From 0fe44bb3458fe9366aa789afca0f33564ab9cf3f Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Sat, 27 Jul 2024 12:30:30 +1000 Subject: [PATCH 001/114] feat: fix working v1 with session-tooling. Still need to use it --- package.json | 8 +- tests/automation/test.spec.ts | 174 ++++++++++++++++++++++++++++++++++ tests/sodium.ts | 8 ++ yarn.lock | 36 ++++++- 4 files changed, 220 insertions(+), 6 deletions(-) create mode 100644 tests/sodium.ts diff --git a/package.json b/package.json index 65ba96e..0f2429b 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "devDependencies": { "@playwright/test": "^1.37.1", "@types/fs-extra": "^11.0.1", + "@types/libsodium-wrappers-sumo": "^0.7.8", "@types/lodash": "^4.14.196", "@types/semver": "^7.5.0", "@types/uuid": "^9.0.8", @@ -26,7 +27,7 @@ "lodash": "^4.17.21", "prettier": "^3.0.1", "semver": "^7.5.4", - "typescript": "^5.1.6", + "typescript": "^5.5.4", "uuid": "^9.0.1" }, "scripts": { @@ -36,5 +37,8 @@ "allure-create": "allure generate ./allure-results", "allure-open": "allure open ./allure-report" }, - "dependencies": {} + "dependencies": { + "libsodium-wrappers-sumo": "^0.7.14", + "session-tooling": "git+https://github.com/Bi1b/session-tooling" + } } diff --git a/tests/automation/test.spec.ts b/tests/automation/test.spec.ts index 4910014..7deaefc 100644 --- a/tests/automation/test.spec.ts +++ b/tests/automation/test.spec.ts @@ -1,6 +1,180 @@ import { clickOnMatchingText } from './utilities/utils'; import { sessionTestOneWindow } from './setup/sessionTest'; +import plop, { MainModule } from 'session-tooling'; +import { LibSodiumType, getSodiumNode } from '../sodium'; + +type PubkeyType = string; + sessionTestOneWindow('Tiny test', async ([windowA]) => { + await plop(); + const libsession = await plop(); + console.time('threeFriendsInSharedGroup'); + await threeFriendsInSharedGroup(libsession); + console.timeEnd('threeFriendsInSharedGroup'); await clickOnMatchingText(windowA, 'Create Session ID'); }); + +function createRandomLegacyGroup({ sodium }: { sodium: LibSodiumType }) { + const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519Pk = sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const encKeypair = sodium.crypto_sign_keypair(); + const groupPubkey = new Uint8Array(33); + groupPubkey.set(x25519Pk, 1); + groupPubkey[0] = 5; + + const groupPk = sodium.to_hex(groupPubkey) as PubkeyType; + return { + groupPk, + encPk: encKeypair.publicKey, + encSk: encKeypair.privateKey, + }; +} +// type CreatedLegacyGroup = ReturnType; + +function createRandomUser({ + sodium, + libsession, +}: { + sodium: LibSodiumType; + libsession: MainModule; +}) { + const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519PublicKey = + sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const sessId = new Uint8Array(33); + sessId.set(x25519PublicKey, 1); + sessId[0] = 5; + const sessionId = sodium.to_hex(sessId) as PubkeyType; + const { UserProfile, Contacts, UserGroups } = libsession; + const userProfile = new UserProfile(ed25519KeyPair.privateKey, undefined); + const contacts = new Contacts(ed25519KeyPair.privateKey, undefined); + const userGroups = new UserGroups(ed25519KeyPair.privateKey, undefined); + return { + sessionId, + ed25519Pk: ed25519KeyPair.publicKey, + ed25519Sk: ed25519KeyPair.privateKey, + seed, + // wrappers + userProfile, + contacts, + userGroups, + // cleanup: release memory of those objects + delete: () => { + userProfile.delete(); + contacts.delete(); + userGroups.delete(); + }, + }; +} +type SessionUser = Awaited>; + +function makeFriends(alice: SessionUser, bob: SessionUser) { + alice.contacts.setApproved(bob.sessionId, true); + alice.contacts.setApprovedMe(bob.sessionId, true); + bob.contacts.setApproved(alice.sessionId, true); + bob.contacts.setApprovedMe(alice.sessionId, true); +} + +function makeGroupWithMembers({ + members, + groupName, + sodium, +}: { + members: Array; + groupName: string; + sodium: LibSodiumType; +}) { + // first one is the creator + if (!members.length) { + throw new Error('Excepted at least one creator/member'); + } + const [creator, ...otherMembers] = members; + const { encPk, encSk, groupPk } = createRandomLegacyGroup({ sodium }); + const legacyGroup = creator.userGroups.getOrConstructLegacyGroup(groupPk); + legacyGroup.name = groupName; + legacyGroup.encPubkey = encPk; + legacyGroup.encSeckey = encSk; + legacyGroup.insert(creator.sessionId, true); + otherMembers.forEach((member) => { + legacyGroup.insert(member.sessionId, false); // only one admin for legacy groups + }); + + [creator, ...otherMembers].forEach((member) => { + member.userGroups.setLegacyGroup(legacyGroup); + }); +} + +function getMergedDumps({ + user, + sodium, +}: { + user: SessionUser; + sodium: LibSodiumType; +}) { + const seedHex = sodium.to_hex(user.seed); + + return `seed:${seedHex};profile:${user.userProfile.makeDumpHex()};contacts:${user.contacts.makeDumpHex()};userGroups:${user.userGroups.makeDumpHex()}`; +} + +async function threeFriendsInSharedGroup(libsession: MainModule) { + console.time('total'); + const sodium = await getSodiumNode(); + + const alice = createRandomUser({ sodium, libsession }); + const bob = createRandomUser({ sodium, libsession }); + const charlie = createRandomUser({ sodium, libsession }); + + try { + alice.userProfile.setName('Alice'); + bob.userProfile.setName('Bob'); + charlie.userProfile.setName('Charlie'); + + makeFriends(alice, bob); + makeFriends(alice, charlie); + makeFriends(bob, charlie); + + makeGroupWithMembers({ + groupName: 'group test 1', + members: [alice, bob, charlie], + sodium, + }); + + const dumpsAliceMerged = getMergedDumps({ + user: alice, + sodium, + }); + const dumpsBobMerged = getMergedDumps({ + user: bob, + sodium, + }); + const dumpsCharlieMerged = getMergedDumps({ + user: charlie, + sodium, + }); + console.log('dumpsAliceMerged', dumpsAliceMerged); + console.log('dumpsBobMerged', dumpsBobMerged); + console.log('dumpsCharlieMerged', dumpsCharlieMerged); + } finally { + alice.delete(); + bob.delete(); + charlie.delete(); + console.timeEnd('total'); + } +} diff --git a/tests/sodium.ts b/tests/sodium.ts new file mode 100644 index 0000000..49b40cc --- /dev/null +++ b/tests/sodium.ts @@ -0,0 +1,8 @@ +import * as libSodiumWrappers from 'libsodium-wrappers-sumo'; + +export type LibSodiumType = typeof libSodiumWrappers; + +export async function getSodiumNode() { + await libSodiumWrappers.ready; + return (libSodiumWrappers as any).default as LibSodiumType; +} diff --git a/yarn.lock b/yarn.lock index 28cfad6..81f25fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -163,6 +163,18 @@ dependencies: "@types/node" "*" +"@types/libsodium-wrappers-sumo@^0.7.8": + version "0.7.8" + resolved "https://registry.yarnpkg.com/@types/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.8.tgz#33e32b454fb6b340758c9ffdb1f9657e1be058ff" + integrity sha512-N2+df4MB/A+W0RAcTw7A5oxKgzD+Vh6Ye7lfjWIi5SdTzVLfHPzxUjhwPqHLO5Ev9fv/+VHl+sUaUuTg4fUPqw== + dependencies: + "@types/libsodium-wrappers" "*" + +"@types/libsodium-wrappers@*": + version "0.7.14" + resolved "https://registry.yarnpkg.com/@types/libsodium-wrappers/-/libsodium-wrappers-0.7.14.tgz#f688f8d44e46ed61c401f82ff757581655fbcc42" + integrity sha512-5Kv68fXuXK0iDuUir1WPGw2R9fOZUlYlSAa0ztMcL0s0BfIDTqg9GXz8K30VJpPP3sxWhbolnQma2x+/TfkzDQ== + "@types/lodash@^4.14.196": version "4.14.196" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.196.tgz#a7c3d6fc52d8d71328b764e28e080b4169ec7a95" @@ -1412,6 +1424,18 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +libsodium-sumo@^0.7.14: + version "0.7.14" + resolved "https://registry.yarnpkg.com/libsodium-sumo/-/libsodium-sumo-0.7.14.tgz#9a53e09944f092f603a1e1d4446414de0b3fb0fc" + integrity sha512-2nDge6qlAjcwyslAhWfVumlkeSNK5+WCfKa2/VEq9prvlT5vP2FR0m0o5hmKaYqfsZ4TQVj5czQsimZvXDB1CQ== + +libsodium-wrappers-sumo@^0.7.14: + version "0.7.14" + resolved "https://registry.yarnpkg.com/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.14.tgz#86301f14b37a77d847eb0396f2b83cdb1c47c480" + integrity sha512-0lm7ZwN5a95J2yUi8R1rgQeeaVDIWnvNzgVmXmZswis4mC+bQtbDrB+QpJlL4qklaKx3hVpJjoc6ubzJFiv64Q== + dependencies: + libsodium-sumo "^0.7.14" + locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -1807,6 +1831,10 @@ serialize-error@^7.0.1: dependencies: type-fest "^0.13.1" +"session-tooling@git+https://github.com/Bi1b/session-tooling": + version "0.0.1" + resolved "git+https://github.com/Bi1b/session-tooling#ee3172848bf6106e6db27fedc9a24d1d963c32e6" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -1984,10 +2012,10 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@^5.1.6: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== +typescript@^5.5.4: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== unbox-primitive@^1.0.2: version "1.0.2" From 7ea7d227690a101df107c8bd0870f054a70bcb17 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Sat, 27 Jul 2024 13:50:29 +1000 Subject: [PATCH 002/114] working tiny test pushing configs and print seedphrase --- package.json | 1 + state_generation/actions/fetchSwarmOf.ts | 41 + state_generation/index.ts | 131 ++ state_generation/mnemonic/english.json | 1628 ++++++++++++++++++++ state_generation/mnemonic/mnemonic.ts | 142 ++ state_generation/requests/seedRequest.ts | 47 + state_generation/requests/snodeRequests.ts | 152 ++ state_generation/requests/types.ts | 34 + state_generation/sessionTools/index.ts | 10 + state_generation/sessionUser.ts | 114 ++ state_generation/signer/userSigner.ts | 102 ++ state_generation/types.ts | 0 tests/automation/test.spec.ts | 180 +-- tests/sodium.ts | 4 + yarn.lock | 5 + 15 files changed, 2416 insertions(+), 175 deletions(-) create mode 100644 state_generation/actions/fetchSwarmOf.ts create mode 100644 state_generation/index.ts create mode 100644 state_generation/mnemonic/english.json create mode 100644 state_generation/mnemonic/mnemonic.ts create mode 100644 state_generation/requests/seedRequest.ts create mode 100644 state_generation/requests/snodeRequests.ts create mode 100644 state_generation/requests/types.ts create mode 100644 state_generation/sessionTools/index.ts create mode 100644 state_generation/sessionUser.ts create mode 100644 state_generation/signer/userSigner.ts create mode 100644 state_generation/types.ts diff --git a/package.json b/package.json index 0f2429b..8f0d348 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "allure-open": "allure open ./allure-report" }, "dependencies": { + "buffer-crc32": "^1.0.0", "libsodium-wrappers-sumo": "^0.7.14", "session-tooling": "git+https://github.com/Bi1b/session-tooling" } diff --git a/state_generation/actions/fetchSwarmOf.ts b/state_generation/actions/fetchSwarmOf.ts new file mode 100644 index 0000000..6733e9b --- /dev/null +++ b/state_generation/actions/fetchSwarmOf.ts @@ -0,0 +1,41 @@ +import { isEmpty, sample } from 'lodash'; +import { SwarmForSubRequest } from '../requests/snodeRequests'; +import { PubkeyType, Snode, SnodeFromSeed } from '../requests/types'; + +const fetchedSwarms: Record> = {}; + +async function getSwarmOfUser(sessionId: PubkeyType, snode: SnodeFromSeed) { + const swarmRequest = new SwarmForSubRequest(sessionId); + + const swarmResult = await fetch( + `https://${snode.public_ip}:${snode.storage_port}/storage_rpc/v1`, + { + body: JSON.stringify(await swarmRequest.build()), + method: 'POST', + }, + ); + const swarm = await swarmResult.json(); + + if (isEmpty(fetchedSwarms[sessionId])) { + fetchedSwarms[sessionId] = swarm; + } + // console.error('fetched userSwarm', swarm.snodes); + + return swarm.snodes; +} + +export async function randomSnodeOnUserSwarm( + sessionId: PubkeyType, + snode: SnodeFromSeed, +) { + const userSwarm = + fetchedSwarms[sessionId] || (await getSwarmOfUser(sessionId, snode)); + const randomSnodeOnSwarm = sample(userSwarm); + if (!randomSnodeOnSwarm) { + throw new Error(`did not find a snode for user: ${sessionId}`); + } + console.info( + `random snode for user: ${sessionId} is snode: ${randomSnodeOnSwarm.pubkey_ed25519}`, + ); + return randomSnodeOnSwarm; +} diff --git a/state_generation/index.ts b/state_generation/index.ts new file mode 100644 index 0000000..a47fb8c --- /dev/null +++ b/state_generation/index.ts @@ -0,0 +1,131 @@ +import { sample } from 'lodash'; +import { getSodiumNode, WithSodium } from '../tests/sodium'; +import { randomSnodeOnUserSwarm } from './actions/fetchSwarmOf'; + +import { getAllSnodesFromSeed } from './requests/seedRequest'; +import { PubkeyType } from './requests/types'; +import { loadSessionTools, WithSessionTools } from './sessionTools'; +import { createRandomUser, SessionUser } from './sessionUser'; + +function createRandomLegacyGroup({ sodium }: WithSodium) { + const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519Pk = sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const encKeypair = sodium.crypto_sign_keypair(); + const groupPubkey = new Uint8Array(33); + groupPubkey.set(x25519Pk, 1); + groupPubkey[0] = 5; + + const groupPk = sodium.to_hex(groupPubkey) as PubkeyType; + return { + groupPk, + encPk: encKeypair.publicKey, + encSk: encKeypair.privateKey, + }; +} +// type CreatedLegacyGroup = ReturnType; + +function makeFriendsAndKnown(...users: Array) { + if (users.length < 2) { + throw new Error('needs at least two users to make them friends'); + } + users.forEach((user1, index) => { + const user2 = users[index + 1]; + if (user2) { + user1.contacts.setApproved(user2.sessionId, true); + user1.contacts.setApprovedMe(user2.sessionId, true); + user2.contacts.setApproved(user1.sessionId, true); + user2.contacts.setApprovedMe(user1.sessionId, true); + user2.contacts.setName( + user1.sessionId, + user1.userProfile.getName() || '', + ); + user1.contacts.setName( + user2.sessionId, + user2.userProfile.getName() || '', + ); + } + }); +} + +function makeGroupWithMembers({ + members, + groupName, + sodium, +}: { + members: Array; + groupName: string; +} & WithSodium) { + // first one is the creator + if (!members.length) { + throw new Error('Excepted at least one creator/member'); + } + const [creator, ...otherMembers] = members; + const { encPk, encSk, groupPk } = createRandomLegacyGroup({ sodium }); + const legacyGroup = creator.userGroups.getOrConstructLegacyGroup(groupPk); + legacyGroup.name = groupName; + legacyGroup.encPubkey = encPk; + legacyGroup.encSeckey = encSk; + legacyGroup.insert(creator.sessionId, true); + otherMembers.forEach((member) => { + legacyGroup.insert(member.sessionId, false); // only one admin for legacy groups + }); + + [creator, ...otherMembers].forEach((member) => { + member.userGroups.setLegacyGroup(legacyGroup); + }); +} + +export function twoUsersFriends(opts: WithSodium & WithSessionTools) { + const alice = createRandomUser(opts); + const bob = createRandomUser(opts); + makeFriendsAndKnown(alice, bob); +} + +export async function prepareThreeFriendsInSharedGroup() { + const sodium = await getSodiumNode(); + const sessionTools = await loadSessionTools(); + + const alice = createRandomUser({ sodium, sessionTools }); + const bob = createRandomUser({ sodium, sessionTools }); + const charlie = createRandomUser({ sodium, sessionTools }); + const users = [alice, bob, charlie]; + + try { + alice.userProfile.setName('Alice'); + bob.userProfile.setName('Bob'); + charlie.userProfile.setName('Charlie'); + + makeFriendsAndKnown(alice, bob, charlie); + + makeGroupWithMembers({ + groupName: 'group test 1', + members: [alice, bob, charlie], + sodium, + }); + + const snodesInNetwork = await getAllSnodesFromSeed(); + + const randomSnodeFromSeed = sample(snodesInNetwork); + await Promise.all( + users.map(async (user) => { + const randomSnodeOnSwarm = await randomSnodeOnUserSwarm( + user.sessionId, + randomSnodeFromSeed, + ); + await user.pushChangesToSwarm(randomSnodeOnSwarm); + }), + ); + console.warn(`seed of alice: "${users[0].seedPhrase}"`); + return users.map((m) => ({ seed: m.seed, sessionId: m.sessionId })); + } finally { + users.map((user) => user.freeMemory()); + } +} diff --git a/state_generation/mnemonic/english.json b/state_generation/mnemonic/english.json new file mode 100644 index 0000000..f93b2c5 --- /dev/null +++ b/state_generation/mnemonic/english.json @@ -0,0 +1,1628 @@ +[ + "abbey", + "abducts", + "ability", + "ablaze", + "abnormal", + "abort", + "abrasive", + "absorb", + "abyss", + "academy", + "aces", + "aching", + "acidic", + "acoustic", + "acquire", + "across", + "actress", + "acumen", + "adapt", + "addicted", + "adept", + "adhesive", + "adjust", + "adopt", + "adrenalin", + "adult", + "adventure", + "aerial", + "afar", + "affair", + "afield", + "afloat", + "afoot", + "afraid", + "after", + "against", + "agenda", + "aggravate", + "agile", + "aglow", + "agnostic", + "agony", + "agreed", + "ahead", + "aided", + "ailments", + "aimless", + "airport", + "aisle", + "ajar", + "akin", + "alarms", + "album", + "alchemy", + "alerts", + "algebra", + "alkaline", + "alley", + "almost", + "aloof", + "alpine", + "already", + "also", + "altitude", + "alumni", + "always", + "amaze", + "ambush", + "amended", + "amidst", + "ammo", + "amnesty", + "among", + "amply", + "amused", + "anchor", + "android", + "anecdote", + "angled", + "ankle", + "annoyed", + "answers", + "antics", + "anvil", + "anxiety", + "anybody", + "apart", + "apex", + "aphid", + "aplomb", + "apology", + "apply", + "apricot", + "aptitude", + "aquarium", + "arbitrary", + "archer", + "ardent", + "arena", + "argue", + "arises", + "army", + "around", + "arrow", + "arsenic", + "artistic", + "ascend", + "ashtray", + "aside", + "asked", + "asleep", + "aspire", + "assorted", + "asylum", + "athlete", + "atlas", + "atom", + "atrium", + "attire", + "auburn", + "auctions", + "audio", + "august", + "aunt", + "austere", + "autumn", + "avatar", + "avidly", + "avoid", + "awakened", + "awesome", + "awful", + "awkward", + "awning", + "awoken", + "axes", + "axis", + "axle", + "aztec", + "azure", + "baby", + "bacon", + "badge", + "baffles", + "bagpipe", + "bailed", + "bakery", + "balding", + "bamboo", + "banjo", + "baptism", + "basin", + "batch", + "bawled", + "bays", + "because", + "beer", + "befit", + "begun", + "behind", + "being", + "below", + "bemused", + "benches", + "berries", + "bested", + "betting", + "bevel", + "beware", + "beyond", + "bias", + "bicycle", + "bids", + "bifocals", + "biggest", + "bikini", + "bimonthly", + "binocular", + "biology", + "biplane", + "birth", + "biscuit", + "bite", + "biweekly", + "blender", + "blip", + "bluntly", + "boat", + "bobsled", + "bodies", + "bogeys", + "boil", + "boldly", + "bomb", + "border", + "boss", + "both", + "bounced", + "bovine", + "bowling", + "boxes", + "boyfriend", + "broken", + "brunt", + "bubble", + "buckets", + "budget", + "buffet", + "bugs", + "building", + "bulb", + "bumper", + "bunch", + "business", + "butter", + "buying", + "buzzer", + "bygones", + "byline", + "bypass", + "cabin", + "cactus", + "cadets", + "cafe", + "cage", + "cajun", + "cake", + "calamity", + "camp", + "candy", + "casket", + "catch", + "cause", + "cavernous", + "cease", + "cedar", + "ceiling", + "cell", + "cement", + "cent", + "certain", + "chlorine", + "chrome", + "cider", + "cigar", + "cinema", + "circle", + "cistern", + "citadel", + "civilian", + "claim", + "click", + "clue", + "coal", + "cobra", + "cocoa", + "code", + "coexist", + "coffee", + "cogs", + "cohesive", + "coils", + "colony", + "comb", + "cool", + "copy", + "corrode", + "costume", + "cottage", + "cousin", + "cowl", + "criminal", + "cube", + "cucumber", + "cuddled", + "cuffs", + "cuisine", + "cunning", + "cupcake", + "custom", + "cycling", + "cylinder", + "cynical", + "dabbing", + "dads", + "daft", + "dagger", + "daily", + "damp", + "dangerous", + "dapper", + "darted", + "dash", + "dating", + "dauntless", + "dawn", + "daytime", + "dazed", + "debut", + "decay", + "dedicated", + "deepest", + "deftly", + "degrees", + "dehydrate", + "deity", + "dejected", + "delayed", + "demonstrate", + "dented", + "deodorant", + "depth", + "desk", + "devoid", + "dewdrop", + "dexterity", + "dialect", + "dice", + "diet", + "different", + "digit", + "dilute", + "dime", + "dinner", + "diode", + "diplomat", + "directed", + "distance", + "ditch", + "divers", + "dizzy", + "doctor", + "dodge", + "does", + "dogs", + "doing", + "dolphin", + "domestic", + "donuts", + "doorway", + "dormant", + "dosage", + "dotted", + "double", + "dove", + "down", + "dozen", + "dreams", + "drinks", + "drowning", + "drunk", + "drying", + "dual", + "dubbed", + "duckling", + "dude", + "duets", + "duke", + "dullness", + "dummy", + "dunes", + "duplex", + "duration", + "dusted", + "duties", + "dwarf", + "dwelt", + "dwindling", + "dying", + "dynamite", + "dyslexic", + "each", + "eagle", + "earth", + "easy", + "eating", + "eavesdrop", + "eccentric", + "echo", + "eclipse", + "economics", + "ecstatic", + "eden", + "edgy", + "edited", + "educated", + "eels", + "efficient", + "eggs", + "egotistic", + "eight", + "either", + "eject", + "elapse", + "elbow", + "eldest", + "eleven", + "elite", + "elope", + "else", + "eluded", + "emails", + "ember", + "emerge", + "emit", + "emotion", + "empty", + "emulate", + "energy", + "enforce", + "enhanced", + "enigma", + "enjoy", + "enlist", + "enmity", + "enough", + "enraged", + "ensign", + "entrance", + "envy", + "epoxy", + "equip", + "erase", + "erected", + "erosion", + "error", + "eskimos", + "espionage", + "essential", + "estate", + "etched", + "eternal", + "ethics", + "etiquette", + "evaluate", + "evenings", + "evicted", + "evolved", + "examine", + "excess", + "exhale", + "exit", + "exotic", + "exquisite", + "extra", + "exult", + "fabrics", + "factual", + "fading", + "fainted", + "faked", + "fall", + "family", + "fancy", + "farming", + "fatal", + "faulty", + "fawns", + "faxed", + "fazed", + "feast", + "february", + "federal", + "feel", + "feline", + "females", + "fences", + "ferry", + "festival", + "fetches", + "fever", + "fewest", + "fiat", + "fibula", + "fictional", + "fidget", + "fierce", + "fifteen", + "fight", + "films", + "firm", + "fishing", + "fitting", + "five", + "fixate", + "fizzle", + "fleet", + "flippant", + "flying", + "foamy", + "focus", + "foes", + "foggy", + "foiled", + "folding", + "fonts", + "foolish", + "fossil", + "fountain", + "fowls", + "foxes", + "foyer", + "framed", + "friendly", + "frown", + "fruit", + "frying", + "fudge", + "fuel", + "fugitive", + "fully", + "fuming", + "fungal", + "furnished", + "fuselage", + "future", + "fuzzy", + "gables", + "gadget", + "gags", + "gained", + "galaxy", + "gambit", + "gang", + "gasp", + "gather", + "gauze", + "gave", + "gawk", + "gaze", + "gearbox", + "gecko", + "geek", + "gels", + "gemstone", + "general", + "geometry", + "germs", + "gesture", + "getting", + "geyser", + "ghetto", + "ghost", + "giant", + "giddy", + "gifts", + "gigantic", + "gills", + "gimmick", + "ginger", + "girth", + "giving", + "glass", + "gleeful", + "glide", + "gnaw", + "gnome", + "goat", + "goblet", + "godfather", + "goes", + "goggles", + "going", + "goldfish", + "gone", + "goodbye", + "gopher", + "gorilla", + "gossip", + "gotten", + "gourmet", + "governing", + "gown", + "greater", + "grunt", + "guarded", + "guest", + "guide", + "gulp", + "gumball", + "guru", + "gusts", + "gutter", + "guys", + "gymnast", + "gypsy", + "gyrate", + "habitat", + "hacksaw", + "haggled", + "hairy", + "hamburger", + "happens", + "hashing", + "hatchet", + "haunted", + "having", + "hawk", + "haystack", + "hazard", + "hectare", + "hedgehog", + "heels", + "hefty", + "height", + "hemlock", + "hence", + "heron", + "hesitate", + "hexagon", + "hickory", + "hiding", + "highway", + "hijack", + "hiker", + "hills", + "himself", + "hinder", + "hippo", + "hire", + "history", + "hitched", + "hive", + "hoax", + "hobby", + "hockey", + "hoisting", + "hold", + "honked", + "hookup", + "hope", + "hornet", + "hospital", + "hotel", + "hounded", + "hover", + "howls", + "hubcaps", + "huddle", + "huge", + "hull", + "humid", + "hunter", + "hurried", + "husband", + "huts", + "hybrid", + "hydrogen", + "hyper", + "iceberg", + "icing", + "icon", + "identity", + "idiom", + "idled", + "idols", + "igloo", + "ignore", + "iguana", + "illness", + "imagine", + "imbalance", + "imitate", + "impel", + "inactive", + "inbound", + "incur", + "industrial", + "inexact", + "inflamed", + "ingested", + "initiate", + "injury", + "inkling", + "inline", + "inmate", + "innocent", + "inorganic", + "input", + "inquest", + "inroads", + "insult", + "intended", + "inundate", + "invoke", + "inwardly", + "ionic", + "irate", + "iris", + "irony", + "irritate", + "island", + "isolated", + "issued", + "italics", + "itches", + "items", + "itinerary", + "itself", + "ivory", + "jabbed", + "jackets", + "jaded", + "jagged", + "jailed", + "jamming", + "january", + "jargon", + "jaunt", + "javelin", + "jaws", + "jazz", + "jeans", + "jeers", + "jellyfish", + "jeopardy", + "jerseys", + "jester", + "jetting", + "jewels", + "jigsaw", + "jingle", + "jittery", + "jive", + "jobs", + "jockey", + "jogger", + "joining", + "joking", + "jolted", + "jostle", + "journal", + "joyous", + "jubilee", + "judge", + "juggled", + "juicy", + "jukebox", + "july", + "jump", + "junk", + "jury", + "justice", + "juvenile", + "kangaroo", + "karate", + "keep", + "kennel", + "kept", + "kernels", + "kettle", + "keyboard", + "kickoff", + "kidneys", + "king", + "kiosk", + "kisses", + "kitchens", + "kiwi", + "knapsack", + "knee", + "knife", + "knowledge", + "knuckle", + "koala", + "laboratory", + "ladder", + "lagoon", + "lair", + "lakes", + "lamb", + "language", + "laptop", + "large", + "last", + "later", + "launching", + "lava", + "lawsuit", + "layout", + "lazy", + "lectures", + "ledge", + "leech", + "left", + "legion", + "leisure", + "lemon", + "lending", + "leopard", + "lesson", + "lettuce", + "lexicon", + "liar", + "library", + "licks", + "lids", + "lied", + "lifestyle", + "light", + "likewise", + "lilac", + "limits", + "linen", + "lion", + "lipstick", + "liquid", + "listen", + "lively", + "loaded", + "lobster", + "locker", + "lodge", + "lofty", + "logic", + "loincloth", + "long", + "looking", + "lopped", + "lordship", + "losing", + "lottery", + "loudly", + "love", + "lower", + "loyal", + "lucky", + "luggage", + "lukewarm", + "lullaby", + "lumber", + "lunar", + "lurk", + "lush", + "luxury", + "lymph", + "lynx", + "lyrics", + "macro", + "madness", + "magically", + "mailed", + "major", + "makeup", + "malady", + "mammal", + "maps", + "masterful", + "match", + "maul", + "maverick", + "maximum", + "mayor", + "maze", + "meant", + "mechanic", + "medicate", + "meeting", + "megabyte", + "melting", + "memoir", + "menu", + "merger", + "mesh", + "metro", + "mews", + "mice", + "midst", + "mighty", + "mime", + "mirror", + "misery", + "mittens", + "mixture", + "moat", + "mobile", + "mocked", + "mohawk", + "moisture", + "molten", + "moment", + "money", + "moon", + "mops", + "morsel", + "mostly", + "motherly", + "mouth", + "movement", + "mowing", + "much", + "muddy", + "muffin", + "mugged", + "mullet", + "mumble", + "mundane", + "muppet", + "mural", + "musical", + "muzzle", + "myriad", + "mystery", + "myth", + "nabbing", + "nagged", + "nail", + "names", + "nanny", + "napkin", + "narrate", + "nasty", + "natural", + "nautical", + "navy", + "nearby", + "necklace", + "needed", + "negative", + "neither", + "neon", + "nephew", + "nerves", + "nestle", + "network", + "neutral", + "never", + "newt", + "nexus", + "nibs", + "niche", + "niece", + "nifty", + "nightly", + "nimbly", + "nineteen", + "nirvana", + "nitrogen", + "nobody", + "nocturnal", + "nodes", + "noises", + "nomad", + "noodles", + "northern", + "nostril", + "noted", + "nouns", + "novelty", + "nowhere", + "nozzle", + "nuance", + "nucleus", + "nudged", + "nugget", + "nuisance", + "null", + "number", + "nuns", + "nurse", + "nutshell", + "nylon", + "oaks", + "oars", + "oasis", + "oatmeal", + "obedient", + "object", + "obliged", + "obnoxious", + "observant", + "obtains", + "obvious", + "occur", + "ocean", + "october", + "odds", + "odometer", + "offend", + "often", + "oilfield", + "ointment", + "okay", + "older", + "olive", + "olympics", + "omega", + "omission", + "omnibus", + "onboard", + "oncoming", + "oneself", + "ongoing", + "onion", + "online", + "onslaught", + "onto", + "onward", + "oozed", + "opacity", + "opened", + "opposite", + "optical", + "opus", + "orange", + "orbit", + "orchid", + "orders", + "organs", + "origin", + "ornament", + "orphans", + "oscar", + "ostrich", + "otherwise", + "otter", + "ouch", + "ought", + "ounce", + "ourselves", + "oust", + "outbreak", + "oval", + "oven", + "owed", + "owls", + "owner", + "oxidant", + "oxygen", + "oyster", + "ozone", + "pact", + "paddles", + "pager", + "pairing", + "palace", + "pamphlet", + "pancakes", + "paper", + "paradise", + "pastry", + "patio", + "pause", + "pavements", + "pawnshop", + "payment", + "peaches", + "pebbles", + "peculiar", + "pedantic", + "peeled", + "pegs", + "pelican", + "pencil", + "people", + "pepper", + "perfect", + "pests", + "petals", + "phase", + "pheasants", + "phone", + "phrases", + "physics", + "piano", + "picked", + "pierce", + "pigment", + "piloted", + "pimple", + "pinched", + "pioneer", + "pipeline", + "pirate", + "pistons", + "pitched", + "pivot", + "pixels", + "pizza", + "playful", + "pledge", + "pliers", + "plotting", + "plus", + "plywood", + "poaching", + "pockets", + "podcast", + "poetry", + "point", + "poker", + "polar", + "ponies", + "pool", + "popular", + "portents", + "possible", + "potato", + "pouch", + "poverty", + "powder", + "pram", + "present", + "pride", + "problems", + "pruned", + "prying", + "psychic", + "public", + "puck", + "puddle", + "puffin", + "pulp", + "pumpkins", + "punch", + "puppy", + "purged", + "push", + "putty", + "puzzled", + "pylons", + "pyramid", + "python", + "queen", + "quick", + "quote", + "rabbits", + "racetrack", + "radar", + "rafts", + "rage", + "railway", + "raking", + "rally", + "ramped", + "randomly", + "rapid", + "rarest", + "rash", + "rated", + "ravine", + "rays", + "razor", + "react", + "rebel", + "recipe", + "reduce", + "reef", + "refer", + "regular", + "reheat", + "reinvest", + "rejoices", + "rekindle", + "relic", + "remedy", + "renting", + "reorder", + "repent", + "request", + "reruns", + "rest", + "return", + "reunion", + "revamp", + "rewind", + "rhino", + "rhythm", + "ribbon", + "richly", + "ridges", + "rift", + "rigid", + "rims", + "ringing", + "riots", + "ripped", + "rising", + "ritual", + "river", + "roared", + "robot", + "rockets", + "rodent", + "rogue", + "roles", + "romance", + "roomy", + "roped", + "roster", + "rotate", + "rounded", + "rover", + "rowboat", + "royal", + "ruby", + "rudely", + "ruffled", + "rugged", + "ruined", + "ruling", + "rumble", + "runway", + "rural", + "rustled", + "ruthless", + "sabotage", + "sack", + "sadness", + "safety", + "saga", + "sailor", + "sake", + "salads", + "sample", + "sanity", + "sapling", + "sarcasm", + "sash", + "satin", + "saucepan", + "saved", + "sawmill", + "saxophone", + "sayings", + "scamper", + "scenic", + "school", + "science", + "scoop", + "scrub", + "scuba", + "seasons", + "second", + "sedan", + "seeded", + "segments", + "seismic", + "selfish", + "semifinal", + "sensible", + "september", + "sequence", + "serving", + "session", + "setup", + "seventh", + "sewage", + "shackles", + "shelter", + "shipped", + "shocking", + "shrugged", + "shuffled", + "shyness", + "siblings", + "sickness", + "sidekick", + "sieve", + "sifting", + "sighting", + "silk", + "simplest", + "sincerely", + "sipped", + "siren", + "situated", + "sixteen", + "sizes", + "skater", + "skew", + "skirting", + "skulls", + "skydive", + "slackens", + "sleepless", + "slid", + "slower", + "slug", + "smash", + "smelting", + "smidgen", + "smog", + "smuggled", + "snake", + "sneeze", + "sniff", + "snout", + "snug", + "soapy", + "sober", + "soccer", + "soda", + "software", + "soggy", + "soil", + "solved", + "somewhere", + "sonic", + "soothe", + "soprano", + "sorry", + "southern", + "sovereign", + "sowed", + "soya", + "space", + "speedy", + "sphere", + "spiders", + "splendid", + "spout", + "sprig", + "spud", + "spying", + "square", + "stacking", + "stellar", + "stick", + "stockpile", + "strained", + "stunning", + "stylishly", + "subtly", + "succeed", + "suddenly", + "suede", + "suffice", + "sugar", + "suitcase", + "sulking", + "summon", + "sunken", + "superior", + "surfer", + "sushi", + "suture", + "swagger", + "swept", + "swiftly", + "sword", + "swung", + "syllabus", + "symptoms", + "syndrome", + "syringe", + "system", + "taboo", + "tacit", + "tadpoles", + "tagged", + "tail", + "taken", + "talent", + "tamper", + "tanks", + "tapestry", + "tarnished", + "tasked", + "tattoo", + "taunts", + "tavern", + "tawny", + "taxi", + "teardrop", + "technical", + "tedious", + "teeming", + "tell", + "template", + "tender", + "tepid", + "tequila", + "terminal", + "testing", + "tether", + "textbook", + "thaw", + "theatrics", + "thirsty", + "thorn", + "threaten", + "thumbs", + "thwart", + "ticket", + "tidy", + "tiers", + "tiger", + "tilt", + "timber", + "tinted", + "tipsy", + "tirade", + "tissue", + "titans", + "toaster", + "tobacco", + "today", + "toenail", + "toffee", + "together", + "toilet", + "token", + "tolerant", + "tomorrow", + "tonic", + "toolbox", + "topic", + "torch", + "tossed", + "total", + "touchy", + "towel", + "toxic", + "toyed", + "trash", + "trendy", + "tribal", + "trolling", + "truth", + "trying", + "tsunami", + "tubes", + "tucks", + "tudor", + "tuesday", + "tufts", + "tugs", + "tuition", + "tulips", + "tumbling", + "tunnel", + "turnip", + "tusks", + "tutor", + "tuxedo", + "twang", + "tweezers", + "twice", + "twofold", + "tycoon", + "typist", + "tyrant", + "ugly", + "ulcers", + "ultimate", + "umbrella", + "umpire", + "unafraid", + "unbending", + "uncle", + "under", + "uneven", + "unfit", + "ungainly", + "unhappy", + "union", + "unjustly", + "unknown", + "unlikely", + "unmask", + "unnoticed", + "unopened", + "unplugs", + "unquoted", + "unrest", + "unsafe", + "until", + "unusual", + "unveil", + "unwind", + "unzip", + "upbeat", + "upcoming", + "update", + "upgrade", + "uphill", + "upkeep", + "upload", + "upon", + "upper", + "upright", + "upstairs", + "uptight", + "upwards", + "urban", + "urchins", + "urgent", + "usage", + "useful", + "usher", + "using", + "usual", + "utensils", + "utility", + "utmost", + "utopia", + "uttered", + "vacation", + "vague", + "vain", + "value", + "vampire", + "vane", + "vapidly", + "vary", + "vastness", + "vats", + "vaults", + "vector", + "veered", + "vegan", + "vehicle", + "vein", + "velvet", + "venomous", + "verification", + "vessel", + "veteran", + "vexed", + "vials", + "vibrate", + "victim", + "video", + "viewpoint", + "vigilant", + "viking", + "village", + "vinegar", + "violin", + "vipers", + "virtual", + "visited", + "vitals", + "vivid", + "vixen", + "vocal", + "vogue", + "voice", + "volcano", + "vortex", + "voted", + "voucher", + "vowels", + "voyage", + "vulture", + "wade", + "waffle", + "wagtail", + "waist", + "waking", + "wallets", + "wanted", + "warped", + "washing", + "water", + "waveform", + "waxing", + "wayside", + "weavers", + "website", + "wedge", + "weekday", + "weird", + "welders", + "went", + "wept", + "were", + "western", + "wetsuit", + "whale", + "when", + "whipped", + "whole", + "wickets", + "width", + "wield", + "wife", + "wiggle", + "wildly", + "winter", + "wipeout", + "wiring", + "wise", + "withdrawn", + "wives", + "wizard", + "wobbly", + "woes", + "woken", + "wolf", + "womanly", + "wonders", + "woozy", + "worry", + "wounded", + "woven", + "wrap", + "wrist", + "wrong", + "yacht", + "yahoo", + "yanks", + "yard", + "yawning", + "yearbook", + "yellow", + "yesterday", + "yeti", + "yields", + "yodel", + "yoga", + "younger", + "yoyo", + "zapped", + "zeal", + "zebra", + "zero", + "zesty", + "zigzags", + "zinger", + "zippers", + "zodiac", + "zombie", + "zones", + "zoom" +] diff --git a/state_generation/mnemonic/mnemonic.ts b/state_generation/mnemonic/mnemonic.ts new file mode 100644 index 0000000..2de252a --- /dev/null +++ b/state_generation/mnemonic/mnemonic.ts @@ -0,0 +1,142 @@ +import crc32 from 'buffer-crc32'; + +const MN_DEFAULT_WORDSET = 'english'; + +function mn_get_checksum_index(words: Array, prefixLen: number) { + let trimmedWords = ''; + + for (let i = 0; i < words.length; i++) { + trimmedWords += words[i].slice(0, prefixLen); + } + const checksum = crc32.unsigned(trimmedWords as any); + const index = checksum % words.length; + return index; +} + +function mn_swap_endian_4byte(str: string) { + if (str.length !== 8) { + throw new Error(`Invalid input length: ${str.length}`); + } + return str.slice(6, 8) + str.slice(4, 6) + str.slice(2, 4) + str.slice(0, 2); +} + +export function mnEncode( + str: string, + wordsetName: string = MN_DEFAULT_WORDSET, +): string { + const wordset = mnWords[wordsetName]; + let out = [] as Array; + const n = wordset.words.length; + let strCopy = str; + for (let j = 0; j < strCopy.length; j += 8) { + strCopy = + strCopy.slice(0, j) + + mn_swap_endian_4byte(strCopy.slice(j, j + 8)) + + strCopy.slice(j + 8); + } + for (let i = 0; i < strCopy.length; i += 8) { + const x = parseInt(strCopy.substr(i, 8), 16); + const w1 = x % n; + const w2 = (Math.floor(x / n) + w1) % n; + const w3 = (Math.floor(Math.floor(x / n) / n) + w2) % n; + out = out.concat([wordset.words[w1], wordset.words[w2], wordset.words[w3]]); + } + if (wordset.prefixLen > 0) { + out.push(out[mn_get_checksum_index(out, wordset.prefixLen)]); + } + return out.join(' '); +} + +export function mnDecode(seedPhrase: string): string { + const wordset = mnWords[MN_DEFAULT_WORDSET]; + let out = ''; + const n = wordset.words.length; + const wlist = seedPhrase.split(' '); + let checksumWord = ''; + if (wlist.length < 12) { + throw new Error("You've entered too few words, please try again"); + } + if ( + (wordset.prefixLen === 0 && wlist.length % 3 !== 0) || + (wordset.prefixLen > 0 && wlist.length % 3 === 2) + ) { + throw new Error("You've entered too few words, please try again"); + } + if (wordset.prefixLen > 0 && wlist.length % 3 === 0) { + throw new Error( + 'You seem to be missing the last word in your private key, please try again', + ); + } + if (wordset.prefixLen > 0) { + // Pop checksum from mnemonic + checksumWord = wlist.pop() as string; + } + // Decode mnemonic + for (let i = 0; i < wlist.length; i += 3) { + let w1; + let w2; + let w3; + if (wordset.prefixLen === 0) { + w1 = wordset.words.indexOf(wlist[i]); + w2 = wordset.words.indexOf(wlist[i + 1]); + w3 = wordset.words.indexOf(wlist[i + 2]); + } else { + w1 = wordset.truncWords.indexOf(wlist[i].slice(0, wordset.prefixLen)); + w2 = wordset.truncWords.indexOf(wlist[i + 1].slice(0, wordset.prefixLen)); + w3 = wordset.truncWords.indexOf(wlist[i + 2].slice(0, wordset.prefixLen)); + } + if (w1 === -1 || w2 === -1 || w3 === -1) { + throw new Error('invalid word in mnemonic'); + } + + const x = w1 + n * ((n - w1 + w2) % n) + n * n * ((n - w2 + w3) % n); + if (x % n !== w1) { + throw new Error( + 'Something went wrong when decoding your private key, please try again', + ); + } + out += mn_swap_endian_4byte(`0000000${x.toString(16)}`.slice(-8)); + } + // Verify checksum + if (wordset.prefixLen > 0) { + const index = mn_get_checksum_index(wlist, wordset.prefixLen); + const expectedChecksumWord = wlist[index]; + if ( + expectedChecksumWord.slice(0, wordset.prefixLen) !== + checksumWord.slice(0, wordset.prefixLen) + ) { + throw new Error( + 'Your private key could not be verified, please verify the checksum word', + ); + } + } + return out; +} + +const mnWords = {} as Record< + string, + { + prefixLen: number; + words: any; + truncWords: Array; + } +>; +mnWords.english = { + prefixLen: 3, + // eslint-disable-next-line global-require + words: require('./english.json'), + truncWords: [], +}; + +for (const i in mnWords) { + if (mnWords.hasOwnProperty(i)) { + if (mnWords[i].prefixLen === 0) { + continue; + } + for (let j = 0; j < mnWords[i].words.length; ++j) { + mnWords[i].truncWords.push( + mnWords[i].words[j].slice(0, mnWords[i].prefixLen), + ); + } + } +} diff --git a/state_generation/requests/seedRequest.ts b/state_generation/requests/seedRequest.ts new file mode 100644 index 0000000..d001f62 --- /dev/null +++ b/state_generation/requests/seedRequest.ts @@ -0,0 +1,47 @@ +const testNet = true; + +const seedNode = testNet + ? { ip: 'seed2.getsession.org', port: 38157 } + : { ip: 'storage.seed1.loki.network', port: 4433 }; + +export async function getAllSnodesFromSeed() { + const getAll = new GetSnodesFromSeed(); + process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; + try { + const result = await fetch( + `http${testNet ? '' : 's'}://${seedNode.ip}:${seedNode.port}/json_rpc`, + { + body: JSON.stringify(getAll.build()), + method: 'POST', + }, + ); + + const json = await result.json(); + console.warn('json', json); + + return json.result.service_node_states; + } catch (e) { + console.warn(e); + throw e; + } +} + +class GetSnodesFromSeed { + public build() { + return { + jsonrpc: '2.0', + id: '0', + method: 'get_n_service_nodes', + params: { + active_only: true, + limit: 20, + fields: { + public_ip: true, + storage_port: true, + pubkey_x25519: true, + pubkey_ed25519: true, + }, + }, + }; + } +} diff --git a/state_generation/requests/snodeRequests.ts b/state_generation/requests/snodeRequests.ts new file mode 100644 index 0000000..4d3f27b --- /dev/null +++ b/state_generation/requests/snodeRequests.ts @@ -0,0 +1,152 @@ +import { base64_variants, to_base64 } from 'libsodium-wrappers-sumo'; +import { isEmpty } from 'lodash'; +import { UserSigner } from '../signer/userSigner'; +import { GroupPubkeyType, PubkeyType, WithGetNow } from './types'; + +export class SwarmForSubRequest { + public method = 'get_swarm' as const; + public readonly pubkey; + + constructor(pubkey: PubkeyType | GroupPubkeyType) { + this.pubkey = pubkey; + } + + public async build() { + return { + method: this.method, + params: { + pubkey: this.pubkey, + params: { + active_only: true, + fields: { + public_ip: true, + storage_port: true, + pubkey_x25519: true, + pubkey_ed25519: true, + }, + }, + }, + } as const; + } + + public loggingId(): string { + return `${this.method}`; + } +} + +export class StoreUserSubRequest { + public method = 'store' as const; + public readonly namespace: number; + private readonly signer: UserSigner; + getNow: () => number; + + constructor({ + namespace, + userSigner, + getNow, + }: WithGetNow & { + namespace: number; + userSigner: UserSigner; + }) { + this.namespace = namespace; + this.signer = userSigner; + this.getNow = getNow; + } + + public async build() { + const { pubkey, pubkey_ed25519, signature, timestamp } = + await this.signer.getSnodeSignatureParams({ + method: this.method, + namespace: this.namespace, + getNow: this.getNow, + }); + + return { + method: this.method, + params: { + namespace: this.namespace, + pubkey, + pubkey_ed25519, + signature, + timestamp, // we give a timestamp to force verification of the signature provided + }, + }; + } + + public async toBody(): Promise { + return JSON.stringify(await this.build()); + } + public loggingId(): string { + return `${this.method}`; + } +} + +export class StoreUserConfigSubRequest { + public method = 'store' as const; + public readonly namespace: number; + public readonly ttlMs: number; + public readonly encryptedData: Uint8Array; + public readonly destination: PubkeyType; + public readonly userSigner: UserSigner; + + constructor(args: { + namespace: number; + ttlMs: number; + encryptedData: Uint8Array; + sessionId: PubkeyType; + userSigner: UserSigner; + }) { + this.namespace = args.namespace; + this.ttlMs = args.ttlMs; + this.encryptedData = args.encryptedData; + this.destination = args.sessionId; + this.userSigner = args.userSigner; + + if (isEmpty(this.encryptedData)) { + throw new Error('this.encryptedData cannot be empty'); + } + + if (isEmpty(this.destination)) { + throw new Error('this.destination cannot be empty'); + } + } + + public async build() { + const encryptedDataBase64 = to_base64( + this.encryptedData, + base64_variants.ORIGINAL, + ); + + const signDetails = await this.userSigner.getSnodeSignatureParams({ + getNow: () => Date.now(), + method: this.method, + namespace: this.namespace, + }); + + if (!signDetails) { + throw new Error( + `[StoreUserConfigSubRequest] signing returned an empty result`, + ); + } + + const toRet = { + method: this.method, + params: { + namespace: this.namespace, + ttl: this.ttlMs, + data: encryptedDataBase64, + ...signDetails, + }, + }; + + return toRet; + } + + public loggingId(): string { + return `${this.method}-${this.destination}-${this.namespace}`; + } + + public getDestination() { + return this.destination; + } +} diff --git a/state_generation/requests/types.ts b/state_generation/requests/types.ts new file mode 100644 index 0000000..b1d5fbd --- /dev/null +++ b/state_generation/requests/types.ts @@ -0,0 +1,34 @@ +const prefixStandard = '05' as const; +const prefixGroup = '03' as const; + +export type GroupPubkeyType = `${typeof prefixGroup}${string}`; +export type PubkeyType = `${typeof prefixStandard}${string}`; + +export type SnodeSigParamsShared = { + namespace: number | null | 'all'; // 'all' can be used to clear all namespaces (during account deletion) + method: 'retrieve' | 'store' | 'delete_all'; +}; + +export type SnodeSigParamsUs = SnodeSigParamsShared & { + pubKey: string; + privKey: Uint8Array; // len 64 +}; +export type WithGetNow = { getNow: () => number }; +export type WithTimestamp = { timestamp: number }; +export type WithSignature = { signature: string }; +export type SnodeSignatureResult = WithSignature & + WithTimestamp & { + pubkey_ed25519: string; + pubkey: string; // this is the x25519 key of the pubkey we are doing the request to (ourself for our swarm usually) + }; + +export type SnodeFromSeed = { + storage_port: number; + public_ip: string; +}; + +export type Snode = { + port: number; + ip: string; + pubkey_ed25519: string; +} \ No newline at end of file diff --git a/state_generation/sessionTools/index.ts b/state_generation/sessionTools/index.ts new file mode 100644 index 0000000..5e142c7 --- /dev/null +++ b/state_generation/sessionTools/index.ts @@ -0,0 +1,10 @@ +import sessionToolsPromise, { MainModule } from 'session-tooling'; + +export async function loadSessionTools() { + const loaded = await sessionToolsPromise(); + return loaded as MainModule; +} + +export type WithSessionTools = { + sessionTools: MainModule; +}; diff --git a/state_generation/sessionUser.ts b/state_generation/sessionUser.ts new file mode 100644 index 0000000..e7da60f --- /dev/null +++ b/state_generation/sessionUser.ts @@ -0,0 +1,114 @@ +import type { Contacts, UserGroups, UserProfile } from 'session-tooling'; +import { WithSodium } from '../tests/sodium'; +import { PubkeyType, Snode } from './requests/types'; +import { StoreUserConfigSubRequest } from './requests/snodeRequests'; +import { from_hex, to_hex } from 'libsodium-wrappers-sumo'; +import { UserSigner } from './signer/userSigner'; +import { WithSessionTools } from './sessionTools'; +import { mnEncode } from './mnemonic/mnemonic'; + +function buildUserSigner(user: SessionUser) { + const userSigner = new UserSigner({ + sessionId: user.sessionId, + ed25519PrivKey: user.ed25519Sk, + ed25519PubKey: to_hex(user.ed25519Pk), + }); + return userSigner; +} + +export class SessionUser { + public readonly sessionId: PubkeyType; + public readonly ed25519Pk: Uint8Array; + public readonly ed25519Sk: Uint8Array; + public readonly seed: Uint8Array; + public readonly seedPhrase: string; + public readonly wrappers: Array; + public readonly userProfile: UserProfile; + public readonly contacts: Contacts; + public readonly userGroups: UserGroups; + public readonly userSigner: UserSigner; + + constructor( + { sessionTools, sodium }: WithSessionTools & WithSodium, + seed: Uint8Array, + ) { + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519PublicKey = + sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const sessId = new Uint8Array(33); + sessId.set(x25519PublicKey, 1); + sessId[0] = 5; + const sessionId = sodium.to_hex(sessId) as PubkeyType; + const userProfile = new sessionTools.UserProfile( + ed25519KeyPair.privateKey, + undefined, + ); + const contacts = new sessionTools.Contacts( + ed25519KeyPair.privateKey, + undefined, + ); + const userGroups = new sessionTools.UserGroups( + ed25519KeyPair.privateKey, + undefined, + ); + const wrappers = [userProfile, contacts, userGroups]; + + this.sessionId = sessionId; + this.ed25519Pk = ed25519KeyPair.publicKey; + this.ed25519Sk = ed25519KeyPair.privateKey; + this.seed = seed; + this.seedPhrase = mnEncode(to_hex(seed)); + this.wrappers = wrappers; + this.userProfile = userProfile; + this.contacts = contacts; + this.userGroups = userGroups; + this.userSigner = buildUserSigner(this); + } + + public async pushChangesToSwarm(snode: Snode) { + const storeRequests = this.wrappers.map( + (wrapper) => + new StoreUserConfigSubRequest({ + namespace: wrapper.storageNamespace().value, + encryptedData: from_hex(wrapper.makePushHex()), + sessionId: this.sessionId, + ttlMs: 3600 * 24, // 1 day should be enough for testing and debugging a test? + userSigner: this.userSigner, + }), + ); + + const storeStatus = await Promise.all( + storeRequests.map(async (request) => { + const builtRequest = await request.build(); + const ret = await fetch( + `https://${snode.ip}:${snode.port}/storage_rpc/v1`, + { + body: JSON.stringify(builtRequest), + method: 'POST', + }, + ); + return ret.status; + }), + ); + console.warn(`storeStatus for ${this.userProfile.getName()}:`, storeStatus); + } + + public freeMemory() { + this.wrappers.map((wrapper) => wrapper.delete()); + } +} + +export function createRandomUser(details: WithSodium & WithSessionTools) { + const seed = details.sodium.randombytes_buf( + details.sodium.crypto_sign_ed25519_SEEDBYTES, + ); + + return new SessionUser(details, seed); +} diff --git a/state_generation/signer/userSigner.ts b/state_generation/signer/userSigner.ts new file mode 100644 index 0000000..8eb26e8 --- /dev/null +++ b/state_generation/signer/userSigner.ts @@ -0,0 +1,102 @@ +import { + base64_variants, + from_string, + to_base64, +} from 'libsodium-wrappers-sumo'; +import { getSodiumNode } from '../../tests/sodium'; +import { + PubkeyType, + SnodeSignatureResult, + SnodeSigParamsShared, + SnodeSigParamsUs, + WithGetNow, +} from '../requests/types'; + +export function getVerificationDataForStoreRetrieve( + params: SnodeSigParamsShared & WithGetNow, +) { + const signatureTimestamp = params.getNow(); + const verificationString = `${params.method}${ + params.namespace === 0 ? '' : params.namespace + }${signatureTimestamp}`; + const verificationData = from_string(verificationString); + return { + toSign: new Uint8Array(verificationData), + signatureTimestamp, + }; +} + +async function getSnodeSignatureShared(params: SnodeSigParamsUs & WithGetNow) { + const { signatureTimestamp, toSign } = + getVerificationDataForStoreRetrieve(params); + + try { + const sodium = await getSodiumNode(); + + const signature = sodium.crypto_sign_detached(toSign, params.privKey); + const signatureBase64 = to_base64(signature, base64_variants.ORIGINAL); + + return { + timestamp: signatureTimestamp, + signature: signatureBase64, + }; + } catch (e: any) { + throw e; + } +} + +export class UserSigner { + private readonly ed25519PubKey: string; + private readonly ed25519PrivKey: Uint8Array; + public readonly sessionId: PubkeyType; + + constructor({ + ed25519PrivKey, + ed25519PubKey, + sessionId, + }: { + ed25519PubKey: string; + ed25519PrivKey: Uint8Array; + sessionId: PubkeyType; + }) { + this.ed25519PubKey = ed25519PubKey; + if (this.ed25519PubKey.length !== 64) { + console.warn('ed25519PubKey length', ed25519PubKey.length); + throw new Error('ed25519PubKey not 64 long'); + } + this.ed25519PrivKey = ed25519PrivKey; + if (this.ed25519PrivKey.length !== 64) { + console.warn('ed25519PrivKey length', ed25519PrivKey.length); + throw new Error('ed25519PrivKey not 64 long'); + } + this.sessionId = sessionId; + } + + async getSnodeSignatureParams({ + method, + namespace, + getNow, + }: Pick & + WithGetNow): Promise { + if (!this.ed25519PrivKey || !this.ed25519PubKey) { + const err = `getSnodeSignatureParams "${method}": User has no getUserED25519KeyPairBytes()`; + throw new Error(err); + } + + const sigData = await getSnodeSignatureShared({ + pubKey: this.sessionId, + method, + namespace, + privKey: this.ed25519PrivKey, + getNow, + }); + + return { + ...sigData, + pubkey_ed25519: this.ed25519PubKey, + pubkey: this.sessionId, + }; + } +} + + diff --git a/state_generation/types.ts b/state_generation/types.ts new file mode 100644 index 0000000..e69de29 diff --git a/tests/automation/test.spec.ts b/tests/automation/test.spec.ts index 7deaefc..61c8810 100644 --- a/tests/automation/test.spec.ts +++ b/tests/automation/test.spec.ts @@ -1,180 +1,10 @@ -import { clickOnMatchingText } from './utilities/utils'; +import { prepareThreeFriendsInSharedGroup } from '../../state_generation'; +import { sleepFor } from '../promise_utils'; import { sessionTestOneWindow } from './setup/sessionTest'; - -import plop, { MainModule } from 'session-tooling'; -import { LibSodiumType, getSodiumNode } from '../sodium'; - -type PubkeyType = string; +import { clickOnMatchingText } from './utilities/utils'; sessionTestOneWindow('Tiny test', async ([windowA]) => { - await plop(); - const libsession = await plop(); - console.time('threeFriendsInSharedGroup'); - await threeFriendsInSharedGroup(libsession); - console.timeEnd('threeFriendsInSharedGroup'); + await prepareThreeFriendsInSharedGroup(); + await sleepFor(1000000); await clickOnMatchingText(windowA, 'Create Session ID'); }); - -function createRandomLegacyGroup({ sodium }: { sodium: LibSodiumType }) { - const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); - const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); - const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); - - // 64 privkey + 64 pubkey - const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( - sodium.from_hex(privkeyHex), - ); - const x25519Pk = sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); - - const encKeypair = sodium.crypto_sign_keypair(); - const groupPubkey = new Uint8Array(33); - groupPubkey.set(x25519Pk, 1); - groupPubkey[0] = 5; - - const groupPk = sodium.to_hex(groupPubkey) as PubkeyType; - return { - groupPk, - encPk: encKeypair.publicKey, - encSk: encKeypair.privateKey, - }; -} -// type CreatedLegacyGroup = ReturnType; - -function createRandomUser({ - sodium, - libsession, -}: { - sodium: LibSodiumType; - libsession: MainModule; -}) { - const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); - const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); - const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); - - // 64 privkey + 64 pubkey - const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( - sodium.from_hex(privkeyHex), - ); - const x25519PublicKey = - sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); - - const sessId = new Uint8Array(33); - sessId.set(x25519PublicKey, 1); - sessId[0] = 5; - const sessionId = sodium.to_hex(sessId) as PubkeyType; - const { UserProfile, Contacts, UserGroups } = libsession; - const userProfile = new UserProfile(ed25519KeyPair.privateKey, undefined); - const contacts = new Contacts(ed25519KeyPair.privateKey, undefined); - const userGroups = new UserGroups(ed25519KeyPair.privateKey, undefined); - return { - sessionId, - ed25519Pk: ed25519KeyPair.publicKey, - ed25519Sk: ed25519KeyPair.privateKey, - seed, - // wrappers - userProfile, - contacts, - userGroups, - // cleanup: release memory of those objects - delete: () => { - userProfile.delete(); - contacts.delete(); - userGroups.delete(); - }, - }; -} -type SessionUser = Awaited>; - -function makeFriends(alice: SessionUser, bob: SessionUser) { - alice.contacts.setApproved(bob.sessionId, true); - alice.contacts.setApprovedMe(bob.sessionId, true); - bob.contacts.setApproved(alice.sessionId, true); - bob.contacts.setApprovedMe(alice.sessionId, true); -} - -function makeGroupWithMembers({ - members, - groupName, - sodium, -}: { - members: Array; - groupName: string; - sodium: LibSodiumType; -}) { - // first one is the creator - if (!members.length) { - throw new Error('Excepted at least one creator/member'); - } - const [creator, ...otherMembers] = members; - const { encPk, encSk, groupPk } = createRandomLegacyGroup({ sodium }); - const legacyGroup = creator.userGroups.getOrConstructLegacyGroup(groupPk); - legacyGroup.name = groupName; - legacyGroup.encPubkey = encPk; - legacyGroup.encSeckey = encSk; - legacyGroup.insert(creator.sessionId, true); - otherMembers.forEach((member) => { - legacyGroup.insert(member.sessionId, false); // only one admin for legacy groups - }); - - [creator, ...otherMembers].forEach((member) => { - member.userGroups.setLegacyGroup(legacyGroup); - }); -} - -function getMergedDumps({ - user, - sodium, -}: { - user: SessionUser; - sodium: LibSodiumType; -}) { - const seedHex = sodium.to_hex(user.seed); - - return `seed:${seedHex};profile:${user.userProfile.makeDumpHex()};contacts:${user.contacts.makeDumpHex()};userGroups:${user.userGroups.makeDumpHex()}`; -} - -async function threeFriendsInSharedGroup(libsession: MainModule) { - console.time('total'); - const sodium = await getSodiumNode(); - - const alice = createRandomUser({ sodium, libsession }); - const bob = createRandomUser({ sodium, libsession }); - const charlie = createRandomUser({ sodium, libsession }); - - try { - alice.userProfile.setName('Alice'); - bob.userProfile.setName('Bob'); - charlie.userProfile.setName('Charlie'); - - makeFriends(alice, bob); - makeFriends(alice, charlie); - makeFriends(bob, charlie); - - makeGroupWithMembers({ - groupName: 'group test 1', - members: [alice, bob, charlie], - sodium, - }); - - const dumpsAliceMerged = getMergedDumps({ - user: alice, - sodium, - }); - const dumpsBobMerged = getMergedDumps({ - user: bob, - sodium, - }); - const dumpsCharlieMerged = getMergedDumps({ - user: charlie, - sodium, - }); - console.log('dumpsAliceMerged', dumpsAliceMerged); - console.log('dumpsBobMerged', dumpsBobMerged); - console.log('dumpsCharlieMerged', dumpsCharlieMerged); - } finally { - alice.delete(); - bob.delete(); - charlie.delete(); - console.timeEnd('total'); - } -} diff --git a/tests/sodium.ts b/tests/sodium.ts index 49b40cc..f8de133 100644 --- a/tests/sodium.ts +++ b/tests/sodium.ts @@ -6,3 +6,7 @@ export async function getSodiumNode() { await libSodiumWrappers.ready; return (libSodiumWrappers as any).default as LibSodiumType; } + +export type WithSodium = { + sodium: LibSodiumType; +}; diff --git a/yarn.lock b/yarn.lock index 81f25fa..a706a27 100644 --- a/yarn.lock +++ b/yarn.lock @@ -454,6 +454,11 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" +buffer-crc32@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-1.0.0.tgz#a10993b9055081d55304bd9feb4a072de179f405" + integrity sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w== + buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" From 450999ed16ad45baea01bb88ccd296ede0ea893b Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 12 Aug 2024 13:46:56 +1000 Subject: [PATCH 003/114] Updating tests for onboarding --- tests/automation/create_user.spec.ts | 10 ++--- tests/automation/delete_account.spec.ts | 42 ++++++------------- .../automation/disappearing_messages.spec.ts | 2 +- tests/automation/group_testing.spec.ts | 10 ++--- .../automation/linked_device_requests.spec.ts | 4 +- tests/automation/linked_device_user.spec.ts | 4 +- tests/automation/message_requests.spec.ts | 8 ++-- tests/automation/password.spec.ts | 20 ++++----- tests/automation/setup/create_group.ts | 8 ++-- tests/automation/setup/log_in.ts | 20 --------- tests/automation/setup/new_user.ts | 34 +++++++++------ tests/automation/setup/recovery_using_seed.ts | 30 +++++++++---- tests/automation/setup/sessionTest.ts | 4 +- tests/automation/test.spec.ts | 4 +- tests/automation/types/testing.ts | 13 +++--- tests/automation/utilities/create_contact.ts | 2 +- tests/automation/utilities/linked_device.ts | 4 +- tests/automation/utilities/send_message.ts | 2 +- tests/automation/utilities/utils.ts | 32 ++++++++++++++ 19 files changed, 135 insertions(+), 118 deletions(-) delete mode 100644 tests/automation/setup/log_in.ts diff --git a/tests/automation/create_user.spec.ts b/tests/automation/create_user.spec.ts index a86b8a5..49ec0c0 100644 --- a/tests/automation/create_user.spec.ts +++ b/tests/automation/create_user.spec.ts @@ -15,18 +15,16 @@ sessionTestOneWindow('Create User', async ([window]) => { // check username matches await waitForTestIdWithText(window, 'your-profile-name', userA.userName); // check session id matches - await waitForTestIdWithText(window, 'your-session-id', userA.sessionid); + await waitForTestIdWithText(window, 'your-session-id', userA.accountid); // exit profile modal await clickOnTestIdWithText(window, 'modal-close-button'); // go to settings section await clickOnTestIdWithText(window, 'settings-section'); // check recovery phrase matches - await clickOnTestIdWithText(window, 'recovery-phrase-settings-menu-item'); + await clickOnTestIdWithText(window, 'recovery-password-settings-menu-item'); await waitForTestIdWithText( window, - 'recovery-phrase-seed-modal', - userA.recoveryPhrase, + 'recovery-password-seed-modal', + userA.recoveryPassword, ); - // Exit profile modal - await clickOnTestIdWithText(window, 'modal-close-button'); }); diff --git a/tests/automation/delete_account.spec.ts b/tests/automation/delete_account.spec.ts index ed4c148..6828f6b 100644 --- a/tests/automation/delete_account.spec.ts +++ b/tests/automation/delete_account.spec.ts @@ -15,6 +15,7 @@ import { waitForElement, waitForLoadingAnimationToFinish, } from './utilities/utils'; +import { recoverFromSeed } from './setup/recovery_using_seed'; sessionTestTwoWindows( 'Delete account from swarm', @@ -29,8 +30,8 @@ sessionTestTwoWindows( const testReply = `${userB.userName} to ${userA.userName}`; // Create contact and send new message await Promise.all([ - sendNewMessage(windowA, userB.sessionid, testMessage), - sendNewMessage(windowB, userA.sessionid, testReply), + sendNewMessage(windowA, userB.accountid, testMessage), + sendNewMessage(windowB, userA.accountid, testReply), ]); // Delete all data from device // Click on settings tab @@ -58,26 +59,27 @@ sessionTestTwoWindows( restoringWindows = await openApp(1); // not using sessionTest here as we need to close and reopen one of the window const [restoringWindow] = restoringWindows; // Sign in with deleted account and check that nothing restores - await clickOnTestIdWithText( - restoringWindow, - 'restore-using-recovery', - 'Restore your account', - ); + await clickOnTestIdWithText(restoringWindow, 'existing-account-button'); // Fill in recovery phrase await typeIntoInput( restoringWindow, 'recovery-phrase-input', - userA.recoveryPhrase, + userA.recoveryPassword, ); // Enter display name + await clickOnTestIdWithText(restoringWindow, 'continue-button'); + await waitForLoadingAnimationToFinish( + restoringWindow, + 'loading-animation', + ); + await typeIntoInput( restoringWindow, 'display-name-input', userA.userName, ); // Click continue - await clickOnTestIdWithText(restoringWindow, 'continue-session-button'); - + await clickOnTestIdWithText(restoringWindow, 'continue-button'); await sleepFor(5000, true); // just to allow any messages from our swarm to show up // Need to verify that no conversation is found at all @@ -134,25 +136,7 @@ sessionTestTwoWindows( restoringWindows = await openApp(1); const [restoringWindow] = restoringWindows; // Sign in with deleted account and check that nothing restores - await clickOnTestIdWithText( - restoringWindow, - 'restore-using-recovery', - 'Restore your account', - ); - // Fill in recovery phrase - await typeIntoInput( - restoringWindow, - 'recovery-phrase-input', - userA.recoveryPhrase, - ); - // Enter display name - await typeIntoInput( - restoringWindow, - 'display-name-input', - userA.userName, - ); - // Click continue - await clickOnTestIdWithText(restoringWindow, 'continue-session-button'); + await recoverFromSeed(restoringWindow, userA.recoveryPassword); await sleepFor(5000, true); // just to allow any messages from our swarm to show up // Check if message from user B is restored await waitForElement( diff --git a/tests/automation/disappearing_messages.spec.ts b/tests/automation/disappearing_messages.spec.ts index 6698e00..908eec2 100644 --- a/tests/automation/disappearing_messages.spec.ts +++ b/tests/automation/disappearing_messages.spec.ts @@ -167,7 +167,7 @@ test_Alice_2W( const controlMessageText = 'set messages to disappear 10 seconds after they have been sent'; // Open Note to self conversation - await sendNewMessage(aliceWindow1, alice.sessionid, testMessage); + await sendNewMessage(aliceWindow1, alice.accountid, testMessage); // Check messages are syncing across linked devices await clickOnTestIdWithText( aliceWindow2, diff --git a/tests/automation/group_testing.spec.ts b/tests/automation/group_testing.spec.ts index a017dd7..f57f6a5 100644 --- a/tests/automation/group_testing.spec.ts +++ b/tests/automation/group_testing.spec.ts @@ -1,4 +1,3 @@ -import { expect } from '@playwright/test'; import { createGroup } from './setup/create_group'; import { renameGroup } from './utilities/rename_group'; import { @@ -89,12 +88,12 @@ test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W( await waitForTestIdWithText( bobWindow1, 'group-update-message', - `${dracula.sessionid} joined the group.`, + `${dracula.accountid} joined the group.`, ); await waitForTestIdWithText( charlieWindow1, 'group-update-message', - `${dracula.sessionid} joined the group.`, + `${dracula.accountid} joined the group.`, ); await clickOnElement({ window: draculaWindow1, @@ -143,8 +142,9 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await clickOnTestIdWithText(aliceWindow1, 'edit-group-name'); await typeIntoInput(aliceWindow1, 'group-name-input', ' '); await aliceWindow1.keyboard.press('Enter'); - const errorMessage = aliceWindow1.locator('.error-message'); - await expect(errorMessage).toContainText('Please enter a group name'); + await waitForMatchingText(aliceWindow1, 'Please enter a group name'); + // const errorMessage = aliceWindow1.locator('.error-message'); + // await expect(errorMessage).toContainText('Please enter a group name'); await clickOnMatchingText(aliceWindow1, 'Cancel'); await clickOnTestIdWithText( aliceWindow1, diff --git a/tests/automation/linked_device_requests.spec.ts b/tests/automation/linked_device_requests.spec.ts index be8cb24..84084d2 100644 --- a/tests/automation/linked_device_requests.spec.ts +++ b/tests/automation/linked_device_requests.spec.ts @@ -14,7 +14,7 @@ test_Alice_2W_Bob_1W( async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { const testMessage = `${bob.userName} sending message request to ${alice.userName}`; const testReply = `${alice.userName} accepting message request from ${bob.userName}`; - await sendNewMessage(bobWindow1, alice.sessionid, testMessage); + await sendNewMessage(bobWindow1, alice.accountid, testMessage); // Accept request in aliceWindow1 await clickOnTestIdWithText(aliceWindow1, 'message-request-banner'); await clickOnTestIdWithText(aliceWindow2, 'message-request-banner'); @@ -46,7 +46,7 @@ test_Alice_2W_Bob_1W( 'Decline request syncs', async ({ alice, aliceWindow1, aliceWindow2, bob, bobWindow1 }) => { const testMessage = `${bob.userName} sending message request to ${alice.userName}`; - await sendNewMessage(bobWindow1, alice.sessionid, testMessage); + await sendNewMessage(bobWindow1, alice.accountid, testMessage); // Decline request in aliceWindow1 await clickOnTestIdWithText(aliceWindow1, 'message-request-banner'); await clickOnTestIdWithText( diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index 201944d..c77919e 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -30,7 +30,7 @@ sessionTestOneWindow('Link a device', async ([aliceWindow1]) => { let aliceWindow2: Page | undefined; try { const userA = await newUser(aliceWindow1, 'Alice'); - aliceWindow2 = await linkedDevice(userA.recoveryPhrase); // not using fixture here as we want to check the behavior finely + aliceWindow2 = await linkedDevice(userA.recoveryPassword); // not using fixture here as we want to check the behavior finely await clickOnTestIdWithText(aliceWindow1, 'leftpane-primary-avatar'); // Verify Username await waitForTestIdWithText( @@ -42,7 +42,7 @@ sessionTestOneWindow('Link a device', async ([aliceWindow1]) => { await waitForTestIdWithText( aliceWindow1, 'your-session-id', - userA.sessionid, + userA.accountid, ); // exit profile modal await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); diff --git a/tests/automation/message_requests.spec.ts b/tests/automation/message_requests.spec.ts index 8c95bf7..a418948 100644 --- a/tests/automation/message_requests.spec.ts +++ b/tests/automation/message_requests.spec.ts @@ -14,7 +14,7 @@ test_Alice_1W_Bob_1W( async ({ alice, aliceWindow1, bob, bobWindow1 }) => { const testMessage = `Sender: ${alice.userName} Receiver: ${bob.userName}`; // send a message to User B from User A - await sendNewMessage(aliceWindow1, bob.sessionid, `${testMessage}`); + await sendNewMessage(aliceWindow1, bob.accountid, `${testMessage}`); // Check the message request banner appears and click on it await clickOnTestIdWithText(bobWindow1, 'message-request-banner'); // Select message request from User A @@ -41,7 +41,7 @@ test_Alice_1W_Bob_1W( const testMessage = `Sender: ${alice.userName}, Receiver: ${bob.userName}`; const testReply = `Sender: ${bob.userName}, Receiver: ${alice.userName}`; // send a message to User B from User A - await sendNewMessage(aliceWindow1, bob.sessionid, `${testMessage}`); + await sendNewMessage(aliceWindow1, bob.accountid, `${testMessage}`); // Check the message request banner appears and click on it await clickOnTestIdWithText(bobWindow1, 'message-request-banner'); // Select message request from User A @@ -67,7 +67,7 @@ test_Alice_1W_Bob_1W( async ({ alice, aliceWindow1, bob, bobWindow1 }) => { const testMessage = `Sender: ${alice.userName}, Receiver: ${bob.userName}`; // send a message to User B from User A - await sendNewMessage(aliceWindow1, bob.sessionid, `${testMessage}`); + await sendNewMessage(aliceWindow1, bob.accountid, `${testMessage}`); // Check the message request banner appears and click on it await clickOnTestIdWithText(bobWindow1, 'message-request-banner'); // Select message request from User A @@ -94,7 +94,7 @@ test_Alice_1W_Bob_1W( async ({ alice, aliceWindow1, bob, bobWindow1 }) => { const testMessage = `Sender: ${alice.userName}, Receiver: ${bob.userName}`; // send a message to User B from User A - await sendNewMessage(aliceWindow1, bob.sessionid, `${testMessage}`); + await sendNewMessage(aliceWindow1, bob.accountid, `${testMessage}`); // Check the message request banner appears and click on it await clickOnTestIdWithText(bobWindow1, 'message-request-banner'); // Select 'Clear All' button diff --git a/tests/automation/password.spec.ts b/tests/automation/password.spec.ts index 9866df0..f013720 100644 --- a/tests/automation/password.spec.ts +++ b/tests/automation/password.spec.ts @@ -19,7 +19,7 @@ async function expectRecoveryPhraseToBeVisible( ) { await waitForTestIdWithText( window, - 'recovery-phrase-seed-modal', + 'recovery-password-seed-modal', recoveryPhrase, 1000, ); @@ -49,7 +49,7 @@ test_Alice_1W_no_network('Set Password', async ({ alice, aliceWindow1 }) => { await clickOnTestIdWithText(aliceWindow1, 'settings-section'); await clickOnTestIdWithText( aliceWindow1, - 'recovery-phrase-settings-menu-item', + 'recovery-password-settings-menu-item', ); await sleepFor(300, true); @@ -59,7 +59,7 @@ test_Alice_1W_no_network('Set Password', async ({ alice, aliceWindow1 }) => { await clickOnMatchingText(aliceWindow1, 'Done'); // check that the seed is visible now - await expectRecoveryPhraseToBeVisible(aliceWindow1, alice.recoveryPhrase); + await expectRecoveryPhraseToBeVisible(aliceWindow1, alice.recoveryPassword); // copy the seed phrase to the clipboard, also closes the dialog await clickOnMatchingText(aliceWindow1, 'Copy'); @@ -94,7 +94,7 @@ test_Alice_1W_no_network('Set Password', async ({ alice, aliceWindow1 }) => { test_Alice_1W_no_network( 'Wrong Password', - async ({ alice: { recoveryPhrase }, aliceWindow1 }) => { + async ({ alice: { recoveryPassword }, aliceWindow1 }) => { // Check if incorrect password works // Click on settings tab await clickOnTestIdWithText(aliceWindow1, 'settings-section'); @@ -115,14 +115,14 @@ test_Alice_1W_no_network( await clickOnTestIdWithText(aliceWindow1, 'settings-section'); await clickOnTestIdWithText( aliceWindow1, - 'recovery-phrase-settings-menu-item', + 'recovery-password-settings-menu-item', ); // Type password into input field await typeIntoInput(aliceWindow1, 'password-input', testPassword); // Confirm the password await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); // this should print the recovery phrase - await expectRecoveryPhraseToBeVisible(aliceWindow1, recoveryPhrase); + await expectRecoveryPhraseToBeVisible(aliceWindow1, recoveryPassword); // copy the seed phrase to the clipboard, also closes the dialog await clickOnMatchingText(aliceWindow1, 'Copy'); @@ -133,7 +133,7 @@ test_Alice_1W_no_network( // Click on recovery phrase tab await clickOnTestIdWithText( aliceWindow1, - 'recovery-phrase-settings-menu-item', + 'recovery-password-settings-menu-item', ); // Try with incorrect password await typeIntoInput(aliceWindow1, 'password-input', '000000'); @@ -145,8 +145,8 @@ test_Alice_1W_no_network( await hasElementPoppedUpThatShouldnt( aliceWindow1, 'data-testid', - 'recovery-phrase-seed-modal', - recoveryPhrase, + 'recovery-password-seed-modal', + recoveryPassword, ); // invalid password banner showing? @@ -160,7 +160,7 @@ test_Alice_1W_no_network( // Click on recovery phrase tab await clickOnTestIdWithText( aliceWindow1, - 'recovery-phrase-settings-menu-item', + 'recovery-password-settings-menu-item', ); // No password entered await clickOnMatchingText(aliceWindow1, 'Done'); diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index da806c7..1695efb 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -32,22 +32,22 @@ export const createGroup = async ( // Add contacts await sendNewMessage( windowA, - userThree.sessionid, + userThree.accountid, `${messageAC} Time: ${Date.now()}`, ); await sendNewMessage( windowA, - userTwo.sessionid, + userTwo.accountid, `${messageAB} Time: ${Date.now()}`, ); await sendNewMessage( windowB, - userOne.sessionid, + userOne.accountid, `${messageBA} Time: ${Date.now()}`, ); await sendNewMessage( windowC, - userOne.sessionid, + userOne.accountid, `${messageCA} Time: ${Date.now()}`, ); // Focus screen on window C to allow user C to become contact diff --git a/tests/automation/setup/log_in.ts b/tests/automation/setup/log_in.ts deleted file mode 100644 index 6ef3d1a..0000000 --- a/tests/automation/setup/log_in.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Page } from '@playwright/test'; -import { - clickOnTestIdWithText, - hasElementPoppedUpThatShouldnt, - typeIntoInput, - waitForLoadingAnimationToFinish, -} from '../utilities/utils'; - -export async function logIn(window: Page, recoveryPhrase: string) { - await clickOnTestIdWithText(window, 'link-device'); - await typeIntoInput(window, 'recovery-phrase-input', recoveryPhrase); - await clickOnTestIdWithText(window, 'continue-session-button'); - await waitForLoadingAnimationToFinish(window, 'loading-spinner', 5000); - await hasElementPoppedUpThatShouldnt( - window, - 'data-testid', - 'session-toast', - 'Could not find your display name. Please Sign In by Restoring Your Account instead.', - ); -} diff --git a/tests/automation/setup/new_user.ts b/tests/automation/setup/new_user.ts index 8bfd20b..75fa8b4 100644 --- a/tests/automation/setup/new_user.ts +++ b/tests/automation/setup/new_user.ts @@ -3,9 +3,10 @@ import chalk from 'chalk'; import { User } from '../types/testing'; import { checkPathLight, - clickOnMatchingText, clickOnTestIdWithText, + grabTextFromElement, typeIntoInput, + waitForTestIdWithText, } from '../utilities/utils'; export const newUser = async ( @@ -14,31 +15,38 @@ export const newUser = async ( awaitOnionPath = true, ): Promise => { // Create User - await clickOnMatchingText(window, 'Create Session ID'); - await clickOnMatchingText(window, 'Continue'); + await clickOnTestIdWithText(window, 'create-account-button'); + // await clickOnMatchingText(window, 'Continue'); // Input username = testuser await typeIntoInput(window, 'display-name-input', userName); - await clickOnMatchingText(window, 'Get started'); + await clickOnTestIdWithText(window, 'continue-button'); // save recovery phrase await clickOnTestIdWithText(window, 'reveal-recovery-phrase'); - const recoveryPhrase = await window.innerText( - '[data-testid=recovery-phrase-seed-modal]', + await waitForTestIdWithText(window, 'recovery-password-seed-modal'); + const recoveryPassword = await grabTextFromElement( + window, + 'data-testid', + 'recovery-password-seed-modal', ); - await clickOnTestIdWithText(window, 'modal-close-button'); + // const recoveryPhrase = await window.innerText( + // '[data-testid=recovery-password-seed-modal]', + // ); + // await clickOnTestIdWithText(window, 'modal-close-button'); await clickOnTestIdWithText(window, 'leftpane-primary-avatar'); // Save session ID to a variable - let sessionid = await window.innerText('[data-testid=your-session-id]'); - sessionid = sessionid.replace(/(\r\n|\n|\r)/gm, ''); // remove the new line in the SessionID as it is rendered with one forced + let accountid = await window.innerText('[data-testid=your-session-id]'); + accountid = accountid.replace(/(\r\n|\n|\r)/gm, ''); // remove the new line in the SessionID as it is rendered with one forced console.log( - `${userName}: Session ID: "${chalk.blue( - sessionid, - )}" and Recovery phrase: "${chalk.green(recoveryPhrase)}"`, + `${userName}: Account ID: "${chalk.blue( + accountid, + )}" and Recovery password: "${chalk.green(recoveryPassword)}"`, ); await clickOnTestIdWithText(window, 'modal-close-button'); if (awaitOnionPath) { await checkPathLight(window); } - return { userName, sessionid, recoveryPhrase }; + await clickOnTestIdWithText(window, 'message-section'); + return { userName, accountid, recoveryPassword }; }; diff --git a/tests/automation/setup/recovery_using_seed.ts b/tests/automation/setup/recovery_using_seed.ts index 2df245a..60e0dcd 100644 --- a/tests/automation/setup/recovery_using_seed.ts +++ b/tests/automation/setup/recovery_using_seed.ts @@ -1,15 +1,27 @@ import { Page } from '@playwright/test'; -import { clickOnTestIdWithText, typeIntoInput } from '../utilities/utils'; +import { + clickOnTestIdWithText, + doesElementExist, + typeIntoInput, + waitForLoadingAnimationToFinish, +} from '../utilities/utils'; -export async function recoverFromSeed( - window: Page, - userName: string, - recoveryPhrase: string, -) { - await clickOnTestIdWithText(window, 'restore-using-recovery'); +export async function recoverFromSeed(window: Page, recoveryPhrase: string) { + await clickOnTestIdWithText(window, 'existing-account-button'); await typeIntoInput(window, 'recovery-phrase-input', recoveryPhrase); - await typeIntoInput(window, 'display-name-input', userName); - await clickOnTestIdWithText(window, 'continue-session-button'); + // await typeIntoInput(window, 'display-name-input', userName); + await clickOnTestIdWithText(window, 'continue-button'); + await waitForLoadingAnimationToFinish(window, 'loading-animation'); + const displayName = await doesElementExist( + window, + 'data-testid', + 'display-name-input', + ); + if (displayName) { + throw new Error(`Display name was not found when restoring from seed`); + } else { + console.log('Display name was found'); + } return { window }; } diff --git a/tests/automation/setup/sessionTest.ts b/tests/automation/setup/sessionTest.ts index 55872d7..443ef55 100644 --- a/tests/automation/setup/sessionTest.ts +++ b/tests/automation/setup/sessionTest.ts @@ -149,9 +149,9 @@ function sessionTestGeneric< const link = links[index]; console.info( 'linking a window with ', - users[link - 1].recoveryPhrase, + users[link - 1].recoveryPassword, ); - const linked = await linkedDevice(users[link - 1].recoveryPhrase); + const linked = await linkedDevice(users[link - 1].recoveryPassword); linkedWindows.push(linked); } } diff --git a/tests/automation/test.spec.ts b/tests/automation/test.spec.ts index 4910014..167c617 100644 --- a/tests/automation/test.spec.ts +++ b/tests/automation/test.spec.ts @@ -1,6 +1,6 @@ -import { clickOnMatchingText } from './utilities/utils'; import { sessionTestOneWindow } from './setup/sessionTest'; +import { clickOnTestIdWithText } from './utilities/utils'; sessionTestOneWindow('Tiny test', async ([windowA]) => { - await clickOnMatchingText(windowA, 'Create Session ID'); + await clickOnTestIdWithText(windowA, 'create-account-button'); }); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 2c9062a..e05a34c 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -2,8 +2,8 @@ import { Page } from '@playwright/test'; export type User = { userName: string; - sessionid: string; - recoveryPhrase: string; + accountid: string; + recoveryPassword: string; }; export type Group = { @@ -63,7 +63,7 @@ export type Strategy = 'data-testid' | 'class' | ':has-text'; export type DataTestId = | 'session-id-signup' | 'display-name-input' - | 'recovery-phrase-seed-modal' + | 'recovery-password-seed-modal' | 'path-light-container' | 'new-conversation-button' | 'chooser-new-conversation-button' @@ -119,7 +119,7 @@ export type DataTestId = | 'password-input-confirm' | 'change-password-settings-button' | 'password-input-reconfirm' - | 'recovery-phrase-settings-menu-item' + | 'recovery-password-settings-menu-item' | 'messages-container' | 'chooser-new-group' | 'new-closed-group-name' @@ -156,4 +156,7 @@ export type DataTestId = | 'time-option-1-day' | 'time-option-1-week' | 'time-option-2-weeks' - | 'leave-group-button'; + | 'leave-group-button' + | 'create-account-button' + | 'continue-button' + | 'existing-account-button'; diff --git a/tests/automation/utilities/create_contact.ts b/tests/automation/utilities/create_contact.ts index 04a8ae8..28c6adc 100644 --- a/tests/automation/utilities/create_contact.ts +++ b/tests/automation/utilities/create_contact.ts @@ -13,7 +13,7 @@ export const createContact = async ( const testMessage = `${userA.userName} to ${userB.userName}`; const testReply = `${userB.userName} to ${userA.userName}`; // User A sends message to User B - await sendNewMessage(windowA, userB.sessionid, testMessage); + await sendNewMessage(windowA, userB.accountid, testMessage); await clickOnElement({ window: windowB, strategy: 'data-testid', diff --git a/tests/automation/utilities/linked_device.ts b/tests/automation/utilities/linked_device.ts index ddaa4b4..6472182 100644 --- a/tests/automation/utilities/linked_device.ts +++ b/tests/automation/utilities/linked_device.ts @@ -1,11 +1,11 @@ -import { logIn } from '../setup/log_in'; import { openApp } from '../setup/open'; +import { recoverFromSeed } from '../setup/recovery_using_seed'; import { checkPathLight } from './utils'; export async function linkedDevice(recoveryPhrase: string) { const [window] = await openApp(1); // not using sessionTest here as we need to close and reopen one of the window - await logIn(window, recoveryPhrase); + await recoverFromSeed(window, recoveryPhrase); await checkPathLight(window); return window; diff --git a/tests/automation/utilities/send_message.ts b/tests/automation/utilities/send_message.ts index be5cb25..01a5ed9 100644 --- a/tests/automation/utilities/send_message.ts +++ b/tests/automation/utilities/send_message.ts @@ -12,6 +12,6 @@ export const sendNewMessage = async ( // Enter session ID of USER B await typeIntoInput(window, 'new-session-conversation', sessionid); // click next - await clickOnTestIdWithText(window, 'next-new-conversation-button', 'Next'); + await clickOnTestIdWithText(window, 'next-new-conversation-button'); await sendMessage(window, message); }; diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index 0fe95b7..d034b38 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -319,6 +319,16 @@ export async function doesTextIncludeString( } } +export async function grabTextFromElement( + window: Page, + strategy: Strategy, + selector: string, +) { + const builtSelector = `css=[${strategy}=${selector}]`; + const element = await window.waitForSelector(builtSelector); + return element.innerText(); +} + export async function hasElementBeenDeleted( window: Page, strategy: Strategy, @@ -395,6 +405,28 @@ export async function hasElementPoppedUpThatShouldnt( if (elVisible === true) { throw new Error(fakeError); } + return builtSelector; +} + +export async function doesElementExist( + window: Page, + strategy: Strategy, + selector: string, + text?: string, +) { + const builtSelector = !text + ? `css=[${strategy}=${selector}]` + : `css=[${strategy}=${selector}]:has-text("${text.replace(/"/g, '\\"')}")`; + + const fakeError = `Element ${selector} does not exist`; + const elVisible = await window.isVisible(builtSelector); + if (elVisible === false) { + console.log(fakeError); + return; + } else { + console.log(`Element ${selector} exists`); + return builtSelector; + } } export async function measureSendingTime(window: Page, messageNumber: number) { From 41ba40472b61bb209ee1f7ad00d120bff1c13b42 Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 12 Aug 2024 17:09:12 +1000 Subject: [PATCH 004/114] Removing TODO from git --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index e07bb1a..f7278c5 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ test-results/ tests/automation/todo allure-report allure-results +TODO.md playwright.config.js sessionReporter.js From bba92d00e835e2470479726c93a8ec5f1fc830cc Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 12 Aug 2024 17:11:19 +1000 Subject: [PATCH 005/114] remove todo --- TODO.md | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 TODO.md diff --git a/TODO.md b/TODO.md deleted file mode 100644 index 2ff6029..0000000 --- a/TODO.md +++ /dev/null @@ -1,14 +0,0 @@ -# TODO - -- [ ] make actions/lookups/waitfor/clicks class-based -- [ ] add a comment to actions, to be able to have a meaning for each actions in addition to what the action is. -- [ ] add a sessionTest which doesn't need to wait on network -- [ ] make the maxWait explicit, and use sane/safe values (except for send/receive messages, which are always going to take extra long) -- [ ] make a fixture making two friends faster (not waiting on message received from both side to send one) -- [ ] make a fixture with 2 devices, one linked, without recovery from seed -- [ ] make other fixtures to share the shared usages more -- [ ] merge appium + playwright repository -- [ ] make linkedDevice have an bool to use the recoveyr phrase without a displayName and use it everywhere except for the real "link a device" test -- [ ] use and add more of the `type WithRightButton` -- [ ] find a way to sort the `export type DataTestId =` -- [ ] check for commented code and clean it up if not needed anymore \ No newline at end of file From d81796fcce8fa5e8b9da4fef42c026b411544db8 Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 12 Aug 2024 17:16:47 +1000 Subject: [PATCH 006/114] Addresses feedback --- tests/automation/setup/recovery_using_seed.ts | 2 -- tests/automation/utilities/utils.ts | 7 +++---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/tests/automation/setup/recovery_using_seed.ts b/tests/automation/setup/recovery_using_seed.ts index 60e0dcd..795232e 100644 --- a/tests/automation/setup/recovery_using_seed.ts +++ b/tests/automation/setup/recovery_using_seed.ts @@ -19,8 +19,6 @@ export async function recoverFromSeed(window: Page, recoveryPhrase: string) { ); if (displayName) { throw new Error(`Display name was not found when restoring from seed`); - } else { - console.log('Display name was found'); } return { window }; diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index d034b38..20ef034 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -420,13 +420,12 @@ export async function doesElementExist( const fakeError = `Element ${selector} does not exist`; const elVisible = await window.isVisible(builtSelector); - if (elVisible === false) { + if (!elVisible) { console.log(fakeError); return; - } else { - console.log(`Element ${selector} exists`); - return builtSelector; } + console.log(`Element ${selector} exists`); + return builtSelector; } export async function measureSendingTime(window: Page, messageNumber: number) { From 5c6443d68d1e39a27154bdb0a624e9a3a142c225 Mon Sep 17 00:00:00 2001 From: Emily Date: Tue, 13 Aug 2024 10:03:32 +1000 Subject: [PATCH 007/114] Addresses feedback --- .drone.jsonnet | 103 ------------------ .../avatar-updated-blue-darwin.jpeg | Bin 1315 -> 934 bytes 2 files changed, 103 deletions(-) delete mode 100644 .drone.jsonnet diff --git a/.drone.jsonnet b/.drone.jsonnet deleted file mode 100644 index 54ae708..0000000 --- a/.drone.jsonnet +++ /dev/null @@ -1,103 +0,0 @@ -// local playwright_shard(shard_number) = { -// kind: 'pipeline', -// type: 'docker', -// name: 'session-integration-tests-' + shard_number, -// platform: { arch: 'amd64' }, -// // depends_on: ['restore-cache'], -// steps: [ - -// { -// name: 'playwright tests', -// image: 'registry.oxen.rocks/lokinet-ci-playwrightv1.37.0-jammy', -// # pull: 'always', -// environment: { -// 'NVM_DIR': '/usr/local/nvm', -// 'NODE_VERSION': '18.15.0', -// 'SESSION_DESKTOP_ROOT': '/root/session-desktop', -// 'NODE_PATH': '$NVM_DIR/v$NODE_VERSION/lib/node_modules', -// 'SESSION_BRANCH': 'unstable', -// 'PLAYWRIGHT_RETRIES_COUNT': '0', -// 'PLAYWRIGHT_WORKER_COUNT': '1', -// 'CI': '1', - -// }, -// commands: [ -// 'export PATH="$NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH"', -// 'git clone https://github.com/oxen-io/session-desktop/ --single-branch --depth=1 -b $SESSION_BRANCH $SESSION_DESKTOP_ROOT', -// 'cd $SESSION_DESKTOP_ROOT && yarn install --frozen && yarn build-everything', -// 'cd $DRONE_WORKSPACE && yarn install --frozen && cd -', -// 'cd $DRONE_WORKSPACE && time xvfb-run --auto-servernum yarn test --shard=' + shard_number, -// ], - -// }, - -// ], node: -// {session: 'playwright'}, -// }; - - - -// local restore_cache(shard_number) = { -// kind: 'pipeline', -// type: 'docker', -// name: 'restore-cache', -// platform: { arch: 'amd64' }, -// steps: [ -// { -// name: 'restore-cache', -// image: 'meltwater/drone-cache', -// pull: true, -// environment: { -// 'AWS_ACCESS_KEY_ID': {from_secret: 'aws_access_key_id'}, -// 'AWS_SECRET_ACCESS_KEY': {from_secret: 'aws_secret_access_key'}, -// }, -// settings: { -// restore: true, -// cache_key: '{{ .Repo.Name }}_{{ checksum "session-desktop/node_modules/yarn.lock" }}_{{ arch }}_{{ os }}', -// archive_format: "gzip", -// bucket: 'session-playwright-test', -// region: 'ap-southeast-2', -// mount: ['session-desktop/node_modules'], -// } -// }, -// ], -// }; - -// local rebuild_cache(shard_number) = { -// kind: 'pipeline', -// type: 'docker', -// name: 'rebuild-cache-' + shard_number, -// platform: { arch: 'amd64' }, -// steps: [ -// { -// name: 'rebuild-cache', -// image: 'meltwater/drone-cache', -// pull: true, -// environment: { -// 'AWS_ACCESS_KEY_ID': {from_secret: 'aws_access_key_id'}, -// 'AWS_SECRET_ACCESS_KEY': {from_secret: 'aws_secret_access_key'}, -// }, -// settings: { -// rebuild: true, -// archive_format: "gzip", -// bucket: 'session-playwright-test', -// region: 'ap-southeast-2', -// mount: ['session-desktop/node_modules'], -// } -// }, -// ], -// }; - - -// [ -// playwright_shard('1/9'), -// playwright_shard('2/9'), -// playwright_shard('3/9'), -// playwright_shard('4/9'), -// playwright_shard('5/9'), -// playwright_shard('6/9'), -// playwright_shard('7/9'), -// playwright_shard('8/9'), -// playwright_shard('9/9'), -// ] - diff --git a/tests/automation/linked_device_user.spec.ts-snapshots/avatar-updated-blue-darwin.jpeg b/tests/automation/linked_device_user.spec.ts-snapshots/avatar-updated-blue-darwin.jpeg index 4533837653603797efad76da358e083659838c67..0fa4e4245a4e8d3c0e89a4c2a0a566155a94a91a 100644 GIT binary patch delta 520 zcmZ3?wTyj&m<8hvPiN=&fFOT2PajtXMn(n(#uE%cz+%9_kegRh6y)xt5D^)r!2W=N z5eUH`F}b*4Vx#oLOrLs{BA_Htj|fmgBpt%m0I`!GY#R`}yriH6s3ri!E(!^92C`Ft zY>jjzb`lahxu6K7z6YqrCO4-v8AyWw$abF8ywG4E%>l$R48?2=K@9E;PLsPBZA3t> z1d0N|w`&lWUe=v_j8S7U6Vsh~aiG^goQml!Fpyv2789* z4IuSmzA?GZWwpOlX7{~#cydm+&kOD7ki~^P-AN)H&T@%ob!`?+e%bsc$s;N(*yGBh zC69LZC|y68oIY*R^#1f;#!`NZXBbyqHeYYPJ#61z)6XG6ABw+k*mK#;$ir;jTGBO?O?lLP}0uoy5fS((hHdX6!~@LlhXvQncE$){k}f5w+!AJ<%d}fp`_gHjuyx}3IvMY?ZfK>H znLTrd)-?^kVlDEs8v*YinFdw=eKeznEUo&;k;bWcVe~K z6}KLJ%#HIbcx)~&nl~Zw)-?6EllYzN_hqejz2+UgfNj_9XptK?TDHDDzfkT zp6IB~xoSF>o`)1a-LUe`?p0sQwIVfjw!B-|`FPXIId4w6FE}>){pL5zG`bGySoyfL VI!P2PFiUZ9)m-A@qFDd`CICWaA)WvL From b8ab0c8ad04e1a647997b5c94380917610eb38bd Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Tue, 27 Aug 2024 16:25:42 +1000 Subject: [PATCH 008/114] fix: integration tests for onboarding --- tests/automation/password.spec.ts | 11 +++-------- tests/automation/utilities/utils.ts | 5 ++++- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/tests/automation/password.spec.ts b/tests/automation/password.spec.ts index f013720..36b1396 100644 --- a/tests/automation/password.spec.ts +++ b/tests/automation/password.spec.ts @@ -61,10 +61,6 @@ test_Alice_1W_no_network('Set Password', async ({ alice, aliceWindow1 }) => { // check that the seed is visible now await expectRecoveryPhraseToBeVisible(aliceWindow1, alice.recoveryPassword); - // copy the seed phrase to the clipboard, also closes the dialog - await clickOnMatchingText(aliceWindow1, 'Copy'); - // Note: I did not find a way to get the clipboard content from the page/window/nodeJS for now. - await clickOnTestIdWithText(aliceWindow1, 'settings-section'); // Change password @@ -124,8 +120,8 @@ test_Alice_1W_no_network( // this should print the recovery phrase await expectRecoveryPhraseToBeVisible(aliceWindow1, recoveryPassword); - // copy the seed phrase to the clipboard, also closes the dialog - await clickOnMatchingText(aliceWindow1, 'Copy'); + // move away from the settings tab (otherwise the settings doesn't lock right away) + await clickOnTestIdWithText(aliceWindow1, 'message-section'); // Click on settings tab await clickOnTestIdWithText(aliceWindow1, 'settings-section'); @@ -136,12 +132,11 @@ test_Alice_1W_no_network( 'recovery-password-settings-menu-item', ); // Try with incorrect password - await typeIntoInput(aliceWindow1, 'password-input', '000000'); + await typeIntoInput(aliceWindow1, 'password-input', newTestPassword); // Confirm the password await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); // this should NOT print the recovery phrase - await sleepFor(100); await hasElementPoppedUpThatShouldnt( aliceWindow1, 'data-testid', diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index 20ef034..a89af96 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -289,6 +289,9 @@ export async function typeIntoInput( ) { console.info(`typeIntoInput testId: ${dataTestId} : "${text}"`); const builtSelector = `css=[data-testid=${dataTestId}]`; + // the new input made with onboarding element needs a click to reveal the input in the DOM + await clickOnTestIdWithText(window, dataTestId); + return window.fill(builtSelector, text); } @@ -422,7 +425,7 @@ export async function doesElementExist( const elVisible = await window.isVisible(builtSelector); if (!elVisible) { console.log(fakeError); - return; + return undefined; } console.log(`Element ${selector} exists`); return builtSelector; From cdf2aed473becc0d51364da2a217ea062206278c Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Tue, 10 Sep 2024 14:13:34 +1000 Subject: [PATCH 009/114] fix: fixed test "Block user in conversation list" --- .env.sample | 5 + .gitignore | 1 + global.setup.ts | 3 +- package.json | 2 + tests/automation/password.spec.ts | 25 +- tests/automation/setup/open.ts | 4 +- tests/automation/types/testing.ts | 4 +- tests/automation/user_actions.spec.ts | 38 +- tests/automation/utilities/utils.ts | 2 +- tests/locale/argsSanitizer.ts | 51 ++ tests/locale/localizedString.ts | 246 ++++++++ tests/locale/localizerType.ts | 101 ++++ tests/locale/shared.ts | 107 ++++ tests/locale/timeLocaleMap.ts | 68 +++ tests/localization/constants.ts | 8 + tests/localization/locales.ts | 800 ++++++++++++++++++++++++++ yarn.lock | 10 + 17 files changed, 1451 insertions(+), 24 deletions(-) create mode 100644 .env.sample create mode 100644 tests/locale/argsSanitizer.ts create mode 100644 tests/locale/localizedString.ts create mode 100644 tests/locale/localizerType.ts create mode 100644 tests/locale/shared.ts create mode 100644 tests/locale/timeLocaleMap.ts create mode 100644 tests/localization/constants.ts create mode 100644 tests/localization/locales.ts diff --git a/.env.sample b/.env.sample new file mode 100644 index 0000000..2fe74f2 --- /dev/null +++ b/.env.sample @@ -0,0 +1,5 @@ +SESSION_DESKTOP_ROOT="" +PLAYWRIGHT_CUSTOM_REPORTER=1 +PLAYWRIGHT_REPEAT_COUNT=0 +PLAYWRIGHT_RETRIES_COUNT=0 +PLAYWRIGHT_WORKER_COUNT=1 \ No newline at end of file diff --git a/.gitignore b/.gitignore index f7278c5..79290d7 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ TODO.md playwright.config.js sessionReporter.js +.env diff --git a/global.setup.ts b/global.setup.ts index ffb6768..296b43e 100644 --- a/global.setup.ts +++ b/global.setup.ts @@ -4,6 +4,7 @@ import { join } from 'path'; import { MULTI_PREFIX, NODE_ENV } from './tests/automation/setup/open'; import { isLinux, isMacOS } from './tests/os_utils'; import { isEmpty } from 'lodash'; +import 'dotenv/config'; const getDirectoriesOfSessionDataPath = (source: string) => readdirSync(source, { withFileTypes: true }) @@ -15,7 +16,7 @@ const getDirectoriesOfSessionDataPath = (source: string) => let needsClean = isEmpty(process.env.NO_CLEAN); -export default async function cleanupPreviousTests() { +export default async function globalSetup() { console.log('Cleaning up all previous tests configs...'); if (!needsClean) { return; diff --git a/package.json b/package.json index 65ba96e..8493f04 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,8 @@ "@typescript-eslint/parser": "^6.0.0", "allure-commandline": "^2.23.1", "allure-playwright": "2.6.0", + "date-fns": "^3.6.0", + "dotenv": "^16.4.5", "electron": "^25.4.0", "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", diff --git a/tests/automation/password.spec.ts b/tests/automation/password.spec.ts index 36b1396..8162ce9 100644 --- a/tests/automation/password.spec.ts +++ b/tests/automation/password.spec.ts @@ -9,6 +9,7 @@ import { typeIntoInput, waitForTestIdWithText, } from './utilities/utils'; +import { localize } from '../locale/localizedString'; const testPassword = '123456'; const newTestPassword = '789101112'; @@ -37,12 +38,12 @@ test_Alice_1W_no_network('Set Password', async ({ alice, aliceWindow1 }) => { // Confirm password await typeIntoInput(aliceWindow1, 'password-input-confirm', testPassword); // Click Done - await clickOnMatchingText(aliceWindow1, 'Done'); + await clickOnMatchingText(aliceWindow1, localize('done').toString()); // Check toast notification await waitForTestIdWithText( aliceWindow1, 'session-toast', - 'Your password has been set. Please keep it safe.', + localize('passwordSetDescription').toString(), ); // Click on settings tab await sleepFor(300, true); @@ -56,17 +57,14 @@ test_Alice_1W_no_network('Set Password', async ({ alice, aliceWindow1 }) => { // Type password into input field and validate it await typeIntoInput(aliceWindow1, 'password-input', testPassword); // Click Done - await clickOnMatchingText(aliceWindow1, 'Done'); + await clickOnMatchingText(aliceWindow1, localize('done').toString()); // check that the seed is visible now await expectRecoveryPhraseToBeVisible(aliceWindow1, alice.recoveryPassword); - await clickOnTestIdWithText(aliceWindow1, 'settings-section'); - // Change password await clickOnTestIdWithText(aliceWindow1, 'change-password-settings-button'); - console.warn('clicked Change Password'); // Enter old password await typeIntoInput(aliceWindow1, 'password-input', testPassword); // Enter new password @@ -84,7 +82,7 @@ test_Alice_1W_no_network('Set Password', async ({ alice, aliceWindow1 }) => { await waitForTestIdWithText( aliceWindow1, 'session-toast', - 'Your password has been changed. Please keep it safe.', + localize('passwordChangedDescription').toString(), ); }); @@ -95,7 +93,10 @@ test_Alice_1W_no_network( // Click on settings tab await clickOnTestIdWithText(aliceWindow1, 'settings-section'); // Click on privacy - await clickOnMatchingText(aliceWindow1, 'Privacy'); + await clickOnMatchingText( + aliceWindow1, + localize('sessionPrivacy').toString(), + ); // Click set password await clickOnTestIdWithText(aliceWindow1, 'set-password-button'); // Enter password @@ -103,7 +104,7 @@ test_Alice_1W_no_network( // Confirm password await typeIntoInput(aliceWindow1, 'password-input-confirm', testPassword); // Click Done - await clickOnMatchingText(aliceWindow1, 'Done'); + await clickOnMatchingText(aliceWindow1, localize('done').toString()); // Click on recovery phrase tab await sleepFor(100); @@ -144,11 +145,11 @@ test_Alice_1W_no_network( recoveryPassword, ); - // invalid password banner showing? + // Incorrect password banner showing? await waitForTestIdWithText( aliceWindow1, 'session-toast', - 'Invalid password', + localize('passwordIncorrect').toString(), ); await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); await sleepFor(100); @@ -158,7 +159,7 @@ test_Alice_1W_no_network( 'recovery-password-settings-menu-item', ); // No password entered - await clickOnMatchingText(aliceWindow1, 'Done'); + await clickOnMatchingText(aliceWindow1, localize('done').toString()); // Banner should ask for password to be entered await waitForTestIdWithText( aliceWindow1, diff --git a/tests/automation/setup/open.ts b/tests/automation/setup/open.ts index 8f860b3..f46d413 100644 --- a/tests/automation/setup/open.ts +++ b/tests/automation/setup/open.ts @@ -9,10 +9,10 @@ export const NODE_ENV = 'production'; export const MULTI_PREFIX = 'test-integration-'; const multisAvailable = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; -function getAppRootPath() { +export function getAppRootPath() { if (isEmpty(process.env.SESSION_DESKTOP_ROOT)) { throw new Error( - "You need to set the 'SESSION_DESKTOP_ROOT' env variable to the session folder you want to test first", + "You need to set the 'config.SESSION_DESKTOP_ROOT' in your .env file", ); } return process.env.SESSION_DESKTOP_ROOT as string; diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index e05a34c..065c993 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -159,4 +159,6 @@ export type DataTestId = | 'leave-group-button' | 'create-account-button' | 'continue-button' - | 'existing-account-button'; + | 'existing-account-button' + | 'context-menu-item' + | 'block-unblock-modal-description'; diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index 89d8a20..b9a185e 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -17,6 +17,7 @@ import { waitForMatchingText, waitForTestIdWithText, } from './utilities/utils'; +import { localize } from '../locale/localizedString'; // Send message in one to one conversation with new contact sessionTestTwoWindows('Create contact', async ([windowA, windowB]) => { @@ -80,9 +81,16 @@ test_Alice_1W_Bob_1W( true, ); // Select block - await clickOnMatchingText(aliceWindow1, 'Block'); - // Verify toast notification 'blocked' - await waitForTestIdWithText(aliceWindow1, 'session-toast', 'Blocked'); + await clickOnTestIdWithText( + aliceWindow1, + 'context-menu-item', + localize('block').toString(), + ); + await clickOnTestIdWithText( + aliceWindow1, + 'session-confirm-ok-button', + localize('block').toString(), + ); // Verify the user was moved to the blocked contact list // Click on settings tab await clickOnTestIdWithText(aliceWindow1, 'settings-section'); @@ -97,8 +105,20 @@ test_Alice_1W_Bob_1W( await clickOnMatchingText(aliceWindow1, bob.userName); // Unblock user by clicking on unblock await clickOnTestIdWithText(aliceWindow1, 'unblock-button-settings-screen'); - // Verify toast notification says unblocked - await waitForTestIdWithText(aliceWindow1, 'session-toast', 'Unblocked'); + // make sure the confirm dialogs shows up + await clickOnTestIdWithText( + aliceWindow1, + 'block-unblock-modal-description', + localize('blockUnblockName').strip().withArgs({ name: 'Bob' }).toString(), + ); + + // click on the unblock button + await clickOnTestIdWithText( + aliceWindow1, + 'session-confirm-ok-button', + localize('blockUnblock').toString(), + ); + // make sure no blocked contacts are listed await waitForMatchingText(aliceWindow1, 'No blocked contacts'); }, ); @@ -194,12 +214,16 @@ test_Alice_1W_Bob_1W( bob.userName, true, ); - await clickOnMatchingText(aliceWindow1, 'Change Nickname'); + await clickOnMatchingText(aliceWindow1, localize('nicknameSet').toString()); await sleepFor(1000); await typeIntoInputSlow(aliceWindow1, 'nickname-input', nickname); await sleepFor(100); - await clickOnTestIdWithText(aliceWindow1, 'confirm-nickname', 'OK'); + await clickOnTestIdWithText( + aliceWindow1, + 'confirm-nickname', + localize('okay').toString(), + ); const headerUsername = await waitForTestIdWithText( aliceWindow1, 'header-conversation-name', diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index a89af96..36ea0a7 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -245,7 +245,7 @@ export async function clickOnTestIdWithText( console.info( `clickOnTestIdWithText with testId:${dataTestId} and text:${ text || 'none' - }`, + }, rightButton:${!!rightButton}`, ); const builtSelector = !text diff --git a/tests/locale/argsSanitizer.ts b/tests/locale/argsSanitizer.ts new file mode 100644 index 0000000..9d2e644 --- /dev/null +++ b/tests/locale/argsSanitizer.ts @@ -0,0 +1,51 @@ +/** + * Replaces all html tag identifiers with their escaped equivalents + * @param str The string to sanitize + * @param identifier The identifier to use for the args. Use this if you want to de-sanitize the args later. + * @returns The sanitized string + */ +export function sanitizeHtmlTags(str: string, identifier: string = ''): string { + if (identifier && /[a-zA-Z0-9>/g, `${identifier}>${identifier}`); +} + +/** + * Replaces all sanitized html tags with their real equivalents + * @param str The string to de-sanitize + * @param identifier The identifier used when the args were sanitized + * @returns The de-sanitized string + */ +export function deSanitizeHtmlTags(str: string, identifier: string): string { + if (!identifier || /[a-zA-Z0-9>'); +} + +/** + * Sanitizes the args to be used in the i18n function + * @param args The args to sanitize + * @param identifier The identifier to use for the args. Use this if you want to de-sanitize the args later. + * @returns The sanitized args + */ +export function sanitizeArgs( + args: Record, + identifier?: string, +): Record { + return Object.fromEntries( + Object.entries(args).map(([key, value]) => [ + key, + typeof value === 'string' ? sanitizeHtmlTags(value, identifier) : value, + ]), + ); +} diff --git a/tests/locale/localizedString.ts b/tests/locale/localizedString.ts new file mode 100644 index 0000000..dd40724 --- /dev/null +++ b/tests/locale/localizedString.ts @@ -0,0 +1,246 @@ +import { + getLocale, + getStringForCardinalRule, + getFallbackDictionary, + getTranslationDictionary, +} from './shared'; + +import { LOCALE_DEFAULTS } from '../localization/constants'; +import { en } from '../localization/locales'; +import { LocalizerDictionary } from './localizerType'; +import { deSanitizeHtmlTags, sanitizeArgs } from './argsSanitizer'; + +type PluralKey = 'count'; + +type ArgString = `${string}{${string}}${string}`; +type RawString = ArgString | string; + +type PluralString = + `{${PluralKey}, plural, one [${RawString}] other [${RawString}]}`; + +type GenericLocalizedDictionary = Record; + +type TokenString = + keyof Dict extends string ? keyof Dict : never; + +/** The dynamic arguments in a localized string */ +type StringArgs = + /** If a string follows the plural format use its plural variable name and recursively check for + * dynamic args inside all plural forms */ + T extends `{${infer PluralVar}, plural, one [${infer PluralOne}] other [${infer PluralOther}]}` + ? PluralVar | StringArgs | StringArgs + : /** If a string segment follows the variable form parse its variable name and recursively + * check for more dynamic args */ + T extends `${string}{${infer Var}}${infer Rest}` + ? Var | StringArgs + : never; + +export type StringArgsRecord = Record< + StringArgs, + string | number +>; + +function getPluralKey(string: PluralString): R { + const match = /{(\w+), plural, one \[.+\] other \[.+\]}/g.exec(string); + return match?.[1] as R; +} + +// TODO This regex is only going to work for the one/other case what about other langs where we can have one/two/other for example +const isPluralForm = ( + localizedString: string, +): localizedString is PluralString => + /{\w+, plural, one \[.+\] other \[.+\]}/g.test(localizedString); + +/** + * Checks if a string contains a dynamic variable. + * @param localizedString - The string to check. + * @returns `true` if the string contains a dynamic variable, otherwise `false`. + */ +const isStringWithArgs = ( + localizedString: string, +): localizedString is ArgString => localizedString.includes('{'); + +const isReplaceLocalizedStringsWithKeysEnabled = () => false; + +class LocalizedStringBuilder< + Dict extends GenericLocalizedDictionary, + T extends TokenString, +> extends String { + private readonly token: T; + private args?: StringArgsRecord; + private isStripped = false; + private isEnglishForced = false; + + private readonly renderStringAsToken = + isReplaceLocalizedStringsWithKeysEnabled(); + + constructor(token: T) { + super(token); + this.token = token; + } + + public toString(): string { + try { + if (this.renderStringAsToken) { + return this.token; + } + + const rawString = this.getRawString(); + const str = isStringWithArgs(rawString) + ? this.formatStringWithArgs(rawString) + : rawString; + + if (this.isStripped) { + return this.postProcessStrippedString(str); + } + + return str; + } catch (error) { + console.log(error); + return this.token; + } + } + + withArgs(args: StringArgsRecord): Omit { + this.args = args; + return this; + } + + forceEnglish(): Omit { + this.isEnglishForced = true; + return this; + } + + strip(): Omit { + const sanitizedArgs = this.args + ? sanitizeArgs(this.args, '\u200B') + : undefined; + if (sanitizedArgs) { + this.args = sanitizedArgs as StringArgsRecord; + } + this.isStripped = true; + + return this; + } + + private postProcessStrippedString(str: string): string { + const strippedString = str.replaceAll(/<[^>]*>/g, ''); + return deSanitizeHtmlTags(strippedString, '\u200B'); + } + + private getRawString(): RawString | TokenString { + try { + if (this.renderStringAsToken) { + return this.token; + } + + const dict: GenericLocalizedDictionary = this.isEnglishForced + ? en + : getTranslationDictionary(); + + let localizedString = dict[this.token]; + + if (!localizedString) { + console.log( + `Attempted to get translation for nonexistent key: '${this.token}'`, + ); + + localizedString = ( + getFallbackDictionary() as GenericLocalizedDictionary + )[this.token]; + + if (!localizedString) { + console.log( + `Attempted to get translation for nonexistent key: '${this.token}' in fallback dictionary`, + ); + return this.token; + } + } + + return isPluralForm(localizedString) + ? this.resolvePluralString(localizedString) + : localizedString; + } catch (error) { + console.log(error.message); + return this.token; + } + } + + private resolvePluralString(str: PluralString): string { + const pluralKey = getPluralKey(str); + + // This should not be possible, but we need to handle it in case it does happen + if (!pluralKey) { + console.log( + `Attempted to get nonexistent pluralKey for plural form string '${str}' for token '${this.token}'`, + ); + return this.token; + } + + let num = this.args?.[pluralKey as keyof StringArgsRecord]; + + if (num === undefined) { + console.log( + `Attempted to get plural count for missing argument '${pluralKey} for token '${this.token}'`, + ); + num = 0; + } + + if (typeof num !== 'number') { + console.log( + `Attempted to get plural count for argument '${pluralKey}' which is not a number for token '${this.token}'`, + ); + num = parseInt(num, 10); + if (Number.isNaN(num)) { + console.log( + `Attempted to get parsed plural count for argument '${pluralKey}' which is not a number for token '${this.token}'`, + ); + num = 0; + } + } + + const currentLocale = getLocale(); + const cardinalRule = new Intl.PluralRules(currentLocale).select(num); + + const pluralString = getStringForCardinalRule(str, cardinalRule); + + if (!pluralString) { + console.log( + `Plural string not found for cardinal '${cardinalRule}': '${str}'`, + ); + return this.token; + } + + return pluralString.replaceAll('#', `${num}`); + } + + private formatStringWithArgs(str: ArgString): string { + /** Find and replace the dynamic variables in a localized string and substitute the variables with the provided values */ + return str.replace(/\{(\w+)\}/g, (match, arg: string) => { + const matchedArg = this.args + ? this.args[arg as keyof StringArgsRecord]?.toString() + : undefined; + + return ( + matchedArg ?? + LOCALE_DEFAULTS[arg as keyof typeof LOCALE_DEFAULTS] ?? + match + ); + }); + } +} + +export function localize>(token: T) { + return new LocalizedStringBuilder( + token, + ).forceEnglish(); +} + +export function localizeFromOld>( + token: T, + args: StringArgsRecord, +) { + return new LocalizedStringBuilder(token) + .withArgs(args) + .forceEnglish(); +} diff --git a/tests/locale/localizerType.ts b/tests/locale/localizerType.ts new file mode 100644 index 0000000..5eca37d --- /dev/null +++ b/tests/locale/localizerType.ts @@ -0,0 +1,101 @@ +import type { Dictionary } from '../localization/locales'; +import type { LOCALE_DEFAULTS } from '../localization/constants'; + +/** The dictionary of localized strings */ +export type LocalizerDictionary = Dictionary; + +/** A localization dictionary key */ +export type LocalizerToken = keyof Dictionary; + +/** A dynamic argument that can be used in a localized string */ +export type DynamicArg = string | number; + +/** A record of dynamic arguments for a specific key in the localization dictionary */ +export type ArgsRecord = Record< + DynamicArgs, + DynamicArg +>; + +// TODO: create a proper type for this +export type DictionaryWithoutPluralStrings = Dictionary; +export type PluralKey = 'count'; +export type PluralString = + `{${string}, plural, one [${string}] other [${string}]}`; + +/** The dynamic arguments in a localized string */ +type DynamicArgs = + /** If a string follows the plural format use its plural variable name and recursively check for + * dynamic args inside all plural forms */ + LocalizedString extends `{${infer PluralVar}, plural, one [${infer PluralOne}] other [${infer PluralOther}]}` + ? PluralVar | DynamicArgs | DynamicArgs + : /** If a string segment follows the variable form parse its variable name and recursively + * check for more dynamic args */ + LocalizedString extends `${string}{${infer Var}}${infer Rest}` + ? Var | DynamicArgs + : never; + +export type ArgsRecordExcludingDefaults = Omit< + ArgsRecord, + keyof typeof LOCALE_DEFAULTS +>; + +/** The arguments for retrieving a localized message */ +export type GetMessageArgs = T extends LocalizerToken + ? DynamicArgs extends never + ? [T] + : ArgsRecordExcludingDefaults extends Record + ? [T] + : [T, ArgsRecordExcludingDefaults] + : never; + +/** Basic props for all calls of the Localizer component */ +type LocalizerComponentBaseProps = { + token: T; + className?: string; +}; + +/** The props for the localization component */ +export type LocalizerComponentProps = + T extends LocalizerToken + ? DynamicArgs extends never + ? LocalizerComponentBaseProps + : ArgsRecordExcludingDefaults extends Record + ? LocalizerComponentBaseProps + : LocalizerComponentBaseProps & { + args: ArgsRecordExcludingDefaults; + } + : never; + +export type LocalizerComponentPropsObject = + LocalizerComponentProps; + +export type I18nMethods = { + /** @see {@link window.i18n.stripped} */ + stripped: ( + ...[token, args]: GetMessageArgs + ) => R | T; + /** @see {@link window.i18n.inEnglish} */ + inEnglish: ( + ...[token, args]: GetMessageArgs + ) => R | T; + /** @see {@link window.i18n.formatMessageWithArgs */ + getRawMessage: < + T extends LocalizerToken, + R extends DictionaryWithoutPluralStrings[T], + >( + ...[token, args]: GetMessageArgs + ) => R | T; + /** @see {@link window.i18n.formatMessageWithArgs} */ + formatMessageWithArgs: < + T extends LocalizerToken, + R extends DictionaryWithoutPluralStrings[T], + >( + rawMessage: R, + args?: ArgsRecord, + ) => R; +}; + +export type SetupI18nReturnType = I18nMethods & + (( + ...[token, args]: GetMessageArgs + ) => R); diff --git a/tests/locale/shared.ts b/tests/locale/shared.ts new file mode 100644 index 0000000..38bad37 --- /dev/null +++ b/tests/locale/shared.ts @@ -0,0 +1,107 @@ +import { en } from '../localization/locales'; +import { LocalizerDictionary } from './localizerType'; +import { timeLocaleMap } from './timeLocaleMap'; + +let mappedBrowserLocaleDisplayed = false; +let initialLocale: Locale | undefined; + +let translationDictionary: LocalizerDictionary | undefined; + +/** + * Only exported for testing, reset the dictionary to use for translations and the locale set + */ +export function resetLocaleAndTranslationDict() { + translationDictionary = undefined; + initialLocale = undefined; +} + +/** + * Returns the current dictionary to use for translations. + */ +export function getTranslationDictionary(): LocalizerDictionary { + if (translationDictionary) { + return translationDictionary; + } + + console.log('getTranslationDictionary: dictionary not init yet. Using en.'); + return en; +} + +export function getFallbackDictionary(): LocalizerDictionary { + return en; +} + +export type Locale = keyof typeof timeLocaleMap; + +export function getTimeLocaleDictionary() { + return timeLocaleMap[getLocale()]; +} + +/** + * Returns the current locale. + */ +export function getLocale(): Locale { + if (!initialLocale) { + console.log(`getLocale: using initialLocale: ${initialLocale}`); + + throw new Error('initialLocale is unset'); + } + return initialLocale; +} + +/** + * Returns the closest supported locale by the browser. + */ +export function getBrowserLocale() { + const userLocaleDashed = getLocale(); + + const matchinglocales = + Intl.DateTimeFormat.supportedLocalesOf(userLocaleDashed); + const mappingTo = matchinglocales?.[0] || 'en'; + + if (!mappedBrowserLocaleDisplayed) { + mappedBrowserLocaleDisplayed = true; + console.log( + `userLocaleDashed: '${userLocaleDashed}', mapping to browser locale: ${mappingTo}`, + ); + } + + return mappingTo; +} + +export function setInitialLocale( + locale: Locale, + dictionary: LocalizerDictionary, +) { + if (translationDictionary) { + throw new Error( + 'setInitialLocale: translationDictionary or initialLocale is already init', + ); + } + translationDictionary = dictionary; + initialLocale = locale; +} + +export function isLocaleSet() { + return initialLocale !== undefined; +} + +export function getStringForCardinalRule( + localizedString: string, + cardinalRule: Intl.LDMLPluralRule, +): string | undefined { + // TODO: investigate if this is the best way to handle regex like this + // We need block scoped regex to avoid running into this issue: + // https://stackoverflow.com/questions/18462784/why-is-javascript-regex-matching-every-second-time + const cardinalPluralRegex: Record = { + zero: /zero \[(.*?)\]/g, + one: /one \[(.*?)\]/g, + two: /two \[(.*?)\]/g, + few: /few \[(.*?)\]/g, + many: /many \[(.*?)\]/g, + other: /other \[(.*?)\]/g, + }; + const regex = cardinalPluralRegex[cardinalRule]; + const match = regex.exec(localizedString); + return match?.[1] ?? undefined; +} diff --git a/tests/locale/timeLocaleMap.ts b/tests/locale/timeLocaleMap.ts new file mode 100644 index 0000000..89b4992 --- /dev/null +++ b/tests/locale/timeLocaleMap.ts @@ -0,0 +1,68 @@ +import timeLocales from 'date-fns/locale'; + +// Note: to find new mapping you can use: +// https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes + +export const timeLocaleMap = { + ar: timeLocales.ar, + be: timeLocales.be, + bg: timeLocales.bg, + ca: timeLocales.ca, + cs: timeLocales.cs, + da: timeLocales.da, + de: timeLocales.de, + el: timeLocales.el, + en: timeLocales.enUS, + eo: timeLocales.eo, + es: timeLocales.es, + 'es-419': timeLocales.es, + et: timeLocales.et, + fa: timeLocales.faIR, + fi: timeLocales.fi, + fil: timeLocales.fi, + fr: timeLocales.fr, + he: timeLocales.he, + hi: timeLocales.hi, + hr: timeLocales.hr, + hu: timeLocales.hu, + 'hy-AM': timeLocales.hy, + id: timeLocales.id, + it: timeLocales.it, + ja: timeLocales.ja, + ka: timeLocales.ka, + km: timeLocales.km, + kmr: timeLocales.km, // central khmer, mapped to date-fns khmer: km + kn: timeLocales.kn, + ko: timeLocales.ko, + lt: timeLocales.lt, + lv: timeLocales.lv, + mk: timeLocales.mk, + nb: timeLocales.nb, // Norwegian Bokmål, mapped to date-fns "Norwegian Bokmål": nb + nl: timeLocales.nl, // dutch/flemish + no: timeLocales.nb, // norwegian, mapped to date-fns "Norwegian Bokmål": nb + pa: timeLocales.hi, // punjabi: not supported by date-fns, mapped to Hindi: hi + pl: timeLocales.pl, + 'pt-BR': timeLocales.ptBR, + 'pt-PT': timeLocales.pt, + ro: timeLocales.ro, + ru: timeLocales.ru, + si: timeLocales.enUS, // sinhala, not suported by date-fns, mapped to english for now + sk: timeLocales.sk, + sl: timeLocales.sl, + sq: timeLocales.sq, + sr: timeLocales.sr, + sv: timeLocales.sv, + ta: timeLocales.ta, + th: timeLocales.th, + tl: timeLocales.enUS, // tagalog, not suported by date-fns, mapped to english for now + tr: timeLocales.tr, + uk: timeLocales.uk, + uz: timeLocales.uz, + vi: timeLocales.vi, + 'zh-CN': timeLocales.zhCN, + 'zh-TW': timeLocales.zhTW, +}; + +export function getForcedEnglishTimeLocale() { + return timeLocaleMap.en; +} diff --git a/tests/localization/constants.ts b/tests/localization/constants.ts new file mode 100644 index 0000000..5c7f064 --- /dev/null +++ b/tests/localization/constants.ts @@ -0,0 +1,8 @@ +export enum LOCALE_DEFAULTS { + app_name = 'Session', + session_download_url = 'https://getsession.org/download', + gif = 'GIF', + oxen_foundation = 'Oxen Foundation', +} + +export const rtlLocales = ['ar', 'fa', 'he', 'ps', 'ur'] as const; diff --git a/tests/localization/locales.ts b/tests/localization/locales.ts new file mode 100644 index 0000000..0bbbef3 --- /dev/null +++ b/tests/localization/locales.ts @@ -0,0 +1,800 @@ + +// This file was generated by a script. Do not modify this file manually. +// To make changes, modify the corresponding JSON file and re-run the script. + +export const en = { + about: 'About', + accept: 'Accept', + accountIDCopy: 'Copy Account ID', + accountIdCopied: 'Account ID Copied', + accountIdCopyDescription: 'Copy your Account ID then share it with your friends so they can message you.', + accountIdEnter: 'Enter Account ID', + accountIdErrorInvalid: 'This Account ID is invalid. Please check and try again.', + accountIdOrOnsEnter: 'Enter Account ID or ONS', + accountIdOrOnsInvite: 'Invite Account ID or ONS', + accountIdShare: 'Hey, I\'ve been using {app_name} to chat with complete privacy and security. Come join me! My Account ID is

{account_id}

Download it at {session_download_url}', + accountIdYours: 'Your Account ID', + accountIdYoursDescription: 'This is your Account ID. Other users can scan it to start a conversation with you.', + actualSize: 'Actual Size', + add: 'Add', + adminCannotBeRemoved: 'Admins cannot be removed.', + adminMorePromotedToAdmin: '{name} and {count} others were promoted to Admin.', + adminPromote: 'Promote Admins', + adminPromoteDescription: 'Are you sure you want to promote {name} to admin? Admins cannot be removed.', + adminPromoteMoreDescription: 'Are you sure you want to promote {name} and {count} others to admin? Admins cannot be removed.', + adminPromoteToAdmin: 'Promote to Admin', + adminPromoteTwoDescription: 'Are you sure you want to promote {name} and {other_name} to admin? Admins cannot be removed.', + adminPromotedToAdmin: '{name} was promoted to Admin.', + adminPromotionFailed: 'Admin promotion failed', + adminPromotionFailedDescription: 'Failed to promote {name} in {group_name}', + adminPromotionFailedDescriptionMultiple: 'Failed to promote {name} and {count} others in {group_name}', + adminPromotionFailedDescriptionTwo: 'Failed to promote {name} and {other_name} in {group_name}', + adminPromotionSent: 'Admin promotion sent', + adminRemove: 'Remove Admins', + adminRemoveAsAdmin: 'Remove as Admin', + adminRemoveCommunityNone: 'There are no Admins in this Community.', + adminRemoveFailed: 'Failed to remove {name} as Admin.', + adminRemoveFailedMultiple: 'Failed to remove {name} and {count} others as Admin.', + adminRemoveFailedOther: 'Failed to remove {name} and {other_name} as Admin.', + adminRemovedUser: '{name} was removed as Admin.', + adminRemovedUserMultiple: '{name} and {count} others were removed as Admin.', + adminRemovedUserOther: '{name} and {other_name} were removed as Admin.', + adminSendingPromotion: 'Sending admin promotion', + adminSettings: 'Admin Settings', + adminTwoPromotedToAdmin: '{name} and {other_name} were promoted to Admin.', + andMore: '+{count}', + anonymous: 'Anonymous', + appearanceAutoDarkMode: 'Auto dark-mode', + appearanceHideMenuBar: 'Hide Menu Bar', + appearanceLanguage: 'Language', + appearanceLanguageDescription: 'Choose your language setting for {app_name}. {app_name} will restart when you change your language setting.', + appearancePreview1: 'How are you?', + appearancePreview2: 'I\'m good thanks, you?', + appearancePreview3: 'I\'m doing great, thanks.', + appearancePrimaryColor: 'Primary Color', + appearanceThemes: 'Themes', + appearanceThemesClassicDark: 'Classic Dark', + appearanceThemesClassicLight: 'Classic Light', + appearanceThemesOceanDark: 'Ocean Dark', + appearanceThemesOceanLight: 'Ocean Light', + appearanceZoom: 'Zoom', + appearanceZoomIn: 'Zoom In', + appearanceZoomOut: 'Zoom Out', + attachment: 'Attachment', + attachmentsAdd: 'Add attachment', + attachmentsAlbumUnnamed: 'Unnamed Album', + attachmentsAutoDownload: 'Auto-download Attachments', + attachmentsAutoDownloadDescription: 'Automatically download media and files from this chat.', + attachmentsAutoDownloadModalDescription: 'Would you like to automatically download all files from {conversation_name}?', + attachmentsAutoDownloadModalTitle: 'Auto Download', + attachmentsClearAll: 'Clear All Attachments', + attachmentsClearAllDescription: 'Are you sure you want to clear all attachments? Messages with attachments will also be deleted.', + attachmentsClickToDownload: 'Click to download {file_type}', + attachmentsCollapseOptions: 'Collapse attachment options', + attachmentsCollecting: 'Collecting attachments...', + attachmentsDownload: 'Download Attachment', + attachmentsDuration: 'Duration:', + attachmentsErrorLoad: 'Error attaching file', + attachmentsErrorMediaSelection: 'Failed to select attachment', + attachmentsErrorNoApp: 'Can\'t find an app to select media.', + attachmentsErrorNotSupported: 'This file type is not supported.', + attachmentsErrorNumber: 'Unable to send more than 32 image and video files at once.', + attachmentsErrorOpen: 'Unable to open file.', + attachmentsErrorSending: 'Error sending file', + attachmentsErrorSeparate: 'Please send files as separate messages.', + attachmentsErrorSize: 'Files must be less than 10MB', + attachmentsErrorTypes: 'Cannot attach images and video with other file types. Try sending other files in a separate message.', + attachmentsExpired: 'Attachment expired', + attachmentsFileId: 'File ID:', + attachmentsFileSize: 'File Size:', + attachmentsFileType: 'File Type:', + attachmentsFilesEmpty: 'You don\'t have any files in this conversation.', + attachmentsImageErrorMetadata: 'Unable to remove metadata from file.', + attachmentsLoadingNewer: 'Loading Newer Media...', + attachmentsLoadingNewerFiles: 'Loading Newer Files...', + attachmentsLoadingOlder: 'Loading Older Media...', + attachmentsLoadingOlderFiles: 'Loading Older Files...', + attachmentsMedia: '{name} on {date_time}', + attachmentsMediaEmpty: 'You don\'t have any media in this conversation.', + attachmentsMediaSaved: 'Media saved by {name}', + attachmentsMoveAndScale: 'Move and Scale', + attachmentsNa: 'N/A', + attachmentsNotification: '{emoji} Attachment', + attachmentsNotificationGroup: '{author}: {emoji} Attachment', + attachmentsResolution: 'Resolution:', + attachmentsSaveError: 'Unable to save file.', + attachmentsSendTo: 'Send to {name}', + attachmentsTapToDownload: 'Tap to download {file_type}', + attachmentsThisMonth: 'This Month', + attachmentsThisWeek: 'This Week', + attachmentsWarning: 'Attachments you save can be accessed by other apps on your device.', + audio: 'Audio', + audioNoInput: 'No audio input found', + audioNoOutput: 'No audio output found', + audioUnableToPlay: 'Unable to play audio file.', + audioUnableToRecord: 'Unable to record audio.', + authenticateFailed: 'Authentication Failed', + authenticateFailedTooManyAttempts: 'Too many failed authentication attempts. Please try again later.', + authenticateNotAccessed: 'Authentication could not be accessed.', + authenticateToOpen: 'Authenticate to open {app_name}.', + back: 'Back', + banDeleteAll: 'Ban and Delete All', + banErrorFailed: 'Ban failed', + banUnbanErrorFailed: 'Unban failed', + banUnbanUser: 'Unban User', + banUnbanUserUnbanned: 'User unbanned', + banUser: 'Ban User', + banUserBanned: 'User banned', + block: 'Block', + blockBlockedDescription: 'Unblock this contact to send a message.', + blockBlockedNone: 'No blocked contacts', + blockBlockedUser: 'Blocked {name}', + blockDescription: 'Are you sure you want to block {name}? Blocked users cannot send you message requests, group invites or call you.', + blockUnblock: 'Unblock', + blockUnblockName: 'Are you sure you want to unblock {name}?', + blockUnblockNameMultiple: 'Are you sure you want to unblock {name} and {count} others?', + blockUnblockNameTwo: 'Are you sure you want to unblock {name} and 1 other?', + blockUnblockedUser: 'Unblocked {name}', + call: 'Call', + callsCalledYou: '{name} called you', + callsCannotStart: 'You cannot start a new call. Finish your current call first.', + callsConnecting: 'Connecting...', + callsEnd: 'End call', + callsEnded: 'Call Ended', + callsErrorAnswer: 'Failed to answer call', + callsErrorStart: 'Failed to start call', + callsInProgress: 'Call in progress', + callsIncoming: 'Incoming call from {name}', + callsIncomingUnknown: 'Incoming call', + callsMissed: 'Missed Call', + callsMissedCallFrom: 'Missed call from {name}', + callsNotificationsRequired: 'Voice and Video Calls require notifications to be enabled in your device system settings. ', + callsPermissionsRequired: 'Call Permissions Required', + callsPermissionsRequiredDescription: 'You can enable the "Voice and Video Calls" permission in Privacy Settings.', + callsReconnecting: 'Reconnecting…', + callsRinging: 'Ringing...', + callsSessionCall: '{app_name} Call', + callsSettings: 'Calls (Beta)', + callsVoiceAndVideo: 'Voice and Video Calls', + callsVoiceAndVideoBeta: 'Voice and Video Calls (Beta)', + callsVoiceAndVideoModalDescription: 'Your IP is visible to your call partner and an Oxen Foundation server while using beta calls.', + callsVoiceAndVideoToggleDescription: 'Enables voice and video calls to and from other users.', + callsYouCalled: 'You called {name}', + callsYouMissedCallPermissions: 'You missed a call from {name} because you haven\'t enabled Voice and Video Calls in Privacy Settings.', + cameraErrorNotFound: 'No camera found', + cameraErrorUnavailable: 'Camera unavailable.', + cameraGrantAccess: 'Grant Camera Access', + cameraGrantAccessDenied: '{app_name} needs camera access to take photos and videos, but it has been permanently denied. Please continue to app settings, select "Permissions", and enable "Camera".', + cameraGrantAccessDescription: '{app_name} needs camera access to take photos and videos, or scan QR codes.', + cameraGrantAccessQr: '{app_name} needs camera access to scan QR codes', + cancel: 'Cancel', + changePasswordFail: 'Failed to change password', + clear: 'Clear', + clearAll: 'Clear All', + clearDataAll: 'Clear All Data', + clearDataAllDescription: 'This will permanently delete your messages and contacts. Would you like to clear this device only, or delete your data from the network as well?', + clearDataError: 'Data Not Deleted', + clearDataErrorDescription: '{count, plural, one [Data not deleted by # Service Node. Service Node ID: {service_node_id}.] other [Data not deleted by # Service Nodes. Service Node IDs: {service_node_id}.]}', + clearDataErrorDescriptionGeneric: 'An unknown error occurred and your data was not deleted. Do you want to delete your data from just this device instead?', + clearDevice: 'Clear Device', + clearDeviceAndNetwork: 'Clear device and network', + clearDeviceAndNetworkConfirm: 'Are you sure you want to delete your data from the network? If you continue, you will not be able to restore your messages or contacts.', + clearDeviceDescription: 'Are you sure you want to clear your device?', + clearDeviceOnly: 'Clear device only', + clearMessages: 'Clear All Messages', + clearMessagesChatDescription: 'Are you sure you want to clear all messages from your conversation with {name} from your device?', + clearMessagesCommunity: 'Are you sure you want to clear all {community_name} messages from your device?', + clearMessagesForEveryone: 'Clear for everyone', + clearMessagesForMe: 'Clear for me', + clearMessagesGroupAdminDescription: 'Are you sure you want to clear all {group_name} messages?', + clearMessagesGroupDescription: 'Are you sure you want to clear all {group_name} messages from your device?', + clearMessagesNoteToSelfDescription: 'Are you sure you want to clear all Note to Self messages from your device?', + close: 'Close', + closeWindow: 'Close Window', + commitHashDesktop: 'Commit Hash: {hash}', + communityBanDeleteDescription: 'This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?', + communityBanDescription: 'This will ban the selected user from this Community. Are you sure you want to continue?', + communityEnterUrl: 'Enter Community URL', + communityEnterUrlErrorInvalid: 'Invalid URL', + communityEnterUrlErrorInvalidDescription: 'Please check the Community URL and try again.', + communityError: 'Community Error', + communityErrorDescription: 'Oops, an error occurred. Please try again later.', + communityInvitation: 'Community Invitation', + communityJoin: 'Join Community', + communityJoinDescription: 'Are you sure you want to join {community_name}?', + communityJoinError: 'Failed to join community', + communityJoinOfficial: 'Or join one of these...', + communityJoined: 'Joined Community', + communityJoinedAlready: 'You are already a member of this community.', + communityLeave: 'Leave Community', + communityLeaveError: 'Failed to leave {community_name}', + communityUnknown: 'Unknown Community', + communityUrl: 'Community URL', + communityUrlCopy: 'Copy Community URL', + confirm: 'Confirm', + contactContacts: 'Contacts', + contactDelete: 'Delete Contact', + contactDeleteDescription: 'Are you sure you want to delete {name} from your contacts? New messages from {name} will arrive as a message request.', + contactNone: 'You don\'t have any contacts yet', + contactSelect: 'Select Contacts', + contactUserDetails: 'User Details', + contentDescriptionCamera: 'Camera', + contentDescriptionChooseConversationType: 'Choose an action to start a conversation', + contentDescriptionMediaMessage: 'Media message', + contentDescriptionMessageComposition: 'Message composition', + contentDescriptionQuoteThumbnail: 'Thumbnail of image from quoted message', + contentDescriptionStartConversation: 'Create a conversation with a new contact', + conversationsAddToHome: 'Add to home screen', + conversationsAddedToHome: 'Added to home screen', + conversationsAudioMessages: 'Audio Messages', + conversationsAutoplayAudioMessage: 'Autoplay Audio Messages', + conversationsAutoplayAudioMessageDescription: 'Autoplay consecutively sent audio messages.', + conversationsBlockedContacts: 'Blocked Contacts', + conversationsCommunities: 'Communities', + conversationsDelete: 'Delete Conversation', + conversationsDeleteDescription: 'Are you sure you want to delete your conversation with {name}? New messages from {name} will start a new conversation.', + conversationsDeleted: 'Conversation deleted', + conversationsEmpty: 'There are no messages in {conversation_name}.', + conversationsEnter: 'Enter Key', + conversationsEnterDescription: 'Function of the enter key when typing in a conversation.', + conversationsEnterNewLine: 'SHIFT + ENTER sends a message, ENTER starts a new line', + conversationsEnterSends: 'ENTER sends a message, SHIFT + ENTER starts a new line', + conversationsGroups: 'Groups', + conversationsMessageTrimming: 'Message Trimming', + conversationsMessageTrimmingTrimCommunities: 'Trim Communities', + conversationsMessageTrimmingTrimCommunitiesDescription: 'Delete messages from Community conversations older than 6 months, and where there are over 2,000 messages.', + conversationsNew: 'New Conversation', + conversationsNone: 'You don\'t have any conversations yet', + conversationsSendWithEnterKey: 'Send with Enter Key', + conversationsSendWithEnterKeyDescription: 'Tapping the Enter Key will send message instead of starting a new line.', + conversationsSettingsAllMedia: 'All Media', + conversationsSpellCheck: 'Spell Check', + conversationsSpellCheckDescription: 'Enable spell check when typing messages.', + conversationsStart: 'Start Conversation', + copied: 'Copied', + copy: 'Copy', + create: 'Create', + cut: 'Cut', + databaseErrorGeneric: 'A database error occurred.

Export your application logs to share for troubleshooting. If this is unsuccessful, reinstall {app_name} and restore your account.

Warning: This will result in loss of all messages, attachments, and account data older than two weeks.', + databaseErrorTimeout: 'We\'ve noticed {app_name} is taking a long time to start.

You can continue to wait, export your device logs to share for troubleshooting, or try restarting {app_name}.', + databaseErrorUpdate: 'Your app database is incompatible with this version of {app_name}. Reinstall the app and restore your account to generate a new database and continue using {app_name}.

Warning: This will result in the loss of all messages and attachments older than two weeks.', + databaseOptimizing: 'Optimizing Database', + debugLog: 'Debug Log', + decline: 'Decline', + delete: 'Delete', + deleteAfterGroupFirstReleaseConfigOutdated: 'Some of your devices are using outdated versions. Syncing may be unreliable until they are updated.', + deleteAfterGroupPR1BlockThisUser: 'Block This User', + deleteAfterGroupPR1BlockUser: 'Block User', + deleteAfterGroupPR1GroupSettings: 'Group Settings', + deleteAfterGroupPR1MentionsOnly: 'Notify for Mentions Only', + deleteAfterGroupPR1MentionsOnlyDescription: 'When enabled, you\'ll only be notified for messages mentioning you.', + deleteAfterGroupPR1MessageSound: 'Message Sound', + deleteAfterGroupPR3DeleteMessagesConfirmation: 'Permanently delete the messages in this conversation?', + deleteAfterGroupPR3GroupErrorLeave: 'Can\'t leave while adding or removing other members.', + deleteAfterLegacyDisappearingMessagesLegacy: 'Legacy', + deleteAfterLegacyDisappearingMessagesOriginal: 'Original version of disappearing messages.', + deleteAfterLegacyDisappearingMessagesTheyChangedTimer: '{name} set the disappearing message timer to {time}', + deleteAfterLegacyGroupsGroupCreation: 'Please wait while the group is created...', + deleteAfterLegacyGroupsGroupUpdateErrorTitle: 'Failed to Update Group', + deleteAfterMessageDeletionStandardisationMessageDeletionForbidden: 'You don’t have permission to delete others’ messages', + deleteMessage: '{count, plural, one [Delete Message] other [Delete Messages]}', + deleteMessageConfirm: 'Are you sure you want to delete this message?', + deleteMessageDeleted: '{count, plural, one [Message deleted] other [Messages deleted]}', + deleteMessageDeletedGlobally: 'This message was deleted', + deleteMessageDeletedLocally: 'This message was deleted on this device', + deleteMessageDescriptionDevice: 'Are you sure you want to delete this message from this device only?', + deleteMessageDescriptionEveryone: 'Are you sure you want to delete this message for everyone?', + deleteMessageDeviceOnly: 'Delete on this device only', + deleteMessageDevicesAll: 'Delete on all my devices', + deleteMessageEveryone: 'Delete for everyone', + deleteMessageFailed: '{count, plural, one [Failed to delete message] other [Failed to delete messages]}', + deleteMessagesConfirm: 'Are you sure you want to delete these messages?', + deleteMessagesDescriptionDevice: 'Are you sure you want to delete these messages from this device only?', + deleteMessagesDescriptionEveryone: 'Are you sure you want to delete these messages for everyone?', + deleting: 'Deleting', + developerToolsToggle: 'Toggle Developer Tools', + dictationStart: 'Start Dictation...', + disappearingMessages: 'Disappearing Messages', + disappearingMessagesCountdownBig: 'Message will delete in {time_large}', + disappearingMessagesCountdownBigMobile: 'Auto-deletes in {time_large}', + disappearingMessagesCountdownBigSmall: 'Message will delete in {time_large} {time_small}', + disappearingMessagesCountdownBigSmallMobile: 'Auto-deletes in {time_large} {time_small}', + disappearingMessagesDeleteType: 'Delete Type', + disappearingMessagesDescription: 'This setting applies to everyone in this conversation.', + disappearingMessagesDescription1: 'This setting applies to messages you send in this conversation.', + disappearingMessagesDescriptionGroup: 'This setting applies to everyone in this conversation.
Only group admins can change this setting.', + disappearingMessagesDisappear: 'Disappear After {disappearing_messages_type} - {time}', + disappearingMessagesDisappearAfterRead: 'Disappear After Read', + disappearingMessagesDisappearAfterReadDescription: 'Messages delete after they have been read.', + disappearingMessagesDisappearAfterReadState: 'Disappear After Read - {time}', + disappearingMessagesDisappearAfterSend: 'Disappear After Send', + disappearingMessagesDisappearAfterSendDescription: 'Messages delete after they have been sent.', + disappearingMessagesDisappearAfterSendState: 'Disappear After Send - {time}', + disappearingMessagesFollowSetting: 'Follow Setting', + disappearingMessagesFollowSettingOff: 'Messages you send will no longer disappear. Are you sure you want to turn off disappearing messages?', + disappearingMessagesFollowSettingOn: 'Set your messages to disappear {time} after they have been {disappearing_messages_type}?', + disappearingMessagesLegacy: '{name} is using an outdated client. Disappearing messages may not work as expected.', + disappearingMessagesOnlyAdmins: 'Only group admins can change this setting.', + disappearingMessagesSent: 'Sent', + disappearingMessagesSet: '{name} has set messages to disappear {time} after they have been {disappearing_messages_type}.', + disappearingMessagesSetYou: 'You set messages to disappear {time} after they have been {disappearing_messages_type}.', + disappearingMessagesTimer: 'Timer', + disappearingMessagesTurnedOff: '{name} has turned disappearing messages off. Messages they send will no longer disappear.', + disappearingMessagesTurnedOffGroup: '{name} has turned disappearing messages off.', + disappearingMessagesTurnedOffYou: 'You turned off disappearing messages. Messages you send will no longer disappear.', + disappearingMessagesTurnedOffYouGroup: 'You turned off disappearing messages.', + disappearingMessagesTypeRead: 'read', + disappearingMessagesTypeSent: 'sent', + disappearingMessagesUpdated: '{admin_name} updated disappearing message settings.', + disappearingMessagesUpdatedYou: 'You updated disappearing message settings.', + dismiss: 'Dismiss', + displayNameDescription: 'It can be your real name, an alias, or anything else you like — and you can change it at any time.', + displayNameEnter: 'Enter your display name', + displayNameErrorDescription: 'Please enter a display name', + displayNameErrorDescriptionShorter: 'Please enter a shorter display name', + displayNameErrorNew: 'We were unable to load your display name. Please enter a new display name to continue.', + displayNameNew: 'Pick a new display name', + displayNamePick: 'Pick your display name', + displayNameSet: 'Set Display Name', + document: 'Document', + done: 'Done', + download: 'Download', + downloading: 'Downloading...', + draft: 'Draft', + edit: 'Edit', + emojiAndSymbols: 'Emoji and Symbols', + emojiCategoryActivities: 'Activities', + emojiCategoryAnimals: 'Animals and Nature', + emojiCategoryFlags: 'Flags', + emojiCategoryFood: 'Food and Drink', + emojiCategoryObjects: 'Objects', + emojiCategoryRecentlyUsed: 'Recently Used', + emojiCategorySmileys: 'Smileys and People', + emojiCategorySymbols: 'Symbols', + emojiCategoryTravel: 'Travel and Places', + emojiReactsClearAll: 'Are you sure you want to clear all {emoji}?', + emojiReactsCoolDown: 'Slow down! You\'ve sent too many emoji reacts. Try again soon', + emojiReactsCountOthers: '{count, plural, one [And # other has reacted {emoji} to this message.] other [And # others have reacted {emoji} to this message.]}', + emojiReactsHoverNameDesktop: '{name} reacted with {emoji_name}', + emojiReactsHoverNameTwoDesktop: '{name} and {other_name} reacted with {emoji_name}', + emojiReactsHoverTwoNameMultipleDesktop: '{name} and {count} others reacted with {emoji_name}', + emojiReactsHoverYouNameDesktop: 'You reacted with {emoji_name}', + emojiReactsHoverYouNameMultipleDesktop: 'You and {count} others reacted with {emoji_name}', + emojiReactsHoverYouNameTwoDesktop: 'You and {name} reacted with {emoji_name}', + emojiReactsNotification: 'Reacted to your message {emoji}', + enable: 'Enable', + errorConnection: 'Please check your internet connection and try again.', + errorCopyAndQuit: 'Copy Error and Quit', + errorDatabase: 'Database Error', + errorUnknown: 'An unknown error occurred.', + failures: 'Failures', + file: 'File', + files: 'Files', + followSystemSettings: 'Follow system settings', + from: 'From:', + fullScreenToggle: 'Toggle Full Screen', + gif: 'GIF', + giphyWarning: 'Giphy', + giphyWarningDescription: '{app_name} will connect to Giphy to provide search results. You will not have full metadata protection when sending GIFs.', + groupAddMemberMaximum: 'Groups have a maximum of 100 members', + groupCreate: 'Create Group', + groupCreateErrorNoMembers: 'Please pick at least one other group member.', + groupDelete: 'Delete Group', + groupDeleteDescription: 'Are you sure you want to delete {group_name}? This will remove all members and delete all group content.', + groupDescriptionEnter: 'Enter a group description', + groupDisplayPictureUpdated: 'Group display picture updated.', + groupEdit: 'Edit Group', + groupError: 'Group Error', + groupErrorCreate: 'Failed to create group. Please check your internet connection and try again.', + groupErrorJoin: 'Failed to join {group_name}', + groupInformationSet: 'Set Group Information', + groupInviteDelete: 'Are you sure you want to delete this group invite?', + groupInviteFailed: 'Invite failed', + groupInviteFailedMultiple: 'Failed to invite {name} and {count} others to {group_name}', + groupInviteFailedTwo: 'Failed to invite {name} and {other_name} to {group_name}', + groupInviteFailedUser: 'Failed to invite {name} to {group_name}', + groupInviteSending: 'Sending invite', + groupInviteSent: 'Invite sent', + groupInviteSuccessful: 'Group invite successful', + groupInviteVersion: 'Users must have the latest release to receive invitations', + groupInviteYou: 'You were invited to join the group.', + groupInviteYouAndMoreNew: 'You and {count} others were invited to join the group.', + groupInviteYouAndOtherNew: 'You and {other_name} were invited to join the group.', + groupLeave: 'Leave Group', + groupLeaveDescription: 'Are you sure you want to leave {group_name}?', + groupLeaveDescriptionAdmin: 'Are you sure you want to leave {group_name}?

This will remove all members and delete all group content.', + groupLeaveErrorFailed: 'Failed to leave {group_name}', + groupLegacyBanner: 'Groups have been upgraded, create a new group to upgrade. Old group functionality will be degraded from {date}.', + groupMemberLeft: '{name} left the group.', + groupMemberLeftMultiple: '{name} and {count} others left the group.', + groupMemberLeftTwo: '{name} and {other_name} left the group.', + groupMemberNew: '{name} was invited to join the group.', + groupMemberNewHistory: '{name} was invited to join the group. Chat history was shared.', + groupMemberNewHistoryMultiple: '{name} and {count} others were invited to join the group. Chat history was shared.', + groupMemberNewHistoryTwo: '{name} and {other_name} were invited to join the group. Chat history was shared.', + groupMemberNewMultiple: '{name} and {count} others were invited to join the group.', + groupMemberNewTwo: '{name} and {other_name} were invited to join the group.', + groupMemberNewYouHistoryMultiple: 'You and {count} others were invited to join the group. Chat history was shared.', + groupMemberNewYouHistoryTwo: 'You and {name} were invited to join the group. Chat history was shared.', + groupMemberYouLeft: 'You left the group.', + groupMembers: 'Group Members', + groupMembersNone: 'There are no other members in this group.', + groupName: 'Group Name', + groupNameEnter: 'Enter a group name', + groupNameEnterPlease: 'Please enter a group name.', + groupNameEnterShorter: 'Please enter a shorter group name.', + groupNameNew: 'Group name is now {group_name}. ', + groupNameUpdated: 'Group name updated.', + groupNoMessages: 'You have no messages from {group_name}. Send a message to start the conversation!', + groupOnlyAdmin: 'You are the only admin in {group_name}.

Group members and settings cannot be changed without an admin.', + groupPromotedYou: 'You were promoted to Admin.', + groupPromotedYouMultiple: 'You and {count} others were promoted to Admin.', + groupPromotedYouTwo: 'You and {name} were promoted to Admin.', + groupRemoveDescription: 'Would you like to remove {name} from {group_name}?', + groupRemoveDescriptionMultiple: 'Would you like to remove {name} and {count} others from {group_name}?', + groupRemoveDescriptionTwo: 'Would you like to remove {name} and {other_name} from {group_name}?', + groupRemoveMessages: '{count, plural, one [Remove user and their messages] other [Remove users and their messages]}', + groupRemoveUserOnly: '{count, plural, one [Remove user ] other [Remove users]}', + groupRemoved: '{name} was removed from the group.', + groupRemovedMultiple: '{name} and {count} others were removed from the group.', + groupRemovedTwo: '{name} and {other_name} were removed from the group.', + groupRemovedYou: 'You were removed from {group_name}.', + groupRemovedYouMultiple: 'You and {count} others were removed from the group.', + groupRemovedYouTwo: 'You and {other_name} were removed from the group.', + groupSetDisplayPicture: 'Set Group Display Picture', + groupUnknown: 'Unknown Group', + groupUpdated: 'Group updated', + helpFAQ: 'FAQ', + helpHelpUsTranslateSession: 'Help us translate {app_name}', + helpReportABug: 'Report a bug', + helpReportABugDescription: 'Share some details to help us resolve your issue. Export your logs, then upload the file through {app_name}\'s Help Desk.', + helpReportABugExportLogs: 'Export Logs', + helpReportABugExportLogsDescription: 'Export your logs, then upload the file through {app_name}\'s Help Desk.', + helpReportABugExportLogsSaveToDesktop: 'Save to desktop', + helpReportABugExportLogsSaveToDesktopDescription: 'Save this file to your desktop, then share it with {app_name} developers.', + helpSupport: 'Support', + helpWedLoveYourFeedback: 'We\'d love your feedback', + hide: 'Hide', + hideMenuBarDescription: 'Toggle system menu bar visibility', + hideOthers: 'Hide Others', + image: 'Image', + incognitoKeyboard: 'Incognito Keyboard', + incognitoKeyboardDescription: 'Request incognito mode if available. Depending on the keyboard you are using, your keyboard may ignore this request.', + info: 'Info', + invalidShortcut: 'Invalid shortcut', + join: 'Join', + later: 'Later', + learnMore: 'Learn More', + leave: 'Leave', + leaving: 'Leaving...', + legacyGroupMemberNew: '{name} joined the group.', + legacyGroupMemberNewMultiple: '{name} and {count} others joined the group.', + legacyGroupMemberNewYouMultiple: 'You and {count} others joined the group.', + legacyGroupMemberNewYouOther: 'You and {other_name} joined the group.', + legacyGroupMemberTwoNew: '{name} and {other_name} joined the group.', + legacyGroupMemberYouNew: 'You joined the group.', + linkPreviews: 'Link Previews', + linkPreviewsDescription: 'Show link previews for supported URLs.', + linkPreviewsEnable: 'Enable Link Previews', + linkPreviewsErrorLoad: 'Unable to load link preview', + linkPreviewsErrorUnsecure: 'Preview not loaded for unsecure link', + linkPreviewsFirstDescription: 'Display previews for URLs you send and receive. This can be useful, however {app_name} must contact linked websites to generate previews. You can always turn off link previews in {app_name}\'s settings.', + linkPreviewsSend: 'Send Link Previews', + linkPreviewsSendModalDescription: 'You will not have full metadata protection when sending link previews.', + linkPreviewsTurnedOff: 'Link Previews Are Off', + linkPreviewsTurnedOffDescription: '{app_name} must contact linked websites to generate previews of links you send and receive.

You can turn them on in {app_name}\'s settings.', + loadAccount: 'Load Account', + loadAccountProgressMessage: 'Loading your account', + loading: 'Loading...', + lockApp: 'Lock App', + lockAppDescription: 'Require fingerprint, PIN, pattern or password to unlock {app_name}.', + lockAppDescriptionIos: 'Require Touch ID, Face ID or your passcode to unlock {app_name}.', + lockAppEnablePasscode: 'You must enable a passcode in your iOS Settings in order to use Screen Lock.', + lockAppLocked: '{app_name} is locked', + lockAppQuickResponse: 'Quick response unavailable when {app_name} is locked!', + lockAppStatus: 'Lock status', + lockAppUnlock: 'Tap to unlock', + lockAppUnlocked: '{app_name} is unlocked', + max: 'Max', + media: 'Media', + members: '{count, plural, one [# member] other [# members]}', + membersActive: '{count, plural, one [# active member] other [# active members]}', + membersAddAccountIdOrOns: 'Add Account ID or ONS', + membersInvite: 'Invite Contacts', + membersInviteSend: '{count, plural, one [Send Invite] other [Send Invites]}', + membersInviteShareDescription: 'Would you like to share group message history with {name}?', + membersInviteShareDescriptionMultiple: 'Would you like to share group message history with {name} and {count} others?', + membersInviteShareDescriptionTwo: 'Would you like to share group message history with {name} and {other_name}?', + membersInviteShareMessageHistory: 'Share message history', + membersInviteShareNewMessagesOnly: 'Share new messages only', + membersInviteTitle: 'Invite', + message: 'Message', + messageEmpty: 'This message is empty.', + messageErrorDelivery: 'Message delivery failed', + messageErrorLimit: 'Message limit reached', + messageErrorOld: 'Received a message encrypted using an old version of {app_name} that is no longer supported. Please ask the sender to update to the most recent version and resend the message.', + messageErrorOriginal: 'Original message not found', + messageInfo: 'Message Info', + messageMarkRead: 'Mark read', + messageMarkUnread: 'Mark unread', + messageNew: '{count, plural, one [New Message] other [New Messages]}', + messageNewDescriptionDesktop: 'Start a new conversation by entering your friend\'s Account ID or ONS.', + messageNewDescriptionMobile: 'Start a new conversation by entering your friend\'s Account ID, ONS or scanning their QR code.', + messageNewYouveGot: '{count, plural, one [You\'ve got a new message.] other [You\'ve got # new messages.]}', + messageReplyingTo: 'Replying to', + messageRequestGroupInvite: '{name} invited you to join {group_name}.', + messageRequestGroupInviteDescription: 'Sending a message to this group will automatically accept the group invite.', + messageRequestPending: 'Your message request is currently pending.', + messageRequestPendingDescription: 'You will be able to send voice messages and attachments once the recipient has approved this message request.', + messageRequestYouHaveAccepted: 'You have accepted the message request from {name}.', + messageRequestsAcceptDescription: 'Sending a message to this user will automatically accept their message request and reveal your Account ID.', + messageRequestsAccepted: 'Your message request has been accepted.', + messageRequestsClearAllExplanation: 'Are you sure you want to clear all message requests and group invites?', + messageRequestsCommunities: 'Community Message Requests', + messageRequestsCommunitiesDescription: 'Allow message requests from Community conversations.', + messageRequestsDelete: 'Are you sure you want to delete this message request?', + messageRequestsNew: 'You have a new message request', + messageRequestsNonePending: 'No pending message requests', + messageRequestsTurnedOff: '{name} has message requests from Community conversations turned off, so you cannot send them a message.', + messageSelect: 'Select Message', + messageSnippetGroup: '{author}: {message_snippet}', + messageStatusFailedToSend: 'Failed to send', + messageStatusFailedToSync: 'Failed to sync', + messageStatusSyncing: 'Syncing', + messageUnread: 'Unread messages', + messageVoice: 'Voice Message', + messageVoiceErrorShort: 'Hold to record a voice message', + messageVoiceSlideToCancel: 'Slide to Cancel', + messageVoiceSnippet: '{emoji} Voice Message', + messageVoiceSnippetGroup: '{author}: {emoji} Voice Message', + messages: 'Messages', + minimize: 'Minimize', + next: 'Next', + nicknameDescription: 'Choose a nickname for {name}. This will appear to you in your one-to-one and group conversations.', + nicknameEnter: 'Enter nickname', + nicknameRemove: 'Remove Nickname', + nicknameSet: 'Set Nickname', + no: 'No', + noSuggestions: 'No Suggestions', + none: 'None', + notNow: 'Not now', + noteToSelf: 'Note to Self', + noteToSelfEmpty: 'You have no messages in Note to Self.', + noteToSelfHide: 'Hide Note to Self', + noteToSelfHideDescription: 'Are you sure you want to hide Note to Self?', + notificationsAllMessages: 'All Messages', + notificationsContent: 'Notification Content', + notificationsContentDescription: 'The information shown in notifications.', + notificationsContentShowNameAndContent: 'Name and Content', + notificationsContentShowNameOnly: 'Name Only', + notificationsContentShowNoNameOrContent: 'No Name or Content', + notificationsFastMode: 'Fast Mode', + notificationsFastModeDescription: 'You\'ll be notified of new messages reliably and immediately using Google\'s notification Servers.', + notificationsFastModeDescriptionIos: 'You\'ll be notified of new messages reliably and immediately using Apple\'s notification Servers.', + notificationsGoToDevice: 'Go to device notification settings', + notificationsHeaderAllMessages: 'Notifications - All', + notificationsHeaderMentionsOnly: 'Notifications - Mentions Only', + notificationsHeaderMute: 'Notifications - Muted', + notificationsIosGroup: '{name} to {conversation_name}', + notificationsIosRestart: 'You may have received messages while your {device} was restarting.', + notificationsLedColor: 'LED color', + notificationsMentionsOnly: 'Mentions Only', + notificationsMessage: 'Message notifications', + notificationsMostRecent: 'Most recent from {name}', + notificationsMute: 'Mute', + notificationsMuteFor: 'Mute for {time_large}', + notificationsMuteUnmute: 'Unmute', + notificationsMuted: 'Muted', + notificationsSlowMode: 'Slow Mode', + notificationsSlowModeDescription: '{app_name} will occasionally check for new messages in the background.', + notificationsSound: 'Sound', + notificationsSoundDescription: 'Sound when App is open', + notificationsSoundDesktop: 'Audio Notifications', + notificationsStrategy: 'Notification Strategy', + notificationsStyle: 'Notification Style', + notificationsSystem: '{message_count} new messages in {conversation_count} conversations', + notificationsVibrate: 'Vibrate', + off: 'Off', + okay: 'Okay', + on: 'On', + onboardingAccountCreate: 'Create account', + onboardingAccountCreated: 'Account Created', + onboardingAccountExists: 'I have an account', + onboardingBackAccountCreation: 'You cannot go back further. In order to cancel your account creation, {app_name} needs to quit.', + onboardingBackLoadAccount: 'You cannot go back further. In order to stop loading your account, {app_name} needs to quit.', + onboardingBubbleCreatingAnAccountIsEasy: 'Creating an account is instant, free, and anonymous {emoji}', + onboardingBubbleNoPhoneNumber: 'You don\'t even need a phone number to sign up.', + onboardingBubblePrivacyInYourPocket: 'Privacy in your pocket.', + onboardingBubbleSessionIsEngineered: '{app_name} is engineered to protect your privacy.', + onboardingBubbleWelcomeToSession: 'Welcome to {app_name} {emoji}', + onboardingHitThePlusButton: 'Hit the plus button to start a chat, create a group, or join an official community!', + onboardingMessageNotificationExplanation: 'There are two ways {app_name} can notify you of new messages.', + onboardingPrivacy: 'Privacy Policy', + onboardingTos: 'Terms of Service', + onboardingTosPrivacy: 'By using this service, you agree to our Terms of Service and Privacy Policy', + onionRoutingPath: 'Path', + onionRoutingPathDescription: '{app_name} hides your IP by routing your messages through multiple service nodes in {app_name}\'s decentralized network. This is your current path:', + onionRoutingPathDestination: 'Destination', + onionRoutingPathEntryNode: 'Entry Node', + onionRoutingPathServiceNode: 'Service Node', + onionRoutingPathUnknownCountry: 'Unknown Country', + onsErrorNotRecognized: 'We couldn\'t recognize this ONS. Please check it and try again.', + onsErrorUnableToSearch: 'We were unable to search for this ONS. Please try again later.', + open: 'Open', + other: 'Other', + passwordChange: 'Change Password', + passwordChangeDescription: 'Change the password required to unlock {app_name}.', + passwordChangedDescription: 'Your password has been changed. Please keep it safe.', + passwordConfirm: 'Confirm password', + passwordCreate: 'Create your password', + passwordCurrentIncorrect: 'Your current password is incorrect.', + passwordDescription: 'Require password to unlock {app_name}.', + passwordEnter: 'Enter password', + passwordEnterCurrent: 'Please enter your current password', + passwordEnterNew: 'Please enter your new password', + passwordError: 'Password must only contain letters, numbers and symbols', + passwordErrorLength: 'Password must be between 6 and 64 characters long', + passwordErrorMatch: 'Passwords do not match', + passwordFailed: 'Failed to set password', + passwordIncorrect: 'Incorrect password', + passwordRemove: 'Remove Password', + passwordRemoveDescription: 'Remove the password required to unlock {app_name}.', + passwordRemovedDescription: 'Your password has been removed.', + passwordSet: 'Set Password', + passwordSetDescription: 'Your password has been set. Please keep it safe.', + paste: 'Paste', + permissionMusicAudioDenied: '{app_name} needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings -> Permissions, and turn "Music and audio" on.', + permissionsAppleMusic: '{app_name} needs to use Apple Music to play media attachments.', + permissionsAutoUpdate: 'Auto Update', + permissionsAutoUpdateDescription: 'Automatically check for updates on startup.', + permissionsCameraDenied: '{app_name} needs camera access to take photos and videos, but it has been permanently denied. Tap Settings -> Permissions, and turn "Camera" on.', + permissionsFaceId: 'The screen lock feature on {app_name} uses Face ID.', + permissionsKeepInSystemTray: 'Keep in System Tray', + permissionsKeepInSystemTrayDescription: '{app_name} continues running in the background when you close the window', + permissionsLibrary: '{app_name} needs photo library access to continue. You can enable access in the iOS settings.', + permissionsMicrophone: 'Microphone', + permissionsMicrophoneAccessRequired: '{app_name} needs microphone access to make calls and send audio messages, but it has been permanently denied. Tap settings -> Permissions, and turn "Microphone" on.', + permissionsMicrophoneAccessRequiredDesktop: 'You can enable microphone access in {app_name}\'s privacy settings', + permissionsMicrophoneAccessRequiredIos: '{app_name} needs microphone access to make calls and record audio messages.', + permissionsMicrophoneDescription: 'Allow access to microphone.', + permissionsMusicAudio: '{app_name} needs music and audio access in order to send files, music and audio.', + permissionsRequired: 'Permission required', + permissionsStorageDenied: '{app_name} needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings -> Permissions, and turn "Photos and videos" on.', + permissionsStorageDeniedLegacy: '{app_name} needs storage access so you can send and save attachments. Tap Settings -> Permissions, and turn "Storage" on.', + permissionsStorageSave: '{app_name} needs storage access to save attachments and media.', + permissionsStorageSaveDenied: '{app_name} needs storage access to save photos and videos, but it has been permanently denied. Please continue to app settings, select "Permissions", and enable "Storage".', + permissionsStorageSend: '{app_name} needs storage access to send photos and videos.', + pin: 'Pin', + pinConversation: 'Pin Conversation', + pinUnpin: 'Unpin', + pinUnpinConversation: 'Unpin Conversation', + preview: 'Preview', + profile: 'Profile', + profileDisplayPicture: 'Display Picture', + profileDisplayPictureRemoveError: 'Failed to remove display picture.', + profileDisplayPictureSet: 'Set Display Picture', + profileDisplayPictureSizeError: 'Please pick a smaller file.', + profileErrorUpdate: 'Failed to update profile.', + promote: 'Promote', + qrCode: 'QR Code', + qrNotAccountId: 'This QR code does not contain an Account ID', + qrNotRecoveryPassword: 'This QR code does not contain a Recovery Password', + qrScan: 'Scan QR Code', + qrView: 'View QR', + qrYoursDescription: 'Friends can message you by scanning your QR code.', + quit: 'Quit {app_name}', + quitButton: 'Quit', + read: 'Read', + readReceipts: 'Read Receipts', + readReceiptsDescription: 'Show read receipts for all messages you send and receive.', + received: 'Received:', + recommended: 'Recommended', + recoveryPasswordBannerDescription: 'Save your recovery password to make sure you don\'t lose access to your account.', + recoveryPasswordBannerTitle: 'Save your recovery password', + recoveryPasswordDescription: 'Use your recovery password to load your account on new devices.

Your account cannot be recovered without your recovery password. Make sure it\'s stored somewhere safe and secure — and don\'t share it with anyone.', + recoveryPasswordEnter: 'Enter your recovery password', + recoveryPasswordErrorLoad: 'An error occurred when trying to load your recovery password.

Please export your logs, then upload the file though Session\'s Help Desk to help resolve this issue.', + recoveryPasswordErrorMessageGeneric: 'Please check your recovery password and try again.', + recoveryPasswordErrorMessageIncorrect: 'Some of the words in your Recovery Password are incorrect. Please check and try again.', + recoveryPasswordErrorMessageShort: 'The Recovery Password you entered is not long enough. Please check and try again.', + recoveryPasswordErrorTitle: 'Incorrect Recovery Password', + recoveryPasswordExplanation: 'To load your account, enter your recovery password.', + recoveryPasswordHidePermanently: 'Hide Recovery Password Permanently', + recoveryPasswordHidePermanentlyDescription1: 'Without your recovery password, you cannot load your account on new devices.

We strongly recommend you save your recovery password in a safe and secure place before continuing.', + recoveryPasswordHidePermanentlyDescription2: 'Are you sure you want to permanently hide your recovery password on this device? This cannot be undone.', + recoveryPasswordHideRecoveryPassword: 'Hide Recovery Password', + recoveryPasswordHideRecoveryPasswordDescription: 'Permanently hide your recovery password on this device.', + recoveryPasswordRestoreDescription: 'Enter your recovery password to load your account. If you haven\'t saved it, you can find it in your app settings.', + recoveryPasswordView: 'View Password', + recoveryPasswordWarningSendDescription: 'This is your recovery password. If you send it to someone they\'ll have full access to your account.', + redo: 'Redo', + remove: 'Remove', + removePasswordFail: 'Failed to remove password', + reply: 'Reply', + resend: 'Resend', + resolving: 'Loading country information...', + restart: 'Restart', + resync: 'Resync', + retry: 'Retry', + save: 'Save', + saved: 'Saved', + savedMessages: 'Saved messages', + saving: 'Saving...', + scan: 'Scan', + screenSecurity: 'Screen Security', + screenshotNotifications: 'Screenshot Notifications', + screenshotNotificationsDescription: 'Require a notification when a contact takes a screenshot of a one-to-one chat.', + screenshotTaken: '{name} took a screenshot.', + search: 'Search', + searchContacts: 'Search Contacts', + searchConversation: 'Search Conversation', + searchEnter: 'Please enter your search.', + searchMatches: '{count, plural, one [{found_count} of # match] other [{found_count} of # matches]}', + searchMatchesNone: 'No results found.', + searchMatchesNoneSpecific: 'No results found for {query}', + searchMembers: 'Search Members', + searchSearching: 'Searching...', + select: 'Select', + selectAll: 'Select All', + send: 'Send', + sending: 'Sending', + sent: 'Sent:', + sessionAppearance: 'Appearance', + sessionClearData: 'Clear Data', + sessionConversations: 'Conversations', + sessionHelp: 'Help', + sessionInviteAFriend: 'Invite a Friend', + sessionMessageRequests: 'Message Requests', + sessionNotifications: 'Notifications', + sessionPermissions: 'Permissions', + sessionPrivacy: 'Privacy', + sessionRecoveryPassword: 'Recovery Password', + sessionSettings: 'Settings', + set: 'Set', + settingsRestartDescription: 'You must restart {app_name} to apply your new settings.', + share: 'Share', + shareAccountIdDescription: 'Invite your friend to chat with you on {app_name} by sharing your Account ID with them.', + shareAccountIdDescriptionCopied: 'Share with your friends wherever you usually speak with them — then move the conversation here.', + shareExtensionDatabaseError: 'There is an issue opening the database. Please restart the app and try again.', + shareToSession: 'Share to {app_name}', + show: 'Show', + showAll: 'Show All', + showLess: 'Show Less', + stickers: 'Stickers', + supportGoTo: 'Go to Support Page', + systemInformationDesktop: 'System Information: {information}', + theContinue: 'Continue', + theDefault: 'Default', + theError: 'Error', + tryAgain: 'Try Again', + typingIndicators: 'Typing Indicators', + typingIndicatorsDescription: 'See and share typing indicators.', + undo: 'Undo', + unknown: 'Unknown', + updateApp: 'App updates', + updateDownloaded: 'Update installed, click to restart', + updateDownloading: 'Downloading update: {percent_loader}%', + updateError: 'Cannot Update', + updateErrorDescription: '{app_name} failed to update. Please go to {session_download_url} and install the new version manually, then contact our Help Center to let us know about this problem.', + updateNewVersion: 'A new version of {app_name} is available, tap to update', + updateNewVersionDescription: 'A new version of {app_name} is available. ', + updateReleaseNotes: 'Go to Release Notes', + updateSession: '{app_name} Update', + updateVersion: 'Version {version}', + uploading: 'Uploading', + urlCopy: 'Copy URL', + urlOpen: 'Open URL', + urlOpenBrowser: 'This will open in your browser.', + urlOpenDescription: 'Are you sure you want to open this URL in your browser?

{url}', + useFastMode: 'Use Fast Mode', + video: 'Video', + videoErrorPlay: 'Unable to play video.', + view: 'View', + waitFewMinutes: 'This can take a few minutes.', + waitOneMoment: 'One moment please...', + warning: 'Warning', + window: 'Window', + yes: 'Yes', + you: 'You', +} as const; +export type Dictionary = typeof en; \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 28cfad6..7da8b00 100644 --- a/yarn.lock +++ b/yarn.lock @@ -524,6 +524,11 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" +date-fns@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-3.6.0.tgz#f20ca4fe94f8b754951b24240676e8618c0206bf" + integrity sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww== + debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -589,6 +594,11 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dotenv@^16.4.5: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== + electron@^25.4.0: version "25.4.0" resolved "https://registry.yarnpkg.com/electron/-/electron-25.4.0.tgz#d45b1cf3e4e96eb5bff5fee704d7aa13b532f3a5" From b9b6aa48e8cc26adcd398004946cf3014a105c54 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Wed, 11 Sep 2024 10:47:54 +1000 Subject: [PATCH 010/114] fix: all tests passing --- .prettierignore | 1 + global.setup.ts | 1 - playwright.config.ts | 4 +- sessionReporter.ts | 1 - tests/Pubkey.ts | 7 +++ .../automation/disappearing_messages.spec.ts | 16 +++-- tests/automation/group_testing.spec.ts | 29 +++++++-- tests/automation/linked_device_group.spec.ts | 22 ++++++- .../automation/linked_device_requests.spec.ts | 14 +++-- tests/automation/linked_device_user.spec.ts | 44 ++++++++++---- tests/automation/message_checks.spec.ts | 60 +++++++++++++++---- .../automation/message_checks_groups.spec.ts | 37 +++++++++--- tests/automation/message_requests.spec.ts | 38 +++++++++--- tests/automation/password.spec.ts | 2 +- tests/automation/setup/open.ts | 2 +- tests/automation/user_actions.spec.ts | 20 ++++--- tests/automation/utilities/rename_group.ts | 9 ++- tests/automation/utilities/reply_message.ts | 17 +++++- .../utilities/set_disappearing_messages.ts | 46 ++++++++------ tests/automation/utilities/utils.ts | 29 ++++----- tests/locale/localizedString.ts | 6 +- tests/localization/locales.ts | 1 - 22 files changed, 296 insertions(+), 110 deletions(-) create mode 100644 tests/Pubkey.ts diff --git a/.prettierignore b/.prettierignore index 5f37731..b36b20e 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,3 +1,4 @@ .prettierrc.json .eslintrc.js README.md +tests/localization/*.ts \ No newline at end of file diff --git a/global.setup.ts b/global.setup.ts index 296b43e..4234dfc 100644 --- a/global.setup.ts +++ b/global.setup.ts @@ -4,7 +4,6 @@ import { join } from 'path'; import { MULTI_PREFIX, NODE_ENV } from './tests/automation/setup/open'; import { isLinux, isMacOS } from './tests/os_utils'; import { isEmpty } from 'lodash'; -import 'dotenv/config'; const getDirectoriesOfSessionDataPath = (source: string) => readdirSync(source, { withFileTypes: true }) diff --git a/playwright.config.ts b/playwright.config.ts index a6fdb15..5ebd36c 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -3,6 +3,8 @@ import { defineConfig } from '@playwright/test'; import { isEmpty, toNumber } from 'lodash'; +import 'dotenv/config'; + const useSessionReporter = !isEmpty(process.env.PLAYWRIGHT_CUSTOM_REPORTER); export default defineConfig({ @@ -21,7 +23,7 @@ export default defineConfig({ repeatEach: process.env.PLAYWRIGHT_REPEAT_COUNT ? toNumber(process.env.PLAYWRIGHT_REPEAT_COUNT) : 0, - workers: toNumber(process.env.PLAYWRIGHT_WORKER_COUNT) || 3, + workers: toNumber(process.env.PLAYWRIGHT_WORKER_COUNT) || 1, reportSlowTests: null, fullyParallel: true, // otherwise, tests in the same file are not run in parallel globalSetup: './global.setup', // clean leftovers of previous test runs on start, runs only once diff --git a/sessionReporter.ts b/sessionReporter.ts index f22ab69..accecad 100644 --- a/sessionReporter.ts +++ b/sessionReporter.ts @@ -94,7 +94,6 @@ class SessionReporter implements Reporter { `\t\tFinished test "${test.title}": ${result.status} with stdout/stderr`, )}`, ); - result.stdout.map((t) => process.stdout.write(t.toString())); console.warn(`stdout:`); result.stdout.map((t) => process.stdout.write(t.toString())); diff --git a/tests/Pubkey.ts b/tests/Pubkey.ts new file mode 100644 index 0000000..225c4d7 --- /dev/null +++ b/tests/Pubkey.ts @@ -0,0 +1,7 @@ +export function shortenWithBrackets(str: string) { + if (str.length <= 8) { + return str; + } + + return `(${str.slice(0, 4)}...${str.slice(str.length - 4)})`; +} diff --git a/tests/automation/disappearing_messages.spec.ts b/tests/automation/disappearing_messages.spec.ts index 908eec2..9612f8f 100644 --- a/tests/automation/disappearing_messages.spec.ts +++ b/tests/automation/disappearing_messages.spec.ts @@ -1,3 +1,4 @@ +import { localize } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { test_Alice_2W, @@ -22,8 +23,11 @@ test_Alice_2W_Bob_1W( async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { const testMessage = 'Testing disappearing messages timer is working correctly'; - const controlMessage = - 'set your messages to disappear 10 seconds after they have been read'; + + const controlMessage = localize('disappearingMessagesSetYou') + .strip() + .withArgs({ time: '10 seconds', disappearing_messages_type: 'read' }) + .toString(); // Create Contact await createContact(aliceWindow1, bobWindow1, alice, bob); // Click on conversation in linked device @@ -38,6 +42,7 @@ test_Alice_2W_Bob_1W( ['1:1', 'disappear-after-read-option', 'time-option-10-seconds'], bobWindow1, ); + // Check control message is visible await doesTextIncludeString( aliceWindow1, @@ -75,8 +80,10 @@ test_Alice_2W_Bob_1W( async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { const testMessage = 'Testing disappearing messages timer is working correctly'; - const controlMessage = - 'set your messages to disappear 10 seconds after they have been sent'; + const controlMessage = localize('disappearingMessagesSetYou') + .strip() + .withArgs({ time: '10 seconds', disappearing_messages_type: 'sent' }) + .toString(); // Create Contact await createContact(aliceWindow1, bobWindow1, alice, bob); @@ -189,7 +196,6 @@ test_Alice_2W( ); await sendMessage(aliceWindow1, testMessageDisappear); await waitForTextMessage(aliceWindow2, testMessageDisappear); - await sleepFor(10000); await Promise.all([ hasTextMessageBeenDeleted(aliceWindow1, testMessageDisappear), hasTextMessageBeenDeleted(aliceWindow2, testMessageDisappear), diff --git a/tests/automation/group_testing.spec.ts b/tests/automation/group_testing.spec.ts index f57f6a5..8b2af56 100644 --- a/tests/automation/group_testing.spec.ts +++ b/tests/automation/group_testing.spec.ts @@ -18,6 +18,8 @@ import { } from './setup/sessionTest'; import { createContact } from './utilities/create_contact'; import { leaveGroup } from './utilities/leave_group'; +import { localize } from '../locale/localizedString'; +import { shortenWithBrackets } from '../Pubkey'; // Note: Note using the group fixture here as we want to test it thoroughly sessionTestThreeWindows('Create group', async ([windowA, windowB, windowC]) => { @@ -79,21 +81,30 @@ test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W( // Waiting for animation of right panel to appear await sleepFor(1000); await clickOnMatchingText(aliceWindow1, dracula.userName); - await clickOnMatchingText(aliceWindow1, 'OK'); + await clickOnMatchingText(aliceWindow1, localize('okay').toString()); await waitForTestIdWithText( aliceWindow1, 'group-update-message', - `"${dracula.userName}" joined the group.`, + localize('legacyGroupMemberNew') + .strip() + .withArgs({ name: dracula.userName }) + .toString(), ); await waitForTestIdWithText( bobWindow1, 'group-update-message', - `${dracula.accountid} joined the group.`, + localize('legacyGroupMemberNew') + .strip() + .withArgs({ name: shortenWithBrackets(dracula.accountid) }) + .toString(), ); await waitForTestIdWithText( charlieWindow1, 'group-update-message', - `${dracula.accountid} joined the group.`, + localize('legacyGroupMemberNew') + .strip() + .withArgs({ name: shortenWithBrackets(dracula.accountid) }) + .toString(), ); await clickOnElement({ window: draculaWindow1, @@ -128,12 +139,18 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await clickOnMatchingText(bobWindow1, newGroupName); await waitForMatchingText( bobWindow1, - `Group name is now '${newGroupName}'.`, + localize('groupNameNew') + .strip() + .withArgs({ group_name: newGroupName }) + .toString(), ); await clickOnMatchingText(charlieWindow1, newGroupName); await waitForMatchingText( charlieWindow1, - `Group name is now '${newGroupName}'.`, + localize('groupNameNew') + .strip() + .withArgs({ group_name: newGroupName }) + .toString(), ); // Click on conversation options // Check to see that you can't change group name to empty string diff --git a/tests/automation/linked_device_group.spec.ts b/tests/automation/linked_device_group.spec.ts index 5e78745..05bbdc2 100644 --- a/tests/automation/linked_device_group.spec.ts +++ b/tests/automation/linked_device_group.spec.ts @@ -1,3 +1,4 @@ +import { localize } from '../locale/localizedString'; import { test_group_Alice_2W_Bob_1W_Charlie_1W } from './setup/sessionTest'; import { leaveGroup } from './utilities/leave_group'; import { @@ -47,7 +48,12 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( await waitForTestIdWithText( aliceWindow1, 'group-update-message', - `"${charlie.userName}" has left the group.`, + localize('groupMemberLeft') + .strip() + .withArgs({ + name: charlie.userName, + }) + .toString(), ); // Check for linked device (userA) await clickOnTestIdWithText( @@ -59,14 +65,24 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( await waitForTestIdWithText( aliceWindow2, 'group-update-message', - `"${charlie.userName}" has left the group.`, + localize('groupMemberLeft') + .strip() + .withArgs({ + name: charlie.userName, + }) + .toString(), ); // Check for user B // Control-message needs to be changed to group-update-message (on disappearing messages branch) await waitForTestIdWithText( bobWindow1, 'group-update-message', - `"${charlie.userName}" has left the group.`, + localize('groupMemberLeft') + .strip() + .withArgs({ + name: charlie.userName, + }) + .toString(), ); }, ); diff --git a/tests/automation/linked_device_requests.spec.ts b/tests/automation/linked_device_requests.spec.ts index 84084d2..2e9fde4 100644 --- a/tests/automation/linked_device_requests.spec.ts +++ b/tests/automation/linked_device_requests.spec.ts @@ -1,3 +1,4 @@ +import { localize } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { test_Alice_2W_Bob_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; @@ -27,7 +28,12 @@ test_Alice_2W_Bob_1W( await waitForTestIdWithText( aliceWindow1, 'message-request-response-message', - `You have accepted ${bob.userName}'s message request`, + localize('messageRequestYouHaveAccepted') + .strip() + .withArgs({ + name: bob.userName, + }) + .toString(), ); await waitForMatchingText(aliceWindow1, 'No pending message requests'); await waitForMatchingText(aliceWindow2, 'No pending message requests'); @@ -64,18 +70,18 @@ test_Alice_2W_Bob_1W( await clickOnTestIdWithText( aliceWindow1, 'decline-message-request', - 'Decline', + localize('decline').toString(), ); await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', - 'Decline', + localize('delete').toString(), ); // Note: this test is broken currently but this is a known issue. // It happens because we have a race condition between the update from libsession and the update from the swarm, both with the same seqno. // See SES-1563 - console.warn( + console.info( 'This test is subject to a race condition and so is most of the times, broken. See SES-1563', ); diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index c77919e..cdac34d 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -25,6 +25,7 @@ import { waitForTestIdWithText, waitForTextMessage, } from './utilities/utils'; +import { localize } from '../locale/localizedString'; sessionTestOneWindow('Link a device', async ([aliceWindow1]) => { let aliceWindow2: Page | undefined; @@ -163,7 +164,7 @@ test_Alice_2W( name: 'avatar-updated-blue.jpeg', }); correctScreenshot = true; - console.warn( + console.info( `screenshot matching of "Check profile picture syncs" passed after "${tryNumber}" retries!`, ); } catch (e) { @@ -173,7 +174,7 @@ test_Alice_2W( } while (Date.now() - start <= 20000 && !correctScreenshot); if (!correctScreenshot) { - console.warn( + console.info( `screenshot matching of "Check profile picture syncs" try "${tryNumber}" failed with: ${lastError?.message}`, ); throw new Error('waited 20s and still the screenshot is not right'); @@ -218,7 +219,11 @@ test_Alice_2W_Bob_1W( 'session-confirm-ok-button', 'Delete', ); - await waitForTestIdWithText(aliceWindow1, 'session-toast', 'Deleted'); + await waitForTestIdWithText( + aliceWindow1, + 'session-toast', + localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + ); await hasTextMessageBeenDeleted(aliceWindow1, messageToDelete, 6000); // linked device for deleted message // Waiting for message to be removed @@ -246,16 +251,26 @@ test_Alice_2W_Bob_1W( waitForTextMessage(bobWindow1, unsentMessage), ]); await clickOnTextMessage(aliceWindow1, unsentMessage, true); - await clickOnMatchingText(aliceWindow1, 'Delete'); - await clickOnMatchingText(aliceWindow1, 'Delete for everyone'); + await clickOnMatchingText(aliceWindow1, localize('delete').toString()); + await clickOnMatchingText( + aliceWindow1, + localize('clearMessagesForEveryone').toString(), + ); await clickOnElement({ window: aliceWindow1, strategy: 'data-testid', selector: 'session-confirm-ok-button', }); - await waitForTestIdWithText(aliceWindow1, 'session-toast', 'Deleted'); + await waitForTestIdWithText( + aliceWindow1, + 'session-toast', + localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + ); await hasTextMessageBeenDeleted(aliceWindow1, unsentMessage, 1000); - await waitForMatchingText(bobWindow1, 'This message has been deleted'); + await waitForMatchingText( + bobWindow1, + localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + ); // linked device for deleted message await hasTextMessageBeenDeleted(aliceWindow2, unsentMessage, 1000); }, @@ -276,11 +291,17 @@ test_Alice_2W_Bob_1W( true, ); // Select block - await clickOnMatchingText(aliceWindow2, 'Block'); - // Verify toast notification 'blocked' - await waitForTestIdWithText(aliceWindow2, 'session-toast', 'Blocked'); + await clickOnTestIdWithText( + aliceWindow2, + 'context-menu-item', + localize('block').toString(), + ); + await clickOnTestIdWithText( + aliceWindow2, + 'session-confirm-ok-button', + localize('block').toString(), + ); // Verify the user was moved to the blocked contact list - // Click on settings tab await waitForMatchingPlaceholder( aliceWindow1, 'message-input-text-area', @@ -288,6 +309,7 @@ test_Alice_2W_Bob_1W( ); // reveal-blocked-user-settings is not updated once opened // Check linked device for blocked contact in settings screen + // Click on settings tab await clickOnTestIdWithText(aliceWindow2, 'settings-section'); await clickOnTestIdWithText( aliceWindow2, diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 4e4470b..d19e059 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -1,3 +1,4 @@ +import { localize } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { newUser } from './setup/new_user'; import { @@ -40,7 +41,12 @@ test_Alice_1W_Bob_1W( }); // Click on untrusted attachment in window B await sleepFor(1000); - await clickOnMatchingText(bobWindow1, 'Click to download media'); + await clickOnMatchingText( + bobWindow1, + localize('attachmentsClickToDownload') + .withArgs({ file_type: 'media' }) + .toString(), + ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); // Waiting for image to change from loading state to loaded (takes a second) @@ -75,7 +81,12 @@ test_Alice_1W_Bob_1W( strategy: 'data-testid', selector: 'send-message-button', }); - await clickOnMatchingText(bobWindow1, 'Click to download media'); + await clickOnMatchingText( + bobWindow1, + localize('attachmentsClickToDownload') + .withArgs({ file_type: 'media' }) + .toString(), + ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); // Waiting for video to change from loading state to loaded (takes a second) @@ -107,7 +118,12 @@ test_Alice_1W_Bob_1W( selector: 'send-message-button', }); await sleepFor(1000); - await clickOnMatchingText(bobWindow1, 'Click to download media'); + await clickOnMatchingText( + bobWindow1, + localize('attachmentsClickToDownload') + .withArgs({ file_type: 'file' }) + .toString(), + ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); // Waiting for video to change from loading state to loaded (takes a second) @@ -141,7 +157,12 @@ test_Alice_1W_Bob_1W( selector: 'send-message-button', }); await sleepFor(1000); - await clickOnMatchingText(bobWindow1, 'Click to download media'); + await clickOnMatchingText( + bobWindow1, + localize('attachmentsClickToDownload') + .withArgs({ file_type: 'audio' }) + .toString(), + ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); }, ); @@ -163,7 +184,12 @@ test_Alice_1W_Bob_1W( selector: 'send-message-button', }); await sleepFor(1000); - await clickOnMatchingText(bobWindow1, 'Click to download media'); + await clickOnMatchingText( + bobWindow1, + localize('attachmentsClickToDownload') + .withArgs({ file_type: 'media' }) + .toString(), + ); }, ); @@ -203,16 +229,26 @@ test_Alice_1W_Bob_1W( await sendMessage(aliceWindow1, unsendMessage); await waitForTextMessage(bobWindow1, unsendMessage); await clickOnTextMessage(aliceWindow1, unsendMessage, true); - await clickOnMatchingText(aliceWindow1, 'Delete'); - await clickOnMatchingText(aliceWindow1, 'Delete for everyone'); + await clickOnMatchingText(aliceWindow1, localize('delete').toString()); + await clickOnMatchingText( + aliceWindow1, + localize('clearMessagesForEveryone').toString(), + ); await clickOnElement({ window: aliceWindow1, strategy: 'data-testid', selector: 'session-confirm-ok-button', }); - await waitForTestIdWithText(aliceWindow1, 'session-toast', 'Deleted'); + await waitForTestIdWithText( + aliceWindow1, + 'session-toast', + localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + ); await sleepFor(1000); - await waitForMatchingText(bobWindow1, 'This message has been deleted'); + await waitForMatchingText( + bobWindow1, + localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + ); }, ); @@ -230,7 +266,11 @@ test_Alice_1W_Bob_1W( strategy: 'data-testid', selector: 'session-confirm-ok-button', }); - await waitForTestIdWithText(aliceWindow1, 'session-toast', 'Deleted'); + await waitForTestIdWithText( + aliceWindow1, + 'session-toast', + localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + ); await hasTextMessageBeenDeleted(aliceWindow1, deletedMessage, 1000); // Still should exist in window B await waitForMatchingText(bobWindow1, deletedMessage); diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index 48de581..7e9980a 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -1,3 +1,4 @@ +import { localize } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { test_group_Alice_1W_Bob_1W_Charlie_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; @@ -225,17 +226,30 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await waitForTextMessage(bobWindow1, unsendMessage); await waitForTextMessage(charlieWindow1, unsendMessage); await clickOnTextMessage(aliceWindow1, unsendMessage, true); - await clickOnMatchingText(aliceWindow1, 'Delete'); - await clickOnMatchingText(aliceWindow1, 'Delete for everyone'); + await clickOnMatchingText(aliceWindow1, localize('delete').toString()); + await clickOnMatchingText( + aliceWindow1, + localize('clearMessagesForEveryone').toString(), + ); await clickOnElement({ window: aliceWindow1, strategy: 'data-testid', selector: 'session-confirm-ok-button', }); - await waitForTestIdWithText(aliceWindow1, 'session-toast', 'Deleted'); + await waitForTestIdWithText( + aliceWindow1, + 'session-toast', + localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + ); await sleepFor(1000); - await waitForMatchingText(bobWindow1, 'This message has been deleted'); - await waitForMatchingText(charlieWindow1, 'This message has been deleted'); + await waitForMatchingText( + bobWindow1, + localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + ); + await waitForMatchingText( + charlieWindow1, + localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + ); }, ); @@ -247,14 +261,21 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await waitForTextMessage(bobWindow1, deletedMessage); await waitForTextMessage(charlieWindow1, deletedMessage); await clickOnTextMessage(aliceWindow1, deletedMessage, true); - await clickOnMatchingText(aliceWindow1, 'Delete'); - await clickOnMatchingText(aliceWindow1, 'Delete just for me'); + await clickOnMatchingText(aliceWindow1, localize('delete').toString()); + await clickOnMatchingText( + aliceWindow1, + localize('clearMessagesForMe').toString(), + ); await clickOnElement({ window: aliceWindow1, strategy: 'data-testid', selector: 'session-confirm-ok-button', }); - await waitForTestIdWithText(aliceWindow1, 'session-toast', 'Deleted'); + await waitForTestIdWithText( + aliceWindow1, + 'session-toast', + localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + ); await hasTextMessageBeenDeleted(aliceWindow1, deletedMessage, 5000); // Should still be there for user B and C await waitForMatchingText(bobWindow1, deletedMessage); diff --git a/tests/automation/message_requests.spec.ts b/tests/automation/message_requests.spec.ts index a418948..a40a678 100644 --- a/tests/automation/message_requests.spec.ts +++ b/tests/automation/message_requests.spec.ts @@ -1,3 +1,4 @@ +import { localize } from '../locale/localizedString'; import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; import { sendNewMessage } from './utilities/send_message'; @@ -29,7 +30,12 @@ test_Alice_1W_Bob_1W( await waitForTestIdWithText( bobWindow1, 'message-request-response-message', - `You have accepted ${alice.userName}'s message request`, + localize('messageRequestYouHaveAccepted') + .strip() + .withArgs({ + name: alice.userName, + }) + .toString(), ); await waitForMatchingText(bobWindow1, 'No pending message requests'); }, @@ -56,7 +62,12 @@ test_Alice_1W_Bob_1W( await waitForTestIdWithText( bobWindow1, 'message-request-response-message', - `You have accepted ${alice.userName}'s message request`, + localize('messageRequestYouHaveAccepted') + .strip() + .withArgs({ + name: alice.userName, + }) + .toString(), ); await waitForMatchingText(bobWindow1, 'No pending message requests'); }, @@ -77,12 +88,16 @@ test_Alice_1W_Bob_1W( alice.userName, ); // Check that using the accept button has intended use - await clickOnTestIdWithText(bobWindow1, 'decline-message-request'); + await clickOnTestIdWithText( + bobWindow1, + 'decline-message-request', + localize('decline').toString(), + ); // Confirm decline await clickOnTestIdWithText( bobWindow1, 'session-confirm-ok-button', - 'Decline', + localize('delete').toString(), ); // Check config message of message request acceptance await waitForMatchingText(bobWindow1, 'No pending message requests'); @@ -98,19 +113,26 @@ test_Alice_1W_Bob_1W( // Check the message request banner appears and click on it await clickOnTestIdWithText(bobWindow1, 'message-request-banner'); // Select 'Clear All' button - await clickOnMatchingText(bobWindow1, 'Clear All'); + await clickOnMatchingText(bobWindow1, localize('clearAll').toString()); // Confirm decline - await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button', 'OK'); + await clickOnTestIdWithText( + bobWindow1, + 'session-confirm-ok-button', + localize('clear').toString(), + ); // Navigate back to message request folder to check await clickOnTestIdWithText(bobWindow1, 'settings-section'); await clickOnTestIdWithText( bobWindow1, 'message-requests-settings-menu-item', - 'Message Requests', + localize('sessionMessageRequests').toString(), ); // Check config message of message request acceptance - await waitForMatchingText(bobWindow1, 'No pending message requests'); + await waitForMatchingText( + bobWindow1, + localize('messageRequestsNonePending').toString(), + ); }, ); diff --git a/tests/automation/password.spec.ts b/tests/automation/password.spec.ts index 8162ce9..6e91792 100644 --- a/tests/automation/password.spec.ts +++ b/tests/automation/password.spec.ts @@ -164,7 +164,7 @@ test_Alice_1W_no_network( await waitForTestIdWithText( aliceWindow1, 'session-toast', - 'Please enter your password', + localize('passwordIncorrect').toString(), ); }, ); diff --git a/tests/automation/setup/open.ts b/tests/automation/setup/open.ts index f46d413..42b2f40 100644 --- a/tests/automation/setup/open.ts +++ b/tests/automation/setup/open.ts @@ -80,7 +80,7 @@ const openElectronAppOnly = async (multi: string) => { }); return electronApp; } catch (e) { - console.warn( + console.info( chalk.redBright( `failed to start electron app with error: ${e.message}`, e, diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index b9a185e..1222913 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -13,7 +13,6 @@ import { clickOnMatchingText, clickOnTestIdWithText, typeIntoInput, - typeIntoInputSlow, waitForMatchingText, waitForTestIdWithText, } from './utilities/utils'; @@ -31,7 +30,12 @@ sessionTestTwoWindows('Create contact', async ([windowA, windowB]) => { await waitForTestIdWithText( windowB, 'message-request-response-message', - `You have accepted ${userA.userName}'s message request`, + localize('messageRequestYouHaveAccepted') + .strip() + .withArgs({ + name: userA.userName, + }) + .toString(), ); await Promise.all([ clickOnElement({ @@ -180,7 +184,7 @@ test_Alice_1W_no_network('Change avatar', async ({ aliceWindow1 }) => { name: 'avatar-updated-blue.jpeg', }); correctScreenshot = true; - console.warn( + console.info( `screenshot matching of "Check profile picture syncs" passed after "${tryNumber}" retries!`, ); } catch (e) { @@ -190,7 +194,7 @@ test_Alice_1W_no_network('Change avatar', async ({ aliceWindow1 }) => { } while (Date.now() - start <= 20000 && !correctScreenshot); if (!correctScreenshot) { - console.warn( + console.info( `screenshot matching of "Check profile picture syncs" try "${tryNumber}" failed with: ${lastError?.message}`, ); throw new Error('waiting 20s and still the screenshot is not right'); @@ -217,19 +221,21 @@ test_Alice_1W_Bob_1W( await clickOnMatchingText(aliceWindow1, localize('nicknameSet').toString()); await sleepFor(1000); - await typeIntoInputSlow(aliceWindow1, 'nickname-input', nickname); + await typeIntoInput(aliceWindow1, 'nickname-input', nickname); await sleepFor(100); await clickOnTestIdWithText( aliceWindow1, 'confirm-nickname', - localize('okay').toString(), + localize('save').toString(), ); + await sleepFor(1000); + const headerUsername = await waitForTestIdWithText( aliceWindow1, 'header-conversation-name', ); const headerUsernameText = await headerUsername.innerText(); - console.warn('Innertext ', headerUsernameText); + console.info('Innertext ', headerUsernameText); expect(headerUsernameText).toBe(nickname); // Check conversation list name also diff --git a/tests/automation/utilities/rename_group.ts b/tests/automation/utilities/rename_group.ts index b21c9e7..ac9d52a 100644 --- a/tests/automation/utilities/rename_group.ts +++ b/tests/automation/utilities/rename_group.ts @@ -6,6 +6,7 @@ import { waitForMatchingText, waitForTestIdWithText, } from './utils'; +import { localize } from '../../locale/localizedString'; export const renameGroup = async ( window: Page, @@ -20,5 +21,11 @@ export const renameGroup = async ( await waitForTestIdWithText(window, 'right-panel-group-name', newGroupName); await clickOnTestIdWithText(window, 'back-button-conversation-options'); // Check config message - await waitForMatchingText(window, `Group name is now '${newGroupName}'.`); + await waitForMatchingText( + window, + localize('groupNameNew') + .strip() + .withArgs({ group_name: newGroupName }) + .toString(), + ); }; diff --git a/tests/automation/utilities/reply_message.ts b/tests/automation/utilities/reply_message.ts index a5de807..85a6a4b 100644 --- a/tests/automation/utilities/reply_message.ts +++ b/tests/automation/utilities/reply_message.ts @@ -5,6 +5,7 @@ import { clickOnTextMessage, waitForTextMessage, } from './utils'; +import { sleepFor } from '../../promise_utils'; /** * Reply to a message and optionally wait for the reply to be received. @@ -27,8 +28,20 @@ export const replyTo = async ({ receiverWindow: Page | null; }) => { await waitForTextMessage(senderWindow, textMessage); - await clickOnTextMessage(senderWindow, textMessage, true); - await clickOnMatchingText(senderWindow, 'Reply'); + // the right click context menu, for some reasons, often doesn't show up on the first try. Let's loop a few times + + for (let index = 0; index < 5; index++) { + try { + await clickOnTextMessage(senderWindow, textMessage, true, 1000); + await clickOnMatchingText(senderWindow, 'Reply', false, 1000); + break; + } catch (e) { + console.info( + `failed to right click & reply to message attempt: ${index}.`, + ); + await sleepFor(500, true); + } + } await sendMessage(senderWindow, replyText); if (receiverWindow) { await waitForTextMessage(receiverWindow, replyText); diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index 9e98f03..8b0bf9b 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -4,6 +4,7 @@ import { clickOnElement, clickOnMatchingText, clickOnTestIdWithText, + doWhileWithMax, waitForElement, } from './utils'; @@ -13,22 +14,33 @@ export const setDisappearingMessages = async ( windowB?: Page, ) => { const enforcedType: ConversationType = conversationType; - await clickOnTestIdWithText(windowA, 'conversation-options-avatar'); - try { - await clickOnElement({ - window: windowA, - strategy: 'data-testid', - selector: 'disappearing-messages', - maxWait: 100, - }); - } catch (e) { - await clickOnTestIdWithText(windowA, 'conversation-options-avatar'); - await clickOnElement({ - window: windowA, - strategy: 'data-testid', - selector: 'disappearing-messages', - }); - } + await doWhileWithMax(5000, 1000, 'setDisappearingMessages', async () => { + try { + await clickOnTestIdWithText( + windowA, + 'conversation-options-avatar', + undefined, + undefined, + 1000, + ); + await clickOnElement({ + window: windowA, + strategy: 'data-testid', + selector: 'disappearing-messages', + maxWait: 100, + }); + return true; + } catch (e) { + console.log( + 'setDisappearingMessages doWhileWithMax action threw:', + e.message, + ); + + + + return false; + } + }); if (enforcedType === '1:1') { await clickOnElement({ @@ -49,7 +61,7 @@ export const setDisappearingMessages = async ( } const checked = await defaultTime.isChecked(); if (checked) { - console.warn('Timer default time is correct'); + console.info('Timer default time is correct'); } else { throw new Error('Default timer not set correctly'); } diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index 36ea0a7..47d6347 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -30,8 +30,8 @@ export async function waitForTestIdWithText( const escapedText = text.replace(/"/g, '\\\"'); builtSelector += `:has-text("${escapedText}")`; - console.warn('builtSelector:', builtSelector); - // console.warn('Text is tiny bubble: ', escapedText); + console.info('builtSelector:', builtSelector); + // console.info('Text is tiny bubble: ', escapedText); } // console.info('looking for selector', builtSelector); const found = await window.waitForSelector(builtSelector, { @@ -69,8 +69,8 @@ export async function waitForTextMessage( const escapedText = text.replace(/"/g, '\\\"'); builtSelector += `:has-text("${escapedText}")`; - console.warn('builtSelector:', builtSelector); - // console.warn('Text is tiny bubble: ', escapedText); + console.info('builtSelector:', builtSelector); + // console.info('Text is tiny bubble: ', escapedText); } const el = await window.waitForSelector(builtSelector, { timeout: maxWait }); console.info(`Text message found. Text: , ${text}`); @@ -226,11 +226,14 @@ export async function clickOnMatchingText( window: Page, text: string, rightButton = false, + timeoutMs?: number, ) { console.info(`clickOnMatchingText: "${text}"`); return window.click( `"${text}"`, - rightButton ? { button: 'right' } : undefined, + rightButton + ? { button: 'right', timeout: timeoutMs } + : { timeout: timeoutMs }, ); } @@ -291,19 +294,9 @@ export async function typeIntoInput( const builtSelector = `css=[data-testid=${dataTestId}]`; // the new input made with onboarding element needs a click to reveal the input in the DOM await clickOnTestIdWithText(window, dataTestId); - - return window.fill(builtSelector, text); -} - -export async function typeIntoInputSlow( - window: Page, - dataTestId: DataTestId, - text: string, -) { - console.info(`typeIntoInput testId: ${dataTestId} : "${text}"`); - const builtSelector = `css=[data-testid=${dataTestId}]`; - await window.waitForSelector(builtSelector); - return window.type(builtSelector, text, { delay: 100 }); + // reset the content to be empty before typing into the input + await window.fill(builtSelector, ''); + return window.type(builtSelector, text); } export async function doesTextIncludeString( diff --git a/tests/locale/localizedString.ts b/tests/locale/localizedString.ts index dd40724..d36148c 100644 --- a/tests/locale/localizedString.ts +++ b/tests/locale/localizedString.ts @@ -65,7 +65,7 @@ const isReplaceLocalizedStringsWithKeysEnabled = () => false; class LocalizedStringBuilder< Dict extends GenericLocalizedDictionary, T extends TokenString, -> extends String { +> { private readonly token: T; private args?: StringArgsRecord; private isStripped = false; @@ -75,7 +75,6 @@ class LocalizedStringBuilder< isReplaceLocalizedStringsWithKeysEnabled(); constructor(token: T) { - super(token); this.token = token; } @@ -199,11 +198,10 @@ class LocalizedStringBuilder< } } - const currentLocale = getLocale(); + const currentLocale = this.forceEnglish() ? 'en' : getLocale(); const cardinalRule = new Intl.PluralRules(currentLocale).select(num); const pluralString = getStringForCardinalRule(str, cardinalRule); - if (!pluralString) { console.log( `Plural string not found for cardinal '${cardinalRule}': '${str}'`, diff --git a/tests/localization/locales.ts b/tests/localization/locales.ts index 0bbbef3..1fb1001 100644 --- a/tests/localization/locales.ts +++ b/tests/localization/locales.ts @@ -1,4 +1,3 @@ - // This file was generated by a script. Do not modify this file manually. // To make changes, modify the corresponding JSON file and re-run the script. From f314cb7a13ea38ad849ca09b43ad6930deac220e Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Wed, 11 Sep 2024 11:17:48 +1000 Subject: [PATCH 011/114] fix: move screenshots to a __screenshots__ folder on root --- .../avatar-updated-blue-darwin.jpeg | Bin .../avatar-updated-blue-linux.jpeg | Bin 991 -> 990 bytes .../avatar-updated-blue-darwin.jpeg | Bin .../avatar-updated-blue-linux.jpeg | Bin playwright.config.ts | 1 + .../avatar-updated-blue-linux.jpeg | Bin 1113 -> 0 bytes tests/automation/linked_device_user.spec.ts | 3 - tests/automation/user_actions.spec.ts | 99 ++++++++++-------- .../avatar-updated-blue-darwin.jpeg | Bin 1014 -> 0 bytes 9 files changed, 54 insertions(+), 49 deletions(-) rename {tests/automation/change_avatar.spec.ts-snapshots => __screenshots__/Change-avatar}/avatar-updated-blue-darwin.jpeg (100%) rename {tests/automation/user_actions.spec.ts-snapshots => __screenshots__/Change-avatar}/avatar-updated-blue-linux.jpeg (88%) rename {tests/automation/linked_device_user.spec.ts-snapshots => __screenshots__/Profile-picture-syncs}/avatar-updated-blue-darwin.jpeg (100%) rename {tests/automation/linked_device_user.spec.ts-snapshots => __screenshots__/Profile-picture-syncs}/avatar-updated-blue-linux.jpeg (100%) delete mode 100644 tests/automation/change_avatar.spec.ts-snapshots/avatar-updated-blue-linux.jpeg delete mode 100644 tests/automation/user_actions.spec.ts-snapshots/avatar-updated-blue-darwin.jpeg diff --git a/tests/automation/change_avatar.spec.ts-snapshots/avatar-updated-blue-darwin.jpeg b/__screenshots__/Change-avatar/avatar-updated-blue-darwin.jpeg similarity index 100% rename from tests/automation/change_avatar.spec.ts-snapshots/avatar-updated-blue-darwin.jpeg rename to __screenshots__/Change-avatar/avatar-updated-blue-darwin.jpeg diff --git a/tests/automation/user_actions.spec.ts-snapshots/avatar-updated-blue-linux.jpeg b/__screenshots__/Change-avatar/avatar-updated-blue-linux.jpeg similarity index 88% rename from tests/automation/user_actions.spec.ts-snapshots/avatar-updated-blue-linux.jpeg rename to __screenshots__/Change-avatar/avatar-updated-blue-linux.jpeg index 15f686bb75939d141526f6b0dc248bd943b39602..335948796200e46b3ad71cc8e6e1ddbc1dba8d85 100644 GIT binary patch delta 60 zcmcc5evf@a12dz}^bIz=Yj3kQc zPb5@?l|MpD3kog!K(xXPRMH~TluY`OFv&FSPqxlgWC}%eUf%aS?|Gj0J?Gr_y574+ zLA*n6&;vmL5IDd!Myd@733;jMDSE@s#Cd{L02)sVaKP%YrzdS=v$AtoF1BbUbGdC1 z|H0$Ev+uau0p5iFf&W*?qp+yljG{@L4m&2tVha&Vix===4i_xo^BlHkq$i-}24Z#b z5?rtZS2}DC)O2xrv(3)oVZ@sblvZ%LIO8f76OdgQVJyk7$_x$_(@?z8T<_)D)W z%9r=bf&r{xh6rG>dM(x;>-vD*@p&|#=JEM7Um)NM88O3ncremco+7bas!+(KGMREs zu)lJ(%2y_1*RiUQP)(S|$3I*fuGR*tHEQk>LLd+@LdKh6ywysXQvKiNY6poBQo)xZ z0)dnel!S1-00sWLXp8N0o<~zcWCFxMq7k&4BS?xT@d}^=bz4nkDDfeHq?Vlp9)(RJ zrI7&8Bqdxz&!6_Dy#l0xy2!M$x=;KI_aQu(M{@bF`(agrqa|8B?nv3~aO`T^ymW|ico)$g4*RubT=D28jrnPCfgdb5+^7Kkj z^Yy($y7H#X!dLapj}rymcbtZvp3AqsSNw7+pEo+jpH { await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); }); -test_Alice_1W_no_network('Change avatar', async ({ aliceWindow1 }) => { - // Open profile - await clickOnTestIdWithText(aliceWindow1, 'leftpane-primary-avatar'); - // Click on current profile picture - await waitForTestIdWithText( - aliceWindow1, - 'copy-button-profile-update', - 'Copy', - ); +test_Alice_1W_no_network( + 'Change avatar', + async ({ aliceWindow1 }, testInfo) => { + // Open profile + await clickOnTestIdWithText(aliceWindow1, 'leftpane-primary-avatar'); + // Click on current profile picture + await waitForTestIdWithText( + aliceWindow1, + 'copy-button-profile-update', + 'Copy', + ); - await clickOnTestIdWithText(aliceWindow1, 'image-upload-section'); - await clickOnTestIdWithText(aliceWindow1, 'image-upload-click'); - await clickOnTestIdWithText(aliceWindow1, 'save-button-profile-update'); - await waitForTestIdWithText(aliceWindow1, 'loading-spinner'); + await clickOnTestIdWithText(aliceWindow1, 'image-upload-section'); + await clickOnTestIdWithText(aliceWindow1, 'image-upload-click'); + await clickOnTestIdWithText(aliceWindow1, 'save-button-profile-update'); + await waitForTestIdWithText(aliceWindow1, 'loading-spinner'); - await sleepFor(500); - const leftpaneAvatarContainer = await waitForTestIdWithText( - aliceWindow1, - 'leftpane-primary-avatar', - ); - const start = Date.now(); - let correctScreenshot = false; - let tryNumber = 0; - let lastError: Error | undefined; - do { - try { - await sleepFor(500); + await sleepFor(500); + const leftpaneAvatarContainer = await waitForTestIdWithText( + aliceWindow1, + 'leftpane-primary-avatar', + ); + const start = Date.now(); + let correctScreenshot = false; + let tryNumber = 0; + let lastError: Error | undefined; + do { + try { + // if we were asked to update the snapshots, make sure we wait for the change to be received before taking a screenshot. + if (testInfo.config.updateSnapshots === 'all') { + await sleepFor(15000); + } else { + await sleepFor(500); + } + + const screenshot = await leftpaneAvatarContainer.screenshot({ + type: 'jpeg', + }); + expect(screenshot).toMatchSnapshot({ + name: 'avatar-updated-blue.jpeg', + }); + correctScreenshot = true; + console.info( + `screenshot matching of "Check profile picture syncs" passed after "${tryNumber}" retries!`, + ); + } catch (e) { + lastError = e; + } + tryNumber++; + } while (Date.now() - start <= 20000 && !correctScreenshot); - const screenshot = await leftpaneAvatarContainer.screenshot({ - type: 'jpeg', - // path: 'avatar-updated-blue', - }); - expect(screenshot).toMatchSnapshot({ - name: 'avatar-updated-blue.jpeg', - }); - correctScreenshot = true; + if (!correctScreenshot) { console.info( - `screenshot matching of "Check profile picture syncs" passed after "${tryNumber}" retries!`, + `screenshot matching of "Check profile picture syncs" try "${tryNumber}" failed with: ${lastError?.message}`, ); - } catch (e) { - lastError = e; + throw new Error('waiting 20s and still the screenshot is not right'); } - tryNumber++; - } while (Date.now() - start <= 20000 && !correctScreenshot); - - if (!correctScreenshot) { - console.info( - `screenshot matching of "Check profile picture syncs" try "${tryNumber}" failed with: ${lastError?.message}`, - ); - throw new Error('waiting 20s and still the screenshot is not right'); - } -}); + }, +); test_Alice_1W_Bob_1W( 'Set nickname', diff --git a/tests/automation/user_actions.spec.ts-snapshots/avatar-updated-blue-darwin.jpeg b/tests/automation/user_actions.spec.ts-snapshots/avatar-updated-blue-darwin.jpeg deleted file mode 100644 index 079323ef7cceff940f71519c5a4c6ef4300767fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1014 zcmex=dDF&IcpE-rwvvCu$szg+{F&cJY47mGY0A>d!iC?v=ksAd6>t&xtzPC{armlTu$)tmsSPcA3|vF`xcHn};aAiF>S z*>X8BZ zGam@k8FCm>859^i8S)sC8T5cGBL)KoLk6?|w;7xn*jQNESXtQESlQUw**LfaxVShu zxkUK*c?85oBqYQ|#KfdzRpq6mm1V@l6m%4n)zme$G$rMA4RkdOR5dg;K!z}~v$Jz? za0zp932R7+NokM_{vTivtH;{RI= zJj_6I1epaH>=~XnfRu~*#^gGe)&5eM-S^_*$vNFVFSMgW78mw(Cy8`8%O#%GwOKUz zW%HXPkEpO Date: Wed, 11 Sep 2024 11:21:32 +1000 Subject: [PATCH 012/114] chore: moved fixtures to root folder --- .../automation/fixtures => fixtures}/test-file.pdf | Bin .../automation/fixtures => fixtures}/test-gif.gif | Bin .../automation/fixtures => fixtures}/test-image.png | Bin .../automation/fixtures => fixtures}/test-video.mp4 | Bin tests/automation/message_checks.spec.ts | 8 ++++---- tests/automation/message_checks_groups.spec.ts | 8 ++++---- 6 files changed, 8 insertions(+), 8 deletions(-) rename {tests/automation/fixtures => fixtures}/test-file.pdf (100%) rename {tests/automation/fixtures => fixtures}/test-gif.gif (100%) rename {tests/automation/fixtures => fixtures}/test-image.png (100%) rename {tests/automation/fixtures => fixtures}/test-video.mp4 (100%) diff --git a/tests/automation/fixtures/test-file.pdf b/fixtures/test-file.pdf similarity index 100% rename from tests/automation/fixtures/test-file.pdf rename to fixtures/test-file.pdf diff --git a/tests/automation/fixtures/test-gif.gif b/fixtures/test-gif.gif similarity index 100% rename from tests/automation/fixtures/test-gif.gif rename to fixtures/test-gif.gif diff --git a/tests/automation/fixtures/test-image.png b/fixtures/test-image.png similarity index 100% rename from tests/automation/fixtures/test-image.png rename to fixtures/test-image.png diff --git a/tests/automation/fixtures/test-video.mp4 b/fixtures/test-video.mp4 similarity index 100% rename from tests/automation/fixtures/test-video.mp4 rename to fixtures/test-video.mp4 diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index d19e059..0d60062 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -31,7 +31,7 @@ test_Alice_1W_Bob_1W( await aliceWindow1.setInputFiles( "input[type='file']", - 'tests/automation/fixtures/test-image.png', + 'fixtures/test-image.png', ); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); await clickOnElement({ @@ -70,7 +70,7 @@ test_Alice_1W_Bob_1W( await aliceWindow1.setInputFiles( "input[type='file']", - 'tests/automation/fixtures/test-video.mp4', + 'fixtures/test-video.mp4', ); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); // give some time before we send the message, as the video preview takes some time to be added @@ -108,7 +108,7 @@ test_Alice_1W_Bob_1W( await createContact(aliceWindow1, bobWindow1, alice, bob); await aliceWindow1.setInputFiles( "input[type='file']", - 'tests/automation/fixtures/test-file.pdf', + 'fixtures/test-file.pdf', ); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); await sleepFor(100); @@ -175,7 +175,7 @@ test_Alice_1W_Bob_1W( await aliceWindow1.setInputFiles( "input[type='file']", - 'tests/automation/fixtures/test-gif.gif', + 'fixtures/test-gif.gif', ); await sleepFor(100); await clickOnElement({ diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index 7e9980a..f3eea84 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -29,7 +29,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( const testReply = `${bob.userName} replying to image from ${alice.userName} in ${groupCreated.userName}`; await aliceWindow1.setInputFiles( "input[type='file']", - 'tests/automation/fixtures/test-image.png', + 'fixtures/test-image.png', ); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); await clickOnElement({ @@ -57,7 +57,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( const testReply = `${bob.userName} replying to video from ${alice.userName} in ${groupCreated.userName}`; await aliceWindow1.setInputFiles( "input[type='file']", - 'tests/automation/fixtures/test-video.mp4', + 'fixtures/test-video.mp4', ); await sleepFor(1000); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); @@ -83,7 +83,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( const testReply = `${bob.userName} replying to document from ${alice.userName} in ${groupCreated.userName}`; await aliceWindow1.setInputFiles( "input[type='file']", - 'tests/automation/fixtures/test-file.pdf', + 'fixtures/test-file.pdf', ); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); await clickOnElement({ @@ -166,7 +166,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( const testReply = `${bob.userName} replying to GIF from ${alice.userName} in ${groupCreated.userName}`; await aliceWindow1.setInputFiles( "input[type='file']", - 'tests/automation/fixtures/test-gif.gif', + 'fixtures/test-gif.gif', ); await sleepFor(100); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); From 6d8750b49fa3e706fc24e2f05516202bf8afe5b0 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Wed, 11 Sep 2024 11:22:53 +1000 Subject: [PATCH 013/114] chore: removed date-fns as no tests need it for now --- package.json | 1 - tests/locale/shared.ts | 7 +--- tests/locale/timeLocaleMap.ts | 68 ----------------------------------- yarn.lock | 5 --- 4 files changed, 1 insertion(+), 80 deletions(-) delete mode 100644 tests/locale/timeLocaleMap.ts diff --git a/package.json b/package.json index 8493f04..8b4f018 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,6 @@ "@typescript-eslint/parser": "^6.0.0", "allure-commandline": "^2.23.1", "allure-playwright": "2.6.0", - "date-fns": "^3.6.0", "dotenv": "^16.4.5", "electron": "^25.4.0", "eslint": "^8.46.0", diff --git a/tests/locale/shared.ts b/tests/locale/shared.ts index 38bad37..ff5ebb7 100644 --- a/tests/locale/shared.ts +++ b/tests/locale/shared.ts @@ -1,6 +1,5 @@ import { en } from '../localization/locales'; import { LocalizerDictionary } from './localizerType'; -import { timeLocaleMap } from './timeLocaleMap'; let mappedBrowserLocaleDisplayed = false; let initialLocale: Locale | undefined; @@ -31,11 +30,7 @@ export function getFallbackDictionary(): LocalizerDictionary { return en; } -export type Locale = keyof typeof timeLocaleMap; - -export function getTimeLocaleDictionary() { - return timeLocaleMap[getLocale()]; -} +export type Locale = 'en'; /** * Returns the current locale. diff --git a/tests/locale/timeLocaleMap.ts b/tests/locale/timeLocaleMap.ts deleted file mode 100644 index 89b4992..0000000 --- a/tests/locale/timeLocaleMap.ts +++ /dev/null @@ -1,68 +0,0 @@ -import timeLocales from 'date-fns/locale'; - -// Note: to find new mapping you can use: -// https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes - -export const timeLocaleMap = { - ar: timeLocales.ar, - be: timeLocales.be, - bg: timeLocales.bg, - ca: timeLocales.ca, - cs: timeLocales.cs, - da: timeLocales.da, - de: timeLocales.de, - el: timeLocales.el, - en: timeLocales.enUS, - eo: timeLocales.eo, - es: timeLocales.es, - 'es-419': timeLocales.es, - et: timeLocales.et, - fa: timeLocales.faIR, - fi: timeLocales.fi, - fil: timeLocales.fi, - fr: timeLocales.fr, - he: timeLocales.he, - hi: timeLocales.hi, - hr: timeLocales.hr, - hu: timeLocales.hu, - 'hy-AM': timeLocales.hy, - id: timeLocales.id, - it: timeLocales.it, - ja: timeLocales.ja, - ka: timeLocales.ka, - km: timeLocales.km, - kmr: timeLocales.km, // central khmer, mapped to date-fns khmer: km - kn: timeLocales.kn, - ko: timeLocales.ko, - lt: timeLocales.lt, - lv: timeLocales.lv, - mk: timeLocales.mk, - nb: timeLocales.nb, // Norwegian Bokmål, mapped to date-fns "Norwegian Bokmål": nb - nl: timeLocales.nl, // dutch/flemish - no: timeLocales.nb, // norwegian, mapped to date-fns "Norwegian Bokmål": nb - pa: timeLocales.hi, // punjabi: not supported by date-fns, mapped to Hindi: hi - pl: timeLocales.pl, - 'pt-BR': timeLocales.ptBR, - 'pt-PT': timeLocales.pt, - ro: timeLocales.ro, - ru: timeLocales.ru, - si: timeLocales.enUS, // sinhala, not suported by date-fns, mapped to english for now - sk: timeLocales.sk, - sl: timeLocales.sl, - sq: timeLocales.sq, - sr: timeLocales.sr, - sv: timeLocales.sv, - ta: timeLocales.ta, - th: timeLocales.th, - tl: timeLocales.enUS, // tagalog, not suported by date-fns, mapped to english for now - tr: timeLocales.tr, - uk: timeLocales.uk, - uz: timeLocales.uz, - vi: timeLocales.vi, - 'zh-CN': timeLocales.zhCN, - 'zh-TW': timeLocales.zhTW, -}; - -export function getForcedEnglishTimeLocale() { - return timeLocaleMap.en; -} diff --git a/yarn.lock b/yarn.lock index 7da8b00..377cc18 100644 --- a/yarn.lock +++ b/yarn.lock @@ -524,11 +524,6 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" -date-fns@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-3.6.0.tgz#f20ca4fe94f8b754951b24240676e8618c0206bf" - integrity sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww== - debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" From 646c584115657ccdf9daabe7892530c3367fcfe9 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Wed, 11 Sep 2024 12:34:20 +1000 Subject: [PATCH 014/114] fix: use localize for all the strings --- tests/automation/call_checks.spec.ts | 3 +- tests/automation/delete_account.spec.ts | 15 +++---- .../automation/disappearing_messages.spec.ts | 42 +++++++++++++++---- tests/automation/group_testing.spec.ts | 7 +++- .../automation/linked_device_requests.spec.ts | 20 +++++++-- tests/automation/linked_device_user.spec.ts | 8 ++-- tests/automation/message_checks.spec.ts | 12 +++--- .../automation/message_checks_groups.spec.ts | 2 +- tests/automation/message_requests.spec.ts | 15 +++++-- tests/automation/setup/create_group.ts | 6 ++- tests/automation/user_actions.spec.ts | 9 ++-- tests/automation/utilities/leave_group.ts | 9 +++- tests/automation/utilities/reply_message.ts | 8 +++- .../utilities/set_disappearing_messages.ts | 8 ++-- tests/automation/utilities/utils.ts | 1 - 15 files changed, 117 insertions(+), 48 deletions(-) diff --git a/tests/automation/call_checks.spec.ts b/tests/automation/call_checks.spec.ts index 1335bfa..00f0e83 100644 --- a/tests/automation/call_checks.spec.ts +++ b/tests/automation/call_checks.spec.ts @@ -1,3 +1,4 @@ +import { localize } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; import { createContact } from './utilities/create_contact'; @@ -22,7 +23,7 @@ test_Alice_1W_Bob_1W( await clickOnTestIdWithText(bobWindow1, 'session-toast'); await clickOnTestIdWithText(bobWindow1, 'enable-calls'); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); - await clickOnMatchingText(bobWindow1, 'Accept'); + await clickOnMatchingText(bobWindow1, localize('accept').toString()); await sleepFor(5000); await clickOnTestIdWithText(aliceWindow1, 'end-call'); }, diff --git a/tests/automation/delete_account.spec.ts b/tests/automation/delete_account.spec.ts index 6828f6b..3144e08 100644 --- a/tests/automation/delete_account.spec.ts +++ b/tests/automation/delete_account.spec.ts @@ -16,6 +16,7 @@ import { waitForLoadingAnimationToFinish, } from './utilities/utils'; import { recoverFromSeed } from './setup/recovery_using_seed'; +import { localize } from '../locale/localizedString'; sessionTestTwoWindows( 'Delete account from swarm', @@ -40,17 +41,17 @@ sessionTestTwoWindows( await clickOnTestIdWithText( windowA, 'clear-data-settings-menu-item', - 'Clear Data', + localize('sessionClearData').toString(), ); // Select entire account await clickOnTestIdWithText( windowA, 'label-device_and_network', - 'Clear Device and Network', + localize('clearDeviceAndNetwork').toString(), ); // Confirm deletion by clicking Clear, twice - await clickOnMatchingText(windowA, 'Clear'); - await clickOnMatchingText(windowA, 'Clear'); + await clickOnMatchingText(windowA, localize('clear').toString()); + await clickOnMatchingText(windowA, localize('clear').toString()); await waitForLoadingAnimationToFinish(windowA, 'loading-spinner'); // await sleepFor(7500); // Wait for window to close and reopen @@ -124,12 +125,12 @@ sessionTestTwoWindows( await clickOnTestIdWithText( windowA, 'clear-data-settings-menu-item', - 'Clear Data', + localize('sessionClearData').toString(), ); // Keep 'Clear Device only' selection // Confirm deletion by clicking Clear, twice - await clickOnMatchingText(windowA, 'Clear'); - await clickOnMatchingText(windowA, 'Clear'); + await clickOnMatchingText(windowA, localize('clear').toString()); + await clickOnMatchingText(windowA, localize('clear').toString()); await waitForLoadingAnimationToFinish(windowA, 'loading-spinner'); // Wait for window to close and reopen // await windowA.close(); diff --git a/tests/automation/disappearing_messages.spec.ts b/tests/automation/disappearing_messages.spec.ts index 9612f8f..e018667 100644 --- a/tests/automation/disappearing_messages.spec.ts +++ b/tests/automation/disappearing_messages.spec.ts @@ -26,7 +26,12 @@ test_Alice_2W_Bob_1W( const controlMessage = localize('disappearingMessagesSetYou') .strip() - .withArgs({ time: '10 seconds', disappearing_messages_type: 'read' }) + .withArgs({ + time: '10 seconds', + disappearing_messages_type: localize( + 'disappearingMessagesTypeRead', + ).toString(), + }) .toString(); // Create Contact await createContact(aliceWindow1, bobWindow1, alice, bob); @@ -82,7 +87,12 @@ test_Alice_2W_Bob_1W( 'Testing disappearing messages timer is working correctly'; const controlMessage = localize('disappearingMessagesSetYou') .strip() - .withArgs({ time: '10 seconds', disappearing_messages_type: 'sent' }) + .withArgs({ + time: '10 seconds', + disappearing_messages_type: localize( + 'disappearingMessagesTypeSent', + ).toString(), + }) .toString(); // Create Contact await createContact(aliceWindow1, bobWindow1, alice, bob); @@ -129,8 +139,15 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( charlieWindow1, groupCreated, }) => { - const controlMessageText = - 'set messages to disappear 10 seconds after they have been sent'; + const controlMessage = localize('disappearingMessagesSetYou') + .strip() + .withArgs({ + time: '10 seconds', + disappearing_messages_type: localize( + 'disappearingMessagesTypeSent', + ).toString(), + }) + .toString(); const testMessage = 'Testing disappearing messages in groups'; await clickOnTestIdWithText( @@ -147,7 +164,7 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( await doesTextIncludeString( aliceWindow1, 'disappear-control-message', - controlMessageText, + controlMessage, ); await sendMessage(aliceWindow1, testMessage); await Promise.all([ @@ -171,15 +188,22 @@ test_Alice_2W( async ({ alice, aliceWindow1, aliceWindow2 }) => { const testMessage = 'Message to test note to self'; const testMessageDisappear = 'Message testing disappearing messages'; - const controlMessageText = - 'set messages to disappear 10 seconds after they have been sent'; + const controlMessage = localize('disappearingMessagesSetYou') + .strip() + .withArgs({ + time: '10 seconds', + disappearing_messages_type: localize( + 'disappearingMessagesTypeSent', + ).toString(), + }) + .toString(); // Open Note to self conversation await sendNewMessage(aliceWindow1, alice.accountid, testMessage); // Check messages are syncing across linked devices await clickOnTestIdWithText( aliceWindow2, 'module-conversation__user__profile-name', - 'Note to Self', + localize('noteToSelf').toString(), ); await waitForTextMessage(aliceWindow2, testMessage); // Enable disappearing messages @@ -192,7 +216,7 @@ test_Alice_2W( await doesTextIncludeString( aliceWindow1, 'disappear-control-message', - controlMessageText, + controlMessage, ); await sendMessage(aliceWindow1, testMessageDisappear); await waitForTextMessage(aliceWindow2, testMessageDisappear); diff --git a/tests/automation/group_testing.spec.ts b/tests/automation/group_testing.spec.ts index 8b2af56..7e2d8e2 100644 --- a/tests/automation/group_testing.spec.ts +++ b/tests/automation/group_testing.spec.ts @@ -159,10 +159,13 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await clickOnTestIdWithText(aliceWindow1, 'edit-group-name'); await typeIntoInput(aliceWindow1, 'group-name-input', ' '); await aliceWindow1.keyboard.press('Enter'); - await waitForMatchingText(aliceWindow1, 'Please enter a group name'); + await waitForMatchingText( + aliceWindow1, + localize('groupNameEnterPlease').toString(), + ); // const errorMessage = aliceWindow1.locator('.error-message'); // await expect(errorMessage).toContainText('Please enter a group name'); - await clickOnMatchingText(aliceWindow1, 'Cancel'); + await clickOnMatchingText(aliceWindow1, localize('cancel').toString()); await clickOnTestIdWithText( aliceWindow1, 'back-button-conversation-options', diff --git a/tests/automation/linked_device_requests.spec.ts b/tests/automation/linked_device_requests.spec.ts index 2e9fde4..58bf89f 100644 --- a/tests/automation/linked_device_requests.spec.ts +++ b/tests/automation/linked_device_requests.spec.ts @@ -35,8 +35,14 @@ test_Alice_2W_Bob_1W( }) .toString(), ); - await waitForMatchingText(aliceWindow1, 'No pending message requests'); - await waitForMatchingText(aliceWindow2, 'No pending message requests'); + await waitForMatchingText( + aliceWindow1, + localize('messageRequestsNonePending').toString(), + ); + await waitForMatchingText( + aliceWindow2, + localize('messageRequestsNonePending').toString(), + ); await sendMessage(aliceWindow1, testReply); await waitForTextMessage(bobWindow1, testReply); await clickOnTestIdWithText(aliceWindow2, 'new-conversation-button'); @@ -85,7 +91,13 @@ test_Alice_2W_Bob_1W( 'This test is subject to a race condition and so is most of the times, broken. See SES-1563', ); - await waitForMatchingText(aliceWindow1, 'No pending message requests'); - await waitForMatchingText(aliceWindow2, 'No pending message requests'); + await waitForMatchingText( + aliceWindow1, + localize('messageRequestsNonePending').toString(), + ); + await waitForMatchingText( + aliceWindow2, + localize('messageRequestsNonePending').toString(), + ); }, ); diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index 1fb6a22..f4e6593 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -131,7 +131,7 @@ test_Alice_2W( await waitForTestIdWithText( aliceWindow1, 'copy-button-profile-update', - 'Copy', + localize('copy').toString(), ); await clickOnTestIdWithText(aliceWindow1, 'image-upload-section'); @@ -210,11 +210,11 @@ test_Alice_2W_Bob_1W( waitForTextMessage(bobWindow1, messageToDelete), ]); await clickOnTextMessage(aliceWindow1, messageToDelete, true); - await clickOnMatchingText(aliceWindow1, 'Delete'); + await clickOnMatchingText(aliceWindow1, localize('delete').toString()); await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', - 'Delete', + localize('delete').toString(), ); await waitForTestIdWithText( aliceWindow1, @@ -302,7 +302,7 @@ test_Alice_2W_Bob_1W( await waitForMatchingPlaceholder( aliceWindow1, 'message-input-text-area', - 'Unblock this contact to send a message.', + localize('blockBlockedDescription').toString(), ); // reveal-blocked-user-settings is not updated once opened // Check linked device for blocked contact in settings screen diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 0d60062..7ae81b4 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -44,7 +44,7 @@ test_Alice_1W_Bob_1W( await clickOnMatchingText( bobWindow1, localize('attachmentsClickToDownload') - .withArgs({ file_type: 'media' }) + .withArgs({ file_type: localize('media').toString().toLowerCase() }) .toString(), ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); @@ -84,7 +84,7 @@ test_Alice_1W_Bob_1W( await clickOnMatchingText( bobWindow1, localize('attachmentsClickToDownload') - .withArgs({ file_type: 'media' }) + .withArgs({ file_type: localize('media').toString().toLowerCase() }) .toString(), ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); @@ -121,7 +121,7 @@ test_Alice_1W_Bob_1W( await clickOnMatchingText( bobWindow1, localize('attachmentsClickToDownload') - .withArgs({ file_type: 'file' }) + .withArgs({ file_type: localize('file').toString().toLowerCase() }) .toString(), ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); @@ -160,7 +160,7 @@ test_Alice_1W_Bob_1W( await clickOnMatchingText( bobWindow1, localize('attachmentsClickToDownload') - .withArgs({ file_type: 'audio' }) + .withArgs({ file_type: localize('audio').toString().toLowerCase() }) .toString(), ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); @@ -187,7 +187,7 @@ test_Alice_1W_Bob_1W( await clickOnMatchingText( bobWindow1, localize('attachmentsClickToDownload') - .withArgs({ file_type: 'media' }) + .withArgs({ file_type: localize('media').toString().toLowerCase() }) .toString(), ); }, @@ -260,7 +260,7 @@ test_Alice_1W_Bob_1W( await sendMessage(aliceWindow1, deletedMessage); await waitForTextMessage(bobWindow1, deletedMessage); await clickOnTextMessage(aliceWindow1, deletedMessage, true); - await clickOnMatchingText(aliceWindow1, 'Delete'); + await clickOnMatchingText(aliceWindow1, localize('delete').toString()); await clickOnElement({ window: aliceWindow1, strategy: 'data-testid', diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index f3eea84..dd12dcc 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -152,7 +152,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await sleepFor(1000); await lookForPartialTestId(bobWindow1, 'audio-', true, true); await lookForPartialTestId(charlieWindow1, 'audio-'); - await clickOnMatchingText(bobWindow1, 'Reply'); + await clickOnMatchingText(bobWindow1, localize('reply').toString()); await sendMessage(bobWindow1, testReply); await waitForTextMessage(aliceWindow1, testReply); }, diff --git a/tests/automation/message_requests.spec.ts b/tests/automation/message_requests.spec.ts index a40a678..ff074c5 100644 --- a/tests/automation/message_requests.spec.ts +++ b/tests/automation/message_requests.spec.ts @@ -37,7 +37,10 @@ test_Alice_1W_Bob_1W( }) .toString(), ); - await waitForMatchingText(bobWindow1, 'No pending message requests'); + await waitForMatchingText( + bobWindow1, + localize('messageRequestsNonePending').toString(), + ); }, ); @@ -69,7 +72,10 @@ test_Alice_1W_Bob_1W( }) .toString(), ); - await waitForMatchingText(bobWindow1, 'No pending message requests'); + await waitForMatchingText( + bobWindow1, + localize('messageRequestsNonePending').toString(), + ); }, ); @@ -100,7 +106,10 @@ test_Alice_1W_Bob_1W( localize('delete').toString(), ); // Check config message of message request acceptance - await waitForMatchingText(bobWindow1, 'No pending message requests'); + await waitForMatchingText( + bobWindow1, + localize('messageRequestsNonePending').toString(), + ); }, ); diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index 1695efb..d4958bb 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -9,6 +9,7 @@ import { waitForTestIdWithText, waitForTextMessage, } from '../utilities/utils'; +import { localize } from '../../locale/localizedString'; export const createGroup = async ( userName: string, @@ -20,7 +21,10 @@ export const createGroup = async ( windowC: Page, ): Promise => { const group: Group = { userName, userOne, userTwo, userThree }; - const emptyStateGroupText = `You have no messages from ${group.userName}. Send a message to start the conversation!`; + const emptyStateGroupText = localize('groupNoMessages') + .strip() + .withArgs({ group_name: group.userName }) + .toString(); const messageAB = `${userOne.userName} to ${userTwo.userName}`; const messageBA = `${userTwo.userName} to ${userOne.userName}`; diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index 6c818b1..e25a7ef 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -123,7 +123,10 @@ test_Alice_1W_Bob_1W( localize('blockUnblock').toString(), ); // make sure no blocked contacts are listed - await waitForMatchingText(aliceWindow1, 'No blocked contacts'); + await waitForMatchingText( + aliceWindow1, + localize('blockBlockedNone').toString(), + ); }, ); @@ -139,7 +142,7 @@ test_Alice_1W_no_network('Change username', async ({ aliceWindow1 }) => { // Press enter to confirm username input await aliceWindow1.keyboard.press('Enter'); // Wait for Copy button to appear to verify username change - await aliceWindow1.isVisible("'Copy'"); + await aliceWindow1.isVisible(`'${localize('copy').toString()}'`); // verify name change expect(await aliceWindow1.innerText('[data-testid=your-profile-name]')).toBe( newUsername, @@ -157,7 +160,7 @@ test_Alice_1W_no_network( await waitForTestIdWithText( aliceWindow1, 'copy-button-profile-update', - 'Copy', + localize('copy').toString(), ); await clickOnTestIdWithText(aliceWindow1, 'image-upload-section'); diff --git a/tests/automation/utilities/leave_group.ts b/tests/automation/utilities/leave_group.ts index 7266058..3c44b25 100644 --- a/tests/automation/utilities/leave_group.ts +++ b/tests/automation/utilities/leave_group.ts @@ -5,14 +5,19 @@ import { clickOnTestIdWithText, hasElementBeenDeleted, } from './utils'; +import { localize } from '../../locale/localizedString'; export const leaveGroup = async (window: Page, group: Group) => { // go to three dots menu await clickOnTestIdWithText(window, 'conversation-options-avatar'); // Select Leave Group - await clickOnMatchingText(window, 'Leave Group'); + await clickOnMatchingText(window, localize('groupLeave').toString()); // Confirm leave group - await clickOnTestIdWithText(window, 'session-confirm-ok-button', 'Leave'); + await clickOnTestIdWithText( + window, + 'session-confirm-ok-button', + localize('leave').toString(), + ); // check config message await hasElementBeenDeleted( window, diff --git a/tests/automation/utilities/reply_message.ts b/tests/automation/utilities/reply_message.ts index 85a6a4b..c5e3dbb 100644 --- a/tests/automation/utilities/reply_message.ts +++ b/tests/automation/utilities/reply_message.ts @@ -6,6 +6,7 @@ import { waitForTextMessage, } from './utils'; import { sleepFor } from '../../promise_utils'; +import { localize } from '../../locale/localizedString'; /** * Reply to a message and optionally wait for the reply to be received. @@ -33,7 +34,12 @@ export const replyTo = async ({ for (let index = 0; index < 5; index++) { try { await clickOnTextMessage(senderWindow, textMessage, true, 1000); - await clickOnMatchingText(senderWindow, 'Reply', false, 1000); + await clickOnMatchingText( + senderWindow, + localize('reply').toString(), + false, + 1000, + ); break; } catch (e) { console.info( diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index 8b0bf9b..87f6954 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -7,6 +7,7 @@ import { doWhileWithMax, waitForElement, } from './utils'; +import { localize } from '../../locale/localizedString'; export const setDisappearingMessages = async ( windowA: Page, @@ -36,8 +37,6 @@ export const setDisappearingMessages = async ( e.message, ); - - return false; } }); @@ -79,7 +78,10 @@ export const setDisappearingMessages = async ( selector: 'disappear-set-button', }); if (windowB) { - await clickOnMatchingText(windowB, 'Follow Setting'); + await clickOnMatchingText( + windowB, + localize('disappearingMessagesFollowSetting').toString(), + ); await clickOnElement({ window: windowB, strategy: 'data-testid', diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index 47d6347..804aacd 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -70,7 +70,6 @@ export async function waitForTextMessage( builtSelector += `:has-text("${escapedText}")`; console.info('builtSelector:', builtSelector); - // console.info('Text is tiny bubble: ', escapedText); } const el = await window.waitForSelector(builtSelector, { timeout: maxWait }); console.info(`Text message found. Text: , ${text}`); From 5e4f518fd16d1fa6c6dc3c458b3eeea8b65a808f Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Wed, 11 Sep 2024 17:47:37 +1000 Subject: [PATCH 015/114] chore: remove unused deps --- package.json | 2 -- tests/os_utils.ts | 13 ------------- 2 files changed, 15 deletions(-) diff --git a/package.json b/package.json index 8b4f018..e277763 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,6 @@ "@playwright/test": "^1.37.1", "@types/fs-extra": "^11.0.1", "@types/lodash": "^4.14.196", - "@types/semver": "^7.5.0", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^6.2.1", "@typescript-eslint/parser": "^6.0.0", @@ -26,7 +25,6 @@ "fs-extra": "^11.1.1", "lodash": "^4.17.21", "prettier": "^3.0.1", - "semver": "^7.5.4", "typescript": "^5.1.6", "uuid": "^9.0.1" }, diff --git a/tests/os_utils.ts b/tests/os_utils.ts index 2dde865..24ff270 100644 --- a/tests/os_utils.ts +++ b/tests/os_utils.ts @@ -1,15 +1,2 @@ -import { release } from 'os'; -import { isUndefined } from 'lodash'; -import semver from 'semver'; - export const isMacOS = () => process.platform === 'darwin'; export const isLinux = () => process.platform === 'linux'; -export const isWindows = (minVersion?: string) => { - const osRelease = release(); - - if (process.platform !== 'win32') { - return false; - } - - return isUndefined(minVersion) ? true : semver.gte(osRelease, minVersion); -}; From 23356823fb82e8f677f763954329bd8f3a407142 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Thu, 12 Sep 2024 11:27:00 +1000 Subject: [PATCH 016/114] chore: update readme --- README.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3d10ddb..0a919bc 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,57 @@ # Automation testing for Session Desktop -This repository holds the code to do integration tests with Playwright for Session Desktop. +This repository holds the code to do regression testing with Playwright for Session Desktop. + +## Setup + + +`git clone https://github.com/oxen-io/session-playwright/` + +Install [nvm](https://github.com/nvm-sh/nvm) or [nvm for windows](https://github.com/coreybutler/nvm-windows). + +Once nvm is installed, install the node version declared in the `.nvmrc` file: +- `nvm install` on linux/macos +- `nvm install ` on windows + +Install yarn & dependencies: +- `npm install -g yarn` +- `yarn install --frozen-lockfile` + +## Config + +Create your own config from the `.env.sample` and edit the values to match your environment & how you want to test. +- `cp .env.sample .env` Copy .env.sample to .env +- edit the `.env` file + + +### Config details + +- `SESSION_DESKTOP_ROOT` + - *type*: string + - *default*: 1 + - *description*: the path to the root of session-desktop to test +- `PLAYWRIGHT_CUSTOM_REPORTER` + - *type*: number + - *default*: undefined + - *description*: set to 1 to use our custom reporter, see `sessionReporter.ts` +- `PLAYWRIGHT_REPEAT_COUNT` + - *type*: number + - *default*: 0 + - *description*: how many times to repeat each test. So, if a test **passed or failed** on attempt x, and our current attempt is `< PLAYWRIGHT_REPEAT_COUNT` the test will be scheduled to be run again. This can be used to debug flaky tests +- `PLAYWRIGHT_RETRIES_COUNT` + - *type*: number + - *default*: 0 + - *description*: the number of retries each test. i.e. if a test **failed** on attempt x, and our current attempt is `< PLAYWRIGHT_RETRIES_COUNT` the test will be scheduled to be run again. This can be used to debug flaky tests +- `PLAYWRIGHT_WORKER_COUNT` + - *type*: number + - *default*: 1 + - *description*: the number of workers to start in parallel. The more, the faster the test suite is going to run, but if you hit your CPU limit they'll start to be unnecessarily flaky. Should be fine with a value between 10-20 depending on the machine. + + +## Test run + +To run a specific test, or tests matching a string you can do so with +`yarn test -g ""`. + +To run all the test suite, just do +`yarn test`. From ae7aa552be5df35e91c00aa33d8ab394ee7cd0a5 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Thu, 12 Sep 2024 11:42:24 +1000 Subject: [PATCH 017/114] fix: always strip and force in english for now --- tests/automation/call_checks.spec.ts | 7 +- tests/automation/delete_account.spec.ts | 28 ++++-- .../automation/disappearing_messages.spec.ts | 24 ++--- tests/automation/group_testing.spec.ts | 31 +++--- tests/automation/linked_device_group.spec.ts | 11 +-- .../automation/linked_device_requests.spec.ts | 17 ++-- tests/automation/linked_device_user.spec.ts | 36 ++++--- tests/automation/message_checks.spec.ts | 56 +++++++---- .../automation/message_checks_groups.spec.ts | 37 +++++-- tests/automation/message_requests.spec.ts | 29 +++--- tests/automation/password.spec.ts | 32 ++++-- tests/automation/setup/create_group.ts | 5 +- tests/automation/user_actions.spec.ts | 28 +++--- tests/automation/utilities/leave_group.ts | 9 +- tests/automation/utilities/rename_group.ts | 5 +- tests/automation/utilities/reply_message.ts | 4 +- .../utilities/set_disappearing_messages.ts | 4 +- tests/locale/localizedString.ts | 13 +-- tests/locale/localizerType.ts | 97 ------------------- tests/locale/shared.ts | 7 -- tests/{Pubkey.ts => pubkey.ts} | 0 21 files changed, 224 insertions(+), 256 deletions(-) rename tests/{Pubkey.ts => pubkey.ts} (100%) diff --git a/tests/automation/call_checks.spec.ts b/tests/automation/call_checks.spec.ts index 00f0e83..957c10a 100644 --- a/tests/automation/call_checks.spec.ts +++ b/tests/automation/call_checks.spec.ts @@ -1,4 +1,4 @@ -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; import { createContact } from './utilities/create_contact'; @@ -23,7 +23,10 @@ test_Alice_1W_Bob_1W( await clickOnTestIdWithText(bobWindow1, 'session-toast'); await clickOnTestIdWithText(bobWindow1, 'enable-calls'); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); - await clickOnMatchingText(bobWindow1, localize('accept').toString()); + await clickOnMatchingText( + bobWindow1, + englishStrippedStr('accept').toString(), + ); await sleepFor(5000); await clickOnTestIdWithText(aliceWindow1, 'end-call'); }, diff --git a/tests/automation/delete_account.spec.ts b/tests/automation/delete_account.spec.ts index 3144e08..79a0e3a 100644 --- a/tests/automation/delete_account.spec.ts +++ b/tests/automation/delete_account.spec.ts @@ -16,7 +16,7 @@ import { waitForLoadingAnimationToFinish, } from './utilities/utils'; import { recoverFromSeed } from './setup/recovery_using_seed'; -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; sessionTestTwoWindows( 'Delete account from swarm', @@ -41,17 +41,23 @@ sessionTestTwoWindows( await clickOnTestIdWithText( windowA, 'clear-data-settings-menu-item', - localize('sessionClearData').toString(), + englishStrippedStr('sessionClearData').toString(), ); // Select entire account await clickOnTestIdWithText( windowA, 'label-device_and_network', - localize('clearDeviceAndNetwork').toString(), + englishStrippedStr('clearDeviceAndNetwork').toString(), ); // Confirm deletion by clicking Clear, twice - await clickOnMatchingText(windowA, localize('clear').toString()); - await clickOnMatchingText(windowA, localize('clear').toString()); + await clickOnMatchingText( + windowA, + englishStrippedStr('clear').toString(), + ); + await clickOnMatchingText( + windowA, + englishStrippedStr('clear').toString(), + ); await waitForLoadingAnimationToFinish(windowA, 'loading-spinner'); // await sleepFor(7500); // Wait for window to close and reopen @@ -125,12 +131,18 @@ sessionTestTwoWindows( await clickOnTestIdWithText( windowA, 'clear-data-settings-menu-item', - localize('sessionClearData').toString(), + englishStrippedStr('sessionClearData').toString(), ); // Keep 'Clear Device only' selection // Confirm deletion by clicking Clear, twice - await clickOnMatchingText(windowA, localize('clear').toString()); - await clickOnMatchingText(windowA, localize('clear').toString()); + await clickOnMatchingText( + windowA, + englishStrippedStr('clear').toString(), + ); + await clickOnMatchingText( + windowA, + englishStrippedStr('clear').toString(), + ); await waitForLoadingAnimationToFinish(windowA, 'loading-spinner'); // Wait for window to close and reopen // await windowA.close(); diff --git a/tests/automation/disappearing_messages.spec.ts b/tests/automation/disappearing_messages.spec.ts index e018667..e37b9cb 100644 --- a/tests/automation/disappearing_messages.spec.ts +++ b/tests/automation/disappearing_messages.spec.ts @@ -1,4 +1,4 @@ -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { test_Alice_2W, @@ -24,11 +24,10 @@ test_Alice_2W_Bob_1W( const testMessage = 'Testing disappearing messages timer is working correctly'; - const controlMessage = localize('disappearingMessagesSetYou') - .strip() + const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ time: '10 seconds', - disappearing_messages_type: localize( + disappearing_messages_type: englishStrippedStr( 'disappearingMessagesTypeRead', ).toString(), }) @@ -85,11 +84,10 @@ test_Alice_2W_Bob_1W( async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { const testMessage = 'Testing disappearing messages timer is working correctly'; - const controlMessage = localize('disappearingMessagesSetYou') - .strip() + const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ time: '10 seconds', - disappearing_messages_type: localize( + disappearing_messages_type: englishStrippedStr( 'disappearingMessagesTypeSent', ).toString(), }) @@ -139,11 +137,10 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( charlieWindow1, groupCreated, }) => { - const controlMessage = localize('disappearingMessagesSetYou') - .strip() + const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ time: '10 seconds', - disappearing_messages_type: localize( + disappearing_messages_type: englishStrippedStr( 'disappearingMessagesTypeSent', ).toString(), }) @@ -188,11 +185,10 @@ test_Alice_2W( async ({ alice, aliceWindow1, aliceWindow2 }) => { const testMessage = 'Message to test note to self'; const testMessageDisappear = 'Message testing disappearing messages'; - const controlMessage = localize('disappearingMessagesSetYou') - .strip() + const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ time: '10 seconds', - disappearing_messages_type: localize( + disappearing_messages_type: englishStrippedStr( 'disappearingMessagesTypeSent', ).toString(), }) @@ -203,7 +199,7 @@ test_Alice_2W( await clickOnTestIdWithText( aliceWindow2, 'module-conversation__user__profile-name', - localize('noteToSelf').toString(), + englishStrippedStr('noteToSelf').toString(), ); await waitForTextMessage(aliceWindow2, testMessage); // Enable disappearing messages diff --git a/tests/automation/group_testing.spec.ts b/tests/automation/group_testing.spec.ts index 7e2d8e2..e5cecb9 100644 --- a/tests/automation/group_testing.spec.ts +++ b/tests/automation/group_testing.spec.ts @@ -18,8 +18,8 @@ import { } from './setup/sessionTest'; import { createContact } from './utilities/create_contact'; import { leaveGroup } from './utilities/leave_group'; -import { localize } from '../locale/localizedString'; -import { shortenWithBrackets } from '../Pubkey'; +import { shortenWithBrackets } from '../pubkey'; +import { englishStrippedStr } from '../locale/localizedString'; // Note: Note using the group fixture here as we want to test it thoroughly sessionTestThreeWindows('Create group', async ([windowA, windowB, windowC]) => { @@ -81,28 +81,28 @@ test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W( // Waiting for animation of right panel to appear await sleepFor(1000); await clickOnMatchingText(aliceWindow1, dracula.userName); - await clickOnMatchingText(aliceWindow1, localize('okay').toString()); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('okay').toString(), + ); await waitForTestIdWithText( aliceWindow1, 'group-update-message', - localize('legacyGroupMemberNew') - .strip() + englishStrippedStr('legacyGroupMemberNew') .withArgs({ name: dracula.userName }) .toString(), ); await waitForTestIdWithText( bobWindow1, 'group-update-message', - localize('legacyGroupMemberNew') - .strip() + englishStrippedStr('legacyGroupMemberNew') .withArgs({ name: shortenWithBrackets(dracula.accountid) }) .toString(), ); await waitForTestIdWithText( charlieWindow1, 'group-update-message', - localize('legacyGroupMemberNew') - .strip() + englishStrippedStr('legacyGroupMemberNew') .withArgs({ name: shortenWithBrackets(dracula.accountid) }) .toString(), ); @@ -139,16 +139,14 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await clickOnMatchingText(bobWindow1, newGroupName); await waitForMatchingText( bobWindow1, - localize('groupNameNew') - .strip() + englishStrippedStr('groupNameNew') .withArgs({ group_name: newGroupName }) .toString(), ); await clickOnMatchingText(charlieWindow1, newGroupName); await waitForMatchingText( charlieWindow1, - localize('groupNameNew') - .strip() + englishStrippedStr('groupNameNew') .withArgs({ group_name: newGroupName }) .toString(), ); @@ -161,11 +159,14 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await aliceWindow1.keyboard.press('Enter'); await waitForMatchingText( aliceWindow1, - localize('groupNameEnterPlease').toString(), + englishStrippedStr('groupNameEnterPlease').toString(), ); // const errorMessage = aliceWindow1.locator('.error-message'); // await expect(errorMessage).toContainText('Please enter a group name'); - await clickOnMatchingText(aliceWindow1, localize('cancel').toString()); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('cancel').toString(), + ); await clickOnTestIdWithText( aliceWindow1, 'back-button-conversation-options', diff --git a/tests/automation/linked_device_group.spec.ts b/tests/automation/linked_device_group.spec.ts index 05bbdc2..7b885ac 100644 --- a/tests/automation/linked_device_group.spec.ts +++ b/tests/automation/linked_device_group.spec.ts @@ -1,4 +1,4 @@ -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; import { test_group_Alice_2W_Bob_1W_Charlie_1W } from './setup/sessionTest'; import { leaveGroup } from './utilities/leave_group'; import { @@ -48,8 +48,7 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( await waitForTestIdWithText( aliceWindow1, 'group-update-message', - localize('groupMemberLeft') - .strip() + englishStrippedStr('groupMemberLeft') .withArgs({ name: charlie.userName, }) @@ -65,8 +64,7 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( await waitForTestIdWithText( aliceWindow2, 'group-update-message', - localize('groupMemberLeft') - .strip() + englishStrippedStr('groupMemberLeft') .withArgs({ name: charlie.userName, }) @@ -77,8 +75,7 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( await waitForTestIdWithText( bobWindow1, 'group-update-message', - localize('groupMemberLeft') - .strip() + englishStrippedStr('groupMemberLeft') .withArgs({ name: charlie.userName, }) diff --git a/tests/automation/linked_device_requests.spec.ts b/tests/automation/linked_device_requests.spec.ts index 58bf89f..4ed3a2b 100644 --- a/tests/automation/linked_device_requests.spec.ts +++ b/tests/automation/linked_device_requests.spec.ts @@ -1,4 +1,4 @@ -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { test_Alice_2W_Bob_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; @@ -28,8 +28,7 @@ test_Alice_2W_Bob_1W( await waitForTestIdWithText( aliceWindow1, 'message-request-response-message', - localize('messageRequestYouHaveAccepted') - .strip() + englishStrippedStr('messageRequestYouHaveAccepted') .withArgs({ name: bob.userName, }) @@ -37,11 +36,11 @@ test_Alice_2W_Bob_1W( ); await waitForMatchingText( aliceWindow1, - localize('messageRequestsNonePending').toString(), + englishStrippedStr('messageRequestsNonePending').toString(), ); await waitForMatchingText( aliceWindow2, - localize('messageRequestsNonePending').toString(), + englishStrippedStr('messageRequestsNonePending').toString(), ); await sendMessage(aliceWindow1, testReply); await waitForTextMessage(bobWindow1, testReply); @@ -76,12 +75,12 @@ test_Alice_2W_Bob_1W( await clickOnTestIdWithText( aliceWindow1, 'decline-message-request', - localize('decline').toString(), + englishStrippedStr('decline').toString(), ); await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', - localize('delete').toString(), + englishStrippedStr('delete').toString(), ); // Note: this test is broken currently but this is a known issue. @@ -93,11 +92,11 @@ test_Alice_2W_Bob_1W( await waitForMatchingText( aliceWindow1, - localize('messageRequestsNonePending').toString(), + englishStrippedStr('messageRequestsNonePending').toString(), ); await waitForMatchingText( aliceWindow2, - localize('messageRequestsNonePending').toString(), + englishStrippedStr('messageRequestsNonePending').toString(), ); }, ); diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index f4e6593..ac787a7 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -25,7 +25,7 @@ import { waitForTestIdWithText, waitForTextMessage, } from './utilities/utils'; -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; sessionTestOneWindow('Link a device', async ([aliceWindow1]) => { let aliceWindow2: Page | undefined; @@ -131,7 +131,7 @@ test_Alice_2W( await waitForTestIdWithText( aliceWindow1, 'copy-button-profile-update', - localize('copy').toString(), + englishStrippedStr('copy').toString(), ); await clickOnTestIdWithText(aliceWindow1, 'image-upload-section'); @@ -210,16 +210,21 @@ test_Alice_2W_Bob_1W( waitForTextMessage(bobWindow1, messageToDelete), ]); await clickOnTextMessage(aliceWindow1, messageToDelete, true); - await clickOnMatchingText(aliceWindow1, localize('delete').toString()); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('delete').toString(), + ); await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', - localize('delete').toString(), + englishStrippedStr('delete').toString(), ); await waitForTestIdWithText( aliceWindow1, 'session-toast', - localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); await hasTextMessageBeenDeleted(aliceWindow1, messageToDelete, 6000); // linked device for deleted message @@ -248,10 +253,13 @@ test_Alice_2W_Bob_1W( waitForTextMessage(bobWindow1, unsentMessage), ]); await clickOnTextMessage(aliceWindow1, unsentMessage, true); - await clickOnMatchingText(aliceWindow1, localize('delete').toString()); await clickOnMatchingText( aliceWindow1, - localize('clearMessagesForEveryone').toString(), + englishStrippedStr('delete').toString(), + ); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('clearMessagesForEveryone').toString(), ); await clickOnElement({ window: aliceWindow1, @@ -261,12 +269,16 @@ test_Alice_2W_Bob_1W( await waitForTestIdWithText( aliceWindow1, 'session-toast', - localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); await hasTextMessageBeenDeleted(aliceWindow1, unsentMessage, 1000); await waitForMatchingText( bobWindow1, - localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); // linked device for deleted message await hasTextMessageBeenDeleted(aliceWindow2, unsentMessage, 1000); @@ -291,18 +303,18 @@ test_Alice_2W_Bob_1W( await clickOnTestIdWithText( aliceWindow2, 'context-menu-item', - localize('block').toString(), + englishStrippedStr('block').toString(), ); await clickOnTestIdWithText( aliceWindow2, 'session-confirm-ok-button', - localize('block').toString(), + englishStrippedStr('block').toString(), ); // Verify the user was moved to the blocked contact list await waitForMatchingPlaceholder( aliceWindow1, 'message-input-text-area', - localize('blockBlockedDescription').toString(), + englishStrippedStr('blockBlockedDescription').toString(), ); // reveal-blocked-user-settings is not updated once opened // Check linked device for blocked contact in settings screen diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 7ae81b4..94739c6 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -1,4 +1,4 @@ -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { newUser } from './setup/new_user'; import { @@ -43,8 +43,10 @@ test_Alice_1W_Bob_1W( await sleepFor(1000); await clickOnMatchingText( bobWindow1, - localize('attachmentsClickToDownload') - .withArgs({ file_type: localize('media').toString().toLowerCase() }) + englishStrippedStr('attachmentsClickToDownload') + .withArgs({ + file_type: englishStrippedStr('media').toString().toLowerCase(), + }) .toString(), ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); @@ -83,8 +85,10 @@ test_Alice_1W_Bob_1W( }); await clickOnMatchingText( bobWindow1, - localize('attachmentsClickToDownload') - .withArgs({ file_type: localize('media').toString().toLowerCase() }) + englishStrippedStr('attachmentsClickToDownload') + .withArgs({ + file_type: englishStrippedStr('media').toString().toLowerCase(), + }) .toString(), ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); @@ -120,8 +124,10 @@ test_Alice_1W_Bob_1W( await sleepFor(1000); await clickOnMatchingText( bobWindow1, - localize('attachmentsClickToDownload') - .withArgs({ file_type: localize('file').toString().toLowerCase() }) + englishStrippedStr('attachmentsClickToDownload') + .withArgs({ + file_type: englishStrippedStr('file').toString().toLowerCase(), + }) .toString(), ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); @@ -159,8 +165,10 @@ test_Alice_1W_Bob_1W( await sleepFor(1000); await clickOnMatchingText( bobWindow1, - localize('attachmentsClickToDownload') - .withArgs({ file_type: localize('audio').toString().toLowerCase() }) + englishStrippedStr('attachmentsClickToDownload') + .withArgs({ + file_type: englishStrippedStr('audio').toString().toLowerCase(), + }) .toString(), ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); @@ -186,8 +194,10 @@ test_Alice_1W_Bob_1W( await sleepFor(1000); await clickOnMatchingText( bobWindow1, - localize('attachmentsClickToDownload') - .withArgs({ file_type: localize('media').toString().toLowerCase() }) + englishStrippedStr('attachmentsClickToDownload') + .withArgs({ + file_type: englishStrippedStr('media').toString().toLowerCase(), + }) .toString(), ); }, @@ -229,10 +239,13 @@ test_Alice_1W_Bob_1W( await sendMessage(aliceWindow1, unsendMessage); await waitForTextMessage(bobWindow1, unsendMessage); await clickOnTextMessage(aliceWindow1, unsendMessage, true); - await clickOnMatchingText(aliceWindow1, localize('delete').toString()); await clickOnMatchingText( aliceWindow1, - localize('clearMessagesForEveryone').toString(), + englishStrippedStr('delete').toString(), + ); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('clearMessagesForEveryone').toString(), ); await clickOnElement({ window: aliceWindow1, @@ -242,12 +255,16 @@ test_Alice_1W_Bob_1W( await waitForTestIdWithText( aliceWindow1, 'session-toast', - localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); await sleepFor(1000); await waitForMatchingText( bobWindow1, - localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); }, ); @@ -260,7 +277,10 @@ test_Alice_1W_Bob_1W( await sendMessage(aliceWindow1, deletedMessage); await waitForTextMessage(bobWindow1, deletedMessage); await clickOnTextMessage(aliceWindow1, deletedMessage, true); - await clickOnMatchingText(aliceWindow1, localize('delete').toString()); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('delete').toString(), + ); await clickOnElement({ window: aliceWindow1, strategy: 'data-testid', @@ -269,7 +289,9 @@ test_Alice_1W_Bob_1W( await waitForTestIdWithText( aliceWindow1, 'session-toast', - localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); await hasTextMessageBeenDeleted(aliceWindow1, deletedMessage, 1000); // Still should exist in window B diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index dd12dcc..9a90d88 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -1,4 +1,4 @@ -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { test_group_Alice_1W_Bob_1W_Charlie_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; @@ -152,7 +152,10 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await sleepFor(1000); await lookForPartialTestId(bobWindow1, 'audio-', true, true); await lookForPartialTestId(charlieWindow1, 'audio-'); - await clickOnMatchingText(bobWindow1, localize('reply').toString()); + await clickOnMatchingText( + bobWindow1, + englishStrippedStr('reply').toString(), + ); await sendMessage(bobWindow1, testReply); await waitForTextMessage(aliceWindow1, testReply); }, @@ -226,10 +229,13 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await waitForTextMessage(bobWindow1, unsendMessage); await waitForTextMessage(charlieWindow1, unsendMessage); await clickOnTextMessage(aliceWindow1, unsendMessage, true); - await clickOnMatchingText(aliceWindow1, localize('delete').toString()); await clickOnMatchingText( aliceWindow1, - localize('clearMessagesForEveryone').toString(), + englishStrippedStr('delete').toString(), + ); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('clearMessagesForEveryone').toString(), ); await clickOnElement({ window: aliceWindow1, @@ -239,16 +245,22 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await waitForTestIdWithText( aliceWindow1, 'session-toast', - localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); await sleepFor(1000); await waitForMatchingText( bobWindow1, - localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); await waitForMatchingText( charlieWindow1, - localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); }, ); @@ -261,10 +273,13 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await waitForTextMessage(bobWindow1, deletedMessage); await waitForTextMessage(charlieWindow1, deletedMessage); await clickOnTextMessage(aliceWindow1, deletedMessage, true); - await clickOnMatchingText(aliceWindow1, localize('delete').toString()); await clickOnMatchingText( aliceWindow1, - localize('clearMessagesForMe').toString(), + englishStrippedStr('delete').toString(), + ); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('clearMessagesForMe').toString(), ); await clickOnElement({ window: aliceWindow1, @@ -274,7 +289,9 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await waitForTestIdWithText( aliceWindow1, 'session-toast', - localize('deleteMessageDeleted').withArgs({ count: 1 }).toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); await hasTextMessageBeenDeleted(aliceWindow1, deletedMessage, 5000); // Should still be there for user B and C diff --git a/tests/automation/message_requests.spec.ts b/tests/automation/message_requests.spec.ts index ff074c5..67acf16 100644 --- a/tests/automation/message_requests.spec.ts +++ b/tests/automation/message_requests.spec.ts @@ -1,4 +1,4 @@ -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; import { sendNewMessage } from './utilities/send_message'; @@ -30,8 +30,7 @@ test_Alice_1W_Bob_1W( await waitForTestIdWithText( bobWindow1, 'message-request-response-message', - localize('messageRequestYouHaveAccepted') - .strip() + englishStrippedStr('messageRequestYouHaveAccepted') .withArgs({ name: alice.userName, }) @@ -39,7 +38,7 @@ test_Alice_1W_Bob_1W( ); await waitForMatchingText( bobWindow1, - localize('messageRequestsNonePending').toString(), + englishStrippedStr('messageRequestsNonePending').toString(), ); }, ); @@ -65,8 +64,7 @@ test_Alice_1W_Bob_1W( await waitForTestIdWithText( bobWindow1, 'message-request-response-message', - localize('messageRequestYouHaveAccepted') - .strip() + englishStrippedStr('messageRequestYouHaveAccepted') .withArgs({ name: alice.userName, }) @@ -74,7 +72,7 @@ test_Alice_1W_Bob_1W( ); await waitForMatchingText( bobWindow1, - localize('messageRequestsNonePending').toString(), + englishStrippedStr('messageRequestsNonePending').toString(), ); }, ); @@ -97,18 +95,18 @@ test_Alice_1W_Bob_1W( await clickOnTestIdWithText( bobWindow1, 'decline-message-request', - localize('decline').toString(), + englishStrippedStr('decline').toString(), ); // Confirm decline await clickOnTestIdWithText( bobWindow1, 'session-confirm-ok-button', - localize('delete').toString(), + englishStrippedStr('delete').toString(), ); // Check config message of message request acceptance await waitForMatchingText( bobWindow1, - localize('messageRequestsNonePending').toString(), + englishStrippedStr('messageRequestsNonePending').toString(), ); }, ); @@ -122,12 +120,15 @@ test_Alice_1W_Bob_1W( // Check the message request banner appears and click on it await clickOnTestIdWithText(bobWindow1, 'message-request-banner'); // Select 'Clear All' button - await clickOnMatchingText(bobWindow1, localize('clearAll').toString()); + await clickOnMatchingText( + bobWindow1, + englishStrippedStr('clearAll').toString(), + ); // Confirm decline await clickOnTestIdWithText( bobWindow1, 'session-confirm-ok-button', - localize('clear').toString(), + englishStrippedStr('clear').toString(), ); // Navigate back to message request folder to check await clickOnTestIdWithText(bobWindow1, 'settings-section'); @@ -135,12 +136,12 @@ test_Alice_1W_Bob_1W( await clickOnTestIdWithText( bobWindow1, 'message-requests-settings-menu-item', - localize('sessionMessageRequests').toString(), + englishStrippedStr('sessionMessageRequests').toString(), ); // Check config message of message request acceptance await waitForMatchingText( bobWindow1, - localize('messageRequestsNonePending').toString(), + englishStrippedStr('messageRequestsNonePending').toString(), ); }, ); diff --git a/tests/automation/password.spec.ts b/tests/automation/password.spec.ts index 6e91792..1c6119a 100644 --- a/tests/automation/password.spec.ts +++ b/tests/automation/password.spec.ts @@ -9,7 +9,7 @@ import { typeIntoInput, waitForTestIdWithText, } from './utilities/utils'; -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; const testPassword = '123456'; const newTestPassword = '789101112'; @@ -38,12 +38,15 @@ test_Alice_1W_no_network('Set Password', async ({ alice, aliceWindow1 }) => { // Confirm password await typeIntoInput(aliceWindow1, 'password-input-confirm', testPassword); // Click Done - await clickOnMatchingText(aliceWindow1, localize('done').toString()); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('done').toString(), + ); // Check toast notification await waitForTestIdWithText( aliceWindow1, 'session-toast', - localize('passwordSetDescription').toString(), + englishStrippedStr('passwordSetDescription').toString(), ); // Click on settings tab await sleepFor(300, true); @@ -57,7 +60,10 @@ test_Alice_1W_no_network('Set Password', async ({ alice, aliceWindow1 }) => { // Type password into input field and validate it await typeIntoInput(aliceWindow1, 'password-input', testPassword); // Click Done - await clickOnMatchingText(aliceWindow1, localize('done').toString()); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('done').toString(), + ); // check that the seed is visible now await expectRecoveryPhraseToBeVisible(aliceWindow1, alice.recoveryPassword); @@ -82,7 +88,7 @@ test_Alice_1W_no_network('Set Password', async ({ alice, aliceWindow1 }) => { await waitForTestIdWithText( aliceWindow1, 'session-toast', - localize('passwordChangedDescription').toString(), + englishStrippedStr('passwordChangedDescription').toString(), ); }); @@ -95,7 +101,7 @@ test_Alice_1W_no_network( // Click on privacy await clickOnMatchingText( aliceWindow1, - localize('sessionPrivacy').toString(), + englishStrippedStr('sessionPrivacy').toString(), ); // Click set password await clickOnTestIdWithText(aliceWindow1, 'set-password-button'); @@ -104,7 +110,10 @@ test_Alice_1W_no_network( // Confirm password await typeIntoInput(aliceWindow1, 'password-input-confirm', testPassword); // Click Done - await clickOnMatchingText(aliceWindow1, localize('done').toString()); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('done').toString(), + ); // Click on recovery phrase tab await sleepFor(100); @@ -149,7 +158,7 @@ test_Alice_1W_no_network( await waitForTestIdWithText( aliceWindow1, 'session-toast', - localize('passwordIncorrect').toString(), + englishStrippedStr('passwordIncorrect').toString(), ); await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); await sleepFor(100); @@ -159,12 +168,15 @@ test_Alice_1W_no_network( 'recovery-password-settings-menu-item', ); // No password entered - await clickOnMatchingText(aliceWindow1, localize('done').toString()); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('done').toString(), + ); // Banner should ask for password to be entered await waitForTestIdWithText( aliceWindow1, 'session-toast', - localize('passwordIncorrect').toString(), + englishStrippedStr('passwordIncorrect').toString(), ); }, ); diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index d4958bb..b6fc6df 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -9,7 +9,7 @@ import { waitForTestIdWithText, waitForTextMessage, } from '../utilities/utils'; -import { localize } from '../../locale/localizedString'; +import { englishStrippedStr } from '../../locale/localizedString'; export const createGroup = async ( userName: string, @@ -21,8 +21,7 @@ export const createGroup = async ( windowC: Page, ): Promise => { const group: Group = { userName, userOne, userTwo, userThree }; - const emptyStateGroupText = localize('groupNoMessages') - .strip() + const emptyStateGroupText = englishStrippedStr('groupNoMessages') .withArgs({ group_name: group.userName }) .toString(); diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index e25a7ef..77d919d 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -16,7 +16,7 @@ import { waitForMatchingText, waitForTestIdWithText, } from './utilities/utils'; -import { localize } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; // Send message in one to one conversation with new contact sessionTestTwoWindows('Create contact', async ([windowA, windowB]) => { @@ -30,8 +30,7 @@ sessionTestTwoWindows('Create contact', async ([windowA, windowB]) => { await waitForTestIdWithText( windowB, 'message-request-response-message', - localize('messageRequestYouHaveAccepted') - .strip() + englishStrippedStr('messageRequestYouHaveAccepted') .withArgs({ name: userA.userName, }) @@ -88,12 +87,12 @@ test_Alice_1W_Bob_1W( await clickOnTestIdWithText( aliceWindow1, 'context-menu-item', - localize('block').toString(), + englishStrippedStr('block').toString(), ); await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', - localize('block').toString(), + englishStrippedStr('block').toString(), ); // Verify the user was moved to the blocked contact list // Click on settings tab @@ -113,19 +112,21 @@ test_Alice_1W_Bob_1W( await clickOnTestIdWithText( aliceWindow1, 'block-unblock-modal-description', - localize('blockUnblockName').strip().withArgs({ name: 'Bob' }).toString(), + englishStrippedStr('blockUnblockName') + .withArgs({ name: 'Bob' }) + .toString(), ); // click on the unblock button await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', - localize('blockUnblock').toString(), + englishStrippedStr('blockUnblock').toString(), ); // make sure no blocked contacts are listed await waitForMatchingText( aliceWindow1, - localize('blockBlockedNone').toString(), + englishStrippedStr('blockBlockedNone').toString(), ); }, ); @@ -142,7 +143,7 @@ test_Alice_1W_no_network('Change username', async ({ aliceWindow1 }) => { // Press enter to confirm username input await aliceWindow1.keyboard.press('Enter'); // Wait for Copy button to appear to verify username change - await aliceWindow1.isVisible(`'${localize('copy').toString()}'`); + await aliceWindow1.isVisible(`'${englishStrippedStr('copy').toString()}'`); // verify name change expect(await aliceWindow1.innerText('[data-testid=your-profile-name]')).toBe( newUsername, @@ -160,7 +161,7 @@ test_Alice_1W_no_network( await waitForTestIdWithText( aliceWindow1, 'copy-button-profile-update', - localize('copy').toString(), + englishStrippedStr('copy').toString(), ); await clickOnTestIdWithText(aliceWindow1, 'image-upload-section'); @@ -228,7 +229,10 @@ test_Alice_1W_Bob_1W( bob.userName, true, ); - await clickOnMatchingText(aliceWindow1, localize('nicknameSet').toString()); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('nicknameSet').toString(), + ); await sleepFor(1000); await typeIntoInput(aliceWindow1, 'nickname-input', nickname); @@ -236,7 +240,7 @@ test_Alice_1W_Bob_1W( await clickOnTestIdWithText( aliceWindow1, 'confirm-nickname', - localize('save').toString(), + englishStrippedStr('save').toString(), ); await sleepFor(1000); diff --git a/tests/automation/utilities/leave_group.ts b/tests/automation/utilities/leave_group.ts index 3c44b25..1497aee 100644 --- a/tests/automation/utilities/leave_group.ts +++ b/tests/automation/utilities/leave_group.ts @@ -5,18 +5,21 @@ import { clickOnTestIdWithText, hasElementBeenDeleted, } from './utils'; -import { localize } from '../../locale/localizedString'; +import { englishStrippedStr } from '../../locale/localizedString'; export const leaveGroup = async (window: Page, group: Group) => { // go to three dots menu await clickOnTestIdWithText(window, 'conversation-options-avatar'); // Select Leave Group - await clickOnMatchingText(window, localize('groupLeave').toString()); + await clickOnMatchingText( + window, + englishStrippedStr('groupLeave').toString(), + ); // Confirm leave group await clickOnTestIdWithText( window, 'session-confirm-ok-button', - localize('leave').toString(), + englishStrippedStr('leave').toString(), ); // check config message await hasElementBeenDeleted( diff --git a/tests/automation/utilities/rename_group.ts b/tests/automation/utilities/rename_group.ts index ac9d52a..891236e 100644 --- a/tests/automation/utilities/rename_group.ts +++ b/tests/automation/utilities/rename_group.ts @@ -6,7 +6,7 @@ import { waitForMatchingText, waitForTestIdWithText, } from './utils'; -import { localize } from '../../locale/localizedString'; +import { englishStrippedStr } from '../../locale/localizedString'; export const renameGroup = async ( window: Page, @@ -23,8 +23,7 @@ export const renameGroup = async ( // Check config message await waitForMatchingText( window, - localize('groupNameNew') - .strip() + englishStrippedStr('groupNameNew') .withArgs({ group_name: newGroupName }) .toString(), ); diff --git a/tests/automation/utilities/reply_message.ts b/tests/automation/utilities/reply_message.ts index c5e3dbb..106d33f 100644 --- a/tests/automation/utilities/reply_message.ts +++ b/tests/automation/utilities/reply_message.ts @@ -6,7 +6,7 @@ import { waitForTextMessage, } from './utils'; import { sleepFor } from '../../promise_utils'; -import { localize } from '../../locale/localizedString'; +import { englishStrippedStr } from '../../locale/localizedString'; /** * Reply to a message and optionally wait for the reply to be received. @@ -36,7 +36,7 @@ export const replyTo = async ({ await clickOnTextMessage(senderWindow, textMessage, true, 1000); await clickOnMatchingText( senderWindow, - localize('reply').toString(), + englishStrippedStr('reply').toString(), false, 1000, ); diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index 87f6954..a1106ed 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -7,7 +7,7 @@ import { doWhileWithMax, waitForElement, } from './utils'; -import { localize } from '../../locale/localizedString'; +import { englishStrippedStr } from '../../locale/localizedString'; export const setDisappearingMessages = async ( windowA: Page, @@ -80,7 +80,7 @@ export const setDisappearingMessages = async ( if (windowB) { await clickOnMatchingText( windowB, - localize('disappearingMessagesFollowSetting').toString(), + englishStrippedStr('disappearingMessagesFollowSetting').toString(), ); await clickOnElement({ window: windowB, diff --git a/tests/locale/localizedString.ts b/tests/locale/localizedString.ts index d36148c..230db2e 100644 --- a/tests/locale/localizedString.ts +++ b/tests/locale/localizedString.ts @@ -228,17 +228,12 @@ class LocalizedStringBuilder< } } -export function localize>(token: T) { - return new LocalizedStringBuilder( - token, - ).forceEnglish(); +function localize>(token: T) { + return new LocalizedStringBuilder(token); } -export function localizeFromOld>( +export function englishStrippedStr>( token: T, - args: StringArgsRecord, ) { - return new LocalizedStringBuilder(token) - .withArgs(args) - .forceEnglish(); + return localize(token).forceEnglish().strip(); } diff --git a/tests/locale/localizerType.ts b/tests/locale/localizerType.ts index 5eca37d..87353dc 100644 --- a/tests/locale/localizerType.ts +++ b/tests/locale/localizerType.ts @@ -1,101 +1,4 @@ import type { Dictionary } from '../localization/locales'; -import type { LOCALE_DEFAULTS } from '../localization/constants'; /** The dictionary of localized strings */ export type LocalizerDictionary = Dictionary; - -/** A localization dictionary key */ -export type LocalizerToken = keyof Dictionary; - -/** A dynamic argument that can be used in a localized string */ -export type DynamicArg = string | number; - -/** A record of dynamic arguments for a specific key in the localization dictionary */ -export type ArgsRecord = Record< - DynamicArgs, - DynamicArg ->; - -// TODO: create a proper type for this -export type DictionaryWithoutPluralStrings = Dictionary; -export type PluralKey = 'count'; -export type PluralString = - `{${string}, plural, one [${string}] other [${string}]}`; - -/** The dynamic arguments in a localized string */ -type DynamicArgs = - /** If a string follows the plural format use its plural variable name and recursively check for - * dynamic args inside all plural forms */ - LocalizedString extends `{${infer PluralVar}, plural, one [${infer PluralOne}] other [${infer PluralOther}]}` - ? PluralVar | DynamicArgs | DynamicArgs - : /** If a string segment follows the variable form parse its variable name and recursively - * check for more dynamic args */ - LocalizedString extends `${string}{${infer Var}}${infer Rest}` - ? Var | DynamicArgs - : never; - -export type ArgsRecordExcludingDefaults = Omit< - ArgsRecord, - keyof typeof LOCALE_DEFAULTS ->; - -/** The arguments for retrieving a localized message */ -export type GetMessageArgs = T extends LocalizerToken - ? DynamicArgs extends never - ? [T] - : ArgsRecordExcludingDefaults extends Record - ? [T] - : [T, ArgsRecordExcludingDefaults] - : never; - -/** Basic props for all calls of the Localizer component */ -type LocalizerComponentBaseProps = { - token: T; - className?: string; -}; - -/** The props for the localization component */ -export type LocalizerComponentProps = - T extends LocalizerToken - ? DynamicArgs extends never - ? LocalizerComponentBaseProps - : ArgsRecordExcludingDefaults extends Record - ? LocalizerComponentBaseProps - : LocalizerComponentBaseProps & { - args: ArgsRecordExcludingDefaults; - } - : never; - -export type LocalizerComponentPropsObject = - LocalizerComponentProps; - -export type I18nMethods = { - /** @see {@link window.i18n.stripped} */ - stripped: ( - ...[token, args]: GetMessageArgs - ) => R | T; - /** @see {@link window.i18n.inEnglish} */ - inEnglish: ( - ...[token, args]: GetMessageArgs - ) => R | T; - /** @see {@link window.i18n.formatMessageWithArgs */ - getRawMessage: < - T extends LocalizerToken, - R extends DictionaryWithoutPluralStrings[T], - >( - ...[token, args]: GetMessageArgs - ) => R | T; - /** @see {@link window.i18n.formatMessageWithArgs} */ - formatMessageWithArgs: < - T extends LocalizerToken, - R extends DictionaryWithoutPluralStrings[T], - >( - rawMessage: R, - args?: ArgsRecord, - ) => R; -}; - -export type SetupI18nReturnType = I18nMethods & - (( - ...[token, args]: GetMessageArgs - ) => R); diff --git a/tests/locale/shared.ts b/tests/locale/shared.ts index ff5ebb7..7591fdf 100644 --- a/tests/locale/shared.ts +++ b/tests/locale/shared.ts @@ -6,13 +6,6 @@ let initialLocale: Locale | undefined; let translationDictionary: LocalizerDictionary | undefined; -/** - * Only exported for testing, reset the dictionary to use for translations and the locale set - */ -export function resetLocaleAndTranslationDict() { - translationDictionary = undefined; - initialLocale = undefined; -} /** * Returns the current dictionary to use for translations. diff --git a/tests/Pubkey.ts b/tests/pubkey.ts similarity index 100% rename from tests/Pubkey.ts rename to tests/pubkey.ts From d264be3d1fc981301544a70c9390757671b39630 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Mon, 16 Sep 2024 17:01:07 +1000 Subject: [PATCH 018/114] chore: remove outdated comment --- tests/automation/linked_device_group.spec.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/tests/automation/linked_device_group.spec.ts b/tests/automation/linked_device_group.spec.ts index 7b885ac..878b437 100644 --- a/tests/automation/linked_device_group.spec.ts +++ b/tests/automation/linked_device_group.spec.ts @@ -44,7 +44,6 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( 'module-conversation__user__profile-name', groupCreated.userName, ); - // Control-message needs to be changed to group-update-message (on disappearing messages branch) await waitForTestIdWithText( aliceWindow1, 'group-update-message', @@ -60,7 +59,6 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( 'module-conversation__user__profile-name', groupCreated.userName, ); - // Control-message needs to be changed to group-update-message (on disappearing messages branch) await waitForTestIdWithText( aliceWindow2, 'group-update-message', @@ -71,7 +69,6 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( .toString(), ); // Check for user B - // Control-message needs to be changed to group-update-message (on disappearing messages branch) await waitForTestIdWithText( bobWindow1, 'group-update-message', From 4c66b9b00e23be900a89eedee487d16df06fd50d Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Tue, 17 Sep 2024 13:47:45 +1000 Subject: [PATCH 019/114] fix: add one test to validate the strings used have expected values --- global.setup.ts | 2 +- .../automation/enforce_localized_str.spec.ts | 221 ++++++++++++++++++ tests/locale/localizedString.ts | 2 +- 3 files changed, 223 insertions(+), 2 deletions(-) create mode 100644 tests/automation/enforce_localized_str.spec.ts diff --git a/global.setup.ts b/global.setup.ts index 4234dfc..a779208 100644 --- a/global.setup.ts +++ b/global.setup.ts @@ -37,7 +37,7 @@ export default async function globalSetup() { ? join(homedir(), '.config') : null; if (!parentFolderOfAllDataPath) { - throw new Error('Only macOS/linux are currrently supported '); + throw new Error('Only macOS/linux are currently supported'); } if (!parentFolderOfAllDataPath || parentFolderOfAllDataPath.length < 9) { diff --git a/tests/automation/enforce_localized_str.spec.ts b/tests/automation/enforce_localized_str.spec.ts new file mode 100644 index 0000000..3faeb79 --- /dev/null +++ b/tests/automation/enforce_localized_str.spec.ts @@ -0,0 +1,221 @@ +import { test } from '@playwright/test'; +import * as fs from 'fs'; +import * as path from 'path'; +import { LocalizerDictionary } from '../locale/localizerType'; +import { TokenString, englishStrippedStr } from '../locale/localizedString'; + +function readTsFiles(dir: string): Record { + const tsFilesContent: Record = {}; + + function walkDirectory(currentDir: string): void { + const files = fs.readdirSync(currentDir); + + files.forEach((file) => { + const filePath = path.join(currentDir, file); + const stat = fs.statSync(filePath); + + if (stat.isDirectory()) { + if (file !== 'node_modules') { + // Recurse into subdirectories, excluding node_modules + walkDirectory(filePath); + } + } else if (file.endsWith('.ts')) { + // Read .ts files + const content = fs.readFileSync(filePath, 'utf-8'); + tsFilesContent[filePath] = content; + } + }); + } + + walkDirectory(dir); + return tsFilesContent; +} + +function extractAllTokens(text: string) { + const pattern = /englishStrippedStr\(\s*'([^']*)'\s*\)/g; + + const matches = [...text.matchAll(pattern)]; + + return matches.map((match) => match?.[1]) as Array< + TokenString + >; +} + +const pluralTokens = ['deleteMessageDeleted'] as const; +type PluralToken = (typeof pluralTokens)[number]; +type NonPluralTokens = Exclude, PluralToken>; + +function isPluralToken( + token: TokenString, +): token is PluralToken { + return pluralTokens.includes(token as any); +} + +function getExpectedStringFromKey( + args: { key: NonPluralTokens } | { key: PluralToken; count: number }, +) { + if (isPluralToken(args.key)) { + if (!('count' in args)) { + throw new Error( + `getExpectedStringFromKey: ${args.key} is a plural form and expected count to be set`, + ); + } + } + switch (args.key) { + // plurals are centralized here + case 'deleteMessageDeleted': + return args.count === 1 ? 'Message deleted' : 'Messages deleted'; + case 'accept': + return 'Accept'; + case 'sessionClearData': + return 'Clear Data'; + case 'clearDeviceAndNetwork': + return 'Clear device and network'; + case 'clear': + return 'Clear'; + case 'disappearingMessagesSetYou': + return 'You set messages to disappear {time} after they have been {disappearing_messages_type}.'; + case 'noteToSelf': + return 'Note to Self'; + case 'okay': + return 'Okay'; + case 'legacyGroupMemberNew': + return '{name} joined the group.'; + case 'groupNameNew': + return 'Group name is now {group_name}. '; + case 'groupNameEnterPlease': + return 'Please enter a group name.'; + case 'cancel': + return 'Cancel'; + case 'groupMemberLeft': + return '{name} left the group.'; + case 'messageRequestYouHaveAccepted': + return 'You have accepted the message request from {name}.'; + case 'messageRequestsNonePending': + return 'No pending message requests'; + case 'decline': + return 'Decline'; + case 'delete': + return 'Delete'; + case 'copy': + return 'Copy'; + + case 'clearMessagesForEveryone': + return 'Clear for everyone'; + case 'block': + return 'Block'; + case 'blockBlockedDescription': + return 'Unblock this contact to send a message.'; + case 'attachmentsClickToDownload': + return 'Click to download {file_type}'; + case 'media': + return 'Media'; + case 'file': + return 'File'; + case 'audio': + return 'Audio'; + case 'reply': + return 'Reply'; + case 'clearMessagesForMe': + return 'Clear for me'; + case 'clearAll': + return 'Clear All'; + case 'sessionMessageRequests': + return 'Message Requests'; + case 'done': + return 'Done'; + case 'passwordSetDescription': + return 'Your password has been set. Please keep it safe.'; + case 'passwordChangedDescription': + return 'Your password has been changed. Please keep it safe.'; + case 'sessionPrivacy': + return 'Privacy'; + case 'passwordIncorrect': + return 'Incorrect password'; + case 'groupNoMessages': + return 'You have no messages from {group_name}. Send a message to start the conversation!'; + case 'blockUnblockName': + return 'Are you sure you want to unblock {name}?'; + case 'blockUnblock': + return 'Unblock'; + case 'blockBlockedNone': + return 'No blocked contacts'; + case 'nicknameSet': + return 'Set Nickname'; + case 'save': + return 'Save'; + case 'groupLeave': + return 'Leave Group'; + case 'leave': + return 'Leave'; + case 'disappearingMessagesFollowSetting': + return 'Follow Setting'; + default: + // returning nul means we don't have an expected string yet for this key. + // This will make the test fail + return null; + } +} + +test('Enforce localized strings return expected values', async () => { + // Example usage + const tsFiles = readTsFiles('.'); + + const tokensToValidateSet: Set> = new Set(); + Object.entries(tsFiles).forEach(([_, content]) => { + const tokens = extractAllTokens(content); + + tokens.forEach((t) => tokensToValidateSet.add(t)); + }); + + const unknownKeys: Array> = []; + + let atLeastOneFailed = false; + + const tokensToValidate = [...tokensToValidateSet]; + for (let index = 0; index < tokensToValidate.length; index++) { + const token = tokensToValidate[index]; + + if (isPluralToken(token)) { + const counts = [1, 3]; + for (let countIndex = 0; countIndex < counts.length; countIndex++) { + const count = counts[countIndex]; + const expectedStr = getExpectedStringFromKey({ key: token, count }); + + const foundStr = englishStrippedStr(token) + .withArgs({ count }) + .toString(); + if (!expectedStr) { + unknownKeys.push(token); + return; + } + if (foundStr !== expectedStr) { + atLeastOneFailed = true; + } + } + } else { + const expectedStr = getExpectedStringFromKey({ key: token }); + const foundStr = englishStrippedStr(token).toString(); + if (!expectedStr) { + unknownKeys.push(token); + continue; + } + if (foundStr !== expectedStr) { + console.log( + `${token} expected:\n"${expectedStr}" but got:\n"${foundStr}"`, + ); + atLeastOneFailed = true; + } + } + } + console.log(`unknownKeys: [${unknownKeys.join(', ')}]`); + if (unknownKeys.length) { + atLeastOneFailed = true; + } + + if (atLeastOneFailed) { + throw new Error( + 'Some strings/keys did not match what they were expected to be', + ); + } +}); diff --git a/tests/locale/localizedString.ts b/tests/locale/localizedString.ts index 230db2e..4b3e1af 100644 --- a/tests/locale/localizedString.ts +++ b/tests/locale/localizedString.ts @@ -20,7 +20,7 @@ type PluralString = type GenericLocalizedDictionary = Record; -type TokenString = +export type TokenString = keyof Dict extends string ? keyof Dict : never; /** The dynamic arguments in a localized string */ From d5be3e518ad32fa9b6d248435796717dfbf3347b Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Fri, 20 Sep 2024 14:06:56 +1000 Subject: [PATCH 020/114] chore: adding empty workflow to main as github won't find mine in branch --- .github/workflows/desktop-regression.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/desktop-regression.yml diff --git a/.github/workflows/desktop-regression.yml b/.github/workflows/desktop-regression.yml new file mode 100644 index 0000000..14febda --- /dev/null +++ b/.github/workflows/desktop-regression.yml @@ -0,0 +1,21 @@ +name: Run android regression tests +on: + workflow_dispatch: + inputs: + PLAYWRIGHT_REPO: + description: 'Playwright repo to checkout' + required: true + type: choice + options: + - oxen-io/session-playwright + - burtonemily/session-playwright + - bilb/session-playwright + default: oxen-io/session-playwright + +jobs: + desktop-regression: + name: Desktop Regression Tests + runs-on: [self-hosted, linux, x64, qa-desktop] + + steps: + - uses: actions/checkout@v4 From 61c3f33c9a0f4fb23c2a84563d9d8d93021ed5f5 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Sat, 27 Jul 2024 12:30:30 +1000 Subject: [PATCH 021/114] feat: fix working v1 with session-tooling. Still need to use it --- package.json | 9 +- tests/automation/test.spec.ts | 174 ++++++++++++++++++++++++++++++++++ tests/sodium.ts | 8 ++ yarn.lock | 36 ++++++- 4 files changed, 221 insertions(+), 6 deletions(-) create mode 100644 tests/sodium.ts diff --git a/package.json b/package.json index e277763..d704665 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "devDependencies": { "@playwright/test": "^1.37.1", "@types/fs-extra": "^11.0.1", + "@types/libsodium-wrappers-sumo": "^0.7.8", "@types/lodash": "^4.14.196", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^6.2.1", @@ -25,7 +26,8 @@ "fs-extra": "^11.1.1", "lodash": "^4.17.21", "prettier": "^3.0.1", - "typescript": "^5.1.6", + "semver": "^7.5.4", + "typescript": "^5.5.4", "uuid": "^9.0.1" }, "scripts": { @@ -35,5 +37,8 @@ "allure-create": "allure generate ./allure-results", "allure-open": "allure open ./allure-report" }, - "dependencies": {} + "dependencies": { + "libsodium-wrappers-sumo": "^0.7.14", + "session-tooling": "git+https://github.com/Bi1b/session-tooling" + } } diff --git a/tests/automation/test.spec.ts b/tests/automation/test.spec.ts index 167c617..feb5d48 100644 --- a/tests/automation/test.spec.ts +++ b/tests/automation/test.spec.ts @@ -1,6 +1,180 @@ import { sessionTestOneWindow } from './setup/sessionTest'; import { clickOnTestIdWithText } from './utilities/utils'; +import plop, { MainModule } from 'session-tooling'; +import { LibSodiumType, getSodiumNode } from '../sodium'; + +type PubkeyType = string; + sessionTestOneWindow('Tiny test', async ([windowA]) => { await clickOnTestIdWithText(windowA, 'create-account-button'); + await plop(); + const libsession = await plop(); + console.time('threeFriendsInSharedGroup'); + await threeFriendsInSharedGroup(libsession); + console.timeEnd('threeFriendsInSharedGroup'); }); + +function createRandomLegacyGroup({ sodium }: { sodium: LibSodiumType }) { + const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519Pk = sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const encKeypair = sodium.crypto_sign_keypair(); + const groupPubkey = new Uint8Array(33); + groupPubkey.set(x25519Pk, 1); + groupPubkey[0] = 5; + + const groupPk = sodium.to_hex(groupPubkey) as PubkeyType; + return { + groupPk, + encPk: encKeypair.publicKey, + encSk: encKeypair.privateKey, + }; +} +// type CreatedLegacyGroup = ReturnType; + +function createRandomUser({ + sodium, + libsession, +}: { + sodium: LibSodiumType; + libsession: MainModule; +}) { + const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519PublicKey = + sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const sessId = new Uint8Array(33); + sessId.set(x25519PublicKey, 1); + sessId[0] = 5; + const sessionId = sodium.to_hex(sessId) as PubkeyType; + const { UserProfile, Contacts, UserGroups } = libsession; + const userProfile = new UserProfile(ed25519KeyPair.privateKey, undefined); + const contacts = new Contacts(ed25519KeyPair.privateKey, undefined); + const userGroups = new UserGroups(ed25519KeyPair.privateKey, undefined); + return { + sessionId, + ed25519Pk: ed25519KeyPair.publicKey, + ed25519Sk: ed25519KeyPair.privateKey, + seed, + // wrappers + userProfile, + contacts, + userGroups, + // cleanup: release memory of those objects + delete: () => { + userProfile.delete(); + contacts.delete(); + userGroups.delete(); + }, + }; +} +type SessionUser = Awaited>; + +function makeFriends(alice: SessionUser, bob: SessionUser) { + alice.contacts.setApproved(bob.sessionId, true); + alice.contacts.setApprovedMe(bob.sessionId, true); + bob.contacts.setApproved(alice.sessionId, true); + bob.contacts.setApprovedMe(alice.sessionId, true); +} + +function makeGroupWithMembers({ + members, + groupName, + sodium, +}: { + members: Array; + groupName: string; + sodium: LibSodiumType; +}) { + // first one is the creator + if (!members.length) { + throw new Error('Excepted at least one creator/member'); + } + const [creator, ...otherMembers] = members; + const { encPk, encSk, groupPk } = createRandomLegacyGroup({ sodium }); + const legacyGroup = creator.userGroups.getOrConstructLegacyGroup(groupPk); + legacyGroup.name = groupName; + legacyGroup.encPubkey = encPk; + legacyGroup.encSeckey = encSk; + legacyGroup.insert(creator.sessionId, true); + otherMembers.forEach((member) => { + legacyGroup.insert(member.sessionId, false); // only one admin for legacy groups + }); + + [creator, ...otherMembers].forEach((member) => { + member.userGroups.setLegacyGroup(legacyGroup); + }); +} + +function getMergedDumps({ + user, + sodium, +}: { + user: SessionUser; + sodium: LibSodiumType; +}) { + const seedHex = sodium.to_hex(user.seed); + + return `seed:${seedHex};profile:${user.userProfile.makeDumpHex()};contacts:${user.contacts.makeDumpHex()};userGroups:${user.userGroups.makeDumpHex()}`; +} + +async function threeFriendsInSharedGroup(libsession: MainModule) { + console.time('total'); + const sodium = await getSodiumNode(); + + const alice = createRandomUser({ sodium, libsession }); + const bob = createRandomUser({ sodium, libsession }); + const charlie = createRandomUser({ sodium, libsession }); + + try { + alice.userProfile.setName('Alice'); + bob.userProfile.setName('Bob'); + charlie.userProfile.setName('Charlie'); + + makeFriends(alice, bob); + makeFriends(alice, charlie); + makeFriends(bob, charlie); + + makeGroupWithMembers({ + groupName: 'group test 1', + members: [alice, bob, charlie], + sodium, + }); + + const dumpsAliceMerged = getMergedDumps({ + user: alice, + sodium, + }); + const dumpsBobMerged = getMergedDumps({ + user: bob, + sodium, + }); + const dumpsCharlieMerged = getMergedDumps({ + user: charlie, + sodium, + }); + console.log('dumpsAliceMerged', dumpsAliceMerged); + console.log('dumpsBobMerged', dumpsBobMerged); + console.log('dumpsCharlieMerged', dumpsCharlieMerged); + } finally { + alice.delete(); + bob.delete(); + charlie.delete(); + console.timeEnd('total'); + } +} diff --git a/tests/sodium.ts b/tests/sodium.ts new file mode 100644 index 0000000..49b40cc --- /dev/null +++ b/tests/sodium.ts @@ -0,0 +1,8 @@ +import * as libSodiumWrappers from 'libsodium-wrappers-sumo'; + +export type LibSodiumType = typeof libSodiumWrappers; + +export async function getSodiumNode() { + await libSodiumWrappers.ready; + return (libSodiumWrappers as any).default as LibSodiumType; +} diff --git a/yarn.lock b/yarn.lock index 377cc18..a59944a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -163,6 +163,18 @@ dependencies: "@types/node" "*" +"@types/libsodium-wrappers-sumo@^0.7.8": + version "0.7.8" + resolved "https://registry.yarnpkg.com/@types/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.8.tgz#33e32b454fb6b340758c9ffdb1f9657e1be058ff" + integrity sha512-N2+df4MB/A+W0RAcTw7A5oxKgzD+Vh6Ye7lfjWIi5SdTzVLfHPzxUjhwPqHLO5Ev9fv/+VHl+sUaUuTg4fUPqw== + dependencies: + "@types/libsodium-wrappers" "*" + +"@types/libsodium-wrappers@*": + version "0.7.14" + resolved "https://registry.yarnpkg.com/@types/libsodium-wrappers/-/libsodium-wrappers-0.7.14.tgz#f688f8d44e46ed61c401f82ff757581655fbcc42" + integrity sha512-5Kv68fXuXK0iDuUir1WPGw2R9fOZUlYlSAa0ztMcL0s0BfIDTqg9GXz8K30VJpPP3sxWhbolnQma2x+/TfkzDQ== + "@types/lodash@^4.14.196": version "4.14.196" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.196.tgz#a7c3d6fc52d8d71328b764e28e080b4169ec7a95" @@ -1417,6 +1429,18 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +libsodium-sumo@^0.7.14: + version "0.7.14" + resolved "https://registry.yarnpkg.com/libsodium-sumo/-/libsodium-sumo-0.7.14.tgz#9a53e09944f092f603a1e1d4446414de0b3fb0fc" + integrity sha512-2nDge6qlAjcwyslAhWfVumlkeSNK5+WCfKa2/VEq9prvlT5vP2FR0m0o5hmKaYqfsZ4TQVj5czQsimZvXDB1CQ== + +libsodium-wrappers-sumo@^0.7.14: + version "0.7.14" + resolved "https://registry.yarnpkg.com/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.14.tgz#86301f14b37a77d847eb0396f2b83cdb1c47c480" + integrity sha512-0lm7ZwN5a95J2yUi8R1rgQeeaVDIWnvNzgVmXmZswis4mC+bQtbDrB+QpJlL4qklaKx3hVpJjoc6ubzJFiv64Q== + dependencies: + libsodium-sumo "^0.7.14" + locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -1812,6 +1836,10 @@ serialize-error@^7.0.1: dependencies: type-fest "^0.13.1" +"session-tooling@git+https://github.com/Bi1b/session-tooling": + version "0.0.1" + resolved "git+https://github.com/Bi1b/session-tooling#ee3172848bf6106e6db27fedc9a24d1d963c32e6" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -1989,10 +2017,10 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@^5.1.6: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== +typescript@^5.5.4: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== unbox-primitive@^1.0.2: version "1.0.2" From c926c85aabbc495e8a36a59baa9ca3a7388733bb Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Sat, 27 Jul 2024 13:50:29 +1000 Subject: [PATCH 022/114] working tiny test pushing configs and print seedphrase --- package.json | 1 + state_generation/actions/fetchSwarmOf.ts | 41 + state_generation/index.ts | 131 ++ state_generation/mnemonic/english.json | 1628 ++++++++++++++++++++ state_generation/mnemonic/mnemonic.ts | 142 ++ state_generation/requests/seedRequest.ts | 47 + state_generation/requests/snodeRequests.ts | 152 ++ state_generation/requests/types.ts | 34 + state_generation/sessionTools/index.ts | 10 + state_generation/sessionUser.ts | 114 ++ state_generation/signer/userSigner.ts | 102 ++ state_generation/types.ts | 0 tests/automation/test.spec.ts | 182 +-- tests/sodium.ts | 4 + yarn.lock | 5 + 15 files changed, 2417 insertions(+), 176 deletions(-) create mode 100644 state_generation/actions/fetchSwarmOf.ts create mode 100644 state_generation/index.ts create mode 100644 state_generation/mnemonic/english.json create mode 100644 state_generation/mnemonic/mnemonic.ts create mode 100644 state_generation/requests/seedRequest.ts create mode 100644 state_generation/requests/snodeRequests.ts create mode 100644 state_generation/requests/types.ts create mode 100644 state_generation/sessionTools/index.ts create mode 100644 state_generation/sessionUser.ts create mode 100644 state_generation/signer/userSigner.ts create mode 100644 state_generation/types.ts diff --git a/package.json b/package.json index d704665..87bff11 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "allure-open": "allure open ./allure-report" }, "dependencies": { + "buffer-crc32": "^1.0.0", "libsodium-wrappers-sumo": "^0.7.14", "session-tooling": "git+https://github.com/Bi1b/session-tooling" } diff --git a/state_generation/actions/fetchSwarmOf.ts b/state_generation/actions/fetchSwarmOf.ts new file mode 100644 index 0000000..6733e9b --- /dev/null +++ b/state_generation/actions/fetchSwarmOf.ts @@ -0,0 +1,41 @@ +import { isEmpty, sample } from 'lodash'; +import { SwarmForSubRequest } from '../requests/snodeRequests'; +import { PubkeyType, Snode, SnodeFromSeed } from '../requests/types'; + +const fetchedSwarms: Record> = {}; + +async function getSwarmOfUser(sessionId: PubkeyType, snode: SnodeFromSeed) { + const swarmRequest = new SwarmForSubRequest(sessionId); + + const swarmResult = await fetch( + `https://${snode.public_ip}:${snode.storage_port}/storage_rpc/v1`, + { + body: JSON.stringify(await swarmRequest.build()), + method: 'POST', + }, + ); + const swarm = await swarmResult.json(); + + if (isEmpty(fetchedSwarms[sessionId])) { + fetchedSwarms[sessionId] = swarm; + } + // console.error('fetched userSwarm', swarm.snodes); + + return swarm.snodes; +} + +export async function randomSnodeOnUserSwarm( + sessionId: PubkeyType, + snode: SnodeFromSeed, +) { + const userSwarm = + fetchedSwarms[sessionId] || (await getSwarmOfUser(sessionId, snode)); + const randomSnodeOnSwarm = sample(userSwarm); + if (!randomSnodeOnSwarm) { + throw new Error(`did not find a snode for user: ${sessionId}`); + } + console.info( + `random snode for user: ${sessionId} is snode: ${randomSnodeOnSwarm.pubkey_ed25519}`, + ); + return randomSnodeOnSwarm; +} diff --git a/state_generation/index.ts b/state_generation/index.ts new file mode 100644 index 0000000..a47fb8c --- /dev/null +++ b/state_generation/index.ts @@ -0,0 +1,131 @@ +import { sample } from 'lodash'; +import { getSodiumNode, WithSodium } from '../tests/sodium'; +import { randomSnodeOnUserSwarm } from './actions/fetchSwarmOf'; + +import { getAllSnodesFromSeed } from './requests/seedRequest'; +import { PubkeyType } from './requests/types'; +import { loadSessionTools, WithSessionTools } from './sessionTools'; +import { createRandomUser, SessionUser } from './sessionUser'; + +function createRandomLegacyGroup({ sodium }: WithSodium) { + const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519Pk = sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const encKeypair = sodium.crypto_sign_keypair(); + const groupPubkey = new Uint8Array(33); + groupPubkey.set(x25519Pk, 1); + groupPubkey[0] = 5; + + const groupPk = sodium.to_hex(groupPubkey) as PubkeyType; + return { + groupPk, + encPk: encKeypair.publicKey, + encSk: encKeypair.privateKey, + }; +} +// type CreatedLegacyGroup = ReturnType; + +function makeFriendsAndKnown(...users: Array) { + if (users.length < 2) { + throw new Error('needs at least two users to make them friends'); + } + users.forEach((user1, index) => { + const user2 = users[index + 1]; + if (user2) { + user1.contacts.setApproved(user2.sessionId, true); + user1.contacts.setApprovedMe(user2.sessionId, true); + user2.contacts.setApproved(user1.sessionId, true); + user2.contacts.setApprovedMe(user1.sessionId, true); + user2.contacts.setName( + user1.sessionId, + user1.userProfile.getName() || '', + ); + user1.contacts.setName( + user2.sessionId, + user2.userProfile.getName() || '', + ); + } + }); +} + +function makeGroupWithMembers({ + members, + groupName, + sodium, +}: { + members: Array; + groupName: string; +} & WithSodium) { + // first one is the creator + if (!members.length) { + throw new Error('Excepted at least one creator/member'); + } + const [creator, ...otherMembers] = members; + const { encPk, encSk, groupPk } = createRandomLegacyGroup({ sodium }); + const legacyGroup = creator.userGroups.getOrConstructLegacyGroup(groupPk); + legacyGroup.name = groupName; + legacyGroup.encPubkey = encPk; + legacyGroup.encSeckey = encSk; + legacyGroup.insert(creator.sessionId, true); + otherMembers.forEach((member) => { + legacyGroup.insert(member.sessionId, false); // only one admin for legacy groups + }); + + [creator, ...otherMembers].forEach((member) => { + member.userGroups.setLegacyGroup(legacyGroup); + }); +} + +export function twoUsersFriends(opts: WithSodium & WithSessionTools) { + const alice = createRandomUser(opts); + const bob = createRandomUser(opts); + makeFriendsAndKnown(alice, bob); +} + +export async function prepareThreeFriendsInSharedGroup() { + const sodium = await getSodiumNode(); + const sessionTools = await loadSessionTools(); + + const alice = createRandomUser({ sodium, sessionTools }); + const bob = createRandomUser({ sodium, sessionTools }); + const charlie = createRandomUser({ sodium, sessionTools }); + const users = [alice, bob, charlie]; + + try { + alice.userProfile.setName('Alice'); + bob.userProfile.setName('Bob'); + charlie.userProfile.setName('Charlie'); + + makeFriendsAndKnown(alice, bob, charlie); + + makeGroupWithMembers({ + groupName: 'group test 1', + members: [alice, bob, charlie], + sodium, + }); + + const snodesInNetwork = await getAllSnodesFromSeed(); + + const randomSnodeFromSeed = sample(snodesInNetwork); + await Promise.all( + users.map(async (user) => { + const randomSnodeOnSwarm = await randomSnodeOnUserSwarm( + user.sessionId, + randomSnodeFromSeed, + ); + await user.pushChangesToSwarm(randomSnodeOnSwarm); + }), + ); + console.warn(`seed of alice: "${users[0].seedPhrase}"`); + return users.map((m) => ({ seed: m.seed, sessionId: m.sessionId })); + } finally { + users.map((user) => user.freeMemory()); + } +} diff --git a/state_generation/mnemonic/english.json b/state_generation/mnemonic/english.json new file mode 100644 index 0000000..f93b2c5 --- /dev/null +++ b/state_generation/mnemonic/english.json @@ -0,0 +1,1628 @@ +[ + "abbey", + "abducts", + "ability", + "ablaze", + "abnormal", + "abort", + "abrasive", + "absorb", + "abyss", + "academy", + "aces", + "aching", + "acidic", + "acoustic", + "acquire", + "across", + "actress", + "acumen", + "adapt", + "addicted", + "adept", + "adhesive", + "adjust", + "adopt", + "adrenalin", + "adult", + "adventure", + "aerial", + "afar", + "affair", + "afield", + "afloat", + "afoot", + "afraid", + "after", + "against", + "agenda", + "aggravate", + "agile", + "aglow", + "agnostic", + "agony", + "agreed", + "ahead", + "aided", + "ailments", + "aimless", + "airport", + "aisle", + "ajar", + "akin", + "alarms", + "album", + "alchemy", + "alerts", + "algebra", + "alkaline", + "alley", + "almost", + "aloof", + "alpine", + "already", + "also", + "altitude", + "alumni", + "always", + "amaze", + "ambush", + "amended", + "amidst", + "ammo", + "amnesty", + "among", + "amply", + "amused", + "anchor", + "android", + "anecdote", + "angled", + "ankle", + "annoyed", + "answers", + "antics", + "anvil", + "anxiety", + "anybody", + "apart", + "apex", + "aphid", + "aplomb", + "apology", + "apply", + "apricot", + "aptitude", + "aquarium", + "arbitrary", + "archer", + "ardent", + "arena", + "argue", + "arises", + "army", + "around", + "arrow", + "arsenic", + "artistic", + "ascend", + "ashtray", + "aside", + "asked", + "asleep", + "aspire", + "assorted", + "asylum", + "athlete", + "atlas", + "atom", + "atrium", + "attire", + "auburn", + "auctions", + "audio", + "august", + "aunt", + "austere", + "autumn", + "avatar", + "avidly", + "avoid", + "awakened", + "awesome", + "awful", + "awkward", + "awning", + "awoken", + "axes", + "axis", + "axle", + "aztec", + "azure", + "baby", + "bacon", + "badge", + "baffles", + "bagpipe", + "bailed", + "bakery", + "balding", + "bamboo", + "banjo", + "baptism", + "basin", + "batch", + "bawled", + "bays", + "because", + "beer", + "befit", + "begun", + "behind", + "being", + "below", + "bemused", + "benches", + "berries", + "bested", + "betting", + "bevel", + "beware", + "beyond", + "bias", + "bicycle", + "bids", + "bifocals", + "biggest", + "bikini", + "bimonthly", + "binocular", + "biology", + "biplane", + "birth", + "biscuit", + "bite", + "biweekly", + "blender", + "blip", + "bluntly", + "boat", + "bobsled", + "bodies", + "bogeys", + "boil", + "boldly", + "bomb", + "border", + "boss", + "both", + "bounced", + "bovine", + "bowling", + "boxes", + "boyfriend", + "broken", + "brunt", + "bubble", + "buckets", + "budget", + "buffet", + "bugs", + "building", + "bulb", + "bumper", + "bunch", + "business", + "butter", + "buying", + "buzzer", + "bygones", + "byline", + "bypass", + "cabin", + "cactus", + "cadets", + "cafe", + "cage", + "cajun", + "cake", + "calamity", + "camp", + "candy", + "casket", + "catch", + "cause", + "cavernous", + "cease", + "cedar", + "ceiling", + "cell", + "cement", + "cent", + "certain", + "chlorine", + "chrome", + "cider", + "cigar", + "cinema", + "circle", + "cistern", + "citadel", + "civilian", + "claim", + "click", + "clue", + "coal", + "cobra", + "cocoa", + "code", + "coexist", + "coffee", + "cogs", + "cohesive", + "coils", + "colony", + "comb", + "cool", + "copy", + "corrode", + "costume", + "cottage", + "cousin", + "cowl", + "criminal", + "cube", + "cucumber", + "cuddled", + "cuffs", + "cuisine", + "cunning", + "cupcake", + "custom", + "cycling", + "cylinder", + "cynical", + "dabbing", + "dads", + "daft", + "dagger", + "daily", + "damp", + "dangerous", + "dapper", + "darted", + "dash", + "dating", + "dauntless", + "dawn", + "daytime", + "dazed", + "debut", + "decay", + "dedicated", + "deepest", + "deftly", + "degrees", + "dehydrate", + "deity", + "dejected", + "delayed", + "demonstrate", + "dented", + "deodorant", + "depth", + "desk", + "devoid", + "dewdrop", + "dexterity", + "dialect", + "dice", + "diet", + "different", + "digit", + "dilute", + "dime", + "dinner", + "diode", + "diplomat", + "directed", + "distance", + "ditch", + "divers", + "dizzy", + "doctor", + "dodge", + "does", + "dogs", + "doing", + "dolphin", + "domestic", + "donuts", + "doorway", + "dormant", + "dosage", + "dotted", + "double", + "dove", + "down", + "dozen", + "dreams", + "drinks", + "drowning", + "drunk", + "drying", + "dual", + "dubbed", + "duckling", + "dude", + "duets", + "duke", + "dullness", + "dummy", + "dunes", + "duplex", + "duration", + "dusted", + "duties", + "dwarf", + "dwelt", + "dwindling", + "dying", + "dynamite", + "dyslexic", + "each", + "eagle", + "earth", + "easy", + "eating", + "eavesdrop", + "eccentric", + "echo", + "eclipse", + "economics", + "ecstatic", + "eden", + "edgy", + "edited", + "educated", + "eels", + "efficient", + "eggs", + "egotistic", + "eight", + "either", + "eject", + "elapse", + "elbow", + "eldest", + "eleven", + "elite", + "elope", + "else", + "eluded", + "emails", + "ember", + "emerge", + "emit", + "emotion", + "empty", + "emulate", + "energy", + "enforce", + "enhanced", + "enigma", + "enjoy", + "enlist", + "enmity", + "enough", + "enraged", + "ensign", + "entrance", + "envy", + "epoxy", + "equip", + "erase", + "erected", + "erosion", + "error", + "eskimos", + "espionage", + "essential", + "estate", + "etched", + "eternal", + "ethics", + "etiquette", + "evaluate", + "evenings", + "evicted", + "evolved", + "examine", + "excess", + "exhale", + "exit", + "exotic", + "exquisite", + "extra", + "exult", + "fabrics", + "factual", + "fading", + "fainted", + "faked", + "fall", + "family", + "fancy", + "farming", + "fatal", + "faulty", + "fawns", + "faxed", + "fazed", + "feast", + "february", + "federal", + "feel", + "feline", + "females", + "fences", + "ferry", + "festival", + "fetches", + "fever", + "fewest", + "fiat", + "fibula", + "fictional", + "fidget", + "fierce", + "fifteen", + "fight", + "films", + "firm", + "fishing", + "fitting", + "five", + "fixate", + "fizzle", + "fleet", + "flippant", + "flying", + "foamy", + "focus", + "foes", + "foggy", + "foiled", + "folding", + "fonts", + "foolish", + "fossil", + "fountain", + "fowls", + "foxes", + "foyer", + "framed", + "friendly", + "frown", + "fruit", + "frying", + "fudge", + "fuel", + "fugitive", + "fully", + "fuming", + "fungal", + "furnished", + "fuselage", + "future", + "fuzzy", + "gables", + "gadget", + "gags", + "gained", + "galaxy", + "gambit", + "gang", + "gasp", + "gather", + "gauze", + "gave", + "gawk", + "gaze", + "gearbox", + "gecko", + "geek", + "gels", + "gemstone", + "general", + "geometry", + "germs", + "gesture", + "getting", + "geyser", + "ghetto", + "ghost", + "giant", + "giddy", + "gifts", + "gigantic", + "gills", + "gimmick", + "ginger", + "girth", + "giving", + "glass", + "gleeful", + "glide", + "gnaw", + "gnome", + "goat", + "goblet", + "godfather", + "goes", + "goggles", + "going", + "goldfish", + "gone", + "goodbye", + "gopher", + "gorilla", + "gossip", + "gotten", + "gourmet", + "governing", + "gown", + "greater", + "grunt", + "guarded", + "guest", + "guide", + "gulp", + "gumball", + "guru", + "gusts", + "gutter", + "guys", + "gymnast", + "gypsy", + "gyrate", + "habitat", + "hacksaw", + "haggled", + "hairy", + "hamburger", + "happens", + "hashing", + "hatchet", + "haunted", + "having", + "hawk", + "haystack", + "hazard", + "hectare", + "hedgehog", + "heels", + "hefty", + "height", + "hemlock", + "hence", + "heron", + "hesitate", + "hexagon", + "hickory", + "hiding", + "highway", + "hijack", + "hiker", + "hills", + "himself", + "hinder", + "hippo", + "hire", + "history", + "hitched", + "hive", + "hoax", + "hobby", + "hockey", + "hoisting", + "hold", + "honked", + "hookup", + "hope", + "hornet", + "hospital", + "hotel", + "hounded", + "hover", + "howls", + "hubcaps", + "huddle", + "huge", + "hull", + "humid", + "hunter", + "hurried", + "husband", + "huts", + "hybrid", + "hydrogen", + "hyper", + "iceberg", + "icing", + "icon", + "identity", + "idiom", + "idled", + "idols", + "igloo", + "ignore", + "iguana", + "illness", + "imagine", + "imbalance", + "imitate", + "impel", + "inactive", + "inbound", + "incur", + "industrial", + "inexact", + "inflamed", + "ingested", + "initiate", + "injury", + "inkling", + "inline", + "inmate", + "innocent", + "inorganic", + "input", + "inquest", + "inroads", + "insult", + "intended", + "inundate", + "invoke", + "inwardly", + "ionic", + "irate", + "iris", + "irony", + "irritate", + "island", + "isolated", + "issued", + "italics", + "itches", + "items", + "itinerary", + "itself", + "ivory", + "jabbed", + "jackets", + "jaded", + "jagged", + "jailed", + "jamming", + "january", + "jargon", + "jaunt", + "javelin", + "jaws", + "jazz", + "jeans", + "jeers", + "jellyfish", + "jeopardy", + "jerseys", + "jester", + "jetting", + "jewels", + "jigsaw", + "jingle", + "jittery", + "jive", + "jobs", + "jockey", + "jogger", + "joining", + "joking", + "jolted", + "jostle", + "journal", + "joyous", + "jubilee", + "judge", + "juggled", + "juicy", + "jukebox", + "july", + "jump", + "junk", + "jury", + "justice", + "juvenile", + "kangaroo", + "karate", + "keep", + "kennel", + "kept", + "kernels", + "kettle", + "keyboard", + "kickoff", + "kidneys", + "king", + "kiosk", + "kisses", + "kitchens", + "kiwi", + "knapsack", + "knee", + "knife", + "knowledge", + "knuckle", + "koala", + "laboratory", + "ladder", + "lagoon", + "lair", + "lakes", + "lamb", + "language", + "laptop", + "large", + "last", + "later", + "launching", + "lava", + "lawsuit", + "layout", + "lazy", + "lectures", + "ledge", + "leech", + "left", + "legion", + "leisure", + "lemon", + "lending", + "leopard", + "lesson", + "lettuce", + "lexicon", + "liar", + "library", + "licks", + "lids", + "lied", + "lifestyle", + "light", + "likewise", + "lilac", + "limits", + "linen", + "lion", + "lipstick", + "liquid", + "listen", + "lively", + "loaded", + "lobster", + "locker", + "lodge", + "lofty", + "logic", + "loincloth", + "long", + "looking", + "lopped", + "lordship", + "losing", + "lottery", + "loudly", + "love", + "lower", + "loyal", + "lucky", + "luggage", + "lukewarm", + "lullaby", + "lumber", + "lunar", + "lurk", + "lush", + "luxury", + "lymph", + "lynx", + "lyrics", + "macro", + "madness", + "magically", + "mailed", + "major", + "makeup", + "malady", + "mammal", + "maps", + "masterful", + "match", + "maul", + "maverick", + "maximum", + "mayor", + "maze", + "meant", + "mechanic", + "medicate", + "meeting", + "megabyte", + "melting", + "memoir", + "menu", + "merger", + "mesh", + "metro", + "mews", + "mice", + "midst", + "mighty", + "mime", + "mirror", + "misery", + "mittens", + "mixture", + "moat", + "mobile", + "mocked", + "mohawk", + "moisture", + "molten", + "moment", + "money", + "moon", + "mops", + "morsel", + "mostly", + "motherly", + "mouth", + "movement", + "mowing", + "much", + "muddy", + "muffin", + "mugged", + "mullet", + "mumble", + "mundane", + "muppet", + "mural", + "musical", + "muzzle", + "myriad", + "mystery", + "myth", + "nabbing", + "nagged", + "nail", + "names", + "nanny", + "napkin", + "narrate", + "nasty", + "natural", + "nautical", + "navy", + "nearby", + "necklace", + "needed", + "negative", + "neither", + "neon", + "nephew", + "nerves", + "nestle", + "network", + "neutral", + "never", + "newt", + "nexus", + "nibs", + "niche", + "niece", + "nifty", + "nightly", + "nimbly", + "nineteen", + "nirvana", + "nitrogen", + "nobody", + "nocturnal", + "nodes", + "noises", + "nomad", + "noodles", + "northern", + "nostril", + "noted", + "nouns", + "novelty", + "nowhere", + "nozzle", + "nuance", + "nucleus", + "nudged", + "nugget", + "nuisance", + "null", + "number", + "nuns", + "nurse", + "nutshell", + "nylon", + "oaks", + "oars", + "oasis", + "oatmeal", + "obedient", + "object", + "obliged", + "obnoxious", + "observant", + "obtains", + "obvious", + "occur", + "ocean", + "october", + "odds", + "odometer", + "offend", + "often", + "oilfield", + "ointment", + "okay", + "older", + "olive", + "olympics", + "omega", + "omission", + "omnibus", + "onboard", + "oncoming", + "oneself", + "ongoing", + "onion", + "online", + "onslaught", + "onto", + "onward", + "oozed", + "opacity", + "opened", + "opposite", + "optical", + "opus", + "orange", + "orbit", + "orchid", + "orders", + "organs", + "origin", + "ornament", + "orphans", + "oscar", + "ostrich", + "otherwise", + "otter", + "ouch", + "ought", + "ounce", + "ourselves", + "oust", + "outbreak", + "oval", + "oven", + "owed", + "owls", + "owner", + "oxidant", + "oxygen", + "oyster", + "ozone", + "pact", + "paddles", + "pager", + "pairing", + "palace", + "pamphlet", + "pancakes", + "paper", + "paradise", + "pastry", + "patio", + "pause", + "pavements", + "pawnshop", + "payment", + "peaches", + "pebbles", + "peculiar", + "pedantic", + "peeled", + "pegs", + "pelican", + "pencil", + "people", + "pepper", + "perfect", + "pests", + "petals", + "phase", + "pheasants", + "phone", + "phrases", + "physics", + "piano", + "picked", + "pierce", + "pigment", + "piloted", + "pimple", + "pinched", + "pioneer", + "pipeline", + "pirate", + "pistons", + "pitched", + "pivot", + "pixels", + "pizza", + "playful", + "pledge", + "pliers", + "plotting", + "plus", + "plywood", + "poaching", + "pockets", + "podcast", + "poetry", + "point", + "poker", + "polar", + "ponies", + "pool", + "popular", + "portents", + "possible", + "potato", + "pouch", + "poverty", + "powder", + "pram", + "present", + "pride", + "problems", + "pruned", + "prying", + "psychic", + "public", + "puck", + "puddle", + "puffin", + "pulp", + "pumpkins", + "punch", + "puppy", + "purged", + "push", + "putty", + "puzzled", + "pylons", + "pyramid", + "python", + "queen", + "quick", + "quote", + "rabbits", + "racetrack", + "radar", + "rafts", + "rage", + "railway", + "raking", + "rally", + "ramped", + "randomly", + "rapid", + "rarest", + "rash", + "rated", + "ravine", + "rays", + "razor", + "react", + "rebel", + "recipe", + "reduce", + "reef", + "refer", + "regular", + "reheat", + "reinvest", + "rejoices", + "rekindle", + "relic", + "remedy", + "renting", + "reorder", + "repent", + "request", + "reruns", + "rest", + "return", + "reunion", + "revamp", + "rewind", + "rhino", + "rhythm", + "ribbon", + "richly", + "ridges", + "rift", + "rigid", + "rims", + "ringing", + "riots", + "ripped", + "rising", + "ritual", + "river", + "roared", + "robot", + "rockets", + "rodent", + "rogue", + "roles", + "romance", + "roomy", + "roped", + "roster", + "rotate", + "rounded", + "rover", + "rowboat", + "royal", + "ruby", + "rudely", + "ruffled", + "rugged", + "ruined", + "ruling", + "rumble", + "runway", + "rural", + "rustled", + "ruthless", + "sabotage", + "sack", + "sadness", + "safety", + "saga", + "sailor", + "sake", + "salads", + "sample", + "sanity", + "sapling", + "sarcasm", + "sash", + "satin", + "saucepan", + "saved", + "sawmill", + "saxophone", + "sayings", + "scamper", + "scenic", + "school", + "science", + "scoop", + "scrub", + "scuba", + "seasons", + "second", + "sedan", + "seeded", + "segments", + "seismic", + "selfish", + "semifinal", + "sensible", + "september", + "sequence", + "serving", + "session", + "setup", + "seventh", + "sewage", + "shackles", + "shelter", + "shipped", + "shocking", + "shrugged", + "shuffled", + "shyness", + "siblings", + "sickness", + "sidekick", + "sieve", + "sifting", + "sighting", + "silk", + "simplest", + "sincerely", + "sipped", + "siren", + "situated", + "sixteen", + "sizes", + "skater", + "skew", + "skirting", + "skulls", + "skydive", + "slackens", + "sleepless", + "slid", + "slower", + "slug", + "smash", + "smelting", + "smidgen", + "smog", + "smuggled", + "snake", + "sneeze", + "sniff", + "snout", + "snug", + "soapy", + "sober", + "soccer", + "soda", + "software", + "soggy", + "soil", + "solved", + "somewhere", + "sonic", + "soothe", + "soprano", + "sorry", + "southern", + "sovereign", + "sowed", + "soya", + "space", + "speedy", + "sphere", + "spiders", + "splendid", + "spout", + "sprig", + "spud", + "spying", + "square", + "stacking", + "stellar", + "stick", + "stockpile", + "strained", + "stunning", + "stylishly", + "subtly", + "succeed", + "suddenly", + "suede", + "suffice", + "sugar", + "suitcase", + "sulking", + "summon", + "sunken", + "superior", + "surfer", + "sushi", + "suture", + "swagger", + "swept", + "swiftly", + "sword", + "swung", + "syllabus", + "symptoms", + "syndrome", + "syringe", + "system", + "taboo", + "tacit", + "tadpoles", + "tagged", + "tail", + "taken", + "talent", + "tamper", + "tanks", + "tapestry", + "tarnished", + "tasked", + "tattoo", + "taunts", + "tavern", + "tawny", + "taxi", + "teardrop", + "technical", + "tedious", + "teeming", + "tell", + "template", + "tender", + "tepid", + "tequila", + "terminal", + "testing", + "tether", + "textbook", + "thaw", + "theatrics", + "thirsty", + "thorn", + "threaten", + "thumbs", + "thwart", + "ticket", + "tidy", + "tiers", + "tiger", + "tilt", + "timber", + "tinted", + "tipsy", + "tirade", + "tissue", + "titans", + "toaster", + "tobacco", + "today", + "toenail", + "toffee", + "together", + "toilet", + "token", + "tolerant", + "tomorrow", + "tonic", + "toolbox", + "topic", + "torch", + "tossed", + "total", + "touchy", + "towel", + "toxic", + "toyed", + "trash", + "trendy", + "tribal", + "trolling", + "truth", + "trying", + "tsunami", + "tubes", + "tucks", + "tudor", + "tuesday", + "tufts", + "tugs", + "tuition", + "tulips", + "tumbling", + "tunnel", + "turnip", + "tusks", + "tutor", + "tuxedo", + "twang", + "tweezers", + "twice", + "twofold", + "tycoon", + "typist", + "tyrant", + "ugly", + "ulcers", + "ultimate", + "umbrella", + "umpire", + "unafraid", + "unbending", + "uncle", + "under", + "uneven", + "unfit", + "ungainly", + "unhappy", + "union", + "unjustly", + "unknown", + "unlikely", + "unmask", + "unnoticed", + "unopened", + "unplugs", + "unquoted", + "unrest", + "unsafe", + "until", + "unusual", + "unveil", + "unwind", + "unzip", + "upbeat", + "upcoming", + "update", + "upgrade", + "uphill", + "upkeep", + "upload", + "upon", + "upper", + "upright", + "upstairs", + "uptight", + "upwards", + "urban", + "urchins", + "urgent", + "usage", + "useful", + "usher", + "using", + "usual", + "utensils", + "utility", + "utmost", + "utopia", + "uttered", + "vacation", + "vague", + "vain", + "value", + "vampire", + "vane", + "vapidly", + "vary", + "vastness", + "vats", + "vaults", + "vector", + "veered", + "vegan", + "vehicle", + "vein", + "velvet", + "venomous", + "verification", + "vessel", + "veteran", + "vexed", + "vials", + "vibrate", + "victim", + "video", + "viewpoint", + "vigilant", + "viking", + "village", + "vinegar", + "violin", + "vipers", + "virtual", + "visited", + "vitals", + "vivid", + "vixen", + "vocal", + "vogue", + "voice", + "volcano", + "vortex", + "voted", + "voucher", + "vowels", + "voyage", + "vulture", + "wade", + "waffle", + "wagtail", + "waist", + "waking", + "wallets", + "wanted", + "warped", + "washing", + "water", + "waveform", + "waxing", + "wayside", + "weavers", + "website", + "wedge", + "weekday", + "weird", + "welders", + "went", + "wept", + "were", + "western", + "wetsuit", + "whale", + "when", + "whipped", + "whole", + "wickets", + "width", + "wield", + "wife", + "wiggle", + "wildly", + "winter", + "wipeout", + "wiring", + "wise", + "withdrawn", + "wives", + "wizard", + "wobbly", + "woes", + "woken", + "wolf", + "womanly", + "wonders", + "woozy", + "worry", + "wounded", + "woven", + "wrap", + "wrist", + "wrong", + "yacht", + "yahoo", + "yanks", + "yard", + "yawning", + "yearbook", + "yellow", + "yesterday", + "yeti", + "yields", + "yodel", + "yoga", + "younger", + "yoyo", + "zapped", + "zeal", + "zebra", + "zero", + "zesty", + "zigzags", + "zinger", + "zippers", + "zodiac", + "zombie", + "zones", + "zoom" +] diff --git a/state_generation/mnemonic/mnemonic.ts b/state_generation/mnemonic/mnemonic.ts new file mode 100644 index 0000000..2de252a --- /dev/null +++ b/state_generation/mnemonic/mnemonic.ts @@ -0,0 +1,142 @@ +import crc32 from 'buffer-crc32'; + +const MN_DEFAULT_WORDSET = 'english'; + +function mn_get_checksum_index(words: Array, prefixLen: number) { + let trimmedWords = ''; + + for (let i = 0; i < words.length; i++) { + trimmedWords += words[i].slice(0, prefixLen); + } + const checksum = crc32.unsigned(trimmedWords as any); + const index = checksum % words.length; + return index; +} + +function mn_swap_endian_4byte(str: string) { + if (str.length !== 8) { + throw new Error(`Invalid input length: ${str.length}`); + } + return str.slice(6, 8) + str.slice(4, 6) + str.slice(2, 4) + str.slice(0, 2); +} + +export function mnEncode( + str: string, + wordsetName: string = MN_DEFAULT_WORDSET, +): string { + const wordset = mnWords[wordsetName]; + let out = [] as Array; + const n = wordset.words.length; + let strCopy = str; + for (let j = 0; j < strCopy.length; j += 8) { + strCopy = + strCopy.slice(0, j) + + mn_swap_endian_4byte(strCopy.slice(j, j + 8)) + + strCopy.slice(j + 8); + } + for (let i = 0; i < strCopy.length; i += 8) { + const x = parseInt(strCopy.substr(i, 8), 16); + const w1 = x % n; + const w2 = (Math.floor(x / n) + w1) % n; + const w3 = (Math.floor(Math.floor(x / n) / n) + w2) % n; + out = out.concat([wordset.words[w1], wordset.words[w2], wordset.words[w3]]); + } + if (wordset.prefixLen > 0) { + out.push(out[mn_get_checksum_index(out, wordset.prefixLen)]); + } + return out.join(' '); +} + +export function mnDecode(seedPhrase: string): string { + const wordset = mnWords[MN_DEFAULT_WORDSET]; + let out = ''; + const n = wordset.words.length; + const wlist = seedPhrase.split(' '); + let checksumWord = ''; + if (wlist.length < 12) { + throw new Error("You've entered too few words, please try again"); + } + if ( + (wordset.prefixLen === 0 && wlist.length % 3 !== 0) || + (wordset.prefixLen > 0 && wlist.length % 3 === 2) + ) { + throw new Error("You've entered too few words, please try again"); + } + if (wordset.prefixLen > 0 && wlist.length % 3 === 0) { + throw new Error( + 'You seem to be missing the last word in your private key, please try again', + ); + } + if (wordset.prefixLen > 0) { + // Pop checksum from mnemonic + checksumWord = wlist.pop() as string; + } + // Decode mnemonic + for (let i = 0; i < wlist.length; i += 3) { + let w1; + let w2; + let w3; + if (wordset.prefixLen === 0) { + w1 = wordset.words.indexOf(wlist[i]); + w2 = wordset.words.indexOf(wlist[i + 1]); + w3 = wordset.words.indexOf(wlist[i + 2]); + } else { + w1 = wordset.truncWords.indexOf(wlist[i].slice(0, wordset.prefixLen)); + w2 = wordset.truncWords.indexOf(wlist[i + 1].slice(0, wordset.prefixLen)); + w3 = wordset.truncWords.indexOf(wlist[i + 2].slice(0, wordset.prefixLen)); + } + if (w1 === -1 || w2 === -1 || w3 === -1) { + throw new Error('invalid word in mnemonic'); + } + + const x = w1 + n * ((n - w1 + w2) % n) + n * n * ((n - w2 + w3) % n); + if (x % n !== w1) { + throw new Error( + 'Something went wrong when decoding your private key, please try again', + ); + } + out += mn_swap_endian_4byte(`0000000${x.toString(16)}`.slice(-8)); + } + // Verify checksum + if (wordset.prefixLen > 0) { + const index = mn_get_checksum_index(wlist, wordset.prefixLen); + const expectedChecksumWord = wlist[index]; + if ( + expectedChecksumWord.slice(0, wordset.prefixLen) !== + checksumWord.slice(0, wordset.prefixLen) + ) { + throw new Error( + 'Your private key could not be verified, please verify the checksum word', + ); + } + } + return out; +} + +const mnWords = {} as Record< + string, + { + prefixLen: number; + words: any; + truncWords: Array; + } +>; +mnWords.english = { + prefixLen: 3, + // eslint-disable-next-line global-require + words: require('./english.json'), + truncWords: [], +}; + +for (const i in mnWords) { + if (mnWords.hasOwnProperty(i)) { + if (mnWords[i].prefixLen === 0) { + continue; + } + for (let j = 0; j < mnWords[i].words.length; ++j) { + mnWords[i].truncWords.push( + mnWords[i].words[j].slice(0, mnWords[i].prefixLen), + ); + } + } +} diff --git a/state_generation/requests/seedRequest.ts b/state_generation/requests/seedRequest.ts new file mode 100644 index 0000000..d001f62 --- /dev/null +++ b/state_generation/requests/seedRequest.ts @@ -0,0 +1,47 @@ +const testNet = true; + +const seedNode = testNet + ? { ip: 'seed2.getsession.org', port: 38157 } + : { ip: 'storage.seed1.loki.network', port: 4433 }; + +export async function getAllSnodesFromSeed() { + const getAll = new GetSnodesFromSeed(); + process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; + try { + const result = await fetch( + `http${testNet ? '' : 's'}://${seedNode.ip}:${seedNode.port}/json_rpc`, + { + body: JSON.stringify(getAll.build()), + method: 'POST', + }, + ); + + const json = await result.json(); + console.warn('json', json); + + return json.result.service_node_states; + } catch (e) { + console.warn(e); + throw e; + } +} + +class GetSnodesFromSeed { + public build() { + return { + jsonrpc: '2.0', + id: '0', + method: 'get_n_service_nodes', + params: { + active_only: true, + limit: 20, + fields: { + public_ip: true, + storage_port: true, + pubkey_x25519: true, + pubkey_ed25519: true, + }, + }, + }; + } +} diff --git a/state_generation/requests/snodeRequests.ts b/state_generation/requests/snodeRequests.ts new file mode 100644 index 0000000..4d3f27b --- /dev/null +++ b/state_generation/requests/snodeRequests.ts @@ -0,0 +1,152 @@ +import { base64_variants, to_base64 } from 'libsodium-wrappers-sumo'; +import { isEmpty } from 'lodash'; +import { UserSigner } from '../signer/userSigner'; +import { GroupPubkeyType, PubkeyType, WithGetNow } from './types'; + +export class SwarmForSubRequest { + public method = 'get_swarm' as const; + public readonly pubkey; + + constructor(pubkey: PubkeyType | GroupPubkeyType) { + this.pubkey = pubkey; + } + + public async build() { + return { + method: this.method, + params: { + pubkey: this.pubkey, + params: { + active_only: true, + fields: { + public_ip: true, + storage_port: true, + pubkey_x25519: true, + pubkey_ed25519: true, + }, + }, + }, + } as const; + } + + public loggingId(): string { + return `${this.method}`; + } +} + +export class StoreUserSubRequest { + public method = 'store' as const; + public readonly namespace: number; + private readonly signer: UserSigner; + getNow: () => number; + + constructor({ + namespace, + userSigner, + getNow, + }: WithGetNow & { + namespace: number; + userSigner: UserSigner; + }) { + this.namespace = namespace; + this.signer = userSigner; + this.getNow = getNow; + } + + public async build() { + const { pubkey, pubkey_ed25519, signature, timestamp } = + await this.signer.getSnodeSignatureParams({ + method: this.method, + namespace: this.namespace, + getNow: this.getNow, + }); + + return { + method: this.method, + params: { + namespace: this.namespace, + pubkey, + pubkey_ed25519, + signature, + timestamp, // we give a timestamp to force verification of the signature provided + }, + }; + } + + public async toBody(): Promise { + return JSON.stringify(await this.build()); + } + public loggingId(): string { + return `${this.method}`; + } +} + +export class StoreUserConfigSubRequest { + public method = 'store' as const; + public readonly namespace: number; + public readonly ttlMs: number; + public readonly encryptedData: Uint8Array; + public readonly destination: PubkeyType; + public readonly userSigner: UserSigner; + + constructor(args: { + namespace: number; + ttlMs: number; + encryptedData: Uint8Array; + sessionId: PubkeyType; + userSigner: UserSigner; + }) { + this.namespace = args.namespace; + this.ttlMs = args.ttlMs; + this.encryptedData = args.encryptedData; + this.destination = args.sessionId; + this.userSigner = args.userSigner; + + if (isEmpty(this.encryptedData)) { + throw new Error('this.encryptedData cannot be empty'); + } + + if (isEmpty(this.destination)) { + throw new Error('this.destination cannot be empty'); + } + } + + public async build() { + const encryptedDataBase64 = to_base64( + this.encryptedData, + base64_variants.ORIGINAL, + ); + + const signDetails = await this.userSigner.getSnodeSignatureParams({ + getNow: () => Date.now(), + method: this.method, + namespace: this.namespace, + }); + + if (!signDetails) { + throw new Error( + `[StoreUserConfigSubRequest] signing returned an empty result`, + ); + } + + const toRet = { + method: this.method, + params: { + namespace: this.namespace, + ttl: this.ttlMs, + data: encryptedDataBase64, + ...signDetails, + }, + }; + + return toRet; + } + + public loggingId(): string { + return `${this.method}-${this.destination}-${this.namespace}`; + } + + public getDestination() { + return this.destination; + } +} diff --git a/state_generation/requests/types.ts b/state_generation/requests/types.ts new file mode 100644 index 0000000..b1d5fbd --- /dev/null +++ b/state_generation/requests/types.ts @@ -0,0 +1,34 @@ +const prefixStandard = '05' as const; +const prefixGroup = '03' as const; + +export type GroupPubkeyType = `${typeof prefixGroup}${string}`; +export type PubkeyType = `${typeof prefixStandard}${string}`; + +export type SnodeSigParamsShared = { + namespace: number | null | 'all'; // 'all' can be used to clear all namespaces (during account deletion) + method: 'retrieve' | 'store' | 'delete_all'; +}; + +export type SnodeSigParamsUs = SnodeSigParamsShared & { + pubKey: string; + privKey: Uint8Array; // len 64 +}; +export type WithGetNow = { getNow: () => number }; +export type WithTimestamp = { timestamp: number }; +export type WithSignature = { signature: string }; +export type SnodeSignatureResult = WithSignature & + WithTimestamp & { + pubkey_ed25519: string; + pubkey: string; // this is the x25519 key of the pubkey we are doing the request to (ourself for our swarm usually) + }; + +export type SnodeFromSeed = { + storage_port: number; + public_ip: string; +}; + +export type Snode = { + port: number; + ip: string; + pubkey_ed25519: string; +} \ No newline at end of file diff --git a/state_generation/sessionTools/index.ts b/state_generation/sessionTools/index.ts new file mode 100644 index 0000000..5e142c7 --- /dev/null +++ b/state_generation/sessionTools/index.ts @@ -0,0 +1,10 @@ +import sessionToolsPromise, { MainModule } from 'session-tooling'; + +export async function loadSessionTools() { + const loaded = await sessionToolsPromise(); + return loaded as MainModule; +} + +export type WithSessionTools = { + sessionTools: MainModule; +}; diff --git a/state_generation/sessionUser.ts b/state_generation/sessionUser.ts new file mode 100644 index 0000000..e7da60f --- /dev/null +++ b/state_generation/sessionUser.ts @@ -0,0 +1,114 @@ +import type { Contacts, UserGroups, UserProfile } from 'session-tooling'; +import { WithSodium } from '../tests/sodium'; +import { PubkeyType, Snode } from './requests/types'; +import { StoreUserConfigSubRequest } from './requests/snodeRequests'; +import { from_hex, to_hex } from 'libsodium-wrappers-sumo'; +import { UserSigner } from './signer/userSigner'; +import { WithSessionTools } from './sessionTools'; +import { mnEncode } from './mnemonic/mnemonic'; + +function buildUserSigner(user: SessionUser) { + const userSigner = new UserSigner({ + sessionId: user.sessionId, + ed25519PrivKey: user.ed25519Sk, + ed25519PubKey: to_hex(user.ed25519Pk), + }); + return userSigner; +} + +export class SessionUser { + public readonly sessionId: PubkeyType; + public readonly ed25519Pk: Uint8Array; + public readonly ed25519Sk: Uint8Array; + public readonly seed: Uint8Array; + public readonly seedPhrase: string; + public readonly wrappers: Array; + public readonly userProfile: UserProfile; + public readonly contacts: Contacts; + public readonly userGroups: UserGroups; + public readonly userSigner: UserSigner; + + constructor( + { sessionTools, sodium }: WithSessionTools & WithSodium, + seed: Uint8Array, + ) { + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519PublicKey = + sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const sessId = new Uint8Array(33); + sessId.set(x25519PublicKey, 1); + sessId[0] = 5; + const sessionId = sodium.to_hex(sessId) as PubkeyType; + const userProfile = new sessionTools.UserProfile( + ed25519KeyPair.privateKey, + undefined, + ); + const contacts = new sessionTools.Contacts( + ed25519KeyPair.privateKey, + undefined, + ); + const userGroups = new sessionTools.UserGroups( + ed25519KeyPair.privateKey, + undefined, + ); + const wrappers = [userProfile, contacts, userGroups]; + + this.sessionId = sessionId; + this.ed25519Pk = ed25519KeyPair.publicKey; + this.ed25519Sk = ed25519KeyPair.privateKey; + this.seed = seed; + this.seedPhrase = mnEncode(to_hex(seed)); + this.wrappers = wrappers; + this.userProfile = userProfile; + this.contacts = contacts; + this.userGroups = userGroups; + this.userSigner = buildUserSigner(this); + } + + public async pushChangesToSwarm(snode: Snode) { + const storeRequests = this.wrappers.map( + (wrapper) => + new StoreUserConfigSubRequest({ + namespace: wrapper.storageNamespace().value, + encryptedData: from_hex(wrapper.makePushHex()), + sessionId: this.sessionId, + ttlMs: 3600 * 24, // 1 day should be enough for testing and debugging a test? + userSigner: this.userSigner, + }), + ); + + const storeStatus = await Promise.all( + storeRequests.map(async (request) => { + const builtRequest = await request.build(); + const ret = await fetch( + `https://${snode.ip}:${snode.port}/storage_rpc/v1`, + { + body: JSON.stringify(builtRequest), + method: 'POST', + }, + ); + return ret.status; + }), + ); + console.warn(`storeStatus for ${this.userProfile.getName()}:`, storeStatus); + } + + public freeMemory() { + this.wrappers.map((wrapper) => wrapper.delete()); + } +} + +export function createRandomUser(details: WithSodium & WithSessionTools) { + const seed = details.sodium.randombytes_buf( + details.sodium.crypto_sign_ed25519_SEEDBYTES, + ); + + return new SessionUser(details, seed); +} diff --git a/state_generation/signer/userSigner.ts b/state_generation/signer/userSigner.ts new file mode 100644 index 0000000..8eb26e8 --- /dev/null +++ b/state_generation/signer/userSigner.ts @@ -0,0 +1,102 @@ +import { + base64_variants, + from_string, + to_base64, +} from 'libsodium-wrappers-sumo'; +import { getSodiumNode } from '../../tests/sodium'; +import { + PubkeyType, + SnodeSignatureResult, + SnodeSigParamsShared, + SnodeSigParamsUs, + WithGetNow, +} from '../requests/types'; + +export function getVerificationDataForStoreRetrieve( + params: SnodeSigParamsShared & WithGetNow, +) { + const signatureTimestamp = params.getNow(); + const verificationString = `${params.method}${ + params.namespace === 0 ? '' : params.namespace + }${signatureTimestamp}`; + const verificationData = from_string(verificationString); + return { + toSign: new Uint8Array(verificationData), + signatureTimestamp, + }; +} + +async function getSnodeSignatureShared(params: SnodeSigParamsUs & WithGetNow) { + const { signatureTimestamp, toSign } = + getVerificationDataForStoreRetrieve(params); + + try { + const sodium = await getSodiumNode(); + + const signature = sodium.crypto_sign_detached(toSign, params.privKey); + const signatureBase64 = to_base64(signature, base64_variants.ORIGINAL); + + return { + timestamp: signatureTimestamp, + signature: signatureBase64, + }; + } catch (e: any) { + throw e; + } +} + +export class UserSigner { + private readonly ed25519PubKey: string; + private readonly ed25519PrivKey: Uint8Array; + public readonly sessionId: PubkeyType; + + constructor({ + ed25519PrivKey, + ed25519PubKey, + sessionId, + }: { + ed25519PubKey: string; + ed25519PrivKey: Uint8Array; + sessionId: PubkeyType; + }) { + this.ed25519PubKey = ed25519PubKey; + if (this.ed25519PubKey.length !== 64) { + console.warn('ed25519PubKey length', ed25519PubKey.length); + throw new Error('ed25519PubKey not 64 long'); + } + this.ed25519PrivKey = ed25519PrivKey; + if (this.ed25519PrivKey.length !== 64) { + console.warn('ed25519PrivKey length', ed25519PrivKey.length); + throw new Error('ed25519PrivKey not 64 long'); + } + this.sessionId = sessionId; + } + + async getSnodeSignatureParams({ + method, + namespace, + getNow, + }: Pick & + WithGetNow): Promise { + if (!this.ed25519PrivKey || !this.ed25519PubKey) { + const err = `getSnodeSignatureParams "${method}": User has no getUserED25519KeyPairBytes()`; + throw new Error(err); + } + + const sigData = await getSnodeSignatureShared({ + pubKey: this.sessionId, + method, + namespace, + privKey: this.ed25519PrivKey, + getNow, + }); + + return { + ...sigData, + pubkey_ed25519: this.ed25519PubKey, + pubkey: this.sessionId, + }; + } +} + + diff --git a/state_generation/types.ts b/state_generation/types.ts new file mode 100644 index 0000000..e69de29 diff --git a/tests/automation/test.spec.ts b/tests/automation/test.spec.ts index feb5d48..61c8810 100644 --- a/tests/automation/test.spec.ts +++ b/tests/automation/test.spec.ts @@ -1,180 +1,10 @@ +import { prepareThreeFriendsInSharedGroup } from '../../state_generation'; +import { sleepFor } from '../promise_utils'; import { sessionTestOneWindow } from './setup/sessionTest'; -import { clickOnTestIdWithText } from './utilities/utils'; - -import plop, { MainModule } from 'session-tooling'; -import { LibSodiumType, getSodiumNode } from '../sodium'; - -type PubkeyType = string; +import { clickOnMatchingText } from './utilities/utils'; sessionTestOneWindow('Tiny test', async ([windowA]) => { - await clickOnTestIdWithText(windowA, 'create-account-button'); - await plop(); - const libsession = await plop(); - console.time('threeFriendsInSharedGroup'); - await threeFriendsInSharedGroup(libsession); - console.timeEnd('threeFriendsInSharedGroup'); + await prepareThreeFriendsInSharedGroup(); + await sleepFor(1000000); + await clickOnMatchingText(windowA, 'Create Session ID'); }); - -function createRandomLegacyGroup({ sodium }: { sodium: LibSodiumType }) { - const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); - const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); - const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); - - // 64 privkey + 64 pubkey - const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( - sodium.from_hex(privkeyHex), - ); - const x25519Pk = sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); - - const encKeypair = sodium.crypto_sign_keypair(); - const groupPubkey = new Uint8Array(33); - groupPubkey.set(x25519Pk, 1); - groupPubkey[0] = 5; - - const groupPk = sodium.to_hex(groupPubkey) as PubkeyType; - return { - groupPk, - encPk: encKeypair.publicKey, - encSk: encKeypair.privateKey, - }; -} -// type CreatedLegacyGroup = ReturnType; - -function createRandomUser({ - sodium, - libsession, -}: { - sodium: LibSodiumType; - libsession: MainModule; -}) { - const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); - const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); - const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); - - // 64 privkey + 64 pubkey - const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( - sodium.from_hex(privkeyHex), - ); - const x25519PublicKey = - sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); - - const sessId = new Uint8Array(33); - sessId.set(x25519PublicKey, 1); - sessId[0] = 5; - const sessionId = sodium.to_hex(sessId) as PubkeyType; - const { UserProfile, Contacts, UserGroups } = libsession; - const userProfile = new UserProfile(ed25519KeyPair.privateKey, undefined); - const contacts = new Contacts(ed25519KeyPair.privateKey, undefined); - const userGroups = new UserGroups(ed25519KeyPair.privateKey, undefined); - return { - sessionId, - ed25519Pk: ed25519KeyPair.publicKey, - ed25519Sk: ed25519KeyPair.privateKey, - seed, - // wrappers - userProfile, - contacts, - userGroups, - // cleanup: release memory of those objects - delete: () => { - userProfile.delete(); - contacts.delete(); - userGroups.delete(); - }, - }; -} -type SessionUser = Awaited>; - -function makeFriends(alice: SessionUser, bob: SessionUser) { - alice.contacts.setApproved(bob.sessionId, true); - alice.contacts.setApprovedMe(bob.sessionId, true); - bob.contacts.setApproved(alice.sessionId, true); - bob.contacts.setApprovedMe(alice.sessionId, true); -} - -function makeGroupWithMembers({ - members, - groupName, - sodium, -}: { - members: Array; - groupName: string; - sodium: LibSodiumType; -}) { - // first one is the creator - if (!members.length) { - throw new Error('Excepted at least one creator/member'); - } - const [creator, ...otherMembers] = members; - const { encPk, encSk, groupPk } = createRandomLegacyGroup({ sodium }); - const legacyGroup = creator.userGroups.getOrConstructLegacyGroup(groupPk); - legacyGroup.name = groupName; - legacyGroup.encPubkey = encPk; - legacyGroup.encSeckey = encSk; - legacyGroup.insert(creator.sessionId, true); - otherMembers.forEach((member) => { - legacyGroup.insert(member.sessionId, false); // only one admin for legacy groups - }); - - [creator, ...otherMembers].forEach((member) => { - member.userGroups.setLegacyGroup(legacyGroup); - }); -} - -function getMergedDumps({ - user, - sodium, -}: { - user: SessionUser; - sodium: LibSodiumType; -}) { - const seedHex = sodium.to_hex(user.seed); - - return `seed:${seedHex};profile:${user.userProfile.makeDumpHex()};contacts:${user.contacts.makeDumpHex()};userGroups:${user.userGroups.makeDumpHex()}`; -} - -async function threeFriendsInSharedGroup(libsession: MainModule) { - console.time('total'); - const sodium = await getSodiumNode(); - - const alice = createRandomUser({ sodium, libsession }); - const bob = createRandomUser({ sodium, libsession }); - const charlie = createRandomUser({ sodium, libsession }); - - try { - alice.userProfile.setName('Alice'); - bob.userProfile.setName('Bob'); - charlie.userProfile.setName('Charlie'); - - makeFriends(alice, bob); - makeFriends(alice, charlie); - makeFriends(bob, charlie); - - makeGroupWithMembers({ - groupName: 'group test 1', - members: [alice, bob, charlie], - sodium, - }); - - const dumpsAliceMerged = getMergedDumps({ - user: alice, - sodium, - }); - const dumpsBobMerged = getMergedDumps({ - user: bob, - sodium, - }); - const dumpsCharlieMerged = getMergedDumps({ - user: charlie, - sodium, - }); - console.log('dumpsAliceMerged', dumpsAliceMerged); - console.log('dumpsBobMerged', dumpsBobMerged); - console.log('dumpsCharlieMerged', dumpsCharlieMerged); - } finally { - alice.delete(); - bob.delete(); - charlie.delete(); - console.timeEnd('total'); - } -} diff --git a/tests/sodium.ts b/tests/sodium.ts index 49b40cc..f8de133 100644 --- a/tests/sodium.ts +++ b/tests/sodium.ts @@ -6,3 +6,7 @@ export async function getSodiumNode() { await libSodiumWrappers.ready; return (libSodiumWrappers as any).default as LibSodiumType; } + +export type WithSodium = { + sodium: LibSodiumType; +}; diff --git a/yarn.lock b/yarn.lock index a59944a..a2cc2d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -454,6 +454,11 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" +buffer-crc32@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-1.0.0.tgz#a10993b9055081d55304bd9feb4a072de179f405" + integrity sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w== + buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" From 189afd4ad0f0fb775fc1deb0721cc766abc48dfb Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Mon, 11 Nov 2024 17:06:29 +1100 Subject: [PATCH 023/114] Revert "feat: fix working v1 with session-tooling" --- package.json | 10 +- state_generation/actions/fetchSwarmOf.ts | 41 - state_generation/index.ts | 131 -- state_generation/mnemonic/english.json | 1628 -------------------- state_generation/mnemonic/mnemonic.ts | 142 -- state_generation/requests/seedRequest.ts | 47 - state_generation/requests/snodeRequests.ts | 152 -- state_generation/requests/types.ts | 34 - state_generation/sessionTools/index.ts | 10 - state_generation/sessionUser.ts | 114 -- state_generation/signer/userSigner.ts | 102 -- state_generation/types.ts | 0 tests/automation/test.spec.ts | 8 +- tests/sodium.ts | 12 - yarn.lock | 41 +- 15 files changed, 8 insertions(+), 2464 deletions(-) delete mode 100644 state_generation/actions/fetchSwarmOf.ts delete mode 100644 state_generation/index.ts delete mode 100644 state_generation/mnemonic/english.json delete mode 100644 state_generation/mnemonic/mnemonic.ts delete mode 100644 state_generation/requests/seedRequest.ts delete mode 100644 state_generation/requests/snodeRequests.ts delete mode 100644 state_generation/requests/types.ts delete mode 100644 state_generation/sessionTools/index.ts delete mode 100644 state_generation/sessionUser.ts delete mode 100644 state_generation/signer/userSigner.ts delete mode 100644 state_generation/types.ts delete mode 100644 tests/sodium.ts diff --git a/package.json b/package.json index 87bff11..e277763 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,6 @@ "devDependencies": { "@playwright/test": "^1.37.1", "@types/fs-extra": "^11.0.1", - "@types/libsodium-wrappers-sumo": "^0.7.8", "@types/lodash": "^4.14.196", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^6.2.1", @@ -26,8 +25,7 @@ "fs-extra": "^11.1.1", "lodash": "^4.17.21", "prettier": "^3.0.1", - "semver": "^7.5.4", - "typescript": "^5.5.4", + "typescript": "^5.1.6", "uuid": "^9.0.1" }, "scripts": { @@ -37,9 +35,5 @@ "allure-create": "allure generate ./allure-results", "allure-open": "allure open ./allure-report" }, - "dependencies": { - "buffer-crc32": "^1.0.0", - "libsodium-wrappers-sumo": "^0.7.14", - "session-tooling": "git+https://github.com/Bi1b/session-tooling" - } + "dependencies": {} } diff --git a/state_generation/actions/fetchSwarmOf.ts b/state_generation/actions/fetchSwarmOf.ts deleted file mode 100644 index 6733e9b..0000000 --- a/state_generation/actions/fetchSwarmOf.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { isEmpty, sample } from 'lodash'; -import { SwarmForSubRequest } from '../requests/snodeRequests'; -import { PubkeyType, Snode, SnodeFromSeed } from '../requests/types'; - -const fetchedSwarms: Record> = {}; - -async function getSwarmOfUser(sessionId: PubkeyType, snode: SnodeFromSeed) { - const swarmRequest = new SwarmForSubRequest(sessionId); - - const swarmResult = await fetch( - `https://${snode.public_ip}:${snode.storage_port}/storage_rpc/v1`, - { - body: JSON.stringify(await swarmRequest.build()), - method: 'POST', - }, - ); - const swarm = await swarmResult.json(); - - if (isEmpty(fetchedSwarms[sessionId])) { - fetchedSwarms[sessionId] = swarm; - } - // console.error('fetched userSwarm', swarm.snodes); - - return swarm.snodes; -} - -export async function randomSnodeOnUserSwarm( - sessionId: PubkeyType, - snode: SnodeFromSeed, -) { - const userSwarm = - fetchedSwarms[sessionId] || (await getSwarmOfUser(sessionId, snode)); - const randomSnodeOnSwarm = sample(userSwarm); - if (!randomSnodeOnSwarm) { - throw new Error(`did not find a snode for user: ${sessionId}`); - } - console.info( - `random snode for user: ${sessionId} is snode: ${randomSnodeOnSwarm.pubkey_ed25519}`, - ); - return randomSnodeOnSwarm; -} diff --git a/state_generation/index.ts b/state_generation/index.ts deleted file mode 100644 index a47fb8c..0000000 --- a/state_generation/index.ts +++ /dev/null @@ -1,131 +0,0 @@ -import { sample } from 'lodash'; -import { getSodiumNode, WithSodium } from '../tests/sodium'; -import { randomSnodeOnUserSwarm } from './actions/fetchSwarmOf'; - -import { getAllSnodesFromSeed } from './requests/seedRequest'; -import { PubkeyType } from './requests/types'; -import { loadSessionTools, WithSessionTools } from './sessionTools'; -import { createRandomUser, SessionUser } from './sessionUser'; - -function createRandomLegacyGroup({ sodium }: WithSodium) { - const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); - const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); - const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); - - // 64 privkey + 64 pubkey - const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( - sodium.from_hex(privkeyHex), - ); - const x25519Pk = sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); - - const encKeypair = sodium.crypto_sign_keypair(); - const groupPubkey = new Uint8Array(33); - groupPubkey.set(x25519Pk, 1); - groupPubkey[0] = 5; - - const groupPk = sodium.to_hex(groupPubkey) as PubkeyType; - return { - groupPk, - encPk: encKeypair.publicKey, - encSk: encKeypair.privateKey, - }; -} -// type CreatedLegacyGroup = ReturnType; - -function makeFriendsAndKnown(...users: Array) { - if (users.length < 2) { - throw new Error('needs at least two users to make them friends'); - } - users.forEach((user1, index) => { - const user2 = users[index + 1]; - if (user2) { - user1.contacts.setApproved(user2.sessionId, true); - user1.contacts.setApprovedMe(user2.sessionId, true); - user2.contacts.setApproved(user1.sessionId, true); - user2.contacts.setApprovedMe(user1.sessionId, true); - user2.contacts.setName( - user1.sessionId, - user1.userProfile.getName() || '', - ); - user1.contacts.setName( - user2.sessionId, - user2.userProfile.getName() || '', - ); - } - }); -} - -function makeGroupWithMembers({ - members, - groupName, - sodium, -}: { - members: Array; - groupName: string; -} & WithSodium) { - // first one is the creator - if (!members.length) { - throw new Error('Excepted at least one creator/member'); - } - const [creator, ...otherMembers] = members; - const { encPk, encSk, groupPk } = createRandomLegacyGroup({ sodium }); - const legacyGroup = creator.userGroups.getOrConstructLegacyGroup(groupPk); - legacyGroup.name = groupName; - legacyGroup.encPubkey = encPk; - legacyGroup.encSeckey = encSk; - legacyGroup.insert(creator.sessionId, true); - otherMembers.forEach((member) => { - legacyGroup.insert(member.sessionId, false); // only one admin for legacy groups - }); - - [creator, ...otherMembers].forEach((member) => { - member.userGroups.setLegacyGroup(legacyGroup); - }); -} - -export function twoUsersFriends(opts: WithSodium & WithSessionTools) { - const alice = createRandomUser(opts); - const bob = createRandomUser(opts); - makeFriendsAndKnown(alice, bob); -} - -export async function prepareThreeFriendsInSharedGroup() { - const sodium = await getSodiumNode(); - const sessionTools = await loadSessionTools(); - - const alice = createRandomUser({ sodium, sessionTools }); - const bob = createRandomUser({ sodium, sessionTools }); - const charlie = createRandomUser({ sodium, sessionTools }); - const users = [alice, bob, charlie]; - - try { - alice.userProfile.setName('Alice'); - bob.userProfile.setName('Bob'); - charlie.userProfile.setName('Charlie'); - - makeFriendsAndKnown(alice, bob, charlie); - - makeGroupWithMembers({ - groupName: 'group test 1', - members: [alice, bob, charlie], - sodium, - }); - - const snodesInNetwork = await getAllSnodesFromSeed(); - - const randomSnodeFromSeed = sample(snodesInNetwork); - await Promise.all( - users.map(async (user) => { - const randomSnodeOnSwarm = await randomSnodeOnUserSwarm( - user.sessionId, - randomSnodeFromSeed, - ); - await user.pushChangesToSwarm(randomSnodeOnSwarm); - }), - ); - console.warn(`seed of alice: "${users[0].seedPhrase}"`); - return users.map((m) => ({ seed: m.seed, sessionId: m.sessionId })); - } finally { - users.map((user) => user.freeMemory()); - } -} diff --git a/state_generation/mnemonic/english.json b/state_generation/mnemonic/english.json deleted file mode 100644 index f93b2c5..0000000 --- a/state_generation/mnemonic/english.json +++ /dev/null @@ -1,1628 +0,0 @@ -[ - "abbey", - "abducts", - "ability", - "ablaze", - "abnormal", - "abort", - "abrasive", - "absorb", - "abyss", - "academy", - "aces", - "aching", - "acidic", - "acoustic", - "acquire", - "across", - "actress", - "acumen", - "adapt", - "addicted", - "adept", - "adhesive", - "adjust", - "adopt", - "adrenalin", - "adult", - "adventure", - "aerial", - "afar", - "affair", - "afield", - "afloat", - "afoot", - "afraid", - "after", - "against", - "agenda", - "aggravate", - "agile", - "aglow", - "agnostic", - "agony", - "agreed", - "ahead", - "aided", - "ailments", - "aimless", - "airport", - "aisle", - "ajar", - "akin", - "alarms", - "album", - "alchemy", - "alerts", - "algebra", - "alkaline", - "alley", - "almost", - "aloof", - "alpine", - "already", - "also", - "altitude", - "alumni", - "always", - "amaze", - "ambush", - "amended", - "amidst", - "ammo", - "amnesty", - "among", - "amply", - "amused", - "anchor", - "android", - "anecdote", - "angled", - "ankle", - "annoyed", - "answers", - "antics", - "anvil", - "anxiety", - "anybody", - "apart", - "apex", - "aphid", - "aplomb", - "apology", - "apply", - "apricot", - "aptitude", - "aquarium", - "arbitrary", - "archer", - "ardent", - "arena", - "argue", - "arises", - "army", - "around", - "arrow", - "arsenic", - "artistic", - "ascend", - "ashtray", - "aside", - "asked", - "asleep", - "aspire", - "assorted", - "asylum", - "athlete", - "atlas", - "atom", - "atrium", - "attire", - "auburn", - "auctions", - "audio", - "august", - "aunt", - "austere", - "autumn", - "avatar", - "avidly", - "avoid", - "awakened", - "awesome", - "awful", - "awkward", - "awning", - "awoken", - "axes", - "axis", - "axle", - "aztec", - "azure", - "baby", - "bacon", - "badge", - "baffles", - "bagpipe", - "bailed", - "bakery", - "balding", - "bamboo", - "banjo", - "baptism", - "basin", - "batch", - "bawled", - "bays", - "because", - "beer", - "befit", - "begun", - "behind", - "being", - "below", - "bemused", - "benches", - "berries", - "bested", - "betting", - "bevel", - "beware", - "beyond", - "bias", - "bicycle", - "bids", - "bifocals", - "biggest", - "bikini", - "bimonthly", - "binocular", - "biology", - "biplane", - "birth", - "biscuit", - "bite", - "biweekly", - "blender", - "blip", - "bluntly", - "boat", - "bobsled", - "bodies", - "bogeys", - "boil", - "boldly", - "bomb", - "border", - "boss", - "both", - "bounced", - "bovine", - "bowling", - "boxes", - "boyfriend", - "broken", - "brunt", - "bubble", - "buckets", - "budget", - "buffet", - "bugs", - "building", - "bulb", - "bumper", - "bunch", - "business", - "butter", - "buying", - "buzzer", - "bygones", - "byline", - "bypass", - "cabin", - "cactus", - "cadets", - "cafe", - "cage", - "cajun", - "cake", - "calamity", - "camp", - "candy", - "casket", - "catch", - "cause", - "cavernous", - "cease", - "cedar", - "ceiling", - "cell", - "cement", - "cent", - "certain", - "chlorine", - "chrome", - "cider", - "cigar", - "cinema", - "circle", - "cistern", - "citadel", - "civilian", - "claim", - "click", - "clue", - "coal", - "cobra", - "cocoa", - "code", - "coexist", - "coffee", - "cogs", - "cohesive", - "coils", - "colony", - "comb", - "cool", - "copy", - "corrode", - "costume", - "cottage", - "cousin", - "cowl", - "criminal", - "cube", - "cucumber", - "cuddled", - "cuffs", - "cuisine", - "cunning", - "cupcake", - "custom", - "cycling", - "cylinder", - "cynical", - "dabbing", - "dads", - "daft", - "dagger", - "daily", - "damp", - "dangerous", - "dapper", - "darted", - "dash", - "dating", - "dauntless", - "dawn", - "daytime", - "dazed", - "debut", - "decay", - "dedicated", - "deepest", - "deftly", - "degrees", - "dehydrate", - "deity", - "dejected", - "delayed", - "demonstrate", - "dented", - "deodorant", - "depth", - "desk", - "devoid", - "dewdrop", - "dexterity", - "dialect", - "dice", - "diet", - "different", - "digit", - "dilute", - "dime", - "dinner", - "diode", - "diplomat", - "directed", - "distance", - "ditch", - "divers", - "dizzy", - "doctor", - "dodge", - "does", - "dogs", - "doing", - "dolphin", - "domestic", - "donuts", - "doorway", - "dormant", - "dosage", - "dotted", - "double", - "dove", - "down", - "dozen", - "dreams", - "drinks", - "drowning", - "drunk", - "drying", - "dual", - "dubbed", - "duckling", - "dude", - "duets", - "duke", - "dullness", - "dummy", - "dunes", - "duplex", - "duration", - "dusted", - "duties", - "dwarf", - "dwelt", - "dwindling", - "dying", - "dynamite", - "dyslexic", - "each", - "eagle", - "earth", - "easy", - "eating", - "eavesdrop", - "eccentric", - "echo", - "eclipse", - "economics", - "ecstatic", - "eden", - "edgy", - "edited", - "educated", - "eels", - "efficient", - "eggs", - "egotistic", - "eight", - "either", - "eject", - "elapse", - "elbow", - "eldest", - "eleven", - "elite", - "elope", - "else", - "eluded", - "emails", - "ember", - "emerge", - "emit", - "emotion", - "empty", - "emulate", - "energy", - "enforce", - "enhanced", - "enigma", - "enjoy", - "enlist", - "enmity", - "enough", - "enraged", - "ensign", - "entrance", - "envy", - "epoxy", - "equip", - "erase", - "erected", - "erosion", - "error", - "eskimos", - "espionage", - "essential", - "estate", - "etched", - "eternal", - "ethics", - "etiquette", - "evaluate", - "evenings", - "evicted", - "evolved", - "examine", - "excess", - "exhale", - "exit", - "exotic", - "exquisite", - "extra", - "exult", - "fabrics", - "factual", - "fading", - "fainted", - "faked", - "fall", - "family", - "fancy", - "farming", - "fatal", - "faulty", - "fawns", - "faxed", - "fazed", - "feast", - "february", - "federal", - "feel", - "feline", - "females", - "fences", - "ferry", - "festival", - "fetches", - "fever", - "fewest", - "fiat", - "fibula", - "fictional", - "fidget", - "fierce", - "fifteen", - "fight", - "films", - "firm", - "fishing", - "fitting", - "five", - "fixate", - "fizzle", - "fleet", - "flippant", - "flying", - "foamy", - "focus", - "foes", - "foggy", - "foiled", - "folding", - "fonts", - "foolish", - "fossil", - "fountain", - "fowls", - "foxes", - "foyer", - "framed", - "friendly", - "frown", - "fruit", - "frying", - "fudge", - "fuel", - "fugitive", - "fully", - "fuming", - "fungal", - "furnished", - "fuselage", - "future", - "fuzzy", - "gables", - "gadget", - "gags", - "gained", - "galaxy", - "gambit", - "gang", - "gasp", - "gather", - "gauze", - "gave", - "gawk", - "gaze", - "gearbox", - "gecko", - "geek", - "gels", - "gemstone", - "general", - "geometry", - "germs", - "gesture", - "getting", - "geyser", - "ghetto", - "ghost", - "giant", - "giddy", - "gifts", - "gigantic", - "gills", - "gimmick", - "ginger", - "girth", - "giving", - "glass", - "gleeful", - "glide", - "gnaw", - "gnome", - "goat", - "goblet", - "godfather", - "goes", - "goggles", - "going", - "goldfish", - "gone", - "goodbye", - "gopher", - "gorilla", - "gossip", - "gotten", - "gourmet", - "governing", - "gown", - "greater", - "grunt", - "guarded", - "guest", - "guide", - "gulp", - "gumball", - "guru", - "gusts", - "gutter", - "guys", - "gymnast", - "gypsy", - "gyrate", - "habitat", - "hacksaw", - "haggled", - "hairy", - "hamburger", - "happens", - "hashing", - "hatchet", - "haunted", - "having", - "hawk", - "haystack", - "hazard", - "hectare", - "hedgehog", - "heels", - "hefty", - "height", - "hemlock", - "hence", - "heron", - "hesitate", - "hexagon", - "hickory", - "hiding", - "highway", - "hijack", - "hiker", - "hills", - "himself", - "hinder", - "hippo", - "hire", - "history", - "hitched", - "hive", - "hoax", - "hobby", - "hockey", - "hoisting", - "hold", - "honked", - "hookup", - "hope", - "hornet", - "hospital", - "hotel", - "hounded", - "hover", - "howls", - "hubcaps", - "huddle", - "huge", - "hull", - "humid", - "hunter", - "hurried", - "husband", - "huts", - "hybrid", - "hydrogen", - "hyper", - "iceberg", - "icing", - "icon", - "identity", - "idiom", - "idled", - "idols", - "igloo", - "ignore", - "iguana", - "illness", - "imagine", - "imbalance", - "imitate", - "impel", - "inactive", - "inbound", - "incur", - "industrial", - "inexact", - "inflamed", - "ingested", - "initiate", - "injury", - "inkling", - "inline", - "inmate", - "innocent", - "inorganic", - "input", - "inquest", - "inroads", - "insult", - "intended", - "inundate", - "invoke", - "inwardly", - "ionic", - "irate", - "iris", - "irony", - "irritate", - "island", - "isolated", - "issued", - "italics", - "itches", - "items", - "itinerary", - "itself", - "ivory", - "jabbed", - "jackets", - "jaded", - "jagged", - "jailed", - "jamming", - "january", - "jargon", - "jaunt", - "javelin", - "jaws", - "jazz", - "jeans", - "jeers", - "jellyfish", - "jeopardy", - "jerseys", - "jester", - "jetting", - "jewels", - "jigsaw", - "jingle", - "jittery", - "jive", - "jobs", - "jockey", - "jogger", - "joining", - "joking", - "jolted", - "jostle", - "journal", - "joyous", - "jubilee", - "judge", - "juggled", - "juicy", - "jukebox", - "july", - "jump", - "junk", - "jury", - "justice", - "juvenile", - "kangaroo", - "karate", - "keep", - "kennel", - "kept", - "kernels", - "kettle", - "keyboard", - "kickoff", - "kidneys", - "king", - "kiosk", - "kisses", - "kitchens", - "kiwi", - "knapsack", - "knee", - "knife", - "knowledge", - "knuckle", - "koala", - "laboratory", - "ladder", - "lagoon", - "lair", - "lakes", - "lamb", - "language", - "laptop", - "large", - "last", - "later", - "launching", - "lava", - "lawsuit", - "layout", - "lazy", - "lectures", - "ledge", - "leech", - "left", - "legion", - "leisure", - "lemon", - "lending", - "leopard", - "lesson", - "lettuce", - "lexicon", - "liar", - "library", - "licks", - "lids", - "lied", - "lifestyle", - "light", - "likewise", - "lilac", - "limits", - "linen", - "lion", - "lipstick", - "liquid", - "listen", - "lively", - "loaded", - "lobster", - "locker", - "lodge", - "lofty", - "logic", - "loincloth", - "long", - "looking", - "lopped", - "lordship", - "losing", - "lottery", - "loudly", - "love", - "lower", - "loyal", - "lucky", - "luggage", - "lukewarm", - "lullaby", - "lumber", - "lunar", - "lurk", - "lush", - "luxury", - "lymph", - "lynx", - "lyrics", - "macro", - "madness", - "magically", - "mailed", - "major", - "makeup", - "malady", - "mammal", - "maps", - "masterful", - "match", - "maul", - "maverick", - "maximum", - "mayor", - "maze", - "meant", - "mechanic", - "medicate", - "meeting", - "megabyte", - "melting", - "memoir", - "menu", - "merger", - "mesh", - "metro", - "mews", - "mice", - "midst", - "mighty", - "mime", - "mirror", - "misery", - "mittens", - "mixture", - "moat", - "mobile", - "mocked", - "mohawk", - "moisture", - "molten", - "moment", - "money", - "moon", - "mops", - "morsel", - "mostly", - "motherly", - "mouth", - "movement", - "mowing", - "much", - "muddy", - "muffin", - "mugged", - "mullet", - "mumble", - "mundane", - "muppet", - "mural", - "musical", - "muzzle", - "myriad", - "mystery", - "myth", - "nabbing", - "nagged", - "nail", - "names", - "nanny", - "napkin", - "narrate", - "nasty", - "natural", - "nautical", - "navy", - "nearby", - "necklace", - "needed", - "negative", - "neither", - "neon", - "nephew", - "nerves", - "nestle", - "network", - "neutral", - "never", - "newt", - "nexus", - "nibs", - "niche", - "niece", - "nifty", - "nightly", - "nimbly", - "nineteen", - "nirvana", - "nitrogen", - "nobody", - "nocturnal", - "nodes", - "noises", - "nomad", - "noodles", - "northern", - "nostril", - "noted", - "nouns", - "novelty", - "nowhere", - "nozzle", - "nuance", - "nucleus", - "nudged", - "nugget", - "nuisance", - "null", - "number", - "nuns", - "nurse", - "nutshell", - "nylon", - "oaks", - "oars", - "oasis", - "oatmeal", - "obedient", - "object", - "obliged", - "obnoxious", - "observant", - "obtains", - "obvious", - "occur", - "ocean", - "october", - "odds", - "odometer", - "offend", - "often", - "oilfield", - "ointment", - "okay", - "older", - "olive", - "olympics", - "omega", - "omission", - "omnibus", - "onboard", - "oncoming", - "oneself", - "ongoing", - "onion", - "online", - "onslaught", - "onto", - "onward", - "oozed", - "opacity", - "opened", - "opposite", - "optical", - "opus", - "orange", - "orbit", - "orchid", - "orders", - "organs", - "origin", - "ornament", - "orphans", - "oscar", - "ostrich", - "otherwise", - "otter", - "ouch", - "ought", - "ounce", - "ourselves", - "oust", - "outbreak", - "oval", - "oven", - "owed", - "owls", - "owner", - "oxidant", - "oxygen", - "oyster", - "ozone", - "pact", - "paddles", - "pager", - "pairing", - "palace", - "pamphlet", - "pancakes", - "paper", - "paradise", - "pastry", - "patio", - "pause", - "pavements", - "pawnshop", - "payment", - "peaches", - "pebbles", - "peculiar", - "pedantic", - "peeled", - "pegs", - "pelican", - "pencil", - "people", - "pepper", - "perfect", - "pests", - "petals", - "phase", - "pheasants", - "phone", - "phrases", - "physics", - "piano", - "picked", - "pierce", - "pigment", - "piloted", - "pimple", - "pinched", - "pioneer", - "pipeline", - "pirate", - "pistons", - "pitched", - "pivot", - "pixels", - "pizza", - "playful", - "pledge", - "pliers", - "plotting", - "plus", - "plywood", - "poaching", - "pockets", - "podcast", - "poetry", - "point", - "poker", - "polar", - "ponies", - "pool", - "popular", - "portents", - "possible", - "potato", - "pouch", - "poverty", - "powder", - "pram", - "present", - "pride", - "problems", - "pruned", - "prying", - "psychic", - "public", - "puck", - "puddle", - "puffin", - "pulp", - "pumpkins", - "punch", - "puppy", - "purged", - "push", - "putty", - "puzzled", - "pylons", - "pyramid", - "python", - "queen", - "quick", - "quote", - "rabbits", - "racetrack", - "radar", - "rafts", - "rage", - "railway", - "raking", - "rally", - "ramped", - "randomly", - "rapid", - "rarest", - "rash", - "rated", - "ravine", - "rays", - "razor", - "react", - "rebel", - "recipe", - "reduce", - "reef", - "refer", - "regular", - "reheat", - "reinvest", - "rejoices", - "rekindle", - "relic", - "remedy", - "renting", - "reorder", - "repent", - "request", - "reruns", - "rest", - "return", - "reunion", - "revamp", - "rewind", - "rhino", - "rhythm", - "ribbon", - "richly", - "ridges", - "rift", - "rigid", - "rims", - "ringing", - "riots", - "ripped", - "rising", - "ritual", - "river", - "roared", - "robot", - "rockets", - "rodent", - "rogue", - "roles", - "romance", - "roomy", - "roped", - "roster", - "rotate", - "rounded", - "rover", - "rowboat", - "royal", - "ruby", - "rudely", - "ruffled", - "rugged", - "ruined", - "ruling", - "rumble", - "runway", - "rural", - "rustled", - "ruthless", - "sabotage", - "sack", - "sadness", - "safety", - "saga", - "sailor", - "sake", - "salads", - "sample", - "sanity", - "sapling", - "sarcasm", - "sash", - "satin", - "saucepan", - "saved", - "sawmill", - "saxophone", - "sayings", - "scamper", - "scenic", - "school", - "science", - "scoop", - "scrub", - "scuba", - "seasons", - "second", - "sedan", - "seeded", - "segments", - "seismic", - "selfish", - "semifinal", - "sensible", - "september", - "sequence", - "serving", - "session", - "setup", - "seventh", - "sewage", - "shackles", - "shelter", - "shipped", - "shocking", - "shrugged", - "shuffled", - "shyness", - "siblings", - "sickness", - "sidekick", - "sieve", - "sifting", - "sighting", - "silk", - "simplest", - "sincerely", - "sipped", - "siren", - "situated", - "sixteen", - "sizes", - "skater", - "skew", - "skirting", - "skulls", - "skydive", - "slackens", - "sleepless", - "slid", - "slower", - "slug", - "smash", - "smelting", - "smidgen", - "smog", - "smuggled", - "snake", - "sneeze", - "sniff", - "snout", - "snug", - "soapy", - "sober", - "soccer", - "soda", - "software", - "soggy", - "soil", - "solved", - "somewhere", - "sonic", - "soothe", - "soprano", - "sorry", - "southern", - "sovereign", - "sowed", - "soya", - "space", - "speedy", - "sphere", - "spiders", - "splendid", - "spout", - "sprig", - "spud", - "spying", - "square", - "stacking", - "stellar", - "stick", - "stockpile", - "strained", - "stunning", - "stylishly", - "subtly", - "succeed", - "suddenly", - "suede", - "suffice", - "sugar", - "suitcase", - "sulking", - "summon", - "sunken", - "superior", - "surfer", - "sushi", - "suture", - "swagger", - "swept", - "swiftly", - "sword", - "swung", - "syllabus", - "symptoms", - "syndrome", - "syringe", - "system", - "taboo", - "tacit", - "tadpoles", - "tagged", - "tail", - "taken", - "talent", - "tamper", - "tanks", - "tapestry", - "tarnished", - "tasked", - "tattoo", - "taunts", - "tavern", - "tawny", - "taxi", - "teardrop", - "technical", - "tedious", - "teeming", - "tell", - "template", - "tender", - "tepid", - "tequila", - "terminal", - "testing", - "tether", - "textbook", - "thaw", - "theatrics", - "thirsty", - "thorn", - "threaten", - "thumbs", - "thwart", - "ticket", - "tidy", - "tiers", - "tiger", - "tilt", - "timber", - "tinted", - "tipsy", - "tirade", - "tissue", - "titans", - "toaster", - "tobacco", - "today", - "toenail", - "toffee", - "together", - "toilet", - "token", - "tolerant", - "tomorrow", - "tonic", - "toolbox", - "topic", - "torch", - "tossed", - "total", - "touchy", - "towel", - "toxic", - "toyed", - "trash", - "trendy", - "tribal", - "trolling", - "truth", - "trying", - "tsunami", - "tubes", - "tucks", - "tudor", - "tuesday", - "tufts", - "tugs", - "tuition", - "tulips", - "tumbling", - "tunnel", - "turnip", - "tusks", - "tutor", - "tuxedo", - "twang", - "tweezers", - "twice", - "twofold", - "tycoon", - "typist", - "tyrant", - "ugly", - "ulcers", - "ultimate", - "umbrella", - "umpire", - "unafraid", - "unbending", - "uncle", - "under", - "uneven", - "unfit", - "ungainly", - "unhappy", - "union", - "unjustly", - "unknown", - "unlikely", - "unmask", - "unnoticed", - "unopened", - "unplugs", - "unquoted", - "unrest", - "unsafe", - "until", - "unusual", - "unveil", - "unwind", - "unzip", - "upbeat", - "upcoming", - "update", - "upgrade", - "uphill", - "upkeep", - "upload", - "upon", - "upper", - "upright", - "upstairs", - "uptight", - "upwards", - "urban", - "urchins", - "urgent", - "usage", - "useful", - "usher", - "using", - "usual", - "utensils", - "utility", - "utmost", - "utopia", - "uttered", - "vacation", - "vague", - "vain", - "value", - "vampire", - "vane", - "vapidly", - "vary", - "vastness", - "vats", - "vaults", - "vector", - "veered", - "vegan", - "vehicle", - "vein", - "velvet", - "venomous", - "verification", - "vessel", - "veteran", - "vexed", - "vials", - "vibrate", - "victim", - "video", - "viewpoint", - "vigilant", - "viking", - "village", - "vinegar", - "violin", - "vipers", - "virtual", - "visited", - "vitals", - "vivid", - "vixen", - "vocal", - "vogue", - "voice", - "volcano", - "vortex", - "voted", - "voucher", - "vowels", - "voyage", - "vulture", - "wade", - "waffle", - "wagtail", - "waist", - "waking", - "wallets", - "wanted", - "warped", - "washing", - "water", - "waveform", - "waxing", - "wayside", - "weavers", - "website", - "wedge", - "weekday", - "weird", - "welders", - "went", - "wept", - "were", - "western", - "wetsuit", - "whale", - "when", - "whipped", - "whole", - "wickets", - "width", - "wield", - "wife", - "wiggle", - "wildly", - "winter", - "wipeout", - "wiring", - "wise", - "withdrawn", - "wives", - "wizard", - "wobbly", - "woes", - "woken", - "wolf", - "womanly", - "wonders", - "woozy", - "worry", - "wounded", - "woven", - "wrap", - "wrist", - "wrong", - "yacht", - "yahoo", - "yanks", - "yard", - "yawning", - "yearbook", - "yellow", - "yesterday", - "yeti", - "yields", - "yodel", - "yoga", - "younger", - "yoyo", - "zapped", - "zeal", - "zebra", - "zero", - "zesty", - "zigzags", - "zinger", - "zippers", - "zodiac", - "zombie", - "zones", - "zoom" -] diff --git a/state_generation/mnemonic/mnemonic.ts b/state_generation/mnemonic/mnemonic.ts deleted file mode 100644 index 2de252a..0000000 --- a/state_generation/mnemonic/mnemonic.ts +++ /dev/null @@ -1,142 +0,0 @@ -import crc32 from 'buffer-crc32'; - -const MN_DEFAULT_WORDSET = 'english'; - -function mn_get_checksum_index(words: Array, prefixLen: number) { - let trimmedWords = ''; - - for (let i = 0; i < words.length; i++) { - trimmedWords += words[i].slice(0, prefixLen); - } - const checksum = crc32.unsigned(trimmedWords as any); - const index = checksum % words.length; - return index; -} - -function mn_swap_endian_4byte(str: string) { - if (str.length !== 8) { - throw new Error(`Invalid input length: ${str.length}`); - } - return str.slice(6, 8) + str.slice(4, 6) + str.slice(2, 4) + str.slice(0, 2); -} - -export function mnEncode( - str: string, - wordsetName: string = MN_DEFAULT_WORDSET, -): string { - const wordset = mnWords[wordsetName]; - let out = [] as Array; - const n = wordset.words.length; - let strCopy = str; - for (let j = 0; j < strCopy.length; j += 8) { - strCopy = - strCopy.slice(0, j) + - mn_swap_endian_4byte(strCopy.slice(j, j + 8)) + - strCopy.slice(j + 8); - } - for (let i = 0; i < strCopy.length; i += 8) { - const x = parseInt(strCopy.substr(i, 8), 16); - const w1 = x % n; - const w2 = (Math.floor(x / n) + w1) % n; - const w3 = (Math.floor(Math.floor(x / n) / n) + w2) % n; - out = out.concat([wordset.words[w1], wordset.words[w2], wordset.words[w3]]); - } - if (wordset.prefixLen > 0) { - out.push(out[mn_get_checksum_index(out, wordset.prefixLen)]); - } - return out.join(' '); -} - -export function mnDecode(seedPhrase: string): string { - const wordset = mnWords[MN_DEFAULT_WORDSET]; - let out = ''; - const n = wordset.words.length; - const wlist = seedPhrase.split(' '); - let checksumWord = ''; - if (wlist.length < 12) { - throw new Error("You've entered too few words, please try again"); - } - if ( - (wordset.prefixLen === 0 && wlist.length % 3 !== 0) || - (wordset.prefixLen > 0 && wlist.length % 3 === 2) - ) { - throw new Error("You've entered too few words, please try again"); - } - if (wordset.prefixLen > 0 && wlist.length % 3 === 0) { - throw new Error( - 'You seem to be missing the last word in your private key, please try again', - ); - } - if (wordset.prefixLen > 0) { - // Pop checksum from mnemonic - checksumWord = wlist.pop() as string; - } - // Decode mnemonic - for (let i = 0; i < wlist.length; i += 3) { - let w1; - let w2; - let w3; - if (wordset.prefixLen === 0) { - w1 = wordset.words.indexOf(wlist[i]); - w2 = wordset.words.indexOf(wlist[i + 1]); - w3 = wordset.words.indexOf(wlist[i + 2]); - } else { - w1 = wordset.truncWords.indexOf(wlist[i].slice(0, wordset.prefixLen)); - w2 = wordset.truncWords.indexOf(wlist[i + 1].slice(0, wordset.prefixLen)); - w3 = wordset.truncWords.indexOf(wlist[i + 2].slice(0, wordset.prefixLen)); - } - if (w1 === -1 || w2 === -1 || w3 === -1) { - throw new Error('invalid word in mnemonic'); - } - - const x = w1 + n * ((n - w1 + w2) % n) + n * n * ((n - w2 + w3) % n); - if (x % n !== w1) { - throw new Error( - 'Something went wrong when decoding your private key, please try again', - ); - } - out += mn_swap_endian_4byte(`0000000${x.toString(16)}`.slice(-8)); - } - // Verify checksum - if (wordset.prefixLen > 0) { - const index = mn_get_checksum_index(wlist, wordset.prefixLen); - const expectedChecksumWord = wlist[index]; - if ( - expectedChecksumWord.slice(0, wordset.prefixLen) !== - checksumWord.slice(0, wordset.prefixLen) - ) { - throw new Error( - 'Your private key could not be verified, please verify the checksum word', - ); - } - } - return out; -} - -const mnWords = {} as Record< - string, - { - prefixLen: number; - words: any; - truncWords: Array; - } ->; -mnWords.english = { - prefixLen: 3, - // eslint-disable-next-line global-require - words: require('./english.json'), - truncWords: [], -}; - -for (const i in mnWords) { - if (mnWords.hasOwnProperty(i)) { - if (mnWords[i].prefixLen === 0) { - continue; - } - for (let j = 0; j < mnWords[i].words.length; ++j) { - mnWords[i].truncWords.push( - mnWords[i].words[j].slice(0, mnWords[i].prefixLen), - ); - } - } -} diff --git a/state_generation/requests/seedRequest.ts b/state_generation/requests/seedRequest.ts deleted file mode 100644 index d001f62..0000000 --- a/state_generation/requests/seedRequest.ts +++ /dev/null @@ -1,47 +0,0 @@ -const testNet = true; - -const seedNode = testNet - ? { ip: 'seed2.getsession.org', port: 38157 } - : { ip: 'storage.seed1.loki.network', port: 4433 }; - -export async function getAllSnodesFromSeed() { - const getAll = new GetSnodesFromSeed(); - process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; - try { - const result = await fetch( - `http${testNet ? '' : 's'}://${seedNode.ip}:${seedNode.port}/json_rpc`, - { - body: JSON.stringify(getAll.build()), - method: 'POST', - }, - ); - - const json = await result.json(); - console.warn('json', json); - - return json.result.service_node_states; - } catch (e) { - console.warn(e); - throw e; - } -} - -class GetSnodesFromSeed { - public build() { - return { - jsonrpc: '2.0', - id: '0', - method: 'get_n_service_nodes', - params: { - active_only: true, - limit: 20, - fields: { - public_ip: true, - storage_port: true, - pubkey_x25519: true, - pubkey_ed25519: true, - }, - }, - }; - } -} diff --git a/state_generation/requests/snodeRequests.ts b/state_generation/requests/snodeRequests.ts deleted file mode 100644 index 4d3f27b..0000000 --- a/state_generation/requests/snodeRequests.ts +++ /dev/null @@ -1,152 +0,0 @@ -import { base64_variants, to_base64 } from 'libsodium-wrappers-sumo'; -import { isEmpty } from 'lodash'; -import { UserSigner } from '../signer/userSigner'; -import { GroupPubkeyType, PubkeyType, WithGetNow } from './types'; - -export class SwarmForSubRequest { - public method = 'get_swarm' as const; - public readonly pubkey; - - constructor(pubkey: PubkeyType | GroupPubkeyType) { - this.pubkey = pubkey; - } - - public async build() { - return { - method: this.method, - params: { - pubkey: this.pubkey, - params: { - active_only: true, - fields: { - public_ip: true, - storage_port: true, - pubkey_x25519: true, - pubkey_ed25519: true, - }, - }, - }, - } as const; - } - - public loggingId(): string { - return `${this.method}`; - } -} - -export class StoreUserSubRequest { - public method = 'store' as const; - public readonly namespace: number; - private readonly signer: UserSigner; - getNow: () => number; - - constructor({ - namespace, - userSigner, - getNow, - }: WithGetNow & { - namespace: number; - userSigner: UserSigner; - }) { - this.namespace = namespace; - this.signer = userSigner; - this.getNow = getNow; - } - - public async build() { - const { pubkey, pubkey_ed25519, signature, timestamp } = - await this.signer.getSnodeSignatureParams({ - method: this.method, - namespace: this.namespace, - getNow: this.getNow, - }); - - return { - method: this.method, - params: { - namespace: this.namespace, - pubkey, - pubkey_ed25519, - signature, - timestamp, // we give a timestamp to force verification of the signature provided - }, - }; - } - - public async toBody(): Promise { - return JSON.stringify(await this.build()); - } - public loggingId(): string { - return `${this.method}`; - } -} - -export class StoreUserConfigSubRequest { - public method = 'store' as const; - public readonly namespace: number; - public readonly ttlMs: number; - public readonly encryptedData: Uint8Array; - public readonly destination: PubkeyType; - public readonly userSigner: UserSigner; - - constructor(args: { - namespace: number; - ttlMs: number; - encryptedData: Uint8Array; - sessionId: PubkeyType; - userSigner: UserSigner; - }) { - this.namespace = args.namespace; - this.ttlMs = args.ttlMs; - this.encryptedData = args.encryptedData; - this.destination = args.sessionId; - this.userSigner = args.userSigner; - - if (isEmpty(this.encryptedData)) { - throw new Error('this.encryptedData cannot be empty'); - } - - if (isEmpty(this.destination)) { - throw new Error('this.destination cannot be empty'); - } - } - - public async build() { - const encryptedDataBase64 = to_base64( - this.encryptedData, - base64_variants.ORIGINAL, - ); - - const signDetails = await this.userSigner.getSnodeSignatureParams({ - getNow: () => Date.now(), - method: this.method, - namespace: this.namespace, - }); - - if (!signDetails) { - throw new Error( - `[StoreUserConfigSubRequest] signing returned an empty result`, - ); - } - - const toRet = { - method: this.method, - params: { - namespace: this.namespace, - ttl: this.ttlMs, - data: encryptedDataBase64, - ...signDetails, - }, - }; - - return toRet; - } - - public loggingId(): string { - return `${this.method}-${this.destination}-${this.namespace}`; - } - - public getDestination() { - return this.destination; - } -} diff --git a/state_generation/requests/types.ts b/state_generation/requests/types.ts deleted file mode 100644 index b1d5fbd..0000000 --- a/state_generation/requests/types.ts +++ /dev/null @@ -1,34 +0,0 @@ -const prefixStandard = '05' as const; -const prefixGroup = '03' as const; - -export type GroupPubkeyType = `${typeof prefixGroup}${string}`; -export type PubkeyType = `${typeof prefixStandard}${string}`; - -export type SnodeSigParamsShared = { - namespace: number | null | 'all'; // 'all' can be used to clear all namespaces (during account deletion) - method: 'retrieve' | 'store' | 'delete_all'; -}; - -export type SnodeSigParamsUs = SnodeSigParamsShared & { - pubKey: string; - privKey: Uint8Array; // len 64 -}; -export type WithGetNow = { getNow: () => number }; -export type WithTimestamp = { timestamp: number }; -export type WithSignature = { signature: string }; -export type SnodeSignatureResult = WithSignature & - WithTimestamp & { - pubkey_ed25519: string; - pubkey: string; // this is the x25519 key of the pubkey we are doing the request to (ourself for our swarm usually) - }; - -export type SnodeFromSeed = { - storage_port: number; - public_ip: string; -}; - -export type Snode = { - port: number; - ip: string; - pubkey_ed25519: string; -} \ No newline at end of file diff --git a/state_generation/sessionTools/index.ts b/state_generation/sessionTools/index.ts deleted file mode 100644 index 5e142c7..0000000 --- a/state_generation/sessionTools/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -import sessionToolsPromise, { MainModule } from 'session-tooling'; - -export async function loadSessionTools() { - const loaded = await sessionToolsPromise(); - return loaded as MainModule; -} - -export type WithSessionTools = { - sessionTools: MainModule; -}; diff --git a/state_generation/sessionUser.ts b/state_generation/sessionUser.ts deleted file mode 100644 index e7da60f..0000000 --- a/state_generation/sessionUser.ts +++ /dev/null @@ -1,114 +0,0 @@ -import type { Contacts, UserGroups, UserProfile } from 'session-tooling'; -import { WithSodium } from '../tests/sodium'; -import { PubkeyType, Snode } from './requests/types'; -import { StoreUserConfigSubRequest } from './requests/snodeRequests'; -import { from_hex, to_hex } from 'libsodium-wrappers-sumo'; -import { UserSigner } from './signer/userSigner'; -import { WithSessionTools } from './sessionTools'; -import { mnEncode } from './mnemonic/mnemonic'; - -function buildUserSigner(user: SessionUser) { - const userSigner = new UserSigner({ - sessionId: user.sessionId, - ed25519PrivKey: user.ed25519Sk, - ed25519PubKey: to_hex(user.ed25519Pk), - }); - return userSigner; -} - -export class SessionUser { - public readonly sessionId: PubkeyType; - public readonly ed25519Pk: Uint8Array; - public readonly ed25519Sk: Uint8Array; - public readonly seed: Uint8Array; - public readonly seedPhrase: string; - public readonly wrappers: Array; - public readonly userProfile: UserProfile; - public readonly contacts: Contacts; - public readonly userGroups: UserGroups; - public readonly userSigner: UserSigner; - - constructor( - { sessionTools, sodium }: WithSessionTools & WithSodium, - seed: Uint8Array, - ) { - const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); - const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); - - // 64 privkey + 64 pubkey - const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( - sodium.from_hex(privkeyHex), - ); - const x25519PublicKey = - sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); - - const sessId = new Uint8Array(33); - sessId.set(x25519PublicKey, 1); - sessId[0] = 5; - const sessionId = sodium.to_hex(sessId) as PubkeyType; - const userProfile = new sessionTools.UserProfile( - ed25519KeyPair.privateKey, - undefined, - ); - const contacts = new sessionTools.Contacts( - ed25519KeyPair.privateKey, - undefined, - ); - const userGroups = new sessionTools.UserGroups( - ed25519KeyPair.privateKey, - undefined, - ); - const wrappers = [userProfile, contacts, userGroups]; - - this.sessionId = sessionId; - this.ed25519Pk = ed25519KeyPair.publicKey; - this.ed25519Sk = ed25519KeyPair.privateKey; - this.seed = seed; - this.seedPhrase = mnEncode(to_hex(seed)); - this.wrappers = wrappers; - this.userProfile = userProfile; - this.contacts = contacts; - this.userGroups = userGroups; - this.userSigner = buildUserSigner(this); - } - - public async pushChangesToSwarm(snode: Snode) { - const storeRequests = this.wrappers.map( - (wrapper) => - new StoreUserConfigSubRequest({ - namespace: wrapper.storageNamespace().value, - encryptedData: from_hex(wrapper.makePushHex()), - sessionId: this.sessionId, - ttlMs: 3600 * 24, // 1 day should be enough for testing and debugging a test? - userSigner: this.userSigner, - }), - ); - - const storeStatus = await Promise.all( - storeRequests.map(async (request) => { - const builtRequest = await request.build(); - const ret = await fetch( - `https://${snode.ip}:${snode.port}/storage_rpc/v1`, - { - body: JSON.stringify(builtRequest), - method: 'POST', - }, - ); - return ret.status; - }), - ); - console.warn(`storeStatus for ${this.userProfile.getName()}:`, storeStatus); - } - - public freeMemory() { - this.wrappers.map((wrapper) => wrapper.delete()); - } -} - -export function createRandomUser(details: WithSodium & WithSessionTools) { - const seed = details.sodium.randombytes_buf( - details.sodium.crypto_sign_ed25519_SEEDBYTES, - ); - - return new SessionUser(details, seed); -} diff --git a/state_generation/signer/userSigner.ts b/state_generation/signer/userSigner.ts deleted file mode 100644 index 8eb26e8..0000000 --- a/state_generation/signer/userSigner.ts +++ /dev/null @@ -1,102 +0,0 @@ -import { - base64_variants, - from_string, - to_base64, -} from 'libsodium-wrappers-sumo'; -import { getSodiumNode } from '../../tests/sodium'; -import { - PubkeyType, - SnodeSignatureResult, - SnodeSigParamsShared, - SnodeSigParamsUs, - WithGetNow, -} from '../requests/types'; - -export function getVerificationDataForStoreRetrieve( - params: SnodeSigParamsShared & WithGetNow, -) { - const signatureTimestamp = params.getNow(); - const verificationString = `${params.method}${ - params.namespace === 0 ? '' : params.namespace - }${signatureTimestamp}`; - const verificationData = from_string(verificationString); - return { - toSign: new Uint8Array(verificationData), - signatureTimestamp, - }; -} - -async function getSnodeSignatureShared(params: SnodeSigParamsUs & WithGetNow) { - const { signatureTimestamp, toSign } = - getVerificationDataForStoreRetrieve(params); - - try { - const sodium = await getSodiumNode(); - - const signature = sodium.crypto_sign_detached(toSign, params.privKey); - const signatureBase64 = to_base64(signature, base64_variants.ORIGINAL); - - return { - timestamp: signatureTimestamp, - signature: signatureBase64, - }; - } catch (e: any) { - throw e; - } -} - -export class UserSigner { - private readonly ed25519PubKey: string; - private readonly ed25519PrivKey: Uint8Array; - public readonly sessionId: PubkeyType; - - constructor({ - ed25519PrivKey, - ed25519PubKey, - sessionId, - }: { - ed25519PubKey: string; - ed25519PrivKey: Uint8Array; - sessionId: PubkeyType; - }) { - this.ed25519PubKey = ed25519PubKey; - if (this.ed25519PubKey.length !== 64) { - console.warn('ed25519PubKey length', ed25519PubKey.length); - throw new Error('ed25519PubKey not 64 long'); - } - this.ed25519PrivKey = ed25519PrivKey; - if (this.ed25519PrivKey.length !== 64) { - console.warn('ed25519PrivKey length', ed25519PrivKey.length); - throw new Error('ed25519PrivKey not 64 long'); - } - this.sessionId = sessionId; - } - - async getSnodeSignatureParams({ - method, - namespace, - getNow, - }: Pick & - WithGetNow): Promise { - if (!this.ed25519PrivKey || !this.ed25519PubKey) { - const err = `getSnodeSignatureParams "${method}": User has no getUserED25519KeyPairBytes()`; - throw new Error(err); - } - - const sigData = await getSnodeSignatureShared({ - pubKey: this.sessionId, - method, - namespace, - privKey: this.ed25519PrivKey, - getNow, - }); - - return { - ...sigData, - pubkey_ed25519: this.ed25519PubKey, - pubkey: this.sessionId, - }; - } -} - - diff --git a/state_generation/types.ts b/state_generation/types.ts deleted file mode 100644 index e69de29..0000000 diff --git a/tests/automation/test.spec.ts b/tests/automation/test.spec.ts index 61c8810..167c617 100644 --- a/tests/automation/test.spec.ts +++ b/tests/automation/test.spec.ts @@ -1,10 +1,6 @@ -import { prepareThreeFriendsInSharedGroup } from '../../state_generation'; -import { sleepFor } from '../promise_utils'; import { sessionTestOneWindow } from './setup/sessionTest'; -import { clickOnMatchingText } from './utilities/utils'; +import { clickOnTestIdWithText } from './utilities/utils'; sessionTestOneWindow('Tiny test', async ([windowA]) => { - await prepareThreeFriendsInSharedGroup(); - await sleepFor(1000000); - await clickOnMatchingText(windowA, 'Create Session ID'); + await clickOnTestIdWithText(windowA, 'create-account-button'); }); diff --git a/tests/sodium.ts b/tests/sodium.ts deleted file mode 100644 index f8de133..0000000 --- a/tests/sodium.ts +++ /dev/null @@ -1,12 +0,0 @@ -import * as libSodiumWrappers from 'libsodium-wrappers-sumo'; - -export type LibSodiumType = typeof libSodiumWrappers; - -export async function getSodiumNode() { - await libSodiumWrappers.ready; - return (libSodiumWrappers as any).default as LibSodiumType; -} - -export type WithSodium = { - sodium: LibSodiumType; -}; diff --git a/yarn.lock b/yarn.lock index a2cc2d1..377cc18 100644 --- a/yarn.lock +++ b/yarn.lock @@ -163,18 +163,6 @@ dependencies: "@types/node" "*" -"@types/libsodium-wrappers-sumo@^0.7.8": - version "0.7.8" - resolved "https://registry.yarnpkg.com/@types/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.8.tgz#33e32b454fb6b340758c9ffdb1f9657e1be058ff" - integrity sha512-N2+df4MB/A+W0RAcTw7A5oxKgzD+Vh6Ye7lfjWIi5SdTzVLfHPzxUjhwPqHLO5Ev9fv/+VHl+sUaUuTg4fUPqw== - dependencies: - "@types/libsodium-wrappers" "*" - -"@types/libsodium-wrappers@*": - version "0.7.14" - resolved "https://registry.yarnpkg.com/@types/libsodium-wrappers/-/libsodium-wrappers-0.7.14.tgz#f688f8d44e46ed61c401f82ff757581655fbcc42" - integrity sha512-5Kv68fXuXK0iDuUir1WPGw2R9fOZUlYlSAa0ztMcL0s0BfIDTqg9GXz8K30VJpPP3sxWhbolnQma2x+/TfkzDQ== - "@types/lodash@^4.14.196": version "4.14.196" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.196.tgz#a7c3d6fc52d8d71328b764e28e080b4169ec7a95" @@ -454,11 +442,6 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" -buffer-crc32@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-1.0.0.tgz#a10993b9055081d55304bd9feb4a072de179f405" - integrity sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w== - buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -1434,18 +1417,6 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -libsodium-sumo@^0.7.14: - version "0.7.14" - resolved "https://registry.yarnpkg.com/libsodium-sumo/-/libsodium-sumo-0.7.14.tgz#9a53e09944f092f603a1e1d4446414de0b3fb0fc" - integrity sha512-2nDge6qlAjcwyslAhWfVumlkeSNK5+WCfKa2/VEq9prvlT5vP2FR0m0o5hmKaYqfsZ4TQVj5czQsimZvXDB1CQ== - -libsodium-wrappers-sumo@^0.7.14: - version "0.7.14" - resolved "https://registry.yarnpkg.com/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.14.tgz#86301f14b37a77d847eb0396f2b83cdb1c47c480" - integrity sha512-0lm7ZwN5a95J2yUi8R1rgQeeaVDIWnvNzgVmXmZswis4mC+bQtbDrB+QpJlL4qklaKx3hVpJjoc6ubzJFiv64Q== - dependencies: - libsodium-sumo "^0.7.14" - locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -1841,10 +1812,6 @@ serialize-error@^7.0.1: dependencies: type-fest "^0.13.1" -"session-tooling@git+https://github.com/Bi1b/session-tooling": - version "0.0.1" - resolved "git+https://github.com/Bi1b/session-tooling#ee3172848bf6106e6db27fedc9a24d1d963c32e6" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -2022,10 +1989,10 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@^5.5.4: - version "5.5.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" - integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== +typescript@^5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" + integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== unbox-primitive@^1.0.2: version "1.0.2" From bf13d048428d684ffad2c48a174faeea20e16052 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Sat, 27 Jul 2024 12:30:30 +1000 Subject: [PATCH 024/114] feat: fix working v1 with session-tooling. Still need to use it2 --- package.json | 8 +- tests/automation/test.spec.ts | 174 ++++++++++++++++++++++++++++++++++ tests/sodium.ts | 8 ++ yarn.lock | 36 ++++++- 4 files changed, 220 insertions(+), 6 deletions(-) create mode 100644 tests/sodium.ts diff --git a/package.json b/package.json index 65ba96e..0f2429b 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "devDependencies": { "@playwright/test": "^1.37.1", "@types/fs-extra": "^11.0.1", + "@types/libsodium-wrappers-sumo": "^0.7.8", "@types/lodash": "^4.14.196", "@types/semver": "^7.5.0", "@types/uuid": "^9.0.8", @@ -26,7 +27,7 @@ "lodash": "^4.17.21", "prettier": "^3.0.1", "semver": "^7.5.4", - "typescript": "^5.1.6", + "typescript": "^5.5.4", "uuid": "^9.0.1" }, "scripts": { @@ -36,5 +37,8 @@ "allure-create": "allure generate ./allure-results", "allure-open": "allure open ./allure-report" }, - "dependencies": {} + "dependencies": { + "libsodium-wrappers-sumo": "^0.7.14", + "session-tooling": "git+https://github.com/Bi1b/session-tooling" + } } diff --git a/tests/automation/test.spec.ts b/tests/automation/test.spec.ts index 4910014..7deaefc 100644 --- a/tests/automation/test.spec.ts +++ b/tests/automation/test.spec.ts @@ -1,6 +1,180 @@ import { clickOnMatchingText } from './utilities/utils'; import { sessionTestOneWindow } from './setup/sessionTest'; +import plop, { MainModule } from 'session-tooling'; +import { LibSodiumType, getSodiumNode } from '../sodium'; + +type PubkeyType = string; + sessionTestOneWindow('Tiny test', async ([windowA]) => { + await plop(); + const libsession = await plop(); + console.time('threeFriendsInSharedGroup'); + await threeFriendsInSharedGroup(libsession); + console.timeEnd('threeFriendsInSharedGroup'); await clickOnMatchingText(windowA, 'Create Session ID'); }); + +function createRandomLegacyGroup({ sodium }: { sodium: LibSodiumType }) { + const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519Pk = sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const encKeypair = sodium.crypto_sign_keypair(); + const groupPubkey = new Uint8Array(33); + groupPubkey.set(x25519Pk, 1); + groupPubkey[0] = 5; + + const groupPk = sodium.to_hex(groupPubkey) as PubkeyType; + return { + groupPk, + encPk: encKeypair.publicKey, + encSk: encKeypair.privateKey, + }; +} +// type CreatedLegacyGroup = ReturnType; + +function createRandomUser({ + sodium, + libsession, +}: { + sodium: LibSodiumType; + libsession: MainModule; +}) { + const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519PublicKey = + sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const sessId = new Uint8Array(33); + sessId.set(x25519PublicKey, 1); + sessId[0] = 5; + const sessionId = sodium.to_hex(sessId) as PubkeyType; + const { UserProfile, Contacts, UserGroups } = libsession; + const userProfile = new UserProfile(ed25519KeyPair.privateKey, undefined); + const contacts = new Contacts(ed25519KeyPair.privateKey, undefined); + const userGroups = new UserGroups(ed25519KeyPair.privateKey, undefined); + return { + sessionId, + ed25519Pk: ed25519KeyPair.publicKey, + ed25519Sk: ed25519KeyPair.privateKey, + seed, + // wrappers + userProfile, + contacts, + userGroups, + // cleanup: release memory of those objects + delete: () => { + userProfile.delete(); + contacts.delete(); + userGroups.delete(); + }, + }; +} +type SessionUser = Awaited>; + +function makeFriends(alice: SessionUser, bob: SessionUser) { + alice.contacts.setApproved(bob.sessionId, true); + alice.contacts.setApprovedMe(bob.sessionId, true); + bob.contacts.setApproved(alice.sessionId, true); + bob.contacts.setApprovedMe(alice.sessionId, true); +} + +function makeGroupWithMembers({ + members, + groupName, + sodium, +}: { + members: Array; + groupName: string; + sodium: LibSodiumType; +}) { + // first one is the creator + if (!members.length) { + throw new Error('Excepted at least one creator/member'); + } + const [creator, ...otherMembers] = members; + const { encPk, encSk, groupPk } = createRandomLegacyGroup({ sodium }); + const legacyGroup = creator.userGroups.getOrConstructLegacyGroup(groupPk); + legacyGroup.name = groupName; + legacyGroup.encPubkey = encPk; + legacyGroup.encSeckey = encSk; + legacyGroup.insert(creator.sessionId, true); + otherMembers.forEach((member) => { + legacyGroup.insert(member.sessionId, false); // only one admin for legacy groups + }); + + [creator, ...otherMembers].forEach((member) => { + member.userGroups.setLegacyGroup(legacyGroup); + }); +} + +function getMergedDumps({ + user, + sodium, +}: { + user: SessionUser; + sodium: LibSodiumType; +}) { + const seedHex = sodium.to_hex(user.seed); + + return `seed:${seedHex};profile:${user.userProfile.makeDumpHex()};contacts:${user.contacts.makeDumpHex()};userGroups:${user.userGroups.makeDumpHex()}`; +} + +async function threeFriendsInSharedGroup(libsession: MainModule) { + console.time('total'); + const sodium = await getSodiumNode(); + + const alice = createRandomUser({ sodium, libsession }); + const bob = createRandomUser({ sodium, libsession }); + const charlie = createRandomUser({ sodium, libsession }); + + try { + alice.userProfile.setName('Alice'); + bob.userProfile.setName('Bob'); + charlie.userProfile.setName('Charlie'); + + makeFriends(alice, bob); + makeFriends(alice, charlie); + makeFriends(bob, charlie); + + makeGroupWithMembers({ + groupName: 'group test 1', + members: [alice, bob, charlie], + sodium, + }); + + const dumpsAliceMerged = getMergedDumps({ + user: alice, + sodium, + }); + const dumpsBobMerged = getMergedDumps({ + user: bob, + sodium, + }); + const dumpsCharlieMerged = getMergedDumps({ + user: charlie, + sodium, + }); + console.log('dumpsAliceMerged', dumpsAliceMerged); + console.log('dumpsBobMerged', dumpsBobMerged); + console.log('dumpsCharlieMerged', dumpsCharlieMerged); + } finally { + alice.delete(); + bob.delete(); + charlie.delete(); + console.timeEnd('total'); + } +} diff --git a/tests/sodium.ts b/tests/sodium.ts new file mode 100644 index 0000000..49b40cc --- /dev/null +++ b/tests/sodium.ts @@ -0,0 +1,8 @@ +import * as libSodiumWrappers from 'libsodium-wrappers-sumo'; + +export type LibSodiumType = typeof libSodiumWrappers; + +export async function getSodiumNode() { + await libSodiumWrappers.ready; + return (libSodiumWrappers as any).default as LibSodiumType; +} diff --git a/yarn.lock b/yarn.lock index 28cfad6..81f25fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -163,6 +163,18 @@ dependencies: "@types/node" "*" +"@types/libsodium-wrappers-sumo@^0.7.8": + version "0.7.8" + resolved "https://registry.yarnpkg.com/@types/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.8.tgz#33e32b454fb6b340758c9ffdb1f9657e1be058ff" + integrity sha512-N2+df4MB/A+W0RAcTw7A5oxKgzD+Vh6Ye7lfjWIi5SdTzVLfHPzxUjhwPqHLO5Ev9fv/+VHl+sUaUuTg4fUPqw== + dependencies: + "@types/libsodium-wrappers" "*" + +"@types/libsodium-wrappers@*": + version "0.7.14" + resolved "https://registry.yarnpkg.com/@types/libsodium-wrappers/-/libsodium-wrappers-0.7.14.tgz#f688f8d44e46ed61c401f82ff757581655fbcc42" + integrity sha512-5Kv68fXuXK0iDuUir1WPGw2R9fOZUlYlSAa0ztMcL0s0BfIDTqg9GXz8K30VJpPP3sxWhbolnQma2x+/TfkzDQ== + "@types/lodash@^4.14.196": version "4.14.196" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.196.tgz#a7c3d6fc52d8d71328b764e28e080b4169ec7a95" @@ -1412,6 +1424,18 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +libsodium-sumo@^0.7.14: + version "0.7.14" + resolved "https://registry.yarnpkg.com/libsodium-sumo/-/libsodium-sumo-0.7.14.tgz#9a53e09944f092f603a1e1d4446414de0b3fb0fc" + integrity sha512-2nDge6qlAjcwyslAhWfVumlkeSNK5+WCfKa2/VEq9prvlT5vP2FR0m0o5hmKaYqfsZ4TQVj5czQsimZvXDB1CQ== + +libsodium-wrappers-sumo@^0.7.14: + version "0.7.14" + resolved "https://registry.yarnpkg.com/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.14.tgz#86301f14b37a77d847eb0396f2b83cdb1c47c480" + integrity sha512-0lm7ZwN5a95J2yUi8R1rgQeeaVDIWnvNzgVmXmZswis4mC+bQtbDrB+QpJlL4qklaKx3hVpJjoc6ubzJFiv64Q== + dependencies: + libsodium-sumo "^0.7.14" + locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -1807,6 +1831,10 @@ serialize-error@^7.0.1: dependencies: type-fest "^0.13.1" +"session-tooling@git+https://github.com/Bi1b/session-tooling": + version "0.0.1" + resolved "git+https://github.com/Bi1b/session-tooling#ee3172848bf6106e6db27fedc9a24d1d963c32e6" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -1984,10 +2012,10 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@^5.1.6: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== +typescript@^5.5.4: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== unbox-primitive@^1.0.2: version "1.0.2" From 792dffaed92e8762cb0c0d31f5ee167a120d61b3 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Sat, 27 Jul 2024 13:50:29 +1000 Subject: [PATCH 025/114] working tiny test pushing configs and print seedphrase2 --- package.json | 1 + state_generation/actions/fetchSwarmOf.ts | 41 + state_generation/index.ts | 131 ++ state_generation/mnemonic/english.json | 1628 ++++++++++++++++++++ state_generation/mnemonic/mnemonic.ts | 142 ++ state_generation/requests/seedRequest.ts | 47 + state_generation/requests/snodeRequests.ts | 152 ++ state_generation/requests/types.ts | 34 + state_generation/sessionTools/index.ts | 10 + state_generation/sessionUser.ts | 114 ++ state_generation/signer/userSigner.ts | 102 ++ state_generation/types.ts | 0 tests/automation/test.spec.ts | 180 +-- tests/sodium.ts | 4 + yarn.lock | 5 + 15 files changed, 2416 insertions(+), 175 deletions(-) create mode 100644 state_generation/actions/fetchSwarmOf.ts create mode 100644 state_generation/index.ts create mode 100644 state_generation/mnemonic/english.json create mode 100644 state_generation/mnemonic/mnemonic.ts create mode 100644 state_generation/requests/seedRequest.ts create mode 100644 state_generation/requests/snodeRequests.ts create mode 100644 state_generation/requests/types.ts create mode 100644 state_generation/sessionTools/index.ts create mode 100644 state_generation/sessionUser.ts create mode 100644 state_generation/signer/userSigner.ts create mode 100644 state_generation/types.ts diff --git a/package.json b/package.json index 0f2429b..8f0d348 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "allure-open": "allure open ./allure-report" }, "dependencies": { + "buffer-crc32": "^1.0.0", "libsodium-wrappers-sumo": "^0.7.14", "session-tooling": "git+https://github.com/Bi1b/session-tooling" } diff --git a/state_generation/actions/fetchSwarmOf.ts b/state_generation/actions/fetchSwarmOf.ts new file mode 100644 index 0000000..6733e9b --- /dev/null +++ b/state_generation/actions/fetchSwarmOf.ts @@ -0,0 +1,41 @@ +import { isEmpty, sample } from 'lodash'; +import { SwarmForSubRequest } from '../requests/snodeRequests'; +import { PubkeyType, Snode, SnodeFromSeed } from '../requests/types'; + +const fetchedSwarms: Record> = {}; + +async function getSwarmOfUser(sessionId: PubkeyType, snode: SnodeFromSeed) { + const swarmRequest = new SwarmForSubRequest(sessionId); + + const swarmResult = await fetch( + `https://${snode.public_ip}:${snode.storage_port}/storage_rpc/v1`, + { + body: JSON.stringify(await swarmRequest.build()), + method: 'POST', + }, + ); + const swarm = await swarmResult.json(); + + if (isEmpty(fetchedSwarms[sessionId])) { + fetchedSwarms[sessionId] = swarm; + } + // console.error('fetched userSwarm', swarm.snodes); + + return swarm.snodes; +} + +export async function randomSnodeOnUserSwarm( + sessionId: PubkeyType, + snode: SnodeFromSeed, +) { + const userSwarm = + fetchedSwarms[sessionId] || (await getSwarmOfUser(sessionId, snode)); + const randomSnodeOnSwarm = sample(userSwarm); + if (!randomSnodeOnSwarm) { + throw new Error(`did not find a snode for user: ${sessionId}`); + } + console.info( + `random snode for user: ${sessionId} is snode: ${randomSnodeOnSwarm.pubkey_ed25519}`, + ); + return randomSnodeOnSwarm; +} diff --git a/state_generation/index.ts b/state_generation/index.ts new file mode 100644 index 0000000..a47fb8c --- /dev/null +++ b/state_generation/index.ts @@ -0,0 +1,131 @@ +import { sample } from 'lodash'; +import { getSodiumNode, WithSodium } from '../tests/sodium'; +import { randomSnodeOnUserSwarm } from './actions/fetchSwarmOf'; + +import { getAllSnodesFromSeed } from './requests/seedRequest'; +import { PubkeyType } from './requests/types'; +import { loadSessionTools, WithSessionTools } from './sessionTools'; +import { createRandomUser, SessionUser } from './sessionUser'; + +function createRandomLegacyGroup({ sodium }: WithSodium) { + const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519Pk = sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const encKeypair = sodium.crypto_sign_keypair(); + const groupPubkey = new Uint8Array(33); + groupPubkey.set(x25519Pk, 1); + groupPubkey[0] = 5; + + const groupPk = sodium.to_hex(groupPubkey) as PubkeyType; + return { + groupPk, + encPk: encKeypair.publicKey, + encSk: encKeypair.privateKey, + }; +} +// type CreatedLegacyGroup = ReturnType; + +function makeFriendsAndKnown(...users: Array) { + if (users.length < 2) { + throw new Error('needs at least two users to make them friends'); + } + users.forEach((user1, index) => { + const user2 = users[index + 1]; + if (user2) { + user1.contacts.setApproved(user2.sessionId, true); + user1.contacts.setApprovedMe(user2.sessionId, true); + user2.contacts.setApproved(user1.sessionId, true); + user2.contacts.setApprovedMe(user1.sessionId, true); + user2.contacts.setName( + user1.sessionId, + user1.userProfile.getName() || '', + ); + user1.contacts.setName( + user2.sessionId, + user2.userProfile.getName() || '', + ); + } + }); +} + +function makeGroupWithMembers({ + members, + groupName, + sodium, +}: { + members: Array; + groupName: string; +} & WithSodium) { + // first one is the creator + if (!members.length) { + throw new Error('Excepted at least one creator/member'); + } + const [creator, ...otherMembers] = members; + const { encPk, encSk, groupPk } = createRandomLegacyGroup({ sodium }); + const legacyGroup = creator.userGroups.getOrConstructLegacyGroup(groupPk); + legacyGroup.name = groupName; + legacyGroup.encPubkey = encPk; + legacyGroup.encSeckey = encSk; + legacyGroup.insert(creator.sessionId, true); + otherMembers.forEach((member) => { + legacyGroup.insert(member.sessionId, false); // only one admin for legacy groups + }); + + [creator, ...otherMembers].forEach((member) => { + member.userGroups.setLegacyGroup(legacyGroup); + }); +} + +export function twoUsersFriends(opts: WithSodium & WithSessionTools) { + const alice = createRandomUser(opts); + const bob = createRandomUser(opts); + makeFriendsAndKnown(alice, bob); +} + +export async function prepareThreeFriendsInSharedGroup() { + const sodium = await getSodiumNode(); + const sessionTools = await loadSessionTools(); + + const alice = createRandomUser({ sodium, sessionTools }); + const bob = createRandomUser({ sodium, sessionTools }); + const charlie = createRandomUser({ sodium, sessionTools }); + const users = [alice, bob, charlie]; + + try { + alice.userProfile.setName('Alice'); + bob.userProfile.setName('Bob'); + charlie.userProfile.setName('Charlie'); + + makeFriendsAndKnown(alice, bob, charlie); + + makeGroupWithMembers({ + groupName: 'group test 1', + members: [alice, bob, charlie], + sodium, + }); + + const snodesInNetwork = await getAllSnodesFromSeed(); + + const randomSnodeFromSeed = sample(snodesInNetwork); + await Promise.all( + users.map(async (user) => { + const randomSnodeOnSwarm = await randomSnodeOnUserSwarm( + user.sessionId, + randomSnodeFromSeed, + ); + await user.pushChangesToSwarm(randomSnodeOnSwarm); + }), + ); + console.warn(`seed of alice: "${users[0].seedPhrase}"`); + return users.map((m) => ({ seed: m.seed, sessionId: m.sessionId })); + } finally { + users.map((user) => user.freeMemory()); + } +} diff --git a/state_generation/mnemonic/english.json b/state_generation/mnemonic/english.json new file mode 100644 index 0000000..f93b2c5 --- /dev/null +++ b/state_generation/mnemonic/english.json @@ -0,0 +1,1628 @@ +[ + "abbey", + "abducts", + "ability", + "ablaze", + "abnormal", + "abort", + "abrasive", + "absorb", + "abyss", + "academy", + "aces", + "aching", + "acidic", + "acoustic", + "acquire", + "across", + "actress", + "acumen", + "adapt", + "addicted", + "adept", + "adhesive", + "adjust", + "adopt", + "adrenalin", + "adult", + "adventure", + "aerial", + "afar", + "affair", + "afield", + "afloat", + "afoot", + "afraid", + "after", + "against", + "agenda", + "aggravate", + "agile", + "aglow", + "agnostic", + "agony", + "agreed", + "ahead", + "aided", + "ailments", + "aimless", + "airport", + "aisle", + "ajar", + "akin", + "alarms", + "album", + "alchemy", + "alerts", + "algebra", + "alkaline", + "alley", + "almost", + "aloof", + "alpine", + "already", + "also", + "altitude", + "alumni", + "always", + "amaze", + "ambush", + "amended", + "amidst", + "ammo", + "amnesty", + "among", + "amply", + "amused", + "anchor", + "android", + "anecdote", + "angled", + "ankle", + "annoyed", + "answers", + "antics", + "anvil", + "anxiety", + "anybody", + "apart", + "apex", + "aphid", + "aplomb", + "apology", + "apply", + "apricot", + "aptitude", + "aquarium", + "arbitrary", + "archer", + "ardent", + "arena", + "argue", + "arises", + "army", + "around", + "arrow", + "arsenic", + "artistic", + "ascend", + "ashtray", + "aside", + "asked", + "asleep", + "aspire", + "assorted", + "asylum", + "athlete", + "atlas", + "atom", + "atrium", + "attire", + "auburn", + "auctions", + "audio", + "august", + "aunt", + "austere", + "autumn", + "avatar", + "avidly", + "avoid", + "awakened", + "awesome", + "awful", + "awkward", + "awning", + "awoken", + "axes", + "axis", + "axle", + "aztec", + "azure", + "baby", + "bacon", + "badge", + "baffles", + "bagpipe", + "bailed", + "bakery", + "balding", + "bamboo", + "banjo", + "baptism", + "basin", + "batch", + "bawled", + "bays", + "because", + "beer", + "befit", + "begun", + "behind", + "being", + "below", + "bemused", + "benches", + "berries", + "bested", + "betting", + "bevel", + "beware", + "beyond", + "bias", + "bicycle", + "bids", + "bifocals", + "biggest", + "bikini", + "bimonthly", + "binocular", + "biology", + "biplane", + "birth", + "biscuit", + "bite", + "biweekly", + "blender", + "blip", + "bluntly", + "boat", + "bobsled", + "bodies", + "bogeys", + "boil", + "boldly", + "bomb", + "border", + "boss", + "both", + "bounced", + "bovine", + "bowling", + "boxes", + "boyfriend", + "broken", + "brunt", + "bubble", + "buckets", + "budget", + "buffet", + "bugs", + "building", + "bulb", + "bumper", + "bunch", + "business", + "butter", + "buying", + "buzzer", + "bygones", + "byline", + "bypass", + "cabin", + "cactus", + "cadets", + "cafe", + "cage", + "cajun", + "cake", + "calamity", + "camp", + "candy", + "casket", + "catch", + "cause", + "cavernous", + "cease", + "cedar", + "ceiling", + "cell", + "cement", + "cent", + "certain", + "chlorine", + "chrome", + "cider", + "cigar", + "cinema", + "circle", + "cistern", + "citadel", + "civilian", + "claim", + "click", + "clue", + "coal", + "cobra", + "cocoa", + "code", + "coexist", + "coffee", + "cogs", + "cohesive", + "coils", + "colony", + "comb", + "cool", + "copy", + "corrode", + "costume", + "cottage", + "cousin", + "cowl", + "criminal", + "cube", + "cucumber", + "cuddled", + "cuffs", + "cuisine", + "cunning", + "cupcake", + "custom", + "cycling", + "cylinder", + "cynical", + "dabbing", + "dads", + "daft", + "dagger", + "daily", + "damp", + "dangerous", + "dapper", + "darted", + "dash", + "dating", + "dauntless", + "dawn", + "daytime", + "dazed", + "debut", + "decay", + "dedicated", + "deepest", + "deftly", + "degrees", + "dehydrate", + "deity", + "dejected", + "delayed", + "demonstrate", + "dented", + "deodorant", + "depth", + "desk", + "devoid", + "dewdrop", + "dexterity", + "dialect", + "dice", + "diet", + "different", + "digit", + "dilute", + "dime", + "dinner", + "diode", + "diplomat", + "directed", + "distance", + "ditch", + "divers", + "dizzy", + "doctor", + "dodge", + "does", + "dogs", + "doing", + "dolphin", + "domestic", + "donuts", + "doorway", + "dormant", + "dosage", + "dotted", + "double", + "dove", + "down", + "dozen", + "dreams", + "drinks", + "drowning", + "drunk", + "drying", + "dual", + "dubbed", + "duckling", + "dude", + "duets", + "duke", + "dullness", + "dummy", + "dunes", + "duplex", + "duration", + "dusted", + "duties", + "dwarf", + "dwelt", + "dwindling", + "dying", + "dynamite", + "dyslexic", + "each", + "eagle", + "earth", + "easy", + "eating", + "eavesdrop", + "eccentric", + "echo", + "eclipse", + "economics", + "ecstatic", + "eden", + "edgy", + "edited", + "educated", + "eels", + "efficient", + "eggs", + "egotistic", + "eight", + "either", + "eject", + "elapse", + "elbow", + "eldest", + "eleven", + "elite", + "elope", + "else", + "eluded", + "emails", + "ember", + "emerge", + "emit", + "emotion", + "empty", + "emulate", + "energy", + "enforce", + "enhanced", + "enigma", + "enjoy", + "enlist", + "enmity", + "enough", + "enraged", + "ensign", + "entrance", + "envy", + "epoxy", + "equip", + "erase", + "erected", + "erosion", + "error", + "eskimos", + "espionage", + "essential", + "estate", + "etched", + "eternal", + "ethics", + "etiquette", + "evaluate", + "evenings", + "evicted", + "evolved", + "examine", + "excess", + "exhale", + "exit", + "exotic", + "exquisite", + "extra", + "exult", + "fabrics", + "factual", + "fading", + "fainted", + "faked", + "fall", + "family", + "fancy", + "farming", + "fatal", + "faulty", + "fawns", + "faxed", + "fazed", + "feast", + "february", + "federal", + "feel", + "feline", + "females", + "fences", + "ferry", + "festival", + "fetches", + "fever", + "fewest", + "fiat", + "fibula", + "fictional", + "fidget", + "fierce", + "fifteen", + "fight", + "films", + "firm", + "fishing", + "fitting", + "five", + "fixate", + "fizzle", + "fleet", + "flippant", + "flying", + "foamy", + "focus", + "foes", + "foggy", + "foiled", + "folding", + "fonts", + "foolish", + "fossil", + "fountain", + "fowls", + "foxes", + "foyer", + "framed", + "friendly", + "frown", + "fruit", + "frying", + "fudge", + "fuel", + "fugitive", + "fully", + "fuming", + "fungal", + "furnished", + "fuselage", + "future", + "fuzzy", + "gables", + "gadget", + "gags", + "gained", + "galaxy", + "gambit", + "gang", + "gasp", + "gather", + "gauze", + "gave", + "gawk", + "gaze", + "gearbox", + "gecko", + "geek", + "gels", + "gemstone", + "general", + "geometry", + "germs", + "gesture", + "getting", + "geyser", + "ghetto", + "ghost", + "giant", + "giddy", + "gifts", + "gigantic", + "gills", + "gimmick", + "ginger", + "girth", + "giving", + "glass", + "gleeful", + "glide", + "gnaw", + "gnome", + "goat", + "goblet", + "godfather", + "goes", + "goggles", + "going", + "goldfish", + "gone", + "goodbye", + "gopher", + "gorilla", + "gossip", + "gotten", + "gourmet", + "governing", + "gown", + "greater", + "grunt", + "guarded", + "guest", + "guide", + "gulp", + "gumball", + "guru", + "gusts", + "gutter", + "guys", + "gymnast", + "gypsy", + "gyrate", + "habitat", + "hacksaw", + "haggled", + "hairy", + "hamburger", + "happens", + "hashing", + "hatchet", + "haunted", + "having", + "hawk", + "haystack", + "hazard", + "hectare", + "hedgehog", + "heels", + "hefty", + "height", + "hemlock", + "hence", + "heron", + "hesitate", + "hexagon", + "hickory", + "hiding", + "highway", + "hijack", + "hiker", + "hills", + "himself", + "hinder", + "hippo", + "hire", + "history", + "hitched", + "hive", + "hoax", + "hobby", + "hockey", + "hoisting", + "hold", + "honked", + "hookup", + "hope", + "hornet", + "hospital", + "hotel", + "hounded", + "hover", + "howls", + "hubcaps", + "huddle", + "huge", + "hull", + "humid", + "hunter", + "hurried", + "husband", + "huts", + "hybrid", + "hydrogen", + "hyper", + "iceberg", + "icing", + "icon", + "identity", + "idiom", + "idled", + "idols", + "igloo", + "ignore", + "iguana", + "illness", + "imagine", + "imbalance", + "imitate", + "impel", + "inactive", + "inbound", + "incur", + "industrial", + "inexact", + "inflamed", + "ingested", + "initiate", + "injury", + "inkling", + "inline", + "inmate", + "innocent", + "inorganic", + "input", + "inquest", + "inroads", + "insult", + "intended", + "inundate", + "invoke", + "inwardly", + "ionic", + "irate", + "iris", + "irony", + "irritate", + "island", + "isolated", + "issued", + "italics", + "itches", + "items", + "itinerary", + "itself", + "ivory", + "jabbed", + "jackets", + "jaded", + "jagged", + "jailed", + "jamming", + "january", + "jargon", + "jaunt", + "javelin", + "jaws", + "jazz", + "jeans", + "jeers", + "jellyfish", + "jeopardy", + "jerseys", + "jester", + "jetting", + "jewels", + "jigsaw", + "jingle", + "jittery", + "jive", + "jobs", + "jockey", + "jogger", + "joining", + "joking", + "jolted", + "jostle", + "journal", + "joyous", + "jubilee", + "judge", + "juggled", + "juicy", + "jukebox", + "july", + "jump", + "junk", + "jury", + "justice", + "juvenile", + "kangaroo", + "karate", + "keep", + "kennel", + "kept", + "kernels", + "kettle", + "keyboard", + "kickoff", + "kidneys", + "king", + "kiosk", + "kisses", + "kitchens", + "kiwi", + "knapsack", + "knee", + "knife", + "knowledge", + "knuckle", + "koala", + "laboratory", + "ladder", + "lagoon", + "lair", + "lakes", + "lamb", + "language", + "laptop", + "large", + "last", + "later", + "launching", + "lava", + "lawsuit", + "layout", + "lazy", + "lectures", + "ledge", + "leech", + "left", + "legion", + "leisure", + "lemon", + "lending", + "leopard", + "lesson", + "lettuce", + "lexicon", + "liar", + "library", + "licks", + "lids", + "lied", + "lifestyle", + "light", + "likewise", + "lilac", + "limits", + "linen", + "lion", + "lipstick", + "liquid", + "listen", + "lively", + "loaded", + "lobster", + "locker", + "lodge", + "lofty", + "logic", + "loincloth", + "long", + "looking", + "lopped", + "lordship", + "losing", + "lottery", + "loudly", + "love", + "lower", + "loyal", + "lucky", + "luggage", + "lukewarm", + "lullaby", + "lumber", + "lunar", + "lurk", + "lush", + "luxury", + "lymph", + "lynx", + "lyrics", + "macro", + "madness", + "magically", + "mailed", + "major", + "makeup", + "malady", + "mammal", + "maps", + "masterful", + "match", + "maul", + "maverick", + "maximum", + "mayor", + "maze", + "meant", + "mechanic", + "medicate", + "meeting", + "megabyte", + "melting", + "memoir", + "menu", + "merger", + "mesh", + "metro", + "mews", + "mice", + "midst", + "mighty", + "mime", + "mirror", + "misery", + "mittens", + "mixture", + "moat", + "mobile", + "mocked", + "mohawk", + "moisture", + "molten", + "moment", + "money", + "moon", + "mops", + "morsel", + "mostly", + "motherly", + "mouth", + "movement", + "mowing", + "much", + "muddy", + "muffin", + "mugged", + "mullet", + "mumble", + "mundane", + "muppet", + "mural", + "musical", + "muzzle", + "myriad", + "mystery", + "myth", + "nabbing", + "nagged", + "nail", + "names", + "nanny", + "napkin", + "narrate", + "nasty", + "natural", + "nautical", + "navy", + "nearby", + "necklace", + "needed", + "negative", + "neither", + "neon", + "nephew", + "nerves", + "nestle", + "network", + "neutral", + "never", + "newt", + "nexus", + "nibs", + "niche", + "niece", + "nifty", + "nightly", + "nimbly", + "nineteen", + "nirvana", + "nitrogen", + "nobody", + "nocturnal", + "nodes", + "noises", + "nomad", + "noodles", + "northern", + "nostril", + "noted", + "nouns", + "novelty", + "nowhere", + "nozzle", + "nuance", + "nucleus", + "nudged", + "nugget", + "nuisance", + "null", + "number", + "nuns", + "nurse", + "nutshell", + "nylon", + "oaks", + "oars", + "oasis", + "oatmeal", + "obedient", + "object", + "obliged", + "obnoxious", + "observant", + "obtains", + "obvious", + "occur", + "ocean", + "october", + "odds", + "odometer", + "offend", + "often", + "oilfield", + "ointment", + "okay", + "older", + "olive", + "olympics", + "omega", + "omission", + "omnibus", + "onboard", + "oncoming", + "oneself", + "ongoing", + "onion", + "online", + "onslaught", + "onto", + "onward", + "oozed", + "opacity", + "opened", + "opposite", + "optical", + "opus", + "orange", + "orbit", + "orchid", + "orders", + "organs", + "origin", + "ornament", + "orphans", + "oscar", + "ostrich", + "otherwise", + "otter", + "ouch", + "ought", + "ounce", + "ourselves", + "oust", + "outbreak", + "oval", + "oven", + "owed", + "owls", + "owner", + "oxidant", + "oxygen", + "oyster", + "ozone", + "pact", + "paddles", + "pager", + "pairing", + "palace", + "pamphlet", + "pancakes", + "paper", + "paradise", + "pastry", + "patio", + "pause", + "pavements", + "pawnshop", + "payment", + "peaches", + "pebbles", + "peculiar", + "pedantic", + "peeled", + "pegs", + "pelican", + "pencil", + "people", + "pepper", + "perfect", + "pests", + "petals", + "phase", + "pheasants", + "phone", + "phrases", + "physics", + "piano", + "picked", + "pierce", + "pigment", + "piloted", + "pimple", + "pinched", + "pioneer", + "pipeline", + "pirate", + "pistons", + "pitched", + "pivot", + "pixels", + "pizza", + "playful", + "pledge", + "pliers", + "plotting", + "plus", + "plywood", + "poaching", + "pockets", + "podcast", + "poetry", + "point", + "poker", + "polar", + "ponies", + "pool", + "popular", + "portents", + "possible", + "potato", + "pouch", + "poverty", + "powder", + "pram", + "present", + "pride", + "problems", + "pruned", + "prying", + "psychic", + "public", + "puck", + "puddle", + "puffin", + "pulp", + "pumpkins", + "punch", + "puppy", + "purged", + "push", + "putty", + "puzzled", + "pylons", + "pyramid", + "python", + "queen", + "quick", + "quote", + "rabbits", + "racetrack", + "radar", + "rafts", + "rage", + "railway", + "raking", + "rally", + "ramped", + "randomly", + "rapid", + "rarest", + "rash", + "rated", + "ravine", + "rays", + "razor", + "react", + "rebel", + "recipe", + "reduce", + "reef", + "refer", + "regular", + "reheat", + "reinvest", + "rejoices", + "rekindle", + "relic", + "remedy", + "renting", + "reorder", + "repent", + "request", + "reruns", + "rest", + "return", + "reunion", + "revamp", + "rewind", + "rhino", + "rhythm", + "ribbon", + "richly", + "ridges", + "rift", + "rigid", + "rims", + "ringing", + "riots", + "ripped", + "rising", + "ritual", + "river", + "roared", + "robot", + "rockets", + "rodent", + "rogue", + "roles", + "romance", + "roomy", + "roped", + "roster", + "rotate", + "rounded", + "rover", + "rowboat", + "royal", + "ruby", + "rudely", + "ruffled", + "rugged", + "ruined", + "ruling", + "rumble", + "runway", + "rural", + "rustled", + "ruthless", + "sabotage", + "sack", + "sadness", + "safety", + "saga", + "sailor", + "sake", + "salads", + "sample", + "sanity", + "sapling", + "sarcasm", + "sash", + "satin", + "saucepan", + "saved", + "sawmill", + "saxophone", + "sayings", + "scamper", + "scenic", + "school", + "science", + "scoop", + "scrub", + "scuba", + "seasons", + "second", + "sedan", + "seeded", + "segments", + "seismic", + "selfish", + "semifinal", + "sensible", + "september", + "sequence", + "serving", + "session", + "setup", + "seventh", + "sewage", + "shackles", + "shelter", + "shipped", + "shocking", + "shrugged", + "shuffled", + "shyness", + "siblings", + "sickness", + "sidekick", + "sieve", + "sifting", + "sighting", + "silk", + "simplest", + "sincerely", + "sipped", + "siren", + "situated", + "sixteen", + "sizes", + "skater", + "skew", + "skirting", + "skulls", + "skydive", + "slackens", + "sleepless", + "slid", + "slower", + "slug", + "smash", + "smelting", + "smidgen", + "smog", + "smuggled", + "snake", + "sneeze", + "sniff", + "snout", + "snug", + "soapy", + "sober", + "soccer", + "soda", + "software", + "soggy", + "soil", + "solved", + "somewhere", + "sonic", + "soothe", + "soprano", + "sorry", + "southern", + "sovereign", + "sowed", + "soya", + "space", + "speedy", + "sphere", + "spiders", + "splendid", + "spout", + "sprig", + "spud", + "spying", + "square", + "stacking", + "stellar", + "stick", + "stockpile", + "strained", + "stunning", + "stylishly", + "subtly", + "succeed", + "suddenly", + "suede", + "suffice", + "sugar", + "suitcase", + "sulking", + "summon", + "sunken", + "superior", + "surfer", + "sushi", + "suture", + "swagger", + "swept", + "swiftly", + "sword", + "swung", + "syllabus", + "symptoms", + "syndrome", + "syringe", + "system", + "taboo", + "tacit", + "tadpoles", + "tagged", + "tail", + "taken", + "talent", + "tamper", + "tanks", + "tapestry", + "tarnished", + "tasked", + "tattoo", + "taunts", + "tavern", + "tawny", + "taxi", + "teardrop", + "technical", + "tedious", + "teeming", + "tell", + "template", + "tender", + "tepid", + "tequila", + "terminal", + "testing", + "tether", + "textbook", + "thaw", + "theatrics", + "thirsty", + "thorn", + "threaten", + "thumbs", + "thwart", + "ticket", + "tidy", + "tiers", + "tiger", + "tilt", + "timber", + "tinted", + "tipsy", + "tirade", + "tissue", + "titans", + "toaster", + "tobacco", + "today", + "toenail", + "toffee", + "together", + "toilet", + "token", + "tolerant", + "tomorrow", + "tonic", + "toolbox", + "topic", + "torch", + "tossed", + "total", + "touchy", + "towel", + "toxic", + "toyed", + "trash", + "trendy", + "tribal", + "trolling", + "truth", + "trying", + "tsunami", + "tubes", + "tucks", + "tudor", + "tuesday", + "tufts", + "tugs", + "tuition", + "tulips", + "tumbling", + "tunnel", + "turnip", + "tusks", + "tutor", + "tuxedo", + "twang", + "tweezers", + "twice", + "twofold", + "tycoon", + "typist", + "tyrant", + "ugly", + "ulcers", + "ultimate", + "umbrella", + "umpire", + "unafraid", + "unbending", + "uncle", + "under", + "uneven", + "unfit", + "ungainly", + "unhappy", + "union", + "unjustly", + "unknown", + "unlikely", + "unmask", + "unnoticed", + "unopened", + "unplugs", + "unquoted", + "unrest", + "unsafe", + "until", + "unusual", + "unveil", + "unwind", + "unzip", + "upbeat", + "upcoming", + "update", + "upgrade", + "uphill", + "upkeep", + "upload", + "upon", + "upper", + "upright", + "upstairs", + "uptight", + "upwards", + "urban", + "urchins", + "urgent", + "usage", + "useful", + "usher", + "using", + "usual", + "utensils", + "utility", + "utmost", + "utopia", + "uttered", + "vacation", + "vague", + "vain", + "value", + "vampire", + "vane", + "vapidly", + "vary", + "vastness", + "vats", + "vaults", + "vector", + "veered", + "vegan", + "vehicle", + "vein", + "velvet", + "venomous", + "verification", + "vessel", + "veteran", + "vexed", + "vials", + "vibrate", + "victim", + "video", + "viewpoint", + "vigilant", + "viking", + "village", + "vinegar", + "violin", + "vipers", + "virtual", + "visited", + "vitals", + "vivid", + "vixen", + "vocal", + "vogue", + "voice", + "volcano", + "vortex", + "voted", + "voucher", + "vowels", + "voyage", + "vulture", + "wade", + "waffle", + "wagtail", + "waist", + "waking", + "wallets", + "wanted", + "warped", + "washing", + "water", + "waveform", + "waxing", + "wayside", + "weavers", + "website", + "wedge", + "weekday", + "weird", + "welders", + "went", + "wept", + "were", + "western", + "wetsuit", + "whale", + "when", + "whipped", + "whole", + "wickets", + "width", + "wield", + "wife", + "wiggle", + "wildly", + "winter", + "wipeout", + "wiring", + "wise", + "withdrawn", + "wives", + "wizard", + "wobbly", + "woes", + "woken", + "wolf", + "womanly", + "wonders", + "woozy", + "worry", + "wounded", + "woven", + "wrap", + "wrist", + "wrong", + "yacht", + "yahoo", + "yanks", + "yard", + "yawning", + "yearbook", + "yellow", + "yesterday", + "yeti", + "yields", + "yodel", + "yoga", + "younger", + "yoyo", + "zapped", + "zeal", + "zebra", + "zero", + "zesty", + "zigzags", + "zinger", + "zippers", + "zodiac", + "zombie", + "zones", + "zoom" +] diff --git a/state_generation/mnemonic/mnemonic.ts b/state_generation/mnemonic/mnemonic.ts new file mode 100644 index 0000000..2de252a --- /dev/null +++ b/state_generation/mnemonic/mnemonic.ts @@ -0,0 +1,142 @@ +import crc32 from 'buffer-crc32'; + +const MN_DEFAULT_WORDSET = 'english'; + +function mn_get_checksum_index(words: Array, prefixLen: number) { + let trimmedWords = ''; + + for (let i = 0; i < words.length; i++) { + trimmedWords += words[i].slice(0, prefixLen); + } + const checksum = crc32.unsigned(trimmedWords as any); + const index = checksum % words.length; + return index; +} + +function mn_swap_endian_4byte(str: string) { + if (str.length !== 8) { + throw new Error(`Invalid input length: ${str.length}`); + } + return str.slice(6, 8) + str.slice(4, 6) + str.slice(2, 4) + str.slice(0, 2); +} + +export function mnEncode( + str: string, + wordsetName: string = MN_DEFAULT_WORDSET, +): string { + const wordset = mnWords[wordsetName]; + let out = [] as Array; + const n = wordset.words.length; + let strCopy = str; + for (let j = 0; j < strCopy.length; j += 8) { + strCopy = + strCopy.slice(0, j) + + mn_swap_endian_4byte(strCopy.slice(j, j + 8)) + + strCopy.slice(j + 8); + } + for (let i = 0; i < strCopy.length; i += 8) { + const x = parseInt(strCopy.substr(i, 8), 16); + const w1 = x % n; + const w2 = (Math.floor(x / n) + w1) % n; + const w3 = (Math.floor(Math.floor(x / n) / n) + w2) % n; + out = out.concat([wordset.words[w1], wordset.words[w2], wordset.words[w3]]); + } + if (wordset.prefixLen > 0) { + out.push(out[mn_get_checksum_index(out, wordset.prefixLen)]); + } + return out.join(' '); +} + +export function mnDecode(seedPhrase: string): string { + const wordset = mnWords[MN_DEFAULT_WORDSET]; + let out = ''; + const n = wordset.words.length; + const wlist = seedPhrase.split(' '); + let checksumWord = ''; + if (wlist.length < 12) { + throw new Error("You've entered too few words, please try again"); + } + if ( + (wordset.prefixLen === 0 && wlist.length % 3 !== 0) || + (wordset.prefixLen > 0 && wlist.length % 3 === 2) + ) { + throw new Error("You've entered too few words, please try again"); + } + if (wordset.prefixLen > 0 && wlist.length % 3 === 0) { + throw new Error( + 'You seem to be missing the last word in your private key, please try again', + ); + } + if (wordset.prefixLen > 0) { + // Pop checksum from mnemonic + checksumWord = wlist.pop() as string; + } + // Decode mnemonic + for (let i = 0; i < wlist.length; i += 3) { + let w1; + let w2; + let w3; + if (wordset.prefixLen === 0) { + w1 = wordset.words.indexOf(wlist[i]); + w2 = wordset.words.indexOf(wlist[i + 1]); + w3 = wordset.words.indexOf(wlist[i + 2]); + } else { + w1 = wordset.truncWords.indexOf(wlist[i].slice(0, wordset.prefixLen)); + w2 = wordset.truncWords.indexOf(wlist[i + 1].slice(0, wordset.prefixLen)); + w3 = wordset.truncWords.indexOf(wlist[i + 2].slice(0, wordset.prefixLen)); + } + if (w1 === -1 || w2 === -1 || w3 === -1) { + throw new Error('invalid word in mnemonic'); + } + + const x = w1 + n * ((n - w1 + w2) % n) + n * n * ((n - w2 + w3) % n); + if (x % n !== w1) { + throw new Error( + 'Something went wrong when decoding your private key, please try again', + ); + } + out += mn_swap_endian_4byte(`0000000${x.toString(16)}`.slice(-8)); + } + // Verify checksum + if (wordset.prefixLen > 0) { + const index = mn_get_checksum_index(wlist, wordset.prefixLen); + const expectedChecksumWord = wlist[index]; + if ( + expectedChecksumWord.slice(0, wordset.prefixLen) !== + checksumWord.slice(0, wordset.prefixLen) + ) { + throw new Error( + 'Your private key could not be verified, please verify the checksum word', + ); + } + } + return out; +} + +const mnWords = {} as Record< + string, + { + prefixLen: number; + words: any; + truncWords: Array; + } +>; +mnWords.english = { + prefixLen: 3, + // eslint-disable-next-line global-require + words: require('./english.json'), + truncWords: [], +}; + +for (const i in mnWords) { + if (mnWords.hasOwnProperty(i)) { + if (mnWords[i].prefixLen === 0) { + continue; + } + for (let j = 0; j < mnWords[i].words.length; ++j) { + mnWords[i].truncWords.push( + mnWords[i].words[j].slice(0, mnWords[i].prefixLen), + ); + } + } +} diff --git a/state_generation/requests/seedRequest.ts b/state_generation/requests/seedRequest.ts new file mode 100644 index 0000000..d001f62 --- /dev/null +++ b/state_generation/requests/seedRequest.ts @@ -0,0 +1,47 @@ +const testNet = true; + +const seedNode = testNet + ? { ip: 'seed2.getsession.org', port: 38157 } + : { ip: 'storage.seed1.loki.network', port: 4433 }; + +export async function getAllSnodesFromSeed() { + const getAll = new GetSnodesFromSeed(); + process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; + try { + const result = await fetch( + `http${testNet ? '' : 's'}://${seedNode.ip}:${seedNode.port}/json_rpc`, + { + body: JSON.stringify(getAll.build()), + method: 'POST', + }, + ); + + const json = await result.json(); + console.warn('json', json); + + return json.result.service_node_states; + } catch (e) { + console.warn(e); + throw e; + } +} + +class GetSnodesFromSeed { + public build() { + return { + jsonrpc: '2.0', + id: '0', + method: 'get_n_service_nodes', + params: { + active_only: true, + limit: 20, + fields: { + public_ip: true, + storage_port: true, + pubkey_x25519: true, + pubkey_ed25519: true, + }, + }, + }; + } +} diff --git a/state_generation/requests/snodeRequests.ts b/state_generation/requests/snodeRequests.ts new file mode 100644 index 0000000..4d3f27b --- /dev/null +++ b/state_generation/requests/snodeRequests.ts @@ -0,0 +1,152 @@ +import { base64_variants, to_base64 } from 'libsodium-wrappers-sumo'; +import { isEmpty } from 'lodash'; +import { UserSigner } from '../signer/userSigner'; +import { GroupPubkeyType, PubkeyType, WithGetNow } from './types'; + +export class SwarmForSubRequest { + public method = 'get_swarm' as const; + public readonly pubkey; + + constructor(pubkey: PubkeyType | GroupPubkeyType) { + this.pubkey = pubkey; + } + + public async build() { + return { + method: this.method, + params: { + pubkey: this.pubkey, + params: { + active_only: true, + fields: { + public_ip: true, + storage_port: true, + pubkey_x25519: true, + pubkey_ed25519: true, + }, + }, + }, + } as const; + } + + public loggingId(): string { + return `${this.method}`; + } +} + +export class StoreUserSubRequest { + public method = 'store' as const; + public readonly namespace: number; + private readonly signer: UserSigner; + getNow: () => number; + + constructor({ + namespace, + userSigner, + getNow, + }: WithGetNow & { + namespace: number; + userSigner: UserSigner; + }) { + this.namespace = namespace; + this.signer = userSigner; + this.getNow = getNow; + } + + public async build() { + const { pubkey, pubkey_ed25519, signature, timestamp } = + await this.signer.getSnodeSignatureParams({ + method: this.method, + namespace: this.namespace, + getNow: this.getNow, + }); + + return { + method: this.method, + params: { + namespace: this.namespace, + pubkey, + pubkey_ed25519, + signature, + timestamp, // we give a timestamp to force verification of the signature provided + }, + }; + } + + public async toBody(): Promise { + return JSON.stringify(await this.build()); + } + public loggingId(): string { + return `${this.method}`; + } +} + +export class StoreUserConfigSubRequest { + public method = 'store' as const; + public readonly namespace: number; + public readonly ttlMs: number; + public readonly encryptedData: Uint8Array; + public readonly destination: PubkeyType; + public readonly userSigner: UserSigner; + + constructor(args: { + namespace: number; + ttlMs: number; + encryptedData: Uint8Array; + sessionId: PubkeyType; + userSigner: UserSigner; + }) { + this.namespace = args.namespace; + this.ttlMs = args.ttlMs; + this.encryptedData = args.encryptedData; + this.destination = args.sessionId; + this.userSigner = args.userSigner; + + if (isEmpty(this.encryptedData)) { + throw new Error('this.encryptedData cannot be empty'); + } + + if (isEmpty(this.destination)) { + throw new Error('this.destination cannot be empty'); + } + } + + public async build() { + const encryptedDataBase64 = to_base64( + this.encryptedData, + base64_variants.ORIGINAL, + ); + + const signDetails = await this.userSigner.getSnodeSignatureParams({ + getNow: () => Date.now(), + method: this.method, + namespace: this.namespace, + }); + + if (!signDetails) { + throw new Error( + `[StoreUserConfigSubRequest] signing returned an empty result`, + ); + } + + const toRet = { + method: this.method, + params: { + namespace: this.namespace, + ttl: this.ttlMs, + data: encryptedDataBase64, + ...signDetails, + }, + }; + + return toRet; + } + + public loggingId(): string { + return `${this.method}-${this.destination}-${this.namespace}`; + } + + public getDestination() { + return this.destination; + } +} diff --git a/state_generation/requests/types.ts b/state_generation/requests/types.ts new file mode 100644 index 0000000..b1d5fbd --- /dev/null +++ b/state_generation/requests/types.ts @@ -0,0 +1,34 @@ +const prefixStandard = '05' as const; +const prefixGroup = '03' as const; + +export type GroupPubkeyType = `${typeof prefixGroup}${string}`; +export type PubkeyType = `${typeof prefixStandard}${string}`; + +export type SnodeSigParamsShared = { + namespace: number | null | 'all'; // 'all' can be used to clear all namespaces (during account deletion) + method: 'retrieve' | 'store' | 'delete_all'; +}; + +export type SnodeSigParamsUs = SnodeSigParamsShared & { + pubKey: string; + privKey: Uint8Array; // len 64 +}; +export type WithGetNow = { getNow: () => number }; +export type WithTimestamp = { timestamp: number }; +export type WithSignature = { signature: string }; +export type SnodeSignatureResult = WithSignature & + WithTimestamp & { + pubkey_ed25519: string; + pubkey: string; // this is the x25519 key of the pubkey we are doing the request to (ourself for our swarm usually) + }; + +export type SnodeFromSeed = { + storage_port: number; + public_ip: string; +}; + +export type Snode = { + port: number; + ip: string; + pubkey_ed25519: string; +} \ No newline at end of file diff --git a/state_generation/sessionTools/index.ts b/state_generation/sessionTools/index.ts new file mode 100644 index 0000000..5e142c7 --- /dev/null +++ b/state_generation/sessionTools/index.ts @@ -0,0 +1,10 @@ +import sessionToolsPromise, { MainModule } from 'session-tooling'; + +export async function loadSessionTools() { + const loaded = await sessionToolsPromise(); + return loaded as MainModule; +} + +export type WithSessionTools = { + sessionTools: MainModule; +}; diff --git a/state_generation/sessionUser.ts b/state_generation/sessionUser.ts new file mode 100644 index 0000000..e7da60f --- /dev/null +++ b/state_generation/sessionUser.ts @@ -0,0 +1,114 @@ +import type { Contacts, UserGroups, UserProfile } from 'session-tooling'; +import { WithSodium } from '../tests/sodium'; +import { PubkeyType, Snode } from './requests/types'; +import { StoreUserConfigSubRequest } from './requests/snodeRequests'; +import { from_hex, to_hex } from 'libsodium-wrappers-sumo'; +import { UserSigner } from './signer/userSigner'; +import { WithSessionTools } from './sessionTools'; +import { mnEncode } from './mnemonic/mnemonic'; + +function buildUserSigner(user: SessionUser) { + const userSigner = new UserSigner({ + sessionId: user.sessionId, + ed25519PrivKey: user.ed25519Sk, + ed25519PubKey: to_hex(user.ed25519Pk), + }); + return userSigner; +} + +export class SessionUser { + public readonly sessionId: PubkeyType; + public readonly ed25519Pk: Uint8Array; + public readonly ed25519Sk: Uint8Array; + public readonly seed: Uint8Array; + public readonly seedPhrase: string; + public readonly wrappers: Array; + public readonly userProfile: UserProfile; + public readonly contacts: Contacts; + public readonly userGroups: UserGroups; + public readonly userSigner: UserSigner; + + constructor( + { sessionTools, sodium }: WithSessionTools & WithSodium, + seed: Uint8Array, + ) { + const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); + const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); + + // 64 privkey + 64 pubkey + const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( + sodium.from_hex(privkeyHex), + ); + const x25519PublicKey = + sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); + + const sessId = new Uint8Array(33); + sessId.set(x25519PublicKey, 1); + sessId[0] = 5; + const sessionId = sodium.to_hex(sessId) as PubkeyType; + const userProfile = new sessionTools.UserProfile( + ed25519KeyPair.privateKey, + undefined, + ); + const contacts = new sessionTools.Contacts( + ed25519KeyPair.privateKey, + undefined, + ); + const userGroups = new sessionTools.UserGroups( + ed25519KeyPair.privateKey, + undefined, + ); + const wrappers = [userProfile, contacts, userGroups]; + + this.sessionId = sessionId; + this.ed25519Pk = ed25519KeyPair.publicKey; + this.ed25519Sk = ed25519KeyPair.privateKey; + this.seed = seed; + this.seedPhrase = mnEncode(to_hex(seed)); + this.wrappers = wrappers; + this.userProfile = userProfile; + this.contacts = contacts; + this.userGroups = userGroups; + this.userSigner = buildUserSigner(this); + } + + public async pushChangesToSwarm(snode: Snode) { + const storeRequests = this.wrappers.map( + (wrapper) => + new StoreUserConfigSubRequest({ + namespace: wrapper.storageNamespace().value, + encryptedData: from_hex(wrapper.makePushHex()), + sessionId: this.sessionId, + ttlMs: 3600 * 24, // 1 day should be enough for testing and debugging a test? + userSigner: this.userSigner, + }), + ); + + const storeStatus = await Promise.all( + storeRequests.map(async (request) => { + const builtRequest = await request.build(); + const ret = await fetch( + `https://${snode.ip}:${snode.port}/storage_rpc/v1`, + { + body: JSON.stringify(builtRequest), + method: 'POST', + }, + ); + return ret.status; + }), + ); + console.warn(`storeStatus for ${this.userProfile.getName()}:`, storeStatus); + } + + public freeMemory() { + this.wrappers.map((wrapper) => wrapper.delete()); + } +} + +export function createRandomUser(details: WithSodium & WithSessionTools) { + const seed = details.sodium.randombytes_buf( + details.sodium.crypto_sign_ed25519_SEEDBYTES, + ); + + return new SessionUser(details, seed); +} diff --git a/state_generation/signer/userSigner.ts b/state_generation/signer/userSigner.ts new file mode 100644 index 0000000..8eb26e8 --- /dev/null +++ b/state_generation/signer/userSigner.ts @@ -0,0 +1,102 @@ +import { + base64_variants, + from_string, + to_base64, +} from 'libsodium-wrappers-sumo'; +import { getSodiumNode } from '../../tests/sodium'; +import { + PubkeyType, + SnodeSignatureResult, + SnodeSigParamsShared, + SnodeSigParamsUs, + WithGetNow, +} from '../requests/types'; + +export function getVerificationDataForStoreRetrieve( + params: SnodeSigParamsShared & WithGetNow, +) { + const signatureTimestamp = params.getNow(); + const verificationString = `${params.method}${ + params.namespace === 0 ? '' : params.namespace + }${signatureTimestamp}`; + const verificationData = from_string(verificationString); + return { + toSign: new Uint8Array(verificationData), + signatureTimestamp, + }; +} + +async function getSnodeSignatureShared(params: SnodeSigParamsUs & WithGetNow) { + const { signatureTimestamp, toSign } = + getVerificationDataForStoreRetrieve(params); + + try { + const sodium = await getSodiumNode(); + + const signature = sodium.crypto_sign_detached(toSign, params.privKey); + const signatureBase64 = to_base64(signature, base64_variants.ORIGINAL); + + return { + timestamp: signatureTimestamp, + signature: signatureBase64, + }; + } catch (e: any) { + throw e; + } +} + +export class UserSigner { + private readonly ed25519PubKey: string; + private readonly ed25519PrivKey: Uint8Array; + public readonly sessionId: PubkeyType; + + constructor({ + ed25519PrivKey, + ed25519PubKey, + sessionId, + }: { + ed25519PubKey: string; + ed25519PrivKey: Uint8Array; + sessionId: PubkeyType; + }) { + this.ed25519PubKey = ed25519PubKey; + if (this.ed25519PubKey.length !== 64) { + console.warn('ed25519PubKey length', ed25519PubKey.length); + throw new Error('ed25519PubKey not 64 long'); + } + this.ed25519PrivKey = ed25519PrivKey; + if (this.ed25519PrivKey.length !== 64) { + console.warn('ed25519PrivKey length', ed25519PrivKey.length); + throw new Error('ed25519PrivKey not 64 long'); + } + this.sessionId = sessionId; + } + + async getSnodeSignatureParams({ + method, + namespace, + getNow, + }: Pick & + WithGetNow): Promise { + if (!this.ed25519PrivKey || !this.ed25519PubKey) { + const err = `getSnodeSignatureParams "${method}": User has no getUserED25519KeyPairBytes()`; + throw new Error(err); + } + + const sigData = await getSnodeSignatureShared({ + pubKey: this.sessionId, + method, + namespace, + privKey: this.ed25519PrivKey, + getNow, + }); + + return { + ...sigData, + pubkey_ed25519: this.ed25519PubKey, + pubkey: this.sessionId, + }; + } +} + + diff --git a/state_generation/types.ts b/state_generation/types.ts new file mode 100644 index 0000000..e69de29 diff --git a/tests/automation/test.spec.ts b/tests/automation/test.spec.ts index 7deaefc..61c8810 100644 --- a/tests/automation/test.spec.ts +++ b/tests/automation/test.spec.ts @@ -1,180 +1,10 @@ -import { clickOnMatchingText } from './utilities/utils'; +import { prepareThreeFriendsInSharedGroup } from '../../state_generation'; +import { sleepFor } from '../promise_utils'; import { sessionTestOneWindow } from './setup/sessionTest'; - -import plop, { MainModule } from 'session-tooling'; -import { LibSodiumType, getSodiumNode } from '../sodium'; - -type PubkeyType = string; +import { clickOnMatchingText } from './utilities/utils'; sessionTestOneWindow('Tiny test', async ([windowA]) => { - await plop(); - const libsession = await plop(); - console.time('threeFriendsInSharedGroup'); - await threeFriendsInSharedGroup(libsession); - console.timeEnd('threeFriendsInSharedGroup'); + await prepareThreeFriendsInSharedGroup(); + await sleepFor(1000000); await clickOnMatchingText(windowA, 'Create Session ID'); }); - -function createRandomLegacyGroup({ sodium }: { sodium: LibSodiumType }) { - const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); - const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); - const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); - - // 64 privkey + 64 pubkey - const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( - sodium.from_hex(privkeyHex), - ); - const x25519Pk = sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); - - const encKeypair = sodium.crypto_sign_keypair(); - const groupPubkey = new Uint8Array(33); - groupPubkey.set(x25519Pk, 1); - groupPubkey[0] = 5; - - const groupPk = sodium.to_hex(groupPubkey) as PubkeyType; - return { - groupPk, - encPk: encKeypair.publicKey, - encSk: encKeypair.privateKey, - }; -} -// type CreatedLegacyGroup = ReturnType; - -function createRandomUser({ - sodium, - libsession, -}: { - sodium: LibSodiumType; - libsession: MainModule; -}) { - const seed = sodium.randombytes_buf(sodium.crypto_sign_ed25519_SEEDBYTES); - const ed25519KeyPair = sodium.crypto_sign_seed_keypair(seed); - const privkeyHex = sodium.to_hex(ed25519KeyPair.privateKey); - - // 64 privkey + 64 pubkey - const publicKey = sodium.crypto_sign_ed25519_sk_to_pk( - sodium.from_hex(privkeyHex), - ); - const x25519PublicKey = - sodium.crypto_sign_ed25519_pk_to_curve25519(publicKey); - - const sessId = new Uint8Array(33); - sessId.set(x25519PublicKey, 1); - sessId[0] = 5; - const sessionId = sodium.to_hex(sessId) as PubkeyType; - const { UserProfile, Contacts, UserGroups } = libsession; - const userProfile = new UserProfile(ed25519KeyPair.privateKey, undefined); - const contacts = new Contacts(ed25519KeyPair.privateKey, undefined); - const userGroups = new UserGroups(ed25519KeyPair.privateKey, undefined); - return { - sessionId, - ed25519Pk: ed25519KeyPair.publicKey, - ed25519Sk: ed25519KeyPair.privateKey, - seed, - // wrappers - userProfile, - contacts, - userGroups, - // cleanup: release memory of those objects - delete: () => { - userProfile.delete(); - contacts.delete(); - userGroups.delete(); - }, - }; -} -type SessionUser = Awaited>; - -function makeFriends(alice: SessionUser, bob: SessionUser) { - alice.contacts.setApproved(bob.sessionId, true); - alice.contacts.setApprovedMe(bob.sessionId, true); - bob.contacts.setApproved(alice.sessionId, true); - bob.contacts.setApprovedMe(alice.sessionId, true); -} - -function makeGroupWithMembers({ - members, - groupName, - sodium, -}: { - members: Array; - groupName: string; - sodium: LibSodiumType; -}) { - // first one is the creator - if (!members.length) { - throw new Error('Excepted at least one creator/member'); - } - const [creator, ...otherMembers] = members; - const { encPk, encSk, groupPk } = createRandomLegacyGroup({ sodium }); - const legacyGroup = creator.userGroups.getOrConstructLegacyGroup(groupPk); - legacyGroup.name = groupName; - legacyGroup.encPubkey = encPk; - legacyGroup.encSeckey = encSk; - legacyGroup.insert(creator.sessionId, true); - otherMembers.forEach((member) => { - legacyGroup.insert(member.sessionId, false); // only one admin for legacy groups - }); - - [creator, ...otherMembers].forEach((member) => { - member.userGroups.setLegacyGroup(legacyGroup); - }); -} - -function getMergedDumps({ - user, - sodium, -}: { - user: SessionUser; - sodium: LibSodiumType; -}) { - const seedHex = sodium.to_hex(user.seed); - - return `seed:${seedHex};profile:${user.userProfile.makeDumpHex()};contacts:${user.contacts.makeDumpHex()};userGroups:${user.userGroups.makeDumpHex()}`; -} - -async function threeFriendsInSharedGroup(libsession: MainModule) { - console.time('total'); - const sodium = await getSodiumNode(); - - const alice = createRandomUser({ sodium, libsession }); - const bob = createRandomUser({ sodium, libsession }); - const charlie = createRandomUser({ sodium, libsession }); - - try { - alice.userProfile.setName('Alice'); - bob.userProfile.setName('Bob'); - charlie.userProfile.setName('Charlie'); - - makeFriends(alice, bob); - makeFriends(alice, charlie); - makeFriends(bob, charlie); - - makeGroupWithMembers({ - groupName: 'group test 1', - members: [alice, bob, charlie], - sodium, - }); - - const dumpsAliceMerged = getMergedDumps({ - user: alice, - sodium, - }); - const dumpsBobMerged = getMergedDumps({ - user: bob, - sodium, - }); - const dumpsCharlieMerged = getMergedDumps({ - user: charlie, - sodium, - }); - console.log('dumpsAliceMerged', dumpsAliceMerged); - console.log('dumpsBobMerged', dumpsBobMerged); - console.log('dumpsCharlieMerged', dumpsCharlieMerged); - } finally { - alice.delete(); - bob.delete(); - charlie.delete(); - console.timeEnd('total'); - } -} diff --git a/tests/sodium.ts b/tests/sodium.ts index 49b40cc..f8de133 100644 --- a/tests/sodium.ts +++ b/tests/sodium.ts @@ -6,3 +6,7 @@ export async function getSodiumNode() { await libSodiumWrappers.ready; return (libSodiumWrappers as any).default as LibSodiumType; } + +export type WithSodium = { + sodium: LibSodiumType; +}; diff --git a/yarn.lock b/yarn.lock index 81f25fa..a706a27 100644 --- a/yarn.lock +++ b/yarn.lock @@ -454,6 +454,11 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" +buffer-crc32@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-1.0.0.tgz#a10993b9055081d55304bd9feb4a072de179f405" + integrity sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w== + buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" From 4931b96a5e9d7988398c85f42b987ca444b87864 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Tue, 26 Nov 2024 13:24:55 +1100 Subject: [PATCH 026/114] fix: some tests fixed, all groups test still broken and some more are still broken - Blocked user syncs - Delete message 1:1 - Deleted message syncs - Unsend message 1:1 --- .../automation/disappearing_messages.spec.ts | 2 +- .../automation/linked_device_requests.spec.ts | 4 +-- tests/automation/message_requests.spec.ts | 4 +-- tests/automation/setup/open.ts | 1 + tests/automation/types/testing.ts | 36 ++++++++----------- tests/automation/utilities/reply_message.ts | 5 +++ .../utilities/set_disappearing_messages.ts | 11 ++++-- tests/automation/utilities/utils.ts | 21 +++++++++-- tests/locale/shared.ts | 1 - 9 files changed, 54 insertions(+), 31 deletions(-) diff --git a/tests/automation/disappearing_messages.spec.ts b/tests/automation/disappearing_messages.spec.ts index e37b9cb..2b7e2e4 100644 --- a/tests/automation/disappearing_messages.spec.ts +++ b/tests/automation/disappearing_messages.spec.ts @@ -206,7 +206,7 @@ test_Alice_2W( await setDisappearingMessages(aliceWindow1, [ 'note-to-self', 'disappear-after-send-option', - 'input-10-seconds', + 'time-option-10-seconds', ]); // Check control message is visible and correct await doesTextIncludeString( diff --git a/tests/automation/linked_device_requests.spec.ts b/tests/automation/linked_device_requests.spec.ts index 4ed3a2b..65768de 100644 --- a/tests/automation/linked_device_requests.spec.ts +++ b/tests/automation/linked_device_requests.spec.ts @@ -74,8 +74,8 @@ test_Alice_2W_Bob_1W( await sleepFor(1000); await clickOnTestIdWithText( aliceWindow1, - 'decline-message-request', - englishStrippedStr('decline').toString(), + 'delete-message-request', + englishStrippedStr('delete').toString(), ); await clickOnTestIdWithText( aliceWindow1, diff --git a/tests/automation/message_requests.spec.ts b/tests/automation/message_requests.spec.ts index 67acf16..97c604f 100644 --- a/tests/automation/message_requests.spec.ts +++ b/tests/automation/message_requests.spec.ts @@ -94,8 +94,8 @@ test_Alice_1W_Bob_1W( // Check that using the accept button has intended use await clickOnTestIdWithText( bobWindow1, - 'decline-message-request', - englishStrippedStr('decline').toString(), + 'delete-message-request', + englishStrippedStr('delete').toString(), ); // Confirm decline await clickOnTestIdWithText( diff --git a/tests/automation/setup/open.ts b/tests/automation/setup/open.ts index 42b2f40..dc990ff 100644 --- a/tests/automation/setup/open.ts +++ b/tests/automation/setup/open.ts @@ -55,6 +55,7 @@ const openElectronAppOnly = async (multi: string) => { const uniqueId = v4(); process.env.NODE_APP_INSTANCE = `${MULTI_PREFIX}-devprod-${uniqueId}-${process.env.MULTI}`; process.env.NODE_ENV = NODE_ENV; + process.env.SESSION_DEBUG = '1'; if (!isEmpty(process.env.CI)) { const sessionBinPath = getSessionDesktopBinPath(); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 065c993..c2ad72b 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -16,16 +16,19 @@ export type Group = { export type ConversationType = '1:1' | 'group' | 'community' | 'note-to-self'; export type DMTimeOption = - | 'input-10-seconds' + | 'time-option-0-seconds' + | 'time-option-5-seconds' | 'time-option-10-seconds' | 'time-option-30-seconds' - | 'time-option-1-minute' - | 'time-option-5-minutes' - | 'time-option-1-hour' - | 'time-option-12-hours' - | 'time-option-1-day' - | 'time-option-1-week' - | 'time-option-2-weeks'; + | 'time-option-60-seconds' + | 'time-option-300-seconds' + | 'time-option-1800-seconds' + | 'time-option-3600-seconds' + | 'time-option-21600-seconds' + | 'time-option-43200-seconds' + | 'time-option-86400-seconds' + | 'time-option-604800-seconds' + | 'time-option-1209600-seconds'; type DisappearOpts1o1 = [ '1:1', @@ -84,7 +87,7 @@ export type DataTestId = | 'label-device_and_network' | 'message-request-banner' | 'module-conversation__user__profile-name' - | 'decline-message-request' + | 'delete-message-request' | 'session-confirm-ok-button' | 'dropdownitem-5-seconds' | 'disappearing-messages-dropdown' @@ -139,26 +142,17 @@ export type DataTestId = | 'disappear-after-read-option' | 'disappearing-messages' | 'disappear-after-send-option' - | 'time-option-1-minute' - | 'time-option-10-seconds' | 'disappear-set-button' | 'add-user-button' | 'message-content' | 'group-update-message' | 'message-request-response-message' | 'image-upload-click' - | 'input-10-seconds' - | 'time-option-30-seconds' - | 'time-option-1-minute' - | 'time-option-5-minutes' - | 'time-option-1-hour' - | 'time-option-12-hours' - | 'time-option-1-day' - | 'time-option-1-week' - | 'time-option-2-weeks' | 'leave-group-button' | 'create-account-button' | 'continue-button' | 'existing-account-button' | 'context-menu-item' - | 'block-unblock-modal-description'; + | 'block-unblock-modal-description' + | DMTimeOption + | `input-${DMTimeOption}`; diff --git a/tests/automation/utilities/reply_message.ts b/tests/automation/utilities/reply_message.ts index 106d33f..170cba7 100644 --- a/tests/automation/utilities/reply_message.ts +++ b/tests/automation/utilities/reply_message.ts @@ -34,12 +34,17 @@ export const replyTo = async ({ for (let index = 0; index < 5; index++) { try { await clickOnTextMessage(senderWindow, textMessage, true, 1000); + // those 2 sleepfor are to try to avoid the layout shift which happens when we click too fast in the context menu + await sleepFor(200, true); + await clickOnMatchingText( senderWindow, englishStrippedStr('reply').toString(), false, 1000, ); + await sleepFor(200, true); + break; } catch (e) { console.info( diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index a1106ed..8000723 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -53,15 +53,22 @@ export const setDisappearingMessages = async ( defaultTime = await waitForElement( windowA, 'data-testid', - 'input-12-hours', + 'input-time-option-43200-seconds', ); } else { - defaultTime = await waitForElement(windowA, 'data-testid', 'input-1-day'); + defaultTime = await waitForElement( + windowA, + 'data-testid', + 'input-time-option-86400-seconds', + 1000, + ); } const checked = await defaultTime.isChecked(); if (checked) { console.info('Timer default time is correct'); } else { + console.info('Default timer not set correctly'); + throw new Error('Default timer not set correctly'); } } diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index 804aacd..3c4cfdd 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -53,7 +53,21 @@ export async function waitForElement( ? `css=[${strategy}=${selector}]` : `css=[${strategy}=${selector}]:has-text("${text.replace(/"/g, '\\"')}")`; - return window.waitForSelector(builtSelector, { timeout: maxWaitMs }); + const start = Date.now(); + if (!selector.includes('path-light-container')) { + console.log(`waitForElement: ${builtSelector} for maxMs ${maxWaitMs}`); + } + + const el = await window.waitForSelector(builtSelector, { + timeout: maxWaitMs, + }); + if (!selector.includes('path-light-container')) { + console.log( + `waitForElement: got ${builtSelector} after ${Date.now() - start}ms`, + ); + } + + return el; } export async function waitForTextMessage( @@ -72,7 +86,7 @@ export async function waitForTextMessage( console.info('builtSelector:', builtSelector); } const el = await window.waitForSelector(builtSelector, { timeout: maxWait }); - console.info(`Text message found. Text: , ${text}`); + console.info(`Text message found. Text: "${text}"`); return el; } @@ -118,6 +132,9 @@ export async function waitForMatchingPlaceholder( found = true; } + if (!found) { + await sleepFor(100, true); + } } catch (e) { await sleepFor(1000, true); console.info( diff --git a/tests/locale/shared.ts b/tests/locale/shared.ts index 7591fdf..9097362 100644 --- a/tests/locale/shared.ts +++ b/tests/locale/shared.ts @@ -6,7 +6,6 @@ let initialLocale: Locale | undefined; let translationDictionary: LocalizerDictionary | undefined; - /** * Returns the current dictionary to use for translations. */ From fa0e4b100e5e17f522498ed4b977d586ae07107d Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Tue, 26 Nov 2024 17:25:07 +1100 Subject: [PATCH 027/114] fix: use human readable timer datatestids --- tests/automation/types/testing.ts | 16 ++++++------- .../utilities/set_disappearing_messages.ts | 23 +++++++++++-------- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index c2ad72b..29d0ed2 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -21,14 +21,14 @@ export type DMTimeOption = | 'time-option-10-seconds' | 'time-option-30-seconds' | 'time-option-60-seconds' - | 'time-option-300-seconds' - | 'time-option-1800-seconds' - | 'time-option-3600-seconds' - | 'time-option-21600-seconds' - | 'time-option-43200-seconds' - | 'time-option-86400-seconds' - | 'time-option-604800-seconds' - | 'time-option-1209600-seconds'; + | 'time-option-5-minutes' + | 'time-option-30-minutes' + | 'time-option-1-hours' + | 'time-option-6-hours' + | 'time-option-12-hours' + | 'time-option-1-days' + | 'time-option-7-days' + | 'time-option-14-days'; type DisappearOpts1o1 = [ '1:1', diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index 8000723..fdd07a0 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -1,5 +1,9 @@ import { Page } from '@playwright/test'; -import { ConversationType, DisappearOptions } from '../types/testing'; +import { + ConversationType, + DataTestId, + DisappearOptions, +} from '../types/testing'; import { clickOnElement, clickOnMatchingText, @@ -50,16 +54,19 @@ export const setDisappearingMessages = async ( // Check that 1 Day default is automatically selected (default time is only relevant to 1:1's) let defaultTime; if (timerType === 'disappear-after-read-option') { - defaultTime = await waitForElement( - windowA, - 'data-testid', - 'input-time-option-43200-seconds', - ); + // making explicit DataTestId here as `waitForElement` currently allows a string + // TODO: add explicit typing to waitForElement + const dataTestId: DataTestId = 'input-time-option-12-hours'; + defaultTime = await waitForElement(windowA, 'data-testid', dataTestId); } else { + // making explicit DataTestId here as `waitForElement` currently allows a string + // TODO: add explicit typing to waitForElement + const dataTestId: DataTestId = 'input-time-option-1-days'; + defaultTime = await waitForElement( windowA, 'data-testid', - 'input-time-option-86400-seconds', + dataTestId, 1000, ); } @@ -67,8 +74,6 @@ export const setDisappearingMessages = async ( if (checked) { console.info('Timer default time is correct'); } else { - console.info('Default timer not set correctly'); - throw new Error('Default timer not set correctly'); } } From 85c2045e95ea2f90abf88ae6af237cb069507e30 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Thu, 28 Nov 2024 15:45:01 +1100 Subject: [PATCH 028/114] fix: fix the non-groups test for the groups changes --- sessionReporter.ts | 11 ++++ tests/automation/group_testing.spec.ts | 36 +++++------ tests/automation/linked_device_user.spec.ts | 4 +- tests/automation/message_checks.spec.ts | 4 +- .../automation/message_checks_groups.spec.ts | 28 +++++---- tests/automation/setup/create_group.ts | 61 ++++++++----------- tests/automation/setup/sessionTest.ts | 7 ++- tests/automation/types/testing.ts | 2 +- tests/automation/utilities/utils.ts | 10 +++ tests/promise_utils.ts | 13 ++++ 10 files changed, 99 insertions(+), 77 deletions(-) diff --git a/sessionReporter.ts b/sessionReporter.ts index accecad..f1fd7b6 100644 --- a/sessionReporter.ts +++ b/sessionReporter.ts @@ -99,6 +99,17 @@ class SessionReporter implements Reporter { console.warn('stderr:'); result.stderr.map((t) => process.stderr.write(t.toString())); + + if (result.error) { + if (result.error.message) { + console.warn('\nmessage:'); + process.stderr.write(result.error.message.toString()); + } + if (result.error.stack) { + console.warn('\nstack:'); + process.stderr.write(result.error.stack.toString()); + } + } } else { console.log( `${getChalkColorForStatus(result)( diff --git a/tests/automation/group_testing.spec.ts b/tests/automation/group_testing.spec.ts index e5cecb9..d406755 100644 --- a/tests/automation/group_testing.spec.ts +++ b/tests/automation/group_testing.spec.ts @@ -9,7 +9,7 @@ import { waitForTestIdWithText, } from './utilities/utils'; // import { leaveGroup } from './utilities/leave_group'; -import { sleepFor } from '../promise_utils'; +import { doForAll, sleepFor } from '../promise_utils'; import { newUser } from './setup/new_user'; import { sessionTestThreeWindows, @@ -18,7 +18,6 @@ import { } from './setup/sessionTest'; import { createContact } from './utilities/create_contact'; import { leaveGroup } from './utilities/leave_group'; -import { shortenWithBrackets } from '../pubkey'; import { englishStrippedStr } from '../locale/localizedString'; // Note: Note using the group fixture here as we want to test it thoroughly @@ -85,26 +84,19 @@ test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W( aliceWindow1, englishStrippedStr('okay').toString(), ); - await waitForTestIdWithText( - aliceWindow1, - 'group-update-message', - englishStrippedStr('legacyGroupMemberNew') - .withArgs({ name: dracula.userName }) - .toString(), - ); - await waitForTestIdWithText( - bobWindow1, - 'group-update-message', - englishStrippedStr('legacyGroupMemberNew') - .withArgs({ name: shortenWithBrackets(dracula.accountid) }) - .toString(), - ); - await waitForTestIdWithText( - charlieWindow1, - 'group-update-message', - englishStrippedStr('legacyGroupMemberNew') - .withArgs({ name: shortenWithBrackets(dracula.accountid) }) - .toString(), + // even if Bob and Charlie do not know Dracula's name, + // Alice sets Dracula's name in the group members that every one will use as a fallback + await doForAll( + async (w) => { + return waitForTestIdWithText( + w, + 'group-update-message', + englishStrippedStr('groupMemberNew') + .withArgs({ name: dracula.userName }) + .toString(), + ); + }, + [aliceWindow1, bobWindow1, charlieWindow1], ); await clickOnElement({ window: draculaWindow1, diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index ac787a7..d7d52c5 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -276,9 +276,7 @@ test_Alice_2W_Bob_1W( await hasTextMessageBeenDeleted(aliceWindow1, unsentMessage, 1000); await waitForMatchingText( bobWindow1, - englishStrippedStr('deleteMessageDeleted') - .withArgs({ count: 1 }) - .toString(), + englishStrippedStr('deleteMessageDeletedGlobally').toString(), ); // linked device for deleted message await hasTextMessageBeenDeleted(aliceWindow2, unsentMessage, 1000); diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 94739c6..1c36126 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -262,9 +262,7 @@ test_Alice_1W_Bob_1W( await sleepFor(1000); await waitForMatchingText( bobWindow1, - englishStrippedStr('deleteMessageDeleted') - .withArgs({ count: 1 }) - .toString(), + englishStrippedStr('deleteMessageDeletedGlobally').toString(), ); }, ); diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index 9a90d88..fc2ae59 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -1,5 +1,5 @@ import { englishStrippedStr } from '../locale/localizedString'; -import { sleepFor } from '../promise_utils'; +import { doForAll, sleepFor } from '../promise_utils'; import { test_group_Alice_1W_Bob_1W_Charlie_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; import { replyTo } from './utilities/reply_message'; @@ -252,15 +252,11 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await sleepFor(1000); await waitForMatchingText( bobWindow1, - englishStrippedStr('deleteMessageDeleted') - .withArgs({ count: 1 }) - .toString(), + englishStrippedStr('deleteMessageDeletedGlobally').toString(), ); await waitForMatchingText( charlieWindow1, - englishStrippedStr('deleteMessageDeleted') - .withArgs({ count: 1 }) - .toString(), + englishStrippedStr('deleteMessageDeletedGlobally').toString(), ); }, ); @@ -293,9 +289,19 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( .withArgs({ count: 1 }) .toString(), ); - await hasTextMessageBeenDeleted(aliceWindow1, deletedMessage, 5000); - // Should still be there for user B and C - await waitForMatchingText(bobWindow1, deletedMessage); - await waitForMatchingText(charlieWindow1, deletedMessage); + await doForAll( + async (w) => { + if (w !== aliceWindow1) { + // we should have the "This message was deleted" placeholder only where the change wasn't made + await waitForMatchingText( + w, + englishStrippedStr('deleteMessageDeletedGlobally').toString(), + ); + } + // the message should be gone on all windows + await hasTextMessageBeenDeleted(w, deletedMessage, 5000); + }, + [aliceWindow1, bobWindow1, charlieWindow1], + ); }, ); diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index b6fc6df..8083cbb 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -7,9 +7,10 @@ import { clickOnTestIdWithText, typeIntoInput, waitForTestIdWithText, - waitForTextMessage, + waitForTextMessages, } from '../utilities/utils'; import { englishStrippedStr } from '../../locale/localizedString'; +import { doForAll } from '../../promise_utils'; export const createGroup = async ( userName: string, @@ -21,8 +22,10 @@ export const createGroup = async ( windowC: Page, ): Promise => { const group: Group = { userName, userOne, userTwo, userThree }; - const emptyStateGroupText = englishStrippedStr('groupNoMessages') - .withArgs({ group_name: group.userName }) + const groupUpdateInviteControlText = englishStrippedStr( + 'groupInviteYouAndMoreNew', + ) + .withArgs({ count: 2 }) .toString(); const messageAB = `${userOne.userName} to ${userTwo.userName}`; @@ -67,7 +70,7 @@ export const createGroup = async ( // Select user C await clickOnMatchingText(windowA, userThree.userName); // Click Next - await clickOnTestIdWithText(windowA, 'next-button'); + await clickOnTestIdWithText(windowA, 'create-group-button'); // Check group was successfully created await clickOnMatchingText(windowB, group.userName); await waitForTestIdWithText( @@ -76,38 +79,29 @@ export const createGroup = async ( group.userName, ); // Make sure the empty state is in windowA + // Updated in group v2 await waitForTestIdWithText( windowA, - 'empty-conversation-notification', - emptyStateGroupText, + 'group-update-message', + groupUpdateInviteControlText, ); - await Promise.all([ - (async () => { - // Navigate to group in window B - await clickOnTestIdWithText(windowB, 'message-section'); + // Make sure the empty state is in windowB & windowC + await doForAll( + async (w) => { + // Navigate to group in the window + await clickOnTestIdWithText(w, 'message-section'); // Click on test group - await clickOnMatchingText(windowB, group.userName); - // Make sure the empty state is in windowB + await clickOnMatchingText(w, group.userName); + // Make sure the empty state is in w return waitForTestIdWithText( - windowB, - 'empty-conversation-notification', - emptyStateGroupText, + w, + 'group-update-message', + groupUpdateInviteControlText, ); - })(), - (async () => { - // Navigate to group in window C - await clickOnTestIdWithText(windowC, 'message-section'); - // Click on test group - await clickOnMatchingText(windowC, group.userName); - // Make sure the empty state is in windowC - return waitForTestIdWithText( - windowC, - 'empty-conversation-notification', - emptyStateGroupText, - ); - })(), - ]); + }, + [windowB, windowC], + ); // Send message in group chat from user A await sendMessage(windowA, msgAToGroup); @@ -125,16 +119,13 @@ export const createGroup = async ( // Verify that each messages was received by the other two accounts // windowA should see the message from B and the message from C - await waitForTextMessage(windowA, msgBToGroup); - await waitForTextMessage(windowA, msgCToGroup); + await waitForTextMessages(windowA, [msgBToGroup, msgCToGroup]); // windowB should see the message from A and the message from C - await waitForTextMessage(windowB, msgAToGroup); - await waitForTextMessage(windowB, msgCToGroup); + await waitForTextMessages(windowB, [msgAToGroup, msgCToGroup]); // windowC must see the message from A and the message from B - await waitForTextMessage(windowC, msgAToGroup); - await waitForTextMessage(windowC, msgBToGroup); + await waitForTextMessages(windowC, [msgAToGroup, msgBToGroup]); // Focus screen // await clickOnTestIdWithText(windowB, 'scroll-to-bottom-button'); diff --git a/tests/automation/setup/sessionTest.ts b/tests/automation/setup/sessionTest.ts index 443ef55..d7fdc9b 100644 --- a/tests/automation/setup/sessionTest.ts +++ b/tests/automation/setup/sessionTest.ts @@ -1,5 +1,7 @@ /* eslint-disable no-empty-pattern */ /* eslint-disable @typescript-eslint/array-type */ +import chalk from 'chalk'; + import { Page, TestInfo, test } from '@playwright/test'; import { Group, User } from '../types/testing'; import { linkedDevice } from '../utilities/linked_device'; @@ -148,8 +150,9 @@ function sessionTestGeneric< for (let index = 0; index < links.length; index++) { const link = links[index]; console.info( - 'linking a window with ', - users[link - 1].recoveryPassword, + `linking a window with "${chalk.green( + users[link - 1].recoveryPassword, + )}"`, ); const linked = await linkedDevice(users[link - 1].recoveryPassword); linkedWindows.push(linked); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 29d0ed2..4a2913d 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -126,7 +126,7 @@ export type DataTestId = | 'messages-container' | 'chooser-new-group' | 'new-closed-group-name' - | 'next-button' + | 'create-group-button' | 'link-device' | 'group-name-input' | 'right-panel-group-name' diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index 3c4cfdd..1c8d9c9 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -90,6 +90,16 @@ export async function waitForTextMessage( return el; } +export async function waitForTextMessages( + window: Page, + texts: Array, + maxWait?: number, +) { + return Promise.all( + texts.map(async (t) => waitForTextMessage(window, t, maxWait)), + ); +} + export async function waitForControlMessageWithText( window: Page, text: string, diff --git a/tests/promise_utils.ts b/tests/promise_utils.ts index a1ac5e4..d4dcf19 100644 --- a/tests/promise_utils.ts +++ b/tests/promise_utils.ts @@ -1,3 +1,5 @@ +import { Page } from '@playwright/test'; + export const sleepFor = async (ms: number, showLog = false) => { if (showLog) { // eslint-disable-next-line no-console @@ -7,3 +9,14 @@ export const sleepFor = async (ms: number, showLog = false) => { setTimeout(resolve, ms); }); }; + +export async function doForAll( + fn: (window: Page) => Promise, + windows: Array, +) { + return Promise.all( + windows.map(async (w) => { + return fn(w); + }), + ); +} From 31980a49477de33b2c58d4f8117e06d76bf1bb56 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 10 Dec 2024 13:22:48 +1100 Subject: [PATCH 029/114] Removed package.json --- package.json | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 package.json diff --git a/package.json b/package.json deleted file mode 100644 index e277763..0000000 --- a/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "session-playwright", - "version": "1.0.0", - "main": "index.js", - "repository": "git@github.com:oxen-io/session-playwright.git", - "author": "Audric Ackermann ", - "license": "MIT", - "devDependencies": { - "@playwright/test": "^1.37.1", - "@types/fs-extra": "^11.0.1", - "@types/lodash": "^4.14.196", - "@types/uuid": "^9.0.8", - "@typescript-eslint/eslint-plugin": "^6.2.1", - "@typescript-eslint/parser": "^6.0.0", - "allure-commandline": "^2.23.1", - "allure-playwright": "2.6.0", - "dotenv": "^16.4.5", - "electron": "^25.4.0", - "eslint": "^8.46.0", - "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^9.0.0", - "eslint-plugin-import": "^2.28.0", - "eslint-plugin-mocha": "^10.1.0", - "eslint-plugin-more": "^1.0.5", - "fs-extra": "^11.1.1", - "lodash": "^4.17.21", - "prettier": "^3.0.1", - "typescript": "^5.1.6", - "uuid": "^9.0.1" - }, - "scripts": { - "lint": "yarn prettier . --write && yarn eslint .", - "test": "npx playwright test", - "watch": "tsc -w", - "allure-create": "allure generate ./allure-results", - "allure-open": "allure open ./allure-report" - }, - "dependencies": {} -} From 7dd7bb9d7064ba5b1351601afb818467b37e6845 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 10 Dec 2024 13:45:09 +1100 Subject: [PATCH 030/114] Readds package.json --- package.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package.json diff --git a/package.json b/package.json new file mode 100644 index 0000000..e277763 --- /dev/null +++ b/package.json @@ -0,0 +1,39 @@ +{ + "name": "session-playwright", + "version": "1.0.0", + "main": "index.js", + "repository": "git@github.com:oxen-io/session-playwright.git", + "author": "Audric Ackermann ", + "license": "MIT", + "devDependencies": { + "@playwright/test": "^1.37.1", + "@types/fs-extra": "^11.0.1", + "@types/lodash": "^4.14.196", + "@types/uuid": "^9.0.8", + "@typescript-eslint/eslint-plugin": "^6.2.1", + "@typescript-eslint/parser": "^6.0.0", + "allure-commandline": "^2.23.1", + "allure-playwright": "2.6.0", + "dotenv": "^16.4.5", + "electron": "^25.4.0", + "eslint": "^8.46.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-import": "^2.28.0", + "eslint-plugin-mocha": "^10.1.0", + "eslint-plugin-more": "^1.0.5", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "prettier": "^3.0.1", + "typescript": "^5.1.6", + "uuid": "^9.0.1" + }, + "scripts": { + "lint": "yarn prettier . --write && yarn eslint .", + "test": "npx playwright test", + "watch": "tsc -w", + "allure-create": "allure generate ./allure-results", + "allure-open": "allure open ./allure-report" + }, + "dependencies": {} +} From cdd68d2dddb3d1eee17c836e9d756759643f005b Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 10 Dec 2024 15:38:09 +1100 Subject: [PATCH 031/114] Revert "Merge pull request #7 from Bilb/fix-test-with-groups" This reverts commit 388ec2d40013a1e6f8fcde891fb2ee5432f5223b, reversing changes made to 7dd7bb9d7064ba5b1351601afb818467b37e6845. --- sessionReporter.ts | 11 ---- tests/automation/group_testing.spec.ts | 36 ++++++----- tests/automation/linked_device_user.spec.ts | 4 +- tests/automation/message_checks.spec.ts | 4 +- .../automation/message_checks_groups.spec.ts | 28 ++++----- tests/automation/setup/create_group.ts | 61 +++++++++++-------- tests/automation/setup/sessionTest.ts | 7 +-- tests/automation/types/testing.ts | 2 +- tests/automation/utilities/utils.ts | 10 --- tests/promise_utils.ts | 13 ---- 10 files changed, 77 insertions(+), 99 deletions(-) diff --git a/sessionReporter.ts b/sessionReporter.ts index f1fd7b6..accecad 100644 --- a/sessionReporter.ts +++ b/sessionReporter.ts @@ -99,17 +99,6 @@ class SessionReporter implements Reporter { console.warn('stderr:'); result.stderr.map((t) => process.stderr.write(t.toString())); - - if (result.error) { - if (result.error.message) { - console.warn('\nmessage:'); - process.stderr.write(result.error.message.toString()); - } - if (result.error.stack) { - console.warn('\nstack:'); - process.stderr.write(result.error.stack.toString()); - } - } } else { console.log( `${getChalkColorForStatus(result)( diff --git a/tests/automation/group_testing.spec.ts b/tests/automation/group_testing.spec.ts index d406755..e5cecb9 100644 --- a/tests/automation/group_testing.spec.ts +++ b/tests/automation/group_testing.spec.ts @@ -9,7 +9,7 @@ import { waitForTestIdWithText, } from './utilities/utils'; // import { leaveGroup } from './utilities/leave_group'; -import { doForAll, sleepFor } from '../promise_utils'; +import { sleepFor } from '../promise_utils'; import { newUser } from './setup/new_user'; import { sessionTestThreeWindows, @@ -18,6 +18,7 @@ import { } from './setup/sessionTest'; import { createContact } from './utilities/create_contact'; import { leaveGroup } from './utilities/leave_group'; +import { shortenWithBrackets } from '../pubkey'; import { englishStrippedStr } from '../locale/localizedString'; // Note: Note using the group fixture here as we want to test it thoroughly @@ -84,19 +85,26 @@ test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W( aliceWindow1, englishStrippedStr('okay').toString(), ); - // even if Bob and Charlie do not know Dracula's name, - // Alice sets Dracula's name in the group members that every one will use as a fallback - await doForAll( - async (w) => { - return waitForTestIdWithText( - w, - 'group-update-message', - englishStrippedStr('groupMemberNew') - .withArgs({ name: dracula.userName }) - .toString(), - ); - }, - [aliceWindow1, bobWindow1, charlieWindow1], + await waitForTestIdWithText( + aliceWindow1, + 'group-update-message', + englishStrippedStr('legacyGroupMemberNew') + .withArgs({ name: dracula.userName }) + .toString(), + ); + await waitForTestIdWithText( + bobWindow1, + 'group-update-message', + englishStrippedStr('legacyGroupMemberNew') + .withArgs({ name: shortenWithBrackets(dracula.accountid) }) + .toString(), + ); + await waitForTestIdWithText( + charlieWindow1, + 'group-update-message', + englishStrippedStr('legacyGroupMemberNew') + .withArgs({ name: shortenWithBrackets(dracula.accountid) }) + .toString(), ); await clickOnElement({ window: draculaWindow1, diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index d7d52c5..ac787a7 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -276,7 +276,9 @@ test_Alice_2W_Bob_1W( await hasTextMessageBeenDeleted(aliceWindow1, unsentMessage, 1000); await waitForMatchingText( bobWindow1, - englishStrippedStr('deleteMessageDeletedGlobally').toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); // linked device for deleted message await hasTextMessageBeenDeleted(aliceWindow2, unsentMessage, 1000); diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 1c36126..94739c6 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -262,7 +262,9 @@ test_Alice_1W_Bob_1W( await sleepFor(1000); await waitForMatchingText( bobWindow1, - englishStrippedStr('deleteMessageDeletedGlobally').toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); }, ); diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index fc2ae59..9a90d88 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -1,5 +1,5 @@ import { englishStrippedStr } from '../locale/localizedString'; -import { doForAll, sleepFor } from '../promise_utils'; +import { sleepFor } from '../promise_utils'; import { test_group_Alice_1W_Bob_1W_Charlie_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; import { replyTo } from './utilities/reply_message'; @@ -252,11 +252,15 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await sleepFor(1000); await waitForMatchingText( bobWindow1, - englishStrippedStr('deleteMessageDeletedGlobally').toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); await waitForMatchingText( charlieWindow1, - englishStrippedStr('deleteMessageDeletedGlobally').toString(), + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), ); }, ); @@ -289,19 +293,9 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( .withArgs({ count: 1 }) .toString(), ); - await doForAll( - async (w) => { - if (w !== aliceWindow1) { - // we should have the "This message was deleted" placeholder only where the change wasn't made - await waitForMatchingText( - w, - englishStrippedStr('deleteMessageDeletedGlobally').toString(), - ); - } - // the message should be gone on all windows - await hasTextMessageBeenDeleted(w, deletedMessage, 5000); - }, - [aliceWindow1, bobWindow1, charlieWindow1], - ); + await hasTextMessageBeenDeleted(aliceWindow1, deletedMessage, 5000); + // Should still be there for user B and C + await waitForMatchingText(bobWindow1, deletedMessage); + await waitForMatchingText(charlieWindow1, deletedMessage); }, ); diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index 8083cbb..b6fc6df 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -7,10 +7,9 @@ import { clickOnTestIdWithText, typeIntoInput, waitForTestIdWithText, - waitForTextMessages, + waitForTextMessage, } from '../utilities/utils'; import { englishStrippedStr } from '../../locale/localizedString'; -import { doForAll } from '../../promise_utils'; export const createGroup = async ( userName: string, @@ -22,10 +21,8 @@ export const createGroup = async ( windowC: Page, ): Promise => { const group: Group = { userName, userOne, userTwo, userThree }; - const groupUpdateInviteControlText = englishStrippedStr( - 'groupInviteYouAndMoreNew', - ) - .withArgs({ count: 2 }) + const emptyStateGroupText = englishStrippedStr('groupNoMessages') + .withArgs({ group_name: group.userName }) .toString(); const messageAB = `${userOne.userName} to ${userTwo.userName}`; @@ -70,7 +67,7 @@ export const createGroup = async ( // Select user C await clickOnMatchingText(windowA, userThree.userName); // Click Next - await clickOnTestIdWithText(windowA, 'create-group-button'); + await clickOnTestIdWithText(windowA, 'next-button'); // Check group was successfully created await clickOnMatchingText(windowB, group.userName); await waitForTestIdWithText( @@ -79,29 +76,38 @@ export const createGroup = async ( group.userName, ); // Make sure the empty state is in windowA - // Updated in group v2 await waitForTestIdWithText( windowA, - 'group-update-message', - groupUpdateInviteControlText, + 'empty-conversation-notification', + emptyStateGroupText, ); - // Make sure the empty state is in windowB & windowC - await doForAll( - async (w) => { - // Navigate to group in the window - await clickOnTestIdWithText(w, 'message-section'); + await Promise.all([ + (async () => { + // Navigate to group in window B + await clickOnTestIdWithText(windowB, 'message-section'); // Click on test group - await clickOnMatchingText(w, group.userName); - // Make sure the empty state is in w + await clickOnMatchingText(windowB, group.userName); + // Make sure the empty state is in windowB return waitForTestIdWithText( - w, - 'group-update-message', - groupUpdateInviteControlText, + windowB, + 'empty-conversation-notification', + emptyStateGroupText, ); - }, - [windowB, windowC], - ); + })(), + (async () => { + // Navigate to group in window C + await clickOnTestIdWithText(windowC, 'message-section'); + // Click on test group + await clickOnMatchingText(windowC, group.userName); + // Make sure the empty state is in windowC + return waitForTestIdWithText( + windowC, + 'empty-conversation-notification', + emptyStateGroupText, + ); + })(), + ]); // Send message in group chat from user A await sendMessage(windowA, msgAToGroup); @@ -119,13 +125,16 @@ export const createGroup = async ( // Verify that each messages was received by the other two accounts // windowA should see the message from B and the message from C - await waitForTextMessages(windowA, [msgBToGroup, msgCToGroup]); + await waitForTextMessage(windowA, msgBToGroup); + await waitForTextMessage(windowA, msgCToGroup); // windowB should see the message from A and the message from C - await waitForTextMessages(windowB, [msgAToGroup, msgCToGroup]); + await waitForTextMessage(windowB, msgAToGroup); + await waitForTextMessage(windowB, msgCToGroup); // windowC must see the message from A and the message from B - await waitForTextMessages(windowC, [msgAToGroup, msgBToGroup]); + await waitForTextMessage(windowC, msgAToGroup); + await waitForTextMessage(windowC, msgBToGroup); // Focus screen // await clickOnTestIdWithText(windowB, 'scroll-to-bottom-button'); diff --git a/tests/automation/setup/sessionTest.ts b/tests/automation/setup/sessionTest.ts index d7fdc9b..443ef55 100644 --- a/tests/automation/setup/sessionTest.ts +++ b/tests/automation/setup/sessionTest.ts @@ -1,7 +1,5 @@ /* eslint-disable no-empty-pattern */ /* eslint-disable @typescript-eslint/array-type */ -import chalk from 'chalk'; - import { Page, TestInfo, test } from '@playwright/test'; import { Group, User } from '../types/testing'; import { linkedDevice } from '../utilities/linked_device'; @@ -150,9 +148,8 @@ function sessionTestGeneric< for (let index = 0; index < links.length; index++) { const link = links[index]; console.info( - `linking a window with "${chalk.green( - users[link - 1].recoveryPassword, - )}"`, + 'linking a window with ', + users[link - 1].recoveryPassword, ); const linked = await linkedDevice(users[link - 1].recoveryPassword); linkedWindows.push(linked); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 4a2913d..29d0ed2 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -126,7 +126,7 @@ export type DataTestId = | 'messages-container' | 'chooser-new-group' | 'new-closed-group-name' - | 'create-group-button' + | 'next-button' | 'link-device' | 'group-name-input' | 'right-panel-group-name' diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index 1c8d9c9..3c4cfdd 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -90,16 +90,6 @@ export async function waitForTextMessage( return el; } -export async function waitForTextMessages( - window: Page, - texts: Array, - maxWait?: number, -) { - return Promise.all( - texts.map(async (t) => waitForTextMessage(window, t, maxWait)), - ); -} - export async function waitForControlMessageWithText( window: Page, text: string, diff --git a/tests/promise_utils.ts b/tests/promise_utils.ts index d4dcf19..a1ac5e4 100644 --- a/tests/promise_utils.ts +++ b/tests/promise_utils.ts @@ -1,5 +1,3 @@ -import { Page } from '@playwright/test'; - export const sleepFor = async (ms: number, showLog = false) => { if (showLog) { // eslint-disable-next-line no-console @@ -9,14 +7,3 @@ export const sleepFor = async (ms: number, showLog = false) => { setTimeout(resolve, ms); }); }; - -export async function doForAll( - fn: (window: Page) => Promise, - windows: Array, -) { - return Promise.all( - windows.map(async (w) => { - return fn(w); - }), - ); -} From 612bd9c883d720c21af71703c4431ecc849193c5 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 11 Dec 2024 10:11:55 +1100 Subject: [PATCH 032/114] Cleaning up js files and js.map files --- .eslintrc.js | 109 ------------------------- .gitignore | 5 ++ tests/automation/setup/create_group.ts | 55 +++++++------ tsconfig.json | 45 ++++------ 4 files changed, 50 insertions(+), 164 deletions(-) delete mode 100644 .eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 411e6a6..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,109 +0,0 @@ -module.exports = { - root: true, - settings: { - 'import/core-modules': ['electron'], - react: { - version: 'detect', - }, - }, - - extends: ['airbnb-base', 'prettier', 'plugin:@typescript-eslint/recommended'], - - plugins: ['mocha', 'more', '@typescript-eslint'], - parser: '@typescript-eslint/parser', - parserOptions: { project: ['tsconfig.json'] }, - - rules: { - 'comma-dangle': [ - 'error', - { - arrays: 'always-multiline', - objects: 'always-multiline', - imports: 'always-multiline', - exports: 'always-multiline', - functions: 'always-multiline', - }, - ], - - // Enforce curlies always - curly: ['error', 'all'], - 'brace-style': ['error', '1tbs'], - - // prevents us from accidentally checking in exclusive tests (`.only`): - 'mocha/no-exclusive-tests': 'error', - - // encourage consistent use of `async` / `await` instead of `then` - 'more/no-then': 'error', - - // it helps readability to put public API at top, - 'no-use-before-define': 'off', - - // useful for unused or internal fields - 'no-underscore-dangle': 'off', - - 'no-console': 'off', - - // consistently place operators at end of line except ternaries - 'operator-linebreak': 'error', - - // Use LF to stay consistent - 'linebreak-style': ['error', 'unix'], - - 'import/no-extraneous-dependencies': 'off', - 'no-await-in-loop': 'off', - 'import/order': 'off', - 'no-useless-catch': 'off', - - quotes: [ - 'error', - 'single', - { avoidEscape: true, allowTemplateLiterals: true }, - ], - '@typescript-eslint/no-floating-promises': ['error'], - '@typescript-eslint/await-thenable': 'error', - '@typescript-eslint/array-type': ['error', { default: 'generic' }], - '@typescript-eslint/no-misused-promises': 'error', - - // Prettier overrides: - 'arrow-parens': 'off', - 'no-nested-ternary': 'off', - 'function-paren-newline': 'off', - - 'import/prefer-default-export': 'off', - 'operator-linebreak': 'off', - 'prefer-destructuring': 'off', - 'max-classes-per-file': 'off', - 'lines-between-class-members': 'off', - '@typescript-eslint/no-explicit-any': 'off', // to reenable later - 'arrow-body-style': 'off', - 'no-plusplus': 'off', - 'no-continue': 'off', - 'no-void': 'off', - 'default-param-last': 'off', - - 'no-shadow': 'off', - '@typescript-eslint/no-shadow': 'error', - 'class-methods-use-this': 'off', - camelcase: 'off', - - 'no-unused-vars': 'off', - '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], - // 'no-unused-expressions': 'off', - // '@typescript-eslint/no-unused-expressions': 'error', - - 'max-len': [ - 'error', - { - // Prettier generally limits line length to 80 but sometimes goes over. - // The `max-len` plugin doesn’t let us omit `code` so we set it to a - // high value as a buffer to let Prettier control the line length: - code: 999, - // We still want to limit comments as before: - comments: 200, - ignoreUrls: true, - ignoreRegExpLiterals: true, - }, - ], - }, - overrides: [], -}; diff --git a/.gitignore b/.gitignore index 8480277..ff7e64f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,9 @@ test-results/ **/*.js /*.js *.js +*.js.map +/*.js.map +**/*.js.map .vscode/settings.json tests/automation/todo allure-report @@ -14,3 +17,5 @@ TODO.md playwright.config.js sessionReporter.js .env +output/ +dist/ diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index 8083cbb..55eabfe 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -1,4 +1,5 @@ import { Page } from '@playwright/test'; +import { englishStrippedStr } from '../../locale/localizedString'; import { Group, User } from '../types/testing'; import { sendMessage } from '../utilities/message'; import { sendNewMessage } from '../utilities/send_message'; @@ -9,8 +10,6 @@ import { waitForTestIdWithText, waitForTextMessages, } from '../utilities/utils'; -import { englishStrippedStr } from '../../locale/localizedString'; -import { doForAll } from '../../promise_utils'; export const createGroup = async ( userName: string, @@ -22,11 +21,6 @@ export const createGroup = async ( windowC: Page, ): Promise => { const group: Group = { userName, userOne, userTwo, userThree }; - const groupUpdateInviteControlText = englishStrippedStr( - 'groupInviteYouAndMoreNew', - ) - .withArgs({ count: 2 }) - .toString(); const messageAB = `${userOne.userName} to ${userTwo.userName}`; const messageBA = `${userTwo.userName} to ${userOne.userName}`; @@ -83,26 +77,37 @@ export const createGroup = async ( await waitForTestIdWithText( windowA, 'group-update-message', - groupUpdateInviteControlText, + englishStrippedStr('groupMemberNewTwo') + .withArgs({ name: userTwo.userName, other_name: userThree.userName }) + .toString(), ); - + // Click on message section + await Promise.all([ + clickOnTestIdWithText(windowB, 'message-section'), + clickOnTestIdWithText(windowC, 'message-section'), + ]); + // Click on test group + await Promise.all([ + clickOnMatchingText(windowB, group.userName), + clickOnMatchingText(windowC, group.userName), + ]); // Make sure the empty state is in windowB & windowC - await doForAll( - async (w) => { - // Navigate to group in the window - await clickOnTestIdWithText(w, 'message-section'); - // Click on test group - await clickOnMatchingText(w, group.userName); - // Make sure the empty state is in w - return waitForTestIdWithText( - w, - 'group-update-message', - groupUpdateInviteControlText, - ); - }, - [windowB, windowC], - ); - + await Promise.all([ + waitForTestIdWithText( + windowB, + 'empty-conversation-notification', + englishStrippedStr('groupInviteYouAndOtherNew') + .withArgs({ other_name: userThree.userName }) + .toString(), + ), + waitForTestIdWithText( + windowC, + 'empty-conversation-notification', + englishStrippedStr('groupInviteYouAndOtherNew') + .withArgs({ other_name: userTwo.userName }) + .toString(), + ), + ]); // Send message in group chat from user A await sendMessage(windowA, msgAToGroup); // Focus screen diff --git a/tsconfig.json b/tsconfig.json index 628a7ad..cdf14fb 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,37 +1,22 @@ { "compilerOptions": { - // Basic Options - "target": "esnext", // Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT' or 'es2020'. - "module": "commonjs", // Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. - "lib": [ - "dom", // Required to access `window` - "es2021" - ], - "rootDir": "./", // Specify the root directory of input files. Use to control the output directory structure with --outDir - "removeComments": true, // Do not emit comments to output. - // "noEmit": true, // Do not emit outputs. - "importHelpers": false, // Import emit helpers from 'tslib'. - // "downlevelIteration": true, // Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. - // "isolatedModules": true, // Transpile each file as a separate module (similar to 'ts.transpileModule'). - // noImplicitAny - // Strict Type-Checking Options - "strict": true, // Enable all strict type-checking options. + "sourceMap": true, + "outDir": "./dist", + "target": "esnext", + "lib": ["dom", "es2021"], + "rootDir": "./", + "removeComments": true, + "importHelpers": false, + "strict": true, "skipLibCheck": true, - "noUnusedLocals": true, // Report errors on unused locals. - "noUnusedParameters": true, // Report errors on unused parameters. - "noImplicitReturns": true, // Report error when not all code paths in function return a value. - "noFallthroughCasesInSwitch": true, // Report errors for fallthrough cases in switch statement. - "moduleResolution": "node", // Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). + "noUnusedLocals": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "moduleResolution": "node", "resolveJsonModule": true, - // Module Resolution Options - // "baseUrl": "./", // Base directory to resolve non-absolute module names. - // "paths": {}, // A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. - // "rootDirs": [], // List of root folders whose combined content represents the structure of the project at runtime. - // "typeRoots": [], // List of folders to include type definitions from. - // "types": [], // Type declaration files to be included in compilation. - // "allowSyntheticDefaultImports": true, // Allow default imports from modules with no default export. This does not affect code emit, just typechecking. "useUnknownInCatchVariables": false, - "esModuleInterop": true, // Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. - "inlineSourceMap": false // Emit a single file with source maps instead of having a separate file. + "esModuleInterop": true, + "inlineSourceMap": false } } From a44e7def3b0163d24cc5fe5d97d5759b0be3e7e8 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 11 Dec 2024 10:56:54 +1100 Subject: [PATCH 033/114] fixes js compiling issues --- .env.sample | 5 ----- package.json | 1 + tsconfig.json | 2 +- 3 files changed, 2 insertions(+), 6 deletions(-) delete mode 100644 .env.sample diff --git a/.env.sample b/.env.sample deleted file mode 100644 index 2fe74f2..0000000 --- a/.env.sample +++ /dev/null @@ -1,5 +0,0 @@ -SESSION_DESKTOP_ROOT="" -PLAYWRIGHT_CUSTOM_REPORTER=1 -PLAYWRIGHT_REPEAT_COUNT=0 -PLAYWRIGHT_RETRIES_COUNT=0 -PLAYWRIGHT_WORKER_COUNT=1 \ No newline at end of file diff --git a/package.json b/package.json index e277763..6ed6469 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "uuid": "^9.0.1" }, "scripts": { + "build": "yarn tsc --watch", "lint": "yarn prettier . --write && yarn eslint .", "test": "npx playwright test", "watch": "tsc -w", diff --git a/tsconfig.json b/tsconfig.json index cdf14fb..866677f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "sourceMap": true, - "outDir": "./dist", + "noEmit": true, "target": "esnext", "lib": ["dom", "es2021"], "rootDir": "./", From de4a0c36311c8dbae2d79ea054301fcb8f569b11 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:13:34 +1100 Subject: [PATCH 034/114] updated control message --- tests/automation/setup/create_group.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index 55eabfe..f85d53a 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -95,14 +95,14 @@ export const createGroup = async ( await Promise.all([ waitForTestIdWithText( windowB, - 'empty-conversation-notification', + 'group-update-message', englishStrippedStr('groupInviteYouAndOtherNew') .withArgs({ other_name: userThree.userName }) .toString(), ), waitForTestIdWithText( windowC, - 'empty-conversation-notification', + 'group-update-message', englishStrippedStr('groupInviteYouAndOtherNew') .withArgs({ other_name: userTwo.userName }) .toString(), From 921d6369b0a175c878cf4b91e0dadfcbe85282a2 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 11 Dec 2024 14:09:14 +1100 Subject: [PATCH 035/114] tracks eslint file --- .eslintrc.js | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 .eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..82ae324 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,109 @@ +module.exports = { + root: true, + settings: { + 'import/core-modules': ['electron'], + react: { + version: 'detect', + }, + }, + + extends: ['airbnb', 'airbnb-typescript/base', 'prettier', 'plugin:@typescript-eslint/recommended'], + + plugins: ['mocha', 'more', '@typescript-eslint'], + parser: '@typescript-eslint/parser', + parserOptions: { project: ['tsconfig.json'] }, + + rules: { + 'comma-dangle': [ + 'error', + { + arrays: 'always-multiline', + objects: 'always-multiline', + imports: 'always-multiline', + exports: 'always-multiline', + functions: 'always-multiline', + }, + ], + + // Enforce curlies always + curly: ['error', 'all'], + 'brace-style': ['error', '1tbs'], + + // prevents us from accidentally checking in exclusive tests (`.only`): + 'mocha/no-exclusive-tests': 'error', + + // encourage consistent use of `async` / `await` instead of `then` + 'more/no-then': 'error', + + // it helps readability to put public API at top, + 'no-use-before-define': 'off', + + // useful for unused or internal fields + 'no-underscore-dangle': 'off', + + 'no-console': 'off', + + // consistently place operators at end of line except ternaries + 'operator-linebreak': 'error', + + // Use LF to stay consistent + 'linebreak-style': ['error', 'unix'], + + 'import/no-extraneous-dependencies': 'off', + 'no-await-in-loop': 'off', + 'import/order': 'off', + 'no-useless-catch': 'off', + + quotes: [ + 'error', + 'single', + { avoidEscape: true, allowTemplateLiterals: true }, + ], + '@typescript-eslint/no-floating-promises': ['error'], + '@typescript-eslint/await-thenable': 'error', + '@typescript-eslint/array-type': ['error', { default: 'generic' }], + '@typescript-eslint/no-misused-promises': 'error', + + // Prettier overrides: + 'arrow-parens': 'off', + 'no-nested-ternary': 'off', + 'function-paren-newline': 'off', + + 'import/prefer-default-export': 'off', + 'operator-linebreak': 'off', + 'prefer-destructuring': 'off', + 'max-classes-per-file': 'off', + 'lines-between-class-members': 'off', + '@typescript-eslint/no-explicit-any': 'off', // to reenable later + 'arrow-body-style': 'off', + 'no-plusplus': 'off', + 'no-continue': 'off', + 'no-void': 'off', + 'default-param-last': 'off', + + 'no-shadow': 'off', + '@typescript-eslint/no-shadow': 'error', + 'class-methods-use-this': 'off', + camelcase: 'off', + + 'no-unused-vars': 'off', + '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], + // 'no-unused-expressions': 'off', + // '@typescript-eslint/no-unused-expressions': 'error', + + 'max-len': [ + 'error', + { + // Prettier generally limits line length to 80 but sometimes goes over. + // The `max-len` plugin doesn’t let us omit `code` so we set it to a + // high value as a buffer to let Prettier control the line length: + code: 999, + // We still want to limit comments as before: + comments: 200, + ignoreUrls: true, + ignoreRegExpLiterals: true, + }, + ], + }, + overrides: [], +}; From 2cd6d2830b22ffc59fd0f1b0503dcf372865bede Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 17 Dec 2024 09:46:44 +1100 Subject: [PATCH 036/114] Adds function to sort users by pubkey, updates mentions test, fixes strings test and updates control messages for groups --- .../automation/enforce_localized_str.spec.ts | 11 ++++- tests/automation/group_testing.spec.ts | 45 +++++++++++++++++- tests/automation/setup/create_group.ts | 17 +++++-- tests/automation/utilities/rename_group.ts | 1 + tests/localization/locales.ts | 47 ++++++++++++------- tests/pubkey.ts | 8 ++++ 6 files changed, 106 insertions(+), 23 deletions(-) diff --git a/tests/automation/enforce_localized_str.spec.ts b/tests/automation/enforce_localized_str.spec.ts index 3faeb79..209fdfa 100644 --- a/tests/automation/enforce_localized_str.spec.ts +++ b/tests/automation/enforce_localized_str.spec.ts @@ -82,7 +82,7 @@ function getExpectedStringFromKey( case 'legacyGroupMemberNew': return '{name} joined the group.'; case 'groupNameNew': - return 'Group name is now {group_name}. '; + return 'Group name is now {group_name}.'; case 'groupNameEnterPlease': return 'Please enter a group name.'; case 'cancel': @@ -99,7 +99,6 @@ function getExpectedStringFromKey( return 'Delete'; case 'copy': return 'Copy'; - case 'clearMessagesForEveryone': return 'Clear for everyone'; case 'block': @@ -150,6 +149,14 @@ function getExpectedStringFromKey( return 'Leave'; case 'disappearingMessagesFollowSetting': return 'Follow Setting'; + case 'groupMemberNew': + return '{name} was invited to join the group.'; + case 'deleteMessageDeletedGlobally': + return 'This message was deleted'; + case 'groupMemberNewTwo': + return '{name} and {other_name} were invited to join the group.'; + case 'groupInviteYouAndOtherNew': + return 'You and {other_name} were invited to join the group.'; default: // returning nul means we don't have an expected string yet for this key. // This will make the test fail diff --git a/tests/automation/group_testing.spec.ts b/tests/automation/group_testing.spec.ts index d406755..e268e2c 100644 --- a/tests/automation/group_testing.spec.ts +++ b/tests/automation/group_testing.spec.ts @@ -197,6 +197,13 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( 'mentions-popup-row', charlie.userName, ); + // ALice tags Bob + await clickOnTestIdWithText( + aliceWindow1, + 'mentions-popup-row', + bob.userName, + ); + await waitForMatchingText(bobWindow1, 'You'); // in windowB we should be able to mentions alice and charlie await clickOnTestIdWithText( @@ -217,6 +224,13 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( 'mentions-popup-row', charlie.userName, ); + // Bob tags Charlie + await clickOnTestIdWithText( + bobWindow1, + 'mentions-popup-row', + charlie.userName, + ); + await waitForMatchingText(charlieWindow1, 'You'); // in charlieWindow1 we should be able to mentions alice and userB await clickOnTestIdWithText( @@ -237,12 +251,41 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( 'mentions-popup-row', bob.userName, ); + // Charlie tags Alice + await clickOnTestIdWithText( + charlieWindow1, + 'mentions-popup-row', + alice.userName, + ); + await waitForMatchingText(aliceWindow1, 'You'); }, ); test_group_Alice_1W_Bob_1W_Charlie_1W( 'Leave group', - async ({ charlieWindow1, groupCreated }) => { + async ({ + aliceWindow1, + bobWindow1, + charlie, + charlieWindow1, + groupCreated, + }) => { await leaveGroup(charlieWindow1, groupCreated); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'group-update-message', + englishStrippedStr('groupMemberLeft') + .withArgs({ name: charlie.userName }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'group-update-message', + englishStrippedStr('groupMemberLeft') + .withArgs({ name: charlie.userName }) + .toString(), + ), + ]); }, ); diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index f85d53a..969297e 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -10,6 +10,7 @@ import { waitForTestIdWithText, waitForTextMessages, } from '../utilities/utils'; +import { sortByPubkey } from '../../pubkey'; export const createGroup = async ( userName: string, @@ -72,13 +73,15 @@ export const createGroup = async ( 'header-conversation-name', group.userName, ); + // Need to sort users by pubkey + const [firstUser, secondUser] = await sortByPubkey(userTwo, userThree); // Make sure the empty state is in windowA // Updated in group v2 await waitForTestIdWithText( windowA, 'group-update-message', englishStrippedStr('groupMemberNewTwo') - .withArgs({ name: userTwo.userName, other_name: userThree.userName }) + .withArgs({ name: firstUser, other_name: secondUser }) .toString(), ); // Click on message section @@ -88,8 +91,16 @@ export const createGroup = async ( ]); // Click on test group await Promise.all([ - clickOnMatchingText(windowB, group.userName), - clickOnMatchingText(windowC, group.userName), + clickOnTestIdWithText( + windowB, + 'module-conversation__user__profile-name', + group.userName, + ), + clickOnTestIdWithText( + windowC, + 'module-conversation__user__profile-name', + group.userName, + ), ]); // Make sure the empty state is in windowB & windowC await Promise.all([ diff --git a/tests/automation/utilities/rename_group.ts b/tests/automation/utilities/rename_group.ts index 891236e..d418216 100644 --- a/tests/automation/utilities/rename_group.ts +++ b/tests/automation/utilities/rename_group.ts @@ -18,6 +18,7 @@ export const renameGroup = async ( await clickOnTestIdWithText(window, 'edit-group-name'); await typeIntoInput(window, 'group-name-input', newGroupName); await window.keyboard.press('Enter'); + await clickOnMatchingText(window, 'Okay'); await waitForTestIdWithText(window, 'right-panel-group-name', newGroupName); await clickOnTestIdWithText(window, 'back-button-conversation-options'); // Check config message diff --git a/tests/localization/locales.ts b/tests/localization/locales.ts index 1fb1001..ac990c8 100644 --- a/tests/localization/locales.ts +++ b/tests/localization/locales.ts @@ -1,3 +1,4 @@ + // This file was generated by a script. Do not modify this file manually. // To make changes, modify the corresponding JSON file and re-run the script. @@ -38,7 +39,7 @@ export const en = { adminRemovedUser: '{name} was removed as Admin.', adminRemovedUserMultiple: '{name} and {count} others were removed as Admin.', adminRemovedUserOther: '{name} and {other_name} were removed as Admin.', - adminSendingPromotion: 'Sending admin promotion', + adminSendingPromotion: '{count, plural, one [Sending admin promotion] other [Sending admin promotions]}', adminSettings: 'Admin Settings', adminTwoPromotedToAdmin: '{name} and {other_name} were promoted to Admin.', andMore: '+{count}', @@ -145,11 +146,13 @@ export const en = { callsInProgress: 'Call in progress', callsIncoming: 'Incoming call from {name}', callsIncomingUnknown: 'Incoming call', + callsMicrophonePermissionsRequired: 'You missed a call from {name} because you haven\'t granted microphone access.', callsMissed: 'Missed Call', callsMissedCallFrom: 'Missed call from {name}', - callsNotificationsRequired: 'Voice and Video Calls require notifications to be enabled in your device system settings. ', + callsNotificationsRequired: 'Voice and Video Calls require notifications to be enabled in your device system settings.', callsPermissionsRequired: 'Call Permissions Required', callsPermissionsRequiredDescription: 'You can enable the "Voice and Video Calls" permission in Privacy Settings.', + callsPermissionsRequiredDescription1: 'You can enable the "Voice and Video Calls" permission in Permissions Settings.', callsReconnecting: 'Reconnecting…', callsRinging: 'Ringing...', callsSessionCall: '{app_name} Call', @@ -277,18 +280,18 @@ export const en = { deleteAfterLegacyGroupsGroupUpdateErrorTitle: 'Failed to Update Group', deleteAfterMessageDeletionStandardisationMessageDeletionForbidden: 'You don’t have permission to delete others’ messages', deleteMessage: '{count, plural, one [Delete Message] other [Delete Messages]}', - deleteMessageConfirm: 'Are you sure you want to delete this message?', + deleteMessageConfirm: '{count, plural, one [Are you sure you want to delete this message?] other [Are you sure you want to delete these messages?]}', deleteMessageDeleted: '{count, plural, one [Message deleted] other [Messages deleted]}', deleteMessageDeletedGlobally: 'This message was deleted', deleteMessageDeletedLocally: 'This message was deleted on this device', - deleteMessageDescriptionDevice: 'Are you sure you want to delete this message from this device only?', + deleteMessageDescriptionDevice: '{count, plural, one [Are you sure you want to delete this message from this device only?] other [Are you sure you want to delete these messages from this device only?]}', deleteMessageDescriptionEveryone: 'Are you sure you want to delete this message for everyone?', deleteMessageDeviceOnly: 'Delete on this device only', deleteMessageDevicesAll: 'Delete on all my devices', deleteMessageEveryone: 'Delete for everyone', deleteMessageFailed: '{count, plural, one [Failed to delete message] other [Failed to delete messages]}', - deleteMessagesConfirm: 'Are you sure you want to delete these messages?', - deleteMessagesDescriptionDevice: 'Are you sure you want to delete these messages from this device only?', + deleteMessageNoteToSelfWarning: '{count, plural, one [This message cannot be deleted from all your devices] other [Some of the messages you have selected cannot be deleted from all your devices]}', + deleteMessageWarning: '{count, plural, one [This message cannot be deleted for everyone] other [Some of the messages you have selected cannot be deleted for everyone]}', deleteMessagesDescriptionEveryone: 'Are you sure you want to delete these messages for everyone?', deleting: 'Deleting', developerToolsToggle: 'Toggle Developer Tools', @@ -335,6 +338,7 @@ export const en = { displayNameNew: 'Pick a new display name', displayNamePick: 'Pick your display name', displayNameSet: 'Set Display Name', + displayNameVisible: 'Your Display Name is visible to users, groups and communities you interact with.', document: 'Document', done: 'Done', download: 'Download', @@ -380,6 +384,8 @@ export const en = { groupCreateErrorNoMembers: 'Please pick at least one other group member.', groupDelete: 'Delete Group', groupDeleteDescription: 'Are you sure you want to delete {group_name}? This will remove all members and delete all group content.', + groupDeleteDescriptionMember: 'Are you sure you want to delete {group_name}?', + groupDeletedMemberDescription: '{group_name} has been deleted by a group admin. You will not be able to send any more messages.', groupDescriptionEnter: 'Enter a group description', groupDisplayPictureUpdated: 'Group display picture updated.', groupEdit: 'Edit Group', @@ -392,13 +398,16 @@ export const en = { groupInviteFailedMultiple: 'Failed to invite {name} and {count} others to {group_name}', groupInviteFailedTwo: 'Failed to invite {name} and {other_name} to {group_name}', groupInviteFailedUser: 'Failed to invite {name} to {group_name}', - groupInviteSending: 'Sending invite', + groupInviteReinvite: '{name} invited you to rejoin {group_name}, where you are an Admin.', + groupInviteReinviteYou: 'You were invited to rejoin {group_name}, where you are an Admin.', + groupInviteSending: '{count, plural, one [Sending invite] other [Sending invites]}', groupInviteSent: 'Invite sent', groupInviteSuccessful: 'Group invite successful', groupInviteVersion: 'Users must have the latest release to receive invitations', groupInviteYou: 'You were invited to join the group.', groupInviteYouAndMoreNew: 'You and {count} others were invited to join the group.', groupInviteYouAndOtherNew: 'You and {other_name} were invited to join the group.', + groupInviteYouHistory: 'You were invited to join the group. Chat history was shared.', groupLeave: 'Leave Group', groupLeaveDescription: 'Are you sure you want to leave {group_name}?', groupLeaveDescriptionAdmin: 'Are you sure you want to leave {group_name}?

This will remove all members and delete all group content.', @@ -414,7 +423,7 @@ export const en = { groupMemberNewMultiple: '{name} and {count} others were invited to join the group.', groupMemberNewTwo: '{name} and {other_name} were invited to join the group.', groupMemberNewYouHistoryMultiple: 'You and {count} others were invited to join the group. Chat history was shared.', - groupMemberNewYouHistoryTwo: 'You and {name} were invited to join the group. Chat history was shared.', + groupMemberNewYouHistoryTwo: 'You and {other_name} were invited to join the group. Chat history was shared.', groupMemberYouLeft: 'You left the group.', groupMembers: 'Group Members', groupMembersNone: 'There are no other members in this group.', @@ -422,10 +431,12 @@ export const en = { groupNameEnter: 'Enter a group name', groupNameEnterPlease: 'Please enter a group name.', groupNameEnterShorter: 'Please enter a shorter group name.', - groupNameNew: 'Group name is now {group_name}. ', + groupNameNew: 'Group name is now {group_name}.', groupNameUpdated: 'Group name updated.', + groupNameVisible: 'Group name is visible to all group members.', groupNoMessages: 'You have no messages from {group_name}. Send a message to start the conversation!', groupOnlyAdmin: 'You are the only admin in {group_name}.

Group members and settings cannot be changed without an admin.', + groupPendingRemoval: 'Pending removal', groupPromotedYou: 'You were promoted to Admin.', groupPromotedYouMultiple: 'You and {count} others were promoted to Admin.', groupPromotedYouTwo: 'You and {name} were promoted to Admin.', @@ -433,11 +444,12 @@ export const en = { groupRemoveDescriptionMultiple: 'Would you like to remove {name} and {count} others from {group_name}?', groupRemoveDescriptionTwo: 'Would you like to remove {name} and {other_name} from {group_name}?', groupRemoveMessages: '{count, plural, one [Remove user and their messages] other [Remove users and their messages]}', - groupRemoveUserOnly: '{count, plural, one [Remove user ] other [Remove users]}', + groupRemoveUserOnly: '{count, plural, one [Remove user] other [Remove users]}', groupRemoved: '{name} was removed from the group.', groupRemovedMultiple: '{name} and {count} others were removed from the group.', groupRemovedTwo: '{name} and {other_name} were removed from the group.', groupRemovedYou: 'You were removed from {group_name}.', + groupRemovedYouGeneral: 'You were removed from the group.', groupRemovedYouMultiple: 'You and {count} others were removed from the group.', groupRemovedYouTwo: 'You and {other_name} were removed from the group.', groupSetDisplayPicture: 'Set Group Display Picture', @@ -551,6 +563,7 @@ export const en = { next: 'Next', nicknameDescription: 'Choose a nickname for {name}. This will appear to you in your one-to-one and group conversations.', nicknameEnter: 'Enter nickname', + nicknameErrorShorter: 'Please enter a shorter nickname', nicknameRemove: 'Remove Nickname', nicknameSet: 'Set Nickname', no: 'No', @@ -642,24 +655,24 @@ export const en = { passwordSet: 'Set Password', passwordSetDescription: 'Your password has been set. Please keep it safe.', paste: 'Paste', - permissionMusicAudioDenied: '{app_name} needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings -> Permissions, and turn "Music and audio" on.', + permissionMusicAudioDenied: '{app_name} needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn "Music and audio" on.', permissionsAppleMusic: '{app_name} needs to use Apple Music to play media attachments.', permissionsAutoUpdate: 'Auto Update', permissionsAutoUpdateDescription: 'Automatically check for updates on startup.', - permissionsCameraDenied: '{app_name} needs camera access to take photos and videos, but it has been permanently denied. Tap Settings -> Permissions, and turn "Camera" on.', + permissionsCameraDenied: '{app_name} needs camera access to take photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn "Camera" on.', permissionsFaceId: 'The screen lock feature on {app_name} uses Face ID.', permissionsKeepInSystemTray: 'Keep in System Tray', permissionsKeepInSystemTrayDescription: '{app_name} continues running in the background when you close the window', permissionsLibrary: '{app_name} needs photo library access to continue. You can enable access in the iOS settings.', permissionsMicrophone: 'Microphone', - permissionsMicrophoneAccessRequired: '{app_name} needs microphone access to make calls and send audio messages, but it has been permanently denied. Tap settings -> Permissions, and turn "Microphone" on.', + permissionsMicrophoneAccessRequired: '{app_name} needs microphone access to make calls and send audio messages, but it has been permanently denied. Tap settings → Permissions, and turn "Microphone" on.', permissionsMicrophoneAccessRequiredDesktop: 'You can enable microphone access in {app_name}\'s privacy settings', permissionsMicrophoneAccessRequiredIos: '{app_name} needs microphone access to make calls and record audio messages.', permissionsMicrophoneDescription: 'Allow access to microphone.', permissionsMusicAudio: '{app_name} needs music and audio access in order to send files, music and audio.', - permissionsRequired: 'Permission required', - permissionsStorageDenied: '{app_name} needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings -> Permissions, and turn "Photos and videos" on.', - permissionsStorageDeniedLegacy: '{app_name} needs storage access so you can send and save attachments. Tap Settings -> Permissions, and turn "Storage" on.', + permissionsRequired: 'Permission Required', + permissionsStorageDenied: '{app_name} needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn "Photos and videos" on.', + permissionsStorageDeniedLegacy: '{app_name} needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn "Storage" on.', permissionsStorageSave: '{app_name} needs storage access to save attachments and media.', permissionsStorageSaveDenied: '{app_name} needs storage access to save photos and videos, but it has been permanently denied. Please continue to app settings, select "Permissions", and enable "Storage".', permissionsStorageSend: '{app_name} needs storage access to send photos and videos.', @@ -776,7 +789,7 @@ export const en = { updateError: 'Cannot Update', updateErrorDescription: '{app_name} failed to update. Please go to {session_download_url} and install the new version manually, then contact our Help Center to let us know about this problem.', updateNewVersion: 'A new version of {app_name} is available, tap to update', - updateNewVersionDescription: 'A new version of {app_name} is available. ', + updateNewVersionDescription: 'A new version of {app_name} is available.', updateReleaseNotes: 'Go to Release Notes', updateSession: '{app_name} Update', updateVersion: 'Version {version}', diff --git a/tests/pubkey.ts b/tests/pubkey.ts index 225c4d7..09b0a78 100644 --- a/tests/pubkey.ts +++ b/tests/pubkey.ts @@ -1,3 +1,5 @@ +import { User } from './automation/types/testing'; + export function shortenWithBrackets(str: string) { if (str.length <= 8) { return str; @@ -5,3 +7,9 @@ export function shortenWithBrackets(str: string) { return `(${str.slice(0, 4)}...${str.slice(str.length - 4)})`; } + +export function sortByPubkey(...users: Array) { + return [...users] + .sort((a, b) => a.accountid.localeCompare(b.accountid)) + .map((user) => user.userName); +} From 5229d801d82588dff8337c35374e033752e14fca Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 17 Dec 2024 15:19:19 +1100 Subject: [PATCH 037/114] Adds in disappearing messages test turning off --- .gitignore | 3 + .../automation/disappearing_messages.spec.ts | 155 +++++++++++++++++- tests/automation/types/testing.ts | 12 +- tests/automation/user_actions.spec.ts | 56 +++++++ .../utilities/set_disappearing_messages.ts | 7 +- 5 files changed, 227 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 79290d7..1ef3bf2 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,9 @@ test-results/ /playwright-report/ /playwright/.cache/ **/*.js +/*.js +*.js +*.js.map .vscode/settings.json tests/automation/todo allure-report diff --git a/tests/automation/disappearing_messages.spec.ts b/tests/automation/disappearing_messages.spec.ts index e37b9cb..b4de30d 100644 --- a/tests/automation/disappearing_messages.spec.ts +++ b/tests/automation/disappearing_messages.spec.ts @@ -11,10 +11,13 @@ import { sendNewMessage } from './utilities/send_message'; import { setDisappearingMessages } from './utilities/set_disappearing_messages'; import { clickOnElement, + clickOnMatchingText, clickOnTestIdWithText, doesTextIncludeString, + hasElementBeenDeleted, hasTextMessageBeenDeleted, typeIntoInput, + waitForTestIdWithText, waitForTextMessage, } from './utilities/utils'; @@ -107,7 +110,7 @@ test_Alice_2W_Bob_1W( bobWindow1, ); // Check control message is correct and appearing - await doesTextIncludeString( + await waitForTestIdWithText( aliceWindow1, 'disappear-control-message', controlMessage, @@ -222,3 +225,153 @@ test_Alice_2W( ]); }, ); + +test_Alice_2W_Bob_1W( + 'Disappear after send off 1:1', + async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { + const testMessage = 'Turning disappearing messages off'; + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Click on conversation on linked device + await clickOnTestIdWithText( + aliceWindow2, + 'module-conversation__user__profile-name', + bob.userName, + ); + // Set disappearing messages to on + await setDisappearingMessages( + aliceWindow1, + ['1:1', 'disappear-after-send-option', 'time-option-10-seconds'], + bobWindow1, + ); + // Check control message is visible and correct + const controlMessage = englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '10 seconds', + disappearing_messages_type: englishStrippedStr( + 'disappearingMessagesTypeSent', + ).toString(), + }) + .toString(); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + controlMessage, + ), + waitForTestIdWithText( + aliceWindow2, + 'disappear-control-message', + controlMessage, + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + name: alice.userName, + time: '10 seconds', + disappearing_messages_type: englishStrippedStr( + 'disappearingMessagesTypeSent', + ).toString(), + }) + .toString(), + ), + ]); + await sendMessage(aliceWindow1, testMessage); + // Check message has appeared in receivers window and linked device + await Promise.all([ + waitForTextMessage(bobWindow1, testMessage), + waitForTextMessage(aliceWindow2, testMessage), + ]); + await clickOnTestIdWithText( + aliceWindow1, + 'conversation-options-avatar', + undefined, + undefined, + 1000, + ); + await clickOnElement({ + window: aliceWindow1, + strategy: 'data-testid', + selector: 'disappearing-messages', + maxWait: 100, + }); + await clickOnElement({ + window: aliceWindow1, + strategy: 'data-testid', + selector: 'disappear-off-option', + }); + await clickOnElement({ + window: aliceWindow1, + strategy: 'data-testid', + selector: 'disappear-set-button', + }); + // Select Follow setting in Bob's window + await clickOnMatchingText( + bobWindow1, + englishStrippedStr('disappearingMessagesFollowSetting').toString(), + ); + await clickOnElement({ + window: bobWindow1, + strategy: 'data-testid', + selector: 'session-confirm-ok-button', + }); + // Check control message are visible and correct + // Each window has two control messages: You turned off and other user turned off (because we're following settings) + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesTurnedOffYou').toString(), + ), + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesTurnedOff') + .withArgs({ name: bob.userName }) + .toString(), + ), + waitForTestIdWithText( + aliceWindow2, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesTurnedOffYou').toString(), + ), + waitForTestIdWithText( + aliceWindow2, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesTurnedOff') + .withArgs({ name: bob.userName }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesTurnedOff') + .withArgs({ name: alice.userName }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesTurnedOffYou').toString(), + ), + ]); + await Promise.all([ + hasElementBeenDeleted( + aliceWindow1, + 'data-testid', + 'disappear-messages-type-and-time', + ), + hasElementBeenDeleted( + aliceWindow2, + 'data-testid', + 'disappear-messages-type-and-time', + ), + hasElementBeenDeleted( + bobWindow1, + 'data-testid', + 'disappear-messages-type-and-time', + ), + ]); + }, +); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 065c993..3662541 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -23,9 +23,10 @@ export type DMTimeOption = | 'time-option-5-minutes' | 'time-option-1-hour' | 'time-option-12-hours' - | 'time-option-1-day' - | 'time-option-1-week' - | 'time-option-2-weeks'; + | 'time-option-1-days' + | 'time-option-7-days' + | 'time-option-14-days' + | 'disappear-off-option'; type DisappearOpts1o1 = [ '1:1', @@ -161,4 +162,7 @@ export type DataTestId = | 'continue-button' | 'existing-account-button' | 'context-menu-item' - | 'block-unblock-modal-description'; + | 'block-unblock-modal-description' + | DMTimeOption + | `input-${DMTimeOption}` + | 'disappear-messages-type-and-time'; diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index 77d919d..8da108e 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -12,6 +12,7 @@ import { clickOnElement, clickOnMatchingText, clickOnTestIdWithText, + hasElementBeenDeleted, typeIntoInput, waitForMatchingText, waitForTestIdWithText, @@ -310,3 +311,58 @@ test_Alice_1W_Bob_1W( await sendMessage(aliceWindow1, 'Testing read receipts'); }, ); + +sessionTestTwoWindows('Delete contact', async ([windowA, windowB]) => { + // no fixture for that one + const [userA, userB] = await Promise.all([ + newUser(windowA, 'Alice'), + newUser(windowB, 'Bob'), + ]); + await createContact(windowA, windowB, userA, userB); + // Navigate to contacts tab in User B's window + await waitForTestIdWithText( + windowB, + 'message-request-response-message', + `You have accepted ${userA.userName}'s message request`, + ); + await Promise.all([ + clickOnElement({ + window: windowA, + strategy: 'data-testid', + selector: 'new-conversation-button', + }), + clickOnElement({ + window: windowB, + strategy: 'data-testid', + selector: 'new-conversation-button', + }), + ]); + await Promise.all([ + waitForTestIdWithText( + windowA, + 'module-conversation__user__profile-name', + userB.userName, + ), + waitForTestIdWithText( + windowB, + 'module-conversation__user__profile-name', + userA.userName, + ), + ]); + await clickOnTestIdWithText( + windowA, + 'module-conversation__user__profile-name', + userB.userName, + true, + ); + await clickOnMatchingText(windowA, 'Delete Conversation'); + await waitForMatchingText(windowA, 'Delete Conversation'); + await clickOnTestIdWithText(windowA, 'session-confirm-ok-button', 'Delete'); + await hasElementBeenDeleted( + windowA, + 'data-testid', + 'module-conversation__user__profile-name', + 1000, + userB.userName, + ); +}); diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index a1106ed..27e1eb3 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -1,4 +1,6 @@ import { Page } from '@playwright/test'; +import { englishStrippedStr } from '../../locale/localizedString'; +import { sleepFor } from '../../promise_utils'; import { ConversationType, DisappearOptions } from '../types/testing'; import { clickOnElement, @@ -6,8 +8,8 @@ import { clickOnTestIdWithText, doWhileWithMax, waitForElement, + waitForTestIdWithText, } from './utils'; -import { englishStrippedStr } from '../../locale/localizedString'; export const setDisappearingMessages = async ( windowA: Page, @@ -77,15 +79,18 @@ export const setDisappearingMessages = async ( strategy: 'data-testid', selector: 'disappear-set-button', }); + await waitForTestIdWithText(windowA, 'disappear-messages-type-and-time'); if (windowB) { await clickOnMatchingText( windowB, englishStrippedStr('disappearingMessagesFollowSetting').toString(), ); + sleepFor(1000); await clickOnElement({ window: windowB, strategy: 'data-testid', selector: 'session-confirm-ok-button', }); + await waitForTestIdWithText(windowB, 'disappear-messages-type-and-time'); } }; From df392b2484d69427a65255cc3a704766fd4fb536 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 10 Dec 2024 15:31:58 +1100 Subject: [PATCH 038/114] Adds in tests for delete conversation, linked device delete conversation and hide recovery password --- tests/automation/linked_device_user.spec.ts | 88 ++++++++++ tests/automation/types/testing.ts | 3 +- tests/automation/user_actions.spec.ts | 173 ++++++++++++++------ 3 files changed, 211 insertions(+), 53 deletions(-) diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index ac787a7..f9ae568 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -17,6 +17,7 @@ import { clickOnTestIdWithText, clickOnTextMessage, doWhileWithMax, + hasElementBeenDeleted, hasTextMessageBeenDeleted, typeIntoInput, waitForLoadingAnimationToFinish, @@ -336,3 +337,90 @@ test_Alice_2W_Bob_1W( await waitForMatchingText(aliceWindow2, bob.userName); }, ); + +test_Alice_2W_Bob_1W( + 'Deleted conversation syncs', + async ({ alice, aliceWindow1, aliceWindow2, bob, bobWindow1 }) => { + // Create contact and send new message + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Confirm contact by checking Messages tab (name should appear in list) + await Promise.all([ + clickOnTestIdWithText(aliceWindow1, 'message-section'), + clickOnTestIdWithText(bobWindow1, 'message-section'), + clickOnTestIdWithText(aliceWindow2, 'message-section'), + ]); + await Promise.all([ + clickOnElement({ + window: aliceWindow1, + strategy: 'data-testid', + selector: 'new-conversation-button', + }), + clickOnElement({ + window: bobWindow1, + strategy: 'data-testid', + selector: 'new-conversation-button', + }), + clickOnElement({ + window: aliceWindow2, + strategy: 'data-testid', + selector: 'new-conversation-button', + }), + ]); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + bob.userName, + ), + waitForTestIdWithText( + bobWindow1, + 'module-conversation__user__profile-name', + alice.userName, + ), + waitForTestIdWithText( + aliceWindow2, + 'module-conversation__user__profile-name', + bob.userName, + ), + ]); + // Delete contact + await clickOnTestIdWithText(aliceWindow1, 'message-section'); + await clickOnTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + bob.userName, + true, + ); + await clickOnTestIdWithText( + aliceWindow1, + 'context-menu-item', + englishStrippedStr('conversationsDelete').toString(), + ); + await clickOnTestIdWithText( + aliceWindow1, + 'session-confirm-ok-button', + englishStrippedStr('delete').toString(), + ); + // TODO add Check modal strings + // Need to close 'New Conversation' screen + await clickOnTestIdWithText(aliceWindow2, 'new-conversation-button'); + // Check if conversation is deleted + // Need to wait for deletion to propagate to linked device + await Promise.all([ + hasElementBeenDeleted( + aliceWindow1, + 'data-testid', + 'module-conversation__user__profile-name', + 1000, + bob.userName, + ), + hasElementBeenDeleted( + aliceWindow2, + 'data-testid', + 'module-conversation__user__profile-name', + 8000, + bob.userName, + ), + ]); + }, +); \ No newline at end of file diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 3662541..8a8af29 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -165,4 +165,5 @@ export type DataTestId = | 'block-unblock-modal-description' | DMTimeOption | `input-${DMTimeOption}` - | 'disappear-messages-type-and-time'; + | 'disappear-messages-type-and-time' + | 'hide-recovery-password-button'; diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index 8da108e..f9136ce 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -5,6 +5,7 @@ import { sessionTestTwoWindows, test_Alice_1W_Bob_1W, test_Alice_1W_no_network, + test_Alice_2W, } from './setup/sessionTest'; import { createContact } from './utilities/create_contact'; import { sendMessage } from './utilities/message'; @@ -12,6 +13,7 @@ import { clickOnElement, clickOnMatchingText, clickOnTestIdWithText, + doesElementExist, hasElementBeenDeleted, typeIntoInput, waitForMatchingText, @@ -312,57 +314,124 @@ test_Alice_1W_Bob_1W( }, ); -sessionTestTwoWindows('Delete contact', async ([windowA, windowB]) => { - // no fixture for that one - const [userA, userB] = await Promise.all([ - newUser(windowA, 'Alice'), - newUser(windowB, 'Bob'), - ]); - await createContact(windowA, windowB, userA, userB); - // Navigate to contacts tab in User B's window - await waitForTestIdWithText( - windowB, - 'message-request-response-message', - `You have accepted ${userA.userName}'s message request`, - ); - await Promise.all([ - clickOnElement({ - window: windowA, - strategy: 'data-testid', - selector: 'new-conversation-button', - }), - clickOnElement({ - window: windowB, - strategy: 'data-testid', - selector: 'new-conversation-button', - }), - ]); - await Promise.all([ - waitForTestIdWithText( - windowA, +test_Alice_1W_Bob_1W( + 'Delete conversation', + async ({ aliceWindow1, bobWindow1, alice, bob }) => { + // Create contact and send new message + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Confirm contact by checking Messages tab (name should appear in list) + await Promise.all([ + clickOnTestIdWithText(aliceWindow1, 'message-section'), + clickOnTestIdWithText(bobWindow1, 'message-section'), + ]); + await Promise.all([ + clickOnElement({ + window: aliceWindow1, + strategy: 'data-testid', + selector: 'new-conversation-button', + }), + clickOnElement({ + window: bobWindow1, + strategy: 'data-testid', + selector: 'new-conversation-button', + }), + ]); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + bob.userName, + ), + waitForTestIdWithText( + bobWindow1, + 'module-conversation__user__profile-name', + alice.userName, + ), + ]); + // Delete contact + await clickOnTestIdWithText(aliceWindow1, 'message-section'); + await clickOnTestIdWithText( + aliceWindow1, 'module-conversation__user__profile-name', - userB.userName, - ), - waitForTestIdWithText( - windowB, + bob.userName, + true, + ); + await clickOnTestIdWithText( + aliceWindow1, + 'context-menu-item', + englishStrippedStr('conversationsDelete').toString(), + ); + await clickOnTestIdWithText( + aliceWindow1, + 'session-confirm-ok-button', + englishStrippedStr('delete').toString(), + ); + // TODO add Check modal strings + // Check if conversation is deleted + await hasElementBeenDeleted( + aliceWindow1, + 'data-testid', 'module-conversation__user__profile-name', - userA.userName, - ), - ]); - await clickOnTestIdWithText( - windowA, - 'module-conversation__user__profile-name', - userB.userName, - true, - ); - await clickOnMatchingText(windowA, 'Delete Conversation'); - await waitForMatchingText(windowA, 'Delete Conversation'); - await clickOnTestIdWithText(windowA, 'session-confirm-ok-button', 'Delete'); - await hasElementBeenDeleted( - windowA, - 'data-testid', - 'module-conversation__user__profile-name', - 1000, - userB.userName, - ); -}); + 1000, + bob.userName, + ); + }, +); + +test_Alice_2W( + 'Hide recovery password', + async ({ aliceWindow1, aliceWindow2 }) => { + await clickOnTestIdWithText(aliceWindow1, 'settings-section'); + await clickOnTestIdWithText( + aliceWindow1, + 'recovery-password-settings-menu-item', + ); + await clickOnTestIdWithText(aliceWindow1, 'hide-recovery-password-button'); + // Check first modal heading + await waitForMatchingText( + aliceWindow1, + englishStrippedStr('recoveryPasswordHidePermanently').toString(), + ); + // Check first modal description + await waitForMatchingText( + aliceWindow1, + englishStrippedStr( + 'recoveryPasswordHidePermanentlyDescription1', + ).toString(), + ); + await clickOnTestIdWithText( + aliceWindow1, + 'session-confirm-ok-button', + englishStrippedStr('theContinue').toString(), + ); + // Check second modal heading + await waitForMatchingText( + aliceWindow1, + englishStrippedStr('recoveryPasswordHidePermanently').toString(), + ); + // Check second modal description + await waitForMatchingText( + aliceWindow1, + englishStrippedStr( + 'recoveryPasswordHidePermanentlyDescription2', + ).toString(), + ); + // Click yes + await clickOnTestIdWithText( + aliceWindow1, + 'session-confirm-ok-button', + englishStrippedStr('yes').toString(), + ); + await doesElementExist( + aliceWindow1, + 'data-testid', + 'recovery-password-settings-menu-item', + ); + // Check linked device if Recovery Password is still visible (it should be) + await clickOnTestIdWithText(aliceWindow2, 'settings-section'); + await waitForTestIdWithText( + aliceWindow2, + 'recovery-password-settings-menu-item', + ); + }, +); From b95c9b535e904e2faacd9fd9d42d72cdc25dc80d Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 17 Dec 2024 16:53:33 +1100 Subject: [PATCH 039/114] Moves comments --- tests/automation/user_actions.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index f9136ce..baa92d1 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -361,12 +361,12 @@ test_Alice_1W_Bob_1W( 'context-menu-item', englishStrippedStr('conversationsDelete').toString(), ); + // TODO add Check modal strings await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', englishStrippedStr('delete').toString(), ); - // TODO add Check modal strings // Check if conversation is deleted await hasElementBeenDeleted( aliceWindow1, From db75298eef0256ae312219e44af6be29eefdd03f Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 17 Dec 2024 17:23:38 +1100 Subject: [PATCH 040/114] Adds in input validation tests for onboarding --- .gitignore | 1 + tests/automation/input_validations.spec.ts | 116 +++++++++++++++++++++ tests/automation/setup/new_user.ts | 1 - tests/automation/types/testing.ts | 3 +- 4 files changed, 119 insertions(+), 2 deletions(-) create mode 100644 tests/automation/input_validations.spec.ts diff --git a/.gitignore b/.gitignore index 79290d7..e58eafa 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ test-results/ /playwright-report/ /playwright/.cache/ **/*.js +*.js.map .vscode/settings.json tests/automation/todo allure-report diff --git a/tests/automation/input_validations.spec.ts b/tests/automation/input_validations.spec.ts new file mode 100644 index 0000000..6462175 --- /dev/null +++ b/tests/automation/input_validations.spec.ts @@ -0,0 +1,116 @@ +import { englishStrippedStr } from '../locale/localizedString'; +import { sessionTestOneWindow } from './setup/sessionTest'; +import { + clickOnTestIdWithText, + grabTextFromElement, + typeIntoInput, + waitForTestIdWithText, +} from './utilities/utils'; + +sessionTestOneWindow('Onboarding incorrect seed', async ([window]) => { + const incorrectSeed = + 'ruby bakery illness push rift reef nabbing bawled hope zork silk lobster hope'; + const expectedError = englishStrippedStr( + 'recoveryPasswordErrorMessageIncorrect', + ).toString(); + await clickOnTestIdWithText(window, 'existing-account-button'); + await typeIntoInput(window, 'recovery-phrase-input', incorrectSeed); + await clickOnTestIdWithText(window, 'continue-button'); + await waitForTestIdWithText(window, 'session-error-message'); + const actualError = await grabTextFromElement( + window, + 'data-testid', + 'session-error-message', + ); + if (actualError !== expectedError) { + throw new Error( + `Expected error message: ${expectedError}, but got: ${actualError}`, + ); + } +}); + +sessionTestOneWindow('Onboarding too short seed', async ([window]) => { + const incorrectSeed = 'zork'; + const expectedError = englishStrippedStr( + 'recoveryPasswordErrorMessageShort', + ).toString(); + await clickOnTestIdWithText(window, 'existing-account-button'); + await typeIntoInput(window, 'recovery-phrase-input', incorrectSeed); + await clickOnTestIdWithText(window, 'continue-button'); + await waitForTestIdWithText(window, 'session-error-message'); + const actualError = await grabTextFromElement( + window, + 'data-testid', + 'session-error-message', + ); + if (actualError !== expectedError) { + throw new Error( + `Expected error message: ${expectedError}, but got: ${actualError}`, + ); + } +}); + +sessionTestOneWindow('Onboarding wrong seed', async ([window]) => { + const incorrectSeed = + 'ruby bakery illness push rift reef nabbing bawled hope ruby silk lobster hope ruby ruby ruby'; + const expectedError = englishStrippedStr( + 'recoveryPasswordErrorMessageGeneric', + ).toString(); + await clickOnTestIdWithText(window, 'existing-account-button'); + await typeIntoInput(window, 'recovery-phrase-input', incorrectSeed); + await clickOnTestIdWithText(window, 'continue-button'); + await waitForTestIdWithText(window, 'session-error-message'); + const actualError = await grabTextFromElement( + window, + 'data-testid', + 'session-error-message', + ); + if (actualError !== expectedError) { + throw new Error( + `Expected error message: ${expectedError}, but got: ${actualError}`, + ); + } +}); + +sessionTestOneWindow('Onboarding no name', async ([window]) => { + const emptyName = ' '; + const expectedError = englishStrippedStr( + 'displayNameErrorDescription', + ).toString(); + await clickOnTestIdWithText(window, 'create-account-button'); + await typeIntoInput(window, 'display-name-input', emptyName); + await clickOnTestIdWithText(window, 'continue-button'); + await waitForTestIdWithText(window, 'session-error-message'); + const actualError = await grabTextFromElement( + window, + 'data-testid', + 'session-error-message', + ); + if (actualError !== expectedError) { + throw new Error( + `Expected error message: ${expectedError}, but got: ${actualError}`, + ); + } +}); + +sessionTestOneWindow('Onboarding too long name', async ([window]) => { + const tooLongName = + 'One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed int'; + const expectedError = englishStrippedStr( + 'displayNameErrorDescriptionShorter', + ).toString(); + await clickOnTestIdWithText(window, 'create-account-button'); + await typeIntoInput(window, 'display-name-input', tooLongName); + await clickOnTestIdWithText(window, 'continue-button'); + await waitForTestIdWithText(window, 'session-error-message'); + const actualError = await grabTextFromElement( + window, + 'data-testid', + 'session-error-message', + ); + if (actualError !== expectedError) { + throw new Error( + `Expected error message: ${expectedError}, but got: ${actualError}`, + ); + } +}); diff --git a/tests/automation/setup/new_user.ts b/tests/automation/setup/new_user.ts index 75fa8b4..3ebaa8d 100644 --- a/tests/automation/setup/new_user.ts +++ b/tests/automation/setup/new_user.ts @@ -16,7 +16,6 @@ export const newUser = async ( ): Promise => { // Create User await clickOnTestIdWithText(window, 'create-account-button'); - // await clickOnMatchingText(window, 'Continue'); // Input username = testuser await typeIntoInput(window, 'display-name-input', userName); await clickOnTestIdWithText(window, 'continue-button'); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 065c993..4f311d3 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -161,4 +161,5 @@ export type DataTestId = | 'continue-button' | 'existing-account-button' | 'context-menu-item' - | 'block-unblock-modal-description'; + | 'block-unblock-modal-description' + | 'session-error-message'; From d51178f07f8e99bf513fa8bb76ad7c23071e1684 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 18 Dec 2024 15:04:00 +1100 Subject: [PATCH 041/114] Adds in test to join community and to send an image --- tests/automation/community_tests.spec.ts | 64 ++++++++++++++++++++ tests/automation/constants/community.ts | 2 + tests/automation/types/testing.ts | 6 +- tests/automation/utilities/join_community.ts | 10 +++ 4 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 tests/automation/community_tests.spec.ts create mode 100644 tests/automation/constants/community.ts create mode 100644 tests/automation/utilities/join_community.ts diff --git a/tests/automation/community_tests.spec.ts b/tests/automation/community_tests.spec.ts new file mode 100644 index 0000000..f749110 --- /dev/null +++ b/tests/automation/community_tests.spec.ts @@ -0,0 +1,64 @@ +import { testCommunityName } from './constants/community'; +import { test_Alice_2W, test_Alice_2W_Bob_1W } from './setup/sessionTest'; +import { joinCommunity } from './utilities/join_community'; +import { sendMessage } from './utilities/message'; +import { replyTo } from './utilities/reply_message'; +import { + clickOnTestIdWithText, + typeIntoInput, + waitForLoadingAnimationToFinish, +} from './utilities/utils'; + +test_Alice_2W('Join community', async ({ aliceWindow1, aliceWindow2 }) => { + await joinCommunity(aliceWindow1); + await waitForLoadingAnimationToFinish(aliceWindow1, 'loading-spinner'); + await clickOnTestIdWithText(aliceWindow1, 'scroll-to-bottom-button'); + await sendMessage(aliceWindow1, 'Hello, community!'); + // Check linked device for community + await clickOnTestIdWithText( + aliceWindow2, + 'module-conversation__user__profile-name', + testCommunityName, + ); +}); + +test_Alice_2W_Bob_1W( + 'Send image to community', + async ({ alice, bob, aliceWindow1, bobWindow1 }) => { + const testMessage = 'Testing sending images to communities'; + const testImageMessage = `Image message + ${new Date().getTime()}`; + const testReply = `${bob.userName} replying to image from ${alice.userName}`; + await Promise.all([joinCommunity(aliceWindow1), joinCommunity(bobWindow1)]); + await Promise.all([ + waitForLoadingAnimationToFinish(aliceWindow1, 'loading-spinner'), + waitForLoadingAnimationToFinish(bobWindow1, 'loading-spinner'), + ]); + await Promise.all([ + clickOnTestIdWithText(aliceWindow1, 'scroll-to-bottom-button'), + clickOnTestIdWithText(bobWindow1, 'scroll-to-bottom-button'), + ]); + await sendMessage(aliceWindow1, testMessage); + // Check linked device for community + await clickOnTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + testCommunityName, + ); + await aliceWindow1.setInputFiles( + "input[type='file']", + 'fixtures/test-image.png', + ); + await typeIntoInput( + aliceWindow1, + 'message-input-text-area', + testImageMessage, + ); + await clickOnTestIdWithText(aliceWindow1, 'send-message-button'); + await replyTo({ + senderWindow: bobWindow1, + textMessage: testMessage, + replyText: testReply, + receiverWindow: aliceWindow1, + }); + }, +); diff --git a/tests/automation/constants/community.ts b/tests/automation/constants/community.ts new file mode 100644 index 0000000..04a67d5 --- /dev/null +++ b/tests/automation/constants/community.ts @@ -0,0 +1,2 @@ +export const testCommunityLink = `https://chat.lokinet.dev/testing-all-the-things?public_key=1d7e7f92b1ed3643855c98ecac02fc7274033a3467653f047d6e433540c03f17`; +export const testCommunityName = `Testing All The Things!`; diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 8a8af29..5f4287b 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -166,4 +166,8 @@ export type DataTestId = | DMTimeOption | `input-${DMTimeOption}` | 'disappear-messages-type-and-time' - | 'hide-recovery-password-button'; + | 'hide-recovery-password-button' + | 'chooser-new-community' + | 'new-community-conversation' + | 'join-community-button' + | 'scroll-to-bottom-button'; diff --git a/tests/automation/utilities/join_community.ts b/tests/automation/utilities/join_community.ts new file mode 100644 index 0000000..a6cddd7 --- /dev/null +++ b/tests/automation/utilities/join_community.ts @@ -0,0 +1,10 @@ +import { Page } from '@playwright/test'; +import { testCommunityLink } from '../constants/community'; +import { clickOnTestIdWithText, typeIntoInput } from './utils'; + +export const joinCommunity = async (window: Page) => { + await clickOnTestIdWithText(window, 'new-conversation-button'); + await clickOnTestIdWithText(window, 'chooser-new-community'); + await typeIntoInput(window, 'new-community-conversation', testCommunityLink); + await clickOnTestIdWithText(window, 'join-community-button'); +}; From c168b6d51e4d921a75269722b21d6679109befa3 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 18 Dec 2024 15:08:18 +1100 Subject: [PATCH 042/114] Adds comments on pending test tags --- tests/automation/utilities/join_community.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/automation/utilities/join_community.ts b/tests/automation/utilities/join_community.ts index a6cddd7..8ff59a7 100644 --- a/tests/automation/utilities/join_community.ts +++ b/tests/automation/utilities/join_community.ts @@ -5,6 +5,7 @@ import { clickOnTestIdWithText, typeIntoInput } from './utils'; export const joinCommunity = async (window: Page) => { await clickOnTestIdWithText(window, 'new-conversation-button'); await clickOnTestIdWithText(window, 'chooser-new-community'); + // The follow two test tags are pending implementation await typeIntoInput(window, 'new-community-conversation', testCommunityLink); await clickOnTestIdWithText(window, 'join-community-button'); }; From 0a54198cd0c31beada1ae852a7d387bfa55efe56 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 18 Dec 2024 16:22:14 +1100 Subject: [PATCH 043/114] Addresses feedback --- tests/automation/input_validations.spec.ts | 177 +++++++++------------ 1 file changed, 75 insertions(+), 102 deletions(-) diff --git a/tests/automation/input_validations.spec.ts b/tests/automation/input_validations.spec.ts index 6462175..51d296e 100644 --- a/tests/automation/input_validations.spec.ts +++ b/tests/automation/input_validations.spec.ts @@ -7,110 +7,83 @@ import { waitForTestIdWithText, } from './utilities/utils'; -sessionTestOneWindow('Onboarding incorrect seed', async ([window]) => { - const incorrectSeed = - 'ruby bakery illness push rift reef nabbing bawled hope zork silk lobster hope'; - const expectedError = englishStrippedStr( - 'recoveryPasswordErrorMessageIncorrect', - ).toString(); - await clickOnTestIdWithText(window, 'existing-account-button'); - await typeIntoInput(window, 'recovery-phrase-input', incorrectSeed); - await clickOnTestIdWithText(window, 'continue-button'); - await waitForTestIdWithText(window, 'session-error-message'); - const actualError = await grabTextFromElement( - window, - 'data-testid', - 'session-error-message', - ); - if (actualError !== expectedError) { - throw new Error( - `Expected error message: ${expectedError}, but got: ${actualError}`, +[ + { + testName: 'Incorrect seed', + // the word 'zork' is not on the mnemonic word list which triggers the expected error + incorrectSeed: + 'ruby bakery illness push rift reef nabbing bawled hope zork silk lobster hope', + expectedError: englishStrippedStr( + 'recoveryPasswordErrorMessageIncorrect', + ).toString(), + }, + { + testName: 'Too short seed', + incorrectSeed: 'zork', + expectedError: englishStrippedStr( + 'recoveryPasswordErrorMessageShort', + ).toString(), + }, + { + testName: 'Wrong seed', + // the seed phrase is too long but contains only valid mnemonics which triggers the generic error + incorrectSeed: + 'ruby bakery illness push rift reef nabbing bawled hope ruby silk lobster hope ruby ruby ruby', + expectedError: englishStrippedStr( + 'recoveryPasswordErrorMessageGeneric', + ).toString(), + }, +].forEach(({ testName, incorrectSeed, expectedError }) => { + sessionTestOneWindow(`Incorrect seed ${testName}`, async ([window]) => { + await clickOnTestIdWithText(window, 'existing-account-button'); + await typeIntoInput(window, 'recovery-phrase-input', incorrectSeed); + await clickOnTestIdWithText(window, 'continue-button'); + await waitForTestIdWithText(window, 'session-error-message'); + const actualError = await grabTextFromElement( + window, + 'data-testid', + 'session-error-message', ); - } + console.log('actualError', actualError); + console.log('expectedError', expectedError); + if (actualError !== expectedError) { + throw new Error( + `Expected error message: ${expectedError}, but got: ${actualError}`, + ); + } + }); }); -sessionTestOneWindow('Onboarding too short seed', async ([window]) => { - const incorrectSeed = 'zork'; - const expectedError = englishStrippedStr( - 'recoveryPasswordErrorMessageShort', - ).toString(); - await clickOnTestIdWithText(window, 'existing-account-button'); - await typeIntoInput(window, 'recovery-phrase-input', incorrectSeed); - await clickOnTestIdWithText(window, 'continue-button'); - await waitForTestIdWithText(window, 'session-error-message'); - const actualError = await grabTextFromElement( - window, - 'data-testid', - 'session-error-message', - ); - if (actualError !== expectedError) { - throw new Error( - `Expected error message: ${expectedError}, but got: ${actualError}`, +[ + { + testName: 'No name', + // This currently fails - displays wrong error message + displayName: ' ', + expectedError: englishStrippedStr('displayNameErrorDescription').toString(), + }, + { + testName: 'Too long name', + displayName: + 'One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed int', + expectedError: englishStrippedStr( + 'displayNameErrorDescriptionShorter', + ).toString(), + }, +].forEach(({ testName, displayName, expectedError }) => { + sessionTestOneWindow(`Display name ${testName}`, async ([window]) => { + await clickOnTestIdWithText(window, 'create-account-button'); + await typeIntoInput(window, 'display-name-input', displayName); + await clickOnTestIdWithText(window, 'continue-button'); + await waitForTestIdWithText(window, 'session-error-message'); + const actualError = await grabTextFromElement( + window, + 'data-testid', + 'session-error-message', ); - } -}); - -sessionTestOneWindow('Onboarding wrong seed', async ([window]) => { - const incorrectSeed = - 'ruby bakery illness push rift reef nabbing bawled hope ruby silk lobster hope ruby ruby ruby'; - const expectedError = englishStrippedStr( - 'recoveryPasswordErrorMessageGeneric', - ).toString(); - await clickOnTestIdWithText(window, 'existing-account-button'); - await typeIntoInput(window, 'recovery-phrase-input', incorrectSeed); - await clickOnTestIdWithText(window, 'continue-button'); - await waitForTestIdWithText(window, 'session-error-message'); - const actualError = await grabTextFromElement( - window, - 'data-testid', - 'session-error-message', - ); - if (actualError !== expectedError) { - throw new Error( - `Expected error message: ${expectedError}, but got: ${actualError}`, - ); - } -}); - -sessionTestOneWindow('Onboarding no name', async ([window]) => { - const emptyName = ' '; - const expectedError = englishStrippedStr( - 'displayNameErrorDescription', - ).toString(); - await clickOnTestIdWithText(window, 'create-account-button'); - await typeIntoInput(window, 'display-name-input', emptyName); - await clickOnTestIdWithText(window, 'continue-button'); - await waitForTestIdWithText(window, 'session-error-message'); - const actualError = await grabTextFromElement( - window, - 'data-testid', - 'session-error-message', - ); - if (actualError !== expectedError) { - throw new Error( - `Expected error message: ${expectedError}, but got: ${actualError}`, - ); - } -}); - -sessionTestOneWindow('Onboarding too long name', async ([window]) => { - const tooLongName = - 'One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed int'; - const expectedError = englishStrippedStr( - 'displayNameErrorDescriptionShorter', - ).toString(); - await clickOnTestIdWithText(window, 'create-account-button'); - await typeIntoInput(window, 'display-name-input', tooLongName); - await clickOnTestIdWithText(window, 'continue-button'); - await waitForTestIdWithText(window, 'session-error-message'); - const actualError = await grabTextFromElement( - window, - 'data-testid', - 'session-error-message', - ); - if (actualError !== expectedError) { - throw new Error( - `Expected error message: ${expectedError}, but got: ${actualError}`, - ); - } + if (actualError !== expectedError) { + throw new Error( + `Expected error message: ${expectedError}, but got: ${actualError}`, + ); + } + }); }); From a3935ca4580e381cb8e5e85996cd3d92b87abccf Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 18 Dec 2024 16:23:37 +1100 Subject: [PATCH 044/114] Merged main into branch --- tests/automation/types/testing.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 689e4c6..d285863 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -163,7 +163,7 @@ export type DataTestId = | 'existing-account-button' | 'context-menu-item' | 'block-unblock-modal-description' - | 'session-error-message'; + | 'session-error-message' | DMTimeOption | `input-${DMTimeOption}` | 'disappear-messages-type-and-time' From a4e1b2baf2dc728d1abee7e4886134260b15bfee Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 18 Dec 2024 16:38:16 +1100 Subject: [PATCH 045/114] Update tests/automation/input_validations.spec.ts Co-authored-by: Audric Ackermann --- tests/automation/input_validations.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/automation/input_validations.spec.ts b/tests/automation/input_validations.spec.ts index 51d296e..0388491 100644 --- a/tests/automation/input_validations.spec.ts +++ b/tests/automation/input_validations.spec.ts @@ -70,7 +70,7 @@ import { ).toString(), }, ].forEach(({ testName, displayName, expectedError }) => { - sessionTestOneWindow(`Display name ${testName}`, async ([window]) => { + sessionTestOneWindow(`Display name validation: "${testName}"`, async ([window]) => { await clickOnTestIdWithText(window, 'create-account-button'); await typeIntoInput(window, 'display-name-input', displayName); await clickOnTestIdWithText(window, 'continue-button'); From 0dc2d064eeda02ab7d153d404d3d65e20a7c66ed Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 18 Dec 2024 16:38:23 +1100 Subject: [PATCH 046/114] Update tests/automation/input_validations.spec.ts Co-authored-by: Audric Ackermann --- tests/automation/input_validations.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/automation/input_validations.spec.ts b/tests/automation/input_validations.spec.ts index 0388491..c821739 100644 --- a/tests/automation/input_validations.spec.ts +++ b/tests/automation/input_validations.spec.ts @@ -34,7 +34,7 @@ import { ).toString(), }, ].forEach(({ testName, incorrectSeed, expectedError }) => { - sessionTestOneWindow(`Incorrect seed ${testName}`, async ([window]) => { + sessionTestOneWindow(`Seed validation: "${testName}"`, async ([window]) => { await clickOnTestIdWithText(window, 'existing-account-button'); await typeIntoInput(window, 'recovery-phrase-input', incorrectSeed); await clickOnTestIdWithText(window, 'continue-button'); From 20bce7d1849a5f3adcf94b071913d4ab0a16ff5e Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 18 Dec 2024 16:54:02 +1100 Subject: [PATCH 047/114] Replaces test tag and fixes reporter to show stacktrace on failure --- sessionReporter.ts | 78 +++++++++++++++----- tests/automation/community_tests.spec.ts | 2 +- tests/automation/types/testing.ts | 2 +- tests/automation/utilities/join_community.ts | 2 +- 4 files changed, 62 insertions(+), 22 deletions(-) diff --git a/sessionReporter.ts b/sessionReporter.ts index accecad..94cd134 100644 --- a/sessionReporter.ts +++ b/sessionReporter.ts @@ -8,7 +8,7 @@ import type { TestResult, } from '@playwright/test/reporter'; import chalk from 'chalk'; -import { Dictionary, groupBy, mean, sortBy } from 'lodash'; +import { Dictionary, groupBy, isString, mean, sortBy } from 'lodash'; type TestAndResult = { test: TestCase; result: TestResult }; @@ -21,6 +21,8 @@ function getChalkColorForStatus(result: Pick) { ? chalk.green : result.status === 'interrupted' ? chalk.yellow + : result.status === 'skipped' + ? chalk.blue : chalk.red; } @@ -33,7 +35,8 @@ function testResultToDurationStr(tests: Array>) { function formatGroupedByResults(testAndResults: Array) { const allPassed = testAndResults.every((m) => m.result.status === 'passed'); - const allFailed = testAndResults.every((m) => m.result.status !== 'passed'); + const allFailed = testAndResults.every((m) => m.result.status === 'failed'); + const allSkipped = testAndResults.every((m) => m.result.status === 'skipped'); const firstItem = testAndResults[0]; // we know they all have the same state const statuses = testAndResults.map((m) => `"${m.result.status}"`).join(','); @@ -49,6 +52,8 @@ function formatGroupedByResults(testAndResults: Array) { ? { status: 'passed' } : allFailed ? { status: 'failed' } + : allSkipped + ? { status: 'skipped' } : { status: 'interrupted' }, )( `\t\t\t"${ @@ -60,18 +65,24 @@ function formatGroupedByResults(testAndResults: Array) { ); } +function printOngoingTestLogs() { + return process.env.PRINT_ONGOING_TEST_LOGS === '1'; +} + +function printFailedTestLogs() { + return process.env.PRINT_FAILED_TEST_LOGS === '1'; +} + class SessionReporter implements Reporter { - private printTestConsole = false; - private startTime: number = 0; - private allTestsCount: number = 0; + private startTime = 0; + private allTestsCount = 0; private allResults: Array = []; - private countWorkers: number = 1; + private countWorkers = 1; onBegin(config: FullConfig, suite: Suite) { this.allTestsCount = suite.allTests().length; this.countWorkers = config.workers; - this.printTestConsole = this.allTestsCount <= 1; console.log( `\t\tStarting the run with ${this.allTestsCount} tests, with ${this.countWorkers} workers, ${config.projects[0].retries} retries and ${config.projects[0].repeatEach} repeats`, ); @@ -94,11 +105,24 @@ class SessionReporter implements Reporter { `\t\tFinished test "${test.title}": ${result.status} with stdout/stderr`, )}`, ); - console.warn(`stdout:`); - result.stdout.map((t) => process.stdout.write(t.toString())); - - console.warn('stderr:'); - result.stderr.map((t) => process.stderr.write(t.toString())); + if (printFailedTestLogs()) { + console.info(`stdout:`); + result.stdout.map((t) => process.stdout.write(t.toString())); + + console.info('stderr:'); + result.stderr.map((t) => process.stderr.write(t.toString())); + } else { + console.info( + `not printing stderr/stdout as PRINT_FAILED_TEST_LOGS is not '1'`, + ); + } + + const lastError = result.errors[result.errors.length - 1]; + console.info( + `test failed with "${lastError?.message || 'unknown'}"\n\tsnippet:${ + lastError?.snippet || 'unknown' + } \n\tstack:${lastError?.stack || 'unknown'}`, + ); } else { console.log( `${getChalkColorForStatus(result)( @@ -108,7 +132,7 @@ class SessionReporter implements Reporter { } this.allResults.push({ test, result }); - console.log(chalk.bgWhiteBright(`\t\tResults so far:`)); + console.log(chalk.bgWhiteBright.black(`\t\tResults so far:`)); // we keep track of all the failed/passed states, but only render the passed status here even if it took a few retries const { allFailedSoFar, allPassedSoFar, partiallyPassed } = @@ -125,8 +149,8 @@ class SessionReporter implements Reporter { notPassedCount * mean(this.allResults.map((m) => m.result.duration)); const estimatedTotalMins = Math.floor(estimateLeftMs / (60 * 1000)); console.log( - chalk.bgWhite( - `\t\tRemaining tests: ${notPassedCount}, rougly ${estimatedTotalMins}min total left, so about ${Math.ceil( + chalk.bgWhite.black( + `\t\tRemaining tests: ${notPassedCount}, roughly ${estimatedTotalMins}min total left, so about ${Math.ceil( estimatedTotalMins / this.countWorkers, )}min as we have ${this.countWorkers} worker(s)...`, ), @@ -176,7 +200,7 @@ class SessionReporter implements Reporter { onEnd(result: FullResult) { console.log( - chalk.bgWhiteBright( + chalk.bgWhiteBright.black( `\n\n\n\t\tFinished the run: ${result.status}, count of tests run: ${ this.allResults.length }, took ${Math.floor( @@ -197,15 +221,31 @@ class SessionReporter implements Reporter { test: void | TestCase, _result: void | TestResult, ) { - if (this.printTestConsole) { + if (printOngoingTestLogs()) { + process.stdout.write( + `"${test ? `${chalk.cyanBright(test.title)}` : ''}": ${ + isString(chunk) ? chunk : chunk.toString('utf-8') + }`, + ); + } + } + + onStdErr?( + chunk: string | Buffer, + test: void | TestCase, + _result: void | TestResult, + ) { + if (printOngoingTestLogs()) { process.stdout.write( - `"${test ? `${chalk.cyanBright(test.title)}` : ''}": ${chunk}`, + `"${test ? `${chalk.cyanBright(test.title)}` : ''}":err: ${ + isString(chunk) ? chunk : chunk.toString('utf-8') + }`, ); } } onError?(error: TestError) { - console.warn('global error:', error); + console.info('global error:', error); } } diff --git a/tests/automation/community_tests.spec.ts b/tests/automation/community_tests.spec.ts index f749110..f73a4bc 100644 --- a/tests/automation/community_tests.spec.ts +++ b/tests/automation/community_tests.spec.ts @@ -56,7 +56,7 @@ test_Alice_2W_Bob_1W( await clickOnTestIdWithText(aliceWindow1, 'send-message-button'); await replyTo({ senderWindow: bobWindow1, - textMessage: testMessage, + textMessage: testImageMessage, replyText: testReply, receiverWindow: aliceWindow1, }); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 5f4287b..eae3a32 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -168,6 +168,6 @@ export type DataTestId = | 'disappear-messages-type-and-time' | 'hide-recovery-password-button' | 'chooser-new-community' - | 'new-community-conversation' + | 'join-community-conversation' | 'join-community-button' | 'scroll-to-bottom-button'; diff --git a/tests/automation/utilities/join_community.ts b/tests/automation/utilities/join_community.ts index 8ff59a7..2f8128b 100644 --- a/tests/automation/utilities/join_community.ts +++ b/tests/automation/utilities/join_community.ts @@ -6,6 +6,6 @@ export const joinCommunity = async (window: Page) => { await clickOnTestIdWithText(window, 'new-conversation-button'); await clickOnTestIdWithText(window, 'chooser-new-community'); // The follow two test tags are pending implementation - await typeIntoInput(window, 'new-community-conversation', testCommunityLink); + await typeIntoInput(window, 'join-community-conversation', testCommunityLink); await clickOnTestIdWithText(window, 'join-community-button'); }; From 96de48ce7a111a132ed150cd02ba27942387219e Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Thu, 19 Dec 2024 13:58:38 +1100 Subject: [PATCH 048/114] Addresses feedback --- tests/automation/community_tests.spec.ts | 2 +- tests/automation/constants/community.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/automation/community_tests.spec.ts b/tests/automation/community_tests.spec.ts index f73a4bc..dfdb59b 100644 --- a/tests/automation/community_tests.spec.ts +++ b/tests/automation/community_tests.spec.ts @@ -26,7 +26,7 @@ test_Alice_2W_Bob_1W( 'Send image to community', async ({ alice, bob, aliceWindow1, bobWindow1 }) => { const testMessage = 'Testing sending images to communities'; - const testImageMessage = `Image message + ${new Date().getTime()}`; + const testImageMessage = `Image message + ${Date.now()}`; const testReply = `${bob.userName} replying to image from ${alice.userName}`; await Promise.all([joinCommunity(aliceWindow1), joinCommunity(bobWindow1)]); await Promise.all([ diff --git a/tests/automation/constants/community.ts b/tests/automation/constants/community.ts index 04a67d5..4ab35d0 100644 --- a/tests/automation/constants/community.ts +++ b/tests/automation/constants/community.ts @@ -1,2 +1,3 @@ -export const testCommunityLink = `https://chat.lokinet.dev/testing-all-the-things?public_key=1d7e7f92b1ed3643855c98ecac02fc7274033a3467653f047d6e433540c03f17`; -export const testCommunityName = `Testing All The Things!`; +export const testCommunityLink = + 'https://chat.lokinet.dev/testing-all-the-things?public_key=1d7e7f92b1ed3643855c98ecac02fc7274033a3467653f047d6e433540c03f17'; +export const testCommunityName = 'Testing All The Things!'; From 2d3d1d56b29a1fade6970885bbd949b1c8809d02 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Fri, 20 Dec 2024 13:33:23 +1100 Subject: [PATCH 049/114] Tidies up block message request test --- tests/automation/message_requests.spec.ts | 55 ++++++++++++++++++++--- tests/automation/types/testing.ts | 4 +- 2 files changed, 53 insertions(+), 6 deletions(-) diff --git a/tests/automation/message_requests.spec.ts b/tests/automation/message_requests.spec.ts index 67acf16..8ad2f6d 100644 --- a/tests/automation/message_requests.spec.ts +++ b/tests/automation/message_requests.spec.ts @@ -1,5 +1,9 @@ import { englishStrippedStr } from '../locale/localizedString'; -import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; +import { sleepFor } from '../promise_utils'; +import { + test_Alice_1W_Bob_1W, + test_Alice_2W_Bob_1W, +} from './setup/sessionTest'; import { sendMessage } from './utilities/message'; import { sendNewMessage } from './utilities/send_message'; import { @@ -91,7 +95,7 @@ test_Alice_1W_Bob_1W( 'module-conversation__user__profile-name', alice.userName, ); - // Check that using the accept button has intended use + await clickOnTestIdWithText( bobWindow1, 'decline-message-request', @@ -146,7 +150,48 @@ test_Alice_1W_Bob_1W( }, ); -// Clear all requests - +test_Alice_2W_Bob_1W( + 'Block message request', + async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { + const testMessage = `Sender: ${alice.userName}, Receiver: ${bob.userName}`; + // send a message to User B from User A + await sendNewMessage(bobWindow1, alice.accountid, `${testMessage}`); + // Check the message request banner appears and click on it + await clickOnTestIdWithText(aliceWindow1, 'message-request-banner'); + // Select message request from User A + await clickOnTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + bob.userName, + ); + // Block User A + await clickOnTestIdWithText( + aliceWindow1, + 'decline-and-block-message-request', + ); + // Check modal strings + // Confirm block + await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); + // Need to wait for the blocked status to sync + await sleepFor(2000); + // Check blocked status in blocked contacts list + await clickOnTestIdWithText(aliceWindow1, 'settings-section'); + await clickOnTestIdWithText( + aliceWindow1, + 'conversations-settings-menu-item', + ); + await clickOnTestIdWithText(aliceWindow1, 'reveal-blocked-user-settings'); + await waitForTestIdWithText(aliceWindow1, 'contact', bob.userName); + // Check that the blocked contacts is on alicewindow2 + // Check blocked status in blocked contacts list + await sleepFor(5000); + await clickOnTestIdWithText(aliceWindow2, 'settings-section'); + await clickOnTestIdWithText( + aliceWindow2, + 'conversations-settings-menu-item', + ); + await clickOnTestIdWithText(aliceWindow2, 'reveal-blocked-user-settings'); + await waitForTestIdWithText(aliceWindow2, 'contact', bob.userName); + }, +); // Delete request (not a feature yet) -// Block request (not a feature yet) diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index eae3a32..2c0dde4 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -170,4 +170,6 @@ export type DataTestId = | 'chooser-new-community' | 'join-community-conversation' | 'join-community-button' - | 'scroll-to-bottom-button'; + | 'scroll-to-bottom-button' + | 'decline-and-block-message-request' + | 'contact'; From b94a776fbb3255919783169bd49118b66c38d3aa Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Fri, 20 Dec 2024 14:20:24 +1100 Subject: [PATCH 050/114] Addresses feedback --- tests/automation/message_requests.spec.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tests/automation/message_requests.spec.ts b/tests/automation/message_requests.spec.ts index 8ad2f6d..34683c9 100644 --- a/tests/automation/message_requests.spec.ts +++ b/tests/automation/message_requests.spec.ts @@ -153,18 +153,18 @@ test_Alice_1W_Bob_1W( test_Alice_2W_Bob_1W( 'Block message request', async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { - const testMessage = `Sender: ${alice.userName}, Receiver: ${bob.userName}`; - // send a message to User B from User A + const testMessage = `Sender: ${bob.userName}, Receiver: ${alice.userName}`; + // send a message to Bob to Alice await sendNewMessage(bobWindow1, alice.accountid, `${testMessage}`); // Check the message request banner appears and click on it await clickOnTestIdWithText(aliceWindow1, 'message-request-banner'); - // Select message request from User A + // Select message request from Bob await clickOnTestIdWithText( aliceWindow1, 'module-conversation__user__profile-name', bob.userName, ); - // Block User A + // Block Bob await clickOnTestIdWithText( aliceWindow1, 'decline-and-block-message-request', @@ -194,4 +194,3 @@ test_Alice_2W_Bob_1W( await waitForTestIdWithText(aliceWindow2, 'contact', bob.userName); }, ); -// Delete request (not a feature yet) From 73fc85d139330ad69b39762517fb78c6bf265f96 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Fri, 20 Dec 2024 15:21:46 +1100 Subject: [PATCH 051/114] Adds in a test for sending a community invite --- tests/automation/message_checks.spec.ts | 42 +++++++++++++++++++++++++ tests/automation/types/testing.ts | 3 +- 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 94739c6..7c28b27 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -1,11 +1,13 @@ import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; +import { testCommunityName } from './constants/community'; import { newUser } from './setup/new_user'; import { sessionTestTwoWindows, test_Alice_1W_Bob_1W, } from './setup/sessionTest'; import { createContact } from './utilities/create_contact'; +import { joinCommunity } from './utilities/join_community'; import { sendMessage } from './utilities/message'; import { replyTo } from './utilities/reply_message'; import { @@ -16,6 +18,7 @@ import { hasTextMessageBeenDeleted, measureSendingTime, typeIntoInput, + waitForElement, waitForLoadingAnimationToFinish, waitForMatchingText, waitForTestIdWithText, @@ -346,3 +349,42 @@ test_Alice_1W_Bob_1W( }); }, ); + +test_Alice_1W_Bob_1W( + 'Send community invite', + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + await createContact(aliceWindow1, bobWindow1, alice, bob); + await joinCommunity(aliceWindow1); + await clickOnTestIdWithText(aliceWindow1, 'conversation-options-avatar'); + await clickOnTestIdWithText(aliceWindow1, 'add-user-button'); + await waitForTestIdWithText( + aliceWindow1, + 'modal-heading', + englishStrippedStr('membersInvite').toString(), + ); + await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); + await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); + await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); + await clickOnTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + bob.userName, + ); + await Promise.all([ + waitForElement( + aliceWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + waitForElement( + bobWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + ]); + }, +); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 2c0dde4..8abd338 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -172,4 +172,5 @@ export type DataTestId = | 'join-community-button' | 'scroll-to-bottom-button' | 'decline-and-block-message-request' - | 'contact'; + | 'contact' + | 'modal-heading'; From 7542c079ea626ed850b38cd24663ba642aa41199 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Mon, 30 Dec 2024 14:05:12 +1100 Subject: [PATCH 052/114] Adds test for inviting a friend --- tests/automation/types/testing.ts | 5 +++- tests/automation/user_actions.spec.ts | 39 +++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 8abd338..79dde68 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -173,4 +173,7 @@ export type DataTestId = | 'scroll-to-bottom-button' | 'decline-and-block-message-request' | 'contact' - | 'modal-heading'; + | 'modal-heading' + | 'chooser-invite-friend' + | 'your-account-id' + | 'copy-button-account-id'; diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index baa92d1..5c7de60 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -435,3 +435,42 @@ test_Alice_2W( ); }, ); + +test_Alice_1W_no_network('Invite a friend', async ({ aliceWindow1, alice }) => { + await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); + await clickOnTestIdWithText(aliceWindow1, 'chooser-invite-friend'); + await waitForTestIdWithText(aliceWindow1, 'your-account-id', alice.accountid); + await clickOnTestIdWithText(aliceWindow1, 'copy-button-account-id'); + // Toast + await waitForTestIdWithText( + aliceWindow1, + 'session-toast', + englishStrippedStr('copied').toString(), + ); + // Wait for copy to resolve + await sleepFor(1000); + await waitForMatchingText( + aliceWindow1, + englishStrippedStr('accountIdCopied').toString(), + ); + await waitForMatchingText( + aliceWindow1, + englishStrippedStr('shareAccountIdDescriptionCopied').toString(), + ); + // To exit invite a friend + await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); + // To create note to self + await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); + // New message + await clickOnTestIdWithText(aliceWindow1, 'chooser-new-conversation-button'); + await clickOnTestIdWithText(aliceWindow1, 'new-session-conversation'); + const isMac = process.platform === 'darwin'; + await aliceWindow1.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); + await clickOnTestIdWithText(aliceWindow1, 'next-new-conversation-button'); + // Did the copied text create note to self? + await waitForTestIdWithText( + aliceWindow1, + 'header-conversation-name', + 'Note to Self', + ); +}); From 0794689a18cadca2a11b8876746611a8897f5396 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Mon, 30 Dec 2024 17:10:21 +1100 Subject: [PATCH 053/114] Adds test for hiding note to self locally and linked device --- tests/automation/linked_device_user.spec.ts | 76 ++++++++++++++++++++- tests/automation/user_actions.spec.ts | 52 ++++++++++++++ tests/automation/utilities/utils.ts | 28 ++++++++ 3 files changed, 154 insertions(+), 2 deletions(-) diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index f9ae568..8866bc7 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -12,11 +12,13 @@ import { createContact } from './utilities/create_contact'; import { linkedDevice } from './utilities/linked_device'; import { sendMessage } from './utilities/message'; import { + checkModalStrings, clickOnElement, clickOnMatchingText, clickOnTestIdWithText, clickOnTextMessage, doWhileWithMax, + doesElementExist, hasElementBeenDeleted, hasTextMessageBeenDeleted, typeIntoInput, @@ -396,12 +398,18 @@ test_Alice_2W_Bob_1W( 'context-menu-item', englishStrippedStr('conversationsDelete').toString(), ); + await checkModalStrings( + aliceWindow1, + englishStrippedStr('conversationsDelete').toString(), + englishStrippedStr('conversationsDeleteDescription') + .withArgs({ name: bob.userName }) + .toString(), + ); await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', englishStrippedStr('delete').toString(), ); - // TODO add Check modal strings // Need to close 'New Conversation' screen await clickOnTestIdWithText(aliceWindow2, 'new-conversation-button'); // Check if conversation is deleted @@ -423,4 +431,68 @@ test_Alice_2W_Bob_1W( ), ]); }, -); \ No newline at end of file +); + +test_Alice_2W( + 'Hide note to self syncs', + async ({ alice, aliceWindow1, aliceWindow2 }) => { + await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); + await clickOnTestIdWithText( + aliceWindow1, + 'chooser-new-conversation-button', + ); + await typeIntoInput( + aliceWindow1, + 'new-session-conversation', + alice.accountid, + ); + await clickOnTestIdWithText(aliceWindow1, 'next-new-conversation-button'); + await waitForTestIdWithText( + aliceWindow1, + 'header-conversation-name', + 'Note to Self', + ); + await sendMessage(aliceWindow1, 'Testing note to self'); + // Check if note to self is visible in linked device + await sleepFor(1000); + await waitForTestIdWithText( + aliceWindow2, + 'module-conversation__user__profile-name', + 'Note to Self', + ); + await clickOnTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + 'Note to Self', + true, + ); + await clickOnTestIdWithText( + aliceWindow1, + 'context-menu-item', + 'Hide Note to Self', + ); + await clickOnTestIdWithText( + aliceWindow1, + 'session-confirm-ok-button', + englishStrippedStr('hide').toString(), + ); + // Check linked device for hidden note to self + await sleepFor(1000); + await Promise.all([ + hasElementBeenDeleted( + aliceWindow1, + 'data-testid', + 'module-conversation__user__profile-name', + 5000, + 'Note to Self', + ), + hasElementBeenDeleted( + aliceWindow2, + 'data-testid', + 'module-conversation__user__profile-name', + 8000, + 'Note to Self', + ), + ]); + }, +); diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index 5c7de60..0fd139b 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -10,6 +10,7 @@ import { import { createContact } from './utilities/create_contact'; import { sendMessage } from './utilities/message'; import { + checkModalStrings, clickOnElement, clickOnMatchingText, clickOnTestIdWithText, @@ -474,3 +475,54 @@ test_Alice_1W_no_network('Invite a friend', async ({ aliceWindow1, alice }) => { 'Note to Self', ); }); + +test_Alice_1W_no_network( + 'Hide note to self', + async ({ aliceWindow1, alice }) => { + await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); + await clickOnTestIdWithText( + aliceWindow1, + 'chooser-new-conversation-button', + ); + await typeIntoInput( + aliceWindow1, + 'new-session-conversation', + alice.accountid, + ); + await clickOnTestIdWithText(aliceWindow1, 'next-new-conversation-button'); + await waitForTestIdWithText( + aliceWindow1, + 'header-conversation-name', + 'Note to Self', + ); + await clickOnTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + 'Note to Self', + true, + ); + await clickOnTestIdWithText( + aliceWindow1, + 'context-menu-item', + 'Hide Note to Self', + ); + // Currently fails due to no test tag on description + // await checkModalStrings( + // aliceWindow1, + // englishStrippedStr('noteToSelfHide').toString(), + // englishStrippedStr('noteToSelfHideDescription').toString(), + // ); + await clickOnTestIdWithText( + aliceWindow1, + 'session-confirm-ok-button', + englishStrippedStr('hide').toString(), + ); + await hasElementBeenDeleted( + aliceWindow1, + 'data-testid', + 'module-conversation__user__profile-name', + 5000, + englishStrippedStr('noteToSelf').toString(), + ); + }, +); diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index 804aacd..be00d3a 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -464,3 +464,31 @@ export async function doWhileWithMax( ); } } + +export async function checkModalStrings( + window: Page, + expectedHeading: string, + expectedDescription: string, +) { + const heading = await waitForElement(window, 'data-testid', 'modal-heading'); + const description = await waitForElement( + window, + 'data-testid', + 'modal-description', + ); + + const headingText = await heading.innerText(); + const descriptionText = await description.innerText(); + + if (headingText !== expectedHeading) { + throw new Error( + `Expected heading: ${expectedHeading}, got: ${headingText}`, + ); + } + + if (descriptionText !== expectedDescription) { + throw new Error( + `Expected description: ${expectedDescription}, got: ${descriptionText}`, + ); + } +} From ce2963029549164ce3022e1881e8f5032237f06d Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Thu, 2 Jan 2025 10:45:16 +1100 Subject: [PATCH 054/114] Addresses feedback --- tests/automation/linked_device_user.spec.ts | 12 ++++++------ tests/automation/user_actions.spec.ts | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index 8866bc7..05eb5f3 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -450,7 +450,7 @@ test_Alice_2W( await waitForTestIdWithText( aliceWindow1, 'header-conversation-name', - 'Note to Self', + englishStrippedStr('noteToSelf').toString(), ); await sendMessage(aliceWindow1, 'Testing note to self'); // Check if note to self is visible in linked device @@ -458,18 +458,18 @@ test_Alice_2W( await waitForTestIdWithText( aliceWindow2, 'module-conversation__user__profile-name', - 'Note to Self', + englishStrippedStr('noteToSelf').toString(), ); await clickOnTestIdWithText( aliceWindow1, 'module-conversation__user__profile-name', - 'Note to Self', + englishStrippedStr('noteToSelf').toString(), true, ); await clickOnTestIdWithText( aliceWindow1, 'context-menu-item', - 'Hide Note to Self', + englishStrippedStr('noteToSelfHide').toString(), ); await clickOnTestIdWithText( aliceWindow1, @@ -484,14 +484,14 @@ test_Alice_2W( 'data-testid', 'module-conversation__user__profile-name', 5000, - 'Note to Self', + englishStrippedStr('noteToSelf').toString(), ), hasElementBeenDeleted( aliceWindow2, 'data-testid', 'module-conversation__user__profile-name', 8000, - 'Note to Self', + englishStrippedStr('noteToSelf').toString(), ), ]); }, diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index 0fd139b..11f3757 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -472,7 +472,7 @@ test_Alice_1W_no_network('Invite a friend', async ({ aliceWindow1, alice }) => { await waitForTestIdWithText( aliceWindow1, 'header-conversation-name', - 'Note to Self', + englishStrippedStr('noteToSelf').toString(), ); }); @@ -493,18 +493,18 @@ test_Alice_1W_no_network( await waitForTestIdWithText( aliceWindow1, 'header-conversation-name', - 'Note to Self', + englishStrippedStr('noteToSelf').toString(), ); await clickOnTestIdWithText( aliceWindow1, 'module-conversation__user__profile-name', - 'Note to Self', + englishStrippedStr('noteToSelf').toString(), true, ); await clickOnTestIdWithText( aliceWindow1, 'context-menu-item', - 'Hide Note to Self', + englishStrippedStr('noteToSelfHide').toString(), ); // Currently fails due to no test tag on description // await checkModalStrings( From 97ba69390eddecf1dbf5e9426578ca0dcda6a675 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Thu, 2 Jan 2025 13:58:59 +1100 Subject: [PATCH 055/114] Adds in test for sending a link with preview to 1:1 conversations and groups --- tests/automation/message_checks.spec.ts | 62 +++++++++- .../automation/message_checks_groups.spec.ts | 108 +++++++++++++++++- tests/automation/types/testing.ts | 9 +- 3 files changed, 169 insertions(+), 10 deletions(-) diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 7c28b27..dc5b1dc 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -323,24 +323,74 @@ sessionTestTwoWindows( }, ); -// *************** NEED TO WAIT FOR LINK PREVIEW FIX ************************************************* - test_Alice_1W_Bob_1W( 'Send link 1:1', async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = 'https://example.net'; + const testMessage = 'https://getsession.org/'; const testReply = `${bob.userName} replying to link from ${alice.userName}`; await createContact(aliceWindow1, bobWindow1, alice, bob); - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - await sleepFor(5000); await clickOnElement({ window: aliceWindow1, strategy: 'data-testid', selector: 'send-message-button', }); - await sleepFor(1000); + await clickOnTestIdWithText( + aliceWindow1, + 'message-content', + testMessage, + true, + ); + // Need to copy link to clipboard, as the enable link preview modal + // doesn't pop up if manually typing link (needs to be pasted) + // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused + const firstCopyBtn = await aliceWindow1 + .locator("[data-testid=context-menu-item]:has-text('Copy')") + .nth(0); + await firstCopyBtn.click(); + await waitForTestIdWithText( + aliceWindow1, + 'session-toast', + englishStrippedStr('copied').toString(), + ); + await clickOnTestIdWithText(aliceWindow1, 'message-input-text-area'); + const isMac = process.platform === 'darwin'; + await aliceWindow1.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); + // No test tag on modal-description + // await checkModalStrings( + // aliceWindow1, + // englishStrippedStr('linkPreviewsEnable').toString(), + // englishStrippedStr('linkPreviewsFirstDescription') + // .withArgs({ app_name: 'Session' }) + // .toString(), + // ); + await clickOnTestIdWithText( + aliceWindow1, + 'session-confirm-ok-button', + englishStrippedStr('enable').toString(), + ); + // Needs to be changed to link-preview-loading + await waitForLoadingAnimationToFinish(aliceWindow1, 'loading-spinner'); + // Also needs to be implemented + // await waitForTestIdWithText(aliceWindow1, 'link-preview-image') + // await waitForTestIdWithText( + // aliceWindow1, + // 'link-preview-title', + // 'Session | Send Messages, Not Metadata. | Private Messenger', + // ); + await clickOnElement({ + window: aliceWindow1, + strategy: 'data-testid', + selector: 'send-message-button', + }); + await waitForElement( + bobWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ); await replyTo({ senderWindow: bobWindow1, textMessage: testMessage, diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index 9a90d88..7b552a1 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -4,12 +4,17 @@ import { test_group_Alice_1W_Bob_1W_Charlie_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; import { replyTo } from './utilities/reply_message'; import { + checkModalStrings, clickOnElement, clickOnMatchingText, + clickOnTestIdWithText, clickOnTextMessage, hasTextMessageBeenDeleted, lookForPartialTestId, typeIntoInput, + typeIntoInputSlow, + waitForElement, + waitForLoadingAnimationToFinish, waitForMatchingText, waitForTestIdWithText, waitForTextMessage, @@ -221,13 +226,106 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( }, ); +test_group_Alice_1W_Bob_1W_Charlie_1W( + 'Send link to group', + async ({ + alice, + bob, + aliceWindow1, + bobWindow1, + charlieWindow1, + groupCreated, + }) => { + const testMessage = `${alice.userName} sending link to ${groupCreated.userName}`; + const testReply = `${bob.userName} replying to link from ${alice.userName} in ${groupCreated.userName}`; + const testLink = 'https://getsession.org/'; + await typeIntoInput(aliceWindow1, 'message-input-text-area', testLink); + await clickOnElement({ + window: aliceWindow1, + strategy: 'data-testid', + selector: 'send-message-button', + }); + await clickOnTestIdWithText( + aliceWindow1, + 'message-content', + testMessage, + true, + ); + // Need to copy link to clipboard, as the enable link preview modal + // doesn't pop up if manually typing link (needs to be pasted) + // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused + const firstCopyBtn = await aliceWindow1 + .locator("[data-testid=context-menu-item]:has-text('Copy')") + .nth(0); + await firstCopyBtn.click(); + await waitForTestIdWithText( + aliceWindow1, + 'session-toast', + englishStrippedStr('copied').toString(), + ); + await clickOnTestIdWithText(aliceWindow1, 'message-input-text-area'); + const isMac = process.platform === 'darwin'; + await aliceWindow1.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); + await checkModalStrings( + aliceWindow1, + englishStrippedStr('linkPreviewsEnable').toString(), + englishStrippedStr('linkPreviewsFirstDescription') + .withArgs({ app_name: 'Session' }) + .toString(), + ); + await clickOnTestIdWithText( + aliceWindow1, + 'session-confirm-ok-button', + englishStrippedStr('enable').toString(), + ); + // Needs to be changed to link-preview-loading + await waitForLoadingAnimationToFinish(aliceWindow1, 'loading-spinner'); + // Also needs to be implemented + // await waitForTestIdWithText(aliceWindow1, 'link-preview-image') + // await waitForTestIdWithText( + // aliceWindow1, + // 'link-preview-title', + // 'Session | Send Messages, Not Metadata. | Private Messenger', + // ); + await clickOnElement({ + window: aliceWindow1, + strategy: 'data-testid', + selector: 'send-message-button', + }); + await Promise.all([ + waitForElement( + bobWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ), + waitForElement( + charlieWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ), + ]); + await replyTo({ + senderWindow: bobWindow1, + textMessage: testMessage, + replyText: testReply, + receiverWindow: aliceWindow1, + }); + }, +); + test_group_Alice_1W_Bob_1W_Charlie_1W( 'Unsend message to group', async ({ aliceWindow1, bobWindow1, charlieWindow1, groupCreated }) => { const unsendMessage = `Testing unsend functionality in ${groupCreated.userName}`; await sendMessage(aliceWindow1, unsendMessage); - await waitForTextMessage(bobWindow1, unsendMessage); - await waitForTextMessage(charlieWindow1, unsendMessage); + await Promise.all([ + waitForTextMessage(bobWindow1, unsendMessage), + waitForTextMessage(charlieWindow1, unsendMessage), + ]); await clickOnTextMessage(aliceWindow1, unsendMessage, true); await clickOnMatchingText( aliceWindow1, @@ -237,6 +335,12 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( aliceWindow1, englishStrippedStr('clearMessagesForEveryone').toString(), ); + // To be implemented in Standardise Message Deletion feature + // await checkModalStrings( + // aliceWindow1, + // englishStrippedStr('deleteMessage').withArgs({ count: 1 }).toString(), + // englishStrippedStr('deleteMessageConfirm').toString(), + // ); await clickOnElement({ window: aliceWindow1, strategy: 'data-testid', diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 79dde68..fbf9c19 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -56,7 +56,10 @@ export type WithPage = { window: Page }; export type WithMaxWait = { maxWait?: number }; export type WithRightButton = { rightButton?: boolean }; -export type loaderType = 'loading-animation' | 'loading-spinner'; +export type loaderType = + | 'loading-animation' + | 'loading-spinner' + | 'link-preview-loading'; export type Strategy = 'data-testid' | 'class' | ':has-text'; @@ -176,4 +179,6 @@ export type DataTestId = | 'modal-heading' | 'chooser-invite-friend' | 'your-account-id' - | 'copy-button-account-id'; + | 'copy-button-account-id' + | 'link-preview-title' + | 'link-preview-image'; From 43fbbd12c8f32bf85953e054c9c6e95aa80999e1 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Thu, 2 Jan 2025 14:33:01 +1100 Subject: [PATCH 056/114] Clean up imports --- tests/automation/message_checks_groups.spec.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index 7b552a1..bf6c874 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -12,7 +12,6 @@ import { hasTextMessageBeenDeleted, lookForPartialTestId, typeIntoInput, - typeIntoInputSlow, waitForElement, waitForLoadingAnimationToFinish, waitForMatchingText, From 986f0f832c26f92aeeb5bc9778b6645d4b2d642e Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Thu, 2 Jan 2025 15:12:17 +1100 Subject: [PATCH 057/114] Addresses feedback --- tests/automation/linked_device_user.spec.ts | 3 +-- tests/automation/message_checks.spec.ts | 6 +++++- tests/automation/message_checks_groups.spec.ts | 6 +++++- tests/automation/user_actions.spec.ts | 3 +-- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index 05eb5f3..8526f51 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -1,5 +1,6 @@ /* eslint-disable no-await-in-loop */ import { Page, expect } from '@playwright/test'; +import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { forceCloseAllWindows } from './setup/closeWindows'; import { newUser } from './setup/new_user'; @@ -18,7 +19,6 @@ import { clickOnTestIdWithText, clickOnTextMessage, doWhileWithMax, - doesElementExist, hasElementBeenDeleted, hasTextMessageBeenDeleted, typeIntoInput, @@ -28,7 +28,6 @@ import { waitForTestIdWithText, waitForTextMessage, } from './utilities/utils'; -import { englishStrippedStr } from '../locale/localizedString'; sessionTestOneWindow('Link a device', async ([aliceWindow1]) => { let aliceWindow2: Page | undefined; diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index dc5b1dc..16addaa 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -346,7 +346,11 @@ test_Alice_1W_Bob_1W( // doesn't pop up if manually typing link (needs to be pasted) // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused const firstCopyBtn = await aliceWindow1 - .locator("[data-testid=context-menu-item]:has-text('Copy')") + .locator( + `[data-testid=context-menu-item]:has-text(${englishStrippedStr( + 'copy', + ).toString()})`, + ) .nth(0); await firstCopyBtn.click(); await waitForTestIdWithText( diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index bf6c874..5811787 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -254,7 +254,11 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( // doesn't pop up if manually typing link (needs to be pasted) // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused const firstCopyBtn = await aliceWindow1 - .locator("[data-testid=context-menu-item]:has-text('Copy')") + .locator( + `[data-testid=context-menu-item]:has-text(${englishStrippedStr( + 'copy', + ).toString()})`, + ) .nth(0); await firstCopyBtn.click(); await waitForTestIdWithText( diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index 11f3757..4b7a24e 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -1,4 +1,5 @@ import { expect } from '@playwright/test'; +import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { newUser } from './setup/new_user'; import { @@ -10,7 +11,6 @@ import { import { createContact } from './utilities/create_contact'; import { sendMessage } from './utilities/message'; import { - checkModalStrings, clickOnElement, clickOnMatchingText, clickOnTestIdWithText, @@ -20,7 +20,6 @@ import { waitForMatchingText, waitForTestIdWithText, } from './utilities/utils'; -import { englishStrippedStr } from '../locale/localizedString'; // Send message in one to one conversation with new contact sessionTestTwoWindows('Create contact', async ([windowA, windowB]) => { From 7f22f1a1f8ee65ff96e1bbd65da74fae6711209d Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Thu, 2 Jan 2025 16:32:10 +1100 Subject: [PATCH 058/114] Starts disappearing messages tests for all media types --- package.json | 1 + .../disappearing_message_checks.spec.ts | 97 +++++++++++++++++++ tests/automation/message_checks.spec.ts | 19 +++- tests/automation/utilities/message.ts | 4 + tests/automation/utilities/send_media.ts | 15 +++ .../utilities/set_disappearing_messages.ts | 10 +- tsconfig.json | 45 +++------ 7 files changed, 156 insertions(+), 35 deletions(-) create mode 100644 tests/automation/disappearing_message_checks.spec.ts create mode 100644 tests/automation/utilities/send_media.ts diff --git a/package.json b/package.json index e277763..4b26128 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ }, "scripts": { "lint": "yarn prettier . --write && yarn eslint .", + "build": "yarn tsc --watch", "test": "npx playwright test", "watch": "tsc -w", "allure-create": "allure generate ./allure-results", diff --git a/tests/automation/disappearing_message_checks.spec.ts b/tests/automation/disappearing_message_checks.spec.ts new file mode 100644 index 0000000..3da35c9 --- /dev/null +++ b/tests/automation/disappearing_message_checks.spec.ts @@ -0,0 +1,97 @@ +import { englishStrippedStr } from '../locale/localizedString'; +import { sleepFor } from '../promise_utils'; +import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; +import { DMTimeOption } from './types/testing'; +import { createContact } from './utilities/create_contact'; +import { sendImage } from './utilities/send_media'; +import { setDisappearingMessages } from './utilities/set_disappearing_messages'; +import { + clickOnMatchingText, + clickOnTestIdWithText, + hasElementBeenDeleted, + hasTextMessageBeenDeleted, + waitForElement, + waitForLoadingAnimationToFinish, + waitForTestIdWithText, + waitForTextMessage, +} from './utilities/utils'; + + + + + +test_Alice_1W_Bob_1W( + 'Send disappearing image 1:1', + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + const testMessage = `${alice.userName} sending disappearing image to ${bob.userName}`; + const timeOption: DMTimeOption = 'time-option-30-seconds'; + const disappearingMessageType = 'disappear-after-send-option'; + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( + aliceWindow1, + ['1:1', disappearingMessageType, timeOption], + bobWindow1, + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: 'sent', + }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: 'sent', + name: alice.userName, + }) + .toString(), + ), + ]); + // Send image + await sendImage(aliceWindow1, testMessage); + // Click on untrusted attachment + await clickOnMatchingText( + bobWindow1, + englishStrippedStr('attachmentsClickToDownload') + .withArgs({ + file_type: englishStrippedStr('media').toString().toLowerCase(), + }) + .toString(), + ); + // Need modal-description test tag + // await checkModalStrings( + // bobWindow1, + // englishStrippedStr('attachmentsAutoDownloadModalTitle').toString(), + // englishStrippedStr('attachmentsAutoDownloadModalDescription') + // .withArgs({ + // conversation_name: alice.userName, + // }) + // .toString(), + // ); + await clickOnTestIdWithText( + bobWindow1, + 'session-confirm-ok-button', + englishStrippedStr('download').toString(), + ); + await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); + await Promise.all([ + waitForTextMessage(bobWindow1, testMessage), + waitForElement(bobWindow1, 'class', 'module-image__image'), + ]); + // Wait 10 seconds for image to disappear + await sleepFor(30000); + await Promise.all([ + hasTextMessageBeenDeleted(bobWindow1, testMessage), + hasElementBeenDeleted(bobWindow1, 'class', 'module-image__image', 1000), + ]); + }, +); diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 16addaa..136d4c2 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -8,9 +8,10 @@ import { } from './setup/sessionTest'; import { createContact } from './utilities/create_contact'; import { joinCommunity } from './utilities/join_community'; -import { sendMessage } from './utilities/message'; +import { sendMessage, waitForSentTick } from './utilities/message'; import { replyTo } from './utilities/reply_message'; import { + checkModalStrings, clickOnElement, clickOnMatchingText, clickOnTestIdWithText, @@ -42,6 +43,7 @@ test_Alice_1W_Bob_1W( strategy: 'data-testid', selector: 'send-message-button', }); + await waitForSentTick(aliceWindow1, testMessage); // Click on untrusted attachment in window B await sleepFor(1000); await clickOnMatchingText( @@ -52,7 +54,20 @@ test_Alice_1W_Bob_1W( }) .toString(), ); - await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); + await checkModalStrings( + bobWindow1, + englishStrippedStr('attachmentsAutoDownloadModalTitle').toString(), + englishStrippedStr('attachmentsAutoDownloadModalDescription') + .withArgs({ + conversation_name: alice.userName, + }) + .toString(), + ); + await clickOnTestIdWithText( + bobWindow1, + 'session-confirm-ok-button', + englishStrippedStr('download').toString(), + ); await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); // Waiting for image to change from loading state to loaded (takes a second) await sleepFor(1000); diff --git a/tests/automation/utilities/message.ts b/tests/automation/utilities/message.ts index 54fbd92..dff5891 100644 --- a/tests/automation/utilities/message.ts +++ b/tests/automation/utilities/message.ts @@ -10,6 +10,10 @@ export const sendMessage = async (window: Page, message: string) => { strategy: 'data-testid', selector: 'send-message-button', }); + await waitForSentTick(window, message); +}; + +export const waitForSentTick = async (window: Page, message: string) => { // wait for confirmation tick to send reply message const selc = `css=[data-testid=message-content]:has-text("${message}"):has([data-testid=msg-status][data-testtype=sent])`; console.info('waiting for sent tick of message: ', message); diff --git a/tests/automation/utilities/send_media.ts b/tests/automation/utilities/send_media.ts new file mode 100644 index 0000000..fb4c88e --- /dev/null +++ b/tests/automation/utilities/send_media.ts @@ -0,0 +1,15 @@ +import { Page } from '@playwright/test'; +import { waitForSentTick } from './message'; +import { clickOnElement, typeIntoInput } from './utils'; + +export const sendImage = async (window: Page, testMessage: string) => { + // Send image + await window.setInputFiles("input[type='file']", 'fixtures/test-image.png'); + await typeIntoInput(window, 'message-input-text-area', testMessage); + await clickOnElement({ + window, + strategy: 'data-testid', + selector: 'send-message-button', + }); + await waitForSentTick(window, testMessage); +}; diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index 27e1eb3..14f242b 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -55,10 +55,14 @@ export const setDisappearingMessages = async ( defaultTime = await waitForElement( windowA, 'data-testid', - 'input-12-hours', + 'input-time-option-12-hours', ); } else { - defaultTime = await waitForElement(windowA, 'data-testid', 'input-1-day'); + defaultTime = await waitForElement( + windowA, + 'data-testid', + 'input-time-option-1-days', + ); } const checked = await defaultTime.isChecked(); if (checked) { @@ -85,7 +89,7 @@ export const setDisappearingMessages = async ( windowB, englishStrippedStr('disappearingMessagesFollowSetting').toString(), ); - sleepFor(1000); + await sleepFor(1000); await clickOnElement({ window: windowB, strategy: 'data-testid', diff --git a/tsconfig.json b/tsconfig.json index 628a7ad..866677f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,37 +1,22 @@ { "compilerOptions": { - // Basic Options - "target": "esnext", // Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT' or 'es2020'. - "module": "commonjs", // Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. - "lib": [ - "dom", // Required to access `window` - "es2021" - ], - "rootDir": "./", // Specify the root directory of input files. Use to control the output directory structure with --outDir - "removeComments": true, // Do not emit comments to output. - // "noEmit": true, // Do not emit outputs. - "importHelpers": false, // Import emit helpers from 'tslib'. - // "downlevelIteration": true, // Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. - // "isolatedModules": true, // Transpile each file as a separate module (similar to 'ts.transpileModule'). - // noImplicitAny - // Strict Type-Checking Options - "strict": true, // Enable all strict type-checking options. + "sourceMap": true, + "noEmit": true, + "target": "esnext", + "lib": ["dom", "es2021"], + "rootDir": "./", + "removeComments": true, + "importHelpers": false, + "strict": true, "skipLibCheck": true, - "noUnusedLocals": true, // Report errors on unused locals. - "noUnusedParameters": true, // Report errors on unused parameters. - "noImplicitReturns": true, // Report error when not all code paths in function return a value. - "noFallthroughCasesInSwitch": true, // Report errors for fallthrough cases in switch statement. - "moduleResolution": "node", // Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). + "noUnusedLocals": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "moduleResolution": "node", "resolveJsonModule": true, - // Module Resolution Options - // "baseUrl": "./", // Base directory to resolve non-absolute module names. - // "paths": {}, // A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. - // "rootDirs": [], // List of root folders whose combined content represents the structure of the project at runtime. - // "typeRoots": [], // List of folders to include type definitions from. - // "types": [], // Type declaration files to be included in compilation. - // "allowSyntheticDefaultImports": true, // Allow default imports from modules with no default export. This does not affect code emit, just typechecking. "useUnknownInCatchVariables": false, - "esModuleInterop": true, // Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. - "inlineSourceMap": false // Emit a single file with source maps instead of having a separate file. + "esModuleInterop": true, + "inlineSourceMap": false } } From 5062b24da2adf89056366203873109fa2c42b1be Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Fri, 3 Jan 2025 10:21:50 +1100 Subject: [PATCH 059/114] Creates a default disappearing messages test and switches out media types --- .../disappearing_message_checks.spec.ts | 165 ++++++++++-------- tests/automation/message_checks.spec.ts | 2 +- tests/automation/types/testing.ts | 4 + tests/automation/utilities/send_media.ts | 10 +- .../utilities/set_disappearing_messages.ts | 30 +++- 5 files changed, 129 insertions(+), 82 deletions(-) diff --git a/tests/automation/disappearing_message_checks.spec.ts b/tests/automation/disappearing_message_checks.spec.ts index 3da35c9..b39636f 100644 --- a/tests/automation/disappearing_message_checks.spec.ts +++ b/tests/automation/disappearing_message_checks.spec.ts @@ -3,7 +3,7 @@ import { sleepFor } from '../promise_utils'; import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; import { DMTimeOption } from './types/testing'; import { createContact } from './utilities/create_contact'; -import { sendImage } from './utilities/send_media'; +import { sendImage, sendMedia, sendVideo } from './utilities/send_media'; import { setDisappearingMessages } from './utilities/set_disappearing_messages'; import { clickOnMatchingText, @@ -16,82 +16,97 @@ import { waitForTextMessage, } from './utilities/utils'; - - - - -test_Alice_1W_Bob_1W( - 'Send disappearing image 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = `${alice.userName} sending disappearing image to ${bob.userName}`; - const timeOption: DMTimeOption = 'time-option-30-seconds'; - const disappearingMessageType = 'disappear-after-send-option'; - await createContact(aliceWindow1, bobWindow1, alice, bob); - // Set disappearing messages - await setDisappearingMessages( - aliceWindow1, - ['1:1', disappearingMessageType, timeOption], - bobWindow1, - ); - await Promise.all([ - waitForTestIdWithText( +[ + { + mediaType: 'image', + path: 'fixtures/test-image.png', + }, + { + mediaType: 'video', + path: 'fixtures/test-video.mp4', + }, + { + mediaType: 'gif', + path: 'fixtures/test-gif.gif', + }, + { + mediaType: 'document', + path: 'fixtures/test-file.pdf', + }, +].forEach(({ mediaType, path }) => { + test_Alice_1W_Bob_1W( + `Send disappearing ${mediaType} 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + const testMessage = `${alice.userName} sending disappearing ${mediaType} to ${bob.userName}`; + const timeOption: DMTimeOption = 'time-option-30-seconds'; + const disappearingMessageType = 'disappear-after-send-option'; + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( aliceWindow1, - 'disappear-control-message', - englishStrippedStr('disappearingMessagesSetYou') - .withArgs({ - time: '30 seconds', - disappearing_messages_type: 'sent', - }) - .toString(), - ), - waitForTestIdWithText( + ['1:1', disappearingMessageType, timeOption], bobWindow1, - 'disappear-control-message', - englishStrippedStr('disappearingMessagesSet') + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: 'sent', + }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: 'sent', + name: alice.userName, + }) + .toString(), + ), + ]); + // Send media + await sendMedia(aliceWindow1, path, testMessage); + // Click on untrusted attachment + await clickOnMatchingText( + bobWindow1, + englishStrippedStr('attachmentsClickToDownload') .withArgs({ - time: '30 seconds', - disappearing_messages_type: 'sent', - name: alice.userName, + file_type: englishStrippedStr('media').toString().toLowerCase(), }) .toString(), - ), - ]); - // Send image - await sendImage(aliceWindow1, testMessage); - // Click on untrusted attachment - await clickOnMatchingText( - bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('media').toString().toLowerCase(), - }) - .toString(), - ); - // Need modal-description test tag - // await checkModalStrings( - // bobWindow1, - // englishStrippedStr('attachmentsAutoDownloadModalTitle').toString(), - // englishStrippedStr('attachmentsAutoDownloadModalDescription') - // .withArgs({ - // conversation_name: alice.userName, - // }) - // .toString(), - // ); - await clickOnTestIdWithText( - bobWindow1, - 'session-confirm-ok-button', - englishStrippedStr('download').toString(), - ); - await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); - await Promise.all([ - waitForTextMessage(bobWindow1, testMessage), - waitForElement(bobWindow1, 'class', 'module-image__image'), - ]); - // Wait 10 seconds for image to disappear - await sleepFor(30000); - await Promise.all([ - hasTextMessageBeenDeleted(bobWindow1, testMessage), - hasElementBeenDeleted(bobWindow1, 'class', 'module-image__image', 1000), - ]); - }, -); + ); + // Need modal-description test tag + // await checkModalStrings( + // bobWindow1, + // englishStrippedStr('attachmentsAutoDownloadModalTitle').toString(), + // englishStrippedStr('attachmentsAutoDownloadModalDescription') + // .withArgs({ + // conversation_name: alice.userName, + // }) + // .toString(), + // ); + await clickOnTestIdWithText( + bobWindow1, + 'session-confirm-ok-button', + englishStrippedStr('download').toString(), + ); + await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); + await Promise.all([ + waitForTextMessage(bobWindow1, testMessage), + waitForElement(bobWindow1, 'class', 'module-image__image'), + ]); + // Wait 10 seconds for image to disappear + await sleepFor(30000); + await Promise.all([ + hasTextMessageBeenDeleted(bobWindow1, testMessage), + hasElementBeenDeleted(bobWindow1, 'class', 'module-image__image', 1000), + ]); + }, + ); +}); diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 136d4c2..d1c18af 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -360,7 +360,7 @@ test_Alice_1W_Bob_1W( // Need to copy link to clipboard, as the enable link preview modal // doesn't pop up if manually typing link (needs to be pasted) // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused - const firstCopyBtn = await aliceWindow1 + const firstCopyBtn = aliceWindow1 .locator( `[data-testid=context-menu-item]:has-text(${englishStrippedStr( 'copy', diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 7b63e61..1eda0ea 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -32,16 +32,20 @@ type DisappearOpts1o1 = [ '1:1', 'disappear-after-read-option' | 'disappear-after-send-option', DMTimeOption, + DisappearActions, ]; type DisappearOptsGroup = [ 'group' | 'note-to-self', 'disappear-after-send-option', DMTimeOption, + DisappearActions, ]; export type DisappearOptions = DisappearOpts1o1 | DisappearOptsGroup; +export type DisappearActions = 'read' | 'sent'; + export type StrategyExtractionObj = | { strategy: Extract; diff --git a/tests/automation/utilities/send_media.ts b/tests/automation/utilities/send_media.ts index fb4c88e..0be0493 100644 --- a/tests/automation/utilities/send_media.ts +++ b/tests/automation/utilities/send_media.ts @@ -2,9 +2,13 @@ import { Page } from '@playwright/test'; import { waitForSentTick } from './message'; import { clickOnElement, typeIntoInput } from './utils'; -export const sendImage = async (window: Page, testMessage: string) => { - // Send image - await window.setInputFiles("input[type='file']", 'fixtures/test-image.png'); +export const sendMedia = async ( + window: Page, + path: string, + testMessage: string, +) => { + // Send media + await window.setInputFiles("input[type='file']", `${path}`); await typeIntoInput(window, 'message-input-text-area', testMessage); await clickOnElement({ window, diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index 14f242b..9ccc8bb 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -1,6 +1,5 @@ import { Page } from '@playwright/test'; import { englishStrippedStr } from '../../locale/localizedString'; -import { sleepFor } from '../../promise_utils'; import { ConversationType, DisappearOptions } from '../types/testing'; import { clickOnElement, @@ -13,7 +12,12 @@ import { export const setDisappearingMessages = async ( windowA: Page, - [conversationType, timerType, timerDuration]: DisappearOptions, + [ + conversationType, + timerType, + timerDuration, + disappearAction, + ]: DisappearOptions, windowB?: Page, ) => { const enforcedType: ConversationType = conversationType; @@ -89,7 +93,27 @@ export const setDisappearingMessages = async ( windowB, englishStrippedStr('disappearingMessagesFollowSetting').toString(), ); - await sleepFor(1000); + // switch(disappearAction) { + + // case: 'read'; + // let action = englishStrippedStr('disappearingMessagesTypeRead').toString() + // return action + // case: 'sent'; + // action = englishStrippedStr('disappearingMessagesTypeSent').toString() + // return action + // default: + // throw new Error('Invalid disappearAction'); + // } + // await checkModalStrings( + // windowB, + // englishStrippedStr('disappearingMessagesFollowSetting').toString(), + // englishStrippedStr('disappearingMessagesFollowSettingDescription') + // .withArgs({ + // time: timerDuration, + // disappearing_messages_type: 'sent', + // }) + // .toString(), + // ); await clickOnElement({ window: windowB, strategy: 'data-testid', From dd5cc8d9b514451ab968add64ff5a2f4e4b5dd60 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Fri, 3 Jan 2025 10:35:08 +1100 Subject: [PATCH 060/114] chore: fix eslint conflict with airbnb base --- .eslintrc.js | 4 ++-- package.json | 1 + yarn.lock | 7 +++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 411e6a6..3322e35 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -7,11 +7,11 @@ module.exports = { }, }, - extends: ['airbnb-base', 'prettier', 'plugin:@typescript-eslint/recommended'], + extends: ['airbnb-base', 'airbnb-typescript/base', 'prettier', 'plugin:@typescript-eslint/recommended'], plugins: ['mocha', 'more', '@typescript-eslint'], parser: '@typescript-eslint/parser', - parserOptions: { project: ['tsconfig.json'] }, + parserOptions: { project: ['./tsconfig.json'] }, rules: { 'comma-dangle': [ diff --git a/package.json b/package.json index 4b26128..be1d0b3 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "electron": "^25.4.0", "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-airbnb-typescript": "^18.0.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.28.0", "eslint-plugin-mocha": "^10.1.0", diff --git a/yarn.lock b/yarn.lock index 377cc18..b3ecad2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -705,6 +705,13 @@ eslint-config-airbnb-base@^15.0.0: object.entries "^1.1.5" semver "^6.3.0" +eslint-config-airbnb-typescript@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-18.0.0.tgz#b1646db4134858d704b1d2bee47e1d72c180315f" + integrity sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg== + dependencies: + eslint-config-airbnb-base "^15.0.0" + eslint-config-prettier@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f" From 1c048e9ad922dfc0bcec06bd8b5c782e9cf75528 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 7 Jan 2025 11:58:54 +1100 Subject: [PATCH 061/114] Adds in test for disappearing messages checking all media types, link previews and community invites --- tests/automation/constants/variables.ts | 5 + .../disappearing_message_checks.spec.ts | 277 ++++++++++-- .../automation/disappearing_messages.spec.ts | 8 +- tests/automation/message_checks.spec.ts | 423 +++++------------- tests/automation/types/testing.ts | 7 +- tests/automation/utilities/message.ts | 24 +- tests/automation/utilities/reply_message.ts | 45 +- tests/automation/utilities/send_media.ts | 116 ++++- .../utilities/set_disappearing_messages.ts | 32 +- tests/automation/utilities/utils.ts | 63 +-- 10 files changed, 581 insertions(+), 419 deletions(-) create mode 100644 tests/automation/constants/variables.ts diff --git a/tests/automation/constants/variables.ts b/tests/automation/constants/variables.ts new file mode 100644 index 0000000..1fc559d --- /dev/null +++ b/tests/automation/constants/variables.ts @@ -0,0 +1,5 @@ +export const longText = + // eslint-disable-next-line max-len + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum quis lacinia mi. Praesent fermentum vehicula rhoncus. Aliquam ac purus lobortis, convallis nisi quis, pulvinar elit. Nam commodo eros in molestie lobortis. Donec at mattis est. In tempor ex nec velit mattis, vitae feugiat augue maximus. Nullam risus libero, bibendum et enim et, viverra viverra est. Suspendisse potenti. Sed ut nibh in sem rhoncus suscipit. Etiam tristique leo sit amet ullamcorper dictum. Suspendisse sollicitudin, lectus et suscipit eleifend, libero dui ultricies neque, non elementum nulla orci bibendum lorem. Suspendisse potenti. Aenean a tellus imperdiet, iaculis metus quis, pretium diam. Nunc varius vitae enim vestibulum interdum. In hac habitasse platea dictumst. Donec auctor sem quis eleifend fermentum. Vestibulum neque nulla, maximus non arcu gravida, condimentum euismod turpis. Cras ac mattis orci. Quisque ac enim pharetra felis sodales eleifend. Aliquam erat volutpat. Donec sit amet mollis nibh, eget feugiat ipsum. Integer vestibulum purus ac suscipit egestas. Duis vitae aliquet ligula.'; + + \ No newline at end of file diff --git a/tests/automation/disappearing_message_checks.spec.ts b/tests/automation/disappearing_message_checks.spec.ts index b39636f..7ca057a 100644 --- a/tests/automation/disappearing_message_checks.spec.ts +++ b/tests/automation/disappearing_message_checks.spec.ts @@ -1,50 +1,72 @@ import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; -import { DMTimeOption } from './types/testing'; +import { DMTimeOption, MediaType } from './types/testing'; import { createContact } from './utilities/create_contact'; -import { sendImage, sendMedia, sendVideo } from './utilities/send_media'; +import { + sendLinkPreview, + sendMedia, + sendVoiceMessage, + trustUser, +} from './utilities/send_media'; import { setDisappearingMessages } from './utilities/set_disappearing_messages'; import { - clickOnMatchingText, + clickOnElement, clickOnTestIdWithText, hasElementBeenDeleted, hasTextMessageBeenDeleted, + typeIntoInput, waitForElement, waitForLoadingAnimationToFinish, waitForTestIdWithText, waitForTextMessage, } from './utilities/utils'; +import { longText } from './constants/variables'; +import { waitForSentTick } from './utilities/message'; +import { joinCommunity } from './utilities/join_community'; +import { testCommunityName } from './constants/community'; + +// Disappearing time settings for all tests +const timeOption: DMTimeOption = 'time-option-30-seconds'; +const disappearingMessageType = 'disappear-after-send-option'; +const disappearAction = 'sent'; [ { mediaType: 'image', path: 'fixtures/test-image.png', + attachmentType: 'media', }, { mediaType: 'video', path: 'fixtures/test-video.mp4', + attachmentType: 'media', }, { mediaType: 'gif', path: 'fixtures/test-gif.gif', + attachmentType: 'media', }, { mediaType: 'document', path: 'fixtures/test-file.pdf', + attachmentType: 'file', + }, + { + mediaType: 'voice', + path: '', + attachmentType: 'audio', }, -].forEach(({ mediaType, path }) => { +].forEach(({ mediaType, path, attachmentType }) => { test_Alice_1W_Bob_1W( `Send disappearing ${mediaType} 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { const testMessage = `${alice.userName} sending disappearing ${mediaType} to ${bob.userName}`; - const timeOption: DMTimeOption = 'time-option-30-seconds'; - const disappearingMessageType = 'disappear-after-send-option'; await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( aliceWindow1, - ['1:1', disappearingMessageType, timeOption], + ['1:1', disappearingMessageType, timeOption, disappearAction], bobWindow1, ); await Promise.all([ @@ -54,7 +76,7 @@ import { englishStrippedStr('disappearingMessagesSetYou') .withArgs({ time: '30 seconds', - disappearing_messages_type: 'sent', + disappearing_messages_type: disappearAction, }) .toString(), ), @@ -64,49 +86,220 @@ import { englishStrippedStr('disappearingMessagesSet') .withArgs({ time: '30 seconds', - disappearing_messages_type: 'sent', + disappearing_messages_type: disappearAction, name: alice.userName, }) .toString(), ), ]); // Send media - await sendMedia(aliceWindow1, path, testMessage); + if (mediaType === 'voice') { + await sendVoiceMessage(aliceWindow1); + } else { + await sendMedia(aliceWindow1, path, testMessage); + } // Click on untrusted attachment - await clickOnMatchingText( + await trustUser(bobWindow1, alice.userName, attachmentType as MediaType); + + await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); + if (mediaType === 'voice') { + await waitForTestIdWithText(bobWindow1, 'audio-player'); + await sleepFor(30000); + await hasElementBeenDeleted(bobWindow1, 'data-testid', 'audio-player'); + } else { + await waitForTextMessage(bobWindow1, testMessage); + // Wait 30 seconds for image to disappear + await sleepFor(30000); + await hasTextMessageBeenDeleted(bobWindow1, testMessage); + } + }, + ); +}); + +test_Alice_1W_Bob_1W( + `Send disappearing long text 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( + aliceWindow1, + ['1:1', disappearingMessageType, timeOption, disappearAction], + bobWindow1, + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + }) + .toString(), + ), + waitForTestIdWithText( bobWindow1, - englishStrippedStr('attachmentsClickToDownload') + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') .withArgs({ - file_type: englishStrippedStr('media').toString().toLowerCase(), + time: '30 seconds', + disappearing_messages_type: disappearAction, + name: alice.userName, }) .toString(), - ); - // Need modal-description test tag - // await checkModalStrings( - // bobWindow1, - // englishStrippedStr('attachmentsAutoDownloadModalTitle').toString(), - // englishStrippedStr('attachmentsAutoDownloadModalDescription') - // .withArgs({ - // conversation_name: alice.userName, - // }) - // .toString(), - // ); - await clickOnTestIdWithText( + ), + ]); + await typeIntoInput(aliceWindow1, 'message-input-text-area', longText); + await sleepFor(100); + await clickOnElement({ + window: aliceWindow1, + strategy: 'data-testid', + selector: 'send-message-button', + }); + await waitForSentTick(aliceWindow1, longText); + await waitForTextMessage(bobWindow1, longText); + // Wait 30 seconds for long text to disappear + await sleepFor(30000); + await hasTextMessageBeenDeleted(bobWindow1, longText); + }, +); + +test_Alice_1W_Bob_1W( + `Send disappearing link preview 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + const testLink = 'https://getsession.org/'; + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( + aliceWindow1, + ['1:1', disappearingMessageType, timeOption, disappearAction], + bobWindow1, + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + }) + .toString(), + ), + waitForTestIdWithText( bobWindow1, - 'session-confirm-ok-button', - englishStrippedStr('download').toString(), - ); - await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); - await Promise.all([ - waitForTextMessage(bobWindow1, testMessage), - waitForElement(bobWindow1, 'class', 'module-image__image'), - ]); - // Wait 10 seconds for image to disappear - await sleepFor(30000); - await Promise.all([ - hasTextMessageBeenDeleted(bobWindow1, testMessage), - hasElementBeenDeleted(bobWindow1, 'class', 'module-image__image', 1000), - ]); - }, - ); -}); + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + name: alice.userName, + }) + .toString(), + ), + ]); + await sendLinkPreview(aliceWindow1, testLink); + await waitForElement( + bobWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ); + // Wait 30 seconds for link preview to disappear + await sleepFor(30000); + await hasElementBeenDeleted( + bobWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ); + }, +); + +test_Alice_1W_Bob_1W( + `Send disappearing community invite 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( + aliceWindow1, + ['1:1', disappearingMessageType, timeOption, disappearAction], + bobWindow1, + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + name: alice.userName, + }) + .toString(), + ), + ]); + await joinCommunity(aliceWindow1); + await clickOnTestIdWithText(aliceWindow1, 'conversation-options-avatar'); + await clickOnTestIdWithText(aliceWindow1, 'add-user-button'); + await waitForTestIdWithText( + aliceWindow1, + 'modal-heading', + englishStrippedStr('membersInvite').toString(), + ); + await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); + await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); + await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); + await clickOnTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + bob.userName, + ); + await Promise.all([ + waitForElement( + aliceWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + waitForElement( + bobWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + ]); + // Wait 30 seconds for community invite to disappear + await sleepFor(30000); + await Promise.all([ + hasElementBeenDeleted( + bobWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + hasElementBeenDeleted( + aliceWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + ]); + }, +); diff --git a/tests/automation/disappearing_messages.spec.ts b/tests/automation/disappearing_messages.spec.ts index b4de30d..9ff51ca 100644 --- a/tests/automation/disappearing_messages.spec.ts +++ b/tests/automation/disappearing_messages.spec.ts @@ -46,7 +46,7 @@ test_Alice_2W_Bob_1W( await setDisappearingMessages( aliceWindow1, - ['1:1', 'disappear-after-read-option', 'time-option-10-seconds'], + ['1:1', 'disappear-after-read-option', 'time-option-10-seconds', 'read'], bobWindow1, ); @@ -106,7 +106,7 @@ test_Alice_2W_Bob_1W( ); await setDisappearingMessages( aliceWindow1, - ['1:1', 'disappear-after-send-option', 'time-option-10-seconds'], + ['1:1', 'disappear-after-send-option', 'time-option-10-seconds', 'sent'], bobWindow1, ); // Check control message is correct and appearing @@ -159,6 +159,7 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( 'group', 'disappear-after-send-option', 'time-option-10-seconds', + 'sent', ]); // Check control message is visible and correct await doesTextIncludeString( @@ -210,6 +211,7 @@ test_Alice_2W( 'note-to-self', 'disappear-after-send-option', 'input-10-seconds', + 'sent', ]); // Check control message is visible and correct await doesTextIncludeString( @@ -240,7 +242,7 @@ test_Alice_2W_Bob_1W( // Set disappearing messages to on await setDisappearingMessages( aliceWindow1, - ['1:1', 'disappear-after-send-option', 'time-option-10-seconds'], + ['1:1', 'disappear-after-send-option', 'time-option-10-seconds', 'sent'], bobWindow1, ); // Check control message is visible and correct diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index d1c18af..01d29c6 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -1,17 +1,24 @@ import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { testCommunityName } from './constants/community'; +import { longText } from './constants/variables'; import { newUser } from './setup/new_user'; import { sessionTestTwoWindows, test_Alice_1W_Bob_1W, } from './setup/sessionTest'; +import { MediaType } from './types/testing'; import { createContact } from './utilities/create_contact'; import { joinCommunity } from './utilities/join_community'; import { sendMessage, waitForSentTick } from './utilities/message'; -import { replyTo } from './utilities/reply_message'; +import { replyTo, replyToMedia } from './utilities/reply_message'; +import { + sendLinkPreview, + sendMedia, + sendVoiceMessage, + trustUser, +} from './utilities/send_media'; import { - checkModalStrings, clickOnElement, clickOnMatchingText, clickOnTestIdWithText, @@ -26,96 +33,87 @@ import { waitForTextMessage, } from './utilities/utils'; -test_Alice_1W_Bob_1W( - 'Send image 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = `${alice.userName} sending image to ${bob.userName}`; - const testReply = `${bob.userName} replying to image from ${alice.userName}`; - await createContact(aliceWindow1, bobWindow1, alice, bob); - - await aliceWindow1.setInputFiles( - "input[type='file']", - 'fixtures/test-image.png', - ); - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await waitForSentTick(aliceWindow1, testMessage); - // Click on untrusted attachment in window B - await sleepFor(1000); - await clickOnMatchingText( - bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('media').toString().toLowerCase(), - }) - .toString(), - ); - await checkModalStrings( - bobWindow1, - englishStrippedStr('attachmentsAutoDownloadModalTitle').toString(), - englishStrippedStr('attachmentsAutoDownloadModalDescription') - .withArgs({ - conversation_name: alice.userName, - }) - .toString(), - ); - await clickOnTestIdWithText( - bobWindow1, - 'session-confirm-ok-button', - englishStrippedStr('download').toString(), - ); - await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); - // Waiting for image to change from loading state to loaded (takes a second) - await sleepFor(1000); - - await replyTo({ - senderWindow: bobWindow1, - textMessage: testMessage, - replyText: testReply, - receiverWindow: aliceWindow1, - }); +[ + { + mediaType: 'image', + path: 'fixtures/test-image.png', + mediaTag: 'media', }, -); + { + mediaType: 'video', + path: 'fixtures/test-video.mp4', + mediaTag: 'media', + }, + { + mediaType: 'gif', + path: 'fixtures/test-gif.gif', + mediaTag: 'media', + }, + { + mediaType: 'document', + path: 'fixtures/test-file.pdf', + mediaTag: 'file', + }, + { + mediaType: 'voice', + path: '', + mediaTag: 'audio', + }, +].forEach(({ mediaType, path, mediaTag }) => { + test_Alice_1W_Bob_1W( + `Send ${mediaType} 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + const testMessage = `${alice.userName} sending ${mediaType} to ${bob.userName}`; + const testReply = `${bob.userName} replying to ${mediaType} from ${alice.userName}`; + await createContact(aliceWindow1, bobWindow1, alice, bob); + if (mediaType === 'voice') { + await sendVoiceMessage(aliceWindow1); + } else { + await sendMedia(aliceWindow1, path, testMessage); + } + // Click on untrusted attachment in window B + await sleepFor(1000); + await trustUser(bobWindow1, alice.userName, mediaTag as MediaType); + await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); + // Waiting for image to change from loading state to loaded (takes a second) + await sleepFor(1000); + if (mediaType === 'voice') { + await replyToMedia({ + senderWindow: bobWindow1, + strategy: 'data-testid', + selector: 'audio-player', + replyText: testReply, + receiverWindow: aliceWindow1, + }); + } else { + await replyTo({ + senderWindow: bobWindow1, + textMessage: testMessage, + replyText: testReply, + receiverWindow: aliceWindow1, + }); + } + }, + ); +}); test_Alice_1W_Bob_1W( - 'Send video 1:1', + 'Send long text 1:1', async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = `${alice.userName} sending video to ${bob.userName}`; - const testReply = `${bob.userName} replying to video from ${alice.userName}`; + const testReply = `${bob.userName} replying to long text message from ${alice.userName}`; await createContact(aliceWindow1, bobWindow1, alice, bob); - - await aliceWindow1.setInputFiles( - "input[type='file']", - 'fixtures/test-video.mp4', - ); - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - // give some time before we send the message, as the video preview takes some time to be added - await sleepFor(1000); - + await typeIntoInput(aliceWindow1, 'message-input-text-area', longText); + await sleepFor(100); await clickOnElement({ window: aliceWindow1, strategy: 'data-testid', selector: 'send-message-button', }); - await clickOnMatchingText( - bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('media').toString().toLowerCase(), - }) - .toString(), - ); - await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); - await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); - // Waiting for video to change from loading state to loaded (takes a second) + await waitForSentTick(aliceWindow1, longText); await sleepFor(1000); await replyTo({ senderWindow: bobWindow1, - textMessage: testMessage, + textMessage: longText, replyText: testReply, receiverWindow: aliceWindow1, }); @@ -123,38 +121,23 @@ test_Alice_1W_Bob_1W( ); test_Alice_1W_Bob_1W( - 'Send document 1:1', + 'Send link 1:1', async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = `${alice.userName} sending document to ${bob.userName}`; - const testReply = `${bob.userName} replying to document from ${alice.userName}`; + const testLink = 'https://getsession.org/'; + const testReply = `${bob.userName} replying to link from ${alice.userName}`; + await createContact(aliceWindow1, bobWindow1, alice, bob); - await aliceWindow1.setInputFiles( - "input[type='file']", - 'fixtures/test-file.pdf', - ); - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - await sleepFor(100); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await sleepFor(1000); - await clickOnMatchingText( + await sendLinkPreview(aliceWindow1, testLink); + await waitForElement( bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('file').toString().toLowerCase(), - }) - .toString(), + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', ); - await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); - await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); - // Waiting for video to change from loading state to loaded (takes a second) - await sleepFor(500); await replyTo({ senderWindow: bobWindow1, - textMessage: testMessage, + textMessage: testLink, replyText: testReply, receiverWindow: aliceWindow1, }); @@ -162,89 +145,41 @@ test_Alice_1W_Bob_1W( ); test_Alice_1W_Bob_1W( - 'Send voice message 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - // const testReply = `${bob.userName} to ${alice.userName}`; - await createContact(aliceWindow1, bobWindow1, alice, bob); - - await clickOnTestIdWithText(aliceWindow1, 'microphone-button'); - await clickOnTestIdWithText(aliceWindow1, 'session-toast'); - await clickOnTestIdWithText(aliceWindow1, 'enable-microphone'); - await clickOnTestIdWithText(aliceWindow1, 'message-section'); - await clickOnTestIdWithText(aliceWindow1, 'microphone-button'); - await sleepFor(5000); - await clickOnTestIdWithText(aliceWindow1, 'end-voice-message'); - await sleepFor(4000); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await sleepFor(1000); - await clickOnMatchingText( - bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('audio').toString().toLowerCase(), - }) - .toString(), - ); - await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); - }, -); - -test_Alice_1W_Bob_1W( - 'Send GIF 1:1', + 'Send community invite', async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - // const testReply = `${bob.userName} to ${alice.userName}`; await createContact(aliceWindow1, bobWindow1, alice, bob); - - await aliceWindow1.setInputFiles( - "input[type='file']", - 'fixtures/test-gif.gif', + await joinCommunity(aliceWindow1); + await clickOnTestIdWithText(aliceWindow1, 'conversation-options-avatar'); + await clickOnTestIdWithText(aliceWindow1, 'add-user-button'); + await waitForTestIdWithText( + aliceWindow1, + 'modal-heading', + englishStrippedStr('membersInvite').toString(), ); - await sleepFor(100); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await sleepFor(1000); - await clickOnMatchingText( - bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('media').toString().toLowerCase(), - }) - .toString(), + await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); + await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); + await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); + await clickOnTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + bob.userName, ); - }, -); - -test_Alice_1W_Bob_1W( - 'Send long text 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testReply = `${bob.userName} replying to long text message from ${alice.userName}`; - const longText = - // eslint-disable-next-line max-len - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum quis lacinia mi. Praesent fermentum vehicula rhoncus. Aliquam ac purus lobortis, convallis nisi quis, pulvinar elit. Nam commodo eros in molestie lobortis. Donec at mattis est. In tempor ex nec velit mattis, vitae feugiat augue maximus. Nullam risus libero, bibendum et enim et, viverra viverra est. Suspendisse potenti. Sed ut nibh in sem rhoncus suscipit. Etiam tristique leo sit amet ullamcorper dictum. Suspendisse sollicitudin, lectus et suscipit eleifend, libero dui ultricies neque, non elementum nulla orci bibendum lorem. Suspendisse potenti. Aenean a tellus imperdiet, iaculis metus quis, pretium diam. Nunc varius vitae enim vestibulum interdum. In hac habitasse platea dictumst. Donec auctor sem quis eleifend fermentum. Vestibulum neque nulla, maximus non arcu gravida, condimentum euismod turpis. Cras ac mattis orci. Quisque ac enim pharetra felis sodales eleifend. Aliquam erat volutpat. Donec sit amet mollis nibh, eget feugiat ipsum. Integer vestibulum purus ac suscipit egestas. Duis vitae aliquet ligula.'; - - await createContact(aliceWindow1, bobWindow1, alice, bob); - - await typeIntoInput(aliceWindow1, 'message-input-text-area', longText); - await sleepFor(100); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await sleepFor(1000); - await replyTo({ - senderWindow: bobWindow1, - textMessage: longText, - replyText: testReply, - receiverWindow: aliceWindow1, - }); + await Promise.all([ + waitForElement( + aliceWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + waitForElement( + bobWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + ]); }, ); @@ -337,123 +272,3 @@ sessionTestTwoWindows( console.log(timesArray); }, ); - -test_Alice_1W_Bob_1W( - 'Send link 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = 'https://getsession.org/'; - const testReply = `${bob.userName} replying to link from ${alice.userName}`; - - await createContact(aliceWindow1, bobWindow1, alice, bob); - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await clickOnTestIdWithText( - aliceWindow1, - 'message-content', - testMessage, - true, - ); - // Need to copy link to clipboard, as the enable link preview modal - // doesn't pop up if manually typing link (needs to be pasted) - // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused - const firstCopyBtn = aliceWindow1 - .locator( - `[data-testid=context-menu-item]:has-text(${englishStrippedStr( - 'copy', - ).toString()})`, - ) - .nth(0); - await firstCopyBtn.click(); - await waitForTestIdWithText( - aliceWindow1, - 'session-toast', - englishStrippedStr('copied').toString(), - ); - await clickOnTestIdWithText(aliceWindow1, 'message-input-text-area'); - const isMac = process.platform === 'darwin'; - await aliceWindow1.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); - // No test tag on modal-description - // await checkModalStrings( - // aliceWindow1, - // englishStrippedStr('linkPreviewsEnable').toString(), - // englishStrippedStr('linkPreviewsFirstDescription') - // .withArgs({ app_name: 'Session' }) - // .toString(), - // ); - await clickOnTestIdWithText( - aliceWindow1, - 'session-confirm-ok-button', - englishStrippedStr('enable').toString(), - ); - // Needs to be changed to link-preview-loading - await waitForLoadingAnimationToFinish(aliceWindow1, 'loading-spinner'); - // Also needs to be implemented - // await waitForTestIdWithText(aliceWindow1, 'link-preview-image') - // await waitForTestIdWithText( - // aliceWindow1, - // 'link-preview-title', - // 'Session | Send Messages, Not Metadata. | Private Messenger', - // ); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await waitForElement( - bobWindow1, - 'class', - 'module-message__link-preview__title', - undefined, - 'Session | Send Messages, Not Metadata. | Private Messenger', - ); - await replyTo({ - senderWindow: bobWindow1, - textMessage: testMessage, - replyText: testReply, - receiverWindow: aliceWindow1, - }); - }, -); - -test_Alice_1W_Bob_1W( - 'Send community invite', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - await createContact(aliceWindow1, bobWindow1, alice, bob); - await joinCommunity(aliceWindow1); - await clickOnTestIdWithText(aliceWindow1, 'conversation-options-avatar'); - await clickOnTestIdWithText(aliceWindow1, 'add-user-button'); - await waitForTestIdWithText( - aliceWindow1, - 'modal-heading', - englishStrippedStr('membersInvite').toString(), - ); - await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); - await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); - await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); - await clickOnTestIdWithText( - aliceWindow1, - 'module-conversation__user__profile-name', - bob.userName, - ); - await Promise.all([ - waitForElement( - aliceWindow1, - 'class', - 'group-name', - undefined, - testCommunityName, - ), - waitForElement( - bobWindow1, - 'class', - 'group-name', - undefined, - testCommunityName, - ), - ]); - }, -); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 1eda0ea..b5d8be5 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -60,11 +60,13 @@ export type WithPage = { window: Page }; export type WithMaxWait = { maxWait?: number }; export type WithRightButton = { rightButton?: boolean }; -export type loaderType = +export type LoaderType = | 'loading-animation' | 'loading-spinner' | 'link-preview-loading'; +export type MediaType = 'media' | 'file' | 'audio'; + export type Strategy = 'data-testid' | 'class' | ':has-text'; // Would be good to find a way to sort those with prettier @@ -186,4 +188,5 @@ export type DataTestId = | 'your-account-id' | 'copy-button-account-id' | 'link-preview-title' - | 'link-preview-image'; + | 'link-preview-image' + | 'audio-player'; diff --git a/tests/automation/utilities/message.ts b/tests/automation/utilities/message.ts index dff5891..db90784 100644 --- a/tests/automation/utilities/message.ts +++ b/tests/automation/utilities/message.ts @@ -1,18 +1,7 @@ import { Page } from '@playwright/test'; +// eslint-disable-next-line import/no-cycle import { clickOnElement, typeIntoInput } from './utils'; -export const sendMessage = async (window: Page, message: string) => { - // type into message input box - await typeIntoInput(window, 'message-input-text-area', message); - // click up arrow (send) - await clickOnElement({ - window, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await waitForSentTick(window, message); -}; - export const waitForSentTick = async (window: Page, message: string) => { // wait for confirmation tick to send reply message const selc = `css=[data-testid=message-content]:has-text("${message}"):has([data-testid=msg-status][data-testtype=sent])`; @@ -27,3 +16,14 @@ export const waitForSentTick = async (window: Page, message: string) => { Boolean(tickMessageSent), ); }; +export const sendMessage = async (window: Page, message: string) => { + // type into message input box + await typeIntoInput(window, 'message-input-text-area', message); + // click up arrow (send) + await clickOnElement({ + window, + strategy: 'data-testid', + selector: 'send-message-button', + }); + await waitForSentTick(window, message); +}; diff --git a/tests/automation/utilities/reply_message.ts b/tests/automation/utilities/reply_message.ts index 106d33f..8359bed 100644 --- a/tests/automation/utilities/reply_message.ts +++ b/tests/automation/utilities/reply_message.ts @@ -1,12 +1,14 @@ import { Page } from '@playwright/test'; +import { englishStrippedStr } from '../../locale/localizedString'; +import { sleepFor } from '../../promise_utils'; +import { Strategy } from '../types/testing'; import { sendMessage } from './message'; import { clickOnMatchingText, clickOnTextMessage, + waitForElement, waitForTextMessage, } from './utils'; -import { sleepFor } from '../../promise_utils'; -import { englishStrippedStr } from '../../locale/localizedString'; /** * Reply to a message and optionally wait for the reply to be received. @@ -53,3 +55,42 @@ export const replyTo = async ({ await waitForTextMessage(receiverWindow, replyText); } }; + +export const replyToMedia = async ({ + replyText, + strategy, + selector, + receiverWindow, + senderWindow, +}: { + replyText: string; + strategy: Strategy; + selector: string; + receiverWindow: Page; + senderWindow: Page; +}) => { + const selc = await waitForElement(senderWindow, strategy, selector); + // the right click context menu, for some reasons, often doesn't show up on the first try. Let's loop a few times + + for (let index = 0; index < 5; index++) { + try { + await selc.click({ button: 'right' }); + await clickOnMatchingText( + senderWindow, + englishStrippedStr('reply').toString(), + false, + 1000, + ); + break; + } catch (e) { + console.info( + `failed to right click & reply to message attempt: ${index}.`, + ); + await sleepFor(500, true); + } + } + await sendMessage(senderWindow, replyText); + if (receiverWindow) { + await waitForTextMessage(receiverWindow, replyText); + } +}; diff --git a/tests/automation/utilities/send_media.ts b/tests/automation/utilities/send_media.ts index 0be0493..4d8f492 100644 --- a/tests/automation/utilities/send_media.ts +++ b/tests/automation/utilities/send_media.ts @@ -1,6 +1,17 @@ import { Page } from '@playwright/test'; +import { englishStrippedStr } from '../../locale/localizedString'; +import { sleepFor } from '../../promise_utils'; import { waitForSentTick } from './message'; -import { clickOnElement, typeIntoInput } from './utils'; +import { + checkModalStrings, + clickOnElement, + clickOnMatchingText, + clickOnTestIdWithText, + typeIntoInput, + waitForLoadingAnimationToFinish, + waitForTestIdWithText, +} from './utils'; +import { MediaType } from '../types/testing'; export const sendMedia = async ( window: Page, @@ -17,3 +28,106 @@ export const sendMedia = async ( }); await waitForSentTick(window, testMessage); }; + +export const sendVoiceMessage = async (window: Page) => { + await clickOnTestIdWithText(window, 'microphone-button'); + await clickOnTestIdWithText(window, 'session-toast'); + await clickOnTestIdWithText(window, 'enable-microphone'); + await clickOnTestIdWithText(window, 'message-section'); + await clickOnTestIdWithText(window, 'microphone-button'); + await sleepFor(5000); + await clickOnTestIdWithText(window, 'end-voice-message'); + await sleepFor(4000); + await clickOnElement({ + window, + strategy: 'data-testid', + selector: 'send-message-button', + }); + const selc = `css=[data-testid=msg-status][data-testtype=sent]`; + await window.waitForSelector(selc, { + timeout: 30000, + }); +}; + +export const sendLinkPreview = async (window: Page, testLink: string) => { + await typeIntoInput(window, 'message-input-text-area', testLink); + await clickOnElement({ + window, + strategy: 'data-testid', + selector: 'send-message-button', + }); + await clickOnTestIdWithText(window, 'message-content', testLink, true); + // Need to copy link to clipboard, as the enable link preview modal + // doesn't pop up if manually typing link (needs to be pasted) + // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused + // Tried to use englishStripped here but Playwright doesn't like it + // const copyText = englishStrippedStr('copy').toString(); + // eslint-disable-next-line + const firstCopyBtn = window + .locator(`[data-testid=context-menu-item]:has-text("Copy")`) + .nth(0); + await firstCopyBtn.click(); + await waitForTestIdWithText( + window, + 'session-toast', + englishStrippedStr('copied').toString(), + ); + await clickOnTestIdWithText(window, 'message-input-text-area'); + const isMac = process.platform === 'darwin'; + await window.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); + await checkModalStrings( + window, + englishStrippedStr('linkPreviewsEnable').toString(), + englishStrippedStr('linkPreviewsFirstDescription') + .withArgs({ app_name: 'Session' }) + .toString(), + ); + await clickOnTestIdWithText( + window, + 'session-confirm-ok-button', + englishStrippedStr('enable').toString(), + ); + await waitForLoadingAnimationToFinish(window, 'loading-spinner'); + // Also needs to be implemented + await waitForTestIdWithText(window, 'link-preview-image'); + await waitForTestIdWithText( + window, + 'link-preview-title', + 'Session | Send Messages, Not Metadata. | Private Messenger', + ); + await clickOnElement({ + window, + strategy: 'data-testid', + selector: 'send-message-button', + }); + await waitForSentTick(window, testLink); +}; + +export const trustUser = async ( + window: Page, + userName: string, + mediaType: MediaType, +) => { + await clickOnMatchingText( + window, + englishStrippedStr('attachmentsClickToDownload') + .withArgs({ + file_type: englishStrippedStr(mediaType).toString().toLowerCase(), + }) + .toString(), + ); + await checkModalStrings( + window, + englishStrippedStr('attachmentsAutoDownloadModalTitle').toString(), + englishStrippedStr('attachmentsAutoDownloadModalDescription') + .withArgs({ + conversation_name: userName, + }) + .toString(), + ); + await clickOnTestIdWithText( + window, + 'session-confirm-ok-button', + englishStrippedStr('download').toString(), + ); +}; diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index 9ccc8bb..cb29fb5 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -12,12 +12,8 @@ import { export const setDisappearingMessages = async ( windowA: Page, - [ - conversationType, - timerType, - timerDuration, - disappearAction, - ]: DisappearOptions, + [conversationType, timerType, timerDuration] // disappearAction, + : DisappearOptions, windowB?: Page, ) => { const enforcedType: ConversationType = conversationType; @@ -93,26 +89,18 @@ export const setDisappearingMessages = async ( windowB, englishStrippedStr('disappearingMessagesFollowSetting').toString(), ); - // switch(disappearAction) { - - // case: 'read'; - // let action = englishStrippedStr('disappearingMessagesTypeRead').toString() - // return action - // case: 'sent'; - // action = englishStrippedStr('disappearingMessagesTypeSent').toString() - // return action - // default: - // throw new Error('Invalid disappearAction'); + // Need test tag of modal-description for this to work + // let action; + // if (disappearAction) { + // action = englishStrippedStr('disappearingMessagesTypeRead').toString(); + // } else { + // action = englishStrippedStr('disappearingMessagesTypeSent').toString(); // } + // await checkModalStrings( // windowB, // englishStrippedStr('disappearingMessagesFollowSetting').toString(), - // englishStrippedStr('disappearingMessagesFollowSettingDescription') - // .withArgs({ - // time: timerDuration, - // disappearing_messages_type: 'sent', - // }) - // .toString(), + // action, // ); await clickOnElement({ window: windowB, diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index be00d3a..1548509 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -10,8 +10,9 @@ import { WithMaxWait, WithPage, WithRightButton, - loaderType, + LoaderType, } from '../types/testing'; +// eslint-disable-next-line import/no-cycle import { sendMessage } from './message'; // WAIT FOR FUNCTIONS @@ -134,7 +135,7 @@ export async function waitForMatchingPlaceholder( } export async function waitForLoadingAnimationToFinish( window: Page, - loader: loaderType, + loader: LoaderType, maxWait?: number, ) { let loadingAnimation: ElementHandle | undefined; @@ -158,6 +159,35 @@ export async function waitForLoadingAnimationToFinish( console.info('Loading animation has finished'); } +export async function doWhileWithMax( + maxWaitMs: number, + waitBetweenMs: number, + label: string, + actionTodo: () => Promise, +) { + const start = Date.now(); + let iteration = 0; + let wasSuccess = false; + do { + try { + wasSuccess = await actionTodo(); + } catch (e) { + console.error( + `doWhileWithMax with label:"${label}" iteration:${iteration} failed with: ${e.message}`, + e, + ); + } + iteration++; + await sleepFor(waitBetweenMs); + } while (!wasSuccess && Date.now() - start < maxWaitMs); + + if (!wasSuccess) { + throw new Error( + `doWhileWithMax with label:"${label}" still failing after ${maxWaitMs}ms`, + ); + } +} + export async function checkPathLight(window: Page, maxWait?: number) { const maxWaitTime = maxWait || 500000; const waitPerLoop = 100; @@ -436,35 +466,6 @@ export async function measureSendingTime(window: Page, messageNumber: number) { return timeMs; } -export async function doWhileWithMax( - maxWaitMs: number, - waitBetweenMs: number, - label: string, - actionTodo: () => Promise, -) { - const start = Date.now(); - let iteration = 0; - let wasSuccess = false; - do { - try { - wasSuccess = await actionTodo(); - } catch (e) { - console.error( - `doWhileWithMax with label:"${label}" iteration:${iteration} failed with: ${e.message}`, - e, - ); - } - iteration++; - await sleepFor(waitBetweenMs); - } while (!wasSuccess && Date.now() - start < maxWaitMs); - - if (!wasSuccess) { - throw new Error( - `doWhileWithMax with label:"${label}" still failing after ${maxWaitMs}ms`, - ); - } -} - export async function checkModalStrings( window: Page, expectedHeading: string, From 974c9dfa177206fcd1f1e93dbca2045e123c9a26 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 7 Jan 2025 14:23:07 +1100 Subject: [PATCH 062/114] Addresses feedback --- package.json | 2 +- tests/automation/constants/variables.ts | 28 ++++++++++++- .../disappearing_message_checks.spec.ts | 40 ++++-------------- tests/automation/message_checks.spec.ts | 33 ++------------- tests/automation/utilities/message.ts | 1 + tests/automation/utilities/reply_message.ts | 1 + .../utilities/set_disappearing_messages.ts | 42 ++++++++++++------- tests/automation/utilities/utils.ts | 7 ++++ 8 files changed, 75 insertions(+), 79 deletions(-) diff --git a/package.json b/package.json index be1d0b3..a3c095b 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ }, "scripts": { "lint": "yarn prettier . --write && yarn eslint .", - "build": "yarn tsc --watch", + "dev": "yarn tsc --watch", "test": "npx playwright test", "watch": "tsc -w", "allure-create": "allure generate ./allure-results", diff --git a/tests/automation/constants/variables.ts b/tests/automation/constants/variables.ts index 1fc559d..ca8fce9 100644 --- a/tests/automation/constants/variables.ts +++ b/tests/automation/constants/variables.ts @@ -2,4 +2,30 @@ export const longText = // eslint-disable-next-line max-len 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum quis lacinia mi. Praesent fermentum vehicula rhoncus. Aliquam ac purus lobortis, convallis nisi quis, pulvinar elit. Nam commodo eros in molestie lobortis. Donec at mattis est. In tempor ex nec velit mattis, vitae feugiat augue maximus. Nullam risus libero, bibendum et enim et, viverra viverra est. Suspendisse potenti. Sed ut nibh in sem rhoncus suscipit. Etiam tristique leo sit amet ullamcorper dictum. Suspendisse sollicitudin, lectus et suscipit eleifend, libero dui ultricies neque, non elementum nulla orci bibendum lorem. Suspendisse potenti. Aenean a tellus imperdiet, iaculis metus quis, pretium diam. Nunc varius vitae enim vestibulum interdum. In hac habitasse platea dictumst. Donec auctor sem quis eleifend fermentum. Vestibulum neque nulla, maximus non arcu gravida, condimentum euismod turpis. Cras ac mattis orci. Quisque ac enim pharetra felis sodales eleifend. Aliquam erat volutpat. Donec sit amet mollis nibh, eget feugiat ipsum. Integer vestibulum purus ac suscipit egestas. Duis vitae aliquet ligula.'; - \ No newline at end of file +export const mediaArray = [ + { + mediaType: 'image', + path: 'fixtures/test-image.png', + attachmentType: 'media' as const, + }, + { + mediaType: 'video', + path: 'fixtures/test-video.mp4', + attachmentType: 'media' as const, + }, + { + mediaType: 'gif', + path: 'fixtures/test-gif.gif', + attachmentType: 'media' as const, + }, + { + mediaType: 'document', + path: 'fixtures/test-file.pdf', + attachmentType: 'file' as const, + }, + { + mediaType: 'voice', + path: '', + attachmentType: 'audio' as const, + }, +]; diff --git a/tests/automation/disappearing_message_checks.spec.ts b/tests/automation/disappearing_message_checks.spec.ts index 7ca057a..fcad260 100644 --- a/tests/automation/disappearing_message_checks.spec.ts +++ b/tests/automation/disappearing_message_checks.spec.ts @@ -1,8 +1,12 @@ import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; +import { testCommunityName } from './constants/community'; +import { longText, mediaArray } from './constants/variables'; import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; -import { DMTimeOption, MediaType } from './types/testing'; +import { DMTimeOption } from './types/testing'; import { createContact } from './utilities/create_contact'; +import { joinCommunity } from './utilities/join_community'; +import { waitForSentTick } from './utilities/message'; import { sendLinkPreview, sendMedia, @@ -21,43 +25,13 @@ import { waitForTestIdWithText, waitForTextMessage, } from './utilities/utils'; -import { longText } from './constants/variables'; -import { waitForSentTick } from './utilities/message'; -import { joinCommunity } from './utilities/join_community'; -import { testCommunityName } from './constants/community'; // Disappearing time settings for all tests const timeOption: DMTimeOption = 'time-option-30-seconds'; const disappearingMessageType = 'disappear-after-send-option'; const disappearAction = 'sent'; -[ - { - mediaType: 'image', - path: 'fixtures/test-image.png', - attachmentType: 'media', - }, - { - mediaType: 'video', - path: 'fixtures/test-video.mp4', - attachmentType: 'media', - }, - { - mediaType: 'gif', - path: 'fixtures/test-gif.gif', - attachmentType: 'media', - }, - { - mediaType: 'document', - path: 'fixtures/test-file.pdf', - attachmentType: 'file', - }, - { - mediaType: 'voice', - path: '', - attachmentType: 'audio', - }, -].forEach(({ mediaType, path, attachmentType }) => { +mediaArray.forEach(({ mediaType, path, attachmentType }) => { test_Alice_1W_Bob_1W( `Send disappearing ${mediaType} 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { @@ -99,7 +73,7 @@ const disappearAction = 'sent'; await sendMedia(aliceWindow1, path, testMessage); } // Click on untrusted attachment - await trustUser(bobWindow1, alice.userName, attachmentType as MediaType); + await trustUser(bobWindow1, alice.userName, attachmentType); await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); if (mediaType === 'voice') { diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 01d29c6..82d96f7 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -1,13 +1,12 @@ import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { testCommunityName } from './constants/community'; -import { longText } from './constants/variables'; +import { longText, mediaArray } from './constants/variables'; import { newUser } from './setup/new_user'; import { sessionTestTwoWindows, test_Alice_1W_Bob_1W, } from './setup/sessionTest'; -import { MediaType } from './types/testing'; import { createContact } from './utilities/create_contact'; import { joinCommunity } from './utilities/join_community'; import { sendMessage, waitForSentTick } from './utilities/message'; @@ -33,33 +32,7 @@ import { waitForTextMessage, } from './utilities/utils'; -[ - { - mediaType: 'image', - path: 'fixtures/test-image.png', - mediaTag: 'media', - }, - { - mediaType: 'video', - path: 'fixtures/test-video.mp4', - mediaTag: 'media', - }, - { - mediaType: 'gif', - path: 'fixtures/test-gif.gif', - mediaTag: 'media', - }, - { - mediaType: 'document', - path: 'fixtures/test-file.pdf', - mediaTag: 'file', - }, - { - mediaType: 'voice', - path: '', - mediaTag: 'audio', - }, -].forEach(({ mediaType, path, mediaTag }) => { +mediaArray.forEach(({ mediaType, path, attachmentType }) => { test_Alice_1W_Bob_1W( `Send ${mediaType} 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { @@ -73,7 +46,7 @@ import { } // Click on untrusted attachment in window B await sleepFor(1000); - await trustUser(bobWindow1, alice.userName, mediaTag as MediaType); + await trustUser(bobWindow1, alice.userName, attachmentType); await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); // Waiting for image to change from loading state to loaded (takes a second) await sleepFor(1000); diff --git a/tests/automation/utilities/message.ts b/tests/automation/utilities/message.ts index db90784..7bb03bd 100644 --- a/tests/automation/utilities/message.ts +++ b/tests/automation/utilities/message.ts @@ -16,6 +16,7 @@ export const waitForSentTick = async (window: Page, message: string) => { Boolean(tickMessageSent), ); }; + export const sendMessage = async (window: Page, message: string) => { // type into message input box await typeIntoInput(window, 'message-input-text-area', message); diff --git a/tests/automation/utilities/reply_message.ts b/tests/automation/utilities/reply_message.ts index 8359bed..f6ed801 100644 --- a/tests/automation/utilities/reply_message.ts +++ b/tests/automation/utilities/reply_message.ts @@ -75,6 +75,7 @@ export const replyToMedia = async ({ for (let index = 0; index < 5; index++) { try { await selc.click({ button: 'right' }); + await sleepFor(100); await clickOnMatchingText( senderWindow, englishStrippedStr('reply').toString(), diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index cb29fb5..cab1d6b 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -2,18 +2,24 @@ import { Page } from '@playwright/test'; import { englishStrippedStr } from '../../locale/localizedString'; import { ConversationType, DisappearOptions } from '../types/testing'; import { + checkModalStrings, clickOnElement, clickOnMatchingText, clickOnTestIdWithText, doWhileWithMax, + formatTimeOption, waitForElement, waitForTestIdWithText, } from './utils'; export const setDisappearingMessages = async ( windowA: Page, - [conversationType, timerType, timerDuration] // disappearAction, - : DisappearOptions, + [ + conversationType, + timerType, + timerDuration, + disappearAction, + ]: DisappearOptions, windowB?: Page, ) => { const enforcedType: ConversationType = conversationType; @@ -89,19 +95,27 @@ export const setDisappearingMessages = async ( windowB, englishStrippedStr('disappearingMessagesFollowSetting').toString(), ); - // Need test tag of modal-description for this to work - // let action; - // if (disappearAction) { - // action = englishStrippedStr('disappearingMessagesTypeRead').toString(); - // } else { - // action = englishStrippedStr('disappearingMessagesTypeSent').toString(); - // } - // await checkModalStrings( - // windowB, - // englishStrippedStr('disappearingMessagesFollowSetting').toString(), - // action, - // ); + let action; + if (disappearAction === 'read') { + action = englishStrippedStr('disappearingMessagesTypeRead').toString(); + } else { + action = englishStrippedStr('disappearingMessagesTypeSent').toString(); + } + + const formattedTime = await formatTimeOption(timerDuration); + + const modalDescription = englishStrippedStr( + 'disappearingMessagesFollowSettingOn', + ) + .withArgs({ time: formattedTime, disappearing_messages_type: action }) + .toString(); + + await checkModalStrings( + windowB, + englishStrippedStr('disappearingMessagesFollowSetting').toString(), + modalDescription, + ); await clickOnElement({ window: windowB, strategy: 'data-testid', diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index 1548509..b9cb417 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -11,6 +11,7 @@ import { WithPage, WithRightButton, LoaderType, + DMTimeOption, } from '../types/testing'; // eslint-disable-next-line import/no-cycle import { sendMessage } from './message'; @@ -493,3 +494,9 @@ export async function checkModalStrings( ); } } + +export async function formatTimeOption(option: DMTimeOption) { + const timePart = option.replace('time-option-', ''); + const formattedTime = timePart.replace(/-/g, ' '); + return formattedTime; +} From 11d4d5836ed2f68edd4a1b13df5eca83e234ee45 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 7 Jan 2025 14:31:29 +1100 Subject: [PATCH 063/114] Fixing up merge conflicts --- tests/automation/message_checks.spec.ts | 63 ++----------------------- 1 file changed, 3 insertions(+), 60 deletions(-) diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 8da529f..f472b55 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -249,68 +249,11 @@ sessionTestTwoWindows( test_Alice_1W_Bob_1W( 'Send link 1:1', async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = 'https://getsession.org/'; + const testLink = 'https://getsession.org/'; const testReply = `${bob.userName} replying to link from ${alice.userName}`; await createContact(aliceWindow1, bobWindow1, alice, bob); - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await clickOnTestIdWithText( - aliceWindow1, - 'message-content', - testMessage, - true, - ); - // Need to copy link to clipboard, as the enable link preview modal - // doesn't pop up if manually typing link (needs to be pasted) - // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused - const firstCopyBtn = await aliceWindow1 - .locator( - `[data-testid=context-menu-item]:has-text(${englishStrippedStr( - 'copy', - ).toString()})`, - ) - .nth(0); - await firstCopyBtn.click(); - await waitForTestIdWithText( - aliceWindow1, - 'session-toast', - englishStrippedStr('copied').toString(), - ); - await clickOnTestIdWithText(aliceWindow1, 'message-input-text-area'); - const isMac = process.platform === 'darwin'; - await aliceWindow1.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); - // No test tag on modal-description - // await checkModalStrings( - // aliceWindow1, - // englishStrippedStr('linkPreviewsEnable').toString(), - // englishStrippedStr('linkPreviewsFirstDescription') - // .withArgs({ app_name: 'Session' }) - // .toString(), - // ); - await clickOnTestIdWithText( - aliceWindow1, - 'session-confirm-ok-button', - englishStrippedStr('enable').toString(), - ); - // Needs to be changed to link-preview-loading - await waitForLoadingAnimationToFinish(aliceWindow1, 'loading-spinner'); - // Also needs to be implemented - // await waitForTestIdWithText(aliceWindow1, 'link-preview-image') - // await waitForTestIdWithText( - // aliceWindow1, - // 'link-preview-title', - // 'Session | Send Messages, Not Metadata. | Private Messenger', - // ); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); + await sendLinkPreview(aliceWindow1, testLink); await waitForElement( bobWindow1, 'class', @@ -320,7 +263,7 @@ test_Alice_1W_Bob_1W( ); await replyTo({ senderWindow: bobWindow1, - textMessage: testMessage, + textMessage: testLink, replyText: testReply, receiverWindow: aliceWindow1, }); From 00760e50614df8ba606ec0d5cfc3b990138b31ab Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 7 Jan 2025 16:21:28 +1100 Subject: [PATCH 064/114] Fixes voice calls to check for correct control message and adds in disappearing call message test --- tests/automation/call_checks.spec.ts | 44 +++++------ .../disappearing_message_checks.spec.ts | 74 +++++++++++++++++++ tests/automation/message_checks.spec.ts | 63 ---------------- tests/automation/types/testing.ts | 4 +- tests/automation/utilities/reply_message.ts | 2 +- 5 files changed, 101 insertions(+), 86 deletions(-) diff --git a/tests/automation/call_checks.spec.ts b/tests/automation/call_checks.spec.ts index 957c10a..ab38e22 100644 --- a/tests/automation/call_checks.spec.ts +++ b/tests/automation/call_checks.spec.ts @@ -1,33 +1,35 @@ import { englishStrippedStr } from '../locale/localizedString'; -import { sleepFor } from '../promise_utils'; import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; import { createContact } from './utilities/create_contact'; -import { clickOnMatchingText, clickOnTestIdWithText } from './utilities/utils'; +import { waitForTestIdWithText } from './utilities/utils'; +import { makeVoiceCall } from './utilities/voice_call'; test_Alice_1W_Bob_1W( 'Voice calls', async ({ alice, aliceWindow1, bob, bobWindow1 }) => { await createContact(aliceWindow1, bobWindow1, alice, bob); - await clickOnTestIdWithText(aliceWindow1, 'call-button'); - await clickOnTestIdWithText(aliceWindow1, 'session-toast'); - await clickOnTestIdWithText(aliceWindow1, 'enable-calls'); - await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); - await clickOnTestIdWithText(aliceWindow1, 'message-section'); - await clickOnTestIdWithText( - aliceWindow1, - 'module-conversation__user__profile-name', - bob.userName, - ); - await clickOnTestIdWithText(aliceWindow1, 'call-button'); - // Enable calls in window B - await clickOnTestIdWithText(bobWindow1, 'session-toast'); - await clickOnTestIdWithText(bobWindow1, 'enable-calls'); - await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); - await clickOnMatchingText( + await makeVoiceCall(aliceWindow1, bobWindow1, alice, bob); + // In the receivers window, the message is 'Call in progress' + await waitForTestIdWithText( bobWindow1, - englishStrippedStr('accept').toString(), + 'call-notification-answered-a-call', + englishStrippedStr('callsInProgress').toString(), + ); + // Control message should be '{callerName} called you' + // await waitForTestIdWithText( + // bobWindow1, + // 'call-notification-answered-a-call', + // englishStrippedStr('callsCalledYou') + // .withArgs({ name: caller.userName }) + // .toString(), + // ); + // In the callers window, the message is 'You called {reciverName}' + await waitForTestIdWithText( + aliceWindow1, + 'call-notification-started-call', + englishStrippedStr('callsYouCalled') + .withArgs({ name: bob.userName }) + .toString(), ); - await sleepFor(5000); - await clickOnTestIdWithText(aliceWindow1, 'end-call'); }, ); diff --git a/tests/automation/disappearing_message_checks.spec.ts b/tests/automation/disappearing_message_checks.spec.ts index fcad260..f18af71 100644 --- a/tests/automation/disappearing_message_checks.spec.ts +++ b/tests/automation/disappearing_message_checks.spec.ts @@ -25,6 +25,7 @@ import { waitForTestIdWithText, waitForTextMessage, } from './utilities/utils'; +import { makeVoiceCall } from './utilities/voice_call'; // Disappearing time settings for all tests const timeOption: DMTimeOption = 'time-option-30-seconds'; @@ -277,3 +278,76 @@ test_Alice_1W_Bob_1W( ]); }, ); + +test_Alice_1W_Bob_1W( + `Send disappearing call message 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( + aliceWindow1, + ['1:1', disappearingMessageType, timeOption, disappearAction], + bobWindow1, + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + name: alice.userName, + }) + .toString(), + ), + ]); + await makeVoiceCall(aliceWindow1, bobWindow1, alice, bob); + // In the receivers window, the message is 'Call in progress' + await Promise.all([ + waitForTestIdWithText( + bobWindow1, + 'call-notification-answered-a-call', + englishStrippedStr('callsInProgress').toString(), + ), + // In the callers window, the message is 'You called {reciverName}' + waitForTestIdWithText( + aliceWindow1, + 'call-notification-started-call', + englishStrippedStr('callsYouCalled') + .withArgs({ name: bob.userName }) + .toString(), + ), + ]); + // Wait 30 seconds for call message to disappear + await sleepFor(30000); + await Promise.all([ + hasElementBeenDeleted( + bobWindow1, + 'data-testid', + 'call-notification-answered-a-call', + undefined, + englishStrippedStr('callsInProgress').toString(), + ), + hasElementBeenDeleted( + aliceWindow1, + 'data-testid', + 'call-notification-started-call', + undefined, + englishStrippedStr('callsYouCalled') + .withArgs({ name: bob.userName }) + .toString(), + ), + ]); + }, +); diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index f472b55..82d96f7 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -245,66 +245,3 @@ sessionTestTwoWindows( console.log(timesArray); }, ); - -test_Alice_1W_Bob_1W( - 'Send link 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testLink = 'https://getsession.org/'; - const testReply = `${bob.userName} replying to link from ${alice.userName}`; - - await createContact(aliceWindow1, bobWindow1, alice, bob); - await sendLinkPreview(aliceWindow1, testLink); - await waitForElement( - bobWindow1, - 'class', - 'module-message__link-preview__title', - undefined, - 'Session | Send Messages, Not Metadata. | Private Messenger', - ); - await replyTo({ - senderWindow: bobWindow1, - textMessage: testLink, - replyText: testReply, - receiverWindow: aliceWindow1, - }); - }, -); - -test_Alice_1W_Bob_1W( - 'Send community invite', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - await createContact(aliceWindow1, bobWindow1, alice, bob); - await joinCommunity(aliceWindow1); - await clickOnTestIdWithText(aliceWindow1, 'conversation-options-avatar'); - await clickOnTestIdWithText(aliceWindow1, 'add-user-button'); - await waitForTestIdWithText( - aliceWindow1, - 'modal-heading', - englishStrippedStr('membersInvite').toString(), - ); - await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); - await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); - await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); - await clickOnTestIdWithText( - aliceWindow1, - 'module-conversation__user__profile-name', - bob.userName, - ); - await Promise.all([ - waitForElement( - aliceWindow1, - 'class', - 'group-name', - undefined, - testCommunityName, - ), - waitForElement( - bobWindow1, - 'class', - 'group-name', - undefined, - testCommunityName, - ), - ]); - }, -); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 8c1e5c6..c155e16 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -188,4 +188,6 @@ export type DataTestId = | 'copy-button-account-id' | 'link-preview-title' | 'link-preview-image' - | 'audio-player'; + | 'audio-player' + | 'call-notification-answered-a-call' + | 'call-notification-started-call'; diff --git a/tests/automation/utilities/reply_message.ts b/tests/automation/utilities/reply_message.ts index f6ed801..c3f827b 100644 --- a/tests/automation/utilities/reply_message.ts +++ b/tests/automation/utilities/reply_message.ts @@ -75,7 +75,7 @@ export const replyToMedia = async ({ for (let index = 0; index < 5; index++) { try { await selc.click({ button: 'right' }); - await sleepFor(100); + await sleepFor(200); await clickOnMatchingText( senderWindow, englishStrippedStr('reply').toString(), From daddac3386f28a37d5ca6ccd42a3639d545e59e9 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Tue, 7 Jan 2025 16:21:41 +1100 Subject: [PATCH 065/114] Adds new call function --- tests/automation/utilities/voice_call.ts | 54 ++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 tests/automation/utilities/voice_call.ts diff --git a/tests/automation/utilities/voice_call.ts b/tests/automation/utilities/voice_call.ts new file mode 100644 index 0000000..7e9e6ba --- /dev/null +++ b/tests/automation/utilities/voice_call.ts @@ -0,0 +1,54 @@ +import { Page } from '@playwright/test'; +import { englishStrippedStr } from '../../locale/localizedString'; +import { sleepFor } from '../../promise_utils'; +import { User } from '../types/testing'; +import { + checkModalStrings, + clickOnMatchingText, + clickOnTestIdWithText, +} from './utils'; + +export const makeVoiceCall = async ( + callerWindow: Page, + receiverWindow: Page, + caller: User, + receiver: User, +) => { + await clickOnTestIdWithText(callerWindow, 'call-button'); + await clickOnTestIdWithText(callerWindow, 'session-toast'); + await clickOnTestIdWithText(callerWindow, 'enable-calls'); + await checkModalStrings( + callerWindow, + englishStrippedStr('callsVoiceAndVideoBeta').toString(), + englishStrippedStr('callsVoiceAndVideoModalDescription').toString(), + ); + await clickOnTestIdWithText(callerWindow, 'session-confirm-ok-button'); + await clickOnTestIdWithText(callerWindow, 'message-section'); + await clickOnTestIdWithText( + callerWindow, + 'module-conversation__user__profile-name', + receiver.userName, + ); + await clickOnTestIdWithText(callerWindow, 'call-button'); + // Enable calls in window B + await clickOnTestIdWithText(receiverWindow, 'session-toast'); + await clickOnTestIdWithText(receiverWindow, 'enable-calls'); + await checkModalStrings( + receiverWindow, + englishStrippedStr('callsVoiceAndVideoBeta').toString(), + englishStrippedStr('callsVoiceAndVideoModalDescription').toString(), + ); + await clickOnTestIdWithText(receiverWindow, 'session-confirm-ok-button'); + await clickOnMatchingText( + receiverWindow, + englishStrippedStr('accept').toString(), + ); + await clickOnTestIdWithText(receiverWindow, 'message-section'); + await clickOnTestIdWithText( + receiverWindow, + 'module-conversation__user__profile-name', + caller.userName, + ); + await sleepFor(5000); + await clickOnTestIdWithText(callerWindow, 'end-call'); +}; From a9ae125faf9097aaff99142c518e09cf4532ffd7 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 8 Jan 2025 10:53:14 +1100 Subject: [PATCH 066/114] includes dotenv in config file to fix env file not being used --- playwright.config.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/playwright.config.ts b/playwright.config.ts index c7f1f5c..12c55cd 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -3,7 +3,9 @@ import { defineConfig } from '@playwright/test'; import { isEmpty, toNumber } from 'lodash'; -import 'dotenv/config'; +import dotenv from 'dotenv'; + +dotenv.config(); const useSessionReporter = !isEmpty(process.env.PLAYWRIGHT_CUSTOM_REPORTER); @@ -23,7 +25,7 @@ export default defineConfig({ repeatEach: process.env.PLAYWRIGHT_REPEAT_COUNT ? toNumber(process.env.PLAYWRIGHT_REPEAT_COUNT) : 0, - workers: toNumber(process.env.PLAYWRIGHT_WORKER_COUNT) || 1, + workers: toNumber(process.env.PLAYWRIGHT_WORKERS_COUNT) || 1, reportSlowTests: null, fullyParallel: true, // otherwise, tests in the same file are not run in parallel globalSetup: './global.setup', // clean leftovers of previous test runs on start, runs only once From 593c3339096053fc9f031e1ef893d43f77704558 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 8 Jan 2025 14:55:09 +1100 Subject: [PATCH 067/114] Starts disappearing messages checks for groups --- .../group_disappearing_messages.spec.ts | 71 +++++++++++++++++++ .../automation/message_checks_groups.spec.ts | 2 +- 2 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 tests/automation/group_disappearing_messages.spec.ts diff --git a/tests/automation/group_disappearing_messages.spec.ts b/tests/automation/group_disappearing_messages.spec.ts new file mode 100644 index 0000000..54f2550 --- /dev/null +++ b/tests/automation/group_disappearing_messages.spec.ts @@ -0,0 +1,71 @@ +import { sleepFor } from '../promise_utils'; +import { mediaArray } from './constants/variables'; +import { test_group_Alice_1W_Bob_1W_Charlie_1W } from './setup/sessionTest'; +import { DMTimeOption } from './types/testing'; +import { sendMedia, sendVoiceMessage } from './utilities/send_media'; +import { setDisappearingMessages } from './utilities/set_disappearing_messages'; +import { + hasElementBeenDeleted, + hasTextMessageBeenDeleted, + waitForLoadingAnimationToFinish, + waitForTestIdWithText, + waitForTextMessage, +} from './utilities/utils'; + +// Disappearing time settings for all tests +const timeOption: DMTimeOption = 'time-option-30-seconds'; +const disappearingMessageType = 'disappear-after-send-option'; +const disappearAction = 'sent'; + +mediaArray.forEach(({ mediaType, path }) => { + test_group_Alice_1W_Bob_1W_Charlie_1W( + `Send disappearing ${mediaType} groups`, + async ({ + alice, + aliceWindow1, + bobWindow1, + charlieWindow1, + groupCreated, + }) => { + const testMessage = `${alice.userName} sending ${mediaType} to ${groupCreated.userName}`; + await setDisappearingMessages(aliceWindow1, [ + 'group', + disappearingMessageType, + timeOption, + disappearAction, + ]); + // Send media + if (mediaType === 'voice') { + await sendVoiceMessage(aliceWindow1); + } else { + await sendMedia(aliceWindow1, path, testMessage); + } + await Promise.all([ + waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'), + waitForLoadingAnimationToFinish(charlieWindow1, 'loading-animation'), + ]); + if (mediaType === 'voice') { + await Promise.all([ + waitForTestIdWithText(bobWindow1, 'audio-player'), + waitForTestIdWithText(charlieWindow1, 'audio-player'), + ]); + await sleepFor(30000); + await Promise.all([ + hasElementBeenDeleted(bobWindow1, 'data-testid', 'audio-player'), + hasElementBeenDeleted(charlieWindow1, 'data-testid', 'audio-player'), + ]); + } else { + await Promise.all([ + waitForTextMessage(bobWindow1, testMessage), + waitForTextMessage(charlieWindow1, testMessage), + ]); + // Wait 30 seconds for image to disappear + await sleepFor(30000); + await Promise.all([ + hasTextMessageBeenDeleted(bobWindow1, testMessage), + hasTextMessageBeenDeleted(charlieWindow1, testMessage), + ]); + } + }, + ); +}); diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index 5811787..58aa4ef 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -253,7 +253,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( // Need to copy link to clipboard, as the enable link preview modal // doesn't pop up if manually typing link (needs to be pasted) // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused - const firstCopyBtn = await aliceWindow1 + const firstCopyBtn = aliceWindow1 .locator( `[data-testid=context-menu-item]:has-text(${englishStrippedStr( 'copy', From 08a87bcafa408d12450203c6ba7eb4fe78456f82 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Fri, 10 Jan 2025 11:21:59 +1100 Subject: [PATCH 068/114] Reverts any changes made to tests that exists only on groups branch release/1.15.0 --- tests/automation/constants/variables.ts | 33 ++ .../disappearing_message_checks.spec.ts | 368 ++++++++++++++++++ .../automation/enforce_localized_str.spec.ts | 41 +- .../group_disappearing_messages.spec.ts | 79 ++++ tests/automation/input_validations.spec.ts | 36 +- .../automation/linked_device_requests.spec.ts | 2 +- tests/automation/message_checks.spec.ts | 22 +- tests/automation/message_requests.spec.ts | 8 +- tests/automation/setup/create_group.ts | 1 + tests/automation/types/testing.ts | 6 +- tests/automation/utilities/join_community.ts | 10 +- tests/automation/utilities/message.ts | 21 +- tests/automation/utilities/send_media.ts | 129 ++++++ .../utilities/set_disappearing_messages.ts | 2 +- tests/automation/utilities/voice_call.ts | 52 +++ 15 files changed, 769 insertions(+), 41 deletions(-) create mode 100644 tests/automation/constants/variables.ts create mode 100644 tests/automation/disappearing_message_checks.spec.ts create mode 100644 tests/automation/group_disappearing_messages.spec.ts create mode 100644 tests/automation/utilities/send_media.ts create mode 100644 tests/automation/utilities/voice_call.ts diff --git a/tests/automation/constants/variables.ts b/tests/automation/constants/variables.ts new file mode 100644 index 0000000..f9119a3 --- /dev/null +++ b/tests/automation/constants/variables.ts @@ -0,0 +1,33 @@ +import { MediaType } from '../types/testing'; + +export const longText = + // eslint-disable-next-line max-len + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum quis lacinia mi. Praesent fermentum vehicula rhoncus. Aliquam ac purus lobortis, convallis nisi quis, pulvinar elit. Nam commodo eros in molestie lobortis. Donec at mattis est. In tempor ex nec velit mattis, vitae feugiat augue maximus. Nullam risus libero, bibendum et enim et, viverra viverra est. Suspendisse potenti. Sed ut nibh in sem rhoncus suscipit. Etiam tristique leo sit amet ullamcorper dictum. Suspendisse sollicitudin, lectus et suscipit eleifend, libero dui ultricies neque, non elementum nulla orci bibendum lorem. Suspendisse potenti. Aenean a tellus imperdiet, iaculis metus quis, pretium diam. Nunc varius vitae enim vestibulum interdum. In hac habitasse platea dictumst. Donec auctor sem quis eleifend fermentum. Vestibulum neque nulla, maximus non arcu gravida, condimentum euismod turpis. Cras ac mattis orci. Quisque ac enim pharetra felis sodales eleifend. Aliquam erat volutpat. Donec sit amet mollis nibh, eget feugiat ipsum. Integer vestibulum purus ac suscipit egestas. Duis vitae aliquet ligula.'; + +export const mediaArray = [ + { + mediaType: 'image', + path: 'fixtures/test-image.png', + attachmentType: 'media' as MediaType, + }, + { + mediaType: 'video', + path: 'fixtures/test-video.mp4', + attachmentType: 'media' as MediaType, + }, + { + mediaType: 'gif', + path: 'fixtures/test-gif.gif', + attachmentType: 'media' as MediaType, + }, + { + mediaType: 'document', + path: 'fixtures/test-file.pdf', + attachmentType: 'file' as MediaType, + }, + { + mediaType: 'voice', + path: '', + attachmentType: 'audio' as MediaType, + }, +]; diff --git a/tests/automation/disappearing_message_checks.spec.ts b/tests/automation/disappearing_message_checks.spec.ts new file mode 100644 index 0000000..c1a359a --- /dev/null +++ b/tests/automation/disappearing_message_checks.spec.ts @@ -0,0 +1,368 @@ +import { englishStrippedStr } from '../locale/localizedString'; +import { sleepFor } from '../promise_utils'; +import { testCommunityName } from './constants/community'; +import { longText, mediaArray } from './constants/variables'; +import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; +import { DMTimeOption } from './types/testing'; +import { createContact } from './utilities/create_contact'; +import { joinCommunity } from './utilities/join_community'; + +import { + sendLinkPreview, + sendMedia, + sendVoiceMessage, + trustUser, +} from './utilities/send_media'; +import { setDisappearingMessages } from './utilities/set_disappearing_messages'; +import { + clickOnElement, + clickOnMatchingText, + clickOnTestIdWithText, + hasElementBeenDeleted, + hasTextMessageBeenDeleted, + typeIntoInput, + waitForElement, + waitForLoadingAnimationToFinish, + waitForTestIdWithText, + waitForTextMessage, +} from './utilities/utils'; +import { makeVoiceCall } from './utilities/voice_call'; + +// Disappearing time settings for all tests +const timeOption: DMTimeOption = 'time-option-30-seconds'; +const disappearingMessageType = 'disappear-after-send-option'; +const disappearAction = 'sent'; + +mediaArray.forEach(({ mediaType, path, attachmentType }) => { + test_Alice_1W_Bob_1W( + `Send disappearing ${mediaType} 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + const testMessage = `${alice.userName} sending disappearing ${mediaType} to ${bob.userName}`; + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( + aliceWindow1, + ['1:1', disappearingMessageType, timeOption], + bobWindow1, + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + name: alice.userName, + }) + .toString(), + ), + ]); + // Send media + if (mediaType === 'voice') { + await sendVoiceMessage(aliceWindow1); + } else { + await sendMedia(aliceWindow1, path, testMessage); + } + // Click on untrusted attachment + await trustUser(bobWindow1, attachmentType); + + await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); + if (mediaType === 'voice') { + // await waitForTestIdWithText(bobWindow1, 'audio-player'); + await waitForElement(bobWindow1, 'class', 'rhap_progress-section'); + await sleepFor(30000); + // await hasElementBeenDeleted(bobWindow1, 'data-testid', 'audio-player'); + await hasElementBeenDeleted( + bobWindow1, + 'class', + 'rhap_progress-section', + ); + } else { + await waitForTextMessage(bobWindow1, testMessage); + // Wait 30 seconds for image to disappear + await sleepFor(30000); + await hasTextMessageBeenDeleted(bobWindow1, testMessage); + } + }, + ); +}); + +test_Alice_1W_Bob_1W( + `Send disappearing long text 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( + aliceWindow1, + ['1:1', disappearingMessageType, timeOption], + bobWindow1, + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + name: alice.userName, + }) + .toString(), + ), + ]); + await typeIntoInput(aliceWindow1, 'message-input-text-area', longText); + await sleepFor(100); + await clickOnElement({ + window: aliceWindow1, + strategy: 'data-testid', + selector: 'send-message-button', + }); + // Implementing in groups rebuild + // await waitForSentTick(aliceWindow1, longText); + await waitForTextMessage(bobWindow1, longText); + // Wait 30 seconds for long text to disappear + await sleepFor(30000); + await hasTextMessageBeenDeleted(bobWindow1, longText); + }, +); + +test_Alice_1W_Bob_1W( + `Send disappearing link preview 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + const testLink = 'https://getsession.org/'; + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( + aliceWindow1, + ['1:1', disappearingMessageType, timeOption], + bobWindow1, + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + name: alice.userName, + }) + .toString(), + ), + ]); + await sendLinkPreview(aliceWindow1, testLink); + await waitForElement( + bobWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ); + // Wait 30 seconds for link preview to disappear + await sleepFor(30000); + await hasElementBeenDeleted( + bobWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ); + }, +); + +test_Alice_1W_Bob_1W( + `Send disappearing community invite 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( + aliceWindow1, + ['1:1', disappearingMessageType, timeOption], + bobWindow1, + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + name: alice.userName, + }) + .toString(), + ), + ]); + await joinCommunity(aliceWindow1); + await clickOnTestIdWithText(aliceWindow1, 'conversation-options-avatar'); + await clickOnTestIdWithText(aliceWindow1, 'add-user-button'); + // Implementing in groups rebuild + // await waitForTestIdWithText( + // aliceWindow1, + // 'modal-heading', + // englishStrippedStr('membersInvite').toString(), + // ); + // await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); + await clickOnMatchingText(aliceWindow1, bob.userName); + // await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('okay').toString(), + ); + // Implementing in groups rebuild + // await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); + await clickOnTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + bob.userName, + ); + await Promise.all([ + waitForElement( + aliceWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + waitForElement( + bobWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + ]); + // Wait 30 seconds for community invite to disappear + await sleepFor(30000); + await Promise.all([ + hasElementBeenDeleted( + bobWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + hasElementBeenDeleted( + aliceWindow1, + 'class', + 'group-name', + undefined, + testCommunityName, + ), + ]); + }, +); + +test_Alice_1W_Bob_1W( + `Send disappearing call message 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + await createContact(aliceWindow1, bobWindow1, alice, bob); + // Set disappearing messages + await setDisappearingMessages( + aliceWindow1, + ['1:1', disappearingMessageType, timeOption], + bobWindow1, + ); + await Promise.all([ + waitForTestIdWithText( + aliceWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSetYou') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + }) + .toString(), + ), + waitForTestIdWithText( + bobWindow1, + 'disappear-control-message', + englishStrippedStr('disappearingMessagesSet') + .withArgs({ + time: '30 seconds', + disappearing_messages_type: disappearAction, + name: alice.userName, + }) + .toString(), + ), + ]); + await makeVoiceCall(aliceWindow1, bobWindow1, alice, bob); + // In the receivers window, the message is 'Call in progress' + await Promise.all([ + waitForTestIdWithText( + bobWindow1, + 'call-notification-answered-a-call', + englishStrippedStr('callsInProgress').toString(), + ), + // In the callers window, the message is 'You called {reciverName}' + waitForTestIdWithText( + aliceWindow1, + 'call-notification-started-call', + englishStrippedStr('callsYouCalled') + .withArgs({ name: bob.userName }) + .toString(), + ), + ]); + // Wait 30 seconds for call message to disappear + await sleepFor(30000); + await Promise.all([ + hasElementBeenDeleted( + bobWindow1, + 'data-testid', + 'call-notification-answered-a-call', + undefined, + englishStrippedStr('callsInProgress').toString(), + ), + hasElementBeenDeleted( + aliceWindow1, + 'data-testid', + 'call-notification-started-call', + undefined, + englishStrippedStr('callsYouCalled') + .withArgs({ name: bob.userName }) + .toString(), + ), + ]); + }, +); diff --git a/tests/automation/enforce_localized_str.spec.ts b/tests/automation/enforce_localized_str.spec.ts index 3faeb79..47d1c7f 100644 --- a/tests/automation/enforce_localized_str.spec.ts +++ b/tests/automation/enforce_localized_str.spec.ts @@ -99,7 +99,6 @@ function getExpectedStringFromKey( return 'Delete'; case 'copy': return 'Copy'; - case 'clearMessagesForEveryone': return 'Clear for everyone'; case 'block': @@ -150,6 +149,46 @@ function getExpectedStringFromKey( return 'Leave'; case 'disappearingMessagesFollowSetting': return 'Follow Setting'; + case 'disappearingMessagesSet': + return '{name} has set messages to disappear {time} after they have been {disappearing_messages_type}.'; + case 'membersInvite': + return 'Invite Contacts'; + case 'callsInProgress': + return 'Call in progress'; + case 'callsYouCalled': + return 'You called {name}'; + case 'disappearingMessagesTurnedOffYou': + return 'You turned off disappearing messages. Messages you send will no longer disappear.'; + case 'disappearingMessagesTurnedOff': + return '{name} has turned disappearing messages off. Messages they send will no longer disappear.'; + case 'displayNameErrorDescription': + return 'Please enter a display name'; + case 'conversationsDelete': + return 'Delete Conversation'; + case 'recoveryPasswordHidePermanently': + return 'Hide Recovery Password Permanently'; + case 'theContinue': + return 'Continue'; + case 'yes': + return 'Yes'; + case 'copied': + return 'Copied'; + case 'linkPreviewsEnable': + return 'Enable Link Previews'; + case 'linkPreviewsFirstDescription': + return "Display previews for URLs you send and receive. This can be useful, however Session must contact linked websites to generate previews. You can always turn off link previews in Session's settings."; + case 'enable': + return 'Enable'; + case 'attachmentsAutoDownloadModalTitle': + return 'Auto Download'; + case 'attachmentsAutoDownloadModalDescription': + return 'Would you like to automatically download all files from {conversation_name}?'; + case 'download': + return 'Download'; + case 'callsVoiceAndVideoBeta': + return 'Voice and Video Calls (Beta)'; + case 'callsVoiceAndVideoModalDescription': + return 'Your IP is visible to your call partner and an Oxen Foundation server while using beta calls.'; default: // returning nul means we don't have an expected string yet for this key. // This will make the test fail diff --git a/tests/automation/group_disappearing_messages.spec.ts b/tests/automation/group_disappearing_messages.spec.ts new file mode 100644 index 0000000..27b1b01 --- /dev/null +++ b/tests/automation/group_disappearing_messages.spec.ts @@ -0,0 +1,79 @@ +import { sleepFor } from '../promise_utils'; +import { mediaArray } from './constants/variables'; +import { test_group_Alice_1W_Bob_1W_Charlie_1W } from './setup/sessionTest'; +import { DMTimeOption } from './types/testing'; +import { sendMedia, sendVoiceMessage } from './utilities/send_media'; +import { setDisappearingMessages } from './utilities/set_disappearing_messages'; +import { + hasElementBeenDeleted, + hasTextMessageBeenDeleted, + waitForElement, + waitForLoadingAnimationToFinish, + waitForTextMessage, +} from './utilities/utils'; + +// Disappearing time settings for all tests +const timeOption: DMTimeOption = 'time-option-30-seconds'; +const disappearingMessageType = 'disappear-after-send-option'; +// Implementing in groups rebuild +// const disappearAction = 'sent'; + +mediaArray.forEach(({ mediaType, path }) => { + test_group_Alice_1W_Bob_1W_Charlie_1W( + `Send disappearing ${mediaType} groups`, + async ({ + alice, + aliceWindow1, + bobWindow1, + charlieWindow1, + groupCreated, + }) => { + const testMessage = `${alice.userName} sending ${mediaType} to ${groupCreated.userName}`; + await setDisappearingMessages(aliceWindow1, [ + 'group', + disappearingMessageType, + timeOption, + ]); + // Send media + if (mediaType === 'voice') { + await sendVoiceMessage(aliceWindow1); + } else { + await sendMedia(aliceWindow1, path, testMessage); + } + await Promise.all([ + waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'), + waitForLoadingAnimationToFinish(charlieWindow1, 'loading-animation'), + ]); + if (mediaType === 'voice') { + await Promise.all([ + // waitForTestIdWithText(bobWindow1, 'audio-player'), + waitForElement(bobWindow1, 'class', 'rhap_progress-section'), + // waitForTestIdWithText(charlieWindow1, 'audio-player'), + waitForElement(charlieWindow1, 'class', 'rhap_progress-section'), + ]); + await sleepFor(30000); + await Promise.all([ + // hasElementBeenDeleted(bobWindow1, 'data-testid', 'audio-player'), + hasElementBeenDeleted(bobWindow1, 'class', 'rhap_progress-section'), + // hasElementBeenDeleted(charlieWindow1, 'data-testid', 'audio-player'), + hasElementBeenDeleted( + charlieWindow1, + 'class', + 'rhap_progress-section', + ), + ]); + } else { + await Promise.all([ + waitForTextMessage(bobWindow1, testMessage), + waitForTextMessage(charlieWindow1, testMessage), + ]); + // Wait 30 seconds for image to disappear + await sleepFor(30000); + await Promise.all([ + hasTextMessageBeenDeleted(bobWindow1, testMessage), + hasTextMessageBeenDeleted(charlieWindow1, testMessage), + ]); + } + }, + ); +}); diff --git a/tests/automation/input_validations.spec.ts b/tests/automation/input_validations.spec.ts index c821739..f9253d5 100644 --- a/tests/automation/input_validations.spec.ts +++ b/tests/automation/input_validations.spec.ts @@ -70,20 +70,26 @@ import { ).toString(), }, ].forEach(({ testName, displayName, expectedError }) => { - sessionTestOneWindow(`Display name validation: "${testName}"`, async ([window]) => { - await clickOnTestIdWithText(window, 'create-account-button'); - await typeIntoInput(window, 'display-name-input', displayName); - await clickOnTestIdWithText(window, 'continue-button'); - await waitForTestIdWithText(window, 'session-error-message'); - const actualError = await grabTextFromElement( - window, - 'data-testid', - 'session-error-message', - ); - if (actualError !== expectedError) { - throw new Error( - `Expected error message: ${expectedError}, but got: ${actualError}`, + sessionTestOneWindow( + `Display name validation: "${testName}"`, + async ([window]) => { + await clickOnTestIdWithText(window, 'create-account-button'); + await typeIntoInput(window, 'display-name-input', displayName); + await clickOnTestIdWithText(window, 'continue-button'); + await waitForTestIdWithText(window, 'session-error-message'); + const actualError = await grabTextFromElement( + window, + 'data-testid', + 'session-error-message', ); - } - }); + if (testName === 'No name') { + console.log('Expected failure: see SES-2832'); + } + if (actualError !== expectedError) { + throw new Error( + `Expected error message: ${expectedError}, but got: ${actualError}`, + ); + } + }, + ); }); diff --git a/tests/automation/linked_device_requests.spec.ts b/tests/automation/linked_device_requests.spec.ts index 4ed3a2b..72d05ae 100644 --- a/tests/automation/linked_device_requests.spec.ts +++ b/tests/automation/linked_device_requests.spec.ts @@ -87,7 +87,7 @@ test_Alice_2W_Bob_1W( // It happens because we have a race condition between the update from libsession and the update from the swarm, both with the same seqno. // See SES-1563 console.info( - 'This test is subject to a race condition and so is most of the times, broken. See SES-1563', + 'This test is subject to a race condition and so is most of the times, broken. See SES-2518', ); await waitForMatchingText( diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 7c28b27..8856ecc 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -166,6 +166,7 @@ test_Alice_1W_Bob_1W( selector: 'send-message-button', }); await sleepFor(1000); + await clickOnMatchingText( bobWindow1, englishStrippedStr('attachmentsClickToDownload') @@ -175,6 +176,8 @@ test_Alice_1W_Bob_1W( .toString(), ); await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); + await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); + await waitForElement(bobWindow1, 'class', 'rhap_progress-section'); }, ); @@ -357,14 +360,21 @@ test_Alice_1W_Bob_1W( await joinCommunity(aliceWindow1); await clickOnTestIdWithText(aliceWindow1, 'conversation-options-avatar'); await clickOnTestIdWithText(aliceWindow1, 'add-user-button'); - await waitForTestIdWithText( + // Implementing in groups rebuild + // await waitForTestIdWithText( + // aliceWindow1, + // 'modal-heading', + // englishStrippedStr('membersInvite').toString(), + // ); + // await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); + await clickOnMatchingText(aliceWindow1, bob.userName); + // await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); + await clickOnMatchingText( aliceWindow1, - 'modal-heading', - englishStrippedStr('membersInvite').toString(), + englishStrippedStr('okay').toString(), ); - await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); - await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); - await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); + // Implementing in groups rebuild + // await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); await clickOnTestIdWithText( aliceWindow1, 'module-conversation__user__profile-name', diff --git a/tests/automation/message_requests.spec.ts b/tests/automation/message_requests.spec.ts index 34683c9..23e0b85 100644 --- a/tests/automation/message_requests.spec.ts +++ b/tests/automation/message_requests.spec.ts @@ -181,8 +181,10 @@ test_Alice_2W_Bob_1W( 'conversations-settings-menu-item', ); await clickOnTestIdWithText(aliceWindow1, 'reveal-blocked-user-settings'); - await waitForTestIdWithText(aliceWindow1, 'contact', bob.userName); + // await waitForTestIdWithText(aliceWindow1, 'contact', bob.userName); + await waitForMatchingText(aliceWindow1, bob.userName); // Check that the blocked contacts is on alicewindow2 + // Implemented in groups rebuild // Check blocked status in blocked contacts list await sleepFor(5000); await clickOnTestIdWithText(aliceWindow2, 'settings-section'); @@ -191,6 +193,8 @@ test_Alice_2W_Bob_1W( 'conversations-settings-menu-item', ); await clickOnTestIdWithText(aliceWindow2, 'reveal-blocked-user-settings'); - await waitForTestIdWithText(aliceWindow2, 'contact', bob.userName); + // Implemented in groups rebuild + // await waitForTestIdWithText(aliceWindow2, 'contact', bob.userName); + await waitForMatchingText(aliceWindow2, bob.userName); }, ); diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index b6fc6df..dc4f8c9 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -59,6 +59,7 @@ export const createGroup = async ( // Create group with existing contact and session ID (of non-contact) // Click new closed group tab await clickOnTestIdWithText(windowA, 'new-conversation-button'); + await waitForTestIdWithText(windowA, 'chooser-new-group'); await clickOnTestIdWithText(windowA, 'chooser-new-group'); // Enter group name await typeIntoInput(windowA, 'new-closed-group-name', group.userName); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index d21484c..a96f59e 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -57,7 +57,7 @@ export type WithMaxWait = { maxWait?: number }; export type WithRightButton = { rightButton?: boolean }; export type loaderType = 'loading-animation' | 'loading-spinner'; - +export type MediaType = 'image' | 'video' | 'audio' | 'file'; export type Strategy = 'data-testid' | 'class' | ':has-text'; // Would be good to find a way to sort those with prettier @@ -174,4 +174,6 @@ export type DataTestId = | 'scroll-to-bottom-button' | 'decline-and-block-message-request' | 'contact' - | 'modal-heading'; + | 'modal-heading' + | 'call-notification-answered-a-call' + | 'call-notification-started-call'; diff --git a/tests/automation/utilities/join_community.ts b/tests/automation/utilities/join_community.ts index 2f8128b..5cacbd3 100644 --- a/tests/automation/utilities/join_community.ts +++ b/tests/automation/utilities/join_community.ts @@ -1,11 +1,15 @@ import { Page } from '@playwright/test'; import { testCommunityLink } from '../constants/community'; -import { clickOnTestIdWithText, typeIntoInput } from './utils'; +import { clickOnTestIdWithText } from './utils'; export const joinCommunity = async (window: Page) => { await clickOnTestIdWithText(window, 'new-conversation-button'); await clickOnTestIdWithText(window, 'chooser-new-community'); // The follow two test tags are pending implementation - await typeIntoInput(window, 'join-community-conversation', testCommunityLink); - await clickOnTestIdWithText(window, 'join-community-button'); + // await typeIntoInput(window, 'join-community-conversation', testCommunityLink); + const communityInput = `css=[id='session-input-floating-label']`; + await window.click(communityInput); + await window.fill(communityInput, testCommunityLink); + await window.press(communityInput, 'Enter'); + // await clickOnTestIdWithText(window, 'join-community-button'); }; diff --git a/tests/automation/utilities/message.ts b/tests/automation/utilities/message.ts index 54fbd92..1770242 100644 --- a/tests/automation/utilities/message.ts +++ b/tests/automation/utilities/message.ts @@ -10,16 +10,17 @@ export const sendMessage = async (window: Page, message: string) => { strategy: 'data-testid', selector: 'send-message-button', }); + // TODO add back in once fix is merged // wait for confirmation tick to send reply message - const selc = `css=[data-testid=message-content]:has-text("${message}"):has([data-testid=msg-status][data-testtype=sent])`; - console.info('waiting for sent tick of message: ', message); + // const selc = `css=[data-testid=message-content]:has-text("${message}"):has([data-testid=msg-status][data-testtype=sent])`; + // console.info('waiting for sent tick of message: ', message); - const tickMessageSent = await window.waitForSelector(selc, { - timeout: 30000, - }); - console.info( - 'found the tick of message sent: ', - message, - Boolean(tickMessageSent), - ); + // const tickMessageSent = await window.waitForSelector(selc, { + // timeout: 30000, + // }); + // console.info( + // 'found the tick of message sent: ', + // message, + // Boolean(tickMessageSent), + // ); }; diff --git a/tests/automation/utilities/send_media.ts b/tests/automation/utilities/send_media.ts new file mode 100644 index 0000000..ee2f531 --- /dev/null +++ b/tests/automation/utilities/send_media.ts @@ -0,0 +1,129 @@ +import { Page } from '@playwright/test'; +import { englishStrippedStr } from '../../locale/localizedString'; +import { sleepFor } from '../../promise_utils'; +import { + clickOnElement, + clickOnMatchingText, + clickOnTestIdWithText, + typeIntoInput, + waitForLoadingAnimationToFinish, + waitForTestIdWithText, +} from './utils'; +import { MediaType } from '../types/testing'; + +export const sendMedia = async ( + window: Page, + path: string, + testMessage: string, +) => { + // Send media + await window.setInputFiles("input[type='file']", `${path}`); + await typeIntoInput(window, 'message-input-text-area', testMessage); + await clickOnElement({ + window, + strategy: 'data-testid', + selector: 'send-message-button', + }); + // Implementing in groups rebuild + // await waitForSentTick(window, testMessage); +}; + +export const sendVoiceMessage = async (window: Page) => { + await clickOnTestIdWithText(window, 'microphone-button'); + await clickOnTestIdWithText(window, 'session-toast'); + await clickOnTestIdWithText(window, 'enable-microphone'); + await clickOnTestIdWithText(window, 'message-section'); + await clickOnTestIdWithText(window, 'microphone-button'); + await sleepFor(5000); + await clickOnTestIdWithText(window, 'end-voice-message'); + await sleepFor(4000); + await clickOnElement({ + window, + strategy: 'data-testid', + selector: 'send-message-button', + }); + const selc = `css=[data-testid=msg-status][data-testtype=sent]`; + await window.waitForSelector(selc, { + timeout: 30000, + }); +}; + +export const sendLinkPreview = async (window: Page, testLink: string) => { + await typeIntoInput(window, 'message-input-text-area', testLink); + await clickOnElement({ + window, + strategy: 'data-testid', + selector: 'send-message-button', + }); + await clickOnTestIdWithText(window, 'message-content', testLink, true); + // Need to copy link to clipboard, as the enable link preview modal + // doesn't pop up if manually typing link (needs to be pasted) + // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused + // Tried to use englishStripped here but Playwright doesn't like it + // const copyText = englishStrippedStr('copy').toString(); + // eslint-disable-next-line + const firstCopyBtn = window + .locator(`[data-testid=context-menu-item]:has-text("Copy")`) + .nth(0); + await firstCopyBtn.click(); + await waitForTestIdWithText( + window, + 'session-toast', + englishStrippedStr('copied').toString(), + ); + await clickOnTestIdWithText(window, 'message-input-text-area'); + const isMac = process.platform === 'darwin'; + await window.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); + // Implementing in groups rebuild + // await checkModalStrings( + // window, + // englishStrippedStr('linkPreviewsEnable').toString(), + // englishStrippedStr('linkPreviewsFirstDescription').toString(), + // ); + await clickOnTestIdWithText( + window, + 'session-confirm-ok-button', + englishStrippedStr('enable').toString(), + ); + await waitForLoadingAnimationToFinish(window, 'loading-spinner'); + // Also needs to be implemented in groups + // await waitForTestIdWithText(window, 'link-preview-image'); + // await waitForTestIdWithText( + // window, + // 'link-preview-title', + // 'Session | Send Messages, Not Metadata. | Private Messenger', + // ); + await clickOnElement({ + window, + strategy: 'data-testid', + selector: 'send-message-button', + }); + // Implementing in groups rebuild + // await waitForSentTick(window, testLink); +}; + +export const trustUser = async (window: Page, mediaType: MediaType) => { + await clickOnMatchingText( + window, + englishStrippedStr('attachmentsClickToDownload') + .withArgs({ + file_type: englishStrippedStr(mediaType).toString().toLowerCase(), + }) + .toString(), + ); + // Implementing in groups rebuild + // await checkModalStrings( + // window, + // englishStrippedStr('attachmentsAutoDownloadModalTitle').toString(), + // englishStrippedStr('attachmentsAutoDownloadModalDescription') + // .withArgs({ + // conversation_name: userName, + // }) + // .toString(), + // ); + await clickOnTestIdWithText( + window, + 'session-confirm-ok-button', + englishStrippedStr('download').toString(), + ); +}; diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index 27e1eb3..0965aa9 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -85,7 +85,7 @@ export const setDisappearingMessages = async ( windowB, englishStrippedStr('disappearingMessagesFollowSetting').toString(), ); - sleepFor(1000); + await sleepFor(1000); await clickOnElement({ window: windowB, strategy: 'data-testid', diff --git a/tests/automation/utilities/voice_call.ts b/tests/automation/utilities/voice_call.ts new file mode 100644 index 0000000..98ce963 --- /dev/null +++ b/tests/automation/utilities/voice_call.ts @@ -0,0 +1,52 @@ +import { Page } from '@playwright/test'; +import { englishStrippedStr } from '../../locale/localizedString'; +import { sleepFor } from '../../promise_utils'; +import { User } from '../types/testing'; +import { clickOnMatchingText, clickOnTestIdWithText } from './utils'; + +export const makeVoiceCall = async ( + callerWindow: Page, + receiverWindow: Page, + caller: User, + receiver: User, +) => { + await clickOnTestIdWithText(callerWindow, 'call-button'); + await clickOnTestIdWithText(callerWindow, 'session-toast'); + await clickOnTestIdWithText(callerWindow, 'enable-calls'); + // Implementing in groups rebuild + // await checkModalStrings( + // callerWindow, + // englishStrippedStr('callsVoiceAndVideoBeta').toString(), + // englishStrippedStr('callsVoiceAndVideoModalDescription').toString(), + // ); + await clickOnTestIdWithText(callerWindow, 'session-confirm-ok-button'); + await clickOnTestIdWithText(callerWindow, 'message-section'); + await clickOnTestIdWithText( + callerWindow, + 'module-conversation__user__profile-name', + receiver.userName, + ); + await clickOnTestIdWithText(callerWindow, 'call-button'); + // Enable calls in window B + await clickOnTestIdWithText(receiverWindow, 'session-toast'); + await clickOnTestIdWithText(receiverWindow, 'enable-calls'); + // Implementing in groups rebuild + // await checkModalStrings( + // receiverWindow, + // englishStrippedStr('callsVoiceAndVideoBeta').toString(), + // englishStrippedStr('callsVoiceAndVideoModalDescription').toString(), + // ); + await clickOnTestIdWithText(receiverWindow, 'session-confirm-ok-button'); + await clickOnMatchingText( + receiverWindow, + englishStrippedStr('accept').toString(), + ); + await clickOnTestIdWithText(receiverWindow, 'message-section'); + await clickOnTestIdWithText( + receiverWindow, + 'module-conversation__user__profile-name', + caller.userName, + ); + await sleepFor(5000); + await clickOnTestIdWithText(callerWindow, 'end-call'); +}; From 324ab72d8c0ea0e9a526c3801df0a874dee8bf5b Mon Sep 17 00:00:00 2001 From: yougotwill Date: Wed, 15 Jan 2025 09:50:02 +1100 Subject: [PATCH 069/114] fix: PLAYWRIGHT_WORKERS_COUNT should be PLAYWRIGHT_WORKER_COUNT --- playwright.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright.config.ts b/playwright.config.ts index 12c55cd..58a762f 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -25,7 +25,7 @@ export default defineConfig({ repeatEach: process.env.PLAYWRIGHT_REPEAT_COUNT ? toNumber(process.env.PLAYWRIGHT_REPEAT_COUNT) : 0, - workers: toNumber(process.env.PLAYWRIGHT_WORKERS_COUNT) || 1, + workers: toNumber(process.env.PLAYWRIGHT_WORKER_COUNT) || 1, reportSlowTests: null, fullyParallel: true, // otherwise, tests in the same file are not run in parallel globalSetup: './global.setup', // clean leftovers of previous test runs on start, runs only once From 5e899f0cc972de5352e6972ebb54be5fe8e5b79c Mon Sep 17 00:00:00 2001 From: yougotwill Date: Wed, 15 Jan 2025 10:00:10 +1100 Subject: [PATCH 070/114] fix: we want to use the plural WORKERS --- .env.sample | 2 +- README.md | 2 +- playwright.config.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.env.sample b/.env.sample index 2fe74f2..b504c91 100644 --- a/.env.sample +++ b/.env.sample @@ -2,4 +2,4 @@ SESSION_DESKTOP_ROOT="" PLAYWRIGHT_CUSTOM_REPORTER=1 PLAYWRIGHT_REPEAT_COUNT=0 PLAYWRIGHT_RETRIES_COUNT=0 -PLAYWRIGHT_WORKER_COUNT=1 \ No newline at end of file +PLAYWRIGHT_WORKERS_COUNT=1 \ No newline at end of file diff --git a/README.md b/README.md index 0a919bc..f05103a 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ Create your own config from the `.env.sample` and edit the values to match your - *type*: number - *default*: 0 - *description*: the number of retries each test. i.e. if a test **failed** on attempt x, and our current attempt is `< PLAYWRIGHT_RETRIES_COUNT` the test will be scheduled to be run again. This can be used to debug flaky tests -- `PLAYWRIGHT_WORKER_COUNT` +- `PLAYWRIGHT_WORKERS_COUNT` - *type*: number - *default*: 1 - *description*: the number of workers to start in parallel. The more, the faster the test suite is going to run, but if you hit your CPU limit they'll start to be unnecessarily flaky. Should be fine with a value between 10-20 depending on the machine. diff --git a/playwright.config.ts b/playwright.config.ts index 58a762f..12c55cd 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -25,7 +25,7 @@ export default defineConfig({ repeatEach: process.env.PLAYWRIGHT_REPEAT_COUNT ? toNumber(process.env.PLAYWRIGHT_REPEAT_COUNT) : 0, - workers: toNumber(process.env.PLAYWRIGHT_WORKER_COUNT) || 1, + workers: toNumber(process.env.PLAYWRIGHT_WORKERS_COUNT) || 1, reportSlowTests: null, fullyParallel: true, // otherwise, tests in the same file are not run in parallel globalSetup: './global.setup', // clean leftovers of previous test runs on start, runs only once From 443aea248639f9c622c44f8bcaf0cac28d83c0f5 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 15 Jan 2025 11:51:45 +1100 Subject: [PATCH 071/114] Adds in checkModalStrings, formattedTime, disappearActions and updates deleted messages behaviour --- sessionReporter.ts | 3 + .../disappearing_message_checks.spec.ts | 74 ++--- .../automation/disappearing_messages.spec.ts | 51 ++- .../automation/enforce_localized_str.spec.ts | 40 ++- tests/automation/group_testing.spec.ts | 78 ++--- tests/automation/input_validations.spec.ts | 2 - tests/automation/linked_device_user.spec.ts | 19 +- tests/automation/message_checks.spec.ts | 308 +++--------------- .../automation/message_checks_groups.spec.ts | 110 +++---- tests/automation/message_requests.spec.ts | 15 +- tests/automation/setup/create_group.ts | 22 +- tests/automation/setup/sessionTest.ts | 14 +- tests/automation/types/testing.ts | 14 +- tests/automation/user_actions.spec.ts | 128 ++++---- tests/automation/utilities/join_community.ts | 6 +- tests/automation/utilities/message.ts | 41 +-- tests/automation/utilities/send_media.ts | 58 ++-- tests/automation/utilities/send_message.ts | 1 + .../utilities/set_disappearing_messages.ts | 41 ++- tests/automation/utilities/utils.ts | 20 +- tests/automation/utilities/voice_call.ts | 28 +- tests/promise_utils.ts | 13 + 22 files changed, 481 insertions(+), 605 deletions(-) diff --git a/sessionReporter.ts b/sessionReporter.ts index 94cd134..e153a06 100644 --- a/sessionReporter.ts +++ b/sessionReporter.ts @@ -75,8 +75,11 @@ function printFailedTestLogs() { class SessionReporter implements Reporter { private startTime = 0; + private allTestsCount = 0; + private allResults: Array = []; + private countWorkers = 1; onBegin(config: FullConfig, suite: Suite) { diff --git a/tests/automation/disappearing_message_checks.spec.ts b/tests/automation/disappearing_message_checks.spec.ts index fa51caa..c0e00d8 100644 --- a/tests/automation/disappearing_message_checks.spec.ts +++ b/tests/automation/disappearing_message_checks.spec.ts @@ -6,6 +6,7 @@ import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; import { DMTimeOption } from './types/testing'; import { createContact } from './utilities/create_contact'; import { joinCommunity } from './utilities/join_community'; +import { waitForSentTick } from './utilities/message'; import { sendLinkPreview, sendMedia, @@ -15,8 +16,8 @@ import { import { setDisappearingMessages } from './utilities/set_disappearing_messages'; import { clickOnElement, - clickOnMatchingText, clickOnTestIdWithText, + formatTimeOption, hasElementBeenDeleted, hasTextMessageBeenDeleted, typeIntoInput, @@ -37,11 +38,12 @@ mediaArray.forEach(({ mediaType, path, attachmentType }) => { `Send disappearing ${mediaType} 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { const testMessage = `${alice.userName} sending disappearing ${mediaType} to ${bob.userName}`; + const formattedTime = await formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( aliceWindow1, - ['1:1', disappearingMessageType, timeOption], + ['1:1', disappearingMessageType, timeOption, disappearAction], bobWindow1, ); await Promise.all([ @@ -50,7 +52,7 @@ mediaArray.forEach(({ mediaType, path, attachmentType }) => { 'disappear-control-message', englishStrippedStr('disappearingMessagesSetYou') .withArgs({ - time: '30 seconds', + time: formattedTime, disappearing_messages_type: disappearAction, }) .toString(), @@ -60,7 +62,7 @@ mediaArray.forEach(({ mediaType, path, attachmentType }) => { 'disappear-control-message', englishStrippedStr('disappearingMessagesSet') .withArgs({ - time: '30 seconds', + time: formattedTime, disappearing_messages_type: disappearAction, name: alice.userName, }) @@ -74,19 +76,13 @@ mediaArray.forEach(({ mediaType, path, attachmentType }) => { await sendMedia(aliceWindow1, path, testMessage); } // Click on untrusted attachment - await trustUser(bobWindow1, attachmentType); + await trustUser(bobWindow1, attachmentType, alice.userName); await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); if (mediaType === 'voice') { - // await waitForTestIdWithText(bobWindow1, 'audio-player'); - await waitForElement(bobWindow1, 'class', 'rhap_progress-section'); + await waitForTestIdWithText(bobWindow1, 'audio-player'); await sleepFor(30000); - // await hasElementBeenDeleted(bobWindow1, 'data-testid', 'audio-player'); - await hasElementBeenDeleted( - bobWindow1, - 'class', - 'rhap_progress-section', - ); + await hasElementBeenDeleted(bobWindow1, 'data-testid', 'audio-player'); } else { await waitForTextMessage(bobWindow1, testMessage); // Wait 30 seconds for image to disappear @@ -100,11 +96,12 @@ mediaArray.forEach(({ mediaType, path, attachmentType }) => { test_Alice_1W_Bob_1W( `Send disappearing long text 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + const formattedTime = await formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( aliceWindow1, - ['1:1', disappearingMessageType, timeOption], + ['1:1', disappearingMessageType, timeOption, disappearAction], bobWindow1, ); await Promise.all([ @@ -113,7 +110,7 @@ test_Alice_1W_Bob_1W( 'disappear-control-message', englishStrippedStr('disappearingMessagesSetYou') .withArgs({ - time: '30 seconds', + time: formattedTime, disappearing_messages_type: disappearAction, }) .toString(), @@ -123,7 +120,7 @@ test_Alice_1W_Bob_1W( 'disappear-control-message', englishStrippedStr('disappearingMessagesSet') .withArgs({ - time: '30 seconds', + time: formattedTime, disappearing_messages_type: disappearAction, name: alice.userName, }) @@ -137,8 +134,7 @@ test_Alice_1W_Bob_1W( strategy: 'data-testid', selector: 'send-message-button', }); - // Implementing in groups rebuild - // await waitForSentTick(aliceWindow1, longText); + await waitForSentTick(aliceWindow1, longText); await waitForTextMessage(bobWindow1, longText); // Wait 30 seconds for long text to disappear await sleepFor(30000); @@ -150,11 +146,12 @@ test_Alice_1W_Bob_1W( `Send disappearing link preview 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { const testLink = 'https://getsession.org/'; + const formattedTime = await formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( aliceWindow1, - ['1:1', disappearingMessageType, timeOption], + ['1:1', disappearingMessageType, timeOption, disappearAction], bobWindow1, ); await Promise.all([ @@ -163,7 +160,7 @@ test_Alice_1W_Bob_1W( 'disappear-control-message', englishStrippedStr('disappearingMessagesSetYou') .withArgs({ - time: '30 seconds', + time: formattedTime, disappearing_messages_type: disappearAction, }) .toString(), @@ -173,7 +170,7 @@ test_Alice_1W_Bob_1W( 'disappear-control-message', englishStrippedStr('disappearingMessagesSet') .withArgs({ - time: '30 seconds', + time: formattedTime, disappearing_messages_type: disappearAction, name: alice.userName, }) @@ -203,11 +200,12 @@ test_Alice_1W_Bob_1W( test_Alice_1W_Bob_1W( `Send disappearing community invite 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + const formattedTime = await formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( aliceWindow1, - ['1:1', disappearingMessageType, timeOption], + ['1:1', disappearingMessageType, timeOption, disappearAction], bobWindow1, ); await Promise.all([ @@ -216,7 +214,7 @@ test_Alice_1W_Bob_1W( 'disappear-control-message', englishStrippedStr('disappearingMessagesSetYou') .withArgs({ - time: '30 seconds', + time: formattedTime, disappearing_messages_type: disappearAction, }) .toString(), @@ -226,7 +224,7 @@ test_Alice_1W_Bob_1W( 'disappear-control-message', englishStrippedStr('disappearingMessagesSet') .withArgs({ - time: '30 seconds', + time: formattedTime, disappearing_messages_type: disappearAction, name: alice.userName, }) @@ -234,23 +232,18 @@ test_Alice_1W_Bob_1W( ), ]); await joinCommunity(aliceWindow1); + // To stop the layout shift + await sleepFor(500); await clickOnTestIdWithText(aliceWindow1, 'conversation-options-avatar'); await clickOnTestIdWithText(aliceWindow1, 'add-user-button'); - // Implementing in groups rebuild - // await waitForTestIdWithText( - // aliceWindow1, - // 'modal-heading', - // englishStrippedStr('membersInvite').toString(), - // ); - // await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); - await clickOnMatchingText(aliceWindow1, bob.userName); - // await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); - await clickOnMatchingText( + await waitForTestIdWithText( aliceWindow1, - englishStrippedStr('okay').toString(), + 'modal-heading', + englishStrippedStr('membersInvite').toString(), ); - // Implementing in groups rebuild - // await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); + await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); + await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); + await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); await clickOnTestIdWithText( aliceWindow1, 'module-conversation__user__profile-name', @@ -296,11 +289,12 @@ test_Alice_1W_Bob_1W( test_Alice_1W_Bob_1W( `Send disappearing call message 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + const formattedTime = await formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( aliceWindow1, - ['1:1', disappearingMessageType, timeOption], + ['1:1', disappearingMessageType, timeOption, disappearAction], bobWindow1, ); await Promise.all([ @@ -309,7 +303,7 @@ test_Alice_1W_Bob_1W( 'disappear-control-message', englishStrippedStr('disappearingMessagesSetYou') .withArgs({ - time: '30 seconds', + time: formattedTime, disappearing_messages_type: disappearAction, }) .toString(), @@ -319,7 +313,7 @@ test_Alice_1W_Bob_1W( 'disappear-control-message', englishStrippedStr('disappearingMessagesSet') .withArgs({ - time: '30 seconds', + time: formattedTime, disappearing_messages_type: disappearAction, name: alice.userName, }) diff --git a/tests/automation/disappearing_messages.spec.ts b/tests/automation/disappearing_messages.spec.ts index b4de30d..b7b644a 100644 --- a/tests/automation/disappearing_messages.spec.ts +++ b/tests/automation/disappearing_messages.spec.ts @@ -5,6 +5,7 @@ import { test_Alice_2W_Bob_1W, test_group_Alice_2W_Bob_1W_Charlie_1W, } from './setup/sessionTest'; +import { DMTimeOption, DisappearActions } from './types/testing'; import { createContact } from './utilities/create_contact'; import { sendMessage } from './utilities/message'; import { sendNewMessage } from './utilities/send_message'; @@ -14,6 +15,7 @@ import { clickOnMatchingText, clickOnTestIdWithText, doesTextIncludeString, + formatTimeOption, hasElementBeenDeleted, hasTextMessageBeenDeleted, typeIntoInput, @@ -24,12 +26,15 @@ import { test_Alice_2W_Bob_1W( 'Disappear after read 1:1', async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { + const disappearingMessagesType = 'disappear-after-read-option'; + const timeOption: DMTimeOption = 'time-option-10-seconds'; + const disappearAction: DisappearActions = 'read'; + const formattedTime = await formatTimeOption(timeOption); const testMessage = 'Testing disappearing messages timer is working correctly'; - const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ - time: '10 seconds', + time: formattedTime, disappearing_messages_type: englishStrippedStr( 'disappearingMessagesTypeRead', ).toString(), @@ -46,7 +51,7 @@ test_Alice_2W_Bob_1W( await setDisappearingMessages( aliceWindow1, - ['1:1', 'disappear-after-read-option', 'time-option-10-seconds'], + ['1:1', disappearingMessagesType, timeOption, disappearAction], bobWindow1, ); @@ -85,11 +90,15 @@ test_Alice_2W_Bob_1W( test_Alice_2W_Bob_1W( 'Disappear after send 1:1', async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { + const disappearingMessagesType = 'disappear-after-send-option'; + const timeOption: DMTimeOption = 'time-option-10-seconds'; + const disappearAction: DisappearActions = 'sent'; + const formattedTime = await formatTimeOption(timeOption); const testMessage = 'Testing disappearing messages timer is working correctly'; const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ - time: '10 seconds', + time: formattedTime, disappearing_messages_type: englishStrippedStr( 'disappearingMessagesTypeSent', ).toString(), @@ -106,7 +115,7 @@ test_Alice_2W_Bob_1W( ); await setDisappearingMessages( aliceWindow1, - ['1:1', 'disappear-after-send-option', 'time-option-10-seconds'], + ['1:1', disappearingMessagesType, timeOption, disappearAction], bobWindow1, ); // Check control message is correct and appearing @@ -140,9 +149,13 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( charlieWindow1, groupCreated, }) => { + const disappearingMessagesType = 'disappear-after-send-option'; + const timeOption: DMTimeOption = 'time-option-10-seconds'; + const disappearAction: DisappearActions = 'sent'; + const formattedTime = await formatTimeOption(timeOption); const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ - time: '10 seconds', + time: formattedTime, disappearing_messages_type: englishStrippedStr( 'disappearingMessagesTypeSent', ).toString(), @@ -157,8 +170,9 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( ); await setDisappearingMessages(aliceWindow1, [ 'group', - 'disappear-after-send-option', - 'time-option-10-seconds', + disappearingMessagesType, + timeOption, + disappearAction, ]); // Check control message is visible and correct await doesTextIncludeString( @@ -186,11 +200,15 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( test_Alice_2W( 'Disappear after send note to self', async ({ alice, aliceWindow1, aliceWindow2 }) => { + const disappearingMessagesType = 'disappear-after-send-option'; + const timeOption: DMTimeOption = 'time-option-10-seconds'; + const disappearAction: DisappearActions = 'sent'; const testMessage = 'Message to test note to self'; const testMessageDisappear = 'Message testing disappearing messages'; + const formattedTime = await formatTimeOption(timeOption); const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ - time: '10 seconds', + time: formattedTime, disappearing_messages_type: englishStrippedStr( 'disappearingMessagesTypeSent', ).toString(), @@ -208,8 +226,9 @@ test_Alice_2W( // Enable disappearing messages await setDisappearingMessages(aliceWindow1, [ 'note-to-self', - 'disappear-after-send-option', - 'input-10-seconds', + disappearingMessagesType, + timeOption, + disappearAction, ]); // Check control message is visible and correct await doesTextIncludeString( @@ -229,7 +248,11 @@ test_Alice_2W( test_Alice_2W_Bob_1W( 'Disappear after send off 1:1', async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { + const disappearingMessagesType = 'disappear-after-send-option'; + const timeOption: DMTimeOption = 'time-option-10-seconds'; + const disappearAction: DisappearActions = 'sent'; const testMessage = 'Turning disappearing messages off'; + const formattedTime = await formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Click on conversation on linked device await clickOnTestIdWithText( @@ -240,13 +263,13 @@ test_Alice_2W_Bob_1W( // Set disappearing messages to on await setDisappearingMessages( aliceWindow1, - ['1:1', 'disappear-after-send-option', 'time-option-10-seconds'], + ['1:1', disappearingMessagesType, timeOption, disappearAction], bobWindow1, ); // Check control message is visible and correct const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ - time: '10 seconds', + time: formattedTime, disappearing_messages_type: englishStrippedStr( 'disappearingMessagesTypeSent', ).toString(), @@ -269,7 +292,7 @@ test_Alice_2W_Bob_1W( englishStrippedStr('disappearingMessagesSet') .withArgs({ name: alice.userName, - time: '10 seconds', + time: formattedTime, disappearing_messages_type: englishStrippedStr( 'disappearingMessagesTypeSent', ).toString(), diff --git a/tests/automation/enforce_localized_str.spec.ts b/tests/automation/enforce_localized_str.spec.ts index e82f411..6be896c 100644 --- a/tests/automation/enforce_localized_str.spec.ts +++ b/tests/automation/enforce_localized_str.spec.ts @@ -41,7 +41,11 @@ function extractAllTokens(text: string) { >; } -const pluralTokens = ['deleteMessageDeleted'] as const; +const pluralTokens = [ + 'deleteMessageDeleted', + 'deleteMessage', + 'deleteMessageConfirm', +] as const; type PluralToken = (typeof pluralTokens)[number]; type NonPluralTokens = Exclude, PluralToken>; @@ -65,6 +69,12 @@ function getExpectedStringFromKey( // plurals are centralized here case 'deleteMessageDeleted': return args.count === 1 ? 'Message deleted' : 'Messages deleted'; + case 'deleteMessage': + return args.count === 1 ? 'Delete Message' : 'Delete Messages'; + case 'deleteMessageConfirm': + return args.count === 1 + ? 'Are you sure you want to delete this message?' + : 'Are you sure you want to delete these messages?'; case 'accept': return 'Accept'; case 'sessionClearData': @@ -149,6 +159,14 @@ function getExpectedStringFromKey( return 'Leave'; case 'disappearingMessagesFollowSetting': return 'Follow Setting'; + case 'groupMemberNew': + return '{name} was invited to join the group.'; + case 'deleteMessageDeletedGlobally': + return 'This message was deleted'; + case 'groupMemberNewTwo': + return '{name} and {other_name} were invited to join the group.'; + case 'groupInviteYouAndOtherNew': + return 'You and {other_name} were invited to join the group.'; case 'disappearingMessagesSet': return '{name} has set messages to disappear {time} after they have been {disappearing_messages_type}.'; case 'membersInvite': @@ -157,6 +175,8 @@ function getExpectedStringFromKey( return 'Call in progress'; case 'callsYouCalled': return 'You called {name}'; + case 'callsCalledYou': + return '{name} called you'; case 'disappearingMessagesTurnedOffYou': return 'You turned off disappearing messages. Messages you send will no longer disappear.'; case 'disappearingMessagesTurnedOff': @@ -189,6 +209,24 @@ function getExpectedStringFromKey( return 'Voice and Video Calls (Beta)'; case 'callsVoiceAndVideoModalDescription': return 'Your IP is visible to your call partner and an Oxen Foundation server while using beta calls.'; + case 'blockDescription': + return 'Are you sure you want to block {name}? Blocked users cannot send you message requests, group invites or call you.'; + case 'conversationsDeleteDescription': + return 'Are you sure you want to delete your conversation with {name}? New messages from {name} will start a new conversation.'; + case 'noteToSelfHide': + return 'Hide Note to Self'; + case 'noteToSelfHideDescription': + return 'Are you sure you want to hide Note to Self?'; + case 'hide': + return 'Hide'; + case 'accountIdCopied': + return 'Account ID Copied'; + case 'shareAccountIdDescriptionCopied': + return 'Share with your friends wherever you usually speak with them — then move the conversation here.'; + case 'disappearingMessagesTypeRead': + return 'read'; + case 'disappearingMessagesTypeSent': + return 'sent'; default: // returning nul means we don't have an expected string yet for this key. // This will make the test fail diff --git a/tests/automation/group_testing.spec.ts b/tests/automation/group_testing.spec.ts index c1ed109..10c7575 100644 --- a/tests/automation/group_testing.spec.ts +++ b/tests/automation/group_testing.spec.ts @@ -1,25 +1,24 @@ +import { englishStrippedStr } from '../locale/localizedString'; +import { doForAll, sleepFor } from '../promise_utils'; import { createGroup } from './setup/create_group'; +import { newUser } from './setup/new_user'; +import { + sessionTestThreeWindows, + test_group_Alice_1W_Bob_1W_Charlie_1W, + test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W, +} from './setup/sessionTest'; +import { createContact } from './utilities/create_contact'; +import { leaveGroup } from './utilities/leave_group'; import { renameGroup } from './utilities/rename_group'; import { clickOnElement, clickOnMatchingText, clickOnTestIdWithText, + grabTextFromElement, typeIntoInput, waitForMatchingText, waitForTestIdWithText, } from './utilities/utils'; -// import { leaveGroup } from './utilities/leave_group'; -import { sleepFor } from '../promise_utils'; -import { newUser } from './setup/new_user'; -import { - sessionTestThreeWindows, - test_group_Alice_1W_Bob_1W_Charlie_1W, - test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W, -} from './setup/sessionTest'; -import { createContact } from './utilities/create_contact'; -import { leaveGroup } from './utilities/leave_group'; -import { shortenWithBrackets } from '../pubkey'; -import { englishStrippedStr } from '../locale/localizedString'; // Note: Note using the group fixture here as we want to test it thoroughly sessionTestThreeWindows('Create group', async ([windowA, windowB, windowC]) => { @@ -85,26 +84,19 @@ test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W( aliceWindow1, englishStrippedStr('okay').toString(), ); - await waitForTestIdWithText( - aliceWindow1, - 'group-update-message', - englishStrippedStr('legacyGroupMemberNew') - .withArgs({ name: dracula.userName }) - .toString(), - ); - await waitForTestIdWithText( - bobWindow1, - 'group-update-message', - englishStrippedStr('legacyGroupMemberNew') - .withArgs({ name: shortenWithBrackets(dracula.accountid) }) - .toString(), - ); - await waitForTestIdWithText( - charlieWindow1, - 'group-update-message', - englishStrippedStr('legacyGroupMemberNew') - .withArgs({ name: shortenWithBrackets(dracula.accountid) }) - .toString(), + // even if Bob and Charlie do not know Dracula's name, + // Alice sets Dracula's name in the group members that every one will use as a fallback + await doForAll( + async (w) => { + return waitForTestIdWithText( + w, + 'group-update-message', + englishStrippedStr('groupMemberNew') + .withArgs({ name: dracula.userName }) + .toString(), + ); + }, + [aliceWindow1, bobWindow1, charlieWindow1], ); await clickOnElement({ window: draculaWindow1, @@ -116,13 +108,6 @@ test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W( 'module-conversation__user__profile-name', groupCreated.userName, ); - // Update in closed group rewrite - // const emptyStateGroupText = `You have no messages from ${testGroup.userName}. Send a message to start the conversation!`; - // await waitForTestIdWithText( - // windowD, - // 'empty-conversation-notification', - // emptyStateGroupText, - // ); }, ); @@ -130,7 +115,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( 'Change group name', async ({ aliceWindow1, bobWindow1, charlieWindow1, groupCreated }) => { const newGroupName = 'New group name'; - + const expectedError = englishStrippedStr('groupNameEnterPlease').toString(); // Change the name of the group and check that it syncs to all devices (config messages) // Click on already created group // Check that renaming a group is working @@ -157,12 +142,17 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await clickOnTestIdWithText(aliceWindow1, 'edit-group-name'); await typeIntoInput(aliceWindow1, 'group-name-input', ' '); await aliceWindow1.keyboard.press('Enter'); - await waitForMatchingText( + await waitForTestIdWithText(aliceWindow1, 'error-message'); + const actualError = await grabTextFromElement( aliceWindow1, - englishStrippedStr('groupNameEnterPlease').toString(), + 'data-testid', + 'error-message', ); - // const errorMessage = aliceWindow1.locator('.error-message'); - // await expect(errorMessage).toContainText('Please enter a group name'); + if (actualError !== expectedError) { + throw new Error( + `Expected error message: ${expectedError}, but got: ${actualError}`, + ); + } await clickOnMatchingText( aliceWindow1, englishStrippedStr('cancel').toString(), diff --git a/tests/automation/input_validations.spec.ts b/tests/automation/input_validations.spec.ts index f9253d5..80569f0 100644 --- a/tests/automation/input_validations.spec.ts +++ b/tests/automation/input_validations.spec.ts @@ -44,8 +44,6 @@ import { 'data-testid', 'session-error-message', ); - console.log('actualError', actualError); - console.log('expectedError', expectedError); if (actualError !== expectedError) { throw new Error( `Expected error message: ${expectedError}, but got: ${actualError}`, diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index 8526f51..3244639 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -278,9 +278,7 @@ test_Alice_2W_Bob_1W( await hasTextMessageBeenDeleted(aliceWindow1, unsentMessage, 1000); await waitForMatchingText( bobWindow1, - englishStrippedStr('deleteMessageDeleted') - .withArgs({ count: 1 }) - .toString(), + englishStrippedStr('deleteMessageDeletedGlobally').toString(), ); // linked device for deleted message await hasTextMessageBeenDeleted(aliceWindow2, unsentMessage, 1000); @@ -307,6 +305,14 @@ test_Alice_2W_Bob_1W( 'context-menu-item', englishStrippedStr('block').toString(), ); + // Check modal strings + await checkModalStrings( + aliceWindow2, + englishStrippedStr('block').toString(), + englishStrippedStr('blockDescription') + .withArgs({ name: bob.userName }) + .toString(), + ); await clickOnTestIdWithText( aliceWindow2, 'session-confirm-ok-button', @@ -335,7 +341,7 @@ test_Alice_2W_Bob_1W( 50000, ); // Check if user B is in blocked contact list - await waitForMatchingText(aliceWindow2, bob.userName); + await waitForTestIdWithText(aliceWindow2, 'contact', bob.userName); }, ); @@ -470,6 +476,11 @@ test_Alice_2W( 'context-menu-item', englishStrippedStr('noteToSelfHide').toString(), ); + await checkModalStrings( + aliceWindow1, + englishStrippedStr('noteToSelfHide').toString(), + englishStrippedStr('noteToSelfHideDescription').toString(), + ); await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 8117f7d..5f38154 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -1,7 +1,7 @@ import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { testCommunityName } from './constants/community'; -import { longText } from './constants/variables'; +import { longText, mediaArray } from './constants/variables'; import { newUser } from './setup/new_user'; import { sessionTestTwoWindows, @@ -10,8 +10,13 @@ import { import { createContact } from './utilities/create_contact'; import { joinCommunity } from './utilities/join_community'; import { sendMessage } from './utilities/message'; -import { replyTo } from './utilities/reply_message'; -import { sendLinkPreview } from './utilities/send_media'; +import { replyTo, replyToMedia } from './utilities/reply_message'; +import { + sendLinkPreview, + sendMedia, + sendVoiceMessage, + trustUser, +} from './utilities/send_media'; import { clickOnElement, clickOnMatchingText, @@ -27,189 +32,43 @@ import { waitForTextMessage, } from './utilities/utils'; -test_Alice_1W_Bob_1W( - 'Send image 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = `${alice.userName} sending image to ${bob.userName}`; - const testReply = `${bob.userName} replying to image from ${alice.userName}`; - await createContact(aliceWindow1, bobWindow1, alice, bob); - - await aliceWindow1.setInputFiles( - "input[type='file']", - 'fixtures/test-image.png', - ); - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - // Click on untrusted attachment in window B - await sleepFor(1000); - await clickOnMatchingText( - bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('media').toString().toLowerCase(), - }) - .toString(), - ); - await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); - await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); - // Waiting for image to change from loading state to loaded (takes a second) - await sleepFor(1000); - - await replyTo({ - senderWindow: bobWindow1, - textMessage: testMessage, - replyText: testReply, - receiverWindow: aliceWindow1, - }); - }, -); - -test_Alice_1W_Bob_1W( - 'Send video 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = `${alice.userName} sending video to ${bob.userName}`; - const testReply = `${bob.userName} replying to video from ${alice.userName}`; - await createContact(aliceWindow1, bobWindow1, alice, bob); - - await aliceWindow1.setInputFiles( - "input[type='file']", - 'fixtures/test-video.mp4', - ); - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - // give some time before we send the message, as the video preview takes some time to be added - await sleepFor(1000); - - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await clickOnMatchingText( - bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('media').toString().toLowerCase(), - }) - .toString(), - ); - await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); - await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); - // Waiting for video to change from loading state to loaded (takes a second) - await sleepFor(1000); - await replyTo({ - senderWindow: bobWindow1, - textMessage: testMessage, - replyText: testReply, - receiverWindow: aliceWindow1, - }); - }, -); - -test_Alice_1W_Bob_1W( - 'Send document 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = `${alice.userName} sending document to ${bob.userName}`; - const testReply = `${bob.userName} replying to document from ${alice.userName}`; - await createContact(aliceWindow1, bobWindow1, alice, bob); - await aliceWindow1.setInputFiles( - "input[type='file']", - 'fixtures/test-file.pdf', - ); - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - await sleepFor(100); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await sleepFor(1000); - await clickOnMatchingText( - bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('file').toString().toLowerCase(), - }) - .toString(), - ); - await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); - await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); - // Waiting for video to change from loading state to loaded (takes a second) - await sleepFor(500); - await replyTo({ - senderWindow: bobWindow1, - textMessage: testMessage, - replyText: testReply, - receiverWindow: aliceWindow1, - }); - }, -); - -test_Alice_1W_Bob_1W( - 'Send voice message 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - // const testReply = `${bob.userName} to ${alice.userName}`; - await createContact(aliceWindow1, bobWindow1, alice, bob); - - await clickOnTestIdWithText(aliceWindow1, 'microphone-button'); - await clickOnTestIdWithText(aliceWindow1, 'session-toast'); - await clickOnTestIdWithText(aliceWindow1, 'enable-microphone'); - await clickOnTestIdWithText(aliceWindow1, 'message-section'); - await clickOnTestIdWithText(aliceWindow1, 'microphone-button'); - await sleepFor(5000); - await clickOnTestIdWithText(aliceWindow1, 'end-voice-message'); - await sleepFor(4000); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await sleepFor(1000); - - await clickOnMatchingText( - bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('audio').toString().toLowerCase(), - }) - .toString(), - ); - await clickOnTestIdWithText(bobWindow1, 'session-confirm-ok-button'); - await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); - await waitForElement(bobWindow1, 'class', 'rhap_progress-section'); - }, -); - -test_Alice_1W_Bob_1W( - 'Send GIF 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - // const testReply = `${bob.userName} to ${alice.userName}`; - await createContact(aliceWindow1, bobWindow1, alice, bob); - - await aliceWindow1.setInputFiles( - "input[type='file']", - 'fixtures/test-gif.gif', - ); - await sleepFor(100); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await sleepFor(1000); - await clickOnMatchingText( - bobWindow1, - englishStrippedStr('attachmentsClickToDownload') - .withArgs({ - file_type: englishStrippedStr('media').toString().toLowerCase(), - }) - .toString(), - ); - }, -); +mediaArray.forEach(({ mediaType, path, attachmentType }) => { + test_Alice_1W_Bob_1W( + `Send ${mediaType} 1:1`, + async ({ alice, aliceWindow1, bob, bobWindow1 }) => { + const testMessage = `${alice.userName} sending ${mediaType} to ${bob.userName}`; + const testReply = `${bob.userName} replying to ${mediaType} from ${alice.userName}`; + await createContact(aliceWindow1, bobWindow1, alice, bob); + if (mediaType === 'voice') { + await sendVoiceMessage(aliceWindow1); + } else { + await sendMedia(aliceWindow1, path, testMessage); + } + // Click on untrusted attachment in window B + await sleepFor(1000); + await trustUser(bobWindow1, attachmentType, alice.userName); + await waitForLoadingAnimationToFinish(bobWindow1, 'loading-animation'); + // Waiting for image to change from loading state to loaded (takes a second) + await sleepFor(1000); + if (mediaType === 'voice') { + await replyToMedia({ + senderWindow: bobWindow1, + strategy: 'data-testid', + selector: 'audio-player', + replyText: testReply, + receiverWindow: aliceWindow1, + }); + } else { + await replyTo({ + senderWindow: bobWindow1, + textMessage: testMessage, + replyText: testReply, + receiverWindow: aliceWindow1, + }); + } + }, + ); +}); test_Alice_1W_Bob_1W( 'Send long text 1:1', @@ -329,9 +188,7 @@ test_Alice_1W_Bob_1W( await sleepFor(1000); await waitForMatchingText( bobWindow1, - englishStrippedStr('deleteMessageDeleted') - .withArgs({ count: 1 }) - .toString(), + englishStrippedStr('deleteMessageDeletedGlobally').toString(), ); }, ); @@ -386,76 +243,3 @@ sessionTestTwoWindows( console.log(timesArray); }, ); - -// *************** NEED TO WAIT FOR LINK PREVIEW FIX ************************************************* - -test_Alice_1W_Bob_1W( - 'Send link 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = 'https://example.net'; - const testReply = `${bob.userName} replying to link from ${alice.userName}`; - - await createContact(aliceWindow1, bobWindow1, alice, bob); - - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - await sleepFor(5000); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await sleepFor(1000); - await replyTo({ - senderWindow: bobWindow1, - textMessage: testMessage, - replyText: testReply, - receiverWindow: aliceWindow1, - }); - }, -); - -test_Alice_1W_Bob_1W( - 'Send community invite', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - await createContact(aliceWindow1, bobWindow1, alice, bob); - await joinCommunity(aliceWindow1); - await clickOnTestIdWithText(aliceWindow1, 'conversation-options-avatar'); - await clickOnTestIdWithText(aliceWindow1, 'add-user-button'); - // Implementing in groups rebuild - // await waitForTestIdWithText( - // aliceWindow1, - // 'modal-heading', - // englishStrippedStr('membersInvite').toString(), - // ); - // await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); - await clickOnMatchingText(aliceWindow1, bob.userName); - // await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); - await clickOnMatchingText( - aliceWindow1, - englishStrippedStr('okay').toString(), - ); - // Implementing in groups rebuild - // await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); - await clickOnTestIdWithText( - aliceWindow1, - 'module-conversation__user__profile-name', - bob.userName, - ); - await Promise.all([ - waitForElement( - aliceWindow1, - 'class', - 'group-name', - undefined, - testCommunityName, - ), - waitForElement( - bobWindow1, - 'class', - 'group-name', - undefined, - testCommunityName, - ), - ]); - }, -); diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index 58aa4ef..8fd5081 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -3,17 +3,15 @@ import { sleepFor } from '../promise_utils'; import { test_group_Alice_1W_Bob_1W_Charlie_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; import { replyTo } from './utilities/reply_message'; +import { sendLinkPreview } from './utilities/send_media'; import { - checkModalStrings, clickOnElement, clickOnMatchingText, - clickOnTestIdWithText, clickOnTextMessage, hasTextMessageBeenDeleted, lookForPartialTestId, typeIntoInput, waitForElement, - waitForLoadingAnimationToFinish, waitForMatchingText, waitForTestIdWithText, waitForTextMessage, @@ -56,7 +54,14 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( test_group_Alice_1W_Bob_1W_Charlie_1W( 'Send video to group', - async ({ alice, bob, aliceWindow1, bobWindow1, groupCreated }) => { + async ({ + alice, + bob, + aliceWindow1, + bobWindow1, + charlieWindow1, + groupCreated, + }) => { const testMessage = `${alice.userName} sending video to ${groupCreated.userName}`; const testReply = `${bob.userName} replying to video from ${alice.userName} in ${groupCreated.userName}`; await aliceWindow1.setInputFiles( @@ -71,6 +76,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( selector: 'send-message-button', }); await sleepFor(1000); + await waitForTextMessage(charlieWindow1, testMessage); await replyTo({ senderWindow: bobWindow1, textMessage: testMessage, @@ -82,7 +88,14 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( test_group_Alice_1W_Bob_1W_Charlie_1W( 'Send document to group', - async ({ alice, bob, aliceWindow1, bobWindow1, groupCreated }) => { + async ({ + alice, + bob, + aliceWindow1, + bobWindow1, + charlieWindow1, + groupCreated, + }) => { const testMessage = `${alice.userName} sending document to ${groupCreated.userName}`; const testReply = `${bob.userName} replying to document from ${alice.userName} in ${groupCreated.userName}`; await aliceWindow1.setInputFiles( @@ -96,6 +109,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( selector: 'send-message-button', }); await sleepFor(1000); + await waitForTextMessage(charlieWindow1, testMessage); await replyTo({ senderWindow: bobWindow1, textMessage: testMessage, @@ -167,7 +181,14 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( test_group_Alice_1W_Bob_1W_Charlie_1W( 'Send GIF to group', - async ({ alice, bob, aliceWindow1, bobWindow1, groupCreated }) => { + async ({ + alice, + bob, + aliceWindow1, + bobWindow1, + charlieWindow1, + groupCreated, + }) => { const testMessage = `${alice.userName} sending GIF to ${groupCreated.userName}`; const testReply = `${bob.userName} replying to GIF from ${alice.userName} in ${groupCreated.userName}`; @@ -190,6 +211,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( replyText: testReply, receiverWindow: aliceWindow1, }); + await waitForTextMessage(charlieWindow1, testMessage); }, ); @@ -235,66 +257,9 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( charlieWindow1, groupCreated, }) => { - const testMessage = `${alice.userName} sending link to ${groupCreated.userName}`; const testReply = `${bob.userName} replying to link from ${alice.userName} in ${groupCreated.userName}`; const testLink = 'https://getsession.org/'; - await typeIntoInput(aliceWindow1, 'message-input-text-area', testLink); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await clickOnTestIdWithText( - aliceWindow1, - 'message-content', - testMessage, - true, - ); - // Need to copy link to clipboard, as the enable link preview modal - // doesn't pop up if manually typing link (needs to be pasted) - // Need to have a nth(0) here to account for Copy Account ID, Appium was getting confused - const firstCopyBtn = aliceWindow1 - .locator( - `[data-testid=context-menu-item]:has-text(${englishStrippedStr( - 'copy', - ).toString()})`, - ) - .nth(0); - await firstCopyBtn.click(); - await waitForTestIdWithText( - aliceWindow1, - 'session-toast', - englishStrippedStr('copied').toString(), - ); - await clickOnTestIdWithText(aliceWindow1, 'message-input-text-area'); - const isMac = process.platform === 'darwin'; - await aliceWindow1.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); - await checkModalStrings( - aliceWindow1, - englishStrippedStr('linkPreviewsEnable').toString(), - englishStrippedStr('linkPreviewsFirstDescription') - .withArgs({ app_name: 'Session' }) - .toString(), - ); - await clickOnTestIdWithText( - aliceWindow1, - 'session-confirm-ok-button', - englishStrippedStr('enable').toString(), - ); - // Needs to be changed to link-preview-loading - await waitForLoadingAnimationToFinish(aliceWindow1, 'loading-spinner'); - // Also needs to be implemented - // await waitForTestIdWithText(aliceWindow1, 'link-preview-image') - // await waitForTestIdWithText( - // aliceWindow1, - // 'link-preview-title', - // 'Session | Send Messages, Not Metadata. | Private Messenger', - // ); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); + await sendLinkPreview(aliceWindow1, testLink); await Promise.all([ waitForElement( bobWindow1, @@ -313,7 +278,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( ]); await replyTo({ senderWindow: bobWindow1, - textMessage: testMessage, + textMessage: testLink, replyText: testReply, receiverWindow: aliceWindow1, }); @@ -359,15 +324,11 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( await sleepFor(1000); await waitForMatchingText( bobWindow1, - englishStrippedStr('deleteMessageDeleted') - .withArgs({ count: 1 }) - .toString(), + englishStrippedStr('deleteMessageDeletedGlobally').toString(), ); await waitForMatchingText( charlieWindow1, - englishStrippedStr('deleteMessageDeleted') - .withArgs({ count: 1 }) - .toString(), + englishStrippedStr('deleteMessageDeletedGlobally').toString(), ); }, ); @@ -401,7 +362,14 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( .toString(), ); await hasTextMessageBeenDeleted(aliceWindow1, deletedMessage, 5000); + await waitForMatchingText( + aliceWindow1, + englishStrippedStr('deleteMessageDeleted') + .withArgs({ count: 1 }) + .toString(), + ); // Should still be there for user B and C + // Currently failing see https://optf.atlassian.net/browse/SES-3167 await waitForMatchingText(bobWindow1, deletedMessage); await waitForMatchingText(charlieWindow1, deletedMessage); }, diff --git a/tests/automation/message_requests.spec.ts b/tests/automation/message_requests.spec.ts index 3dd02f4..69ccfc7 100644 --- a/tests/automation/message_requests.spec.ts +++ b/tests/automation/message_requests.spec.ts @@ -7,6 +7,7 @@ import { import { sendMessage } from './utilities/message'; import { sendNewMessage } from './utilities/send_message'; import { + checkModalStrings, clickOnMatchingText, clickOnTestIdWithText, waitForMatchingText, @@ -170,6 +171,13 @@ test_Alice_2W_Bob_1W( 'decline-and-block-message-request', ); // Check modal strings + await checkModalStrings( + aliceWindow1, + englishStrippedStr('block').toString(), + englishStrippedStr('blockDescription') + .withArgs({ name: bob.userName }) + .toString(), + ); // Confirm block await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); // Need to wait for the blocked status to sync @@ -181,10 +189,8 @@ test_Alice_2W_Bob_1W( 'conversations-settings-menu-item', ); await clickOnTestIdWithText(aliceWindow1, 'reveal-blocked-user-settings'); - // await waitForTestIdWithText(aliceWindow1, 'contact', bob.userName); - await waitForMatchingText(aliceWindow1, bob.userName); + await waitForTestIdWithText(aliceWindow1, 'contact', bob.userName); // Check that the blocked contacts is on alicewindow2 - // Implemented in groups rebuild // Check blocked status in blocked contacts list await sleepFor(5000); await clickOnTestIdWithText(aliceWindow2, 'settings-section'); @@ -193,8 +199,7 @@ test_Alice_2W_Bob_1W( 'conversations-settings-menu-item', ); await clickOnTestIdWithText(aliceWindow2, 'reveal-blocked-user-settings'); - // Implemented in groups rebuild - // await waitForTestIdWithText(aliceWindow2, 'contact', bob.userName); + await waitForTestIdWithText(aliceWindow2, 'contact', bob.userName); await waitForMatchingText(aliceWindow2, bob.userName); }, ); diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index 6c7d5a4..0748329 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -1,5 +1,4 @@ import { Page } from '@playwright/test'; -import { englishStrippedStr } from '../../locale/localizedString'; import { Group, User } from '../types/testing'; import { sendMessage } from '../utilities/message'; import { sendNewMessage } from '../utilities/send_message'; @@ -8,7 +7,7 @@ import { clickOnTestIdWithText, typeIntoInput, waitForTestIdWithText, - waitForTextMessage, + waitForTextMessages, } from '../utilities/utils'; import { englishStrippedStr } from '../../locale/localizedString'; import { sortByPubkey } from '../../pubkey'; @@ -23,10 +22,6 @@ export const createGroup = async ( windowC: Page, ): Promise => { const group: Group = { userName, userOne, userTwo, userThree }; - const emptyStateGroupText = englishStrippedStr('groupNoMessages') - .withArgs({ group_name: group.userName }) - .toString(); - const messageAB = `${userOne.userName} to ${userTwo.userName}`; const messageBA = `${userTwo.userName} to ${userOne.userName}`; const messageCA = `${userThree.userName} to ${userOne.userName}`; @@ -61,7 +56,6 @@ export const createGroup = async ( // Create group with existing contact and session ID (of non-contact) // Click new closed group tab await clickOnTestIdWithText(windowA, 'new-conversation-button'); - await waitForTestIdWithText(windowA, 'chooser-new-group'); await clickOnTestIdWithText(windowA, 'chooser-new-group'); // Enter group name await typeIntoInput(windowA, 'new-closed-group-name', group.userName); @@ -70,7 +64,7 @@ export const createGroup = async ( // Select user C await clickOnMatchingText(windowA, userThree.userName); // Click Next - await clickOnTestIdWithText(windowA, 'next-button'); + await clickOnTestIdWithText(windowA, 'create-group-button'); // Check group was successfully created await clickOnMatchingText(windowB, group.userName); await waitForTestIdWithText( @@ -79,8 +73,9 @@ export const createGroup = async ( group.userName, ); // Need to sort users by pubkey - const [firstUser, secondUser] = await sortByPubkey(userTwo, userThree); + const [firstUser, secondUser] = sortByPubkey(userTwo, userThree); // Make sure the empty state is in windowA + // Updated in group v2 await waitForTestIdWithText( windowA, 'group-update-message', @@ -139,16 +134,13 @@ export const createGroup = async ( // Verify that each messages was received by the other two accounts // windowA should see the message from B and the message from C - await waitForTextMessage(windowA, msgBToGroup); - await waitForTextMessage(windowA, msgCToGroup); + await waitForTextMessages(windowA, [msgBToGroup, msgCToGroup]); // windowB should see the message from A and the message from C - await waitForTextMessage(windowB, msgAToGroup); - await waitForTextMessage(windowB, msgCToGroup); + await waitForTextMessages(windowB, [msgAToGroup, msgCToGroup]); // windowC must see the message from A and the message from B - await waitForTextMessage(windowC, msgAToGroup); - await waitForTextMessage(windowC, msgBToGroup); + await waitForTextMessages(windowC, [msgAToGroup, msgBToGroup]); // Focus screen // await clickOnTestIdWithText(windowB, 'scroll-to-bottom-button'); diff --git a/tests/automation/setup/sessionTest.ts b/tests/automation/setup/sessionTest.ts index 443ef55..7301b47 100644 --- a/tests/automation/setup/sessionTest.ts +++ b/tests/automation/setup/sessionTest.ts @@ -7,6 +7,7 @@ import { forceCloseAllWindows } from './closeWindows'; import { createGroup } from './create_group'; import { newUser } from './new_user'; import { openApp } from './open'; +import chalk from 'chalk'; // This is not ideal, most of our test needs to open a specific number of windows and close them once the test is done or failed. // This file contains a bunch of utility function to use to open those windows and clean them afterwards. @@ -17,6 +18,7 @@ type Tuple = N extends N ? T[] : _TupleOf : never; +// eslint-disable-next-line @typescript-eslint/naming-convention type _TupleOf = R['length'] extends N ? R : _TupleOf; @@ -148,8 +150,9 @@ function sessionTestGeneric< for (let index = 0; index < links.length; index++) { const link = links[index]; console.info( - 'linking a window with ', - users[link - 1].recoveryPassword, + `linking a window with "${chalk.green( + users[link - 1].recoveryPassword, + )}"`, ); const linked = await linkedDevice(users[link - 1].recoveryPassword); linkedWindows.push(linked); @@ -197,6 +200,7 @@ function sessionTestGeneric< * Setup the test with 1 user and a single window, but don't wait for the network to be ready. * Used for tests which don't need network (i.e. setting/checking passwords etc) */ +// eslint-disable-next-line @typescript-eslint/naming-convention export function test_Alice_1W_no_network( testname: string, testCallback: ( @@ -224,6 +228,7 @@ export function test_Alice_1W_no_network( * Setup the test with 1 user and 2 windows total: * - Alice with 2 windows. */ +// eslint-disable-next-line @typescript-eslint/naming-convention export function test_Alice_2W( testname: string, testCallback: ( @@ -253,6 +258,7 @@ export function test_Alice_2W( * - Alice with 1 window, * - Bob with 1 window. */ +// eslint-disable-next-line @typescript-eslint/naming-convention export function test_Alice_1W_Bob_1W( testname: string, testCallback: ( @@ -283,6 +289,7 @@ export function test_Alice_1W_Bob_1W( * - Alice with 2 windows, * - Bob with 1 window. */ +// eslint-disable-next-line @typescript-eslint/naming-convention export function test_Alice_2W_Bob_1W( testname: string, testCallback: ( @@ -319,6 +326,7 @@ export function test_Alice_2W_Bob_1W( * - Bob with 1 window, * - Charlie with 1 window. */ +// eslint-disable-next-line @typescript-eslint/naming-convention export function test_group_Alice_1W_Bob_1W_Charlie_1W( testname: string, testCallback: ( @@ -359,6 +367,7 @@ export function test_group_Alice_1W_Bob_1W_Charlie_1W( * - Bob with 1 window, * - Charlie with 1 window. */ +// eslint-disable-next-line @typescript-eslint/naming-convention export function test_group_Alice_2W_Bob_1W_Charlie_1W( testname: string, testCallback: ( @@ -402,6 +411,7 @@ export function test_group_Alice_2W_Bob_1W_Charlie_1W( * - Charlie with 1 window, * - Dracula with 1 window, */ +// eslint-disable-next-line @typescript-eslint/naming-convention export function test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W( testname: string, testCallback: ( diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 5ad4d0d..ce76a0e 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -29,18 +29,21 @@ export type DMTimeOption = | 'time-option-1-days' | 'time-option-7-days' | 'time-option-14-days' + | 'input-10-seconds' | 'disappear-off-option'; type DisappearOpts1o1 = [ '1:1', 'disappear-after-read-option' | 'disappear-after-send-option', DMTimeOption, + DisappearActions, ]; type DisappearOptsGroup = [ 'group' | 'note-to-self', 'disappear-after-send-option', DMTimeOption, + DisappearActions, ]; export type DisappearOptions = DisappearOpts1o1 | DisappearOptsGroup; @@ -129,7 +132,7 @@ export type DataTestId = | 'messages-container' | 'chooser-new-group' | 'new-closed-group-name' - | 'next-button' + | 'create-group-button' | 'link-device' | 'group-name-input' | 'right-panel-group-name' @@ -170,4 +173,11 @@ export type DataTestId = | 'contact' | 'modal-heading' | 'call-notification-answered-a-call' - | 'call-notification-started-call'; + | 'call-notification-started-call' + | 'audio-player' + | 'chooser-invite-friend' + | 'your-account-id' + | 'copy-button-account-id' + | 'link-preview-image' + | 'link-preview-title' + | 'error-message'; diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index c6faa83..9fbe1ed 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -11,6 +11,7 @@ import { import { createContact } from './utilities/create_contact'; import { sendMessage } from './utilities/message'; import { + checkModalStrings, clickOnElement, clickOnMatchingText, clickOnTestIdWithText, @@ -92,6 +93,14 @@ test_Alice_1W_Bob_1W( 'context-menu-item', englishStrippedStr('block').toString(), ); + // Check modal strings + await checkModalStrings( + aliceWindow1, + englishStrippedStr('block').toString(), + englishStrippedStr('blockDescription') + .withArgs({ name: bob.userName }) + .toString(), + ); await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', @@ -108,18 +117,17 @@ test_Alice_1W_Bob_1W( // Navigate to blocked users tab' await clickOnTestIdWithText(aliceWindow1, 'reveal-blocked-user-settings'); // select the contact to unblock by clicking on it by name - await clickOnMatchingText(aliceWindow1, bob.userName); + await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); // Unblock user by clicking on unblock await clickOnTestIdWithText(aliceWindow1, 'unblock-button-settings-screen'); // make sure the confirm dialogs shows up - await clickOnTestIdWithText( + await checkModalStrings( aliceWindow1, - 'block-unblock-modal-description', + englishStrippedStr('blockUnblock').toString(), englishStrippedStr('blockUnblockName') - .withArgs({ name: 'Bob' }) + .withArgs({ name: bob.userName }) .toString(), ); - // click on the unblock button await clickOnTestIdWithText( aliceWindow1, @@ -361,7 +369,13 @@ test_Alice_1W_Bob_1W( 'context-menu-item', englishStrippedStr('conversationsDelete').toString(), ); - // TODO add Check modal strings + await checkModalStrings( + aliceWindow1, + englishStrippedStr('conversationsDelete').toString(), + englishStrippedStr('conversationsDeleteDescription') + .withArgs({ name: bob.userName }) + .toString(), + ); await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', @@ -387,14 +401,10 @@ test_Alice_2W( 'recovery-password-settings-menu-item', ); await clickOnTestIdWithText(aliceWindow1, 'hide-recovery-password-button'); - // Check first modal heading - await waitForMatchingText( + // Check first modal + await checkModalStrings( aliceWindow1, englishStrippedStr('recoveryPasswordHidePermanently').toString(), - ); - // Check first modal description - await waitForMatchingText( - aliceWindow1, englishStrippedStr( 'recoveryPasswordHidePermanentlyDescription1', ).toString(), @@ -405,13 +415,10 @@ test_Alice_2W( englishStrippedStr('theContinue').toString(), ); // Check second modal heading - await waitForMatchingText( + // modal-description not set + await checkModalStrings( aliceWindow1, englishStrippedStr('recoveryPasswordHidePermanently').toString(), - ); - // Check second modal description - await waitForMatchingText( - aliceWindow1, englishStrippedStr( 'recoveryPasswordHidePermanentlyDescription2', ).toString(), @@ -436,44 +443,44 @@ test_Alice_2W( }, ); -// test_Alice_1W_no_network('Invite a friend', async ({ aliceWindow1, alice }) => { -// await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); -// await clickOnTestIdWithText(aliceWindow1, 'chooser-invite-friend'); -// await waitForTestIdWithText(aliceWindow1, 'your-account-id', alice.accountid); -// await clickOnTestIdWithText(aliceWindow1, 'copy-button-account-id'); -// // Toast -// await waitForTestIdWithText( -// aliceWindow1, -// 'session-toast', -// englishStrippedStr('copied').toString(), -// ); -// // Wait for copy to resolve -// await sleepFor(1000); -// await waitForMatchingText( -// aliceWindow1, -// englishStrippedStr('accountIdCopied').toString(), -// ); -// await waitForMatchingText( -// aliceWindow1, -// englishStrippedStr('shareAccountIdDescriptionCopied').toString(), -// ); -// // To exit invite a friend -// await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); -// // To create note to self -// await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); -// // New message -// await clickOnTestIdWithText(aliceWindow1, 'chooser-new-conversation-button'); -// await clickOnTestIdWithText(aliceWindow1, 'new-session-conversation'); -// const isMac = process.platform === 'darwin'; -// await aliceWindow1.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); -// await clickOnTestIdWithText(aliceWindow1, 'next-new-conversation-button'); -// // Did the copied text create note to self? -// await waitForTestIdWithText( -// aliceWindow1, -// 'header-conversation-name', -// englishStrippedStr('noteToSelf').toString(), -// ); -// }); +test_Alice_1W_no_network('Invite a friend', async ({ aliceWindow1, alice }) => { + await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); + await clickOnTestIdWithText(aliceWindow1, 'chooser-invite-friend'); + await waitForTestIdWithText(aliceWindow1, 'your-account-id', alice.accountid); + await clickOnTestIdWithText(aliceWindow1, 'copy-button-account-id'); + // Toast + await waitForTestIdWithText( + aliceWindow1, + 'session-toast', + englishStrippedStr('copied').toString(), + ); + // Wait for copy to resolve + await sleepFor(1000); + await waitForMatchingText( + aliceWindow1, + englishStrippedStr('accountIdCopied').toString(), + ); + await waitForMatchingText( + aliceWindow1, + englishStrippedStr('shareAccountIdDescriptionCopied').toString(), + ); + // To exit invite a friend + await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); + // To create note to self + await clickOnTestIdWithText(aliceWindow1, 'new-conversation-button'); + // New message + await clickOnTestIdWithText(aliceWindow1, 'chooser-new-conversation-button'); + await clickOnTestIdWithText(aliceWindow1, 'new-session-conversation'); + const isMac = process.platform === 'darwin'; + await aliceWindow1.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); + await clickOnTestIdWithText(aliceWindow1, 'next-new-conversation-button'); + // Did the copied text create note to self? + await waitForTestIdWithText( + aliceWindow1, + 'header-conversation-name', + englishStrippedStr('noteToSelf').toString(), + ); +}); test_Alice_1W_no_network( 'Hide note to self', @@ -505,12 +512,11 @@ test_Alice_1W_no_network( 'context-menu-item', englishStrippedStr('noteToSelfHide').toString(), ); - // Currently fails due to no test tag on description - // await checkModalStrings( - // aliceWindow1, - // englishStrippedStr('noteToSelfHide').toString(), - // englishStrippedStr('noteToSelfHideDescription').toString(), - // ); + await checkModalStrings( + aliceWindow1, + englishStrippedStr('noteToSelfHide').toString(), + englishStrippedStr('noteToSelfHideDescription').toString(), + ); await clickOnTestIdWithText( aliceWindow1, 'session-confirm-ok-button', diff --git a/tests/automation/utilities/join_community.ts b/tests/automation/utilities/join_community.ts index 5cacbd3..64dbc14 100644 --- a/tests/automation/utilities/join_community.ts +++ b/tests/automation/utilities/join_community.ts @@ -1,6 +1,9 @@ import { Page } from '@playwright/test'; import { testCommunityLink } from '../constants/community'; -import { clickOnTestIdWithText } from './utils'; +import { + clickOnTestIdWithText, + waitForLoadingAnimationToFinish, +} from './utils'; export const joinCommunity = async (window: Page) => { await clickOnTestIdWithText(window, 'new-conversation-button'); @@ -11,5 +14,6 @@ export const joinCommunity = async (window: Page) => { await window.click(communityInput); await window.fill(communityInput, testCommunityLink); await window.press(communityInput, 'Enter'); + await waitForLoadingAnimationToFinish(window, 'loading-spinner'); // await clickOnTestIdWithText(window, 'join-community-button'); }; diff --git a/tests/automation/utilities/message.ts b/tests/automation/utilities/message.ts index 7898da2..7bb03bd 100644 --- a/tests/automation/utilities/message.ts +++ b/tests/automation/utilities/message.ts @@ -2,6 +2,21 @@ import { Page } from '@playwright/test'; // eslint-disable-next-line import/no-cycle import { clickOnElement, typeIntoInput } from './utils'; +export const waitForSentTick = async (window: Page, message: string) => { + // wait for confirmation tick to send reply message + const selc = `css=[data-testid=message-content]:has-text("${message}"):has([data-testid=msg-status][data-testtype=sent])`; + console.info('waiting for sent tick of message: ', message); + + const tickMessageSent = await window.waitForSelector(selc, { + timeout: 30000, + }); + console.info( + 'found the tick of message sent: ', + message, + Boolean(tickMessageSent), + ); +}; + export const sendMessage = async (window: Page, message: string) => { // type into message input box await typeIntoInput(window, 'message-input-text-area', message); @@ -11,29 +26,5 @@ export const sendMessage = async (window: Page, message: string) => { strategy: 'data-testid', selector: 'send-message-button', }); - // TODO add back in once fix is merged - // wait for confirmation tick to send reply message - // const selc = `css=[data-testid=message-content]:has-text("${message}"):has([data-testid=msg-status][data-testtype=sent])`; - // console.info('waiting for sent tick of message: ', message); - - // const tickMessageSent = await window.waitForSelector(selc, { - // timeout: 30000, - // }); - // console.info( - // 'found the tick of message sent: ', - // message, - // Boolean(tickMessageSent), - // ); + await waitForSentTick(window, message); }; - -// export const sendMessage = async (window: Page, message: string) => { -// // type into message input box -// await typeIntoInput(window, 'message-input-text-area', message); -// // click up arrow (send) -// await clickOnElement({ -// window, -// strategy: 'data-testid', -// selector: 'send-message-button', -// }); -// await waitForSentTick(window, message); -// }; diff --git a/tests/automation/utilities/send_media.ts b/tests/automation/utilities/send_media.ts index ee2f531..fa96a0d 100644 --- a/tests/automation/utilities/send_media.ts +++ b/tests/automation/utilities/send_media.ts @@ -2,6 +2,7 @@ import { Page } from '@playwright/test'; import { englishStrippedStr } from '../../locale/localizedString'; import { sleepFor } from '../../promise_utils'; import { + checkModalStrings, clickOnElement, clickOnMatchingText, clickOnTestIdWithText, @@ -10,6 +11,7 @@ import { waitForTestIdWithText, } from './utils'; import { MediaType } from '../types/testing'; +import { waitForSentTick } from './message'; export const sendMedia = async ( window: Page, @@ -24,8 +26,7 @@ export const sendMedia = async ( strategy: 'data-testid', selector: 'send-message-button', }); - // Implementing in groups rebuild - // await waitForSentTick(window, testMessage); + await waitForSentTick(window, testMessage); }; export const sendVoiceMessage = async (window: Page) => { @@ -74,35 +75,37 @@ export const sendLinkPreview = async (window: Page, testLink: string) => { await clickOnTestIdWithText(window, 'message-input-text-area'); const isMac = process.platform === 'darwin'; await window.keyboard.press(`${isMac ? 'Meta' : 'Control'}+V`); - // Implementing in groups rebuild - // await checkModalStrings( - // window, - // englishStrippedStr('linkPreviewsEnable').toString(), - // englishStrippedStr('linkPreviewsFirstDescription').toString(), - // ); + await checkModalStrings( + window, + englishStrippedStr('linkPreviewsEnable').toString(), + englishStrippedStr('linkPreviewsFirstDescription').toString(), + ); await clickOnTestIdWithText( window, 'session-confirm-ok-button', englishStrippedStr('enable').toString(), ); await waitForLoadingAnimationToFinish(window, 'loading-spinner'); - // Also needs to be implemented in groups - // await waitForTestIdWithText(window, 'link-preview-image'); - // await waitForTestIdWithText( - // window, - // 'link-preview-title', - // 'Session | Send Messages, Not Metadata. | Private Messenger', - // ); + await waitForTestIdWithText(window, 'link-preview-image'); + await waitForTestIdWithText( + window, + 'link-preview-title', + 'Session | Send Messages, Not Metadata. | Private Messenger', + ); await clickOnElement({ window, strategy: 'data-testid', selector: 'send-message-button', }); - // Implementing in groups rebuild - // await waitForSentTick(window, testLink); + + await waitForSentTick(window, testLink); }; -export const trustUser = async (window: Page, mediaType: MediaType) => { +export const trustUser = async ( + window: Page, + mediaType: MediaType, + userName: string, +) => { await clickOnMatchingText( window, englishStrippedStr('attachmentsClickToDownload') @@ -111,16 +114,15 @@ export const trustUser = async (window: Page, mediaType: MediaType) => { }) .toString(), ); - // Implementing in groups rebuild - // await checkModalStrings( - // window, - // englishStrippedStr('attachmentsAutoDownloadModalTitle').toString(), - // englishStrippedStr('attachmentsAutoDownloadModalDescription') - // .withArgs({ - // conversation_name: userName, - // }) - // .toString(), - // ); + await checkModalStrings( + window, + englishStrippedStr('attachmentsAutoDownloadModalTitle').toString(), + englishStrippedStr('attachmentsAutoDownloadModalDescription') + .withArgs({ + conversation_name: userName, + }) + .toString(), + ); await clickOnTestIdWithText( window, 'session-confirm-ok-button', diff --git a/tests/automation/utilities/send_message.ts b/tests/automation/utilities/send_message.ts index 01a5ed9..d85e64a 100644 --- a/tests/automation/utilities/send_message.ts +++ b/tests/automation/utilities/send_message.ts @@ -15,3 +15,4 @@ export const sendNewMessage = async ( await clickOnTestIdWithText(window, 'next-new-conversation-button'); await sendMessage(window, message); }; + diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index c1bc6cb..cab1d6b 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -1,19 +1,25 @@ import { Page } from '@playwright/test'; import { englishStrippedStr } from '../../locale/localizedString'; -import { sleepFor } from '../../promise_utils'; import { ConversationType, DisappearOptions } from '../types/testing'; import { + checkModalStrings, clickOnElement, clickOnMatchingText, clickOnTestIdWithText, doWhileWithMax, + formatTimeOption, waitForElement, waitForTestIdWithText, } from './utils'; export const setDisappearingMessages = async ( windowA: Page, - [conversationType, timerType, timerDuration]: DisappearOptions, + [ + conversationType, + timerType, + timerDuration, + disappearAction, + ]: DisappearOptions, windowB?: Page, ) => { const enforcedType: ConversationType = conversationType; @@ -52,15 +58,6 @@ export const setDisappearingMessages = async ( // Check that 1 Day default is automatically selected (default time is only relevant to 1:1's) let defaultTime; if (timerType === 'disappear-after-read-option') { - // making explicit DataTestId here as `waitForElement` currently allows a string - // TODO: add explicit typing to waitForElement - const dataTestId: DataTestId = 'input-time-option-12-hours'; - defaultTime = await waitForElement(windowA, 'data-testid', dataTestId); - } else { - // making explicit DataTestId here as `waitForElement` currently allows a string - // TODO: add explicit typing to waitForElement - const dataTestId: DataTestId = 'input-time-option-1-days'; - defaultTime = await waitForElement( windowA, 'data-testid', @@ -98,7 +95,27 @@ export const setDisappearingMessages = async ( windowB, englishStrippedStr('disappearingMessagesFollowSetting').toString(), ); - await sleepFor(1000); + + let action; + if (disappearAction === 'read') { + action = englishStrippedStr('disappearingMessagesTypeRead').toString(); + } else { + action = englishStrippedStr('disappearingMessagesTypeSent').toString(); + } + + const formattedTime = await formatTimeOption(timerDuration); + + const modalDescription = englishStrippedStr( + 'disappearingMessagesFollowSettingOn', + ) + .withArgs({ time: formattedTime, disappearing_messages_type: action }) + .toString(); + + await checkModalStrings( + windowB, + englishStrippedStr('disappearingMessagesFollowSetting').toString(), + modalDescription, + ); await clickOnElement({ window: windowB, strategy: 'data-testid', diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index e27ee96..c8b3708 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -32,7 +32,7 @@ export async function waitForTestIdWithText( const escapedText = text.replace(/"/g, '\\\"'); builtSelector += `:has-text("${escapedText}")`; - console.info('builtSelector:', builtSelector); + // console.info('builtSelector:', builtSelector); // console.info('Text is tiny bubble: ', escapedText); } // console.info('looking for selector', builtSelector); @@ -92,6 +92,16 @@ export async function waitForTextMessage( return el; } +export async function waitForTextMessages( + window: Page, + texts: Array, + maxWait?: number, +) { + return Promise.all( + texts.map(async (t) => waitForTextMessage(window, t, maxWait)), + ); +} + export async function waitForControlMessageWithText( window: Page, text: string, @@ -489,6 +499,9 @@ export async function checkModalStrings( expectedHeading: string, expectedDescription: string, ) { + function removeNewLines(input: string): string { + return input.replace(/\s+/g, ' ').trim(); + } const heading = await waitForElement(window, 'data-testid', 'modal-heading'); const description = await waitForElement( window, @@ -498,6 +511,7 @@ export async function checkModalStrings( const headingText = await heading.innerText(); const descriptionText = await description.innerText(); + const formattedDescription = removeNewLines(descriptionText); if (headingText !== expectedHeading) { throw new Error( @@ -505,9 +519,9 @@ export async function checkModalStrings( ); } - if (descriptionText !== expectedDescription) { + if (formattedDescription !== expectedDescription) { throw new Error( - `Expected description: ${expectedDescription}, got: ${descriptionText}`, + `Expected description: ${expectedDescription}, got: ${formattedDescription}`, ); } } diff --git a/tests/automation/utilities/voice_call.ts b/tests/automation/utilities/voice_call.ts index 98ce963..7e9e6ba 100644 --- a/tests/automation/utilities/voice_call.ts +++ b/tests/automation/utilities/voice_call.ts @@ -2,7 +2,11 @@ import { Page } from '@playwright/test'; import { englishStrippedStr } from '../../locale/localizedString'; import { sleepFor } from '../../promise_utils'; import { User } from '../types/testing'; -import { clickOnMatchingText, clickOnTestIdWithText } from './utils'; +import { + checkModalStrings, + clickOnMatchingText, + clickOnTestIdWithText, +} from './utils'; export const makeVoiceCall = async ( callerWindow: Page, @@ -13,12 +17,11 @@ export const makeVoiceCall = async ( await clickOnTestIdWithText(callerWindow, 'call-button'); await clickOnTestIdWithText(callerWindow, 'session-toast'); await clickOnTestIdWithText(callerWindow, 'enable-calls'); - // Implementing in groups rebuild - // await checkModalStrings( - // callerWindow, - // englishStrippedStr('callsVoiceAndVideoBeta').toString(), - // englishStrippedStr('callsVoiceAndVideoModalDescription').toString(), - // ); + await checkModalStrings( + callerWindow, + englishStrippedStr('callsVoiceAndVideoBeta').toString(), + englishStrippedStr('callsVoiceAndVideoModalDescription').toString(), + ); await clickOnTestIdWithText(callerWindow, 'session-confirm-ok-button'); await clickOnTestIdWithText(callerWindow, 'message-section'); await clickOnTestIdWithText( @@ -30,12 +33,11 @@ export const makeVoiceCall = async ( // Enable calls in window B await clickOnTestIdWithText(receiverWindow, 'session-toast'); await clickOnTestIdWithText(receiverWindow, 'enable-calls'); - // Implementing in groups rebuild - // await checkModalStrings( - // receiverWindow, - // englishStrippedStr('callsVoiceAndVideoBeta').toString(), - // englishStrippedStr('callsVoiceAndVideoModalDescription').toString(), - // ); + await checkModalStrings( + receiverWindow, + englishStrippedStr('callsVoiceAndVideoBeta').toString(), + englishStrippedStr('callsVoiceAndVideoModalDescription').toString(), + ); await clickOnTestIdWithText(receiverWindow, 'session-confirm-ok-button'); await clickOnMatchingText( receiverWindow, diff --git a/tests/promise_utils.ts b/tests/promise_utils.ts index a1ac5e4..d4dcf19 100644 --- a/tests/promise_utils.ts +++ b/tests/promise_utils.ts @@ -1,3 +1,5 @@ +import { Page } from '@playwright/test'; + export const sleepFor = async (ms: number, showLog = false) => { if (showLog) { // eslint-disable-next-line no-console @@ -7,3 +9,14 @@ export const sleepFor = async (ms: number, showLog = false) => { setTimeout(resolve, ms); }); }; + +export async function doForAll( + fn: (window: Page) => Promise, + windows: Array, +) { + return Promise.all( + windows.map(async (w) => { + return fn(w); + }), + ); +} From 61bb673db28bfcc2f9c9b68d54a365bbb006836d Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 22 Jan 2025 11:08:00 +1100 Subject: [PATCH 072/114] Adds in checkModalStrings for message request tests and cleans up community tests --- tests/automation/community_tests.spec.ts | 31 +++------ .../automation/linked_device_requests.spec.ts | 54 +++++++++++++++ tests/automation/linked_device_user.spec.ts | 3 +- tests/automation/message_requests.spec.ts | 69 +++---------------- tests/automation/user_actions.spec.ts | 19 +++-- tests/automation/utilities/join_community.ts | 9 +-- 6 files changed, 88 insertions(+), 97 deletions(-) diff --git a/tests/automation/community_tests.spec.ts b/tests/automation/community_tests.spec.ts index dfdb59b..2f5af1a 100644 --- a/tests/automation/community_tests.spec.ts +++ b/tests/automation/community_tests.spec.ts @@ -1,17 +1,13 @@ import { testCommunityName } from './constants/community'; -import { test_Alice_2W, test_Alice_2W_Bob_1W } from './setup/sessionTest'; +import { test_Alice_1W_Bob_1W, test_Alice_2W } from './setup/sessionTest'; import { joinCommunity } from './utilities/join_community'; import { sendMessage } from './utilities/message'; import { replyTo } from './utilities/reply_message'; -import { - clickOnTestIdWithText, - typeIntoInput, - waitForLoadingAnimationToFinish, -} from './utilities/utils'; +import { sendMedia } from './utilities/send_media'; +import { clickOnTestIdWithText } from './utilities/utils'; test_Alice_2W('Join community', async ({ aliceWindow1, aliceWindow2 }) => { await joinCommunity(aliceWindow1); - await waitForLoadingAnimationToFinish(aliceWindow1, 'loading-spinner'); await clickOnTestIdWithText(aliceWindow1, 'scroll-to-bottom-button'); await sendMessage(aliceWindow1, 'Hello, community!'); // Check linked device for community @@ -22,17 +18,17 @@ test_Alice_2W('Join community', async ({ aliceWindow1, aliceWindow2 }) => { ); }); -test_Alice_2W_Bob_1W( +test_Alice_1W_Bob_1W( 'Send image to community', async ({ alice, bob, aliceWindow1, bobWindow1 }) => { const testMessage = 'Testing sending images to communities'; const testImageMessage = `Image message + ${Date.now()}`; const testReply = `${bob.userName} replying to image from ${alice.userName}`; await Promise.all([joinCommunity(aliceWindow1), joinCommunity(bobWindow1)]); - await Promise.all([ - waitForLoadingAnimationToFinish(aliceWindow1, 'loading-spinner'), - waitForLoadingAnimationToFinish(bobWindow1, 'loading-spinner'), - ]); + // await Promise.all([ + // waitForLoadingAnimationToFinish(aliceWindow1, 'loading-spinner'), + // waitForLoadingAnimationToFinish(bobWindow1, 'loading-spinner'), + // ]); await Promise.all([ clickOnTestIdWithText(aliceWindow1, 'scroll-to-bottom-button'), clickOnTestIdWithText(bobWindow1, 'scroll-to-bottom-button'), @@ -44,16 +40,7 @@ test_Alice_2W_Bob_1W( 'module-conversation__user__profile-name', testCommunityName, ); - await aliceWindow1.setInputFiles( - "input[type='file']", - 'fixtures/test-image.png', - ); - await typeIntoInput( - aliceWindow1, - 'message-input-text-area', - testImageMessage, - ); - await clickOnTestIdWithText(aliceWindow1, 'send-message-button'); + await sendMedia(aliceWindow1, 'fixtures/test-image.png', testImageMessage); await replyTo({ senderWindow: bobWindow1, textMessage: testImageMessage, diff --git a/tests/automation/linked_device_requests.spec.ts b/tests/automation/linked_device_requests.spec.ts index fb0dffb..978d9ef 100644 --- a/tests/automation/linked_device_requests.spec.ts +++ b/tests/automation/linked_device_requests.spec.ts @@ -4,6 +4,7 @@ import { test_Alice_2W_Bob_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; import { sendNewMessage } from './utilities/send_message'; import { + checkModalStrings, clickOnTestIdWithText, waitForMatchingText, waitForTestIdWithText, @@ -100,3 +101,56 @@ test_Alice_2W_Bob_1W( ); }, ); + +test_Alice_2W_Bob_1W( + 'Message requests block', + async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { + const testMessage = `Sender: ${bob.userName}, Receiver: ${alice.userName}`; + // send a message to Bob to Alice + await sendNewMessage(bobWindow1, alice.accountid, `${testMessage}`); + // Check the message request banner appears and click on it + await clickOnTestIdWithText(aliceWindow1, 'message-request-banner'); + // Select message request from Bob + await clickOnTestIdWithText( + aliceWindow1, + 'module-conversation__user__profile-name', + bob.userName, + ); + // Block Bob + await clickOnTestIdWithText( + aliceWindow1, + 'decline-and-block-message-request', + ); + // Check modal strings + await checkModalStrings( + aliceWindow1, + englishStrippedStr('block').toString(), + englishStrippedStr('blockDescription') + .withArgs({ name: bob.userName }) + .toString(), + ); + // Confirm block + await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); + // Need to wait for the blocked status to sync + await sleepFor(2000); + // Check blocked status in blocked contacts list + await clickOnTestIdWithText(aliceWindow1, 'settings-section'); + await clickOnTestIdWithText( + aliceWindow1, + 'conversations-settings-menu-item', + ); + await clickOnTestIdWithText(aliceWindow1, 'reveal-blocked-user-settings'); + await waitForTestIdWithText(aliceWindow1, 'contact', bob.userName); + // Check that the blocked contacts is on alicewindow2 + // Check blocked status in blocked contacts list + await sleepFor(5000); + await clickOnTestIdWithText(aliceWindow2, 'settings-section'); + await clickOnTestIdWithText( + aliceWindow2, + 'conversations-settings-menu-item', + ); + await clickOnTestIdWithText(aliceWindow2, 'reveal-blocked-user-settings'); + await waitForTestIdWithText(aliceWindow2, 'contact', bob.userName); + await waitForMatchingText(aliceWindow2, bob.userName); + }, +); diff --git a/tests/automation/linked_device_user.spec.ts b/tests/automation/linked_device_user.spec.ts index 3244639..5dc08a2 100644 --- a/tests/automation/linked_device_user.spec.ts +++ b/tests/automation/linked_device_user.spec.ts @@ -159,6 +159,7 @@ test_Alice_2W( const screenshot = await leftpaneAvatarContainer.screenshot({ type: 'jpeg', }); + // This file is saved in `Profile-picture-syncs` folder expect(screenshot).toMatchSnapshot({ name: 'avatar-updated-blue.jpeg', }); @@ -431,7 +432,7 @@ test_Alice_2W_Bob_1W( aliceWindow2, 'data-testid', 'module-conversation__user__profile-name', - 8000, + 10000, bob.userName, ), ]); diff --git a/tests/automation/message_requests.spec.ts b/tests/automation/message_requests.spec.ts index 69ccfc7..7e305d2 100644 --- a/tests/automation/message_requests.spec.ts +++ b/tests/automation/message_requests.spec.ts @@ -1,9 +1,5 @@ import { englishStrippedStr } from '../locale/localizedString'; -import { sleepFor } from '../promise_utils'; -import { - test_Alice_1W_Bob_1W, - test_Alice_2W_Bob_1W, -} from './setup/sessionTest'; +import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; import { sendNewMessage } from './utilities/send_message'; import { @@ -103,6 +99,11 @@ test_Alice_1W_Bob_1W( englishStrippedStr('delete').toString(), ); // Confirm decline + await checkModalStrings( + bobWindow1, + englishStrippedStr('delete').toString(), + englishStrippedStr('messageRequestsDelete').toString(), + ); await clickOnTestIdWithText( bobWindow1, 'session-confirm-ok-button', @@ -130,6 +131,11 @@ test_Alice_1W_Bob_1W( englishStrippedStr('clearAll').toString(), ); // Confirm decline + await checkModalStrings( + bobWindow1, + englishStrippedStr('clearAll').toString(), + englishStrippedStr('messageRequestsClearAllExplanation').toString(), + ); await clickOnTestIdWithText( bobWindow1, 'session-confirm-ok-button', @@ -150,56 +156,3 @@ test_Alice_1W_Bob_1W( ); }, ); - -test_Alice_2W_Bob_1W( - 'Block message request', - async ({ alice, bob, aliceWindow1, aliceWindow2, bobWindow1 }) => { - const testMessage = `Sender: ${bob.userName}, Receiver: ${alice.userName}`; - // send a message to Bob to Alice - await sendNewMessage(bobWindow1, alice.accountid, `${testMessage}`); - // Check the message request banner appears and click on it - await clickOnTestIdWithText(aliceWindow1, 'message-request-banner'); - // Select message request from Bob - await clickOnTestIdWithText( - aliceWindow1, - 'module-conversation__user__profile-name', - bob.userName, - ); - // Block Bob - await clickOnTestIdWithText( - aliceWindow1, - 'decline-and-block-message-request', - ); - // Check modal strings - await checkModalStrings( - aliceWindow1, - englishStrippedStr('block').toString(), - englishStrippedStr('blockDescription') - .withArgs({ name: bob.userName }) - .toString(), - ); - // Confirm block - await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); - // Need to wait for the blocked status to sync - await sleepFor(2000); - // Check blocked status in blocked contacts list - await clickOnTestIdWithText(aliceWindow1, 'settings-section'); - await clickOnTestIdWithText( - aliceWindow1, - 'conversations-settings-menu-item', - ); - await clickOnTestIdWithText(aliceWindow1, 'reveal-blocked-user-settings'); - await waitForTestIdWithText(aliceWindow1, 'contact', bob.userName); - // Check that the blocked contacts is on alicewindow2 - // Check blocked status in blocked contacts list - await sleepFor(5000); - await clickOnTestIdWithText(aliceWindow2, 'settings-section'); - await clickOnTestIdWithText( - aliceWindow2, - 'conversations-settings-menu-item', - ); - await clickOnTestIdWithText(aliceWindow2, 'reveal-blocked-user-settings'); - await waitForTestIdWithText(aliceWindow2, 'contact', bob.userName); - await waitForMatchingText(aliceWindow2, bob.userName); - }, -); diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index 9fbe1ed..75a5fbd 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -179,7 +179,12 @@ test_Alice_1W_no_network( await clickOnTestIdWithText(aliceWindow1, 'image-upload-click'); await clickOnTestIdWithText(aliceWindow1, 'save-button-profile-update'); await waitForTestIdWithText(aliceWindow1, 'loading-spinner'); - + // if we were asked to update the snapshots, make sure we wait for the change to be received before taking a screenshot. + if (testInfo.config.updateSnapshots === 'all') { + await sleepFor(15000); + } else { + await sleepFor(2000); + } await sleepFor(500); const leftpaneAvatarContainer = await waitForTestIdWithText( aliceWindow1, @@ -191,22 +196,16 @@ test_Alice_1W_no_network( let lastError: Error | undefined; do { try { - // if we were asked to update the snapshots, make sure we wait for the change to be received before taking a screenshot. - if (testInfo.config.updateSnapshots === 'all') { - await sleepFor(15000); - } else { - await sleepFor(500); - } - const screenshot = await leftpaneAvatarContainer.screenshot({ type: 'jpeg', }); + // this file is saved in `Change -avatar` folder expect(screenshot).toMatchSnapshot({ name: 'avatar-updated-blue.jpeg', }); correctScreenshot = true; console.info( - `screenshot matching of "Check profile picture syncs" passed after "${tryNumber}" retries!`, + `screenshot matching of "Check profile picture" passed after "${tryNumber}" retries!`, ); } catch (e) { lastError = e; @@ -216,7 +215,7 @@ test_Alice_1W_no_network( if (!correctScreenshot) { console.info( - `screenshot matching of "Check profile picture syncs" try "${tryNumber}" failed with: ${lastError?.message}`, + `screenshot matching of "Check profile picture" try "${tryNumber}" failed with: ${lastError?.message}`, ); throw new Error('waiting 20s and still the screenshot is not right'); } diff --git a/tests/automation/utilities/join_community.ts b/tests/automation/utilities/join_community.ts index 64dbc14..f31c0d9 100644 --- a/tests/automation/utilities/join_community.ts +++ b/tests/automation/utilities/join_community.ts @@ -2,6 +2,7 @@ import { Page } from '@playwright/test'; import { testCommunityLink } from '../constants/community'; import { clickOnTestIdWithText, + typeIntoInput, waitForLoadingAnimationToFinish, } from './utils'; @@ -9,11 +10,7 @@ export const joinCommunity = async (window: Page) => { await clickOnTestIdWithText(window, 'new-conversation-button'); await clickOnTestIdWithText(window, 'chooser-new-community'); // The follow two test tags are pending implementation - // await typeIntoInput(window, 'join-community-conversation', testCommunityLink); - const communityInput = `css=[id='session-input-floating-label']`; - await window.click(communityInput); - await window.fill(communityInput, testCommunityLink); - await window.press(communityInput, 'Enter'); + await typeIntoInput(window, 'join-community-conversation', testCommunityLink); + await clickOnTestIdWithText(window, 'join-community-button'); await waitForLoadingAnimationToFinish(window, 'loading-spinner'); - // await clickOnTestIdWithText(window, 'join-community-button'); }; From 33f056953486bceafb13bd5225520ffae7b2cf93 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Fri, 24 Jan 2025 15:15:41 +1100 Subject: [PATCH 073/114] feat: add regression tests to groups_branch --- .github/workflows/desktop-regression.yml | 159 ++++++++++++++++++++++- README.md | 2 +- package.json | 2 +- tests/automation/setup/open.ts | 38 +++--- 4 files changed, 173 insertions(+), 28 deletions(-) diff --git a/.github/workflows/desktop-regression.yml b/.github/workflows/desktop-regression.yml index 14febda..492f3f1 100644 --- a/.github/workflows/desktop-regression.yml +++ b/.github/workflows/desktop-regression.yml @@ -1,4 +1,4 @@ -name: Run android regression tests +name: Run desktop regression tests on: workflow_dispatch: inputs: @@ -7,15 +7,166 @@ on: required: true type: choice options: - - oxen-io/session-playwright + - session-foundation/session-playwright - burtonemily/session-playwright - bilb/session-playwright - default: oxen-io/session-playwright + default: session-foundation/session-playwright + + BRANCH_TO_CHECKOUT_PW: + description: 'branch to checkout on session-playwright' + required: true + type: string + default: regression-tests-groups + + SESSION_DESKTOP_REPO: + description: 'Session desktop repo to checkout' + required: true + type: choice + options: + - session-foundation/session-desktop + - bilb/session-desktop + default: session-foundation/session-desktop + + BRANCH_TO_CHECKOUT_SESSION: + description: 'Branch to checkout on session-desktop' + required: true + type: string + default: unstable + + PLAYWRIGHT_REPEAT_COUNT: + description: 'Repeats of each tests (0 to only run each once)' + required: true + type: number + default: 0 + + PLAYWRIGHT_RETRIES_COUNT: + description: 'Retries of each tests (0 to only run each once, 1 to run another attempt)' + required: true + type: number + default: 0 + + PLAYWRIGHT_WORKER_COUNT: + description: 'Playwright workers to start' + required: true + type: number + default: 1 + +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: true jobs: desktop-regression: name: Desktop Regression Tests - runs-on: [self-hosted, linux, x64, qa-desktop] + runs-on: [self-hosted, Linux, X64, qa-desktop] + container: + image: mcr.microsoft.com/playwright:v1.50.0-noble + options: --cpus 16 + + env: + PLAYWRIGHT_CUSTOM_REPORTER: 1 + PLAYWRIGHT_REPEAT_COUNT: ${{ github.event.inputs.PLAYWRIGHT_REPEAT_COUNT }} + PLAYWRIGHT_RETRIES_COUNT: ${{ github.event.inputs.PLAYWRIGHT_RETRIES_COUNT }} + PLAYWRIGHT_WORKER_COUNT: ${{ github.event.inputs.PLAYWRIGHT_WORKER_COUNT }} + DESKTOP_CACHED_FOLDER: desktop/node_modules steps: - uses: actions/checkout@v4 + - name: Runner Details + run: | + echo "PLAYWRIGHT_REPO ${{ github.event.inputs.PLAYWRIGHT_REPO }}" + echo "BRANCH_TO_CHECKOUT_PW ${{ github.event.inputs.BRANCH_TO_CHECKOUT_PW }}" + echo "SESSION_DESKTOP_REPO ${{ github.event.inputs.SESSION_DESKTOP_REPO }}" + echo "BRANCH_TO_CHECKOUT_SESSION ${{ github.event.inputs.BRANCH_TO_CHECKOUT_SESSION }}" + + - uses: actions/checkout@v4 + name: 'Checkout playwright' + with: + repository: ${{ github.event.inputs.PLAYWRIGHT_REPO }} + ref: ${{ github.event.inputs.BRANCH_TO_CHECKOUT_PW }} + path: 'playwright' + + - name: Install system deps + run: apt update && apt install -y git g++ build-essential cmake + + - uses: actions/checkout@v4 + name: 'Checkout Session desktop' + with: + repository: ${{ github.event.inputs.SESSION_DESKTOP_REPO }} + ref: ${{ github.event.inputs.BRANCH_TO_CHECKOUT_SESSION }} + path: 'desktop' + + - name: Calculate desktop cache key + run: | + echo "CACHE_KEY=${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('desktop/package.json', 'desktop/yarn.lock', 'desktop/patches/**') }}" >> $GITHUB_ENV + + - name: Install node + uses: actions/setup-node@v3 + with: + node-version-file: 'desktop/.nvmrc' + + - uses: actions/setup-python@v4 + with: + python-version: '3.12' + + - name: Install setuptools for python 3.12 + shell: bash + run: python -m pip install --upgrade pip setuptools + + # - uses: actions/cache/restore@v4 + # id: cache-desktop-modules + # with: + # path: ${{ env.DESKTOP_CACHED_FOLDER }} + # key: ${{ env.CACHE_KEY }} + + - name: Install yarn + run: | + npm install -g yarn + + - name: List desktop folder + run: | + pwd + ls -la desktop + + - name: List playwright folder + run: | + pwd + ls -la playwright + + - name: Install desktop dependencies + shell: bash + # if: steps.cache-desktop-modules.outputs.cache-hit != 'true' + run: cd $GITHUB_WORKSPACE/desktop && yarn install --frozen-lockfile --network-timeout 600000 + + # Note: caching is breaking things up (app doesn't start) + # - uses: actions/cache/save@v4 + # if: always() + # with: + # path: ${{ env.DESKTOP_CACHED_FOLDER }} + # key: ${{ env.CACHE_KEY }} + + - name: Build desktop + shell: bash + run: cd $GITHUB_WORKSPACE/desktop && yarn build-everything + + - name: Install playwright dependencies + run: | + cd $GITHUB_WORKSPACE/playwright && yarn install --frozen-lockfile + + - name: Build the Desktop tests + run: | + cd $GITHUB_WORKSPACE/playwright + yarn tsc + + - name: Run the Desktop tests + run: | + cd $GITHUB_WORKSPACE/playwright + SESSION_DESKTOP_ROOT=$GITHUB_WORKSPACE/desktop nice ionice xvfb-run --auto-servernum --server-num=1 --server-args='-screen 0, 1920x1080x24' yarn test + # DEBUG="pw:*" + + - name: Kill all running electron app + if: always() + continue-on-error: true # just so we don't fail + shell: bash + run: | + killall electron; diff --git a/README.md b/README.md index 0a919bc..4599327 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This repository holds the code to do regression testing with Playwright for Sess ## Setup -`git clone https://github.com/oxen-io/session-playwright/` +`git clone https://github.com/session-foundation/session-playwright/` Install [nvm](https://github.com/nvm-sh/nvm) or [nvm for windows](https://github.com/coreybutler/nvm-windows). diff --git a/package.json b/package.json index 6ed6469..a26e2d9 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "session-playwright", "version": "1.0.0", "main": "index.js", - "repository": "git@github.com:oxen-io/session-playwright.git", + "repository": "git@github.com:session-foundation/session-playwright.git", "author": "Audric Ackermann ", "license": "MIT", "devDependencies": { diff --git a/tests/automation/setup/open.ts b/tests/automation/setup/open.ts index dc990ff..6fac79b 100644 --- a/tests/automation/setup/open.ts +++ b/tests/automation/setup/open.ts @@ -18,15 +18,6 @@ export function getAppRootPath() { return process.env.SESSION_DESKTOP_ROOT as string; } -function getSessionDesktopBinPath() { - if (isEmpty(process.env.SESSION_DESKTOP_BIN)) { - throw new Error( - "You need to set the 'SESSION_DESKTOP_BIN' env variable to the session-desktop bin you want to test first (maybe `/usr/bin/session-desktop` ?)", - ); - } - return process.env.SESSION_DESKTOP_BIN as string; -} - export async function openApp(windowsToCreate: number) { if (windowsToCreate >= multisAvailable.length) { throw new Error(`Do you really need ${multisAvailable.length} windows?!`); @@ -57,27 +48,30 @@ const openElectronAppOnly = async (multi: string) => { process.env.NODE_ENV = NODE_ENV; process.env.SESSION_DEBUG = '1'; - if (!isEmpty(process.env.CI)) { - const sessionBinPath = getSessionDesktopBinPath(); - const fakeHome = `/tmp/${process.env.NODE_APP_INSTANCE}`; + // if (!isEmpty(process.env.CI)) { + // const sessionBinPath = getSessionDesktopBinPath(); + // const fakeHome = `/tmp/${process.env.NODE_APP_INSTANCE}`; - console.info(` CI RUN`); - console.info(` SESSION_BIN_PATH=${sessionBinPath}`); - console.info(` HOME="${fakeHome}"`); + // console.info(` CI RUN`); + // console.info(` SESSION_BIN_PATH=${sessionBinPath}`); + // console.info(` HOME="${fakeHome}"`); - process.env.HOME = fakeHome; + // process.env.HOME = fakeHome; - return electron.launch({ - executablePath: sessionBinPath, - }); - } + // return electron.launch({ + // executablePath: sessionBinPath, + // }); + // } console.info(` NON CI RUN`); console.info(' NODE_ENV', process.env.NODE_ENV); console.info(' NODE_APP_INSTANCE', process.env.NODE_APP_INSTANCE); try { const electronApp = await electron.launch({ - args: [join(getAppRootPath(), 'ts', 'mains', 'main_node.js')], + args: [ + join(getAppRootPath(), 'ts', 'mains', 'main_node.js'), + '--disable-gpu', + ], }); return electronApp; } catch (e) { @@ -91,7 +85,7 @@ const openElectronAppOnly = async (multi: string) => { } }; -const logBrowserConsole = false; +const logBrowserConsole = true; const openAppAndWait = async (multi: string) => { const electronApp = await openElectronAppOnly(multi); From 6c08d104a2cc78a0cc73441e0b955d8c140c4679 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Tue, 28 Jan 2025 14:13:32 +1100 Subject: [PATCH 074/114] feat: use new localisation logic (all in one .ts file) --- .../automation/enforce_localized_str.spec.ts | 31 +- tests/locale/argsSanitizer.ts | 51 - tests/locale/localizedString.ts | 241 +- tests/locale/localizerType.ts | 4 - tests/locale/shared.ts | 94 - tests/localization/I18nMethods.d.ts | 28 + tests/localization/constants.ts | 88 +- tests/localization/localeTools.ts | 514 + tests/localization/locales.ts | 73701 +++++++++++++++- 9 files changed, 73540 insertions(+), 1212 deletions(-) delete mode 100644 tests/locale/argsSanitizer.ts delete mode 100644 tests/locale/localizerType.ts delete mode 100644 tests/locale/shared.ts create mode 100644 tests/localization/I18nMethods.d.ts create mode 100644 tests/localization/localeTools.ts diff --git a/tests/automation/enforce_localized_str.spec.ts b/tests/automation/enforce_localized_str.spec.ts index 209fdfa..fe172e0 100644 --- a/tests/automation/enforce_localized_str.spec.ts +++ b/tests/automation/enforce_localized_str.spec.ts @@ -1,8 +1,13 @@ import { test } from '@playwright/test'; import * as fs from 'fs'; import * as path from 'path'; -import { LocalizerDictionary } from '../locale/localizerType'; -import { TokenString, englishStrippedStr } from '../locale/localizedString'; +import { englishStrippedStr } from '../locale/localizedString'; +import { + isPluralToken, + type MergedLocalizerTokens, + type PluralLocalizerTokens, + type SimpleLocalizerTokens, +} from '../localization/localeTools'; function readTsFiles(dir: string): Record { const tsFilesContent: Record = {}; @@ -36,23 +41,13 @@ function extractAllTokens(text: string) { const matches = [...text.matchAll(pattern)]; - return matches.map((match) => match?.[1]) as Array< - TokenString - >; -} - -const pluralTokens = ['deleteMessageDeleted'] as const; -type PluralToken = (typeof pluralTokens)[number]; -type NonPluralTokens = Exclude, PluralToken>; - -function isPluralToken( - token: TokenString, -): token is PluralToken { - return pluralTokens.includes(token as any); + return matches.map((match) => match?.[1]) as Array; } function getExpectedStringFromKey( - args: { key: NonPluralTokens } | { key: PluralToken; count: number }, + args: + | { key: SimpleLocalizerTokens } + | { key: PluralLocalizerTokens; count: number }, ) { if (isPluralToken(args.key)) { if (!('count' in args)) { @@ -168,14 +163,14 @@ test('Enforce localized strings return expected values', async () => { // Example usage const tsFiles = readTsFiles('.'); - const tokensToValidateSet: Set> = new Set(); + const tokensToValidateSet: Set = new Set(); Object.entries(tsFiles).forEach(([_, content]) => { const tokens = extractAllTokens(content); tokens.forEach((t) => tokensToValidateSet.add(t)); }); - const unknownKeys: Array> = []; + const unknownKeys: Array = []; let atLeastOneFailed = false; diff --git a/tests/locale/argsSanitizer.ts b/tests/locale/argsSanitizer.ts deleted file mode 100644 index 9d2e644..0000000 --- a/tests/locale/argsSanitizer.ts +++ /dev/null @@ -1,51 +0,0 @@ -/** - * Replaces all html tag identifiers with their escaped equivalents - * @param str The string to sanitize - * @param identifier The identifier to use for the args. Use this if you want to de-sanitize the args later. - * @returns The sanitized string - */ -export function sanitizeHtmlTags(str: string, identifier: string = ''): string { - if (identifier && /[a-zA-Z0-9>/g, `${identifier}>${identifier}`); -} - -/** - * Replaces all sanitized html tags with their real equivalents - * @param str The string to de-sanitize - * @param identifier The identifier used when the args were sanitized - * @returns The de-sanitized string - */ -export function deSanitizeHtmlTags(str: string, identifier: string): string { - if (!identifier || /[a-zA-Z0-9>'); -} - -/** - * Sanitizes the args to be used in the i18n function - * @param args The args to sanitize - * @param identifier The identifier to use for the args. Use this if you want to de-sanitize the args later. - * @returns The sanitized args - */ -export function sanitizeArgs( - args: Record, - identifier?: string, -): Record { - return Object.fromEntries( - Object.entries(args).map(([key, value]) => [ - key, - typeof value === 'string' ? sanitizeHtmlTags(value, identifier) : value, - ]), - ); -} diff --git a/tests/locale/localizedString.ts b/tests/locale/localizedString.ts index 4b3e1af..76f8243 100644 --- a/tests/locale/localizedString.ts +++ b/tests/locale/localizedString.ts @@ -1,239 +1,8 @@ import { - getLocale, - getStringForCardinalRule, - getFallbackDictionary, - getTranslationDictionary, -} from './shared'; + localize, + type MergedLocalizerTokens, +} from '../localization/localeTools'; -import { LOCALE_DEFAULTS } from '../localization/constants'; -import { en } from '../localization/locales'; -import { LocalizerDictionary } from './localizerType'; -import { deSanitizeHtmlTags, sanitizeArgs } from './argsSanitizer'; - -type PluralKey = 'count'; - -type ArgString = `${string}{${string}}${string}`; -type RawString = ArgString | string; - -type PluralString = - `{${PluralKey}, plural, one [${RawString}] other [${RawString}]}`; - -type GenericLocalizedDictionary = Record; - -export type TokenString = - keyof Dict extends string ? keyof Dict : never; - -/** The dynamic arguments in a localized string */ -type StringArgs = - /** If a string follows the plural format use its plural variable name and recursively check for - * dynamic args inside all plural forms */ - T extends `{${infer PluralVar}, plural, one [${infer PluralOne}] other [${infer PluralOther}]}` - ? PluralVar | StringArgs | StringArgs - : /** If a string segment follows the variable form parse its variable name and recursively - * check for more dynamic args */ - T extends `${string}{${infer Var}}${infer Rest}` - ? Var | StringArgs - : never; - -export type StringArgsRecord = Record< - StringArgs, - string | number ->; - -function getPluralKey(string: PluralString): R { - const match = /{(\w+), plural, one \[.+\] other \[.+\]}/g.exec(string); - return match?.[1] as R; -} - -// TODO This regex is only going to work for the one/other case what about other langs where we can have one/two/other for example -const isPluralForm = ( - localizedString: string, -): localizedString is PluralString => - /{\w+, plural, one \[.+\] other \[.+\]}/g.test(localizedString); - -/** - * Checks if a string contains a dynamic variable. - * @param localizedString - The string to check. - * @returns `true` if the string contains a dynamic variable, otherwise `false`. - */ -const isStringWithArgs = ( - localizedString: string, -): localizedString is ArgString => localizedString.includes('{'); - -const isReplaceLocalizedStringsWithKeysEnabled = () => false; - -class LocalizedStringBuilder< - Dict extends GenericLocalizedDictionary, - T extends TokenString, -> { - private readonly token: T; - private args?: StringArgsRecord; - private isStripped = false; - private isEnglishForced = false; - - private readonly renderStringAsToken = - isReplaceLocalizedStringsWithKeysEnabled(); - - constructor(token: T) { - this.token = token; - } - - public toString(): string { - try { - if (this.renderStringAsToken) { - return this.token; - } - - const rawString = this.getRawString(); - const str = isStringWithArgs(rawString) - ? this.formatStringWithArgs(rawString) - : rawString; - - if (this.isStripped) { - return this.postProcessStrippedString(str); - } - - return str; - } catch (error) { - console.log(error); - return this.token; - } - } - - withArgs(args: StringArgsRecord): Omit { - this.args = args; - return this; - } - - forceEnglish(): Omit { - this.isEnglishForced = true; - return this; - } - - strip(): Omit { - const sanitizedArgs = this.args - ? sanitizeArgs(this.args, '\u200B') - : undefined; - if (sanitizedArgs) { - this.args = sanitizedArgs as StringArgsRecord; - } - this.isStripped = true; - - return this; - } - - private postProcessStrippedString(str: string): string { - const strippedString = str.replaceAll(/<[^>]*>/g, ''); - return deSanitizeHtmlTags(strippedString, '\u200B'); - } - - private getRawString(): RawString | TokenString { - try { - if (this.renderStringAsToken) { - return this.token; - } - - const dict: GenericLocalizedDictionary = this.isEnglishForced - ? en - : getTranslationDictionary(); - - let localizedString = dict[this.token]; - - if (!localizedString) { - console.log( - `Attempted to get translation for nonexistent key: '${this.token}'`, - ); - - localizedString = ( - getFallbackDictionary() as GenericLocalizedDictionary - )[this.token]; - - if (!localizedString) { - console.log( - `Attempted to get translation for nonexistent key: '${this.token}' in fallback dictionary`, - ); - return this.token; - } - } - - return isPluralForm(localizedString) - ? this.resolvePluralString(localizedString) - : localizedString; - } catch (error) { - console.log(error.message); - return this.token; - } - } - - private resolvePluralString(str: PluralString): string { - const pluralKey = getPluralKey(str); - - // This should not be possible, but we need to handle it in case it does happen - if (!pluralKey) { - console.log( - `Attempted to get nonexistent pluralKey for plural form string '${str}' for token '${this.token}'`, - ); - return this.token; - } - - let num = this.args?.[pluralKey as keyof StringArgsRecord]; - - if (num === undefined) { - console.log( - `Attempted to get plural count for missing argument '${pluralKey} for token '${this.token}'`, - ); - num = 0; - } - - if (typeof num !== 'number') { - console.log( - `Attempted to get plural count for argument '${pluralKey}' which is not a number for token '${this.token}'`, - ); - num = parseInt(num, 10); - if (Number.isNaN(num)) { - console.log( - `Attempted to get parsed plural count for argument '${pluralKey}' which is not a number for token '${this.token}'`, - ); - num = 0; - } - } - - const currentLocale = this.forceEnglish() ? 'en' : getLocale(); - const cardinalRule = new Intl.PluralRules(currentLocale).select(num); - - const pluralString = getStringForCardinalRule(str, cardinalRule); - if (!pluralString) { - console.log( - `Plural string not found for cardinal '${cardinalRule}': '${str}'`, - ); - return this.token; - } - - return pluralString.replaceAll('#', `${num}`); - } - - private formatStringWithArgs(str: ArgString): string { - /** Find and replace the dynamic variables in a localized string and substitute the variables with the provided values */ - return str.replace(/\{(\w+)\}/g, (match, arg: string) => { - const matchedArg = this.args - ? this.args[arg as keyof StringArgsRecord]?.toString() - : undefined; - - return ( - matchedArg ?? - LOCALE_DEFAULTS[arg as keyof typeof LOCALE_DEFAULTS] ?? - match - ); - }); - } -} - -function localize>(token: T) { - return new LocalizedStringBuilder(token); -} - -export function englishStrippedStr>( - token: T, -) { - return localize(token).forceEnglish().strip(); +export function englishStrippedStr(token: T) { + return localize(token).strip(); } diff --git a/tests/locale/localizerType.ts b/tests/locale/localizerType.ts deleted file mode 100644 index 87353dc..0000000 --- a/tests/locale/localizerType.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type { Dictionary } from '../localization/locales'; - -/** The dictionary of localized strings */ -export type LocalizerDictionary = Dictionary; diff --git a/tests/locale/shared.ts b/tests/locale/shared.ts deleted file mode 100644 index 9097362..0000000 --- a/tests/locale/shared.ts +++ /dev/null @@ -1,94 +0,0 @@ -import { en } from '../localization/locales'; -import { LocalizerDictionary } from './localizerType'; - -let mappedBrowserLocaleDisplayed = false; -let initialLocale: Locale | undefined; - -let translationDictionary: LocalizerDictionary | undefined; - -/** - * Returns the current dictionary to use for translations. - */ -export function getTranslationDictionary(): LocalizerDictionary { - if (translationDictionary) { - return translationDictionary; - } - - console.log('getTranslationDictionary: dictionary not init yet. Using en.'); - return en; -} - -export function getFallbackDictionary(): LocalizerDictionary { - return en; -} - -export type Locale = 'en'; - -/** - * Returns the current locale. - */ -export function getLocale(): Locale { - if (!initialLocale) { - console.log(`getLocale: using initialLocale: ${initialLocale}`); - - throw new Error('initialLocale is unset'); - } - return initialLocale; -} - -/** - * Returns the closest supported locale by the browser. - */ -export function getBrowserLocale() { - const userLocaleDashed = getLocale(); - - const matchinglocales = - Intl.DateTimeFormat.supportedLocalesOf(userLocaleDashed); - const mappingTo = matchinglocales?.[0] || 'en'; - - if (!mappedBrowserLocaleDisplayed) { - mappedBrowserLocaleDisplayed = true; - console.log( - `userLocaleDashed: '${userLocaleDashed}', mapping to browser locale: ${mappingTo}`, - ); - } - - return mappingTo; -} - -export function setInitialLocale( - locale: Locale, - dictionary: LocalizerDictionary, -) { - if (translationDictionary) { - throw new Error( - 'setInitialLocale: translationDictionary or initialLocale is already init', - ); - } - translationDictionary = dictionary; - initialLocale = locale; -} - -export function isLocaleSet() { - return initialLocale !== undefined; -} - -export function getStringForCardinalRule( - localizedString: string, - cardinalRule: Intl.LDMLPluralRule, -): string | undefined { - // TODO: investigate if this is the best way to handle regex like this - // We need block scoped regex to avoid running into this issue: - // https://stackoverflow.com/questions/18462784/why-is-javascript-regex-matching-every-second-time - const cardinalPluralRegex: Record = { - zero: /zero \[(.*?)\]/g, - one: /one \[(.*?)\]/g, - two: /two \[(.*?)\]/g, - few: /few \[(.*?)\]/g, - many: /many \[(.*?)\]/g, - other: /other \[(.*?)\]/g, - }; - const regex = cardinalPluralRegex[cardinalRule]; - const match = regex.exec(localizedString); - return match?.[1] ?? undefined; -} diff --git a/tests/localization/I18nMethods.d.ts b/tests/localization/I18nMethods.d.ts new file mode 100644 index 0000000..69a7130 --- /dev/null +++ b/tests/localization/I18nMethods.d.ts @@ -0,0 +1,28 @@ +import type { CrowdinLocale } from './constants'; +import type { + MergedLocalizerTokens, + GetMessageArgs, + LocalizerComponentProps, + SimpleLocalizerTokens, + ArgsFromToken, +} from './localeTools'; + +export type I18nMethods = { + /** @see {@link window.i18n.stripped} */ + stripped: (...[token, args]: GetMessageArgs) => string | T; + strippedWithObj: ( + opts: LocalizerComponentProps + ) => string | T; + /** @see {@link window.i18n.inEnglish} */ + inEnglish: (token: T) => string | T; + /** @see {@link window.i18n.formatMessageWithArgs */ + getRawMessage: ( + crowdinLocale: CrowdinLocale, + ...[token, args]: GetMessageArgs + ) => string | T; + /** @see {@link window.i18n.formatMessageWithArgs} */ + formatMessageWithArgs: ( + rawMessage: string, + args?: ArgsFromToken + ) => string | T; +}; diff --git a/tests/localization/constants.ts b/tests/localization/constants.ts index 5c7f064..6455960 100644 --- a/tests/localization/constants.ts +++ b/tests/localization/constants.ts @@ -5,4 +5,90 @@ export enum LOCALE_DEFAULTS { oxen_foundation = 'Oxen Foundation', } -export const rtlLocales = ['ar', 'fa', 'he', 'ps', 'ur'] as const; +export const rtlLocales = ['ar', 'fa', 'he', 'ps', 'ur']; + +export const crowdinLocales = [ + 'en', + 'af', + 'ar', + 'az', + 'bal', + 'be', + 'bg', + 'bn', + 'ca', + 'cs', + 'cy', + 'da', + 'de', + 'el', + 'eo', + 'es-419', + 'es', + 'et', + 'eu', + 'fa', + 'fi', + 'fil', + 'fr', + 'gl', + 'ha', + 'he', + 'hi', + 'hr', + 'hu', + 'hy-AM', + 'id', + 'it', + 'ja', + 'ka', + 'km', + 'kmr', + 'kn', + 'ko', + 'ku', + 'lg', + 'lo', + 'lt', + 'lv', + 'mk', + 'mn', + 'ms', + 'my', + 'nb', + 'ne', + 'nl', + 'nn', + 'no', + 'ny', + 'pa', + 'pl', + 'ps', + 'pt-BR', + 'pt-PT', + 'ro', + 'ru', + 'sh', + 'si', + 'sk', + 'sl', + 'sq', + 'sr-CS', + 'sr-SP', + 'sv', + 'sw', + 'ta', + 'te', + 'th', + 'tl', + 'tr', + 'uk', + 'ur', + 'uz', + 'vi', + 'xh', + 'zh-CN', + 'zh-TW', +] as const; + +export type CrowdinLocale = (typeof crowdinLocales)[number]; diff --git a/tests/localization/localeTools.ts b/tests/localization/localeTools.ts new file mode 100644 index 0000000..bf072f0 --- /dev/null +++ b/tests/localization/localeTools.ts @@ -0,0 +1,514 @@ +import { CrowdinLocale } from './constants'; +import type { I18nMethods } from './I18nMethods'; +import { pluralsDictionary, simpleDictionary } from './locales'; + +type SimpleDictionary = typeof simpleDictionary; +type PluralDictionary = typeof pluralsDictionary; + +export type SimpleLocalizerTokens = keyof SimpleDictionary; +export type PluralLocalizerTokens = keyof PluralDictionary; + +export type MergedLocalizerTokens = SimpleLocalizerTokens | PluralLocalizerTokens; + +const localeInUse: CrowdinLocale = 'en'; + +type Logger = (message: string) => void; +let logger: Logger | undefined; + +/** + * Simpler than lodash. Duplicated to avoid having to import lodash in the file. + * Because we share it with QA, but also to have a self contained localized tool that we can copy/paste + */ +function isEmptyObject(obj: unknown) { + if (!obj) { + return true; + } + if (typeof obj !== 'object') { + return false; + } + return Object.keys(obj).length === 0; +} + +export function setLogger(cb: Logger) { + if (logger) { + // eslint-disable-next-line no-console + console.log('logger already initialized. overwriding it'); + } + logger = cb; +} + +function log(message: Parameters[0]) { + if (!logger) { + // eslint-disable-next-line no-console + console.log('logger is not set'); + return; + } + logger(message); +} + +export function isSimpleToken(token: string): token is SimpleLocalizerTokens { + return token in simpleDictionary; +} + +export function isPluralToken(token: string): token is PluralLocalizerTokens { + return token in pluralsDictionary; +} + +/** + * This type extracts from a dictionary, the keys that have a property 'args' set (i.e. not undefined or never). + */ +type TokenWithArgs = { + [Key in keyof Dict]: Dict[Key] extends { args: undefined } | { args: never } ? never : Key; +}[keyof Dict]; + +type MergedTokenWithArgs = TokenWithArgs | TokenWithArgs; + +export function isTokenWithArgs(token: string): token is MergedTokenWithArgs { + return ( + (isSimpleToken(token) && !isEmptyObject(simpleDictionary[token]?.args)) || + (isPluralToken(token) && !isEmptyObject(pluralsDictionary[token]?.args)) + ); +} + +type DynamicArgStr = 'string' | 'number'; + +export type LocalizerDictionary = SimpleDictionary; + +type ArgsTypeStrToTypes = T extends 'string' + ? string + : T extends 'number' + ? number + : never; + +// those are still a string of the type "string" | "number" and not the typescript types themselves +type ArgsFromTokenStr = + T extends SimpleLocalizerTokens + ? SimpleDictionary[T] extends { args: infer A } + ? A extends Record + ? A + : never + : never + : T extends PluralLocalizerTokens + ? PluralDictionary[T] extends { args: infer A } + ? A extends Record + ? A + : never + : never + : never; + +export type ArgsFromToken = MappedToTsTypes>; + +/** The arguments for retrieving a localized message */ +export type GetMessageArgs = T extends MergedLocalizerTokens + ? T extends MergedTokenWithArgs + ? [T, ArgsFromToken] + : [T] + : never; + +type MappedToTsTypes> = { + [K in keyof T]: ArgsTypeStrToTypes; +}; + +function propsToTuple( + opts: LocalizerComponentProps +): GetMessageArgs { + return ( + isTokenWithArgs(opts.token) ? [opts.token, opts.args] : [opts.token] + ) as GetMessageArgs; +} + +/** NOTE: Because of docstring limitations changes MUST be manually synced between {@link setupI18n.inEnglish } and {@link window.i18n.inEnglish } */ +/** + * Retrieves a message string in the {@link en} locale, substituting variables where necessary. + * + * NOTE: This does not work for plural strings. This function should only be used for debug and + * non-user-facing strings. Plural string support can be added splitting out the logic for + * {@link setupI18n.formatMessageWithArgs} and creating a new getMessageFromDictionary, which + * specifies takes a dictionary as an argument. This is left as an exercise for the reader. + * @deprecated this will eventually be replaced by LocalizedStringBuilder + * + * @param token - The token identifying the message to retrieve. + * @param args - An optional record of substitution variables and their replacement values. This is equired if the string has dynamic variables. + */ +export const inEnglish: I18nMethods['inEnglish'] = token => { + if (!isSimpleToken(token)) { + throw new Error('inEnglish only supports simple strings for now'); + } + const rawMessage = simpleDictionary[token].en; + + if (!rawMessage) { + log(`Attempted to get forced en string for nonexistent key: '${token}' in fallback dictionary`); + return token; + } + return formatMessageWithArgs(rawMessage); +}; + +/** + * Retrieves a localized message string, substituting variables where necessary. + * + * @param token - The token identifying the message to retrieve. + * @param args - An optional record of substitution variables and their replacement values. This is required if the string has dynamic variables. + * + * @returns The localized message string with substitutions applied. + */ +export function getMessageDefault( + ...props: GetMessageArgs +): string { + const token = props[0]; + try { + return localizeFromOld(props[0], props[1] as ArgsFromToken).toString(); + } catch (error) { + log(error.message); + return token; + } +} + +/** + * Retrieves a localized message string, substituting variables where necessary. Then strips the message of any HTML and custom tags. + * + * @deprecated This will eventually be replaced altogether by LocalizedStringBuilder + * + * @param token - The token identifying the message to retrieve. + * @param args - An optional record of substitution variables and their replacement values. This is required if the string has dynamic variables. + * + * @returns The localized message string with substitutions applied. Any HTML and custom tags are removed. + */ +export const stripped: I18nMethods['stripped'] = (...[token, args]) => { + const sanitizedArgs = args ? sanitizeArgs(args, '\u200B') : undefined; + + // Note: the `as any` is needed because we don't have the template argument available + // when enforcing the type of the stripped function to be the one defined by I18nMethods + const i18nString = getMessageDefault(...([token, sanitizedArgs] as GetMessageArgs)); + + const strippedString = i18nString.replaceAll(/<[^>]*>/g, ''); + + return deSanitizeHtmlTags(strippedString, '\u200B'); +}; + +export const strippedWithObj: I18nMethods['strippedWithObj'] = opts => { + return stripped(...propsToTuple(opts)); +}; + +/** + * Sanitizes the args to be used in the i18n function + * @param args The args to sanitize + * @param identifier The identifier to use for the args. Use this if you want to de-sanitize the args later. + * @returns The sanitized args + */ +export function sanitizeArgs( + args: Record, + identifier?: string +): Record { + return Object.fromEntries( + Object.entries(args).map(([key, value]) => [ + key, + typeof value === 'string' ? sanitizeHtmlTags(value, identifier) : value, + ]) + ); +} + +/** + * Formats a localized message string with arguments and returns the formatted string. + * @param rawMessage - The raw message string to format. After using @see {@link getRawMessage} to get the raw string. + * @param args - An optional record of substitution variables and their replacement values. This + * is required if the string has dynamic variables. This can be optional as a strings args may be defined in @see {@link LOCALE_DEFAULTS} + * + * @returns The formatted message string. + * + * @deprecated + * + */ +export const formatMessageWithArgs: I18nMethods['formatMessageWithArgs'] = (rawMessage, args) => { + /** Find and replace the dynamic variables in a localized string and substitute the variables with the provided values */ + return rawMessage.replace(/\{(\w+)\}/g, (match: any, arg: string) => { + const matchedArg = args ? args[arg as keyof typeof args] : undefined; + + return matchedArg?.toString() ?? match; + }); +}; + +/** + * Retrieves a localized message string, without substituting any variables. This resolves any plural forms using the given args + * @param token - The token identifying the message to retrieve. + * @param args - An optional record of substitution variables and their replacement values. This is required if the string has dynamic variables. + * + * @returns The localized message string with substitutions applied. + * + * NOTE: This is intended to be used to get the raw string then format it with {@link formatMessageWithArgs} + */ +export const getRawMessage: I18nMethods['getRawMessage'] = (crowdinLocale, ...[token, args]) => { + try { + if (isSimpleToken(token)) { + return simpleDictionary[token][crowdinLocale]; + } + if (!isPluralToken(token)) { + throw new Error('invalid token, neither simple nor plural'); + } + const pluralsObjects = pluralsDictionary[token]; + const localePluralsObject = pluralsObjects[crowdinLocale]; + + if (!localePluralsObject || isEmptyObject(localePluralsObject)) { + log(`Attempted to get translation for nonexistent key: '${token}'`); + return token; + } + + const num = args && 'count' in args ? args.count : 0; + + const cardinalRule = new Intl.PluralRules(crowdinLocale).select(num); + + const pluralString = getStringForRule({ + dictionary: pluralsDictionary, + crowdinLocale, + cardinalRule, + token, + }); + + if (!pluralString) { + log(`Plural string not found for cardinal '${cardinalRule}': '${pluralString}'`); + return token; + } + + return pluralString.replaceAll('#', `${num}`); + } catch (error) { + log(error.message); + return token; + } +}; + +function getStringForRule({ + dictionary, + token, + crowdinLocale, + cardinalRule, +}: { + dictionary: PluralDictionary; + token: PluralLocalizerTokens; + crowdinLocale: CrowdinLocale; + cardinalRule: Intl.LDMLPluralRule; +}) { + const dictForLocale = dictionary[token][crowdinLocale]; + return cardinalRule in dictForLocale ? ((dictForLocale as any)[cardinalRule] as string) : token; +} + +/** + * Replaces all html tag identifiers with their escaped equivalents + * @param str The string to sanitize + * @param identifier The identifier to use for the args. Use this if you want to de-sanitize the args later. + * @returns The sanitized string + */ +function sanitizeHtmlTags(str: string, identifier: string = ''): string { + if (identifier && /[a-zA-Z0-9>/g, `${identifier}>${identifier}`); +} + +/** + * Replaces all sanitized html tags with their real equivalents + * @param str The string to de-sanitize + * @param identifier The identifier used when the args were sanitized + * @returns The de-sanitized string + */ +function deSanitizeHtmlTags(str: string, identifier: string): string { + if (!identifier || /[a-zA-Z0-9>'); +} + +class LocalizedStringBuilder extends String { + private readonly token: T; + private args?: ArgsFromToken; + private isStripped = false; + private isEnglishForced = false; + private crowdinLocale: CrowdinLocale; + + private readonly renderStringAsToken: boolean; + + constructor(token: T, crowdinLocale: CrowdinLocale, renderStringAsToken?: boolean) { + super(token); + this.token = token; + this.crowdinLocale = crowdinLocale; + this.renderStringAsToken = renderStringAsToken || false; + } + + public toString(): string { + try { + if (this.renderStringAsToken) { + return this.token; + } + + const rawString = this.getRawString(); + const str = this.formatStringWithArgs(rawString); + + if (this.isStripped) { + return this.postProcessStrippedString(str); + } + + return str; + } catch (error) { + log(error); + return this.token; + } + } + + withArgs(args: ArgsFromToken): Omit { + this.args = args; + return this; + } + + forceEnglish(): Omit { + this.isEnglishForced = true; + return this; + } + + strip(): Omit { + const sanitizedArgs = this.args ? sanitizeArgs(this.args, '\u200B') : undefined; + if (sanitizedArgs) { + this.args = sanitizedArgs as ArgsFromToken; + } + this.isStripped = true; + + return this; + } + + private postProcessStrippedString(str: string): string { + const strippedString = str.replaceAll(/<[^>]*>/g, ''); + return deSanitizeHtmlTags(strippedString, '\u200B'); + } + + private localeToTarget(): CrowdinLocale { + return this.isEnglishForced ? 'en' : this.crowdinLocale; + } + + private getRawString(): string { + try { + if (this.renderStringAsToken) { + return this.token; + } + + if (isSimpleToken(this.token)) { + return simpleDictionary[this.token][this.localeToTarget()]; + } + + if (!isPluralToken(this.token)) { + throw new Error('invalid token provided'); + } + + return this.resolvePluralString(); + } catch (error) { + log(error.message); + return this.token; + } + } + + private resolvePluralString(): string { + const pluralKey = 'count' as const; + + let num: number | string | undefined = this.args?.[pluralKey as keyof ArgsFromToken]; + + if (num === undefined) { + log( + `Attempted to get plural count for missing argument '${pluralKey} for token '${this.token}'` + ); + num = 0; + } + + if (typeof num !== 'number') { + log( + `Attempted to get plural count for argument '${pluralKey}' which is not a number for token '${this.token}'` + ); + num = parseInt(num, 10); + if (Number.isNaN(num)) { + log( + `Attempted to get parsed plural count for argument '${pluralKey}' which is not a number for token '${this.token}'` + ); + num = 0; + } + } + + const localeToTarget = this.localeToTarget(); + const cardinalRule = new Intl.PluralRules(localeToTarget).select(num); + + if (!isPluralToken(this.token)) { + throw new Error('resolvePluralString can only be called with a plural string'); + } + + let pluralString = getStringForRule({ + cardinalRule, + crowdinLocale: localeToTarget, + dictionary: pluralsDictionary, + token: this.token, + }); + + if (!pluralString) { + log( + `Plural string not found for cardinal '${cardinalRule}': '${this.token}' Falling back to 'other' cardinal` + ); + + pluralString = getStringForRule({ + cardinalRule: 'other', + crowdinLocale: localeToTarget, + dictionary: pluralsDictionary, + token: this.token, + }); + + if (!pluralString) { + log(`Plural string not found for fallback cardinal 'other': '${this.token}'`); + + return this.token; + } + } + + return pluralString.replaceAll('#', `${num}`); + } + + private formatStringWithArgs(str: string): string { + /** Find and replace the dynamic variables in a localized string and substitute the variables with the provided values */ + return str.replace(/\{(\w+)\}/g, (match, arg: string) => { + const matchedArg = this.args + ? this.args[arg as keyof ArgsFromToken]?.toString() + : undefined; + + return matchedArg ?? match; + }); + } +} + +export function localize(token: T) { + return new LocalizedStringBuilder(token, localeInUse); +} + +export function localizeFromOld(token: T, args: ArgsFromToken) { + return localize(token).withArgs(args); +} + + +export type LocalizerHtmlTag = 'span' | 'div'; +/** Basic props for all calls of the Localizer component */ +type LocalizerComponentBaseProps = { + token: T; + asTag?: LocalizerHtmlTag; + className?: string; +}; + +/** The props for the localization component */ +export type LocalizerComponentProps = + T extends MergedLocalizerTokens + ? ArgsFromToken extends never + ? LocalizerComponentBaseProps & { args?: undefined } + : ArgsFromToken extends Record + ? LocalizerComponentBaseProps & { args?: undefined } + : LocalizerComponentBaseProps & { args: ArgsFromToken } + : never; + +export type LocalizerComponentPropsObject = LocalizerComponentProps; + diff --git a/tests/localization/locales.ts b/tests/localization/locales.ts index ac990c8..0708999 100644 --- a/tests/localization/locales.ts +++ b/tests/localization/locales.ts @@ -2,811 +2,72896 @@ // This file was generated by a script. Do not modify this file manually. // To make changes, modify the corresponding JSON file and re-run the script. -export const en = { - about: 'About', - accept: 'Accept', - accountIDCopy: 'Copy Account ID', - accountIdCopied: 'Account ID Copied', - accountIdCopyDescription: 'Copy your Account ID then share it with your friends so they can message you.', - accountIdEnter: 'Enter Account ID', - accountIdErrorInvalid: 'This Account ID is invalid. Please check and try again.', - accountIdOrOnsEnter: 'Enter Account ID or ONS', - accountIdOrOnsInvite: 'Invite Account ID or ONS', - accountIdShare: 'Hey, I\'ve been using {app_name} to chat with complete privacy and security. Come join me! My Account ID is

{account_id}

Download it at {session_download_url}', - accountIdYours: 'Your Account ID', - accountIdYoursDescription: 'This is your Account ID. Other users can scan it to start a conversation with you.', - actualSize: 'Actual Size', - add: 'Add', - adminCannotBeRemoved: 'Admins cannot be removed.', - adminMorePromotedToAdmin: '{name} and {count} others were promoted to Admin.', - adminPromote: 'Promote Admins', - adminPromoteDescription: 'Are you sure you want to promote {name} to admin? Admins cannot be removed.', - adminPromoteMoreDescription: 'Are you sure you want to promote {name} and {count} others to admin? Admins cannot be removed.', - adminPromoteToAdmin: 'Promote to Admin', - adminPromoteTwoDescription: 'Are you sure you want to promote {name} and {other_name} to admin? Admins cannot be removed.', - adminPromotedToAdmin: '{name} was promoted to Admin.', - adminPromotionFailed: 'Admin promotion failed', - adminPromotionFailedDescription: 'Failed to promote {name} in {group_name}', - adminPromotionFailedDescriptionMultiple: 'Failed to promote {name} and {count} others in {group_name}', - adminPromotionFailedDescriptionTwo: 'Failed to promote {name} and {other_name} in {group_name}', - adminPromotionSent: 'Admin promotion sent', - adminRemove: 'Remove Admins', - adminRemoveAsAdmin: 'Remove as Admin', - adminRemoveCommunityNone: 'There are no Admins in this Community.', - adminRemoveFailed: 'Failed to remove {name} as Admin.', - adminRemoveFailedMultiple: 'Failed to remove {name} and {count} others as Admin.', - adminRemoveFailedOther: 'Failed to remove {name} and {other_name} as Admin.', - adminRemovedUser: '{name} was removed as Admin.', - adminRemovedUserMultiple: '{name} and {count} others were removed as Admin.', - adminRemovedUserOther: '{name} and {other_name} were removed as Admin.', - adminSendingPromotion: '{count, plural, one [Sending admin promotion] other [Sending admin promotions]}', - adminSettings: 'Admin Settings', - adminTwoPromotedToAdmin: '{name} and {other_name} were promoted to Admin.', - andMore: '+{count}', - anonymous: 'Anonymous', - appearanceAutoDarkMode: 'Auto dark-mode', - appearanceHideMenuBar: 'Hide Menu Bar', - appearanceLanguage: 'Language', - appearanceLanguageDescription: 'Choose your language setting for {app_name}. {app_name} will restart when you change your language setting.', - appearancePreview1: 'How are you?', - appearancePreview2: 'I\'m good thanks, you?', - appearancePreview3: 'I\'m doing great, thanks.', - appearancePrimaryColor: 'Primary Color', - appearanceThemes: 'Themes', - appearanceThemesClassicDark: 'Classic Dark', - appearanceThemesClassicLight: 'Classic Light', - appearanceThemesOceanDark: 'Ocean Dark', - appearanceThemesOceanLight: 'Ocean Light', - appearanceZoom: 'Zoom', - appearanceZoomIn: 'Zoom In', - appearanceZoomOut: 'Zoom Out', - attachment: 'Attachment', - attachmentsAdd: 'Add attachment', - attachmentsAlbumUnnamed: 'Unnamed Album', - attachmentsAutoDownload: 'Auto-download Attachments', - attachmentsAutoDownloadDescription: 'Automatically download media and files from this chat.', - attachmentsAutoDownloadModalDescription: 'Would you like to automatically download all files from {conversation_name}?', - attachmentsAutoDownloadModalTitle: 'Auto Download', - attachmentsClearAll: 'Clear All Attachments', - attachmentsClearAllDescription: 'Are you sure you want to clear all attachments? Messages with attachments will also be deleted.', - attachmentsClickToDownload: 'Click to download {file_type}', - attachmentsCollapseOptions: 'Collapse attachment options', - attachmentsCollecting: 'Collecting attachments...', - attachmentsDownload: 'Download Attachment', - attachmentsDuration: 'Duration:', - attachmentsErrorLoad: 'Error attaching file', - attachmentsErrorMediaSelection: 'Failed to select attachment', - attachmentsErrorNoApp: 'Can\'t find an app to select media.', - attachmentsErrorNotSupported: 'This file type is not supported.', - attachmentsErrorNumber: 'Unable to send more than 32 image and video files at once.', - attachmentsErrorOpen: 'Unable to open file.', - attachmentsErrorSending: 'Error sending file', - attachmentsErrorSeparate: 'Please send files as separate messages.', - attachmentsErrorSize: 'Files must be less than 10MB', - attachmentsErrorTypes: 'Cannot attach images and video with other file types. Try sending other files in a separate message.', - attachmentsExpired: 'Attachment expired', - attachmentsFileId: 'File ID:', - attachmentsFileSize: 'File Size:', - attachmentsFileType: 'File Type:', - attachmentsFilesEmpty: 'You don\'t have any files in this conversation.', - attachmentsImageErrorMetadata: 'Unable to remove metadata from file.', - attachmentsLoadingNewer: 'Loading Newer Media...', - attachmentsLoadingNewerFiles: 'Loading Newer Files...', - attachmentsLoadingOlder: 'Loading Older Media...', - attachmentsLoadingOlderFiles: 'Loading Older Files...', - attachmentsMedia: '{name} on {date_time}', - attachmentsMediaEmpty: 'You don\'t have any media in this conversation.', - attachmentsMediaSaved: 'Media saved by {name}', - attachmentsMoveAndScale: 'Move and Scale', - attachmentsNa: 'N/A', - attachmentsNotification: '{emoji} Attachment', - attachmentsNotificationGroup: '{author}: {emoji} Attachment', - attachmentsResolution: 'Resolution:', - attachmentsSaveError: 'Unable to save file.', - attachmentsSendTo: 'Send to {name}', - attachmentsTapToDownload: 'Tap to download {file_type}', - attachmentsThisMonth: 'This Month', - attachmentsThisWeek: 'This Week', - attachmentsWarning: 'Attachments you save can be accessed by other apps on your device.', - audio: 'Audio', - audioNoInput: 'No audio input found', - audioNoOutput: 'No audio output found', - audioUnableToPlay: 'Unable to play audio file.', - audioUnableToRecord: 'Unable to record audio.', - authenticateFailed: 'Authentication Failed', - authenticateFailedTooManyAttempts: 'Too many failed authentication attempts. Please try again later.', - authenticateNotAccessed: 'Authentication could not be accessed.', - authenticateToOpen: 'Authenticate to open {app_name}.', - back: 'Back', - banDeleteAll: 'Ban and Delete All', - banErrorFailed: 'Ban failed', - banUnbanErrorFailed: 'Unban failed', - banUnbanUser: 'Unban User', - banUnbanUserUnbanned: 'User unbanned', - banUser: 'Ban User', - banUserBanned: 'User banned', - block: 'Block', - blockBlockedDescription: 'Unblock this contact to send a message.', - blockBlockedNone: 'No blocked contacts', - blockBlockedUser: 'Blocked {name}', - blockDescription: 'Are you sure you want to block {name}? Blocked users cannot send you message requests, group invites or call you.', - blockUnblock: 'Unblock', - blockUnblockName: 'Are you sure you want to unblock {name}?', - blockUnblockNameMultiple: 'Are you sure you want to unblock {name} and {count} others?', - blockUnblockNameTwo: 'Are you sure you want to unblock {name} and 1 other?', - blockUnblockedUser: 'Unblocked {name}', - call: 'Call', - callsCalledYou: '{name} called you', - callsCannotStart: 'You cannot start a new call. Finish your current call first.', - callsConnecting: 'Connecting...', - callsEnd: 'End call', - callsEnded: 'Call Ended', - callsErrorAnswer: 'Failed to answer call', - callsErrorStart: 'Failed to start call', - callsInProgress: 'Call in progress', - callsIncoming: 'Incoming call from {name}', - callsIncomingUnknown: 'Incoming call', - callsMicrophonePermissionsRequired: 'You missed a call from {name} because you haven\'t granted microphone access.', - callsMissed: 'Missed Call', - callsMissedCallFrom: 'Missed call from {name}', - callsNotificationsRequired: 'Voice and Video Calls require notifications to be enabled in your device system settings.', - callsPermissionsRequired: 'Call Permissions Required', - callsPermissionsRequiredDescription: 'You can enable the "Voice and Video Calls" permission in Privacy Settings.', - callsPermissionsRequiredDescription1: 'You can enable the "Voice and Video Calls" permission in Permissions Settings.', - callsReconnecting: 'Reconnecting…', - callsRinging: 'Ringing...', - callsSessionCall: '{app_name} Call', - callsSettings: 'Calls (Beta)', - callsVoiceAndVideo: 'Voice and Video Calls', - callsVoiceAndVideoBeta: 'Voice and Video Calls (Beta)', - callsVoiceAndVideoModalDescription: 'Your IP is visible to your call partner and an Oxen Foundation server while using beta calls.', - callsVoiceAndVideoToggleDescription: 'Enables voice and video calls to and from other users.', - callsYouCalled: 'You called {name}', - callsYouMissedCallPermissions: 'You missed a call from {name} because you haven\'t enabled Voice and Video Calls in Privacy Settings.', - cameraErrorNotFound: 'No camera found', - cameraErrorUnavailable: 'Camera unavailable.', - cameraGrantAccess: 'Grant Camera Access', - cameraGrantAccessDenied: '{app_name} needs camera access to take photos and videos, but it has been permanently denied. Please continue to app settings, select "Permissions", and enable "Camera".', - cameraGrantAccessDescription: '{app_name} needs camera access to take photos and videos, or scan QR codes.', - cameraGrantAccessQr: '{app_name} needs camera access to scan QR codes', - cancel: 'Cancel', - changePasswordFail: 'Failed to change password', - clear: 'Clear', - clearAll: 'Clear All', - clearDataAll: 'Clear All Data', - clearDataAllDescription: 'This will permanently delete your messages and contacts. Would you like to clear this device only, or delete your data from the network as well?', - clearDataError: 'Data Not Deleted', - clearDataErrorDescription: '{count, plural, one [Data not deleted by # Service Node. Service Node ID: {service_node_id}.] other [Data not deleted by # Service Nodes. Service Node IDs: {service_node_id}.]}', - clearDataErrorDescriptionGeneric: 'An unknown error occurred and your data was not deleted. Do you want to delete your data from just this device instead?', - clearDevice: 'Clear Device', - clearDeviceAndNetwork: 'Clear device and network', - clearDeviceAndNetworkConfirm: 'Are you sure you want to delete your data from the network? If you continue, you will not be able to restore your messages or contacts.', - clearDeviceDescription: 'Are you sure you want to clear your device?', - clearDeviceOnly: 'Clear device only', - clearMessages: 'Clear All Messages', - clearMessagesChatDescription: 'Are you sure you want to clear all messages from your conversation with {name} from your device?', - clearMessagesCommunity: 'Are you sure you want to clear all {community_name} messages from your device?', - clearMessagesForEveryone: 'Clear for everyone', - clearMessagesForMe: 'Clear for me', - clearMessagesGroupAdminDescription: 'Are you sure you want to clear all {group_name} messages?', - clearMessagesGroupDescription: 'Are you sure you want to clear all {group_name} messages from your device?', - clearMessagesNoteToSelfDescription: 'Are you sure you want to clear all Note to Self messages from your device?', - close: 'Close', - closeWindow: 'Close Window', - commitHashDesktop: 'Commit Hash: {hash}', - communityBanDeleteDescription: 'This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?', - communityBanDescription: 'This will ban the selected user from this Community. Are you sure you want to continue?', - communityEnterUrl: 'Enter Community URL', - communityEnterUrlErrorInvalid: 'Invalid URL', - communityEnterUrlErrorInvalidDescription: 'Please check the Community URL and try again.', - communityError: 'Community Error', - communityErrorDescription: 'Oops, an error occurred. Please try again later.', - communityInvitation: 'Community Invitation', - communityJoin: 'Join Community', - communityJoinDescription: 'Are you sure you want to join {community_name}?', - communityJoinError: 'Failed to join community', - communityJoinOfficial: 'Or join one of these...', - communityJoined: 'Joined Community', - communityJoinedAlready: 'You are already a member of this community.', - communityLeave: 'Leave Community', - communityLeaveError: 'Failed to leave {community_name}', - communityUnknown: 'Unknown Community', - communityUrl: 'Community URL', - communityUrlCopy: 'Copy Community URL', - confirm: 'Confirm', - contactContacts: 'Contacts', - contactDelete: 'Delete Contact', - contactDeleteDescription: 'Are you sure you want to delete {name} from your contacts? New messages from {name} will arrive as a message request.', - contactNone: 'You don\'t have any contacts yet', - contactSelect: 'Select Contacts', - contactUserDetails: 'User Details', - contentDescriptionCamera: 'Camera', - contentDescriptionChooseConversationType: 'Choose an action to start a conversation', - contentDescriptionMediaMessage: 'Media message', - contentDescriptionMessageComposition: 'Message composition', - contentDescriptionQuoteThumbnail: 'Thumbnail of image from quoted message', - contentDescriptionStartConversation: 'Create a conversation with a new contact', - conversationsAddToHome: 'Add to home screen', - conversationsAddedToHome: 'Added to home screen', - conversationsAudioMessages: 'Audio Messages', - conversationsAutoplayAudioMessage: 'Autoplay Audio Messages', - conversationsAutoplayAudioMessageDescription: 'Autoplay consecutively sent audio messages.', - conversationsBlockedContacts: 'Blocked Contacts', - conversationsCommunities: 'Communities', - conversationsDelete: 'Delete Conversation', - conversationsDeleteDescription: 'Are you sure you want to delete your conversation with {name}? New messages from {name} will start a new conversation.', - conversationsDeleted: 'Conversation deleted', - conversationsEmpty: 'There are no messages in {conversation_name}.', - conversationsEnter: 'Enter Key', - conversationsEnterDescription: 'Function of the enter key when typing in a conversation.', - conversationsEnterNewLine: 'SHIFT + ENTER sends a message, ENTER starts a new line', - conversationsEnterSends: 'ENTER sends a message, SHIFT + ENTER starts a new line', - conversationsGroups: 'Groups', - conversationsMessageTrimming: 'Message Trimming', - conversationsMessageTrimmingTrimCommunities: 'Trim Communities', - conversationsMessageTrimmingTrimCommunitiesDescription: 'Delete messages from Community conversations older than 6 months, and where there are over 2,000 messages.', - conversationsNew: 'New Conversation', - conversationsNone: 'You don\'t have any conversations yet', - conversationsSendWithEnterKey: 'Send with Enter Key', - conversationsSendWithEnterKeyDescription: 'Tapping the Enter Key will send message instead of starting a new line.', - conversationsSettingsAllMedia: 'All Media', - conversationsSpellCheck: 'Spell Check', - conversationsSpellCheckDescription: 'Enable spell check when typing messages.', - conversationsStart: 'Start Conversation', - copied: 'Copied', - copy: 'Copy', - create: 'Create', - cut: 'Cut', - databaseErrorGeneric: 'A database error occurred.

Export your application logs to share for troubleshooting. If this is unsuccessful, reinstall {app_name} and restore your account.

Warning: This will result in loss of all messages, attachments, and account data older than two weeks.', - databaseErrorTimeout: 'We\'ve noticed {app_name} is taking a long time to start.

You can continue to wait, export your device logs to share for troubleshooting, or try restarting {app_name}.', - databaseErrorUpdate: 'Your app database is incompatible with this version of {app_name}. Reinstall the app and restore your account to generate a new database and continue using {app_name}.

Warning: This will result in the loss of all messages and attachments older than two weeks.', - databaseOptimizing: 'Optimizing Database', - debugLog: 'Debug Log', - decline: 'Decline', - delete: 'Delete', - deleteAfterGroupFirstReleaseConfigOutdated: 'Some of your devices are using outdated versions. Syncing may be unreliable until they are updated.', - deleteAfterGroupPR1BlockThisUser: 'Block This User', - deleteAfterGroupPR1BlockUser: 'Block User', - deleteAfterGroupPR1GroupSettings: 'Group Settings', - deleteAfterGroupPR1MentionsOnly: 'Notify for Mentions Only', - deleteAfterGroupPR1MentionsOnlyDescription: 'When enabled, you\'ll only be notified for messages mentioning you.', - deleteAfterGroupPR1MessageSound: 'Message Sound', - deleteAfterGroupPR3DeleteMessagesConfirmation: 'Permanently delete the messages in this conversation?', - deleteAfterGroupPR3GroupErrorLeave: 'Can\'t leave while adding or removing other members.', - deleteAfterLegacyDisappearingMessagesLegacy: 'Legacy', - deleteAfterLegacyDisappearingMessagesOriginal: 'Original version of disappearing messages.', - deleteAfterLegacyDisappearingMessagesTheyChangedTimer: '{name} set the disappearing message timer to {time}', - deleteAfterLegacyGroupsGroupCreation: 'Please wait while the group is created...', - deleteAfterLegacyGroupsGroupUpdateErrorTitle: 'Failed to Update Group', - deleteAfterMessageDeletionStandardisationMessageDeletionForbidden: 'You don’t have permission to delete others’ messages', - deleteMessage: '{count, plural, one [Delete Message] other [Delete Messages]}', - deleteMessageConfirm: '{count, plural, one [Are you sure you want to delete this message?] other [Are you sure you want to delete these messages?]}', - deleteMessageDeleted: '{count, plural, one [Message deleted] other [Messages deleted]}', - deleteMessageDeletedGlobally: 'This message was deleted', - deleteMessageDeletedLocally: 'This message was deleted on this device', - deleteMessageDescriptionDevice: '{count, plural, one [Are you sure you want to delete this message from this device only?] other [Are you sure you want to delete these messages from this device only?]}', - deleteMessageDescriptionEveryone: 'Are you sure you want to delete this message for everyone?', - deleteMessageDeviceOnly: 'Delete on this device only', - deleteMessageDevicesAll: 'Delete on all my devices', - deleteMessageEveryone: 'Delete for everyone', - deleteMessageFailed: '{count, plural, one [Failed to delete message] other [Failed to delete messages]}', - deleteMessageNoteToSelfWarning: '{count, plural, one [This message cannot be deleted from all your devices] other [Some of the messages you have selected cannot be deleted from all your devices]}', - deleteMessageWarning: '{count, plural, one [This message cannot be deleted for everyone] other [Some of the messages you have selected cannot be deleted for everyone]}', - deleteMessagesDescriptionEveryone: 'Are you sure you want to delete these messages for everyone?', - deleting: 'Deleting', - developerToolsToggle: 'Toggle Developer Tools', - dictationStart: 'Start Dictation...', - disappearingMessages: 'Disappearing Messages', - disappearingMessagesCountdownBig: 'Message will delete in {time_large}', - disappearingMessagesCountdownBigMobile: 'Auto-deletes in {time_large}', - disappearingMessagesCountdownBigSmall: 'Message will delete in {time_large} {time_small}', - disappearingMessagesCountdownBigSmallMobile: 'Auto-deletes in {time_large} {time_small}', - disappearingMessagesDeleteType: 'Delete Type', - disappearingMessagesDescription: 'This setting applies to everyone in this conversation.', - disappearingMessagesDescription1: 'This setting applies to messages you send in this conversation.', - disappearingMessagesDescriptionGroup: 'This setting applies to everyone in this conversation.
Only group admins can change this setting.', - disappearingMessagesDisappear: 'Disappear After {disappearing_messages_type} - {time}', - disappearingMessagesDisappearAfterRead: 'Disappear After Read', - disappearingMessagesDisappearAfterReadDescription: 'Messages delete after they have been read.', - disappearingMessagesDisappearAfterReadState: 'Disappear After Read - {time}', - disappearingMessagesDisappearAfterSend: 'Disappear After Send', - disappearingMessagesDisappearAfterSendDescription: 'Messages delete after they have been sent.', - disappearingMessagesDisappearAfterSendState: 'Disappear After Send - {time}', - disappearingMessagesFollowSetting: 'Follow Setting', - disappearingMessagesFollowSettingOff: 'Messages you send will no longer disappear. Are you sure you want to turn off disappearing messages?', - disappearingMessagesFollowSettingOn: 'Set your messages to disappear {time} after they have been {disappearing_messages_type}?', - disappearingMessagesLegacy: '{name} is using an outdated client. Disappearing messages may not work as expected.', - disappearingMessagesOnlyAdmins: 'Only group admins can change this setting.', - disappearingMessagesSent: 'Sent', - disappearingMessagesSet: '{name} has set messages to disappear {time} after they have been {disappearing_messages_type}.', - disappearingMessagesSetYou: 'You set messages to disappear {time} after they have been {disappearing_messages_type}.', - disappearingMessagesTimer: 'Timer', - disappearingMessagesTurnedOff: '{name} has turned disappearing messages off. Messages they send will no longer disappear.', - disappearingMessagesTurnedOffGroup: '{name} has turned disappearing messages off.', - disappearingMessagesTurnedOffYou: 'You turned off disappearing messages. Messages you send will no longer disappear.', - disappearingMessagesTurnedOffYouGroup: 'You turned off disappearing messages.', - disappearingMessagesTypeRead: 'read', - disappearingMessagesTypeSent: 'sent', - disappearingMessagesUpdated: '{admin_name} updated disappearing message settings.', - disappearingMessagesUpdatedYou: 'You updated disappearing message settings.', - dismiss: 'Dismiss', - displayNameDescription: 'It can be your real name, an alias, or anything else you like — and you can change it at any time.', - displayNameEnter: 'Enter your display name', - displayNameErrorDescription: 'Please enter a display name', - displayNameErrorDescriptionShorter: 'Please enter a shorter display name', - displayNameErrorNew: 'We were unable to load your display name. Please enter a new display name to continue.', - displayNameNew: 'Pick a new display name', - displayNamePick: 'Pick your display name', - displayNameSet: 'Set Display Name', - displayNameVisible: 'Your Display Name is visible to users, groups and communities you interact with.', - document: 'Document', - done: 'Done', - download: 'Download', - downloading: 'Downloading...', - draft: 'Draft', - edit: 'Edit', - emojiAndSymbols: 'Emoji and Symbols', - emojiCategoryActivities: 'Activities', - emojiCategoryAnimals: 'Animals and Nature', - emojiCategoryFlags: 'Flags', - emojiCategoryFood: 'Food and Drink', - emojiCategoryObjects: 'Objects', - emojiCategoryRecentlyUsed: 'Recently Used', - emojiCategorySmileys: 'Smileys and People', - emojiCategorySymbols: 'Symbols', - emojiCategoryTravel: 'Travel and Places', - emojiReactsClearAll: 'Are you sure you want to clear all {emoji}?', - emojiReactsCoolDown: 'Slow down! You\'ve sent too many emoji reacts. Try again soon', - emojiReactsCountOthers: '{count, plural, one [And # other has reacted {emoji} to this message.] other [And # others have reacted {emoji} to this message.]}', - emojiReactsHoverNameDesktop: '{name} reacted with {emoji_name}', - emojiReactsHoverNameTwoDesktop: '{name} and {other_name} reacted with {emoji_name}', - emojiReactsHoverTwoNameMultipleDesktop: '{name} and {count} others reacted with {emoji_name}', - emojiReactsHoverYouNameDesktop: 'You reacted with {emoji_name}', - emojiReactsHoverYouNameMultipleDesktop: 'You and {count} others reacted with {emoji_name}', - emojiReactsHoverYouNameTwoDesktop: 'You and {name} reacted with {emoji_name}', - emojiReactsNotification: 'Reacted to your message {emoji}', - enable: 'Enable', - errorConnection: 'Please check your internet connection and try again.', - errorCopyAndQuit: 'Copy Error and Quit', - errorDatabase: 'Database Error', - errorUnknown: 'An unknown error occurred.', - failures: 'Failures', - file: 'File', - files: 'Files', - followSystemSettings: 'Follow system settings', - from: 'From:', - fullScreenToggle: 'Toggle Full Screen', - gif: 'GIF', - giphyWarning: 'Giphy', - giphyWarningDescription: '{app_name} will connect to Giphy to provide search results. You will not have full metadata protection when sending GIFs.', - groupAddMemberMaximum: 'Groups have a maximum of 100 members', - groupCreate: 'Create Group', - groupCreateErrorNoMembers: 'Please pick at least one other group member.', - groupDelete: 'Delete Group', - groupDeleteDescription: 'Are you sure you want to delete {group_name}? This will remove all members and delete all group content.', - groupDeleteDescriptionMember: 'Are you sure you want to delete {group_name}?', - groupDeletedMemberDescription: '{group_name} has been deleted by a group admin. You will not be able to send any more messages.', - groupDescriptionEnter: 'Enter a group description', - groupDisplayPictureUpdated: 'Group display picture updated.', - groupEdit: 'Edit Group', - groupError: 'Group Error', - groupErrorCreate: 'Failed to create group. Please check your internet connection and try again.', - groupErrorJoin: 'Failed to join {group_name}', - groupInformationSet: 'Set Group Information', - groupInviteDelete: 'Are you sure you want to delete this group invite?', - groupInviteFailed: 'Invite failed', - groupInviteFailedMultiple: 'Failed to invite {name} and {count} others to {group_name}', - groupInviteFailedTwo: 'Failed to invite {name} and {other_name} to {group_name}', - groupInviteFailedUser: 'Failed to invite {name} to {group_name}', - groupInviteReinvite: '{name} invited you to rejoin {group_name}, where you are an Admin.', - groupInviteReinviteYou: 'You were invited to rejoin {group_name}, where you are an Admin.', - groupInviteSending: '{count, plural, one [Sending invite] other [Sending invites]}', - groupInviteSent: 'Invite sent', - groupInviteSuccessful: 'Group invite successful', - groupInviteVersion: 'Users must have the latest release to receive invitations', - groupInviteYou: 'You were invited to join the group.', - groupInviteYouAndMoreNew: 'You and {count} others were invited to join the group.', - groupInviteYouAndOtherNew: 'You and {other_name} were invited to join the group.', - groupInviteYouHistory: 'You were invited to join the group. Chat history was shared.', - groupLeave: 'Leave Group', - groupLeaveDescription: 'Are you sure you want to leave {group_name}?', - groupLeaveDescriptionAdmin: 'Are you sure you want to leave {group_name}?

This will remove all members and delete all group content.', - groupLeaveErrorFailed: 'Failed to leave {group_name}', - groupLegacyBanner: 'Groups have been upgraded, create a new group to upgrade. Old group functionality will be degraded from {date}.', - groupMemberLeft: '{name} left the group.', - groupMemberLeftMultiple: '{name} and {count} others left the group.', - groupMemberLeftTwo: '{name} and {other_name} left the group.', - groupMemberNew: '{name} was invited to join the group.', - groupMemberNewHistory: '{name} was invited to join the group. Chat history was shared.', - groupMemberNewHistoryMultiple: '{name} and {count} others were invited to join the group. Chat history was shared.', - groupMemberNewHistoryTwo: '{name} and {other_name} were invited to join the group. Chat history was shared.', - groupMemberNewMultiple: '{name} and {count} others were invited to join the group.', - groupMemberNewTwo: '{name} and {other_name} were invited to join the group.', - groupMemberNewYouHistoryMultiple: 'You and {count} others were invited to join the group. Chat history was shared.', - groupMemberNewYouHistoryTwo: 'You and {other_name} were invited to join the group. Chat history was shared.', - groupMemberYouLeft: 'You left the group.', - groupMembers: 'Group Members', - groupMembersNone: 'There are no other members in this group.', - groupName: 'Group Name', - groupNameEnter: 'Enter a group name', - groupNameEnterPlease: 'Please enter a group name.', - groupNameEnterShorter: 'Please enter a shorter group name.', - groupNameNew: 'Group name is now {group_name}.', - groupNameUpdated: 'Group name updated.', - groupNameVisible: 'Group name is visible to all group members.', - groupNoMessages: 'You have no messages from {group_name}. Send a message to start the conversation!', - groupOnlyAdmin: 'You are the only admin in {group_name}.

Group members and settings cannot be changed without an admin.', - groupPendingRemoval: 'Pending removal', - groupPromotedYou: 'You were promoted to Admin.', - groupPromotedYouMultiple: 'You and {count} others were promoted to Admin.', - groupPromotedYouTwo: 'You and {name} were promoted to Admin.', - groupRemoveDescription: 'Would you like to remove {name} from {group_name}?', - groupRemoveDescriptionMultiple: 'Would you like to remove {name} and {count} others from {group_name}?', - groupRemoveDescriptionTwo: 'Would you like to remove {name} and {other_name} from {group_name}?', - groupRemoveMessages: '{count, plural, one [Remove user and their messages] other [Remove users and their messages]}', - groupRemoveUserOnly: '{count, plural, one [Remove user] other [Remove users]}', - groupRemoved: '{name} was removed from the group.', - groupRemovedMultiple: '{name} and {count} others were removed from the group.', - groupRemovedTwo: '{name} and {other_name} were removed from the group.', - groupRemovedYou: 'You were removed from {group_name}.', - groupRemovedYouGeneral: 'You were removed from the group.', - groupRemovedYouMultiple: 'You and {count} others were removed from the group.', - groupRemovedYouTwo: 'You and {other_name} were removed from the group.', - groupSetDisplayPicture: 'Set Group Display Picture', - groupUnknown: 'Unknown Group', - groupUpdated: 'Group updated', - helpFAQ: 'FAQ', - helpHelpUsTranslateSession: 'Help us translate {app_name}', - helpReportABug: 'Report a bug', - helpReportABugDescription: 'Share some details to help us resolve your issue. Export your logs, then upload the file through {app_name}\'s Help Desk.', - helpReportABugExportLogs: 'Export Logs', - helpReportABugExportLogsDescription: 'Export your logs, then upload the file through {app_name}\'s Help Desk.', - helpReportABugExportLogsSaveToDesktop: 'Save to desktop', - helpReportABugExportLogsSaveToDesktopDescription: 'Save this file to your desktop, then share it with {app_name} developers.', - helpSupport: 'Support', - helpWedLoveYourFeedback: 'We\'d love your feedback', - hide: 'Hide', - hideMenuBarDescription: 'Toggle system menu bar visibility', - hideOthers: 'Hide Others', - image: 'Image', - incognitoKeyboard: 'Incognito Keyboard', - incognitoKeyboardDescription: 'Request incognito mode if available. Depending on the keyboard you are using, your keyboard may ignore this request.', - info: 'Info', - invalidShortcut: 'Invalid shortcut', - join: 'Join', - later: 'Later', - learnMore: 'Learn More', - leave: 'Leave', - leaving: 'Leaving...', - legacyGroupMemberNew: '{name} joined the group.', - legacyGroupMemberNewMultiple: '{name} and {count} others joined the group.', - legacyGroupMemberNewYouMultiple: 'You and {count} others joined the group.', - legacyGroupMemberNewYouOther: 'You and {other_name} joined the group.', - legacyGroupMemberTwoNew: '{name} and {other_name} joined the group.', - legacyGroupMemberYouNew: 'You joined the group.', - linkPreviews: 'Link Previews', - linkPreviewsDescription: 'Show link previews for supported URLs.', - linkPreviewsEnable: 'Enable Link Previews', - linkPreviewsErrorLoad: 'Unable to load link preview', - linkPreviewsErrorUnsecure: 'Preview not loaded for unsecure link', - linkPreviewsFirstDescription: 'Display previews for URLs you send and receive. This can be useful, however {app_name} must contact linked websites to generate previews. You can always turn off link previews in {app_name}\'s settings.', - linkPreviewsSend: 'Send Link Previews', - linkPreviewsSendModalDescription: 'You will not have full metadata protection when sending link previews.', - linkPreviewsTurnedOff: 'Link Previews Are Off', - linkPreviewsTurnedOffDescription: '{app_name} must contact linked websites to generate previews of links you send and receive.

You can turn them on in {app_name}\'s settings.', - loadAccount: 'Load Account', - loadAccountProgressMessage: 'Loading your account', - loading: 'Loading...', - lockApp: 'Lock App', - lockAppDescription: 'Require fingerprint, PIN, pattern or password to unlock {app_name}.', - lockAppDescriptionIos: 'Require Touch ID, Face ID or your passcode to unlock {app_name}.', - lockAppEnablePasscode: 'You must enable a passcode in your iOS Settings in order to use Screen Lock.', - lockAppLocked: '{app_name} is locked', - lockAppQuickResponse: 'Quick response unavailable when {app_name} is locked!', - lockAppStatus: 'Lock status', - lockAppUnlock: 'Tap to unlock', - lockAppUnlocked: '{app_name} is unlocked', - max: 'Max', - media: 'Media', - members: '{count, plural, one [# member] other [# members]}', - membersActive: '{count, plural, one [# active member] other [# active members]}', - membersAddAccountIdOrOns: 'Add Account ID or ONS', - membersInvite: 'Invite Contacts', - membersInviteSend: '{count, plural, one [Send Invite] other [Send Invites]}', - membersInviteShareDescription: 'Would you like to share group message history with {name}?', - membersInviteShareDescriptionMultiple: 'Would you like to share group message history with {name} and {count} others?', - membersInviteShareDescriptionTwo: 'Would you like to share group message history with {name} and {other_name}?', - membersInviteShareMessageHistory: 'Share message history', - membersInviteShareNewMessagesOnly: 'Share new messages only', - membersInviteTitle: 'Invite', - message: 'Message', - messageEmpty: 'This message is empty.', - messageErrorDelivery: 'Message delivery failed', - messageErrorLimit: 'Message limit reached', - messageErrorOld: 'Received a message encrypted using an old version of {app_name} that is no longer supported. Please ask the sender to update to the most recent version and resend the message.', - messageErrorOriginal: 'Original message not found', - messageInfo: 'Message Info', - messageMarkRead: 'Mark read', - messageMarkUnread: 'Mark unread', - messageNew: '{count, plural, one [New Message] other [New Messages]}', - messageNewDescriptionDesktop: 'Start a new conversation by entering your friend\'s Account ID or ONS.', - messageNewDescriptionMobile: 'Start a new conversation by entering your friend\'s Account ID, ONS or scanning their QR code.', - messageNewYouveGot: '{count, plural, one [You\'ve got a new message.] other [You\'ve got # new messages.]}', - messageReplyingTo: 'Replying to', - messageRequestGroupInvite: '{name} invited you to join {group_name}.', - messageRequestGroupInviteDescription: 'Sending a message to this group will automatically accept the group invite.', - messageRequestPending: 'Your message request is currently pending.', - messageRequestPendingDescription: 'You will be able to send voice messages and attachments once the recipient has approved this message request.', - messageRequestYouHaveAccepted: 'You have accepted the message request from {name}.', - messageRequestsAcceptDescription: 'Sending a message to this user will automatically accept their message request and reveal your Account ID.', - messageRequestsAccepted: 'Your message request has been accepted.', - messageRequestsClearAllExplanation: 'Are you sure you want to clear all message requests and group invites?', - messageRequestsCommunities: 'Community Message Requests', - messageRequestsCommunitiesDescription: 'Allow message requests from Community conversations.', - messageRequestsDelete: 'Are you sure you want to delete this message request?', - messageRequestsNew: 'You have a new message request', - messageRequestsNonePending: 'No pending message requests', - messageRequestsTurnedOff: '{name} has message requests from Community conversations turned off, so you cannot send them a message.', - messageSelect: 'Select Message', - messageSnippetGroup: '{author}: {message_snippet}', - messageStatusFailedToSend: 'Failed to send', - messageStatusFailedToSync: 'Failed to sync', - messageStatusSyncing: 'Syncing', - messageUnread: 'Unread messages', - messageVoice: 'Voice Message', - messageVoiceErrorShort: 'Hold to record a voice message', - messageVoiceSlideToCancel: 'Slide to Cancel', - messageVoiceSnippet: '{emoji} Voice Message', - messageVoiceSnippetGroup: '{author}: {emoji} Voice Message', - messages: 'Messages', - minimize: 'Minimize', - next: 'Next', - nicknameDescription: 'Choose a nickname for {name}. This will appear to you in your one-to-one and group conversations.', - nicknameEnter: 'Enter nickname', - nicknameErrorShorter: 'Please enter a shorter nickname', - nicknameRemove: 'Remove Nickname', - nicknameSet: 'Set Nickname', - no: 'No', - noSuggestions: 'No Suggestions', - none: 'None', - notNow: 'Not now', - noteToSelf: 'Note to Self', - noteToSelfEmpty: 'You have no messages in Note to Self.', - noteToSelfHide: 'Hide Note to Self', - noteToSelfHideDescription: 'Are you sure you want to hide Note to Self?', - notificationsAllMessages: 'All Messages', - notificationsContent: 'Notification Content', - notificationsContentDescription: 'The information shown in notifications.', - notificationsContentShowNameAndContent: 'Name and Content', - notificationsContentShowNameOnly: 'Name Only', - notificationsContentShowNoNameOrContent: 'No Name or Content', - notificationsFastMode: 'Fast Mode', - notificationsFastModeDescription: 'You\'ll be notified of new messages reliably and immediately using Google\'s notification Servers.', - notificationsFastModeDescriptionIos: 'You\'ll be notified of new messages reliably and immediately using Apple\'s notification Servers.', - notificationsGoToDevice: 'Go to device notification settings', - notificationsHeaderAllMessages: 'Notifications - All', - notificationsHeaderMentionsOnly: 'Notifications - Mentions Only', - notificationsHeaderMute: 'Notifications - Muted', - notificationsIosGroup: '{name} to {conversation_name}', - notificationsIosRestart: 'You may have received messages while your {device} was restarting.', - notificationsLedColor: 'LED color', - notificationsMentionsOnly: 'Mentions Only', - notificationsMessage: 'Message notifications', - notificationsMostRecent: 'Most recent from {name}', - notificationsMute: 'Mute', - notificationsMuteFor: 'Mute for {time_large}', - notificationsMuteUnmute: 'Unmute', - notificationsMuted: 'Muted', - notificationsSlowMode: 'Slow Mode', - notificationsSlowModeDescription: '{app_name} will occasionally check for new messages in the background.', - notificationsSound: 'Sound', - notificationsSoundDescription: 'Sound when App is open', - notificationsSoundDesktop: 'Audio Notifications', - notificationsStrategy: 'Notification Strategy', - notificationsStyle: 'Notification Style', - notificationsSystem: '{message_count} new messages in {conversation_count} conversations', - notificationsVibrate: 'Vibrate', - off: 'Off', - okay: 'Okay', - on: 'On', - onboardingAccountCreate: 'Create account', - onboardingAccountCreated: 'Account Created', - onboardingAccountExists: 'I have an account', - onboardingBackAccountCreation: 'You cannot go back further. In order to cancel your account creation, {app_name} needs to quit.', - onboardingBackLoadAccount: 'You cannot go back further. In order to stop loading your account, {app_name} needs to quit.', - onboardingBubbleCreatingAnAccountIsEasy: 'Creating an account is instant, free, and anonymous {emoji}', - onboardingBubbleNoPhoneNumber: 'You don\'t even need a phone number to sign up.', - onboardingBubblePrivacyInYourPocket: 'Privacy in your pocket.', - onboardingBubbleSessionIsEngineered: '{app_name} is engineered to protect your privacy.', - onboardingBubbleWelcomeToSession: 'Welcome to {app_name} {emoji}', - onboardingHitThePlusButton: 'Hit the plus button to start a chat, create a group, or join an official community!', - onboardingMessageNotificationExplanation: 'There are two ways {app_name} can notify you of new messages.', - onboardingPrivacy: 'Privacy Policy', - onboardingTos: 'Terms of Service', - onboardingTosPrivacy: 'By using this service, you agree to our Terms of Service and Privacy Policy', - onionRoutingPath: 'Path', - onionRoutingPathDescription: '{app_name} hides your IP by routing your messages through multiple service nodes in {app_name}\'s decentralized network. This is your current path:', - onionRoutingPathDestination: 'Destination', - onionRoutingPathEntryNode: 'Entry Node', - onionRoutingPathServiceNode: 'Service Node', - onionRoutingPathUnknownCountry: 'Unknown Country', - onsErrorNotRecognized: 'We couldn\'t recognize this ONS. Please check it and try again.', - onsErrorUnableToSearch: 'We were unable to search for this ONS. Please try again later.', - open: 'Open', - other: 'Other', - passwordChange: 'Change Password', - passwordChangeDescription: 'Change the password required to unlock {app_name}.', - passwordChangedDescription: 'Your password has been changed. Please keep it safe.', - passwordConfirm: 'Confirm password', - passwordCreate: 'Create your password', - passwordCurrentIncorrect: 'Your current password is incorrect.', - passwordDescription: 'Require password to unlock {app_name}.', - passwordEnter: 'Enter password', - passwordEnterCurrent: 'Please enter your current password', - passwordEnterNew: 'Please enter your new password', - passwordError: 'Password must only contain letters, numbers and symbols', - passwordErrorLength: 'Password must be between 6 and 64 characters long', - passwordErrorMatch: 'Passwords do not match', - passwordFailed: 'Failed to set password', - passwordIncorrect: 'Incorrect password', - passwordRemove: 'Remove Password', - passwordRemoveDescription: 'Remove the password required to unlock {app_name}.', - passwordRemovedDescription: 'Your password has been removed.', - passwordSet: 'Set Password', - passwordSetDescription: 'Your password has been set. Please keep it safe.', - paste: 'Paste', - permissionMusicAudioDenied: '{app_name} needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn "Music and audio" on.', - permissionsAppleMusic: '{app_name} needs to use Apple Music to play media attachments.', - permissionsAutoUpdate: 'Auto Update', - permissionsAutoUpdateDescription: 'Automatically check for updates on startup.', - permissionsCameraDenied: '{app_name} needs camera access to take photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn "Camera" on.', - permissionsFaceId: 'The screen lock feature on {app_name} uses Face ID.', - permissionsKeepInSystemTray: 'Keep in System Tray', - permissionsKeepInSystemTrayDescription: '{app_name} continues running in the background when you close the window', - permissionsLibrary: '{app_name} needs photo library access to continue. You can enable access in the iOS settings.', - permissionsMicrophone: 'Microphone', - permissionsMicrophoneAccessRequired: '{app_name} needs microphone access to make calls and send audio messages, but it has been permanently denied. Tap settings → Permissions, and turn "Microphone" on.', - permissionsMicrophoneAccessRequiredDesktop: 'You can enable microphone access in {app_name}\'s privacy settings', - permissionsMicrophoneAccessRequiredIos: '{app_name} needs microphone access to make calls and record audio messages.', - permissionsMicrophoneDescription: 'Allow access to microphone.', - permissionsMusicAudio: '{app_name} needs music and audio access in order to send files, music and audio.', - permissionsRequired: 'Permission Required', - permissionsStorageDenied: '{app_name} needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn "Photos and videos" on.', - permissionsStorageDeniedLegacy: '{app_name} needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn "Storage" on.', - permissionsStorageSave: '{app_name} needs storage access to save attachments and media.', - permissionsStorageSaveDenied: '{app_name} needs storage access to save photos and videos, but it has been permanently denied. Please continue to app settings, select "Permissions", and enable "Storage".', - permissionsStorageSend: '{app_name} needs storage access to send photos and videos.', - pin: 'Pin', - pinConversation: 'Pin Conversation', - pinUnpin: 'Unpin', - pinUnpinConversation: 'Unpin Conversation', - preview: 'Preview', - profile: 'Profile', - profileDisplayPicture: 'Display Picture', - profileDisplayPictureRemoveError: 'Failed to remove display picture.', - profileDisplayPictureSet: 'Set Display Picture', - profileDisplayPictureSizeError: 'Please pick a smaller file.', - profileErrorUpdate: 'Failed to update profile.', - promote: 'Promote', - qrCode: 'QR Code', - qrNotAccountId: 'This QR code does not contain an Account ID', - qrNotRecoveryPassword: 'This QR code does not contain a Recovery Password', - qrScan: 'Scan QR Code', - qrView: 'View QR', - qrYoursDescription: 'Friends can message you by scanning your QR code.', - quit: 'Quit {app_name}', - quitButton: 'Quit', - read: 'Read', - readReceipts: 'Read Receipts', - readReceiptsDescription: 'Show read receipts for all messages you send and receive.', - received: 'Received:', - recommended: 'Recommended', - recoveryPasswordBannerDescription: 'Save your recovery password to make sure you don\'t lose access to your account.', - recoveryPasswordBannerTitle: 'Save your recovery password', - recoveryPasswordDescription: 'Use your recovery password to load your account on new devices.

Your account cannot be recovered without your recovery password. Make sure it\'s stored somewhere safe and secure — and don\'t share it with anyone.', - recoveryPasswordEnter: 'Enter your recovery password', - recoveryPasswordErrorLoad: 'An error occurred when trying to load your recovery password.

Please export your logs, then upload the file though Session\'s Help Desk to help resolve this issue.', - recoveryPasswordErrorMessageGeneric: 'Please check your recovery password and try again.', - recoveryPasswordErrorMessageIncorrect: 'Some of the words in your Recovery Password are incorrect. Please check and try again.', - recoveryPasswordErrorMessageShort: 'The Recovery Password you entered is not long enough. Please check and try again.', - recoveryPasswordErrorTitle: 'Incorrect Recovery Password', - recoveryPasswordExplanation: 'To load your account, enter your recovery password.', - recoveryPasswordHidePermanently: 'Hide Recovery Password Permanently', - recoveryPasswordHidePermanentlyDescription1: 'Without your recovery password, you cannot load your account on new devices.

We strongly recommend you save your recovery password in a safe and secure place before continuing.', - recoveryPasswordHidePermanentlyDescription2: 'Are you sure you want to permanently hide your recovery password on this device? This cannot be undone.', - recoveryPasswordHideRecoveryPassword: 'Hide Recovery Password', - recoveryPasswordHideRecoveryPasswordDescription: 'Permanently hide your recovery password on this device.', - recoveryPasswordRestoreDescription: 'Enter your recovery password to load your account. If you haven\'t saved it, you can find it in your app settings.', - recoveryPasswordView: 'View Password', - recoveryPasswordWarningSendDescription: 'This is your recovery password. If you send it to someone they\'ll have full access to your account.', - redo: 'Redo', - remove: 'Remove', - removePasswordFail: 'Failed to remove password', - reply: 'Reply', - resend: 'Resend', - resolving: 'Loading country information...', - restart: 'Restart', - resync: 'Resync', - retry: 'Retry', - save: 'Save', - saved: 'Saved', - savedMessages: 'Saved messages', - saving: 'Saving...', - scan: 'Scan', - screenSecurity: 'Screen Security', - screenshotNotifications: 'Screenshot Notifications', - screenshotNotificationsDescription: 'Require a notification when a contact takes a screenshot of a one-to-one chat.', - screenshotTaken: '{name} took a screenshot.', - search: 'Search', - searchContacts: 'Search Contacts', - searchConversation: 'Search Conversation', - searchEnter: 'Please enter your search.', - searchMatches: '{count, plural, one [{found_count} of # match] other [{found_count} of # matches]}', - searchMatchesNone: 'No results found.', - searchMatchesNoneSpecific: 'No results found for {query}', - searchMembers: 'Search Members', - searchSearching: 'Searching...', - select: 'Select', - selectAll: 'Select All', - send: 'Send', - sending: 'Sending', - sent: 'Sent:', - sessionAppearance: 'Appearance', - sessionClearData: 'Clear Data', - sessionConversations: 'Conversations', - sessionHelp: 'Help', - sessionInviteAFriend: 'Invite a Friend', - sessionMessageRequests: 'Message Requests', - sessionNotifications: 'Notifications', - sessionPermissions: 'Permissions', - sessionPrivacy: 'Privacy', - sessionRecoveryPassword: 'Recovery Password', - sessionSettings: 'Settings', - set: 'Set', - settingsRestartDescription: 'You must restart {app_name} to apply your new settings.', - share: 'Share', - shareAccountIdDescription: 'Invite your friend to chat with you on {app_name} by sharing your Account ID with them.', - shareAccountIdDescriptionCopied: 'Share with your friends wherever you usually speak with them — then move the conversation here.', - shareExtensionDatabaseError: 'There is an issue opening the database. Please restart the app and try again.', - shareToSession: 'Share to {app_name}', - show: 'Show', - showAll: 'Show All', - showLess: 'Show Less', - stickers: 'Stickers', - supportGoTo: 'Go to Support Page', - systemInformationDesktop: 'System Information: {information}', - theContinue: 'Continue', - theDefault: 'Default', - theError: 'Error', - tryAgain: 'Try Again', - typingIndicators: 'Typing Indicators', - typingIndicatorsDescription: 'See and share typing indicators.', - undo: 'Undo', - unknown: 'Unknown', - updateApp: 'App updates', - updateDownloaded: 'Update installed, click to restart', - updateDownloading: 'Downloading update: {percent_loader}%', - updateError: 'Cannot Update', - updateErrorDescription: '{app_name} failed to update. Please go to {session_download_url} and install the new version manually, then contact our Help Center to let us know about this problem.', - updateNewVersion: 'A new version of {app_name} is available, tap to update', - updateNewVersionDescription: 'A new version of {app_name} is available.', - updateReleaseNotes: 'Go to Release Notes', - updateSession: '{app_name} Update', - updateVersion: 'Version {version}', - uploading: 'Uploading', - urlCopy: 'Copy URL', - urlOpen: 'Open URL', - urlOpenBrowser: 'This will open in your browser.', - urlOpenDescription: 'Are you sure you want to open this URL in your browser?

{url}', - useFastMode: 'Use Fast Mode', - video: 'Video', - videoErrorPlay: 'Unable to play video.', - view: 'View', - waitFewMinutes: 'This can take a few minutes.', - waitOneMoment: 'One moment please...', - warning: 'Warning', - window: 'Window', - yes: 'Yes', - you: 'You', -} as const; -export type Dictionary = typeof en; \ No newline at end of file + +export const simpleDictionary = { + about: { + 'pt-BR': "Sobre", + lo: "ເກີດ", + no: "Om", + 'pt-PT': "Sobre", + ka: "სინათლის", + vi: "Giới thiệu", + pl: "O aplikacji", + da: "Om", + ne: "About", + sh: "O aplikaciji", + hi: "हमारे बारे में", + az: "Haqqında", + de: "App-Info", + he: "אודות", + bg: "Относно", + 'es-419': "Acerca de", + lg: "Kumanya", + et: "Teave", + af: "oor", + ps: "غونډال", + fil: "Tungkol sa", + ko: "정보", + si: "පිළිබඳව", + it: "Informazioni", + bn: "About", + km: "អំពី", + pa: "ਅਲੱਗ", + kn: "ಬಗ್ಗೆ", + id: "Tentang", + hu: "Névjegy", + sl: "O programu", + 'hy-AM': "Մեր մասին", + cy: "Ynghylch", + mk: "За", + tl: "Tungkol sa", + nl: "Over", + fi: "Tietoja", + bal: "About", + ta: "இதைப் பற்றி", + ms: "Mengenai", + 'sr-SP': "О контакту", + ro: "Despre", + kmr: "Derbar", + ur: "About", + en: "About", + el: "Σχετικά", + gl: "Acerca de", + uk: "Про", + ar: "حول", + fr: "À propos", + 'sr-CS': "O nama", + ku: "دەربارەی", + eu: "Honi buruz", + uz: "Haqida", + sv: "Om", + mn: "Тухай", + tr: "Hakkında", + be: "Аб праграме", + sq: "Mbi", + fa: "درباره", + 'zh-CN': "关于", + ca: "Quant a", + ru: "О программе", + th: "เกี่ยวกับ", + es: "Info", + ha: "Game", + nb: "Om", + lv: "Par", + nn: "Om", + te: "గురించి", + lt: "Apie", + xh: "Malunga", + sk: "Informácie", + hr: "O Programu", + ny: "Za", + eo: "Pri", + my: "အကြောင်း", + cs: "Info", + ja: "Sessionについて", + sw: "Kuhusu", + 'zh-TW': "關於", + args: undefined, + }, + accept: { + 'pt-BR': "Aceitar", + lo: "ຍອມຮັບ", + no: "Godta", + 'pt-PT': "Aceitar", + ka: "მიღება", + vi: "Chấp nhận", + pl: "Zaakceptuj", + da: "Accepter", + ne: "Accept", + sh: "Prihvati", + hi: "स्वीकृत", + az: "Qəbul et", + de: "Akzeptieren", + he: "קבל", + bg: "Приемам", + 'es-419': "Aceptar", + lg: "Kakkirizza", + et: "Nõustu", + af: "aanvaar", + ps: "ومنئ", + fil: "Tangapin", + ko: "수락", + si: "පිළිගන්න", + it: "Accetta", + bn: "Accept", + km: "ទទួលយក", + pa: "ਸਵੀਕਾਰ ਕਰੋ", + kn: "ಅಂಗೀಕರಿಸಿ", + id: "Terima", + hu: "Elfogadás", + sl: "Sprejmi", + 'hy-AM': "Ընդունել", + cy: "Derbyn", + mk: "Прифати", + tl: "Tanggapin", + nl: "Accepteer", + fi: "Hyväksy", + bal: "Accept", + ta: "ஏற்று", + ms: "Terima", + 'sr-SP': "Прихвати", + ro: "Acceptă", + kmr: "Qebûl bike", + ur: "Accept", + en: "Accept", + el: "Αποδοχή", + gl: "Aceptar", + uk: "Прийняти", + ar: "اِقبَل", + fr: "Accepter", + 'sr-CS': "Prihvati", + ku: "قبوولکردن", + eu: "Onartu", + uz: "Qabul qilish", + sv: "Acceptera", + mn: "Зөвшөөрөх", + tr: "Kabul Et", + be: "Прыняць", + sq: "Pranoje", + fa: "پذیرفتن", + 'zh-CN': "接受", + ca: "Accepta", + ru: "Принять", + th: "ยอมรับ", + es: "Aceptar", + ha: "Amincewa", + nb: "Godta", + lv: "Pieņemt", + nn: "Godta", + te: "ఒప్పుకోండి", + lt: "Priimti", + xh: "Vuma", + sk: "Prijať", + hr: "Prihvati", + ny: "Landirani", + eo: "Akcepti", + my: "လက်ခံပါ", + cs: "Přijmou", + ja: "許可", + sw: "Kubali", + 'zh-TW': "接受", + args: undefined, + }, + accountIDCopy: { + 'pt-BR': "Copiar ID da Conta", + lo: "ເສັກກີ້າບເອີຢ໇ລໍ່ອີພອ່ຍ", + no: "Kopier kontoid", + 'pt-PT': "Copiar ID da Conta", + ka: "აკაუნტის ID-ის დაკოპირება", + vi: "Sao chép Account ID", + pl: "Kopiuj identyfikator konta", + da: "Kopiér Account ID", + ne: "खाता आईडी प्रतिलिपि गर्नुहोस्", + sh: "Kopiraj Account ID", + hi: "खाता आईडी कॉपी करें", + az: "Hesab Kimliyini kopyala", + de: "Account-ID kopieren", + he: "העתק מזהה חשבון", + bg: "Копирай Account ID", + 'es-419': "Copiar ID de cuenta", + lg: "Koppa Account ID", + et: "Kopeeri konto ID", + af: "Kopieer Rekening ID", + ps: "د ټولنې URL کاپي کړئ", + fil: "Kopyahin ang Account ID", + ko: "계정 ID 복사", + si: "Account ID පිටපත් කරන්න", + it: "Copia ID utente", + bn: "অ্যাকাউন্ট আইডি কপি করুন", + km: "Copy Account ID", + pa: "ਅਕਾਊਂਟ ID ਕਾਪੀ ਕਰੋ", + kn: "ಖಾತೆ ಐಡಿಯನ್ನು ನಕಲು ಮಾಡು", + id: "Salin ID Akun", + hu: "Felhasználó ID másolása", + sl: "Kopiraj ID računa", + 'hy-AM': "Պատճենել հաշվի ID-ն", + cy: "Copïo ID Cyfrif", + mk: "Копирај ИД на Сметка", + tl: "Kopyahin ang Account ID", + nl: "Kopieer Account-ID", + fi: "Kopioi Account ID", + bal: "حساب کارت آئی ڈی کاپی کن", + ta: "கணக்கு அடையாளத்தை நகலெடு", + ms: "Salin Akaun ID", + 'sr-SP': "Копирај Account ID", + ro: "Copiază ID-ul contului", + kmr: "Kopiya Hesabê IDê", + ur: "اکاؤنٹ آئی ڈی کاپی کریں", + en: "Copy Account ID", + el: "Αντιγραφή ID Λογαριασμού", + gl: "Copiar ID de Conta", + uk: "Копіювати ID облікового запису", + ar: "نسخ معرف الحساب", + fr: "Copier l'ID de compte", + 'sr-CS': "Kopiraj ID naloga", + ku: "لەبەرگەی ناونیشانی هەژمار", + eu: "Kontu IDa kopiatu", + uz: "Hisob ID sini nusxalash", + sv: "Kopiera Konto-ID", + mn: "Account ID-г хуулах", + tr: "Hesap ID'sini Kopyala", + be: "Скапіяваць Account ID", + sq: "Kopjo ID-në e llogarisë", + fa: "کپی کردن ID حساب کاربری", + 'zh-CN': "复制帐户ID", + ca: "Copiar ID del compte", + ru: "Скопировать ID аккаунта", + th: "Copy Account ID", + es: "Copiar ID de cuenta", + ha: "Kwafi ID na Asusun", + nb: "Kopier konto-ID", + lv: "Kopēt Konta ID", + nn: "Kopier konto-ID", + te: "అకౌంట్ ID కాపీ చేయండి", + lt: "Kopijuoti paskyros ID", + xh: "Kopa i i-ID yeAkhawunti", + sk: "Kopírovať ID účtu", + hr: "Kopiraj ID računa", + ny: "Chotsani Akaunti ID", + eo: "Kopii identigilon de konto", + my: "Account ID ကို ကူးယူပါ", + cs: "Kopírovat ID účtu", + ja: "アカウント ID をコピー", + sw: "Nakili ID ya Akaunti", + 'zh-TW': "複製帳號 ID", + args: undefined, + }, + accountIdCopied: { + 'pt-BR': "ID da Conta Copiado", + lo: "ກົດລະເບີຕິ້ກໍໃຫ້ຊື່ໃຫ້ສະເພາະ.", + no: "Kontonummer kopiert", + 'pt-PT': "ID da Conta Copiado", + ka: "ანგარიშის ID დაკოპირდა", + vi: "ID Tài khoản đã sao chép", + pl: "Skopiowano identyfikator konta", + da: "Konto-ID kopieret", + ne: "खाता आईडी कपी गरियो।", + sh: "ID računa kopiran", + hi: "खाता आईडी कॉपी की गई", + az: "Hesab Kimliyi kopyalandı", + de: "Account-ID kopiert", + he: "קוד חשבון הועתק", + bg: "ID на акаунтът е копиран", + 'es-419': "ID de cuenta copiada", + lg: "Account ID Yasibwako", + et: "Konto ID kopeeritud", + af: "Rekening gekopieer", + ps: "د حساب آی ډي نقل شو", + fil: "Nakopya na ang Account ID", + ko: "계정 ID 복사됨", + si: "Account ID පිටපත් කරන ලදී", + it: "ID utente copiato", + bn: "অ্যাকাউন্ট আইডি কপি করা হয়েছে", + km: "Account ID បានចម្លង", + pa: "ਖਾਤਾ ਆਈ.ਡੀ. ਕਾਪੀ ਕੀਤੀ ਗਈ।", + kn: "ಖಾತೆ ID ನಕಲಿಸಲಾಗಿದೆ", + id: "ID Akun Disalin", + hu: "Felhasználó ID másolva", + sl: "ID računa kopiran", + 'hy-AM': "Հաշվի ID-ն պատճենված է", + cy: "ID Cyfrif wedi'i gopïo", + mk: "Акаунт ID копирано", + tl: "Nakopya na ang Account ID", + nl: "Account-ID gekopieerd", + fi: "Tilin tunnus kopioitu", + bal: "Account ID kopeke.", + ta: "கணக்கு அடையாளம் நகலெடுக்கப்பட்டது", + ms: "ID Akaun Disalin", + 'sr-SP': "Идентификација налога је копирана", + ro: "ID cont copiat", + kmr: "ID hesabê kopî kirî ye", + ur: "Account ID کو کاپی کیا گیا", + en: "Account ID Copied", + el: "Το ID Λογαριασμού Αντιγράφηκε", + gl: "ID da conta copiado", + uk: "ID облікового запису скопійовано", + ar: "تم نسخ معرف الحساب", + fr: "ID de compte copié", + 'sr-CS': "ID naloga je kopiran", + ku: "ناسنامەی هەژمار کۆپی کرایەوە", + eu: "Kontu ID kopiatu da", + uz: "Akkaunt ID nusxalandi", + sv: "Kontonummer Kopierat", + mn: "Бүртгэлийн ID хуулсан", + tr: "Hesap Kimliği Kopyalandı", + be: "Ідэнтыфікатар уліковага запісу скапіраваны", + sq: "Copy ID të llogarisë", + fa: "شناسه حساب کپی شد", + 'zh-CN': "账户ID已复制", + ca: "ID del compte copiat", + ru: "ID аккаунта скопирован", + th: "คัดลอก ID บัญชีแล้ว", + es: "ID de cuenta copiada", + ha: "Idan Asusu An Kwafi", + nb: "Kontoid kopiert", + lv: "Konts ID kopēts", + nn: "Konto-ID kopiert", + te: "ఖాతా ఐడి కాపీ చేయబడింది", + lt: "Paskyros ID nukopijuotas", + xh: "Iakhawunti ye-ID ikopiwe", + sk: "ID účtu skopírované", + hr: "ID Računa Kopiran", + ny: "ID ya Akaunti Yaki embossed", + eo: "Konto-identigilo kopiita", + my: "အကောင့်အိုင်ဒီ ကူးယူပြီးပါပြီ", + cs: "ID účtu zkopírováno", + ja: "アカウントIDがコピーされました", + sw: "Kitambulisho cha Akaunti Imenakiliwa", + 'zh-TW': "帳號 ID 已複製", + args: undefined, + }, + accountIdCopyDescription: { + 'pt-BR': "Copie seu ID da Conta e compartilhe com seus amigos para que possam te enviar mensagens.", + lo: "ເສັກກີ້າບໂລ້ຍາລໍ້າເອີຮຶ້", + no: "Kopier din kontoid og del den med vennene dine så de kan sende deg meldinger.", + 'pt-PT': "Copie o seu ID da Conta e partilhe-o com os seus amigos para que eles possam enviar mensagens para si.", + ka: "დააკოპირეთ თქვენი Account ID და გაუზიარეთ თქვენს მეგობრებს, რომ მათ შეძლონ გაცნობოთ.", + vi: "Sao chép Account ID của bạn sau đó chia sẻ nó với bạn bè của bạn để họ có thể nhắn tin cho bạn.", + pl: "Skopiuj swój identyfikator konta, a następnie udostępnij go znajomym, aby mogli wysłać do Ciebie wiadomość.", + da: "Kopiér din Account ID og del den med dine venner, så de kan sende dig en besked.", + ne: "पहिले तपाईंको खाता आईडी प्रतिलिपि गर्नुहोस अनि यसलाई तपाईंको साथिहरूलाई साझेदारी गर्नुहोस ताकि तिनीहरूले तपाईंलाई सन्देश पठाउन सक्छन्।", + sh: "Kopirajte svoj Account ID i podijelite ga sa prijateljima kako bi vam mogli poslati poruku.", + hi: "अपनी खाता आईडी कॉपी करें और इसे अपने दोस्तों के साथ साझा करें ताकि वे आपको संदेश भेज सकें।", + az: "Hesab Kimliyinizi kopyalayın və dostlarınızla paylaşın ki, sizə mesaj göndərə bilsinlər.", + de: "Kopiere deine Account-ID und teile sie mit deinen Freunden, damit sie dir schreiben können.", + he: "העתק את מזהה החשבון שלך ושתף אותו עם חבריך כדי שיוכלו לשלוח לך הודעות.", + bg: "Копирайте своя Account ID и го споделете с приятелите си, за да могат да ви пишат.", + 'es-419': "Copia tu ID de cuenta y compártelo con tus amigos para que te puedan enviar mensajes.", + lg: "Koppa Account ID wo n’omuwe era obabule naye basobole okukuwandiikira.", + et: "Kopeeri oma konto ID ja jaga seda oma sõpradega, et nad saaksid sulle sõnumeid saata.", + af: "Kopieer jou Rekening ID en deel dit met jou vriende sodat hulle vir jou boodskappe kan stuur.", + ps: "جوړ کړئ", + fil: "Kopyahin ang iyong Account ID at i-share ito sa iyong mga kaibigan upang sila ay makipag-ugnayan sayo.", + ko: "계정 ID를 복사한 후 친구들에게 공유하여 메시지를 받을 수 있도록 하세요.", + si: "ඔබේ මිතුරන්ට එය හුවමාරු කිරීමෙන් ඔබේ ගිණුම් හැඳුනුම්පත පිටපත් කර මාංකරින් යවන්න.", + it: "Copia il tuo ID utente e condividilo con i tuoi amici in modo che possano mandarti un messaggio.", + bn: "আপনার অ্যাকাউন্ট আইডি কপি করুন তারপর আপনার বন্ধুদের সাথে শেয়ার করুন যাতে তারা আপনাকে মেসেজ করতে পারে।", + km: "Copy your Account ID then share it with your friends so they can message you.", + pa: "ਆਪਣਾ ਅਕਾਊਂਟ ID ਕਾਪੀ ਕਰੋ ਤੇ ਇਸ ਨੂੰ ਆਪਣੇ ਦੋਸਤਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰੋ ਤਾਂ ਜੋ ਉਹ ਤੁਹਾਨੂੰ ਸੁਨੇਹਾ ਭੇਜ ਸਕਣ.", + kn: "ನಿಮ್ಮ ಖಾತೆ ಐಡಿಯನ್ನು ನಕಲು ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಸ್ನೇಹಿತರ ಜೊತೆ ಹಂಚಿಕೊಳ್ಳಿ ताकि ಅವರು ನಿಮಗೆ ಸಂದೇಶ ಕಳುಹಿಸಬಹುದು.", + id: "Salin ID Akun Anda lalu bagikan dengan teman Anda sehingga mereka dapat mengirim Anda pesan.", + hu: "Másold ki a Felhasználó ID-dat, majd oszd meg barátaiddal, hogy üzenetet küldhessenek neked.", + sl: "Kopiraj svoj ID računa in ga deli s svojimi prijatelji, da ti bodo lahko pošiljali sporočila.", + 'hy-AM': "Պատճենեք ձեր հաշվի ID-ն այնուհետև բաժանվեք ձեր ընկերների հետ, որպեսզի նրանց հաղորդագրություններ ուղարկեք։", + cy: "Copïwch eich ID Cyfrif wedyn rhannwch efo eich ffrindiau fel y gallant anfon neges atoch.", + mk: "Копирај го твојот ИД на Сметка и сподели го со твоите пријатели за да можат да ти праќаат пораки.", + tl: "Kopyahin ang iyong Account ID at ibahagi ito sa iyong mga kaibigan para makapagpadala sila ng mensahe sa iyo.", + nl: "Kopieer je Account-ID en deel het met je vrienden zodat ze je berichten kunnen sturen.", + fi: "Kopioi Account ID ja jaa se ystävillesi, jotta he voivat lähettää sinulle viestejä.", + bal: "اپنی حساب کارت آئی ڈی کاپی کریں پھر اپانی دوستان کے ساتھ شیئر کریں تاکہ وئی پیغام بھیج سکیں.", + ta: "உங்கள் கணக்கு அடையாளத்தை நகலெடுத்து அதை உங்கள் நண்பர்களுடன் பகிருங்கள், அவர்கள் உங்களுக்கு செய்தி அனுப்பக் கூடிய வகையில்.", + ms: "Salin Akaun ID anda lalu kongsikan dengan rakan-rakan supaya mereka boleh menghantar mesej kepada anda.", + 'sr-SP': "Копирајте ваш Account ID и поделите га са вашим пријатељима како би могли да вам пошаљу поруку.", + ro: "Copiază ID-ul tău de cont și apoi distribuie-l prietenilor pentru a-ți putea trimite mesaje.", + kmr: "Kopiya IDya Hesabê xwe bike paşê wê bi hevalên xwe re parne bike da ku wan bikaribin peyam bişînin.", + ur: "اپنی اکاؤنٹ آئی ڈی کاپی کریں اور اسے اپنے دوستوں کے ساتھ شیئر کریں تاکہ وہ آپ کو پیغام بھیج سکیں۔", + en: "Copy your Account ID then share it with your friends so they can message you.", + el: "Αντιγράψτε το ID Λογαριασμού σας και στη συνέχεια μοιραστείτε το με τους φίλους σας ώστε να μπορούν να σας στείλουν μήνυμα.", + gl: "Copia o teu ID de Conta e compárteo cos teus amizades para que poidan enviarte mensaxes.", + uk: "Скопіюйте свій Account ID, а потім поділіться ним зі своїми друзями, щоб вони могли надіслати вам повідомлення.", + ar: "انسخ معرف حسابك ثم شاركه مع أصدقائك حتى يتمكنوا من مراسلتك.", + fr: "Copiez votre ID de compte puis partagez-le avec vos amis pour qu'ils puissent vous envoyer des messages.", + 'sr-CS': "Kopiraj svoj ID naloga i podeli ga sa prijateljima kako bi mogli da ti šalju poruke.", + ku: "لەبەرگرتنی ناسنامەی ناونیشانی هەژمارەکەت پاشان پەيوەندیکانەوە هەڵبژێری، دەتوانن پەیام بۆ تۆ بنێرن.", + eu: "Kopiatu zure kontu IDa eta partekatu zure lagunekin, mezuak bidal diezazkizuketen.", + uz: "Hisob ID ni nusxalab, do'stlaringiz bilan ulashishingiz mumkin, shunda ular sizga xabar yuborishlari mumkin.", + sv: "Kopiera ditt Konto-ID och dela det med dina vänner så de kan skicka meddelanden till dig.", + mn: "Account ID-г хуулж, найзууддаа илгээгээд таныг мессеж бичнэ үү.", + tr: "Hesap ID'nizi kopyalayıp arkadaşlarınızla paylaşarak size mesaj göndermelerini sağlayabilirsiniz.", + be: "Скапіюйце ваш Account ID і падзяліцеся ім з сябрамі, каб яны змаглі вам напісаць.", + sq: "Kopjo ID-në e llogarisë pastaj ndajeni atë me miqtë tuaj që ata të mund t'ju dërgojnë mesazhe.", + fa: "ID حسابت رو کپی کن و به دوستات بده که بتونن بهت پیام بدن.", + 'zh-CN': "复制您的账户ID并分享给您的朋友,以便他们能够响您发送消息。", + ca: "Copia el teu ID de compte i comparteix-lo amb els teus amics perquè et puguin enviar missatges.", + ru: "Скопируйте ID вашего аккаунта и поделитесь им с друзьями, чтобы они могли отправлять вам сообщения.", + th: "Copy your Account ID then share it with your friends so they can message you.", + es: "Copia tu ID de cuenta y compártelo con tus amigos para que puedan enviarte mensajes.", + ha: "Kwafi ID na Asusunku sannan ku raba shi da abokanku don su iya tura muku saƙonni.", + nb: "Kopier konto-IDen din og del den med vennene dine slik at de kan sende meldinger til deg.", + lv: "Nokopējiet savu konta ID un dalieties ar saviem draugiem, lai viņi varētu jums nosūtīt ziņas.", + nn: "Kopier din konto-ID og del den med vennene dine slik at dei kan sende deg ei melding.", + te: "మీ అకౌంట్ ID కాపీ చేసి, మీ స్నేహితులతో పంచుకోండి తద్వారా వారు మీకు సందేశం పంపగలరు.", + lt: "Nukopijuokite savo paskyros ID ir pasidalinkite juo su draugais, kad jie galėtų jums parašyti.", + xh: "Kopa I-ID ye-akhawunti yakho uze uyithumele kubahlobo bakho ukuze bakuthumele umyalezo.", + sk: "Skopírujte si ID účtu a potom ho zdieľajte s priateľmi, aby vám mohli posielať správy.", + hr: "Kopirajte svoj ID računa zatim ga podijelite s prijateljima kako bi vam mogli poslati poruku.", + ny: "Chotsani akaunti yanu ID kenaka mugawane ndi anzanu kuti akupatseni uthenga.", + eo: "Kopiu vian Konto-ID-on kaj dividu ĝin kun viaj amikoj tiel ke ili povas mesaĝi al vi.", + my: "အကောင့် ID ကို ကူးယူပြီးနောက် သင်၏သူငယ်ချင်းများကို မက်ဆေ့ချ်ပို့နိုင်အောင် မျှဝေပါ။", + cs: "Zkopírujte své ID účtu a pak ho sdílejte s přáteli, aby vám mohli poslat zprávu.", + ja: "アカウントIDをコピーして友達と共有し、メッセージを送ることができます。", + sw: "Nakili ID yako ya Akaunti kisha ushiriki na marafiki zako ili waweze kukutumia ujumbe.", + 'zh-TW': "複製您的帳號 ID 並把它分享給您的好友,這樣他們就能給您發訊息。", + args: undefined, + }, + accountIdEnter: { + 'pt-BR': "Digite o ID da Conta", + lo: "ປ້ອນ Account ID", + no: "Skriv inn Konto-ID", + 'pt-PT': "Introduza o ID da Conta", + ka: "შეიყვანეთ ანგარიში ID", + vi: "Nhập Account ID", + pl: "Wprowadź identyfikator konta", + da: "Indtast Kontonummer", + ne: "खाता आईडी प्रविष्ट गर्नुहोस्", + sh: "Unesi Account ID", + hi: "खाता आईडी दर्ज करें", + az: "Hesab Kimliyini daxil edin", + de: "Account-ID eingeben", + he: "Enter Account ID", + bg: "Въведете Account ID", + 'es-419': "Introduce la ID de cuenta", + lg: "Yingiza Account ID", + et: "Sisesta Account ID", + af: "Voer Rekening-ID in", + ps: "Account ID ولیکئ", + fil: "Ilagay ang Account ID", + ko: "Account ID 입력", + si: "Account ID ඇතුලත් කරන්න", + it: "Inserisci ID utente", + bn: "Account ID লিখুন", + km: "បញ្ចូល Account ID", + pa: "ਖਾਤਾ ID ਦਰਜ ਕਰੋ", + kn: "ಖಾತೆ ID ನಮೂದಿಸಿ", + id: "Masukkan Account ID", + hu: "Add meg a Felhasználó ID-t", + sl: "Vnesite Account ID", + 'hy-AM': "Մուտքագրեք Account ID", + cy: "Rhowch ID Cyfrif", + mk: "Внесете ID на сметка", + tl: "Ilagay ang Account ID", + nl: "Voer Account-ID in", + fi: "Syötä Account ID", + bal: "اکاؤنٹ ID درج بکنا", + ta: "Account ID உள்ளிடவும்", + ms: "Masukkan ID Akaun", + 'sr-SP': "Унесите Account ID", + ro: "Introduceți ID-ul contului", + kmr: "IDya Hesabê Têkeve", + ur: "Account ID درج کریں", + en: "Enter Account ID", + el: "Εισαγάγετε Account ID", + gl: "Introduza o ID da Conta", + uk: "Введіть Account ID", + ar: "أدخل معرف الحساب", + fr: "Entrez l'ID de compte", + 'sr-CS': "Unesite Account ID", + ku: "IDی ئەژمێر بنووسە", + eu: "Sartu Kontu IDa", + uz: "Hisob ID sini kiritish", + sv: "Ange Account ID", + mn: "Хэрэглэгчийн ID оруулна уу", + tr: "Hesap Kimliğini Girin", + be: "Увядзіце Account ID", + sq: "Jepni ID-në e llogarisë", + fa: "شناسه حساب را وارد کنید", + 'zh-CN': "输入账户ID", + ca: "Introdueix Account ID", + ru: "Введите Account ID", + th: "ป้อน Account ID", + es: "Ingresar ID de Cuenta", + ha: "Shigar da Account ID", + nb: "Skriv inn konto-ID", + lv: "Ievadiet Account ID", + nn: "Skriv inn konto-ID", + te: "Account ID ని ఎంటర్ చేయండి", + lt: "Įveskite Account ID", + xh: "Ngenisa i-ID yeAkhawunti", + sk: "Zadajte ID vášho účtu", + hr: "Unesite Account ID", + ny: "Lemberani Account ID yanu", + eo: "Enigi Account ID", + my: "Account ID ထည့်ပါ", + cs: "Zadejte ID účtu", + ja: "アカウント ID", + sw: "Ingiza Account ID", + 'zh-TW': "輸入帳號 ID", + args: undefined, + }, + accountIdErrorInvalid: { + 'pt-BR': "Esse ID de Conta é inválido. Por favor, verifique e tente novamente.", + lo: "This Account ID is invalid. Please check and try again.", + no: "Denne kontoen ID er ugyldig. Vennligst sjekk og prøv igjen.", + 'pt-PT': "Este ID da Conta é inválido. Por favor, verifique e tente novamente.", + ka: "ეს ანგარიშის ID არასწორია. გთხოვთ გადაამოწმეთ და სცადეთ თავიდან.", + vi: "Mã Tài Khoản này không hợp lệ. Vui lòng kiểm tra và thử lại.", + pl: "Nieprawidłowy identyfikator konta. Sprawdź i spróbuj ponownie.", + da: "Denne kontoid er ugyldig. Kontroller den og prøv igen.", + ne: "यो अकाउन्ट ID अमान्य छ। कृपया जाँच गर्नुहोस् अनि फेरि प्रयास गर्नुहोस्।", + sh: "ID računa je nevažeći. Provjerite i pokušajte ponovo.", + hi: "यह Account ID अमान्य है। कृपया जांचें और पुनः प्रयास करें।", + az: "Bu Hesab Kimliyi yararsızdır. Lütfən yoxlayıb yenidən sınayın.", + de: "Diese Account-ID ist ungültig. Bitte überprüfe sie und versuche es erneut.", + he: "תעודת חשבון זו אינה חוקית. אנא בדוק ונסה שוב.", + bg: "Този идентификатор на акаунт не е валиден. Моля, проверете и опитайте отново.", + 'es-419': "Este Account ID es inválido. Por favor verifica e inténtalo de nuevo.", + lg: "Akazambi ka akawunti kye kegwo. Kebera kyusa lowooza edaako.", + et: "See kontotuvastusnumber on vale. Palun kontrollige ja proovige uuesti.", + af: "Hierdie Rekening-ID is ongeldig. Gaan dit asseblief na en probeer weer.", + ps: "دا حساب آی ډی غلط دی. مهرباني وکړئ چک کړئ او بیا هڅه وکړئ.", + fil: "Ang Account ID na ito ay invalid. Paki-check at subukan muli.", + ko: "이 계정 ID는 유효하지 않습니다. 확인 후 다시 시도해주세요.", + si: "මෙම ගිණුම් ஐ ڈی වලංගු නැත. කරුණාකර පිරික්සා නැවත උත්සාහ කරන්න.", + it: "Questo ID utente non è valido. Controlla e riprova.", + bn: "এই অ্যাকাউন্ট আইডি অকার্যকর। দয়া করে চেক করুন এবং পুনরায় চেষ্টা করুন।", + km: "This Account ID is invalid. Please check and try again.", + pa: "ਇਹ ਖਾਤਾ ID ਅਵੈਧ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ಈ ಅಕೌಂಟ್ ಐಡಿ ಅಮಾನ್ಯವಾಗಿದೆ. ಪರಿಶೀಲಿಸಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + id: "ID Akun ini tidak valid. Silakan periksa dan coba lagi.", + hu: "A Felhasználó ID érvénytelen. Ellenőrizd, majd próbáld újra.", + sl: "Ta ID računa je neveljaven. Preverite in poskusite znova.", + 'hy-AM': "Այս հաշվեհամարի ID-ն սխալ է։ Խնդրում ենք ստուգեք և նորից փորձեք։", + cy: "Mae'r ID Cyfrif hwn yn annilys. Gwiriwch a rhowch gynnig arall arni os gwelwch yn dda.", + mk: "Оваа ID на сметката е неважечко. Проверете и обидете се повторно.", + tl: "Ang Account ID na ito ay hindi wasto. Pakisuri at subukang muli.", + nl: "Dit Account-ID is ongeldig. Controleer en probeer het opnieuw.", + fi: "Syöttämäsi tilitunnus on virheellinen. Tarkista ja yritä uudelleen.", + bal: "یہ اکاؤنٹ ID بش درست نہ ہے. براہ کرم چک کریں و دوبارہ کوشش کریں.", + ta: "இந்த கணக்கு ஐடி தவறானது. தயவுசெய்து சரிபார்த்து மீண்டும் முயற்சிக்கவும்.", + ms: "ID Akaun ini tidak sah. Sila semak dan cuba lagi.", + 'sr-SP': "Овај Account ID је неважећи. Молимо проверите и покушајте поново.", + ro: "Acest ID de cont este incorect. Te rugăm să verifici și să încerci din nou.", + kmr: "Ev ID ya Hesabê hatî bixebiterin. Ji kerema xwe vegere û dubare biceribîne.", + ur: "یہ اکاؤنٹ آئی ڈی غیر درست ہے۔ براہ کرم چیک کریں اور دوبارہ کوشش کریں۔", + en: "This Account ID is invalid. Please check and try again.", + el: "Αυτό το ID λογαριασμού είναι άκυρο. Παρακαλώ ελέγξτε και δοκιμάστε ξανά.", + gl: "Este Account ID non é válido. Por favor, comproba e tenta de novo.", + uk: "Цей Account ID недійсний. Будь ласка, перевірте і повторіть спробу.", + ar: "معرف الحساب هذا غير صالح. يرجى التحقق والمحاولة مرة أخرى.", + fr: "Cet ID de compte est invalide. Veuillez vérifier et réessayer.", + 'sr-CS': "Ovaj Account ID nije važeći. Molimo proverite i pokušajte ponovo.", + ku: "ئەم ناسنامەی هەژمارە نادروستە. تکایە ئاماژە بکە و دووبارە هەوڵبدەوە.", + eu: "Kontu ID hau baliogabea da. Mesedez, egiaztatu eta saiatu berriro.", + uz: "Ushbu Account ID noto'g'ri. Iltimos, tekshirib qayta urinib ko'ring.", + sv: "Detta konto-ID är ogiltigt. Kontrollera och försök igen.", + mn: "Энэ Account ID буруу байна. Шалгаж дахин оролдоно уу.", + tr: "Bu Hesap Kimliği geçersiz. Lütfen kontrol edip tekrar deneyin.", + be: "This Account ID is invalid. Please check and try again.", + sq: "Ky ID i Llogarisë është i pavlefshëm. Ju lutem kontrolloni dhe provoni përsëri.", + fa: "این شناسه حساب کاربری معتبر نیست. لطفا بررسی کنید و دوباره تلاش کنید.", + 'zh-CN': "此账号ID无效。请检查后重试。", + ca: "Aquest ID de compte no és vàlid. Comproveu-ho i torneu-ho a provar.", + ru: "Этот ID аккаунта неверен. Пожалуйста, проверьте и попробуйте снова.", + th: "Account ID นี้ไม่ถูกต้อง กรุณาตรวจสอบแล้วลองใหม่อีกครั้ง", + es: "Este ID de cuenta no es válido. Por favor verifica e intenta nuevamente.", + ha: "Wannan ID na Asusu ba daidai ba ne. Da fatan a duba kuma a sake gwadawa.", + nb: "Denne Account ID er ugyldig. Vennligst sjekk og prøv igjen.", + lv: "Šis konta ID ir nederīgs. Lūdzu, pārbaudiet un mēģiniet vēlreiz.", + nn: "Denne kontoid-en er ugyldig. Vennligst sjekk og prøv igjen.", + te: "ఈ ఖాతా ఐడి చెల్లుబాటులో లేదు. దయచేసి తనిఖీ చేసి మళ్ళీ ప్రయత్నించండి.", + lt: "Šis Account ID yra neteisingas. Patikrinkite ir bandykite dar kartą.", + xh: "Le-ID ye-Akhawunti ayisebenzi. Nceda ujonge uze uzame kwakhona.", + sk: "Toto ID účtu je neplatné. Skontrolujte to a skúste znova.", + hr: "Ovaj ID računa nije valjan. Provjerite i pokušajte ponovno.", + ny: "ID ya Akaunti iyi siilonse bwino. Chonde fufuzani ndikuyesanso.", + eo: "Ĉi tiu Konto IDENT. estas nevalida. Bonvolu kontroli kaj reprovi.", + my: "ဤAccount IDမသန်ချင်း။ ကျေးဇူးပြု၍ စစ်စစ်နှင့် ပြန်တှေ့ပါ။", + cs: "Toto ID účtu je neplatné. Zkontrolujte to prosím a zkuste to znovu.", + ja: "このアカウントIDは無効です。確認して再試行してください。", + sw: "Akaunti ID hii si sahihi. Tafadhali angalia na ujaribu tena.", + 'zh-TW': "這個帳號 ID 無效。請檢查並重試。", + args: undefined, + }, + accountIdOrOnsEnter: { + 'pt-BR': "Digite o ID da Conta ou ONS", + lo: "ປ້ອນ Account ID ຫຼື ONS", + no: "Skriv inn Konto-ID eller ONS", + 'pt-PT': "Insira o ID da Conta ou o ONS", + ka: "შეიყვანეთ ანგარიში ID ან ONS", + vi: "Nhập Account ID hoặc ONS", + pl: "Wprowadź identyfikator konta lub ONS", + da: "Indtast Kontonummer eller ONS", + ne: "खाता आईडी वा ONS प्रविष्ट गर्नुहोस्", + sh: "Unesi Account ID ili ONS", + hi: "खाता आईडी या ओएनएस दर्ज करें", + az: "Hesab Kimliyini və ya ONS-si daxil edin", + de: "Account-ID oder ONS eingeben", + he: "Enter Account ID or ONS", + bg: "Въведете Account ID или ONS", + 'es-419': "Introduce la ID de cuenta o el ONS", + lg: "Yingiza Account ID oba ONS", + et: "Sisesta Account ID või ONS", + af: "Voer Rekening-ID of ONS in", + ps: "Account ID یا ONS ولیکئ", + fil: "Ilagay ang Account ID o ONS", + ko: "Account ID 또는 ONS 입력", + si: "Account ID හෝ ONS ඇතුලත් කරන්න", + it: "Inserisci ID utente o ONS", + bn: "Account ID অথবা ONS লিখুন", + km: "បញ្ចូល Account ID ឬ ONS", + pa: "ਖਾਤਾ ID ਜਾਂ ONS ਦਰਜ ਕਰੋ", + kn: "Account ID ಅಥವಾ ONS ನಮೂದಿಸಿ", + id: "Masukkan Account ID atau ONS", + hu: "Add meg a Felhasználó ID-t vagy ONS-t", + sl: "Vnesite Account ID ali ONS", + 'hy-AM': "Մուտքագրեք Account ID կամ ONS", + cy: "Rhowch ID Cyfrif neu ONS", + mk: "Внесете ID на сметка или ONS", + tl: "Ilagay ang Account ID o ONS", + nl: "Voer Account-ID of ONS in", + fi: "Syötä Account ID tai ONS", + bal: "اکاؤنٹ ID یا ONS درج بکنا", + ta: "Account ID அல்லது ONS உள்ளிடவும்", + ms: "Masukkan ID Akaun atau ONS", + 'sr-SP': "Унесите Account ID или ONS", + ro: "Introduceți ID-ul contului sau ONS", + kmr: "IDya Hesabê an ONS binivîse", + ur: "Account ID یا ONS درج کریں", + en: "Enter Account ID or ONS", + el: "Εισαγάγετε Account ID ή ONS", + gl: "Introduza o ID da Conta ou ONS", + uk: "Введіть Account ID або ONS", + ar: "أدخل معرف الحساب أو ONS", + fr: "Entrez l'ID de compte ou ONS", + 'sr-CS': "Unesite Account ID ili ONS", + ku: "IDی ئەژمێر یان ONS بنووسە", + eu: "Sartu Kontu IDa edo ONS", + uz: "Hisob ID yoki ONS kiritish", + sv: "Ange Account ID eller ONS", + mn: "Хэрэглэгчийн ID эсвэл ONS оруулна уу", + tr: "Hesap Kimliğini veya ONS'yi Girin", + be: "Увядзіце Account ID або ONS", + sq: "Jepni ID-në e llogarisë ose ONS", + fa: "شناسه حساب یا ONS را وارد کنید", + 'zh-CN': "输入账户ID或ONS", + ca: "Introdueix Account ID o ONS", + ru: "Введите Account ID или ONS", + th: "ป้อน Account ID หรือ ONS", + es: "Ingrese ID de Cuenta o ONS", + ha: "Shigar da Account ID ko ONS", + nb: "Skriv inn konto-ID eller ONS", + lv: "Ievadiet Account ID vai ONS", + nn: "Skriv inn konto-ID eller ONS", + te: "Account ID లేదా ONS ని ఎంటర్ చేయండి", + lt: "Įveskite Account ID arba ONS", + xh: "Ngenisa i-ID yeAkhawunti okanye i-ONS", + sk: "Zadajte ID vášho účtu alebo ONS", + hr: "Unesite Account ID ili ONS", + ny: "Lemberani Account ID yanu kapena ONS", + eo: "Eniri Account ID aŭ ONS", + my: "Account ID သို့မဟုတ် ONS ထည့်ပါ", + cs: "Zadejte ID účtu nebo ONS", + ja: "アカウント ID または ONS", + sw: "Ingiza Account ID au ONS", + 'zh-TW': "輸入帳號 ID 或 ONS", + args: undefined, + }, + accountIdOrOnsInvite: { + 'pt-BR': "Convidar ID da Conta ou ONS", + lo: "Invite Account ID or ONS", + no: "Invitere Account ID eller ONS", + 'pt-PT': "Convidar ID da Conta ou ONS", + ka: "მოწვიე Account ID ან ONS", + vi: "Mời Account ID hoặc ONS", + pl: "Zaproś na podstawie identyfikatora konta lub ONS", + da: "Invite Account ID eller ONS", + ne: "खाता आईडी वा ओएनएसलाई निमन्त्रणा गर्नुहोस्", + sh: "Pozovi Account ID ili ONS", + hi: "Account ID या ONS आमंत्रित करें", + az: "Hesab kimliyi və ya ONS dəvət et", + de: "Invite Account ID or ONS", + he: "הזמן את מספר הזיהוי או ה-ONS", + bg: "Покана за ИД Акаунт или ONS", + 'es-419': "Invitar ID de Cuenta o ONS", + lg: "Kuyita Account ID oba ONS", + et: "Kutsu Account ID või ONS", + af: "Nooi Rekening ID of ONS", + ps: "حساب ID یا ONS بلنه", + fil: "Imbita ng Account ID o ONS", + ko: "계정 ID 또는 ONS 초대", + si: "ගිණුම් ID හෝ ONS ආරාධනා කරන්න", + it: "Invita ID utente o ONS", + bn: "Account ID বা ONS আমন্ত্রণ করুন", + km: "អញ្ជើញ Account ID ឬ ONS", + pa: "ਅਕਾਊਂਟ ਆਈਡੀਆ ਜਾਂ ਥਾਂ ਨੂੰ ਸੱਦਣ ਲਈ ਸੱਦੇ ਬਟਨ", + kn: "ಕ್ಷಮಿಸಿ ಖಾತೆ ID ಅಥವಾ ONS ಆಮಂತ್ರಿಸಿ", + id: "Undang ID Akun atau ONS", + hu: "Felhasználó ID vagy ONS meghívása", + sl: "Povabi Account ID ali ONS", + 'hy-AM': "Հրավիրել Account ID կամ ONS", + cy: "Gwahodd ID Cyfrif neu ONS", + mk: "Поканете Сметка ИД или ONS", + tl: "Imbitahin ang Account ID o ONS", + nl: "Uitnodigen Account-ID of ONS", + fi: "Kutsu Account ID tai ONS", + bal: "اکاؤنٹ آئی ڈی یا ONS کو مدعو کریں", + ta: "கணக்கு ஐடி அல்லது ONS அழைக்கவும்", + ms: "Jemput ID Akaun atau ONS", + 'sr-SP': "Позови Account ID или ONS", + ro: "Invită ID-ul de cont sau ONS", + kmr: "Daxwazê Nasnameya Kontê bikî jan ONS", + ur: "Invite Account ID یا ONS", + en: "Invite Account ID or ONS", + el: "Πρόσκληση Account ID ή ONS", + gl: "Convidar Account ID ou ONS", + uk: "Запросити Account ID або ONS", + ar: "دعوة باستخدام معرف الحساب أو ONS", + fr: "Inviter ID de compte ou ONS", + 'sr-CS': "Pozovi Account ID ili ONS", + ku: "بانێ شناسیەتی حساب یان ONS", + eu: "Kontu ID edo ONS gonbidatu", + uz: "Hisob ID yoki ONS taklif qilish", + sv: "Bjud in Account ID eller ONS", + mn: "Бүртгэлийн ID эсвэл ONS урилга", + tr: "Hesap ID veya ONS Davet Et", + be: "Запрасіць Account ID або ONS", + sq: "Fto Account ID ose ONS", + fa: "دعوت شناسه ی کاربری یا ONS", + 'zh-CN': "邀请帐号ID或ONS", + ca: "Convida identificació de compte o ONS", + ru: "Пригласить Account ID или ONS", + th: "เชิญ Account ID หรือ ONS", + es: "Invitar ID de Cuenta o ONS", + ha: "Gayyaci Account ID ko ONS", + nb: "Inviter Account ID eller ONS", + lv: "Uzaicināt konta ID vai ONS", + nn: "Invitér Account ID eller ONS", + te: "ఖాతా ID లేదా ONSని ఆహ్వానించండి", + lt: "Pakviesti Account ID arba ONS", + xh: "Mema i-akhawunti yesazisi okanye i-ONS", + sk: "Pozvať Account ID alebo ONS", + hr: "Pozovi Account ID ili ONS", + ny: "Kayachina Account ID kapena ONS", + eo: "Inviti Account ID aŭ ONS", + my: "Account ID သို့မဟုတ် ONS ကို ဖိတ်ကြားပါ", + cs: "Pozvat ID účtu nebo ONS", + ja: "アカウントIDまたはONSを招待", + sw: "Alika kitambulisho cha Akaunti au ONS", + 'zh-TW': "邀請帳號ID或ONS", + args: undefined, + }, + accountIdShare: { + 'pt-BR': "Ei, estou usando Session para conversar com completa privacidade e segurança. Junte-se a mim! Meu ID de Conta é

{account_id}

Baixe em https://getsession.org/download", + lo: "Hey, I've been using Session to chat with complete privacy and security. Come join me! My Account ID is

{account_id}

Download it at https://getsession.org/download", + no: "Hei, jeg har brukt Session til å chatte med fullstendig personvern og sikkerhet. Kom og bli med! Min Account ID er

{account_id}

Last den ned på https://getsession.org/download", + 'pt-PT': "Olá, tenho usado Session para conversar com total privacidade e segurança. Junta-te a mim! O meu ID da Conta é

{account_id}

Faz download em https://getsession.org/download", + ka: "Hey, I've been using Session to chat with complete privacy and security. Come join me! My Account ID is

{account_id}

Download it at https://getsession.org/download", + vi: "Này, tôi đã sử dụng Session để trò chuyện với sự riêng tư và bảo mật hoàn toàn. Hãy tham gia cùng tôi! ID tài khoản của tôi là

{account_id}

Tải về tại https://getsession.org/download", + pl: "Hej, używam aplikacji Session do czatów. Daje ona pełną prywatność i jest kompletnie bezpieczna. Dołącz do mnie! Mój identyfikator konta to

{account_id}

Pobierz aplikację pod adresem https://getsession.org/download", + da: "Hey, jeg har brugt Session til at chatte med fuld fortrolighed og sikkerhed. Kom og join mig! Mit Account ID er

{account_id}

Download det på https://getsession.org/download", + ne: "हे, म पूर्ण गोपनीयता र सुरक्षा सहित च्याट गर्न Session प्रयोग गर्दैछु। मलाई सामेल गर्नुहोस्! मेरो खाता ID छ

{account_id}

यसलाई https://getsession.org/download मा डाउनलोड गर्नुहोस्", + sh: "Hej, koristim Session da razgovaram uz potpunu privatnost i sigurnost. Pridruži mi se! Moj ID naloga je

{account_id}

Preuzmi ga na https://getsession.org/download", + hi: "अरे, मैं पूर्ण गोपनीयता और सुरक्षा के साथ चैट करने के लिए Session का उपयोग कर रहा हूँ। मेरे साथ जुड़ें! मेरी Account ID है

{account_id}

इसे डाउनलोड करें https://getsession.org/download", + az: "Salam, Session ilə tam məxfilik və təhlükəsizliklə söhbət edirəm. Mənə qoşul! Hesab kimliyim

{account_id}

Endirmə keçidi: https://getsession.org/download", + de: "Hey, ich nutze Session für sicheres und privates Chatten. Schließe dich mir an! Meine Account-ID ist:

{account_id}

Lade die App hier herunter: https://getsession.org/download", + he: "היי, אני משתמש ב-Session כדי לשוחח בפרטיות ובביטחון מוחלטים. הצטרף אליי! מזהה החשבון שלי הוא

{account_id}

הורד אותו ב-https://getsession.org/download", + bg: "Здравей, използвам Session за напълно поверителен и защитен чат. Присъедини се към мен! Моят Account ID е

{account_id}

Изтегли го от https://getsession.org/download", + 'es-419': "¡Hola! He estado usando Session para chatear con total privacidad y seguridad. ¡Chatea conmigo! Mi ID de cuenta es

{account_id}

Descárgala en https://getsession.org/download", + lg: "Hey, nkozesezza Session okwogera n'obukuumi obuweddemu ebyama. Jangala! Akonto ID yange eri

{account_id}

Dowaana yi eri https://getsession.org/download", + et: "Hei, olen kasutanud Session privaatsuseteks ja turvalisteks vestlusteks. Liitu minuga! Minu Konto ID on

{account_id}

Lae alla siit https://getsession.org/download", + af: "Hey, ek gebruik Session om met volledige privaatheid en sekuriteit te gesels. Kom sluit aan by my! My Rekening ID is

{account_id}

Laai dit af by https://getsession.org/download", + ps: "هی، ما Session کارولی ترڅو په بشپړ محرمیت او امنیت سره خبرې وکړم. راځئ چې ما سره یوځای کړئ! زما حساب ID دی

{account_id}

دا ډاونلوډ کړئ https://getsession.org/download", + fil: "Hey, I've been using Session to chat with complete privacy and security. Come join me! My Account ID is

{account_id}

Download it at https://getsession.org/download", + ko: "안녕하세요, 저는 Session을 사용하여 완전한 프라이버시와 보안 속에서 채팅하고 있어요. 함께 하세요! 제 계정 ID는

{account_id}

다운로드 링크: https://getsession.org/download", + si: "ආයුබෝ! මම Session භාවිතා කරමින් පෞද්ගලිකත්වය සහ ආරක්‍ෂාව සමග කතාබස් කරමි. මා සමඟ එක්වන්න! මගේ ගිණුම් හැඳුනුම් අංකය

{account_id}

එය https://getsession.org/download වෙතින් භාගත කරන්න", + it: "Ciao! Sto usando Session per chattare in completa privacy e sicurezza. Unisciti a me! Il mio ID utente è

{account_id}

Scaricalo da qui: https://getsession.org/download", + bn: "হাই, আমি সম্পূর্ণ গোপনীয়তা এবং নিরাপত্তার সাথে চ্যাট করতে Session ব্যবহার করছি। আমার সাথে যোগ দিন! আমার একাউন্ট আইডি হল

{account_id}

https://getsession.org/download এ ডাউনলোড করুন", + km: "Hey, I've been using Session to chat with complete privacy and security. Come join me! My Account ID is

{account_id}

Download it at https://getsession.org/download", + pa: "ਹੈਲੋ, ਮੈਂ ਪੂਰੀ ਗੁਪਤਗਤੀ ਅਤੇ ਸੁਰੱਖਿਆ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਲਈ Session ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ। ਮੇਰੇ ਸਾਥ ਸ਼ਾਮਲ ਹੋਵੋ! ਮੇਰਾ ਅਕਾਉਂਟ ID ਹੈ

{account_id}

https://getsession.org/download 'ਤੇਡਾਊਨਲੋਡ ਕਰੋ", + kn: "ಹೇ, ನಾನು Session ಕೊಂಡು ಪೂರ್ಣ ಖಾಸಗಿತನ ಮತ್ತು ಭದ್ರತೆ ಹೊಂದಿರುವ ಸಂವಹನ ಮಾಡುತ್ತಿರುವೆನು. ನಾನೊಂದಿಗೆ ಸೇರಿ! ನನ್ನ ಖಾತೆ ಐಡಿ

{account_id}

ಇಲ್ಲಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ https://getsession.org/download", + id: "Hi, saya menggunakan Session untuk mengobrol dengan privasi dan keamanan penuh. Ayo bergabunglah dengan saya! ID Akun saya adalah

{account_id}

Unduh di https://getsession.org/download", + hu: "Szia, a Session alkalmazást használom, hogy teljes biztonságban és anonimitásban csevegjek. Csatlakozz hozzám! Az én Felhasználó ID-m

{account_id}

Töltsd le innen: https://getsession.org/download", + sl: "Hej, uporabljam Session za popolnoma zasebne in varne pogovore. Pridruži se mi! Moj ID računa je

{account_id}

Prenesi na https://getsession.org/download", + 'hy-AM': "Բարև, ես օգտագործում եմ Session անխափան գաղտնիության և անվտանգության համար: Միացեք ինձ! Իմ Account ID-ն է

{account_id}

Ներբեռնեք այն https://getsession.org/download-ում", + cy: "Hei, rydw i wedi defnyddio Session i sgwrsio gyda chyfrinachedd a diogelwch llwyr. Dewch i ymuno â mi! Fy ID Cyfrif yw

{account_id}

Lawrlwythwch ef yn https://getsession.org/download", + mk: "Здраво, јас го користам Session за комуницирање со целосна приватност и сигурност. Придружете ми се! Мојот Account ID е

{account_id}

Превземете го на https://getsession.org/download", + tl: "Hey, ginagamit ko ang Session upang mag-chat na may kumpletong privacy at seguridad. Sumali ka sa akin! Ang Account ID ko ay

{account_id}

I-download ito sa https://getsession.org/download", + nl: "Hey, ik gebruik Session om volledig privé en veilig te chatten. Doe mee! Mijn Account ID is

{account_id}

Download het op https://getsession.org/download", + fi: "Hei, olen käyttänyt Session keskustellakseni täydellä yksityisyydellä ja turvallisuudella. Liity mukaan! Tilini ID on

{account_id}

Lataa se osoitteessa https://getsession.org/download", + bal: "ہی، من Session کامل پرائیویسی و سیکورٹی استفاده کت. مئے سروں آیی! مئی اکاؤنٹ ID ہے

{account_id}

اے ابتکار https://getsession.org/download", + ta: "ஹே, நான் Session பயன்படுத்தி முழுமையான தனிப்பட்ட மற்றும் பாதுகாப்பான உரையாடலை செய்துகொள்கிறேன். என்னுடன் சேருங்கள்! எனது கணக்கு ஐடி

{account_id}

இதை https://getsession.org/downloadல் பதிவிறக்கவும்", + ms: "Hey, Saya telah menggunakan Session untuk bersembang dengan privasi dan keselamatan sepenuhnya. Sertai saya! ID Akaun saya ialah

{account_id}

Muat turun di https://getsession.org/download", + 'sr-SP': "Хеј, користим Session да ћаскам уз потпуну приватност и сигурност. Придружи ми се! Мој ID налога је

{account_id}

Преузмите га на https://getsession.org/download", + ro: "Salut, folosesc Session pentru a discuta în completă confidențialitate și siguranță. Vino alături de mine! ID-ul contului meu este

{account_id}

Descarcă la adresa https://getsession.org/download", + kmr: "Hey, min Session bi temamî taybetî û ewlekariyê ji bo sohbetê dikarim bikar bînim. Were bi min re be! ID hesabê min

{account_id}

Daxistina ji https://getsession.org/download ve bikin", + ur: "ارے، میں مکمل پرائیویسی اور سیکیورٹی کے ساتھ چیٹ کرنے کے لئے Session کا استعمال کر رہا ہوں۔ آئیں میرے ساتھ شامل ہوں! میری یعنی اکاؤنٹ آئی ڈی ہے

{account_id}

https://getsession.org/download پر ڈاؤن لوڈ کریں", + en: "Hey, I've been using Session to chat with complete privacy and security. Come join me! My Account ID is

{account_id}

Download it at https://getsession.org/download", + el: "Γεια, χρησιμοποιώ το Session για να συνομιλώ με πλήρη ιδιωτικότητα και ασφάλεια. Έλα μαζί μου! Το ID του Λογαριασμού μου είναι

{account_id}

Κατεβάστε το στο https://getsession.org/download", + gl: "Hey, I've been using Session to chat with complete privacy and security. Come join me! My Account ID is

{account_id}

Download it at https://getsession.org/download", + uk: "Привіт, я використовую Session задля повністю приватного та безпечного спілкування. Долучайтесь! Мій Account ID

{account_id}

Завантажуйте на https://getsession.org/download", + ar: "مرحبًا، لقد كنت أستخدم Session للدردشة مع خصوصية وأمان كاملين. انضم إليّ! معرف حسابي هو

{account_id}

قم بتحميله من https://getsession.org/download", + fr: "Salut, j'utilise Session pour discuter en toute confidentialité et sécurité. Venez me rejoindre ! Mon identifiant est

{account_id}

Télécharger l'app sur https://getsession.org/download", + 'sr-CS': "Hej, koristim Session da razgovaram sa potpunom privatnošću i sigurnošću. Pridruži mi se! Moj ID naloga je

{account_id}

Preuzmi ga na https://getsession.org/download", + ku: "سڵاو, من بەکار ئەهێنمەوەی Session بۆ گفتووگۆکردن بە تەواوی تایبەتمەندی و سوپایەتی. بۆ سەردانی پەیوەندنە. ناسنامەی ئەژماریم

{account_id}

داگرتن لە https://getsession.org/download", + eu: "Kaixo, ni Session erabiltzen ari naiz guztiz pribatutasuna eta segurtasuna dituen txat zerbitzua erabiliz. Zatoz nirekin! Nire Kontu IDa da

{account_id}

Deskargatu helbide honetan https://getsession.org/download", + uz: "Hey, men Session dan foydalanib, to'liq maxfiylik va xavfsizlik bilan suhbatlashmoqdaman. Menga qoshiling! Mening Hisob ID im

{account_id}

Yuklab olish uchun https://getsession.org/download", + sv: "Hej, jag har använt Session för att chatta med fullständig integritet och säkerhet. Kom och gå med! Mitt Account ID är

{account_id}

Ladda ner från https://getsession.org/download", + mn: "Сайн уу, би Session-ийг ашиглан аюулгүй, нууцлалтайгаар харилцаж байна. Надтай нэгдээрэй! Миний Account ID

{account_id}

https://getsession.org/download-ээс татаж авах боломжтой.", + tr: "Hey, Session uygulamasını tam gizlilik ve güvenlik ile sohbet etmek için kullanıyorum. Bana katıl! Hesap ID'm

{account_id}

https://getsession.org/download bağlantısını ziyaret ederek indir", + be: "Hey, I've been using Session to chat with complete privacy and security. Come join me! My Account ID is

{account_id}

Download it at https://getsession.org/download", + sq: "Hej, unë kam përdorur Session për të biseduar me plotësisht privatësi dhe siguri. Bëhu pjesë! ID-ja ime e llogarisë është

{account_id}

Shkarkoje atë në https://getsession.org/download", + fa: "سلام، من از Session برای چت کردن با حداکثر حریم خصوصی و امنیت استفاده می‌کنم. به من بپیوند! شناسه حساب من

{account_id}

آن را از https://getsession.org/download دانلود کنید", + 'zh-CN': "嗨,我在使用Session进行完全私密和安全的聊天。快来加入我吧!我的帐户ID是

{account_id}

,在https://getsession.org/download下载这个应用", + ca: "Ei, he estat utilitzant Session per a xatejar amb seguretat i privacitat completes. Uneix-t'hi! L'identificador del meu compte és

{account_id}

Descarregueu-vos a https://getsession.org/download", + ru: "Привет, я использую Session для конфиденциального общения с максимальной защищенностью. Присоединяйся ко мне! Мой ID аккаунта:

{account_id}

Загрузи приложение по ссылке https://getsession.org/download", + th: "เฮ้! ฉันกำลังใช้งาน Session เพื่อแชทด้วยความเป็นส่วนตัวและความปลอดภัย มาร่วมกับฉันสิ! รหัสบัญชีของฉันคือ

{account_id}

ดาวน์โหลดได้ที่ https://getsession.org/download", + es: "Hola, he estado usando Session para chatear con completa privacidad y seguridad. ¡Únete a mí! Mi ID de Cuenta es

{account_id}

Descarga la aplicación en https://getsession.org/download", + ha: "Hey, na kasance ina amfani da Session don yin hira tare da cikakken sirri da tsaro. Ku zo ku zo min! ID na Asusuna ita ce

{account_id}

Zazzage ta daga https://getsession.org/download", + nb: "Hei, jeg har brukt Session for å chatte med full personvern og sikkerhet. Bli med meg! Min Account ID er

{account_id}

Last den ned på https://getsession.org/download", + lv: "Sveiki, es izmantoju Session, lai sazinātos ar pilnīgu privātumu un drošību. Nāc pievienojies! Mans Account ID ir

{account_id}

Lejupielādēt to https://getsession.org/download", + nn: "Hei, eg har brukt Session til å chatte med full personvern og tryggleik. Bli med meg! Min Account ID er

{account_id}

Last det ned på https://getsession.org/download", + te: "హే, నేను Session ను పూర్తిగా గోప్యత మరియు భద్రతతో చాట్ చేయడానికి ఉపయోగిస్తున్నాను. నాతో చేరండి! నా ఖాతా ID

{account_id}

దానిని https://getsession.org/download లో డౌన్‌లోడ్ చేయండి", + lt: "Hey, I've been using Session to chat with complete privacy and security. Come join me! My Account ID is

{account_id}

Download it at https://getsession.org/download", + xh: "Molo, bendisebenzisa i-Session ukuncokola ngokupheleleyo ngokukhuselekileyo. Yiza ujoyine nam! ID yami yeAkhawunti ngu

{account_id}

Khuphela kwi https://getsession.org/download", + sk: "Ahoj, používam Session na chatovanie s úplným súkromím a bezpečnosťou. Pridaj sa ku mne! Moje ID účtu je

{account_id}

Stiahni si ho na https://getsession.org/download", + hr: "Hej, koristim Session za razgovor sa potpunom privatnošću i sigurnošću. Dođi mi se pridružiti! Moj ID računa je

{account_id}

Preuzmi ga na https://getsession.org/download", + ny: "Ndadzidzidzi, ndakhala ndikugwiritsa ntchito Session kuti ndikambirane motalika ndikutetezeka. Bwerani kudzathamanga ndi ine! ID ya akaunti yanga ndi

{account_id}

Koperani ku https://getsession.org/download", + eo: "Hej, Mi uzas Session por babili kun plena privateco kaj sekureco. Venu aliĝi! Mia Konto ID estas

{account_id}

Elŝutu ĝin ĉe https://getsession.org/download", + my: "ဟေ့၊ ကျွန်ုပ်တယ် Session အားလုံး ပုရိသတို့၊ လုံခြုံရေးနဲ့တကွ ချက်ချင်းမက်ဆေ့ချ်တွေလာလို့မဟုတ်ပါ၊ ကျွန်ုပ်တို့ထံ လာပါ! ကျွန်ုပ်တို့၏ အကောင့် ID က

{account_id}

ဒါတွဲပါ။ https://getsession.org/download တွေ့ပါ", + cs: "Ahoj, používám Session k rychlou komunikaci s úplným soukromím a bezpečností. Připoj se ke mě! Moje ID účtu je

{account_id}

Adresa pro stažení je https://getsession.org/download", + ja: "こんにちは、Sessionを使って完全にプライバシーとセキュリティを守りながらチャットしています。一緒に使ってみませんか?私のアカウントIDは

{account_id}

です。こちらからダウンロードしてください: https://getsession.org/download", + sw: "Hey, nimekuwa nikitumia Session kupiga gumzo na kupata faragha kabisa na usalama. Njoo ujiunge nami! Kitambulisho changu cha Akaunti ni

{account_id}

Pakua kwenye https://getsession.org/download", + 'zh-TW': "嘿,我一直在使用 Session 進行完全隱私和安全的聊天。快來加入我吧!我的帳號ID 是

{account_id}

在此下載:https://getsession.org/download", + args: {account_id: "string"} + }, + accountIdYours: { + 'pt-BR': "ID da sua Conta", + lo: "Your Account ID", + no: "Din kontoid", + 'pt-PT': "O seu ID de Conta", + ka: "თქვენი Account ID", + vi: "ID Tài khoản của bạn", + pl: "Twój identyfikator konta", + da: "Din Konto ID", + ne: "तपाईंको खाता आईडी", + sh: "Tvoj ID Računa", + hi: "आपका खाता ID", + az: "Hesab kimliyiniz", + de: "Deine Account-ID", + he: "מזהה החשבון שלך", + bg: "Вашето идентификационно име на акаунта", + 'es-419': "Su ID de cuenta", + lg: "Account ID Yo.", + et: "Teie konto ID", + af: "Jou Rekening ID", + ps: "ستاسو حساب ID", + fil: "Iyong Account ID", + ko: "Your Account ID", + si: "ඔබේ ගිණුම් හැඳුනුම් අංකය", + it: "Il tuo ID utente", + bn: "আপনার অ্যাকাউন্ট আইডি", + km: "Account ID របស់អ្នក", + pa: "ਤੁਹਾਡਾ ਖਾਤਾ ID", + kn: "ನಿಮ್ಮ ಖಾತೆ ID", + id: "ID akun anda", + hu: "A Felhasználó ID-d", + sl: "Vaš Account ID", + 'hy-AM': "Ձեր հաշվի ID-ն", + cy: "Eich ID Cyfrif", + mk: "Вашиот Account ID", + tl: "Iyong Account ID", + nl: "Uw Account-ID", + fi: "Your Account ID", + bal: "تُں اکاونٹ دی", + ta: "உங்கள் கணக்கு ஐடி", + ms: "ID Akaun Anda", + 'sr-SP': "Ваш ID налога", + ro: "ID-ul contului tău", + kmr: "ID Hesabê Te", + ur: "آپ کا اکاؤنٹ آئی ڈی", + en: "Your Account ID", + el: "Το ID του Λογαριασμού σας", + gl: "O Teu Identificador de Conta", + uk: "Ідентифікатор вашого облікового запису", + ar: "معرف حسابك", + fr: "Votre ID de compte", + 'sr-CS': "ID vašeg naloga", + ku: "ID ی ئەژمێرەک", + eu: "Zure Kontuaren IDa", + uz: "Yangi xabarlar Google ning notification servers orqali toʻgʻri va darhol bildiriladi.", + sv: "Din Account ID", + mn: "Таны Account ID", + tr: "Hesap Kimliğiniz", + be: "Ваш ідэнтыфікатар уліковага запісу", + sq: "ID-ja juaj e Llogarisë", + fa: "Your Account ID", + 'zh-CN': "您的账户ID", + ca: "El vostre Identificador de Compte", + ru: "ID вашего аккаунта", + th: "Account ID ของคุณ", + es: "Su ID de cuenta", + ha: "ID na Asusunku", + nb: "Din Konto-ID", + lv: "Jūsu Konta ID", + nn: "Din kontoid", + te: "మీ ఖాతా ID", + lt: "Jūsų paskyros ID", + xh: "I-Account ID yakho", + sk: "ID vášho účtu", + hr: "Vaš Account ID", + ny: "Nambala yanu ya Akaunti", + eo: "Via Konta ID", + my: "သင့် အကောင့် ID", + cs: "ID vašeho účtu", + ja: "アカウント ID", + sw: "Akaunti ID yako", + 'zh-TW': "你的帳號 ID", + args: undefined, + }, + accountIdYoursDescription: { + 'pt-BR': "Este é o seu ID de Conta. Outros usuários podem escaneá-lo para iniciar uma conversa com você.", + lo: "This is your Account ID. Other users can scan it to start a conversation with you.", + no: "Dette er din Kontoinformasjon. Andre brukere kan skanne den for å starte en samtale med deg.", + 'pt-PT': "Este é o seu ID da Conta. Outros utilizadores podem verificá-lo para iniciar uma conversa consigo.", + ka: "ეს არის თქვენი ანგარიშის ID. სხვა მომხმარებლებს შეუძლიათ სკანირებას ჩატრების დასაწყებად თქვენი სკანირება.", + vi: "Đây là Mã Tài Khoản của bạn. Những người khác có thể quét nó để bắt đầu trò chuyện với bạn.", + pl: "To Twój identyfikator konta. Inni użytkownicy mogą go zeskanować, aby rozpocząć z Tobą rozmowę.", + da: "Dette er din kontoid. Andre brugere kan scanne den for at starte en samtale med dig.", + ne: "यो तपाईंको खाता आईडी हो। अन्य प्रयोगकर्ताहरूले तपाईं संग कुरा गर्न यस स्क्यान गर्न सक्छन्।", + sh: "Ovo je tvoj ID računa. Ostali korisnici mogu ga skenirati kako bi započeli razgovor s tobom.", + hi: "यह आपका Account ID है। अन्य उपयोगकर्ता आपके साथ बातचीत शुरू करने के लिए इसे स्कैन कर सकते हैं।", + az: "Bu, sizin Hesab Kimliyinizdir. Digər istifadəçilər onu skan edərək sizinlə danışıq başlada bilər.", + de: "Dies ist deine Account-ID. Andere Benutzer können sie scannen, um eine Unterhaltung mit dir zu beginnen.", + he: "זוהי תעודת החשבון שלך. משתמשים אחרים יכולים לסרוק אותה כדי להתחיל איתך שיחה.", + bg: "Това е вашият идентификатор на акаунт. Други потребители могат да го сканират, за да започнат разговор с вас.", + 'es-419': "Este es tu Account ID. Otros usuarios pueden escanearlo para iniciar una conversación contigo.", + lg: "Kino kiri kawunti kyo kayinza okugisorana okukuba embaga eeraluuyi naawe.", + et: "See on teie kontotuvastusnumber. Teised kasutajad saavad seda skaneerida, et alustada teiega vestlust.", + af: "Hierdie is jou Rekening-ID. Ander gebruikers kan dit skandeer om 'n gesprek met jou te begin.", + ps: "دا ستاسو حساب آی ډی دی. نور کاروونکي کولی شي دا سکين کړي ترڅو له تاسو سره خبرې پیل کړي.", + fil: "Ito ang iyong Account ID. Maaaring i-scan ito ng ibang mga user upang magsimula ng pag-uusap sa iyo.", + ko: "이는 당신의 계정 ID입니다. 다른 사용자가 이를 스캔하여 당신과 대화를 시작할 수 있습니다.", + si: "මෙය ඔබගේ ගිණුම් ஐ ڈی වයි. වෙනත් පරිශීලකයින්ට එය ස්කෑන් කළ හැක, ඔබ සමඟ සංවාදයක් ආරම්භ කිරීමට.", + it: "Questo è il tuo ID utente. Altri utenti possono scansionarlo per iniziare una conversazione con te.", + bn: "এটি আপনার অ্যাকাউন্ট আইডি। অন্য ইউজাররা এটি স্ক্যান করতে পারে সাথে কথোপকথন শুরু করতে।", + km: "This is your Account ID. Other users can scan it to start a conversation with you.", + pa: "ਇਹ ਤੁਹਾਡਾ ਖਾਤਾ ID ਹੈ। ਹੋਰ ਵਰਤੇ ਇਸਨੂੰ ਸਕੈਨ ਕਰਕੇ ਤੁਹਾਡੇ ਨਾਲ ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹਨ।", + kn: "ಇದು ನಿಮ್ಮ ಅಕೌಂಟ್ ಐಡಿ ಆಗಿದೆ. ಇತರ ಬಳಕೆದಾರರು ನಿಮ್ಜೊಡನೆ ಸಂಭಾಷಣೆ ಪ್ರಾರಂಭಿಸಲು ಇದನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಬಹುದು.", + id: "Ini adalah ID akun anda. Pengguna lain bisa memindainya untuk memulai percakapan dengan anda.", + hu: "Ez a te Felhasználó ID-d. Más felhasználók beszkennelhetik, hogy egy beszélgetést indítsanak el veled.", + sl: "To je vaš Account ID. Drugi uporabniki ga lahko skenirajo za začetek pogovora z vami.", + 'hy-AM': "Սա ձեր հաշվի ID-ն է։ Այլ օգտատերերը կարող են սկանավորել այն՝ ձեզ հետ խոսակցություն սկսելու համար։", + cy: "Dyma eich ID Cyfrif. Gall defnyddwyr eraill ei sganio i ddechrau sgwrs gyda chi.", + mk: "Ова е вашето ID на сметката. Другите корисници можат да го скенираат за да започнат разговор со вас.", + tl: "Ito ang iyong Account ID. Maaaring i-scan ng ibang user ito upang magsimula ng pag-uusap sa iyo.", + nl: "Dit is uw Account-ID. Andere gebruikers kunnen het scannen om een gesprek met u te beginnen.", + fi: "Tämä on tilitunnuksesi. Muut käyttäjät voivat skannata sen aloittaakseen keskustelun kanssasi.", + bal: "یہ آپ کا اکاؤنٹ ID ہی۔ دوسرے صارفین اسے اسکین کر سکتے ہیں تاکہ وہ آپ کے ساتھ ایک گفتگو شروع کر سکیں.", + ta: "இது உங்கள் கணக்கு ஐடி. பிற பயனர்கள் உங்களை தொடர்பு கொள்ள அதை ஸ்கேன் செய்யலாம்.", + ms: "Ini adalah ID Akaun anda. Pengguna lain boleh mengimbasnya untuk memulakan perbualan dengan anda.", + 'sr-SP': "Ово је ваш Account ID. Други корисници могу да га скенирају да започну разговор са вама.", + ro: "Acesta este ID-ul tău de cont. Alți utilizatori îl pot scana pentru a începe o conversație cu tine.", + kmr: "Ev ID ya Hesabê te ye. Bi karîdana pergale ya scan li ser vexbeşîte peyama te bişşe û şandina min.", + ur: "یہ آپ کی اکاؤنٹ آئی ڈی ہے۔ دوسرے صارفین آپ سے بات چیت شروع کرنے کے لیے اس کو اسکین کر سکتے ہیں۔", + en: "This is your Account ID. Other users can scan it to start a conversation with you.", + el: "Αυτό είναι το ID λογαριασμού σας. Άλλοι χρήστες μπορούν να το σαρώσουν για να ξεκινήσουν μια συνομιλία μαζί σας.", + gl: "Este é o teu Account ID. Outros usuarios poden escanealo para comezar unha conversa contigo.", + uk: "Це ваш Account ID. Інші користувачі можуть просканувати його, щоб почати розмову з вами.", + ar: "هذا معرف الحساب الخاص بك. يمكن للمستخدمين الآخرين مسحه ضوئيا لبدء محادثة معك.", + fr: "Ceci est votre ID de compte. Les autres utilisateurs peuvent le scanner pour démarrer une conversation avec vous.", + 'sr-CS': "Ovo je vaš Account ID. Drugi korisnici mogu da ga skeniraju da bi započeli razgovor sa vama.", + ku: "ئەمە ناسنامەی هەژمارەکەتە. بەکارهێنەران دیگرە بەسەرەدانی ئێوە کاری پەیوەندیدانی پەیامیەک ناردنی تێوافێت.", + eu: "Hau zure Kontu ID-a da. Beste erabiltzaileek eskaneatu dezakete zurekin erlazionatzeagatik.", + uz: "Bu sizning Account IDingiz. Boshqa foydalanuvchilar buni skanerlab siz bilan suhbatni boshlashi mumkin.", + sv: "Detta är ditt konto-ID. Andra användare kan skanna det för att starta en konversation med dig.", + mn: "Энэ таны Account ID. Хэрэглэгчид үүнийг скан хийж тантай яриа эхлүүлж болно.", + tr: "Bu sizin Hesap Kimliğiniz. Diğer kullanıcılar, sizinle bir oturum başlatmak için tarayabilir.", + be: "This is your Account ID. Other users can scan it to start a conversation with you.", + sq: "Ky është ID i Llogarisë tuaj. Përdoruesit e tjerë mund ta skanojnë atë për të filluar një bisedë me ju.", + fa: "این شناسه حساب کاربری شماست. کاربران دیگر می‌توانند آن را اسکن کنند تا با شما مکالمه را آغاز کنند.", + 'zh-CN': "这是您的账户ID。其他用户可以扫描它来与您开始会话。", + ca: "Aquest és el vostre ID de compte. Els altres usuaris el poden escanejar per a encetar una conversa amb vós.", + ru: "Это ваш ID аккаунта. Другие пользователи могут сканировать его, чтобы начать беседу с вами.", + th: "นี่คือ Account ID ของคุณ ผู้ใช้รายอื่นสามารถสแกนเพื่อเริ่มการสนทนากับคุณได้", + es: "Este es tu ID de cuenta. Otros usuarios pueden escanearlo para iniciar una conversación contigo.", + ha: "Wannan shine ID na Asusu naka. Wasu masu amfani na iya bincika shi don fara hira tare da kai.", + nb: "Dette er din Account ID. Andre brukere kan skanne den for å starte en samtale med deg.", + lv: "Šis ir tavs konta ID. Citi lietotāji to var noskenēt, lai uzsāktu sarunu ar tevi.", + nn: "Dette er din kontoid. Andre brukere kan skanne den for å starte en samtale med deg.", + te: "ఇది మీ ఖాతా ఐడి. ఇతర వినియోగదారులు దీనిని స్కాన్ చేసి మీతో సంభాషణ చేయవచ్చు.", + lt: "Tai jūsų Account ID. Kiti naudotojai gali jį nuskenuoti ir pradėti pokalbį su jumis.", + xh: "Le yi-ID yakho ye-Akhawunti. Abanye abasebenzisi banokuyiskena ukuqalisa incoko nawe.", + sk: "Toto je vaše ID účtu. Ostatní používatelia ho môžu oskenovať, aby mohli s vami začať konverzáciu.", + hr: "Ovo je vaš ID računa. Drugi korisnici ga mogu skenirati kako bi započeli razgovor s vama.", + ny: "Iyi ndi ID yanu ya Akaunti. Ogwiritsa ntchito ena amatha kujambula chizindikiro ichi kuti ayambe kulankhula nanu.", + eo: "Ĉi tio estas via Konto IDENT. Aliaj uzantoj povas skani ĝin por komenci konversacion kun vi.", + my: "ဤသည်မှာ သင့်၏ Account ID ဖြစ်သည်။ အခြားအသုံးပြုသူများသည် ၎င်းကိုစကန်ဖတ်စီးပြီး သင့်နှင့် စကားပြော ဆိုမှုကို စတင်နိုင်သည်။", + cs: "Toto je vaše ID účtu. Ostatní uživatelé jej mohou naskenovat, aby s vámi mohli zahájit konverzaci.", + ja: "これはあなたのアカウントIDです。他のユーザーはこれをスキャンしてあなたと会話を始めることができます。", + sw: "Huu ni ID yako ya Akaunti. Watumiaji wengine wanaweza kuuchanganua kuanzisha zungumzo na wewe.", + 'zh-TW': "這是您的帳號 ID。其他使用者可以掃描來與你對話。", + args: undefined, + }, + actualSize: { + 'pt-BR': "Tamanho normal", + lo: "ຂະໜາດທີ່", + no: "Opprinnelig størrelse", + 'pt-PT': "Tamanho Real", + ka: "რეალური ზომა", + vi: "Kích thước thật", + pl: "Rzeczywisty rozmiar", + da: "Faktisk størrelse", + ne: "असली आकार", + sh: "Stvarna Veličina", + hi: "वास्तविक आकार", + az: "Aktual həcmi", + de: "Originalgröße", + he: "גודל ממשי", + bg: "Фактический размер", + 'es-419': "Tamaño original", + lg: "Obunene Obwa Nnaku", + et: "Tegelik suurus", + af: "Werklike Grootte", + ps: "حقیقی اندازه", + fil: "Totoong Laki", + ko: "실제 크기", + si: "සැබෑ ප්‍රමාණය", + it: "Dimensione attuale", + bn: "Actual Size", + km: "ទំហំជាក់ស្តែង", + pa: "ਵਾਸਤਵਿਕ ਆਕਾਰ", + kn: "ವास्तವಿಕ ಗಾತ್ರ", + id: "Ukuran Sebenarnya", + hu: "Eredeti méret", + sl: "Privzeta velikost", + 'hy-AM': "Իրական չափս", + cy: "Maint Go Iawn", + mk: "Вистинска големина", + tl: "Aktwal na Sukat", + nl: "Werkelijke grootte", + fi: "Alkuperäinen koko", + bal: "اصلی گوک", + ta: "சரியான அளவு", + ms: "Saiz Sebenar", + 'sr-SP': "Тачна величина", + ro: "Mărime actuală", + kmr: "Mezinahiya eslî", + ur: "حقیقی سائز", + en: "Actual Size", + el: "Πραγματικό Μέγεθος", + gl: "Tamaño real", + uk: "Актуальний розмір", + ar: "الحجم الحقيقي", + fr: "Taille réelle", + 'sr-CS': "Stvarna veličina", + ku: "قەبارەی ڕاستەقینە", + eu: "Tamaina Erreala", + uz: "Hozirgi Hajmi", + sv: "Aktuella storlek", + mn: "Бодит хэмжээ", + tr: "Normal Boyut", + be: "Зыходны памер", + sq: "Madhësi Faktike", + fa: "سایز واقعی", + 'zh-CN': "实际尺寸", + ca: "Mida actual", + ru: "Фактический размер", + th: "ขนาดจริง", + es: "Tamaño original", + ha: "Girman Gaskiya", + nb: "Opprinnelig størrelse", + lv: "Reālais izmērs", + nn: "Opprinnelig størrelse", + te: "యధాతధ పరిమాణం", + lt: "Įprastas dydis", + xh: "Ubukhulu Banga", + sk: "Skutočná veľkosť", + hr: "Stvarna veličina", + ny: "Kukula Kwenikweni", + eo: "Efektiva grandeco", + my: "တိကျသည့် အရွယ်အစား", + cs: "Běžná velikost", + ja: "実サイズ", + sw: "Ukubwa Halisi", + 'zh-TW': "實際大小", + args: undefined, + }, + add: { + 'pt-BR': "Adicionar", + lo: "ເພີ່ມ", + no: "Legg til", + 'pt-PT': "Adicionar", + ka: "დამატება", + vi: "Thêm", + pl: "Dodaj", + da: "Tilføj", + ne: "थप्नुहोस्", + sh: "Dodaj", + hi: "जोड़ें", + az: "Əlavə et", + de: "Hinzufügen", + he: "הוסף", + bg: "Добави", + 'es-419': "Añadir", + lg: "Yongera", + et: "Lisa", + af: "Voeg by", + ps: "اضافه کول", + fil: "Idagdag", + ko: "추가", + si: "එකතු කරන්න", + it: "Aggiungi", + bn: "Add", + km: "បន្ថែម", + pa: "ਸ਼ਾਮਿਲ ਕਰੋ", + kn: "ಸೇರಿಸು", + id: "Tambahkan", + hu: "Hozzáadás", + sl: "Dodaj", + 'hy-AM': "Ավելացնել", + cy: "Ychwanegu", + mk: "Додај", + tl: "Magdagdag", + nl: "Toevoegen", + fi: "Lisää", + bal: "زیاد کن", + ta: "சேர்க்க", + ms: "Tambah", + 'sr-SP': "Додај", + ro: "Adaugă", + kmr: "Îlawe bike", + ur: "شامل کریں", + en: "Add", + el: "Προσθήκη", + gl: "Engadir", + uk: "Додати", + ar: "َأَضف", + fr: "Ajouter", + 'sr-CS': "Dodaj", + ku: "زیاد بکە", + eu: "Gehitu", + uz: "Qo'shish", + sv: "Lägg till", + mn: "Нэмэх", + tr: "Ekle", + be: "Дадаць", + sq: "Shto", + fa: "افزودن", + 'zh-CN': "添加", + ca: "Afegir", + ru: "Добавить", + th: "เพิ่ม", + es: "Añadir", + ha: "Ƙara", + nb: "Legg til", + lv: "Pievienot", + nn: "Legg til", + te: "జోడించు", + lt: "Add", + xh: "Yongeza", + sk: "Pridať", + hr: "Dodaj", + ny: "Onjezerani", + eo: "Aldoni", + my: "ထည့်မည်", + cs: "Přidat", + ja: "追加", + sw: "Ongeza", + 'zh-TW': "新增", + args: undefined, + }, + adminCannotBeRemoved: { + 'pt-BR': "Administradores não podem ser removidos.", + lo: "ຜູ້ຄຸ້ມການບໍ່ສາມາດຖຶກຖອນໄດ້.", + no: "Administratorer kan ikke fjernes.", + 'pt-PT': "Admins não podem ser removidos.", + ka: "ადმინები ვერ წაიშლება.", + vi: "Quản trị viên không thể bị xoá.", + pl: "Nie można usuwać administratorów.", + da: "Admins kan ikke fjernes.", + ne: "प्रशासकहरू हटाउन सकिँदैन।", + sh: "Administratori se ne mogu ukloniti.", + hi: "एडमिन हटाए नहीं जा सकते।", + az: "Adminlər çıxarıla bilməz.", + de: "Admins können nicht entfernt werden.", + he: "לא ניתן להסיר מנהלים.", + bg: "Администраторите не могат да бъдат премахнати.", + 'es-419': "Los administradores no pueden ser eliminados.", + lg: "Bannannyini tebayinza kujjulukiddwaako.", + et: "Adminneid ei saa eemaldada.", + af: "Admins kan nie verwyder word nie.", + ps: "اډمینونه د لرې کولو وړ نه دي.", + fil: "Hindi maaaring alisin ang mga admin.", + ko: "Admins cannot be removed.", + si: "පරිපාලකයින් ඉවත් කළ නොහැක.", + it: "Gli amministratori non possono essere rimossi.", + bn: "অ্যাডমিন রিমুভ করা যাবে না।", + km: "អ្នកគ្រប់គ្រងមិនអាចត្រូវបានដកចេញ។", + pa: "ਸੰਚਾਲਕਾਂ ਨੂੰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ।", + kn: "ನಿರ್ವಾಹಕರನ್ನು ಕೈಬಿಡಲಾಗದು.", + id: "Admin tidak dapat dihapus.", + hu: "Adminokat nem lehet eltávolítani.", + sl: "Skrbniki ne morejo biti odstranjeni.", + 'hy-AM': "Ադմիններին չի թույլատրվում հեռացնել։", + cy: "Ni ellir dileu gweinyddwyr.", + mk: "Администраторите не може да бидат отстранети.", + tl: "Hindi maaaring matanggal ang mga Admin.", + nl: "Admins kunnen niet worden verwijderd.", + fi: "Ylläpitäjiä ei voida poistaa.", + bal: "ایڈمن ختم نہیں کیا جا سکتا۔", + ta: "நிர்வாகிகளை நீக்க முடியாது.", + ms: "Pentadbir tidak boleh dibuang.", + 'sr-SP': "Администратори не могу бити уклоњени.", + ro: "Administratorii nu pot fi eliminați.", + kmr: "Admîn nayên rakirin.", + ur: "ایڈمنز کو ہٹایا نہیں جا سکتا۔", + en: "Admins cannot be removed.", + el: "Οι διαχειριστές δεν μπορούν να αφαιρεθούν.", + gl: "Non se poden eliminar os admins.", + uk: "Адміністратори не можуть бути видалені.", + ar: "لايمكن ازاله الادمن.", + fr: "Les administrateurs ne peuvent pas être supprimés.", + 'sr-CS': "Administratori ne mogu biti uklonjeni.", + ku: "ناتوانرێ بەڕێوەبەران لابدرنەوە.", + eu: "Administratzaileak ezin dira kendu.", + uz: "Administratorlarni olib tashlash mumkin emas.", + sv: "Administratörer kan inte tas bort.", + mn: "Админууд устгагдах боломжгүй.", + tr: "Yöneticiler kaldırılamaz.", + be: "Адміністратары не могуць быць выдаленыя.", + sq: "Administratorët nuk mund të hiqen.", + fa: "ادمین‌ها نمی‌توانند حذف شوند.", + 'zh-CN': "管理员无法被移除。", + ca: "Els administradors no es poden eliminar.", + ru: "Администраторов нельзя удалить.", + th: "ไม่สามารถลบผู้ดูแลได้", + es: "Los administradores no pueden ser eliminados.", + ha: "Ba za a iya cire masu kula ba.", + nb: "Administratorer kan ikke fjernes.", + lv: "Adminus nevar noņemt.", + nn: "Administratoren kan ikkje fjernast.", + te: "ప్రశాసకులు తీయబడలేరు.", + lt: "Administratoriai negali būti pašalinti.", + xh: "Abaphathi abanakususwa.", + sk: "Správcovia nemôžu byť odstránení.", + hr: "Administratori ne mogu biti uklonjeni.", + ny: "Maboma sangachotsedwa.", + eo: "Administrantoj ne povas esti forigitaj.", + my: "Admin များကို ဖယ်ရှား၍မရပါ။", + cs: "Správce nelze odebrat.", + ja: "アドミンを削除することはできません", + sw: "Wasimamizi hawawezi kuondolewa.", + 'zh-TW': "無法移除管理員。", + args: undefined, + }, + adminMorePromotedToAdmin: { + 'pt-BR': "{name} e {count} outros foram promovidos a Administrador.", + lo: "{name} ແລະ {count} \",", + no: "{name} og {count} andre ble forfremmet til Admin.", + 'pt-PT': "{name} e {count} outros foram promovidos a administradores.", + ka: "{name}ს და {count} სხვებს მიენიჭათ ადმინისტრატორის როლი.", + vi: "{name} {count} người khác được thăng lên làm Admin.", + pl: "{name} i {count} innych zostali awansowani na administratów.", + da: "{name} og {count} andre blev forfremmet til Admin.", + ne: "{name}{count} अन्यलाई Admin मा बढुवा गरियो।", + sh: "{name} i {count} drugih su unaprijeđeni u Admina.", + hi: "{name} और {count} अन्य को Admin बनाया गया।", + az: "{name}başqa {count} nəfər Admin olaraq yüksəldildi.", + de: "{name} und {count} andere wurden zu Admin befördert.", + he: "{name}‏ ו{count} אחרים‏ קודמו למנהלים.", + bg: "{name} и {count} други бяха повишени в Администратор.", + 'es-419': "{name} y {count} más fueron promovidos a Admin.", + lg: "{name} ne {count} abalala baakyusibwa okufuuka Admin.", + et: "{name} ja {count} teist määrati adminiks.", + af: "{name} en {count} ander is bevorder tot Admin.", + ps: "{name} او {count} نور مدیر ته وده ورکړه.", + fil: "{name} at {count} iba pa na-promote sa Admin.", + ko: "{name}님{count}명이 관리자(Admin)로 승격되었습니다.", + si: "{name} සහ {count} වෙනත් අය පරිපාලක (Admin) තනතුරට උසස් කරන ලදී.", + it: "{name} e altri {count} sono ora amministratori.", + bn: "{name} এবং {count} জন অন্যরা অ্যাডমিন হিসেবে উন্নীত হয়েছে।", + km: "{name}‍ និង {count} គេផ្សង ទៀត‍ ត្រូវណានបិស្មីជា Admin។", + pa: "{name}ਅਤੇ{count}ਹੋਰਾਂਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਬਣਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "{name} ಪ್ರ ಮತ್ತು {count} ಇತರೆರು ನಿರ್ವಾಹಕರಾಗಿ ಬಡ್ತಿ ಪಡೆದಿದ್ದಾರೆ.", + id: "{name} dan {count} lainnya dipromosikan menjadi Admin.", + hu: "{name} és {count} másik személy adminisztrátorrá lettek előléptetve.", + sl: "{name} in {count} drugi so bili promovirani v administratorja.", + 'hy-AM': "{name}֊ը և {count} ուրիշներ բարձրացվել են որպես ադմին:", + cy: "{name} y a {count} eraill penodwyd i admin.", + mk: "{name} и {count} други беа промовирани во Админ.", + tl: "{name} at {count} iba pa ay na-promote na Admin.", + nl: "{name} en {count} anderen zijn gepromoveerd tot Admin.", + fi: "{name} ja {count} muuta ylennettiin ylläpitäjiksi.", + bal: "{name} a {count} drīg rīhīyā Admin šumār.", + ta: "{name} மற்றும் {count} பிறர் நிர்வாகியாக உயர்த்தப்பட்டனர்.", + ms: "{name} dan {count} lainnya dinaikkan ke Admin.", + 'sr-SP': "{name} и {count} осталих су унапређени у администраторе.", + ro: "{name} și {count} alții au fost promovați la nivel de administrator.", + kmr: "{name} û {count} yên din wekî admîn hatin xwepêşandin.", + ur: "{name} اور {count} دیگر کو ایڈمن مقرر کیا گیا۔", + en: "{name} and {count} others were promoted to Admin.", + el: "{name} και {count} άλλα προωθήθηκαν στον Διαχειριστή.", + gl: "{name} e {count} máis foron ascendidos a Admin.", + uk: "{name} та ще {count} інших було підвищено до адміністраторів.", + ar: "{name} و {count} آخرين تمت ترقيتهم إلى مشرف.", + fr: "{name} et {count} autres ont été promus en tant qu'administrateurs.", + 'sr-CS': "{name} i {count} drugih su unapredjeni u admina.", + ku: "{name} و {count} کەس دیکە بە بەڕێوەبەر هەڵبژێردران.", + eu: "{name} eta beste {count} kide Admin izendatu dira.", + uz: "{name} va {count} boshqalar Administrator darajasiga ko'tarildi.", + sv: "{name} och {count} andra blev befordrade till Admin.", + mn: "{name} болон {count} бусад Админ боллоо.", + tr: "{name} ve {count} diğer yönetici olarak terfi etti.", + be: "{name} і {count} іншых былі павышаны да адміністратараў.", + sq: "{name} dhe {count} të tjerë u promovuan në Administratorë.", + fa: "{name} و {count} نفر دیگر به مدیر ارتقاء یافتند.", + 'zh-CN': "{name}和其他{count}名成员被设置为管理员。", + ca: "{name} i {count} altres han estat ascendits a Admin.", + ru: "{name} и {count} других пользователей назначены администраторами.", + th: "{name} and {count} อื่นๆ ได้รับการเลื่อนตำแหน่งเป็นผู้ดูแลระบบ", + es: "{name} y {count} más fueron promovidos a Administradores.", + ha: "{name} da {count} wasu an tayar musu zuwa Admin.", + nb: "{name} og {count} andre ble forfremmet til Admin.", + lv: "{name} un {count} citi tika paaugstināti par administrētāju.", + nn: "{name} og {count} andre vart promoterte til admin.", + te: "{name} మరియు {count} ఇతరులు అడ్మిన్ కీ ప్రమోట్ చేయబడ్డారు.", + lt: "{name} ir {count} kiti buvo paskirti adminais.", + xh: "{name} kunye {count} abanye abantu banyuselwe kubu-Admin.", + sk: "{name} a {count} ďalší boli povýšení na správcov.", + hr: "{name} i {count} drugi promovirani su u Admina.", + ny: "{name} ndi {count} ena akwezedwa kukhala Admin.", + eo: "{name} kaj {count} aliaj estis promociitaj al Admin.", + my: "{name} နှင့် {count} ဦး အဖွဲ့ဝင်များကို အုပ်ချုပ်ရေးမှူးအဖြစ် တက်လာသည်။", + cs: "{name} a {count} dalších byli povýšeni na správce.", + ja: "{name}{count}人 がアドミンに昇格しました", + sw: "{name} na {count} wengine wamepandishwa cheo kuwa Admin.", + 'zh-TW': "{name}{count} 位其他成員 被設置為管理員。", + args: {name: "string", count: "number"} + }, + adminPromote: { + 'pt-BR': "Promover Administradores", + lo: "Promote Admins", + no: "Promoter Administratorer", + 'pt-PT': "Promover Admins", + ka: "დაწინაურების ადმინები", + vi: "Đề bạt quản trị viên", + pl: "Awansuj administratorów", + da: "Forfrem administratorer", + ne: "प्रशासकहरूलाई उन्नति गर्नुहोस्", + sh: "Promoviši administratore", + hi: "एडमिन को पदोन्नत करें", + az: "Adminləri yüksəlt", + de: "Admins befördern", + he: "קדם למנהלים", + bg: "Промотирайте администратори", + 'es-419': "Promover Administradores", + lg: "Gulumiza Abakulu", + et: "Edenda administraatoreid", + af: "Bevorder Admins", + ps: "اداري ترقي ورکول", + fil: "I-promote ang Mga Admin", + ko: "관리자 승격", + si: "පරිපාලකයන් උසස් කරන්න", + it: "Promuovi amministratori", + bn: "অ্যাডমিনদের প্রোমোট করুন", + km: "ដំណើរការអ្នកគ្រប់គ្រង", + pa: "ਐਡਮਿਨ ਨੂੰ ਪਦੋਨਤ ਕਰੋ", + kn: "ಅಡ್ಮಿನ್‌ಗಳನ್ನು ಬೆಳೆಸಿರಿ", + id: "Promosikan Admin", + hu: "Adminisztrátorok előléptetése", + sl: "Napredovanje skrbnikov", + 'hy-AM': "Խթանել ադմիններին", + cy: "Hyrwyddo Gweinyddwyr", + mk: "Промовирај администратори", + tl: "I-promote ang mga Admin", + nl: "Beheerders promoveren", + fi: "Ylennä ylläpitäjäksi", + bal: "ایڈمنزءِ ترقی", + ta: "நிர்வாகிகளை உயர்த்தவும்", + ms: "Promosikan Pentadbir", + 'sr-SP': "Промовиши администраторе", + ro: "Promovează administratorii", + kmr: "Admînan Belind", + ur: "ایڈمنز کو پروموٹ کریں", + en: "Promote Admins", + el: "Προώθηση Διαχειριστών", + gl: "Promover administradores", + uk: "Підвищити адміністратора", + ar: "ترقية المشرفين", + fr: "Promouvoir les administrateurs", + 'sr-CS': "Promoviši administratore", + ku: "پەرەبەندەکان پەرەبکەرەوە", + eu: "Administratzaileak sustatu", + uz: "Administratorlarni ko'tarish", + sv: "Uppgradera administratörer", + mn: "Админыг дэвшүүлэх", + tr: "Yöneticileri Terfi Ettir", + be: "Павышэнне адміністратара", + sq: "Promovo Adminstratorë", + fa: "ارتقاء مدیران", + 'zh-CN': "授权为管理员", + ca: "Promociona Administradors", + ru: "Назначать администраторов", + th: "ยกระดับเป็นผู้ดูแล", + es: "Promover Administradores", + ha: "Haɓɓaka Admins", + nb: "Fremhev administratorer", + lv: "Paaugstināt administratorus", + nn: "Fremj Administrators", + te: "అడ్మిన్లను ప్రమోట్ చేయండి", + lt: "Paaukštinti administratorius", + xh: "Phakamisa Abalawuli", + sk: "Povýšiť správcov", + hr: "Promoviraj administratore", + ny: "Limbikitsani Mabwana", + eo: "Promocii administrantojn", + my: "တပ်မသက်ရှိများကို တိုးဆုံးမှုပေးသည်", + cs: "Povýšit na správce", + ja: "アドミンを昇格", + sw: "Hamisha Wasimamizi", + 'zh-TW': "提升為管理員", + args: undefined, + }, + adminPromoteDescription: { + 'pt-BR': "Você tem certeza que deseja promover {name} a administrador? Administradores não podem ser removidos.", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຈະຍ້າຍເຢັນໄປໃຫ້ {name}? ຄວາມສາມາດບໍ່ອາດຖືກຢຽບເມືອນ.", + no: "Er du sikker på at du vil gjøre {name} til administrator? Administratorer kan ikke fjernes.", + 'pt-PT': "Tem certeza que pretende promover {name} para admin? Os admins não podem ser removidos.", + ka: "დარწმუნებული ხართ, რომ გსურთ {name} ადმინად დაწინაურება? ადმინებს ვერ ამოიღებთ.", + vi: "Bạn có chắc chắn rằng bạn muốn nâng cấp {name} lên quản trị viên? Các quản trị viên không thể bị gỡ bỏ.", + pl: "Czy na pewno chcesz awansować użytkownika {name} na administratora? Administratorów nie można usunąć.", + da: "Er du sikker på, at du vil promovere {name} til administrator? Administratorer kan ikke fjernes.", + ne: "तपाईं {name}लाई प्रशासक बनाउन निश्चित हुनुहुन्छ? प्रशासकहरू हटाउन सकिँदैन।", + sh: "Jesi li siguran da želiš unaprijediti {name} u admina? Admini ne mogu biti uklonjeni.", + hi: "क्या आप वाकई {name} को एडमिन के रूप में बढ़ावा देना चाहते हैं? एडमिन्स को हटाया नहीं जा सकता है।", + az: "{name} istifadəçisini admin etmək istədiyinizə əminsiniz? Adminlər çıxarıla bilməz.", + de: "Möchtest du {name} wirklich zum Admin befördern? Admins können nicht entfernt werden.", + he: "האם אתה בטוח שברצונך לקדם את {name} למנהל? מנהלים לא ניתן להסרה.", + bg: "Сигурен ли си, че искаш да повишиш {name} на администратор? Администраторите не могат да бъдат премахнати.", + 'es-419': "¿Estás seguro de que deseas promocionar a {name} a administrador? Los administradores no pueden ser eliminados.", + lg: "Oli mukakafu nti oyagala okuteeka {name} ku admin? Abakulu tekinasibulwa.", + et: "Kas soovite kasutajat {name} adminiks määrata? Adminkasutajaid ei saa eemaldada.", + af: "Is jy seker jy wil {name} bevorder tot admin? Admins kan nie verwyder word nie.", + ps: "آیا تاسو ډاډه یاست چې غواړئ {name} ته اډمین ترویج کړئ؟ اډمینونه نشي لرې کیدلی.", + fil: "Sigurado ka bang nais mong i-promote si {name} bilang admin? Ang mga admin ay hindi maaaring tanggalin.", + ko: "정말 {name}를 관리자(Admin)로 승격하시겠습니까? 관리자는 제거될 수 없습니다.", + si: "ඔබට {name} පරිපාලවරයාට උසස් කිරීමට අවශ්‍ය බව විශ්වාසද? පරිපාලකයින් ඉවත් කළ නොහැක.", + it: "Sei sicuro di voler promuovere {name} ad amministratore? Gli amministratori non possono essere rimossi.", + bn: "আপনি কি {name} কে অ্যাডমিন হিসেবে প্রমোট করতে নিশ্চিত? অ্যাডমিনদের সরানো যাবে না।", + km: "តើអ្នកប្រាកដទេថាចង់ដាក់តំណែង {name} ឲ្យជាអ្នកគ្រប់គ្រង? អ្នកគ្រប់គ្រងមិនអាចដកចេញបានទេ។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {name} ਨੂੰ ਐਡਮਿਨ ਵਰਗੇ ਅਧਿਕਾਰੀ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਐਡਮਿਨ ਨੂੰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ।", + kn: "ನೀವು {name} ಅನ್ನು ಆಡ್ಮಿನ್‌ಗೆ ಬಡ್ತಿ ನೀಡಲು ಖಚಿತವಾಗಿದ್ದೀರಾ? ಆಡ್ಮಿನ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾರೆ.", + id: "Apakah Anda yakin ingin mempromosikan {name} menjadi admin? Admin tidak dapat dihapus.", + hu: "Biztos, hogy elő akarod léptetni {name}-t adminisztrátorrá? Az adminisztrátorok nem távolíthatók el.", + sl: "Ali ste prepričani, da želite promovirati {name} v admina? Adminov ni mogoče odstraniti.", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք բարձրացնել {name}֊ին որպես ադմին: Ադմինները չեն կարող հեռացվել։", + cy: "Ydych chi'n siŵr eich bod am hyrwyddo {name} i admin? Ni ellir tynnu gweinyddwyr.", + mk: "Дали сте сигурни дека сакате да го промовирате {name} во администратор? Администраторите не може да се отстранат.", + tl: "Sigurado ka bang gusto mong i-promote si {name} bilang admin? Ang mga admin ay hindi na maaaring alisin.", + nl: "Weet u zeker dat u {name} wilt promoten tot beheerder? Beheerders kunnen niet verwijderd worden.", + fi: "Haluatko varmasti ylentää {name} valvojaksi? Valvojia ei voi poistaa.", + bal: "دم کی لحاظ انت کہ ایی {name} بہ ادمین ترتیب بی؟ ایڈمینز نہ بٹباختن.", + ta: "{name} நிர்வாகியாக பதவி உயர்த்த விரும்புகிறீர்களா? நிர்வாகிகளை நீக்க முடியாது.", + ms: "Adakah anda yakin anda mahu melantik {name} sebagai pentadbir? Pentadbir tidak boleh dibuang.", + 'sr-SP': "Да ли сте сигурни да желите да унапредите {name} у admin? Администратори не могу бити уклоњени.", + ro: "Ești sigur/ă că dorești să promovezi pe {name} la nivel de administrator? Administratorii nu pot fi eliminați.", + kmr: "Tu piştrast î ku dixwazî {name} wek admîn re? Admînan nikarin were rakirin.", + ur: "کیا آپ واقعی {name} کو اڈمن کے طور پر فروغ دینا چاہتے ہیں؟ اڈمن کو ہٹایا نہیں جا سکتا۔", + en: "Are you sure you want to promote {name} to admin? Admins cannot be removed.", + el: "Σίγουρα θέλετε να προάγετε τον/την {name} σε διαχειριστή/ρια; Οι διαχειριστές δε μπορούν να αφαιρεθούν.", + gl: "Tes a certeza de querer promover a {name} a admin? Os admins non se poden eliminar.", + uk: "Ви впевнені, що хочете підвищити {name} до адміністратора? Адміністраторів не можна вилучити.", + ar: "هل أنت متأكد من أنك تريد ترقية {name} إلى مشرف؟ لا يمكن إزالة المشرفين.", + fr: "Êtes-vous sûr de vouloir promouvoir {name} en tant qu'administrateur ? Les administrateurs ne peuvent pas être supprimés.", + 'sr-CS': "Da li ste sigurni da želite da promovišete {name} u admin? Admini ne mogu biti uklonjeni.", + ku: "دڵنیایت دەتەوێت {name} بەرز بکەیت بۆ ئەدمین؟ زانیاریەکان ناتوانن بڕداریبن.", + eu: "Ziur zaude {name} administratzaile izateko igo nahi duzula? Administratzaileak ezin dira kendu.", + uz: "Haqiqatan ham {name} ni administrator sifatida ko'tarish xohlaysizmi? Administratorlarni olib tashlash mumkin emas.", + sv: "Är du säker på att du vill befordra {name} till admin? Admins kan inte tas bort.", + mn: "Та {name} -г админд дэвших ээ итгэж байна уу? Админуудыг зайлуулах боломжгүй.", + tr: "{name}'i admin olarak terfi ettirmek istediğinizden emin misiniz? Adminler kaldırılamaz.", + be: "Вы ўпэўненыя, што жадаеце павысіць {name} да адміністратараў? Адміністратараў нельга будзе выдаліць.", + sq: "A jeni të sigurt që doni të promovoni {name} në administrator? Administratorët nuk mund të hiqen.", + fa: "آیا مطمئن هستید که می‌خواهید {name}‍ را به عنوان مدیر ارتقا دهید؟ مدیرها نمی‌توانند حذف شوند.", + 'zh-CN': "您确定要将{name}授权为管理员吗?管理员不能被移除。", + ca: "Esteu segur que voleu promoure {name} a administradors? Els administradors no es poden eliminar.", + ru: "Вы уверены, что хотите повысить статус {name} до администратора? Администраторов нельзя будет удалить.", + th: "คุณแน่ใจหรือไม่ว่าต้องการเลื่อนตำแหน่ง {name} ให้เป็นแอดมิน? แอดมินไม่สามารถถูกลบออกได้", + es: "¿Estás seguro de que quieres promover a {name} a administrador? Los administradores no pueden ser eliminados.", + ha: "Ka tabbata kana so ka ƙara {name} a matsayin admin? Admin ba za a iya cirewa ba.", + nb: "Er du sikker på at du vil promotere {name} til admin? Admin kan ikke fjernes.", + lv: "Vai esat pārliecināts, ka vēlaties paaugstināt {name} par administratoru? Administratorus nevarēs noņemt.", + nn: "Er du sikker på at du ønskjer å promotere {name} til admin? Administratorar kan ikkje fjernast.", + te: "మీరు {name} ను యాడ్మిన్‌గా ప్రమోట్ చేయాలనుకుంటున్నారా? యాడ్మిన్‌లను తీసివేయడం సాధ్యం కాదు.", + lt: "Ar tikrai norite paskirti {name} adminu? Adminai negali būti pašalinti.", + xh: "Uqinisekile ukuba ufuna ukunyusa {name} kube yintloko? Abalawuli abanakususwa.", + sk: "Naozaj chcete povýšiť {name} na správcu? Správcovia nemôžu byť odstránení.", + hr: "Jeste li sigurni da želite unaprijediti {name} u administratora? Administratori ne mogu biti uklonjeni.", + ny: "Mukutsimikizika kuti mukufuna kukweza {name} kukhala olamulira? Olamulira sangachotsedwe.", + eo: "Ĉu vi certas, ke vi volas promocion al {name} al admin? Adminoj ne povas esti forigitaj.", + my: "{name} ကို အုပ်ချုပ်ရေးမှူး ခန့်ချင်သည်မှာ သေချာပါသလား။ အုပ်ချုပ်ရေးမှူးများကို ဖယ်မရနိုင်ပါ။", + cs: "Opravdu chcete povýšit {name} na správce? Správci nemohou být odstraněni.", + ja: "本当に{name}をアドミンに昇格しますか? アドミンは削除できません。", + sw: "Je, una uhakika unataka kumpandisha {name} kuwa admin? Maimi hawawezi kuondolewa.", + 'zh-TW': "您確定要將{name}設置為管理員嗎?管理員無法被移除。", + args: {name: "string"} + }, + adminPromoteMoreDescription: { + 'pt-BR': "Você tem certeza que deseja promover {name} e {count} outros a administrador? Administradores não podem ser removidos.", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຈະຍ້າຍເຢັນໄປໃຫ້ {name} ແລະ {count} ຫຼາຍເພື່ອນ? ຄວາມສາມາດບໍ່ອາດຖືກຢຽບເມືອນ.", + no: "Er du sikker på at du vil gjøre {name} og {count} andre til administratorer? Administratorer kan ikke fjernes.", + 'pt-PT': "Tem a certeza que pretende promover {name} e {count} outros para admins? Os admins não podem ser removidos.", + ka: "დარწმუნებული ხართ, რომ გსურთ {name} და {count} სხვების ადმინად დაწინაურება? ადმინებს ვერ ამოიღებთ.", + vi: "Bạn có chắc chắn rằng bạn muốn nâng cấp {name} {count} người khác lên quản trị viên? Các quản trị viên không thể bị gỡ bỏ.", + pl: "Czy na pewno chcesz awansować użytkownika {name} i {count} innych użytkowników na administratora? Administratorów nie można usunąć.", + da: "Er du sikker på, at du vil promovere {name} og {count} andre til administrator? Administratorer kan ikke fjernes.", + ne: "तपाईं {name}{count} अन्यहरूलाई प्रशासक बनाउन निश्चित हुनुहुन्छ? प्रशासकहरू हटाउन सकिँदैन।", + sh: "Jesi li siguran da želiš unaprijediti {name} i {count} drugih u admina? Admini ne mogu biti uklonjeni.", + hi: "क्या आप वाकई {name} और {count} अन्य को एडमिन के रूप में बढ़ावा देना चाहते हैं? एडमिन्स को हटाया नहीं जा सकता है।", + az: "{name}başqa {count} nəfəri admin etmək istədiyinizə əminsiniz? Adminlər çıxarıla bilməz.", + de: "Möchtest du {name} und {count} andere wirklich zu Admins befördern? Admins können nicht entfernt werden.", + he: "האם אתה בטוח שברצונך לקדם את {name} ו־{count} נוספים למנהל? מנהלים לא ניתן להסרה.", + bg: "Сигурен ли си, че искаш да повишиш {name} и {count} други на администратор? Администраторите не могат да бъдат премахнати.", + 'es-419': "¿Estás seguro de que deseas promocionar a {name} y {count} otros a administrador? Los administradores no pueden ser eliminados.", + lg: "Oli mukakafu nti oyagala okuteeka {name} ne {count} abalala ku admin? Abakulu tekinasibulwa.", + et: "Kas soovite kasutajad {name} ja {count} teist adminiks määrata? Adminkasutajaid ei saa eemaldada.", + af: "Is jy seker jy wil {name} en {count} ander bevorder tot admin? Admins kan nie verwyder word nie.", + ps: "آیا تاسو ډاډه یاست چې غواړئ {name} او {count} نور ته اډمین ترویج کړئ؟ اډمینونه نشي لرې کیدلی.", + fil: "Sigurado ka bang nais mong i-promote si {name} at {count} others bilang admin? Ang mga admin ay hindi maaaring tanggalin.", + ko: "정말 {name}{count}명을 관리자(Admin)로 승격하시겠습니까? 관리자는 제거될 수 없습니다.", + si: "ඔබට {name} සහ {count} අය පරිපාලවරයාට උසස් කිරීමට අවශ්‍ය බව විශ්වාසද? පරිපාලකයින් ඉවත් කළ නොහැක.", + it: "Sei sicuro di voler promuovere {name} e altri {count} ad amministratori? Gli amministratori non possono essere rimossi.", + bn: "আপনি কি {name} এবং {count} অন্যান্যদের অ্যাডমিন হিসেবে প্রমোট করতে নিশ্চিত? অ্যাডমিনদের সরানো যাবে না।", + km: "តើអ្នកប្រាកដទេថាចង់ដាក់តំណែង {name} និង {count} នាក់ផ្សេងទៀត ឲ្យជាអ្នកគ្រប់គ្រង? អ្នកគ្រប់គ្រងមិនអាចដកចេញបានទេ។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {name} ਅਤੇ {count} ਹੋਰ ਲੋਕਾਂ ਨੂੰ ਐਡਮਿਨ ਵਰਗੇ ਅਧਿਕਾਰੀ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਐਡਮਿਨ ਨੂੰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ।", + kn: "ನೀವು {name} ಮತ್ತು {count} ಇತರರನ್ನು ಆಡ್ಮಿನ್‌ಗೆ ಬಡ್ತಿ ನೀಡಲು ಖಚಿತವಾಗಿದ್ದೀರಾ? ಆಡ್ಮಿನ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾರೆ.", + id: "Apakah Anda yakin ingin mempromosikan {name} dan {count} lainnya menjadi admin? Admin tidak dapat dihapus.", + hu: "Biztos, hogy elő akarod léptetni {name}-t és {count} másik személyt adminisztrátorrá? Az adminisztrátorok nem távolíthatók el.", + sl: "Ali ste prepričani, da želite promovirati {name}? in {count} drugih? Adminov ni mogoče odstraniti.", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք բարձրացնել {name}֊ին և ևս {count}֊ին որպես ադմին: Ադմինները չեն կարող հեռացվել։", + cy: "Ydych chi'n siŵr eich bod am hyrwyddo {name} a {count} eraill i admin? Ni ellir tynnu gweinyddwyr.", + mk: "Дали сте сигурни дека сакате да ги промовирате {name} и {count} други во администратори? Администраторите не може да се отстранат.", + tl: "Sigurado ka bang gusto mong i-promote si {name} at {count} pa bilang admin? Ang mga admin ay hindi na maaaring alisin.", + nl: "Weet u zeker dat u {name} en {count} anderen wilt promoten tot beheerder? Beheerders kunnen niet verwijderd worden.", + fi: "Haluatko varmasti ylentää {name} ja {count} muuta valvojaksi? Valvojia ei voi poistaa.", + bal: "دم کی لحاظ انت کہ ایی {name} و {count} others بہ ادمین ترتیب بی؟ ایڈمینز نہ بٹباختن.", + ta: "{name} மற்றும் {count} மற்றவர்கள் நிர்வாகியாக பதவி உயர்த்த விரும்புகிறீர்களா? நிர்வாகிகளை நீக்க முடியாது.", + ms: "Adakah anda yakin anda mahu melantik {name} dan {count} orang lain sebagai pentadbir? Pentadbir tidak boleh dibuang.", + 'sr-SP': "Да ли сте сигурни да желите да унапредите {name} и {count} осталих у admin? Администратори не могу бити уклоњени.", + ro: "Ești sigur/ă că dorești să promovezi pe {name} și alți {count} la nivel de administrator? Administratorii nu pot fi eliminați.", + kmr: "Tu piştrast î ku dixwazî {name} û {count} yên din wek admînan re? Admînan nikarin were rakirin.", + ur: "کیا آپ واقعی {name} اور {count} دیگر کو اڈمن کے طور پر فروغ دینا چاہتے ہیں؟ اڈمنز کو ہٹایا نہیں جا سکتا۔", + en: "Are you sure you want to promote {name} and {count} others to admin? Admins cannot be removed.", + el: "Σίγουρα θέλετε να προάγετε τον/την {name} και {count} άλλους/ες σε διαχειριστή/ρια; Οι διαχειριστές δε μπορούν να αφαιρεθούν.", + gl: "Tes a certeza de querer promover a {name} e {count} máis a admins? Os admins non se poden eliminar.", + uk: "Ви впевнені, що хочете підвищити {name} і {count} інших до адміністратора? Адміністраторів не можна вилучити.", + ar: "هل أنت متأكد من أنك تريد ترقية {name} و {count} آخرين إلى مشرف؟ لا يمكن إزالة المشرفين.", + fr: "Êtes-vous sûr de vouloir promouvoir {name} et {count} autres en tant qu'administrateurs ? Les administrateurs ne peuvent pas être supprimés.", + 'sr-CS': "Da li ste sigurni da želite da promovišete {name} i {count} drugih u admin? Admini ne mogu biti uklonjeni.", + ku: "Ma hûn pê bawer in ku hûn dixwazin {name} û {count} kesên din ji rêveberiyê re pêşve bibin? Rêvebir nayê rakirin.", + eu: "Ziur zaude {name} eta {count} beste batzuk administratzaile izateko igo nahi dituzula? Administratzaileak ezin dira kendu.", + uz: "Haqiqatan ham {name} va {count} boshqa ni administrator sifatida ko'tarish xohlaysizmi? Administratorlarni olib tashlash mumkin emas.", + sv: "Är du säker på att du vill befordra {name} och {count} andra till admin? Admins kan inte tas bort.", + mn: "Та {name} -ыг болон {count} бусад -ыг админд дэвших ээ итгэж байна уу? Админуудыг зайлуулах боломжгүй.", + tr: "{name}'i ve {count} diğerini admin olarak terfi ettirmek istediğinizden emin misiniz? Adminler kaldırılamaz.", + be: "Вы ўпэўненыя, што жадаеце павысіць {name} і {count} іншых да адміністратараў? Адміністратараў нельга будзе выдаліць.", + sq: "A jeni të sigurt që doni të promovoni {name} dhe {count} të tjerë në administrator? Administratorët nuk mund të hiqen.", + fa: "آیا مطمئن هستید که می‌خواهید {name} و {count} نفر دیگر را به عنوان مدیر ارتقا دهید؟ مدیرها نمی‌توانند حذف شوند.", + 'zh-CN': "您确定要将{name}和其他{count}人授权为管理员吗?管理员不能被移除。", + ca: "Esteu segur que voleu promoure {name} i {count} més a administradors? Els administradors no es poden eliminar.", + ru: "Вы уверены, что хотите повысить статус {name} и {count} других до администратора? Администраторов нельзя будет удалить.", + th: "คุณแน่ใจหรือไม่ว่าต้องการเลื่อนตำแหน่ง {name} และ {count} อื่นๆ ให้เป็นแอดมิน? แอดมินไม่สามารถถูกลบออกได้", + es: "¿Estás seguro de que quieres promover a {name} y {count} otros a administradores? Los administradores no pueden ser eliminados.", + ha: "Ka tabbata kana so ka ƙara {name} da wasu {count} a matsayin admin? Admin ba za a iya cirewa ba.", + nb: "Er du sikker på at du vil promotere {name} og {count} andre til admin? Admin kan ikke fjernes.", + lv: "Vai esat pārliecināts, ka vēlaties paaugstināt {name} un {count} citus par administratoriem? Administratorus nevarēs noņemt.", + nn: "Er du sikker på at du ønskjer å promotere {name} og {count} andre til admin? Administratorar kan ikkje fjernast.", + te: "మీరు {name} మరియు {count} ఇతరులను యాడ్మిన్‌గా ప్రమోట్ చేయాలనుకుంటున్నారా? యాడ్మిన్‌లను తీసివేయడం సాధ్యం కాదు.", + lt: "Ar tikrai norite paskirti {name} ir {count} kitus adminais? Adminai negali būti pašalinti.", + xh: "Uqinisekile ukuba ufuna ukunyusa {name} n {count} abanye kube yintloko? Abalawuli abanakususwa.", + sk: "Naozaj chcete povýšiť {name} a {count} ďalších na správcu? Správcovia nemôžu byť odstránení.", + hr: "Jeste li sigurni da želite unaprijediti {name} i {count} drugih u administratore? Administratori ne mogu biti uklonjeni.", + ny: "Mukutsimikizika kuti mukufuna kukweza {name} ndi {count} ena kukhala olamulira? Olamulira sangachotsedwe.", + eo: "Ĉu vi certas, ke vi volas promocion al {name} kaj {count} aliaj al admin? Adminoj ne povas esti forigitaj.", + my: "{name} နှင့် {count} ဦး ကို အုပ်ချုပ်ရေးမှူး ခန့်ချင်သည်မှာ သေချာပါသလား။ အုပ်ချုပ်ရေးမှူးများကို ဖယ်မရနိုင်ပါ။", + cs: "Opravdu chcete povýšit {name} a {count} dalších na správce? Správci nemohou být odstraněni.", + ja: "本当に{name}{count}人の他の人をアドミンに昇格しますか? アドミンは削除できません。", + sw: "Je, una uhakika unataka kumpandisha {name} na {count} wengine kuwa admin? Maimi hawawezi kuondolewa.", + 'zh-TW': "您確定要將{name}{count} 其他人設置為管理員嗎?管理員無法被移除。", + args: {name: "string", count: "number"} + }, + adminPromoteToAdmin: { + 'pt-BR': "Promover a Administrador", + lo: "Promote to Admin", + no: "Forfrem til Administrator", + 'pt-PT': "Promover a Admin", + ka: "დაწინაურება ადმინად", + vi: "Đề bạt thành Quản trị viên", + pl: "Awansuj na administratora", + da: "Forfrem til administrator", + ne: "प्रशासकमा उन्नति गर्नुहोस्", + sh: "Promoviši u administratora", + hi: "एडमिन में पदोन्नत करें", + az: "Admin olaraq yüksəlt", + de: "Zum Admin befördern", + he: "קדם למנהל", + bg: "Промотирайте към администратор", + 'es-419': "Promover a Administrador", + lg: "Gulumiza okubeera omukulu", + et: "Edenda administraatoriks", + af: "Bevorder na Admin", + ps: "اداري ته ترقي ورکړئ", + fil: "I-promote bilang Admin", + ko: "관리자로 승격", + si: "පරිපාලකයාට උසස් කරන්න", + it: "Promuovi ad amministratore", + bn: "অ্যাডমিন হিসেবে প্রোমোট করুন", + km: "ដំណើរការជាអ្នកគ្រប់គ្រង", + pa: "ਐਡਮਿਨ ਬਨਾਓ", + kn: "ಅಡ್ಮಿನ್‌ಗೆ ಬೆಳೆಸಿರಿ", + id: "Promosikan menjadi Admin", + hu: "Adminisztrátorrá léptetés", + sl: "Promoviraj v skrbnika", + 'hy-AM': "Խթանել ադմին դառնալու համար", + cy: "Hyrwyddo i Weinyddwr", + mk: "Промовирај во администратор", + tl: "I-promote bilang Admin", + nl: "Promoveren tot beheerder", + fi: "Ylennä ylläpitäjäksi", + bal: "ایڈمنءِ ترقی دهید", + ta: "நிர்வாகியாக உயர்த்தவும்", + ms: "Promosikan kepada Pentadbir", + 'sr-SP': "Промовиши у администратора", + ro: "Promovează la nivel de administrator", + kmr: "Belind wek admîn", + ur: "ایڈمن میں پروموٹ کریں", + en: "Promote to Admin", + el: "Προώθηση σε Διοικητή", + gl: "Ascender a administrador", + uk: "Підвищити до адміністратора", + ar: "ترقية إلى مشرف", + fr: "Promouvoir en tant qu'administrateur", + 'sr-CS': "Promoviši u administratora", + ku: "پەرەکردن بۆ پەرەبەندە", + eu: "Administratzaile bihurtu", + uz: "Admin qilib tayinlash", + sv: "Uppgradera till administratör", + mn: "Админ болгон дэвшүүлэх", + tr: "Yönetici Olarak Terfi Ettir", + be: "Павысіць да адміністратара", + sq: "Promovo në Administrator", + fa: "ارتقاء به مدیر", + 'zh-CN': "授权为管理员", + ca: "Promociona a Administrador", + ru: "Назначить Администратором", + th: "ยกระดับเป็นผู้ดูแล", + es: "Promover a Administrador", + ha: "Haɓɓaka zuwa Admin", + nb: "Gjør til administrator", + lv: "Paaugstināt par administratoru", + nn: "Fremj til Administrators", + te: "అడ్మిన్ గా ప్రమోట్ చేయండి", + lt: "Paaukštinti iki administratoriaus", + xh: "Phakamisa ku-Admin", + sk: "Povýšiť na správcu", + hr: "Promoviraj u administratora", + ny: "Limbikitsani Kukhala Bwana", + eo: "Promocii al administranto", + my: "တပ်မသက်ရှိအဖြစ် တန်းထွက်ပေးမည်", + cs: "Povýšit na správce", + ja: "アドミンに昇格", + sw: "Hamisha kuwa Msimamizi", + 'zh-TW': "提升為管理員", + args: undefined, + }, + adminPromoteTwoDescription: { + 'pt-BR': "Você tem certeza que deseja promover {name} e {other_name} a administrador? Administradores não podem ser removidos.", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຈະຍ້າຍເຢັນໄປໃຫ້ {name} ແລະ {other_name}? ຄວາມສາມາດບໍ່ອາດຖືກຢຽບເມືອນ.", + no: "Er du sikker på at du vil gjøre {name} og {other_name} til administratorer? Administratorer kan ikke fjernes.", + 'pt-PT': "Tem certeza que pretende promover {name} e {other_name} para admins? Os admins não podem ser removidos.", + ka: "დარწმუნებული ხართ, რომ გსურთ {name} და {other_name} ადმინად დაწინაურება? ადმინებს ვერ ამოიღებთ.", + vi: "Bạn có chắc chắn rằng bạn muốn nâng cấp {name} {other_name} lên quản trị viên? Các quản trị viên không thể bị gỡ bỏ.", + pl: "Czy na pewno chcesz awansować użytkowników {name} i {other_name} na administratorów? Administratorów nie można usunąć.", + da: "Er du sikker på, at du vil promovere {name} og {other_name} til administrator? Administratorer kan ikke fjernes.", + ne: "तपाईं {name}{other_name}लाई प्रशासक बनाउन निश्चित हुनुहुन्छ? प्रशासकहरू हटाउन सकिँदैन।", + sh: "Jesi li siguran da želiš unaprijediti {name} i {other_name} u admina? Admini ne mogu biti uklonjeni.", + hi: "क्या आप वाकई {name} और {other_name} को एडमिन के रूप में बढ़ावा देना चाहते हैं? एडमिन्स को हटाया नहीं जा सकता है।", + az: "{name}{other_name} admin etmək istədiyinizə əminsiniz? Adminlər silinə bilməz.", + de: "Möchtest du {name} und {other_name} wirklich zu Admins befördern? Admins können nicht entfernt werden.", + he: "האם אתה בטוח שברצונך לקדם את {name} ו־{other_name} למנהל? מנהלים לא ניתן להסרה.", + bg: "Сигурен ли си, че искаш да повишиш {name} и {other_name} на администратор? Администраторите не могат да бъдат премахнати.", + 'es-419': "¿Estás seguro de que deseas promocionar a {name} y {other_name} a administrador? Los administradores no pueden ser eliminados.", + lg: "Oli mukakafu nti oyagala okuteeka {name} ne {other_name} ku admin? Abakulu tekinasibulwa.", + et: "Kas soovite kasutajad {name} ja {other_name} adminiks määrata? Adminkasutajaid ei saa eemaldada.", + af: "Is jy seker jy wil {name} en {other_name} bevorder tot admin? Admins kan nie verwyder word nie.", + ps: "آیا تاسو ډاډه یاست چې غواړئ {name} او {other_name} ته اډمین ترویج کړئ؟ اډمینونه نشي لرې کیدلی.", + fil: "Sigurado ka bang nais mong i-promote si {name} at {other_name} bilang admin? Ang mga admin ay hindi maaaring tanggalin.", + ko: "정말 {name}{other_name}를 관리자(Admin)로 승격하시겠습니까? 관리자는 제거될 수 없습니다.", + si: "ඔබට {name} සහ {other_name} පරිපාලවරයාට උසස් කිරීමට අවශ්‍ය බව විශ්වාසද? පරිපාලකයින් ඉවත් කළ නොහැක.", + it: "Sei sicuro di voler promuovere {name} e {other_name} ad amministratori? Gli amministratori non possono essere rimossi.", + bn: "আপনি কি {name} এবং {other_name} কে অ্যাডমিন হিসেবে প্রমোট করতে নিশ্চিত? অ্যাডমিনদের সরানো যাবে না।", + km: "តើអ្នកប្រាកដទេថាចង់ដាក់តំណែង {name} និង {other_name} ឲ្យជាអ្នកគ្រប់គ្រង? អ្នកគ្រប់គ្រងមិនអាចដកចេញបានទេ។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {name} ਅਤੇ {other_name} ਨੂੰ ਐਡਮਿਨ ਵਰਗੇ ਅਧਿਕਾਰੀ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਐਡਮਿਨ ਨੂੰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ।", + kn: "ನೀವು {name} ಮತ್ತು {other_name} ಆಡ್ಮಿನ್‌ಗೆ ಬಡ್ತಿ ನೀಡಲು ಖಚಿತವಾಗಿದ್ದೀರಾ? ಆಡ್ಮಿನ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾರೆ.", + id: "Apakah Anda yakin ingin mempromosikan {name} dan {other_name} menjadi admin? Admin tidak dapat dihapus.", + hu: "Biztos, hogy elő akarod léptetni {name}-t és {other_name}-t adminisztrátorrá? Az adminisztrátorok nem távolíthatók el.", + sl: "Ali ste prepričani, da želite promovirati {name} in {other_name}? Adminov ni mogoče odstraniti.", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք բարձրացնել {name}֊ին և {other_name}֊ին որպես ադմին: Ադմինները չեն կարող հեռացվել։", + cy: "Ydych chi'n siŵr eich bod am hyrwyddo {name} a {other_name} i admin? Ni ellir tynnu gweinyddwyr.", + mk: "Дали сте сигурни дека сакате да ги промовирате {name} и {other_name} во администратори? Администраторите не може да се отстранат.", + tl: "Sigurado ka bang gusto mong i-promote si {name} at {other_name} bilang admin? Ang mga admin ay hindi na maaaring alisin.", + nl: "Weet u zeker dat u {name} en {other_name} wilt promoten tot beheerder? Beheerders kunnen niet verwijderd worden.", + fi: "Haluatko varmasti ylentää {name} ja {other_name} valvojaksi? Valvojia ei voi poistaa.", + bal: "دم کی لحاظ انت کہ ایی {name} و {other_name} بہ ادمین ترتیب بی؟ ایڈمینز نہ بٹباختن.", + ta: "{name} மற்றும் {other_name} நிர்வாகியாக பதவி உயர்த்த விரும்புகிறீர்களா? நிர்வாகிகளை நீக்க முடியாது.", + ms: "Adakah anda yakin anda mahu melantik {name} dan {other_name} sebagai pentadbir? Pentadbir tidak boleh dibuang.", + 'sr-SP': "Да ли сте сигурни да желите да унапредите {name} и {other_name} у admin? Администратори не могу бити уклоњени.", + ro: "Ești sigur/ă că dorești să promovezi pe {name} și {other_name} la nivel de administrator? Administratorii nu pot fi eliminați.", + kmr: "Tu piştrast î ku dixwazî {name} û {other_name} wek admînan re? Admînan nikarin were rakirin.", + ur: "کیا آپ واقعی {name} اور {other_name} کو اڈمن کے طور پر فروغ دینا چاہتے ہیں؟ اڈمنز کو ہٹایا نہیں جا سکتا۔", + en: "Are you sure you want to promote {name} and {other_name} to admin? Admins cannot be removed.", + el: "Σίγουρα θέλετε να προάγετε τον/την {name} και {other_name} σε διαχειριστή/ρια; Οι διαχειριστές δε μπορούν να αφαιρεθούν.", + gl: "Tes a certeza de querer promover a {name} e {other_name} a admins? Os admins non se poden eliminar.", + uk: "Ви впевнені, що хочете підвищити {name} і {other_name} до адміністратора? Адміністраторів не можна вилучити.", + ar: "هل أنت متأكد من أنك تريد ترقية {name} و {other_name} إلى مشرف؟ لا يمكن إزالة المشرفين.", + fr: "Êtes-vous sûr de vouloir promouvoir {name} et {other_name} en tant qu'administrateur ? Les administrateurs ne peuvent pas être supprimés.", + 'sr-CS': "Da li ste sigurni da želite da promovišete {name} i {other_name} u admin? Admini ne mogu biti uklonjeni.", + ku: "دڵنیایت دەتەوێت {name} و {other_name} بەرز بکەیت بۆ ئەدمین؟ زانیاریەکان ناتوانن بڕداریبن.", + eu: "Ziur zaude {name} eta {other_name} administratzaile izateko igo nahi dituzula? Administratzaileak ezin dira kendu.", + uz: "Haqiqatan ham {name} va {other_name} ni administrator sifatida ko'tarish xohlaysizmi? Administratorlarni olib tashlash mumkin emas.", + sv: "Är du säker på att du vill befordra {name} och {other_name} till admin? Admins kan inte tas bort.", + mn: "Та {name}-ыг болон {other_name}-ыг админд дэвших ээ итгэж байна уу? Админуудыг зайлуулах боломжгүй.", + tr: "{name}'i ve {other_name}'i admin olarak terfi ettirmek istediğinizden emin misiniz? Adminler kaldırılamaz.", + be: "Вы ўпэўненыя, што жадаеце павысіць {name} і {other_name} да адміністратараў? Адміністратараў нельга будзе выдаліць.", + sq: "A jeni të sigurt që doni të promovoni {name} dhe {other_name} në administrator? Administratorët nuk mund të hiqen.", + fa: "آیا مطمئن هستید که می‌خواهید {name} و {other_name}‍ را به عنوان مدیر ارتقا دهید؟ مدیرها نمی‌توانند حذف شوند.", + 'zh-CN': "您确定要将{name}{other_name}授权为管理员吗?管理员不能被移除。", + ca: "Esteu segur que voleu promoure {name} i {other_name} a administradors? Els administradors no es poden eliminar.", + ru: "Вы уверены, что хотите повысить статус {name} и {other_name} до администратора? Администраторов нельзя будет удалить.", + th: "คุณแน่ใจหรือไม่ว่าต้องการเลื่อนตำแหน่ง {name} และ {other_name} ให้เป็นแอดมิน? แอดมินไม่สามารถถูกลบออกได้", + es: "¿Estás seguro de que quieres promover a {name} y {other_name} a administradores? Los administradores no pueden ser eliminados.", + ha: "Ka tabbata kana so ka ƙara {name} da {other_name} a matsayin admin? Admin ba za a iya cirewa ba.", + nb: "Er du sikker på at du vil promotere {name} og {other_name} til admin? Admin kan ikke fjernes.", + lv: "Vai esat pārliecināts, ka vēlaties paaugstināt {name} un {other_name} par administratoriem? Administratorus nevarēs noņemt.", + nn: "Er du sikker på at du ønskjer å promotere {name} og {other_name} til admin? Administratorar kan ikkje fjernast.", + te: "మీరు {name} మరియు {other_name} ను యాడ్మిన్‌గా ప్రమోట్ చేయాలనుకుంటున్నారా? యాడ్మిన్‌లను తీసివేయడం సాధ్యం కాదు.", + lt: "Ar tikrai norite paskirti {name} ir {other_name} adminais? Adminai negali būti pašalinti.", + xh: "Uqinisekile ukuba ufuna ukunyusa {name} n {other_name} kube yintloko? Abalawuli abanakususwa.", + sk: "Naozaj chcete povýšiť {name} a {other_name} na správcu? Správcovia nemôžu byť odstránení.", + hr: "Jeste li sigurni da želite unaprijediti {name} i {other_name} u administratore? Administratori ne mogu biti uklonjeni.", + ny: "Mukutsimikizika kuti mukufuna kukweza {name} ndi {other_name} kukhala olamulira? Olamulira sangachotsedwe.", + eo: "Ĉu vi certas, ke vi volas promocion al {name} kaj {other_name} al admin? Adminoj ne povas esti forigitaj.", + my: "{name} နှင့် {other_name} ကို အုပ်ချုပ်ရေးမှူး ခန့်ချင်သည်မှာ သေချာပါသလား။ အုပ်ချုပ်ရေးမှူးများကို ဖယ်မရနိုင်ပါ။", + cs: "Opravdu chcete povýšit {name} a {other_name} na správce? Správci nemohou být odstraněni.", + ja: "本当に{name}{other_name}をアドミンに昇格しますか? アドミンは削除できません。", + sw: "Je, una uhakika unataka kumpandisha {name} na {other_name} kuwa admin? Maimi hawawezi kuondolewa.", + 'zh-TW': "您確定要將{name}{other_name}設置為管理員嗎?管理員無法被移除。", + args: {name: "string", other_name: "string"} + }, + adminPromotedToAdmin: { + 'pt-BR': "{name} foi promovido a Administrador.", + lo: "{name}ໄດ້ຮັບການແຕັຄອດເປັນAdmin.", + no: "{name} ble forfremmet til Admin.", + 'pt-PT': "{name} foi promovido a Admin.", + ka: "{name}ს მიენიჭა ადმინისტრატორის როლი.", + vi: "{name} được thăng lên làm Admin.", + pl: "{name} został(a) administratorem.", + da: "{name} blev forfremmet til Admin.", + ne: "{name}लाई Admin मा बढुवा गरियो।", + sh: "{name} je unaprijeđen u Admina.", + hi: "{name} को एडमिन बनाया गया।", + az: "{name} Admin olaraq yüksəldildi.", + de: "{name} wurde zu Admin befördert.", + he: "{name}‏ קודמ/ה למנהל.", + bg: "{name} беше повишен в Администратор.", + 'es-419': "{name} fue promovido a Admin.", + lg: "{name} yakyusibwa okufuuka Admin.", + et: "{name} määrati adminiks.", + af: "{name} is bevorder tot Admin", + ps: "{name} اډمین ته لوړ شوی.", + fil: "Na-promote si {name} sa Admin.", + ko: "{name}님이 관리자(Admin)로 승격되었습니다.", + si: "{name} පරිපාලක (Admin) තනතුරට උසස් කරන ලදී.", + it: "{name} è ora amministratore.", + bn: "{name} অ্যাডমিন হিসেবে উন্নীত হয়েছে।", + km: "{name}‍ ត្រូវបានបដិស្មីជា Admin។", + pa: "{name}ਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਬਣਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "{name} ಅವರು ನಿರ್ವಾಹಕರಾಗಿ ಬಡ್ತಿ ಪಡೆದಿದ್ದಾರೆ.", + id: "{name} dipromosikan menjadi Admin.", + hu: "{name} adminisztrátorrá lett előléptetve.", + sl: "{name} je bil_a promoviran_a v administratorja.", + 'hy-AM': "{name}֊ը բարձրացվել է որպես ադմին:", + cy: "{name} y penodwyd i admin.", + mk: "{name} беше промовиран во Админ.", + tl: "{name} ay na-promote na Admin.", + nl: "{name} is gepromoveerd tot Admin.", + fi: "{name} ylennettiin ylläpitäjäksi.", + bal: "{name} rīhīyā Admin šumār.", + ta: "{name} நிர்வாகியாக உயர்த்தப்பட்டார்.", + ms: "{name} dinaikkan ke Admin.", + 'sr-SP': "{name} је унапређен у администратора.", + ro: "{name} a fost promovat la nivel de administrator.", + kmr: "{name} wekî admîn hate xwepêşandin.", + ur: "{name} کو ایڈمن مقرر کیا گیا۔", + en: "{name} was promoted to Admin.", + el: "{name} έγινε Διαχειριστής.", + gl: "{name} foi ascendido a Admin.", + uk: "{name} було підвищено до адміністратора.", + ar: "{name} تم ترقيته إلى مشرف.", + fr: "{name} a été promu en tant qu'administrateur.", + 'sr-CS': "{name} je unapredjen u admina.", + ku: "{name} بە بەڕێوەبەر هەڵبژێردرا.", + eu: "{name} Admin izendatu dute.", + uz: "{name} Administrator sifatida ko'tarildi.", + sv: "{name} blev befordrad till Admin.", + mn: "{name} Админ боллоо.", + tr: "{name} yönetici olarak terfi etti.", + be: "{name} быў павышаны да адміністратара.", + sq: "{name} u promovua në Administrator.", + fa: "{name} به مدیر ارتقاء یافت.", + 'zh-CN': "{name}被设置为管理员。", + ca: "{name} ha estat ascendit a Admin.", + ru: "{name} назначен(а) администратором.", + th: "{name} ได้รับการเลื่อนตำแหน่งเป็นผู้ดูแลระบบ", + es: "{name} fue promovido a Administrador.", + ha: "{name} an tayar masa zuwa Admin.", + nb: "{name} ble oppgradert til administrator.", + lv: "{name} tika paaugstināts par administrētāju.", + nn: "{name} vart promotert til admin.", + te: "{name} అడ్మిన్ గా ప్రమోట్ చేయబడ్డారు.", + lt: "{name} buvo paskirtas adminu.", + xh: "{name} inyuselwe kubu-Admin.", + sk: "{name} bol/a povýšený/á na správcu.", + hr: "{name} je promoviran u Admina.", + ny: "{name} akwezedwa kukhala Admin.", + eo: "{name} estis promociita al Admin.", + my: "{name} ကို အုပ်ချုပ်ရေးမှူးအဖြစ် တိုးတက်လာပါတယ်။", + cs: "{name} byl/a povýšen/a na správce.", + ja: "{name} がアドミンに昇格しました", + sw: "{name} amepandishwa cheo kuwa Admin.", + 'zh-TW': "{name} 被設置為管理員。", + args: {name: "string"} + }, + adminPromotionFailed: { + 'pt-BR': "Falha ao promover como administrador", + lo: "ການເສຍຄຳສັ້ນເລືອດເວົງ", + no: "Admin promotering mislyktes", + 'pt-PT': "A promoção do Admin falhou", + ka: "ადმინის სტატუსის შეცვლა ვერ მოხერხდა", + vi: "Thăng chức quản trị viên thất bại", + pl: "Awans na administratora się nie powiódł", + da: "Admin promovering mislykkedes", + ne: "प्रशासक प्रवर्धन असफल भयो", + sh: "Promocija administratora nije uspjela", + hi: "एडमिन पदोन्नति विफल रही", + az: "Admin təyinatı uğursuz oldu", + de: "Admin-Beförderung fehlgeschlagen", + he: "קידום מנהל נכשל", + bg: "Провал на администраторска промоция", + 'es-419': "Fallo en la promoción del administrador", + lg: "Okulonda obwannannyinjaamu kunaggwa", + et: "Admini edutamine ebaõnnestus", + af: "Admin-promosie het misluk", + ps: "د اډمین ترفیع ناکامه شوه", + fil: "Nabigo ang pag-promote ng admin", + ko: "Admin promotion failed", + si: "පරිපාලක ප්‍රවර්ධනය අසාර්ථකයි", + it: "Promozione ad amministratore fallita", + bn: "অ্যাডমিন প্রমোশন ব্যর্থ হয়েছে", + km: "ការដំឡើងជាអ្នកគ្រប់គ្រងបានបរាជ័យ", + pa: "ਸੰਚਾਲਕ ਪ੍ਰਫ਼ੋਸ਼ਨ ਫੇਲ ਹੋ ਗਿਆ", + kn: "ನಿರ್ವಾಹಕ ಪ್ರಚಾರ ವಿಫಲವಾಗಿದೆ", + id: "Promosi admin gagal", + hu: "Adminisztrátori előléptetés nem sikerült", + sl: "Povečanje skrbnika ni uspelo", + 'hy-AM': "Admin promotion failed", + cy: "Methodd dyrchafiad gweinyddwr", + mk: "Унапредувањето на администраторот не успеа", + tl: "Nabigo ang pag-promote ng Admin", + nl: "Admin promotie mislukt", + fi: "Ylläpitoylennyksen lähetys epäonnistui", + bal: "ایڈمن ترقی ناکام ہے", + ta: "நிர்வாகி பதவி உயர்வு தோல்வியடைந்தது", + ms: "Kenaikan pangkat pentadbir gagal", + 'sr-SP': "Админ промоција није успела", + ro: "Promovarea administratorului a eșuat", + kmr: "Leşkerketina Admin bi ser neket", + ur: "ایڈمن پروموشن ناکام ہو گئی", + en: "Admin promotion failed", + el: "Αποτυχία προώθησης Διαχειριστή", + gl: "Erro na promoción a Admin", + uk: "Не вдалося надіслати права адміністратора", + ar: "فشل الترقيه كمسئول", + fr: "La promotion en tant qu'administrateur a échoué", + 'sr-CS': "Pokušaj dodeljivanja administratora nije uspeo", + ku: "پەروەردەکردنی بەڕێوەبەر سۆکەوت هەڵە", + eu: "Administratzaile mailara igotzearen huts egitea", + uz: "Administrator ko'tarilishi muvaffaqiyatsiz bo'ldi", + sv: "Admin promotion failed", + mn: "Админ болгон дэвшүүлэх амжилтгүй боллоо", + tr: "Yönetici terfisi başarısız", + be: "Збой павышэння адміністратара", + sq: "Promovimi i administratorit dështoi", + fa: "ارتقاء ادمین ناموفق بود", + 'zh-CN': "管理员授权失败", + ca: "Ha fallat la promoció de l'admin", + ru: "Повышение до администратора не удалось", + th: "การเลื่อนตำแหน่งผู้ดูแลล้มเหลว", + es: "La promoción a administrador falló", + ha: "Rashin nasarar kaddamar da mutum maiyanzu", + nb: "Admin forfremmelse mislyktes", + lv: "Administratora veicināšana neizdevās", + nn: "Administratoropprykk feila", + te: "ప్రశాసక ప్రమోషన్ విఫలమైంది", + lt: "Administratoriaus pakėlimas nepavyko", + xh: "Ukuphakanyiswa komlawuli kuhlulekile", + sk: "Zvýšenie úrovne správcu zlyhalo", + hr: "Promocija admina nije uspjela", + ny: "Kulephera kukweza boma", + eo: "Pli altnivela administranto malsukcesis", + my: "Admin အဆင့်မြှင့်တင်မှု မဖြစ်ပါ", + cs: "Povýšení na správce selhalo", + ja: "アドミン権限の昇格に失敗しました", + sw: "Kusimishwa kwa Msimamizi kumeenda kombo", + 'zh-TW': "管理員設置失敗", + args: undefined, + }, + adminPromotionFailedDescription: { + 'pt-BR': "Falha ao promover {name} no {group_name}", + lo: "ເອີ້ ລົ້ມເຫລວໃນການສົ່ງໃສ່ {name} ເຂົ້າ {group_name}", + no: "Kunne ikke promotere {name} i {group_name}", + 'pt-PT': "Erro ao promover {name} no {group_name}", + ka: "ვერ შევძელიში {name} ჯგუფში {group_name} ადმინისტრატორებთან წაწიეთ", + vi: "Thăng cấp {name} lên Admin trong nhóm {group_name} thất bại", + pl: "Nie udało się awansować użytkownika {name} w grupie {group_name}", + da: "Kunne ikke promovere {name} i {group_name}", + ne: "{name} लाई {group_name} मा प्रोमोट गर्न असफल।", + sh: "Nije uspjelo promoviranje {name} u {group_name}", + hi: "{name} को {group_name} में पदोन्नत करने में विफल", + az: "{name} istifadəçisini {group_name} qrupunda yüksəltmə uğursuz oldu", + de: "Fehler bei der Beförderung von {name} in {group_name}", + he: "נכשל לקדם את {name} ב-{group_name}", + bg: "Неуспешно повишаване на {name} в {group_name}", + 'es-419': "No se pudo promover a {name} en {group_name}", + lg: "Ensobi okuzaako okwongeza ku {name} mu {group_name}", + et: "Ebaõnnestus edutada {name} gruppi {group_name}", + af: "Kon nie {name} in {group_name} bevorder nie", + ps: "د {name} په {group_name} کې ترفیع کې ناکام", + fil: "Nabigo sa pag-promote kay {name} sa {group_name}", + ko: "{name}님을 {group_name}의 관리자로 승격하지 못했습니다.", + si: "{group_name} තුල {name} පරිපාලකත්වයට උසස් කිරීමට අසමත් විය", + it: "Impossibile promuovere {name} su {group_name}", + bn: "{name} কে {group_name} তে এডমিন প্রোমোট করতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការបំលែង {name} នៅក្នុង {group_name}", + pa: "{group_name} ਵਿੱਚ {name} ਨੂੰ ਤਰੱਕੀ ਦੇਣ ਵਿੱਚ ਅਸਫਲ", + kn: "ನೀವು {name} ರನ್ನು {group_name} ನಲ್ಲಿ ನಿರ್ವಾಹಕರನ್ನಾಗಿ ಭರ್ಜೆಯಾಗಿಸಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal mempromosikan {name} di {group_name}", + hu: "Nem sikerült {name}-t adminisztrátorrá léptetni a {group_name} csoportban", + sl: "Ni uspelo promovirati {name} v {group_name}", + 'hy-AM': "Չհաջողվեց առաջ տանել {name}-ին {group_name} խմբում", + cy: "Methu dyrchafu {name} yn {group_name}", + mk: "Неуспешно унапредување на {name} во {group_name}", + tl: "Nabigong ipromote si {name} sa {group_name}", + nl: "Het promoveren van {name} in {group_name} is mislukt", + fi: "Käyttäjän {name} ylennys epäonnistui ryhmässä {group_name}", + bal: "{name} کو {group_name} میں پروموٹ کرنے میں ناکامی", + ta: "{group_name} யில் {name} நிர்வாகியாகக் கைப்பற்றுவதில் தோல்வி", + ms: "Gagal mempromosikan {name} dalam {group_name}", + 'sr-SP': "Неуспех у унапређивању {name} у {group_name}", + ro: "Nu s-a putut promova {name} în {group_name}", + kmr: "Bi ser neket ku {name} veguherîne di {group_name} de", + ur: "{name} کو {group_name} میں ایڈمن کے طور پر ترقی دینے میں ناکام رہا", + en: "Failed to promote {name} in {group_name}", + el: "Αποτυχία προαγωγής {name} στο {group_name}", + gl: "Non se puido promover a {name} en {group_name}", + uk: "Не вдалося підвищити {name} до адміністратора у {group_name}", + ar: "فشل في ترقية {name} في {group_name}", + fr: "Échec de promouvoir {name} dans {group_name}", + 'sr-CS': "Neuspelo promoviranje {name} kao administratora u {group_name}", + ku: "شکستی دخستن {name} لە {group_name}", + eu: "Ez da posible izan {name} {group_name}(e)n Administrari mailara igotzea", + uz: "{name}ni {group_name} ga administratsiyaga ko'tarishda muammo chiqdi", + sv: "Misslyckades med att befordra {name} i {group_name}", + mn: "{name} хэрэглэгчийг {group_name} дахь Админ болоход алдаа гарлаа", + tr: "{name} {group_name} yönetici olarak yükseltilemedi", + be: "Не атрымалася прасунуць {name} у {group_name}", + sq: "Dështoi promovimi i {name} në {group_name}", + fa: "ارتقاء {name} در {group_name} ناموفق بود", + 'zh-CN': "将{name}授权为{group_name}的管理员失败", + ca: "Error de promoció de {name} a administrador de {group_name}", + ru: "Не удалось повысить статус {name} в {group_name}", + th: "การโปรโมต {name} เป็นแอดมินใน {group_name} ล้มเหลว", + es: "Falló al promover a {name} en {group_name}", + ha: "An kasa haɓaka {name} a {group_name}", + nb: "Kunne ikke promotere {name} i {group_name}", + lv: "Neizdevās paaugstināt {name} par administratoru {group_name}", + nn: "Klarte ikkje forfremma {name} i {group_name}", + te: "{name} ను {group_name}లో ప్రమోట్ చేయడంలో విఫలమైంది", + lt: "Nepavyko paaukštinti {name} į {group_name} grupėje", + xh: "Koyekile ukukhuthaza {name} ku {group_name}", + sk: "Zlyhalo zvýšenie úrovne používateľa {name} v {group_name}", + hr: "Promocija u administratora nije uspjela za {name} u {group_name}", + ny: "Zalephera kukweza {name} mu {group_name}", + eo: "Malsukcesis promocii {name} en {group_name}", + my: "{name} ကို {group_name} တွင် လူကြီးထားတာ မအောင်မြင်ပါ။", + cs: "Selhalo povýšení {name} v {group_name}", + ja: "{group_name} で {name} をアドミンとして昇進できませんでした", + sw: "Imeshindikana kupandisha daraja {name} katika {group_name}", + 'zh-TW': "無法將 {name} 設置為 {group_name} 的管理員", + args: {name: "string", group_name: "string"} + }, + adminPromotionFailedDescriptionMultiple: { + 'pt-BR': "Falha ao promover {name} e {count} outros no {group_name}", + lo: "ບໍ່ສາມາດທຳການປູກມຫຼາຍມະຈູກ {name} ແລະ {count} ອືນໆຫາ {group_name}", + no: "Kunne ikke promotere {name} og {count} andre i {group_name}", + 'pt-PT': "Erro ao promover {name} e {count} outros no {group_name}", + ka: "ვერ შევძელიში {name} და {count} სხვა პირი ჯგუფში {group_name} ადმინისტრატორებთან წაწიეთ", + vi: "Thăng cấp {name} và {count} người khác lên Admin trong nhóm {group_name} thất bại", + pl: "Nie udało się awansować użytkownika {name} i {count} innych użytkowników w grupie {group_name}", + da: "Kunne ikke promovere {name} og {count} andre i {group_name}", + ne: "{name} र {count} अरूलाई {group_name} मा प्रोमोट गर्न असफल।", + sh: "Nije uspjelo promoviranje {name} i {count} drugih u {group_name}", + hi: "{name} और {count} अन्य को {group_name} में पदोन्नत करने में विफल", + az: "{name} və digər {count} nəfəri {group_name} qrupunda yüksəltmə uğursuz oldu", + de: "Fehler bei der Beförderung von {name} und {count} anderen in {group_name}", + he: "נכשל לקדם את {name} ו-{count} אחרים ב-{group_name}", + bg: "Неуспешно повишаване на {name} и {count} други в {group_name}", + 'es-419': "No se pudo promover a {name} y {count} otros en {group_name}", + lg: "Ensobi okuzaako okwongeza ku {name} ne {count} abalala mu {group_name}", + et: "Ebaõnnestus edutada {name} ja {count} teisi gruppi {group_name}", + af: "Kon nie {name} en {count} ander in {group_name} bevorder nie", + ps: "د {name} او نورو {count} په {group_name} کې ترفیع کې ناکام", + fil: "Nabigo sa pag-promote kay {name} at {count} iba pa sa {group_name}", + ko: "{name}님 및 {count}명의 다른 사람들을 {group_name}의 관리자로 승격하지 못했습니다.", + si: "{group_name} තුල {name} සහ {count} තවත් අය පරිපාලකත්වයට උසස් කිරීමට අසමත් විය", + it: "Impossibile promuovere {name} e altri {count} su {group_name}", + bn: "{name} এবং {count} অন্যান্যকে {group_name} তে এডমিন প্রোমোট করতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការបំលែង {name} និង {count} នាក់ផ្សេងទៀតនៅក្នុង {group_name}", + pa: "{group_name} ਵਿੱਚ {name} ਅਤੇ {count} ਹੋਰਾਂ ਨੂੰ ਤਰੱਕੀ ਦੇਣ ਵਿੱਚ ਅਸਫਲ ਹੋਇਆ", + kn: "{name} ಮತ್ತು {count} ಇತರರನ್ನು {group_name} ಇಲ್ಲಿ ಉತ್ತೇಜಿಸಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal mempromosikan {name} dan {count} lainnya di {group_name}", + hu: "Nem sikerült {name}-t és {count} másik személyt adminisztrátorrá léptetni a {group_name} csoportban", + sl: "Ni uspelo promovirati {name} in {count} drugih v {group_name}", + 'hy-AM': "Չհաջողվեց առաջ տանել {name}-ին և ևս {count}-ին {group_name} խմբում", + cy: "Methu dyrchafu {name} a {count} arall yn {group_name}", + mk: "Неуспешно унапредување на {name} и {count} други лица во {group_name}", + tl: "Nabigong ipromote si {name} at {count} (na) iba pa sa {group_name}", + nl: "Het promoveren van {name} en {count} anderen in {group_name} is mislukt", + fi: "Käyttäjien {name} ja {count} muun ylennykset epäonnistuivat ryhmässä {group_name}", + bal: "{name} اور {count} دیگر افراد کو {group_name} میں پروموٹ کرنے میں ناکامی", + ta: "{group_name} யில் {name} மற்றும் {count} பிறரை நிர்வாகியாகக் கைப்பற்றுவதில் தோல்வி", + ms: "Gagal mempromosikan {name} dan {count} lain dalam {group_name}", + 'sr-SP': "Неуспех у унапређивању {name} и {count} других у {group_name}", + ro: "Nu s-a putut promova {name} și {count} alții în {group_name}", + kmr: "Bi ser neket ku {name} û {count} yên din veguherîne di {group_name} de", + ur: "{name} اور {count} اراکین کو {group_name} میں ایڈمن کے طور پر ترقی دینے میں ناکام رہا", + en: "Failed to promote {name} and {count} others in {group_name}", + el: "Αποτυχία προαγωγής {name} και {count} άλλων στο {group_name}", + gl: "Non se puido promover a {name} e {count} máis en {group_name}", + uk: "Не вдалося підвищити {name} та ще {count} інших до адміністратора у {group_name}", + ar: "فشل في ترقية {name} و {count} آخرين في {group_name}", + fr: "Échec de promouvoir {name} et {count} autres dans {group_name}", + 'sr-CS': "Neuspelo promoviranje {name} i {count} drugih kao administratora u {group_name}", + ku: "شکستی دخستن {name} و {count} هاوپەیوانەکەی {group_name}", + eu: "Ez da posible izan {name} eta {count} beste batzuk {group_name}(e)n Administrari mailara igotzea", + uz: "{name} va {count} a'zoni {group_name} ga administratsiyaga ko'tarishda muammo chiqdi", + sv: "Misslyckades med att befordra {name} och {count} andra i {group_name}", + mn: "{name} болон {count} бусад хүмүүсийг {group_name} дахь Админ болоход алдаа гарлаа", + tr: "{name} ve {count} diğerleri {group_name} yönetici olarak yükseltilemedi", + be: "Не атрымалася прасунуць {name}, {count} і іншых у {group_name}", + sq: "Dështoi promovimi i {name} dhe {count} të tjerëve në {group_name}", + fa: "ارتقاء {name} و {count} نفر دیگر به دستیار در {group_name} ناموفق بود", + 'zh-CN': "将{name}和其他{count}人授权为{group_name}的管理员失败", + ca: "Error de promoció de {name} i {count} altres a administrador de {group_name}", + ru: "Не удалось повысить статус {name} и {count} других в {group_name}", + th: "การโปรโมต {name} และอีก {count} คนเป็นแอดมินใน {group_name} ล้มเหลว", + es: "No se pudo promover a {name} y a {count} otros en {group_name}", + ha: "An kasa haɓaka {name} da {count} wasu a {group_name}", + nb: "Kunne ikke promotere {name} og {count} andre i {group_name}", + lv: "Neizdevās paaugstināt {name} un {count} citus par administratoriem {group_name}", + nn: "Klarte ikkje forfremma {name} og {count} andre til admin i {group_name}", + te: "{name} మరియు {count} ఇతరులను {group_name}లో ప్రమోట్ చేయడంలో విఫలమైంది", + lt: "Nepavyko paaukštinti {name} ir {count} kitų {group_name} grupėje", + xh: "Koyekile ukukhuthaza {name} kunye {count} nabanye ku {group_name}", + sk: "Zlyhalo zvýšenie úrovne používateľa {name} a {count} ďalších v {group_name}", + hr: "Promocija u administratora nije uspjela za {name} i {count} drugih u {group_name}", + ny: "Zalephera kukweza {name} ndi {count} ena mu {group_name}", + eo: "Malsukcesis promocii {name} kaj {count} aliajn en {group_name}", + my: "{name} နှင့် {count} နှင့်တကွ အခြားသူများကို {group_name} တွင် ဝင်ရောက်ခန့်အပ်မှု မအောင်မြင်ပါ။", + cs: "Selhalo povýšení {name} a {count} dalších v {group_name}", + ja: "{group_name} で {name} と他 {count} 人をアドミンとして昇進できませんでした", + sw: "Imeshindikana kupandisha daraja {name} na wengine {count} katika {group_name}", + 'zh-TW': "無法將 {name} 和 {count} 個其他人設置為 {group_name} 的管理員", + args: {name: "string", count: "number", group_name: "string"} + }, + adminPromotionFailedDescriptionTwo: { + 'pt-BR': "Falha ao promover {name} e {other_name} no {group_name}", + lo: "ບໍສາມາດທຳການປູກມະຈິກ {name} ແລະ {other_name} ຫາ {group_name}", + no: "Kunne ikke promotere {name} og {other_name} i {group_name}", + 'pt-PT': "Erro ao promover {name} e {other_name} no {group_name}", + ka: "ვერ შევძელიში {name} და {other_name} ჯგუფში {group_name} ადმინისტრატორებთან წაწიეთ", + vi: "Thăng cấp {name} và {other_name} lên Admin trong nhóm {group_name} thất bại", + pl: "Nie udało się awansować użytkowników {name} i {other_name} w grupie {group_name}", + da: "Kunne ikke promovere {name} og {other_name} i {group_name}", + ne: "{name} र {other_name} लाई {group_name} मा प्रोमोट गर्न असफल।", + sh: "Nije uspjelo promoviranje {name} i {other_name} u {group_name}", + hi: "{name} और {other_name} को {group_name} में पदोन्नत करने में विफल", + az: "{name} və {other_name} istifadəçilərini {group_name} qrupunda yüksəltmə uğursuz oldu", + de: "Fehler bei der Beförderung von {name} und {other_name} in {group_name}", + he: "נכשל לקדם את {name} ו-{other_name} ב-{group_name}", + bg: "Неуспешно повишаване на {name} и {other_name} в {group_name}", + 'es-419': "No se pudo promover a {name} y {other_name} en {group_name}", + lg: "Ensobi okuzaako okwongeza ku {name} ne {other_name} mu {group_name}", + et: "Ebaõnnestus edutada {name} ja {other_name} gruppi {group_name}", + af: "Kon nie {name} en {other_name} in {group_name} bevorder nie", + ps: "د {name} او {other_name} په {group_name} کې ترفیع کې ناکام", + fil: "Nabigo sa pag-promote kay {name} at {other_name} sa {group_name}", + ko: "{name}님과 {other_name}님을 {group_name}의 관리자로 승격하지 못했습니다.", + si: "{group_name} තුල {name} සහ {other_name} පරිපාලකත්වයට උසස් කිරීමට අසමත් විය", + it: "Impossibile promuovere {name} e {other_name} su {group_name}", + bn: "{name} এবং {other_name} কে {group_name} তে এডমিন প্রোমোট করতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការបំលែង {name} និង {other_name} នៅក្នុង {group_name}", + pa: "{group_name} ਵਿੱਚ {name} ਅਤੇ {other_name} ਨੂੰ ਤਰੱਕੀ ਦੇਣ ਵਿੱਚ ਅਸਫਲ ਹੋਇਆ", + kn: "ನೀವು {name} ಮತ್ತು {other_name} ರನ್ನು {group_name} ನಲ್ಲಿ ನಿರ್ವಾಹಕರನ್ನಾಗಿ ಭರ್ಜೆಯಾಗಿಸಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal mempromosikan {name} dan {other_name} di {group_name}", + hu: "Nem sikerült {name}-t és {other_name}-t adminisztrátorrá léptetni a {group_name} csoportban", + sl: "Ni uspelo promovirati {name} in {other_name} v {group_name}", + 'hy-AM': "Չհաջողվեց առաջ տանել {name}-ին և {other_name}-ին {group_name} խմբում", + cy: "Methu dyrchafu {name} a {other_name} yn {group_name}", + mk: "Неуспешно унапредување на {name} и {other_name} во {group_name}", + tl: "Nabigong ipromote si {name} at si {other_name} sa {group_name}", + nl: "Het promoveren van {name} en {other_name} in {group_name} is mislukt", + fi: "Käyttäjien {name} ja {other_name} ylennykset epäonnistuivat ryhmässä {group_name}", + bal: "{name} اور {other_name} کو {group_name} میں پروموٹ کرنے میں ناکامی", + ta: "{group_name} யில் {name} மற்றும் {other_name} நிர்வாகியாகக் கைப்பற்றுவதில் தோல்வி", + ms: "Gagal mempromosikan {name} dan {other_name} dalam {group_name}", + 'sr-SP': "Неуспех у унапређивању {name} и {other_name} у {group_name}", + ro: "Nu s-a putut promova {name} și {other_name} în {group_name}", + kmr: "Bi ser neket ku {name} û {other_name} veguherîne di {group_name} de", + ur: "{name} اور {other_name} کو {group_name} میں ایڈمن کے طور پر ترقی دینے میں ناکام رہا", + en: "Failed to promote {name} and {other_name} in {group_name}", + el: "Αποτυχία προαγωγής {name} και {other_name} στο {group_name}", + gl: "Non se puido promover a {name} e {other_name} en {group_name}", + uk: "Не вдалося підвищити {name} та {other_name} до адміністратора у {group_name}", + ar: "فشل في ترقية {name} و {other_name} في {group_name}", + fr: "Échec de promouvoir {name} et {other_name} dans {group_name}", + 'sr-CS': "Neuspelo promoviranje {name} i {other_name} kao administratora u {group_name}", + ku: "شکستی دخستن {name} و {other_name} لە {group_name}", + eu: "Ez da posible izan {name} eta {other_name} {group_name}(e)n Administrari mailara igotzea", + uz: "{name} va {other_name}ni {group_name} ga administratsiyaga ko'tarishda muammo chiqdi", + sv: "Misslyckades med att befordra {name} och {other_name} i {group_name}", + mn: "{name} болон {other_name} дагчин {group_name} дахь Админ болоход алдаа гарлаа", + tr: "{name} ve {other_name} {group_name} yönetici olarak yükseltilemedi", + be: "Не атрымалася прасунуць {name} і {other_name} у {group_name}", + sq: "Dështoi promovimi i {name} dhe {other_name} në {group_name}", + fa: "ارتقاء {name} و {other_name} در {group_name} ناموفق بود", + 'zh-CN': "将{name}和{other_name}授权为{group_name}的管理员失败", + ca: "Error de promoció de {name} i {other_name} a administrador de {group_name}", + ru: "Не удалось повысить статус {name} и {other_name} в {group_name}", + th: "การโปรโมต {name} และ {other_name} เป็นแอดมินใน {group_name} ล้มเหลว", + es: "Falló al promover a {name} y {other_name} en {group_name}", + ha: "An kasa haɓaka {name} da {other_name} a {group_name}", + nb: "Kunne ikke promotere {name} og {other_name} i {group_name}", + lv: "Neizdevās paaugstināt {name} un {other_name} par administratoriem {group_name}", + nn: "Klarte ikkje forfremma {name} og {other_name} i {group_name}", + te: "{name} మరియు {other_name} {group_name}లో ప్రమోట్ చేయడంలో విఫలమైంది", + lt: "Nepavyko paaukštinti {name} ir {other_name} į {group_name} grupėje", + xh: "Koyekile ukukhuthaza {name} kunye {other_name} ku {group_name}", + sk: "Zlyhalo zvýšenie úrovne používateľa {name} a {other_name} v {group_name}", + hr: "Promocija u administratora nije uspjela za {name} i {other_name} u {group_name}", + ny: "Zalephera kukweza {name} ndi {other_name} mu {group_name}", + eo: "Malsukcesis promocii {name} kaj {other_name} en {group_name}", + my: "{group_name} တွင် {name} နှင့် {other_name} တို့ကို အိုင်ဒီရန် ဦးစီးအဖြစ် တိုးမြှင့်ရန်မအောင်မြင်ပါ", + cs: "Selhalo povýšení {name} a {other_name} v {group_name}", + ja: "{group_name} で {name} と {other_name} をアドミンとして昇進できませんでした", + sw: "Imeshindikana kupandisha daraja {name} na {other_name} katika {group_name}", + 'zh-TW': "無法將 {name} 和 {other_name} 設置為 {group_name} 的管理員", + args: {name: "string", other_name: "string", group_name: "string"} + }, + adminPromotionNotSent: { + 'pt-BR': "Promotion not sent", + lo: "Promotion not sent", + no: "Promotion not sent", + 'pt-PT': "Promotion not sent", + ka: "Promotion not sent", + vi: "Promotion not sent", + pl: "Promotion not sent", + da: "Promotion not sent", + ne: "Promotion not sent", + sh: "Promotion not sent", + hi: "Promotion not sent", + az: "Promotion not sent", + de: "Promotion not sent", + he: "Promotion not sent", + bg: "Promotion not sent", + 'es-419': "Promotion not sent", + lg: "Promotion not sent", + et: "Promotion not sent", + af: "Promotion not sent", + ps: "Promotion not sent", + fil: "Promotion not sent", + ko: "Promotion not sent", + si: "Promotion not sent", + it: "Promotion not sent", + bn: "Promotion not sent", + km: "Promotion not sent", + pa: "Promotion not sent", + kn: "Promotion not sent", + id: "Promotion not sent", + hu: "Promotion not sent", + sl: "Promotion not sent", + 'hy-AM': "Promotion not sent", + cy: "Promotion not sent", + mk: "Promotion not sent", + tl: "Promotion not sent", + nl: "Promotion not sent", + fi: "Promotion not sent", + bal: "Promotion not sent", + ta: "Promotion not sent", + ms: "Promotion not sent", + 'sr-SP': "Promotion not sent", + ro: "Promotion not sent", + kmr: "Promotion not sent", + ur: "Promotion not sent", + en: "Promotion not sent", + el: "Promotion not sent", + gl: "Promotion not sent", + uk: "Promotion not sent", + ar: "Promotion not sent", + fr: "Promotion not sent", + 'sr-CS': "Promotion not sent", + ku: "Promotion not sent", + eu: "Promotion not sent", + uz: "Promotion not sent", + sv: "Promotion not sent", + mn: "Promotion not sent", + tr: "Promotion not sent", + be: "Promotion not sent", + sq: "Promotion not sent", + fa: "Promotion not sent", + 'zh-CN': "Promotion not sent", + ca: "Promotion not sent", + ru: "Promotion not sent", + th: "Promotion not sent", + es: "Promotion not sent", + ha: "Promotion not sent", + nb: "Promotion not sent", + lv: "Promotion not sent", + nn: "Promotion not sent", + te: "Promotion not sent", + lt: "Promotion not sent", + xh: "Promotion not sent", + sk: "Promotion not sent", + hr: "Promotion not sent", + ny: "Promotion not sent", + eo: "Promotion not sent", + my: "Promotion not sent", + cs: "Promotion not sent", + ja: "Promotion not sent", + sw: "Promotion not sent", + 'zh-TW': "Promotion not sent", + args: undefined, + }, + adminPromotionSent: { + 'pt-BR': "Enviado Promover a Administrador", + lo: "ການ​ຍ້ອງ​ສົ່ງ​ໄປ​ແລ້ວ", + no: "Admin promotering sendt", + 'pt-PT': "A promoção do Admin foi enviada", + ka: "ადმინის სტატუსის შეცვლა გაიგზავნა", + vi: "Đã gửi yêu cầu thăng chức quản trị viên", + pl: "Wysłano awans na administratora", + da: "Admin promovering sendt", + ne: "प्रशासक प्रवर्धन पठाइएको छ", + sh: "Promocija administratora poslana", + hi: "एडमिन पदोन्नति भेजी गई", + az: "Admin təyinatı göndərildi", + de: "Admin-Beförderung gesendet", + he: "קידום מנהל נשלח", + bg: "Администраторска промоция изпратена", + 'es-419': "Promoción del administrador enviada", + lg: "Okulonda obwannannyinjaamu kusindikiddwamu", + et: "Admini edutamine saadeti", + af: "Admin-promosie gestuur", + ps: "د اډمین ترفیع ولېږل شوه", + fil: "Naipadala na pag-promote ng admin", + ko: "Admin promotion sent", + si: "පරිපාලක ප්‍රවර්ධනය යවන ලදී", + it: "Promozione ad amministratore inviata", + bn: "অ্যাডমিন প্রমোশান পাঠানো হয়েছে", + km: "ការដំឡើងជាអ្នកគ្រប់គ្រងបានផ្ញើ", + pa: "ਸੰਚਾਲਕ ਪ੍ਰਫ਼ੋਸ਼ਨ ਭੇਜਿਆ ਗਿਆ", + kn: "ನಿರ್ವಾಹಕ ಪ್ರಚಾರ ಕಳುಹಿಸಲಾಗಿದೆ", + id: "Promosi admin terkirim", + hu: "Adminisztrátori előléptetés elküldve", + sl: "Povečanje skrbnika poslano", + 'hy-AM': "Admin promotion sent", + cy: "Anfonwyd dyrchafiad gweinyddwr", + mk: "Унапредувањето на администраторот е испратено", + tl: "Na-send ang pag-promote ng Admin", + nl: "Admin promotie verzonden", + fi: "Ylläpitoylennys on lähetetty", + bal: "ایڈمن ترقی بھیجی گئی ہے", + ta: "நிர்வாகி பதவி உயர்வு அனுப்பப்பட்டது", + ms: "Kenaikan pangkat pentadbir dihantar", + 'sr-SP': "Админ промоција послата", + ro: "Promovare administrator trimisă", + kmr: "Leşkerketina Admin hate şandin", + ur: "ایڈمن پروموشن بھیج دی گئی", + en: "Admin promotion sent", + el: "Η προώθηση Διαχειριστή εστάλη", + gl: "Promoción a Admin enviada", + uk: "Права адміністратора надіслано", + ar: "تم إرسال الترقيه كمسئول", + fr: "Promotion en tant qu'administrateur envoyée", + 'sr-CS': "Pokušaj dodeljivanja administratora poslat", + ku: "پەروەردەکردنی بەڕێوەبەر سۆکەوت نێردرا", + eu: "Administratzaile mailara igotzearen bidaltzea", + uz: "Administrator ko'tarilishi yuborildi", + sv: "Admin promotion sent", + mn: "Админ болгон дэвшүүлэх илгээгдсэн", + tr: "Admin terfisi gönderildi", + be: "Павышэнне адміністратара адпраўлена", + sq: "Promovimi i administratorit u dërgua", + fa: "ارتقاء ادمین ارسال شد", + 'zh-CN': "管理员授权已发送", + ca: "S'ha enviat la promoció de l'admin", + ru: "Повышение до администратора отправлено", + th: "การเลื่อนตำแหน่งผู้ดูแลถูกส่งไปแล้ว", + es: "Promoción a administrador enviada", + ha: "An aika da kaddamar da mutum maiyanzu", + nb: "Admin forfremmelse sendt", + lv: "Administratora veicināšana nosūtīta", + nn: "Administratoropprykk sendt", + te: "ప్రశాసక ప్రమోషన్ పంపబడింది", + lt: "Administratoriaus pakėlimas išsiųstas", + xh: "Ukuphakanyiswa komlawuli kuthunyelwe", + sk: "Zvýšenie úrovne správcu odoslané", + hr: "Promocija admina poslana", + ny: "Kukweza boma kutumizidwa", + eo: "Pli altnivela administranto sendita", + my: "Admin အဆင့်မြှင့်တင်မှု ပေးပို့ပြီး", + cs: "Povýšení na správce odesláno", + ja: "アドミン権限の昇格を送信しました", + sw: "Kuenezwa kwa Msimamizi kumeenda", + 'zh-TW': "管理員設置已發出", + args: undefined, + }, + adminPromotionStatusUnknown: { + 'pt-BR': "Promotion status unknown", + lo: "Promotion status unknown", + no: "Promotion status unknown", + 'pt-PT': "Promotion status unknown", + ka: "Promotion status unknown", + vi: "Promotion status unknown", + pl: "Promotion status unknown", + da: "Promotion status unknown", + ne: "Promotion status unknown", + sh: "Promotion status unknown", + hi: "Promotion status unknown", + az: "Promotion status unknown", + de: "Promotion status unknown", + he: "Promotion status unknown", + bg: "Promotion status unknown", + 'es-419': "Promotion status unknown", + lg: "Promotion status unknown", + et: "Promotion status unknown", + af: "Promotion status unknown", + ps: "Promotion status unknown", + fil: "Promotion status unknown", + ko: "Promotion status unknown", + si: "Promotion status unknown", + it: "Promotion status unknown", + bn: "Promotion status unknown", + km: "Promotion status unknown", + pa: "Promotion status unknown", + kn: "Promotion status unknown", + id: "Promotion status unknown", + hu: "Promotion status unknown", + sl: "Promotion status unknown", + 'hy-AM': "Promotion status unknown", + cy: "Promotion status unknown", + mk: "Promotion status unknown", + tl: "Promotion status unknown", + nl: "Promotion status unknown", + fi: "Promotion status unknown", + bal: "Promotion status unknown", + ta: "Promotion status unknown", + ms: "Promotion status unknown", + 'sr-SP': "Promotion status unknown", + ro: "Promotion status unknown", + kmr: "Promotion status unknown", + ur: "Promotion status unknown", + en: "Promotion status unknown", + el: "Promotion status unknown", + gl: "Promotion status unknown", + uk: "Promotion status unknown", + ar: "Promotion status unknown", + fr: "Promotion status unknown", + 'sr-CS': "Promotion status unknown", + ku: "Promotion status unknown", + eu: "Promotion status unknown", + uz: "Promotion status unknown", + sv: "Promotion status unknown", + mn: "Promotion status unknown", + tr: "Promotion status unknown", + be: "Promotion status unknown", + sq: "Promotion status unknown", + fa: "Promotion status unknown", + 'zh-CN': "Promotion status unknown", + ca: "Promotion status unknown", + ru: "Promotion status unknown", + th: "Promotion status unknown", + es: "Promotion status unknown", + ha: "Promotion status unknown", + nb: "Promotion status unknown", + lv: "Promotion status unknown", + nn: "Promotion status unknown", + te: "Promotion status unknown", + lt: "Promotion status unknown", + xh: "Promotion status unknown", + sk: "Promotion status unknown", + hr: "Promotion status unknown", + ny: "Promotion status unknown", + eo: "Promotion status unknown", + my: "Promotion status unknown", + cs: "Promotion status unknown", + ja: "Promotion status unknown", + sw: "Promotion status unknown", + 'zh-TW': "Promotion status unknown", + args: undefined, + }, + adminRemove: { + 'pt-BR': "Remover Administradores", + lo: "Remove Admins", + no: "Fjern Administratorer", + 'pt-PT': "Remover Admins", + ka: "ადმინების წაშლა", + vi: "Xóa quản trị viên", + pl: "Usuń administratorów", + da: "Fjern administratorer", + ne: "प्रशासकहरूलाई हटाउनुहोस्", + sh: "Ukloni administratore", + hi: "एडमिन को हटाएं", + az: "Adminləri çıxart", + de: "Administratoren entfernen", + he: "הסר מנהלים", + bg: "Премахване на администратори", + 'es-419': "Eliminar Administradores", + lg: "Ggyawo Abakulu", + et: "Eemalda administraatoreid", + af: "Verwyder Administrateurs", + ps: "اداري لرې کړئ", + fil: "Alisin ang Mga Admin", + ko: "관리자 제거", + si: "පරිපාලකයින් ඉවත් කරන්න", + it: "Rimuovi amministratori", + bn: "অ্যাডমিন অপসারণ করুন", + km: "ដកអ្នកគ្រប់គ្រងចេញ", + pa: "ਐਡਮਿਨ ਨੂੰ ਹਟਾਓ", + kn: "ಅಡ್ಮಿನ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕು", + id: "Hapus Admin", + hu: "Adminok eltávolítása", + sl: "Odstrani skrbnike", + 'hy-AM': "Հեռացնել ադմիններին", + cy: "Tynnu Gweinyddwyr", + mk: "Отстрани администратори", + tl: "Tanggalin ang mga Admin", + nl: "Beheerders verwijderen", + fi: "Poista valvoja", + bal: "مدیریاں برس ک", + ta: "நிர்வாகிகளை அகற்று", + ms: "Alih Keluar Pentadbir", + 'sr-SP': "Уклони администраторе", + ro: "Elimină administratorii", + kmr: "Admînan rake", + ur: "ایڈمنز کو حذف کریں", + en: "Remove Admins", + el: "Αφαίρεση Διαχειριστών", + gl: "Eliminar administradores", + uk: "Видалити адміністраторів", + ar: "إزالة مشرفين", + fr: "Retirer des administrateurs", + 'sr-CS': "Ukloni administratore", + ku: "لابردنی پەرەبەندەکان", + eu: "Kendu Administratzaileak", + uz: "Administratorlarni olib tashlash", + sv: "Ta bort administratörer", + mn: "Админыг устгах", + tr: "Yönetici Kaldır", + be: "Выдаліць адміністратараў", + sq: "Hiq Adminët", + fa: "حذف مدیران", + 'zh-CN': "移除管理员", + ca: "Suprimir Administradors", + ru: "Удалить администраторов", + th: "ลบผู้ดูแล", + es: "Eliminar Administradores", + ha: "Cire Admins", + nb: "Fjern administratorer", + lv: "Noņemt administratorus", + nn: "Fjern Administrators", + te: "అడ్మిన్లను తొలగించు", + lt: "Šalinti administratorius", + xh: "Susa ulawulo", + sk: "Odstrániť správcov", + hr: "Ukloni administratore", + ny: "Chotsani Mabwana", + eo: "Forigi Administrantojn", + my: "တပ်မသက်ရှိများကို ဖယ်ရှားမည်", + cs: "Odebrat správce", + ja: "アドミン権限を削除", + sw: "Ondoa Wasimamizi", + 'zh-TW': "移除管理員", + args: undefined, + }, + adminRemoveAsAdmin: { + 'pt-BR': "Remover como Administrador", + lo: "Remove as Admin", + no: "Fjern som Administrator", + 'pt-PT': "Remover como Admin", + ka: "ადმინის სტატუსის წაშლა", + vi: "Xóa quyền Quản trị viên", + pl: "Usuń jako administrator", + da: "Fjern som administrator", + ne: "प्रशासकको रूपमा हटाउनुहोस्", + sh: "Ukloni kao administratora", + hi: "एडमिन के रूप में हटाएं", + az: "Admin olaraq sil", + de: "Als Administrator entfernen", + he: "הסר כמנהל", + bg: "Премахване като администратор", + 'es-419': "Eliminar como Administrador", + lg: "Ggyawo nga Omukulu", + et: "Eemalda administraatorina", + af: "Verwyder as Administrateur", + ps: "اداري په حیث لرې کړئ", + fil: "Tanggalin bilang Admin", + ko: "관리자에서 제거", + si: "පරිපාලಕයෙකු ලෙස ඉවත් කරන්න", + it: "Rimuovi come amministratore", + bn: "অ্যাডমিন হিসেবে অপসারণ করুন", + km: "ដកចេញពីអ្នកគ្រប់គ្រង", + pa: "ਐਡਮਿਨ ਵਜੋਂ ਹਟਾਓ", + kn: "ಅಡ್ಮಿನ್‌ನಿಂದ ತೆಗೆದುಹಾಕಿ", + id: "Hapus sebagai Admin", + hu: "Admin jogosultság eltávolítása", + sl: "Odstrani kot skrbnik", + 'hy-AM': "Հեռացնել ադմինից", + cy: "Tynnu fel Gweinyddwr", + mk: "Отстрани како администратор", + tl: "Tanggalin bilang Admin", + nl: "Verwijderen als beheerder", + fi: "Poista valvojana", + bal: "برس ک پاکستان مدیر", + ta: "நிர்வாகி நிலையில் இருந்து அகற்று", + ms: "Alih Keluar sebagai Pentadbir", + 'sr-SP': "Уклони као администратора", + ro: "Elimină ca administrator", + kmr: "Ji admînan rake", + ur: "ایڈمن کے طور پر حذف کریں", + en: "Remove as Admin", + el: "Αφαίρεση ως Διοικητής", + gl: "Eliminar como administrador", + uk: "Видалити з адміністраторів", + ar: "إزالة كمشرف", + fr: "Retirer en tant qu'administrateur", + 'sr-CS': "Ukloni kao administrator", + ku: "لابردن وەک پەرەبەندە", + eu: "Administratzaile bezala kendu", + uz: "Administratordan olib tashlash", + sv: "Ta bort som administratör", + mn: "Админ байхаас устгах", + tr: "Yönetici olarak kaldır", + be: "Выдаліць як адміністратара", + sq: "Hiqe nga Admini", + fa: "حذف به عنوان مدیر", + 'zh-CN': "作为管理员移除", + ca: "Suprimeix com a Admin", + ru: "Удалить из администраторов", + th: "ลบสถานะผู้ดูแล", + es: "Eliminar como Administrador", + ha: "Cire a matsayin Admin", + nb: "Fjern som administrator", + lv: "Noņemt kā administratoru", + nn: "Fjern som Administrators", + te: "అడ్మిన్ గా తొలగించు", + lt: "Pašalinti kaip administratorių", + xh: "Susa njenge-Admin", + sk: "Odstrániť ako správcu", + hr: "Ukloni s mjesta administratora", + ny: "Chotsani monga Bwana", + eo: "Forigi kiel Administranto", + my: "တပ်မသက်ရှိအဖြစ်မှ ဖယ်ရှားမည်", + cs: "Odebrat jako správce", + ja: "アドミン権限で削除", + sw: "Ondoa kama Msimamizi", + 'zh-TW': "以管理員身分移除", + args: undefined, + }, + adminRemoveCommunityNone: { + 'pt-BR': "Não há Administradores nesta Comunidade.", + lo: "There are no Admins in this Community.", + no: "Det er ingen administratorer i dette samfunnet.", + 'pt-PT': "Não há Admins nesta comunidade.", + ka: "ამ საზოგადოებაში ადმინისტრატორები არ არიან.", + vi: "Không có Admin trong Community này.", + pl: "W społeczności nie ma administratorów.", + da: "Der er ingen administratorer i dette Community.", + ne: "यस समुदायमा कुनै प्रशासकहरू छैनन्।", + sh: "U ovoj zajednici nema administratora.", + hi: "इस Community में कोई Admins नहीं हैं।", + az: "Bu İcmada heç bir Admin yoxdur.", + de: "Es gibt keine Administratoren in dieser Community.", + he: "אין מנהלים ב-Community זה.", + bg: "Няма администратори в тази общност.", + 'es-419': "No hay Administradores en esta Comunidad.", + lg: "Tewali baddukanya mu Community eno.", + et: "Selles kogukonnas pole administraatoreid.", + af: "Daar is geen Administrateurs in hierdie Gemeenskap nie.", + ps: "په دې ټولنه کې هیڅ ادمن نشته.", + fil: "Walang Admins sa Komunidad na ito.", + ko: "이 커뮤니티에 관리자가 없습니다.", + si: "මෙම ප්‍රජාවේ පරිපාලකයන් නැත.", + it: "Non ci sono amministratori in questa Comunità.", + bn: "এই কমিউনিটিতে কোনো অ্যাডমিন নেই।", + km: "There are no Admins in this Community.", + pa: "ਇਸ Community ਵਿੱਚ ਕੋਈ ਐਡਮਿਨ ਨਹੀਂ ਹਨ।", + kn: "ಈ ಸಮುದಾಯದಲ್ಲಿ ಯಾವುದೇ ಆಡ್ಮಿನ್‌ಗಳು ಇಲ್ಲ.", + id: "Tidak ada Admin di Komunitas ini.", + hu: "Nincsenek adminisztrátorok ebben a közösségben.", + sl: "V tej Skupnosti ni skrbnikov.", + 'hy-AM': "Այս համայնքում ադմիններ չկան.", + cy: "Nid oes unrhyw Weinyddwyr yn y Gymuned hon.", + mk: "Во оваа заедница нема администратори.", + tl: "Walang Admins sa Komunidad na ito.", + nl: "Er zijn geen beheerders in deze Community.", + fi: "Tässä yhteisössä ei ole ylläpitäjiä.", + bal: "� کمیونٹی میں کوئی ایڈمن نہ ہے.", + ta: "இந்த சமூகம்(Community) இல் நிர்வாகிகள்(Admin) இல்லை.", + ms: "Tiada Admin di dalam Komuniti ini.", + 'sr-SP': "Нема администратора у овој заједници.", + ro: "Nu există administratori în această comunitate.", + kmr: "Ti mamosteyê rêzim ji vê civîdan nîne.", + ur: "اس کمیونٹی میں کوئی منتظم نہیں ہیں۔", + en: "There are no Admins in this Community.", + el: "Δεν υπάρχουν διαχειριστές σε αυτή την Κοινότητα.", + gl: "Non hai Admins nesta Comunidade.", + uk: "У цій спільноті немає Адмінів.", + ar: "لا يوجد مسؤولين في هذا المجتمع.", + fr: "Il n'y a aucun admins dans cette Communauté.", + 'sr-CS': "Nema Administratora u ovom Community.", + ku: "هیچ بەڕێوەبرێکان چاندە كەوەم کۆمەڵگا.", + eu: "Ez dago Adminik Komunitate honetan.", + uz: "Ushbu Jamiyatda hech qanday administratorlar yo'q.", + sv: "Det finns inga administratörer i denna Community.", + mn: "Энэ Community-д Админы эрхтэй хэрэглэгч алга.", + tr: "Bu Toplulukta hiçbir Yönetici yok.", + be: "У гэтай Community няма Admins.", + sq: "Nuk ka Admina në këtë Community.", + fa: "هیچ ادمینی در این انجمن وجود ندارد.", + 'zh-CN': "此社群没有管理员。", + ca: "No hi ha administradors en aquesta Comunitat.", + ru: "В этом сообществе нет администраторов.", + th: "ไม่มีแอดมินใน Community นี้", + es: "No hay Administradores en esta Comunidad.", + ha: "Babu Shuwaga a cikin Wannan Community.", + nb: "Det er ingen Admins i denne Community.", + lv: "Šajā Kopienā nav administratoru.", + nn: "Det er ingen administratorer i denne Samfunnet.", + te: "ఈ కమ్యూనిటీలో ఎలాంటి అడ్మిన్లు లేరు.", + lt: "Nėra adminų šioje Community.", + xh: "Akukho balawuli kwi-Community.", + sk: "V tejto komunite nie sú žiadni administrátori.", + hr: "Nema administratora u ovoj zajednici.", + ny: "Palibe Admins mu Community imeneyi.", + eo: "Ne estas Dummy-antoj en ĉi tiu Komunumo.", + my: "ဤ Community တွင် Admin မရှိပါ။", + cs: "V této komunitě nejsou žádní správci.", + ja: "このコミュニティには管理者がいません。", + sw: "Hakuna Wasimamizi kwenye Community hii.", + 'zh-TW': "此社群中沒有管理員。", + args: undefined, + }, + adminRemoveFailed: { + 'pt-BR': "Falha ao remover {name} como Admin.", + lo: "Failed to remove {name} as Admin.", + no: "Kunne ikke fjerne {name} som Admin.", + 'pt-PT': "Erro ao remover {name} como Admin.", + ka: "ვერ შევძელიში {name} ადმინისტრატორთან მოცილება", + vi: "Không thể xóa {name} khỏi Admin.", + pl: "Nie udało się usunąć użytkownika {name} z roli administratora.", + da: "Kunne ikke fjerne {name} som administrator.", + ne: "{name} लाई Admin मा हटाउन असफल भयो।", + sh: "Nije uspjelo uklanjanje {name} kao administratora.", + hi: "{name} को एडमिन के रूप में हटाने में विफल।", + az: "{name} istifadəçisini Admin olaraq çıxartma uğursuz oldu.", + de: "Fehler beim Entfernen von {name} als Admin.", + he: "נכשל להסיר את {name} כאדמין.", + bg: "Неуспешно премахване на {name} като администратор.", + 'es-419': "Falló al remover a {name} como Admin.", + lg: "Ensobi okuzaako okwongeza {name} nga Admin.", + et: "Ebaõnnestus eemaldada {name} administraatoriks.", + af: "Kon nie {name} as Admin verwyder nie.", + ps: "{name} د ایډمین څخه لرې کولو کې ناکام.", + fil: "Nabigo sa pag-alis kay {name} bilang Admin.", + ko: "{name}님을 관리자로 제거하지 못했습니다.", + si: "{name} පරිපාලක ලෙස ඉවත් කිරීමට අසමත් විය.", + it: "Impossibile rimuovere {name} come amministratore.", + bn: "{name} কে এডমিন থেকে সরাতে ব্যর্থ হয়েছে।", + km: "បរាជ័យក្នុងការដក {name} ជាអ្នកគ្រប់គ្រង។", + pa: "{name} ਨੂੰ ਐਡਮਿਨ ਦੇ ਰੂਪ ਵਿੱਚ ਹਟਾਉਣ ਵਿੱਚ ਅਸਫਲ।", + kn: "{name} ರನ್ನು ನಿರ್ವಾಹಕರ ಸ್ಥಾನದಿಂದ ತೆಗೆದುಹಾಕಲು ವಿಫಲವಾಗಿದೆ.", + id: "Gagal menghapus {name} sebagai Admin.", + hu: "Nem sikerült eltávolítani {name}-t mint adminisztrátor.", + sl: "Ni uspelo odstraniti {name} kot Admin.", + 'hy-AM': "Չհաջողվեց հեռացնել {name}-ին որպես Admin։", + cy: "Methwyd tynnu {name} fel Admin.", + mk: "Неуспешно отстранување на {name} како адм.", + tl: "Nabigong alisin si {name} bilang Admin.", + nl: "Het verwijderen van {name} als Admin is mislukt.", + fi: "Käyttäjän {name} poisto valvojana epäonnistui.", + bal: "{name} کو ایڈمن کے طور پر ہٹانے میں ناکامی", + ta: "{name} ஐ நிர்வாகியாக இருந்து நீக்குவதில் தவறிவிட்டது.", + ms: "Gagal mengeluarkan {name} sebagai Admin.", + 'sr-SP': "Неуспех у уклањању {name} као администратора", + ro: "Nu s-a putut elimina {name} ca administrator.", + kmr: "Bi ser neket ku {name} alîkarî bike", + ur: "Admin کے طور پر {name} کو ہٹانے میں ناکام", + en: "Failed to remove {name} as Admin.", + el: "Αποτυχία κατάργησης {name} ως Διαχειριστής.", + gl: "Non se puido eliminar a {name} como Admin.", + uk: "Не вдалося видалити {name} як адміністратора", + ar: "فشل في إزالة {name} كمدير.", + fr: "Échec de supprimer {name} en tant qu'administrateur.", + 'sr-CS': "Neuspelo uklanjanje {name} kao administratora.", + ku: "شکستی پاشەکەوتکردنی {name} وه‌ک بەرگ واهێشتە", + eu: "Ez da posible izan {name} Administrari bezala kentzea.", + uz: "{name}ni administrativ vazifasidan olib tashlashda muammo chiqdi.", + sv: "Misslyckades med att ta bort {name} som administratör.", + mn: "{name} ийг Админаас хасахад алдаа гарлаа.", + tr: "{name} yönetici olarak kaldırılamadı.", + be: "Не атрымалася выдаліць {name} як Адміна.", + sq: "Dështoi heqja e {name} si Admin.", + fa: "حذف {name} به عنوان مدیر ناموفق بود.", + 'zh-CN': "移除{name}管理员身份失败。", + ca: "No s'ha pogut eliminar {name} com a administrador.", + ru: "Не удалось удалить статус администратора для {name}.", + th: "การลบ {name} จากแอดมินล้มเหลว", + es: "Error al remover a {name} como Administrador.", + ha: "An kasa cire sunan {name} a matsayin Admin.", + nb: "Kunne ikke fjerne {name} som admin.", + lv: "Neizdevās noņemt {name} kā administratoru.", + nn: "Klarte ikkje fjernha {name} som admin.", + te: "{name} ను అడ్మిన్ గా తొలగించడంలో విఫలమైంది.", + lt: "Nepavyko pašalinti {name} kaip administratoriaus.", + xh: "Koyekile ukususa {name} njenge Admin.", + sk: "Nepodarilo sa odstrániť používateľa {name} ako Admin.", + hr: "Uklanjanje {name} kao administratora nije uspjelo.", + ny: "Zalephera kuchotsa {name} ngati Admin.", + eo: "Malsukcesis forigi {name} kiel Admin.", + my: "{name} အနေဖြင့် အသိအမှတ်များကို ဖယ်ရန်မအောင်မြင်ပါ", + cs: "Nepodařilo se odebrat {name} jako správce.", + ja: "{name} をアドミンから解除できませんでした。", + sw: "Imeshindikana kumwondoa {name} kama Admin.", + 'zh-TW': "無法移除 {name} 的管理者身分。", + args: {name: "string"} + }, + adminRemoveFailedMultiple: { + 'pt-BR': "Falha ao remover {name} e {count} outros como Admin.", + lo: "Failed to remove {name} and {count} others as Admin.", + no: "Kunne ikke fjerne {name} og {count} andre som Admin.", + 'pt-PT': "Falha ao remover {name} e {count} outros de Admin.", + ka: "ვერ მოვახერხეთ {name}-ის და {count} სხვა-ის ადმინისტრატორის როლიდან წაშლა.", + vi: "Không thể xoá {name}{count} người khác khỏi vai trò Quản trị viên.", + pl: "Nie udało się usunąć użytkownika {name} oraz {count} innych użytkowników z roli administratora.", + da: "Kunne ikke fjerne {name} og {count} andre som Admin.", + ne: "{name}{count} अन्यलाई प्रशासकबाट हटाउन असफल।", + sh: "Nije moguće ukloniti {name} i {count} drugih kao Admin.", + hi: "{name} और {count} अन्य को व्यवस्थापक पद से हटाने में विफल |", + az: "{name}digər {count} nəfər Adminlikdən çıxarılmadı.", + de: "Fehler beim Entfernen von {name} und {count} anderen als Admin.", + he: "נכשל בהסרת {name}‏ ו{count} אחרים‏ מניהול.", + bg: "Неуспешно премахване на {name} и {count} други като администратори.", + 'es-419': "Error al eliminar a {name} y a otros {count} Admins más.", + lg: "Ensobi okwogolola {name} ne {count} abalala nga Admin.", + et: "Ebaõnnestus {name} ja {count} teise eemaldamine Administraatori kohalt.", + af: "Kon nie {name} en {count} ander as Admin verwyder nie.", + ps: "{name} او {count} نور د ایډمین څخه لرې کولو کې ناکام.", + fil: "Nabigong tanggalin sina {name} at {count} iba pa bilang Admin.", + ko: "{name} 님과 {count} 명의 사람들의 관리자 직책을 제거하지 못했습니다.", + si: "{name} සහ {count} වෙනත් අය පරිපාලක තනතුරින් ඉවත් කිරීමට අසමත් විය.", + it: "Impossibile rimuovere {name} e altri {count} come amministratori.", + bn: "{name} এবং {count} জন অন্য সদস্য অ্যাডমিন হিসেবে সরাতে ব্যর্থ হয়েছে।", + km: "បរាជ័យក្នុងការដក {name} និង {count} គេផ្សេងទៀត ចេញពីតួនាទី Admin។", + pa: "{name} ਅਤੇ {count} ਹੋਰ ਨੂੰ ਐਡਮਿਨ ਤੋਂ ਹਟਾਉਣ ਵਿੱਚ ਅਸਫਲ ਰਿਹਾ।", + kn: "{name} ಮತ್ತು {count} ಇತರರನ್ನು ನಿರ್ವಾಹಕರಾಗಿ ತೆಗೆದುಹಾಕಲು ವಿಫಲವಾಗಿದೆ.", + id: "Gagal menghapus {name} dan {count} lainnya sebagai Admin.", + hu: "Nem sikerült eltávolítani őket adminisztrátorként: {name} és {count} másik személy.", + sl: "Ni uspelo odstraniti {name} in {count} drugih kot administratorji.", + 'hy-AM': "Չհաջողվեց հեռացնել {name}֊ին և {count} ուրիշներ որպես ադմին՝ Administrator:", + cy: "Methwyd tynnu {name} a {count} eraill fel Admin.", + mk: "Неуспешно отстранување на {name} и {count} други како администратори.", + tl: "Nabigong tanggalin sina {name} at {count} iba pa bilang Admin.", + nl: "Mislukt om {name} en {count} anderen om te verwijderen als beheerder.", + fi: "Käyttäjän {name} ja {count} muun poistaminen valvojana epäonnistui.", + bal: "{name} a {count} drīg gōra Admin intixabi agah kean gwašnī.", + ta: "{name} மற்றும் {count} பிறர் நிர்வாகத்திலிருந்து நீக்குவதில் தவறிவிட்டது.", + ms: "Gagal mengeluarkan {name} dan {count} lainnya sebagai Admin.", + 'sr-SP': "Неуспешно уклањање {name} и {count} осталих као администратори.", + ro: "Eroare la eliminarea {name} și a altor {count} ca administratori.", + kmr: "Bi ser neket ku {name} û {count} yên din wekî admîn bike.", + ur: "{name} اور {count} دیگر کو ایڈمن کے طور پر ہٹانے میں ناکامی ہوئی۔", + en: "Failed to remove {name} and {count} others as Admin.", + el: "Αποτυχία αφαίρεσης {name} και {count} άλλων ως Διαχειριστές.", + gl: "Failed to remove {name} and {count} others as Admin.", + uk: "Не вдалося вилучити {name} та ще {count} інших з переліку адміністраторів.", + ar: "فشل في إزالة {name} و{count} آخرين كمشرف.", + fr: "Échec de la suppression de {name} et {count} autres en tant qu'administrateur.", + 'sr-CS': "Nije uspelo uklanjanje {name} i {count} drugih kao admina.", + ku: "شکستی وەرگرتنی {name} و {count} کەس دیکە وەک بەڕێوەبەر.", + eu: "{name} eta {count} beste Admin moduan kentzea huts egin du.", + uz: "{name} va {count} boshqa Administrator sifatida olib tashlashda xatolik.", + sv: "Misslyckades med att ta bort {name} och {count} andra som Admin.", + mn: "{name} болон {count} бусад Админ эрхээс хасагдахад алдаа гарлаа.", + tr: "{name} ve {count} üye Yönetici seviyesinden düşürülemedi.", + be: "Не атрымалася выдаліць {name} і {count} іншых з адміністратараў.", + sq: "Dështoi largimi i {name} dhe {count} të tjerë si Admin.", + fa: "حذف {name} و {count} سایرین از مدیریت ناموفق بود.", + 'zh-CN': "移除{name}和其他{count}人的管理员身份失败。", + ca: "No s'ha pogut eliminar {name} i {count} altres com a administradors.", + ru: "Не удалось удалить {name} и {count} других пользователей с правами Администратора.", + th: "ไม่สามารถลบ {name} และ {count} คนอื่นๆ ออกจากสถานะ Admin ได้.", + es: "Error al eliminar {name} y {count} otros más administradores.", + ha: "An kasa cire {name} da {count} wasu daga zama Admin.", + nb: "Kunne ikke fjerne {name} og {count} andre som Admin.", + lv: "Failed to remove {name} and {count} others as Admin.", + nn: "Klarte ikkje å fjerna {name} og {count} andre som Admin.", + te: "{name} మరియు {count} ఇతరులు అడ్మిన్ స్థాయి నుంచి తొలగించడంలో విఫలమైంది.", + lt: "Nepavyko pašalinti {name} ir dar {count} iš administratorių.", + xh: "Koyekile ukususa {name} kunye {count} abanye abantu kubu-Admin.", + sk: "Nepodarilo sa odstrániť {name} a {count} ďalší ako správcov.", + hr: "Uklanjanje {name} i {count} drugi kao administratora nije uspjelo.", + ny: "Zalephera kuchotsa {name} ndi {count} ena monga Admin.", + eo: "Malsukcesis forigi {name} kaj {count} aliaj kiel Admoj.", + my: "{name}နှင့် {count} ဦး ကို အုပ်ချုပ်ရေးမှူး အဖြစ် ဖွဲခြင်းမအောင်မြင်ဘူး။", + cs: "Selhalo odebrání správcovství {name} a {count} dalším.", + ja: "{name}{count}名 をAdminから削除できませんでした。", + sw: "Imeshindikana kuwaondoa {name} na {count} wengine kama Admin.", + 'zh-TW': "無法移除 {name}{count} 位其他成員 的管理員身份。", + args: {name: "string", count: "number"} + }, + adminRemoveFailedOther: { + 'pt-BR': "Falha ao remover {name} e {other_name} como Admin.", + lo: "Failed to remove {name} and {other_name} as Admin.", + no: "Kunne ikke fjerne {name} og {other_name} som Admin.", + 'pt-PT': "Falha ao remover {name} e {other_name} de Admin.", + ka: "ვერ მოვახერხეთ {name}-ის და {other_name}-ის ადმინისტრატორის როლიდან წაშლა.", + vi: "Không thể xoá {name}{other_name} khỏi vai trò Quản trị viên.", + pl: "Nie udało się usunąć użytkowników {name} i {other_name} z roli administatora.", + da: "Kunne ikke fjerne {name} og {other_name} som Admin.", + ne: "{name}{other_name}लाईप्रशासकबाट हटाउन असफल।", + sh: "Nije moguće ukloniti {name} i {other_name} kao Admin.", + hi: "{name} और {other_name} व्यवस्थापक पद से हटाने में विफल |", + az: "{name}{other_name} Adminlikdən çıxarılmadı.", + de: "Fehler beim Entfernen von {name} und {other_name} als Admin.", + he: "נכשל בהסרת {name}‏ ו{other_name}‏ מניהול.", + bg: "Неуспешно премахване на {name} и {other_name} като администратори.", + 'es-419': "No se pudo eliminar a {name} y {other_name} como administradores.", + lg: "Ensobi okwogolola {name} ne {other_name} nga Admin.", + et: "Ebaõnnestus {name} ja {other_name} eemaldamine Administraatori kohalt.", + af: "Kon nie {name} en {other_name} as Admin verwyder nie.", + ps: "{name} او {other_name} د ایډمین څخه لرې کولو کې ناکام.", + fil: "Nabigong tanggalin sina {name} at {other_name} bilang Admin.", + ko: "{name}님과 {other_name}님의 관리자 직책을 제거하지 못했습니다.", + si: "{name} සහ {other_name} පරිපාලක තනතුරින් ඉවත් කිරීමට අසමත් විය.", + it: "Impossibile rimuovere {name} e {other_name} come amministratori.", + bn: "{name} এবং {other_name} অ্যাডমিন হিসেবে সরাতে ব্যর্থ হয়েছে।", + km: "បរាជ័យក្នុងការដក {name} និង {other_name} ចេញពីតួនាទី Admin។", + pa: "{name} ਤੇ {other_name} ਨੂੰ ਐਡਮਿਨ ਤੋਂ ਹਟਾਉਣ ਵਿੱਚ ਫੇਲ੍ਹ ਹੋਏ।", + kn: "{name} ಮತ್ತು {other_name} ಅವರನ್ನು ನಿರ್ವಾಹಕರಾಗಿ ತೆಗೆದುಹಾಕಲು ವಿಫಲವಾಗಿದೆ.", + id: "Gagal menghapus {name} dan {other_name} sebagai Admin.", + hu: "Nem sikerült eltávolítani őket adminisztrátorként: {name} és {other_name}.", + sl: "Ni uspelo odstraniti {name} in {other_name} kot administratorja.", + 'hy-AM': "Չհաջողվեց հեռացնել {name}֊ին և {other_name}֊ին որպես ադմին՝ Administrator:", + cy: "Methwyd tynnu {name} a {other_name} fel Admin.", + mk: "Неуспешно отстранување на {name} и {other_name} како администратори.", + tl: "Nabigong tanggalin sina {name} at {other_name} bilang Admin.", + nl: "Mislukt om {name} en {other_name} als beheerder te verwijderen.", + fi: "Käyttäjien {name} ja {other_name} poistaminen ylläpitäjänä epäonnistui.", + bal: "{name} a {other_name} gōra Admin intixabi agah kean gwašnī.", + ta: "{name} மற்றும் {other_name} நிர்வாகியிலிருந்து நீக்குவதில் தவறிவிட்டது.", + ms: "Gagal mengeluarkan {name} dan {other_name} sebagai Admin.", + 'sr-SP': "Неуспешно уклањање {name} и {other_name} као администратори.", + ro: "Eroare la eliminarea {name} și {other_name} ca administratori.", + kmr: "Bi ser neket ku {name} û {other_name} wekî admîn bike.", + ur: "{name} اور {other_name} کو ایڈمن کے طور پر ہٹانے میں ناکامی ہوئی۔", + en: "Failed to remove {name} and {other_name} as Admin.", + el: "Αποτυχία αφαίρεσης {name} και {other_name} ως Διαχειριστές.", + gl: "Failed to remove {name} and {other_name} as Admin.", + uk: "Не вдалось видалити {name} та {other_name} як Адміністратора.", + ar: "فشل في إزالة {name} و{other_name} كمشرف.", + fr: "Échec de la suppression de {name} et {other_name} en tant qu'administrateur.", + 'sr-CS': "Nije uspelo uklanjanje {name} i {other_name} kao admina.", + ku: "شکستی وەرگرتنی {name} و {other_name} وەک بەڕێوەبەر.", + eu: "{name} eta {other_name} Admin moduan kentzea huts egin du.", + uz: "{name} va {other_name} Administrator sifatida olib tashlashda xatolik.", + sv: "Misslyckades med att ta bort {name} och {other_name} som Admin.", + mn: "{name} болон {other_name} Админ эрхээс хасагдахад алдаа гарлаа.", + tr: "{name} ve {other_name} Yönetici seviyesinden düşürülemedi.", + be: "Не атрымалася выдаліць {name} і {other_name} з адміністратараў.", + sq: "Dështoi largimi i {name} dhe {other_name} si Admin.", + fa: "حذف {name}و{other_name} از مدیریت ناموفق بود.", + 'zh-CN': "移除{name}{other_name}的管理员身份失败。", + ca: "No s'ha pogut eliminar {name} i {other_name} com a administradors.", + ru: "Не удалось удалить {name} и {other_name} с правами Администратора.", + th: "ไม่สามารถลบ {name} และ {other_name} ออกจากสถานะ Admin ได้.", + es: "Error al eliminar a {name} y a {other_name} como moderadores.", + ha: "An kasa cire {name} da {other_name} daga zama Admin.", + nb: "Kunne ikke fjerne {name} og {other_name} som Admin.", + lv: "Failed to remove {name} and {other_name} as Admin.", + nn: "Klarte ikkje å fjerna {name} og {other_name} som Admin.", + te: "{name} మరియు {other_name} అడ్మిన్ గా తొలగించడంలో విఫలమైంది.", + lt: "Nepavyko pašalinti {name} ir {other_name} iš administratorių.", + xh: "Koyekile ukususa {name} kunye {other_name} kubu-Admin.", + sk: "Nepodarilo sa odstrániť {name} a {other_name} ako správcov.", + hr: "Uklanjanje {name} i {other_name} kao administratora nije uspjelo.", + ny: "Zalephera kuchotsa {name} ndi {other_name} monga Admin.", + eo: "Malsukcesis forigi {name} kaj {other_name} kiel Admoj.", + my: "{name} နှင့် {other_name} ကို အုပ်ချုပ်ရေးမှူး အဖြစ် ဖွဲခြင်းမအောင်မြင်ပါ။", + cs: "Selhalo odebrání {name} a {other_name} jako správce.", + ja: "{name}{other_name}は、Adminとして削除できませんでした。", + sw: "Imeshindikana kuwaondoa {name} na {other_name} kama Admin.", + 'zh-TW': "無法移除 {name}{other_name} 的管理員身份。", + args: {name: "string", other_name: "string"} + }, + adminRemovedUser: { + 'pt-BR': "{name} foi removido como Administrador.", + lo: "{name}ແມ່ນໄດ້ຖືກລຶບເຖິງAdmin.", + no: "{name} ble fjernet som Admin.", + 'pt-PT': "{name} foi removido(a) como Admin.", + ka: "{name}ს აღარ არის ადმინისტრატორი.", + vi: "{name} đã bị loại khỏi Admin.", + pl: "\"Usunięto z roli administratora: {name}", + da: "{name} blev fjernet som Admin.", + ne: "{name}लाई Admin बाट हटाइएको थियो।.", + sh: "{name} je uklonjen kao Admin.", + hi: "{name} को एडमिन से हटा दिया गया।", + az: "{name} artıq Admin deyil.", + de: "{name} wurde als Admin entfernt.", + he: "{name}‏ הוסר/ה כמנהל.", + bg: "{name} беше премахнат като Администратор.", + 'es-419': "{name} fue removido como Admin.", + lg: "{name} yasasulwa okuva ku kifo kya Admin.", + et: "{name} eemaldati administraatorina.", + af: "{name} is as Admin verwyder", + ps: "{name} د اډمین په توګه لرې کړل شوی.", + fil: "Tinanggal si {name} bilang Admin.", + ko: "{name}님이 관리자에서 제거되었습니다.", + si: "{name} පරිපාලක ආධිකාරීත්වයෙන් ඉවත් කරන ලදී.", + it: "{name} è stato rimosso come amministratore.", + bn: "{name} অ্যাডমিন হিসেবে থেকে সরিয়ে দেওয়া হয়েছে।", + km: "{name}‍ ត្រូវបានដកចេញពីការកាន់តំណែងជា Admin។", + pa: "{name}ਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਵਜੋਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "{name} ಅವರು ನಿರ್ವಾಹಕರನ್ನಾಗಿ ತೆಗೆದುಹಾಕಲ್ಪಟ್ಟಿದ್ದಾರೆ.", + id: "{name} dihapus sebagai Admin.", + hu: "{name} el lett távolítva mint adminisztrátor.", + sl: "{name} ni več administrator.", + 'hy-AM': "{name}֊ը հեռացվել է ադմինից:", + cy: "{name} y wedi cael ei dynnu fel admin.", + mk: "{name} беше отстранет како Админ.", + tl: "{name} ay tinanggal bilang Admin.", + nl: "{name} is verwijderd als Admin.", + fi: "{name} poistettiin ylläpitäjänä.", + bal: "{name} gōra Admin.", + ta: "{name} நிர்வாகி பதவியில் இருந்து நீக்கப்பட்டார்.", + ms: "{name} dikeluarkan sebagai Admin.", + 'sr-SP': "{name} је уклоњен као администратор.", + ro: "{name} a fost eliminat ca administrator.", + kmr: "{name} wekî admîn hate rakirin.", + ur: "{name} کو ایڈمن کے عہدہ سے ہٹا دیا گیا۔", + en: "{name} was removed as Admin.", + el: "{name} αφαιρέθηκε ως Διαχειριστής.", + gl: "{name} foi eliminado como Admin.", + uk: "{name} було вилучено із групи.", + ar: "{name} تم إزالته كمشرف.", + fr: "{name} a été retiré en tant qu'administrateur.", + 'sr-CS': "{name} je uklonjen kao admin.", + ku: "{name} لە بەڕێوەبەری لابرا.", + eu: "{name} Admin izateko kendu dute.", + uz: "{name} Administrator sifatida olib tashlandi.", + sv: "{name} blev borttagen som Admin.", + mn: "{name} Админ зургаас хасагдлаа.", + tr: "{name} yönetici olarak kaldırıldı.", + be: "{name} быў выдалены як Адміністратар.", + sq: "{name} u largua si Administrator.", + fa: "{name} از مدیریت حذف شد.", + 'zh-CN': "{name}被移除了管理员身份。", + ca: "{name} ha estat eliminat com a Admin.", + ru: "{name} был(а) снят(а) с должности администратора.", + th: "{name} ถูกปลดออกจากผู้ดูแลระบบ", + es: "{name} fue destituido como Administrador.", + ha: "{name} an cire shi a matsayin Admin.", + nb: "{name} ble fjernet som Admin.", + lv: "{name} tika noņemts no administrēšanas.", + nn: "{name} vart fjerna som admin.", + te: "{name} అడ్మిన్ గా తొలగించబడ్డారు.", + lt: "{name} buvo pašalintas kaip adminas.", + xh: "{name} ikhutshelwe ngaphandle kwindawo ye-Admin.", + sk: "{name} bol/a odstránený/á ako správca.", + hr: "{name} je uklonjen kao Admin.", + ny: "{name} achotsedwa monga Admin.", + eo: "{name} estis deprenita kiel Admin.", + my: "{name} ကို အုပ်ချုပ်ရေးမှူးအဖြစ်မှ ဖယ်ရှားခဲ့သည်။", + cs: "{name} byl/a odebrán/a jako správce.", + ja: "{name} はアドミンから削除されました", + sw: "{name} ameondolewa kama Admin.", + 'zh-TW': "{name} 被撤下管理員的身份。", + args: {name: "string"} + }, + adminRemovedUserMultiple: { + 'pt-BR': "{name} e {count} outros foram removidos como Admin.", + lo: "{name} and {count} others were removed as Admin.", + no: "{name} og {count} andre ble fjernet som Admin.", + 'pt-PT': "{name} e {count} outros foram removidos de Admin.", + ka: "{name} და {count} სხვა წაიშალნენ ადმინისტრატორის როლიდან.", + vi: "{name}{count} người khác đã bị xoá khỏi vai trò Quản trị viên.", + pl: "{name} i {count} innych użytkowników nie są już administratorami.", + da: "{name} og {count} andre blev fjernet som Admin.", + ne: "{name}{count} अन्यलाई प्रशासकबाट हटाइयो।", + sh: "{name} i {count} drugih su uklonjeni kao Admin.", + hi: "{name} और {count} अन्य को व्यवस्थापक पद से हटा दिया गया |", + az: "{name}digər {count} nəfər Adminlikdən çıxarıldı.", + de: "{name} und {count} andere wurden als Admin entfernt.", + he: "{name}‏ ו{count} אחרים‏ הוסרו מניהול.", + bg: "{name} и {count} други бяха премахнати като администратори.", + 'es-419': "{name} y {count} más fueron removidos como Admins.", + lg: "{name} ne {count} abalala basasulwa nga Admin.", + et: "{name} ja {count} teist eemaldati Administraatori kohalt.", + af: "{name} en {count} ander is verwyder as Admin.", + ps: "{name} او {count} نور د ایډمین څخه لرې کړل شوی دی.", + fil: "{name} at {count} iba pa ay tinanggal bilang Admin.", + ko: "{name}님과 {count} 명의 사람들의 관리자 직책이 제거되었습니다", + si: "{name} සහ {count} වෙනත් අය පරිපාලක තනතුරින් ඉවත් කරන ලදී.", + it: "{name} e altri {count} sono stati rimossi come Amministratori.", + bn: "{name} এবং {count} জন অন্য সদস্য অ্যাডমিন হিসেবে সরিয়ে দেওয়া হয়েছে।", + km: "{name} និង {count} គេផ្សេងទៀត ត្រូវបានដកចេញពីតួនាទី Admin។", + pa: "{name} ਅਤੇ {count} ਹੋਰ ਨੂੰ ਐਡਮਿਨ ਤੋਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "{name} ಮತ್ತು {count} ಇತರರನ್ನು ನಿರ್ವಾಹಕರಾಗಿ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.", + id: "{name} dan {count} lainnya telah dihapus sebagai Admin.", + hu: "{name} és {count} másik személy el lettek távolítva adminisztrátorként.", + sl: "{name} in {count} drugi so bili odstranjeni kot administratorji.", + 'hy-AM': "{name}֊ը և {count} ուրիշներ հեռացվել են որպես ադմին՝ Administrator:", + cy: "{name} y a {count} eraill wedi cael eu symud o'r grŵp.", + mk: "{name} и {count} други беа отстранети како Админ.", + tl: "{name} at {count} iba pa ay tinanggal bilang Admin.", + nl: "{name} en {count} anderen zijn verwijderd als beheerder.", + fi: "{name} ja {count} muuta poistettiin ylläpitäjästä.", + bal: "{name} a {count} drīg gōra Admin.", + ta: "{name} மற்றும் {count} பிறர் நிர்வாகியிலிருந்து நீக்கப்பட்டனர்.", + ms: "{name} dan {count} lainnya dikeluarkan sebagai Admin.", + 'sr-SP': "{name} и {count} осталих су уклоњени као администратори.", + ro: "{name} și alți {count} au fost eliminați ca administratori.", + kmr: "{name} û {count} yên din wekî admîn hatine rakirin.", + ur: "{name} اور {count} دیگر کو ایڈمن کے طور پر ہٹا دیا گیا۔", + en: "{name} and {count} others were removed as Admin.", + el: "{name} και {count} άλλοι αφαιρέθηκαν ως Διαχειριστές.", + gl: "{name} and {count} others were removed as Admin.", + uk: "{name} та ще {count} інших було вилучено з переліку адміністраторів.", + ar: "تمت إزالة {name} و{count} آخرين من منصبهم كمشرفين.", + fr: "{name} et {count} autres ont été supprimé·e·s en tant qu'administrateur.", + 'sr-CS': "{name} i {count} drugih su uklonjeni kao admini.", + ku: "{name} و {count} کەس دیکە وەرگیندران وەک بەڕێوەبەر.", + eu: "{name} eta {count} beste Admin moduan kendu dituzte.", + uz: "{name} va {count} boshqalar Administrator sifatida olib tashlandi.", + sv: "{name} och {count} andra togs bort som Admin.", + mn: "{name} болон {count} бусад Админ эрхээс хасагдлаа.", + tr: "{name} ve {count} üye Yönetici seviyesinden düşürüldü.", + be: "{name} і яшчэ {count} іншых былі паніжаны на пасадзе адміністратара.", + sq: "{name} dhe {count} të tjerë u larguan nga roli i Admin.", + fa: "{name} و{count} سایرین از مدیریت حذف شدند.", + 'zh-CN': "{name}和其他{count}人的管理身份被移除。", + ca: "{name} i {count} altres han estat eliminats com a administradors.", + ru: "{name} и {count} других пользователей были удалены админом.", + th: "{name} และ {count} คนอื่นๆ ถูกลบออกจากสถานะ Admin.", + es: "{name} y otros {count} fueron eliminados como moderadores.", + ha: "{name} da {count} wasu an cire su daga zama Admin.", + nb: "{name} og {count} andre ble fjernet som Admin.", + lv: "{name} and {count} others were removed as Admin.", + nn: "{name} og {count} andre vart fjerna som Admin.", + te: "{name} మరియు {count} ఇతరులు అడ్మిన్ స్థాయి నుండి తొలగించబడ్డారు.", + lt: "{name} ir dar {count} buvo pašalinti iš administratorių.", + xh: "{name} kunye {count} abanye abantu basusiwe kubu-Admin.", + sk: "{name} a {count} ďalší boli odstránení ako správcovia.", + hr: "{name} i {count} drugi su uklonjeni kao administratori.", + ny: "{name} ndi {count} ena adachotsedwa monga Admin.", + eo: "{name} kaj {count} aliaj estis forigitaj kiel Admoj.", + my: "{name} နှင့် {count} ဦး အုပ်ချုပ်ရေးမှူးအဖြစ် တန်းမြင့်နေသည်။", + cs: "{name} a {count} dalším bylo odebráno správcovství.", + ja: "{name}{count}名 がAdminから削除されました。", + sw: "{name} na {count} wengine wameondolewa kama Admin.", + 'zh-TW': "{name}{count} 位其他成員 被移除管理員身份。", + args: {name: "string", count: "number"} + }, + adminRemovedUserOther: { + 'pt-BR': "{name} e {other_name} foram removidos como Admin.", + lo: "{name} and {other_name} were removed as Admin.", + no: "{name} og {other_name} ble fjernet som Admin.", + 'pt-PT': "{name} e {other_name} foram removidos de Admin.", + ka: "{name} და {other_name} წაიშალნენ ადმინისტრატორის როლიდან.", + vi: "{name}{other_name} đã bị xoá khỏi vai trò Quản trị viên.", + pl: "Użytkownicy {name} i {other_name} nie są już administratorami.", + da: "{name} og {other_name} blev fjernet som Admin.", + ne: "{name}{other_name}लाईप्रशासकबाट हटाइयो।", + sh: "{name} i {other_name} su uklonjeni kao Admin.", + hi: "{name} and {other_name} को व्यवस्थापक पद से हटा दिया गया |", + az: "{name}{other_name} Adminlikdən çıxarıldı.", + de: "{name} und {other_name} wurden als Administrator entfernt.", + he: "{name}‏ ו{other_name}‏ הוסרו מניהול.", + bg: "{name} и {other_name} бяха премахнати като администратори.", + 'es-419': "{name} y {other_name} fueron removidos como Admins.", + lg: "{name} ne {other_name} basasulwa nga Admin.", + et: "{name} ja {other_name} eemaldati Administraatori kohalt.", + af: "{name} en {other_name} is verwyder as Admin.", + ps: "{name} او {other_name} د ایډمین څخه لرې کړل شوی دی.", + fil: "{name} at {other_name} ay tinanggal bilang Admin.", + ko: "{name}님과 {other_name}님의 관리자 직책이 제거되었습니다.", + si: "{name} සහ {other_name} පරිපාලක තනතුරින් ඉවත් කරන ලදී.", + it: "{name} e {other_name} sono stati rimossi come amministratori.", + bn: "{name} এবং {other_name} অ্যাডমিন হিসেবে সরিয়ে দেওয়া হয়েছে।", + km: "{name} និង {other_name} ត្រូវបានដកចេញពីតួនាទី Admin។", + pa: "{name} ਤੇ {other_name} ਨੂੰ ਐਡਮਿਨ ਤੋਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "{name} ಮತ್ತು {other_name} ಅವರಿಗೆ ನಿರ್ವಾಹಕರಾಗಿ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.", + id: "{name} dan {other_name} telah dihapus sebagai Admin.", + hu: "{name} és {other_name} el lettek távolítva adminisztrátorként.", + sl: "{name} in {other_name} sta bila odstranjena kot administratorja.", + 'hy-AM': "{name}֊ը և {other_name}֊ը հեռացվել են որպես ադմին՝ Administrator:", + cy: "{name} y a {other_name} wedi cael eu symud o'r grŵp fel Admin.", + mk: "{name} и {other_name} беа отстранени како администратори.", + tl: "{name} at {other_name} ay tinanggal bilang Admin.", + nl: "{name} en {other_name} zijn verwijderd als beheerder.", + fi: "{name} ja {other_name} poistettiin ylläpitäjästä.", + bal: "{name} a {other_name} gōra Admin.", + ta: "{name} மற்றும் {other_name} நிர்வாகியிலிருந்து நீக்கப்பட்டனர்.", + ms: "{name} dan {other_name} dikeluarkan sebagai Admin.", + 'sr-SP': "{name} и {other_name} су уклоњени као администратори.", + ro: "{name} și {other_name} au fost eliminați ca administratori.", + kmr: "{name} û {other_name} wekî admîn hatine rakirin.", + ur: "{name} اور {other_name} کو ایڈمن کے طور پر ہٹا دیا گیا۔", + en: "{name} and {other_name} were removed as Admin.", + el: "{name} και {other_name} αφαιρέθηκαν ως Διαχειριστές.", + gl: "{name} and {other_name} were removed as Admin.", + uk: "{name} та {other_name} було вилучено з переліку адміністраторів.", + ar: "تمت إزالة {name} و{other_name} من منصبي المشرف.", + fr: "{name} et {other_name}ont été supprimé·e·s en tant qu'administrateur.", + 'sr-CS': "{name} i {other_name} su uklonjeni kao admini.", + ku: "{name} و {other_name} وەرگیندران وەک بەڕێوەبەر.", + eu: "{name} eta {other_name} Admin moduan kendu dituzte.", + uz: "{name} va {other_name} Administrator sifatida olib tashlandi.", + sv: "{name} och {other_name} togs bort som Admin.", + mn: "{name} болон {other_name} Админ эрхээс хасагдлаа.", + tr: "{name} ve {other_name} Yönetici seviyesinden düşürüldü.", + be: "{name} і {other_name} былі паніжаны на пасадзе адміністратара.", + sq: "{name} dhe {other_name} u larguan nga roli i Admin.", + fa: "{name} و {other_name} از مدیریت حذف شدند.", + 'zh-CN': "{name}{other_name}的管理身份被移除。", + ca: "{name} i {other_name} han estat eliminats com a administradors.", + ru: "Пользователи {name} и {other_name} были удалены админом.", + th: "{name} และ {other_name} ถูกลบออกจากสถานะ Admin.", + es: "{name} y {other_name} fueron eliminados como moderadores.", + ha: "{name} da {other_name} an cire su daga zama Admin.", + nb: "{name} og {other_name} ble fjernet som Admin.", + lv: "{name} and {other_name} were removed as Admin.", + nn: "{name} og {other_name} vart fjerna som Admin.", + te: "{name} మరియు {other_name} అడ్మిన్ స్థాయి నుండి తొలగించబడ్డారు.", + lt: "{name} ir {other_name} buvo pašalinti iš administratorių.", + xh: "{name} kunye {other_name} basusiwe kubu-Admin.", + sk: "{name} a {other_name} boli odstránení ako správcovia.", + hr: "{name} i {other_name} su uklonjeni kao administratori.", + ny: "{name} ndi {other_name} adachotsedwa monga Admin.", + eo: "{name} kaj {other_name} estis forigitaj kiel Admoj.", + my: "{name}နှင့် {other_name} အုပ်ချုပ်ရေးမှူးအဖြစ် တန်းမြင့်နေသည်။", + cs: "{name} a {other_name} bylo odebráno správcovství.", + ja: "{name}{other_name} がAdminに昇格しました。", + sw: "{name} na {other_name} wameondolewa kama Admin.", + 'zh-TW': "{name}{other_name} 被移除管理員身份。", + args: {name: "string", other_name: "string"} + }, + adminSettings: { + 'pt-BR': "Configurações do Administrador", + lo: "ການຕັ້ງຄ່າຂອງ​ຜູ້ຄຸ້ມຄອງ", + no: "Admin-innstillinger", + 'pt-PT': "Definições Admin", + ka: "ადმინის პარამეტრები", + vi: "Cài đặt quản trị viên", + pl: "Ustawienia administratora", + da: "Admin indstillinger", + ne: "प्रशासक सेटिङहरू", + sh: "Postavke Administratora", + hi: "एडमिन सेटिंग्स", + az: "Admin ayarları", + de: "Admin-Einstellungen", + he: "הגדרות מנהל", + bg: "Администраторски настройки", + 'es-419': "Configuración del administrador", + lg: "Ebijjukizo bya Bannannyini Byebibuzibwako", + et: "Admini seaded", + af: "Admin-instellings", + ps: "د اډمین تنظیمات", + fil: "Mga Setting ng Admin", + ko: "Admin Settings", + si: "පරිපාලන සැකසුම්", + it: "Impostazioni amministratore", + bn: "অ্যাডমিন সেটিংস", + km: "ការកំណត់អ្នកគ្រប់គ្រង", + pa: "ਸੰਚਾਲਕ ਸੈਟਿੰਗਜ਼", + kn: "ನಿರ್ವಾಹಕ ಸೆಟ್ಟಿಂಗ್ಗಳು", + id: "Pengaturan Admin", + hu: "Adminisztrátor beállítások", + sl: "Nastavitve skrbnika", + 'hy-AM': "Admin Settings", + cy: "Gosodiadau Gweinyddwr", + mk: "Администраторски поставки", + tl: "Admin Settings", + nl: "Admin instellingen", + fi: "Admin-asetukset", + bal: "ایڈمن تنظیم", + ta: "நிர்வாகி அமைப்புகள்", + ms: "Tetapan Pentadbir", + 'sr-SP': "Админ подешавања", + ro: "Setări administrator", + kmr: "Mîhengên Admin", + ur: "ایڈمن سیٹنگز", + en: "Admin Settings", + el: "Ρυθμίσεις Διαχειριστή", + gl: "Axustes de Admin", + uk: "Адміністраторські налаштування", + ar: "اعدادات المسؤول", + fr: "Paramètres d’administrateur", + 'sr-CS': "Postavke administratora", + ku: "ڕێکخستنەکانی بەڕێوەبەر", + eu: "Administratzailearen Ezarpenak", + uz: "Administrator Sozlamalari", + sv: "Admin Settings", + mn: "Админы тохиргоо", + tr: "Yönetici Ayarları", + be: "Налады адміністратара", + sq: "Rregullimet e Administratorit", + fa: "تنظیمات ادمین", + 'zh-CN': "管理员设置", + ca: "Configuració d'Admins", + ru: "Настройки администратора", + th: "การตั้งค่าผู้ดูแล", + es: "Configuración de administrador", + ha: "Saitunan Admin", + nb: "Admin Innstillinger", + lv: "Administratora iestatījumi", + nn: "Administratorinnstillingar", + te: "ప్రశాసక సెట్టింగ్‌లు", + lt: "Administratoriaus nustatymai", + xh: "Izilungiselelo zabaAdmin", + sk: "Nastavenia správcu", + hr: "Postavke za administratore", + ny: "Zokonda za Boma", + eo: "Administraj Agordoj", + my: "Admin ဆက်တင်များ", + cs: "Nastavení správce", + ja: "アドミン設定", + sw: "Mipangilio ya Msimamizi", + 'zh-TW': "管理員設定", + args: undefined, + }, + adminTwoPromotedToAdmin: { + 'pt-BR': "{name} e {other_name} foram promovidos a Administrador.", + lo: "{name} และ{other_name} ໄດ້ຮັບການເລື່ອນຊັ້ນເປັນAdmin.", + no: "{name} og {other_name} ble forfremmet til Admin.", + 'pt-PT': "{name} e {other_name} foram promovidos a Admin.", + ka: "{name}ს და {other_name}ს მიენიჭათ ადმინისტრატორის როლი.", + vi: "{name}{other_name} được thăng lên làm Admin.", + pl: "Użytkownicy {name} i {other_name} zostali administratorami.", + da: "{name} og {other_name} blev forfremmet til Admin.", + ne: "{name}{other_name}लाई Admin मा बढुवा गरियो।.", + sh: "{name} i {other_name} su unaprijeđeni u Admina.", + hi: "{name} और {other_name} को Admin बनाया गया।", + az: "{name}{other_name} Admin olaraq yüksəldildi.", + de: "{name} und {other_name} wurden zu Admin befördert.", + he: "{name}‏ ו{other_name}‏ קודמו למנהלים.", + bg: "{name} и {other_name} бяха повишени в Администратор.", + 'es-419': "{name} y {other_name} fueron promovidos a Admin.", + lg: "{name} ne {other_name} baakyusibwa okufuuka Admin.", + et: "{name} ja {other_name} määrati adminiks.", + af: "{name} en {other_name} is bevorder tot Admin.", + ps: "{name} او {other_name} مدیر ته وده ورکړه.", + fil: "{name} at {other_name} na-promote sa Admin.", + ko: "{name}님{other_name}님이 관리자(Admin)로 승격되었습니다.", + si: "{name} සහ {other_name} පරිපාලක (Admin) තනතුරට උසස් කරන ලදී.", + it: "{name} e {other_name} sono ora amministratori.", + bn: "{name} এবং {other_name} অ্যাডমিন হিসেবে উন্নীত হয়েছে।", + km: "{name}‍ និង {other_name}‍ ត្រូវណានបិស្មីជា Admin។", + pa: "{name}ਅਤੇ{other_name}ਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਬਣਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "{name} ಪ್ರ ಮತ್ತು {other_name} ಪ್ರ ನಿರ್ವಾಹಕರಾಗಿ ಬಡ್ತಿ ಪಡೆದಿದ್ದಾರೆ.", + id: "{name} dan {other_name} dipromosikan menjadi Admin.", + hu: "{name} és {other_name} adminisztrátorrá lettek előléptetve.", + sl: "{name} in {other_name} sta bila promovirana v administratorja.", + 'hy-AM': "{name}֊ը և {other_name} բարձրացվել են որպես ադմին:", + cy: "{name} y a {other_name} penodwyd i admin.", + mk: "{name} и {other_name} беа промовирани во Админ.", + tl: "{name} at {other_name} ay na-promote na Admin.", + nl: "{name} en {other_name} zijn gepromoveerd tot Admin.", + fi: "{name} ja {other_name} ylennettiin ylläpitäjiksi.", + bal: "{name} a {other_name} rīhīyā Admin šumār.", + ta: "{name} மற்றும் {other_name} நிர்வாகியாக உயர்த்தப்பட்டனர்.", + ms: "{name} dan {other_name} dinaikkan ke Admin.", + 'sr-SP': "{name} и {other_name} су унапређени у администраторе.", + ro: "{name} și {other_name} au fost promovați la nivel de administrator.", + kmr: "{name} û {other_name} wekî admîn hatin xwepêşandin.", + ur: "{name} اور {other_name} کو ایڈمن مقرر کیا گیا۔", + en: "{name} and {other_name} were promoted to Admin.", + el: "{name} και {other_name} προωθήθηκαν στο Admin.", + gl: "{name} e {other_name} foron ascendidos a Admin.", + uk: "{name} та {other_name} було підвищено до адміністраторів.", + ar: "{name} و {other_name} تم ترقيتهم إلى مشرف.", + fr: "{name} et {other_name} ont été promus en tant qu'administrateurs.", + 'sr-CS': "{name} i {other_name} su unapredjeni u admina.", + ku: "{name} و {other_name} بە بەڕێوەبەر هەڵبژێردران.", + eu: "{name} eta {other_name} Admin izendatu dira.", + uz: "{name} va {other_name} Administrator darajasiga ko'tarildi.", + sv: "{name} och {other_name} blev befordrade till Admin.", + mn: "{name} болон {other_name} Админ боллоо.", + tr: "{name} ve {other_name} yönetici olarak terfi etti.", + be: "{name} і {other_name} былі павышаны да адміністратараў.", + sq: "{name} dhe {other_name} u promovuan në Administratorë.", + fa: "{name} و {other_name} به مدیر ارتقاء یافتند.", + 'zh-CN': "{name}{other_name}被设置为管理员。", + ca: "{name} i {other_name} han estat ascendits a Admin.", + ru: "{name} и {other_name} назначены администраторами.", + th: "{name} และ {other_name} ได้รับการเลื่อนตำแหน่งเป็นผู้ดูแลระบบ", + es: "{name} y {other_name} fueron promovidos a Administradores.", + ha: "{name} da {other_name} an tayar musu zuwa Admin.", + nb: "{name} og {other_name} ble forfremmet til Admin.", + lv: "{name} un {other_name} tika paaugstināti par administrētāju.", + nn: "{name} og {other_name} vart promoterte til admin.", + te: "{name} మరియు {other_name} అడ్మిన్ కీ ప్రమోట్ చేయబడ్డారు.", + lt: "{name} ir {other_name} buvo paskirti adminais.", + xh: "{name} kunye {other_name} banyuselwe kubu-Admin.", + sk: "{name} a {other_name} boli povýšení na správcov.", + hr: "{name} i {other_name} promovirani su u Admina.", + ny: "{name} ndi {other_name} akwezedwa kukhala Admin.", + eo: "{name} kaj {other_name} estis promociitaj al Admin.", + my: "{name} နှင့် {other_name} အုပ်ချုပ်ရေးမှူး အဖြစ်တိုးတက်လာသည်။", + cs: "{name} a {other_name} byli povýšeni na správce.", + ja: "{name}{other_name} がアドミンに昇格しました", + sw: "{name} na {other_name} wamepandishwa cheo kuwa Admin.", + 'zh-TW': "{name}{other_name} 被設置為管理員", + args: {name: "string", other_name: "string"} + }, + andMore: { + 'pt-BR': "+{count}", + lo: "+{count}", + no: "+{count}", + 'pt-PT': "+{count}", + ka: "+{count}", + vi: "+{count}", + pl: "+{count}", + da: "+{count}", + ne: "+{count}", + sh: "+{count}", + hi: "+{count}", + az: "+{count}", + de: "+{count}", + he: "+{count}", + bg: "+{count}", + 'es-419': "+{count}", + lg: "+{count}", + et: "+{count}", + af: "+{count}", + ps: "+{count}", + fil: "+{count}", + ko: "+{count}", + si: "+{count}", + it: "+{count}", + bn: "+{count}", + km: "+{count}", + pa: "+{count}", + kn: "+{count}", + id: "+{count}", + hu: "+{count}", + sl: "+{count}", + 'hy-AM': "+{count}", + cy: "+{count}", + mk: "+{count}", + tl: "+{count}", + nl: "+{count}", + fi: "+{count}", + bal: "+{count}", + ta: "+{count}", + ms: "+{count}", + 'sr-SP': "+{count}", + ro: "+{count}", + kmr: "+{count}", + ur: "+{count}", + en: "+{count}", + el: "+{count}", + gl: "+{count}", + uk: "+{count}", + ar: "+{count}", + fr: "+{count}", + 'sr-CS': "+{count}", + ku: "+{count}", + eu: "+{count}", + uz: "+{count}", + sv: "+{count}", + mn: "+{count}", + tr: "+{count}", + be: "+{count}", + sq: "+{count}", + fa: "+{count}", + 'zh-CN': "+{count}", + ca: "+{count}", + ru: "+{count}", + th: "+{count}", + es: "+{count}", + ha: "+{count}", + nb: "+{count}", + lv: "+{count}", + nn: "+{count}", + te: "+{count}", + lt: "+{count}", + xh: "+{count}", + sk: "+{count}", + hr: "+{count}", + ny: "+{count}", + eo: "+{count}", + my: "+{count}", + cs: "+{count}", + ja: "+{count}", + sw: "+{count}", + 'zh-TW': "+{count}", + args: {count: "number"} + }, + anonymous: { + 'pt-BR': "Anônimo", + lo: "ບໍ່ຮູ້ຈັກ", + no: "Anonym", + 'pt-PT': "Anónimo", + ka: "ანონიმური", + vi: "Ẩn danh", + pl: "Anonim", + da: "Anonym", + ne: "गुमनाम", + sh: "Anonimno", + hi: "गुमनाम", + az: "Anonim", + de: "Anonym", + he: "אנונימי", + bg: "Анонимен", + 'es-419': "Anónimo", + lg: "Tekimanyiddwa", + et: "Anonüümne", + af: "Anoniem", + ps: "بې نوم", + fil: "Hindi kilala", + ko: "익명", + si: "නිර්නාමික", + it: "Anonimo", + bn: "অ্যানোনিমাস", + km: "អនាមិក", + pa: "ਗੁੰਨਾਮ", + kn: "ಅನಾಮಧೇಯ", + id: "Anonim", + hu: "Névtelen", + sl: "Anonimno", + 'hy-AM': "Անանուն", + cy: "Dienw", + mk: "Анонимен", + tl: "Anonymous", + nl: "Anoniem", + fi: "Anonyymi", + bal: "گمنام", + ta: "ஸ்தனமானவனே", + ms: "Anonymous", + 'sr-SP': "Анониман", + ro: "Anonim", + kmr: "Anonîm", + ur: "گمنام", + en: "Anonymous", + el: "Ανώνυμος", + gl: "Anónimo", + uk: "Анонімно", + ar: "مجهول", + fr: "Anonyme", + 'sr-CS': "Anonimno", + ku: "بێناونیشان", + eu: "Anonimoa", + uz: "Anonim", + sv: "Anonym", + mn: "Нэргүй", + tr: "Anonim", + be: "Anonymous", + sq: "Anonim", + fa: "ناشناس", + 'zh-CN': "匿名用戶", + ca: "Anònim", + ru: "Анонимно", + th: "ถูกปิดบัง", + es: "Anónimo", + ha: "Ba a san sunan ba", + nb: "Anonym", + lv: "Anonīms", + nn: "Anonym", + te: "అజ్ఞాతం", + lt: "Anonymous", + xh: "Ogama lingaziwayo", + sk: "Anonymné", + hr: "Anoniman", + ny: "Osadziwika", + eo: "Anonima", + my: "အမည်မသိ", + cs: "Anonymní", + ja: "匿名", + sw: "Anonymous", + 'zh-TW': "匿名", + args: undefined, + }, + appearanceAutoDarkMode: { + 'pt-BR': "Modo escuro automático", + lo: "ໂໂມດມືດອັດຕະໂນມັດ", + no: "Automatisk mørkmodus", + 'pt-PT': "Modo escuro automático", + ka: "ავტომატიკური დაბნელების რეჟიმი", + vi: "Chế độ tối tự động", + pl: "Automatyczny tryb ciemny", + da: "Auto mørk tilstand", + ne: "स्वतः अँध्यारो मोड", + sh: "Automatski tamni mod", + hi: "स्वचालित डार्क-मोड", + az: "Avto qaranlıq rejim", + de: "Automatischer Dunkler Modus", + he: "מצב כהה אוטומטי", + bg: "Автоматичен тъмен режим", + 'es-419': "Modo oscuro automático", + lg: "Auto dark-mode", + et: "Autom. tumerežiim", + af: "Auto donker-modus", + ps: "Auto dark-mode", + fil: "Auto dark-mode", + ko: "자동 다크 모드", + si: "ස්වයං අඳුරු ප්‍රකාරය", + it: "Modalità scura automatica", + bn: "Auto dark-mode", + km: "ម៉ូដងងឹតដោយស្វ័យប្រវត្តិ", + pa: "ਆਟੋ ਡਾਰਕ-ਮੋਡ", + kn: "ಸ್ವಯಂ ಡಾರ್ಕ್ ಮೋಡ್", + id: "Mode gelap otomatis", + hu: "Automatikus sötét mód", + sl: "Samodejni temni način", + 'hy-AM': "Ավտոմատ մութ ռեժիմ", + cy: "Auto ddull tywyll", + mk: "Автоматски темен режим", + tl: "Awtomatikong madilim na mode", + nl: "Automatische nachtmodus", + fi: "Automaattinen tumma tila", + bal: "آٹو ڈارک موڈ.", + ta: "தானியங்கு இருண்ட பயன்முறை", + ms: "Auto mode-gelap", + 'sr-SP': "Аутоматски тамни режим", + ro: "Mod întunecat automat", + kmr: "Modê tarî bi otomatîk", + ur: "آٹو ڈارک موڈ", + en: "Auto dark-mode", + el: "Αυτόματη σκοτεινή λειτουργία", + gl: "Modo escuro automático", + uk: "Автоматичний темний режим", + ar: "الوضع المظلم تلقائياً", + fr: "Thème sombre automatique", + 'sr-CS': "Automatski režim tamne teme", + ku: "ئۆتۆ مود - تەختە", + eu: "Auto dark-mode", + uz: "Avtomatik qorong'u rejim", + sv: "Automatiskt mörkläge", + mn: "Автомат бараан горим", + tr: "Otomatik karanlık-mod", + be: "Аўтаматычны цёмная тэма", + sq: "Modaliteti automatik i errësirës", + fa: "حالت تیرهٔ خودکار", + 'zh-CN': "自动开启深色模式", + ca: "Mode fosc automàtic", + ru: "Автоматический темный режим", + th: "โหมดมืดอัตโนมัติ", + es: "Modo oscuro automático", + ha: "Yanayin duhu-atomatik", + nb: "Automatisk mørk-modus", + lv: "Automātiska tumša tēma", + nn: "Automatisk mørkmodus", + te: "ఆటో డార్క్-మోడ్", + lt: "Automatinis tamsus režimas", + xh: "Imowudi emnyama ngokuzenzekelayo", + sk: "Automatický tmavý režim", + hr: "Automatski tamni način", + ny: "Self mode yowala yowala", + eo: "Aŭtomata malhela reĝimo", + my: "အလိုအလျောက် အမှောင်-mode", + cs: "Automatický tmavý režim", + ja: "オートダークモード", + sw: "Njia ya giza ya kiotomatiki", + 'zh-TW': "自動深色模式", + args: undefined, + }, + appearanceHideMenuBar: { + 'pt-BR': "Ocultar Barra de Menu", + lo: "Hide Menu Bar", + no: "Skjul menylinjen", + 'pt-PT': "Ocultar Barra de Menu", + ka: "მენიუს ზოლში დამალვა", + vi: "Ẩn thanh Menu", + pl: "Ukryj pasek menu", + da: "Skjul Menulinje", + ne: "मेनु बार लुकाउनुहोस्", + sh: "Sakrij traku sa menijem", + hi: "मेनू बार छुपाएं", + az: "Menyu çubuğunu gizlət", + de: "Menüleiste ausblenden", + he: "הסתר את סרגל התפריטים", + bg: "Скрий лентата с менюта", + 'es-419': "Ocultar barra de menú", + lg: "Kweka Menu Bar", + et: "Peida menüüriba", + af: "Versteek Kieslysbalk", + ps: "د مینو بار پټ کړئ", + fil: "Itago ang Menu Bar", + ko: "메뉴 바 숨기기", + si: "මෙනු තීරුව සඟවන්න", + it: "Nascondi la barra dei menu", + bn: "মেনু বার লুকান", + km: "លាក់របារម៉ឺនុយ", + pa: "ਮੈਨੂ ਬਾਰ ਥੱਲੇ ਖਿਸਕਾਉ", + kn: "ಮೆನೂ ಬಾರ್ ಅನ್ನು ಮರೆಮಾಡಿ", + id: "Sembunyikan Meny Bar", + hu: "Menüsor elrejtése", + sl: "Skrij menijsko vrstico", + 'hy-AM': "Թաքցնել ընտրացանկը", + cy: "Cuddio Bar Dewislen", + mk: "Сокриј мени бар", + tl: "Itago ang Menu Bar", + nl: "Menubalk verbergen", + fi: "Piilota valikkopalkki", + bal: "مدارہء مینو ہڑین", + ta: "மெனு பட்டியை மறை", + ms: "Sembunyikan Bar Menu", + 'sr-SP': "Сакријте мени бар", + ro: "Ascunde bara de meniu", + kmr: "Darikê Menuyê Biveşêre", + ur: "مینیو بار چھپائیں", + en: "Hide Menu Bar", + el: "Απόκρυψη Γραμμής Μενού", + gl: "Agochar a barra de menú", + uk: "Сховати панель меню", + ar: "إخفاء شريط القائمة", + fr: "Cacher la barre de menu", + 'sr-CS': "Sakrij meni", + ku: "شارەوەی منیووبار", + eu: "Ezkutatu Menu Barra", + uz: "Menyu panelini yashirish", + sv: "Dölj menyfältet", + mn: "Цэсний самбарыг нуух", + tr: "Menü Çubuğunu Gizle", + be: "Схаваць панэль меню", + sq: "Fshihi shiritin e menusë", + fa: "پنهان کردن نوار منو", + 'zh-CN': "隐藏菜单栏", + ca: "Amaga la barra de menú", + ru: "Спрятать системное меню", + th: "ซ่อนแถบเมนู", + es: "Esconder barra de menú", + ha: "Boye Menu Bar", + nb: "Skjul menylinjen", + lv: "Slēpt izvēlnes joslu", + nn: "Skjul menylinjen", + te: "మెను బార్ దాచు", + lt: "Paslėpti meniu juostą", + xh: "Fihla iiMenyu Bar", + sk: "Skryť panel ponuky", + hr: "Sakrij traku izbornika", + ny: "Bisa Menu Bar", + eo: "Kaŝi Menuan Stangon", + my: "Hide Menu Bar", + cs: "Skrýt menu", + ja: "メニューバーを隠す", + sw: "Ficha Mwambaa wa Menyu", + 'zh-TW': "隱藏選單列", + args: undefined, + }, + appearanceLanguage: { + 'pt-BR': "Língua", + lo: "Language", + no: "Språk", + 'pt-PT': "Idioma", + ka: "ენა", + vi: "Ngôn ngữ", + pl: "Język", + da: "Sprog", + ne: "भाषा", + sh: "Jezik", + hi: "भाषा", + az: "Dil", + de: "Sprache", + he: "שפה", + bg: "Език", + 'es-419': "Idioma", + lg: "Lungirira Olulimi", + et: "Keel", + af: "Taal", + ps: "ژبه", + fil: "Wika", + ko: "언어", + si: "භාෂාව", + it: "Lingua", + bn: "ভাষা", + km: "ភាសា", + pa: "ਪੰਜਾਬੀ", + kn: "ಭಾಷೆ", + id: "Bahasa", + hu: "Nyelv", + sl: "Jezik", + 'hy-AM': "Լեզու", + cy: "Iaith", + mk: "Јазик", + tl: "Wika", + nl: "Taal", + fi: "Kieli", + bal: "زبان", + ta: "மொழி", + ms: "Bahasa", + 'sr-SP': "Језик", + ro: "Limba", + kmr: "Ziman", + ur: "زبان", + en: "Language", + el: "Γλώσσα", + gl: "Idioma", + uk: "Мова", + ar: "اللغة", + fr: "Langue", + 'sr-CS': "Jezik", + ku: "زمان", + eu: "Hizkuntza", + uz: "Til", + sv: "Språk", + mn: "Хэл", + tr: "Dil", + be: "Мова", + sq: "Gjuhë", + fa: "زبان", + 'zh-CN': "语言", + ca: "Llengua", + ru: "Язык", + th: "ภาษา", + es: "Idioma", + ha: "Yare", + nb: "Språk", + lv: "Valoda", + nn: "Språk", + te: "భాష", + lt: "Kalba", + xh: "Ulwimi", + sk: "Jazyk", + hr: "Jezik", + ny: "Luumba", + eo: "Lingvo", + my: "ဘာသာစကား", + cs: "Jazyk", + ja: "言語", + sw: "Lugha", + 'zh-TW': "語言", + args: undefined, + }, + appearanceLanguageDescription: { + 'pt-BR': "Escolha a configuração de idioma para Session. Session reiniciará quando você alterar a configuração de idioma.", + lo: "ເລືອກຕັ້ງຄ່າພາສາຂອງທ່ານສຳຫຼັບ Session. Session ຈະຟື້ນຄືນໃໝ່ເມື່ອທ່ານປ່ຽນຕັ້ງຄ່າພາສາ.", + no: "Velg språket for Session. Session vil starte på nytt når du endrer språket.", + 'pt-PT': "Escolha a configuração de idioma para Session. Session reiniciará quando alterar a configuração de idioma.", + ka: "შეარჩიეთ თქვენი ენის პარამეტრები Session-ისთვის. Session გადატვირთება საჭირო იქნება ენის პარამეტრებისთვის.", + vi: "Chọn cài đặt ngôn ngữ của bạn cho Session. Session sẽ khởi động lại khi bạn thay đổi cài đặt ngôn ngữ.", + pl: "Wybierz ustawienie języka dla aplikacji Session. Po zmianie ustawienia języka aplikacja Session uruchomi się ponownie.", + da: "Vælg din sproglige indstilling for Session. Session vil genstarte, når du ændrer dine sprogindstillinger.", + ne: "Session को लागी तपाइँको भाषा सेटिङ छान्नुहोस्। तपाइँको भाषा सेटिङ परिवर्तन गर्दा Session पुनः सुरु हुनेछ।", + sh: "Odaberite postavku jezika za Session. Session će se restartovati kada promenite jezičke postavke.", + hi: "Session के लिए अपनी भाषा सेटिंग चुनें. जब आप अपनी भाषा सेटिंग बदलेंगे तो Session पुनः प्रारंभ हो जाएगा।", + az: "Session üçün dil ayarlarınızı seçin. Dil ayarlarını dəyişdirdikdə Session yenidən başladılacaq.", + de: "Wähle deine Spracheinstellung für Session. Session wird neu gestartet, wenn du deine Spracheinstellung änderst.", + he: "בחר את הגדרת השפה שלך עבור Session. Session יופעל מחדש כאשר תשנה את הגדרת השפה שלך.", + bg: "Изберете езиковите настройки за Session. Session ще се рестартира при промяна на езиковите настройки.", + 'es-419': "Elige la configuración de idioma para Session. Session se reiniciará cuando cambies tu configuración de idioma.", + lg: "Choose your language setting for Session. Session will restart when you change your language setting.", + et: "Valige Session keele seade. Session taaskäivitub, kui muudate oma keele seadet.", + af: "Kies jou taalinstelling vir Session. Session sal herbegin wanneer jy jou taalinstelling verander.", + ps: "د Session ژبې تنظیمات غوره کړئ. Session به بیا پیل شي کله چې تاسو خپل ژبې تنظیمات بدل کړئ.", + fil: "Pumili ng setting ng wika para sa Session. Ang Session ay magre-restart kapag binago mo ang setting ng wika.", + ko: "Session의 언어 설정을 선택하십시오. 언어 설정을 변경하면 Session이 재시작됩니다.", + si: "Session සඳහා ඔබගේ භාෂා සැකසුම තෝරන්න. Session ඔබගේ භාෂා සැකසුම වෙනස් කරන විට නැවත ආරම්භ කිරීමට අවශ්ය වේ.", + it: "Scegli la lingua per Session. Session si riavvierà ogni volta che la cambierai.", + bn: "Session জন্য আপনার ভাষা সেটিং নির্বাচন করুন। আপনার ভাষা সেটিং পরিবর্তন করলে Session পুনরায় শুরু হবে।", + km: "ជ្រើសរើសការកំណត់ភាសាសម្រាប់ Session។ Session នឹងចាប់ផ្តើមឡើងវិញនៅពេលអ្នកផ្លាស់ប្តូរការកំណត់ភាសារបស់អ្នក។", + pa: "Session ਲਈ ਆਪਣੀ ਭਾਸ਼ਾ ਸੈਟਿੰਗ ਚੁਣੋ। ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੀ ਭਾਸ਼ਾ ਸੈਟਿੰਗ ਬਦਲਦੇ ਹੋ ਤਾਂ Session ਮੁੜ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇਗਾ।", + kn: "Sessionಗಾಗಿ ನಿಮ್ಮ ಭಾಷಾ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ. Session ನಿಮ್ಮ ಭಾಷಾ ಸೆಟ್ಟಿಂಗ್ ಬದಲಾಯಿಸಿದಾಗ ಪುನರಾರಂಭಗೊಳ್ಳುತ್ತದೆ.", + id: "Pilih pengaturan bahasa Anda untuk Session. Session akan dimulai ulang ketika Anda mengubah pengaturan bahasa.", + hu: "Válaszd ki a nyelvi beállításaidat a Session alkalmazáshoz. A Session újraindul, amikor megváltoztatod a nyelvi beállítást.", + sl: "Izberite jezikovne nastavitve za Session. Session se bo ponovno zagnal, ko spremenite jezikovne nastavitve.", + 'hy-AM': "Ընտրեք Ձեր լեզվի կարգավորումը Session-ի համար։ Session-ը վերագործարկվելու է, երբ փոխեք Ձեր լեզվի կարգավորումը։", + cy: "Dewiswch eich gosodiad iaith ar gyfer Session. Bydd Session yn ailgychwyn pan fyddwch chi'n newid eich gosodiad iaith.", + mk: "Изберете го јазичното поставување за Session. Session ќе се рестартира кога ќе ги промените јазичните поставувања.", + tl: "Pumili ng language setting para sa Session. Magsisimula muli ang Session kapag binago mo ang language setting.", + nl: "Kies je taalinstelling voor Session. Session wordt opnieuw gestart wanneer je je taalinstelling wijzigt.", + fi: "Valitse kielen asetus Session varten. Session käynnistyy uudelleen, kun muutat kieliasetuksesi.", + bal: "Session کے لے آپنی زبان کے ترتیب کو منتخب کریں۔ جب آپ اپنی زبان کی ترتیب بدلیں گے، Session دوبارہ شروع ہوگا۔", + ta: "Session க்கான மொழி அமைப்புகளைத் தேர்ந்தெடுக்கவும். உங்கள் மொழி அமைப்பை மாற்றும் போது Session மீண்டும் தொடங்கும்.", + ms: "Pilih tetapan bahasa anda untuk Session. Session akan dimulakan semula apabila anda menukar tetapan bahasa anda.", + 'sr-SP': "Изаберите језичке поставке за Session. Session ће се поново покренути када промените језичке поставке.", + ro: "Alegeți setarea limbii pentru Session. Session se va reporni atunci când schimbați setarea limbii.", + kmr: "Hilbijartina zimanê xwe ya bo Session bijêre. Session di nava biguherîne leyenda zimanê nava.", + ur: "Session کے لیے اپنی زبان کی ترتیب منتخب کریں۔ جب آپ اپنی زبان کی ترتیب تبدیل کریں گے تو Session دوبارہ شروع ہو جائے گا۔", + en: "Choose your language setting for Session. Session will restart when you change your language setting.", + el: "Επιλέξτε τις γλωσσικές ρυθμίσεις για το Session. Το Session θα επανεκκινήσει όταν αλλάξετε τις γλωσσικές σας ρυθμίσεις.", + gl: "Elixe a configuración de idioma para Session. Session reiniciarase ao cambiar a configuración de idioma.", + uk: "Виберіть мовні налаштування для Session. Session перезапуститься при зміні мовного налаштування.", + ar: "اختر إعدادات اللغة الخاصة بك لتطبيق Session. سيعيد Session التشغيل عند تغيير إعدادات اللغة.", + fr: "Choisissez les paramètres de langue pour Session. Session redémarrera lorsque vous changerez les paramètres de langue.", + 'sr-CS': "Odaberite jezik za Session. Session će se restartovati kada promenite podešavanje jezika.", + ku: "Session ئەنجومەنی دەبیو بە کراوەکردنی Session بگۆڕە", + eu: "Aukeratu zure hizkuntza ezarpena Session rako. Session berrabiaraziko da hizkuntza ezarpena aldatzen duzunean.", + uz: "Session uchun til sozlamangizni tanlang. Tilingizni o'zgartirganingizda Session qayta ishga tushadi.", + sv: "Välj din språkinställning för Session. Session kommer att startas om när du ändrar din språkinställning.", + mn: "Session хэлний тохиргоог сонгоно уу. Хэлний тохиргоог солих үед Session дахин ачаалагдана.", + tr: "Session dil ayarınızı seçin. Dil ayarınızı değiştirdiğinizde Session yeniden başlatılacak.", + be: "Абярыце налады мовы для Session. Session перазапусціцца пасля змены налад мовы.", + sq: "Zgjidhni cilësimin e gjuhës për Session. Session do të riniset kur të ndryshoni cilësimin e gjuhës.", + fa: "تنظیم زبان خود را برای Session انتخاب کنید. هنگامی که تنظیم زبان خود را تغییر دهید، Session مجدداً راه‌اندازی خواهد شد.", + 'zh-CN': "选择Session的语言设置。更改语言设置后Session将重新启动。", + ca: "Trieu la configuració de l'idioma per a Session. Session es reiniciarà quan canvieu la configuració de l'idioma.", + ru: "Выберите языковые настройки для Session. Session будет перезапущен при изменении языковой настройки.", + th: "เลือกการตั้งค่าภาษาสำหรับ Session Session จะรีสตาร์ทเมื่อเปลี่ยนการตั้งค่าภาษา", + es: "Elija su configuración de idioma para Session. Session se reiniciará cuando cambie su configuración de idioma.", + ha: "Zaɓi saitin yarenku don Session. Session zai sake farawa lokacin da kuka canza saitin yaranku.", + nb: "Velg språkinnstilling for Session. Session vil starte på nytt når du endrer språkinnstillingen.", + lv: "Izvēlieties valodu uzstādījumus Session. Session restartēsies, kad mainīsiet valodas uzstādījumus.", + nn: "Vel språkinstillinga di for Session. Session vil starte på nytt når du endrar språkinstillinga.", + te: "Session కోసం మీ భాష సెట్టింగ్ ఎంచుకోండి. భాష సెట్టింగ్ మార్పినప్పుడు Session రీస్టార్ట్ అవుతుంది.", + lt: "Pasirinkite kalbos nustatymus programėlei Session. Programėlė Session bus paleista iš naujo, kai pakeisite kalbos nustatymus.", + xh: "Khetha useto lolwimi lwakho lwe-Session. Session iya kuqalisa kwakhona xa utshintsha useto lolwimi lwakho.", + sk: "Vyberte jazykové nastavenie pre Session . Session sa po zmene jazykového nastavenia reštartuje.", + hr: "Odaberite postavku jezika za Session. Session će se ponovno pokrenuti kada promijenite postavku jezika.", + ny: "Choose your language setting for Session. Session will restart when you change your language setting.", + eo: "Elektu vian lingv-agordon por Session. Session rekomenciĝos kiam vi ŝanĝos vian lingv-agordon.", + my: "Session ၏ ဘာသာစကား ဆက်တင် ရွေးချယ်ပါ။ ဘာသာစကား ဆက်တင်ပြောင်းလဲပါက Session သည် ပြန်စမည်", + cs: "Vyberte jazykové nastavení pro Session. Session se restartuje, když změníte jazykové nastavení.", + ja: "Sessionの言語設定を選択してください。言語設定を変更するとSessionが再起動されます。", + sw: "Chagua mpangilio wa lugha yako kwa Session. Session itaanza tena unapobadilisha mpangilio wa lugha lako.", + 'zh-TW': "選擇您的語言設定 Session。更改語言設置後 Session 會重新啟動。", + args: undefined, + }, + appearancePreview1: { + 'pt-BR': "Como você está?", + lo: "How are you?", + no: "Hvordan har du det?", + 'pt-PT': "Como estás?", + ka: "როგორ ხარ?", + vi: "Bạn khoẻ không?", + pl: "Jak się masz?", + da: "Hvordan har du det?", + ne: "तिमीलाई कस्तो छ?", + sh: "Kako si?", + hi: "आप कैसे हैं?", + az: "Necəsən?", + de: "Wie geht's dir?", + he: "מה שלומך?", + bg: "Как си?", + 'es-419': "¿Cómo estás?", + lg: "Oli otya?", + et: "Kuidas sul läheb?", + af: "Hoe gaan dit?", + ps: "تاسه څنګه یاست؟", + fil: "Kamusta ka?", + ko: "어떻게 지내세요?", + si: "ඔබට කෙසේද?", + it: "Come stai?", + bn: "কেমন আছেন?", + km: "អ្នកសុខសប្បាយទេ?", + pa: "ਤੁਸੀਂ ਕਿਵੇਂ ਹੋ?", + kn: "ಹೇಗಿದ್ದೀರಾ?", + id: "Apa kabarmu?", + hu: "Hogy vagy?", + sl: "Kako si?", + 'hy-AM': "Ինչպե՞ս ես:", + cy: "Sut wyt ti?", + mk: "Како си?", + tl: "Kamusta ka?", + nl: "Hoe gaat het?", + fi: "Mitä kuuluu?", + bal: "تاؤں شہی کہتگیں؟", + ta: "எப்படி இருக்கிறீர்கள்?", + ms: "Apa khabar?", + 'sr-SP': "Како си?", + ro: "Ce mai faci?", + kmr: "Tu çawa yî?", + ur: "آپ کیسے ہیں؟", + en: "How are you?", + el: "Πώς είσαι;", + gl: "¿Como estás?", + uk: "Як справи?", + ar: "كيف حالك؟", + fr: "Comment ça va ?", + 'sr-CS': "Kako si?", + ku: "تۆ چۆنی؟", + eu: "Zelan zaude?", + uz: "Qandaysan?", + sv: "Hur mår du?", + mn: "Яаж байна?", + tr: "Nasılsın?", + be: "Як справы?", + sq: "Si je?", + fa: "حالت چطور است؟", + 'zh-CN': "你好吗?", + ca: "Com estàs?", + ru: "Как дела?", + th: "คุณเป็นอย่างไรบ้าง?", + es: "¿Cómo estás?", + ha: "Yaya kake?", + nb: "Hvordan har du det?", + lv: "Kā tev iet?", + nn: "Korleis går det?", + te: "మీరు యలా ఉన్నారు?", + lt: "Kaip sekasi?", + xh: "Unjani?", + sk: "Ako sa máš?", + hr: "Kako si?", + ny: "Muli bwanji?", + eo: "Kiel vi fartas?", + my: "နေကောင်းလား?", + cs: "Jak se máte?", + ja: "調子はどうだい?", + sw: "U hali gani?", + 'zh-TW': "你好嗎?", + args: undefined, + }, + appearancePreview2: { + 'pt-BR': "Eu estou bem, obrigado, e você?", + lo: "I'm good thanks, you?", + no: "Jeg har det bra takk, og du?", + 'pt-PT': "Estou bem obrigado, e tu?", + ka: "კარგად ვარ, თქვენ?", + vi: "Tôi ổn, cảm ơn, còn bạn?", + pl: "Dobrze, dzięki. A Ty?", + da: "Jeg har det fint, tak, og du?", + ne: "म ठिक छु धन्यवाद, तिमी?", + sh: "Dobro sam, hvala, kako si ti?", + hi: "मैं अच्छा हूँ धन्यवाद, आप?", + az: "Yaxşıyam, təşəkkürlər. Bəs sən?", + de: "Mir geht's gut, danke. Und dir?", + he: "אני בסדר תודה, אתה?", + bg: "Добре съм, благодаря, а ти?", + 'es-419': "Estoy bien, ¿y tú?", + lg: "Ndi bulungi webale, ggwe?", + et: "Mul on hästi, aitäh, kuidas sinul?", + af: "Dit gaan goed met my, en met jou?", + ps: "زه ښه یم مننه، ته څنګه یې؟", + fil: "Mabuti ako salamat, ikaw?", + ko: "저도 좋아요, 당신은요?", + si: "මට හොඳයි ස්තුතියි. ඔබට?", + it: "Sto bene, grazie. Tu?", + bn: "আমি ভাল ধন্যবাদ, আপনি?", + km: "ខ្ញុំសុខសប្បាយ អរគុណ, អ្នកវិញ?", + pa: "ਮੈਂ ਚੰਗਾ ਹਾਂ, ਖੁਦ ਦਾ ਖਿਆਲ ਰੱਖੋ ਤੁਸੀਂ?", + kn: "ನಾನು ಚೆನ್ನಾಗಿ ಇದ್ದೇನೆ, ನೀವು ಹೇಗಿದ್ದೀರಿ?", + id: "Kabar saya baik, kamu bagaimana?", + hu: "Én jól, és te?", + sl: "V redu sem, hvala, ti?", + 'hy-AM': "Ես լավ եմ, դու՞:", + cy: "Rwy'n dda diolch, ti?", + mk: "Добро сум, благодарам, ти?", + tl: "Okay lang ako salamat, ikaw?", + nl: "Goed, dank je. En met jou?", + fi: "Hyvää, kiitos. Mitäs sinne?", + bal: "مانی حال خیر ہے، شہی کہتگیں؟", + ta: "நான் நன்றாக இருக்கிறேன், நீங்களே?", + ms: "Saya baik, terima kasih. Anda?", + 'sr-SP': "Добро сам, хвала, како ти?", + ro: "Sunt bine, mulțumesc, dumneata?", + kmr: "Ez başim, tu çiye?", + ur: "میں ٹھیک ہوں شکریہ، آپ؟", + en: "I'm good thanks, you?", + el: "Είμαι καλά ευχαριστώ, εσύ;", + gl: "Estou ben, grazas. E ti?", + uk: "У мене все гаразд, дякую. А в тебе?", + ar: "أنا بخير، شكراً، وأنت؟", + fr: "Je vais bien merci, et toi ?", + 'sr-CS': "Dobro sam, hvala, ti?", + ku: "باشم، سوپاس، تۆ؟", + eu: "Ongiz, zu?", + uz: "Yaxshi, rahmat, sen-chi?", + sv: "Jag mår bra, tack, du?", + mn: "Би сайхан байна, чи яаж байна?", + tr: "İyiyim, teşekkürler, ya sen?", + be: "Я ў парадку, дзякуй. Што наконт цябе?", + sq: "Unë jam mirë, faleminderit, ti?", + fa: "من خوبم ممنون، تو چی؟", + 'zh-CN': "我很好,谢谢,你呢?", + ca: "Estic bé gràcies, i tu?", + ru: "Я в порядке, спасибо, а ты?", + th: "ฉันก็ดี ขอบคุณ, คุณล่ะ?", + es: "Estoy bien, ¿y tú?", + ha: "Ina lafiya nagode, kai fa?", + nb: "Jeg har det fint, takk, du?", + lv: "Man labi, paldies, un tev?", + nn: "Eg har det fint, takk. Og du?", + te: "నేను బాగున్నాను ధన్యవాదాలు, మీరు యలా ఉన్నారు?", + lt: "Man viskas gerai, ačiū. O jums?", + xh: "Ndiyaphila enkosi, wena?", + sk: "Som v pohode, vďaka, a ty?", + hr: "Dobro sam, hvala, a ti?", + ny: "Ndili bwino, zikomo, inu bwanji?", + eo: "Mi fartas bone, dankon. Vi?", + my: "ကျေးဇူးပြု၍ ရှေ့နေရှာပေးပါ။", + cs: "Dobře, jak vy?", + ja: "いい感じだよ、どう?", + sw: "Niko salama, wewe je?", + 'zh-TW': "我很好,謝謝,你呢?", + args: undefined, + }, + appearancePreview3: { + 'pt-BR': "Eu estou muito bem, obrigado.", + lo: "I'm doing great, thanks.", + no: "Det går bra, takk.", + 'pt-PT': "Estou bem, obrigado.", + ka: "კარგად ვარ, გმადლობ.", + vi: "Tôi rất tốt, cảm ơn.", + pl: "Świetnie, dziękuję.", + da: "Jeg har det godt, tak.", + ne: "म राम्रो गरिरहेको छु, धन्यवाद।", + sh: "Izvrsno sam, hvala.", + hi: "मैं बहुत अच्छा हूँ, धन्यवाद।", + az: "Yaxşıyam, təşəkkürlər.", + de: "Mir geht's prima, danke.", + he: "שלומי מצוין, תודה.", + bg: "Чувствам се чудесно, благодаря.", + 'es-419': "Estoy bien, gracias.", + lg: "Ndi bulungi, webale.", + et: "Mul läheb suurepäraselt, aitäh.", + af: "Dit gaan goed met my, dankie.", + ps: "زه ښه یم، مننه.", + fil: "Mabuti naman ako, salamat.", + ko: "잘 지내고 있어요, 고마워요.", + si: "මට හොඳයි. ස්තුතියි.", + it: "Sto benissimo, grazie.", + bn: "আমি খুব ভালো আছি, ধন্যবাদ।", + km: "ខ្ញុំមែនសុខសប្បាយ, អរគុណ.", + pa: "ਮੈਂ ਚੰਗਾ ਹਾਂ, ਧੰਨਵਾਦ।", + kn: "ನಾನು ಚೆನ್ನಾಗಿ ಇದ್ದೇನೆ, ಧನ್ಯವಾದಗಳು.", + id: "Saya baik-baik saja, terima kasih.", + hu: "Minden remek, köszi hogy kérdezted.", + sl: "Super sem, hvala.", + 'hy-AM': "Ինձ լավ եմ զգում, շնորհակալություն.", + cy: "Rwy'n gwneud yn wych, diolch.", + mk: "Одлично сум, благодарам.", + tl: "Ayos lang ako, salamat.", + nl: "Het gaat goed, dank je.", + fi: "Erinomaista, kiitos.", + bal: "مانی حال خیر ہے، مہربانی.", + ta: "நான் நல்லா இருக்கேன், நன்றி.", + ms: "Saya baik, terima kasih.", + 'sr-SP': "Одлично сам, хвала.", + ro: "Mă simt minunat, mulțumesc.", + kmr: "Ez baş im, spas bikim.", + ur: "میں بہت اچھا ہوں، شکریہ۔", + en: "I'm doing great, thanks.", + el: "Τα πάω τέλεια, ευχαριστώ.", + gl: "Estounme ben, grazas.", + uk: "У мене все чудово, дякую.", + ar: "أنا بخير، شكراً.", + fr: "Je vais bien, merci.", + 'sr-CS': "Odlično sam, hvala.", + ku: "زۆرم باشە، سوپاس.", + eu: "Oso ondo nago, eskerrik asko.", + uz: "Juda yaxshi, rahmat.", + sv: "Jag mår bra, tack.", + mn: "Надад сайхан байна, баярлалаа.", + tr: "Çok iyiyim, teşekkürler.", + be: "Я ў парадку, дзякуй.", + sq: "Po ndihem mirë, faleminderit.", + fa: "من عالی‌ام، ممنون.", + 'zh-CN': "我很好,谢谢。", + ca: "Estic molt bé, gràcies.", + ru: "У меня все отлично, спасибо.", + th: "ฉันก็ดี ขอบคุณ.", + es: "Estoy bien, gracias.", + ha: "Ina jin dadi, na gode.", + nb: "Jeg har det bra, takk.", + lv: "Man iet lieliski, paldies.", + nn: "Det går bra, takk.", + te: "నేను చల్లగానే ఉన్నాను, థ్యాంక్స్.", + lt: "Man puikiai sekasi, ačiū.", + xh: "Ndiyaphila, enkosi.", + sk: "Mám sa skvele, vďaka.", + hr: "Odlično sam, hvala.", + ny: "Ndili bwino, zikomo.", + eo: "Mi fartas bonege, dankon.", + my: "ငါ့ဟာ အမှန်တကယ်ကောင်းပါတယ်၊ ကျေးဇူးတင်ပါတယ်။", + cs: "Skvěle, děkuji.", + ja: "絶好調だよ!", + sw: "Nilivyo, asante.", + 'zh-TW': "我很好,謝謝。", + args: undefined, + }, + appearancePrimaryColor: { + 'pt-BR': "Cor Primária", + lo: "Primary Color", + no: "Primærfarge", + 'pt-PT': "Cor principal", + ka: "პირველფერი", + vi: "Màu chính", + pl: "Kolor podstawowy", + da: "Primærfarve", + ne: "प्राथमिक रंग", + sh: "Primarna boja", + hi: "प्राथमिक रंग", + az: "Əsas rəng", + de: "Hauptfarbe", + he: "צבע ראשי", + bg: "Основен цвят", + 'es-419': "Color primario", + lg: "Enkulungo Ey’Omusingi", + et: "Põhivärv", + af: "Primêre Kleur", + ps: "اصلي رنګ", + fil: "Pangunahing Kulay", + ko: "기본 색", + si: "ප්‍රාථමික වර්ණය", + it: "Colore primario", + bn: "প্রাথমিক রং", + km: "ពណ៌ចម្បង", + pa: "ਪ੍ਰਾਇਮਰੀ ਰੰਗ", + kn: "ಪ್ರಾಥಮಿಕ ಬಣ್ಣ", + id: "Warna Utama", + hu: "Elsődleges szín", + sl: "Primarna barva", + 'hy-AM': "Հիմնական գույն", + cy: "Lliw Cynradd", + mk: "Примарна боја", + tl: "Pangunahing Kulay", + nl: "Hoofdkleur", + fi: "Pääväri", + bal: "اصلی رنگ", + ta: "primari நிறம்", + ms: "Warna Primer", + 'sr-SP': "Примарна боја", + ro: "Culoare primară", + kmr: "Rengê Sereke", + ur: "پرائمری کلر", + en: "Primary Color", + el: "Κύριο Χρώμα", + gl: "Cor Primaria", + uk: "Основний колір", + ar: "اللون الأساسي", + fr: "Couleur primaire", + 'sr-CS': "Primarna boja", + ku: "ڕەنگی سەرەتا", + eu: "Kolore nagusia", + uz: "Asosiy rang", + sv: "Primärfärg", + mn: "Үндсэн өнгө", + tr: "Ana renk", + be: "Асноўны колер", + sq: "Ngjyra kryesore", + fa: "رنگ اصلی", + 'zh-CN': "主色调", + ca: "Color primari", + ru: "Основной цвет", + th: "สีหลัก", + es: "Color primario", + ha: "Launi na farko", + nb: "Primærfarge", + lv: "Primārā krāsa", + nn: "Primærfarge", + te: "ప్రాధాన్య రంగు", + lt: "Pagrindinė spalva", + xh: "Umbala Oyingundoqo", + sk: "Hlavná farba", + hr: "Primarna boja", + ny: "Mtundu Woyamba", + eo: "Ĉefkoloro", + my: "အေရာင်ပုံစံအသစ်", + cs: "Výchozí barva", + ja: "プライマリーカラー", + sw: "Rangi ya Msingi", + 'zh-TW': "主要色調", + args: undefined, + }, + appearanceThemes: { + 'pt-BR': "Temas", + lo: "Themes", + no: "Temaer", + 'pt-PT': "Temas", + ka: "თემები", + vi: "Hình nền", + pl: "Motywy", + da: "Temaer", + ne: "थीमहरू", + sh: "Teme", + hi: "थीम्स", + az: "Temalar", + de: "Design", + he: "ערכות נושא", + bg: "Теми", + 'es-419': "Temas", + lg: "Emwoyo", + et: "Teemad", + af: "Temas", + ps: "ټیم", + fil: "Mga tema", + ko: "테마", + si: "තේමා", + it: "Temi", + bn: "থিমস", + km: "ទម្រង់រចនា", + pa: "ਥੀਮਾਂ", + kn: "ಥೀಮ್‌ಗಳು", + id: "Tema", + hu: "Színsémák", + sl: "Teme", + 'hy-AM': "Ոճեր", + cy: "Themâu", + mk: "Теми", + tl: "Mga tema", + nl: "Thema's", + fi: "Teemat", + bal: "تم", + ta: "தீம்", + ms: "Tema", + 'sr-SP': "Теме", + ro: "Teme", + kmr: "Tema", + ur: "تھیمز", + en: "Themes", + el: "Θέματα", + gl: "Temas", + uk: "Теми", + ar: "السمات", + fr: "Thèmes", + 'sr-CS': "Teme", + ku: "رەنگەکان", + eu: "Gaiak", + uz: "Mavzular", + sv: "Teman", + mn: "Сэдэвүүд", + tr: "Temalar", + be: "Тэмы", + sq: "Temë", + fa: "پوسته ها", + 'zh-CN': "主题", + ca: "Temes", + ru: "Темы", + th: "ธีม", + es: "Temas", + ha: "Jigo", + nb: "Temaer", + lv: "Tēmas", + nn: "Temaer", + te: "థీమ్", + lt: "Temos", + xh: "Imixholo", + sk: "Motívy", + hr: "Teme", + ny: "Mitundu", + eo: "Aspektoj", + my: "အပြင်အဆင်ပုံစံ", + cs: "Motivy", + ja: "テーマ", + sw: "Mandhari", + 'zh-TW': "主題", + args: undefined, + }, + appearanceThemesClassicDark: { + 'pt-BR': "Clássico Escuro", + lo: "Classic Dark", + no: "Klassisk Mørk", + 'pt-PT': "Clássico Escuro", + ka: "კლასიკური მუქი", + vi: "Tối cổ điển", + pl: "Klasyczny ciemny", + da: "Klassisk mørk", + ne: "पुरानो कालो", + sh: "Klasična tamna", + hi: "क्लासिक डार्क", + az: "Klassik qaranlıq", + de: "Klassisch Dunkel", + he: "קלאסית כהה", + bg: "Класически тъмен", + 'es-419': "Classic Dark", + lg: "Classic Dark", + et: "Klassikaline tume", + af: "Klassieke Donker", + ps: "کلاسيک تیاره", + fil: "Klasikong Madilim", + ko: "클래식 다크", + si: "සම්ප්‍රදායික අඳුරු", + it: "Classico Scuro", + bn: "ক্লাসিক ডার্ক", + km: "ផ្ទៃចាស់ស្រអាប់", + pa: "ਕਲਾਸਿਕ ਡਾਰਕ", + kn: "ಕ್ಲಾಸಿಕ್ ಡಾರ್ಕ್", + id: "Gelap Klasik", + hu: "Klasszikus Sötét", + sl: "Klasična temna", + 'hy-AM': "Դասական մութ", + cy: "Clasurol Tywyll", + mk: "Класична темна", + tl: "Klasikong Dilim", + nl: "Klassiek donker", + fi: "Tumma klassinen", + bal: "کلاسک ڈارک", + ta: "கிளாசிக் டார்க்", + ms: "Klasik Gelap", + 'sr-SP': "Класична тамна", + ro: "Clasic Întunecat", + kmr: "Tarîya Klasîk", + ur: "کلاسک ڈارک", + en: "Classic Dark", + el: "Κλασσικό Σκούρο", + gl: "Escuro clásico", + uk: "Класична темна", + ar: "داكن كلاسيكي", + fr: "Sombre classique", + 'sr-CS': "Klasična tamna", + ku: "تاریکی کلاسیکی", + eu: "Classic Dark", + uz: "Klassik qorong'u", + sv: "Klassisk mörk", + mn: "Сонгодог Хар", + tr: "Klasik koyu", + be: "Класічная цёмная", + sq: "Klasik e Errët", + fa: "کلاسیک تیره", + 'zh-CN': "经典深色", + ca: "Fosc clàssic", + ru: "Классическая темная", + th: "ดาร์กคลาสสิค", + es: "Tema Clásico Oscuro", + ha: "Classic Dark", + nb: "Klassisk Mørk", + lv: "Klasiskais tumšais", + nn: "Klassisk Mørk", + te: "క్లాసిక్ డార్క్", + lt: "Klasikinis tamsus", + xh: "Ithem yeClassic Mnyama", + sk: "Klasická tmavá", + hr: "Classic Dark", + ny: "Classic Dark", + eo: "Klasike malhela", + my: "အဝါရောင် မှောင်မိုက်ရောင်", + cs: "Klasický tmavý", + ja: "クラシック ダーク", + sw: "Mandhari Nyeusi ya Kawaida", + 'zh-TW': "經典深色", + args: undefined, + }, + appearanceThemesClassicLight: { + 'pt-BR': "Clássico Claro", + lo: "ຄລາສສິກແສງ", + no: "Klassisk Lys", + 'pt-PT': "Clássico Claro", + ka: "კლასიკური ნათელი", + vi: "Sáng cổ điển", + pl: "Klasyczny jasny", + da: "Klassisk lys", + ne: "पुरानो सेतो", + sh: "Klasična svetla", + hi: "क्लासिक लाइट", + az: "Klassik işıqlı", + de: "Klassisch Hell", + he: "קלאסית בהירה", + bg: "Класически светъл", + 'es-419': "Classic Light", + lg: "Classic Light", + et: "Klassikaline hele", + af: "Klassieke Lig", + ps: "کلاسيک رڼا", + fil: "Klasikong Maliwanag", + ko: "클래식 라이트", + si: "සම්ප්‍රදායික ලබන", + it: "Classico Chiaro", + bn: "ক্লাসিক লাইট", + km: "ពន្លឺក្លាស៊ិក", + pa: "ਕਲਾਸਿਕ ਲਾਈਟ", + kn: "ಕ್ಲಾಸಿಕ್ ಲೈಟ್", + id: "Terang Klasik", + hu: "Klasszikus Világos", + sl: "Klasična svetla", + 'hy-AM': "Դասական լույս", + cy: "Clasurol Golau", + mk: "Класична светла", + tl: "Klasikong Liwanag", + nl: "Klassiek licht", + fi: "Vaalea klassinen", + bal: "کلاسک لائٹ", + ta: "கிளாசிக் லைட்", + ms: "Klasik Terang", + 'sr-SP': "Класична светла", + ro: "Clasic Luminos", + kmr: "Ronîya Klasîk", + ur: "کلاسک لائٹ", + en: "Classic Light", + el: "Κλασσικό Φωτεινό", + gl: "Claro clásico", + uk: "Класична світла", + ar: "فاتح كلاسيكي", + fr: "Clair classique", + 'sr-CS': "Klasična svetla", + ku: "ئاڕاسته کەی کلاسیکی", + eu: "Classic Light", + uz: "Klassik yorug'lik", + sv: "Klassisk ljus", + mn: "Сонгодог Цайвар", + tr: "Klasik açık", + be: "Класічная светлая", + sq: "Klasik e Ndritshme", + fa: "کلاسیک روشن", + 'zh-CN': "经典浅色", + ca: "Llum clàssica", + ru: "Классическая светлая", + th: "ไลท์คลาสสิค", + es: "Tema Clásico Claro", + ha: "Classic Light", + nb: "Klassisk Lys", + lv: "Klasiskais gaišais", + nn: "Klassisk Lys", + te: "క్లాసిక్ లైట్", + lt: "Klasikinis šviesus", + xh: "Classic Light", + sk: "Klasická svetlá", + hr: "Classic Light", + ny: "Classic Light", + eo: "Klasike luma", + my: "အဝါရောင် လင်းလတ်", + cs: "Klasický světlý", + ja: "クラシック ライト", + sw: "Mandhari Nyepesi ya Kawaida", + 'zh-TW': "經典淺色", + args: undefined, + }, + appearanceThemesOceanDark: { + 'pt-BR': "Oceano Escuro", + lo: "Ocean Dark", + no: "Hav Mørkt", + 'pt-PT': "Oceano Escuro", + ka: "შავი ოკეანე", + vi: "Ocean Dark", + pl: "Ciemny ocean", + da: "Hav Mørk", + ne: "महासागर गाढा", + sh: "Tamni ocean", + hi: "सागर अंधेरा", + az: "Okean Qaranlıq", + de: "Ocean Dark", + he: "Ocean Dark", + bg: "Темна океан", + 'es-419': "Ocean Dark", + lg: "Ekiyonjo Ekiwulumu", + et: "Ookeani tume", + af: "Oseaan donker", + ps: "تیاره سمندر", + fil: "Madilim na Karagatan", + ko: "오션 다크", + si: "Ocean Dark", + it: "Oceano Scuro", + bn: "Ocean Dark", + km: "សមុទ្រស្រអាប់", + pa: "ਓਸ਼ਨ ਡਾਰਕ", + kn: "ಸಭ Dark", + id: "Lautan Gelap", + hu: "Sötét Óceán", + sl: "Ocean Dark", + 'hy-AM': "Օվկիանոսի մութ", + cy: "Môr Tywyll", + mk: "Длабоко сино", + tl: "Madilim na Karagatan", + nl: "Oceaan donker", + fi: "Tumma valtameri", + bal: "تھیمں تاریکجو", + ta: "கடலின் இருள்", + ms: "Lautan Gelap", + 'sr-SP': "Океанска тамна", + ro: "Ocean întunecat", + kmr: "Zulmatî", + ur: "Ocean Dark", + en: "Ocean Dark", + el: "Σκοτεινό Ωκεανού", + gl: "Océano Oscuro", + uk: "Океанічна темна", + ar: "محيطي داكن", + fr: "Océan sombre", + 'sr-CS': "Tamni okean", + ku: "بەحرە تۆخ", + eu: "Ozeano Iluna", + uz: "Okean qorong'i", + sv: "Mörkt hav", + mn: "Хар далай", + tr: "Okyanus Karanlık", + be: "Ocean цёмная", + sq: "Oqeani i Errët", + fa: "اقیانوسی تیره", + 'zh-CN': "海洋深蓝", + ca: "Oceà fosc", + ru: "Темный океан", + th: "Ocean Dark", + es: "Tema Océano Oscuro", + ha: "Bakin Ruwa", + nb: "Hav Mørkt", + lv: "Tumšais okeāns", + nn: "Hav Mørkt", + te: "ఒకేసారి మాయమయ్యే రంగు", + lt: "Ocean Dark", + xh: "Ocean Dark", + sk: "Tmavý oceán", + hr: "Tamna ocean", + ny: "Mdima wa Nyanja", + eo: "Oceane malhela", + my: "Ocean Dark", + cs: "Tmavý oceán", + ja: "オーシャンダーク", + sw: "Bahari giza", + 'zh-TW': "海洋深色", + args: undefined, + }, + appearanceThemesOceanLight: { + 'pt-BR': "Oceano Claro", + lo: "Ocean Light", + no: "Hav Lys", + 'pt-PT': "Oceano Claro", + ka: "მსუბუქი ოკეანე", + vi: "Ocean Light", + pl: "Jasny ocean", + da: "Hav Lys", + ne: "महासागर उज्यालो", + sh: "Svetli ocean", + hi: "सागर प्रकाश", + az: "Okean İşıqlı", + de: "Ocean Light", + he: "Ocean Light", + bg: "Светла океан", + 'es-419': "Ocean Light", + lg: "Ekiyonjo Eky’omugga ekyerekeza", + et: "Ookeani hele", + af: "Oseaan lig", + ps: "روښانه سمندر", + fil: "Maliwanag na Karagatan", + ko: "오션 라이트", + si: "Ocean Light", + it: "Oceano Chiaro", + bn: "Ocean Light", + km: "សមុទ្រភ្លឺថ្លា", + pa: "ਓਸ਼ਨ ਲਾਈਟ", + kn: "ಸಭ Light", + id: "Lautan Cerah", + hu: "Világos Óceán", + sl: "Ocean Light", + 'hy-AM': "Օվկիանոսի լույս", + cy: "Môr Ysgafn", + mk: "Светло сино", + tl: "Maliwanag na Karagatan", + nl: "Oceaan licht", + fi: "Vaalea valtameri", + bal: "تھیمں روشنی", + ta: "கடலின் வெளிச்சம்", + ms: "Lautan Terang", + 'sr-SP': "Океанска светла", + ro: "Ocean luminos", + kmr: "Bambelû", + ur: "Ocean Light", + en: "Ocean Light", + el: "Φωτεινό Ωκεανού", + gl: "Océano Claro", + uk: "Океанічна світла", + ar: "محيطي فاتح", + fr: "Océan lumineux", + 'sr-CS': "Svetli okean", + ku: "بەحرە ڕوون", + eu: "Ozeano Argia", + uz: "Okean nuri", + sv: "Ljust hav", + mn: "Гэрэлтэй Далай", + tr: "Okyanus Açığı", + be: "Ocean светлая", + sq: "Oqeani i Ndritshëm", + fa: "اقیانوسی روشن", + 'zh-CN': "海洋浅蓝", + ca: "Oceà clar", + ru: "Светлый океан", + th: "Ocean Light", + es: "Tema Océano Claro", + ha: "Ruwan Hasken", + nb: "Hav Lys", + lv: "Gaišais okeāns", + nn: "Hav Lys", + te: "ఒకేసారి స్వలంభన రంగు", + lt: "Ocean Light", + xh: "Ocean Light", + sk: "Svetlý oceán", + hr: "Svijetla ocean", + ny: "Nyanja Kuwala", + eo: "Oceane luma", + my: "Ocean Light", + cs: "Světlý oceán", + ja: "オーシャンライト", + sw: "Bahari mwangaza", + 'zh-TW': "海洋淺色", + args: undefined, + }, + appearanceZoom: { + 'pt-BR': "Zoom (Ampliar)", + lo: "Zoom", + no: "Zoom", + 'pt-PT': "Ampliação", + ka: "მასშტაბი", + vi: "Phóng to", + pl: "Powiększ", + da: "Zoom", + ne: "Zoom", + sh: "Zumiranje", + hi: "ज़ूम", + az: "Yaxınlaşdırma", + de: "Zoom", + he: "ריחוק", + bg: "Увеличить", + 'es-419': "Zoom", + lg: "Gulikira", + et: "Suurenda", + af: "Zoom", + ps: "زوم", + fil: "I-zoom", + ko: "줌(확대/축소)", + si: "විශාලනය", + it: "Ingrandisci", + bn: "জুম", + km: "ពង្រីក", + pa: "ਜ਼ੂਮ", + kn: "ವೃದ್ಧಿ", + id: "Perbesar", + hu: "Nagyítás", + sl: "Povečava", + 'hy-AM': "Խոշորացում", + cy: "Chwyddo", + mk: "Зумирај", + tl: "I-zoom", + nl: "Zoomen", + fi: "Suurenna", + bal: "ما گپ درخواست قبول کردی قریب.", + ta: "பெரிதாக்கு", + ms: "Zum", + 'sr-SP': "Зумирање", + ro: "Mărește", + kmr: "Zoom Out", + ur: "زوم", + en: "Zoom", + el: "Μεγέθυνση", + gl: "Zoom", + uk: "Збільшити", + ar: "تكبير", + fr: "Agrandir", + 'sr-CS': "Zumiraj", + ku: "Zoom", + eu: "Zoom", + uz: "Parolingiz saqlandi. Iltimos, uni xavfsiz joyda saqlang.", + sv: "Zooma", + mn: "Томруулах", + tr: "Yakınlaştır", + be: "Маштаб", + sq: "Zmadhoni", + fa: "زوم", + 'zh-CN': "缩放", + ca: "Escala", + ru: "Увеличить", + th: "ซูม", + es: "Zoom", + ha: "Girma", + nb: "Forstørre", + lv: "Tuvināt", + nn: "Zoom", + te: "జూమ్", + lt: "Mastelis", + xh: "Zoom", + sk: "Lupa", + hr: "Zoom", + ny: "Kukulitsa", + eo: "Zomi", + my: "အရွယ်သေး / အရွယ်ကြီး", + cs: "Lupa", + ja: "ズーム", + sw: "Kuza", + 'zh-TW': "縮放", + args: undefined, + }, + appearanceZoomIn: { + 'pt-BR': "Aumentar zoom", + lo: "Zoom In", + no: "Zoom inn", + 'pt-PT': "Aumentar", + ka: "მოახლოვება", + vi: "Phóng to", + pl: "Przybliż", + da: "Zoom ind", + ne: "Zoom In", + sh: "Uvećaj", + hi: "ज़ूम इन", + az: "Yaxınlaşdır", + de: "Darstellung vergrößern", + he: "התקרב", + bg: "Увеличить", + 'es-419': "Ampliar", + lg: "Garakako", + et: "Suurenda", + af: "Zoom In", + ps: "نزدې کړئ", + fil: "I-zoom In", + ko: "확대", + si: "විශාලනය කරන්න", + it: "Aumenta ingrandimento", + bn: "জুম ইন", + km: "ពង្រីក", + pa: "ਜ਼ੂਮ ਇਨ", + kn: "ಮುಂದೆ ಸರಿಸಲು ವೃದ್ಧಿ", + id: "Memperbesar", + hu: "Nagyítás növelése", + sl: "Približaj", + 'hy-AM': "Խոշորացնել", + cy: "Chwyddo Mewn", + mk: "Зумирај внатре", + tl: "Palakihin", + nl: "Inzoomen", + fi: "Lähennä", + bal: "ما گپ درخواست قبول کردی قریب", + ta: "பெரிதாக்கு", + ms: "Zum Masuk", + 'sr-SP': "Увећај", + ro: "Mărește", + kmr: "Nêzîk bike", + ur: "زوم ان", + en: "Zoom In", + el: "Μεγέθυνση", + gl: "Achegar", + uk: "Збільшити", + ar: "تكبير", + fr: "Zoom avant", + 'sr-CS': "Uvećaj", + ku: "Zoom In", + eu: "Hurbildu", + uz: "Yaqinlashtirish", + sv: "Zooma in", + mn: "Томруулна", + tr: "Yakınlaştır", + be: "Павялічыць", + sq: "Zmadhoje", + fa: "بزرگ نمایی", + 'zh-CN': "放大", + ca: "Apropa't", + ru: "Увеличить", + th: "ซูมเข้า", + es: "Aumentar", + ha: "Kara Girma", + nb: "Zoom inn", + lv: "Palielināt", + nn: "Zoom inn", + te: "జూమ్ ఇన్", + lt: "Didinti", + xh: "Zoom In", + sk: "Priblížiť", + hr: "Zoom In", + ny: "Kukulitsa Choncho", + eo: "Alzomi", + my: "ထဲဝင်ရန်", + cs: "Přiblížit", + ja: "拡大", + sw: "Kuza Ndani", + 'zh-TW': "放大", + args: undefined, + }, + appearanceZoomOut: { + 'pt-BR': "Diminuir zoom", + lo: "Zoom Out", + no: "Zoom ut", + 'pt-PT': "Diminuir", + ka: "დაშორება", + vi: "Thu nhỏ", + pl: "Oddal", + da: "Zoom ud", + ne: "Zoom Out", + sh: "Smanji", + hi: "ज़ूम आउट", + az: "Uzaqlaşdır", + de: "Darstellung verkleinern", + he: "התרחק", + bg: "Уменьшить", + 'es-419': "Reducir", + lg: "Garambye", + et: "Vähenda", + af: "Zoom Uit", + ps: "لرې کړئ", + fil: "I-zoom Out", + ko: "축소", + si: "කුඩාලනය කරන්න", + it: "Diminuisci ingrandimento", + bn: "জুম আউট", + km: "បង្រួម", + pa: "ਜ਼ੂਮ ਆਉਟ", + kn: "ಹಿಂದೆ ಸರಿಸಲು ವೃದ್ಧಿ", + id: "Memperkecil", + hu: "Nagyítás csökkentése", + sl: "Oddalji", + 'hy-AM': "Մանրացնել", + cy: "Chwyddo Allan", + mk: "Зумирај надвор", + tl: "Paliitin", + nl: "Uitzoomen", + fi: "Loitonna", + bal: "ما گپ درخواست قبول کردی دور", + ta: "சிறிதாக்கு", + ms: "Zum Keluar", + 'sr-SP': "Умањи", + ro: "Micșorează", + kmr: "Tesdîq kirin", + ur: "زوم آؤٹ", + en: "Zoom Out", + el: "Σμίκρυνση", + gl: "Afastar", + uk: "Зменшити", + ar: "تصغير", + fr: "Zoom arrière", + 'sr-CS': "Umanji", + ku: "Zoom Out", + eu: "Urrundu", + uz: "Yaqinlashtirish", + sv: "Zooma ut", + mn: "Томруулах", + tr: "Uzaklaştır", + be: "Паменшыць", + sq: "Zvogëloje", + fa: "کوچک نمایی", + 'zh-CN': "缩小", + ca: "Allunya't", + ru: "Уменьшить", + th: "ซูมออก", + es: "Reducir", + ha: "Rage Girma", + nb: "Zoom ut", + lv: "Samazināt", + nn: "Zoom ut", + te: "జూమ్ ఔట్", + lt: "Mažinti", + xh: "Zoom Out", + sk: "Oddialiť", + hr: "Zoom Out", + ny: "Kuchepa Choncho", + eo: "Elzomi", + my: "ထဲမဝင်ပါ", + cs: "Oddálit", + ja: "縮小", + sw: "Kuza Nje", + 'zh-TW': "縮小", + args: undefined, + }, + attachment: { + 'pt-BR': "Anexo", + lo: "ເອືອລວາທິດາ", + no: "Vedlegg", + 'pt-PT': "Anexo", + ka: "მიმაგრებული ფაილი", + vi: "Tệp đính kèm", + pl: "Załącznik", + da: "Vedhæftning", + ne: "संम्लगन गर्नुहोस्", + sh: "Prilog", + hi: "अटैचमेंट", + az: "Qoşma", + de: "Anhang", + he: "צרופה", + bg: "Прикачен файл", + 'es-419': "Adjunto", + lg: "Attachment", + et: "Manus", + af: "Aanhegsel", + ps: "Attachment", + fil: "Mga isinama", + ko: "첨부파일", + si: "ඇමුණුම", + it: "Allegato", + bn: "সংযুক্তি", + km: "ឯកសារ​ភ្ជាប់", + pa: "ਅਟੈਚਮੈਨਟ", + kn: "Attachment", + id: "Lampiran", + hu: "Melléklet", + sl: "Priloga", + 'hy-AM': "Կցում", + cy: "Atodiad", + mk: "Прилог", + tl: "Attachment", + nl: "Bijlage", + fi: "Liite", + bal: "اسٹیکچر", + ta: "இணைப்பு", + ms: "Lampiran", + 'sr-SP': "Прилог", + ro: "Atașament", + kmr: "هاوپێچ", + ur: "Attachment", + en: "Attachment", + el: "Συνημμένο", + gl: "Anexo", + uk: "Вкладення", + ar: "مرفق", + fr: "Pièce jointe", + 'sr-CS': "Prilog", + ku: "هاوپێچ", + eu: "Eranskina", + uz: "Ilova", + sv: "Bilaga", + mn: "Хавсралт", + tr: "Ek", + be: "Далучэнне", + sq: "Bashkëngjitje", + fa: "پیوست", + 'zh-CN': "附件", + ca: "Adjunt", + ru: "Вложение", + th: "ไฟล์แนบ", + es: "Adjunto", + ha: "Haɗi", + nb: "Vedlegg", + lv: "Pielikums", + nn: "Vedlegg", + te: "Attachment", + lt: "Priedas", + xh: "Isihombiso", + sk: "Príloha", + hr: "Privitak", + ny: "Chokwanira", + eo: "Kunsendaĵo", + my: "ပူးတွဲပါဖိုင်", + cs: "Příloha", + ja: "添付ファイル", + sw: "Ambatisho", + 'zh-TW': "附件", + args: undefined, + }, + attachmentsAdd: { + 'pt-BR': "Adicionar anexo", + lo: "ເພີ່ມ attachment", + no: "Legg til vedlegg", + 'pt-PT': "Adicionar anexo", + ka: "დანართის დამატება", + vi: "Thêm tệp đính kèm", + pl: "Dodaj załącznik", + da: "Vedhæft fil", + ne: "संलग्नकर्ता थप्नुहोस्", + sh: "Dodaj prilog", + hi: "अटैचमेंट जोड़ें", + az: "Qoşma əlavə et", + de: "Anhang hinzufügen", + he: "הוסף צרופה", + bg: "Прикачване на файл", + 'es-419': "Añadir archivo adjunto", + lg: "Yongeza ekibanja", + et: "Lisa manus", + af: "Voeg aanhegsel by", + ps: "ضمیمه اضافه کړئ", + fil: "Idagdag ang attachment", + ko: "첨부", + si: "ැමුණුම එකතු කරන්න", + it: "Aggiungi allegato", + bn: "অ্যাটাচমেন্ট যোগ করুন", + km: "ភ្ជាប់ឯកសារបន្ថែម", + pa: "ਅਟੈਚਮੈਂਟ ਸ਼ਾਮਿਲ ਕਰੋ", + kn: "ಲಗತ್ತು ಸೇರಿಸಿ", + id: "Tambah lampiran", + hu: "Melléklet hozzáadása", + sl: "Dodaj prilogo", + 'hy-AM': "Ավելացնել կցորդ", + cy: "Ychwanegu atodiad", + mk: "Додади прилог", + tl: "Magdagdag ng attachment", + nl: "Bijlage toevoegen", + fi: "Lisää liite", + bal: "ضمیمہ آزار", + ta: "இணைப்பை சேர்க்கவும்", + ms: "Tambah lampiran", + 'sr-SP': "Додај прилог", + ro: "Adaugă atașament", + kmr: "Add attachment", + ur: "منسلکہ شامل کریں", + en: "Add attachment", + el: "Προσθήκη συνημμένου", + gl: "Engadir anexo", + uk: "Додати вкладення", + ar: "إضافة مرفق", + fr: "Ajouter une pièce jointe", + 'sr-CS': "Dodaj prilog", + ku: "هاوپێچ زیاد بکە", + eu: "Eranskina gehitu", + uz: "Qo'shish ilovasi", + sv: "Lägg till bilaga", + mn: "Хавсралт нэмэх", + tr: "Eklenti ekle", + be: "Дадаць укладанне", + sq: "Shto bashkëngjitje", + fa: "افزودن پیوست", + 'zh-CN': "添加附件", + ca: "Afegeix un adjunt", + ru: "Добавить вложение", + th: "เพิ่มไฟล์แนบ", + es: "Añadir archivo adjunto", + ha: "Ƙara abin da aka haɗa", + nb: "Legg til vedlegg", + lv: "Pievienot pielikumu", + nn: "Legg til vedlegg", + te: "అటాచ్మెంట్ జోడించండి", + lt: "Pridėti priedą", + xh: "Gatako ekigatiddwako", + sk: "Pridať prílohu", + hr: "Dodaj privitak", + ny: "Onjezerani zolemba", + eo: "Aldoni kunsendaĵon", + my: "တွဲချိတ်မှု ထည့်မည်", + cs: "Přidat přílohu", + ja: "添付ファイルを付ける", + sw: "Ongeza Kiambatanisho", + 'zh-TW': "新增附件", + args: undefined, + }, + attachmentsAlbumUnnamed: { + 'pt-BR': "Álbum sem nome", + lo: "Unnamed Album", + no: "Navnløst bildealbum", + 'pt-PT': "Álbum sem nome", + ka: "უსახელო ალბომი", + vi: "Album không tên", + pl: "Album bez nazwy", + da: "Unavngivet Album", + ne: "नाम नभएको एल्बम", + sh: "Neimenovani album", + hi: "अनाम एल्बम", + az: "Adsız Albom", + de: "Unbenanntes Album", + he: "אלבום ללא שם", + bg: "Албум без име", + 'es-419': "Álbum sin nombre", + lg: "Alibamu Ekitasaniddwako", + et: "Nimeta album", + af: "Naamlose Album", + ps: "بې نومه البم", + fil: "Hindi napangalanan ang Album", + ko: "이름 없는 앨범", + si: "නම් නොකළ ඇල්බමය", + it: "Album senza nome", + bn: "নামহীন অ্যালবাম", + km: "អាល់ប៊ុំ ដែលមិនបានដាក់ឈ្មោះ", + pa: "ਅਣਨਾਮੀ ਐਲਬਮ", + kn: "ಅನ್ನಾಮಧೇಯ ಆಲ್ಬಮ್", + id: "Album tanpa nama", + hu: "Névtelen album", + sl: "Neimenovan album", + 'hy-AM': "Անանուն ալբոմ", + cy: "Albwm Dienw", + mk: "Безимеен албум", + tl: "Walang pangalang Album", + nl: "Naamloos Album", + fi: "Nimetön albumi", + bal: "بے نام البم", + ta: "பெயரிடப்படாத ஆல்பம்", + ms: "Album Tanpa Nama", + 'sr-SP': "Неименовани албум", + ro: "Album fără nume", + kmr: "Albooma bênavê", + ur: "بے نام البم", + en: "Unnamed Album", + el: "Άλμπουμ Χωρίς Όνομα", + gl: "Álbum sen nome", + uk: "Альбом без імені", + ar: "البوم بدون اسم", + fr: "Album sans nom", + 'sr-CS': "Bez naslova album", + ku: "ئه‌لبومى بێناو", + eu: "Izenik gabeko albuma", + uz: "Nomsiz albom", + sv: "Namnlöst Album", + mn: "Нэргүй цомог", + tr: "Adsız Albüm", + be: "Безыменны альбом", + sq: "Album i Paemër", + fa: "آلبوم بی نام", + 'zh-CN': "未命名的相册", + ca: "Àlbum sense nom", + ru: "Безымянный альбом", + th: "อัลบั้มที่ไม่มีชื่อ.", + es: "Álbum sin nombre", + ha: "Rumbun hotuna mara suna", + nb: "Navnløst bildealbum", + lv: "Nenosaukts albums", + nn: "Navlaust biletalbum", + te: "పేరులేని ఆల్బమ్", + lt: "Albumas be pavadinimo", + xh: "Ialbhamu engachazwanga", + sk: "Nepomenovaný album", + hr: "Neimenovani album", + ny: "Album Yosatchulidwa", + eo: "Sen nomita Albumo", + my: "အမည်မပေးရသေးသော Album", + cs: "Nepojmenované album", + ja: "無名のアルバム", + sw: "Albamu isiyo na jina", + 'zh-TW': "未命名相簿", + args: undefined, + }, + attachmentsAutoDownload: { + 'pt-BR': "Auto-download Attachments", + lo: "ຂໍ້ເເນບທີ່ດາວໂຫຼດອັດຕະໂນມັດ", + no: "Auto-download vedlegg", + 'pt-PT': "Transferir Automaticamente Anexos", + ka: "ავტომატური ჩამოტვირთვა მედიაფაილების", + vi: "Tự động tải về Tệp tin Đính kèm", + pl: "Automatyczne pobieranie załączników", + da: "Automatisk download af vedhæftninger", + ne: "संलग्नक स्वतः डाउनलोड गर्नुहोस्", + sh: "Automatsko preuzimanje priloga", + hi: "स्वचालित रूप से डाउनलोड अनुलग्नक", + az: "Qoşmaları avto-endir", + de: "Anhänge automatisch herunterladen", + he: "הורדת קבצים אוטומטית", + bg: "Автоматично изтегляне на прикачени файлове", + 'es-419': "Descargar automáticamente los archivos adjuntos", + lg: "Auto-download Attachments", + et: "Manuste automaatne allalaadimine", + af: "Laai Outomaties Bylaes Af", + ps: "اتوماتیک اAttachmentsخل", + fil: "Auto-download Attachments", + ko: "첨부파일 자동 다운로드", + si: "ඇමුණුම් ස්වයංක්‍රීයව බාගන්න", + it: "Scarica automaticamente gli allegati", + bn: "স্বয়ংক্রিয়ভাবে সংযুক্তি ডাউনলোড", + km: "ទាញយកឯកសារភ្ជាប់ដោយស្វ័យប្រវត្តិ", + pa: "ਆਟੋ-ਡਾਊਨਲੋਡ ਅਟੈਚਮੈਂਟਸ", + kn: "ಸ್ವಯಂ ಡೌನ್ಲೋಡ್ ಲಗತ್‌ಗಳು", + id: "Unduh Lampiran Otomatis", + hu: "Mellékletek automatikus letöltése", + sl: "Samodejno prenašaj priponke", + 'hy-AM': "Կցորդներ ավտոմատ ներբեռնում", + cy: "Llwytho Atodiadau Auto", + mk: "Автоматско преземање приложенија", + tl: "Awtomatikong Pag-download ng Mga Attachment", + nl: "Automatisch downloaden bijlagen", + fi: "Lataa liitteet automaattisesti", + bal: "منسلکات خودکار ڈاؤنلوڈ", + ta: "தானாக இணைப்புகளை கையாவில் பதிவிறக்க", + ms: "Muat Turun Lampiran Auto", + 'sr-SP': "Аутоматско преузимање прилога", + ro: "Descărcare automată atașamente", + kmr: "Ataşmanê daxîne bi otomatîkî", + ur: "آٹو ڈاؤن لوڈ منسلکات", + en: "Auto-download Attachments", + el: "Αυτόματη Λήψη Συνημμένων", + gl: "Descargar anexos automaticamente", + uk: "Автоматичне завантаження вкладень", + ar: "تنزيل المرفقات تلقائيًا", + fr: "Téléchargement automatique des pièces jointes", + 'sr-CS': "Automatski preuzmi priloge", + ku: "بە شێوەی خۆکار هاوپێچەكان دابەزاندن", + eu: "Auto-download Attachments", + uz: "Avtomatik ravishda ilova qo'shish", + sv: "Auto-hämtning av bilagor", + mn: "Хавсралтуудыг автоматаар татаж авах", + tr: "Eklentileri Otomatik İndir", + be: "Аўтаматычнае спампаванне ўкладанняў", + sq: "Shkarko Automatikisht Bashkëngjitjet", + fa: "دانلود خودکار فایل‌های پیوست", + 'zh-CN': "自动下载附件", + ca: "Descarrega automàtica d'adjunts", + ru: "Автозагрузка вложений", + th: "ดาวน์โหลดสิ่งแนบอัตโนมัติ", + es: "Descarga automática de adjuntos", + ha: "Zazzage Maƙallafa Kai tsaye", + nb: "Automatisk nedlasting av vedlegg", + lv: "Automātiski lejupielādēt pielikumus", + nn: "Automatisk nedlasting av vedlegg", + te: "జోడింపులను ఆటో-డౌన్లోడ్ చేయు", + lt: "Automatiškai atsisiųsti priedus", + xh: "Khuphela ngokuzenzekelayo izinto ezincamathiselweyo", + sk: "Automatické sťahovanie príloh", + hr: "Automatsko preuzimanje privitaka", + ny: "Auto-download Attachments", + eo: "Aŭtomata Elŝuto de Aldonaĵoj", + my: "အလိုအလျောက် ဒေါင်းလုဒ်ဆွဲရန် ပူးတွဲဖိုင်များ", + cs: "Automatické stahování příloh", + ja: "添付ファイルの自動ダウンロード", + sw: "Pakua Viambatisho Moja kwa Moja", + 'zh-TW': "自動下載附件", + args: undefined, + }, + attachmentsAutoDownloadDescription: { + 'pt-BR': "Baixar mídia e arquivos automaticamente deste chat.", + lo: "ດາວໂຫຼດສື່ຂ່າວແລະໄຟລ໌ຈາກການເສັງນີ້ໂດຍອັດຕະໂນມັດ.", + no: "Last ned media og filer fra denne samtalen automatisk.", + 'pt-PT': "Transferir automaticamente multimédia e ficheiros deste chat.", + ka: "ავტომატურად ჩამოტვირთეთ მედია და ფაილები ამ პირად საუბრიდან.", + vi: "Tự động tải về phương tiện và các tập tin từ cuộc trò chuyện này.", + pl: "Automatyczne pobieranie multimediów i plików z tego czatu.", + da: "Download automatisk medier og filer fra denne chat.", + ne: "यस कुराकानीबाट मिडिया र फाइलहरू स्वतः डाउनलोड गर्नुहोस्।", + sh: "Automatski preuzmi medije i datoteke iz ovog četa.", + hi: "इस चैट से स्वचालित रूप से मीडिया और फाइलें डाउनलोड करें।", + az: "Bu söhbətdəki media və faylları avto-endir.", + de: "Medien und Dateien aus diesem Chat automatisch herunterladen.", + he: "הורדה אוטומטית של מדיה וקבצים מהצ'אט הזה.", + bg: "Автоматично изтегляне на медия и файлове от този чат.", + 'es-419': "Descargar automáticamente medios y archivos de este chat.", + lg: "Automatically download media and files from this chat.", + et: "Laadi automaatselt alla meediume ja faile sellest vestlusest.", + af: "Laai outomaties media en lêers van hierdie kletskamer af.", + ps: "په اتومات ډول د دې چیټ څخه میډیا او فایلونه ډاونلوډ کړئ.", + fil: "Automatically download media and files from this chat.", + ko: "이 채팅에서 미디어 및 파일 자동 다운로드", + si: "මෙම කතාබහෙන් මාධ්‍ය සහ ගොනු ස්වයංක්‍රීයව බාගත කරන්න.", + it: "Scarica automaticamente contenuti multimediali e file da questa chat.", + bn: "এই চ্যাট থেকে স্বয়ংক্রিয়ভাবে মিডিয়া এবং ফাইল ডাউনলোড করা হবে।", + km: "ទាញយកព័ត៌មាន និងឯកសារចេញពីកិច្ចសន្ទនានេះដោយស្វ័យប្រវត្តិ។", + pa: "ਇਸ ਚੈਟ ਤੋਂ ਮੀਡੀਆ ਅਤੇ ਫਾਇਲਾਂ ਆਪਣੇ ਆਪ ਡਾਊਨਲੋਡ ਕਰੋ।", + kn: "ಈ ಚಾಟ್ನಿಂದ ಮಾಧ್ಯಮ ಮತ್ತು ಕಡತಗಳನ್ನು ಸ್ವಯಂ ಡೌನ್ಲೋಡ್ ಮಾಡು.", + id: "Secara otomatis mengunduh media dan berkas dari obrolan ini.", + hu: "Média és fájlok automatikus letötltése ebből a beszélgetésből.", + sl: "Samodejno prenesi medije in datoteke iz tega klepeta.", + 'hy-AM': "Ինքնաբերաբար ներբեռնել մեդիան և ֆայլերը այս զրուցարանից", + cy: "Llwytho cyfryngau a ffeiliau'n awtomatig o'r sgwrs hon.", + mk: "Автоматски преземање медиуми и датотеки од овој чат.", + tl: "Awtomatikong ida-download ang media at mga file mula sa chat na ito.", + nl: "Automatisch media en bestanden van deze chat downloaden.", + fi: "Lataa media ja tiedostot tästä keskustelusta automaattisesti.", + bal: "اس چیٹ سے میڈیا اور فائلوں کو خود بخود ڈاؤنلوڈ کریں۔", + ta: "இந்த முறையிலிருந்து ஊடகங்களையும் கோப்புகளையும் தானாக பதிவிறக்கவும்.", + ms: "Muat turun media dan fail dari sembang ini secara automatik.", + 'sr-SP': "Аутоматски преузми медије и фајлове из овог чата.", + ro: "Descarcă automat media și fișiere din acest chat.", + kmr: "Bi otomatîkî medyayê û dosiyên vê şuynê daxîne.", + ur: "اس چیٹ سے میڈیا اور فائلز کو خودکار ڈاؤن لوڈ کرنا ہے۔", + en: "Automatically download media and files from this chat.", + el: "Αυτόματη λήψη πολυμέσων και αρχείων από αυτή τη συνομιλία.", + gl: "Descargar automaticamente multimedia e ficheiros deste chat.", + uk: "Автоматично завантажувати медіа і файли з цього чату.", + ar: "تنزيل الوسائط والملفات من هذه الدردشة تلقائيًا.", + fr: "Télécharger automatiquement les médias et fichiers de cette conversation.", + 'sr-CS': "Automatski preuzima medije i fajlove iz ovog čata.", + ku: "بە شێوەی خۆکار میدیە و فایلەکان لەو چەتە دەبەزاندن.", + eu: "Automatically download media and files from this chat.", + uz: "Ushbu suhbatdan media va fayllarni avtomatik ravishda yuklab oling.", + sv: "Hämta automatiskt media och filer från denna chatt.", + mn: "Энэ чатаас медиа болон файлуудыг автоматаар татаж авах.", + tr: "Bu sohbetten medya ve dosyaları otomatik olarak indir.", + be: "Аўтаматычна загружаць медыя і файлы з гэтага чата.", + sq: "Shkarkoni automatikisht mediat dhe dosjet nga kjo bisedë.", + fa: "دانلود خودکار رسانه‌ها و فایل‌ها از این چت.", + 'zh-CN': "自动下载此聊天的媒体和文件。", + ca: "Baixa automàticament els mitjans i fitxers d'aquest xat.", + ru: "Автоматически загружать медиафайлы и файлы из этого чата.", + th: "ดาวน์โหลดมีเดียและไฟล์จากการสนทนานี้โดยอัตโนมัติ", + es: "Descargar automáticamente medios y archivos de este chat.", + ha: "Sauke fayiloli da kafofin watsa labarai kai tsaye daga wannan tattaunawa.", + nb: "Automatisk nedlasting av medier og filer fra denne chatten.", + lv: "Automātiski lejupielādēt medijus un failus no šīs sarunu.", + nn: "Last ned medier og filer frå denne chatten automatisk.", + te: "ఈ చాట్ నుండి మీడియా మరియు ఫైళ్ళను ఆటోమేటిక్‌గా డౌన్లోడ్ చేయండి.", + lt: "Automatiškai atsisiųsti mediją ir failus iš šio pokalbio.", + xh: "Khuphela ngokuzenzekelayo imidiya kunye neefayile ezivela kule ngxoxo.", + sk: "Automatické sťahovanie médií a súborov z tohto chatu.", + hr: "Automatski preuzmi medije i datoteke iz ovog chata.", + ny: "Automatically download media and files from this chat.", + eo: "Aŭtomate elŝuti aŭdvidaĵojn kaj dosierojn el ĉi tiu babilo.", + my: "ဤစကားပြောမှုမှ မီဒီယာများနှင့် ဖိုင်များကို အလိုအလျောက် ဒေါင်းလုပ်ဆွဲပါ", + cs: "Automaticky stahovat média a soubory z tohoto chatu.", + ja: "このチャットからメディアとファイルを自動的にダウンロードします", + sw: "Pakua moja kwa moja vyombo vya habari na faili kutoka kwenye chat hii.", + 'zh-TW': "自動從此聊天下載媒體和檔案。", + args: undefined, + }, + attachmentsAutoDownloadModalDescription: { + 'pt-BR': "Gostaria de baixar automaticamente todos os arquivos de {conversation_name}?", + lo: "Would you like to automatically download all files from {conversation_name}?", + no: "Vil du automatisk laste ned alle filer fra {conversation_name}?", + 'pt-PT': "Deseja descarregar automaticamente todos os ficheiros de {conversation_name}?", + ka: "გსურთ ავტომატურად ჩამოტვირთოთ ყველა ფაილი {conversation_name}-დან?", + vi: "Bạn có muốn tự động tải về tất cả các tệp từ {conversation_name} không?", + pl: "Czy chcesz automatycznie pobierać wszystkie pliki z konwersacji {conversation_name}?", + da: "Vil du automatisk downloade alle filer fra {conversation_name}?", + ne: "के तपाईं {conversation_name} बाट सबै फाइलहरू स्वत: डाउनलोड गर्न चाहन्छु?", + sh: "Da li želite da automatski preuzmete sve datoteke iz {conversation_name}?", + hi: "क्या आप {conversation_name} से सभी फ़ाइलों को स्वचालित रूप से डाउनलोड करना चाहेंगे?", + az: "{conversation_name} danışığındakı bütün faylları avtomatik endirmək istəyirsiniz?", + de: "Möchtest du alle Dateien von {conversation_name} automatisch herunterladen?", + he: "האם ברצונך להוריד אוטומטית את כל הקבצים מ-{conversation_name}?", + bg: "Искате ли автоматично да изтегляте всички файлове от {conversation_name}?", + 'es-419': "¿Te gustaría descargar automáticamente todos los archivos de {conversation_name}?", + lg: "Oyagala okukutula fayiro zonna okuva e {conversation_name}?", + et: "Kas soovite automaatselt alla laadida kõik failid vestlusest {conversation_name}?", + af: "Wil jy al die lêers outomaties aflaai vanaf {conversation_name}?", + ps: "ایا تاسو غواړئ چې د {conversation_name}. څخه ټول فایلونه په اوتومات ډول ډاونلوډ کړئ؟", + fil: "Gusto mo bang i-auto download ang lahat ng files mula kay {conversation_name}?", + ko: "{conversation_name}의 모든 파일을 자동 다운로드하시겠습니까?", + si: "ඔබට {conversation_name} වෙතින් සියලුම ගොනු ස්වයංක්‍රීයව බාගත කිරීමට අවශ්‍යද?", + it: "Vorresti scaricare automaticamente tutti i file da {conversation_name}?", + bn: "Would you like to automatically download all files from {conversation_name}?", + km: "តើអ្នកចង់ទាញយកឯកសារទាំងអស់ពី {conversation_name} ដោយស្វ័យប្រវត្តិទេ?", + pa: "ਕੀ ਤੁਸੀਂ {conversation_name} ਤੋਂ ਸਾਰੇ ਫਾਇਲਾਂ ਆਪੋ-ਆਪਣੀ ਨਹੀਂ ਇੰਸਟਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಕ್ರೋಸಿನ ಎಲ್ಲಾ ಫೈಲುಗಳನ್ನು ವ್ಯವಸ್ಥಾಪನಾತ್ಮಕವಾಗಿ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಇಚ್ಚಿಸುತ್ತೀರಾ {conversation_name}?", + id: "Apakah Anda ingin mengunduh otomatis semua file dari {conversation_name}?", + hu: "Szeretnéd automatikusan letölteni az összes fájlt a {conversation_name} beszélgetésből?", + sl: "Ali želite samodejno prenesti vse datoteke iz {conversation_name}?", + 'hy-AM': "Ցանկանո՞ւմ եք ավտոմատ կերպով ներբեռնել բոլոր ֆայլերը {conversation_name} զրույցից։", + cy: "Hoffech chi lawrlwytho'r holl ffeiliau o {conversation_name} yn awtomatig?", + mk: "Дали сакате автоматски да ги преземате сите датотеки од {conversation_name}?", + tl: "Gusto mo bang awtomatikong i-download ang lahat ng mga file mula sa {conversation_name}?", + nl: "Wilt u automatisch alle bestanden van {conversation_name} downloaden?", + fi: "Haluatko ladata automaattisesti kaikki tiedostot {conversation_name}?", + bal: "شمای چس بیتھہ آ نال اُپلوڈ بکود جیکت ہوئیگ بیتنگ اتہ {conversation_name}؟", + ta: "நீங்கள் {conversation_name} இன் அனைத்து கோப்புக்களை தானாக பதிவிறக்கம் செய்ய விரும்புகிறீர்களா?", + ms: "Adakah anda ingin memuat turun semua fail dari {conversation_name} secara automatik?", + 'sr-SP': "Да ли желите аутоматски преузети све датотеке из {conversation_name}?", + ro: "Doriți să descărcați automat toate fișierele din {conversation_name}?", + kmr: "Hûn dixwazin hemû pelan ji {conversation_name} bigihînin?", + ur: "کیا آپ {conversation_name} سے تمام فائلیں خودکار طور پر ڈاؤن لوڈ کرنا چاہتے ہیں؟", + en: "Would you like to automatically download all files from {conversation_name}?", + el: "Θα θέλατε να κατεβάζετε αυτόματα όλα τα αρχεία από {conversation_name};", + gl: "Querés descargar automaticamente todos os ficheiros de {conversation_name}?", + uk: "Бажаєте автоматично завантажувати всі файли з {conversation_name}?", + ar: "هل تود تنزيل كافة الملفات تلقائيًا من {conversation_name}؟", + fr: "Voulez-vous télécharger automatiquement tous les fichiers de {conversation_name}?", + 'sr-CS': "Da li želite da automatski preuzmete sve datoteke sa {conversation_name}?", + ku: "ئایا دەتەوێت هەموو فایلەکان خۆکارانە دابەزەنەوە لە {conversation_name}؟", + eu: "{conversation_name}-tik fitxategi guztiak automatikoki deskargatu nahi dituzu?", + uz: "{conversation_name} barcha fayllarini avtomatik yuklab olmoqchimisiz?", + sv: "Vill du automatiskt ladda ner alla filer från {conversation_name}?", + mn: "{conversation_name} бүх файлыг автомат татаж авахыг хүсэж байна уу?", + tr: "{conversation_name} içindeki tüm dosyaları otomatik olarak indirmek ister misiniz?", + be: "Вы жадаеце аўтаматычна загружаць усе файлы з {conversation_name}?", + sq: "A dëshironi të shkarkoni automatikisht të gjitha skedarët nga {conversation_name}?", + fa: "آیا می‌خواهید به‌طور خودکار تمامی فایل‌ها از {conversation_name} دانلود شوند؟", + 'zh-CN': "您希望自动下载来自{conversation_name}的所有文件吗?", + ca: "Voleu descarregar automàticament tots els fitxers de {conversation_name}?", + ru: "Хотите автоматически загружать все файлы из {conversation_name}?", + th: "คุณต้องการดาวน์โหลดไฟล์ทั้งหมดจาก {conversation_name} โดยอัตโนมัติหรือไม่?", + es: "¿Te gustaría descargar automáticamente todos los archivos de {conversation_name}?", + ha: "Za ku so a saukar da duk fayilolin daga {conversation_name} ta atomatik?", + nb: "Vil du automatisk laste ned alle filer fra {conversation_name}?", + lv: "Vai vēlaties automātiski lejupielādēt visus failus no {conversation_name}?", + nn: "Vil du automatisk laste ned alle filer frå {conversation_name}?", + te: "మీరు {conversation_name} నుండి అన్ని ఫైళ్ళను ఆటోమేటిక్‌గా డౌన్‌లోడ్ చేయాలనుకుంటున్నారా?", + lt: "Ar norėtumėte automatiškai atsisiųsti visus failus iš {conversation_name}?", + xh: "Ungathanda ukulayisha yonke ifayile isuka kwi-{conversation_name}?", + sk: "Chcete automaticky sťahovať všetky súbory z {conversation_name}?", + hr: "Želite li automatski preuzeti sve datoteke iz {conversation_name}?", + ny: "Kodi mukufuna kutsitsa mafayilo onse a {conversation_name}?", + eo: "Ĉu vi ŝatus aŭtomate elŝuti ĉiujn dosierojn de {conversation_name}?", + my: "Would you like to automatically download all files from {conversation_name}?", + cs: "Chcete automaticky stahovat všechny soubory z {conversation_name}?", + ja: "{conversation_name}のすべてのファイルを自動的にダウンロードしますか?", + sw: "Ungependa kuhifadhi kiotomatiki faili zote kutoka {conversation_name}?", + 'zh-TW': "您是否想自動下載 {conversation_name} 中的所有檔案?", + args: {conversation_name: "string"} + }, + attachmentsAutoDownloadModalTitle: { + 'pt-BR': "Download automático", + lo: "ການດາວໂຫຼດອັດຕະໂນມັດ", + no: "Automatisk nedlasting", + 'pt-PT': "Download Automático", + ka: "ავტომატური ჩამოტვირთვა", + vi: "Tự động tải xuống", + pl: "Automatyczne pobieranie", + da: "Automatisk download", + ne: "स्वतः डाउनलोड गर्नुहोस्", + sh: "Automatsko preuzimanje", + hi: "स्वचालित डाउनलोड", + az: "Avto-endirmə", + de: "Auto Download", + he: "הורדה אוטומטית", + bg: "Автоматично изтегляне", + 'es-419': "Descarga automática", + lg: "Auto Download", + et: "Autom. allalaadimine", + af: "Outomatiese Aflaai", + ps: "Auto Download", + fil: "Awtomatikong pag-download", + ko: "자동 다운로드", + si: "ස්වයං බාගැනීම්", + it: "Download automatico", + bn: "Auto Download", + km: "ទាញយកដោយស្វ័យប្រវត្តិ", + pa: "ਆਟੋ ਡਾਊਨਲੋਡ", + kn: "ಸ್ವಯಂ ಡೌನ್ಲೋಡ್", + id: "Unduhan Otomatis", + hu: "Automatikus letöltés", + sl: "Samodejni prenos", + 'hy-AM': "Ավտոմատ ներբեռնում", + cy: "Llwytho Auto", + mk: "Автоматско преземање", + tl: "Awtomatikong I-download", + nl: "Automatisch downloaden", + fi: "Automaattinen lataus", + bal: "آٹو ڈاؤنلوڈ", + ta: "தானியங்கு பதிவிறக்கம்", + ms: "Muat Turun Automatik", + 'sr-SP': "Аутоматско преузимање", + ro: "Descărcare automată", + kmr: "Bi Otomatîkê Vebijêre", + ur: "آٹو ڈاؤن لوڈ", + en: "Auto Download", + el: "Αυτόματη Λήψη", + gl: "Descarga automática", + uk: "Автоматичне завантаження", + ar: "تنزيل تلقائي", + fr: "Téléchargement automatique", + 'sr-CS': "Automatsko preuzimanje", + ku: "بەشی هەڵەپشانەوە خۆکار", + eu: "Auto-download eranskinak", + uz: "Avtomatik yuklash", + sv: "Automatisk nedladdning", + mn: "Автомат татан авалт", + tr: "Otomatik İndirme", + be: "Аўтаскачванне", + sq: "Shkarkim automatik", + fa: "بارگیری خودکار", + 'zh-CN': "自动下载", + ca: "Descàrrega Automàtica", + ru: "Автоматическая загрузка", + th: "การดาวน์โหลดอัตโนมัติ", + es: "Descarga automática", + ha: "Zazzage atomatik", + nb: "Automatisk nedlasting", + lv: "Automātiska lejupielāde", + nn: "Automatisk nedlasting", + te: "ఆటో డౌన్లోడ్", + lt: "Automatinis siuntimas", + xh: "Ukukhuphela ngokuzenzekelayo", + sk: "Automatické sťahovanie", + hr: "Automatsko preuzimanje", + ny: "Kutsitsa Kwama media mwachangu", + eo: "Aŭtomata elŝuto", + my: "အလိုအလျောက် ဒေါင်းလုတ်ဆွဲပါ", + cs: "Automatické stahování", + ja: "自動ダウンロード", + sw: "Pakua Kiotomatiki", + 'zh-TW': "自動下載", + args: undefined, + }, + attachmentsClearAll: { + 'pt-BR': "Clear All Attachments", + lo: "ລ້າງແມ່ນເເນ່", + no: "Tøm alle vedlegg", + 'pt-PT': "Limpar Todos os Anexos", + ka: "ყველა მიმაგრებული ფაილის გასუფთავება", + vi: "Xóa Tất cả Tệp đính kèm", + pl: "Wyczyść wszystkie załączniki", + da: "Ryd alle vedhæftninger", + ne: "सबै संलग्नकहरू मेटाउनुहोस्", + sh: "Obriši sve priloge", + hi: "सभी अटैचमेंट्स साफ़ करें", + az: "Bütün qoşmaları təmizlə", + de: "Alle Anhänge löschen", + he: "נקה את כל הצרופות", + bg: "Изчисти всички прикачени файлове", + 'es-419': "Borrar todos los archivos adjuntos", + lg: "Clear All Attachments", + et: "Tühjenda kõik manused", + af: "Vee Alle Bylaes uit", + ps: "ټولې اAttachmentsخلې پاکې کړئ", + fil: "Burahin Lahat ng Attachments", + ko: "모든 첨부파일 지우기", + si: "සියලුම ඇමුණුම් මකන්න", + it: "Elimina tutti gli allegati", + bn: "সব সংযুক্তি পরিষ্কার করুন", + km: "ជម្រះឯកសារភ្ជាប់ទាំងអស់", + pa: "ਸਾਰੇ ਅਟੈਚਮੈਂਟਸ ਸਾਫ਼ ਕਰੋ", + kn: "ಎಲ್ಲಾ ಅಟಾಚ್‌ಮೆಂಟ್‌ಗಳನ್ನು ತೆರವುಗೊಳಿಸಿ", + id: "Hapus Semua Lampiran", + hu: "Összes melléklet törlése", + sl: "Počisti vse priponke", + 'hy-AM': "Մաքրել բոլոր կցորդները", + cy: "Clirio Pob Atodiad", + mk: "Исчисти ги сите приложенија", + tl: "Burahin Lahat ng Mga Attachment", + nl: "Alle bijlagen wissen", + fi: "Tyhjennä kaikki liitteet", + bal: "تمام منسلکات کو صاف کریں", + ta: "அனைத்து இணைப்புகளை நீக்கு", + ms: "Kosongkan Semua Lampiran", + 'sr-SP': "Очисти све прилоге", + ro: "Șterge toate atașamentele", + kmr: "Hemû ataşmanên paqij bike", + ur: "تمام منسلکات کو صاف کریں", + en: "Clear All Attachments", + el: "Διαγραφή Όλων των Συνημμένων", + gl: "Limpar todos os ficheiros adxuntos", + uk: "Очистити всі вкладення", + ar: "مسح جميع المرفقات", + fr: "Effacer toutes les pièces jointes", + 'sr-CS': "Obriši sve priloge", + ku: "پاکردنەوەی هەموو هاوپێچەکان", + eu: "Clear All Attachments", + uz: "Barchasini tozalash", + sv: "Rensa alla bilagor", + mn: "Бүх хавсралтыг арилгах", + tr: "Tüm Eklentileri Temizle", + be: "Ачысціць усе ўкладанні", + sq: "Pastro Të Gjitha Bashkëngjitjet", + fa: "پاک کردن همه فایل‌های پیوست", + 'zh-CN': "清除所有附件", + ca: "Esborra tots els adjunts", + ru: "Очистить все вложения", + th: "เคลียร์สิ่งแนบทั้งหมด", + es: "Borrar Todos Los Archivos Adjuntos", + ha: "Bayarwa Duk Maƙallafa", + nb: "Tøm alle vedlegg", + lv: "Notīrīt visus pielikumus", + nn: "Tøm alle vedlegg", + te: "అన్ని జోడింపులను స్పష్టంచేయి", + lt: "Išvalyti visus priedus", + xh: "Cacisa Zonke Izincamathiselwa", + sk: "Vyčistiť všetky prílohy", + hr: "Obriši sve privitke", + ny: "Clear All Attachments", + eo: "Forviŝi Ĉiujn Aldonaĵojn", + my: "အားလုံးကို ရှင်းပစ်ပါ", + cs: "Smazat všechny přílohy", + ja: "すべての添付ファイルを消去する", + sw: "Futa Viambatisho Vyote", + 'zh-TW': "清除所有附件", + args: undefined, + }, + attachmentsClearAllDescription: { + 'pt-BR': "Tem certeza de que deseja limpar todos os anexos? Mensagens com anexos também serão apagadas.", + lo: "ເຈົ້າຕ້ອງການລ້າງໄຟລ໌ແນບທັງຫມົດຫຼາຍແທ້? ຂໍ້ຄວາມທີ່ມີໄຟລ໌ແນບຈະຖືກລຶບເຊັ່ນກັນ.", + no: "Er du sikker på at du vil slette alle vedlegg? Meldinger med vedlegg vil også bli slettet.", + 'pt-PT': "Tem a certeza de que pretende limpar todos os anexos? Mensagens com anexos também serão eliminadas.", + ka: "დარწმუნებული ხართ, რომ გსურთ ყველა დანართის წაშლა? შეტყობინებები დანართებით ასევე წაიშლება.", + vi: "Bạn có chắc rằng bạn muốn xoá tất cả tệp đính kèm? Các tin nhắn có tệp đính kèm cũng sẽ bị xoá.", + pl: "Czy na pewno chcesz usunąć wszystkie załączniki? Wiadomości z załącznikami również zostaną usunięte.", + da: "Er du sikker på, at du vil rydde alle vedhæftninger? Beskeder med vedhæftninger vil også blive slettet.", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई सबै संलग्न तत्वहरू हटाउन चाहनुहुन्छ? संलग्न तत्वहरू भएको सन्देशहरू पनि मेटाइनेछ।", + sh: "Jesi li siguran da želiš izbrisati sve priloge? Poruke s prilozima također će biti izbrisane.", + hi: "क्या आप वाकई सभी अटैचमेंट्स साफ़ करना चाहते हैं? अटैचमेंट्स वाले संदेश भी हटा दिए जाएंगे।", + az: "Bütün qoşmaları silmək istədiyinizə əminsiniz? Qoşmaları olan mesajlar da silinəcək.", + de: "Bist du sich sicher, dass du alle Anhänge löschen möchtest? Nachrichten mit Anhängen werden ebenfalls gelöscht.", + he: "האם אתה בטוח שברצונך למחוק את כל הצרופות? הודעות עם קבצים מצורפים יימחקו גם כן.", + bg: "Сигурен ли/ли сте, че искате да изчистите всички прикачени файлове? Съобщения с прикачени файлове също ще бъдат изтрити.", + 'es-419': "¿Estás seguro de que quieres eliminar todos los archivos adjuntos? Los mensajes con archivos adjuntos también se eliminarán.", + lg: "Oli mbanankubye okusula ku mikutu gyonna? Obubaka ne mimikutu ba mikutu bijja okusulibwa.", + et: "Kas soovite kõik manused kustutada? Sõnumid manustega kustutatakse samuti.", + af: "Is jy seker jy wil alle aanhegsels verwyder? Boodskappe met aanhegsels sal ook verwyder word.", + ps: "ته ډاډه يې چې ټول ضمیمې پاکول غواړې؟ پیغامونه چې ضمیمې لري هم به پاک شي.", + fil: "Sigurado ka bang gusto mong i-clear ang lahat ng mga attachment? Ang mga mensahe na may attachment ay matatanggal din.", + ko: "Are you sure you want to clear all attachments? Messages with attachments will also be deleted.", + si: "ඔබට සියලු ඇමුණුම් මකීමට අවශ්‍ය බව විශ්වාසද? ඇමුණුම් සහිත පණිවිඩ ද මකා දමනු ඇත.", + it: "Sei sicuro di voler cancellare tutti gli allegati? I messaggi con allegati verranno eliminati.", + bn: "আপনি কি নিশ্চিত যে আপনি সমস্ত সংযুক্তি মুছে ফেলতে চান? সংযুক্তি সহ বার্তাগুলি মুছেও যাবে।", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់ជម្រះឯកសារភ្ជាប់ទាំងអស់? សារជាមួយឯកសារភ្ជាប់នឹងត្រូវបានលុបផងដែរ។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਸਾਰੀਆਂ ਅਟੈਚਮੈਂਟਸ ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਸੁਨੇਹਿਆਂ ਦੇ ਨਾਲ ਅਟੈਚਮੈਂਟਸ ਵੀ ਮਿਟਾਈਆਂ ਜਾਣਗੀਆਂ।", + kn: "ನೀವು ಎಲ್ಲಾ ಲಗತ್ತುಗಳನ್ನು ತೆರವುಗೊಳಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ? ಲಗತ್ತಿರುವ ಸಂದೇಶಗಳನ್ನು ಕೂಡ ಅಳಿಸಲಾಗುತ್ತದೆ.", + id: "Anda yakin ingin menghapus semua lampiran? Pesan dengan lampiran juga akan dihapus.", + hu: "Biztos, hogy az összes mellékletet törölni szeretnéd? A melléklettel ellátott üzenetek is törölve lesznek.", + sl: "Ali ste prepričani, da želite počistiti vse priloge? Sporočila s prilogami bodo tudi izbrisana.", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել բոլոր կցորդները: Հաղորդագրությունները կցորդներով նույնպես կջնջվեն:", + cy: "Ydych chi'n siŵr eich bod am glirio'r holl atodiadau? Bydd negeseuon gydag atodiadau hefyd yn cael eu dileu.", + mk: "Дали сте сигурни дека сакате да ги исчистите сите прилози? Пораките со прилози исто така ќе бидат избришани.", + tl: "Sigurado ka bang gusto mong burahin lahat ng attachment? Ang mga mensahe na may attachment ay mabubura rin.", + nl: "Weet u zeker dat u alle bijlagen wilt wissen? Berichten met bijlagen zullen ook worden verwijderd.", + fi: "Haluatko varmasti tyhjentää kaikki liitetiedostot? Viestit, joissa on liitetiedostoja, poistetaan myös.", + bal: "کیا آپ یقیناً تمام ضمیمے صاف کرنا چاہتے ہیں؟ ضمیموں کے ساتھ پیغامات بھی حذف ہو جائیں گے۔", + ta: "நீங்கள் நிச்சயமாக அனைத்து இணைப்புகளை அழிக்க விரும்புகிறீர்களா? இணைப்புகளுடன் உள்ள தகவல்களும் நீக்கப்படும்.", + ms: "Adakah anda pasti mahu mengosongkan semua lampiran? Mesej dengan lampiran juga akan dipadamkan.", + 'sr-SP': "Да ли сте сигурни да желите да очистите све прилоге? Поруке са прилозима ће такође бити обрисане.", + ro: "Ești sigur că vrei să ștergi toate atașamentele? Mesajele cu atașamente vor fi de asemenea șterse.", + kmr: "Tu piştrast î ku tu dixwazî hemû tevdîk bikî paqij? Mesajên tevdîk jî dê were jêbirin.", + ur: "کیا آپ واقعی تمام منسلکات صاف کرنا چاہتے ہیں؟ میسیجیز جن میں منسلکات ہیں وہ بھی ڈیلیٹ ہو جائیں گی۔", + en: "Are you sure you want to clear all attachments? Messages with attachments will also be deleted.", + el: "Είστε βέβαιοι ότι θέλετε να διαγράψετε όλα τα συνημμένα; Τα μηνύματα με συνημμένα θα διαγραφούν επίσης.", + gl: "Tes a certeza de que queres eliminar todos os anexos? As mensaxes con anexos tamén se eliminarán.", + uk: "Ви впевнені, що хочете очистити всі вкладення? Повідомлення з вкладеннями також буде видалено.", + ar: "هل أنت متيقِّن من أنك تريد مسح كافة المرفقات؟ سيتم أيضًا حذف الرسائل ذات المرفقات.", + fr: "Êtes-vous certain de vouloir effacer toutes les pièces jointes? Les messages avec pièces jointes seront également supprimés.", + 'sr-CS': "Da li ste sigurni da želite da očistite sve priloge? Poruke sa prilozima će takođe biti obrisane.", + ku: "دڵنیایت بۆ سڕینەوەی هەموو هاوپێچەکان؟ نامەکان بەم هاوپێچەکانیش پاش سڕدرێتەوە.", + eu: "Ziur zaude eranskin guztiak ezabatu nahi dituzula? Eranskinak dituzten mezuak ere ezabatuko dira.", + uz: "Barcha ilovalar, xabarlarni va qo'shimchalarni o'chirayapsizmi?", + sv: "Är du säker på att du vill rensa alla bilagor? Meddelanden med bilagor kommer också att raderas.", + mn: "Та бүх хавсралтуудыг устгахыг хүсэж байна уу? Хавсралттай мессежүүд нь бас устгагдах болно.", + tr: "Tüm eklentileri silmek istediğinizden emin misiniz? Ekli mesajlar da silinecektir.", + be: "Вы ўпэўнены, што жадаеце ачысціць усе ўкладанні? Паведамленні з укладаннямі таксама будуць выдаленыя.", + sq: "A jeni të sigurt që doni t'i fshini të gjitha bashkëngjitjet? Mesazhet me bashkëngjitje gjithashtu do të fshihen.", + fa: "آیا مطمئن هستید می‌خواهید تمام پیوست‌ها را پاک کنید؟ پیام‌های با پیوست نیز حذف خواهند شد.", + 'zh-CN': "您确定要清除所有附件吗?包含附件的消息也将一并删除。", + ca: "Esteu segur que voleu esborrar tots els adjunts? També s'eliminaran els missatges amb adjunts.", + ru: "Вы уверены, что хотите очистить все вложения? Сообщения с вложениями также будут удалены.", + th: "คุณแน่ใจหรือไม่ว่าต้องการเคลียร์ไฟล์แนบทั้งหมด? ข้อความที่มีไฟล์แนบจะถูกลบเช่นกัน", + es: "¿Estás seguro de querer borrar todos los archivos adjuntos? Los mensajes con archivos adjuntos también se eliminarán.", + ha: "Kana tabbata kana so ka share duk abubuwan da aka haɗa? Hakanan za a goge saƙonni tare da abubuwan da aka haɗa.", + nb: "Er du sikker på at du vil fjerne alle vedlegg? Meldinger med vedlegg vil også bli slettet.", + lv: "Vai esat pārliecināts, ka vēlaties dzēst visus pielikumus? Ziņojumi ar pielikumiem arī tiks dzēsti.", + nn: "Er du sikker på at du vil slette alle vedlegg? Meldinger med vedlegg vil også bli slettet.", + te: "మీరు అందరి జోడింపులను ఖాళీ చేసాలనుకుంటున్నారా? జోడింపుల ద్వారా సందేశాలు కూడా తొలగించబడతాయి.", + lt: "Ar tikrai norite išvalyti visus priedus? Žinutės su priedais taip pat bus ištrintos.", + xh: "Uqinisekile ukuba ufuna ukucima onke amazibuko? Imilayezo enezibuko nayo iyakucinywa.", + sk: "Ste si istí, že chcete vymazať všetky prílohy? Správy s prílohami budú tiež odstránené.", + hr: "Jeste li sigurni da želite obrisati sve privitke? Poruke s privicima će također biti izbrisane.", + ny: "Mukutsimikiza kuti mukufuna kuchotsa zithunzi zonse? Mauthenga okhala ndi zithunzi adzachotsedwanso.", + eo: "Ĉu vi certas, ke vi volas forigi ĉiujn kunsendaĵojn? Mesaĝoj kun kunsendaĵoj ankaŭ estos forigitaj.", + my: "သင်တွဲပါဖိုင်အသေးစိတ်ကို ရှင်းချင်တာ သေချာပါသလား? ပူးတွဲပါမက်ဆေ့ချ်မှုများလည်း ဖျက်မှာဖြစ်ပါတယ်။", + cs: "Opravdu chcete vymazat všechny přílohy? Zprávy s přílohami budou také smazány.", + ja: "すべての添付ファイルを削除してもよろしいですか?添付ファイル付きのメッセージも削除されます。", + sw: "Una uhakika unataka kufuta viambatanisho vyote? Jumbe zenye viambatanisho pia zitafutwa.", + 'zh-TW': "您確定要清除所有附件嗎?帶附件的消息也會被刪除。", + args: undefined, + }, + attachmentsClickToDownload: { + 'pt-BR': "Clique para baixar {file_type}", + lo: "ກົດໄປສືບເຫັນຂໍ້ມູນ {file_type}", + no: "Klikk for å laste ned {file_type}", + 'pt-PT': "Clique para transferir {file_type}", + ka: "დააწკაპუნეთ რომ გადმოწეროთ {file_type}", + vi: "Bấm để tải {file_type}", + pl: "Kliknij, aby pobrać {file_type}", + da: "Klik for at downloade {file_type}", + ne: "{file_type} डाउनलोड गर्न क्लिक गर्नुहोस्", + sh: "Klikni za preuzimanje {file_type}", + hi: "{file_type} डाउनलोड करने के लिए क्लिक करें", + az: "{file_type} endirmək üçün toxun", + de: "Klicken, um {file_type} herunterzuladen", + he: "לחץ להוריד {file_type}", + bg: "Кликнете, за да изтеглите {file_type}", + 'es-419': "Haga clic para descargar {file_type}", + lg: "Kuba okudownloadinga {file_type}", + et: "Click to download {file_type}", + af: "Klik om {file_type} af te laai", + ps: "کلیک وکړئ ترڅو {file_type} ډاونلوډ کړئ", + fil: "I-click para i-download {file_type}", + ko: "클릭하여 {file_type} 다운로드", + si: "{file_type} බාගැනීමට තට්ටු කරන්න", + it: "Clicca per scaricare {file_type}", + bn: "{file_type} ডাউনলোড করতে ক্লিক করুন", + km: "ចុចទាញយក {file_type}", + pa: "ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ {file_type}", + kn: "{file_type} ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ", + id: "Klik untuk mengunduh {file_type}", + hu: "Kattintson a(z) {file_type} letöltéséhez", + sl: "Kliknite za prenos {file_type}", + 'hy-AM': "Սեղմեք՝ {file_type}֊ը ներբեռնելու համար", + cy: "Cliciwch i lawrlwytho {file_type}", + mk: "Кликни за преземање {file_type}", + tl: "I-tap para i_download ang {file_type}", + nl: "Klik om {file_type} te downloaden", + fi: "Lataa koskettamalla {file_type}", + bal: "ڈاؤنلوڈ کریں {file_type}", + ta: "{file_type} ஐ பதிவிறக்க கிளிக் செய்யவும்", + ms: "Klik untuk muat turun {file_type}", + 'sr-SP': "Кликните да преузмете {file_type}", + ro: "Apasă pentru a descărca {file_type}", + kmr: "Ji bo daxistina {file_type} bitikîne", + ur: "ڈاؤن لوڈ کرنے کے لئے کلک کریں {file_type}", + en: "Click to download {file_type}", + el: "Click to download {file_type}", + gl: "Fai clic para descargar {file_type}", + uk: "Натисніть, щоб завантажити {file_type}", + ar: "اضغط لتنزيل {file_type}", + fr: "Cliquez pour télécharger {file_type}", + 'sr-CS': "Kliknite za preuzimanje {file_type}", + ku: "کلیک بکە بۆ داگرتنی {file_type}", + eu: "Egin klik {file_type} deskargatzeko", + uz: "{file_type}ni yuklash uchun bosing", + sv: "Klicka för att ladda ned {file_type}", + mn: "{file_type}-г татаж авахын тулд дарна уу", + tr: "İndirmek için tıklayın {file_type}", + be: "Даткніцеся каб загрузіць {file_type}", + sq: "Klikoni për të shkarkuar {file_type}", + fa: "برای بارگیری {file_type} کلیک کنید", + 'zh-CN': "点击下载{file_type}", + ca: "Cliqueu per descarregar {file_type}", + ru: "Нажмите, чтобы скачать {file_type}", + th: "Click to download {file_type}", + es: "Haga clic para descargar {file_type}", + ha: "Danna don sauke {file_type}", + nb: "Klikk for å laste ned {file_type}", + lv: "Noklikšķināt, lai lejupielādētu {file_type}", + nn: "Klikk for å laste ned {file_type}", + te: "{file_type} డౌన్‌లోడ్ చేయడానికి క్లిక్ చేయండి", + lt: "Spustelėkite norėdami atsisiųsti {file_type}", + xh: "Cofa ukuze ulehlise {file_type}", + sk: "Kliknite pre stiahnutie {file_type}", + hr: "Kliknite za preuzimanje {file_type}", + ny: "Dinani kuti mutsitse {file_type}", + eo: "Alklaku por elŝuti {file_type}", + my: "ဒေါင်းလုတ်ရန်နှိပ်ပါ {file_type}", + cs: "Klikni pro stáhnutí {file_type}", + ja: "クリックして{file_type}をダウンロード", + sw: "Gusa ili kupakua {file_type}", + 'zh-TW': "輕觸即可下載 {file_type}", + args: {file_type: "string"} + }, + attachmentsCollapseOptions: { + 'pt-BR': "Recolher opções de anexo", + lo: "ຍໍາໃກ້ປະໄວແຕກ", + no: "Skjul vedleggsalternativer", + 'pt-PT': "Recolher opções de anexos", + ka: "შესავსობი ოფციების დამალვა", + vi: "Thu gọn tùy chọn đính kèm", + pl: "Zwiń opcje załączników", + da: "Skjul vedhæftnings muligheder", + ne: "अट्याचमेन्ट विकल्पहरू सङ्कुचित गर्नुहोस्", + sh: "Smanji opcije privitka", + hi: "अटैचमेंट विकल्पों को संकुचित करें", + az: "Qoşma seçimlərini yığcamlaşdır", + de: "Optionen für Anhänge einklappen", + he: "כווץ אפשרויות צרופה", + bg: "Свиване на опциите за прикачени файлове", + 'es-419': "Colapsar opciones de adjuntar", + lg: "Kaka awamu ebiri eby'ekwatako", + et: "Collapse attachment options", + af: "Vou aanhangsel opsies toe", + ps: "ضمیمه راټولول...", + fil: "I-collapse ang mga pagpipilian para sa attachment", + ko: "첨부파일 옵션 축소", + si: "ඇමුණුම් විකල්ප හකුළන්න", + it: "Comprimi opzioni allegato", + bn: "সংযুক্তির বিকল্পগুলি সংকুচিত করুন", + km: "Collapse attachment options", + pa: "ਅਟੈਚਮੈਂਟ ਵਿਕਲਪਾਂ ਨੂੰ ਛੋਟਾ ਕਰੋ", + kn: "ಅಟಾಚ್‌ಮೆಂಟ್ ಆಯ್ಕೆಗಳನ್ನು ಕುಗ್ಗಿಸಿ", + id: "Kecilkan opsi lampiran", + hu: "Mellékleti lehetőségek becsukása", + sl: "Strni možnosti prilog", + 'hy-AM': "Ծալել կցումները", + cy: "Cau opsiynau atodiad", + mk: "Преклопи ги опциите за прилози", + tl: "I-collapse ang mga opsyon sa attachment", + nl: "Bijlage-opties inklappen", + fi: "Tiivistä liiteasetukset", + bal: "Attachment کے options کو Collapse کریں", + ta: "இணைப்புகள் விருப்பங்களைச் சுருக்கு", + ms: "Kecilkan pilihan lampiran", + 'sr-SP': "Сакупљам прилоге", + ro: "Restrânge opțiunile de atașare", + kmr: "Vebijarkên ataşmanê bibigrîne", + ur: "منسلکات کے اختیارات بند کریں", + en: "Collapse attachment options", + el: "Σύμπτυξη επιλογών συνημμένου", + gl: "Contraer opcións de anexo", + uk: "Згорнути параметри вкладень", + ar: "إغلاق خيارات المرفق", + fr: "Réduire les options de pièces jointes", + 'sr-CS': "Sažmi opcije priloga", + ku: "قەبارەکردنی هەڵبژاردنەکان", + eu: "Eranskin aukerak txikitu", + uz: "Ilova imkoniyatlarini qisqartirish", + sv: "Minimera bilagoalternativ", + mn: "Хавсралтын сонголтуудыг хэсэх", + tr: "Ek seçeneklerini daralt", + be: "Згарнуць параметры далучэння", + sq: "Mbështill opsionet e bashkëngjitjes", + fa: "کوچک کردن گزینه‌های پیوست", + 'zh-CN': "收起附件选项", + ca: "Redueix les opcions d'adjunt", + ru: "Свернуть параметры вложений", + th: "Collapse attachment options", + es: "Colapsar opciones de adjuntar", + ha: "Rufe zaɓuɓɓukan haɗin gwiwa", + nb: "Skjul vedleggsalternativer", + lv: "Sakļaut pielikumu iespējas", + nn: "Skjul vedleggsalternativ", + te: "జతచేసిన ఎంపికలను సంకోచించు", + lt: "Sutraukti priedų parinktis", + xh: "Skrolela ezantsi ukhetho lwezinto ezisecaleni", + sk: "Zbaliť možnosti príloh", + hr: "Sažmi opcije privitka", + ny: "Chepetsani zoti mugwiritse ntchito zomwe mwatsitsa", + eo: "Faldeto de kunsendaĵa opcioj", + my: "ဆွဲထည့်ရန် ရွေးချက်များ", + cs: "Sbalit možnosti přílohy", + ja: "添付ファイルのオプションを閉じる", + sw: "Fupisha chaguzi za kiambatisho", + 'zh-TW': "摺疊附件選項", + args: undefined, + }, + attachmentsCollecting: { + 'pt-BR': "Coletando anexos...", + lo: "ກຳລັງນຳໄປໄວຄົນຈິ່ງ...", + no: "Henter vedlegg …", + 'pt-PT': "A recolher anexos...", + ka: "შესავსობების შეგროვება...", + vi: "Đang thu thập đính kèm...", + pl: "Zbieranie załączników...", + da: "Samler vedhæftninger...", + ne: "अट्याचमेन्टहरू सङ्कलन गर्दै...", + sh: "Prikupljanje privitaka...", + hi: "अनुलग्नक एकत्रित किए जा रहे हैं...", + az: "Qoşmalar yığılır...", + de: "Anhänge werden gesammelt …", + he: "אוסף צרופות...", + bg: "Събиране на прикачени файлове...", + 'es-419': "Recopilando adjuntos ...", + lg: "Mundu ebiri eky'okufulumya...", + et: "Kogun manuseid...", + af: "Versamel aanhegsels...", + ps: "جوامع", + fil: "Inihahanda ang attachments...", + ko: "첨부파일 저장 준비 중…", + si: "ඇමුණුම් එකතු කරමින්...", + it: "Recupero allegati...", + bn: "সংযুক্তিগুলি সংগ্রহ করা হচ্ছে...", + km: "កំពុងប្រមូលឯកសារភ្ជាប់...", + pa: "ਅਟੈਚਮੈਂਟ ਇਕੱਠੇ ਕਰ ਰਹੇ ਹਾਂ...", + kn: "ಅಟಾಚ್‌ಮೆಂಟ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತಿದೆ...", + id: "Mengumpulkan lampiran...", + hu: "Mellékletek gyűjtése...", + sl: "Zbiram priloge...", + 'hy-AM': "Կցորդների հավաքում...", + cy: "Casglu atodiadau...", + mk: "Се собираат прилозите...", + tl: "Kinokolekta ang mga attachment...", + nl: "Bijlagen aan het verzamelen...", + fi: "Kerätään liitetiedostoja...", + bal: "Attachments جمع ہو رہے ہیں...", + ta: "இணைப்புகளை சேகரிக்கிறது...", + ms: "Mengumpulkan lampiran...", + 'sr-SP': "Сакупљам прилоге...", + ro: "Se colectează atașamentele...", + kmr: "Ataşmanên têne berhevkirin...", + ur: "منسلکات کو جمع کرنے کا عمل جاری ہے...", + en: "Collecting attachments...", + el: "Συλλογή συνημμένων...", + gl: "Recompilando anexos...", + uk: "Збираю вкладення...", + ar: "جارٍ جمع المرفقات...", + fr: "Récupération des pièces jointes...", + 'sr-CS': "Sakupljaju se prilozi...", + ku: "کۆکردنەوەی هاوپێچ...", + eu: "Eranskinak biltzen...", + uz: "Ilovalarni yig'ish...", + sv: "Samlar bifogade filer...", + mn: "Хавсралтуудыг цуглуулж байна...", + tr: "Eklentiler toplanıyor...", + be: "Збіранне далучэнняў...", + sq: "Po mblidhen bashkëngjitje…", + fa: "در حال جمع‌آوری پیوست‌ها...", + 'zh-CN': "正在加载附件...", + ca: "S'estan adjuntant els fitxers...", + ru: "Подготовка вложений...", + th: "รวบรวมสิ่งแนบ...", + es: "Recopilando adjuntos...", + ha: "Ana tattara haɗe-haɗe...", + nb: "Henter vedlegg …", + lv: "Sagatavo pielikumus...", + nn: "Hentar vedlegg...", + te: "జోడింపుల సేకరణ...", + lt: "Renkami priedai...", + xh: "Qokelela izilungiso...", + sk: "Ukladám prílohy...", + hr: "Prikupljanje privitaka...", + ny: "Kusonkhetsa zomwe mwatsitsa...", + eo: "Kolektante kunsendaĵojn...", + my: "ပူးတွဲပါဖိုင်များကို စုဆောင်းနေပါသည်...", + cs: "Shromažďuji přílohy…", + ja: "添付ファイルを集めています...", + sw: "kukusanya viambatisho...", + 'zh-TW': "收集附件中...", + args: undefined, + }, + attachmentsDownload: { + 'pt-BR': "Baixar anexo", + lo: "ດາວໂຫລດເອກະສານ", + no: "Last ned vedlegg", + 'pt-PT': "Transferir Anexo", + ka: "მიმაგრებული ფაილის გადმოტვირთვა", + vi: "Tải về Tệp tin Đính kèm", + pl: "Pobierz załącznik", + da: "Download vedhæftet fil", + ne: "संलग्नक डाउनलोड गर्नुहोस्", + sh: "Preuzmi prilog", + hi: "अनुलग्नक डाउनलोड करें", + az: "Qoşmanı endir", + de: "Anhang herunterladen", + he: "הורד צרופה", + bg: "Изтегляне на прикачен файл", + 'es-419': "Descargar adjunto", + lg: "Essabura", + et: "Laadi manus alla", + af: "Laai Aanhangsel Af", + ps: "پیوستون ښکته کول", + fil: "I-download ang attachment", + ko: "첨부파일 다운로드 하기", + si: "ඇමුණුම බාගන්න", + it: "Scarica allegato", + bn: "সংযুক্তি ডাউনলোড করুন", + km: "ទាញយកឯកសារភ្ជាប់", + pa: "ਅਟੈਚਮੈਂਟ ਡਾਊਨਲੋਡ ਕਰੋ", + kn: "ಅಟ್ಯಾಚ್ಮೆಂಟ್ ಡೌನ್ಲೋಡ್ ಮಾಡಿ", + id: "Unduh Lampiran", + hu: "Melléklet letöltése", + sl: "Prenesi priponko", + 'hy-AM': "Ներբեռնել կցորդը", + cy: "Llwytho i lawr Atodiad", + mk: "Симни прилог", + tl: "I-download ang Attachment", + nl: "Bijlage downloaden", + fi: "Lataa liite", + bal: "اٹیچمنٹ ڈاؤن لوڈ کریں", + ta: "இணைப்பு பதிவிறக்கம்", + ms: "Muat Turun Lampiran", + 'sr-SP': "Преузми прилог", + ro: "Descarcă atașamentul", + kmr: "Ataşmanê daxîne", + ur: "اٹیچمنٹ ڈاؤن لوڈ کریں", + en: "Download Attachment", + el: "Λήψη Συνημμένου", + gl: "Descargar anexo", + uk: "Завантажити вкладений файл", + ar: "تنزيل المرفق", + fr: "Télécharger la pièce jointe", + 'sr-CS': "Preuzmite prilog", + ku: "داگرتنی هاوپەیوەندی", + eu: "Eranskinak Deskargatu", + uz: "Ilovani yuklab olish", + sv: "Hämta bifogad fil", + mn: "Хавсралт татаж авах", + tr: "Eklentiyi İndir", + be: "Спампаваць укладанне", + sq: "Shkarko Bashkëngjitjen", + fa: "دانلود ضمیمه", + 'zh-CN': "下载附件", + ca: "Baixa l'adjunt", + ru: "Загрузить вложение", + th: "ดาวน์โหลดไฟล์แนบ", + es: "Descargar adjunto", + ha: "Zazzage Haɗewa", + nb: "Last ned vedlegg", + lv: "Lejupielādēt pielikumu", + nn: "Last ned vedlegg", + te: "అటాచ్‌మెంట్‌ను డౌన్‌లోడ్ చేయండి", + lt: "Atsisiųsti priedą", + xh: "Khuphela unyathelo", + sk: "Stiahnuť prílohu", + hr: "Preuzmi privitak", + ny: "Tsitsani Zowonjezera", + eo: "Elŝuti kunsendaĵon", + my: "ဖိုင်ဒေါင်းလုဒ်", + cs: "Stáhnout přílohu", + ja: "添付ファイルをダウンロード", + sw: "Pakua Kiambatanisho", + 'zh-TW': "下載附件", + args: undefined, + }, + attachmentsDuration: { + 'pt-BR': "Duração:", + lo: "ໃນວັນໄລຍະ:", + no: "Varighet:", + 'pt-PT': "Duração:", + ka: "ხანგრძლივობა:", + vi: "Thời lượng:", + pl: "Czas trwania:", + da: "Varighed:", + ne: "अवधि:", + sh: "Trajanje:", + hi: "अवधि:", + az: "Müddət:", + de: "Dauer:", + he: "משך זמן:", + bg: "Продължителност:", + 'es-419': "Duración:", + lg: "Lwe ssamu:", + et: "Kestus:", + af: "Duur:", + ps: "موده:", + fil: "Tagal:", + ko: "길이:", + si: "කාලය:", + it: "Durata:", + bn: "স্থিতিকাল:", + km: "ថិរវេលា៖", + pa: "ਅਵਧੀ:", + kn: "ಅವಧಿ:", + id: "Durasi:", + hu: "Időtartam:", + sl: "Trajanje:", + 'hy-AM': "Տևողություն", + cy: "Hyd:", + mk: "Траење:", + tl: "Tagal:", + nl: "Duur:", + fi: "Kesto:", + bal: "دورانیہ:", + ta: "காலவீண்ணின் மொத்த அளவு", + ms: "Tempoh:", + 'sr-SP': "Трајање:", + ro: "Durata:", + kmr: "Drêjdarî:", + ur: "دورانیہ:", + en: "Duration:", + el: "Διάρκεια:", + gl: "Duración:", + uk: "Тривалість:", + ar: "المدة:", + fr: "Durée :", + 'sr-CS': "Trajanje:", + ku: "ماوە:", + eu: "Iraupena:", + uz: "Davomiyligi:", + sv: "Varaktighet:", + mn: "Үргэлжлэх хугацаа:", + tr: "Süre:", + be: "Працягласць:", + sq: "Kohëzgjatja:", + fa: "مدت زمان:", + 'zh-CN': "时长:", + ca: "Durada:", + ru: "Продолжительность:", + th: "ระยะเวลา:", + es: "Duración:", + ha: "Tsawon lokaci:", + nb: "Varighet:", + lv: "Ilgums:", + nn: "Varigheit:", + te: "వ్యవధి:", + lt: "Trukmė:", + xh: "Ixesha:", + sk: "Trvanie:", + hr: "Trajanje:", + ny: "Kutalika:", + eo: "Daŭro:", + my: "ကြာမြင့်ချိန်:", + cs: "Doba trvání:", + ja: "持続期間:", + sw: "Muda:", + 'zh-TW': "時長:", + args: undefined, + }, + attachmentsErrorLoad: { + 'pt-BR': "Erro ao anexar arquivo", + lo: "ການບັນທຶກໄຟລ໇ວມາໄຟລ໇", + no: "Feil ved vedlegg av fil", + 'pt-PT': "Erro ao anexar ficheiro", + ka: "შეცდომა ფაილის მიმაგრებისას", + vi: "Lỗi khi đính kèm tệp tin", + pl: "Błąd podczas załączania pliku", + da: "Fejl ved vedhæftning af fil", + ne: "फाईल जोड्दा त्रुटि।", + sh: "Greška pri priloženju datoteke", + hi: "फ़ाइल संलग्न करने में त्रुटि", + az: "Fayl əlavə edilərkən xəta", + de: "Fehler beim Anhängen der Datei", + he: "שגיאה בהוספת הקובץ", + bg: "Грешка при прикачване на файла", + 'es-419': "Error al adjuntar archivo", + lg: "Ensobi nga osiba fayiro", + et: "Tõrge faili manustamisel", + af: "Fout tydens toevoeg van lêer", + ps: "دوتنه ضمیمه کولو تېروتنه", + fil: "Error sa pag-attach ng file", + ko: "파일 첨부 중 오류 발생", + si: "ගොනුව ඇමයෙන් දෝෂයක් ඇති විය", + it: "Errore nell'allegare il file", + bn: "ফাইল সংযোজন ত্রুটি", + km: "មានបញ្ហាពាក់ឯកសារ", + pa: "ਫਾਈਲ ਨੱਥੀ ਕਰਨ ਵਿੱਚ ਗਲਤੀ", + kn: "ಕಡತ ಲಗತ್ತಿಸುವ ಕ್ರಮದಲ್ಲಿ ದೋಷ", + id: "Kesalahan melampirkan file", + hu: "Hiba a fájl csatolása közben", + sl: "Napaka pri pripenjanju datoteke", + 'hy-AM': "Սխալ ֆայլի կցման ժամանակ", + cy: "Gwall yn atodi'r ffeil", + mk: "Грешка при прикачување датотека", + tl: "Error sa pag-attach ng file", + nl: "Fout bij toevoegen bestand", + fi: "Virhe tiedostoa liitettäessä", + bal: "فائل منسلک کرنے میں خرابی", + ta: "கோப்பை இணைக்கப் போதியதில் கோளாறு", + ms: "Ralat melampirkan fail", + 'sr-SP': "Грешка при прилогу фајла", + ro: "Eroare la atașarea fișierului", + kmr: "Erroreyê dosyeyê gir", + ur: "فائل منسلک کرنے میں غلطی", + en: "Error attaching file", + el: "Σφάλμα κατά την επισύναψη του αρχείου", + gl: "Erro ao anexar ficheiro", + uk: "Помилка прикріплення файлу", + ar: "خطأ في إرفاق الملف", + fr: "Erreur lors de l'attachement du fichier", + 'sr-CS': "Greška u dodavanju fajla", + ku: "هەڵە لە هاوپەیوەندیی فایلی", + eu: "Errorea fitxategia atxikiz", + uz: "Faylni qo'shish vaqtida muammo chiqdi", + sv: "Fel vid bifogning av fil", + mn: "Файл хавсаргахад алдаа гарлаа", + tr: "Dosya eklenirken hata", + be: "Памылка прымацавання файла", + sq: "Gabim gjatë bashkangjitjes së kartelës", + fa: "خطا در پیوست فایل", + 'zh-CN': "附加文件错误", + ca: "Error en adjuntar el fitxer", + ru: "Ошибка при прикреплении файла", + th: "เกิดข้อผิดพลาดขณะไฟล์แนบ", + es: "Error al adjuntar archivo", + ha: "Kuskure cikin ɗora fayil", + nb: "Feil ved vedlegg av fil", + lv: "Kļūda, pievienojot failu", + nn: "Feil ved vedlegg av fil", + te: "ఫైల్ అటాచింగ్ లోపం", + lt: "Klaida pridedant failą", + xh: "Impazamo yokufaka ifayile", + sk: "Chyba pri pripojení súboru", + hr: "Greška pri dodavanju datoteke", + ny: "Cholakwika chotsekera fayilo", + eo: "Eraro dum aldonado de dosiero", + my: "ဖိုင်တပ်ဆင်သည်မှာ အမှားဖြစ်နေသည်", + cs: "Chyba při přikládání souboru", + ja: "ファイルの添付エラー", + sw: "Kosa kwenye kushirikisha faili", + 'zh-TW': "附加檔案出錯", + args: undefined, + }, + attachmentsErrorMediaSelection: { + 'pt-BR': "Falha ao selecionar anexo", + lo: "Failed to select attachment", + no: "Mislyktes i å legge til vedleggsfil", + 'pt-PT': "Falha ao selecionar anexo", + ka: "ვერ ავირჩიე მიმაგრებული ფაილი", + vi: "Không chọn tệp đính kèm", + pl: "Nie udało się wybrać załącznika", + da: "Den vedhæftede fil kunne ikke indlæses", + ne: "अनुलग्नक छान्न असफल", + sh: "Nije moguće odabrati prilog", + hi: "अटैचमेंट का चयन करने में विफल", + az: "Qoşma seçmə uğursuz oldu", + de: "Fehler beim Auswählen des Anhangs", + he: "נכשל בבחירת קובץ מצורף", + bg: "Фаилът не може да бъде прикачен", + 'es-419': "Error al seleccionar el archivo adjunto", + lg: "Ensobi okwogolola ekifo ky'ebifaananyi", + et: "Manuse valimine ebaõnnestus", + af: "Kon nie aanhegsel selekteer nie", + ps: "Attachment انتخاب ناکام", + fil: "Nabigong piliin ang attachment", + ko: "파일 선택 실패", + si: "ඇමුණුම තේරීමට අසමත් විය", + it: "Si è verificato un errore durante la selezione dell'allegato", + bn: "সংযুক্তি নির্বাচন করতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការជ្រើសរើសឯកសារភ្ជាប់", + pa: "ਅਟੈਚਮੈਂਟ ਚੋਣ ਕਰਨ ਵਿੱਚ ਨਾਕਾਮ", + kn: "ಅಟ್ಯಾಚ್ಮೆಂಟ್ ಆಯ್ಕೆ ಮಾಡುವುದು ವಿಫಲವಾಗಿದೆ", + id: "Gagal memilih lampiran", + hu: "Melléklet kiválasztása sikertelen", + sl: "Ni uspelo izbrati priloge", + 'hy-AM': "Չհաջողվեց կցվածքը ընտրել", + cy: "Methwyd dewis atodiad", + mk: "Неуспешен обид за избор на прилог", + tl: "Nabigong pumili ng attachment", + nl: "Het is mislukt om de bijlage te selecteren", + fi: "Liitteen valinta epäonnistui", + bal: "مہاجیر باند کردءِ اِنتخاب ناکام بوت", + ta: "அட்டி தேர்வதில் தோல்வி", + ms: "Gagal memilih lampiran", + 'sr-SP': "Неуспешно одабирање прилога", + ro: "Eroare la selectarea atașamentului", + kmr: "Bi ser neket ku pêvekê hilbijêre", + ur: "منسلکہ انتخاب کرنے میں ناکام", + en: "Failed to select attachment", + el: "Αποτυχία επιλογής συνημμένου", + gl: "Failed to select attachment", + uk: "Не вдалося обрати вкладення", + ar: "فشل في تحديد المرفق", + fr: "Echec de chargement de la pièce jointe", + 'sr-CS': "Nije uspelo biranje priloga", + ku: "شکستی هەڵبژاردنەوەی فایل", + eu: "Hutsa izan da eranskina hautatzerakoan", + uz: "Muhimmi tanlashda xatolik", + sv: "Kunde inte välja bilaga", + mn: "Хавсралтыг сонгоход алдаа гарлаа", + tr: "Ek seçilemedi", + be: "Не ўдалося выбраць далучэнне", + sq: "Dështoi përzgjedhja e bashkëngjitjes", + fa: "انتخاب پیوست ناموفق بود", + 'zh-CN': "无法选择附件", + ca: "No s'ha pogut seleccionar el fitxer adjunt", + ru: "Не удалось выбрать вложение", + th: "ไม่สามารถเลือกไฟล์แนบได้", + es: "Error al seleccionar el archivo adjunto", + ha: "An kasa zaɓar abin ɗaure", + nb: "Mislyktes i å legge til vedleggsfil", + lv: "Failed to select attachment", + nn: "Mislyktes i å legge til vedleggsfil", + te: "అటాచ్మెంట్ ఎంచుకోవడం విఫలమైంది", + lt: "Nepavyko pasirinkti priedo", + xh: "Koyekile ukukhetha isihlomelo", + sk: "Nepodarilo sa vybrať prílohu", + hr: "Odabir privitka nije uspio", + ny: "Zalephera kusankha chophatikiza", + eo: "Malsukcesis elekti enmetitaĵon", + my: "ပူးတွဲမှု ရွေးချယ်ရန် မအောင်မြင်ပါ", + cs: "Nepodařilo se vybrat přílohu", + ja: "添付ファイルを選択できませんでした", + sw: "Imeshindikana kuchagua kiambatanisho", + 'zh-TW': "無法選取此附件", + args: undefined, + }, + attachmentsErrorNoApp: { + 'pt-BR': "Não foi possível encontrar um app para selecionar mídia.", + lo: "ບໍ່ພົບລາຍການແອັບທີ່ເຫື່ອນບໍລິການ.", + no: "Fant ingen programmer for valg av medier.", + 'pt-PT': "Não foi possível encontrar uma aplicação para selecionar a multimédia.", + ka: "ვერ ვპოულობ მედიამისაღებად აპლიკაციას.", + vi: "Không tìm thấy ứng dụng để chọn dữ liệu truyền thông.", + pl: "Nie można znaleźć aplikacji, która otworzyłaby tę zawartość.", + da: "Kan ikke finde en app til at vælge medier.", + ne: "मिडिया चयन गर्न अनुप्रयोग फेला पार्न सकिएन।", + sh: "Nije moguće pronaći aplikaciju za odabir medija.", + hi: "मीडिया चुनने के लिए कोई ऐप्लिकेशन नहीं मिल रहा है.", + az: "Medianı seçmək üçün tətbiq tapıla bilmir.", + de: "Keine App zum Auswählen von Medien gefunden.", + he: "לא ניתן למצוא יישום לבחירת מדיה.", + bg: "Неуспешно откриване на папка за избор на файл.", + 'es-419': "No se pudo encontrar una aplicación para seleccionar archivos.", + lg: "Can't find an app to select media.", + et: "Ei leia rakendust meediumi valimiseks.", + af: "Kan nie 'n app vind om media te kies nie.", + ps: "د رسنیو د ټاکلو لپاره اپلیکشن نشي موندل کیدی.", + fil: "Walang mahanap na app para pumili ng media.", + ko: "미디어를 선택할 수 있는 앱이 없음", + si: "මාධ්‍ය තේරීමට යෙදුමක් සොයාගත නොහැක.", + it: "Impossibile trovare un'app per selezionare i contenuti multimediali.", + bn: "ফাইল নির্বাচনের জন্য কোনো আ্যাপ পাওয়া যায়নি ।", + km: "មិនអាចស្វែងរកកម្មវិធីដើម្បីជ្រើសរើសព័ត៌មាន", + pa: "ਮੀਡੀਆ ਚੁਣਨ ਲਈ ਕੋਈ ਐਪ ਨਹੀਂ ਮਿਲੀ।", + kn: "ಮಾಧ್ಯಮ ಆಯ್ಕೆ ಮಾಡುವ ಅಪ್ಲಿಕೇಶನ್ ಕಂಡುಬರಲಿಲ್ಲ.", + id: "Tidak menemukan aplikasi untuk memilih media.", + hu: "Nem található alkalmazás a médiafájl kiválasztásához.", + sl: "Ne morem najti aplikacije za izbiro medijev.", + 'hy-AM': "Չհաջողվեց գտնել հավելված՝ մեդիան ընտրելու համար", + cy: "Methu canfod rhaglen i ddewis cyfryngau.", + mk: "Не можам да најдам апликација за селектирање медиуми.", + tl: "Hindi makahanap ng app para pumili ng media.", + nl: "Geen app gevonden om media te selecteren.", + fi: "Median valintaan ei löytynyt sovellusta.", + bal: "میڈیا کو منتخب کرنے کے لئے ایپلی کیشن نہیں مل سکی۔", + ta: "மீடியா தேர்ந்தெடுக்க ஒரு பயன்பாட்டைக் கண்டுபிடிக்க முடியவில்லை.", + ms: "Tidak dapat mencari aplikasi untuk memilih media.", + 'sr-SP': "Нема апликације за избор медијума.", + ro: "Nu se poate găsi o aplicație pentru selectarea fișierelor media.", + kmr: "Appekê nayê dîtin ji bo hilbijartina medyayê.", + ur: "میڈیا کو منتخب کرنے کے لیے ایپ نہیں مل سکی۔", + en: "Can't find an app to select media.", + el: "Δεν μπορεί να βρεθεί εφαρμογή για επιλογή πολυμέσων.", + gl: "Non se atopa unha app para seleccionar contido multimedia.", + uk: "Неможливо знайти програму для обраного медіа.", + ar: "لم يتم العثور على أي تطبيق لاختيار الوسائط.", + fr: "Impossible de trouver une application pour sélectionner le média.", + 'sr-CS': "Ne može da pronađe aplikaciju za odabir medija.", + ku: ".تۆتوانیت ئەپێك بنەوە بۆ هەڵبژاردنی میدیە", + eu: "Can't find an app to select media.", + uz: "Media tanlash uchun ilova topilmadi.", + sv: "Kan inte hitta app för att välja media.", + mn: "Медиа сонгохын тулд програм олдохгүй байна.", + tr: "Medya seçebilecek uygulama bulunamıyor.", + be: "Немагчыма знайсці праграму для выбару мультымедыя.", + sq: "S’gjendet dot aplikacion për përzgjedhje mediash.", + fa: "برنامه‌ای برای انتخاب رسانه پیدا نشد.", + 'zh-CN': "找不到用于选择媒体的应用。", + ca: "No s'ha trobat cap aplicació compatible.", + ru: "Не найдено приложение для выбора медиафайлов.", + th: "ไม่พบแอปสำหรับสื่อที่เลือก", + es: "No se ha podido encontrar una aplicación para seleccionar archivos.", + ha: "Ba za a iya samo manhaja don zaɓar ɗab'i ba.", + nb: "Fant ingen programmer for valg av medier.", + lv: "Nevar atrast programmu multivides atlasīšanai.", + nn: "Fann ingen program for valt medium.", + te: "మీడియాను ఎంచుకోవడానికి అనువర్తనం దొరకదు.", + lt: "Nerasta programėlė medijos pasirinkimui.", + xh: "Andikwazi ukufumana usetyenziso rhoqo sele ukhetha imidiya.", + sk: "Nenašla sa aplikácia pre výber médií.", + hr: "Ne mogu pronaći aplikaciju za odabrani medij.", + ny: "Can't find an app to select media.", + eo: "Ne eblas trovi aplikaĵon por malfermi aŭdvidaĵon.", + my: "မီဒီယာ ရွေးရန် အက်ပ် ရှာမတွေ့ပါ", + cs: "Nelze nalézt aplikaci pro výběr médií.", + ja: "メディアを選択できるアプリが見つかりません", + sw: "Nashindwa kupata app ya kuchagua habari.", + 'zh-TW': "沒有合適的程式可以選取媒體檔案。", + args: undefined, + }, + attachmentsErrorNotSupported: { + 'pt-BR': "Este tipo de arquivo não é suportado.", + lo: "This file type is not supported.", + no: "Denne filtypen støttes ikke.", + 'pt-PT': "Este tipo de arquivo não é compatível.", + ka: "ეს ფაილის ტიპი არ არის მხარდაჭერილი.", + vi: "Loại tệp này không được hỗ trợ.", + pl: "Ten typ pliku nie jest obsługiwany.", + da: "Denne filtype understøttes ikke.", + ne: "यो फाइल प्रकार समर्थित छैन।", + sh: "Ovaj tip datoteke nije podržan.", + hi: "इस प्रकार की फ़ाइल समर्थित नहीं है।", + az: "Bu fayl növü dəstəklənmir.", + de: "Dieser Dateityp wird nicht unterstützt.", + he: "סוג קובץ זה אינו נתמך.", + bg: "Този тип файл не се поддържа.", + 'es-419': "Este tipo de archivo no es compatible.", + lg: "Omugatte gwa fayiro yono tegukiriziddwawo.", + et: "Seda failitüüpi ei toetata.", + af: "Hierdie lêertipe word nie ondersteun nie.", + ps: "دا دوتنه ډول نه ملاتړ کیږي.", + fil: "Hindi sinusuportahan ang file type na ito.", + ko: "이 파일 형식은 지원되지 않습니다.", + si: "මෙම ගොනු වර්ගය සහය නොදක්වයි.", + it: "Questo tipo di file non è supportato.", + bn: "এই ফাইল প্রকার সমর্থিত নয়।", + km: "This file type is not supported.", + pa: "ਇਹ ਫਿਲੇ ਕਿਸਮ ਸਹਿਯੋਗ ਨਹੀਂ ਕਰਦੀ।", + kn: "ಈ ಕಡತ ಪ್ರಕಾರವನ್ನು ಬೆಂಬಲಿಸಲಾಗುವುದಿಲ್ಲ.", + id: "Jenis berkas ini tidak didukung.", + hu: "Ez a fájltípus nem támogatott.", + sl: "Ta vrsta datoteke ni podprta.", + 'hy-AM': "Այս ֆայլատեսակը չի աջակցվում։", + cy: "Nid yw'r math o ffeil hwn yn cael ei gefnogi.", + mk: "Овој тип на датотека не се поддржува.", + tl: "Ang uri ng file na ito ay hindi suportado.", + nl: "Dit bestandstype wordt niet ondersteund.", + fi: "Tiedostotyyppi ei ole tuettu.", + bal: "یہ فائل کی قسم سپورٹ نہ بس.", + ta: "இந்த கோப்பு வகை ஆதரிக்கப்படவில்லை.", + ms: "Jenis fail ini tidak disokong.", + 'sr-SP': "Ова врста датотеке није подржана.", + ro: "Acest tip de fișier nu este acceptat.", + kmr: "Vî tîpora pelî næ tekil ne.", + ur: "اس فائل قسم کی حمایت نہیں کی گئی۔", + en: "This file type is not supported.", + el: "Αυτός ο τύπος αρχείου δεν υποστηρίζεται.", + gl: "Este tipo de ficheiro non é compatible.", + uk: "Цей тип файлу не підтримується.", + ar: "نوع الملف هذا غير مدعوم.", + fr: "Ce type de fichier n'est pas pris en charge.", + 'sr-CS': "Ovaj tip fajla nije podržan.", + ku: "جۆری ئەم فایلە پشتگیری ناکات.", + eu: "Fitxategi mota hau ez da onartzen.", + uz: "Ushbu fayl turi qo'llab-quvvatlanmaydi.", + sv: "Denna filtyp stöds inte.", + mn: "Энэ файлын төрөл дэмжигддэггүй.", + tr: "Bu dosya türü desteklenmiyor.", + be: "Гэты тып файла не падтрымліваецца.", + sq: "Ky lloj karteli nuk është i mbështetur.", + fa: "این نوع فایل پشتیبانی نمی‌شود.", + 'zh-CN': "此文件类型不受支持。", + ca: "Aquest tipus d'arxiu no és compatible.", + ru: "Этот тип файла не поддерживается.", + th: "ไฟล์ประเภทนี้ไม่ได้รับการสนับสนุน", + es: "Este tipo de archivo no es compatible.", + ha: "Wannan nau'in fayil ba a ɗauka.", + nb: "Denne filtypen støttes ikke.", + lv: "Šis faila veids netiek atbalstīts.", + nn: "Denne filtypen støttes ikke.", + te: "ఈ ఫైల్ రకం మద్దతునిచ్చబడదు.", + lt: "Šio failo formato nepalaikoma.", + xh: "Uhlobo lwefayili aluxhaswanga.", + sk: "Tento typ súboru nie je podporovaný.", + hr: "Ovaj tip datoteke nije podržan.", + ny: "Mtundu wa faili uwu suthandizidwa.", + eo: "Ĉi tiu dosierformato ne estas subtenata.", + my: "ဤဖိုင် အမျိုးအစားကို အထောက်အပံ့ မပြုပါ။", + cs: "Tento typ souboru není podporován.", + ja: "このファイル形式はサポートされていません。", + sw: "Aina hii ya faili haiwezi kusupportiwa.", + 'zh-TW': "不支援此檔案類型", + args: undefined, + }, + attachmentsErrorNumber: { + 'pt-BR': "Não é possível enviar mais de 32 arquivos de imagem e vídeo de uma vez.", + lo: "Unable to send more than 32 image and video files at once.", + no: "Kan ikke sende mer enn 32 bilde- og videofiler samtidig.", + 'pt-PT': "Não é possível enviar mais de 32 ficheiros de imagem e vídeo de uma vez.", + ka: "ერთდროულად 32-ზე მეტი სურათის და ვიდეოს გაგზავნა ვერ ხერხდება.", + vi: "Không thể gửi quá 32 tệp hình ảnh và video cùng lúc.", + pl: "Nie można wysłać więcej niż 32 plików graficznych i wideo naraz.", + da: "Kan ikke sende mere end 32 billed- og videofiler på én gang.", + ne: "एकै पटक 32 भन्दा धेरै छवि र भिडियो फाइलहरू पठाउन असमर्थ।", + sh: "Nije moguće poslati više od 32 slike i video datoteke odjednom.", + hi: "एक बार में 32 से अधिक छवि और वीडियो फाइलें भेजने में असमर्थ", + az: "Bir dəfəyə 32-dən çox şəkil və video fayl göndərilə bilmir.", + de: "Es ist nicht möglich, mehr als 32 Bild- und Videodateien gleichzeitig zu senden.", + he: "לא ניתן לשלוח יותר מ-32 תמונות ווידיאו קבצים בבת אחת.", + bg: "Не може да се изпратят повече от 32 изображения и видеоклипа наведнъж.", + 'es-419': "No se pueden enviar más de 32 archivos de imagen y video a la vez.", + lg: "Mwasobye akawa 32 okukisa Ebiwandiiko by'obutambi n'enfaanana ebimu malwaliro.", + et: "Ei saa saata rohkem kui 32 pildi- ja videofaili korraga.", + af: "Kan nie meer as 32 beeld- en videolêers gelyktydig stuur nie.", + ps: "یوځل باندې له ۳۲ څخه زیات عکسونه او ویډیوګانې نشي لیږلی.", + fil: "Hindi maaaring magpadala ng higit sa 32 na imahe at video files nang sabay-sabay.", + ko: "한 번에 32개의 이미지 및 동영상 파일을 보낼 수 없습니다.", + si: "එක් වරක ඡායාරූප සහ වීඩියෝ ගොනු 32 කට වඩා යැවීම අසාර්ථකයි.", + it: "Impossibile inviare più di 32 file immagine e video contemporaneamente.", + bn: "বেশি ৩২টি ছবি এবং ভিডিও ফাইল একসাথে পাঠানো সম্ভব নয়।", + km: "មិនអាចផ្ញើរូបភាពនិងឯកសារវីដេអូបានទាំងនេះ។", + pa: "ਇਕੋ ਵਾਰ ਵਿੱਚ 32 ਤਸਵੀਰਾਂ ਅਤੇ ਵੀਡੀਓ ਫ਼ਾਈਲਾਂ ਤੋਂ ਵੱਧ ਭੇਜਣ ਲਈ ਅਸਮਰੱਥ।", + kn: "ಒಮ್ಮೆಗಿಂತ ಹೆಚ್ಚು 32 ಚಿತ್ರದ ಮತ್ತು ವೀಡಿಯೊ ಕಡತಗಳನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "Tidak dapat mengirim lebih dari 32 berkas gambar dan video sekaligus.", + hu: "Nem lehet egyszerre több, mint 32 képet és videofájlt küldeni.", + sl: "Ni mogoče poslati več kot 32 slikovnih in video datotek hkrati.", + 'hy-AM': "Չհաջողվեց ուղարկել ավելի քան 32 նկար և վիդեո ֆայլեր։", + cy: "Methu anfon mwy na 32 delwedd a ffeiliau fideo ar unwaith.", + mk: "Не може да се испратат повеќе од 32 слики и видео датотеки одеднаш.", + tl: "Hindi makakapagpadala ng higit sa 32 na larawan at video files nang sabay-sabay.", + nl: "Kan niet meer dan 32 afbeelding- en videobestanden tegelijk versturen.", + fi: "Et voi lähettää yli 32 kuva- ja videotiedostoa kerralla.", + bal: "32 سے زیادہ تصاویر اور ویڈیو فائلز ایک ساتھ بھیجنے میں ناکامی ہوئی۔", + ta: "ஒரே நேரத்தில் 32 படங்கள் மற்றும் காணொளி கோப்புகளை அனுப்ப முடியாது.", + ms: "Tidak dapat menghantar lebih daripada 32 fail imej dan video sekaligus.", + 'sr-SP': "Није могуће послати више од 32 слике и видео фајлова одједном.", + ro: "Nu se pot trimite mai mult de 32 de fișiere imagine și video simultan.", + kmr: "Nebil li ektelekî 32 wêne û pelên vîdeo bişine.", + ur: "ایک وقت میں 32 سے زیادہ تصویر اور ویڈیو فائلیں بھیجنے سے قاصر.", + en: "Unable to send more than 32 image and video files at once.", + el: "Αδυναμία αποστολής περισσότερων από 32 αρχεία εικόνας και βίντεο ταυτόχρονα.", + gl: "Non se pode enviar máis de 32 imaxes e vídeos á vez.", + uk: "Не вдалося надіслати понад 32 зображень та відеофайлів одночасно.", + ar: "لا يمكن إرسال أكثر من 32 ملف صورة وفيديو دفعة واحدة.", + fr: "Impossible d'envoyer plus de 32 fichiers image et vidéo à la fois.", + 'sr-CS': "Nije moguće poslati više od 32 slike i video datoteke odjednom.", + ku: "نەیتوانرێت زۆرتر لە ٣٢ وێنە و ڤیدیۆکان سەردەکەوێ بنێردرێت.", + eu: "Ezin dira 32 irudi eta bideo-fitxategi baino gehiago bidali aldi berean.", + uz: "Bir vaqtning o‘zida 32 tadan ortiq rasm va video fayllarni yubora olmayman.", + sv: "Kan inte skicka mer än 32 bild- och videofiler åt gången.", + mn: "Нэг удаад 32 зургийн болон видео файлыг илгээх боломжгүй байна.", + tr: "Aynı anda 32'den fazla resim ve video dosyası gönderilemiyor.", + be: "Немагчыма адправіць больш за 32 выявы і відэафайлы адначасова.", + sq: "S’arrin të dërgohet më shumë se 32 kartela me imazhe dhe video përnjëherë.", + fa: "ناتوان از ارسال بیش از ۳۲ فایل تصویر و ویدیو به صورت همزمان.", + 'zh-CN': "无法一次发送超过32个图片和视频文件。", + ca: "No es poden enviar més de 32 fitxers d'imatge i vídeo alhora.", + ru: "Невозможно отправить более 32 изображений и видеофайлов за один раз.", + th: "ส่งไฟล์ภาพและวิดีโอพร้อมกันเกิน 32 ไฟล์ไม่ได้.", + es: "No se pueden enviar más de 32 archivos de imagen y vídeo a la vez.", + ha: "Ba za a iya aika sama da hotuna da fayilolin bidiyo guda 32 a lokaci ɗaya ba.", + nb: "Kan ikke sende mer enn 32 bilde- og videofiler samtidig.", + lv: "Nevar nosūtīt vairāk kā 32 attēlus un video failus vienlaicīgi.", + nn: "Kan ikkje senda fleire enn 32 bilete og videofiler på ein gong.", + te: "ఒక్కసారిగా 32 కన్నా ఎక్కువ విక్రయించదగిన విలువ సంపూర్ణ వార్తలు మరియు చిత్రం ఫైళ్ళను పంపడం సాధ్యపడదు.", + lt: "Nepavyksta išsiųsti daugiau nei 32 vaizdų ir vaizdo įrašų failų vienu metu.", + xh: "Akukho kubanakho ukuthumela ngaphezu kweefayile ezingama-32 zemifanekiso kunye nevidiyo ngaxeshanye.", + sk: "Nie je možné odoslať viac ako 32 obrazových a video súborov naraz.", + hr: "Nije moguće poslati više od 32 slike i videozapise odjednom.", + ny: "Zinatheka kutumiza zithunzi ndi makanema opitilira 32 nthawi imodzi.", + eo: "Ne eblas sendi pli ol 32 bildojn kaj videaĵojn samtempe.", + my: "တစ်ကြိမ်စာ 32 ပုံနှင့် ဗီဒီယိုဖိုင်များထက်ပို၍မပို့ရပါ။", + cs: "Nelze odeslat více než 32 obrazových a video souborů najednou.", + ja: "一度に32枚以上の画像や動画を送信できません。", + sw: "Haiwezi kutuma zaidi ya faili 32 za picha na video mara moja.", + 'zh-TW': "無法一次傳送多於 32 張圖片和影片。", + args: undefined, + }, + attachmentsErrorOpen: { + 'pt-BR': "Não foi possível abrir o arquivo.", + lo: "Unable to open file.", + no: "Kan ikke åpne filen.", + 'pt-PT': "Não foi possível abrir o ficheiro.", + ka: "ფაილის გახსნა ვერ ხერხდება.", + vi: "Không thể mở tệp.", + pl: "Nie można otworzyć pliku.", + da: "Kan ikke åbne fil.", + ne: "फाइल खोल्न असमर्थ।", + sh: "Nije moguće otvoriti datoteku.", + hi: "फाइल खोलने में असमर्थ", + az: "Fayl açıla bilmir.", + de: "Datei kann nicht geöffnet werden.", + he: "לא ניתן לפתוח את הקובץ.", + bg: "Не може да се отвори файл.", + 'es-419': "No se puede abrir el archivo.", + lg: "Tekisobola kufuna fayiro.", + et: "Faili avamine ebaõnnestus.", + af: "Kan nie lêer oopmaak nie.", + ps: "دوتنه نشي خلاصولی.", + fil: "Hindi mabuksan ang file.", + ko: "파일을 열 수 없습니다.", + si: "ගොනුව විවෘත කළ නොහැක.", + it: "Impossibile aprire il file.", + bn: "ফাইলটি খুলতে অক্ষম।", + km: "មិនអាចបើកឯកសារបានទេ។", + pa: "ਫਾਈਲ ਖੋਲ੍ਹਣ ਲਈ ਅਸਮਰੱਥ।", + kn: "ಕಡತ ಬಾರ್‍ಡಲು ಆಗುತ್ತಿಲ್ಲ.", + id: "Tidak dapat membuka berkas.", + hu: "Fálj megnyitása sikertelen.", + sl: "Datoteke ni mogoče odpreti.", + 'hy-AM': "Չհաջողվեց բացել ֆայլը։", + cy: "Methu agor ffeil.", + mk: "Не може да се отвори датотеката.", + tl: "Hindi mabuksan ang file.", + nl: "Kan bestand niet openen.", + fi: "Tiedoston avaaminen epäonnistui.", + bal: "فائل کھولنے میں ناکامی ہوئی ہے.", + ta: "கோப்பை திறக்க முடியவில்லை.", + ms: "Tidak dapat membuka fail.", + 'sr-SP': "Није могуће отворити фајл.", + ro: "Fișierul nu poate fi deschis.", + kmr: "Nebi bikarane failê veke.", + ur: "فائل کھولنے سے قاصر.", + en: "Unable to open file.", + el: "Αδυναμία ανοίγματος του αρχείου.", + gl: "Non se pode abrir o ficheiro.", + uk: "Не вдалося відкрити файл.", + ar: "غير قادر على فتح الملف.", + fr: "Impossible d'ouvrir le fichier.", + 'sr-CS': "Nije moguće otvoriti datoteku.", + ku: "نەیتوانرا په‌ڕگه‌که‌ بکرێته‌وه‌.", + eu: "Ezin zen fitxategia ireki.", + uz: "Faylni ochib bo‘lmadi.", + sv: "Kunde inte öppna filen.", + mn: "Файл нээх боломжгүй байна.", + tr: "Dosya açılamıyor.", + be: "Немагчыма адкрыць файл.", + sq: "Nuk u arrit të hapet kartela.", + fa: "ناتوان از باز کردن فایل.", + 'zh-CN': "无法打开文件。", + ca: "No es pot obrir el fitxer.", + ru: "Невозможно открыть файл.", + th: "เปิดไฟล์ไม่ได้.", + es: "No se puede abrir el archivo.", + ha: "Ba za a iya buɗe fayil ɗin ba.", + nb: "Kan ikke åpne fil.", + lv: "Nevar atvērt failu.", + nn: "Klarte ikkje å opna fila.", + te: "ఫైల్‌ని తెరవడం సాధ్యపడదు.", + lt: "Nepavyksta atidaryti failo.", + xh: "Ayikwazi ukuvula ifayili.", + sk: "Nie je možné otvoriť súbor.", + hr: "Nije moguće otvoriti datoteku.", + ny: "Zinatheka kutsegula fayilo.", + eo: "Ne eblas malfermi dosieron.", + my: "ဖိုင်ဖွင့်၍မရနိုင်ပါ။", + cs: "Nelze otevřít soubor.", + ja: "ファイルを開けません。", + sw: "Haiwezi kufungua faili.", + 'zh-TW': "無法開啟檔案。", + args: undefined, + }, + attachmentsErrorSending: { + 'pt-BR': "Erro ao enviar arquivo", + lo: "ການສົ່ງໄຟບົວກໍລາ", + no: "Feil ved sending av fil", + 'pt-PT': "Erro ao enviar ficheiro", + ka: "შეცდომა ფაილის გაგზავნისას", + vi: "Lỗi khi gửi tệp tin", + pl: "Błąd wysyłania pliku", + da: "Fejl ved afsendelse af fil", + ne: "फाईल पठाउँदा त्रुटि।", + sh: "Greška pri slanju datoteke", + hi: "फ़ाइल भेजने में त्रुटि", + az: "Fayl göndərərkən xəta", + de: "Fehler beim Senden der Datei", + he: "שגיאה בשליחת קובץ", + bg: "Грешка при изпращане на файла", + 'es-419': "Error al enviar archivo", + lg: "Ensobi nga otemamu fayiro", + et: "Tõrge faili saatmisel", + af: "Fout tydens stuur van lêer", + ps: "دوتنه لیږلو تېروتنه", + fil: "Error sa pagpapadala ng file", + ko: "파일 전송 오류 발생", + si: "ගොනුව යැවීමට දෝෂයක් ඇති විය", + it: "Errore nell'invio del file", + bn: "ফাইল পাঠাতে ত্রুটি", + km: "មានបញ្ហាផ្ញើឯកសារ", + pa: "ਫਾਈਲ ਭੇਜਣ ਵਿੱਚ ਗਲਤੀ", + kn: "ಕಡತವನ್ನು ಕಳುಹಿಸುವ ಕ್ರಮದಲ್ಲಿ ದೋಷ", + id: "Kesalahan mengirim file", + hu: "Hiba a fájl küldése közben", + sl: "Napaka pri pošiljanju datoteke", + 'hy-AM': "Սխալ ֆայլի ուղարկման ժամանակ", + cy: "Gwall yn anfon y ffeil", + mk: "Грешка при испраќање датотека", + tl: "Error sa pag-send ng file", + nl: "Fout bij verzenden bestand", + fi: "Virhe tiedostoa lähetettäessä", + bal: "فائل بھیجنے میں خرابی", + ta: "கோப்பை அனுப்பப் போதியதில் கோளாறு", + ms: "Ralat menghantar fail", + 'sr-SP': "Грешка при слању фајла", + ro: "Eroare la trimiterea fișierului", + kmr: "Erroreyê dosyeyê şandin", + ur: "فائل بھیجنے میں غلطی", + en: "Error sending file", + el: "Σφάλμα κατά την αποστολή του αρχείου", + gl: "Erro ao enviar ficheiro", + uk: "Помилка надсилання файлу", + ar: "خطأ في إرسال الملف", + fr: "Erreur lors de l'envoi du fichier", + 'sr-CS': "Greška prilikom slanja fajla", + ku: "هەڵە لە ناردنی فایل", + eu: "Errorea fitxategia bidaltzerakoan", + uz: "Faylni yuborish vaqtida muammo chiqdi", + sv: "Fel vid sändning av fil", + mn: "Файл илгээхэд алдаа гарлаа", + tr: "Dosya gönderilirken hata", + be: "Памылка адпраўкі файла", + sq: "Gabim gjatë dërgimit të kartelës", + fa: "خطا در ارسال فایل", + 'zh-CN': "发送文件错误", + ca: "Error en enviar el fitxer", + ru: "Ошибка при отправке файла", + th: "การส่งไฟล์ล้มเหลว", + es: "Error al enviar archivo", + ha: "Kuskure cikin aika fayil", + nb: "Feil ved sending av fil", + lv: "Kļūda, nosūtot failu", + nn: "Feil ved send av fil", + te: "ఫైల్ పంపడంలో లోపం", + lt: "Klaida siunčiant failą", + xh: "Impazamo yokuthumela ifayile", + sk: "Chyba pri odosielaní súboru", + hr: "Greška pri slanju datoteke", + ny: "Cholakwika potumiza fayilo", + eo: "Eraro sendante dosieron", + my: "ဖိုင်ပေးပို့သည်မှာ အမှားဖြစ်နေသည်", + cs: "Chyba při odeslání souboru", + ja: "ファイル送信エラー", + sw: "Kosa kutuma faili", + 'zh-TW': "傳送檔案出錯", + args: undefined, + }, + attachmentsErrorSeparate: { + 'pt-BR': "Por favor envie arquivos como mensagens separadas.", + lo: "Please send files as separate messages.", + no: "Vennligst send filer som separate meldinger.", + 'pt-PT': "Por favor, envie ficheiros como mensagens separadas.", + ka: "გთხოვთ გაგზავნოთ ფაილები როგორც ცალკეულ შეტყობინებებს.", + vi: "Vui lòng gửi các tệp dưới dạng tin nhắn riêng biệt.", + pl: "Wysyłaj pliki jako osobne wiadomości.", + da: "Venligst send filer som separate beskeder.", + ne: "कृपया फाइलहरू अलग-अलग सन्देशहरूका रूपमा पठाउनुहोस्।", + sh: "Molimo pošaljite datoteke kao zasebne poruke.", + hi: "Please send files as separate messages.", + az: "Lütfən faylları ayrı mesaj olaraq göndərin.", + de: "Bitte sende die Dateien in separaten Nachrichten.", + he: "אנא שלח קבצים כמויות נפרדות.", + bg: "Моля, изпратете файлове като отделни съобщения.", + 'es-419': "Por favor, envíe archivos como mensajes separados.", + lg: "Sindikila bifayiro ng’obubaka bunasinga bufanana.", + et: "Palun saatke failid eraldi sõnumitena.", + af: "Stuur asseblief lêers as aparte boodskappe.", + ps: "مهرباني وکړئ فایلونه د جلا جلا پیغامونو په توګه ولېږئ.", + fil: "Pakipadala ang mga file bilang hiwalay na mensahe.", + ko: "파일을 개별 메시지로 전송해 주세요.", + si: "කරුණාකර ගොනු වෙනත් පණිවුඩ ලෙස යවනවා ක.", + it: "Invia i file come messaggi separati.", + bn: "ফাইলগুলো আলাদা মেসেজ হিসাবে পাঠান।", + km: "សូមផ្ញើឯកសារ ជាសារផ្សេងៗគ្នា។", + pa: "ਕਿਰਪਾ ਕਰਕੇ ਫਾਇਲਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਸੁਨੇਹਿਆਂ ਵਜੋਂ ਭੇਜੋ।", + kn: "ದಯವಿಟ್ಟು ಕಡತಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಸಂದೇಶಗಳಲ್ಲಿ ಕಳುಹಿಸಿ.", + id: "Harap kirim berkas sebagai pesan terpisah.", + hu: "Küldd el a fájlokat külön üzenetekben.", + sl: "Prosimo, pošljite datoteke kot ločena sporočila.", + 'hy-AM': "Խնդրում ենք ֆայլերը ուղարկեք առանձին հաղորդագրություններով:", + cy: "Anfonwch ffeiliau fel negeseuon ar wahân.", + mk: "Ве молиме испратете датотеки како посебни пораки.", + tl: "Pakisend ng mga file bilang hiwalay na mga mensahe.", + nl: "Stuur bestanden als afzonderlijke berichten.", + fi: "Ole hyvä ja lähetä tiedostot erillisinä viesteinä.", + bal: "براہء مہربانی فائلیں مختلف پیاماں میں بیھجیں.", + ta: "கோப்புகளை தனிப்பட்ட தகவல்களாக அனுப்பவும்.", + ms: "Sila hantar fail sebagai mesej berasingan.", + 'sr-SP': "По шаљите датотеке као засебне поруке.", + ro: "Vă rugăm să trimiteți fișiere ca mesaje separate.", + kmr: "پرچەنووسێنەوەی فایلەکان", + ur: "براہ کرم فائلز کو الگ پیغامات کے طور پر بھیجیں۔", + en: "Please send files as separate messages.", + el: "Παρακαλώ στείλτε αρχεία σαν ξεχωριστά μηνύματα.", + gl: "Por favor, envía ficheiros como mensaxes separadas.", + uk: "Будь ласка, відправляйте файли окремими повідомленнями.", + ar: "الرجاء إرسال الملفات كرسائل منفصلة.", + fr: "Veuillez envoyer les fichiers sous forme de messages séparés.", + 'sr-CS': "Molimo pošaljite datoteke kao zasebne poruke.", + ku: "تکایە فایلەکان بەنامەیەکی جیاواز بنێرە.", + eu: "Mesedez, bidali fitxategiak mezu bereizi gisa.", + uz: "Dus xabarlar ko`rinishi. Iltimos birinchi xabar biriktiring.", + sv: "Skicka gärna filer som separata meddelanden.", + mn: "Файлуудыг тусдаа мессежээр илгээнэ үү.", + tr: "Lütfen dosyaları ayrı iletiler olarak gönderin.", + be: "Калі ласка, дасылайце файлы асобнымі паведамленнямі.", + sq: "Ju lutemi dërgoni skedarët si mesazhe të veçanta.", + fa: "لطفاً فایل‌ها را به صورت پیام‌های جداگانه ارسال کنید.", + 'zh-CN': "请将文件分开发送。", + ca: "Si us plau, envia els fitxers com a missatges separats.", + ru: "Пожалуйста, отправляйте файлы как отдельные сообщения.", + th: "โปรดส่งไฟล์เป็นข้อความแยกต่างหาก", + es: "Por favor envíe los archivos como mensajes separados.", + ha: "Aiko fayiloli kamar saƙonni daban-daban.", + nb: "Send filer som separate meldinger.", + lv: "Lūdzu, sūti failus kā atsevišķus ziņojumus.", + nn: "Vennligst send filer som separate meldinger.", + te: "దయచేసి ఫైలలను వేర్వేరు సందేశాలుగా పంపండి.", + lt: "Siųskite failus kaip atskiras žinutes.", + xh: "Nceda uthumele iifayile njengeemiyalezo ezahlukileyo.", + sk: "Prosím pošlite súbory ako samostatné správy.", + hr: "Molimo šaljite datoteke kao odvojene poruke.", + ny: "Chonde tumizani mafayilo mogawikana.", + eo: "Bonvolu sendi dosierojn kiel apartajn mesaĝojn.", + my: "ဖိုင်များကို ခွဲခြား စာတစ်ခုစီအနေနှင့် ပေးပို့ပါ", + cs: "Prosím, posílejte soubory jako samostatné zprávy.", + ja: "ファイルを別々のメッセージで送信してください", + sw: "Tafadhali tuma faili kama meseji tofauti.", + 'zh-TW': "請將檔案分開發送。", + args: undefined, + }, + attachmentsErrorSize: { + 'pt-BR': "Os arquivos devem ser menores que 10MB", + lo: "Files must be less than 10MB", + no: "Filer må være mindre enn 10 MB", + 'pt-PT': "Ficheiros devem ter menos de 10MB", + ka: "ფაილამ უნდა იყოს 10MB-ზე ნაკლების", + vi: "Tập tin phải nhỏ hơn 10MB", + pl: "Pliki muszą być mniejsze niż 10MB", + da: "Filer skal være mindre end 10 MB", + ne: "एन्ड्रोइड सूचना सेटिङ्गमा जानुहोस्", + sh: "Datoteke moraju biti manje od 10MB", + hi: "फ़ाइलों का आकार 10MB से कम होना चाहिए", + az: "Fayllar 10 MB-dan az olmalıdır", + de: "Dateien müssen kleiner als 10MB sein", + he: "קבצים חייבים להיות פחות מ-10MB", + bg: "Файловете трябва да бъдат по-малки от 10MB", + 'es-419': "Los archivos deben ser menores de 10MB", + lg: "Fayiro lazima zibe ntono okusinga 10MB", + et: "Failid peavad olema alla 10MB", + af: "Lêers moet minder as 10MB wees", + ps: "فایلونه باید له ۱۰MB څخه کم وي", + fil: "Mga talaksan dapat mas mababa sa 10MB", + ko: "파일은 10MB 미만이어야 합니다", + si: "ගොනු 10MB කට අඩු විය යුතුය", + it: "I file devono essere inferiori a 10MB", + bn: "ফাইলগুলো ১০এমবির থেকে ছোট হতে হবে", + km: "ឯកសារត្រូវតែមានទំហំតិចជាង 10MB", + pa: "ਫਾਇਲਾਂ 10MB ਤੋਂ ਘਟ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ", + kn: "ಕಡತಗಳು 10MB ಗಿಂತ ಕಡಿಮೆಯಿರಬೇಕು", + id: "Berkas harus kurang dari 10MB", + hu: "A fájloknak kevesebb, mint 10MB méretűnek kell lenniük", + sl: "Datoteke morajo biti manjše od 10 MB", + 'hy-AM': "Ֆայլերը պետք է լինեն 10ՄԲ-ից պակաս", + cy: "Ni ddylai ffeiliau fod yn fwy na 10MB", + mk: "Датотеките мора да се помали од 10MB", + tl: "Ang mga file ay dapat mas mababa sa 10MB", + nl: "Bestanden moeten kleiner zijn dan 10MB", + fi: "Tiedostojen on oltava alle 10MB", + bal: "بُرگاں باید 10MB ناچہ وچانت", + ta: "கோப்புகள் 10MB க்கும் குறைவாக இருக்க வேண்டும்", + ms: "Fail mesti kurang dari 10MB", + 'sr-SP': "Фајлови морају бити мањи од 10MB", + ro: "Fișierele trebuie să aibă mai puțin de 10MB", + kmr: "Divê mezinahiya dosyeyan kêmtir bê ji 10MB", + ur: "فائلز کا سائز 10MB سے کم ہونا چاہیے", + en: "Files must be less than 10MB", + el: "Τα αρχεία πρέπει να είναι μικρότερα από 10MB", + gl: "Os ficheiros deben ser menores de 10MB", + uk: "Файли мають бути менше 10MB", + ar: "يجب أن تكون الملفات أقل من 10MB", + fr: "Les fichiers doivent être inférieurs à 10MB", + 'sr-CS': "Fajlovi moraju biti manji od 10MB", + ku: "قەبارەکان لانی کەمتری 10MB دەبێت", + eu: "Fitxategiak 10MB baino txikiagoak izan behar dute", + uz: "Fayllar 10MB dan kichik bo‘lishi kerak", + sv: "Filer måste vara mindre än 10MB", + mn: "Файл багадаа 10МБ байх ёстой", + tr: "Dosyalar 10MB'den küçük olmalıdır", + be: "Файлы павінны быць менш за 10MB", + sq: "Kartelat duhet të jenë më të vogla se 10MB", + fa: "فایل‌ها باید کمتر از 10MB باشند", + 'zh-CN': "文件必须小于10MB", + ca: "Els fitxers han de ser inferiors a 10MB", + ru: "Файлы должны быть меньше 10MB", + th: "ไฟล์ต้องมีขนาดไม่เกิน 10MB", + es: "Los archivos deben ser menores de 10MB", + ha: "Fayiloli dole ne su zama ƙasa da 10MB", + nb: "Filer må være mindre enn 10MB", + lv: "Failiem jābūt mazākiem par 10MB", + nn: "Filer må vere mindre enn 10MB", + te: "ఫైళ్ళ పరిమాణం 10MB కన్నా తక్కువగా ఉండాలి", + lt: "Failai turi būti mažiau nei 10 MB", + xh: "Iifayile mazibe ngaphantsi kwe-10MB", + sk: "Súbory musia mať menej ako 10MB", + hr: "Datoteke moraju biti manje od 10MB", + ny: "Ma panka ayenera kukhala ochepera 10MB", + eo: "Dosieroj devas esti malpli ol 10MB", + my: "ဖိုင်များသည် ၁၀MB ထက်ငယ်ရပါမည်", + cs: "Soubory musí být menší než 10MB", + ja: "ファイルは10MB未満でなければなりません", + sw: "Majalada yawe chini ya 10MB", + 'zh-TW': "檔案必須小於 10MB", + args: undefined, + }, + attachmentsErrorTypes: { + 'pt-BR': "Não é possível anexar imagens e vídeos com outros tipos de arquivo. Tente enviar outros arquivos em uma mensagem separada.", + lo: "ບໍສາມາດເນືໄຟລຮູບການສຽງແລະຫຼາຍຫລາຍພວກຄຳອືນ.", + no: "Kan ikke vedlegge bilder og videoer med andre filtyper. Prøv å sende andre filer i en separat melding.", + 'pt-PT': "Não é possível anexar imagens e vídeos com outros tipos de ficheiros. Tente enviar outros ficheiros em uma mensagem separada.", + ka: "სურათებსა და ვიდეოებს ვერ გაუგზავნით სხვა ტიპის ფაილებთან ერთად. სცადეთ სხვა ფაილების გაგზავნა ცალკე შეტყობინების საშუალებით.", + vi: "Không thể đính kèm ảnh và video cùng với các loại tập tin khác. Thử gửi các tập tin khác trong một tin nhắn riêng.", + pl: "Nie można załączyć obrazów i wideo z innymi typami plików. Spróbuj wysłać inne pliki w osobnej wiadomości.", + da: "Kan ikke vedhæfte billeder og videoer sammen med andre filtyper. Prøv at sende andre filer i en separat besked.", + ne: "छविहरू र भिडियोहरू अन्य फाइल प्रकारहरूको साथ संलग्न गर्न सकिँदैन। अन्य फाइलहरू अलग सन्देशमा पठाउन प्रयास गर्नुहोस्।", + sh: "Ne možete priložiti slike i video sa drugim vrstama datoteka. Pokušajte poslati druge datoteke u zasebnoj poruci.", + hi: "छवियों और वीडियो को अन्य फाइल प्रकारों के साथ संलग्न नहीं कर सकते। अन्य फ़ाइलें एक अलग संदेश में भेजने का प्रयास करें।", + az: "Şəkil və videoları digər fayl növləri ilə birgə əlavə edə bilməzsiniz. Digər faylları ayrı bir mesajda göndərməyə çalışın.", + de: "Bilder und Videos können nicht mit anderen Dateitypen angehängt werden. Versuche, andere Dateien in einer separaten Nachricht zu senden.", + he: "לא ניתן לצרף תמונות וסרטונים עם סוגי קבצים אחרים. נסה לשלוח קבצים אחרים בהודעה נפרדת.", + bg: "Не може да прикачите изображения и видео заедно с други видове файлове. Опитайте да изпратите другите файлове в отделно съобщение.", + 'es-419': "No se pueden adjuntar imágenes y videos con otros tipos de archivos. Intenta enviar otros archivos en un mensaje separado.", + lg: "Cannot attach images and video with other file types. Try sending other files in a separate message.", + et: "Ei saa lisada pilte ja videoid teiste failitüüpidega. Proovige teisi faile saata eraldi sõnumina.", + af: "Kan nie beelde en video’s saam met ander lêersoorte heg nie. Probeer om ander lêers in 'n aparte boodskap te stuur.", + ps: "تصاویر او ویډیو د نورو دوتنو ډولونو سره نښلول نشي. هڅه وکړئ نور فایلونه په جلا پیغام کې واستوئ.", + fil: "Hindi maaaring magsama ng mga larawan at video sa ibang uri ng file. Subukan ipadala ang ibang file sa ibang mensahe.", + ko: "이미지 및 비디오파일을 다른 종류의 파일과 함께 첨부할 수 없습니다. 다른 파일을 별도의 메시지로 보내십시오.", + si: "රූප හා වීඩියෝව පිලිබඳ රූප හා අනෙකුත් ගොනු වර්ග එකතු කළ නොහැක. වෙනත් ගොනුවලට වෙනත් පණිවිඩයක් එවන්න උත්සාහ කරන්න.", + it: "Non è possibile allegare immagini e video con altri tipi di file. Prova a inviare gli altri tipi file in un messaggio separato.", + bn: "অন্যান্য ফাইলের সাথে ছবি এবং ভিডিও সংযুক্ত করা যাবে না। পৃথক বার্তাতে অন্যান্য ফাইল পাঠানোর চেষ্টা করুন।", + km: "មិនអាចភ្ជាប់រូបភាព និងវីដេអូជាមួយប្រភេទឯកសារផ្សេងទៀតបានទេ សូមព្យាយាមផ្ញើឯកសារផ្សេងៗក្នុងសារចែកចេញផ្សេងទៀត។", + pa: "ਤਸਵੀਰਾਂ ਅਤੇ ਵੀਡੀਓ ਨੂੰ ਹੋਰ ਫਾਇਲ ਕਿਸਮਾਂ ਨਾਲ ਜੋੜ ਨਹੀਂ ਸਕਦੇ। ਹੋਰ ਫਾਇਲਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਸੁਨੇਹਿਆਂ ਵਿੱਚ ਭੇਜਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ಇಮೇಜ್‌ ಮತ್ತು ভিডিওವನ್ನು ಇತರ ಕಡತ ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಅಂಟಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.ುದಾದರೆ, ಬೇರೆ ಸಂದೇಶದಲ್ಲಿ ಇತರ ಕಡತಗಳನ್ನು ಕಳುಹಿಸಲು ಪ್ರಯತ್ನಿಸಿ.", + id: "Tidak dapat melampirkan gambar dan video dengan jenis berkas lain. Coba mengirim berkas lain dalam pesan terpisah.", + hu: "Nem lehet képeket és videókat más fájltípusokkal együtt csatolni. Próbáld meg külön üzenetben küldeni a fájlokat.", + sl: "Ne morem priložiti slik in video posnetkov z drugimi vrstami datotek. Poskusite pošiljati druge datoteke v ločenih sporočilih.", + 'hy-AM': "Չի կարող կցել պատկերներ և վիդեոեր այլ ֆայլերի տիպերի հետ։ Փորձեք ուղարկել ուրիշ ֆայլերը առանձին հաղորդագրությունում", + cy: "Methu atodi delweddau a fideos gyda mathau eraill o ffeiliau. Ceisiwch anfon ffeiliau eraill mewn neges ar wahân.", + mk: "Не можете да приложите слики и видеа со други типови на датотеки. Обидете се да ги праќате другите датотеки во посебна порака.", + tl: "Hindi maaaring mag-attach ng mga larawan at video kasama ng ibang uri ng file. Subukang mag-send ng ibang file sa hiwalay na mensahe.", + nl: "Kan geen afbeeldingen en video's met andere bestandstypen bijvoegen. Probeer andere bestanden in een apart bericht te verzenden.", + fi: "Kuvat ja videotiedostoja ei voi liittää muiden tiedostotyyppien kanssa. Kokeile lähettää muut tiedostot erillisessä viestissä.", + bal: "تصاویر اور ویڈیوز کو دیگر فائل اقسام کے ساتھ منسلک نہیں کیا جا سکتا۔ دوسری فائلوں کو الگ میسج میں بھیجنے کی کوشش کریں۔", + ta: "படங்கள் மற்றும் வீடியோக்களை மற்ற கோப்பு வகைகளுடன் இணைக்க முடியாது. முயற்சி செய்யப்பட்ட பிற கோப்புகளை வேறு தகவலில் அனுப்பவும்.", + ms: "Tidak boleh melampirkan gambar dan video dengan jenis fail lain. Cuba hantar fail lain dalam mesej yang berasingan.", + 'sr-SP': "Не можете приложити слике и видео са другим типовима фајлова. Покушајте да пошаљете друге фајлове у засебној поруци.", + ro: "Nu se pot atașa imagini și videoclipuri cu alte tipuri de fișiere. Încercați să trimiteți alte fișiere într-un mesaj separat.", + kmr: "Nekare Wêne û Vîdeoyên zêde an Bilarekî be Zinyariya file ya din. Ceribîne dafileya din çû qerezek bihîne.", + ur: "تصاویر اور ویڈیوز کو دیگر فائل اقسام کے ساتھ منسلک نہیں کیا جا سکتا۔ دیگر فائلیں الگ پیغام میں بھیجنے کی کوشش کریں۔", + en: "Cannot attach images and video with other file types. Try sending other files in a separate message.", + el: "Δεν μπορείτε να επισυνάψετε εικόνες και βίντεο με άλλους τύπους αρχείων. Προσπαθήστε να στείλετε τα άλλα αρχεία σε ξεχωριστό μήνυμα.", + gl: "Non se poden anexar imaxes e vídeos con outros tipos de ficheiros. Tenta enviar outros ficheiros nunha mensaxe separada.", + uk: "Не можна прикріпити зображення та відео разом з іншими типами файлів. Спробуйте надіслати інші файли в окремому повідомленні.", + ar: "لا يمكن إرفاق الصور والفيديو مع أنواع ملفات أخرى. جرب إرسال الملفات الأخرى في رسالة منفصلة.", + fr: "Impossible de joindre des images et des vidéos avec d'autres types de fichiers. Essayez d'envoyer les autres fichiers dans un message séparé.", + 'sr-CS': "Ne mogu da priložim slike i video uz druge tipove datoteka. Pokušajte da pošaljete druge datoteke u zasebnoj poruci.", + ku: "وێنەکان و ڤیدیۆکان ناتوانرێت بە فایلە دیکەکان هاوپەچ بەکپارێن. دەتوانیت فایلەکان بەتاکەیە نیاردن نێردەکانی لە پەیامەکە بەرز بکەیت.", + eu: "Cannot attach images and video with other file types. Try sending other files in a separate message.", + uz: "Rasm va video boshqa fayl turlari bilan birga qo'shib bo'lmaydi. Boshqa fayllarni alohida xabarda yuborishga harakat qiling.", + sv: "Det går inte att bifoga bilder och video med andra filtyper. Försök att skicka andra filer i ett separat meddelande.", + mn: "Зураг ба видеог бусад төрлийн файлуудтай хавсаргаж илгээх боломжгүй. Бусад файлуудыг тусдаа зурвас болгон илгээгээрэй.", + tr: "Görüntü ve videoları diğer dosya türleriyle birlikte ekleyemezsiniz. Diğer dosyaları ayrı bir mesajda göndermeyi deneyin.", + be: "Немагчыма дадаць выявы і відэа разам з іншымі тыпамі файлаў. Спрабуйце даслаць іншыя файлы асобна.", + sq: "Nuk mund të bashkëngjitni figura dhe video me lloje të tjera dosjesh. Provoni të dërgoni dosjet e tjera në një mesazh të veçantë.", + fa: "نمی‌توان عکس‌ها و فیلم‌ها را با دیگر انواع فایل پیوست کرد. سعی کنید فایل‌های دیگر را به‌صورت پیام جداگانه ارسال کنید.", + 'zh-CN': "无法同时附加图像、视频与其他类型的文件。请尝试在单独的消息中发送其他文件。", + ca: "No es poden adjuntar imatges i vídeos amb altres tipus d'arxius. Prova a enviar altres arxius en un missatge separat.", + ru: "Невозможно прикрепить изображения и видео вместе с другими типами файлов. Отправьте другие файлы в отдельном сообщении.", + th: "ไม่สามารถแนบรูปภาพและวิดีโอร่วมกับไฟล์ประเภทอื่นได้ ลองส่งไฟล์อื่นในข้อความแยก", + es: "No se pueden adjuntar imágenes y videos con otros tipos de archivos. Intenta enviar otros archivos en un mensaje separado.", + ha: "Ba za a iya haɗa hotuna da bidiyo da wasu nau'ikan fayil ba. Gwada aika sauran fayiloli a cikin saƙon daban.", + nb: "Kan ikke legge ved bilder og videoer sammen med andre filtyper. Prøv å sende andre filer i en separat melding.", + lv: "Nevar pievienot attēlus un video ar citu failu veidiem. Mēģiniet nosūtīt citus failus atsevišķā ziņā.", + nn: "Kan ikkje leggja ved bilete og video med andre filtypar. Prøv å senda andre filer i ei separat melding.", + te: "చిత్రాలు మరియు వీడియోను ఇతర ఫైల్ రకాలతో జోడించలేరు. ఇతర ఫైళ్ళను వేరు సందేశం లో పంపడానికి ప్రయత్నించండి.", + lt: "Negalima prisegti paveikslų ir vaizdo įrašų su kitų tipų failais. Pabandykite siųsti kitus failus atskira žinute.", + xh: "Ayinakusetyenziswa imifanekiso kunye iividiyo nezinye iindidi zeefayile. Zama ukuthumela ezinye iifayile kwinyaniseso elahlukileyo.", + sk: "Nie je možné pripojiť obrázky a video k iným typom súborov. Skúste odoslať iné súbory v samostatnej správe.", + hr: "Ne mogu priložiti slike i video s drugim vrstama datoteka. Pokušajte poslati ostale datoteke u zasebnoj poruci.", + ny: "Cannot attach images and video with other file types. Try sending other files in a separate message.", + eo: "Ne povas aldoni bildojn kaj videojn kun aliaj dosiertipoj. Provu sendi aliajn dosierojn en aparta mesaĝo.", + my: "ရုပ်ပုံများနှင့် ဗီဒီယိုများကို အခြား ဖိုင်အမျိုးအစားများနှင့် တွဲ၍ မပါတင်ရနိုင်ပါ။ အခြား ဖိုင်များကို သီးခြား မက်ဆေ့ချ် တစ်ခုအဖြစ် ပို့ကြည့်ပါ", + cs: "Nelze připojit obrázky a video s jinými typy souborů. Zkuste odeslat jiné soubory v samostatné zprávě.", + ja: "画像と動画を他のファイルタイプと一緒に添付できません。他のファイルを別のメッセージで送信してください。", + sw: "Huwezi kushikiza picha na video na aina zingine za faili. Jaribu kutuma faili nyingine katika ujumbe tofauti.", + 'zh-TW': "無法與其他文件類型附加圖片和影片。請嘗試單獨發送其他文件。", + args: undefined, + }, + attachmentsExpired: { + 'pt-BR': "Anexo expirado", + lo: "ເອືອລວາທິດາ ໝົດອາຍຸ", + no: "Vedlegg utløpt", + 'pt-PT': "Anexo expirado", + ka: "მიმაგრებული ფაილი ვადაგასულია", + vi: "Tệp đính kèm đã hết hạn", + pl: "Załącznik wygasł", + da: "Vedhæftning udløbet", + ne: "संलग्नक समाप्त भयो।", + sh: "Prilog je istekao", + hi: "अटैचमेंट की समय सीमा समाप्त हो गई", + az: "Qoşmanın müddəti bitdi", + de: "Anhang abgelaufen", + he: "צרופה תמה", + bg: "Прикаченият файл е изтекъл", + 'es-419': "Adjunto caducado", + lg: "Attachment expired", + et: "Manuse aegumistähtaeg on lõppenud", + af: "Aanhegsel verval", + ps: "Attachment expired", + fil: "Mga isinamang nag-expire na", + ko: "첨부파일 만료", + si: "ඇමුණුම කල් ඉකුත් වී ඇත", + it: "Allegato scaduto", + bn: "সংযুক্তি মেয়াদ শেষ হয়েছে", + km: "ឯកសារភ្ជាប់បានផុតកំណត់", + pa: "ਅਟੈਚਮੈਂਟ ਦੀ ਮਿਆਦ ਖਤਮ ਹੋ ਚੁਕੀ ਹੈ", + kn: "Attachment expired", + id: "Lampiran kedaluwarsa", + hu: "Lejárt melléklet", + sl: "Priloga je potekla", + 'hy-AM': "Կցորդը ժամկետանց է", + cy: "Atodiad wedi dod i ben", + mk: "Прилогот истече", + tl: "Attachment expired", + nl: "Bijlage verlopen", + fi: "Liite on vanhentunut", + bal: "اسٹیکچر ختم شدہ", + ta: "இணைப்பு காலாவதியானது", + ms: "Lampiran telah tamat tempoh", + 'sr-SP': "Прилог је истекао", + ro: "Atașamentul a expirat", + kmr: "هاوپێچ qedand", + ur: "Attachment expired", + en: "Attachment expired", + el: "Το συνημμένο έληξε", + gl: "Anexo caducado", + uk: "Термін дії вкладення закінчився", + ar: "انتهت صلاحية المرفق", + fr: "Pièce jointe expirée", + 'sr-CS': "Prilog je istekao", + ku: "هاوپێچ بەسەرچووە", + eu: "Eranskina iraungi da", + uz: "Ilovaning muddati tugagan", + sv: "Bilaga har gått ut", + mn: "Хавсралт хугацаа дууссан", + tr: "Ek süresi doldu", + be: "Скончыўся тэрмін дзеяння далучэння", + sq: "Bashkëngjitja ka skaduar", + fa: "پیوست منقضی شده", + 'zh-CN': "附件已过期", + ca: "Adjunt caducat", + ru: "Срок действия вложения истек", + th: "ไฟล์แนบหมดอายุ", + es: "Adjunto caducado", + ha: "Haɗin ya ƙare", + nb: "Vedlegget er utløpt", + lv: "Pielikuma derīguma termiņš beidzies", + nn: "Vedlegg utgått", + te: "Attachment expired", + lt: "Priedas pasibaigė", + xh: "Isihombiso siphelelwe lixesha", + sk: "Platnosť prílohy vypršala", + hr: "Privitak istekao", + ny: "Chokwanira chinatha", + eo: "Kunsendaĵo eksvalidiĝis", + my: "ပူးတွဲပါဖိုင် သက်တမ်းကုန်ပြီ", + cs: "Platnost přílohy vypršela", + ja: "添付ファイルの有効期限が切れました", + sw: "Kiambatanisho kimekwisha muda", + 'zh-TW': "附件已過期", + args: undefined, + }, + attachmentsFileId: { + 'pt-BR': "ID do Arquivo:", + lo: "File ID:", + no: "Fil-ID:", + 'pt-PT': "ID do ficheiro:", + ka: "ფაილის ID:", + vi: "ID tệp tin:", + pl: "Identyfikator pliku:", + da: "Fil ID:", + ne: "बाट:", + sh: "ID datoteke:", + hi: "फ़ाइल ID:", + az: "Fayl kimliyi:", + de: "Datei ID:", + he: "מזהה קובץ:", + bg: "ID на файла:", + 'es-419': "ID de archivo:", + lg: "Fayiro ID:", + et: "Faili ID:", + af: "Lêer-ID:", + ps: "د فایل ID:", + fil: "File ID:", + ko: "파일 ID:", + si: "ගොනුවේ ID:", + it: "ID file:", + bn: "ফাইল আইডি:", + km: "Id ឯកសារ៖", + pa: "ਫਾਇਲ ID:", + kn: "ಕಡತ ID:", + id: "ID berkas:", + hu: "Fájl azonosító:", + sl: "Id datoteke:", + 'hy-AM': "Ֆայլ ID:", + cy: "ID Ffeil:", + mk: "ID на датотека:", + tl: "File ID:", + nl: "Bestands-ID:", + fi: "Tiedoston ID:", + bal: "بُرگ ID:", + ta: "கோப்பு ஐடி:", + ms: "ID Fail:", + 'sr-SP': "ID фајла:", + ro: "ID fișier:", + kmr: "ID dosyeyê:", + ur: "فائل آئی ڈی:", + en: "File ID:", + el: "Id Αρχείου:", + gl: "ID do ficheiro:", + uk: "ID файлу:", + ar: "معرّف الملف:", + fr: "Id du fichier :", + 'sr-CS': "ID fajla:", + ku: "ناسنامەی فایل:", + eu: "Fitxategi ID:", + uz: "Fayl ID:", + sv: "Fil-Id:", + mn: "Файлын ID:", + tr: "Dosya Kimliği:", + be: "ID файла:", + sq: "File ID:", + fa: "شناسه فایل:", + 'zh-CN': "文件ID:", + ca: "Id de fitxer:", + ru: "ID файла:", + th: "ไฟล์ ID:", + es: "ID de archivo:", + ha: "ID ɗin Fayil:", + nb: "Fil ID:", + lv: "Faila ID:", + nn: "Fil-ID:", + te: "ఫైల్ ID:", + lt: "Failo ID:", + xh: "ID Yefayile:", + sk: "ID súboru:", + hr: "ID datoteke:", + ny: "Panka ID:", + eo: "Identigilo de la dosiero:", + my: "ဖိုင် ID:", + cs: "ID souboru:", + ja: "ファイルID:", + sw: "File ID:", + 'zh-TW': "檔案 ID:", + args: undefined, + }, + attachmentsFileSize: { + 'pt-BR': "Tamanho do Arquivo:", + lo: "File Size:", + no: "Filstørrelse:", + 'pt-PT': "Tamanho do ficheiro:", + ka: "ფაილის ზომა:", + vi: "Dung lượng tệp tin:", + pl: "Rozmiar pliku:", + da: "Filstørrelse:", + ne: "कुराकानी गर्दा इन्टर किजको कार्य।", + sh: "Veličina datoteke:", + hi: "फ़ाइल आकार:", + az: "Fayl ölçüsü:", + de: "Dateigröße:", + he: "גודל קובץ:", + bg: "Размер на файла:", + 'es-419': "Tamaño del archivo:", + lg: "Obunene bwa Fayiro:", + et: "Faili suurus:", + af: "Lêer Grootte:", + ps: "د فایل کچه:", + fil: "Laki ng Talaksan:", + ko: "파일 크기:", + si: "ගොනුවේ ප්‍රමානය:", + it: "Dimensione file:", + bn: "ফাইলের আকার:", + km: "ទំហំឯកសារ៖", + pa: "ਫਾਇਲ ਦਾ ਆਕਾਰ:", + kn: "ಕಡತದ ಗಾತ್ರ:", + id: "Ukuran Berkas:", + hu: "Fájl méret:", + sl: "Velikost datoteke:", + 'hy-AM': "Ֆայլի չափսը՝", + cy: "Maint Ffeil:", + mk: "Големина на датотека:", + tl: "Laki ng File:", + nl: "Bestandsgrootte:", + fi: "Tiedoston koko:", + bal: "بُرگ حجم:", + ta: "கோப்பு அளவு:", + ms: "Saiz Fail:", + 'sr-SP': "Величина фајла:", + ro: "Dimensiune fișier:", + kmr: "Mezinahiya dosyeyê:", + ur: "فائل کا سائز:", + en: "File Size:", + el: "Μέγεθος Αρχείου:", + gl: "Tamaño do ficheiro:", + uk: "Розмір файлу:", + ar: "حجم الملف:", + fr: "Taille du fichier :", + 'sr-CS': "Veličina fajla:", + ku: "قەبارەی فایل:", + eu: "Fitxategi Tamaina:", + uz: "Fayl hajmi:", + sv: "Filstorlek:", + mn: "Файлын хэмжээ:", + tr: "Dosya Boyutu:", + be: "Памер файла:", + sq: "Madhësia e kartelës:", + fa: "اندازه فایل:", + 'zh-CN': "文件大小:", + ca: "Mida del fitxer:", + ru: "Размер Файла:", + th: "ขนาดไฟล์:", + es: "Tamaño del archivo:", + ha: "Girman Fayil:", + nb: "Filstørrelse:", + lv: "Faila izmērs:", + nn: "Filstorleik:", + te: "ఫైల్ పరిమాణం:", + lt: "Failo dydis:", + xh: "Ubukhulu beFayile:", + sk: "Veľkosť súboru:", + hr: "Veličina datoteke:", + ny: "Kukala panka:", + eo: "Amplekso de la dosiero:", + my: "ဖိုင်အရွယ်အစား:", + cs: "Velikost souboru:", + ja: "ファイルサイズ:", + sw: "Ukubwa wa Jalada:", + 'zh-TW': "檔案大小:", + args: undefined, + }, + attachmentsFileType: { + 'pt-BR': "Tipo de Arquivo:", + lo: "File Type:", + no: "Filtype:", + 'pt-PT': "Tipo de ficheiro:", + ka: "ფაილის ტიპი:", + vi: "Loại tệp tin:", + pl: "Typ pliku:", + da: "Filtype:", + ne: "GIF", + sh: "Tip datoteke:", + hi: "फ़ाइल प्रकार:", + az: "Fayl növü:", + de: "Dateityp:", + he: "סוג קובץ:", + bg: "Тип на файла:", + 'es-419': "Tipo de archivo:", + lg: "Ekikula kya Fayiro:", + et: "Failitüüp:", + af: "Lêer Tipe:", + ps: "د فایل ډول:", + fil: "Uri ng Talaksan:", + ko: "파일 유형:", + si: "ගොනුවේ වර්ගය:", + it: "Tipo file:", + bn: "ফাইলের ধরণ:", + km: "ប្រភេទឯកសារ៖", + pa: "ਫਾਇਲ ਦਾ ਪ੍ਰਕਾਰ:", + kn: "ಕಡತದ ಪ್ರಕಾರ:", + id: "Jenis Berkas:", + hu: "Fájl típus:", + sl: "Vrsta datoteke:", + 'hy-AM': "Ֆայլի տեսակ:", + cy: "Math Ffeil:", + mk: "Тип на датотека:", + tl: "Uri ng File:", + nl: "Bestandstype:", + fi: "Tiedoston tyyppi:", + bal: "بُرگ قسم:", + ta: "கோப்பு வகை:", + ms: "Jenis Fail:", + 'sr-SP': "Тип фајла:", + ro: "Tip fişier:", + kmr: "جۆری دۆسیە:", + ur: "فائل کی قسم:", + en: "File Type:", + el: "Τύπος Αρχείου:", + gl: "Tipo de ficheiro:", + uk: "Тип файлу:", + ar: "نوع الملف:", + fr: "Type de fichier :", + 'sr-CS': "Tip fajla:", + ku: "جۆری فایل:", + eu: "Fitxategi Mota:", + uz: "Fayl turi:", + sv: "Filtyp:", + mn: "Файлын төрөл:", + tr: "Dosya Türü:", + be: "Тып файла:", + sq: "Lloji i kartelës:", + fa: "نوع فایل:", + 'zh-CN': "文件类型:", + ca: "Tipus de fitxer:", + ru: "Тип Файла:", + th: "ประเภทไฟล์:", + es: "Tipo de archivo:", + ha: "Nau'in Fayil:", + nb: "Filtype:", + lv: "Faila paplašinājums:", + nn: "Filtype:", + te: "ఫైల్ రకం:", + lt: "Failo tipas:", + xh: "Uhlobo lweFayile:", + sk: "Typ súboru:", + hr: "Vrsta datoteke:", + ny: "Mtundu wa panka:", + eo: "Tipo de la dosiero:", + my: "ဖိုင်အမျိုးအစား:", + cs: "Typ souboru:", + ja: "ファイルタイプ:", + sw: "Aina ya Jalada:", + 'zh-TW': "檔案類型:", + args: undefined, + }, + attachmentsFilesEmpty: { + 'pt-BR': "Você não tem nenhum arquivo nesta conversa.", + lo: "You don't have any files in this conversation.", + no: "Du har ingen filer i denne samtalen.", + 'pt-PT': "Não tem nenhum ficheiro nesta conversa.", + ka: "ამ საუბარში ფაილები არ გაქვთ.", + vi: "Bạn không có tệp nào trong cuộc trò chuyện này.", + pl: "Nie masz żadnych plików w tej konwersacji.", + da: "Du har ingen filer i denne samtale.", + ne: "तपाईंसँग यस कुराकानीमा कुनै फाइलहरू छैनन्।", + sh: "Nemaš nijednu datoteku u ovom razgovoru.", + hi: "इस वार्तालाप में आपके पास कोई फाइलें नहीं हैं।", + az: "Bu danışıqda heç bir faylınız yoxdur.", + de: "Diese Unterhaltung enthält keine Dateien.", + he: "אין לך קבצים בשיחה הזאת.", + bg: "Вие нямате никакви файлове в този разговор.", + 'es-419': "No tienes ningún archivo en esta conversación.", + lg: "Tolina fayiro zona mu ngeri eno.", + et: "Teil ei ole selles vestluses ühtegi faili.", + af: "Jy het geen lêers in hierdie gesprek nie.", + ps: "تاسو په دې مکالمه کې هېڅ فایل نلرئ.", + fil: "Wala kang mga file sa pag-uusap na ito.", + ko: "이 대화에 파일이 없습니다.", + si: "ඔබ මෙම සංවාදයේ කිසිදු ගොනුවක් නොමැත.", + it: "Non hai alcun file in questa chat.", + bn: "এই কথোপকথনে আপনার কোনো ফাইল নেই।", + km: "អ្នកមិនមានឯកសារណាមួយនៅក្នុងការសន្ទនាពីនេះទេ។", + pa: "ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਗੱਲਬਾਤ ਵਿੱਚ ਕੋਈ ਫਾਇਲ ਨਹੀਂ ਹੈ।", + kn: "ಈ ಸಂಭಾಷಣೆಯಲ್ಲಿ ನೀವು ಯಾವುದೇ ಫೈಲ್‌ಗಳನ್ನು ಹೊಂದಿಲ್ಲ.", + id: "Anda tidak memiliki berkas apapun dalam percakapan ini.", + hu: "Nincs fájl ebben a beszélgetésben.", + sl: "V tem pogovoru nimate nobenih datotek.", + 'hy-AM': "Դուք այս զրույցում ֆայլեր չունեք։", + cy: "Nid oes gennych unrhyw ffeiliau yn y sgwrs hon.", + mk: "Во овој разговор немате датотеки.", + tl: "Wala kang anumang mga file sa pag-uusap na ito.", + nl: "U heeft geen bestanden in dit gesprek.", + fi: "Sinulla ei ole tiedostoja tässä keskustelussa.", + bal: "شما فاصلے ناہ بیتنگی۔", + ta: "இந்த உரையாடலில் உங்களுக்கு கோப்புகள் எதுவும் இல்லை.", + ms: "Anda belum mempunyai sebarang fail dalam perbualan ini.", + 'sr-SP': "Нематe фајловe у овом разговору.", + ro: "Nu ai fișiere în această conversație.", + kmr: "Tu pelên di vê sohbetê de nînin.", + ur: "اس گفتگو میں آپ کے پاس کوئی فائلیں نہیں ہیں۔", + en: "You don't have any files in this conversation.", + el: "Δεν έχετε κανένα αρχείο σε αυτή τη συνομιλία.", + gl: "Non tes ningún ficheiro nesta conversa.", + uk: "У вас немає жодного файлу в цій розмові.", + ar: "لا تملك أي ملفات في هذه المحادثة.", + fr: "Vous n'avez aucun fichier dans cette conversation.", + 'sr-CS': "Nemate nijedan fajl u ovoj konverzaciji.", + ku: "تۆ هیچ پەڕگەیکێت نییە لەم گفتگوویە.", + eu: "Ez daukazu fitxategirik elkarrizketa honetan.", + uz: "Bu suhbatda hech qanday fayl yo'q.", + sv: "Du har inga filer i den här konversationen.", + mn: "Энэ ярианд танд файлс байхгүй байна.", + tr: "Bu konuşmada herhangi bir dosyanız yok.", + be: "У вас няма файлаў у гэтай размове.", + sq: "Ju nuk keni ndonjë skedarë në këtë bisedë.", + fa: "شما در این مکالمه هیچ فایلی ندارید.", + 'zh-CN': "您在此会话中没有任何文件。", + ca: "No tens cap fitxer en aquesta conversa.", + ru: "В этой беседе нет файлов.", + th: "คุณไม่มีไฟล์ในการสนทนานี้", + es: "No tienes ningún documento en esta conversación.", + ha: "Ba ku da duk wani fayil a cikin wannan tattaunawa.", + nb: "Du har ingen filer i denne samtalen.", + lv: "Šajā sarunā tev nav neviena faila.", + nn: "Du har inga filer i denne samtalen.", + te: "ఈ సంభాషణలో మీకు ఏ ఫైళ్లు లేవు.", + lt: "Šiame pokalbyje nėra failų.", + xh: "Awunazo zifayile kule ncoko.", + sk: "V tejto konverzácii nemáte žiadne súbory.", + hr: "Nemate datoteka u ovom razgovoru.", + ny: "Simulibe mafayilo mu kuyankhulana uku.", + eo: "Vi ne havas ajnajn dosierojn en ĉi tiu konversacio.", + my: "ဤဆွေးနွေးပွဲတွင် ဖိုင်များ မရှိသေးပါ။", + cs: "V této konverzaci nemáte žádné soubory.", + ja: "この会話にはファイルがありません。", + sw: "Hauna faili zozote katika mazungumzo haya.", + 'zh-TW': "此對話中沒有檔案。", + args: undefined, + }, + attachmentsImageErrorMetadata: { + 'pt-BR': "Não foi possível remover os metadados do arquivo.", + lo: "Unable to remove metadata from file.", + no: "Kan ikke fjerne metadata fra filen.", + 'pt-PT': "Não é possível remover os metadados do ficheiro.", + ka: "ფაილში მეტამონაცემების წაშლა ვერ ხერხდება.", + vi: "Không thể xoá dữ liệu khỏi tệp.", + pl: "Nie można usunąć metadanych z pliku.", + da: "Kunne ikke fjerne metadata fra filen.", + ne: "फाइलबाट मेटाडाटा हटाउन असमर्थ।", + sh: "Nije moguće ukloniti metapodatke iz datoteke.", + hi: "फाइल से मेटाडाटा निकालने में असमर्थ", + az: "Metadata, fayldan silinə bilmir.", + de: "Metadaten konnten nicht aus Datei entfernt werden.", + he: "לא ניתן להסיר נתוני מטא מהקובץ.", + bg: "Не може да се премахнат метаданните от файла.", + 'es-419': "Fallo al eliminar los metadatos del archivo.", + lg: "Tekisobola kuggyako bimukutu okuva mu fayiro.", + et: "Failist ei saa metaandmeid eemaldada.", + af: "Kan nie metadata van lêer verwyder nie.", + ps: "له فایل څخه مټاډېټا لرې کول نشي.", + fil: "Hindi maalis ang metadata mula sa file.", + ko: "파일에서 메타데이터를 제거할 수 없습니다.", + si: "ගොනුවෙන් පාරදත්ත ඉවත් කළ නොහැක.", + it: "Impossibile rimuovere i metadati dal file.", + bn: "ফাইল থেকে মেটাডেটা সরাতে অক্ষম।", + km: "មិនអាចលុបព័ត៌មានវីដេអាបានទេ។", + pa: "ਫਾਈਲ ਤੋਂ ਮੈਟਾਡੇਟਾ ਹਟਾਉਣ ਲਈ ਅਸਮਰੱਥ।", + kn: "ಕಡತದ ಮೆಟಾಡೇಟಾವನ್ನು ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "Tidak dapat menghapus metadata dari berkas.", + hu: "A fájl metaadatainak eltávolítása sikertelen.", + sl: "Napaka pri odstranjevanju metapodatkov iz datoteke.", + 'hy-AM': "Չհաջողվեց հեռացնել մետատվյալները ֆայլից։", + cy: "Methu tynnu metadata o ffeil.", + mk: "Не може да се отстрани метаподатоците од датотеката.", + tl: "Hindi matanggal ang metadata mula sa file.", + nl: "Kan metadata niet verwijderen van bestand.", + fi: "Metadatan poistaminen tiedostosta epäonnistui.", + bal: "فائل سے میٹا ڈیٹا ہٹانے میں ناکامی ہوئی۔", + ta: "கோப்பில் உள்ள மேலோட்டத் தரவுகளை நீக்க முடியவில்லை.", + ms: "Tidak dapat menghapus metadata dari fail.", + 'sr-SP': "Није могуће уклонити метаподатке из фајла.", + ro: "Eliminarea metadatelor din fișier nu este posibilă.", + kmr: "Nebil karane metadate jê bidin failê.", + ur: "فائل سے میٹا ڈیٹا ہٹانے سے قاصر.", + en: "Unable to remove metadata from file.", + el: "Αδυναμία αφαίρεσης μεταδεδομένων από το αρχείο.", + gl: "Non se pode eliminar metadatos do ficheiro.", + uk: "Не вдалося вилучити метадані з файлу.", + ar: "تعذر إزالة بيانات التعريف من الملف.", + fr: "Impossible de supprimer les métadonnées du fichier.", + 'sr-CS': "Nije moguće ukloniti metapodatke iz datoteke.", + ku: "نەیتوانرا زانیاری داتاکان بسردڕێتەوە.", + eu: "Ezin dira fitxategitik metadatuak kendu.", + uz: "Fayldan metama’lumotni o‘chira olmayman.", + sv: "Kunde inte ta bort metadata från fil.", + mn: "Файлын мета өгөгдлийг устгах боломжгүй байна.", + tr: "Dosyadan metadata kaldırılamıyor.", + be: "Немагчыма выдаліць метададзеныя з файла.", + sq: "S’arrin të hiqet metadata nga kartela.", + fa: "ناتوان از حذف فراداده از فایل.", + 'zh-CN': "无法清除文件中的元数据。", + ca: "No es poden eliminar les metadades del fitxer.", + ru: "Не удается удалить метаданные из файла.", + th: "ลบข้อมูลเมตาจากไฟล์ไม่ได้.", + es: "Fallo al eliminar los metadatos del archivo.", + ha: "Ba za a iya cire bayanan metadata daga fayil ba.", + nb: "Kan ikke fjerne metadata fra fil.", + lv: "Nav iespējams noņemt metadatus no faila.", + nn: "Klarte ikkje å fjerna metadata frå fila.", + te: "ఫైల్ నుండి మెటాడేటా తొలగించడం సాధ్యపడదు.", + lt: "Nepavyksta pašalinti metaduomenų iš failo.", + xh: "Akukho kubanakho ukususwa kwemethadatha kwifayile.", + sk: "Nie je možné odstrániť metadáta zo súboru.", + hr: "Nije moguće izbrisati metapodatke iz datoteke.", + ny: "Zinatheka kuchotsa metadata pa fayilo.", + eo: "Ne eblas forigi metadatenojn de dosiero.", + my: "ဖိုင်မှ metadata ဖယ်ရှား၍မရပါ။", + cs: "Nelze odstranit metadata ze souboru.", + ja: "ファイルからメタデータを削除できませんでした。", + sw: "Haiwezi kuondoa metadata kutoka kwa faili.", + 'zh-TW': "無法移除檔案的元數據。", + args: undefined, + }, + attachmentsLoadingNewer: { + 'pt-BR': "Carregando Novas Mídias...", + lo: "Loading Newer Media...", + no: "Laster inn nyere medier...", + 'pt-PT': "Carregando Multimédia Recente...", + ka: "იტვირთება ახალი მედია...", + vi: "Đang tải phương tiện mới nhất...", + pl: "Wczytywanie nowszych mediów...", + da: "Indlæser nyere medier...", + ne: "नयाँ मिडिया लोड हुँदै", + sh: "Učitavanje novijih medija...", + hi: "नया मीडिया लोड हो रहा है...", + az: "Yeni media yüklənir...", + de: "Neuere Medieninhalte werden geladen...", + he: "טוען מדיה חדשה...", + bg: "Зареждане на нови медии...", + 'es-419': "Cargando multimedia más reciente...", + lg: "Tikka Ffayiro Mpya...", + et: "Laadin uuemat meediat...", + af: "Laai Nuwe Media...", + ps: "نوي رسنۍ بارونه...", + fil: "Naglo-load ng Mas Bagong Media...", + ko: "새로운 미디어 불러오는 중...", + si: "නව මාධ්‍ය…පූරණය වෙමින්", + it: "Caricamento media più recenti...", + bn: "নতুন মিডিয়া লোড হচ্ছে...", + km: "កំពុងផ្ទុកមេឌៀថ្មីៗ...", + pa: "ਨਵੀਨਤਮ ਮੀਡੀਆ ਲੋਡ ਹੋ ਰਹੀ ਹੈ...", + kn: "ಹೊಸ ಮಾಧ್ಯಮ ಲೋಡ್ ಆಗುತ್ತಿದೆ...", + id: "Memuat Media Baru...", + hu: "Újabb média betöltése...", + sl: "Nalaganje novejših vsebin...", + 'hy-AM': "Բեռնվում են նոր մեդիա ֆայլերը...", + cy: "Yn llwytho Cyfryngau diweddar...", + mk: "Вчитување понови медиуми...", + tl: "Naglo-load ng Mas Bagong Media...", + nl: "Nieuwere media laden...", + fi: "Ladataan uudempaa mediaa...", + bal: "Loading Newer Media...", + ta: "புதிய மீடியா ஏற்றுகிறது...", + ms: "Memuatkan Media Baru...", + 'sr-SP': "Учитавање новијих медија...", + ro: "Se încarcă fișierele media mai noi...", + kmr: "بارکردنی میدیای نوێتر...", + ur: "نیا میڈیا لوڈ ہو رہا ہے...", + en: "Loading Newer Media...", + el: "Φόρτωση Νεότερων Πολυμέσων...", + gl: "Cargando multimedia máis recente...", + uk: "Завантаження новішого медіа...", + ar: "جارٍ تحميل الوسائط الأحدث…...", + fr: "Chargement des médias plus récents...", + 'sr-CS': "Učitavanje novijih medija...", + ku: "بارکردنی میدیای نوێتر...", + eu: "Multimedia berriak kargatzen...", + uz: "Yangi media yuklanmoqda...", + sv: "Laddar nyare media...", + mn: "Шинэ медиа ачаалж байна...", + tr: "Daha Yeni Medya Yükleniyor...", + be: "Загрузка новых медыя…...", + sq: "Po ngarkohen mediat e reja...", + fa: "در حال بارگذاری رسانه جدیدتر...", + 'zh-CN': "正在加载更多媒体...", + ca: "Carregant Mèdia Més Nou...", + ru: "Загрузка новых медиа...", + th: "กำลังโหลดข้อความใหม่...", + es: "Cargando multimedia más nuevo...", + ha: "Ana Loda Sabon Kafofin watsa labarai...", + nb: "Laster inn nyere medier...", + lv: "Ielādē jaunāku mediju...", + nn: "Laster inn nyere medier...", + te: "కొత్త మీడియా లోడ్ చేస్తున్నారు...", + lt: "Įkeliama naujesnė medija...", + xh: "Ukulayisha iMidhiya entsha...", + sk: "Načítavajú sa novšie médiá…", + hr: "Učitavanje novijih medija...", + ny: "Lekanimo ma media atsopano...", + eo: "Ŝargante Novajn Aŭdvidaĵojn...", + my: "အသစ်ဖိုင်များ ဖော်ပြနေသည်...", + cs: "Načítání novějších médií...", + ja: "新しいメディアを読み込んでいます...", + sw: "Kupakia Vyombo Mpya...", + 'zh-TW': "讀取新媒體中⋯", + args: undefined, + }, + attachmentsLoadingNewerFiles: { + 'pt-BR': "Carregando Arquivos Mais Recentes...", + lo: "Loading Newer Files...", + no: "Laster inn nyere filer...", + 'pt-PT': "Carregando Arquivos Recentes...", + ka: "იტვირთება ახალი ფაილები...", + vi: "Đang tải tập tin mới nhất...", + pl: "Wczytywanie nowszych plików...", + da: "Indlæser nyere filer...", + ne: "नयाँ फाइलहरू लोड हुँदैछ...", + sh: "Učitavanje novijih datoteka...", + hi: "नए फाइल लोड हो रहे हैं...", + az: "Yeni fayllar yüklənir...", + de: "Neuere Dateien werden geladen...", + he: "טוען קבצים חדשים...", + bg: "Зареждане на нови файлове...", + 'es-419': "Cargando archivos más nuevos...", + lg: "Tikka Ffayiro Engeza...", + et: "Laadin uuemaid faile...", + af: "Laai Nuwe Lêers...", + ps: "نوي فایلونه بار شوي...", + fil: "Naglo-load ng Mas Bagong Mga File...", + ko: "새로운 파일 불러오는 중...", + si: "නවතම ගොනු පූරණය වෙමින්...", + it: "Caricamento dei file più recenti...", + bn: "নতুন ফাইলগুলি লোড হচ্ছে...", + km: "កំពុងផ្ទុកឯកសារថ្មី...", + pa: "ਨਵੇਂ ਫਾਈਲਾਂ ਲੋਡ ਹੋ ਰਹੀਆਂ ਹਨ...", + kn: "ಹೊಸ ದ್ರಾವಣೆಗಳು ಲೋಡ್ ಆಗುತ್ತಿವೆ...", + id: "Memuat Berkas Baru...", + hu: "Újabb fájlok betöltése...", + sl: "Nalaganje novejših datotek...", + 'hy-AM': "Բեռնվում են նոր ֆայլերը...", + cy: "Yn llwytho ffeiliau diweddar...", + mk: "Вчитување понови фајлови...", + tl: "Naglo-load ng Mas Bagong Mga File...", + nl: "Nieuwere bestanden laden...", + fi: "Ladataan uudempia tiedostoja...", + bal: "Loading Newer Files...", + ta: "புதிய கோப்புகளை ஏற்றுகிறது...", + ms: "Memuatkan Fail Baru...", + 'sr-SP': "Учитавање новијих датотека...", + ro: "Se încarcă fișierele mai noi...", + kmr: "Bar dike Pelên Nû...", + ur: "نئے فائلز لوڈ ہو رہی ہیں...", + en: "Loading Newer Files...", + el: "Φόρτωση Νεότερων Αρχείων...", + gl: "Cargando ficheiros máis recentes...", + uk: "Завантаження новіших файлів...", + ar: "جارٍ تحميل الملفات الأحدث...", + fr: "Chargement des fichiers plus récents...", + 'sr-CS': "Učitavanje novijih fajlova...", + ku: "بارکردنی پەڕۆکانە نوێتر...", + eu: "Fitxategi berriak kargatzen...", + uz: "Yangi fayllar yuklanmoqda...", + sv: "Laddar nyare filer...", + mn: "Шинэ файлуудыг ачаалж байна...", + tr: "Daha Yeni Dosyalar Yükleniyor...", + be: "Загрузка новых файлаў...", + sq: "Po ngarkohen kartelat e reja...", + fa: "در حال بارگذاری فایل‌های جدید...", + 'zh-CN': "正在加载更多文件...", + ca: "Carregant Arxius Més Nous...", + ru: "Загрузка новых файлов...", + th: "กำลังโหลดไฟล์ใหม่...", + es: "Cargando archivos más nuevos...", + ha: "Ana Loda Sabbin Fayiloli...", + nb: "Laster inn nyere filer...", + lv: "Ielādē jaunākos failus...", + nn: "Laster inn nyere filer...", + te: "కొత్త ఫైళ్ళను లోడ్ చేస్తున్నారు...", + lt: "Įkeliami naujesni failai...", + xh: "Ukulayisha iifayile ezintsha...", + sk: "Načítanie novších súborov...", + hr: "Učitavanje novijih datoteka...", + ny: "Lekanimo mafayilo atsopano...", + eo: "Ŝargante Novajn Dosierojn...", + my: "အသစ်များ ပြန်လည်ဖော်ပြနေသည်...", + cs: "Načítání novějších souborů...", + ja: "新しいファイルを読み込んでいます...", + sw: "Kupakia Faili Mpya...", + 'zh-TW': "正在載入較新的檔案...", + args: undefined, + }, + attachmentsLoadingOlder: { + 'pt-BR': "Carregando Mídias Antigas...", + lo: "Loading Older Media...", + no: "Laster inn eldre medier...", + 'pt-PT': "Carregando Multimédia Antiga...", + ka: "იტვირთება ძველი მედია...", + vi: "Đang tải phương tiện cũ hơn...", + pl: "Wczytywanie starszych mediów...", + da: "Indlæser ældre medier...", + ne: "पुरानो मिडिया लोड हुँदै", + sh: "Učitavanje starijih medija...", + hi: "पुराना मीडिया लोड हो रहा है...", + az: "Köhnə media yüklənir...", + de: "Ältere Medieninhalte werden geladen...", + he: "טוען מדיה ישנה...", + bg: "Зареждане на по-стари медии...", + 'es-419': "Cargando multimedia más antiguo...", + lg: "Tikka Ffayiro Z'ensawo...", + et: "Laadin vanemat meediat...", + af: "Laai Ouer Media...", + ps: "زوړ رسنۍ بارونه...", + fil: "Naglo-load ng Mas Luma na Media...", + ko: "이전 미디어 불러오는 중...", + si: "පැරණි මාධ්‍ය…පූරණය වෙමින්", + it: "Caricamento dei media più vecchi...", + bn: "পুরানো মিডিয়া লোড হচ্ছে...", + km: "កំពុងផ្ទុកមេឌៀចាស់ៗ...", + pa: "ਪੁਰਾਣੇ ਮੀਡੀਆ ਲੋਡ ਹੋ ਰਹੀ ਹੈ...", + kn: "ಹಳೆಯ ಮಾಧ್ಯಮ ಲೋಡ್ ಆಗುತ್ತಿದೆ...", + id: "Memuat Media Lama...", + hu: "Régebbi média betöltése...", + sl: "Nalaganje starejših vsebin...", + 'hy-AM': "Բեռնվում են հին մեդիա ֆայլերը...", + cy: "Yn llwytho hen Cyfryngau...", + mk: "Вчитување постари медиуми...", + tl: "Naglo-load ng Mas Matandang Media...", + nl: "Oudere media laden...", + fi: "Ladataan vanhempaa mediaa...", + bal: "Loading Older Media...", + ta: "பழைய மீடியா ஏற்றுகிறது...", + ms: "Memuatkan Media Lama...", + 'sr-SP': "Учитавање старијих медија...", + ro: "Se încarcă fișierele media mai vechi...", + kmr: "بارکردنی میدیای کۆنتر...", + ur: "پرانی میڈیا لوڈ ہو رہی ہے...", + en: "Loading Older Media...", + el: "Φόρτωση Παλαιότερων Πολυμέσων...", + gl: "Cargando multimedia máis antiga...", + uk: "Завантаження старішого медіа...", + ar: "جارٍ تحميل الوسائط الأقدم…...", + fr: "Chargement des médias plus anciens...", + 'sr-CS': "Učitavanje starijih medija...", + ku: "بارکردنی میدیای کۆنتر...", + eu: "Multimedia zaharrak kargatzen...", + uz: "Eski media yuklanmoqda...", + sv: "Laddar äldre media...", + mn: "Хуучин медиа ачаалж байна...", + tr: "Eski Medya Yükleniyor...", + be: "Загрузка старых медыя…...", + sq: "Po ngarkohen mediat e vjetra...", + fa: "در حال بارگذاری رسانه قدیمی‌تر...", + 'zh-CN': "正在加载较早的媒体...", + ca: "Carregant Mèdia Més Antic...", + ru: "Загрузка старых медиа...", + th: "กำลังโหลดข้อความเก่า...", + es: "Cargando multimedia más antiguo...", + ha: "Ana Loda Tsofaffin Kafofin watsa labarai...", + nb: "Laster inn eldre medier...", + lv: "Ielādē vecāku mediju...", + nn: "Laster inn eldre medier...", + te: "పాత మీడియా లోడ్ చేస్తున్నారు...", + lt: "Įkeliama senesnė medija...", + xh: "Ukulayisha iMidhiya eyindala...", + sk: "Načítavajú sa staršie médiá…", + hr: "Učitavanje starijih medija...", + ny: "Lekanimo ma media akale...", + eo: "Ŝargante Malnovajn Aŭdvidaĵojn...", + my: "ဟောင်းဖြစ်သော မီဒီယာများ ဖော်ပြနေသည်...", + cs: "Načítání starších médií...", + ja: "古いメディアを読み込んでいます...", + sw: "Kupakia Vyombo vya Zamani...", + 'zh-TW': "讀取舊媒體中...", + args: undefined, + }, + attachmentsLoadingOlderFiles: { + 'pt-BR': "Carregando Arquivos Mais Antigos...", + lo: "Loading Older Files...", + no: "Laster inn eldre filer...", + 'pt-PT': "Carregando Arquivos Antigos...", + ka: "იტვირთება ძველი ფაილები...", + vi: "Đang tải tập tin cũ hơn...", + pl: "Wczytywanie starszych plików...", + da: "Indlæser ældre filer...", + ne: "पुरानो फाइलहरू लोड हुँदैछ...", + sh: "Učitavanje starijih datoteka...", + hi: "पुराने फाइल लोड हो रहे हैं...", + az: "Köhnə fayllar yüklənir...", + de: "Ältere Dateien werden geladen...", + he: "טוען קבצים ישנים...", + bg: "Зареждане на по-стари файлове...", + 'es-419': "Cargando archivos más antiguos...", + lg: "Tikka Ffayiro Ensa...", + et: "Laadin vanemaid faile...", + af: "Laai Ouer Lêers...", + ps: "زوړ فایلونه بار شوي...", + fil: "Naglo-load ng Mas Luma na Mga File...", + ko: "이전 파일 불러오는 중...", + si: "පැරණි ගොනු පූරණය වෙමින්...", + it: "Caricamento dei file meno recenti...", + bn: "পুরানো ফাইলগুলি লোড হচ্ছে...", + km: "កំពុងផ្ទុកឯកសារចាស់...", + pa: "ਪੁਰਾਣੀਆਂ ਫਾਈਲਾਂ ਲੋਡ ਹੋ ਰਹੀਆਂ ਹਨ...", + kn: "ಹಳೆಯ ದ್ರಾವಣೆಗಳು ಲೋಡ್ ಆಗುತ್ತಿವೆ...", + id: "Memuat Berkas Lama...", + hu: "Régebbi fájlok betöltése...", + sl: "Nalaganje starejših datotek...", + 'hy-AM': "Բեռնվում են հին ֆայլերը...", + cy: "Yn llwytho hen ffeiliau...", + mk: "Вчитување постари фајлови...", + tl: "Naglo-load ng Mas Matandang Mga File...", + nl: "Oudere bestanden laden...", + fi: "Ladataan vanhempia tiedostoja...", + bal: "Loading Older Files...", + ta: "பழைய கோப்புகளை ஏற்றுகிறது...", + ms: "Memuatkan Fail Lama...", + 'sr-SP': "Учитавање старијих датотека...", + ro: "Se încarcă fișierele mai vechi...", + kmr: "Bar dike Pelên Kevnar...", + ur: "پرانے فائلز لوڈ ہو رہی ہیں...", + en: "Loading Older Files...", + el: "Φόρτωση Παλαιότερων Αρχείων...", + gl: "Cargando ficheiros máis antigos...", + uk: "Завантаження старіших файлів...", + ar: "جارٍ تحميل الملفات الأقدم...", + fr: "Chargement des fichiers plus anciens...", + 'sr-CS': "Učitavanje starijih fajlova...", + ku: "بارکردنی پەڕۆکانە کۆنتر...", + eu: "Fitxategi zaharrak kargatzen...", + uz: "Eski fayllar yuklanmoqda...", + sv: "Laddar äldre filer...", + mn: "Хуучин файлуудыг ачаалж байна...", + tr: "Eski Dosyalar Yükleniyor...", + be: "Загрузка старых файлаў...", + sq: "Po ngarkohen kartelat e vjetra...", + fa: "در حال بارگذاری فایل‌های قدیمی...", + 'zh-CN': "正在加载较早的文件...", + ca: "Carregant Arxius Més Antics...", + ru: "Загрузка старых файлов...", + th: "กำลังโหลดไฟล์เก่า...", + es: "Cargando archivos más antiguos...", + ha: "Ana Loda Tsofaffin Fayiloli...", + nb: "Laster inn eldre filer...", + lv: "Ielādē vecākos failus...", + nn: "Laster inn eldre filer...", + te: "పాత ఫైళ్ళను లోడ్ చేస్తున్నారు...", + lt: "Įkeliami senesni failai...", + xh: "Ukulayisha iifayile ezindala...", + sk: "Načítanie starších súborov...", + hr: "Učitavanje starijih datoteka...", + ny: "Lekanimo mafayilo akale...", + eo: "Ŝargante Malnovajn Dosierojn...", + my: "ဟောင်းဖြစ်သော ဖိုင်များ ဖော်ပြနေသည်...", + cs: "Načítání starších souborů...", + ja: "古いファイルを読み込んでいます...", + sw: "Kupakia Mafaili ya Zamani...", + 'zh-TW': "正在載入較舊的檔案...", + args: undefined, + }, + attachmentsMedia: { + 'pt-BR': "{name} em {date_time}", + lo: "{name} ຢູ່ {date_time}", + no: "{name} på {date_time}", + 'pt-PT': "{name} em {date_time}", + ka: "{name} {date_time}-ზე", + vi: "{name} hồi {date_time}", + pl: "{name} w dniu {date_time}", + da: "{name} den {date_time}", + ne: "{date_time} मा {name}", + sh: "{name} na {date_time}", + hi: "{name} को {date_time}", + az: "{name} - {date_time}", + de: "{name} am {date_time}", + he: "{name} ב-{date_time}", + bg: "{name} на {date_time}", + 'es-419': "{name} en {date_time}", + lg: "{name} ku {date_time}", + et: "{name} juures {date_time}", + af: "{name} op {date_time}", + ps: "{name} ته {date_time} باندې", + fil: "{name} noong {date_time}", + ko: "{name}님이 보낸 시간 {date_time}", + si: "{name} {date_time} දී", + it: "{name} il {date_time}", + bn: "{name} সময় {date_time}", + km: "{name} នៅលើ {date_time}", + pa: "{name} {date_time} 'ਤੇ", + kn: "{date_time} ರಂದು {name}", + id: "{name} pada {date_time}", + hu: "{name} ekkor: {date_time}", + sl: "{name} ob {date_time}", + 'hy-AM': "{name} {date_time}-ին", + cy: "{name} ar {date_time}", + mk: "{name} на {date_time}", + tl: "{name} noong {date_time}", + nl: "{name} op {date_time}", + fi: "{name} {date_time}", + bal: "{name} پر {date_time}", + ta: "{name} on {date_time}", + ms: "{name} pada {date_time}", + 'sr-SP': "{name} на {date_time}", + ro: "{name} pe {date_time}", + kmr: "{name} di {date_time} de", + ur: "{name} نے {date_time} پر", + en: "{name} on {date_time}", + el: "{name} στις {date_time}", + gl: "{name} o {date_time}", + uk: "{name} о {date_time}", + ar: "{name} على {date_time}", + fr: "{name} le {date_time}", + 'sr-CS': "{name} na {date_time}", + ku: "{name} لەسەر {date_time}", + eu: "{name} {date_time}", + uz: "{name} {date_time} da", + sv: "{name} den {date_time}", + mn: "{date_time} дахь {name}", + tr: "{date_time} tarihinde {name}", + be: "{name} на {date_time}", + sq: "{name} më {date_time}", + fa: "{name} در {date_time}", + 'zh-CN': "{name}于{date_time}", + ca: "{name} a {date_time}", + ru: "{name} от {date_time}", + th: "{name} เมื่อ {date_time}", + es: "{name} el {date_time}", + ha: "{name} a ranar {date_time}", + nb: "{name} på {date_time}", + lv: "{name} pievērsās {date_time}", + nn: "{name} på {date_time}", + te: "{date_time} న {name}", + lt: "{name} {date_time}", + xh: "{name} ngo-{date_time}", + sk: "{name} na {date_time}", + hr: "{name} na {date_time}", + ny: "{name} ku {date_time}", + eo: "{name} je {date_time}", + my: "{name} on {date_time}", + cs: "{name} v(e) {date_time}", + ja: "{date_time}に{name}から", + sw: "{name} tarehe {date_time}", + 'zh-TW': "{name} 於 {date_time}", + args: {name: "string", date_time: "string"} + }, + attachmentsMediaEmpty: { + 'pt-BR': "Você não tem mídia desta conversa.", + lo: "You don't have any media in this conversation.", + no: "Du har ingen medier i denne samtalen.", + 'pt-PT': "Não existe multimédia nesta conversa.", + ka: "ამ საუბარში მედია არ გაქვთ.", + vi: "Bạn không có nội dung đa phương tiện nào trong cuộc trò chuyện này.", + pl: "Nie masz żadnych mediów w tej konwersacji.", + da: "Du har ingen medier i denne samtale.", + ne: "तपाईंसँग यस कुराकानीमा कुनै मिडिया छैन।", + sh: "Nemaš nijednu mediju u ovom razgovoru.", + hi: "इस वार्तालाप में आपके पास कोई मीडिया नहीं है।", + az: "Bu danışıqda heç bir medianız yoxdur.", + de: "Diese Unterhaltung enthält keine Medieninhalte.", + he: "אין לך מדיה בשיחה הזאת.", + bg: "Вие нямате никакви файлове в този разговор.", + 'es-419': "No hay ningún adjunto en este chat.", + lg: "Tolina media yona mu ngeri eno.", + et: "Teil ei ole selles vestluses meediat.", + af: "Jy het geen media in hierdie gesprek nie.", + ps: "تاسو په دې مکالمه کې هېڅ رسنۍ نلرئ.", + fil: "Wala kang media sa pag-uusap na ito.", + ko: "사진 또는 동영상이 존재하지 않습니다.", + si: "ඔබට මෙම සංවාදයේ කිසිදු මාධ්‍යයක් නොමැත.", + it: "Non hai alcun contenuto multimediale in questa chat.", + bn: "এই কথোপকথনে আপনার কোনো মিডিয়া নেই।", + km: "អ្នកមិនមានឯកសារមេឌានៅក្នុងការសន្ទនាពីនេះទេ។", + pa: "ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਗੱਲਬਾਤ ਵਿੱਚ ਕੋਈ ਮੀਡੀਆ ਨਹੀਂ ਹੈ।", + kn: "ಈ ಸಂಭಾಷಣೆಯಲ್ಲಿ ನೀವು ಯಾವುದೇ ಮಾಧ್ಯಮವನ್ನು ಹೊಂದಿಲ್ಲ.", + id: "Anda tidak memiliki media apapun dalam percakapan ini.", + hu: "Nincs médiafájl ebben a beszélgetésben.", + sl: "V tem pogovoru nimate medijskih vsebin.", + 'hy-AM': "Դուք այս զրույցում մեդիա չունեք:", + cy: "Nid oes gennych unrhyw gyfryngau yn y sgwrs hon.", + mk: "Во овој разговор немате медија.", + tl: "Wala kang anumang media sa pag-uusap na ito.", + nl: "U heeft geen media in dit gesprek.", + fi: "Sinulla ei ole yhtään mediaa tässä keskustelussa.", + bal: "شما میڈیہ تھی۔", + ta: "இந்த உரையாடலில் உங்களுக்கு ஏதாவது ஊடகங்கள் (media) இல்லை.", + ms: "Anda belum mempunyai sebarang media dalam perbualan ini.", + 'sr-SP': "Нематe медијe у овом разговору.", + ro: "Nu ai fișiere media în această conversație.", + kmr: "Tu medya li nav vê sohbetî tune.", + ur: "اس گفتگو میں آپ کے پاس کوئی میڈیا نہیں ہے۔", + en: "You don't have any media in this conversation.", + el: "Δεν έχετε κανένα πολυμέσο σε αυτή τη συνομιλία.", + gl: "Non tes ningún vídeo ou foto nesta conversa.", + uk: "У вашій розмові немає жодного медіа.", + ar: "ليس لديك أي وسائط في هذه المحادثة.", + fr: "Vous n’avez aucun média dans cette conversation.", + 'sr-CS': "Nemate nijedan medij u ovoj konverzaciji.", + ku: "لەم گفتوگۆیەدا هیچ میدیایەکتان نییە.", + eu: "Ez daukazu mediarik elkarrizketa honetan.", + uz: "Sizda ushbu suhbatda hech qanday media yo'q.", + sv: "Du har ingen media i den här konversationen.", + mn: "Энэ ярианд танд медиа байхгүй байна.", + tr: "Bu konuşmada hiç medya yok.", + be: "У вас няма медыя ў гэтай размове.", + sq: "Ju nuk keni media në këtë bisedë.", + fa: "شما در این مکالمه هیچ مدیایی ندارید.", + 'zh-CN': "您在此会话中没有任何媒体。", + ca: "No tens cap document multimèdia en aquesta conversa.", + ru: "В этой беседе нет медиафайлов.", + th: "คุณไม่มีรูปในการสนทนานี้", + es: "No tienes ningún archivo multimedia en esta conversación.", + ha: "Ba ku da duk wani kafofin watsa labaru a cikin wannan tattaunawa.", + nb: "Du har ingen medier i denne samtalen.", + lv: "Šajā sarunā tev nav neviena medija.", + nn: "Du har ingen medier i denne samtalen.", + te: "ఈ సంభాషణలో మీకు ఏ మాధ్యమం లేవు.", + lt: "Šiame pokalbyje nėra medijos failų.", + xh: "Awunayo imidiya kule ncoko.", + sk: "V tejto konverzácii nemáte žiadne médiá.", + hr: "U ovom razgovoru nemate multimedijskih podataka.", + ny: "Simulibe zoyikirapo mu kuyankhulana uku.", + eo: "Vi ne havas ajnan medion en ĉi tiu konversacio.", + my: "ဤဆွေးနွေးပွဲတွင် မီဒီယာ မရှိသေးပါ။", + cs: "V této konverzaci nemáte žádná média.", + ja: "この会話にはメディアがありません。", + sw: "Hauna media yoyote katika mazungumzo haya.", + 'zh-TW': "此對話中沒有媒體。", + args: undefined, + }, + attachmentsMediaSaved: { + 'pt-BR': "Mídia salva por {name}", + lo: "Media saved by {name}", + no: "Media lagret av {name}", + 'pt-PT': "Multimédia guardada por {name}", + ka: "მედია შესანახად შენახულია {name}-ის მიერ", + vi: "Phương tiện được lưu bởi {name}", + pl: "Media zapisane przez użytkownika {name}", + da: "Medie gemt af {name}", + ne: "{name} द्वारा सुरक्षित मिडिया", + sh: "{name} je sačuvao mediju", + hi: "{name} द्वारा मीडिया सहेजा गया", + az: "{name} medianı saxladı", + de: "Medien gespeichert von {name}", + he: "המדיה נשמרה ע״י {name}", + bg: "Медия запазена от {name}", + 'es-419': "Archivo guardado por {name}", + lg: "Media ekyozogeddwa {name}", + et: "{name} salvestas meediumi", + af: "Media gestoor deur {name}", + ps: "میډیا خوندي شوه {name} لخوا", + fil: "Na-save ni {name} ang media", + ko: "미디어가 {name}에 의해 저장되었습니다.", + si: "මාධ්‍යය {name}කින් සුරකින ලදී", + it: "Contenuto multimediale salvato da {name}", + bn: "{name} দ্বারা মিডিয়া সেভ করা হয়েছে", + km: "មេឌៀបានរក្សាទុកដោយ {name}", + pa: "ਮੀਡੀਆ {name} ਦੁਆਰਾ ਸੇਵ ਕੀਤੀ ਗਈ", + kn: "{name} ಮೀಡಿಯಾ ಉಳಿಸಲಾಗಿದೆ", + id: "Media disimpan oleh {name}", + hu: "{name} lementett egy médiaelemet", + sl: "Medij shranjen s strani osebe {name}", + 'hy-AM': "{name} պահպանել է մեդիա ֆայլը", + cy: "Cyfryngau wedi'i gadw gan {name}", + mk: "Медиумот е зачуван од {name}", + tl: "Na-save ni {name} ang media", + nl: "Media opgeslagen door {name}", + fi: "{name} tallensi mediaa", + bal: "Media saved by {name}", + ta: "{name} மூலம் மீடியா சேமிக்கபட்டுள்ளது", + ms: "Media disimpan oleh {name}", + 'sr-SP': "Медију је сачувао {name}", + ro: "Media salvată de {name}", + kmr: "Medya ji aliyê {name} ve hate qeydkirin", + ur: "میڈیا محفوظ کریں {name}", + en: "Media saved by {name}", + el: "Αποθηκεύτηκαν πολυμέσα από {name}", + gl: "{name} gardou o arquivo", + uk: "{name} зберіг медіафайл", + ar: "قام {name} بحفظ الوسائط", + fr: "Média enregistré par {name}", + 'sr-CS': "Medij je sačuvao {name}", + ku: "میدیا هەلکەراوی {name}...", + eu: "{name}(e)k medja gorde du", + uz: "Media shu {name} bilan saqlandi", + sv: "Media sparat av {name}", + mn: "{name} медиа хадгалсан", + tr: "Medya {name} tarafından kaydedildi", + be: "{name} захаваў(ла) медыя", + sq: "Media u kursye me {name}", + fa: "رسانه توسط {name} ذخیره شد", + 'zh-CN': "{name}保存了媒体内容", + ca: "Mèdia desat per {name}", + ru: "{name} сохранил(а) медиафайл", + th: "ชื่อบันทึกสื่อโดย {name}", + es: "Medios guardados por {name}", + ha: "An adana Kafofin watsa labarai daga {name}", + nb: "Media lagret av {name}", + lv: "Multividi saglabāja {name}", + nn: "Mediefil lagret av {name}", + te: "{name} ద్వారా సేవ్ చేయబడిన మీడియా", + lt: "Mediją įsirašė {name}", + xh: "Imidiya igciniwe ngu{name}", + sk: "Médiá uložené používateľom {name}", + hr: "{name} je spremio/la medij", + ny: "Media yaposidwa ndi {name}", + eo: "Dosiero konservitis de {name}", + my: "မီဒီယာကို {name} မှ သိမ်းဆည်းခဲ့သည်။", + cs: "Uživatel {name} uložil média", + ja: "{name} によって保存されたメディア", + sw: "Chombo kimehifadhiwa na {name}", + 'zh-TW': "{name} 儲存了媒體", + args: {name: "string"} + }, + attachmentsMoveAndScale: { + 'pt-BR': "Mover e Redimensionar", + lo: "Move and Scale", + no: "Flytt og skaler", + 'pt-PT': "Mover e Dimensionar", + ka: "გადაადგილება და მასშტაბირება", + vi: "Di chuyển và Thu phóng", + pl: "Przesuń i zmień wielkość", + da: "Flyt og Skalere", + ne: "सार्नुहोस् र मापन गर्नुहोस्", + sh: "Pomeri i skaliraj", + hi: "स्थानांतरण और स्केल", + az: "Daşıma və miqyas", + de: "Verschieben und Skalieren", + he: "הזז והגדל", + bg: "Премести или преоразмери", + 'es-419': "Editar foto", + lg: "Simbula ne Kwagalamu", + et: "Liiguta ja skaleeri", + af: "Skuif en Skaal", + ps: "حرکت او کچه کول", + fil: "Galawin at Sukatin", + ko: "이동 및 크기 조정", + si: "චලනය සහ පරිමාණය", + it: "Sposta e ridimensiona", + bn: "সরান এবং মাপুন", + km: "ផ្លាស់ទីនិងវាស់ទំនង", + pa: "ਹਿਲ਼ਾਓ ਅਤੇ ਸਕੇਲ ਕਰੋ", + kn: "ಸರಿಸಿ ಮತ್ತು ಮಾಪನಾಗಿ", + id: "Pindahkan dan Ubah Skala", + hu: "Mozgatás és méretezés", + sl: "Premakni in povečaj", + 'hy-AM': "Տեղափոխել և չափսը", + cy: "Symud a Graddio", + mk: "Премести и зголеми", + tl: "Ilipat at Sukatin", + nl: "Verplaats en schaal", + fi: "Siirrä ja Skaalaa", + bal: "ھلِّیں و ژڑا", + ta: "நகர்க்கவும் மற்றும் அளவிடவும்", + ms: "Alih dan Skala", + 'sr-SP': "Помери и измени величину", + ro: "Mută și modifică mărimea", + kmr: "Berhev û Pîvandin", + ur: "حرکت کریں اور سکیل کریں", + en: "Move and Scale", + el: "Μετακίνηση και Κλιμάκωση", + gl: "Mover e Escalar", + uk: "Переміщати і масштабувати", + ar: "تحريك وتعديل", + fr: "Déplacer et mettre à l’échelle", + 'sr-CS': "Premesti i skeniraj", + ku: "جووڵە و پێوەر", + eu: "Mugitu eta Eskalatu", + uz: "Ko'chirish va O'lchash", + sv: "Flytta och skala", + mn: "Залах ба томруулах", + tr: "Taşı ve Ölçekle", + be: "Перасоўванне і маштабаванне", + sq: "Lëviz dhe Zmadhimi", + fa: "حرکت و مقیاس", + 'zh-CN': "移动与缩放", + ca: "Moure i escalar", + ru: "Перемещение и масштабирование", + th: "เลื่อนและย่อขยาย", + es: "Editar foto", + ha: "Motsa da Sikeli", + nb: "Flytt og skaler", + lv: "Pārvietot un mainīt izmēru", + nn: "Flytt og skaler", + te: "కదిలించడం మరియు పరిమాణం సమ ఉజ్జీ", + lt: "Perkelti ir mastelis", + xh: "Shukuma kwaye Yilinganise", + sk: "Presun a zmena veľkosti", + hr: "Pomicanje i skaliranje", + ny: "Sunthani ndi Kukulira", + eo: "Movi kaj Skaligi", + my: "Move and Scale", + cs: "Přesun a změna velikosti", + ja: "メディア編集", + sw: "Songesha na Pima", + 'zh-TW': "移動與裁切", + args: undefined, + }, + attachmentsNa: { + 'pt-BR': "N/A", + lo: "N/A", + no: "N/A", + 'pt-PT': "N/A", + ka: "N/A", + vi: "N/A", + pl: "Nie dotyczy", + da: "N/A", + ne: "N/A", + sh: "N/A", + hi: "N/A", + az: "N/A", + de: "N/A", + he: "N/A", + bg: "N/A", + 'es-419': "N/A", + lg: "Teyaliwo", + et: "N/A", + af: "N/A", + ps: "N/A", + fil: "N/A", + ko: "N/A", + si: "N/A", + it: "N/A", + bn: "N/A", + km: "N/A", + pa: "N/A", + kn: "ಎನ್/ಎ", + id: "N/A", + hu: "N/A", + sl: "N/A", + 'hy-AM': "N/A", + cy: "N/A", + mk: "Н/А", + tl: "N/A", + nl: "NVT", + fi: "N/A", + bal: "N/A", + ta: "N/A", + ms: "N/A", + 'sr-SP': "N/A", + ro: "Indisponibil", + kmr: "NQ/A", + ur: "N/A", + en: "N/A", + el: "N/A", + gl: "N/A", + uk: "Н/Д", + ar: "N/A", + fr: "N/A", + 'sr-CS': "N/A", + ku: "ن/ب", + eu: "N/A", + uz: "N/A", + sv: "N/A", + mn: "N/A", + tr: "N/A", + be: "N/A", + sq: "N/A", + fa: "N/A", + 'zh-CN': "N/A", + ca: "N/A", + ru: "N/A", + th: "N/A", + es: "N/A", + ha: "N/A", + nb: "N/A", + lv: "N/A", + nn: "N/A", + te: "N/A", + lt: "N/A", + xh: "N/A", + sk: "N/A", + hr: "N/A", + ny: "N/A", + eo: "N/A", + my: "N/A", + cs: "N/A", + ja: "該当なし", + sw: "N/A", + 'zh-TW': "不適用", + args: undefined, + }, + attachmentsNotification: { + 'pt-BR': "{emoji} Anexo", + lo: "{emoji} ແນບ", + no: "{emoji} Vedlegg", + 'pt-PT': "{emoji} Anexo", + ka: "{emoji} მიმაგრებული ფაილი", + vi: "{emoji} Tệp đính kèm", + pl: "{emoji} Załącznik", + da: "{emoji} Vedhæftning", + ne: "{emoji} संम्लगन गर्नुहोस्", + sh: "{emoji} Prilog", + hi: "{emoji} अटैचमेंट", + az: "{emoji} qoşması", + de: "{emoji} Anhang", + he: "{emoji} צרופה", + bg: "{emoji} Прикачен файл", + 'es-419': "Adjunto {emoji}", + lg: "{emoji} Ekiteekeddwako", + et: "{emoji} Manus", + af: "{emoji} Aanhegsel", + ps: "{emoji} پیوستونه", + fil: "{emoji} Attachment", + ko: "{emoji} 첨부 파일", + si: "{emoji} ඇමුණුම", + it: "{emoji} Allegato", + bn: "{emoji} সংযুক্তি", + km: "{emoji} ឯកសារភ្ជាប់", + pa: "{emoji} ਅਟੈਚਮੈਂਟ", + kn: "{emoji} ಅಟ್ಯಾಚ್ಮೆಂಟ್", + id: "{emoji} Lampiran", + hu: "{emoji} Melléklet", + sl: "{emoji} Prilog", + 'hy-AM': "{emoji} Կցորդ", + cy: "{emoji} Atodiad", + mk: "{emoji} Прилог", + tl: "{emoji} Attachment", + nl: "{emoji} Bijlage", + fi: "{emoji} Liite", + bal: "{emoji} منسلکی", + ta: "{emoji} இணைப்பு", + ms: "{emoji} Lampiran", + 'sr-SP': "{emoji} Прилог", + ro: "{emoji} Atașament", + kmr: "{emoji} Ataşman", + ur: "{emoji} منسلکہ", + en: "{emoji} Attachment", + el: "{emoji} Συνημμένο", + gl: "{emoji} Anexo", + uk: "{emoji} Вкладення", + ar: "{emoji} مرفق", + fr: "Pièce jointe {emoji}", + 'sr-CS': "{emoji} Prilog", + ku: "{emoji} هاوپێچ", + eu: "{emoji} Eranskina", + uz: "{emoji} Ilova", + sv: "{emoji} Bilaga", + mn: "{emoji} хавсралт", + tr: "{emoji} Ek", + be: "{emoji} Далучэнне", + sq: "{emoji} Attachment", + fa: "پیوست {emoji}", + 'zh-CN': "{emoji}附件", + ca: "{emoji} Adjunt", + ru: "{emoji} Вложение", + th: "{emoji} ไฟล์แนบ", + es: "{emoji} Archivo adjunto", + ha: "{emoji} Haɗin gwiwa", + nb: "{emoji} Vedlegg", + lv: "{emoji} Pielikums", + nn: "{emoji} Vedlegg", + te: "{emoji} అటాచ్మెంట్", + lt: "{emoji} Priedas", + xh: "{emoji} Isiphumo", + sk: "{emoji} Príloha", + hr: "{emoji} Privitak", + ny: "{emoji} Attachment", + eo: "{emoji} Kunsendaĵo", + my: "{emoji} ပူးတွဲသွင်းပို့မှု", + cs: "{emoji} Příloha", + ja: "{emoji} 添付ファイル", + sw: "{emoji} Kiambatanisho", + 'zh-TW': "{emoji} 附件", + args: {emoji: "string"} + }, + attachmentsNotificationGroup: { + 'pt-BR': "{author}: {emoji} Anexo", + lo: "{author}: {emoji} Attachment", + no: "{author}: {emoji} Vedlegg", + 'pt-PT': "{author}: {emoji} Anexo", + ka: "{author}: {emoji} Attachment", + vi: "{author}: {emoji} Tệp đính kèm", + pl: "{author}: {emoji} Załącznik", + da: "{author}: {emoji} Vedhæftning", + ne: "{author}: {emoji} संम्लगन गर्नुहोस्", + sh: "{author}: {emoji} Prilog", + hi: "{author}: {emoji} संलग्नक", + az: "{author}: {emoji} qoşma", + de: "{author}: {emoji} Anhang", + he: "{author}: {emoji} צרופה", + bg: "{author}: {emoji} Прикачен файл", + 'es-419': "{author}: {emoji} Adjunto", + lg: "{author}: {emoji} Attachment", + et: "{author}: {emoji} Manus", + af: "{author}: {emoji} Aanhegsel", + ps: "{author}: {emoji} Attachment", + fil: "{author}: {emoji} Attachment", + ko: "{author}: {emoji} 첨부 파일", + si: "{author}: {emoji} ඇමුණුම", + it: "{author}: {emoji} Allegato", + bn: "{author}: {emoji} সংযুক্তি", + km: "{author}: {emoji} ឯកសារភ្ជាប់", + pa: "{author}: {emoji} ਅਟੈਚਮੈਂਟ", + kn: "{author}: {emoji} ಅಟ್ಯಾಚ್ಮೆಂಟ್", + id: "{author}: {emoji} Lampiran", + hu: "{author}: {emoji} Melléklet", + sl: "{author}: {emoji} Priloga", + 'hy-AM': "{author}: {emoji} Կցորդ", + cy: "{author}: {emoji} Attachment", + mk: "{author}: {emoji} Прилог", + tl: "{author}: {emoji} Attachment", + nl: "{author}: {emoji} Bijlage", + fi: "{author}: {emoji} Liite", + bal: "{author}: {emoji} منسلکی", + ta: "{author}: {emoji} இணைப்பு", + ms: "{author}: {emoji} Lampiran", + 'sr-SP': "{author}: {emoji} Прилог", + ro: "{author}: {emoji} Atașament", + kmr: "{author}: {emoji} Ataşman", + ur: "{author}: {emoji} Attachment", + en: "{author}: {emoji} Attachment", + el: "{author}: {emoji} Συνημμένο", + gl: "{author}: {emoji} Attachment", + uk: "{author}: {emoji} Вкладення", + ar: "{author}: {emoji} مرفق", + fr: "{author}: Pièce jointe {emoji}", + 'sr-CS': "{author}: {emoji} Prilog", + ku: "{author}: {emoji} هاوپێچ", + eu: "{author}: {emoji} Eranskina", + uz: "{author}: {emoji} Ilova", + sv: "{author}: {emoji} Bilaga", + mn: "{author}: {emoji} хавсралт", + tr: "{author}: {emoji} Ek", + be: "{author}: {emoji} Далучэнне", + sq: "{author}: {emoji} Attachment", + fa: "{author}: {emoji} پیوست", + 'zh-CN': "{author}: {emoji} 附件", + ca: "{author}: {emoji} Adjunt", + ru: "{author}: {emoji} Вложение", + th: "{author}: {emoji} ไฟล์แนบ", + es: "{author}: {emoji} Archivo adjunto", + ha: "{author}: {emoji} Haɗin gwiwa", + nb: "{author}: {emoji} Vedlegg", + lv: "{author}: {emoji} Attachment", + nn: "{author}: {emoji} Vedlegg", + te: "{author}: {emoji} అటాచ్మెంట్", + lt: "{author}: {emoji} priedas", + xh: "{author}: {emoji} Isiphumo", + sk: "{author}: {emoji} Príloha", + hr: "{author}: {emoji} Privitak", + ny: "{author}: {emoji} Attachment", + eo: "{author}: {emoji} Kunsendaĵo", + my: "{author}: {emoji} ပူးတွဲသွင်းပို့မှု", + cs: "{author}: {emoji} příloha", + ja: "{author}: {emoji} 添付ファイル", + sw: "{author}: {emoji} Kiambatanisho", + 'zh-TW': "{author}: {emoji} 附件", + args: {author: "string", emoji: "string"} + }, + attachmentsResolution: { + 'pt-BR': "Resolução:", + lo: "Resolution:", + no: "Oppløsning:", + 'pt-PT': "Resolução:", + ka: "გარჩევადობა:", + vi: "Độ phân giải:", + pl: "Rozdzielczość:", + da: "Opløsning:", + ne: "रिजोल्युसन:", + sh: "Rezolucija:", + hi: "रिज़ॉल्यूशन:", + az: "Dəqiqlik:", + de: "Auflösung:", + he: "רזולוציה:", + bg: "Резолюция:", + 'es-419': "Resolución:", + lg: "Kye kimu:", + et: "Resolutsioon:", + af: "Resolusie:", + ps: "پریکړه:", + fil: "Resolution:", + ko: "해상도:", + si: "විභේදනය:", + it: "Risoluzione:", + bn: "রেজোলিউশন:", + km: "គុណភាពបង្ហាញ៖", + pa: "ਰੈਜ਼ੋਲੂਸ਼ਨ:", + kn: "ರೆಸೊಲ್ಯೂಶನ್:", + id: "Resolusi:", + hu: "Felbontás:", + sl: "Ločljivost:", + 'hy-AM': "Բանալվածությունը:", + cy: "Cydraniad:", + mk: "Резолуција:", + tl: "Resolusyon:", + nl: "Resolutie:", + fi: "Resoluutio:", + bal: "رولوشن:", + ta: "தீர்மானம்:", + ms: "Resolusi:", + 'sr-SP': "Резолуција:", + ro: "Rezoluție:", + kmr: "Rezolûsyon:", + ur: "قرارداد:", + en: "Resolution:", + el: "Ανάλυση:", + gl: "Resolución:", + uk: "Роздільна здатність:", + ar: "دقة الشاشة:", + fr: "Résolution :", + 'sr-CS': "Rezolucija:", + ku: "ڕزلووشن:", + eu: "Bereizmena:", + uz: "Ruxsatnoma:", + sv: "Upplösning:", + mn: "Нягтаршил:", + tr: "Çözünürlük:", + be: "Разрозненне:", + sq: "Rezolucioni:", + fa: "وضوح تصویر:", + 'zh-CN': "分辨率:", + ca: "Resolució:", + ru: "Разрешение:", + th: "ความละเอียด:", + es: "Resolución:", + ha: "Resolution:", + nb: "Oppløsning:", + lv: "Izšķirtspēja:", + nn: "Oppløysing:", + te: "రిజల్యూషన్:", + lt: "Raiška:", + xh: "Isisombululo:", + sk: "Rozlíšenie:", + hr: "Rezolucija:", + ny: "Resolution:", + eo: "Rezolucio:", + my: "အာရုံကြောပါဝင်ချက်:", + cs: "Rozlišení:", + ja: "解像度:", + sw: "Azimio:", + 'zh-TW': "解析度:", + args: undefined, + }, + attachmentsSaveError: { + 'pt-BR': "Não foi possível salvar o arquivo.", + lo: "Unable to save file.", + no: "Kan ikke lagre filen.", + 'pt-PT': "Não foi possível guardar o ficheiro.", + ka: "ფაილის შემნახვა ვერ ხერხდება.", + vi: "Không thể lưu tệp.", + pl: "Nie można zapisać pliku.", + da: "Kan ikke gemme fil.", + ne: "फाइल बचत गर्न असमर्थ।", + sh: "Nije moguće spremiti datoteku.", + hi: "फाइल सेव करने में असमर्थ", + az: "Fayl saxlanıla bilmir.", + de: "Datei konnte nicht gespeichert werden.", + he: "לא ניתן לשמור את הקובץ.", + bg: "Неуспешно запазване на файла.", + 'es-419': "No se puede guardar el archivo.", + lg: "Tekisobola kukyusa fayiro.", + et: "Faili salvestamine ebaõnnestus.", + af: "Kan nie lêer stoor nie.", + ps: "فایل خوندي کول نشي.", + fil: "Hindi masave ang file.", + ko: "파일을 저장할 수 없습니다.", + si: "ගොනුව සුරැකීම අසාර්ථක විය.", + it: "Impossibile salvare il file.", + bn: "ফাইলটি সংরক্ষণ করতে অক্ষম।", + km: "មិនអាចរក្សាឯកសារបានទេ។", + pa: "ਫਾਈਲ ਸੇਵ ਕਰਨ ਲਈ ਅਸਮਰੱਥ।", + kn: "ಕಡತ ಉಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "Tidak dapat menyimpan berkas.", + hu: "Fálj mentése sikertelen.", + sl: "Datoteke ni mogoče shraniti.", + 'hy-AM': "Չհաջողվեց պահպանել ֆայլը։", + cy: "Methu cadw ffeil.", + mk: "Не може да се зачува датотеката.", + tl: "Hindi masave ang file.", + nl: "Kan bestand niet opslaan.", + fi: "Tiedoston tallentaminen epäonnistui.", + bal: "فائل محفوظ کرنے میں ناکامی ہوئی۔", + ta: "கோப்பை சேமிக்க முடியவில்லை.", + ms: "Tidak dapat menyimpan fail.", + 'sr-SP': "Није могуће сачувати фајл.", + ro: "Fișierul nu poate fi salvat.", + kmr: "Nebil karane failê tomarken.", + ur: "فائل محفوظ کرنے سے قاصر.", + en: "Unable to save file.", + el: "Αδυναμία αποθήκευσης του αρχείου.", + gl: "Non se pode gardar o ficheiro.", + uk: "Не вдалося зберегти файл.", + ar: "تعذر حفظ الملف.", + fr: "Impossible d'enregistrer le fichier.", + 'sr-CS': "Nije moguće sačuvati datoteku.", + ku: "نەتوانرا په‌یڵه‌که‌ خه‌زنه‌ بکات.", + eu: "Ezin da fitxategia gorde.", + uz: "Faylni saqlay olmayman.", + sv: "Kunde inte spara fil.", + mn: "Файл хадгалах боломжгүй байна.", + tr: "Dosya kaydedilemiyor.", + be: "Немагчыма захаваць файл.", + sq: "S’arrin të ruhet kartela.", + fa: "ناتوان از ذخیره کردن فایل.", + 'zh-CN': "无法保存文件。", + ca: "No es pot desar el fitxer.", + ru: "Невозможно сохранить файл.", + th: "บันทึกไฟล์ไม่ได้.", + es: "No se puede guardar el archivo.", + ha: "Ba za a iya adana fayil ba.", + nb: "Kan ikke lagre fil.", + lv: "Neizdevās saglabāt failu.", + nn: "Klarte ikkje å lagra fila.", + te: "ఫైల్‌ని సేవ్ చేయడం సాధ్యపడదు.", + lt: "Nepavyksta įrašyti failo.", + xh: "Akukho kubanakho ukugcinwa kwefayile.", + sk: "Nie je možné uložiť súbor.", + hr: "Nije moguće spremiti datoteku.", + ny: "Zinatheka kusunga fayilo.", + eo: "Ne eblas konservi dosieron.", + my: "ဖိုင်သိမ်းဆည်း၍မရနိုင်ပါ။", + cs: "Nelze uložit soubor.", + ja: "ファイルを保存できません。", + sw: "Haiwezi kuhifadhi faili.", + 'zh-TW': "無法儲存檔案。", + args: undefined, + }, + attachmentsSendTo: { + 'pt-BR': "Enviar para {name}", + lo: "ສົ່ງໃຫ້ {name}", + no: "Send til {name}", + 'pt-PT': "Enviar para {name}", + ka: "გაგზავნა: {name}", + vi: "Gửi tới {name}", + pl: "Wyślij do {name}", + da: "Send til {name}", + ne: "{name} लाई पठाउनुहोस्", + sh: "Pošalji u {name}", + hi: "{name} को भेजें", + az: "Göndər: {name}", + de: "An {name} senden", + he: "שלח אל {name}", + bg: "Изпрати на {name}", + 'es-419': "Enviar a {name}", + lg: "Weereza eri {name}", + et: "Saada kohta {name}", + af: "Stuur aan {name}", + ps: "ته ولیږه {name}", + fil: "Ipadala kay {name}", + ko: "{name}에게 전송", + si: "{name} යවන්න", + it: "Invia a {name}", + bn: "{name} এ পাঠান", + km: "ផ្ញើទៅកាន់ {name}", + pa: "{name} ਨੂੰ ਭੇਜੋ", + kn: "{name} ಗೆ ಕಳುಹಿಸಿ", + id: "Kirim ke {name}", + hu: "Küldés neki: {name}", + sl: "Pošlji na {name}", + 'hy-AM': "Ուղարկել {name}֊ին", + cy: "Anfon i {name}", + mk: "Испрати до {name}", + tl: "I-send kay {name}", + nl: "Verzenden naar {name}", + fi: "Lähetä yhteystiedolle {name}", + bal: "په {name} بھگین", + ta: "{name}க்கு அனுப்பவும்", + ms: "Hantar kepada {name}", + 'sr-SP': "Пошаљи {name}", + ro: "Trimiteți la {name}", + kmr: "Bi {name} veşînin", + ur: "{name} کو بھیجیں", + en: "Send to {name}", + el: "Αποστολή σε {name}", + gl: "Enviar a {name}", + uk: "Відправити {name}", + ar: "إرسال إلى {name}", + fr: "Envoyer à {name}", + 'sr-CS': "Pošalji {name}", + ku: "بنێرن بۆ {name}", + eu: "Bidali {name}-ra", + uz: "{name} ga yuboring", + sv: "Skicka till {name}", + mn: "{name}-рүү илгээх", + tr: "{name} alıcısına gönder", + be: "Даслаць {name}", + sq: "Dërgoje te {name}", + fa: "ارسال به {name}", + 'zh-CN': "发送给{name}", + ca: "Envieu-ho a {name}", + ru: "Отправить пользователю {name}", + th: "ส่งไปยัง {name}", + es: "Enviar a {name}", + ha: "Aika zuwa {name}", + nb: "Send til {name}", + lv: "Nosūtīt {name}", + nn: "Send til {name}", + te: "{name}కి పంపించండి", + lt: "Siųsti adresatui {name}", + xh: "Thumela ku {name}", + sk: "Poslať používateľovi {name}", + hr: "Pošalji {name}", + ny: "Tumizani kwa {name}", + eo: "Sendi al {name}", + my: "{name} ထံသို့ ပို့ပါ", + cs: "Poslat {name}", + ja: "{name}に送信", + sw: "Tuma kwa {name}", + 'zh-TW': "傳送給 {name}", + args: {name: "string"} + }, + attachmentsTapToDownload: { + 'pt-BR': "Toque para baixar {file_type}", + lo: "Tap to download {file_type}", + no: "Trykk for å laste ned {file_type}", + 'pt-PT': "Toque para transferir {file_type}", + ka: "დააჭირეთ ჩამოსატვირთად {file_type}", + vi: "Nhấn để tải xuống {file_type}", + pl: "Kliknij, aby pobrać {file_type}", + da: "Tryk for at downloade {file_type}", + ne: "डाउनलोड गर्नको लागि थिच्नुहोस् {file_type}", + sh: "Dodirnite za preuzimanje {file_type}", + hi: "{file_type} डाउनलोड करने के लिए टैप करें", + az: "{file_type} faylını endirmək üçün toxunun", + de: "Tippe, um {file_type} herunterzuladen", + he: "לחץ כדי להוריד {file_type}", + bg: "Докоснете, за да изтеглите {file_type}", + 'es-419': "Toca para descargar {file_type}", + lg: "Kikaanyo kukuba {file_type}", + et: "Puudutage allalaadimiseks {file_type}", + af: "Tik om {file_type} af te laai", + ps: "ټک وکړئ ترڅو {file_type} ډاونلوډ کړئ", + fil: "I-tap upang i-download ang {file_type}", + ko: "탭하여 {file_type} 다운로드", + si: "{file_type} බාගන්නට තට්ටු කරන්න", + it: "Tocca per scaricare {file_type}", + bn: "{file_type} ডাউনলোড করতে ট্যাপ করুন", + km: "ចុចដើម្បីទាញយក {file_type}", + pa: "ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ {file_type}", + kn: "{file_type} ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ", + id: "Tekan untuk mengunduh {file_type}", + hu: "{file_type} letöltéséhez kattints", + sl: "Tapnite za prenos {file_type}", + 'hy-AM': "Հպեք՝ {file_type}֊ը ներբեռնելու համար", + cy: "Tapio i lawrlwytho {file_type}", + mk: "Притисни за преземање на {file_type}", + tl: "I-tap para i-download ang {file_type}", + nl: "Tik om {file_type} te downloaden", + fi: "Lataa koskettamalla {file_type}", + bal: "ٹنگ دبکانیانی {file_type}", + ta: "{file_type} பதிவிறக்கம் செய்ய தொடுக", + ms: "Ketuk untuk memuat turun {file_type}", + 'sr-SP': "Додирните да преузмете {file_type}", + ro: "Atingeți pentru a descărca {file_type}", + kmr: "Tap da {file_type} hilbijêre.", + ur: "{file_type} ڈاؤن لوڈ کرنے کے لئے ٹیپ کریں", + en: "Tap to download {file_type}", + el: "Πατήστε για λήψη {file_type}", + gl: "Toca para descargar {file_type}", + uk: "Натисніть, щоб завантажити {file_type}", + ar: "انضغط لتنزيل {file_type}", + fr: "Touchez pour télécharger {file_type}", + 'sr-CS': "Dodirnite za preuzimanje {file_type}", + ku: "بخە لەسر بۆ داگرتنی {file_type}", + eu: "{file_type} deskargatzeko ukitu", + uz: "Yuklash uchun bosing {file_type}", + sv: "Tryck för att ladda ner {file_type}", + mn: "Татаж авахын тулд товшоно уу {file_type}", + tr: "İndirmek için dokunun {file_type}", + be: "Даткніцеся каб загрузіць {file_type}", + sq: "Kliko për të shkarkuar {file_type}", + fa: "برای بارگیری {file_type} ضربه بزنید", + 'zh-CN': "点击下载{file_type}", + ca: "Toqueu per descarregar {file_type}", + ru: "Нажмите, чтобы скачать {file_type}", + th: "แตะเพื่อดาวน์โหลด {file_type}", + es: "Toca para descargar {file_type}", + ha: "Taɓa don sauke {file_type}", + nb: "Trykk for å laste ned {file_type}", + lv: "Pieskaries, lai lejupielādētu {file_type}", + nn: "Trykk for å laste ned {file_type}", + te: "{file_type} డౌన్‌లోన్ చేయడానికి టాప్ చేయండి", + lt: "Bakstelėkite, norėdami atsisiųsti {file_type}", + xh: "Tap to download {file_type}", + sk: "Kliknite pre stiahnutie {file_type}", + hr: "Dodirnite za preuzimanje {file_type}", + ny: "Tap to download {file_type}", + eo: "Frapetu por elŝuti {file_type}", + my: "{file_type} ကို ဒေါင်းလုပ်ရန် တို့ကိုနှိပ်ပါ", + cs: "Klepněte pro stažení {file_type}", + ja: "タップして{file_type}をダウンロード", + sw: "Gusa ili kupakua {file_type}", + 'zh-TW': "輕觸即可下載 {file_type}", + args: {file_type: "string"} + }, + attachmentsThisMonth: { + 'pt-BR': "Este Mês", + lo: "This Month", + no: "Denne måneden", + 'pt-PT': "Este Mês", + ka: "ამ თვეს", + vi: "Tháng này", + pl: "Ten miesiąc", + da: "Denne måned", + ne: "यो महिना", + sh: "Ovaj mjesec", + hi: "इस महीने", + az: "Bu ay", + de: "Diesen Monat", + he: "החודש", + bg: "Този месец", + 'es-419': "Este mes", + lg: "Omwezi Guno", + et: "See kuu", + af: "Hierdie Maand", + ps: "دا میاشت", + fil: "Ngayong buwan", + ko: "이번 달", + si: "මෙම මාසය", + it: "Questo mese", + bn: "এই মাসে", + km: "ខែនេះ", + pa: "ਇਹ ਮਹੀਨਾ", + kn: "ಈ ತಿಂಗಳು", + id: "Bulan ini", + hu: "Ebben a hónapban", + sl: "Ta mesec", + 'hy-AM': "Այս ամիս", + cy: "Mis yma", + mk: "Овој месец", + tl: "Ngayong Buwan", + nl: "Deze maand", + fi: "Tämä kuukausi", + bal: "آئے مہینا", + ta: "இந்த மாதம்", + ms: "Bulan Ini", + 'sr-SP': "Овог месеца", + ro: "Luna aceasta", + kmr: "Vê mehê", + ur: "اس مہینے", + en: "This Month", + el: "Αυτόν τον μήνα", + gl: "Este Mes", + uk: "Цього місяця", + ar: "هذا الشهر", + fr: "Ce mois-ci", + 'sr-CS': "Ovog meseca", + ku: "ئەم مانگە", + eu: "Hilabete Hau", + uz: "Bu oy", + sv: "Denna månad", + mn: "Энэ сар", + tr: "Bu Ay", + be: "У гэтым месяцы", + sq: "Këtë Muaj", + fa: "این ماه", + 'zh-CN': "本月", + ca: "Aquest mes", + ru: "В этом месяце", + th: "เดือนนี้", + es: "Este mes", + ha: "Wannan Watan", + nb: "Denne måneden", + lv: "Šomēnes", + nn: "Denne månaden", + te: "ఈ నెల", + lt: "Šį mėnesį", + xh: "Eli Nyanga", + sk: "Tento mesiac", + hr: "Ovaj mjesec", + ny: "Mwezi Uno", + eo: "Ĉimonate", + my: "ဒီလ", + cs: "Tento měsíc", + ja: "今月", + sw: "Mwezi huu", + 'zh-TW': "本月", + args: undefined, + }, + attachmentsThisWeek: { + 'pt-BR': "Esta Semana", + lo: "This Week", + no: "Denne uken", + 'pt-PT': "Esta Semana", + ka: "ამ კვირაში", + vi: "Tuần này", + pl: "W tym tygodniu", + da: "Denne uge", + ne: "यो हप्ता", + sh: "Ove sedmice", + hi: "इस सप्ताह", + az: "Bu həftə", + de: "Diese Woche", + he: "השבוע", + bg: "Тази седмица", + 'es-419': "Esta semana", + lg: "Ennaku eno", + et: "See nädal", + af: "Hierdie Week", + ps: "دا اونۍ", + fil: "Ngayong Linggo", + ko: "이번주", + si: "මෙම සතිය", + it: "Questa settimana", + bn: "এই সপ্তাহ", + km: "សប្តាហ៍នេះ", + pa: "ਇਸ ਹਫ਼ਤੇ", + kn: "ಈ ವಾರ", + id: "Minggu ini", + hu: "Ezen a héten", + sl: "Ta teden", + 'hy-AM': "Այս շաբաթ", + cy: "Wythnos hon", + mk: "Оваа Недела", + tl: "Ngayong linggo", + nl: "Deze week", + fi: "Tämä viikko", + bal: "ہفتہءِ راهی", + ta: "இந்த வாரம்", + ms: "Minggu Ini", + 'sr-SP': "Ове седмице", + ro: "Săptămâna aceasta", + kmr: "Vê heftiyê", + ur: "اس ہفتے", + en: "This Week", + el: "Αυτή την εβδομάδα", + gl: "Esta semana", + uk: "Цього тижня", + ar: "هذا الأسبوع", + fr: "Cette semaine", + 'sr-CS': "Ove nedelje", + ku: "ئەم هەفتە", + eu: "Aste Hau", + uz: "Bu hafta", + sv: "Denna vecka", + mn: "Энэ 7 хоногт", + tr: "Bu Hafta", + be: "На гэтым тыдні", + sq: "Këtë javë", + fa: "این هفته", + 'zh-CN': "本周", + ca: "Aquesta setmana", + ru: "На этой неделе", + th: "สัปดาห์นี้", + es: "Esta Semana", + ha: "Wannan Makon", + nb: "Denne uken", + lv: "Šonedēļ", + nn: "Denne veka", + te: "ఈ వారం", + lt: "Šią savaitę", + xh: "Esi Veki", + sk: "Tento týždeň", + hr: "Ovaj tjedan", + ny: "Sabata Iyi", + eo: "Ĉisemajne", + my: "ဒီတစ်ပတ်", + cs: "Tento týden", + ja: "今週", + sw: "Wiki Hii", + 'zh-TW': "本週", + args: undefined, + }, + attachmentsWarning: { + 'pt-BR': "Anexos que você salva podem ser acessados por outros aplicativos no seu dispositivo.", + lo: "ເອືອລວາາິິິິິິິິິິິິິິິິິິິິິິິິິິິິິິ.", + no: "Vedlegg du lagrer kan nås av andre apper på enheten din.", + 'pt-PT': "Anexos que você guarda podem ser acedidos por outros aplicativos no seu dispositivo.", + ka: "მიმაგრებულ ფაილებს, რომლებიც ინახავთ, შეუძლიათ სავართ მოთავსებული აპლიკაციებით გამოყენება.", + vi: "Các tệp đính kèm bạn lưu có thể được truy cập bởi các ứng dụng khác trên thiết bị của bạn.", + pl: "Zapisane załączniki mogą być dostępne dla innych aplikacji na urządzeniu.", + da: "Vedhæftninger, du gemmer, kan tilgås af andre apps på din enhed.", + ne: "तपाईंले बचत गरेका संलग्नकहरू अन्य अनुप्रयोगहरूद्वारा पहुँचयोग्य हुन सक्छ।", + sh: "Prilozi koje sačuvaš mogu biti dostupni drugim aplikacijama na tvom uređaju.", + hi: "आप द्वारा सहेजे गए अटैचमेंट्स को आपके डिवाइस पर अन्य ऐप्स द्वारा एक्सेस किया जा सकता है।", + az: "Saxladığınız qoşmalara cihazınızdakı digər tətbiqlər müraciət edə bilər.", + de: "Wenn du Anhänge speicherst, können andere Apps auf deinem Gerät darauf zugreifen.", + he: "קבצים מצורפים שתשמור ניתנים לגישה על ידי אפליקציות אחרות במכשיר שלך.", + bg: "Прикачените файлове, които запазвате, могат да бъдат достъпни от други приложения на вашето устройство.", + 'es-419': "Los archivos adjuntos que guardes pueden ser accesibles por otras aplicaciones en tu dispositivo.", + lg: "Attachments you save can be accessed by other apps on your device.", + et: "Salvestatud manuseid on võimalik juurde pääseda teiste rakenduste kaudu teie seadmes.", + af: "Aanhegsels wat jy stoor kan deur ander programme op jou toestel verkry word.", + ps: "Attachments you save can be accessed by other apps on your device.", + fil: "Ang mga isinama mong file ay maaring i-access ng ibang mga apps sa iyong device.", + ko: "저장한 첨부파일은 장치의 다른 앱에서도 접근할 수 있습니다.", + si: "ඔබේ උපාංගයේ ඇති වෙනත් යෙදුම් විසින් සුරැකෙන අමුණුම් පිවිසිය හැකිය.", + it: "Gli allegati che salvi possono essere accessibili da altre applicazioni sul tuo dispositivo.", + bn: "আপনি যে সংযুক্তিগুলি সংরক্ষণ করেন সেগুলি আপনার যন্ত্রের অন্যান্য অ্যাপ দ্বারা অ্যাক্সেস করা যেতে পারে।", + km: "ឯកសារភ្ជាប់ដែលអ្នករក្សា អាចត្រូវបានប្រើប្រាស់ដោយកម្មវិធីផ្សេងទៀតនៅលើឧបករណ៍របស់អ្នក។", + pa: "ਤੁਸੀਂ ਜੋ ਅਟੈਚਮੈਂਟ ਸੇਵ ਕਰਦੇ ਹੋ ਉਹ ਤੁਹਾਡੇ ਜੰਤਰ ਤੇ ਹੋਰ ਐਪਾਂ ਦੁਆਰਾ ਪਹੁੰਚ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।", + kn: "ನೀವು ಉಳಿಸುವ ಲಗತ್‌ಗಳನ್ನು ನಿಮ್ಮ ಸಾಧನದ ಇತರ ಅಪ್ಲಿಕೋಶನ್‌ಗಳು ಪ್ರವೇಶಿಸಬಹುದು.", + id: "Lampiran yang Anda simpan dapat diakses oleh aplikasi lain di perangkat Anda.", + hu: "A mentett mellékletekhez más alkalmazások is hozzáférhetnek az eszközödön.", + sl: "Priloge, ki jih shranite, so dostopne tudi drugim aplikacijam na vaši napravi.", + 'hy-AM': "Կցորդները կարող են մուտք գործել այն պահելուց հետո ձեր սարքի մյուս հավելվածներում:", + cy: "Gall rhaglenni eraill ar eich dyfais gael mynediad at atodiadau rydych chi'n eu cadw.", + mk: "Прилозите што ги зачувувате може да бидат достапни до други апликации на вашиот уред.", + tl: "Maaaring ma-access ng ibang mga app sa iyong device ang mga attachment na i-se-save mo.", + nl: "Bijlagen die u opslaat, kunnen door andere apps op uw apparaat worden geopend.", + fi: "Tallentamiasi liitteitä voivat käyttää muut laitteen sovellukset.", + bal: "ارجنٹین کی آپ ان اسٹیکچرز دیگر اپلیکیشنز ایی ڈیوائیس پر رسائی کرا سکتے ہیں.", + ta: "நீக்கி வைக்கப்பட்ட இணைப்புகளை உங்கள் சாதனத்தின் பிற பயன்பாடுகள் அணுக முடியும்.", + ms: "Lampiran yang anda simpan boleh diakses oleh aplikasi lain pada peranti anda.", + 'sr-SP': "Прилози које сачувате могу бити доступни другим апликацијама на вашем уређају.", + ro: "Atașamentele pe care le salvați pot fi accesate de alte aplicații de pe dispozitivul dumneavoastră.", + kmr: "Ataşmanên ku tu têxistin dikarin bi appsên din li cîhaza xwe were meşand.", + ur: "Attachments you save can be accessed by other apps on your device.", + en: "Attachments you save can be accessed by other apps on your device.", + el: "Τα συνημμένα που αποθηκεύετε μπορεί να είναι προσβάσιμα από άλλες εφαρμογές στη συσκευή σας.", + gl: "Os anexos que gardes poden ser accesibles por outras aplicacións no teu dispositivo.", + uk: "До збережених вами вкладень можуть мати доступ інші додатки на вашому пристрої.", + ar: "يمكن للتطبيقات الأخرى على جهازك الوصول إلى المرفقات التي تحفظها.", + fr: "Les pièces jointes que vous enregistrez sont accessibles par d'autres applications sur votre appareil.", + 'sr-CS': "Prilozi koje sačuvate mogu biti dostupni drugim aplikacijama na vašem uređaju.", + ku: "هاوپێچیێکانی دەتوانی بیپارێزی بیگەیشتووە بە کەرتکردن لە ئامرازەکانت.", + eu: "Gordetzen dituzun eranskinak gailuko beste aplikazioek ere ikus ditzakete.", + uz: "Siz saqlagan ilovalar boshqa ilovalarga qurilmangizda kirish imkoniyatini beradi.", + sv: "Bilagor du sparar kan nås av andra appar på din enhet.", + mn: "Та хадгалсан хавсралтуудыг өөрийн төхөөрөмжийн бусад аппликейшнүүдээс орж болно.", + tr: "Kaydedilen ekler, cihazınızdaki diğer uygulamalar tarafından erişilebilir.", + be: "Захаваныя далучэнні даступныя для іншых прыкладанняў на вашай прыладзе.", + sq: "Bashkëngjitjet që ruani mund të aksesohen nga aplikacione të tjera në pajisjen tuaj.", + fa: "پیوست‌هایی که ذخیره می‌کنید قابل دسترسی توسط برنامه‌های دیگر روی دستگاه شما هستند.", + 'zh-CN': "您保存的附件可以被设备上的其他应用访问。", + ca: "Els adjunts que deses poden ser accessibles per altres aplicacions en el teu dispositiu.", + ru: "Сохраненные вами вложения могут быть доступны другим приложениям на вашем устройстве.", + th: "ไฟล์แนบที่คุณบันทึกสามารถเข้าถึงได้โดยแอปอื่นบนอุปกรณ์ของคุณ", + es: "Los adjuntos que guardes serán accesibles por otras aplicaciones en tu dispositivo.", + ha: "Haɗaɗɗun fayilolin da ka ajiye za a iya samun su ta sauran manhajoji akan na'urarka.", + nb: "Vedleggene du lagrer kan åpnes av andre apper på enheten din.", + lv: "Saglabātos pielikumus varēs izmantot citas lietotnes Tavā ierīcē.", + nn: "Vedlegg du lagrar, kan bli tilgjengelege for andre appar på eininga di.", + te: "Attachments you save can be accessed by other apps on your device.", + lt: "Priedai, kuriuos išsaugote, gali būti prieinami kitoms programoms jūsų įrenginyje.", + xh: "Izihombiso ogcina zona zinokufikelelwa ngezinye iinkqubo kwi sixhobo sakho.", + sk: "K prílohám, ktoré uložíte, môžu pristupovať iné aplikácie vo vašom zariadení.", + hr: "Privitci koje spremite mogu biti dostupni drugim aplikacijama na vašem uređaju.", + ny: "Maufikira chokwanira mukukweza angafikidwe ndi mapulogalamu ena pa chipangizo chanu.", + eo: "Kunsendaĵoj, kiujn vi konservas, povas esti alireblaj de aliaj programoj sur via aparato.", + my: "သွင်းထားသော ပူးတွဲပါဖိုင်များကို သင်၏စက်ကိရိယာမှ အခြားအက်ပ်များနှင့် ချိတ်ဆက်လိုက်နာရန်။", + cs: "Přílohy, které uložíte, mohou být přístupné ostatním aplikacím na vašem zařízení.", + ja: "保存した添付ファイルはデバイスの他のアプリからアクセス可能です", + sw: "Viambatisho unavyohifadhi vinaweza kufikiwa na programu nyingine kwenye kifaa chako.", + 'zh-TW': "您保存的附件將可以被裝置上的其他應用程式訪問。", + args: undefined, + }, + audio: { + 'pt-BR': "Áudio", + lo: "ເສນວາປາມາ", + no: "Lyd", + 'pt-PT': "Áudio", + ka: "აუდიო", + vi: "Âm thanh", + pl: "Audio", + da: "Lyd", + ne: "अडियो", + sh: "Audio", + hi: "ऑडियो", + az: "Səs", + de: "Audio", + he: "שמע", + bg: "Аудио", + 'es-419': "Audio", + lg: "Audio", + et: "Heli", + af: "Audio", + ps: "Audio", + fil: "Audio", + ko: "오디오", + si: "ශ්‍රව්‍ය", + it: "Audio", + bn: "অডিও", + km: "សំឡេង", + pa: "ਆਡੀਓ", + kn: "ಆಡಿಯೋ", + id: "Suara", + hu: "Hang", + sl: "Zvok", + 'hy-AM': "Աուդիո", + cy: "Sain", + mk: "Аудио", + tl: "Audio", + nl: "Audio", + fi: "Ääni", + bal: "آڈیو", + ta: "கேட்பொலி", + ms: "Audio", + 'sr-SP': "Звук", + ro: "Audio", + kmr: "Deng", + ur: "Audio", + en: "Audio", + el: "Ήχος", + gl: "Audio", + uk: "Аудіо", + ar: "صوت", + fr: "Audio", + 'sr-CS': "Zvuk", + ku: "ئەم پەڕەیە ناوبردنی پەیامی دەنگیەکی تێدایە.", + eu: "Audioa", + uz: "Ovoz", + sv: "Ljud", + mn: "Аудио", + tr: "Ses", + be: "Аўдыё", + sq: "Audio", + fa: "صوت", + 'zh-CN': "音频", + ca: "Àudio", + ru: "Аудио", + th: "เสียง", + es: "Audio", + ha: "Sauti", + nb: "Lyd", + lv: "Skaņa", + nn: "Lyd", + te: "ఆడియో", + lt: "Garsas", + xh: "Udiyo", + sk: "Zvuk", + hr: "Zvuk", + ny: "Uthenga Wamawu", + eo: "Sono", + my: "အသံ", + cs: "Zvuk", + ja: "音声", + sw: "Sauti", + 'zh-TW': "音訊", + args: undefined, + }, + audioNoInput: { + 'pt-BR': "Nenhuma entrada de áudio encontrada", + lo: "No audio input found", + no: "Ingen lyd-inndataenhet funnet", + 'pt-PT': "Não foi encontrada a entrada de áudio", + ka: "არ მოიძებნა აუდიო შემავალი", + vi: "Không tìm thấy đầu vào âm thanh", + pl: "Nie znaleziono urządzenia wejściowego audio", + da: "Ingen lydinput fundet", + ne: "कुनै अडियो इनपुट फेला परेन", + sh: "Nema audio ulaza", + hi: "कोई ऑडियो इनपुट नहीं मिला", + az: "Səs girişi tapılmadı", + de: "Keine Audioeingabe gefunden", + he: "לא נמצא קלט אודיו", + bg: "Не е открит аудио вход", + 'es-419': "No se encontró entrada de audio", + lg: "Tezirangiddwa ku audio input", + et: "Helisisendit ei leitud", + af: "Geen klankinvoer gevind nie", + ps: "هیڅ غږیز داخله ونه موندل شوه", + fil: "Walang audio input ang natagpuan", + ko: "오디오 입력을 찾을 수 없습니다", + si: "ශ්‍රව්‍ය ආදානයක් හමු නොවීය", + it: "Nessun ingresso audio trovato", + bn: "কোনো অডিও ইনপুট পাওয়া যায়নি", + km: "រកមិនឃើញការបញ្ចូលអូឌីយ៉ូ", + pa: "ਕੋਈ ਆਡੀਓ ਇਨਪੁਟ ਨਹੀਂ ਲੱਭੀ", + kn: "ಆಡಿಯೋ ಇನ್ಪುಟ್ ಕಂಡುಬಂದಿಲ್ಲ", + id: "Input audio tidak ditemukan", + hu: "Nem található audio bemenet", + sl: "Ni zvočnega vhoda", + 'hy-AM': "Ձայնային մուտքագրում չի գտնվել", + cy: "Dim mewnbwn sain wedi'i ganfod", + mk: "Не е пронајден влез за звук", + tl: "Walang natagpuang audio input", + nl: "Geen audio-invoer gevonden", + fi: "Äänituloa ei löytynyt", + bal: "هیچ آوا رسیگ نه بیت", + ta: "ஒலி உள்ளீடு இல்லை", + ms: "Tiada input audio dijumpai", + 'sr-SP': "Нема аудио улаза", + ro: "Nu s-a detectat nicio sursă audio", + kmr: "Têketana dengê nehat dîtin", + ur: "آڈیو ان پٹ نہیں ملا", + en: "No audio input found", + el: "Δε βρέθηκε είσοδος ήχου", + gl: "Non se atopou entrada de audio", + uk: "Не знайдено мікрофон", + ar: "لا يوجد ميكروفون", + fr: "Aucune entrée audio trouvée", + 'sr-CS': "Nije pronađen audio ulaz", + ku: "هیچ چەندەری دەنگی نەدۆزرایەوە", + eu: "Ez da audio sarrerarik aurkitu", + uz: "Audio kirish yo'q", + sv: "Ingen ljudinmatning hittades", + mn: "Аудио оролт олдсонгүй", + tr: "Ses girişi bulunamadı", + be: "Не знойдзены аудыëвы ўвод", + sq: "Nuk u gjet pajisje zanore hyrëse", + fa: "هيچ ورودی صوتي يافت نشد", + 'zh-CN': "找不到音频输入", + ca: "No s'ha trobat entrada d'àudio", + ru: "Аудиовход не найден", + th: "ไม่พบแหล่งป้อนเสียง", + es: "No se detectó dispositivo de entrada", + ha: "Babu shigarwar sauti da aka samu", + nb: "Ingen lyd-inndataenhet funnet", + lv: "Nav atrasta audio ievade", + nn: "Ingen lyd-inndataenhet funnet", + te: "మైక్రోఫోన్ కనుగొనబడలేదు", + lt: "Nerasta garso įvesties", + xh: "Akukho kufakwa kweaudiyo okufunyenweyo", + sk: "Nenašiel sa žiadny zvukový vstup", + hr: "Nije pronađen audio ulaz", + ny: "Palibe Chiyankho Chowonjezera", + eo: "Neniu sona enigaĵo trovita", + my: "အသံမရှိသော အချက်အလက်ရှင်", + cs: "Nenalezeny žádné zvukové vstupy", + ja: "オーディオ入力が見つかりません", + sw: "Hakuna maingizo ya sauti", + 'zh-TW': "未找到音訊輸入裝置", + args: undefined, + }, + audioNoOutput: { + 'pt-BR': "Nenhuma saída de áudio encontrada", + lo: "No audio output found", + no: "Ingen lydutangsenhet funnet", + 'pt-PT': "Não foi encontrada a saída de áudio", + ka: "არ მოიძებნა აუდიო გამავალი", + vi: "Không tìm thấy đầu ra âm thanh", + pl: "Nie znaleziono urządzenia wyjściowego audio", + da: "Ingen lydoutput fundet", + ne: "कुनै अडियो आउटपुट फेला परेन", + sh: "Nema audio izlaza", + hi: "कोई ऑडियो आउटपुट नहीं मिला", + az: "Səs çıxışı tapılmadı", + de: "Keine Audioausgabe gefunden", + he: "לא נמצא פלט אודיו", + bg: "Не е открит аудио изход", + 'es-419': "No se encontró salida de audio", + lg: "Tezirangiddwa ku audio output", + et: "Heliväljundit ei leitud", + af: "Geen klankuitvoer gevind nie", + ps: "هیڅ غږیز محصول ونه موندل شو", + fil: "Walang audio output ang natagpuan", + ko: "오디오 장치를 찾을 수 없습니다.", + si: "ශ්‍රව්‍ය ප්‍රතිදානයක් හමු නොවීය", + it: "Nessuna uscita audio trovata", + bn: "কোনো অডিও আউটপুট পাওয়া যায়নি", + km: "រកមិនឃើញឧបករណ៍បញ្ចេញអូឌីយ៉ូ", + pa: "ਕੋਈ ਆਡੀਓ ਆਉਟਪੁਟ ਨਹੀਂ ਲੱਭੀ", + kn: "ಆಡಿಯೋ ಔಟ್‌ಪುಟ್‌ ಕಂಡುಬಂದಿಲ್ಲ", + id: "Output audio tidak ditemukan", + hu: "Nem található audio kimenet", + sl: "Ni zvočnega izhoda", + 'hy-AM': "Ձայնային ելք չի գտնվել", + cy: "Dim allbwn sain wedi'i ganfod", + mk: "Не е пронајден излез за звук", + tl: "Walang natagpuang audio output", + nl: "Geen audio-uitvoer gevonden", + fi: "Äänilähtöä ei löytynyt", + bal: "هیچ آوا دیداگر نه بیت", + ta: "ஒலி வெளியீடு இல்லை", + ms: "Tiada output audio dijumpai", + 'sr-SP': "Нема аудио излаза", + ro: "Nu s-a detectat nicio ieșire audio", + kmr: "Ti derketana dengê nehat dîtin", + ur: "آڈیو آؤٹ پٹ نہیں ملا", + en: "No audio output found", + el: "Δε βρέθηκε έξοδος ήχου", + gl: "Non se atopou saída de audio", + uk: "Не знайдено навушників", + ar: "لا يوجد سماعات أو مكبر صوت", + fr: "Aucune sortie audio trouvée", + 'sr-CS': "Nije pronađen audio izlaz", + ku: "هیچ چەندەری دەنگی نەدۆزرایەوە", + eu: "Ez da audio irteerarik aurkitu", + uz: "Audio chiqish yo'q", + sv: "Ingen ljudutmatning hittades", + mn: "Аудио гаргалт олдсонгүй", + tr: "Ses çıkışı bulunamadı", + be: "Не знойдзены аудыëвы вывад", + sq: "Nuk u gjet pajisje zanore dalëse", + fa: "خروجی صوتی پیدا نشد", + 'zh-CN': "找不到音频输出", + ca: "No s'ha trobat sortida d'àudio", + ru: "Аудиовыход не найден", + th: "ไม่พบแหล่งส่งออกเสียง", + es: "No se encontró dispositivo de salida", + ha: "Babu samuwar fituwar sauti", + nb: "Ingen lydutgangsenhet funnet", + lv: "Nav atrasta audio izvade", + nn: "Ingen lydutgangsenhet funnet", + te: "అధ్భుతమైనది", + lt: "Nerasta garso išvesties", + xh: "Akukho kuputhwa kweaudiyo okufunyenweyo", + sk: "Nenašiel sa žiadny zvukový výstup", + hr: "Nije pronađen audio izlaz", + ny: "Palibe Chotulutsa Mwimbo Chowonjezera", + eo: "Neniu sona eligaĵo trovita", + my: "အသံမရှိသော စနစ်ထုတ်လွှ", + cs: "Nenalezeny žádné zvukové výstupy", + ja: "オーディオ出力が見つかりません", + sw: "Hakuna matokeo ya sauti", + 'zh-TW': "未找到音訊輸出裝置", + args: undefined, + }, + audioUnableToPlay: { + 'pt-BR': "Não foi possível reproduzir o arquivo de áudio.", + lo: "Unable to play audio file.", + no: "Kan ikke spille av lydfil.", + 'pt-PT': "Não foi possível reproduzir o ficheiro de áudio.", + ka: "აუდიო ფაილის დაკვრა ვერ ხერხდება.", + vi: "Không thể phát tệp âm thanh.", + pl: "Nie można odtworzyć pliku audio.", + da: "Kan ikke afspille lydfil.", + ne: "अडियो फाइल प्ले गर्न असमर्थ।", + sh: "Nije moguće reprodukovati audio datoteku.", + hi: "ऑडियो फाइल चलाने में असमर्थ", + az: "Səs faylı oxudula bilmir.", + de: "Audiowiedergabe fehlgeschlagen.", + he: "לא ניתן להשמיע קובץ שמע.", + bg: "Неуспешно възпроизвеждане на аудиофайл.", + 'es-419': "No se puede reproducir el archivo de audio.", + lg: "Tekisobola kuzza fayiro y'amaloboozi.", + et: "Helifaili mängimine ebaõnnestus.", + af: "Kan nie lêer speel nie.", + ps: "د آډیو فایل غږول نشي.", + fil: "Hindi ma-play ang audio file.", + ko: "오디오 파일을 재생할 수 없습니다.", + si: "ශ්‍රව්‍ය ගොනුව පවසන්නට නොහැක.", + it: "Impossibile riprodurre il file audio.", + bn: "অডিও ফাইল চালাতে অক্ষম।", + km: "មិនអាចរំកិលឯកសារសំឡេងបានទេ។", + pa: "ਆਡੀਓ ਫਾਈਲ ਚਲਾਉਣ ਲਈ ਅਸਮਰੱਥ।", + kn: "ಆಡಿಯೋ ಕಡತ ಆಟವಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "Tidak dapat memutar berkas audio.", + hu: "Hangfájl lejátszása sikertelen.", + sl: "Zvočne datoteke ni mogoče predvajati.", + 'hy-AM': "Չհաջողվեց նվագարկել ձայնային ֆայլը։", + cy: "Methu chwarae ffeil sain.", + mk: "Не може да се пушти аудио датотеката.", + tl: "Hindi ma-play ang audio file.", + nl: "Kan audiobestand niet afspelen.", + fi: "Äänitiedoston toisto epäonnistui.", + bal: "آڈیو فائل بجانے میں ناکامی ہوئی۔", + ta: "ஆடியோ கோப்பை இயக்க முடியவில்லை.", + ms: "Tidak dapat memainkan fail audio.", + 'sr-SP': "Није могуће репродуковати аудио фајл.", + ro: "Fișierul audio nu poate fi redat.", + kmr: "Nebi bikarane pelê dengê bimeşe.", + ur: "آڈیو فائل چلانے سے قاصر.", + en: "Unable to play audio file.", + el: "Δε μπορεί να αναπαραχθεί το αρχείο ήχου.", + gl: "Non se pode reproducir o ficheiro de audio.", + uk: "Не вдалося відтворити аудіофайл.", + ar: "تعذّر تشغيل الملف الصوتي", + fr: "Impossible de lire le fichier audio.", + 'sr-CS': "Nije moguće reprodukovati audio datoteku.", + ku: "نەتوانرا په‌یڵى ئاودیو بکرێته‌وه‌.", + eu: "Ezin da audio-fitxategia erreproduzitu.", + uz: "Ovozli faylni ijro eta olmayman.", + sv: "Kunde inte spela upp ljudfil.", + mn: "Аудио файл тоглуулах боломжгүй байна.", + tr: "Ses dosyası çalınamıyor.", + be: "Немагчыма прайграць аўдыя файл.", + sq: "Nuk u arrit të luhet kartela audio.", + fa: "ناتوان از پخش کردن فایل صوتی.", + 'zh-CN': "无法播放音频文件。", + ca: "No es pot reproduir el fitxer d'àudio.", + ru: "Невозможно воспроизвести аудиофайл.", + th: "เล่นไฟล์เสียงไม่ได้.", + es: "No se puede reproducir el archivo de audio.", + ha: "Ba za a iya kunna fayil ɗin sauti ba.", + nb: "Kan ikke spille av lydfil.", + lv: "Nevar atskaņot audio failu.", + nn: "Klarte ikkje å spela av lydfila.", + te: "ఆడియో ఫైల్ ప్లే చేయడం సాధ్యపడదు.", + lt: "Nepavyksta paleisti garso failo.", + xh: "Ayikwazi ukudlala ifayile yeaudio.", + sk: "Nie je možné prehrať zvukový súbor.", + hr: "Nije moguće reproducirati audio datoteku.", + ny: "Zinatheka kusewera fayilo ya zomveka.", + eo: "Ne eblas ludi sonoraĵon.", + my: "အသံဖိုင်ဖွင့်၍မရနိုင်ပါ။", + cs: "Nelze přehrát audio soubor.", + ja: "オーディオファイルを再生できません。", + sw: "Haiwezi kucheza faili ya sauti.", + 'zh-TW': "無法播放音訊檔。", + args: undefined, + }, + audioUnableToRecord: { + 'pt-BR': "Não foi possível gravar áudio.", + lo: "Unable to record audio.", + no: "Kan ikke ta opp lyd.", + 'pt-PT': "Não é possível gravar áudio.", + ka: "აუდიოს ჩაწერა ვერ ხერხდება.", + vi: "Không thể ghi âm.", + pl: "Nie udało się nagrać dźwięku.", + da: "Fejl ved lydoptagelse.", + ne: "अडियो रेकर्ड गर्न असमर्थ।", + sh: "Nije moguće snimati svuk.", + hi: "ऑडियो रिकॉर्ड करने में अस्मर्थ", + az: "Səs yazıla bilmir.", + de: "Audioaufnahme nicht möglich.", + he: "לא היה ניתן להקליט שמע.", + bg: "Не може да бъде записано аудио.", + 'es-419': "No se puede grabar el audio.", + lg: "Tekisobola kuwereza amaloboozi.", + et: "Heli salvestamine nurjus.", + af: "Kan nie klank opneem nie.", + ps: "آډیو ثبتول نشي.", + fil: "Hindi ma-record ang audio.", + ko: "오디오를 녹음할 수 없습니다.", + si: "ශ්‍රව්‍ය පටිගත කළ නොහැක.", + it: "Impossibile registrare il messaggio.", + bn: "অডিও রেকর্ড করা সম্ভব হয়নি!", + km: "មិនអាចថតសំឡេងបាន។", + pa: "ਆਡੀਓ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਅਸਮਰੱਥ।", + kn: "ಆಡಿಯೋ ರೆಕಾರ್ಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "Tidak dapat merekam suara.", + hu: "Hangfelvétel sikertelen.", + sl: "Ni mogoče posneti zvoka.", + 'hy-AM': "Չհաջողվեց ձայնագրել", + cy: "Methu recordio sain.", + mk: "Не може да се сними аудио.", + tl: "Hindi mai-record ang audio.", + nl: "Kan audio niet opnemen.", + fi: "Äänen nauhoitus epäonnistui.", + bal: "آڈیو ریکارڈ کرنے میں ناکامی ہوئی۔", + ta: "ஆடியோ பதிவு செய்ய முடியவில்லை.", + ms: "Tidak dapat merakam audio.", + 'sr-SP': "Не могу да снимим звук.", + ro: "Înregistrarea audio nu este posibilă.", + kmr: "Nebil karane dengê tomar bike.", + ur: "آڈیو ریکارڈ کرنے سے قاصر.", + en: "Unable to record audio.", + el: "Δεν είναι δυνατή η εγγραφή ήχου.", + gl: "Non é posible gravar audio.", + uk: "Не вдалося записати аудіо.", + ar: "تعذر تسجيل الصوت.", + fr: "Impossible d'enregistrer du son.", + 'sr-CS': "Nije moguće snimiti audio.", + ku: "نەیتوانرا فایلی ئاودیو تۆمار بکات.", + eu: "Ezin da audioa grabatu.", + uz: "Ovozli yozuvni qayd eta olmayman.", + sv: "Kan inte spela in ljud.", + mn: "Аудио бичих боломжгүй байна.", + tr: "Ses kaydedilemedi.", + be: "Не ўдалося запісаць аўдыя.", + sq: "S’arrin të incizohet audio.", + fa: "امکان ضبط صدا وجود ندارد.", + 'zh-CN': "无法录音。", + ca: "No s'ha pogut enregistrar l'àudio.", + ru: "Невозможно записать аудио.", + th: "บันทึกเสียงไม่ได้.", + es: "No se ha podido grabar la nota de voz.", + ha: "Ba za a iya yin rikodin sauti ba.", + nb: "Klarte ikke ta opp lyd.", + lv: "Neizdodas ierakstīt audio.", + nn: "Klarte ikkje å ta opp lyd.", + te: "ఆడియో రికార్డ్ చేయడం సాధ్యపడలేదు!", + lt: "Nepavyksta įrašyti garso.", + xh: "Akukho kubanakho ukubamba isandi.", + sk: "Nemôžem zaznamenať zvuk.", + hr: "Nije moguće snimiti audio.", + ny: "Zinatheka kulemba zomveka.", + eo: "Ne eblas registri sonaĵon.", + my: "အသံသွင်းမရပါ။", + cs: "Nelze nahrávat audio.", + ja: "オーディオを録音できません。", + sw: "Haiwezi kurekodi sauti.", + 'zh-TW': "無法錄製音訊。", + args: undefined, + }, + authenticateFailed: { + 'pt-BR': "Falha na Autenticação", + lo: "ການຢືນຢັນຕົວຕົນລົ້ມເເຫລວ", + no: "Autentisering mislyktes", + 'pt-PT': "A Autenticação Falhou", + ka: "ვერ მოხერხდა ავღიარება", + vi: "Xác thực thất bại", + pl: "Uwierzytelnianie się nie powiodło", + da: "Godkendelse mislykkedes", + ne: "प्रमाणिकरण असफल", + sh: "Autentifikacija nije uspela", + hi: "प्रमाणीकरण विफल रहा", + az: "Kimlik doğrulama uğursuz oldu", + de: "Authentifizierung gescheitert", + he: "ההזדהות נכשלה", + bg: "Възникна грешка при отключването", + 'es-419': "Fallo al identificarse", + lg: "Authentication Failed", + et: "Autentimine ebaõnnestus", + af: "Verifikasie Misluk", + ps: "Authentication Failed", + fil: "Nabigo ang Pag-authenticate", + ko: "인증 실패", + si: "සත්‍යාපනය අසාර්ථක විය", + it: "Autenticazione fallita", + bn: "প্রমাণীকরণ ব্যর্থ হয়েছে", + km: "ផ្ទៀងផ្ទាត់បរាជ័យ", + pa: "ਪ੍ਰਮਾਣਿਕਤਾ ਫੇਲ੍ਹ ਹੋ ਗਈ", + kn: "ಬಹಿರಂಗಮೂಲ್ಯತೆಯ ವಿಫಲವಾಗಿದೆ", + id: "Autentikasi gagal", + hu: "Hitelesítés sikertelen", + sl: "Preverjanje spodletelo", + 'hy-AM': "Անվավերագրումը ձախողվեց", + cy: "Ddim yn ddilysu", + mk: "Автентикацијата не успеа", + tl: "Nabigo ang Authentication", + nl: "Verificatie mislukt", + fi: "Tunnistautuminen epäonnistui", + bal: "تصدیق ناکام.", + ta: "அங்கீகாரம் தோல்வியடைந்தது", + ms: "Pengesahan Gagal", + 'sr-SP': "Аутентификација није успела", + ro: "Autentificare eșuată", + kmr: "Krediyal têneya megehûr.", + ur: "Authentication Failed", + en: "Authentication Failed", + el: "Ο Έλεγχος Ταυτότητας Απέτυχε", + gl: "Fallou a autenticación", + uk: "Помилка автентифікації", + ar: "فشل في المصادقة", + fr: "Échec d’authentification", + 'sr-CS': "Autentifikacija nije uspela", + ku: "پەیوەندینەکراو", + eu: "Autentifikazioa huts eginda", + uz: "Autentifikatsiya muvaffaqiyatsiz bo'ldi", + sv: "Autentisering misslyckades", + mn: "Баталгаажуулалт амжилтгүй боллоо", + tr: "Kimlik Doğrulama Başarısız", + be: "Не ўдалося ідэнтыфікавацца", + sq: "Dështoi autentifikimi", + fa: "احراز هویت ناموفق بود", + 'zh-CN': "认证失败", + ca: "Autentificació fallida", + ru: "Ошибка аутентификации", + th: "การตรวจสอบสิทธิ์ล้มเหลว", + es: "Fallo al identificarse", + ha: "Toshewar ya gaza", + nb: "Autentisering feilet", + lv: "Autentifikācija neizdevās", + nn: "Autentifisering mislyktes", + te: "ధృవీకరణ విఫలమైంది", + lt: "Autentifikacija nepavyko", + xh: "Ukungelelanisa akwenzekanga", + sk: "Overenie zlyhalo", + hr: "Neuspješna autentifikacija", + ny: "Kugwira Ntchito Kolephera", + eo: "Aŭtentigo malsukcesis", + my: "အတည်ပြုမှု မအောင်မြင်ပါ။", + cs: "Ověření se nezdařilo", + ja: "認証失敗", + sw: "Uthibitishaji Umeshindwa", + 'zh-TW': "驗證失敗", + args: undefined, + }, + authenticateFailedTooManyAttempts: { + 'pt-BR': "Você excedeu o número máximo permitido de tentativas de autenticação. Por favor, tente novamente mais tarde.", + lo: "Too many failed authentication attempts. Please try again later.", + no: "For mange mislykkede autentiseringsforsøk. Prøv igjen senere.", + 'pt-PT': "Demasiadas tentativas falhadas. Por favor, tente novamente mais tarde.", + ka: "ვერ მოგაღწევთ ბევრი მცდელობა შეყვანის არასწორად. გთხოვთ სცადოთ მოგვიანებით.", + vi: "Quá nhiều lần xác thực không thành công. Vui lòng thử lại sau.", + pl: "Zbyt wiele nieudanych prób uwierzytelnienia. Spróbuj ponownie później.", + da: "For mange mislykkede godkendelsesforsøg. Prøv venligst senere.", + ne: "धेरै पटक असफल प्रमाणीकरण प्रयासहरू। कृपया पछि पुन: प्रयास गर्नुहोस्।", + sh: "Previše neuspjelih pokušaja autentifikacije. Pokušajte ponovo kasnije.", + hi: "Too many failed authentication attempts. Please try again later.", + az: "Həddən artıq kimlik doğrulama cəhdi uğursuz oldu. Lütfən daha sonra yenidən sınayın.", + de: "Zu viele fehlgeschlagene Authentifizierungsversuche. Bitte versuche es später erneut.", + he: "יותר מדי ניסיונות אימות כושלים. אנא נסה שוב מאוחר יותר.", + bg: "Твърде много неуспешни опити за удостоверяване. Моля, опитайте отново по-късно.", + 'es-419': "Hubo demasiados intentos fallidos de autenticación. Por favor vuelve a intentarlo más tarde.", + lg: "Okwegata kungi mu koleero y'okutuusa kizanyiriji. Kebera lowooza edaako.", + et: "Liiga palju nurjunud autentimiskatseid. Palun proovige hiljem uuesti.", + af: "Te veel mislukte verifikasie pogings. Probeer asseblief later weer.", + ps: "ډیر ناکامه پیژندنې هڅې. مهرباني وکړئ وروسته بیا هڅه وکړئ.", + fil: "Masyadong maraming bigong pagtatangka ng pag-authenticate. Paki-subukan muli sa ibang pagkakataon.", + ko: "인증 시도가 너무 많습니다. 나중에 다시 시도해주세요.", + si: "අසාර්ථක 인증 시도 බොහෝ ඇත. කරුණාකර පසුව උත්සාහ කරන්න.", + it: "Troppi tentativi di autenticazione falliti. Riprova più tardi.", + bn: "অনেকগুলি অসফল প্রমাণীকরণ প্রচেষ্টা. দয়া করে পরে আবার চেষ্টা করুন।", + km: "Too many failed authentication attempts. Please try again later.", + pa: "ਬਹੁਤ ਜ਼ਿਆਦਾ ਅਸਫਲ ਪਛਾਣ ਪ੍ਰਯਾਸ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ಅತ್ಯಂತ ವಿಫಲವಾದ ದೃಢೀಕರಣ ಪ್ರಯತ್ನಗಳು. ದಯವಿಟ್ಟು ನಂತರ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.", + id: "Terlalu banyak upaya autentikasi yang gagal. Silakan coba lagi nanti.", + hu: "Túl sok sikertelen próbálkozás. Próbáld újra később!", + sl: "Preveč neuspešnih poskusov preverjanja pristnosti. Poskusite znova kasneje.", + 'hy-AM': "Չափից շատ չհաջողված նույնականացման փորձեր. Խնդրում եմ փորձեք նորից ավելի ուշ։", + cy: "Gormod o ymdrechion dilysu aflwyddiannus. Rhowch gynnig arall arni yn ddiweddarach os gwelwch yn dda.", + mk: "Премногу неуспешни обиди за автентикација. Обидете се повторно подоцна.", + tl: "Mas maraming nabigong pagtatangka sa awtentikasyon. Pakisubukan muli mamaya.", + nl: "Te veel mislukte authenticatiepogingen. Probeer het later opnieuw.", + fi: "Liian monta epäonnistunutta todennusyritystä. Yritä myöhemmin uudelleen.", + bal: "انتہائی زیادہ ناکام شدہ تصدیقی کوششیں. براہ کرم بعد میں دوبارہ کوشش کریں.", + ta: "மிகவும் நிறைவற்ற ஆளாக்க முயற்சிகள். தயவுசெய்து பின்னர் மீண்டும் முயற்சிக்கவும்.", + ms: "Terlalu banyak percubaan pengesahan yang gagal. Sila cuba lagi nanti.", + 'sr-SP': "Превише неуспелих покушаја аутентификације. Покушајте поново касније.", + ro: "Prea multe încercări de autentificare eșuate. Vă rugăm să încercați din nou mai târziu.", + kmr: "Pŷ îdiçî ya ne. Ji kerem xwî gerar bike den du cara raste deker", + ur: "بہت زیادہ ناکام تصدیقی کوششیں۔ براہ کرم بعد میں دوبارہ کوشش کریں۔", + en: "Too many failed authentication attempts. Please try again later.", + el: "Πάρα πολλές αποτυχημένες προσπάθειες ταυτοποίησης. Παρακαλώ προσπαθήστε ξανά αργότερα.", + gl: "Demasiados intentos de autentificación fallidos. Por favor, tenta de novo máis tarde.", + uk: "Забагато невдалих спроб автентифікації. Будь ласка, спробуйте ще раз пізніше.", + ar: "عدد كبير جدًا من محاولات التحقق الفاشلة. يرجى المحاولة مرة أخرى لاحقًا.", + fr: "Trop d’échecs de tentatives d’authentification. Veuillez ressayer ultérieurement.", + 'sr-CS': "Previše neuspešnih pokušaja autentifikacije. Molimo pokušajte ponovo kasnije.", + ku: "هەوڵی زۆرکراو بۆ دروستكردنی خەته‌. تکایە دواتر هەوڵبدە.", + eu: "Hainbat autentifikazio saiakera huts egin dira. Saiatu berriro geroago.", + uz: "Authenticate muvaffaqiyatsiz urinishlar ortiqcha. Keyinroq qayta urinib ko'ring.", + sv: "För många misslyckade autentiseringsförsök. Försök igen senare.", + mn: "Хэт олон нэвтрэх оролдлого хийсэн байна. Дараа нь дахин оролдоно уу.", + tr: "Çok fazla başarısız kimlik doğrulama denemesi. Lütfen daha sonra tekrar deneyin.", + be: "Занадта шмат няўдалых спроб аўтэнтыфікацыі. Калі ласка, паспрабуйце пазней.", + sq: "Shumë përpjekje të pasuksesshme për t'u autentikuar. Ju lutem provoni më vonë.", + fa: "چندین احراز هویت ناموفق رخ داد. لطفا بعدا تلاش کنید.", + 'zh-CN': "认证失败次数过多,请稍后再试。", + ca: "Hi ha massa intents d'autenticació fallits. Siusplau, intenta-ho més tard.", + ru: "Слишком много неудачных попыток аутентификации. Пожалуйста, повторите попытку позже.", + th: "ความพยายามในการรับรองความถูกต้องล้มเหลวจำนวนมาก กรุณาลองใหม่ภายหลัง", + es: "Hubo demasiados intentos fallidos de autenticación. Por favor vuelve a intentarlo más tarde.", + ha: "Ƙoƙarin Tantancewar Yayi yawa da ya gaza. Da fatan a sake gwadawa daga baya.", + nb: "For mange mislykkede autentiseringsforsøk. Prøv igjen senere.", + lv: "Pārāk daudz neveiksmīgu autentifikācijas mēģinājumu. Lūdzu, mēģiniet vēlreiz vēlāk.", + nn: "For mange mislykkede autentiseringsforsøk. Prøv igjen senere.", + te: "చాలా ఎక్కువ ఫెయిల్డ్ ఆథెంటికేషన్ ప్రయత్నాలు. దయచేసి తరువాత మళ్ళీ ప్రయత్నించండి.", + lt: "Per daug nesėkmingų autentifikacijos bandymų. Bandykite vėliau.", + xh: "Imizamo eninzi yokulinganisa iyasilela. Nceda uzame kwakhona kamva.", + sk: "Príliš veľa neúspešných pokusov o overenie. Skúste to prosím neskôr.", + hr: "Previše neuspjelih pokušaja autentifikacije. Pokušajte ponovno kasnije.", + ny: "Mwayesera kwambiri kulowetsa mawu achinsinsi. Chonde yesanipo kachiwiri.", + eo: "Tro multaj malsukcesaj provojn de aŭtentikigo. Bonvolu reprovi poste.", + my: "လုံခြုံရေး စမ်းသပ်မှု အကြိမ်များ မပြည်မီခဲ့ပါ။ ကျေးဇူးပြု၍ နောက်မှ ပြန်စမ်းပါ။", + cs: "Příliš mnoho neúspěšných pokusů o ověření. Zkuste to prosím později.", + ja: "ログイン試行回数を超えました。しばらくして再度お試しください。", + sw: "Majaribio mengi ya uthibitishaji yamefeli. Tafadhali jaribu tena baadaye.", + 'zh-TW': "多次身份驗證失敗。請稍後重試。", + args: undefined, + }, + authenticateNotAccessed: { + 'pt-BR': "Não foi possível acessar a autenticação.", + lo: "ບໍ່ສາມາດເຂົ້າເຖິງການຢືນຢັນຕົວຕົນໄດ້.", + no: "Kunne ikke få tilgang til autentisering.", + 'pt-PT': "Não foi possível aceder à Autenticação.", + ka: "ვერ мөмкин პირობაცარო яვღაირებებაზე.", + vi: "Không thể truy cập xác thực.", + pl: "Nie można uzyskać dostępu do uwierzytelniania.", + da: "Godkendelse kunne ikke tilgås.", + ne: "प्रमाणिकरण पहुँच गर्न सकिएन।", + sh: "Autentifikacija nije dostupna.", + hi: "प्रमाणीकरण तक नहीं पहुंचा जा सका।", + az: "Kimlik doğrulamaya müraciət edilə bilmədi.", + de: "Authentifizierung konnte nicht abgerufen werden.", + he: "האימות לא נגיש.", + bg: "Неуспешен достъп до идентификацията.", + 'es-419': "No se ha podido acceder a la autenticación.", + lg: "Authentication could not be accessed.", + et: "Autentimist ei õnnestunud pääseda.", + af: "Verifikasie kon nie verkry word nie.", + ps: "Authentication could not be accessed.", + fil: "Hindi ma-access ang pag-authenticate.", + ko: "인증에 접근할 수 없습니다.", + si: "සත්‍යාපනය කළ නොහැකිවුණි.", + it: "Impossibile accedere all'autenticazione.", + bn: "প্রমাণীকরণ করা সম্ভব হয়নি।", + km: "មិនអាចចូលដំណើរការផ្ទៀងផ្ទាត់ឈ្មោះបានទេ។", + pa: "ਪ੍ਰਮਾਣਿਕਤਾ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ।", + kn: "ಬಹಿರಂಗಮೂಲ್ಯತೆಯನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.", + id: "Autentikasi tidak dapat diakses.", + hu: "A hitelesítés nem elérhető.", + sl: "Preverjanje ni bilo mogoče dostopati.", + 'hy-AM': "Անվավերագրումը չի կարող գործել։", + cy: "Ni ellir cyrchu'ad-ddo dilysu.", + mk: "Автентикацијата не можеше да се пристапи.", + tl: "Hindi ma-access ang Authentication.", + nl: "Verificatie kon niet worden benaderd.", + fi: "Todennustapaa ei tavoitettu.", + bal: "تصدیق نہ تکنل.", + ta: "அங்கீகாரம் பெறப்படவில்லை.", + ms: "Pengesahan tidak dapat diakses.", + 'sr-SP': "Аутентификација није успела.", + ro: "Autentificarea nu a putut fi accesată.", + kmr: "Krediyal nikaribû hatîn bidestxistin.", + ur: "تصدیق تک رسائی نہیں ہو سکی۔", + en: "Authentication could not be accessed.", + el: "Δεν ήταν δυνατή η πρόσβαση στον έλεγχο ταυτότητας.", + gl: "Non se puido acceder á autenticación.", + uk: "Немає доступу до автентифікації.", + ar: "تعذر الوصول إلى المصادقة.", + fr: "Impossible d’accéder à l’authentification.", + 'sr-CS': "Autentifikacija nije pristupačna.", + ku: "نەتوانست ڕیکلامەکان بەنداویەتی بکات.", + eu: "Autentifikazioa ezin izan da lortu.", + uz: "Autentifikatsiyaga kirish mumkin emas.", + sv: "Autentisering kunde inte nås.", + mn: "Баталгаажуулалтыг ашиглаж чадсангүй.", + tr: "Kimlik doğrulamasına erişilemedi.", + be: "Няма доступу да аўтэнтыфікацыі.", + sq: "Autentifikimi nuk mund të arrihej.", + fa: "دسترسی به احراز هویت امکان‌پذیر نبود.", + 'zh-CN': "无法访问身份验证。", + ca: "No s'ha pogut accedir a l'autenticació.", + ru: "Не удалось получить доступ к аутентификации.", + th: "ไม่สามารถเข้าถึงการตรวจสอบสิทธิ์ได้", + es: "No se pudo acceder a la autenticación.", + ha: "Ba a samun damar toshewar ba.", + nb: "Kunne ikke få tilgang til autentiseringsfunksjonaliteten.", + lv: "Autentifikāciju neizdevās piekļūt.", + nn: "Kunne ikkje få tilgang til autentiseringsfunksjonaliteten.", + te: "ధృవీకరణకు ప్రాప్యత సాధ్యం కాలేదు.", + lt: "Autentifikacija nepavyko.", + xh: "Ubhaliso alukhange lufumaneke.", + sk: "K overeniu nebolo možné získať prístup.", + hr: "Autentifikacija nije pristupna.", + ny: "Kulephera kutsimikizira", + eo: "Aŭtentigo ne povis esti alirita.", + my: "အတည်ပြုမရနိုင်ပါ။", + cs: "K ověření nebylo možné přistoupit.", + ja: "認証にアクセスできませんでした", + sw: "Uthibitishaji haukupatikana.", + 'zh-TW': "無法訪問身份驗證。", + args: undefined, + }, + authenticateToOpen: { + 'pt-BR': "Autentique-se para abrir Session.", + lo: "ຢືນຢັນຕົວຕົນເພື່ອເປີດ Session.", + no: "Autoriser for å åpne Session.", + 'pt-PT': "Autentique para abrir Session.", + ka: "გაიარეთ ააღიარება Session-ს გასახსნელად.", + vi: "Xác thực để mở Session.", + pl: "Uwierzytelnij, aby otworzyć aplikację Session.", + da: "Godkend for at åbne Session.", + ne: "Session खोल्न प्रमाणिकम गर्नुहोस्।", + sh: "Autentifikujte se za otvaranje Session.", + hi: "Session खोलने के लिए प्रमाणीकरण करें।", + az: "Session tətbiqini açmaq üçün kimliyinizi doğrulayın.", + de: "Authentifizieren, um Session zu öffnen.", + he: "הזדהה כדי לפתוח את Session.", + bg: "Идентифицирайте се за да отключите Session.", + 'es-419': "Autenticarse para abrir Session.", + lg: "Authenticate to open Session.", + et: "Autendi Session avamiseks.", + af: "Verifieer om Session oop te maak.", + ps: "Authenticate to open Session.", + fil: "Mag-authenticate upang mabuksan ang Session .", + ko: "Session을 열려면 인증하세요.", + si: "Session විවෘත කිරීමට සත්‍යාපනය කරන්න.", + it: "Esegui l'autenticazione per accadere a Session.", + bn: "Session খুলতে প্রমাণীকরণ করুন।", + km: "ផ្ទៀងផ្ទាត់ដើម្បីបើក Session ។", + pa: "Session ਖੋਲ੍ਹਣ ਲਈ ਪ੍ਰਮਾਣਿਕਤਾ ਕਰੋ।", + kn: "Session ತೆರೆಯಲು ವಿಧೇಯವಾಯಿತು.", + id: "Autentikasi untuk membuka Session.", + hu: "Hitelesítés szükséges a Session alkalmazás megnyitásához.", + sl: "Overite, da odprete Session.", + 'hy-AM': "Անվավերագրման համար մուտք գործեք Session.", + cy: "Dilysu i agor Session.", + mk: "Аутентицирајте се за да го отворите Session.", + tl: "Mag-authenticate upang buksan ang Session.", + nl: "Verifieer om Session te openen.", + fi: "Tunnistaudu avataksesi Session.", + bal: "Session کھولنے کی تصدیق کریں.", + ta: "Session ே திறக்க அங்கீகாரத்தை உறுதிசெய்யவும்.", + ms: "Sahkan untuk membuka Session.", + 'sr-SP': "Аутентификујте се да отворите Session.", + ro: "Autentifică-te pentru a deschide Session.", + kmr: "Bi krediyal bide ku Session veke.", + ur: "Session کھولنے کے لیے مستند بنائیں۔", + en: "Authenticate to open Session.", + el: "Πραγματοποιήστε έλεγχο ταυτότητας για να ανοίξετε το Session.", + gl: "Autenticar para abrir Session.", + uk: "Автентифікуйтесь для відкриття Session.", + ar: "قم بالمصادقة لفتح Session.", + fr: "Authentifiez-vous pour ouvrir Session.", + 'sr-CS': "Autentifikujte se da biste otvorili Session.", + ku: "هەستێنە بۆ کردنەوەی Session.", + eu: "Session irekitzeko autentifikatu.", + uz: "Session ni ochish uchun autentifikatsiya qiling.", + sv: "Autentisera för att öppna Session.", + mn: "Session-ийг нээхийн тулд баталгаажуулаарай.", + tr: "Session’ı açmak için kimlik doğrulaması yapın.", + be: "Аўтэнтыфікацыя для адкрыцця Session.", + sq: "Autentifikohuni për të hapur Session.", + fa: "برای باز کردن Session احراز هویت کنید.", + 'zh-CN': "验证以打开Session。", + ca: "Autenticar-se per obrir Session.", + ru: "Авторизуйтесь для открытия Session.", + th: "ยืนยันตัวตนเพื่อเปิด Session.", + es: "Autenticar para abrir Session.", + ha: "Bincike don buɗe Session.", + nb: "Autentiser for å åpne Session.", + lv: "Autentificēties, lai atvērtu Session.", + nn: "Autentiser for å åpne Session.", + te: "Session తెరవడానికి ధృవీకరించండి.", + lt: "Autentifikuotis, kad atidarytumėte Session.", + xh: "Qinisekisa ukuvula Session.", + sk: "Pre otvorenie Session potvrďte svoju totožnosť.", + hr: "Autentificirajte se kako biste otvorili Session.", + ny: "Tsimikizani kuti mutsegule Session.", + eo: "Aŭtentigi por malfermi Session.", + my: "Session ဖွင့်ရန် အတည်ပြုပါ။", + cs: "Ověření pro otevření Session.", + ja: "Sessionの起動認証", + sw: "Thibitisha kufungua Session.", + 'zh-TW': "驗證以打開 Session。", + args: undefined, + }, + back: { + 'pt-BR': "Voltar", + lo: "ກັບ", + no: "Tilbake", + 'pt-PT': "Voltar", + ka: "უკან", + vi: "Quay lại", + pl: "Powrót", + da: "Tilbage", + ne: "फिर्ता", + sh: "Nazad", + hi: "पीछे", + az: "Geri", + de: "Zurück", + he: "חזרה", + bg: "Обратно", + 'es-419': "Atrás", + lg: "Back", + et: "Tagasi", + af: "Terug", + ps: "شاته", + fil: "Back", + ko: "뒤로", + si: "ආපසු", + it: "Indietro", + bn: "পিছনে", + km: "ថយក្រោយ", + pa: "ਵਾਪਸ", + kn: "ಹಿಂದೆ", + id: "Kembali", + hu: "Vissza", + sl: "Nazaj", + 'hy-AM': "Հետ", + cy: "Yn ôl", + mk: "Назад", + tl: "Bumalik", + nl: "Terug", + fi: "Takaisin", + bal: "پیچھے", + ta: "மீண்டும் செல்ல", + ms: "Kembali", + 'sr-SP': "Назад", + ro: "Înapoi", + kmr: "Paş", + ur: "واپس", + en: "Back", + el: "Πίσω", + gl: "Atrás", + uk: "Назад", + ar: "رجوع", + fr: "Retour", + 'sr-CS': "Nazad", + ku: "پاشەکەوت", + eu: "Back", + uz: "Orqaga", + sv: "Tillbaka", + mn: "Буцах", + tr: "Geri", + be: "Назад", + sq: "Kthehu", + fa: "بازگشت", + 'zh-CN': "返回", + ca: "Enrere", + ru: "Назад", + th: "กลับ", + es: "Atrás", + ha: "Komawa", + nb: "Tilbake", + lv: "Atpakaļ", + nn: "Tilbake", + te: "వెనుకకు", + lt: "Atgal", + xh: "Emuva", + sk: "Späť", + hr: "Natrag", + ny: "Back", + eo: "Reen", + my: "ပြန်သွားမည်", + cs: "Zpět", + ja: "戻る", + sw: "Rudi", + 'zh-TW': "返回", + args: undefined, + }, + banDeleteAll: { + 'pt-BR': "Banir e Apagar Tudo", + lo: "ຊະນະແລະລົບທັງໝົດ", + no: "Utesteng og slett alle", + 'pt-PT': "Banir e Apagar Todos", + ka: "დაბლოკეთ და წაშალეთ ყველა", + vi: "Cấm và Xoá toàn bộ", + pl: "Zablokuj dostęp i usuń wszystko", + da: "Bloker og Slet Alle", + ne: "बन्द गर र सबै मेटाउनुहोस्", + sh: "Zabrani i ukloni sve", + hi: "सभी को प्रतिबंधित करें और हटाएं", + az: "Hamısını yasaqla və sil", + de: "Sperren und alles löschen", + he: "חסום ומחק הכול", + bg: "Забрани и изтрий всичко", + 'es-419': "Bloquear y Borrar todo", + lg: "Ban and Delete All", + et: "Blokeeri ja kustuta kõik", + af: "Blokkeer en Skrap Alles", + ps: "بندیز او ټول حذف کړئ", + fil: "Ipagbawal at tanggalin lahat", + ko: "차단 및 전부 삭제", + si: "සියල්ල තහනම් කර මකන්න", + it: "Rimuovi ed elimina tutto", + bn: "ব্যান এবং সব মুছে ফেলুন", + km: "ហាមឃាត់ និងលុបទាំងអស់", + pa: "ਬੈਨ ਕਰੋ ਅਤੇ ਸਭ ਕੁਝ ਮਿਟਾਓ", + kn: "ವಿಲಂಬಿಸಿ ಅಳಿಸಿ ಎಲ್ಲಾ", + id: "Larang dan hapus semua", + hu: "Kitiltás és üzenetek törlése", + sl: "Prepovej in izbriši vse", + 'hy-AM': "Արգելել և ջնջել ամբողջը", + cy: "Gwahardd a Dileu Pob Un", + mk: "Забрани и избриши се", + tl: "I-ban at i-delete lahat", + nl: "Blokkeer en verwijder alles", + fi: "Estä ja Poista kaikki", + bal: "سب کو پابندی لگائیں اور حذف کریں", + ta: "நீக்கு மற்றும் எல்லாவற்றையும் காப்பாற்று", + ms: "Sekat dan Padam Semua", + 'sr-SP': "Блокирај корисника и обриши све", + ro: "Banează și Șterge Tot", + kmr: "Asteng Bike û Wan Tevan Jê Bibe", + ur: "بین اور سب کو حذف کریں", + en: "Ban and Delete All", + el: "Αποκλεισμός και Διαγραφή Όλων", + gl: "Bloquear e eliminar todo", + uk: "Додати до чорного списку та видалити всіх", + ar: "حظر وحذف الكل", + fr: "Bannir et supprimer tout", + 'sr-CS': "Zabrani i izbriši sve", + ku: "دەسەڵاتدانُو پاشەکەوت بە کەسی", + eu: "Ban and Delete All", + uz: "Surgun qil va o'ldirvor", + sv: "Bannlys och radera alla", + mn: "Хориглох ба Бүгдийг устгах", + tr: "Tümünü Engelle ve Sil", + be: "Заблакіраваць і выдаліць усе", + sq: "Dëbo dhe fshij të gjitha", + fa: "مسدود و پاک کردن همه", + 'zh-CN': "全部禁言并删除", + ca: "Prohibiu i elimineu-ho tot", + ru: "Забанить и удалить всё", + th: "แบนและลบทั้งหมด", + es: "Banear y eliminar todo", + ha: "Hanawa da Goge Duk", + nb: "Utesteng og slett alle", + lv: "Aizliegt un izdzēst visu", + nn: "Utesteng og slett alle", + te: "నిషేధించు మరియు అన్ని తొలగించు", + lt: "Draudimas ir ištrinti viską", + xh: "Vimba kwaye Ucime Konke", + sk: "Zakázať a vymazať všetko", + hr: "Zabrani i izbriši sve", + ny: "Ban and Delete All", + eo: "Forigi kaj forviŝi ĉiujn", + my: "ပိတ်ဆို့ပြီး အားလုံးကို ‌ဖျက်မည်", + cs: "Zablokovat a smazat vše", + ja: "禁止してすべてを削除する", + sw: "Piga marufuku na ufute wote", + 'zh-TW': "封鎖並刪除所有", + args: undefined, + }, + banErrorFailed: { + 'pt-BR': "Banimento falhou", + lo: "ການຫ້າມທຳອິດສຳໄສ", + no: "Utestengelse mislyktes", + 'pt-PT': "Banimento falhou", + ka: "დაბლოკვა ვერ მოხერხდა", + vi: "Bỏ cấm thất bại", + pl: "Nie udało się zablokować dostępu", + da: "Bandlys mislykkedes", + ne: "बन्द असफल भयो", + sh: "Zabrana nije uspjela", + hi: "प्रतिबंध असफल", + az: "Yasaqlama uğursuz oldu", + de: "Sperren fehlgeschlagen", + he: "החסימה נכשלה", + bg: "Неуспешно забраняване", + 'es-419': "Bloqueo fallido", + lg: "Ban failed", + et: "Blokeerimine ebaõnnestus", + af: "Blokkeer het gefaal", + ps: "بندیز ناکام شو", + fil: "Nabigo ang pagbawal", + ko: "차단 실패", + si: "තහනම අසාර්ථකයි", + it: "Rimozione fallita", + bn: "ব্যান ব্যর্থ হয়েছে", + km: "ហាមឃាត់មិនបានសម្រេច", + pa: "ਬੈਨ ਅਸਫਲ", + kn: "ವಿಲಂಬಿಸುವಲ್ಲಿ ವಿಫಲವಾಗಿದೆ", + id: "Larang gagal", + hu: "A kitiltás sikertelen", + sl: "Prepoved ni uspela", + 'hy-AM': "Արգելքը ձախողվեց", + cy: "Methwyd gwahardd", + mk: "Забраната неуспешна", + tl: "Nabigo ang pag-ban", + nl: "Blokkeren mislukt", + fi: "Esto epäonnistui", + bal: "پابندی ناکام", + ta: "தடை தோல்வியுற்றது", + ms: "Sekatan Gagal", + 'sr-SP': "Блокирање није успело", + ro: "Interdicţie eșuată", + kmr: "Asteng kirin têk çû", + ur: "بین ناکام ہوا", + en: "Ban failed", + el: "Ο αποκλεισμός απέτυχε", + gl: "Erro ao bloquear", + uk: "Не вдалося додати до чорного списку", + ar: "فشل المنع", + fr: "Le bannissement a échoué", + 'sr-CS': "Zabrana nije uspela", + ku: "بەردەست نەبوون", + eu: "Ban failed", + uz: "Surgunlik vaqtida muammo chiqdi", + sv: "Bannlysning misslyckades", + mn: "Хориглолт бүтэлгүй болов", + tr: "Engelleme başarısız", + be: "Не ўдалося заблакіраваць", + sq: "Nuk u arrit dëbimi", + fa: "مسدود کردن ناموفق بود", + 'zh-CN': "禁言失败", + ca: "Bloquejar usuari fallit", + ru: "Не удалось забанить", + th: "การแบนล้มเหลว", + es: "¡Bloqueo fallido!", + ha: "Hanawa ta kasa", + nb: "Utestengelse mislyktes", + lv: "Aizliegšana neizdevās", + nn: "Utestenging mislykka", + te: "నిషేధం విఫలమైంది", + lt: "Draudimas nepavyko", + xh: "Uvimbelo aluphumelelanga", + sk: "Zakázanie zlyhalo", + hr: "Zabrana nije uspjela", + ny: "Ban failed", + eo: "Malpermeso malsukcesis", + my: "ပိတ်ဆို့မှု မအောင်မြင်ပါ", + cs: "Zablokování selhalo", + ja: "禁止に失敗しました!", + sw: "Kupiga marufuku kumeshindikana", + 'zh-TW': "封鎖失敗", + args: undefined, + }, + banUnbanErrorFailed: { + 'pt-BR': "Desbanimento falhou", + lo: "Unban failed", + no: "Oppheving av utestengelse mislyktes", + 'pt-PT': "Falha no cancelamento de expulsão", + ka: "გაუქმება ვერ მოხერხდა", + vi: "Bỏ cấm thất bại", + pl: "Odblokowanie dostępu się nie powiodło", + da: "Afvisning mislykkedes", + ne: "अनब्यान असफल भयो", + sh: "Uklanjanje zabrane nije uspjelo", + hi: "अनबैन विफल", + az: "Yasağı götürmə uğursuz oldu", + de: "Mitglied konnte nicht entsperrt werden", + he: "ביטול חסימה נכשל", + bg: "Деблокирането не бе успешно", + 'es-419': "¡Desbloqueo fallido!", + lg: "Hakusalubirizza kusazaamu muntu yeekibye", + et: "Blokeeringu tühistamine nurjus.", + af: "Unban het misluk", + ps: "بې بندیز کول ناکام شول", + fil: "Nabigo ang pag-unban", + ko: "차단 해제 실패", + si: "තහනම් කිරීම අසාර්ථක විය.", + it: "Sblocco fallito", + bn: "আনব্যান ব্যর্থ হয়েছে।", + km: "ហាមឃាត់តមិនបានសម្រេច", + pa: "ਅਨਬੈਨ ਫੇਲ੍ਹ", + kn: "ಅನ್ಬ್ಯಾನ್ ವಿಫಲವಾಯಿತು", + id: "Hapus cekal gagal", + hu: "A kitiltás feloldása sikertelen", + sl: "Odklepanje ni uspelo", + 'hy-AM': "Արգելահանումը չհաջողվեց:", + cy: "Methwyd â dileu'r gwaharddiad", + mk: "Неуспешно отстранување на забраната.", + tl: "Nabigong alisin ang pagbabawal", + nl: "Deblokkeren mislukt", + fi: "Käyttäjän eston poisto epäonnistui", + bal: "ان بین ناکام", + ta: "விடுதலையை விதிக்க முடியவில்லை", + ms: "Tidak dapat membatalkan sekatan", + 'sr-SP': "Грешка при уклањању блокаде", + ro: "Eroare la ridicarea interdicției", + kmr: "Rakirina astengiyê bi ser neket", + ur: "ان بین ناکام", + en: "Unban failed", + el: "Η κατάργηση αποκλεισμού απέτυχε", + gl: "Desbloqueo fallido", + uk: "Не вдалося видалити з чорного списку", + ar: "لقد فشل الغاء المنع", + fr: "Le débannissement a échoué", + 'sr-CS': "Nesupešno", + ku: "لابردنی بەرچاو ناکام بوو", + eu: "Ezin da desblokeo egin", + uz: "Af qilinmadi", + sv: "Obannlysning misslyckades", + mn: "Сэргэлт амжилтгүй боллоо", + tr: "Engelini kaldırma başarısız", + be: "Не атрымалася зняць забарону", + sq: "Deshtim zhbllokimi", + fa: "غیر مسدود کردن شکست خورد", + 'zh-CN': "解封失败", + ca: "Desbloquejament fallit", + ru: "Не удалось разблокировать", + th: "เลิกแบนไม่สำเร็จ.", + es: "¡Error al desbloquear!", + ha: "Kasa cire takunkumi", + nb: "Oppheving av utestengelse mislyktes", + lv: "Atbloķēšana neizdevās", + nn: "Oppheving av utestengelse mislyktes", + te: "అనుమతించడం విఫలమైంది", + lt: "Atblokavimas nepavyko", + xh: "Ukususwa kwesirhoxo akuphumelelanga", + sk: "Zlyhalo zrušenie zákazu", + hr: "Deblokada nije uspjela", + ny: "Kuchotsa loletsedwa kunalephereka", + eo: "La malpermesado malsukcesis", + my: "အနားပေးမှုမအောင်မြင်ပါ။", + cs: "Odblokování selhalo", + ja: "禁止解除に失敗しました。", + sw: "Uondoshaji umeshindikana", + 'zh-TW': "解除封鎖失敗", + args: undefined, + }, + banUnbanUser: { + 'pt-BR': "Desbanir Usuário", + lo: "Unban User", + no: "Opphev utestengelse av bruker", + 'pt-PT': "Restaurar utilizador", + ka: "მომხმარებლის გაუქმება", + vi: "Bỏ cấm người dùng", + pl: "Odblokuj użytkownikowi dostęp", + da: "Afvis Bruger", + ne: "प्रयोगकर्ता अनब्यान गर्नुहोस्", + sh: "Ukloni zabranu korisniku", + hi: "उपयोगकर्ता अनबैन करें", + az: "İstifadəçi yasağını götür", + de: "Mitglied entsperren", + he: "בטל חסימה", + bg: "Разбанване на потребител", + 'es-419': "Desbloquear usuario", + lg: "Sazaamu Omukozesa", + et: "Tühista blokeering", + af: "Verwyder Ban", + ps: "کارن بې بندیز کړئ", + fil: "I-unban ang User", + ko: "사용자 금지 해제", + si: "පරිශීලක තහනම ඉවත් කරන්න", + it: "Sblocca utente", + bn: "ইউজার আনব্যান করুন।", + km: "ឈប់ហាមឃាត់អ្នកប្រើ", + pa: "ਉਪਭੋਗਤਾ ਨੂੰ ਅਨਬੈਨ ਕਰੋ", + kn: "ಬಳಕೆದಾರನನ್ನು ಅನ್ಬ್ಯಾನ್ ಮಾಡಿ", + id: "Hapus cekal pengguna", + hu: "Felhasználó kitiltásának feloldása", + sl: "Odblokiraj uporabnika", + 'hy-AM': "Արգելահանել օգտատիրոջը", + cy: "Dadwahardd Defnyddiwr", + mk: "Отстрани забрана за корисникот", + tl: "Alisin ang pagbabawal sa user", + nl: "Gebruiker deblokkeren", + fi: "Poista käyttäjän esto", + bal: "یوزر ان بین کریں", + ta: "சேகரத்தை நீக்கவும்", + ms: "Batal Sekatan Pengguna", + 'sr-SP': "Одблокирај корисника", + ro: "Scoate interdicția utilizatorului", + kmr: "Astengiya bikarhênerî rake", + ur: "صارف کو ان بین کریں", + en: "Unban User", + el: "Κατάργηση Αποκλεισμού Χρήστη", + gl: "Desbloquear usuario", + uk: "Видалити користувача з чорного списку", + ar: "الغاء منع المستخدم", + fr: "Débannir l'utilisateur", + 'sr-CS': "Odblokiraj korisnika", + ku: "بەکارهێنەر لابردن", + eu: "Erabiltzailea desblokeatu", + uz: "Kishini af qil", + sv: "Avbannlys användaren", + mn: "Хэрэглэгчийг сэргээх", + tr: "Kullanıcı Engelini Kaldır", + be: "Зняць забарону карыстальніка", + sq: "Zhbllokoje Përdoruesin", + fa: "غیر مسدود کردن کاربر", + 'zh-CN': "解封用户", + ca: "Desbloquejar usuari", + ru: "Разблокировать пользователя", + th: "เลิกแบนผู้ใช้.", + es: "Desbloquear usuario", + ha: "Cire takunkumi", + nb: "Opphev utestengelse av bruker", + lv: "Atbloķēt lietotāju", + nn: "Opphev utestengelse av bruker", + te: "వాడుకరిని అనుమతించు", + lt: "Atblokuoti naudotoją", + xh: "Susa umsebenzisi osusiweyo", + sk: "Zrušiť zákaz používateľa", + hr: "Deblokiraj korisnika", + ny: "Chotsani Loletsedwa Wogwiritsa Ntchito", + eo: "Repermesi al uzanto", + my: "အသုံးပြုသူအနားပေးမည်", + cs: "Odblokovat uživatele", + ja: "ユーザーの禁止解除", + sw: "Ondoa marufuku kwa Mtumiaji", + 'zh-TW': "解除封鎖用戶", + args: undefined, + }, + banUnbanUserUnbanned: { + 'pt-BR': "Usuário desbanido", + lo: "User unbanned", + no: "Bruker utestengelse opphevet", + 'pt-PT': "Utilizador restaurado", + ka: "მომხმარებლის დაბლოკვა მოხსნილია", + vi: "Người dùng được bỏ cấm", + pl: "Odblokowano użytkownikowi dostęp", + da: "Bruger godkendt", + ne: "प्रयोगकर्ता प्रतिबन्ध हटाइयो", + sh: "Korisnik je deblokiran", + hi: "उपयोगकर्ता अनबैन किया गया", + az: "İstifadəçi yasağı götürüldü", + de: "Mitglied entsperrt", + he: "משתמש הוסר מהחסימה", + bg: "Потребителят беше отблокиран", + 'es-419': "Usuario desbloqueado", + lg: "Omukozesa asazibwaamu", + et: "Kasutaja blokeering tühistatud", + af: "Gebruiker verban opgehef", + ps: "کارن بېبندیز شو", + fil: "User unbanned", + ko: "사용자 금지 해제됨", + si: "පරිශීලක තහනම ඉවත් කරන ලදී.", + it: "Utente sbloccato", + bn: "ইউজার আনব্যান করা হয়েছে", + km: "បានឈប់ហាមឃាត់អ្នកប្រើ", + pa: "ਉਪਭੋਗਤਾ ਅਨਬੈਨ ਕੀਤਾ ਗਿਆ", + kn: "ಬಳಕೆದಾರರು ಅನ್ಬಾನ್ಕಾರನು", + id: "Pengguna tidak diblokir", + hu: "Kitiltás feloldva", + sl: "Uporabnik je odblokiran", + 'hy-AM': "Օգտատիրոջ արգելափակումը հանվել է", + cy: "Defnyddiwr wedi cael ei ddadwahardd", + mk: "Корисникот е одблокиран", + tl: "Na-unban ang user", + nl: "Gebruiker gedeblokkeerd", + fi: "Käyttäjän esto poistettu", + bal: "صارف غیر پابند", + ta: "பயனர் தடை நீக்கப்பட்டது", + ms: "Pengguna dibatalkan sekatan", + 'sr-SP': "Корисник је одблокиран.", + ro: "Utilizatorului i s-a permis accesul", + kmr: "Bikarhênker asteng ndarrayê û rakin", + ur: "صارف کا بین ختم۔", + en: "User unbanned", + el: "Ο αποκλεισμός χρήστη καταργήθηκε", + gl: "Usuario desbloqueado", + uk: "Користувача розблоковано", + ar: "تم رفع المنع عن المستخدم", + fr: "Utilisateur débanni", + 'sr-CS': "Korisnik odblokiran", + ku: "بەکارهێنەر نابەری", + eu: "Erabiltzailea debekatu gabea", + uz: "Foydalanuvchi Surgunlikdan chiqarilishi tasdiqlandi", + sv: "Användare avbannlyst", + mn: "Хэрэглэгчийн сэргэлтийг гаргасан", + tr: "Kullanıcının engeli kaldırıldı", + be: "Карыстальнік разблакіраваны", + sq: "Përdoruesi u zhbllokua", + fa: "کاربر آزاد شد", + 'zh-CN': "用户已被解封", + ca: "Usuari desbloquejat", + ru: "Пользователь разбанен", + th: "เลิกแบนผู้ใช้แล้ว.", + es: "Usuario desbloqueado", + ha: "Mai amfani ya sami izini", + nb: "Bruker opphevet utestengelse", + lv: "Lietotājs atbloķēts", + nn: "Brukar oppheva", + te: "వాడుకరిని నిషేధం నుండి విడుదల చేశారు", + lt: "Vartotojas atblokuotas", + xh: "Umsebenzisi orhoxisiweyo", + sk: "Používateľ odblokovaný", + hr: "Korisnik deblokiran", + ny: "Munthu wosatsekedwa", + eo: "Uzanto repermisita", + my: "အသုံးပြုသူကိုဖြေပေး", + cs: "Uživatel odblokován", + ja: "ユーザーの禁止解除", + sw: "Mtumiaji ameondolewa marufuku", + 'zh-TW': "已解除封鎖用戶", + args: undefined, + }, + banUser: { + 'pt-BR': "Banir Usuário", + lo: "ຫ້າມຜູ້ໃຊ້", + no: "Bannlys bruker", + 'pt-PT': "Banir Utilizador", + ka: "მომხმარებლის დაბლოკვა", + vi: "Cấm người dùng", + pl: "Zablokuj użytkownikowi dostęp", + da: "Udeluk bruger", + ne: "प्रयोगकर्ता प्रतिबन्ध गर्नुहोस्", + sh: "Zabrani korisnika", + hi: "प्रतिबंध उपयोगकर्ता", + az: "İstifadəçini yasaqla", + de: "Mitglied blockieren", + he: "חסום משתמש", + bg: "Забрана на потребител", + 'es-419': "Bloquear usuario", + lg: "Ban User", + et: "Blokeeri kasutaja", + af: "Blokkeer Gebruiker", + ps: "کاروونکی بند کړئ", + fil: "Ipagbawal ang taong ito", + ko: "사용자 차단", + si: "පරිශීලක තහනම් කරන්න", + it: "Rimuovi utente", + bn: "ব্যবহারকারীকে ব্যান করুন", + km: "ហាមឃាត់អ្នកប្រើ", + pa: "ਉਪਭੋਗਤਾ ਨੂੰ ਬੈਨ ਕਰੋ", + kn: "ಬಳಕೆದಾರರನ್ನು ವಿಲಂಬಿಸಿ", + id: "Larang pengguna", + hu: "Felhasználó kitiltása", + sl: "Onemogoči uporabnika", + 'hy-AM': "Արգելել օգտատիրոջը", + cy: "Gwahardd Defnyddiwr", + mk: "Забрани корисник", + tl: "I-ban ang user", + nl: "Gebruiker verbannen", + fi: "Estä käyttäjä", + bal: "صارف کو پابندی لگائیں", + ta: "பயனரை தடை செய்யவும்", + ms: "Sekat Pengguna", + 'sr-SP': "Блокирај корисника", + ro: "Interzice utilizatorul", + kmr: "Bikarhênerê Asteng bike", + ur: "صارف کو بین کریں", + en: "Ban User", + el: "Αποκλεισμός Χρήστη", + gl: "Bloquear usuario", + uk: "Додати користувача до чорного списку", + ar: "حظر المستخدم", + fr: "Bannir l'utilisateur", + 'sr-CS': "Zabrani korisnika", + ku: "دەسەڵاتدانە کەسی", + eu: "Ban User", + uz: "Iflosni surgun qilish", + sv: "Bannlys användare", + mn: "Хэрэглэгчийг хориглох", + tr: "Kullanıcıyı Engelle", + be: "Забараніць карыстальніка", + sq: "Dëboni përdorues", + fa: "مسدود کردن کاربر", + 'zh-CN': "禁言该用户", + ca: "Bloquejar usuari", + ru: "Забанить пользователя", + th: "แบนผู้ใช้", + es: "Banear usuario", + ha: "Hana Mai Amfani", + nb: "Utesteng bruker", + lv: "Aizliegt lietotāju", + nn: "Bannlys brukar", + te: "వినియోగదారుని నిషేధించు", + lt: "Drausti naudotoją", + xh: "Vimba Umsebenzisi", + sk: "Zakázať používateľa", + hr: "Zabrani korisnik", + ny: "Ban User", + eo: "Forbari uzanton", + my: "သုံးစွဲသူကို ပိတ်ဆို့မည်", + cs: "Zablokovat uživatele", + ja: "ユーザーを禁止する", + sw: "Piga marufuku mtumiaji", + 'zh-TW': "封鎖用戶", + args: undefined, + }, + banUserBanned: { + 'pt-BR': "Usuário banido", + lo: "User banned", + no: "Bruker utestengt", + 'pt-PT': "Utilizador banido", + ka: "მომხმარებელი დაბლოკილია", + vi: "Người dùng bị cấm", + pl: "Zablokowano użytkownikowi dostęp", + da: "Bruger bandlyst", + ne: "प्रयोगकर्ता प्रतिबन्धित", + sh: "Korisnik blokiran", + hi: "उपयोगकर्ता प्रतिबंधित", + az: "İstifadəçi yasaqlandı", + de: "Mitglied gesperrt", + he: "משתמש נחסם", + bg: "Потребителят е забранен", + 'es-419': "Usuario reportado", + lg: "Omukozesa asazibwaamu", + et: "Kasutaja blokeerimine", + af: "Gebruiker verban", + ps: "کارن بندیز شو", + fil: "User banned", + ko: "사용자 금지됨", + si: "පරිශීලක තහනම් කර ඇත.", + it: "Utente bloccato", + bn: "ইউজার ব্যান করা হয়েছে", + km: "បានហាមឃាត់អ្នកប្រើ", + pa: "ਉਪਭੋਗਤਾ ਨੂੰ ਬੈਨ ਕੀਤਾ ਗਿਆ ਹੈ", + kn: "ಬಳಕೆದಾರನನ್ನು ಬ್ಯಾನ್ ಮಾಡಲಾಗಿದೆ", + id: "Pengguna diblokir", + hu: "Felhasználó kitiltva", + sl: "Uporabnik je blokiran", + 'hy-AM': "Օգտատեր արգելափակվել է", + cy: "Defnyddiwr wedi'i wahardd", + mk: "Корисникот е забранет", + tl: "Na-ban ang user", + nl: "Gebruiker verbannen", + fi: "Käyttäjä estettiin", + bal: "صارف پر پابندی عائد کر دی گئی", + ta: "பயனர் தடை செய்யப்பட்டது", + ms: "Pengguna diharamkan", + 'sr-SP': "Корисник блокиран.", + ro: "Utilizator interzis", + kmr: "Bikarhênker astengî bû", + ur: "صارف بین کیا گیا", + en: "User banned", + el: "Ο χρήστης αποκλείστηκε", + gl: "Usuario bloqueado", + uk: "Користувач заблокований", + ar: "تم منع المستخدم", + fr: "Utilisateur banni", + 'sr-CS': "Korisnik zabranjen", + ku: "بەکارهێنەر بەرچاوکرا", + eu: "Erabiltzailea debekatu da", + uz: "Foydalanuvchi surgun qilindi", + sv: "Användare bannlyst", + mn: "Хэрэглэгчийг хөндийлсөн", + tr: "Kullanıcı yasaklandı", + be: "Карыстальнік забаронены", + sq: "Përdoruesi u dëbua", + fa: "کاربر ممنوع شد", + 'zh-CN': "用户已被封禁", + ca: "Usuari exclòs", + ru: "Пользователь забанен", + th: "แบนผู้ใช้แล้ว.", + es: "Usuario expulsado", + ha: "Mai amfani ya kulle", + nb: "Bruker utestengt", + lv: "Lietotājs bloķēts", + nn: "Bruker utestengt", + te: "వాడుకరి నిషేధించబడినారు", + lt: "Vartotojas užblokuotas", + xh: "Umsebenzisi urhoxisiwe", + sk: "Používateľ zakázaný", + hr: "Korisnik zabranjen", + ny: "Munthu wotsalira atachotsedwa", + eo: "Uzanto forigita", + my: "အသုံးပြုသူကို ပိတ်မည်", + cs: "Uživatel zablokován", + ja: "ユーザーが禁止されました", + sw: "Mtumiaji amepigwa marufuku", + 'zh-TW': "已封鎖用戶", + args: undefined, + }, + block: { + 'pt-BR': "Bloquear", + lo: "ຫ້າມ", + no: "Blokker", + 'pt-PT': "Bloquear", + ka: "დაბლოკვა", + vi: "Chặn", + pl: "Zablokuj", + da: "Bloker", + ne: "ब्लक गर्नुहोस्", + sh: "Blokiraj", + hi: "खंड", + az: "Əngəllə", + de: "Blockieren", + he: "חסום", + bg: "Блокиране", + 'es-419': "Bloquear", + lg: "Block", + et: "Blokeeri", + af: "Blokkeer", + ps: "بلاک", + fil: "Harangin", + ko: "차단", + si: "අවහිර", + it: "Blocca", + bn: "ব্লক", + km: "ទប់ស្កាត់", + pa: "ਬਲੌਕ", + kn: "ತಡೆಯುವ ಸಹಿತ", + id: "Blokir", + hu: "Letiltás", + sl: "Blokiraj", + 'hy-AM': "Արգելափակել", + cy: "Rhwystro", + mk: "Блокирај", + tl: "I-block", + nl: "Blokkeren", + fi: "Estä", + bal: "رکاوٹ", + ta: "தடை", + ms: "Sekat", + 'sr-SP': "Блокирај", + ro: "Blochează", + kmr: "Blok bike", + ur: "بلاک کریں", + en: "Block", + el: "Φραγή", + gl: "Bloquear", + uk: "Заблокувати", + ar: "حظر", + fr: "Bloquer", + 'sr-CS': "Blokiraj korisnika", + ku: "دووری دەخەیتەوە‬", + eu: "Block", + uz: "Bloklash", + sv: "Blockera", + mn: "Хаах", + tr: "Engelle", + be: "Заблакіраваць", + sq: "Bllokoni", + fa: "مسدود کردن", + 'zh-CN': "屏蔽", + ca: "Bloqueu", + ru: "Блокировка", + th: "บล็อก", + es: "Bloquear", + ha: "To'she", + nb: "Blokker", + lv: "Bloķēt", + nn: "Blokker", + te: "నిరోధించు", + lt: "Užblokuoti", + xh: "Zziyiiza", + sk: "Blokovať", + hr: "Blokiraj", + ny: "Block", + eo: "Bloki", + my: "ဘလော့ပါ", + cs: "Blokovat", + ja: "ブロック", + sw: "Zuia", + 'zh-TW': "封鎖", + args: undefined, + }, + blockBlockedDescription: { + 'pt-BR': "Desbloquear este contato para enviar uma mensagem.", + lo: "Unblock this contact to send a message.", + no: "Opphev blokkeringen på denne kontakten for å sende en melding.", + 'pt-PT': "Desbloqueie este contacto para enviar uma mensagem.", + ka: "შეტყობინების გაგზავნისთვის ბლოკი მოხსენით.", + vi: "Mở khóa người (liên lạc) này để gởi thông báo.", + pl: "Odblokuj ten kontakt, aby wysłać wiadomość.", + da: "Fjern blokering af denne kontakt for at sende en besked.", + ne: "सन्देश पठाउन यो सम्पर्क अनब्लक गर्नुहोस्।", + sh: "Odblokirajte ovog kontakta da biste poslali poruku.", + hi: "कोई संदेश भेजने के लिए इस संपर्क को अनवरोधित करें", + az: "Mesaj göndərmək üçün bu kontaktı əngəldən çıxardın.", + de: "Gib die Blockierung dieses Kontakts frei, um eine Nachricht zu senden.", + he: "בטל חסימה של איש קשר זה כדי לשלוח הודעה.", + bg: "Отблокирай този контакт за да изпратиш съобщение.", + 'es-419': "Desbloquea este contacto para enviarle mensajes.", + lg: "Sazaamu omukozesa kuno okusindika obubaka.", + et: "Sõnumi saatmiseks eemalda selle kontakti blokeering.", + af: "Deblokkeer hierdie kontak om 'n boodskap te stuur.", + ps: "د پیغام استولو لپاره له دې اړیکې بې بندیز وکړئ.", + fil: "I-unblock ang contact na ito para magpadala ng mensahe.", + ko: "보내기 차단 해제하기", + si: "පණිවිඩය යැවීමට මෙම සබඳතාවය අනවහිර කරන්න.", + it: "Per inviare un messaggio sblocca questo contatto.", + bn: "মেসেজ পাঠাতে এই কন্টাক্টটি আনব্লক করুন।", + km: "ដោះការហាមឃាត់លេខទំនាក់ទំនងនេះ ដើម្បីផ្ញើសារ។", + pa: "ਸੁਨੇਹਾ ਭੇਜਣ ਲਈ ਇਸ ਸੰਪਰਕ ਨੂੰ ਅਨਬਲੌਕ ਕਰੋ।", + kn: "ಸಂದೇಶವೊಂದನ್ನು ಕಳುಹಿಸಲು ಈ ಸಂಪರ್ಕವನ್ನು ಬ್ಲಾಕ್ ಮಾಡಿ.", + id: "Lepaskan blokir kontak ini untuk mengirim pesan.", + hu: "Üzenet küldéséhez oldd fel a kontakt letiltását.", + sl: "Za pošiljanje sporočila morate najprej odblokirati ta stik.", + 'hy-AM': "Արգելաբացել այս կոնտակտը հաղորդագրություն ուղարկելու համար։", + cy: "Dadrwystro'r cyswllt hwn i anfon neges.", + mk: "Одблокирај го овој контакт за да испратиш порака.", + tl: "I-unblock ang contact na ito upang magpadala ng mensahe.", + nl: "Deblokkeer dit contact om een bericht te verzenden.", + fi: "Lähettääksesi viestin tälle yhteystiedolle sinun tulee ensin poistaa asettamasi esto.", + bal: "پیغام بھیجنے کے لئے اس رابطہ کو غیر بلاک کریں۔", + ta: "ஒரு செய்தியை அனுப்ப இந்த தொடர்பை விடுவிக்கவும்.", + ms: "Nyahsekat kontak ini untuk menghantar mesej.", + 'sr-SP': "Одблокирајте дописника да би послали поруку.", + ro: "Deblochează acest contact pentru a putea trimite mesaje.", + kmr: "Ji bo şandina peyamê vê bloka vî kontaktê rake.", + ur: "پیغام بھیجنے کے لیے اس رابطے کو ان بلاک کریں.", + en: "Unblock this contact to send a message.", + el: "Καταργήστε τη φραγή αυτής τη επαφής για να στείλετε ένα μήνυμα.", + gl: "Desbloquea este contacto para enviar unha mensaxe.", + uk: "Розблокувати контакт для надсилання повідомлення.", + ar: "إلغاء حظر جهة الإتصال لإرسال رسالة", + fr: "Débloquez ce contact pour envoyer un message.", + 'sr-CS': "Одблокирајте дописника да би послали поруку.", + ku: "ئەم پەیوەندە لابردن بۆ بریتیە لە ناردنی پەیامێک.", + eu: "Kontaktu hau desblokeatu mezu bat bidaltzeko.", + uz: "Xabar yuborish uchun ushbu kontaktni blokdan chiqaring.", + sv: "Avblockera denna kontakt för att skicka meddelanden.", + mn: "Түгжээг арилгаж, мессеж илгээх боломжтой болно.", + tr: "İleti göndermek için bu kişinin engellenmesini kaldırın.", + be: "Разблакуйце гэты кантакт, каб адправіць паведамленне.", + sq: "Që t’i dërgohet një mesazh, zhbllokojeni këtë kontakt.", + fa: "برای ارسال پیام،‌ ابتدا این مخاطب را از مسدود بودن درآورید!", + 'zh-CN': "取消屏蔽此联系人以发送消息。", + ca: "Desbloca aquest contacte per a enviar-li un missatge.", + ru: "Разблокируйте этот контакт, чтобы отправить сообщение.", + th: "เลิกปิดกั้นผู้ติดต่อนี้เพื่อส่งข้อความ.", + es: "Desbloquea este contacto para enviar mensajes.", + ha: "Cire katanga wannan saduwa don aika saƙo.", + nb: "Avblokker denne kontakten for å sende en beskjed.", + lv: "Atbloķējiet šo kontaktu, lai nosūtītu ziņojumu.", + nn: "Opphev blokkeringen på denne kontakten for å sende en melding.", + te: "సందేశాన్ని పంపడానికి ఈ పరిచయాన్ని అనుమతించు.", + lt: "Atblokuokite šį kontaktą, kad išsiųstumėte žinutę.", + xh: "Susa lo qhakamshelwano ukuze uthumele umyalezo.", + sk: "Pre odoslanie správy kontakt odblokujte.", + hr: "Deblokiraj ovaj kontakt za slanje poruke.", + ny: "Pokankha Lamulo Llitsa lemba uthenga.", + eo: "Malbloki tiun kontakton por sendi mesaĝon.", + my: "မက်ဆေ့ချ် ပို့ရန်အတွက်ဤဆက်သွယ်မှုသို့ ဘလော့ကိုဖြေပါ။", + cs: "Pro odeslání zprávy tento kontakt odblokujte.", + ja: "この連絡先にメッセージを送るためにブロックを解除する。", + sw: "Ondolea kizuizi kwa mawasiliano haya kutuma ujumbe.", + 'zh-TW': "解除封鎖聯絡人以傳送訊息。", + args: undefined, + }, + blockBlockedNone: { + 'pt-BR': "Nenhum contato bloqueado", + lo: "No blocked contacts", + no: "Ingen blokkerte kontakter", + 'pt-PT': "Sem contactos bloqueados", + ka: "არ არის დაბლოკილი კონტაქტები", + vi: "Không có liên lạc bị chặn", + pl: "Brak zablokowanych kontaktów", + da: "Ingen blokerede kontakter", + ne: "कुनै ब्लक गरिएका सम्पर्कहरू छैनन्", + sh: "Nema blokiranih kontakata", + hi: "कोई अवरुद्ध संपर्क नहीं", + az: "Əngəllənmiş kontakt yoxdur", + de: "Keine blockierten Kontakte", + he: "אין אנשי קשר חסומים", + bg: "Няма блокирани контакти", + 'es-419': "No hay contactos bloqueados", + lg: "Tolina mikutu", + et: "Blokeeritud kontakte pole", + af: "Geen geblokkeerde kontakte", + ps: "هیڅ بند شوي اړیکې نشته", + fil: "Walang naka-block na contact", + ko: "차단된 연락처가 없습니다.", + si: "අවහිර කළ සබඳතා නැත", + it: "Nessun contatto bloccato", + bn: "কোনো ব্লক করা যোগাযোগ নেই", + km: "ពុំមានលេខដែលបានបិទ", + pa: "ਕੋਈ ਬਲਾਕ ਕੀਤੇ ਹੋਏ ਸੰਪਰਕ ਨਹੀਂ", + kn: "ತಡೆಗಟ್ಟಿದ ಸಂಪರ್ಕಗಳು ಎಂಥಹುದೂ ಇಲ್ಲ", + id: "Tidak ada kontak yang diblokir", + hu: "Nincsenek blokkolt kontaktok", + sl: "Ni blokiranih stikov", + 'hy-AM': "Արգելափակված կոնտակտներ չկան", + cy: "Dim cysylltiadau wedi'u rhwystro", + mk: "Нема блокирани контакти", + tl: "Walang naka-block na contact", + nl: "Geen geblokkeerde contactpersonen", + fi: "Ei estettyjä yhteystietoja", + bal: "هیچں بندکرتگ امدیدبونه یافت نه بیت", + ta: "தடைசெய்யப்பட்ட தொடர்புகள் இல்லை", + ms: "Tiada kenalan yang disekat", + 'sr-SP': "Нема блокираних контаката", + ro: "Nu aveți contacte blocate", + kmr: "Kontaktên astengkirî nehatin dîtin", + ur: "کوئی بلاک شدہ رابطہ نہیں ہے", + en: "No blocked contacts", + el: "Καμία μπλοκαρισμένη επαφή", + gl: "Ningún contacto bloqueado", + uk: "Немає заблокованих контактів", + ar: "لا توجد جهات اتصال محظورة", + fr: "Aucun contact n’est bloqué", + 'sr-CS': "Nema blokiranih kontakata", + ku: "هیچ پەیوەندیکەرێکی بڵاوکراو نییە", + eu: "Ez dago blokeatutako kontakturik", + uz: "Bloklangan kontaktlar yoʻq", + sv: "Inga blockerade kontakter", + mn: "Хаасан контакт байхгүй", + tr: "Engellenmiş kişi yok", + be: "Няма заблакіраваных кантактаў", + sq: "S’ka kontakte të bllokuara", + fa: "هیج مخاطبی مسدود نشده", + 'zh-CN': "没有屏蔽的联系人", + ca: "No hi ha contactes bloquejats", + ru: "Нет заблокированных контактов", + th: "ไม่มีผู้ติดต่อที่ถูกปิดกั้น", + es: "No hay contactos bloqueados", + ha: "Babu an toshe lambobin sadarwa", + nb: "Ingen blokkerte kontakter", + lv: "Nav bloķētu kontaktu", + nn: "Ingen blokkerte kontakter", + te: "నిరోధించిన పరిచయాలు లేవు", + lt: "Nėra užblokuotų adresatų", + xh: "Akukho qhagamshela okubhlokiweyo", + sk: "Žiadne zablokované kontakty", + hr: "Nema blokiranih kontakata", + ny: "Palibe Zilumikizana Zotsekedwa", + eo: "Neniu blokata kontakto", + my: "ဘလော့လုပ်ထားသော ဆက်သွယ်မှုမရှိ", + cs: "Žádné blokované kontakty", + ja: "ブロックしている連絡先はありません", + sw: "Hakuna mawasiliano yaliyofungiwa", + 'zh-TW': "無已封鎖的聯絡人", + args: undefined, + }, + blockBlockedUser: { + 'pt-BR': "Bloqueado {name}", + lo: "ຫ້າມ {name}", + no: "Blokkert {name}", + 'pt-PT': "Bloqueado {name}", + ka: "დაბლოკილი {name}", + vi: "Đã chặn {name}", + pl: "Zablokowano {name}", + da: "Blokeret {name}", + ne: "{name} ब्लक गरिएको छ", + sh: "Blokiran/a {name}", + hi: "अवरोधित {name}", + az: "{name} əngəlləndi", + de: "Blockiert {name}", + he: "נחסם {name}", + bg: "Блокиран {name}", + 'es-419': "Bloqueado {name}", + lg: "Blocked {name}", + et: "Blokeeritud {name}", + af: "{name} Geblokkeer", + ps: "{name} بلاک کړ", + fil: "Na-block na si {name}", + ko: "{name} 차단됨", + si: "අවහිර කළා {name}", + it: "{name} bloccato", + bn: "{name} কে ব্লক করবেন", + km: "បានទប់ស្កាត់ {name}", + pa: "{name} ਨੂੰ ਬਲੌਕ ਕੀਤਾ ਗਿਆ", + kn: "{name} ತಡೆ ಮಾಡಲಾಗಿದೆ", + id: "Blokir {name}", + hu: "{name} letiltva", + sl: "Blokiram {name}", + 'hy-AM': "Արգելափակվել է {name}֊ը", + cy: "Rhwystro {name}", + mk: "Корисникот {name} е блокиран", + tl: "Naka-block {name}", + nl: "{name} geblokkeerd", + fi: "Estetty {name}", + bal: "{name} کو روکا گیا", + ta: "{name} தடை", + ms: "{name} disekat", + 'sr-SP': "Блокирао/ла {name}", + ro: "Blocat {name}", + kmr: "{name} asteng kir", + ur: "{name} کو بلاک کر دیا گیا", + en: "Blocked {name}", + el: "Σε φραγή {name}", + gl: "Bloqueouse a {name}", + uk: "Заблоковано {name}", + ar: "تم حظر {name}", + fr: "Bloqué {name}", + 'sr-CS': "Blokiran {name}", + ku: "{name} دوورکرایەوە", + eu: "Blocked {name}", + uz: "Foydalanuvchi {name} bloklandi", + sv: "Blockerade {name}", + mn: "{name} -г хориглосон", + tr: "{name} engellendi", + be: "Заблакавана {name}", + sq: "Të bllokohet {name}", + fa: "مسدود شد {name}", + 'zh-CN': "已屏蔽{name}", + ca: "Bloquejat {name}", + ru: "Заблокирован {name}", + th: "บล็อก {name}", + es: "Bloqueado {name}", + ha: "{name} an toshe", + nb: "Blokkerte {name}", + lv: "Bloķēts {name}", + nn: "Blokkert {name}", + te: "{name} నిరోధించబడింది", + lt: "Užblokuotas {name}", + xh: "Uvimbile {name}", + sk: "Zablokovaný {name}", + hr: "Blokiran {name}", + ny: "Blocked {name}", + eo: "Blokis {name}", + my: "{name} မှ ဘလော့ ခံထားသည်", + cs: "Blokovat {name}", + ja: "{name} をブロックしました", + sw: "Amezuiliwa {name}", + 'zh-TW': "已封鎖 {name}", + args: {name: "string"} + }, + blockDescription: { + 'pt-BR': "Tem certeza que deseja bloquear {name}? Usuários bloqueados não podem enviar mensagens, pedidos de grupo para você ou ligar para você.", + lo: "ທ່ານຕ້ອງຍອມຮັບທີ່ຈະບລອກ {name}? ຜູ້ໃຊ້ທີ່ຖືກບລອກຈະບໍ່ສາມາດສົ່ງ, ການຂໍສົງຂໍ້ຄວາມທ່ານ, ການເຊີນຄຳເຊີນກຸ່ມຫຼືໂທຫາທ່ານໄດ້.", + no: "Er du sikker på at du vil blokkere {name}? Blokkerte brukere kan ikke sende deg meldingsforespørsler, gruppeinvitasjoner eller ringe deg.", + 'pt-PT': "Tem a certeza que quer bloquear {name}? Utilizadores bloqueados não podem enviar pedidos de mensagem, convites de grupo ou ligar para si.", + ka: "დარწმუნებული ხართ, რომ გსურთ დაბლოკოთ {name}? დაბლოკილი მომხმარებლები ვერ გამოგიგზავნიან შეტყობინების მოთხოვნებს, ჯგუფის მოწვევებს ან ვერ დაგირეკავენ.", + vi: "Bạn có chắc chắn rằng bạn muốn chặn {name}? Người dùng bị chặn không thể gửi yêu cầu tin nhắn, lời mời nhóm hoặc gọi cho bạn.", + pl: "Czy na pewno chcesz zablokować {name}? Zablokowani użytkownicy nie mogą wysyłać próśb o wiadomości, zaproszeń do grupy ani dzwonić.", + da: "Er du sikker på, at du vil blokere {name}? Blokerede brugere kan ikke sende dig beskedanmodninger, gruppeinvitationer eller ringe til dig.", + ne: "के तपाईंलाई {name} بادुकाउनुभो? Block गरिएका प्रयोगकर्ताहरूले तपाईलाई सन्देश अनुरोधहरू, समूह आमन्त्रण वा कल दिन सक्दैनन्।.", + sh: "Jesi li siguran da želiš blokirati {name}? Blokirani korisnici ne mogu tebi poslati zahtjeve za poruke, grupne pozivnice ili te zvati.", + hi: "क्या आप वाकई {name} को ब्लॉक करना चाहते हैं? अवरोधित उपयोगकर्ता आपको संदेश अनुरोध नहीं भेज सकते, समूह निमंत्रण या कॉल नहीं कर सकते।", + az: "{name} əngəllənsin? Əngəllənmiş istifadəçilər sizə mesaj tələbi, qrup dəvəti göndərə və ya sizə zəng edə bilməz.", + de: "Möchtest du {name} blockieren? Blockierte Personen können dir keine Nachrichtenanfragen, Gruppeneinladungen oder Anrufe senden.", + he: "האם אתה בטוח שברצונך לחסום את {name}? משתמשים חסומים אינם יכולים לשלוח לך בקשות הודעות, הזמנות לקבוצות או להתקשר אליך.", + bg: "Сигурен ли/ли сте, че искате да блокирате {name}? Блокираните потребители не могат да ви изпращат заявки за съобщения, покани за група или да ви се обаждат.", + 'es-419': "¿Estás seguro de que quieres bloquear a {name}? Los usuarios bloqueados no pueden enviarte solicitudes de mensajes, invitaciones a grupos ni llamarte.", + lg: "Oli mbanankubye {name} ? Abanankubize tebayinza kusindikidde obubaka, obubaka bw'ekibinja oba okubakubira simu.", + et: "Kas olete kindel, et soovite blokeerida {name}? Blokeeritud kasutajad ei saa teile saata sõnumitaotlusi, grupikutseid ega helistada.", + af: "Is jy seker jy wil {name} blokkeer? Geblokkeerde gebruikers kan nie vir jou boodskapversoeke stuur, groepuitnodigings stuur of jou bel nie.", + ps: "آیا تاسې ډاډه یاست چې غواړئ {name}‌ بلاک کړئ؟ بلاک شوي کاروونکي تاسو ته د پیغام غوښتنې، د ډلې بلنې یا زنګ وهلو وړتیا نه لري.", + fil: "Sigurado ka bang gusto mong harangin si {name}? Ang mga hinarang na user ay hindi makakapagpadala ng mga kahilingan sa pagmemensahe, mga imbitasyon sa grupo o tira-tawag sa'yo.", + ko: "Are you sure you want to block {name}? Blocked users cannot send you message requests, group invites or call you.", + si: "ඔබට {name} ඔවුන් අවහිර කිරීමට අවශ්‍ය බව විශ්වාසද? අවහිර කළ පරිශීලකයින්ට ඔබට පණිවිඩ ඉල්ලීම්, සමූහ ආරාධනා හෝ ඇමතුම් යැවිය නොහැක.", + it: "Confermi di voler bloccare {name}? Gli utenti bloccati non possono inviarti richieste di messaggi, inviti ai gruppi o chiamarti.", + bn: "আপনি কি নিশ্চিত যে আপনি {name} কে ব্লক করতে চান? ব্লক করা ব্যবহারকারীরা আপনাকে বার্তা অনুরোধ, গ্রুপ আমন্ত্রণ বা কল করতে পারবেন না।", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់រារាំង {name}? អ្នកប្រើប្រាស់ដែលត្រូវបានរារាំងមិនអាចផ្ញើសំណើសារ ការអញ្ជើញក្រុម ឬហៅអ្នកបានទេ។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {name} ਨੂੰ ਰੋਕਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਰੋਕੇ ਹੋਏ ਯੂਜ਼ਰ ਤੁਹਾਨੂੰ ਸੁਨੇਹੇ ਦੀਆਂ ਬੇਨਤੀਆਂ ਨਹੀਂ ਭੇਜ ਸਕਦੇ, ਗਰੁੱਪ ਨਿਮੰਤ੍ਰਣ ਨਹੀਂ ਦੇ ਸਕਦੇ ਜਾਂ ਕਾਲ ਨਹੀਂ ਕਰ ਸਕਦੇ।", + kn: "ನೀವು ಖಚಿತವಾಗಿ {name}ನ್ನು ತಡೆಯಲು ಬಯಸುವಿರಾ? ತಡೆಮಾಡಿದ ಬಳಕೆದಾರರು ನಿಮಗೆ ಸಂದೇಶ ವಿನಂತಿಗಳನ್ನು, ಗುಂಪು ಆಹ್ವಾನವನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ನಿಮಗೆ ಕರೆಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "Apakah Anda yakin ingin memblokir {name}? Pengguna yang diblokir tidak bisa mengirimkan Anda permintaan pesan, undangan grup, atau menelepon Anda.", + hu: "Biztos, hogy blokkolni szeretnéd {name}-t? A blokkolt felhasználók nem küldhetnek üzenetkérelmeket, csoportmeghívókat, és nem hívhatnak fel.", + sl: "Ali ste prepričani, da želite blokirati {name}? Blokirani uporabniki vam ne morejo poslati zahtev za sporočila, povabil v skupino ali vas poklicati.", + 'hy-AM': "Վստա՞հ եք, որ ցանկանում եք արգելափակել {name}? Արգելափակված օգտատերերը չեն կարող հաղորդագրության հարցումներ, խմբի հրավերներ կամ զանգեր ուղարկել ձեզ։", + cy: "Ydych chi'n siŵr eich bod am rwystro {name}? Ni all defnyddwyr rhwystredig anfon ceisiadau neges, gwahoddiadau grŵp na’ch galw.", + mk: "Дали сте сигурни дека сакате да го блокирате {name}? Блокираните корисници не можат да ви испраќаат барања за пораки, покани за групи или да ве повикуваат.", + tl: "Sigurado ka bang gusto mong i-block si {name}? Ang mga na-block na gumagamit ay hindi maaaring magpadala sa iyo ng mga kahilingan sa mensahe, mga paanyaya sa grupo, o tumawag sa iyo.", + nl: "Weet u zeker dat u {name} wilt blokkeren? Geblokkeerde gebruikers kunnen u geen berichtverzoeken, groepsuitnodiging sturen of bellen.", + fi: "Haluatko varmasti estää käyttäjän {name}? Estetyt käyttäjät eivät voi lähettää sinulle viestipyyntöjä, ryhmäkutsuja tai soittaa sinulle.", + bal: "کیا آپ یقیناً {name} کو بلاک کرنا چاہتے ہیں؟ بلاک شدہ صارفین آپ کو پیغام کی درخواستیں، گروپ دعوتیں نہیں بھیجیں گے یا آپ کو کال نہیں کریں گے۔", + ta: "நீங்கள் நிச்சயமாக {name} ஐ தடுக்க விரும்புகிறீர்களா? தடுக்கப்பட்ட பயனர்களால் உங்களுக்கு தகவல் கோரிக்கைகளை அனுப்ப முடியாது, குழு அழைப்புகளை கையாளவும் அல்லது அழைக்கவும் முடியாது.", + ms: "Adakah anda pasti mahu menyekat {name}? Pengguna yang disekat tidak boleh menghantar permintaan mesej, jemputan kumpulan atau menghubungi anda.", + 'sr-SP': "Да ли сте сигурни да желите да блокирате {name}? Блокирани корисници не могу да вам шаљу захтеве за поруке, позивнице за групе или позиве.", + ro: "Ești sigur/ă că vrei să blochezi pe {name}? Utilizatorii blocați nu îți pot trimite solicitări de mesaje, invitații de grup sau să te apeleze.", + kmr: "Tu piştrast î ku tu dixwazî pêblok bike {name}? Bikarhênerên astengkirî nikarin daxwazên peyamê bişînin, nikaribin tu daxwazên li grûb bişînin an tu telefon bikin.", + ur: "کیا آپ واقعی {name} کو بلاک کرنا چاہتے ہیں؟ بلاک کئے گئے صارفین آپ کو میسیج کی درخواستیں، گروپ دعوتیں یا کال نہیں بھیج سکتے۔", + en: "Are you sure you want to block {name}? Blocked users cannot send you message requests, group invites or call you.", + el: "Είστε σίγουροι ότι θέλετε να θέσετε σε φραγή {name}; Οι μπλοκαρισμένοι χρήστες δεν μπορούν να σας στείλουν αιτήματα μηνύματα, προσκλήσεις ομάδας ή να σας καλέσουν.", + gl: "Tes a certeza de querer bloquear a {name}? Os usuarios bloqueados non poderán enviar solicitudes de mensaxes, invitacións a grupos nin chamarte.", + uk: "Ви дійсно бажаєте заблокувати {name}? Заблоковані користувачі не можуть відправляти вам запити, групові запрошення або зателефонувати вам.", + ar: "هل أنت متيقِّن من حظر {name}؟ المستخدمين المحظورين لايمكنهم إرسال طلبات الرسائل، دعوات المجموعات أو الإتصال بك.", + fr: "Êtes-vous sûr·e de vouloir bloquer {name}? Les utilisateurs bloqués ne peuvent pas vous envoyer de demandes de message, d'invitations de groupe ou vous appeler.", + 'sr-CS': "Da li ste sigurni da želite da blokirate {name}? Blokirani korisnici ne mogu vam slati zahteve za porukama, pozivnice za grupu ili vas pozivati.", + ku: "دڵنیایت لەوەی ناو بەچەندەی {name} ? بەچەندەکانی بەچەرمی نەتوانێ بمەMarker دووبارە.", + eu: "Ziur zaude {name} blokeatu nahi duzula? Erabiltzaile blokeatuek ezin dizkizute mezu-eskaerak, talde-gonbidapenak bidali edo deiak egin.", + uz: "Haqiqatan shu {name}ni bloklashni xohlaysizmi? Bloklangan foydalanuvchilar sizga xabar so'rovlarini, guruh takliflarini yubora olmaydi yoki sizni chaqira olmaydi.", + sv: "Är du säker på att du vill blockera {name}? Blockerade användare kan inte skicka meddelandeförfrågningar, gruppinbjudningar eller ringa dig.", + mn: "Та {name}-ийг хаахыг хүсэж байгаадаа итгэлтэй байна уу? Хаагдсан хэрэглэгчид танд мессеж хүсэлт илгээж, бүлгийн урилга илгээж эсвэл залгах боломжгүй.", + tr: "{name}'i engellemek istediğinizden emin misiniz? Engelli kullanıcılar size mesaj isteği gönderemez, grup davetiyeleri gönderemez veya sizi arayamaz.", + be: "Вы ўпэўненыя, што жадаеце заблакіраваць {name}? Заблакіраваныя карыстальнікі не могуць адпраўляць вам запыты на паведамленні, запрашэнні ў групы ці тэлефанаваць вам.", + sq: "A jeni të sigurt që doni ta bllokoni {name}? Përdoruesit e bllokuar nuk mund t'ju dërgojnë kërkesa për mesazhe, ftesa grupi apo t’ju telefonojnë.", + fa: "آیا مطمئنید می‌خواهید {name} را مسدود کنید؟ کاربران مسدود شده نمی‌توانند درخواست پیام، دعوت گروهی یا تماس ارسال کنند.", + 'zh-CN': "您确定要屏蔽{name}吗?被屏蔽的用户将无法向您发送消息请求、群聊邀请或者语音通话。", + ca: "Esteu segur que voleu blocar {name}? Els usuaris bloquejats no us poden enviar sol·licituds de missatges, invitacions de grups ni trucar-vos.", + ru: "Вы уверены, что хотите заблокировать {name}? Заблокированные пользователи не смогут отправлять вам запросы сообщений, приглашения в группы, а также звонить вам.", + th: "คุณแน่ใจหรือไม่ว่าต้องการบล็อก {name}? ผู้ใช้ที่ถูกบล็อกจะไม่สามารถส่งคำร้องขอข้อความเชิญกลุ่ม หรือโทรหาคุณได้", + es: "¿Estás seguro de que quieres bloquear a {name}? Los usuarios bloqueados no pueden enviarte solicitudes de mensajes, invitaciones a grupos ni llamarte.", + ha: "Kana tabbata kana so ka toshe {name}?? Ba za su iya aiko maka da roƙon saƙonni, gayyatar rukuni ko kira ba idan an toshe su.", + nb: "Er du sikker på at du vil blokkere {name} ? Blokkerte brukere kan ikke sende deg meldingsforespørsler, gruppeinvitasjoner eller ringe deg.", + lv: "Vai esat pārliecināts, ka vēlaties bloķēt {name}? Bloķētie lietotāji nevarēs jums nosūtīt ziņojumu pieprasījumus, grupu uzaicinājumus vai zvanīt jums.", + nn: "Er du sikker på at du vil blokkera {name}? Blokkerte brukere kan ikkje senda deg meldingsforespørsler, gruppeinvitasjonar eller ringa deg.", + te: "మీరు {name}ని బ్లాక్ చేయాలనుకుంటున్నారా? బ్లాక్ చేసిన వినియోగదారులు మీకు సందేశ వివరణలను పంపలేరు, సమూహ ఆహ్వానాలు లేదా మీకు కాల్ చేయలేరు.", + lt: "Ar tikrai norite užblokuoti {name}? Užblokuoti naudotojai negali siųsti žinučių užklausų, grupių kvietimų ar skambinti jums.", + xh: "Uqinisekile ukuba ufuna ukuzivimba {name}? Abasebenzisi abavalweyo abanakukuthumela izicelo zemiyalezo, izimemo zeqela okanye bakufowunele.", + sk: "Ste si istý, že chcete zablokovať {name}? Zablokovaní používatelia vám nemôžu posielať žiadosti o správy, pozvánky do skupín alebo vám volať.", + hr: "Jeste li sigurni da želite blokirati {name}? Blokirani korisnici vam ne mogu poslati zahtjeve za poruke, pozive ili pozive u grupu.", + ny: "Mukutsimikiza kuti mukufuna kuletsa {name}?? Ogwiritsa omwe aletsedwa sangathe kukutumizirani mauthenga ofunira, kukupemphani mu mgulu kapena kukuyimbirani.", + eo: "Ĉu vi certas, ke vi volas bloki {name}? Blokitaj uzantoj ne povas sendi al vi mesaĝpetojn, grupinvitadojn aŭ telefonvokojn.", + my: "သင် {name} ကို ဘလော့ခ်ချင်တာ သေချာရဲ ့လား? ဘလော့ခ်ထားတဲ့ လူတွေက မက်ဆေ့ချ်လာပို့ခွင့်၊အဖွဲ့ခေါ်ခံရခွင့် နဲ့ဖုန်းခေါ်ရခွင့် ရနိုင်မှာမဟုတ်ပါဘူး။", + cs: "Jste si jisti, že chcete zablokovat {name}? Zablokovaní uživatelé vám nemohou posílat žádosti o komunikaci, pozvánky do skupin ani vám nemohou volat.", + ja: "本当に{name}をブロックしますか?ブロックされたユーザーは、メッセージリクエスト、グループ招待や通話を送ることができません。", + sw: "Una uhakika unataka kumzuia {name}? Watumiaji waliodhamiriwa hawawezi kukutumia maombi ya ujumbe, mialiko ya kikundi au kukupigia simu.", + 'zh-TW': "您確定要封鎖 {name} 嗎?被封鎖的使用者無法向您發送訊息請求、群組邀請或呼叫您。", + args: {name: "string"} + }, + blockUnblock: { + 'pt-BR': "Desbloquear", + lo: "Unblock", + no: "Opphev blokkering", + 'pt-PT': "Desbloquear", + ka: "ბლოკის მოხსნა", + vi: "Bỏ chặn", + pl: "Odblokuj", + da: "Fjern blokering", + ne: "अनब्लक गर्नुहोस्", + sh: "Ukloni blokadu", + hi: "अनब्लॉक करें", + az: "Əngəldən çıxart", + de: "Blockierung aufheben", + he: "בטל חסימה", + bg: "Отблокиране", + 'es-419': "Desbloquear", + lg: "Sazaamu", + et: "Eemalda blokeering", + af: "Deblokkeer", + ps: "بېبندیز", + fil: "I-unblock", + ko: "차단 해제", + si: "අනවහිර", + it: "Sblocca", + bn: "আনব্লক", + km: "បើកវិញ", + pa: "ਅਨਬਲੌਕ ਕਰੋ", + kn: "ಅನ್‌ಬ್ಲಾಕ್", + id: "Buka blokir", + hu: "Letiltás feloldása", + sl: "Odblokiraj", + 'hy-AM': "Արգելաբացել։", + cy: "Dadrwystro", + mk: "Одблокирај", + tl: "I-unblock", + nl: "Deblokkeren", + fi: "Poista esto", + bal: "بلاک ختم کریں", + ta: "விடுவி", + ms: "Nyahsekat", + 'sr-SP': "Одблокирај", + ro: "Deblochează", + kmr: "Astengiyê rake", + ur: "ان بلاک", + en: "Unblock", + el: "Ξεμπλοκάρισμα", + gl: "Desbloquear", + uk: "Розблокувати", + ar: "إلغاء الحظر", + fr: "Débloquer", + 'sr-CS': "Odblokirajte", + ku: "لابردنی دوورخستنەوە", + eu: "Desblokeatu", + uz: "Blokdan chiqarish", + sv: "Avblockera", + mn: "Түгжээг арилгах", + tr: "Engeli Kaldır", + be: "Разблакіраваць", + sq: "Zhbllokoje", + fa: "رفع مسدودیت", + 'zh-CN': "取消屏蔽", + ca: "Desbloquejar", + ru: "Разблокировать", + th: "เลิกปิดกั้น.", + es: "Desbloquear", + ha: "Cire katanga", + nb: "Avblokker", + lv: "Atbloķēt", + nn: "Opphev blokkering", + te: "అనుమతించు", + lt: "Atblokuoti", + xh: "Susa ukuvalela", + sk: "Odblokovať", + hr: "Deblokiraj", + ny: "Pokankha Lamulo Llitsa", + eo: "Malbloki", + my: "ဘလော့ဖြေမည်", + cs: "Odblokovat", + ja: "ブロック解除", + sw: "Ondolea kizuizi", + 'zh-TW': "解除封鎖", + args: undefined, + }, + blockUnblockName: { + 'pt-BR': "Você tem certeza que deseja desbloquear {name}?", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຈະຍ້ງປ່ອຍ {name}?", + no: "Er du sikker på at du ønsker å fjerne blokkeringen av {name}?", + 'pt-PT': "Tem certeza que deseja desbloquear {name}?", + ka: "დარწმუნებული ხართ, რომ გსურთ {name}-ის განბლოკვა?", + vi: "Bạn có chắc chắn rằng bạn muốn bỏ chặn {name}?", + pl: "Czy na pewno chcesz odblokować użytkownika {name}?", + da: "Er du sikker på, at du vil fjerne blokeringen af {name}?", + ne: "तपाईं {name}लाई अनब्लक गर्न निश्चित हुनुहुन्छ?", + sh: "Jesi li siguran da želiš deblokirati {name}?", + hi: "क्या आप वाकई {name} को अनब्लॉक करना चाहते हैं?", + az: "{name} istifadəçisini əngəldən çıxartmaq istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du {name} entblocken möchtest?", + he: "האם אתה בטוח שברצונך לבטל את החסימה של {name}?", + bg: "Сигурен ли си, че искаш да отблокираш {name}?", + 'es-419': "¿Estás seguro de que deseas desbloquear a {name}?", + lg: "Oli mukakafu nti oyagala okusumulula {name}?", + et: "Kas soovite tühistada kasutaja {name} blokeeringu?", + af: "Is jy seker jy wil {name} deblokkeer?", + ps: "ایا تاسو ډاډه یاست چې تاسو د {name} بلاک کول غواړئ؟", + fil: "Sigurado ka bang nais mong i-unblock si {name}?", + ko: "정말 {name}의 차단을 해제할까요?", + si: "ඔබට {name} අවහිර කිරීම ඉවත් කිරීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler sbloccare {name}?", + bn: "আপনি কি {name} কে আনব্লক করতে নিশ্চিত?", + km: "តើអ្នកប្រាកដទេថាចង់ឈប់ប្លុក {name}?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {name} ਨੂੰ ਅਨਬਲਾਕਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು {name} ಅನ್ನು ಅನ್‌ಬ್ಲಾಕ್ ಮಾಡಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?", + id: "Apakah Anda yakin ingin membuka blokir {name}?", + hu: "Biztos, hogy fel szeretnéd oldani {name} letiltását?", + sl: "Ali ste prepričani, da želite odblokirati {name}?", + 'hy-AM': "Համոզվա՞ծ եք, որ ուզում եք արգելաբացել {name}֊ին:", + cy: "Ydych chi'n siŵr eich bod am ddadrwystro {name}?", + mk: "Дали сте сигурни дека сакате да го одблокирате {name}?", + tl: "Sigurado ka bang gusto mong i-unblock si {name}?", + nl: "Weet je zeker dat je {name} wilt deblokkeren?", + fi: "Haluatko varmasti poistaa käyttäjän {name} eston?", + bal: "دم کی لحاظ انت کہ ایی {name} آزاد بکھیں؟", + ta: "{name} யை விடுவிக்க விரும்புகிறீர்களா?", + ms: "Adakah anda yakin anda mahu menyahsekat {name}?", + 'sr-SP': "Да ли сте сигурни да желите да одблокирате {name}?", + ro: "Ești sigur/ă că dorești să deblochezi pe {name}?", + kmr: "Tu piştrast î ku dixwazî {name} asteng bikî?", + ur: "Are you sure you want to unblock {name}?", + en: "Are you sure you want to unblock {name}?", + el: "Σίγουρα θέλετε να καταργήσετε τη φραγή από {name};", + gl: "Tes a certeza de querer desbloquear a {name}?", + uk: "Ви впевнені, що бажаєте розблокувати {name}?", + ar: "هل أنت متأكد أنك تريد إلغاء حظر {name}؟", + fr: "Êtes-vous sûr de vouloir débloquer {name}?", + 'sr-CS': "Da li ste sigurni da želite da odblokirate {name}?", + ku: "دڵنیایت دەتەوێت {name} بسڕیتەوە؟", + eu: "Ziur zaude {name} blokatzea nahi duzula?", + uz: "Haqiqatan ham {name} ni blokdan chiqarishni xohlaysizmi?", + sv: "Är du säker på att du vill avblockera {name}?", + mn: "Та {name}-г тайлах нь итгэлтэй байна уу?", + tr: "{name} kişisinin engelini kaldırmak istediğinizden emin misiniz?", + be: "Вы ўпэўненыя, што жадаеце разблакіраваць {name}?", + sq: "A jeni të sigurt që doni të zhbllokoni {name}?", + fa: "Are you sure you want to unblock {name}?", + 'zh-CN': "您确定要取消屏蔽{name}吗?", + ca: "Esteu segur que voleu desbloquejar {name}?", + ru: "Вы уверены, что хотите разблокировать {name}?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเลิกบล็อก {name}?", + es: "¿Estás seguro de que quieres desbloquear a {name}?", + ha: "Ka tabbata kana so ka cire toshewar {name}?", + nb: "Er du sikker på at du vil fjerne blokkeringen av {name}?", + lv: "Vai esi pārliecināts, ka vēlies atbloķēt {name}?", + nn: "Er du sikker på at du ønskjer å oppheve blokkeringen av {name}?", + te: "మీరు {name} ను అన్‌బ్లాక్ చేయాలనుకుంటున్నారా?", + lt: "Ar tikrai norite atblokuoti {name}?", + xh: "Uqinisekile ukuba ufuna ukuvula {name}?", + sk: "Naozaj chcete odblokovať {name}?", + hr: "Jeste li sigurni da želite deblokirati {name}?", + ny: "Mukutsimikizika kuti mukufuna kuchotsa cholepheretsa kwa {name}?", + eo: "Ĉu vi certas, ke vi volas malbloki {name}?", + my: "သင့် {name} ကို အုပ်ချုပ်ရေးမှူး ဖြစ်ရန် ခန့်ရှင်းလိုသည်မှာ သေချာပါသလား။", + cs: "Opravdu chcete odblokovat {name}?", + ja: "本当に{name}のブロックを解除しますか?", + sw: "Je, una uhakika unataka kuondolea {name} kizuizi?", + 'zh-TW': "您確定要解除封鎖 {name} 嗎?", + args: {name: "string"} + }, + blockUnblockNameMultiple: { + 'pt-BR': "Você tem certeza que deseja desbloquear {name} e {count} outros?", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຈະຍ້ງປ່ອຍ {name} ແລະ {count} ໂຄງການ?", + no: "Er du sikker på at du ønsker å fjerne blokkeringen av {name} og {count} andre?", + 'pt-PT': "Tem certeza que deseja desbloquear {name} e {count} outros?", + ka: "დარწმუნებული ხართ, რომ გსურთ {name} და {count} სხვების განბლოკვა?", + vi: "Bạn có chắc chắn rằng bạn muốn bỏ chặn {name}{count} người khác?", + pl: "Czy na pewno chcesz odblokować {name} i {count} innych użytkowników?", + da: "Er du sikker på, at du vil fjerne blokeringen af {name} og {count} andre?", + ne: "तपाईं {name}{count} अन्यलाई अनब्लक गर्न निश्चित हुनुहुन्छ?", + sh: "Jesi li siguran da želiš deblokirati {name} i {count} drugih?", + hi: "क्या आप वाकई {name} और {count} अन्य को अनब्लॉक करना चाहते हैं?", + az: "{name} və başqa {count} nəfəri əngəldən çıxartmaq istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du {name} und {count} andere entblocken möchtest?", + he: "האם אתה בטוח שברצונך לבטל את החסימה של {name} ו-{count} אחרים?", + bg: "Сигурен ли си, че искаш да отблокираш {name} и {count} други?", + 'es-419': "¿Estás seguro de que deseas desbloquear a {name} y {count} otros?", + lg: "Oli mukakafu nti oyagala okusumulula {name} ne {count} abalala?", + et: "Kas soovite tühistada kasutajate {name} ja {count} teise blokeeringu?", + af: "Is jy seker jy wil {name} en {count} ander deblokkeer?", + ps: "ایا تاسو ډاډه یاست چې تاسو غواړئ {name} او {count} نور خلاص کړئ؟", + fil: "Sigurado ka bang nais mong i-unblock si {name} at ang {count} iba pa?", + ko: "정말 {name}{count}명의 차단을 해제하시겠습니까?", + si: "ඔබට {name} සහ තවත් {count} අය අවහිර කිරීම ඉවත් කිරීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler sbloccare {name} e altri {count}?", + bn: "আপনি কি {name} এবং {count} অন্যান্যদের আনব্লক করতে নিশ্চিত?", + km: "តើអ្នកប្រាកដទេថាចង់ឈប់ប្លុក {name} និង {count} នាក់ផ្សេងទៀត?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {name} ਅਤੇ {count} ਹੋਰ ਲੋਕਾਂ ਨੂੰ ਅਨਬਲਾਕਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು {name} ಮತ್ತು {count} ಇತರರನ್ನು ಅನ್‌ಬ್ಲಾಕ್ ಮಾಡಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?", + id: "Apakah Anda yakin ingin membuka blokir {name} dan {count} lainnya?", + hu: "Biztos, hogy fel szeretnéd oldani {name} és {count} másik személy letiltását?", + sl: "Ali ste prepričani, da želite odblokirati {name} in {count} drugih?", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք արգելաբացել {name}֊ին և ևս {count}֊ին:", + cy: "Ydych chi'n siŵr eich bod am ddadrwystro {name} a {count} eraill?", + mk: "Дали сте сигурни дека сакате да ги одблокирате {name} и {count} други?", + tl: "Sigurado ka bang gusto mong i-unblock si {name} at {count} pa?", + nl: "Weet u zeker dat u {name} en {count} anderen wilt deblokkeren?", + fi: "Haluatko varmasti poistaa käyttäjän {name} ja {count} muuta eston?", + bal: "دم کی لحاظ انت کہ ایی {name} و {count} others آزاد بکھیں؟", + ta: "{name} மற்றும் {count} மற்றவர்களை விடுவிக்க விரும்புகிறீர்களா?", + ms: "Adakah anda yakin anda mahu menyahsekat {name} dan {count} orang lain?", + 'sr-SP': "Да ли сте сигурни да желите да одблокирате {name} и {count} осталих?", + ro: "Ești sigur/ă că dorești să deblochezi pe {name} și alți {count}?", + kmr: "Tu piştrast î ku dixwazî {name} û {count} yên din asteng bikî?", + ur: "Are you sure you want to unblock {name} and {count} others?", + en: "Are you sure you want to unblock {name} and {count} others?", + el: "Σίγουρα θέλετε να καταργήσετε τη φραγή από {name} και {count} άλλους/ες;", + gl: "Tes a certeza de querer desbloquear a {name} e {count} máis?", + uk: "Ви впевнені, що бажаєте розблокувати {name} і {count} інших?", + ar: "هل أنت متأكد أنك تريد إلغاء حظر {name} و{count} آخرين؟", + fr: "Êtes-vous sûr de vouloir débloquer {name} et {count} autres ?", + 'sr-CS': "Da li ste sigurni da želite da odblokirate {name} i još {count} drugih?", + ku: "دڵنیایت دەتەوێت {name} و {count} ئەندامان بسڕیتەوە؟", + eu: "Ziur zaude {name} eta beste {count} batzuk blokatzea nahi duzula?", + uz: "Haqiqatan ham {name} va {count} boshqa foydalanuvchini blokdan chiqarishni xohlaysizmi?", + sv: "Är du säker på att du vill avblockera {name} och {count} andra?", + mn: "Та{name} -ыг болон {count} бусад ыг тайлах нь итгэлтэй байна уу?", + tr: "{name} ve {count} diğerinin engelini kaldırmak istediğinizden emin misiniz?", + be: "Вы ўпэўненыя, што жадаеце разблакіраваць {name} і {count} іншых?", + sq: "A jeni të sigurt që doni të zhbllokoni {name} dhe {count} të tjerë?", + fa: "Are you sure you want to unblock {name} and {count} others?", + 'zh-CN': "您确定要取消屏蔽{name}和其他{count}人吗?", + ca: "Esteu segur que voleu desbloquejar {name} i {count} més?", + ru: "Вы уверены, что хотите разблокировать {name} и {count} других?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเลิกบล็อก {name} และ {count} อื่นๆ?", + es: "¿Estás seguro de que quieres desbloquear a {name} y {count} otros?", + ha: "Ka tabbata kana so ka cire toshewar {name} da {count} wasu?", + nb: "Er du sikker på at du vil fjerne blokkeringen av {name} og {count} andre?", + lv: "Vai esat pārliecināts, ka vēlaties atbloķēt {name} un {count} citus?", + nn: "Er du sikker på at du ønskjer å oppheve blokkeringen av {name} og {count} andre?", + te: "మీరు {name} మరియు {count} ఇతరులను అన్‌బ్లాక్ చేయాలనుకుంటున్నారా?", + lt: "Ar tikrai norite atblokuoti {name} ir {count} kitus?", + xh: "Uqinisekile ukuba ufuna ukuvula {name} n {count} abanye?", + sk: "Naozaj chcete odblokovať {name} a {count} ďalších?", + hr: "Jeste li sigurni da želite deblokirati {name} i {count} drugih?", + ny: "Mukutsimikizika kuti mukufuna kuchotsa cholepheretsa kwa {name} ndi {count} ena?", + eo: "Ĉu vi certas, ke vi volas malbloki {name} kaj {count} aliajn?", + my: "သင် {name} နှင့် {count} ဦး ကို အုပ်ချုပ်ရေးမှူး ဖြစ်ရန် ခန့်ရှင်းလိုသည်မှာ သေချာပါသလား။", + cs: "Opravdu chcete odblokovat {name} a {count} dalších?", + ja: "本当に{name}{count}人の他の人のブロックを解除しますか?", + sw: "Je, una uhakika unataka kuondolea {name} na {count} wengine kizuizi?", + 'zh-TW': "您確定要解除封鎖 {name}{count} 位其他人嗎?", + args: {name: "string", count: "number"} + }, + blockUnblockNameTwo: { + 'pt-BR': "Você tem certeza que deseja desbloquear {name} e 1 outro?", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຈະຍ້ງປ່ອຍ {name} ແລະ Lagi 1", + no: "Er du sikker på at du ønsker å fjerne blokkeringen av {name} og 1 til?", + 'pt-PT': "Tem certeza que deseja desbloquear {name} e mais uma pessoa?", + ka: "დარწმუნებული ხართ, რომ გსურთ {name} და 1 სხვების განბლოკვა?", + vi: "Bạn có chắc chắn rằng bạn muốn bỏ chặn {name} và 1 người khác?", + pl: "Czy na pewno chcesz odblokować użytkownika {name} i jedną inną osobę?", + da: "Er du sikker på, at du vil fjerne blokeringen af {name} og 1 anden?", + ne: "तपाईं {name} र 1 अन्यलाई अनब्लक गर्न निश्चित हुनुहुन्छ?", + sh: "Jesi li siguran da želiš deblokirati {name} i 1 drugo?", + hi: "क्या आप वाकई {name} और 1 अन्य को अनब्लॉक करना चाहते हैं?", + az: "{name} və başqa 1 nəfəri əngəldən çıxartmaq istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du {name} und eine weitere Person entblocken möchtest?", + he: "האם אתה בטוח שברצונך לבטל את החסימה של {name} ועוד אחד?", + bg: "Сигурен ли си, че искаш да отблокираш {name} и 1 друг?", + 'es-419': "¿Estás seguro de que deseas desbloquear a {name} y 1 más?", + lg: "Oli mukakafu nti oyagala okusumulula {name} ne omu omulala?", + et: "Kas soovite tühistada kasutaja {name} ja ühe teise blokeeringu?", + af: "Is jy seker jy wil {name} en 1 ander deblokkeer?", + ps: "ایا تاسو ډاډه یاست چې تاسو غواړئ {name} او 1 نور بلاک کړئ؟", + fil: "Sigurado ka bang nais mong i-unblock si {name} at ang 1 iba pa?", + ko: "정말 {name}과 1명의 차단을 해제하시겠습니까?", + si: "ඔබට {name} සහ තවත් 1 අය අවහිර කිරීම ඉවත් කිරීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler sbloccare {name} e un altro?", + bn: "আপনি কি {name} এবং 1 অন্যকে আনব্লক করতে নিশ্চিত?", + km: "តើអ្នកប្រាកដទេថាចង់ឈប់ប្លុក {name} និង 1 នាក់ផ្សេងទៀត?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {name} ਅਤੇ ਇੱਕ ਹੋਰ ਨੂੰ ਅਨਬਲਾਕਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು {name} ಮತ್ತು 1 ಇತರರನ್ನು ಅನ್‌ಬ್ಲಾಕ್ ಮಾಡಲು ಖಚಿತವಾಗಿದೆಯ?", + id: "Apakah Anda yakin ingin membuka blokir {name} dan 1 lainnya?", + hu: "Biztos, hogy fel szeretnéd oldani {name} és egy másik személy letiltását?", + sl: "Ali ste prepričani, da želite odblokirati {name} in 1 drugega?", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք արգելաբացնել {name}֊ին և մեկ ստուգողին։", + cy: "Ydych chi'n siŵr eich bod am ddadrwystro {name} ag un arall?", + mk: "Дали сте сигурни дека сакате да ги одблокирате {name} и уште еден?", + tl: "Sigurado ka bang gusto mong i-unblock si {name} at 1 pa?", + nl: "Weet je zeker dat je {name} en 1 andere wilt deblokkeren?", + fi: "Haluatko varmasti poistaa käyttäjän {name} ja yhden muun eston?", + bal: "آیا شما مطمئنید که می‌خواهید {name} و ۱ نفر دیگر را از حالت مسدود خارج کنید؟", + ta: "{name} மற்றும் 1 மற்றவரை விடுவிக்க விரும்புகிறீர்களா?", + ms: "Adakah anda yakin anda mahu menyahsekat {name} dan seorang lagi?", + 'sr-SP': "Да ли сте сигурни да желите да одблокирате {name} и још једну особу?", + ro: "Ești sigur/ă că dorești să deblochezi pe {name} și 1 altă persoană?", + kmr: "Tu piştrast î ku dixwazî {name} û yek din asteng bikî?", + ur: "Are you sure you want to unblock {name} and 1 other?", + en: "Are you sure you want to unblock {name} and 1 other?", + el: "Σίγουρα θέλετε να καταργήσετε τη φραγή από {name} και από έναν/μία άλλο/η;", + gl: "Tes a certeza de querer desbloquear a {name} e a outra persoa?", + uk: "Ви впевнені, що бажаєте розблокувати {name} і ще одного?", + ar: "هل أنت متأكد أنك تريد إلغاء حظر {name} وشخص آخر؟", + fr: "Êtes-vous sûr de vouloir débloquer {name} et 1 autre ?", + 'sr-CS': "Da li ste sigurni da želite da odblokirate {name} i 1 drugog?", + ku: "دڵنیایت دەتەوێت {name} و 1 ئەندام بسڕیتەوە؟", + eu: "Ziur zaude {name} eta beste bat blokatzea nahi duzula?", + uz: "Haqiqatan ham {name} va 1 boshqa foydalanuvchini blokdan chiqarishni xohlaysizmi?", + sv: "Är du säker på att du vill avblockera {name} och en annan?", + mn: "Та {name} болон нэг өөр хүнийг тайлах нь итгэлтэй байна уу?", + tr: "{name} ve 1 diğerinin engelini kaldırmak istediğinizden emin misiniz?", + be: "Вы ўпэўненыя, што жадаеце разблакіраваць {name} і яшчэ аднаго карыстальніка?", + sq: "A jeni të sigurt që doni të zhbllokoni {name} dhe 1 tjetër?", + fa: "Are you sure you want to unblock {name} and 1 other?", + 'zh-CN': "您确定要取消屏蔽{name}和其他1人吗?", + ca: "Esteu segur que voleu desbloquejar {name} i un altre?", + ru: "Вы уверены, что хотите разблокировать {name} и ещё одного пользователя?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเลิกบล็อก {name} และอีก 1 คน?", + es: "¿Estás seguro de que quieres desbloquear a {name} y 1 otro?", + ha: "Ka tabbata kana so ka cire toshewar {name} da 1?", + nb: "Er du sikker på at du vil fjerne blokkeringen av {name} og 1 annen?", + lv: "Vai esat pārliecināts, ka vēlaties atbloķēt {name} un vēl vienu?", + nn: "Er du sikker på at du ønskjer å oppheve blokkeringen av {name} og ein annan?", + te: "మీరు {name} మరియు 1 ఇతర వ్యక్తిని అన్‌బ్లాక్ చేయాలనుకుంటున్నారా?", + lt: "Ar tikrai norite atblokuoti {name} ir kitą?", + xh: "Uqinisekile ukuba ufuna ukuvula {name} n 1 omnye?", + sk: "Naozaj chcete odblokovať {name} a 1 iného?", + hr: "Jeste li sigurni da želite deblokirati {name} i još jednu osobu?", + ny: "Mukutsimikizika kuti mukufuna kuchotsa cholepheretsa kwa {name} ndi 1 wina?", + eo: "Ĉu vi certas, ke vi volas malbloki {name} kaj 1 alian?", + my: "သင် {name} နှင့် ၁ ဦး ကို အုပ်ချုပ်ရေးမှူး ဖြစ်ရန် ခန့်ရှင်းလိုသည်မှာ သေချာပါသလား။", + cs: "Opravdu chcete odblokovat {name} a 1 další?", + ja: "本当に{name}と1人の他の人のブロックを解除しますか?", + sw: "Je, una uhakika unataka kuondolea {name} na 1 mwingine kizuizi?", + 'zh-TW': "您確定要解除封鎖 {name} 和另一個人嗎?", + args: {name: "string"} + }, + blockUnblockedUser: { + 'pt-BR': "Desbloqueado {name}", + lo: "Unblocked {name}", + no: "Blokkering opphevet {name}", + 'pt-PT': "Desbloqueado {name}", + ka: "{name}-ის ბლოკი მოხსნილია", + vi: "Bỏ chặn {name}", + pl: "Odblokowano {name}", + da: "Afblokeret {name}", + ne: "अनब्लक गरिएको {name}", + sh: "Odblokiran {name}", + hi: "अनब्लॉक किया {name}", + az: "{name} əngəldən çıxarıldı", + de: "{name} entsperrt", + he: "בטל חסימה של {name}", + bg: "Разблокиран {name}", + 'es-419': "Desbloqueado {name}", + lg: "Ozeemu {name}", + et: "Tühista {name} blokeering", + af: "Ontblokkeer {name}", + ps: "{name} بېبندیز شو", + fil: "Na-unblock {name}", + ko: "{name} 차단 해제", + si: "{name} අනවහිර කළා.", + it: "Sbloccato {name}", + bn: "আনব্লক {name}", + km: "បានឈប់ទប់ស្កាត់ {name}", + pa: "ਅਨਬਲੌਕ ਕੀਤਾ {name}", + kn: "{name} ಅನ್ಬ್ಲಾಕ್ ಮಾಡಿದನು", + id: "Buka blokir {name}", + hu: "Blokkolás feloldva: {name}", + sl: "Odblokiran {name}", + 'hy-AM': "Արգելաբացել {name}", + cy: "Wedi dadrwystro {name}", + mk: "Одблокиран {name}", + tl: "Na-unblock si {name}", + nl: "Gedeblokkeerd {name}", + fi: "Esto poistettiin {name}", + bal: "غیر بلاک کیا {name}", + ta: "{name} விடுவிக்கப்பட்டது", + ms: "Nyahsekat {name}", + 'sr-SP': "Одблокирали сте {name}", + ro: "{name} a fost deblocat/ă", + kmr: "Astengî hate rakirin {name}", + ur: "{name} کو ان بلاک کیا گیا", + en: "Unblocked {name}", + el: "Κατάργηση φραγής {name}", + gl: "Desbloqueado {name}", + uk: "{name} розблоковано", + ar: "تم الغاء الحظر عن {name}", + fr: "Débloqué {name}", + 'sr-CS': "Odblokirajte {name}", + ku: "لابردنی دوورخستنەوە {name}", + eu: "{name} desblokeatu da", + uz: "Af qilingan {name}", + sv: "Avblockerad {name}", + mn: "{name} түгжээг арилгасан", + tr: "Engel kaldırıldı {name}", + be: "Разблакіравана {name}", + sq: "Zhbllokuar {name}", + fa: "رفع مسدودیت {name}", + 'zh-CN': "取消屏蔽{name}", + ca: "Desbloquejat {name}", + ru: "{name} разблокирован(а)", + th: "เลิกปิดกั้น {name}.", + es: "Desbloqueado {name}", + ha: "An cire katanga {name}", + nb: "Opphev blokkering {name}", + lv: "Atbloķēts {name}", + nn: "Blokkering opphevet {name}", + te: "అనుమతించబడిన {name}", + lt: "Atblokuota {name}", + xh: "Isusiwe {name}", + sk: "Odblokovaný {name}", + hr: "Deblokirao/la {name}", + ny: "Wachotsedwa pakusiya {name}", + eo: "Malbarita {name}", + my: "{name} ကိုဘလော့ဖြေလိုက်ပြီ", + cs: "{name} odblokován(a)", + ja: "ブロック解除済み {name}", + sw: "Kizuizi kiliondolewa kwa {name}", + 'zh-TW': "解除封鎖 {name}", + args: {name: "string"} + }, + call: { + 'pt-BR': "Chamar", + lo: "ໂທ", + no: "Ringe", + 'pt-PT': "Chamar", + ka: "ზარი", + vi: "Gọi", + pl: "Zadzwoń", + da: "Opkald", + ne: "कल", + sh: "Poziv", + hi: "कॉल", + az: "Zəng et", + de: "Anrufen", + he: "חייג", + bg: "Обаждане", + 'es-419': "Llamar", + lg: "Call", + et: "Helista", + af: "Bel", + ps: "کال", + fil: "Tawagan", + ko: "전화걸기", + si: "අමතන්න", + it: "Chiama", + bn: "কল", + km: "សូរ", + pa: "ਕੌਲ", + kn: "ಕರೆ", + id: "Panggil", + hu: "Hívás", + sl: "Klic", + 'hy-AM': "Զանգել", + cy: "Galw", + mk: "Повик", + tl: "Tumawag", + nl: "Bellen", + fi: "Soita", + bal: "کال", + ta: "அழைப்பு", + ms: "Panggilan", + 'sr-SP': "Позови", + ro: "Apelează", + kmr: "Bang", + ur: "کال کریں", + en: "Call", + el: "Κλήση", + gl: "Chamar", + uk: "Дзвінок", + ar: "اتصال", + fr: "Appeler", + 'sr-CS': "Poziv", + ku: "پەیوەندین", + eu: "Call", + uz: "Qo'ng'iroq", + sv: "Samtal", + mn: "Дуудлага", + tr: "Ara", + be: "Выклік", + sq: "Thirrje", + fa: "تماس", + 'zh-CN': "语音通话", + ca: "Truca", + ru: "Вызов", + th: "โทร", + es: "Llamar", + ha: "Kira", + nb: "Ring", + lv: "Zvans", + nn: "Ring", + te: "కాల్", + lt: "Skambinti", + xh: "Essimu", + sk: "Hovor", + hr: "Poziv", + ny: "Call", + eo: "Telefonvoki", + my: "ခေါ််ဆိုမှု", + cs: "Volat", + ja: "通話", + sw: "Wito", + 'zh-TW': "撥打", + args: undefined, + }, + callsCalledYou: { + 'pt-BR': "{name} te ligou", + lo: "{name} ໂທຫາເຈົ້າ", + no: "{name} ringte deg", + 'pt-PT': "{name} ligou para si", + ka: "{name} დაგირეკათ", + vi: "{name} đã gọi cho bạn", + pl: "{name} dzwonił(a) do Ciebie", + da: "{name} ringede til dig", + ne: "{name} ले तपाईंलाई कल गर्नु भयो", + sh: "{name} vas je zvao", + hi: "{name} ने आपको कॉल किया", + az: "{name} sizə zəng etdi", + de: "{name} hat angerufen", + he: "{name} התקשר/ה אליך", + bg: "{name} ти се обади", + 'es-419': "{name} te ha llamado", + lg: "{name} yakusimbyeyo", + et: "{name} helistas sulle", + af: "{name} het jou gebel", + ps: "{name} تاسو ته زنګ وواهه", + fil: "Tinawagan ka ni {name}", + ko: "{name} 님의 전화", + si: "{name} ඔබව ඇමතුවා", + it: "{name} ti ha chiamato", + bn: "{name} আপনাকে কল করেছেন", + km: "{name} បានហៅមកអ្នក", + pa: "{name} ਨੇ ਤੁਹਾਨੂੰ ਕਾਲ ਕੀਤੀ", + kn: "{name} ನಿಮಗೆ ಕರೆಮಾಡಿದ್ದಾರೆ", + id: "{name} memanggil Anda", + hu: "{name} hívott téged", + sl: "Oseba {name} vas je klicala", + 'hy-AM': "{name}-ը ձեզ զանգել է", + cy: "Galwodd {name} chi", + mk: "{name} Ви заѕвони", + tl: "Tiniwagan ka ni {name}", + nl: "{name} heeft je gebeld", + fi: "{name} soitti sinulle", + bal: "{name} ترا بلک کردی", + ta: "{name} உங்களை அழைத்தார்", + ms: "{name} memanggil anda", + 'sr-SP': "{name} вас је позвао/ла", + ro: "{name} te-a apelat", + kmr: "{name} telefonê te kir", + ur: "{name} نے آپ کو کال کی", + en: "{name} called you", + el: "O/H {name} σας κάλεσε", + gl: "{name} chamouche", + uk: "{name} дзвонив вам", + ar: "{name} اتصل بك", + fr: "{name} vous a appelé·e", + 'sr-CS': "{name} vas je zvao", + ku: "{name} تۆ پشت دەدایە", + eu: "{name}(e)k deitu zaitu", + uz: "{name} sizni chaqirdi", + sv: "{name} ringde dig", + mn: "{name} тан руу залгасан", + tr: "{name} seni aradı", + be: "{name} тэлефанаваў(ла) Вам", + sq: "ju thirri {name}", + fa: "{name} با شما تماس گرفت", + 'zh-CN': "{name}呼叫过您", + ca: "{name} ha trucat", + ru: "{name} звонил(а) вам", + th: "{name} ได้โทรหาคุณ", + es: "{name} te ha llamado", + ha: "{name} ya kira ku", + nb: "{name} ringte deg", + lv: "Jums zvanīja {name}", + nn: "{name} ringte deg", + te: "{name} మీకు కాల్ చేసారు", + lt: "Jums skambino {name}", + xh: "{name} ikfonile kuwe", + sk: "{name} vám volal/a", + hr: "{name} vas je zvao", + ny: "{name} adakuitanani", + eo: "{name} telefonis vin", + my: "{name} မှ သင့်အား ခေါ်ဆိုခဲ့သည်။", + cs: "{name} vám volal(a)", + ja: "{name}からの通話", + sw: "{name} amekuita", + 'zh-TW': "{name} 來電", + args: {name: "string"} + }, + callsCannotStart: { + 'pt-BR': "Você não pode iniciar uma nova chamada. Termine sua chamada atual primeiro.", + lo: "You cannot start a new call. Finish your current call first.", + no: "Du kan ikke starte en ny samtale. Fullfør din nåværende samtale først.", + 'pt-PT': "Não pode iniciar uma nova chamada. Termine a sua chamada atual primeiro.", + ka: "თქვენ ვერ დაიწყებთ ახალ ზარს. დაასრულეთ მიმდინარე ზარი პირველ რიგში.", + vi: "Bạn không thể bắt đầu cuộc gọi mới. Hoàn thành cuộc gọi hiện tại của bạn trước.", + pl: "Nie można rozpocząć nowego połączenia. Najpierw należy zakończyć bieżące połączenie.", + da: "Du kan ikke starte et nyt opkald. Afslut dit nuværende opkald først.", + ne: "तपाईं नयाँ कल सुरु गर्न सक्नुहुन्न। पहिले आफ्नो वर्तमान कल समाप्त गर्नुहोस्।", + sh: "Ne možete započeti novi poziv. Završite trenutni poziv prvo.", + hi: "आप एक नई कॉल शुरू नहीं कर सकते। पहले अपनी वर्तमान कॉल समाप्त करें।", + az: "Yeni bir zəng başlada bilməzsiniz. Əvvəlcə hazırkı zənginizi bitirin.", + de: "Du kannst keinen neuen Anruf starten. Beende zuerst deinen aktuellen Anruf.", + he: "אינך יכול/ה להתחיל שיחה חדשה. סיים/סיימי את השיחה הנוכחית קודם.", + bg: "Не можете да започнете ново обаждане. Завършете текущото си обаждане първо.", + 'es-419': "No puedes iniciar una nueva llamada. Termina tu llamada actual primero.", + lg: "Toyinza kutandika ekikuzizza embogo. Mmalirira okuuma kwonno okubanza.", + et: "Te ei saa uut kõnet alustada. Kõigepealt lõpetage oma praegune kõne.", + af: "Jy kan nie 'n nuwe oproep begin nie. Maak eers jou huidige oproep klaar.", + ps: "تاسو نوی زنګ نشئ پیلولی. لومړی خپل اوسني زنګ پای ته ورسئ.", + fil: "Hindi ka makakapagsimula ng bagong tawag. Taposin muna ang kasalukuyang tawag.", + ko: "새 통화를 시작할 수 없습니다. 현재 통화를 먼저 완료하세요.", + si: "ඔබට නව ඇමතුමක් අරඹිය නොහැක. පළමුවතින් ඔබගේ වත්මන් ඇමතුව අවසන් කරන්න.", + it: "Al momento non puoi avviare una nuova chiamata. Termina la chiamata in corso e riprova.", + bn: "You cannot start a new call. Finish your current call first.", + km: "អ្នកមិនអាចចាប់ផ្ដើមហៅថ្មីមួយបានទេ។ សូមបញ្ចប់ការហៅកំពុងមានមុនសិន។", + pa: "ਤੁਸੀਂ ਨਵੀਂ ਕਾਲ ਸ਼ੁਰੂ ਨਹੀਂ ਕਰ ਸਕਦੇ। ਪਹਿਲਾਂ ਆਪਣੀ ਮੌਜੂਦਾ ਕਾਲ ਖ਼ਤਮ ਕਰੋ।", + kn: "ನೀವು ಹೊಸ ಕರೆ ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಮೊದಲು ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಕರೆ ಮುಗಿಸಿ.", + id: "Anda tidak dapat memulai panggilan baru. Seleseikan panggilan Anda saat ini terlebih dahulu.", + hu: "Nem tudsz új hívást kezdeni. Először fejezd be a jelenlegi hívást.", + sl: "Ne morete začeti novega klica. Najprej zaključite trenutni klic.", + 'hy-AM': "Դուք չեք կարող նոր զանգ սկսել։ Նախ ավարտեք ընթացիկ զանգը։", + cy: "Ni allwch gychwyn galwad newydd. Gorffennwch eich galwad gyfredol yn gyntaf.", + mk: "Не можете да започнете нов повик. Завршете го вашиот тековен повик прво.", + tl: "Hindi ka maaaring magsimula ng bagong tawag. Tapusin muna ang iyong kasalukuyang tawag.", + nl: "U kunt geen nieuw gesprek starten. Maak eerst uw huidige gesprek af.", + fi: "Et voi aloittaa uutta puhelua. Lopeta ensin nykyinen puhelusi.", + bal: "شما تہارا فونی صفا مکشند۔ شما زریا ناہی اصل کمیدہ۔", + ta: "நீங்கள் புதிய அழைப்பைத் தொடங்க முடியாது. முதலில் உங்கள் முற்றிலும் இருக்கும் அழைப்பை முடிக்கப்பட வேண்டும்.", + ms: "Anda tidak boleh memulakan panggilan baru. Selesaikan panggilan semasa anda terlebih dahulu.", + 'sr-SP': "Не можете започети нови позив. Завршите тренутни позив прво.", + ro: "Nu poți iniția un apel nou. Termină mai întâi apelul actual.", + kmr: "Te nabe telefoneke nû destpê bike. Peyamê destê ser Kevne seker nîne bi telefonu destengê mirove.", + ur: "آپ نئی کال نہیں کر سکتے۔ پہلے اپنی موجودہ کال کو ختم کریں۔", + en: "You cannot start a new call. Finish your current call first.", + el: "Δεν μπορείτε να ξεκινήσετε νέα κλήση. Ολοκληρώστε πρώτα την τρέχουσα κλήση σας.", + gl: "Non podes comezar unha nova chamada. Remata a túa chamada actual primeiro.", + uk: "Не можна розпочати новий дзвінок. Спочатку закінчіть поточний дзвінок.", + ar: "لا يمكنك بدء مكالمة جديدة. أنهِ المكالمة الحالية أولًا.", + fr: "Vous ne pouvez pas démarrer un nouvel appel. Terminez votre appel en cours d'abord.", + 'sr-CS': "Ne možete započeti novi poziv. Završite trenutni poziv prvo.", + ku: "تۆ ناتوانیت پەیوەندی نوێیەک بکەیت. پەیوەندی ئێستا گەڕاندنەوە.", + eu: "Ezin duzu dei berri bat hasi. Amaitu zure egungo deia lehenik.", + uz: "Yangi qo'ng'iroq boshlay olmaysiz. Avval joriy qo'ng'iroqni tugating.", + sv: "Du kan inte starta ett nytt samtal. Avsluta ditt nuvarande samtal först.", + mn: "Шинэ дуудлага эхлүүлж чаднагүй байна. Эхний дуудлагаа дуусгаж эхлүүлэхийн тулд.", + tr: "Yeni bir çağrı başlatamazsınız. Önce mevcut çağrınızı bitirin.", + be: "Вы не можаце пачаць новы званок. Скіньце ваш бягучы званок спачатку.", + sq: "Ju nuk mund të nisni një thirrje të re. Mbaroni thirrjen aktuale më parë.", + fa: "نمی‌توانید تماس جدیدی برقرار کنید. ابتدا تماس فعلی خود را به پایان برسانید.", + 'zh-CN': "您无法开始新的通话。请先结束当前的通话。", + ca: "No podeu iniciar una nova telefonada. Acabeu la vostra telefonada actual primer.", + ru: "Вы не можете начать новый звонок. Сначала завершите текущий звонок.", + th: "คุณไม่สามารถเริ่มการโทรใหม่ได้ กรุณาเสร็จสิ้นการโทรปัจจุบันของคุณก่อน", + es: "No puedes iniciar una nueva llamada. Termina tu llamada actual primero.", + ha: "Ba za ku iya fara sabon kira ba. Kammala kiran da kuke yi yanzu.", + nb: "Du kan ikke starte en ny samtale. Fullfør den nåværende samtalen først.", + lv: "Jūs nevarat sākt jaunu zvanu. Pabeidziet pašreizējo zvanu vispirms.", + nn: "Du kan ikkje starte ein ny samtale. Fullfør den gjeldande samtalen først.", + te: "మీరు కొత్త కాల్ ప్రారంభించలేరు. ముందుగా మీ ప్రస్తుత కాల్ పూర్తిగా ముగించండి.", + lt: "Negalite pradėti naujo skambučio. Pabaikite esamą skambutį pirmiausia.", + xh: "Awungekhe uqale umnxeba omtsha. Gqibezela umnxeba wakho wokuqala kuqala.", + sk: "Nemôžete začať nový hovor. Najprv dokončite aktuálny hovor.", + hr: "Ne možete započeti novi poziv. Prvo završite trenutni poziv.", + ny: "Simungathe kuyambitsa mafoni atsopano. Thirani mafoni anu apano kalekale", + eo: "Vi ne povas komenci novan alvokon. Unue fini vian aktualan alvokon.", + my: "You cannot start a new call. Finish your current call first.", + cs: "Nemůžete zahájit nový hovor. Dokončete nejprve svůj aktuální hovor.", + ja: "新しい通話を開始できません。まず現在の通話を終了してください。", + sw: "Huwezi kuanza simu mpya. Maliza simu yako ya sasa kwanza.", + 'zh-TW': "您無法開始新的通話。請先結束當前通話。", + args: undefined, + }, + callsConnecting: { + 'pt-BR': "Conectando...", + lo: "ຫລາຍເເຂບພາຍໃສ່...", + no: "Kobler til …", + 'pt-PT': "A ligar...", + ka: "შეერთება...", + vi: "Đang kết nối...", + pl: "Łączenie...", + da: "Forbinder...", + ne: "जोड्दै...", + sh: "Povezivanje...", + hi: "कनेक्ट हो रहा है...", + az: "Bağlantı qurulur...", + de: "Verbindung wird hergestellt …", + he: "מתחבר...", + bg: "Свързване...", + 'es-419': "Conectando ...", + lg: "Kokola...", + et: "Ühendan...", + af: "Koppel...", + ps: "اړیکې", + fil: "Nagkokonek...", + ko: "연결 중…", + si: "සම්බන්ධ වෙමින්...", + it: "Connessione in corso...", + bn: "সংযোগ হচ্ছে...", + km: "កំពុងភ្ជាប់...", + pa: "ਜੁੜਨ ਦੀ ਕੋਸ਼ਿਸ਼...", + kn: "ಸಂಪರ್ಕಿಸುತ್ತಿದೆ...", + id: "Menghubungkan...", + hu: "Csatlakozás...", + sl: "Povezujem...", + 'hy-AM': "Միացում…", + cy: "Wrthi'n cysylltu...", + mk: "Се поврзува...", + tl: "Kumukonekta...", + nl: "Verbinding maken...", + fi: "Yhdistetään...", + bal: "جڑ رہا ہے...", + ta: "இணைக்கப்படுகிறது...", + ms: "Menyambung...", + 'sr-SP': "Повезујем се...", + ro: "Se conectează...", + kmr: "Tê girêdan...", + ur: "کنیکٹ ہو رہا ہے...", + en: "Connecting...", + el: "Γίνεται σύνδεση...", + gl: "Conectando...", + uk: "Підключення...", + ar: "يتم الاتصال...", + fr: "Connexion...", + 'sr-CS': "Povezivanje...", + ku: "پەیوەندیدان...", + eu: "Konektatzen...", + uz: "Ulanmoqda...", + sv: "Ansluter...", + mn: "Холбогдож байна...", + tr: "Bağlanılıyor...", + be: "Злучэнне...", + sq: "Po lidhet…", + fa: "در حال اتصال...", + 'zh-CN': "正在连接...", + ca: "Connectant...", + ru: "Подключение...", + th: "กำลังเชื่อมต่อ...", + es: "Conectando...", + ha: "Ana haɗawa...", + nb: "Kobler til...", + lv: "Savieno...", + nn: "Koplar til...", + te: "కలుస్తుంది...", + lt: "Jungiamasi...", + xh: "Kuye kuqhagamishelwe...", + sk: "Pripájanie...", + hr: "Povezivanje...", + ny: "Kuloŵa...", + eo: "Konektante...", + my: "ချိတ်ဆက်နေဆဲ...", + cs: "Připojování...", + ja: "接続中...", + sw: "Inaunganishwa...", + 'zh-TW': "連線中", + args: undefined, + }, + callsEnd: { + 'pt-BR': "Terminar chamada", + lo: "ສິ້ນສຸດການໂທ", + no: "Avslutt samtale", + 'pt-PT': "Terminar chamada", + ka: "ზარის დასრულება", + vi: "Kết thúc cuộc gọi", + pl: "Zakończ rozmowę", + da: "Afslut opkald", + ne: "कल अन्त्य", + sh: "Završi poziv", + hi: "कॉल बंद", + az: "Zəngi bitir", + de: "Anruf beenden", + he: "סיים שיחה", + bg: "Прекрати обаждането", + 'es-419': "Finalizar llamada", + lg: "Ggalawo essimu", + et: "Lõpeta kõne", + af: "Beeïndig oproep", + ps: "زنګ ختم کړئ", + fil: "Tapusin ang tawag", + ko: "통화 종료", + si: "ඇමතුම අවසන් කරන්න", + it: "Termina chiamata", + bn: "কল শেষ করুন", + km: "បញ្ចប់ការហៅ", + pa: "ਕਾਲ ਅੰਤ ਕਰੋ", + kn: "ಕೈಸಳಿ", + id: "Akhiri panggilan", + hu: "Hívás befejezése", + sl: "Končaj klic", + 'hy-AM': "Ավարտել զանգը", + cy: "Gorffen galwad", + mk: "Заврши повик", + tl: "Tapusin ang tawag", + nl: "Oproep beëindigen", + fi: "Lopeta puhelu", + bal: "کال ختم کریں", + ta: "காலையமைக்கு", + ms: "Tamatkan panggilan", + 'sr-SP': "Окончај позив", + ro: "Închide apelul", + kmr: "Lêgerînê biqedîne", + ur: "کال ختم کریں", + en: "End call", + el: "Τερματισμός κλήσης", + gl: "Finalizar chamada", + uk: "Завершити дзвінок", + ar: "إنهاء المكالمة", + fr: "Raccrocher", + 'sr-CS': "Prekini poziv", + ku: "کالەکە کۆتایی پێبهێنە", + eu: "Deia amaitu", + uz: "Qo'ng'iroqni tugatish", + sv: "Avsluta samtal", + mn: "Дуусгах", + tr: "Aramayı sonlandır", + be: "Завяршыць выклік", + sq: "Përfundoje thirrjen", + fa: "پایان تماس", + 'zh-CN': "结束通话", + ca: "Finalitza la trucada", + ru: "Завершить звонок", + th: "วางสาย", + es: "Finalizar llamada", + ha: "Bangê dûmahî bike", + nb: "Avslutt samtale", + lv: "Beigt zvanu", + nn: "Avslutt samtale", + te: "కాల్ ముగించండి", + lt: "Baigti skambutį", + xh: "Gqibezela ucingo", + sk: "Ukončiť hovor", + hr: "Završi poziv", + ny: "Kayachita illachipay", + eo: "Fini alvokon", + my: "ခေါ်ဆိုမှုကိုဖြတ်ပါ", + cs: "Ukončit hovor", + ja: "通話を終了", + sw: "mwisho wa kuongea na simu", + 'zh-TW': "結束通話", + args: undefined, + }, + callsEnded: { + 'pt-BR': "Chamada encerrada", + lo: "ໂທເດີນ", + no: "Samtale avsluttet", + 'pt-PT': "Chamada terminada", + ka: "ზარი დასრულდა", + vi: "Cuộc gọi đã kết thúc", + pl: "Połączenie zakończone", + da: "Opkald afsluttet", + ne: "कल समाप्त भयो", + sh: "Poziv završen", + hi: "कॉल समाप्त", + az: "Zəng bitdi", + de: "Anruf beendet", + he: "השיחה הסתיימה", + bg: "Обаждането приключи", + 'es-419': "Llamada finalizada", + lg: "Call Ended", + et: "Kõne lõpetatud", + af: "Oproep Beëindig", + ps: "کال پای ته ورسیده", + fil: "Tapos na ang Tawag", + ko: "통화 종료", + si: "ඇමතුම අවසන්", + it: "Chiamata terminata", + bn: "কল শেষ হয়েছে", + km: "ការហៅបានបញ្ចប់", + pa: "ਕੌਲ ਖਤਮ ਹੋਈ", + kn: "ಕರೆ ಮುಗಿಯಿತು", + id: "Panggilan Berakhir", + hu: "Hívás véget ért", + sl: "Klic završen", + 'hy-AM': "Զանգը ավարտվեց", + cy: "Gorffennodd Galwad", + mk: "Повикот заврши", + tl: "Natapos na ang Tawag", + nl: "Gesprek beëindigd", + fi: "Puhelu päättynyt", + bal: "کال ختم ہوگئی", + ta: "அழைப்பு முடிந்தது", + ms: "Panggilan Tamat", + 'sr-SP': "Позив завршен", + ro: "Apel încheiat", + kmr: "Bang Avêt", + ur: "کال ختم ہوگئی", + en: "Call Ended", + el: "Η κλήση Τερματίστηκε", + gl: "Chamada rematada", + uk: "Дзвінок завершено", + ar: "تم إنهاء الاتصال", + fr: "Appel terminé", + 'sr-CS': "Poziv je završen", + ku: "پەیوەندی کۆتەبوو", + eu: "Call Ended", + uz: "Qo'ng'iroq tugatildi", + sv: "Samtal avslutat", + mn: "Дуудлага дууссан", + tr: "Arama sona erdi", + be: "Выклік завершаны", + sq: "Thirrja u përfundua", + fa: "تماس پایان یافت", + 'zh-CN': "通话结束", + ca: "Trucada finalitzada", + ru: "Звонок завершен", + th: "สายโทรจบลงแล้ว", + es: "Llamada finalizada", + ha: "Kiran ya Kare", + nb: "Samtale avsluttet", + lv: "Zvans beidzās", + nn: "Samtale avslutta", + te: "కాల్ ముగిసింది", + lt: "Skambutis baigtas", + xh: "Ukuya Phelile", + sk: "Hovor ukončený", + hr: "Poziv je završen", + ny: "Call Ended", + eo: "Voko finiĝis", + my: "ခေါ်ဆိုမှု ပြီးသွားပါပြီ", + cs: "Hovor ukončen", + ja: "通話が終了", + sw: "Simu Imemalizika", + 'zh-TW': "通話結束", + args: undefined, + }, + callsErrorAnswer: { + 'pt-BR': "Falha ao atender a chamada", + lo: "ບໍ່ສາມາດຮັບສາຍໂທ", + no: "Feil ved svar på anrop", + 'pt-PT': "Erro ao atender chamada", + ka: "შეცდომა განზდა ზარის მპასუხეთ", + vi: "Không thể trả lời cuộc gọi", + pl: "Nie udało się odebrać połączenia", + da: "Kunne ikke besvare opkald", + ne: "कलको उत्तर दिन असफल भयो।", + sh: "Nije uspjelo odgovaranje na poziv", + hi: "कॉल का उत्तर देने में विफल", + az: "Zəng cavablandırma uğursuz oldu", + de: "Anruf konnte nicht angenommen werden", + he: "נכשל להיענות לשיחה", + bg: "Неуспешно отговаряне на обаждането", + 'es-419': "Falló al contestar la llamada", + lg: "Ensobi okuzaako okukuba essimu", + et: "Kõnele vastamine ebaõnnestus", + af: "Kon nie oproep beantwoord nie", + ps: "د کال ځواب کولو کې ناکام", + fil: "Nabigo sa pagsagot ng tawag", + ko: "통화 응답에 실패했습니다.", + si: "ඇමතුමට පිළිතුරු දෙන්න අසමත් විය", + it: "Risposta alla chiamata fallita", + bn: "কল উত্তর দিতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការឆ្លើយការហៅ", + pa: "ਕਾਲ ਦਾ ਜਵਾਬ ਦੇਣ ਵਿੱਚ ਅਸਫਲ", + kn: "ಕರೆಗೆ ಉತ್ತರಿಸಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal menjawab panggilan", + hu: "Nem sikerült a hívás fogadása", + sl: "Napaka pri odgovorjanju na klic", + 'hy-AM': "Չհաջողվեց պատասխանել զանգը", + cy: "Methu ateb galwad", + mk: "Неуспешно одговарање на повик", + tl: "Nabigong sagutin ang tawag", + nl: "Niet gelukt om de oproep te beantwoorden", + fi: "Puheluun vastaaminen epäonnistui", + bal: "کال کا جواب دینے میں ناکامی", + ta: "அழைப்பை பதிலளிக்க தவறு", + ms: "Gagal menjawab panggilan", + 'sr-SP': "Грешка при одговарању на позив", + ro: "Nu s-a putut răspunde la apel", + kmr: "Peyamek şandina têkeve bipagire", + ur: "کال کا جواب دینے میں ناکام", + en: "Failed to answer call", + el: "Αποτυχία απάντησης στην κλήση", + gl: "Erro ao responder chamada", + uk: "Не вдалося відповісти на дзвінок", + ar: "فشل في الرد على المكالمة", + fr: "Échec de la réponse à l'appel", + 'sr-CS': "Neuspelo odgovaranje na poziv", + ku: "شکستی دانەدانی بەشدەرەکە", + eu: "Deiari erantzutea huts egin da", + uz: "Qo'ng'iroqqa javob berishni amalga oshirish bilan muammo chiqdi", + sv: "Misslyckades med att svara på samtal", + mn: "Дуудлагын хариултад алдаа гарлаа", + tr: "Çağrıya yanıt verilemedi", + be: "Не атрымалася адказаць на выклік", + sq: "Dështoi përgjigjja për thirrje", + fa: "پاسخ به تماس شکست خورد", + 'zh-CN': "接听通话失败", + ca: "Error en contestar la trucada", + ru: "Не удалось ответить на звонок", + th: "การรับสายล้มเหลว", + es: "Error al responder la llamada", + ha: "Kashe amsa kiran", + nb: "Kunne ikke svare på samtale", + lv: "Zvanu atbildēt neizdevās", + nn: "Klarte ikkje svara på anrop", + te: "కాల్‌ని జవాబివ్వడంలో విఫలమయ్యింది", + lt: "Nepavyko atsiliepti į skambutį", + xh: "Koyekile ukuphendula umnxeba", + sk: "Nepodarilo sa odpovedať na hovor", + hr: "Pozivanje nije uspjelo", + ny: "Zalephera kuyankha foni", + eo: "Malsukcesis respondi alvokon", + my: "ခေါ်ဆိုမှုကိုဖြေနိုင်မည်မဟုတ်ပါ", + cs: "Chyba při přijímání hovoru", + ja: "通話に応答できませんでした", + sw: "Imeshindikana kujibu simu", + 'zh-TW': "未能接聽電話", + args: undefined, + }, + callsErrorStart: { + 'pt-BR': "Falha ao iniciar chamada", + lo: "Failed to start call", + no: "Kunne ikke starte anrop", + 'pt-PT': "Falha ao iniciar chamada", + ka: "ვერ შევძელიში ზარის დაწყება", + vi: "Không thể bắt đầu cuộc gọi", + pl: "Nie udało się rozpocząć rozmowy", + da: "Kunne ikke starte opkald", + ne: "कल सुरु गर्न असफल", + sh: "Nije uspjelo započinjanje poziva", + hi: "कॉल शुरू करने में विफल", + az: "Zəng başlatma uğursuz oldu", + de: "Der Anruf konnte nicht gestartet werden", + he: "נכשל להתחיל שיחה", + bg: "Неуспешно стартиране на обаждането", + 'es-419': "Falló al iniciar la llamada", + lg: "Ensobi okuzaako okuggyako essimu", + et: "Kõne alustamine ebaõnnestus", + af: "Kon nie oproep begin nie", + ps: "Call شروع کولو کې پاتې راغی", + fil: "Nabigo sa pagsimula ng tawag", + ko: "통화를 시작하지 못했습니다.", + si: "ඇමතුම ආරම්භ කිරීමට අසමත් විය", + it: "Avvio della chiamata fallita", + bn: "কল শুরু করতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការចាប់ផ្តើមការហៅ", + pa: "ਕਾਲ ਸ਼ੁਰੂ ਕਰਨ ਵਿੱਚ ਅਸਫਲ", + kn: "ಕಾಲ್ ಶುರು ಮಾಡಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal memulai panggilan", + hu: "Nem sikerült a hívás indítása", + sl: "Ni uspelo začeti klic", + 'hy-AM': "Չհաջողվեց սկսել զանգը", + cy: "Methwyd cychwyn galwad", + mk: "Неуспешно започнување повик", + tl: "Nabigong magsimula ng tawag", + nl: "Oproep starten mislukt", + fi: "Puhelun aloitus epäonnistui", + bal: "کال شروع کرنے میں ناکامی", + ta: "காலையை ஆரம்பிப்பதில் தோல்வி", + ms: "Gagal memulakan panggilan", + 'sr-SP': "Неуспех у започињању позива", + ro: "Eroare la inițierea apelului", + kmr: "Têk çû destî têkene", + ur: "کال شروع کرنے میں ناکامی", + en: "Failed to start call", + el: "Αποτυχία έναρξης κλήσης", + gl: "Non se puido iniciar a chamada", + uk: "Не вдалося розпочати дзвінок", + ar: "فشل بدء المكالمة", + fr: "Échec de démarrage de l'appel", + 'sr-CS': "Neuspelo pokretanje poziva", + ku: "شکستی جێگیرکردنی پرسیاره‌کە", + eu: "Deia hastea huts egin da", + uz: "Qo'ng'iroq boshlanishida muammo chiqdi", + sv: "Misslyckades med att starta samtal", + mn: "Дуудлага эхлүүлэхэд алдаа гарлаа", + tr: "Çağrı başlatılamadı", + be: "Не атрымалася пачаць выклік", + sq: "Dështoi nisja e thirrjes", + fa: "شروع تماس ناموفق بود", + 'zh-CN': "呼叫失败", + ca: "Error en iniciar la trucada", + ru: "Не удалось начать звонок", + th: "การเริ่มต้นการโทรล้มเหลว", + es: "Error al iniciar la llamada", + ha: "An kasa fara kira", + nb: "Kunne ikke starte samtale", + lv: "Neizdevās sākt zvanu", + nn: "Klarte ikkje starta anrop", + te: "కాల్ ప్రారంభించడంలో విఫలమైంది", + lt: "Nepavyko pradėti skambučio", + xh: "Koyekile ukuqala umnxeba", + sk: "Nepodarilo sa začať hovor", + hr: "Pokretanje poziva nije uspjelo", + ny: "Zalephera kuyambitsa foni", + eo: "Malsukcesis starti alvokon", + my: "ခေါ်ဆိုမှုစတင်ရန် မဖြစ်နိုင်ပါ", + cs: "Nepodařilo se zahájit hovor", + ja: "通話の開始に失敗しました", + sw: "Imeshindikana kuanza simu", + 'zh-TW': "無法開始通話", + args: undefined, + }, + callsInProgress: { + 'pt-BR': "Chamada em andamento", + lo: "ກໍາລັງໂທຢູ່", + no: "Samtale pågår", + 'pt-PT': "Chamada em curso", + ka: "ზარი მიმდინარეობს", + vi: "Cuộc gọi đang diễn ra", + pl: "Trwa połączenie", + da: "Opkald i gang", + ne: "कल प्रगति हुँदैछ", + sh: "Poziv u toku", + hi: "कॉल प्रगति पर है", + az: "Zəng davam edir", + de: "Anruf aktiv", + he: "שיחה בתהליך", + bg: "Обаждане в процес", + 'es-419': "Llamada en curso", + lg: "Call in progress", + et: "Kõne on pooleli", + af: "Oproep aan die gang", + ps: "کال دوام لري", + fil: "Tawag sa Progreso", + ko: "통화 중", + si: "ඇමතුම ක්‍රියාකරමින්", + it: "Chiamata in corso", + bn: "কল প্রক্রিয়াতে আছে", + km: "ការហៅកំពុងដំណើរការ", + pa: "ਕੌਲ ਜਾਰੀ ਹੈ", + kn: "ಕರೆ ಪ್ರಗತಿಪರವಾಗಿದೆ", + id: "Panggilan sedang berlangsung", + hu: "Hívás folyamatban", + sl: "Klic v teku", + 'hy-AM': "Ընթացիկ զանգ", + cy: "Galwad ar y gweill", + mk: "Повик во тек", + tl: "Kasalukuyan ang tawag", + nl: "Gesprek gaande", + fi: "Puhelu on kesken", + bal: "کال جاری ہے", + ta: "அழைப்பு நடக்கிறது", + ms: "Panggilan sedang berlangsung", + 'sr-SP': "Позив је у току", + ro: "Apel în curs", + kmr: "Bangê Bejeziyene", + ur: "کال جاری ہے", + en: "Call in progress", + el: "Κλήση σε εξέλιξη", + gl: "Chamada en curso", + uk: "Активний дзвінок", + ar: "المكالمة جارية", + fr: "Appel en cours", + 'sr-CS': "Poziv u toku", + ku: "پەیوەندی بەردەوامە", + eu: "Call in progress", + uz: "Qo'ng'iroq davom etmoqda", + sv: "Pågående samtal", + mn: "Дуудлага хийгдэж байна", + tr: "Devam eden arama", + be: "Ідзе выклік", + sq: "Thirrje në progres", + fa: "تماس در حال انجام است", + 'zh-CN': "通话中", + ca: "Telefonada en procés", + ru: "Вызов в процессе", + th: "สายโทรดำเนินการอยู่", + es: "Llamada en curso", + ha: "Ana cikin kiran", + nb: "Samtale pågår", + lv: "Zvans procesā", + nn: "Samtale pågår", + te: "కాల్ జరుగుతోంది", + lt: "Skambutis vykdomas", + xh: "Ukutsalela kusenzeka", + sk: "Prebiehajúci hovor", + hr: "Poziv u tijeku", + ny: "Call in progress", + eo: "Voko farata", + my: "ခေါ်ဆိုနေဆဲ", + cs: "Probíhající hovor", + ja: "通話中", + sw: "Simu inayoendelea", + 'zh-TW': "通話進行中", + args: undefined, + }, + callsIncoming: { + 'pt-BR': "Chamada recebida de {name}", + lo: "Incoming call from {name}", + no: "Inkommende anrop fra {name}", + 'pt-PT': "Chamada recebida de {name}", + ka: "შემომავალი ზარი {name}-ისგან", + vi: "Cuộc gọi đến từ {name}", + pl: "Połączenie przychodzące od {name}", + da: "Indgående opkald fra {name}", + ne: "{name} बाट आगमन कल", + sh: "Dolazni poziv od {name}", + hi: "आ रहे हैं {name} से कॉल", + az: "{name} sizə zəng edir", + de: "Eingehender Anruf von {name}", + he: "שיחה נכנסת מ-{name}", + bg: "Входящо обаждане от {name}", + 'es-419': "Llamada entrante de {name}", + lg: "Akaka kyetaaga okuva eri {name}", + et: "Sissetulev kõne kasutajalt {name}", + af: "Inkomende oproep van {name}", + ps: "له {name} څخه راتلونکی زنګ", + fil: "Papasok na tawag mula kay {name}", + ko: "{name}에서 걸려오는 전화", + si: "{name} වෙතින් එන ඇමතුම", + it: "Chiamata in arrivo da {name}", + bn: "{name} থেকে আসন্ন কল", + km: "ការហៅចូលពី {name}", + pa: "{name} ਤੋਂ ਕਾਲ ਆ ਰਹੀ ਹੈ", + kn: "{name}ನಿಂದ ಕರ್ವಲನ ಕರೆ", + id: "Panggilan masuk dari {name}", + hu: "Bejövő hívás: {name}", + sl: "Dohodni klic od {name}", + 'hy-AM': "Մուտքային զանգ «{name}»-ից", + cy: "Galwad i mewn gan {name}", + mk: "Доаѓачки повик од {name}", + tl: "Paparating na tawag mula kay {name}", + nl: "Inkomende oproep van {name}", + fi: "Saapuva puhelu käyttäjältä {name}", + bal: "{name} سے آنے والی کال", + ta: "{name} உடன் வரும் அழைப்பு", + ms: "Panggilan masuk daripada {name}", + 'sr-SP': "Долазни позив од {name}", + ro: "Primire apel de la {name}", + kmr: "Gerîna hatî ji {name}", + ur: "سے آنے والی کال {name}", + en: "Incoming call from {name}", + el: "Εισερχόμενη κλήση από «{name}»", + gl: "Chamada recibida de {name}", + uk: "Вхідний дзвінок від {name}", + ar: "مكالمة واردة من {name}", + fr: "Appel entrant de {name}", + 'sr-CS': "Zove Vas {name}", + ku: "بانگی دێت لە {name}", + eu: "{name}-ren sarrera-deia", + uz: "{name} dan kiruvchi qo'ng'iroq", + sv: "Inkommande samtal från {name}", + mn: "{name}-с ирж буй дуудлага", + tr: "{name}'den Gelen arama", + be: "Уваходны выклік ад {name}", + sq: "Thirrje ardhëse nga {name}", + fa: "تماس ورودی از {name}", + 'zh-CN': "来自{name}的通话", + ca: "Trucada entrant de {name}", + ru: "Входящий звонок от {name}", + th: "สายเรียกเข้าจาก {name}", + es: "Llamada entrante de {name}", + ha: "Kiran shigowa daga {name}", + nb: "Innkommende anrop fra {name}", + lv: "Ienākošais zvans no {name}", + nn: "Inngåande samtale frå {name}", + te: "{name} నుండి కొత్తగా వచ్చిన కాల్", + lt: "Gaunamasis skambutis nuo {name}", + xh: "Ifowuni esIncoming evela ku {name}", + sk: "Prichádzajúci hovor od {name}", + hr: "Dolazni poziv od {name}", + ny: "Kayachiy yaykumukun wa {name}", + eo: "Envena alvoko el {name}", + my: "{name} အသံခေါ်ဆိုမှုလက်ခံမှု", + cs: "Příchozí hovor od {name}", + ja: "『{name}』 からの着信", + sw: "Simu inaingia kutoka {name}", + 'zh-TW': "來自{name}的來電", + args: {name: "string"} + }, + callsIncomingUnknown: { + 'pt-BR': "Recebendo chamada", + lo: "Incoming call", + no: "Innkommende anrop", + 'pt-PT': "A receber chamada", + ka: "შემომავალი ზარი", + vi: "Cuộc gọi đến", + pl: "Połączenie przychodzące", + da: "Indgående opkald", + ne: "आगमन कल", + sh: "Dolazni poziv", + hi: "आने वाली कॉल", + az: "Gələn zəng", + de: "Eingehender Anruf", + he: "שיחה נכנסת", + bg: "Входящо обаждане", + 'es-419': "Llamada entrante", + lg: "Akaka kyetaaga", + et: "Sissetulev kõne", + af: "Inkomende oproep", + ps: "راتلونکی زنګ", + fil: "Papasok na tawag", + ko: "수신 전화", + si: "ලැබෙන ඇමතුම", + it: "Chiamata in arrivo", + bn: "আসন্ন কল", + km: "ការហៅចូល", + pa: "ਆਉਣ ਵਾਲੀ ਕਾਲ", + kn: "ಕಾಲ್ಗ್ರಹಣ", + id: "Panggilan masuk", + hu: "Bejövő hívás", + sl: "Dohodni klic", + 'hy-AM': "Մուտքային զանգ", + cy: "Galwad i mewn", + mk: "Доаѓачки повик", + tl: "Paparating na tawag", + nl: "Inkomende oproep", + fi: "Saapuva puhelu", + bal: "آنے والی کال", + ta: "உடன் வரும் அழைப்பு", + ms: "Panggilan masuk", + 'sr-SP': "Долазни позив", + ro: "Apel de intrare", + kmr: "Gerîna habe", + ur: "آنے والی کال", + en: "Incoming call", + el: "Εισερχόμενη κλήση", + gl: "Chamada recibida", + uk: "Вхідний дзвінок", + ar: "مكالمة واردة", + fr: "Appel entrant", + 'sr-CS': "Dolazni poziv", + ku: "بانگی دێت", + eu: "Sarrera-deia", + uz: "Kiruvchi qo'ng'iroq", + sv: "Inkommande samtal", + mn: "Орж ирж буй дуудлага", + tr: "Gelen arama", + be: "Уваходны выклік", + sq: "Thirrje ardhëse", + fa: "تماس ورودی", + 'zh-CN': "呼入通话", + ca: "Telefonada entrant", + ru: "Входящий звонок", + th: "สายเรียกเข้า", + es: "Llamada entrante", + ha: "Banga tê", + nb: "Innkommende anrop", + lv: "Ienākošais zvans", + nn: "Inngåande samtale", + te: "కొత్తగా వచ్చిన కాల్", + lt: "Gaunamasis skambutis", + xh: "Ifowuni esIncoming", + sk: "Prichádzajúci hovor", + hr: "Dolazni poziv", + ny: "Kayachiy yaykumukun", + eo: "Envena alvoko", + my: "ဝင်ခေါ်ဆိုမှု", + cs: "Příchozí hovor", + ja: "着信", + sw: "Simu inaingia", + 'zh-TW': "來電", + args: undefined, + }, + callsMicrophonePermissionsRequired: { + 'pt-BR': "Você perdeu uma chamada de {name} porque você não concedeu acesso ao microfone.", + lo: "You missed a call from {name} because you haven't granted microphone access.", + no: "You missed a call from {name} because you haven't granted microphone access.", + 'pt-PT': "Você perdeu uma chamada de {name} porque você não concedeu acesso ao microfone.", + ka: "You missed a call from {name} because you haven't granted microphone access.", + vi: "Bạn đã bỏ lỡ cuộc gọi từ {name} vì bạn chưa cấp quyền truy cập micro.", + pl: "You missed a call from {name} because you haven't granted microphone access.", + da: "You missed a call from {name} because you haven't granted microphone access.", + ne: "You missed a call from {name} because you haven't granted microphone access.", + sh: "You missed a call from {name} because you haven't granted microphone access.", + hi: "आपको {name} से कॉल छूट गया क्योंकि आपने माइक्रोफोन एक्सेस की अनुमति नहीं दी है।", + az: "Mikrofon müraciətinə icazə vermədiyiniz üçün {name} edən zəngi buraxdınız.", + de: "Du hast einen Anruf von {name} verpasst, weil Du keinen Mikrofonzugriff gewährt hast.", + he: "You missed a call from {name} because you haven't granted microphone access.", + bg: "You missed a call from {name} because you haven't granted microphone access.", + 'es-419': "Perdiste una llamada de {name} porque no has otorgado acceso al micrófono.", + lg: "You missed a call from {name} because you haven't granted microphone access.", + et: "You missed a call from {name} because you haven't granted microphone access.", + af: "You missed a call from {name} because you haven't granted microphone access.", + ps: "You missed a call from {name} because you haven't granted microphone access.", + fil: "You missed a call from {name} because you haven't granted microphone access.", + ko: "{name}님으로부터 받은 전화를 놓쳤습니다. 마이크 접근 권한을 허용하지 않았기 때문입니다.", + si: "You missed a call from {name} because you haven't granted microphone access.", + it: "Hai perso una chiamata da {name} perché non hai concesso l'accesso al microfono.", + bn: "You missed a call from {name} because you haven't granted microphone access.", + km: "You missed a call from {name} because you haven't granted microphone access.", + pa: "You missed a call from {name} because you haven't granted microphone access.", + kn: "You missed a call from {name} because you haven't granted microphone access.", + id: "You missed a call from {name} because you haven't granted microphone access.", + hu: "Elmulasztottad {name} hívását, mert a mikrofon-hozzáférés nem lett megadva.", + sl: "You missed a call from {name} because you haven't granted microphone access.", + 'hy-AM': "You missed a call from {name} because you haven't granted microphone access.", + cy: "Buoch yn methu alwad gan {name} oherwydd nad ydych wedi rhoi mynediad meicroffon.", + mk: "You missed a call from {name} because you haven't granted microphone access.", + tl: "Namiss mo ang tawag mula kay {name} dahil hindi mo pinagana ang microphone access.", + nl: "Je hebt een gemiste oproep van {name} omdat je geen microfoontoegang hebt verleend.", + fi: "Missasit puhelun käyttäjältä {name}, koska et ole myöntänyt mikrofonin käyttöoikeutta.", + bal: "You missed a call from {name} because you haven't granted microphone access.", + ta: "நீங்கள் {name} -ன் அழைப்பை தவறவிட்டீர்கள் ஏனெனில் நீங்கள் மைக்ரோஃபோன் அணுகலை வழங்கவில்லை.", + ms: "Anda terlepas panggilan daripada {name} kerana anda belum memberikan akses mikrofon.", + 'sr-SP': "You missed a call from {name} because you haven't granted microphone access.", + ro: "Ai ratat un apel de la {name} deoarece nu ai acordat acces la microfon.", + kmr: "Te ji telefona ji {name} hatî ma, ji ber ku te destûra gihîna mîkrofonê nedaye.", + ur: "آپ نے {name} کی کال مس کر دی کیونکہ آپ نے مائیکروفون تک رسائی اجازت نہیں دی ہے۔", + en: "You missed a call from {name} because you haven't granted microphone access.", + el: "Χάσατε μια κλήση από {name} επειδή δεν έχετε παραχωρήσει πρόσβαση στο μικρόφωνο.", + gl: "You missed a call from {name} because you haven't granted microphone access.", + uk: "Ви пропустили дзвінок від {name} через те, що не надали доступ до мікрофону.", + ar: "You missed a call from {name} because you haven't granted microphone access.", + fr: "Vous avez manqué un appel de {name} car vous n'avez pas accordé l'accès au microphone.", + 'sr-CS': "You missed a call from {name} because you haven't granted microphone access.", + ku: "You missed a call from {name} because you haven't granted microphone access.", + eu: "You missed a call from {name} because you haven't granted microphone access.", + uz: "Siz {name}dan qo'ng'iroqni o'tkazib yubordingiz, chunki siz mikrofon kirishiga ruxsat bermagansiz.", + sv: "Du missade ett samtal från {name} eftersom du inte har beviljat mikrofonåtkomst.", + mn: "Та {name}-аас дуудлага авч чадсангүй, учир нь та микрофон ашиглах зөвшөөрөлгүй байна.", + tr: "{name} kişisinden gelen bir çağrıyı, mikrofon erişimini vermediğiniz için kaçırdınız.", + be: "You missed a call from {name} because you haven't granted microphone access.", + sq: "You missed a call from {name} because you haven't granted microphone access.", + fa: "شما یک تماس از {name} از دست دادید چون هنوز مجوز دسترسی به میکروفون را صادر نکرده اید.", + 'zh-CN': "您错过了来自{name}的通话,因为您没有授予麦克风访问权限。", + ca: "You missed a call from {name} because you haven't granted microphone access.", + ru: "Вы пропустили звонок от {name} потому что не предоставили доступ к микрофону.", + th: "คุณพลาดสายจาก {name} เพราะคุณไม่ได้อนุญาต การเข้าถึงไมโครโฟน", + es: "Perdiste una llamada de {name} porque no has otorgado acceso al micrófono.", + ha: "You missed a call from {name} because you haven't granted microphone access.", + nb: "You missed a call from {name} because you haven't granted microphone access.", + lv: "You missed a call from {name} because you haven't granted microphone access.", + nn: "You missed a call from {name} because you haven't granted microphone access.", + te: "మీరు {name} నుండి కాల్ మిస్ చేశారు కారణం మీరు మైక్రోఫోన్ యాక్సెస్ను ఇవ్వలేదు.", + lt: "You missed a call from {name} because you haven't granted microphone access.", + xh: "You missed a call from {name} because you haven't granted microphone access.", + sk: "Zmeškali ste hovor od {name}, pretože ste neudelili prístup k mikrofónu.", + hr: "You missed a call from {name} because you haven't granted microphone access.", + ny: "You missed a call from {name} because you haven't granted microphone access.", + eo: "You missed a call from {name} because you haven't granted microphone access.", + my: "You missed a call from {name} because you haven't granted microphone access.", + cs: "Zmeškali jste hovor od {name}, protože jste neudělili přístup k mikrofonu.", + ja: "{name}からの通話を逃した理由は、マイクへのアクセスを許可していないためです。", + sw: "Ulikosa simu kutoka {name} kwa sababu hujatoa ruhusa ya matumizi ya kipaza sauti.", + 'zh-TW': "您錯過了{name}的來電,因為您還未授權麥克風存取權限。", + args: {name: "string"} + }, + callsMissed: { + 'pt-BR': "Ligação perdida", + lo: "Missed Call", + no: "Tapt anrop", + 'pt-PT': "Chamada perdida", + ka: "გამოტოვებული ზარი", + vi: "Cuộc gọi nhỡ", + pl: "Nieodebrane połączenie", + da: "Mistet opkald", + ne: "मिस्ड कल", + sh: "Propušteni poziv", + hi: "मिस कॉल", + az: "Buraxılmış zəng", + de: "Verpasster Anruf", + he: "שיחה שלא נענתה", + bg: "Пропуснато обаждане", + 'es-419': "Llamada perdida", + lg: "Ejjulidde Emisinde", + et: "Vastamata kõne", + af: "Gemiste Oproep", + ps: "له لاسه وتلې زنګ", + fil: "Naligtaang Tawag", + ko: "부재중 통화", + si: "මඟ හැරුණු ඇමතුම", + it: "Chiamata persa", + bn: "মিসড কল", + km: "ការហៅមិនបានទទួល", + pa: "Missed Call", + kn: "ಮಿಸ್ಡ್ ಕಾಲ್", + id: "Panggilan Tak Terjawab", + hu: "Nem fogadott hívás", + sl: "Zgrešen klic", + 'hy-AM': "Բաց թողնված զանգ", + cy: "Galwad Coll", + mk: "Пропуштен повик", + tl: "Hindi nasagot na tawag", + nl: "Gemiste oproep", + fi: "Vastaamaton puhelu", + bal: "Missed Call", + ta: "தவறவிட்ட அழைப்பு", + ms: "Panggilan Tidak Terjawab", + 'sr-SP': "Пропуштен позив", + ro: "Apel nepreluat", + kmr: "Gerîna negerîl", + ur: "چھوٹی ہوئی کال", + en: "Missed Call", + el: "Αναπάντητη Κλήση", + gl: "Chamada perdida", + uk: "Пропущений виклик", + ar: "مكالمة فائتة", + fr: "Appel manqué", + 'sr-CS': "Propušten poziv", + ku: "بانگهێشت له‌سه‌رچوو", + eu: "Dei galdua", + uz: "Oʻtkazilgan qo'ng'iroq", + sv: "Missat samtal", + mn: "Тасалдсан дуудлага", + tr: "Cevapsız Çağrı", + be: "Прапушчаны выклік", + sq: "Thirrje e humbur", + fa: "تماس بی‌پاسخ", + 'zh-CN': "未接通话", + ca: "Trucada perduda", + ru: "Пропущенный вызов", + th: "สายที่ไม่ได้รับ", + es: "Llamada perdida", + ha: "Kira Da Aka Missa", + nb: "Ubesvart anrop", + lv: "Neatbildēts zvans", + nn: "Tapt anrop", + te: "తప్పిన కాల్", + lt: "Praleistas skambutis", + xh: "Ifowuni ephosiwe", + sk: "Zmeškaný hovor", + hr: "Propušten poziv", + ny: "Kayayta mana kutichishka", + eo: "Maltrafita Alvoko", + my: "လွတ်သွားသော ခေါ်ဆိုမှု", + cs: "Zmeškaný hovor", + ja: "不在着信", + sw: "Simu zilizopotea", + 'zh-TW': "未接來電", + args: undefined, + }, + callsMissedCallFrom: { + 'pt-BR': "Chamada perdida de {name}", + lo: "Missed call from {name}", + no: "Tapt anrop fra {name}", + 'pt-PT': "Chamada perdida de {name}", + ka: "{name} -გან გამოტოვებული ზარი", + vi: "Cuộc gọi nhỡ từ {name}", + pl: "Nieodebrane połączenie od {name}", + da: "Mistet opkald fra {name}", + ne: "{name}को मिस्ड कल", + sh: "Propušteni poziv od {name}", + hi: "{name} से छूटी हुई कॉल", + az: "{name} kontaktından buraxılmış zəng", + de: "Verpasster Anruf von {name}", + he: "שיחה שלא נענתה מאת {name}", + bg: "Пропуснато обаждане от {name}", + 'es-419': "Llamada perdida de {name}", + lg: "Ejjulidde emisinde okuva eri {name}", + et: "Vastamata kõne kontaktilt {name}", + af: "Gemiste oproep van {name}", + ps: "د {name} څخه له لاسه وتلې زنګ", + fil: "Naligtaang tawag mula kay {name}", + ko: "{name} 님의 부재중 통화", + si: "{name}සිට මඟ හැරුණු ඇමතුම", + it: "Chiamata persa da {name}", + bn: "{name} এর থেকে মিসড কল", + km: "បាន​ខកខាន​ទទួល​ការ​ហៅ​ពី {name}", + pa: "{name} ਤੋਂ ਗੁਆਂਢੀ ਕਾਲ ਮਿਸ ਹੋਈ ਹੈ", + kn: "{name} ರಿಂದ ಮಿಸ್ಡ್ ಕಾಲ್", + id: "Panggilan tak terjawab dari {name}", + hu: "Nem fogadott hívás tőle: {name}", + sl: "Zgrešen klic od osebe {name}", + 'hy-AM': "Բաց թողնված զանգ {name}-ից", + cy: "Galwad coll gan {name}", + mk: "Пропуштен повик од {name}", + tl: "Hindi nasagot na tawag mula kay {name}", + nl: "Gemiste oproep van {name}", + fi: "Vastaamaton puhelu käyttäjältä {name}", + bal: "Missed call from {name}", + ta: "{name} க்குள்ளது தவறவிட்ட அழைப்பு", + ms: "Panggilan tidak terjawab dari {name}", + 'sr-SP': "Пропуштен позив од {name}", + ro: "Apel pierdut de la {name}", + kmr: "Gerîna nececawdayî ji {name}", + ur: "{name} سے چھوٹی ہوئی کال", + en: "Missed call from {name}", + el: "Αναπάντητη κλήση από {name}", + gl: "Chamada perdida de {name}", + uk: "Пропущений виклик від {name}", + ar: "مكالمة لم يتم الرد عليها من {name}", + fr: "Appel manqué de {name}", + 'sr-CS': "Propušten poziv od {name}", + ku: "بانگهێشت له‌سه‌رچوو لە {name}", + eu: "{name}(r)en dei galdua", + uz: "{name}dan o'tkazilgan qo'ng'iroq", + sv: "Missat samtal från {name}", + mn: "{name} тасалдсан дуудлага", + tr: "{name} tarafından cevapsız çağrı", + be: "Прапушчаны выклік ад {name}", + sq: "Thirrje e humbur nga {name}", + fa: "تماس از دست رفته از {name}", + 'zh-CN': "来自{name}的未接通话", + ca: "Trucada perduda de {name}", + ru: "Пропущенный вызов от {name}", + th: "สายที่ไม่ได้รับจาก {name}", + es: "Llamada perdida de {name}", + ha: "Kira da aka missa daga {name}", + nb: "Tapt anrop fra {name}", + lv: "Neatbildēts zvans no {name}", + nn: "Tapt anrop frå {name}", + te: "{name} నుండి తప్పిన కాల్", + lt: "Praleistas skambutis nuo {name}", + xh: "Ifowuni ephosiwe ngo {name}", + sk: "Zmeškaný hovor od {name}", + hr: "Propušten poziv od {name}", + ny: "Kayay mana kutichishka {name}", + eo: "Maltrafita alvoko el {name}", + my: "{name} ထံမှ လွတ်သွားသော ခေါ်ဆိုမှု", + cs: "Zmeškaný hovor od {name}", + ja: "{name}からの不在着信", + sw: "wito wa simu haukupokelewa kutoka {name}", + 'zh-TW': "來自 {name} 的未接來電", + args: {name: "string"} + }, + callsNotificationsRequired: { + 'pt-BR': "Chamadas de voz e vídeo exigem notificações ativadas nas configurações do sistema do seu dispositivo.", + lo: "Voice and Video Calls require notifications to be enabled in your device system settings.", + no: "Lyd- og videosamtaler krever at varslene er aktivert i systeminnstillingene på enheten din.", + 'pt-PT': "Chamadas de Voz e Vídeo exigem que as notificações estejam permitidas nas definições do sistema do seu dispositivo.", + ka: "ხმოვან და ვიდეო ზარებს სჭირდება ინფორმაცია ჩართვისთვის თქვენს სისტემის პარამეტრებში.", + vi: "Các cuộc gọi giọng nói và video yêu cầu phải bật thông báo trong cài đặt hệ thống thiết bị của bạn.", + pl: "Połączenia głosowe i wideo wymagają włączenia powiadomień w ustawieniach systemowych urządzenia.", + da: "Lyd- og videoopkald kræver, at notifikationer er aktiveret i enhedens systemindstillinger.", + ne: "भ्वाइस र भिडियो कलहरूमा तपाईंको उपकरण प्रणाली सेटिङहरूमा सूचना सक्षम गर्न आवश्यक छ।", + sh: "Glasovni i video pozivi zahtevaju da obaveštenja budu omogućena u sistemskim podešavanjima vašeg uređaja.", + hi: "वॉइस और वीडियो कॉल के लिए आपके डिवाइस सिस्टम सेटिंग्स में नोटिफिकेशन सक्षम होना आवश्यक है।", + az: "Səsli və görüntülü zənglər, cihazınızın sistem ayarlarında bildirişlərin fəallaşdırılmasını tələb edir.", + de: "Sprach- und Videoanrufe erfordern Benachrichtigungen, die in den Systemeinstellungen deines Geräts aktiviert werden können.", + he: "שיחות קוליות ווידיאו דורשות הפעלת התראות בהגדרות המערכת של המכשיר.", + bg: "Гласовите и видео обаждания изискват известията да бъдат активирани в настройките на системата на вашето устройство.", + 'es-419': "Las llamadas de voz y video requieren que las notificaciones estén habilitadas en la configuración de su dispositivo.", + lg: "Emmboozi ne Bidiyo Bye Werezebwa zetaaga okuteekebwa okwetasakyanga mu obulile bw'ekizibwa kyole emmotoka ne ekisasa ekisabuja okulamula obubonero.", + et: "Hääl- ja videokõnede kasutamiseks peavad teie süsteemi seaded olema lubatud.", + af: "Stem- en video-oproepe vereis dat kennisgewings in jou toestelstelselinstellings geaktiveer is.", + ps: "زوګ او ویډیو زنګونو ته د اړتیا وړ خبرتیاوې په ستاسو د وسیله سیسټم تنظیماتو کې فعال کړئ.", + fil: "Kailangang paganahin ang mga notification sa system settings ng iyong device para sa Voice at Video Call.", + ko: "음성 및 영상 통화는 장치 시스템 설정에서 알림을 활성화해야 합니다.", + si: "ශ්‍රව්‍ය හා දෘශ්‍ය ඇමතුම් සඳහා ඔබගේ උපාංග පද්ධති සැකසීම්වල දැනුම්දීම් සබැල් වී තිබිය යුතුයි.", + it: "Le chiamate vocali e video richiedono che le notifiche siano abilitate nelle impostazioni di sistema del dispositivo.", + bn: "ভয়েস এবং ভিডিও কল চালু করতে আপনার ডিভাইসের সিস্টেম সেটিংসে নোটিফিকেশন চালু করতে হবে।", + km: "ការហៅជាសំឡេង និងជាវីដេអូត្រូវបានដំណើរការជាសកម្មនៅក្នុងការកំណត់ប្រព័ន្ធរបស់ឧបករណ៍របស់អ្នក។", + pa: "ਆਵਾਜ਼ ਅਤੇ ਵਿਡੀਓ ਕਾਲਾਂ ਲਈ ਤੁਹਾਡੇ ਔਜ਼ਾਰ ਦੇ ਸਿਸਟਮ ਸੈਟਿੰਗਜ਼ ਵਿੱਚ ਨੋਟੀਫਿਕੇਸ਼ਨ ਨੂੰ ਫੋਲਕਣ ਦੀ ਲੋੜ ਹੈ।", + kn: "ವಾಯ್ಸ್ ಮತ್ತು ವೀಡಿಯೋ ಕರೆಗಳಿಗೆ ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ನೋಟಿಫಿಕೇಷನ್‌ಗಳನ್ನು ಚಾಲನೆ ಮಾಡಬೇಕಾಗಿದೆ.", + id: "Panggilan Suara dan Video memerlukan notifikasi untuk diaktifkan di pengaturan sistem perangkat Anda.", + hu: "A hang- és videóhívásokhoz szükséges, hogy az értesítések engedélyezve legyenek az eszköz rendszerbeállításaiban.", + sl: "Glasvni in video klici zahtevajo, da so obvestila omogočena v sistemskih nastavitvah naprave.", + 'hy-AM': "Ձայնային և տեսազանգերը պահանջում են ակտիվացնել ծանուցումները ձեր սարքի համակարգի կարգավորումներում։", + cy: "Mae galwadau Llais a Fideo yn gofyn am hysbysiadau wedi'u caniatáu yng ngosodiadau system eich dyfais.", + mk: "Гласовните и видео повиците бараат активирање на известувањата во поставките на вашиот уред.", + tl: "Ang Mga Voice at Video Call ay nangangailangan na naka-enable ang mga notifications sa iyong mga device system settings.", + nl: "Spraak- en video-oproepen vereisen dat meldingen zijn ingeschakeld in de systeeminstellingen van uw apparaat.", + fi: "Ääni- ja videopuhelut vaativat ilmoitusten aktivoimisen laitteen järjestelmäasetuksissa.", + bal: "وائس اور ویڈیو کالز کیلئے آپ کے ڈیوائس کے سسٹم سیٹنگز میں نوٹیفیکیشنز فعال ہونی چاہئے۔", + ta: "குரல் மற்றும் காணொளி அழைப்புகளை உங்களுடைய சாதனம் அமைப்புகளில் அறிவிப்புகளை இயக்குவது அவசியம.", + ms: "Panggilan Suara dan Video memerlukan pemberitahuan untuk diaktifkan dalam tetapan sistem peranti anda.", + 'sr-SP': "Гласовни и видео позиви захтевају да обавештења буду укључена у подешавањима система вашег уређаја.", + ro: "Apelurile vocale și video necesită activarea notificărilor în setările de sistem ale dispozitivului.", + kmr: "Lêgerînên Dengî û Vîdeoyî div têgehin Navigationda dê system tê bikeviya nizanaran divê Troll karibe binšiyan", + ur: "وائس اور ویڈیو کالز کے لیے آپ کے ڈیوائس کے سسٹم سیٹنگز میں نوٹیفیکیشنز کو فعال کرنا ضروری ہے۔", + en: "Voice and Video Calls require notifications to be enabled in your device system settings.", + el: "Οι κλήσεις φωνής και βίντεο απαιτούν την ενεργοποίηση ειδοποιήσεων στις ρυθμίσεις συστήματος της συσκευής σας.", + gl: "As chamadas de voz e vídeo requiren que as notificacións estean habilitadas na configuración do sistema do teu dispositivo.", + uk: "Для голосових та відеодзвінків необхідно увімкнути сповіщення в налаштуваннях системи вашого пристрою.", + ar: "المكالمات الصوتية والمرئية تتطلب تمكين الاشعارات في اعدادات نظامك.", + fr: "Les appels vocaux et vidéos nécessitent que les notifications soient activées dans les paramètres système de votre appareil.", + 'sr-CS': "Glasovni i video poziv zahtevaju da obaveštenja budu omogućena u podešavanjima vašeg uređaja.", + ku: "پەیوەندیە دەنگی و ڤیدیۆ داواکاری دروستکردنی ئاگادارییەکان تەنها لە شێوەکاریکردنی سیستەمی ئامرازت بچرێنەوە.", + eu: "Ahots eta Bideo Deiek jakinarazpenak behar dituzte zure gailuaren sisteman aktibatuta egoteko.", + uz: "Ovozli va video qo'ng'iroqlarni yoqish uchun tizim sozlamalarida xabarnomalar yoqilishi kerak.", + sv: "Röst- och videosamtal kräver att aviseringar är aktiverade i dina enhetsinställningar.", + mn: "Дуу болон видео дуудлагууд таны төхөөрөмжийн систем тохиргоонд мэдээллийг идэвхжүүлэх шаардлагатай байна.", + tr: "Sesli ve Görüntülü Aramaların çalışabilmesi için cihazınızın sistem ayarlarında Session bildirimlerinin etkinleştirilmiş olması gerekmektedir.", + be: "Галасавыя і відэазванкі патрабуюць уключэння апавяшчэнняў у сістэмных наладах прылады.", + sq: "Thirrjet me Zë dhe Video kanë nevojë që njoftimet të jenë të aktivizuara në cilësimet e sistemit të pajisjes.", + fa: "تماس‌های صوتی و تصویری نیاز به فعال‌سازی اعلان‌ها در تنظیمات سیستم دستگاه شما دارند.", + 'zh-CN': "语音和视频通话需要在您的设备系统设置中启用通知。", + ca: "Les telefonades de veu i de vídeo requereixen que les notificacions estiguin activades a la configuració del sistema del dispositiu.", + ru: "Голосовые и видеозвонки требуют включения уведомлений в системных настройках устройства.", + th: "การโทรด้วยเสียงและวิดีโอต้องมีการเปิดการแจ้งเตือนในการตั้งค่าระบบของอุปกรณ์ของคุณ.", + es: "Las llamadas de voz y video requieren que las notificaciones estén habilitadas en la configuración del sistema de tu dispositivo.", + ha: "Kiran Muryar da Bidiyo yana bukatar sanarwa su kasance a kunnane a cikin saitunan tsarin na'urarka.", + nb: "Lyd- og videosamtaler krever at meldingsvarsler er aktivert i enhetsinnstillingene dine.", + lv: "Balss un video zvaniem nepieciešami aktīvi paziņojumi jūsu ierīces sistēmas iestatījumos.", + nn: "Lyd- og videosamtalar krev at varslar er aktivert i systeminstillingane til enheten din.", + te: "వాయిస్ మరియు వీడియో కాల్స్‌లో నోటిఫికేషన్‌లు అవసరం", + lt: "Balso ir vaizdo skambučiams reikia įjungti pranešimus jūsų įrenginio sistemos nustatymuose.", + xh: "Iifowuni zeSandi neeVidiyo zifuna izaziso ukuba zivulwe kwizicwangciso zenkqubo yezixhobo zakho.", + sk: "Hlasové a video hovory vyžadujú povolenie upozornení v systémových nastaveniach vášho zariadenia.", + hr: "Audio i video pozivi zahtijevaju omogućene obavijesti u postavkama sustava uređaja.", + ny: "Mayankho a Mawu ndi Makanema akufunika kuti awonetsedwa mu zochunukitsa za chipangizo chanu.", + eo: "Voĉaj kaj Videaj Vokoj bezonas ebligi notifikojn en viaj sistema agordoj.", + my: "အသံနှင့်ဗီဒီယိုခေါ်ဆိုမှုများကို သင့် device system settings တွင် enabled ဖြစ်ရ မည်။", + cs: "Pro používání hlasových a video hovorů je třeba povolit upozornění/oznámení v systémových nastaveních zařízení.", + ja: "音声とビデオ通話を使用するには、デバイスのシステム設定で通知を有効にする必要があります。", + sw: "Sauti na Simu za Video zinahitaji arifa ziweze kuwezeshwa katika mipangilio ya mfumo wako wa kifaa", + 'zh-TW': "語音和視訊通話功能要求在您在系統設定中授權通知權限", + args: undefined, + }, + callsPermissionsRequired: { + 'pt-BR': "Permissões de ligações necessárias", + lo: "ການອະນຸຍາດໂທຍາຄໍາປ່ອນຕ້ອງການ", + no: "Samtaletillatelser er påkrevd", + 'pt-PT': "Permissões de Chamada Necessárias", + ka: "ზარის უფლებების მოთხოვნა", + vi: "Yêu cầu Quyền Gọi", + pl: "Wymagane uprawnienia do połączeń", + da: "Opkalds Tilladelse Krævet", + ne: "कल अनुमतिहरू आवश्यक छन्", + sh: "Potrebne dozvole za poziv", + hi: "कॉल अनुमतियाँ आवश्यक हैं", + az: "Zəng icazələri tələb olunur", + de: "Anrufberechtigung erforderlich", + he: "נדרשות הרשאות לשיחה", + bg: "Необходими са разрешения за обаждане", + 'es-419': "Se requieren permisos de llamada", + lg: "Call Permissions Required", + et: "Helistamise load on nõutud", + af: "Oproep Regte Benodig", + ps: "د کال اجازه غوښتل کیږي", + fil: "Kinakailangan ang Pahintulot sa Tawag", + ko: "통화 권한이 필요합니다", + si: "ඇමතීමට අවසර වුවමනාය", + it: "Sono necessari i permessi di chiamata", + bn: "কল করার অনুমতি প্রয়োজন", + km: "តម្រូវឱ្យមានការអនុញ្ញាតការហៅ", + pa: "ਕੌਲ ਅਧਿਕਾਰ ਲੋੜੀਂਦੇ ਹਨ", + kn: "ಕರೆ ಪ್ರವೇಶ ಅನುಮತಿಗಳು ಅಗತ್ಯವಿದೆ", + id: "Izin Panggilan Diperlukan", + hu: "Hívási engedély szükséges", + sl: "Potrebna dovoljenja za klic", + 'hy-AM': "Պահանջվում են զանգի թույլտվություններ", + cy: "Angen Caniatâd Galwadau", + mk: "Се потребни дозволи за повик", + tl: "Kinakailangan ang Mga Pahintulot sa Tawag", + nl: "Oproepmachtigingen vereist", + fi: "Puheluiden käyttöoikeus tarvitaan", + bal: "کال کے اجازت نامے درکار ہیں", + ta: "அழைப்புக் கனிக்க வேண்டிய அனுமதி தேவை", + ms: "Kebenaran Panggilan Diperlukan", + 'sr-SP': "Потребна је дозвола за позивање", + ro: "Permisiuni de apel necesare", + kmr: "Bihemtina Lêvpeyna Dengî ve Heke Yogebirn", + ur: "کال کی اجازتیں درکار ہیں", + en: "Call Permissions Required", + el: "Απαιτείται Άδεια Κλήσης", + gl: "É preciso ter o permiso de chamada", + uk: "Потрібні дозволи для дзвінків", + ar: "صلاحيات الاتصال مطلوبة", + fr: "Autorisations d'appel requises", + 'sr-CS': "Potrebne dozvole za pozive", + ku: "دەسەڵاتی پەیوەندیدان پێویستە", + eu: "Call Permissions Required", + uz: "Qo'ng'iroq uchun ruxsatlar kerak", + sv: "Samtalsbehörigheter krävs", + mn: "Дуудлагын зөвшөөрөл шаардлагатай", + tr: "Arama İzni Gerekli", + be: "Неабходныя дазволы на выклік", + sq: "Lejet e Thirrjes të Nevojshme", + fa: "دسترسی‌های تماس مورد نیاز است", + 'zh-CN': "请授予通话权限", + ca: "Permís de trucada necessari", + ru: "Требуются разрешения для звонка", + th: "ต้องการสิทธิการโทร", + es: "Se requieren permisos de llamada", + ha: "Ana bukatar Izinin Kira", + nb: "Samtaletillatelser er påkrevd", + lv: "Nepieciešama zvanu atļauja", + nn: "Samtaletillatelser krevst", + te: "కాల్ అనుమతులు కావాలి", + lt: "Reikalingos skambinimo teisės", + xh: "Ufunwa Iimvume Zetsalelo", + sk: "Vyžaduje sa oprávnenie na uskutočňovanie hovorov", + hr: "Potrebna dopuštenja poziva", + ny: "Call Permissions Required", + eo: "Vokaj Permesoj Bezonataj", + my: "ခေါ်ဆိုခွင့် ပြုရန် လိုအပ်သည်", + cs: "Požaduje se oprávnění k volání", + ja: "通話の権限が必要です", + sw: "Ruhusa za Simu Zinahitajika", + 'zh-TW': "需要通話權限", + args: undefined, + }, + callsPermissionsRequiredDescription: { + 'pt-BR': "Você pode habilitar a permissão de \"Voz e vídeo chamadas\" nas Configurações de Privacidade.", + lo: "You can enable the \"Voice and Video Calls\" permission in Privacy Settings.", + no: "Du kan aktivere \"Lyd- og videosamtaler\"-tillatelsen i personvernsinnstillingene.", + 'pt-PT': "Pode ativar a permissão de \"Chamadas de voz e vídeo\" nas Definições de Privacidade.", + ka: "თქვენ შეგიძლიათ ჩართოთ \"ხმოვანი და ვიდეო ზარების\" უფლება კონფიდენციალობის პარამეტრებში.", + vi: "Bạn có thể bật quyền \"Gọi giọng nói và video\" trong cài đặt Quyền riêng tư.", + pl: "Uprawnienie „Połączenia głosowe i wideo” można włączyć w ustawieniach prywatności.", + da: "Du kan aktivere tilladelsen \"Stemme- og videoopkald\" i Privatlivsindstillinger.", + ne: "तपाईंको गोप्यता सेटिङहरूमा \"भ्वाइस र भिडियो कलहरू\" अनुमति सक्षम गर्न सक्नुहुन्छ।", + sh: "Možete omogućiti dozvolu \"Glasovni i Video Pozivi\" u podešavanjima Privatnosti.", + hi: "आप गोपनीयता सेटिंग्स में \"वॉइस और वीडियो कॉल्स\" अनुमति सक्षम कर सकते हैं।", + az: "Gizlilik Ayarlarında \"Səsli və görüntülü zənglər\" icazəsini fəallaşdıra bilərsiniz.", + de: "Du kannst die Berechtigung für \"Sprach- und Videoanrufe\" in den Datenschutzeinstellungen aktivieren.", + he: "תוכל/י לאפשר את ההרשאה \"שיחות קוליות ווידאו\" בהגדרות הפרטיות.", + bg: "Можете да разрешите разрешението \"Гласови и видео разговори\" в настройките за поверителност.", + 'es-419': "Puedes activar el permiso de \"Llamadas de voz y video\" en los ajustes de Privacidad.", + lg: "Osobola okukakasa obwa \"Obumanyiddwako n'Obwezokuba\" ku by'akabondo.", + et: "\"Hääl- ja videokõnede\" loa saate anda privaatsussätetes.", + af: "Jy kan die toestemming vir \"Stem- en Video-oproepe\" aktiveer in Privaatheidsinstellings.", + ps: "تاسو کولی شئ په محرمیت ترتیباتو کې \"غږ او ویډیو زنګونه\" اجازه فعال کړئ.", + fil: "Puwede mong i-enable ang pahintulot ukol sa \"Voice and Video Calls\" sa Privacy Settings.", + ko: "개인정보 설정에서 '음성 및 영상 통화' 항목을 활성화할 수 있습니다.", + si: "ඔබට රහස්‍යතා සැකසුම් තුළ 'හඬ සහ වීඩියෝ ඇමතුම්' අවසරය සබල කළ හැක.", + it: "Puoi concedere l'autorizzazione alle 'Chiamate vocali e video' nelle impostazioni della privacy.", + bn: "You can enable the \"Voice and Video Calls\" permission in Privacy Settings.", + km: "អ្នកអាចបើកការអនុញ្ញាត \"ការហៅទូរស័ព្ទ និងវីដេអូ\" ក្នុងការកំណត់ឯកជនភាព។", + pa: "ਤੁਸੀਂ ਪ੍ਰਾਈਵੇਸੀ ਸੈਟਿੰਗਾਂ ਵਿੱਚ \"ਵਾਇਸ ਅਤੇ ਵੀਡੀਓ ਕਾਲਾਂ\" ਦੀ ਆਗਿਆ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ।", + kn: "ನೀವು ಪ್ರೈವೆಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ \"ವಾಯ್ಸ್ ಮತ್ತು ವಿಡಿಯೋ ಕಾಲ್ಸ್\" ಅನುಮತಿಯನ್ನು ಕಾರ್ಯಕ್ರಮಗೊಳಿಸಬಹುದು.", + id: "Anda dapat mengaktifkan izin \"Panggilan Suara dan Video\" di Pengaturan Privasi.", + hu: "A hang és videó hívásokat az adatvédelmi beállításokban engedélyezheted.", + sl: "Dovoljenje za 'Glasovne klice in videoposnetke' lahko omogočite v nastavitvah zasebnosti.", + 'hy-AM': "Դուք կարող եք միացնել «Ձայնային և տեսազանգերի» թույլտվությունը Գաղտնիության կարգավորումներում։", + cy: "Gallwch alluogi'r caniatâd \"Galwadau Llais a Fideo\" yn y Gosodiadau Preifatrwydd.", + mk: "Може да го овозможите дозволата за „Гласовни и видео повици“ во Поставките за приватност.", + tl: "Maaari mong i-enable ang pahintulot na \"Mga Voice at Video Call\" sa Privacy Settings.", + nl: "U kunt de machtiging \"Spraak- en video-oproepen\" inschakelen in de privacy-instellingen.", + fi: "Voit aktivoida \"Ääni- ja videopuhelut\" -käyttöoikeuden yksityisyysasetuksista.", + bal: "شما ویڈیو و کال پرمیشن ونجان سیٹنگا سی ایں براتی اے انارہ۔", + ta: "நீங்கள் 'குரல் மற்றும் காணொளி அழைப்புகள்' அனுமதியை தனியுரிமை அமைப்புகளில் இயக்கலாம்.", + ms: "Anda boleh mengaktifkan kebenaran \"Panggilan Suara dan Video\" dalam Tetapan Privasi.", + 'sr-SP': "Можете омогућити дозволу за гласовне и видео позиве у подешавањима приватности.", + ro: "Puteți activa permisiunea „Apeluri Vocale și Video” în Setările de Confidențialitate.", + kmr: "Hûn dikarin destûrê \"Deng û Vîdeoyê\" leyîn û mîhengên bi te birûskbike.", + ur: "آپ رازداری کی ترتیبات میں \"وائس اور ویڈیو کالز\" کی اجازت کو فعال کر سکتے ہیں۔", + en: "You can enable the \"Voice and Video Calls\" permission in Privacy Settings.", + el: "Μπορείτε να ενεργοποιήσετε την άδεια \"Κλήσεις Φωνής και Βίντεο\" στις Ρυθμίσεις Απορρήτου.", + gl: "Podes activar o permiso \"Voz e videochamadas\" na Configuración de Privacidade.", + uk: "Ви можете увімкнути дозвіл «Голосові та відеодзвінки» в налаштуваннях конфіденційності.", + ar: "يمكنك تفعيل صَلاحِيَة \"المكالمات الصوتية والمرئية\" في إعدادات الخصوصية.", + fr: "Vous pouvez activer la permission 'Appels vocaux et vidéo' dans les paramètres de confidentialité.", + 'sr-CS': "Možete omogućiti dozvolu za „Glasovne i video pozive“ u Postavkama Privatnosti.", + ku: "تۆ دەتوانی دەسەڵاتی \"پەیوەندی دەنگی و ڤیدیۆ\" بکەیەوە لە رێکخستنی تایبەتی.", + eu: "Gaitu dezakezu \"Ahots eta bideo deien\" baimena Pribatutasun Ezarpenetan.", + uz: "Siz \"Ovozli va Video Qo'ng'iroqlar\" ruxsatini Maxfiylik Sozlamalarida yoqishingiz mumkin.", + sv: "Du kan aktivera behörigheten \"Röst- och videosamtal\" i sekretessinställningarna.", + mn: "Таныг зөвшөөрөх бол \"Дуу ба Видео Дуудлага\" зөвшөөрлийг Нууцлалын Тохиргоонд тохируулах боломжтой.", + tr: "'Sesli ve Görüntülü Arama' iznini Gizlilik Ayarlarından etkinleştirebilirsiniz.", + be: "Вы можаце ўключыць дазвол «Галасавыя і відэазванкі» у наладах прыватнасці.", + sq: "Ju mund të aktivizoni lejen \"Thirrje Zëri dhe Video\" në cilësimet e privatësisë.", + fa: "شما می‌توانید مجوز «تماس‌های صوتی و تصویری» را در تنظیمات حریم خصوصی فعال کنید.", + 'zh-CN': "您可以在隐私设置中启用 \"语音和视频通话\" 权限。", + ca: "Podeu habilitar el permís de 'Telefonades de veu i vídeo' a la configuració de Privadesa.", + ru: "Вы можете включить разрешение «Голосовые и видеозвонки» в настройках конфиденциальности.", + th: "คุณสามารถเปิดการอนุญาต \"การโทรด้วยเสียงและวิดีโอ\" ได้ในการตั้งค่าความเป็นส่วนตัว", + es: "Puedes habilitar los permisos de \"Llamadas de Voz y Video\" en la Configuración de Privacidad.", + ha: "Za ku iya kunna damar \"Kiraye-Kirayen Murya da Bidiyo\" a cikin Saitunan Sirri.", + nb: "Du kan aktivere \"Lyd- og videosamtaler\"-tillatelsen i personvernsinnstillingene.", + lv: "Jūs varat aktivizēt atļauju ‘Balss un video zvani’ konfidencialitātes iestatījumos.", + nn: "Du kan aktivere 'Lyd- og videosamtaler' tillatelsen i personvernsinnstillingene.", + te: "మీరు గోప్యతా సెట్టింగ్‌లలో \"వాయిస్ మరియు విడియో కాల్‌లు\" అనుమతి ప్రారంభించవచ్చు.", + lt: "Jūs galite įjungti leidimą \"Balso ir vaizdo skambučiai\" privatumo nustatymuose.", + xh: "Ungavula imvume ethi \"Voice and Video Calls\" kwi-Privacy Settings.", + sk: "\"Hlasové a videohovory\" môžete povoliť v nastaveniach súkromia.", + hr: "Možete omogućiti dopuštenje za „Audio i Video pozive” u Postavkama privatnosti.", + ny: "Mutha kuyambitsa chovomerezeka \"Mawumtchela ndi Mavidiyo kuitana\" mu Zoikamo Zachinsinsi.", + eo: "Vi povas ebligi la permeson \"Voĉaj kaj Video Alvokoj\" en privatecaj agordoj.", + my: "You can enable the \"Voice and Video Calls\" permission in Privacy Settings.", + cs: "Oprávnění pro \"Hlasové a video hovory\" můžete povolit v nastavení Soukromí.", + ja: "プライバシー設定で「音声とビデオ通話」の許可を有効にできます。", + sw: "Unaweza kuwezesha ruhusa ya \"Simu za Sauti na Video\" katika Mipangilio ya Faragha.", + 'zh-TW': "您可以在隱私權設定中啟用「語音和視訊通話」權限。", + args: undefined, + }, + callsPermissionsRequiredDescription1: { + 'pt-BR': "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + lo: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + no: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + 'pt-PT': "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ka: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + vi: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + pl: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + da: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ne: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + sh: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + hi: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + az: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + de: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + he: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + bg: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + 'es-419': "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + lg: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + et: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + af: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ps: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + fil: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ko: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + si: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + it: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + bn: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + km: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + pa: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + kn: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + id: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + hu: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + sl: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + 'hy-AM': "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + cy: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + mk: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + tl: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + nl: "U kunt de machtiging voor \"Spraak- en video-oproepen\" inschakelen in de privacy-instellingen.", + fi: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + bal: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ta: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ms: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + 'sr-SP': "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ro: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + kmr: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ur: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + en: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + el: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + gl: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + uk: "Ви можете увімкнути «Голосові та відеодзвінки» в налаштуваннях конфіденційності.", + ar: "يمكنك تمكين إذن \"المكالمات الصوتية والفيديو\" في إعدادات الأذونات.", + fr: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + 'sr-CS': "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ku: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + eu: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + uz: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + sv: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + mn: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + tr: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + be: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + sq: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + fa: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + 'zh-CN': "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ca: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ru: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + th: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + es: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ha: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + nb: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + lv: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + nn: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + te: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + lt: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + xh: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + sk: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + hr: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + ny: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + eo: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + my: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + cs: "Oprávnění pro \"Hlasové a video hovory\" můžete povolit v nastavení Oprávnění.", + ja: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + sw: "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + 'zh-TW': "You can enable the \"Voice and Video Calls\" permission in Permissions Settings.", + args: undefined, + }, + callsReconnecting: { + 'pt-BR': "Reconectando...", + lo: "Reconnecting…", + no: "Kobler til på nytt…", + 'pt-PT': "A restabelecer a ligação…", + ka: "კვლავ დაკავშირება…", + vi: "Đang kết nối lại…", + pl: "Ponowne łączenie…", + da: "Genopretter...", + ne: "फेरी जडान हुँदैछ…", + sh: "Ponovno povezivanje…", + hi: "पुन: कनेक्ट हो रहा है…", + az: "Yenidən bağlantı qurulur…", + de: "Wiederverbinden…", + he: "מתחבר מחדש…", + bg: "Възстановяване на връзката…", + 'es-419': "Reconectando...", + lg: "Okumujjirako...", + et: "Taasühendamine…", + af: "Herverbinding…", + ps: "د بیا نښلولو هڅه...", + fil: "Kumokonekta muli…", + ko: "다시 연결 중…", + si: "නැවත සබැඳෙමින්…", + it: "Riconnessione...", + bn: "পুনরায় সংযুক্ত হচ্ছে...", + km: "កំពុងភ្ជាប់ឡើងវិញ…", + pa: "ਰਿਕੋਨੈਕਟ ਕੀਤਾ", + kn: "ಮರು ಸಂಪರ್ಕಗೊಳ್ಳುತ್ತಿದೆ…", + id: "Menghubungkan kembali…", + hu: "Újracsatlakozás…", + sl: "Povezovanje...", + 'hy-AM': "Վերամիացում…", + cy: "Aildrefnu…", + mk: "Повторно поврзување…", + tl: "Muling kumukonekta…", + nl: "Herverbinden…", + fi: "Yhdistetään uudelleen…", + bal: "پارانچکاں...", + ta: "மீண்டும் இணைக்கப்படுகிறது…", + ms: "Menyambungkan semula…", + 'sr-SP': "Поновно повезивање…", + ro: "Reconectare...", + kmr: "Herî dîsa bi têkiliye dike…", + ur: "دوبارہ جڑ رہا ہے...", + en: "Reconnecting…", + el: "Επανασύνδεση...", + gl: "Restablecendo…", + uk: "Повторне з'єднання…", + ar: "جار إعادة الاتصال…", + fr: "Reconnexion…", + 'sr-CS': "Ponovno povezivanje…", + ku: "کردنەوە بەتەقیەیە...", + eu: "Berriro konektatzen…", + uz: "Qayta ulanish...", + sv: "Återansluter…", + mn: "Сэргээж байна...", + tr: "Yeniden bağlanıyor…", + be: "Паўторнае падключэнне…", + sq: "Rilidhet…", + fa: "در حال اتصال دوباره...", + 'zh-CN': "重连中...", + ca: "S'està tornant a connectar…", + ru: "Переподключение…", + th: "กำลังเชื่อมใหม่…", + es: "Reconectando...", + ha: "Ana haɗawa da...", + nb: "Kobler til på nytt…", + lv: "Atjauno savienojumu…", + nn: "Kobler til på nytt…", + te: "మళ్లీ కనెక్ట్ అవుతోంది…", + lt: "Atjungta...", + xh: "Ukuqhagamshelanisa kwakhona", + sk: "Opätovné pripájanie…", + hr: "Ponovno povezivanje...", + ny: "Kubwezeretsanso…", + eo: "Rekonektante…", + my: "ပြန်ဆက်စပ်နေသည်…", + cs: "Opětovné připojení…", + ja: "再接続しています...", + sw: "Kuungana Tena…", + 'zh-TW': "正在重新連線…", + args: undefined, + }, + callsRinging: { + 'pt-BR': "Chamando...", + lo: "Ringing...", + no: "Ringer...", + 'pt-PT': "A tocar...", + ka: "დარეკვა...", + vi: "Đang đổ chuông...", + pl: "Dzwonienie...", + da: "Ringer...", + ne: "रिङिङ...", + sh: "Zvonjava...", + hi: "बज रहा है...", + az: "Çağırır...", + de: "Klingelt...", + he: "מצלצל...", + bg: "Звъни...", + 'es-419': "Llamando...", + lg: "Tesudde", + et: "Heliseb...", + af: "Lui...", + ps: "رنيګ کول...", + fil: "Ringing...", + ko: "전화 거는 중...", + si: "නාද වෙනවා...", + it: "Squilla...", + bn: "রিং হচ্ছে...", + km: "កំពុងរោទ៍...", + pa: "ਰਿੰਗ ਕਰਨ ਲੱਗੇ ਹਾਂ...", + kn: "ರಿಂಗಿಂಗ್...", + id: "Berdering...", + hu: "Kicseng...", + sl: "Zvoni ...", + 'hy-AM': "Զանգահարում է...", + cy: "Canu...", + mk: "Звонење...", + tl: "Tumutunog...", + nl: "Gaat over...", + fi: "Soi...", + bal: "برنگینگ...", + ta: "முழக்கம்...", + ms: "Sedang Berbunyi...", + 'sr-SP': "Звони...", + ro: "Sună...", + kmr: "Lê dide...", + ur: "رنگ ہو رہا ہے...", + en: "Ringing...", + el: "Καλεί...", + gl: "Soando...", + uk: "Виклик...", + ar: "يرن حاليا...", + fr: "Appel...", + 'sr-CS': "Zvoni...", + ku: "لەبارە...", + eu: "Deika...", + uz: "Qo'ng'iroq qilinmoqda...", + sv: "Ringer...", + mn: "Дуудлага дугарч байна...", + tr: "Çalıyor...", + be: "Званок...", + sq: "Po bie zilja...", + fa: "در حال زنگ خوردن...", + 'zh-CN': "呼叫中...", + ca: "Està sonant...", + ru: "Звонок...", + th: "กำลังส่งเสียง...", + es: "Llamando...", + ha: "Ana kara kira...", + nb: "Ringer...", + lv: "Zvanu...", + nn: "Ringar...", + te: "మోగిస్తోంది...", + lt: "Skambinama…", + xh: "Kuyaqhosha...", + sk: "Zvonenie...", + hr: "Zvoni...", + ny: "Kayakun...", + eo: "Sonorante...", + my: "ခေါ်နေသည်...", + cs: "Vyzvání...", + ja: "呼び出し中...", + sw: "kupigia...", + 'zh-TW': "響鈴中...", + args: undefined, + }, + callsSessionCall: { + 'pt-BR': "Session Call", + lo: "Session Call", + no: "Session Call", + 'pt-PT': "Session Chamar", + ka: "Session ზარი", + vi: "Cuộc gọi Session", + pl: "Połączenie z aplikacji Session", + da: "Session Opkald", + ne: "Session कल", + sh: "Session poziv", + hi: "Session कॉल करें", + az: "Session zəngi", + de: "Session Anruf", + he: "שיחת Session", + bg: "Session обаждане", + 'es-419': "Llamada de Session", + lg: "Session Amakubo", + et: "Session Kõne", + af: "Session Oproep", + ps: "Session کال", + fil: "Tawag sa Session", + ko: "Session 통화", + si: "Session ඇමතුම", + it: "Session Chiamata", + bn: "Session কল", + km: "Session Call", + pa: "Session ਕਾਲ", + kn: "Session ಕರೆ", + id: "Panggilan Session", + hu: "Session Hívás", + sl: "Session klic", + 'hy-AM': "Session զանգ", + cy: "Galwad Session", + mk: "Session Повик", + tl: "Session Call", + nl: "Session Gesprek", + fi: "Session Puhelu", + bal: "Session کال", + ta: "Session அழைப்பு", + ms: "Panggilan Session", + 'sr-SP': "Session Позив", + ro: "Apel Session", + kmr: "Session Bang", + ur: "Session کال", + en: "Session Call", + el: "Session Call", + gl: "Session Call", + uk: "Session Дзвінок", + ar: "Session Call", + fr: "Appel Session", + 'sr-CS': "Session Poziv", + ku: "Session بانگکردن", + eu: "Session Deia", + uz: "Session qo'ng'iroq", + sv: "Session Samtal", + mn: "Session дуудлага", + tr: "Session Arama", + be: "Session Званок", + sq: "Thirrje Session", + fa: "تماس بگیر Session", + 'zh-CN': "Session通话", + ca: "Trucada Session", + ru: "Звонок в Session", + th: "การโทร Session", + es: "Llamada de Session", + ha: "Session Kira", + nb: "Session Call", + lv: "Session Zvans", + nn: "Session Call", + te: "Session కాల్", + lt: "Session skambutis", + xh: "Umnxeba we-Session", + sk: "Volanie Session", + hr: "Session poziv", + ny: "Session Call", + eo: "Session Voko", + my: "Session ခေါ်ဆိုမှု", + cs: "Session hovor", + ja: "Session 電話", + sw: "Simu ya Session", + 'zh-TW': "Session 通話", + args: undefined, + }, + callsSettings: { + 'pt-BR': "Chamadas (Beta)", + lo: "ໂທດ້ວຍເບຕ້າ (Calls Beta)", + no: "Samtaler (Beta)", + 'pt-PT': "Chamadas (Beta)", + ka: "ზარები (Beta)", + vi: "Cuộc gọi (Beta)", + pl: "Połączenia (Beta)", + da: "Opkald (Beta)", + ne: "कलहरू (बीटा)", + sh: "Pozivi (Beta)", + hi: "कॉल्स (बेटा)", + az: "Zənglər (Beta)", + de: "Anrufe (Beta)", + he: "שיחות (בטא)", + bg: "Обаждания (Beta)", + 'es-419': "Llamadas (Beta)", + lg: "Calls (Beta)", + et: "Kõned (beta)", + af: "Oproepe (Beta)", + ps: "کالونه (بیټا)", + fil: "Mga Tawag (Beta)", + ko: "통화 (베타)", + si: "ඇමතුම් (බීටා)", + it: "Chiamate (Beta)", + bn: "কলস (বেটা)", + km: "ការហៅ (បេតា)", + pa: "ਕਾਲਾਂ (ਬੇਟਾ)", + kn: "ಕಾಲುಗಳು (ಬೀಟಾ)", + id: "Panggilan (Beta)", + hu: "Hívások (béta)", + sl: "Klici (Beta)", + 'hy-AM': "Զանգեր (Բետա)", + cy: "Galwadau (Beta)", + mk: "Повици (Бета)", + tl: "Mga Tawag (Beta)", + nl: "Gesprekken (Beta)", + fi: "Puhelut (beta)", + bal: "کالز (بیٹا)", + ta: "அழைப்புகள் (பீட்டா)", + ms: "Panggilan (Beta)", + 'sr-SP': "Позиви (бета)", + ro: "Apeluri (Beta)", + kmr: "Bangên (Beta)", + ur: "کالز (بیٹا)", + en: "Calls (Beta)", + el: "Κλήσεις (Beta)", + gl: "Chamadas (Beta)", + uk: "Дзвінки (Beta)", + ar: "المكالمات (نسخة تجريبية)", + fr: "Appels (Bêta)", + 'sr-CS': "Pozivi (Beta)", + ku: "پەیوەندیدانەکان (بهێڵه‌ی نوێ)", + eu: "Calls (Beta)", + uz: "Qo'ng'iroqlar (Beta)", + sv: "Samtal (Beta)", + mn: "Дуудлага (Beta)", + tr: "Aramalar (Beta)", + be: "Званкі (бэта)", + sq: "Thirrje (Beta)", + fa: "تماس‌ها (بتا)", + 'zh-CN': "语音通话 (测试版)", + ca: "Telefonades (Beta)", + ru: "Звонки (бета)", + th: "การโทร (เบต้า)", + es: "Llamadas (beta)", + ha: "Kira (Beta)", + nb: "Samtaler (Beta)", + lv: "Zvani (Beta)", + nn: "Samtaler (Beta)", + te: "కాల్స్ (బీటా)", + lt: "Skambučiai (Beta)", + xh: "Iitsalela (Beta)", + sk: "Hovory (Beta)", + hr: "Pozivi (Beta)", + ny: "Calls (Beta)", + eo: "Vokoj (Beto)", + my: "ခေါ်ဆိုမှု(Beta)", + cs: "Hovory (Beta)", + ja: "通話 (ベータ版)", + sw: "Simu (Beta)", + 'zh-TW': "通話 (Beta)", + args: undefined, + }, + callsVoiceAndVideo: { + 'pt-BR': "Chamadas de voz e vídeo", + lo: "Voice and Video Calls", + no: "Lyd- og videosamtaler", + 'pt-PT': "Chamadas de Voz/Vídeo", + ka: "ხმოვანი და ვიდეო ზარები", + vi: "Cuộc gọi thoại và video", + pl: "Połączenia głosowe i wideo", + da: "Lyd- og videoopkald", + ne: "भ्वाइस र भिडियो कलहरू", + sh: "Glasovni i video pozivi", + hi: "वॉइस और वीडियो कॉल", + az: "Səsli və görüntülü zənglər", + de: "Sprach- und Videoanrufe", + he: "שיחות קוליות ווידיאו", + bg: "Гласови и видео разговори", + 'es-419': "Llamadas de voz y video", + lg: "Emmboozi ne Bidiyo Bye Werezebwa", + et: "Hääl- ja videokõned", + af: "Stem- en video-oproepe", + ps: "د زوګ او ویډیو زنګونه", + fil: "Mga Voice at Video Call", + ko: "음성 및 영상 통화", + si: "ශ්‍රව්‍ය හා දෘශ්‍ය ඇමතුම්", + it: "Chiamate vocali e video", + bn: "ভয়েস এবং ভিডিও কল", + km: "ការហៅជាសំឡេង និងជា​វីដេអូ", + pa: "ਆਵਾਜ਼ ਅਤੇ ਵਿਡੀਓ ਕਾਲਾਂ", + kn: "ವಾಯ್ಸ್ ಮತ್ತು ವೀಡಿಯೋ ಕರೆಗಳು", + id: "Panggilan Suara dan Video", + hu: "Hang és videó hívások", + sl: "Glasvni in video klici", + 'hy-AM': "Ձայնային և տեսազանգեր", + cy: "Galwadau Llais a Fideo", + mk: "Гласовни и видео повици", + tl: "Mga Voice at Video Call", + nl: "Spraak- en video-oproepen", + fi: "Ääni- ja videopuhelut", + bal: "وائس اور ویڈیو کالز", + ta: "குரல் மற்றும் காணொளி அழைப்புகள்", + ms: "Panggilan Suara dan Video", + 'sr-SP': "Гласовни и видео позиви", + ro: "Apeluri vocale și video", + kmr: "Lêgerînên Dengî û Vîdeoyî", + ur: "وائس اور ویڈیو کالز", + en: "Voice and Video Calls", + el: "Κλήσεις Φωνής και Βίντεο", + gl: "Chamadas de voz e vídeo", + uk: "Голосові та відеодзвінки", + ar: "المكالمات الصوتية و المرئية", + fr: "Appels vocaux et vidéos", + 'sr-CS': "Glasovni i video poziv", + ku: "پەیوەندیە دەنگی و ڤیدیۆکان", + eu: "Ahots eta Bideo Deiak", + uz: "Ovozli va video qo'ng'iroqlar", + sv: "Röst- och videosamtal", + mn: "Дуу болон видео дуудлага", + tr: "Sesli ve Görüntülü Aramalar", + be: "Галасавыя і відэазванкі", + sq: "Thirrje me Zë dhe Video", + fa: "تماس‌های صوتی و تصویری", + 'zh-CN': "语音和视频通话", + ca: "Telefonades de veu i de vídeo", + ru: "Голосовые и видеозвонки", + th: "การโทรด้วยเสียงและวิดีโอ.", + es: "Llamadas de voz y video", + ha: "Kiran Muryar da Bidiyo", + nb: "Lyd- og videosamtaler", + lv: "Balss un video zvani", + nn: "Lyd- og videosamtaler", + te: "వాయిస్ మరియు వీడియో కాల్స్", + lt: "Balso ir vaizdo skambučiai", + xh: "Iifowuni zeSandi neeVidiyo", + sk: "Hlasové a video hovory", + hr: "Audio i video pozivi", + ny: "Mayankho a Mawu ndi Makanema", + eo: "Voĉaj kaj Videaj Vokoj", + my: "အသံနှင့်ဗီဒီယိုကော", + cs: "Hlasové a video hovory", + ja: "音声とビデオ通話", + sw: "Sauti na Simu za Video", + 'zh-TW': "語音和視訊通話", + args: undefined, + }, + callsVoiceAndVideoBeta: { + 'pt-BR': "Chamadas de voz e vídeo (Beta)", + lo: "Voice and Video Calls (Beta)", + no: "Lyd- og videosamtaler (Beta)", + 'pt-PT': "Chamadas de Voz/Vídeo (Beta)", + ka: "ხმოვანი და ვიდეო ზარები (Beta)", + vi: "Các cuộc gọi giọng nói và video (Beta)", + pl: "Połączenia głosowe i wideo (beta)", + da: "Lyd- og videoopkald (Beta)", + ne: "भ्वाइस र भिडियो कलहरू (बीटा)", + sh: "Glasovni i video pozivi (Beta)", + hi: "वॉइस और वीडियो कॉल (बीटा)", + az: "Səsli və görüntülü zənglər (Beta)", + de: "Sprach- und Videoanrufe (Beta)", + he: "שיחות קוליות ווידיאו (Beta)", + bg: "Гласови и видеозаписи (Бета)", + 'es-419': "Llamadas de Voz y Video (Beta)", + lg: "Emmboozi ne Bidiyo Bye Werezebwa (Beta)", + et: "Hääl- ja videokõned (Beta)", + af: "Stem- en video-oproepe (Beta)", + ps: "زوګ او ویډیو زنګونه (Beta)", + fil: "Mga Voice at Video Call (Beta)", + ko: "음성 및 영상 통화 (Beta)", + si: "ශ්‍රව්‍ය සහ වීඩියෝ ඇමතුම් (බීටා)", + it: "Chiamate vocali e video (Beta)", + bn: "ভয়েস এবং ভিডিও কল (Beta)", + km: "ការហៅជាសំឡេង និងជា​វីដេអូ (បេតា)", + pa: "ਆਵਾਜ਼ ਅਤੇ ਵਿਡੀਓ ਕਾਲਾਂ (Beta)", + kn: "ವಾಯ್ಸ್ ಮತ್ತು ವೀಡಿಯೋ ಕರೆಗಳು (ಬೀಟಾ)", + id: "Panggilan Suara dan Video (Beta)", + hu: "Hang és videó hívások (béta)", + sl: "Glasvni in video klici (Beta)", + 'hy-AM': "Ձայնային և տեսազանգեր (Beta)", + cy: "Galwadau Llais a Fideo (Beta)", + mk: "Гласовни и видео повици (Beta)", + tl: "Mga Voice at Video Call (Beta)", + nl: "Spraak- en video-oproepen (Beta)", + fi: "Ääni- ja videopuhelut (beta)", + bal: "وائس اور ویڈیو کالز (بیٹا)", + ta: "குரல் மற்றும் காணொளி அழைப்புகள் (பீட்டா)", + ms: "Panggilan Suara dan Video (Beta)", + 'sr-SP': "Гласовни и видео позиви (Beta)", + ro: "Apeluri vocale și video (Beta)", + kmr: "Lêgerînên Dengî û Vîdeoyî (Beta)", + ur: "وائس اور ویڈیو کالز (بیٹا)", + en: "Voice and Video Calls (Beta)", + el: "Κλήσεις Φωνής και Βίντεο (Beta)", + gl: "Chamadas de voz e vídeo (Beta)", + uk: "Голосові та відеодзвінки (бета-версія)", + ar: "المكالمات الصوتية والمرئية (تجريبي)", + fr: "Appels vocaux et vidéos (Beta)", + 'sr-CS': "Glasovni i video poziv (Beta)", + ku: "پەیوەندیە دەنگی و ڤیدیۆ (Beta)", + eu: "Ahots eta Bideo Deiak (Beta)", + uz: "Ovozli va video qo'ng'iroqlar (Beta)", + sv: "Röst- och videosamtal (Beta)", + mn: "Дуу болон видео дуудлага (Beta)", + tr: "Sesli ve Görüntülü Aramalar (Deneme Aşamasında)", + be: "Галасавыя і відэазванкі (бэта)", + sq: "Thirrje me Zë dhe Video (Beta)", + fa: "تماس‌های صوتی و تصویری (بتا)", + 'zh-CN': "语音和视频通话(测试版)", + ca: "Telefonades de veu i de vídeo (Beta)", + ru: "Голосовые и видеозвонки (бета)", + th: "การโทรด้วยเสียงและวิดีโอ (Beta).", + es: "Llamadas de Voz y Video (Beta)", + ha: "Kiran Muryar da Bidiyo (Beta)", + nb: "Lyd- og videosamtaler (Beta)", + lv: "Balss un video zvani (Beta)", + nn: "Lyd- og videosamtaler (Beta)", + te: "వాయిస్ మరియు వీడియో కాల్స్ (బీటా)", + lt: "Balso ir vaizdo skambučiai (Beta)", + xh: "Iifowuni zeSandi neeVidiyo (Beta)", + sk: "Hlasové a video hovory (Beta)", + hr: "Audio i video pozivi (Beta)", + ny: "Mayankho a Mawu ndi Makanema (Beta)", + eo: "Voĉaj kaj Videaj Vokoj (Beta)", + my: "အသံနှင့်ဗီဒီယိုကော (Beta)", + cs: "Hlasové a video hovory (Beta)", + ja: "音声通話とビデオ通話 (ベータ版)", + sw: "Sauti na Simu za Video (Beta)", + 'zh-TW': "語音和視訊通話 (Beta)", + args: undefined, + }, + callsVoiceAndVideoModalDescription: { + 'pt-BR': "Seu IP estará visível para seu parceiro de chamada e para um servidor da Oxen Foundation enquanto usa chamadas beta.", + lo: "Your IP is visible to your call partner and an Oxen Foundation server while using beta calls.", + no: "Din IP er synlig for samtalepartneren din og en Oxen Foundation-server mens du bruker beta-samtaler.", + 'pt-PT': "O seu IP está visível para seu parceiro de chamada e para um servidor Oxen Foundation enquanto usa chamadas beta.", + ka: "თქვენი IP გააშკარავდება თქვენი ზარის პარტნიორს და Oxen Foundation-ის სერვერს, ბეტა ზარების გამოყენებისას.", + vi: "Địa chỉ IP của bạn hiển thị với đối tác cuộc gọi và máy chủ Oxen Foundation trong khi sử dụng cuộc gọi beta.", + pl: "Podczas korzystania z połączeń w wersji beta Twój adres IP jest widoczny dla partnera rozmowy i serwera Oxen Foundation.", + da: "Din IP synlig for din opkaldspartner og en Oxen Foundation-server, mens du bruger betaopkald.", + ne: "तपाईंको आइपी तपाईको कल पार्टनर र ओक्सन फाउन्डेसन सर्भरलाई बेटा कलहरू प्रयोग गर्दा देखिनेछ।", + sh: "Tvoj IP je vidljiv tvom partneru na pozivu i serveru Oxen Foundation dok koristiš beta pozive.", + hi: "अपने खाते में एन्क्रिप्टेड संदेश भेजते समय आपका IP आपके कॉल पार्टनर और Oxen Foundation सर्वर को दिखाई देगा।", + az: "Beta zənglərini istifadə edərkən IP ünvanınız zəng tərəfdaşınıza və Oxen Foundation serverinə görünür.", + de: "Deine IP ist für deinen Gesprächspartner und einen Oxen Foundation Server sichtbar, während du Beta-Anrufe nutzt.", + he: "כתובת ה-IP שלך גלויה לשותפת השיחה שלך ולשרת קרן Oxen בעת שימוש בשיחות בטא.", + bg: "Вашият IP е видим за вашият партньор по време нослужване на beta обаждания и Oxen Foundation сървър.", + 'es-419': "Tu IP es visible para tu compañero de llamada y un servidor de la Oxen Foundation mientras usas llamadas beta.", + lg: "IP yo efulugettaka mu mateeka ne server ya Oxen Foundation nga okozeza omitting ekikugya ekiriotto.", + et: "Teie IP on nähtav teie kõnepartnerile ja Oxen Foundation serverile beetakõnede ajal.", + af: "Jou IP is sigbaar vir jou oproepmaat en 'n Oxen Foundation-bediener terwyl beta-oproepe gebruik word.", + ps: "ستاسو IP ستاسو د زنګ ملګري او یو Oxen Foundation سرور ته ښکاره کیږي کله چې بیتا زنګونه کاروئ.", + fil: "Ang iyong IP ay nakikita ng iyong kasamahan sa tawag at isang server ng Oxen Foundation habang gumagamit ng beta calls.", + ko: "베타 통화를 사용하는 동안 IP가 호출 파트너와 Oxen Foundation 서버에 보입니다.", + si: "ඔබගේ IP වැටීමට වයිස් සහ Oxen Foundation සේවාදායකයකු වෙත දැක්වේදීද පරීක්ෂණ ඇමතුම් භාවිතා කිරීමේදී.", + it: "Il tuo IP è visibile all'utente che stai chiamando e a un server di Oxen Foundation durante l'utilizzo delle chiamate beta.", + bn: "বেটা কলগুলি ব্যবহার করার সময় আপনার আইপি আপনার কল পার্টনার এবং একটি Oxen Foundation সার্ভারের কাছে দৃশ্যমান হবে।", + km: "IP អ្នក​ត្រូវបាន​លេចឮ​ច្បាស់នៅពេល​អ្នក​ប្រើកិច្ចប្រជុំ Beta ក្នុង Oxen Foundation។", + pa: "ਤੁਹਾਡੀ ਕਾਲ ਦੇ ਦੌਰਾਨ ਤੁਹਾਡਾ IP ਸਹਿਯੋਗੀ ਅਤੇ ਇਕ Oxen Foundation ਸਰਵਰ ਨੂੰ ਦੇਖਾਈ ਦੇਵੇਗਾ।", + kn: "ಬೇಟ ಕಾಲ್ಲನ್ನು ಬಳಸಿದಾಗ ನಿಮ್ಮ IP ಕರೆ ಸಹವಾಸಿಗೂ ಮತ್ತು Oxen Foundation ಸರ್ವರ್‌ಗೆ ಗೋಚರುತ್ತದೆ.", + id: "IP Anda terlihat oleh mitra panggilan Anda dan server Oxen Foundation saat menggunakan panggilan beta.", + hu: "Az IP címed látható a hívópartner és egy Oxen Foundation szerver számára a béta hívások használata közben.", + sl: "Vaš IP je viden vašemu partnerskemu klicatelju in strežniku Oxen Foundation med uporabo beta klicev.", + 'hy-AM': "Ձեր IP հասցեն տեսանելի է ձեր զանգի գործընկերոջը և մի 'Oxen Foundation' սերվերին ծիծլած օգտագործման ժամանակ։", + cy: "Mae eich GPS yn weladwy i'ch partner galwad ac i Wasanaeth Node Foundation Oxen wrth ddefnyddio galwadau beta.", + mk: "Вашето IP е видливо за вашиот партнер за повик и серверот на Oxen Foundation додека користите бета повици.", + tl: "Nakikita ang iyong IP sa iyong kasama sa tawag at sa server ng Oxen Foundation habang gumagamit ng beta calls.", + nl: "Uw IP is zichtbaar voor uw oproep partner en een Oxen Foundation server tijdens het gebruik van bètagesprekken.", + fi: "IP-osoitteesi on näkyvissä puhelun aikana vastaanottajalle ja Oxen Foundation palvelimelle, kun käytät beta-puheluita.", + bal: "ما گپ درخواست قبول کردی آپ کہ آئیں طرفه IP پدنی Oxen Foundation کہ سرورے ہ مغامیگیا.", + ta: "அழைப்பு பிறையாளர் மற்றும் Oxen Foundation சர்வரில் உங்கள் ஐபி காட்டப்படவும் செய்தி சேவையின்போது.", + ms: "Alamat IP anda boleh dilihat oleh rakan panggilan anda dan pelayan Oxen Foundation semasa menggunakan panggilan beta.", + 'sr-SP': "Ваша IP адреса је видљива вашем сајговорнику и серверу Oxen Foundation док користите бета позиве.", + ro: "IP-ul dumneavoastră este vizibil către partenerul de apel și către un server al Oxen Foundation atunci când utilizați apeluri beta.", + kmr: "Adresa IP̧ya te bi dirising ti paşinspectek an hîn ya Fundaceya Oxen bêyê dîtin.", + ur: "بیٹا کالز استعمال کرتے وقت آپ کا آئی پی آپ کے کال پارٹنر اور ایک اوکسن فاؤنڈیشن سرور کو نظر آئے گا۔", + en: "Your IP is visible to your call partner and an Oxen Foundation server while using beta calls.", + el: "Η διεύθυνση IP σας είναι ορατή στον συνομιλητή σας και σε έναν διακομιστή του Oxen Foundation κατά τη χρήση κλήσεων beta.", + gl: "O teu IP é visible para o teu compañeire de chamada e un servidor da Oxen Foundation mentres utilizas chamadas beta.", + uk: "Ваша IP-адреса видима вашому партнеру по дзвінку та серверу Oxen Foundation при використанні бета-дзвінків.", + ar: "عنوان IP الخاص بك مرئي لشريك الاتصال وخادم Oxen Foundation أثناء استخدام المكالمات التجريبية.", + fr: "Votre adresse IP est visible par votre interlocuteur et un serveur d'Oxen Foundation pendant que vous utilisez des appels beta.", + 'sr-CS': "Vaš IP je vidljiv vašem partneru za poziv i serveru Oxen Foundation dok koristite beta pozive.", + ku: "پته‌ی IP ی تۆ بۆ شەریکەکەی تیپە و سێروێری Oxen Foundation پشت بە پشت ڕەنگە بونی بوو بێت کاتێک بەکارهێنانی بەتاکوڵ بوون بوزیەکان.", + eu: "Zure IPa ikusgai egongo da zure dei-bikotekidearentzako eta Oxen Foundation zerbitzari batentzako, beta-deiak egiten ari bazara.", + uz: "Hozirgi parolingiz noto'g'ri.", + sv: "Din IP är synlig för din samtalspartner och en Oxen Foundation server när du använder beta-samtal.", + mn: "Таны IP хаягийг ярианы хамтрагч болон Oxen Foundation сервер харагдана.", + tr: "Deneme aramaları sırasında IP adresiniz arama ortağınıza ve Oxen Foundation sunucusuna görünür olacaktır.", + be: "Ваш IP будзе бачныя вашаму партнёру па званках і серверу Oxen Foundation падчас выкарыстання бэта-званкоў.", + sq: "IP-ja juaj është e dukshme për partnerin tuaj të thirrjes dhe një server të Fondacionit Oxen gjatë përdorimit të thirrjeve beta.", + fa: "آدرس IP شما برای مخاطب تماس شما و همچنین سرور Oxen Foundation در هنگام استفاده از تماس آزمایشی مشخص خواهد بود.", + 'zh-CN': "在使用测试版通话时,您的IP会暴露给您的通话对象和Oxen Foundation服务器。", + ca: "La vostra IP és visible a la vostra parella de trucada i a un servidor de Oxen Foundation mentre utilitzeu trucades beta.", + ru: "Ваш IP виден вашему собеседнику и серверу Oxen Foundation при использовании бета-вызовов.", + th: "IP ของคุณจะสามารถมองเห็นได้โดยคู่สายของคุณและเซิร์ฟเวอร์ของ Oxen Foundation ในขณะที่ใช้เบต้าการโทร", + es: "Tu IP es visible para tu socio de llamada y un servidor de Oxen Foundation mientras usas las llamadas beta.", + ha: "IP ɗinku yana bayyane ga abokin kiran ku da sabar Oxen Foundation yayin amfani da ƙiran beta.", + nb: "IP-adressen din er synlig for samtalepartneren din og en Oxen Foundation-server mens du bruker betasamtaler.", + lv: "Izmantojot beta zvanus, jūsu IP ir redzams jūsu zvana partnerim un Oxen Foundation serverim.", + nn: "IP-adressa di er synlig for samtalepartnaren din og ein Oxen Foundation-server mens du bruker beta-samtaler.", + te: "బీటా కాల్‌లను ఉపయోగిస్తున్నప్పుడు మీ ఐపి మీ కాల్ భాగస్వామికి మరియు ఒక Oxen Foundation సర్వర్‌కు కనిపిస్తుంది.", + lt: "Naudojant beta skambučius, jūsų IP adresas matomas jūsų pašnekovui ir Oxen Foundation serveriui.", + xh: "I-IP yakho iyabonakala komnxibelele wakho nakwiOxen Foundation Server ngelixa usebenzisa i-beta calls.", + sk: "Vaša IP adresa je viditeľná vášmu volajúcemu partnerovi a serveru Oxen Foundation pri používaní beta hovory.", + hr: "Vaš IP je vidljiv vašem sugovorniku i poslužitelju Oxen Foundation dok koristite beta pozive.", + ny: "IP yanu ikuwoneka kwa mnzake wanu ndi seva ya Oxen Foundation mukamagwiritsa ntchito mayitanidwe ozungulira.", + eo: "Via IP-adreso estas videbla al via vokopartnero kaj al servilo de Oxen Foundation dum vi uzas betajn vokojn.", + my: "သင့် IP ကို ဖုန်းခေါ်စဉ်တွင် သင်၏ ချိန်းညွှန်းပါတနာများနှင့် Oxen Foundation ဆာဗာကို မြင်ရပါသည်။", + cs: "Vaše IP adresa je při používání beta hovorů viditelná pro vašeho volacího partnera a server Oxen Foundation.", + ja: "音声通話とビデオ通話の使用中、あなたのIPはあなたの通話相手とOxen Foundationサーバーに表示されます。", + sw: "IP yako inaonekana kwa mshirika wako wa simu na seva ya Oxen Foundation wakati unatumia simu za beta.", + 'zh-TW': "您在使用測試版通話時,您的 IP 將會被通話夥伴和 Oxen Foundation 伺服器看到。", + args: undefined, + }, + callsVoiceAndVideoToggleDescription: { + 'pt-BR': "Permite chamadas de voz e vídeo para e de outros usuários.", + lo: "Enables voice and video calls to and from other users.", + no: "Aktiverer tale- og videosamtaler til og fra andre brukere.", + 'pt-PT': "Permitir chamadas de voz e vídeo para e a partir de outros utilizadores.", + ka: "ჩართავს ხმის და ვიდეო ზარებს სხვა მომხმარებლებისთვის დამატებით.", + vi: "Cho phép thực hiện cuộc gọi giọng nói và video với người dùng khác.", + pl: "Umożliwia wykonywanie połączeń głosowych i wideo do i od innych użytkowników.", + da: "Aktiverer lyd- og videoopkald til og fra andre brugere.", + ne: "भ्वाइस र भिडियो कलहरू सक्षम गर्नुहोस् र अरू प्रयोगकर्ताहरूको लागि सक्षम गर्नुहोस्।", + sh: "Omogućuje glasovne i video pozive od i prema drugim korisnicima.", + hi: "अन्य उपयोगकर्ताओं से वॉयस और वीडियो कॉल सक्षम करता है।", + az: "Digər istifadəçilərlə səsli və görüntülü zəngləri təmin edir.", + de: "Aktiviert Sprach- und Videoanrufe an und von anderen Benutzern.", + he: "מאפשר שיחות קוליות ווידאו אל משתמשים אחרים ומאתם.", + bg: "Активира гласови и видеообаждания към и от други потребители.", + 'es-419': "Permite las llamadas de voz y video hacia y desde otros usuarios.", + lg: "Emidduka n’ebitambise okubira no okuva eri abakozesa abalala.", + et: "Võimaldab hääl- ja videokõned teistele kasutajatele ja teistelt kasutajatelt.", + af: "Aktiveer stem- en videoklank aanroep na en van ander gebruikers.", + ps: "د نورو کاروونکو سره غږ او ویدیو زنګونه فعالوي.", + fil: "Ini-enable ang mga voice at video call papunta at mula sa iba pang mga user.", + ko: "다른 사용자와 음성 및 영상 통화를 할 수 있습니다.", + si: "වෙනත් පරිශීලකයින් සමඟ හඬ සහ වීඩියෝ ඇමතුම් සබලයි.", + it: "Abilita chiamate e videochiamate verso e da altri utenti.", + bn: "অন্য ব্যবহারকারীদের সাথে এবং তাদের থেকে ভয়েস এবং ভিডিও কল সক্রিয় করুন।", + km: "បើកការហៅជាសំឡេង និងជាវីដេអូទៅកាន់ និងមកពីអ្នកប្រើផ្សេងទៀត។", + pa: "ਵਾਜਬ ਧੁਨ ਅਤੇ ਵੀਡੀਓ ਕਾਲਾਂ ਨੂੰ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।", + kn: "ಇತರ ಬಳಕೆದಾರರಿಂದ ಮತ್ತು ಇತರ ಬಳಕೆದಾರರಿಗೆ ಧ್ವನಿ ಮತ್ತು ವೀಡಿಯೊ ಕರೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.", + id: "Aktifkan panggilan suara dan video ke atau dari pengguna lain.", + hu: "Lehetővé teszi a hang- és videohívásokat más felhasználókkal.", + sl: "Omogoča glasovne in video klice od in do drugih uporabnikov.", + 'hy-AM': "Միացնում է ձայնային և տեսազանգերը դեպի և այլ օգտվողների հետ:", + cy: "Yn caniatáu galwadau llais a fideo i ac o ddefnyddwyr eraill.", + mk: "Овозможува гласовни и видео повици до и од други корисници.", + tl: "Ini-enable ang mga voice at video call papunta at mula sa iba pang mga user.", + nl: "Inschakelen van spraak- en video-oproepen naar en van andere gebruikers.", + fi: "Mahdollistaa ääni- ja videopuheluiden soiton ja vastaanoton.", + bal: "دوسرے صارفین کو وائس اور ویڈیو کالز فعال کرتا ہے.", + ta: "பயனீர்களுக்கிடையே குரல் மற்றும் காணொளி அழைப்புகளை செயல்படுத்துகிறது.", + ms: "Membolehkan panggilan suara dan video ke dan dari pengguna lain.", + 'sr-SP': "Омогућава гласовна и видео ћаскања између других корисника.", + ro: "Activează apelurile vocale și video către și de la alți utilizatori.", + kmr: "Bang û têlefona vîdyoyîn ji û erkranên din aktîf dikin.", + ur: "دیگر صارفین کے ساتھ وائس اور ویڈیو کالز کو فعال کریں.", + en: "Enables voice and video calls to and from other users.", + el: "Επιτρέπει κλήσεις φωνής και βίντεο από και προς άλλους χρήστες.", + gl: "Enables voice and video calls to and from other users.", + uk: "Дозволяє голосові та відеодзвінки з іншими користувачами.", + ar: "تفعيل المكالمات الصوتية والمرئية من وإلى المستخدمين الآخرين.", + fr: "Active les appels vocaux et vidéo vers et depuis d'autres utilisateurs.", + 'sr-CS': "Omogućava glasovne i video pozive ka i od drugih korisnika.", + ku: "کێیشە دەنگی و ڤیدیۆ ئەو کارانە وەکدی بزانی بۆ وەڵامی دیکە بەکارهێنەران.", + eu: "Beste erabiltzaile batzuekin ahots-eta bideo-deiak egiteko aukera ematen du.", + uz: "Boshqa foydalanuvchilar bilan ovozli va video qo'ng'iroqlarni amalga oshirish imkonini beradi.", + sv: "Möjliggör röst- och videosamtal till och från andra användare.", + mn: "Бусад хэрэглэгчдэд дуу хоолой болон видео дуудлага хийхийг идэвхжүүлнэ.", + tr: "Diğer kullanıcılara ve diğer kullanıcılardan sesli ve görüntülü arama yapılmasını sağlar.", + be: "Дазваляе рабіць галасавыя і відэазванкі іншым карыстальнікам.", + sq: "Aktivizon thirrjet me zë dhe video drejt dhe nga përdorues të tjerë.", + fa: "دریافت و ارسال تماس های صوتی و تصویری به سایر کاربران را فعال کنید.", + 'zh-CN': "允许来自其它用户的语音和视频通话。", + ca: "Permeteu telefonades de veu i de vídeo a i des d'altres usuaris.", + ru: "Включает голосовые и видеозвонки для общения с другими пользователями.", + th: "เปิดการโทรด้วยเสียงและวิดีโอไปยังและจากผู้ใช้รายอื่น", + es: "Permite llamadas de voz y vídeo de y hacia otros usuarios.", + ha: "Yana ba da kiran murya da bidiyo zuwa da daga wasu masu amfani.", + nb: "Aktiverer tale- og videosamtaler til og fra andre brukere.", + lv: "Iespējot balss un video zvanus uz un no citiem lietotājiem.", + nn: "Aktiverer tale- og videosamtaler til og frå andre brukarar.", + te: "ఇతర వినియోగదారులకు మరియు వినియోగదారుల నుండి వాయిస్ మరియు వీడియో కాల్స్.", + lt: "Įgalina balso ir vaizdo skambučius į ir iš kitų vartotojų.", + xh: "Vumela i-voice ne-video calls ukuba zithumeletyayanayo nabanye abasebenzisi.", + sk: "Umožňuje hlasové a video hovory s inými používateľmi a od nich.", + hr: "Omogućava glasovne i video pozive prema i od drugih korisnika.", + ny: "Yambitsani mafoni amawu ndi makanema komanso kuchokera kwa ogwiritsa ntchito ena.", + eo: "Ebligas voĉajn kaj vidajn vokojn al kaj de aliaj uzantoj.", + my: "အသုံးပြုသူများနှင့် အလွယ်တကူ အသံ ဖွင့်ခြင်းနှင့် ဗီဒီယိုခေါ်သည်", + cs: "Zapne hlasové a video hovory k ostatním uživatelům i od nich.", + ja: "他のユーザーとの音声通話やビデオ通話を有効にします", + sw: "Kuwezesha simu za sauti na video kwa watumiaji wengine.", + 'zh-TW': "啟用語音通話和視像通話功能。", + args: undefined, + }, + callsYouCalled: { + 'pt-BR': "Você ligou para {name}", + lo: "You called {name}", + no: "Du ringte {name}", + 'pt-PT': "Ligou para {name}", + ka: "თქვენ დარეკეთ {name}-ს", + vi: "Bạn đã gọi {name}", + pl: "Zadzwoniono do {name}", + da: "Du ringede til {name}", + ne: "तपाईंले कल गर्नुभयो {name}", + sh: "Nazvali ste {name}", + hi: "आपने {name} को कॉल किया", + az: "{name} istifadəçisinə zəng etdiniz", + de: "Du hast {name} angerufen", + he: "התקשרת אל {name}", + bg: "Извикахте {name}", + 'es-419': "Has llamado a {name}", + lg: "Weegambye {name}", + et: "Häälestasite {name}le", + af: "Jy het {name} gebel", + ps: "تاسو{name}. ته زنګ ووهلو", + fil: "Tinawag mo si {name}", + ko: "{name}님에게 전화함", + si: "ඔබ {name} ඇමතුවා", + it: "Hai chiamato {name}", + bn: "You called {name}", + km: "អ្នកបានហៅ {name}", + pa: "ਤੁਸੀਂ {name} ਨੂੰ ਕਾਲ ਕੀਤੀ", + kn: "ನೀವು {name} ಗೆ ಕರೆ ಮಾಡಿದ್ದೀರಿ", + id: "Anda memanggil {name}", + hu: "Felhívtad őt: {name}", + sl: "Klicali ste osebo {name}", + 'hy-AM': "Դուք զանգահարել եք {name}", + cy: "Wedi galw {name}", + mk: "Го повикавте {name}", + tl: "Tinawagan mo si {name}", + nl: "U belde {name}", + fi: "Soitit käyttäjälle {name}", + bal: "شمے {name} کال کد", + ta: "நீங்கள் {name} ஐ அழைத்துள்ளீர்கள்", + ms: "Anda memanggil {name}", + 'sr-SP': "Позвали сте {name}", + ro: "Ai apelat pe {name}", + kmr: "Te li {name} geriya", + ur: "آپ نے {name} کو کال کی", + en: "You called {name}", + el: "Καλέσατε {name}", + gl: "Chamaches a {name}", + uk: "Ви дзвонили {name}", + ar: "لقد اتصلت بـ {name}", + fr: "Vous avez appelé {name}", + 'sr-CS': "Pozvali ste {name}", + ku: "تۆ تێڵەی تەلەفۆنی کردی بۆ {name}", + eu: "{name} deitu duzu", + uz: "Siz {name}ga qo'ng'iroq qildingiz", + sv: "Du ringde {name}", + mn: "Та {name}-р дуудсан", + tr: "{name} kullanıcısını aradınız", + be: "Вы патэлефанавалі {name}", + sq: "Ju thirrët {name}", + fa: "تماس شما با {name}", + 'zh-CN': "您呼叫了{name}", + ca: "Heu telefonat a {name}", + ru: "Вы позвонили {name}", + th: "คุณได้โทรหา {name}", + es: "Has llamado a {name}", + ha: "Ka kira {name}", + nb: "Du ringte {name}", + lv: "Jūs zvanījāt {name}", + nn: "Du ringte {name}", + te: "మీరు {name} కాల్ చేశారు", + lt: "Jūs skambinote {name}", + xh: "Wakubidde {name}", + sk: "Volali ste {name}", + hr: "Zvali ste {name}", + ny: "Mwawona {name}", + eo: "Vi alvokis {name}", + my: "You called {name}", + cs: "Volali jste {name}", + ja: "{name} に発信", + sw: "Ulimpiga simu {name}", + 'zh-TW': "您撥打給 {name}", + args: {name: "string"} + }, + callsYouMissedCallPermissions: { + 'pt-BR': "Você perdeu uma chamada de {name} porque você não ativou Chamadas de Voz e Vídeo nas Configurações de Privacidade.", + lo: "You missed a call from {name} because you haven't enabled Voice and Video Calls in Privacy Settings.", + no: "Du gikk glipp av en samtale fra {name} fordi du ikke har aktivert Talekall og videosamtaler i Personverninnstillinger.", + 'pt-PT': "Perdeu uma chamada de {name} porque não ativou Chamadas de Voz e Vídeo nas Configurações de Privacidade.", + ka: "თქვენ გამოტოვეთ ზარი {name}-ისგან რადგან თქვენ არ ჩართეთ ხმა და ვიდეო ზარები კონფიდენციალურობის პარამეტრებში.", + vi: "Bạn đã bỏ lỡ cuộc gọi từ {name} vì bạn chưa bật Cuộc gọi Điện thoại và Video trong Cài đặt Quyền riêng tư.", + pl: "Nie odebrano połączenia od użytkownika {name}, ponieważ nie włączono funkcji „Połączenia głosowe i wideo” w ustawieniach prywatności.", + da: "Du gik glip af et opkald fra {name}, fordi du ikke har aktiveret Stemmen- og videoopkald i privatindstillinger.", + ne: "तपाईंले गोपनीयता सेटिङ्समा भ्वाइस र भिडियो कलहरू सक्षम नगर्दा {name} बाट आउने कल छुट्नुभयो।", + sh: "Propustio si poziv od {name} jer nisi omogućio Glasovne i Video Pozive u postavkama privatnosti.", + hi: "आपको प्राइवेसी सेटिंग्स में वॉइस और वीडियो कॉल्स सक्षम नहीं करने के कारण {name} से कॉल छूट गया।", + az: "Gizlilik Ayarlarında Səsli və görüntülü zənglər seçimini fəallaşdırmadığınız üçün {name} etdiyi bir zəngi buraxdınız.", + de: "Du hast einen Anruf von {name} verpasst, weil du Sprach- und Videoanrufe in den Datenschutzeinstellungen nicht aktiviert hast.", + he: "פספסת שיחה מ{name} כי לא הפעלת שיחות שמע ווידאו בהגדרות פרטיות.", + bg: "Пропуснахте обаждане от {name} защото не сте активирали Гласови и видео разговори в Настройки за поверителност.", + 'es-419': "Perdiste una llamada de {name} porque no has habilitado Llamadas de Voz y Video en la Configuración de Privacidad.", + lg: "Wanakuba omulilwana {name} kubanga tomeka meka Okubagaane Kw'amakowala n'amacapa mu Settings za Privacy.", + et: "Te ei vastanud kõnele {name}, kuna te ei ole lubanud Voice and Video Calls Privaatsusseadetes.", + af: "Jy het 'n oproep gemis van {name} omdat jy nie Stem- en Video-oproepe in Privaatheid-instellings aangeskakel het nie.", + ps: "تاسو له {name} څخه یو زنګ له لاسه ورکړی ځکه چې تاسو په محرمیت تنظیماتو کې د غږ او ویډیو زنګونه فعال نکړي.", + fil: "Nakamiss ka ng tawag mula kay {name} dahil hindi mo pinagana ang Voice and Video Calls sa Privacy Settings.", + ko: "{name}님으로부터 받은 전화를 놓쳤습니다. 개인 정보 설정에서 음성 및 화상 통화를 활성화하지 않았기 때문입니다.", + si: "ඔබට පෞද්ගලික වෙතින් හඬ සහ වීඩියෝ ඇමතුම් සක්‍රීය කරන විට {name} වෙතින් ඇමතුමක් කණගාටුයි.", + it: "Hai perso una chiamata da {name} perché non hai abilitato Chiamate vocali e video nelle impostazioni della privacy.", + bn: "আপনি {name} এর একটি কল মিস করেছেন কারণ আপনি প্রাইভেসি সেটিংসে ভয়েস এবং ভিডিও কল সক্ষম করেননি।", + km: "អ្នក​ធ្វើ​រំលងការហៅពី {name} ដោយសារ​អ្នកមិន​បានបើក ការហៅសំឡេង និងវីដេអូ នៅក្នុងការកំណត់ភាពឯកជន។", + pa: "ਤੁਸੀਂ {name} ਤੋਂ ਇੱਕ ਕਾਲ ਮਿਸ ਕੀਤੀ ਹੈ ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਆਵਾਜ਼ ਅਤੇ ਵੀਡੀਓ ਕਾਲਾਂ ਪ੍ਰਾਈਵੇਸੀ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਐਕਟੀਵੇਟ ਨਹੀਂ ਕੀਤੀਆਂ।", + kn: "ನೀವು {name} ನಿಂದ ಕರೆ ಕಳೆದುಕೊಂಡಿದ್ದೀರಿ ಏಕೆಂದರೆ ನೀವು ಪ್ರೈವೆಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ವಾಯ್ಸ್ ಮತ್ತು ವಿಡಿಯೋ ಕಾಲ್‌ಗಳು ನ್ನು ಅನುಮತಿಸಿದಿಲ್ಲ.", + id: "Anda melewatkan panggilan dari {name} karena Anda belum mengaktifkan Panggilan Suara dan Video di Pengaturan Privasi.", + hu: "Elmulasztottad {name} hívását, mert a hang- és videó hívások funkció nincs engedélyezve az adatvédelmi beállításokban.", + sl: "Zmanjkalo je lahko klic iz {name}, ker niste omogočili glasovnih in video klicev v nastavitvah zasebnosti.", + 'hy-AM': "Դուք բաց եք թողել զանգը {name}֊ից, քանի որ չեք միացել ձայնային և տեսազանգեր գաղտնիության կարգավորումներում։", + cy: "Buoch yn methu alwad gan {name} oherwydd nad ydych wedi galluogi Galwadau Llais a Fideo yn Gosodiadau Preifatrwydd.", + mk: "Пропуштивте повик од {name} бидејќи немате овозможено Гласовни и Видео повици во Поставки на приватност.", + tl: "Namiss mo ang tawag mula kay {name} dahil hindi mo pinagana ang Mga Tawag sa Boses at Video sa Privacy Settings.", + nl: "U heeft een gemiste oproep van {name} omdat u Geluid- en Video-oproepen niet heeft ingeschakeld in Privacy-instellingen.", + fi: "Missasit puhelun käyttäjältä {name}, koska et ole ottanut käyttöön Ääni ja videopuheluita tietosuoja-asetuksissa.", + bal: "ما گپ درخواست قبول کردی {name} سے کیونکہ تُ باقیneje ویس اینڈ ویڈیو کوالیں پرائیویسی تنظیمات میں فعال نہ کردی.", + ta: "நீங்கள் {name} -ன் அழைப்பை (call) நீங்கள் குரல் மற்றும் வீடியோ அழைப்புகளை பொறிமுறையில் இயல்த்தவில்லை என்பதனால் தவற விட்டீர்கள்.", + ms: "Anda terlepas panggilan daripada {name} kerana anda belum mengaktifkan Panggilan Suara dan Video dalam Tetapan Privasi.", + 'sr-SP': "Пропустили сте позив од {name} јер нисте омогућили Гласовне и Видео Позиве у Подешавањима Приватности.", + ro: "Ai ratat un apel de la {name} pentru că nu ai activat Apeluri vocale și video în setările de confidențialitate.", + kmr: "Ji ber ku te Hest û Têketin li Mîhengekên Peyamezanê neskine, ji {name}ê bangeke hilnasî!", + ur: "آپ نے ایک کال یاد کر دی {name} کی وجہ سے کیونکہ آپ نے وائس اور ویڈیو کالز کو پرائیویسی سیٹنگز میں فعال نہیں کیا ہے۔", + en: "You missed a call from {name} because you haven't enabled Voice and Video Calls in Privacy Settings.", + el: "Χάσατε μια κλήση από {name} επειδή δεν έχετε ενεργοποιήσει τις Κλήσεις Φωνής και Βίντεο στις Ρυθμίσεις Απορρήτου.", + gl: "Perdiches unha chamada de {name} porque non tes activadas as Chamadas de Voz e Vídeo nos Axustes de Privacidade.", + uk: "Ви пропустили дзвінок від {name}, бо не увімкнули Голосові та відеодзвінки у налаштуваннях конфіденційності.", + ar: "لقد فاتتك مكالمة من {name} لأنك لم تقم بتمكين المكالمات الصوتية والمرئية في إعدادات الخصوصية.", + fr: "Vous avez manqué un appel de {name} car vous n'avez pas activé Appels vocaux et vidéo dans les Paramètres de confidentialité.", + 'sr-CS': "Propustili ste poziv od {name} jer niste omogućili Glasovne i Video Pozive u Podešavanjima Privatnosti.", + ku: "تۆ تێڵەیەک لە {name}ێت هەڵوتە چونکە دەسەڵاتی پەیوەندی دەنگی و ڤیدیۆ لە رێکخستنی تایبەتی دان نەبەیت.", + eu: "{name}-(r)en dei bat galdu duzu, Pribatutasun Ezarpenetan Ahots eta Bideo Deiak ez gaituta dituzulako.", + uz: "Sizdan {name} dan qo'ng'iroqni o'tkazib yubordingiz, chunki Xavfsizlik sozlamalarida Ovozli va video qo'ng'iroqlar ni yoqmagansiz.", + sv: "Du missade ett samtal från {name} eftersom du inte har aktiverat Röst- och videosamtal i Sekretessinställningar.", + mn: "Та {name}-ээс дуудлага алдаж байна, учир нь та Дуу хоолой болон видео дуудлагаг Нууцлалын Тохиргоонд идэвхжүүлээгүй байна.", + tr: "{name} kişisinden gelen bir çağrıyı, Ses ve Video Görüşmeleri özelliğini Gizlilik Ayarlarında etkinleştirmediğiniz için kaçırdınız.", + be: "Вы прапусцілі званок ад {name}, таму што не ўключылі Галасавыя і відэазванкі у наладах прыватнасці.", + sq: "Ju keni humbur një telefonatë nga {name} sepse nuk keni aktivizuar Thirrjet me Zë dhe Video në Cilësimet e Privatësisë.", + fa: "شما تماسی را از {name} از دست دادید زیرا تماس‌های صوتی و تصویری را در تنظیمات حریم خصوصی فعال نکرده‌اید.", + 'zh-CN': "您未在隐私设置中启用语音和视频通话,因此错过了来自{name}的通话。", + ca: "Heu rebut una trucada perduda de {name} perquè no heu activat Trucades de veu i vídeo en la Configuració de Privadesa.", + ru: "Вы пропустили звонок от {name}, потому что не включили Голосовые и видеозвонки в настройках конфиденциальности.", + th: "คุณพลาดสายจาก {name}​ เพราะคุณไม่ได้เปิดใช้งาน การโทรด้วยเสียงและวิดีโอ ในการตั้งค่าความเป็นส่วนตัว", + es: "Perdiste una llamada de {name} porque no has habilitado Voice and Video Calls en configuraciones de privacidad.", + ha: "Kun rasa kira daga {name} saboda ba ku kunna kiran murya da bidiyo a Saitunan Sirrin ba.", + nb: "Du gikk glipp av en samtale fra {name} fordi du ikke har aktivert Tal & Video-samtaler i Personverninnstillingene.", + lv: "Jūs nokavējāt zvanu no {name}, jo jums nav iespējoti Balss un video zvani privātuma iestatījumos.", + nn: "Du missa ein samtale frå {name} fordi du ikkje har aktivert tale- og videosamtalar i personverninnstillingane.", + te: "మీరు వాయిస్ మరియు వీడియో కాల్స్ను ప్రైవసీ సెట్టింగ్స్‌లో నేడు చెయ్యకపోవడంతో మీరు {name} నుండి కాల్ మిస్ చేశారు.", + lt: "Praleidote skambutį iš {name}, nes Privatumo nustatymuose neįjungėte Balso ir Vaizdo Skambučių.", + xh: "Uphoswe ngumnxeba ovela ku {name} kuba awuvulanga iVoice and Video Calls kuSeto loBukeko Olwahlukileyo.", + sk: "Zmeškali ste hovor od {name}, pretože ste nepovolili Hlasové a video hovory v nastaveniach súkromia.", + hr: "Propustili ste poziv od {name} jer niste omogućili Glasovne i Video pozive u Postavkama privatnosti.", + ny: "Munaphonya kuyimbitsa kuchokera kwa {name}. chifukwa simunathandize Mayitidwe ndi Mavidiyo mu Zokonda Zachinsinsi.", + eo: "Vi maltrafis vokon de {name} ĉar vi ne ebligis Voĉajn kaj Video-Vokojn en la Privateco-Agordoj.", + my: "သင်သည် {name} ၏ ဖုန်းခေါ်ဆိုမှုကို လက်မခံနိုင်ပါနှင့်၊ သို့သော် သင် နှင့် ဖုန်းခေါ်မှု ဖွင့်ထားသော Voice and Video Calls ကို စနစ်ပြင်ဆင်မှုများတွင် ဖွင့်ထားလိုက်ပါ။", + cs: "Zmeškali jste hovor od {name}, protože jste neměli povoleny Hlasové a video hovory v nastavení ochrany soukromí.", + ja: "{name}さんからの通話を逃しました。プライバシー設定で音声通話とビデオ通話を有効にしていません。", + sw: "Ulikosa simu kutoka {name} kwa sababu hujawezesha Sauti na Simu za Video katika Mipangilio ya Faragha.", + 'zh-TW': "您錯過了{name} 的一個通話,因為您沒有在隱私設定中啟用語音和視頻通話。", + args: {name: "string"} + }, + cameraErrorNotFound: { + 'pt-BR': "Nenhuma câmera encontrada", + lo: "No camera found", + no: "Intet kamera funnet", + 'pt-PT': "Não foi encontrada a câmara", + ka: "არ მოიძებნა კამერა", + vi: "Không tìm thấy máy ảnh", + pl: "Nie znaleziono aparatu", + da: "Der blev ikke fundet et kamera", + ne: "क्यामेरा फेला परेन", + sh: "Nema kamere", + hi: "कोई कैमरा नहीं मिला", + az: "Kamera tapılmadı", + de: "Keine Kamera gefunden", + he: "לא נמצאה מצלמה", + bg: "Не е открита камера", + 'es-419': "Cámara no encontrada", + lg: "Tezirangiddwa ku camera", + et: "Kaamerat ei leitud", + af: "Geen kamera gevind nie", + ps: "هیڅ کامره ونه موندل شوه", + fil: "Hindi mahanap ang camera", + ko: "카메라를 찾을 수 없습니다.", + si: "කැමරාවක් හමු නොවීය", + it: "Nessuna fotocamera è stata trovata", + bn: "কোনো ক্যামেরা পাওয়া যায়নি", + km: "រកមិនឃើញកាមេរ៉ា", + pa: "ਕੋਈ ਕੈਮਰਾ ਨਹੀਂ ਲੱਭੀ", + kn: "ಕ್ಯಾಮೆರಾ ಲಭ್ಯವಿಲ್ಲ", + id: "Kamera tidak ditemukan", + hu: "Nem található kamera", + sl: "Ni kamere", + 'hy-AM': "Տեսախցիկ չի գտնվել", + cy: "Dim camera wedi'i ganfod", + mk: "Не е пронајдена камера", + tl: "Walang natagpuang camera", + nl: "Geen camera gevonden", + fi: "Kameraa ei löytynyt", + bal: "هیچں کالگنت نه بیت", + ta: "கேமரா இல்லை", + ms: "Tiada kamera dijumpai", + 'sr-SP': "Нема камере", + ro: "Nu s-a găsit camera", + kmr: "Kamera nehatin dîtin", + ur: "کوئی کیمرہ نہیں ملا", + en: "No camera found", + el: "Δε βρέθηκε κάμερα", + gl: "Non se atopou cámara", + uk: "Камеру не знайдено", + ar: "لا توجد كاميرا", + fr: "Aucune caméra trouvée", + 'sr-CS': "Nije pronađena kamera", + ku: "هیچ کامێرایەک نەدۆزرایەوە", + eu: "Ez da kamerarik aurkitu", + uz: "Kamera topilmadi", + sv: "Ingen kamera hittades", + mn: "Камер олдсонгүй", + tr: "Kamera bulunamadı", + be: "Не знойдзена камеры", + sq: "Nuk u gjet kamera", + fa: "هیچ دوربینی یافت نشد", + 'zh-CN': "找不到摄像头", + ca: "No s'ha trobat la càmera", + ru: "Камера не найдена", + th: "ไม่พบกล้อง", + es: "Cámara no encontrada", + ha: "Babu kamara da aka samu", + nb: "Intet kamera funnet", + lv: "Nav atrasta kamera", + nn: "Intet kamera funnet", + te: "కెమేరా కనుగొనబడలేదు", + lt: "Kameros nerasta", + xh: "Akukho kamera ifumanekayo", + sk: "Nenašla sa žiadna kamera", + hr: "Nema kamere", + ny: "Palibe Kamangidwe Kopezeka", + eo: "Neniu fotilo trovita", + my: "ကင်မရာ မဖြစ်သော အချက်အလက်ရှင်", + cs: "Nebyla nalezena žádná kamera", + ja: "カメラが見つかりません", + sw: "Hakuna kamera iliyopatikana", + 'zh-TW': "未找到相機", + args: undefined, + }, + cameraErrorUnavailable: { + 'pt-BR': "Câmera indisponível.", + lo: "ກ້ອງຖ່າຍຮູບບໍ່ສາມາເດີໄດ້.", + no: "Kamera utilgjengelig.", + 'pt-PT': "Câmera indisponível.", + ka: "კამერა მიუწვდომელია.", + vi: "Máy ảnh không khả dụng.", + pl: "Aparat jest niedostępny", + da: "Kamera utilgængeligt.", + ne: "क्यामेरा उपलब्ध छैन।", + sh: "Kamera nije dostupna.", + hi: "कैमरा अनुपलब्ध.", + az: "Kamera əlçatmazdır.", + de: "Kamera nicht verfügbar.", + he: "המקרה אינה זמינה.", + bg: "Камерата е недостъпна.", + 'es-419': "Cámara no disponible.", + lg: "Camera unavailable.", + et: "Kaamera pole saadaval.", + af: "Kamera onbeskikbaar.", + ps: "کمره شتون نلري.", + fil: "Hindi magamit ang kamera.", + ko: "카메라 사용할 수 없음.", + si: "කැමරාව නොමැත.", + it: "Fotocamera non disponibile.", + bn: "ক্যামেরা অনুপলব্ধ।", + km: "កាមេរ៉ាមិនមាន.", + pa: "ਕੈਮਰਾ ਉਪਲਬਧ ਨਹੀਂ ਹੈ।", + kn: "ಕ್ಯಾಮೆರಾ ಲಭ್ಯವಿಲ್ಲ.", + id: "Kamera tidak tersedia.", + hu: "A kamera nem érhető el.", + sl: "Kamera ni na voljo.", + 'hy-AM': "Տեսախցիկը հասանելի չէ", + cy: "Camera ddim ar gael.", + mk: "Камерата не е достапна.", + tl: "Hindi available ang camera.", + nl: "Camera niet beschikbaar.", + fi: "Kamera ei käytettävissä.", + bal: "کیمرہ دستیاب نہیں ہے۔", + ta: "கேமரா கிடைக்கவில்லை.", + ms: "Kamera tidak tersedia.", + 'sr-SP': "Камера није доступна.", + ro: "Cameră indisponibilă.", + kmr: "Camera têketetin nayê dîtin.", + ur: "کیمرہ دستیاب نہیں ہے", + en: "Camera unavailable.", + el: "Η κάμερα δεν είναι διαθέσιμη.", + gl: "Cámara non dispoñible.", + uk: "Камера недоступна.", + ar: "الكاميرا غير متوفرة.", + fr: "L’appareil photo n’est pas disponible.", + 'sr-CS': "Kamera nije dostupna.", + ku: ".کامێرا بەردەست نییە", + eu: "Camera unavailable.", + uz: "Kamera foydalanishga yaroqsiz.", + sv: "Kameran är inte tillgänglig.", + mn: "Камер боломжгүй байна.", + tr: "Kamera kullanılamıyor.", + be: "Камера недаступная.", + sq: "Kamera jo gati.", + fa: "دوربین در دسترس نیست.", + 'zh-CN': "摄像头不可用。", + ca: "Càmera no disponible.", + ru: "Камера недоступна.", + th: "กล้องไม่พร้อมใช้งาน", + es: "La cámara no está disponible.", + ha: "Kyamara ba a samu ba.", + nb: "Kamera utilgjengelig.", + lv: "Kamera nav pieejama.", + nn: "Kamera utilgjengeleg.", + te: "కెమెరా అందుబాటులో లేదు.", + lt: "Kamera neprieinama.", + xh: "Ikhamera azifumaneki.", + sk: "Kamera je nedostupná.", + hr: "Kamera nije dostupna.", + ny: "Camera unavailable.", + eo: "Fotilo ne disponeblas.", + my: "ကင်မရာ မရရှိနိုင်ပါ", + cs: "Kamera není dostupná.", + ja: "カメラは利用できません", + sw: "Kamera haipatikani.", + 'zh-TW': "相機無法使用。", + args: undefined, + }, + cameraGrantAccess: { + 'pt-BR': "Conceder acesso à câmera", + lo: "Grant Camera Access", + no: "Gi kameratilgang", + 'pt-PT': "Conceder Acesso à Câmera", + ka: "დაუდგინეთ კამერის დაშვება", + vi: "Cho phép truy cập máy ảnh", + pl: "Przyznaj dostęp do aparatu", + da: "Tillad Adgang Til Kamera", + ne: "क्यामेरा पहुँच अनुमति दिनुहोस्", + sh: "Odobri pristup kameri", + hi: "कैमरा के उपयोग को प्रदान करें", + az: "Kamera müraciətinə icazə ver", + de: "Kamerazugriff gewähren", + he: "הענק גישה למצלמה", + bg: "Дайте достъп до камерата", + 'es-419': "Permitir acceso a cámara", + lg: "Wekebere kamera", + et: "Anna kaamerale juurdepääs", + af: "Toegang tot Kamera toestaan", + ps: "د کیمرې لاسرسی ورکړئ", + fil: "Pahintulutan ang Access sa Camera", + ko: "카메라 액세스 권한 부여", + si: "කැමරා ප්‍රවේශය ලබා දෙන්න", + it: "Consenti l'accesso alla fotocamera", + bn: "ক্যামেরা এক্সেস দিন", + km: "ផ្តល់សិទ្ធិចូលប្រើប្រាស់កាមេរ៉ា", + pa: "ਕੈਮਰਾ ਪਹੁੰਚ ਦੀ ਸਹਾਇਤਾ ਦਿਓ", + kn: "ಕ್ಯಾಮೆರಾ ಪ್ರವೇಶವನ್ನು ವಿನಂತಿಸಿ", + id: "Berikan akses kamera", + hu: "Kamera-hozzáférés megadása", + sl: "Dajte dovoljenje za dostop do kamere", + 'hy-AM': "Տեսախցիկի հասանելիություն", + cy: "Caniatewch Mynediad i'r Camera", + mk: "Дозволете пристап до камерата", + tl: "Payagan ng Access sa Camera", + nl: "Toegang tot camera verlenen", + fi: "Myönnä kameran käyttöoikeus", + bal: "کیمرا رسائی ءِ برکتن", + ta: "கேமரா அணுகலை வழங்குக", + ms: "Beri Akses Kamera", + 'sr-SP': "Дозволите приступ камери", + ro: "Acordă acces cameră foto", + kmr: "Destûra Kamera bidin", + ur: "کیمرہ ایکسیس دیں", + en: "Grant Camera Access", + el: "Παραχωρήστε Πρόσβαση στην Κάμερα", + gl: "Conceder acceso á cámara", + uk: "Дозволити доступ до камери", + ar: "منح صلاحية الكاميرا", + fr: "Autoriser l'accès à la caméra", + 'sr-CS': "Dozvolite pristup kameri", + ku: "پێشاندانی پێوەندی کەمێرا", + eu: "Baimendu Kamera Sarbidea", + uz: "Kamera tarnov acceso qilish", + sv: "Tillåt kameraåtkomst", + mn: "Камерын хандалтыг олгох", + tr: "Kamera Erişimine İzin Verin", + be: "Дазволіць доступ да камеры", + sq: "Lejo Ndalsëshin Qasje te Kamera", + fa: "اجازه دسترسی به دوربین", + 'zh-CN': "授予摄像头访问权限", + ca: "Permet accés a la càmera", + ru: "Предоставить доступ к камере", + th: "ให้สิทธิใช้กล้อง", + es: "Permitir acceso a cámara", + ha: "Ba da damar amfani da Kamara", + nb: "Gi kameratilgang", + lv: "Piešķirt piekļuvi kamerai", + nn: "Gi kameratilgang", + te: "కెమెరా యాక్సెస్‌ని అనుమతించండి", + lt: "Suteikti prieigą prie kameros", + xh: "Nika iMfanelo yeKhamera", + sk: "Udeliť prístup k fotoaparátu", + hr: "Odobri pristup kameri", + ny: "Lokani kulowa kwa Kamera", + eo: "Permesi Fotilan Aliron", + my: "ကင်မရာသုံးစွဲခွင့် ပေးပါ", + cs: "Povolit přístup k fotoaparátu", + ja: "カメラへのアクセスを許可する", + sw: "Ipe Ruhusa ya Kamera", + 'zh-TW': "授予相機存取權限", + args: undefined, + }, + cameraGrantAccessDenied: { + 'pt-BR': "Session precisa de acesso à câmera para tirar fotos e vídeos, mas ele foi permanentemente negado. Por favor, continue para configurações do app, selecione \"Permissões\", e habilite \"Câmera\".", + lo: "Session ຕ້ອງການເຂົ້າເຖິງກ້ອງເພື່ອຖ່າຍຮູບແລະວິດີໂອ, ແຕ່ມັນໄດ້ຖືກປະກາດເປັນຟາຍນອກເປັນເວລາອັນດີ. ກະລູນາດຳເນີນຄົນທີ່ຕັ້ງຄ່າແອບ, ເລືອກ \"ການອະນຸຍາດ\", ແລະເປີດ \"ກ້ອງ\"", + no: "Session krever tillatelse fra systemet for å kunne ta bilder eller filme, men det har blitt permanent nektet. Vennligst fortsett til app-innstillingene, velg «Tillatelser», og aktiver «Kamera».", + 'pt-PT': "Session precisa de acesso à câmera para tirar fotos e vídeos, mas isso foi negado permanentemente. Por favor, acesse as configurações do app, selecione \"Permissões\" e ative \"Câmera\".", + ka: "Session-ს სჭირდება კამერის წვდომა ფოტოებისა და ვიდეოების გადაღებისთვის, მაგრამ იგი სამუდამოდ იქნა უარეზული. გთხოვთ გადადეთ აპლიკაციის პარამეტრებში, აირჩიეთ \"Permissions\" და ჩართეთ \"Camera\".", + vi: "Session cần truy cập máy ảnh để chụp ảnh và quay video, nhưng quyền truy cập này đã bị chặn. Hãy đến phần cài đặt, chọn \"Quyền truy cập\" và kích hoạt \"Máy ảnh\".", + pl: "Aby robić zdjęcia i nagrywać filmy, aplikacja Session potrzebuje dostępu do aparatu, jednak na stałe go odmówiono. Przejdź do ustawień aplikacji, wybierz „Uprawnienia” i włącz „Aparat”.", + da: "Session kræver tilladelse til at tilgå dit kamera, for at kunne tage billeder eller optage video, hvilket det er blevet nægtet. Gå venligst via appens menu til Indstillinger, vælg \"Tilladelser\" og tilvælg \"Kamera\".", + ne: "Session लाई फोटो र भिडियो लिन क्यामेराको पहुँच आवश्यक छ, तर यो स्थायी रूपमा अस्वीकृत गरिएको छ। कृपया एप सेटिङहरूमा जानुहोस्, \"Permissions\" चयन गर्नुहोस्, र \"Camera\" सक्षम गर्नुहोस्।", + sh: "Session zahtijeva dozvolu Kameri za fotografiranje ili snimanje videa, ali pristup biva odbijen. Molim nastavite s postavkama aplikacije, odaberite 'Dozvole' i omogućite 'Kamera'.", + hi: "Session को फ़ोटो और वीडियो लेने के लिए कैमरा अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से मना कर दिया गया है। कृपया ऐप सेटिंग्स पर जाकर, \"अनुमतियां\" चुनें और \"कैमरा\" सक्षम करें।", + az: "Session foto və video çəkmək üçün kameraya müraciət etməlidir, ancaq bu icazəyə həmişəlik rədd cavabı verilib. Lütfən tətbiq ayarlarına gedib \"İcazələr\"i seçin və \"Kamera\"nı fəallaşdırın.", + de: "Session benötigt Zugriff auf die Kamera, um Fotos oder Videos aufzunehmen, aber dieser Zugriff wurde dauerhaft verweigert. Bitte öffne die Einstellungen, wähle »Berechtigungen« und aktiviere »Kamera«.", + he: "Session צריך את הרשאת המצלמה כדי לצלם תצלומים או וידיאו, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מצלמה\".", + bg: "Session се нуждае от достъп до камерата, за да прави снимки и видеота, но достъпът е бил окончателно отказан. Моля, продължете до настройките на приложението, изберете \"Разрешения\" и активирайте \"Камера\".", + 'es-419': "Session requiere de acceso a la cámara para tomar fotos o videos, pero ha sido permanentemente negado. Por favor, vaya al menú de configuración de la aplicación, seleccione \"Permisos\" y habilite \"Cámara\".", + lg: "Session yeetaaga ssensa ya kkamera okutwala ebifaananyi n’ebifaananyi ebya vidiyo, naye ssensa ezaweebwa zaulagiddwa ddala. Nnyika poly agayina mu nkola y’ekimu, olumanya 'Permissions' olwo ne Kkaamera.", + et: "Session vajab fotode ja videote salvestamiseks ligipääsu kaamerale, kuid see on jäädavalt keelatud. Palun jätka rakenduse seadetes, vali \"Õigused\" ja luba \"Kaamera\".", + af: "Session het kamera toegang nodig om foto's en video's te neem, maar dit is permanent geweier. Gaan asseblief na die toepassing se instellings, kies \"Permissions\", en skakel \"Camera\" aan.", + ps: "Session ته اړتیا ده چې عکسونه او ویډیوګانې واخلي، مګر دا په دائمي ډول رد شوی. مهرباني وکړئ د غوښتنلیک تنظیماتو ته دوام ورکړئ، \"Permissions\" وټاکئ، او \"کمره\" فعال کړئ.", + fil: "Ang Session ay nangangailangan ng access sa camera upang kumuha ng litrato at video, ngunit ito ay permanenteng tinanggihan. Magpatuloy sa mga setting ng app, piliin ang \"Permissions\", at paganahin ang \"Camera\".", + ko: "Session은 사진과 동영상을 찍기 위해 카메라 접근을 요구하지만 거부되었습니다. 앱 설정으로 가서 \"권한\"을 선택하고 \"카메라\"를 허용하십시오.", + si: "ඡායාරූප සහ වීඩියෝ ගැනීමට Sessionට කැමරා ප්‍රවේශය අවශ්‍යයි, නමුත් එය ස්ථිරවම ප්‍රතික්ෂේප කර ඇත. කරුණාකර යෙදුම් සැකසීම් වෙත යන්න, \"අවසර\" තෝරන්න, සහ \"කැමරාව\" සබල කරන්න.", + it: "L'accesso alla fotocamera è stato negato. Session richiede l'accesso alla fotocamera per scattare foto e video. Vai su Impostazioni, Autorizzazioni e abilita i permessi per la fotocamera.", + bn: "Session এর ছবি ও ভিডিও তোলার জন্য ক্যামেরা অ্যাকসেস প্রয়োজন, কিন্তু এটি স্থায়ীভাবে প্রত্যাখ্যান করা হয়েছে। অনুগ্রহ করে অ্যাপ সেটিংস মেনুতে যান, \"Permissions\" নির্বাচন করুন, এবং \"Camera\" সক্ষম করুন।", + km: "Session ត្រូវការសិទ្ធិកាមេរ៉ាដើម្បីថតរូប និងវិដេអូ ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមចូលទៅកាន់ការកំណត់កម្មវិធី ជ្រើសរើស \"សិទ្ធិ\" ហើយបើក \"កាមេរ៉ា\"។", + pa: "Session ਨੂੰ ਫੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓਜ਼ ਲੈਣ ਲਈ ਕੈਮਰਾ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਪੱਕੇ ਤੌਰ 'ਤੇ ਖਾਰਜ਼ ਕੀਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਰੀ ਰਹੋ, \"Permissions\" ਚੁਣੋ, ਅਤੇ \"Camera\" ਚਾਲੂ ਕਰੋ।", + kn: "Session ಗೆ ಚಿತ್ರಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಕ್ಯಾಮೆರಾ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಅದು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"Permissions\" ಆಯ್ಕೆಮಾಡಿ, ಮತ್ತು \"Camera\" ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.", + id: "Session memerlukan akses kamera untuk mengambil foto dan video, tetapi telah ditolak secara permanen. Silakan lanjutkan ke pengaturan aplikasi, pilih \"Izin\", dan aktifkan \"Kamera\".", + hu: "Session alkalmazásnak kamera-hozzáférésre van szüksége fotók és videók készítéséhez, de ez nem lett megadva. Kérlek, lépj tovább az alkalmazás beállításokhoz, válaszd az \"Engedélyek\" lehetőséget, majd engedélyezd a \"Kamera\" hozzáférést.", + sl: "Session potrebuje dostop do kamere za fotografiranje in snemanje, vendar je bil ta trajno zavrnjen. Prosimo, nadaljujte v nastavitve aplikacije, izberite \"Dovoljenja\" in omogočite \"Kamero\".", + 'hy-AM': "Session-ը պահանջում է տեսախցիկի թույլտվություն լուսանկարներ և տեսանյութեր անելու համար, բայց դա ընդմիշտ մերժվել է: Խնդրում ենք շարունակել դեպի հավելվածի կարգավորումներ, ընտրել «Թույլտվություններ», և միացնել «Տեսախցիկ» հասցեն։", + cy: "Mae angen mynediad i'r camera ar Session i dynnu lluniau a fideos, ond fe'i gwrthodwyd yn barhaol. Parhewch i osodiadau'r ap, dewiswch \"Caniatadau\", a galluogi \"Camera\".", + mk: "Session има потреба од пристап до камерата за да слика фотографии и видеа, но пристапот е трајно одбиен. Ве молиме продолжете до поставките на апликацијата, одберете \"Permissions\" и овозможете \"Камера\".", + tl: "Kailangan ng Session ng access sa camera para kumuha ng mga larawan at video, ngunit ito ay permanenteng tinanggihan. Mangyaring magpatuloy sa settings ng app, piliin ang \"Mga Pahintulot\", at i-enable ang \"Camera.\"", + nl: "Session heeft toegang tot de camera nodig om foto's en video's te nemen, maar deze is permanent geweigerd. Ga naar de instellingen voor deze app, selecteer \"Toestemmingen\", en schakel \"Camera\" in.", + fi: "Session tarvitsee kameran käyttöoikeuden kuvien ja videoiden ottamiseksi, mutta oikeus on evätty pysyvästi. Jatka sovellusasetuksiin, valitse \"Käyttöoikeudet\" ja ota käyttöön \"Kamera\".", + bal: "Session کماٹ پاتبسینہ مجبورے تصورات و ویڈیوشیں، چو گو مکمبرنس ورزیہ.
لہ تکط افلاکیت کو کنراں،ٹی امن وضیجتے او پرتحمایل دےیے.", + ta: "Session புகைப்படங்கள் மற்றும் வீடியோக்களை எடுக்க கேமரா அணுகல் தேவை, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டுள்ளது. தயவு செய்து செயலியின் அமைப்புகளுக்கு சென்று, \"Permissions\" தேர்வு செய்து, \"Camera\" ஐ செயலாக்கவும்.", + ms: "Session memerlukan akses kamera untuk mengambil gambar dan video, tetapi akses telah ditolak secara kekal. Sila terus ke tetapan aplikasi, pilih \"Permissions\", dan membolehkan \"Kamera\".", + 'sr-SP': "Session треба дозволу за камеру да прави слике и видео клипове, али је трајно забрањено. Настави у подешавања апликације, селектуј \"Дозволе\", и укључи \"Камеру\".", + ro: "Session are nevoie de acces la cameră pentru a realiza poze și clipuri video, dar accesul a fost refuzat definitiv. Vă rugăm să mergeți la setările aplicației, selectați „Permisiuni” și activați „Cameră”.", + kmr: "Session permiya kamera hewce dike da ku wêneyên û vedîdarê twist bike, lê ew daîmen rehtirî ye. Ji kerema xwe berdewam bike mîhengan mîhengên aplikasiya veçînsawî da bixe û 'Kamera' aktîv bike.", + ur: "تصاویر اور ویڈیوز لینے کے لیے Session کو کیمرے تک رسائی درکار ہے، لیکن اسے مستقل طور پر مسترد کر دیا گیا ہے۔ براہ کرم ایپ کی ترتیبات میں جا کر \"مائیکروفون کی اجازت\" کو فعال کریں۔", + en: "Session needs camera access to take photos and videos, but it has been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"Camera\".", + el: "Το Session χρειάζεται πρόσβαση στην κάμερα για την λήψη φωτογραφιών και βίντεο, αλλά έχει απορριφθεί μόνιμα. Παρακαλώ μεταβείτε στις ρυθμίσεις της εφαρμογής, επιλέξτε «Άδειες», και ενεργοποιήστε το «Κάμερα».", + gl: "Session necesita permiso para acceder á cámara e poder tirar fotografías ou facer vídeos, pero foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Cámara\".", + uk: "Session потребує дозволу «Камера», щоб фотографувати або знімати відео, але наразі доступ заборонено. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть пункт \"Камера\".", + ar: "Session يحتاج إذن الوصول إلى الكاميرا لالتقاط الصور ومقاطع الفيديو، ولكن تم رفضه نهائيًا. يرجى الانتقال إلى إعدادات التطبيق، و اختيار \"الأذونات\"، وتفعيل \"الكاميرا\".", + fr: "Session a besoin de l’autorisation Caméra afin de prendre des photos ou des vidéos, mais elle a été refusée de façon permanente. Veuillez accéder aux paramètres de l'application, sélectionner \"Autorisations\" et autoriser \"Caméra\".", + 'sr-CS': "Session treba pristup kameri da slika fotografije i snima video, ali mu je trajno odbijeno. Molimo nastavite do podešavanja aplikacije, izaberite \"Dozvole\", i omogućite \"Kamera\".", + ku: "Session ڕوونکردنەوەی کامێرا پێویستی بۆ گرتنی وێنەکان و ڤیدیۆکان، بەڵام هەڵەیەکی هەمیشەیی روویدا. تکایە بڕۆ بۆ ڕێکخستنەکانی بەرنامە، \"ڕێگەدانەکان\" هەلبژێرە و \"کامێرا\" چارەسه‌ر بکە.", + eu: "Session(e)k kameraren sarbidea behar du argazkiak eta bideoak ateratzeko, baina behin betiko ukatu da. Mesedez jarraitu aplikazioa ezarpenetara, aukeratu \"Permissions\", eta aktibatu \"Camera\".", + uz: "Session fotosuratlar va videolarni olish uchun kameraga kirishga ruxsat talab qiladi, ammo bu abadiy rad etilgan. Iltimos, ilova sozlamalariga o'ting, \"Ruxsatlar\" qismini tanlang va \"Kamera\" ni yoqing.", + sv: "Session behöver åtkomst till kameran för att kunna fotografera och filma, men har nekats permanent. Fortsätt till inställningsmenyn, välj \"Behörigheter\" och aktivera \"Kamera\".", + mn: "Session нь гэрэл зураг болон видеог авахын тулд камерт хандалт хэрэгтэй байна, гэхдээ энэ нь байнга хориотой. Аппын тохиргоо руу орж, \"Permissions\"-г сонгоод, \"Camera\"-г идэвхжүүлнэ үү.", + tr: "Session, fotoğraf ve video çekmek için kamera erişimine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarlarına devam edin, \"İzinler\"i seçin ve \"Kamera\"yı etkinleştirin.", + be: "Session патрабуе дазволу да камеры каб рабіць фота і відэа, але зараз дазволу няма. Калі ласка, перайдзіце ў меню налад праграмы, абярыце \"Дазволы\" і ўключыце \"Камера\".", + sq: "Session ka nevojë për leje përdorimi të kamerës për të bërë foto dhe video, por kjo i është mohuar. Ju lutemi, kaloni te rregullimet e aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Kamerën\".", + fa: "Session برای گرفتن عکس‌ها و ویدئو‌ها نیاز به دسترسی دوربین دارد، اما این دسترسی به طور دائم رد شده است. لطفاً به تنظیمات برنامه رفته، «مجوز‌ها» را انتخاب و «دوربین» را فعال کنید.", + 'zh-CN': "Session需要相机权限来拍摄照片或视频,但是该权限已被永久拒绝。请进入应用程序设置,点击权限,并启用\"相机\"。", + ca: "El Session necessita el permís de la càmera per tal de fer fotografies i vídeos, però s'ha denegat permanentment. Per favor, continueu cap al menú de configuració de l'aplicació, seleccioneu Permisos i habiliteu-hi la càmera.", + ru: "Session требуется доступ к камере для съемки фото и видео, но это разрешение сейчас выключено. Пожалуйста, перейдите в настройки приложения, выберите \"Разрешения\" и включите \"Камера\".", + th: "เพื่อที่จะถ่ายรูปหรือวิดีโอได้ Session ต้องได้รับอนุญาตให้เข้าถึงกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"กล้อง\"", + es: "Session necesita acceso a la cámara para poder tomar fotos y videos, pero este ha sido denegado permanentemente. Por favor, vaya al menú de configuración de la aplicación, seleccione \"Permisos\", y active \"Cámara\".", + ha: "Session yana buƙatar samun damar kyamara don ɗaukar hotuna da bidiyo, amma an haramta shi dindindin. Da fatan za a ci gaba da saitin app, zaɓi \"Izini\", kuma kunna \"Kamara\".", + nb: "Session krever tillatelse fra systemet for å kunne ta bilder eller filme, men du har valgt å avslå dette permanent. Gå til \"Apper\"-menyen på systemet og slå på tillatelsen \"Kamera\".", + lv: "Session ir nepieciešama piekļuve kamerai, lai uzņemtu attēlus un video, bet tā ir pastāvīgi aizliegta. Lūdzu, ejiet uz programmu iestatījumiem, izvēlieties “Atļaujas” un iespējojiet “Kamera”.", + nn: "Session treng tilgang til kameraet for å ta bilete eller videoar, men tilgangen er permanent avslått. Opna app-innstillingsmenyen og vel «Tilgang» – eventuelt «Tillatelser» – og skru på «Kamera».", + te: "ఫోటోలను లేదా వీడియోలను తీసుకోవడానికి Session కెమెరా యాక్సెస్ కావాలి, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి యాప్ సెట్టింగ్‌లకు వెళ్ళి, \"Permissions\" ఎంచుకోండి మరియు \"Camera\"ని సుముఖం చేయండి.", + lt: "Session reikia prieigos prie kameros, kad galėtumėte fotografuoti ir filmuoti, bet ji buvo visam laikui uždrausta. Prašome pereiti į programėlės nustatymus, pasirinkti \"Leidimai\" ir įjungti \"Kamerą\".", + xh: "Session ifuna ukufikelela kwikhamera ukuthatha iifoto nevidiyo, kodwa ivaliwe ngokusisigxina. Nceda uqhubeke useto lwe-app, ukhethe \"Imvume\", kwaye uvule \"Ikhamera\".", + sk: "Session potrebuje prístup ku kamere na vytvárať fotografie a videá, ale bol natrvalo odmietnutý. Prosím pokračujte do nastavení aplikácie, vyberte \"Oprávnenia\" a povoľte \"Kamera\".", + hr: "Session treba pristup kameri za snimanje fotografija i videozapisa, no to je sada trajno onemogućeno. Molimo vas da u postavkama aplikacije odaberete \"Dopuštenja\" i omogućite \"Kamera\".", + ny: "Session iyenera kulowa ndi kamera kuti kutenga zithunzi ndi makanema, koma kuli kwakanthawi kuperewera. Chonde pitani ku zokonda za pulogalamu, sankhani \"Permissions\", ndipo wünsche \"Camera\".", + eo: "Session bezonas la Fotilo-permeson por preni fotojn aŭ videojn, sed ĝi estis porĉiame malakceptita. Bonvolu daŭrigi al la aplikaĵaj agordoj, elekti \"Permesoj“, kaj ŝalti \"Fotilo\".", + my: "Session သည် ဓာတ်ပုံများ ဓာတ်ပုံများနှင့် ဗီဒီယိုများ ရိုက်ရန် ကင်မရာခွင့်ပြုချက်လိုအပ်ပါသည်။ သို့သော် အမြဲတမ်းငြင်းပယ်ခြင်းခံခဲ့ရသည်။ ကျေးဇူးပြု၍ အက်ပ်ဆက်တင်များသို့ ဆက်၍\"ခွင့်ပြုချက်များ\" ကိုရွေးချယ်ကာ \"ကင်မရာ\" ကို ဖွင့်ပါ။", + cs: "Session potřebuje přístup k fotoaparátu pro pořizování fotografií a videí, ale byl trvale zakázán. Prosím, pokračujte do nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Fotoaparát\".", + ja: "Sessionで写真や動画を撮るには、カメラへのアクセスを許可する必要がありますが、無効になっています。アプリ設定メニューから、「アプリの権限」を選び、「カメラ」へのアクセス許可を有効にしてください。", + sw: "Session inahitaji ruhusa ya Kamera kuchukua picha na video, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na wezesha \"Kamera\".", + 'zh-TW': "Session 需要相機的權限來拍攝照片或是影片,但它已被永久拒絕。請到應用程式設定中,選取「權限」,並啟用「相機」。", + args: undefined, + }, + cameraGrantAccessDescription: { + 'pt-BR': "Session precisa de acesso à câmera para tirar fotos e vídeos, ou escanear códigos QR.", + lo: "Session ຕ້ອງການເຂົ້າເຖິງກ້ອງເພື່ອຖ່າຍຮູບແລະວິດີໂອ, ຫຼືສະແກນ QR codes.", + no: "Session trenger kameratilgang for å ta bilder og video, eller skanne QR-koder.", + 'pt-PT': "Session precisa de acesso à câmera para tirar fotos e vídeos, ou escanear códigos QR.", + ka: "Session-ს სჭირდება კამერის წვდომა ფოტოებისა და ვიდეოების გადასაღებად, ან QR კოდების დასანახად.", + vi: "Session cần truy cập máy ảnh để chụp ảnh, quay video hoặc quét mã QR.", + pl: "Aby robić zdjęcia, nagrywać filmy i skanować kody QR, aplikacja Session potrzebuje dostępu do aparatu", + da: "Session kræver tilladelse til at tilgå dit kamera, for at kunne tage billeder eller scanne QR-koder.", + ne: "Session लाई फोटो र भिडियो लिन वा QR कोड स्क्यान गर्न क्यामेराको पहुँच आवश्यक छ।", + sh: "Session treba pristup kameri kako bi snimio slike ili video, ili skenirao QR kodove.", + hi: "फ़ोटो और वीडियो लेने या क्यूआर कोड स्कैन करने के लिए Session को कैमरा एक्सेस की आवश्यकता है।", + az: "Session foto və video çəkmək və ya QR kodlarını skan etmək üçün kameraya müraciət etməlidir.", + de: "Session benötigt die Berechtigung »Kamera«, um Fotos oder Videos aufzunehmen oder QR-Codes zu scannen.", + he: "Session צריך הרשאות מצלמה כדי לצלם תצלומים או להקליט וידיאו או לסרוק קודי QR.", + bg: "Session се нуждае от достъп до камерата, за да прави снимки и видеота, или да сканира QR кодове.", + 'es-419': "Session necesita acceso a la cámara para tomar fotos y videos, o escanear códigos QR.", + lg: "Session yeetaaga ssensa ya kkamera okutwala ebifaananyi n’ebifaananyi ebya vidiyo, oba okukebera QR codes.", + et: "Session vajab fotode ja videote salvestamiseks või QR-koodide skannimiseks kaamera juurdepääsu.", + af: "Session het kamera toegang nodig om foto's en video's te neem, of om QR-kodes te skandeer.", + ps: "Session ته اړتیا ده چې عکسونه او ویډیوګانې واخلي، یا QR کوډونه سکین کړي.", + fil: "Ang Session ay nangangailangan ng access sa camera upang kumuha ng litrato at video, o mag-scan ng mga QR code.", + ko: "Session은 사진과 동영상을 찍거나 QR 코드를 스캔하기 위해 카메라 접근이 필요합니다.", + si: "Sessionට ඡායාරූප සහ වීඩියෝ ගැනීමට හෝ QR කේත පරිලෝකනය කිරීමට කැමරා ප්‍රවේශය අවශ්‍යයි.", + it: "Session richiede l'accesso alla fotocamera per scattare foto e video, o scansionare i codici QR.", + bn: "ছবি ও ভিডিও করার জন্য Session এর ক্যামেরা অ্যাকসেস প্রয়োজন বা QR কোড স্ক্যান করা।", + km: "Session ត្រូវការការចូលប្រើកាមេរ៉ាដើម្បីថតរូប និងវីដេអូ ឬស្កេនកូដ QR ។", + pa: "Session ਨੂੰ ਫੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓਜ਼ ਲੈਣ ਜਾਂ QR ਕੋਡ ਸਕੈਨ ਕਰਨ ਲਈ ਕੈਮਰਾ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ।", + kn: "Session ಗೆ ಚಿತ್ರಗಳು, ವೀಡಿಯೊಗಳು, ಅಥವಾ QR ಕೋಡ್ಗಳು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಕ್ಯಾಮೆರಾ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ.", + id: "Session membutuhkan akses kamera untuk mengambil foto dan video, atau memindai kode QR.", + hu: "Session alkalmazásnak kamera-hozzáférésre van szüksége fotók és videók készítéséhez, illetve QR-kódok beolvasásához.", + sl: "Session potrebuje dostop do kamere za fotografiranje in snemanje, ali skeniranje QR kod.", + 'hy-AM': "Session-ը պետք է հասանելիություն տեսախցիկին՝ լուսանկարներ և տեսանյութեր անելու կամ QR կոդերը սկանավորելու համար։", + cy: "Mae angen mynediad i'r camera ar Session i dynnu lluniau a fideos, neu i sganio côd QR.", + mk: "Session има потреба од пристап до камерата за да слика фотографии и видеа, или да скенира QR-кодови.", + tl: "Kailangan ng Session ng access sa camera para kumuha ng mga larawan at video, o ma-scan ang mga QR code.", + nl: "Session heeft toegang tot de camera nodig om foto's en video's te maken of QR-codes te scannen.", + fi: "Session tarvitsee kameran käyttöoikeuden kuvien ja videoiden ottamiseksi tai QR-koodien skannaamiseksi.", + bal: "Session کماٹ پاتبسینہ مجبورے تصاویرا و ویڈیوشاں بیہ QR سکینشہ.", + ta: "Session புகைப்படங்கள், வீடியோக்களை எடுக்க, QR குறியீடுகளை ஸ்கேன் செய்ய கேமரா அணுகல் தேவை.", + ms: "Session memerlukan akses kamera untuk mengambil gambar dan video, atau mengimbas kod QR.", + 'sr-SP': "Session треба дозволу за камеру да прави слике и видео клипове, или скенира QR кодове.", + ro: "Session are nevoie de acces la cameră pentru a realiza poze și clipuri video sau pentru a scana coduri QR.", + kmr: "Session permiya kamera hewce dike da ku wêneyên û vedîdarên twist bike, an QR kodên scanner bike.", + ur: "Session کو تصاویر اور ویڈیوز لینے یا QR کوڈز اسکین کرنے کے لیے کیمرے کی اجازت درکار ہے۔", + en: "Session needs camera access to take photos and videos, or scan QR codes.", + el: "Το Session χρειάζεται πρόσβαση στην κάμερα για λήψη φωτογραφιών και βίντεο ή για σάρωση κωδικών QR.", + gl: "Session necesita acceder á cámara para tirar fotografías e facer vídeos ou escanear códigos QR.", + uk: "Session потребує доступ до камери, щоб фотографувати, знімати відео або сканувати QR-коди.", + ar: "Session يحتاج إذن الوصول إلى الكاميرا لالتقاط الصور ومقاطع الفيديو، أو لمسح رموز الاستجابة السريعة.", + fr: "Session a besoin de l’autorisation Caméra pour prendre des photos ou des vidéos, ou scanner des codes QR.", + 'sr-CS': "Session treba pristup kameri da slika fotografije i snima videe, ili skenira QR kodove.", + ku: "Session پێویستە بەکارهێنانی کامێرای پێویستە بۆ وەرگرتنی وێنه‌ و ڤیدیۆکان، یان ڕووپیاکانی QR codeکان.", + eu: "Session(e)k kameraren sarbidea behar du argazkiak eta bideoak ateratzeko, edo QR kodeak eskaneatzeko.", + uz: "Session fotosuratlar va videolarni olish yoki QR kodlarni skanerlash uchun kameraga kirishga ruxsat talab qiladi.", + sv: "Session behöver åtkomst till kameran för att kunna fotografera och filma eller skanna QR-koder.", + mn: "Session нь гэрэл зураг болон видеог авах эсвэл QR кодыг скан хийхийн тулд камерт хандалт хэрэгтэй.", + tr: "Session, fotoğraf ve video çekmek veya QR kodları taramak için kamera erişimine ihtiyaç duyar.", + be: "Session патрэбен дазвол на камеру, каб рабіць фота ці відэа альбо сканаваць QR-коды.", + sq: "Session ka nevojë për leje përdorimi të kamerës për të bërë foto dhe video, ose për të skanuar kodet QR.", + fa: "Session برای گرفتن عکس‌ و ویدئو، یا اسکن کد‌های QR نیاز به دسترسی دوربین دارد.", + 'zh-CN': "Session需要相机权限来拍摄照片和视频,或扫描二维码。", + ca: "Session necessita accés a la càmera per fer fotografies i vídeos, o escanejar codis QR.", + ru: "Session требуется доступ к камере для съемки фото, видео, а также сканирования QR-кодов.", + th: "Session ต้องได้รับอนุญาตให้เข้าถึงกล้องเพื่อถ่ายรูปและวิดีโอ หรือสแกนรหัส QR", + es: "Session necesita acceso a la cámara para tomar fotos y videos, o escanear códigos QR.", + ha: "Session yana buƙatar samun damar kyamara don ɗaukar hotuna da bidiyo, ko duba lambobin QR.", + nb: "Session trenger kameratilgang for å ta bilder og videoer eller skanne QR-koder.", + lv: "Session ir nepieciešama piekļuve kamerai, lai uzņemtu attēlus un video, vai skenētu QR kodus.", + nn: "Session treng tilgang til kameraet for å ta bilete eller videoar, eller skanna QR-kodar.", + te: "ఫోటోలను మరియు వీడియోలను తీసుకోవడం లేదా QR కోడ్లను స్కాన్ చేయడానికి Session కు కెమెరా యాక్సెస్ కావాలి.", + lt: "Session reikia prieigos prie kameros, kad galėtumėte fotografuoti, filmuoti ar skenuoti QR kodus.", + xh: "Session ifuna ukufikelela kwikhamera ukuthatha iifoto nevidiyo, okanye ukukhangela iikhowudi ze-QR.", + sk: "Session potrebuje prístup ku kamere na vytvárať fotografie a videá, alebo skenovanie QR kódov.", + hr: "Session treba pristup kameri za snimanje fotografija i videozapisa, ili skeniranje QR kôdova.", + ny: "Session iyenera kupititsa mwayi kwa kamera kuti kutenga zithunzi ndi makanema, kapena kuwunika ma QR codes.", + eo: "Session bezonas fotilan aliron por preni fotojn kaj videojn, aŭ skani QR-kodojn.", + my: "Session က ဓါတ်ပုံတွေနဲ့ ဗီဒီယိုတွေရိုက်ဖို့၊ ဒါမှမဟုတ် QR ကုဒ်တွေ ရှာဖွေရန် အတွက် ကင်မရာသုံးစွဲခွင့် လိုအပ်ပါတယ်။", + cs: "Session potřebuje přístup k fotoaparátu pro pořizování fotografií a videí nebo skenování QR kódů.", + ja: "Sessionで写真や動画を撮るには、またはQRコードをスキャンするにはカメラへのアクセスが必要です。", + sw: "Session inahitaji ruhusa ya kamera kuchukua picha na video, au kuchanganua misimbo ya QR.", + 'zh-TW': "Session 需要使用相機來拍攝照片和影片,或掃描 QR 圖碼。", + args: undefined, + }, + cameraGrantAccessQr: { + 'pt-BR': "Session precisa de acesso à câmera para escanear códigos QR", + lo: "Session ຕ້ອງການເຂົ້າເຖິງກ້ອງເພື່ອສະແກນ QR codes", + no: "Session trenger kameratilgang for å skanne QR-koder", + 'pt-PT': "Session precisa de acesso à câmera para escanear códigos QR", + ka: "Session-ს სჭირდება კამერის ძებნა QR კოდების დასანახად", + vi: "Session cần truy cập máy ảnh để quét mã QR", + pl: "Aby skanować kody QR, aplikacja Session wymaga dostępu do aparatu", + da: "Session behøver kameraadgang for at scanne QR-koder", + ne: "Session लाई QR कोड स्क्यान गर्न क्यामेराको पहुँच आवश्यक छ", + sh: "Session treba pristup kameri za skeniranje QR kodova", + hi: "क्यूआर कोड स्कैन करने के लिए Session को कैमरा एक्सेस की आवश्यकता है", + az: "Session QR kodlarını skan etmək üçün kameraya müraciət etməlidir", + de: "Session benötigt Kamera-Zugriff um QR-Codes zu scannen", + he: "Session זקוק להרשאות מצלמה כדי לסרוק קודי QR", + bg: "Session се нуждае от достъп до камерата, за да сканира QR кодове", + 'es-419': "Session necesita acceso a la cámara para escanear códigos QR", + lg: "Session yeetaaga ssensa ya kkamera okukebera QR codes", + et: "Session vajab QR-koodide skannimiseks kaamera juurdepääsu", + af: "Session het kamera toegang nodig om QR-kodes te skandeer", + ps: "Session QR کوډونه سکین کولو لپاره کمره ته لاسرسی ته اړتیا لري", + fil: "Ang Session ay nangangailangan ng access sa camera upang mag-scan ng mga QR code", + ko: "Session에서 QR 코드를 스캔하려면 카메라 액세스 권한이 필요합니다.", + si: "QR කේත පරිලෝකනය කිරීමට Sessionට කැමරා ප්‍රවේශය අවශ්‍යයි", + it: "Session richiede l'accesso alla fotocamera per scansionare i codici QR", + bn: "QR কোড স্ক্যান করতে Session এর ক্যামেরা অ্যাকসেস প্রয়োজন", + km: "Session ត្រូវការសិទ្ធិកាមេរ៉ាដើម្បីស្កេនកូដ QR", + pa: "Session ਨੂੰ QR ਕੋਡ ਸਕੈਨ ਕਰਨ ਲਈ ਕੈਮਰਾ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ", + kn: "Session ಗೆ QR ಕೋಡ್ಗಳು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಕ್ಯಾಮೆರಾ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ", + id: "Session membutuhkan akses kamera untuk memindai kode QR", + hu: "Session alkalmazásnak kamera-hozzáférésre van szüksége a QR-kódok beolvasásához", + sl: "Session potrebuje dostop do kamere za skeniranje QR kod", + 'hy-AM': "Session-ին պետք է հասանելիություն տեսախցիկին՝ QR կոդերը սկանավորելու համար", + cy: "Mae angen mynediad i'r camera ar Session i sganio côd QR", + mk: "Session има потреба од пристап до камерата за да скенира QR-кодови", + tl: "Kailangan ng Session ng access sa camera upang ma-scan ang mga QR code", + nl: "Session heeft toegang tot de camera nodig om QR-codes te scannen", + fi: "Session tarvitsee kameran käyttöoikeuden skannatakseen QR- koodeja", + bal: "Session کماٹ پاتبسینہ وسناں QR سکینشہ", + ta: "Session ஐ QR குறியீடுகளை ஸ்கேன் செய்ய கேமரா அணுகல் தேவை", + ms: "Session memerlukan akses kamera untuk mengimbas kod QR", + 'sr-SP': "Session треба дозволу за камеру да скенира QR кодове", + ro: "Session are nevoie de acces la cameră pentru a scana coduri QR", + kmr: "Session permiya kamera hewce dike da ku QR kodên scanner bike", + ur: "QR کوڈ اسکین کرنے کے لیے Session کو کیمرہ تک رسائی درکار ہے", + en: "Session needs camera access to scan QR codes", + el: "Το Session χρειάζεται πρόσβαση στην κάμερα για σάρωση κωδικών QR", + gl: "Session necesita acceder á cámara para escanear códigos QR", + uk: "Session потрібен дозвіл до камери для сканування QR-кодів", + ar: "Session يحتاج إذن الوصول إلى الكاميرا لمسح رموز الاستجابة السريعة", + fr: "Session a besoin d'accéder à l'appareil photo pour scanner les codes QR", + 'sr-CS': "Session treba pristup kameri da skenira QR kodove", + ku: "Session بەکارهێنانی کامێرای پێویستە بۆ ڕووپیاکانی QR codeکان.", + eu: "Session(e)k kameraren sarbidea behar du QR kodeak eskaneatzeko", + uz: "Session QR kodlarni skanerlash uchun kamera kirishga ruxsat talab qiladi", + sv: "Session behöver kameraåtkomst för att skanna QR-koder", + mn: "Session о QR кодыг скан хийхийн тулд камерт хандалт хэрэгтэй.", + tr: "Session, QR kodlarını taramak için kamera erişimine ihtiyaç duyar.", + be: "Session патрэбен дазвол на камеру для сканавання QR-кодаў", + sq: "Session ka nevojë për leje përdorimi të kamerës për të skanuar kodet QR", + fa: "Session برای اسکن کدهای QR نیاز به دسترسی دوربین دارد.", + 'zh-CN': "Session需要相机访问权限才能扫描二维码", + ca: "Session necessita accés a la càmera per escanejar codis QR", + ru: "Session требуется доступ к камере для сканирования QR-кодов", + th: "Session ต้องการเข้าถึงกล้องเพื่อสแกน QR โค้ด", + es: "Session necesita acceso a la cámara para poder escanear códigos QR", + ha: "Session yana buƙatar samun damar kyamara don duba lambobin QR", + nb: "Session trenger kameratilgang for å skanne QR-koder", + lv: "Lai skenētu QR kodus, Session ir nepieciešama piekļuve kamerai", + nn: "Session trenger kameratilgang for å skanne QR-koder", + te: "QR కోడ్లు స్కాన్ చేయడానికి Session కెమెరా యాక్సెస్ అవసరం", + lt: "Session reikia prieigos prie kameros, kad galėtumėte skenuoti QR kodus.", + xh: "Session ifuna ukufikelela kwikhamera ukukhangela iikhowudi ze-QR", + sk: "Session potrebuje prístup ku kamere na skenovanie QR kódov", + hr: "Session treba pristup kameri za skeniranje QR kôdova", + ny: "Session iyenera kuyitanitsa kamera kuti iwunikire ma QR codes", + eo: "Session bezonas fotilan aliron por skani QR-kodojn", + my: "Session သည် QR ကုဒ်များအားဖတ်ရန် ကင်မရာ သုံးစွဲခွင့်လိုအပ်သည်", + cs: "Session potřebuje přístup k fotoaparátu ke skenování QR kódů", + ja: "SessionでQRコードをスキャンするにはカメラへのアクセスが必要です", + sw: "Session inahitaji ruhusa ya kamera ili kuchanganua misimbo ya QR", + 'zh-TW': "Session 需要相機存取權來掃描 QR 圖碼", + args: undefined, + }, + cancel: { + 'pt-BR': "Cancelar", + lo: "ຍົກເລີກ", + no: "Avbryt", + 'pt-PT': "Cancelar", + ka: "გაუქმება", + vi: "Huỷ", + pl: "Anulowanie", + da: "Annuller", + ne: "रद्द गर्नुहोस्", + sh: "Otkaži", + hi: "रद्द करना |", + az: "İmtina", + de: "Abbrechen", + he: "בטל", + bg: "Отказ", + 'es-419': "Cancelar", + lg: "Cancel", + et: "Tühista", + af: "Kanselleer", + ps: "لغوه", + fil: "Kanselahin", + ko: "취소", + si: "අවලංගු", + it: "Annulla", + bn: "বাতিল", + km: "បោះបង់", + pa: "ਰੱਦ ਕਰੋ", + kn: "ರದ್ದು ಮಾಡಲು", + id: "Batal", + hu: "Mégsem", + sl: "Prekliči", + 'hy-AM': "Չեղարկել", + cy: "Diddymu", + mk: "Откажи", + tl: "Ikansela", + nl: "Annuleren", + fi: "Peruuta", + bal: "منسوخ", + ta: "ரத்து செய்", + ms: "Batal", + 'sr-SP': "Откажи", + ro: "Anulare", + kmr: "Betal bike", + ur: "منسوخ کریں", + en: "Cancel", + el: "Ακύρωση", + gl: "Cancelar", + uk: "Скасувати", + ar: "إلغاء", + fr: "Annuler", + 'sr-CS': "Odustani", + ku: "ڕەتکردنەوە", + eu: "Cancel", + uz: "Bekor qilish", + sv: "Avbryt", + mn: "Цуцлах", + tr: "İptal", + be: "Скасаваць", + sq: "Anulo", + fa: "لغو", + 'zh-CN': "取消", + ca: "Cancel·la", + ru: "Отмена", + th: "ยกเลิก", + es: "Cancelar", + ha: "Soke", + nb: "Avbryt", + lv: "Atcelt", + nn: "Avbryt", + te: "రద్దు", + lt: "Atsisakyti", + xh: "Rhoxisa", + sk: "Zrušiť", + hr: "Otkaži", + ny: "Cancel", + eo: "Nuligi", + my: "ပယ်ဖျက်ပါ", + cs: "Zrušit", + ja: "キャンセル", + sw: "Ghairi", + 'zh-TW': "取消", + args: undefined, + }, + changePasswordFail: { + 'pt-BR': "Falha ao alterar a senha", + lo: "Failed to change password", + no: "Kunne ikke endre passord", + 'pt-PT': "Falha ao modificar a palavra-passe", + ka: "პაროლის შეცვლა ვერ მოხერხდა", + vi: "Thay đổi mật khẩu thất bại", + pl: "Nie udało się zmienić hasła", + da: "Kunne ikke ændre adgangskode", + ne: "पासवर्ड परिवर्तन गर्न असफल", + sh: "Nije uspjela promjena lozinke", + hi: "पासवर्ड बदलने में विफल रहा", + az: "Parol dəyişdirmə uğursuz oldu", + de: "Passwortänderung fehlgeschlagen", + he: "נכשל לקבוע סיסמה", + bg: "Неуспешна промяна на паролата", + 'es-419': "Error al cambiar la contraseña", + lg: "Ensobi okuzaako okwongeza ekigambo", + et: "Salasõna muutmine ebaõnnestus", + af: "Kon nie wagwoord verander nie", + ps: "پټنوم بدلولو کې ناکام", + fil: "Bigong na-reset ang password", + ko: "비밀번호 변경 실패", + si: "මුරපදය වෙනස් කිරීමට අසමත් විය", + it: "Impossibile cambiare la password", + bn: "পাসওয়ার্ড পরিবর্তন করতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការកែប្រែពាក្យសម្ងាត់", + pa: "ਪਾਸਵਰਡ ਬਦਲਣ ਵਿੱਚ ਅਸਫਲ ਹੋਇਆ", + kn: "ಪಾಸ್ವರ್ಡ್ ಬದಲಾಯಿಸಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal mengubah kata sandi", + hu: "Jelszó módosítása sikertelen", + sl: "Ni uspelo spremeniti gesla", + 'hy-AM': "Չհաջողվեց փոխել գաղտնաբառը", + cy: "Methwyd newid cyfrinair", + mk: "Неуспешно промена на лозинка", + tl: "Nabigong magpalit ng password", + nl: "Wachtwoord wijzigen mislukt", + fi: "Salasanan vaihtaminen epäonnistui", + bal: "پاسورڈ مقرر کرنے میں ناکامی", + ta: "கடவுச்சொல்லை மாற்ற முடியவில்லை", + ms: "Gagal menukar kata laluan", + 'sr-SP': "Неуспех у постављању лозинке", + ro: "Eroare la modificarea parolei", + kmr: "Bi ser neket ku şîfre veguherîne", + ur: "پاس ورڈ تبدیل کرنے میں ناکامی", + en: "Failed to change password", + el: "Αποτυχία αλλαγής κωδικού πρόσβασης", + gl: "Non se puido cambiar o contrasinal", + uk: "Не вдалося змінити пароль", + ar: "فشل في تغيير كلمة المرور", + fr: "Échec de changement de mot de passe", + 'sr-CS': "Neuspešna promena lozinke", + ku: "توشەی فرشتن پەیامەم نەتوانرا", + eu: "Ez da posible izan pasahitza aldatzea", + uz: "Parolni o'zgartirishda xatolik", + sv: "Misslyckades att ändra lösenordet", + mn: "Нууц үгийг өөрчлөхөд алдаа гарлаа", + tr: "Parola değiştirilemedi", + be: "Не ўдалося змяніць пароль", + sq: "Dështoi ndryshimi i fjalëkalimit", + fa: "تغییر گذرواژه ناموفق بود", + 'zh-CN': "更改密码失败", + ca: "No s'ha pogut canviar la contrasenya", + ru: "Не удалось изменить пароль", + th: "การเปลี่ยนรหัสผ่านล้มเหลว", + es: "Error al cambiar la contraseña", + ha: "An kasa canza kalmar sirri", + nb: "Kunne ikke endre passord", + lv: "Neizdevās nomainīt paroli", + nn: "Kunne ikkje endre passordet", + te: "పాస్‌వర్డ్ మార్చడం విఫలమైంది", + lt: "Nepavyko pakeisti slaptažodžio", + xh: "Koyekile ukutshintsha iphasiwedi", + sk: "Nepodarilo sa zmeniť heslo", + hr: "Promjena lozinke nije uspjela", + ny: "Zalephera kusintha mawu achinsinsi", + eo: "Malsukcesis ŝanĝi la pasvorton", + my: "စကားဝှက်ပြောင်းရန်မအောင်မြင်ပါ", + cs: "Změna hesla selhala", + ja: "パスワードの変更に失敗しました", + sw: "Imeshindikana kubadilisha nyila", + 'zh-TW': "更改密碼失敗", + args: undefined, + }, + clear: { + 'pt-BR': "Limpar", + lo: "ລ້າງ", + no: "Tøm", + 'pt-PT': "Limpar", + ka: "გასუფთავება", + vi: "Xóa", + pl: "Wyczyść", + da: "Ryd", + ne: "हटाउनुहोस्", + sh: "Obriši", + hi: "साफ़", + az: "Təmizlə", + de: "Löschen", + he: "נקה", + bg: "Изчисти", + 'es-419': "Borrar", + lg: "Clear", + et: "Tühjenda", + af: "Vee uit", + ps: "پاکول", + fil: "Burahin", + ko: "지우기", + si: "මකන්න", + it: "Cancella", + bn: "পরিষ্কার", + km: "ជម្រះ", + pa: "ਸਾਫ਼ ਕਰੋ", + kn: "ತೆರವುಪಡಿಸಿ", + id: "Hapus", + hu: "Törlés", + sl: "Počisti", + 'hy-AM': "Մաքրել", + cy: "Clir", + mk: "Исчисти", + tl: "Burahin", + nl: "Wissen", + fi: "Tyhjennä", + bal: "صاف کریں", + ta: "நீக்கு", + ms: "Kosongkan", + 'sr-SP': "Обриши", + ro: "Șterge", + kmr: "Paqij bike", + ur: "صاف کریں", + en: "Clear", + el: "Διαγραφή", + gl: "Limpar", + uk: "Очистити", + ar: "مسح", + fr: "Effacer", + 'sr-CS': "Obriši", + ku: "پاکردنەوە", + eu: "Clear", + uz: "Tozalamoq", + sv: "Rensa", + mn: "Арилгах", + tr: "Temizle", + be: "Ачысьціць", + sq: "Pastro", + fa: "پاک کردن", + 'zh-CN': "清除", + ca: "Netejar", + ru: "Очистить", + th: "เคลียร์", + es: "Borrar", + ha: "Bayarwa", + nb: "Tøm", + lv: "Notīrīt", + nn: "Tøm", + te: "స్పష్టమైనది", + lt: "Išvalyti", + xh: "Cacisa", + sk: "Vyčistiť", + hr: "Obriši", + ny: "Clear", + eo: "Forviŝi", + my: "ရှင်းလင်းပါ", + cs: "Smazat", + ja: "消去", + sw: "Futa", + 'zh-TW': "清除", + args: undefined, + }, + clearAll: { + 'pt-BR': "Apagar Tudo", + lo: "ລ້າງແມ່ນທັງໃຫ້ໝົດ", + no: "Tøm alle", + 'pt-PT': "Limpar Tudo", + ka: "სრულად გასუფთავება", + vi: "Xóa Tất cả", + pl: "Wyczyść wszystko", + da: "Ryd alt", + ne: "सबै मेटाउनुहोस्", + sh: "Obriši sve", + hi: "सभ साफ करें", + az: "Hamısını təmizlə", + de: "Alles löschen", + he: "נקה הכול", + bg: "Изчисти всичко", + 'es-419': "Borrar todo", + lg: "Clear All", + et: "Tühjenda kõik", + af: "Vee Alles uit", + ps: "ټول پاک کړئ", + fil: "Burahin Lahat", + ko: "모두 삭제", + si: "සියල්ල මකන්න", + it: "Cancella tutto", + bn: "সব পরিষ্কার করুন", + km: "ជម្រះទាំងអស់", + pa: "ਸਾਰਾ ਸਾਫ਼ ਕਰੋ", + kn: "ಎಲ್ಲಾ ತೆರವು ಮಾಡು", + id: "Hapus Semua", + hu: "Összes törlése", + sl: "Počisti vse", + 'hy-AM': "Մաքրել բոլորը", + cy: "Clirio Popeth", + mk: "Исчисти се", + tl: "Burahin Lahat", + nl: "Alles wissen", + fi: "Tyhjennä kaikki", + bal: "سب صاف کریں", + ta: "அனைத்து தகவல்களையும் நீக்கு", + ms: "Kosongkan Semua", + 'sr-SP': "Очисти све", + ro: "Șterge tot", + kmr: "Temamê wan paqij bike", + ur: "سب صاف کریں", + en: "Clear All", + el: "Διαγραφή Όλων", + gl: "Limpar todo", + uk: "Очистити всі", + ar: "امسح الكل", + fr: "Effacer tout", + 'sr-CS': "Obriši sve", + ku: "پاکردنەوەی هەموو", + eu: "Clear All", + uz: "Barchasini tozalash", + sv: "Rensa alla", + mn: "Бүгдийг арилгах", + tr: "Hepsini Temizle", + be: "Ачысціць усё", + sq: "Pastro Të Gjitha", + fa: "پاک کردن همه", + 'zh-CN': "清除所有", + ca: "Esborreu-ho tot", + ru: "Очистить все", + th: "เคลียร์ทั้งหมด", + es: "Borrar todo", + ha: "Bayarwa Duk", + nb: "Tøm alle", + lv: "Notīrīt visu", + nn: "Tøm alle", + te: "అన్నీ స్పష్టంచేసి", + lt: "Išvalyti viską", + xh: "Cacisa Zonke", + sk: "Vyčistiť všetko", + hr: "Obriši sve", + ny: "Clear All", + eo: "Forviŝi Ĉion", + my: "အားလုံး ရှင်းလင်းပါ", + cs: "Smazat vše", + ja: "すべて消去する", + sw: "Futa Zote", + 'zh-TW': "清除全部", + args: undefined, + }, + clearDataAll: { + 'pt-BR': "Limpar Todos os Dados", + lo: "ລ້າງເວດຂໍ້ມູນ້ອຍໆ", + no: "Fjern alle data", + 'pt-PT': "Limpar Todos os Dados", + ka: "ყველა მონაცემის გასუფთავება", + vi: "Xóa tất cả dữ liệu", + pl: "Wyczyść wszystkie dane", + da: "Ryd Alle Data", + ne: "सबै डाटा मेटाउँनुहोस", + sh: "Obriši sve Podatke", + hi: "सभी डेटा हटाएं", + az: "Bütün datanı təmizlə", + de: "Alle Daten löschen", + he: "ניקוי כל הנתונים", + bg: "Изчистване на всички данни", + 'es-419': "Borrar todos los datos", + lg: "Jjamu Ebimu Ebyetaago Byonna", + et: "Kustuta kõik andmed", + af: "Vee Alle Data uit", + ps: "ټول معلومات له منځه یوسه", + fil: "Alisin lahat ng Data", + ko: "모든 데이터 삭제", + si: "සියලුම දත්ත හිස් කරන්න", + it: "Elimina tutti i dati", + bn: "সব ডেটা মুছুন", + km: "ជម្រះទិន្នន័យទាំងអស់", + pa: "ਸਾਰਾ ਡਾਟਾ ਸਾਫ਼ ਕਰੋ", + kn: "ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ತೆರವುಗೊಳಿಸಿ", + id: "Hapus Semua Data", + hu: "Összes adat törlése", + sl: "Počisti vse podatke", + 'hy-AM': "Մաքրել բոլոր տվյալները", + cy: "Clirio'r holl ddata", + mk: "Исчисти ги сите податоци", + tl: "Burahin ang Lahat ng Data", + nl: "Wis alle gegevens", + fi: "Tyhjennä kaikki tiedot", + bal: "سب ڈیٹا صاف کریں", + ta: "எல்லா தகவல்களையும் அழி", + ms: "Kosongkan Semua Data", + 'sr-SP': "Обриши све податке", + ro: "Șterge toate datele", + kmr: "Hemû daneyên paqij bikie", + ur: "تمام ڈیٹا صاف کریں", + en: "Clear All Data", + el: "Διαγραφή Όλων των Δεδομένων", + gl: "Eliminar todos os datos", + uk: "Очистити всі дані", + ar: "اِمسح جميع البيانات", + fr: "Effacer toutes les données", + 'sr-CS': "Počisti sve podatke", + ku: "سڕینەوەی هەموو داتا", + eu: "Clear All Data", + uz: "Barcha hujjatlarni o'chir", + sv: "Rensa all data", + mn: "Бүх өгөгдлийг арилгах", + tr: "Tüm Veriyi Temizle", + be: "Сцерці ўсе даныя", + sq: "Pastro Të Gjitha Të Dhënat", + fa: "پاک کردن همه داده‌ها", + 'zh-CN': "清除所有数据", + ca: "Esborra totes les dades", + ru: "Очистить все данные", + th: "ลบข้อมูลไปหมด", + es: "Borrar todos los datos", + ha: "Goge Duk Bayanai", + nb: "Fjern alle data", + lv: "Izdzēst visus datus", + nn: "Fjern alle data", + te: "అన్ని డేటాను క్లియర్ చేయండి", + lt: "Išvalyti visus duomenis", + xh: "Cacisa Zonke Idatha", + sk: "Odstrániť všetky údaje", + hr: "Obriši sve podatke", + ny: "Pukuta Zonse Zomwe", + eo: "Forviŝi ĉiujn datumojn", + my: "ဒေတာအားလုံးကို ရှင်းလင်းပါ", + cs: "Smazat všechna data", + ja: "すべてのデータを消去する", + sw: "Futa Data Yote", + 'zh-TW': "清除所有資料", + args: undefined, + }, + clearDataAllDescription: { + 'pt-BR': "Isto excluirá permanentemente suas mensagens e contatos. Você gostaria de limpar este dispositivo somente ou excluir seus dados da rede também?", + lo: "This will permanently delete your messages and contacts. Would you like to clear this device only, or delete your data from the network as well?", + no: "Dette vil permanent slette meldingene og kontaktene dine. Vil du rydde bare denne enheten, eller slette dataene dine fra nettverket også?", + 'pt-PT': "Isto apagará permanentemente as suas mensagens e contactos. Gostaria de limpar isto apenas do seu dispositivo, ou também eliminar os seus dados da rede?", + ka: "ეს მუდმივად წაშლის თქვენს შეტყობინებებს და კონტაქტებს. გნებავთ იყოალობა მხოლოდ ამ მოწყობილობაზე ამ ბაზაზე, ან იმასვე წაშალოთ მონაცემები ქსელიდანაც?", + vi: "Điều này sẽ xóa vĩnh viễn tin nhắn và danh bạ của bạn. Bạn có muốn xoá dữ liệu chỉ trên thiết bị này hay xoá dữ liệu từ mạng lưới?", + pl: "Spowoduje to trwałe usunięcie wiadomości i kontaktów. Czy chcesz wyczyścić tylko to urządzenie, czy usunąć również dane z sieci?", + da: "Dette vil permanent slette dine beskeder og kontakter. Vil du rydde kun enheden eller også dine data fra netværket?", + ne: "यसले तपाईका सन्देशहरू र सम्पर्कहरू स्थायी रूपमा मेटाउनेछ। के तपाईं केवल यो उपकरण खाली गर्न चाहनुहुन्छ, वा तपाईको डेटा नेटवर्कबाट पनि मेटाउन चाहनुहुन्छ?", + sh: "Ovo će trajno izbrisati tvoje poruke i kontakte. Želiš li očistiti samo ovaj uređaj ili također izbrisati sve podatke s mreže?", + hi: "यह आपके संदेशों और संपर्कों को स्थायी रूप से हटा देगा। क्या आप केवल इस डिवाइस को साफ़ करना चाहते हैं, या नेटवर्क से भी अपना डेटा हटाना चाहते हैं?", + az: "Bu, mesajlarınızı və kontaktlarınızı həmişəlik siləcək. Yalnız bu cihazı təmizləmək istəyirsiniz, yoxsa datanızı bütün şəbəkədən də silmək istəyirsiniz?", + de: "Du bist dabei, deine Nachrichten und Kontakte dauerhaft zu löschen. Möchtest du nur dieses Gerät löschen oder deine Daten auch aus dem Netzwerk löschen?", + he: "פעולה זו תמחק לצמיתות את ההודעות ואנשי הקשר שלך. האם ברצונך לנקות רק מכשיר זה או גם למחוק את הנתונים שלך מהרשת?", + bg: "Това ще изтрие постоянно вашите съобщения и контакти. Бихте ли искали да изчистите само това устройство или да изтриете също данните си от мрежата?", + 'es-419': "Esto eliminará permanentemente tus mensajes y contactos. ¿Quieres borrar solo este dispositivo o borrar también tus datos de la red?", + lg: "Kino kijya ku buti bubaka bwo ne bubaka yonna obukutuubirira. Wandeera oba oyagala okusasira e kifaananyi kino obusa okuba oba okusasira ebigwawula ebifo byona?", + et: "See kustutab jäädavalt teie sõnumid ja kontaktid. Kas soovite kustutada ainult selle seadme või kustutada andmed ka võrgustikust?", + af: "Dit sal jou boodskappe en kontakte permanent vee. Wil jy net hierdie toestel skoonmaak, of jou data ook van die netwerk verwyder?", + ps: "دا به ستاسو د پیغامونو او اړیکو په دائمي توګه حذف کړي. ایا تاسو یوازې دا وسیله پاکه غواړئ، یا غواړئ ستاسو ډاټا له شبکې څخه هم حذف شي؟", + fil: "Permanenteng buburahin nito ang iyong mga mensahe at mga kontak. Gusto mo bang burahin sa device na ito lamang, o alisin din ang iyong data mula sa network?", + ko: "이렇게 하면 메시지 및 연락처가 영구적으로 삭제됩니다. 이 기기만 삭제하시겠습니까, 아니면 네트워크에서 데이터도 삭제하시겠습니까?", + si: "මෙය ඔබගේ පණිවිඩ සහ සම්බන්ධතා ස්ථිරව delete කෙරේ. ඔබට මෙම උපකරණය පමණක් පිවිසීමට අවශ්‍යද, නැතහොත් ඔබගේ දත්ත ජාලයෙන්ද 삭제 කිරීම.", + it: "Questo eliminerà definitivamente i tuoi messaggi e i tuoi contatti. Li vuoi cancellare solo su questo dispositivo o eliminare anche dalla rete?", + bn: "এটি আপনার মেসেজ এবং কনট্যাক্ট প্রমুখ স্থায়ীভাবে মুছে ফেলবে. আপনি কি শুধু এই ডিভাইসটি পরিষ্কার করতে চান, নাকি আপনার ডেটা নেটওয়ার্ক থেকেও মুছতে চান?", + km: "This will permanently delete your messages and contacts. Would you like to clear this device only, or delete your data from the network as well?", + pa: "ਇਹ ਤੁਹਾਡੇ ਸੁਨੇਹੇ ਅਤੇ ਸੰਪਰਕ ਨੂੰ ਸਦਾ ਲਈ ਹਟਾ ਦੇਵੇਗਾ। ਤੁਸੀਂ ਸਿਰਫ ਇਸ ਡਿਵਾਈਸ ਤੋਂ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਜਾਂ ਆਪਣਾ ਡਾਟਾ ਨੈਟਵਰਕ ਤੋਂ ਵੀ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ಇದರಿಂದ ನಿಮ್ಮ ಸಂದೇಶಗಳು ಮತ್ತು ಸಂಪರ್ಕಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ. ನಿಮ್ಮ ಡಿವೈಸ್‌ನಲ್ಲಿ ಮಾತ್ರ ಡೇಟಾವನ್ನು साफಹಾಗು ಅಥವಾ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ನೆಟ್‌ವರ್ಕ್ನಿಂದ ಕೂಡ ಅಳಿಸಲು ಬಯಸುವಿರಾ?", + id: "Tindakan ini akan menghapus pesan dan kontak Anda secara permanen. Apakah Anda ingin menghapus hanya di perangkat ini saja, atau juga menghapus data Anda dari jaringan?", + hu: "Ezáltal az összes üzeneted és kontaktod törölve lesz. Csak erről az eszközről, vagy a hálózatról is törölni kívánod az adataidat?", + sl: "To bo trajno izbrisalo vaša sporočila in stike. Ali želite izbrisati samo to napravo ali tudi vaše podatke iz omrežja?", + 'hy-AM': "Սա ընդմիշտ կջնջի ձեր հաղորդագրությունները և կոնտակտները: Ցանկանու՞մ եք մաքրել միայն այս սարքը, թե՞ ջնջել ձեր տվյալները ցանցից:", + cy: "Bydd hyn yn dileuon eich negeseuon a'ch cysylltiadau yn barhaol. Hoffech chi glirio'r ddyfais hon yn unig, neu ddileuon eich data o'r rhwydwaith hefyd?", + mk: "Ова ќе ги избрише вашите пораки и контакти трајно. Дали сакате да го исчистите само овој уред или да ги избришете вашите податоци и од мрежата?", + tl: "Permanente nitong ide-delete ang iyong mga mensahe at contact. Gusto mo bang i-clear lamang ang device na ito, o burahin ang iyong data mula sa network na rin?", + nl: "Dit zal uw berichten en contacten permanent verwijderen. Wilt u alleen uw apparaat wissen of ook uw gegevens van het netwerk verwijderen?", + fi: "Tämä poistaa viestisi ja yhteystietosi pysyvästi. Haluatko poistaa tietosi vain tältä laitteelta vai myös verkosta?", + bal: "یہ آپکے پیغامات و رابطوں کو مستقل طور پر حذف کر دے گا۔ کیا آپ صرف اس ڈیوائس کو صاف کرنا چاہوینگے، یا اپنے ڈیٹا کو نیٹ ورک سے بھی حذف کرنا چاہوینگے؟", + ta: "இது உங்கள் செய்திகளை மற்றும் தொடர்புகளை நிரந்தரமாக நீக்கும். உங்களுக்கு இந்த சாதனத்திற்கு மட்டுமே அழிக்க விரும்புகிறீர்களா அல்லது உங்கள் தரவுகளை நெட்வொர்க்கிலிருந்து கூட அழிக்க விரும்புகிறீர்களா?", + ms: "Ini akan memadamkan mesej dan kenalan anda secara kekal. Adakah anda ingin membersihkan peranti ini sahaja, atau memadamkan data anda dari rangkaian juga?", + 'sr-SP': "Ово ће трајно обрисати ваше поруке и контакте. Желите ли очистити само овај уређај, или обрисати своје податке са мреже?", + ro: "Această acțiune va șterge definitiv mesajele și contactele tale. Dorești să ștergi doar acest dispozitiv sau să ștergi și datele din rețea?", + kmr: "Ev bi qetiyo mesajan û endaman te ya di torê bibîne. Xwede we te tenê ema ruketinkaran de ve bikansin de eko na ebel e", + ur: "اس سے آپ کے پیغامات اور رابطے مستقل طور پر حذف ہو جائیں گے۔ کیا آپ اس ڈیوائس کو صرف صاف کرنا چاہیں گے، یا اپنے ڈیٹا کو نیٹ ورک سے بھی حذف کرنا پسند کریں گے؟", + en: "This will permanently delete your messages and contacts. Would you like to clear this device only, or delete your data from the network as well?", + el: "Αυτό θα διαγράψει μόνιμα τα μηνύματα και τις επαφές σας. Θα θέλατε να καθαρίσετε αυτή τη συσκευή μόνο ή να διαγράψετε και τα δεδομένα σας από το δίκτυο;", + gl: "Isto eliminará permanentemente as túas mensaxes e contactos. Queres limpiar só este dispositivo, ou tamén eliminar os teus datos da rede?", + uk: "Це остаточно видалить ваші повідомлення та контакти. Ви хочете очистити лише цей пристрій, або також видалити свої дані з мережі?", + ar: "سيؤدي هذا إلى حذف رسائلك وجهات الاتصال بشكل دائم. هل ترغب في مسح هذا الجهاز فقط، أو حذف بياناتك من الشبكة أيضًا؟", + fr: "Cela supprimera définitivement vos messages et contacts. Souhaitez-vous uniquement effacer cet appareil ou aussi supprimer vos données du réseau ?", + 'sr-CS': "Ovo će trajno izbrisati vaše poruke i kontakte. Da li želite da obrišete samo ovaj uređaj ili i sve podatke iz mreže?", + ku: "ئه‌مه‌ به‌ ته‌واوی پەیامەکان و پەیوەندیارەکانت سڕدەوە. ئایا تۆ تەنها ئه‌م ئامێره‌یه‌ بتاقی ده‌که‌ی، یان داتاکانت له‌تۆڕەکەش بپاکی ده‌که‌ی؟", + eu: "Mezuak eta kontaktuak betirako ezabatuko dira. Zure gailua soilik garbitu nahi al duzu edo zure datuak sarean ere ezabatu nahi dituzu?", + uz: "Bu sizning xabarlaringiz va kontaktlaringizni doimiy o‘chirib tashlaydi. Faqat ushbu qurilmani tozalashni yoki tarmoqdagi ma'lumotlaringizni ham o'chirishni tanlaysizmi?", + sv: "Detta kommer att permanent radera dina meddelanden och kontakter. Vill du bara rensa denna enhet eller också ta bort dina data från nätverket?", + mn: "Энэ таны мессежүүд болон холбоо барихийг бүрэн устгана. Та зөвхөн энэ төхөөрөмжөөс устгах уу, эсвэл мөн сүлжээнээс устгах уу?", + tr: "Bu işlem mesajlarınızı ve kişilerinizi kalıcı olarak silecektir. Verilerinizi sadece bu cihazdan mı yoksa tüm ağdan mı temizlemek istersiniz?", + be: "This will permanently delete your messages and contacts. Would you like to clear this device only, or delete your data from the network as well?", + sq: "Kjo do t'i fshijë përgjithmonë mesazhet dhe kontaktet tuaja. A dëshironi të pastroni vetëm këtë pajisje, apo të fshini të dhënat tuaja edhe nga rrjeti?", + fa: "این کار پیام‌ها و مخاطبین شما را برای همیشه حذف می‌کند. آیا می‌خواهید فقط این دستگاه را پاک کنید یا داتا خود را از شبکه نیز حذف کنید؟", + 'zh-CN': "该操作将永久删除您的消息和联系人。您想仅清除此设备,还是同时从网络中删除您的数据?", + ca: "Això suprimirà permanentment els vostres missatges i contactes. Voleu esborrar només aquest dispositiu o suprimir les dades de la xarxa també?", + ru: "Это приведет к окончательному удалению сообщений и контактов. Вы хотите очистить только это устройство или также удалить свои данные из сети?", + th: "นี่จะลบข้อความและผู้ติดต่อนี้ของคุณอย่างถาวร คุณอยากลบจากอุปกรณ์นี้เท่านั้นหรือลบข้อมูลจากเครือข่ายด้วย?", + es: "Esto eliminará permanentemente tus mensajes y contactos. ¿Te gustaría borrar solo este dispositivo, o eliminar también tus datos de la red?", + ha: "Wannan zai goge saƙonninka da lambobin sadarwarka dindindin. Kunna ka goge wannan na'ura kawai, ko kuma goge bayaninka daga cibiyar ma haka?", + nb: "Dette vil permanent slette dine meldinger og kontakter. Vil du bare slette denne enheten, eller slett dine data fra nettverket også?", + lv: "Tas neatgriezeniski izdzēsīs tavas ziņas un kontaktus. Vai tu vēlies izdzēst datus tikai no šīs ierīces vai arī tīkla?", + nn: "Dette vil permanent slette meldingene og kontaktene dine. Vil du kun tømme denne enheten, eller slette dataene dine fra nettverket også?", + te: "ఇది మీ సందేశాలు మరియు సంపర్కాలను శాశ్వతంగా తొలగిస్తుంది. మీరు ఈ పరికరం మాత్రమే క్లియర్ చేయాలనుకుంటున్నారా, లేక మీ డేటాను నెట్వర్క్ నుండి కూడా తొలగించాలనుకుంటున్నారా?", + lt: "Tai visam laikui ištrins jūsų žinutes ir kontaktus. Ar norėtumėte išvalyti tik šį įrenginį ar taip pat ištrinti duomenis iš tinklo?", + xh: "Oku kuya kususa yonke imiyalezo yakho kunye nonxibelelwano lwakho ngokusisigxina. Ngaba ungathanda ukucoca esi sixhobo kuphela, okanye ususe idatha yakho kunxibelelwano?", + sk: "Tým sa natrvalo vymažú vaše správy a kontakty. Chcete vyčistiť iba toto zariadenie, alebo vymazať aj údaje zo siete?", + hr: "Ovo će trajno obrisati vaše poruke i kontakte. Želite li izbrisati podatke samo s ovog uređaja ili ukloniti podatke i iz mreže?", + ny: "Izi zidzachotsa mauthenga anu ndi mabwenzi anu kwathunthu. Mukufuna kutsuka chipangizochi chokha, kapena kuchotsa deta yanu kuchokera pa netiweki?", + eo: "Ĉi tio permanente forigos viajn mesaĝojn kaj kontaktojn. Ĉu vi ŝatus klarigi nur ĉi tiun aparaton aŭ ankaŭ forigi viajn datumojn el la reto?", + my: "ဤသည် သင့်မက်ဆေ့ချ်များနှင့် အဆက်အသွယ်များကို အပြီးတိုင် ဖျက်သိမ်းပါမည်။ ဤကိရိယာကိုသာ ရှင်းပေးချင်ပါသလား သို့မဟုတ် သင့်ဒေတာကို လုပ်ငန်းစွမ်းဆောင်မှုပုံးများမှ ဖျက်ရန် ဖြစ်ပါမည်လော?", + cs: "Tímto trvale smažete vaše zprávy a kontakty. Chcete smazat data pouze na tomto zařízení, nebo smazat také data ze sítě?", + ja: "この操作はメッセージと連絡先を永久に削除します。このデバイスのみをクリアしますか、それともネットワークからもデータを削除しますか?", + sw: "Hii itafuta jumbe na mawasiliano yako milele. Je, ungependa kufuta kifaa hiki tu, au kufuta data yako pia kutoka kwa mtandao?", + 'zh-TW': "這將永久刪除您的訊息和聯絡人。您要僅清除此設備上的資料,還是同時刪除網絡中的資料?", + args: undefined, + }, + clearDataError: { + 'pt-BR': "Dados não excluídos", + lo: "ຂໍ້ມູນບໍ່ໄດ້ຖືກລຶບ", + no: "Opplysninger ikke slettet", + 'pt-PT': "Dados Não Eliminados", + ka: "მონაცემები არ წაშლილია", + vi: "Dữ liệu không được xóa", + pl: "Dane nie zostały usunięte", + da: "Data blev ikke slettet", + ne: "डाटा मेटिएको छैन", + sh: "Podaci nisu obrisani", + hi: "डेटा हटाया नहीं गया", + az: "Data silinmədi", + de: "Daten nicht gelöscht", + he: "הנתונים לא נמחקו", + bg: "Данните не са изтрити", + 'es-419': "Error al eliminar los datos", + lg: "Ebyetaago Bituusiddwako", + et: "Andmed pole kustutatud", + af: "Data Nie Uitgevee", + ps: "د پایګا تیروتنه", + fil: "Hindi nabura ang Data", + ko: "데이터가 삭제되지 않았습니다.", + si: "දත්ත මකා නැත", + it: "Dati non eliminati", + bn: "ডেটা এখনও মোছা হয়নি", + km: "ទិន្នន័យមិនត្រូវបានលុបទេ", + pa: "ਡਾਟਾ ਨਹੀਂ ਹਟੀ", + kn: "ಮಾಹಿತಿ ಅಳಿಸಲಾಗಿಲ್ಲ", + id: "Data tidak dihapus", + hu: "Adatok nem lettek törölve", + sl: "Podatki niso izbrisani", + 'hy-AM': "Տվյալները չեն ջնջվել", + cy: "Data Heb Ei Ddileu", + mk: "Податоците не се избришани", + tl: "Hindi Na-delete ang Data", + nl: "Gegevens niet verwijderd", + fi: "Tietoja ei poistettu", + bal: "ڈاٹا نا مٹایا گیئہ", + ta: "தகவலும் நீக்கபடில்லை", + ms: "Data Tidak Dipadam", + 'sr-SP': "Подаци нису обрисани", + ro: "Datele nu au fost șterse", + kmr: "Dane ne jêbirî ye", + ur: "ڈیٹا حذف نہیں ہوا", + en: "Data Not Deleted", + el: "Τα δεδομένα δε διαγράφηκαν", + gl: "Datos non eliminados", + uk: "Дані не видалено", + ar: "لم تحذف البيانات", + fr: "Données non supprimées", + 'sr-CS': "Podaci nisu obrisani", + ku: "داتا ئنەسڕ دراوە", + eu: "Datuak ez dira ezabatu", + uz: "Ma'lumotlar o'chirib bo'lmadi", + sv: "Data raderades inte", + mn: "Өгөгдлийг арилгах боломжгүй", + tr: "Veri Silinmedi", + be: "Дадзеныя не выдалены", + sq: "Të dhënat nuk janë fshirë", + fa: "داده ها حذف نشدند", + 'zh-CN': "数据未删除", + ca: "Dades no esborrades", + ru: "Данные не удалены", + th: "Data Not Deleted", + es: "Error al eliminar los datos", + ha: "Bayanan Ba Su Share Ba", + nb: "Opplysninger ikke slettet", + lv: "Dati netika izdzēsti", + nn: "Opplysningar ikkje sletta", + te: "డేటా తొలగింపబడలేదు", + lt: "Duomenys neištrinti", + xh: "Idatha Ayicinywanga", + sk: "Údaje neboli odstránené", + hr: "Podaci nisu izbrisani", + ny: "Deta sinachotsedwe", + eo: "Datumo ne forigita", + my: "ဒေတာ မဖျက်ဆီးပါ", + cs: "Data nebyla odstraněna", + ja: "データは削除されていません", + sw: "Data Haijafutwa", + 'zh-TW': "資料未刪除", + args: undefined, + }, + clearDataErrorDescriptionGeneric: { + 'pt-BR': "Ocorreu um erro desconhecido e seus dados não foram apagados. Você quer apagar seus dados apenas deste dispositivo?", + lo: "ມີຄວາມຜິດພາດທີ່ບໍ່ແມ່ນທີີ່ຮູ້ຈັກເກີດຂຶ້ນແລະຂໍ້ມູນຂອງທ່ານບໍ່ຖືກລືບ. ທ່ານຕ້ອງການລືບຂໍ້ມູນຈາກອຸປະກອນນີ້ແທນພຽງແກ່ຫວ່າ?", + no: "En ukjent feil oppstod og dataene dine ble ikke slettet. Ønsker du å slette dataene fra bare denne enheten i stedet?", + 'pt-PT': "Ocorreu um erro desconhecido e os seus dados não foram eliminados. Quer eliminar os dados apenas deste dispositivo, em vez disso?", + ka: "უცნობი შეცდომა მოხდა და თქვენი მონაცემები არ იშლება. გსურთ, თქვენი მონაცემების წაშლა მხოლოდ ამ მოწყობილობისთვის?", + vi: "Một lỗi không xác định đã xảy ra và dữ liệu của bạn chưa bị xóa. Bạn có muốn xóa dữ liệu của mình chỉ từ thiết bị này không?", + pl: "Wystąpił nieznany błąd i dane nie zostały usunięte. Czy chcesz usunąć dane tylko z tego urządzenia?", + da: "Der opstod en ukendt fejl, og dine data blev ikke slettet. Vil du slette dine data fra kun denne enhed i stedet?", + ne: "एउटा अज्ञात त्रुटि देखा पर्‍यो र तपाईंको डेटा मेटिएको छैन। के तपाईँ यो उपकरणबाट मात्र डेटा मेटाउन चाहनुहुन्छ?", + sh: "Došlo je do nepoznate greške i vaši podaci nisu izbrisani. Želite li obrisati svoje podatke samo s ovog uređaja?", + hi: "एक अज्ञात त्रुटि हुई और आपका डेटा हटाया नहीं गया। इसके बजाय क्या आप इस उपकरण से डेटा हटाना चाहते हैं?", + az: "Bilinməyən bir xəta baş verdi və datanız silinmədi. Bunun əvəzinə datanızı yalnız bu cihazdan silmək istəyirsiniz?", + de: "Ein unbekannter Fehler ist aufgetreten, und deine Daten wurden nicht gelöscht. Möchtest du stattdessen deine Daten nur von diesem Gerät entfernen?", + he: "אירעה שגיאה לא ידועה והנתונים שלך לא נמחקו. האם ברצונך למחוק את הנתונים שלך רק ממכשיר זה במקום?", + bg: "Възникна неизвестна грешка и вашите данни не бяха изтрити. Искате ли да изтриете данните си само от това устройство?", + 'es-419': "Ocurrió un error desconocido y tus datos no fueron eliminados. ¿Quieres eliminar tus datos solo de este dispositivo?", + lg: "Waliwo ensobi entategerekese era data yo teyajjiddeyo. Oyagala kujjula data yo ku kyuma kino kyokka?", + et: "Tekkis tundmatu viga ja teie andmeid ei kustutatud. Kas soovite oma andmed kustutada ainult sellest seadmest?", + af: "‘n Onbekende fout het voorgekom en jou data is nie verwyder nie. Wil jy jou data net van hierdie toestel verwyder?", + ps: "یوه نامعلومه تېروتنه وشوه او ستاسو معلومات پاک نه شول. ایا غواړئ چې یوازې له دغه وسیله څخه خپل معلومات پاک کړئ؟", + fil: "May naganap na hindi kilalang error at hindi natanggal ang iyong data. Gusto mo bang tanggalin ang iyong data mula sa device na ito na lamang?", + ko: "An unknown error occurred and your data was not deleted. Do you want to delete your data from just this device instead?", + si: "නොදන්නා දෝෂයක් සිදු වීම සහ ඔබගේ දත්ත මකා දැමීමේ නොහැකි විය. ඔබට ඔබේ දත්ත මේ උපකරණයෙන් පමණක් මකා දැමීමට අවශ්‍යද?", + it: "Si è verificato un errore sconosciuto e i tuoi dati non sono stati eliminati. Vuoi eliminare i tuoi dati solo da questo dispositivo?", + bn: "একটি অজানা ত্রুটি ঘটেছে এবং আপনার ডেটা মোছা হয়নি। আপনি কি শুধুমাত্র এই ডিভাইস থেকে আপনার ডেটা মুছে ফেলতে চান?", + km: "មានកំហុសមិនស្គាល់មួយបានកើតឡើង និងទិន្នន័យរបស់អ្នកមិនត្រូវបានលុប។ តើអ្នកចង់លុបទិន្នន័យរបស់អ្នកពីឧបករណ៍នេះតែម្តងទេ?", + pa: "ਇੱਕ ਅਣਪਛਾਤਾ ਖ਼ੁਲਾਸਾ ਹੋਇਆ ਅਤੇ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਮਿਟਾਇਆ ਨਹੀਂ ਗਿਆ। ਕੀ ਤੁਸੀਂ ਸਿਰਫ਼ ਇਸ ਸੰਦ ਤੋਂ ਬਦਲਾਵ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ಅಜ್ಞಾತ ದೋಷ ತಮಗೆಂಟಿತ್ತು ಮತ್ತು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಅಳಿಸಲಾಗಲಿಲ್ಲ. ಬದಲು ನಿಮ್ಮ ಲೇಸರ್‌ಗಳ ಡೇಟಾವನ್ನು ಅಳಿಸಲು ಬಯಸುವಿರಾ?", + id: "Terjadi kegagalan yang tidak diketahui dan data Anda tidak dihapus. Apakah Anda ingin menghapus data Anda dari perangkat ini saja?", + hu: "Ismeretlen hiba történt, és az adataid nem lettek törölve. Szeretnéd törölni az adatokat csak erről az eszközről?", + sl: "Prišlo je do neznane napake in vaši podatki niso bili izbrisani. Ali želite izbrisati podatke samo iz te naprave?", + 'hy-AM': "Անհայտ սխալ է տեղի ունեցել, և ձեր տվյալները չեն ջնջվել։ Ցանկանու՞մ եք ջնջել ձեր տվյալները միայն այս սարքից։", + cy: "Digwyddodd gwall anhysbys ac ni chafodd eich data ei ddileu. A ydych am ddileu eich data o’r ddyfais hon yn lle?", + mk: "Се случи непозната грешка и вашите податоци не беа избришани. Дали сакате да ги избришете податоците само од овој уред?", + tl: "May naganap na di-kilalang error at hindi natanggal ang iyong data. Gusto mo bang tanggalin ang iyong data mula rito sa device na ito?", + nl: "Er is een onbekende fout opgetreden en uw gegevens zijn niet verwijderd. Wilt u uw gegevens in plaats daarvan enkel van dit apparaat verwijderen?", + fi: "Tapahtui tuntematon virhe, ja tietojasi ei poistettu. Haluatko poistaa tiedot vain tältä laitteelta?", + bal: "ایک نامعلوم خطا پیش آئی اور آپ کا ڈیٹا حذف نہیں ہوا۔ کیا آپ صرف اس ڈیوائس سے آپ کا ڈیٹا حذف کرنا چاہتے ہیں؟", + ta: "ஒரு அறியப்படாத பிழை நேர்ந்தது, மற்றும் உங்கள் தரவுகள் நீக்கப்படவில்லை. நீங்கள் உங்கள் கருவியிலிருந்து மட்டுமே உங்கள் தரவுகளை நீக்க விரும்புகிறீர்களா?", + ms: "Ralat tidak diketahui berlaku dan data anda tidak dipadamkan. Adakah anda mahu memadamkan data anda hanya dari peranti ini?", + 'sr-SP': "Дошло је до непознате грешке и ваши подаци нису обрисани. Да ли желите да обришете своје податке само са овог уређаја?", + ro: "A apărut o eroare necunoscută și datele dvs. nu au fost șterse. Doriți să ștergeți datele de pe acest dispozitiv în schimb?", + kmr: "Çewtiyek nenas hat bûyîn û daneyên te ne hatin jêbirin. Ma tu dixwazî tenê daneya xîhaza xwe jê bibî?", + ur: "ایک نامعلوم خرابی پیش آئی اور آپ کا ڈیٹا حذف نہیں ہوا۔ کیا آپ اسے صرف اس ڈیوائس سے حذف کرنا چاہتے ہیں؟", + en: "An unknown error occurred and your data was not deleted. Do you want to delete your data from just this device instead?", + el: "Παρουσιάστηκε άγνωστο σφάλμα και τα δεδομένα σας δεν διαγράφηκαν. Θέλετε να διαγράψετε τα δεδομένα σας μόνο από αυτή τη συσκευή;", + gl: "Produciuse un erro descoñecido e os teus datos non foron eliminados. Queres eliminar os teus datos só deste dispositivo en vez diso?", + uk: "Сталася невідома помилка і ваші дані не було видалено. Хочете видалити дані лише з цього пристрою?", + ar: "حدث خطأ غير معروف ولم يتم حذف بياناتك. هل تريد حذف بياناتك من هذا الجهاز فقط بدلاً من ذلك؟", + fr: "Une erreur inconnue est survenue et vos données n'ont pas été supprimées. Désirez-vous supprimer vos données seulement sur cet appareil à la place?", + 'sr-CS': "Došlo je do nepoznate greške i vaši podaci nisu obrisani. Da li želite da obrišete podatke samo sa ovog uređaja?", + ku: "هەڵەیەکی نەناسراو ڕوویدا و داتاکەت نەسڕدرانەوە. دەتەوێت بەشداری داتاکەت لە ئەمەوش تەنیا ئەم دەرگاکە بکەیت وەکی بەجێشێنە؟", + eu: "Errore ezezagun bat gertatu da eta zure datuak ez dira ezabatu. Zure datuak gailu honetatik bakarrik ezabatu nahi dituzu?", + uz: "Noma'lum xato yuz berdi va sizning ma'lumotlaringiz o'chirilmaydi. O'z ma'lumotlaringizni faqat bu qurilmadan o'chirishni xohlaysizmi?", + sv: "Ett okänt fel har uppstått och dina data raderades inte. Vill du radera dina data endast från denna enhet istället?", + mn: "Танихгүй алдаа гарч, таны өгөгдөл устгагдаагүй. Та зөвхөн энэ төхөөрөмжөөсөө өгөгдлөө устгахыг хүсэж байна уу?", + tr: "Bilinmeyen bir hata oluştu ve verileriniz silinmedi. Bunun yerine verilerinizi sadece bu cihazdan silmek ister misiniz?", + be: "Адбылася невядомая памылка, і вашыя даныя не былі выдалены. Жадаеце выдаліць дадзеныя толькі з гэтай прылады?", + sq: "Ndodhi një gabim i panjohur dhe të dhënat tuaja nuk u fshinë. Dëshironi t'i fshini të dhënat tuaja vetëm nga kjo pajisje në vend të kësaj?", + fa: "یک خطای ناشناخته رخ داد و داده‌های شما حذف نشد. آیا می‌خواهید داده‌هایتان را فقط از این دستگاه حذف کنید؟", + 'zh-CN': "发生未知错误,您的数据未被删除。您想要只删除此设备上的数据吗?", + ca: "S'ha produït un error desconegut i les vostres dades no s'han suprimit. Voleu suprimir les dades només d'aquest dispositiu?", + ru: "Произошла неизвестная ошибка, и ваши данные не были удалены. Хотите удалить данные только с этого устройства?", + th: "เกิดข้อผิดพลาดไม่ทราบสาเหตุและข้อมูลของคุณไม่ได้ถูกลบ คุณต้องการจะลบข้อมูลจากอุปกรณ์นี้แทนหรือไม่", + es: "Ocurrió un fallo desconocido y tus datos no fueron eliminados. ¿Deseas eliminar tus datos solo de este dispositivo?", + ha: "Wani kuskure mara sani ya auku kuma ba a share bayananka ba. Kana son share bayananka daga wannan na'urar kawai?", + nb: "En ukjent feil oppstod og dataene dine ble ikke slettet. Vil du slette dataene dine fra bare denne enheten i stedet?", + lv: "Radusies nezināma kļūda un jūsu dati netika dzēsti. Vai vēlaties dzēst savus datus tikai no šīs ierīces?", + nn: "En ukjent feil oppstod og dataene dine vart ikkje sletta. Vil du slette dataene frå berre denne eininga i staden?", + te: "గుర్తని లోపం సంభవించి మీ డేటా తొలగించబడలేదు. మీ డేటాను కేవలం ఈ పరికరం నుండి తొలగించాలనుకుంటున్నారా?", + lt: "Įvyko nežinoma klaida, ir jūsų duomenys nebuvo ištrinti. Ar norite ištrinti duomenis tik iš šio įrenginio?", + xh: "Kwenzeke impazamo engaziwayo kwaye idatha yakho ayicinywanga. Ngaba ufuna ukukhipha idatha yakho kweli sixhobo kuphela?", + sk: "Vyskytla sa neznáma chyba a vaše dáta neboli odstránené. Namiesto toho chcete odstrániť údaje iba z tohto zariadenia?", + hr: "Dogodila se nepoznata greška i vaši podaci nisu izbrisani. Želite li izbrisati podatke samo s ovog uređaja?", + ny: "Vuto losadziwika lidachitika ndipo data yanu sichinachotsedwe. Mukufuna kuchotsa deta yanu kuchokera pa chipangizochi chokha m'malo mwake?", + eo: "Nekonata eraro okazis kaj viaj datumoj ne estis forigitaj. Ĉu vi volas forigi viajn datumojn nur el ĉi tiu aparato anstataŭe?", + my: "မသိသာသော အမှားတစ်ခု ဖြစ်နေသောကြောင့် သင့်ဒေတာ မဖျက်မိပါ။ မည်သည့် စက်ကိရိယာတခုမှ သင့်ဒေတာကို ဖျက်လိုပါသလား။", + cs: "Došlo k neznámé chybě a vaše data nebyla smazána. Chcete místo toho smazat data pouze z tohoto zařízení?", + ja: "未知のエラーが発生し、データは削除されませんでした。この代わりに、このデバイスのみからデータを削除しますか?", + sw: "Kosa lisilojulikana limetokea na data zako hazikuwa zimefutwa. Je, unataka kufuta data zako kwenye vifaa hivi pekee badala yake?", + 'zh-TW': "發生不明錯誤,你的數據未被刪除。你要刪除僅這部裝置中的數據嗎?", + args: undefined, + }, + clearDevice: { + 'pt-BR': "Limpar Dispositivo", + lo: "ລ້າງເຄື່ອງອັນນີ້ເເລ້ວ", + no: "Tøm enheten", + 'pt-PT': "Limpar Dispositivo", + ka: "გამოწყობილობის გასუფთავება", + vi: "Xóa thiết bị", + pl: "Wyczyść dane z urządzenia", + da: "Ryd enheden", + ne: "उपकरण मेटाउनुहोस", + sh: "Obriši uređaj", + hi: "डिवाइस साफ़ करें", + az: "Cihazı təmizlə", + de: "Gerät entfernen", + he: "נקה מכשיר", + bg: "Изчистване на устройството", + 'es-419': "Limpiar dispositivo", + lg: "Jjamu Ekifo", + et: "Tühjenda seade", + af: "Vee Toestel Uit", + ps: "اله له منځه یوسه", + fil: "Burahin sa Device", + ko: "디바이스 삭제", + si: "උපාංගය මකන්න", + it: "Pulisci il dispositivo", + bn: "যন্ত্র মুছুন", + km: "ជម្រះឧបករណ៍", + pa: "ਉਪਕਰਣ ਸਾਫ਼ ਕਰੋ", + kn: "ಸದ್ದಿಮೂಡಿಸಿ", + id: "Hapus Perangkat", + hu: "Eszköz törlése", + sl: "Počisti napravo", + 'hy-AM': "Մաքրել սարքը", + cy: "Clirio Dyfais", + mk: "Исчисти уред", + tl: "Burahin ang Device", + nl: "Apparaatgegevens wissen", + fi: "Tyhjennä laite", + bal: "ڈیوائس صفا کن", + ta: "எல்லா சாதனங்களையும் நீக்கு", + ms: "Kosongkan Peranti", + 'sr-SP': "Очисти уређај", + ro: "Șterge dispozitivul", + kmr: "Cîhazê Paqij Bike", + ur: "ڈاکٹر صاف کریں", + en: "Clear Device", + el: "Διαγραφή Συσκευής", + gl: "Eliminar dispositivo", + uk: "Очистити пристрій", + ar: "مسح الجهاز", + fr: "Effacer les données de l'appareil", + 'sr-CS': "Počisti uređaj", + ku: "سڕینەوەی ئامێرە", + eu: "Gailua garbitu", + uz: "Qurilmani tozalash", + sv: "Rensa enhet", + mn: "Төхөөрөмжийг арилгах", + tr: "Cihazdan Temizle", + be: "Сцерці прыладу", + sq: "Fshije Pajisjen", + fa: "پاک کردن دستگاه", + 'zh-CN': "清除设备", + ca: "Esborrar el dispositiu", + ru: "Очистить устройство", + th: "Clear Device", + es: "Borrar dispositivo", + ha: "Goge Na'ura", + nb: "Fjern enhet", + lv: "Notīrīt ierīci", + nn: "Fjern eining", + te: "పరికరాన్ని క్లియర్ చేయండి", + lt: "Išvalyti įrenginį", + xh: "Coca Isixhobo", + sk: "Vyčistiť zariadenie", + hr: "Obriši uređaj", + ny: "Pukuta Chipangizo", + eo: "Forviŝi aparaton", + my: "စက်ကိရိယာကို ရှင်းလင်းပါ", + cs: "Vyčistit zařízení", + ja: "デバイスを消去", + sw: "Futa Kifaa", + 'zh-TW': "清除設備", + args: undefined, + }, + clearDeviceAndNetwork: { + 'pt-BR': "Limpar o Dispositivo e a Rede", + lo: "ລ້າງເຄື່ອງເເລ້ວຮຽບ", + no: "Tøm enhet og nettverk", + 'pt-PT': "Limpar dispositivo e rede", + ka: "მოწყობილობის და ქსელის გასუფთავება", + vi: "Xóa thiết bị và mạng", + pl: "Wyczyść dane z urządzenia i sieci", + da: "Ryd enhed og netværk", + ne: "उपकरण र नेटवर्क मेटाउनुहोस", + sh: "Obriši uređaj i mrežu", + hi: "डिवाइस और नेटवर्क साफ़ करें", + az: "Cihazı və şəbəkəni təmizlə", + de: "Geräte- und Netzwerkdaten löschen", + he: "ניקוי מכשיר ורשת", + bg: "Изчистване на устройство и мрежа", + 'es-419': "Limpiar dispositivo y red", + lg: "Jjamu ekifo n’obutale", + et: "Tühjenda seade ja võrk", + af: "Vee toestel en netwerk uit", + ps: "فقط اله له منځه یوسه", + fil: "I-clear ang Device at Network", + ko: "디바이스와 네트워크 삭제", + si: "උපාංගය හා ජාලය මකන්න", + it: "Pulisci dispositivo e rete", + bn: "যন্ত্র এবং নেটওয়ার্ক মুছুন", + km: "ជម្រះឧបករណ៍ និងបណ្តាញ", + pa: "ਉਪਕਰਣ ਅਤੇ ਨੈੱਟਵਰਕ ਸਾਫ਼ ਕਰੋ", + kn: "ಸಾಧನ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ತೆರವುಮಾಡು", + id: "Hapus di Perangkat dan Jaringan", + hu: "Törlés az eszközről és a hálózatról", + sl: "Počisti napravo in omrežje", + 'hy-AM': "Մաքրել սարքը և ցանցը", + cy: "Clirio dyfais a rhwydwaith", + mk: "Исчисти уред и мрежа", + tl: "Burahin ang Device at Network", + nl: "Apparaat- en netwerkgegevens wissen", + fi: "Tyhjennä laite ja verkko", + bal: "ڈیوائس اور نیٹ ورک صفا کن", + ta: "சாதனத்தை மற்றும் நெட்வொர்க்கை அழி", + ms: "Kosongkan peranti dan rangkaian", + 'sr-SP': "Очисти уређај и мрежу", + ro: "Șterge dispozitivul și rețeaua", + kmr: "Cîhazê û Torê Paqij Bike", + ur: "ڈیوائس اور نیٹ ورک صاف کریں", + en: "Clear device and network", + el: "Διαγραφή Συσκευής Και Δικτύου", + gl: "Eliminar dispositivo e rede", + uk: "Очистити пристрій та мережу", + ar: "مسح الجهاز والشبكة", + fr: "Effacer les données de l'appareil et du réseau", + 'sr-CS': "Počisti uređaj i mrežu", + ku: "سڕینەوەی ئامێرە و تۆڕ", + eu: "Gailua eta sarea garbitu", + uz: "Qurilma va tarmoqni tozalash", + sv: "Nollställ enhet och nätverk", + mn: "Төхөөрөмж болон сүлжээг арилгах", + tr: "Cihazdan ve Ağdan Temizle", + be: "Сцерці на прыладзе і ў сетцы", + sq: "Fshije pajisjen dhe rrjetin", + fa: "پاک کردن دستگاه و شبکه", + 'zh-CN': "清除设备和网络", + ca: "Esborreu el dispositiu i la xarxa", + ru: "Очистить устройство и сеть", + th: "Clear device and network", + es: "Borrar dispositivo y red", + ha: "Goge na'ura da cibiyar sadarwa", + nb: "Fjern enhet og nettverk", + lv: "Izdzēst ierīci un tīklu", + nn: "Tøm eining og nettverk", + te: "పరికరం మరియు నెట్‌వర్క్ క్లియర్ చేయండి", + lt: "Išvalyti įrenginį ir tinklą", + xh: "Coca isixhobo kunye nenethiwekhi", + sk: "Vyčistiť zariadenie aj sieť", + hr: "Obriši uređaj i mrežu", + ny: "Pukuta Chipangizo ndi Netiweki", + eo: "Forviŝi aparaton kaj reton", + my: "စက်ကိရိယာနှင့် ကွန်ယက်ကို ရှင်းလင်းပါ", + cs: "Vymazat data na zařízení i na síti", + ja: "端末とネットワークを消去", + sw: "Futa kifaa na mtandao", + 'zh-TW': "清除設備和網絡", + args: undefined, + }, + clearDeviceAndNetworkConfirm: { + 'pt-BR': "Tem certeza que deseja excluir seus dados da rede? Se você continuar, não será capaz de restaurar suas mensagens ou contatos.", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບຂໍ້ມູນຂອງທ່ານຈາກເຄືອຂ່າຍ? ຖ້າທ່ານດໍາເນີນການຕໍ່, ທ່ານຈະບໍ່ສາມາດກູ້ຄືນຂໍ້ຄວາມ ຫຼື ລາຍຊື່ຕິດຕໍ່ຂອງທ່ານໄດ້.", + no: "Er du sikker på at du vil slette dataene dine fra nettverket? Hvis du fortsetter, vil du ikke kunne gjenopprette meldingene eller kontaktene dine.", + 'pt-PT': "Tem a certeza de que pretende eliminar os seus dados da rede? Se continuar, não será possível restaurar as suas mensagens ou contactos.", + ka: "დარწმუნებული ხართ, რომ გსურთ თქვენი მონაცემების ქსელიდან წაშლა? თუ გააგრძლებთ, ვერ შეძლებთ თქვენი შეტყობინებების ან კონტაქტების აღდგენას.", + vi: "Bạn có chắc chắn rằng bạn muốn xoá dữ liệu của bạn khỏi mạng? Nếu bạn tiếp tục, bạn sẽ không thể khôi phục lại tin nhắn hay danh bạ.", + pl: "Czy na pewno chcesz usunąć swoje dane z sieci? Jeśli będziesz kontynuować, nie będziesz w stanie przywrócić wiadomości ani kontaktów.", + da: "Er du sikker på, at du vil slette dine data fra netværket? Hvis du fortsætter, vil du ikke kunne gendanne dine beskeder eller kontakter.", + ne: "तपाईं आफ्नो डेटा नेटवर्कबाट मेटाउन निश्चित हुनुहुन्छ? यदि तपाईं जारी राख्नुहुन्छ भने, तपाईं आफ्नो सन्देश वा सम्पर्कहरू पुनःस्थापना गर्न सक्नुहुन्न।", + sh: "Jesi li siguran da želiš obrisati svoje podatke sa mreže? Ako nastaviš, nećeš moći povratiti svoje poruke ili kontakte.", + hi: "क्या आप वाकई नेटवर्क से अपना डेटा हटाना चाहते हैं? यदि आप जारी रखते हैं, तो आप अपने संदेशों या संपर्कों को पुनर्स्थापित नहीं कर पाएंगे।", + az: "Datanızı şəbəkədən silmək istədiyinizə əminsiniz? Davam etsəniz, mesajlarınızı və kontaktlarınızı bərpa edə bilməyəcəksiniz.", + de: "Bist du sicher, dass du deine Daten aus dem Netzwerk löschen möchtest? Wenn du fortfährst, kannst du deine Nachrichten oder Kontakte nicht wiederherstellen.", + he: "האם אתה בטוח שברצונך למחוק את הנתונים שלך מהרשת? אם תמשיך, לא תוכל לשחזר את ההודעות שלך או אנשי קשר.", + bg: "Сигурен ли си, че искаш да изтриеш своите данни от мрежата? Ако продължиш, няма да можеш да възстановиш своите съобщения или контакти.", + 'es-419': "¿Está seguro que desea eliminar sus datos de la red? Si continúa no podrá restaurar sus mensajes o contactos.", + lg: "Oli mukakafu nti oyagala okusazaamu data yo okuva ku network? Bw'ogenda mu maaso, tojja kusobola kuddamu okufunayo obubaka bwo oba n'ensonga z'okuŋŋansagana.", + et: "Kas soovite oma andmed võrgust kustutada? Jätkates ei saa te oma sõnumeid ega kontakte taastada.", + af: "Is jy seker jy wil jou data van die netwerk skrap? As jy voortgaan, sal jy nie in staat wees om jou boodskappe of kontakte te herstel nie.", + ps: "آیا تاسو ډاډه یاست چې غواړئ خپل معلومات له شبکې څخه حذف کړئ؟ که دوام ورکړئ، تاسو به ونه شئ کولی خپل پیغامونه یا اړیکې بیا راوباسئ.", + fil: "Sigurado ka bang gusto mong alisin ang iyong data mula sa network? Kung magpapatuloy ka, hindi mo na maibabalik ang iyong mga mensahe o contact.", + ko: "정말 네트워크에서 데이터를 삭제하시겠습니까? 계속하면 메시지나 연락처를 복원할 수 없습니다.", + si: "ඔබට ජාලයෙන් ඔබගේ දත්ත මැකීමට අවශ්‍ය බව විශ්වාසද? ඔබ ඉදිරියට යන්නේ නම්, ඔබේ පණිවිඩ හෝ සම්බන්ධතා ප්‍රතිස්ථාපනය කිරීමට නොහැකි වනු ඇත.", + it: "Sei sicuro di voler cancellare i tuoi dati dalla rete? Se continui non potrai più recuperare i tuoi messaggi o contatti.", + bn: "আপনি কি আপনার ডেটা নেটওয়ার্ক থেকে মুছে দিতে চান? আপনি চালিয়ে গেলে, আপনি আপনার বার্তা বা যোগাযোগগুলি পুনরুদ্ধার করতে পারবেন না।", + km: "តើអ្នកពិតជាចង់លុបទិន្នន័យរបស់អ្នកចេញពីបណ្តាញនេះមែនទេ? ប្រសិនបើអ្នកបន្ត អ្នកនឹងមិនអាចស្តារសារ ឬទំនាក់ទំនងរបស់អ្នកឡើងវិញបានទេ។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਆਪਣੇ ਜਾਣਕਾਰੀ ਨੂੰ ਨੈੱਟਵਰਕ ਤੋਂ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਜੇ ਤੁਸੀਂ ਜਾਰੀ ਰੱਖਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੇ ਸੰਦੇਸ਼ ਜਾ ਸੰਪਰਕ ਬਹਾਲ ਨਹੀਂ ਕਰ ਸਕਦੇ।", + kn: "ನೀವು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಜಾಲದಿಂದ ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ? ನೀವು ಮುಂದುವರಿಸಿದರೆ, ನಿಮ್ಮ ಸಂದೇಶಗಳನ್ನು ಅಥವಾ ಸಂಪರ್ಕಗಳನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "Apakah Anda yakin ingin menghapus data Anda dari jaringan? Jika Anda melanjutkan, Anda tidak akan dapat memulihkan pesan atau kontak Anda.", + hu: "Biztos, hogy törölni szeretnéd az adataidat a hálózatról? Ezután nem fogod tudni visszaállítani az üzeneteidet vagy kapcsolataidat.", + sl: "Ali ste prepričani, da želite izbrisati svoje podatke iz omrežja? Če nadaljujete, ne boste mogli obnoviti svojih sporočil ali stikov.", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք ջնջել Ձեր տվյալները ցանցից: Եթե շարունակեք, չեք կարողանա վերականգնել ձեր հաղորդագրությունները կամ կոնտակտները։", + cy: "Ydych chi'n siŵr eich bod am ddileu eich data oddi ar y rhwydwaith? Os byddwch yn parhau, ni fyddwch yn gallu adfer eich negeseuon neu eich cysylltiadau.", + mk: "Дали сте сигурни дека сакате да ги избришете вашите податоци од мрежата? Ако продолжите, нема да можете да ги вратите вашите пораки или контакти.", + tl: "Sigurado ka bang gusto mong i-delete ang iyong data mula sa network? Kung itutuloy mo, hindi mo na maibabalik ang iyong mga mensahe o contact.", + nl: "Weet u zeker dat u uw gegevens uit het netwerk wilt wissen? Als u doorgaat, kunt u uw berichten of contacten niet meer herstellen.", + fi: "Haluatko varmasti poistaa tietosi verkosta? Jos jatkat, et voi palauttaa viestejäsi etkä yhteystietojasi.", + bal: "دم کی لحاظ انت کہ ایی ایی ڈیٹا خل اختر ژ ای نیٹورک۔ اگرے ہدوکید، تماش نہ بیتای پیام یا مخاطب بازیافت بکنے.", + ta: "உங்கள் தரவை நெட்வொர்க்கில் இருந்து நீக்க விரும்புகிறீர்களா? தொடரினால், உங்கள் செய்திகளையா அல்லது தொடர்புகளையா மீட்டமைக்க முடியாது.", + ms: "Adakah anda yakin anda mahu memadamkan data anda dari rangkaian? Jika anda meneruskan, anda tidak akan dapat memulihkan mesej atau kenalan anda.", + 'sr-SP': "Да ли сте сигурни да желите да обришете ваше податке са мреже? Уколико наставите, нећете бити у могућности да повратите ваше поруке или контакте.", + ro: "Ești sigur/ă că dorești ștergerea datelor tale din rețea? În caz de continuare, nu vei putea să restaurezi mesajele sau contactele.", + kmr: "Tu piştrast î ku tu dixwazî daneya xwe ji torê jê bibî? Eger tu dewam bikî, tu yê nikaribî mesaj û kontaktên xwe restore bikî.", + ur: "کیا آپ واقعی اپنا ڈیٹا نیٹ ورک سے حذف کرنا چاہتے ہیں؟ اگر آپ جاری رکھتے ہیں، تو آپ اپنے پیغامات یا رابطوں کو بحال نہیں کر سکیں گے۔", + en: "Are you sure you want to delete your data from the network? If you continue, you will not be able to restore your messages or contacts.", + el: "Σίγουρα θέλετε να διαγράψετε τα δεδομένα σας από το δίκτυο; Εάν συνεχίσετε, δε θα μπορείτε να επαναφέρετε τα μηνύματα ή τις επαφές σας.", + gl: "Tes a certeza de querer borrar os teus datos da rede? Se continúas, non poderás restaurar as túas mensaxes nin contactos.", + uk: "Ви впевнені, що хочете видалити дані з мережі? Якщо ви продовжите, то не зможете відновити ваші повідомлення або контакти.", + ar: "هل متأكد من أنك تريد حذف بياناتك من الشبكة؟ إذا قمت بالمتابعة، فلن تتمكن من استعادة رسائلك أو جهات الاتصال.", + fr: "Êtes-vous sûr de vouloir supprimer vos données du réseau ? Si vous continuez, vous ne pourrez pas restaurer vos messages ni vos contacts.", + 'sr-CS': "Da li ste sigurni da želite da izbrišete svoje podatke sa mreže? Ako nastavite, nećete biti u mogućnosti da vratite svoje poruke ili kontakte.", + ku: "دڵنیایت دەتەوێت زانیاریەکانت لە شەبەکەکە بڕی؟ ئەگەر بەردەوام بیت، ناتوانیت پەیامەکان یان پەیوەندەکانت گەڕی بگەڕێنی.", + eu: "Ziur zaude zure datuak sarean ezabatu nahi dituzula? Jarraitu ezkero, ezin izango dituzu zure mezuak edo kontaktuak berreskuratu.", + uz: "Haqiqatan ham tarmoqdan o'z ma'lumotlaringizni o'chirmoqchimisiz? Agar davom etsangiz, xabarlaringizni yoki kontaktlaringizni tiklay olmaysiz.", + sv: "Är du säker på att du vill ta bort dina data från nätverket? Om du fortsätter kommer du inte att kunna återställa dina meddelanden eller kontakter.", + mn: "Та өөрийн өгөгдлийг сүлжээнээс устгахдаа итгэлтэй байна уу? Хэрэв та үргэлжлүүлвэл зурвас болон холбоо барихуудыг сэргээх боломжгүй болно.", + tr: "Verilerinizi ağdan silmek istediğinizden emin misiniz? Devam ederseniz mesajlarınızı veya kişilerinizi geri yükleyemezsiniz.", + be: "Вы ўпэўнены, што жадаеце сцерці даныя з сеткі? Калі вы працягнеце, вы не зможаце аднавіць свае паведамленні або кантакты.", + sq: "A jeni të sigurt që doni ta fshini të dhënat tuaja nga rrjeti? Nëse vazhdoni, nuk do të mund të riktheni mesazhet ose kontaktet tuaja.", + fa: "آیا مطمئن هستید که می‌خواهید داده‌های خود را از شبکه حذف کنید؟ اگر ادامه بدهید، نمی‌توانید پیام‌ها یا مخاطبان خود را بازیابی کنید.", + 'zh-CN': "您确定要从网络中删除您的数据吗?如果继续,您将无法恢复您的消息或联系人。", + ca: "Esteu segur que voleu suprimir les vostres dades de la xarxa? Si continueu, no podreu restaurar els vostres missatges o contactes.", + ru: "Вы уверены, что хотите удалить все данные из сети? Если вы продолжите, то не сможете восстановить сообщения или контакты.", + th: "คุณแน่ใจหรือไม่ว่าต้องการลบข้อมูลของคุณออกจากเครือข่าย? หากคุณดำเนินการต่อคุณจะไม่สามารถกู้คืนข้อความหรือผู้ติดต่อของคุณได้", + es: "¿Estás seguro de que deseas eliminar tus datos de la red? Si continúas, no podrás restaurar tus mensajes o contactos.", + ha: "Ka tabbata kana so ka goge bayananka daga cibiyar sadarwa? Idan ka ci gaba, ba za ka iya mayar da saƙonninka ko lambobinka ba.", + nb: "Er du sikker på at du vil slette dine data fra nettverket? Hvis du fortsetter, vil du ikke være i stand til å gjenopprette meldingene eller kontaktene dine.", + lv: "Vai jūs esat pārliecināti, ka vēlaties dzēst savus datus no tīkla? Ja turpināsiet, jūs nevarēsiet atkopt savus ziņojumus vai kontaktus.", + nn: "Er du sikker på at du ønskjer å slette dataene frå nettverket? Kontakter du ikkje kan gjenopprette meldingar eller no.", + te: "మీరు నెట్వర్క్ నుంచి మీ డేటాను తొలగించాలనుకుంటున్నారా? మీరు కొనసాగిస్తే, మీరు మీ సందేశాలు లేదా పరిచయాలను తిరిగి పొందలేరు.", + lt: "Ar tikrai norite ištrinti savo duomenis iš tinklo? Jei tęsite, nebegalėsite atkurti savo žinučių ar kontaktų.", + xh: "Uqinisekile ukuba ufuna ukususa idatha yakho kunethiwekhi? Ukuba uyaqhubeka, awuyi kuba nakho ukubuyisela imiyalezo yakho okanye abanxibelelwano bakho.", + sk: "Naozaj chcete vymazať svoje údaje zo siete? Ak budete pokračovať, nebudete môcť obnoviť svoje správy alebo kontakty.", + hr: "Jeste li sigurni da želite izbrisati svoje podatke iz mreže? Ako nastavite, nećete moći vratiti svoje poruke ili kontakte.", + ny: "Mukutsimikizika kuti mukufuna kufufuta deta yanu kuchokera pa network? Ngati mupitiliza, simudzatha kubwezeretsanso mauthenga anu kapena ma kontakiti.", + eo: "Ĉu vi certas forviŝi viajn datumojn el la reto? Se vi daŭrigos, vi ne povos restarigi viajn mesaĝojn aŭ kontaktojn.", + my: "သင့်ဒေတာကို ကွန်ရက်မှ ဖျက်လိုသည်မှာ သေချာပါသလား။ သင်ဆက်လက်လုပ်ဆောင်မည်ဆိုပါက သင့်မက်ဆေ့ချ်များ သို့မဟုတ် အဆက်အသွယ်များကို ပြန်လည်ရယူနိုင်မည်မဟုတ်ပါ။", + cs: "Jste si jisti, že chcete odstranit svá data ze sítě? Pokud budete pokračovat, nebudete moci obnovit své zprávy nebo kontakty.", + ja: "ネットワークからデータを削除してもよろしいですか? 続行すると、メッセージや連絡先を復元することはできません。", + sw: "Je, una uhakika unataka kufuta data yako kutoka kwenye mtandao? Ukiendelea, hutakuwa na uwezo wa kurejesha ujumbe au anwani zako.", + 'zh-TW': "確定要完全刪除網絡中的資料嗎?此後您將無法恢復您的訊息和聯絡人。", + args: undefined, + }, + clearDeviceDescription: { + 'pt-BR': "Tem certeza que deseja limpar seu dispositivo?", + lo: "ເຈົ້າມັ່ນໃຈຫຼາຍແທ້ຈຶງຕ້ອງມີການລ້າງອຸປະກອນຂອງເຈົ້າ?", + no: "Er du sikker på at du vil tømme enheten din?", + 'pt-PT': "Tem a certeza de que quer limpar o seu dispositivo?", + ka: "დარწმუნებული ხართ, რომ გსურთ მოწყობილობის გასუფთავება?", + vi: "Bạn có chắc rằng bạn muốn xoá thiết bị của mình?", + pl: "Czy na pewno chcesz wyczyścić urządzenie?", + da: "Er du sikker på, at du vil nulstille din enhed?", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई तपाईको उपकरण हटाउन चाहनुहुन्छ?", + sh: "Jesi li siguran da želiš očistiti svoj uređaj?", + hi: "क्या आप वाकई अपना डिवाइस साफ़ करना चाहते हैं?", + az: "Cihazınızı təmizləmək istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du dein Gerät zurücksetzen möchtest?", + he: "האם אתה בטוח שברצונך לנקות את המכשיר שלך?", + bg: "Сигурен ли/ли сте, че искате да изчистите устройството си?", + 'es-419': "¿Estás seguro de que quieres quitar tu dispositivo?", + lg: "Oli mbanankubye okusula ekyuma kyo?", + et: "Kas olete kindel, et soovite oma seadet tühjendada?", + af: "Is jy seker jy wil jou toestel skoonmaak?", + ps: "ته ډاډه يې چې خپل وسیله پاکول غواړې؟", + fil: "Sigurado ka bang gusto mong i-clear ang iyong device?", + ko: "Are you sure you want to clear your device?", + si: "ඔබට ඔබේ උපාංගය මැකීමට අවශ්‍ය බව විශ්වාසද?", + it: "Confermi di voler procedere alla pulizia di questo dispositivo?", + bn: "আপনি কি নিশ্চিত যে আপনি আপনার ডিভাইসটি পরিষ্কার করতে চান?", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់ជម្រះឧបករណ៍របស់អ្នករៀបសុទ្ធ?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਆਪਣੇ ਸੰਦ ਨੂੰ ਸਾਫ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ನಿಮ್ಮ ಸಾಧನವನ್ನು ತೆರವುಗೊಳಿಸಲು ಖಚಿತವಾಗಿದೆಯೆ?", + id: "Apakah Anda yakin ingin menghapus perangkat Anda?", + hu: "Biztos, hogy törölni szeretnéd a készülékedet?", + sl: "Ali ste prepričani, da želite ponastaviti svojo napravo?", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել ձեր սարքի տվյալները:", + cy: "Ydych chi'n siŵr eich bod am glirio eich dyfais?", + mk: "Дали сте сигурни дека сакате да го исчистите вашиот уред?", + tl: "Sigurado ka bang gusto mong linisin ang iyong device?", + nl: "Weet u zeker dat u uw apparaatgegevens wilt wissen?", + fi: "Haluatko varmasti tyhjentää laitteesi?", + bal: "کیا آپ یقیناً آپ کی ڈیوائس کو صاف کرنا چاہتے ہیں؟", + ta: "நீங்கள் உங்கள் கருவியை நிச்சயமாக முந்துவது விரும்புகிறீர்களா?", + ms: "Adakah anda pasti mahu mengosongkan peranti anda?", + 'sr-SP': "Да ли сте сигурни да желите да очистите свој уређај?", + ro: "Ești sigur/ă că vrei să îți ștergi dispozitivul?", + kmr: "Tu piştrast î ku tu dixwazî cîhaza xwe paqij bikî?", + ur: "کیا آپ واقعی اپنے ڈیوائس کو صاف کرنا چاہتے ہیں؟", + en: "Are you sure you want to clear your device?", + el: "Σίγουρα θέλετε να διαγράψετε τη συσκευή σας;", + gl: "Tes a certeza de querer limpar o teu dispositivo?", + uk: "Ви впевнені, що хочете очистити свій пристрій?", + ar: "هل متأكد من رغبتك لمسح جهازك؟", + fr: "Voulez-vous vraiment effacer les données de votre appareil ?", + 'sr-CS': "Da li ste sigurni da želite da očistite vaš uređaj?", + ku: "دڵنیایت لە ڕازکەی دەرەستە ؟", + eu: "Ziur zaude zure gailua garbitu nahi duzula?", + uz: "Haqiqatan ham qurilmangizni tozalamoqchimisiz?", + sv: "Är du säker på att du vill rensa din enhet?", + mn: "Та өөрийн төхөөрөмжийг цэвэрлэхийг хүсэж байна уу?", + tr: "Cihazınızı temizlemek istediğinizden emin misiniz?", + be: "Вы сапраўды жадаеце ачысціць вашыя прылады?", + sq: "A jeni të sigurt që doni ta fshini pajisjen tuaj?", + fa: "آیا مطمئن هستید می‌خواهید دستگاه خود را پاک کنید؟", + 'zh-CN': "您确定要清除该设备上的数据吗?", + ca: "Esteu segur que voleu esborrar el dispositiu?", + ru: "Вы уверены, что хотите очистить ваше устройство?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเคลียร์อุปกรณ?", + es: "¿Estás seguro de que quieres borrar tu dispositivo?", + ha: "Kana tabbata kana so ka share na'urarka?", + nb: "Er du sikker på at du vil tømme enheten din?", + lv: "Vai esat pārliecināts, ka vēlaties iztīrīt savu ierīci?", + nn: "Er du sikker på at du vil tømme eininga di?", + te: "మీరు మీ పరికరాన్ని ఖాళీ చేసికోవాలనుకుంటున్నారా?", + lt: "Ar tikrai norite išvalyti savo įrenginį?", + xh: "Uqinisekile ukuba ufuna ukucima isixhobo sakho?", + sk: "Ste si istí, že chcete vaše zariadenie vyčistiť?", + hr: "Jeste li sigurni da želite očistiti vaš uređaj?", + ny: "Mukutsimikiza kuti mukufuna kuyeretsa chipangizo chanu?", + eo: "Ĉu vi certas forviŝi vian aparaton?", + my: "သင်၏စက်ကိရိယာကို ရှင်းအောင်လုပ်မှာ သေချာရဲ့လား။", + cs: "Jste si jisti, že chcete vyčistit vaše zařízení?", + ja: "本当に端末から消去してもよろしいですか?", + sw: "Una uhakika unataka kufuta kifaa chako?", + 'zh-TW': "您確定要在這部裝置移除該帳號嗎?", + args: undefined, + }, + clearDeviceOnly: { + 'pt-BR': "Limpar Somente o Dispositivo", + lo: "ລ້າງເຄື່ອງໂຄງການ", + no: "Tøm bare enheten", + 'pt-PT': "Limpar apenas o dispositivo", + ka: "მხოლოდ მოწყობილობის გასუფთავება", + vi: "Chỉ xóa thiết bị", + pl: "Wyczyść tylko urządzenie", + da: "Kun Ryd enheden", + ne: "केवल उपकरण मेटाउनुहोस", + sh: "Obriši samo uređaj", + hi: "केवल डिवाइस साफ़ करें", + az: "Yalnız cihazı təmizlə", + de: "Nur Gerät entfernen", + he: "ניקוי מכשיר בלבד", + bg: "Изчистване само на устройството", + 'es-419': "Limpiar sólo el dispositivo", + lg: "Jjamu ekifo kyokka", + et: "Tühjenda ainult seade", + af: "Slegs toestel uitvee", + ps: "د هر چا لپاره پاک کړئ", + fil: "I-clear ang Device Lamang", + ko: "디바이스만 삭제", + si: "උපාංගය පමණක් මකන්න", + it: "Pulisci solo il dispositivo", + bn: "শুধুমাত্র যন্ত্র মুছুন", + km: "ជម្រះតែឧបករណ៍ប៉ុណ្ណោះ", + pa: "ਕੇਵਲ ਉਪਕਰਣ ਸਾਫ਼ ਕਰੋ", + kn: "ಹೊರಷಙತೆ ಮಾಡದಿರಿ", + id: "Hapus di Perangkat Saja", + hu: "Törlés csak az eszközről", + sl: "Počisti samo napravo", + 'hy-AM': "Մաքրել միայն սարքը", + cy: "Clirio dyfais yn unig", + mk: "Исчисти само уред", + tl: "Burahin Lamang ang Device", + nl: "Alleen apparaatgegevens wissen", + fi: "Tyhjennä laite", + bal: "صرف ڈیوائس صفا کن", + ta: "சாதனத்தை மட்டும் தூக்கு", + ms: "Kosongkan peranti sahaja", + 'sr-SP': "Очисти само уређај", + ro: "Şterge doar dispozitivul", + kmr: "Tenê Cîhazê Paqij Bike", + ur: "صرف ڈیوائس صاف کریں", + en: "Clear device only", + el: "Διαγραφή Μόνο Συσκευής", + gl: "Eliminar só dispositivo", + uk: "Очистити лише пристрій", + ar: "مسح الجهاز فقط", + fr: "Effacer les données de l'appareil uniquement", + 'sr-CS': "Počisti samo uređaj", + ku: "تەنها سڕینەوەی ئامێرە", + eu: "Gailua bakarrik garbitu", + uz: "Faqat qurilmani tozalash", + sv: "Nollställ endast enheten", + mn: "Зөвхөн төхөөрөмжийг арилгах", + tr: "Sadece Cihazdan Temizle", + be: "Сцерці толькі на прыладзе", + sq: "Fshije vetëm pajisjen", + fa: "پاک کردن فقط از دستگاه", + 'zh-CN': "仅清除设备", + ca: "Esborreu només el dispositiu", + ru: "Очистить только устройство", + th: "Clear device only", + es: "Borrar solo dispositivo", + ha: "Goge na'ura kawai", + nb: "Fjern enhet kun", + lv: "Notīrīt tikai ierīci", + nn: "Tøm berre eininga", + te: "కేవలం పరికరం క్లియర్ చేయండి", + lt: "Išvalyti tik įrenginį", + xh: "Coca isixhobo kuphela", + sk: "Vyčistiť iba zariadenie", + hr: "Obriši samo uređaj", + ny: "Pukuta Chipangizo chokha", + eo: "Forviŝi nur aparaton", + my: "စက်ကိရိယာကိုသာ ရှင်းလင်းပါ။", + cs: "Vymazat pouze data na zařízení", + ja: "端末のみ消去", + sw: "Futa kifaa pekee", + 'zh-TW': "只清除設備儲存的帳號資訊。", + args: undefined, + }, + clearMessages: { + 'pt-BR': "Limpar Todas as Mensagens", + lo: "ລ້າງແມ່ເໆພະ", + no: "Fjern alle meldinger", + 'pt-PT': "Limpar Todas as Mensagens", + ka: "ყველა შეტყობინების გასუფთავება", + vi: "Xóa tất cả tin nhắn", + pl: "Wyczyść wszystkie wiadomości", + da: "Ryd Alle Beskeder", + ne: "सबै सन्देशहरू मेटाउँनुहोस", + sh: "Obriši sve Poruke", + hi: "सभी संदेश हटाएं", + az: "Bütün mesajları təmizlə", + de: "Alle Nachrichten löschen", + he: "ניקוי כל ההודעות", + bg: "Изчистване на всички съобщения", + 'es-419': "Borrar todos los mensajes", + lg: "Jjamu Obubaka Byonna", + et: "Kustuta kõik sõnumid", + af: "Verwyder Alle Boodskappe", + ps: "ټولې پیغامونه له منځه یوسه", + fil: "Alisin ang Lahat ng Mensahe", + ko: "모든 메시지 삭제", + si: "සියලුම පණිවිඩ හිස් කරන්න", + it: "Elimina tutti i messaggi", + bn: "সব বার্তা মুছুন", + km: "ជម្រះទាំងអស់សារ", + pa: "ਸਾਰੀਆਂ ਸੁਨੇਹਿਆਂ ਨੂੰ ਸਾਫ਼ ਕਰੋ", + kn: "ಎಲ್ಲಾ ಸಂದೇಶಗಳನ್ನು ತೆರವು ಮಾಡಿದವು", + id: "Hapus Semua Pesan", + hu: "Összes üzenet törlése", + sl: "Počisti vsa sporočila", + 'hy-AM': "Մաքրել բոլոր հաղորդագրությունները", + cy: "Clirio'r holl negeseuon", + mk: "Исчисти ги сите пораки", + tl: "Burahin ang Lahat ng Mensahe", + nl: "Wis alle berichten", + fi: "Tyhjennä kaikki viestit", + bal: "تمامی پیاماتاں صفا کن", + ta: "எல்லா தகவல்களையும் நீக்கு", + ms: "Kosongkan Semua Mesej", + 'sr-SP': "Обриши све поруке", + ro: "Șterge toate mesajele", + kmr: "Hemû Peyaman Paqij Bike", + ur: "تمام پیغامات صاف کریں", + en: "Clear All Messages", + el: "Διαγραφή Όλων των Μηνυμάτων", + gl: "Eliminar todas as mensaxes", + uk: "Очистити всі повідомлення", + ar: "امسح جميع الرسائل", + fr: "Effacer tous les messages", + 'sr-CS': "Počisti sve poruke", + ku: "سڕینەوەی هەموو پەیامەکان", + eu: "Mezu guztiak garbitu", + uz: "Barcha xabarlarni tozalash", + sv: "Rensa alla meddelanden", + mn: "Бүх зурвасуудыг арилгах", + tr: "Tüm Mesajları Temizle", + be: "Сцерці ўсе паведамленні", + sq: "Fshiji të gjitha mesazhet", + fa: "پاک کردن همه پیام‌ها", + 'zh-CN': "清除所有消息", + ca: "Esborra tots els missatges", + ru: "Очистить все сообщения", + th: "ลบข้อความไปหมด", + es: "Borrar todos los mensajes", + ha: "Goge Duk Saƙonnin", + nb: "Fjern alle meldinger", + lv: "Izdzēst visas ziņas", + nn: "Fjern alle meldingar", + te: "అన్ని సందేశాలను క్లియర్ చేయండి", + lt: "Išvalyti visas žinutes", + xh: "Coca Onke Imiyalezo", + sk: "Vyčistiť všetky správy", + hr: "Obriši sve poruke", + ny: "Pukuta Mauthenga Onse", + eo: "Forviŝi ĉiujn mesaĝojn", + my: "မက်ဆေ့ချ်အားလုံးကို ရှင်းလင်းပါ", + cs: "Smazat všechny zprávy", + ja: "すべてのメッセージを消去", + sw: "Futa Jumbe Zote", + 'zh-TW': "清除所有訊息", + args: undefined, + }, + clearMessagesChatDescription: { + 'pt-BR': "Tem certeza de que deseja apagar todas as mensagens da sua conversa com {name} do seu dispositivo?", + lo: "ທ່ານແນ່ໃຈບໍວ່າທ່ານຕ້ອງການລົບຂໍ້ຄວາມທັງຫມົດຈາກການສົນທະນາຂອງທ່ານກັບ {name} ໃນເຄື່ອງຂອງທ່ານ?", + no: "Er du sikker på at du vil slette alle meldinger fra samtalen med {name} fra enheten din?", + 'pt-PT': "Tem a certeza de que pretende limpar todas as mensagens da sua conversa com {name} do seu dispositivo?", + ka: "დარწმუნებული ხართ, რომ გსურთ თქვენი საუბრის ყველა შეტყობინების წაშლა {name}-თან თქვენი მოწყობილობიდან?", + vi: "Bạn có chắc chắn rằng bạn muốn xóa tất cả tin nhắn từ cuộc trò chuyện của mình với {name} khỏi thiết bị của bạn?", + pl: "Czy na pewno chcesz usunąć z urządzenia wszystkie wiadomości z konwersacji z użytkownikiem {name}?", + da: "Er du sikker på, at du vil rydde alle beskeder fra din samtale med {name} fra din enhed?", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई सबै सन्देशहरू तपाईको {name} सँगको कुराकानीबाट तपाईको उपकरणबाट हटाउन चाहनुहुन्छ?", + sh: "Jesi li siguran da želiš izbrisati sve poruke iz svog razgovora s {name} sa svog uređaja?", + hi: "क्या आप वाकई अपने डिवाइस से {name} के साथ अपने वार्तालाप से सभी संदेश साफ़ करना चाहते हैं?", + az: "{name} ilə olan danışıqlardakı bütün mesajları cihazınızdan silmək istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du alle Nachrichten von deinem Gespräch mit {name} von deinem Gerät löschen möchtest?", + he: "האם אתה בטוח שברצונך למחוק את כל ההודעות מהשיחה שלך עם {name} מהמכשיר שלך?", + bg: "Сигурен ли/ли сте, че искате да изчистите всички съобщения от вашия разговор с {name} от вашето устройство?", + 'es-419': "¿Estás seguro de que quieres eliminar todos los mensajes de tu conversación con {name}? de tu dispositivo?", + lg: "Oli mbanankubye okusula ebubaka bwonna okuva mu kukweza ekikwekenya na {name} okuva mu kyuma kyo?", + et: "Kas olete kindel, et soovite selvestluses {name} kõik sõnumid oma seadmest eemaldada?", + af: "Is jy seker jy wil alle boodskappe van jou gesprek met {name} van jou toestel verwyder?", + ps: "ته ډاډه يې چې ټول پیغامونه له خپل وسیله څخه د {name} په خبرو اترو کې پاکول غواړې؟", + fil: "Sigurado ka bang gusto mong i-clear ang lahat ng mga mensahe sa iyong pag-uusap kasama si {name} mula sa iyong device?", + ko: "Are you sure you want to clear all messages from your conversation with {name} from your device?", + si: "ඔබට {name} සමඟ කළ සියලු සංවාද ඔබගේ උපකරණයෙන් පමණක් ඉවත් කිරීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler cancellare tutti i messaggi della tua chat con {name} dal tuo dispositivo?", + bn: "আপনি কি নিশ্চিত যে আপনি {name} এর সাথে আপনার কথোপকথন থেকে সমস্ত বার্তাগুলি আপনি আপনার ডিভাইস থেকে মুছে ফেলতে চান?", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់ជម្រះសារទាំងអស់ពីការសន្ទនាជាមួយ {name} រៀបសុទ្ធ?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਆਪਣੇ ਸੰਦ ਤੋਂ {name} ਨਾਲ ਦਿੱਤੀ ਐਪ ਗੱਲਬਾਤ ਦੇ ਸਾਰੇ ਸੁਨੇਹੇ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು {name}ನೊಂದಿಗೆ ನಿಮ್ಮ ಸಂಭಾಷಣೆಯಿಂದ ಎಲ್ಲಾ ಸಂದೇಶಗಳನ್ನು ತೆರವುಗೊಳಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?", + id: "Anda yakin ingin menghapus semua pesan dari percakapan Anda dengan {name} dari perangkat Anda?", + hu: "Biztos, hogy az összes {name} üzenetet törölni szeretnéd az eszközödről?", + sl: "Ali ste prepričani, da želite počistiti vsa sporočila iz pogovora z {name} iz vaše naprave?", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել բոլոր հաղորդագրությունները ձեր զրույցից {name}-ի հետ ձեր սարքից:", + cy: "Ydych chi'n siŵr eich bod am glirio'r holl negeseuon yn eich sgwrs gyda {name} oddi ar eich dyfais?", + mk: "Дали сте сигурни дека сакате да ги исчистите сите пораки од вашиот разговор со {name} од вашиот уред?", + tl: "Sigurado ka bang gusto mong burahin lahat ng mensahe mula sa iyong usapan sa {name} mula sa iyong device?", + nl: "Weet u zeker dat u alle berichten van uw gesprek met {name} van uw apparaat wilt wissen?", + fi: "Haluatko varmasti tyhjentää kaikki viestit keskustelustasi käyttäjän {name} kanssa laitteestasi?", + bal: "کیا آپ یقیناً {name} سے آپ کی گفتگو کے تمام پیغامات کو آپ کی ڈیوائس سے صاف کرنا چاہتے ہیں؟", + ta: "நீங்கள் நிச்சயமாக உங்கள் உரையாடலிலிருந்து அனைத்து {name} தகவல்களை உங்கள் கருவியிலிருந்து நீக்க விரும்புகிறீர்களா?", + ms: "Adakah anda pasti mahu mengosongkan semua mesej daripada perbualan anda dengan {name} daripada peranti anda?", + 'sr-SP': "Да ли сте сигурни да желите да очистите све поруке из свог разговора са {name} на свом уређају?", + ro: "Ești sigur/ă că vrei să ștergi toate mesajele din conversația ta cu {name} de pe dispozitivul tău?", + kmr: "Tu piştrast î ku tu dixwazî hemû peyam ji nîqaşê te bi {name} ji cîhaza xwe ve paqij bikî?", + ur: "{name} کے ساتھ اپنی بات چیت کے تمام پیغامات اپنے آلہ سے صاف کرنے کے لئے کیا آپ واقعی یقین رکھتے ہیں؟", + en: "Are you sure you want to clear all messages from your conversation with {name} from your device?", + el: "Είστε βέβαιοι ότι θέλετε να διαγράψετε όλα τα μηνύματα από τη συνομιλία σας με {name} από τη συσκευή σας;", + gl: "Tes a certeza de querer eliminar todas as mensaxes da túa conversa con {name} do teu dispositivo?", + uk: "Ви впевнені, що хочете стерти всі повідомлення з вашої розмови з {name} з вашого пристрою?", + ar: "هل أنت متيقِّن من مسح جميع الرسائل من محادثتك مع {name} من جهازك؟", + fr: "Êtes-vous certain de vouloir effacer tous les messages de votre conversation avec {name} de votre appareil?", + 'sr-CS': "Da li ste sigurni da želite da očistite sve poruke iz vaše konverzacije sa {name} sa vašeg uređaja?", + ku: "دڵنیایت لە پەیوەندی (پەیامەکان) هەموو پەیوەندیدەکان لە بەردەساتەوە {name}?", + eu: "Ziur zaude zure elkarrizketako {name} erabiltzailearekin mezu guztiak gailutik ezabatu nahi dituzula?", + uz: "Barcha {name} bilan suhbatlaringizdan xabarlarni tozalashni xohlaysizmi?", + sv: "Är du säker på att du vill rensa alla meddelanden från din konversation med {name} från din enhet?", + mn: "Та {name} -тай мессежийн харилцааг энэ төхөөрөмжөөсөө устгахыг хүсэж байгаадаа итгэлтэй байна уу?", + tr: "{name} ile yaptığınız konuşmadaki tüm mesajları cihazınızdan silmek istediğinizden emin misiniz?", + be: "Вы ўпэўнены, што жадаеце ачысціць усе паведамленні з вашай размовы з {name}? з вашага прылады?", + sq: "A jeni të sigurt që doni t'i fshini të gjitha mesazhet nga biseda juaj me {name} nga pajisja juaj?", + fa: "آیا مطمئن هستید می‌خواهید تمام پیام‌های مکالمه خود با {name} را از دستگاه خود پاک کنید؟", + 'zh-CN': "您确定要清除您与{name}的对话中所有消息吗?", + ca: "Esteu segur que voleu esborrar tots els missatges de la vostra conversa amb {name}? del vostre dispositiu?", + ru: "Вы уверены, что хотите очистить все сообщения в беседе с {name} на вашем устройстве?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเคลียร์ข้อความทั้งหมดจากการสนทนากับ {name} จากอุปกรณ์ของคุณ?", + es: "¿Estás seguro de que quieres borrar todos los mensajes de tu conversación con {name} de tu dispositivo?", + ha: "Kana tabbata kana so ka share duk saƙonni daga tattaunawarka da {name}? daga na'urarka?", + nb: "Er du sikker på at du vil fjerne alle meldinger fra samtalen din med {name} fra enheten din?", + lv: "Vai esat pārliecināts, ka vēlaties dzēst visas ziņas no sarunas ar {name} no šīs ierīces?", + nn: "Er du sikker på at du vil slette alle meldingane frå samtalen med {name} frå eininga di?", + te: "మీరు {name}తో మీ సంభాషణ నుండి అన్ని సందేశాలను మీ పరికరం నుండి ఖాళీ చేసాలనుకుంటున్నారా?", + lt: "Ar tikrai norite išvalyti visas žinutes iš savo pokalbio su {name} iš savo įrenginio?", + xh: "Uqinisekile ukuba ufuna ukucima yonke imiyalezo yekho yakho {name} kwisixhobo sakho?", + sk: "Ste si istí, že chcete vymazať všetky správy z vašej konverzácie s {name} z vášho zariadenia?", + hr: "Jeste li sigurni da želite izbrisati sve poruke iz vašeg razgovora s {name} s vašeg uređaja?", + ny: "Mukutsimikiza kuti mukufuna kuchotsa mauthenga onse kuchokera kumacheza anu ndi {name} kuchokera pa chipangizo chanu?", + eo: "Ĉu vi certas, ke vi volas forigi ĉiujn mesaĝojn de via konversacio kun {name} el via aparato?", + my: "သင် {name} နှင့် ပြောဆွေးနွေးမှုရန်သင့်စက်ကိရိယာမှ မက်ဆေ့ချ်များအားလုံးကို ရှင်းချင်တာ သေချာသလား။", + cs: "Jste si jisti, že chcete vymazat všechny zprávy z konverzace s {name} ze svého zařízení?", + ja: "{name}との会話をすべてのメッセージを消去しますか?", + sw: "Una uhakika unataka kufuta jumbe zote za mazungumzo yako na {name} kwenye kifaa chako?", + 'zh-TW': "您確定要清除與 {name} 這段對話中的所有訊息嗎?", + args: {name: "string"} + }, + clearMessagesCommunity: { + 'pt-BR': "Tem certeza de que deseja limpar todas as mensagens de {community_name} do seu dispositivo?", + lo: "ເຈົ້າຕ້ອງການລ້າງຂໍ້ຄວາມທັງຫມົດຂອງ {community_name} ຫຼາຍແທ້?", + no: "Er du sikker på at du vil slette alle {community_name}-meldinger fra enheten din?", + 'pt-PT': "Tem a certeza de que pretende limpar todas as mensagens de {community_name} do seu dispositivo?", + ka: "დარწმუნებული ხართ, რომ გსურთ {community_name}-ის ყველა შეტყობინების წაშლა თქვენი მოწყობილობიდან?", + vi: "Bạn có chắc chắn rằng bạn muốn xóa tất cả tin nhắn của {community_name} khỏi thiết bị của bạn?", + pl: "Czy na pewno chcesz wyczyścić z urządzenia wszystkie wiadomości ze społeczności {community_name}?", + da: "Er du sikker på, at du vil rydde alle {community_name} beskeder fra din enhed?", + ne: "के तपाई सबै {community_name} सन्देशहरू तपाईंको उपकरणबाट हटाउन चाहनुहुन्छ?", + sh: "Jesi li siguran da želiš izbrisati sve poruke u {community_name} sa svog uređaja?", + hi: "क्या आप वाकई अपने डिवाइस से सभी {community_name} संदेश मिटाना चाहते हैं?", + az: "Bütün {community_name} mesajlarını cihazınızdan silmək istədiyinizə əminsiniz?", + de: "Möchtest du wirklich alle Nachrichten von {community_name} von deinem Gerät löschen?", + he: "האם אתה בטוח שברצונך למחוק את כל ההודעות של {community_name} מהמכשיר שלך?", + bg: "Сигурен ли/ли сте, че искате да изчистите всички съобщения на {community_name} от вашето устройство?", + 'es-419': "¿Estás seguro de que quieres eliminar todos los mensajes de {community_name}? de tu dispositivo?", + lg: "Oli mbanankubye okusula ebubaka bwa {community_name} okuva mu kyuma kyo?", + et: "Kas olete kindel, et soovite kõik {community_name} sõnumid oma seadmest eemaldada?", + af: "Is jy seker jy wil alle {community_name} boodskappe van jou toestel verwyder?", + ps: "اېا تاسې ډاډه یاست چې ټول {community_name} ‌پیغامونه له خپل وسیله څخه پاکول غواړئ؟", + fil: "Sigurado ka bang gusto mong i-clear ang lahat ng mga mensahe ng {community_name}?", + ko: "Are you sure you want to clear all {community_name} messages from your device?", + si: "ඔබට ඔබේ උපකරණයෙන් සියලු {community_name} කිස් තිබේ?", + it: "Sei sicuro di voler cancellare tutti i messaggi di {community_name} dal tuo dispositivo?", + bn: "আপনি কি নিশ্চিত যে আপনি আপনার ডিভাইস থেকে সমস্ত {community_name} বার্তা মুছে ফেলতে চান?", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់ជម្រះសារទាំងអស់ពី {community_name} ជាការសារជាមូលដ្ឋាន?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {community_name} ਦੇ ਸਾਰੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਆਪਣੇ ਸੰਦ ਤੋਂ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಎಲ್ಲಾ {community_name} ಸಂದೇಶಗಳನ್ನು ನಿಮ್ಮ ಸಾಧನದಿಂದ ತೆರವುಗೊಳಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?", + id: "Anda yakin ingin menghapus semua pesan {community_name} dari perangkat Anda?", + hu: "Biztos, hogy az összes {community_name} üzenetet törölni szeretnéd az eszközödről?", + sl: "Ali ste prepričani, da želite počistiti vsa sporočila v {community_name} iz vaše naprave?", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել բոլոր {community_name} հաղորդագրությունները ձեր սարքից:", + cy: "Ydych chi'n siŵr eich bod am glirio'r holl negeseuon {community_name} oddi ar eich dyfais?", + mk: "Дали сте сигурни дека сакате да ги исчистите сите {community_name} пораки од вашиот уред?", + tl: "Sigurado ka bang gusto mong burahin lahat ng mensaheng {community_name} mula sa iyong device?", + nl: "Weet u zeker dat u alle {community_name} berichten van uw apparaat wilt wissen?", + fi: "Haluatko varmasti tyhjentää kaikki {community_name} viestit laitteestasi?", + bal: "کیا آپ یقیناً {community_name} کے تمام پیغامات کو آپ کی ڈیوائس سے صاف کرنا چاہتے ہیں؟", + ta: "நீங்கள் நிச்சயமாக அனைத்து {community_name} தகவல்களை உங்கள் கருவியிலிருந்து நீக்க விரும்புகிறீர்களா?", + ms: "Adakah anda pasti mahu mengosongkan semua mesej {community_name} daripada peranti anda?", + 'sr-SP': "Да ли сте сигурни да желите да очистите све поруке из {community_name} на свом уређају?", + ro: "Ești sigur/ă că vrei să ștergi toate mesajele comunității {community_name} de pe dispozitiv?", + kmr: "Tu piştrast î ku tu dixwazî temamê peyamên {community_name} ji cîhaza xwe ve paqij bikî?", + ur: "کیا آپ واقعی اپنے آلہ سے تمام {community_name} کے پیغامات صاف کرنا چاہتے ہیں؟", + en: "Are you sure you want to clear all {community_name} messages from your device?", + el: "Σίγουρα θέλετε να διαγράψετε όλα τα μηνύματα {community_name} από τη συσκευή σας;", + gl: "Tes a certeza de querer eliminar todas as mensaxes de {community_name} do teu dispositivo?", + uk: "Ви впевнені, що хочете стерти всі повідомлення {community_name} з вашого пристрою?", + ar: "هل أنت متيقِّن من أنك تريد حذف كافة الرسائل {community_name}؟ من جهازك.", + fr: "Êtes-vous certain de vouloir effacer tous les messages de {community_name} de votre appareil?", + 'sr-CS': "Da li ste sigurni da želite da očistite sve poruke {community_name}? sa vašeg uređaja?", + ku: "دڵنیایت لە پاککردنەوەی هەموو پەیامەکانی {community_name} له ئامێرەکەت؟", + eu: "Ziur zaude {community_name} komunitateko mezu guztiak zure gailutik ezabatu nahi dituzula?", + uz: "Barcha {community_name} xabarlarini qurilmangizdan tozalashni xohlaysizmi?", + sv: "Vill du verkligen rensa alla {community_name} meddelanden från din enhet?", + mn: "Та {community_name}-н бүх мессежүүдийг төхөөрөмжөөсөө устгахыг хүсэж байгаадаа итгэлтэй байна уу?", + tr: "{community_name} ile ilgili tüm mesajları cihazınızdan silmek istediğinizden emin misiniz?", + be: "Вы ўпэўнены, што жадаеце ачысціць усе паведамленні {community_name}? з вашага прылады?", + sq: "A jeni të sigurt që doni t'i fshini të gjitha mesazhet e {community_name} nga pajisja juaj?", + fa: "آیا مطمئن هستید می‌خواهید تمام پیام‌های {community_name} را از دستگاه خود حذف کنید؟", + 'zh-CN': "您确定要清除设备上所有来自{community_name}的消息吗?", + ca: "Esteu segur que voleu esborrar tots els missatges de {community_name}? del vostre dispositiu?", + ru: "Вы уверены, что хотите очистить все сообщения сообщества {community_name} на вашем устройстве?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเคลียร์ข้อความ {community_name} ทั้งหมดจากอุปกรณ์ของคุณ?", + es: "¿Estás seguro de que quieres borrar todos los mensajes del dispositivo con {community_name}?", + ha: "Kana tabbata kana so ka share duk saƙonnin {community_name}? daga na'urarka?", + nb: "Er du sikker på at du vil fjerne alle {community_name} meldinger fra enheten din?", + lv: "Vai esat pārliecināts, ka vēlaties dzēst visas {community_name} ziņas no savas ierīces?", + nn: "Er du sikker på at du vil slette alle {community_name}-meldinger frå eininga di?", + te: "మీరు అన్ని {community_name} సందేశాలను మీ పరికరం నుండి ఖాళీచేయాలనుకుంటున్నారా?", + lt: "Ar tikrai norite išvalyti visas {community_name} žinutes iš savo įrenginio?", + xh: "Uqinisekile ukuba ufuna ukucima yonke imiyalezo ye-{community_name} kwisixhobo sakho?", + sk: "Ste si istí, že chcete vymazať všetky {community_name} správy z vášho zariadenia?", + hr: "Jeste li sigurni da želite izbrisati sve poruke {community_name} s vašeg uređaja?", + ny: "Mukutsimikiza kuti mukufuna kuchotsa mauthenga onse a {community_name} kuchokera pa chipangizo chanu?", + eo: "Ĉu vi certas, ke vi volas forigi ĉiujn mesaĝojn de {community_name} el via aparato?", + my: "သင်၏ကိရိယာမှ {community_name} သည်မက်ဆေ့များအားလုံးကို ရှင်းလင်းလိုသည်မှာ သေချာပါသလား။", + cs: "Jste si jisti, že chcete vymazat všechny zprávy z {community_name} ze svého zařízení?", + ja: "本当に{community_name}のメッセージをすべて削除しますか?", + sw: "Una uhakika unataka kufuta jumbe zote za {community_name} kwenye kifaa chako?", + 'zh-TW': "您確定要清除所有來自 {community_name} 的訊息嗎?", + args: {community_name: "string"} + }, + clearMessagesForEveryone: { + 'pt-BR': "Limpar para todos", + lo: "ລ້າງເວັນທັ້ງໝົດ", + no: "Slett for alle", + 'pt-PT': "Limpar para todos", + ka: "გასუფთავება ყველასთვის", + vi: "Xóa cho mọi người", + pl: "Wyczyść u wszystkich", + da: "Ryd for alle", + ne: "सबैका लागि मेटाउँनुहोस", + sh: "Obriši za sve", + hi: "सभी के लिए साफ़ करें", + az: "Hər kəs üçün təmizlə", + de: "Für alle löschen", + he: "מחיקה לכולם", + bg: "Изчистване за всички", + 'es-419': "Borrar para todos", + lg: "Jjamu eri buli omu", + et: "Kustuta kõigi jaoks", + af: "Vee vir almal uit", + ps: "زما لپاره پاک کړئ", + fil: "I-clear para sa lahat", + ko: "모두에게서 삭제", + si: "සියලු දෙනා සඳහා මකන්න", + it: "Elimina per tutti", + bn: "সবার জন্য মুছুন", + km: "លុបចេញពីទាំងអស់គ្នា", + pa: "ਸਭ ਲਈ ਸਾਫ਼ ਕਰੋ", + kn: "ಎಲ್ಲರಿಗಾಗಿ ತೆರವು ಮಾಡಿ", + id: "Hapus untuk semua orang", + hu: "Törlés mindenkinek", + sl: "Počisti za vse", + 'hy-AM': "Ջնջել բոլորի համար", + cy: "Clirio ar gyfer pawb", + mk: "Исчисти за сите", + tl: "I-clear para sa lahat", + nl: "Wis voor iedereen", + fi: "Tyhjennä kaikilta", + bal: "همهٔ بلے صفا کن", + ta: "எல்லோருக்கும் தகவலைகளை நீக்கு", + ms: "Kosongkan untuk semua orang", + 'sr-SP': "Обриши за све", + ro: "Șterge pentru toată lumea", + kmr: "Ji bo tevan paqij bike", + ur: "سب کے لئے صاف کریں", + en: "Clear for everyone", + el: "Διαγραφή για όλους", + gl: "Eliminar para todos", + uk: "Очистити для всіх", + ar: "اِحذف من عند الجميع", + fr: "Effacer pour tous", + 'sr-CS': "Počisti za sve", + ku: "سڕینەوە بۆ هەمووان", + eu: "Denentzat garbitu", + uz: "Hammadan oʻchirish", + sv: "Rensa för alla", + mn: "Бүгдэд нь арилгах", + tr: "Herkesten Sil", + be: "Выдаліць для ўсіх", + sq: "Fshije për të gjithë", + fa: "پاک کردن برای همه", + 'zh-CN': "为所有人删除", + ca: "Esborra per a tothom", + ru: "Очистить для всех", + th: "Clear for everyone", + es: "Borrar para todos", + ha: "Goge ga kowa", + nb: "Fjern for alle", + lv: "Notīrīt visiem", + nn: "Fjern for alle", + te: "అందరికీ క్లియర్ చేయండి", + lt: "Išvalyti visiems", + xh: "Coca kubo bonke", + sk: "Odstrániť pre všetkých", + hr: "Obriši za sve", + ny: "Pukuta kwa aliyense", + eo: "Forviŝi por ĉiuj", + my: "အားလုံးအတွက် ရှင်းလင်းပါ", + cs: "Smazat pro všechny", + ja: "全員分を削除", + sw: "Futa kwa kila mtu", + 'zh-TW': "從所有人的裝置上刪除", + args: undefined, + }, + clearMessagesForMe: { + 'pt-BR': "Limpar para mim", + lo: "ລ້າງສຳຫລັບຂ້ອຍ", + no: "Slett hos meg", + 'pt-PT': "Limpar para mim", + ka: "გასუფთავება ჩემთვის", + vi: "Xóa cho tôi", + pl: "Wyczyść u mnie", + da: "Ryd for mig", + ne: "मेरो लागि मेटाउनुहोस", + sh: "Obriši za mene", + hi: "मेरे लिए साफ़ करें", + az: "Mənim üçün təmizlə", + de: "Für mich löschen", + he: "נקה הודעות עבורי", + bg: "Изчистване за мен", + 'es-419': "Borrar para mí", + lg: "Jjamu ku nze", + et: "Kustuta minu jaoks", + af: "Vee vir my uit", + ps: "زما لپاره پاک کړئ", + fil: "I-clear para sa akin", + ko: "내 게서만 삭제", + si: "මට පමණක් මකන්න", + it: "Elimina per me", + bn: "আমার জন্য মুছুন", + km: "Clear for me", + pa: "ਮੇਰੇ ਲਈ ਸਾਫ਼ ਕਰੋ", + kn: "ನನ್ನಿಗಾಗಿ ತೆರವು ಮಾಡಿ", + id: "Hapus untuk saya", + hu: "Törlés nekem", + sl: "Počisti zame", + 'hy-AM': "Ջնջել ինձ համար", + cy: "Clirio ar gyfer fi", + mk: "Исчисти за мене", + tl: "I-clear para sa akin", + nl: "Wis voor mij", + fi: "Tyhjennä minulta", + bal: "صرف من بلوچی", + ta: "எனக்கென்று மட்டும் நீக்கு", + ms: "Kosongkan untuk saya", + 'sr-SP': "Обриши за мене", + ro: "Șterge pentru mine", + kmr: "Ji bo min paqij bike", + ur: "میرے لئے صاف کریں", + en: "Clear for me", + el: "Διαγραφή για μένα", + gl: "Eliminar para min", + uk: "Очистити для мене", + ar: "امسح لي", + fr: "Effacer pour moi", + 'sr-CS': "Počisti za mene", + ku: "سڕینەوە بۆ خودم", + eu: "Niretzat garbitu", + uz: "Mening uchun tozalash", + sv: "Rensa för mig", + mn: "Надад арилгах", + tr: "Benden Sil", + be: "Выдаліць для мяне", + sq: "Fshije për mua", + fa: "پاک کردن برای من", + 'zh-CN': "为我删除", + ca: "Esborra per a mi", + ru: "Очистить для меня", + th: "Clear for me", + es: "Borrar para mí", + ha: "Goge ga ni", + nb: "Fjern for meg", + lv: "Notīrīt man", + nn: "Fjern for meg", + te: "నాకు మాత్రమే క్లియర్ చేయండి", + lt: "Išvalyti man", + xh: "Coca kum", + sk: "Vyčistiť pre mňa", + hr: "Obriši za mene", + ny: "Pukuta kwa ine", + eo: "Forviŝi por mi", + my: "ကျွန်ုပ်အတွက် ရှင်းလင်းပါ", + cs: "Smazat pro mě", + ja: "私だけ消去", + sw: "Futa kwangu", + 'zh-TW': "從我的設備上刪除", + args: undefined, + }, + clearMessagesGroupAdminDescription: { + 'pt-BR': "Tem certeza de que deseja limpar todas as mensagens de {group_name}?", + lo: "ເຈົ້າຕ້ອງການຍອມຮັບໃຫ້ລ້າງຂໍ້ຄວ່າມທັງຫມົດຂອງ {group_name} ຫຼາຍແທ້?", + no: "Er du sikker på at du vil slette alle {group_name}-meldinger?", + 'pt-PT': "Tem a certeza de que pretende limpar todas as mensagens de {group_name}?", + ka: "დარწმუნებული ხართ, რომ გსურთ {group_name}-ის ყველა შეტყობინების წაშლა?", + vi: "Bạn có chắc chắn rằng bạn muốn xóa tất cả tin nhắn của {group_name}?", + pl: "Czy na pewno chcesz usunąć wszystkie wiadomości z grupy {group_name}?", + da: "Er du sikker på, at du vil rydde alle {group_name} beskeder?", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई सबै {group_name} सन्देशहरू हटाउन चाहनुहुन्छ?", + sh: "Jesi li siguran da želiš izbrisati sve poruke u {group_name}?", + hi: "क्या आप वाकई सभी {group_name} संदेश साफ़ करना चाहते हैं?", + az: "Bütün {group_name} mesajlarını silmək istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du alle Nachrichten von {group_name} löschen möchtest?", + he: "האם אתה בטוח שברצונך למחוק את כל ההודעות של {group_name}?", + bg: "Сигурен ли/ли сте, че искате да изчистите всички съобщения на {group_name}?", + 'es-419': "¿Estás seguro de que quieres eliminar todos los mensajes de {group_name}??", + lg: "Oli mbanankubye okusula ebubaka bwa {group_name}?", + et: "Kas olete kindel, et soovite kõik {group_name} sõnumid kustutada?", + af: "Is jy seker jy wil alle {group_name} boodskappe verwyder?", + ps: "اېا تاسې ډاډه یاست چې ټول {group_name} پیغامونه پاکول غواړئ؟", + fil: "Sigurado ka bang gusto mong i-clear ang lahat ng mga mensahe ng {group_name}?", + ko: "Are you sure you want to clear all {group_name} messages?", + si: "ඔබට සියලු {group_name} පෙන්නන බව විශ්වාසද?", + it: "Sei sicuro di voler cancellare tutti i messaggi di {group_name}?", + bn: "আপনি কি নিশ্চিত যে আপনি {group_name} এর সমস্ত বার্তা মুছে ফেলতে চান?", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់ជម្រះសារទាំងអស់ពី {group_name} ជាការសារជាក្រុម?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {group_name} ਦੇ ਸਾਰੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಎಲ್ಲಾ {group_name} ಸಂದೇಶಗಳನ್ನು ತೆರವುಗೊಳಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?", + id: "Anda yakin ingin menghapus semua pesan {group_name}?", + hu: "Biztos, hogy az összes {group_name} üzenetet törölni szeretnéd?", + sl: "Ali ste prepričani, da želite počistiti vsa sporočila v {group_name}?", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել բոլոր {group_name} հաղորդագրությունները:", + cy: "Ydych chi'n siŵr eich bod am glirio'r holl negeseuon {group_name}?", + mk: "Дали сте сигурни дека сакате да ги исчистите сите {group_name} пораки?", + tl: "Sigurado ka bang gusto mong burahin lahat ng mensaheng {group_name}?", + nl: "Weet je zeker dat je alle {group_name} berichten wilt wissen?", + fi: "Haluatko varmasti tyhjentää kaikki {group_name} viestit?", + bal: "کیا آپ یقیناً {group_name} کے تمام پیغامات کو صاف کرنا چاہتے ہیں؟", + ta: "நீங்கள் நிச்சயமாக அனைத்து {group_name} தகவல்களை அழிக்க விரும்புகிறீர்களா?", + ms: "Adakah anda pasti mahu mengosongkan semua mesej {group_name}?", + 'sr-SP': "Да ли сте сигурни да желите да очистите све поруке из {group_name}?", + ro: "Ești sigur/ă că vrei să ștergi toate mesajele grupului {group_name}?", + kmr: "Tu piştrast î ku tu dixwazî temamê peyamên {group_name} paqij bikî?", + ur: "کیا آپ واقعی تمام {group_name} کے پیغامات صاف کرنا چاہتے ہیں؟", + en: "Are you sure you want to clear all {group_name} messages?", + el: "Σίγουρα θέλετε να διαγράψετε όλα τα μηνύματα {group_name};", + gl: "Tes a certeza de querer eliminar todas as mensaxes de {group_name}?", + uk: "Ви впевнені, що хочете стерти всі повідомлення {group_name}?", + ar: "هل أنت متيقِّن من أنك تريد حذف كافة الرسائل {group_name}؟", + fr: "Êtes-vous certain de vouloir effacer tous les messages de {group_name}?", + 'sr-CS': "Da li ste sigurni da želite da očistite sve poruke {group_name}?", + ku: "دڵنیای لە سڕینەوەی هەموو نامەکان {group_name} ؟", + eu: "Ziur zaude {group_name} taldearen mezu guztiak kendu nahi dituzula?", + uz: "Barcha {group_name} xabarlarini tozalashni xohlaysizmi?", + sv: "Är du säker på att du vill rensa alla meddelanden från {group_name}?", + mn: "Та бүх {group_name} -г мессежүүдийг устгахыг хүсэж байгаадаа итгэлтэй байна уу?", + tr: "{group_name} ile ilgili tüm mesajları silmek istediğinizden emin misiniz?", + be: "Вы ўпэўнены, што жадаеце ачысціць усе паведамленні {group_name}?", + sq: "A jeni të sigurt që doni t'i fshini të gjitha mesazhet e {group_name}?", + fa: "آیا مطمئن هستید می‌خواهید تمام پیام‌های {group_name} را پاک کنید؟", + 'zh-CN': "您确定要清除所有来自{group_name}的消息吗?", + ca: "Esteu segur que voleu esborrar tots els missatges de {group_name}??", + ru: "Вы уверены, что хотите очистить все сообщения в группе {group_name}?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเคลียร์ข้อความ {group_name} ทั้งหมด?", + es: "¿Estás seguro de que quieres borrar todos los mensajes de {group_name}?", + ha: "Kana tabbata kana so ka share duk saƙonnin {group_name}??", + nb: "Er du sikker på at du vil fjerne alle {group_name} meldinger?", + lv: "Vai esat pārliecināts, ka vēlaties dzēst visas {group_name} ziņas?", + nn: "Er du sikker på at du vil slette alle {group_name}-meldinger?", + te: "మీరు అన్ని {group_name} సందేశాలను ఖాళీచేయాలనుకుంటున్నారా?", + lt: "Ar tikrai norite išvalyti visas {group_name} žinutes?", + xh: "Uqinisekile ukuba ufuna ukucima yonke imiyalezo ye-{group_name}?", + sk: "Ste si istí, že chcete vymazať všetky {group_name} správy?", + hr: "Jeste li sigurni da želite izbrisati sve poruke {group_name}?", + ny: "Mukutsimikiza kuti mukufuna kuchotsa mauthenga onse a {group_name}?", + eo: "Ĉu vi certas, ke vi volas forigi ĉiujn mesaĝojn de {group_name}?", + my: "သင်သည် {group_name} သောမက်ဆေ့များကို ဖျက်လိုပါသလား?", + cs: "Jste si jisti, že chcete vymazat všechny zprávy z {group_name}?", + ja: "{group_name}のメッセージをすべて削除してもよろしいですか?", + sw: "Una uhakika unataka kufuta jumbe zote za kikundi {group_name}?", + 'zh-TW': "您確定要清除所有 {group_name} 訊息嗎?", + args: {group_name: "string"} + }, + clearMessagesGroupDescription: { + 'pt-BR': "Tem certeza de que deseja limpar todas as mensagens de {group_name} do seu dispositivo?", + lo: "ເຈົ້າຕ້ອງການລ້າງຂໍ້ຄວາມຂອງ {group_name} ຫຼາຍແທ້?", + no: "Er du sikker på at du vil slette alle {group_name}-meldinger fra enheten din?", + 'pt-PT': "Tem a certeza que pretende limpar todas as mensagens de {group_name} do seu dispositivo?", + ka: "დარწმუნებული ხართ, რომ გსურთ {group_name}-იდან ყველა შეტყობინების წაშლა თქვენი მოწყობილობიდან?", + vi: "Bạn có chắc chắn rằng bạn muốn xóa tất cả tin nhắn của {group_name} khỏi thiết bị của bạn?", + pl: "Czy na pewno chcesz usunąć z urządzenia wszystkie wiadomości z grupy {group_name}?", + da: "Er du sikker på, at du vil rydde alle {group_name} beskeder fra din enhed?", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई सबै {group_name} सन्देशहरू तपाईंको उपकरणबाट हटाउन चाहनुहुन्छ?", + sh: "Jesi li siguran da želiš izbrisati sve poruke u {group_name} sa svog uređaja?", + hi: "क्या आप वाकई अपने डिवाइस से सभी {group_name} संदेश मिटाना चाहते हैं?", + az: "Bütün {group_name} mesajlarını cihazınızdan silmək istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du alle Nachrichten von {group_name} von deinem Gerät löschen möchtest?", + he: "האם אתה בטוח שברצונך למחוק את כל ההודעות של {group_name} מהמכשיר שלך?", + bg: "Сигурен ли/ли сте, че искате да изчистите всички съобщения на {group_name} от вашето устройство?", + 'es-419': "¿Estás seguro de que quieres eliminar todos los mensajes de {group_name}? de tu dispositivo?", + lg: "Oli mbanankubye okusula ebubaka bwa {group_name} okuva mu kyuma kyo?", + et: "Kas olete kindel, et soovite kõik {group_name} sõnumid oma seadmest eemaldada?", + af: "Is jy seker jy wil alle {group_name} boodskappe van jou toestel verwyder?", + ps: "اېا تاسې ډاډه یاست چې ټول {group_name} ‌پیغامونه له خپل وسیله څخه پاکول غواړئ؟", + fil: "Sigurado ka bang gusto mong i-clear ang lahat ng mga mensahe ng {group_name} mula sa iyong device?", + ko: "Are you sure you want to clear all {group_name} messages from your device?", + si: "ඔබට ඔබේ උපාංගයෙන් සියලු {group_name} පෙන්නන බව විශ්වාසද?", + it: "Sei sicuro di voler cancellare tutti i messaggi di {group_name} dal tuo dispositivo?", + bn: "আপনি কি নিশ্চিত যে আপনি {group_name} এর সমস্ত বার্তা আপনার ডিভাইস থেকে মুছে ফেলতে চান?", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់ជម្រះសារទាំងអស់ពី {group_name} ជាការសារជាក្រុម?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {group_name} ਦੇ ਸਾਰੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਆਪਣੇ ਸੰਦ ਤੋਂ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಎಲ್ಲಾ {group_name} ಸಂದೇಶಗಳನ್ನು ನಿಮ್ಮ ಸಾಧನದಿಂದ ತೆರವುಗೊಳಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?", + id: "Anda yakin ingin menghapus semua pesan {group_name} dari perangkat Anda?", + hu: "Biztos, hogy az összes {group_name} üzenetet törölni szeretnéd az eszközödről?", + sl: "Ali ste prepričani, da želite počistiti vsa sporočila v {group_name} iz vaše naprave?", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել բոլոր {group_name} հաղորդագրությունները ձեր սարքից:", + cy: "Ydych chi'n siŵr eich bod am glirio'r holl negeseuon {group_name} oddi ar eich dyfais?", + mk: "Дали сте сигурни дека сакате да ги исчистите сите {group_name} пораки од вашиот уред?", + tl: "Sigurado ka bang gusto mong burahin lahat ng mensaheng {group_name} mula sa iyong device?", + nl: "Weet u zeker dat u alle {group_name} berichten van uw apparaat wilt wissen?", + fi: "Haluatko varmasti tyhjentää kaikki {group_name} viestit laitteestasi?", + bal: "کیا آپ یقیناً {group_name} کے تمام پیغامات کو آپ کی ڈیوائس سے صاف کرنا چاہتے ہیں؟", + ta: "நீங்கள் நிச்சயமாக அனைத்து {group_name} தகவல்களை உங்கள் கருவியிலிருந்து நீக்க விரும்புகிறீர்களா?", + ms: "Adakah anda pasti mahu mengosongkan semua mesej {group_name} daripada peranti anda?", + 'sr-SP': "Да ли сте сигурни да желите да очистите све поруке из {group_name} на свом уређају?", + ro: "Ești sigur/ă că vrei să ștergi toate mesajele grupului {group_name} de pe dispozitiv?", + kmr: "Tu piştrast î ku tu dixwazî temamê peyamên {group_name} ji cîhaza xwe ve paqij bikî?", + ur: "کیا آپ واقعی اپنے آلہ سے تمام {group_name} کے پیغامات صاف کرنا چاہتے ہیں؟", + en: "Are you sure you want to clear all {group_name} messages from your device?", + el: "Σίγουρα θέλετε να διαγράψετε όλα τα μηνύματα {group_name} από τη συσκευή σας;", + gl: "Tes a certeza de querer eliminar todas as mensaxes de {group_name} do teu dispositivo?", + uk: "Ви впевнені, що хочете стерти всі повідомлення {group_name} з вашого пристрою?", + ar: "هل أنت متيقِّن من أنك تريد حذف كافة الرسائل {group_name}؟ من جهازك.", + fr: "Êtes-vous certain de vouloir effacer tous les messages de {group_name} de votre appareil?", + 'sr-CS': "Da li ste sigurni da želite da očistite sve poruke {group_name} sa vašeg uređaja?", + ku: "دڵنیای لە سڕینەوەی هەموو نامەکان {group_name} یەشاران؟", + eu: "Ziur zaude {group_name} taldearen mezu guztiak zure gailutik kendu nahi dituzula?", + uz: "Barcha {group_name} xabarlarini qurilmangizdan tozalashni xohlaysizmi?", + sv: "Är du säker på att du vill rensa alla meddelanden från {group_name} från din enhet?", + mn: "Та {group_name} -н бүх мессежүүдийг төхөөрөмжөөсөө устгахыг хүсэж байгаадаа итгэлтэй байна уу?", + tr: "{group_name} ile ilgili tüm mesajları cihazınızdan silmek istediğinizden emin misiniz?", + be: "Вы ўпэўнены, што жадаеце ачысціць усе паведамленні {group_name}? з вашага прылады?", + sq: "A jeni të sigurt që doni t'i fshini të gjitha mesazhet e {group_name} nga pajisja juaj?", + fa: "آیا مطمئن هستید می‌خواهید تمام پیام‌های {group_name} را از دستگاه خود حذف کنید؟", + 'zh-CN': "您确定要清除设备上所有来自{group_name}的消息吗?", + ca: "Esteu segur que voleu esborrar tots els missatges de {group_name}? del vostre dispositiu?", + ru: "Вы уверены, что хотите очистить все сообщения {group_name} на вашем устройстве?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเคลียร์ข้อความ {group_name} ทั้งหมดจากอุปกรณ์ของคุณ?", + es: "¿Estás seguro de que quieres borrar todos los mensajes del dispositivo con {group_name}?", + ha: "Kana tabbata kana so ka share duk saƙonnin {group_name}? daga na'urarka?", + nb: "Er du sikker på at du vil fjerne alle {group_name} meldinger fra enheten din?", + lv: "Vai esat pārliecināts, ka vēlaties dzēst visas {group_name} ziņas no savas ierīces?", + nn: "Er du sikker på at du vil slette alle {group_name}-meldinger frå eininga di?", + te: "మీరు అన్ని {group_name} సందేశాలను మీ పరికరం నుండి ఖాళీచేయాలనుకుంటున్నారా?", + lt: "Ar tikrai norite išvalyti visas {group_name} žinutes iš savo įrenginio?", + xh: "Uqinisekile ukuba ufuna ukucima yonke imiyalezo ye-{group_name} kwisixhobo sakho?", + sk: "Ste si istí, že chcete vymazať všetky {group_name} správy z vášho zariadenia?", + hr: "Jeste li sigurni da želite izbrisati sve poruke {group_name} s vašeg uređaja?", + ny: "Mukutsimikiza kuti mukufuna kuchotsa mauthenga onse a {group_name} kuchokera pa chipangizo chanu?", + eo: "Ĉu vi certas, ke vi volas forigi ĉiujn mesaĝojn de {group_name} el via aparato?", + my: "သင့် {group_name} အဖွဲ့က စကားပို့အားလုံးကို သင့်စက်ကိရိယာမှ ရှင်းချင်တာ သေချာပါသလား။", + cs: "Jste si jisti, že chcete vymazat všechny zprávy z {group_name} ze svého zařízení?", + ja: "本当に{group_name}のメッセージをすべて削除しますか?", + sw: "Una uhakika unataka kufuta jumbe zote za {group_name} kwenye kifaa chako?", + 'zh-TW': "您確定要清除所有來自 {group_name} 的訊息嗎?", + args: {group_name: "string"} + }, + clearMessagesNoteToSelfDescription: { + 'pt-BR': "Tem certeza de que deseja apagar todas as mensagens de Recado para mim do seu dispositivo?", + lo: "ເຈົ້າຢ່າງມັ້ນໃຈແທ້ຍານທີລວງສັ່ງລ້າງ Connote Mekernh?", + no: "Er du sikker på at du vil slette alle Note to Self-meldinger fra enheten din?", + 'pt-PT': "Tem a certeza de que pretende limpar todas as mensagens de Notas para Mim do seu dispositivo?", + ka: "დარწმუნებული ხართ, რომ გსურთ ყველა შეტყობინების წაშლა Note to Self საუბარიდან?", + vi: "Bạn có chắc chắn rằng bạn muốn xóa tất cả các tin nhắn Note to Self khỏi thiết bị của bạn?", + pl: "Czy na pewno chcesz usunąć z urządzenia wszystkie swoje notatki?", + da: "Er du sikker på, at du vil rydde alle Egen Note beskeder fra din enhed?", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई तपाईको उपकरणबाट आफैलाई नोट सबै सन्देशहरू हटाउन चाहनुहुन्छ?", + sh: "Jesi li siguran da želiš izbrisati sve poruke osobne bilješke sa svog uređaja?", + hi: "क्या आप वाकई अपने डिवाइस से सभी Note to Self संदेश साफ़ करना चाहते हैं?", + az: "Bütün Özümə Qeyd mesajlarını cihazınızdan silmək istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du alle Nachrichten in »Notiz an mich« von deinem Gerät löschen möchtest?", + he: "האם אתה בטוח שברצונך למחוק את כל הודעות הערה לעצמי מהמכשיר שלך?", + bg: "Сигурен ли/ли сте, че искате да изчистите всички съобщения на \"Лична бележка\" от вашето устройство?", + 'es-419': "¿Estás seguro de que quieres eliminar todos los mensajes de Note to Self de tu dispositivo?", + lg: "Oli mbanankubye okusula ebubaka bawannedde yo okunyo obubaka ku kyuma kyo?", + et: "Kas olete kindel, et soovite kõik Märkus endale sõnumid oma seadmest eemaldada?", + af: "Is jy seker jy wil alle boodskappe van Nota Aan Jouself van jou toestel verwyder?", + ps: "ته ډاډه يې چې له خپل وسیله څخه ټول د ځان ته یادښت پیغامونه پاکول غواړې؟", + fil: "Sigurado ka bang gusto mong i-clear ang lahat ng mga mensahe ng Note to Self mula sa iyong device?", + ko: "Are you sure you want to clear all Note to Self messages from your device?", + si: "ඔබට ඔබගේ උපකරණයෙන් සියලු ස්වයං සටහන් පණිවිඩ ඉවත් කිරීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler cancellare tutti i messaggi dalle tue note personali sul tuo dispositivo?", + bn: "আপনি কি নিশ্চিত যে আপনি আপনার ডিভাইস থেকে 'নিজেকে নোট করুন' এর সমস্ত বার্তা মুছে ফেলতে চান?", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់ជម្រះចំណាំសំខាន់សារទាំងអស់ពីឧបករណ៍រៀបសុទ្ធ?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਆਪਣੇ ਸੰਦ ਤੋਂ ਆਪਣੇ ਆਪ ਨੂੰ ਨੋਟ ਕਰੋ ਦੇ ਸਾਰੇ ਸੁਨੇਹੇ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಸ್ವ-ಟಿಪ್ಪಣಿಯಿಂದ ಎಲ್ಲಾ ಸಂದೇಶಗಳನ್ನು ನಿಮ್ಮ ಸಾಧನದಿಂದ ತೆರವುಗೊಳಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?", + id: "Anda yakin ingin menghapus semua pesan Catatan Pribadi dari perangkat Anda?", + hu: "Biztos, hogy az összes 'Privát feljegyzés' üzenetet törölni szeretnéd az eszközödről?", + sl: "Ali ste prepričani, da želite počistiti vsa sporočila v Osebna zabeležka iz vaše naprave?", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել ձեր ինքն իրեն հաղորդագրությունները ձեր սարքից:", + cy: "Ydych chi'n siŵr eich bod am glirio'r holl negeseuon Nodyn i Fi Fy Hun oddi ar eich dyfais?", + mk: "Дали сте сигурни дека сакате да ги исчистите сите пораки \"Забелешка за себе\" од вашиот уред?", + tl: "Sigurado ka bang gusto mong burahin lahat ng mensahe sa Note to Self mula sa iyong device?", + nl: "Weet u zeker dat u alle \"Notitie aan mijzelf\" berichten van uw apparaat wilt wissen?", + fi: "Haluatko varmasti tyhjentää kaikki Omat muistiinpanot -viestit laitteestasi?", + bal: "کیا آپ یقیناً نوٹ سیلف کے تمام پیغامات کو آپ کی ڈیوائس سے صاف کرنا چاہتے ہیں؟", + ta: "நீங்கள் நிச்சயமாக உங்கள் கருவியிலிருந்து அனைத்து சுய குறிப்பு தகவல்களை நீக்க விரும்புகிறீர்களா?", + ms: "Adakah anda pasti mahu mengosongkan semua mesej Note to Self daripada peranti anda?", + 'sr-SP': "Да ли сте сигурни да желите да очистите све поруке из Напомена за себе на свом уређају?", + ro: "Ești sigur că vrei să ștergi toate mesajele Notă personală de pe dispozitivul tău?", + kmr: "Tu piştrast î ku tu dixwazî hemû peyamên Ji bo xwe ya Note ji bo xwe paqij bikî?", + ur: "کیا آپ واقعی اپنے آلہ سے Note to Self کے تمام پیغامات صاف کرنا چاہتے ہیں؟", + en: "Are you sure you want to clear all Note to Self messages from your device?", + el: "Σίγουρα θέλετε να διαγράψετε όλα τα μηνύματα Note to Self από τη συσκευή σας;", + gl: "Tes a certeza de querer eliminar todas as mensaxes de Notificarmo do teu dispositivo?", + uk: "Ви впевнені, що хочете стерти всі повідомлення Note to Self з вашого пристрою?", + ar: "هل أنت متيقِّن من أنك تريد حذف كافة رسائل ملاحظة لنفسي من جهازك؟", + fr: "Êtes-vous certain de vouloir effacer tous les messages Note à moi-même de votre appareil?", + 'sr-CS': "Da li ste sigurni da želite da očistite sve poruke sa Beleška za sebe sa vašeg uređaja?", + ku: "دڵنیایت لە پەیوەندی (پەیامەکان) کەلتۆ گەنجیەکان لە كۆرەکان?", + eu: "Ziur zaude Note to Self mezu guztiak zure gailutik kendu nahi dituzula?", + uz: "Barcha O'zizga eslatmalar xabarlarini qurilmangizdan tozalashni xohlaysizmi?", + sv: "Är du säker på att du vill rensa alla meddelanden i Note to Self från din enhet?", + mn: "Та Note to Self -н бүх мессежүүдийг төхөөрөмжөөсөө устгахыг хүсэж байгаадаа итгэлтэй байна уу?", + tr: "Kendime Not mesajlarınızı cihazınızdan silmek istediğinizden emin misiniz?", + be: "Вы ўпэўнены, што жадаеце ачысціць усе захаваныя паведамленні з прылады?", + sq: "A jeni të sigurt që doni t'i fshini të gjitha mesazhet e Shënim për Veten nga pajisja juaj?", + fa: "آیا مطمئن هستید می‌خواهید تمام پیام‌های یادداشت خود را از دستگاهتان پاک کنید؟", + 'zh-CN': "您确定要清除设备上所有备忘录信息吗?", + ca: "Esteu segur que voleu esborrar tots els missatges de Nota Personal del vostre dispositiu?", + ru: "Вы уверены, что хотите очистить все сообщения «Заметок для Себя» на вашем устройстве?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเคลียร์ข้อความ Note to Self ทั้งหมดจากอุปกรณ์ของคุณ?", + es: "¿Estás seguro de que deseas eliminar todos los mensajes de Nota Personal de tu dispositivo?", + ha: "Kana tabbata kana so ka share duk saƙonnin Note to Self daga na'urarka?", + nb: "Er du sikker på at du vil fjerne alle Notat til meg selv meldinger fra enheten din?", + lv: "Vai esat pārliecināts, ka vēlaties dzēst visas izsūtītās ziņas no savas ierīces?", + nn: "Er du sikker på at du vil slette alle Notat til meg sjølv-meldingane frå eininga di?", + te: "మీరు మీరు నుండి మీరు గమనించిన అన్ని సందేశాలను మీ పరికరం నుండి ఖాళీ చేసాలనుకుంటున్నారా?", + lt: "Ar tikrai norite išvalyti visas Pastabos sau žinutes iš savo įrenginio?", + xh: "Uqinisekile ukuba ufuna ukucima yonke imiyalezo ye-Nota yeSelf kwisixhobo sakho?", + sk: "Ste si istí, že chcete vymazať všetky správy „poznámka pre seba“ z vášho zariadenia?", + hr: "Jeste li sigurni da želite izbrisati sve poruke Bilješke sa samog s vašeg uređaja?", + ny: "Mukutsimikiza kuti mukufuna kuchotsa mauthenga onse opita kwa Inu Wokha pa chipangizo chanu?", + eo: "Ĉu vi certas, ke vi volas forigi ĉiujn mesaĝojn al Memo al Mi mem el via aparato?", + my: "Note to Self စာတွေဟာ သင်ရဲ့စက်ကိရိယာကနေရှင်းချင်တာ သေချာပါသလား။", + cs: "Jste si jisti, že chcete ze svého zařízení smazat všechny zprávy Poznámka sobě?", + ja: "本当に自分用メモのすべてのメッセージを削除しますか?", + sw: "Una uhakika unataka kufuta jumbe zote za Note to Self kwenye kifaa chako?", + 'zh-TW': "您確定要清除所有小筆記中的訊息嗎?", + args: undefined, + }, + close: { + 'pt-BR': "Fechar", + lo: "ປິດ", + no: "Lukk", + 'pt-PT': "Fechar", + ka: "დახურვა", + vi: "Đóng", + pl: "Zamknij", + da: "Luk", + ne: "बन्द गर्नुहोस", + sh: "Zatvori", + hi: "बंद करे", + az: "Bağla", + de: "Schließen", + he: "סגירה", + bg: "Затвори", + 'es-419': "Cerrar", + lg: "Ggalawo", + et: "Sulge", + af: "Maak Toe", + ps: "کړکۍ وتړئ", + fil: "Isara", + ko: "닫기", + si: "වසන්න", + it: "Chiudi", + bn: "বন্ধ করুন", + km: "Close", + pa: "ਬੰਦ ਕਰੋ", + kn: "ಮುಚ್ಚು", + id: "Tutup", + hu: "Bezárás", + sl: "Zapri", + 'hy-AM': "Փակել", + cy: "Cau", + mk: "Затвори", + tl: "Isara", + nl: "Sluiten", + fi: "Sulje", + bal: "بند کرو", + ta: "மூடு", + ms: "Tutup", + 'sr-SP': "Затвори", + ro: "Închide", + kmr: "Bigire", + ur: "بند کریں", + en: "Close", + el: "Κλείσιμο", + gl: "Pechar", + uk: "Закрити", + ar: "اغلق", + fr: "Fermer", + 'sr-CS': "Zatvori", + ku: "داخستن", + eu: "Itxi", + uz: "Yop", + sv: "Stäng", + mn: "Хаах", + tr: "Kapat", + be: "Закрыць", + sq: "Mbylle", + fa: "بستن", + 'zh-CN': "关闭", + ca: "Tancar", + ru: "Закрыть", + th: "Close", + es: "Cerrar", + ha: "Rufe", + nb: "Lukk", + lv: "Aizvērt", + nn: "Lukk", + te: "క్లోజ్", + lt: "Užverti", + xh: "Vala", + sk: "Zavrieť", + hr: "Zatvori", + ny: "Tseka", + eo: "Fermi", + my: "ပိတ်မည်", + cs: "Zavřít", + ja: "閉じる", + sw: "Funga", + 'zh-TW': "關閉", + args: undefined, + }, + closeWindow: { + 'pt-BR': "Fechar janela", + lo: "ປິດເວດເເລ້ງ", + no: "Lukk vindu", + 'pt-PT': "Fechar janela", + ka: "ფანჯრის დახურვა", + vi: "Đóng cửa sổ", + pl: "Zamknij okno", + da: "Luk vindue", + ne: "विन्डो बन्द गर्नुहोस", + sh: "Zatvori prozor", + hi: "विंडो बंद करें", + az: "Pəncərəni bağla", + de: "Fenster schließen", + he: "סגור חלון", + bg: "Затвори прозореца", + 'es-419': "Cerrar ventana", + lg: "Ggalawo Dirisa", + et: "Sulge aken", + af: "Maak Venster Toe", + ps: "د ضمیمه کولو اختیارونه راکم کړئ", + fil: "Isara ang Window", + ko: "닫기", + si: "කවුළුව වසන්න", + it: "Chiudi finestra", + bn: "উইন্ডো বন্ধ করুন", + km: "បិទផ្ទាំង", + pa: "ਵਿੰਡੋ ਬੰਦ ਕਰੋ", + kn: "ಜಾಲವನ್ನು ಮುಚ್ಚು", + id: "Tutup Jendela", + hu: "Ablak bezárása", + sl: "Zapri okno", + 'hy-AM': "Փակել պատուհանը", + cy: "Cau Ffenestr", + mk: "Затвори прозорец", + tl: "Isara ang Window", + nl: "Venster sluiten", + fi: "Sulje ikkuna", + bal: "وینڈو بند کرو", + ta: "சாளரத்தை மூடுதல்", + ms: "Tutup Tetingkap", + 'sr-SP': "Затвори прозор", + ro: "Închide fereastra", + kmr: "Pancereyê bigire", + ur: "ونڈو بند کریں", + en: "Close Window", + el: "Κλείσιμο Παραθύρου", + gl: "Pechar fiestra", + uk: "Закрити вікно", + ar: "أغلق النافذة", + fr: "Fermer la fenêtre", + 'sr-CS': "Zatvori prozor", + ku: "داخستنی پەنجەرە", + eu: "Leihoa itxi", + uz: "Oynani yopish", + sv: "Stäng fönster", + mn: "Цонхыг хаах", + tr: "Pencereyi Kapat", + be: "Закрыць акно", + sq: "Mbylle Dritaren", + fa: "بستن پنجره", + 'zh-CN': "关闭窗口", + ca: "Tanca la finestra", + ru: "Закрыть окно", + th: "ปิดหน้าต่าง", + es: "Cerrar ventana", + ha: "Rufe Tagar", + nb: "Lukk vindu", + lv: "Aizvērt logu", + nn: "Lukk vindu", + te: "విండో మూసివేయి", + lt: "Užverti langą", + xh: "Vala Iwindi", + sk: "Zatvoriť okno", + hr: "Zatvori prozor", + ny: "Tsekani Zenera", + eo: "Fermi fenestron", + my: "ပေါက်ပိတ်မည်", + cs: "Zavřít okno", + ja: "ウィンドウを閉じる", + sw: "Funga Dirisha", + 'zh-TW': "關閉視窗", + args: undefined, + }, + commitHashDesktop: { + 'pt-BR': "Hash do Commit: {hash}", + lo: "Commit Hash: {hash}", + no: "Commit Hash: {hash}", + 'pt-PT': "Confirmar Hash: {hash}", + ka: "კომიტის ჰეში: {hash}", + vi: "Commit Hash: {hash}", + pl: "Hash zatwierdzenia: {hash}", + da: "Commit Hash: {hash}", + ne: "प्रतिबद्धता ह्यास: {hash}", + sh: "Commit Hash: {hash}", + hi: "कमिट हैश: {hash}", + az: "Commit Hash: {hash}", + de: "Commit Hash: {hash}", + he: "החשימה: {hash}", + bg: "Комит Хеш: {hash}", + 'es-419': "Hash del Commit: {hash}", + lg: "Commit Hash: {hash}", + et: "Commit'i räsi: {hash}", + af: "Commit Hash: {hash}", + ps: "Commit Hash: {hash}", + fil: "Commit Hash: {hash}", + ko: "커밋 해시: {hash}", + si: "කමිට් හැෂ්: {hash}", + it: "Commit Hash: {hash}", + bn: "Commit Hash: {hash}", + km: "Commit Hash: {hash}", + pa: "ਕਮੇਟ ਹੈਸ਼: {hash}", + kn: "ಕಮಿಟ್ ಹ್ಯಾಶ್: {hash}", + id: "Hash Commit: {hash}", + hu: "Commit Hash: {hash}", + sl: "Zaveza Hash: {hash}", + 'hy-AM': "Հանձնառության հեշը՝ {hash}", + cy: "Cwpl unigryw: {hash}", + mk: "Commit Hash: {hash}", + tl: "Commit Hash: {hash}", + nl: "Bevestig Hash: {hash}", + fi: "Commit Hash: {hash}", + bal: "Commit Hash: {hash}", + ta: "Commit Hash: {hash}", + ms: "Commit Hash: {hash}", + 'sr-SP': "Хаш комита: {hash}", + ro: "Comandă Commit Hash: {hash}", + kmr: "Hashê Commit: {hash}", + ur: "کمٹ ہیش: {hash}", + en: "Commit Hash: {hash}", + el: "Δείκτης Δέσμευσης: {hash}", + gl: "Commit Hash: {hash}", + uk: "Хеш коміту: {hash}", + ar: "إيداع التجزئة: {hash}", + fr: "Hash de validation : {hash}", + 'sr-CS': "Commit Hash: {hash}", + ku: "هەڵبژاردەیەک: {hash}", + eu: "Hasi Kodea: {hash}", + uz: "Commit Hash: {hash}", + sv: "Commit Hash: {hash}", + mn: "Үүрэг хуваарилалт: {hash}", + tr: "Commit Hash: {hash}", + be: "Гешкам зафіксаваць: {hash}", + sq: "Commit Hash: {hash}", + fa: "هش کردن:{hash}", + 'zh-CN': "提交哈希值: {hash}", + ca: "Hash del Commit: {hash}", + ru: "Хеш коммита: {hash}", + th: "Commit Hash: {hash}", + es: "Hash del Commit: {hash}", + ha: "Lambar Gudanarwa: {hash}", + nb: "Commit Hash: {hash}", + lv: "Commit Hash: {hash}", + nn: "Commit-Hash: {hash}", + te: "కమిట్ హాష్: {hash}", + lt: "Commit Hash: {hash}", + xh: "Commit Hash: {hash}", + sk: "Commit Hash: {hash}", + hr: "Commit Hash: {hash}", + ny: "Commit Hash: {hash}", + eo: "Komitiba Hash: {hash}", + my: "ကော်မစ်ဟတ်ရှ်: {hash}", + cs: "Commit hash: {hash}", + ja: "コミットハッシュ: {hash}", + sw: "Commit Hash: {hash}", + 'zh-TW': "變更集: {hash}", + args: {hash: "string"} + }, + communityBanDeleteDescription: { + 'pt-BR': "Isso banirá o usuário selecionado desta Comunidade e excluirá todas as suas mensagens. Você tem certeza que deseja continuar?", + lo: "This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?", + no: "Dette vil utestenge den valgte brukeren fra dette Community og slette alle deres meldinger. Er du sikker på at du vil fortsette?", + 'pt-PT': "Isto irá banir o utilizador selecionado desta Comunidade e eliminar todas as mensagens. Tem a certeza de que quer continuar?", + ka: "This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?", + vi: "Điều này sẽ cấm người dùng đã chọn khỏi Cộng đồng này và xóa tất cả tin nhắn của họ. Bạn có chắc chắn muốn tiếp tục không?", + pl: "Działanie zablokuje wybranego użytkownika w społeczności i skasuje wszystkie jego wiadomości. Na pewno kontynuować?", + da: "Dette vil bandlyse den valgte bruger fra denne Community og slette alle deres beskeder. Er du sikker på, at du vil fortsætte?", + ne: "यसले चयन गरिएका प्रयोगकर्तालाई यस समुदायबाट प्रतिबन्ध लगाउनेछ र तिनीहरूको सबै सन्देशहरू मेटाउनेछ। के तपाइँ जारी गर्न चाहानुहुन्छ?", + sh: "Ovo će zabraniti odabranog korisnika iz ove Zajednice i obrisati sve njihove poruke. Jeste li sigurni da želite nastaviti?", + hi: "यह चयनित उपयोगकर्ता को इस समुदाय से प्रतिबंधित कर देगा और उनके सभी संदेश हटा देगा। क्या आप वाकई जारी रखना चाहते हैं?", + az: "Bununla seçilmiş istifadəçi bu İcmada yasaqlanacaq və onun bütün mesajları silinəcək. Davam etmək istədiyinizə əminsiniz?", + de: "Das ausgewählte Mitglied wird von dieser Community gesperrt und alle deren Nachrichten gelöscht. Bist du sicher, dass du fortfahren möchtest?", + he: "הליך זה יחסום את המשתמש שנבחר מהקהילה הזאת וימחק את כל ההודעות שלו. האם אתה בטוח שתרצה להמשיך?", + bg: "Това ще забрани избрания потребител от тази общност и ще изтрие всички негови съобщения. Сигурни ли сте, че искате да продължите?", + 'es-419': "Esto bloqueará al usuario seleccionado de esta comunidad y eliminará todos sus mensajes. ¿Deseas continuar?", + lg: "Kino kijja kuggya omukozesa ono okuva mu Community eno ne kiggyako obubaka bwonna. Okakasa oyagala kweyongerako?", + et: "See keelab valitud kasutaja kogukonnast ja kustutab kõik nende sõnumid. Kas olete kindel, et soovite jätkata?", + af: "Dit sal die geselekteerde gebruiker uit hierdie Gemeenskap verban en al hul boodskappe verwyder. Is jy seker jy wil voortgaan?", + ps: "دا به غوره شوی کاروونکی ددې ټولنې څخه بند کړي او ټولې پیغامونه یې له منځه یوسي. ايا تاسو ډاډه ياست چې غواړئ دوام ورکړئ؟", + fil: "This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?", + ko: "선택한 사용자를 이 커뮤니티에서 차단하고 모든 메시지를 삭제합니다. 계속하시겠습니까?", + si: "මෙය තෝරාගත් පරිශීලකයා මෙම සත්කාරාගාරයෙන් තහනම් කරනු ඇත සහ ඔවුන්ගේ සියලු පණිවිඩ මකා දමනු ඇත. ඔබට ඉදිරියට යාමට අවශ්‍ය බව විශ්වාසද?", + it: "L'utente selezionato verrà espulso da questa Comunità e saranno eliminati tutti i suoi messaggi. Sei sicuro di voler continuare?", + bn: "এটি নির্বাচিত ব্যবহারকারীকে এই Community থেকে নিষিদ্ধ করবে এবং তাদের সমস্ত বার্তা মুছে দেবে। আপনি কি চালিয়ে যেতে নিশ্চিত?", + km: "នេះនឹងហាមឃាត់អ្នកប្រើដែលបានជ្រើសពីសហគមន៍នេះនិងលុបសារផងដែរ។ តើអ្នកពិតជាចង់បន្តទេ?", + pa: "ਇਹ ਚੁਣੇ ਹੋਏ ਯੂਜ਼ਰ ਨੂੰ ਇਸ Community ਤੋਂ ਬਹਿਸ ਕਰ ਦੇਵੇਗਾ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਸਾਰੇ ਸੁਨੇਹੇ ਹਟਾ ਦੇਵੇਗਾ। ਕੀ ਤੁਸੀਂ ਪੱਕੇ ਤੌਰ 'ਤੇ ਜਾਰੀ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ಈದು ಆಯ್ಕೆಮಾಡಿದ ಬಳಕೆದಾರರನ್ನು ಈ ಸಮುದಾಯದಿಂದ ನಿರ್ಬಂಧಿಸುತ್ತದೆ ಮತ್ತು ಅವರ ಎಲ್ಲಾ ಸಂದೇಶಗಳನ್ನು ಅಳಿಸುತ್ತದೆ. ನೀವು ಮುಂದುವರಿಸಲು ಖಚಿತವೇ?", + id: "Tindakan ini akan memblokir pengguna yang dipilih dari Komunitas ini dan menghapus semua pesan mereka. Apakah Anda yakin ingin melanjutkan?", + hu: "Ez ki fogja tiltani a kiválasztott felhasználót ebből a közösségből és törölni fogja az összes üzenetét. Biztosan folytatni akarod?", + sl: "To bo prepovedalo izbranega uporabnika iz te skupnosti in izbrisalo vsa njihova sporočila. Ali ste prepričani, da želite nadaljevati?", + 'hy-AM': "Սա կարգելափակի ընտրված օգտատիրոջը այս համայնքից և կջնջի բոլոր նրանց հաղորդագրությունները: Հաստատո՞ւմ եք շարունակել:", + cy: "This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?", + mk: "Ова ќе го забрани избраниот корисник од оваа Заедница и ќе ги избрише сите негови пораки. Дали сте сигурни дека сакате да продолжите?", + tl: "Ito ay magbabawal sa napiling user mula sa Komunidad na ito at ide-delete ang lahat ng kanilang mga mensahe. Sigurado ka bang gusto mong magpatuloy?", + nl: "Dit zal de geselecteerde gebruiker van deze Community verbannen en hen/haar/hem berichten verwijderen. Weet u zeker dat u door wilt gaan?", + fi: "Tämä estää valitun käyttäjän pääsyn tähän Community ja poistaa kaikki hänen viestinsä. Oletko varma, että haluat jatkaa?", + bal: "یہ صارف اس کمیونیٹی سے ہٹا دیا جائے گا اور ان کے تمام پیغامات حذف کر دیے جائیں گے۔ کیا آپ واقعی جاری رکھنا چاہتے ہیں؟", + ta: "இது இந்தக் குழுமத்திலிருந்து தேர்ந்தெடுக்கப்பட்ட பயனரைத் தடை செய்யும் மற்றும் அவர்களின் அனைத்து செய்திகளையும் நீக்கும். தொடர விரும்புகிறீர்களா?", + ms: "Ini akan melarang pengguna terpilih dari Komuniti ini dan memadamkan semua mesej mereka. Adakah anda pasti ingin meneruskan?", + 'sr-SP': "Ово ће забранити одабраног корисника из ове Заједнице и избрисати све његове поруке. Да ли сте сигурни да желите да наставите?", + ro: "Această acțiune va interzice accesul utilizatorului selectat din această comunitate și va șterge toate mesajele sale. Ești sigur/ă că vrei să continui?", + kmr: "Ev bikarhênerê bi komê veqetînin û hemû peyamekên wî jê bikin. Ma hûn bixwestin nû bike?", + ur: "یہ منتخب شدہ صارف کو اس کمیونٹی سے بین کر دے گا اور ان کے تمام پیغامات حذف کر دے گا۔ کیا آپ یقیناً جاری رکھنا چاہتے ہیں؟", + en: "This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?", + el: "Αυτό θα αποκλείσει τον επιλεγμένο χρήστη από αυτήν την Κοινότητα και θα διαγράψει όλα τα μηνύματά του. Είστε σίγουρος ότι θέλετε να συνεχίσετε;", + gl: "This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?", + uk: "Ця дія заблокує вибраного користувача у цій спільноті та видалить усі повідомлення. Ви дійсно бажаєте продовжити?", + ar: "سيؤدي هذا إلى حظر المستخدم المحدد من هذه المجتمع وحذف جميع رسائلهم. هل أنت متأكد أنك تريد المتابعة؟", + fr: "Ceci va bannir l'utilisateur sélectionné de cette communauté et supprimer tous ses messages. Êtes-vous sûr de vouloir continuer ?", + 'sr-CS': "Ovim ćete zabraniti odabranog korisnika iz ove Zajednice i obrisati sve njegove poruke. Da li ste sigurni da želite da nastavite?", + ku: "ئەمە بەکارهێنەری دیاریکراو لیردە دەکات لە کۆمەڵگەی ئەم کۆمەڵگەیە و پەیامەکانیان لەبەر دەدات. دڵنیایت کە دەتەوێ بەردەوام بیت؟", + eu: "Honek erabiltzaile hautatua Komunitate honekin debekatuko du eta haien mezu guztiak ezabatuko ditu. Ziur jarraitu nahi duzula?", + uz: "Bu foydalanuvchini ushbu Community dan chetlatadi va ularning barcha xabarlarini oʻchirib tashlaydi. Davom etishni xohlaysizmi?", + sv: "Detta kommer att blockera den valda användaren från denna Community och ta bort alla deras meddelanden. Är du säker på att du vill fortsätta?", + mn: "Энэ нь сонгосон хэрэглэгчийг энэ Community-аас хориглох бөгөөд бүх мессежийг нь устгах болно. Та үргэлжлүүлэхийг хүсэж байна уу?", + tr: "Bu, seçilen kullanıcıyı bu Topluluktan yasaklayacak ve tüm mesajlarını silecek. Devam etmek istediğinizden emin misiniz?", + be: "Гэта забароніць выбранага карыстальніка ў гэтай суполцы і выдаліць усе яго паведамленні. Вы ўпэўненыя, што хочаце прадоўжыць?", + sq: "Kjo do të ndalojë përdoruesin e zgjedhur nga kjo Komunitet dhe do të fshijë të gjitha mesazhet e tij. A jeni i sigurt që doni të vazhdoni?", + fa: "این باعث ممنوعیت کاربر انتخاب شده و حذف شدن تمامی پیام های ان ها خواهد شد. ایا مطمین هستید می خواهید ادامه دهید؟", + 'zh-CN': "该操作会将选定的用户从此社群中封禁并删除他们的消息。您确定要继续吗?", + ca: "Això prohibirà l'usuari seleccionat d'aquesta Community i eliminarà tots els seus missatges. Esteu segur que voleu continuar?", + ru: "Это заблокирует выбранного пользователя в этом Сообществе и удалит все его сообщения. Вы уверены, что хотите продолжить?", + th: "การกระทำนี้จะเป็นการแบนผู้ใช้ที่เลือกจากชุมชนนี้และลบข้อความทั้งหมดของพวกเขา คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?", + es: "Esto prohibirá al usuario seleccionado de esta Comunidad y borrará todos sus mensajes. ¿Estás seguro de que deseas continuar?", + ha: "Za a hana mai amfani da aka zaɓa daga wannan Al'umma da share duk saƙonninsu. Ka tabbata kana so ka ci gaba?", + nb: "Dette vil utestenge den valgte brukeren fra dette Community og slette alle meldingene deres. Er du sikker på at du vil fortsette?", + lv: "This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?", + nn: "Dette vil utestenge den valde brukaren frå dette samfunnet og slette alle meldingane deira. Er du sikker på at du vil fortsette?", + te: "ఇది ఈ సంఘం నుండి ఎంచుకోబడిన వినియోగదారిని నిషేధించాలని మరియు వారి సందేశాలన్నింటినీ తొలగించనుంది. కొనసాగించాలనుకుంటున్నారా?", + lt: "Tai uždraus pasirinktą vartotoją iš šios bendruomenės ir ištrins visus jų pranešimus. Ar tikrai norite tęsti?", + xh: "This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?", + sk: "Toto zablokuje vybraného používateľa z tejto Komunity a zmaže všetky jeho správy. Ste si istí, že chcete pokračovať?", + hr: "Ova radnja će zabraniti odabranog korisnika iz ove Zajednice i izbrisati sve njegove poruke. Jeste li sigurni da želite nastaviti?", + ny: "Izi zithandiza chotsani wosankhidwa wosuta m'gulu lino komanso kufufuta zonse zawo mauthenga. Kodi ndinu otsimikiza mukufuna kupitiriza?", + eo: "This will ban the selected user from this Community and delete all their messages. Are you sure you want to continue?", + my: "ဤကာလရီအသိုင်းအဝန်းမှ ရွေးချယ်ထားသော အသုံးပြုသူကို ပိတ်ဆို့ပြီး ၎င်း၏ မက်ဆေ့ချ်အားလုံးကို ဖျက်ပစ်မည်ဖြစ်သည်။ ဆက်လက်လုပ်ဆောင်လိုသည်မှာ သေချာပါသလား?", + cs: "Toto zablokuje vybraného uživatele z této komunity a smaže všechny jeho zprávy. Jste si jisti, že chcete pokračovat?", + ja: "このユーザーをこのCommunityから禁止し、そのメッセージをすべて削除します。本当に続行しますか?", + sw: "Hii itamzuia mtumiaji aliyechaguliwa kutoka kwa Jamii hii na kufuta jumbe zao zote. Una uhakika unataka kuendelea?", + 'zh-TW': "將會禁止選定的成員使用此社群並刪除所有成員訊息。確定要繼續嗎?", + args: undefined, + }, + communityBanDescription: { + 'pt-BR': "Isso banirá o usuário selecionado desta Comunidade. Você tem certeza que deseja continuar?", + lo: "This will ban the selected user from this Community. Are you sure you want to continue?", + no: "Dette vil utestenge den valgte brukeren fra dette Community. Er du sikker på at du vil fortsette?", + 'pt-PT': "Isto irá banir o utilizador selecionado desta Comunidade. Tem a certeza de que quer continuar?", + ka: "This will ban the selected user from this Community. Are you sure you want to continue?", + vi: "Điều này sẽ cấm người dùng đã chọn khỏi Cộng đồng này. Bạn có chắc chắn muốn tiếp tục không?", + pl: "Działanie zablokuje wybranego użytkownika w społeczności. Na pewno kontynuować?", + da: "Dette vil bandlyse den valgte bruger fra denne Community. Er du sikker på, at du vil fortsætte?", + ne: "यसले चयन गरिएका प्रयोगकर्तालाई यस समुदायबाट प्रतिबन्ध लगाउनेछ। के तपाइँ जारी गर्न चाहानुहुन्छ?", + sh: "Ovo će zabraniti odabranog korisnika iz ove Zajednice. Jeste li sigurni da želite nastaviti?", + hi: "यह चयनित उपयोगकर्ता को इस समुदाय से प्रतिबंधित कर देगा । क्या आप वाकई जारी रखना चाहते हैं?", + az: "Bununla seçilmiş istifadəçi bu İcmada yasaqlanacaq. Davam etmək istədiyinizə əminsiniz?", + de: "Das ausgewählte Mitglied wird von dieser Community gesperrt. Bist du sicher, dass du fortfahren möchtest?", + he: "פעולה זו תחסום את המשתמש שנבחר מהקהילה הזאת. האם אתה בטוח שתרצה להמשיך?", + bg: "Това ще забрани избрания потребител от тази общност. Сигурни ли сте, че искате да продължите?", + 'es-419': "Esto bloqueará al usuario seleccionado de esta comunidad. ¿Estás seguro de que quieres continuar?", + lg: "Kino kijja kuggya omukozesa ono okuva mu Community eno. Okakasa oyagala kweyongerako?", + et: "See keelab valitud kasutaja kogukonnast. Kas olete kindel, et soovite jätkata?", + af: "Dit sal die geselekteerde gebruiker uit hierdie Gemeenskap verban. Is jy seker jy wil voortgaan?", + ps: "دا به غوره شوی کاروونکی ددې ټولنې څخه بند کړي. ايا تاسو ډاډه ياست چې غواړئ دوام ورکړئ؟", + fil: "This will ban the selected user from this Community. Are you sure you want to continue?", + ko: "선택한 사용자를 이 커뮤니티에서 차단합니다. 계속하시겠습니까?", + si: "මෙය තෝරාගත් පරිශීලකයා මෙම සත්කාරාගාරයෙන් තහනම් කරනු ඇත. ඔබට ඉදිරියට යාමට අවශ්‍ය බව විශ්වාසද?", + it: "L'utente selezionato verrà espulso da questa Comunità. Sei sicuro di voler continuare?", + bn: "এটি নির্বাচিত ব্যবহারকারীকে এই Community থেকে নিষিদ্ধ করবে। আপনি কি চালিয়ে যেতে নিশ্চিত?", + km: "នេះនឹងហាមឃាត់អ្នកប្រើដែលបានជ្រើសពីសហគមន៍នេះ។ តើអ្នកពិតជាចង់បន្តទេ?", + pa: "ਇਹ ਚੁਣੇ ਹੋਏ ਯੂਜ਼ਰ ਨੂੰ ਇਸ Community ਤੋਂ ਬਹਿਸ ਕਰ ਦੇਵੇਗਾ। ਕੀ ਤੁਸੀਂ ਪੱਕੇ ਤੌਰ 'ਤੇ ਜਾਰੀ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ಈದು ಆಯ್ಕೆಮಾಡಿದ ಬಳಕೆದಾರರನ್ನು ಈ ಸಮುದಾಯದಿಂದ ನಿರ್ಬಂಧಿಸುತ್ತದೆ. ನೀವು ಮುಂದುವರಿಸಲು ಖಚಿತವೇ?", + id: "Tindakan ini akan memblokir pengguna yang dipilih dari Komunitas ini. Apakah Anda yakin ingin melanjutkan?", + hu: "Ez ki fogja tiltani a kiválasztott felhasználót ebből a közösségből. Biztosan folytatni akarod?", + sl: "To bo prepovedalo izbranega uporabnika iz te skupnosti. Ali ste prepričani, da želite nadaljevati?", + 'hy-AM': "Սա կարգելափակի ընտրված օգտատիրոջը այս համայնքից: Հաստատո՞ւմ եք շարունակել:", + cy: "This will ban the selected user from this Community. Are you sure you want to continue?", + mk: "Ова ќе го забрани избраниот корисник од оваа Заедница. Дали сте сигурни дека сакате да продолжите?", + tl: "Ito ay magbabawal sa napiling user mula sa Komunidad na ito. Sigurado ka bang gusto mong magpatuloy?", + nl: "Dit zal de geselecteerde gebruiker van deze Community verbannen. Weet u zeker dat u door wilt gaan?", + fi: "Tämä estää valitun käyttäjän pääsyn tähän Community. Oletko varma, että haluat jatkaa?", + bal: "یہ صارف اس کمیونیٹی سے ہٹا دیا جائے گا۔ کیا آپ واقعی جاری رکھنا چاہتے ہیں؟", + ta: "இது இந்தக் குழுமத்திலிருந்து தேர்ந்தெடுக்கப்பட்ட பயனரைத் தடை செய்யும். தொடர விரும்புகிறீர்களா?", + ms: "Ini akan melarang pengguna terpilih dari Komuniti ini. Adakah anda pasti ingin meneruskan?", + 'sr-SP': "Ово ће забранити одабраног корисника из ове Заједнице. Да ли сте сигурни да желите да наставите?", + ro: "Această acțiune va interzice accesul utilizatorului selectat din această comunitate. Ești sigur/ă că vrei să continui?", + kmr: "Ev bikarhênerê bi komê veqetînin. Ma hûn bixwestin nû bike?", + ur: "یہ منتخب شدہ صارف کو اس کمیونٹی سے بین کر دے گا۔ کیا آپ یقیناً جاری رکھنا چاہتے ہیں؟", + en: "This will ban the selected user from this Community. Are you sure you want to continue?", + el: "Αυτό θα αποκλείσει τον επιλεγμένο χρήστη από αυτήν την Κοινότητα. Είστε σίγουρος ότι θέλετε να συνεχίσετε;", + gl: "This will ban the selected user from this Community. Are you sure you want to continue?", + uk: "Ця дія заблокує вибраного користувача у цій спільноті. Ви дійсно бажаєте продовжити?", + ar: "سيؤدي هذا إلى حظر المستخدم المحدد من هذه المجتمع. هل أنت متأكد أنك تريد المتابعة؟", + fr: "Ceci va bannir l'utilisateur sélectionné de cette communauté. Êtes-vous sûr de vouloir continuer ?", + 'sr-CS': "Ovim ćete zabraniti odabranog korisnika iz ove Zajednice. Da li ste sigurni da želite da nastavite?", + ku: "ئەمە بەکارهێنەری دیاریکراو لیردە دەکات لە کۆمەڵگەی ئەم کۆمەڵگەیە. دڵنیای کە دەتەوێ بەردەوام بیت؟", + eu: "Honek erabiltzaile hautatua Komunitate honekin debekatuko du. Ziur jarraitu nahi duzula?", + uz: "Bu foydalanuvchini ushbu Community dan chetlatadi. Ishonchingiz komilmi?", + sv: "Detta kommer att blockera den valda användaren från denna Community. Är du säker på att du vill fortsätta?", + mn: "Энэ нь сонгосон хэрэглэгчийг энэ Community-аас хориглох болно. Та үргэлжлүүлэхийг хүсэж байна уу?", + tr: "Bu, seçilen kullanıcıyı bu Topluluktan yasaklayacak. Devam etmek istediğinizden emin misiniz?", + be: "Гэта забароніць выбранага карыстальніка ў гэтай суполцы. Вы ўпэўненыя, што хочаце прадоўжыць?", + sq: "Kjo do të ndalojë përdoruesin e zgjedhur nga kjo Komunitet. A jeni i sigurt që doni të vazhdoni?", + fa: "این باعث ممنوعیت کاربر انتخاب شده از استفاده از این انجمن خواهد شد. مطمین هستید می خواهید ادامه دهید؟", + 'zh-CN': "该操作会将选定的用户从此社群中封禁。您确定要继续吗?", + ca: "Això prohibirà l'usuari seleccionat d'aquesta Community. Esteu segur que voleu continuar?", + ru: "Это заблокирует выбранного пользователя в этом Сообществе. Вы уверены, что хотите продолжить?", + th: "การกระทำนี้จะเป็นการแบนผู้ใช้ที่เลือกจากชุมชนนี้ คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?", + es: "Esto prohibirá al usuario seleccionado de esta Comunidad. ¿Estás seguro de que deseas continuar?", + ha: "Za a hana mai amfani da aka zaɓa daga wannan Al'umma. Ka tabbata kana so ka ci gaba?", + nb: "Dette vil utestenge den valgte brukeren fra dette Community. Er du sikker på at du vil fortsette?", + lv: "This will ban the selected user from this Community. Are you sure you want to continue?", + nn: "Dette vil utestenge den valde brukaren frå dette samfunnet. Er du sikker på at du vil fortsette?", + te: "ఇది ఈ సంఘం నుండి ఎంచుకోబడిన వినియోగదారిని నిషేధించనుంది. కొనసాగించాలనుకుంటున్నారా?", + lt: "Tai uždraus pasirinktą vartotoją iš šios bendruomenės. Ar tikrai norite tęsti?", + xh: "This will ban the selected user from this Community. Are you sure you want to continue?", + sk: "Toto zablokuje vybraného používateľa z tejto Komunity. Ste si istí, že chcete pokračovať?", + hr: "Ova radnja će zabraniti odabranog korisnika iz ove Zajednice. Jeste li sigurni da želite nastaviti?", + ny: "Izi zithandiza chotsani wosankhidwa wosuta m'gulu lino. Kodi ndinu otsimikiza mukufuna kupitiriza?", + eo: "This will ban the selected user from this Community. Are you sure you want to continue?", + my: "ဤကာလရီအသိုင်းအဝန်းမှ ရွေးချယ်ထားသော အသုံးပြုသူကို ပိတ်ဆို့မည်ဖြစ်သည်။ ဆက်လက်လုပ်ဆောင်လိုသည်မှာ သေချာပါသလား?", + cs: "Toto zablokuje vybraného uživatele z této komunity. Jste si jisti, že chcete pokračovat?", + ja: "このユーザーをこのCommunityから禁止します。本当に続行しますか?", + sw: "Hii itamzuia mtumiaji aliyechaguliwa kutoka kwa Jamii hii. Una uhakika unataka kuendelea?", + 'zh-TW': "將會禁止選定的成員使用此社群。確定要繼續嗎?", + args: undefined, + }, + communityEnterUrl: { + 'pt-BR': "Insira URL da Comunidade", + lo: "ປ້ອນ URL ຂອງ Community", + no: "Angi Samfunnets URL", + 'pt-PT': "Insira o URL da Comunidade", + ka: "შეიყვანეთ თემის URL", + vi: "Nhập URL của Community", + pl: "Wprowadź adres URL społeczności", + da: "Indtast fællesskabs URL", + ne: "Community URL प्रविष्ट गर्नुहोस्", + sh: "Unesi Community URL", + hi: "Community URL दर्ज करें", + az: "İcma URL-sini daxil edin", + de: "Community-URL eingeben", + he: "הזן כתובת URL של ה-Community", + bg: "Въведете Community URL", + 'es-419': "Introduzca el URL de la comunidad", + lg: "Yingiza Community URL", + et: "Sisesta kogukonna URL", + af: "Voer Gemeenskap URL in", + ps: "د Community URL ولیکئ", + fil: "Ilagay ang URL ng Community", + ko: "커뮤니티 URL 입력하기", + si: "ප්‍රජාවේ URL ඇතුළත් කරන්න", + it: "Inserisci il link della Comunità", + bn: "Community URL লিখুন", + km: "បញ្ចូល URL សហគមន៍", + pa: "ਕਮਿਊਨਟੀ URL ਦਰਜ ਕਰੋ", + kn: "Community URL ನಮೂದಿಸಿ", + id: "Masukkan Tautan Komunitas", + hu: "Add meg a közösség URL-jét", + sl: "Vnesite URL skupnosti", + 'hy-AM': "Մուտքագրեք Համայնքի URL-ը", + cy: "Rhowch URL Cymunedol", + mk: "Внесете URL на Community", + tl: "Ilagay ang URL ng Komunidad", + nl: "Voer Community URL in", + fi: "Syötä yhteisön URL-osoite", + bal: "کمیونٹی URL درج بکنا", + ta: "Community URL உள்ளிடவும்", + ms: "Masukkan URL Komuniti", + 'sr-SP': "Унесите Community URL", + ro: "Introduceți adresa URL a comunității", + kmr: "URLya Civatê Têkeve", + ur: "Community URL درج کریں", + en: "Enter Community URL", + el: "Εισαγάγετε URL Κοινότητας", + gl: "Introduza o URL da Comunidade", + uk: "Введіть URL спільноти", + ar: "أدخل رابط المجتمع", + fr: "Entrez l'URL de la Communauté", + 'sr-CS': "Unesite URL zajednice", + ku: "URLی Community بنووسە", + eu: "Sartu Komunitate URLa", + uz: "Jamiyat URL sini kiritish", + sv: "Ange Community URL", + mn: "Community URL оруулна уу", + tr: "Topluluk URL'si Girin", + be: "Увядзіце URL супольнасці", + sq: "Jepni URL-në e Community", + fa: "نشانی اینترنتی انجمن را وارد کنید", + 'zh-CN': "输入社群链接", + ca: "Introduïu URL de la comunitat", + ru: "Введите URL сообщества", + th: "ป้อน Community URL", + es: "Introduzca el URL de la Comunidad", + ha: "Shigar da URL na Community", + nb: "Angi samfunnets URL", + lv: "Ievadiet kopienas URL", + nn: "Skriv inn samfunns-URL", + te: "Community URLని ఎంటర్ చేయండి", + lt: "Įveskite bendruomenės URL", + xh: "Ngenisa i-URL yeCommunity", + sk: "Zadajte URL adresu komunity", + hr: "Unesite URL zajednice", + ny: "Lemberani ulalo wa Community", + eo: "Enigu Komunumo-URL-on", + my: "Community URL ထည့်ပါ", + cs: "Zadejte adresu komunity", + ja: "コミュニティ URL を入力してください", + sw: "Ingiza URL ya Community", + 'zh-TW': "輸入社群連結", + args: undefined, + }, + communityEnterUrlErrorInvalid: { + 'pt-BR': "URL inválido", + lo: "Invalid URL", + no: "Ugyldig URL", + 'pt-PT': "URL inválido", + ka: "არასწორი URL", + vi: "URL không hợp lệ", + pl: "Nieprawidłowy adres URL", + da: "Ugyldig URL", + ne: "अवैध URL", + sh: "Nevažeći URL", + hi: "अमान्य यूआरएल", + az: "Yararsız URL", + de: "Ungültige URL", + he: "קישור לא תקין", + bg: "Невалиден URL адрес", + 'es-419': "URL no válida", + lg: "URL si kituufu", + et: "Sobimatu URL", + af: "Ongeldige URL", + ps: "ناسم URL", + fil: "Hindi tama ang URL", + ko: "유효하지 않은 URL", + si: "වලංගු නොවන ඒ.ස.නි. කි", + it: "Link non valido", + bn: "লিংকটি অকার্যকর", + km: "URL មិនត្រឹមត្រូវ", + pa: "ਗਲਤ ਯੂआरਐਲ", + kn: "ಅಮಾನ್ಯ URL", + id: "URL tidak valid", + hu: "Érvénytelen URL", + sl: "Neveljaven URL", + 'hy-AM': "Անվավեր URL", + cy: "URL annilys", + mk: "Невалиден URL", + tl: "Hindi valid na URL", + nl: "Ongeldige URL", + fi: "Virheellinen URL-osoite", + bal: "غلط URL", + ta: "தவறான இணைய முகவரி", + ms: "URL tidak sah", + 'sr-SP': "Неважећи URL", + ro: "Adresa URL incorectă", + kmr: "URLya nederbasdar", + ur: "غلط URL", + en: "Invalid URL", + el: "Μη έγκυρο URL", + gl: "URL inválido", + uk: "Недійсне URL-посилання", + ar: "عنوان URL غير صحيح", + fr: "URL non valide", + 'sr-CS': "Neispravan URL", + ku: "نەدەرەکەی یوەڕڵ", + eu: "URL baliogabea", + uz: "Noto‘g‘ri URL", + sv: "Ogiltig URL", + mn: "Зөвшөөрөгдөөгүй хаяг", + tr: "Geçersiz URL", + be: "Памылковы URL адрэс", + sq: "URL e pavlefshme", + fa: "آدرس نامعتبر است", + 'zh-CN': "无效链接", + ca: "URL invàlida", + ru: "Неверный URL-адрес", + th: "URL ลิงค์ไม่ถูกต้อง", + es: "URL no válida", + ha: "URL Mara Daidai", + nb: "Ugyldig URL", + lv: "Nepareiza URL adrese", + nn: "Ugyldig URL", + te: "చెల్లని URL", + lt: "Neteisingas URL", + xh: "I-URL engalunganga", + sk: "Neplatná URL adresa", + hr: "Neispravna poveznica", + ny: "URL yopanda pake", + eo: "Nevalida URL", + my: "URL မှားနေသည်", + cs: "Neplatná adresa URL", + ja: "URL が不正です", + sw: "URL Batili", + 'zh-TW': "無效連結", + args: undefined, + }, + communityEnterUrlErrorInvalidDescription: { + 'pt-BR': "Por favor, verifique a URL da Comunidade e tente novamente.", + lo: "Please check the Community URL and try again.", + no: "Vennligst sjekk Community-URL'en og prøv igjen.", + 'pt-PT': "Por favor, verifique o URL da Comunidade e tente novamente.", + ka: "გთხოვთ შეამოწმოთ Community URL და სცადეთ კიდევ ერთხელ.", + vi: "Vui lòng kiểm tra URL của Cộng Đồng và thử lại.", + pl: "Sprawdź adres URL społeczności i spróbuj ponownie.", + da: "Venligst tjek Community URL'en og prøv igen.", + ne: "कृपया Community URL जाँच गर्नुहोस् र पुनः प्रयास गर्नुहोस्।", + sh: "Molimo provjerite URL zajednice i pokušajte ponovo.", + hi: "कृपया Community यूआरएल चेक करें और फिरसे प्रयास करें।", + az: "Lütfən İcma URL-sini yoxlayıb yenidən sınayın.", + de: "Bitte überprüfe die Community-URL und versuche es erneut.", + he: "בדוק את קישור ה-Community ונסה שוב.", + bg: "Моля, проверете URL на Community и опитайте отново.", + 'es-419': "Por favor, compruebe el URL de la Comunidad y vuelva a intentarlo.", + lg: "Kakasa URL ya Community kwoziize okubiddamu.", + et: "Palun kontrollige Community URL-i ja proovige uuesti.", + af: "Gaan die Gemeenskap URL na en probeer weer.", + ps: "مهرباني وکړئ د ټولنې یو آر ایل وګورئ او بیا هڅه وکړئ.", + fil: "Pakitingnan ang Community URL at subukang muli.", + ko: "Community URL을 확인하시고 다시 시도해주세요.", + si: "කණ්ඩායමේ ඒ.ස.නි. සංඛ්‍යාව පරීක්ෂා කර නැවත උත්සාහ කරන්න.", + it: "Controlla l'indirizzo web inserito e riprova.", + bn: "কমিউনিটি URL যাচাই করুন এবং আবার চেষ্টা করুন।", + km: "សូមពិនិត្យមើល Community URL ហើយព្យាយាមម្តងទៀត។", + pa: "ਕ੍ਰਿਪਾ ਕਰਕੇ Community URL ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "Community URL ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.", + id: "Harap periksa URL Komunitas dan coba lagi.", + hu: "Ellenőrizd a közösség URL-jét és próbáld újra.", + sl: "Prosimo, preveri URL skupnosti in poskusi znova.", + 'hy-AM': "Խնդրում ենք ստուգել Community հասցեն և փորձել նորից:", + cy: "Gwiriwch y URL Community a cheisio eto.", + mk: "Ве молиме проверете го URL на заедницата и обидете се повторно.", + tl: "Pakitingnan ang Community URL at subukang muli.", + nl: "Controleer de Community-URL en probeer het opnieuw.", + fi: "Tarkista yhteisön URL ja yritä uudelleen.", + bal: "براہء مہربانی کمیونٹی URL چیک کنیں و دوبارہ کوشش کنیں.", + ta: "சமூக URL ஐ சரிபார்த்து மறுபடியும் முயற்சிக்கவும்.", + ms: "Sila semak URL Community dan cuba lagi.", + 'sr-SP': "Проверите Community URL и покушајте поново.", + ro: "Vă rugăm să verificați adresa URL a Comunității și să încercați din nou.", + kmr: "Ji kerema xwe URLê yê Civatê kontrol bike û dîsa biceribîne.", + ur: "براہ کرم Community یو آر ایل کو چیک کریں اور دوبارہ کوشش کریں۔", + en: "Please check the Community URL and try again.", + el: "Παρακαλώ ελέγξτε το Community URL και προσπαθήστε ξανά.", + gl: "Por favor, comproba o URL da Comunidade e téntao de novo.", + uk: "Будь ласка, перевірте введену вами URL-адресу та спробуйте ще раз.", + ar: "الرجاء التحقق من رابط المجتمع وحاول مرة أخرى.", + fr: "Veuillez vérifier l'URL de la communauté et réessayer.", + 'sr-CS': "Molimo proverite URL zajednice i pokušajte ponovo.", + ku: "پەیامی دەجێبەجێکەرە بەرەوە کە ورتەیەکی دوعا وەک ناچێن.", + eu: "Mesedez, egiaztatu Community URL eta saiatu berriro.", + uz: "Iltimos, Community URL manzilini tekshiring va qaytadan urinib ko‘ring.", + sv: "Vänligen kontrollera Community-URL:en och försök igen.", + mn: "Community URL-ийг шалгаж дахин оролдоно уу.", + tr: "Lütfen Topluluk URL'sini kontrol edin ve tekrar deneyin.", + be: "Калі ласка, праверце Community URL і паспрабуйце зноў.", + sq: "Ju lutemi kontrolloni URL-në e Community dhe provoni përsëri.", + fa: "لطفاً شناسه Community را مجدد بررسی کنید.", + 'zh-CN': "请检查您输入的链接是否正确并重试。", + ca: "Comproveu l'URL de la Comunitat i torneu-ho a provar.", + ru: "Пожалуйста, проверьте URL сообщества и повторите попытку.", + th: "โปรดตรวจสอบ URL ชุมชนและลองอีกครั้ง", + es: "Por favor, comprueba el URL de la Comunidad y vuelve a intentarlo.", + ha: "Duba URL ɗin Community kuma sake gwadawa.", + nb: "Vennligst sjekk Community URL og prøv igjen.", + lv: "Lūdzu, pārbaudi Community URL un mēģini vēlreiz.", + nn: "Vennligst sjekk URL-en til Samfunn og prøv igjen.", + te: "దయచేసి Community URLను తనిఖీ చేసి మళ్ళీ ప్రయత్నించండి.", + lt: "Patikrinkite bendruomenės URL ir bandykite iš naujo.", + xh: "Nceda ujonge i-URL ye-Community kwaye uzame kwakhona.", + sk: "Skontrolujte prosím adresu URL komunity a skúste to znova.", + hr: "Molimo provjerite URL Zajednice i pokušajte ponovno.", + ny: "Chonde onani URL ya Community ndikuyesanso.", + eo: "Bonvolu kontroli la Komunuman URL-on kaj reprovu.", + my: "Community URL ကို စစ်ဆေးပြီး ပြန်လည်ကြိုးစားပါ", + cs: "Zkontrolujte prosím URL adresu komunity a zkuste to znovu.", + ja: "コミュニティ URL を確認してもう一度試しください", + sw: "Tafadhali kagua URL ya Community na ujaribu tena.", + 'zh-TW': "請檢查社群連結,然後再試一次。", + args: undefined, + }, + communityError: { + 'pt-BR': "Erro na Comunidade", + lo: "ຄືນພະເດັດ", + no: "Samfunnsfeil", + 'pt-PT': "Erro na Comunidade", + ka: "Community Error", + vi: "Lỗi cộng đồng", + pl: "Błąd społeczności", + da: "Fællesskabsfejl", + ne: "Community Error", + sh: "Greška zajednice", + hi: "सामुदायिक त्रुटि", + az: "İcma xətası", + de: "Community-Fehler", + he: "שגיאת Community", + bg: "Грешка в Community", + 'es-419': "Error en la comunidad", + lg: "Ensobi ye Community", + et: "Kogukonna viga", + af: "Gemeenskap Fout", + ps: "په ټولنه کې بیرته وړاندیز", + fil: "Error ng Komunidad", + ko: "커뮤니티 오류", + si: "ප්‍රජාව දෝෂයක්", + it: "Errore Comunità", + bn: "Community Error", + km: "Community Error", + pa: "ਸਮੇਦਾਰੀ ਗਲਤੀ", + kn: "ಸಮುದಾಯದ ದೋಷ", + id: "Kesalahan Komunitas", + hu: "Közösségi hiba", + sl: "Napaka skupnosti", + 'hy-AM': "Համայնքի սխալ", + cy: "Gwall Cymunedol", + mk: "Грешка во Заедницата", + tl: "Error sa Komunidad", + nl: "Community-fout", + fi: "Yhteisön virhe", + bal: "Community Error", + ta: "சமூகங்களின் பிழை", + ms: "Ralat Komuniti", + 'sr-SP': "Грешка заједнице", + ro: "Eroare comunitate", + kmr: "Çewtiya Civata", + ur: "Community Error", + en: "Community Error", + el: "Σφάλμα Κοινότητας", + gl: "Erro na Comunidade", + uk: "Помилка спільнот", + ar: "خطأ في المجتمع", + fr: "Erreur des données de communauté", + 'sr-CS': "Greška zajednice", + ku: "هەڵەی Community", + eu: "Komunitate errorea", + uz: "Jamiyat xatosi", + sv: "Community Error", + mn: "Community Алдаа", + tr: "Topluluk Hatası", + be: "Памылка супольнасці", + sq: "Gabim në bashkësi", + fa: "خطای انجمن", + 'zh-CN': "社群错误", + ca: "Error de la comunitat", + ru: "Ошибка сообщества", + th: "Community Error", + es: "Error de comunidad", + ha: "Kuskuren Al'umma", + nb: "Fellesskapsfeil", + lv: "Kopienas kļūda", + nn: "Samfunnsfeil", + te: "కమ్యునిటీ ఎర్రర్", + lt: "Bendruomenės klaida", + xh: "Iphutha Loluntu", + sk: "Chyba komunity", + hr: "Greška zajednice", + ny: "Cholakwika cha M'gulu", + eo: "Eraro de Komunumo", + my: "Community Error", + cs: "Chyba komunity", + ja: "コミュニティエラー", + sw: "Hitilafu ya Community", + 'zh-TW': "社群錯誤", + args: undefined, + }, + communityErrorDescription: { + 'pt-BR': "Ops, ocorreu um erro. Por favor, tente novamente mais tarde.", + lo: "Oops, an error occurred. Please try again later.", + no: "Oops, en feil oppstod. Prøv igjen senere.", + 'pt-PT': "Ops, ocorreu um erro. Por favor, tente novamente mais tarde.", + ka: "უი, მოხდა შეცდომა. გთხოვთ, სცადეთ ისევ მოგვიანებით.", + vi: "Rất tiếc, đã xảy ra lỗi. Vui lòng thử lại sau.", + pl: "Ups, wystąpił błąd. Spróbuj ponownie później.", + da: "Ups, en fejl opstod. Prøv venligst igen senere.", + ne: "ओहो, एक त्रुटि भयो। कृपया पछि पुन: प्रयास गर्नुहोस्।", + sh: "Ups, došlo je do greške. Molimo pokušajte ponovo kasnije.", + hi: "उफ़, एक त्रुटि हुई। कृपया बाद में पुन: प्रयास करें।", + az: "Bir xəta baş verdi. Lütfən daha sonra yenidən sınayın.", + de: "Oops, ein Fehler ist aufgetreten. Bitte versuche es später noch einmal.", + he: "אופס, אירעה שגיאה. אנא נסה שוב מאוחר יותר.", + bg: "Опа, възникна грешка. Моля, опитайте отново по-късно.", + 'es-419': "Vaya, se produjo un error. Por favor, inténtalo más tarde.", + lg: "Kibusasibi kibaddewo. Gezaako nate oluvanyuma", + et: "Ups, ilmnes viga. Palun proovige hiljem uuesti.", + af: "Oeps, 'n fout het voorgekom. Probeer asseblief later weer.", + ps: "اوپس، یوه تېروتنه وشوه. لطفاً وروسته بیا هڅه وکړئ.", + fil: "Naku, nagkaroon ng error. Pakisubukan ulit mamaya.", + ko: "문제가 발생했습니다. 나중에 다시 시도해 주세요.", + si: "අප්ස් අපහසුතාවයකට ලක්විණි. කරුණාකර පසුව නැවත උත්සාහ කරන්න.", + it: "Oops, si è verificato un errore. Per favore riprova più tardi.", + bn: "উফ্‌, একটি ত্রুটি ঘটেছে। দয়া করে পরে আবার চেষ্টা করুন।", + km: "សូមអភ័យទោស មានកំហុសមួយក្នុងការបញ្ចូល។ សូមព្យាយាមម្តងទៀតក្រោយមួយរយះពេល។", + pa: "ਹੋਈ ਗ਼ਲਤੀ, ਕਿਰਪਾ ਕਰਕੇ ਵਧੇਰੇ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ಹೌದು, ದೋಷವೊಂದು ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ತರುವಾಯ ಪ್ರಯತ್ನಿಸಿ.", + id: "Ups, terjadi kesalahan. Silahkan coba lagi nanti.", + hu: "Hoppá, hiba történt. Kérlek próbáld újra később!", + sl: "Ups, prišlo je do napake. Poskusite znova pozneje.", + 'hy-AM': "Վայ, խնդիր կատարվեց: Խնդրում ենք փորձել նորից ավելի ուշ:", + cy: "Wps, mae nam wedi digwydd. Ceisiwch eto yn nes ymlaen.", + mk: "Упс, се случи грешка. Обидете се повторно подоцна.", + tl: "Oops, may nangyaring error. Pakisubukan muli mamaya.", + nl: "Oeps, er is een fout opgetreden. Probeer het later opnieuw.", + fi: "Hups, tapahtui virhe. Yritä myöhemmin uudelleen.", + bal: "ھِل (خاموش) ثابت", + ta: "ஓஹோ, ஒரு பிழை ஏற்பட்டுள்ளது. தயவுசெய்து பின்னர் முயற்சிக்கவும்.", + ms: "Oops, terjadi ralat. Sila cuba lagi nanti.", + 'sr-SP': "Упс, дошло је до грешке. Молимо покушајте касније.", + ro: "Oops, a apărut o eroare. Vă rugăm să încercați din nou mai târziu.", + kmr: "Xerabî û bê temam", + ur: "اوپس، ایک خرابی واقع ہوئی۔ براہ کرم بعد میں کوشش کریں۔", + en: "Oops, an error occurred. Please try again later.", + el: "Ωχ, παρουσιάστηκε σφάλμα. Παρακαλώ προσπαθήστε ξανά αργότερα.", + gl: "Ups, produciuse un erro. Por favor, ténteo de novo máis tarde.", + uk: "Еге ж, сталася помилка. Будь ласка, спробуйте пізніше.", + ar: "عذراً، حدث خطأ. حاول مرة أخرى لاحقاً.", + fr: "Oups, une erreur s’est produite. Veuillez réessayer plus tard.", + 'sr-CS': "Ups, došlo je do greške. Molimo pokušajte ponovo kasnije.", + ku: "ببورە، هەڵەیەک ڕوویدا. تکایە دواتر هەوڵ دەربڕە.", + eu: "Hara, errore bat gertatu da. Saiatu berriro geroago.", + uz: "Kechirasiz, xato yuz berdi. Iltimos, keyinroq qayta urinib ko'ring.", + sv: "Hoppsan, ett fel uppstod. Vänligen försök igen senare.", + mn: "Уучлаарай, алдаа гарлаа. Дараа дахин оролдоно уу.", + tr: "Hata oluştu, lütfen daha sonra tekrar deneyin.", + be: "Упс, узнікла памылка. Паспрабуйце пазней.", + sq: "Oops, ndodhi një gabim. Ju lutemi provoni përsëri më vonë.", + fa: "اوه، یک خطا رخ داد. لطفا دوباره تلاش کنید.", + 'zh-CN': "哎呀,发生了错误。请稍后再试。", + ca: "Ups, ha ocorregut un error. Torneu a provar-ho més tard, si us plau.", + ru: "Упс, произошла ошибка. Пожалуйста, повторите попытку позже.", + th: "อุ๊บส์ เกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งภายหลัง", + es: "Vaya, ocurrió un error. Por favor, inténtelo más tarde.", + ha: "Oops, wani kuskure ya faru. Da fatan za a sake gwadawa bayan lokaci.", + nb: "Oops, en feil oppstod. Prøv igjen senere.", + lv: "Ups, notika kļūda. Lūdzu, mēģiniet vēlreiz vēlāk.", + nn: "Beklager, ein feil oppstod. Venleg prøv igjen seinare.", + te: "అయ్యో, తప్పు జరిగింది. దయచేసి తరువాత ప్రయత్నించండి.", + lt: "Oops, an error occurred. Please try again later.", + xh: "Ooppsi, liphutha lenzekile. Khethe phinde uzame kamva.", + sk: "Ups, nastala chyba. Skúste to prosím neskôr.", + hr: "Ups, došlo je do pogreške. Molimo pokušajte kasnije.", + ny: "Zovuta zalakwika. Chonde yesaninso pambuyo pake.", + eo: "Oops, eraro okazis. Bonvolu provi poste.", + my: "ဟီး၊ အမှားတစ်ခုဖြစ်ပွားသောကြောင့် ဖြစ်ပါသည်။ ကျေးဇူးပြု၍ နောက်တစ်ကြိမ်ကြီး စမ်းပါ။", + cs: "Oops, došlo k chybě. Zkuste to prosím později.", + ja: "エラーが発生しました。後でもう一度試してください", + sw: "Pole, hitilafu imetokea. Tafadhali jaribu tena baadaye.", + 'zh-TW': "哎呀,發生錯誤。請稍後再試。", + args: undefined, + }, + communityInvitation: { + 'pt-BR': "Convite da Comunidade", + lo: "ຄືນສູນພະເດັດ", + no: "Samfunnsinvitasjon", + 'pt-PT': "Convite para a Comunidade", + ka: "Community Invitation", + vi: "Lời mời tham gia cộng đồng", + pl: "Zaproszenie do społeczności", + da: "Invitation til fællesskab", + ne: "Community Invitation", + sh: "Pozivnica zajednice", + hi: "सामुदायिक निमंत्रण", + az: "İcma dəvəti", + de: "Community-Einladung", + he: "הזמנה ל-Community", + bg: "Покана за Community", + 'es-419': "Invitación a la comunidad", + lg: "Okuyitibwa mu Bwekulakulanyo", + et: "Kogukonna kutse", + af: "Gemeenskap Uitnodiging", + ps: "د پیغام غوښتنې ټولنې", + fil: "Pagimbita sa Komunidad", + ko: "커뮤니티 초대", + si: "ප්‍රජා ආරාධනය", + it: "Invito a una Comunità", + bn: "Community Invitation", + km: "Community Invitation", + pa: "ਸਮੇਦਾਰੀ ਨਿਆਂਤਾ", + kn: "ಸಮುದಾಯದ ಆಹ್ವಾನ", + id: "Undangan Komunitas", + hu: "Közösségi meghívó", + sl: "Vabilo skupnosti", + 'hy-AM': "Համայնքի հրավեր", + cy: "Gwahoddiad Cymunedol", + mk: "Покана за Заедница", + tl: "Imbitasyon ng Komunidad", + nl: "Uitnodiging voor Community", + fi: "Yhteisökutsu", + bal: "Community Invitation", + ta: "சமூக அழைப்பு", + ms: "Jemputan Komuniti", + 'sr-SP': "Позивница за заједницу", + ro: "Invitație în comunitate", + kmr: "Daweta Civatê", + ur: "Community Invitation", + en: "Community Invitation", + el: "Πρόσκληση σε κοινότητα", + gl: "Invitación á Comunidade", + uk: "Запрошення до спільноти", + ar: "دعوة المجتمع", + fr: "Invitation à rejoindre une communauté", + 'sr-CS': "Poziv za zajednicu", + ku: "بانگەوازکردن بۆ Community", + eu: "Komunitate gonbidapena", + uz: "Jamiyat Taklifi", + sv: "Community Invitation", + mn: "Community Урилга", + tr: "Topluluk Daveti", + be: "Запрашэнне ў суполку", + sq: "Ftesë për bashkësi", + fa: "دعوت انجمن", + 'zh-CN': "社群邀请", + ca: "Invitació a la comunitat", + ru: "Приглашение в сообщество", + th: "Community Invitation", + es: "Invitación a la comunidad", + ha: "Gayyatar Al'umma", + nb: "Fellesskapsinvitasjon", + lv: "Kopienas ielūgums", + nn: "Samfunnsinvitasjon", + te: "కమ్యునిటీ ఆహ్వానం", + lt: "Bendruomenės kvietimas", + xh: "Isimemo Soluntu", + sk: "Pozvanie do komunity", + hr: "Pozivnica za zajednicu", + ny: "Chitanthauzo cha Gulu", + eo: "Invito de Komunumo", + my: "Community Invitation", + cs: "Pozvánka do komunity", + ja: "コミュニティ招待", + sw: "Mwaliko wa Community", + 'zh-TW': "社群邀請", + args: undefined, + }, + communityJoin: { + 'pt-BR': "Entrar na Comunidade", + lo: "Join Community", + no: "Bli med i nettsamfunn", + 'pt-PT': "Junte-se à comunidade", + ka: "შეუერთდით Community-ს", + vi: "Tham gia Community", + pl: "Dołącz do społeczności", + da: "Tilslut Fællesskab", + ne: "समुदायमा सामेल हुनुहोस्", + sh: "Pridruži se Community", + hi: "Community में शामिल हों", + az: "İcmaya qoşul", + de: "Community beitreten", + he: "הצטרף ל־Community", + bg: "Присъединете се към Обществото", + 'es-419': "Unirse a Comunidad", + lg: "Kwegatta ku Community", + et: "Liitu Kogukonnaga", + af: "Sluit aan by Gemeenskap", + ps: "ټولنه سره یوځای شئ", + fil: "Sumali sa Community", + ko: "커뮤니티 가입", + si: "Community එකට එක්වන්න", + it: "Unisciti alla Comunità", + bn: "Community যোগদান করুন", + km: "ចូលរួមសហគមន៍", + pa: "ਕਮੇਟੀ ਵਿੱਚ ਸ਼ਾਮਿਲ ਹੋਵੋ", + kn: "ಸಮುದಾಯ ಸೇರಿಸಿ", + id: "Gabung dengan Komunitas", + hu: "Csatlakozás egy közösséghez", + sl: "Pridruži se skupnosti", + 'hy-AM': "Միանալ համայնքին", + cy: "Ymuno â'r Gymuned", + mk: "Приклучи се на Заедница", + tl: "Sumali sa Komunidad", + nl: "Word lid van de Community", + fi: "Liity yhteisöön", + bal: "Community میں شامل ہوئیں", + ta: "சமூகத்தில் சேர்ந்தல்", + ms: "Sertai Community", + 'sr-SP': "Придружите се заједници", + ro: "Alătură-te comunității", + kmr: "Tevlî Civatê Bibe", + ur: "Community میں شامل ہوں", + en: "Join Community", + el: "Γίνετε μέλος της Κοινότητας", + gl: "Unirse á Comunidade", + uk: "Приєднатися до спільноти", + ar: "انضم إلى المجتمع", + fr: "Rejoindre la communauté", + 'sr-CS': "Pridruži se Zajednici", + ku: "بوونی کۆمەڵگە", + eu: "Komunitatean sartu", + uz: "Community ga qo'shilish", + sv: "Gå med i Community", + mn: "Community-д Нэгдэх", + tr: "Topluluğa Katıl", + be: "Далучайцеся да супольнасці", + sq: "Bashkohu me Community", + fa: "پیوستن به انجمن", + 'zh-CN': "加入社群", + ca: "Uneix-te a una comunitat", + ru: "Присоединиться к сообществу", + th: "เข้าร่วม Community", + es: "Unirse a la comunidad", + ha: "Shiga Community", + nb: "Bli med i nettsamfunn", + lv: "Pievienoties kopienai", + nn: "Bli med i netsamfunn", + te: "Communityలో చేరండి", + lt: "Prisijungti prie Community", + xh: "Joyina iCommunity", + sk: "Pripojte sa ku komunite", + hr: "Pridruži se Zajednici", + ny: "Kwati Community", + eo: "Algrupiĝi", + my: "Community တွင် ပူးပေါင်းပါ", + cs: "Připojit se ke komunitě", + ja: "コミュニティに参加する", + sw: "Jiunge na Jamii", + 'zh-TW': "加入社群", + args: undefined, + }, + communityJoinDescription: { + 'pt-BR': "Você tem certeza que deseja se juntar à {community_name}?", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການເຂົ້າຮ່ວມ {community_name}?", + no: "Er du sikker på at du ønsker å bli med i {community_name}?", + 'pt-PT': "Tem certeza que quer entrar {community_name}?", + ka: "დარწმუნებული ხართ, რომ გსურთ {community_name} შეუერთდეთ?", + vi: "Bạn có chắc chắn rằng bạn muốn tham gia {community_name}?", + pl: "Czy na pewno chcesz dołączyć do społeczności {community_name}?", + da: "Er du sikker på, at du vil deltage i {community_name}?", + ne: "तपाईं {community_name} सामुदायमा सामेल हुन निश्चित हुनुहुन्छ?", + sh: "Jesi li siguran da želiš pridružiti {community_name}?", + hi: "क्या आप वाकई {community_name} में शामिल होना चाहते हैं?", + az: "{community_name} icmasına qoşulmaq istədiyinizə əminsiniz?", + de: "Möchtest du {community_name} wirklich beitreten?", + he: "האם אתה בטוח שאתה רוצה להצטרף לקבוצה {community_name}?", + bg: "Сигурен ли си, че искаш да се присъединиш към {community_name}?", + 'es-419': "¿Estás seguro de que deseas unirte a {community_name}?", + lg: "Oli mukakafu nti oyagala okuyingira {community_name}?", + et: "Kas soovite liituda kogukonnaga {community_name}?", + af: "Is jy seker jy wil {community_name} aansluit?", + ps: "آیا تاسو ډاډه یاست چې غواړئ {community_name} سره یوځای شئ؟", + fil: "Sigurado ka bang nais mong sumali sa {community_name} ?", + ko: "정말 {community_name}에 가입하시겠습니까?", + si: "ඔබට {community_name} ට එක්වීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler unirti a {community_name}?", + bn: "আপনি কি {community_name} কমিউনিটিতে যোগ দিতে নিশ্চিত?", + km: "តើអ្នកប្រាកដថាចង់ចូលរួម {community_name} ដែរឬទេ?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {community_name} ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು {community_name} ಸೇರಲು ಖಚಿತವಾಗಿದೆಯ?", + id: "Apakah Anda yakin ingin bergabung dengan {community_name}?", + hu: "Biztos, hogy csatlakozni szeretnél a(z) {community_name} közösséghez?", + sl: "Ali ste prepričani, da želite pridružiti skupnosti {community_name}?", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք միանալ {community_name} համայնքին:", + cy: "Ydych chi'n siŵr eich bod am ymuno â {community_name}?", + mk: "Дали сте сигурни дека сакате да се придружите на {community_name}?", + tl: "Sigurado ka bang gusto mong sumali sa {community_name}?", + nl: "Weet u zeker dat u lid wilt worden van {community_name}?", + fi: "Haluatko varmasti liittyä yhteisöön {community_name}?", + bal: "دم کی لحاظ انت کہ ایی {community_name} میں شامل بی؟", + ta: "{community_name} யில் சேர விரும்புகிறீர்களா?", + ms: "Adakah anda yakin anda mahu menyertai {community_name}?", + 'sr-SP': "Да ли сте сигурни да хоћете да приступите {community_name}?", + ro: "Ești sigur/ă că vrei să te alături comunității {community_name}?", + kmr: "Tu piştrast î ku tu dixwazî tevlî {community_name} bibî?", + ur: "کیا آپ واقعی {community_name} میں شامل ہونا چاہتے ہیں؟", + en: "Are you sure you want to join {community_name}?", + el: "Σίγουρα θέλετε να γίνετε μέλος στην κοινότητα {community_name};", + gl: "Tes a certeza de querer entrar en {community_name}?", + uk: "Ви впевнені, що хочете приєднатися до {community_name}?", + ar: "هل أنت متأكد من أنك تريد الانضمام إلى {community_name}؟", + fr: "Êtes-vous sûr de vouloir rejoindre {community_name} ?", + 'sr-CS': "Da li ste li sigurni da želite da se pridružite {community_name}?", + ku: "دڵنیایت دەتەوێت بەشداری {community_name} بکەیت؟", + eu: "Ziur zaude {community_name} batu nahi duzula?", + uz: "Haqiqatan ham {community_name} ga qo'shilmoqchimisiz?", + sv: "Är du säker på att du vill gå med i {community_name}?", + mn: "Та {community_name}-д нэгдэхдээ итгэлтэй байна уу?", + tr: "{community_name} topluluğuna katılmak istediğinizden emin misiniz?", + be: "Вы ўпэўненыя, што жадаеце далучыцца да {community_name}?", + sq: "A jeni të sigurt që doni t'i bashkoheni {community_name}?", + fa: "آیا مطمئن هستید که می‌خواهید به {community_name} بپیوندید؟", + 'zh-CN': "您确定要加入{community_name}吗?", + ca: "Esteu segur que voleu unir-vos a {community_name}?", + ru: "Вы уверены, что хотите присоединиться к {community_name}?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเข้าร่วม {community_name}?", + es: "¿Estás seguro de que quieres unirte a {community_name}?", + ha: "Ka tabbata kana so ka shiga {community_name}?", + nb: "Er du sikker på at du vil bli med i {community_name}?", + lv: "Vai esat pārliecināts, ka vēlaties pievienoties {community_name}?", + nn: "Er du sikker på at du ønskjer å bli med i {community_name}?", + te: "మీరు {community_name} లో చేరాలనుకుంటున్నారా?", + lt: "Ar tikrai norite prisijungti prie {community_name}?", + xh: "Uqinisekile ukuba ufuna ukujoyina i {community_name}?", + sk: "Naozaj sa chcete pripojiť ku komunite {community_name}?", + hr: "Jeste li sigurni da želite pridružiti se {community_name}?", + ny: "Mukutsimikizika kuti mukufuna kulowa {community_name}?", + eo: "Ĉu vi certas, ke vi volas aliĝi al {community_name}?", + my: "ဤ {community_name} ကို ထည့်ဝင်လိုသည်မှာ သေချာပါသလား။", + cs: "Opravdu se chcete připojit ke komunitě {community_name}?", + ja: "本当に{community_name}に参加しますか?", + sw: "Je, una uhakika unataka kujiunga na {community_name}?", + 'zh-TW': "您確定要加入 {community_name} 嗎?", + args: {community_name: "string"} + }, + communityJoinError: { + 'pt-BR': "Não foi possível participar da comunidade", + lo: "Failed to join community", + no: "Kunne ikke bli med i Community", + 'pt-PT': "Não foi possível participar na comunidade", + ka: "ვერ შეუერთდა თემს", + vi: "Không thể tham gia cộng đồng", + pl: "Nie udało się dołączyć do społeczności", + da: "Kunne ikke deltage i fællesskabet", + ne: "समुदायमा सामेल हुन असफल भयो", + sh: "Nije uspjelo pridruživanje zajednici", + hi: "समुदाय में शामिल होना विफल रहा", + az: "İcmaya qoşulma uğursuz oldu", + de: "Fehler beim Beitritt zur Community", + he: "נכשל להצטרף לקהילה", + bg: "Неуспешно присъединяване към общност", + 'es-419': "No se pudo unir a la comunidad", + lg: "Ensobi okuzaako okwetaaza ku community", + et: "Kogukonnaga liitumine ebaõnnestus", + af: "Kon nie by gemeenskap aansluit nie", + ps: "د ټولنې سره یوځای کیدل ناکام شول", + fil: "Hindi makasali sa grupo", + ko: "커뮤니티 참여 실패", + si: "ප්‍රජාවට එක් වීමට අසමත් විය", + it: "Impossibile unirsi alla community", + bn: "কমিউনিটিতে যোগ দিতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការចូលរួមសហគមន៍", + pa: "ਕਮਿਉਨਿਟੀ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਵਿੱਚ ਅਸਫਲ", + kn: "ಕುಟುಂಬಕ್ಕೆ ಸೇರಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal bergabung ke komunitas", + hu: "Nem sikerült csatlakozni a közösséghez", + sl: "Ni se uspelo pridružiti skupnosti", + 'hy-AM': "Չհաջողվեց միանալ համայնքին", + cy: "Methwyd ymuno â chymuned", + mk: "Неуспешно приклучување во заедницата", + tl: "Nabigong sumali sa community", + nl: "Het is niet gelukt om lid te worden van de community", + fi: "Liittyminen yhteisöön epäonnistui", + bal: "کمیونیٹی میں شامل ہونے میں ناکامی", + ta: "சமூகம் சேருவதில் தோல்வி", + ms: "Gagal menyertai komuniti", + 'sr-SP': "Придруживање заједници није успело", + ro: "Nu s-a putut alătura comunității", + kmr: "Bi ser neket ku têkeve civaka civakê", + ur: "کمیونٹی میں شامل ہونے میں ناکام", + en: "Failed to join community", + el: "Αποτυχία συμμετοχής στην κοινότητα", + gl: "Failed to join community", + uk: "Не вдалося приєднатися до спільноти", + ar: "فشل في الانضمام إلى المجتمع", + fr: "Impossible de rejoindre la communauté", + 'sr-CS': "Neuspešno pridruživanje zajednici", + ku: "شکستی ئەو دانگە وەربوون", + eu: "Hutsa izan da komunitatean sartzen", + uz: "Jamoaga qo'shilishda muammo chiqdi", + sv: "Misslyckades med att gå med i gemenskapen", + mn: "Коммюнити нэгдэхэд алдаа гарлаа", + tr: "Topluluğa katılınamadı", + be: "Не атрымалася далучыцца да суполкі", + sq: "Dështoi bashkimi me komunitetin", + fa: "پیوستن به انجمن ناموفق بود", + 'zh-CN': "加入社群失败", + ca: "Ha fallat intentar unir-se a la comunitat", + ru: "Не удалось присоединиться к сообществу", + th: "ไม่สามารถเข้าร่วมชุมชนได้", + es: "Error al unirse a la comunidad", + ha: "An kasa shiga al'umma", + nb: "Kunne ikke bli med i community", + lv: "Neizdevās pievienoties kopienai", + nn: "Klarte ikkje bli med i community", + te: "సమూహంలో చేరడంలో విఫలమైంది", + lt: "Nepavyko prisijungti prie bendruomenės", + xh: "Koyekile ukujoyina uluntu", + sk: "Nie je možné sa pripojiť ku komunite", + hr: "Pridruživanje zajednici nije uspjelo", + ny: "Zalephera kuvomereza mgulu", + eo: "Malsukcesis aniĝi al komunumo", + my: "အသိုင်းအဝန်းကို ပူးပေါင်းလိုက်၍ မရ ပါ", + cs: "Selhalo připojení ke komunitě", + ja: "コミュニティに参加できませんでした", + sw: "Imeshindikana kujiunga na jamii", + 'zh-TW': "無法加入社群", + args: undefined, + }, + communityJoinOfficial: { + 'pt-BR': "Ou junte-se a um desses...", + lo: "Or join one of these...", + no: "Eller bli med i en av disse...", + 'pt-PT': "Ou junte-se a um destes...", + ka: "ან შემოუერთდით ერთ-ერთს...", + vi: "Hoặc tham gia một trong các cộng đồng này...", + pl: "Lub dołącz do jednej z tych...", + da: "Eller deltag i en af disse...", + ne: "वा ती मध्ये कुनैमा सम्मिलित हुनुहोस्", + sh: "Ili se pridruži jednom od ovih...", + hi: "या इनमें से एक को जोड़ें...", + az: "Ya da bunlardan birinə qoşulun...", + de: "Oder tritt eine von diesen bei...", + he: "או הצטרף לאחד מאלה…...", + bg: "Или се присъедините към някоя от тези...", + 'es-419': "O únete a uno de estos...", + lg: "Oba jjangira emu kuzinno...", + et: "Või liituge ühega neist...", + af: "Of sluit aan by een van hierdie...", + ps: "یا د دې یو سره یوځای شئ...", + fil: "O sumali sa isa sa mga ito...", + ko: "또는 이 중에서 참여...", + si: "නැත්නම් මේ එකකට එකතු වෙන්න...", + it: "Oppure unisciti a uno di questi...", + bn: "অথবা এরকম আরও কোথাও যোগ দিন...", + km: "ឬចូលរួមក្នុងចំណោមណាមួយនេះ…", + pa: "ਜਾਂ ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਇੱਕ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ…", + kn: "ಅಥವಾ ಇವುಗಳಲ್ಲಿ ಒಂದನ್ನು ಸೇರಿಯಿರಿ...", + id: "Atau gabung salah satu dari ini...", + hu: "Vagy csatlakozz az egyikhez az alábbiakból...", + sl: "Ali se pridruži eni izmed teh...", + 'hy-AM': "Կամ միացե՛ք սրանցից մեկին…", + cy: "Neu ymunwch ag un o'r rhain...", + mk: "Или приклучи се на една од овие...", + tl: "O sumali sa isa sa mga ito…...", + nl: "Of neem deel aan een van deze...", + fi: "Tai liity johonkin näistä...", + bal: "یہاں ھَنی اھد يېں...", + ta: "அல்லது இவற்றில் ஏதேனும் ஒன்றில் சேருங்கள்...", + ms: "Atau sertai salah satu dari ini...", + 'sr-SP': "Или се придружите једној од ових…...", + ro: "Sau alătură-te uneia dintre acestea...", + kmr: "An tevlî yek ji van bibe...", + ur: "یا ان میں سے کسی میں شامل ہوں...", + en: "Or join one of these...", + el: "Ή γίνετε μέλος σε ένα από αυτά...", + gl: "Ou únete a algunha destas...", + uk: "Або приєднуйтесь до однієї з цих...", + ar: "أو انضم إلى واحدة من...", + fr: "Ou rejoignez un de ceux-ci...", + 'sr-CS': "Ili se pridružite nekoj od ovih...", + ku: "یان یەکێک لە ئەم هەژماران ببە دەبەش...", + eu: "Edo batu hauetara...", + uz: "Yoki bulardan biriga qo'shiling...", + sv: "Eller gå med i en av dessa...", + mn: "Эсвэл эдгээрийн нэгийг ороорой...", + tr: "Veya bunlardan birine katılın...", + be: "Або далучыцеся да аднаго з гэтых...", + sq: "Ose bashkohuni me njërën nga këto...", + fa: "یا به یکی از این‌ها بپیوندید…", + 'zh-CN': "或加入下列社群…...", + ca: "O uneix-te a alguns d'aquests...", + ru: "Или присоединитесь к одной из этих...", + th: "หรือเข้าร่วมอย่างใดอย่างหนึ่งเหล่านี้...", + es: "O únete a uno de estos...", + ha: "Ko shiga ɗaya daga cikin waɗannan...", + nb: "Eller bli med i en av disse...", + lv: "Vai pievienojies kādai no šīm...", + nn: "Eller bli med i ein av desse…...", + te: "ఈ వాటిలో ఒకటిలో చేరండి...", + lt: "Arba prisijunkite prie vienos iš šių...", + xh: "Okanye joyina elinye lala...", + sk: "Alebo sa pripojte k jednej z týchto…...", + hr: "Ili se pridružite jednom od ovih...", + ny: "Kapena lumikizanani ndi limodzi la izi...", + eo: "Aŭ aliĝu unu de ĉi tiuj…...", + my: "သို့မဟုတ် ဤဝက်ဘ်ဆိုက်တစ်ခုမှတစ်ခုကို ဝင်ရောက်ကြပါ...", + cs: "Nebo se připojte k jedné z těchto...", + ja: "または、以下のコミュニティに参加する…", + sw: "Ama ujiunge na mojawapo ya hizi...", + 'zh-TW': "或加入這些...", + args: undefined, + }, + communityJoined: { + 'pt-BR': "Inserido na Comunidade", + lo: "Joined Community", + no: "Bli med nettsamfunn", + 'pt-PT': "Entrou na comunidade", + ka: "შეუერთდით Community-ს", + vi: "Đã tham gia Community", + pl: "Dołączono do społeczności", + da: "Deltaget i Fællesskab", + ne: "समुदायमा सामेल हुनुभयो", + sh: "Pridružio se Community", + hi: "Community में शामिल हो गए", + az: "İcmaya qoşuldu", + de: "Community beigetreten", + he: "הצטרפת ל־Community", + bg: "Присъедих се към Обществото", + 'es-419': "Unido a Comunidad", + lg: "Wegattadda ku Community", + et: "Liitunud Kogukonnaga", + af: "Aangesluit by Gemeenskap", + ps: "ټولنې سره یوځای شوې", + fil: "Sumali sa Community", + ko: "커뮤니티에 가입했습니다", + si: "Community එකට එක්වුණා", + it: "Sei entrato nella Comunità", + bn: "Community তে যোগদান করা হয়েছে", + km: "បានចូលរួមសហគមន៍", + pa: "ਕਮੇਟੀ ਵਿੱਚ ਸ਼ਾਮਿਲ ਹੋ ਗਿਆ", + kn: "Community ಸೇರಿದೆ", + id: "Bergabung dengan Komunitas", + hu: "Csatlakozott a közösséghez", + sl: "Pridružili ste se skupnosti", + 'hy-AM': "Միացել ենք համայնքին", + cy: "Ymuno â'r Gymuned", + mk: "Приклучи се на Заедница", + tl: "Sumali sa Komunidad", + nl: "Lid geworden van de Community", + fi: "Liitytty yhteisöön", + bal: "Community میں شامل", + ta: "சமூகத்தில் சேர்ந்தார்", + ms: "Telah menyertai Community", + 'sr-SP': "Придружили сте се заједници", + ro: "S-a alăturat comunității", + kmr: "Di Civatê de tesîre", + ur: "Community میں شامل ہوا", + en: "Joined Community", + el: "Έγγραφα Κοινότητας", + gl: "Uníronse á Comunidade", + uk: "Приєднано до спільноти", + ar: "انضم إلى المجتمع", + fr: "Communauté rejointe", + 'sr-CS': "Pridružen Zajednici", + ku: "کۆمەڵگەی بوونیشت لەگەڵ", + eu: "Komunitatean sartuta", + uz: "Community ga qo'shilindi", + sv: "Gått med i Community", + mn: "Community-д Нэгдсэн", + tr: "Topluluğa Katıldınız", + be: "Далучыўся да супольнасці", + sq: "U bashkua në Community", + fa: "پیوست به انجمن", + 'zh-CN': "已加入社群", + ca: "S'ha unit a comunitat", + ru: "Присоединились к сообществу", + th: "เข้าร่วม Community แล้ว", + es: "Te uniste a la comunidad", + ha: "Shiga Community", + nb: "Bli med i nettsamfunn", + lv: "Pievienojies kopienai", + nn: "Blei med nettsamfunn", + te: "Communityలో చేరారు", + lt: "Prisijungė prie Community", + xh: "Ujoyine i Community", + sk: "Pripojil sa ku komunite", + hr: "Pridružili ste se zajednici", + ny: "Kwati Community", + eo: "Aliĝitis al Komunumo", + my: "Community အသစ်", + cs: "Připojeno ke komunitě", + ja: "コミュニティに参加しました", + sw: "Umejiunga na Jamii", + 'zh-TW': "已加入社群", + args: undefined, + }, + communityJoinedAlready: { + 'pt-BR': "Você já é um membro deste Community.", + lo: "You are already a member of this community.", + no: "Du er allerede medlem av dette Community.", + 'pt-PT': "Você já está associado a esta comunidade.", + ka: "თქვენ უკვე წევრია ამ Community-ში.", + vi: "Bạn đã là thành viên của cộng đồng này.", + pl: "Jesteś już członkiem tej społeczności.", + da: "Du er allerede medlem af dette fællesskab.", + ne: "तपाईं पहिल्यै यो समुदायको सदस्य हुनुहुन्छ।", + sh: "Već ste član ove zajednice.", + hi: "आप पहले से ही इस समुदाय के सदस्य हैं।", + az: "Artıq bu icmanın üzvüsünüz.", + de: "Du bist bereits ein Mitglied dieser Community.", + he: "את/ה כבר חבר בקהילה הזו.", + bg: "Вече сте член на тази общност.", + 'es-419': "Ya eres miembro de esta comunidad.", + lg: "Oli mwendamu mu bukulakulanya buno bwonna.", + et: "Olete juba selle kogukonna liige.", + af: "Jy is reeds 'n lid van hierdie Gemeenskap.", + ps: "تاسو دمخه د دې ټولنې غړی یاست.", + fil: "Isa ka nang miyembro ng grupong ito.", + ko: "이미 이 그룹에 연결되어 있습니다!", + si: "ඔබ දැනටමත් මෙම ප්‍රජාවට එක් වී ඇත.", + it: "Fai già parte di questa Comunità.", + bn: "You are already a member of this community.", + km: "អ្នកជាសមាជិករួចហើយនៃសហគមន៍នេះ។", + pa: "ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਇਸ ਕਮਿਊਨਿਟੀ ਦੇ ਮੈਂਬਰ ਹੋ।", + kn: "ನೀವು ಈಗಾಗಲೇ ಈ ಸಮುದಾಯದ ಸದಸ್ಯರಿದ್ದೀರಿ.", + id: "Anda sudah menjadi anggota komunitas ini.", + hu: "Te már csatlakoztál ehhez a közösséghez.", + sl: "Ste že član te skupnosti.", + 'hy-AM': "Դուք արդեն այս համայնքի անդամ եք։", + cy: "Rydych eisoes yn aelod o'r gymuned hon.", + mk: "Вие веќе сте член на оваа заедница.", + tl: "Ikaw ay kasapi na ng komunidad na ito.", + nl: "U bent al bij deze community aangesloten.", + fi: "Olet jo jäsen tässä yhteisössä.", + bal: "کمنینت تراچ بیتے", + ta: "நீங்கள் ஏற்கனவே இந்த சமுதாயத்தின் உறுப்பினராக உள்ளீர்கள்.", + ms: "Anda sudah menjadi ahli komuniti ini.", + 'sr-SP': "Већ сте члан ове Community.", + ro: "Ești deja membru al acestei comunități.", + kmr: "Tu jixwe girêdayî vê civatê yî.", + ur: "آپ پہلے سے ہی اس community کے رکن ہیں۔", + en: "You are already a member of this community.", + el: "Είστε ήδη μέλος αυτής της community.", + gl: "Xa es membro desta comunidade.", + uk: "Ви вже є учасником цієї спільноти.", + ar: "أنت متصل بالفعل بهذا المجتمع.", + fr: "Vous êtes déjà membre de cette communauté.", + 'sr-CS': "Već ste član ove zajednice.", + ku: "تۆ پێشتر ئەم کۆمەڵگایە عضو بوویت.", + eu: "Dagoeneko komunitate honetako kidea zara.", + uz: "Siz allaqachon bu hamjamiyat a'zosi bo'lgansiz.", + sv: "Du är redan medlem i denna gemenskap.", + mn: "Та аль хэдийн энэ Community-н гишүүн байна.", + tr: "Bu topluluğun zaten üyesisiniz.", + be: "Вы ўжо з'яўляецеся ўдзельнікам гэтай community.", + sq: "Ju jeni tashmë anëtar i kësaj komuniteti.", + fa: "شما قبلا عضو این گروه شده اید.", + 'zh-CN': "您已是这个社群的成员了。", + ca: "Ja sou membre d'aquesta comunitat.", + ru: "Вы уже являетесь участником этого сообщества.", + th: "คุณเป็นสมาชิกของชุมชนนี้แล้ว", + es: "Ya eres miembro de esta comunidad.", + ha: "Kai ma memba ne na wannan al'ummar.", + nb: "Du er allerede medlem av dette fellesskapet.", + lv: "Jūs jau esat šīs kopienas loceklis.", + nn: "Du er allereie medlem av denne fellesskapet.", + te: "మీరు ఇప్పటికే ఈ Community యొక్క సభ్యులు.", + lt: "Jūs jau esate šioje bendruomenėje.", + xh: "Uvele ube lilungu lale Community.", + sk: "K tejto komunite ste už pripojení.", + hr: "Već ste član ove zajednice.", + ny: "Inu muli kale membala wa gulu ili.", + eo: "Vi jam estas membro de ĉi tiu komunumo.", + my: "You are already a member of this community.", + cs: "Již jste členem této komunity.", + ja: "あなたは既にこのCommunityのメンバーです。", + sw: "Wewe tayari ni mwanachama wa huu jumuiya.", + 'zh-TW': "您已經是此社群的成員。", + args: undefined, + }, + communityLeave: { + 'pt-BR': "Sair da Comunidade", + lo: "Leave Community", + no: "Forlat nettsamfunn", + 'pt-PT': "Sair da comunidade", + ka: "დატოვე Community", + vi: "Rời Community", + pl: "Opuść społeczność", + da: "Forlad Fællesskab", + ne: "समुदाय छोड्नुहोस", + sh: "Napusti Community", + hi: "समुदाय छोड़ें", + az: "İcmanı tərk et", + de: "Community Verlassen", + he: "עזוב את ה-Community", + bg: "Напусни Общността", + 'es-419': "Abandonar Comunidad", + lg: "Vamu ku Community", + et: "Lahku Kogukonnast", + af: "Verlaat Gemeenskap", + ps: "Community پرېږده", + fil: "Umalis sa Community", + ko: "커뮤니티 나가기", + si: "Community එක හැරයන්න", + it: "Abbandona Comunità", + bn: "Community পরিত্যাগ করুন", + km: "ចាកចេញពីសហគមន៍", + pa: "ਕਮੇਟੀ ਛੱਡ ਦਿਓ", + kn: "Community ತೊರೆಯಿರಿ", + id: "Tinggalkan Komunitas", + hu: "Kilépés a közösségből", + sl: "Zapusti skupnost", + 'hy-AM': "Լքել համայնքը", + cy: "Gadael y Gymuned", + mk: "Напушти Заедница", + tl: "Iwanan ang Komunidad", + nl: "Verlaat Community", + fi: "Poistu yhteisöstä", + bal: "Community چھوڑ دیں", + ta: "சமூகத்தைவிட்டு வெளியேறு", + ms: "Tinggalkan Community", + 'sr-SP': "Напусти заједницу", + ro: "Părăsește Comunitatea", + kmr: "Civatê Tevlî Bexçe", + ur: "Community چھوڑ دیں", + en: "Leave Community", + el: "Αποχώρηση από την Κοινότητα", + gl: "Deixar Comunidade", + uk: "Вийти зі спільноти", + ar: "مغادرة المجتمع", + fr: "Quitter la communauté", + 'sr-CS': "Napusti Zajednicu", + ku: "کۆمەڵگە لا بردن", + eu: "Komunitatetik Irten", + uz: "Community dan chiqish", + sv: "Lämna Community", + mn: "Community-с гарах", + tr: "Topluluktan Ayrıl", + be: "Пакінуць суполку", + sq: "Braktise Community", + fa: "ترک انجمن", + 'zh-CN': "离开社群", + ca: "Marxar de la comunitat", + ru: "Покинуть Сообщество", + th: "ออกจาก Community", + es: "Abandonar la comunidad", + ha: "Bar Community", + nb: "Forlat nettsamfunn", + lv: "Atstāt kopienu", + nn: "Forlat samfunn", + te: "Community వదిలివేయి", + lt: "Išeiti iš Community", + xh: "Shiya iCommunity", + sk: "Opustiť komunitu", + hr: "Napusti zajednicu", + ny: "Lekayo Community", + eo: "Forlasi Komunumon", + my: "Community ကို ထွက်ရန်", + cs: "Opustit komunitu", + ja: "コミュニティーを抜ける", + sw: "Toka kwenye Jamii", + 'zh-TW': "離開社群", + args: undefined, + }, + communityLeaveError: { + 'pt-BR': "Falha ao sair da {community_name}", + lo: "ບໍ່ສາມາດອອກຈາກ {community_name}", + no: "Kunne ikke forlate {community_name}", + 'pt-PT': "Erro ao sair da comunidade {community_name}", + ka: "ვერ შევძელიში {community_name} თემიდან ანუ მიცემა", + vi: "Không thể rời khỏi {community_name}", + pl: "Nie udało się opuścić społeczności {community_name}", + da: "Kunne ikke forlade fællesskabet {community_name}", + ne: "{community_name} छोड्न असफल", + sh: "Nije uspjelo napuštanje {community_name}", + hi: "{community_name} छोड़ने में विफल", + az: "{community_name} icmasını tərk etmə uğursuz oldu", + de: "Fehler beim Verlassen von {community_name}", + he: "נכשל לעזוב את {community_name}", + bg: "Неуспешно напускане на {community_name}", + 'es-419': "Falló al salir de {community_name}", + lg: "Ensobi okuzaako okwetaalya mu {community_name}", + et: "Ebaõnnestus lahkuda kogukonnast {community_name}", + af: "Kon nie {community_name} verlaat nie", + ps: "د {community_name} پرېښودو کې ناکامه", + fil: "Nabigo sa pag-alis sa {community_name}", + ko: "{community_name}을(를) 떠날 수 없습니다.", + si: "{community_name} හැර පිටවීමට අසමත් විය", + it: "Impossibile abbandonare {community_name}", + bn: "{community_name} ছাড়তে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការចាកចេញពី {community_name}", + pa: "{community_name} ਨੂੰ ਛੱਡਣ ਵਿੱਚ ਅਸਫਲ", + kn: "{community_name} ತೊರೆಯಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal meninggalkan {community_name}", + hu: "Nem sikerült kilépni a {community_name} közösségből", + sl: "Ni uspelo zapustiti skupnosti {community_name}", + 'hy-AM': "Չհաջողվեց լքել {community_name} համայնքը", + cy: "Methu gadael {community_name}", + mk: "Неуспешно напуштање на {community_name}", + tl: "Nabigong umalis sa {community_name}", + nl: "Verlaten van {community_name} is mislukt", + fi: "Poistuminen yhteisöstä {community_name} epäonnistui", + bal: "{community_name} کو چھوڑنے میں ناکامی", + ta: "{community_name} யை விட்டு நீக்குவதில் தோல்வி", + ms: "Gagal keluar dari {community_name}", + 'sr-SP': "Напуштање {community_name} није успело", + ro: "Nu s-a putut părăsi comunitatea {community_name}", + kmr: "Têbînete cavaniyên {community_name}", + ur: "{community_name} کو چھوڑنے میں ناکام", + en: "Failed to leave {community_name}", + el: "Αποτυχία αποχώρησης από το {community_name}", + gl: "Non se puido abandonar {community_name}", + uk: "Не вдалося вийти з {community_name}", + ar: "فشل في مغادرة {community_name}", + fr: "Échec de quitter {community_name}", + 'sr-CS': "Neuspelo napuštanje zajednice {community_name}", + ku: "نەتوانرا لاتەوێ بۆ {community_name}", + eu: "Hutsa izan da {community_name} uzten", + uz: "{community_name} dan chiqishda muammo chiqdi", + sv: "Misslyckades med att lämna {community_name}", + mn: "{community_name} оос гарахад алдаа гарлаа", + tr: "{community_name} çıkış yapılamadı", + be: "Не атрымалася пакінуць {community_name}", + sq: "Dështoi dalja nga {community_name}", + fa: "ترک {community_name} ناموفق بود", + 'zh-CN': "离开{community_name}失败", + ca: "Ha fallat intentar deixar {community_name}", + ru: "Не удалось выйти из {community_name}", + th: "ไม่สามารถออกจาก {community_name} ได้", + es: "No se pudo salir de {community_name}", + ha: "An kasa barin {community_name}", + nb: "Kunne ikke forlate {community_name}", + lv: "Neizdevās pamest {community_name}", + nn: "Klarte ikkje forlata {community_name}", + te: "{community_name} ను వదిలివేయడంలో విఫలమైంది", + lt: "Nepavyko išeiti iš {community_name}", + xh: "Koyekile ukuphuma ku {community_name}", + sk: "Nepodarilo sa opustiť komunitu {community_name}", + hr: "Napustanje zajednice {community_name} nije uspjelo", + ny: "Zalephera kusiya {community_name}", + eo: "Malsukcesis foriri el {community_name}", + my: "{community_name} ကိုစွန့်ပစ်၍မရပါ", + cs: "Selhalo odhlášení z komunity {community_name}", + ja: "{community_name} を退出できませんでした", + sw: "Imeshindikana kuondoka {community_name}", + 'zh-TW': "無法退出 {community_name}", + args: {community_name: "string"} + }, + communityUnknown: { + 'pt-BR': "Comunidade Desconhecida", + lo: "Unknown Community", + no: "Ukjent Community", + 'pt-PT': "Comunidade Desconhecida", + ka: "უცნობი Community", + vi: "Cộng đồng không rõ", + pl: "Nieznana społeczność", + da: "Ukendt Community", + ne: "अज्ञात समुदाय", + sh: "Nepoznata zajednica", + hi: "अनजान Community", + az: "Bilinməyən İcma", + de: "Unbekannte Community", + he: "Community לא ידועה", + bg: "Непозната общност", + 'es-419': "Community desconocida", + lg: "Ekitundu Ekitaategeerekesebwa", + et: "Tundmatu kogukond", + af: "Onbekende Community", + ps: "نامعلومه ټولنه", + fil: "Hindi kilalang Community", + ko: "알 수 없는 커뮤니티", + si: "නොදන්නා Community", + it: "Comunità sconosciuta", + bn: "অজানা কমিউনিটি", + km: "សហគមន៍មិនដឹង", + pa: "ਅਣਜਾਣ ਕਮਿਊਨਿਟੀ", + kn: "ಅಜ್ಞಾತ ಸಮುದಾಯ", + id: "Community tidak dikenal", + hu: "Ismeretlen közösség", + sl: "Neznana Community", + 'hy-AM': "Անհայտ Community", + cy: "Community Anhysbys", + mk: "Непозната заедница", + tl: "Hindi kilalang Community", + nl: "Onbekende Community", + fi: "Tuntematon Community", + bal: "نامعلوم کمیونٹی", + ta: "அறியாத Community", + ms: "Community Tidak Dikenali", + 'sr-SP': "Непозната заједница", + ro: "Comunitate necunoscută", + kmr: "Civata Binasî", + ur: "نامعلوم کمیونٹی", + en: "Unknown Community", + el: "Άγνωστη Κοινότητα", + gl: "Community descoñecida", + uk: "Невідома спільнота", + ar: "مجتمع غير معروف", + fr: "Communauté inconnue", + 'sr-CS': "Nepoznato Community", + ku: "Communityێکی نەناسراو", + eu: "Ezezagun Community", + uz: "Noma’lum Community", + sv: "Okänd Community", + mn: "Тодорхойгүй Community", + tr: "Bilinmeyen Community", + be: "Невядомая Супольнасць", + sq: "Community e Panjohur", + fa: "انجمن ناشناس", + 'zh-CN': "未知社群", + ca: "Comunitat desconeguda", + ru: "Неизвестное сообщество", + th: "Community ที่ไม่ทราบ.", + es: "Comunidad desconocida", + ha: "Ba a san Community ba", + nb: "Ukjent Community", + lv: "Nezināma kopiena", + nn: "Ukjend Community", + te: "తెలియని Community", + lt: "Nežinoma bendruomenė", + xh: "Ikomyunithi Ayaziwa", + sk: "Neznáma Community", + hr: "Nepoznata Community", + ny: "Gulu Losadziwika", + eo: "Nekonata Komunumo", + my: "အမည်မသိ Community", + cs: "Neznámá komunita", + ja: "不明なコミュニティ", + sw: "Community isiyojulikana", + 'zh-TW': "未知的社群", + args: undefined, + }, + communityUrl: { + 'pt-BR': "URL da Comunidade", + lo: "ທີ່ເວສາດຄືນໄທທັກ", + no: "Samfunnets URL", + 'pt-PT': "URL da Comunidade", + ka: "Community URL", + vi: "URL cộng đồng", + pl: "Adres URL społeczności", + da: "Fællesskabs URL", + ne: "Community URL", + sh: "URL zajednice", + hi: "सामुदायिक यूआरएल", + az: "İcma URL-si", + de: "Community-URL", + he: "קישור Community", + bg: "URL на Community", + 'es-419': "URL de Comunidad", + lg: "URL ya Community", + et: "Kogukonna URL", + af: "Gemeenskap URL", + ps: "پټنوم تایید کړئ", + fil: "URL ng Komunidad", + ko: "커뮤니티 URL", + si: "ප්‍රජාවේ ඒ.ස.නි.", + it: "Link della Comunità", + bn: "Community URL", + km: "URL សហគមន៍", + pa: "ਸਮੇਦਾਰੀ URL", + kn: "ಸಮುದಾಯದ URL", + id: "Tautan Komunitas", + hu: "Közösségi URL", + sl: "URL skupnosti", + 'hy-AM': "Համայնքի URL", + cy: "URL Cymunedol", + mk: "URL на Заедница", + tl: "URL ng Komunidad", + nl: "Community URL", + fi: "Yhteisön URL", + bal: "Community URL", + ta: "சமூக URL", + ms: "URL Komuniti", + 'sr-SP': "URL заједнице", + ro: "URL-ul comunității", + kmr: "URLya Civatê", + ur: "Community URL", + en: "Community URL", + el: "URL Κοινότητας", + gl: "URL da Comunidade", + uk: "URL спільноти", + ar: "رابط المجتمع", + fr: "URL de la communauté", + 'sr-CS': "Zajednica URL", + ku: "URL-ی Community", + eu: "Komunitate URLa", + uz: "Jamiyat URL", + sv: "Community URL", + mn: "Community URL", + tr: "Topluluk URL'si", + be: "URL супольнасці", + sq: "URL bashkësie", + fa: "URL انجمن", + 'zh-CN': "社群链接", + ca: "URL de la comunitat", + ru: "URL сообщества", + th: "Community URL", + es: "URL de la comunidad", + ha: "URL na Al'umma", + nb: "Fellesskaps-URL", + lv: "Kopienas URL", + nn: "Samfunns-URL", + te: "కమ్యునిటీ URL", + lt: "Bendruomenės URL", + xh: "i-URL yoLuntu", + sk: "URL adresa komunity", + hr: "URL zajednice", + ny: "URL ya M'gulu", + eo: "Komunumo-URL", + my: "Community URL", + cs: "Adresa komunity", + ja: "コミュニティ URL", + sw: "Community URL", + 'zh-TW': "社群連結", + args: undefined, + }, + communityUrlCopy: { + 'pt-BR': "Copiar URL da Comunidade", + lo: "ເສັກກີ້າບເອີຢ໇ລໍ່ເອົາເອິ", + no: "Kopier samfunnets URL", + 'pt-PT': "Copiar URL da Comunidade", + ka: "Community URL-ის დაკოპირება", + vi: "Sao chép URL cộng đồng", + pl: "Kopiuj adres URL społeczności", + da: "Kopiér Fællesskabs URL", + ne: "Community URL प्रतिलिपि गर्नुहोस्", + sh: "Kopiraj Community URL", + hi: "सामुदायिक यूआरएल कॉपी करें", + az: "İcma URL-sini kopyala", + de: "Community-URL kopieren", + he: "העתק קישור Community", + bg: "Копирай URL на Community", + 'es-419': "Copiar el URL de la comunidad", + lg: "Koppa Community URL", + et: "Kopeeri kogukonna URL", + af: "Kopieer Gemeenskap URL", + ps: "غلطی او پای", + fil: "Kopyahin ang URL ng Komunidad", + ko: "커뮤니티 URL 복사", + si: "ප්‍රජාවේ ඒ.ස.නි. පිටපත් කරන්න", + it: "Copia link Comunità", + bn: "Community URL কপি করুন", + km: "ចម្លង URL សហគមន៍", + pa: "ਸਮੇਦਾਰੀ URL ਕਾਪੀ ਕਰੋ", + kn: "ಸುಮುದಾಯ URL ಅನ್ನು ನಕಲು ಮಾಡು", + id: "Salin Tautan Komunitas", + hu: "Közösségi URL másolása", + sl: "Kopiraj URL skupnosti", + 'hy-AM': "Պատճենել Համայնքի URL-ն", + cy: "Copïo URL Cymunedol", + mk: "Копирај URL на Заедница", + tl: "Kopyahin ang URL ng Komunidad", + nl: "Kopieer Community URL", + fi: "Kopioi yhteisön URL-osoite", + bal: "Community URL کاپی کن", + ta: "சமூக URLஐ நகலெடு", + ms: "Salin URL Komuniti", + 'sr-SP': "Копирај URL заједнице", + ro: "Copiere adresă URL comunitate", + kmr: "Kopiya URLya Civatê", + ur: "Community URL کاپی کریں", + en: "Copy Community URL", + el: "Αντιγραφή URL Κοινότητας", + gl: "Copiar URL da Comunidade", + uk: "Копіювати URL спільноти", + ar: "نسخ رابط المجتمع", + fr: "Copier l'URL de la communauté", + 'sr-CS': "Kopiraj URL zajednice", + ku: "URL-ی لا Community هەڵبگرە", + eu: "Komunitate URLa kopiatu", + uz: "Jamiyat URL sini nusxalash", + sv: "Kopiera community-URL", + mn: "Community URL-г хуулах", + tr: "Topluluk URL'sini Kopyala", + be: "Скапіяваць URL супольнасці", + sq: "Kopjo URL-në e bashkësisë", + fa: "کپی کردن URL انجمن", + 'zh-CN': "复制社群链接", + ca: "Copiar URL de la comunitat", + ru: "Копировать ссылку сообщества", + th: "Copy Community URL", + es: "Copiar URL de la comunidad", + ha: "Kwafi URL na Al'umma", + nb: "Kopier fellesskapets nettadresse", + lv: "Kopēt kopienas URL", + nn: "Kopier samfunns-URL", + te: "కమ్యునిటీ URL కాపీ చేయండి", + lt: "Kopijuoti bendruomenės URL", + xh: "Kopa i-URL yoLuntu", + sk: "Kopírovať adresu URL komunity", + hr: "Kopiraj URL zajednice", + ny: "Chotsani URL ya M'gulu", + eo: "Kopii URL de la Komunumo", + my: "Community URL ကို ကူးယူပါ", + cs: "Kopírovat adresu komunity", + ja: "コミュニティURLをコピー", + sw: "Nakili Community URL", + 'zh-TW': "複製社群連結", + args: undefined, + }, + confirm: { + 'pt-BR': "Confirmar", + lo: "Confirm", + no: "Bekreft", + 'pt-PT': "Confirmar", + ka: "დადასტურება", + vi: "Xác nhận", + pl: "Potwierdź", + da: "Bekræft", + ne: "Confirm", + sh: "Potvrdi", + hi: "पुष्टि करें", + az: "Təsdiqlə", + de: "Bestätigen", + he: "אשר", + bg: "Потвърдете", + 'es-419': "Confirmar", + lg: "Kkiriza", + et: "Kinnita", + af: "Bevestig", + ps: "تصدیق", + fil: "Kumpirmahin", + ko: "확인", + si: "තහවුරු කරන්න", + it: "Conferma", + bn: "নিশ্চিত করুন", + km: "បញ្ចាក់", + pa: "ਪੁਸ਼ਟੀ ਕਰੋ", + kn: "ದೃಢೀಕರಿಸಿ", + id: "Konfirmasi", + hu: "Megerősítés", + sl: "Potrdi", + 'hy-AM': "Հաստատել", + cy: "Cadarnhau", + mk: "Потврди", + tl: "Kumpirmahin", + nl: "Bevestigen", + fi: "Vahvista", + bal: "تصدیق", + ta: "உறுதிசெய்", + ms: "Sahkan", + 'sr-SP': "Потврди", + ro: "Confirmă", + kmr: "Piştrast bike", + ur: "تصدیق کریں", + en: "Confirm", + el: "Επιβεβαίωση", + gl: "Confirmar", + uk: "Підтвердити", + ar: "تأكيد", + fr: "Confirmer", + 'sr-CS': "Potvrdi", + ku: "دووپەنجێ کردن", + eu: "Berretsi", + uz: "Tasdiqlang", + sv: "Bekräfta", + mn: "Баталгаажуулна уу", + tr: "Onayla", + be: "Пацвердзіць", + sq: "Konfirmo", + fa: "تأیید کنید", + 'zh-CN': "确认", + ca: "Confirmar", + ru: "Подтвердить", + th: "ยืนยัน", + es: "Confirmar", + ha: "Tabbatar", + nb: "Bekreft", + lv: "Apstiprināt", + nn: "Bekreft", + te: "నిర్ధారించు", + lt: "Patvirtinkite", + xh: "Qinisekisa", + sk: "Potvrdiť", + hr: "Potvrdi", + ny: "Tsimikizani", + eo: "Konfirmi", + my: "အတည်ပြုပါ", + cs: "Potvrdit", + ja: "確認する", + sw: "Thibitisha", + 'zh-TW': "確認", + args: undefined, + }, + contactContacts: { + 'pt-BR': "Contatos", + lo: "ລິລາມີ", + no: "Kontakter", + 'pt-PT': "Contactos", + ka: "კონტაქტები", + vi: "Liên hệ", + pl: "Kontakty", + da: "Kontakter", + ne: "सम्पर्कहरू", + sh: "Kontakti", + hi: "संपर्क", + az: "Kontaktlar", + de: "Kontakte", + he: "אנשי קשר", + bg: "Контакти", + 'es-419': "Contactos", + lg: "Kutuukiriza", + et: "Kontaktid", + af: "Kontakte", + ps: "دوام", + fil: "Kontak", + ko: "연락처", + si: "සබඳතා", + it: "Contatti", + bn: "কন্টাক্টস", + km: "បញ្ជីទំនាក់ទំនង", + pa: "ਸੰਪਰਕ", + kn: "ಸಂಪರ್ಕಗಳು", + id: "Kontak", + hu: "Kontaktok", + sl: "Stiki", + 'hy-AM': "Կոնտակտներ", + cy: "Cysylltiadau", + mk: "Контакти", + tl: "Mga Contact", + nl: "Contacten", + fi: "Yhteystiedot", + bal: "رابطن", + ta: "தொடர்புகள்", + ms: "Kenalan", + 'sr-SP': "Контакти", + ro: "Contacte", + kmr: "Kontakt", + ur: "رابطے", + en: "Contacts", + el: "Επαφές", + gl: "Contactos", + uk: "Контакти", + ar: "جهات الاتصال", + fr: "Contacts", + 'sr-CS': "Kontakti", + ku: "پەیوەندەکان", + eu: "Kontaktuak", + uz: "Kontaktlar", + sv: "Kontakter", + mn: "Харилцагчид", + tr: "Kişiler", + be: "Кантакты", + sq: "Kontaktet", + fa: "مخاطبین", + 'zh-CN': "联系人", + ca: "Contactes", + ru: "Контакты", + th: "ผู้ติดต่อ", + es: "Contactos", + ha: "Lambobin", + nb: "Kontakter", + lv: "Kontakti", + nn: "Kontaktar", + te: "కాంటాక్ట్స్", + lt: "Adresatai", + xh: "Qhagamshelana", + sk: "Kontakty", + hr: "Kontakti", + ny: "Kudziwa", + eo: "Kontaktoj", + my: "အဆက်အသွယ်များ", + cs: "Kontakty", + ja: "連絡先", + sw: "Mawasiliano", + 'zh-TW': "聯絡人", + args: undefined, + }, + contactDelete: { + 'pt-BR': "Excluir contato", + lo: "ລຶບການຕິດຕໍ່", + no: "Slette kontakt", + 'pt-PT': "Apagar Contacto", + ka: "კონტაქტის წაშლა", + vi: "Xoá liên hệ", + pl: "Usuń kontakt", + da: "Slet kontakt", + ne: "सम्पर्क मेटाउनुहोस्", + sh: "Obriši kontakt", + hi: "संपर्क हटाएँ", + az: "Kontaktı sil", + de: "Kontakt löschen", + he: "מחק איש קשר", + bg: "Изтрий контакт", + 'es-419': "Eliminar contacto", + lg: "Jjamu Omukwano", + et: "Kustuta kontakt", + af: "Skrap Kontak", + ps: "اړیکه ړنګول", + fil: "Alisin ang Kontak", + ko: "연락처 삭제하기", + si: "සම්බන්ධතා මකන්න", + it: "Elimina contatto", + bn: "যোগাযোগটি মুছে ফেলুন", + km: "លុបទំនាក់ទំនង", + pa: "ਸਪਰਸ਼ ਕਰਨ ਵਾਲਾ ਹਟਾਉ", + kn: "ಸಂಪರ್ಕವನ್ನು ಅಳಿಸಿ", + id: "Hapus Kontak", + hu: "Névjegy törlése", + sl: "Izbriši stik", + 'hy-AM': "Ջնջել կոնտակտը", + cy: "Dileu Cyswllt", + mk: "Избриши контакт", + tl: "ALisin ang Contact", + nl: "Verwijder contactpersoon", + fi: "Poista yhteystieto", + bal: "رابطہ حذف کریں", + ta: "தொடர்பை நீக்கு", + ms: "Padam Kenalan", + 'sr-SP': "Обриши контакт", + ro: "Șterge contact", + kmr: "Kontaktê jê bibe", + ur: "رابطہ حذف کریں", + en: "Delete Contact", + el: "Διαγραφή επαφής", + gl: "Borrar contacto", + uk: "Видалити контакт", + ar: "حذف جهة اتصال", + fr: "Supprimer le contact", + 'sr-CS': "Obrišite kontakt", + ku: "سڕینەوەی پەیوەندیکردن", + eu: "Kontaktua Ezabatu", + uz: "Kontaktni o'chirish", + sv: "Radera kontakt", + mn: "Контактыг устгах", + tr: "Kişiyi Sil", + be: "Выдаліць кантакт", + sq: "Fshi kontaktin.", + fa: "حذف مخاطب", + 'zh-CN': "删除联系人", + ca: "Esborrar contacte", + ru: "Удалить контакт", + th: "ลบผู้ติดต่อ", + es: "Borrar Contacto", + ha: "Goge Hulɗa", + nb: "Slette kontakt", + lv: "Dzēst kontaktu", + nn: "Slett kontakt", + te: "పరిచయాన్ని తొలగించు", + lt: "Ištrinti kontaktą", + xh: "Sangula Qhagamshelwano", + sk: "Vymazať kontakt", + hr: "Obriši kontakt", + ny: "Chotsani Kulankhulana", + eo: "Forigi kontakton", + my: "အဆက်အသွယ် ဖျက်ရန်", + cs: "Smazat kontakt", + ja: "連絡先を削除", + sw: "Futa Mwasiliani", + 'zh-TW': "刪除聯絡人", + args: undefined, + }, + contactDeleteDescription: { + 'pt-BR': "Tem certeza de que deseja apagar {name} dos seus contatos? Novas mensagens de {name} chegarão como uma solicitação de mensagem.", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບ {name} ອອກຈາກລາຍຊື່ຕິດຕໍ່ຂອງທ່ານ? ຂໍ້ຄວາມໃໝ່ຈາກ {name} ຈະມາຮອດເປັນຄໍາຂໍຂໍ້ຄວາມ.", + no: "Er du sikker på at du vil slette {name} fra kontaktene dine? Nye meldinger fra {name} vil ankomme som en meldingsforespørsel.", + 'pt-PT': "Tem a certeza que pretende eliminar {name} dos seus contactos? Novas mensagens de {name} chegarão como um pedido de mensagem.", + ka: "დარწმუნებული ხართ, რომ გსურთ {name}-ის წაშლა თქვენი კონტაქტებიდან? ახალი შეტყობინებები {name}-ისგან მოდის როგორც შეტყობინების მოთხოვნა.", + vi: "Bạn có chắc chắn rằng bạn muốn xóa {name} khỏi danh bạ của bạn? Tin nhắn mới từ {name} sẽ đến dưới dạng yêu cầu tin nhắn.", + pl: "Czy na pewno chcesz usunąć z konktaktów użytkownika {name}? Nowe wiadomości od użytkownika {name} będą pojawiać się jako prośby o wiadomość.", + da: "Er du sikker på, at du vil slette {name} fra dine kontakter? Nye beskeder fra {name} vil komme som en beskedanmodning.", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई {name} लाई तपाईका सम्पर्कहरूबाट मेटाउन चाहनुहुन्छ? {name} बाटका नयाँ सन्देशहरू सन्देश अनुरोधको रूपमा आइपुग्छन्।", + sh: "Jesi li siguran da želiš izbrisati {name} iz svojih kontakata? Nove poruke od {name} će stići kao zahtjev za poruku.", + hi: "क्या आप वाकई अपने संपर्कों से {name} को हटाना चाहते हैं? {name} से आने वाले नए संदेश एक संदेश अनुरोध के रूप में आएंगे।", + az: "{name} istifadəçisini silmək istədiyinizə əminsiniz? {name} göndərən yeni mesajlar mesaj tələbi olaraq gələcək.", + de: "Bist du sicher, dass du {name} aus deinen Kontakten löschen möchtest? Neue Nachrichten von {name} werden als Nachrichtenanfrage eintreffen.", + he: "האם אתה בטוח שברצונך למחוק את {name} מאנשי הקשר שלך? הודעות חדשות מ-{name} יגיעו כבקשת הודעה.", + bg: "Сигурен ли/ли сте, че искате да изтриете {name} от контактите си? Новите съобщения от {name} ще се получат като заявки за съобщения.", + 'es-419': "¿Estás seguro de que quieres eliminar a {name} de tus contactos? Los nuevos mensajes de {name} llegarán como una solicitud de mensaje.", + lg: "Oli mbanankubye okusula {name} okuva ku mikutu jo? Obubaka obupya okuvva {name} buggwe mu okusaba okw'obubaka.", + et: "Kas olete kindel, et soovite kontakeist kustutada {name}? {name}'lt uued sõnumid jõuavad teieni sõnumitaotlusena.", + af: "Is jy seker jy wil {name} van jou kontakte verwyder? Nuwe boodskappe van {name} sal as ‘n boodskapversoek arriveer.", + ps: "ته ډاډه يې چې {name} له خپلو اړیکو څخه حذفول غواړې؟ نوي پیغامونه له {name} به د پیغام غوښتنې په توګه راشي.", + fil: "Sigurado ka bang gusto mong tanggalin si {name} mula sa iyong mga contact? Ang mga bagong mensahe mula kay {name} ay darating bilang isang kahilingan sa pagmemensahe.", + ko: "Are you sure you want to delete {name} from your contacts? New messages from {name} will arrive as a message request.", + si: "ඔබට ඔබේ සබඳතා ලැයිස්තුව වන {name} සමග ඉවත් කිරීමට අවශ්‍ය බව විශ්වාසද? නව පණිවිඩ {name} දි ගනු ඇත පණිවිඩ ඉල්ලීමක් ලෙස.", + it: "Sei sicuro di voler eliminare {name} dai tuoi contatti? I nuovi messaggi da {name} arriveranno come una richiesta di messaggio.", + bn: "আপনি কি নিশ্চিত যে আপনি কন্টাক্ট তালিকা থেকে {name} কে মুছে ফেলতে চান? {name} থেকে নতুন বার্তাগুলি ম্যাসেজ রিকোয়েস্ট হিসেবে আসবে।", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់លុប {name} ពីទំនាក់ទំនងរបស់អ្នក? សារថ្មីពី {name} នឹងមកដល់ជាសំណើសារ។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਆਪਣੇ ਸੰਪਰਕਾਂ ਤੋਂ {name} ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? {name} ਤੋਂ ਨਵੇਂ ਸੁਨੇਹੇ ਸੁਨੇਹਾ ਬੇਨਤੀਆਂ ਵਜੋਂ ਪਹੁੰਚਣਗੇ।", + kn: "ನೀವು ಖಚಿತವಾಗಿ {name} ಅದನ್ನು ನಿಮ್ಮ ಸಂಪರ್ಕಗಳಿಂದ ಅಳಿಸಲು ಬಯಸುವಿರಾ? {name} ಅವರಿಂದ ಹಾವು ಸಂದೇಶಗಳು ಸಂದೇಶ ವಿನಂತಿಯಾಗಿ ಬರುತ್ತವೆ.", + id: "Apakah Anda yakin ingin menghapus {name}? dari kontak Anda? Pesan baru dari {name} akan tiba sebagai permintaan pesan.", + hu: "Biztos, hogy törölni szeretnéd {name} a névjegyeid közül? {name} új üzenetei üzenetkérelemként fognak megérkezni.", + sl: "Ali ste prepričani, da želite izbrisati {name} iz vaših stikov? Nova sporočila od {name} bodo prispela kot zahteva za sporočilo.", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել {name}-ը ձեր կոնտակտներից: Նոր հաղորդագրությունները {name}-ից կձևակերպվի որպես հաղորդագրության հարցում:", + cy: "Ydych chi'n siŵr eich bod am ddileu {name} o'ch cysylltiadau? Bydd negeseuon newydd gan {name} yn cyrraedd fel cais neges.", + mk: "Дали сте сигурни дека сакате да го избришете {name} од вашите контакти? Новите пораки од {name} ќе пристигнат како барања за порака.", + tl: "Sigurado ka bang gusto mong burahin si {name} mula sa iyong mga contact? Ang mga bagong mensahe mula sa {name} ay darating bilang isang kahilingan sa mensahe.", + nl: "Weet u zeker dat u {name} uit uw contacten wilt verwijderen? Nieuwe berichten van {name} komen binnen als een berichtverzoek.", + fi: "Haluatko varmasti poistaa yhteystiedon {name}? Uudet viestit käyttäjältä {name} saapuvat viestipyyntönä.", + bal: "کیا آپ یقیناً {name} کو آپ کی رابطے سے حذف کرنا چاہتے ہیں؟ {name} سے نئے پیغامات ایک پیغام کی درخواست کے طور پر آئیں گے۔", + ta: "நீங்கள் நிச்சயமாக உங்கள் தொடர்புகளை {name} நீக்க விரும்புகிறீர்களா? புதிய தகவல்கள் {name} என வரப்போகும்.", + ms: "Adakah anda pasti mahu memadamkan {name} daripada kenalan anda? Mesej baharu daripada {name} akan tiba sebagai permintaan mesej.", + 'sr-SP': "Да ли сте сигурни да желите да обришете {name} из својих контаката? Нове поруке од {name} ће доћи као захтев за поруке.", + ro: "Ești sigur că vrei să ștergi pe {name} din contactele tale? Mesajele noi de la {name} vor ajunge ca o solicitare de mesaj.", + kmr: "Tu piştrast î ku tu dixwazî jê bide {name} ji contactên xwe? Peyamên nû ji aliya {name} dê wek daxwazekî peyamê bikevin.", + ur: "کیا آپ واقعی {name} کو اپنے رابطوں سے حذف کرنا چاہتے ہیں؟ نئے میسیجز {name} سے میسیج درخواست کے طور پر آئیں گے۔", + en: "Are you sure you want to delete {name} from your contacts? New messages from {name} will arrive as a message request.", + el: "Είστε βέβαιοι ότι θέλετε να διαγράψετε το {name} από τις επαφές σας; Νέα μηνύματα από {name} θα φτάσουν ως αίτημα μηνύματος.", + gl: "Tes a certeza de querer eliminar a {name} dos teus contactos? As novas mensaxes de {name} chegarán como solicitude de mensaxe.", + uk: "Ви впевнені, що хочете видалити {name} з ваших контактів? Нові повідомлення від {name} будуть приходити як запит на повідомлення.", + ar: "هل أنت متيقِّن من أنك تريد مسح {name}؟ من قائمة جهات إتصالك؟ ستصل أي رسائل جديدة من {name} كطلب رسالة.", + fr: "Êtes-vous sûr·e de vouloir supprimer {name} de vos contacts? Les nouveaux messages de {name} arriveront sous forme de demande de message.", + 'sr-CS': "Da li ste sigurni da želite da obrišete {name}? iz vaših kontakata? Nove poruke od {name} će stići kao zahtev za poruku.", + ku: "دڵنیایت لەسڕینەوەی {name} له پەیوەندەکانی؟ پەیامە نوێەکان له {name} بەهۆی داواکاری نامە پەیوەندی دەپێون.", + eu: "Ziur zaude {name} zure kontaktuetatik ezabatu nahi duzula? {name} erabiltzailearen mezu berriak mezu eskaera bezala iritsiko dira.", + uz: "Haqiqatan ham {name} ni kontaktlaringizdan o'chirmoqchimisiz? Yangi xabarlar {name} dan xabar so'rovi sifatida keladi.", + sv: "Är du säker på att du vill radera {name} från dina kontakter? Nya meddelanden från {name} kommer att anlända som en meddelandeförfrågan.", + mn: "Та {name} -г харилцагчаасаа устгахыг хүсэж байгаадаа итгэлтэй байна уу? {name} -аас ирэх шинэ мессежүүд нь мессеж хүсэлт байдлаар ирнэ.", + tr: "{name}'i kişilerinizden silmek istediğinizden emin misiniz? {name}'den gelen yeni mesajlar mesaj isteği olarak gelecektir.", + be: "Вы ўпэўнены, што жадаеце выдаліць {name}? з вашых кантактаў? Новыя паведамленні ад {name} будуць прыходзіць як запыт паведамлення.", + sq: "A jeni të sigurt që doni ta fshini {name} nga kontaktet tuaja? Mesazhet e reja nga {name} do të vijnë si kërkesë për mesazh.", + fa: "آیا مطمئن هستید می‌خواهید {name} را از مخاطبین خود حذف کنید؟ پیام‌های جدید از {name} به صورت درخواست پیام دریافت خواهند شد.", + 'zh-CN': "您确定要删除联系人{name}吗?来自{name}的新消息将被视为消息请求。", + ca: "Esteu segur que voleu suprimir {name} dels vostres contactes? Els nous missatges de {name} us arribaran com a sol·licitud de missatge.", + ru: "Вы уверены, что хотите удалить {name} из ваших контактов? Новые сообщения от {name} будут поступать как запросы сообщений.", + th: "คุณแน่ใจหรือไม่ว่าต้องการลบ {name}? จากผู้ติดต่อของคุณ ข้อความใหม่จาก {name} จะมาในลักษณะคำร้องขอข้อความ", + es: "¿Estás seguro de querer eliminar a {name} de tus contactos? Los nuevos mensajes de {name} aparecerán como una solicitud de mensaje.", + ha: "Kana tabbata kana so ka goge {name} daga jerin suna? Sabbin saƙonni daga {name} za su iso a matsayin roƙon saƙo.", + nb: "Er du sikker på at du vil slette {name} fra dine kontakter? Nye meldinger fra {name} vil komme som en meldingsforespørsel.", + lv: "Vai esat pārliecināts, ka vēlaties dzēst {name} no saviem kontaktiem? Jauni ziņojumi no {name} parādīsies kā ziņojumu pieprasījumi.", + nn: "Er du sikker på at du vil slette {name} frå kontaktene dine? Nye meldinger frå {name} vil komme som ei meldingsforespørsel.", + te: "మీరు {name} ని మీ పరిచయాల నుండి తొలగించాలనుకుంటున్నారా? {name} నుండి కొత్త సందేశాలు సందేశ అభ్యర్థన రూపంలో వస్తాయి.", + lt: "Ar tikrai norite ištrinti {name} iš savo kontaktų? Naujos žinutės nuo {name}atvyks kaip žinutės užklausa.", + xh: "Uqinisekile ukuba ufuna ukucima {name} kwiinkcukacha zakho? Imiyalezo emitsha evela {name} iya kuza njengezicelo zemiyalezo.", + sk: "Určite chcete vymazať {name} zo svojich kontaktov? Nové správy od {name} prídu ako žiadosť o správu.", + hr: "Jeste li sigurni da želite obrisati {name} iz svojih kontakata? Nove poruke od {name} će dolaziti kao zahtjev za porukom.", + ny: "Mukutsimikiza kuti mukufuna kufufuta {name} kuchokera pazolumikizanazo? Mauthenga atsopano kuchokera kwa {name} adzafika ngati pempho lauthenga.", + eo: "Ĉu vi certas, ke vi volas forigi {name} el viaj kontaktoj? Novaj mesaĝoj de {name} alvenos kiel mesaĝpeto.", + my: "သင့်ကွန်ရက်တယ်လီဖုန်းဘွန်းမှ {name} ကိုဖျက်လိုသည်မှာသေချာပါသလား? {name} မှစကားပေးစာအသစ်များသည် စကားပေးစာတောင်းသွင်းပေးသည်အဖြစ်ရောက်ရှိမည်ဖြစ်သည်။", + cs: "Jste si jisti, že chcete smazat {name} ze svých kontaktů? Nové zprávy od {name} budou doručeny jako žádosti o komunikaci.", + ja: "本当に連絡先から{name}を削除しますか?{name}からの新しいメッセージはメッセージリクエストとして到着します。", + sw: "Una uhakika unataka kufuta {name} kutoka kwa mawasiliano yako? Jumbe mpya kutoka {name} zitawasili kama maombi ya jumbe.", + 'zh-TW': "您確定要從聯絡人中刪除 {name} 嗎?刪除後來自 {name} 的新訊息將變為訊息請求。", + args: {name: "string"} + }, + contactNone: { + 'pt-BR': "Você ainda não possui contatos", + lo: "You don't have any contacts yet", + no: "Du har ingen kontakter ennå", + 'pt-PT': "Ainda não tem contatos", + ka: "თქვენ ჯერ არ გაქვთ კონტაქტები", + vi: "Bạn chưa có danh bạ nào", + pl: "Nie masz jeszcze żadnych kontaktów", + da: "Du har ingen kontakter endnu", + ne: "तपाईंसँग अहिलेसम्म कुनै सम्पर्कहरू छैनन्", + sh: "Još nemaš nijedan kontakt", + hi: "अभी तक आपके पास कोई संपर्क नहीं हैं", + az: "Hələ heç bir kontaktınız yoxdur", + de: "Du hast noch keine Kontakte", + he: "עדיין אין לך אנשי קשר", + bg: "Все още нямате контакти", + 'es-419': "No tienes ningún contacto todavía", + lg: "Tolowooza na walala", + et: "Teil pole ühtegi kontakti", + af: "Jy het nog nie enige kontakte nie", + ps: "تاسو لا تر اوسه هیڅ اړیکه نلرئ.", + fil: "Wala ka pang mga kontak", + ko: "아직 연락처가 없습니다", + si: "ඔබට තවම සම්බන්ධතා කිසිවක් නැත", + it: "Non hai ancora nessun contatto", + bn: "আপনার কোনো কনট্যাক্ট নেই এখনো", + km: "អ្នកមិនទាន់មានទំនាក់ទំនងណាមួយនៅឡើយទេ", + pa: "ਤੁਹਾਡੇ ਕੋਲ ਹਾਲੇ ਤੱਕ ਕੋਈ ਸੰਪਰਕ ਨਹੀਂ ਹੈ", + kn: "ನೀವು ಇನ್ನೂ ಯಾವುದೇ ಸಂಪರ್ಕಗಳನ್ನು ಹೊಂದಿಲ್ಲ", + id: "Anda belum memiliki kontak", + hu: "Még nincsenek kontaktjaid", + sl: "Nimate še stikov", + 'hy-AM': "Դուք դեռևս ոչ մի կոնտակտ չունեք", + cy: "Nid oes gennych unrhyw gysylltiadau eto", + mk: "Сè уште немате контакти", + tl: "Wala ka pang anumang contact", + nl: "U heeft nog geen contactpersonen", + fi: "Sinulla ei ole vielä yhteystietoja", + bal: "شما ناہی پڑ نڑنگین مابتینگ پیش دادیں۔", + ta: "உங்களிடம் எதுவும் தொடர்புகள் இல்லை", + ms: "Anda belum mempunyai sebarang kenalan", + 'sr-SP': "Још увек немате ниједан контакт", + ro: "Încă nu ai contacte", + kmr: "Ti kontektekî te tine ye hêj", + ur: "آپ کے پاس ابھی تک کوئی رابطے نہیں ہیں۔", + en: "You don't have any contacts yet", + el: "Δεν έχετε επαφές ακόμα", + gl: "Aínda non tes ningún contacto", + uk: "У вас ще немає жодних контактів", + ar: "لا تملك اي جهات اتصال حتى الآن", + fr: "Vous n'avez pas encore de contacts", + 'sr-CS': "Još nemate nijedan kontakt", + ku: "تۆ هیچ پەیوەندیەکت نییە یەکەوە", + eu: "Ez daukazu kontakturik oraindik", + uz: "Sizda hali kontaktlar yo'q", + sv: "Du har inga kontakter än", + mn: "Танд холбоо барих хүн байхгүй байна", + tr: "Henüz herhangi bir kişi yok", + be: "Вы пакуль не маеце кантактаў", + sq: "Ju nuk keni ende ndonje kontakt", + fa: "شما هنوز هیچ مخاطبی ندارید", + 'zh-CN': "您还没有任何联系人", + ca: "Encara no teniu cap contacte", + ru: "У вас еще нет контактов", + th: "คุณยังไม่มีผู้ติดต่อ", + es: "Aún no tienes contactos", + ha: "Ba ku da lambobin sadarwa a yanzu", + nb: "Du har ingen kontakter ennå", + lv: "Patreiz Tev nav neviena kontakta", + nn: "Du har inga kontaktar enno", + te: "మీరు ఇప్పటికి ఎలాంటి కనెక్ట్‌లను కలిగి లేరు", + lt: "Kol kas neturite jokių adresatų", + xh: "Awunazo naziphi na iincoko okwangoku", + sk: "Zatiaľ nemáte žiadne kontakty", + hr: "Još nemate kontakata", + ny: "Simuli ndi mabwenzi patsogolo", + eo: "Vi ankoraŭ ne havas kontaktpersonojn", + my: "သင့်တွင် အဆက်အသွယ်များ မရှိသေးပါ", + cs: "Zatím nemáte žádné kontakty", + ja: "まだ連絡先がありません", + sw: "Hauna waasiliani wowote bado", + 'zh-TW': "您尚未添加聯絡人", + args: undefined, + }, + contactSelect: { + 'pt-BR': "Selecionar Contatos", + lo: "Select Contacts", + no: "Velg kontakter", + 'pt-PT': "Selecionar Contactos", + ka: "კონტაქტების მონიშვნა", + vi: "Chọn liên lạc", + pl: "Wybierz kontakty", + da: "Vælg Kontakter", + ne: "सम्पर्कहरू छन्नुहोस्", + sh: "Odaberi kontakte", + hi: "कांटेक्ट चुनें", + az: "Kontaktları seç", + de: "Kontakte auswählen", + he: "בחר אנשי קשר", + bg: "Избери контакти", + 'es-419': "Seleccionar contactos", + lg: "Londa Abakonti", + et: "Vali kontaktid", + af: "Kies Kontakte", + ps: "د اړیکو انتخاب", + fil: "Select Contacts", + ko: "연락처 선택", + si: "සම්බන්ධතා තෝරන්න", + it: "Seleziona contatti", + bn: "কন্টাক্ট নির্বাচন করুন", + km: "ជ្រើសរើសទំនាក់ទំនង", + pa: "ਸੰਪਰਕ ਚੁਣੋ", + kn: "ಸಂಪರ್ಕಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ", + id: "Pilih Kontak", + hu: "Kontaktok kiválasztása", + sl: "Izberi stike", + 'hy-AM': "Ընտրել Կոնտակտներ", + cy: "Dewis Cysylltiadau", + mk: "Избери Контакти", + tl: "Piliin ang Mga Contact", + nl: "Contacten selecteren", + fi: "Valitse yhteystiedot", + bal: "روابط انتخاب", + ta: "தொடர்புகளை தேர்ந்தெடு", + ms: "Pilih Kenalan", + 'sr-SP': "Изабери контакте", + ro: "Selectare contacte", + kmr: "Kontik hilbijêre", + ur: "رابطے منتخب کریں", + en: "Select Contacts", + el: "Επιλογή Επαφών", + gl: "Seleccionar contactos", + uk: "Обрати контакти", + ar: "اختر اتصالات", + fr: "Sélectionner des contacts", + 'sr-CS': "Izaberite kontakte", + ku: "پەیوەندیکاران هەڵبژێرە", + eu: "Kontaktuak Hautatu", + uz: "Kontaktlarni tanlash", + sv: "Välj Kontakter", + mn: "Холбоо барихуудыг сонгох", + tr: "Kişileri Seçin", + be: "Вылучыць кантакты", + sq: "Përzgjidhni Kontaktet", + fa: "انتخاب مخاطبین", + 'zh-CN': "选择联系人", + ca: "Selecciona contactes", + ru: "Выбрать контакты", + th: "เลือกผู้ติดต่อ", + es: "Seleccionar contactos", + ha: "Zaɓi Lambobin Sadarwa", + nb: "Velg kontakter", + lv: "Izvēlieties kontaktus", + nn: "Vel kontakter", + te: "పరిచయాల ఎంపిక", + lt: "Pasirinkti adresatus", + xh: "Khetha abafowunelwa", + sk: "Výber kontaktov", + hr: "Odaberi kontakte", + ny: "Select Contacts", + eo: "Elekti Kontaktpersonojn", + my: "ဆက်သွယ်ရန်ကို ရွေးပါ", + cs: "Vybrat kontakty", + ja: "連絡先を選択", + sw: "Chagua Mawasiliano", + 'zh-TW': "選取聯絡人", + args: undefined, + }, + contactUserDetails: { + 'pt-BR': "Detalhes do Usuário", + lo: "User Details", + no: "Brukerdetaljer", + 'pt-PT': "Detalhes do Utilizador", + ka: "მომხმარებლის დეტალები", + vi: "Chi tiết của người dùng", + pl: "Szczegóły użytkownika", + da: "Bruger Informationer", + ne: "प्रयोगकर्ता विवरण", + sh: "Detalji korisnika", + hi: "उपयोगकर्ता विवरण", + az: "İstifadəçi detalları", + de: "Kontaktdetails ansehen", + he: "פרטי משתמש", + bg: "Детайли за потребителя", + 'es-419': "Detalles de usuario", + lg: "Ebikwata ku Mukozesa", + et: "Kasutaja andmed", + af: "Gebruikerbesonderhede", + ps: "کارن توضیحات", + fil: "User Details", + ko: "사용자 정보 보기", + si: "පරිශීලක විස්තර", + it: "Dettagli utente", + bn: "ইউজার বিস্তারিত", + km: "ព័ត៌មានលម្អិតអ្នកប្រើ", + pa: "ਉਪਭੋਗਤਾ ਵੇਰਵਾ", + kn: "ಬಳಕೆದಾರರ ವಿವರಗಳು", + id: "Rincian Pengguna", + hu: "Felhasználó adatai", + sl: "Podrobnosti o uporabniku", + 'hy-AM': "Օգտատիրոջ տվյալներ", + cy: "Manylion Defnyddiwr", + mk: "Детали за корисникот", + tl: "Detalye ng User", + nl: "Gebruikersgegevens", + fi: "Käyttäjätiedot", + bal: "صارف کی تفصیلات", + ta: "பயனர் விவரங்கள்", + ms: "Butiran Pengguna", + 'sr-SP': "Детаљи корисника", + ro: "Detalii utilizator", + kmr: "Detayên Bikarhênerî", + ur: "صارف کی تفصیلات", + en: "User Details", + el: "Λεπτομέρειες Χρήστη", + gl: "Detalles do usuario", + uk: "Деталі користувача", + ar: "تفاصيل المستخدم", + fr: "Détails de l'utilisateur", + 'sr-CS': "Detalji korisnika", + ku: "ووردەکارییەکان بەکارهێنەر", + eu: "Erabiltzaile xehetasunak", + uz: "Foydalanuvchi tafsilotlari", + sv: "Visa användardetaljer", + mn: "Хэрэглэгчийн дэлгэрэнгүй мэдээлэл", + tr: "Kullanıcı Detayları", + be: "Дадзеныя аб карыстальніку", + sq: "Detajet e Përdoruesit", + fa: "جزئیات کاربر", + 'zh-CN': "用户详情", + ca: "Detalls de l'usuari", + ru: "Сведения о пользователе", + th: "รายละเอียดผู้ใช้.", + es: "Detalles del usuario", + ha: "Bayanin mai amfani", + nb: "Bruker detaljer", + lv: "Lietotāja informācija", + nn: "Brukaroplysningar", + te: "వాడుకరి వివరాలు", + lt: "Vartotojo informacija", + xh: "Iinkcukacha zoMsebenzisi", + sk: "Podrobnosti o používateľovi", + hr: "Detalji o korisniku", + ny: "Zambiri Za Wogwiritsa", + eo: "Uzanto-Detaloj", + my: "အသုံးပြုသူ၏ အသေးစိတ်", + cs: "Podrobnosti uživatele", + ja: "ユーザーの詳細", + sw: "Maelezo ya Mtumiaji", + 'zh-TW': "使用者詳細資料", + args: undefined, + }, + contentDescriptionCamera: { + 'pt-BR': "Câmera", + lo: "ກ້ອງຖ່າຍຮູບ", + no: "Kamera", + 'pt-PT': "Câmara", + ka: "კამერა", + vi: "Máy ảnh", + pl: "Aparat", + da: "Kamera", + ne: "क्यामेरा", + sh: "Kamera", + hi: "कैमरा", + az: "Kamera", + de: "Kamera", + he: "מצלמה", + bg: "Камера", + 'es-419': "Cámara", + lg: "Camera", + et: "Kaamera", + af: "Kamera", + ps: "کمره", + fil: "Kamera", + ko: "카메라", + si: "කැමරා", + it: "Fotocamera", + bn: "ক্যামেরা", + km: "កាមេរ៉ា", + pa: "ਕੈਮਰਾ", + kn: "ಕ್ಯಾಮರಾ", + id: "Kamera", + hu: "Kamera", + sl: "Fotoaparat", + 'hy-AM': "Տեսախցիկ", + cy: "Camera", + mk: "Камера", + tl: "Camera", + nl: "Camera", + fi: "Kamera", + bal: "کیمرہ", + ta: "கேமரா", + ms: "Kamera", + 'sr-SP': "Камера", + ro: "Cameră", + kmr: "Camera", + ur: "کیمرہ", + en: "Camera", + el: "Κάμερα", + gl: "Cámara", + uk: "Камера", + ar: "كاميرا", + fr: "Caméra", + 'sr-CS': "Kamera", + ku: "کامێرا", + eu: "Camera", + uz: "Kameralar", + sv: "Kamera", + mn: "Камер", + tr: "Kamera", + be: "Камера", + sq: "Kamera", + fa: "دوربین", + 'zh-CN': "相机", + ca: "Càmera", + ru: "Камера", + th: "กล้อง", + es: "Cámara", + ha: "Kyamara", + nb: "Kamera", + lv: "Kamera", + nn: "Kamera", + te: "కెమెరా", + lt: "Kamera", + xh: "Ikhamera", + sk: "Kamera", + hr: "Kamera", + ny: "Camera", + eo: "Fotilo", + my: "ကင်မရာ", + cs: "Kamera", + ja: "カメラ", + sw: "Kamera", + 'zh-TW': "相機", + args: undefined, + }, + contentDescriptionChooseConversationType: { + 'pt-BR': "Escolha uma ação para iniciar uma conversa", + lo: "ເລືອກວາດທີ່ນ້ອຂອງການລືມການສະແດງ", + no: "Velg en handling for å starte en samtale", + 'pt-PT': "Escolha uma ação para começar uma conversa", + ka: "შეარჩიეთ მოქმედება საუბრების დასაწყებად", + vi: "Chọn một hành động để bắt đầu một cuộc trò chuyện", + pl: "Aby rozpocząć rozmowę, wybierz akcję", + da: "Vælg en handling for at starte en samtale", + ne: "कुराकानी सुरु गर्न कार्य छान्नुहोस्", + sh: "Odaberite akciju za početak razgovora", + hi: "एक संवादी शुरू करने के लिए एक क्रिया चुनें", + az: "Danışıq başlatmaq üçün bir fəaliyyət seçin", + de: "Wähle eine Aktion, um eine Unterhaltung zu starten", + he: "בחר פעולה כדי להתחיל בשיחה", + bg: "Изберете действие за започване на разговор", + 'es-419': "Selecciona una acción para iniciar una conversación", + lg: "Choose an action to start a conversation", + et: "Valige tegevus, et alustada vestlust", + af: "Kies 'n aksie om 'n gesprek te begin", + ps: "د خبرو اترو پیل کولو لپاره یو عمل غوره کړئ", + fil: "Pumili ng aksyon para magsimula ng usapan", + ko: "대화를 시작할 작업을 선택하세요", + si: "සංවාදයක් ආරම්භ කිරීමට කුමන ක්‍රියාවක් තෝරා ගන්න", + it: "Scegli un'azione per iniziare una chat", + bn: "একটি কথোপকথন শুরু করতে একটি কর্ম নির্বাচন করুন", + km: "ជ្រើសរើសសកម្មភាពមួយដើម្បីចាប់ផ្តើមការសន្ទនា", + pa: "ਚਰਚਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇੱਕ ਕਾਰਵਾਈ ਚੁਣੋ", + kn: "ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಒಂದು ಕ್ರಿಯೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ", + id: "Ketuk kontak untuk memulai percakapan", + hu: "Válasszon egy műveletet a beszélgetés megkezdéséhez", + sl: "Izberite dejanje za začetek pogovora", + 'hy-AM': "Խոսակցություն սկսելու համար ընտրեք գործողություն", + cy: "Dewiswch weithred i gychwyn sgwrs", + mk: "Изберете акција за да започнете разговор", + tl: "Pumili ng aksyon upang simulan ang isang pag-uusap", + nl: "Kies een actie om een gesprek te beginnen", + fi: "Valitse toiminto aloittaaksesi keskustelun", + bal: "بات چیت شروع کرنے کے لئے ایک کارروائی منتخب کریں", + ta: "உரையாடலை தொடங்குவது செயலாக தேர்வு செய்யவும்", + ms: "Pilih tindakan untuk memulakan perbualan", + 'sr-SP': "Одаберите акцију за почетак конверзације", + ro: "Alegeți o acțiune pentru a începe o conversație", + kmr: "Ji bo destpêkirina sohbetekê kiryarekê bibijêre", + ur: "گفتگو شروع کرنے کے لئے ایک عمل کا انتخاب کریں", + en: "Choose an action to start a conversation", + el: "Επιλέξτε μια ενέργεια για να ξεκινήσετε μια συνομιλία", + gl: "Escolla unha acción para comezar unha conversa", + uk: "Виберіть дію, щоб розпочати розмову", + ar: "اختر إجراءً لبدء المحادثة", + fr: "Choisissez une action pour démarrer une conversation", + 'sr-CS': "Odaberite akciju za pokretanje razgovora", + ku: "لایەنی ناردن بۆ پێش تۆ", + eu: "Choose an action to start a conversation", + uz: "Suhbatni boshlash uchun harakat tanlang", + sv: "Välj en åtgärd för att starta en konversation", + mn: "Ярилцлага эхлүүлэхийн тулд үйлдэл сонгоно уу", + tr: "Bir sohbet başlatmak için bir eylem seçin", + be: "Абярыце дзеянне, каб пачаць размову", + sq: "Zgjidhni një veprim për të filluar një bisedë", + fa: "یک اقدام برای شروع مکالمه انتخاب کنید", + 'zh-CN': "选择一个方式开始会话", + ca: "Trieu una acció per iniciar una conversa", + ru: "Выберите действие для начала беседы", + th: "เลือกการกระทำเพื่อเริ่มการสนทนาใหม่", + es: "Elija una acción para iniciar una conversación", + ha: "Zaɓi aiki don fara tattaunawa", + nb: "Velg en handling for å starte en samtale", + lv: "Izvēlieties darbību, lai sāktu sarunu", + nn: "Vel ei handling for å starte ein samtale", + te: "సంభాషణ ప్రారంభించడానికి ఒక చర్య ఎంచుకోండి", + lt: "Pasirinkite veiksmą, norėdami pradėti pokalbį", + xh: "Khetha isenzo sokwazisa incoko", + sk: "Vyberte akciu na začatie konverzácie", + hr: "Odaberite akciju za pokretanje razgovora", + ny: "Choose an action to start a conversation", + eo: "Elektu agon ekkonversacii", + my: "စကားပြောမှု စတင်ရန် လုပ်ဆောင်ချက် ရွေးချယ်ပါ", + cs: "Zvolte akci pro zahájení konverzace", + ja: "会話を開始するアクションを選択してください", + sw: "Chagua kitendo cha kuanza mazungumzo", + 'zh-TW': "選擇一個操作以開始對話", + args: undefined, + }, + contentDescriptionMediaMessage: { + 'pt-BR': "Mensagem multimídia", + lo: "Media message", + no: "Mediebeskjed", + 'pt-PT': "Mensagem multimédia", + ka: "მედია შეტყობინება", + vi: "Tin nhắn đa phương tiện", + pl: "Wiadomość multimedialna", + da: "Mediebesked", + ne: "मिडिया सन्देश", + sh: "Media poruka", + hi: "मीडिया संदेश", + az: "Media mesajı", + de: "Nachricht mit Medieninhalten", + he: "הודעת מדיה", + bg: "Медийно съобщение", + 'es-419': "Mensaje multimedia", + lg: "Obubaka bukwaatiddwa bwa media", + et: "Meediasõnum", + af: "Media Boodskap", + ps: "میډیا پیغام", + fil: "Mensahe ng media", + ko: "미디어 메시지", + si: "මාධ්යය පණිවිඩය", + it: "Messaggio multimediale", + bn: "মিডিয়া বার্তা", + km: "សារមេឌា", + pa: "ਮੀਡੀਆ ਸੁਨੇਹਾ", + kn: "ಮೀಡಿಯಾ ಸಂದೇಶ", + id: "Pesan media", + hu: "Médiaüzenet", + sl: "Multimedijsko sporočilo", + 'hy-AM': "Մեդիա հաղորդագրություն", + cy: "Neges cyfryngau", + mk: "Порака со медиум", + tl: "Mensaheng media", + nl: "Mediabericht", + fi: "Mediaviesti", + bal: "Media message", + ta: "மீடியா செய்தி", + ms: "Mesej Media", + 'sr-SP': "Мултимедијална порука", + ro: "Mesaj media", + kmr: "Peyama medyayê", + ur: "میڈیا پیغام", + en: "Media message", + el: "Μήνυμα πολυμέσων", + gl: "Mensaxe multimedia", + uk: "Медіа повідомлення", + ar: "رسالة وسائط", + fr: "Message multimédia", + 'sr-CS': "Medijska poruka", + ku: "پەیام میدیا", + eu: "Multimedia-mezua", + uz: "Media xabar", + sv: "Mediameddelande", + mn: "Медиа мессеж", + tr: "Medya iletisi", + be: "Медыя паведамленне", + sq: "Mesazh media", + fa: "پیام رسانه‌ای", + 'zh-CN': "媒体消息", + ca: "Missatge multimèdia", + ru: "Медиа-сообщение", + th: "ข้อความสื่อ", + es: "Mensaje multimedia", + ha: "Saƙon Kafofin watsa labarai", + nb: "Mediebeskjed", + lv: "Multivides ziņa", + nn: "Mediemelding", + te: "మీడియా సందేశం", + lt: "Medija žinutė", + xh: "Umongo wobugqithi beMidhiya", + sk: "Multimediálna správa", + hr: "Medijska poruka", + ny: "Media chikalata", + eo: "Aŭdvida mesaĝo", + my: "မီဒီယာ မက်ဆေ့ဂျ်", + cs: "Multimediální zpráva", + ja: "メディアメッセージ", + sw: "Ujumbe wa vyombo vya habari", + 'zh-TW': "媒體訊息", + args: undefined, + }, + contentDescriptionMessageComposition: { + 'pt-BR': "Composição de mensagem", + lo: "Message composition", + no: "Meldingsskriving", + 'pt-PT': "Composição da mensagem", + ka: "შეტყობინების შედგენილობა", + vi: "Soạn tin nhắn", + pl: "Treść wiadomości", + da: "Beskedsammensætning", + ne: "सन्देश संरचना", + sh: "Sastavljanje poruke", + hi: "संदेश संरचना", + az: "Mesaj tərtib et", + de: "Nachricht verfassen", + he: "חיבור הודעה", + bg: "Създаване на съобщение", + 'es-419': "Redactar mensaje", + lg: "Okusomesako obubaka", + et: "Sõnumi koostamine", + af: "Boodskap samestelling", + ps: "پیغام ترتیب", + fil: "Komposisyon ng mensahe", + ko: "메시지 작성", + si: "පණිවිඩ සංයුතිය", + it: "Composizione messaggio", + bn: "বার্তা রচনা", + km: "ការបង្កើតសារថ្មី", + pa: "ਸੁਨੇਹਾ ਰਚਨਾ", + kn: "ಸಂದೇಶ ಸಂಯೋಜನೆ", + id: "Isi pesan", + hu: "Üzenet írása", + sl: "Sestava sporočila", + 'hy-AM': "Հաղորդագրության գրառում", + cy: "Cyfansoddiad neges", + mk: "Составување на порака", + tl: "Komposisyon ng mensahe", + nl: "Berichtsamenstelling", + fi: "Viestin kirjoitus", + bal: "Message composition", + ta: "செய்தி உருவாக்குதல்", + ms: "Komposisi Mesej", + 'sr-SP': "Састављање поруке", + ro: "Compunere mesaj", + kmr: "Nêrabûna Peyamê", + ur: "پیغام کی ترکیب", + en: "Message composition", + el: "Σύνθεση μηνύματος", + gl: "Redacción da mensaxe", + uk: "Написання повідомлення", + ar: "تكوين الرسالة", + fr: "Rédaction d’un message", + 'sr-CS': "Sastavljanje poruke", + ku: "پەیام درووست بە کردنی", + eu: "Mezu-osaketa", + uz: "Xabar tarkibi", + sv: "Skapa meddelande", + mn: "Мессеж зохиомж", + tr: "İleti oluştur", + be: "Напісанне паведамлення", + sq: "Hartim mesazhi", + fa: "نوشتن پیام", + 'zh-CN': "消息编辑框", + ca: "Composició del missatge", + ru: "Написание сообщения", + th: "การสร้างข้อความ", + es: "Redactar mensaje", + ha: "Rubuta Saƙo", + nb: "Meldingsskriving", + lv: "Ziņu sastādīšana", + nn: "Meldingsskriving", + te: "సందేశాన్ని కూర్పుము", + lt: "Žinutės rašymas", + xh: "Ukwakhiwa komyalezo", + sk: "Písanie správy", + hr: "Sastav poruke", + ny: "Chikalata kufotokozera mauthenga", + eo: "Mesaĝa redakto", + my: "မက္ကမ်း (composition)", + cs: "Sestavení zprávy", + ja: "メッセージ作成", + sw: "Utungaji wa ujumbe", + 'zh-TW': "編輯訊息", + args: undefined, + }, + contentDescriptionQuoteThumbnail: { + 'pt-BR': "Miniatura da imagem na citação", + lo: "Thumbnail of image from quoted message", + no: "Miniatyrbilde i sitert melding", + 'pt-PT': "Miniatura da imagem da mensagem citada", + ka: "სურათის მინიატურა ციტირებული გზავნილიდან", + vi: "Ảnh xem trước của tin nhắn trích dẫn", + pl: "Miniatura obrazu z cytowanej wiadomości", + da: "Miniatur af billede fra citeret besked", + ne: "उद्धृत सन्देशको छवि को थम्बनेल", + sh: "Sličica slike iz citirane poruke", + hi: "उद्धृत संदेश से छवि का थंबनेल", + az: "Sitat gətirilmiş təsvirdən kiçik şəkil", + de: "Miniaturbild aus zitierter Nachricht", + he: "תמונה ממוזערת מהודעה מצוטטת", + bg: "Миниатюра изображения из цитируемого сообщения", + 'es-419': "Miniatura de una foto como cita de un mensaje", + lg: "Ekasero ka ekifaananyi okuva ku bubaka obulondeddwa", + et: "Tsiteeritud sõnumist pärit pildi pisipilt", + af: "Kiekie van prentjie uit aangehaalde boodskap", + ps: "د حواله شوي پیغام د عکس بدنۍ", + fil: "Thumbnail ng larawan mula sa na-quote na mensahe", + ko: "인용된 메시지의 축소된 이미지", + si: "උපුටාගත් පණිවිඩයේ රූපයේ සිඟිති රුව", + it: "Anteprima dell'immagine dal messaggio citato", + bn: "Thumbnail of image from quoted message", + km: "រូបភាពតូចៗនៃរូបភាពពីសារដែលបានដកស្រង់", + pa: "ਕQuote ਬਣ ਲਈਾਰੀ ਛਵੀ ਦੀ ਵੀੱਕੇ", + kn: "ಉಲ್ಲೇಖಿತ ಸಂದೇಶದ ಚಿತ್ರನಾಂದು", + id: "Cuplikan gambar dari pesan yang dikutip", + hu: "Az idézett üzenetben megjelenített fotó előnézeti képe", + sl: "Predogled slike citiranega sporočila", + 'hy-AM': "Քաղված հաղորդագրությունից պատկերի մանրապատկերը", + cy: "Bawdlun o ddelwedd o neges wedi'i dyfynnu.", + mk: "Сликичка од слика од цитирана порака", + tl: "Thumbnail ng imahe mula sa quoted na mensahe", + nl: "Miniatuur van afbeelding uit aangehaald bericht", + fi: "Lainatun kuvaviestin pikkukuva", + bal: "تصویرین کم پیغامء وھیل چھیٹگ", + ta: "மேற்கோளிடப்பட்ட செய்தியிலிருந்து படத்தின் சிறு படம்", + ms: "Imej kecil untuk mesej yang dipetik", + 'sr-SP': "Преглед слике из поруке на коју се цитира", + ro: "Pictograma imaginii din mesajul citat", + kmr: "Ji peyama jêgirtî pêşdîtina wêneyê wek rismê biçûk", + ur: "اقتباس پیغام کی تصویر کا تھمب نیل", + en: "Thumbnail of image from quoted message", + el: "Μικρογραφία της εικόνας από το μήνυμα σε παράθεση", + gl: "Miniatura da imaxe da mensaxe citada", + uk: "Мініатюра зображення цитованого повідомлення", + ar: "الصورة المصغرة للصورة من الرسالة المقتبسة", + fr: "Imagette du message cité", + 'sr-CS': "Sličica slike iz citirane poruke", + ku: "لەڕاگرەوەی وێنەیەک لە پەیامی بڵاوکراوەوە", + eu: "Esan mezuen irudiaren miniatura", + uz: "Tanishizi rasmchasi", + sv: "Miniatyr av bild för citerat meddelande", + mn: "Ишлэл бүхий зургаас гаргасан зургийн жижиг зураг", + tr: "Alıntılanmış iletideki görüntünün önizlemesi", + be: "Мініяцюра выявы з цытуемага паведамлення", + sq: "Miniaturë e figurës nga mesazhi i cituar", + fa: "پیش‌نمایش تصویر از پیام نقل قول شده", + 'zh-CN': "引用消息图片的缩略图", + ca: "Miniatura d'una imatge d'un missatge citat", + ru: "Миниатюра изображения из цитируемого сообщения", + th: "รูปย่อจากข้อความที่อ้างถึง", + es: "Miniatura de una foto como cita de un mensaje", + ha: "Ƙananan hoton hoto daga saƙon da aka faɗi", + nb: "Miniatyrbilde i sitert melding", + lv: "Thumbnail of image from quoted message", + nn: "Miniatyrbilde av bilde frå sitert beskjed", + te: "కొటేషన్లలోని సందేశపు చిత్రపు ఉపచిత్రం", + lt: "Paveikslo iš cituotos žinutės miniatiūra", + xh: "Thumbnail of image from quoted message", + sk: "Náhľad obrázku z citovanej správy", + hr: "Sličica slike iz citirane poruke", + ny: "Chithunzi cha uthenga wokambidwa", + eo: "Bildominiaturo el citita mesaĝo", + my: "ဟောင်းရဲ့မက်ဆေ့ချ်မှ ပုံလေးများ၏ သေးငယ်သောပုံ", + cs: "Náhled obrázku z citované zprávy", + ja: "引用されたメッセージから画像のサムネール", + sw: "Thumbnail ya picha kutoka kwa ujumbe ulionukuliwa", + 'zh-TW': "引用訊息的縮圖", + args: undefined, + }, + contentDescriptionStartConversation: { + 'pt-BR': "Criar uma conversa com um novo contato", + lo: "ເກີນໄປຫພະໃຫ່ຂອງຍຽງຂໍ້ມູນແປໜຶ້າ", + no: "Opprett en samtale med en ny kontakt", + 'pt-PT': "Criar uma conversa com um novo contacto", + ka: "შეაქმნით საუბარი ახალი კონტაქტისგან", + vi: "Tạo một cuộc trò chuyện với liên hệ mới", + pl: "Utwórz rozmowę z nowym kontaktem", + da: "Opret en samtale med en ny kontakt", + ne: "नया संपर्कसंग वार्ता सुरु गर्नुहोस्", + sh: "Pokreni razgovor s novim kontaktom", + hi: "नए संपर्क के साथ बातचीत बनाएं", + az: "Yeni kontakt ilə danışıq yarat", + de: "Erstelle eine Unterhaltung mit einem neuen Kontakt", + he: "צור שיחה עם איש קשר חדש", + bg: "Създайте разговор с нов контакт", + 'es-419': "Crear una conversación con un nuevo contacto", + lg: "Tandika kukubaganya ebirowooza ne kyenkumba kifuuke ekipya", + et: "Loo vestlus uue kontaktiga", + af: "Skep 'n gesprek met 'n nuwe kontak", + ps: "حساب جوړ کړئ", + fil: "Lumikha ng usapan kasama ang bagong contact", + ko: "새 연락처와 대화 만들기", + si: "නව සම්බන්ධතාවක් වෙනුවෙන් සංවාදයක් සාදන්න", + it: "Inizia una chat con un nuovo contatto", + bn: "একটি নতুন কনট্যাক্টের সাথে একটি কথোপকথন তৈরি করুন", + km: "បង្កើតការសន្ទនាជាមួយទំនាក់ទំនងថ្មីមួយ", + pa: "ਨਵੇਂ ਸੰਪਰਕ ਨਾਲ ਗੱਲਬਾਤ ਬਣਾਓ", + kn: "ಹೊಸ ಸಂಪರ್ಕದಿಂದ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ", + id: "Buat percakapan dengan kontak baru", + hu: "Beszélgetés indítása új kontakttal", + sl: "Ustvarite pogovor z novim stikom", + 'hy-AM': "Ստեղծեք զրույց նոր կոնտակտի հետ", + cy: "Creu sgwrs gyda chysylltiad newydd", + mk: "Креирај разговор со нов контакт", + tl: "Lumikha ng usapan sa bagong contact", + nl: "Begin een gesprek met een nieuw contact", + fi: "Luo keskustelu uuden yhteystiedon kanssa", + bal: "ایک نویں رابطے سیت گپ شروع کن", + ta: "புதிய தொடர்புடன் உரையாடலை துவங்கு", + ms: "Mula perbualan dengan kenalan baharu", + 'sr-SP': "Креирај преписку са новим контактом", + ro: "Creează o conversație cu un nou contact", + kmr: "Bi kontaktekî nû re sohbetekê çêke", + ur: "ایک نیا رابطہ کے ساتھ ایک مکالمہ بنائیں", + en: "Create a conversation with a new contact", + el: "Δημιουργία συνομιλίας με μια νέα επαφή", + gl: "Crear unha conversa cun novo contacto", + uk: "Створити розмову з новим контактом", + ar: "إنشاء محادثة مع جهة اتصال جديدة", + fr: "Créer une conversation avec un nouveau contact", + 'sr-CS': "Kreiraj konverzaciju sa novim kontaktom", + ku: "گفتوگۆ بەرەپێ بکە بە پەیوەندێکی نوێ", + eu: "Talde berria sortu kontaktu batekin", + uz: "Yangi kontakt bilan suhbat yarating", + sv: "Skapa en konversation med en ny kontakt", + mn: "Шинэ харилцагчтай харилцан яриа үүсгэх", + tr: "Yeni bir kişiyle görüşme oluşturma", + be: "Стварыць гутарку з новым кантактам", + sq: "Filloni një bisedë me një kontakt të ri", + fa: "یک گفتگو با یک مخاطب جدید ایجاد کنید", + 'zh-CN': "与新联系人开始会话", + ca: "Crear una conversa amb un nou contacte", + ru: "Создать беседу с новым контактом", + th: "Create a conversation with a new contact", + es: "Crear una conversación con un nuevo contacto", + ha: "Ƙirƙiri tattaunawa da sabon lamba", + nb: "Opprett en samtale med en ny kontakt", + lv: "Izveidojiet sarunu ar jaunu kontaktpersonu", + nn: "Opprett ei samtale med ein ny kontakt", + te: "కొత్త కాంటాక్ట్ తో సంభాషణ ప్రారంభించండి", + lt: "Pradėti pokalbį su nauju kontaktu", + xh: "Qala incoko kunye noqhagamshelwano olutsha", + sk: "Vytvoriť konverzáciu s novým kontaktom", + hr: "Stvori razgovor s novim kontaktom", + ny: "Pangani kucheza ndi wolumikizana watsopano", + eo: "Krei konversacion kun nova kontakto", + my: "အဆက်အသွယ် အသစ်နှင့် စကားပြောဆိုမှု တစ်ခု ဖန်တီးပါ", + cs: "Vytvořit konverzaci s novým kontaktem", + ja: "新しい連絡先と会話を作成する", + sw: "Unda mazungumzo na mawasiliano mapya", + 'zh-TW': "與新聯絡人開始對話", + args: undefined, + }, + conversationsAddToHome: { + 'pt-BR': "Adicionar a tela inicial", + lo: "ເພີ່ມເນື້ອເຫຼ່າເຊື່ອ", + no: "Legg til på startskjermen", + 'pt-PT': "Adicionar ao ecrã inicial", + ka: "მთავარ ეკრანზე დამატება", + vi: "Thêm vào màn hình chính", + pl: "Dodaj do ekranu głównego", + da: "Føj til startskærm", + ne: "घर स्क्रिनमा थप्नुहोस्", + sh: "Dodaj na početni ekran", + hi: "होम स्क्रीन में शामिल करें", + az: "Əsas ekrana əlavə et", + de: "Zum Startbildschirm hinzufügen", + he: "הוסף אל מסך הבית", + bg: "Добавяне на работния плот", + 'es-419': "Añadir a la pantalla de inicio", + lg: "Yongeza ku nninga nalyo", + et: "Lisa avakuvale", + af: "Voeg by tuisskerm", + ps: "کور پردې ته اضافه کړئ", + fil: "Idagdag sa home screen", + ko: "홈 화면에 추가", + si: "මුල් තිරයට එකතු කරන්න", + it: "Aggiungi alla schermata principale", + bn: "Add to home screen", + km: "បន្ថែមទៅអេក្រង់ដើម", + pa: "ਮੁੱਖ اسڪਰੀਨ ਤੇ ਸ਼ਾਮਿਲ ਕਰੋ", + kn: "ಮುಖಪುಟಕ್ಕೆ ಸೇರಿಸು", + id: "Tambahkan ke layar beranda", + hu: "Parancsikon hozzáadása", + sl: "Dodaj na domači zaslon", + 'hy-AM': "Ավելացնել Հիմնական էկրանին", + cy: "Ychwanegu at y sgrin gartref", + mk: "Додади на почетниот екран", + tl: "Idagdag sa home screen", + nl: "Aan thuisscherm toevoegen", + fi: "Lisää kotiruudulle", + bal: "موبایل گند کسرہ", + ta: "முகப்பு திரையில் சேர்க்க", + ms: "Tambah ke skrin utama", + 'sr-SP': "Додај на почетни екран", + ro: "Adaugă pe ecranul principal", + kmr: "Li ser pêşgehê bişopîne", + ur: "ہوم اسکرین میں شامل کریں", + en: "Add to home screen", + el: "Προσθήκη στην αρχική οθόνη", + gl: "Engadir á pantalla de inicio", + uk: "Додати до домашнього екрану", + ar: "أضِف إلى الشاشة الرئيسية", + fr: "Ajouter à l’écran d’accueil", + 'sr-CS': "Dodaj na početni ekran", + ku: "ژوورەوی پەیوەندیکردن زیاد بکە", + eu: "Gehitu etxeko pantailara", + uz: "Asosiy ekranga qo'shish", + sv: "Lägg till på hemskärmen", + mn: "Эхлэх дэлгэцэнд нэмэх", + tr: "Ana ekrana ekle", + be: "Дадаць на галоўны экран", + sq: "Shtoje te skena e kreut", + fa: "افزودن به صفحه اصلی", + 'zh-CN': "添加到主屏幕", + ca: "Afegeix a la pantalla d'inici", + ru: "Добавить на главный экран", + th: "เพิ่มไปยังหน้าจอหลัก", + es: "Añadir a la pantalla de inicio", + ha: "Ƙara zuwa allon gida", + nb: "Legg til på startskjermen", + lv: "Pievienot sākuma ekrānam", + nn: "Legg til heimeskjermen", + te: "హోమ్ స్క్రీన్కు జోడించండి", + lt: "Pridėti į pradžios ekraną", + xh: "Yongeza kwiscreen sasekhaya", + sk: "Pridať na plochu", + hr: "Dodaj na početni zaslon", + ny: "Onjezerani ku chinsalu chachikulu", + eo: "Aldoni al la ĉefekrano", + my: "ပင်မ စခရင်သို့ ထည့်မည်", + cs: "Přidat na plochu", + ja: "ホーム画面に追加する", + sw: "Ongeza kwenye skrini ya nyumbani", + 'zh-TW': "新增至主畫面", + args: undefined, + }, + conversationsAddedToHome: { + 'pt-BR': "Adicionada à tela inicial", + lo: "ເພີ່ມໄປໃນເນື້ອເຫຼ່າເພື່ອ", + no: "Lagt til startskjermen", + 'pt-PT': "Adicionado ao ecrã inicial", + ka: "მთავარ ეკრანზე დამატებულია", + vi: "Đã thêm vào màn hình chính", + pl: "Dodano do ekranu głównego", + da: "Føjet til startskærm", + ne: "घर स्क्रिनमा थपियो", + sh: "Dodano na početni ekran", + hi: "होम स्क्रीन में जोड़ा गया", + az: "Əsas ekrana əlavə edildi", + de: "Zum Startbildschirm hinzugefügt", + he: "התווסף אל מסך הבית", + bg: "Добавено на работния плот", + 'es-419': "Agregado a la pantalla de inicio", + lg: "Kiyongezeddwako ku nninga yange", + et: "Avakuvale lisatud", + af: "Bygevoeg by tuisskerm", + ps: "کور پردې ته اضافه شو", + fil: "Naidagdag sa home screen", + ko: "홈 화면에 추가됨", + si: "මුල් තිරයට එක් කරන ලදී", + it: "Aggiunto alla schermata principale", + bn: "হোম স্ক্রিনে যোগ করা হয়েছে", + km: "បានបន្ថែមទៅអេក្រង់ដើម", + pa: "ਮੁੱਖ ਸਕ੍ਰੀਨ 'ਤੇ ਸ਼ਾਮਿਲ ਕੀਤਾ ਗਿਆ", + kn: "ಮುಖಪುಟಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ", + id: "Ditambahkan ke layar beranda", + hu: "Parancsikon hozzáadva", + sl: "Dodano na domači zaslon", + 'hy-AM': "Ավելացված է գլխավոր էկրանին", + cy: "Ychwanegwyd at y sgrin gartref", + mk: "Додадено на почетниот екран", + tl: "Naidagdag sa home screen", + nl: "Aan thuisscherm toegevoegd", + fi: "Lisätty kotiruudulle", + bal: "موبایل گندِ ایریں شود", + ta: "முகப்பு திரையில் சேர்க்கப்பட்டது", + ms: "Ditambah ke skrin utama", + 'sr-SP': "Додато на почетни екран", + ro: "Adăugat pe ecranul principal", + kmr: "Ser pêşgeha xane kiriye", + ur: "ہوم اسکرین میں شامل کر دیا گیا۔", + en: "Added to home screen", + el: "Προστέθηκε στην αρχική οθόνη", + gl: "Engadido á pantalla de inicio", + uk: "Додано до домашнього екрана", + ar: "تمت الإضافة للشاشة الرئيسية", + fr: "Ajouté à l’écran d’accueil", + 'sr-CS': "Dodato na početni ekran", + ku: "ژوورەوی پەیوەندیکردن زیادکرا", + eu: "Etxeko pantailara gehituta", + uz: "Asosiy ekranga qo'shildi", + sv: "Tillagd på Hemskärmen", + mn: "Эхлэх дэлгэцэнд нэмсэн", + tr: "Ana ekrana eklendi", + be: "Дадана на галоўны экран", + sq: "U shtua te skena e kreut", + fa: "به صفحهٔ اصلی اضافه شد", + 'zh-CN': "已添加到主屏幕", + ca: "S'ha afegit a la pantalla d'inici.", + ru: "Добавлено на главный экран", + th: "เพิ่มไปยังหน้าจอหลักแล้ว", + es: "Agregado a la pantalla de inicio", + ha: "An ƙara zuwa allon gida", + nb: "Lagt til på startskjermen", + lv: "Pievienots sākuma ekrānam", + nn: "Lagt til heimeskjermen", + te: "హోమ్ స్క్రీన్కు జోడించబడింది", + lt: "Pridėta į pradžios ekraną", + xh: "Ikongeze kwiscreen sasekhaya", + sk: "Pridané na plochu", + hr: "Dodano na početni zaslon", + ny: "Oonjezeredwa ku chinsalu chachikulu", + eo: "Aldonita al la ĉefekrano", + my: "ဟုမ်းစကရင်ထဲသို့ ထည့်လိုက်ပါပြီ", + cs: "Přidáno na plochu", + ja: "ホーム画面に追加しました", + sw: "Imeongezwa kwenye skiirini ya mwanzo", + 'zh-TW': "已新增至主畫面", + args: undefined, + }, + conversationsAudioMessages: { + 'pt-BR': "Mensagens de áudio", + lo: "ເສນວາປາ ຄວາມສາມາດ", + no: "Lydmeldinger", + 'pt-PT': "Mensagens de Áudio", + ka: "ხმოვანი შეტყობინებები", + vi: "Tin nhắn âm thanh", + pl: "Wiadomości audio", + da: "Lydmeddelelser", + ne: "अडियो सन्देशहरू", + sh: "Audio Poruke", + hi: "ऑडियो संदेश", + az: "Səsli mesajlar", + de: "Audio-Nachrichten", + he: "הודעות שמע", + bg: "Аудио съобщения", + 'es-419': "Mensajes de audio", + lg: "Audio Messages", + et: "Helisõnumid", + af: "Oudioboodskappe", + ps: "Audio Messages", + fil: "Audio Messages", + ko: "음성 메시지", + si: "හඬ පණිවිඩ", + it: "Messaggio vocale", + bn: "অডিও Messages", + km: "សារជាសំឡេង", + pa: "ਆਡੀਓ ਸੁਨੇਹੇ", + kn: "ಆಡಿಯೋ ಸಂದೇಶಗಳು", + id: "Pesan Suara", + hu: "Hangüzenetek", + sl: "Zvočna sporočila", + 'hy-AM': "Աուդիո հաղորդագրություններ", + cy: "Negeseuon Sain", + mk: "Аудио Пораки", + tl: "Mga Mensaheng Audio", + nl: "Audioberichten", + fi: "Ääniviestit", + bal: "آڈیو پیامات", + ta: "கேட்பொலி தகவல்கள்", + ms: "Mesej Audio", + 'sr-SP': "Звучне поруке", + ro: "Mesaje audio", + kmr: "Peyamên Dengî", + ur: "Audio Messages", + en: "Audio Messages", + el: "Ηχητικά Μηνύματα", + gl: "Mensaxes de audio", + uk: "Аудіоповідомлення", + ar: "رسائل صوتية", + fr: "Messages audio", + 'sr-CS': "Audio poruke", + ku: "پەیامەکانی دەنگی", + eu: "Audio Mezua", + uz: "Ovozli Xabarlar", + sv: "Ljudmeddelanden", + mn: "Аудио зурвасууд", + tr: "Sesli Mesajlar", + be: "Аўдыяпаведамленні", + sq: "Mesazhe audio", + fa: "پیام‌های صوتی", + 'zh-CN': "语音消息", + ca: "Missatges d'àudio", + ru: "Аудиосообщения", + th: "ข้อความเสียง", + es: "Mensajes de audio", + ha: "Saƙonnin Sauti", + nb: "Lydmeldinger", + lv: "Skaņas ziņojumi", + nn: "Lydmeldinger", + te: "ఆడియో సందేశాలు", + lt: "Garso įrašai", + xh: "Imiyalezo ye-Audio", + sk: "Hlasové správy", + hr: "Zvučne poruke", + ny: "Mauthenga Amamawa", + eo: "Voĉaj mesaĝoj", + my: "အသံမက်ဆေ့ခ်ျများ", + cs: "Zvukové zprávy", + ja: "音声メッセージ", + sw: "Jumbe za Sauti", + 'zh-TW': "語音訊息", + args: undefined, + }, + conversationsAutoplayAudioMessage: { + 'pt-BR': "Reproduzir mensagens de áudio automaticamente", + lo: "ເປີດຄວາມຄິດໃໝ່ອັດຕະໂນມັດໃນການຕອບໂຕ້ວາດສອງ", + no: "Autostart lydmeldinger automatisk", + 'pt-PT': "Reproduzir automaticamente mensagens de áudio", + ka: "ავტომატური ხმოვანი შეტყობინებები", + vi: "Tự động phát Tin nhắn Âm thanh", + pl: "Automatyczne odtwarzanie wiadomości audio", + da: "Automatisk afspilning af lydmeddelelser", + ne: "स्वतः प्ले अडियो सन्देशहरू", + sh: "Automatska reprodukcija audio poruka", + hi: "ऑडियो संदेश ऑटोप्ले करें", + az: "Səsli mesajları avto-oxut", + de: "Audio-Nachrichten automatisch abspielen", + he: "הפעלה אוטומטית של הודעות קוליות", + bg: "Автоматично пускане на гласови съобщения", + 'es-419': "Reproducir automáticamente los mensajes de audio", + lg: "Autoplay Audio Messages", + et: "Helisõnumite autom. esitamine", + af: "Speel Oudio Boodskappe Outomaties", + ps: "اتوماتیک آډیو پیغامونه پلی کړئ", + fil: "I-autoplay ang Mga Mensaheng Audio", + ko: "음성 메시지 자동재생", + si: "හඬ පණිවිඩ ස්වයං වාදනය", + it: "Riproduzione automatica dei messaggi vocali", + bn: "স্বয়ংক্রিয়ভাবে অডিও বার্তাগুলি চালুন", + km: "ចាក់សារជាសំឡេងដោយស្វ័យប្រវត្តិ", + pa: "ਆਟੋਪਲੇ ਆਡੀਓ ਸੁਨੇਹੇ", + kn: "ಸ್ವಯಂ ಆಡಿಯೋ ಸಂದೇಶಗಳ ಆತೋ ಪ್ಲೇ", + id: "Putar Otomatis Pesan Suara", + hu: "Hangüzenetek automatikus lejátszása", + sl: "Samodejno predvajaj zvočna sporočila", + 'hy-AM': "Աուդիո հաղորդագրությունների ավտոմատ նվագարկում", + cy: "Autochwarae Negeseuon Sain", + mk: "Автоматско пуштање на аудио пораки", + tl: "Awtomatikong i-play ang mga Mensaheng Audio", + nl: "Audioberichten automatisch afspelen", + fi: "Toista ääniviestit automaattisesti", + bal: "آڈیو پیغامات خودکار پلے", + ta: "தானாக ஒலிமுறை செய்திகளை இயங்கவிடவும்", + ms: "Main Auto Mesej Audio", + 'sr-SP': "Аутоматски пусти звучне поруке", + ro: "Redare automată mesaje audio", + kmr: "Peyamên Dengî Bi Otomatîkî Lêxe", + ur: "آڈیو پیغامات آٹوپلے", + en: "Autoplay Audio Messages", + el: "Αυτόματη Αναπαραγωγή Ηχητικών Μηνυμάτων", + gl: "Reproducir automaticamente as mensaxes de audio", + uk: "Автовідтворення аудіоповідомлень", + ar: "التشغيل التلقائي للرسائل الصوتية", + fr: "Lire automatiquement les messages audio", + 'sr-CS': "Pokreni automatsko reprodukovanje audio poruka", + ku: "پەیامە دەنگەكاني خۆکار چالاک بکە", + eu: "Autoplay Audio Messages", + uz: "Ovozli xabarlarni avtomatik ravishda ijro etish", + sv: "Spela automatiskt upp ljudmeddelanden", + mn: "Аудио зурвасуудыг автоматаар тоглуулах", + tr: "Sesli Mesajları Otomatik Oynat", + be: "Аўтапрайграванне аўдыёпаведамленняў", + sq: "Riprodho automatikisht mesazhet audio", + fa: "پخش خودکار پیام‌های صوتی", + 'zh-CN': "自动播放语音消息", + ca: "Reproducció automàtica de missatges d'àudio", + ru: "Автовоспроизведение аудиосообщений", + th: "เล่นอัตโนมัติข้อความเสียง", + es: "Reproducir automáticamente los mensajes de audio", + ha: "Tada Saƙonnin Sauti Kai tsaye", + nb: "Autostart lydmeldinger automatisk", + lv: "Automātiski atskaņot audio ziņas", + nn: "Automatisk avspilling av lydmeldinger", + te: "ఆడియో సందేశాలను ఆటోప్లే చేయి", + lt: "Automatiškai leisti garso žinutes", + xh: "Dlala ngokuzenzekelayo imiyalezo eseAudiyo", + sk: "Automaticky prehrať zvukové správy", + hr: "Automatska reprodukcija audio poruka", + ny: "Autoplay Audio Messages", + eo: "Aŭtomate Ludi Voĉajn Mesaĝojn", + my: "အသံမက်ဆေ့ခ်ျများ အလိုအလျောက်ဖွင့်ပါ", + cs: "Automaticky přehrát zvukové zprávy", + ja: "音声メッセージの自動再生", + sw: "Chezesha Moja kwa Moja Ujumbe wa Sauti", + 'zh-TW': "自動播放語音訊息", + args: undefined, + }, + conversationsAutoplayAudioMessageDescription: { + 'pt-BR': "Reproduzir automaticamente mensagens de áudio consecutivas", + lo: "ຫຼຶນຳສຳລັບເຄື່ອງນວດທີ່ຍົວສົມ.", + no: "Automatisk avspilling av lydmeldinger", + 'pt-PT': "Reproduzir automaticamente mensagens de áudio consecutivas.", + ka: "ავტომატური განგრძობით ხმოვანი შეტყობინებები", + vi: "Tự động phát các tin nhắn âm thanh được gửi liên tục", + pl: "Automatyczne odtwarzanie kolejno wysłanych wiadomości audio", + da: "Afspil automatisk fortløbende sendte lyd-beskeder", + ne: "क्रमैसँग पठाइएका अडियो सन्देशहरू स्वतः प्ले गर्नुहोस्", + sh: "Automatski reprodukuje audio poruke poslane zaredom", + hi: "अनुक्रमित ऑडियो संदेशों को ऑटोप्ले करें", + az: "Ardıcıl göndərilən səsli mesajları avto-oxut", + de: "Audio-Nachrichten automatisch nacheinander abspielen.", + he: "הפעלה אוטומטית של הודעות קוליות שנשלחות ברצף", + bg: "Автоматично пускане на последователно изпратени гласови съобщения", + 'es-419': "Reproducir automáticamente mensajes de audio enviados de manera consecutiva.", + lg: "Autoplay consecutively sent audio messages", + et: "Järjestikuste helisõnumite autom. esitamine", + af: "Speel gevolglik gestuurde oudio-boodskappe outomaties af", + ps: "پیس په پرله پسې توګه لیږل شوي غږیز پیغامونه", + fil: "I-autoplay ang magkakasunod na mensaheng audio", + ko: "연속된 음성 메시지 자동재생", + si: "අනුක්‍රමයෙන් එවන ලද ශ්‍රව්‍ය පණිවිඩ ස්වයංක්‍රීයව වාදනය කරන්න", + it: "Riproduzione automatica dei messaggi vocali in successione.", + bn: "পরপর পাঠানো অডিও বার্তাগুলি স্বয়ংক্রিয়ভাবে চালানো হবে", + km: "ចាក់សារជាសំឡេងបន្តបន្ទាប់គ្នាដោយស្វ័យប្រវត្តិ", + pa: "ਲਗਾਤਾਰ ਭੇਜੇ ਗਏ ਆਡੀਓ ਸੁਨੇਹਿਆਂ ਨੂੰ ਆਟੋਪਲੇ ਕਰੋ", + kn: "ಮುಂದುವರಿಯಾವ ಆಡಿಯೋ ಸಂದೇಶಗಳನ್ನು ಸ್ವಯಂ ಪ್ಲೇ ಮಾಡು", + id: "Putar otomatis pesan suara secara berurutan", + hu: "Egymást követő hangüzenetek automatikus lejátszása.", + sl: "Samodejno predvajaj zaporedna zvočna sporočila", + 'hy-AM': "Ավտոմատ նվագարկել հաջորդական աուդիո հաղորդագրությունները", + cy: "Autochwarae negeseuon sain a anfonwyd yn olynol", + mk: "Автоматски пуштај ги последователно пратените аудио пораки", + tl: "Awtomatikong i-play ang mga sunud-sunod na mensaheng audio", + nl: "Automatisch achtereenvolgende audioberichten afspelen", + fi: "Toista peräkkäisesti lähetetyt ääniviestit automaattisesti", + bal: "مسلسل بھیجے گئے آڈیو پیغامات خودکار طور پر چلائیں", + ta: "தொடர்ந்து அனுப்பப்பட்ட ஒலிமுறை செய்திகளைக் தானாக இயங்கவிடவும்", + ms: "Main auto mesej audio yang dihantar berturut-turut", + 'sr-SP': "Аутоматски пусти узастопно послате звучне поруке", + ro: "Redare automată a mesajelor audio consecutive", + kmr: "Peyamên dengî yên li pey hev bi otomatîkî lê bixe", + ur: "مسلسل بھیجے گئے آڈیو پیغامات کو آٹوپلے کریں", + en: "Autoplay consecutively sent audio messages.", + el: "Αυτόματη αναπαραγωγή διαδοχικών ηχητικών μηνυμάτων", + gl: "Reproducir automaticamente as mensaxes de audio enviadas consecutivamente", + uk: "Автоматично та послідовно відтворює надіслані аудіоповідомлення.", + ar: "التشغيل المتتابع للرسائل الصوتية المرسلة", + fr: "Lire automatiquement les messages audio envoyés consécutivement", + 'sr-CS': "Pokreni automatsko reprodukovanje uzastopno poslatih audio poruka", + ku: "خۆکار پەیامە دەنگەکانی ئەوەندەی بەمەצבەت", + eu: "Autoplay consecutively sent audio messages", + uz: "Birlashgan tarzda yuborilgan ovozli xabarlarni avtomatik ravishda ijro etish", + sv: "Spela automatiskt upp ljudmeddelanden i följd", + mn: "Дараалан илгээсэн аудио зурвасуудыг автоматаар тоглуулах", + tr: "Ardışık olarak gönderilen sesli mesajları otomatik olarak çal", + be: "Аўтапрайграванне паслядоўных аўдыёпаведамленняў", + sq: "Riprodho automatikisht mesazhet audio të dërguara njëri pas tjetrit", + fa: "پخش خودکار پیام‌های صوتی پشت‌سرهم", + 'zh-CN': "自动连续播放语音消息", + ca: "Reproduïu automàticament missatges d'àudio consecutius", + ru: "Воспроизводить присланные последовательные аудиосообщения автоматически.", + th: "เล่นข้อความเสียงต่อเนื่องกันโดยอัตโนมัติ", + es: "Reproducir automáticamente mensajes de audio consecutivos.", + ha: "Tada saƙonnin sauti da aka aika jere-jere kai tsaye", + nb: "Spill automatisk av påfølgende sendte lydbeskjeder", + lv: "Automātiski atskaņot secīgi sūtītās audio ziņas", + nn: "Automatisk avspilling av lydmeldinger som sendes etter kvarandre", + te: "తదుపరి పంపబడిన ఆడియో సందేశాలను ఆటోప్లే చేయి", + lt: "Automatiškai atkurti nuosekliai išsiųstas garso žinutes.", + xh: "Dlala ngokuzenzekelayo imiyalezo eseAudiyo ethunyelwe ngokulandelelanayo", + sk: "Automaticky prehrať po sebe odoslané zvukové správy", + hr: "Automatska reprodukcija uzastopno poslanih audio poruka", + ny: "Autoplay consecutively sent audio messages", + eo: "Aŭtomate ludi sinsekve senditajn voĉajn mesaĝojn", + my: "ဆက်တိုက် အသံမက်ဆေ့ချ်များကို အလိုအလျောက်ဖွင့်ပါ", + cs: "Automaticky přehrát po sobě následující zvukové zprávy", + ja: "音声メッセージを連続して自動的に再生する", + sw: "Chezesha Moja kwa Moja ujumbe wa sauti uliotumwa mfululizo", + 'zh-TW': "自動播放連續發送的音訊訊息", + args: undefined, + }, + conversationsBlockedContacts: { + 'pt-BR': "Contatos Bloqueados", + lo: "ຜູ້ຕິດຕໍ່ທີ່ຖືກຫ້າມ", + no: "Blokkerte kontakter", + 'pt-PT': "Contactos Bloqueados", + ka: "დაბლოკილი კონტაქტები", + vi: "Liên hệ đã chặn", + pl: "Zablokowane kontakty", + da: "Blokerede kontakter", + ne: "ब्लक गरिएका सम्पर्कहरू", + sh: "Blokirani kontakti", + hi: "ब्लॉक किये हुए कॉन्टेक्ट्स", + az: "Əngəllənən kontaktlar", + de: "Blockierte Kontakte", + he: "אנשי קשר חסומים", + bg: "Блокирани контакти", + 'es-419': "Contactos bloqueados", + lg: "Blocked Contacts", + et: "Blokeeritud kontaktid", + af: "Geblokkeerde Kontakte", + ps: "بلاک شوي اړیکې", + fil: "Mga Naka-block na Contact", + ko: "차단된 연락처", + si: "අවහිර කළ සබධතා", + it: "Contatti bloccati", + bn: "ব্লক করা কন্টাক্টস", + km: "ទំនាក់ទំនងដែលបានទប់ស្កាត់", + pa: "ਬਲੌਕ ਕੀਤੇ ਗਏ ਸੰਪਰਕ", + kn: "ತಡೆ ಮಾಡಲಾದ ಸಂಪರ್ಕಗಳು", + id: "Kontak Diblokir", + hu: "Letiltott kapcsolatok", + sl: "Blokirani stiki", + 'hy-AM': "Արգելափակված կոնտակտներ", + cy: "Cysylltiadau wedi'u rhwystro", + mk: "Блокирани контакти", + tl: "Mga Naka-block na Contact", + nl: "Geblokkeerde contacten", + fi: "Estetyt yhteystiedot", + bal: "مسدود رابطے", + ta: "தடையமைக்கப்பட்ட தொடர்புகள்", + ms: "Kenalan Disekat", + 'sr-SP': "Блокирани контакти", + ro: "Contacte blocate", + kmr: "Detarên Astengkirî", + ur: "بلاک شدہ روابط", + en: "Blocked Contacts", + el: "Επαφές σε Φραγή", + gl: "Contactos bloqueados", + uk: "Заблоковані контакти", + ar: "جهات الاتصال المحظورة", + fr: "Contacts bloqués", + 'sr-CS': "Blokirani kontakti", + ku: "پەیوەندیکردنە دوورکراوەکان", + eu: "Blocked Contacts", + uz: "Bloklangan kontaktlar", + sv: "Spärrade kontakter", + mn: "Хаагдсан холбоо барьсан хүмүүс", + tr: "Engellenen Kişiler", + be: "Блакіраваныя кантакты", + sq: "Kontakte të bllokuara", + fa: "مخاطبین مسدودشده", + 'zh-CN': "已屏蔽的联系人", + ca: "Contactes blocats", + ru: "Заблокированные контакты", + th: "รายชื่อผู้ที่ถูกบล็อก", + es: "Contactos bloqueados", + ha: "Tuntuɓar da aka To'she", + nb: "Blokkerte kontakter", + lv: "Bloķētās kontaktpersonas", + nn: "Blokkerte kontaktar", + te: "నిరోధించిన పరిచయాలు", + lt: "Užblokuoti adresatai", + xh: "Imiyalezo eVimbileyo", + sk: "Zablokované kontakty", + hr: "Blokirani kontakti", + ny: "Blocked Contacts", + eo: "Baritaj kontaktoj", + my: "ဘလော့ထားသော အဆက်အသွယ်များ", + cs: "Blokované kontakty", + ja: "ブロック リスト", + sw: "Anwani Zilizozuiwa", + 'zh-TW': "已封鎖的聯絡人", + args: undefined, + }, + conversationsCommunities: { + 'pt-BR': "Comunidades", + lo: "ພະເດັດ", + no: "Samfunn", + 'pt-PT': "Comunidades", + ka: "Communities", + vi: "Cộng đồng", + pl: "Społeczności", + da: "Fællesskaber", + ne: "Communities", + sh: "Zajednice", + hi: "सामुदायिक", + az: "İcmalar", + de: "Communities", + he: "קהילות", + bg: "Community", + 'es-419': "Comunidades", + lg: "Communities", + et: "Kogukonnad", + af: "Gemeenskappe", + ps: "تیر په ټولنه کې غلطي", + fil: "Mga Komunidad", + ko: "커뮤니티", + si: "ප්‍රජාවන්", + it: "Comunità", + bn: "Communities", + km: "Communities", + pa: "ਸਮੇਦਾਰੀਆਂ", + kn: "ಸಮುದಾಯಗಳು", + id: "Komunitas", + hu: "Közösségek", + sl: "Skupnosti", + 'hy-AM': "Համայնքներ", + cy: "Cymunedau", + mk: "Заедници", + tl: "Mga Komunidad", + nl: "Communities", + fi: "Yhteisöt", + bal: "Communities", + ta: "சமூகங்கள்", + ms: "Komuniti", + 'sr-SP': "Заједнице", + ro: "Comunități", + kmr: "Civakên", + ur: "Communities", + en: "Communities", + el: "Communities", + gl: "Comunidades", + uk: "Спільноти", + ar: "مجتمعات", + fr: "Communautés", + 'sr-CS': "Zajednice", + ku: "Community", + eu: "Komunitateak", + uz: "Jamiyatlar", + sv: "Kommuner", + mn: "Communities", + tr: "Topluluklar", + be: "Супольнасці", + sq: "Komunitetet", + fa: "انجمن‌ها", + 'zh-CN': "社群", + ca: "Comunitats", + ru: "Сообщества", + th: "Communities", + es: "Comunidades", + ha: "Al'ummomi", + nb: "Fellesskap", + lv: "Kopienas", + nn: "Samfunn", + te: "కమ్యునిటీస్", + lt: "Bendruomenės", + xh: "Uluntu", + sk: "Komunity", + hr: "Zajednice", + ny: "M'gulu", + eo: "Komunumoj", + my: "Community", + cs: "Komunity", + ja: "コミュニティーズ", + sw: "Jumuiya", + 'zh-TW': "社群", + args: undefined, + }, + conversationsDelete: { + 'pt-BR': "Excluir conversa", + lo: "ລຶບການສົນທະນາ", + no: "Slette samtale", + 'pt-PT': "Eliminar Conversa", + ka: "საუბრის წაშლა", + vi: "Xóa cuộc hội thoại", + pl: "Usuń konwersację", + da: "Slet samtale", + ne: "कुराकानी मेटाउन चाहानुहुन्छ", + sh: "Obriši razgovor", + hi: "संभाषण हटाएँ", + az: "Danışığı sil", + de: "Unterhaltung löschen", + he: "מחק שיחה", + bg: "Изтриване на разговор", + 'es-419': "Eliminar Conversación", + lg: "Jjamu Olukusuddenko", + et: "Kustuta vestlus", + af: "Skrap Gesprek", + ps: "مکالمه ړنګول", + fil: "Burahin ang mga mensahe", + ko: "대화 삭제", + si: "සංවාදය මකන්න", + it: "Elimina chat", + bn: "কথোপকথন মুছুন", + km: "លុបសន្ទនា", + pa: "ਗੱਲਬਾਤ ਹਟਾਓ", + kn: "ಸಂಭಾಷಣೆಯನ್ನು ಅಳಿಸಿ", + id: "Hapus Percakapan", + hu: "Beszélgetés törlése", + sl: "Izbriši pogovor", + 'hy-AM': "Ջնջել զրույցը", + cy: "Dileu Sgwrs", + mk: "Избриши разговор", + tl: "I-delete ang Usapan", + nl: "Gesprek verwijderen", + fi: "Poista keskustelu", + bal: "بات چیت حذف کریں", + ta: "உரையாடலை நீக்கு", + ms: "Padam Perbualan", + 'sr-SP': "Обриши преписку", + ro: "Șterge conversația", + kmr: "Sohbetê Jê Bibe", + ur: "گفتگو حذف کریں", + en: "Delete Conversation", + el: "Διαγραφή Συνομιλίας", + gl: "Borrar conversa", + uk: "Видалити розмову", + ar: "حذف المحادثة", + fr: "Supprimer la conversation", + 'sr-CS': "Obriši konverzaciju", + ku: "سڕینەوەی گفتوگۆ", + eu: "Elkarrizketa Ezabatu", + uz: "Suhbatni o'chirish", + sv: "Radera konversation", + mn: "Харилцан яриаг устгах", + tr: "Sohbeti Sil", + be: "Выдаліць размову", + sq: "Heshtoje bisedën", + fa: "حذف مکالمه", + 'zh-CN': "删除会话", + ca: "Esborra la conversa", + ru: "Удалить беседу", + th: "ลบการสนทนา", + es: "Eliminar Conversación", + ha: "Goge Tattaunawa", + nb: "Slett samtale", + lv: "Dzēst sarunu", + nn: "Slett samtale", + te: "సంభాషణను తొలగించు", + lt: "Ištrinti pokalbį", + xh: "Sangula Inkqubo", + sk: "Vymazať konverzáciu", + hr: "Obriši razgovor", + ny: "Chotsani Kulankhulana", + eo: "Ĉu forviŝi la konversacion", + my: "စကားပြောဆိုမှု ဖျက်မည်", + cs: "Smazat konverzaci", + ja: "会話を削除する", + sw: "Futa Mazungumzo", + 'zh-TW': "刪除對話", + args: undefined, + }, + conversationsDeleteDescription: { + 'pt-BR': "Você tem certeza que deseja excluir sua conversa com {name}? Novas mensagens de {name} iniciarão uma nova conversa.", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບການສົນທະນາຂອງທ່ານກັບ {name}? ຂໍ້ຄວາມໃໝ່ຈາກ {name} ຈະເລີ່ມການສົນທະນາໃໝ່.", + no: "Er du sikker på at du ønsker å slette samtalen din med {name}? Nye meldinger fra {name} vil starte en ny samtale.", + 'pt-PT': "Tem certeza de que deseja apagar sua conversa com {name}? Novas mensagens de {name} iniciarão uma nova conversa.", + ka: "დარწმუნებული ხართ, რომ გსურთ თქვენი საუბრის წაშლა {name}-თან? ახალი შეტყობინებები {name}-დან დაიწყებს ახალ საუბარს.", + vi: "Bạn có chắc chắn rằng bạn muốn xoá cuộc trò chuyện với {name}? Các tin nhắn mới từ {name} sẽ bắt đầu một cuộc trò chuyện mới.", + pl: "Czy na pewno chcesz usunąć swoją konwersację z użytkownikiem {name}? Nowe wiadomości od użytkownika {name} rozpoczną nową konwersację.", + da: "Er du sikker på, at du vil slette din samtale med {name}? Nye beskeder fra {name} vil starte en ny samtale.", + ne: "तपाईं {name} सँगको कुराकानी मेटाउन निश्चित हुनुहुन्छ? {name} बाट नयाँ सन्देशहरूले नयाँ कुराकानी सुरु गर्नेछन्।", + sh: "Jesi li siguran da želiš obrisati svoj razgovor sa {name}? Nove poruke od {name} pokrenuće novi razgovor.", + hi: "क्या आप वाकई {name} के साथ अपनी वार्तालाप हटाना चाहते हैं? {name} से नए संदेश नई वार्तालाप शुरू करेंगे।", + az: "{name} ilə danışığınızı silmək istədiyinizə əminsiniz? {name} göndərən yeni mesajlar yeni bir danışıq başladacaq.", + de: "Möchtest du deine Unterhaltung mit {name} wirklich löschen? Neue Nachrichten von {name} werden eine neue Unterhaltung starten.", + he: "האם אתה בטוח שברצונך למחוק את השיחה שלך עם {name}? הודעות חדשות מ־{name} יתחילו שיחה חדשה.", + bg: "Сигурен ли си, че искаш да изтриеш своя разговор с {name}? Нови съобщения от {name} ще започнат нов разговор.", + 'es-419': "¿Estás seguro de que deseas eliminar tu conversación con {name}? Los mensajes nuevos de {name}? iniciarán una nueva conversación.", + lg: "Oli mukakafu nti oyagala okusazaamu okuteesa kwo ne {name}? Obubaka obuggya okuva eri {name} bunaddamu okutandika okuteseza kuno.", + et: "Kas soovite kustutada oma vestluse kasutajaga {name}? Uued sõnumid kasutajalt {name} käivitavad uue vestluse.", + af: "Is jy seker jy wil jou gesprek met {name} uitvee? Nuwe boodskappe van {name} sal 'n nuwe gesprek begin.", + ps: "آیا تاسو ډاډه یاست چې غواړئ له {name} سره خپل مکالمه حذف کړئ؟ د {name} نوې پیغامونه به نوې مکالمه پیل کړي.", + fil: "Sigurado ka bang gusto mong burahin ang usapan mo kay {name}? Ang mga bagong mensahe mula kay {name} ay magsisimula ng bagong usapan.", + ko: "{name}과의 대화를 삭제하시겠습니까? {name}로부터 새로운 메시지가 오면 새로운 대화가 시작됩니다.", + si: "ඔබට {name} සමඟ ඇති ඔබේ සංවාදය මකීමට අවශ්‍ය බව විශ්වාසද? {name} වෙතින් පැමිණෙන නව පණිවිඩ නව සංවාදයක් ආරම්භ කරනු ඇත.", + it: "Sei sicuro di voler eliminare la tua conversazione con {name}? Nuovi messaggi da parte di {name} avvieranno una nuova chat.", + bn: "আপনি কি {name}‍ সাথে আপনার কথোপকথন মুছে দিতে চান? {name}‍ থেকে নতুন বার্তাগুলি একটি নতুন কথোপকথন শুরু করবে।", + km: "តើអ្នកប្រាកដទេថាចង់លុបការសន្ទនារបស់អ្នកជាមួយ {name}? សារថ្មីពី {name} នឹងចាប់ផ្តើមការសន្ទនាថ្មី។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਆਪਣੀ ਗੱਲਬਾਤ {name} ਨਾਲ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? {name} ਤੋਂ ਨਵੇਂ ਸੁਨੇਹੇ ਇਕ ਨਵੀਂ ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰਨਗੇ।", + kn: "ನೀವು {name} ಸಮಾಗಮವನ್ನು ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ? {name}ರಿಂದ ಹೊಸ ಸಂದೇಶಗಳು ಹೊಸ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲಿವೆ.", + id: "Apakah Anda yakin ingin menghapus percakapan Anda dengan {name}? Pesan baru dari {name} akan memulai percakapan baru.", + hu: "Biztos, hogy törölni szeretnéd a(z) {name} beszélgetést? {name} új üzenetei új beszélgetést indítanak.", + sl: "Ali ste prepričani, da želite izbrisati svoj pogovor z {name}? Nova sporočila od {name} bodo začela nov pogovor.", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք ջնջել Ձեր խոսակցությունը {name}֊ի հետ: Նոր հաղորդագրությունները {name}֊ից կսկսեն նոր զրույց։", + cy: "Ydych chi'n siŵr eich bod am ddileu eich sgwrs gyda {name}? Bydd negeseuon newydd gan {name} yn cychwyn sgwrs newydd.", + mk: "Дали сте сигурни дека сакате да ја избришете вашата конверзација со {name}? Новите пораки од {name} ќе почнат нова конверзација.", + tl: "Sigurado ka bang gusto mong i-delete ang iyong usapan kay {name}? Ang mga bagong mensahe mula kay {name} ay magsisimula ng bagong usapan.", + nl: "Weet u zeker dat u uw conversatie met {name} wilt verwijderen? Nieuwe berichten van {name} zullen een nieuwe conversatie starten.", + fi: "Haluatko varmasti poistaa keskustelusi käyttäjän {name} kanssa? Uudet viestit käyttäjältä {name} aloittavat uuden keskustelun.", + bal: "چو شما یقینت بنت کہ اپنے گپ و گفت {name} کنت؟ نوی پیغاماں {name} نا نوی گپ شروع بیت.", + ta: "{name} உடன் உங்கள் உரையாடலை நீக்க விரும்புகிறீர்களா? {name} வழங்கிய புதிய தகவல்கள் புதிய உரையாடலைத் தொடங்கும்.", + ms: "Adakah anda yakin anda mahu memadamkan perbualan anda dengan {name}? Mesej baru daripada {name} akan memulakan perbualan baru.", + 'sr-SP': "Да ли сте сигурни да желите да обришете вашу преписку са {name}? Нове поруке од {name} ће започети нову преписку.", + ro: "Ești sigur/ă că dorești să ștergi conversația cu {name}? Mesajele noi de la {name} vor începe o conversație nouă.", + kmr: "Tu piştrast î ku tu dixwazî bi {name} re sohbetê xwe jê bibî? Notiyên nû yên ji {name} re kêm dikevin.", + ur: "کیا آپ واقعی {name} کے ساتھ اپنی گفتگو حذف کرنا چاہتے ہیں؟ {name} سے نئے پیغامات ایک نئی گفتگو شروع کریں گے۔", + en: "Are you sure you want to delete your conversation with {name}? New messages from {name} will start a new conversation.", + el: "Σίγουρα θέλετε να διαγράψετε τη συνομιλία σας με {name}? Νέα μηνύματα από {name} θα ξεκινήσουν μια νέα συνομιλία.", + gl: "Tes a certeza de querer borrar a túa conversa con {name}? As novas mensaxes de {name} iniciarán unha nova conversa.", + uk: "Ви дійсно хочете видалити розмову з {name}? Нові повідомлення від {name} почнуть нову розмову.", + ar: "هل أنت متأكد من أنك تريد حذف محادثتك مع {name}? ستبدأ الرسائل الجديدة من {name} محادثة جديدة.", + fr: "Êtes-vous sûr de vouloir supprimer votre conversation avec {name} ? Les nouveaux messages de {name} commenceront une nouvelle conversation.", + 'sr-CS': "Da li ste sigurni da želite da izbrišete svoj razgovor sa {name}? Nove poruke od {name} će započeti novi razgovor.", + ku: "دڵنیایت دەتەوێت گفتوگۆکەت لەگەڵ {name} بسڕیتەوە؟ پەیامە نوێەکان لە {name} دەستی پەیوەندی نوێ دەکەن.", + eu: "Ziur zaude zure elkarrizketa {name}-rekin ezabatu nahi duzula? {name}-ren mezu berriak elkarrizketa berri bat hasiko du.", + uz: "Haqiqatan ham {name} bilan suhbatni o'chirmoqchimisiz? Yangi xabarlar {name} dan yangi suhbat bostiradi.", + sv: "Är du säker på att du vill radera din konversation med {name}? Nya meddelanden från {name} kommer att starta en ny konversation.", + mn: "Та {name} -тэй яриагаа устгахдаа итгэлтэй байна уу? {name} -ээс ирэх шинэ зурвасууд шинэ яриаг эхлүүлнэ.", + tr: "Bu sohbeti {name} ile silmek istediğinizden emin misiniz? {name} tarafından gelen yeni mesajlar yeni bir sohbet başlatacaktır.", + be: "Вы ўпэўненыя, што жадаеце выдаліць размову з {name}? Новыя паведамленні ад {name} пачнуць новую размову.", + sq: "A jeni të sigurt që doni ta fshini bisedën tuaj me {name}? Mesazhet e reja nga {name} do të fillojnë një bisedë të re.", + fa: "آیا مطمئن هستید که می‌خواهید مکالمه خود را با {name}‍ حذف کنید؟ پیام‌های جدید از {name} یک مکالمه جدید را شروع می‌کنند.", + 'zh-CN': "您确定要删除您与{name}的会话吗?来自{name}的新消息将创建一个新会话。", + ca: "Esteu segur que voleu suprimir la vostra conversa amb {name}? Els nous missatges de {name} començaran una nova conversa.", + ru: "Вы уверены, что хотите удалить вашу беседу с {name}? Новые сообщения от {name} начнут новую беседу.", + th: "คุณแน่ใจหรือไม่ว่าต้องการลบการสนทนาของคุณกับ {name}? ข้อความใหม่จาก {name} จะเริ่มการสนทนาใหม่", + es: "¿Estás seguro de que quieres eliminar tu conversación con {name}? Los nuevos mensajes de {name} iniciarán una nueva conversación.", + ha: "Ka tabbata kana so ka goge tattaunawarka da {name}? Sabbin saƙonni daga {name} zasu fara sabuwar tattaunawa.", + nb: "Er du sikker på at du vil slette samtalen din med {name}? Nye meldinger fra {name} vil starte en ny samtale.", + lv: "Vai esat pārliecināts, ka vēlaties dzēst savu sarunu ar {name}? Jauni ziņojumi no {name} sāks jaunu sarunu.", + nn: "Er du sikker på at du ønskjer å slette samtalen med {name} ? Nye meldingar frå {name} vil starte ein ny samtale.", + te: "మీరు {name} తో మీ సంభాషణను తొలగించాలనుకుంటున్నారా? {name} నుండి కొత్త సందేశాలు ఒక కొత్త సంభాషణను ప్రారంభిస్తాయి.", + lt: "Ar tikrai norite ištrinti savo pokalbį su {name}? Naujos žinutės iš {name} sukurs naują pokalbį.", + xh: "Uqinisekile ukuba ufuna ukususa incoko yakho no {name}? Imiyalezo emitsha ivela {name} iza kuqala incoko entsha.", + sk: "Naozaj chcete vymazať svoju konverzáciu s {name}? Nové správy od {name} začnú novú konverzáciu.", + hr: "Jeste li sigurni da želite izbrisati razgovor s {name}? Nove poruke od {name} započet će novi razgovor.", + ny: "Mukutsimikizika kuti mukufuna kufufuta mauthenga anu ndi {name}? Mauthenga atsopano kuchokera kwa {name} ayamba kulankhula kwatsopano.", + eo: "Ĉu vi certas, ke vi volas forigi vian konversacion kun {name}? Novaj mesaĝoj de {name} komencos novan konversacion.", + my: "သင် {name} နှင့်သော ဆက်သွယ်မှုကို ဖျက်လိုကြောင်း ယဉ်သောပါသလား? {name} မှ ပေးပို့သော သစ်စ(Python)သည် အသစ်သော ဆက်သွယ်မှု တစ်ခုစတင်မှာဖြစ်သည်။", + cs: "Opravdu chcete smazat svou konverzaci s {name}? Nové zprávy od {name} zahájí novou konverzaci.", + ja: "本当に{name}との会話を削除しますか?{name}からの新しいメッセージは新しい会話として扱われます。", + sw: "Je, una uhakika unataka kufuta mazungumzo yako na {name}? Jumbe mpya kutoka kwa {name} zitaanzisha mazungumzo mapya.", + 'zh-TW': "您確定要刪除與 {name} 的對話嗎?來自 {name} 的新訊息將開始一個新的對話。", + args: {name: "string"} + }, + conversationsDeleted: { + 'pt-BR': "Conversa excluída", + lo: "ລຶບຫຼາຍເເລ້ວ", + no: "Samtalen slettet", + 'pt-PT': "Conversa excluída", + ka: "საუბარი წაშლილია", + vi: "Cuộc hội thoại đã được xoá", + pl: "Rozmowa usunięta", + da: "Samtale slettet", + ne: "वार्ता मेटियो", + sh: "Razgovor je izbrisan", + hi: "बातचीत हटाई गई", + az: "Danışıq silindi", + de: "Die Unterhaltung wurde gelöscht.", + he: "השיחה נמחקה", + bg: "Разговорът е изтрит", + 'es-419': "Conversación eliminada", + lg: "Okuggya okwekeneenya", + et: "Vestlus kustutatud", + af: "Gesprek geskrap", + ps: "خبرتیا", + fil: "Nabura na ang Usapan", + ko: "대화를 삭제함", + si: "සංවාදය මකා දමන ලදී", + it: "Conversazione eliminata", + bn: "কথোপকথন মুছে ফেলা হয়েছে", + km: "ការសន្ទនាត្រូវបានលុប", + pa: "ਗੱਲਬਾਤ ਮਿਟਾ ਦਿੱਤੀ ਗਈ", + kn: "ಸಂಭಾಷಣೆಯನ್ನು ಅಳಿಸಲಾಗಿದೆ", + id: "Percakapan dihapus", + hu: "Beszélgetés törölve", + sl: "Pogovor izbrisan", + 'hy-AM': "Ջնջված է", + cy: "Sgwrs wedi'i dileu", + mk: "Разговорот е избришан", + tl: "Na-delete na ang usapan", + nl: "Gesprek verwijderd", + fi: "Keskustelu poistettu", + bal: "گپ وڑی", + ta: "உரையாடல் அழிக்கப்பட்டது", + ms: "Perbualan dipadam", + 'sr-SP': "Преписка је избрисана", + ro: "Conversație ștearsă", + kmr: "Sohbet hate jêbirin", + ur: "مکالمہ حذف کردیا گیا", + en: "Conversation deleted", + el: "Η συνομιλία διαγράφηκε", + gl: "Conversa borrada", + uk: "Розмову видалено", + ar: "تم حذف المحادثة", + fr: "Conversation supprimée", + 'sr-CS': "Konverzacija je obrisana", + ku: "گفتوگۆ سڕایەوە", + eu: "Elkarrizketa ezabatuta", + uz: "Suhbat o'chirildi", + sv: "Konversationen har raderats", + mn: "Харилцан яриа устгагдсан", + tr: "Konuşma silindi", + be: "Гутарка выдалена", + sq: "Biseda u fshi", + fa: "مکالمه حذف شد", + 'zh-CN': "会话已删除", + ca: "S'ha suprimit la conversa", + ru: "Беседа удалена", + th: "Conversation deleted", + es: "Conversación eliminada", + ha: "Tattaunawa an share", + nb: "Samtalen slettet", + lv: "Saruna izdzēsta", + nn: "Konversasjonen sletta", + te: "సంభాషణ తొలగించబడింది", + lt: "Pokalbis ištrintas", + xh: "Incoko icinyiwe", + sk: "Konverzácia úspešne zmazaná", + hr: "Razgovor uklonjen", + ny: "Rikani Kukambirana", + eo: "Konversacio forviŝite", + my: "စကားပြောဆိုမှု ဖျက်ပြီးပါပြီ", + cs: "Konverzace byla smazána", + ja: "会話を削除しました", + sw: "Mazungumzo yamefutwa", + 'zh-TW': "對話已刪除", + args: undefined, + }, + conversationsEmpty: { + 'pt-BR': "Não há mensagens em {conversation_name}.", + lo: "There are no messages in {conversation_name}.", + no: "Det er ingen meldinger i {conversation_name}.", + 'pt-PT': "Não existem mensagens em {conversation_name}.", + ka: "{conversation_name}-ში არ არის შეტყობინებები.", + vi: "Không có tin nhắn nào trong {conversation_name}.", + pl: "W {conversation_name} nie ma żadnych wiadomości.", + da: "Der er ingen beskeder i {conversation_name}.", + ne: "{conversation_name} मा कुनै संदेशहरू छैनन्।", + sh: "Nema poruka u {conversation_name}.", + hi: "{conversation_name} में कोई संदेश नहीं हैं।", + az: "{conversation_name} danışığında heç bir mesaj yoxdur.", + de: "Es sind keine Nachrichten in {conversation_name}.", + he: "אין הודעות ב-{conversation_name}.", + bg: "Няма съобщения в {conversation_name}.", + 'es-419': "No hay mensajes en {conversation_name}.", + lg: "Tewali bubaka mu {conversation_name}.", + et: "{conversation_name} ei ole sõnumeid.", + af: "Daar is geen boodskappe in {conversation_name} nie.", + ps: "په {conversation_name} کې هیڅ پیغام نشته.", + fil: "Walang mga mensahe sa {conversation_name}.", + ko: "{conversation_name}에는 메시지가 없습니다.", + si: "{conversation_name}හි පණිවිඩ නැත.", + it: "Non ci sono messaggi in {conversation_name}.", + bn: "{conversation_name} এ কোনো মেসেজ নেই।", + km: "គ្មានសារណាមួយនៅក្នុង {conversation_name} ឡើយ។", + pa: "{conversation_name} ਵਿੱਚ ਕੋਈ ਸੁਨੇਹੇ ਨਹੀਂ ਹਨ।", + kn: "{conversation_name} ನಲ್ಲಿ ಯಾವುದೇ ಸಂದೇಶಗಳಿಲ್ಲ.", + id: "Tak ada pesan di {conversation_name}.", + hu: "A {conversation_name} beszélgetésben nincsenek további üzenetek.", + sl: "V {conversation_name} ni sporočil.", + 'hy-AM': "{conversation_name}-ում հաղորդագրություններ չկան.", + cy: "Nid oes negeseuon yn {conversation_name}.", + mk: "Нема пораки во {conversation_name}.", + tl: "Walang mensahe sa {conversation_name}.", + nl: "Er zijn geen berichten in {conversation_name}.", + fi: "Keskustelussa {conversation_name} ei ole viestejä.", + bal: "{conversation_name} میں کوئی پیغام نہیں.", + ta: "{conversation_name} இல் எந்த செய்தியும் இல்லை.", + ms: "Tiada mesej di dalam {conversation_name}.", + 'sr-SP': "Нема порука у {conversation_name}.", + ro: "Nu există mesaje în {conversation_name}.", + kmr: "Ti peyam nîne di {conversation_name} de.", + ur: "{conversation_name} میں کوئی پیغامات نہیں ہیں۔", + en: "There are no messages in {conversation_name}.", + el: "Δεν υπάρχουν μηνύματα σε {conversation_name}.", + gl: "Non hai mensaxes en {conversation_name}.", + uk: "Немає повідомлень в {conversation_name}.", + ar: "لا توجد رسائل في {conversation_name}.", + fr: "Il n'y a aucun message dans {conversation_name}.", + 'sr-CS': "Nema poruka u {conversation_name}.", + ku: "هیچ پەیامێک نیە لە {conversation_name}.", + eu: "Ez dago mezurik {conversation_name} barruan.", + uz: "{conversation_name} nomli suhbatda xabarlar yo'q.", + sv: "Det finns inga meddelanden i {conversation_name}.", + mn: "{conversation_name}-нд мессеж байхгүй байна.", + tr: "{conversation_name}'de mesaj yok.", + be: "У {conversation_name} няма паведамленняў.", + sq: "Nuk ka mesazhe në {conversation_name}.", + fa: "هیچ پیامی در {conversation_name} وجود ندارد.", + 'zh-CN': "{conversation_name}中没有消息", + ca: "No hi ha missatges a {conversation_name}.", + ru: "Нет сообщений в {conversation_name}.", + th: "ไม่มีข้อความใน {conversation_name}", + es: "No hay mensajes en {conversation_name}.", + ha: "Babu saƙonni a cikin {conversation_name}.", + nb: "Det er ingen meldinger i {conversation_name}.", + lv: "Nav ziņojumu {conversation_name}.", + nn: "Det er ingen meldinger i {conversation_name}.", + te: "{conversation_name} లో ఎలాంటి సందేశాలు లేవు.", + lt: "Nėra žinučių {conversation_name}.", + xh: "Akukho myalezo kwi-{conversation_name}.", + sk: "V {conversation_name} nie sú žiadne správy.", + hr: "Nema poruka u {conversation_name}.", + ny: "Palibe mauthenga mu {conversation_name}.", + eo: "Ne estas mesaĝoj en {conversation_name}.", + my: "{conversation_name} တွင် မက်ဆေ့ချ် မရှိပါ။", + cs: "V {conversation_name} nejsou žádné zprávy.", + ja: "{conversation_name} にはメッセージがありません。", + sw: "Hakuna jumbe kwenye {conversation_name}.", + 'zh-TW': "{conversation_name} 中沒有訊息。", + args: {conversation_name: "string"} + }, + conversationsEnter: { + 'pt-BR': "Insira a tecla Enter", + lo: "ປ້ອນປຸມ Enter", + no: "Skriv inn nøkkel", + 'pt-PT': "Inserir ENTER", + ka: "შეიყვანეთ გასაღები", + vi: "Nhập Key", + pl: "Klawisz Enter", + da: "Indtast nøgle", + ne: "कुञ्जी प्रविष्ट गर्नुहोस्", + sh: "Unesi ključ", + hi: "कुंजी दर्ज करें", + az: "Enter düyməsi", + de: "Eingabetaste", + he: "הזן מקש", + bg: "Въведете ключ", + 'es-419': "Introduce tecla", + lg: "Yingiza Key", + et: "Sisesta Key", + af: "Voer sleutel in", + ps: "کیلي ولیکئ", + fil: "Ilagay ang Key", + ko: "키 입력", + si: "ඇතුල්වීමේ යතුර", + it: "Inserisci chiave", + bn: "কী লিখুন", + km: "បញ្ចូល Key", + pa: "ਕੁੰਜੀ ਦਰਜ ਕਰੋ", + kn: "ಎಂಟರ್ ಕೀ", + id: "Masukkan Kunci", + hu: "Enter billentyű", + sl: "Vnesite ključ", + 'hy-AM': "Մուտքագրել Key", + cy: "Rhowch Allwedd", + mk: "Внесете клуч", + tl: "Ilagay ang Key", + nl: "Voer toets in", + fi: "Syötä avain", + bal: "کنجی درج بکنا", + ta: "Key உள்ளிடவும்", + ms: "Masukkan Key", + 'sr-SP': "Унесите кључ", + ro: "Introduceți tasta", + kmr: "Keyê têkeve", + ur: "کلید درج کریں", + en: "Enter Key", + el: "Εισαγάγετε Key", + gl: "Introduza a clave", + uk: "Введіть Key", + ar: "أدخل المفتاح", + fr: "Entrer une clé", + 'sr-CS': "Unesite Key", + ku: "کلیدەکە بنووسە", + eu: "Sartu Tekla", + uz: "Tugmani kiritish", + sv: "Ange Key", + mn: "Түлхүүр оруулна уу", + tr: "Giriş Tuşu", + be: "Увядзіце Key", + sq: "Jepni çelësin", + fa: "کلید را وارد کنید", + 'zh-CN': "回车键", + ca: "Introdueix clau", + ru: "Введите ключ", + th: "ป้อน Key", + es: "Introducir Clave", + ha: "Shigar da Maɓalli", + nb: "Skriv inn nøkkel", + lv: "Ievadiet atslēgu", + nn: "Skriv inn Tast", + te: "కీని ఎంటర్ చేయండి", + lt: "Enter Key", + xh: "Ngenisa iqhosha", + sk: "Zadajte Kľúč", + hr: "Unesite ključ", + ny: "Lemberani kiyi", + eo: "Eniri ŝlosilon", + my: "ခြေလှမ်းရွေးချယ်ပါ", + cs: "Zadejte klíč", + ja: "キーを入力", + sw: "Ingiza Kitufe", + 'zh-TW': "回車鍵", + args: undefined, + }, + conversationsEnterDescription: { + 'pt-BR': "Função da tecla Enter ao digitar em uma conversa.", + lo: "Function of the enter key when typing in a conversation.", + no: "Funksjon av enter-tasten når du skriver i en samtale.", + 'pt-PT': "Função da tecla Enter numa conversa.", + ka: "ფუნქცია, როცა კლავიატურაზე იყენებთ Enter ღილაკს საუბრის დროს.", + vi: "Chức năng của phím enter khi nhập nội dung trong cuộc trò chuyện.", + pl: "Funkcja klawisza Enter podczas pisania wiadomości w konwersacji.", + da: "Funktion af enter-tasten, når du skriver i en samtale.", + ne: "समूह निमन्त्रणा सफल", + sh: "Funkcija tastera enter tokom tipkanja u razgovoru.", + hi: "बातचीत में टाइप करते समय एंटर कुंजी का कार्य।", + az: "Bir danışıqda yazarkən Enter düyməsinin funksiyası.", + de: "Funktion der Eingabetaste beim Tippen in einer Unterhaltung.", + he: "פונקציה של מקש ה-Enter בעת הקלדה בשיחה.", + bg: "Функция на клавиша Enter, когато пишете в разговор.", + 'es-419': "Función de la tecla enter al escribir en una conversación.", + lg: "Enkola ya ki Enter okunyiga kulwokola message nga wandikira mu kwogereza.", + et: "Enter-klahvi funktsioon vestluse ajal tippimisel.", + af: "Funksie van die Enter-sleutel wanneer u 'n gesprek tik.", + ps: "د خبرو اترو په دوران کې د انټر کیلي دنده.", + fil: "Gamit ng enter key kapag nagta-type sa isang usapan.", + ko: "대화에서 Enter 키 기능.", + si: "සංවාදයේ, Enter යතුරේ ක්‍රියාකාරිත්වය.", + it: "Funzione del tasto invio quando si digita in una chat.", + bn: "কথোপকথনে টাইপ করার সময় এন্টার কী এর ফাংশন।", + km: "មុខងាររបស់ឃី enter នៅពេលវាយក្នុងការសន្ទនា។", + pa: "ਗੱਲਬਾਤ ਵਿੱਚ ਲਿਖਣ ਵੇਲੇ ਐਂਟਰ ਕੀ ਦਾ ਫੰਕਸ਼ਨ।", + kn: "ಸಂಭಾಷಣೆಯಲ್ಲಿ ಟೈಪಿಂಗ್‌ನಲ್ಲಿ ಎಂಟರ್ ಕೀಯ ತಂತ್ರಜ್ಞಾನ.", + id: "Fungsi tombol enter saat mengetik dalam percakapan.", + hu: "Az Enter billentyű funkciója beszélgetés közben.", + sl: "Funkcija tipke enter pri tipkanju v pogovoru.", + 'hy-AM': "Enter ստեղնի գործառույթը զրույցի ժամանակ:", + cy: "Swyddogaeth allwedd enter wrth deipio mewn sgwrs.", + mk: "Функција на Enter копчето при пишување во разговор.", + tl: "Gamit ang Enter Key kapag nagta-type sa isang usapan.", + nl: "Functie van de entertoets bij het typen in een gesprek.", + fi: "Enter-näppäimen toiminto keskustelussa kirjoittaessa.", + bal: "واژئے کُنجیء کارکردگی ہدباتءَ نیںّ گفتگوئے شتگ.", + ta: "உரையாடலில் தட்டச்சு செய்வதற்கான எந்திரக் கை நுட்பம்.", + ms: "Fungsi kekunci enter semasa menaip dalam perbualan.", + 'sr-SP': "Функција тастера ентер при куцању у разговору.", + ro: "Funcția tastei Enter când scrii într-o conversație.", + kmr: "Karwilaşa tuşî zimanê gava niqaşe.", + ur: "گفتگو میں ٹائپ کرتے وقت انٹر کی کلید کا فنکشن", + en: "Function of the enter key when typing in a conversation.", + el: "Λειτουργία του πλήκτρου εισαγωγής κατά την πληκτρολόγηση σε συνομιλία.", + gl: "Función da tecla Enter ao escribir nunha conversa.", + uk: "Функція клавіші Enter під час набору повідомлення.", + ar: "وظيفة مفتاح الإدخال عند الكتابة في محادثة.", + fr: "Fonction de la touche Entrée lors de la saisie dans une conversation.", + 'sr-CS': "Funkcija tastera enter prilikom kucanja poruke.", + ku: "فەرمیۆنی لەگەڵ داخستنی کلیلەکەرە", + eu: "Sartu tekla funtzioa elkarrizketan idazten ari zarenean.", + uz: "Suhbatda enter tugmasining vazifasi.", + sv: "Funktionen av Enter-tangenten när du skriver i en konversation.", + mn: "Товчилсон түлхүүрийн үүрэг нь харилцан ярианы үед.", + tr: "Sohbette yazarken enter tuşunun fonksiyonu.", + be: "Функцыя клавішы Enter пры наборы тэксту ў гутарцы.", + sq: "Funksioni i tastit enter kur shkrini mesazhe.", + fa: "ویژگی کلید Enter در هنگام تایپ در یک مکالمه.", + 'zh-CN': "在对话中输入回车键时的功能。", + ca: "Funció de la tecla d'introducció durant l'escriptura en una conversa.", + ru: "Функция клавиши Enter при вводе текста в беседе.", + th: "ฟังก์ชันของปุ่ม Enter เมื่อพิมพ์ในบทสนทนา", + es: "Función de la tecla Enter al escribir en una conversación.", + ha: "Aikin maɓallin shigar yayin rubutu a cikin tattaunawa.", + nb: "Funksjon til enter-tasten når man skriver i en samtale.", + lv: "Enter taustiņa funkcija, rakstot sarunā.", + nn: "Funksjon for enter-tasten ved skriving i samtale.", + te: "సంభాషణలో టైపింగ్ చేస్తున్నప్పుడు ఎంటర్ కీ యొక్క విధానం.", + lt: "Įveskite pokalbio metu naudojamo enter klavišo funkciją.", + xh: "Umsebenzi weqhosha loku ngenisa xa uchwetheza kwincoko.", + sk: "Funkcia klávesy Enter pri písaní v konverzácii.", + hr: "Funkcija tipke enter pri pisanju u razgovoru.", + ny: "Ntchito ya kiyi ya enter mukalemba mu kukambirana.", + eo: "Funkcio de la eniga klavo dum tajpado en konversacio.", + my: "စကားပြောမှာ enter key ရဲ့လုပ်ဆောင်ချက်", + cs: "Funkce klávesy Enter při psaní v konverzaci.", + ja: "会話中のEnterキーの機能", + sw: "Kazi ya kitufe cha kuingiza wakati wa kuandika katika mazungumzo.", + 'zh-TW': "在對話中鍵入時回車鍵的功能。", + args: undefined, + }, + conversationsEnterNewLine: { + 'pt-BR': "SHIFT + ENTER envia uma mensagem, ENTER inicia uma nova linha", + lo: "SHIFT + ENTER sends a message, ENTER starts a new line", + no: "SHIFT + ENTER sender melding, ENTER starter en ny linje", + 'pt-PT': "SHIFT + ENTER envia uma mensagem, ENTER começa uma nova linha", + ka: "SHIFT + ENTER აგზავნის შეტყობინებას, ENTER იწყებს ახალ სტრიქონს", + vi: "SHIFT + ENTER gửi tin nhắn, ENTER bắt đầu dòng mới", + pl: "SHIFT + ENTER wysyła wiadomość, ENTER zaczyna nową linijkę", + da: "SHIFT + ENTER sender en besked, ENTER starter en ny linje", + ne: "SHIFT + ENTER सन्देश पठाउँछ, ENTER नयाँ लाइन सुरु गर्छ", + sh: "SHIFT + ENTER šalje poruku, ENTER započinje novi red", + hi: "SHIFT + ENTER एक संदेश भेजता है, ENTER एक नई पंक्ति शुरू करता है", + az: "SHIFT + ENTER mesajı göndərir, ENTER yeni sətrə keçir", + de: "SHIFT + Eingabe sendet eine Nachricht, Eingabe startet eine neue Zeile", + he: "SHIFT + ENTER שולח הודעה, ENTER מתחיל שורה חדשה", + bg: "SHIFT + ENTER изпраща съобщение, ENTER започва нов ред", + 'es-419': "SHIFT + ENTER envía un mensaje, ENTER inicia una nueva línea", + lg: "SHIFT + ENTER esoose obubaka, ENTER entandiika olumuli", + et: "SHIFT + ENTER saadab sõnumi, ENTER alustab uut rida", + af: "SHIFT + ENTER stuur 'n boodskap, ENTER begin 'n nuwe lyn", + ps: "SHIFT + ENTER پیغام لیږي، ENTER نوی کرښه پیلوي", + fil: "SHIFT + ENTER ang nagpapadala ng mensahe, ENTER ang nagsisimula ng bagong linya", + ko: "SHIFT + ENTER 메시지 전송, ENTER 새 줄 시작", + si: "SHIFT + ENTER පණිවිඩය යවයි, ENTER නව මූලය පටන් ගනී", + it: "SHIFT + INVIO invia un messaggio, INVIO inizia una nuova riga", + bn: "SHIFT + ENTER একটি বার্তা পাঠাবে, ENTER একটি নতুন লাইন শুরু করবে", + km: "SHIFT + ENTER ផ្ញើសារ ENTER ចាប់ផ្តើមបន្ទាត់ថ្មី", + pa: "SHIFT + ENTER ਇੱਕ ਸੁਨੇਹਾ ਭੇਜਦਾ ਹੈ, ENTER ਇੱਕ ਨਵੀ ਲਾਈਨ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ", + kn: "SHIFT + ENTER ಒಂದು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ENTER ಹೊಸ ಎರಡು ಸಾಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ", + id: "SHIFT + ENTER mengirim pesan, ENTER mulai baris baru", + hu: "SHIFT + ENTER elküldi az üzenetet, ENTER új sort kezd", + sl: "SHIFT + ENTER pošlje sporočilo, ENTER začne novo vrstico", + 'hy-AM': "SHIFT + ENTER-ը ուղարկում է հաղորդագրություն, ENTER-ը սկսում է նոր տող", + cy: "SHIFT + ENTER yn anfon neges, ENTER yn dechrau llinell newydd", + mk: "SHIFT + ENTER испраќа порака, ENTER започнува нов ред", + tl: "SHIFT + ENTER ang magpapadala ng mensahe, ENTER ang magsisimula ng bagong linya", + nl: "SHIFT + ENTER verzendt een bericht, ENTER begint een nieuwe regel", + fi: "SHIFT + ENTER lähettää viestin, ENTER aloittaa uuden rivin", + bal: "SHIFT + ENTER پیام روانگی، ENTER نوکی خط شروع کـــــــن", + ta: "SHIFT + ENTER செய்தி அனுப்பும், ENTER புதிய வரியைத் தொடங்குகிறது", + ms: "SHIFT + ENTER untuk menghantar mesej, ENTER untuk memulakan baris baru", + 'sr-SP': "SHIFT + ENTER шаље поруку, ENTER почиње нови ред", + ro: "SHIFT + ENTER trimite un mesaj, ENTER începe o linie nouă", + kmr: "BIKAR BIKI + ENTER peyamekê dişîne, ENTER xeta nû dest pê dibej.", + ur: "شفٹ + انٹر پیغام بھیجتا ہے، انٹر نئی لائن شروع کرتا ہے", + en: "SHIFT + ENTER sends a message, ENTER starts a new line", + el: "SHIFT + ENTER στέλνει ένα μήνυμα, ENTER ξεκινά μια νέα γραμμή", + gl: "SHIFT + ENTER envía unha mensaxe, ENTER inicia unha nova liña", + uk: "SHIFT + ENTER надсилає повідомлення, ENTER починає новий рядок", + ar: "SHIFT + ENTER يرسل الرسالة، ENTER يبدأ سطرًا جديدًا", + fr: "MAJUSCULE + ENTRÉE envoie un message, ENTRÉE commence une nouvelle ligne", + 'sr-CS': "SHIFT + ENTER šalje poruku, ENTER započinje novi red", + ku: "SHIFT + ENTER (وێنەی هاوبەش بە ناوی کانفرم ، ENTER (نوێ دەستەکی.", + eu: "SHIFT + ENTER mezu bat bidaltzen du, ENTER lerro berri bat hasten", + uz: "SHIFT + ENTER xabarni yuboradi, ENTER yangi qatordan boshlaydi", + sv: "SHIFT + ENTER skickar ett meddelande, ENTER startar en ny rad", + mn: "SHIFT + ENTER мессеж илгээнэ, ENTER шинэ мөр эхлүүлнэ", + tr: "SHIFT + ENTER mesaj gönderir, ENTER yeni bir satır başlatır", + be: "SHIFT + ENTER адпраўляе паведамленне, ENTER пачынае новы радок", + sq: "SHIFT + ENTER dërgon një mesazh, ENTER fillon një rresht të ri", + fa: "SHIFT + ENTER ارسال پیام، ENTER خط جدید آغاز می‌کند", + 'zh-CN': "SHIFT+回车键发送消息,回车键换行", + ca: "MAJÚSCULA + ENTRA envia un missatge, ENTRA comença una línia nova", + ru: "SHIFT + ENTER отправляет сообщение, ENTER начинает новую строку", + th: "SHIFT + ENTER ส่งข้อความ, ENTER เริ่มบรรทัดใหม่", + es: "SHIFT + ENTER envía un mensaje, ENTER inicia una nueva línea", + ha: "SHIFT + ENTER yana aikawa da saƙo, ENTER yana fara sabon layi", + nb: "SHIFT + ENTER sender en melding, ENTER starter en ny linje", + lv: "SHIFT + ENTER nosūta ziņu, ENTER sāk jaunu rindu", + nn: "SHIFT + ENTER sender ei melding, ENTER startar ei ny linje", + te: "SHIFT + ENTER సందేశం పంపుతుంది, ENTER కొత్త పంక్తిని ప్రారంభిస్తుంది", + lt: "SHIFT + ENTER siunčia žinutę, ENTER pradeda naują eilutę", + xh: "SHIFT + ENTER sends a message, ENTER starts a new line", + sk: "SHIFT + ENTER odošle správu, ENTER začne nový riadok", + hr: "SHIFT + ENTER šalje poruku, ENTER započinje novi redak", + ny: "SHIFT + ENTER sends a message, ENTER starts a new line", + eo: "SHIFT + ENTER sendas mesaĝon, ENTER komencas novan linion", + my: "SHIFT + ENTER သည် စာ မက်ဆေ့ချ်ပေးပါ။ ENTER သည် စာကြောင်းအသစ်စ လား။", + cs: "SHIFT + ENTER odešle zprávu, ENTER začne nový řádek", + ja: "シフト + エンター 送信、エンター 改行", + sw: "SHIFT + ENTER kutuma ujumbe, ENTER kuanza mstari mpya", + 'zh-TW': "SHIFT + ENTER 傳送訊息, ENTER 起新行", + args: undefined, + }, + conversationsEnterSends: { + 'pt-BR': "ENTER envia uma mensagem, SHIFT + ENTER inicia uma nova linha", + lo: "ENTER ສົ່ງຂໍ້ຄວາມ, SHIFT + ENTER ເລີ່ມແຖວໃຫມ່", + no: "ENTER sender en melding, SHIFT + ENTER starter en ny linje", + 'pt-PT': "ENTER envia a mensagem, SHIFT + ENTER inicia uma nova linha", + ka: "ENTER იღებს შეტყობინებას, SHIFT + ENTER იწყება ახალ ხაზზე", + vi: "Enter gửi tin nhắn, SHIFT + ENTER bắt đầu một dòng mới", + pl: "ENTER wysyła wiadomość, SHIFT + ENTER rozpoczyna nową linijkę", + da: "ENTER sender en besked, SHIFT + ENTER starter ny linje", + ne: "ENTER सन्देश पठाउँछ, SHIFT + ENTER नयाँ लाइन सुरु गर्छ", + sh: "ENTER šalje poruku, SHIFT + ENTER započinje novi red", + hi: "ENTER संदेश भेजता है, SHIFT + ENTER नई लाइन शुरू करता है", + az: "ENTER mesajı göndərir, SHIFT + ENTER yeni sətrə keçir", + de: "Die Eingabetaste sendet eine Nachricht, Shift-Taste + Eingabetaste startet eine neue Zeile", + he: "ENTER שולח הודעה, SHIFT + ENTER מתחיל שורה חדשה", + bg: "ENTER изпраща съобщение, SHIFT + ENTER започва нов ред", + 'es-419': "ENTER envía un mensaje, SHIFT + ENTER empieza una nueva línea", + lg: "ENU yerekawo, SHIFT + ENU evvumbula olunyiriri olupya", + et: "ENTER saadab sõnumi, SHIFT + ENTER alustab uut rida", + af: "ENTER stuur 'n boodskap, SHIFT + ENTER begin 'n nuwe lyn", + ps: "ENTER پیغام لیږي، SHIFT + ENTER نوی کرښه پیلوي", + fil: "ENTER ay nagpapadala ng mensahe, SHIFT + ENTER ay nag-uumpisa ng bagong linya", + ko: "엔터(ENTER) 키로 메시지를 보내고, 시프트(Shift) + 엔터(ENTER) 키로 새 줄을 시작합니다.", + si: "ENTER පණිවිඩයක් යොමු කරයි, SHIFT + ENTER නව නිමාවක් ආරම්භ කරයි", + it: "INVIO invia un messaggio, MAIUSC + INVIO inizia una nuova riga", + bn: "ENTER একটি বার্তা পাঠাবে, SHIFT + ENTER একটি নতুন লাইন শুরু করে", + km: "ENTER ផ្ញើសារ, SHIFT + ENTER ចាប់ផ្តើមបន្ទាត់ថ្មី", + pa: "ENTER ਸੰਦੇਸ਼ ਭੇਜਦਾ ਹੈ, SHIFT + ENTER ਇੱਕ ਨਵੀਂ ਲਾਈਨ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ", + kn: "ENTER ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುತ್ತದೆ, SHIFT + ENTER ಹೊಸ ಸಾಲನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ", + id: "ENTER mengirim pesan, SHIFT + ENTER memulai baris baru", + hu: "ENTER elküldi az üzenetet, SHIFT + ENTER új sort kezd", + sl: "ENTER pošlje sporočilo, SHIFT + ENTER začne novo vrstico", + 'hy-AM': "Enter ստեղնը հաղորդագրություն է ուղարկում, SHIFT + ENTER-ը նոր տող է սկսում", + cy: "ENTER yn anfon neges, SHIFT + ENTER yn dechrau llinell newydd", + mk: "ENTER испраќа порака, SHIFT + ENTER започнува нов ред", + tl: "Ang ENTER ay nagsesend ng mensahe, ang SHIFT + ENTER ay nagsisimula ng bagong linya", + nl: "ENTER verzendt een bericht, SHIFT + ENTER begint een nieuwe regel", + fi: "ENTER lähettää viestin, SHIFT + ENTER aloittaa uuden rivin", + bal: "ENTER ایک پیغام بھیجتا ہے، SHIFT + ENTER ایک نیا لائن شروع کرتا ہے", + ta: "ENTER செய்தியை அனுப்பும், SHIFT + ENTER புதிய வரியை ஆரம்பிக்கும்", + ms: "ENTER menghantar mesej, SHIFT + ENTER memulakan baris baru", + 'sr-SP': "ENTER шаље поруку, SHIFT + ENTER започиње нови ред", + ro: "ENTER trimite un mesaj, SHIFT + ENTER începe o linie nouă", + kmr: "ENTER peyam bişîne, SHIFT + ENTER heta xeta nû dest pê bike", + ur: "ENTER پیغام بھیجتا ہے، SHIFT + ENTER نئی لائن شروع کرتا ہے", + en: "ENTER sends a message, SHIFT + ENTER starts a new line", + el: "ENTER στέλνει ένα μήνυμα, SHIFT + ENTER ξεκινάει μια νέα γραμμή", + gl: "ENTER envía unha mensaxe, SHIFT + ENTER comeza unha nova liña", + uk: "ENTER надсилає повідомлення, SHIFT + ENTER починає новий рядок", + ar: "إدخال يرسل رسالة، SHIFT + ENTER يبدأ سطر جديد", + fr: "ENTRÉE envoie un message, MAJ + ENTRÉE commence une nouvelle ligne", + 'sr-CS': "ENTER šalje poruku, SHIFT + ENTER započinje novi red", + ku: "ENTER نامەیەک نێردە، SHIFT + ENTER هێڵەکی تازە دەستپێبکات", + eu: "SARRERA mezu bat bidaltzen du, SHIFT + SARRERA lerro berri bat hasten du", + uz: "ENTER xabarni yuboradi, SHIFT + ENTER yangi qatordan boshlaydi", + sv: "ENTER sänder ett meddelande, SHIFT + ENTER påbörjar en ny rad", + mn: "ENTER мессеж явуулна, SHIFT + ENTER шинэ мөр эхэлнэ", + tr: "ENTER mesajı gönderir, SHIFT + ENTER yeni satır başlatır", + be: "ENTER адпраўляе паведамленне, SHIFT + ENTER пачынае новы радок", + sq: "ENTER dërgon një mesazh, SHIFT + ENTER nis një rresht të ri", + fa: "کلید Enter پیام را ارسال می‌کند، SHIFT + ENTER یک خط جدید شروع می‌کند", + 'zh-CN': "回车键发送消息,SHIFT+回车键换行", + ca: "ENTER envia un missatge, SHIFT + ENTER comença una nova línia", + ru: "ENTER для отправки, SHIFT + ENTER для новой строки", + th: "ENTER ส่งข้อความ, SHIFT + ENTER เริ่มบรรทัดใหม่", + es: "ENTER envía un mensaje, SHIFT + ENTER inicia una nueva línea", + ha: "MENU tana aika saƙo, SHIFT + MENU yana farawa da layi na sabo", + nb: "ENTER sender en melding, SHIFT + ENTER starter en ny linje", + lv: "ENTER nosūta ziņojumu, SHIFT + ENTER sāk jaunu rindu", + nn: "ENTER sender ei melding, SHIFT + ENTER startar ei ny linje", + te: "ENTER సందేశం పంపుతుంది, SHIFT + ENTER కొత్త పంక్తిని ప్రారంభిస్తుంది", + lt: "ENTER išsiųs žinutę, SHIFT + ENTER pradės naują eilutę", + xh: "ENTER ithumela umyalezo, SHIFT + ENTER uqala ulayini omtsha", + sk: "ENTER odosiela správu, SHIFT + ENTER začína nový riadok", + hr: "ENTER šalje poruku, SHIFT + ENTER započinje novi red", + ny: "ENTER imatumiza uthenga, SHIFT + ENTER imayamba mzere watsopano", + eo: "ENTER sendas mesaĝon, SHIFT + ENTER startas novan linion", + my: "ENTER ဆို Message ပို့ပါ၊ SHIFT + ENTER ဆို စာကြောင်းအသစ်စတင်ပါ", + cs: "Zmáčknutím ENTER se zpráva odešle, SHIFT + ENTER vytvoří nový řádek", + ja: "エンターでメッセージを送信、シフト + エンターで改行を開始", + sw: "ENTER hutuma ujumbe, SHIFT + ENTER inaanza mstari mpya", + 'zh-TW': "ENTER 發送訊息,SHIFT + ENTER 創建新行", + args: undefined, + }, + conversationsGroups: { + 'pt-BR': "Grupos", + lo: "Groups", + no: "Grupper", + 'pt-PT': "Grupos", + ka: "ჯგუფები", + vi: "Nhóm", + pl: "Grupy", + da: "Grupper", + ne: "समूहहरू", + sh: "Grupe", + hi: "समूह", + az: "Qruplar", + de: "Gruppen", + he: "קבוצות", + bg: "Групи", + 'es-419': "Grupos", + lg: "Ebibinja", + et: "Grupid", + af: "Groepe", + ps: "ډلې", + fil: "Mga Grupo", + ko: "그룹", + si: "සමූහ", + it: "Gruppi", + bn: "গ্রুপস", + km: "ក្រុម", + pa: "ਗਰੁੱਪ", + kn: "ಗುಂಪುಗಳು", + id: "Grup", + hu: "Csoportok", + sl: "Skupine", + 'hy-AM': "Խմբեր", + cy: "Grwpiau", + mk: "Групи", + tl: "Mga grupo", + nl: "Groepen", + fi: "Ryhmät", + bal: "گروپاں", + ta: "குழுக்கள்", + ms: "Kumpulan", + 'sr-SP': "Групе", + ro: "Grupuri", + kmr: "Kom", + ur: "گروپس", + en: "Groups", + el: "Ομάδες", + gl: "Grupos", + uk: "Групи", + ar: "مجموعات", + fr: "Groupes", + 'sr-CS': "Grupe", + ku: "گروپەکان", + eu: "Taldeak", + uz: "Guruhlar", + sv: "Grupper", + mn: "Бүлгүүд", + tr: "Gruplar", + be: "Групы", + sq: "Grupe", + fa: "گروه‌ها", + 'zh-CN': "群组", + ca: "Grups", + ru: "Группы", + th: "กลุ่ม", + es: "Grupos", + ha: "Rukuni", + nb: "Grupper", + lv: "Grupas", + nn: "Grupper", + te: "సమూహాలు", + lt: "Grupės", + xh: "Amaqela", + sk: "Skupiny", + hr: "Grupe", + ny: "Magulu", + eo: "Grupoj", + my: "အုပ်စုများ", + cs: "Skupiny", + ja: "グループ", + sw: "Makundi", + 'zh-TW': "群組", + args: undefined, + }, + conversationsMessageTrimming: { + 'pt-BR': "Corte de Mensagens", + lo: "Message Trimming", + no: "Meldingsbeskjæring", + 'pt-PT': "Redução do tamanho de mensagem", + ka: "deleteAfterGroupPR1MessageSound", + vi: "Thu gọn tin nhắn", + pl: "Przycinanie wiadomości", + da: "Trimning af beskeder", + ne: "सन्देश ट्रिमिंग", + sh: "Skraćivanje poruke", + hi: "संदेश ट्रिमिंग", + az: "Mesajları kəs", + de: "Nachrichtenkürzung", + he: "קיצוץ הודעה", + bg: "Съкращаване на съобщенията", + 'es-419': "Recorte de mensajes en chats", + lg: "Tikka olubaka olwa teriiko ly’oteereza", + et: "Sõnumi piiramine", + af: "Boodskap Snoei", + ps: "پیغام تراشې", + fil: "Pagtatabas ng Mensahe", + ko: "대화 줄이기", + si: "පණිවිඩ කැපීම", + it: "Sfoltitura dei messaggi", + bn: "বার্তা সংক্ষিপ্তকরণ", + km: "តម្រឹមសារ", + pa: "ਸੁਨੇਹਾ ਕਟਾਈ", + kn: "ಸಂದೇಶಗಳ ಕತ್ತರಿಸಿ ಹಾಕುವಿಕೆ", + id: "Pemangkasan Pesan", + hu: "Üzenetek rövidítése", + sl: "Obrezovanje sporočil", + 'hy-AM': "Նամակների կարճեցում", + cy: "Tocio Negeseuon", + mk: "Сечење на пораки", + tl: "Pag-trim ng Mensahe", + nl: "Beperk bewaartermijn", + fi: "Keskustelujen tiivistys", + bal: "Message Trimming", + ta: "செய்தி மேராசூக்கம்", + ms: "Pemangkasan Mesej", + 'sr-SP': "Скраћивање порука", + ro: "Scurtarea mesajelor", + kmr: "Têkoşîna Peyame", + ur: "پیغام کی کانٹ چھانٹ", + en: "Message Trimming", + el: "Περικοπή μηνυμάτων", + gl: "Recorte das mensaxes", + uk: "Автовидалення повідомлень", + ar: "تقليم الرسالة", + fr: "Élagage des messages", + 'sr-CS': "Skraćivanje poruka", + ku: "بڕینی نامە", + eu: "Mezuen ebaketa", + uz: "Xabarni chetlatish", + sv: "Trimma meddelanden", + mn: "Мессеж хасалт", + tr: "İleti kırpma", + be: "Абрэзка паведамленняў", + sq: "Shkurtim mesazhesh", + fa: "پیرایش پیام", + 'zh-CN': "消息整理", + ca: "Escapçament de missatges", + ru: "Обрезка сообщений", + th: "ตัดข้อความให้สั้นลง", + es: "Recorte de mensajes en chats", + ha: "Rage Saƙo", + nb: "Automatisk sletting", + lv: "Ziņu apgriešana", + nn: "Meldingsbeskjæring", + te: "సందేశం కత్తిరించి సరి చేయుట", + lt: "Žinučių išvalymas", + xh: "Ukuskrowa umyalezo", + sk: "Prečistenie správ", + hr: "Skraćivanje poruka", + ny: "Kusandulika mauthenga", + eo: "Tondeto de mesaĝoj", + my: "မဇ်ဆေ့ဂ ှ", + cs: "Pročištění zpráv", + ja: "メッセージの削減", + sw: "Ujumbe unapunguza", + 'zh-TW': "訊息清理", + args: undefined, + }, + conversationsMessageTrimmingTrimCommunities: { + 'pt-BR': "Cortar Comunidades", + lo: "Trim Communities", + no: "Trim Samfunn", + 'pt-PT': "Aparar Comunidades", + ka: "თემების შემცირება", + vi: "Cắt bớt Communities", + pl: "Przytnij społeczności", + da: "Trim Communities", + ne: "समुदायहरू ट्रिम गर्नुहोस्", + sh: "Trim Zajednice", + hi: "समुदायों को ट्रिम करें", + az: "İcmalarda kəsmə", + de: "Communities kürzen", + he: "חתוך Communities", + bg: "Подрязване на Общности", + 'es-419': "Recortar Comunidades", + lg: "Fengereza Community", + et: "Lähenda kogukonnad", + af: "Trim Gemeenskappe", + ps: "ټرم ټولنه", + fil: "Burahin ang Mga Mensaheng Nagtagal ng Higit sa 6 (na) Buwan", + ko: "커뮤니티 정돈", + si: "ප්‍රජා ශිෂ්ටීකිරීම", + it: "Sfoltisci Comunità", + bn: "কমিউনিটিস ট্রিম করুন", + km: "បង្រួមសហគមន៍", + pa: "ਕਮਿਊਨਿਟੀਆਂ ਟਰਿਮ ਕਰੋ", + kn: "ಸಮುದಾಯಗಳನ್ನು ಟ್ರಿಮ್ ಮಾಡಿ", + id: "Pangkas Komunitas", + hu: "Közösségek rövidítése", + sl: "Obrezovanje skupnosti", + 'hy-AM': "Կարճացրեք համայնքները", + cy: "Trimio Cymunedau", + mk: "Тримување на заедници", + tl: "Burahin ang Mga Mensaheng Nagtagal ng Higit sa 6 (na) Buwan", + nl: "Communities opschonen", + fi: "Tiivistä yhteisöt", + bal: "کمیونٹیز کو تراشیں", + ta: "சமூகங்களை சுருக்கு", + ms: "Trim Komuniti", + 'sr-SP': "Скрати Заједницу", + ro: "Ajustare comunități", + kmr: "Evya gelek di jorîn rereken di ke vestîn destke.", + ur: "کمیونٹیز ٹرم کریں", + en: "Trim Communities", + el: "Περικοπή Κοινοτήτων", + gl: "Recortar Comunidades", + uk: "Автовидалення повідомлень спільнот", + ar: "تقليم المجتمعات", + fr: "Purger les groupes", + 'sr-CS': "Trim Communities", + ku: "Trim Communities", + eu: "Komunitateen Ebaketak", + uz: "Jamiyatlarni qisqartiring", + sv: "Beskär gemenskaper", + mn: "Community хасах", + tr: "Toplulukları Kırp", + be: "Абрэжце супольніцтва", + sq: "Pastro Communities", + fa: "کوتاه‌سازی انجمن‌ها", + 'zh-CN': "清理群组旧消息", + ca: "Limiteu comunitats", + ru: "Обрезать сообщения в сообществах", + th: "Trim Communities", + es: "Recortar Comunidades", + ha: "Datse Communities", + nb: "Trim Communities", + lv: "Apgriezt kopienas", + nn: "Trim Samfunn", + te: "కమ్యూనిటీలను ట్రిమ్ చేయండి", + lt: "Apkarpyti Communities", + xh: "Coca i-Community", + sk: "Prečistiť komunity", + hr: "Sažimanje zajednica", + ny: "Chepetsani Community", + eo: "Oblikvi Komunumojn", + my: "ဖြတ်တောက်မှု အသိုင်းအဝိုင်းများ", + cs: "Pročistit komunity", + ja: "コミュニティをトリムする", + sw: "Kata Community", + 'zh-TW': "刪裁社群舊訊息", + args: undefined, + }, + conversationsMessageTrimmingTrimCommunitiesDescription: { + 'pt-BR': "Excluir mensagens de conversas da Comunidade mais antigas que 6 meses, e onde há mais de 2.000 mensagens.", + lo: "ລຶບຂໍ້ຄວາມຈາກການສົນທະນາຂອງ Community ເກີນຫົກເດືອນ, ແລະມີເກີນສອງພັນຂໍ້ຄວາມ", + no: "Slett meldinger fra Community-samtaler eldre enn 6 måneder og der det er over 2 000 meldinger.", + 'pt-PT': "Eliminar mensagens de conversas da Comunidade com mais de 6 meses, e onde há mais de 2,000 mensagens.", + ka: "წაშალეთ შეტყობინებები Community-ის საუბრებიდან, რომლებიც 6 თვეზე ძველია და 2,000-ზე მეტი შეტყობინებაა.", + vi: "Xóa tin nhắn từ cuộc hội thoại Community cũ hơn 6 tháng, và nơi có hơn 2.000 tin nhắn.", + pl: "Usuń wiadomości z konwersacji społecznościowych starszych niż 6 miesięcy i zawierających ponad 2000 wiadomości.", + da: "Slet beskeder fra Community-samtaler der er ældre end 6 måneder, og hvor der er over 2.000 beskeder.", + ne: "६ महिना भन्दा पुराना र २,००० भन्दा बढी सन्देशहरू भएका समुदाय कुराकानीहरू मेटाउनुहोस्।", + sh: "Obriši poruke iz Community razgovora starijih od 6 mjeseci, gdje ima više od 2,000 poruka.", + hi: "6 महीने से अधिक पुराने सामुदायिक वार्तालापों से, और जहां 2,000 से अधिक संदेश हों, संदेशों को हटा दें।", + az: "6 aydan köhnə və 2,000-dən çox mesajın olduğu İcma danışıqlarındakı mesajları sil.", + de: "Lösche Nachrichten von Community-Konversationen, die älter als 6 Monate sind, und wo es über 2.000 Nachrichten gibt.", + he: "מחק הודעות משיחות קהילה שגילן מעל 6 חודשים, ובהן יש יותר מ-2,000 הודעות.", + bg: "Изтрийте съобщения от Community разговори по-стари от 6 месеца, и където има над 2000 съобщения.", + 'es-419': "Eliminar mensajes de conversaciones de Comunidad mayores a 6 meses, y donde hay más de 2,000 mensajes.", + lg: "Okuggya ebibukiribwa mu Community conversations mapya nga z’emiyezi 6 ez’ensi, y29,000.", + et: "Kustutage sõnumid Community vestlustest, mis on vanemad kui 6 kuud ja kus on üle 2 000 sõnumi.", + af: "Skrap boodskappe van Gemeenskap geselsies ouer as 6 maande, en waar daar meer as 2,000 boodskappe is.", + ps: "د 6 میاشتو څخه زاړه او 2000 څخه زیات پیغامونه له Community مکالمو پاک کړئ.", + fil: "Burahin ang mga mensahe mula sa mga usapan sa Community na mas matagal na sa 6 buwan, at kung saan higit sa 2,000 ang mga mensahe.", + ko: "6개월 이상된 커뮤니티 대화의 메시지와 2,000개 이상의 메시지를 삭제합니다.", + si: "ප්‍රජාවේ සම්භාෂණ වලින් මාස 6කට වඩා පැරණි පණිවිඩ මකා දමන්න, සහ පණිවිඩ 2,000 ඉක්මවී ඇත.", + it: "Eliminare i messaggi dalle chat delle Comunità più vecchie di 6 mesi e con oltre 2.000 messaggi.", + bn: "কমিউনিটি কথোপকথনের ৬ মাসের বেশি পুরনো এবং যেখানে ২,০০০ এর বেশি মেসেজ আছে তা মুছুন।", + km: "លុបសារចេញពីសន្ទនាសហគមន៍ ដែលមាន វ័យចាស់ជាង ៦ ខែ និងមានចំណុចប្រទាក់សារលើសពី 2000", + pa: "ਕਮਿਊਨਿਟੀ ਗੱਲਬਾਤਾਂ ਤੋਂ 6 ਮਹੀਨੇ ਤੋਂ ਵੱਧ ਪੁਰੇ ਹੋਏ ਅਤੇ 2,000 ਸੰਦੇਸ਼ ਸੰਦੇਸ਼ ਹਟਾਓ।", + kn: "6 ತಿಂಗಳಿಗಿಂತ ಹಳೆಮಾದಿ ಮತ್ತು ೨,೦೦೦ ಸಂದೇಶಗಳು ಇರುವ ಸಮುದಾಯ ಸಂಭಾಷಣೆಗಳಿಂದ ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಿ.", + id: "Hapus pesan dari percakapan Community yang lebih lama dari 6 bulan, dan di mana ada lebih dari 2.000 pesan.", + hu: "Üzenetek törlése a közösségi beszélgetésekből, amelyek régebbiek, mint 6 hónap, és ahol több, mint 2.000 üzenet van.", + sl: "Izbrišite sporočila iz pogovorov v skupnostih, ki so starejša od 6 mesecev in kjer je več kot 2000 sporočil.", + 'hy-AM': "Ջնջել Community զրույցների հաղորդագրությունները, որոնք հին են 6 ամիսից ավել և որտեղ առկա է 2,000-ից ավել հաղորդագրություն", + cy: "Dileu negeseuon o sgyrsiau Cymuned hŷn na 6 mis, a lle mae dros 2,000 o negeseuon.", + mk: "Избриши пораки од разговори со заедницата постари од 6 месеци и каде што има повеќе од 2,000 пораки.", + tl: "Burahin ang Mga Mensaheng Nagtagal ng Higit sa 6 (na) Buwan at kung saan may higit sa 2,000 (na) mensahe.", + nl: "Community-berichten ouder dan 6 maanden verwijderen en afromen op 2000 berichten.", + fi: "Poista viestit Community-keskusteluista, jotka ovat yli 6 kuukautta vanhoja ja joissa on yli 2,000 viestiä.", + bal: "کمیونٹی کی بات چیت میں 6 ماہ سے زیادہ پرانے اور 2000 سے زیادہ پیغامات حذف کریں۔", + ta: "6 மாதங்களுக்கு மேற்பட்ட மற்றும் 2,000 தகவல்களுக்கு மேற்பட்ட Community உரையாடலிலிருந்து தகவலைகளை நீக்கு.", + ms: "Padamkan mesej dari perbualan Community yang lebih lama dari 6 bulan, dan di mana terdapat lebih dari 2000 mesej.", + 'sr-SP': "Обриши поруке из Community преписки старије од 6 месеци, и када има преко 2000 порука.", + ro: "Șterge mesajele din conversațiile din comunități mai vechi de 6 luni și din conversațiile unde sunt peste 2.000 de mesaje.", + kmr: "Peyaman ji civakên civakê yên piştî 6 mehan bavêjin, ku li wir her hebûnê 2,000 peyam hebû. Peyamerên pênc jehan di har otilmenê de.", + ur: "Community گفتگو سے پیغامات حذف کریں جو 6 مہینے سے زیادہ پرانے ہوں اور 2,000 سے زیادہ پیغامات ہوں۔", + en: "Delete messages from Community conversations older than 6 months, and where there are over 2,000 messages.", + el: "Διαγραφή μηνυμάτων από Community συνομιλίες άνω των 6 μηνών και όπου υπάρχουν πάνω από 2,000 μηνύματα.", + gl: "Eliminar mensaxes das conversas en Comunidade de máis de 6 meses, e onde hai máis de 2,000 mensaxes.", + uk: "Видаляти повідомлення у спільнотах старше 6 місяців і де більше 2 000 повідомлень.", + ar: "حذف الرسائل القديمة من محادثات المجتمع التي تكون أقدم من 6 أشهر، وحيث يوجد أكثر من 2000 رسالة.", + fr: "Supprimez les messages des Communautés de plus de 6 mois et où il y a plus de 2 000 messages.", + 'sr-CS': "Obriši poruke iz konverzacija u Community starije od 6 meseci, i gde ih ima više od 2,000.", + ku: "سڕینەوەی پەیامەکان لەلایەن گفتوگۆیی کۆمەڵگا ئێستا لە 6 مانگان زووتر، و هەڵەتوان زۆربەی 2,000 پەیام هەبێت.", + eu: "6 hilabete baino zaharragoak diren eta 2,000 mezu baino gehiago dituzten Community elkarrizketetako mezuak ezabatu.", + uz: "Jamiyat suhbatlaridan 6 oydan oshgan va 2000 dan ortiq xabar mavjud bo'lgan xabarlarni o'chirish.", + sv: "Radera meddelanden från Community-konversationer äldre än 6 månader, och där det finns över 2 000 meddelanden.", + mn: "Community харилцан ярианаас 6 сараас дээш хугацааны, 2,000-аас дээш мессежтэй яриа устгана.", + tr: "Topluluk sohbetlerinden 6 aydan eski ve 2.000'den fazla mesaj içeren iletileri silin.", + be: "Выдаліць паведамленні з гутаркоў супольнасці, старыя за 6 месяцаў, і калі там больш за 2,000 паведамленняў.", + sq: "Fshiji mesazhet nga bisedat e Community më të vjetra se 6 muaj, dhe ku ka mbi 2,000 mesazhe.", + fa: "حذف پیام از انجمن‌های قدیمی تر از ۶ ماه و انجمن‌هایی با بیش از 2000 پیام.", + 'zh-CN': "删除来自拥有超过2,000条消息的社群内6个月以上的旧消息。", + ca: "Suprimeix missatges de converses de la Community més antics de 6 mesos i quan hi ha més de 2,000 missatges.", + ru: "Удалить сообщения из переписок сообщества старше 6 месяцев и в которых более 2,000 сообщений.", + th: "ลบข้อความใน Community การสนทนาที่อายุมากกว่า 6 เดือน และมีข้อความมากกว่า 2,000 ข้อความ", + es: "Eliminar mensajes de conversaciones de Comunidad con más de 6 meses y donde haya más de 2,000 mensajes.", + ha: "Goge saƙonni daga tattaunawar Community wanda ya fi watanni 6 da wucewa, kuma inda akwai saƙonni sama da 2,000.", + nb: "Slett meldinger fra Community-samtaler eldre enn 6 måneder, og der det er over 2,000 meldinger.", + lv: "Dzēst ziņojumus no Kopienas sarunām, kas vecāki par 6 mēnešiem un kur ir vairāk nekā 2 000 ziņojumu.", + nn: "Slett meldingar frå Community-samtalar eldre enn 6 månader, og der det er over 2 000 meldingar.", + te: "సంఘాల సంభాషణల నుండి 6 నెలల కంటే పాతవి మరియు 2,000 సందేశాల కంటే ఎక్కువ ఉన్న సందేశాలను తొలగించండి.", + lt: "Ištrinti žinutes iš Bendruomenės pokalbių, senesnius nei 6 mėnesiai ir kur yra virš 2 000 žinučių.", + xh: "Sangula imilayezo yeNguquko ezingaphaya kweinyanga ezi-6, nee malunga ne-2,000 yemilayezo", + sk: "Vymazať správy z Community konverzácií starších ako 6 mesiacov, a kde je viac ako 2,000 správ.", + hr: "Izbrišite poruke iz Community razgovora starije od 6 mjeseci i gdje ima više od 2.000 poruka.", + ny: "Chotsani mauthenga kuchokera pa zokambirana za Community zosapitilira miyezi 6, ndi pamene pali mauthenga opitilira 2,000.", + eo: "Forigi mesaĝojn de Komunumo konversacioj pli malnovajn ol 6 monatoj, kaj kie estas pli ol 2,000 mesaĝoj.", + my: "Community စကားပြောဆိုမှုများမှ ၆ လကျော်အရွယ်ရှိပြီး မက်ဆေ့ချ် ၂,၀၀၀ ကျော်ရှိသော မက်ဆေ့ချ်များကို ဖျက်ပါ။", + cs: "Z komunit vymazat zprávy starší než 6 měsíců a ponechat maximálně 2000 nejnovějších zpráv v každé komunitě.", + ja: "6ヶ月以上のコミュニティと2,000以上のメッセージがあるコミュニティからメッセージを削除します。", + sw: "Futa ujumbe kutoka Mazungumzo ya Community wenye umri zaidi ya miezi 6, na ambapo kuna zaidi ya jumbe 2,000.", + 'zh-TW': "刪除擁有2000條以上訊息的社群中,六個月之前的舊訊息", + args: undefined, + }, + conversationsNew: { + 'pt-BR': "Nova Conversa", + lo: "New Conversation", + no: "Ny Samtale", + 'pt-PT': "Nova conversa", + ka: "ახალი საუბარი", + vi: "Chuyện trò mới", + pl: "Nowa rozmowa", + da: "Ny samtale", + ne: "नयाँ कुराकानी", + sh: "Novi razgovor", + hi: "नई बातचीत", + az: "Yeni danışıq", + de: "Neue Unterhaltung", + he: "שיחה חדשה", + bg: "Нов разговор", + 'es-419': "Nueva conversación", + lg: "Eddoboozi empya", + et: "Uus vestlus", + af: "Nuwe gesprek", + ps: "نوې خبرې اترې", + fil: "Bagong Usapan", + ko: "새 대화", + si: "නව සංවාදය", + it: "Nuova chat", + bn: "নতুন কথোপকথন", + km: "ការសន្ទនាថ្មី", + pa: "ਨਵੀਂ ਗੱਲਬਾਤ", + kn: "ಹೊಸ ಸಂಭಾಷಣೆ", + id: "Percakapan Baru", + hu: "Új beszélgetés", + sl: "Nov pogovor", + 'hy-AM': "Նոր զրույց", + cy: "Sgwrs newydd", + mk: "Нов разговор", + tl: "Bagong Pag-uusap", + nl: "Nieuw gesprek", + fi: "Uusi keskustelu", + bal: "گلبگ ءِ کَتگ", + ta: "புதிய உரையாடல்", + ms: "Perbualan Baru", + 'sr-SP': "Нова преписка", + ro: "Conversație nouă", + kmr: "Sohbeteke nû", + ur: "نئی گفتگو", + en: "New Conversation", + el: "Νέα Συνομιλία", + gl: "Nova conversa", + uk: "Нова бесіда", + ar: "مراسلة جديدة", + fr: "Nouvelle conversation", + 'sr-CS': "Nova konverzacija", + ku: "گفتوگۆی نوێ", + eu: "Elkarrizketa Berria", + uz: "Yangi Suhbat", + sv: "Ny konversation", + mn: "Шинэ харилцан яриа", + tr: "Yeni Konuşma", + be: "Новая размова", + sq: "Bisedë e re", + fa: "مکالمه جدید", + 'zh-CN': "新建会话", + ca: "Conversa nova", + ru: "Новая беседа", + th: "การสนทนาใหม่", + es: "Nueva conversación", + ha: "Sabon Tattaunawa", + nb: "Ny samtale", + lv: "Jauna sarakste", + nn: "Ny samtale", + te: "కొత్త సంభాషణ", + lt: "Naujas pokalbis", + xh: "Ingxoxo Entsha", + sk: "Nová konverzácia", + hr: "Novi razgovor", + ny: "Mushuk rimariy", + eo: "Nova Konversacio", + my: "New Conversation", + cs: "Nová konverzace", + ja: "新しい会話", + sw: "Mazungumzo mapya", + 'zh-TW': "新對話", + args: undefined, + }, + conversationsNone: { + 'pt-BR': "Você ainda não tem nenhuma conversa", + lo: "You don't have any conversations yet", + no: "Du har ingen samtaler ennå", + 'pt-PT': "Ainda não tem conversas", + ka: "თქვენ ჯერ არ გაქვთ საუბრები", + vi: "Bạn chưa có cuộc trò chuyện nào", + pl: "Nie masz jeszcze żadnych konwersacji", + da: "Du har ingen samtaler endnu", + ne: "तपाईंसँग अहिलेसम्म कुनै कुराकानीहरू छैनन्", + sh: "Još nemaš nijednu poruku", + hi: "आपके पास अभी तक कोई वार्तालाप नहीं है", + az: "Hələ heç bir danışığınız yoxdur", + de: "Du hast noch keine Unterhaltungen", + he: "עדיין אין לך שיחות", + bg: "Вие нямате никакви разговори досега", + 'es-419': "Aún no tienes conversaciones", + lg: "Tolina ngeri yenna ya kulagamu bukati.", + et: "Teil pole veel ühtegi vestlust", + af: "Jy het nog nie enige gesprekke nie", + ps: "تاسو لا تراوسه هېڅ خبرې ندي کړي", + fil: "Wala ka pang mga pag-uusap", + ko: "아직 대화가 없습니다", + si: "ඔබට තවම සංවාදයක් නැත", + it: "Non hai ancora nessuna chat", + bn: "আপনার কোনো কথোপকথন নেই এখনো", + km: "អ្នក​មិន​ទាន់​មានការសន្ទនាណាមួយនៅឡើយទេ", + pa: "ਤੁਹਾਡੇ ਕੋਲ ਹਾਲੇ ਤੱਕ ਕੋਈ ਗੱਲਬਾਤ ਨਹੀਂ ਹੋਈ ਹੈ", + kn: "ನೀವು ಇನ್ನೂ ಯಾವುದೇ ಸಂಭಾಷಣೆಗಳನ್ನು ಹೊಂದಿಲ್ಲ", + id: "Anda belum memiliki percakapan satu pun", + hu: "Még nincsenek beszélgetéseid", + sl: "Nimate še nobenih pogovorov", + 'hy-AM': "Դուք դեռևս ոչ մի զրույց ունեք", + cy: "Nid oes gennych unrhyw sgyrsiau eto", + mk: "Сè уште немате разговори", + tl: "Wala ka pang anumang pag-uusap", + nl: "U heeft nog geen gesprekken", + fi: "Sinulla ei ole vielä yhtään keskustelua", + bal: "شما نیش کنورزیشن بیت۔", + ta: "உங்களிடம் இதுவரை உரையாடல்கள் இல்லை", + ms: "Anda belum mempunyai sebarang perbualan", + 'sr-SP': "Још увек немате ниједан разговор", + ro: "Încă nu ai conversații", + kmr: "Hêj tu diyalogekî nînin", + ur: "آپ کے پاس ابھی تک کوئی گفتگو نہیں ہے", + en: "You don't have any conversations yet", + el: "Δεν έχετε συνομιλίες ακόμα", + gl: "Aínda non tes ningunha conversa", + uk: "У вас ще немає жодних розмов", + ar: "لا تملك أي محادثات حتى الآن", + fr: "Vous n'avez pas encore de conversations", + 'sr-CS': "Još nemate nijednu konverzaciju", + ku: "تۆ هیچ گفتگووەکت نییە یەکەوە", + eu: "Ez daukazu elkarrizketarik oraindik", + uz: "Sizda hali suhbatlar yo'q", + sv: "Du har inga konversationer än", + mn: "Танд одоогоор яриа байхгүй байна", + tr: "Henüz herhangi bir konuşmanız yok", + be: "Вы пакуль не маеце размоў", + sq: "Ju nuk keni ende ndonjë bisedë", + fa: "شما هنوز هیچ مکالمه‌ای ندارید", + 'zh-CN': "您还没有任何会话", + ca: "Encara no tens cap conversa", + ru: "У вас пока нет бесед", + th: "คุณยังไม่มีการสนทนา", + es: "Aún no tienes conversaciones", + ha: "Ba ku da zantuka a halin yanzu", + nb: "Du har ingen samtaler ennå", + lv: "Tev vēl nav nevienas sarunas", + nn: "Du har inga samtalar enno", + te: "మీకు ఇంకా ఏ టిందనో సంభాషణలు లేవు", + lt: "Jūs dar neturite pokalbių", + xh: "Awunazo naziphi na iincoko okwangoku", + sk: "Zatiaľ nemáte žiadne konverzácie", + hr: "Još nemate razgovora", + ny: "Simunayambe kuyankhulana ndi aliyense", + eo: "Vi ankoraŭ ne havas konversaciojn", + my: "သင့်တွင် စကားဝိုင်း မရှိသေးပါ", + cs: "Zatím nemáte žádné konverzace", + ja: "まだ通知はありません", + sw: "Hauna mazungumzo yoyote bado", + 'zh-TW': "您還沒有任何對話", + args: undefined, + }, + conversationsSendWithEnterKey: { + 'pt-BR': "Enviar com a tecla Enter", + lo: "Send with Enter Key", + no: "Send med Enter Key", + 'pt-PT': "Enviar com Enter", + ka: "ENTER ღილაკით გაგზავნა", + vi: "Gửi bằng Phím Enter", + pl: "Wyślij za pomocą klawisza Enter", + da: "Send med Enter-tasten", + ne: "Enter कुञ्जीबाट पठाउनुहोस्", + sh: "Pošalji sa Enter tipkom", + hi: "एन्टर कुंजी के साथ भेजें", + az: "Enter düyməsi ilə göndər", + de: "Mit Eingabetaste senden", + he: "שלח עם מקש Enter", + bg: "Изпращане с Enter клавиш", + 'es-419': "Enviar con la tecla Into", + lg: "Sindikira nga okozesa Enter Key", + et: "Saada Enter-klahviga", + af: "Stuur met Enter Sleutel", + ps: "د Enter کیلي سره ولیږئ", + fil: "Send with Enter Key", + ko: "Enter 키를 사용하여 보내기", + si: "Enter යතුර සමග යවන්න", + it: "Invia con il tasto Invio", + bn: "এন্টার কি দিয়ে পাঠান", + km: "ផ្ញើដោយប្រើខ្យល់ Key", + pa: "ਐਨਟੀਰ ਕੁੰਜੀ ਨਾਲ ਭੇਜੋ", + kn: "ಎಂಟರ್ ಕೀ ಬಳಸಿ ಕಳುಹಿಸಿ", + id: "Kirim dengan Tombol Enter", + hu: "Küldés az enter billentyűvel", + sl: "Pošlji s tipko Enter", + 'hy-AM': "Ուղարկել Enter ստեղնով", + cy: "Anfon gyda'r Allwedd Enter", + mk: "Испрати со копчето Enter", + tl: "I-send gamit ang Enter Key", + nl: "Verzenden met Enter toets", + fi: "Lähetä Enter-näppäimellä", + bal: "بھیج کے ساتھ انٹر کلید", + ta: "Enter விசையால் அனுப்பு", + ms: "Hantar dengan Kekunci Enter", + 'sr-SP': "Пошаљи са ентер тастером", + ro: "Trimite cu tasta Enter", + kmr: "Bi Enter Bicîh Bibe", + ur: "Enter Key کے ساتھ بھیجنا", + en: "Send with Enter Key", + el: "Αποστολή με το πλήκτρο Enter", + gl: "Enviar coa tecla Enter", + uk: "Надіслати клавішею Enter", + ar: "ارسل مع مفتاح الدخول", + fr: "Envoyer avec bouton Entrée", + 'sr-CS': "Pošalji pomoću tipke Enter", + ku: "ناردن بە کلیلی ئێنتر", + eu: "Bidali Enter Teklarekin", + uz: "Enter tugmasi bilan jo'natish", + sv: "Sänd via tryckning på returtangent", + mn: "Enter товчлуурыг ашиглан илгээх", + tr: "Enter tuşu ile gönder", + be: "Адпраўце, націснуўшы клавішу Enter", + sq: "Dërgoni me Enter Key", + fa: "ارسال با کلید Enter", + 'zh-CN': "使用回车键发送", + ca: "Envieu amb la tecla Enter", + ru: "Отправить с помощью клавиши Enter", + th: "ส่งด้วยปุ่ม Enter", + es: "Enviar con la tecla de enter", + ha: "Aika tare da Maɓallin Shigarwa", + nb: "Send med Enter Key", + lv: "Nosūtīt ar Enter taustiņu", + nn: "Send med Enter Key", + te: "ఎంటర్ కీతో పంపుము", + lt: "Siųsti naudojant Enter", + xh: "Thumela ngazo Ukhiye we-Enter", + sk: "Odoslať správu tlačidlom Enter", + hr: "Pošalji pomoću tipke Enter", + ny: "Send with Enter Key", + eo: "Sendi per la Eniga klavo", + my: "Enter Key ဖြင့် ပို့ပါ", + cs: "Odeslat klávesou Enter", + ja: "エンターキーで送信", + sw: "Tuma na Kibonyezo cha Enter", + 'zh-TW': "回車鍵發送", + args: undefined, + }, + conversationsSendWithEnterKeyDescription: { + 'pt-BR': "Tocar na tecla Enter enviará uma mensagem em vez de iniciar uma nova linha.", + lo: "Tapping the Enter Key will send message instead of starting a new line.", + no: "Ved å trykke på Enter nøkkel vil sende melding i stedet for å starte en ny linje.", + 'pt-PT': "Tocar na tecla Enter enviará uma mensagem em vez de iniciar uma nova linha.", + ka: "Enter ღილაკზე დაჭერა აერტგზავნის შეტყობინებას, არა ახალი ხაზის დაწყებას.", + vi: "Bấm phím Enter sẽ gửi tin nhắn thay vì bắt đầu một dòng mới.", + pl: "Naciśnięcie klawisza Enter spowoduje wysłanie wiadomości zamiast rozpoczęcia nowej linijki.", + da: "Når du trykker på Enter-tasten, sendes beskeder i stedet for at starte en ny linje.", + ne: "ENTER कुञ्जीले सन्देश पठाउनेछ भनेको नयाँ लाइन सुरु गर्नुको सट्टा।", + sh: "Pritiskom na tipku Enter poslat će se poruka umjesto da se započne novi redak.", + hi: "एन्टर कुंजी को दबाने से संदेश भेजा जाएगा नई लाइन शुरू करने से बजाय।", + az: "Enter düyməsinə toxunmaq, yeni bir sətir əlavə etmək əvəzinə mesajı göndərəcək.", + de: "Durch Tippen auf die Eingabetaste wird eine Nachricht gesendet, anstatt eine neue Zeile zu beginnen.", + he: "לחיצה על מקש Enter תשלח הודעה במקום לפתוח שורה חדשה.", + bg: "Натискането на клавиша Enter ще изпрати съобщение вместо да започне нов ред.", + 'es-419': "Pulsar la tecla Intro enviará el mensaje en lugar de empezar una nueva línea.", + lg: "Okukonako ku Kiwandiiko kye Kikuta kiyinza okuweereza obubaka ne kuttandika olunyiriri olupya.", + et: "Uuelt realt alustamise asemel saadab Enter-klahvi koputamine sõnumi.", + af: "Tikking van die Enter Key sal boodskappe stuur in plaas van om ‘n nuwe lyn te begin.", + ps: "د انټر کلیک کول به پیغام واستوي پرځای د نوي کرښې پیل کولو.", + fil: "Kapag pinindot ang Enter Key ay magpapadala ito ng mensahe sa halip na magsimula ng bagong linya.", + ko: "Enter를 누를 때 줄바꿈 대신 메시지를 전송합니다.", + si: "ඇතුළුවීමේ යතුර තට්ටු කිරීම මෙම පණිවිඩය යවනු ඇත මෙන්ම නව තීරුවක් ආරම්භ කිරීම වෙනුවට.", + it: "Premere il tasto Invio invierà il messaggio invece d'iniziare una nuova riga.", + bn: "এন্টার কী ট্যাপ করলে নতুন লাইন শুরু করার পরিবর্তে মেসেজ পাঠাবে।", + km: "ការ​ចុចលើឃី Enter នឹងផ្ញើសារជំនួសឱ្យការចុះបន្ទាត់ថ្មី។", + pa: "ਇੰਟਰ ਕੀ ਨੂੰ ਟੈਪ ਕਰਨ ਨਾਲ ਸੁਨੇਹਾ ਭੇਜਿਆ ਜਾਵੇਗਾ ਤਦ ਇਹ ਇਕ ਨਵੀਂ ਲਾਈਨ ਸ਼ੁਰੂ ਕਰਨ ਦੇ ਬਜਾਏ।", + kn: "ಎಂಟರ್ ಕಿವಿಯನ್ನು ಟ್ಯಾಪ್ ಮಾಡುವುದರಿಂದ ಹೊಸ ಸಾಲು ಪ್ರಾರಂಭಿಸುವ ಬದಲು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ.", + id: "Mengetuk Tombol Enter akan mengirim pesan alih-alih memulai baris baru.", + hu: "Az Enter billentyű lenyomása elküldi az üzenetet új sor kezdése helyett.", + sl: "Pritiskanje tipke Enter bo namesto začetka nove vrstice poslalo sporočilo.", + 'hy-AM': "Enter ստեղնը սեղմելով՝ նոր տող սկսելու փոխարեն հաղորդագրություն կուղարկվի:", + cy: "Tapio'r Allwedd Mynd i mewn bydd yn anfon neges yn lle dechrau llinell newydd.", + mk: "Допирањето на копчето Enter ќе испрати порака наместо да започне нов ред.", + tl: "Ang pag-tap sa Enter Key ay magse-send ng mensahe sa halip na magsimula ng bagong linya.", + nl: "Met de Enter Toets direct het bericht versturen in plaats van een nieuwe regel beginnen.", + fi: "Rivinvaihdon sijaan Enter-näppäimen painallus lähettää viestin.", + bal: "ENTER کی تپی ھتادیپی پیام بجھڈی ہے، SHIFT + ENTER نوکی کورتھ شروع کـــــــن", + ta: "என்டர் விசையை அழுத்துவதன் மூலம் புதிய வரியை ஆரம்பிக்காமல் செய்தியினை அனுப்புகிறது.", + ms: "Mengetuk Kekunci Masuk akan menghantar mesej daripada memulakan barisan baharu.", + 'sr-SP': "Притиском на Enter тастер шаље се порука уместо започетог новог реда.", + ro: "Atingerea tastei Enter va trimite un mesaj în loc de a iniția o nouă linie.", + kmr: "Bateya Li Keya Kêşkaran peyam ji bo şandina peyamê dike ser hûn kira xeta nûkirinê bide dest xetin.", + ur: "انٹر کی دبانے سے پیغام بھیجا جائے گا نہ کہ نئی سطر شروع کی جائے گی۔", + en: "Tapping the Enter Key will send message instead of starting a new line.", + el: "Πατώντας το πλήκτρο Enter θα σταλεί μήνυμα αντί να ξεκινήσει μια νέα γραμμή.", + gl: "Tocar a tecla Enter enviará a mensaxe en vez de comezar unha nova liña.", + uk: "Натискання клавіші Enter буде відправляти повідомлення замість переходу на новий рядок.", + ar: "النقر على Enter سوف يرسل الرسالة بدلاَ من بدء سطر جديد.", + fr: "Appuyer sur la touche Entrée enverra un message au lieu de commencer une nouvelle ligne.", + 'sr-CS': "Dodir tastera Enter će poslati poruku umesto da započne novi red.", + ku: "فەرمی پەیوەندیدانی کردنی کلیکی ئەنتەر پەیامیەک دەنێریت لە کاتی گۆڕینی هێڵی نوێ.", + eu: "Enter Tekla sakatzeak mezua bidaliko du, lerro berri bat hasi beharrean.", + uz: "Enter tugmasini bosish xabarni yuboradi, yangi satrdan boshlash o‘rniga.", + sv: "Tryck på returtangent sänder meddelande istället för att radbryta.", + mn: "Enter товч дарахад шинэ мөр эхлүүлэхийн оронд мессеж илгээнэ.", + tr: "Enter tuşuna basmak yeni bir satıra geçmek yerine mesaj gönderir.", + be: "Націсканне Enter прывядзе да адпраўкі паведамлення замест пераходу на новы радок.", + sq: "Klikimi i tastit Enter do të dërgojë mesazhin në vend që të fillojë një rresht të ri.", + fa: "ضربه زدن روی کلید Enter به جای شروع یک خط جدید، پیام را ارسال خواهد کرد.", + 'zh-CN': "按回车键发送消息而非换行", + ca: "Si piqueu la tecla Intro, s'enviarà un missatge en lloc d'iniciar una línia nova.", + ru: "Нажатие Enter будет отправлять сообщение, а не начинать новую строку.", + th: "การแตะปุ่ม Enter จะส่งข้อความแทนการเริ่มบรรทัดใหม่", + es: "Pulsar la tecla Intro enviará el mensaje en lugar de empezar una nueva línea.", + ha: "Matsawa maɓallin Shigarwa zai aika saƙo maimakon fara sabon layi.", + nb: "Ved å trykke på Enter nøkkel vil sende melding i stedet for å starte en ny linje.", + lv: "Pieskaroties Enter taustiņam, tiks nosūtīta ziņa, nevis sākta jauna rinda.", + nn: "Ved å trykke på Enter nøkkel vil sende melding i stedet for å starte en ny linje.", + te: "ఎంటర్ కీని టాప్ చేయడం ద్వారా కొత్త పంక్తి ప్రారంభం కాకుండా సందేశం పంపబడుతుంది.", + lt: "Enter klavišas siųs žinutę vietoje naujos eilutės pradžios.", + xh: "Tapping the Enter Key will send message instead of starting a new line.", + sk: "Namiesto vytvorenia nového riadku v správe, aplikácia odošle správu.", + hr: "Pritiskom na tipku Enter poslati će se poruka umjesto započinjanja novog retka.", + ny: "Dinani Makiyi Olimba kuti mutumize uthenga m'malo moyamba mzere watsopano.", + eo: "Frapante la Enigareton sendos mesaĝon anstataŭ komenci novan linion.", + my: "Enter key ကိုနှိပ်ခြင်းဖြင့် စာကြောင်းအသစ်ကို စမည့်အစား မက်ဆေ့ခ်ျကို ပေးပို့ပါမည်။", + cs: "Klepnutím na klávesu Enter odešlete zprávu namísto zahájení nového řádku.", + ja: "Enterキーをタップすると、改行ではなく、メッセージが送信されます。", + sw: "Gusa kitufe cha Ingiza ili kutuma ujumbe badala ya kuanza mstari mpya.", + 'zh-TW': "回車鍵發送訊息,而不是另起一行。", + args: undefined, + }, + conversationsSettingsAllMedia: { + 'pt-BR': "Todas as mídias", + lo: "ສື່ທັງໝົດ", + no: "Alle medier", + 'pt-PT': "Toda a Multimédia", + ka: "ყველა მედია", + vi: "Tất cả tệp phương tiện", + pl: "Wszystkie media", + da: "Alle medier", + ne: "सबै मिडिया", + sh: "Svi mediji", + hi: "सभी मीडिया", + az: "Bütün media", + de: "Alle Medieninhalte", + he: "כל המדיה", + bg: "Виж всички файлове", + 'es-419': "Adjuntos", + lg: "Emikutu Gyonna", + et: "Kogu meedia", + af: "Alle Media", + ps: "ټول میډیا", + fil: "Lahat ng media", + ko: "모든 미디어", + si: "සියලු මාධ්යය", + it: "Tutti i contenuti multimediali", + bn: "সমস্ত মিডিয়া", + km: "ព័ត៌មានទាំងអស់", + pa: "ਸਾਰੀ ਮੀਡੀਆ", + kn: "ಎಲ್ಲ ಮಾಧ್ಯಮ", + id: "Semua Media", + hu: "Összes médiafájl", + sl: "Vsi mediji", + 'hy-AM': "Բոլոր մեդիաները", + cy: "Pob Cyfrwng", + mk: "Сите медиуми", + tl: "Lahat ng Media", + nl: "Alle media", + fi: "Kaikki media", + bal: "تمام میڈیا", + ta: "அனைத்து ஊடகங்கள்", + ms: "Semua Media", + 'sr-SP': "Сви медији", + ro: "Toate fișierele media", + kmr: "Hemû Medya", + ur: "تمام میڈیا", + en: "All Media", + el: "Όλα τα πολυμέσα", + gl: "Ficheiros multimedia", + uk: "Всі медіа", + ar: "جميع الوسائط", + fr: "Tous les médias", + 'sr-CS': "Svi mediji", + ku: "هەموو میدیایەکان", + eu: "Multimedia guztia", + uz: "Barcha Media", + sv: "Alla media", + mn: "Бүх Медианууд", + tr: "Tüm Medya", + be: "Усе медыя", + sq: "Krejt mediat", + fa: "تمام مدیا", + 'zh-CN': "所有媒体", + ca: "Tot el contingut multimèdia", + ru: "Все медиафайлы", + th: "ไฟล์ทั้งหมด", + es: "Adjuntos", + ha: "Duk Kafofin Watsa Labarai", + nb: "Alle medier", + lv: "Visa multivide", + nn: "Alle medier", + te: "అన్ని మీడియా", + lt: "Visa medija", + xh: "Yonke Imithombo yeendaba", + sk: "Všetky média", + hr: "Sva multimedija", + ny: "Zonse Zakanema", + eo: "Ĉiuj aŭdvidaĵoj", + my: "မီဒီယာအားလုံး", + cs: "Všechna média", + ja: "すべてのメディア", + sw: "Vyombo vyote vya habari", + 'zh-TW': "所有媒體", + args: undefined, + }, + conversationsSpellCheck: { + 'pt-BR': "Corretor ortográfico", + lo: "Spell Check", + no: "Stavekontroll", + 'pt-PT': "Verificação ortográfica", + ka: "გამოცნობა", + vi: "Kiểm tra chính tả", + pl: "Sprawdzanie pisowni", + da: "Stavekontrol", + ne: "हिज्जे जाँच", + sh: "Provjeravanje pravopisa", + hi: "वर्तनी की जाँच", + az: "Orfoqrafiya yoxlanışı", + de: "Rechtschreibprüfung", + he: "בדיקת איות", + bg: "Проверка на правописа", + 'es-419': "Revisión ortográfica", + lg: "Spell Check", + et: "Õigekirjakontroll", + af: "Speltoets", + ps: "املایي چک", + fil: "Suri sa baybayin", + ko: "맞춤법 검사", + si: "අක්ෂර වින්‍යාස පරීක්ෂාව", + it: "Controllo ortografico", + bn: "বানান ঠিক করুন", + km: "ពិនិត្យអក្ខរាវិរុទ្ធ", + pa: "ਹਜੇਸ਼ਉ ਚੈੱਕ", + kn: "ಸ್ವಯಂಚಾಲಿತ ಪರಿಶೀಲನೆ", + id: "Pemeriksa Ejaan", + hu: "Helyesírás ellenőrzése", + sl: "Preverjanje črkovanja", + 'hy-AM': "Ուղղագրության ստուգում", + cy: "Gwiriad Sillafu", + mk: "Правописна Провера", + tl: "Spell Check", + nl: "Spellingcontrole", + fi: "Oikeinkirjoituksen tarkistus", + bal: "رسیلا چیک", + ta: "சொல் சரிபார்ப்பு", + ms: "Menyemak Ejaan", + 'sr-SP': "Провера правописа", + ro: "Verificare ortografie", + kmr: "Hevāyî Kontrol Bike", + ur: "ہجے چیک", + en: "Spell Check", + el: "Ορθογραφικός Έλεγχος", + gl: "Corrección Ortográfica", + uk: "Перевірка орфографії", + ar: "التدقيق الإملائي", + fr: "Vérification orthographique", + 'sr-CS': "Provera pravopisa", + ku: "پشکنینی ڕستەكان", + eu: "Ortografia Egiaztapena", + uz: "Imlo tekshiruvi", + sv: "Kontrollera stavning", + mn: "Үг бичих шалгалт", + tr: "Yazım Denetimi", + be: "Праверка правапісу", + sq: "Kontrolli i drejtshkrimit", + fa: "بررسی املا", + 'zh-CN': "拼写检查", + ca: "Revisar ortografia", + ru: "Проверка орфографии", + th: "การตรวจสอบการสะกด", + es: "Revisión ortográfica", + ha: "Binciken Kalmomi", + nb: "Stavekontroll", + lv: "Pareizrakstības Pārbaude", + nn: "Stavekontroll", + te: "పర్యాశలించడానికి చెక్ చేయి", + lt: "Rašybos tikrinimas", + xh: "Spell Check", + sk: "Kontrola pravopisu", + hr: "Provjera pravopisa", + ny: "Spell Check", + eo: "Literumkontrolo", + my: "စကားလုံးစစ်ခြင်း", + cs: "Kontrola pravopisu", + ja: "スペルチェック", + sw: "Ukaguzi wa Tahajia", + 'zh-TW': "拼寫檢查", + args: undefined, + }, + conversationsSpellCheckDescription: { + 'pt-BR': "Habilitar verificação ortográfica ao digitar mensagens.", + lo: "Enable spell check when typing messages.", + no: "Aktiver stavekontroll ved skriving av meldinger.", + 'pt-PT': "Permitir corretor ortográfico ao escrever mensagens.", + ka: "შეტყობინებების აკრეფისას ჩართე მართლწერის შემოწმება.", + vi: "Bật kiểm tra chính tả khi nhập tin nhắn.", + pl: "Włącz sprawdzanie pisowni podczas pisania wiadomości.", + da: "Aktiver stavekontrol, når du skriver beskeder.", + ne: "सन्देश टाइप गर्दै Spell चेक सक्षम गर्नुहोस्।", + sh: "Omogući provjeru pravopisa prilikom tipkanja poruka.", + hi: "संदेश टाइप करते समय वर्तनी जांच सक्षम करें।", + az: "Mesaj yazarkən orfoqrafik yoxlanışı fəallaşdır.", + de: "Rechtschreibprüfung bei der Eingabe von Nachrichten aktivieren.", + he: "לאפשר בדיקת איות בעת הקלדת הודעות.", + bg: "Активиране на автокорекция при писане на съобщения.", + 'es-419': "Activar el corrector ortográfico.", + lg: "Tandika spell check bw'ogwandiika obubaka.", + et: "Luba õigekirjakontrolli, kui kirjutate sõnumeid.", + af: "Aktiveer speltoetsing wanneer boodskappe getik word.", + ps: "د پیغامونو ټایپولو پر مهال د املا چک فعال کړئ.", + fil: "I-enable ang pagsuri sa spell kapag nagta-type ng mga mensahe.", + ko: "메시지를 입력할 때 맞춤법 검사를 활성화합니다.", + si: "පණිවිඩ ලිවීමේදී අක්ෂර වින්‍යාස පරීක්ෂාව සබල කරන්න.", + it: "Abilita i suggerimenti da tastiera.", + bn: "বার্তা টাইপ করার সময় বানান পরীক্ষা সক্রিয় করুন।", + km: "បើកការពិនិត្យអក្ខរាវិរុទ្ធនៅពេលវាយសារ។", + pa: "ਸੰਦਰਸ਼ਣ ਹਿਜੇ ਲਿਖਣ ਦੇ ਸਮੇਂ ਸੁਧਾਰ।", + kn: "ಸಂದೇಶಗಳನ್ನು ಟೈಪ್ ಮಾಡುವಾಗ ಸ್ಪೆಲ್ ಚೆಕ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.", + id: "Aktifkan pemeriksaan ejaan saat mengetik pesan.", + hu: "A helyesírás-ellenőrzés engedélyezése üzenetek írásakor.", + sl: "Omogočite preverjanje črkovanja med tipkanjem sporočil.", + 'hy-AM': "Միացնել ուղղագրության ստուգումը հաղորդագրություններ մուտքագրելիս:", + cy: "Galluogi gwirio sillafu wrth deipio negeseuon.", + mk: "Овозможи проверка на правопис додека пишувате пораки.", + tl: "I-enable ang spell check kapag nagta-type ng mga mensahe.", + nl: "Spellingscontrole inschakelen tijdens het typen van berichten.", + fi: "Käytä oikolukua kirjoitettaessa viestejä.", + bal: "پیغامات ٹائپ کرتے وقت ہجے کی تصدیق کو فعال کریں.", + ta: "செய்திகளை தட்டச்சு செய்யும்பொழுது, எழுத்துப் பரிசோதனையை இயக்கவும்.", + ms: "Aktifkan pemeriksaan ejaan semasa menaip mesej.", + 'sr-SP': "Омогући проверу правописа приликом куцања порука.", + ro: "Activează verificarea ortografică pentru scrierea mesajelor.", + kmr: "Gava peyamên nivîsînê kontrola rastnivîsê bikar bînin.", + ur: "پیغامات لکھتے وقت ہجے کی جانچ فعال کریں.", + en: "Enable spell check when typing messages.", + el: "Ενεργοποίηση ορθογραφικού ελέγχου κατά την πληκτρολόγηση μηνυμάτων.", + gl: "Enable spell check when typing messages.", + uk: "Увімкнути перевірку орфографії під час введення повідомлень.", + ar: "تفعيل التحقق الإملائي عند كتابة الرسائل.", + fr: "Activer le correcteur d'orthographe pour la saisie des messages.", + 'sr-CS': "Omogućava proveru pravopisa prilikom kucanja poruka.", + ku: "چالاککردنی ڕاستەکەوت لە کاتی نوسینی پەیامەکان.", + eu: "Mezuak idaztean ortografia-egiaztatzea gaitu.", + uz: "Xabarlarni yozayotganda imlo tekshiruvini yoqish.", + sv: "Aktivera stavningskontroll när du skriver meddelanden.", + mn: "Мессеж бичих үед гарын үсгийн алдааг шалгахыг идэвхжүүлэх.", + tr: "Mesaj yazarken yazım denetimini etkinleştirin.", + be: "Уключыць праверку правапісу пры наборы паведамленняў.", + sq: "Aktivizo drejtshkrimin kur shkruan mesazhe.", + fa: "چک کردن املای کلمات را در هنگام تایپ کردن فعال کنید.", + 'zh-CN': "在输入消息时启用拼写检查。", + ca: "Activa la revisió ortogràfica quan escrius missatges.", + ru: "Включить проверку орфографии при наборе сообщений.", + th: "เปิดใช้การตรวจสอบการสะกดเมื่อพิมพ์ข้อความ", + es: "Activar corrección ortográfica al escribir mensajes.", + ha: "Kunna dubawa na rubutu lokacin shigar da saƙonni.", + nb: "Aktiver stavekontroll når du skriver meldinger.", + lv: "Iespējot pareizrakstības pārbaudi, rakstot ziņojumus.", + nn: "Skru på stavekontroll når du skriv meldingar.", + te: "సందేశాలు టైప్ చేయడం ప్రారంభించినప్పుడు స్పెల్ చెక్ ప్రారంభించండి.", + lt: "Įjungti rašybos tikrinimą, rašant žinutes.", + xh: "Vumela ukupela ngokuzenzekelayo xa ubhala imilayezo.", + sk: "Povoliť kontrolu pravopisu pri písaní správ.", + hr: "Uključi provjeru pravopisa prilikom tipkanja poruka.", + ny: "Yambitsa kuwunika kolakwitsa mukamalemba mauthenga.", + eo: "Ebligi literumkontrolon dum skribadi mesaĝojn.", + my: "မက်ဆေ့ချ်ရိုက်နေစဉ် အမှားများစစ်ဆေးပါ။", + cs: "Povolit kontrolu pravopisu při psaní zpráv.", + ja: "メッセージを入力するときにスペルチェックを有効にします", + sw: "Wezesha uangalizi wa tahajia unapopatajumbe.", + 'zh-TW': "輸入訊息時進行拼寫檢查。", + args: undefined, + }, + conversationsStart: { + 'pt-BR': "Iniciar Conversa", + lo: "Start Conversation", + no: "Start samtale", + 'pt-PT': "Iniciar Conversa", + ka: "საუბრის დაწყება", + vi: "Bắt đầu cuộc trò chuyện", + pl: "Rozpocznij rozmowę", + da: "Start samtale", + ne: "कुराकानी सुरु गर्नुहोस्", + sh: "Pokreni razgovor", + hi: "वार्तालाप शुरू करें", + az: "Danışıq başlat", + de: "Unterhaltung beginnen", + he: "התחל שיחה", + bg: "Започнете разговор", + 'es-419': "Comenzar Conversación", + lg: "Tandika Okwogera", + et: "Alusta vestlust", + af: "Begin Gesprek", + ps: "خبرو اترو پیل کړئ", + fil: "Simulan ang Pag-uusap", + ko: "대화 시작하기", + si: "සම්භාෂණය ආරම්භ කරන්න", + it: "Inizia chat", + bn: "কথোপকথন শুরু করুন", + km: "ចាប់ផ្តើមសន្ទនា", + pa: "ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰੋ", + kn: "ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ", + id: "Mulai Percakapan", + hu: "Beszélgetés indítása", + sl: "Začni pogovor", + 'hy-AM': "Սկսել զրույցը", + cy: "Dechrau Sgwrs", + mk: "Започни Конверзација", + tl: "Simulan ang Usapan", + nl: "Gesprek starten", + fi: "Aloita keskustelu", + bal: "گپتاری شروع کـــــــن", + ta: "உரையாடலைத் தொடங்கு", + ms: "Mulakan Perbualan", + 'sr-SP': "Започни разговор", + ro: "Începe o conversație", + kmr: "Sohbet Begin", + ur: "گفتگو شروع کریں", + en: "Start Conversation", + el: "Έναρξη Συνομιλίας", + gl: "Iniciar Conversa", + uk: "Почати розмову", + ar: "ابدأ محادثة", + fr: "Démarrer une conversation", + 'sr-CS': "Započni razgovor", + ku: "دەستپێکردنی گفتوگۆ", + eu: "Has zaitez Elkarrizketa", + uz: "Suhbatni boshlash", + sv: "Starta konversation", + mn: "Яриа эхлүүлэх", + tr: "Sohbet Başlat", + be: "Пачаць гутарку", + sq: "Filloni Bisedën", + fa: "شروع گفتگو", + 'zh-CN': "开始会话", + ca: "Comença una conversa", + ru: "Начать беседу", + th: "เริ่มการสนทนา", + es: "Iniciar conversación", + ha: "Fara Tattaunawa", + nb: "Start samtale", + lv: "Sākt Sarunu", + nn: "Start samtale", + te: "సంభాషణ ప్రారంభించండి", + lt: "Pradėti naują pokalbį", + xh: "Start Conversation", + sk: "Začať príhovor", + hr: "Započni razgovor", + ny: "Start Conversation", + eo: "Komenci Babilon", + my: "စကားပြောစတင်", + cs: "Zahájit konverzaci", + ja: "会話を開始する", + sw: "Anza Mazungumzo", + 'zh-TW': "開始會話", + args: undefined, + }, + copied: { + 'pt-BR': "Copiado", + lo: "ຄັດລອກເເລ້ວ", + no: "Kopiert", + 'pt-PT': "Copiado", + ka: "დაკოპირებულია", + vi: "Đã sao chép", + pl: "Skopiowano", + da: "Kopieret", + ne: "प्रतिलिपि बनाइएको", + sh: "Kopirano", + hi: "कॉपी किया गया!", + az: "Kopyalandı", + de: "Kopiert", + he: "הועתק", + bg: "Копирано", + 'es-419': "Copiado", + lg: "Koppa", + et: "Kopeeritud", + af: "Gekopieër", + ps: "کاپي", + fil: "Nakopya na", + ko: "복사됨", + si: "පිටපත් විය", + it: "Copiato", + bn: "কপি করা হয়েছে", + km: "បានចម្លង", + pa: "ਨਕਲ ਕੀਤੀ", + kn: "ನಕಲು ಮಾಡಿದೆ", + id: "Disalin", + hu: "Másolva", + sl: "Kopirano", + 'hy-AM': "Պատճենվել է", + cy: "Copïwyd", + mk: "Копирано", + tl: "Nakopya na", + nl: "Gekopieerd", + fi: "Kopioitu", + bal: "نکل", + ta: "நகலெடுக்கப்பட்டது", + ms: "Disalin", + 'sr-SP': "Копирана", + ro: "S-a copiat", + kmr: "Kopîkirî ye", + ur: "کاپی کیا گیا", + en: "Copied", + el: "Αντιγράφηκε", + gl: "Copiouse", + uk: "Скопійовано", + ar: "تم النسخ", + fr: "Copié", + 'sr-CS': "Kopirano", + ku: "لەبەرگرتن", + eu: "Kopiatu da", + uz: "Nusxalandi", + sv: "Kopierad", + mn: "Хуулсан", + tr: "Kopyalandı", + be: "Скапіравана", + sq: "U kopjua", + fa: "کپی‌شده", + 'zh-CN': "已复制", + ca: "S'ha copiat", + ru: "Скопировано", + th: "คัดลอกแล้ว", + es: "Copiado", + ha: "Kwafi", + nb: "Kopiert", + lv: "Nokopēts", + nn: "Kopiert", + te: "ప్రతి తీసుకోబడింది", + lt: "Nukopijuota", + xh: "Ikopiwe", + sk: "Skopírované", + hr: "Kopirano", + ny: "Chotengera", + eo: "Kopiite", + my: "ကို ကူးယူပြီးပါပြီ", + cs: "Zkopírováno", + ja: "コピーしました", + sw: "Imenakiliwa", + 'zh-TW': "已複製", + args: undefined, + }, + copy: { + 'pt-BR': "Copiar", + lo: "ເສັກກີ້າບ", + no: "Kopier", + 'pt-PT': "Copiar", + ka: "დაკოპირება", + vi: "Sao chép", + pl: "Kopiuj", + da: "Kopiér", + ne: "प्रतिलिपि गर्नुहोस्", + sh: "Kopiraj", + hi: "कॉपी करें", + az: "Kopyala", + de: "Kopieren", + he: "העתק", + bg: "Копиране", + 'es-419': "Copiar", + lg: "Koppa", + et: "Kopeeri", + af: "Kopieer", + ps: "د حساب ID کاپي", + fil: "Kopyahin", + ko: "복사", + si: "පිටපත්", + it: "Copia", + bn: "কপি করুন", + km: "ចម្លង", + pa: "ਨਕਲ", + kn: "ನಕಲಿಸಿ", + id: "Salin", + hu: "Másolás", + sl: "Kopiraj", + 'hy-AM': "Պատճենել", + cy: "Copïo", + mk: "Копирај", + tl: "Kopyahin", + nl: "Kopieer", + fi: "Kopioi", + bal: "کاپی", + ta: "நகலெடு", + ms: "Salin", + 'sr-SP': "Копирај", + ro: "Copiază", + kmr: "Kopî bike", + ur: "کاپی کریں", + en: "Copy", + el: "Αντιγραφή", + gl: "Copiar", + uk: "Копіювати", + ar: "نسخ", + fr: "Copier", + 'sr-CS': "Kopiraj", + ku: "لەبەرگرتن", + eu: "Kopiatu", + uz: "Nusxalash", + sv: "Kopiera", + mn: "Хуулах", + tr: "Kopyala", + be: "Скапіяваць", + sq: "Kopjoje", + fa: "کپی", + 'zh-CN': "复制", + ca: "Copiar", + ru: "Скопировать", + th: "คัดลอก", + es: "Copiar", + ha: "Kwafi", + nb: "Kopier", + lv: "Kopēt", + nn: "Kopier", + te: "కాపీ చేయండి", + lt: "Kopijuoti", + xh: "Kopa", + sk: "Kopírovať", + hr: "Kopiraj", + ny: "Chotsani", + eo: "Kopii", + my: "ကူးယူမည်", + cs: "Kopírovat", + ja: "コピーする", + sw: "Nakili", + 'zh-TW': "拷貝", + args: undefined, + }, + create: { + 'pt-BR': "Criar", + lo: "ລູດ", + no: "Opprett", + 'pt-PT': "Criar", + ka: "შექმნა", + vi: "Tạo", + pl: "Utwórz", + da: "Opret", + ne: "सिर्जना गर्नुहोस्", + sh: "Kreiraj", + hi: "बनाएं", + az: "Yarat", + de: "Erstellen", + he: "צור", + bg: "Създай", + 'es-419': "Crear", + lg: "Kilira", + et: "Loo", + af: "Skep", + ps: "د نوي اړیکې سره خبرې اترې پیل کړئ", + fil: "Lumikha", + ko: "만들기", + si: "සාදන්න", + it: "Crea", + bn: "তৈরি করুন", + km: "បង្កើត", + pa: "ਬਨਾਓ", + kn: "ರಚಿಸಿ", + id: "Buat", + hu: "Létrehozás", + sl: "Ustvari", + 'hy-AM': "Ստեղծել", + cy: "Creu", + mk: "Креирај", + tl: "Lumikha", + nl: "Aanmaken", + fi: "Luo", + bal: "بناؤ", + ta: "உருவாக்கு", + ms: "Buat", + 'sr-SP': "Креирај", + ro: "Creează", + kmr: "Çêke", + ur: "بنائیں", + en: "Create", + el: "Δημιουργία", + gl: "Crear", + uk: "Створити", + ar: "إنشاء", + fr: "Créer", + 'sr-CS': "Kreiraj", + ku: "دروستکردن", + eu: "Sortu", + uz: "Yaratish", + sv: "Skapa", + mn: "Үүсгэх", + tr: "Oluştur", + be: "Стварыць", + sq: "Krijo", + fa: "ایجاد", + 'zh-CN': "创建", + ca: "Crear", + ru: "Создать", + th: "Create", + es: "Crear", + ha: "Ƙirƙiri", + nb: "Opprett", + lv: "Izveidot", + nn: "Opprett", + te: "సృష్టించు", + lt: "Sukurti", + xh: "Yenza", + sk: "Vytvoriť", + hr: "Stvori", + ny: "Yeretsani", + eo: "Krei", + my: "ဖန်တီးပါ", + cs: "Vytvořit", + ja: "作成する", + sw: "Unda", + 'zh-TW': "建立", + args: undefined, + }, + cut: { + 'pt-BR': "Cortar", + lo: "ຕັດ", + no: "Klipp ut", + 'pt-PT': "Cortar", + ka: "ამოჭრა", + vi: "Cắt", + pl: "Wytnij", + da: "Klip", + ne: "काट्नुहोस्", + sh: "Izreži", + hi: "कट", + az: "Kəs", + de: "Ausschneiden", + he: "גזור", + bg: "Изрязване", + 'es-419': "Cortar", + lg: "temula", + et: "Lõika", + af: "Sny", + ps: "معلومات له منځه ندي تللي", + fil: "I-cut", + ko: "잘라내기", + si: "කපන්න", + it: "Taglia", + bn: "কাটুন", + km: "កាត់", + pa: "ਕੱਟੋ", + kn: "ಕತ್ತರಿಸಿ", + id: "Potong", + hu: "Kivágás", + sl: "Odreži", + 'hy-AM': "Կտրել", + cy: "Torri", + mk: "Сечи", + tl: "Putulin", + nl: "Knippen", + fi: "Leikkaa", + bal: "کٹ", + ta: "பிரி", + ms: "Potong", + 'sr-SP': "Изрежи", + ro: "Decupează", + kmr: "Biqusîne", + ur: "کاٹیں", + en: "Cut", + el: "Αποκοπή", + gl: "Cortar", + uk: "Вирізати", + ar: "قص", + fr: "Couper", + 'sr-CS': "Iseci", + ku: "قطع کردن", + eu: "Ebaki", + uz: "Kesish", + sv: "Klipp ut", + mn: "Таслах", + tr: "Kes", + be: "Выразаць", + sq: "Prije", + fa: "برش", + 'zh-CN': "剪切", + ca: "Retalla", + ru: "Вырезать", + th: "ตัด", + es: "Cortar", + ha: "Yanke", + nb: "Klipp ut", + lv: "Izgriezt", + nn: "Klipp ut", + te: "కట్ చేయడం", + lt: "Iškirpti", + xh: "Sika", + sk: "Vystrihnúť", + hr: "Izreži", + ny: "Dula", + eo: "Eltondi", + my: "ချည်းကုတ်", + cs: "Vyjmout", + ja: "切り取り", + sw: "Kata", + 'zh-TW': "剪下", + args: undefined, + }, + databaseErrorGeneric: { + 'pt-BR': "Ocorreu um erro no banco de dados.

Exporte seus logs de aplicativos para compartilhar para solução de problemas. Se isso não funcionar, reinstale Session e restaure sua conta.

Aviso: Isso resultará na perda de todas as mensagens, anexos e dados da conta com mais de duas semanas.", + lo: "ມີຄວາມຜິດພາດຖານຂໍ້ມູນເກີດຂຶ້ນ.

ສົ່ງບັນທຶກແອັບຂອງທ່ານເພື່ອແບ່ງປັນສຳລັບການແກ້ໄຂບັນຫາ. ຖ້າບໍ່ສໍາເລັດ, ຕິດຕັ້ງໃໝ່ Session ແລະ ໄດ້ຄືນມາສູ່ບັນຊີຂອງທ່ານ.

ເຕືອນ: ຜົນອັນນີ້ຈະງາມມີການສູນເສຍຂໍ້ຄວາມທັງໝົດ, ໄຟລ໌ແນບແລະຂໍ້ມູນບັນຊີຢ່າງເກົ່າສອງອາທິດ.", + no: "En databasefeil oppstod.

Eksporter loggene dine for å dele for feilsøking. Hvis dette mislykkes, installer Session på nytt og gjenopprett kontoen din.

Advarsel: Dette vil medføre tap av alle meldinger, vedlegg og kontodata eldre enn to uker.", + 'pt-PT': "Ocorreu um erro na base de dados.

Exporte os registos da sua aplicação para partilhar para resolução do problema. Se isso não for bem-sucedido, reinstale Session e restaure sua conta.

Aviso: Isto resultará na perda de todas as mensagens, anexos e dados da conta com mais de duas semanas.", + ka: "მოხდა მონაცემთა ბაზის შეცდომა.

გამოიტანეთ თქვენი აპლიკაციის ჟურნალები, რათა გააზიაროთ პრობლემების აღმოფხვრა. თუ ეს წარუმატებელია, ხელახლა დააინსტალირეთ Session და აღადგინეთ თქვენი ანგარიში.

გაფრთხილება: ეს გამოიწვევს ყველა შეტყობინების, დანართის და ორ კვირაზე ძველი ანგარიშის მონაცემის დაკარგვას.", + vi: "Một lỗi cơ sở dữ liệu đã xảy ra.

Xuất nhật ký ứng dụng của bạn để chia sẻ nhằm xử lý sự cố. Nếu không thành công, hãy cài đặt lại Session và khôi phục tài khoản của bạn.

Cảnh báo: Điều này sẽ dẫn đến mất tất cả tin nhắn, tệp đính kèm và dữ liệu tài khoản cũ hơn hai tuần.", + pl: "Wystąpił błąd bazy danych.

Wyeksportuj dzienniki aplikacji, aby udostępnić je w celu rozwiązania problemu. Jeśli to się nie powiedzie, zainstaluj ponownie aplikację Session i przywróć swoje konto.

Ostrzeżenie: spowoduje to utratę wszystkich wiadomości, załączników i danych konta starszych niż dwa tygodnie.", + da: "Der opstod en databasefejl.

Eksportér dine applikationslogfiler for at dele til fejlfinding. Hvis dette ikke lykkes, geninstaller Session og gendan din konto.

Advarsel: Dette vil resultere i tab af alle beskeder, vedhæftede filer og kontodata ældre end to uger.", + ne: "डेटाबेस त्रुटि भयो।

आफ्ना एप्लिकेसन लगहरू निर्यात गर्नुहोस् troubleshooting को लागि साझा गर्न। यो असफल भएमा, Session पुनर्स्थापना गर्नुहोस् र आफ्नो खाता पुनर्स्थापना गर्नुहोस्।

चेतावनी:यसले दुई हप्तासम्म पुरानो सबै सन्देश, संलग्नकहरू, र खाता डाटामा नोक्सान हुनेछ।", + sh: "Došlo je do greške baze podataka.

Izvezi dnevnike aplikacije da biste ih podijelili za rješavanje problema. Ako to nije uspješno, ponovo instaliraj Session i vrati svoj račun.

Upozorenje: Ovo će rezultirati gubitkom svih poruka, privitaka i podataka o računu starijih od dvije sedmice.", + hi: "डेटाबेस त्रुटि हुई है।

समस्या निवारण के लिए अपने एप्लिकेशन लॉग्स को साझा करने के लिए निर्यात करें। यदि यह असफल रहता है, तो Session को पुनर्स्थापित करें और अपना खाता पुनः प्राप्त करें।

चेतावनी: इससे सभी संदेशों, अनुलग्नकों, और खाते के डेटा का नुकसान होगा जो दो सप्ताह से अधिक पुराने हैं।", + az: "Bir databaza xətası baş verdi.

Problemin aradan qaldırılması üçün tətbiq jurnalınızı paylaşmaq məqsədilə xaricə köçürün. Bu uğursuz olsa, Session tətbiqini təkrar quraşdırıb hesabınızı bərpa edin.

Xəbərdarlıq: Bu, iki həftədən köhnə olan bütün mesajların, qoşmaların və hesab datasının itməsi ilə nəticələnəcək.", + de: "Ein Datenbankfehler ist aufgetreten.

Exportiere deine Protokolldateien, um sie für die Fehlerbehebung bereitzustellen. Wenn dies nicht erfolgreich ist, installiere Session neu und stelle deinen Account wieder her.

Achtung: Dies führt zum Verlust aller Nachrichten, Anhänge und sonstigen Daten, die älter als zwei Wochen sind.", + he: "אירעה שגיאת מסד נתונים.

ייצא את יומני היישום שלך לשיתוף לצורך פתרון בעיות. אם זה לא יצליח, התקן מחדש את Session ושחזר את חשבונך.

אזהרה: פעולה זו תגרום לאובדן כל ההודעות, הקבצים המצורפים ונתוני חשבונות שאינם חדשים יותר משבועיים.", + bg: "Възникна грешка в базата данни.

Експортирайте логовете на приложението, за да ги споделите за отстраняване на проблемите. Ако това не успее, преинсталирайте Session и възстановете акаунта си.

Предупреждение: Това ще доведе до загуба на всички съобщения, прикачени файлове и данни за акаунта, по-стари от две седмици.", + 'es-419': "Se produjo un error en la base de datos.

Exporta tus registros de aplicación para compartirlos y solucionar problemas. Si no tiene éxito, reinstala Session y restaura tu cuenta.

Advertencia: Esto resultará en la pérdida de todos los mensajes, adjuntos y datos de la cuenta mayores de dos semanas.", + lg: "Waliwo ensobi mu database.

Weereza ebizito by'ebifaananyi by'ekiranga okusobola okuetongereza. Bw'eba ekino ki sembral, ndamu Session otandiseewo n'okubizuuliza ku akooti yo.

Obulabe: Kino kijja kuba kwesitukira mu kufuuka kwa messages zonna, ebifaananyi, n'amatabi ga accounts ey'emyaka ebiri p...", + et: "Andmebaasi viga.

Ekspordi oma rakenduslogid, et jagada tõrkeotsinguteks. Kui see ei õnnestu, installige Session uuesti ja taastage oma konto.

Hoiatus: Selle tulemusel kaotate kõik kaks nädalat vanemad sõnumid, manused ja kontoandmed.", + af: "’n Databasisfout het voorgekom.

Voer jou toepassingslogboeke uit om te deel vir foutsporing. Indien dit onsuksesvol is, herinstalleer Session en herstel jou rekening.

Waarskuwing: Dit sal lei tot die verlies van alle boodskappe, aanhegsels, en rekeningdata ouer as twee weke.", + ps: "د ډیټابیس تېروتنه وشوه.

خپل اپلیکیشن لوګونه صادر کړئ ترڅو د ډیبګ کولو لپاره یې شریک کړئ. که دا ناکامه شي، Session بیا نصب کړئ او خپل حساب بیا فعاله کړئ.

خبرداری: دا به ټول پیغامونه، نښلول شوي سندونه او د حساب ډاډا له دوه اونیو څخه زوړ له لاسه ورکړي.", + fil: "Nagkaroon ng error sa database.

I-export ang mga log ng iyong application para i-share para sa pag-troubleshoot. Kung hindi ito matagumpay, muling i-install ang Session at ibalik ang iyong account.

Babala: Magreresulta ito sa pagkawala ng lahat ng mga mensahe, attachment, at data ng account na mas matanda kaysa dalawang linggo.", + ko: "데이터베이스 오류가 발생했습니다.

문제 해결을 위해 애플리케이션 로그를 내보내서 공유하십시오. 실패할 경우, Session을 다시 설치하고 계정을 복원하십시오.

경고: 이 작업은 2주 이상 지난 모든 메시지, 첨부 파일 및 계정 데이터의 손실을 초래할 수 있습니다.", + si: "දත්ත සමුදාීය දෝෂයක් සිදුවිය.

නිරාකරණය සඳහා ඔබේ යෙදුම් ලොග් නිර්යාත කරන්න.මෙම අසාර්ථක නම් සිදු වුවහොත්,Session යෙදුම නැවත ස්ථාපනය කර ඔබේ ගිනුම පිහිටුවන්න.

අවවාදය: මෙය සතියකට වැඩි පණිවුඩ, ඇමුණුම් සහ ගිනුම් දත්ත නැතිවීම කරටු සහිතව අවසන් කරාවි", + it: "Si è verificato un errore del database.

Esporta i log dell'applicazione per condividerli e analizzare il problema. Se ciò non riesce, reinstalla Session e ripristina il tuo account.

Avviso: questo comporterà la perdita di tutti i messaggi, gli allegati e i dati dell'account più vecchi di due settimane.", + bn: "একটি ডাটাবেস ত্রুটি ঘটেছে।

আপনার অ্যাপ্লিকেশন লগগুলি রপ্তানি করুন, সমস্যার সমাধানের জন্য শেয়ার করুন। এটি ব্যর্থ হলে, Session পুনঃইনস্টল করুন এবং আপনার অ্যাকাউন্ট পুনরুদ্ধার করুন।

সতর্কতা: এটি সমস্ত মেসেজ, সংযুক্তি এবং দুই সপ্তাহের পুরানো অ্যাকাউন্ট ডেটার ক্ষতি করবে।", + km: "មានបញ្ហាមូលដ្ឋានទិន្នន័យបានកើតឡើង។

នាំចេញការកំណត់ត្រាអនុវត្តរបស់អ្នកដើម្បីចែករំលែកសម្រាប់ដោះស្រាយបញ្ហា។ ប្រសិនបើការនេះមិនបានជោគជ័យទេ សូមធ្វើការដំឡើង Session

ឡើងវិញ និងស្តារឡើងវិញគណនីរបស់អ្នក។ ព្រមាន៖ នេះនឹងធ្វើឲ្យពុះសារទាំងនោះ មាតិកាភ្ជាប់ខាងក្នុង និងទិន្នន័យគណនីដែលចាស់ជាងពីរ​សប្តាហ៍បាត់មួយរយៈពេលខ្លី។", + pa: "ਇੱਕ ਡੇਟਾਬੇਸ ਤਰੁੱਟੀ ਉਤਪੰਨ ਹੋਈ।

ਆਪਣੇ ਐਪਲੀਕੇਸ਼ਨ ਲਾਗਸ ਨੂੰ ਸ਼ੇਅਰ ਕਰਨ ਲਈ ਐਕਸਪੋਰਟ ਕਰੋ। ਜੇ ਇਹ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ Session ਦੁਬਾਰਾ ਇੰਸਟਾਲ ਕਰੋ ਅਤੇ ਆਪਣੇ ਖਾਤੇ ਨੂੰ ਬਚਾਓ।

ਚੇਤਾਵਨੀ: ਇਹ ਸਾਰੇ ਸੁਨੇਹੇ, ਅਟੈਚਮੈਂਟਸ ਅਤੇ ਖਾਤਾ ਡਾਟਾ ਜੋ ਕਿ ਦੋ ਹਫਤੇ ਤੋਂ ਵੱਧ ਪੁਰਾਣੇ ਹਨ, ਖੋ ਜਾਣਗੇ।", + kn: "ಡೇಟಾಬೇಸ್ ದೋಷವಾಗಿದೆ.

ನಿಮ್ಮ ಅನ್ವಯಿಕ ಲಾಗ್‌ಗಳನ್ನು ರಫ್ತು ಮಾಡಿ ಹಾಗೂ ತಾಂತ್ರಿಕ ದೋಷ ನಿವಾರಣೆಗಾಗಿ ಹಂಚಿಕೆಗೆ ಒದಗಿಸಿ. ಇದು ಯಶಸ್ವಿಯಾಗದಿದ್ದರೆ, Session ಅನ್ನು ಪುನಃಸ್ಥಾಪಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಹಿಂತಿರುಗಿಸಿ.

ಎಚ್ಚರಿಕೆ: ಇದರಿಂದ ಎರಡು ವಾರಕ್ಕಿಂತ ಹಳೆಯದಾದ ಎಲ್ಲಾ ಸಂದೇಶಗಳು, ಹೊಂದಿಕೆಗಳು, ಮತ್ತು ಖಾತೆ ಮಾಹಿತಿಗಳು ಕಳೆದುಹೋಗಲಿವೆ.", + id: "Terjadi kesalahan database.

Ekspor log aplikasi Anda untuk dibagikan sebagai solusi pemecahan masalah. Jika tidak berhasil, instal ulang Session dan pulihkan akun Anda.

Peringatan: Hal ini akan mengakibatkan hilangnya semua pesan, lampiran, dan data akun yang lebih lama dari dua minggu.", + hu: "Adatbázishiba történt.

Exportáld az alkalmazás naplóit, hogy megoszhasd azokat a hibaelhárításhoz. Ha ez nem sikerül, telepítsd újra a(z) Session-t és állítsd vissza a fiókod.

Figyelem: Ez az összes két hétnél régebbi üzenet, melléklet és fiókadat elvesztésével jár.", + sl: "Prišlo je do napake v podatkovni bazi.

Izvozite dnevnike aplikacije, da jih delite za odpravljanje težav. Če to ni uspešno, znova namestite Session in obnovite svoj račun.

Opozorilo: To bo povzročilo izgubo vseh sporočil, prilog in podatkov računa, starejših od dveh tednov.", + 'hy-AM': "Տվյալների բազայի սխալ է տեղի ունեցել:

Արտահանեք ձեր ծրագրի տեղեկամատյանները՝ տրամադրելով դրանք troubleshooting-ի համար: Եթե դա չհաջողվի, վերատեղադրեք Session և վերականգնեք ձեր հաշիվը:

Զգուշացում: Սա կհանգեցնի բոլոր հաղորդագրությունների, կցորդների և հաշվետվությունների տվյալների կորստի, որոնք անցել են ավելի քան երկու շաբաթ անց:", + cy: "Mae gwall cronfa ddata wedi digwydd.

Allforiwch gofnodion eich cais i'w rhannu ar gyfer datrys problemau. Os yw hyn yn aflwyddiannus, ailosodwch Session a adfer eich cyfrif.

Rhybudd: Bydd hyn yn arwain at golled o'r holl negeseuon, atodiadau, a data cyfrif sydd ymhellach i ffwrdd na phythefnos.", + mk: "Настана грешка во базата на податоци.

Извенете ги вашите дневници на апликација за да ги споделите за решавање на проблемите. Ако ова не е успешно, повторно инсталирајте ја Session и вратете го вашиот акаунт.

Предупредување: Ова ќе резултира со губење на сите пораки, прилози и податочни записи постари од две недели.", + tl: "Nagkaroon ng error sa database.

I-export ang mga log ng iyong application upang ibahagi para sa troubleshooting. Kung hindi ito magtagumpay, i-reinstall ang Session at i-restore ang iyong account.

Babala: Magreresulta ito sa pagkawala ng lahat ng mensahe, attachment, at data ng account na mas luma sa dalawang linggo.", + nl: "Er is een databasefout opgetreden.

Exporteer uw applicatielogs om te delen voor probleemoplossing. Als dit niet lukt, installeer Session opnieuw en herstel uw account.

Waarschuwing: Dit zorgt voor verlies van alle berichten, bijlagen en accountgegevens ouder dan twee weken.", + fi: "Tapahtui tietokantavirhe.

Vie sovelluslokisi vianselvitystä varten. Jollei tämä onnistu, asenna Session uudelleen ja palauta tilisi.

Varoitus: Tämän seurauksena kaikki kahta viikkoa vanhemmat viestit, liitteet ja tilitiedot menetetään.", + bal: "Database error wajaht bravestā.

Apē application logs export ke troubleshooting bare. Agar u naęt, Session reinstall ke a hare account still bāz ke.

Warning: Ē war result hōk wando messages attachment a all account data pur z du hafte purān gōh.", + ta: "தரவுத்தொகுப்பில் பிழை ஏற்பட்டது.

தரவுத்தொகுப்புகளை புக்கு தொடங்கும் பதிவு கொத்து கோப்புகளை ஈர்க. இது இயலாதபோது மீண்டும் Session ஐ நிறுவி கணக்கை சீரமைக்கவும்.

எச்சரிக்கை: இது மூன்று வாரத்திற்கு முந்தைய அனைத்து தகவல்களையும், இணைப்புகளையும், கணக்கின் தகவல்களையும் இழக்கும்.", + ms: "Ralat pangkalan data berlaku.

Eksport log aplikasi anda untuk bahagian penyelesaian masalah. Jika ini tidak berjaya, pasang semula Session dan kembalikan akaun anda.

Amaran: Ini akan menyebabkan kehilangan semua mesej, lampiran, dan data akaun lebih lama daripada dua minggu.", + 'sr-SP': "Дошло је до грешке у бази података.

Извезите своје апликације логове за дељење ради отклањања проблема. Ако ово не успе, поново инсталирајте Session и обновите свој налог.

Упозорење: Ово ће довести до губитка свих порука, прилога и података о налогу старијих од две недеље.", + ro: "A apărut o eroare în baza de date.

Exportați jurnalele aplicației dvs. pentru a le partaja în scopuri de depanare. Dacă acest lucru nu reușește, reinstalați Session și restaurați contul.

Atenție: Acest lucru va duce la pierderea tuturor mesajelor, atașamentelor și datelor contului mai vechi de două săptămâni.", + kmr: "Çewtiya danegehê derket.

Logên sepana xwe eksport bike ji bo parvekirina xebîtina girtinê. Heke ev bi ser neket, Session naxwe heta tu hesabê xwe nûkirinê.

Hişyarî: Ev sêbabiê lêçûnê hemû peyam û adewlîyên zêdeyan êdî yên dua hefteyan.", + ur: "ڈیٹا بیس میں خرابی ہوئی ہے۔

اپنی درخواست کے لاگز برآمد کریں تاکہ مسئلہ حل کرنے کے لیے شیئر کیے جا سکیں۔ اگر یہ ناکام رہتا ہے تو Session کو دوبارہ انسٹال کریں اور اپنا اکاؤنٹ بحال کریں۔

انتباہ: اس سے دو ہفتوں سے پرانے تمام پیغامات، منسلکات اور اکاؤنٹ کا ڈیٹا ضائع ہو جائے گا۔", + en: "A database error occurred.

Export your application logs to share for troubleshooting. If this is unsuccessful, reinstall Session and restore your account.

Warning: This will result in loss of all messages, attachments, and account data older than two weeks.", + el: "Παρουσιάστηκε σφάλμα στη βάση δεδομένων.

Εξάγετε τα αρχεία καταγραφής της εφαρμογής σας για να τα μοιραστείτε για αντιμετώπιση προβλημάτων. Αν αυτό δεν επιτύχει, επανεγκαταστήστε την εφαρμογή Session και αποκαταστήστε το λογαριασμό σας.

Προειδοποίηση: Αυτό θα καταλήξει σε απώλεια όλων των μηνυμάτων, συνημμένων και δεδομένων λογαριασμού που είναι παλαιότερα από δύο εβδομάδες.", + gl: "Produciuse un erro na base de datos.

Exporta os rexistros da túa aplicación para compartilos na resolución de problemas. Se non é exitoso, reinstala Session e restaura a túa conta.

Advertencia: Isto resultará na perda de todas as mensaxes, anexos e datos de conta anteriores a dúas semanas.", + uk: "Сталася помилка бази даних.

Експортуйте журнали програми, щоб надати спільний доступ для вирішення проблем. Якщо це не вдасться, перевстановіть Session і відновіть обліковий запис.

Попередження: це призведе до втрати всіх повідомлень, вкладених файлів і даних облікового запису, старіших понад два тижні.", + ar: "حدث خطأ في قاعدة البيانات.

صدر سجلات التطبيق الخاصة بك للمشاركة في استكشاف الأخطاء وإصلاحها. إذا لم ينجح ذلك، أعد تثبيت Session واستعد حسابك.

تحذير: سيؤدي ذلك إلى فقدان جميع الرسائل والمرفقات وبيانات الحساب التي يزيد عمرها عن أسبوعين.", + fr: "Une erreur de base de données est survenue.

Exportez vos journaux d'application pour les partager pour le dépannage. Si cela échoue, réinstallez Session et restaurez votre compte.

Attention: Cela entraînera la perte de tout les messages, pièces jointes et données de compte de plus de deux semaines.", + 'sr-CS': "Došlo je do greške u bazi podataka.

Izvezite logove aplikacije kako biste ih podelili za rešavanje problema. Ako to ne uspe, ponovo instalirajte Session i povratite svoj nalog.

Upozorenje: Ovo će rezultirati gubitkom svih poruka, priloga i podataka naloga starijih od dve nedelje.", + ku: "هەڵەی داتاکان ڕوویدا.

لۆگی کرداری بەکارهێنانەکانت بخەرە دەرەوە بۆ هاوبەشی هەڵەکە. ئەگەر ئەمە سەرکەوتوو نەبوو، Session دووبارە دایبمەزرێنەوە و ئەکاونتەکەت ڕۆیشتنەوە.

ئاگاداری: ئەمە ئەنجامی بەسەرھەڵدەات له هەموو نامەکان، ھەڤپەیوەندەکان و داتاکانی ئەکاونت بەرە لە دوو هەفتە بچیت.", + eu: "Datu-base errorea gertatu da.

Aplikazioaren egunkariak esportatu arakatzean partekatzeko. Honek huts egiten badu, Session berriro instalatu eta zure kontua berreskuratu.

Abisua: Honek bi aste baino gehiagoko mezu, fitxategi eta kontu datu guztiak galduko ditu.", + uz: "Ma'lumotlar bazasida xato yuz berdi.

Dastur loglaringizni eksport qiling va muammolarni hal qilish uchun ulashing. Agar bu muvaffaqiyatsiz bo'lsa, Session ni qayta o'rnating va akkauntingizni tiklang.

Ogohlik: Bu barcha xabarlar, ilova va ikki haftadan eski akkaunt ma'lumotlarini yo'qotishga olib keladi.", + sv: "Ett databasfel uppstod.

Exportera dina programloggar för att dela för felsökning. Om detta misslyckas, installera om Session och återställ ditt konto.

Varning: Detta kommer att resultera i förlust av alla meddelanden, bifogningar och kontodata äldre än två veckor.", + mn: "Өгөгдлийн сангийн алдаа гарлаа.

Алдааг олж засварлах зорилгоор аппликешны бүртгэлээ экспортлох. Хэрэв энэ амжилтгүй болвол Session-г дахин суулгаад бүртгэлээ сэргээнэ үү.

Анхааруулга: Энэ нь хоёр долоо хоногоос дээш настай бүх мессеж, хавсралт болон бүртгэлийн өгөгдөл алдагдах болно.", + tr: "Veritabanı hatası oluştu.

Sorun giderme için uygulama günlüklerinizi dışa aktarın. Bu başarısız olursa, Session uygulamasını yeniden yükleyin ve hesabınızı geri yükleyin.

Uyarı: Bu, iki haftadan eski olan tüm mesajların, eklerin ve hesap verilerinin kaybolmasına neden olacaktır.", + be: "Адбылася памылка базы дадзеных.

Экспартаваць часопісы прыкладання для падзелу для ліквідацыі непаладак. Калі гэта не ўдасца, перавстанавіць Session і аднавіць свой уліковы запіс.

Папярэджанне: гэта прывядзе да страты ўсіх паведамленняў, укладанняў і дадзеных уліковага запісу, старэйшых за два тыдні.", + sq: "Ndodhi një gabim në bazën e të dhënave.

Eksportoni regjistrat e aplikacionit tuaj për ndarjen e problemeve. Nëse kjo nuk ka sukses, ripaketoni Session dhe riktheni llogarinë tuaj.

Paralajmërim: Kjo do të rezultojë në humbjen e të gjitha mesazheve, bashkangjitjeve dhe të dhënave të tjera të llogarisë më të vjetra se dy javë.", + fa: "خطایی در پایگاه داده روی داده است.

گزارش‌های برنامه خود را به اشتراک بگذارید برای رفع مشکلات. اگر ناموفق بود، Session را مجدداً نصب کنید و حساب خود را بازگردانید.

هشدار: این کار باعث از دست رفتن تمام پیام‌ها، پیوست‌ها و داده‌های حساب کاربری قدیمی‌تر از دو هفته می‌شود.", + 'zh-CN': "发生数据库错误。

导出应用日志并分享给我们以进行故障排除。如果不成功,请重新安装Session并恢复您的账户。

警告:这将导致两周前的所有消息、附件和账户数据丢失。", + ca: "S'ha produït un error de la base de dades.

Exporteu els registres de l'aplicació per compartir-los per a la resolució de problemes. Si no té èxit, reinstal·leu Session i restaureu el vostre compte.

Advertència: Això suposarà la pèrdua de tots els missatges, fitxers adjunts i dades del compte anteriors a dues setmanes.", + ru: "Произошла ошибка базы данных.

Экспортируйте журналы вашего приложения для устранения неполадок. Если это не поможет, переустановите Session и восстановите ваш аккаунт.

Предупреждение: Это приведет к потере всех сообщений, вложений и данных аккаунта, которым больше двух недель.", + th: "เกิดข้อผิดพลาดในฐานข้อมูล

ส่งออกล็อกแอปพลิเคชันของคุณเพื่อแบ่งปันแก้ไขปัญหา หากไม่สำเร็จ ให้ติดตั้ง Session ใหม่และกู้คืนบัญชีของคุณ

คำเตือน: การดำเนินการนี้จะส่งผลให้สูญเสียข้อความ ไฟล์แนบ และข้อมูลบัญชีที่มีอายุมากกว่าสองสัปดาห์", + es: "Ocurrió un error en la base de datos.

Exporta tus registros de aplicación para compartirlos con fines de resolución de problemas. Si esto no tiene éxito, reinstala Session y restaura tu cuenta.

Advertencia: Esto resultará en la pérdida de todos los mensajes, archivos adjuntos y datos de cuenta anteriores a dos semanas.", + ha: "An sami kuskuren bayanai.

Fitar da bayanan aikace-aikacen ku don rabawa don warware matsala. Idan wannan bai yi nasara ba, sake sanya Session kuma dawo da asusunku.

Gargadi: Wannan zai haifar da asarar duk saƙonni, haɗe-haɗe, da bayanan asusu sama da sati biyu.", + nb: "En databasefeil ,å dele for feilsøking.

Hvis dette mislykkes, installer Session på nytt og gjenopprett kontoen din.

Advarsel: Dette vil resultere i tap av alle meldinger, vedlegg og kontodata som er eldre enn to uker.", + lv: "Notikusi datubāzes kļūda.

Eksportējiet savu lietotnes žurnālus, lai kopīgotu tos problēmu novēršanai. Ja tas nav veiksmīgs, pārinstalējiet Session un atjaunojiet savu kontu.

Brīdinājums: Tas izraisīs visu ziņu, pielikumu un konta datu zaudēšanu, kas vecāki par divām nedēļām.", + nn: "Det oppsto ein databasefeil.

Eksporter loggane dine for å dela for feilsøking. Om dette ikkje lukkast, installér Session på nytt og gjenopprett kontoen din.

Advarsel: Dette vil resultere i tap av makulerte meldingar, vedlegg og kontodata eldre enn to uker.", + te: "డేటాబేస్ లోపం జరిగింది.

మీ అనువర్తనం లాగ్లను ఎగుమతి చేయండి మరియు సమస్య పరిష్కారం కోసం వాటిని పంచుకోండి. ఇది విజయవంతం కాకపోతే, Session ను మళ్లీ ఇన్‌స్టాల్ చేసి మీ ఖాతాను పునరుద్ధరించండి.

హెచ్చరిక: దీనివలన రెండు వారాల కంటే పాత సందేశాలు, జతల్ని మరియు ఖాతా డేటా అన్నీ కోల్పోతారు.", + lt: "Įvyko duomenų bazės klaida.

Eksportuokite savo programos žurnalus, kad galėtumėte juos pasidalinti sprendžiant problemas. Jei tai bus nesėkminga, perinstaliuokite Session ir atkurkite savo paskyrą.

Įspėjimas: Tai sukels visų pranešimų, priedų ir paskyros duomenų senesnių nei dviejų savaičių praradimą.", + xh: "Kufunyenwe impazamo kwisiseko sedatha.

Nceda thumela ii-log zenkqubo yakho ukuze uwabelane ngazo ngeengxaki. Ukuba oku kuphumelele, reinstall Session kwaye ubuyisele iakhawunti yakho.

Isilumkiso: oku kuya kubangela ukulahleka kwemiyalezo yonke, ii-attachements, kunye nedatha yeakhawunti endala ngokuphakama kweveki ezimbini.", + sk: "Vyskytla sa chyba databázy.

Exportujte svoje denníky aplikácie, aby ste ich mohli zdieľať na riešenie problémov. Ak to nebude úspešné, preinštalujte Session a obnovte váš účet.

Varovanie: To povedie k strate všetkých správ, príloh a údajov účtu starších ako dva týždne.", + hr: "Došlo je do pogreške u bazi podataka.

Izvezite svoje zapisnike aplikacije kako biste ih podijelili za otklanjanje poteškoća. Ako to ne uspije, ponovo instalirajte Session i vratite svoj račun.

Upozorenje: Ovo će rezultirati gubitkom svih poruka, privitaka i podataka računa starijih od dva tjedna.", + ny: "Pakhala vuto la danga la data.

Tumizani zolembera zanu za mapulogalamu kuti mugawane ndi kukonza. Ngati izi sizichitika bwino, bwelersani Session ndikubwezeretsanso akaunti yanu.

Chenjezo: Izi zidzakhudza kutayika kwa mauthenga onse, zolemba zomata, ndi data ya akaunti ya milungu iwiri.", + eo: "Okazis datumbaza eraro.

Eksportu viajn uzaddosierojn por kunhavigi por sensiligi. Se ĉi tio malsukcesas, re-instalu Session kaj restaŭru vian konton.

Averto: Ĉi tio rezultos en perdo de ĉiuj mesaĝoj, enmetaĵoj, kaj kontaj datumoj pli malnovaj ol du semajnoj.", + my: "ဒေတာဘေ့စ အမှားတစ်ခု ဖြစ်ပွားသည်။

သင့်အက်ပလီကေးရှင်း လော့ဂ်များကို ထုတ်လွှင့်ပြီး ပြဿနာရှင်းရန် မျှဝေပါ။ ဤအောင်မြင်မှုမရှိပါက Session ကို ပြန်ထည့်သွင်းပြီး သင့်အကောင့်ကို ပြန်လည်ထူထောင်ပါ။

သတိပေးချက်- ဤလုပ်ဆောင်ချက်သည် သင့်မက်ဆေ့ချ်များ၊ ပူးတွဲချက်နှင့် သုံးလကြာသော အကောင့်ဒေတာအားလုံး ပျောက်ဆုံးစေနိုင်ပါသည်။", + cs: "Došlo k chybě databáze.

Exportujte své aplikační logy a sdílejte je pro účely diagnostiky. Pokud to nebude úspěšné, přeinstalujte Session a obnovte svůj účet.

Varování: To povede ke ztrátě všech zpráv, příloh a údajů účtu starších než dva týdny.
", + ja: "データベース エラーが発生しました。

トラブルシューティングのために共有するためにアプリケーション ログをエクスポートします。これが失敗した場合は、Session を再インストールし、アカウントを復元してください。

警告: これにより、2 週間以上前のすべてのメッセージ、添付ファイル、アカウント データが失われます。", + sw: "Kosa la database limetokea.

Toa logi za programu zako kushirikisha kwa utatuzi. Ikiwa hili halitafanikiwa, sakinisha tena Session na urejeshe akaunti yako.

Onyo: Hii itasababisha kupotea kwa ujumbe wote, viambatisho, na data ya akaunti iliyo zaidi ya wiki mbili.", + 'zh-TW': "資料庫發生錯誤。

導出你的應用程式日誌以便進行故障排除。如果這不成功,請重新安裝 Session 並恢復您的帳戶。

警告:這將導致兩週前的所有訊息、附件和帳戶數據丟失。", + args: undefined, + }, + databaseErrorTimeout: { + 'pt-BR': "Observamos que Session está demorando muito para iniciar.

Você pode continuar esperando, exportar os logs do seu dispositivo para compartilhar para solução de problemas, ou tentar reiniciar o Session.", + lo: "We've noticed Session is taking a long time to start.

You can continue to wait, export your device logs to share for troubleshooting, or try restarting Session.", + no: "Vi har lagt merke til at Session tar lang tid å starte.

Du kan fortsette å vente, eksportere enhetsloggene for å dele for feilsøking, eller prøve å starte Session på nytt.", + 'pt-PT': "Percebemos que Session está a demorar muito a iniciar.

Pode continuar a esperar, exportar os registos do seu dispositivo e partilhar para analisarmos o problema, ou tentar reiniciar o Session.", + ka: "გავიგეთ Session-ის გაშვება დიდ დროს იკავებს.

თქვენ შეგიძლიათ დაელოდოთ, ექსპორტირდეთ თქვენი მოწყობილობის ჟურნალები რათა გაუზიაროთ პრობლემების დიაგნოსტირებისთვის, ან სცადოთ Session-ის გადატვირთვა.", + vi: "Chúng tôi nhận thấy Session mất nhiều thời gian để khởi động.

Bạn có thể tiếp tục chờ, xuất nhật ký thiết bị để chia sẻ hỗ trợ khắc phục sự cố, hoặc thử khởi động lại Session.", + pl: "Zauważyliśmy, że uruchomienie aplikacji Session zajmuje dużo czasu.

Możesz kontynuować oczekiwanie, wyeksportować dzienniki urządzenia do udostępnienia w celu rozwiązania problemów lub spróbować ponownie uruchomić aplikację Session.", + da: "Vi har bemærket, at Session tager lang tid at starte.

Du kan fortsætte med at vente, eksportere dine enhedslogfiler for at dele dem til fejlfinding eller prøve at genstarte Session.", + ne: "हामीले नोटिस गर्यौं कि Session सुरु हुन धेरै समय लिइरहेको छ।

तपाईं प्रतीक्षा जारी राख्न सक्नुहुन्छ, समस्या समाधानको लागि तपाईंको उपकरणको लक निकाल्न साझा गर्न सक्नुहुन्छ, वा Session पुन: सुरु गर्न प्रयास गर्न सक्नुहुन्छ।", + sh: "Primetili smo da pokretanje Session traje dugo.

Možete nastaviti da čekate, izvesti logove uređaja za deljenje radi otklanjanja grešaka, ili pokušati ponovo pokrenuti Session.", + hi: "हमने देखा कि Session प्रारंभ होने में बहुत समय ले रहा है।

आप प्रतीक्षा करना जारी रख सकते हैं, अपने डिवाइस लॉग को निर्यात कर सकते हैं ताकि समस्या निवारण के लिए साझा कर सकें, या Session पुनरारंभ करने का प्रयास कर सकते हैं।", + az: "Session tətbiqinin başladılmasının çox vaxt apardığına fikir verdik.

Gözləməyə davam edə, problemin aradan qaldırılması üçün cihazınızın jurnallarını xaricə köçürə və ya Session-u yenidən başlatmağa çalışa bilərsiniz.", + de: "Wir haben bemerkt, dass Session lange zum Starten braucht.

Du kannst weiter warten, deine Geräteprotokolle zur Fehlerbehebung exportieren oder versuchen, Session neu zu starten.", + he: "שמנו לב ל-Session לוקח הרבה זמן להתחיל.

תוכל להמשיך להמתין, לייצא את יומני המכשיר שלך לשיתוף לצורך פתרון בעיות, או לנסות להפעיל מחדש את Session.", + bg: "Забелязахме, че стартирането на Session отнема много време.

Можете да продължите да чакате, да експортирате дневници на устройството си, за да ги споделите за отстраняване на неизправности, или да опитате да рестартирате Session.", + 'es-419': "Hemos notado que Session está tardando mucho en arrancar.

Puedes esperar, exportar los registros de tu dispositivo para compartirlos para la resolución de problemas, o intentar reiniciar Session.", + lg: "Tukuboolabye Session enetwala ebweru okuggwa.

Muliisa kulinda, kusitumidde ebirukanya ebyekusibiza okugabana oludde, oba kwemuddira Session.", + et: "Oleme märganud, et Session käivitamine võtab kaua aega.

Võite jätkata ootamist, eksportida oma seadme logisid tõrkeotsingu eesmärgil jagamiseks või proovida Session'i taaskäivitamist.", + af: "Ons het opgemerk Session neem lank om te begin.

Jy kan aanhou wag, jou toestel logs uitvoer om te deel vir foutsporing, of probeer om Session te herbegin.", + ps: "موږ ولیدل چې Session د پیل کولو لپاره اوږد وخت نیسي.

تاسو کولی شئ انتظار وکړئ، د ستونزې لپاره د شریکولو لپاره خپل وسیله لاګونه صادر کړئ، یا د بیا پیل کولو هڅه وکړئ.", + fil: "Napansin naming matagal bago mag-start ang Session.

Puwede kang maghintay nalang, i-export ang iyong device logs para i-share para sa troubleshooting, o subukan i-restart ang Session.", + ko: "Session 이 오랜 시간동안 응답하지 않은 것으로 보입니다.

계속 기다리거나, 기기의 로그를 내보내 도움을 요청하거나, Session 을 재시작 해보세요.", + si: "අප සැකසූවානම් Session ආරම්භ කිරීමට වැඩි කාලයක් ගත වන බව දැක ඇත.

ඔබට සිතියෙන්නේ, උපකරණ ලොග් දත්ත අපට යැවිය හැකි, නැවත Session ආරම්භ කර බලන්න.", + it: "Abbiamo notato che Session ci impiega molto tempo ad avviarsi.

Puoi continuare ad attendere, esportare i log del dispositivo per la risoluzione dei problemi o provare a riavviare Session.", + bn: "We've noticed Session is taking a long time to start.

You can continue to wait, export your device logs to share for troubleshooting, or try restarting Session.", + km: "យើងគិតថា Session ពុំអាចចាប់ផ្ដើមបានយ៉ាងចំហរមួយរយៈ

អ្នកអាចរង់ចាំតទៅ ហៅទិន្នន័យឧបករណ៍របស់អ្នកដើម្បីជួយដោះស្រាយ បើទោះអញ្ចឹងក៏ដោយ សាកល្បងចាប់ផ្ដើម Session", + pa: "ਅਸੀਂ ਨੋਟ ਕੀਤਾ ਹੈ ਕਿ Session ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਵਿੱਚ ਬਹੁਤ ਸਮਾਂ ਲੱਗ ਰਿਹਾ ਹੈ।

ਤੁਸੀਂ ਇੰਤਜ਼ਾਰ ਕਰ ਸਕਦੇ ਹੋ, ਆਪਣੇ ਔਜ਼ਾਰ ਦੇ ਲੌਗ ਨਿਕਾਸੀ ਕਰ ਸਕਦੇ ਹੋ ਚੋਣ ਕਰਨ ਲਈ Troubleshooting ਲਈ ਸਾਂਝੇ ਕਰਨ ਲਈ, ਜਾਂ Session ਨੂੰ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ನಾವು ಗಮನಿಸಿದ್ದೇವೆ Session ಆರಂಭಿಸಲು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದೆ.

ನೀವು ನಿರೀಕ್ಷಿಸಬಹುದು, ನಿಮ್ಮ ಸಾಧನ ರೆಕಾರ್ಡುಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ದೋಷ ಪರಿಹಾರದೊಂದಿಗೆ ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಬಹುದು ಅಥವಾ Session ಪುನಃಪ್ರಾರಂಭಿಸಲು ಪ್ರಯತ್ನಿಸಬಹುದು.", + id: "Kami menyadari Session membutuhkan waktu lama untuk memulai.

Anda dapat terus menunggu, mengekspor log perangkat Anda untuk dibagikan dalam pemecahan masalah, atau mencoba memulai ulang Session.", + hu: "Észrevettük, hogy Session indítása sokáig tart.

Továbbra is várhatsz, exportálhatod az eszköz naplóit a hibaelhárításhoz, vagy megpróbálhatod újraindítani Session-t.", + sl: "Opažamo, da Session potrebuje dolgo časa za zagon.

Lahko nadaljujete s čakanjem, izvozite dnevniške datoteke naprave za odpravljanje težav ali poskusite znova zagnati Session.", + 'hy-AM': "Մենք նկատել ենք, որ Session շատ երկար է սկսում աշխատել։

Դուք կարող եք շարունակել սպասել, արտահանել ձեր սարքի տեղեկամատյանները կիսելու համար հետաքրքրությունների համար, կամ փորձել վերագործարկել Session-ը։", + cy: "Rydym wedi sylwi bod Session yn cymryd llawer o amser i ddechrau.

Gallwch barhau i aros, allforio logiau eich dyfais i'w rhannu ar gyfer datrys problemau, neu geisio ailgychwyn Session.", + mk: "Забележавме дека Session троши многу време за старт.

Можете да продолжите да чекате, да ги извезете дневниците на вашиот уред за решавање на проблеми или да се обидете да го рестартирате Session.", + tl: "Napansin namin na matagal magbukas ang Session.

Maaari kang maghintay, i-export ang logs ng iyong device para sa troubleshooting, o subukang i-restart ang Session.", + nl: "We hebben gemerkt dat Session veel tijd nodig heeft om op te starten.

U kunt doorgaan met wachten, uw apparaatlogs exporteren om te delen voor probleemoplossing, of proberen Session opnieuw op te starten.", + fi: "Huomasimme, että Session käynnistyy hitaasti.

Voit jatkaa odottamista, viedä laitteesi lokit jaettavaksi vianmäärityksessä tai yrittää käynnistää Session uudelleen.", + bal: "ما دیستگ کہ Session ءِ بندات کنگ ءَ بازیں وھدے لگ اِیت۔

شما دیم ءَ اوشتات کن اِت، وتی ڈیوائس ءِ لاگاں پہ جیڑہ ءِ گیش ءُ گیوار ءَ شیئر کنگ ءِ ھاترا برآمد کن اِت یا Session ءَ پدا بندات کنگ ءِ جُھد ءَ کن اِت۔", + ta: "Session தொடங்க அதிக நேரம் ஆகிறதே எனக் காணப்படுகின்றது.

நீங்கள் தொடர்ந்தும் காத்திருக்கலாம், உங்களின் சாதன பதிவு பட்டியலை வெளியிட்டு பகிரவும் அல்லது Session புனரஇயக்க முயற்சிக்கவும்.", + ms: "Kami perasan Session mengambil masa yang lama untuk bermula.

Anda boleh terus menunggu, eksport log peranti anda untuk perkongsian penyelesaian masalah atau cuba mulakan semula Session.", + 'sr-SP': "Приметили смо да Session треба дуго времена да се покрене.

Можете наставити да чекате, извести дневнике уређаја да их делите за решавање проблема или покушати поново покренути Session.", + ro: "Am observat că Session durează mult timp să pornească.

Puteți continua să așteptați, să exportați jurnalele dispozitivului pentru a le partaja pentru depanare sau să încercați să reporniți Session.", + kmr: "Em teswîr kirin Session bimînte ye.

Hûn dikarin perê nîşan bibinine rewşa sernîşana hûn perê logoya ten do dike bibirûje, an berbijîhengê sessionê dîsa baş.herşe cereyan bike.", + ur: "ہم نے دیکھا ہے کہ Session شروع ہونے میں کافی وقت لے رہا ہے۔

آپ انتظار کر سکتے ہیں، مسئلے کے حل کے لیے اپنے ڈیوائس لاگز ایکسپورٹ کر سکتے ہیں، یا Session کو دوبارہ شروع کرنے کی کوشش کر سکتے ہیں۔", + en: "We've noticed Session is taking a long time to start.

You can continue to wait, export your device logs to share for troubleshooting, or try restarting Session.", + el: "Παρατηρήσαμε ότι το Session χρειάζεται πολύ χρόνο για να ξεκινήσει.

Μπορείτε να συνεχίσετε να περιμένετε, να εξάγετε τα αρχεία καταγραφής της συσκευής σας για να τα μοιραστείτε για την αντιμετώπιση προβλημάτων ή να επανεκκινήσετε το Session.", + gl: "Notamos que Session está a tardar moito en iniciar.

Podes esperar, exportar os teus rexistros do dispositivo para compartir e solucionar problemas, ou tentar reiniciar Session.", + uk: "Ми помітили, що Session довго запускається.

Ви можете продовжити чекати, експортувати журнали вашого пристрою для аналізу або спробувати перезапустити Session.", + ar: "لقد لاحظنا أن Session يستغرق وقتًا طويلاً لبدء.

يمكنك مواصلة الانتظار، تصدير سجلات الجهاز للمشاركة في استكشاف الأخطاء وإصلاحها، أو محاولة إعادة تشغيل Session.", + fr: "Nous avons remarqué que Session met beaucoup de temps à démarrer.

Vous pouvez continuer à attendre, exporter les journaux de votre appareil pour les partager pour le dépannage ou essayer de redémarrer Session.", + 'sr-CS': "Primetili smo da aplikaciji Session treba dugo vremena da se pokrene.

Možete da nastavite da čekate, izvezete logove uređaja za deljenje radi rešavanja problema ili pokušate ponovo da pokrenete Session.", + ku: "دەبینین Session بوونی دواخستنی درێژە.

تۆ دەتوانیت بەردەوام ببهێنین، کۆگایەکانی ئامرازەکەت بەکەشێنی بۆ پشکنین، یان هەوڵبدە بە سەرەکی Session دوژخستنەوە.", + eu: "Session martxan jartzeko denbora gehiegi hartzen ari dela nabaritu dugu.

Jarrai itzazu itxaroten, esportatu zure gailu-erregistroak konpontzeko partekatzeko edo saiatu Session berrabiarazten.", + uz: "Biz Sessionning ishga tushishi uzoq vaqt talab qilayotganini sezib qoldik.

Siz kutishni davom ettirishingiz, apparat yozuvlarini eksport qilib ulashishingiz yoki Sessionni qayta ishga tushirishingiz mumkin.", + sv: "Vi har märkt att Session tar lång tid att starta.

Du kan fortsätta vänta, exportera dina felsökningsloggar för att dela för felsökning, eller försöka starta om Session.", + mn: "Session эхлүүлэх их хугацаа зарцуулагдаж байна.

Хүлээсээр байх, төхөөрөмжийн тэмдэглэлийг экспортлоход хуваалцаж асуудал шийдэх, эсвэл Session-г дахин эхлүүлэх боломжтой.", + tr: "Session uygulamasının başlatılması uzun sürüyor fark ettik.

Beklemeye devam edebilir, cihaz günlüklerinizi paylaşmak için dışa aktarabilir veya Session'ı yeniden başlatmayı deneyebilirsiniz.", + be: "Мы заўважылі, што Session патрабуе шмат часу для запуску.

Вы можаце працягваць чакаць, экспартаваць журналы вашай прылады для спагнання праблем, альбо паспрабаваць перазапусціць Session.", + sq: "Ne kemi vërejtur që Session po merr shumë kohë për tu nisur.

Ju mund të prisni, eksportoni regjistrat e pajisjes suaj për ndihmë në zgjidhjen e problemeve, ose provoni të rinisni Session.", + fa: "ما متوجه شده‌ایم که Session زمان طولانی‌ای برای شروع می‌برد.

می‌توانید به انتظار ادامه دهید، گزارش‌های دستگاه‌تان را برای کمک به رفع مشکل صادركنید، یا Session را دوباره راه‌اندازی کنید.", + 'zh-CN': "我们注意到Session启动时间过长。

您可以选择继续等待,导出设备日志以分享故障排除,或尝试重新启动Session。", + ca: "Hem notat que Session està trigant molt a començar.

Podeu continuar esperant, exportar els registres del dispositiu per compartir-los per solucionar problemes, o intentar reiniciar Session.", + ru: "Мы заметили, что Session занимает много времени для запуска.

Вы можете продолжить ждать, экспортировать журналы вашего устройства для устранения неполадок или попробовать перезапустить Session.", + th: "เราได้สังเกตว่า Session ใช้เวลานานในการเริ่มต้น

คุณสามารถรอต่อไป ส่งออกบันทึกอุปกรณ์ของคุณเพื่อแบ่งปันเพื่อแก้ไขปัญหา หรือลองรีสตาร์ท Session", + es: "Hemos notado que Session está tardando mucho en iniciar.

Puedes seguir esperando, exportar los registros de tu dispositivo para compartirlos y solucionar problemas, o intentar reiniciar Session.", + ha: "Mun lura cewa Session yana ɗaukar dogon lokaci don farawa.

Za ku iya ci gaba da jira, fitar da log ɗin na'urarku don rabawa don magance matsaloli, ko sake farawa Session.", + nb: "Vi har lagt merke til at Session tar lang tid å starte.

Du kan vente videre, eksportere loggene på enheten din for å dele for feilsøking, eller prøve å starte Session på nytt.", + lv: "Mēs esam pamanījuši, ka Session aizņem daudz laika, lai startētu.

Jūs varat turpināt gaidīt, eksportēt sava ierīces žurnālus, lai dalītos problēmas novēršanā, vai pamēģiniet restartēt Session.", + nn: "Vi har merka at Session tar lang tid på å starte.

Du kan vente, eksportere loggar frå eininga di for deling til feilsøking, eller prøve å starte Session på nytt.", + te: "మేము గమనించాము Session ప్రారంభమవ్వడానికి చాలా సమయం పడుతోంది.

మీరు వేచి ఉండవచ్చు, సమస్యను నిర్ధారించడానికి పరికరం లాగ్‌లను ఎగుమతి చేసి షేర్ చేయవచ్చు లేదా Session రీస్టార్ట్ చేయవచ్చు.", + lt: "Pastebėjome, kad Session užtrunka ilgai paleisti.

Galite toliau laukti, eksportuoti savo įrenginio žurnalus, kad galėtumėte juos pasidalinti dėl trikčių šalinimo, arba bandykite iš naujo paleisti Session.", + xh: "Siqaphele ukuba i-Session ithatha ixesha elide ukuqala.

Ungaqhubeka ulinde, uthumele iingxelo zesixhobo sakho ukwabelana ngazo ukulungisa iingxaki, okanye uzame ukuqala ngokutsha i-Session.", + sk: "Všimli sme si, že Session sa dlho spúšťa.

Môžete pokračovať v čakaní, exportovať záznamy z vášho zariadenia kvôli riešeniu problémov alebo skúsiť reštartovať Session.", + hr: "Primijetili smo da pokretanje Session traje dugo.

Možete nastaviti čekati, izvesti zapise uređaja za dijeljenje radi rješavanja problema ili pokušati ponovo pokrenuti Session.", + ny: "Timazindikira Session kutenga nthawi kuti ayambe.

Inu mungapitirize kudikira, kutulutsira chipangizo malipoti kuti azipeza mavuto, kapena yesani kuyambiranso Session.", + eo: "Ni rimarkis ke Session bezonas longe por komenci.

Vi povas daŭrigi atendadon, eksporti viajn aparato-protokolojn por dividi por cimo-serĉado, aŭ reprovi relanĉi Session.", + my: "We've noticed Session is taking a long time to start.

You can continue to wait, export your device logs to share for troubleshooting, or try restarting Session.", + cs: "Všimli jsme si, že spuštění aplikace Session trvá dlouho.

Můžete pokračovat v čekání, exportovat logy zařízení k řešení problémů nebo zkusit restartovat Session.", + ja: "Sessionが起動するのに時間がかかっていることを確認しました。

引き続きお待ちいただくか、トラブルシューティングのためにデバイスログをエクスポートして共有するか、Sessionを再起動してみてください。", + sw: "Tumeona Session inachukua muda mrefu kuanza.

Unaweza kuendelea kusubiri, kuhamisha kumbukumbu za kifaa chako kushiriki kwa kutatua shida, au jaribu kuanzisha Session upya.", + 'zh-TW': "我們注意到 Session 啟動時間過長。

您可以繼續等待,匯出您的設備日誌以便排除故障,或者嘗試重新啟動 Session。", + args: undefined, + }, + databaseErrorUpdate: { + 'pt-BR': "O banco de dados do seu aplicativo é incompatível com esta versão do Session. Reinstale o aplicativo e restaure sua conta para gerar um novo banco de dados e continuar usando Session.

Aviso: Isso resultará na perda de todas as mensagens e anexos com mais de duas semanas.", + lo: "Your app database is incompatible with this version of Session. Reinstall the app and restore your account to generate a new database and continue using Session.

Warning: This will result in the loss of all messages and attachments older than two weeks.", + no: "Database til appen din er inkompatibel med denne versjonen av Session. Installer appen på nytt og gjenopprett kontoen din for å generere en ny database og fortsette å bruke Session.

Advarsel: Dette vil resultere i tap av alle meldinger og vedlegg eldre enn to uker.", + 'pt-PT': "A base de dados do seu aplicativo é incompatível com esta versão do Session. Reinstale o aplicativo e restaure a sua conta para gerar uma nova base de dados e continuar a usar o Session.

Aviso: Isso resultará na perda de todas as mensagens e anexos com mais de duas semanas.", + ka: "თქვენი აპლიკაციის მონაცემთა ბაზა არ შეესაბამება Session-ის ამ ვერსიას. ხელახლა დააინსტალირეთ აპლიკაცია და აღადგინეთ თქვენი ანგარიში ახალი მონაცემთა ბაზის შესაქმნელად და Session გამოყენების გაგრძელებისთვის.

გაფრთხილება: ეს გამოიწვევს ყველა მესიჯის და ფაილის დაკარგვას, რომლებიც ორ კვირაზე მეტი ხნისაა.", + vi: "Cơ sở dữ liệu ứng dụng của bạn không tương thích với phiên bản Session này. Cài đặt lại ứng dụng và khôi phục tài khoản của bạn để tạo một cơ sở dữ liệu mới và tiếp tục sử dụng Session.

Cảnh báo: Điều này sẽ dẫn đến việc mất tất cả tin nhắn và tệp đính kèm cũ hơn hai tuần.", + pl: "Twoja baza danych aplikacji jest niezgodna z tą wersją aplikacji Session. Aby wygenerować nową bazę danych i dalej korzystać z aplikacji Session, zainstaluj aplikację ponownie i przywróć swoje konto.

Uwaga: spowoduje to utratę wszystkich wiadomości i załączników starszych niż dwa tygodnie.", + da: "Din app-database er inkompatibel med denne version af Session. Geninstaller appen og gendan din konto for at generere en ny database og fortsætte med at bruge Session.

Advarsel: Dette vil resultere i tab af alle beskeder og vedhæftninger, der er ældre end to uger.", + ne: "तपाईंको एप डाटाबेस Session को यो संस्करणसँग असंगत छ। एपलाई पुनः स्थापना गर्नुहोस् र आफ्नो खाता पुनर्स्थापना गर्नुहोस् नयाँ डाटाबेस सिर्जना गर्न र Session प्रयोग गर्न जारी राख्न।

चेतावनी: यसले दुई हप्ता भन्दा पुरानो सबै सन्देशहरू र अट्याचमेन्टहरूको हानि हुनेछ।", + sh: "Tvoja baza podataka aplikacije nije kompatibilna s ovom verzijom Session. Ponovo instaliraj aplikaciju i obnovi svoj račun da stvoriš novu bazu podataka i nastaviš koristiti Session.

Upozorenje: Ovo će dovesti do gubitka svih poruka i privitaka starijih od dvije sedmice.", + hi: "Session का यह संस्करण आपके ऐप डेटाबेस के साथ असंगत है। ऐप को पुन: स्थापित करें और अपना खाता पुनर्स्थापित करें ताकि नया डेटाबेस उत्पन्न हो सके और Session का उपयोग जारी रख सकें।

चेतावनी: इससे दो सप्ताह से पुराने सभी संदेश और संलग्नक खो जाएंगे।", + az: "Tətbiqinizin databazası Session tətbiqinin versiyası ilə uyumlu deyil. Yeni bir databaza yaratmaq və Session istifadə etməyə davam etmək üçün tətbiqi yenidən quraşdırın və hesabınızı bərpa edin.

Xəbərdarlıq: Bu, iki həftədən köhnə olan bütün mesajların və qoşmaların itkisi ilə nəticələnəcək.", + de: "Deine App-Datenbank ist mit dieser Version von Session nicht kompatibel. Installiere die App neu und stelle deinen Account wieder her, um eine neue Datenbank zu erstellen und Session weiter zu verwenden.

Warnung: Dadurch gehen alle Nachrichten und Anhänge verloren, die älter als zwei Wochen sind.", + he: "מאגר נתונים של האפליקציה שלך אינו תואם לגרסה זו של Session. התקן מחדש את האפליקציה ושחזר את החשבון שלך כדי ליצור מאגר נתונים חדש ולהמשיך להשתמש ב-Session.

אזהרה: פעולה זו תשאיר את כל ההודעות והצרופות הישנות משבועיים.", + bg: "Вашата база данни на приложението е несъвместима с тази версия на Session. Инсталирайте повторно приложението и възстановете своя акаунт, за да генерирате нова база данни и да продължите да използвате Session.

Внимание: Това ще доведе до загуба на всички съобщения и прикачени файлове по-стари от две седмици.", + 'es-419': "Tu base de datos de la app es incompatible con esta versión de Session. Reinstala la app y restaura tu cuenta para generar una nueva base de datos y continuar usando Session.

Advertencia: Esto resultará en la pérdida de todos los mensajes y archivos adjuntos mayores a dos semanas.", + lg: "Database y’app yo si yagwanira ne verison ya Session. Tegyamu app ne kuba okwongera ku Account yo okwongera okukozesa Session.

Warning: Kino kyakuleeteka okufiirwa kwa bubaka bwona n’empapula ezisazeewo ezinyuuse emywaka ebiri ebalagala.", + et: "Teie rakenduse andmebaas ei ühildu selle Session versiooniga. Installige rakendus uuesti ja taastage oma konto, et luua uus andmebaas ja jätkata Session kasutamist.

Hoiatus: See kaotab kõik vanemad kui kaks nädalat sõnumid ja manused.", + af: "Jou app databasis is onversoenbaar met hierdie weergawe van Session. Herinstalleer die app en herstel jou rekening om 'n nuwe databasis te genereer en voort te gaan met die gebruik van Session.

Waarskuwing: Dit sal lei tot die verlies van alle boodskappe en aanhegsels ouer as twee weke.", + ps: "ستاسو د اپ ڈیٹ ډیټابیس د Session دې نسخې سره همغږي نه لري. د اپلیکیشن بیا نصب کړئ او خپل حساب بیا جوړ کړئ ترڅو یو نوی ډیټابیس جوړ کړئ او Session کارول دوام ورکړئ.

خبرداری: دا به د دوو هفتو څخه زوړ ټول پیغامونه او ملحقات له لاسه ورکیدو لامل شي.", + fil: "Ang iyong app database ay hindi compatible sa bersyon na ito ng Session. I-reinstall ang app at i-restore ang iyong account upang makabuo ng bagong database at ipagpatuloy ang paggamit ng Session.

Babala: Ito ay magreresulta sa pagkawala ng lahat ng mensahe at attachments na higit sa dalawang linggo.", + ko: "Session의 이 버전은 앱 데이터베이스와 호환되지 않습니다. 앱을 재설치하고 계정을 복원하여 새 데이터베이스를 생성하고 Session을 계속 사용하십시오.

경고: 이렇게 하면 2주 이상 된 모든 메시지와 첨부 파일이 손실됩니다.", + si: "ඔබගේ යෙදුම් දත්ත කේතය Session මෙහෙයුම් එක්වී නොමැත. යෙදුම නැවත ස්ථාපනය කර ඔබේ ගිණුම ප්‍රතිස්ථාපනය කර යුත්සේ Session භාවිතා කිරීමට නව දත්ත ගබඩායක් සෑදී යමි.

අවවාදයයි: මෙය සතියක පරණ මායිම් සහ සියළු පණිවිඩ හා සම්බන්ධතා දත්ත කාසිවී අහිමියාවක් ලැබේ.", + it: "Il database della tua app non è compatibile con questa versione di Session. Reinstalla l'app e ripristina il tuo account per generare un nuovo database e continuare a utilizzare Session.

Attenzione: Questo comporterà la perdita di tutti i messaggi e di tutti gli allegati più vecchi di due settimane.", + bn: "আপনার অ্যাপ্লিকেশন ডাটাবেস Session এর এই সংস্করণের সাথে অসঙ্গতিপূর্ণ। অ্যাপ পুনরায় ইনস্টল করুন এবং আপনার অ্যাকাউন্ট পুনরুদ্ধার করুন একটি নতুন ডাটাবেস তৈরি করতে এবং Session ব্যবহার করতে থাকুন।

সতর্কতা: এর ফলে আপনার সমস্ত বার্তা এবং সংযুক্তিগুলি দুই সপ্তাহের বেশি পুরানো হারিয়ে যাবে।", + km: "ឃ្លាំងទិន្នន័យរបស់កម្មវិធីរបស់អ្នកមិនអាចបើកជាមួយ Session នេះទេ។ កញ្ចួញកម្មវិធីឡើងវិញ ហើយស្ដារគណនីរបស់អ្នកដើម្បីបង្កើតឃ្លាំងទិន្នន័យថ្មី និង​បន្តប្រើ Session។

ការព្រមាន៖ នេះនឹងលុបបាត់ជាស្ថាពរ នូវសារទាំងអស់ និងឯកសារភ្ជាប់ដែលអាយុចាស់ជាងពីរសប្ដាហ៍។", + pa: "ਤੁਹਾਡੇ ਐਪ ਦਾ ਡਾਟਾਬੇਸ ਇਸ ਸੰਸਕਰਣ ਨਾਲ ਅਨੁਕੂਲ ਨਹੀਂ ਹੈ Session। ਐਪ ਨੂੰ ਦੁਬਾਰਾ ਇੰਸਟਾਲ ਕਰੋ ਅਤੇ ਆਪਣਾ ਖਾਤਾ ਬਹਾਲ ਕਰੋ ਇੱਕ ਨਵਾਂ ਡਾਟਾਬੇਸ ਬਣਾਉਣ ਅਤੇ ਜਾਰੀ ਰੱਖਣ ਲਈ Session ਵਰਤੋਂ.

ਚੇਤਾਵਨੀ: ਇਸ ਨਾਲ ਦੋ ਹਫ਼ਤਿਆਂ ਤੋਂ ਪੁਰਾਣੇ ਸਾਰੇ ਸੰਦੇਸ਼ ਅਤੇ ਅਟੈਕਮੈਂਟ ਗੁਆਚ ਜਾਣਗੇ।", + kn: "ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾಬೇಸ್ Session ಆವೃತ್ತಿಯೊಂದಿಗೆ ಅನುರೂಪವಲ್ಲ. ಹೊಸ ಡೇಟಾಬೇಸ್ನನ್ನು ರಚಿಸಲು ಅಪ್ಲಿಕೇಶನನನ್ನು ಪುನಃಹುಹಾಯಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಪುನಃಸ್ಥಾಪಿಸಿ ಮತ್ತು Session ಬಳಸಿದ್ದು ನಿರಂತರ ಪ್ರದರ್ಶಿಸಲು.

ಎಚ್ಚರಿಕೆ: ಇದು ಎರಡು ವಾರಗಳಿಗಿಂತ ಹೆಚ್ಚಿನ ವಯಸ್ಸಿನ ಎಲ್ಲಾ ಸಂದೇಶಗಳು ಮತ್ತು ಜೊತೆಯುಡುಕಳವನ್ನು ಕಳೆದುಹಾಕುತ್ತದೆ.", + id: "Database aplikasi Anda tidak kompatibel dengan versi Session ini. Instal ulang aplikasi dan pulihkan akun Anda untuk menghasilkan database baru dan terus menggunakan Session.

Peringatan: Ini akan menyebabkan hilangnya semua pesan dan lampiran yang lebih dari dua minggu.", + hu: "Az alkalmazás adatbázisa nem kompatibilis a Session jelenlegi verziójával. Telepítsd újra az alkalmazást, és állítsd vissza fiókját egy új adatbázis létrehozásához és a Session további használathoz.

Figyelmeztetés: Ez minden két hétnél régebbi üzenet és melléklet elvesztését eredményezi.", + sl: "Vaša baza podatkov aplikacije ni združljiva s to različico Session. Ponovno namestite aplikacijo in obnovite svoj račun, da ustvarite novo bazo podatkov in nadaljujete z uporabo Session.

Opozorilo: To bo povzročilo izgubo vseh sporočil in prilog, starejših od dveh tednov.", + 'hy-AM': "Ձեր հավելվածի տվյալների բազան համադրված չէ այս Session տարբերակի հետ։ Վերակայանացրեք հավելվածը և վերագործարկեք ձեր հաշիվը նոր տվյալների բազա ստեղծելու և Session շարունակելու համար։

Զգուշացում: Սա կհանգեցնի բոլոր հաղորդագրությունների և կցաթղթերի երկու շաբաթից ավելի հնության կորստին։", + cy: "Mae eich cronfa ddata ap yn anghydnaws â'r fersiwn hon o Session. Ailosodwch yr ap a darganfod eich cyfrif i greu cronfa ddata newydd a pharhau i ddefnyddio Session.

Rhybudd: Bydd hyn yn arwain at golli’r holl negeseuon a’r atodiadau sy’n hŷn na phythefnos.", + mk: "Вашата база на податоци на апликацијата не е компатибилна со оваа верзија на Session. Повторно инсталирајте ја апликацијата и вратете го вашиот профил за да генерирате нова база на податоци и да продолжите да го користите Session.

Предупредување: Ова ќе резултира со губење на сите пораки и прикачувања постари од две недели.", + tl: "Ang database ng iyong app ay hindi tugma sa bersyong ito ng Session. I-reinstall ang app at ibalik ang iyong account upang makabuo ng bagong database at ipagpatuloy ang paggamit ng Session.

Babala: Magdudulot ito ng pagkawala ng lahat ng mensahe at attachment na mas matanda sa dalawang linggo.", + nl: "Uw app-database is niet compatibel met deze versie van Session. Installeer de app opnieuw en herstel uw account om een nieuwe database te genereren en Session te blijven gebruiken.

Waarschuwing: Dit leidt tot verlies van alle berichten en bijlagen ouder dan twee weken.", + fi: "Sovellustietokanta ei ole yhteensopiva tämän Session version kanssa. Asenna sovellus uudelleen ja palauta tilisi, jotta voit luoda uuden tietokannan ja jatkaa Session käyttöä.

Varoitus: Tämä johtaa yli kaksi viikkoa vanhojen viestien ja liitteiden menetykseen.", + bal: "Session کس ای ورژنئے نکہ ایپ دیټابیس ناہم آهن. اِیپ نوک بزا من اَکاونٹ بازگری کن تا پن نوک دیټابیس پیدا بکن تا Session دابی مرت استفاده بکن.

چیتپا: ماہیت زامبلاونکین دو ہفتہ ناہند، تمام پیامانءِ و اٹیچمنٹاں گم بیت.", + ta: "உங்கள் பயன்பாட்டு தரவுத்தொகுப்பு இந்த Session பதிப்புடன் இணக்கமில்லை. பயன்பாட்டை மறுதொன்று முடியும் மற்றும் உங்கள் கணக்கை மறுஆதிக்கவும் புதிய தரவுத்தொகுப்பை உருவாக்கி Session பயன்பாட்டைப் பயன்படுத்தி தொடரவும்.

புரிந்து கொள்ளுங்கள்: இது இரண்டு வாரத்திற்கு முதலில் உள்ள அனைத்து செய்தி மற்றும் இணைப்புகளை இழக்கச் செய்யும்.", + ms: "Pangkalan data aplikasi anda tidak serasi dengan versi Session ini. Pasang semula aplikasi ini dan pulihkan akaun anda untuk menjana pangkalan data baru dan terus menggunakan Session.

Amaran: Ini akan menyebabkan kehilangan semua mesej dan lampiran yang lebih lama daripada dua minggu.", + 'sr-SP': "Ваша база података апликације није компатибилна са овом верзијом Session. Поново инсталирајте апликацију и повратите ваш налог да бисте генерисали нову базу података и наставили да користите Session.

Упозорење: Ово ће резултирати губитком свих порука и прилога старијих од две недеље.", + ro: "Baza de date a aplicației dumneavoastră este incompatibilă cu această versiune de Session. Reinstalați aplicația și restaurați contul pentru a genera o nouă bază de date și a continua să folosiți Session.

Atenție: Aceasta va conduce la pierderea tuturor mesajelor și atașamentelor mai vechi de două săptămâni.", + kmr: "بنکەی زانیاری بەرنامەکەت ناگەلێرد بەم وه‌ شەپکنیکی Session. بەخێربەستەوە بەرنامەکە و ئەژمێرت پاشەکەوتی بکەیت بۆ بەکاربردنی Session.

ئاگاداری: ئەمە دوای دیترین مەکموو بەرەوکردنەکان و هاوبەشەکان بەکارە لأختە دەکاتە دوو هەفتە ئەگەری پەیامەکان.", + ur: "آپ کا ایپ ڈیٹا بیس Session کے اس ورژن سے مطابقت نہیں رکھتا ہے۔ ایپ کو دوبارہ انسٹال کریں اور نیا ڈیٹا بیس بنانے کے لیے اپنا اکاؤنٹ بحال کریں اور Session کا استعمال جاری رکھیں۔

انتباہ: اس کے نتیجے میں دو ہفتوں سے پرانے تمام پیغامات اور منسلکات ضائع ہو جائیں گے۔", + en: "Your app database is incompatible with this version of Session. Reinstall the app and restore your account to generate a new database and continue using Session.

Warning: This will result in the loss of all messages and attachments older than two weeks.", + el: "Η βάση δεδομένων της εφαρμογής σας δεν είναι συμβατή με αυτήν την έκδοση του Session. Επανεγκαταστήστε την εφαρμογή και αποκαταστήστε τον λογαριασμό σας για να δημιουργήσετε μια νέα βάση δεδομένων και να συνεχίσετε να χρησιμοποιείτε το Session.

Προειδοποίηση: Αυτό θα έχει ως αποτέλεσμα την απώλεια όλων των μηνυμάτων και των συνημμένων που είναι παλαιότερα των δύο εβδομάδων.", + gl: "A base de datos da túa aplicación non é compatible con esta versión de Session. Reinstala a aplicación e restaura a túa conta para xerar unha nova base de datos e continuar usando Session.

Advertencia: Isto resultará na perda de todas as mensaxes e adxuntos anteriores a dúas semanas.", + uk: "База даних вашого додатку несумісна з цією версією Session. Перевстановіть додаток та відновіть свій обліковий запис, щоб створити нову базу даних і продовжувати користуватися Session.

Увага: Це призведе до втрати всіх повідомлень та вкладень, старших двох тижнів.", + ar: "قاعدة بيانات تطبيقك غير متوافقة مع هذا الإصدار من Session. أعد تثبيت التطبيق واستعد حسابك لإنشاء قاعدة بيانات جديدة ومتابعة استخدام Session.

تحذير: سيؤدي هذا إلى فقدان جميع الرسائل والمرفقات التي يزيد عمرها عن أسبوعين.", + fr: "La base de données de votre application est incompatible avec cette version de Session. Réinstallez l'application et restaurez votre compte pour générer une nouvelle base de données et continuer à utiliser Session.

Avertissement : Cela entraînera la perte de tous les messages et pièces jointes datant de plus de deux semaines.", + 'sr-CS': "Baza podataka vaše aplikacije nije kompatibilna sa ovom verzijom Session. Ponovo instalirajte aplikaciju i vratite vaš nalog kako biste generisali novu bazu podataka i nastavili sa korišćenjem Session.

Upozorenje: Ovo će rezultirati gubitkom wszystkich poruka i privitaka starijih od dve nedelje.", + ku: "بنکەی زانیاری بەرنامەکەت ناگەلێرد بەم وه‌ شەپکنیکی Session. بەخێربەستەوە بەرنامەکە و ئەژمێرت پاشەکەوتی بکەیت بۆ بەکاربردنی Session.

ئاگاداری: ئەمە دوای دیترین مەکموو بەرەوکردنەکان و هاوبەشەکان بەکارە لأختە دەکاتە دوو هەفتە ئەگەری پەیامەکان.", + eu: "Zure aplikazio-datubasea ez da bateragarria Session bertsio honekin. Berrinstalatu aplikazioa eta leheneratu zure kontua datubase berri bat sortzeko eta Session erabiltzen jarraitzeko.

Abisua: Honek bi astetik gorako mezu eta eranskinen galera eragingo du.", + uz: "Sizning ilova ma'lumotlar bazasi ushbu Session versiyasi bilan mos kelmaydi. Ilovani qayta o'rnating va hisobingizni tiklang, yangi ma'lumotlar bazasini yaratish va Session dan foydalanishni davom ettirish uchun.

Ogohlantirish: bu ikki haftalikdan katta barcha xabarlar va ilovalarni yo'qotishga olib keladi.", + sv: "Din appdatabas är inkompatibel med den här versionen av Session. Installera om appen och återställ ditt konto för att skapa en ny databas och fortsätta använda Session.

Varning: Detta resulterar i förlust av alla meddelanden och bilagor äldre än två veckor.", + mn: "Таны програмын өгөгдлийн сан Session-ийн энэ хувилбарт нийцэхгүй байна. Програмыг дахин суулгаж, профайлыг сэргээснээр шинэ өгөгдлийн сан үүсгэж, Session ашиглах боломжтой болно.

Сануулга: Энэ нь хоёр долоо хоногоос дээш хугацаатай бүх мессежүүд болон хавсралтууд алдагдах болно.", + tr: "Session uygulamanızın veritabanı bu sürüm ile uyumsuz. Uygulamayı yeniden yükleyin ve yeni bir veritabanı oluşturmak ve Session kullanmaya devam etmek için hesabınızı geri yükleyin.

Uyarı: Bu, iki haftadan daha eski olan tüm mesaj ve eklerin kaybolmasına neden olacaktır.", + be: "Ваша база даных прыкладання несумяшчальная з гэтай версіяй Session. Пераўсталюйце прыкладанне і аднавіце ўліковы запіс, каб стварыць новую базу даных і працягнуць выкарыстанне Session.

Увага: гэта прывядзе да страты ўсіх паведамленняў і ўкладанняў старэйшых за два тыдні.", + sq: "Baza e të dhënave të aplikacionit tuaj është e papajtueshme me këtë version të Session. Rinstaloni aplikacionin dhe riktheni llogarinë tuaj për të gjeneruar një bazë të re të të dhënave dhe për të vazhduar përdorimin e Session.

Paralajmërim: Kjo do të rezultojë në humbjen e të gjitha mesazheve dhe bashkëngjitjeve më të vjetra se dy javë.", + fa: "پایگاه داده برنامه شما با این نسخه از Session سازگار نیست. برنامه را دوباره نصب کنید و حساب خود را بازیابی کنید تا یک پایگاه داده جدید ایجاد کنید و به استفاده از Session ادامه دهید.

هشدار: این باعث از دست رفتن همه پیام‌ها و پیوست‌های قدیمی‌تر از دو هفته می‌شود.", + 'zh-CN': "您的应用数据库与此版本的Session不兼容。请重新安装应用并恢复您的账户以生成新的数据库并继续使用Session。

警告:该操作将导致两周前的所有消息和附件丢失。", + ca: "La base de dades de la vostra aplicació no és compatible amb aquesta versió de Session. Reinstal·leu l'aplicació i restaureu el vostre compte per generar una nova base de dades i continuar utilitzant Session.

Avís: Això donarà lloc a la pèrdua de tots els missatges i adjunts anteriors a dues setmanes.", + ru: "База данных вашего приложения несовместима с этой версией Session. Переустановите приложение и восстановите свой аккаунт, чтобы создать новую базу данных и продолжить использовать Session.

Внимание: Это приведет к потере всех сообщений и вложений старше двух недель.", + th: "ฐานข้อมูลแอปของคุณไม่สามารถใช้งานร่วมกับเวอร์ชันนี้ของ Session ติดตั้งใหม่และกู้คืนบัญชีเพื่อสร้างฐานข้อมูลใหม่และใช้งาน Session ต่อไป

คำเตือน: สิ่งนี้จะส่งผลให้สูญเสียข้อความและไฟล์แนบทั้งหมดที่มีอายุเกินสองสัปดาห์", + es: "Su base de datos de la aplicación no es compatible con esta versión de Session. Reinstala la aplicación y restaura tu cuenta para generar una nueva base de datos y continuar usando Session.

Advertencia: Esto resultará en la pérdida de todos los mensajes y archivos adjuntos anteriores a dos semanas.", + ha: "Bayanan aikace-aikacen ku ba su dace da wannan sigar Session. Sake shigar da aikace-aikacen kuma dawo da asusunka don samar da sabon database kuma ci gaba da amfani da Session.

Gargadi: Wannan zai haifar da rasa duk sakonni da fayiloli fiye da makonni biyu.", + nb: "App-databasen din er inkompatibel med denne versjonen av Session. Installer appen på nytt og gjenopprett kontoen din for å generere en ny database og fortsette å bruke Session.

Advarsel: Dette vil resultere i tap av alle meldinger og vedlegg eldre enn to uker.", + lv: "Jūsu lietotnes datubāze nav saderīga ar šo Session versiju. Pārsūtiet lietotni un atjaunojiet savu kontu, lai izveidotu jaunu datubāzi un turpinātu izmantot Session.

Brīdinājums: Tas rezultēsies visu ziņojumu un pielikumu, kas ir vecāki par divām nedēļām, zaudēšanā.", + nn: "Databasen til appen din er ikkje kompatibel med denne versjonen av Session. Installer appen på nytt og gjenopprett kontoen din for å generera ein ny database og fortset å bruka Session.

Advarsel: Dette vil resultera i at alle meldingar og vedlegg eldre enn to veker går tapt.", + te: "మీ యాప్ డేటాబేస్ Session యొక్క ఈ వెర్షన్ తో అనుకూలంగా లేదు. యాప్‌ను పున సంస్థాపించి మీ ఖాతాను పునరుద్ధరించండి ఒక కొత్త డేటాబేస్ ను సృష్టించి Session కొనసాగించడానికి.

హెచ్చరిక: ఇది రెండు వారాల క్రితం ఉన్న అన్ని సందేశాలు మరియు అటాచ్మెంట్లు కోల్పోవడానికి అనుమతిస్తుంది.", + lt: "Jūsų programos duomenų bazė nesuderinama su šia Session versija. Iš naujo įdiekite programą ir atkurkite savo paskyrą, kad sugeneruotumėte naują duomenų bazę ir toliau naudotumėte Session.

Įspėjimas: Dėl to visos pranešimų ir priedų, senesnių nei dvi savaitės, bus prarastos.", + xh: "I-database yakho yohlelo lwe-app ayinakuvisisana nohlobo lwangoku lwe Session. Faka app kwakhona kwaye ubuyisele i-akhawunti yakho ukuphuhlisa database entsha kwaye uqhubeke usebenzisa Session.

Isilumkiso: Oku kuya kubangela ukulahleka kwemiyalezo yonke kunye nezinto ezihambelanayo ezindala kunokuba yiveki ezimbini.", + sk: "Vaša databáza aplikácie nie je kompatibilná s touto verziou Session. Preinštalujte aplikáciu a obnovte svoj účet, aby sa vygenerovala nová databáza a mohli ste pokračovať v používaní Session.

Upozornenie: Týmto dôjde k strate všetkých správ a príloh starších ako dva týždne.", + hr: "Vaša aplikacijska baza podataka nije kompatibilna s ovom verzijom Session. Ponovno instalirajte aplikaciju i vratite svoj račun kako biste generirali novu bazu podataka i nastavili koristiti Session.

Upozorenje: Ovo će rezultirati gubitkom svih poruka i privitaka starijih od dva tjedna.", + ny: "Deta la pulogalamu yanu silikugwirizana ndi mtundu uwu wa Session. Yikani pulogalamu yatsopanoyi ndikubwezerani akaunti yanu kuti mupange deta yatsopano ndikupitiriza kugwiritsa ntchito Session.

Chenjezo: Izi zidzachititsa kuti mutaye mauthenga onse ndi zoyikapo zoposa masabata awo pafupifupi ziwiri.", + eo: "Via aplikaĵa datumbazo ne kongruas kun ĉi tiu versio de Session. Reinstalu la aplikaĵon kaj restarigu vian konton por generi novan datumbazon kaj daŭrigi la uzadon de Session.

Averto: Ĉi tio rezultos en la perdo de ĉiuj mesaĝoj kaj aldonaĵoj pli aĝaj ol du semajnoj.", + my: "သင့်အက်ပ်ဒေတာဘေ့စ်သည် Session ၏ ဤဗားရှင်းနှင့် မက်စ်ပေါ်နိုင်ပါ။ အက်ပ်ကို ပြန်ထည့်သွင်းပြီး သင့်အကောင့်ကို ပြန်လည်ထားပြီး Session ကို ဆက်လက်သုံးဆောင်ရန် အချက်ပြပီးနောက် ငါးပတ်အတွင်းလက်ရှိမက်ဆေ့ခ်ျနှင့်လိုက်ဖက်မှုအတင်ပျောက်သွားနိုင်သည်။

သတိပေးချက်: ဤလုပ်ဆောင်ချက်ကြောင့် အဆိုပါကာလထက်ပိုကြာသော မက်ဆေ့ခ်ျများနှင့် ပျက်စီးပိုင်ဆိုင်မှုများ ပျောက်ဆုံးသွားမည်။", + cs: "Databáze vaší aplikace není kompatibilní s touto verzí Session. Přeinstalujte aplikaci a obnovte svůj účet pro vytvoření nové databáze a pokračování v používání Session.

Varování: To povede ke ztrátě všech zpráv a příloh starších než dva týdny.", + ja: "お使いのアプリデータベースはこのバージョンの Session と互換性がありません。アプリを再インストールしてアカウントを復元し、新しいデータベースを生成して Session を使用し続けてください。

警告: これにより、2週間以上前のすべてのメッセージと添付ファイルが失われます。", + sw: "Hifadhidata ya programu yako hailingani na toleo hili la Session. Sakinusha programu na urejeshe akaunti yako ili kuunda hifadhidata mpya na uendelee kutumia Session.

Onyo: Hii itasababisha kupoteza ujumbe na viambatanisho vyote vilivyo zaidi ya wiki mbili.", + 'zh-TW': "您的應用程式資料庫與此版本的 Session 不相容。重新安裝應用程式並恢復您的帳戶以生成新的資料庫並繼續使用 Session。

警告:這將導致丟失所有兩週前的訊息和附件。", + args: undefined, + }, + databaseOptimizing: { + 'pt-BR': "Otimizando base de dados", + lo: "Optimizing Database", + no: "Optimaliserer databasen", + 'pt-PT': "Otimizando a base de dados", + ka: "მონაცემთა ბაზის ოპტიმიზაცია", + vi: "Đang tối ưu hóa cơ sở dữ liệu", + pl: "Optymalizacja bazy danych", + da: "Optimerer Database", + ne: "डाटाबेस अनकुल पारिदै", + sh: "Optimizacija baze podataka", + hi: "डाटाबेस का अनुकूलन", + az: "Databaza optimallaşdırılır", + de: "Optimiere Datenbank", + he: "מעדכן מסד נתונים", + bg: "Опресняване на базата данни", + 'es-419': "Optimizando base de datos", + lg: "Okuza Database", + et: "Andmebaasi optimeerimine", + af: "Optimalisering databasis", + ps: "ډیټابیس سمول", + fil: "Ina-optimize ang Database", + ko: "데이터베이스 최적화", + si: "දත්ත සමුදාය ප්‍රශස්ත කිරීම", + it: "Ottimizzazione del database", + bn: "ডাটাবেস অপ্টিমাইজ করা হচ্ছে", + km: "កំពុងធ្វើបច្ចុប្បន្នភាពមូលដ្ខានទិន្នន័យ", + pa: "ਡਾਟਾਬੇਸ ਦਾ ਅਦਾਕਾਰ ਬਣਾ ਰਿਹਾ ਹੈ", + kn: "ಡೇಟಾಬೇಸ್ ಆಪ್ಟಿಮೈಸಿಂಗ್", + id: "Mengoptimalkan Database", + hu: "Adatbázis optimalizálása", + sl: "Optimizacija podatkovne baze", + 'hy-AM': "Շտեմարանն օպտիմալացվում է", + cy: "Optimeiddio Cronfa Ddata", + mk: "Оптимизирање на базата на податоци", + tl: "Ina-optimize ang Database", + nl: "Optimaliseer Database", + fi: "Optimoidaan tietokanta", + bal: "ڈیٹابیس شخصکورانی", + ta: "தரவுத்தொகுப்பை மேம்படுத்துகிறது", + ms: "Mengoptimumkan Pangkalan Data", + 'sr-SP': "Оптимизација базе података", + ro: "Optimizare bază de date", + kmr: "باشکردنی بنکەدراوە", + ur: "ڈیٹابیس کو بہتر بنانا", + en: "Optimizing Database", + el: "Βελτιστοποίηση Βάσης Δεδομένων", + gl: "Optimizando a Base de Datos", + uk: "Оптимізація бази даних", + ar: "تحسين قاعدة البيانات", + fr: "Optimisation de la base de données", + 'sr-CS': "Optimizacija baze podataka", + ku: "باشکردنی بنکەدراوە", + eu: "Datu Basea Optimizatzen", + uz: "Ma'lumotlar bazasi optimallashtirilmoqda", + sv: "Optimerar databas", + mn: "Мэдээллийн сантай оптимжуулалт хийх", + tr: "Veritabanı En İyi Duruma Getiriliyor", + be: "Аптымізацыя базы даных", + sq: "Optimizimi i Bazës së të Dhënave", + fa: "در حال بهینه‌سازی پایگاه داده", + 'zh-CN': "正在优化数据库", + ca: "Optimitzant la base de dades", + ru: "Оптимизация базы данных", + th: "การเพิ่มประสิทธิภาพฐานข้อมูล", + es: "Optimizando base de datos", + ha: "Ƙarƙare Bayanai", + nb: "Optimaliserer databasen", + lv: "Optimizē datu bāzi", + nn: "Optimaliserer databasen", + te: "డేటాబేస్‌ను మెరుగ్గాచేయడం", + lt: "Optimizuojama duomenų bazė", + xh: "Ukuphucula iDatha", + sk: "Optimalizácia databázy", + hr: "Optimizacija Baze podataka", + ny: "Kupanga bwino Database", + eo: "Optimumigante Datumbazon", + my: "ဒေတာဘေ့စ် ဖြည့်စွမ်းနေသည်", + cs: "Optimalizace databáze", + ja: "データベースを更新中", + sw: "Kuhamisha Hifadhidata", + 'zh-TW': "最佳化資料庫中", + args: undefined, + }, + debugLog: { + 'pt-BR': "Log de Depuração", + lo: "ບັນທຶກການດັດແກ້", + no: "Feilsøkingslogg", + 'pt-PT': "Log de debug", + ka: "გამართვის ჟურნალი", + vi: "Nhật ký sửa lỗi", + pl: "Dziennik debugowania", + da: "Debug log", + ne: "डिबग लग", + sh: "Debug log", + hi: "डीबग लॉग", + az: "Sazlama jurnalı", + de: "Debug-Protokoll", + he: "יומן תקלות", + bg: "Debug Log", + 'es-419': "Registro de depuración", + lg: "Log ya Debug", + et: "Silumislogi", + af: "Ontfout Log", + ps: "دیباگ لاګ", + fil: "I-debug ang Log", + ko: "디버그 로그", + si: "දෝශ නිරාකරණ ලොගය", + it: "Log di debug", + bn: "ডিবাগ লগ", + km: "កំណត់ត្រាបញ្ហា", + pa: "ਡਿਬੱਗ ਲਾਗ", + kn: "ಡೀಬಗ್ ಲಾಗ್", + id: "Catatan Awakutu", + hu: "Hibakeresési napló", + sl: "Sistemska zabeležba", + 'hy-AM': "Վրիպազերծման մատյան", + cy: "Cofnod Dadfygio", + mk: "Дневник на грешки", + tl: "I-debug ang Log", + nl: "Foutopsporingslogboek", + fi: "Virheenkorjausloki", + bal: "ڈیبگ لگ", + ta: "பிழைத்திருத்த பதிவு", + ms: "Log Nyahpepijat", + 'sr-SP': "Извештај о грешкама", + ro: "Jurnal Depanare", + kmr: "Loga pînekirina çewtiyan", + ur: "Debug Log", + en: "Debug Log", + el: "Αρχείο καταγραφής Αποσφαλμάτωσης", + gl: "Rexistro de depuración", + uk: "Журнал відладки", + ar: "سجل تصحيح الأخطاء", + fr: "Journal de débogage", + 'sr-CS': "Izveštaj o greškama", + ku: "لەگەڵکردنی پەیام", + eu: "Arazketa egunkaria", + uz: "Tahlil yozuvi", + sv: "Felsökningslogg", + mn: "Засварын бүртгэл", + tr: "Hata Ayıklama Raporu", + be: "Логі адладкі", + sq: "Regjistër Diagnostikimesh", + fa: "گزارش اشکال‌زدایی", + 'zh-CN': "调试日志", + ca: "Registre de depuració", + ru: "Журнал отладки", + th: "Debug Log", + es: "Registro de depuración", + ha: "Kuskuren Tsari", + nb: "Feilsøkingslogg", + lv: "Atkļūdošanas žurnāls", + nn: "Feilsøkingslogg", + te: "డీబగ్ లాగ్", + lt: "Derinimo žurnalas", + xh: "Ilogi yeSipseko", + sk: "Ladiaci log", + hr: "Evidencija o otklanjanju grešaka", + ny: "Lowani mu Debug Log", + eo: "Sencimiga protokolo", + my: "Debug မှတ်တမ်း", + cs: "Ladící log", + ja: "デバッグログ", + sw: "Logi ya Kurekebisha", + 'zh-TW': "除錯紀錄", + args: undefined, + }, + decline: { + 'pt-BR': "Recusar", + lo: "ປະຕິເສດ", + no: "Avvis", + 'pt-PT': "Recusar", + ka: "უარყოფა", + vi: "Từ chối", + pl: "Odrzuć", + da: "Afvis", + ne: "अस्वीकार गर्नुहोस्", + sh: "Odbij", + hi: "अस्वीकृत करें", + az: "Rədd et", + de: "Ablehnen", + he: "דחה", + bg: "Отхвърляне", + 'es-419': "Rechazar", + lg: "Gana", + et: "Keeldu", + af: "Weier", + ps: "رد کول", + fil: "Tanggihan", + ko: "거절", + si: "ප්‍රතික්‍ෂේප", + it: "Rifiuta", + bn: "অগ্রাহ্য করুন", + km: "បដិសេធ", + pa: "ਇਨਕਾਰ", + kn: "ನಿರಾಕರಿಸಿ", + id: "Tolak", + hu: "Elutasítás", + sl: "Zavrni", + 'hy-AM': "Մերժել", + cy: "Gwrthod", + mk: "Одбиј", + tl: "Tanggihan", + nl: "Afwijzen", + fi: "Kieltäydy", + bal: "نامنظور", + ta: "மறுக்கவும்", + ms: "Tolak", + 'sr-SP': "Одбиј", + ro: "Respinge", + kmr: "Red bike", + ur: "منسوخ کریں", + en: "Decline", + el: "Απόρριψη", + gl: "Rexeitar", + uk: "Відхилити", + ar: "أرفض", + fr: "Refuser", + 'sr-CS': "Odbi", + ku: "رەتی کردن", + eu: "Baztertu", + uz: "Rad etish", + sv: "Avböj", + mn: "Татгалзах", + tr: "Reddet", + be: "Адхіліць", + sq: "Refuzoje", + fa: "رد تماس", + 'zh-CN': "拒绝", + ca: "Declineu", + ru: "Отклонить", + th: "ปฏิเสธ", + es: "Rechazar", + ha: "Ki ɗiɗe", + nb: "Avvis", + lv: "Noraidīt", + nn: "Avslå", + te: "నిరాకరించు", + lt: "Atmesti", + xh: "Caphula", + sk: "Odmietnuť", + hr: "Odbaci", + ny: "Kuba", + eo: "Malakcepti", + my: "ငြင်းပယ်", + cs: "Odmítnout", + ja: "拒否", + sw: "Kataa", + 'zh-TW': "拒絕", + args: undefined, + }, + delete: { + 'pt-BR': "Excluir", + lo: "ລຶບ", + no: "Slett", + 'pt-PT': "Apagar", + ka: "წაშლა", + vi: "Xóa", + pl: "Usuń", + da: "Slet", + ne: "मेटाउनुहोस्", + sh: "Obriši", + hi: "मिटाएं", + az: "Sil", + de: "Löschen", + he: "מחק", + bg: "Изтриване", + 'es-419': "Eliminar", + lg: "Jjamu", + et: "Kustuta", + af: "Skrap", + ps: "ړنګول", + fil: "Burahin", + ko: "삭제", + si: "මකන්න", + it: "Elimina", + bn: "মুছে ফেলুন", + km: "លុប", + pa: "ਹਟਾਓ", + kn: "ಅಳಿಸಿ", + id: "Hapus", + hu: "Törlés", + sl: "Izbriši", + 'hy-AM': "Ջնջել", + cy: "Dileu", + mk: "Избриши", + tl: "I-delete", + nl: "Verwijderen", + fi: "Poista", + bal: "حذف کرنا", + ta: "நீக்கு", + ms: "Padam", + 'sr-SP': "Обриши", + ro: "Șterge", + kmr: "Jê bibe", + ur: "حذف کریں", + en: "Delete", + el: "Διαγραφή", + gl: "Borrar", + uk: "Видалити", + ar: "حذف", + fr: "Supprimer", + 'sr-CS': "Obriši", + ku: "سڕینەوە", + eu: "Ezabatu", + uz: "O'chirish", + sv: "Radera", + mn: "Устгах", + tr: "Sil", + be: "Выдаліць", + sq: "Fshije", + fa: "حذف", + 'zh-CN': "删除", + ca: "Suprimeix", + ru: "Удалить", + th: "ลบ", + es: "Eliminar", + ha: "Goge", + nb: "Slett", + lv: "Dzēst", + nn: "Slett", + te: "సందేశాన్ని తొలగించు", + lt: "Ištrinti", + xh: "Sangula", + sk: "Vymazať", + hr: "Obriši", + ny: "Chotsani", + eo: "Forigi", + my: "ဖျက်မည်", + cs: "Smazat", + ja: "削除", + sw: "Futa", + 'zh-TW': "刪除", + args: undefined, + }, + deleteAfterGroupFirstReleaseConfigOutdated: { + 'pt-BR': "Alguns dos seus dispositivos estão usando versões desatualizadas. A sincronização pode não ser confiável até que sejam atualizados.", + lo: "Some of your devices are using outdated versions. Syncing may be unreliable until they are updated.", + no: "Noen av enhetene dine bruker utdaterte versjoner. Synkronisering kan være upålitelig inntil de er oppdatert.", + 'pt-PT': "Alguns dos seus dispositivos estão a usar versões antigas. A sincronização pode ser pouco confiável até que sejam atualizados.", + ka: "ზოგიერთი თქვენი მოწყობილობა იყენებს მოძველებულ ვერსიებს. სინქრონიზაცია შეიძლება არაკეთილსაწინააღმდეგო იყოს სანამ ისინი განახლებენ.", + vi: "Một số thiết bị của bạn đang sử dụng các phiên bản đã lỗi thời. Đồng bộ hóa có thể không đáng tin cậy cho đến khi chúng được cập nhật.", + pl: "Niektóre urządzenia korzystają z nieaktualnych wersji. Synchronizacja może być zawodna do czasu ich aktualizacji.", + da: "Nogle af dine enheder bruger forældede versioner. Synkroniseringen kan være upålidelig, indtil de er opdaterede.", + ne: "तपाईंका केही उपकरणहरू पुराना संस्करणहरू प्रयोग गरिरहेका छन्। तिनीहरूको अद्यावधिक नभएसम्म समकालन अस्थिर हुन सक्छ।", + sh: "Neki od vaših uređaja koriste zastarjele verzije. Sinhronizacija može biti nepouzdana dok se ne ažuriraju.", + hi: "आपके कुछ डिवाइस पुराने संस्करणों का उपयोग कर रहे हैं। जब तक वे अपडेट नहीं हो जाते, सिंक अविश्वसनीय हो सकता है।", + az: "Bəzi cihazlarınız köhnə versiyaları istifadə edir. Güncəllənənə qədər sinxronlaşdırma güvənli olmaya bilər.", + de: "Einige deiner Geräte verwenden veraltete Versionen. Die Synchronisierung kann unzuverlässig sein, bis sie aktualisiert werden.", + he: "חלק מהמכשירים שלך משתמשים בגרסאות מיושנות. הסנכרון עשוי להיות לא יציב עד שהם יעודכנו.", + bg: "Някои от вашите устройства използват остарели версии. Синхронизацията може да бъде ненадеждна, докато не бъдат актуализирани.", + 'es-419': "Algunos de tus dispositivos están utilizando versiones desactualizadas. La sincronización puede ser poco confiable hasta que se actualicen.", + lg: "Ebimu ku byuma byo birina amakyaaga g'omukadde. Okukola kw'ebigatta okulowoofu kunaawera okutuusa lwe bidikusibwa.", + et: "Mõned teie seadmed kasutavad aegunud versioone. Sünkroonimine võib olla ebausaldusväärne, kuni neid värskendatakse.", + af: "Sommige van jou toestelle gebruik verouderde weergawes. Sinchronisering mag onbetroubaar wees totdat hulle opgedateer word.", + ps: "ځینې ستاسو وسایل زوړ نسخې کاروي. همغږي د دې وسایلو تر تازه کولو پورې بې باوره کېدی شي.", + fil: "Ang ilan sa iyong mga device ay gumagamit ng mga lipas na bersyon. Ang pag-sync ay maaaring hindi maaasahan hanggang sila ay ma-update.", + ko: "일부 기기가 구버전을 사용 중입니다. 업데이트되지 않은 경우 동기화가 불안정할 수 있습니다.", + si: "ඔබගේ උපාංග කිහිපයක් පැරණි අනුවාද භාවිත කරයි. දක්නට ඇති බවකට පරීක්ෂා විය හැක.", + it: "Alcuni dei tuoi dispositivi stanno utilizzando una versione obsoleta. La sincronizzazione potrebbe risultare inaffidabile finché non verranno aggiornati.", + bn: "আপনার কিছু ডিভাইস পুরোনো ভার্সন ব্যবহার করছে। যতক্ষন না আপডেট হয়, সিঙ্কিং ভরসাযোগ্য নাও হতে পারে।", + km: "ឧបករណ៍របស់អ្នកមួយចំនួនបានប្រើប្រាស់កំណែហួសសម័យ។ ការសមកាលកម្មអាចមិនគួរឱ្យទុកចិត្តរហូតពួកគេត្រូវបានអាប់ដេត។", + pa: "ਤੁਹਾਡੇ ਕੁਝ ਉਪਕਰਣ ਪੁਰਾਣਾ ਵਰਜਨ ਵਰਤ ਰਹੇ ਹਨ। ਸਿੰਕ ਰੀਲਾਇਸਬਲ ਨਹੀ ਹੋ ਸਕਦਾ ਜਦ ਤਕ ਕਿ ਉਹ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ।", + kn: "ನಿಮ್ಮ ಕೆಲವು ಉಪಕರಣಗಳು ಹಳೆಯ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸುತ್ತಿವೆ. ಅವುಗಳನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡಿದರೆ ಸಂಬಂಧಿಕ ವೇಳೆಾಂಗಿತ ದೂರವಿರಲುಂದು ಸಂಕರವಾಗಿದದ್ದು ಎನ್ಕಉಂಬುದೋನು.", + id: "Beberapa perangkat Anda menggunakan versi lama. Sinkronisasi mungkin tidak dapat diandalkan hingga diperbarui.", + hu: "Egyes eszközeid elavult verziókat használnak. A szinkronizálás megbízhatatlan lehet a frissítésig.", + sl: "Nekatere vaše naprave uporabljajo zastarele različice. Sinhronizacija morda ne bo zanesljiva, dokler ne bodo posodobljene.", + 'hy-AM': "Ձեր որոշ սարքեր օգտագործում են հնացած տարբերակներ։ Համաժամեցումը կարող է լինել ոչ կայուն մինչ դրանք թարմացվեն։", + cy: "Mae rhai o'ch dyfeisiau'n defnyddio fersiynau allan o ddyddiad. Efallai na fydd cydamseru'n ddibynadwy nes cânt eu diweddaru.", + mk: "Некои од твоите уреди користат застарени верзии. Синхронизацијата може да биде непостојана додека не ги ажурираш.", + tl: "Ang ilan sa iyong mga devices ay gumagamit ng mga lumang bersyon. Maaaring hindi maging maaasahan ang pag-syncronize hanggang sa ma-update ang mga ito.", + nl: "Sommige van je apparaten gebruiken verouderde versies. Synchroniseren kan onbetrouwbaar zijn totdat ze zijn bijgewerkt.", + fi: "Jotkin laitteesi käyttävät vanhentuneita versioita ja synkronoinnin toiminnassa voi olla ongelmia, kunnes ne on päivitetty.", + bal: "کچھ دستگاهاتیں یونی اپڈیتاہ ضخ و عرض چکس", + ta: "உங்கள் சாதனங்களில் சில பழைய பதிப்புகளைப் பயன்படுத்திக் கொண்டிருக்கின்றன. சிங்கிங் வாங்கുവையில் குறிப்பாக விசையமைப்புகளைப் பயன்படுத்தவும்.", + ms: "Beberapa peranti anda menggunakan versi yang telah lapuk. Penyelarasan mungkin tidak boleh dipercayai sehingga ia dikemas kini.", + 'sr-SP': "Неки од твојих уређаја користе застареле верзије. Синхронизација може бити непоуздана до ажурирања.", + ro: "Unele dintre dispozitivele tale folosesc versiuni învechite. Sincronizarea poate fi nesigură până când acestea sunt actualizate.", + kmr: "Hin cîhazên te versîyonên paşmayî diemilînin. Senkronîzekirin dibe ku ne pêbawer be, heya ku ew neyên rojanekirin.", + ur: "آپ کے کچھ آلات پرانی ورژن استعمال کر رہے ہیں۔ ہم آہنگی قابل اعتماد نہیں ہوسکتی جب تک کہ انہیں اپ ڈیٹ نہ کیا جائے۔", + en: "Some of your devices are using outdated versions. Syncing may be unreliable until they are updated.", + el: "Μερικές από τις συσκευές σας χρησιμοποιούν ξεπερασμένες εκδόσεις. Ο συγχρονισμός μπορεί να είναι αναξιόπιστος μέχρι να ενημερωθούν.", + gl: "Algúns dos teus dispositivos están usando versións desactualizadas. A sincronización pode non ser de confianza ata que se actualicen.", + uk: "Деякі з ваших пристроїв використовують застарілу версію застосунку. Синхронізація може не вдатись, доки вони не будуть оновлені.", + ar: "بعض أجهزتك تستخدم إصدارات قديمة. قد تكون المزامنة غير موثوقة حتى يتم تحديثها.", + fr: "Certains de vos appareils utilisent des versions obsolètes. La synchronisation peut être instable jusqu'à ce qu'ils soient mis à jour.", + 'sr-CS': "Neki od vaših uređaja koriste zastarele verzije. Sinhronizacija može biti nepouzdana dok se ne ažuriraju.", + ku: "هەندێك لە ئامێرەکانت بە كۆمپەرسیەکانە کۆن بەکاردەهێنن. یەکخستن کردنی دەکرێت بە پەیوەندیدار نەبێت تاکوو یەکدەکرێن.", + eu: "Zure gailu batzuk bertsio zaharkituak erabiltzen ari dira. Sinkronizazioa ez da fidagarria izango eguneratu arte.", + uz: "Ayrim qurilmalaringiz eskirgan versiyalarni ishlatmoqda. Sinxronizatsiya yangilanmaganicha ishonchsiz bo'lishi mumkin.", + sv: "Några av dina enheter använder gamla versioner. Synkronisering kan vara opålitlig tills de uppdateras.", + mn: "Таны зарим төхөөрөмж хуучирсан хувилбаруудыг ашиглаж байна. Тааруулах үйл явц найдвартай байхгүй байж магадгүй.", + tr: "Bazı cihazlarınız eski sürümleri kullanıyor. Güncellenene kadar senkronizasyon güvenilir olmayabilir.", + be: "Некаторыя з вашых прылад выкарыстоўваюць састарэлую версію. Сінхранізацыя можа быць ненадзейнай, пакуль яны не будуць абноўлены.", + sq: "Disa nga pajisjet tuaja po përdorin versione të vjetra. Sinkronizimi mund të mos jetë i besueshëm deri sa të përditësohen.", + fa: "برخی از دستگاه‌های شما از نسخه‌های قدیمی استفاده می‌کنند. همگام سازی ممکن است غیر قابل اعتماد باشد تا زمانی که به روز شوند.", + 'zh-CN': "您的某些设备正在使用旧版本客户端。同步功能可能在更新之前不稳定。", + ca: "Alguns dels vostres dispositius tenen versions antigues. La sincronització pot no ser fialbe fins que estiguin actualitzats.", + ru: "Некоторые из ваших устройств используют устаревшие версии. Синхронизация может быть ненадежной до тех пор, пока они не будут обновлены.", + th: "อุปกรณ์บางอย่างของคุณใช้เวอร์ชันที่ล้าสมัย การซิงค์อาจไม่น่าเชื่อถือจนกว่าจะได้รับการอัปเดต", + es: "Algunos de tus dispositivos están utilizando versiones desactualizadas. La sincronización puede ser poco confiable hasta que se actualicen.", + ha: "Wasu daga cikin na'urorinku suna amfani da tsoffin sigogi. Hada na'urorin na iya zama maras tabbas har sai an sabunta su.", + nb: "Noen av enhetene dine bruker utdaterte versjoner. Synkronisering kan være upålitelig frem til de er oppdatert.", + lv: "Dažas no tavām ierīcēm izmanto novecojušas versijas. Sinhronizācija var būt neuzticama, kamēr tās netiks atjauninātas.", + nn: "Nokre av einingane dine brukar utdaterte versjonar. Synkronisering kan vere upåliteleg til desse er oppdaterte.", + te: "మీ పరికరాలలో కొన్ని పాత సంస్కరణలను ఉపయోగిస్తున్నాయి. అవి నవీకరించేవరకూ సింక్ అవ్వడంలో విశ్వసనీయత ఉండకపోవచ్చు.", + lt: "Kai kurie jūsų įrenginiai naudoja pasenusias versijas. Sinchronizavimas gali būti nestabilus, kol jie nebus atnaujinti.", + xh: "Some of your devices are using outdated versions. Syncing may be unreliable until they are updated.", + sk: "Niektoré vaše zariadenia používajú zastarané verzie. Synchronizácia môže byť nespoľahlivá, kým nebudú aktualizované.", + hr: "Neki od vaših uređaja koriste zastarjele verzije. Sinkronizacija može biti nepouzdana dok se ne ažuriraju.", + ny: "Some of your devices are using outdated versions. Syncing may be unreliable until they are updated.", + eo: "Iuj el viaj aparatoj uzas malnoviĝintajn versiojn. Sinkronigado povas esti nefidinda ĝis ili ĝisdatigos.", + my: "သင့်စက်အချို့မှာ နောက်ဆုံးပေါ် ဗားရှင်းကို မသုံးထားပါ ။ ပြန်လုပ်ခွင့်မပြုပြီး ဖော်ပြမှုတို့အပြီး Update လုပ်ပါ", + cs: "Některá z vašich zařízení používají zastaralé verze. Synchronizace může být nespolehlivá, dokud nebudou aktualizovány.", + ja: "一部のデバイスは古いバージョンを使用しています。同期が更新されるまで信頼性が低い場合があります。", + sw: "Baadhi ya vifaa vyako vina matoleo yasiyo ya kisasa. Usawazishaji unaweza kuwa si wa kuaminika hadi yamesasishwa.", + 'zh-TW': "您的部分裝置正在使用過時的版本。在更新之前,同步可能不可靠。", + args: undefined, + }, + deleteAfterGroupPR1BlockThisUser: { + 'pt-BR': "Bloquear este usuário", + lo: "ຫ້າມຜູ້ນັກນັບນີ້", + no: "Blokker denne brukeren", + 'pt-PT': "Bloquear este utilizador", + ka: "დაბლოკეთ ეს მომხმარებელი", + vi: "Chặn Người dùng này", + pl: "Zablokuj tego użytkownika", + da: "Bloker Denne Bruger", + ne: "यस प्रयोगकर्तालाई ब्लक गर्नुहोस्", + sh: "Blokiraj ovog korisnika", + hi: "इस उपयोगकर्ता को ब्लॉक करें", + az: "Bu istifadəçini əngəllə", + de: "Diese Person blockieren", + he: "חסום משתמש זה", + bg: "Блокирай този потребител", + 'es-419': "Bloquear usuario", + lg: "Block This User", + et: "Blokeeri see kasutaja", + af: "Blokkeer Hierdie Gebruiker", + ps: "دا کاروونکی بلاک کړئ", + fil: "I-block Ang Taong Ito", + ko: "이 사용자를 차단", + si: "මෙම පරිශීලකයා අවහිර කරන්න", + it: "Blocca questo utente", + bn: "এই ব্যবহারকারীকে ব্লক করুন", + km: "ទប់ស្កាត់អ្នក​ប្រើ​", + pa: "ਇਸ ਉਪਭੋਗਤਾ ਨੂੰ ਬਲੌਕ ਕਰੋ", + kn: "ಈ ಬಳಕೆದಾರರನ್ನು ತಡೆಯಿರಿ", + id: "Blokir Pengguna Ini", + hu: "Felhasználó letiltása", + sl: "Blokiraj uporabnika", + 'hy-AM': "Արգելափակել այս օգտատիրոջը", + cy: "Rhwystro'r Defnyddiwr Hwn", + mk: "Блокирај го овој корисник", + tl: "I-block ang User na Ito", + nl: "Deze gebruiker blokkeren", + fi: "Estä tämä käyttäjä", + bal: "اس صارف کو روکو", + ta: "இந்த பயனரைத் தடை செய்யவும்", + ms: "Sekat Pengguna Ini", + 'sr-SP': "Блокирати овог корисника", + ro: "Blochează acest utilizator", + kmr: "Blok Bike Vê Bikarhênerê", + ur: "اس صارف کو بلاک کریں", + en: "Block This User", + el: "Φραγή Αυτού του Χρήστη", + gl: "Bloquear a este usuario", + uk: "Заблокувати користувача", + ar: "حظر هذا المستخدم", + fr: "Bloquer cet utilisateur", + 'sr-CS': "Blokiraj ovog korisnika", + ku: "دوورخستنەوەی ئەم بەکارهێنەرە", + eu: "Block This User", + uz: "Ushbu foydalanuvchini bloklash", + sv: "Blockera denna användare", + mn: "Энэ хэрэглэгчийг хориглох", + tr: "Bu Kullanıcıyı Engelle", + be: "Заблакіраваць гэтага карыстальніка", + sq: "Bllokoni këtë përdorues", + fa: "مسدود کردن کاربر", + 'zh-CN': "屏蔽该用户", + ca: "Bloquejar a aquest usuari/a", + ru: "Заблокировать этого пользователя", + th: "บล็อกคนนี้", + es: "Bloquear usuario", + ha: "To'she Wannan Mai Amfani", + nb: "Blokker denne brukeren", + lv: "Bloķēt šo lietotāju", + nn: "Blokker denne brukaren", + te: "ఈ వినియోగదారుని నిరోధించు", + lt: "Užblokuoti šį naudotoją", + xh: "Vimba Lo Msebenzisi", + sk: "Blokovať tohto používateľa", + hr: "Blokiraj ovog korisnika", + ny: "Block This User", + eo: "Bloki tiun uzanton", + my: "ဤသုံးစွဲသူကို ဘလော့မည်", + cs: "Blokovat tohoto uživatele", + ja: "このユーザーをブロックする", + sw: "Zuia Mtumiaji Huyu", + 'zh-TW': "封鎖此使用者", + args: undefined, + }, + deleteAfterGroupPR1BlockUser: { + 'pt-BR': "Bloquear Usuário", + lo: "ຫ້າມຜູ້ນັກ", + no: "Blokker bruker", + 'pt-PT': "Bloquear utilizador", + ka: "დაბლოკეთ მომხმარებელი", + vi: "Chặn Người dùng này", + pl: "Zablokuj użytkownika", + da: "Bloker Bruger", + ne: "प्रयोगकर्ता ब्लक गर्नुहोस्", + sh: "Blokiraj korisnika", + hi: "उपयोगकर्ता को ब्लॉक करें", + az: "İstifadəçini əngəllə", + de: "Person blockieren", + he: "חסום משתמש", + bg: "Блокиране на потребител", + 'es-419': "Bloquear usuario", + lg: "Block User", + et: "Blokeeri kasutaja", + af: "Blokkeer Gebruiker", + ps: "کاروونکی بلاک کړئ", + fil: "I-block Ang User", + ko: "사용자 차단", + si: "අවහිර කරන්න", + it: "Blocca utente", + bn: "ব্যবহারকারীকে ব্লক করুন", + km: "ទប់ស្កាត់អ្នក​ប្រើ​", + pa: "ਉਪਭੋਗਤਾ ਨੂੰ ਬਲੌਕ ਕਰੋ", + kn: "ಬಳಕೆದಾರರನ್ನು ತಡೆಯಿರಿ", + id: "Blokir Pengguna", + hu: "Felhasználó letiltása", + sl: "Blokiraj uporabnika", + 'hy-AM': "Արգելափակել օգտատիրոջը", + cy: "Rhwystro Defnyddiwr", + mk: "Блокирај корисник", + tl: "I-block ang User", + nl: "Blokkeer gebruiker", + fi: "Estä käyttäjä", + bal: "صارف کو روکو", + ta: "பயனரைத் தடை செய்யவும்", + ms: "Sekat Pengguna", + 'sr-SP': "Блокирај корисника", + ro: "Blochează utilizator", + kmr: "Bikarhênerê Blok Bike", + ur: "صارف کو بلاک کریں", + en: "Block User", + el: "Φραγή Χρήστη", + gl: "Bloquear usuario", + uk: "Заблокувати користувача", + ar: "حظر مستخدم", + fr: "Bloquer l'utilisateur", + 'sr-CS': "Blokiraj korisnika", + ku: "دەسەڵاتدانە کەسی", + eu: "Block User", + uz: "Foydalanuvchini bloklash", + sv: "Blockera användare", + mn: "Хэрэглэгчийг хаах", + tr: "Kullanıcıyı Engelle", + be: "Заблакіраваць карыстальніка", + sq: "Bllokoni përdoruesin", + fa: "مسدود کردن کاربر", + 'zh-CN': "屏蔽用户", + ca: "Bloquejar usuari", + ru: "Заблокировать пользователя", + th: "บล็อกผู้ใช้", + es: "Bloquear usuario", + ha: "To'she Mai Amfani", + nb: "Blokker bruker", + lv: "Bloķēt lietotāju", + nn: "Blokker brukar", + te: "వినియోగదారుని నిరోధించు", + lt: "Užblokuoti naudotoją", + xh: "Vimba Umsebenzisi", + sk: "Zablokovať používateľa", + hr: "Blokiraj korisnika", + ny: "Block User", + eo: "Bloki uzanton", + my: "သုံးစွဲသူကို ဘလော့မည်", + cs: "Blokovat uživatele", + ja: "ユーザーをブロック", + sw: "Zuia Mtumiaji", + 'zh-TW': "封鎖使用者", + args: undefined, + }, + deleteAfterGroupPR1GroupSettings: { + 'pt-BR': "Configurações do Grupo", + lo: "Group Settings", + no: "Gruppeinnstillinger", + 'pt-PT': "Definições do grupo", + ka: "ჯგუფის პარამეტრები", + vi: "Cài đặt nhóm", + pl: "Ustawienia grupy", + da: "Gruppens indstillinger", + ne: "समूह सेटिङ्हरू", + sh: "Postavke grupe", + hi: "समूह सेटिंग्स", + az: "Qrup ayarları", + de: "Gruppen-Einstellungen", + he: "הגדרות קבוצה", + bg: "Настройки на групата", + 'es-419': "Configuración del grupo", + lg: "Setingi ze Kibinja", + et: "Grupi sätted", + af: "Groep Instellings", + ps: "د ډلې تنظیمات", + fil: "Mga Setting ng Grupo", + ko: "그룹 설정", + si: "සමූහ සේටින්", + it: "Impostazioni gruppo", + bn: "গ্রুপ সেটিংস", + km: "ការកំណត់ក្រុម", + pa: "ਗਰੁੱਪ ਸੈਟਿੰਗਾਂ", + kn: "ಗುಂಪು ಸಂಯೋಜನೆಗಳು", + id: "Pengaturan grup", + hu: "Csoport beállítások", + sl: "Nastavitve skupine", + 'hy-AM': "Խմբի կարգավորումներ", + cy: "Gosodiadau Grŵp", + mk: "Поставки за групата", + tl: "Mga Setting ng Grupo", + nl: "Groepsinstellingen", + fi: "Ryhmäasetukset", + bal: "گروپءِ ستینز", + ta: "குழு அமைப்புகள்", + ms: "Tetapan Kumpulan", + 'sr-SP': "Подешавања групе", + ro: "Setările grupului", + kmr: "Mîhengên Komê", + ur: "گروپ کی ترتیبات", + en: "Group Settings", + el: "Ρυθμίσεις Ομάδας", + gl: "Axustes do grupo", + uk: "Налаштування групи", + ar: "إعدادات المجموعة", + fr: "Paramètres de groupe", + 'sr-CS': "Podešavanja grupe", + ku: "ڕێکەوتکردنی گروپ", + eu: "Taldearen Ezarpenak", + uz: "Guruhning sozlamalari", + sv: "Gruppinställningar", + mn: "Бүлгийн тохиргоо", + tr: "Grup Ayarları", + be: "Налады групы", + sq: "Cilësimet e grupit", + fa: "تنظیمات گروه", + 'zh-CN': "群组设置", + ca: "Configuració del Grup", + ru: "Настройки группы", + th: "การตั้งค่ากลุ่ม", + es: "Configuración del grupo", + ha: "Saitunan rukunin", + nb: "Gruppeinnstillinger", + lv: "Grupas iestatījumi", + nn: "Gruppeinnstillinger", + te: "సమూహ సెట్టింగ్‌లు", + lt: "Grupės nustatymai", + xh: "UsesiQela", + sk: "Nastavenia skupiny", + hr: "Postavke grupe", + ny: "Zikhazikiko za Gulu", + eo: "Grupaj Agordoj", + my: "အုပ်စုဆက်တင်များ", + cs: "Nastavení skupiny", + ja: "グループ設定", + sw: "Mipangilio ya Kikundi", + 'zh-TW': "群組設定", + args: undefined, + }, + deleteAfterGroupPR1MentionsOnly: { + 'pt-BR': "Notificar apenas menções", + lo: "Notify for Mentions Only", + no: "Varsle kun når jeg blir omtalt", + 'pt-PT': "Notificar apenas quando sou mencionado", + ka: "მხოლოდ მოხსენებები გამომყენებელთათვის", + vi: "Notify for Mentions Only", + pl: "Powiadom tylko o wzmiankach", + da: "Underret kun når jeg bliver omtalt", + ne: "केवल उल्लेखहरूको लागि सूचित गर्नुहोस्", + sh: "Samo obavijesti za spomene", + hi: "केवल उल्लेखों के लिए सूचित करें", + az: "Yalnız adçəkmələr üçün bildir", + de: "Nur für Erwähnungen benachrichtigen", + he: "Notify for Mentions Only", + bg: "Известия само за споменавания", + 'es-419': "Notificar Solo Menciones", + lg: "Tegeera okuyitibwa nze kwokka", + et: "Teavita vaid mainimistest", + af: "Slegs waarsku vir vermeldings", + ps: "یوازې یادونه لپاره خبرتیا", + fil: "Notify for Mentions Only", + ko: "멘션만 알림 받기", + si: "සඳහන් කිරීම් සඳහා පමණක් දැනුම් දෙන්න", + it: "Notifiche solo per le menzioni", + bn: "Notify for Mentions Only", + km: "Notify for Mentions Only", + pa: "ਕੇਵਲ ਜ਼ਿਕਰ ਲਈ ਸੂਚਿਤ ਕਰੋ", + kn: "ಉಲ್ಲೇಖಗಳು ಮಾತ್ರ", + id: "Beri Tahu Hanya untuk Sebutan", + hu: "Értesítés csak említések esetén", + sl: "Obvesti le za omembe", + 'hy-AM': "Խոսել միայն հիշատակումների համար", + cy: "Dim ond hysbysu am Gyfeiriadau", + mk: "Извести само за спомнувања", + tl: "I-notify para sa Mentions Lamang", + nl: "Alleen melding bij vermeldingen", + fi: "Huomioi vain mainitut", + bal: "ساب گون ناچ", + ta: "குறிப்பில் மட்டும் அறிவிக்கவும்", + ms: "Pemberitahuan hanya untuk Sebutan", + 'sr-SP': "Обавештавај само за помене", + ro: "Notifică doar pentru mențiuni", + kmr: "Tenê tiya din ji bo peyamên şaneke edə par kendiakirinani wallah", + ur: "صرف تذکرات کے لئے اطلاع دیں", + en: "Notify for Mentions Only", + el: "Ειδοποίηση Μόνο για Αναφορές", + gl: "Notificar só por mencións", + uk: "Сповіщати лише про згадки", + ar: "إشعار للإشارات فقط", + fr: "Activer les notifications que sur mention", + 'sr-CS': "Obavesti samo kada se pominje", + ku: "تەنها بۆ بیرکردنەوەکان ئاگادار بکەرەوە", + eu: "Jakinarazi Aipamenetarako bakarrik", + uz: "Faqat tilash haqida habar qilish", + sv: "Notifiera endast för omnämnanden", + mn: "Зөвхөн дурсамжийн талаар мэдэгдээрэй", + tr: "Yalnızca Bahsedildiğinde Bildir", + be: "Апавяшчэнне толькі для згадак", + sq: "Veç për Përmendjet", + fa: "فقط برای ذکر شده ها اطلاع دهید", + 'zh-CN': "仅在提及时通知", + ca: "Notify for Mentions Only", + ru: "Уведомлять только об упоминаниях", + th: "แจ้งเฉพาะการกล่าวถึง", + es: "Notificar Solo Menciones", + ha: "Sanar Da Aka Kira Na Mentions Kadai", + nb: "Varsle kun når jeg blir omtalt", + lv: "Paziņot tikai pieminēšanas gadījumā", + nn: "Varsle kun når jeg blir omtalt", + te: "కేవలం పేర్లు", + lt: "Notify for Mentions Only", + xh: "Zaziso ZeMentions Kuphela", + sk: "Upozorniť Len ak Spomenutý", + hr: "Obavijesti samo kod spominjanja", + ny: "Zidziwitso za ntchitoyi zimatumizidwa mukafuna kutsatira off - features.", + eo: "Notify for Mentions Only", + my: "အဖွဲ့၀င်များ၏ ဆိုင်းချက်အတွက်သာ အသိပေးချက်", + cs: "Upozorňovat pouze na zmínky", + ja: "メンションのみ", + sw: "Taarifa za bubu tu kwa kutajwa", + 'zh-TW': "提及我時才通知", + args: undefined, + }, + deleteAfterGroupPR1MentionsOnlyDescription: { + 'pt-BR': "Quando ativo, você só receberá notificações quando alguém mencionar você.", + lo: "When enabled, you'll only be notified for messages mentioning you.", + no: "Når aktivert vil du bare bli varslet når meldinger omtaler deg.", + 'pt-PT': "Após a sua ativação, apenas será notificado quando for mencionado numa mensagem.", + ka: "როდესაც ჩართულია, მხოლოდ იმ შეტყობინებებზე მიიღებთ შეტყობინებებს, რომლებიც თქვენ გეხებიან.", + vi: "Khi được bật, bạn sẽ chỉ nhận thông báo cho các tin nhắn đề cập đến bạn.", + pl: "Po włączeniu tej opcji będziesz otrzymywać powiadomienia tylko o wiadomościach, w których o Tobie wspomniano.", + da: "Når aktiveret, vil du kun blive underrettet for beskeder, der nævner dig.", + ne: "जब यो सक्षम गर्ने, तपाईंलाई केवल तपाईंको उल्लेख गर्ने सन्देशहरूको लागि सूचना दिइनेछ।", + sh: "Kada je omogućena, dobićete samo obaveštenja za poruke koje vas pominju.", + hi: "सक्षम होने पर, आपको केवल उन्हीं संदेशों के लिए सूचित किया जाएगा जो आपको उल्लेखित करते हैं।", + az: "Fəal olduqda, yalnız adınız çəkilən mesajlar barədə məlumatlandırılacaqsınız.", + de: "Wenn aktiviert, wirst du nur über Nachrichten benachrichtigt, in denen du erwähnt wirst.", + he: "כאשר אופציה זו מופעלת, תקבל/י הודעות על הודעות בהן הוזכרת בלבד.", + bg: "Когато е включено, ще получавате известия само за съобщения, които ви споменават.", + 'es-419': "Cuando está activado, sólo se te notificará de mensajes que te mencionen.", + lg: "Nga okolezebwa, onajanjaluka bubi ku bubakabwe bujanjaluko", + et: "Kui lubatud, teavitatakse teid ainult sõnumitest, mis mainivad teid.", + af: "Wanneer geaktiveer, sal jy net kennisgewings ontvang vir boodskappe wat jou noem.", + ps: "کله چې فعال کړئ، تاسو به یوازې د هغه پیغامونو لپاره خبرتیاوې ترلاسه کړئ چې تاسو ته اشاره کوي.", + fil: "Kapag naka-enable, ikaw ay makakatanggap lamang ng notifications para sa mga mensaheng tinutukoy ka.", + ko: "활성화되면 당신이 언급된 메시지만 알림을 받게 됩니다.", + si: "සබල කළ විට, ඔබ සඳහන් කරන පණිවිඩ සඳහා පමණක් ඔබට දැනුම් දෙනු ලැබේ.", + it: "Se abilitato, verrai notificato solo per i messaggi in cui vieni menzionano.", + bn: "When enabled, you'll only be notified for messages mentioning you.", + km: "ជាប្រព្រឹត្តិការណ៍ អ្នកនឹងត្រូវបានជូនដំណឹងសម្រាប់សារដែលបានហៅ ឬកិច្ចសារ", + pa: "ਜਦੋਂ ਇਹ ਸਬੰਧਿਤ ਹੁੰਦਾ ਹੈ, ਤੁਸੀਂ ਸਿਰਫ ਮੇਨਸ਼ਨ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਸੰਦੇਸ਼ਾਂ ਲਈ ਸੂਚਿਤ ਹੋਵੋਗੇ।", + kn: "ಚಾಲನೆ ಮಾಡಿದಾಗ, ನಿಮಗೆ ಮಾತ್ರ ನಿಮ್ಮಲ್ಲಿ ಉಲ್ಲೇಖಿಸಿದ ಸಂದೇಶಗಳಿಗೆ ನೋಟಿಫಿಕೇಶನ್ ದೊರೆಯುತ್ತದೆ.", + id: "Saat diaktifkan, Anda hanya akan diberi tahu untuk pesan yang menyebut Anda.", + hu: "Ha engedélyezve van, csak a téged említő üzenetekről kapsz értesítést.", + sl: "Ko je omogočeno, boste dobili obvestila le za sporočila, ki vas omenijo.", + 'hy-AM': "Միացնելու դեպքում, դուք ծանուցվելու եք միայն ձեզ նշող հաղորդագրությունների համար։", + cy: "Pan fydd ar gael, dim ond y negeseuon sy'n eich crybwyll byddwch chi'n cael eich hysbysu amdanynt.", + mk: "Кога е овозможено, ќе добивате известувања само за пораките кои ве споменуваат.", + tl: "Kapag naka-enable, maaabisuhan ka lamang para sa mga mensaheng nagbabanggit sa iyo.", + nl: "Wanneer ingeschakeld, wordt u alleen op de hoogte gesteld voor berichten waarin u vermeld wordt.", + fi: "Kun toiminto on käytössä, saat ilmoituksia vain sinut mainitsevista viesteistä.", + bal: "ہنرگنتہ، شمای چہگان پیغاماتی آ اینیگ ذکری بکود بیتنگ، گپ چندکندگ۔", + ta: "இதை இயக்கினால், உங்களை குறிப்பிட்டுள்ள தகவல்களை மட்டும் அறிவிப்பீர்கள்.", + ms: "Apabila diaktifkan, anda hanya akan diberitahu untuk mesej yang menyebut anda.", + 'sr-SP': "Када је омогућено, бићете обавештени само за поруке које вас помињу.", + ro: "În urma activării, vei primi notificări doar pentru mesajele care te menționează.", + kmr: "Gava pêveka aktîv bike, hûn ten foraan bêjin mesajên yedi nexşanda te kirîna hûncarî.", + ur: "جب فعال ہو جائے، آپ کو صرف ان پیغامات کے لیے مطلع کیا جائے گا جو آپ کا ذکر کرتے ہیں۔", + en: "When enabled, you'll only be notified for messages mentioning you.", + el: "Όταν ενεργοποιηθεί, θα ειδοποιηθείτε μόνο για μηνύματα που σας αναφέρουν.", + gl: "Cando estea activado, só recibirás notificacións para mensaxes que te mencionen.", + uk: "Коли увімкнено, ви будете отримувати сповіщення лише про повідомлення, в яких згадують вас.", + ar: "عند التمكين، سيتم إشعارك فقط بالرسائل التي تذكرك.", + fr: "Quand activé, vous recevrez les notifications uniquement pour les messages qui vous mentionnent.", + 'sr-CS': "Kada je omogućeno, bićete obavešteni samo za poruke u kojima ste pomenuti.", + ku: "کاتێک داچوو، تۆ تەنها باسی دەکەیت بۆ نامەکانی پاراستنی تۆ.", + eu: "Gaituta dagoenean, zu aipatzen dituzten mezuek soilik abisatuko zaituzte.", + uz: "Faollashtirilganda, faqat sizni tilga oladigan xabarlar haqida xabarlar olasiz.", + sv: "När detta är aktiverat kommer du bara att meddelas för meddelanden som nämner dig.", + mn: "Идэвхжүүлсэн үед зөвхөн таныг дурдсан мессежүүдэд л мэдэгдэл ирнэ.", + tr: "Etkinleştirildiğinde, yalnızca sizden bahseden mesajlar için bilgilendirileceksiniz.", + be: "Калі гэта ўключана, вы будзеце атрымліваць апавяшчэнні толькі аб паведамленнях, у якіх вы згадваецеся.", + sq: "Kur aktivizohet, do të njoftoheni vetëm për mesazhet që ju përmendin ju.", + fa: "وقتی فعال باشد، فقط برای پیام هایی که از شما نام می برند مطلع می شوید.", + 'zh-CN': "启用后,您只会收到提及您的消息通知。", + ca: "Quan estigui activat, només rebreu notificacions per missatges que us mencionin.", + ru: "Когда включено, вы будете уведомлены только о сообщениях, упоминающих вас.", + th: "เมื่อเปิดใช้งาน คุณจะได้รับการแจ้งเตือนเฉพาะข้อความที่พูดถึงคุณ", + es: "Cuando está activado, sólo se te notificará de mensajes que te mencionen.", + ha: "Lokacin da aka kunna, za a sanar da ku kawai don saƙonni da suke ambatarku.", + nb: "Når aktivert vil du bare bli varslet når meldinger omtaler deg.", + lv: "Ja iespējots, tev tiks paziņots tikai par ziņojumiem, kuros esi pieminēts.", + nn: "Når aktivert vil du bare bli varslet når meldinger omtaler deg.", + te: "ఇది ప్రారంభించినప్పుడు, మీరు మాత్రమే చేర్పించిన సందేశాల కోసం నోటిఫికేషన్‌లు అందుకుంటారు.", + lt: "Kai įjungta, būsite informuoti tik apie žinutes, kuriose esate paminėti.", + xh: "Xa ivuliwe, uza kuziswa kuphela ngemiyalezo ekukhankanywayo.", + sk: "Po povolení budete dostávať upozornenia len na správy, v ktorých ste spomenutí.", + hr: "Kad je omogućeno, bit ćete obaviješteni samo o porukama koje vas spominju.", + ny: "Mukayambitsa, mudzalengezedwa zokha kwa mauthenga omwe akukuthandizani.", + eo: "Kiam ebligita, vi ricevos notifikojn nur pri mesaĝoj kiuj mencios vin.", + my: "When enabled, you'll only be notified for messages mentioning you.", + cs: "Když je povoleno, budete upozorněni pouze na zprávy, které vás zmiňují.", + ja: "有効にすると、あなたに言及するメッセージのみが通知されます。", + sw: "Ukiwezeshwa, utaarifiwa tu kwa ujumbe unaokutaja.", + 'zh-TW': "啟用後,你將只會收到提及你的訊息之通知。", + args: undefined, + }, + deleteAfterGroupPR1MessageSound: { + 'pt-BR': "Som de mensagem", + lo: "Message Sound", + no: "Melding lyd", + 'pt-PT': "Som da Mensagem", + ka: "შეტყობინების ხმა", + vi: "Âm báo", + pl: "Dźwięk wiadomości", + da: "Beskedlyd", + ne: "सन्देश ध्वनि", + sh: "Zvuk poruke", + hi: "संदेश ध्वनि", + az: "Mesaj səsi", + de: "Nachrichtenton", + he: "צליל הודעה", + bg: "Тон на съобщенията", + 'es-419': "Mensajes con sonido", + lg: "Amazzi agata fuka", + et: "Sõnumiheli", + af: "Boodskap Klank", + ps: "پیغام غږ", + fil: "Tunog ng Mensahe", + ko: "메시지 소리", + si: "පණිවිඩ ශබ්දය", + it: "Suono messaggio", + bn: "ম্যাসেজের শব্দ", + km: "សម្លេងប្រព័ន្ធផ្សព្វផ្សាយ", + pa: "ਸੁਨੇਹਾ ਸਾਊਂਡ", + kn: "ಸಂದೇಶ ಶಬ್ಧ", + id: "Suara Pesan", + hu: "Üzenet hangja", + sl: "Zvok sporočila", + 'hy-AM': "Հաղորդագրության ձայն", + cy: "Sain Neges", + mk: "Звук на пораки", + tl: "Tunog ng Mensahe", + nl: "Geluid van bericht", + fi: "Viestien ilmoitusääni", + bal: "Message Sound", + ta: "Message Sound", + ms: "Bunyi Mesej", + 'sr-SP': "Звук поруке", + ro: "Sunet notificare mesaj", + kmr: "Peyama Dengî", + ur: "پیغام کی آواز", + en: "Message Sound", + el: "Ήχος Μηνύματος", + gl: "Son da mensaxe", + uk: "Звук повідомлення", + ar: "صوت الرسالة", + fr: "Son de message", + 'sr-CS': "Zvuk poruke", + ku: "دەنگی نامە", + eu: "Mezu soinua", + uz: "Xabar ohangi", + sv: "Meddelandeljud", + mn: "Мессежийн Дуу", + tr: "Mesaj Sesi", + be: "Гук паведамлення", + sq: "Tingull mesazhi", + fa: "صدای پیام", + 'zh-CN': "消息提示音", + ca: "So de missatges", + ru: "Звук сообщения", + th: "เสียงข้อความ", + es: "Notificaciones sonoras", + ha: "Sautin saƙo", + nb: "Meldingslyd", + lv: "Ziņojuma skaņa", + nn: "Melding lyd", + te: "సందేశ ధ్వని", + lt: "Žinučių garsas", + xh: "Isandi soMyalezo", + sk: "Zvuk správy", + hr: "Zvuk poruke", + ny: "Phokoso la uthenga", + eo: "Mesaĝa Sono", + my: "မက်ဆေ့ခြင်းအသုံယွက်", + cs: "Zvuk zprávy", + ja: "メッセージサウンド", + sw: "Sauti ya Ujumbe", + 'zh-TW': "訊息音效", + args: undefined, + }, + deleteAfterGroupPR3DeleteMessagesConfirmation: { + 'pt-BR': "Você deseja apagar esta conversa definitivamente?", + lo: "Permanently delete the messages in this conversation?", + no: "Vil du slette denne samtalen?", + 'pt-PT': "Deseja apagar definitivamente esta conversa?", + ka: "გსურთ რომ სამუდამოდ წაშალოთ შეტყობინებები ამ სასაუბროში?", + vi: "Xóa cuộc trò chuyện này vĩnh viễn?", + pl: "Trwale usunąć wiadomości w tej konwersacji?", + da: "Slet samtale permanent?", + ne: "यस कुराकानीका सन्देशहरू स्थायी रूपमा मेटाउनु हुन्छ?", + sh: "Da li zaista želite trajno obrisati poruke iz ovog razgovora?", + hi: "इस वार्तालाप को स्थायी रूप से हटाएं?", + az: "Bu danışıqdakı mesajlar həmişəlik silinsin?", + de: "Soll diese Unterhaltung unwiderruflich gelöscht werden?", + he: "האם למחוק לצמיתות שיחה זו?", + bg: "Перманентно изтриване на този разговор?", + 'es-419': "¿Eliminar permanentemente los mensajes en esta conversación?", + lg: "Buggya ddala oba ebiwandiiko mu kwogera kuno?", + et: "Kas kustutada see vestlus jäädavalt?", + af: "Verwyder die boodskappe in hierdie gesprek permanent?", + ps: "ایا غواړئ په دې خبرو کې پیغامونه تلپاتې حذف کړئ؟", + fil: "Burahin ng tuluyan ang mga mensahe sa usapang ito?", + ko: "대화에서 이 메세지를 영원히 지웁니까?", + si: "මෙම සංවාදයේ ඇති පණිවිඩ ස්ථිරවම මකන්නද?", + it: "Rimuovere definitivamente la chat?", + bn: "এই কথোপকথনের বার্তাগুলি স্থায়ীভাবে মুছবেন?", + km: "លុបការសន្ទនានេះចោលរហូត?", + pa: "ਕੀ ਤੁਸੀਂ ਇਸ ਗੱਲਬਾਤ ਦੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਸਥਾਈ ਤੌਰ 'ਤੇ ਮਿਟਾਉਣਾ ਹੈ?", + kn: "ಈ ಸಂಭಾಷಣೆಯಲ್ಲಿನ ಸಂದೇಶಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಾಯಿಸಿದಿವಾದೇ?", + id: "Hapus obrolan ini selamanya?", + hu: "Véglegesen törlöd ezt a beszélgetést?", + sl: "Ali res želite nepovratno izbrisati ta pogovor?", + 'hy-AM': "Ընդմիշտ ջնջե՞լ այս խոսակցության հաղորդագրությունները:", + cy: "Dileu'r negeseuon yn y sgwrs hon yn barhaol?", + mk: "Дали сакате трајно да ги избришете пораките во овој разговор?", + tl: "Permanente bang ide-delete ang mga mensahe sa usapang ito?", + nl: "De berichten in dit gesprek voorgoed wissen?", + fi: "Poistetaanko tämä keskustelu pysyvästi?", + bal: "یہ گفتگوءِ پیاماں ہمیشہءِ خاطر حذف کئیں؟", + ta: "இந்த உரையாடலில் உள்ள செய்திகளை நிரந்தரமாக நீக்கவா?", + ms: "Hapus mesej dalam perbualan ini secara kekal?", + 'sr-SP': "Неопозиво уклонити преписку?", + ro: "Ștergi permanent mesajele din acestă conversație?", + kmr: "Bila ev mesajên di vê sohbetê de daîmen were jêbirin?", + ur: "اس گفتگو میں پیغامات کو مستقل طور پر حذف کریں؟", + en: "Permanently delete the messages in this conversation?", + el: "Να διαγραφούν οριστικά τα μηνύματα σε αυτήν τη συνομιλία;", + gl: "Eliminar permanentemente as mensaxes nesta conversa?", + uk: "Видалити повідомлення у цій розмові назавжди?", + ar: "حذف المحادثة بصفة نهائية ؟", + fr: "Supprimer définitivement les messages dans cette conversation ?", + 'sr-CS': "Neopozivo ukloniti poruke u ovoj konverzaciji?", + ku: "پەیامەکان تەنها بەرێوەبەران لە پەیامەکەدا دەبێ پەیامەکان نادیدار بکەن.", + eu: "Mezuak betiko ezabatu elkarrizketa honetan?", + uz: "Bu suhbatni tag-tomiri bilan o'chiremi?", + sv: "Vill du radera denna konversation för alltid?", + mn: "Энэ яриан дахь мессежүүдийг бүрмөсөн устгах уу?", + tr: "Bu sohbeti kalıcı olarak sil?", + be: "Выдаліць паведамленні ў гэтай размове назаўсёды?", + sq: "Të fshihet përgjithmonë kjo bisedë?", + fa: "آیا می‌خواهید این گفتگو را برای همیشه حذف کنید؟", + 'zh-CN': "永久删除此会话中的消息?", + ca: "Voleu suprimir aquesta conversa de forma permanent?", + ru: "Удалить эту беседу без возможности восстановления?", + th: "ลบการสนทนานี้โดยถาวรหรือไม่", + es: "¿Eliminar los mensajes de esta conversación permanentemente?", + ha: "A kashe keɓewa cikin wannan tattaunawa?", + nb: "Slett beskjedene permanent i denne samtalen?", + lv: "Dzēst ziņojumus šajā sarunā uz visiem laikiem?", + nn: "Slett beskjedene permanent i denne samtalen?", + te: "ఈ సంభాషణలోని సందేశాలను శాశ్వతంగా తొలగించాలా?", + lt: "Ar ištrinti šį pokalbį visiems laikams?", + xh: "Cima imiyalezo kule ncoko unaphakade?", + sk: "Natrvalo zmazať túto konverzáciu?", + hr: "Trajno obrisati ovaj razgovor?", + ny: "Kodi mukufuna kufufuta uthenga mu kukambirana uku mwamvuma?", + eo: "Ĉu porĉiame forigi tiun ĉi tutan interparolon?", + my: "ဤစကားပြောဆိုမှုမှ မက်ဆေ့ဂျ်များကို အပြီးတိုင်ဖျက်ပစ်မည်မှာ သေချာပါသလား?", + cs: "Trvale smazat tuto konverzaci?", + ja: "この会話のメッセージを永久に削除しますか?", + sw: "Unataka kufuta meseji hizi kabisa kwenye mazungumzo haya?", + 'zh-TW': "永久刪除對話中的訊息?", + args: undefined, + }, + deleteAfterGroupPR3GroupErrorLeave: { + 'pt-BR': "Não é possível sair enquanto adiciona ou remove outros membros.", + lo: "ບໍ່ສາມາດອອກໄດ້ໃນຂະນະນີ້ທ່ານກໍາລັງເພີ່ມຫຼຶລົບສະມາຊິກ.", + no: "Kan ikke forlate mens andre medlemmer legges til eller fjernes.", + 'pt-PT': "Não pode sair enquanto não adicionar ou remover outros membros do grupo.", + ka: "ვერ დატოვებთ ჯგუფს, რადგან მიმდინარეობს წევრობის შეცვლა.", + vi: "Không thể rời đi trong khi đang thêm hoặc xóa các thành viên khác.", + pl: "Nie można opuścić podczas dodawania lub usuwania innych członków.", + da: "Kan ikke forlade gruppen, mens du tilføjer eller fjerner andre medlemmer.", + ne: "अन्य सदस्यहरू थप्दा वा हटाउँदा छोड्न सकिँदैन।", + sh: "Ne možete napustiti grupu dok dodajete ili uklanjate druge članove.", + hi: "अन्य सदस्यों को जोड़ते या हटाते समय छोड़ नहीं सकते।", + az: "Digər üzvləri əlavə edərkən və ya çıxardarkən tərk edilə bilməz.", + de: "Du kannst die Gruppe nicht verlassen, während andere Mitglieder hinzugefügt oder entfernt werden.", + he: "לא ניתן לעזוב בעת הוספה או הסרה של משתתפים אחרים.", + bg: "Не може да напуснете докато добавяте или премахвате други членове.", + 'es-419': "No se puede salir mientras se agregan o eliminan miembros.", + lg: "Can't leave while adding or removing other members.", + et: "Ei saa lahkuda, kui on teisi liikmeid lisatud või eemaldatud.", + af: "Kan nie verlaat terwyl ander lede gevoeg of verwyder word nie.", + ps: "په داسې حال کې چې نور غړي اضافه یا لرې کوي، پریږدئ.", + fil: "Hindi maaaring umalis habang nagdadagdag o nag-aalis ng ibang mga miyembro.", + ko: "다른 멤버를 추가하거나 제거하는 동안 나갈 수 없습니다.", + si: "අන් අයට සෙසු සාමාජිකයන් එකතු කිරීම හෝ ඉවත් කිරීමේදී ප්‍රস্থান කළ නොහැක.", + it: "Non puoi abbandonare il gruppo durante l'aggiunta o la rimozione di altri membri.", + bn: "অন্যান্য সদস্য যোগ বা অপসারণ করার সময় ছেড়ে যাওয়া সম্ভব নয়।", + km: "មិនអាចចាកចេញនៅពេលបន្ថែមឬដកសមាជិកផ្សេងទៀត។", + pa: "ਹੋਰ ਮੈਂਬਰਾਂ ਨੂੰ ਜੋੜਦੇ ਜਾਂ ਹਟਾਉਂਦੇ ਸਮੇਂ ਛੱਡ ਨਹੀਂ ਸਕਦੇ।", + kn: "ಇತರ ಸದಸ್ಯರನ್ನು ಸೇರಿಸುವ ಅಥವಾ ತೆಗೆದು ಹಾಕುವ ಸಂದರ್ಭದಲ್ಲಿ విడೀಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "Tidak dapat keluar saat menambahkan atau menghapus anggota lain.", + hu: "Nem tudsz kilépni addig, amíg hozzáadsz, vagy eltávolítasz csoporttagokat.", + sl: "Ne morete zapustiti, medtem ko dodajate ali odstranjujete druge člane.", + 'hy-AM': "Չեք կարող դուրս գալ մինչ ավելացնում կամ հեռացնում եք այլ անդամներին", + cy: "Methu gadael wrth ychwanegu neu dynnu aelodau eraill.", + mk: "Не можете да го напуштите додека додавате или отстранувате други членови.", + tl: "Hindi maaaring umalis habang nagdaragdag o nagtatanggal ng mga miyembro.", + nl: "Kan niet verlaten terwijl andere leden worden toegevoegd of verwijderd.", + fi: "Ei voida poistua lisättäessä tai poistettaessa muita jäseniä.", + bal: "دوسرے ممبروں کو شامل یا ہٹانے کے دوران آپ اس گروپ کو نہیں چھوڑ سکتے۔", + ta: "மற்ற உறுப்பினர்களை சேர்த்தவுடன் அல்லது அகத்தியவுடன் குழுவிலிருந்து வெளியேற முடியாது.", + ms: "Tidak boleh meninggalkan semasa menambah atau mengeluarkan ahli lain.", + 'sr-SP': "Не можете напустити док додајете или уклањате друге чланове.", + ro: "Nu se poate părăsi în timp ce adăugați sau eliminați alți membri.", + kmr: "Tu nikarî têkeve gava ku endamên din zêde dikin an bar bikin.", + ur: "دوسرے اراکین کو شامل یا ہٹاتے وقت آپ اس گروپ کو نہیں چھوڑ سکتے۔", + en: "Can't leave while adding or removing other members.", + el: "Δεν είναι δυνατή η αποχώρηση από την ομάδα κατά την προσθήκη ή αφαίρεση άλλων μελών.", + gl: "Non se pode saír mentres se engaden ou eliminan outros membros.", + uk: "Не можна залишити під час додавання або видалення інших учасників.", + ar: "لا يمكن المغادرة أثناء إضافة أو إزالة أعضاء آخرين.", + fr: "Impossible de quitter lors de l'ajout ou la suppression d'autres membres.", + 'sr-CS': "Ne možete napustiti dok dodajete ili uklanjate druge članove.", + ku: ".ناتوانیت بەیەکتوانی کۆمەڵە ئەندام زیاد یان کەموەندام بکەیت", + eu: "Can't leave while adding or removing other members.", + uz: "Boshqa a'zolarni qo'shish yoki olib tashlash vaqtida chiqib bo'lmaydi.", + sv: "Kan inte lämna medan andra medlemmar läggs till eller tas bort.", + mn: "Бусад гишүүдийг нэмэх буюу хасахдаа энэ бүлгээс гарах боломжгүй.", + tr: "Diğer üyeleri eklerken veya çıkarırken çıkış yapılamaz.", + be: "Нельга пакінуць пры даданні або выдаленні іншых удзельнікаў.", + sq: "Nuk mund të largoheni ndërsa shtoni ose hiqni anëtarë të tjerë.", + fa: "هنگام افزودن یا حذف سایر اعضا، نمی‌توانید گروه را ترک کنید", + 'zh-CN': "添加或移除其他成员时无法离开。", + ca: "No pots sortir mentre s'afegeixen o s'eliminen altres membres.", + ru: "Нельзя покинуть, пока добавляются или удаляются другие участники.", + th: "ไม่สามารถออกในขณะที่กำลังเพิ่มหรือลบสมาชิกอื่น", + es: "No se puede salir mientras se agregan o eliminan miembros.", + ha: "Ba za a iya barin lokacin ƙara ko cire membobin ba.", + nb: "Kan ikke forlate mens du legger til eller fjerner andre medlemmer.", + lv: "Nevar iziet, kamēr pievieno vai noņem citus dalībniekus.", + nn: "Kan ikkje forlata medan du legg til eller fjernar andre medlemmar.", + te: "ఇతర సభ్యులను చేర్చడంలో లేదా తొలగించడంలో ఉన్నప్పుడు లీవ్ చేయలేరు.", + lt: "Nepavyksta išeiti, kol pridedami arba pašalinami kiti nariai.", + xh: "Awukwazi ukuhamba xa ungezelela okanye ususa amalungu amanye.", + sk: "Nemôžete odísť počas pridávania alebo odstraňovania iných členov.", + hr: "Ne možete izaći dok dodajete ili uklanjate druge članove.", + ny: "Can't leave while adding or removing other members.", + eo: "Ne povas forlasi dum aldoni aŭ forigi aliajn membrojn.", + my: "အခြားအဖွဲ့ဝင်များကို ထည့်ခြင်း သို့မဟုတ် ဖယ်ရှားခြင်းအနေဖြင့် ထွက်ခွာ၍မရပါ", + cs: "Nelze odejít při přidávání nebo odebírání dalších členů.", + ja: "他のメンバーを追加または削除中は退出できません", + sw: "Huwezi kuondoka huku unaongeza au unapunguza wanachama wengine.", + 'zh-TW': "無法在添加或移除其他成員時離開本群組。", + args: undefined, + }, + deleteAfterLegacyDisappearingMessagesLegacy: { + 'pt-BR': "Legado", + lo: "Legacy", + no: "Legacy", + 'pt-PT': "Legado", + ka: "Legacy", + vi: "Legacy", + pl: "Starsze", + da: "Legacy", + ne: "विरासत", + sh: "Legacy", + hi: "लिगेसी", + az: "Köhnə", + de: "Legacy", + he: "מורשת", + bg: "Наследен", + 'es-419': "Legado", + lg: "Legacy", + et: "Pärand", + af: "Erfenis", + ps: "Legacy", + fil: "Legacy", + ko: "레거시", + si: "පෙර", + it: "Originale", + bn: "প্রাচীন", + km: "អក្សនាន", + pa: "ਉਰਾਂਵਿਧੀ", + kn: "ಪರಂಪರೆ", + id: "Legacy", + hu: "Legacy", + sl: "Legacy", + 'hy-AM': "Legacy", + cy: "Etifeddiaeth", + mk: "Наследство", + tl: "Legacy", + nl: "Legacy", + fi: "Vanha", + bal: "Legacy", + ta: "வரலாறு", + ms: "Warisan", + 'sr-SP': "Legacy", + ro: "Sistem învechit", + kmr: "Lîst", + ur: "پرانا", + en: "Legacy", + el: "Legacy", + gl: "Ancestral", + uk: "Застарілий", + ar: "قديم", + fr: "Héritage", + 'sr-CS': "Legacy", + ku: "لەگەڵی", + eu: "Legacy", + uz: "Merosi", + sv: "Legacy", + mn: "Уламжлалт", + tr: "Legacy", + be: "Ранейшыя", + sq: "Legacy", + fa: "قدیمی", + 'zh-CN': "旧版", + ca: "Herència", + ru: "Устаревшее", + th: "รุ่นก่อน", + es: "Legacy", + ha: "Tarihi", + nb: "Legacy", + lv: "Mantojums", + nn: "Legacy", + te: "లెగసీ", + lt: "Senesnis", + xh: "Ilifa", + sk: "Zastarané", + hr: "Naslijeđeno", + ny: "Legacy", + eo: "Heredaĵo", + my: "မွေးဟောင်း", + cs: "Zastaralé", + ja: "レガシー", + sw: "Urithi", + 'zh-TW': "舊版", + args: undefined, + }, + deleteAfterLegacyDisappearingMessagesOriginal: { + 'pt-BR': "Versão original das mensagens temporárias.", + lo: "Original version of disappearing messages.", + no: "Originalversjon av tidsbegrensede beskjeder.", + 'pt-PT': "Versão original das mensagens que desaparecem.", + ka: "ქრება შეტყობინებების ორიგინალური ვერსია.", + vi: "Phiên bản gốc của tin nhắn tự huỷ.", + pl: "Oryginalna wersja znikających wiadomości.", + da: "Original version af forsvindende beskeder.", + ne: "अदृश्य सन्देशहरूको मूल संस्करण।", + sh: "Originalna verzija nestajućih poruka.", + hi: "गायब होने वाले संदेशों का मूल संस्करण।", + az: "Yox olan mesajların orijinal versiyası.", + de: "Originalversion von verschwindenden Nachrichten.", + he: "גרסה מקורית של הודעות נעלמות.", + bg: "Оригинална версия на изчезващи съобщения.", + 'es-419': "Versión original de los mensajes desaparecidos.", + lg: "Versiyo eyasooka ya obubaka obubula.", + et: "Esialgne kaduvate sõnumite versioon.", + af: "Oorspronklike weergawe van verdwene boodskappe.", + ps: "د ورکیدونکو پیغامونو اصلی نسخه.", + fil: "Orihinal na bersyon ng mga naglalahong mensahe.", + ko: "메시지 자동 삭제 원본 버전.", + si: "Original version of disappearing messages.", + it: "La versione originale dei messaggi effimeri.", + bn: "অদৃশ্য হয়ে যাওয়া বার্তাগুলির মূল সংস্করণ।", + km: "កំណែដើមនៃការបាត់ទៅរបស់សារ.", + pa: "ਗੁੰਮ ਹੋਣ ਵਾਲੇ ਸੁਨੇਹਿਆਂ ਦਾ ਮੂਲ ਸੰਸਕਰਣ।", + kn: "ಮೆಚ್ಚುಗೆ ಸಂದೇಶಗಳ ಮೂಲ ಆವೃತ್ತಿ.", + id: "Versi asli dari pesan menghilang.", + hu: "Az eltűnő üzenetek eredeti verziója.", + sl: "Izvorna različica izginjajočih sporočil.", + 'hy-AM': "Անհետացող հաղորդագրությունների բնօրինակ տարբերակը:", + cy: "Fersiwn wreiddiol o negeseuon diflannu.", + mk: "Оригинална верзија на исчезнати пораки.", + tl: "Orhinal na bersyon ng nawawalang mga mensahe.", + nl: "Oorspronkelijke versie van verdwijnende berichten.", + fi: "Katoavien viestien alkuperäinen versio.", + bal: "اصلانی ورژن په دستیں پیغاماں", + ta: "மாய்ஞாயிறு சீகிரம் அழிக்கும் செய்திகள் இப்போதும் மீட்டெடுக்க முடியாது.", + ms: "Versi asal mesej hilang.", + 'sr-SP': "Оригинална верзија Disappearing Messages.", + ro: "Versiunea originală a mesajelor temporare.", + kmr: "Wêrsiyona orijînala peyamên winda dibin.", + ur: "غائب ہونے والے پیغامات کا اصل ورژن۔", + en: "Original version of disappearing messages.", + el: "Αρχική έκδοση των μηνυμάτων που εξαφανίζονται.", + gl: "Versión orixinal das mensaxes que desaparecen.", + uk: "Оригінальна версія зникнення повідомлень.", + ar: "النسخة الأصلية من الرسائل المختفية.", + fr: "Version originale des messages éphémères.", + 'sr-CS': "Originalna verzija nestajućih poruka.", + ku: "وەشانی بنەڕەتی پەیامەکانی نادیار ئەنجامەکان.", + eu: "Mezu desagertzaileen jatorrizko bertsioa.", + uz: "Yoʻqolgan xabarlarning asl nusxasi.", + sv: "Ursprunglig version av försvinnande meddelanden.", + mn: "Устгагдах мессежийн эх хувилбар.", + tr: "Kaybolan iletilerin orijinal sürümü.", + be: "Першапачатковы варыянт рэалізацыі знікнення паведамленняў.", + sq: "Versioni origjinal i mesazheve që zhduken.", + fa: "نسخه اصلی پیام‌های محوشونده.", + 'zh-CN': "旧版阅后即焚。", + ca: "Versió original dels missatges efímers.", + ru: "Исходная версия исчезающих сообщений.", + th: "เวอร์ชันดั้งเดิมของข้อความที่ลบตัวเอง", + es: "Versión original de los mensajes desaparecidos.", + ha: "Nau'in sakonnin ɓacewa na asali.", + nb: "Opprinnelig versjon av tidsbegrensede beskjeder.", + lv: "Gaistošo ziņojumu oriģinālā versija.", + nn: "Opprinnelig versjon av forsvinnande meldingar.", + te: "కనుమరుగవుతున్న సందేశాల అసలు స్వరూపం.", + lt: "Original version of disappearing messages.", + xh: "Uhlobo lwangaphambili lwemiyalezo edisela.", + sk: "Pôvodná verzia miznúcich správ.", + hr: "Izvorna verzija nestajućih poruka.", + ny: "Mtundu wapoyambirira wa uthenga wosatheka", + eo: "Originala versio de memviŝontataj mesaĝoj.", + my: "ပျောက်သွားမည့် မက်ဆေ့ဂျ် စနစ်မူကြမ်း", + cs: "Původní verze mizejících zpráv.", + ja: "消滅メッセージの元のバージョン。", + sw: "Toleo la awali la meseji zinazopotea.", + 'zh-TW': "舊自動銷毀訊息。", + args: undefined, + }, + deleteAfterLegacyDisappearingMessagesTheyChangedTimer: { + 'pt-BR': "{name} definiu o tempo de duração das mensagens temporárias como {time}", + lo: "{name}ໄດ້ກຳນົດລະຍະເວລາໃນການຂໍແກ້ຂອງຂໍ້ຄາບຊ່ວງທ່ານ{time}", + no: "{name} satte utløpstiden for meldinger til {time}", + 'pt-PT': "{name} definiu o temporizador de mensagens que desaparecem para {time}", + ka: "{name}ს დაყენებულია ქრება შეტყობინებების თაიმერი {time}.", + vi: "{name} đã đặt đồng hồ đếm ngược tin nhắn tự huỷ đến {time}", + pl: "{name} ustawił(a) znikające wiadomości na {time}", + da: "{name} har indstillet timern for forsvindende beskeder til {time}", + ne: "{name}ले आफै मेटिने सन्देशको टाइमर {time}मा सेट गर्नुभयो", + sh: "{name} je postavio tajmer za nestajuće poruke na {time}", + hi: "{name} ने गायब संदेश टाइमर को {time} पर सेट कर दिया", + az: "{name} yox olan mesaj taymerini {time} olaraq ayarladı", + de: "{name} hat den Timer für verschwindenen Nachrichten auf {time} eingestellt.", + he: "{name}‏ הגדיר/ה את קוצב הזמן של ההודעות הנעלמות אל {time}‏", + bg: "{name} зададе таймер за изчезващи съобщения на {time}", + 'es-419': "{name} ha fijado la desaparición de mensajes en {time}.", + lg: "{name} yakyusa ebiseera ebirere olw'okuggyawo message nga bwe ziseera ku {time}", + et: "{name} määras kaduvate sõnumite taimeri väärtusele {time}", + af: "{name} het die verdwynende boodskaptyd instel na {time}", + ps: "{name} د ورک شوي پیغام ټایمر {time} ته وټاکه", + fil: "Itinakda ni {name} ang timer ng naglalahong mensahe sa {time}", + ko: "{name}님{time}로 메시지 삭제 타이머를 설정했습니다.", + si: "{name} අතුරුදහන් වන පණිවිඩ ටයිමරය {time} කාලයට සකසා ඇත", + it: "{name} ha impostato il timer dei messaggi effimeri a {time}", + bn: "{name} অদৃশ্য মেসেজ টাইমার {time} এ সেট করেছেন।", + km: "{name}‍ បានកំណ់រយៈពល សាដរែលងាចបាត់ទៅវិញា {time}‍", + pa: "{name}ਨੇ ਸੁਨੇਹੇ ਰੱਖਣ ਦਾ ਟਾਈਮਰ {time}ਤੇ ਸੈੱਟ ਕੀਤਾ।", + kn: "{name} ಅವರು ಮಾಯವಾಗುವ ಸಂದೇಶದ ಟೈಮರ್ ಅನ್ನು {time} ಗೆ ಹೊಂದಿಸಿದ್ದಾರೆ.", + id: "{name} mengatur pesan menghilang dalam {time}", + hu: "{name} beállította, hogy az üzenetek ennyi idő után tűnjenek el: {time}", + sl: "{name} je nastavil_a odštevanje za izginjajoča sporočila na {time}", + 'hy-AM': "{name}֊ը անհետացող հաղորդագրության ժամաչափը դրեց {time}:", + cy: "Gosododd {name} amserydd y neges diflannu i {time}", + mk: "{name} го постави тајмерот за исчезнување на пораките на {time}.", + tl: "{name} ay na-set ang timer ng naglalahong mensahe sa {time}", + nl: "{name} heeft de timer voor verdwijnende berichten ingesteld op {time}", + fi: "{name} asetti viestien katoamisajan: {time}", + bal: "{name} disappearing messages timer {time} pe di ke.", + ta: "{name} மறைந்த தகவல்களுக்கான நேரம் அமைக்கப்படுகிறது {time}", + ms: "{name} menetapkan pemasa disappearing message kepada {time}", + 'sr-SP': "{name} је подесио тајмер за нестајуће поруке на {time}", + ro: "{name} a setat timpul pentru mesajele temporare la {time}", + kmr: "{name} demjimêra peyamên winda kiriye di {time} de", + ur: "{name} نے غائب ہونے والے پیغامات کا ٹائمر {time} پر سیٹ کیا ہے", + en: "{name} set the disappearing message timer to {time}", + el: "{name} όρισε το χρονοδιακόπτη των εξαφανιζόμενων μηνυμάτων σε {time}", + gl: "{name} estableceu o temporizador de desaparición das mensaxes a {time}", + uk: "{name} встановив/ла таймер зникаючих повідомлень на {time}", + ar: "{name} قام بتعيين مؤقت الرسائل المختفية إلى {time}", + fr: "{name} a défini le minuteur des messages éphémères à {time}", + 'sr-CS': "{name} je podesio/la tajmer za nestajuće poruke na {time}", + ku: "{name} کاتە پەیام دەسڕێنەوەی دانا بە {time}", + eu: "{name} (e)k mezu desagerkorraren denboragailua {time}-ra ezarri du", + uz: "{name} yo'qolgan xabar taymerini {time} ga o'rnatdi", + sv: "{name} satt försvinnande meddelanden timern till {time}", + mn: "{name} мессежийг арилгах таймерийг {time} тохируулсан", + tr: "{name} kaybolan mesaj zamanlayıcısını {time} olarak ayarladı.", + be: "{name} паставіў таймер знікнення паведамлення на {time}", + sq: "{name} caktoi kohëmatësin e zhdukjes së mesazheve në {time}", + fa: "{name} تایمر پیام نابود شونده را روی {time} تنظیم کرد", + 'zh-CN': "{name}将阅后即焚时间设置为{time}", + ca: "{name} ha establert el temporitzador dels missatges efímers a {time}", + ru: "{name} установил(а) таймер исчезающих сообщений на {time}", + th: "{name} ตั้งค่าตัวตั้งเวลาข้อความที่ลบตัวเองไว้ที่ {time}", + es: "{name} ha fijado la desaparición de mensajes en {time}", + ha: "{name} ya sa mai ƙidaya saƙon wucewa zuwa {time}.", + nb: "{name} satt selvutslettende meldinger timer til {time}", + lv: "{name} iestatīja pazūdošo ziņu taimeri uz {time}", + nn: "{name} satte utløpstiden for beskjeder til {time}", + te: "{name} కనుమరుగవుతున్న సందేశాన్ని టైమర్కు సెట్ చేశారు {time}", + lt: "{name} nustatė išnykstančių žinučių laikmatį į {time}", + xh: "{name} uyicala ixesha eliphumzayo lemyalezo ukuya ku {time}.", + sk: "{name} nastavil/a časovač miznúcich správ na {time}", + hr: "{name} je postavio/la vrijeme za koliko će poruke nestati na {time}.", + ny: "{name} wakonza nthawi ya uthenga wochoka pa mauthenga otayika kukhala {time}", + eo: "{name} agordis la memviŝontajn mesaĝojn al {time} ", + my: "{name} သည် ပျောက်မည့် မက်ဆေ့ချ်အတွက် အချိန်မှတ်စက်ကို {time} အဖြစ် သတ်မှတ်ထားသည်", + cs: "{name} nastavil(a) časovač mizejících zpráv na {time}", + ja: "{name}は消えるメッセージの消去時間を{time}に設定しました", + sw: "{name} ameseti kipima muda wa ujumbe unaopotea kwa {time}", + 'zh-TW': "{name} 已將訊息自動銷毀時間設為 {time}", + args: {name: "string", time: "string"} + }, + deleteAfterLegacyGroupsGroupCreation: { + 'pt-BR': "Por favor, aguarde enquanto o grupo é criado...", + lo: "Please wait while the group is created...", + no: "Vennligst vent mens gruppen opprettes...", + 'pt-PT': "Por favor, espere enquanto o grupo é criado...", + ka: "გთხოვთ დაიცადოთ, სანამ ჯგუფი შეიქმნება...", + vi: "Vui lòng chờ trong khi nhóm đang được tạo...", + pl: "Proszę czekać na utworzenie grupy…", + da: "Vent venligst mens gruppen oprettes...", + ne: "कृपया समूह बनाउँदै गर्दा प्रतीक्षा गर्नुहोस्...", + sh: "Molimo pričekajte dok se grupa kreira...", + hi: "कृपया समूह बनने तक प्रतीक्षा करें ...", + az: "Qrup yaradılarkən lütfən gözləyin...", + de: "Bitte warte, während die Gruppe erstellt wird...", + he: "אנא המתן בזמן שהקבוצה נוצרת...", + bg: "Моля, изчакайте, докато групата се създаде...", + 'es-419': "Por favor, espera mientras se crea el grupo...", + lg: "Weerezaawo akaseera nga kibiina kikyajjibwa...", + et: "Palun oota kuni grupp saab loodud...", + af: "Wag asseblief terwyl die groep geskep word...", + ps: "مهرباني وکړئ انتظار وکړئ تر څو ګروپ جوړ شي...", + fil: "Pakiusap maghintay habang ginagawa ang grupo...", + ko: "그룹 생성 중...", + si: "කරුණාකර රැදී සිටින්න, කණ්ඩායම නිර්මාණය වෙමු.", + it: "Attendi, la creazione del gruppo è in corso...", + bn: "অনুগ্রহ করে অপেক্ষা করুন, গ্রুপ তৈরি হচ্ছে...", + km: "សូមរង់ចាំ ខណៈពេលដែលកំពុងតែបង្កើតក្រុម...", + pa: "ਕਿਰਪਾ ਕਰਕੇ ਉਡੀਕ ਕਰੋ ਜਦੋਂ تک ਗਰੁੱਪ ਬਣਦਾ ਹੈ...", + kn: "ಗುಂಪನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ, ದಯವಿಟ್ಟು ಕಾಯಿರಿ...", + id: "Harap tunggu sementara grup sedang dibuat...", + hu: "Várj amíg a csoport elkészül...", + sl: "Prosim, počakajte med ustvarjanjem skupine...", + 'hy-AM': "Խնդրում ենք սպասել, մինչ խումբը կստեղծվի...", + cy: "Arhoswch tra mae'r grŵp yn cael ei greu...", + mk: "Ве молиме почекајте додека се креира групата...", + tl: "Mangyaring maghintay habang ginagawa ang grupo...", + nl: "Een moment geduld, de groep wordt aangemaakt...", + fi: "Odota kunnes ryhmä on luotu...", + bal: "گروپ اَپٹنٹ بگو انتظار کن...", + ta: "குழு உருவாக்கப்படும் வரை காத்திருக்கவும்...", + ms: "Sila tunggu sementara kumpulan sedang dicipta...", + 'sr-SP': "Сачекајте док се група креира...", + ro: "Te rugăm să aștepți până când grupul este creat...", + kmr: "Ji kerema xwe li benda were dema ku komê vê bikin...", + ur: "براہ کرم انتظار کریں جب تک کہ گروپ بن جائے...", + en: "Please wait while the group is created...", + el: "Παρακαλώ περιμένετε όσο δημιουργείται η ομάδα...", + gl: "Please wait while the group is created...", + uk: "Будь ласка, зачекайте поки створюється група...", + ar: "يرجى الانتظار أثناء إنشاء المجموعة...", + fr: "Veuillez patienter pendant la création du groupe...", + 'sr-CS': "Molimo sačekajte dok se grupa kreira...", + ku: "تکایە چاوەڕێی چێنێکی گروپ دەکرێ...", + eu: "Mesedez itxaron taldea sortzen den bitartean...", + uz: "Guruh yaratilyapti, kuting...", + sv: "Vänligen vänta medans gruppen skapas...", + mn: "Бүлэг үүсгэгдэх хүртэл хүлээгээд байгаарай...", + tr: "Grup oluşturulurken lütfen bekleyin", + be: "Калі ласка, пачакайце, пакуль група ствараецца...", + sq: "Ju lutemi të prisni gjatë krijimit të grupit...", + fa: "تا زمانی که گروه ایجاد شود، لطفاً صبر کنید...", + 'zh-CN': "正在创建群组,请稍候...", + ca: "Espereu mentre es crea el grup...", + ru: "Пожалуйста, подождите, пока группа будет создана...", + th: "โปรดรอสักครู่ในขณะที่กำลังสร้างกลุ่ม...", + es: "Por favor, espere mientras se crea el grupo...", + ha: "Da fatan za a jira yayin da ake ƙirƙirar ƙungiyar...", + nb: "Vennligst vent mens gruppen opprettes...", + lv: "Please wait while the group is created...", + nn: "Please wait while the group is created...", + te: "సమూహం సృష్టించబడుతున్నప్పటి వరకు దయచేసి వేచి ఉండండి...", + lt: "Palaukite, kol yra kuriama grupė...", + xh: "Nceda linda ngeli xesha iqela liyalungiswa...", + sk: "Počkajte prosím, kým sa vytvorí skupina...", + hr: "Molimo pričekajte dok se grupa kreira...", + ny: "Chonde dikirani pamene gulu likupangidwa...", + eo: "Bonvolu atendi dum la grupo estas kreata...", + my: "အုပ်စုကို ဖန်တီးနေစဉ် ကျေးဇူးပြု၍ စောင့်ပါ...", + cs: "Počkejte prosím, než se skupina vytvoří...", + ja: "グループが作成されるまでお待ちください...", + sw: "Tafadhali subiri kundi linapoundwa...", + 'zh-TW': "請稍候,正在建立群組……", + args: undefined, + }, + deleteAfterLegacyGroupsGroupUpdateErrorTitle: { + 'pt-BR': "Falha ao atualizar o grupo", + lo: "Failed to Update Group", + no: "Kunne ikke oppdatere gruppen", + 'pt-PT': "Falha ao Atualizar Grupo", + ka: "ჯგუფის განახლება ვერ მოხერხდა", + vi: "Không thể Cập nhật Nhóm", + pl: "Nie udało się zaktualizować grupy", + da: "Kunne ikke opdatere gruppe", + ne: "समूह अद्यावधिक गर्न असफल भयो", + sh: "Nije moguće ažurirati grupu", + hi: "समूह अपडेट करने में विफल", + az: "Qrup güncəlləmə uğursuz oldu", + de: "Fehler beim Aktualisieren der Gruppe", + he: "נכשל בעדכון הקבוצה", + bg: "Неуспешно обновяване на групата", + 'es-419': "Error al actualizar el grupo", + lg: "Kibiina kya Update Kilememye", + et: "Grupi uuendamine ebaõnnestus", + af: "Kon nie die groep bywerk nie", + ps: "ګروپ تازه کولو کې پاتې راغی", + fil: "Nabigong I-update ang Grupo", + ko: "그룹 업데이트 실패", + si: "කණ්ඩායම යාවත්කාලීන කිරීමට අසමත් විය", + it: "C'è stato un problema con l'aggiornamento del gruppo", + bn: "গ্রুপ আপডেট করতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការធ្វើបច្ចុប្បន្នភាពក្រុម", + pa: "ਗਰੁੱਪ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਵਿੱਚ ਨਾਕਾਮ", + kn: "ಗುಂಪಿನ ನವೀಕರಣ ವಿಫಲವಾಗಿದೆ", + id: "Gagal Memperbarui Grup", + hu: "Nem sikerült frissíteni a csoportot", + sl: "Ni uspelo posodobiti skupine", + 'hy-AM': "Չհաջողվեց թարմացնել խումբը", + cy: "Methwyd diweddaru'r grŵp", + mk: "Неуспешно ажурирање на групата", + tl: "Nabigong Mag-update ng Grupo", + nl: "Het is mislukt om de groep bij te werken", + fi: "Ryhmän päivitys epäonnistui", + bal: "گروپ اَپڈیٹ ناکام بوت", + ta: "குழுவைப் புதுப்பிக்க முடியவில்லை", + ms: "Gagal Mengemas Kini Kumpulan", + 'sr-SP': "Неуспешно ажурирање групе", + ro: "Eroare la actualizarea grupului", + kmr: "Bi ser neket ku komê biguherînin", + ur: "گروپ اپ ڈیٹ کرنے میں ناکامی ہوئی", + en: "Failed to Update Group", + el: "Αποτυχία Ενημέρωσης Ομάδας", + gl: "Failed to Update Group", + uk: "Не вдалося оновити групу", + ar: "فشل في تحديث المجموعة", + fr: "Échec de la mise à jour du groupe", + 'sr-CS': "Nije uspelo ažuriranje grupe", + ku: "شکستی گەڕانەوەی گروپ", + eu: "Hutsa izan da talde eguneratzean", + uz: "Guruhni yangilashda xatolik", + sv: "Misslyckades att uppdatera grupp", + mn: "Бүлгийг шинэчлэхэд алдаа гарлаа", + tr: "Grup güncellenemedi", + be: "Не ўдалося абнавіць групу", + sq: "Dështoi përditësimi i grupit", + fa: "خطا در به‌روزرسانی گروه", + 'zh-CN': "更新群组失败", + ca: "No s'ha pogut actualitzar el grup", + ru: "Ошибка при обновлении группы", + th: "ไม่สามารถอัปเดตกลุ่มได้", + es: "Error al actualizar el grupo", + ha: "An kasa Sabunta Ƙungiya", + nb: "Kunne ikke oppdatere gruppen", + lv: "Failed to Update Group", + nn: "Klarte ikkje å oppdatera gruppa", + te: "సమూహాన్ని అప్‌డేట్ చేయడంలో విఫలమైంది", + lt: "Nepavyko atnaujinti grupės", + xh: "Koyekile ukuhlaziya iqela", + sk: "Nepodarilo sa aktualizovať skupinu", + hr: "Neuspjelo ažuriranje grupe", + ny: "Zalephera Kusintha Gulu", + eo: "Malsukcesis ĝisdatigi la grupon", + my: "အုပ်စုအား အပ်ဒိတ်မလုပ်နိုင်ပါ", + cs: "Aktualizace skupiny selhala", + ja: "グループの更新ができませんでした", + sw: "Imeshindikana Kusasisha Kundi", + 'zh-TW': "無法更新群組", + args: undefined, + }, + deleteAfterMessageDeletionStandardisationMessageDeletionForbidden: { + 'pt-BR': "Você não tem permissão para excluir as mensagens de outros", + lo: "You don’t have permission to delete others’ messages", + no: "Du har ikke tillatelse til å slette andres beskjeder", + 'pt-PT': "Você não tem permissão para eliminar mensagens de outros", + ka: "თქვენ არ გაქვთ იმის უფლება რომ წაშალოთ სხვისი შეტყობინებები", + vi: "Bạn không có quyền để xoá các tin nhắn của người khác", + pl: "Nie masz uprawnień do usuwania wiadomości innych osób", + da: "Du har ikke tilladelse til at slette andres beskeder", + ne: "तपाईंलाई अरूसँग सन्देश मेट्नको अनुमति छैन।", + sh: "Nemaš dozvolu da brišeš tuđe poruke", + hi: "आपको दूसरों के संदेशों को हटाने की अनुमति नहीं है", + az: "Başqalarının mesajlarını silmə icazəniz yoxdur", + de: "Du hast nicht die Berechtigung, Nachrichten anderer Teilnehmer zu löschen", + he: "אין לך הרשאה למחוק הודעות של אחרים", + bg: "Нямате право да изтривате съобщенията на другите", + 'es-419': "No tienes permiso para borrar los mensajes de otros", + lg: "Tolina busobozi kusazaamu obubaka bwa balala", + et: "Sul ei ole õiguseid teiste sõnumeid kustutada", + af: "Jy het nie toestemming om ander se boodskappe te verwyder nie", + ps: "تاسو د نورو پیغامونه ړنګولو اجازه نلرئ", + fil: "Wala kang pahintulot para tangalin ang mensahe ng iba", + ko: "다른 사람의 메시지를 삭제할 수 있는 권한이 없습니다", + si: "ඔබට අන් අයගේ පණිවිඩ මැකීමට අවසර නැත", + it: "Non hai il permesso di eliminare i messaggi altrui", + bn: "আপনি অন্যদের বার্তা মুছে ফেলার অনুমতি নেই", + km: "អ្នកគ្មានសិទ្ធដើម្បីលុបសារអ្នកផ្សេងៗទេ", + pa: "ਤੁਹਾਨੂੰ ਦੂਜਿਆਂ ਦੇ ਸਨੇਹੇ ਮਿਟਾਉਣ ਦਾ ਅਧਿਕਾਰ ਨਹੀਂ ਹੈ।", + kn: "ನಿಮಗೆ ಇತರರ ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಲು ಅನುಮತಿ ಇಲ್ಲ", + id: "Anda tidak diizinkan untuk menghapus pesan orang lain", + hu: "Nincs jogod mások üzeneteit törölni", + sl: "Nimate dovoljenja za brisanje sporočil drugih", + 'hy-AM': "Դուք ուրիշների հաղորդագրությունները ջնջելու թույլտվություն չունեք", + cy: "Nid oes gennych ganiatâd i ddileu negeseuon pobl eraill", + mk: "Немате дозвола да ги бришете пораките на другите", + tl: "Wala kang pahintulot na i-delete ang mga mensahe ng iba", + nl: "Je hebt geen toestemming om andermans berichten te verwijderen", + fi: "Sinulla ei ole oikeutta poistaa muiden viestejä", + bal: "تہءِ اِسپی اجازت نَہ بوت کہ بروچنئے پیغامانی ماني ڈون", + ta: "மற்றவர்களின் செய்திகளை நீக்க உங்களுக்கு அனுமதி இல்லை", + ms: "Anda tidak mempunyai kebenaran untuk memadam mesej orang lain", + 'sr-SP': "Немате дозволу да бришете туђе поруке", + ro: "Nu aveți permisiunea de a șterge mesajele altora", + kmr: "Îzna te tine ye ku mesajên kesên din jê bibî", + ur: "آپ کو دوسروں کے پیغامات حذف کرنے کی اجازت نہیں ہے", + en: "You don’t have permission to delete others’ messages", + el: "Δεν έχετε άδεια να διαγράψετε τα μηνύματα άλλων", + gl: "You don’t have permission to delete others’ messages", + uk: "У вас немає прав на видалення інших повідомлень", + ar: "ليس لديك صلاحيات حذف رسائل الاخرين", + fr: "Vous n'êtes pas autorisé à supprimer les messages des autres utilisateurs", + 'sr-CS': "Nemate dozvolu da brišete tuđe poruke", + ku: "بڕیارەکانت ناکرێ کە پەیامەکانی تر لەبێریت", + eu: "Ez duzu besteek bidalitako mezuak ezabatzeko baimenik", + uz: "Siz boshqalarning xabarlarini oʻchira olmaysiz", + sv: "Du har inte behörighet att ta bort andras meddelanden", + mn: "Та бусдын зурвас устгах эрхгүй байна", + tr: "Başkalarının mesajlarını silmek için yetkiniz bulunmamaktadır", + be: "У вас няма дазволу выдаляць чужыя паведамленні", + sq: "Ju nuk keni leje për të fshirë mesazhet e të tjerëve", + fa: "شما اجازه حذف پیام‌های دیگران را ندارید", + 'zh-CN': "您无权删除他人的消息", + ca: "No teniu autorització per esborrar els missatges d'altres", + ru: "У вас недостаточно прав для удаления других сообщений", + th: "คุณไม่มีสิทธิ์ในการลบข้อความของผู้อื่น", + es: "No tienes permiso de borrar mensajes de otros", + ha: "Ba ku da izinin share saƙonnin wasu", + nb: "Du har ikke tillatelse til å slette andres beskjeder", + lv: "You don’t have permission to delete others’ messages", + nn: "Du har ikke tillatelse til å slette andres beskjeder", + te: "మీరు ఇతరుల సందేశాలను తొలగించే అనుమతి కలిగి లేరు", + lt: "Jūs neturite leidimo trinti kitų žmonių žinučių", + xh: "Awunamvume yokucima imiyalezo yabanye", + sk: "Nemáte právo vymazať správy ostatných", + hr: "Nemate dozvolu za brisanje poruka drugih korisnika", + ny: "Simuli ndi chilolezo chothetsa mauthenga ena", + eo: "Vi ne permesiĝas forigi la mesaĝojn de aliuloj", + my: "သင်သည် အခြားလူများ၏ မက်ဆေ့ချ်များ ဖျက်ပစ်ရန် ခွင့်မရှိပါ", + cs: "Nemáte oprávnění k mazání zpráv ostatních", + ja: "他のユーザーの投稿を削除する権限はありません", + sw: "Huna ruhusa ya kufuta jumbe za wengine", + 'zh-TW': "您無權刪除他人訊息", + args: undefined, + }, + deleteMessageDeletedGlobally: { + 'pt-BR': "Essa mensagem foi deletada", + lo: "This message was deleted", + no: "Denne meldingen er slettet", + 'pt-PT': "Esta mensagem foi apagada", + ka: "ეს შეტყობინება წაშლილია", + vi: "Tin nhắn này đã bị xóa", + pl: "Wiadomość została usunięta", + da: "Denne besked er slettet", + ne: "यो सन्देश मेटिएको थियो।", + sh: "Ova poruka je izbrisana", + hi: "यह संदेश हटा दिया गया है", + az: "Bu mesaj silindi", + de: "Diese Nachricht wurde gelöscht", + he: "הודעה זו נמחקה", + bg: "Това съобщение беше изтрито", + 'es-419': "Este mensaje ha sido eliminado", + lg: "Obubaka buno buno bwasaziddwa.", + et: "See sõnum on kustutatud", + af: "Hierdie boodskap is verwyder", + ps: "دا پیغام پاک شو", + fil: "Ang mensaheng ito ay nabura na", + ko: "이 메시지는 삭제되었습니다.", + si: "මෙම පණිවිඩය මකා ඇත", + it: "Questo messaggio è stato eliminato", + bn: "এই মেসেজটি মুছে ফেলা হয়েছে", + km: "This message was deleted", + pa: "ਇਹ ਸੁਨੇਹਾ ਮਿਟਾਇਆ ਗਿਆ", + kn: "ಈ ಸಂದೇಶವನ್ನು ಅಳಿಸಲಾಗಿದೆ", + id: "Pesan ini telah dihapus", + hu: "Ez az üzenet törölve lett", + sl: "To sporočilo je bilo izbrisano", + 'hy-AM': "Այս հաղորդագրությունը ջնջվել է", + cy: "Dilewyd y neges hon", + mk: "Оваа порака беше избришана", + tl: "Ang mensaheng ito ay na-delete na", + nl: "Dit bericht is verwijderd", + fi: "Tämä viesti on poistettu", + bal: "یہ پیغام حذف کر دی گئی", + ta: "இந்த செய்தி நீக்கப்பட்டுள்ளது", + ms: "Mesej ini telah dipadam", + 'sr-SP': "Ова порука је обрисана", + ro: "Acest mesaj a fost șters.", + kmr: "Ev peyam hatiye jêbirin", + ur: "یہ پیغام حذف کردیا گیا", + en: "This message was deleted", + el: "Αυτό το μήνυμα έχει διαγραφεί", + gl: "Esta mensaxe foi eliminada", + uk: "Це повідомлення було видалено", + ar: "تم حذف هذه الرسالة", + fr: "Ce message a été supprimé", + 'sr-CS': "Poruka je izbrisana", + ku: "ئەم پەیامە سڕاوە", + eu: "Mezu hau ezabatu da.", + uz: "Bu xabar oʻchirilgan", + sv: "Detta meddelande har raderats", + mn: "Энэ мессеж устгагдсан", + tr: "Bu mesaj silindi", + be: "Гэта паведамленне было выдалена", + sq: "Ky mesazh u fshi", + fa: "این پیام حذف شده است", + 'zh-CN': "此消息已被删除", + ca: "Aquest missatge s'ha suprimit", + ru: "Это сообщение было удалено", + th: "ข้อความนี้ถูกลบ", + es: "Este mensaje se ha eliminado", + ha: "An goge wannan saƙo", + nb: "Denne meldingen har blitt slettet", + lv: "Šis ziņojums tika izdzēsts", + nn: "Denne meldingen har blitt slettet", + te: "ఈ సందేశం తొలగించబడింది", + lt: "Ši žinutė ištrinta", + xh: "Lo myalezo ususiwe", + sk: "Táto správa bola vymazaná", + hr: "Ova poruka je izbrisana", + ny: "Uthengawu unachotsedwa", + eo: "Ĉi tiu mesaĝo forigitis", + my: "ဤမက်ဆေ့ခ်ျကို ဖျက်သိမ်းပြီးပါပြီ။", + cs: "Tato zpráva byla odstraněna.", + ja: "このメッセージは削除されました", + sw: "Ujumbe huu umefutwa", + 'zh-TW': "這則訊息已經刪除", + args: undefined, + }, + deleteMessageDeletedLocally: { + 'pt-BR': "Esta mensagem foi deletada neste dispositivo", + lo: "This message was deleted on this device", + no: "Denne meldingen ble slettet på denne enheten", + 'pt-PT': "Esta mensagem foi apagada neste dispositivo", + ka: "ეს შეტყობინება წაშლილია ამ მოწყობილობაზე", + vi: "Tin nhắn sẽ chỉ được xoá trên thiết bị này", + pl: "Wiadomość została usunięta na tym urządzeniu", + da: "Denne besked blev slettet på denne enhed", + ne: "यो सन्देश यस उपकरणमा मेटिएको थियो।", + sh: "Ova poruka je izbrisana na ovom uređaju", + hi: "यह संदेश इस डिवाइस पर हटा दिया गया है", + az: "Bu mesaj bu cihazda silindi", + de: "Diese Nachricht wurde auf diesem Gerät gelöscht", + he: "הודעה זו נמחקה במכשיר זה", + bg: "Това съобщение беше изтрито на това устройство", + 'es-419': "Este mensaje ha sido eliminado en este dispositivo", + lg: "Obubaka buno bwasaziddwajo ku kifaananyi kino.", + et: "See sõnum on sellest seadmest kustutatud", + af: "Hierdie boodskap is op hierdie toestel verwyder", + ps: "دا پیغام په دې وسیله په دې ځای کې پاک شو", + fil: "Ang mensaheng ito ay nabura sa device na ito", + ko: "이 장치에서 이 메시지가 삭제되었습니다.", + si: "මෙම පණිවිඩය මෙම උපකරණයේ මකා ඇත", + it: "Questo messaggio è stato eliminato su questo dispositivo", + bn: "এই মেসেজটি এই ডিভাইসে মুছে ফেলা হয়েছে", + km: "This message was deleted on this device", + pa: "ਇਹ ਸੁਨੇਹਾ ਇਸ ਡਿਵਾਈਸ ਤੇ ਮਿਟਾਇਆ ਗਿਆ", + kn: "ಈ ಸಂದೇಶವನ್ನು ಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಮೇಲೆ ಅಳಿಸಲಾಗಿದೆ", + id: "Pesan ini dihapus pada perangkat ini", + hu: "Ez az üzenet törölve lett ezen az eszközön", + sl: "To sporočilo je bilo izbrisano na tej napravi", + 'hy-AM': "Այս հաղորդագրությունը ջնջվել է այս սարքում", + cy: "Dilewyd y neges hon ar y ddyfais hon", + mk: "Оваа порака беше избришана на овој уред", + tl: "Ang mensaheng ito ay na-delete sa device na ito", + nl: "Dit bericht is op dit apparaat verwijderd", + fi: "Tämä viesti on poistettu tästä laitteesta", + bal: "یہ پیغام حذف کر دی گئی", + ta: "இந்த செய்தி இந்த சாதனத்தில் நீக்கப்பட்டது", + ms: "Mesej ini telah dipadam pada peranti ini", + 'sr-SP': "Ова порука је обрисана на овом уређају", + ro: "Acest mesaj a fost șters pe acest dispozitiv.", + kmr: "Ev peyam di vî berdan dema tesfîr hatî jêbirin.", + ur: "یہ پیغام اس ڈیوائس پر حذف کیا گیا", + en: "This message was deleted on this device", + el: "Αυτό το μήνυμα έχει διαγραφεί σε αυτή τη συσκευή", + gl: "Esta mensaxe foi eliminada neste dispositivo", + uk: "Це повідомлення було видалено на цьому пристрої", + ar: "تم حذف هذه الرسالة على هذا الجهاز", + fr: "Ce message a été supprimé sur cet appareil", + 'sr-CS': "Poruka je izbrisana na ovom uređaju", + ku: "ئەم پەیامە سڕاوە لەسەر ئەم ئامێرەیە", + eu: "Mezu hau tokian tokiko gailu honetan ezabatu da.", + uz: "Bu xabar ushbu qurilmada oʻchirilgan", + sv: "Detta meddelande har tagits bort på denna enhet", + mn: "Энэ мессеж энэ төхөөрөмж дээр устгагдсан", + tr: "Bu mesaj bu cihazda silinmiş", + be: "Гэта паведамленне было выдалена на гэтай прыладзе", + sq: "Ky mesazh u fshi në këtë pajisje", + fa: "این پیام در این دستگاه پاک شد", + 'zh-CN': "此消息在此设备上已被删除", + ca: "Aquest missatge s'ha suprimit en aquest dispositiu", + ru: "Это сообщение было удалено на этом устройстве", + th: "ข้อความนี้ถูกลบบนอุปกรณ์นี้", + es: "Este mensaje se ha eliminado en este dispositivo", + ha: "An share wannan saƙo a wannan na'ura", + nb: "Denne meldingen ble slettet på denne enheten", + lv: "Šis ziņojums tika izdzēsts šajā ierīcē", + nn: "Denne meldingen ble slettet på denne enheten", + te: "ఈ సందేశం ఈ పరికరంలో తొలగించబడింది", + lt: "Ši žinutė ištrinta šiame įrenginyje", + xh: "Lo myalezo ususiwe kweli sixhobo", + sk: "Táto správa bola vymazaná na tomto zariadení", + hr: "Ova poruka je izbrisana na ovom uređaju", + ny: "Uthengawu unachotsedwa pa chipangizochi", + eo: "Ĉi tiu mesaĝo estis forigita sur ĉi tiu aparato", + my: "ဤမက်ဆေ့ခ်ျကို ဤကိရိယာတွင် ဖျက်သိမ်းပြီးပါပြီ။", + cs: "Tato zpráva byla odstraněna na tomto zařízení.", + ja: "このメッセージはこのデバイス上で削除されました", + sw: "Ujumbe huu umefutwa kwenye kifaa hiki", + 'zh-TW': "此段訊息已在本設備中刪除", + args: undefined, + }, + deleteMessageDescriptionEveryone: { + 'pt-BR': "Você tem certeza que deseja excluir esta mensagem para todos?", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບຂໍ້ຄວາມນີ້ກັບທຸກຄົນ?", + no: "Er du sikker på at du ønsker å slette denne meldingen for alle?", + 'pt-PT': "Tem certeza de que deseja eliminar esta mensagem para todos?", + ka: "დარწმუნებული ხართ, რომ გსურთ ამ შეტყობინების წაშლა ყველასთვის?", + vi: "Bạn có chắc chắn rằng bạn muốn xoá tin nhắn này cho mọi người không?", + pl: "Czy na pewno chcesz usunąć tę wiadomość u wszystkich?", + da: "Er du sikker på, at du vil slette denne besked for alle?", + ne: "तपाईं यो सन्देश सबैलाई मेटाउन निश्चित हुनुहुन्छ?", + sh: "Jesi li siguran da želiš obrisati ovu poruku za sve?", + hi: "क्या आप वाकई इस संदेश को सभी के लिए हटाना चाहते हैं?", + az: "Bu mesajı hamı üçün silmək istədiyinizə əminsiniz?", + de: "Möchtest du diese Nachricht wirklich für alle löschen?", + he: "אתה בטוח שברצונך למחוק את ההודעה הזו לכולם?", + bg: "Сигурен ли си, че искаш да изтриеш това съобщение за всички?", + 'es-419': "¿Estás seguro de que deseas eliminar este mensaje para todos?", + lg: "Oli mukakafu nti oyagala okusazaamu obubaka buno ku bantu bonna?", + et: "Kas soovite selle sõnumi kõigi jaoks kustutada?", + af: "Is jy seker jy wil hierdie boodskap vir almal skrap?", + ps: "آیا تاسو ډاډه یاست چې غواړئ دا پیغام د ټولو لپاره حذف کړئ؟", + fil: "Sigurado ka bang gusto mong burahin ang mensaheng ito para sa lahat?", + ko: "정말 이 메시지를 모두에게서 삭제하시겠습니까?", + si: "ඔබට මෙම පණිවිඩය සියලු දෙනා සඳහා මකීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler eliminare questo messaggio per tutti?", + bn: "আপনি কি এই বার্তা সবাই জন্য মুছে ফেলতে চান?", + km: "តើអ្នកប្រាកដទេថាចង់លុបសារនេះចេញពីទាំងអស់គ្នា?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਇਹ ਸੁਨੇਹਾ ਸਭ ਲਈ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಈ ಸಂದೇಶವನ್ನು ಎಲ್ಲರಿಗಾಗಿ ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?", + id: "Apakah Anda yakin ingin menghapus pesan ini untuk semua orang?", + hu: "Biztos, hogy törölni szeretnéd ezt az üzenetet mindenki számára?", + sl: "Ali ste prepričani, da želite izbrisati to sporočilo za vse?", + 'hy-AM': "Վստա՞հ եք, որ ցանկանում եք ջնջել այս հաղորդագրությունը բոլորի համար:", + cy: "Ydych chi'n siŵr eich bod am ddileu'r neges hon i bawb?", + mk: "Дали сте сигурни дека сакате да ја избришете оваа порака за сите?", + tl: "Sigurado ka bang gusto mong i-delete ang mensaheng ito para sa lahat?", + nl: "Weet u zeker dat u dit bericht voor iedereen wilt verwijderen?", + fi: "Haluatko varmasti poistaa tämän viestin kaikilta?", + bal: "دم کی لحاظ انت کہ ایی امیسج ھذب بکنی؟؟", + ta: "இந்த செய்தியை எல்லோருக்கும் நீக்க விரும்புகிறீர்களா?", + ms: "Adakah anda yakin anda mahu memadamkan mesej ini untuk semua orang?", + 'sr-SP': "Да ли сте сигурни да желите да обришете ову поруку за све?", + ro: "Ești sigur/ă că dorești să ștergi acest mesaj pentru toată lumea?", + kmr: "Tu piştrast î ku tu dixwazî vê peyamê ji bo tevan jê bibî?", + ur: "کیا آپ واقعی اس پیغام کو سب کے لیے حذف کرنا چاہتے ہیں؟", + en: "Are you sure you want to delete this message for everyone?", + el: "Σίγουρα θέλετε να διαγράψετε αυτό το μήνυμα για όλους;", + gl: "Tes a certeza de querer borrar esta mensaxe para todos?", + uk: "Ви впевнені, що бажаєте видалити це повідомлення для всіх?", + ar: "هل أنت متأكد من أنك تريد حذف هذه الرسالة للجميع؟", + fr: "Êtes-vous sûr de vouloir supprimer ce message pour tout le monde ?", + 'sr-CS': "Da li ste sigurni da želite da izbrišete ovu poruku za sve?", + ku: "دڵنیایت دەتەوێت ئەم پەیامە بسڕیتەوە بۆ هەموو کەسان؟", + eu: "Ziur zaude mezu hau guztiontzat ezabatu nahi duzula?", + uz: "Haqiqatan ham bu xabarni hammadan o'chirmoqchimisiz?", + sv: "Är du säker på att du vill radera detta meddelande för alla?", + mn: "Та энэ зурвасыг бүгдэд устгахдаа итгэлтэй байна уу?", + tr: "Bu mesajı herkes için silmek istediğinizden emin misiniz?", + be: "Вы ўпэўненыя, што жадаеце выдаліць гэтае паведамленне для ўсіх?", + sq: "A jeni të sigurt që doni ta fshini këtë mesazh për të gjithë?", + fa: "آیا مطمئن هستید که می‌خواهید این پیام را برای همه حذف کنید؟", + 'zh-CN': "您确定要为所有人删除此消息吗?", + ca: "Esteu segur que voleu suprimir aquest missatge per a tothom?", + ru: "Вы уверены, что хотите удалить это сообщение для всех?", + th: "คุณแน่ใจหรือไม่ว่าต้องการลบข้อความนี้สำหรับทุกคน?", + es: "¿Estás seguro de que quieres eliminar este mensaje para todos?", + ha: "Ka tabbata kana so ka goge wannan saƙon ga kowa?", + nb: "Er du sikker på at du vil slette denne meldingen for alle?", + lv: "Vai jūs esat pārliecināti ka vēlaties dzēst šo ziņu visiem?", + nn: "Er du sikker på at du ønskjer å slette denne meldinga for alle?", + te: "మీరు ఈ సందేశాన్ని అందరికీ తీసివేయాలనుకుంటున్నారా?", + lt: "Ar tikrai norite ištrinti šią žinutę visiems?", + xh: "Uqinisekile ukuba ufuna ukususa lo myalezo kubo bonke?", + sk: "Naozaj chcete túto správu vymazať u všetkých?", + hr: "Jeste li sigurni da želite izbrisati ovu poruku za sve?", + ny: "Mukutsimikizika kuti mukufuna kufufuta uthenga umenewu kwa aliyense?", + eo: "Ĉu vi certas, ke vi volas forigi ĉi tiun mesaĝon por ĉiuj?", + my: "ဤမက်ဆေ့ချ်ကို အားလုံးအတွက်ဖျက်လိုသည်မှာ သေချာပါသလား။", + cs: "Jste si jisti, že chcete smazat tuto zprávu pro všechny?", + ja: "本当にこのメッセージを全員に対して削除しますか?", + sw: "Je, una uhakika unataka kufuta ujumbe huu kwa kila mtu?", + 'zh-TW': "您確定要為所有人刪除此訊息嗎?", + args: undefined, + }, + deleteMessageDeviceOnly: { + 'pt-BR': "Excluir apenas neste dispositivo", + lo: "ລຶບແຕ່ອຸປະກອນນີ້ເທົ່ານັ້ນ", + no: "Slett bare på denne enheten", + 'pt-PT': "Apagar apenas neste dispositivo", + ka: "მხოლოდ ამ მოწყობილობაზე წაშლა", + vi: "Chỉ xóa trên thiết bị này", + pl: "Usuń tylko na tym urządzeniu", + da: "Slet kun på denne enhed", + ne: "यो उपकरणमा मात्र मेटाउनुहोस्", + sh: "Obriši samo na ovom uređaju", + hi: "केवल इस डिवाइस पर मिटाएँ", + az: "Yalnız bu cihazda sil", + de: "Nur auf diesem Gerät löschen", + he: "מחק במכשיר זה בלבד", + bg: "Изтрий само на това устройство", + 'es-419': "Eliminar solo en este dispositivo", + lg: "Nsongera ekubamu ekyange ekijja okulondebwa", + et: "Kustuta ainult sellest seadmest", + af: "Skrap net op hierdie toestel", + ps: "یوازې په دې وسیله ړنګ کړئ", + fil: "Burahin sa aparatong ito lamang", + ko: "이 기기에서만 삭제", + si: "මෙම උපාංගයේ පමණක් මකන්න", + it: "Elimina solo da questo dispositivo", + bn: "শুধু এই ডিভাইস থেকে মুছে ফেলুন", + km: "លុបតែឧបករណ៍នេះប៉ុណ្ណោះ", + pa: "ਸਿਰਫ ਇਸ ਯੰਤਰ ਤੇ ਹਟਾਓ", + kn: "ಈ ಯಂತ್ರದಲ್ಲಿ ಮಾತ್ರ ಅಳಿಸಿ", + id: "Hapus hanya di perangkat ini", + hu: "Törlés csak ezen az eszközön", + sl: "Izbriši samo na tej napravi", + 'hy-AM': "Ջնջել այս սարքում միայն", + cy: "Dileu ar y ddyfais hon yn unig", + mk: "Избриши само на овој уред", + tl: "Alisin lamang sa device na ito", + nl: "Alleen verwijderen op dit apparaat", + fi: "Poista vain tältä laitteelta", + bal: "صرف اس آلے پر حذف کریں", + ta: "இந்த சாதனத்தில் மட்டுமே நீக்கு", + ms: "Padam pada peranti ini sahaja", + 'sr-SP': "Обриши само на овом уређају", + ro: "Șterge doar pe acest dispozitiv", + kmr: "Peyama Tenê di vî cîhazê de jê bibe", + ur: "صرف اس آلہ پر حذف کریں", + en: "Delete on this device only", + el: "Διαγραφή μόνο σε αυτή τη συσκευή", + gl: "Borrar só neste dispositivo", + uk: "Видалити тільки на цьому пристрої", + ar: "حذف على هذا الجهاز فقط", + fr: "Supprimer uniquement sur cet appareil", + 'sr-CS': "Obriši samo na ovom uređaju", + ku: "تەنها لەسەر ئەم ئامێرەدا سڕینەوە", + eu: "Gailu honetan bakarrik ezabatu", + uz: "Faqat ushbu qurilmani o'chirish", + sv: "Radera endast på denna enhet", + mn: "Энэ төхөөрөмжөөс л устгах", + tr: "Yalnızca bu cihazda sil", + be: "Выдаліць толькі на гэтай прыладзе", + sq: "Fshije vetëm në këtë pajisje", + fa: "حذف فقط از این دستگاه", + 'zh-CN': "仅从此设备上删除", + ca: "Suprimeix només en aquest dispositiu", + ru: "Удалить только на этом устройстве", + th: "ลบเฉพาะบนอุปกรณ์นี้", + es: "Eliminar solo en este dispositivo", + ha: "Goge a wannan na'ura kawai", + nb: "Slett kun på denne enheten", + lv: "Dzēst tikai šajā ierīcē", + nn: "Slett berre på denne eininga", + te: "ఈ పరికరంలో మాత్రమే తొలగించు", + lt: "Ištrinti tik šiame įrenginyje", + xh: "Sangula kwisixhobo esi kuphela", + sk: "Vymazať iba na tomto zariadení", + hr: "Obriši samo na ovom uređaju", + ny: "Chotsani pa chida ichi chokha", + eo: "Forigi sole sur ĉi tiu aparato", + my: "ဤ deviceတွင်သာ ဖျက်မည်", + cs: "Smazat pouze na tomto zařízení", + ja: "このデバイスのみを削除", + sw: "Futa kwenye kifaa hiki pekee", + 'zh-TW': "只在這個裝置上刪除", + args: undefined, + }, + deleteMessageDevicesAll: { + 'pt-BR': "Excluir em todos os meus dispositivos", + lo: "ລຶບເທິງທຸກອຸປະກອນຂອງຂ້ອຍ", + no: "Slett på alle mine enheter", + 'pt-PT': "Eliminar de todos os meus dispositivos", + ka: "წაშლა ყველა ჩემს მოწყობილობაზე", + vi: "Xóa trên tất cả thiết bị của tôi", + pl: "Usuń na wszystkich moich urządzeniach", + da: "Slet på alle mine enheder", + ne: "मेरो सबै उपकरणमा मेटाउनुहोस्", + sh: "Obriši na svim mojim uređajima", + hi: "सभी उपकरणों पर मिटाएँ", + az: "Bütün cihazlarımda sil", + de: "Von allen meinen Geräten löschen", + he: "מחק בכל המכשירים שלי", + bg: "Изтрий на всички мои устройства", + 'es-419': "Eliminar en todos mis dispositivos", + lg: "Jjamu era e biwedde Doubiti ze Zzinyi", + et: "Kustuta kõigis minu seadmetes", + af: "Skrap op al my toestelle", + ps: "په ټولو زما وسایلو کې ړنګ کړئ", + fil: "Burahin sa lahat ng aking mga aparato", + ko: "모든 기기에서 삭제", + si: "මගේ සියලුම උපාංගවල පණිවිඩ මකන්න", + it: "Elimina da tutti i miei dispositivi", + bn: "সমস্ত ডিভাইসে মুছে ফেলুন", + km: "លុបចេញពីឧបករណ៍របស់ខ្ញុំទាំងអស់", + pa: "ਮੇਰੇ ਸਾਰੇ ਯੰਤਰਾਂ ਤੇ ਹਟਾਓ", + kn: "ಎಲ್ಲಾ ಡಿವೈಸ್‌ಗಳಲ್ಲಿ ಅಳಿಸಿ", + id: "Hapus di semua perangkat saya", + hu: "Törlés minden eszközömön", + sl: "Izbriši na vseh mojih napravah", + 'hy-AM': "Ջնջել բոլոր իմ սարքերում", + cy: "Dileu ar fy holl ddyfeisiau", + mk: "Избриши на сите мои уреди", + tl: "Alisin sa lahat ng mga device ko", + nl: "Verwijder op al mijn apparaten", + fi: "Poista kaikilta laitteiltani", + bal: "میرے تمام آلات پر حذف کریں", + ta: "எனது அனைத்து சாதனங்களிலும் நீக்கு", + ms: "Padam pada semua peranti saya", + 'sr-SP': "Обриши на свим мојим уређајима", + ro: "Șterge pe toate dispozitivele mele", + kmr: "Peymaneyan di ser hemû amêrakên min de jê bibe", + ur: "میرے تمام آلات پر حذف کریں", + en: "Delete on all my devices", + el: "Διαγραφή από όλες τις συσκευές μου", + gl: "Borrar en todos os meus dispositivos", + uk: "Видалити на всіх моїх пристроях", + ar: "حذف على جميع أجهزتي", + fr: "Supprimer sur tous mes appareils", + 'sr-CS': "Obriši na svim mojim uređajima", + ku: "سڕینەوە لە هەموو ئاڵاتەکانم", + eu: "Nire gailu guztietan ezabatu", + uz: "Barcha qurilmalarda o'chirish", + sv: "Radera på alla mina enheter", + mn: "Миний бүх төхөөрөмжөөс устгах", + tr: "Tüm cihazlarımda sil", + be: "Выдаліць на ўсіх маіх прыладах", + sq: "Fshije në të gjitha pajisjet e mia", + fa: "حذف از تمام دستگاه‌هایم", + 'zh-CN': "从我的所有设备删除", + ca: "Suprimeix als meus dispositius", + ru: "Удалить на всех моих устройствах", + th: "ลบบนอุปกรณ์ของฉันทั้งหมด", + es: "Eliminar en todos mis dispositivos", + ha: "Goge akan dukkan na'urorina", + nb: "Slett på alle enheter", + lv: "Dzēst visās manās ierīcēs", + nn: "Slett på alle einingane mine", + te: "నా పరికరాలన్నింటిలో కూడా తొలగించండి", + lt: "Ištrinti visuose mano įrenginiuose", + xh: "Sangula kuzo zonke izixhobo zam", + sk: "Vymazať na všetkých mojich zariadeniach", + hr: "Obriši na svim uređajima", + ny: "Chotsani pa zida zanga zonse", + eo: "Forigi sur ĉiuj miaj aparatoj", + my: "ကျွန်ုပ်၏ devices များတွင်အားလုံးကို ဖျက်မည်", + cs: "Smazat ze všech mých zařízení", + ja: "すべてのデバイスから削除", + sw: "Futa kwenye vifaa vyangu vyote", + 'zh-TW': "在所有的裝置上刪除", + args: undefined, + }, + deleteMessageEveryone: { + 'pt-BR': "Excluir para todos", + lo: "ລຶບໃຫ້ແກ່ທຸກຄົນ", + no: "Slett for alle", + 'pt-PT': "Apagar para todos", + ka: "წაშლა ყველასთვის", + vi: "Xoá cho mọi người", + pl: "Usuń u wszystkich", + da: "Slet for alle", + ne: "सर्वजनका लागि मेटाउनुहोस्", + sh: "Obriši za sve", + hi: "सभी के लिए मिटायें |", + az: "Hər kəs üçün sil", + de: "Für alle löschen", + he: "מחק לכולם", + bg: "Изтрий за всички", + 'es-419': "Eliminar para todos", + lg: "Jjamu omumekolero", + et: "Kustuta kõigi jaoks", + af: "Skrap vir Almal", + ps: "د ټولو لپاره ړنګ کړئ", + fil: "Burahin para sa lahat", + ko: "모두에게서 삭제", + si: "සියලු දෙනා සඳහා මකන්න", + it: "Elimina per tutti", + bn: "সকলের জন্য মুছে ফেলুন", + km: "លុបចេញពីទាំងអស់គ្នា", + pa: "ਸਭ ਲਈ ਹਟਾਓ", + kn: "ಎಲ್ಲರಿಗಾಗಿ ಅಳಿಸಿ", + id: "Hapus untuk semua orang", + hu: "Törlés mindenkinek", + sl: "Izbriši za vse", + 'hy-AM': "Ջնջել բոլորի համար", + cy: "Dileu i bawb", + mk: "Избриши за сите", + tl: "I-delete para sa lahat", + nl: "Verwijder voor iedereen", + fi: "Poista kaikilta", + bal: "سب کے لیے حذف کریں", + ta: "எல்லோருக்கும் தகவலை நீக்கு", + ms: "Padam untuk semua orang", + 'sr-SP': "Обриши за све", + ro: "Șterge pentru toată lumea", + kmr: "Ji bo tevan jê bibe", + ur: "سب کے لئے حذف کریں", + en: "Delete for everyone", + el: "Διαγραφή για όλους", + gl: "Borrar para todos", + uk: "Видалити для всіх", + ar: "حذف للجميع", + fr: "Supprimer pour tous", + 'sr-CS': "Obriši za sve", + ku: "سڕینەوە بۆ هەمووان", + eu: "Denontzat ezabatu", + uz: "Hammadan oʻchirish", + sv: "Radera för alla", + mn: "Бүгдийг нь устгах", + tr: "Herkes için sil", + be: "Выдаліць для ўсіх", + sq: "Fshije Mesazhin për të gjithë", + fa: "حذف برای همه", + 'zh-CN': "为所有人删除", + ca: "Suprimeix per a tothom", + ru: "Удалить для всех", + th: "ลบสำหรับทุกคน", + es: "Eliminar para todos", + ha: "Goge ga kowa", + nb: "Slett hos alle", + lv: "Dzēst visiem", + nn: "Slett for alle", + te: "అందరికీ తొలగించు", + lt: "Ištrinti visiems", + xh: "Sangula kubo bonke", + sk: "Vymazať pre všetkých", + hr: "Izbriši za sve", + ny: "Chotsani kwa aliyense", + eo: "Forigi por ĉiuj", + my: "အားလုံးအတွက် ဖျက်မည်", + cs: "Smazat pro všechny", + ja: "全員から削除", + sw: "Futa kwa kila mtu", + 'zh-TW': "為所有人刪除", + args: undefined, + }, + deleteMessagesDescriptionEveryone: { + 'pt-BR': "Tem certeza de que deseja excluir essas mensagens para todos?", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບຂໍ້ຄວາມເຫົານີ້ສຳລັບທຸກຄົນ?", + no: "Er du sikker på at du vil slette disse meldingene for alle?", + 'pt-PT': "Tem a certeza que pretende eliminar estas mensagens para todos?", + ka: "დარწმუნებული ხართ, რომ გსურთ ამ შეტყობინებების წაშლა ყველასთვის?", + vi: "Bạn có chắc rằng bạn muốn xoá những tin nhắn này cho tất cả mọi người?", + pl: "Czy na pewno chcesz usunąć te wiadomości u wszystkich?", + da: "Er du sikker på, at du vil slette disse beskeder for alle?", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई यी सन्देशहरू सबैको लागि मेटाउन चाहनुहुन्छ?", + sh: "Jesi li siguran da želiš izbrisati ove poruke za sve?", + hi: "क्या आप वाकई सभी के लिए इन संदेशों को हटाना चाहते हैं?", + az: "Bu mesajları hər kəs üçün silmək istədiyinizə əminsiniz?", + de: "Möchtest du diese Nachrichten wirklich für alle löschen?", + he: "האם אתה בטוח שברצונך למחוק את ההודעות האלה לכולם?", + bg: "Сигурен ли/ли сте, че искате да изтриете тези съобщения за всички?", + 'es-419': "¿Estás seguro de que quieres eliminar estos mensajes para todos?", + lg: "Oli mbanankubye kusula ebubaka bino byonna ku buli omu?", + et: "Kas olete kindel, et soovite need sõnumid kõigi jaoks kustutada?", + af: "Is jy seker jy wil hierdie boodskappe vir almal verwyder?", + ps: "ته ډاډه يې چې دا پیغامونه د ټولو لپاره حذفول غواړې؟", + fil: "Sigurado ka bang gusto mong tanggalin ang mga mensaheng ito para sa lahat?", + ko: "Are you sure you want to delete these messages for everyone?", + si: "ඔබට මේ පණිවුඩ සියලු දෙනා වෙනුවෙන් මැකීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler eliminare questi messaggi per tutti?", + bn: "আপনি কি নিশ্চিত যে আপনি এইবার্তাগুলো সবাইকে জন্য মুছে ফেলতে চান?", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់លុបសារទាំងនេះសម្រាប់ចោល?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਇਹ ਸੁਨੇਹੇ ਸਾਰੇ ਲਈ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಈ ಸಂದೇಶಗಳನ್ನು ಎಲ್ಲರಿಗಾಗಿ ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?", + id: "Anda yakin ingin menghapus pesan-pesan ini untuk semua orang?", + hu: "Biztos, hogy törölni szeretnéd ezeket az üzeneteket mindenki számára?", + sl: "Ali ste prepričani, da želite izbrisati ta sporočila za vse?", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել այս հաղորդագրությունները բոլորի համար:", + cy: "Ydych chi'n siŵr eich bod am ddileu'r negeseuon hyn i bawb?", + mk: "Дали сте сигурни дека сакате да ги избришете овие пораки за сите?", + tl: "Sigurado ka bang gusto mong burahin ang mga mensaheng ito para sa lahat?", + nl: "Weet u zeker dat u deze berichten voor iedereen wilt wissen?", + fi: "Haluatko varmasti poistaa nämä viestit kaikilta?", + bal: "کیا آپ یقیناً یہ پیغامات سب کے لیے حذف کرنا چاہتے ہیں؟", + ta: "நீங்கள் நிச்சயமாக இந்த தகவல்களை அனைவருக்கும் நீக்க விரும்புகிறீர்களா?", + ms: "Adakah anda pasti mahu memadamkan mesej ini untuk semua orang?", + 'sr-SP': "Да ли сте сигурни да желите да обришете ове поруке за све?", + ro: "Ești sigur că vrei să ștergi aceste mesaje pentru toată lumea?", + kmr: "Tu piştrast î ku tu dixwazî vê peyaman ji kuran jê bike?", + ur: "کیا آپ واقعی یہ پیغامات سب کے لئے حذف کرنا چاہتے ہیں؟", + en: "Are you sure you want to delete these messages for everyone?", + el: "Σίγουρα θέλετε να διαγράψετε αυτά τα μηνύματα για όλους;", + gl: "Tes a certeza de querer eliminar estas mensaxes para todos?", + uk: "Ви впевнені, що хочете видалити ці повідомлення для всіх?", + ar: "هل أنت متيقِّن من أنك تريد مسح هذه الرسائل لدى الجميع؟", + fr: "Êtes-vous certain·e de vouloir supprimer ces messages pour tout le monde?", + 'sr-CS': "Da li ste sigurni da želite da obrišete ove poruke za sve?", + ku: "دڵنیایت بۆ سڕینەوەی ئەم پەیامەکان بۆ هەموو ؟", + eu: "Ziur zaude mezu hauek denentzat ezabatu nahi dituzula?", + uz: "Haqiqatan ham bu xabarlarni hammadan o'chirmoqchimisiz?", + sv: "Är du säker på att du vill radera dessa meddelanden för alla?", + mn: "Та эдгээр мессежүүдийг бүгдэд зориулж устгахыг хүсэж байна уу?", + tr: "Mesajları herkes için silmek istediğinizden emin misiniz?", + be: "Вы ўпэўнены, што жадаеце выдаліць гэтыя паведамленні для ўсіх?", + sq: "A jeni të sigurt që doni t'i fshini këto mesazhe për të gjithë?", + fa: "آیا مطمئن هستید می‌خواهید این پیام‌ها را برای همه حذف کنید؟", + 'zh-CN': "您确定要为所有人删除这些消息吗?", + ca: "Esteu segur que voleu suprimir aquests missatges per a tothom?", + ru: "Вы уверены, что хотите удалить эти сообщения для всех?", + th: "คุณแน่ใจหรือไม่ว่าต้องการลบข้อความเหล่านี้สำหรับทุกคน?", + es: "¿Estás seguro de querer eliminar estos mensajes para todos?", + ha: "Kana tabbata kana so ka share waɗannan saƙonnin don kowa?", + nb: "Er du sikker på at du vil slette disse meldingene for alle?", + lv: "Vai esat pārliecināts, ka vēlaties dzēst šos ziņojumus visiem?", + nn: "Er du sikker på at du vil slette desse meldingane for alle?", + te: "మీరు ఈ సందేశాలను అందరికీ తొలగించాలనుకుంటున్నారా?", + lt: "Ar tikrai norite ištrinti šias žinutes visiems?", + xh: "Uqinisekile ukuba ufuna ukucima le miyalezo kubo bonke?", + sk: "Naozaj chcete odstrániť tieto správy pre všetkých?", + hr: "Jeste li sigurni da želite izbrisati ove poruke za sve?", + ny: "Mukutsimikiza kuti mukufuna kufufuta mauthenga awa kwa aliyense?", + eo: "Ĉu vi certas, ke vi volas forigi ĉi tiujn mesaĝojn por ĉiuj?", + my: "မက်ဆေ့ဂျ်တွေ အားလုံး ကိုဖျက်လိုပါသလား?", + cs: "Jste si jisti, že chcete smazat tyto zprávy pro všechny?", + ja: "すべてのユーザーのメッセージを削除してもよろしいですか?", + sw: "Una uhakika unataka kufuta jumbe hizi kwa kila mtu?", + 'zh-TW': "您確定要為所有人刪除這些訊息嗎?", + args: undefined, + }, + deleting: { + 'pt-BR': "Deletando", + lo: "ລາຍການລຶບ", + no: "Sletter", + 'pt-PT': "A eliminar", + ka: "წაშლა მიმდინარეობს", + vi: "Đang xóa", + pl: "Usuwanie", + da: "Sletter", + ne: "मेटाइएको बेला", + sh: "Brisanje", + hi: "हटाया जा रहा है", + az: "Silinir", + de: "Wird gelöscht", + he: "מוחק", + bg: "Изтриване", + 'es-419': "Eliminando", + lg: "Okuggya", + et: "Kustutan", + af: "Skrap...", + ps: "ښکته کول", + fil: "Binubura", + ko: "삭제 중…", + si: "මකා දැමීම", + it: "Eliminazione", + bn: "মুছে ফেলা হচ্ছে", + km: "កំពុងលុប", + pa: "ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ", + kn: "ಅಳಿಸಲಾಗುತ್ತಿದೆ", + id: "Menghapus", + hu: "Törlés", + sl: "Brisanje", + 'hy-AM': "Ջնջվում է", + cy: "Wrthi'n dileu", + mk: "Бришење...", + tl: "Ina-aalis", + nl: "Aan het verwijderen", + fi: "Poistetaan", + bal: "حذف کر رہا ہے", + ta: "நீக்குகிறது", + ms: "Memadam", + 'sr-SP': "Брисање", + ro: "Se șterge", + kmr: "Jêbibin", + ur: "حذف کرنے کا عمل جاری ہے", + en: "Deleting", + el: "Γίνεται διαγραφή", + gl: "Borrando", + uk: "Видалення", + ar: "حذف", + fr: "Suppression", + 'sr-CS': "Brisanje", + ku: "سڕینەوە", + eu: "Ezabatzen", + uz: "O'chirilmoqda", + sv: "Raderar", + mn: "Устгаж байна", + tr: "Siliniyor", + be: "Выдаленне", + sq: "Po fshihet", + fa: "در حال حذف", + 'zh-CN': "正在删除", + ca: "Suprimint", + ru: "Удаление", + th: "กำลังลบ", + es: "Eliminando", + ha: "Ana gogewa", + nb: "Sletter", + lv: "Dzēšana", + nn: "Slettar", + te: "సందేశాలను తొలగిస్తోంది", + lt: "Ištrinama", + xh: "Kisangulwa", + sk: "Mazanie", + hr: "Brisanje", + ny: "Kuchotsa", + eo: "Forviŝante", + my: "ဖျက်နေသည်", + cs: "Mazání", + ja: "削除中", + sw: "Kufuta", + 'zh-TW': "刪除中", + args: undefined, + }, + developerToolsToggle: { + 'pt-BR': "Ferramentas de desenvolvimento", + lo: "Toggle Developer Tools", + no: "Veksle utviklerverktøy", + 'pt-PT': "Ativar ferramentas do programador", + ka: "დეველოპერის ხელსაწყოების გადართვა", + vi: "Bật/Tắt Công Cụ Nhà Phát Triển", + pl: "Narzędzia dla programistów", + da: "Vis udviklerværktøjer", + ne: "डेभलपर उपकरणहरू टगल गर्नुहोस्", + sh: "Prebaci alate za programere", + hi: "डेवलपर टूल टॉगल करें", + az: "Tərtibatçı Alətlərini aç/bağla", + de: "Entwicklertools ein-/ausblenden", + he: "עורר כלי מפתחים", + bg: "Превключване на инструменти за разработчици", + 'es-419': "Activar herramientas de desarrollador", + lg: "Guliko Developer Tools", + et: "Lülita arendusvahendid sisse/välja", + af: "Skakel Ontwikkelaarhulpmiddels aan/af", + ps: "ډېوېلپر وسیلې ټوګل کړئ", + fil: "I-toggle ang Mga Tool ng Developer", + ko: "Toggle Developer Tools", + si: "සංවර්ධක මෙවලම් ටොගල් කරන්න", + it: "Apri gli strumenti di sviluppo", + bn: "ডেভেলপার টুলগুলি টগল করুন", + km: "Toggle Developer Tools", + pa: "ਡਿਵੈਲਪਰ ਟੂਲਜ਼ ਅਨਲਾਕ ਕਰੋ", + kn: "ಡೇವಲಪರ್ ಟೂಲ್ ಬಗ್ಗೆ ಟಾಗಲ್ ಮಾಡಿ", + id: "Toggle perangkat pengembangan", + hu: "Fejlesztői eszközök be-/kikapcsolása", + sl: "Preklopi orodja za razvijalce", + 'hy-AM': "Միացնել ծրագրավորողի գործիքները", + cy: "Toglo Offeryn Datblygwr", + mk: "Префрли на алатки за развивачи", + tl: "I-toggle ang Mga Tool ng Developer", + nl: "Ontwikkelopties weergeven", + fi: "Näytä/piilota kehittäjätyökalut", + bal: "ڈیولوپر ٹولز کو ٹوگل کر", + ta: "டெவலப்பர் கருவிகளாக மாற்றவும்", + ms: "Togol Alat Pembangun", + 'sr-SP': "Пребаците Developer Tools", + ro: "Comutare unelte dezvoltator", + kmr: "Amûrên Pêşvebiran Veke/Bigire", + ur: "ڈویلپر ٹولز ٹوگل کریں", + en: "Toggle Developer Tools", + el: "Εναλλαγή Εργαλείων Προγραμματιστή", + gl: "Alternar ferramentas de desenvolvedor", + uk: "Відкрити засоби розробника", + ar: "تحويل أدوات المطور", + fr: "Afficher/masquer les outils pour développeurs", + 'sr-CS': "Uključi/isključi programerski mod", + ku: "گۆڕینی ئامرازە پەرەساکان", + eu: "Garatu Tresna Aldaketa", + uz: "Dasturchi asboblari", + sv: "Slå på utvecklingsverktyg", + mn: "Хөгжүүлэгчний багаж хэрэгслийг соль", + tr: "Geliştirici Araçlarını Aç/Kapat", + be: "Пераключыць інструменты распрацоўшчыка", + sq: "Shfaq/Fshih Mjete Zhvilluesi", + fa: "تاگل ابزار های توسعه دهنده", + 'zh-CN': "开发者工具", + ca: "Activa o desactiva les eines de desenvolupament", + ru: "Включить инструменты разработчика", + th: "สลับไปที่เครื่องมือสำหรับผู้พัฒนา", + es: "Activar herramientas de desarrollador", + ha: "Sauya Kayan Koya na Developer", + nb: "Skru av/på Utviklerverktøy", + lv: "Pārslēgt izstrādātāja rīkus", + nn: "Skru av/på Utviklerverktøy", + te: "డెవలపర్ టూల్స్ ని మారుస్తుంది", + lt: "Perjungti kūrėjo įrankius", + xh: "Guqula izixhobo zoMphuhlisi", + sk: "Nástroje pre vývojárov", + hr: "Uključi razvojne alate", + ny: "Sinthanani Zida Zopanga", + eo: "Baskuligi programistajn ilojn", + my: "အဖွဲ့အတွက် ထုတ်ဖော် အခြေအနေ တွင် Developer Tools ကို ခလုတ်ဖွင့်ပါ။", + cs: "Přepnout nástroje vývojáře", + ja: "開発者ツールを切り替える", + sw: "Geuza Zana za Usanidi", + 'zh-TW': "切換開發者工具", + args: undefined, + }, + dictationStart: { + 'pt-BR': "Iniciar Ditado...", + lo: "Start Dictation...", + no: "Start diktering...", + 'pt-PT': "Iniciar Ditado...", + ka: "დიქტაციის დაწყება...", + vi: "Bắt đầu chỉnh văn bản...", + pl: "Rozpocznij dyktowanie...", + da: "Start Diktat...", + ne: "शब्दDICTATION सुरु गर्नुहोस्...", + sh: "Pokreni Diktiranje...", + hi: "डिक्टेशन शुरू करें...", + az: "İmlanı başlat...", + de: "Diktat starten...", + he: "התחל הכתבה...", + bg: "Започване на диктиране...", + 'es-419': "Iniciar dictado...", + lg: "Tandika Wandiko...", + et: "Alusta dikteerimist...", + af: "Begin Diktasie...", + ps: "دیټشن پیل کړئ...", + fil: "Simulan ang Diktasyon...", + ko: "음성 입력 시작...", + si: "Dictation ආරම්භ කරන්න...", + it: "Inizia dettatura...", + bn: "শুরু Dictation...", + km: "ចាប់ផ្តើម Dictation...", + pa: "ਡਿਕਟੇਸ਼ਨ ਸ਼ੁਰੂ ਕਰੋ...", + kn: "ಡಿಕ್ಟೇಶನ್ ಪ್ರಾರಂಭಿಸಿ...", + id: "Mulai Dikte...", + hu: "Diktálás indítása...", + sl: "Začni zapisevanje...", + 'hy-AM': "Սկսել սղագրությունը...", + cy: "Dechrau Dikteiddio...", + mk: "Започни Диктација...", + tl: "Simulan ang Dictation...", + nl: "Dicteren starten...", + fi: "Aloita sanelu...", + bal: "تکرار", + ta: "பிரதியான பேச்சு தொடங்கு...", + ms: "Mulakan Dikte...", + 'sr-SP': "Започни диктат...", + ro: "Începe dictarea...", + kmr: "Dest bi Dikîşînin Bikin...", + ur: "آمریت شروع کریں...", + en: "Start Dictation...", + el: "Έναρξη Υπαγόρευσης...", + gl: "Iniciar Ditado...", + uk: "Почати диктування...", + ar: "ابدأ الإملاء...", + fr: "Démarrer la dictée...", + 'sr-CS': "Započni diktiranje...", + ku: "دەستپێکردنی پەندار...", + eu: "Hasi Diktakzioa...", + uz: "Diktafonni boshlash...", + sv: "Starta diktering...", + mn: "Диктацийг эхлүүлэх...", + tr: "Dikteyi Başlat...", + be: "Пачаць дыктоўку...", + sq: "Fillo nje Diktime...", + fa: "شروع دیکته...", + 'zh-CN': "开始听写...", + ca: "Comenceu la dictació...", + ru: "Начать диктовку...", + th: "เริ่มการพิมพ์คำ...", + es: "Iniciar dictado...", + ha: "Fara Rubutun...", + nb: "Start diktering...", + lv: "Sākt Dikciju...", + nn: "Start diktering...", + te: "నిడివక ప్రారంభిచు...", + lt: "Pradėti diktavimą...", + xh: "Start Dictation...", + sk: "Spustiť diktovanie...", + hr: "Pokreni dikciju...", + ny: "Start Dictation...", + eo: "Komenci Diktadon...", + my: "စတင် Dictation...", + cs: "Začít diktovat...", + ja: "音声入力の開始…", + sw: "Anza Dikte...", + 'zh-TW': "開始聽寫...", + args: undefined, + }, + disappearingMessages: { + 'pt-BR': "Mensagens efêmeras", + lo: "ຂໍ້ຄວາມສະບາຍພັງ", + no: "Tidsbegrensede meldinger", + 'pt-PT': "Destruição de Mensagens", + ka: "გაუჩინარებადი შეტყობინებები", + vi: "Tin nhắn tự huỷ", + pl: "Znikające wiadomości", + da: "Forsvindende Beskeder", + ne: "आफै मेटिने सन्देशहरू", + sh: "Nestajuće poruke", + hi: "गायब होने वाले संदेश", + az: "Yox olan mesajlar", + de: "Verschwindende Nachrichten", + he: "הודעות נעלמות", + bg: "Изчезващи съобщения", + 'es-419': "Desaparición de mensajes", + lg: "Disappearing Messages", + et: "Kaduvad sõnumid", + af: "Verdwynende Boodskappe", + ps: "له منځه تلونکي پیغامونه", + fil: "Nawawalang mensahe", + ko: "메시지 자동 삭제", + si: "අතුරුදහන් වන පණිවිඩ", + it: "Messaggi effimeri", + bn: "অদৃশ্য বার্তা", + km: "សារបាត់ទៅវិញ", + pa: "ਗੁਬਾਰ ਸੰਦੇਸ਼", + kn: "ಮಾಯವಾಗುವ ಸಂದೇಶಗಳು", + id: "Pesan Menghilang", + hu: "Eltűnő üzenetek", + sl: "Izginjajoča sporočila", + 'hy-AM': "Անհետացող հաղորդագրություններ", + cy: "Negeseuon Diflanedig", + mk: "Исчезнувачки пораки", + tl: "Naglalahong mga mensahe", + nl: "Zelf-wissende berichten", + fi: "Katoavat viestit", + bal: "غائب ہونے والے پیغامات", + ta: "காணாமல் போகும் தகவல்கள்", + ms: "Mesej Hilang", + 'sr-SP': "Нестајуће поруке", + ro: "Mesaje temporare", + kmr: "Peyamên winda dibin", + ur: "غائب پیغامات", + en: "Disappearing Messages", + el: "Εξαφανιζόμενα Μηνύματα", + gl: "Desaparición das mensaxes", + uk: "Зникаючі повідомлення", + ar: "الرسائل المختفية", + fr: "Messages éphémères", + 'sr-CS': "Samonestajuće poruke", + ku: "نەمانی پەیامەکان", + eu: "Mezu Desagerkorrak", + uz: "Yo'qolgan xabarlar", + sv: "Försvinnande meddelanden", + mn: "Алга болох мессежүүд", + tr: "Kaybolan Mesajlar", + be: "Знікальныя паведамленні", + sq: "Zhdukje mesazhesh", + fa: "پیام‌های ناپدیدشونده", + 'zh-CN': "阅后即焚消息", + ca: "Missatges efímers", + ru: "Исчезающие сообщения", + th: "ข้อความที่ลบตัวเอง", + es: "Desaparición de mensajes", + ha: "Saƙonnin Bacewa", + nb: "Tidsbegrensede Meldinger", + lv: "Gaistošie ziņojumi", + nn: "Forsvinnande meldingar", + te: "అదృశ్యమవుతున్న సందేశాలు", + lt: "Išnykstančios žinutės", + xh: "Imilayezo Enyamalalayo", + sk: "Miznúce správy", + hr: "Nestajuće poruke", + ny: "Mauthenga Ozimiririka", + eo: "Memviŝontaj mesaĝoj", + my: "ပျောက်သွားမည့် မက်‌ဆေ့ဂျ်များ", + cs: "Mizející zprávy", + ja: "消えるメッセージ", + sw: "Ujumbe Unaoangamia", + 'zh-TW': "自動銷毀訊息", + args: undefined, + }, + disappearingMessagesCountdownBig: { + 'pt-BR': "Mensagem será excluída em {time_large}", + lo: "Message will delete in {time_large}", + no: "Beskjeden vil slettes om {time_large}", + 'pt-PT': "A mensagem será apagada em {time_large}", + ka: "შეტყობინება წაიშლება {time_large}-ში", + vi: "Tin nhắn sẽ tự huỷ trong {time_large}", + pl: "Wiadomość zostanie usunięta za {time_large}", + da: "Besked slettes om {time_large}", + ne: "सन्देश {time_large} मा मेटिनेछ", + sh: "Poruka će biti obrisana za {time_large}", + hi: "संदेश {time_large} में हटा दिया जाएगा", + az: "Mesaj {time_large} ərzində silinəcək", + de: "Nachricht wird in {time_large} gelöscht", + he: "הודעה תימחק בעוד {time_large}", + bg: "Съобщението ще бъде изтрито след {time_large}", + 'es-419': "El mensaje se eliminará en {time_large}", + lg: "Obubaka bwenkya kugenda kukumuzibwa munda {time_large}", + et: "Sõnum kustutatakse {time_large} pärast", + af: "Boodskap sal geskrap word in {time_large}", + ps: "پیغام به په {time_large} کې پاک شي", + fil: "Mabubura ang mensahe sa loob ng {time_large}", + ko: "메시지가 {time_large} 후 삭제됩니다.", + si: "පණිවිඩය මැකෙයි {time_large}දි", + it: "Il messaggio verrà eliminato in {time_large}", + bn: "বার্তা মুছে যাবে {time_large} তে", + km: "សារនឹងត្រូវលុបនៅខេត្ត {time_large}", + pa: "ਸੁਨੇਹਾ ਵਿਖੇ {time_large} ਵਿੱਚ ਹਟਾਏ ਗਈ ਆ", + kn: "ಸಂದೇಶವು {time_large} ನಲ್ಲಿ ಅಳಿಸಲ್ಪಡುತ್ತದೆ", + id: "Pesan akan dihapus dalam {time_large}", + hu: "Az üzenet {time_large} múlva törlődik", + sl: "Sporočilo se bo izbrisalo čez {time_large}", + 'hy-AM': "Հաղորդագրությունը կհեռացվի {time_large} ընթացում", + cy: "Bydd y neges yn cael ei dileu mewn {time_large}", + mk: "Пораката ќе се избрише за {time_large}", + tl: "Mabubura ang mensahe sa loob ng {time_large}", + nl: "Bericht verdwijnt over {time_large}", + fi: "Viesti katoaa {time_large} kuluttua", + bal: "Message will delete in {time_large}", + ta: "செய்தி {time_large} இன்றியா அழிக்கப்படும்", + ms: "Mesej akan dipadam dalam {time_large}", + 'sr-SP': "Порука ће бити обрисана за {time_large}", + ro: "Mesajul va fi șters în {time_large}", + kmr: "Ev peyam wê seraket di {time_large}", + ur: "پیغام {time_large} میں حذف ہو جائے گا", + en: "Message will delete in {time_large}", + el: "Το μήνυμα θα διαγραφεί σε {time_large}", + gl: "A mensaxe eliminarase en {time_large}", + uk: "Повідомлення буде видалено через {time_large}", + ar: "سيتم حذف الرسالة في {time_large}", + fr: "Le message s'effacera dans {time_large}", + 'sr-CS': "Poruka će biti obrisana za {time_large}", + ku: "نامە لە {time_large}دا بسڕدرێتەوە", + eu: "Mezua {time_large} barru ezabatuko da", + uz: "Xabar {time_large} ichida oʻchiriladi", + sv: "Meddelande kommer att raderas om {time_large}", + mn: "Мессеж нь {time_large} хугацааны дараа устгагдах болно", + tr: "İleti, {time_large} içerisinde silinecek", + be: "Паведамленне будзе выдалена праз {time_large}", + sq: "Mesazhi do të fshihet për {time_large}", + fa: "پیام در {time_large} حذف خواهد شد", + 'zh-CN': "消息将在{time_large}后自动焚毁", + ca: "El missatge esborrarà en {time_large}", + ru: "Сообщение будет удалено через {time_large}", + th: "ข้อความจะถูกลบใน {time_large}", + es: "El mensaje se eliminará en {time_large}", + ha: "Saƙo zai gogewa a {time_large}", + nb: "Melding vil slettes om {time_large}", + lv: "Ziņojums tiks izdzēsts pēc {time_large}", + nn: "Melding blir slettet om {time_large}", + te: "సందేశం {time_large} తర్వాత తొలగించబడుతుంది", + lt: "Žinutė bus ištrinta po {time_large}", + xh: "Umyalezo uza kucinywa ngaphakathi kwexesha elichazwe {time_large}", + sk: "Správa sa vymaže za {time_large}", + hr: "Poruka će se obrisati za {time_large}", + ny: "Chikalata chatsekedwani mu {time_large}", + eo: "Mesaĝo foriĝos je {time_large}", + my: "မက္ကမ္ ပြိန် နစ်ရွတ် {time_large} ပြုလုပ်နေပါသည်။", + cs: "Zpráva zmizí za {time_large}", + ja: "メッセージは {time_large} に削除されます", + sw: "Ujumbe utajifuta baada ya {time_large}", + 'zh-TW': "訊息將在 {time_large} 後刪除", + args: {time_large: "string"} + }, + disappearingMessagesCountdownBigMobile: { + 'pt-BR': "Apagar automaticamente em {time_large}", + lo: "ຈະຖືກລົບອັດຕະໂນມັດໃນ {time_large}", + no: "Auto-sletter om {time_large}", + 'pt-PT': "Apaga automaticamente em {time_large}", + ka: "ავტომატურად წაიშლება {time_large}-ში", + vi: "Tự động xóa trong {time_large}", + pl: "Automatyczne usuwanie za {time_large}", + da: "Sletter automatisk om {time_large}", + ne: "{time_large} मा स्वचालित रूपमा मेटाइन्छ", + sh: "Automatski se briše za {time_large}", + hi: "{time_large} में स्वचालित रूप से नष्ट हो जाएगा", + az: "{time_large} ərzində avtomatik silinir", + de: "Löscht sich automatisch in {time_large}", + he: "מחק אוטומטית בעוד {time_large}", + bg: "Автоматично изтриване след {time_large}", + 'es-419': "Autoeliminar en {time_large}", + lg: "Auto-deletes in {time_large}", + et: "Kustutab automaatselt {time_large} pärast", + af: "Vervelg outomaties in {time_large}", + ps: "په {time_large} کې اتوماتیک حذف کیږي", + fil: "Awtomatikong buburahin sa {time_large}", + ko: "{time_large} 후 자동 삭제", + si: "{time_large} ට ස්වයංක්‍රීයව මැකේ.", + it: "Scomparirà tra {time_large}", + bn: "{time_large} এ স্বয়ংক্রিয়ভাবে মুছে যাবে", + km: "លុបដោយស្វ័យប្រវត្តិនៅ {time_large}", + pa: "{time_large} ਵਿੱਚ ਆਪ੍ਰਾਪਤ ਹੋ ਰਹੀ ਹੈ", + kn: "{time_large} ರಲ್ಲಿ ಸ್ವಯಂ ಅಳಿಸಲಾಗುತ್ತದೆ", + id: "Menghapus otomatis dalam {time_large}", + hu: "Automatikusan törlődik {time_large} múlva", + sl: "Samodejno izbriše čez {time_large}", + 'hy-AM': "Անհետանում է {time_large}", + cy: "Auto-dileu mewn {time_large}", + mk: "Автоматски се брише за {time_large}", + tl: "Awtomatikong nade-delete sa {time_large}", + nl: "Verwijdert zichzelf in {time_large}", + fi: "Poistuu automaattisesti {time_large} kuluttua", + bal: "{time_large} بعد خودکار حذف", + ta: "தானாக நீக்கப்படும் {time_large}", + ms: "Memadamkan auto dalam {time_large}", + 'sr-SP': "Аутоматско брисање за {time_large}", + ro: "Se șterge automat în {time_large}", + kmr: "Winda dibin di {time_large} de", + ur: "{time_large} میں خودکار حذف ہوجاتا ہے", + en: "Auto-deletes in {time_large}", + el: "Αυτόματη διαγραφή σε {time_large}", + gl: "Auto-elimínase en {time_large}", + uk: "Автоматично видалиться через {time_large}", + ar: "يتم الحذف تلقائيًا في {time_large}", + fr: "Suppression automatique dans {time_large}", + 'sr-CS': "Automatski se briše za {time_large}", + ku: "بە شێوەی خۆکار ناچالاک دەبێت لە {time_large}", + eu: "Auto-deletes in {time_large}", + uz: "Avtomatik ravishda {time_large} dan so'ng o'chiriladi", + sv: "Auto-tar bort om {time_large}", + mn: "{time_large} хугацааны дараа автоматаар устах", + tr: "{time_large} içinde otomatik silinir", + be: "Аўтаматычна выдаляецца праз {time_large}", + sq: "Zhduket automatikisht pas {time_large}", + fa: "به‌طور خودکار در {time_large} حذف می‌شود", + 'zh-CN': "将在 {time_large} 后自动焚毁", + ca: "S'elimina automàticament en {time_large}", + ru: "Автоматическое удаление через {time_large}", + th: "จะถูกลบอัตโนมัติในอีก {time_large}", + es: "Auto-eliminar en {time_large}", + ha: "Za a goge kai tsaye a cikin {time_large}", + nb: "Automatisk slettes om {time_large}", + lv: "Automātiski izdzēšas pēc {time_large}", + nn: "Slettar automatisk om {time_large}", + te: "{time_large} లో ఆటో-డిలీట్ల్ అవుతుంది", + lt: "Automatiškai išnyks per {time_large}", + xh: "Iya kucinywa ngokuzenzekelayo ku {time_large}", + sk: "Automatické vymazanie za {time_large}", + hr: "Automatsko brisanje za {time_large}", + ny: "Auto-deletes in {time_large}", + eo: "Aŭtomate forviŝiĝas en {time_large}", + my: "{time_large} အချိန်အတွင်း အလိုအလျောက် ဖျက်ပစ်မည်", + cs: "Automatické mazání za {time_large}", + ja: "{time_large}後に自動的に削除されます", + sw: "Itajifuta ndani ya {time_large}", + 'zh-TW': "在 {time_large} 後自動銷毀", + args: {time_large: "string"} + }, + disappearingMessagesCountdownBigSmall: { + 'pt-BR': "Mensagem será excluída em {time_large} {time_small}", + lo: "Message will delete in {time_large} {time_small}", + no: "Beskjeden vil slettes om {time_large} {time_small}", + 'pt-PT': "A mensagem será apagada em {time_large} {time_small}", + ka: "შეტყობინება წაიშლება {time_large}-ში {time_small}-ში", + vi: "Tin nhắn sẽ tự huỷ trong {time_large} {time_small}", + pl: "Wiadomość zostanie usunięta za {time_large} {time_small}", + da: "Besked slettes om {time_large} {time_small}", + ne: "सन्देश {time_large} {time_small} मा मेटिनेछ", + sh: "Poruka će biti obrisana za {time_large} {time_small}", + hi: "संदेश {time_large} {time_small} में हटा दिया जाएगा", + az: "Mesaj {time_large} {time_small} ərzində silinəcək", + de: "Nachricht wird in {time_large} {time_small} gelöscht", + he: "הודעה תימחק בעוד {time_large} {time_small}", + bg: "Съобщението ще бъде изтрито след {time_large} {time_small}", + 'es-419': "El mensaje se eliminará en {time_large} {time_small}", + lg: "Obubaka bwenkya kugenda kukumuzibwa munda {time_large} {time_small}", + et: "Sõnum kustutatakse {time_large} {time_small} pärast", + af: "Boodskap sal geskrap word in {time_large} {time_small}", + ps: "پیغام به په {time_large} {time_small} کې پاک شي", + fil: "Mabubura ang mensahe sa loob ng {time_large} {time_small}", + ko: "메시지가 {time_large} {time_small} 후 삭제됩니다.", + si: "පණිවිඩය මැකෙයි {time_large} {time_small}දි", + it: "Il messaggio verrà eliminato in {time_large} {time_small}", + bn: "বার্তা মুছে যাবে {time_large} {time_small} তে", + km: "សារនឹងត្រូវលុបនៅខេត្ត {time_large} {time_small}", + pa: "ਸੁਨੇਹਾ ਵਿਖੇ {time_large} {time_small} ਵਿੱਚ ਹਟਾਏ ਗਈ ਆ", + kn: "ಸಂದೇಶ {time_large} {time_small} ನಲ್ಲಿ ಅಳಿಸಲಾಗುವುದು", + id: "Pesan akan dihapus dalam {time_large} {time_small}", + hu: "Az üzenet {time_large} {time_small} múlva törlődik", + sl: "Sporočilo se bo izbrisalo čez {time_large} {time_small}", + 'hy-AM': "Հաղորդագրությունը կհեռացվի {time_large} {time_small} ընթացում", + cy: "Bydd y neges yn cael ei dileu mewn {time_large} {time_small}", + mk: "Пораката ќе се избрише за {time_large} {time_small}", + tl: "Mabubura ang mensahe sa loob ng {time_large} {time_small}", + nl: "Bericht verdwijnt over {time_large} {time_small}", + fi: "Viesti katoaa {time_large} {time_small} kuluttua", + bal: "Message will delete in {time_large} {time_small}", + ta: "செய்தி {time_large} {time_small} கிடрийய குடைக்கப்படும்", + ms: "Mesej akan dipadam dalam {time_large} {time_small}", + 'sr-SP': "Порука ће бити обрисана за {time_large} {time_small}", + ro: "Mesajul va fi șters în {time_large} {time_small}", + kmr: "Ev peyam wê seraket di {time_large} {time_small}", + ur: "پیغام {time_large} {time_small} میں حذف ہو جائے گا", + en: "Message will delete in {time_large} {time_small}", + el: "Το μήνυμα θα διαγραφεί σε {time_large} {time_small}", + gl: "A mensaxe eliminarase en {time_large} {time_small}", + uk: "Повідомлення буде видалено через {time_large} {time_small}", + ar: "سيتم حذف الرسالة في {time_large} {time_small}", + fr: "Le message s'effacera dans {time_large} {time_small}", + 'sr-CS': "Poruka će biti obrisana za {time_large} {time_small}", + ku: "نامە لە {time_large} {time_small}دا بسڕدرێتەوە", + eu: "Mezua {time_large} {time_small} barru ezabatuko da", + uz: "Xabar {time_large} {time_small} ichida oʻchiriladi", + sv: "Meddelande kommer att raderas om {time_large} {time_small}", + mn: "Мессеж нь {time_large} {time_small} хугацааны дараа устгагдах болно", + tr: "İleti, {time_large} {time_small} içerisinde silinecek", + be: "Паведамленне будзе выдалена праз {time_large} {time_small}", + sq: "Mesazhi do të fshihet për {time_large} {time_small}", + fa: "پیام در {time_large} {time_small} حذف خواهد شد", + 'zh-CN': "消息将在{time_large}{time_small}后自动焚毁", + ca: "El missatge esborrarà en {time_large} {time_small}", + ru: "Сообщение будет удалено через {time_large} {time_small}", + th: "ข้อความจะถูกลบใน {time_large} {time_small}", + es: "El mensaje se eliminará en {time_large} {time_small}", + ha: "Saƙo zai gogewa a {time_large} {time_small}", + nb: "Melding vil slettes om {time_large} {time_small}", + lv: "Ziņojums tiks izdzēsts pēc {time_large} {time_small}", + nn: "Melding blir slettet om {time_large} {time_small}", + te: "సందేశం {time_large} {time_small} తర్వాత తొలగించబడుతుంది", + lt: "Žinutė bus ištrinta po {time_large} {time_small}", + xh: "Umyalezo uza kucinywa ngaphakathi kwexesha elichazwe {time_large} {time_small}", + sk: "Správa sa vymaže za {time_large} {time_small}", + hr: "Poruka će se obrisati za {time_large} {time_small}", + ny: "Chikalata chatsekedwani mu {time_large} {time_small}", + eo: "Mesaĝo foriĝos je {time_large} {time_small}", + my: "မက္ကမ္ ပြပက် {time_large} {time_small} ပြုလုပ်နေပါသည်။", + cs: "Zpráva zmizí za {time_large} {time_small}", + ja: "メッセージは {time_large} {time_small} に削除されます", + sw: "Ujumbe utajifuta baada ya {time_large} {time_small}", + 'zh-TW': "訊息將在 {time_large} {time_small} 後刪除", + args: {time_large: "string", time_small: "string"} + }, + disappearingMessagesCountdownBigSmallMobile: { + 'pt-BR': "Apagar automaticamente em {time_large} {time_small}", + lo: "ຈະຖືກລົບອັດຕະໂນມັດໃນ {time_large} {time_small}", + no: "Auto-sletter om {time_large} {time_small}", + 'pt-PT': "Apaga automaticamente em {time_large} {time_small}", + ka: "ავტომატურად წაიშლება {time_large} {time_small}-ში", + vi: "Tự động xóa trong {time_large} và {time_small}", + pl: "Automatyczne usuwanie za {time_large} {time_small}", + da: "Sletter automatisk om {time_large} {time_small}", + ne: "{time_large} {time_small} मा स्वचालित रूपमा मेटाइन्छ", + sh: "Automatski se briše za {time_large} {time_small}", + hi: "{time_large} {time_small} में स्वचालित रूप से नष्ट हो जाएगा", + az: "{time_large} {time_small} ərzində avtomatik silinir", + de: "Löscht sich automatisch in {time_large} {time_small}", + he: "מחק אוטומטית בעוד {time_large} {time_small}", + bg: "Автоматично изтриване след {time_large} {time_small}", + 'es-419': "Autoeliminar en {time_large} {time_small}", + lg: "Auto-deletes in {time_large} {time_small}", + et: "Kustutab automaatselt {time_large} {time_small} pärast", + af: "Vervelg outomaties in {time_large} {time_small}", + ps: "په {time_large} {time_small} کې اتوماتیک حذف کیږي", + fil: "Awtomatikong buburahin sa {time_large} {time_small}", + ko: "{time_large} {time_small} 후 자동 삭제", + si: "{time_large} {time_small} ට ස්වයංක්‍රීයව මැකේ.", + it: "Scomparirà tra {time_large} {time_small}", + bn: "{time_large} {time_small} এ স্বয়ংক্রিয়ভাবে মুছে যাবে", + km: "លុបដោយស្វ័យប្រវត្តិនៅ {time_large} {time_small}", + pa: "{time_large} {time_small} ਵਿੱਚ ਆਪ੍ਰਾਪਤ ਹੋ ਰਹੀ ਹੈ", + kn: "{time_large} {time_small} ರಲ್ಲಿ ಸ್ವಯಂ ಅಳಿಸಲಾಗುತ್ತದೆ", + id: "Menghapus otomatis dalam {time_large} {time_small}", + hu: "Automatikusan törlődik {time_large} {time_small} múlva", + sl: "Samodejno izbriše čez {time_large} {time_small}", + 'hy-AM': "Անհետանում է {time_large} {time_small}", + cy: "Auto-dileu mewn {time_large} {time_small}", + mk: "Автоматски се брише за {time_large} {time_small}", + tl: "Awtomatikong nade-delete sa {time_large} {time_small}", + nl: "Verwijdert zichzelf in {time_large} {time_small}", + fi: "Poistuu automaattisesti {time_large} {time_small} kuluttua", + bal: "{time_large} {time_small} بعد خودکار حذف", + ta: "தானாக நீக்கப்படும் {time_large} {time_small}", + ms: "Memadamkan auto dalam {time_large} {time_small}", + 'sr-SP': "Аутоматско брисање за {time_large} {time_small}", + ro: "Se șterge automat în {time_large} {time_small}", + kmr: "Winda dibin di {time_large} {time_small} de", + ur: "{time_large} {time_small} میں خودکار حذف ہوجاتا ہے", + en: "Auto-deletes in {time_large} {time_small}", + el: "Αυτόματη διαγραφή σε {time_large} {time_small}", + gl: "Auto-elimínase en {time_large} {time_small}", + uk: "Автоматично видалиться через {time_large} {time_small}", + ar: "يتم الحذف تلقائيًا في {time_large} {time_small}", + fr: "Suppression automatique dans {time_large} {time_small}", + 'sr-CS': "Automatski se briše za {time_large} {time_small}", + ku: "بە شێوەی خۆکار ناچالاک دەبێت لە {time_large} {time_small}", + eu: "Auto-deletes in {time_large} {time_small}", + uz: "Avtomatik ravishda {time_large} {time_small} dan so'ng o'chiriladi", + sv: "Auto-tar bort om {time_large} {time_small}", + mn: "{time_large} {time_small} хугацааны дараа автоматаар устах", + tr: "{time_large} {time_small} içinde otomatik silinir", + be: "Аўтаматычна выдаляецца праз {time_large} {time_small}", + sq: "Zhduket automatikisht pas {time_large} {time_small}", + fa: "به‌طور خودکار در {time_large} {time_small} حذف می‌شود", + 'zh-CN': "将在 {time_large} {time_small} 后自动删除", + ca: "S'elimina automàticament en {time_large} {time_small}", + ru: "Автоматическое удаление через {time_large} {time_small}", + th: "จะถูกลบอัตโนมัติในอีก {time_large} {time_small}", + es: "Auto-eliminar en {time_large} {time_small}", + ha: "Za a goge kai tsaye a cikin {time_large} {time_small}", + nb: "Automatisk slettes om {time_large} {time_small}", + lv: "Automātiski izdzēšas pēc {time_large} {time_small}", + nn: "Slettar automatisk om {time_large} {time_small}", + te: "{time_large} {time_small} లో ఆటో-డిలీట్ల్ అవుతుంది", + lt: "Automatiškai išnyks per {time_large} {time_small}", + xh: "Iya kucinywa ngokuzenzekelayo ku {time_large} {time_small}", + sk: "Automatické vymazanie za {time_large} {time_small}", + hr: "Automatsko brisanje za {time_large} {time_small}", + ny: "Auto-deletes in {time_large} {time_small}", + eo: "Aŭtomate forviŝiĝas en {time_large} {time_small}", + my: "{time_large} {time_small} အချိန်အတွင်း အလိုအလျောက် ဖျက်ပစ်မည်", + cs: "Automatické mazání za {time_large} {time_small}", + ja: "{time_large} {time_small}後に自動的に削除されます", + sw: "Itajifuta ndani ya {time_large} {time_small}", + 'zh-TW': "在 {time_large} {time_small} 後自動銷毀", + args: {time_large: "string", time_small: "string"} + }, + disappearingMessagesDeleteType: { + 'pt-BR': "Tipo de Exclusão", + lo: "ປະເພດການລຶບ", + no: "Type sletting", + 'pt-PT': "Tipos de Eliminação", + ka: "წაშლის ტიპი", + vi: "Loại bỏ", + pl: "Usuń typ", + da: "Slet Type", + ne: "मेटाउने प्रकार", + sh: "Vrsta brisanja", + hi: "डिलीट प्रकार", + az: "Silmə növü", + de: "Löschtyp", + he: "סוג מחיקה", + bg: "Видове изтриване", + 'es-419': "Tipo de borrado", + lg: "Kisira dda", + et: "Kustutamise tüüp", + af: "Skrap Tipe", + ps: "ډول ړنګول", + fil: "Uri ng Pagbura", + ko: "삭제 유형", + si: "මකන්න ද", + it: "Tipo di eliminazione", + bn: "মুছে ফেলার ধরন", + km: "ប្រភេទលុប", + pa: "ਹਟਾਉਣ ਦਾ ਕਿਸਮ", + kn: "ಅಳಿಸುವ ಪ್ರಕಾರ", + id: "Hapus Jenis", + hu: "Törlés típusa", + sl: "Delete Type", + 'hy-AM': "Ջնջելու տեսակ", + cy: "Dileu Math", + mk: "Тип на бришење", + tl: "Uri ng Pagkakawala", + nl: "Type verwijdering", + fi: "Poista tyyppi", + bal: "حذف کریں قسم", + ta: "நீக்க வகை", + ms: "Jenis Padam", + 'sr-SP': "Обриши тип", + ro: "Șterge tip", + kmr: "Tîpa Jêbûna", + ur: "حذف کی قسم", + en: "Delete Type", + el: "Τύπος Διαγραφής", + gl: "Tipo de eliminación", + uk: "Видалити тип", + ar: "نوع الحذف", + fr: "Type d'effacement", + 'sr-CS': "Tip brisanja", + ku: "جۆری سڕینەوە", + eu: "Ezabatze Mota", + uz: "O'chirish turi", + sv: "Raderingstyp", + mn: "Устгах төрөл", + tr: "Silme Türü", + be: "Тып выдалення", + sq: "Lloji i fshirjes", + fa: "حذف تایپ", + 'zh-CN': "阅后即焚类别", + ca: "Tipus de supressió", + ru: "Тип удаления", + th: "ลบประเภท", + es: "Tipo de borrado", + ha: "Goge Nau'i", + nb: "Type sletting", + lv: "Dzēšanas veids", + nn: "Slettetype", + te: "తొలగింపు రకం", + lt: "Ištrynimo tipas", + xh: "Uhlobo loMsangano", + sk: "Typ vymazania", + hr: "Vrsta brisanja", + ny: "Mtundu wa Kuchotsa", + eo: "Tondeto de forviŝonta mesaĝo", + my: "ဖျက်မှု အမျိုးအစား", + cs: "Typ smazání", + ja: "削除の種類", + sw: "Aina ya Kufutwa", + 'zh-TW': "刪除類型", + args: undefined, + }, + disappearingMessagesDescription: { + 'pt-BR': "Essa configuração se aplica a todos nesta conversa.", + lo: "This setting applies to everyone in this conversation.", + no: "Denne innstillingen gjelder for alle i denne samtalen.", + 'pt-PT': "Esta configuração aplica-se a todos os membros desta conversa.", + ka: "ეს პარამეტრი ეხება ამ საუბარში ყველა ადამიანს.", + vi: "Thiết lập này áp dụng cho tất cả mọi người trong cuộc trò chuyện này.", + pl: "Ustawienie dotyczy wszystkich uczestników rozmowy.", + da: "Denne indstilling gælder for alle i denne samtale.", + ne: "यो सेटिङ सबैलाई कुराकानीमा लागू हुन्छ।", + sh: "Ova postavka se odnosi na sve u ovom razgovoru.", + hi: "यह सेटिंग इस बातचीत में सभी पर लागू होती है।", + az: "Bu ayar, bu danışıqda hər kəsə aiddir.", + de: "Diese Einstellung gilt für alle in dieser Unterhaltung.", + he: "הגדרה זו חלה על כל המשתתפים בשיחה זו.", + bg: "Тази настройка се прилага за всички в този разговор.", + 'es-419': "Esta configuración aplica a todos los usuarios en esta conversación.", + lg: "Ekikokyo kino kiri kyo gonya abantu bonna mu buwulizi buno.", + et: "See säte kehtib kõigile selles vestluses.", + af: "Hierdie instelling is van toepassing op almal in hierdie gesprek.", + ps: "دا ترتیب په دې مجلس کې ټولو ته پلي کیږي.", + fil: "Ang setting na ito ay naaangkop sa lahat sa pag-uusap na ito.", + ko: "이 설정은 이 대화의 모든 사람에게 적용됩니다.", + si: "මෙම සැකසුම මෙම සංවාදයේ සියලු දෙනාට බලපෑම් වේ.", + it: "Questa impostazione si applica a tutti i partecipanti di questa chat.", + bn: "এই সেটিংটি এই কথোপকথনে সবাইকে প্রযোজ্য।", + km: "This setting applies to everyone in this conversation.", + pa: "ਇਹ ਸੈਟਿੰਗ ਇਸ ਗੱਲਬਾਤ ਵਿੱਚ ਹਰੇਕ ਲਈ ਲਾਗੂ ਹੁੰਦੀ ਹੈ।", + kn: "ಈ ಸೆಟ್ಟಿಂಗ್ ಈ ಸಂಭಾಷಣೆಯಲ್ಲಿರುವ ಎಲ್ಲರಿಗೂ ಅನ್ವಯಿಸುತ್ತದೆ.", + id: "Setelan ini berlaku untuk semua orang dalam percakapan ini.", + hu: "Ez a beállítás mindenkire érvényes ebben a csoportban.", + sl: "Ta nastavitev velja za vse v tem pogovoru.", + 'hy-AM': "Այս կարգավորումը վերաբերում է այս խոսակցությանը բոլորին:", + cy: "Mae'r gosodiad hwn yn berthnasol i bawb yn y sgwrs hon.", + mk: "Оваа поставка се однесува на сите во овој разговор.", + tl: "Ang setting na ito ay para sa lahat ng tao sa usapang ito.", + nl: "Deze instelling geldt voor iedereen in dit gesprek.", + fi: "Asetus koskee kaikkia keskustelun jäseniä.", + bal: "یہ ترتیب ہر کسی کو اس گفتگو میں لاغ میں ماںتاح.", + ta: "இந்த அமைப்பு இந்த உரையாடலில் உள்ள அனைவருக்கும் பொருந்தும்.", + ms: "Tetapan ini terpakai kepada semua orang dalam perbualan ini.", + 'sr-SP': "Ово подешавање важи за све у овом разговору.", + ro: "Această setare se aplică tuturor celor din această conversație.", + kmr: "Ev hişk a peyama te re tê jde zindîye.", + ur: "یہ سیٹنگ اس بات چیت میں بھیجے گئے ہر شخص کے پیغامات پر لاگو ہوتی ہے۔", + en: "This setting applies to everyone in this conversation.", + el: "Αυτή η ρύθμιση ισχύει για όλους σε αυτή τη συνομιλία.", + gl: "Esta configuración aplícase a todos neste conversa.", + uk: "Цей параметр застосовується до всіх в цій розмові.", + ar: "هذا الإعداد ينطبق على الجميع في هذه المحادثة.", + fr: "Ce paramètre s'applique à tout le monde dans cette conversation.", + 'sr-CS': "Ovo podešavanje se primenjuje na sve u ovoj konverzaciji.", + ku: "ئەم ڕێکخستنە ب پارێزگایەکان پەیوەندیدانی تۆڤتی هەینی کردن بۆ گفتوگۆی ئەم بەھڕێدانە بەكەیت.", + eu: "Ezarpen honek elkarrizketan parte hartzen duten guztientzat balio du.", + uz: "Bu sozlama ushbu suhbatdagi har bir kishiga tegishli.", + sv: "Denna inställning gäller för alla i denna konversation.", + mn: "Энэ тохиргоо бүх гишүүдэд хамаарна.", + tr: "Bu ayar bu konuşmadaki herkesi kapsar.", + be: "Гэты параметр прымяняецца да ўсіх у гэтай размове.", + sq: "Kjo cilësim aplikohet për të gjithë në këtë bisedë.", + fa: "این تنظیمات بالای هر کسی در این مکالمه عملی می‌شود.", + 'zh-CN': "此设置适用于此对话中的所有人。", + ca: "Aquesta configuració s'aplica a tots els membres de la conversa.", + ru: "Эта настройка применяется ко всем участникам беседы.", + th: "การตั้งค่านี้มีผลบังคับใช้กับทุกคนในการสนทนานี้", + es: "Esta configuración se aplica a todos los usuarios en esta conversación.", + ha: "Wannan saitin yana aiki ga kowa a cikin wannan hira.", + nb: "Denne innstillingen gjelder for alle i denne samtalen.", + lv: "Šis iestatījums attiecas uz visiem šajā sarunā.", + nn: "Denne innstillingen gjelder for alle i denne samtalen.", + te: "ఈ సెట్టింగ్ ఈ సంభాషణలోని ప్రతిఒక్కరికీ వర్తిస్తుంది.", + lt: "Šis nustatymas taikomas visiems šiame pokalbyje.", + xh: "Esi sicwangciso sisebenza kuwo wonke umntu kwincoko.", + sk: "Toto nastavenie sa týka všetkých účastníkov v tejto konverzácii.", + hr: "Ova postavka vrijedi za sve u ovom razgovoru.", + ny: "Makonda awa amagwira ntchito kwa aliyense mu mgwirizano uno.", + eo: "Ĉi tiu agordo aplikiĝas al ĉiuj en ĉi tiu konversacio.", + my: "ဤဆက်သွယ်မှုတွင် ဤပြဿနာအားလုံးကို ထိန်းသိမ်းပြုလုပ်သည်။", + cs: "Toto nastavení se týká všech účastníků této konverzace.", + ja: "この設定は、この会話の全員に適用されます。", + sw: "Mpangilio huu unawahusu wote katika mazungumzo haya.", + 'zh-TW': "這個設置適用於對話中的所有人。", + args: undefined, + }, + disappearingMessagesDescription1: { + 'pt-BR': "Essa configuração se aplica às mensagens que você envia nesta conversa.", + lo: "This setting applies to messages you send in this conversation.", + no: "Denne innstillingen gjelder for meldinger du sender i denne samtalen.", + 'pt-PT': "Esta configuração aplica-se às mensagens que envia nesta conversa.", + ka: "ეს პარამეტრი ურთიერთობაში გაგზავნილ შეტყობინებებს ეხება.", + vi: "Thiết lập này áp dụng cho các tin nhắn bạn gửi trong cuộc trò chuyện này.", + pl: "Ustawienie dotyczy wiadomości, które wysyłasz w tej rozmowie.", + da: "Denne indstilling gælder for beskeder du sender i denne samtale.", + ne: "यो सेटिङ तपाईंले यो कुराकानीमा पठाएका सन्देशहरूमा लागू हुन्छ।", + sh: "Ova postavka se odnosi na poruke koje šalješ u ovom razgovoru.", + hi: "यह सेटिंग इस बातचीत में आप द्वारा भेजे गए संदेशों पर लागू होती है।", + az: "Bu ayar, bu danışıqda göndərdiyiniz mesajlara aiddir.", + de: "Diese Einstellung gilt für Nachrichten, die du in dieser Unterhaltung sendest.", + he: "הגדרה זו חלה על ההודעות שאתה שולח בשיחה זו.", + bg: "Тази настройка се прилага за съобщенията, които изпращате в този разговор.", + 'es-419': "Esta configuración aplica a los mensajes que envíes en esta conversación.", + lg: "Ekikokyo kino kiri kyo gonya obubaka bw'ofoyose mu buwulizi buno.", + et: "See säte kehtib sõnumitele, mida saadate selles vestluses.", + af: "Hierdie instelling is van toepassing op boodskappe wat jy in hierdie gesprek stuur.", + ps: "دا ترتیب په دې مجلس کې پیغامو ته پلي کیږي چې تاسو یې لیږئ.", + fil: "Ang setting na ito ay naaangkop sa mga mensaheng iyong ipinapadala sa pag-uusap na ito.", + ko: "이 설정은 이 대화에서 당신이 보낸 메시지에 적용됩니다.", + si: "මෙම සැකසුම ඔබ මෙම සංවාදයේ යවන පණිවිඩ සඳහා වේ.", + it: "Questa impostazione si applica ai messaggi che invii in questa chat.", + bn: "এই সেটিংটি আপনার পাঠানো মেসেজে প্রযোজ্য।", + km: "This setting applies to messages you send in this conversation.", + pa: "ਇੱਥੇ ਭੇਜੇ ਜਾਣ ਵਾਲੇ ਸੁਨੇਹਿਆਂ ਲਈ ਲਾਗੂ ਹੁੰਦੀ ਹੈ।", + kn: "ಈ ಸೆಟ್ಟಿಂಗ್ ನೀವು ಈ ಸಂಭಾಷಣೆಯಲ್ಲಿ ಕಳುಹಿಸಿದ ಸಂದೇಶಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ.", + id: "Setelan ini berlaku untuk pesan yang Anda kirim dalam percakapan ini.", + hu: "Ez a beállítás az általad küldött üzenetekre vonatkozik.", + sl: "Ta nastavitev velja za sporočila, ki jih pošljete v tem pogovoru.", + 'hy-AM': "Այս կարգավորումը վերաբերում է ձեր ուղարկած հաղորդագրություններին այս խոսակցությունում:", + cy: "Mae'r gosodiad hwn yn berthnasol i negeseuon a anfonwch yn y sgwrs hon.", + mk: "Оваа поставка се однесува на пораките што ги испраќате во овој разговор.", + tl: "Ang setting na ito ay para sa mga mensaheng ipapadala mo sa usapang ito.", + nl: "Deze instelling geldt voor berichten die u in dit gesprek verstuurt.", + fi: "Asetus koskee lähettämiäsi viestejä tässä keskustelussa.", + bal: "یہ ترتیب اس پیغام طرف کرے گا جسے آپ اس گفتگو میں بھیجتے ہیں.", + ta: "இந்த அமைப்பு நீங்கள் அனுப்பும் செய்திகளுக்கு அனுப்பும் உரையாடலில் பொருந்தும்.", + ms: "Tetapan ini terpakai kepada mesej yang anda hantar dalam perbualan ini.", + 'sr-SP': "Ово подешавање важи за поруке које шаљете у овом разговору.", + ro: "Această setare se aplică mesajelor pe care le trimiți în această conversație.", + kmr: "Ev hişk peyame de ku mi ferî bide bo bikar(t)an group de ye.", + ur: "یہ سیٹنگ اس بات چیت میں آپ کے بھیجے گئے پیغامات پر لاگو ہوتی ہے۔", + en: "This setting applies to messages you send in this conversation.", + el: "Αυτή η ρύθμιση ισχύει για τα μηνύματα που στέλνετε σε αυτή τη συνομιλία.", + gl: "Esta configuración aplícase ás mensaxes que envíes neste conversación.", + uk: "Цей параметр застосовується до повідомлень, які ви надсилаєте в цій розмові.", + ar: "هذا الإعداد ينطبق على الرسائل التي ترسلها في هذه المحادثة.", + fr: "Ce paramètre s'applique aux messages que vous envoyez dans cette conversation.", + 'sr-CS': "Ovo podešavanje se primenjuje na poruke koje šaljete u ovoj konverzaciji.", + ku: "ئەم ڕێکخستنە ب يو نەخشە بۆ زانیارەکان لە گفتوگۆیەندا دەكەیت.", + eu: "Ezarpen honek elkarrizketan bidaltzen dituzun mezuetarako balio du.", + uz: "Bu sozlama siz ushbu suhbatdagi xabarlarni yuborgan vaziyatda amal qiladi.", + sv: "Denna inställning gäller för meddelanden som du skickar i denna konversation.", + mn: "Энэ тохиргоо таны илгээсэн мессежүүдэд хамаарна.", + tr: "Bu ayar bu konuşmada gönderdiğiniz iletileri kapsar.", + be: "Гэты параметр прымяняецца да паведамленняў, якія вы дасылаеце ў гэтай размове.", + sq: "Kjo cilësim aplikohet për mesazhet që ju i dërgoni në këtë bisedë.", + fa: "این تنظیم بالای پیام‌هایی که شما در این مکالمه ارسال می‌کنید اعمال می‌شود.", + 'zh-CN': "此设置适用于您在此对话中发送的消息。", + ca: "Aquesta configuració s'aplica als missatges que envieu en aquesta conversa.", + ru: "Эта настройка применяется к сообщениям, которые вы отправляете в этой беседе.", + th: "การตั้งค่านี้มีผลกับข้อความที่คุณส่งในการสนทนานี้", + es: "Esta configuración se aplica a los mensajes que envías en esta conversación.", + ha: "Wannan saitin yana amfani ga saƙonnin da ka aika a cikin wannan hira.", + nb: "Denne innstillingen gjelder for meldinger du sender i denne samtalen.", + lv: "Šis iestatījums attiecas uz ziņām, ko tu sūti šajā sarunā.", + nn: "Denne innstillingen gjelder for meldinger du sender i denne samtalen.", + te: "ఈ సెట్టింగ్ మీరు ఈ సంభాషణలో పంపిన సందేశాలకు వర్తిస్తుంది.", + lt: "Šis nustatymas taikomas žinutėms, kurias siunčiate šiame pokalbyje.", + xh: "Esi sicwangciso sisebenza kwimiyalezo oyithumela kwincoko.", + sk: "Toto nastavenie sa vzťahuje na správy, ktoré odošlete v tejto konverzácii.", + hr: "Ova postavka vrijedi za poruke koje šaljete u ovom razgovoru.", + ny: "Makonda awa amagwira ntchito kwa mauthenga omwe mumatumiza mu mgwirizano uno.", + eo: "Ĉi tiu agordo aplikiĝas al mesaĝoj, kiujn vi sendas en ĉi tiu konversacio.", + my: "ဤရေးသားမှုသည် သင်ပေးပို့သော မက်ဆေ့ချ်များတွင် သက်ဆိုင်ပါသည်။", + cs: "Toto nastavení se týká zpráv, které odešlete v této konverzaci.", + ja: "この設定は、この会話で送信するメッセージに適用されます。", + sw: "Mpangilio huu unahusu jumbe unazotuma katika mazungumzo haya.", + 'zh-TW': "這個設置適用於你在對話中發送的訊息。", + args: undefined, + }, + disappearingMessagesDescriptionGroup: { + 'pt-BR': "Esta configuração aplica-se a todos nesta conversa.
Apenas os administradores de grupos podem alterar essa configuração.", + lo: "This setting applies to everyone in this conversation.
Only group admins can change this setting.", + no: "Denne innstillingen gjelder for alle i denne samtalen.
Kun gruppeadministratorer kan endre denne innstillingen.", + 'pt-PT': "Esta definição aplica-se a todos os membros desta conversa.
Apenas os admins do grupo podem alterar esta definição.", + ka: "This setting applies to everyone in this conversation.
Only group admins can change this setting.", + vi: "Thiết lập này áp dụng cho tất cả mọi người trong cuộc trò chuyện này.
Chỉ có quản trị viên nhóm mới có thể thay đổi thiết lập này.", + pl: "Ustawienie będzie stosowane do wszystkich uczestników rozmowy.
Tylko administrator grupy może zmienić to ustawienie.", + da: "Denne indstilling gælder for alle i denne samtale.
Kun gruppeadministratorer kan ændre denne indstilling.", + ne: "यो सेटिङ सबैलाई लागू हुन्छ यस कुराकानीमा।
केवल समूह प्रशासकहरू मात्र यो सेटिङ परिवर्तन गर्न सक्नुहुन्छ।", + sh: "Ove postavke važe za sve učesnike ovog razgovora.
Samo administratori grupe mogu promijeniti ove postavke.", + hi: "इस सेटिंग का प्रभाव इस बातचीत में सभी पर पड़ेगा।
केवल समूह एडमिन इसे बदल सकते हैं।", + az: "Bu ayar, bu danışıqdakı hər kəsə tətbiq olunur.
Yalnız qrup adminləri bu ayarı dəyişdirə bilər.", + de: "Diese Einstellung gilt für alle in dieser Unterhaltung.
Nur Gruppenadministratoren können diese Einstellung ändern.", + he: "הגדרה זו חלה על כולם בשיחה זו.
רק מנהלי קבוצה יכולים לשנות הגדרה זו.", + bg: "Тази настройка се прилага за всички в този разговор.
Само администраторите на групата могат да променят тази настройка.", + 'es-419': "Esta opción se aplica a todos los usuarios en esta conversación.
Solo los administradores del grupo la pueden cambiar.", + lg: "Ekiterekeddwa kino kikwatagana ku buli muntu mu kwogerezagana kuno.
Bakulu ba kibiina bokka bebayinza okukyuka ekiterekeddwa kino.", + et: "See säte kehtib kõigile selles vestluses.
Ainult grupi administraatorid saavad seda sätet muuta.", + af: "Hierdie instelling is van toepassing op almal in hierdie gesprek.
Slegs groepadministrateurs kan hierdie instelling verander.", + ps: "دا تنظیم په دې خبرو اترو کې ټولو خلکو باندې پلي کیږي.
یوازې د ګروپ ادارې کولی شي دا تنظیم بدل کړي.", + fil: "This setting applies to everyone in this conversation.
Only group admins can change this setting.", + ko: "이 설정은 이 대화의 모든 사람에게 적용됩니다.
이 설정은 그룹 관리자인 경우에만 변경할 수 있습니다.", + si: "මෙම සැකසුම මෙම කතාබස් එක් එක් අයට බලාපොරොත්තු වේ.
මෙම සැකසුම වෙනස් කල හැක්කේ කණ්ඩායම් පරිපාලක විතරයි.", + it: "Questa impostazione si applica a tutti i partecipanti a questa chat.
Solo gli amministratori possono modificare questa impostazione.", + bn: "এই সেটিংটি এই সংলাপের সকলের জন্য প্রযোজ্য।
শুধু গ্রুপ অ্যাডমিনগণ এই সেটিংটি পরিবর্তন করতে পারেন।", + km: "ការកំណត់នេះត្រូវបានអនុវត្តសំរាប់អ្នកទាំងអស់នៅក្នុងការសន្ទនានេះ។
មានតែនាយកក្រុមដែលអាចផ្លាស់ប្តូរបាន។", + pa: "ਇਹ ਸੈਟਿੰਗ ਇਸ ਗੱਲਬਾਤ ਵਿੱਚ ਸਾਰੇ ਲੋਕਾਂ ਲਈ ਹੈ।
ਸਿਰਫ਼ ਗਰੁੱਪ ਐਡਮਿਨ ਇਸ ਸੈਟਿੰਗ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹਨ।", + kn: "ಈ ಸೆಟ್ಟಿಂಗ್ ಈ ಸಂಭಾಷಣೆಯಲ್ಲಿರುವ ಎಲ್ಲರಿಗೂ ಅನ್ವಯಿಸುತ್ತದೆ.
ಸಮೂಹ ನಿರ್ವಾಹಕರು ಮಾತ್ರ ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು.", + id: "Setelan ini berlaku untuk semua orang dalam percakapan ini.
Hanya admin grup yang dapat mengubah setelan ini.", + hu: "Ez a beállítás mindenkire érvényes a beszélgetésben.
Csak az adminisztrátorok módosíthatják ezt a beállítást.", + sl: "Ta nastavitev velja za vse v tem pogovoru.
Samo skrbniki skupin lahko spremenijo to nastavitev.", + 'hy-AM': "Այս կարգավորումը վերաբերող է բոլորին այս զրույցում:
Միայն խմբի ադմիններն են կարող փոխել այս կարգավորումը:", + cy: "Mae'r gosodiad hwn yn berthnasol i bawb yn y sgwrs hon.
Dim ond gweinyddwyr grŵp all newid y gosodiad hwn.", + mk: "Оваa поставка важи за сите во оваа конверзација.
Само администраторите на групата можат да ја променат оваa поставка.", + tl: "Ang setting na ito ay naaangkop sa lahat ng nasa pag-uusap na ito.
Tanging ang mga Admin ng grupo ang maaaring magbago ng setting na ito.", + nl: "Deze instelling is van toepassing op iedereen in dit gesprek.
Alleen groepsbeheerders kunnen deze instelling wijzigen.", + fi: "Asetus koskee kaikkia keskustelun jäseniä.
Vain ryhmän ylläpitäjät voivat muuttaa asetusta.", + bal: "یہ سیٹنگ اس مکالمے کے تمام صارفین پر لاگو ہے۔
صرف گروپ ایڈمنس ہی اس سیٹنگ کو تبدیل کر سکتے ہیں۔", + ta: "இவ்வமைப்பு இக்கருத்தாரஞ்சரிக்க இவர்கள் அனைவருக்கும் பொருந்தும்.
குழு நிர்வாகிகள் மட்டும் இந்த அமைப்பை மாற்ற முடியும்.", + ms: "Tetapan ini terpakai kepada semua orang dalam perbualan ini.
Hanya pentadbir kumpulan boleh mengubah tetapan ini.", + 'sr-SP': "Ово подешавање се односи на све у овој конверзацији.
Само администратори групе могу променити ово подешавање.", + ro: "Această setare se aplică tuturor celor din această conversație.
Numai administratorii de grup pot schimba această setare.", + kmr: "Ev veqetandîn hemû kesan tê bikarênîn di vê ragihandinê de.
Tenê admîndaran grûp dibe ku ev veqetandîn biguhezîne.", + ur: "یہ سیٹنگ اس گفتگو میں سب پر لاگو ہوتی ہے۔
صرف گروپ ایڈمنز اس سیٹنگ کو تبدیل کر سکتے ہیں۔", + en: "This setting applies to everyone in this conversation.
Only group admins can change this setting.", + el: "Αυτή η ρύθμιση ισχύει για όλους σε αυτή τη συνομιλία.
Μόνο οι διαχειριστές της ομάδας μπορούν να αλλάξουν αυτή τη ρύθμιση.", + gl: "This setting applies to everyone in this conversation.
Only group admins can change this setting.", + uk: "Це налаштування застосовується до всіх в цій розмові.
Тільки адміністратори групи можуть змінити це налаштування.", + ar: "ينطبق هذا الإعداد على الجميع في هذه المحادثة.
يمكن لمسؤولي المجموعة فقط تغيير هذا الإعداد.", + fr: "Cette option s'applique à tous dans cette conversation.
Seuls les admins du groupe peuvent modifier ce paramètre.", + 'sr-CS': "Ovo podešavanje se odnosi na sve učesnike u ovom razgovoru.
Samo administratori grupe mogu menjati ovo podešavanje.", + ku: "ئەم ڕێکخستندە بۆ هەموو کەسانی ئەم وەرزشە کاردەکات.
تەنها بەڕێوەبەری گروپەکان دەتوانن ئەم ڕێکخستندە بگۆڕن.", + eu: "Ezarpen honek elkarrizketa honetan denei aplikatzen zaie.
Taldeko administratzaileek bakarrik alda dezakete ezarpen hau.", + uz: "Ushbu sozlama ushbu suhbatdagi barcha uchun tatbiq etiladi.
Faqatgina guruh adminlari bu sozlamani o'zgartira olishadi.", + sv: "Denna inställning gäller för alla i denna konversation.
Endast gruppadministratörer kan ändra denna inställning.", + mn: "Энэ тохиргоо нь энэ харилцлага дахь бүх хүнд хүчин төгөлдөр болно.
Зөвхөн бүлгийн админ л энэ тохиргоог өөрчилж чадна.", + tr: "Bu ayar, bu sohbetteki herkes için geçerlidir.
Bu ayarı yalnızca grup yöneticileri değiştirebilir.", + be: "Гэты параметр прымяняецца да ўсіх у гэтай размове.
Толькі адміністратары групы могуць змяніць гэты параметр.", + sq: "Ky cilësim aplikohet për të gjithë në këtë bisedë.
Vetëm administratorët e grupit mund ta ndryshojnë këtë cilësim.", + fa: "این تنظیمات برای کلیه افراد حاضر در این مکالمه اعمال می‌شود.
تنها مدیران گروه قادر به تغییر این تنظیماتند.", + 'zh-CN': "该设置适用于此会话中的所有人。
只有群组管理员可以更改该设置。", + ca: "Aquesta configuració s'aplica a tots els participants d'aquesta conversa.
Només els administradors de grup poden canviar aquesta configuració.", + ru: "Этот параметр применим ко всем пользователям в этой беседе.
Только администраторы могут изменить этот параметр.", + th: "การตั้งค่านี้ใช้กับทุกคนในบทสนทนานี้
มีเพียงผู้ดูแลกลุ่มเท่านั้นที่สามารถเปลี่ยนแปลงการตั้งค่านี้ได้", + es: "Esta opción se aplica a todos los usuarios en esta conversación.
Solo los administradores del grupo la pueden cambiar.", + ha: "Wannan saitin yana aiki ga kowa cikin wannan tattaunawar.
Sai kawai admin na kungiyar dake iya canza wannan saitin.", + nb: "Denne innstillingen gjelder for alle i denne samtalen.
Bare gruppeadministratorer kan endre denne innstillingen.", + lv: "This setting applies to everyone in this conversation.
Only group admins can change this setting.", + nn: "Denne innstillinga gjeld for alle i denne samtalen.
Kun gruppestyrarar kan endre denne innstillinga.", + te: "ఈ సెట్టింగ్ ఈ సంభాషణలో ప్రతి ఒక్కరికి వర్తిస్తుంది.
కేవలం సమూహ అడ్మిన్లు ఈ సెట్టింగ్‌ ని మార్చగలరు.", + lt: "Šis nustatymas taikomas visiems šio pokalbio dalyviams.
Tik grupės administratoriai gali pakeisti šį nustatymą.", + xh: "This setting applies to everyone in this conversation.
Only group admins can change this setting.", + sk: "Toto nastavenie sa týka všetkých účastníkov v tejto konverzácii.
Toto nastavenie môžu zmeniť iba správcovia skupiny.", + hr: "Ova postavka odnosi se na sve u ovom razgovoru.
Samo administratori grupe mogu promijeniti ovu postavku.", + ny: "Zokhazikitsa zimakhudza aliyense mu zokambirana izi.
Otsogolera magulu okha amatha kusintha zokhazikitsa izi.", + eo: "This setting applies to everyone in this conversation.
Only group admins can change this setting.", + my: "ဤဆက်တင်သည် ဤစကားပြောချက်ရှိ လူတိုင်းသို့ ဆက်နွယ်သည်။
အဖွဲ့ဝင်စီမံခန့်ခွဲသူများသာ ဤဆက်တင်ကို ပြုပြင်နိုင်ပါသည်။", + cs: "Tato volba se týká všech v této konverzaci.
Tuto volbu mohou měnit pouze správci skupiny.", + ja: "この設定はこの会話の全員に適用されます。
グループ管理者のみがこの設定を変更できます。", + sw: "Mpangilio huu unawahusu wote katika mazungumzo haya.
Ni wasimamizi tu wa kundi wanaoweza kubadilisha mpangilio huu.", + 'zh-TW': "此設定適用於此對話中的所有人。
僅群組管理員可更改此設定。", + args: undefined, + }, + disappearingMessagesDisappear: { + 'pt-BR': "Desaparecer após {disappearing_messages_type} - {time}", + lo: "ສະບາຍພັງຫລັງ {disappearing_messages_type} - {time}", + no: "Forsvinner etter {disappearing_messages_type} - {time}", + 'pt-PT': "Desaparecer após {disappearing_messages_type} - {time}", + ka: "გაუქმდება შემდეგ {disappearing_messages_type} - {time}", + vi: "Xóa sau khi {disappearing_messages_type} - {time}", + pl: "Zniknie po {disappearing_messages_type} - {time}", + da: "Forsvind efter {disappearing_messages_type} - {time}", + ne: "{disappearing_messages_type} पछि मेटाउनुहोस् - {time}", + sh: "Nestaje nakon {disappearing_messages_type} - {time}", + hi: "{disappearing_messages_type} के बाद गायब हो जाएगा - {time}", + az: "{disappearing_messages_type} olduqdan {time} sonra yox olur", + de: "Verschwinden nach {disappearing_messages_type} - {time}", + he: "נעלם לאחר {disappearing_messages_type} - {time}", + bg: "Изчезват след {disappearing_messages_type} - {time}", + 'es-419': "Desaparece tras {disappearing_messages_type} - {time}", + lg: "Nkula Njegeri {disappearing_messages_type} - {time}", + et: "Kadauvad pärast {disappearing_messages_type} - {time}", + af: "Verdwyn Na {disappearing_messages_type} - {time}", + ps: "وروسته له {disappearing_messages_type} - {time} له منځه ځي", + fil: "Nawawala Pagkatapos ng {disappearing_messages_type} - {time}", + ko: "{disappearing_messages_type} 후 - {time}에 사라집니다", + si: "{disappearing_messages_type} දිනවලින් අතුරුදහන් වේ - {time}", + it: "Scompaiono dopo {disappearing_messages_type} - {time}", + bn: "{disappearing_messages_type} - {time} পরে অদৃশ্য হবে", + km: "បាត់ទៅវិញបន្ទាប់ពី {disappearing_messages_type} - {time}", + pa: "{disappearing_messages_type} ਬਾਅਦ ਗਾਇਬ ਹੋਜਾਉ - {time}", + kn: "{disappearing_messages_type} ನಂತರ ಹೊಗೇ - {time}", + id: "Menghilang Setelah {disappearing_messages_type} - {time}", + hu: "Eltűnik {disappearing_messages_type} - {time} után", + sl: "Izgine po {disappearing_messages_type} - {time}", + 'hy-AM': "Անհետանալ {disappearing_messages_type} հետո - {time}", + cy: "Ymestyn Ar Ôl {disappearing_messages_type} - {time}", + mk: "Ќе исчезне по {disappearing_messages_type} - {time}", + tl: "Maglalaho Pagkatapos ng {disappearing_messages_type} - {time}", + nl: "Verdwijnen na {disappearing_messages_type} - {time}", + fi: "Katoa, kun {disappearing_messages_type} - {time}", + bal: "{disappearing_messages_type} - {time} کے بعد غائب ہو جائے گا", + ta: "{disappearing_messages_type} - {time} காலத்தில் மறைந்துவிடும்", + ms: "Hilang Selepas {disappearing_messages_type} - {time}", + 'sr-SP': "Нестаје после {disappearing_messages_type} - {time}", + ro: "Dispare după {disappearing_messages_type} - {time}", + kmr: "Di paşî ({disappearing_messages_type}) - {time} de winda dibin", + ur: "{disappearing_messages_type} کے بعد غائب - {time}", + en: "Disappear After {disappearing_messages_type} - {time}", + el: "Εξαφάνιση Μετά Από {disappearing_messages_type} - {time}", + gl: "Desaparecer despois de {disappearing_messages_type} - {time}", + uk: "Зникнення після {disappearing_messages_type} - {time}", + ar: "الاختفاء بعد {disappearing_messages_type} - {time}", + fr: "Disparaît après {disappearing_messages_type} - {time}", + 'sr-CS': "Nestaju nakon {disappearing_messages_type} - {time}", + ku: "نەمان پەیامەکان دوای {disappearing_messages_type} - {time}", + eu: "Desagertu {disappearing_messages_type} ondoren - {time}", + uz: "{disappearing_messages_type} dan keyin - {time} so'ng yo'qoladimi", + sv: "Försvinna efter {disappearing_messages_type} - {time}", + mn: "{disappearing_messages_type} - {time} дараа алга болно", + tr: "Okunduktan sonra kaybolur {disappearing_messages_type} - {time}", + be: "Знікае пасля {disappearing_messages_type} - {time}", + sq: "Zhduket Pas {disappearing_messages_type} - {time}", + fa: "ناپدیدظشدن پس از {disappearing_messages_type} - {time}", + 'zh-CN': "在{disappearing_messages_type}后{time}自动焚毁", + ca: "Els missatges desapareixen després de {disappearing_messages_type} - {time}", + ru: "Удалить через {disappearing_messages_type} - {time}", + th: "หายไปหลังจาก {disappearing_messages_type} - {time}", + es: "Desaparece tras {disappearing_messages_type} - {time}", + ha: "Bacewa Bayan {disappearing_messages_type} - {time}", + nb: "Forsvinner etter {disappearing_messages_type} - {time}", + lv: "Pazudīs pēc {disappearing_messages_type} - {time}", + nn: "Forsvinn etter {disappearing_messages_type} - {time}", + te: "{disappearing_messages_type} తరువాత తప్పించడం - {time}", + lt: "Išnyks po {disappearing_messages_type} - {time}", + xh: "Nyamalala Emva {disappearing_messages_type} - {time}", + sk: "Zmiznutie po {disappearing_messages_type} - {time}", + hr: "Nestaje nakon {disappearing_messages_type} - {time}", + ny: "Kungozimiririka Pambuyo pa {disappearing_messages_type} - {time}", + eo: "Malaperos Post {disappearing_messages_type} - {time}", + my: "{disappearing_messages_type} - {time} ပြီးနောက် ပျောက်ဆုံးပါမည်", + cs: "Zmizí po {disappearing_messages_type} - {time}", + ja: "{disappearing_messages_type} - {time} の後に消えます", + sw: "Kutoweka Baada ya {disappearing_messages_type} - {time}", + 'zh-TW': "{disappearing_messages_type} 後銷毀 - {time}", + args: {disappearing_messages_type: "string", time: "string"} + }, + disappearingMessagesDisappearAfterRead: { + 'pt-BR': "Desaparecer após ler", + lo: "ສະບາຍພັງຫລັງອ່ານ", + no: "Forsvinner etter lesing", + 'pt-PT': "Desaparecer após leitura", + ka: "გაუქმდება წაკითხვის შემდეგ", + vi: "Xóa sau khi đọc", + pl: "Znika po przeczytaniu", + da: "Forsvind efter læsning", + ne: "पढेपछि मेटिनुहोस्", + sh: "Nestaje nakon čitanja", + hi: "पढ़ने के बाद गायब हो जाएगा", + az: "Oxunduqdan sonra yox olur", + de: "Nach dem Lesen verschwinden", + he: "נעלם לאחר קריאה", + bg: "Изчезват след прочитане", + 'es-419': "Desaparece tras leerlo", + lg: "Njegera nga embooko", + et: "Kaduvad pärast lugemist", + af: "Verdwyn Na Lees", + ps: "وروسته له لوستلو څخه له منځه ځي", + fil: "Nawawala Pagkatapos Basahin", + ko: "읽은 후 사라짐", + si: "කියවා දැමූ පසු", + it: "Scompaiono dopo la lettura", + bn: "পড়ার পর অদৃশ্য হবে", + km: "បាត់ទៅវិញបន្ទាប់ពីអាន", + pa: "ਪੜ੍ਹਨ ਬਾਅਦ ਗੁਬਾਰ", + kn: "ಓದಿದ ನಂತರ ಹೊಗೇ", + id: "Menghilang Setelah Dibaca", + hu: "Olvasás után eltűnik", + sl: "Izgine po branju", + 'hy-AM': "Անհետանալ կարդալուց հետո", + cy: "Ymestyn Ar Ôl Darllen", + mk: "Ќе исчезне по читање", + tl: "Maglalaho Pagkatapos Mabasa", + nl: "Verdwijnen na lezen", + fi: "Katoa, kun luettu", + bal: "پڑھنے کے بعد غائب ہوجائے گا", + ta: "வாசித்த பின் காணாமல் போ", + ms: "Hilang Selepas Diterima", + 'sr-SP': "Нестаје после читања", + ro: "Dispare după citire", + kmr: "Di paşî xwendinê de winda bibin", + ur: "پڑھنے کے بعد غائب ہو", + en: "Disappear After Read", + el: "Εξαφάνιση Μετά από Ανάγνωση", + gl: "Desaparecer despois de ler", + uk: "Зникнення після прочитання", + ar: "الاختفاء بعد القراءة", + fr: "Disparaît après lecture", + 'sr-CS': "Nestaju nakon čitanja", + ku: "نەمان دوای خوێندنەوە", + eu: "Irakurri ondoren desagertu", + uz: "O'qib bo'lganidan keyin yo'qoladi", + sv: "Försvinna efter läsning", + mn: "Уншсаны дараа алга болно", + tr: "Okunduktan Sonra Kaybolur", + be: "Знікае пасля чытання", + sq: "Zhduket Pas Leximit", + fa: "ناپدید‌شدن پس از خواندن", + 'zh-CN': "阅读后焚毁", + ca: "Desapareix després de llegir", + ru: "Удалить после прочтения", + th: "หายไปหลังจากอ่าน", + es: "Desaparece tras leerlo", + ha: "Bacewa Bayan Karantawa", + nb: "Forsvinner etter lest", + lv: "Pazudīs pēc izlasīšanas", + nn: "Forsvinn etter lesing", + te: "చదివిన తర్వాత అదృశ్యమవుతుంది", + lt: "Išnyks po perskaitymo", + xh: "Nyamalala Emva Kokufunda", + sk: "Zmiznutie po prečítaní", + hr: "Nestaje nakon čitanja", + ny: "Kungozimiririka Pambuyo pa Kuwerenga", + eo: "Malaperos Post Legado", + my: "ဖတ်ပြီးနောက် ပျောက်သွားမည်", + cs: "Zmizí po přečtení", + ja: "既読後に消えます", + sw: "Kutoweka Baada ya Kusomwa", + 'zh-TW': "閱後銷毀", + args: undefined, + }, + disappearingMessagesDisappearAfterReadDescription: { + 'pt-BR': "Mensagens são excluídas depois que elas são lidas.", + lo: "Messages delete after they have been read.", + no: "Meldinger slettes etter at de er lest.", + 'pt-PT': "As mensagens serão apagadas após serem lidas.", + ka: "შეტყობინებები წაიშლება მათი წაკითხვის შემდეგ.", + vi: "Tin nhắn sẽ tự huỷ sau khi đã đọc.", + pl: "Wiadomości są usuwane po ich przeczytaniu.", + da: "Beskeder slettes efter de er blevet læst.", + ne: "सन्देशहरू पढिए पछि मेटिन्छन्।", + sh: "Poruke se brišu nakon što su pročitane.", + hi: "संदेश पढ़ने के बाद हट जाते हैं।", + az: "Mesajlar oxunduqdan sonra silinir.", + de: "Nachrichten löschen, nachdem sie gelesen wurden.", + he: "הודעות נמחקות לאחר שנקראו.", + bg: "Съобщенията се изтриват след като са били прочетени.", + 'es-419': "Los mensajes se borran después de haber sido leídos.", + lg: "Obubaka bwebuzibwa nga bisirikidde oluvannyuma kuyatiina", + et: "Sõnumid kustutatakse pärast nende lugemist.", + af: "Boodskappe verwyder na hulle gelees is.", + ps: "پیغامونه حذف کیږي وروسته له دې چې لوستل شوي وي.", + fil: "Buburahin ang mga mensahe pagkatapos itong mabasa.", + ko: "메시지는 읽은 후 삭제됩니다.", + si: "කියවූ පසු පණිවිඩ මැකෙයි.", + it: "I messaggi vengono eliminati dopo che sono stati letti.", + bn: "ম্যাসেজ পড়া হলে মুছে যাবে।", + km: "សារអ្នកផ្ញើម្តងទៀត", + pa: "ਸੁਨੇਹੇ ਪੜ੍ਹਨ ਤੋਂ ਬਾਅਦ ਹਟਾਏ ਜਾਂਦੇ ਹਨ।", + kn: "ಸಂದೇಶಗಳನ್ನು ಓದಿದ ನಂತರ ಅಳಿಸಲಾಗುತ್ತದೆ.", + id: "Pesan dihapus setelah dibaca.", + hu: "Az üzenetek törlődnek, miután el lettek olvasva.", + sl: "Sporočila se izbrišejo, ko so prebrana.", + 'hy-AM': "Հաղորդագրությունները ջնջվում են ընթերցվելուց հետո։", + cy: "Mae neges yn cael ei dileu ar ôl iddyn nhw fod wedi'u darllen.", + mk: "Пораките се бришат откако ќе бидат прочитани.", + tl: "Mabubura ang mga mensahe pagkalipas mabasa", + nl: "Berichten worden gewist nadat ze zijn gelezen.", + fi: "Viestit poistuvat, kun ne on luettu.", + bal: "Messages delete after they have been read.", + ta: "செய்திகள் ஆவுடையார் பின் அழிக்கப்படுகின்றன.", + ms: "Mesej akan dipadam selepas dibaca.", + 'sr-SP': "Поруке се бришу након што су прочитане.", + ro: "Şterge mesajele după ce au fost citite.", + kmr: "Peyamên were jêbirin piştrek dinîven xwendalina wan.", + ur: "پیغامات پڑھنے کے بعد حذف ہو جاتے ہیں۔", + en: "Messages delete after they have been read.", + el: "Τα μηνύματα διαγράφονται αφού έχουν αναγνωσθεί.", + gl: "Mensaxes borradas despois de ser lidas.", + uk: "Повідомлення видаляються, після прочитання.", + ar: "الرسائل تحذف بعد قرائتها.", + fr: "Les messages sont supprimés après avoir été lus.", + 'sr-CS': "Poruke se brišu nakon što su pročitane.", + ku: "نامەکان بسڕدرێنەوە دوای خوێندنەوەیان", + eu: "Mezuak irakurri ondoren ezabatzen dira.", + uz: "Xabarlar o'qilganidan keyin oʻchiriladi.", + sv: "Meddelanden raderas efter att de har blivit lästa.", + mn: "Мессежүүд уншсаныхаа дараа устгагдана.", + tr: "İletiler okunduktan sonra silinir.", + be: "Паведамленні выдаляюцца пасля іх прачытання.", + sq: "Mesazhet fshihen pas leximit.", + fa: "حذف پیام‌ها بعد از خواندن‌شان", + 'zh-CN': "消息将在阅读后焚毁", + ca: "Els missatges s'esborraran després de ser llegits.", + ru: "Сообщения удаляются после прочтения.", + th: "ข้อความจะถูกลบหลังจากอ่านแล้ว", + es: "Los mensajes se borran después de haber sido leídos.", + ha: "Ana gogewa saƙonni bayan an karanta su.", + nb: "Meldinger slettes etter at de er lest.", + lv: "Ziņojumi tiek izdzēsti pēc to izlasīšanas.", + nn: "Meldingar blir slettet etter at dei er lesne.", + te: "సందేశాలు చదవబడిన తరువాత తొలగించబడతాయి.", + lt: "Žinutės ištrinamos po perskaitymo.", + xh: "Imiyalezo iyacinywa emva kokuba ifundiwe.", + sk: "Správy sa po prečítaní vymažú.", + hr: "Poruke se brišu nakon što su pročitane.", + ny: "Umauthenga umbwerele pambuyo powawerenga", + eo: "Mesaĝoj foriĝos post legite.", + my: "မက်ဆေ့ချ်များ ဖတ်ပြီးပြီ", + cs: "Zprávy se po přečtení smažou.", + ja: "メッセージは読み込んだ後に削除されます", + sw: "Jumbe hujifuta baada ya kusomwa.", + 'zh-TW': "訊息讀後銷毀。", + args: undefined, + }, + disappearingMessagesDisappearAfterReadState: { + 'pt-BR': "Desaparecer após ler - {time}", + lo: "Disappear After Read - {time}", + no: "Forsvinner etter lesing – {time}", + 'pt-PT': "Desaparecer Após Leitura - {time}", + ka: "Disappear After Read - {time}", + vi: "Xóa sau khi đọc - {time}", + pl: "Usuń po przeczytaniu – {time}", + da: "Forsvind efter læsning - {time}", + ne: "पढेपछि मेटिनुहोस् - {time}", + sh: "Nestaje nakon čitanja - {time}", + hi: "पढ़ने के बाद गायब हो जाएगा - {time}", + az: "Oxunduqdan {time} sonra yox olsun", + de: "Nach dem Lesen verschwinden - {time}", + he: "נעלם לאחר קריאה - {time}", + bg: "Изчезват след прочит - {time}", + 'es-419': "Desaparece tras leerlo - {time}", + lg: "Kendeera Alyoke asome - {time}", + et: "Kaduvad pärast lugemist - {time}", + af: "Verdwyn Na Lees - {time}", + ps: "وروسته له لوستلو څخه له منځه ځي - {time}", + fil: "Nawawala Pagkatapos Basahin - {time}", + ko: "읽은 후 사라짐 - {time}", + si: "කියවා දැමීමෙන් පසු අතුරුදහන් වීම් වැඩක් - {time}", + it: "Scompaiono dopo la lettura - {time}", + bn: "পড়ার পর অদৃশ্য হবে - {time}", + km: "បាត់ត្រលប់វិញបន្ទាប់ពីអាន - {time}", + pa: "ਪੜ੍ਹਨ ਬਾਅਦ ਗੁਬਾਰ - {time}", + kn: "ಓದಿದ ನಂತರ ಹೊಗೇ - {time}", + id: "Menghilang Setelah Dibaca - {time}", + hu: "Eltűnik olvasás után - {time}", + sl: "Izgine po branju - {time}", + 'hy-AM': "Անհետանալ կարդալուց հետո - {time}", + cy: "Ymestyn Ar Ôl Darllen - {time}", + mk: "Ќе исчезне по читање - {time}", + tl: "Maglalaho Pagkatapos Mabasa - {time}", + nl: "Verdwijnen na Lezen - {time}", + fi: "Katoa kun luettu - {time}", + bal: "پڑھنے کے بعد غائب ہوجائے گا - {time}", + ta: "வாசித்த பின் காணாமல் போ - {time}", + ms: "Hilang Selepas Diterima - {time}", + 'sr-SP': "Нестаје после читања - {time}", + ro: "Dispare după citire - {time}", + kmr: "Di paşî xwendinê de winda bibin - {time}", + ur: "پڑھنے کے بعد غائب ہو - {time}", + en: "Disappear After Read - {time}", + el: "Εξαφάνιση Μετά από Ανάγνωση - {time}", + gl: "Disappear After Read - {time}", + uk: "Зникне після прочитання через: {time}", + ar: "الاختفاء بعد القراءة - {time}", + fr: "Disparaît après lecture - {time}", + 'sr-CS': "Nestajuće poruke - {time} nakon čitanja", + ku: "نەمان دوای خوێندنەوە - {time}", + eu: "Irakurri ondoren desagertu - {time}", + uz: "O'qib bo'lganidan keyin yo'qoladi - {time}", + sv: "Försvinna efter läsning - {time}", + mn: "Уншсаны дараа алга болно - {time}", + tr: "Okunduktan Sonra Kaybolur - {time}", + be: "Знікае пасля чытання - {time}", + sq: "Zhduket Pas Leximit - {time}", + fa: "ناپدید شدن پس از خواندن - {time}", + 'zh-CN': "阅读后焚毁 - {time}", + ca: "Desapareix després de llegir - {time}", + ru: "Удалять после прочтения - {time}", + th: "หายไปหลังจากอ่าน - {time}", + es: "Desaparece tras leerlo - {time}", + ha: "Bacewa Bayan Karantawa - {time}", + nb: "Forsvinner etter lest - {time}", + lv: "Disappear After Read - {time}", + nn: "Forsvinn etter lesing - {time}", + te: "చదివిన తర్వాత అదృశ్యమవుతుంది - {time}", + lt: "Dingsta po perskaitymo - {time}", + xh: "Nyamalala Emva Kokufunda - {time}", + sk: "Zmiznutie po prečítaní - {time}", + hr: "Nestaje nakon čitanja - {time}", + ny: "Kungozimiririka Pambuyo pa Kuwerenga - {time}", + eo: "Malaperos Post Legado - {time}", + my: "ဖတ်ပြီးနောက် ပျောက်သွားမည် - {time}", + cs: "Zmizí po přečtení - {time}", + ja: "既読後に消えます - {time}", + sw: "Kutoweka Baada ya Kusomwa - {time}", + 'zh-TW': "閱後銷毀 - {time}", + args: {time: "string"} + }, + disappearingMessagesDisappearAfterSend: { + 'pt-BR': "Desaparecer após o envio", + lo: "ສະບາຍພັງຫລັງສົ່ງ", + no: "Forsvinner etter sending", + 'pt-PT': "Desaparecer mensagem após o seu envio", + ka: "გაუქმდება გაგზავნის შემდეგ", + vi: "Xóa sau khi gửi", + pl: "Zniknie po wysłaniu", + da: "Forsvind efter afsendelse", + ne: "पठाएपछि मेटिनुहोस्", + sh: "Nestaje nakon slanja", + hi: "भेजने के बाद गायब हो जाएगा", + az: "Göndərdikdən sonra yox olur", + de: "Nach dem Senden verschwinden", + he: "נעלם לאחר שליחה", + bg: "Изчезват след изпращане", + 'es-419': "Desaparece tras enviarlo", + lg: "Njegera nga okwogere", + et: "Kaduvad pärast saatmist", + af: "Verdwyn Na Stuur", + ps: "وروسته له لیږلو څخه له منځه ځي", + fil: "Nawawala Pagkatapos Ipadala", + ko: "보낸 후 사라짐", + si: "යැවීමෙන් පසු", + it: "Scompaiono dopo l'invio", + bn: "পাঠানোর পর অদৃশ্য হবে", + km: "បាត់ទៅវិញបន្ទាប់ពីផ្ញើ", + pa: "ਭੇਜਣ ਬਾਅਦ ਗੁਬਾਰ", + kn: "ಕಳುಹಿಸಿದ ನಂತರ ಹೊಗೇ", + id: "Menghilang Setelah Dikirim", + hu: "Küldés után eltűnik", + sl: "Izgine po pošiljanju", + 'hy-AM': "Անհետանալ ուղարկելուց հետո", + cy: "Ymestyn Ar Ôl Anfon", + mk: "Ќе исчезне по праќање", + tl: "Maglalaho Pagkatapos ma-send", + nl: "Verdwijnen na verzenden", + fi: "Katoa lähetyksen jälkeen", + bal: "بھیجنے کے بعد غائب ہوجائے گا", + ta: "அனுப்பிய பின் காணாமல் போ", + ms: "Hilang Selepas Dihantar", + 'sr-SP': "Нестаје после слања", + ro: "Dispare după trimitere", + kmr: "Di paşî şandinê de winda bibin", + ur: "بھیجنے کے بعد غائب ہو", + en: "Disappear After Send", + el: "Εξαφάνιση Μετά από Αποστολή", + gl: "Desaparecer despois de enviar", + uk: "Зникнення після відправлення", + ar: "الاختفاء بعد الإرسال", + fr: "Disparaît après l'envoi", + 'sr-CS': "Nestaju nakon slanja", + ku: "نەمان دوای ناردن", + eu: "Bidali ondoren desagertu", + uz: "Yuborilganidan keyin yo'qoladi", + sv: "Försvinna efter sändning", + mn: "Илгээсний дараа алга болно", + tr: "Gönderildikten Sonra Kaybolur", + be: "Знікае пасля адпраўкі", + sq: "Zhduket Pas Dërgimit", + fa: "ناپدیدشدن پس از ارسال", + 'zh-CN': "发送后焚毁", + ca: "Desapareix després de l'enviament", + ru: "Удалить после отправки", + th: "หายไปหลังจากส่ง", + es: "Desaparece tras enviarlo", + ha: "Bacewa Bayan Aika", + nb: "Forsvinner etter sendt", + lv: "Pazudīs pēc nosūtīšanas", + nn: "Forsvinn etter sending", + te: "వినియోగం తరువాత అదృశ్యమవుతుంది", + lt: "Išnyks po išsiuntimo", + xh: "Nyamalala Emva Kokuthumela", + sk: "Zmiznutie po odoslaní", + hr: "Nestaje nakon slanja", + ny: "Kungozimiririka Pambuyo pa Kutumiza", + eo: "Malaperos Post Sendado", + my: "ပို့ပြီးနောက် ပျောက်သွားမည်", + cs: "Zmizí po odeslání", + ja: "送信後に消えます", + sw: "Kutoweka Baada ya Kutumwa", + 'zh-TW': "發送後銷毀", + args: undefined, + }, + disappearingMessagesDisappearAfterSendDescription: { + 'pt-BR': "As mensagens são excluídas após serem enviadas.", + lo: "Messages delete after they have been sent.", + no: "Meldinger slettes etter å ha blitt sendt.", + 'pt-PT': "As mensagens serão apagadas após o seu envio.", + ka: "შეტყობინებები წაიშლება მათი გაგზავნის შემდეგ.", + vi: "Tin nhắn sẽ tự huỷ sau khi đã gửi.", + pl: "Wiadomości są usuwane po ich wysłaniu.", + da: "Beskeder slettes efter de er blevet sendt.", + ne: "सन्देशहरू पठाए पछि मेटिन्छन्।", + sh: "Poruke se brišu nakon što su poslane.", + hi: "संदेश भेजे जाने के बाद हट जाते हैं।", + az: "Mesajlar göndərildikdən sonra silinir.", + de: "Nachrichten löschen, nachdem sie gesendet worden sind.", + he: "הודעות נמחקות לאחר שנשלחו.", + bg: "Съобщенията се изтриват след като са били изпратени.", + 'es-419': "Los mensajes se borran después de haber sido enviados.", + lg: "Obubaka bweri seriimo", + et: "Sõnumid kustutatakse pärast nende saatmist.", + af: "Boodskappe verwyder na hulle gestuur is.", + ps: "پیغامونه حذف کیږي وروسته له دې چې لیږل شوي وي.", + fil: "Buburahin ang mga mensahe pagkatapos itong maipadala.", + ko: "메시지는 전송된 후 삭제됩니다.", + si: "යැවු පසු පණිවිඩ මැකෙයි.", + it: "I messaggi vengono eliminati dopo che sono stati inviati.", + bn: "ম্যাসেজ পাঠানোর পরই মুছে যাবে।", + km: "សារនឹងលុបឡើងវិញ", + pa: "ਸੁਨੇਹੇ ਭੇਜੇ ਜਾਣ ਤੋਂ ਬਾਅਦ ਹਟਾਏ ਜਾਂਦੇ ਹਨ।", + kn: "ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಿದ ನಂತರ ಅಳಿಸಲಾಗುತ್ತದೆ.", + id: "Pesan dihapus setelah dikirim.", + hu: "Az üzenetek törlődnek, miután el lettek küldve.", + sl: "Sporočila se izbrišejo, ko so poslana.", + 'hy-AM': "Հաղորդագրությունները ջնջվում են ուղարկվելուց հետո։", + cy: "Mae neges yn cael ei dileu ar ôl iddyn nhw fod wedi'u anfon.", + mk: "Пораките се бришат откако ќе бидат испратени.", + tl: "Mabubura ang mga mensahe pagkapadala na", + nl: "Berichten worden gewist nadat ze zijn verzonden.", + fi: "Viestit poistuvat, kun ne on lähetetty.", + bal: "Messages delete after they have been sent.", + ta: "வ௫யின்ஸேர்ந்தகைல் அவர்கள் கண்டாச் செய்தியவற்ற்யுங்கிற்ற் மருத்துவ்களாயிறுறது.", + ms: "Mesej akan dipadam selepas dihantar.", + 'sr-SP': "Поруке се бришу након што су послате.", + ro: "Şterge mesajele după ce au fost trimise.", + kmr: "Peyamên were jêbirin piştrek dinîvîsandin.", + ur: "پیغامات بھیجنے کے بعد حذف ہو جاتے ہیں۔", + en: "Messages delete after they have been sent.", + el: "Τα μηνύματα διαγράφονται αφού έχουν αποσταλεί.", + gl: "Mensaxes borradas despois de ser enviadas.", + uk: "Повідомлення видаляються, після відправлення.", + ar: "الرسائل تحذف بعد إرسالها.", + fr: "Les messages sont supprimés après avoir été envoyés.", + 'sr-CS': "Poruke se brišu nakon što su poslate.", + ku: "نامەکان بسڕدرێنەوە دوای ناردن", + eu: "Mezuak bidali ondoren ezabatzen dira.", + uz: "Xabarlar jo'natilganidan keyin oʻchiriladi.", + sv: "Meddelanden raderas efter att de har skickats.", + mn: "Мессежүүд илгээгдсэнийхээ дараа устгагдана.", + tr: "İletiler gönderildikten sonra silinir.", + be: "Паведамленні выдаляюцца пасля іх адпраўкі.", + sq: "Mesazhet fshihen pas dërgimit.", + fa: "حذف پیام‌ها بعد از ارسال‌شان", + 'zh-CN': "消息将在发送后焚毁", + ca: "Els missatges s'esborraran després de ser enviats.", + ru: "Сообщения удаляются после отправки.", + th: "ข้อความจะถูกลบหลังจากส่งแล้ว", + es: "Los mensajes se borran después de haber sido enviados.", + ha: "Ana gogewa saƙonni bayan an aika su.", + nb: "Meldinger slettes etter at de er sendt.", + lv: "Ziņojumi tiek izdzēsti pēc to nosūtīšanas.", + nn: "Meldingar blir slettet etter at dei er sendt.", + te: "సందేశాలు పంపిన తరువాత తొలగించబడతాయి.", + lt: "Žinutės ištrinamos po išsiuntimo.", + xh: "Imiyalezo iyacinywa emva kokuba ithunyelwe.", + sk: "Správy sa po odoslaní vymažú.", + hr: "Poruke se brišu nakon što su poslane.", + ny: "Umauthenga umbwerele pambuyo pa kutumiza", + eo: "Mesaĝoj foriĝos post sendite.", + my: "မက်ဆေ့ချ်များ ပွင့်နေပါသည်။", + cs: "Zprávy se po odeslání smažou.", + ja: "メッセージは送信後に削除されます", + sw: "Jumbe hujifuta baada ya kutumwa.", + 'zh-TW': "訊息在發送後將被銷毀。", + args: undefined, + }, + disappearingMessagesDisappearAfterSendState: { + 'pt-BR': "Desaparecer após enviar - {time}", + lo: "Disappear After Send - {time}", + no: "Forsvinner etter sending – {time}", + 'pt-PT': "Desaparecer Após Envio - {time}", + ka: "Disappear After Send - {time}", + vi: "Xóa sau khi gửi - {time}", + pl: "Usuń po wysłaniu – {time}", + da: "Forsvind efter afsendelse - {time}", + ne: "पठाएपछि मेटिनुहोस् - {time}", + sh: "Nestaje nakon slanja - {time}", + hi: "भेजने के बाद गायब हो जाएगा - {time}", + az: "Göndərdikdən {time} sonra yox olsun", + de: "Nach dem Senden verschwinden - {time}", + he: "נעלם לאחר שליחה - {time}", + bg: "Изчезват след изпращане - {time}", + 'es-419': "Desaparece tras enviarlo - {time}", + lg: "Kendeera lyoke atonde - {time}", + et: "Kaduvad pärast saatmist - {time}", + af: "Verdwyn Na Stuur - {time}", + ps: "وروسته له لیږلو څخه له منځه ځي - {time}", + fil: "Nawawala Pagkatapos Ipadala - {time}", + ko: "보낸 후 사라짐 - {time}", + si: "යැවීමෙන් පසු අතුරුදහන් වීම් වැඩක් - {time}", + it: "Scompaiono dopo l'invio - {time}", + bn: "পাঠানোর পর অদৃশ্য হবে - {time}", + km: "បាត់ត្រលប់វិញបន្ទាប់ពីផ្ញើ - {time}", + pa: "ਭੇਜਣ ਬਾਅਦ ਗੁਬਾਰ - {time}", + kn: "ಕಳುಹಿಸಿದ ನಂತರ ಹೊಗೇ - {time}", + id: "Menghilang Setelah Dikirim - {time}", + hu: "Eltűnik küldés után - {time}", + sl: "Izgine po pošiljanju - {time}", + 'hy-AM': "Անհետանալ ուղարկելուց հետո - {time}", + cy: "Ymestyn Ar Ôl Anfon - {time}", + mk: "Ќе исчезне по праќање - {time}", + tl: "Maglalaho Pagkatapos ma-send - {time}", + nl: "Verdwijnen na Verzenden - {time}", + fi: "Katoa kun lähetetty - {time}", + bal: "بھیجنے کے بعد غائب ہوجائے گا - {time}", + ta: "அனுப்பிய பின் காணாமல் போ - {time}", + ms: "Hilang Selepas Dihantar - {time}", + 'sr-SP': "Нестаје после слања - {time}", + ro: "Dispare după trimitere - {time}", + kmr: "Di paşî şandinê de winda bibin - {time}", + ur: "بھیجنے کے بعد غائب ہو - {time}", + en: "Disappear After Send - {time}", + el: "Εξαφάνιση Μετά από Αποστολή - {time}", + gl: "Disappear After Send - {time}", + uk: "Зникне після відправлення через: {time}", + ar: "الاختفاء بعد الإرسال - {time}", + fr: "Disparaît après l'envoi - {time}", + 'sr-CS': "Nestajuće poruke - {time} nakon slanja", + ku: "نەمان دوای ناردن - {time}", + eu: "Bidali ondoren desagertu - {time}", + uz: "Yuborilganidan keyin yo'qoladi - {time}", + sv: "Försvinna efter sändning - {time}", + mn: "Илгээсний дараа алга болно - {time}", + tr: "Gönderildikten Sonra Kaybolur - {time}", + be: "Знікае пасля адпраўкі - {time}", + sq: "Zhduket Pas Dërgimit - {time}", + fa: "ناپدید شدن پس از فرستادن - {time}", + 'zh-CN': "发送后焚毁 - {time}", + ca: "Desapareix després de l'enviament - {time}", + ru: "Удалять после отправки - {time}", + th: "หายไปหลังจากส่ง - {time}", + es: "Desaparece tras enviarlo - {time}", + ha: "Bacewa Bayan Aika - {time}", + nb: "Forsvinner etter send - {time}", + lv: "Disappear After Send - {time}", + nn: "Forsvinn etter sending - {time}", + te: "వినియోగం తరువాత అదృశ్యమవుతుంది - {time}", + lt: "Dingsta po išsiuntimo - {time}", + xh: "Nyamalala Emva Kokuthumela - {time}", + sk: "Zmiznutie po odoslaní - {time}", + hr: "Nestaje nakon slanja - {time}", + ny: "Kungozimiririka Pambuyo pa Kutumiza - {time}", + eo: "Malaperos Post Sendado - {time}", + my: "ပို့ပြီးနောက် ပျောက်သွားမည် - {time}", + cs: "Zmizí po odeslání - {time}", + ja: "送信後に消えます - {time}", + sw: "Kutoweka Baada ya Kutumwa - {time}", + 'zh-TW': "發送後銷毀 - {time}", + args: {time: "string"} + }, + disappearingMessagesFollowSetting: { + 'pt-BR': "Acompanhar configuração", + lo: "Follow Setting", + no: "Følg Innstilling", + 'pt-PT': "Seguir Definições", + ka: "დაემორჩილეთ კონფიგურაცის", + vi: "Theo cài đặt", + pl: "Dopasuj do ustawień drugiej osoby", + da: "Følg indstilling", + ne: "रिलीज नोट्समा जानुहोस्", + sh: "Prati postavke", + hi: "अनुसरण सेटिंग", + az: "Ayarları izlə", + de: "Einstellung folgen", + he: "עקוב אחרי ההגדרה", + bg: "Следвай настройките", + 'es-419': "Seguir la configuración", + lg: "Goberera Setingi", + et: "Järgi seadistust", + af: "Volg Instelling", + ps: "تنظیم تعقیب", + fil: "Sundin ang Setting", + ko: "설정 따라가기", + si: "සැකසීම් අනුගමනය කරන්න", + it: "Copia impostazione", + bn: "Follow Setting", + km: "តាមដានការកំណត់", + pa: "ਸੈਟਿੰਗ ਦੀ ਪਾਲਣਾ ਕਰੋ", + kn: "ಹುಡುಕಾಟದ ನಿರ್ವಾಹಕ ಸ್ಥಾಪನೆ", + id: "Ikuti Pengaturan", + hu: "Beállítás követése", + sl: "Sledi nastavitvi", + 'hy-AM': "Հետևել կարգավորումներին", + cy: "Dilyniadu Gosodiad", + mk: "Следи подесување", + tl: "Sundin ang Setting", + nl: "Instelling volgen", + fi: "Seuraa asetusta", + bal: "نسکنت آئیزات", + ta: "அமைப்பைப் பின்பற்றுங்கள்", + ms: "Ikut Tetapan", + 'sr-SP': "Пратите подешавања", + ro: "Urmează setarea", + kmr: "Mîhenga Pêşbibîne", + ur: "سیٹنگ کو فالو کریں", + en: "Follow Setting", + el: "Ακολούθηση Ρύθμισης", + gl: "Seguir a configuración", + uk: "Налаштування \"Зникнення повідомлень\"", + ar: "اتبع الإعداد", + fr: "Suivre le réglage", + 'sr-CS': "Prati podešavanje", + ku: "شیاوی پیرۆبەند", + eu: "Jarraitu Ezarpena", + uz: "Sozlamalarga ergashing", + sv: "Följ inställning", + mn: "Тохиргоог дагах", + tr: "Ayarı Takip Et", + be: "Следаваць наладам", + sq: "Ndiq cilësimet", + fa: "دنبال کردن تنظیمات", + 'zh-CN': "进行相同设置", + ca: "Seguir configuració", + ru: "Следовать настройкам", + th: "ตามการตั้งค่า", + es: "Seguir Configuración", + ha: "Bi Saitin", + nb: "Følg Innstilling", + lv: "Sekot iestatījumiem", + nn: "Følg innstilling", + te: "అమలులో వెంట రావు", + lt: "Sekti nustatymą", + xh: "Landela uSethingi", + sk: "Dodržať nastavenie", + hr: "Slijedite postavku", + ny: "Kutsatira kutero", + eo: "Sekvi Agordon", + my: "Follow Setting", + cs: "Nastavení sledování", + ja: "設定をフォロー", + sw: "Weka Mpangilio", + 'zh-TW': "跟隨設置", + args: undefined, + }, + disappearingMessagesFollowSettingOff: { + 'pt-BR': "As mensagens que você enviar não irão mais desaparecer. Tem certeza de que deseja desativar mensagens temporárias?", + lo: "Messages you send will no longer disappear. Are you sure you want to turn off disappearing messages?", + no: "Meldinger du sender vil ikke lenger forsvinne. Er du sikker på at du vil slå av tidsbegrensede beskjeder?", + 'pt-PT': "As mensagens que enviar já não vão desaparecer. Tem a certeza que deseja desativar o desaparecimento de mensagens?", + ka: "თქვენ მიერ გაგზავნილი შეტყობინებები აღარ გაქრება. დარწმუნებული ხართ, რომ გსურთ გამორთოთ გაუჩინარებული შეტყობინებები?", + vi: "Tin nhắn bạn gửi sẽ không tự huỷ nữa. Bạn có chắc muốn tắt tin nhắn tự huỷ không?", + pl: "Wysyłane wiadomości nie będą już znikać. Czy na pewno chcesz wyłączyć znikające wiadomości?\"", + da: "Beskeder du sender vil ikke længere forsvinde. Er du sikker på, at du vil slå fra forsvindende beskeder?", + ne: "तपाईंले पठाएको सन्देशहरू अब हराउने छैनन्। के तपाईं पक्का हराउन बन्द गर्नुहोस् हराइएको सन्देशहरू बन्द गर्न चाहनुहुन्छ?", + sh: "Poruke koje šaljete više neće nestajati. Jeste li sigurni da želite isključiti nestajuće poruke?", + hi: "आपके द्वारा भेजे गए संदेश अब गायब नहीं होंगे। क्या आप वाकई बंद गायब संदेश बंद करना चाहते हैं?", + az: "Göndərdiyiniz mesajlar artıq yox olmayacaq. Yox olan mesajları söndürmək istədiyinizə əminsiniz?", + de: "Nachrichten, die du sendest, werden nicht mehr verschwinden. Bist du dir sicher, dass du verschwindende Nachrichten deaktivieren möchtest?", + he: "הודעות שתשלח לא ייעלמו עוד. האם אתה בטוח שברצונך לכבות הודעות שנעלמות?", + bg: "Съобщенията, които изпращате, няма да изчезнат. Сигурни ли сте, че искате да изключите изчезващи съобщения?", + 'es-419': "Los mensajes que envíes ya no desaparecerán. ¿Estás seguro de que quieres desactivar los mensajes que desaparecen?", + lg: "Ujumbe unaotuma hautatoweka tena. Je, una uhakika unataka kuzima jumbe zinazotoweka?", + et: "Sõnumid, mida saadad, ei kao enam ära. Kas oled kindel, et soovid kadunud sõnumid välja lülitada?", + af: "Boodskappe wat jy stuur sal nie meer verdwyn nie. Is jy seker jy wil af stel verdwynende boodskappe?", + ps: "پیغامونه چې تاسو یې لیږئ نور به حذف نه شي. ایا تاسو ډاډمن یاست چې غواړئ غیرفعال حذفونکي پیغامونه بند کړئ؟", + fil: "Hindi na maglalaho ang mga mensaheng ipinadala mo. Sigurado ka bang nais mong i-turn off ang mga mensaheng mabilis maglaho?", + ko: "보내는 메시지가 더 이상 사라지지 않습니다. 소멸 메시지를 끄시겠습니까?", + si: "ඔබ යවන පණිවිඩය නොපෙනී යනු නොඅනුගමනය වේ. බත්තරාව දිස්ප සක්රිය නොකරන්න නම් ඔබට විශ්වාසද?", + it: "I messaggi che invii non scompariranno più. Vuoi davvero disattivare i messaggi effimeri?", + bn: "আপনার পাঠানো ম্যাসেজ আর মুছে যাবে না। আপনি কি নিশ্চিত যে আপনি বন্ধ করতে চান মুছে যাওয়া ম্যাসেজগুলি?", + km: "សារដែលអ្នកផ្ញើរចុះ ចោលបាត់។ តើអ្នកប្រាកដប្រានថាចង់បិទ off សារតែមួយនេះមែនទេ?", + pa: "ਤੁਹਾਡੇ ਦੁਆਰਾ ਭੇਜੇ ਗਏ ਸੁਨੇਹੇ ਹੁਣ ਨਹੀਂ ਹਟਾਉਣਗੇ। ਕੀ ਤੁਸੀਂ ਨਿਸ਼ਚਤ ਹੋ ਕਿ ਤੁਸੀਂ ਬੰਦ ਗੁੰਢ-ਵਿਕਲਪ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಕಳುಹಿಸುವ ಸಂದೇಶಗಳು ಇನ್ನು ಮುಂದೆ ಅಳಿಸುವುದಿಲ್ಲ. ನೀವು ಆಫ್ ಮಾಡಬೇಕೆಂದು ಖಚಿತವಾಗಿದೆಯೆ?", + id: "Pesan yang Anda kirim tidak akan hilang lagi. Anda yakin ingin mematikan pesan menghilang?", + hu: "Az elküldött üzenetek többé nem tűnnek el. Biztosan szeretnéd kikapcsolni az eltűnő üzeneteket?", + sl: "Sporočila, ki jih pošljete, ne bodo več izginila. Ali ste prepričani, da želite izklopiti izginjajoča sporočila?", + 'hy-AM': "Դուք այլևս հաղորդագրությունները ջնջվող չեն լինի: Վստահ եք, որ ցանկանում եք անջատել անհետացող հաղորդագրությունները։", + cy: "Ni fydd negeseuon rydych chi'n eu hanfon yn diflannu mwyach. Ydych chi'n siŵr eich bod am ddiffodd neges diflannu?", + mk: "Пораките што ги испраќате повеќе нема да исчезнат. Дали сте сигурни дека сакате да ги исклучите пораките што исчезнуваат?", + tl: "Hindi na mawawala ang mga mensaheng ipapadala mo. Sigurado ka bang gusto mong i-off ang mga nawawalang mensahe?", + nl: "Berichten die u verstuurt verdwijnen niet meer. Weet u zeker dat u de verdwijnende berichten wilt uitschakelen?", + fi: "Lähettämäsi viestit eivät enää katoa. Haluatko varmasti poistaa katoavat viestit?", + bal: "Messages you send will no longer disappear. Are you sure you want to turn off disappearing messages?", + ta: "நீங்கள் அனுப்பும் செய்திகள் இனி மறைந்துவிடாது. மறைந்து வரும் செய்திகளை முடக்க நிச்சயமாக விரும்புகிறீர்களா?", + ms: "Mesej yang anda hantar tidak lagi akan hilang. Adakah anda pasti mahu mematikan mesej yang hilang?", + 'sr-SP': "Послане поруке више неће нестајати. Да ли сте сигурни да желите да искључите нестајуће поруке?", + ro: "Mesajele trimise nu vor mai dispărea. Ești sigur/ă că vrei să dezactivezi funcția de mesaje temporare?", + kmr: "Mesajên ku hûn dişînin dê êdî winda nebin. Ma tu bawer î ku dixwazî ​​peyamên windakirî bêçalak bikî?", + ur: "آپ کے بھیجے گئے پیغامات اب مزید غائب نہیں ہوں گے۔ کیا آپ واقعی بند غائب ہونے والے پیغامات بند کرنا چاہتے ہیں؟", + en: "Messages you send will no longer disappear. Are you sure you want to turn off disappearing messages?", + el: "Τα μηνύματα που στέλνετε δεν θα εξαφανίζονται πλέον. Είστε βέβαιοι ότι θέλετε να απενεργοποιήσετε τα εξαφανιζόμενα μηνύματα;", + gl: "As mensaxes que envíes xa non desaparecerán. Estás seguro de que desexas desactivar as mensaxes desaparecidas?", + uk: "Відправлені вами повідомлення більше не зникатимуть. Ви впевнені, що хочете вимкнути зникомі повідомлення?", + ar: "لن تختفي الرسائل التي ترسلها بعد الآن. هل أنت متأكد أنك تريد إيقاف إيقاف الرسائل المختفية؟", + fr: "Les messages que vous envoyez ne disparaîtront plus. Voulez-vous vraiment désactiver les messages éphémères?", + 'sr-CS': "Poruke koje pošaljete više neće nestati. Da li ste sigurni da želite da isključite nestajuće poruke?", + ku: "نامەکانی تۆ دیگر نادیار نابی. دڵنیایە لە بژاردەی نامە نادیار دڵنیابکەی ئۆف؟", + eu: "Bidaltzen dituzun mezuak ez dira gehiago ezabatuko. Ziur zaude mezu desagerkorrak itzali nahi dituzula?", + uz: "Yuborgan xabarlaringiz endi yo‘qolmaydi. Yo'qoladigan xabarlarni o‘chirib qo‘yishni bas qilishga aminmisiz?", + sv: "Meddelanden du skickar kommer inte längre att försvinna. Är du säker på att du vill inaktivera meddelanden som försvinner?", + mn: "Таны илгээсэн зурвасууд цаашид алга болохгүй. Та алга болсон мессежийг унтраах гэдэгт итгэлтэй байна уу?", + tr: "Gönderdiğiniz iletiler artık kaybolmayacak. Kaybolan iletileri kapalı hale getirmek istediğinizden emin misiniz?", + be: "Паведамленні, якія вы адпраўляеце, больш не знікнуць. Вы ўпэўнены, што хочаце адключыць знікаючыя паведамленні?", + sq: "Mesazhet që dërgoni nuk do të zhduken më. Jeni i sigurt që dëshironi të fikni mesazhet që zhduken?", + fa: "پیام هایی که ارسال می کنید دیگر ناپدید نمی شوند. آیا مطمئن هستید که می خواهید پیام های ناپدید شده را خاموش کنید؟", + 'zh-CN': "您发送的消息将不再焚毁。您确定要关闭阅后即焚吗?", + ca: "Els missatges que envies ja no desapareixeran. Estàs segur que vols desactivar els missatges efímers?", + ru: "Сообщения, которые вы отправляете, больше не будут исчезать. Вы уверены, что хотите отключить функцию исчезающих сообщений?", + th: "ข้อความที่คุณส่งจะไม่หายไปอีกต่อไป คุณแน่ใจหรือไม่ว่าต้องการปิดข้อความที่หายไป", + es: "Los mensajes que envíes ya no desaparecerán. ¿Estás seguro de que quieres desactivar desactivar los mensajes que desaparecen?", + ha: "Saƙonnin da kake aika wa ba za su ƙara bacewa ba. Shin kuna da tabbacin kuna son kashe bacewa saƙonni?", + nb: "Meldingene du sender vil ikke lenger forsvinne. Er du sikker på at du vil slå av forsvinnende meldinger?", + lv: "Jūsu nosūtītie ziņojumi vairs nepazudīs. Vai esat pārliecināts, ka vēlaties izslēgt pazūdošos ziņojumus?", + nn: "Meldingar du sender vil ikkje lenger forsvinne. Er du sikker på at du vil slå av forsvinnande meldingar?", + te: "మీరు పంపే సందేశాలు ఇకపైన కనుమరుగవవు. కనుమరుగవుతున్న సందేశాలను ఆఫ్ చేయాలనుకుంటున్నారా?", + lt: "Jūsų siunčiamos žinutės nebeišnyks. Ar tikrai norite išjungti išnykstančias žinutes?", + xh: "Imiyalezo oyithumelayo ayizukutsha. Ungaqinisekisile ukuba ufuna ukucima imiyalezo yokubhangwa?", + sk: "Správy, ktoré odošlete, už nezmiznú. Naozaj chcete miznúce správy vypnúť?", + hr: "Poruke koje pošaljete više neće nestati. Jeste li sigurni da želite isključiti nestajuće poruke?", + ny: "Mauthenga omwe mumatumiza sadzathanso. Kodi mukutsimikiza kuti mukufuna kuzimitsa mauthenga omwe akusoweka?", + eo: "Mesaĝoj, kiujn vi sendas, ne plu malaperos. Ĉu vi certas, ke vi volas malŝalti malaperantajn mesaĝojn?", + my: "သင်ပေးပို့သော မက်ဆေ့ဂျ်များသည် ပျောက်ကွယ်သွားတော့မည် မဟုတ်ပါ။ ပျောက်နေသောစာတိုများကို ပိတ်လိုသည်မှာ သေချာပါသလား။", + cs: "Odeslané zprávy již nebudou mizet. Určitě chcete mizení zpráv vypnout?", + ja: "送信したメッセージはもう消滅しません。消滅メッセージをオフにしてもよろしいですか?", + sw: "Jumbe unazotuma hazitafutika tena. Uko tayari kuzima jumbe zinazofutika?", + 'zh-TW': "您發送的訊息將不再自動銷毀。確定要關閉 此功能嗎?", + args: undefined, + }, + disappearingMessagesFollowSettingOn: { + 'pt-BR': "Definir suas mensagens para desaparecer {time} depois que forem {disappearing_messages_type}?", + lo: "Set your messages to disappear {time} after they have been {disappearing_messages_type}?", + no: "Vil du angi at meldingene dine skal forsvinne {time} etter at de har blitt {disappearing_messages_type}?", + 'pt-PT': "Configurar para que as suas mensagens desapareçam {time} após terem sido {disappearing_messages_type}?", + ka: "მოინიშნეთ თქვენი შეტყობინებები, რომ {time} შემდეგ {disappearing_messages_type} შემდეგ გაიქროს?", + vi: "Thiết lập tin nhắn của bạn biến mất {time} sau khi chúng đã được {disappearing_messages_type}?", + pl: "Czy ustawić wiadomości tak, aby znikały po {time}? Po tym, jak zostały {disappearing_messages_type}?", + da: "Vil du sætte dine beskeder til at forsvinde {time} efter de er blevet {disappearing_messages_type}?", + ne: "तपाईंको सन्देशहरू {time} पछि {disappearing_messages_type} तपाई वार्षिक कमजोर गर्न चाहानुहुन्छ?", + sh: "Postavi da tvoje poruke nestanu {time} nakon što su {disappearing_messages_type} ?", + hi: "क्या आप अपने संदेशों को {time} के बाद गायब होने के लिए सेट करना चाहते हैं जब वे {disappearing_messages_type} हो?", + az: "Mesajlarınızı {disappearing_messages_type} olduqdan {time} sonra yox olması üçün ayarlayırsınız?", + de: "Möchtest du festlegen, dass deine Nachrichten nach {time} verschwinden, nachdem sie {disappearing_messages_type} wurden?", + he: "האם להגדיר שההודעות שלך ייעלמו {time} לאחר שהן {disappearing_messages_type}?", + bg: "Да зададете ли вашите съобщения да изчезват {time} след като са били {disappearing_messages_type}?", + 'es-419': "¿Establecer que tus mensajes desaparezcan {time} después de que hayan sido {disappearing_messages_type}?", + lg: "Tereka obubaka bwo okubyesanga {time} nga bwayambe {disappearing_messages_type}?", + et: "Kas soovite määrata oma sõnumid kaduma {time} pärast nende {disappearing_messages_type} määratud?", + af: "Stel jou boodskappe om te verdwyn {time} nadat hulle {disappearing_messages_type} was?", + ps: "ایا تاسو غواړئ چې خپل پیغامونه {time} وروسته چې سره لیږل شوی {disappearing_messages_type} نښې ورک شي؟", + fil: "Itakda ang iyong mga mensahe na mawala {time} pagkatapos nilang na{disappearing_messages_type} ?", + ko: "메시지를 {disappearing_messages_type}{time} 후에 사라지도록 설정하시겠습니까?", + si: "ඔබගේ පණිවිඩ {time} කාලය තුළ {disappearing_messages_type} වූ පසු අතුරුදහන් වන ලෙස සැකසන්න?", + it: "Vuoi che i tuoi messaggi scompaiano in {time}? dopo che sono stati {disappearing_messages_type}?", + bn: "আপনার বার্তাগুলি {time} পরে অদৃশ্য হয়ে যাবে {disappearing_messages_type} করার পর?", + km: "តើអ្នកចង់កំណត់សាររបស់អ្នកឲ្យលុប {time} បន្ទាប់ពីពួគេចាប់ផ្ដើមលុបទាំងអស់{disappearing_messages_type}?", + pa: "ਕੀ ਤੁਸੀਂ ਆਪਣੇ ਸੁਨੇਹੇ ਹੋਣ 'ਤੇ {time} ਨੌਂ {disappearing_messages_type} ਬਾਅਦ ਗੁਆਨ ਹੋਣ ਲਈ ਸੈੱਟ ਕਰੋਣਾ ਹੈ?", + kn: "ನೀವು ನಿಮ್ಮ ಸಂದೇಶಗಳನ್ನು {time} ನಂತರವೆ {disappearing_messages_type} ಅಳಿಸಬೇಕೆಂದು ನಿರ್ಧರಿಸಿದ್ದೀರಾ?", + id: "Pasang pesan Anda untuk menghilang {time} setelah {disappearing_messages_type}?", + hu: "Be szeretnéd állítani, hogy az üzeneteid {time} után eltűnjenek, miután el lettek {disappearing_messages_type}?", + sl: "Nastavite svoja sporočila, da se izbrišejo {time} po tem, ko so bila {disappearing_messages_type}?", + 'hy-AM': "Ձեր հաղորդագրությունները {time} հետո կվերանան {disappearing_messages_type}-ից հետո:", + cy: "Gosodwch eich negeseuon i ddiflannu {time} ar ôl iddynt fod yn {disappearing_messages_type}?", + mk: "Постави ги пораките да исчезнат {time} откако ќе бидат {disappearing_messages_type}?", + tl: "Itakda ang iyong mga mensahe upang maglaho {time} pagkatapos nilang ma-{disappearing_messages_type}?", + nl: "Stel je berichten in om te verdwijnen {time} nadat ze {disappearing_messages_type} zijn?", + fi: "Aseta viestisi katoamaan kun on kulunut {time}, kun {disappearing_messages_type}?", + bal: "از غیب بوتان گپ شمایے شفاوت بیاریانے {time} بعد از {disappearing_messages_type}", + ta: "உங்கள் செய்திகளை {time} வெளிப்படுத்திய பின்னர் {disappearing_messages_type} என அமைப்பதா?", + ms: "Tetapkan mesej anda untuk hilang {time} selepas ia telah {disappearing_messages_type}?", + 'sr-SP': "Постави поруке да нестану {time} узорка након што су {disappearing_messages_type}?", + ro: "Setați mesajele să dispară {time} după ce au fost {disappearing_messages_type}?", + kmr: "Hûn dixwazin peyamên xwe {time} {disappearing_messages_type} vê ve hilweşînin?", + ur: "اپنے پیغامات سیٹ کریں کہ انہیں {disappearing_messages_type} کے بعد {time} میں غائب ہو جانا چاہئے؟", + en: "Set your messages to disappear {time} after they have been {disappearing_messages_type}?", + el: "Ορίστε τα μηνύματά σας να εξαφανίζονται {time}‌ αφότου έχουν {disappearing_messages_type}‌;", + gl: "Queres que as túas mensaxes desaparezan {time} despois de que foran {disappearing_messages_type}?", + uk: "Встановити, що повідомлення зникатимуть через {time} після того, як вони були {disappearing_messages_type}?", + ar: "تعيين رسائلك لتختفي {time} بعد أن تكون {disappearing_messages_type} ؟", + fr: "Configurer vos messages pour qu'ils disparaissent {time} après avoir été {disappearing_messages_type} ?", + 'sr-CS': "Postavite da vaše poruke nestanu {time} nakon što su {disappearing_messages_type}?", + ku: "پەیامەکانت دان بۆ ناپەیدابوونەوە {time} دوای ئەوەی {disappearing_messages_type} ؟", + eu: "Mezuak {time} denbora igaro ondoren {disappearing_messages_type} dezan ezarri?", + uz: "Xabarlaringizni {time} dan keyin {disappearing_messages_type} qilib yo'q qilishni belgilang?", + sv: "Ange att dina meddelanden ska försvinna {time} efter att de har {disappearing_messages_type}?", + mn: "Мессежүүдийг {disappearing_messages_type} үед {time} дараа арилдаг болгох уу?", + tr: "Mesajlarınızın {time} sonra {disappearing_messages_type} olmasını ister misiniz?", + be: "Наладзіць, каб вашы паведамленні знікалі {time}: пасля таго, як яны былі {disappearing_messages_type}?", + sq: "A doni që mesazhet tuaja të zhduken {time} pasi të jenë {disappearing_messages_type}?", + fa: "پیام‌های خود را طوری تنظیم کنید که {time} پس از {disappearing_messages_type} ناپدید شوند؟", + 'zh-CN': "确定设置消息在被{disappearing_messages_type}{time}焚毁?", + ca: "Voleu configurar els vostres missatges per a desaparèixer {time}? després d'haver estat {disappearing_messages_type}?", + ru: "Настроить исчезновение ваших сообщений через {time} после того, как их статус изменился на: {disappearing_messages_type}?", + th: "ตั้งค่าข้อความของคุณให้หายไป {time} หลังจากที่ถูก {disappearing_messages_type} ไปใช่ไหม?", + es: "¿Establecer que tus mensajes desaparezcan {time} después de haber sido {disappearing_messages_type}?", + ha: "Saita saƙonninku su ɓace {time} bayan sun kasance {disappearing_messages_type}?", + nb: "Sett meldingene dine til å forsvinne {time} etter de har blitt {disappearing_messages_type}?", + lv: "Vai vēlies uzstādīt, lai tavas ziņas izzūd {time} pēc tam, kad tās ir tikušas {disappearing_messages_type}?", + nn: "Set your messages to disappear {time} after they have been {disappearing_messages_type}?", + te: "మీ సందేశాలను {time} తర్వాత {disappearing_messages_type}గా మాయం చేయించండి?", + lt: "Norite, kad jūsų žinutės dingsta {time} po jų {disappearing_messages_type}?", + xh: "Cwangcisa ukuba imiyalezo yakho iphele {time} emva kokuba ibe {disappearing_messages_type}?", + sk: "Nastavte správy tak, aby zmizli {time} po tom, čo boli {disappearing_messages_type}?", + hr: "Postaviti da vaše poruke nestaju {time} nakon što su {disappearing_messages_type}?", + ny: "Set your messages to disappear {time} after they have been {disappearing_messages_type}?", + eo: "Agordi viajn mesaĝojn por malaperi {time} post kiam ili estis {disappearing_messages_type}?", + my: "သင့်စာများကို {time}ကျော်လွန်သွားသည် ပြုလုပ်ခြင်း ပြီးဆုံးပါသည် {disappearing_messages_type}?", + cs: "Nastavit zprávy tak, aby zmizely {time} po tom, co byly {disappearing_messages_type}?", + ja: "メッセージを{time}後に{disappearing_messages_type}消えるようにセットしますか?", + sw: "Weka ujumbe wako upotee {time} baada ya kuwa {disappearing_messages_type}?", + 'zh-TW': "要將訊息設定為 {disappearing_messages_type}後的 {time} 自動銷毀?", + args: {time: "string", disappearing_messages_type: "string"} + }, + disappearingMessagesLegacy: { + 'pt-BR': "{name} está usando um cliente desatualizado. As mensagens temporárias podem não funcionar como esperado.", + lo: "{name} ໃຊ້ລູກຄ້າເກົ່າ. ຂໍ້ຄວາມທີ່ຫາຍໄປອາດບໍ່ໄດ້ເຮັດຕາມຄາດຄະເນ.", + no: "{name} bruker en utdatert klient. Forsvinnemeldinger kan ikke fungere som forventet.", + 'pt-PT': "{name} está usando um cliente desatualizado. As mensagens que desaparecem podem não funcionar como esperado.", + ka: "{name} იყენებს მოძველებულ კლიენტს. აღმომქველი შეტყვობინებები შეიძლება არ იმუშავებს მოლოდინად.", + vi: "{name} đang sử dụng ứng dụng cũ. Tin nhắn tự huỷ có thể không hoạt động đúng như mong đợi.", + pl: "{name} używa nieaktualnego klienta. Znikające wiadomości mogą nie działać zgodnie z oczekiwaniami.", + da: "{name} bruger en forældet klient. Forsvindende beskeder fungerer muligvis ikke som forventet.", + ne: "{name} पुरानो क्लाइन्ट प्रयोग गर्दै हुनुहुन्छ। आफै मेटिने सन्देशहरू अपेक्षा अनुसार काम नगर्न सक्छ।", + sh: "{name} koristi zastarjelu verziju. Nestajuće poruke možda neće raditi kako je očekivano.", + hi: "{name} पुराने क्लाइंट का उपयोग कर रहे हैं। गायब होने वाले संदेश उम्मीद के मुताबिक काम नहीं कर सकते हैं।", + az: "{name} köhnəlmiş bir client istifadə edir. Yox olan mesajlar gözlənildiyi kimi işləməyə bilər.", + de: "{name} verwendet einen veralteten Client. Verschwindende Nachrichten funktionieren möglicherweise nicht wie erwartet.", + he: "{name} משתמש/ת בלקוח מיושן. הודעות נעלמות עשויות שלא לפעול כצפוי.", + bg: "{name} използва остарял клиент. Изчезващите съобщения може да не работят според очакванията.", + 'es-419': "{name} está usando un cliente desactualizado. Los mensajes que desaparecen pueden no funcionar correctamente.", + lg: "{name} akoze ekilamu ekikontana. Obubaka oba butuukirira bunakolagana bulungi nga bwekitegerekebwa.", + et: "{name} kasutab aegunud kliendi versiooni. Kaduvad sõnumid ei pruugi töötada ootuspäraselt.", + af: "{name} gebruik 'n verouderde kliënt. Verdwynende boodskappe mag nie werk soos verwag nie.", + ps: "{name} یوه زړه پېرونې نسخه کاره ولی. احتمالي پیغامونه ښایي چې کار ونه کړي لکه څنګه چې تمه کیږي.", + fil: "Ginagamit ni {name} ang isang lumang cliente. Maaaring hindi gumana ng tama ang mga disappearing message.", + ko: "{name}가 구식 클라이언트를 사용하고 있습니다. 사라지는 메시지가 예상대로 작동하지 않을 수 있습니다.", + si: "{name} පරණ ගිණුමක් භාවිතා කරයි. අතුරුදහන් වන සබැඳිනාමය නිසි ලෙස ක්‍රියා නොකරාවි.", + it: "{name} sta usando un client obsoleto. I messaggi effimeri potrebbero non funzionare come previsto.", + bn: "{name} একটি পুরনো সংস্করণ ব্যবহার করছে। অদৃশ্য বার্তা মেটে মহান কাজ নাও করতে পারে।", + km: "{name} កំពុងប្រើការនិយមថ្មីត្រូវបានធ្វើបច្ចុប្បន្នភាព។ សារបាត់ពេលអាចនឹងមិនដំណើរការដូច​ការ​រំពឹងទុក។", + pa: "{name} ਜੁੜਿਆ ਹੋਇਆ ਕਲਾਇੰਟ ਵਰਤ ਰਿਹਾ ਹੈ। ਗ਼ਾਇਬ ਹੋਣ ਵਾਲੇ ਸੁਨੇਹੇ ਉਮੀਦ ਮੁਤਾਬਕ ਕੰਮ ਨਹੀਂ ਕਰ ਸਕਦੇ।", + kn: "{name} ಹಳೆಯ ಕ್ಲೈಂಟ್ ಬಳಸುತ್ತಿದ್ದಾರೆ. ಮಾಯವಾಗುವ ಸಂದೇಶಗಳು ನಿರೀಕ್ಷಿತವಾಗಿದೆ ಕೆಲಸ ಮಾಡರ", + id: "{name} menggunakan klien yang usang. Pesan menghilang mungkin tidak berfungsi sebagaimana mestinya.", + hu: "{name} egy elavult klienst használ. Az eltűnő üzenetek valószínűleg nem fognak működni a várt módon.", + sl: "Oseba {name} uporablja zastarelo različico. Izginjajoča sporočila morda ne bodo delovala pravilno.", + 'hy-AM': "{name}-ը օգտագործում է հնացած հաճախորդ: Անհետացող հաղորդագրությունները կարող են չաշխատել ինչպես ակնկալվում է։", + cy: "Mae {name} yn defnyddio cleient hen ffasiwn. Efallai na fydd negeseuon diflanedig yn gweithio fel y disgwylir.", + mk: "{name} користи застарен клиент. Пораките што исчезнуваат можеби нема да функционираат како што се очекуваше.", + tl: "Gumagamit ng lumang kliyente si {name}. Ang mga nawawalang mensahe ay maaaring hindi gumana nang inaasahan.", + nl: "{name} gebruikt een verouderde client. Zelf-wissende berichten werken mogelijk niet zoals verwacht.", + fi: "{name} käyttää vanhentunutta sovellusta. Katoavat viestit eivät välttämättä toimi odotetusti.", + bal: "ںٴے {name} پراڈ.client استعمالے. پیامکیے اختتام غیرمنتظری کئیں مس رہا", + ta: "{name} பழைய வடிவிலான கிளையண்டைப் பயன்படுத்துகிறார். மறையும் செய்திகள் எதிர்பார்த்தது போல் வேலை செய்யாமல் போகலாம்.", + ms: "{name} menggunakan klien ketinggalan zaman. Mesej hilang mungkin tidak berfungsi seperti yang diharapkan.", + 'sr-SP': "{name} користи застарелог клијента. Нестајуће поруке можда неће радити како је очекивано.", + ro: "{name} folosește un client învechit. Funcția de mesaje temporare s-ar putea să nu funcționeze conform așteptărilor.", + kmr: "{name} jî versonekî paşpor birêvebir dibe. Peyaman ku tine dibin dibe ku wekî ku mîjhêr in nedixirine.", + ur: "{name} ایک پرانے کلائنٹ کا استعمال کر رہا ہے۔ غائب ہونے والے پیغامات توقع کے مطابق کام نہیں کر سکتے۔", + en: "{name} is using an outdated client. Disappearing messages may not work as expected.", + el: "{name} χρησιμοποιεί πελάτη παλαιότερης έκδοσης. Τα εξαφανιζόμενα μηνύματα ενδέχεται να μην λειτουργήσουν όπως αναμένεται.", + gl: "{name} está a usar un cliente desactualizado. As mensaxes que se desvanecen poden non funcionar como se espera.", + uk: "{name} використовує застарілу версію додатку. Зникаючі повідомлення можуть працювати некоректно.", + ar: "{name} يستخدم عميل قديم. قد لا تعمل الرسائل المختفية على النحو المتوقع.", + fr: "{name} utilise une version obsolète de l'application. Les messages éphémères peuvent ne pas fonctionner comme prévu.", + 'sr-CS': "{name} koristi zastarelu klijent. Nestajuće poruke možda neće raditi kako se očekuje.", + ku: "{name} بەکارهێنانی ڕوونەکەری نوێنەکەرەوە، پەیامەکانە نەمان پەیوەندی نەکرد.", + eu: "{name} bertsio zaharkitua erabiltzen ari da. Mezu desagerkorrak ez dira espero bezala funtzionatuko.", + uz: "{name} eskirgan programma kliyentini ishlatmoqda. O'chib ketadigan xabarlar kutilganidek ishlamasligi mumkin.", + sv: "{name} använder en föråldrad klient. Försvinnande meddelanden kanske inte fungerar som förväntat.", + mn: "{name} хуучин үйлчлүүлэгчийг ашиглаж байна. Disappearing message зөв ажиллахгүй байж магадгүй.", + tr: "{name} eski bir istemci kullanıyor. Kaybolan mesajlar beklendiği gibi çalışmayabilir.", + be: "{name} выкарыстоўвае састарэлы кліент. Знікаючыя паведамленні могуць не працаваць належным чынам.", + sq: "{name} është duke përdorur një klient të vjetër. Mesazhet zhdukëse mund të mos funksionojnë siç pritet.", + fa: "{name} از کلاینت قدیمی استفاده می‌کند. ممکن است پیام‌های ناپدیدشونده به درستی کار نکنند.", + 'zh-CN': "{name}正在使用的客户端版本过低。阅后即焚消息可能无法正常工作。", + ca: "{name} està utilitzant un client desactualitzat. Els missatges desapareguts poden no funcionar com s'esperava.", + ru: "{name} использует устаревшую версию клиента. Исчезающие сообщения могут работать не так, как ожидалось.", + th: "{name} กำลังใช้ไคลเอนต์ที่ล้าสมัย ข้อความที่หายไปอาจไม่ทำงานตามที่คาดไว้", + es: "{name} está usando un cliente desactualizado. Los mensajes que desaparecen pueden no funcionar correctamente.", + ha: "{name} yana amfani da abokin ciniki na baya. Saƙonnin da suka ɓace na iya yin aiki ba kamar yadda ake sa ran ba.", + nb: "{name} bruker en utdatert klient. Forsvinnende beskjeder fungerer kanskje ikke som forventet.", + lv: "{name} izmanto novecojušu klientu. Gaistošie ziņojumi var nedarboties kā paredzēts.", + nn: "{name} bruker en utdatert klient. Forsvinnande meldingar fungerer kanskje ikkje som forventa.", + te: "{name} పాత క్లయింట్‌ను ఉపయోగిస్తున్నారు. కనుమరుగైపోతున్న సందేశాలు ఆశించిన విధంగా పని చేయకపోవచ్చు.", + lt: "{name} naudoja pasenusį klientą. Išnykstančios žinutės gali neveikti kaip numatyta.", + xh: "{name} isebenzisa isoftwe endala. Imiyalezo ephulukayo ayinakusebenza kakuhle.", + sk: "{name} používa zastaraného klienta. Miznúce správy nemusia fungovať podľa očakávania.", + hr: "{name} koristi zastarjeli klijent. Nestajuće poruke možda neće raditi kako je očekivano.", + ny: "{name} akugwiritsa ntchito kasitomala wakale. Mauthenga otayika sangagwire ntchito momwe amakondera.", + eo: "{name} uzas malnovan klienton. Malaperontaj mesaĝoj eble ne funkcios kiel atendite.", + my: "{name} သည် အသုံးပြုနေသော client အဟောင်းဖြစ်သည်။ ပျောက်နေသော မီးမောက်မက်ဆေ့ချ်များ မေ့ပိုင်းမှာ အမှန်က အလုပ်မလုပ်နိုင်ပါ။", + cs: "{name} používá zastaralého klienta. Mizející zprávy nemusí fungovat podle očekávání.", + ja: "{name}は古いクライアントを使用しています。消えるメッセージが期待通りに動作しない場合があります。", + sw: "{name} anatumia mteja wa zamani. Ujumbe unaotoweka unaweza usifanye kazi kama inavyotarajiwa.", + 'zh-TW': "{name} 正在使用過時的客戶端。消失訊息可能無法如預期般運作。", + args: {name: "string"} + }, + disappearingMessagesOnlyAdmins: { + 'pt-BR': "Apenas administradores do grupo podem alterar esta configuração.", + lo: "Only group admins can change this setting.", + no: "Kun gruppeadministratorer kan endre denne innstillingen.", + 'pt-PT': "Apenas admins do grupo podem alterar esta definição.", + ka: "მხოლოდ ჯგუფების ადმინისტრატორებს შეუძლიათ ამ პარამეტრის შეცვლა.", + vi: "Only group admins can change this setting.", + pl: "Tylko administratorzy grup mogą zmienić to ustawienie.", + da: "Kun gruppeadministratorer kan ændre denne indstilling.", + ne: "केवल समूहका प्रशासकहरू यो सेटिङ परिवर्तन गर्न सक्छन्।", + sh: "Samo administratori grupe mogu menjati ovu postavku.", + hi: "केवल समूह व्यवस्थापक इस सेटिंग को बदल सकते हैं।", + az: "Bu ayarı yalnız qrup adminləri dəyişdirə bilər.", + de: "Nur Gruppen-Admins können diese Einstellung ändern.", + he: "רק מנהלי הקבוצה יכולים לשנות הגדרה זו.", + bg: "Само администраторите на групата могат да променят тази настройка.", + 'es-419': "Sólo los administradores del grupo pueden cambiar esta configuración.", + lg: "Bwamalirizibwa nga abakulu bokka basobola kino", + et: "Ainult grupi administraatorid saavad seda seadet muuta.", + af: "Slegs admins kan hierdie instelling verander.", + ps: "یوازې د ډلې مدیران کولی شي دا تنظیم بدل کړي.", + fil: "Tanging admin ng grupo lamang ang maaaring magbago ng setting na ito.", + ko: "그룹 관리자만 이 설정을 변경할 수 있습니다.", + si: "මෙම සැකසීමේ වෙනස කළ හැක්කේ කණ්ඩායම් පරිපාලකයින්ට පමණි.", + it: "Solo gli amministratori del gruppo possono cambiare questa impostazione.", + bn: "শুধুমাত্র গ্রুপ অ্যাডমিনরা এই সেটিংসটি পরিবর্তন করতে পারে।", + km: "មានតែអ្នកគ្រប់គ្រងក្រុមអាចផ្លាស់ប្ដូរការកំណត់នេះបាន។", + pa: "ਇਸ ਸੈਟਿੰਗ ਨੂੰ ਕੇਵਲ ਸਮੂਹ ਪ੍ਰਸ਼ਾਸਕ ਹੀ ਬਦਲ ਸਕਦੇ ਹਨ।", + kn: "ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ಕೇವಲ ಗುಂಪಿನ ಆಡಳಿತಗಾರರು ಮಾತ್ರ ಸಾಧ್ಯ.", + id: "Hanya admin grup yang bisa mengubah setelan ini.", + hu: "Ezt a beállítást csak adminisztrátorok változtathatják meg.", + sl: "Samo skrbniki skupine lahko spremenijo to nastavitev.", + 'hy-AM': "Միայն խմբի ադմինները կարող են փոխել այս կարգավորումը:", + cy: "Dim ond gweinyddwyr grŵp yn gallu newid y gosodiad hwn.", + mk: "Само администраторите на групата можат да ја менуваат оваа поставка.", + tl: "Tanging admin ng grupo ang maaaring magbago ng setting na ito.", + nl: "Alleen groepsbeheerders kunnen deze instelling wijzigen.", + fi: "Vain ryhmän ylläpitäjät voivat muuttaa tätä asetusta.", + bal: "چہ کنگاں صرف گروپ آرہبႏိုင္ٹین تبدیلیں", + ta: "இந்த அமைப்பை குழு நிர்வாகிகள் மட்டுமே மாற்ற முடியும்.", + ms: "Hanya admin kumpulan boleh menukar tetapan ini.", + 'sr-SP': "Само администратори групе могу мењати ово подешавање.", + ro: "Doar administratorii grupului pot schimba această setare.", + kmr: "Tenê yên destê dixwazin vekirin", + ur: "صرف گروپ ایڈمنسٹریٹر یہ سیٹنگ تبدیل کر سکتے ہیں۔", + en: "Only group admins can change this setting.", + el: "Μόνο οι διαχειριστές της ομάδας μπορούν να αλλάξουν αυτήν τη ρύθμιση.", + gl: "Só os administradores do grupo poden cambiar esta configuración.", + uk: "Лише адміністратори групи можуть змінювати цей параметр.", + ar: "يمكن لمشرفين المجموعة فقط تغيير هذا الإعداد.", + fr: "Seuls les administrateurs de groupe peuvent modifier ce paramètre.", + 'sr-CS': "Samo administratori grupe mogu promeniti ovo podešavanje.", + ku: "تەنها بەرێوەبەران ئەم دەستکاریکەرە دەتوانن بگۆڕن.", + eu: "Taldeko administratzaileek bakarrik alda dezakete ezarpen hau.", + uz: "Faqat guruh administratorlari ushbu sozlamani o'zgartirishi mumkin.", + sv: "Endast gruppadministratörer kan ändra denna inställning.", + mn: "Зөвхөн бүлгийн админ үүнийг өөрчилж чадна.", + tr: "Bu ayarı yalnızca grup yöneticileri değiştirebilir.", + be: "Толькі адміністратары групы могуць змяніць гэтую настойку.", + sq: "Vetëm administratorët e grupit mund të ndryshojnë këtë cilësim.", + fa: "تنها ادمین‌های گروه می توانند این تنظیمات را تغییر دهند.", + 'zh-CN': "仅群组管理员可以更改此设置。", + ca: "Només els administradors del grup poden canviar aquesta configuració.", + ru: "Только администраторы группы могут изменять эту настройку.", + th: "การตั้งค่านี้เปลี่ยนแปลงได้เฉพาะผู้ดูแลกลุ่มเท่านั้น", + es: "Solo los administradores de grupo pueden cambiar esta configuración.", + ha: "Kaɗai malaman Rukuni na iya canza wannan saitin.", + nb: "Bare gruppeadministratorer kan endre denne innstillingen.", + lv: "Tikai grupas administratori var mainīt šo iestatījumu.", + nn: "Berre gruppestadmisnistratorar kan endre denne innstillinga.", + te: "ఈ సెట్టింగ్ ను కేవలం అధికారులే మార్చగలరు", + lt: "Only group admins can change this setting.", + xh: "Abalawuli beqela kuphela abazakwazi ukutshintsha esi setting.", + sk: "Toto nastavenie môže zmeniť iba správca skupiny.", + hr: "Samo administratori grupe mogu promijeniti ovu postavku.", + ny: "Ogwira ntchito ya gulu okha ndi omwe angasinthe makonzedwewa.", + eo: "Nur administrantoj de la grupo povas ŝanĝi tiun agordon.", + my: "ဒီ ပြင်ဆင်မှုကိုတော့ အဖွဲ့အလိုဂျင်းများမှသာ ပြင်နိုက်သည်။", + cs: "Toto nastavení mohou měnit jen správci skupiny.", + ja: "この設定はグループアドミンのみ変更可能です", + sw: "Ni wasimamizi wa kikundi tu wanaoweza kubadilisha mipangilio hii.", + 'zh-TW': "只有群組管理員可以更改此設定。", + args: undefined, + }, + disappearingMessagesSent: { + 'pt-BR': "Enviada", + lo: "Sent", + no: "Sendt", + 'pt-PT': "Enviado", + ka: "გაგზავნილი", + vi: "Đã gửi", + pl: "Wysłano", + da: "Sendt", + ne: "पठाइएको", + sh: "Poslano", + hi: "भेज दिया", + az: "Göndərildi", + de: "Gesendet", + he: "נשלח", + bg: "Изпратено", + 'es-419': "Enviado", + lg: "Kirimuddwako", + et: "Saadetud", + af: "Gestuur", + ps: "لېږل شوی", + fil: "Sent", + ko: "보냄", + si: "යවා ඇත", + it: "Inviato", + bn: "পাঠানো হয়েছে", + km: "បានផ្ញើ", + pa: "ਭੇਜਿਆ ਗਿਆ", + kn: "ಕಳುಹಿಸಲಾಗಿದೆ", + id: "Terkirim", + hu: "Küldött", + sl: "Poslano", + 'hy-AM': "Ուղարկված է", + cy: "Anfonwyd", + mk: "Испратено", + tl: "Na-send", + nl: "Verzonden", + fi: "Lähetetty", + bal: "بھیجا گیا", + ta: "அனுப்பப்பட்டது", + ms: "Dihantar", + 'sr-SP': "Послато", + ro: "Trimis", + kmr: "Hate şandin", + ur: "بھیجا گیا", + en: "Sent", + el: "Στάλθηκε", + gl: "Enviada", + uk: "Надіслано", + ar: "تم الإرسال", + fr: "Envoyé", + 'sr-CS': "Poslata", + ku: "نارد", + eu: "Bidalia", + uz: "Jo'natildi", + sv: "Skickat", + mn: "Илгээгдсэн", + tr: "Gönderildi", + be: "Даслана", + sq: "Dërguar më", + fa: "ارسال شد", + 'zh-CN': "已发送", + ca: "Enviat", + ru: "Отправлено", + th: "ส่งแล้ว", + es: "Enviado", + ha: "An aiko", + nb: "Sendt", + lv: "Nosūtīts", + nn: "Sendt", + te: "పంపిన", + lt: "Išsiųsta", + xh: "Sithumele", + sk: "Odoslané", + hr: "Poslano", + ny: "Kachashka", + eo: "Sendita", + my: "ပို့ထားပါသည်", + cs: "Odesláno", + ja: "送信済み", + sw: "Imetumwa", + 'zh-TW': "已傳送", + args: undefined, + }, + disappearingMessagesSet: { + 'pt-BR': "{name} definiu mensagens para desaparecer {time} depois de terem sido {disappearing_messages_type}.", + lo: "{name} has set messages to disappear {time} after they have been {disappearing_messages_type}.", + no: "{name} har satt meldinger til å forsvinne {time} etter de har blitt {disappearing_messages_type}.", + 'pt-PT': "{name} definiu as mensagens para desaparecerem após {time} de terem sido {disappearing_messages_type}.", + ka: "{name}ს შეტყობინებები {time} შემდეგ ქრება {disappearing_messages_type} .", + vi: "{name} đã đặt tin nhắn tự huỷ sau {time} khi chúng đã được {disappearing_messages_type}.", + pl: "{name} ustawił(a) znikające wiadomości na {time} po tym, jak były {disappearing_messages_type}.", + da: "{name} har indstillet meddelelser til at forsvinde {time} efter de er blevet {disappearing_messages_type}.", + ne: "{name}ले सन्देशहरू {time}पछि मेटिने गरी सेट गर्नुभएको छ {disappearing_messages_type} भए पछि।", + sh: "{name} je postavio da poruke nestanu {time} nakon što su bile {disappearing_messages_type}.", + hi: "{name} ने संदेशों को {time} के बाद {disappearing_messages_type} गायब करने के लिए सेट किया है।", + az: "{name} {disappearing_messages_type} olduqdan {time} sonra mesajları yox olması ayarladı.", + de: "{name} hat eingestellt, dass Nachrichten {time} nachdem sie {disappearing_messages_type} wurden, verschwinden.", + he: "{name}‏ הגדיר/ה שהודעות ייעלמו {time} לאחר שהן {disappearing_messages_type}.", + bg: "{name} е настроил съобщенията да изчезват {time} след като са били {disappearing_messages_type}.", + 'es-419': "{name} ha establecido que los mensajes desaparezcan {time} tras haber sido {disappearing_messages_type}.", + lg: "{name} akutte message nga zisereba {time} oluvannyuma lwa {disappearing_messages_type}.", + et: "{name} määras kaduvad sõnumid kaduvaks {time} pärast nende {disappearing_messages_type}.", + af: "{name} het boodskappe gestel om te verdwyn {time} nadat hulle {disappearing_messages_type} is.", + ps: "{name} پیغامونه د {time} د ورکیدو لپاره ترتیب کړي دي وروسته له دې چې دوی {disappearing_messages_type} شوي.", + fil: "Itinakda ni {name} ang mga mensahe na maglalaho {time} pagkatapos nilang ma-{disappearing_messages_type}.", + ko: "{name}님이 메시지가 {disappearing_messages_type} 이후 {time} 후에 사라지는 설정을 했습니다.", + si: "{name} පණිවිඩ {disappearing_messages_type} වූ පසු {time} කාලය ත්‍යෙවන පණිවිඩව අතුරුදහන් කිරීමට සකසා ඇත.", + it: "{name} ha impostato il timer dei messaggi effimeri a {time} mentre prima erano {disappearing_messages_type}.", + bn: "{name} মেসেজকে {time} সময় পরে অদৃশ্য হওয়ার জন্য সেট করেছেন যখন মেসেজগুলো {disappearing_messages_type} হয়েছে।", + km: "{name}‍ បានកំណត់សារឱ្យលុប {time} ក្រោយពួកគេបាន {disappearing_messages_type}។", + pa: "{name}ਨੇ ਸੁਨੇਹੇ ਰੱਖਣ ਲਈ ਸੁਨੇਹਾ ਸਮਾਂਸੂਚੀ {time}ਬਾਅਦ ਨਾ ਗੰਦੇ ਹੋਣ ਲਈ {disappearing_messages_type}ਰੱਖੀ ਹੈ।", + kn: "{name} ಅವರು {disappearing_messages_type} ನಂತರ {time} ಕ್ಕೆ ಸಂದೇಶಗಳು ಮಾಯವಾಗುವಂತೆ ಹೊಂದಿಸಿದ್ದಾರೆ.", + id: "{name} telah memasang pesan untuk menghilang {time} setelah {disappearing_messages_type}.", + hu: "{name} beállította, hogy az üzenetek eltűnjenek {time} után, miután el lettek {disappearing_messages_type}.", + sl: "{name} je nastavil_a sporočila, da izginejo {time} po tem, ko so bila {disappearing_messages_type}.", + 'hy-AM': "{name}֊ը ֆիքսել է անհետացող հաղորդագրությունները {time} {disappearing_messages_type} հետո անհետանալու համար:", + cy: "{name} y wedi gosod negeseuon i ddiflannu {time} ar ôl iddynt fod wedi {disappearing_messages_type}.", + mk: "{name} постави пораките да исчезнат {time} откако ќе бидат {disappearing_messages_type}.", + tl: "{name} ay na-set na maglaho ang mga mensahe pagkatapos ng {time} matapos itong {disappearing_messages_type}.", + nl: "{name} heeft berichten ingesteld om te verdwijnen {time} nadat ze zijn {disappearing_messages_type}.", + fi: "{name} on asettanut viestit katoamaan {time}, kun ne on {disappearing_messages_type}.", + bal: "{name} Messages kashan kune ke {disappearing_messages_type} kare a {time} kawatān pash bī haleetān.", + ta: "{name} {time} ஆகியன {disappearing_messages_type} மாறுதலுக்குப் பிறகு உரையாடலை மறைவாக்கி உள்ளார்.", + ms: "{name} telah menetapkan mesej untuk hilang {time} selepas mereka telah {disappearing_messages_type}.", + 'sr-SP': "{name} је подесио да поруке нестају {time} након што су биле {disappearing_messages_type}.", + ro: "{name} a setat mesajele să dispară {time} după ce au fost {disappearing_messages_type}.", + kmr: "{name} peyamên xwe xwe winda dibin {time} piştî ku ew {disappearing_messages_type} kirin.", + ur: "{name} نے پیغامات کو {time} بعد غائب کرنے کا تعین کیا ہے جب وہ {disappearing_messages_type} ہو چکے ہوں۔", + en: "{name} has set messages to disappear {time} after they have been {disappearing_messages_type}.", + el: "{name} όρισε τα μηνύματα να εξαφανίζονται {time} αφότου έχουν {disappearing_messages_type}.", + gl: "{name} estableceu as mensaxes para desaparecer {time} despois de seren {disappearing_messages_type}.", + uk: "{name} встановив, що повідомлення зникатимуть через {time} після того, як вони були {disappearing_messages_type}.", + ar: "{name} قام بتعيين الرسائل لتختفي بعد {time} من {disappearing_messages_type}.", + fr: "{name} a défini les messages à disparaître {time} après qu'ils aient été {disappearing_messages_type}.", + 'sr-CS': "{name} je postavio/la da poruke nestanu {time} nakon što su bile {disappearing_messages_type}.", + ku: "{name} دانەیە پەیامەکان بدرۆنەوە بەردەوام بێت {time} پاش ئەوەی {disappearing_messages_type}.", + eu: "{name} has set messages to disappear {time} after they have been {disappearing_messages_type}.", + uz: "{name} yo'qolgan xabarlar {time} da {disappearing_messages_type} qilib belgilanishini o'rnatdi.", + sv: "{name} har satt meddelanden att försvinna {time} efter de har varit {disappearing_messages_type}.", + mn: "{name} нь мессежүүдийг {time} {disappearing_messages_type} дараа арилгахыг тохируулсан.", + tr: "{name}, mesajları kaybolacak şekilde {disappearing_messages_type} ayarladıktan {time} sonra kaybolacak şekilde ayarladı.", + be: "{name} усталяваў знікненне паведамленняў {time} пасля таго як яны былі {disappearing_messages_type}.", + sq: "{name} ka caktuar që mesazhet të zhduken {time} pasi të jenë {disappearing_messages_type}.", + fa: "{name} تنظیم کرده تا پیام‌ها {time} پس از آنکه {disappearing_messages_type} شدند، ناپدید شوند.", + 'zh-CN': "{name}已设置消息在被{disappearing_messages_type}后{time}自动焚毁。", + ca: "{name} ha establert els missatges perquè desapareguin {time} després de ser {disappearing_messages_type}.", + ru: "{name} установил(а) сообщения на удаление {time} после того, как они изменили статус на \"{disappearing_messages_type}\".", + th: "{name} ตั้งค่าข้อความให้หายไปใน {time} หลังจากที่ได้รับการ {disappearing_messages_type}", + es: "{name} ha establecido que los mensajes desaparezcan {time} tras haber sido {disappearing_messages_type}.", + ha: "{name} ya sa sakonni su ɓace {time} bayan sun {disappearing_messages_type}.", + nb: "{name} har satt meldinger til å forsvinne {time} etter de har blitt {disappearing_messages_type}.", + lv: "{name} ir iestatījis ziņas, lai tās pazustu pēc {time}, kad tās ir {disappearing_messages_type}.", + nn: "{name} har satt beskjeder til å forsvinne {time} etter at de har vært {disappearing_messages_type}.", + te: "{name} సందేశాలను మాయం అయ్యేందుకు {time} గా సెట్ చేశారు తరువాత అవి {disappearing_messages_type} చేయబడ్డాయి.", + lt: "{name} nustatė, kad žinutės dings po {time} po to, kai jos bus {disappearing_messages_type}.", + xh: "{name} usete iimyalezo ukuba ziphelelwe lixesha emva kwe {time} emva kokuba zenzekile {disappearing_messages_type}.", + sk: "{name} nastavil/a správy tak, aby zmizli {time} po ich {disappearing_messages_type}.", + hr: "{name} je postavio/la da poruke nestanu {time} nakon što su {disappearing_messages_type}.", + ny: "{name} wakonza kuti mauthenga azichoka {time} atachitika {disappearing_messages_type}.", + eo: "{name} agordis mesaĝojn por malaperi post {time} kiam ili estis {disappearing_messages_type}.", + my: "{name} သည် မက်ဆေ့ခ်ျ်များကို {disappearing_messages_type} ပြီးနောက် {time} ကြာမှပျောက်သွားမည် ဟု သတ်မှတ်ထားသည်။", + cs: "{name} nastavil(a) zprávy tak, aby zmizely {time} poté, co byly {disappearing_messages_type}.", + ja: "{name} が {time} になった後、{disappearing_messages_type}メッセージが消えるように設定しました。", + sw: "{name} ameseti ujumbe kupotea {time} baada ya kuwa {disappearing_messages_type}.", + 'zh-TW': "{name} 已將訊息設定為於 {disappearing_messages_type} 後的 {time} 自動銷毀。", + args: {name: "string", time: "string", disappearing_messages_type: "string"} + }, + disappearingMessagesSetYou: { + 'pt-BR': "Você definiu para as mensagens desaparecerem {time} depois de terem sido {disappearing_messages_type}.", + lo: "ທ່ານໄດ້ກຳນົດຂໍ້ຄວາມໃຫ້ຫມົດໄປ{time}ຫລັງທີ່ເຂົ້າໃຊ້ແລ້ວ {disappearing_messages_type}.", + no: "Du satte meldinger til å forsvinne {time} etter de har blitt {disappearing_messages_type}.", + 'pt-PT': "Você definiu as mensagens para desaparecerem após {time} de terem sido {disappearing_messages_type}.", + ka: "თქვენ ქრება შეტყობინებები {time} შემდეგ აქვთ {disappearing_messages_type}.", + vi: "Bạn đã đặt tin nhắn tự huỷ sau {time} khi chúng đã được {disappearing_messages_type}.", + pl: "Ustawiono znikanie wiadomości na {time} po tym, jak były {disappearing_messages_type}.", + da: "Du satte beskeder til at forsvinde {time} efter de er blevet {disappearing_messages_type}.", + ne: "तपाईंले सन्देशहरू {time} पछि मेटिने गरी सेट गर्नुभयो {disappearing_messages_type} भएपछि।", + sh: "Ti si postavio da poruke nestanu {time} nakon što su bile {disappearing_messages_type}.", + hi: "आप ने {disappearing_messages_type} किए गए संदेशों को {time} के बाद गायब करने के लिए सेट किया है।", + az: "Siz {disappearing_messages_type} olduqdan {time} sonra mesajları yox olması ayarladınız.", + de: "Du hast eingestellt, dass Nachrichten {time} nachdem sie {disappearing_messages_type} wurden, verschwinden.", + he: "את/ה הגדרת שהודעות ייעלמו {time} לאחר שהן {disappearing_messages_type}.", + bg: "Вие настроихте съобщенията да изчезват {time} след като са били {disappearing_messages_type}.", + 'es-419': " has fijado la desaparición de mensajes en {time} tras haber sido {disappearing_messages_type}.", + lg: "Ggwe wasimba messages okusangula oluvannyuma lwa {time} nga zituuse ku {disappearing_messages_type}.", + et: "Sa määrasid kaduvad sõnumid kaduvaks {time} pärast nende {disappearing_messages_type}.", + af: "Jy het boodskappe ingestel om te verdwyn {time} nadat hulle {disappearing_messages_type} is.", + ps: "تاسو پیغامونه د {time} د ورکیدو لپاره ترتیب کړئ وروسته له دې چې دوی {disappearing_messages_type} شوي.", + fil: "Itinakda mo ang timer ng naglalahong mensahe sa {time} pagkatapos nilang ma-{disappearing_messages_type}.", + ko: "당신이 메시지가 {disappearing_messages_type} 이후 {time} 후에 사라지는 설정을 했습니다.", + si: "ඔබ{disappearing_messages_type} වූ පසු {time} කාලය තුළ පණිවිඩ අතුරුදහන් වන බව සකසා ඇත.", + it: "Hai impostato il timer dei messaggi effimeri a {time} mentre prima erano {disappearing_messages_type}.", + bn: "আপনি মেসেজকে {time} সময় পরে অদৃশ্য হওয়ার জন্য সেট করেছেন যখন মেসেজগুলো {disappearing_messages_type} হয়েছে।", + km: "អ្នកបានកំណត់សារឱ្យបាត់ {time} ក្រោយពួកគេបាន {disappearing_messages_type}។", + pa: "ਤੁਸੀਂ ਸੁਨੇਹਿਆਂ ਦੇ ਗੁਆਬਣ ਵਾਲੇ ਪੈਰਾਮੀਟਰਸ {time} ਦੇ ਬਾਅਦ ਰੱਖੇ ਹਨ {disappearing_messages_type}।", + kn: "ನೀವು {disappearing_messages_type} ನಂತರ {time} ಕ್ಕೆ ಸಂದೇಶಗಳು ಮಾಯವಾಗುವಂತೆ ಹೊಂದಿಸಿದ್ದೀರಿ.", + id: "Anda mengatur pesan untuk menghilang {time} setelah {disappearing_messages_type}.", + hu: "Te beállítottad, hogy az üzenetek eltűnjenek {time} után, miután el lettek {disappearing_messages_type}.", + sl: "Vi ste nastavili sporočila, da izginejo {time} po tem, ko so bila {disappearing_messages_type}.", + 'hy-AM': "Դուք ֆիքսել եք հաղորդագրությունները {time} {disappearing_messages_type} հետո անհետանալու համար:", + cy: "Rydych wedi gosod yr amserydd neges sy'n diflannu i {time} ar ôl iddynt fod wedi {disappearing_messages_type}.", + mk: "Вие ги поставивте пораките да исчезнат {time} откако ќе бидат {disappearing_messages_type}.", + tl: "Ikaw ay na-set ang mga mensahe na maglaho pagkatapos ng {time} matapos itong {disappearing_messages_type}.", + nl: "U heeft berichten ingesteld om te verdwijnen {time} nadat ze zijn {disappearing_messages_type}.", + fi: "Sinä asetit viestit katoamaan, kun on kulunut {time}, kun {disappearing_messages_type}.", + bal: "Šumār kashān messages ke disappear {disappearing_messages_type} kare a {time} bughalteetān.", + ta: "நீங்கள் {time} பின்னர் {disappearing_messages_type} செய்திகளை காணாமல் ஆக்கிவிட்டீர்கள்.", + ms: "Anda menetapkan mesej untuk hilang {time} selepas mereka telah {disappearing_messages_type}.", + 'sr-SP': "Ви сте подесили да поруке нестају {time} након што су биле {disappearing_messages_type}.", + ro: "Tu ai setat mesajele să dispară {time} după ce au fost {disappearing_messages_type}.", + kmr: "Tu peyamên xwe winda dibin saz kir ji bo {time} piştî ku ew hatin {disappearing_messages_type}.", + ur: "آپ نے پیغامات کو {time} بعد غائب کرنے کا تعین کیا ہے جب وہ {disappearing_messages_type} ہو چکے ہوں۔", + en: "You set messages to disappear {time} after they have been {disappearing_messages_type}.", + el: "Εσείς ορίσατε τα μηνύματα να εξαφανίζονται {time} αφότου έχουν {disappearing_messages_type}.", + gl: "Ti configuraches as mensaxes para desaparecer {time} despois de seren {disappearing_messages_type}.", + uk: "Ви встановили, що повідомлення зникатимуть через {time} після того, як вони були {disappearing_messages_type}.", + ar: "أنت قمت بتعيين الرسائل لتختفي بعد {time} من {disappearing_messages_type}.", + fr: "Vous avez défini les messages à disparaître {time} après qu'ils aient été {disappearing_messages_type}.", + 'sr-CS': "Vi ste postavili da poruke nestanu {time} nakon što su bile {disappearing_messages_type}.", + ku: "تۆ دانەیە پەیامەکان بدرۆنەوە بەردەوام بێت {time} پاش ئەوەی {disappearing_messages_type}.", + eu: "Zuk mezuak desagerrarazi dituzu {time} igaro ondoren {disappearing_messages_type} izan direnean.", + uz: "Siz yo'qolgan xabarlarni {time} dan so'ng {disappearing_messages_type} qilib belgilashni o'rnatdingiz.", + sv: "Du satt meddelanden att försvinna {time} efter de har varit {disappearing_messages_type}.", + mn: "Та мессежүүдийг {time} {disappearing_messages_type} дараа арилахыг тохируулсан.", + tr: "Sen mesajları {disappearing_messages_type} ayarladıktan {time} sonra kaybolacak şekilde ayarladın.", + be: "Вы усталявалі знікненне паведамленняў {time} пасля таго, як яны былі {disappearing_messages_type}.", + sq: "Ju caktoni që mesazhet të zhduken {time} pasi të jenë {disappearing_messages_type}.", + fa: "شما تنظیم کرده‌اید تا پیام‌ها {time} پس از آنکه {disappearing_messages_type} شدند، ناپدید شوند.", + 'zh-CN': "将消息设置为在 {disappearing_messages_type} 后 {time} 自动焚毁。", + ca: "Tu has configurat els missatges perquè desapareguin {time} després d'haver estat {disappearing_messages_type}.", + ru: "Вы установили исчезающие сообщения на удаление {time} после того, как они были {disappearing_messages_type}.", + th: "คุณ ตั้งค่าข้อความให้หายไปใน {time} หลังจากที่ได้รับการ {disappearing_messages_type}", + es: " has establecido que los mensajes desaparezcan {time} tras haber sido {disappearing_messages_type}.", + ha: "Ku sa sakonni su ɓace {time} bayan sun {disappearing_messages_type}.", + nb: "Du satte meldinger til å forsvinne {time} etter de har blitt {disappearing_messages_type}.", + lv: "Tu iestatīji, lai ziņas pazūd pēc {time}, kad tās ir {disappearing_messages_type}.", + nn: "Du satte beskjeder til å forsvinne {time} etter at de har vært {disappearing_messages_type}.", + te: "మీరు సందేశాలను మాయం అయ్యేందుకు {time} గా సెట్ చేశారు తరువాత అవి {disappearing_messages_type} చేయబడ్డాయి.", + lt: "Jūs nustatėte žinutes dingsiančias po {time} po to, kai jos buvo {disappearing_messages_type}.", + xh: "Mna ndacwangcisa ukuba iimyalezo ziphelelwe {time} emva kokuba zime {disappearing_messages_type}.", + sk: "Vy ste nastavili správy tak, aby zmizli {time} po tom, čo boli {disappearing_messages_type}.", + hr: "Postavili ste da poruke nestanu {time} nakon što su {disappearing_messages_type}.", + ny: "Inu mukonza kuti mauthenga akhale athe {time} atachitika {disappearing_messages_type}.", + eo: "Vi agordis mesaĝojn por malaperi post {time} kiam ili estis {disappearing_messages_type}.", + my: "သင် သည် မက်ဆေ့ချ်များကို {disappearing_messages_type} ပြီးနောက် {time} ကြာမှ ပျောက်သွားမည်ဟု တပ်ဆင်ထားသည်။", + cs: "Nastavili jste mizení zpráv {time} po odeslání {disappearing_messages_type}.", + ja: "You は {time} になった後、{disappearing_messages_type}メッセージが消えるように設定しました。", + sw: "Wewe umeseti ujumbe kupotea {time} baada ya kuwa {disappearing_messages_type}.", + 'zh-TW': " 設定訊息於 {disappearing_messages_type} 後的 {time} 自動銷毀。", + args: {time: "string", disappearing_messages_type: "string"} + }, + disappearingMessagesTimer: { + 'pt-BR': "Timer", + lo: "Timer", + no: "Tidtaker", + 'pt-PT': "Temporizador", + ka: "ტაიმერი", + vi: "Hẹn giờ", + pl: "Minutnik", + da: "Timer", + ne: "टाइमर", + sh: "Tajmer", + hi: "Timer", + az: "Taymer", + de: "Zeitraum", + he: "טיימר", + bg: "Таймер", + 'es-419': "Cronómetro", + lg: "Timer", + et: "Taimer", + af: "Timer", + ps: "تایمر", + fil: "Timer", + ko: "타이머", + si: "ක්‍රොනොමීටරය", + it: "Timer", + bn: "টাইমার", + km: "Timer", + pa: "ਟਾਈਮਰ", + kn: "ಟೈಮರ್", + id: "Timer", + hu: "Időzítő", + sl: "Časovnik", + 'hy-AM': "Ժամաչափ", + cy: "Amserydd", + mk: "Тајмер", + tl: "Timer", + nl: "Timer", + fi: "Ajastin", + bal: "ٹائمریوں", + ta: "காலக்கெடு", + ms: "Pemasa", + 'sr-SP': "Тајмер", + ro: "Temporizator", + kmr: "Tomîrêş", + ur: "ٹائمر", + en: "Timer", + el: "Χρονόμετρο", + gl: "Temporizador", + uk: "Таймер", + ar: "المؤقت", + fr: "Minuteur", + 'sr-CS': "Tajmer", + ku: "کاژێر", + eu: "Erlojua", + uz: "Taymer", + sv: "Timer", + mn: "Таймер", + tr: "Sayaç", + be: "Таймер", + sq: "Kohëmatës", + fa: "تایمر", + 'zh-CN': "定时器", + ca: "Temporitzador", + ru: "Таймер", + th: "ตั้งเวลา", + es: "Cronómetro", + ha: "Lokaci", + nb: "Timer", + lv: "Taimeris", + nn: "Tidtakere", + te: "టైమర్", + lt: "Laikmatis", + xh: "I-Timer", + sk: "Časovač", + hr: "Tajmer", + ny: "Nthawi", + eo: "Tempigilo", + my: "အချိန်", + cs: "Časovač", + ja: "タイマー", + sw: "Kipima muda", + 'zh-TW': "計時器", + args: undefined, + }, + disappearingMessagesTurnedOff: { + 'pt-BR': "{name} desativou as mensagens temporárias. As mensagens que eles enviarem não desaparecerão mais.", + lo: "{name} has turned disappearing messages off. Messages they send will no longer disappear.", + no: "{name} har slått av forsvinnende meldinger. Meldinger de sender vil ikke lenger forsvinne.", + 'pt-PT': "{name} desativou as mensagens que desaparecem. As mensagens que ele(a) enviar já não irão desaparecer.", + ka: "{name}ს გამორთო ქრება შეტყობინებები. შეტყობინებები აღარ გაქრებათ.", + vi: "{name} đã tắt tin nhắn tự huỷ. Tin nhắn họ gửi sẽ không còn tự huỷ.", + pl: "{name} wyłączył(a) znikające wiadomości. Wysłane wiadomości nie będą już znikały.", + da: "{name} har slået forsvindende beskeder fra. Beskeder, de sender, vil ikke længere forsvinde.", + ne: "{name}ले आफै मेटिने सन्देशहरू बन्द गर्नुभएको छ। उहाँले पठाएका सन्देशहरू अब मेटिने छैनन्।", + sh: "{name} je isključio nestajuće poruke. Poruke koje pošalju više neće nestajati.", + hi: "{name} ने गायब होने वाले संदेशों को बंद कर दिया है। जो संदेश वे भेजेंगे, वे अब और नहीं गायब होंगे।", + az: "{name} yox olan mesajları söndürdü. Göndərdiyi mesajlar artıq yox olmayacaq.", + de: "{name} hat verschwindende Nachrichten deaktiviert. Nachrichten verschwinden nicht mehr.", + he: "{name}‏ ביטל/ה הודעות נעלמות. הודעות שהיא תשלח לא ייעלמו יותר.", + bg: "{name} е изключил изчезващите съобщения. Съобщенията, които изпраща, вече няма да изчезват.", + 'es-419': "{name} ha desactivado los mensajes que desaparecen. Los mensajes que envíe ya no desaparecerán.", + lg: "{name} azikiriza okusangula kwa message okuggyiddwaawo. Message zonna zida kusangulwa.", + et: "{name} lülitas kaduvad sõnumid välja. Nende saadetud sõnumid ei kao enam.", + af: "{name} het verdwynende boodskappe afgedraai. Boodskappe wat ingestuur word sal nie weer verdwyn nie.", + ps: "{name} ورک شوي پیغامونه بند کړي دي. هغه پیغامونه چې دوی یې لیږي نور به ورک نشي.", + fil: "{name} ay nag-off ng nawawalang mga mensahe. Ang mga mensaheng pinadala nila ay hindi na maglalaho.", + ko: "{name}님이 사라지는 메시지 기능을 끄셨습니다. 이제 보낸 메시지는 사라지지 않습니다.", + si: "{name} අතුරුදහන් වන පණිවිඩ අක්‍රීය කර ඇත. ඔවුන් යවන පණිවිඩව තවදුරටත් අතුරුදහන් නොවේ", + it: "{name} ha disattivato i messaggi effimeri. I messaggi inviati non scompariranno più.", + bn: "{name} অদৃশ্য মেসেজ বন্ধ করেছেন। তারা যে মেসেজ পাঠাবেন তা আর অদৃশ্য হবে না।", + km: "{name}‍បានបិទ Disappearing Messages ។ សរ ទាំងាស់ដែពលួគកេផ្ញើនឹមងិនបាត់ហស់ទត ទេ។", + pa: "{name}ਨੇ ਸੁਨੇਹੇ ਰੱਖਣ ਬੰਦ ਕਰ ਦਿੱਤੇ ਹਨ। ਇਨ੍ਹਾਂ ਦੇ ਭੇਜੇ ਸੁਨੇਹੇ ਹੁਣ ਡਿੱਗਣਗੇ ਨਹੀਂ।", + kn: "{name} ಅವರು ಮಾಯವಾಗುವ ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಿದ್ದಾರೆ. ಅವರು ಕಳುಹಿಸಿದ ಸಂದೇಶಗಳು ಇನ್ನು ಮುಂದೆ ಮಾಯವಾಗುವುದಿಲ್ಲ.", + id: "{name} menonaktifkan pesan menghilang. Pesan yang mereka kirim tidak akan lagi menghilang.", + hu: "{name} kikapcsolta az eltűnő üzeneteket. Az általuk küldött üzenetek többé nem fognak eltűnni.", + sl: "{name} je izključil_a izginjajoča sporočila. Sporočila, ki jih pošljejo, ne bodo več izginila.", + 'hy-AM': "{name}֊ը անջատել է անհետացող հաղորդագրությունները: Նրա կողմից ուղարկված հաղորդագրությունները այլևս չեն անհետանում:", + cy: "{name} y wedi troi neges diflannu i ffwrdd. Ni fydd negeseuon maent yn anfon yn diflannu mwyach.", + mk: "{name} ги исклучи исчезнувачките пораки. Пораките што ги испраќаат повеќе нема да исчезнуваат.", + tl: "{name} ay pinatay ang mga disappearing messages. Ang mga mensaheng kanilang ipapadala ay hindi na maglalaho.", + nl: "{name} heeft verdwijnende berichten uitgeschakeld. Berichten die zij verzenden zullen niet langer verdwijnen.", + fi: "{name} on poistanut katoavat viestit käytöstä. Viestit eivät enää katoa.", + bal: "{name} Disappearing Messages off bit. Ābišn wandanā messages dr ig bī haleetān.", + ta: "{name} மறைவான தகவல் அனுப்பலை நிறுத்திவிட்டார். அவர் அனுப்பும் தகவல்கள் இனி காணாமல் போகாது.", + ms: "{name} telah mematikan disappearing messages. Mesej yang mereka hantar tidak akan hilang lagi.", + 'sr-SP': "{name} је искључио нестајуће поруке. Поруке које пошаљу више неће нестати.", + ro: "{name} a dezactivat funcția de mesaje temporare. Mesajele pe care le trimite nu vor mai dispărea.", + kmr: "{name} peyamên winda dibin girtî ye. Peyamên ku ew bişînin dîsa nayên winda kirin.", + ur: "{name} نے غائب ہونے والے پیغامات کو بند کر دیا ہے۔ جو پیغامات وہ بھیجیں گے وہ اب غائب نہیں ہوں گے۔", + en: "{name} has turned disappearing messages off. Messages they send will no longer disappear.", + el: "{name} απενεργοποίησε τα εξαφανιζόμενα μηνύματα. Τα μηνύματα που θα στείλει δε θα εξαφανίζονται πλέον.", + gl: "{name} desactivou as mensaxes de desaparición. As mensaxes que envíen xa non desaparecerán.", + uk: "{name} вимкнув зникаючі повідомлення. Повідомлення, які він/вона надсилає, більше не зникатимуть.", + ar: "{name} قام بإيقاف الرسائل المختفية. لن تختفي الرسائل التي يرسلها بعد الآن.", + fr: "{name} a désactivé les messages éphémères. Les messages qu'ils envoient ne disparaîtront plus.", + 'sr-CS': "{name} je isključio/la nestajuće poruke. Poruke koje šalje više neće nestajati.", + ku: "{name} پەیامەکانی دەبەرەنەوەی. پەیامەکانیان دواتر ناباشرێت.", + eu: "{name} mezu desagerkorrak desaktibatu ditu. Berak bidalitako mezuak ez dira gehiago desagertuko.", + uz: "{name} yo'qolgan xabarlarni o'chirib qo'ygan. Ular yuborgan xabarlar endi yo'qolmaydi.", + sv: "{name} har stängt av försvinnande meddelanden. Meddelanden de sänder kommer inte längre att försvinna.", + mn: "{name} мессежүүдийн арилгах тохиргоог унтраасан. Тэдний илгээсэн мессежүүд дахин арилахгүй.", + tr: "{name}, kaybolan mesajları kapattı. Bu kullanıcının gönderdiği mesajlar artık kaybolmayacak.", + be: "{name} адключыў знікальныя паведамленні. Паведамленні, якія яны адправяць, больш не знікнуць.", + sq: "{name} ka fikur mesazhet që zhduken. Mesazhet që ata dërgojnë nuk do të zhduken më.", + fa: "{name} پیام‌های ناپدیدشونده را خاموش کرده است. پیام‌هایی که ارسال می‌کند دیگر ناپدید نمی‌شوند.", + 'zh-CN': "{name}已关闭阅后即焚功能。对方发送的消息将不再自动焚毁。", + ca: "{name} ha desactivat els missatges efímers. Els missatges que enviïn ja no desapareixeran.", + ru: "{name} отключил(а) исчезающие сообщения. Сообщения, которые отправляет этот пользователь, больше не исчезнут.", + th: "{name} ได้ปิดข้อความที่ลบตัวเองแล้ว ข้อความที่เขาส่งจะไม่หายไปอีกต่อไป", + es: "{name} ha desactivado la desaparición de mensajes. Los mensajes que envíe ya no desaparecerán.", + ha: "{name} ya kashe saƙonnin ɓacewa. Saƙonnin da suka aiko ba za su ɓace ba.", + nb: "{name} har skrudd av tidsbegrensede meldinger. Meldinger de sender vil ikke lenger forsvinne.", + lv: "{name} ir izslēdzis pazūdošās ziņas. Ziņas, ko viņi sūtīs, vairs nepazudīs.", + nn: "{name} har skrudd av tidsbegrensede beskjeder. Meldingar dei sender vil ikkje lenger forsvinne.", + te: "{name} కనిపించని సందేశాలను ఆపివేశారు. వారు పంపిన సందేశాలు ఆధికంగా కనిపించవు.", + lt: "{name} išjungė žinučių dingimą. Žinutės, kurias jis siunčia, daugiau nedings.", + xh: "{name} ucime iimyalezo eziphelelwe lixesha. Imiyalezo ayisasekho na.", + sk: "{name} vypol/a miznúce správy. Správy, ktoré posielajú, už nezmiznú.", + hr: "{name} je isključio/la nestajuće poruke. Njihove poruke više neće nestajati.", + ny: "{name} wachotsa mauthenga achoka. Mauthenga omwe amatumiza sadzachoka.", + eo: "{name} malŝaltis memviŝontajn mesaĝojn. Mesaĝoj kiujn ili sendos, ne plu malaperos.", + my: "{name} သည် ပျောက်သွားမည့် မက်ချိ့်များကို ပိတ်ထားသည်။ သူတို့ပေးပို့သော မက်ဆေ့ခ်ျ်များကို အဘယ်ဝယ်မှ ပျောက်မည်မဟုတ်။", + cs: "{name} vypnul(a) mizející zprávy. Zprávy, které pošle, již nebudou mizet.", + ja: "{name} が消えるメッセージをオフにしました。送信されたメッセージは消えなくなります。", + sw: "{name} amezima ujumbe unaopotea. Ujumbe atumao hautapotea tena.", + 'zh-TW': "{name} 已關閉訊息銷毀功能。 他们发送的讯息将不再自動銷毀。", + args: {name: "string"} + }, + disappearingMessagesTurnedOffGroup: { + 'pt-BR': "{name} desativou as mensagens que desaparecem off.", + lo: "{name} has turned disappearing messages off.", + no: "{name} har slått av forsvinnende meldinger av.", + 'pt-PT': "{name} transformou as mensagens em desaparecimento off.", + ka: "{name} has turned disappearing messages off.", + vi: "{name} đã tắt các tin nhắn biến mất.", + pl: "{name} wyłącza znikające wiadomości.", + da: "{name} har slået forsvinder beskeder fra.", + ne: "{name}ले मेटिने सन्देशहरू बन्द गरेको छ।", + sh: "{name} je isključio nestajuće poruke.", + hi: "{name} ने गायब संदेश बंद किए हैं।", + az: "{name}, yox olan mesajları söndürdü.", + de: "{name} hat verschwindende Nachrichten deaktiviert.", + he: "{name} ביטל את ההודעות הנעלמות ב.", + bg: "{name} изключи изчезващите съобщения.", + 'es-419': "{name} ha desactivado los mensajes que desaparecen off.", + lg: "{name} akyusizza Obubaka obukendeera off.", + et: "{name} keeras kaduvad sõnumid välja.", + af: "{name} het verdwynende boodskappe afgeskakel.", + ps: "{name} د ورکیدو پیغامونه بند کړل.", + fil: "Naka-off ni {name} ang mga nawawalang mensahe.", + ko: "{name}님이 메시지 자동 삭제를 비활성화했습니다.", + si: "{name} අතුරුදහන් වන පණිවිඩ අක්‍රිය කර ඇත.", + it: "{name} ha disattivato i messaggi effimeri.", + bn: "{name} অদৃশ্য মেসেজ বন্ধ করেছেন।", + km: "{name} បានបិទ សារបាត់ទៅវិញ បិទ។", + pa: "{name}ਨੇ ਗੁਮ ਹੋ ਰਹੇ ਸੁਨੇਹੇ ਬੰਦ ਕਰ ਦਿੱਤੇ ਹਨ।", + kn: "{name} ಅವರು ಮಾಯವಾಗುವ ಸಂದೇಶಗಳನ್ನು ಆಫ್ ಮಾಡಿದ್ದಾರೆ.", + id: "{name} telah mematikan pesan menghilang off.", + hu: "{name} kikapcsolta az eltűnő üzeneteket.", + sl: "{name} je izklopil_a izginjajoča sporočila off.", + 'hy-AM': "{name} անջատել է անհետացող հաղորդագրությունները անջատված:", + cy: "{name} wedi troi negeseuon diflannu i ffwrdd.", + mk: "{name} го исклучи исчезнување на пораките off.", + tl: "Naka-off ni {name} ang mga nawawalang mensahe.", + nl: "{name} heeft verdwijnende berichten uitgeschakeld.", + fi: "{name} on poistanut katoavat viestit pois käytöstä.", + bal: "{name} disappearing messages timer off pe di ke.", + ta: "{name} மறைந்த தகவலை ஆஃப் செய்து விட்டார்.", + ms: "{name} telah menutup mesej hilang mati.", + 'sr-SP': "{name} је искључио поруке које нестају.", + ro: "{name} a dezactivat funcția de mesaje temporare.", + kmr: "{name} peyamên winda bike vegerandin.", + ur: "{name} نے غائب ہونے والے پیغامات بند کر دئیے ہیں۔", + en: "{name} has turned disappearing messages off.", + el: "{name} απενεργοποίησε τα εξαφανιζόμενα μηνύματα.", + gl: "{name} has turned disappearing messages off.", + uk: "{name} зникні повідомлення вимкнув.", + ar: "{name} قام بإيقاف تشغيل الرسائل المختفية إيقاف.", + fr: "{name} a désactivé les messages qui disparaissent.", + 'sr-CS': "{name} je isključio/la nestajuće poruke.", + ku: "{name} پەیام دەسڕێنەوەی ناچالاک کرد.", + eu: "{name}k mezu desagerkorrak desaktibatu ditu.", + uz: "{name} yo'qoladigan xabarlarni o‘chirib qo‘ydi.", + sv: "{name} har stängt av försvinnande meddelanden av.", + mn: "{name} устгагч мессежүүдийг унтраалаа.", + tr: "{name} kaybolan mesajları kapattı.", + be: "{name} адключыў знікненне паведамленняў.", + sq: "{name} ka çaktivizuar mesazhet që zhduken.", + fa: "{name} قابلیت پیام های ناپدید شونده را خاموش کرده است.", + 'zh-CN': "{name}已将阅后即焚关闭。", + ca: "{name} ha desactivat els missatges que desapareixen.", + ru: "{name} отключил(а) исчезающие сообщения.", + th: "{name} ปิดข้อความที่หายไป แล้ว.", + es: "{name} ha desactivado los mensajes desparecientes \"Activado\".", + ha: "{name} ya kashe saƙonnin bacewa off.", + nb: "{name} har skrudd selvutslettende meldinger av.", + lv: "{name} has turned disappearing messages off.", + nn: "{name} har slått av forsvinnande meldinger av.", + te: "{name} కనుమరుగవుతున్న సందేశాలను ఆఫ్ చేశారు.", + lt: "{name} išjungė išnykstančias žinutes.", + xh: "{name} ukhubaze imiyalezo ephumayo engekho.", + sk: "{name} vypol miznúce správy vypnuté.", + hr: "{name} je isključio poruke koje nestaju.", + ny: "{name} watseka mauthenga otayika off.", + eo: "{name} malŝaltis memviŝontatajn mesaĝojn.for.", + my: "{name} သည် ပျောက်မည့် မက်ဆေ့ချ်များကို ပိတ်လိုက်ပါသည်။", + cs: "{name} vypnul(a) mizející zprávy.", + ja: "{name}は、消えるメッセージをオフにしました。", + sw: "{name} amezima ujumbe unaopotea off.", + 'zh-TW': "{name} 關閉 了訊息自動銷毀。", + args: {name: "string"} + }, + disappearingMessagesTurnedOffYou: { + 'pt-BR': "Você desativou as mensagens temporárias. Mensagens que você enviar não desaparecerão mais.", + lo: "You turned off disappearing messages. Messages you send will no longer disappear.", + no: "Du slo av forsvinnende meldinger. Meldinger du sender vil ikke lenger forsvinne.", + 'pt-PT': "Desativou as mensagens que desaparecem. As mensagens que enviar já não irão desaparecer.", + ka: "თქვენ გამორთეთ ქრება შეტყობინებები. შეტყობინებები აღარ გაქრებათ.", + vi: "Bạn đã tắt tin nhắn tự huỷ. Tin nhắn bạn gửi sẽ không còn tự huỷ.", + pl: "Ty wyłączyłeś(-aś) znikające wiadomości. Wysłane wiadomości nie będą już znikały.", + da: "Du har slået fra forsvindende beskeder. Beskeder, du sender, forsvinder ikke længere.", + ne: "तपाईंले off आफै मेटिने सन्देशहरू बन्द गर्नुभयो। तपाईंले पठाएको सन्देश अब मेटिने छैन।", + sh: "Ti si isključio nestajuće poruke. Poruke koje pošalješ više neće nestajati.", + hi: "आप ने गायब संदेशों को बंद कर दिया है। जो संदेश आप भेजते हैं, वे अब और नहीं गायब होंगे।", + az: "Siz yox olan mesajları söndürdünüz. Göndərdiyiniz mesajlar daha yox olmayacaq.", + de: "Du hast verschwindende Nachrichten deaktiviert. Die von dir gesendeten Nachrichten verschwinden nicht mehr.", + he: "את/ה ביטלת הודעות נעלמות. הודעות שתשלח לא ייעלמו יותר.", + bg: "Вие изключихте изчезващи съобщения. Съобщенията, които изпращате, вече няма да изчезват.", + 'es-419': " desactivaste los mensajes que desaparecen. Los mensajes que envíes ya no desaparecerán.", + lg: "Ggwe waggyawo okusangula kwa messages. Messages zo zonna ezituusibwa zijeera.", + et: "Sina lülitasid välja kaduvad sõnumid. Nüüd saadetavad sõnumid ei kao enam.", + af: "Jy het verdwynende boodskappe gedeaktiveer. Boodskappe wat jy stuur, sal nie meer verdwyn nie.", + ps: "تاسو ورک شوي پیغامونه بند کړل. هغه پیغامونه چې تاسو یې لیږئ نور به ورک نشي.", + fil: "Na-off mo ang mga nawawalang mensahe. Hindi na mawawala ang mga mensaheng ipapadala mo.", + ko: "당신이 사라지는 메시지 기능을 끄셨습니다. 이제 보낸 메시지는 사라지지 않습니다.", + si: "ඔබ අතුරුදහන් වන පණිවිඩ අක්‍රීය කර ඇත.ඔබ යවන පණිවිඩව තවදුරටත් අතුරුදහන් නොවේ", + it: "Hai disattivato i messaggi effimeri. I messaggi che invierai non scompariranno più.", + bn: "আপনি অফ অদৃশ্য মেসেজ বন্ধ করেছেন। মেসেজ আপনি পাঠাবেন তা আর অদৃশ্য হবে না।", + km: "អ្នកបានបិទ ការលុបសារដោយស្វ័យប្រវត្តិ។ សារដែលអ្នកផ្ញើនឹងមិនបាត់អស់ទៀតទេ។", + pa: "ਤੁਸੀਂਬੰਦਕਰ ਦਿੱਤੀ ਨਾ ਗੈਰ ਰਹਿਣ ਵਾਲੀਆਂ ਸੁਨੇਹੇ। ਤੁਸੀਂ ਭੇਜੇ ਗਏ ਸੁਨੇਹੇ ਹੁਣ ਡਿੱਗਣ ਵਾਲੇ ਨਹੀਂ।", + kn: "ನೀವು ಆಫ್ ಮಾಡಿದ ಸಂದೇಶಗಳು. ನೀವು ಕಳುಹಿಸಿದ ಸಂದೇಶಗಳು ಇನ್ನು ಮುಂದೆ ಮಾಯವಾಗುವುದಿಲ್ಲ.", + id: "Anda menonaktifkan pesan yang hilang. Pesan yang Anda kirim tidak akan hilang lagi.", + hu: "Te kikapcsoltad az eltűnő üzeneteket. Az általad küldött üzenetek többé nem fognak eltűnni.", + sl: "Vi ste izklopili izginjajoča sporočila. Sporočila, ki jih pošljete, ne bodo več izginila.", + 'hy-AM': "Դուք անջատել եք անջատել անհետացող հաղորդագրությունները: Ձեր ուղարկած հաղորդագրություններն այլևս չեն անհետանա:", + cy: "Rydych wedi troi i ffwrdd negeseuon sy'n diflannu. Ni fydd y negeseuon a anfonwch yn diflannu mwyach.", + mk: "Вие ги исклучивте исчезнувачките пораки . Пораките што ќе ги испратите нема да исчезнат повеќе.", + tl: "Ikaw ay pinatay ang mga naglalahong mensahe. Ang mga mensaheng ipapadala mo ay hindi na maglalaho.", + nl: "U heeft verdwijnende berichten uitgezet. Berichten die u verzendt zullen niet langer verdwijnen.", + fi: "Sinä poistit katoavat viestit. Lähettämäsi viestit eivät enää katoa.", + bal: "Šumār off kashān disappearing messages. Šumār wandan messages dr ig bī haleetān.", + ta: "நீங்கள் மறைவான தகவலை அணைத்துவிட்டீர்கள். அனுப்பும் தகவல்கள் இனி காணாமல் போகாது.", + ms: "Anda mematikan disappearing messages. Mesej yang anda hantar tidak akan hilang lagi.", + 'sr-SP': "Ви сте искључили нестајуће поруке. Поруке које пошаљете више неће нестати.", + ro: "Ai dezactivat funcția de mesaje temporare. Mesajele pe care le trimiți nu vor mai dispărea.", + kmr: "Tu windabûna peyaman girtî kir. Peyamên ku tu bişînî dîsa nayên windakirin.", + ur: "آپ نے غائب ہونے والے پیغامات کو بند کر دیا۔ آپ کے بھیجے گئے پیغامات اب غائب نہیں ہوں گے۔", + en: "You turned off disappearing messages. Messages you send will no longer disappear.", + el: "Εσείς απενεργοποιήσατε τα εξαφανιζόμενα μηνύματα. Τα μηνύματα που θα στείλετε δε θα εξαφανίζονται πλέον.", + gl: "Ti desactivaches as mensaxes de desaparición. As mensaxes que envíes non desaparecerán.", + uk: "Ви вимкнули вимкнення зникнення повідомлень. Надіслані вами повідомлення більше не зникатимуть.", + ar: "أنت أوقفت الرسائل المختفية. لم تعد الرسائل التي ترسلها تختفي.", + fr: "Vous avez désactivé les messages éphémères. Les messages que vous envoyez ne disparaîtront plus.", + 'sr-CS': "Vi ste isključili nestajuće poruke. Poruke koje šaljete više neće nestajati.", + ku: "Te peyamên wendabûyî xebitî. Mesajên ku hûn dişînin dê êdî winda nebin.", + eu: "Zuk itzaltu dituzu desagertzen diren mezuak. Bidaltzen dituzun mezuak ez dira gehiago desagertuko.", + uz: "Siz o'chirishni o'chirdingiz. Yuborgan xabarlaringiz endi yo'qolmaydi.", + sv: "Du stängde av försvinnande meddelanden. Meddelanden du sänder kommer inte längre att försvinna.", + mn: "Та мессежүүдийг унтраасан . Таны илгээсэн мессежүүд дахин арилахгүй.", + tr: "Sen kaybolan mesajları kapattın. Gönderdiğin mesajlar artık kaybolmayacak.", + be: "Вы адключылі знікальныя паведамленні. Паведамленні, якія вы адпраўляеце, больш не знікнуць.", + sq: "J fikët mesazhet për zhdukje. Mesazhet që dërgoni nuk do të zhduken më.", + fa: "شما پیام‌های ناپدیدشونده را خاموش کردید. پیام‌هایی که ارسال می‌کنید دیگر ناپدید نمی‌شوند.", + 'zh-CN': "已将阅后即焚关闭。你发送的消息将不再自动焚毁。", + ca: "Heu desactivat els missatges que desapareixen. Els missatges que envieu ja no desapareixeran.", + ru: "Вы отключили исчезающие сообщения. Отправленные вами сообщения больше не будут исчезать.", + th: "คุณปิดปิดข้อความที่หายไป ข้อความที่คุณส่งจะไม่หายไปอีกต่อไป", + es: " has desactivado los mensajes que desaparecen. Los mensajes que envíes ya no desaparecerán.", + ha: "Kai ya kashe saƙonnin da suka ɓace. Saƙonnin da kuka aika ba za su ƙara ɓacewa ba.", + nb: "Du slo av forsvinnende meldinger. Meldinger du sender vil ikke lenger forsvinne.", + lv: "Tu izslēdzi pazūdošās ziņas. Ziņas, ko sūtīsi, vairs nepazudīs.", + nn: "Du skrudde av tidsbegrensede beskjedar. Meldinger du sender vil ikkje lenger forsvinne.", + te: "మీరు ఆఫ్ కనిపించని సందేశాలను ఆపేశారు. మీరు పంపిన సందేశాలు ఆధికంగా కనిపించవు.", + lt: "Jūs išjungėte dingstančias žinutes. Žinutės, kurias siunčiate, daugiau nedings.", + xh: "Mna ndibekhubekile off iimyalezo ezinyamalala. Imiyalezo endiyithumeleli ngayo ayisayi kunyamalala.", + sk: "Vy ste vypnul/i miznúce správy. Správy, ktoré posielate, už nezmiznú.", + hr: "Vi ste isključili poruke koje nestaju. Poruke koje šaljete više neće nestajati.", + ny: "Inu mwatembenuza kutali mauthenga omwe amapezeka. Mauthenga omwe mwatumiza sadzachoka.", + eo: "Vi malŝaltis memviŝontajn mesaĝojn. Mesaĝoj kiujn vi sendos, ne plu malaperos.", + my: "သင် သည် ပိတ်ထားသော ပျောက်သွားမည့်မက်ဆေ့ချ်များကို ပိတ်လိုက်သည်။ သင်ပေးပို့သော မက်ဆေ့ချ်များမည်သည်မှပျောက်သွားမည်မဟုတ်။", + cs: "Vypnuli jste mizející zprávy. Zprávy, které pošlete, již nebudou mizet", + ja: "You消えるメッセージをオフにしました。送信されたメッセージは消えなくなります。", + sw: "Wewe umezima ujumbe unaopotea. Ujumbe utakao tumwa hautapotea tena.", + 'zh-TW': "關閉了訊息自動銷毀功能。你發送的訊息將不再自動銷毀。", + args: undefined, + }, + disappearingMessagesTurnedOffYouGroup: { + 'pt-BR': "Você desativou o desaparecimento de mensagens.", + lo: "You turned off disappearing messages.", + no: "Du slo av forsvinnende meldinger.", + 'pt-PT': "Você desativou as mensagens desaparecidas.", + ka: "თქვენ turned off disappearing messages.", + vi: "Bạn đã tắt tin nhắn tự huỷ.", + pl: "Wyłączono znikające wiadomości.", + da: "Du har slået forsvinder beskeder fra.", + ne: "तपाईं ले अफ गर्नुभयो अन्तर्हित सन्देशहरू।", + sh: "Vi ste isključili nestajuće poruke.", + hi: "आप ने गायब होने वाले संदेश बंद कर दिए हैं।", + az: "Siz yox olan mesajları söndürdünüz.", + de: "Du hast verschwindende Nachrichten deaktiviert.", + he: "את כיבית הודעות שנעלמות.", + bg: "Вие изключихте изчезващите съобщения.", + 'es-419': " desactivaste los mensajes que desaparecen.", + lg: "Ggwe akuletera off Obubaka obukendeera.", + et: "Teie keerasite kaduvad sõnumid välja.", + af: "Jy het verdwynende boodskappe afgeskakel.", + ps: "تاسو بند يې کړل ورکيدو پیغامونه.", + fil: "Na-off mo ang mga nawawalang mensahe.", + ko: "당신이 자동 삭제 메시지를 비활성화 했습니다.", + si: "ඔබ බැහැර වීමෙහි පණිවිඩ මකා දැමුවේ.", + it: "Hai disattivato i messaggi effimeri.", + bn: "আপনি অদৃশ্য মেসেজ বন্ধ করেছেন।", + km: "អ្នក បានបិទ សារបាត់ត្រលប់វិញ។", + pa: "ਤੁਸੀਂ ਗੁਮ ਹੋ ਰਹੇ ਸੁਨੇਹੇ ਬੰਦ ਕਰ ਦਿੱਤੇ।", + kn: "ನೀವು ಮಾಯವಾಗುವ ಸಂದೇಶಗಳನ್ನು ಆಫ್ ಮಾಡಿದ್ದೀರಿ.", + id: "Anda menonaktifkan pesan yang hilang.", + hu: "Te kikapcsoltad az eltűnő üzeneteket.", + sl: "Vi ste izklopili izginjajoča sporočila.", + 'hy-AM': "Դուք անջատել եք անջատել անհետացող հաղորդագրությունները:", + cy: "Chi wedi troi oddi negeseuon diflannu.", + mk: "Вие исклучивте исчезнувачки пораки.", + tl: "Ikaw ay tinanggal ang naglahong mga mensahe.", + nl: "U heeft zelf-wissende berichten uitgeschakeld.", + fi: "Sinä poistit katoavat viestit käytöstä.", + bal: "شما disappearing messages timer off pe di ke.", + ta: "நீங்கள் மறைந்த தகவலை ஆஃப் செய்துவிட்டீர்கள்.", + ms: "Anda mematikan mesej hilang.", + 'sr-SP': "Ви сте искључили искључили поруке које нестају.", + ro: "Ai dezactivat mesajele care dispar.", + kmr: "Tu peyamekên winda bikevegerandin.", + ur: "آپ نے پیغامات غائب ہونا بند کر دیا ہے۔", + en: "You turned off disappearing messages.", + el: "Εσείς απενεργοποιήσατε τα εξαφανιζόμενα μηνύματα.", + gl: "Ti desactivaches as mensaxes de desaparición.", + uk: "Ви вимкнули вимкнення зникнення повідомлень.", + ar: "قمت بإيقاف تشغيل الرسائل المختفية.", + fr: "Vous avez désactivé·e les messages éphémères.", + 'sr-CS': "Vi ste isključili nestajuće poruke.", + ku: "تۆ پەیام دەسڕێنەوەی ناچالاک کرد.", + eu: "Zuk mezu desagertzen direnak desgaitu dituzu.", + uz: "Siz yo'qoladigan xabarlarni oʻchirdingiz.", + sv: "Du stängde av försvinnande meddelanden.", + mn: "Та цуцаллаа алдагдах мессежийг.", + tr: "Sen kaybolan mesajları kapattın.", + be: "Вы выключылі паведамленні, якія знікаюць.", + sq: "Ju keni çaktivizuar mesazhet që zhduken.", + fa: "شما پیام‌های حذف‌شونده را خاموش کردید.", + 'zh-CN': "已将阅后即焚关闭。", + ca: "Heu desactivat els missatges que desapareixen.", + ru: "Вы выключили исчезающие сообщения.", + th: "คุณ ปิด ข้อความที่หายไป แล้ว.", + es: " has desactivado los mensajes que desaparecen.", + ha: "Ku kun kashe saƙonnin bacewa.", + nb: "Du slo av forsvinnende meldinger.", + lv: "You turned off disappearing messages.", + nn: "Du skrudde av forsvinnande meldingar.", + te: "మీరు కనుమరుగవుతున్న సందేశాలను ఆఫ్ చేశారు.", + lt: "Jūs išjungėte išnykstančias žinutes.", + xh: "Wena uvule ukhubaze izithunywa ezitshabalalayo.", + sk: "Vy ste vypli miznúce správy.", + hr: "Vi ste isključili poruke koje nestaju.", + ny: "Inu mwatseketsa uthenga wosowa.", + eo: "Vi malŝaltis memviŝontatajn mesaĝojn.", + my: "သင် သည် ပျောက်မည့် မက်ဆေ့ချ်များကို ပိတ်လိုက်ပါသည်။", + cs: "Vy jste vypnuli mizející zprávy.", + ja: "あなた は消えているメッセージを オフにしました。", + sw: "Wewe umezima ujumbe unaopotea.", + 'zh-TW': " 已關閉訊息自動銷毀。", + args: undefined, + }, + disappearingMessagesTypeRead: { + 'pt-BR': "lido", + lo: "read", + no: "les", + 'pt-PT': "lida", + ka: "წაკითხული", + vi: "đã đọc", + pl: "przeczytano", + da: "læst", + ne: "पढिएको", + sh: "pročitaj", + hi: "पढ़ें", + az: "oxundu", + de: "gelesen", + he: "נקרא", + bg: "прочетено", + 'es-419': "leído", + lg: "kisomebwa", + et: "loe", + af: "lees", + ps: "لوستل شوی", + fil: "basahin", + ko: "읽음", + si: "කියවන්න", + it: "letto", + bn: "পড়া", + km: "អាន", + pa: "padhia", + kn: "ಓದು", + id: "baca", + hu: "olvasva", + sl: "prebral(-a)", + 'hy-AM': "կարդացած է", + cy: "darllen", + mk: "прочитано", + tl: "nabasa", + nl: "gelezen", + fi: "luettu", + bal: "خواند", + ta: "வாசி", + ms: "baca", + 'sr-SP': "прочитај", + ro: "citit", + kmr: "xwendin", + ur: "پڑھا", + en: "read", + el: "ανάγνωση", + gl: "lida", + uk: "прочитано", + ar: "القراءة", + fr: "lu", + 'sr-CS': "pročitano", + ku: "خوێندن", + eu: "irakurrita", + uz: "o'qilgan", + sv: "läst", + mn: "уншсан", + tr: "okundu", + be: "прачытана", + sq: "lexo", + fa: "خوانده شد", + 'zh-CN': "阅读", + ca: "llegit", + ru: "прочитано", + th: "อ่านแล้ว", + es: "leído", + ha: "karanta", + nb: "lest", + lv: "izlasīts", + nn: "lese", + te: "చదవండి", + lt: "perskaityta", + xh: "ifundiwe", + sk: "prečítané", + hr: "pročitano", + ny: "werenga", + eo: "legita", + my: "ဖတ်ထားသော", + cs: "přečteno", + ja: "既読", + sw: "soma", + 'zh-TW': "已讀", + args: undefined, + }, + disappearingMessagesTypeSent: { + 'pt-BR': "enviada", + lo: "sent", + no: "sendt", + 'pt-PT': "enviado", + ka: "გაგზავნილი", + vi: "đã gửi", + pl: "wysłano", + da: "sendt", + ne: "पठाइएको", + sh: "poslano", + hi: "भेजा गया", + az: "göndərildi", + de: "gesendet", + he: "נשלח", + bg: "изпратено", + 'es-419': "enviado", + lg: "Kiriddwamu", + et: "saadetud", + af: "gestuur", + ps: "لېږل شوی", + fil: "sent", + ko: "보냄", + si: "යවා ඇත", + it: "inviato", + bn: "পাঠানো হয়েছে", + km: "បានផ្ញើ", + pa: "ਭੇਜਿਆ ਗਿਆ", + kn: "ಕಳುಹಿಸಿದ್ದು", + id: "terkirim", + hu: "küldve", + sl: "poslano", + 'hy-AM': "ուղարկված է", + cy: "anfonwyd", + mk: "испратено", + tl: "na-send", + nl: "verzonden", + fi: "lähetetty", + bal: "بھیجا گیا", + ta: "அனுப்பப்பட்டது", + ms: "dihantar", + 'sr-SP': "послато", + ro: "trimis", + kmr: "hate şandin", + ur: "بھیجا گیا", + en: "sent", + el: "στάλθηκε", + gl: "enviada", + uk: "надіслано", + ar: "أُرسلت", + fr: "envoyé", + 'sr-CS': "poslata", + ku: "نارد", + eu: "bidalia", + uz: "jo'natildi", + sv: "skickat", + mn: "илгээгдсэн", + tr: "gönderildi", + be: "даслана", + sq: "dërguar më", + fa: "ارسال شد", + 'zh-CN': "发送", + ca: "enviat", + ru: "отправлено", + th: "ส่งแล้ว", + es: "enviado", + ha: "an aiko", + nb: "sendt", + lv: "nosūtīts", + nn: "sendt", + te: "పంపిన", + lt: "Išsiųsta", + xh: "sithumele", + sk: "odoslané", + hr: "poslano", + ny: "kachashka", + eo: "sendita", + my: "ပို့ထားပါသည်", + cs: "odesláno", + ja: "送信済み", + sw: "imetumwa", + 'zh-TW': "已傳送", + args: undefined, + }, + disappearingMessagesUpdated: { + 'pt-BR': "{admin_name} atualizou as configurações das mensagens temporárias.", + lo: "{admin_name} ອັບເດດການຕັ້ງຄ່າຂໍ້ຄວາມທີ່ຫາຍໄປ.", + no: "{admin_name} oppdaterte innstillingene for forsvinnende meldinger.", + 'pt-PT': "{admin_name} atualizou as definições de mensagens que desaparecem.", + ka: "{admin_name} განაახლეს აღმომქველი შეტყობინებების დროის პარამეტრები.", + vi: "{admin_name} đã cập nhật cài đặt tin nhắn tự huỷ.", + pl: "{admin_name} zaktualizował(a) ustawienia znikających wiadomości.", + da: "{admin_name} opdaterede indstillingerne for forsvindende beskeder.", + ne: "{admin_name} ले आफै मेटिने सन्देश सेटिङहरू अपडेट गर्नुभयो।", + sh: "{admin_name} je ažurirao postavke nestajućih poruka.", + hi: "{admin_name} ने गायब होने वाले संदेश सेटिंग्स को अपडेट किया है।", + az: "{admin_name} yox olan mesaj ayarlarını güncəllədi.", + de: "{admin_name} hat die Einstellungen für verschwindende Nachrichten aktualisiert.", + he: "{admin_name} עדכן/ה את הגדרות ההודעות הנעלמות.", + bg: "{admin_name} актуализира настройките на изчезващите съобщения.", + 'es-419': "{admin_name} actualizó los ajustes de mensajes que desaparecen.", + lg: "{admin_name} akwasa Disappearing Messages settings.", + et: "{admin_name} uuendas kaduvate sõnumite seadeid.", + af: "{admin_name} het verdwynende boodskap instellings opgedateer.", + ps: "{admin_name} هغې ناپسې پیغامونه تازه کړل.", + fil: "{admin_name} nag-update ng mga setting ng disappearing message.", + ko: "{admin_name}이(가) 사라지는 메시지 설정을 업데이트했습니다.", + si: "{admin_name} අතුරුදහන් වන පණිවිඩ සැකසුම් යාවත්කාලීන කළා.", + it: "{admin_name} ha aggiornato le impostazioni dei messaggi effimeri.", + bn: "{admin_name} অদৃশ্য বার্তার সেটিংস আপডেট করেছেন।", + km: "{admin_name} បានធ្វើការកំណត់សារបាត់ទៅវិញ។", + pa: "{admin_name} ਨੇ ਗ਼ਾਇਬ ਦੇ ਸੁਨੇਹੇ ਸੈਟਿੰਗਾਂ ਨੂੰ ਅਪਡੇਟ ਕੀਤਾ", + kn: "{admin_name} ಮಾಯವಾಗುವ ಸಂದೇಶಗಳ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿದ್ದಾರೆ.", + id: "{admin_name} memperbarui pengaturan pesan menghilang.", + hu: "{admin_name} frissítette az eltűnő üzenetek beállításait.", + sl: "{admin_name} je posodobil_a nastavitve izginjajočih sporočil.", + 'hy-AM': "{admin_name}-ը թարմացրել է անհետացող հաղորդագրությունների կարգավորումները։", + cy: "{admin_name} diweddarwyd gosodiadau negeseuon diflanedig.", + mk: "{admin_name} ги ажурираше поставките за пораки што исчезнуваат.", + tl: "{admin_name} ay na-update ang mga settings ng mga nawawalang mensahe.", + nl: "{admin_name} heeft de instellingen voor zelf-wissende berichten bijgewerkt.", + fi: "{admin_name} päivitti katoavien viestien asetukset.", + bal: "{admin_name} پیامات از سر نوئی کردی", + ta: "{admin_name} மறையும் தகவல் அமைப்புகளை புதுப்பித்தார்.", + ms: "{admin_name} telah mengemaskini tetapan mesej menghilang.", + 'sr-SP': "{admin_name} је ажурирао подешавања нестајућих порука.", + ro: "{admin_name} a actualizat setările pentru mesajele temporare.", + kmr: "{admin_name} mîhengên peyamên windabûna nûve kir.", + ur: "{admin_name} نے غائب ہونے والے پیغامات کی ترتیبات کو اپ ڈیٹ کیا۔", + en: "{admin_name} updated disappearing message settings.", + el: "{admin_name} ενημέρωσε τις ρυθμίσεις των εξαφανιζόμενων μηνυμάτων.", + gl: "{admin_name} actualizou a configuración das mensaxes que se desvanecen.", + uk: "{admin_name} оновив налаштування зникаючих повідомлень.", + ar: "{admin_name} قام بتحديث إعدادات الرسائل المختفية.", + fr: "{admin_name} a mis à jour les paramètres des messages éphémères.", + 'sr-CS': "{admin_name} ažurirao podešavanja poruka koje nestaju.", + ku: "{admin_name} پەیوەندەکانی نامەی ناپەیدا نوێکردەوە.", + eu: "{admin_name}(e)k mezu desagerkorren ezarpenak eguneratu ditu.", + uz: "{admin_name} o'chib ketadigan xabar sozlamalarini yangiladi.", + sv: "{admin_name} uppdaterade försvinnande meddelandeinställningar.", + mn: "{admin_name} Disappearing message тохиргоонуудыг шинэчилсэн.", + tr: "{admin_name}, kaybolan mesaj ayarlarını güncelledi.", + be: "{admin_name} абнавіў(ла) налады знікаючых паведамленняў.", + sq: "{admin_name} përditësoi rregullimet e mesazheve zhdukëse.", + fa: "{admin_name} تنظیمات پیام‌های ناپدیدشونده را به‌روز کرد.", + 'zh-CN': "{admin_name}更改了阅后即焚消息设置。", + ca: "{admin_name} ha actualitzat la configuració de missatges efímers.", + ru: "{admin_name} обновил(а) настройки исчезающих сообщений.", + th: "{admin_name} อัปเดตการตั้งค่าข้อความที่ลบตัวเอง", + es: "{admin_name} actualizó la configuración de los mensajes que desaparecen.", + ha: "{admin_name} ya sabunta saitunan saƙonnin da suka ɓace.", + nb: "{admin_name} oppdaterte innstillingene for forsvinnende meldinger.", + lv: "{admin_name} atjaunināja gaistošo ziņojumu iestatījumus.", + nn: "{admin_name} oppdaterte innstillingane for forsvinnande meldingar.", + te: "{admin_name} కనుమరుగైపోతున్న సందేశాల అమరికలను నవీకరించారు.", + lt: "{admin_name} atnaujino išnykstančių žinučių nustatymus.", + xh: "{admin_name} uhlaziye useto lwezithunywa ezinyamalalayo.", + sk: "{admin_name} aktualizoval nastavenia miznúcich správ.", + hr: "{admin_name} je ažurirao postavke za nestajuće poruke.", + ny: "{admin_name} asintha makhazikitsidwe a anthu otayikawo.", + eo: "{admin_name} malŝaltis malaperantajn mesaĝojn.", + my: "{admin_name} သည် ပျောက်မဲ၏ မက်ဆေ့ခ်ျများကို ပြင်ဆင်ချိန်ထားလှစခဲ့သည်။", + cs: "{admin_name} aktualizoval nastavení mizejících zpráv.", + ja: "{admin_name}が消えるメッセージの設定を更新しました", + sw: "{admin_name} amesasisha mipangilio ya ujumbe unaotoweka.", + 'zh-TW': "{admin_name} 更新了消失訊息的設定。", + args: {admin_name: "string"} + }, + disappearingMessagesUpdatedYou: { + 'pt-BR': "Você atualizou as configurações de mensagens temporárias.", + lo: "ທ່ານທຼັບປະມານການດູແລຫາຍໄປຂອງຂໍ້ຄວາມ.", + no: "Du oppdaterte innstillinger for forsvinnende meldinger.", + 'pt-PT': "Você atualizou as definições de mensagens que desaparecem.", + ka: "თქვენ განაახლეთ ქრება შეტყობინებების პარამეტრები.", + vi: "Bạn đã cập nhật cài đặt tin nhắn tự huỷ.", + pl: "Zaktualizowano ustawienia znikających wiadomości. Wysłane wiadomości nie będą już znikały.", + da: "Du opdaterede indstillinger for forsvindende beskeder.", + ne: "तपाईंले आफै मेटिने सन्देशहरू सेटिंग अद्यावधिक गर्नुभयो।", + sh: "Ti si ažurirao postavke nestajućih poruka.", + hi: "आप ने गायब संदेश सेटिंग्स को अपडेट किया है।", + az: "Siz yox olan mesaj ayarlarını güncəllədiniz.", + de: "Du hast die Einstellungen für verschwindende Nachrichten aktualisiert.", + he: "את/ה עדכנת את הגדרות ההודעות הנעלמות.", + bg: "Вие актуализирахте настройките за изчезващите съобщения.", + 'es-419': " actualizaste la configuración de los mensajes que desaparecen.", + lg: "Ggwe wakyusa ebitange okutuusa messages okusangula.", + et: "Sina uuendasid kaduvate sõnumite seadeid.", + af: "Jy het verbygaande boodskapinstellings opgedateer.", + ps: "تاسو د ورک شوي پیغام ترتیبات تازه کړل.", + fil: "Na-update mo ang mga setting ng nawawalang mensahe.", + ko: "당신이 사라지는 메시지 설정을 업데이트했습니다.", + si: "ඔබ අතුරුදහන් වන පණිවිඩ සැකසුම් යාවත්කාලීන කරන ලදී.", + it: "Hai aggiornato le impostazioni dei messaggi effimeri.", + bn: "আপনি অদৃশ্য মেসেজ সেটিংস আপডেট করেছেন।", + km: "អ្នកបានធ្វើបច្ចុប្បន្នភាពការកំណត់ Disappearing Messages។", + pa: "ਤੁਸੀਂਨਾ ਗੈਰ ਸੁਨੇਹੇ ਸੁਨੇਹੇ ਸੈਟਿੰਗ ਦਾ ਨਵੀਨੀਕਰਨ ਕੀਤਾ ਹੈ।", + kn: "ನೀವು ಮಾಯವಾಗುವ ಸಂದೇಶದ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ನವೀಕರಿಸಿದ್ದೀರಿ.", + id: "Anda memperbarui pengaturan pesan menghilang.", + hu: "Te frissítetted az eltűnő üzenetek beállításait.", + sl: "Vi ste posodobili nastavitve za izginjajoča sporočila.", + 'hy-AM': "Դուք թարմացրիք անհետացող հաղորդագրությունների կարգավորումները:", + cy: "Rydych wedi diweddaru'r gosodiadau neges diflannu.", + mk: "Вие ги ажуриравте поставките за исчезнувачките пораки.", + tl: "Ikaw ay na-update ang mga setting ng naglalahong mensahe.", + nl: "U heeft instellingen voor verdwijnende berichten bijgewerkt.", + fi: "Sinä päivitit katoavien viestien asetukset.", + bal: "Šumār kashān disappearing message setting.", + ta: "நீங்கள் மறைவான தகவல் அமைப்புகளை புதுப்பித்தீர்கள்.", + ms: "Anda mengemaskini tetapan disappearing message.", + 'sr-SP': "Ви сте ажурирали подешавања нестајућих порука.", + ro: " Ai actualizat setările pentru mesaje temporare.", + kmr: "Tu mîhengan peyamên wîndabûna peyaman nû kiriyayî.", + ur: "آپ نے غائب ہونے والے پیغامات کی ترتیبات کو اپ ڈیٹ کیا۔", + en: "You updated disappearing message settings.", + el: "Εσείς ενημερώσατε τις ρυθμίσεις εξαφανιζόμενων μηνυμάτων.", + gl: "Ti actualizaches os axustes de desaparición de mensaxes.", + uk: "Ви були запрошені приєднатися до групи.", + ar: "أنت قمت بتحديث إعدادات الرسائل المختفية.", + fr: "Vous avez mis à jour les paramètres des messages éphémères.", + 'sr-CS': "Vi ste ažurirali postavke nestajućih poruka.", + ku: "تۆ درووستکردنی پەیامی بەڕێوەچوو دەستکاریکرد.", + eu: "Zuk ezarpenak eguneratu dituzu mezu desagertzeekin.", + uz: "Siz yo'qolgan xabar sozlamalarini yangiladingiz.", + sv: "Du uppdaterade inställningarna försvinnande meddelanden.", + mn: "Та мессежүүдийг арилгах тохиргоог шинэчилсэн.", + tr: "Sen kaybolan mesaj ayarlarını güncelledin.", + be: "Вы абнавілі параметры знікальных паведамленняў.", + sq: "Ju përditësuat cilësimet e mesazheve për zhdukje.", + fa: "شما تنظیمات پیام‌های ناپدید شونده را به‌روزرسانی کردید.", + 'zh-CN': "更改了阅后即焚消息设置。", + ca: "Tu has actualitzat la configuració dels missatges que desapareixen.", + ru: "Вы изменили настройки исчезающих сообщений.", + th: "คุณ อัพเดตการตั้งค่าข้อความที่ลบตัวเอง", + es: " has actualizado la configuración de desaparición de mensajes.", + ha: "Ku sun sabunta saitunan saƙonnin ɓacewa.", + nb: "Du oppdaterte innstillinger for forsvinnende meldinger.", + lv: "Tu atjaunināji pazūdošo ziņu iestatījumus.", + nn: "Du oppdaterte innstillingene for tidsbegrensede beskjeder.", + te: "మీరు కనుమరుగవుతున్న సందేశాల అమరికలను నవీకరించారు.", + lt: "Jūs atnaujinote dingstančių žinučių nustatymus.", + xh: "Mna uhlaziywe iisetingi zemiyalezo enyamalalayo.", + sk: "Vy ste aktualizovali nastavenia miznúcich správ.", + hr: "Ažurirali ste postavke nestajućih poruka.", + ny: "Inu mwasintha zosunga uthenga zoyambitsanso mauthenga.", + eo: "Vi ĝisdatigis memviŝontajn mesaĝojn.", + my: "သင် သည် ပျောက်သွားမည့်မက်ဆေ့ချ်ဆက်တင်များကို အပ်ဒိတ်လုပ်ပြီးပါပြီ။", + cs: "Aktualizovali jste nastavení mizejících zpráv.", + ja: "You は消えるメッセージの設定を更新しました", + sw: "Wewe umesasisha mipangilio ya ujumbe unaopotea.", + 'zh-TW': " 更新了訊息總動銷毀功能設定。", + args: undefined, + }, + dismiss: { + 'pt-BR': "Ignorar", + lo: "ປະຘັດປະເລືອກ", + no: "Avvis", + 'pt-PT': "Ignorar", + ka: "გაუქმება", + vi: "Bỏ qua", + pl: "Odrzuć", + da: "Afvis", + ne: "खारेज गर्नुहोस्", + sh: "Odbaci", + hi: "खारिज करें", + az: "Rədd et", + de: "Verwerfen", + he: "בטל", + bg: "Отхвърли", + 'es-419': "Descartar", + lg: "Kiki kiko", + et: "Loobu", + af: "Verwerp", + ps: "له پامه غورځول", + fil: "I-dismiss", + ko: "취소", + si: "අස් කරන්න", + it: "Chiudi", + bn: "বাতিল করুন", + km: "ច្រានចោល", + pa: "ਰੱਦ ਕਰੋ", + kn: "ತ್ಯಜಿಸು", + id: "Batalkan", + hu: "Elvetés", + sl: "Opusti", + 'hy-AM': "Փակել", + cy: "Gwrthod", + mk: "Одбиј", + tl: "Huwag ituloy", + nl: "Negeren", + fi: "Hylkää", + bal: "منسوخ کریں", + ta: "தவிர்க்கவும்", + ms: "Tutup", + 'sr-SP': "Одбаци", + ro: "Respinge", + kmr: "Paçe bike", + ur: "چھوڑ دیں", + en: "Dismiss", + el: "Παράλειψη", + gl: "Omitir", + uk: "Відхилити", + ar: "تجاهل", + fr: "Fermer", + 'sr-CS': "Odbaci", + ku: "لابردن", + eu: "Baztertu", + uz: "Rad etish", + sv: "Avfärda", + mn: "Хаах", + tr: "Reddet", + be: "Адхіліць", + sq: "Anulo", + fa: "رد", + 'zh-CN': "放弃", + ca: "Ometre", + ru: "Закрыть", + th: "ยกเลิก", + es: "Descartar", + ha: "Yi watsi", + nb: "Avvis", + lv: "Noraidīt", + nn: "Avvis", + te: "విస్మరించు", + lt: "Panaikinti", + xh: "Lahla", + sk: "Zrušiť", + hr: "Odbaci", + ny: "Chotsani", + eo: "Eksigi", + my: "ပယ်ဖျက်ပါ", + cs: "Odmítnout", + ja: "キャンセル", + sw: "Acha", + 'zh-TW': "關閉", + args: undefined, + }, + displayNameDescription: { + 'pt-BR': "Pode ser seu nome real, um apelido ou qualquer outra coisa que você goste — e você pode mudá-lo a qualquer momento.", + lo: "It can be your real name, an alias, or anything else you like — and you can change it at any time.", + no: "Det kan være ditt ekte navn, et alias, eller hva som helst du liker — og du kan endre det når som helst.", + 'pt-PT': "Pode ser o seu nome, uma alcunha, ou qualquer coisa que goste — e pode ser alterado a qualquer momento.", + ka: "ეს შეიძლება იყოს თქვენი ნამდვილი სახელი, ფსევდონიმი ან სხვა სასურველი სახელი — და შეგიძლიათ ნებისმიერ დროს შეცვალოთ იგი.", + vi: "Điều này có thể là tên thật của bạn, một biệt danh, hoặc bất kỳ cái gì bạn thích — và bạn có thể thay đổi nó bất cứ lúc nào.", + pl: "Może to być Twoje prawdziwe imię, pseudonim lub cokolwiek innego – nazwę możesz zmienić w dowolnym momencie.", + da: "Det kan være dit rigtige navn, et alias eller noget andet, du kan lide — og du kan ændre det når som helst.", + ne: "यो तपाईंको वास्तविक नाम, उपनाम, वा तपाईंलाई जस्तोसुकै पनि हुन सक्छ — र तपाईं यसलाई कुनै पनि समय परिवर्तन गर्न सक्नुहुन्छ।", + sh: "To može biti vaše pravo ime, nadimak ili bilo što drugo što vam se sviđa - i možete ga promijeniti u bilo kojem trenutku.", + hi: "यह आपका असली नाम, उपनाम, या कुछ और हो सकता है - और आप इसे कभी भी बदल सकते हैं।", + az: "Bu, əsl adınız, ləqəbiniz və ya istədiyiniz hər hansısa bir şey ola bilər — və istədiyiniz zaman dəyişə bilərsiniz.", + de: "Dies kann dein richtiger Name, ein Alias oder irgendetwas anderes sein — und du kannst ihn jederzeit ändern.", + he: "זה יכול להיות שמך האמיתי, כינוי, או כל דבר אחר שתרצה — ותמיד תוכל לשנות אותו.", + bg: "Може да бъде истинското ви име, псевдоним или нещо друго, което харесвате - и може да го промените по всяко време.", + 'es-419': "Puede ser su nombre real, un alias o cualquier otra cosa - y puede cambiarlo cuando quiera.", + lg: "Kino kiyinza kubeera erinnya lyo ddala, oba ky'okolaba kino fayiro y'omuntu goge okkoba. Era osobola okukikyusa ekiseera kyonna.", + et: "See võib olla sinu pärisnimi, varjunimi või ükskõik mis muu sulle meeldib — ja saad seda igal ajal muuta.", + af: "Dit kan jou regte naam wees, 'n alias, of enigiets anders wat jy wil hê — en jy kan dit enige tyd verander.", + ps: "دا کیدای شي ستاسو اصلي نوم وي، یو مستعار نوم، یا بل هر څه چې تاسو یې غواړئ - او تاسو کولی شئ په هر وخت کې یې بدل کړئ.", + fil: "Ito ay maaaring totoong pangalan mo, alias, o anumang nais mo — at pwede mo itong palitan kahit kailan.", + ko: "실제 이름, 별명 또는 원하는 다른 이름을 입력하세요. 언제든지 변경할 수 있습니다.", + si: "ඔබේ සැමියාගේ නම, තවත් නමක් හෝ ඔබ කැමති වෙනත් කුමක් හෝ - සහ ඔබට යම් කාලයක් සඳහා එය වෙනස් කළ හැකිය.", + it: "Può essere il tuo vero nome, un alias, o qualsiasi cosa ti piaccia — e puoi cambiarlo quando vuoi.", + bn: "এটি আপনার আসল নাম হতে পারে, একটি উপনাম বা অন্য কিছু যা আপনি পছন্দ করেন — এবং আপনি যেকোন সময় এটি পরিবর্তন করতে পারেন।", + km: "វាអាចជាឈ្មោះដែលជាការពិតរបស់អ្នក ឬឈ្មោះត្រួសត្រាយ ឬអ្វីដែលអ្នកចូលចិត្ត - និងអ្នកអាចផ្លាស់ប្តូរជានិច្ចកាល។", + pa: "ਇਹ ਤੁਹਾਡਾ ਅਸਲੀ ਨਾਮ, ਇੱਕ ਉਪਨਾਮ ਜਾਂ ਕੋਈ ਹੋਰ ਵੀ ਹੋ ਸਕਦਾ ਹੈ - ਅਤੇ ਤੁਸੀਂ ਇਸਨੂੰ ਕਿਸੇ ਵੀ ਸਮੇਂ ਬਦਲ ਸਕਦੇ ਹੋ।", + kn: "ಇದು ನಿಮ್ಮ ನಿಜವಾದ ಹೆಸರು, ಒಂದು ಅಲಿಯಾಸ್ ಅಥವಾ ನೀವು ಬೇಕಾದ ಬೇರೆ ಯಾವುದಾ ಆಗಿರಬಹುದು. ಮತ್ತು ನೀವು ಅದನ್ನು ಯಾವಾಗ ಬೇಕಾದರೂ ಬದಲಾಯಿಸಬಹುದು.", + id: "Hal ini bisa berupa nama asli Anda, alias, atau apa pun yang Anda suka — dan Anda dapat mengubahnya kapan saja.", + hu: "Ez lehet a valódi neved, egy álnév, vagy bármi más, amit szeretnél — és bármikor megváltoztathatod.", + sl: "To je lahko vaše pravo ime, vzdevek ali karkoli drugega vam je všeč — in to lahko kadar koli spremenite.", + 'hy-AM': "Դա կարող է լինել ձեր իրական անունը, ծածկանունը կամ որևէ այլ բան, և դուք կարող եք այն փոխել ցանկացած պահի:", + cy: "Gall fod dy enw go iawn, alias, neu unrhyw enw arall wyt ti’n ei hoffi — ac fe elli di ei newid unrhyw bryd.", + mk: "Тоа може да биде вашето вистинско име, псевдоним или било што друго што сакате - а можете да го промените во било кое време.", + tl: "Puwede itong iyong totoong pangalan, alias, o ibang gusto mo — at puwede mo itong baguhin anumang oras.", + nl: "Het kan uw echte naam zijn, een alias, of iets anders wat u leuk vindt — en u kunt het op elk moment wijzigen.", + fi: "Nimi voi olla oikea nimesi, salanimi tai mikä tahansa muu — ja voit vaihtaa sen milloin tahansa.", + bal: "یہ آپ کا اصلی نام، ایک جعلی نام، یا کچھ بھی کوئی اور ہو سکتا ہے — اور آپ اسے کسی بھی وقت تبدیل کر سکتے ہیں", + ta: "அது உங்களுடைய உண்மையான பெயர், புனைப்பெயர் அல்லது நீங்கள் விரும்புகின்ற ஏதும் இருக்கக்கூடும் — மற்றும் எந்த நேரமும் அதை மாற்றியமைக்கலாம்.", + ms: "Ia boleh jadi nama sebenar anda, alias, atau apa sahaja yang anda suka — dan anda boleh menukarnya pada bila-bila masa.", + 'sr-SP': "Можете користити своје право име, псеудоним или било шта друго што вам се свиђа — и можете га променити у било ком тренутку.", + ro: "Poate fi numele tău real, un alias sau orice altceva dorești — și îl poți schimba oricând.", + kmr: "Divê navê te rastîn, yekê pirgir yan tiştê din be. Hevbihêle bê canê ku tu dikarî wî/aña guherîne bi her dem.", + ur: "یہ آپ کا اصل نام، عرف یا کچھ بھی ہو سکتا ہے — اور آپ اسے کسی بھی وقت تبدیل کر سکتے ہیں۔", + en: "It can be your real name, an alias, or anything else you like — and you can change it at any time.", + el: "Μπορεί να είναι το πραγματικό σας όνομα, ένα ψευδώνυμο ή οτιδήποτε άλλο σας αρέσει - και μπορείτε να το αλλάξετε οποιαδήποτε στιγμή.", + gl: "Pode ser o teu nome real, un alias ou calquera outro nome que che guste — e podes cambialo en calquera momento.", + uk: "Це може бути ваше справжнє ім'я, псевдонім або щось інше, що вам подобається — і ви зможете це змінити в будь-який час.", + ar: "يمكن أن يكون اسمك الحقيقي، أو لقب، أو أي شيء آخر تحبه — ويمكنك تغييره في أي وقت.", + fr: "Cela peut être votre vrai nom, un alias ou autre — et vous pouvez le changer à tout moment.", + 'sr-CS': "To može biti vaše pravo ime, pseudonim ili bilo šta drugo što želite — i možete ga promeniti u bilo kom trenutku.", + ku: "وه شاملە تۆ ناوایەتی شەخصیت، پایەی یابێت، یابیش بێ، و توانییتی ھەژندگیرتار کورتەبیت هەرکەی.", + eu: "Zure benetako izena, ezizen bat edo nahi duzun beste edozein izen izan daiteke - eta edozein momentutan aldatu dezakezu.", + uz: "Bu sizning haqiqiy ismingiz, taxallus yoki boshqasi bo'lishi mumkin — va siz uni istalgan vaqtda o'zgartirishingiz mumkin.", + sv: "Det kan vara ditt riktiga namn, ett alias eller vad du än föredrar — och du kan ändra det när som helst.", + mn: "Үнэн нэрээ, хочоо эсвэл хүссэн бусад нэрээ оруулж болно — мөн энэ нэрээ дуртай зүйлээрээ солих боломжтой.", + tr: "Gerçek adınız, takma adınız veya istediğiniz herhangi bir şey olabilir - ve istediğiniz zaman değiştirebilirsiniz.", + be: "Гэта можа быць ваша сапраўднае імя, псеўданім або што заўгодна іншае — вы можаце змяніць яго ў любы час.", + sq: "Mund të jetë emri juaj i vërtetë, pseudonim, ose çdo gjë tjetër që ju pëlqen - dhe mund ta ndryshoni në çdo kohë.", + fa: "می‌تواند نام واقعی شما، یک نام مستعار یا هر چیز دیگری باشد که دوست دارید — و شما می‌توانید آن را در هر زمان تغییر دهید.", + 'zh-CN': "它可以是您的真名、化名或任何您喜欢的内容——并且您可以随时进行更改。", + ca: "Pot ser el teu nom real, un àlies o el que vulguis, i el pots canviar en qualsevol moment.", + ru: "Это может быть ваше настоящее имя, псевдоним или что-нибудь другое, и вы сможете изменить его в любой момент.", + th: "มันอาจจะเป็นชื่อจริง นามแฝง หรืออะไรก็ได้ที่คุณชอบ — และคุณสามารถเปลี่ยนได้ทุกเมื่อ", + es: "Puede ser su nombre real, un alias o cualquier otra cosa — y puede cambiarlo cuando quiera.", + ha: "Zai iya zama sunanka na ainihi, suna na ɓoye, ko wani abu dabam da kake so - kuma zaka iya canza shi a kowane lokaci.", + nb: "Det kan være ditt virkelige navn, et alias eller noe annet du liker — og du kan endre det når som helst.", + lv: "Tas var būt jūsu īstais vārds, pseidonīms vai jebkas cits, kas jums patīk — un jūs to varat mainīt jebkurā laikā.", + nn: "Det kan vera ditt ekte namn, eit alias, eller noko anna du likar — og du kan endre det når som helst.", + te: "అది మీ వాస్తవ పేరు, ఒక ముద్ర పేరు లేదా మీకు ఇష్టమైన మరేదైనా కావచ్చు — మరియు మీరు దానిని ఎప్పుడైనా మార్చుకోచ్చు.", + lt: "Tai gali būti jūsų tikras vardas, slapyvardis ar kas nors kito — ir visada galite jį pakeisti.", + xh: "Ingaba lingaba ligama lakho lokwenyani, igama elithi eli okanye elinye into oyithandayo — ungaliyitshintsha ngawo nawuphi na umzuzu.", + sk: "Môže to byť vaše skutočné meno, prezývka alebo čokoľvek iné - a môžete ho kedykoľvek zmeniť.", + hr: "Može biti vaše pravo ime, nadimak ili bilo što drugo — a možete ga promijeniti u bilo kojem trenutku.", + ny: "Itha kukhala dzina lenileni, dzina lina, kapena chilichonse chomwe mungakonde - ndipo mungathe kuchisintha nthawi iliyonse.", + eo: "Ĝi povas esti via vera nomo, kaŝnomo, aŭ io ajn alia, kion vi ŝatas — kaj vi povas ŝanĝi ĝin iam ajn.", + my: "စစ်မှန်သော နာမည်၊ နာမည်မဖော်သင်ချင်သောအမည် သို့မဟုတ် သင်နှစ်သက်သည့် အခြားအရာများကို ဖြစ်နိုင်သည် — သင်သည် မည်သည့်အချိန်မှာမဆို ဤအမည်ကို ပြောင်းနိုင်သည်။", + cs: "Může to být vaše skutečné jméno, přezdívka nebo cokoli jiného — a můžete ho kdykoli změnit.", + ja: "それは本当の名前、エイリアス、または好きなものにすることができます — そしていつでもそれを変更できます。", + sw: "Inaweza kuwa jina lako halisi, jina bandia, au kitu kingine ukipendacho - na unaweza kubadilisha wakati wowote.", + 'zh-TW': "它可以是您的真名、別名或任何您喜歡的名字—並且可以隨時更改。", + args: undefined, + }, + displayNameEnter: { + 'pt-BR': "Digite seu nome de exibição", + lo: "ປ້ອນຊື່ທີ່ສະແດງຂອງທ່ານ", + no: "Skriv inn visningsnavnet ditt", + 'pt-PT': "Introduza um nome de utilizador", + ka: "შეიყვანეთ თქვენი ეკრანული სახელი", + vi: "Nhập tên hiển thị của bạn", + pl: "Wprowadź swoją nazwę wyświetlaną", + da: "Indtast dit visningsnavn", + ne: "तपाईंको प्रदर्शन नाम प्रविष्ट गर्नुहोस्", + sh: "Unesi svoje prikazano ime", + hi: "डिस्प्ले नाम डालें", + az: "Ekran adınızı daxil edin", + de: "Gib deinen Anzeigenamen ein", + he: "הזן שם משתמש", + bg: "Въведете име за показване", + 'es-419': "Ingresa un nombre para mostrar", + lg: "Yingiza erinnya ly'okulabikako", + et: "Sisestage kuvanimi", + af: "Voer jou vertoonnaam in", + ps: "ستاسو نمایش نوم ولیکئ", + fil: "Ilagay ang iyong display name", + ko: "표시될 이름을 입력하세요", + si: "ඔබගේ සංදර්ශක නාමය ඇතුලත් කරන්න", + it: "Inserisci il nome da visualizzare", + bn: "আপনার প্রদর্শন নাম লিখুন", + km: "បញ្ចូលឈ្មោះបង្ហាញរបស់អ្នក", + pa: "ਆਪਣਾ ਡਿਸਪਲੇ ਨਾਂ ਦਰਜ ਕਰੋ", + kn: "ನಿಮ್ಮ ಪ್ರದರ್ಶನ ಹೆಸರನ್ನು ನಮೂದಿಸಿ", + id: "Masukkan nama tampilan Anda", + hu: "Add meg a felhasználónevedet", + sl: "Vnesite prikazno ime", + 'hy-AM': "Մուտքագրեք ցուցադրվող անունը", + cy: "Rhowch eich enw arddangos", + mk: "Внесете име за прикажување", + tl: "Maglagay ng display name mo", + nl: "Voer je weergavenaam in", + fi: "Syötä näyttönimi", + bal: "اپنا ڈسپلے نام درج بکنا", + ta: "உங்கள் காட்சி பெயரை உள்ளிடவும்", + ms: "Masukkan nama paparan anda", + 'sr-SP': "Унесите ваше име за приказ", + ro: "Introduceți numele de afișare", + kmr: "Navê afişê te binivîse", + ur: "اپنا ڈسپلے نام درج کریں", + en: "Enter your display name", + el: "Εισαγάγετε το όνομα εμφάνισής σας", + gl: "Introduza o seu nome para mostrat", + uk: "Введіть ім'я для показу", + ar: "ادخل اسم العرض", + fr: "Entrez votre nom d'affichage", + 'sr-CS': "Unesite vaše ime za prikaz", + ku: "ناوی دروستکەری خاوەندی خۆ بنووسە", + eu: "Sartu zure ikusizko izena", + uz: "Displey nomini kiritish", + sv: "Ange ditt visningsnamn", + mn: "Өөрийн харагдах нэрийг оруулна уу", + tr: "Görünecek adınızı girin", + be: "Увядзіце імя для адлюстравання", + sq: "Vendosni emrin e paraqitjes tuaj", + fa: "نام نمایشی خود را وارد کنید", + 'zh-CN': "输入您想显示的名称", + ca: "Escriu el nom a mostrar", + ru: "Введите отображаемое имя", + th: "ป้อนชื่อที่ใช้แสดง", + es: "Ingresa un nombre para mostrar", + ha: "Shigar da sunan nuni", + nb: "Skriv inn navnet som skal vises", + lv: "Ievadi savu atainojamo vārdu", + nn: "Skriv inn visningsnamnet ditt", + te: "మీ ప్రదర్శన పేరును ఎంటర్ చేయండి", + lt: "Įveskite pasirinktą rodomą vardą", + xh: "Ngenisa igama lakho lokuboniswa", + sk: "Zadajte zobrazované meno", + hr: "Unesite ime za prikaz", + ny: "Lemberani dzina lanu lowonetsera", + eo: "Enigu montrotan nomon", + my: "Display အမည်ပါ", + cs: "Zadejte vaše zobrazované jméno", + ja: "表示名を入力してください", + sw: "Weka jina la kuonyesha", + 'zh-TW': "輸入顯示名稱", + args: undefined, + }, + displayNameErrorDescription: { + 'pt-BR': "Escolha um nome de exibição", + lo: "Please enter a display name", + no: "Vennligst skriv inn navnet som skal vises", + 'pt-PT': "Por favor, insira um nome de exibição", + ka: "გთხოვთ შესული სახელი", + vi: "Vui lòng chọn một tên hiển thị", + pl: "Wprowadź nazwę wyświetlaną", + da: "Vælg venligst et visningsnavn", + ne: "कृपया एक प्रदर्शन नाम प्रविष्ट गर्नुहोस्", + sh: "Molimo unesite prikazano ime", + hi: "कृपया एक डिस्प्ले नाम चुनें", + az: "Lütfən bir ekran adı daxil edin", + de: "Bitte gib einen Anzeigenamen ein", + he: "אנא בחר את שם המשתמש שלך.", + bg: "Моля, въведете показвано име", + 'es-419': "Por favor, ingresa un nombre para mostrar", + lg: "Geba linnya lyo ery’okwenyiga", + et: "Palun valige kuvanimi", + af: "Voer 'n vertoon naam in", + ps: "مهرباني وکړئ ښکاره نوم دننه کړئ", + fil: "Pumili ng display name", + ko: "표시될 이름을 입력해주세요", + si: "කරුණාකර සංදර්ශක නාමයක් ඇතුළත් කරන්න", + it: "Scegli il nome da visualizzare", + bn: "একটি প্রদর্শন নাম লিখুন", + km: "សូមជ្រើសរើសឈ្មោះបង្ហាញ", + pa: "ਕ੍ਰਿਪਾ ਕਰਕੇ ਇੱਕ ਡਿਸਪਲੇ ਨਾਮ ਡਾਲੋ", + kn: "ದಯವಿಟ್ಟು ಒಂದು ಪ್ರದರ್ಶನ ಹೆಸರನ್ನು ನಮೂದಿಸಿ", + id: "Pilih nama yang ditampilkan", + hu: "Adj meg egy felhasználónevet", + sl: "Prosimo, vnesite prikazno ime", + 'hy-AM': "Խնդրում ենք մուտքագրել ցուցադրվող անուն", + cy: "Rhowch enw arddangos", + mk: "Ве молиме внесете прикажано име", + tl: "Pakilagay ng display name", + nl: "Voer een weergavenaam in", + fi: "Syötä näyttönimi", + bal: "براہء مہربانی ایک نمایش نام ڈالیں", + ta: "காட்சி பெயரை உள்ளிடவும்", + ms: "Sila masukkan nama paparan", + 'sr-SP': "Унесите име за приказ", + ro: "Introduceți numele care va fi afișat", + kmr: "Navekî ji bo xuyakirinê binivîse", + ur: "براہ کرم ایک ڈسپلے نام درج کریں", + en: "Please enter a display name", + el: "Παρακαλώ εισαγάγετε ένα όνομα εμφάνισης", + gl: "Por favor, introduce un nome de pantalla", + uk: "Будь ласка, виберіть ім'я, що показуватиметься", + ar: "الرجاء إدخال اسم العرض", + fr: "Veuillez choisir un nom d'utilisateur", + 'sr-CS': "Molimo unesite vaš nadimak.", + ku: "پەیامی دەبێ ناوەکی فرمێ لە پەیامیەکان کە ناپەیامی بکەن.", + eu: "Mesedez, sartu erakutsi izena", + uz: "Iltimos, displey nomini kiriting", + sv: "Vänligen ange ett visningsnamn", + mn: "Дэлгэцийн нэрээ оруулна уу", + tr: "Lütfen bir görünen ad girin", + be: "Калі ласка, увядзіце імя для адлюстравання", + sq: "Ju lutemi shkruani një emër të paraqitjes.", + fa: "لطفاً یک نام نمایشی وارد کنید", + 'zh-CN': "请输入显示名称", + ca: "Please pick a display name", + ru: "Пожалуйста, выберите отображаемое имя", + th: "โปรดกรอกชื่อที่ใช้แสดง", + es: "Por favor, elige un nombre para mostrar", + ha: "Shigar da sunan nuni", + nb: "Vennligst skriv inn et visningsnavn", + lv: "Lūdzu, ievadi atainojamo vārdu", + nn: "Vennligst skriv inn navnet som skal vises", + te: "దయచేసి ప్రదర్శన పేరు ఎంటర్ చేయండి", + lt: "Įveskite pasirinktą rodomą vardą", + xh: "Nceda ngenisa igama lokubonisa", + sk: "Zvoľte prosím zobrazované meno", + hr: "Unesite ime za prikaz", + ny: "Chonde lowetsani dzina losonyeza", + eo: "Bonvolu enigi vidigan nomon.", + my: "ပြသမည့်အမည် ရိုက်ထည့်ပါ", + cs: "Prosím zadejte zobrazované jméno", + ja: "表示名を入力してください", + sw: "Tafadhali weka jina la kuonyesha", + 'zh-TW': "請輸入一個顯示名稱", + args: undefined, + }, + displayNameErrorDescriptionShorter: { + 'pt-BR': "Escolha um nome de exibição mais curto", + lo: "Please enter a shorter display name", + no: "Vennligst velg et kortere visningsnavn", + 'pt-PT': "Escolha um nome mais curto", + ka: "გთხოვთ შესული სახელი მოკლე იყოს", + vi: "Vui lòng chọn tên hiển thị ngắn hơn", + pl: "Wprowadź krótszą nazwę wyświetlaną", + da: "Vælg venligst et kortere visningsnavn", + ne: "कृपया छोटो प्रदर्शन नाम प्रविष्ट गर्नुहोस्", + sh: "Molimo unesite kraće prikazano ime", + hi: "कृपया एक छोटा डिसप्ले नाम चुनें", + az: "Lütfən daha qısa bir ekran adı daxil edin", + de: "Bitte gib einen kürzeren Anzeigenamen ein", + he: "אנא בחר שם משתמש קצר יותר.", + bg: "Моля, въведете по-кратко показвано име", + 'es-419': "Por favor, elige un nombre para mostrar más corto", + lg: "Geba linnya ery’okwenyiga etono", + et: "Palun valige lühem kuvanimi", + af: "Voer 'n korter vertoon naam in", + ps: "مهرباني وکړئ لنډ شوی ظاهر نوم دننه کړئ", + fil: "Pakisuyong maglagay ng pinaikling display name", + ko: "짧게 표시될 이름을 선택하세요.", + si: "කරුණාකර කෙටි සංදර්ශක නමක් ඇතුළත් කරන්න", + it: "Inserisci un nome più breve", + bn: "দয়া করে একটি ছোট প্রদর্শন নাম লিখুন", + km: "សូមជ្រើសរើសឈ្មោះបង្ហាញដែលខ្លីជាងមុន", + pa: "ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਛੋਟਾ ਡਿਸਪਲੇ ਨਾਮ ਡਾਲੋ", + kn: "ದಯವಿಟ್ಟು ಒಂದು ಕಿರು ಪ್ರದರ್ಶನ ಹೆಸರನ್ನು ನಮೂದಿಸಿ", + id: "Pilih nama yang lebih pendek", + hu: "Adj meg egy rövidebb felhasználónevet", + sl: "Prosimo, vnesite krajše prikazno ime", + 'hy-AM': "Խնդրում ենք ընտրել կարճ անուն", + cy: "Rhowch enw arddangos byrrach", + mk: "Ве молиме внесете пократко прикажано име", + tl: "Pakipili ng mas maikling display name", + nl: "Kies een kortere weergavenaam", + fi: "Syötä lyhyempi näyttönimi", + bal: "براہء مہربانی ایک مختصر نمایش نام ڈالیں", + ta: "அதிக நேரம் இடைநிலையில் உள்ள உங்கள் புதிய பாடிகளின் இணைய இனைப்பு.", + ms: "Sila masukkan nama paparan lebih pendek", + 'sr-SP': "Молимо вас да изаберете краће приказно име", + ro: "Vă rugăm să alegeți un nume mai scurt", + kmr: "Ji kerema xwe navekî ji bo xuyakirinê yê kurttir têkeve", + ur: "براہ کرم ایک چھوٹا ڈسپلے نام درج کریں", + en: "Please enter a shorter display name", + el: "Παρακαλώ επιλέξτε ένα μικρότερο όνομα εμφάνισης", + gl: "Introduce un nome de pantalla máis curto, por favor", + uk: "Будь ласка, оберіть коротше ім'я, що показуватиметься", + ar: "الرجاء إدخال اسم عرض أقصر", + fr: "Veuillez choisir un nom d'utilisateur plus court", + 'sr-CS': "Unesite kraći nadimak.", + ku: "پەیامی دەبێ ناوەکی فرمێ بکە و دەبینە پەیامیەکان.", + eu: "Mesedez, sartu izen laburrago bat", + uz: "Iltimos, qisqaroq displey nomini kiriting", + sv: "Vänligen välj ett kortare visningsnamn", + mn: "Дэлгэцийн нэрээ богиносгоно уу", + tr: "Lütfen daha kısa bir görünen ad girin", + be: "Калі ласка, увядзіце карацейшае імя для адлюстравання", + sq: "Zgjedh një emër më të shkurtër të paraqitjes", + fa: "لطفا نام نمایشی کوتاه‌تری انتخاب کنید", + 'zh-CN': "请输入较短的显示名称", + ca: "Trieu un nom a mostra més curt, per favor.", + ru: "Пожалуйста, выберите более короткое отображаемое имя", + th: "ขอเลือกชื่อสั้นกว่า", + es: "Por favor, elige un nombre para mostrar más corto", + ha: "Shigar da sunan nuni wanda ya fi guntu", + nb: "Vennligst velg et kortere visningsnavn", + lv: "Lūdzu, izvēlies īsāku atainojamo vārdu", + nn: "Vennligst velg et kortere visningsnamn", + te: "దయచేసి చిన్న ప్రదర్శన పేరు ఎంటర్ చేయండి", + lt: "Pasirinkite trumpesnį rodomą vardą", + xh: "Nceda ngenisa igama elifutshane lokubonisa", + sk: "Zvoľte prosím kratšie zobrazované meno", + hr: "Odaberite kraće ime za prikaz", + ny: "Chonde lowetsani dzina losonyeza lomwe lili lalifupi", + eo: "Bonvolu elekti plej mallongan vidigan nomon", + my: "ကျေးဇူးပြု၍ ပိုတိုသော ပြသမည့်အမည်ကို ရွေးချယ်ပါ", + cs: "Prosím zadejte kratší zobrazované jméno", + ja: "短い表示名を入力してください", + sw: "Tafadhali chagua jina fupi kidogo", + 'zh-TW': "請選擇一個較短的名稱", + args: undefined, + }, + displayNameErrorNew: { + 'pt-BR': "Não foi possível carregar seu nome de exibição. Por favor, insira um novo nome de exibição para continuar.", + lo: "We were unable to load your display name. Please enter a new display name to continue.", + no: "Vi klarte ikke å laste inn visningsnavnet ditt. Vennligst skriv inn et nytt visningsnavn for å fortsette.", + 'pt-PT': "Não foi possível carregar o seu nome. Por favor, insira um novo nome para continuar.", + ka: "თქვენი ჩვენების სახელის ჩატვირთვა ვერ მოხერხდა. გთხოვთ შეიყვანოთ ახალი ჩვენების სახელი გასაგრძელებლად.", + vi: "Chúng tôi không thể tải tên hiển thị của bạn. Vui lòng nhập tên hiển thị mới để tiếp tục.", + pl: "Nie udało się wczytać Twojej nazwy wyświetlanej. Aby kontynuować, wprowadź nową nazwę wyświetlaną.", + da: "Vi kunne ikke indlæse dit visningsnavn. Indtast venligst et nyt visningsnavn for at fortsætte.", + ne: "तपाईंको प्रदर्शन नाम लोड गर्न असमर्थ। कृपया निरन्तरता दिन नयाँ प्रदर्शन नाम प्रविष्ट गर्नुहोस्।", + sh: "Nismo mogli učitati vaše prikazano ime. Molimo unesite novo prikazano ime da biste nastavili.", + hi: "हम आपका प्रदर्शन नाम लोड करने में असमर्थ थे। कृपया जारी रखने के लिए एक नया प्रदर्शन नाम दर्ज करें।", + az: "Ekran adınızı yükləyə bilmədik. Davam etmək üçün lütfən yeni bir ekran adı daxil edin.", + de: "Wir konnten deinen Anzeigenamen nicht laden. Bitte gib einen neuen Anzeigenamen ein, um fortzufahren.", + he: "לא הצלחנו לטעון את שם התצוגה שלך. אנא הזן/י שם תצוגה חדש כדי להמשיך.", + bg: "Не можахме да заредим вашето име за показване. Моля, въведете ново име за показване, за да продължите.", + 'es-419': "No pudimos cargar tu nombre para mostrar. Por favor, introduce un nuevo nombre para continuar.", + lg: "Tetusaniddwenga kubijukiriza ebyayigana. Mwanguyiza muyingize eribapya lyakalondebwa okusigala naye.", + et: "Me ei suutnud teie kuvatavat nime laadida. Jätkamiseks sisestage uus kuvatav nimi.", + af: "Ons kon nie jou vertoonnaam laai nie. Voer asseblief 'n nuwe vertoonnaam in om voort te gaan.", + ps: "موږ ستاسو د نمایشي نوم په بارولو کې پاتې راغلو. مهرباني وکړئ یو نوی نمایشي نوم داخل کړئ ترڅو پرمخ ولاړ شئ.", + fil: "Hindi naming ma-load ang iyong display name. Paki-enter ng bagong display name para magpatuloy.", + ko: "표시 이름을 불러올 수 없습니다. 계속하려면 새 표시 이름을 입력해 주세요.", + si: "අපට ඔබේ ප්‍රදර්ශන නාමය පූරණය කළ නොහැකි විය. කරුණාකර නව ප්‍රදර්ශන නාමයක් ඇතුලත් කරගෙන ඉදිරියට යන්න.", + it: "Non siamo riusciti a caricare il tuo nome. Inserisci un nuovo nome da visualizzare per continuare.", + bn: "We were unable to load your display name. Please enter a new display name to continue.", + km: "យើងមិនអាចផ្ទុកឈ្មោះបង្ហាញរបស់អ្នកបានទេ។ សូមបញ្ចូលឈ្មោះបង្ហាញថ្មីដើម្បីបន្ត។", + pa: "ਅਸੀਂ ਤੁਹਾਡੇ ਡਿਸਪਲੇ ਨਾਂ ਲੋਡ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਰਹੇ। ਕਿਰਪਾ ਕਰਕੇ ਅੱਗੇ ਵਧਣ ਲਈ ਨਵਾਂ ਡਿਸਪਲੇ ਨਾਮ ਦਰਜ ਕਰੋ।", + kn: "ನಾವು ನಿಮ್ಮ ಪಟ ಕಾಣು ಹೆಸರನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಮುಂದುವರಿಸುವುದಿಗಾಗಿ ದಯವಿಟ್ಟು ಹೊಸ ಪಟ ಕಾಣು ಹೆಸರನ್ನು ನಮೂದಿಸಿ.", + id: "Kami tidak dapat memuat nama tampilan Anda. Harap masukkan nama tampilan baru untuk melanjutkan.", + hu: "Nem sikerült betölteni a felhasználónevedet. Adj meg egy új nevet a folytatáshoz.", + sl: "Nismo mogli naložiti vašega prikazanega imena. Za nadaljevanje vnesite novo prikazano ime.", + 'hy-AM': "Մենք չկարողացանք բեռնել ձեր ցուցադրման անունը։ Խնդրում ենք մուտքագրել նոր ցուցադրման անուն՝ շարունակելու համար։", + cy: "Methwyd llwytho eich enw arddangos. Rhowch enw arddangos newydd i barhau.", + mk: "Не можевме да ја вчитаме вашата прикажана име. Ве молиме внесете ново име за приказ за да продолжите.", + tl: "Hindi namin ma-load ang iyong display name. Mangyaring magpasok ng bagong display name para magpatuloy.", + nl: "We konden uw weergavenaam niet laden. Voer een nieuwe weergavenaam in om door te gaan.", + fi: "Emme voineet ladata näyttönimeäsi. Syötä uusi näyttönimi jatkaaksesi.", + bal: "ما په نامي نمے بار نیکت ناه‌بی۔ مہربانی بیہ اینیگ نامہ نوی نمام بیت لکھت۔", + ta: "உங்கள் காட்சி பெயரை ஏற்ற முடியவில்லை. தொடர புதிய காட்சி பெயரை உள்ளிடவும்.", + ms: "Kami tidak dapat memuatkan nama paparan anda. Sila masukkan nama paparan baru untuk meneruskan.", + 'sr-SP': "Није могуће учитати ваше име за приказ. Унесите ново име за приказ да бисте наставили.", + ro: "Nu am putut încărca numele de afișare. Vă rugăm să introduceți un nou nume de afișare pentru a continua.", + kmr: "Em nakefeni navê nexşanda pere. Ji kerema tô navê nexşanda te ya nû bigêre bicihêre.", + ur: "ہم آپ کا ڈسپلے نام لوڈ کرنے میں ناکام رہے۔ براہ کرم جاری رکھنے کے لیے نیا ڈسپلے نام درج کریں۔", + en: "We were unable to load your display name. Please enter a new display name to continue.", + el: "Δεν μπορέσαμε να φορτώσουμε το εμφανιζόμενο όνομά σας. Παρακαλώ εισαγάγετε ένα νέο εμφανιζόμενο όνομα για να συνεχίσετε.", + gl: "Non puidemos cargar o teu nome de pantalla. Por favor, introduce un novo nome de pantalla para continuar.", + uk: "Не вдалося завантажити ваш псевдонім. Будь ласка, введіть новий псевдонім, щоб продовжити.", + ar: "لم نتمكن من تحميل اسم العرض الخاص بك. الرجاء إدخال اسم عرض جديد للاستمرار.", + fr: "Nous n'avons pas pu charger votre nom d'affichage. Veuillez entrer un nouveau nom d'affichage pour continuer.", + 'sr-CS': "Nismo mogli da učitamo vaše prikazno ime. Unesite novo prikazno ime da biste nastavili.", + ku: "نەتوانین ناوی نیشانیەکت هەڵبگرین. تکایە ناوی نیشانیەکی نوێ بنوسە بۆ بەردەوام بوونی.", + eu: "Ezin izan dugu zure erakutsi izena kargatu. Mesedez, sartu izen berri bat jarraitzeko.", + uz: "Biz sizning ko'rsatilish ismingizni yuklay olmadik. Davom ettirish uchun yangi ismingizni kiriting.", + sv: "Vi kunde inte ladda ditt visningsnamn. Vänligen ange ett nytt visningsnamn för att fortsätta.", + mn: "Таны дэлгэцийн нэрийг ачаалах чадсангүй. Үргэлжлүүлэхийн тулд шинэ дэлгэцийн нэрийг оруулна уу.", + tr: "Görüntüleme adınızı yükleyemedik. Devam etmek için lütfen yeni bir görüntüleme adı girin.", + be: "Мы не змаглі загрузіць ваша імя адлюстравання. Калі ласка, увядзіце новае імя адлюстравання, каб працягнуць.", + sq: "Nuk mundëm të ngarkonim emrin tuaj të shfaqjes. Ju lutemi shkruani një emër të ri të shfaqjes për të vazhduar.", + fa: "نتوانستیم نام نمایشی شما را بارگیری کنیم. لطفاً یک نام نمایشی جدید وارد کنید تا ادامه دهید.", + 'zh-CN': "我们无法加载您的显示名称。请输入新的显示名称以继续。", + ca: "No hem pogut carregar el vostre nom de pantalla. Introduïu un nou nom de pantalla per continuar.", + ru: "Не удалось загрузить ваше имя пользователя. Пожалуйста, введите новое имя пользователя для продолжения.", + th: "เราไม่สามารถโหลดชื่อแสดงของคุณ กรุณาใส่ชื่อแสดงใหม่เพื่อดำเนินการต่อ", + es: "No pudimos cargar tu nombre de usuario. Por favor, ingresa un nuevo nombre de usuario para continuar.", + ha: "Ba mu iya ɗora sunan nuni ba. Da fatan za a shigar da sabon sunan nuni don ci gaba.", + nb: "Vi klarte ikke å laste visningsnavnet ditt. Vennligst skriv inn et nytt visningsnavn for å fortsette.", + lv: "Mēs nevarējām ielādēt jūsu parādāmo vārdu. Lai turpinātu, lūdzu, ievadiet jaunu parādāmo vārdu.", + nn: "Vi kunne ikkje laste visningsnamnet ditt. Skriv inn eit nytt visningsnamn for å fortsette.", + te: "మేము మీ ప్రదర్శన పేరు లోడ్ చేయలేకపోయాము. కొనసాగడానికి దయచేసి కొత్త ప్రదర్శన పేరును నమోదు చేయండి.", + lt: "Nepavyko įkelti jūsų rodymo vardo. Įveskite naują rodymo vardą, kad tęstumėte.", + xh: "Asikwazanga ukulayisha igama lakho lomboniso. Nceda ufake igama lomboniso elitsha ukuze uqhubeke.", + sk: "Nepodarilo sa načítať vaše zobrazované meno. Zadajte nové zobrazované meno, aby ste mohli pokračovať.", + hr: "Nismo uspjeli učitati vaše prikazano ime. Unesite novo prikazano ime za nastavak.", + ny: "Sitinathe kukweza nthawi yanu. Chonde lowetsani app dzina latsopano kuti mupitilize.", + eo: "Ni ne povis ŝarĝi vian ekrananom de nomo. Bonvolu enigi novan ekranan nomon por daŭrigi.", + my: "We were unable to load your display name. Please enter a new display name to continue.", + cs: "Nepodařilo se načíst vaše zobrazované jméno. Zadejte nové zobrazované jméno pro pokračování.", + ja: "表示名を読み込めませんでした。続行するには新しい表示名を入力してください。", + sw: "Hatuwezi kupakia jina lako la kuonyesha. Tafadhali weka jina jipya la kuonyesha ili uendelee.", + 'zh-TW': "無法加載您的顯示名稱。請輸入新顯示名稱以繼續。", + args: undefined, + }, + displayNameNew: { + 'pt-BR': "Escolha um novo nome de exibição", + lo: "Pick a new display name", + no: "Velg et nytt visningsnavn", + 'pt-PT': "Escolha um novo nome", + ka: "აირჩიეთ ახალი ჩვენების სახელი", + vi: "Chọn một tên hiển thị mới", + pl: "Wybierz nową nazwę wyświetlaną", + da: "Vælg et nyt visningsnavn", + ne: "नयाँ प्रदर्शन नाम छान्नुहोस्", + sh: "Izaberite novo prikazano ime", + hi: "एक नया डिसप्ले नाम चुनें", + az: "Yeni bir ekran adı götür", + de: "Wähle einen neuen Anzeigenamen", + he: "בחר שם משתמש חדש", + bg: "Изберете ново показвано име", + 'es-419': "Elige un nuevo nombre para mostrar", + lg: "Londa linnya lyo ery’omulembe", + et: "Valige omale uus kuvanimi", + af: "Kies 'n nuwe vertoon naam", + ps: "نوې نمایش نوم غوره کړئ", + fil: "Pumili ng bagong display name", + ko: "새로 표시될 이름을 선택하세요", + si: "නව සංදර්ශක නමක් තෝරන්න", + it: "Scegli un nuovo nome da visualizzare", + bn: "নতুন প্রদর্শনের নাম নির্বাচন করুন", + km: "ជ្រើសរើសឈ្មោះបង្ហាញថ្មី", + pa: "ਨਵਾਂ ਡਿਸਪਲੇ ਨਾਮ ਚੁਣੋ", + kn: "ಹೊಸ ಪ್ರದರ್ಶನ ಹೆಸರನ್ನು ಆಯ್ಕೆ ಮಾಡಿರಿ", + id: "Pilih nama tampilan baru", + hu: "Válassz új felhasználónevet", + sl: "Izberi novo prikazno ime", + 'hy-AM': "Ընտրեք նոր ցուցադրվող անուն", + cy: "Dewiswch enw arddangos newydd", + mk: "Избери ново прикажано име", + tl: "Pumili ng bagong display name", + nl: "Kies een nieuwe weergavenaam", + fi: "Valitse uusi näyttönimi", + bal: "ایک نیا نمایش نام منتخب کن", + ta: "ஒரு புதிய காட்சி பெயரைத் தேர்ந்தெடுக்கவும்", + ms: "Pilih nama paparan baru", + 'sr-SP': "Изаберите ново приказно име", + ro: "Alegeți un nou nume afișat", + kmr: "Nava mîna nûyê xwe hilbijêre", + ur: "نیا ڈسپلے نام منتخب کریں", + en: "Pick a new display name", + el: "Επιλέξτε ένα νέο όνομα εμφάνισης", + gl: "Elixe un novo nome de pantalla", + uk: "Оберіть новий псевдонім", + ar: "اختر اسم عرض جديد", + fr: "Choisissez un nouveau nom d'utilisateur", + 'sr-CS': "Odaberite novo prikazano ime", + ku: "پەیامی دەبێ پەیام هستیت بینەوە", + eu: "Erakutsi izen berria hautatu", + uz: "Yangi displey nomini tanlang", + sv: "Välj ett nytt visningsnamn", + mn: "Шинээр дэлгэцийн нэр сонгоорой", + tr: "Yeni görünecek ad seçin", + be: "Выберыце імя для адлюстравання зноў", + sq: "Zgjedh një emër të ri të paraqitjes", + fa: "یک نام نمایشی جدید انتخاب کنید", + 'zh-CN': "选择新的显示名称", + ca: "Esccull un nou nom a mostrar", + ru: "Введите новое отображаемое имя", + th: "เลือกชื่อที่ใช้แสดงใหม่", + es: "Elige un nuevo nombre para mostrar", + ha: "Zaɓi sabon sunan nuni", + nb: "Velg et nytt visningsnavn", + lv: "Izvēlies jaunu atainojamo vārdu", + nn: "Vel eit nytt visningsnamn", + te: "కొత్త ప్రదర్శన పేరు ఎంచుకోండి", + lt: "Pasirinkite naują rodomą vardą", + xh: "Khetha igama elitsha", + sk: "Zvoľte prosím nové zobrazované meno", + hr: "Odaberite novo ime za prikaz", + ny: "Sankhani dzina losonyeza latsopano", + eo: "Elektu novan vidigan nomon", + my: "ပြသမည့်အမည်အသစ်တစ်ခုကို ရွေးပါ", + cs: "Vyberte nové zobrazované jméno", + ja: "新しい表示名を選択してください", + sw: "Chagua jina jipya la kuonyesha", + 'zh-TW': "請輸入一個新名稱", + args: undefined, + }, + displayNamePick: { + 'pt-BR': "Escolha seu nome de display", + lo: "Pick your display name", + no: "Velg ditt visningsnavn", + 'pt-PT': "Escolha seu nome", + ka: "აირჩიეთ თქვენი ჩვენების სახელი", + vi: "Chọn tên hiển thị của bạn", + pl: "Wybierz nazwę wyświetlaną", + da: "Vælg dit visningsnavn", + ne: "आफ्नो प्रदर्शन नाम छनौट गर्नुहोस्", + sh: "Izaberite vaše prikazano ime", + hi: "अपना प्रदर्शन नाम चुनें", + az: "Ekran adınızı götürün", + de: "Wähle deinen Anzeigenamen", + he: "בחר את שם המשתמש שלך", + bg: "Изберете вашето показвано име", + 'es-419': "Elige tu nombre para mostrar", + lg: "Londa linnya lyo", + et: "Valige omale kuvanimi", + af: "Kies jou vertoon naam", + ps: "خپله نمایش نوم غوره کړئ", + fil: "Pumili ng iyong display name", + ko: "표시될 이름을 선택하세요", + si: "ඔබගේ සංදර්ශක නම තෝරන්න", + it: "Scegli il nome da visualizzare", + bn: "আপনার প্রদর্শনের নাম নির্বাচন করুন", + km: "ជ្រើសរើសឈ្មោះបង្ហាញរបស់អ្នក", + pa: "ਤੁਹਾਡਾ ਡਿਸਪਲੇ ਨਾਮ ਚੁਣੋ", + kn: "ನಿಮ್ಮ ಪ್ರದರ್ಶನ ಹೆಸರನ್ನು ಆಯ್ಕೆ ಮಾಡಿರಿ", + id: "Pilih nama tampilan anda", + hu: "Válassz egy felhasználónevet", + sl: "Izberite prikazno ime", + 'hy-AM': "Ընտրեք ցուցադրվող անուն", + cy: "Dewiswch eich enw arddangos", + mk: "Избери го твоето прикажано име", + tl: "Piliin ang display name mo", + nl: "Kies je weergavenaam", + fi: "Valitse näyttönimi", + bal: "نامءِ نمایشئں منتخب کن", + ta: "உங்கள் காட்சி பெயரைத் தேர்ந்தெடுக்கவும்", + ms: "Pilih nama paparan anda", + 'sr-SP': "Одаберите ваше име за приказ", + ro: "Alegeți numele afișat", + kmr: "Nava xwe hilbijêre", + ur: "اپنا ڈسپلے نام منتخب کریں", + en: "Pick your display name", + el: "Επιλέξτε το όνομα εμφάνισής σας", + gl: "Elixe o teu nome de pantalla", + uk: "Оберіть ім'я, що показуватиметься", + ar: "اختر اسم العرض الخاص بك", + fr: "Choisissez votre nom d'utilisateur", + 'sr-CS': "Odaberite prikazano ime", + ku: "پەیامی دەبێ بینەوە ناردنی پەیامەکان", + eu: "Erakutsi zure izen berria hautatu", + uz: "Displey nomini tanlang", + sv: "Välj ditt visningsnamn", + mn: "Дэлгэцийн нэрээ сонгоорой", + tr: "Görünecek adınızı seçin", + be: "Выберыце імя для адлюстравання", + sq: "Zgjedh emrin e paraqitjes", + fa: "نامِ نمایش خود را انتخاب کنید", + 'zh-CN': "选择您的显示名称", + ca: "Tria el nom que es mostrarà", + ru: "Выберите ваше отображаемое имя", + th: "เลือกชื่อที่ใช้แสดง", + es: "Elige tu nombre para mostrar", + ha: "Zaɓi sunan nuninka", + nb: "Velg ditt visningsnavn", + lv: "Izvēlies savu atainojamo vārdu", + nn: "Vel ditt visningsnamn", + te: "మీ ప్రదర్శన పేరు ఎంచుకోండి", + lt: "Pasirinkite savo rodomą vardą", + xh: "Chola igama lakho lokubonisa", + sk: "Vyberte si zobrazované meno", + hr: "Odaberite svoje ime za prikaz", + ny: "Sankhani dzina losonyeza", + eo: "Elektu vian vidigan nomon", + my: "သင်၏ ပြသမည့်အမည်ကို ရွေးပါ", + cs: "Vyberte zobrazované jméno", + ja: "表示名を選択してください", + sw: "Chagua jina lako la kuonyesha", + 'zh-TW': "請輸入您的名稱", + args: undefined, + }, + displayNameSet: { + 'pt-BR': "Definir Nome de Exibição", + lo: "Set Display Name", + no: "Angi visningsnavn", + 'pt-PT': "Configurar nome a apresentar", + ka: "ხელის შეწყვილება", + vi: "Thiết Lập Hiển thị Tên", + pl: "Ustaw nazwę wyświetlaną", + da: "Indstil visningsnavn", + ne: "प्रदर्शन नाम सेट गर्नुहोस्", + sh: "Postavi prikazno ime", + hi: "डिस्प्ले नाम सेट करें", + az: "Ekran adını ayarla", + de: "Anzeigename festlegen", + he: "הגדר שם תצוגה", + bg: "Задаване на показвано име", + 'es-419': "Establecer Nombre Visible", + lg: "Tereka Erinnya Erirabika", + et: "Määra kuvanimi", + af: "Stel Vertoonnaam", + ps: "ډیسپلې نوم تنظیمول", + fil: "Itakda ang Ipakita ang pangalan", + ko: "표시 이름 설정", + si: "ප්‍රදර්ශන නාමය සකසන්න", + it: "Imposta nome visualizzato", + bn: "প্রদর্শনের নাম সেট করুন", + km: "កំណត់បង្ហាញឈ្មោះ", + pa: "ਡਿਸਪਲੇ ਨਾਂ ਸੈੱਟ ਕਰੋ", + kn: "ಪ್ರದರ್ಶನದ ಹೆಸರು ಸೆಟ್", + id: "Atur Nama Tampilan", + hu: "Megjelenítendő név beállítása", + sl: "Nastavi prikazno ime", + 'hy-AM': "Սահմանել ցուցադրվող անունը", + cy: "Gosod Enw Arddangos", + mk: "Постави Прикажано Име", + tl: "Itakda ang Display Name", + nl: "Weergavenaam instellen", + fi: "Aseta näyttönimi", + bal: "سیٹ ڈسپلے نام", + ta: "காட்டு காட்சிப்பெயரை அமை", + ms: "Tetapkan Nama Paparan", + 'sr-SP': "Постави приказно име", + ro: "Setează numele afișat", + kmr: "Navê Xuya Dibe Danîn", + ur: "ڈسپلے نام سیٹ کریں", + en: "Set Display Name", + el: "Ορισμός Ονόματος Εμφάνισης", + gl: "Establecer Nome para Mostrar", + uk: "Застосувати ім'я, що показуватиметься", + ar: "تعيين اسم العرض", + fr: "Définir un nom d'affichage", + 'sr-CS': "Postavite ime koje će se prikazati", + ku: "دانانی ناوی پیشانده‌رەو", + eu: "Erakutsi izena ezarri", + uz: "Displey nomini belgilang", + sv: "Ange visningsnamn", + mn: "Дэлгэцийн нэрээ тохируулах", + tr: "Görünür Ad Belirle", + be: "Увядзіце імя для адлюстравання", + sq: "Vendos Emër", + fa: "تنظیم نام نمایشی", + 'zh-CN': "设置显示名称", + ca: "Definiu el nom a mostrar", + ru: "Задать отображаемое имя", + th: "ตั้งชื่อที่แสดง", + es: "Establecer nombre para mostrar", + ha: "Saita Sunan Gabas", + nb: "Sett visningsnavn", + lv: "Iestatīt Atainojamo Vārdu", + nn: "Set Display Name", + te: "ప్రదర్శన పేరు సెట్", + lt: "Nustatyti rodomą vardą", + xh: "Setha igama elibonisiweyo", + sk: "Nastaviť zobrazované meno", + hr: "Postavi ime za prikaz", + ny: "Set Display Name", + eo: "Agordi Montratan Nomon", + my: "ပြသမည့် အမည် သတ်မှတ်မည်", + cs: "Nastavte zobrazované jméno", + ja: "表示名をセット", + sw: "Weka Jina la Kuonyesha", + 'zh-TW': "設定顯示名稱", + args: undefined, + }, + displayNameVisible: { + 'pt-BR': "Your Display Name is visible to users, groups and communities you interact with.", + lo: "Your Display Name is visible to users, groups and communities you interact with.", + no: "Your Display Name is visible to users, groups and communities you interact with.", + 'pt-PT': "Your Display Name is visible to users, groups and communities you interact with.", + ka: "Your Display Name is visible to users, groups and communities you interact with.", + vi: "Your Display Name is visible to users, groups and communities you interact with.", + pl: "Your Display Name is visible to users, groups and communities you interact with.", + da: "Your Display Name is visible to users, groups and communities you interact with.", + ne: "Your Display Name is visible to users, groups and communities you interact with.", + sh: "Your Display Name is visible to users, groups and communities you interact with.", + hi: "Your Display Name is visible to users, groups and communities you interact with.", + az: "Your Display Name is visible to users, groups and communities you interact with.", + de: "Your Display Name is visible to users, groups and communities you interact with.", + he: "Your Display Name is visible to users, groups and communities you interact with.", + bg: "Your Display Name is visible to users, groups and communities you interact with.", + 'es-419': "Your Display Name is visible to users, groups and communities you interact with.", + lg: "Your Display Name is visible to users, groups and communities you interact with.", + et: "Your Display Name is visible to users, groups and communities you interact with.", + af: "Your Display Name is visible to users, groups and communities you interact with.", + ps: "Your Display Name is visible to users, groups and communities you interact with.", + fil: "Your Display Name is visible to users, groups and communities you interact with.", + ko: "Your Display Name is visible to users, groups and communities you interact with.", + si: "Your Display Name is visible to users, groups and communities you interact with.", + it: "Your Display Name is visible to users, groups and communities you interact with.", + bn: "Your Display Name is visible to users, groups and communities you interact with.", + km: "Your Display Name is visible to users, groups and communities you interact with.", + pa: "Your Display Name is visible to users, groups and communities you interact with.", + kn: "Your Display Name is visible to users, groups and communities you interact with.", + id: "Your Display Name is visible to users, groups and communities you interact with.", + hu: "Your Display Name is visible to users, groups and communities you interact with.", + sl: "Your Display Name is visible to users, groups and communities you interact with.", + 'hy-AM': "Your Display Name is visible to users, groups and communities you interact with.", + cy: "Your Display Name is visible to users, groups and communities you interact with.", + mk: "Your Display Name is visible to users, groups and communities you interact with.", + tl: "Your Display Name is visible to users, groups and communities you interact with.", + nl: "Your Display Name is visible to users, groups and communities you interact with.", + fi: "Your Display Name is visible to users, groups and communities you interact with.", + bal: "Your Display Name is visible to users, groups and communities you interact with.", + ta: "Your Display Name is visible to users, groups and communities you interact with.", + ms: "Your Display Name is visible to users, groups and communities you interact with.", + 'sr-SP': "Your Display Name is visible to users, groups and communities you interact with.", + ro: "Your Display Name is visible to users, groups and communities you interact with.", + kmr: "Your Display Name is visible to users, groups and communities you interact with.", + ur: "Your Display Name is visible to users, groups and communities you interact with.", + en: "Your Display Name is visible to users, groups and communities you interact with.", + el: "Your Display Name is visible to users, groups and communities you interact with.", + gl: "Your Display Name is visible to users, groups and communities you interact with.", + uk: "Your Display Name is visible to users, groups and communities you interact with.", + ar: "Your Display Name is visible to users, groups and communities you interact with.", + fr: "Your Display Name is visible to users, groups and communities you interact with.", + 'sr-CS': "Your Display Name is visible to users, groups and communities you interact with.", + ku: "Your Display Name is visible to users, groups and communities you interact with.", + eu: "Your Display Name is visible to users, groups and communities you interact with.", + uz: "Your Display Name is visible to users, groups and communities you interact with.", + sv: "Your Display Name is visible to users, groups and communities you interact with.", + mn: "Your Display Name is visible to users, groups and communities you interact with.", + tr: "Your Display Name is visible to users, groups and communities you interact with.", + be: "Your Display Name is visible to users, groups and communities you interact with.", + sq: "Your Display Name is visible to users, groups and communities you interact with.", + fa: "Your Display Name is visible to users, groups and communities you interact with.", + 'zh-CN': "Your Display Name is visible to users, groups and communities you interact with.", + ca: "Your Display Name is visible to users, groups and communities you interact with.", + ru: "Your Display Name is visible to users, groups and communities you interact with.", + th: "Your Display Name is visible to users, groups and communities you interact with.", + es: "Your Display Name is visible to users, groups and communities you interact with.", + ha: "Your Display Name is visible to users, groups and communities you interact with.", + nb: "Your Display Name is visible to users, groups and communities you interact with.", + lv: "Your Display Name is visible to users, groups and communities you interact with.", + nn: "Your Display Name is visible to users, groups and communities you interact with.", + te: "Your Display Name is visible to users, groups and communities you interact with.", + lt: "Your Display Name is visible to users, groups and communities you interact with.", + xh: "Your Display Name is visible to users, groups and communities you interact with.", + sk: "Your Display Name is visible to users, groups and communities you interact with.", + hr: "Your Display Name is visible to users, groups and communities you interact with.", + ny: "Your Display Name is visible to users, groups and communities you interact with.", + eo: "Your Display Name is visible to users, groups and communities you interact with.", + my: "Your Display Name is visible to users, groups and communities you interact with.", + cs: "Vaše zobrazované jméno je viditelné pro uživatele, skupiny a komunity, se kterými jste ve spojení.", + ja: "Your Display Name is visible to users, groups and communities you interact with.", + sw: "Your Display Name is visible to users, groups and communities you interact with.", + 'zh-TW': "Your Display Name is visible to users, groups and communities you interact with.", + args: undefined, + }, + document: { + 'pt-BR': "Documento", + lo: "ເອກະສານ", + no: "Dokument", + 'pt-PT': "Documento", + ka: "დოკუმენტი", + vi: "Tài liệu", + pl: "Dokument", + da: "Dokument", + ne: "कागजात", + sh: "Dokument", + hi: "दस्तावेज़", + az: "Sənəd", + de: "Dokument", + he: "מסמך", + bg: "Документ", + 'es-419': "Documento", + lg: "Dokumenti", + et: "Dokument", + af: "Dokument", + ps: "سند", + fil: "Dokumento", + ko: "문서", + si: "ලේඛනය", + it: "Documento", + bn: "নথি", + km: "ឯកសារ", + pa: "ਦਸਤਾਵੇਜ਼", + kn: "ಡಾಕಿುಮೆಂಟ್", + id: "Dokumen", + hu: "Dokumentum", + sl: "Dokument", + 'hy-AM': "Փաստաթուղթ", + cy: "Dogfen", + mk: "Документ", + tl: "Dokumento", + nl: "Document", + fi: "Dokumentti", + bal: "دستاویز", + ta: "ஆவணம்", + ms: "Dokumen", + 'sr-SP': "Документ", + ro: "Document", + kmr: "Dokument", + ur: "دستاویز", + en: "Document", + el: "Έγγραφο", + gl: "Documento", + uk: "Документ", + ar: "وثيقة", + fr: "Document", + 'sr-CS': "Dokument", + ku: "بەڵگەنامە", + eu: "Dokumentua", + uz: "Hujjat", + sv: "Dokument", + mn: "Баримт бичиг", + tr: "Belge", + be: "Дакумент", + sq: "Dokument", + fa: "سند", + 'zh-CN': "文档", + ca: "Document", + ru: "Документ", + th: "เอกสาร", + es: "Documento", + ha: "Takarda", + nb: "Dokument", + lv: "Dokuments", + nn: "Dokument", + te: "పత్రం", + lt: "Dokumentas", + xh: "Ixwebhu", + sk: "Dokument", + hr: "Dokument", + ny: "Zolemba", + eo: "Dokumento", + my: "စာရွက်စာတမ်း", + cs: "Dokument", + ja: "ドキュメント", + sw: "Hati", + 'zh-TW': "文件", + args: undefined, + }, + done: { + 'pt-BR': "Pronto", + lo: "ເສັຽງ", + no: "Ferdig", + 'pt-PT': "Concluído", + ka: "შესრულებულია", + vi: "Xong", + pl: "Gotowe", + da: "Færdig", + ne: "भयो", + sh: "Završeno", + hi: "पूरा हुआ", + az: "Hazırdır", + de: "Fertig", + he: "בוצע", + bg: "Готово", + 'es-419': "Hecho", + lg: "Kakpee", + et: "Valmis", + af: "Klaar", + ps: "پای ته ورسېدل", + fil: "Tapos na", + ko: "완료", + si: "කළා", + it: "Fatto", + bn: "সম্পন্ন হয়েছে", + km: "រួចរាល់", + pa: "ਮੁੜ ਚੱਕੋ", + kn: "ಆగಿದೆ", + id: "Selesai", + hu: "Kész", + sl: "Končano", + 'hy-AM': "Վերջ", + cy: "Wedi gorffen", + mk: "Готово", + tl: "Tapos na", + nl: "Klaar", + fi: "Valmis", + bal: "مکمل", + ta: "முடிந்தது", + ms: "Selesai", + 'sr-SP': "Завршено", + ro: "Terminat", + kmr: "Çêbû", + ur: "مکمل ہوا", + en: "Done", + el: "Ολοκληρώθηκε", + gl: "Feito", + uk: "Готово", + ar: "تم", + fr: "Terminé", + 'sr-CS': "Završeno", + ku: "ئەنجامدرا", + eu: "Eginda", + uz: "Tayyor", + sv: "Klar", + mn: "Дууссан", + tr: "Tamamlandı", + be: "Гатова", + sq: "Kryer", + fa: "انجام شد", + 'zh-CN': "完成", + ca: "Fet", + ru: "Готово", + th: "เสร็จ", + es: "Hecho", + ha: "An gama", + nb: "Ferdig", + lv: "Pabeigts", + nn: "Ferdig", + te: "పూర్తయింది", + lt: "Atlikta", + xh: "Gqibezela", + sk: "Hotovo", + hr: "Gotovo", + ny: "Chatha", + eo: "Farite", + my: "ပြီးပါပြီ", + cs: "Hotovo", + ja: "完了", + sw: "Imefanyika", + 'zh-TW': "完成", + args: undefined, + }, + download: { + 'pt-BR': "Baixar", + lo: "ດາວໂຫລດ", + no: "Last ned", + 'pt-PT': "Transferir", + ka: "გადმოტვირთვა", + vi: "Tải xuống", + pl: "Pobierz", + da: "Download", + ne: "डाउनलोड गर्नुहोस्", + sh: "Preuzmi", + hi: "डाउनलोड", + az: "Endir", + de: "Herunterladen", + he: "הורד", + bg: "Изтегляне", + 'es-419': "Descargar", + lg: "Essabura Zzonyo", + et: "Lae alla", + af: "Laai Af", + ps: "ښکته کول", + fil: "Download", + ko: "다운로드", + si: "බාගන්න", + it: "Scarica", + bn: "ডাউনলোড", + km: "ទាញយក", + pa: "ਡਾਊਨਲੋਡ", + kn: "ಡೌನ್ಲೋಡ್", + id: "Unduh", + hu: "Letöltés", + sl: "Prenesi", + 'hy-AM': "Ներբեռնել", + cy: "Llwytho i lawr", + mk: "Симни", + tl: "I-download", + nl: "Downloaden", + fi: "Lataa", + bal: "ڈاؤن لوڈ", + ta: "பதிவிறக்கம்", + ms: "Muat turun", + 'sr-SP': "Преузми", + ro: "Descarcă", + kmr: "Daxîne", + ur: "ڈاؤن لوڈ کریں", + en: "Download", + el: "Λήψη", + gl: "Descargar", + uk: "Завантажити", + ar: "تنزيل", + fr: "Télécharger", + 'sr-CS': "Preuzmi", + ku: "داگرتن", + eu: "Deskargatu", + uz: "Yuklash", + sv: "Hämta", + mn: "Татаж авах", + tr: "İndir", + be: "Спампаваць", + sq: "Shkarkoje", + fa: "بارگیری", + 'zh-CN': "下载", + ca: "Descarregar", + ru: "Скачать", + th: "ดาวน์โหลด", + es: "Descargar", + ha: "Zazzage", + nb: "Last ned", + lv: "Lejupielādēt", + nn: "Last ned", + te: "డౌన్లోడ్", + lt: "Atsisiųsti", + xh: "Khuphela", + sk: "Stiahnuť", + hr: "Preuzmi", + ny: "Tsitsani", + eo: "Elŝuti", + my: "ဒေါင်းလုတ်ဆွဲပါ", + cs: "Stáhnout", + ja: "ダウンロード", + sw: "Pakua", + 'zh-TW': "下載", + args: undefined, + }, + downloading: { + 'pt-BR': "Baixando...", + lo: "ກຳລັງດາວໂຫລດ...", + no: "Laster ned...", + 'pt-PT': "Transferindo...", + ka: "იტვირთება...", + vi: "Đang tải về...", + pl: "Pobieranie...", + da: "Downloader...", + ne: "डाउनलोड हुँदैछ...", + sh: "Preuzimanje...", + hi: "डाउनलोड हो रहा है...", + az: "Endirilir...", + de: "Wird heruntergeladen...", + he: "מוריד...", + bg: "Изтегляне...", + 'es-419': "Descargando...", + lg: "Kateko ku", + et: "Allalaadimine...", + af: "Aflaai...", + ps: "ښکته کوي...", + fil: "Downloading...", + ko: "다운로드 중...", + si: "බාගත ද...", + it: "Download in corso...", + bn: "ডাউনলোড হচ্ছে...", + km: "កំពុងទាញយក...", + pa: "ਡਾਊਨਲੋਡ ਹੋ ਰਿਹਾ ਹੈ...", + kn: "ಡೌನ್ಲೋಡ್ ಆಗುತ್ತಿದೆ...", + id: "Mengunduh...", + hu: "Letöltés...", + sl: "Prenos...", + 'hy-AM': "Ներբեռնվում է...", + cy: "Yn llwytho i lawr...", + mk: "Се симнува...", + tl: "Nagdo-download...", + nl: "Aan het downloaden...", + fi: "Ladataan...", + bal: "... ڈاؤن لوڈ ہو رہا ہے", + ta: "பதிவிறக்குகிறது...", + ms: "Memuat turun...", + 'sr-SP': "Преузимање...", + ro: "Se descarcă...", + kmr: "Daxistinê...", + ur: "ڈاؤن لوڈ ہو رہا ہے...", + en: "Downloading...", + el: "Λήψη...", + gl: "Descargando...", + uk: "Завантаження...", + ar: "جارٍ التنزيل...", + fr: "Téléchargement…", + 'sr-CS': "Preuzimanje...", + ku: "داگرتن...", + eu: "Deskargatzen...", + uz: "Yuklanmoqda...", + sv: "Hämtar...", + mn: "Татаж байна...", + tr: "İndiriliyor...", + be: "Загрузка...", + sq: "Po shkarkohet...", + fa: "در حال بارگیری...", + 'zh-CN': "下载中…", + ca: "Descarregant...", + ru: "Скачивание...", + th: "กำลังดาวน์โหลด...", + es: "Descargando...", + ha: "Ana zazzage...", + nb: "Laster ned...", + lv: "Lejupielādē...", + nn: "Lastar ned…", + te: "డౌన్లోడింగ్...", + lt: "Atsisiunčiama...", + xh: "Ukukhuphela...", + sk: "Sťahuje sa...", + hr: "Preuzimanje...", + ny: "Akutsitsa...", + eo: "Elŝutante...", + my: "ဒေါင်းလုဒ်ဆွဲနေသည်...", + cs: "Stahování...", + ja: "ダウンロード中...", + sw: "Kupakua...", + 'zh-TW': "下載中…", + args: undefined, + }, + draft: { + 'pt-BR': "Rascunho", + lo: "ຮ່າງ", + no: "Utkast", + 'pt-PT': "Rascunho", + ka: "წერილობითი ვარიანტი", + vi: "Nháp", + pl: "Wersja robocza", + da: "Kladde", + ne: "मस्यौदा", + sh: "Skica", + hi: "प्रारूप", + az: "Qaralama", + de: "Entwurf", + he: "טיוטה", + bg: "Чернова", + 'es-419': "Borrador", + lg: "Okutatonoddeo", + et: "Mustand", + af: "Konsep", + ps: "مسوده", + fil: "Draft", + ko: "초안", + si: "කෙටුම්පත", + it: "Bozza", + bn: "খসড়া", + km: "ព្រាង", + pa: "ਮਸੌਦਾ", + kn: "ಕರಡು", + id: "Draf", + hu: "Piszkozat", + sl: "Osnutek", + 'hy-AM': "Սևագիր", + cy: "Drafft", + mk: "Нацрт", + tl: "Draft", + nl: "Concept", + fi: "Luonnos", + bal: "مسودہ", + ta: "வரைவு", + ms: "Draf", + 'sr-SP': "Нацрт", + ro: "Ciornă", + kmr: "Nivîskar", + ur: "ڈرافٹ", + en: "Draft", + el: "Πρόχειρο", + gl: "Borrador", + uk: "Чернетка", + ar: "مسودة", + fr: "Brouillon", + 'sr-CS': "Nacrt", + ku: "پڕۆژە", + eu: "Zirriborroa", + uz: "Draft", + sv: "Utkast", + mn: "Ноорог", + tr: "Taslak", + be: "Чарнавік", + sq: "Skicë", + fa: "پیش‌نویس", + 'zh-CN': "草稿", + ca: "Esborrany", + ru: "Черновик", + th: "ร่าง", + es: "Borrador", + ha: "Gwati", + nb: "Utkast", + lv: "Melnraksts", + nn: "Utkast", + te: "చిత్తు పత్రం", + lt: "Juodraštis", + xh: "Isishwankathelo", + sk: "Koncept", + hr: "Skica", + ny: "Zolemba Zosinthidwa", + eo: "Malneto", + my: "မူကြမ်း", + cs: "Koncept", + ja: "下書き", + sw: "Rasimu", + 'zh-TW': "草稿", + args: undefined, + }, + edit: { + 'pt-BR': "Editar", + lo: "ແກ້ໄຂ", + no: "Rediger", + 'pt-PT': "Editar", + ka: "რედაქტირება", + vi: "Sửa", + pl: "Edytuj", + da: "Redigér", + ne: "सम्पादन गर्नुहोस्", + sh: "Uredi", + hi: "संपादित करें", + az: "Düzəliş et", + de: "Bearbeiten", + he: "עריכה", + bg: "Редактирай", + 'es-419': "Editar", + lg: "Kola!", + et: "Muuda", + af: "Wysig", + ps: "سمول", + fil: "I-edit", + ko: "편집", + si: "සංස්කරණය", + it: "Modifica", + bn: "সম্পাদন করুন", + km: "កែប្រែ", + pa: "ਸੋਧੋ", + kn: "ತಿದ್ದು", + id: "Ubah", + hu: "Szerkesztés", + sl: "Urejanje", + 'hy-AM': "Խմբագրում", + cy: "Golygu", + mk: "Уреди", + tl: "I-edit", + nl: "Bewerken", + fi: "Muokkaa", + bal: "ترمیم کریں", + ta: "திருத்தம்", + ms: "Edit", + 'sr-SP': "Уреди", + ro: "Editare", + kmr: "Biguhêre", + ur: "ترمیم کریں", + en: "Edit", + el: "Επεξεργασία", + gl: "Editar", + uk: "Редагування", + ar: "تعديل", + fr: "Modifier", + 'sr-CS': "Izmeni", + ku: "دەستکاریکەرەوە", + eu: "Editatu", + uz: "Tahrirlash", + sv: "Redigera", + mn: "Засварлах", + tr: "Düzenle", + be: "Рэдагаваць", + sq: "Përpunoni", + fa: "ویرایش", + 'zh-CN': "编辑", + ca: "Editar", + ru: "Редактировать", + th: "แก้ไข", + es: "Editar", + ha: "Gyara", + nb: "Rediger", + lv: "Rediģēt", + nn: "Rediger", + te: "మార్చు", + lt: "Taisa", + xh: "Hlela", + sk: "Upraviť", + hr: "Uredi", + ny: "Sintha", + eo: "Redakti", + my: "တည်းဖြတ်ပါ", + cs: "Upravit", + ja: "編集", + sw: "Hariri", + 'zh-TW': "編輯", + args: undefined, + }, + emojiAndSymbols: { + 'pt-BR': "Emoji & Símbolos", + lo: "ອີໂມຈິ & ສັນຍາລັກ", + no: "Emoji & Symbols", + 'pt-PT': "Emoji e Símbolos", + ka: "ემი & სიმბოლოები", + vi: "Biểu tượng cảm xúc & Ký hiệu", + pl: "Emoji i symbole", + da: "Emoji & Symbolet", + ne: "Emoji & Symbols", + sh: "Emoji & simboli", + hi: "इमोजी और प्रतीक", + az: "Emoji və Simvollar", + de: "Emoji und Symbole", + he: "אימוג׳י וסמלים", + bg: "Емоджи и Символи", + 'es-419': "Emoji & Símbolos", + lg: "Ebyufuna", + et: "Emotikonid ja sümbolid", + af: "Emoji & Simbole", + ps: "ایموجي او سمبولونه", + fil: "Emoji & Symbols", + ko: "이모지와 기호", + si: "Emoji & Symbols", + it: "Emoji e simboli", + bn: "ইমোজি ও প্রতীক", + km: "Emoji & Symbols", + pa: "ਇਮੋਜੀ & ਪ੍ਰਤੀਕ", + kn: "ಏಮೋಜಿ ಮತ್ತು ಸಂಕೇತಗಳು", + id: "Emoji & Simbol", + hu: "Emoji & Szimbólumok", + sl: "Emoji & simboli", + 'hy-AM': "Զմայլիկներ և Խորհրդանիշներ", + cy: "Emojïau & Symbolau", + mk: "Emoji & Симболи", + tl: "Emoji & Mga Simbolo", + nl: "Emoji & Symbolen", + fi: "Emoji & Symbols", + bal: "ایموجی اور علامتیں", + ta: "Emoji & Symbols", + ms: "Emoji & Simbol", + 'sr-SP': "Емоџи и симболи", + ro: "Emoticoane și simboluri", + kmr: "Emoji & Symbole", + ur: "ایموجی اور علامات", + en: "Emoji and Symbols", + el: "Emoji & Symbols", + gl: "Emoji & símbolos", + uk: "Емодзі & символи", + ar: "إيموجي و رموز", + fr: "Emoji & Symboles", + 'sr-CS': "Emotikoni & Simboli", + ku: "Emoji & Symbols", + eu: "Emojiak & Sinboloak", + uz: "Emoji & Ramzlar", + sv: "Emoji & symboler", + mn: "Эможи & символууд", + tr: "Emoji ve Semboller", + be: "Эмодзі & Сімвалы", + sq: "Emoji & Simbole", + fa: "ایموجی‌ها و نمادها", + 'zh-CN': "表情&符号", + ca: "Emoticones & Símbols", + ru: "Эмодзи и Символы", + th: "อิโมจิ & สัญลักษณ์", + es: "Emojis y símbolos", + ha: "Emoji & Alamu", + nb: "Emoji & Symbols", + lv: "Emocijikoni un simboli", + nn: "Emoji & symbol", + te: "ఎమోజి & సింబల్స్", + lt: "Emoji & simboliai", + xh: "Emoji & Izimboli", + sk: "Emoji & symboly", + hr: "Emoji & simboli", + ny: "Emoji & Zizindikiro", + eo: "Emoji & Simboloj", + my: "Emoji & Symbols", + cs: "Emoji & symboly", + ja: "絵文字と記号", + sw: "Emoji & Symbols", + 'zh-TW': "表情和符號", + args: undefined, + }, + emojiCategoryActivities: { + 'pt-BR': "Atividades", + lo: "ກິລາເດີນທາງ.", + no: "Aktiviteter", + 'pt-PT': "Atividades", + ka: "საქმიანობები", + vi: "Hoạt động", + pl: "Aktywności", + da: "Aktiviteter", + ne: "क्रियाकलापहरू", + sh: "Aktivnosti", + hi: "क्रियाएँ", + az: "Fəaliyyətlər", + de: "Aktivitäten", + he: "פעילויות", + bg: "Активности", + 'es-419': "Actividades", + lg: "Ebikolwa", + et: "Tegevused", + af: "Aktiwiteite", + ps: "فعالیتونه", + fil: "Mga Aktibidad", + ko: "활동", + si: "ක්‍රියාකාරකම්", + it: "Attività", + bn: "অ্যাক্টিভিটি", + km: "សកម្មភាព", + pa: "ਗਤੀਵਿਧੀਆਂ", + kn: "ಚಟುವಟಿಕೆಗಳು", + id: "Aktivitas", + hu: "Aktivitások", + sl: "Aktivnosti", + 'hy-AM': "Զբաղմունքներ", + cy: "Gweithgareddau", + mk: "Активности", + tl: "Mga Aktibidad", + nl: "Activiteiten", + fi: "Aktiviteetit", + bal: "کارینک", + ta: "செயற்பாடுகள்", + ms: "Aktiviti", + 'sr-SP': "Активности", + ro: "Activități", + kmr: "Çalakî", + ur: "Activities", + en: "Activities", + el: "Δραστηριότητες", + gl: "Actividades", + uk: "Дії", + ar: "نشاطات", + fr: "Activités", + 'sr-CS': "Aktivnosti", + ku: "چالاکییەکان", + eu: "Jarduerak", + uz: "Faoliyatlar", + sv: "Aktiviteter", + mn: "Үйл ажиллагаанууд", + tr: "Etkinlikler", + be: "Актыўнасці", + sq: "Aktivitete", + fa: "فعالیت‌ها", + 'zh-CN': "活动", + ca: "Activitats", + ru: "Активности", + th: "กิจกรรม", + es: "Actividades", + ha: "Ayyuka", + nb: "Aktiviteter", + lv: "Aktivitātes", + nn: "Aktiviteter", + te: "ప్రవృత్తులు", + lt: "Veiklos", + xh: "Imisebenzi", + sk: "Aktivity", + hr: "Aktivnosti", + ny: "Zochitika", + eo: "Aktivaĵoj", + my: "လှုပ်ရှားမှုများ", + cs: "Aktivity", + ja: "アクティビティ", + sw: "Shughuli", + 'zh-TW': "活動", + args: undefined, + }, + emojiCategoryAnimals: { + 'pt-BR': "Animais & Natureza", + lo: "ສັດແລະທຳມະຊາດ", + no: "Dyr og natur", + 'pt-PT': "Animais e natureza", + ka: "ცხოველები და ბუნება", + vi: "Động vật & Thiên nhiên", + pl: "Zwierzęta i natura", + da: "Dyr & Natur", + ne: "जनावर र प्रकृति", + sh: "Životinje i Priroda", + hi: "पशु और प्रकृति", + az: "Heyvanlar və Təbiət", + de: "Tiere & Natur", + he: "בעלי חיים וטבע", + bg: "Животни и природа", + 'es-419': "Animales & naturaleza", + lg: "Ebisolo & Ebitonde", + et: "Loomad ja loodus", + af: "Diere & Natuur", + ps: "حیوانات او طبیعت", + fil: "Mga Hayop & Kalikasan", + ko: "동물 & 자연", + si: "සතුන් & සොබාදහම", + it: "Animali e natura", + bn: "প্রাণী ও প্রকৃতি", + km: "សត្វ & ធម្មជាតិ", + pa: "ਜਾਨਵਰ ਅਤੇ ਕੁਦਰਤ", + kn: "ಮೃಗಗಳು ಮತ್ತು ಪ್ರಕೃತಿ", + id: "Hewan & Alam", + hu: "Állatok és Természet", + sl: "Živali in narava", + 'hy-AM': "Կենդանիներ & Բնություն", + cy: "Anifeiliaid & Natur", + mk: "Животни & Природа", + tl: "Mga hayop & Kalikasan", + nl: "Dieren & Natuur", + fi: "Eläimet ja luonto", + bal: "حیوانات و خزاں", + ta: "விலங்குகள் & இயற்கை", + ms: "Haiwan & Alam", + 'sr-SP': "Животиње и природа", + ro: "Animale și natură", + kmr: "Heywanat û Xwezayî", + ur: "جانوران اور قدرت", + en: "Animals and Nature", + el: "Ζώα & Φύση", + gl: "Animais e Natureza", + uk: "Тварини & Природа", + ar: "حيوانات & و طبيعة", + fr: "Animaux et Nature", + 'sr-CS': "Životinje & Priroda", + ku: "ئاژەلەکان و سەمان و ژینگە", + eu: "Animaliak eta Natura", + uz: "Hayvonlar & Tabiat", + sv: "Djur & Natur", + mn: "Амьтад & Байгал", + tr: "Hayvanlar & Doğa", + be: "Жывёлы & Прырода", + sq: "Kafshë & Natyrë", + fa: "حیوانات و طبیعت", + 'zh-CN': "动物与自然", + ca: "Animals & Natura", + ru: "Животные & Природа", + th: "สัตว์ & ธรรมชาติ", + es: "Animales y Naturaleza", + ha: "Dabbobi & Yanayi", + nb: "Dyr og natur", + lv: "Dzīvnieki un daba", + nn: "Dyr og natur", + te: "జీవ జాలం & ప్రకృతి", + lt: "Gyvūnai ir gamta", + xh: "Izilwanyana & Indalo", + sk: "Zvieratá a príroda", + hr: "Životinje i priroda", + ny: "Zinyama & Chilengedwe", + eo: "Bestoj & Naturo", + my: "တိရစ္ဆာန်များနှင့် သဘာဝ", + cs: "Zvířata a příroda", + ja: "動物&自然", + sw: "Wanyama & Maumbile", + 'zh-TW': "動物與自然", + args: undefined, + }, + emojiCategoryFlags: { + 'pt-BR': "Bandeiras", + lo: "Flags", + no: "Flagg", + 'pt-PT': "Bandeiras", + ka: "დროშები", + vi: "Cờ", + pl: "Flagi", + da: "Flag", + ne: "यन्त्रको सूचना सेटिङ्गमा जानुहोस्", + sh: "Zastave", + hi: "ध्वज", + az: "Bayraqlar", + de: "Flaggen", + he: "דגלים", + bg: "Флагове", + 'es-419': "Banderas", + lg: "Ebendera", + et: "Lipud", + af: "Vlaggies", + ps: "بیرغونه", + fil: "Flags", + ko: "깃발", + si: "කොඩි", + it: "Bandiere", + bn: "Flags", + km: "ទង់ជាតិ", + pa: "ਝੰਡੇ", + kn: "ಧ್ವಜಗಳು", + id: "Bendera", + hu: "Zászlók", + sl: "Zastave", + 'hy-AM': "Դրոշներ", + cy: "Baneri", + mk: "Знамиња", + tl: "Mga watawat", + nl: "Vlaggen", + fi: "Liput", + bal: "بیرقاں", + ta: "கொடி", + ms: "Bendera", + 'sr-SP': "Заставе", + ro: "Steaguri", + kmr: "Alamotên Mîna Alamanî", + ur: "جھنڈے", + en: "Flags", + el: "Σημαίες", + gl: "Bandeiras", + uk: "Прапорці", + ar: "أعلام", + fr: "Drapeaux", + 'sr-CS': "Zastave", + ku: "ئالمانەکان", + eu: "Banderak", + uz: "Bayroqlar", + sv: "Flaggor", + mn: "Далбаанууд", + tr: "Bayraklar", + be: "Сцягі", + sq: "Falmuri", + fa: "پرچم‌ها", + 'zh-CN': "旗帜", + ca: "Banderes", + ru: "Флаги", + th: "ธง", + es: "Banderas", + ha: "Tutoci", + nb: "Flagg", + lv: "Karogi", + nn: "Flagg", + te: "పతాకాలు", + lt: "Vėliavos", + xh: "Iiflegi", + sk: "Vlajky", + hr: "Zastave", + ny: "Mitundu ya zilembo", + eo: "Flagoj", + my: "Flags", + cs: "Vlajky", + ja: "フラグ", + sw: "Bendera", + 'zh-TW': "旗幟", + args: undefined, + }, + emojiCategoryFood: { + 'pt-BR': "Comida e Bebida", + lo: "Food and Drink", + no: "Mat og drikke", + 'pt-PT': "Comida e Bebidas", + ka: "საჭმელი და სასმელი", + vi: "Thức ăn & Đồ uống", + pl: "Jedzenie i napoje", + da: "Mad & Drikke", + ne: "क्यामेरा पहुँच अनुमति दिनुहोस्", + sh: "Hrana & Piće", + hi: "खाद्य और पेय", + az: "Qida və İçki", + de: "Essen und Trinken", + he: "אוכל ושתייה", + bg: "Храна и напитки", + 'es-419': "Comida y Bebida", + lg: "Ebirya & Ebigimusa", + et: "Söök ja jook", + af: "Kos & Drink", + ps: "خواړه او څښاک", + fil: "Pagkain & Inumin", + ko: "음식 & 음료", + si: "ආහාර & පාන", + it: "Cibi e bevande", + bn: "Food & Drink", + km: "អាហារ & ភេសជ្ជៈ", + pa: "ਭੋਜਨ & ਪੀਣ", + kn: "ಆಹಾರ ಮತ್ತು ಪಾನೀಯಗಳು", + id: "Makanan & Minuman", + hu: "Étel és ital", + sl: "Hrana in pijača", + 'hy-AM': "Սնունդ և խմիչք", + cy: "Bwyd a Diod", + mk: "Храна и пијалаци", + tl: "Pagkain & Inumin", + nl: "Eten & Drinken", + fi: "Ruoka ja juoma", + bal: "ګزا و شربت", + ta: "உணவு மற்றும் பானம்", + ms: "Makanan & Minuman", + 'sr-SP': "Храна и пиће", + ro: "Mâncare şi băutură", + kmr: "Xwarin & Drink", + ur: "کھانا اور مشروبات", + en: "Food and Drink", + el: "Φαγητό & Ποτό", + gl: "Comida & Bebida", + uk: "Їжа та напої", + ar: "مأكولات و مشروبات", + fr: "Nourriture & Boissons", + 'sr-CS': "Hrana & Piće", + ku: "خوراک و خواردن", + eu: "Janaria eta Edaria", + uz: "Taom va ichimliklar", + sv: "Mat & Dryck", + mn: "Хоол & Уух зүйлс", + tr: "Yiyecek & İçecek", + be: "Ежа & Напоі", + sq: "Ushqim & Pije", + fa: "غذا و نوشیدنی", + 'zh-CN': "食物&饮料", + ca: "Menjar & Beguda", + ru: "Еда & Напитки", + th: "อาหาร & เครื่องดื่ม", + es: "Comida & bebidas", + ha: "Abinci & Abin Sha", + nb: "Mat og drikke", + lv: "Ēdiens & Dzērieni", + nn: "Mat og drikke", + te: "ఆహారం & పానీయం", + lt: "Maistas ir gėrimai", + xh: "Ukutya & Isiselo", + sk: "Potraviny a nápoje", + hr: "Hrana i piće", + ny: "Nyambo & Zakumwa", + eo: "Manĝaĵo kaj Trinkaĵo", + my: "အစားအစာနှင့်အရက်", + cs: "Jídlo a pití", + ja: "食べ物・飲み物", + sw: "Chakula & Kinywaji", + 'zh-TW': "食物和飲料", + args: undefined, + }, + emojiCategoryObjects: { + 'pt-BR': "Objetos", + lo: "Objects", + no: "Objekter", + 'pt-PT': "Objetos", + ka: "ობიექტები", + vi: "Đồ vật", + pl: "Obiekty", + da: "Objekter", + ne: "वस्तुहरू", + sh: "Objekti", + hi: "वस्तुएँ", + az: "Obyektlər", + de: "Objekte", + he: "אובייקטים", + bg: "Предмети", + 'es-419': "Objetos", + lg: "Bintu", + et: "Objektid", + af: "Objekte", + ps: "شیان", + fil: "Mga Bagay", + ko: "오브젝트", + si: "වස්තු", + it: "Oggetti", + bn: "Objects", + km: "វត្ថុ", + pa: "ਆਈਟਮ", + kn: "ವಸ್ತುಗಳು", + id: "Objek", + hu: "Tárgyak", + sl: "Objekti", + 'hy-AM': "Օբյեկտներ", + cy: "Pethau", + mk: "Објекти", + tl: "Mga object", + nl: "Objecten", + fi: "Esineet", + bal: "چیز", + ta: "ஒரு பொருள்", + ms: "Objek", + 'sr-SP': "Објекти", + ro: "Obiecte", + kmr: "Obje", + ur: "اشیاء", + en: "Objects", + el: "Αντικείμενα", + gl: "Obxectos", + uk: "Об'єкти", + ar: "أجسام", + fr: "Objets", + 'sr-CS': "Predmeti", + ku: "ئامێرەکان", + eu: "Objektuak", + uz: "Obyektlar", + sv: "Objekt", + mn: "Обьектууд", + tr: "Nesneler", + be: "Аб'екты", + sq: "Objekte", + fa: "اشیا", + 'zh-CN': "物品", + ca: "Objectes", + ru: "Объекты", + th: "สิ่งต่างๆ", + es: "Objetos", + ha: "Kayan Layi", + nb: "Objekter", + lv: "Priekšmeti", + nn: "Objekter", + te: "వస్తువులు", + lt: "Objects", + xh: "Izilwanyana", + sk: "Objekty", + hr: "Predmeti", + ny: "Zinthu", + eo: "Objectoj", + my: "Objects", + cs: "Předměty", + ja: "オブジェクト", + sw: "Vitu", + 'zh-TW': "物件", + args: undefined, + }, + emojiCategoryRecentlyUsed: { + 'pt-BR': "Usado Recentemente", + lo: "Recently Used", + no: "Nylig brukte", + 'pt-PT': "Recentemente Utilizado", + ka: "ბოლო გამოყენებული", + vi: "Đã sử dụng gần đây", + pl: "Ostatnio używane", + da: "For nylig brugt", + ne: "हालै प्रयोग गरियो", + sh: "Nedavno korišćeno", + hi: "हाल ही में प्रयुक्त", + az: "Təzəlikcə istifadə edilən", + de: "Zuletzt verwendet", + he: "שימוש אחרון", + bg: "Наскоро използвани", + 'es-419': "Usado recientemente", + lg: "Ebiweereddwa Amaanyi Olusaale", + et: "Hiljuti kasutatud", + af: "Onlangs Gebruik", + ps: "وروستي کارېدونکي", + fil: "Kamakailang Ginamit", + ko: "최근 사용", + si: "මෑතදී භාවිතා කළ", + it: "Usati di Recente", + bn: "সম্প্রতি ব্যবহার করা", + km: "បានប្រើថ្មីៗនេះ", + pa: "ਤਾਜ਼ਾ ਵਰਤਿਆ", + kn: "ಇತ್ತೀಚೆಗೆ ಬಳಸಿದ", + id: "Baru Digunakan", + hu: "Nemrég használt", + sl: "Nedavno uporabljeni", + 'hy-AM': "Վերջերս օգտագործված", + cy: "Defnyddiwyd yn Ddiweddar", + mk: "Неодамна користени", + tl: "Kakagamit Lang", + nl: "Recent gebruikt", + fi: "Viimeksi käytetyt", + bal: "حالھی کوشی کں", + ta: "சமீபத்தில் பயன்படுத்தப்பட்டது", + ms: "Baru Digunakan", + 'sr-SP': "Недавно коришћено", + ro: "Utilizate recent", + kmr: "Bi kar anî yên dawî", + ur: "حال ہی میں استعمال کیا گیا", + en: "Recently Used", + el: "Πρόσφατα", + gl: "Recentemente usadas", + uk: "Нещодавно використані", + ar: "مستخدمة حديثًا", + fr: "Fréquemment utilisés", + 'sr-CS': "Nedavno korišćeni", + ku: "نوێ بکار بردووەکان", + eu: "Berriki Erabilitakoak", + uz: "Yaqinda ishlatilgan", + sv: "Nyligen använd", + mn: "Сүүлд ашигласан", + tr: "Son Kullanılan", + be: "Нядаўна выкарыстоўвалася", + sq: "Kohët e fundit përdorur", + fa: "اخیراً استفاده شده", + 'zh-CN': "近期使用", + ca: "Usat recentment", + ru: "Недавние", + th: "ใช้ล่าสุด", + es: "Usado recientemente", + ha: "Kwanan nan Aka Yi Amfani da", + nb: "Nylig brukte", + lv: "Nesen izmantotie", + nn: "Nylig brukte", + te: "ఇటీవల ఉపయోగించినవి", + lt: "Neseniai naudota", + xh: "Iziqinisekiso Ezisandul'Ukusetyenziswa", + sk: "Naposledy použité", + hr: "Nedavno korišteno", + ny: "Zogwiritsa Ntchito Tsopano", + eo: "Ĵus Uzitaj", + my: "မကြာသေးမီက အသုံးပြုခဲ့သည်", + cs: "Naposledy použité", + ja: "最近使用", + sw: "Zilizotumiwa Hivi karibuni", + 'zh-TW': "最近使用", + args: undefined, + }, + emojiCategorySmileys: { + 'pt-BR': "Emojis & Pessoas", + lo: "Smileys and People", + no: "Smilemerker og folk", + 'pt-PT': "Smileys e Pessoas", + ka: "სმაილები & ხალხი", + vi: "Biểu tượng cảm xúc & Con người", + pl: "Uśmieszki i ludzie", + da: "Smileys & personer", + ne: "स्माइलीहरू र व्यक्तिहरू", + sh: "Osmijesi i Ljudi", + hi: "स्माइली और लोग", + az: "İfadələr və İnsanlar", + de: "Smileys & Personen", + he: "פרצופים ואנשים", + bg: "Усмивки и хора", + 'es-419': "Caras y personas", + lg: "Enkonge n'Abantu", + et: "Emotikonid ja inimesed", + af: "Smileys & Mense", + ps: "Smilies او خلک", + fil: "Smileys & People", + ko: "스마일리 & 사람들", + si: "කුඩාලනය & ජනතාව", + it: "Sorrisi e persone", + bn: "স্মাইলিজ & মানুষ", + km: "ញញឹម & មនុស្ស", + pa: "ਸਮਾਈਲੀ ਅਤੇ ਲੋਕ", + kn: "ಸ್ಮೈಲಿಗಳು & ಜನರು", + id: "Smiley & Orang", + hu: "Hangulatjelek és emberek", + sl: "Smeškoti & Ljudje", + 'hy-AM': "Զմայլիկներ & Մարդուկներ", + cy: "Smileys & People", + mk: "Смайлија & Луѓе", + tl: "Mga smiley & Mga tao", + nl: "Smileys & Mensen", + fi: "Hymiöt ja ihmiset", + bal: "مسکراتی پیپل", + ta: "கருவிகள் & மக்கள்", + ms: "Senyuman & Orang", + 'sr-SP': "Смајлији и Људи", + ro: "Emoticoane și persoane", + kmr: "Smileys û Gel", + ur: "اسمایلز اور لوگ", + en: "Smileys and People", + el: "Χαμόγελα & Άνθρωποι", + gl: "Sorrisos & Persoas", + uk: "Смайлики та люди", + ar: "ابتسامات وأشخاص", + fr: "Émoticônes et personnes", + 'sr-CS': "Smajlići i ljudi", + ku: "ژینەگوڕ مەڕێن.", + eu: "Smileys & People", + uz: "Smayliklar & Odamlar", + sv: "Smileys & personer", + mn: "Инээмсэглэлүүд & Хүмүүс", + tr: "Suratlar & İnsanlar", + be: "Усмешкі & Людзі", + sq: "Buzëqeshje & Njerëz", + fa: "شکلک‌ها و مردم", + 'zh-CN': "表情&人物", + ca: "Emoticones & Gent", + ru: "Смайлики & Люди", + th: "Smileys & People", + es: "Caras y personas", + ha: "Smileys & People", + nb: "Smilemerker og folk", + lv: "Smaidiņi & Cilvēki", + nn: "Smilemerker og folk", + te: "స్మైలీస్ & పీపుల్", + lt: "Veideliai ir žmonės", + xh: "Smileys & People", + sk: "Smajlíky a ľudia", + hr: "Smajlići i ljudi", + ny: "Smileys & People", + eo: "Bildo & Homoj", + my: "ပျော်ရွှင်သိုက်နှင့် လူများ", + cs: "Smajlíci a lidé", + ja: "スマイリーと人", + sw: "Smileys & Watu", + 'zh-TW': "笑臉與人物", + args: undefined, + }, + emojiCategorySymbols: { + 'pt-BR': "Símbolos", + lo: "Symbols", + no: "Symboler", + 'pt-PT': "Símbolos", + ka: "სიმბოლოები", + vi: "Biểu trưng", + pl: "Symbole", + da: "Symboler", + ne: "चिह्नहरू", + sh: "Simboli", + hi: "प्रतीक", + az: "Simvollar", + de: "Symbole", + he: "סמלים", + bg: "Символи", + 'es-419': "Símbolos", + lg: "Ebinnukuta", + et: "Sümbolid", + af: "Simbolen", + ps: "نښې", + fil: "Mga Simbolo", + ko: "기호", + si: "සංකේත", + it: "Simboli", + bn: "চিহ্ন", + km: "និមិត្តសញ្ញា", + pa: "ਸੰਕੇਤਾਂ", + kn: "ಪ್ರತಿಮೆಗಳು", + id: "Simbol", + hu: "Szimbólumok", + sl: "Simboli", + 'hy-AM': "Խորհրդանիշներ", + cy: "Symbolau", + mk: "Симболи", + tl: "Mga simbolo", + nl: "Symbolen", + fi: "Symbolit", + bal: "رموز", + ta: "சின்னங்கள்", + ms: "Simbol", + 'sr-SP': "Симболи", + ro: "Simboluri", + kmr: "Sembol", + ur: "علامات", + en: "Symbols", + el: "Σύμβολα", + gl: "Símbolos", + uk: "Символи", + ar: "رموز", + fr: "Symboles", + 'sr-CS': "Simboli", + ku: "سیمبوڵەکان", + eu: "Sinboloak", + uz: "Belgilar", + sv: "Symboler", + mn: "Тэмдэг", + tr: "Semboller", + be: "Сімвалы", + sq: "Simbolet", + fa: "نمادها", + 'zh-CN': "符号", + ca: "Símbols", + ru: "Символы", + th: "สัญลักษณ์", + es: "Símbolos", + ha: "Symbols", + nb: "Symboler", + lv: "Simboli", + nn: "Symboler", + te: "సంథsymbols symbolsని", + lt: "Simboliai", + xh: "Symbols", + sk: "Symboly", + hr: "Simboli", + ny: "Symbols", + eo: "Simboloj", + my: "သင်္ကေတများ", + cs: "Symboly", + ja: "記号", + sw: "Alama", + 'zh-TW': "符號", + args: undefined, + }, + emojiCategoryTravel: { + 'pt-BR': "Viagens e lugares", + lo: "Travel and Places", + no: "Reise og steder", + 'pt-PT': "Viagens e Locais", + ka: "მოგზაურობა და ადგილები", + vi: "Du lịch & Địa điểm", + pl: "Podróże i miejsca", + da: "Rejse & Steder", + ne: "यात्रा र स्थानहरू", + sh: "Putovanja i Mjesta", + hi: "Travel & Places", + az: "Səyahət və Məkanlar", + de: "Reisen & Orte", + he: "נסיעות ומקומות", + bg: "Пътувания и Места", + 'es-419': "Viajar & Lugares", + lg: "Okuvuga n'ebifo", + et: "Reisid ja kohad", + af: "Reis & Plekke", + ps: "سفر او ځایونه", + fil: "Paglalakbay at Mga Lugar", + ko: "여행 & 장소", + si: "චාරිකා & ස්ථාන", + it: "Viaggi e luoghi", + bn: "ভ্রমণ ও স্থান", + km: "ការធ្វើដំណើរ & ទីកន្លែង", + pa: "ਸਫ਼ਰ ਅਤੇ ਥਾਵਾਂ", + kn: "ಪ್ರಯಾಣ ಮತ್ತು ಸ್ಥಳಗಳು", + id: "Perjalanan & Tempat", + hu: "Utazás és helyek", + sl: "Potovanja in kraji", + 'hy-AM': "Ճամփորդություն և վայրեր", + cy: "Teithio a Mannau", + mk: "Патување и места", + tl: "Paglalakbay & Mga lugar", + nl: "Reizen en locaties", + fi: "Matkailu ja paikat", + bal: "سفر اور مقامات", + ta: "பயணங்கள் மற்றும் இடங்கள்", + ms: "Perjalanan & Tempat", + 'sr-SP': "Путовања & Места", + ro: "Călătorii și locații", + kmr: "Desktop", + ur: "سفر اور مقامات", + en: "Travel and Places", + el: "Ταξίδια & Τοποθεσίες", + gl: "Viaxes e Lugares", + uk: "Подорож & Місця", + ar: "السفر و أماكن", + fr: "Voyages & Lieux", + 'sr-CS': "Putovanja & Mesta", + ku: "گەشت و شوینەکان", + eu: "Bidaia eta Tokikotasunak", + uz: "Travel & Places", + sv: "Resor & Platser", + mn: "Аялал & Байршил", + tr: "Seyahat & Yerler", + be: "Падарожжы & Месцы", + sq: "Udhëtimi & Vendet", + fa: "مسافرت و اماکن", + 'zh-CN': "旅游&地点", + ca: "Viatjar & Llocs", + ru: "Путешествия и места", + th: "การเดินทางและสถานที่", + es: "Viajes y Lugares", + ha: "Tafiya & Wurare", + nb: "Reise og steder", + lv: "Ceļošana un vietas", + nn: "Reise og steder", + te: "యాత్ర మరియు ప్రదేశాలు", + lt: "Kelionės ir vietos", + xh: "Ukuhamba kunye neendawo", + sk: "Cestovanie a miesta", + hr: "Putovanja i mjesta", + ny: "Ulendo & Malo", + eo: "Vojaĝoj & Lokoj", + my: "ခရီးသွား &နေရာများ", + cs: "Cestování a místa", + ja: "旅行&場所", + sw: "Safari & Sehemu", + 'zh-TW': "旅行與地點", + args: undefined, + }, + emojiReactsClearAll: { + 'pt-BR': "Tem certeza que deseja limpar todos os {emoji}?", + lo: "ເຈົ້າຕ້ອງທຳທີໃຫ້ໃຫ້ໄອອິໂມຈີທັງໝົດ {emoji}?", + no: "Er du sikker på at du vil slette alle {emoji}?", + 'pt-PT': "Tem a certeza de quer limpar todos os {emoji}?", + ka: "დარწმუნებული ხართ, რომ გსურთ ყველა {emoji} წაშლა?", + vi: "Bạn có chắc chắn rằng bạn muốn xóa tất cả {emoji}?", + pl: "Czy na pewno chcesz wyczyścić wszystkie {emoji}?", + da: "Er du sikker på, at du vil rydde alle {emoji}?", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई सबै {emoji} हटाउन चाहनुहुन्छ?", + sh: "Jesi li siguran da želiš izbrisati sve {emoji}?", + hi: "क्या आप वाकई सभी {emoji} को मिटाना चाहते हैं?", + az: "Bütün {emoji} ifadələrini silmək istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du alle {emoji} löschen möchtest?", + he: "האם את/ה בטוח/ה שברצונך למחוק את כל {emoji}?", + bg: "Сигурен ли/ли сте, че искате да изчистите всички {emoji}?", + 'es-419': "¿Estás seguro de que quieres eliminar todos los {emoji}?", + lg: "Oli mu kutya okusabira okwoka kwa {emoji}?", + et: "Kas soovite kõik {emoji} tühjendada?", + af: "Is jy seker jy wil alle {emoji} verwyder?", + ps: "ته ډاډه يې چې ټول {emoji} پاکول غواړې؟", + fil: "Sigurado ka bang gusto mong i-clear ang lahat ng {emoji}?", + ko: "Are you sure you want to clear all {emoji}?", + si: "ඔබට සියලු {emoji} හිස් කිරීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler cancellare tutte le {emoji}?", + bn: "আপনি কি নিশ্চিত যে আপনি সমস্ত {emoji} মুছে ফেলতে চান?", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់ជម្រះសញ្ញា {emoji} ដោយសារអារម្មណ៍ទាំងអស់?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਸਾਰੇ {emoji} ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಎಲ್ಲಾ {emoji}ಗಳನ್ನು ತೆರವುಗೊಳಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?", + id: "Anda yakin ingin menghapus semua {emoji}?", + hu: "Biztos, hogy az összes {emoji}-t törölni akarod?", + sl: "Ali ste prepričani, da želite počistiti vse {emoji}?", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել բոլոր {emoji}-ը:", + cy: "Ydych chi'n siŵr eich bod am glirio'r holl {emoji}?", + mk: "Дали сте сигурни дека сакате да ги исчистите сите {emoji}?", + tl: "Sigurado ka bang gusto mong burahin lahat ng {emoji}?", + nl: "Weet jeu zeker dat u alle {emoji} wilt wissen?", + fi: "Haluatko varmasti tyhjentää kaikki {emoji}?", + bal: "کیا آپ یقیناً تمام {emoji} کو صاف کرنا چاہتے ہیں؟", + ta: "நீங்கள் நிச்சயமாக அனைத்து {emoji} மெசேஜ்களை அழிக்க விரும்புகிறீர்களா?", + ms: "Adakah anda pasti mahu mengosongkan semua {emoji}?", + 'sr-SP': "Да ли сте сигурни да желите да очистите све {emoji}?", + ro: "Ești sigur/ă că vrei să ștergi toate {emoji}?", + kmr: "Tu piştrast î ku tu dixwazî temamê {emoji} paqij bikî?", + ur: "کیا آپ واقعی تمام {emoji} صاف کرنا چاہتے ہیں؟", + en: "Are you sure you want to clear all {emoji}?", + el: "Σίγουρα θέλετε να διαγράψετε όλα τα {emoji};", + gl: "Tes a certeza de querer eliminar todos os {emoji}?", + uk: "Ви впевнені, що хочете стерти всі {emoji}?", + ar: "هل أنت متيقِّن من أنك تريد مسح كافة {emoji}؟", + fr: "Êtes-vous certain de vouloir effacer tous les {emoji} ?", + 'sr-CS': "Da li ste sigurni da želite da očistite sve {emoji}?", + ku: "دڵنیایت لە پاککردنەوەی هەموو {emoji}?؟", + eu: "Ziur zaude {emoji} guztiak ezabatu nahi dituzula?", + uz: "Barcha {emoji} ni tozalashni xohlaysizmi?", + sv: "Vill du verkligen rensa alla {emoji}?", + mn: "Та бүх {emoji} -г устгахыг хүсэж байгаадаа итгэлтэй байна уу?", + tr: "Tüm {emoji}'leri silmek istediğinizden emin misiniz?", + be: "Вы ўпэўнены, што жадаеце ачысціць усе {emoji}?", + sq: "A jeni të sigurt që doni t'i fshini të gjitha {emoji}?", + fa: "آیا مطمئن هستید می‌خواهید کل {emoji} را پاک کنید؟", + 'zh-CN': "您确定要清除所有{emoji}吗?", + ca: "Esteu segur que voleu esborrar tots els {emoji}?", + ru: "Вы уверены, что хотите очистить все {emoji}?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเคลียร์ {emoji} ทั้งหมด?", + es: "¿Estás seguro de que quieres borrar todos los {emoji}?", + ha: "Kana tabbata kana so ka share duk {emoji}?", + nb: "Er du sikker på at du vil fjerne alle {emoji}?", + lv: "Vai esat pārliecināts, ka vēlaties dzēst visas {emoji}?", + nn: "Er du sikker på at du vil slette alle {emoji}?", + te: "మీరు అన్ని {emoji} ని ఖాళీ చేయాలనుకుంటున్నారా?", + lt: "Ar tikrai norite išvalyti visus {emoji}?", + xh: "Uqinisekile ukuba ufuna ukucima onke {emoji}?", + sk: "Ste si istí, že chcete vymazať všetky {emoji}?", + hr: "Jeste li sigurni da želite izbrisati sve {emoji}?", + ny: "Mukutsimikiza kuti mukufuna kuchotsa onse {emoji}?", + eo: "Ĉu vi certas, ke vi volas forigi ĉiujn {emoji}?", + my: "သင် {emoji} အားလုံးကို ရှင်းချင်တာ သေချာပါသလား။", + cs: "Jste si jisti, že chcete vymazat všechny {emoji}?", + ja: "すべての項目の{emoji}を削除してもよろしいですか?", + sw: "Una uhakika unataka kufuta emoji zote {emoji}?", + 'zh-TW': "您確定要清除所有 {emoji} 嗎?", + args: {emoji: "string"} + }, + emojiReactsCoolDown: { + 'pt-BR': "Vá devagar! Você enviou reações de emoji demais. Tente novamente em breve", + lo: "Slow down! You've sent too many emoji reacts. Try again soon", + no: "Senk farten! Du har sendt for mange emoji-reaksjoner. Prøv igjen snart", + 'pt-PT': "Calma! Enviou muitas reações de emojis. Tente novamente daqui a pouco", + ka: "შეგანელდეთ! თქვენ გაგზავნეთ ბევრი ემოჯი რეაქცია. ცადეთ ისევ მალე", + vi: "Chậm lại! Bạn đã gửi quá nhiều emoji react. Thử lại sau", + pl: "Pomału! Wysłano zbyt wiele reakcji emoji. Spróbuj ponownie wkrótce", + da: "Sænk farten! Du har sendt for mange emoji-reaktioner. Prøv igen snart", + ne: "मोनो बिस्तारै! तपाईंले धेरै इमोजी प्रतिक्रिया पठाउनुभयो। छिट्टै फेरि प्रयास गर्नुहोस्", + sh: "uspori! Poslali ste previše emodžija. Pokušajte ponovo uskoro", + hi: "धीरे करो! आपने बहुत सारे इमोजी प्रतिक्रियाएं भेजी हैं। कृपया कुछ देर बाद पुनः प्रयास करें", + az: "Bir az yavaş! Həddən artıq emoji reaksiyası göndərdiniz. Bir azdan yenə sınayın", + de: "Langsam! Du hast zu viele Emoji-Reaktionen versendet. Versuche es später erneut", + he: "האט! שלחת יותר מידי רגשות אימוג'י. נסה שוב בקרוב", + bg: "Забавете! Изпратили сте твърде много реакции с емоджи. Опитайте скоро отново", + 'es-419': "¡Despacio! Has enviado demasiadas reacciones de emoji. Prueba de nuevo pronto", + lg: "Tondewende! Owootedde emoji nyingi nnyo. Gezaako nate mangu ddala", + et: "Võtke hoogu maha! Olete saatnud liiga palju emotikonide reaktsioone. Proovi varsti uuesti", + af: "Raak rustiger! Jy het te veel emoji reageer stuur. Probeer weer gou", + ps: "ورو شئ! تاسو ډیری emoji ځوابونه لیږلي دي. ژر بېرته هڅه وکړئ", + fil: "Bagalan! Nagpadala ka ng masyadong maraming emoji react. Subukan muli sa susunod", + ko: "속도를 줄이세요! 너무 많은 이모지 반응을 보냈습니다. 잠시 후 다시 시도해 주세요", + si: "අපගේ අවැසි තරම් emoji කොට්ටය ඉන්ධන කරමු. ඉක්මන් කරන දෙයක් නැවැතු! නැවත උත්සාහ කරන්න", + it: "Rallenta! Hai inviato troppe emoji. Riprova più tardi", + bn: "ধীর গতি! আপনি অনেকগুলি ইমজি প্রেক্ষাপট পাঠিয়েছেন। কিছু সময় পরে চেষ্টা করুন", + km: "កុំលឿនពេក! អ្នកបានផ្ញើរូប Emoji ច្រើនពេក។ សូមព្យាយាមម្តងទៀតក្នុងពេលឆាប់ៗនេះ", + pa: "ਹੌਲੀ ਚੱਲੋ! ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੇ emoji ਜਵਾਬ ਭੇਜੇ ਹਨ। ਜਲਦੀ ਕਾਭ ਕਰੋ", + kn: "ನೀವು ಹೆಚ್ಚು ಇಮೋಜಿ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಕಳುಹಿಸಿದ್ದೀರಿ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ", + id: "Pelan - pelan! Anda telah mengirim terlalu banyak reaksi emoji. Coba lagi nanti", + hu: "Lassíts! Túl sok hangulatjellel reagáltál. Próbáld újra később!", + sl: "Upočasnite! Poslali ste preveč odzivov z emojiji. Poskusite znova kasneje", + 'hy-AM': "Դանդաղեցրե՛ք։ Դուք չափազանց շատ էմոջիների արձագանքներ եք ուղարկել։ Շուտով նորից փորձեք:", + cy: "Arafwch! Rydych chi wedi anfon gormod o ymatebion eiconau. Ceisiwch eto yn fuan.", + mk: "Успори! Испрати премногу емоџи реакции. Обиди се повторно наскоро", + tl: "Maghinay-hinay! Nakapagpadala ka na ng maraming reaksyon ng emoji. Subukang muli mamaya", + nl: "Je hebt te veel emoji gestuurd. Probeer het binnenkort opnieuw", + fi: "Hidasta! Olet lähettänyt liian monta emojireaktiota. Yritä hetken kuluttua uudelleen", + bal: "ملـــــا گئــــــــی! بیشــــتر ایموجی روانگی کـــــــردے ہاتنت پھیرے", + ta: "சிறிது சாவகாசமாக! நீங்கள் அதிக எமோஜி உணர்வு அனுப்பி விட்டீர்கள். மீண்டும் முயற்சிக்கவும்.", + ms: "Perlahan! Anda telah menghantar terlalu banyak reaksi emoji. Cuba lagi nanti", + 'sr-SP': "Успори! Послао/ла си превише емотикона. Покушај поново ускоро", + ro: "Mai încet! Ai trimis prea multe reacții. Încearcă din nou în curând", + kmr: "Hêdî be! Te pir zêde reaksîyonên emojîyê şand. Di nêz de cardin biceribîne.", + ur: "آہستہ کریں! آپ نے بہت سارے ایموجی ریایکٹ بھیجے ہیں۔ دوبارہ جلد کوشش کریں", + en: "Slow down! You've sent too many emoji reacts. Try again soon", + el: "Ηρεμήστε! Έχετε στείλει πάρα πολλές αντιδράσεις emoji. Δοκιμάστε ξανά σύντομα", + gl: "Aminora! Enviaches demasiadas reaccións de emoji. Tenta de novo axiña.", + uk: "Повільніше! Ви надіслали занадто багато реакцій емодзі. Спробуйте пізніше", + ar: "أبطأ! لقد أرسلت الكثير من ردود الفعل الرموز التعبيرية. حاول مرة أخرى قريبا", + fr: "Ralentissez ! Vous avez envoyé trop d'émoticônes. Réessayez bientôt", + 'sr-CS': "Usporite! Poslali ste previše reakcija sa emotikonima. Pokušajte ponovo uskoro", + ku: "پەیامەکان زیاتر! بەرز بنێ.", + eu: "Poliki ibili! Emoji erreakzio gehiegi bidali dituzu. Saiatu berriro laster", + uz: "To'xtang! Siz juda ko'p emoji reaksiyalarni yubordingiz. Keyinroq urinib ko'ring", + sv: "Lugna ner dig! Du har sänt för många emojis. Försök igen om en stund", + mn: "Удаан бай! Та хэтэрхий олон emoji хариултыг илгээсэн байна. Удахгүй дахин оролдоорой", + tr: "Yavaşla biraz! Çok fazla emoji tepkisi gönderdin. Birazdan tekrar deneyin", + be: "Павольней! Вы адправілі занадта шмат рэакцый на эмодзі. Паўтарыце спробу пазней", + sq: "Ngadalësoni! Keni dërguar shumë reagime emoji. Provoni përsëri së shpejti", + fa: "آهسته! شما بیش از اندازه ایموجی واکنش ارسال کرده اید. بزودی دوباره تلاش کنید", + 'zh-CN': "请减速!您已经发送了太多的表情回应。请稍后再试。", + ca: "Vés a poc a poc! Has enviat massa reaccions d'emoji. Torna-ho a provar aviat", + ru: "Помедленнее! Вы отправили слишком много эмодзи-реакций. Попробуйте еще раз в ближайшее время", + th: "เย็นลง! คุณได้ส่งปฏิกิริยาอิโมจิมากเกินไป ลองอีกครั้งในภายหลัง", + es: "¡Relájate! Has enviado demasiadas reacciones. Inténtalo de nuevo más tarde.", + ha: "Rage gudu! Kun aika da yawa emoji reacts. Gwada sake gwadawa da wuri", + nb: "Ta det med ro! Du har sendt for mange emojireaksjoner. Prøv igjen snart", + lv: "Palēnini! Tu esi nosūtījis pārāk daudz emoji reakciju. Mēģini vēlāk", + nn: "Sakte! Du har sendt for mange emoji-reaksjonar. Prøv igjen snart", + te: "నెమ్మదించు! మీరు చాలా ఈమోజి ప్రతిస్పందనలను పంపారు. త్వరలో మళ్ళీ ప్రయత్నించండి", + lt: "Sulėtinkite! Išsiuntėte per daug emoji reakcijų. Pabandykite vėliau.", + xh: "Slow down! You've sent too many emoji reacts. Try again soon", + sk: "Spomaľte! Poslali ste príliš veľa emoji reakcií. Skúste to čoskoro znova", + hr: "Uspravite se! Poslali ste previše emotikona. Pokušajte ponovno uskoro", + ny: "Slow down! You've sent too many emoji reacts. Try again soon", + eo: "Malrapidigu! Vi sendis tro multajn emoji reagojn. Provu denove baldaŭ", + my: "နှေးနှေး! သင့်မှာ အီမိုဂျီများကို ပို့ပြီးပြီ၊ အမေရန်လေး လုပ်ပါ", + cs: "Zpomalte! Poslali jste příliš mnoho emoji reakcí. Zkuste to za chvilku.", + ja: "スローダウンしてください。絵文字リアクションが多すぎます。しばらくしてからもう一度試してください。", + sw: "Punguza mwendo! Umetuma mzio mwingi wa emoji. Jaribu tena hivi karibuni", + 'zh-TW': "請慢些!您發了太多 Emoji 回應, 請稍等再試。", + args: undefined, + }, + emojiReactsHoverNameDesktop: { + 'pt-BR': "{name} reagiu com {emoji_name}", + lo: "{name} reacted with {emoji_name}", + no: "{name} reagerte med {emoji_name}", + 'pt-PT': "{name} reagiu com {emoji_name}", + ka: "{name} უპასუხეს {emoji_name}", + vi: "{name} đã phản ứng với {emoji_name}", + pl: "{name}: zareagowano za pomocą: {emoji_name}", + da: "{name} reagerede med {emoji_name}", + ne: "{name} ले {emoji_name} मा प्रतिक्रिया दिए", + sh: "{name} je reagirao sa {emoji_name}", + hi: "{name} ने {emoji_name} के साथ प्रतिक्रिया व्यक्त की", + az: "{name}, {emoji_name} ilə reaksiya verdi", + de: "{name} hat mit {emoji_name} reagiert", + he: "{name} הגיב עם {emoji_name}", + bg: "{name} реагира с {emoji_name}", + 'es-419': "{name} reaccionó con {emoji_name}", + lg: "{name} yasanze ku {emoji_name}", + et: "{name} reageeris {emoji_name}'ga", + af: "{name} het gereageer met {emoji_name}", + ps: "{name} د {emoji_name} سره غبرګون وښود", + fil: "Si {name} nag-react ng {emoji_name}", + ko: "{name}이(가) {emoji_name}으로 반응했습니다", + si: "{name} {emoji_name} සමඟ ප්‍රතිචාර දැක්වීය", + it: "{name} ha reagito con {emoji_name}", + bn: "{name} {emoji_name} দিয়ে প্রতিক্রিয়া করেছেন", + km: "{name} បានប្រតិកម្មដោយ {emoji_name}", + pa: "{name} ਨੇ {emoji_name} ਨਾਲ ਪ੍ਰਤਿਕਿਰਿਆ ਕੀਤੀ", + kn: "{name} {emoji_name} ಮೂಲಕ ಪ್ರತಿಕ್ರಿಯಿಸಿದರು", + id: "{name} memberi reaksi {emoji_name}", + hu: "{name} ezzel reagált {emoji_name}", + sl: "{name} je reagiral_a z {emoji_name}", + 'hy-AM': "{name}-ը արձագանքեց {emoji_name}-ով", + cy: "{name} wedi ymateb gyda {emoji_name}", + mk: "{name} реагираше со {emoji_name}", + tl: "Nag-react si {name} ng {emoji_name}", + nl: "{name} reageerde met {emoji_name}", + fi: "{name} reagoi emojilla {emoji_name}", + bal: "{name} {emoji_name} لذیذ کئیں", + ta: "{name} {emoji_name} உடன் பதிலளித்தார்", + ms: "{name} bertindak balas dengan {emoji_name}", + 'sr-SP': "{name} је реаговао са {emoji_name}", + ro: "{name} a reacționat cu {emoji_name}", + kmr: "{name} bi {emoji_name} re agirandin", + ur: "{name} نے {emoji_name} پر ردعمل دیا", + en: "{name} reacted with {emoji_name}", + el: "{name} αντέδρασε με {emoji_name}", + gl: "{name} reacted with {emoji_name}", + uk: "{name} відреагував з {emoji_name}", + ar: "{name} تفاعل بـ {emoji_name}", + fr: "{name} a réagi avec {emoji_name}", + 'sr-CS': "{name} je reagovao sa {emoji_name}", + ku: "{name} دەستکاری کردبە {emoji_name}", + eu: "{name}(e)k {emoji_name}(e)kin erreakzionatu du", + uz: "{name} {emoji_name} bilan reaksiya qoldirdi", + sv: "{name} reagerade med {emoji_name}", + mn: "{name} нь {emoji_name}-ээр хариу үйлдэл үзүүлсэн", + tr: "{name} {emoji_name} ile tepki verdi", + be: "{name} адрэагаваў(ла) {emoji_name}", + sq: "{name} reagoi me {emoji_name}", + fa: "{name} با {emoji_name} واکنش نشان داد", + 'zh-CN': "{name}回应了{emoji_name}", + ca: "{name} ha reaccionat amb {emoji_name}", + ru: "{name} поставил(а) {emoji_name}", + th: "{name} ต่อต่อด้วย {emoji_name}", + es: "{name} Reaccionó con {emoji_name}", + ha: "{name} ya amsa da {emoji_name}", + nb: "{name} reagerte med {emoji_name}", + lv: "{name} reaģēja ar {emoji_name}", + nn: "{name} reagerte med {emoji_name}", + te: "{name} {emoji_name} తో స్పందించారు", + lt: "{name} reagavo su {emoji_name}", + xh: "{name} usebenzise {emoji_name}", + sk: "{name} reagoval s {emoji_name}", + hr: "{name} je reagirao s {emoji_name}", + ny: "{name} adachita ndi {emoji_name}", + eo: "{name} reagis kun {emoji_name}", + my: "{name} သည် {emoji_name} ဖြင့်တုံ့ပြန်ခဲ့သည်", + cs: "{name} reagoval(a) {emoji_name}", + ja: "{name}が{emoji_name}でリアクションしました", + sw: "{name} alijibu na {emoji_name}", + 'zh-TW': "{name} 回應了 {emoji_name}", + args: {name: "string", emoji_name: "string"} + }, + emojiReactsHoverNameTwoDesktop: { + 'pt-BR': "{name} e {other_name} reagiram com {emoji_name}", + lo: "{name} and {other_name} reacted with {emoji_name}", + no: "{name} og {other_name} reagerte med {emoji_name}", + 'pt-PT': "{name} e {other_name} reagiram com {emoji_name}", + ka: "{name} და {other_name} უპასუხეს {emoji_name}", + vi: "{name} và {other_name} đã phản ứng với {emoji_name}", + pl: "Użytkownicy {name} oraz {other_name} zareagowali za pomocą: {emoji_name}", + da: "{name} og {other_name} reagerede med {emoji_name}", + ne: "{name} र {other_name} ले {emoji_name} मा प्रतिक्रिया दिए", + sh: "{name} i {other_name} reagirali su sa {emoji_name}", + hi: "{name} और {other_name} ने {emoji_name} के साथ प्रतिक्रिया व्यक्त की", + az: "{name} və {other_name} {emoji_name} ilə reaksiya verdi", + de: "{name} und {other_name} hat mit {emoji_name} reagiert", + he: "{name} ו-{other_name} הגיבו עם {emoji_name}", + bg: "{name} и {other_name} реагираха с {emoji_name}", + 'es-419': "{name} y {other_name} reaccionaron con {emoji_name}", + lg: "{name} ne {other_name} baasanze ku {emoji_name}", + et: "{name} ja {other_name} reageerisid {emoji_name}'ga", + af: "{name} en {other_name} het gereageer met {emoji_name}", + ps: "{name} او {other_name} د {emoji_name} سره غبرګون وښود", + fil: "Si {name} at si {other_name} nag-react ng {emoji_name}", + ko: "{name} 및 {other_name}이(가) {emoji_name}으로 반응했습니다", + si: "{name} සහ {other_name} {emoji_name} සමඟ ප්‍රතිචාර දැක්වීය", + it: "{name} e {other_name} hanno reagito con {emoji_name}", + bn: "{name} এবং {other_name} {emoji_name} দিয়ে প্রতিক্রিয়া করেছেন", + km: "{name} និង {other_name} បានប្រតិកម្មដោយ {emoji_name}", + pa: "{name} ਅਤੇ {other_name} ਨੇ {emoji_name} ਨਾਲ ਪ੍ਰਤਿਕਿਰਿਆ ਦਿੱਤੀ", + kn: "{name} ಮತ್ತು {other_name} {emoji_name} ಮೂಲಕ ಪ್ರತಿಕ್ರಿಯಿಸಿದ್ದಾರೆ", + id: "{name} dan {other_name} memberi reaksi {emoji_name}", + hu: "{name} és {other_name} ezzel reagáltak {emoji_name}", + sl: "{name} in {other_name} sta reagirala z {emoji_name}", + 'hy-AM': "{name}-ը և {other_name}-ը արձագանքեցին {emoji_name}-ով", + cy: "{name} a {other_name} wedi ymateb gyda {emoji_name}", + mk: "{name} и {other_name} реагираа со {emoji_name}", + tl: "Si {name} at {other_name} nag-react ng {emoji_name}", + nl: "{name} en {other_name} reageerden met {emoji_name}", + fi: "{name} ja {other_name} reagoivat emojilla {emoji_name}", + bal: "{name} او {other_name} {emoji_name} لذیذ کئیں", + ta: "{name} மற்றும் {other_name} {emoji_name} உடன் பதிலளித்தனர்", + ms: "{name} dan {other_name} bertindak balas dengan {emoji_name}", + 'sr-SP': "{name} и {other_name} су реаговали са {emoji_name}", + ro: "{name} și {other_name} au reacționat cu {emoji_name}", + kmr: "{name} û {other_name} bi {emoji_name} re agirandin", + ur: "{name} اور {other_name} نے {emoji_name} پر ردعمل دیا", + en: "{name} and {other_name} reacted with {emoji_name}", + el: "{name} και {other_name} αντέδρασαν με {emoji_name}", + gl: "{name} and {other_name} reacted with {emoji_name}", + uk: "{name} та {other_name} відреагували з {emoji_name}", + ar: "{name} و{other_name} تفاعلا بـ {emoji_name}", + fr: "{name} et {other_name} ont réagi avec {emoji_name}", + 'sr-CS': "{name} i {other_name} su reagovali sa {emoji_name}", + ku: "{name} و {other_name} دەستکاری کردبە {emoji_name}", + eu: "{name} eta {other_name}k {emoji_name}(e)kin erreakzionatu dute", + uz: "{name} va {other_name} {emoji_name} bilan reaksiya qoldirdilar", + sv: "{name} och {other_name} reagerade med {emoji_name}", + mn: "{name} болон {other_name} -ээр {emoji_name} реакц хийсэн", + tr: "{name} ve {other_name} {emoji_name} ile tepki verdi", + be: "{name} і {other_name} адрэагавалі з {emoji_name}", + sq: "{name} dhe {other_name} reaguan me {emoji_name}", + fa: "{name} و {other_name} با {emoji_name} واکنش دادند", + 'zh-CN': "{name}和{other_name}回应了{emoji_name}", + ca: "{name} i {other_name} han reaccionat amb {emoji_name}", + ru: "{name} и {other_name} поставили {emoji_name}", + th: "{name} และ {other_name} ต่อต่อด้วย {emoji_name}", + es: "{name} Y {other_name} reaccionaron con {emoji_name}", + ha: "{name} da {other_name} sun amsa da {emoji_name}", + nb: "{name} og {other_name} reagerte med {emoji_name}", + lv: "{name} un {other_name} reaģēja ar {emoji_name}", + nn: "{name} og {other_name} reagerte med {emoji_name}", + te: "{name} మరియు {other_name} {emoji_name} తో స్పందించారు", + lt: "{name} ir {other_name} reagavo su {emoji_name}", + xh: "{name} and {other_name} basebenzise {emoji_name}", + sk: "{name} a {other_name} reagovali s {emoji_name}", + hr: "{name} i {other_name} su reagirali s {emoji_name}", + ny: "{name} ndi {other_name} adaona ndi {emoji_name}", + eo: "{name} kaj {other_name} reagis kun {emoji_name}", + my: "{name} နှင့် {other_name} သည် {emoji_name} ဖြင့်တုံ့ပြန်ခဲ့သည်", + cs: "{name} a {other_name} reagovali {emoji_name}", + ja: "{name}と{other_name}が{emoji_name}でリアクションしました", + sw: "{name} na {other_name} walijibu na {emoji_name}", + 'zh-TW': "{name} 和 {other_name} 回應了 {emoji_name}", + args: {name: "string", other_name: "string", emoji_name: "string"} + }, + emojiReactsHoverTwoNameMultipleDesktop: { + 'pt-BR': "{name} e {count} outros reagiram com {emoji_name}", + lo: "{name} and {count} others reacted with {emoji_name}", + no: "{name} og {count} andre reagerte med {emoji_name}", + 'pt-PT': "{name} e {count} outros reagiram com {emoji_name}", + ka: "{name} და {count} ან სხვები უპასუხეს {emoji_name}", + vi: "{name} và {count} người khác đã phản ứng với {emoji_name}", + pl: "{name} i {count} innych użytkowników zareagowali za pomocą: {emoji_name}", + da: "{name} og {count} andre reagerede med {emoji_name}", + ne: "{name} र अर्को {count} ले {emoji_name} मा प्रतिक्रिया दिए", + sh: "{name} i {count} drugih reagirali su sa {emoji_name}", + hi: "{name} और {count} अन्य ने {emoji_name} के साथ प्रतिक्रिया व्यक्त की", + az: "{name} və digər {count} nəfər {emoji_name} ilə reaksiya verdi", + de: "{name} und {count} andere reagierten mit {emoji_name}", + he: "{name} ו{count} אחרים הגיבו עם {emoji_name}", + bg: "{name} и {count} други реагираха с {emoji_name}", + 'es-419': "{name} y {count} otras personas reaccionaron con {emoji_name}", + lg: "{name} ne {count} balala baasanze ku {emoji_name}", + et: "{name} ja {count} veel reageerisid {emoji_name}'ga", + af: "{name} en {count} ander het gereageer met {emoji_name}", + ps: "{name} او {count} نور د {emoji_name} سره غبرګون وښود", + fil: "Si {name} at {count} iba pa ay nag-react gamit ang {emoji_name}", + ko: "{name}과 {count}명이(가) {emoji_name}으로 반응했습니다", + si: "{name} සහ {count} අනෙක් අය {emoji_name} සමඟ ප්‍රතිචාර දැක්වීය", + it: "{name} e altri {count} hanno reagito con {emoji_name}", + bn: "{name} এবং {count} অন্যান্য {emoji_name} দিয়ে প্রতিক্রিয়া করেছেন", + km: "{name} និង {count} នាក់ផ្សេងទៀត បានប្រតិកម្មដោយ {emoji_name}", + pa: "{name} ਅਤੇ {count} ਹੋਰ ਨੇ {emoji_name} ਨਾਲ ਪ੍ਰਤਿਕਿਰਿਆ ਦਿੱਤੀ", + kn: "{name} ಮತ್ತು {count} ಇತರರು {emoji_name} ಮೂಲಕ ಪ್ರತಿಕ್ರಿಯಿಸಿದ್ದಾರೆ", + id: "{name} dan {count} lainnya memberi reaksi {emoji_name}", + hu: "{name} és {count} másik reagált ezzel {emoji_name}", + sl: "{name} in {count} drugih so reagirali z {emoji_name}", + 'hy-AM': "{name}-ը և {count} այլ անձինք արձագանքել են {emoji_name}-ով", + cy: "{name} a {count} eraill wedi ymateb gyda {emoji_name}", + mk: "{name} и {count} други реагираа со {emoji_name}", + tl: "Si {name} at {count} iba pa nag-react gamit ang {emoji_name}", + nl: "{name} en {count} anderen reageerden met {emoji_name}", + fi: "{name} ja {count} muuta reagoivat emojilla {emoji_name}", + bal: "{name} اور {count} دٖگر وت {emoji_name} ات جواب دیگ", + ta: "{name} மற்றும் {count} மற்றவர்கள் {emoji_name} உடன் பதிலளித்தனர்", + ms: "{name} dan {count} yang lain bertindak balas dengan {emoji_name}", + 'sr-SP': "{name} и {count} других реаговали су са {emoji_name}", + ro: "{name} și alți {count} au reacționat cu {emoji_name}", + kmr: "{name} û {count} yên din bi {emoji_name} re agirandin", + ur: "{name} اور {count} دیگر نے {emoji_name} پر رد عمل دیا", + en: "{name} and {count} others reacted with {emoji_name}", + el: "{name} και {count} άλλοι αντέδρασαν με {emoji_name}", + gl: "{name} and {count} others reacted with {emoji_name}", + uk: "{name} та {count} інші відреагували з {emoji_name}", + ar: "{name} و {count} آخرين تفاعلوا بـ {emoji_name}", + fr: "{name} et {count} autres ont réagi avec {emoji_name}", + 'sr-CS': "{name} i {count} drugih su reagovali sa {emoji_name}", + ku: "{name} و {count} تایبەتمەندان دەستکاری کردبە {emoji_name}", + eu: "{name} eta {count} bestek {emoji_name}-rekin erreakzionatu dute", + uz: "{name} va {count} boshqalar {emoji_name} bilan reaksiya qoldirdilar", + sv: "{name} och {count} andra reagerade med {emoji_name}", + mn: "{name} болон {count} бусад -ээр {emoji_name} реакц хийсэн", + tr: "{name} ve {count} diğer {emoji_name} ile tepki verdi", + be: "{name} і {count} іншых адрэагавалі з {emoji_name}", + sq: "{name} dhe {count} të tjerë reaguan me {emoji_name}", + fa: "{name} و {count} سایرین با {emoji_name} واکنش نشان دادند", + 'zh-CN': "{name}和其他{count}人回应了{emoji_name}", + ca: "{name} i {count} altres han reaccionat amb {emoji_name}", + ru: "{name} и {count} других поставили {emoji_name}", + th: "{name} และ {count} คนอื่นๆ แสดงอารมณ์ด้วย {emoji_name}", + es: "{name} Y otros {count} reaccionaron con {emoji_name} ", + ha: "{name} da {count} wasu sun amsa da {emoji_name}", + nb: "{name} og {count} andre reagerte med {emoji_name}", + lv: "{name} un {count} citi reaģēja ar {emoji_name}", + nn: "{name} og {count} andre reagerte med {emoji_name}", + te: "{name} మరియు {count} ఇతరులు {emoji_name} తో స్పందించారు", + lt: "{name} ir {count} kiti sureagavo su {emoji_name}", + xh: "{name} kunye {count} abanye baphendule nge {emoji_name}", + sk: "{name} a {count} ďalší reagovali pomocou {emoji_name}", + hr: "{name} i {count} drugih reagirali su s {emoji_name}", + ny: "{name} ndi {count} ena adachita ndi {emoji_name}", + eo: "{name} kaj {count} aliaj reagis per {emoji_name}", + my: "{name} နှင့် {count} မှ {emoji_name} ဖြင့်တုံ့ပြန်ခဲ့သည်", + cs: "{name} a {count} dalších reagovalo {emoji_name}", + ja: "{name}と{count}その他が{emoji_name}で反応しました", + sw: "{name} na {count} wengine walireact na {emoji_name}", + 'zh-TW': "{name} 和 {count} 人 回應了 {emoji_name}", + args: {name: "string", count: "number", emoji_name: "string"} + }, + emojiReactsHoverYouNameDesktop: { + 'pt-BR': "Você reagiu com {emoji_name}", + lo: "You reacted with {emoji_name}", + no: "Du reagerte med {emoji_name}", + 'pt-PT': "Reagiu com {emoji_name}", + ka: "თქვენ უპასუხეს {emoji_name}", + vi: "Bạn đã phản ứng với {emoji_name}", + pl: "Zareagowano za pomocą {emoji_name}", + da: "Du reagerede med {emoji_name}", + ne: "तपाईंले {emoji_name} प्रतीकसँग प्रतिक्रिया दिनुभयो", + sh: "Reagovali ste sa {emoji_name}", + hi: "आपने {emoji_name} के साथ प्रतिक्रिया व्यक्त की", + az: "{emoji_name} ilə reaksiya verdiniz", + de: "Du hast mit {emoji_name} reagiert", + he: "אתה הגבת עם {emoji_name}", + bg: "Ти реагира с {emoji_name}", + 'es-419': "Reaccionaste con {emoji_name}", + lg: "Ggwe wasanze ku {emoji_name}", + et: "Reageerisid {emoji_name}'ga", + af: "Jy het gereageer met {emoji_name}", + ps: "تاسو د {emoji_name} سره غبرګون وښود", + fil: "Nag-react ka ng {emoji_name}", + ko: "사용자님이 {emoji_name}으로 반응했습니다", + si: "ඔබ {emoji_name} සමඟ ප්‍රතිචාර දැක්වීය", + it: "Hai reagito con {emoji_name}", + bn: "আপনি {emoji_name} দিয়ে প্রতিক্রিয়া করেছেন", + km: "អ្នកបានប្រតិកម្មដោយ {emoji_name}", + pa: "ਤੁਸੀਂ {emoji_name} ਨਾਲ ਪ੍ਰਤਿਕਿਰਿਆ ਕੀਤੀ", + kn: "ನೀವು {emoji_name} ಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಿದ್ರು", + id: "Anda memberi reaksi {emoji_name}", + hu: "Te ezzel reagáltál: {emoji_name}", + sl: "Vi ste reagirali z {emoji_name}", + 'hy-AM': "Դուք արձագանքել եք {emoji_name}-ով", + cy: "Rydych chi wedi ymateb gyda {emoji_name}", + mk: "Вие реагиравте со {emoji_name}", + tl: "Nag-react ka ng {emoji_name}", + nl: "U reageerde met {emoji_name}", + fi: "Sinä reagoit emojilla {emoji_name}", + bal: "وت {emoji_name} ات جواب دیگ", + ta: "நீங்கள் {emoji_name} உடன் பதிலளித்தீர்", + ms: "Anda bertindak balas dengan {emoji_name}", + 'sr-SP': "Ви сте реаговали са {emoji_name}", + ro: "Ai reacționat cu {emoji_name}", + kmr: "Hûn bi {emoji_name} re agirandin", + ur: "آپ نے {emoji_name} پر ردعمل دیا", + en: "You reacted with {emoji_name}", + el: "Εσείς αντέδρασατε με {emoji_name}", + gl: "You reacted with {emoji_name}", + uk: "Ви відреагували з {emoji_name}", + ar: "تفاعلت مع {emoji_name}", + fr: "Vous avez réagi avec {emoji_name}", + 'sr-CS': "Reagovali ste sa {emoji_name}", + ku: "تۆ دەستکاری کریت بە {emoji_name}", + eu: "Zuk {emoji_name}-rekin erreakzionatu duzu", + uz: "{emoji_name} bilan reaksiyaga kirdi", + sv: "Du reagerade med {emoji_name}", + mn: "Та {emoji_name} -ээр хариу үйлдэл үзүүлсэн", + tr: "Siz {emoji_name} ile tepki verdiniz", + be: "Вы адрэагавалі з {emoji_name}", + sq: "Ju reaguat me {emoji_name}", + fa: "شما با {emoji_name} واکنش نشان دادید", + 'zh-CN': "您回应了{emoji_name}", + ca: "Vós heu reaccionat amb {emoji_name}", + ru: "Вы поставили {emoji_name}", + th: "คุณได้แสดงความรู้สึกด้วย {emoji_name}", + es: "Reaccionaste con {emoji_name}", + ha: "Kai ka amsa da {emoji_name}", + nb: "Du reagerte med {emoji_name}", + lv: "Jūs reaģējāt ar {emoji_name}", + nn: "Du reagerte med {emoji_name}", + te: "మీరు {emoji_name} తో స్పందించారు", + lt: "Jūs sureagavote su {emoji_name}", + xh: "Uphendule nge {emoji_name}", + sk: "Reagovali ste s {emoji_name}", + hr: "Vi ste reagirali s {emoji_name}", + ny: "Inu adayankha ndi {emoji_name}", + eo: "Vi reagis per {emoji_name}", + my: "သင့်အား {emoji_name} ဖြင့်တုံ့ပြန်ခဲ့သည်", + cs: "Reagovali jste {emoji_name}", + ja: "あなたは{emoji_name}でリアクションしました", + sw: "Umejibu na {emoji_name}", + 'zh-TW': "您回應了 {emoji_name}", + args: {emoji_name: "string"} + }, + emojiReactsHoverYouNameMultipleDesktop: { + 'pt-BR': "Você e {count} outros reagiram com {emoji_name}", + lo: "You and {count} others reacted with {emoji_name}", + no: "Du og {count} andre reagerte med {emoji_name}", + 'pt-PT': "Você e {count} outros reagiram com {emoji_name}", + ka: "თქვენ და {count} სხვა უპასუხეს {emoji_name}", + vi: "Bạn và {count} người khác đã phản ứng với {emoji_name}", + pl: "Ty i {count} innych użytkowników zareagowaliście za pomocą: {emoji_name}", + da: "Du og {count} andre reagerede med {emoji_name}", + ne: "तपाईंले र {count} अन्यले {emoji_name} प्रतिक्रिया जनाउनु भयो।", + sh: "Ti i {count} drugih reagirali ste sa {emoji_name}", + hi: "आपने और {count} अन्य ने {emoji_name} के साथ प्रतिक्रिया व्यक्त की", + az: "Siz və digər {count} nəfər, {emoji_name} ilə reaksiya verdiniz", + de: "Du und {count} andere reagierten mit {emoji_name}", + he: "אתה ו{count} אחרים הגבתם עם {emoji_name}", + bg: "Ти и {count} други реагирахте с {emoji_name}", + 'es-419': "Tú y {count} otras personas reaccionaron con {emoji_name}", + lg: "Ggwe ne{count} balala baasanze ku {emoji_name}", + et: "Sina ja {count} veel reageerisid {emoji_name}'ga", + af: "Jy en {count} ander het gereageer met {emoji_name}", + ps: "تاسو او {count} نور د {emoji_name} سره غبرګون وښود", + fil: "Ikaw at {count} iba pa ay nag-react gamit ang {emoji_name}", + ko: "사용자님과 {count}명이(가) {emoji_name}으로 반응했습니다", + si: "ඔබ සහ {count} අනෙක් අය {emoji_name} සමඟ ප්‍රතිචාර දැක්වීය", + it: "Tu e altri {count} avete reagito con {emoji_name}", + bn: "আপনি এবং {count} অন্যান্য {emoji_name} দিয়ে প্রতিক্রিয়া করেছেন", + km: "អ្នក និង {count} នាក់ផ្សេងទៀត បានប្រតិកម្មដោយ {emoji_name}", + pa: "ਤੁਸੀਂ ਅਤੇ {count} ਹੋਰ ਨੇ {emoji_name} ਨਾਲ ਪ੍ਰਤੀਕ੍ਰਿਆ ਦਿੱਤੀ", + kn: "ನೀವು ಮತ್ತು {count} ಇತರರು {emoji_name} ಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಿದ್ರು", + id: "Anda dan {count} lainnya memberi reaksi {emoji_name}", + hu: "Te és {count} másik személy ezzel reagáltatok: {emoji_name}", + sl: "Vi in {count} drugih so reagirali z {emoji_name}", + 'hy-AM': "Դուք և {count} այլ անձինք արձագանքել են {emoji_name}-ով", + cy: "Chi a {count} eraill wedi ymateb gyda {emoji_name}", + mk: "Вие и {count} други реагиравте со {emoji_name}", + tl: "Ikaw at {count} iba pa nag-react gamit ang {emoji_name}", + nl: "U en {count} anderen reageerden met {emoji_name}", + fi: "Sinä ja {count} muuta reagoivat emojilla {emoji_name}", + bal: "شما اور {count} دٖگر وت {emoji_name} ات جواب دیگ", + ta: "நீங்கள் மற்றும் {count} மற்றவர்கள் {emoji_name} உடன் பதிலளித்தனர்", + ms: "Anda dan {count} yang lain bertindak balas dengan {emoji_name}", + 'sr-SP': "Ви и {count} других реаговали сте са {emoji_name}", + ro: "Tu și alți {count} ați reacționat cu {emoji_name}", + kmr: "Hûn û {count} yên din bi {emoji_name} re agirandin", + ur: "آپ اور {count} دیگر نے {emoji_name} پر ردعمل دیا", + en: "You and {count} others reacted with {emoji_name}", + el: "Εσείς και {count} άλλοι αντέδρασαν με {emoji_name}", + gl: "You and {count} others reacted with {emoji_name}", + uk: "Ви та {count} інші відреагували з {emoji_name}", + ar: "تفاعلت أنت و{count} آخرين مع {emoji_name}", + fr: "Vous et {count} autres avez réagi avec {emoji_name}", + 'sr-CS': "Ви и {count} других сте реаговали са {emoji_name}", + ku: "تۆ و {count} های دەستکاری کردبە {emoji_name}", + eu: "Zuk eta {count} beste {emoji_name}-rekin erreakzionatu duzue", + uz: "Siz va {count} boshqalar {emoji_name} bilan reaksiyaga kirdilar", + sv: "Du och {count} andra reagerade med {emoji_name}", + mn: "Та and {count} бусад хүн {emoji_name} -тэй хариу үзүүлсэн байна", + tr: "Siz ve {count} diğer {emoji_name} ile tepki gösterdi", + be: "Вы і {count} іншых адрэагавалі з {emoji_name}", + sq: "Ju dhe {count} të tjerë reaguat me {emoji_name}", + fa: "شما و {count} سایرین با {emoji_name} واکنش نشان دادید", + 'zh-CN': "您和其他{count}人回应了{emoji_name}", + ca: "Vós, {count} altres heu reaccionat amb {emoji_name}", + ru: "Вы и {count} других поставили {emoji_name}", + th: "คุณและ {count} อื่นๆ ได้แสดงความรู้สึกด้วย {emoji_name}", + es: "Tú y otros {count} reaccionasteis con {emoji_name}", + ha: "Kai da {count} wasu sun amsa da {emoji_name}", + nb: "Du og {count} andre reagerte med {emoji_name}", + lv: "Jūs un {count} citi reaģējāt ar {emoji_name}", + nn: "Du og {count} andre reagerte med {emoji_name}", + te: "మీరు మరియు {count} ఇతరులు {emoji_name} తో స్పందించారు", + lt: "Jūs ir {count} kiti sureagavo su {emoji_name}", + xh: "Wena, {count} abanye baphendule nge {emoji_name}", + sk: "Vy a {count} ďalší reagovali pomocou {emoji_name}", + hr: "Vi i {count} drugih ste reagirali s {emoji_name}", + ny: "Inu ndi {count} ena adachita ndi {emoji_name}", + eo: "Vi kaj {count} aliaj reagis per {emoji_name}", + my: "သင့်နှင့် {count} မှ {emoji_name} ဖြင့်တုံ့ပြန်ခဲ့သည်", + cs: "Vy a {count} dalších reagovalo {emoji_name}", + ja: "あなたと他{count}人が{emoji_name}でリアクションしました", + sw: "Wewe na {count} wengine mlijibu na {emoji_name}", + 'zh-TW': "您和 {count} 人 回應了 {emoji_name}", + args: {count: "number", emoji_name: "string"} + }, + emojiReactsHoverYouNameTwoDesktop: { + 'pt-BR': "Você e {name} reagiram com {emoji_name}", + lo: "You and {name} reacted with {emoji_name}", + no: "Du og {name} reagerte med {emoji_name}", + 'pt-PT': "Você e {name} reagiram com {emoji_name}", + ka: "თქვენ და {name} უპასუხეს {emoji_name}", + vi: "Bạn và {name} đã phản ứng với {emoji_name}", + pl: "Ty i użytkownik {name} zareagowaliście za pomocą: {emoji_name}", + da: "Du og {name} reagerede med {emoji_name}", + ne: "तपाईँ र {name} ले {emoji_name} सँग प्रतिक्रिया दिनुभयो", + sh: "Ti i {name} ste reagovali sa {emoji_name}", + hi: "आपने और {name} ने {emoji_name} के साथ प्रतिक्रिया व्यक्त की", + az: "Siz və {name}, {emoji_name} ilə reaksiya verdiniz", + de: "Du und {name} haben mit {emoji_name} reagiert", + he: "אתה ו-{name} הגבתם עם {emoji_name}", + bg: "Ти и {name} реагирахте с {emoji_name}", + 'es-419': "Tú y {name} reaccionaron con {emoji_name}", + lg: "Ggwe and {name} reagyed {emoji_name}", + et: "Sina ja {name} reageerisite {emoji_name}'ga", + af: "Jy en {name} het gereageer met {emoji_name}", + ps: "تاسو او {name} د {emoji_name} سره غبرګون وښود", + fil: "Ikaw at si {name} nag-react ng {emoji_name}", + ko: "사용자 및 {name}님이 {emoji_name}으로 반응했습니다", + si: "ඔබ හා {name} {emoji_name} සමඟ ප්‍රතිචාර දැක්වීය", + it: "Tu e {name} avete reagito con {emoji_name}", + bn: "আপনি এবং {name} {emoji_name} দিয়ে প্রতিক্রিয়া করেছেন", + km: "អ្នក និង {name} បានប្រតិកម្មដោយ {emoji_name}", + pa: "ਤੁਸੀਂ ਅਤੇ {name} ਨੇ {emoji_name} ਨਾਲ ਪ੍ਰਤਿਕਿਰਿਆ ਦਿੱਤੀ", + kn: "ನೀವು ಮತ್ತು {name} {emoji_name} ಮೂಲಕ ಪ್ರತಿಕ್ರಿಯಿಸಿದರು", + id: "Anda dan {name} memberi reaksi {emoji_name}", + hu: "Te és {name} ezzel reagáltatok: {emoji_name}", + sl: "Vi in {name} sta reagirala z {emoji_name}", + 'hy-AM': "Դուք և {name}-ը արձագանքել եք {emoji_name}-ով", + cy: "Chi a {name} wedi ymateb gyda {emoji_name}", + mk: "Вие и {name} реагиравте со {emoji_name}", + tl: "Ikaw at {name} ay nag-react ng {emoji_name}", + nl: "U en {name} reageerden met {emoji_name}", + fi: "Sinä ja {name} reagoivat emojilla {emoji_name}", + bal: "سہ، {name} ہبی {emoji_name} ات جواب دیگ", + ta: "நீங்கள் மற்றும் {name} {emoji_name} உடன் பதிலளித்தனர்", + ms: "Anda dan {name} bertindak balas dengan {emoji_name}", + 'sr-SP': "Ви и {name} сте реаговали са {emoji_name}", + ro: "Tu și {name} ați reacționat cu {emoji_name}", + kmr: "Hûn û {name} bi {emoji_name} re agirandin", + ur: "آپ اور {name} نے {emoji_name} پر ردعمل دیا", + en: "You and {name} reacted with {emoji_name}", + el: "Εσείς και {name} αντέδρασαν με {emoji_name}", + gl: "You and {name} reacted with {emoji_name}", + uk: "Ви та {name} відреагували з {emoji_name}", + ar: "تفاعلت أنت و{name} مع {emoji_name}", + fr: "Vous et {name} avez réagi avec {emoji_name}", + 'sr-CS': "Vi i {name} ste reagovali sa {emoji_name}", + ku: "تۆ و {name} دەستکاری کردبە {emoji_name}", + eu: "Zuk eta {name} (e)k {emoji_name}rekin erreakzionatu duzue", + uz: "Siz va {name} {emoji_name} bilan reaksiyaga kirdilar", + sv: "Du och {name} reagerade med {emoji_name}", + mn: "Та болон {name} нар {emoji_name} -ээр хариу үйлдэл үзүүлсэн", + tr: "Siz ve {name} {emoji_name} ile tepki verdiniz", + be: "Вы і {name} адрэагавалі з {emoji_name}", + sq: "Ju dhe {name} reaguat me {emoji_name}", + fa: "شما و {name} با {emoji_name} واکنش نشان دادید", + 'zh-CN': "您使用{emoji_name}回应了{name}", + ca: "Vós i {name} han reaccionat amb {emoji_name}", + ru: "Вы и {name} поставили {emoji_name}", + th: "คุณและ {name} ได้แสดงความรู้สึกด้วย {emoji_name}", + es: "{name} y tú reaccionasteis con {emoji_name}", + ha: "Kai da {name} sun amsa da {emoji_name}", + nb: "Du og {name} reagerte med {emoji_name}", + lv: "Jūs un {name} reaģējāt ar {emoji_name}", + nn: "Du og {name} reagerte med {emoji_name}", + te: "మీరు మరియు {name} {emoji_name} తో స్పందించారు", + lt: "Jūs ir {name} sureagavo su {emoji_name}", + xh: "Wena, {name} baphendule nge {emoji_name}", + sk: "Vy a {name} reagovali s {emoji_name}", + hr: "Vi i {name} ste reagirali s {emoji_name}", + ny: "Inu ndi {name} adayankha ndi {emoji_name}", + eo: "Vi kaj {name} reagis per {emoji_name}", + my: "သင်နှင့် {name} သည် {emoji_name} ဖြင့်တုံ့ပြန်ခဲ့သည်", + cs: "Vy a {name} reagovali {emoji_name}", + ja: "あなたと{name}が{emoji_name}で反応しました", + sw: "Wewe na {name} mliitikia na {emoji_name}", + 'zh-TW': "您和 {name} 回應了 {emoji_name}", + args: {name: "string", emoji_name: "string"} + }, + emojiReactsNotification: { + 'pt-BR': "Reagiu à sua mensagem {emoji}", + lo: "Reacted to your message {emoji}", + no: "Reagerte på meldingen din {emoji}", + 'pt-PT': "Reagiu à sua mensagem {emoji}", + ka: "თქვენი შეტყობინება მოვიდა {emoji} რეაქცია", + vi: "Đã phản hồi với tin nhắn của bạn {emoji}", + pl: "Zareagowano na Twoją wiadomość {emoji}", + da: "Reagerede på din besked {emoji}", + ne: "तपाईंको सन्देशमा {emoji} प्रतिकृया जनाइएको छ", + sh: "Reagovao/la na tvoju poruku {emoji}", + hi: "आपके संदेश पर प्रतिक्रिया दी {emoji}", + az: "Mesajınıza {emoji} reaksiyasını verdi", + de: "Hat auf deine Nachricht mit {emoji} reagiert", + he: "הגיב להודעתך {emoji}", + bg: "Реагира на вашето съобщение {emoji}", + 'es-419': "Ha reaccionado a tu mensaje {emoji}", + lg: "Abaakoleddeko ekifo kyo {emoji}", + et: "Reageeris sinu sõnumile {emoji}", + af: "Het op jou boodskap gereageer {emoji}", + ps: "ستاسو پیغام ته {emoji} سره غبرګون وښود", + fil: "Nag-react sa iyong mensahe {emoji}", + ko: "당신의 메시지에 {emoji} 반응함", + si: "ඔබගේ පණිවිඩයට {emoji} ප්‍රතිචාර දක්වා ඇත", + it: "Ha reagito al tuo messaggio {emoji}", + bn: "আপনার মেসেজে {emoji} প্রতিক্রিয়া জানানো হয়েছে", + km: "បានធ្វើប្រតិកម្មចំពោះសាររបស់អ្នក {emoji}", + pa: "ਤੁਹਾਡੇ ਸੁਨੇਹੇ 'ਤੇ ਪ੍ਰਤੀਕਰਮ ਕੀਤਾ {emoji}", + kn: "ನಿಮ್ಮ ಸಂದೇಶಕ್ಕೆ ಪ್ರತಿಕ್ರಿಯಿಸಲಾಗಿದೆ {emoji}", + id: "Bereaksi pada pesan Anda {emoji}", + hu: "Reagált az üzenetedre {emoji}", + sl: "Reagiral(-a) na vaše sporočilo {emoji}", + 'hy-AM': "Արձագանքել է ձեր հաղորդագրությանը {emoji}", + cy: "Wedi ymateb i'ch neges {emoji}", + mk: "Реагирал на вашата порака {emoji}", + tl: "Nag-react sa iyong mensahe {emoji}", + nl: "Reageerde op je bericht {emoji}", + fi: "Reagoi viestiisi {emoji}", + bal: "تواں پیغام ءَ کےپتیں {emoji}", + ta: "உங்கள் செய்திக்கு {emoji} கொண்டு பதிலளித்தார்", + ms: "Reaksi kepada mesej anda {emoji}", + 'sr-SP': "Реаговао је на твоју поруку {emoji}", + ro: "A reacționat la mesajul tău {emoji}", + kmr: "Reaksiya te kir ji peyamê te re {emoji}", + ur: "آپ کے پیغام پر {emoji} کا ردعمل دیا", + en: "Reacted to your message {emoji}", + el: "Αντέδρασαν με το μήνυμα {emoji}", + gl: "Reaccionou á túa mensaxe {emoji}", + uk: "Відреагували на ваше повідомлення {emoji}", + ar: "تفاعل مع رسالتك بـ {emoji}", + fr: "A réagi à votre message {emoji}", + 'sr-CS': "Reagovao na vašu poruku {emoji}", + ku: "وەڵامە لە پەیامەکەت {emoji}", + eu: "Zure mezura {emoji} erreakzionatu du", + uz: "Sizning xabaringizga {emoji} yordamida reaksiyalar bildirildi", + sv: "Reagerade på ditt meddelande {emoji}", + mn: "Таны зурваст эможи хариу үзүүлсэн {emoji}", + tr: "Mesajınıza {emoji} ile tepki verdi", + be: "Адрэагаваў на ваша паведамленне {emoji}", + sq: "Reagoi ndaj mesazhit tënd {emoji}", + fa: "{emoji} واکنش به پیام شما", + 'zh-CN': "对您的消息作出反应{emoji}", + ca: "Va reaccionar al teu missatge {emoji}", + ru: "Отреагировали на ваше сообщение {emoji}", + th: "แสดงความเห็นผ่านอิโมจิที่ข้อความของคุณ {emoji}", + es: "Reaccionó a tu mensaje {emoji}", + ha: "Ya yi martani ga saƙonka {emoji}", + nb: "Reagerte på meldingen din {emoji}", + lv: "{emoji} reaģēja uz tavu ziņu", + nn: "Reagerte på meldinga di {emoji}", + te: "మీ సందేశానికి {emoji} తో స్పందించారు", + lt: "Sureagavo į jūsų žinutę {emoji}", + xh: "Uphendule umyalezo wakho {emoji}", + sk: "Reagoval/a na vašu správu {emoji}", + hr: "Reagirao je na tvoju poruku {emoji}", + ny: "Wachita React ku uthenga wanu {emoji}", + eo: "Reagis al via mesaĝo {emoji}", + my: "သင့်မက်ဆေ့ချ်ကို {emoji} ဖြင့် တုံ့ပြန်သည်", + cs: "Reagoval(a) na vaši zprávu {emoji}", + ja: "メッセージにリアクションしました {emoji}", + sw: "Amezidi ujumbe wako {emoji}", + 'zh-TW': "已對您的訊息做出反應 {emoji}。", + args: {emoji: "string"} + }, + enable: { + 'pt-BR': "Ativar", + lo: "ເປີດ", + no: "Aktiver", + 'pt-PT': "Ativar", + ka: "გააქტიურება", + vi: "Bật", + pl: "Włącz", + da: "Aktivér", + ne: "सक्षम गर्नुहोस्", + sh: "Omogući", + hi: "सक्षम करें", + az: "Fəallaşdır", + de: "Aktivieren", + he: "אפשר", + bg: "Активиране", + 'es-419': "Activar", + lg: "Tambula", + et: "Luba", + af: "Stel In", + ps: "فعالول", + fil: "I-enable", + ko: "활성화", + si: "සබල කරන්න", + it: "Attiva", + bn: "সক্রিয় করুন", + km: "បើក", + pa: "ਚਾਲੂ ਕਰੋ", + kn: "ಸಕ್ರಿಯಗೊಳಿಸು", + id: "Aktifkan", + hu: "Engedélyezés", + sl: "Omogoči", + 'hy-AM': "Միացնել", + cy: "Galluogi", + mk: "Овозможи", + tl: "I-enable", + nl: "Inschakelen", + fi: "Ota käyttöön", + bal: "فعال کریں", + ta: "செயல்படுத்தவும்", + ms: "Aktifkan", + 'sr-SP': "Укључи", + ro: "Activare", + kmr: "Aktîv bike", + ur: "فعال کریں", + en: "Enable", + el: "Ενεργοποίηση", + gl: "Activar", + uk: "Увімкнути", + ar: "تفعيل", + fr: "Activer", + 'sr-CS': "Omoguci", + ku: "چالاک کردن", + eu: "Gaitu", + uz: "Yoqish", + sv: "Aktivera", + mn: "Идэвхжүүлэх", + tr: "Etkinleştir", + be: "Уключыць", + sq: "Aktivizoje", + fa: "فعال کردن", + 'zh-CN': "启用", + ca: "Habiliteu", + ru: "Включить", + th: "เปิดใช้งาน", + es: "Activar", + ha: "Ba da izini", + nb: "Aktiver", + lv: "Iespējot", + nn: "Skru på", + te: "ప్రారంభించు", + lt: "Įjungti", + xh: "Vumela", + sk: "Zapnúť", + hr: "Uključi", + ny: "Yambitsa", + eo: "Ŝalti", + my: "ဖွင့်ပါ", + cs: "Zapnout", + ja: "有効にする", + sw: "Wezesha", + 'zh-TW': "啟用", + args: undefined, + }, + errorConnection: { + 'pt-BR': "Por favor verifique sua conexão com a internet e tente novamente.", + lo: "Please check your internet connection and try again.", + no: "Vennligst sjekk internettforbindelsen din og prøv igjen.", + 'pt-PT': "Por favor, verifique a sua conexão à Internet e tente novamente.", + ka: "გთხოვთ შეამოწმოთ თქვენი ინტერნეტის კავშირი და სცადეთ კიდევ ერთხელ.", + vi: "Vui lòng kiểm tra kết nối internet của bạn và thử lại.", + pl: "Sprawdź swoje połączenie z internetem i spróbuj ponownie.", + da: "Venligst tjek din internetforbindelse og prøv igen.", + ne: "कृपया आफ्नो इन्टरनेट जडान जाँच गर्नुहोस् र पुन: प्रयास गर्नुहोस्।", + sh: "Molimo provjerite internet vezu i pokušajte ponovo.", + hi: "कृपया अपनी इंटरनेट कनेक्शन और फिरसे प्रयास करें।", + az: "Lütfən internet bağlantınızı yoxlayıb yenidən sınayın.", + de: "Bitte überprüfe deine Internetverbindung und versuche es erneut.", + he: "בדוק את חיבור האינטרנט שלך ונסה שוב.", + bg: "Моля, проверете интернет връзката си и опитайте отново.", + 'es-419': "Por favor, compruebe su conexión a internet e inténtelo de nuevo.", + lg: "Kakasa ekutula kuno ne kkomewo", + et: "Palun kontrollige oma internetiühendust ja proovige uuesti.", + af: "Gaan jou internet konneksie na en probeer weer.", + ps: "مهرباني وکړئ خپل انټرنيټ کنکشن وګورئ او بیا هڅه وکړئ.", + fil: "Pakitingnan ang iyong koneksiyon sa internet at subukang muli.", + ko: "인터넷 연결을 확인하시고 다시 시도해주세요.", + si: "කරුණාකර ඔබේ අන්තර්ජාල සම්බන්ධතාව පරීක්ෂා කර නැවත උත්සාහ කරන්න.", + it: "Controlla la tua connessione e riprova.", + bn: "আপনার ইন্টারনেট সংযোগ যাচাই করুন এবং আবার চেষ্টা করুন।", + km: "សូមពិនិត្យការតភ្ជាប់អ៊ីនធឺណិតរបស់អ្នក ហើយព្យាយាមម្តងទៀត។", + pa: "ਕ੍ਰਿਪਾ ਕਰਕੇ ਆਪਣਾ ਇੰਟਰਨੈਟ ਸੰਪਰਕ ਜਾਂਚੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ನಿಮ್ಮ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.", + id: "Silakan periksa koneksi internet Anda dan coba lagi.", + hu: "Ellenőrizd az internetkapcsolatot, majd próbáld újra.", + sl: "Prosimo, preveri svojo internetno povezavo in poskusi znova.", + 'hy-AM': "Խնդրում ենք ստուգել ձեր ինտերնետ կապը և փորձել նորից:", + cy: "Gwiriwch eich cysylltiad rhyngrwyd a cheisio eto.", + mk: "Ве молиме проверете ја вашата интернет конекција и обидете се повторно.", + tl: "Pakitingnan ang iyong koneksyon sa internet at subukang muli.", + nl: "Controleer je internetverbinding en probeer het opnieuw.", + fi: "Tarkista Internet-yhteytesi ja yritä uudelleen.", + bal: "براہء مہربانی اپنے انٹرنیٹ کنکشن چیک کنیں و دوبارہ کوشش کنیں.", + ta: "உங்கள் இணைய இணைப்பைப் சரிபார்த்து மறுபடியும் முயற்சிக்கவும்.", + ms: "Sila semak sambungan internet anda dan cuba lagi.", + 'sr-SP': "Проверите интернет конекцију и покушајте поново.", + ro: "Vă rugăm să verificați conexiunea la internet și să încercați din nou.", + kmr: "Ji kerema xwe bi tenê internetê kontrol bike û dîsa biceribîne.", + ur: "براہ کرم اپنے انٹرنیٹ کنکشن کو چیک کریں اور دوبارہ کوشش کریں۔", + en: "Please check your internet connection and try again.", + el: "Παρακαλώ ελέγξτε τη σύνδεση σας στο διαδίκτυο και προσπαθήστε ξανά.", + gl: "Por favor, comproba a túa conexión a Internet e téntao de novo.", + uk: "Будь ласка, перевірте підключення до Інтернету та спробуйте ще раз.", + ar: "الرجاء التحقق من اتصالك بالإنترنت وحاول مرة أخرى.", + fr: "Veuillez vérifier votre connexion internet et réessayer.", + 'sr-CS': "Molimo proverite internet konekciju i pokušajte ponovo.", + ku: "پەیامی دەبێ بەبەرەمە ئینتەرنێت و دووبارە بکە.", + eu: "Mesedez, egiaztatu zure internet konexioa eta saiatu berriro.", + uz: "Internet ulanishingizni tekshiring va qaytadan urinib ko‘ring.", + sv: "Kontrollera din internetanslutning och försök igen.", + mn: "Интернэт холболтоо шалгаж дахин оролдоно уу.", + tr: "Lütfen internet bağlantınızı kontrol edin ve tekrar deneyin.", + be: "Калі ласка, праверце злучэнне з інтэрнэтам і паспрабуйце яшчэ раз.", + sq: "Ju lutemi kontrolloni lidhjen tuaj të internetit dhe provoni përsëri.", + fa: "لطفاً اتصال اینترنت خود را بررسی و مجدداً سعی کنید", + 'zh-CN': "请检查您的网络连接并重试。", + ca: "Comprova si estas en línia i torneu-ho a provar.", + ru: "Пожалуйста, проверьте подключение к интернету и повторите попытку.", + th: "โปรดตรวจสอบการเชื่อมต่ออินเทอร์เน็ตและลองอีกครั้ง", + es: "Por favor, comprueba su conexión a internet e inténtelo de nuevo.", + ha: "Duba haɗin internet dinka kuma sake gwadawa.", + nb: "Sjekk internettforbindelsen din og prøv igjen.", + lv: "Lūdzu, pārbaudi savu interneta pieslēgumu un mēģini vēlreiz.", + nn: "Vennligst sjekk internettforbindelsen din og prøv igjen.", + te: "దయచేసి మీ ఇంటర్నెట్ కనెక్షన్‌ను తనిఖీ చేసి మళ్ళీ ప్రయత్నించండి.", + lt: "Patikrinkite savo interneto ryšį ir bandykite dar kartą.", + xh: "Nceda ujonge uqhagamshelo lwe-intanethi kwaye uzame kwakhona.", + sk: "Skontrolujte svoje internetové pripojenie a skúste to znova.", + hr: "Molimo provjerite svoju internetsku vezu i pokušajte ponovno.", + ny: "Chonde onani kulumikizana kwanu pa intaneti ndikuyesanso.", + eo: "Bonvolu kontroli vian interretan konekton kaj reprovu.", + my: "သင့်အင်တာနက် ချိတ်ဆက်မှုကို စစ်ဆေးပြီး ထပ်မံကြိုးစားပါ", + cs: "Zkontrolujte prosím připojení k internetu a zkuste to znovu.", + ja: "インターネット接続を確認して、もう一度やり直してください", + sw: "Tafadhali kagua muunganiko wako wa intaneti na ujaribu tena.", + 'zh-TW': "請檢查您的網路連線,然後再試一次。", + args: undefined, + }, + errorCopyAndQuit: { + 'pt-BR': "Copiar Erro e Sair", + lo: "ເສັກກີ້າບເອີເທິ່ນຫຍັງາ", + no: "Kopier feilmelding og avslutt", + 'pt-PT': "Copiar erro e sair", + ka: "შეცდომის დაკოპირება და გათიშვა", + vi: "Sao chép lỗi và thoát", + pl: "Skopiuj błąd i zakończ", + da: "Kopier fejl og afslut", + ne: "त्रुटि प्रतिलिपि गर्नुहोस् र बाहिर निस्कनुहोस्", + sh: "Kopiraj grešku i izađi", + hi: "त्रुटि कॉपी करें और छोड़ दें", + az: "Xətanı kopyala və çıx", + de: "Fehler kopieren und beenden", + he: "העתק שגיאה וצא", + bg: "Копирай грешката и излез", + 'es-419': "Copiar error y salir", + lg: "Koppa Ssobi oluleke", + et: "Kopeeri viga ja sulge", + af: "Kopieer Fout en Verlaat", + ps: "کاپی URL", + fil: "Kopyahin ang Error at Umalis", + ko: "복사 오류 및 종료", + si: "දෝෂය පිටපත් කර ඉවත්වන්න", + it: "Copia l'errore ed esci", + bn: "কপি ত্রুটি এবং প্রস্থান করুন", + km: "ចម្លងបញ្ហា និងចាកចេញ", + pa: "ਗਲਤੀ ਦੀ ਨਕਲ ਕਰੋ ਅਤੇ ਬੰਦ ਕਰੋ", + kn: "ದೋಷವನ್ನು ನಕಲಿಸಿ ಮತ್ತು ತ್ಯಜಿಸಿ", + id: "Salin Galat dan Berhenti", + hu: "Hiba másolása és kilépés", + sl: "Kopiraj napako in zapusti aplikacijo", + 'hy-AM': "Պատճենել սխալը և դուրս գալ", + cy: "Copïo Gwall a Chau", + mk: "Копирај грешка и излези", + tl: "Kopyahin ang Error at Umalis", + nl: "Foutmelding kopiëren en afsluiten", + fi: "Kopioi virhe ja lopeta", + bal: "نقل غلطی اور نکل", + ta: "கோளாறை காபி செய்து வெலியேரவும்", + ms: "Salin Ralat dan Berhenti", + 'sr-SP': "Копирај грешку и изађи", + ro: "Copiază eroare și închide aplicația", + kmr: "Çewtiya kopî bike û derkeve", + ur: "خرابی کاپی کرکے باہر نکلیں", + en: "Copy Error and Quit", + el: "Αντιγραφή σφάλματος και έξοδος", + gl: "Copiar erro e saír", + uk: "Скопіювати помилку та вийти", + ar: "نسخ الخطأ والخروج", + fr: "Copier l'erreur et quitter", + 'sr-CS': "Iskopiraj grešku i zatvori", + ku: "لەبەرگرتنەوەی هەڵە و دەرچوون", + eu: "Errorea kopiatu eta irten", + uz: "Xatoni nusxalang va chiqing", + sv: "Kopiera felmeddelande och avsluta", + mn: "Алдаа болон програмыг хаах", + tr: "Hata Kopyala ve Çık", + be: "Скапіяваць памылку і выйсці", + sq: "Kopjo gabimin dhe dil", + fa: "کپی ارور و خروج", + 'zh-CN': "复制错误并退出", + ca: "Copia l'error i surt", + ru: "Скопировать ошибку и выйти", + th: "Copy Error and Quit", + es: "Copiar error y salir", + ha: "Kwafi kuskure da fita", + nb: "Kopier feil og avslutt", + lv: "Kopēt kļūdu un iziet", + nn: "Kopier feilmelding og avslutt", + te: "పరచుకునేది మరియు నిరాకేష్ణం", + lt: "Kopijuoti klaidą ir išeiti", + xh: "Kopa Iphutha kwaye Phuma", + sk: "Kopírovať chybu a ukončiť", + hr: "Kopiraj grešku i izađi", + ny: "Chotsani cholakwika ndikuyimitsa", + eo: "Kopii la eraron kaj eliri", + my: "Error ကို ကူးယူပြီး ထွက်မည်", + cs: "Zkopírovat chybu a ukončit", + ja: "エラーの文章をコピーして終了", + sw: "Nakili Hitilafu na Kuacha", + 'zh-TW': "複製錯誤並離開。", + args: undefined, + }, + errorDatabase: { + 'pt-BR': "Erro na base de dados", + lo: "ຂໍ້ມູນຂອງຖານຂໍ້ມູນຜິດພາດ", + no: "Databasefeil", + 'pt-PT': "Erro na base de dados", + ka: "მონაცემთა ბაზის შეცდომა", + vi: "Lỗi cơ sở dữ liệu", + pl: "Błąd bazy danych", + da: "Databasefejl", + ne: "डेटाबेस त्रुटि", + sh: "Greška baze podataka", + hi: "डेटाबेस त्रुटि", + az: "Databaza xətası", + de: "Datenbankfehler", + he: "שגיאת מסד נתונים", + bg: "Грешка в базата данни", + 'es-419': "Fallo en la base de datos", + lg: "Ensobi ya Database", + et: "Andmebaasi viga", + af: "Databasis Fout", + ps: "ډیبګ لاګ", + fil: "Database error", + ko: "데이터베이스 오류", + si: "දත්තසමුදායේ දෝෂයකි", + it: "Errore del database", + bn: "ডাটাবেস ত্রুটি", + km: "បញ្ហាទិន្នន័យ", + pa: "ਡਾਟਾਬੇਸ ਗਲਤੀ", + kn: "ಡೇಟಾಬೇಸ್ ದೋಷ", + id: "Kesalahan Database", + hu: "Adatbázishiba", + sl: "Napaka v bazi podatkov", + 'hy-AM': "Տվյալների բազայի սխալ", + cy: "Gwall Cronfa Ddata", + mk: "Грешка во базата на податоци", + tl: "Error sa Database", + nl: "Databasefout", + fi: "Tietokantavirhe", + bal: "ڈیٹا بیس غلطی", + ta: "தரவுதல கோலாரு", + ms: "Ralat Pangkalan Data", + 'sr-SP': "Грешка у бази података", + ro: "Eroare de bază de date", + kmr: "Çewtiya danegehê", + ur: "ڈیٹا بیس خرابی", + en: "Database Error", + el: "Σφάλμα Βάσης Δεδομένων", + gl: "Erro de base de datos", + uk: "Помилка бази даних", + ar: "خطأ في قاعدة البيانات", + fr: "Erreur de base de données", + 'sr-CS': "Greška baze podataka", + ku: "هەڵەی بنکەی زانیاریەکان", + eu: "Data-base errorea", + uz: "Ma'lumotlar bazasi xatosi", + sv: "Databasfel", + mn: "Өгөгдлийн сангийн алдаа", + tr: "Veritabanı Hatası", + be: "Памылка базы дадзеных", + sq: "Gabim Baze të Dhënash", + fa: "خطای پایگاه داده", + 'zh-CN': "数据库错误", + ca: "Error de la base de dades", + ru: "Ошибка базы данных", + th: "Database Error", + es: "Error de base de datos", + ha: "Kuskuren Database", + nb: "Databasefeil", + lv: "Datu bāzes kļūda", + nn: "Databasefeil", + te: "డేటాబేస్ ఎర్రర్", + lt: "Duomenų bazės klaida", + xh: "Iphutha leDatha yeBanki", + sk: "Chyba databázy", + hr: "Greška baze podataka", + ny: "Cholakwika cha Database", + eo: "Datumbaza eraro", + my: "ဒေတာဘေ့စ် အမှား", + cs: "Chyba databáze", + ja: "データベースエラー", + sw: "Hitilafu ya Database", + 'zh-TW': "資料庫錯誤", + args: undefined, + }, + errorUnknown: { + 'pt-BR': "Ocorreu um erro desconhecido.", + lo: "ມີຄວາມຜິດພາດທີ່ບໍ່ແມ່ນທີີ່ຮູ້ຈັກເກີດຂຶ້ນ.", + no: "En ukjent feil oppstod.", + 'pt-PT': "Ocorreu um erro desconhecido.", + ka: "უცნობი შეცდომა მოხდა.", + vi: "Một lỗi không xác định đã xảy ra.", + pl: "Wystąpił nieznany błąd.", + da: "Der opstod en ukendt fejl.", + ne: "एउटा अज्ञात त्रुटि देखा पर्‍यो।", + sh: "Došlo je do nepoznate greške.", + hi: "एक अज्ञात त्रुटि हुई।", + az: "Bilinməyən bir xəta baş verdi.", + de: "Ein unbekannter Fehler ist aufgetreten.", + he: "אירעה שגיאה לא ידועה.", + bg: "Възникна неизвестна грешка.", + 'es-419': "Ocurrió un fallo desconocido.", + lg: "Waliwo ensobi entategerekese.", + et: "Tekkis tundmatu viga.", + af: "‘n Onbekende fout het voorgekom.", + ps: "یوه نامعلومه تېروتنه وشوه.", + fil: "May naganap na hindi kilalang error.", + ko: "알 수 없는 오류가 발생했습니다.", + si: "නොදන්නා දෝෂයක් සිදු විය.", + it: "Si è verificato un errore sconosciuto.", + bn: "একটি অজানা ত্রুটি ঘটেছে.", + km: "មានកំហុសមិនស្គាល់មួយបានកើតឡើង។", + pa: "ਇੱਕ ਅਣਪਛਾਤਾ ਖ਼ੁਲਾਸਾ ਹੋਇਆ।", + kn: "ಅಜ್ಞಾತ ದೋಷವೊಂದು ಸಂಭವಿಸಿದೆ.", + id: "Terjadi kegagalan yang tidak diketahui.", + hu: "Ismeretlen hiba történt.", + sl: "Prišlo je do neznane napake.", + 'hy-AM': "Անհայտ սխալ է տեղի ունեցել։", + cy: "Digwyddodd gwall anhysbys.", + mk: "Се појави непозната грешка.", + tl: "May naganap na di-kilalang error.", + nl: "Er is een onbekende fout opgetreden.", + fi: "Tapahtui tuntematon virhe.", + bal: "ایک نامعلوم خطا پیش آئی۔", + ta: "ஒரு அறியப்படாத பிழை நேர்ந்தது.", + ms: "Ralat tidak dikenali berlaku.", + 'sr-SP': "Дошло је до непознате грешке.", + ro: "O eroare neașteptată a avut loc.", + kmr: "هەڵەیەکی نەناسراو ڕوویدا.", + ur: "ایک نامعلوم خرابی پیش آئی۔", + en: "An unknown error occurred.", + el: "Παρουσιάστηκε άγνωστο σφάλμα.", + gl: "Produciuse un erro descoñecido.", + uk: "Невідома помилка", + ar: "حدث خطأ غير معروف.", + fr: "Une erreur inconnue est survenue.", + 'sr-CS': "Došlo je do nepoznate greške.", + ku: "هەڵەیەکی نەناسراو ڕوویدا.", + eu: "Errore ezezagun bat gertatu da.", + uz: "Noma'lum xato yuz berdi.", + sv: "Ett okänt fel har uppstått.", + mn: "Танихгүй алдаа гарлаа.", + tr: "Bilinmeyen bir hata oluştu.", + be: "Адбылася невядомая памылка.", + sq: "Ndodhi një gabim i panjohur.", + fa: "یک خطای ناشناخته رخ داد.", + 'zh-CN': "发生了未知错误。", + ca: "S'ha produït un error desconegut.", + ru: "Произошла неизвестная ошибка.", + th: "เกิดข้อผิดพลาดไม่ทราบสาเหตุ", + es: "Ocurrió un fallo desconocido.", + ha: "Wani kuskure mara sani ya auku.", + nb: "En ukjent feil oppstod.", + lv: "Radusies nezināma kļūda.", + nn: "En ukjent feil oppstod.", + te: "గుర్తని లోపం సంభవించింది.", + lt: "Įvyko nežinoma klaida.", + xh: "Kwenzeke impazamo engaziwayo.", + sk: "Vyskytla sa neznáma chyba.", + hr: "Došlo je do nepoznate greške.", + ny: "Vuto losadziwika lidachitika.", + eo: "Nekonata eraro okazis.", + my: "မမျှော်လင့်ဘူး အမှားတစ်ခု ဖြစ်နေပါသည်။", + cs: "Došlo k neznámé chybě.", + ja: "未知のエラー", + sw: "Kosa lisilojulikana limetokea.", + 'zh-TW': "發生不明錯誤。", + args: undefined, + }, + failures: { + 'pt-BR': "Falhas", + lo: "Failures", + no: "Feil", + 'pt-PT': "Falhas", + ka: "აკლევები", + vi: "Lỗi", + pl: "Awarie", + da: "Registrerede fejl", + ne: "सेटिङ्ग पछ्याउनुहोस्", + sh: "Neuspjesi", + hi: "विफलतायें", + az: "Xətalar", + de: "Fehler", + he: "כישלונות", + bg: "Грешки", + 'es-419': "Fallos", + lg: "Ebiremererwa", + et: "Ebaõnnestumised", + af: "Foute", + ps: "ناکامۍ", + fil: "Mga pagkabigo", + ko: "실패", + si: "අසාර්ථකවීම්", + it: "Errori", + bn: "ব্যর্থতা", + km: "បរាជ័យ", + pa: "ਫੇਲ੍ਹ", + kn: "ವಿಫಲತೆಗಳು", + id: "Gagal", + hu: "Hibák", + sl: "Napake", + 'hy-AM': "Ձախողումներ", + cy: "Methiannau", + mk: "Неуспеси", + tl: "Mga Nabigo", + nl: "Mislukkingen", + fi: "Viat", + bal: "گپت", + ta: "தகவல் பிழைகள்", + ms: "Kegagalan", + 'sr-SP': "Грешке", + ro: "Erori", + kmr: "Têk çûn", + ur: "ناکامیاں", + en: "Failures", + el: "Αποτυχίες", + gl: "Erros", + uk: "Відмови", + ar: "إخفاقات", + fr: "Échecs", + 'sr-CS': "Neuspešnosti", + ku: "هەڵەکان", + eu: "Hutsegiteak", + uz: "Xatolar", + sv: "Misslyckanden", + mn: "Амжилтгүй оролдлогууд", + tr: "Hatalar", + be: "Памылкі", + sq: "Dështime", + fa: "خرابی‌ها", + 'zh-CN': "失败", + ca: "Fallades", + ru: "Сбои", + th: "ล้มเหลว", + es: "Fallos", + ha: "Gazawa", + nb: "Feil", + lv: "Kļūmes", + nn: "Feil", + te: "వైఫల్యాలు", + lt: "Nesėkmės", + xh: "Iingxaki", + sk: "Chyby", + hr: "Neuspjesi", + ny: "Pantakuna", + eo: "Malsukcesoj", + my: "ကျၡုံးမှုများ", + cs: "Chyby", + ja: "失敗", + sw: "Kushindwa", + 'zh-TW': "失敗", + args: undefined, + }, + file: { + 'pt-BR': "Arquivo", + lo: "File", + no: "Fil", + 'pt-PT': "Ficheiro", + ka: "ფაილი", + vi: "Tập tin", + pl: "Plik", + da: "Fil", + ne: "तपाईंको QR कोड स्क्यान गरेर साथीहरूले तपाईंलाई सन्देश पठाउन सक्छन्।", + sh: "Datoteka", + hi: "फ़ाइल", + az: "Fayl", + de: "Datei", + he: "קובץ", + bg: "Файл", + 'es-419': "Archivo", + lg: "Fayiro", + et: "Fail", + af: "Lêer", + ps: "فایل", + fil: "File", + ko: "파일", + si: "ගොනුව", + it: "File", + bn: "ফাইল", + km: "ឯកសារ", + pa: "ਫਾਇਲ", + kn: "ಕಡತ", + id: "Berkas", + hu: "Fájl", + sl: "Datoteka", + 'hy-AM': "Ֆայլ", + cy: "Ffeil", + mk: "Датотека", + tl: "File", + nl: "Bestand", + fi: "Tiedosto", + bal: "بُرگ", + ta: "கோப்பு", + ms: "Fail", + 'sr-SP': "Фајл", + ro: "Fișier", + kmr: "Dosye", + ur: "فائل", + en: "File", + el: "Αρχείο", + gl: "Ficheiro", + uk: "Файл", + ar: "ملف", + fr: "Fichier", + 'sr-CS': "Fajl", + ku: "فایل", + eu: "Fitxategia", + uz: "Fayl", + sv: "Fil", + mn: "Файл", + tr: "Dosya", + be: "Файл", + sq: "Kartelë", + fa: "فایل", + 'zh-CN': "文件", + ca: "Fitxer", + ru: "Файл", + th: "ไฟล์", + es: "Archivo", + ha: "Fayil", + nb: "Fil", + lv: "Fails", + nn: "Fil", + te: "దస్థవెధి", + lt: "Failas", + xh: "Ifayile", + sk: "Súbor", + hr: "Datoteka", + ny: "Panka", + eo: "Dosiero", + my: "ဖိုင်", + cs: "Soubor", + ja: "ファイル", + sw: "jalada", + 'zh-TW': "檔案", + args: undefined, + }, + files: { + 'pt-BR': "Arquivos", + lo: "Files", + no: "Filer", + 'pt-PT': "Ficheiros", + ka: "ფაილები", + vi: "Các tập tin", + pl: "Pliki", + da: "Filer", + ne: "Giphy", + sh: "Datoteke", + hi: "फ़ाइलें", + az: "Fayllar", + de: "Dateien", + he: "קבצים", + bg: "Файлове", + 'es-419': "Archivos", + lg: "Eza Fayiro", + et: "Failid", + af: "Lêers", + ps: "فایلونه", + fil: "Mga Talaksan", + ko: "파일들", + si: "ගොනු", + it: "File", + bn: "ফাইলস", + km: "ឯកសារ", + pa: "ਫਾਇਲਾਂ", + kn: "ಕಡತಗಳು", + id: "Berkas", + hu: "Fájlok", + sl: "Datoteke", + 'hy-AM': "Ֆայլեր", + cy: "Ffeiliau", + mk: "Датотеки", + tl: "Mga File", + nl: "Bestanden", + fi: "Tiedostot", + bal: "بُرگاں", + ta: "கோப்புகள்", + ms: "Fail", + 'sr-SP': "Фајлови", + ro: "Fișiere", + kmr: "Dosyên parvekirî", + ur: "فائلیں", + en: "Files", + el: "Αρχεία", + gl: "Ficheiros", + uk: "Файли", + ar: "ملفات", + fr: "Fichiers", + 'sr-CS': "Fajlovi", + ku: "فایلەکان", + eu: "Fitxategiak", + uz: "Fayllar", + sv: "Filer", + mn: "Файлууд", + tr: "Dosyalar", + be: "Файлы", + sq: "Kartela", + fa: "فایل‌ها", + 'zh-CN': "文件", + ca: "Fitxers", + ru: "Файлы", + th: "ไฟล์", + es: "Archivos", + ha: "Fayiloli", + nb: "Filer", + lv: "Faili", + nn: "Filer", + te: "ఫైళ్లు", + lt: "Failai", + xh: "Iifayile", + sk: "Súbory", + hr: "Datoteke", + ny: "Panka", + eo: "Dosieroj", + my: "ဖိုင်များ", + cs: "Soubory", + ja: "ファイル", + sw: "Majalada", + 'zh-TW': "檔案", + args: undefined, + }, + followSystemSettings: { + 'pt-BR': "Acompanhar as configurações do sistema", + lo: "Follow system settings", + no: "Følg systeminnstillinger", + 'pt-PT': "Alinhar com definições do sistema", + ka: "დაემორჩილეთ სისტემის კონფიგურაციას", + vi: "Theo cài đặt hệ thống", + pl: "Dopasuj do ustawień systemu", + da: "Følg systemindstillinger", + ne: "सहयोग पृष्ठमा जानुहोस्", + sh: "Prati sistemske postavke", + hi: "सिस्टम सेटिंग्स का पालन करें", + az: "Sistem ayarlarını izlə", + de: "Systemeinstellungen folgen", + he: "עקוב אחרי הגדרות המערכת", + bg: "Следвай системните настройки", + 'es-419': "Seguir configuración del sistema", + lg: "Goberera ssitula z'empuliziganya", + et: "Järgi süsteemi sätteid", + af: "Volg stelselinstellings", + ps: "د سیسټم تنظیمات تعقیب کړئ", + fil: "Sundin ang mga setting ng system", + ko: "시스템 설정 따르기", + si: "සැකසුමට ගළපන්න", + it: "Utilizza le impostazioni di sistema", + bn: "Follow system settings", + km: "ផ្គូផ្គងការកំណត់ប្រព័ន្ធ", + pa: "ਸਿਸਟਮ ਸੈਟਿੰਗਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ", + kn: "ಅಂಕಣೋತ್ಸವವು ಪಾಲಿಸಲಾಗುವುದು", + id: "Sesuaikan dengan pengaturan sistem", + hu: "Rendszerbeállítások követése", + sl: "Sledi sistemskim nastavitvam", + 'hy-AM': "Հետևել համակարգի կարգավորումներին", + cy: "Dilyn gosodiadau'r system", + mk: "Следи системски подесувања", + tl: "Sundin ang mga setting ng system", + nl: "Systeeminstellingen volgen", + fi: "Seuraa järjestelmän asetusta", + bal: "آگاھی سسیتم پرات وٹ", + ta: "கணினி அமைப்புகளை பின்பற்றுக", + ms: "Ikut tetapan sistem", + 'sr-SP': "Пратити системска подешавања", + ro: "Urmează setările sistemului", + kmr: "Mîhengan binivîse", + ur: "سسٹم کی ترتیبات کو فالو کریں", + en: "Follow system settings", + el: "Αντιστοίχιση ρυθμίσεων συστήματος", + gl: "Seguir a configuración do sistema", + uk: "Використовувати системні налаштування", + ar: "طابق إعدادات النظام", + fr: "Faire correspondre aux paramètres systèmes", + 'sr-CS': "Prati sistemska podešavanja", + ku: "شیاوی سیستەمەکان", + eu: "Jarraitu sistema ezarpenak", + uz: "Tizim sozlamalariga ergashing", + sv: "Följ systeminställningar", + mn: "Системийн тохиргоонуудыг дагах", + tr: "Sistem ayarlarını takip et", + be: "Выкарыстоўвайце налады сістэмны", + sq: "Ndiq cilësimet e sistemit", + fa: "مطابق با تنظیمات سیستم", + 'zh-CN': "匹配系统设置", + ca: "Seguir configuracions del sistema", + ru: "Использовать настройки системы", + th: "ตามการตั้งค่าระบบ", + es: "Coincidir ajustes del sistema", + ha: "Bi saitunan tsarin", + nb: "Følg systeminnstillinger", + lv: "Sekot sistēmas iestatījumiem", + nn: "Følg systeminnstillinger", + te: "సిస్టమ్ సెట్టింగ్‌లను అనుసరించండి", + lt: "Sekti sistemos nustatymus", + xh: "Landela usetiwe lwenkqubo", + sk: "Rovnaké ako nastavenia systému", + hr: "Slijedite sistemske postavke", + ny: "Tsatira makonda a dongosolo", + eo: "Sekvi sistemajn agordojn", + my: "စက်ရုပ်ဆီstem ဆက်တင်များကိုလိုက်နာပါ", + cs: "Použít nastavení systému", + ja: "システム設定に合わせる", + sw: "Fuata mipangilio ya mfumo", + 'zh-TW': "遵循系統設定", + args: undefined, + }, + from: { + 'pt-BR': "De:", + lo: "From:", + no: "Fra:", + 'pt-PT': "De:", + ka: "გან:", + vi: "Từ:", + pl: "Od:", + da: "Fra:", + ne: "समूह त्रुटि", + sh: "Šalje:", + hi: "तरफ से:", + az: "Kimdən:", + de: "Von:", + he: "מאת:", + bg: "От:", + 'es-419': "De:", + lg: "Okuva:", + et: "Saatja:", + af: "Van:", + ps: "له:", + fil: "Mula kay:", + ko: "보낸 사람:", + si: "වෙතින්:", + it: "Da:", + bn: "প্রেরক:", + km: "ពី៖", + pa: "ਤੋਂ:", + kn: "ಆ:ನಿಂದ:", + id: "Dari:", + hu: "Feladó:", + sl: "Od:", + 'hy-AM': "Ուղարկող:", + cy: "Oddi wrth:", + mk: "Од:", + tl: "Mula kay:", + nl: "Van:", + fi: "Lähettäjä:", + bal: "واکا:", + ta: "அனுப்புனர்:", + ms: "Daripada:", + 'sr-SP': "Од:", + ro: "De la:", + kmr: "Ji:", + ur: "سے:", + en: "From:", + el: "Από:", + gl: "De:", + uk: "Від:", + ar: "مِن", + fr: "De :", + 'sr-CS': "Od:", + ku: "لە", + eu: "Nork:", + uz: "Dan:", + sv: "Från:", + mn: "Илгээгч:", + tr: "Kimden:", + be: "Ад:", + sq: "Nga:", + fa: "از:", + 'zh-CN': "发送自:", + ca: "De:", + ru: "От:", + th: "จาก:", + es: "De:", + ha: "Daga:", + nb: "Fra:", + lv: "No:", + nn: "Frå:", + te: "ఎవరినుండి:", + lt: "Nuo:", + xh: "Okuva:", + sk: "Od:", + hr: "Od:", + ny: "Kuchokera:", + eo: "El:", + my: "မှ-", + cs: "Od:", + ja: "差出人:", + sw: "Kutoka:", + 'zh-TW': "來自:", + args: undefined, + }, + fullScreenToggle: { + 'pt-BR': "Tela inteira", + lo: "Toggle Full Screen", + no: "Veksle fullskjerm", + 'pt-PT': "Ativar ecrã completo", + ka: "სრულ ეკრანზე გადართვა", + vi: "Bật/Tắt toàn màn hình", + pl: "Pełny ekran", + da: "Vis fuldskærm", + ne: "पूर्ण स्क्रीन टगल गर्नुहोस्", + sh: "Prebaci na cijeli ekran", + hi: "पूर्णस्क्रीन में जाएं", + az: "Tam ekranı aç/bağla", + de: "Vollbildanzeige", + he: "עורר מסך מלא", + bg: "Превключване на пълен екран", + 'es-419': "Activar pantalla completa", + lg: "Guliko Full Screen", + et: "Lülita täisekraanirežiimi", + af: "Skakel Volskerm aan/af", + ps: "ټول سکرین ټوګل کړئ", + fil: "I-toggle ng Full Screen", + ko: "Toggle Full Screen", + si: "සම්පූර්ණ තිරය ටොගල් කරන්න", + it: "Modalità schermo intero", + bn: "ফুল স্ক্রীন টগল করুন", + km: "Toggle Full Screen", + pa: "ਪੂਰੀ ਸਕਰੀਨ ਟੌਗਲ ਕਰੋ", + kn: "ಪೂರ್ಣ ಪರದೆ ತೊಗಲ್ ಮಾಡಿ", + id: "Toggle layar penuh", + hu: "Teljes képernyő be-/kikapcsolása", + sl: "Preklopi na Celoten zaslon", + 'hy-AM': "Միացնել ամբողջ էկրանը", + cy: "Toglo Sgrin Llawn", + mk: "Префрли на цел екран", + tl: "I-toogle ang Buong Screen", + nl: "Volledigschermmodus", + fi: "Vaihda kokoruututila", + bal: "مکمل سکرین ٹوگل کریں", + ta: "முழுத்திரையாக மாறும்", + ms: "Togol Skrin Penuh", + 'sr-SP': "Пребаците цео екран", + ro: "Comutare la ecran complet", + kmr: "Bike Ekrana Dagirtî/Jê Derkeve", + ur: "فُل اسکرین کریں", + en: "Toggle Full Screen", + el: "Εναλλαγή Πλήρους Οθόνης", + gl: "Alternar Pantalla Completa", + uk: "Увійти до повноекранного режиму", + ar: "تحويل الشاشة كاملة", + fr: "Activer/désactiver le plein écran", + 'sr-CS': "Uključi/isključi prikaz preko cеlog еkrana", + ku: "فول سکرین گۆڕین", + eu: "Pantaila Osoa Aldatu", + uz: "To'liq ekranga chiqarish", + sv: "Slå av/på fullskärm", + mn: "Бүтэн дэлгэц солих", + tr: "Tam Ekranı Aç/Kapat", + be: "Пераключыцца ў поўнаэкранны рэжым", + sq: "Kalo në/Dil nga Sa Krejt Ekrani", + fa: "تاگل فول اسکرین", + 'zh-CN': "全屏", + ca: "Activa o desactiva la pantalla completa", + ru: "Полноэкранный режим", + th: "สลับไปเต็มหน้าจอ", + es: "Activar pantalla completa", + ha: "Sauya Cikakken Allo", + nb: "Skru av/på Fullskjerm", + lv: "Pārslēgt pilnekrāna režīmu", + nn: "Skru av/på Fullskjerm", + te: "ఫుల్ స్క్రీన్ ని మారుస్తుంది", + lt: "Perjungti visą ekraną", + xh: "Guqula Isikrini Esipheleleyo", + sk: "Celá obrazovka", + hr: "Uključi cijeli zaslon", + ny: "Sinthanani Screen yonse", + eo: "Baskuligi plenekranan reĝimon", + my: "ပြည့်မှန်ကို ခလုတ် ဖွင့်ပါ။", + cs: "Přepnout celou obrazovku", + ja: "フルスクリーンを切り替える", + sw: "Geuza Skrini Kamili", + 'zh-TW': "切換全螢幕", + args: undefined, + }, + gif: { + 'pt-BR': "GIF", + lo: "GIF", + no: "GIF", + 'pt-PT': "GIF", + ka: "GIF", + vi: "GIF", + pl: "GIF", + da: "GIF", + ne: "समूहका सदस्यहरू", + sh: "GIF", + hi: "GIF", + az: "GIF", + de: "GIF", + he: "GIF", + bg: "GIF", + 'es-419': "GIF", + lg: "GIF", + et: "GIF", + af: "GIF", + ps: "GIF", + fil: "GIF", + ko: "GIF", + si: "GIF", + it: "GIF", + bn: "GIF", + km: "GIF", + pa: "GIF", + kn: "ಗಿಫ್", + id: "GIF", + hu: "GIF", + sl: "GIF-i", + 'hy-AM': "Գիֆ", + cy: "GIF", + mk: "GIF", + tl: "GIF", + nl: "GIF", + fi: "GIF", + bal: "GIF", + ta: "GIF", + ms: "GIF", + 'sr-SP': "ГИФ", + ro: "GIF", + kmr: "GIF", + ur: "GIF", + en: "GIF", + el: "GIF", + gl: "GIF", + uk: "ГІФ", + ar: "GIF", + fr: "GIF", + 'sr-CS': "GIF", + ku: "GIF", + eu: "GIF", + uz: "GIF", + sv: "GIF", + mn: "GIF", + tr: "GIF", + be: "GIF", + sq: "GIF", + fa: "گیف", + 'zh-CN': "GIF", + ca: "GIF", + ru: "GIF", + th: "GIF", + es: "GIF", + ha: "GIF", + nb: "GIF", + lv: "GIF", + nn: "GIF", + te: "గిఫ్", + lt: "GIF", + xh: "GIF", + sk: "GIF", + hr: "GIF", + ny: "GIF", + eo: "GIF", + my: "GIF", + cs: "GIF", + ja: "GIF", + sw: "GIF", + 'zh-TW': "GIF", + args: undefined, + }, + giphyWarning: { + 'pt-BR': "Giphy", + lo: "Giphy", + no: "Giphy", + 'pt-PT': "Giphy", + ka: "Giphy", + vi: "Giphy", + pl: "Giphy", + da: "Giphy", + ne: "Giphy", + sh: "Giphy", + hi: "Giphy", + az: "Giphy", + de: "Giphy", + he: "Giphy", + bg: "Giphy", + 'es-419': "Giphy", + lg: "Giphy", + et: "Giphy", + af: "Giphy", + ps: "Giphy", + fil: "Giphy", + ko: "Giphy", + si: "Giphy", + it: "Giphy", + bn: "Giphy", + km: "Giphy", + pa: "Giphy", + kn: "ಗಿಫ್ಫಿ", + id: "Giphy", + hu: "Giphy", + sl: "Giphy", + 'hy-AM': "Giphy", + cy: "Giphy", + mk: "Giphy", + tl: "Giphy", + nl: "Giphy", + fi: "Giphy", + bal: "Giphy", + ta: "Giphy", + ms: "Giphy", + 'sr-SP': "Giphy", + ro: "Giphy", + kmr: "Giphy", + ur: "گفی", + en: "Giphy", + el: "Giphy", + gl: "Giphy", + uk: "Giphy", + ar: "Giphy", + fr: "Giphy", + 'sr-CS': "Giphy", + ku: "Giphy", + eu: "Giphy", + uz: "Giphy", + sv: "Giphy", + mn: "Giphy", + tr: "Giphy", + be: "Giphy", + sq: "Giphy", + fa: "Giphy", + 'zh-CN': "Giphy", + ca: "Giphy", + ru: "Giphy", + th: "Giphy", + es: "Giphy", + ha: "Giphy", + nb: "Giphy", + lv: "Giphy", + nn: "Giphy", + te: "గిఫీ", + lt: "Giphy", + xh: "Giphy", + sk: "Giphy", + hr: "Giphy", + ny: "Giphy", + eo: "Giphy", + my: "Giphy", + cs: "Giphy", + ja: "Giphy", + sw: "Giphy", + 'zh-TW': "Giphy", + args: undefined, + }, + giphyWarningDescription: { + 'pt-BR': "Session se conectará ao Giphy para fornecer resultados de pesquisa. Você não terá proteção completa de metadados ao enviar GIFs.", + lo: "Session ຊື່ທີ່ຊົງກັບ Giphy ເພື່ອໃຫ້ຜະລິດຕອບປະສົດຜ້ອນ. ເຈົ້າຈະບໍ່ມີການປ້ອງກັນ metadata ທີ່ສົມບູນເມື່ອສົ່ງ GIFs.", + no: "Session vil koble til Giphy for å gi søkeresultater. Du vil ikke ha full metadatabeskyttelse når du sender GIF-er.", + 'pt-PT': "Session irá conectar-se ao Giphy para fornecer resultados de busca. Você não terá proteção total de metadados ao enviar GIFs.", + ka: "Session ჩაერთვება Giphy-თან ძიების შედეგების მისაცემად. გიფების გაგზავნით თქვენ არ მიიღებთ სრულ მეტამონაცემთა დაცვას.", + vi: "Session sẽ kết nối với Giphy để cung cấp kết quả tìm kiếm. Bạn sẽ không được bảo vệ siêu dữ liệu đầy đủ khi gửi GIF.", + pl: "Aby dostarczać wyniki wyszukiwania, aplikacja Session połączy się z platformą Giphy. Podczas wysyłania GIF-ów nie będziesz mieć pełnej ochrony metadanych.", + da: "Session vil oprette forbindelse til Giphy for at levere søgeresultater. Du vil ikke have fuld beskyttelse af metadata, når du sender GIF'er.", + ne: "Session GIF पठाउँदा पूर्ण मेटाडेटा सुरक्षा हुनेछैन भनेर जानकारी दिन GIFy लाई जडान गर्नेछ।", + sh: "Session će se povezati s Giphy kako bi omogućio rezultate pretrage. Nećete imati potpunu metadata zaštitu prilikom slanja GIF-ova.", + hi: "Session खोज परिणाम प्रदान करने के लिए Giphy से कनेक्ट होगा। GIFs भेजते समय आपको पूर्ण मेटाडेटा सुरक्षा नहीं होगी।", + az: "Session axtarış nəticələrini təqdim etmək üçün Giphy-ə bağlanacaq. GIF göndərərkən tam metadata qorumasına sahib olmayacaqsınız.", + de: "Session wird sich mit Giphy verbinden, um Suchergebnisse zu liefern. Beim Senden von GIFs wirst du nicht den vollständigen Metadatenschutz haben.", + he: "Session יתחבר אל Giphy כדי לספק תוצאות חיפוש. לא תהיה לך הגנה מלאה על נתוני מטא בעת שליחת GIFs.", + bg: "Session ще се свърже с Giphy, за да предоставя резултати от търсенето. Вие няма да имате пълна защита на метаданни, когато изпращате GIF файлове.", + 'es-419': "Session se conectará a Giphy para proporcionar los resultados de búsqueda. No tendrás protección completa de metadatos al enviar GIFs.", + lg: "Session gikungaana ku Giphy okutukiriza amagezi g'okunoonyereza. Tojja kufuna bujjulizi bwonna bwe byonjo by'amagezi bw'oba otuma GIFs.", + et: "Session loob ühenduse Giphyga, et pakkuda otsingutulemusi. GIF-ide saatmisel ei ole teil täielikku metaandmete kaitset.", + af: "Session sal aan Giphy koppel om soekresultate te verskaf. Jy sal nie volledige metadata beskerming hê as jy GIFs stuur nie.", + ps: "Session به په ګیفي سره اړیکه وکړي ترڅو د لټون پایلې وړاندې کړي. تاسو به ه له بشپړ متاډ ه پرمختنه نه وکړئ کله چې GIFs لیږي.", + fil: "Ang Session ay kokonekta sa Giphy upang magbigay ng mga resulta ng paghahanap. Hindi ka magkakaroon ng lubos na metadata protection kapag nagpapadala ng mga GIFs.", + ko: "Session는 검색 결과를 제공하기 위해 Giphy에 연결됩니다. GIF를 보낼 때 전체 메타데이터 보호가 제공되지 않습니다.", + si: "Session Giphy සමඟ සම්බන්ධ වීමෙන් පරික්ෂණ ප්‍රතිඵල ලබා දේ. ඔබ GIF යවීම්විරුද්ධව පූර්ණ metadata ආරක්‍ෂණය නොලබනු ඇත.", + it: "Session si connetterà a Giphy per fornire i risultati della ricerca. Non avrai la protezione completa dei metadati quando invii le GIF.", + bn: "Session Giphy এ সংযোগ করবে অনুসন্ধানের ফলাফল সরবরাহ করার জন্য। আপনাকে গিফ পাঠানোর সময় পুরো মেটাডেটা প্রোটেকশন পাবেন না।", + km: "Session នឹងភ្ជាប់ទៅ Giphy ដើម្បីផ្ដល់លទ្ធផលស្វែងរក។ អ្នកនឹងមានការការពារ Metadata ពេញលេញទេ នៅពេលផ្ញើ GIFs។", + pa: "Session ਗ਼ਿਫ਼ ਭੇਜਣ ਵੇਲੇ ਤੁਹਾਨੂੰ ਪੂਰੀ ਮੈਟਾਡੇਟਾ ਸੁਰੱਖਿਆ ਨਹੀਂ ਮਿਲੇਗੀ।", + kn: "Session Giphy ಗೆ ಸಂಪರ್ಕಿಸಿ ಶೋಧ ಫಲಿತಾಂಶಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. GIFಗಳನ್ನು ಕಳುಹಿಸುವಾಗ ನಿಮ್ಮ ಮೆಟಾಡೇಟಾ ಸಂರಕ್ಷಣೆ ಪೂರ್ಣವಾಗುವುದಿಲ್ಲ.", + id: "Session akan terhubung ke Giphy untuk memberikan hasil pencarian. Anda tidak akan mendapatkan perlindungan metadata penuh saat mengirim GIF.", + hu: "Session a Giphy-hez csatlakozik a keresési eredmények mutatásához. A GIF-ek küldésekor nem lesz teljes metaadat védelmed.", + sl: "Session se bo povezal z Giphy, da zagotovi rezultate iskanja. Pri pošiljanju GIF-ov ne boste imeli popolne zaščite metapodatkov.", + 'hy-AM': "Session-ը կմիակցվի Giphy-ին՝ արդյունքներ որոնելու համար: GIF-ներ ուղարկելիս դուք չեն ունենա ամբողջական մեթադատա պաշտպանություն։", + cy: "Bydd Session yn cysylltu â Giphy i ddarparu canlyniadau chwilio. Ni fyddwch yn cael diogelu metadata llawn wrth anfon GIFs.", + mk: "Session ќе се поврзе со Giphy за да обезбеди резултати од пребарувањето. Нема да имате целосна заштита на метаподатоци кога испраќате GIF-ови.", + tl: "Ang Session ay kokonekta sa Giphy para magbigay ng mga resulta ng paghahanap. Hindi ka magkakaroon ng buong proteksyon sa metadata kapag nagpapadala ng mga GIF.", + nl: "Session zal verbinding maken met Giphy om zoekresultaten te geven. U zult geen volledige bescherming van metadata hebben bij het verzenden van GIFs.", + fi: "Session yhdistää Giphyyn tarjotakseen hakutulokset. GIF-lähetysten yhteydessä et saa täydellistä metatietosuojaa.", + bal: "Session ګیپہ ژن چی نازردہ ژن انجام گی ییگر کریں.", + ta: "Session தேடல் முடிவுகளை வழங்க Giphy க்கு இணைக்கும். நீங்கள் GIFகளை அனுப்பும்போது முழுமையான metadata protection ஐ பெற மாட்டீர்கள்.", + ms: "Session akan bersambung ke Giphy untuk memberikan hasil carian. Anda tidak akan mempunyai perlindungan metadata penuh apabila menghantar GIF.", + 'sr-SP': "Session ће се повезати са Giphy да би обезбедили резултате претраге. Нећете имати потпуну заштиту метаподатака када шаљете GIF-ове.", + ro: "Session se va conecta la Giphy pentru a obține rezultate la căutare. Nu veți avea acces la protecția completă a metadatelor când trimiteți GIF-uri.", + kmr: "Session bi Giphy vegire da ku encamên lêgerînê bikar anîne. Tu yê xwedî muhafazeya full ya metadaneyê nebî gava ku GIF bişînî.", + ur: "Session نتائج تلاش کرنے کے لیے Giphy سے منسلک ہوگا۔ GIFs بھیجنے پر آپ کو مکمل میٹا ڈیٹا تحفظ نہیں ہوگی۔", + en: "Session will connect to Giphy to provide search results. You will not have full metadata protection when sending GIFs.", + el: "Το Session θα συνδεθεί με το Giphy για να παρέχει αποτελέσματα αναζήτησης. Δε θα έχετε πλήρη προστασία μεταδεδομένων όταν στέλνετε GIFs.", + gl: "Session conectarase a Giphy para proporcionar resultados de busca. Non terás protección completa de metadata ao enviar GIFs.", + uk: "Session під'єднається до Giphy для надання результатів пошуку. У вас не буде повного захисту метаданих при відправленні GIF-файлів.", + ar: "Session سيتصل بمنصة Giphy لتقديم نتائج البحث. لن يكون لديك حماية كاملة للبيانات الوصفية عند إرسال الصور المتحركة (GIFs).", + fr: "Session se connectera à Giphy pour fournir des résultats de recherche. Vous n'aurez pas de protection complète des métadonnées lors de l'envoi de GIFs.", + 'sr-CS': "Session će se povezati sa Giphy da obezbedi rezultate pretrage. Nećete imati potpunu zaštitu metapodataka prilikom slanja GIF-ova.", + ku: "Session لە بەرهەمەکانە گێژی بۆ دەرەخستنەوەی ئەنەکان. تۆ ناتوانی کار بکەیت بە پەیوەستە هەمووان کانی پەیوەستەکان کە دیاری ببن", + eu: "Session Giphy rastrea emateko konektatuko da. Ez duzu metadatuen babesa osoa izango GIFak bidaltzean.", + uz: "Session Giphy bilan aloqa qiladi va qidiruv natijalarini taqdim etadi. GIFlarni yuborishda to'liq metadata himoyasi bo'lmaydi.", + sv: "Session ansluter till Giphy för att tillhandahålla sökresultat. Du kommer inte att ha fullt metadataskydd när du skickar GIF:ar.", + mn: "Session Giphy-тэй холбогдож хайлтын үр дүнг гаргаж өгөх болно. GIF илгээх үед та бүрэн Metadata protection-тай байхгүй.", + tr: "Session, arama sonuçları sağlamak için Giphy'ye bağlanacaktır. GIF gönderirken tüm meta veri korumasına sahip olmayacaksınız.", + be: "Session падключыцца да Giphy для прадастаўлення вынікаў пошуку. Вы не будзеце мець поўнай абароны метададзеных пры адпраўцы GIF-файлаў.", + sq: "Session do të lidhet me Giphy për të siguruar rezultatet e kërkimit. Ju nuk do të keni mbrojtje të plotë të metadata-ve kur dërgoni GIF-e.", + fa: "Session برای ارائه نتایج جستجو به Giphy متصل می‌شود. هنگام ارسال GIFها، شما محافظت کامل از متاداده نخواهید داشت.", + 'zh-CN': "Session将会访问Giphy以提供搜索结果。当您发送GIF动图时,您的元数据将无法受到完整保护。", + ca: "Session es connectarà a Giphy per proporcionar resultats de cerca. No tindreu protecció completa de metadades quan envieu GIFs.", + ru: "Session необходимо подключиться к сервису Giphy для получения результатов поиска. При отправке GIF-файлов у вас не будет полной защиты метаданных.", + th: "Session จะเชื่อมต่อกับ Giphy เพื่อให้ผลลัพธ์การค้นหา คุณจะไม่ได้รับการป้องกันเมทาดาท้าเต็มรูปแบบเมื่อส่ง GIF", + es: "Session se conectará a Giphy para proporcionar resultados de búsqueda. No tendrás protección completa de metadatos al enviar GIFs.", + ha: "Session zai haɗa da Giphy don samar da sakamakon bincike. Ba za ku sami cikakken kariyar metadatan ba lokacin aika GIFs.", + nb: "Session vil koble til Giphy for å levere søkeresultater. Du vil ikke ha full metadatabeskyttelse når du sender GIF-er.", + lv: "Session savienosies ar Giphy, lai nodrošinātu meklēšanas rezultātus. Sūtot GIF, jums nebūs pilnīga metadatu aizsardzība.", + nn: "Session vil koble til Giphy for å gi søkeresultater. Du vil ikke ha full metadatabeskyttelse når du sender GIF-er.", + te: "Session సెర్చ్ ఫలితాలను అందించడానికి గిప్హీకి కనెక్ట్ అవుతుంది. మీరు గిఫ్‌లు పంపినపుడు మీకు పూర్తి మెటాడేటా రక్షణ ఉండదు.", + lt: "Session prisijungs prie Giphy, kad pateiktų paieškos rezultatus. Siunčiant GIF, neturėsite pilnos metaduomenų apsaugos.", + xh: "Session iya kuqhagamshela kwi-Giphy ukuhambisa iziphumo zozinzo. Awuyi kufumana ukhuseleko lwe-metadata ngokupheleleyo xa uthumela i-GIFs.", + sk: "Session sa pripojí k Giphy aby poskytol výsledky vyhľadávania. Pri odosielaní GIFov nebudete mať úplnú ochranu metadát.", + hr: "Session će se povezati s Giphy kako bi pružio rezultate pretraživanja. Nećete imati potpunu zaštitu metapodataka pri slanju GIF-ova.", + ny: "Session iyenera kulumikizana ndi Giphy kuti ipereke zotsatira za kusaka. Simudzakhala ndi chitetezo chonse cha metadata mukatumiza ma GIF.", + eo: "Session konektos al Giphy por provizi serĉrezultojn. Vi ne havos plenan metadan protekton kiam sendante GIF-ojn.", + my: "Session သည် Giphy တွက် ရလဒ်များလာစီထည့်ခိုင်းမှာဖြစ်သည်။ သင် Giphy ပို့ဆောင်သည်အခါ Metadata Protecton လုံးဝ မရရှိပါတော့ပါ။", + cs: "Session se připojí k Giphy, aby poskytla výsledky vyhledávání. Při odesílání GIFů nebudete mít plnou ochranu metadat.", + ja: "SessionはGiphyに接続して検索結果を提供します。GIFを送信するときに完全なメタデータ保護はありません。", + sw: "Session itaunganishwa na Giphy kutoa matokeo ya utafutaji. Hutakuwa na ulinzi kamili wa metadata unapopoa GIFs.", + 'zh-TW': "Session 將連接到 Giphy 以提供搜尋結果。發送 GIF 時,您的元數據將無法獲得完整的保護。", + args: undefined, + }, + groupAddMemberMaximum: { + 'pt-BR': "Grupos têm um máximo de 100 membros", + lo: "Groups have a maximum of 100 members", + no: "Grupper kan ha maksimalt 100 medlemmer", + 'pt-PT': "Os grupos têm no máximo 100 membros", + ka: "ჯგუფებში არ შეიძლება იყოს 100-ზე მეტი ტიპი.", + vi: "Các nhóm có tối đa 100 thành viên", + pl: "Grupy mogą mieć maksymalnie 100 członków", + da: "Grupper kan maksimalt have 100 medlemmer", + ne: "समूहहरूको अधिकतम १०० सदस्यहरू हुन सक्छन्", + sh: "Grupe imaju maksimalno 100 članova", + hi: "समूहों में अधिकतम 100 सदस्य होते हैं", + az: "Qruplarda ən çox 100 üzv ola bilər", + de: "Gruppen haben maximal 100 Mitglieder", + he: "קבוצות יכולות להכיל עד 100 חברים", + bg: "Максимумът за групата е 100 членове", + 'es-419': "El grupo tiene un máximo de 100 miembros", + lg: "Ebibinja byetuusa ba kkaawa ba 100", + et: "Grupis võib maksimaalselt olla 100 liiget", + af: "Groepe het 'n maksimum van 100 lede", + ps: "ډلې تر ۱۰۰ غړو پورې لري.", + fil: "Ang mga grupo ay mayroon lamang hanggang 100 miyembro", + ko: "그룹은 최대 100명까지 멤버를 추가할 수 있습니다", + si: "සමූහයේ උපරිම 100 සාමාජිකයින් ඇත", + it: "I gruppi possono avere un massimo di 100 membri", + bn: "গ্রুপে সর্বাধিক ১০০ জন সদস্য থাকতে পারে", + km: "ក្រុមមានសមាជិកអតិបរិមា 100 នាក់", + pa: "ਗਰੁੱਪ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ 100 ਮੈਂਬਰ ਹੋ ਸਕਦੇ ਹਨ", + kn: "ಗುಂಪುಗಳು ಗರಿಷ್ಟ 100 ಸದಸ್ಯರಿರುವುದಿಲ್ಲ", + id: "Grup maksimal berisi 100 anggota", + hu: "A csoportokban maximum 100 tag lehet", + sl: "Skupine lahko imajo največ 100 članov", + 'hy-AM': "Խմբին կարող են ունենալ առավելագույնս 100 անդամներ", + cy: "Dim ond 100 aelodau fydd modd eu hychwanegu i grwpiau", + mk: "Групите имаат максимално 100 членови", + tl: "Ang mga grupo ay may maximum na 100 miyembro", + nl: "Groepen hebben maximaal 100 leden", + fi: "Ryhmään voi lisätä maksimissaan 100 jäsentä", + bal: "گروپاںءَ زیادہ سے زیادہ ۱۰۰ اراکنان ائیں", + ta: "குழுக்களில் அதிகபட்சம் 100 உறுப்பினர்கள்", + ms: "Kumpulan maksimum 100 ahli", + 'sr-SP': "Групе имају максимално 100 чланова", + ro: "Grupurile pot avea maximum 100 de membri", + kmr: "Komên li gorra nûvekirinên 100 Endamê we", + ur: "گروپ میں زیادہ سے زیادہ 100 اراکین ہو سکتے ہیں", + en: "Groups have a maximum of 100 members", + el: "Οι ομάδες έχουν ένα μέγιστο όριο 100 μελών", + gl: "Os grupos teñen un máximo de 100 membros", + uk: "Максимальна кількість учасників групи: 100", + ar: "تضم المجموعات بحد أقصى 100 عضو", + fr: "Les groupes peuvent avoir jusqu'à 100 membres", + 'sr-CS': "Grupe mogu imati najviše 100 članova", + ku: "زیادکردنی گروپەکان تەنها بەرزترین ١٠٠ ئەندامیان بێت", + eu: "Taldeek gehienez 100 kide izan ditzakete", + uz: "Guruhlar maksimum 100 aʼzolari bilan cheklangan", + sv: "Grupper har ett maximum av 100 medlemmar", + mn: "Бүлгүүдийн гишүүд 100-аас ихгүй байна", + tr: "Gruplar en fazla 100 üyeye sahiptir", + be: "Максімальная колькасць удзельнікаў у групе - 100", + sq: "Grupe kanë një maksimum prej 100 anëtarësh", + fa: "گروه‌ها حداکثر 100 عضو دارند", + 'zh-CN': "群组成员最多100人", + ca: "Els grups tenen un màxim de 100 membres", + ru: "Максимальное количество участников группы - 100", + th: "กลุ่มมีสมาชิกสูงสุด 100 คน", + es: "Los grupos tienen un máximo de 100 miembros", + ha: "Rukuni suna da mambobi na 100 mafi yawa", + nb: "Grupper kan ha maksimalt 100 medlemmer", + lv: "Grupās maksimāli var būt 100 dalībnieki", + nn: "Grupper kan ha maks 100 medlemmar", + te: "సమూహాలు గరిష్టంగా 100 సభ్యులు ఉండవచ్చు", + lt: "Grupės gali turėti ne daugiau kaip 100 narių", + xh: "Amaqela anamalungu angamaxesha aphezulu ayi-100", + sk: "Skupiny môžu mať maximálne 100 členov", + hr: "Grupe imaju maksimalno 100 članova", + ny: "Magulu ali ndi anthu ochepera 100", + eo: "Grupoj havas maksimumon de 100 membroj", + my: "အုပ်စုများတွင် အဖွဲ့ဝင် ၁၀၀ အထိရှိနိင်သည်", + cs: "Skupiny mají maximálně 100 členů", + ja: "グループの最大メンバー数は100人です", + sw: "Makundi yana wanachama wengi zaidi ya 100", + 'zh-TW': "群組最多可容納100個成員", + args: undefined, + }, + groupCreate: { + 'pt-BR': "Criar Grupo", + lo: "ເກີນໄວນຳເກາບພາຍ", + no: "Opprett gruppe", + 'pt-PT': "Criar grupo", + ka: "ჯგუფის შექმნა", + vi: "Tạo nhóm", + pl: "Utwórz grupę", + da: "Opret gruppe", + ne: "समूह बनाउनुहोस्", + sh: "Kreiraj grupu", + hi: "समूह बनाएँ", + az: "Qrup yarat", + de: "Gruppe erstellen", + he: "צור קבוצה", + bg: "Създай група", + 'es-419': "Crear Grupo", + lg: "Kilira Ekibiina", + et: "Loo grupp", + af: "Skep Groep", + ps: "خپل پټنوم جوړ کړئ", + fil: "Lumikha ng Grupo", + ko: "그룹 만들기", + si: "සමූහයක් සාදන්න", + it: "Crea Gruppo", + bn: "গ্রুপ তৈরি করুন", + km: "បង្កើតក្រុម", + pa: "ਗਰੁੱਪ ਬਣਾਓ", + kn: "ಗುಂಪನ್ನು ರಚಿಸಿ", + id: "Buat Grup", + hu: "Csoport létrehozása", + sl: "Ustvari skupino", + 'hy-AM': "Ստեղծել խումբ", + cy: "Creu Grŵp", + mk: "Креирај Група", + tl: "Lumikha ng Grupo", + nl: "Groep aanmaken", + fi: "Luo ryhmä", + bal: "گروپ بناؤ", + ta: "குழுவை உருவாக்கு", + ms: "Buat Kumpulan", + 'sr-SP': "Креирај групу", + ro: "Creează grup", + kmr: "Komê Çêke", + ur: "گروپ بنائیں", + en: "Create Group", + el: "Δημιουργία Ομάδας", + gl: "Crear grupo", + uk: "Створити групу", + ar: "إنشاء مجموعة", + fr: "Créer un groupe", + 'sr-CS': "Kreiraj grupu", + ku: "گروپ دروست بکە", + eu: "Taldea sortu", + uz: "Guruh yaratish", + sv: "Skapa grupp", + mn: "Бүлэг үүсгэх", + tr: "Grup Oluştur", + be: "Стварыць групу", + sq: "Krijo grup", + fa: "ایجاد گروه", + 'zh-CN': "创建群组", + ca: "Creeu un grup", + ru: "Создать группу", + th: "Create Group", + es: "Crear grupo", + ha: "Ƙirƙiri Rukuni", + nb: "Opprett gruppe", + lv: "Izveidot grupu", + nn: "Opprett gruppe", + te: "సమూహం సృష్టించండి", + lt: "Sukurti grupę", + xh: "Yenza iqela", + sk: "Vytvoriť skupinu", + hr: "Stvori grupu", + ny: "Pangani Gulu", + eo: "Krei Grupon", + my: "အဖွဲ့ဖန်တီးပါ", + cs: "Vytvořit skupinu", + ja: "グループを作成", + sw: "Unda Kikundi", + 'zh-TW': "建立群組", + args: undefined, + }, + groupCreateErrorNoMembers: { + 'pt-BR': "Escolha pelo menos 2 membros do grupo.", + lo: "Please pick at least one other group member.", + no: "Vennligst velg minst ett annet gruppemedlem.", + 'pt-PT': "Por favor escolha pelo menos 1 membro para o grupo.", + ka: "გთხოვთ აირჩიოთ მინიმუმ ერთი სხვა ჯგუფის წევრი.", + vi: "Vui lòng chọn ít nhất một thành viên khác.", + pl: "Wybierz co najmniej jednego innego członka grupy.", + da: "Venligst vælg mindst én anden gruppemedlem.", + ne: "कृपया कम्तिमा एउटा अर्को समूह सदस्य चयन गर्नुहोस्।", + sh: "Molimo izaberite barem jednog drugog člana grupe.", + hi: "कृपया कम से कम एक ग्रुप सदस्य चुनें", + az: "Lütfən ən azı bir qrup üzvü seçin.", + de: "Bitte wähle mindestens ein anderes Gruppenmitglied.", + he: "אנא בחר לפחות חבר קבוצה אחד", + bg: "Моля, изберете поне още един член на групата.", + 'es-419': "Por favor, elige al menos un otro miembro del grupo.", + lg: "Londa omu ku buli alala.", + et: "Palun vali vähemalt 1 grupiliige.", + af: "Kies ten minste een ander groep lid.", + ps: "مهرباني وکړئ لږ تر لږه یو بل د ډلې غړی غوره کړئ.", + fil: "Pakipili ng kahit isang miyembro ng grupo.", + ko: "적어도 한 명의 추가 그룹 멤버를 선택해 주세요.", + si: "කරුණාකර අවම වශයෙන් එක් එක් කණ්ඩායම් සාමාජිකයෙකු තෝරන්න.", + it: "Scegli almeno un altro membro del gruppo.", + bn: "দয়া করে অন্তত একজন অতিরিক্ত সদস্য নির্বাচন করুন।", + km: "សូមជ្រើសរើសសមាជិកដែលបានចូលរួមយ៉ាងតិចបំផុតមួយ.", + pa: "ਕਿਰਪਾ ਕਰਕੇ ਘੱਟੋ ਘੱਟ ਇੱਕ ਹੋਰ ਗਰੁੱਪ ਮੈਂਬਰ ਚੁਣੋ।", + kn: "ದಯವಿಟ್ಟು ಕನಿಷ್ಠ ಒಂದು ಇತರೆ ಗುಂಪಿನ ಸದಸ್ಯರನ್ನು ಆಯ್ಕೆಮಾಡಿ.", + id: "Pilih setidaknya satu anggota grup lainnya.", + hu: "Válassz legalább 1 csoporttagot.", + sl: "Prosimo, izberite vsaj enega dodatnega člana skupine.", + 'hy-AM': "Խնդրում ենք ընտրել խմբի առնվազն 1 անդամ:", + cy: "Dewiswch o leiaf un aelod grŵp arall.", + mk: "Ве молиме изберете барем еден друг член на група.", + tl: "Pakipili ng hindi bababa sa 1 miyembro ng grupo.", + nl: "Kies ten minste één ander groepslid.", + fi: "Valitse vähintään 1 ryhmän jäsen.", + bal: "براہء مہربانی کم از کم ایک اور گروپ ممبر منتخب کنیں.", + ta: "முக்கியமாக ஒன்றைத் தேர்வுசெய்யவும்", + ms: "Sila pilih sekurang-kurangnya satu ahli kumpulan lain.", + 'sr-SP': "Молимо Вас да одаберете барем једног члана за групу.", + ro: "Vă rugăm să alegeți cel puțin un alt membru al grupului.", + kmr: "Ji kerema xwe bi kêmanî 1 yekê din bibijêre.", + ur: "براہ کرم کم از کم ایک دوسرا گروپ ممبر منتخب کریں۔", + en: "Please pick at least one other group member.", + el: "Παρακαλώ επιλέξτε τουλάχιστον 1 μέλος ομάδας.", + gl: "Por favor, selecciona polo menos un outro membro para o grupo.", + uk: "Будь ласка, виберіть принаймні 1 учасника групи.", + ar: "الرجاء إختيار عضو اخر على الأقل.", + fr: "Veuillez sélectionner au moins un autre membre du groupe.", + 'sr-CS': "Molimo izaberite najmanje jednog člana grupe.", + ku: "تکایە بەلایەنی کەسێکی تر لە گروپەوە هەڵبژێرە.", + eu: "Mesedez, hautatu beste talde kideren bat gutxienez.", + uz: "Kamida bir guruh a’zosini tanlang.", + sv: "Välj minst en annan gruppmedlem.", + mn: "Дор хаяж нэг өөр бүлгийн гишүүн сонгоно уу.", + tr: "Lütfen en az 1 grup üyesi seçin.", + be: "Калі ласка абярыце прынамсі аднаго ўдзельніка групы.", + sq: "Ju lutemi zgjedhni të paktën një anëtar tjetër grupi.", + fa: "لطفاً حداقل یک عضو گروه دیگر انتخاب کنید.", + 'zh-CN': "请至少选择一名群组成员。", + ca: "Com a mínim, trieu 1 membre per al grup, per favor.", + ru: "Пожалуйста, выберите как минимум одного участника группы.", + th: "โปรดเลือกสมาชิกกลุ่มอย่างน้อยหนึ่งคน", + es: "Por favor, elige al menos un miembro del grupo.", + ha: "Zaɓi aƙalla memba guda ɗaya na ƙungiya.", + nb: "Vennligst velg minst ett annet gruppemedlem.", + lv: "Lūdzu, izvēlies vismaz vienu citu grupas dalībnieku.", + nn: "Vennligst vel minst eitt anna gruppemedlem.", + te: "దయచేసి కనీసం ఒక ఇతర సమూహ సభ్యుని ఎంచుకోండి.", + lt: "Pasirinkite bent vieną kitą grupės narį.", + xh: "Nceda ukhethe ubuncinane ilungu elinye leqela elinge", + sk: "Prosím zvoľte aspoň 1 člena skupiny.", + hr: "Molimo odaberite barem jednog člana grupe.", + ny: "Chonde sonkhanitsani limodzi la mamembala agulu ina.", + eo: "Bonvolu elekti almenaŭ unu grupanon.", + my: "အဖွဲ့ဝင် ၁ ဉီး အနည်းဆုံး ရွေးထည့်ပေးပါ", + cs: "Prosím vyberte alespoň jednoho dalšího člena skupiny.", + ja: "他のグループメンバーも選択してください", + sw: "Tafadhali chagua angalau mwanakikundi mmoja.", + 'zh-TW': "請選擇至少一名群組成員。", + args: undefined, + }, + groupDelete: { + 'pt-BR': "Excluir grupo", + lo: "ລຶບກຸ່ມ", + no: "Slette gruppe", + 'pt-PT': "Eliminar Grupo", + ka: "ჯგუფის წაშლა", + vi: "Xoá nhóm", + pl: "Usuń grupę", + da: "Slet gruppe", + ne: "समूह मेटाउनुहोस्", + sh: "Obriši grupu", + hi: "ग्रुप डिलीट करें", + az: "Qrupu sil", + de: "Gruppe löschen", + he: "מחק קבוצה", + bg: "Изтрий групата", + 'es-419': "Eliminar grupo", + lg: "Kuggye Ku Group", + et: "Kustuta grupp", + af: "Skrap Groep", + ps: "ډله ړنګول", + fil: "Alisin ang Grupo", + ko: "그룹 삭제하기", + si: "සමූහය මකන්න", + it: "Elimina gruppo", + bn: "গ্রুপ মুছে ফেলুন", + km: "លុប​ក្រុម", + pa: "ਸਮੂਹ ਹਟਾਓ", + kn: "ಗುಂಪನ್ನು ಅಳಿಸಿ", + id: "Hapus Grup", + hu: "Csoport törlése", + sl: "Izbriši skupino", + 'hy-AM': "Ջնջել խումբը", + cy: "Dileu Grŵp", + mk: "Избриши група", + tl: "Alisin ang Grupo", + nl: "Verwijder groep", + fi: "Poista ryhmä", + bal: "گروپ کو حذف کریں", + ta: "குழுவை நீக்கு", + ms: "Padam Kumpulan", + 'sr-SP': "Обриши групу", + ro: "Șterge grup", + kmr: "Komê jê bibe", + ur: "گروپ حذف کریں", + en: "Delete Group", + el: "Διαγραφή Ομάδας", + gl: "Borrar grupo", + uk: "Видалити групу", + ar: "حذف مجموعة", + fr: "Supprimer le groupe", + 'sr-CS': "Obrišite grupu", + ku: "سڕینەوەی گروپ", + eu: "Taldea Ezabatu", + uz: "Guruhni o'chirish", + sv: "Radera grupp", + mn: "Бүлгийг устгах", + tr: "Grubu Sil", + be: "Выдаліць групу", + sq: "Fshi grupin.", + fa: "حذف گروه", + 'zh-CN': "删除群组", + ca: "Esborra el grup", + ru: "Удалить группу", + th: "ลบกลุ่ม", + es: "Borrar Grupo", + ha: "Goge Group", + nb: "Slette gruppe", + lv: "Dzēst grupu", + nn: "Slett gruppe", + te: "సమూహాన్ని తొలగించు", + lt: "Ištrinti grupę", + xh: "Sangula Iqela", + sk: "Vymazať skupinu", + hr: "Obriši grupu", + ny: "Chotsani Gulu", + eo: "Forigi grupon", + my: "အုပ်စု ဖျက်မည်", + cs: "Smazat skupinu", + ja: "グループを削除", + sw: "Futa Kundi", + 'zh-TW': "刪除群組", + args: undefined, + }, + groupDeleteDescription: { + 'pt-BR': "Tem certeza de que deseja apagar {group_name}? Isso removerá todos os membros e excluirá todo o conteúdo do grupo.", + lo: "ເຈົ້າຢ່າງມັ້ນໃຈແທ້ຢານລລີ້າງ {group_name}ສົງຂໍ້ມູນຫາທັນສະຕິ່ນທນທັນທີ່?", + no: "Er du sikker på at du vil slette {group_name}? Dette vil fjerne alle medlemmer og slette alt gruppeinnhold.", + 'pt-PT': "Tem a certeza que pretende eliminar {group_name}? Isso removerá todos os membros e apagará todo o conteúdo do grupo.", + ka: "დარწმუნებული ხართ, რომ გსურთ {group_name}-ის წაშლა? ეს წაშლის ყველა წევრს და წაშლის ყველა ჯგუფის შინაარსს.", + vi: "Bạn có chắc chắn rằng bạn muốn xóa {group_name}? Điều này sẽ loại bỏ tất cả các thành viên và xóa tất cả nội dung nhóm.", + pl: "Czy na pewno chcesz usunąć grupę {group_name}? Spowoduje to usunięcie wszystkich członków i całej zawartości grupy.", + da: "Er du sikker på, at du vil slette {group_name}? Dette vil fjerne alle medlemmer og slette alt gruppeoplekalt indhold.", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई {group_name} मेटाउन चाहनुहुन्छ? यसले सबै सदस्यहरू हटाउँछ र सबै समूह सामग्री मेटाउँछ।", + sh: "Jesi li siguran da želiš izbrisati {group_name}? Time ćeš ukloniti sve članove i izbrisati sav sadržaj grupe.", + hi: "क्या आप वाकई {group_name} को हटाना चाहते हैं? इससे सभी सदस्य हटा दिए जाएंगे और समूह की सारी सामग्री हट जाएगी।", + az: "{group_name} qrupunu silmək istədiyinizə əminsiniz? Bu, bütün üzvləri çıxardacaq və bütün qrup məzmununu siləcək.", + de: "Bist du sicher, dass du {group_name} löschen möchtest? Dadurch werden alle Mitglieder entfernt und alle Gruppendaten gelöscht.", + he: "האם אתה בטוח שברצונך למחוק את {group_name}? פעולה זו תסיר את כל החברים ותמחק את כל תוכן הקבוצה.", + bg: "Сигурен ли/ли сте, че искате да изтриете {group_name}? Това ще премахне всички членове и изтрие цялото съдържание на групата.", + 'es-419': "¿Estás seguro de que quieres eliminar {group_name}? Esto eliminará a todos los miembros y todo el contenido del grupo.", + lg: "Oli mbanankubye okusula {group_name}? Eby'okulaba byonna bijja kusulibwa.", + et: "Kas olete kindel, et soovite kustutada {group_name}? See eemaldab kõik liikmed ja kustutab kogu grupi sisu.", + af: "Is jy seker jy wil {group_name} verwyder? Dit sal alle lede verwyder en alle groepinhoud skrap.", + ps: "ته ډاډه يې چې {group_name} حذفول غواړې؟ دا به ټول غړي لرې کړي او ټول ډلې منځپانګه به حذف کړي.", + fil: "Sigurado ka bang gusto mong tanggalin ang {group_name}? Tatanggalin nito ang lahat ng miyembro at ang lahat ng nilalaman ng grupo.", + ko: "Are you sure you want to delete {group_name}? This will remove all members and delete all group content.", + si: "ඔබට {group_name} මැකීමට අවශ්‍ය බව විශ්වාසද? මෙම කණ්ඩායමේ සියලු සාමාජිකයින් ඉවත් කර, සමූහ තොරතුරු සියල්ල මකනු ඇත.", + it: "Sei sicuro di voler eliminare {group_name}? Questo rimuoverà tutti i membri ed eliminerà tutti i contenuti del gruppo.", + bn: "আপনি কি নিশ্চিত যে আপনি {group_name} মুছে ফেলতে চান? এটি সমস্ত সদস্যকে সরিয়ে দেবে এবং সমস্ত গ্রুপ কন্টেন্ট মুছে দেবে।", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់លុប {group_name}? នេះនឹងលុបសមាជិកទាំងអស់ហើយនឹងលុបមាតិកាក្រុមទាំងមូល។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {group_name} ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਇਹ ਸਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਹਟਾ ਦੇਵੇਗਾ ਅਤੇ ਸਾਰੇ ਸਮੂਹ ਸਮਗਰੀ ਨੂੰ ਮਿਟਾ ਦੇਵੇਗਾ।", + kn: "ನೀವು {group_name}(' ಅನ್ನು ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ? ಇದು ಎಲ್ಲಾ ಸದಸ್ಯರನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ಗುಂಪಿನ ವಿಷಯವನ್ನು ಅಳಿಸುತ್ತದೆ.", + id: "Apakah Anda yakin ingin menghapus {group_name}? Ini akan menghapus semua anggota dan menghapus semua konten grup.", + hu: "Biztos, hogy törölni szeretnéd a(z) {group_name} csoportot? Ezzel minden tag törölve lesz, és a csoport teljes tartalma törölve lesz.", + sl: "Ali ste prepričani, da želite izbrisati {group_name}? To bo odstranilo vse člane in izbrisalo vsebine skupine.", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել {group_name}-ը: Սա կջնջի խմբի բոլոր անդամներին և խմբի ամբողջ բովանդակությունը:", + cy: "Ydych chi'n siŵr eich bod am ddileu {group_name}? Bydd hyn yn dileu'r holl aelodau ac yn dileu'r holl gynnwys grŵp.", + mk: "Дали сте сигурни дека сакате да ја избришете {group_name}? Ова ќе ги отстрани сите членови и ќе ја избрише целата содржина на групата.", + tl: "Sigurado ka bang gusto mong burahin ang {group_name}? Mababura nito ang lahat ng miyembro at group content.", + nl: "Weet je zeker dat je {group_name} wilt verwijderen? Dit zal alle leden verwijderen en alle groepsinhoud wissen.", + fi: "Haluatko varmasti poistaa {group_name}? Tämä poistaa kaikki jäsenet ja poistaa kaiken ryhmäsisällön.", + bal: "کیا آپ یقیناً {group_name} کو حذف کرنا چاہتے ہیں؟ اس سے تمام ممبران ہٹا دیے جائیں گے اور تمام گروپ مواد کو حذف کر دیا جائے گا۔", + ta: "நீங்கள் நிச்சயமாக {group_name} ஐ நீக்க விரும்புகிறீர்களா? இது அனைத்து உறுப்பினர்களையும் அகற்றும் மற்றும் அனைத்து குழு உள்ளடக்கங்களை நீக்கும்.", + ms: "Adakah anda pasti mahu memadamkan {group_name}? Ini akan membuang semua ahli dan memadamkan semua kandungan kumpulan.", + 'sr-SP': "Да ли сте сигурни да желите да обришете {group_name}? Ово ће уклонити све чланове и обрисати сав садржај групе.", + ro: "Ești sigur/ă că vrei să ștergi grupul {group_name}? Această acțiune va elimina toți membrii și va șterge tot conținutul grupului.", + kmr: "Tu piştrast î ku tu dixwazî jê bide {group_name}? Ev dê hemû endaman arekin û temamî naveroka komeyê paqij bike.", + ur: "کیا آپ واقعی {group_name} کو حذف کرنا چاہتے ہیں؟ یہ تمام اعضاء کو ہٹا دے گا اور تمام گروپ مواد کو حذف کر دے گا۔", + en: "Are you sure you want to delete {group_name}? This will remove all members and delete all group content.", + el: "Σίγουρα θέλετε να διαγράψετε την ομάδα {group_name}; Αυτό θα αφαιρέσει όλα τα μέλη και θα διαγράψει όλο το περιεχόμενο της ομάδας.", + gl: "Tes a certeza de querer eliminar {group_name}? Isto eliminará a todas as persoas integrantes e todos os contidos do grupo.", + uk: "Ви впевнені, що хочете видалити {group_name}? Це видалить усіх учасників і всю інформацію групи.", + ar: "هل أنت متيقِّن من أنك تريد مسح {group_name}؟ سيؤدي ذلك إلى إزالة جميع الأعضاء وحذف كافة محتويات المجموعة.", + fr: "Êtes-vous certain·e de vouloir supprimer {group_name}? Cela supprimera tous les membres et tous les contenus du groupe.", + 'sr-CS': "Da li ste sigurni da želite da obrišete {group_name}? Time će biti uklonjeni svi članovi i izbrisana sav sadržaj grupe.", + ku: "دڵنیایت لەوەی ببە تەواوی {group_name}? ئەمە هەموو ئەندامەکان لادەبات و هەموو ناوەراسەکانی ئەو گروپە بسڕنەوە.", + eu: "Ziur zaude {group_name} taldea ezabatu nahi duzula? Honek kide guztiak kendu eta taldeko eduki guztiak ezabatuko ditu.", + uz: "Haqiqatan ham {group_name} ni o'chirmoqchimisiz? Bu barcha a'zo va guruh kontentlarini o'chiradi.", + sv: "Är du säker på att du vill radera {group_name}? Detta kommer att ta bort alla medlemmar och radera allt gruppinnehåll.", + mn: "Та {group_name}-г устгахыг хүсэж байгаадаа итгэлтэй байна уу? Энэ нь бүх гишүүдийг устгаж, бүлгийн бүх контентыг устгана.", + tr: "{group_name} adlı grubu silmek istediğinizden emin misiniz? Bu, tüm üyeleri kaldıracak ve tüm grup içeriğini silecektir.", + be: "Вы ўпэўнены, што жадаеце выдаліць {group_name}? Гэта выдаліць усіх удзельнікаў і выдаліць увесь змесціва групы.", + sq: "A jeni të sigurt që doni ta fshini {group_name}? Kjo do të heqë të gjithë anëtarët dhe do të fshijë të gjithë përmbajtjen e grupit.", + fa: "آیا مطمئن هستید می‌خواهید {group_name} را حذف کنید؟ این کار تمام اعضا و محتوای گروه را حذف خواهد کرد.", + 'zh-CN': "您确定要删除{group_name}吗?该操作将移除所有成员并删除所有群组内容。", + ca: "Esteu segur que voleu esborrar {group_name}? Això eliminarà tots els membres i suprimirà tot el contingut del grup.", + ru: "Вы уверены, что хотите удалить группу {group_name}? Это удалит всех участников и всё содержимое группы.", + th: "คุณแน่ใจหรือไม่ว่าต้องการลบ {group_name}? การกระทำนี้จะลบสมาชิกทั้งหมดและลบเนื้อหากลุ่มทั้งหมด", + es: "¿Estás seguro de que deseas eliminar {group_name}? Esto eliminará a todos los miembros del grupo y eliminará todo el contenido del grupo.", + ha: "Kana tabbata kana so ka share {group_name}?? Wannan zai cire dukan mambobi kuma ya goge duk abubuwan da aka ƙunsa.", + nb: "Er du sikker på at du vil slette {group_name}? Dette vil fjerne alle medlemmer og slette alt gruppearbeid.", + lv: "Vai esat pārliecināts, ka vēlaties dzēst {group_name}? Tas noņems visus dalībniekus un dzēsīs visu grupas saturu.", + nn: "Er du sikker på at du vil slette {group_name}? Dette vil fjerne alle medlemmane og slette alt av gruppeinnhald.", + te: "మీరు {group_name}ని తొలగించాలనుకుంటున్నారా? ఇది అన్ని సభ్యులను తొలగించి, అన్ని సమూహ విషయాన్ని తొలగిస్తుంది.", + lt: "Ar tikrai norite ištrinti {group_name}? Tai pašalins visus narius ir ištrins visą grupės turinį.", + xh: "Uqinisekile ukuba ufuna ukucima {group_name}? Oku kuyakuchithela onke amalungu kunye nokucima yonke into yeqela.", + sk: "Ste si istí, že chcete vymazať {group_name}? Tým sa odstránia všetci členovia a všetok obsah skupiny bude vymazaný.", + hr: "Jeste li sigurni da želite obrisati {group_name}? Ovo će ukloniti sve članove i izbrisati sve sadržaje grupe.", + ny: "Mukutsimikiza kuti mukufuna kufufuta {group_name}? Izi zithandizira kuchotsa mamembala onse ndikuchotsa zonse zomwe zili m'gulu.", + eo: "Ĉu vi certas, ke vi volas forigi {group_name}? Ĉi tiu ago forigos ĉiujn membrojn kaj forigos ĉiujn enhavojn de la grupo.", + my: "သင် {group_name}ကို ဖျက်ချင်သေချာပါသလား? ၎င်းသည် အဖွဲ့ဝင်များအားလုံးကို ဖယ်ရှားပြီး အဖွဲ့၏အကြောင်းအရာအားလုံးကို ဖျက်သိမ်းပါမည်။", + cs: "Jste si jisti, že chcete smazat {group_name}? Tímto odstraníte všechny členy a smažete veškerý obsah skupiny.", + ja: "{group_name}を削除してもよろしいですか?これにより、すべてのメンバーが削除され、すべてのグループコンテンツが削除されます。", + sw: "Una uhakika unataka kufuta {group_name} kikundi hiki? Hii itapondoa wanakikundi na kushusha maudhui yote.", + 'zh-TW': "您確定要刪除 {group_name} 嗎?這將移除所有成員並刪除所有群組內容。", + args: {group_name: "string"} + }, + groupDeleteDescriptionMember: { + 'pt-BR': "Are you sure you want to delete {group_name}?", + lo: "Are you sure you want to delete {group_name}?", + no: "Are you sure you want to delete {group_name}?", + 'pt-PT': "Are you sure you want to delete {group_name}?", + ka: "Are you sure you want to delete {group_name}?", + vi: "Are you sure you want to delete {group_name}?", + pl: "Are you sure you want to delete {group_name}?", + da: "Are you sure you want to delete {group_name}?", + ne: "Are you sure you want to delete {group_name}?", + sh: "Are you sure you want to delete {group_name}?", + hi: "Are you sure you want to delete {group_name}?", + az: "Are you sure you want to delete {group_name}?", + de: "Are you sure you want to delete {group_name}?", + he: "Are you sure you want to delete {group_name}?", + bg: "Are you sure you want to delete {group_name}?", + 'es-419': "Are you sure you want to delete {group_name}?", + lg: "Are you sure you want to delete {group_name}?", + et: "Are you sure you want to delete {group_name}?", + af: "Are you sure you want to delete {group_name}?", + ps: "Are you sure you want to delete {group_name}?", + fil: "Are you sure you want to delete {group_name}?", + ko: "Are you sure you want to delete {group_name}?", + si: "Are you sure you want to delete {group_name}?", + it: "Are you sure you want to delete {group_name}?", + bn: "Are you sure you want to delete {group_name}?", + km: "Are you sure you want to delete {group_name}?", + pa: "Are you sure you want to delete {group_name}?", + kn: "Are you sure you want to delete {group_name}?", + id: "Are you sure you want to delete {group_name}?", + hu: "Are you sure you want to delete {group_name}?", + sl: "Are you sure you want to delete {group_name}?", + 'hy-AM': "Are you sure you want to delete {group_name}?", + cy: "Are you sure you want to delete {group_name}?", + mk: "Are you sure you want to delete {group_name}?", + tl: "Are you sure you want to delete {group_name}?", + nl: "Are you sure you want to delete {group_name}?", + fi: "Are you sure you want to delete {group_name}?", + bal: "Are you sure you want to delete {group_name}?", + ta: "Are you sure you want to delete {group_name}?", + ms: "Are you sure you want to delete {group_name}?", + 'sr-SP': "Are you sure you want to delete {group_name}?", + ro: "Are you sure you want to delete {group_name}?", + kmr: "Are you sure you want to delete {group_name}?", + ur: "Are you sure you want to delete {group_name}?", + en: "Are you sure you want to delete {group_name}?", + el: "Are you sure you want to delete {group_name}?", + gl: "Are you sure you want to delete {group_name}?", + uk: "Are you sure you want to delete {group_name}?", + ar: "Are you sure you want to delete {group_name}?", + fr: "Are you sure you want to delete {group_name}?", + 'sr-CS': "Are you sure you want to delete {group_name}?", + ku: "Are you sure you want to delete {group_name}?", + eu: "Are you sure you want to delete {group_name}?", + uz: "Are you sure you want to delete {group_name}?", + sv: "Are you sure you want to delete {group_name}?", + mn: "Are you sure you want to delete {group_name}?", + tr: "Are you sure you want to delete {group_name}?", + be: "Are you sure you want to delete {group_name}?", + sq: "Are you sure you want to delete {group_name}?", + fa: "Are you sure you want to delete {group_name}?", + 'zh-CN': "Are you sure you want to delete {group_name}?", + ca: "Are you sure you want to delete {group_name}?", + ru: "Are you sure you want to delete {group_name}?", + th: "Are you sure you want to delete {group_name}?", + es: "Are you sure you want to delete {group_name}?", + ha: "Are you sure you want to delete {group_name}?", + nb: "Are you sure you want to delete {group_name}?", + lv: "Are you sure you want to delete {group_name}?", + nn: "Are you sure you want to delete {group_name}?", + te: "Are you sure you want to delete {group_name}?", + lt: "Are you sure you want to delete {group_name}?", + xh: "Are you sure you want to delete {group_name}?", + sk: "Are you sure you want to delete {group_name}?", + hr: "Are you sure you want to delete {group_name}?", + ny: "Are you sure you want to delete {group_name}?", + eo: "Are you sure you want to delete {group_name}?", + my: "Are you sure you want to delete {group_name}?", + cs: "Are you sure you want to delete {group_name}?", + ja: "Are you sure you want to delete {group_name}?", + sw: "Are you sure you want to delete {group_name}?", + 'zh-TW': "Are you sure you want to delete {group_name}?", + args: {group_name: "string"} + }, + groupDeletedMemberDescription: { + 'pt-BR': "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + lo: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + no: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + 'pt-PT': "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ka: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + vi: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + pl: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + da: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ne: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + sh: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + hi: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + az: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + de: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + he: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + bg: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + 'es-419': "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + lg: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + et: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + af: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ps: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + fil: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ko: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + si: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + it: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + bn: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + km: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + pa: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + kn: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + id: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + hu: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + sl: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + 'hy-AM': "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + cy: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + mk: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + tl: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + nl: "{group_name} is verwijderd door een groepsbeheerder. U kunt geen berichten meer versturen.", + fi: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + bal: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ta: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ms: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + 'sr-SP': "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ro: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + kmr: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ur: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + en: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + el: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + gl: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + uk: "{group_name} видалено адміністратором групи. Ви більше не зможете надсилати повідомлення.", + ar: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + fr: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + 'sr-CS': "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ku: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + eu: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + uz: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + sv: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + mn: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + tr: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + be: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + sq: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + fa: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + 'zh-CN': "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ca: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ru: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + th: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + es: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ha: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + nb: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + lv: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + nn: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + te: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + lt: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + xh: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + sk: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + hr: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + ny: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + eo: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + my: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + cs: "Skupina {group_name} byla smazána správcem skupiny. Nebudete moci posílat další zprávy.", + ja: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + sw: "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + 'zh-TW': "{group_name} has been deleted by a group admin. You will not be able to send any more messages.", + args: {group_name: "string"} + }, + groupDescriptionEnter: { + 'pt-BR': "Digite a descrição do grupo", + lo: "ປ້ອນລາຍລະອຽດກຸ່ມ", + no: "Skriv inn en gruppebeskrivelse", + 'pt-PT': "Inserir descrição do grupo", + ka: "შეიყვანეთ ჯგუფის აღწერა", + vi: "Nhập mô tả nhóm", + pl: "Wprowadź opis grupy", + da: "Indtast en gruppedescription", + ne: "समूहको वर्णन प्रविष्ट गर्नुहोस्", + sh: "Unesi opis grupe", + hi: "ग्रुप विवरण दर्ज करें", + az: "Qrup açıqlamasını daxil edin", + de: "Gruppenbeschreibung eingeben", + he: "הזן תיאור קבוצה", + bg: "Въведи описание на групата", + 'es-419': "Introduce la descripción del grupo", + lg: "Yingiza ebikwata ku kibinja", + et: "Sisestage grupi kirjeldus", + af: "Voer 'n groep beskrywing in", + ps: "د ګروپ تشریح ولیکئ", + fil: "Ilagay ang deskripsyon ng grupo", + ko: "그룹 설명 입력", + si: "සමූහ විස්තරයක් ඇතුළු කරන්න", + it: "Inserisci una descrizione per il gruppo", + bn: "গ্রুপ বিবরণ লিখুন", + km: "បញ្ចូលការពិពណ៌នាក្រុម", + pa: "ਇੱਕ ਗਰੁੱਪ ਦਾ ਵੇਰਵਾ ਦਰਜ ਕਰੋ", + kn: "ಗುಂಪಿನ ವಿವರಣೆ ನಮೂದಿಸಿ", + id: "Masukkan deskripsi grup", + hu: "Adj meg egy csoportleírást", + sl: "Vnesite opis skupine", + 'hy-AM': "Մուտքագրեք խմբի նկարագրությունը", + cy: "Rhowch ddisgrifiad y grŵp", + mk: "Внесете опис на група", + tl: "Maglagay ng paglalarawan ng grupo", + nl: "Voer een groepsbeschrijving in", + fi: "Syötä ryhmän kuvaus", + bal: "گروپ کا وضاحتی بیان درج کریں", + ta: "குழு விளக்கத்தை உள்ளிடவும்", + ms: "Masukkan deskripsi kumpulan", + 'sr-SP': "Унесите опис групе", + ro: "Introduceți o descriere a grupului", + kmr: "Terîfekî komê binivîse", + ur: "گروپ کی وضاحت درج کریں", + en: "Enter a group description", + el: "Εισαγάγετε μια περιγραφή ομάδας", + gl: "Introducir unha descrición do grupo", + uk: "Введіть опис групи", + ar: "أدخل وصف للمجموعة", + fr: "Entrez une description de groupe", + 'sr-CS': "Unesite opis grupe", + ku: "بەشایی گروپەکە بنووسە", + eu: "Idatzi taldearen deskribapena", + uz: "Guruh tavsifini kiritish", + sv: "Ange en gruppbeskrivning", + mn: "Бүлгийн тайлбар оруулна уу", + tr: "Grup açıklaması girin", + be: "Увядзіце апісанне групы", + sq: "Shkruani një përshkrim grupi", + fa: "توضیحات گروه را وارد کنید", + 'zh-CN': "输入群组描述", + ca: "Introdueix una descripció del grup", + ru: "Введите описание группы", + th: "ป้อนคำอธิบายกลุ่ม", + es: "Ingrese una descripción del grupo", + ha: "Shigar da bayanin ƙungiya", + nb: "Skriv inn en gruppebeskrivelse", + lv: "Ievadiet grupas aprakstu", + nn: "Skriv inn ei gruppebeskriving", + te: "సమూహ వివరణను ఎంటర్ చేయండి", + lt: "Įveskite grupės aprašymą", + xh: "Ngena inkcazo yeqela", + sk: "Zadajte popis skupiny", + hr: "Unesite opis grupe", + ny: "Lemberani mafotokozedwe amugulu", + eo: "Enigu gruppriskribon", + my: "အဖွဲ့အကြောင်းအရာ ထည့်ပါ", + cs: "Zadejte popis skupiny", + ja: "グループ説明を入力してください", + sw: "Weka maelezo ya kikundi", + 'zh-TW': "輸入群組描述", + args: undefined, + }, + groupDisplayPictureUpdated: { + 'pt-BR': "Imagem do grupo atualizada.", + lo: "Group display picture updated.", + no: "Gruppens profilbilde ble oppdatert.", + 'pt-PT': "Foto de exibição do grupo atualizada.", + ka: "ჯგუფის სურათი განახლდა.", + vi: "Đã cập nhật ảnh nhóm.", + pl: "Zaktualizowano zdjęcie profilowe grupy.", + da: "Gruppedisplaybillede opdateret.", + ne: "समूह प्रदर्शित तस्वीर अद्यावधिक गरियो।", + sh: "Slika grupe je ažurirana.", + hi: "समूह डिस्प्ले चित्र अपडेट किया गया।", + az: "Qrupun ekran şəkli güncəlləndi.", + de: "Gruppenprofilbild aktualisiert.", + he: "תמונת הקבוצה עודכנה.", + bg: "Снимката на групата е обновена.", + 'es-419': "Foto de grupo actualizada.", + lg: "Ekifaananyi ekyeraga ekibinja ky'ajunanibwa.", + et: "Grupi kuvapilt uuendatud.", + af: "Groep vertoon prent opgedateer.", + ps: "د ډلې د ښودلو انځور تازه شو.", + fil: "Na-update na ang display picture ng grupo.", + ko: "그룹 디스플레이 사진이 업데이트되었습니다.", + si: "කණ්ඩායම් පෙන්වීමේ රූපය යාවත්කාලීන කළා.", + it: "Immagine del gruppo aggiornata.", + bn: "গ্রুপ ডিসপ্লে পিকচার আপডেট হয়েছে।", + km: "រូបតំណាងក្រុមត្រូវបានធ្វើបច្ចុប្បន្នភាព។", + pa: "ਗਰੁੱਪ ਡਿਸਪਲੇ ਪਿਕਚਰ ਅਪਡੇਟ ਹੋਇਆ।", + kn: "ಗುಂಪು ಪ್ರದರ್ಶನ ಚಿತ್ರವನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.", + id: "Gambar tampilan grup diperbarui.", + hu: "A csoport képe frissítve lett.", + sl: "Slika skupine je bila posodobljena.", + 'hy-AM': "Խմբի ցուցադրվող նկարն թարմացվել է:", + cy: "Llun arddangos grŵp wedi'i ddiweddaru.", + mk: "Сликовниот приказ на групата е ажуриран.", + tl: "Na-update ang group display picture.", + nl: "Groepsafbeelding bijgewerkt.", + fi: "Ryhmän näyttökuva on vaihdettu.", + bal: "گروپ ءِ ظاهرەیر عکس آپڈیٹ بوت.", + ta: "குழுவின் காட்சி படம் புதுப்பிக்கப்பட்டது.", + ms: "Gambar paparan kumpulan diperbarui.", + 'sr-SP': "Слика групе је ажурирана.", + ro: "Imaginea afișată de grup a fost actualizată.", + kmr: "Wêneya grupa hate nûvekirin.", + ur: "گروپ ڈسپلے تصویر اپ ڈیٹ ہوگئ۔", + en: "Group display picture updated.", + el: "Η εικόνα προβολής της ομάδας ενημερώθηκε.", + gl: "O avatar do grupo foi actualizado.", + uk: "Зображення групи для показу оновлено.", + ar: "تم تحديث صورة العرض للمجموعة.", + fr: "L'image de groupe a été mise à jour.", + 'sr-CS': "Slika grupe je ažurirana.", + ku: "وێنەی گروپ نوێکرایەوە.", + eu: "Taldearen erakus-irudia eguneratu da.", + uz: "Gruppa ko‘rsatgan rasm yangilandi.", + sv: "Gruppvisningsbild uppdaterad.", + mn: "Бүлгийн дэлгэцийн зураг шинэчлэгдсэн.", + tr: "Grup görüntü resmi güncellendi.", + be: "Фота групы абноўлена.", + sq: "Fotografia e grupit u përditësua.", + fa: "تصویر گروه به‌روزرسانی شد.", + 'zh-CN': "群组头像已更新。", + ca: "La imatge de perfil del grup ha estat actualitzada.", + ru: "Изображение группы обновлено.", + th: "รูปกลุ่มถูกอัปเดตแล้ว", + es: "La imagen del grupo se actualizó.", + ha: "An sabunta hoton nuni na rukuni.", + nb: "Gruppeprofilbildet oppdatert.", + lv: "Grupas attēls atjaunots.", + nn: "Gruppeprofilbiletet er oppdatert", + te: "సమూహ ప్రదర్శన చిత్రం నవీకరించబడింది.", + lt: "Grupės paveikslas atnaujintas.", + xh: "Umfanekiso wokubonisa weqela uhlaziyiwe.", + sk: "Obrázok skupiny bol aktualizovaný.", + hr: "Slika prikaza grupe je ažurirana.", + ny: "Chithunzi cha chiwonetsero chagulu chapangidwanso.", + eo: "Grupa bildo ĝisdatigis.", + my: "အုပ်စုပိုင်ဆိုင်မှု ပုံပြောင်းသွင်းမှု", + cs: "Obrázek skupiny aktualizován.", + ja: "グループ表示画像を更新しました", + sw: "Picha ya onyesho la kikundi imesasishwa.", + 'zh-TW': "群組顯示圖片已更新。", + args: undefined, + }, + groupEdit: { + 'pt-BR': "Editar grupo", + lo: "ແກ້ໄຂກຸ່ມ", + no: "Rediger gruppe", + 'pt-PT': "Editar Grupo", + ka: "ჯგუფის რედაქტირება", + vi: "Sửa nhóm", + pl: "Edytuj grupę", + da: "Rediger gruppe", + ne: "समूह सम्पादन गर्नुहोस्", + sh: "Uredi grupu", + hi: "समूह संपादित करें", + az: "Qrupa düzəliş et", + de: "Gruppe bearbeiten", + he: "ערוך קבוצה", + bg: "Редактирай групата", + 'es-419': "Editar grupo", + lg: "Kakuzimbirwa", + et: "Redigeeri gruppi", + af: "Wysig Groep", + ps: "ډله سمول", + fil: "I-edit ang grupo", + ko: "그룹 편집", + si: "සමූහය සංස්කරණය", + it: "Modifica gruppo", + bn: "গ্রুপ সম্পাদনা করুন", + km: "កែក្រុម", + pa: "ਸਮੂਹ ਸੋਧੋ", + kn: "ಸಮೂಹ ತಿದ್ದು", + id: "Ubah Grup", + hu: "Csoport szerkesztése", + sl: "Uredi skupino", + 'hy-AM': "Խմբագրել խումբը", + cy: "Golygu Grŵp", + mk: "Уреди група", + tl: "I-edit ang Grupo", + nl: "Groep bewerken", + fi: "Muokkaa ryhmää", + bal: "گروپ ایڈٹ کریں", + ta: "குழு திருத்தம்", + ms: "Edit Group", + 'sr-SP': "Уреди групу", + ro: "Editează grupul", + kmr: "Komê Biguherîne", + ur: "گروپ ترمیم کریں", + en: "Edit Group", + el: "Επεξεργασία Ομάδας", + gl: "Editar grupo", + uk: "Редагувати групу", + ar: "تعديل المجموعة", + fr: "Modifier le groupe", + 'sr-CS': "Izmeni grupu", + ku: "دەستکاری گروپ", + eu: "Taldea Editatu", + uz: "Guruhni tahrirlash", + sv: "Redigera grupp", + mn: "Бүлгийг засварлах", + tr: "Grubu Düzenle", + be: "Рэдагаваць групу", + sq: "Përpunoni grupin", + fa: "ویرایش گروه", + 'zh-CN': "编辑群组", + ca: "Edita el grup", + ru: "Редактировать группу", + th: "แก้ไขกลุ่ม", + es: "Editar grupo", + ha: "Gyara Group", + nb: "Rediger gruppe", + lv: "Rediģēt grupu", + nn: "Rediger gruppe", + te: "సమూహాన్ని మార్చు", + lt: "Taisyti grupę", + xh: "Hlela Iqela", + sk: "Upraviť skupinu", + hr: "Uredi grupu", + ny: "Sintha Gulu", + eo: "Redakti Grupon", + my: "အဖွဲ့ကို တည်းဖြတ်ပါ", + cs: "Upravit skupinu", + ja: "グループを編集", + sw: "Hariri Kundi", + 'zh-TW': "編輯群組", + args: undefined, + }, + groupError: { + 'pt-BR': "Erro no Grupo", + lo: "Group Error", + no: "Gruppefeil", + 'pt-PT': "Erro no Grupo", + ka: "ჯგუფის შეცდომა", + vi: "Lỗi Nhóm", + pl: "Błąd grupy", + da: "Gruppefejl", + ne: "समूह त्रुटि", + sh: "Greška grupe", + hi: "समूह त्रुटि", + az: "Qrup xətası", + de: "Gruppenfehler", + he: "שגיאת קבוצה", + bg: "Грешка в групата", + 'es-419': "Error de Grupo", + lg: "Error ya Kibinja", + et: "Grupi viga", + af: "Groep Fout", + ps: "د ډلې خطا", + fil: "Pagkakamali ng Grupo", + ko: "그룹 오류", + si: "කණ්ඩායම් දෝෂය", + it: "Errore gruppo", + bn: "গ্রুপ ত্রুটি", + km: "កំហុសក្រុម", + pa: "ਗਰੁੱਪ ਐਰਰ", + kn: "ಗುಂಪಿನ ದೋಷ", + id: "Kesalahan Grup", + hu: "Csoport hiba", + sl: "Napaka skupine", + 'hy-AM': "Խմբի սխալ", + cy: "Gwall Grŵp", + mk: "Грешка на групата", + tl: "Error sa Grupo", + nl: "Groepsfout", + fi: "Ryhmävirhe", + bal: "گروپ دشواری", + ta: "குழு பிழை", + ms: "Ralat Kumpulan", + 'sr-SP': "Грешка групе", + ro: "Eroare grup", + kmr: "Çewtiya Komê", + ur: "گروپ کی خرابی", + en: "Group Error", + el: "Σφάλμα Ομάδας", + gl: "Erro do grupo", + uk: "Помилка групи", + ar: "خطأ في المجموعة", + fr: "Erreur de groupe", + 'sr-CS': "Greška u grupi", + ku: "هەڵەی گروپ", + eu: "Talde Errorea", + uz: "Guruh xatosi", + sv: "Gruppfel", + mn: "Бүлгийн алдаа", + tr: "Grup Hatası", + be: "Памылка групы", + sq: "Gabim i grupit", + fa: "خطای گروه", + 'zh-CN': "群组错误", + ca: "Error del grup", + ru: "Ошибка группы", + th: "ข้อผิดพลาดของกลุ่ม", + es: "Error del grupo", + ha: "Kurakurai a rukuni", + nb: "Gruppefeil", + lv: "Grupas kļūda", + nn: "Gruppefeil", + te: "సమూహం లోపం", + lt: "Grupės klaida", + xh: "Impazamo yeQela", + sk: "Chyba skupiny", + hr: "Greška grupe", + ny: "Kusokonekera kwa Gulu", + eo: "Grupa Eraro", + my: "အုပ်စုမှား", + cs: "Chyba skupiny", + ja: "グループエラー", + sw: "Hitilafu ya Kikundi", + 'zh-TW': "群組錯誤", + args: undefined, + }, + groupErrorCreate: { + 'pt-BR': "Falha ao criar grupo. Verifique sua conexão com a Internet e tente novamente.", + lo: "ບໍ່ສາມາດສ້າງກຸ່ມໄດ້. ກະລຸນາກວດກາເຊື່ອມຕໍ່ອິນເນັດຂອງທ່ານແລ້ວລອງໄໝ.", + no: "Kunne ikke opprette gruppe. Vennligst sjekk internettforbindelsen din og prøv på nytt.", + 'pt-PT': "Erro ao criar grupo. Por favor, verifique a sua ligação à internet e tente novamente.", + ka: "ვერ შევძელიში ჯგუფის შექმნა. გთხოვთ შეამოწმეთ თქვენი ინტერნეტწყლობა და სცადოთ ხელახლა.", + vi: "Tạo nhóm thất bại. Vui lòng kiểm tra kết nối internet và thử lại.", + pl: "Nie udało się utworzyć grupy. Sprawdź swoje połączenie z internetem i spróbuj ponownie.", + da: "Kunne ikke oprette gruppe. Kontroller din internetforbindelse og prøv igen.", + ne: "समूह सिर्जना गर्न असफल भयो। कृपया आफ्नो इन्टरनेट कनेक्शन जाँच गर्नुहोस् र पुन: प्रयास गर्नुहोस्।", + sh: "Nije uspjelo kreiranje grupe. Provjerite internetsku vezu i pokušajte ponovo.", + hi: "समूह बनाने में विफल. अपने इंटरनेट कनेक्शन की जाँच करें और पुन: प्रयास करें।", + az: "Qrup yaratma uğursuz oldu. Lütfən internet bağlantınızı yoxlayıb yenidən sınayın.", + de: "Fehler beim Erstellen der Gruppe. Bitte überprüfe deine Internetverbindung und versuche es erneut.", + he: "נכשל ביצירת הקבוצה. אנא בדוק את חיבור האינטרנט ונסה שוב.", + bg: "Неуспешно създаване на групата. Моля, проверете интернет връзката си и опитайте отново.", + 'es-419': "No se pudo crear el grupo. Por favor, compruebe su conexión a internet e inténtelo de nuevo.", + lg: "Ensobi okujukiza ekibinja. Ekkakase nti ekintu kya Internet kyanyakitemulidde era Web terugereze.", + et: "Grupi loomine ebaõnnestus. Palun kontrolli oma internetiühendust ja proovi uuesti.", + af: "Kon nie groep skep nie. Kontroleer asseblief jou internetverbinding en probeer weer.", + ps: "د ګروپ جوړولو کې ناکام. مهرباني وکړئ خپل انټرنیټ اتصال وګورئ او بېرته هڅه وکړئ.", + fil: "Nabigo ang paglikha ng grupo. Paki tingnan ang iyong koneksyon sa internet at subukan muli.", + ko: "그룹 생성에 실패했습니다. 인터넷 연결을 확인하고 다시 시도하세요.", + si: "කණ්ඩායම නිර්මාණය කිරීමට අසමත් විය. කරුණාකර ඔබගේ අන්තර්ජාල සම්බන්ධතාව පරීක්ෂා කර නැවත උත්සාහ කරන්න.", + it: "Creazione del gruppo fallita. Controlla la tua connessione e riprova.", + bn: "গ্রুপ তৈরিতে ব্যর্থ হয়েছে। আপনার ইন্টারনেট সংযোগ চেক করুন এবং আবার চেষ্টা করুন।", + km: "បរាជ័យក្នុងការបង្កើតក្រុម។ សូមពិនិត្យការតភ្ជាប់អ៊ីនធឺណិតរបស់អ្នក និងសម្លឹងទៀត។", + pa: "ਗਰੁੱਪ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣਾ ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਚੈੱਕ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ಗುಂಪು ರಚಿಸಲಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + id: "Gagal membuat grup. Silakan periksa koneksi internet Anda dan coba lagi.", + hu: "Nem sikerült létrehozni a csoportot. Ellenőrizd az internetkapcsolatot, majd próbáld újra.", + sl: "Ni uspelo ustvariti skupine. Preverite svojo internetno povezavo in poskusite znova.", + 'hy-AM': "Չհաջողվեց ստեղծել խումբը: Խնդրում եմ, ստուգեք ձեր ինտերնետ կապը և փորձեք կրկին։", + cy: "Methu creu grŵp. Gwiriwch eich cysylltiad rhyngrwyd a cheisio eto.", + mk: "Неуспешно создавање група. Проверете ја вашата интернет конекција и обидете се повторно.", + tl: "Nabigong mag-create ng grupo. Pakicheck ang koneksyon sa internet mo at subukan muli.", + nl: "Groep aanmaken mislukt. Controleer je internetverbinding en probeer het opnieuw.", + fi: "Ryhmän luominen epäonnistui. Tarkista Internet-yhteytesi ja yritä uudelleen.", + bal: "گروپ تشکیل دینے میں ناکامی۔ براہ کرم اپنے انٹرنیٹ کنکشن کی جانچ کریں اور دوبارہ کوشش کریں۔", + ta: "குழு உருவாக்குவதில் தோல்வி. உங்கள் இணைய இணைப்பை சரிபார்த்து மீண்டும் முயற்சிக்கவும்.", + ms: "Gagal mencipta kumpulan. Sila semak sambungan internet anda dan cuba lagi.", + 'sr-SP': "Креирање групе није успело. Проверите вашу интернет везу и покушајте поново.", + ro: "Crearea grupului a eșuat. Vă rugăm să verificați conexiunea la internet și să încercați din nou.", + kmr: "Bi ser neket ku kom çêbike. Ji kerema xwe seberdana neteweyê xwe kontrol bike û dîsa biceribîne.", + ur: "گروپ بنانے میں ناکام۔ براہ کرم اپنا انٹرنیٹ کنکشن چیک کریں اور دوبارہ کوشش کریں۔", + en: "Failed to create group. Please check your internet connection and try again.", + el: "Αποτυχία δημιουργίας ομάδας. Παρακαλώ ελέγξτε τη σύνδεση σας στο διαδίκτυο και προσπαθήστε ξανά.", + gl: "Non se puido crear o grupo. Por favor verifica a túa conexión a internet e téntea de novo.", + uk: "Не вдалося створити групу. Будь ласка, перевірте підключення до Інтернету та спробуйте ще раз.", + ar: "فشل في إنشاء المجموعة. يرجى التحقق من اتصالك بالإنترنت والمحاولة مرة أخرى.", + fr: "Échec de la création du groupe. Veuillez vérifier votre connexion internet et réessayer.", + 'sr-CS': "Neuspelo kreiranje grupe. Proverite vašu internet konekciju i pokušajte ponovo.", + ku: "شکستی ڕادەستکردنی گروپەکە. تکایە په‌یوەندیت لە ئۆنلاین بکه‌ و دووبارە هەوڵ بدە.", + eu: "Taldea sortzea huts egin da. Mesedez, egiaztatu zure internet konexioa eta saiatu berriro.", + uz: "Guruhni yaratadigan muammo chiqdi. Internet ulanishingizni tekshiring va qaytadan harakat qiling.", + sv: "Misslyckades med att skapa grupp. Kontrollera din internetanslutning och försök igen.", + mn: "Бүлэг үүсгэхэд алдаа гарлаа. Интернет холболтоо шалгаад дахин оролдоно уу.", + tr: "Grup oluşturulamadı. Lütfen internet bağlantınızı kontrol edip tekrar deneyin.", + be: "Не атрымалася стварыць групу. Калі ласка, праверце злучэнне з інтэрнэтам і паспрабуйце яшчэ раз.", + sq: "Dështoi krijimi i grupit. Ju lutemi kontrolloni lidhjen tuaj të internetit dhe provoni përsëri.", + fa: "ایجاد گروه ناموفق بود. لطفاً اتصال اینترنت خود را بررسی و مجدداً سعی کنید", + 'zh-CN': "创建群组失败。请检查您的网络并重试。", + ca: "Error en crear el grup. Si us plau, comproveu la connexió a Internet i torneu-ho a intentar.", + ru: "Не удалось создать группу. Пожалуйста, проверьте подключение к интернету и повторите попытку.", + th: "การสร้างกลุ่มล้มเหลว กรุณาตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณและลองอีกครั้ง", + es: "Error al crear grupo. Por favor, comprueba tu conexión a internet y vuelve a intentarlo.", + ha: "An kasa ƙirƙirar ƙungiya. Da fatan za a duba haɗin intanet ɗinku kuma ku sake gwadawa.", + nb: "Kunne ikke opprette gruppe. Kontroller internettforbindelsen og prøv igjen.", + lv: "Neizdevās izveidot grupu. Lūdzu, pārbaudiet interneta savienojumu un mēģiniet vēlreiz.", + nn: "Klarte ikkje skapa gruppe. Sjekk koplinga di til Internett og prøv igjen.", + te: "సమూహం సృష్టించడంలో విఫలమైంది. దయచేసి మీ ఇంటర్నెట్ కనెక్షన్‌ని తనిఖీ చేయండి మరియు మళ్ళీ ప్రయత్నించండి.", + lt: "Nepavyko sukurti grupės. Patikrinkite savo interneto ryšį ir bandykite dar kartą.", + xh: "Kuphume impazamo ekudaleni iqela. Nceda ujonge uqhagamshelo lwakho lwe-intanethi kwaye uzame kwakhona.", + sk: "Nepodarilo sa vytvoriť skupinu. Skontrolujte svoje internetové pripojenie a skúste to znova.", + hr: "Kreiranje grupe nije uspjelo. Provjerite internetsku vezu i pokušajte ponovo.", + ny: "Zalephera kupanga gulu. Chonde onani kugwirizana kwanu kwa intaneti ndikuyesani kachiwiri.", + eo: "Malsukcesis krei grupon. Bonvolu kontroli vian interretan konekton kaj provi denove.", + my: "အဖွဲ့တစ်ခုဖြည့်စုရန် အမှားဖြစ်နေသည်။ သင့် internet ချိတ်ဆက်မှုပမာဏကို စစ်ဆေးပြီး ထပ်မံကြိုးစားပါ။", + cs: "Nepodařilo se vytvořit skupinu. Zkontrolujte připojení k Internetu a zkuste to znovu.", + ja: "グループの作成に失敗しました。インターネット接続を確認して、もう一度やり直してください。", + sw: "Imeshindikana kuunda kikundi tafadhali hakikisha muunganisho wako wa intaneti na jaribu tena.", + 'zh-TW': "未能建立群組。請檢查您的網絡連接並再試一次。", + args: undefined, + }, + groupErrorJoin: { + 'pt-BR': "Falha ao entrar no {group_name}", + lo: "ບໍ່ສາມາດເຂົ້າຮ່ວມ {group_name}", + no: "Kunne ikke bli med i {group_name}", + 'pt-PT': "Erro ao juntar-se a {group_name}", + ka: "ვერ შევძელიში {group_name} ჯგუფში გაწერთილება", + vi: "Không thể tham gia nhóm {group_name}", + pl: "Nie udało się dołączyć do grupy {group_name}", + da: "Kunne ikke tilslutte {group_name}", + ne: "{group_name} मा सामेल हुन असफल भयो।", + sh: "Nije uspjelo pridruživanje {group_name}", + hi: "{group_name} में शामिल होने में विफल", + az: "{group_name} qrupuna qoşulma uğursuz oldu", + de: "Fehler beim Beitritt zu {group_name}", + he: "נכשל להצטרף ל-{group_name}", + bg: "Неуспешно присъединяване към {group_name}", + 'es-419': "No se pudo unir a {group_name}", + lg: "Ensobi okuzaako okwetaaza mu {group_name}", + et: "Ebaõnnestus liituda grupiga {group_name}", + af: "Kon nie by {group_name} aansluit nie", + ps: "د {group_name} سره ګډون کې ناکام", + fil: "Nabigo sa pagsali sa {group_name}", + ko: "{group_name}에 가입하지 못했습니다.", + si: "{group_name} වෙත එක්වීමට අසමත් විය", + it: "Impossibile unirsi a {group_name}", + bn: "{group_name} তে যোগ করতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការចូលរួម {group_name}", + pa: "{group_name} ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਵਿੱਚ ਅਸਫਲ", + kn: "{group_name} ಗೆ ಸೇರಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal bergabung dengan {group_name}", + hu: "Nem sikerült csatlakozni a {group_name} csoporthoz", + sl: "Ni se uspelo pridružiti skupini {group_name}", + 'hy-AM': "Չհաջողվեց միանալ {group_name} խմբին", + cy: "Methu ymuno â {group_name}", + mk: "Неуспешно приклучување во {group_name}", + tl: "Nabigong sumali sa {group_name}", + nl: "Deelnemen aan {group_name} is mislukt", + fi: "Liittyminen ryhmään {group_name} epäonnistui", + bal: "{group_name} میں شامل ہونے میں ناکامی", + ta: "{group_name} சேர்வதில் தோல்வி", + ms: "Gagal menyertai {group_name}", + 'sr-SP': "Придруживање {group_name} није успело", + ro: "Nu s-a putut alătura grupului {group_name}", + kmr: "Bi ser neket ku têkeve {group_name}", + ur: "{group_name} میں شامل ہونے میں ناکام", + en: "Failed to join {group_name}", + el: "Αποτυχία συμμετοχής στο {group_name}", + gl: "Non se puido unirse a {group_name}", + uk: "Не вдалося приєднатися до {group_name}", + ar: "فشل الانضمام إلى {group_name}", + fr: "Échec de rejoindre {group_name}", + 'sr-CS': "Neuspelo pridruživanje grupi {group_name}", + ku: "شکستی هێنان بۆ {group_name}", + eu: "Hutsa izan da {group_name}n Sartzen", + uz: "{group_name} ga qo'shilish vaqtida muammo chiqdi", + sv: "Misslyckades med att gå med i {group_name}", + mn: "{group_name} руу нэгдэхэд алдаа гарлаа", + tr: "{group_name} katılınamadı", + be: "Не атрымалася далучыцца да {group_name}", + sq: "Dështoi bashkimi me {group_name}", + fa: "پیوستن به {group_name} ناموفق بود", + 'zh-CN': "加入{group_name}失败", + ca: "Ha fallat intentar unir-se a {group_name}", + ru: "Не удалось присоединиться к {group_name}", + th: "ไม่สามารถเข้าร่วม {group_name} ได้", + es: "No se pudo unir a {group_name}", + ha: "An kasa shiga {group_name}", + nb: "Kunne ikke bli med i {group_name}", + lv: "Neizdevās pievienoties {group_name}", + nn: "Klarte ikkje bli med i {group_name}", + te: "{group_name} లో చేరడంలో విఫలమైంది", + lt: "Nepavyko prisijungti prie {group_name}", + xh: "Koyekile ukujoyina {group_name}", + sk: "Nepodarilo sa pripojiť do {group_name}", + hr: "Pridruživanje grupi {group_name} nije uspjelo", + ny: "Zalephera kuvomereza {group_name}", + eo: "Malsukcesis aliĝi al {group_name}", + my: "အဖွဲ့ {group_name} ကိုသွား၍မရပါ", + cs: "Selhalo připojení ke skupině {group_name}", + ja: "{group_name} への参加に失敗しました", + sw: "Imeshindikana kujiunga na {group_name}", + 'zh-TW': "無法加入 {group_name}", + args: {group_name: "string"} + }, + groupInformationSet: { + 'pt-BR': "Definir Informações do Grupo", + lo: "Set Group Information", + no: "Angi gruppeinformasjon", + 'pt-PT': "Definir Informações do Grupo", + ka: "ჯგუფის ინფორმაციის მითითება", + vi: "Thiết Lập Thông tin Nhóm", + pl: "Ustaw informacje o grupie", + da: "Indstil gruppeinformation", + ne: "समूह जानकारी सेट गर्नुहोस्", + sh: "Postavi informacije grupe", + hi: "समूह जानकारी सेट करें", + az: "Qrup məlumatlarını ayarla", + de: "Gruppeninformationen festlegen", + he: "הגדר פרטי קבוצה", + bg: "Задаване на информация за групата", + 'es-419': "Definir Información del Grupo", + lg: "Tereka Ebyafaayo by'Ekibiina", + et: "Määra grupi teave", + af: "Stel groep inligting", + ps: "د ګروپ معلومات تنظیمول", + fil: "Itakda ang Impormasyon ng Grupo", + ko: "그룹 정보 설정", + si: "සමූහ තොරතුරු සකසන්න", + it: "Imposta informazioni del gruppo", + bn: "গ্রুপের তথ্য সেট করুন", + km: "កំណត់ព័ត៌មានក្រុម", + pa: "ਸਮੂਹ ਜਾਣਕਾਰੀ ਸੈੱਟ ਕਰੋ", + kn: "ಗುಂಪು ಮಾಹಿತಿಯನ್ನು ಸೆಟ್ ಮಾಡಿ", + id: "Atur Informasi Grup", + hu: "Csoportadatok beállítása", + sl: "Nastavi podatke o skupini", + 'hy-AM': "Սահմանել խմբի տեղեկությունները", + cy: "Gosod Gwybodaeth y Grŵp", + mk: "Постави Информации за Групата", + tl: "Itakda ang Impormasyon ng Grupo", + nl: "Groepsinformatie instellen", + fi: "Muokkaa ryhmän tietoja", + bal: "اطلاعات گروہ مقرر کـــــــن", + ta: "குழு தகவலை அமை", + ms: "Tetapkan Maklumat Kumpulan", + 'sr-SP': "Постави информације о групи", + ro: "Setează informațiile grupului", + kmr: "Agahdariya Koma Danîn", + ur: "گروپ کی معلومات سیٹ کریں", + en: "Set Group Information", + el: "Ορισμός Πληροφοριών Ομάδας", + gl: "Establecer Información de Grupo", + uk: "Вказати інформацію про групу", + ar: "تعيين معلومات المجموعة", + fr: "Définir les informations du groupe", + 'sr-CS': "Postavi informacije o grupi", + ku: "دانانی زانیاری ھەوار و گروپ", + eu: "Taldearen informazioa ezarri", + uz: "Guruh ma'lumotlarini belgilang", + sv: "Ange gruppinformation", + mn: "Бүлгийн мэдээллийг тохируулах", + tr: "Grup Bilgilerini Belirle", + be: "Абнаўленне інфармацыі аб групе", + sq: "Vendos Informacionin e Grupit", + fa: "تنظیم اطلاعات گروه", + 'zh-CN': "设置群组信息", + ca: "Definir informació del grup", + ru: "Установить информацию группы", + th: "ตั้งค่ากลุ่ม", + es: "Definir información del grupo", + ha: "Saita Bayanin Rukuni", + nb: "Sett gruppeinformasjon", + lv: "Iestatīt Grupas Informāciju", + nn: "Set Group Information", + te: "గ్రూప్ సమాచారం సెట్ చేయి", + lt: "Nustatyti grupės informaciją", + xh: "Set Group Information", + sk: "Nastaviť informácie o skupine", + hr: "Postavi informacije grupe", + ny: "Set Group Information", + eo: "Agordi Grupinformaĵojn", + my: "အဖွဲ့အချက်အလက် သတ်မှတ်မည်", + cs: "Nastavit informace o skupině", + ja: "グループの詳細をセット", + sw: "Weka Taarifa za Kikundi", + 'zh-TW': "設定群組資訊", + args: undefined, + }, + groupInviteDelete: { + 'pt-BR': "Você tem certeza que deseja excluir este convite de grupo?", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບກໍານົດການຊວນຂອງກຸ່ມນີ້?", + no: "Er du sikker på at du ønsker å slette denne gruppeinvitasjonen?", + 'pt-PT': "Tem certeza de que deseja apagar esse convite de grupo?", + ka: "დარწმუნებული ხართ, რომ გსურთ ამ ჯგუფური მიწვევის წაშლა?", + vi: "Bạn có chắc chắn rằng bạn muốn xoá lời mời nhóm này không?", + pl: "Czy na pewno chcesz usunąć to zaproszenie do grupy?", + da: "Er du sikker på, at du vil slette denne gruppeinvitation?", + ne: "तपाईं यो समूह निमन्त्रणा मेटाउन निश्चित हुनुहुन्छ?", + sh: "Jesi li siguran da želiš obrisati ovaj poziv u grupu?", + hi: "क्या आप वाकई इस समूह आमंत्रण को हटाना चाहते हैं?", + az: "Bu qrup dəvətini silmək istədiyinizə əminsiniz?", + de: "Möchtest du diese Gruppeneinladung wirklich löschen?", + he: "אתה בטוח שברצונך למחוק את ההזמנה לקבוצה הזו?", + bg: "Сигурен ли си, че искаш да изтриеш тази покана за група?", + 'es-419': "¿Estás seguro de que deseas eliminar esta invitación de grupo?", + lg: "Oli mukakafu nti oyagala okusazaamu okuggulawo ekibiina kino?", + et: "Kas soovite selle grupikutse kustutada?", + af: "Is jy seker jy wil hierdie groepuitnodiging skrap?", + ps: "آیا تاسو ډاډه یاست چې دا د ډلې بلنه حذف کړئ؟", + fil: "Sigurado ka bang gusto mong burahin ang paanyaya sa grupong ito?", + ko: "정말 이 그룹 초대를 삭제하시겠습니까?", + si: "ඔබට මෙම සමූහ ආමන්ත්‍රණයේ මැකීමට අවශ්‍ය බව විශ්වාසද?", + it: "Confermi di voler eliminare questo invito al gruppo?", + bn: "আপনি কি এই গ্রুপ আমন্ত্রণটি মুছে ফেলতে চান?", + km: "តើអ្នកប្រាកដទេថាចង់លុបការអញ្ជើញក្រុមនេះ?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਇਸ ਗਰੁੱਪ ਸੱਦੇ ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಈ ಗುಂಪು ಆಮಂತ್ರಣವನ್ನು ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?", + id: "Apakah Anda yakin ingin menghapus undangan grup ini?", + hu: "Biztos, hogy törölni szeretnéd ezt a csoportmeghívót?", + sl: "Ali ste prepričani, da želite izbrisati to skupinsko povabilo?", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք ջնջել այս խմբային հրավերը:", + cy: "Ydych chi'n siŵr eich bod am ddileu'r gwahoddiad grŵp hwn?", + mk: "Дали сте сигурни дека сакате да ја избришете оваа покана за група?", + tl: "Sigurado ka bang gusto mong i-delete ang imbitasyon ng grupong ito?", + nl: "Weet u zeker dat u deze groepsuitnodiging wilt verwijderen?", + fi: "Haluatko varmasti poistaa ryhmäkutsun?", + bal: "دم کی لحاظ انت کہ ایی گروپ دعوتنامہ ھذب بکنی؟", + ta: "இந்த குழு அழைப்பை நீக்க விரும்புகிறீர்களா?", + ms: "Adakah anda yakin anda mahu memadamkan jemputan kumpulan ini?", + 'sr-SP': "Да ли сте сигурни да желите да обришете овај позив за групу?", + ro: "Ești sigur/ă că dorești să ștergi această invitație de grup?", + kmr: "Tu piştrast î ku tu dixwazî vê dawetê komê jê bibî?", + ur: "کیا آپ واقعی اس گروپ دعوت نامے کو حذف کرنا چاہتے ہیں؟", + en: "Are you sure you want to delete this group invite?", + el: "Σίγουρα θέλετε να διαγράψετε αυτή την πρόσκληση στην ομάδα;", + gl: "Tes a certeza de querer borrar este convite ao grupo?", + uk: "Ви впевнені, що хочете видалити запрошення у цю групу?", + ar: "هل أنت متأكد من أنك تريد حذف دعوة المجموعة هذه؟", + fr: "Êtes-vous sûr de vouloir supprimer cette invitation de groupe ?", + 'sr-CS': "Da li ste sigurni da želite da izbrišete ovaj poziv za grupu?", + ku: "دڵنیایت دەتەوێت ئەم بانگهێشتی گروپە بسڕیتەوە؟", + eu: "Ziur zaude talde gomita hau ezabatu nahi duzula?", + uz: "Haqiqatan ham bu gruhdagi taklifni o'chirmoqchimisiz?", + sv: "Är du säker på att du vill radera denna gruppinbjudan?", + mn: "Та энэ бүлгийн урилгыг устгахдаа итгэлтэй байна уу?", + tr: "Bu grup davetini silmek istediğinizden emin misiniz?", + be: "Вы ўпэўненыя, што жадаеце выдаліць гэтае запрашэнне ў групу?", + sq: "A jeni të sigurt që doni të fshini këtë ftesë grupi?", + fa: "آیا مطمئن هستید که می‌خواهید این دعوت گروه را حذف کنید؟", + 'zh-CN': "您确定要删除此群组邀请吗?", + ca: "Esteu segur que voleu suprimir aquesta invitació al grup?", + ru: "Вы уверены, что хотите удалить это приглашение в группу?", + th: "คุณแน่ใจหรือไม่ว่าต้องการลบคำเชิญเข้ากลุ่มนี้?", + es: "¿Estás seguro de que quieres eliminar esta invitación de grupo?", + ha: "Ka tabbata kana so ka goge wannan gayyatar rukuni?", + nb: "Er du sikker på at du vil slette denne gruppeinvitasjonen?", + lv: "Vai jūs esat pārliecināti, ka vēlaties dzēst šo grupas uzaicinājumu?", + nn: "Er du sikker på at du ønskjer å slette denne gruppeinvitasjonen?", + te: "మీరు ఈ గ్రూప్ ఆహ్వానాన్ని తొలగించాలనుకుంటున్నారా?", + lt: "Ar tikrai norite ištrinti šį grupės kvietimą?", + xh: "Uqinisekile ukuba ufuna ukususa esi simemo seqela?", + sk: "Naozaj chcete vymazať túto skupinovú pozvánku?", + hr: "Jeste li sigurni da želite izbrisati ovaj grupni poziv?", + ny: "Mukutsimikizika kuti mukufuna kufufuta kuyitana kwa gulu ili?", + eo: "Ĉu vi certas, ke vi volas forigi tiun grupan inviton?", + my: "ဤအုပ်စုဖိတ်ကြားမှုကို ဖျက်လိုသည်မှာ သေချာပါသလား။", + cs: "Jste si jisti, že chcete smazat tuto pozvánku do skupiny?", + ja: "本当にこのグループ招待を削除しますか?", + sw: "Je, una uhakika unataka kufuta hii mwaliko wa kundi?", + 'zh-TW': "您確定要刪除此群組邀請嗎?", + args: undefined, + }, + groupInviteFailed: { + 'pt-BR': "Falha ao convidar", + lo: "Invite failed", + no: "Invitasjon mislyktes", + 'pt-PT': "O convite falhou", + ka: "მოწვევა წარუმატებელი აღმოჩნდა", + vi: "Mời thất bại", + pl: "Zaproszenie się nie powiodło", + da: "Invitation fejlede", + ne: "निमन्त्रण असफल भयो", + sh: "Poziv nije uspio", + hi: "आमंत्रण विफल", + az: "Dəvət uğursuz oldu", + de: "Einladung fehlgeschlagen", + he: "הזמנה נכשלה", + bg: "Поканата неуспешна", + 'es-419': "Invitación fallida", + lg: "Kuyita kuliko", + et: "Kutsumine ebaõnnestus", + af: "Nooi het misluk", + ps: "بلنه ناکامه شوه", + fil: "Nabigo ang imbitasyon", + ko: "초대 실패", + si: "ආරාධනය අසාර්ථක විය", + it: "Invito fallito", + bn: "আমন্ত্রণ ব্যর্থ হয়েছে", + km: "អញ្ជើញបរាជ័យ", + pa: "ਸੱਦਾ ਅਸਫਲ ਹੋਣ", + kn: "ಆಮಂತ್ರಣ ವಿಫಲವಾಗಿದೆ", + id: "Undangan gagal", + hu: "Meghívás sikertelen", + sl: "Povabilo ni uspelo", + 'hy-AM': "Հրավիրումը ձախողվեց", + cy: "Methodd gwahoddiad", + mk: "Поканата не успеа", + tl: "Nabigo ang imbitasyon", + nl: "Uitnodiging mislukt", + fi: "Kutsu epäonnistui", + bal: "دعوت ناکام", + ta: "அழைப்பு தோல்வி", + ms: "Jemputan gagal", + 'sr-SP': "Позив није успео", + ro: "Invitația a eșuat", + kmr: "Daxwazê nexşewk", + ur: "دعوت ناکام ہوگئی", + en: "Invite failed", + el: "Η πρόσκληση απέτυχε", + gl: "Erro ao enviar o convite", + uk: "Запрошення не спрацювало", + ar: "فشل في إرسال الدعوة", + fr: "Invitation échouée", + 'sr-CS': "Poziv nije uspeo", + ku: "بانێ سەرناکەد", + eu: "Gonbidapenak huts egin du", + uz: "Taklif muvaffaqiyatsiz", + sv: "Inbjudan misslyckades", + mn: "Урилга амжилтгүй болсон", + tr: "Davet başarısız", + be: "Не атрымалася запрасіць", + sq: "Ftesa dështoi", + fa: "دعوت نا موفق", + 'zh-CN': "邀请失败", + ca: "La invitació ha fallat", + ru: "Приглашение не удалось", + th: "เชิญไม่สำเร็จ", + es: "Invitación fallida", + ha: "Kashe gayyata", + nb: "Invitasjon mislyktes", + lv: "Uzaicinājums neizdevās", + nn: "Invitasjonen mislyktes", + te: "ఆహ్వానం విఫలమైంది", + lt: "Pakvietimas nepavyko", + xh: "Umemi akaphumelelanga", + sk: "Pozvánka zlyhala", + hr: "Poziv nije uspio", + ny: "Kayachina Yasodwa", + eo: "Invitado malsukcesis", + my: "ဖိတ်ကြားမှု မအောင်မြင်ပါ", + cs: "Pozvání selhalo", + ja: "招待に失敗しました", + sw: "Kualika kumeharibika", + 'zh-TW': "邀請失敗", + args: undefined, + }, + groupInviteFailedMultiple: { + 'pt-BR': "Falha ao convidar {name} e {count} outros para {group_name}", + lo: "ບໍ່ສາມາດຊວນ {name} ແລະ {count} ອື່ນໆເຂົ້າຫາ {group_name}", + no: "Kunne ikke invitere {name} og {count} andre til {group_name}", + 'pt-PT': "Falha ao convidar {name} e {count} outros para {group_name}", + ka: "ვერ შევძელიში {name} და {count} სხვა პირი ჯგუფში {group_name} მიიწვია", + vi: "Mời {name} và {count} người khác vào nhóm {group_name} thất bại", + pl: "Nie udało się zaprosić użytkownika {name} i {count} innych użytkowników do grupy {group_name}", + da: "Kunne ikke invitere {name} og {count} andre til {group_name}", + ne: "{name} र {count} अरूलाई {group_name} मा आमन्त्रित गर्न असफल भयो।", + sh: "Nije uspjelo pozivanje {name} i {count} drugih u {group_name}", + hi: "{name} और {count} अन्य को {group_name} में आमंत्रित करने में विफल", + az: "{name} və digər {count} nəfəri {group_name} qrupuna dəvət etmə uğursuz oldu", + de: "Fehler bei der Einladung von {name} und {count} anderen zu {group_name}", + he: "נכשל להזמין את {name} ו-{count} אחרים ל-{group_name}", + bg: "Неуспешно поканване на {name} и {count} други в {group_name}", + 'es-419': "No se pudo invitar a {name} y {count} otros a {group_name}", + lg: "Ensobi okuzaako okuweereza {name} ne {count} abalala mu {group_name}", + et: "Ebaõnnestus kutsuda {name} ja {count} teisi kasutajaid gruppi {group_name}", + af: "Kon nie {name} en {count} ander na {group_name} nooi nie", + ps: "د {name} او نورو {count} بلنه ناکامه شوه چې {group_name} ته ګډون وکړي", + fil: "Nabigo sa pag-imbita kay {name} at {count} iba pa sa {group_name}", + ko: "{name}님 및 {count}명의 다른 사람들을 {group_name}에 초대하지 못했습니다.", + si: "{name} සහ {count} තවත් අය {group_name} වෙත ආරාධනා කිරීමට අසමත් විය", + it: "Impossibile invitare {name} e altri {count} su {group_name}", + bn: "{name} এবং {count} অন্যান্যকে {group_name} তে আমন্ত্রণ জানাতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការអញ្ជើញ {name} និង {count} នាក់ផ្សេងទៀតចូល {group_name}", + pa: "{name} ਅਤੇ {count} ਹੋਰਾਂ ਨੂੰ {group_name} ਤੇ ਸੱਦਾ ਦੇਣ ਵਿੱਚ ਅਸਫਲ", + kn: "{name} ಮತ್ತು {count} ಇತರರನ್ನು {group_name} ಗೆ ಆಹ್ವಾನಿಸಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal mengundang {name} dan {count} lainnya ke {group_name}", + hu: "Nem sikerült meghívni {name}-t és {count} másik személyt a {group_name} csoportba", + sl: "Ni uspelo povabiti {name} in {count} drugih v {group_name}", + 'hy-AM': "Չհաջողվեց հրավիրել {name} և ևս {count}-ին {group_name} խմբին", + cy: "Methu gwahodd {name} a {count} arall i {group_name}", + mk: "Неуспешно поканување на {name} и {count} други лица во {group_name}", + tl: "Nabigong imbitahan si {name} at {count} (na) iba pa sa {group_name}", + nl: "Het uitnodigen van {name} en {count} anderen naar {group_name} is mislukt", + fi: "Käyttäjien {name} ja {count} muun kutsuminen ryhmään {group_name} epäonnistui", + bal: "{name} اور {count} دیگر افراد کو {group_name} میں مدعو کرنے میں ناکامی", + ta: "{group_name} க்கு {name} மற்றும் {count} பிறரை அழைக்க தவறிவிட்டது", + ms: "Gagal menjemput {name} dan {count} lain ke {group_name}", + 'sr-SP': "Позивање {name} и {count} других у {group_name} није успело", + ro: "Nu s-a putut invita {name} și {count} alții la {group_name}", + kmr: "Bi ser neket ku {name} û {count} yên din feriq bikevînin {group_name}", + ur: "{name} اور مزید {count} اراکین کو {group_name} میں مدعو کرنے میں ناکام رہا", + en: "Failed to invite {name} and {count} others to {group_name}", + el: "Αποτυχία πρόσκλησης {name} και {count} άλλων στο {group_name}", + gl: "Non se puido invitar a {name} e {count} máis a {group_name}", + uk: "Не вдалося запросити {name} та ще {count} інших до {group_name}", + ar: "فشل دعوة {name} و {count} آخرين إلى {group_name}", + fr: "Échec d'inviter {name} et {count} autres à {group_name}", + 'sr-CS': "Neuspelo pozivanje {name} i {count} drugih u {group_name}", + ku: "{name} و {count} هاڕاوەکانت و هاووپەیوانەت بۆ {group_name} بانگخستند شکستی هێنا", + eu: "Hutsa izan da {name} eta {count} beste batzuk {group_name} Gonbidatzeko", + uz: "{name} va {count} a'zoni {group_name} ga taklif qilishda muammo chiqdi", + sv: "Misslyckades med att bjuda in {name} och {count} andra till {group_name}", + mn: "{name} болон {count} бусад хүмүүсийг {group_name} руу урьж авахад алдаа гарлаа", + tr: "{name} ve {count} diğerleri {group_name} davet edilemedi", + be: "Не ўдалося запрасіць {name}, {count} і іншых у {group_name}", + sq: "Dështoi ftesa e {name} dhe {count} të tjerëve në {group_name}", + fa: "دعوت از {name} و {count} نفر دیگر به {group_name} انجام نشد", + 'zh-CN': "邀请{name}和其他{count}位成员加入{group_name}失败", + ca: "Error al convidar {name} i {count} altres a {group_name}", + ru: "Не удалось пригласить {name} и {count} других в {group_name}", + th: "ไม่สามารถเชิญ {name} และอีก {count} คนเข้าร่วม {group_name} ได้", + es: "No se pudo invitar a {name} y a {count} otros a {group_name}", + ha: "An kasa gayyatar {name} da {count} wasu zuwa {group_name}", + nb: "Kunne ikke invitere {name} og {count} andre til {group_name}", + lv: "Neizdevās uzaicināt {name} un {count} citus uz {group_name}", + nn: "Klarte ikkje invitera {name} og {count} andre til {group_name}", + te: "{name} మరియు {count} ఇతరులను {group_name} ఆహ్వానించడంలో విఫలమైంది", + lt: "Nepavyko pakviesti {name} ir {count} kitų į {group_name}", + xh: "Koyekile ukumema {name} kunye {count} nabanye {group_name}", + sk: "Nepodarilo sa pozvať používateľa {name} a {count} ďalších do {group_name}", + hr: "Pozivanje {name} i {count} drugih u {group_name} nije uspjelo", + ny: "Zalephera kuyitana {name} ndi {count} ena kupita ku {group_name}", + eo: "Malsukcesis inviti {name} kaj {count} aliajn al {group_name}", + my: "အဖွဲ့ {group_name} သို့ {name} နှင့် {count} ဦးကိုဖိတ်ချက်ပေးမည်သည် မအောင်မြင်ပါ", + cs: "Nepodařilo se pozvat {name} a {count} další do {group_name}", + ja: "{name} と他 {count} 人を {group_name} に招待できませんでした", + sw: "Imeshindikana kualika {name} na wengine {count} kwa {group_name}", + 'zh-TW': "無法邀請 {name} 和 {count} 位其他成員加入 {group_name}", + args: {name: "string", count: "number", group_name: "string"} + }, + groupInviteFailedTwo: { + 'pt-BR': "Falha ao convidar {name} e {other_name} para {group_name}", + lo: "ບໍ່ສາມາດຊອນ {name} ແລະ {other_name} ເຂົ້າຫາ {group_name}", + no: "Kunne ikke invitere {name} og {other_name} til {group_name}", + 'pt-PT': "Falha ao convidar {name} e {other_name} para {group_name}", + ka: "ვერ შევძელიში {name} და {other_name} ჯგუფში {group_name} მიიწვია", + vi: "Mời {name} và {other_name} vào nhóm {group_name} thất bại", + pl: "Nie udało się zaprosić użytkowników {name} i {other_name} do grupy {group_name}", + da: "Kunne ikke invitere {name} og {other_name} til {group_name}", + ne: "{name} र {other_name} लाई {group_name} मा आमन्त्रित गर्न असफल भयो।", + sh: "Nije uspjelo pozivanje {name} i {other_name} u {group_name}", + hi: "{name} और {other_name} को {group_name} में आमंत्रित करने में विफल", + az: "{name} və {other_name} istifadəçilərini {group_name} qrupuna dəvət etmə uğursuz oldu", + de: "Fehler bei der Einladung von {name} und {other_name} zu {group_name}", + he: "נכשל להזמין את {name} ו-{other_name} ל-{group_name}", + bg: "Неуспешно поканване на {name} и {other_name} в {group_name}", + 'es-419': "No se pudo invitar a {name} y {other_name} a {group_name}", + lg: "Ensobi okuzaako okuweereza {name} ne {other_name} mu {group_name}", + et: "Ebaõnnestus kutsuda {name} ja {other_name} gruppi {group_name}", + af: "Kon nie {name} en {other_name} na {group_name} nooi nie", + ps: "د {name} او {other_name} بلنه ناکامه شوه چې {group_name} ته ګډون وکړي", + fil: "Nabigo sa pag-imbita kay {name} at {other_name} sa {group_name}", + ko: "{name}님과 {other_name}님을 {group_name}에 초대하지 못했습니다.", + si: "{name} සහ {other_name} {group_name} වෙත ආරාධනා කිරීමට අසමත් විය", + it: "Impossibile invitare {name} e {other_name} su {group_name}", + bn: "{name} এবং {other_name} কে {group_name} তে আমন্ত্রণ জানাতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការអញ្ជើញ {name} និង {other_name} ទៅ {group_name}", + pa: "{name} ਅਤੇ {other_name} ਨੂੰ {group_name} ਤੇ ਸੱਦਾ ਦੇਣ ਵਿੱਚ ਅਸਫਲ ਹੋਇਆ", + kn: "{name} ಮತ್ತು {other_name} ಅನ್ನು {group_name} ಗೆ ಆಹ್ವಾನಿಸಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal mengundang {name} dan {other_name} ke {group_name}", + hu: "Nem sikerült meghívni {name}-t és {other_name}-t a {group_name} csoportba", + sl: "Ni uspelo povabiti {name} and {other_name} v {group_name}", + 'hy-AM': "Չհաջողվեց հրավիրել {name} և {other_name}-ին {group_name} խմբին", + cy: "Methu gwahodd {name} a {other_name} i {group_name}", + mk: "Неуспешно поканување на {name} и {other_name} во {group_name}", + tl: "Nabigong imbitahan si {name} at si {other_name} sa {group_name}", + nl: "Het uitnodigen van {name} en {other_name} naar {group_name} is mislukt", + fi: "Käyttäjien {name} ja {other_name} kutsuminen ryhmään {group_name} epäonnistui", + bal: "{name} اور {other_name} کو {group_name} میں مدعو کرنے میں ناکامی", + ta: "{group_name} க்கு {name} மற்றும் {other_name} அழைக்க தவறிவிட்டது", + ms: "Gagal menjemput {name} dan {other_name} ke {group_name}", + 'sr-SP': "Позивање {name} и {other_name} у {group_name} није успело", + ro: "Nu s-a putut invita {name} și {other_name} la {group_name}", + kmr: "Bi ser neket ku {name} û {other_name} feriq bikevînin {group_name}", + ur: "{name} اور {other_name} کو {group_name} میں مدعو کرنے میں ناکام رہا", + en: "Failed to invite {name} and {other_name} to {group_name}", + el: "Αποτυχία πρόσκλησης {name} και {other_name} στο {group_name}", + gl: "Non se puido invitar a {name} e {other_name} a {group_name}", + uk: "Не вдалося запросити {name} та {other_name} до {group_name}", + ar: "فشل دعوة {name} و {other_name} إلى {group_name}", + fr: "Échec d'inviter {name} et {other_name} à {group_name}", + 'sr-CS': "Neuspelo pozivanje {name} i {other_name} u {group_name}", + ku: "{name} و {other_name} بۆ {group_name} بانگخستند شکستی هێنا", + eu: "Hutsa izan da {name} eta {other_name} {group_name} Gonbidatzeko", + uz: "{name} va {other_name}ni {group_name} ga taklif qilishda muammo chiqdi", + sv: "Misslyckades med att bjuda in {name} och {other_name} till {group_name}", + mn: "{name} болон {other_name} хүмүүсийг {group_name} руу урьж авахад алдаа гарлаа", + tr: "{name} ve {other_name} {group_name} davet edilemedi", + be: "Не ўдалося запрасіць {name} і {other_name} у {group_name}", + sq: "Dështoi ftesa e {name} dhe {other_name} në {group_name}", + fa: "دعوت از {name} و {other_name} به {group_name} انجام نشد", + 'zh-CN': "邀请{name}和{other_name}加入{group_name}失败", + ca: "Error al convidar {name} i {other_name} a {group_name}", + ru: "Не удалось пригласить {name} и {other_name} в {group_name}", + th: "ไม่สามารถเชิญ {name} และ {other_name} เข้าร่วม {group_name} ได้", + es: "No se pudo invitar a {name} y {other_name} a {group_name}", + ha: "An kasa gayyatar {name} da {other_name} zuwa {group_name}", + nb: "Kunne ikke invitere {name} og {other_name} til {group_name}", + lv: "Neizdevās uzaicināt {name} un {other_name} uz {group_name}", + nn: "Klarte ikkje invitera {name} og {other_name} til {group_name}", + te: "{name} మరియు {other_name} {group_name}కు ఆహ్వానించడంలో విఫలమైంది", + lt: "Nepavyko pakviesti {name} ir {other_name} į {group_name}", + xh: "Koyekile ukumema {name} kunye {other_name} ku {group_name}", + sk: "Nepodarilo sa pozvať používateľa {name} a {other_name} do {group_name}", + hr: "Pozivanje {name} i {other_name} u {group_name} nije uspjelo", + ny: "Zalephera kuyitana {name} ndi {other_name} kupita ku {group_name}", + eo: "Malsukcesis inviti {name} kaj {other_name} al {group_name}", + my: "အဖွဲ့ {group_name} သို့ {name} နှင့် {other_name} ကိုဖိတ်ချက်ပေးမည်သည် မအောင်မြင်ပါ", + cs: "Nepodařilo se pozvat {name} a {other_name} do {group_name}", + ja: "{name} と {other_name} を {group_name} に招待できませんでした", + sw: "Imeshindikana kualika {name} na {other_name} kwa {group_name}", + 'zh-TW': "無法邀請 {name} 和 {other_name} 加入 {group_name}", + args: {name: "string", other_name: "string", group_name: "string"} + }, + groupInviteFailedUser: { + 'pt-BR': "Falha ao convidar {name} para {group_name}", + lo: "ບໍ່ສາມາດຊົນ {name} ເຂົ້າຫາ {group_name}", + no: "Kunne ikke invitere {name} til {group_name}", + 'pt-PT': "Falha ao convidar {name} para {group_name}", + ka: "ვერ შევძელიში {name} ჯგუფში {group_name} მიიწვია", + vi: "Mời {name} vào nhóm {group_name} thất bại", + pl: "Nie udało się zaprosić użytkownika {name} do grupy {group_name}", + da: "Kunne ikke invitere {name} til {group_name}", + ne: "{name} लाई {group_name} मा आमन्त्रित गर्न असफल भयो।", + sh: "Nije uspjelo pozivanje {name} u {group_name}", + hi: "{name} को {group_name} में आमंत्रित करने में विफल", + az: "{name} istifadəçisini {group_name} qrupuna dəvət etmə uğursuz oldu", + de: "Fehler bei der Einladung von {name} zu {group_name}", + he: "נכשל להזמין את {name} ל-{group_name}", + bg: "Неуспешно поканване на {name} в {group_name}", + 'es-419': "No se pudo invitar a {name} a {group_name}", + lg: "Ensobi okuzaako okuweereza {name} mu {group_name}", + et: "Ebaõnnestus kutsuda {name} gruppi {group_name}", + af: "Kon nie {name} na {group_name} nooi nie", + ps: "د {name} بلنه ناکامه شوه چې {group_name} ته ګډون وکړي", + fil: "Nabigo sa pag-imbita kay {name} sa {group_name}", + ko: "{name}님을 {group_name}에 초대하지 못했습니다.", + si: "{name} {group_name} වෙත ආරාධනා කිරීමට අසමත් විය", + it: "Impossibile invitare {name} su {group_name}", + bn: "{name} কে {group_name} তে আমন্ত্রণ জানাতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការអញ្ជើញ {name} ទៅ {group_name}", + pa: "{name} ਨੂੰ {group_name} ਤੇ ਸੱਦਾ ਦੇਣ ਵਿੱਚ ਅਸਫਲ", + kn: "{name} ಅನ್ನು {group_name} ಗೆ ಆಹ್ವಾನಿಸಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal mengundang {name} ke {group_name}", + hu: "Nem sikerült meghívni {name}-t a {group_name} csoportba", + sl: "Ni uspelo povabiti {name} v {group_name}", + 'hy-AM': "Չհաջողվեց հրավիրել {name}-ին {group_name} խմբին", + cy: "Methu gwahodd {name} i {group_name}", + mk: "Неуспешно поканување на {name} во {group_name}", + tl: "Nabigong imbitahan si {name} sa {group_name}", + nl: "Het uitnodigen van {name} naar {group_name} is mislukt", + fi: "Käyttäjän {name} kutsuminen ryhmään {group_name} epäonnistui", + bal: "{name} کو {group_name} میں مدعو کرنے میں ناکامی", + ta: "{group_name} க்கு {name} அழைக்க தவறிவிட்டது", + ms: "Gagal menjemput {name} ke {group_name}", + 'sr-SP': "Позивање {name} у {group_name} није успело", + ro: "Nu s-a putut invita {name} la {group_name}", + kmr: "Bi ser neket ku {name} feriq bikeve {group_name}", + ur: "{name} کو {group_name} میں مدعو کرنے میں ناکام رہا", + en: "Failed to invite {name} to {group_name}", + el: "Αποτυχία πρόσκλησης {name} στο {group_name}", + gl: "Non se puido invitar a {name} a {group_name}", + uk: "Не вдалося запросити {name} до {group_name}", + ar: "فشل دعوة {name} إلى {group_name}", + fr: "Échec d'inviter {name} à {group_name}", + 'sr-CS': "Neuspelo pozivanje {name} u {group_name}", + ku: "{name} بۆ {group_name} بانگخستند شکستی هێنا", + eu: "Hutsa izan da {name} {group_name} Gonbidatzeko", + uz: "{name}ni {group_name} ga taklif qilishda muammo chiqdi", + sv: "Misslyckades med att bjuda in {name} till {group_name}", + mn: "{name} хүнийг {group_name} руу урьж авахад алдаа гарлаа", + tr: "{name} {group_name} davet edilemedi", + be: "Не ўдалося запрасіць {name} у {group_name}", + sq: "Dështoi ftesa e {name} në {group_name}", + fa: "دعوت از {name} به {group_name} انجام نشد", + 'zh-CN': "邀请{name}加入{group_name}失败", + ca: "Error al convidar {name} a {group_name}", + ru: "Не удалось пригласить {name} в {group_name}", + th: "ไม่สามารถเชิญ {name} เข้าร่วม {group_name} ได้", + es: "Falló la invitación de {name} a {group_name}", + ha: "An kasa gayyatar {name} zuwa {group_name}", + nb: "Kunne ikke invitere {name} til {group_name}", + lv: "Neizdevās uzaicināt {name} uz {group_name}", + nn: "Klarte ikkje invitera {name} til {group_name}", + te: "{name} ను {group_name}కు ఆహ్వానించడంలో విఫలమైంది", + lt: "Nepavyko pakviesti {name} į {group_name}", + xh: "Koyekile ukumema {name} ku {group_name}", + sk: "Zlyhalo pozvanie používateľa {name} do {group_name}", + hr: "Pozivanje {name} u {group_name} nije uspjelo", + ny: "Zalephera kuyitana {name} kupita ku {group_name}", + eo: "Malsukcesis inviti {name} al {group_name}", + my: "အဖွဲ့ {group_name} သို့ {name} ကိုဖိတ်ချက်ပေးမည်သည် မအောင်မြင်ပါ", + cs: "Nepodařilo se pozvat {name} do {group_name}", + ja: "{name} を {group_name} に招待できませんでした", + sw: "Imeshindikana kualika {name} kwa {group_name}", + 'zh-TW': "無法邀請 {name} 加入 {group_name}", + args: {name: "string", group_name: "string"} + }, + groupInviteNotSent: { + 'pt-BR': "Invite not sent", + lo: "Invite not sent", + no: "Invite not sent", + 'pt-PT': "Invite not sent", + ka: "Invite not sent", + vi: "Invite not sent", + pl: "Invite not sent", + da: "Invite not sent", + ne: "Invite not sent", + sh: "Invite not sent", + hi: "Invite not sent", + az: "Invite not sent", + de: "Invite not sent", + he: "Invite not sent", + bg: "Invite not sent", + 'es-419': "Invite not sent", + lg: "Invite not sent", + et: "Invite not sent", + af: "Invite not sent", + ps: "Invite not sent", + fil: "Invite not sent", + ko: "Invite not sent", + si: "Invite not sent", + it: "Invite not sent", + bn: "Invite not sent", + km: "Invite not sent", + pa: "Invite not sent", + kn: "Invite not sent", + id: "Invite not sent", + hu: "Invite not sent", + sl: "Invite not sent", + 'hy-AM': "Invite not sent", + cy: "Invite not sent", + mk: "Invite not sent", + tl: "Invite not sent", + nl: "Invite not sent", + fi: "Invite not sent", + bal: "Invite not sent", + ta: "Invite not sent", + ms: "Invite not sent", + 'sr-SP': "Invite not sent", + ro: "Invite not sent", + kmr: "Invite not sent", + ur: "Invite not sent", + en: "Invite not sent", + el: "Invite not sent", + gl: "Invite not sent", + uk: "Invite not sent", + ar: "Invite not sent", + fr: "Invite not sent", + 'sr-CS': "Invite not sent", + ku: "Invite not sent", + eu: "Invite not sent", + uz: "Invite not sent", + sv: "Invite not sent", + mn: "Invite not sent", + tr: "Invite not sent", + be: "Invite not sent", + sq: "Invite not sent", + fa: "Invite not sent", + 'zh-CN': "Invite not sent", + ca: "Invite not sent", + ru: "Invite not sent", + th: "Invite not sent", + es: "Invite not sent", + ha: "Invite not sent", + nb: "Invite not sent", + lv: "Invite not sent", + nn: "Invite not sent", + te: "Invite not sent", + lt: "Invite not sent", + xh: "Invite not sent", + sk: "Invite not sent", + hr: "Invite not sent", + ny: "Invite not sent", + eo: "Invite not sent", + my: "Invite not sent", + cs: "Invite not sent", + ja: "Invite not sent", + sw: "Invite not sent", + 'zh-TW': "Invite not sent", + args: undefined, + }, + groupInviteReinvite: { + 'pt-BR': "{name} invited you to rejoin {group_name}, where you are an Admin.", + lo: "{name} invited you to rejoin {group_name}, where you are an Admin.", + no: "{name} invited you to rejoin {group_name}, where you are an Admin.", + 'pt-PT': "{name} invited you to rejoin {group_name}, where you are an Admin.", + ka: "{name} invited you to rejoin {group_name}, where you are an Admin.", + vi: "{name} invited you to rejoin {group_name}, where you are an Admin.", + pl: "{name} invited you to rejoin {group_name}, where you are an Admin.", + da: "{name} invited you to rejoin {group_name}, where you are an Admin.", + ne: "{name} invited you to rejoin {group_name}, where you are an Admin.", + sh: "{name} invited you to rejoin {group_name}, where you are an Admin.", + hi: "{name} invited you to rejoin {group_name}, where you are an Admin.", + az: "{name} invited you to rejoin {group_name}, where you are an Admin.", + de: "{name} invited you to rejoin {group_name}, where you are an Admin.", + he: "{name} invited you to rejoin {group_name}, where you are an Admin.", + bg: "{name} invited you to rejoin {group_name}, where you are an Admin.", + 'es-419': "{name} invited you to rejoin {group_name}, where you are an Admin.", + lg: "{name} invited you to rejoin {group_name}, where you are an Admin.", + et: "{name} invited you to rejoin {group_name}, where you are an Admin.", + af: "{name} invited you to rejoin {group_name}, where you are an Admin.", + ps: "{name} invited you to rejoin {group_name}, where you are an Admin.", + fil: "{name} invited you to rejoin {group_name}, where you are an Admin.", + ko: "{name} invited you to rejoin {group_name}, where you are an Admin.", + si: "{name} invited you to rejoin {group_name}, where you are an Admin.", + it: "{name} invited you to rejoin {group_name}, where you are an Admin.", + bn: "{name} invited you to rejoin {group_name}, where you are an Admin.", + km: "{name} invited you to rejoin {group_name}, where you are an Admin.", + pa: "{name} invited you to rejoin {group_name}, where you are an Admin.", + kn: "{name} invited you to rejoin {group_name}, where you are an Admin.", + id: "{name} invited you to rejoin {group_name}, where you are an Admin.", + hu: "{name} invited you to rejoin {group_name}, where you are an Admin.", + sl: "{name} invited you to rejoin {group_name}, where you are an Admin.", + 'hy-AM': "{name} invited you to rejoin {group_name}, where you are an Admin.", + cy: "{name} invited you to rejoin {group_name}, where you are an Admin.", + mk: "{name} invited you to rejoin {group_name}, where you are an Admin.", + tl: "{name} invited you to rejoin {group_name}, where you are an Admin.", + nl: "{name} invited you to rejoin {group_name}, where you are an Admin.", + fi: "{name} invited you to rejoin {group_name}, where you are an Admin.", + bal: "{name} invited you to rejoin {group_name}, where you are an Admin.", + ta: "{name} invited you to rejoin {group_name}, where you are an Admin.", + ms: "{name} invited you to rejoin {group_name}, where you are an Admin.", + 'sr-SP': "{name} invited you to rejoin {group_name}, where you are an Admin.", + ro: "{name} invited you to rejoin {group_name}, where you are an Admin.", + kmr: "{name} invited you to rejoin {group_name}, where you are an Admin.", + ur: "{name} invited you to rejoin {group_name}, where you are an Admin.", + en: "{name} invited you to rejoin {group_name}, where you are an Admin.", + el: "{name} invited you to rejoin {group_name}, where you are an Admin.", + gl: "{name} invited you to rejoin {group_name}, where you are an Admin.", + uk: "{name} invited you to rejoin {group_name}, where you are an Admin.", + ar: "{name} invited you to rejoin {group_name}, where you are an Admin.", + fr: "{name} invited you to rejoin {group_name}, where you are an Admin.", + 'sr-CS': "{name} invited you to rejoin {group_name}, where you are an Admin.", + ku: "{name} invited you to rejoin {group_name}, where you are an Admin.", + eu: "{name} invited you to rejoin {group_name}, where you are an Admin.", + uz: "{name} invited you to rejoin {group_name}, where you are an Admin.", + sv: "{name} invited you to rejoin {group_name}, where you are an Admin.", + mn: "{name} invited you to rejoin {group_name}, where you are an Admin.", + tr: "{name} invited you to rejoin {group_name}, where you are an Admin.", + be: "{name} invited you to rejoin {group_name}, where you are an Admin.", + sq: "{name} invited you to rejoin {group_name}, where you are an Admin.", + fa: "{name} invited you to rejoin {group_name}, where you are an Admin.", + 'zh-CN': "{name} invited you to rejoin {group_name}, where you are an Admin.", + ca: "{name} invited you to rejoin {group_name}, where you are an Admin.", + ru: "{name} invited you to rejoin {group_name}, where you are an Admin.", + th: "{name} invited you to rejoin {group_name}, where you are an Admin.", + es: "{name} invited you to rejoin {group_name}, where you are an Admin.", + ha: "{name} invited you to rejoin {group_name}, where you are an Admin.", + nb: "{name} invited you to rejoin {group_name}, where you are an Admin.", + lv: "{name} invited you to rejoin {group_name}, where you are an Admin.", + nn: "{name} invited you to rejoin {group_name}, where you are an Admin.", + te: "{name} invited you to rejoin {group_name}, where you are an Admin.", + lt: "{name} invited you to rejoin {group_name}, where you are an Admin.", + xh: "{name} invited you to rejoin {group_name}, where you are an Admin.", + sk: "{name} invited you to rejoin {group_name}, where you are an Admin.", + hr: "{name} invited you to rejoin {group_name}, where you are an Admin.", + ny: "{name} invited you to rejoin {group_name}, where you are an Admin.", + eo: "{name} invited you to rejoin {group_name}, where you are an Admin.", + my: "{name} invited you to rejoin {group_name}, where you are an Admin.", + cs: "{name} vás pozval(a), abyste se znovu připojili k {group_name}, kde jste správcem.", + ja: "{name} invited you to rejoin {group_name}, where you are an Admin.", + sw: "{name} invited you to rejoin {group_name}, where you are an Admin.", + 'zh-TW': "{name} invited you to rejoin {group_name}, where you are an Admin.", + args: {name: "string", group_name: "string"} + }, + groupInviteReinviteYou: { + 'pt-BR': "You were invited to rejoin {group_name}, where you are an Admin.", + lo: "You were invited to rejoin {group_name}, where you are an Admin.", + no: "You were invited to rejoin {group_name}, where you are an Admin.", + 'pt-PT': "You were invited to rejoin {group_name}, where you are an Admin.", + ka: "You were invited to rejoin {group_name}, where you are an Admin.", + vi: "You were invited to rejoin {group_name}, where you are an Admin.", + pl: "You were invited to rejoin {group_name}, where you are an Admin.", + da: "You were invited to rejoin {group_name}, where you are an Admin.", + ne: "You were invited to rejoin {group_name}, where you are an Admin.", + sh: "You were invited to rejoin {group_name}, where you are an Admin.", + hi: "You were invited to rejoin {group_name}, where you are an Admin.", + az: "You were invited to rejoin {group_name}, where you are an Admin.", + de: "You were invited to rejoin {group_name}, where you are an Admin.", + he: "You were invited to rejoin {group_name}, where you are an Admin.", + bg: "You were invited to rejoin {group_name}, where you are an Admin.", + 'es-419': "You were invited to rejoin {group_name}, where you are an Admin.", + lg: "You were invited to rejoin {group_name}, where you are an Admin.", + et: "You were invited to rejoin {group_name}, where you are an Admin.", + af: "You were invited to rejoin {group_name}, where you are an Admin.", + ps: "You were invited to rejoin {group_name}, where you are an Admin.", + fil: "You were invited to rejoin {group_name}, where you are an Admin.", + ko: "You were invited to rejoin {group_name}, where you are an Admin.", + si: "You were invited to rejoin {group_name}, where you are an Admin.", + it: "You were invited to rejoin {group_name}, where you are an Admin.", + bn: "You were invited to rejoin {group_name}, where you are an Admin.", + km: "You were invited to rejoin {group_name}, where you are an Admin.", + pa: "You were invited to rejoin {group_name}, where you are an Admin.", + kn: "You were invited to rejoin {group_name}, where you are an Admin.", + id: "You were invited to rejoin {group_name}, where you are an Admin.", + hu: "You were invited to rejoin {group_name}, where you are an Admin.", + sl: "You were invited to rejoin {group_name}, where you are an Admin.", + 'hy-AM': "You were invited to rejoin {group_name}, where you are an Admin.", + cy: "You were invited to rejoin {group_name}, where you are an Admin.", + mk: "You were invited to rejoin {group_name}, where you are an Admin.", + tl: "You were invited to rejoin {group_name}, where you are an Admin.", + nl: "You were invited to rejoin {group_name}, where you are an Admin.", + fi: "You were invited to rejoin {group_name}, where you are an Admin.", + bal: "You were invited to rejoin {group_name}, where you are an Admin.", + ta: "You were invited to rejoin {group_name}, where you are an Admin.", + ms: "You were invited to rejoin {group_name}, where you are an Admin.", + 'sr-SP': "You were invited to rejoin {group_name}, where you are an Admin.", + ro: "You were invited to rejoin {group_name}, where you are an Admin.", + kmr: "You were invited to rejoin {group_name}, where you are an Admin.", + ur: "You were invited to rejoin {group_name}, where you are an Admin.", + en: "You were invited to rejoin {group_name}, where you are an Admin.", + el: "You were invited to rejoin {group_name}, where you are an Admin.", + gl: "You were invited to rejoin {group_name}, where you are an Admin.", + uk: "You were invited to rejoin {group_name}, where you are an Admin.", + ar: "You were invited to rejoin {group_name}, where you are an Admin.", + fr: "You were invited to rejoin {group_name}, where you are an Admin.", + 'sr-CS': "You were invited to rejoin {group_name}, where you are an Admin.", + ku: "You were invited to rejoin {group_name}, where you are an Admin.", + eu: "You were invited to rejoin {group_name}, where you are an Admin.", + uz: "You were invited to rejoin {group_name}, where you are an Admin.", + sv: "You were invited to rejoin {group_name}, where you are an Admin.", + mn: "You were invited to rejoin {group_name}, where you are an Admin.", + tr: "You were invited to rejoin {group_name}, where you are an Admin.", + be: "You were invited to rejoin {group_name}, where you are an Admin.", + sq: "You were invited to rejoin {group_name}, where you are an Admin.", + fa: "You were invited to rejoin {group_name}, where you are an Admin.", + 'zh-CN': "You were invited to rejoin {group_name}, where you are an Admin.", + ca: "You were invited to rejoin {group_name}, where you are an Admin.", + ru: "You were invited to rejoin {group_name}, where you are an Admin.", + th: "You were invited to rejoin {group_name}, where you are an Admin.", + es: "You were invited to rejoin {group_name}, where you are an Admin.", + ha: "You were invited to rejoin {group_name}, where you are an Admin.", + nb: "You were invited to rejoin {group_name}, where you are an Admin.", + lv: "You were invited to rejoin {group_name}, where you are an Admin.", + nn: "You were invited to rejoin {group_name}, where you are an Admin.", + te: "You were invited to rejoin {group_name}, where you are an Admin.", + lt: "You were invited to rejoin {group_name}, where you are an Admin.", + xh: "You were invited to rejoin {group_name}, where you are an Admin.", + sk: "You were invited to rejoin {group_name}, where you are an Admin.", + hr: "You were invited to rejoin {group_name}, where you are an Admin.", + ny: "You were invited to rejoin {group_name}, where you are an Admin.", + eo: "You were invited to rejoin {group_name}, where you are an Admin.", + my: "You were invited to rejoin {group_name}, where you are an Admin.", + cs: "Byli jste pozváni, abyste se znovu připojili k {group_name}, kde jste správcem.", + ja: "You were invited to rejoin {group_name}, where you are an Admin.", + sw: "You were invited to rejoin {group_name}, where you are an Admin.", + 'zh-TW': "You were invited to rejoin {group_name}, where you are an Admin.", + args: {group_name: "string"} + }, + groupInviteSent: { + 'pt-BR': "Convite enviado", + lo: "Invite sent", + no: "Invitasjon sendt", + 'pt-PT': "Convite enviado", + ka: "მოწვევა გაგზავნილია", + vi: "Đã gửi lời mời", + pl: "Zaproszenie zostało wysłane", + da: "Invitation afsendt", + ne: "निमन्त्रणा पठाइयो", + sh: "Poziv poslat", + hi: "आमंत्रण भेजा गया", + az: "Dəvət göndərildi", + de: "Einladung gesendet", + he: "הזמנה נשלחה", + bg: "Поканата изпратена", + 'es-419': "Invitación enviada", + lg: "Kuyita kukisibwako", + et: "Kutse saadetud", + af: "Nooi gestuur", + ps: "بلنه واستول شوه", + fil: "Naipadala ang imbitasyon", + ko: "초대 전송됨", + si: "ආරාධනය යවා ඇත", + it: "Invito inviato", + bn: "আমন্ত্রণ পাঠানো হয়েছে", + km: "ការអញ្ជើញបានផ្ញើទៅហើយ", + pa: "ਸੱਦਾ ਭੇਜਿਆ", + kn: "ಆಮಂತ್ರಣೆ ಕಳುಹಿಸಲಾಗಿದೆ", + id: "Undangan terkirim", + hu: "Meghívás elküldve", + sl: "Povabilo poslano", + 'hy-AM': "Հրավիրումը ուղարկված է", + cy: "Anfonwyd gwahoddiad", + mk: "Поканата е испратена", + tl: "Naipadala ang imbitasyon", + nl: "Uitnodiging verzonden", + fi: "Kutsu on lähetetty", + bal: "دعوت بھیجی", + ta: "அழைப்பு அனுப்பப்பட்டது", + ms: "Jemputan dihantar", + 'sr-SP': "Позив је послат", + ro: "Invitația a fost trimisă", + kmr: "Daxwazê şande", + ur: "دعوت بھیج دی گئی", + en: "Invite sent", + el: "Η πρόσκληση στάλθηκε", + gl: "Convite enviado", + uk: "Запрошення надіслано", + ar: "تم إرسال الدعوة", + fr: "Invitation envoyée", + 'sr-CS': "Poziv je poslat", + ku: "بانێ ناردکراوە", + eu: "Gonbidapena bidalita", + uz: "Taklif yuborildi", + sv: "Inbjudan skickad", + mn: "Урилга илгээгдсэн", + tr: "Davet gönderildi", + be: "Запрашэнне адпраўлена", + sq: "Ftesa dërguar", + fa: "دعوت نامه ارسال شد", + 'zh-CN': "邀请已发送", + ca: "Invitació enviada", + ru: "Приглашение отправлено", + th: "เชิญแล้ว", + es: "Invitación enviada", + ha: "Gayyatar an aika", + nb: "Invitasjon sendt", + lv: "Uzaicinājums nosūtīts", + nn: "Invitasjon sendt", + te: "ఆహ్వానం పంపబడింది", + lt: "Pakvietimas išsiųstas", + xh: "Umemi uthunyelwe", + sk: "Pozvánka bola odoslaná", + hr: "Poziv poslan", + ny: "Kayachina Yatumidwa", + eo: "Invito sendita", + my: "ဖိတ်ကြားမှု ပို့ထားပါသည်", + cs: "Pozvánka odeslána", + ja: "招待を送信しました", + sw: "Kualika kumewekwa", + 'zh-TW': "邀請已發送", + args: undefined, + }, + groupInviteStatusUnknown: { + 'pt-BR': "Invite status unknown", + lo: "Invite status unknown", + no: "Invite status unknown", + 'pt-PT': "Invite status unknown", + ka: "Invite status unknown", + vi: "Invite status unknown", + pl: "Invite status unknown", + da: "Invite status unknown", + ne: "Invite status unknown", + sh: "Invite status unknown", + hi: "Invite status unknown", + az: "Invite status unknown", + de: "Invite status unknown", + he: "Invite status unknown", + bg: "Invite status unknown", + 'es-419': "Invite status unknown", + lg: "Invite status unknown", + et: "Invite status unknown", + af: "Invite status unknown", + ps: "Invite status unknown", + fil: "Invite status unknown", + ko: "Invite status unknown", + si: "Invite status unknown", + it: "Invite status unknown", + bn: "Invite status unknown", + km: "Invite status unknown", + pa: "Invite status unknown", + kn: "Invite status unknown", + id: "Invite status unknown", + hu: "Invite status unknown", + sl: "Invite status unknown", + 'hy-AM': "Invite status unknown", + cy: "Invite status unknown", + mk: "Invite status unknown", + tl: "Invite status unknown", + nl: "Invite status unknown", + fi: "Invite status unknown", + bal: "Invite status unknown", + ta: "Invite status unknown", + ms: "Invite status unknown", + 'sr-SP': "Invite status unknown", + ro: "Invite status unknown", + kmr: "Invite status unknown", + ur: "Invite status unknown", + en: "Invite status unknown", + el: "Invite status unknown", + gl: "Invite status unknown", + uk: "Invite status unknown", + ar: "Invite status unknown", + fr: "Invite status unknown", + 'sr-CS': "Invite status unknown", + ku: "Invite status unknown", + eu: "Invite status unknown", + uz: "Invite status unknown", + sv: "Invite status unknown", + mn: "Invite status unknown", + tr: "Invite status unknown", + be: "Invite status unknown", + sq: "Invite status unknown", + fa: "Invite status unknown", + 'zh-CN': "Invite status unknown", + ca: "Invite status unknown", + ru: "Invite status unknown", + th: "Invite status unknown", + es: "Invite status unknown", + ha: "Invite status unknown", + nb: "Invite status unknown", + lv: "Invite status unknown", + nn: "Invite status unknown", + te: "Invite status unknown", + lt: "Invite status unknown", + xh: "Invite status unknown", + sk: "Invite status unknown", + hr: "Invite status unknown", + ny: "Invite status unknown", + eo: "Invite status unknown", + my: "Invite status unknown", + cs: "Invite status unknown", + ja: "Invite status unknown", + sw: "Invite status unknown", + 'zh-TW': "Invite status unknown", + args: undefined, + }, + groupInviteSuccessful: { + 'pt-BR': "Convite para grupo bem-sucedido", + lo: "Group invite successful", + no: "Gruppeinvitasjon vellykket", + 'pt-PT': "Convite para grupo enviado com sucesso", + ka: "ჯგუფის მოწვევა წარმატებული იყო", + vi: "Mời tham gia nhóm thành công", + pl: "Zaproszenie do grupy zakończone sukcesem", + da: "Gruppeinvite vellykket", + ne: "समूह निमन्त्रणा सफल", + sh: "Pozivnica za grupu je uspješno poslata", + hi: "समूह आमंत्रण सफल", + az: "Qrup dəvəti uğurludur", + de: "Gruppeneinladung erfolgreich", + he: "הזמנת הקבוצה הצליחה", + bg: "Поканата в групата е успешна", + 'es-419': "Invitación al grupo exitosa", + lg: "Okuyita mu kibinja kkyalibukira", + et: "Grupi kutse oli edukas", + af: "Groepuitnodiging suksesvol", + ps: "د ډلې بلنه بریالۍ", + fil: "Matagumpay ang paanyaya ng grupo", + ko: "그룹 초대 성공", + si: "සමූහය ආරාධනා සාර්ථකයි", + it: "Invito al gruppo riuscito", + bn: "গ্রুপ আমন্ত্রণ সফল", + km: "ការអញ្ជើញក្រុមដោយជោគជ័យ", + pa: "ਗਰੁੱਪ ਨਿਮੰਤ੍ਰਣ ਸਫਲ", + kn: "ಗುಂಪಿನ ಆಹ್ವಾನ ಯಶಸ್ವಿ", + id: "Undangan grup berhasil", + hu: "A meghívás sikeres volt.", + sl: "Povabilo v skupino je bilo uspešno", + 'hy-AM': "Խմբի հրավերը հաջողությամբ ուղարկված է", + cy: "Gwahoddiad grŵp llwyddiannus", + mk: "Поканата за група е успешна", + tl: "Matagumpay ang imbitasyon sa grupo", + nl: "Groepsuitnodiging succesvol", + fi: "Ryhmän kutsu onnistui", + bal: "گروپ دعوت کامیاب", + ta: "குழு அழைப்பு வெற்றி", + ms: "Jemputan kumpulan berjaya", + 'sr-SP': "Позивање групе је успешно", + ro: "Invitație grup reușită", + kmr: "Dawetkirina Grûpa Serkeftî", + ur: "گروپ کی دعوت کامیاب رہی", + en: "Group invite successful", + el: "Η πρόσκληση στην ομάδα ήταν επιτυχής", + gl: "Convite ao grupo enviado con éxito", + uk: "Запрошення до групи успішне", + ar: "تمت دعوة المجموعة بنجاح", + fr: "Invitation de groupe réussie", + 'sr-CS': "Poziv u grupu je bio uspešan", + ku: "دعوتنامەی گروپ سەرکەوتوو بوو", + eu: "Talde gonbidapena arrakastatsua", + uz: "Muvaffaqiyatli guruh tizimiga taklif qilingan", + sv: "Grupinbjudan lyckades", + mn: "Бүлгийн урилга амжилттай", + tr: "Grup daveti başarılı", + be: "Запрашэнне ў групу паспяхова", + sq: "Ftesa për grupin ishte e suksesshme", + fa: "دعوت به گروه موفقیت‌آمیز بود", + 'zh-CN': "群组邀请成功", + ca: "Invitació al grup amb èxit", + ru: "Приглашение в группу успешно", + th: "เชิญเข้าร่วมกลุ่มสำเร็จ", + es: "Grupo invitado con éxito", + ha: "Gayyatar rukuni ta yi nasara", + nb: "Gruppeinvitasjonen vellykket", + lv: "Grupas ielūgums ir veiksmīgs", + nn: "Gruppeinnbydelse var vellukka", + te: "సమూహ ఆహ్వానం విజయవంతం అయ్యింది", + lt: "Grupės kvietimas sėkmingas", + xh: "Isimemo seqela siphumelele", + sk: "Pozvanie do skupiny úspešné", + hr: "Poziv u grupu uspješan", + ny: "Kuitana kwa gulu kwakwaniritsidwa", + eo: "Invito de grupo sukcesis", + my: "အုပ်စုဖိတ်ကြားမှုအောင်မြင်", + cs: "Pozvánka do skupiny byla úspěšná", + ja: "グループの招待が成功しました", + sw: "Mwaliko wa kikundi umefanikiwa", + 'zh-TW': "群組邀請成功", + args: undefined, + }, + groupInviteVersion: { + 'pt-BR': "Usuários devem ter a versão mais recente para receber convites", + lo: "Users must have the latest release to receive invitations", + no: "Brukere må ha den nyeste versjonen for å motta invitasjoner", + 'pt-PT': "Os utilizadores devem ter a versão mais recente para receber convites", + ka: "მომხმარებელმა უნდა ჰქონდეს უახლესი ვერსია მიწვევების მისაღებად", + vi: "Người dùng phải có phiên bản mới nhất để nhận được lời mời", + pl: "Aby otrzymywać zaproszenia, użytkownicy muszą mieć najnowszą wersję", + da: "Brugerne skal have den nyeste version for at modtage invitationer", + ne: "प्रयोगकर्ताहरूले निमन्त्रणाहरू प्राप्त गर्नका लागि सबैभन्दा हालको रिलीज हुनु आवश्यक छ", + sh: "Korisnici moraju imati najnovije izdanje kako bi primili pozivnice", + hi: "निमंत्रण प्राप्त करने के लिए उपयोगकर्ताओं के पास नवीनतम रिलीज़ होनी चाहिए", + az: "İstifadəçilər dəvətləri qəbul etmək üçün ən son versiyaya sahib olmalıdırlar", + de: "Die Empfänger müssen die neueste App-Version haben, um Gruppeneinladungen zu erhalten", + he: "משתמשים חייבים להיות בגרסה האחרונה כדי לקבל הזמנות", + bg: "Потребителите трябва да имат последната версия, за да получават покани", + 'es-419': "Los usuarios deben tener la última versión para recibir invitaciones.", + lg: "Abakozesa balina okubeera n'ekitundu ekipya okufuna obulambuzi.", + et: "Kasutajatel peab olema uusim versioon kutsete saamiseks", + af: "Gebruikers moet die nuutste weergawe hê om uitnodigings te ontvang", + ps: "کارنان باید وروستۍ نسخه ولري ترڅو بلنې ترلاسه کړي", + fil: "Mga user ay dapat may pinakabagong bersyon upang makatanggap ng mga imbitasyon", + ko: "사용자는 초대를 받으려면 최신 버전을 보유하고 있어야 합니다", + si: "ආරාධනාවන් ලැබීමට භාවිතාකරුවන්ට නවතම අනුවාදය තිබිය යුතුයි", + it: "Gli utenti devono disporre della versione più recente per ricevere gli inviti", + bn: "ইউজারদের আপডেট অথবা উচ্চতর ভার্সন থাকতে হবে ইনভাইটেশন গ্রহণ করার জন্য", + km: "អ្នកប្រើត្រូវមានកំណែចុងក្រោយដើម្បីទទួលបានការអញ្ជើញ", + pa: "ਨਿਮੰਤਰਣ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਉਪਭੋਗਤਾਵਾਂ ਕੋਲ ਸਭ ਤੋਂ ਨਵਾਂ ਰਿਲੀਜ਼ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।", + kn: "ಬಳಕೆದಾರರು ಆವೃತ್ತಿಯ ಆವೃತ್ತಿಯ ಅಥವಾ ಹೆಚ್ಚಿನ ಆವೃತ್ತಿಯನ್ನು ಹೊಂದಿರಬೇಕು ಆಹ್ವಾನಗಳನ್ನು ಸ್ವೀಕರಿಸಲು", + id: "Pengguna harus memiliki rilis terbaru untuk menerima undangan", + hu: "A felhasználóknak a legújabb verzióval kell rendelkezniük, hogy meghívásokat kaphassanak", + sl: "Uporabniki morajo imeti najnovejšo različico za prejemanje povabil", + 'hy-AM': "Օգտատերերը պետք է ունենան վերջին տարբերակը՝ հրավերներ ստանալու համար", + cy: "Rhaid i'r defnyddwyr fod â'r rhyddhad diweddaraf i dderbyn gwahoddiadau", + mk: "Корисниците мора да имаат најнова верзија за да добијат покани", + tl: "Dapat ay may pinakabagong release ang mga user upang makatanggap ng mga paanyaya", + nl: "Gebruikers moeten de nieuwste versie hebben om uitnodigingen te ontvangen", + fi: "Käyttäjillä on oltava uusin versio vastaanottaakseen kutsuja", + bal: "صارفین کو دعوتیں وصول کرنے کیلئے نیا ورژن ہونا ضروری ہے", + ta: "பயனர்கள் பரிந்துரை பெறவேண்டுமெனில் சமீபத்திய பதிப்பைக் கட்டாயம் மேற்கொள்ள வேண்டும்", + ms: "Pengguna mesti mempunyai keluaran terkini untuk menerima jemputan", + 'sr-SP': "Корисници морају имати најновије издање да би примали позивнице", + ro: "Utilizatorii trebuie să aibă versiunea cea mai recentă pentru a primi invitații", + kmr: "Bikarhêner divê herî dawî versiyonê bikar bînin ku dawetên bigirin", + ur: "دعوت نامے وصول کرنے کے لیے صارفین کو تازہ ترین ریلیز رکھنی ہوگی", + en: "Users must have the latest release to receive invitations", + el: "Οι χρήστες πρέπει να έχουν την τελευταία έκδοση για να λάβουν προσκλήσεις", + gl: "Users must have the latest release to receive invitations", + uk: "Користувачі мають мати останню версію, щоб отримувати запрошення", + ar: "يجب أن يمتلك المستخدمون الإصدار الأحدث لتلقي الدعوات", + fr: "Les utilisateurs doivent avoir la dernière version pour recevoir des invitations", + 'sr-CS': "Korisnici moraju imati najnoviju verziju da bi primili pozivnice", + ku: "بەکارهێنەران پێویستە نوێترین وەشانی بەکار بیهنە بۆ وەرگرتنی بانگەشەکان", + eu: "Erabiltzaileek azken bertsioa izan behar dute gonbidapenak jasotzeko", + uz: "A'zolarga taklifnomalar olish uchun oxirgi versiyasini yangilangan bo'lishi kerak", + sv: "Användare måste ha den senaste versionen för att ta emot inbjudningar", + mn: "Хэрэглэгчид урилга хүлээн авахын тулд хамгийн сүүлийн хувилбар байх хэрэгтэй", + tr: "Kullanıcıların davetleri alabilmesi için en son sürüme sahip olmaları gerekiyor", + be: "Карыстальнікі павінны мець апошнюю версію для атрымання запрашэнняў", + sq: "Përdoruesit duhet të kenë versionin më të ri për të marrë ftesa", + fa: "کاربران باید آخرین نسخه را داشته باشند تا دعوت‌نامه دریافت کنند", + 'zh-CN': "用户必须使用最新版本才能接受邀请", + ca: "Els usuaris han de tenir la versió més recent per rebre invitacions", + ru: "Пользователи должны иметь последнюю версию приложения для получения приглашений", + th: "ผู้ใช้ต้องมีเวอร์ชันล่าสุดเพื่อรับคำเชิญ", + es: "Los usuarios deben tener la última versión para recibir invitaciones", + ha: "Masu amfani dole su kasance da sigar na karshe don su sami gayyata", + nb: "Brukere må ha den nyeste versjonen for å motta invitasjoner", + lv: "Lietotājiem jābūt jaunākajai izlaiduma versijai, lai saņemtu ielūgumus", + nn: "Brukarar må ha den nyaste versjonen for å ta imot invitasjonar", + te: "ఆహ్వానాలు అందుకోవడానికి వినియోగదారులు తాజా వెర్షన్ కలిగి ఉండాలి", + lt: "Norint gauti kvietimus, vartotojai privalo turėti naujausią versiją", + xh: "Abasebenzisi kufuneka babe ngohlelo lwamva ukufumana izimemo", + sk: "Používatelia musia mať najnovšiu verziu na prijatie pozvánok", + hr: "Korisnici moraju imati najnoviju verziju za primanje pozivnica", + ny: "Ogwiritsa asanalembe mtundu watsopano kuti alandire maitanidwe", + eo: "Uzantoj devas havi la plej novan version por ricevi invitojn", + my: "ဖိတ်ကြားပေးရန်အတွက် အသုံးပြုသူများသည် နောက်ဆုံးထွက်ရှိပါ", + cs: "Uživatelé musí používat nejnovější verzi, aby mohli přijímat pozvánky", + ja: "ユーザーは最新のリリースを持っている必要があります", + sw: "Watumiaji lazima wawe na toleo jipya zaidi kupokea mialiko", + 'zh-TW': "用戶必須擁有最新版本才能接收邀請", + args: undefined, + }, + groupInviteYou: { + 'pt-BR': "Você foi convidado a entrar no grupo.", + lo: "ທ່ານໄດ້ຖືກຊັ້ນເຊີນເຂົ້າຖານຊາດ.", + no: "Du ble invitert til å bli med i gruppen.", + 'pt-PT': "Foi convidado a juntar-se ao grupo.", + ka: "თქვენ მიიწვიეს ჯგუფში შესასვლელად.", + vi: "Bạn đã được mời tham gia nhóm.", + pl: "Zaproszono Cię do grupy.", + da: "Du blev inviteret til at deltage i gruppen.", + ne: "तपाईंलाई समूहमा सामेल हुन निमन्त्रणा गरिएको थियो।", + sh: "Ti si pozvan da se pridružiš grupi.", + hi: "आप को समूह में शामिल होने के लिए आमंत्रित किया गया था।", + az: "Siz qrupa qoşulmağa dəvət edildiniz.", + de: "Du wurdest eingeladen, der Gruppe beizutreten.", + he: "את/ה הוזמנת להצטרף לקבוצה.", + bg: "Вие бяхте поканени да се присъедините към групата.", + 'es-419': " fuiste invitado a unirte al grupo.", + lg: "Ggwe wakunyumibwa okwegatta mu kibiina.", + et: "Sind kutsuti grupiga liituma.", + af: "Jy is genooi om by die groep aan te sluit.", + ps: "تاسو ته په ګروپ کې د شاملیدو بلنه ورکړل شوې وه.", + fil: "Ikaw ay naimbitahan na sumali sa grupo.", + ko: "당신이 그룹 참여 초대를 받았습니다.", + si: "ඔබ සමූහයට සම්බන්ධ වන්නට ආරාධනා කරන ලදී.", + it: "Sei stata invitato a unirti al gruppo.", + bn: "আপনি গ্রুপে যোগ দেওয়ার জন্য আমন্ত্রিত হয়েছেন।", + km: "អ្នកត្រូវបានអញ្ជើញឱ្យចូលក្រុមនេះ។", + pa: "ਤੁਸੀਂਨੂੰ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "ನೀವು ಗುಂಪಿಗೆ ಸೇರಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + id: "Anda diundang untuk bergabung dengan grup.", + hu: "Te meghívást kaptál a csoportba.", + sl: "Vi ste povabljeni, da se pridružite skupini.", + 'hy-AM': "Դուք հրավիրվել եք միանալու խմբին:", + cy: "Gwahoddwyd chi i ymuno â'r grŵp.", + mk: "Вие бевте поканети да се придружите на групата.", + tl: "Ikaw ay inimbitahan na sumali sa grupo.", + nl: "U bent uitgenodigd om lid te worden van de groep.", + fi: "Sinut kutsuttiin liittymään ryhmään.", + bal: "Šumār group šumār zant.", + ta: "நீங்கள் குழுவில் சேர அழைக்கப்பட்டீர்கள்.", + ms: "Anda dijemput untuk menyertai kumpulan.", + 'sr-SP': "Ви сте позвани да се придружите групи.", + ro: "Tu ai fost invitat/ă să te alături grupului.", + kmr: "Te jîhatiye xwe da te dawet li komê kirin.", + ur: "آپ کو گروپ میں شامل ہونے کی دعوت دی گئی۔", + en: "You were invited to join the group.", + el: "Εσείς προσκληθήκατε να συμμετάσχετε στην ομάδα.", + gl: "Ti foste invitado a unirte ao grupo.", + uk: "Ви були підвищені до адміністратора.", + ar: "أنت تمت دعوتك للانضمام إلى المجموعة.", + fr: "Vous avez été invité·e à rejoindre le groupe.", + 'sr-CS': "Vi ste pozvani da se pridružite grupi.", + ku: "تۆ بوو و دانەنیشتنی گروپەکە.", + eu: "Zuk taldera batzeko gonbidapena jaso zenuen.", + uz: "Siz guruhga qo'shilishga taklif qilingan.", + sv: "Du blev inbjuden att gå med i gruppen.", + mn: "Та бүлэгт нэгдэх урилга авсан байна.", + tr: "Sen gruba katılmaya davet edildin.", + be: "Вас запрасілі далучыцца да групы.", + sq: "Ju u ftuat të bashkoheni me grupin.", + fa: "شما برای پیوستن به گروه دعوت شدید.", + 'zh-CN': "被邀请加入群组。", + ca: "Tu has estat convidat a unir-te al grup.", + ru: "Вы были приглашены присоединиться к группе.", + th: "คุณ ถูกเชิญเข้าร่วมกลุ่ม", + es: " has sido invitado a unirte al grupo.", + ha: "Ku an gayyace ku shiga ƙungiyar.", + nb: "Du ble invitert til å bli med i gruppen.", + lv: "Tu biji uzaicināts pievienoties grupai.", + nn: "Du vart invitert til å bli med i gruppa.", + te: "మీరు సమూహంలో చేరడానికి ఆహ్వానించబడ్డారు.", + lt: "Jūs buvote pakviesti prisijungti prie grupės.", + xh: "Mna ndimele ukujoyina iqela.", + sk: "Vy ste boli pozvaní, aby ste sa pripojili do skupiny.", + hr: "Pozvani ste da se pridružite grupi.", + ny: "Inu mwaitanidwa kulowa mu gulu.", + eo: "Vi estis invitita aniĝi al la grupo.", + my: "သင် ကို အဖွဲ့သို့ ပူးပေါင်းဖို့ ဖိတ်ကြားခဲ့သည်။", + cs: "Byli jste pozváni k připojení do skupiny.", + ja: "You はグループに招待されました", + sw: "Wewe umealikwa kujiunga na kundi.", + 'zh-TW': " 被邀請加入群組。", + args: undefined, + }, + groupInviteYouAndMoreNew: { + 'pt-BR': "Você e {count} outros entraram no grupo.", + lo: "You and {count} others were invited to join the group.", + no: "Du og {count} andre ble invitert til å bli med i gruppen.", + 'pt-PT': "Você e {count} outros foram convidados a juntar-se ao grupo.", + ka: "თქვენ და {count} სხვები მიწვეულები არიან ჯგუფში შესასვლელად.", + vi: "Bạn{count} người khác đã được mời tham gia nhóm.", + pl: "Ty i {count} innych użytkowników zostaliście zaproszeni do grupy.", + da: "Du og {count} andre blev inviteret til at deltage i gruppen.", + ne: "तपाईं{count} अन्यलाई समूहमा सामेल हुन आमन्त्रित गरियो।", + sh: "Ti i {count} drugih ste pozvani da se pridružite grupi.", + hi: "आप और {count} अन्य समूह में शामिल हुए।", + az: "Siz digər {count} nəfər qrupa qoşulmaq üçün dəvət edildiniz.", + de: "Du und {count} andere sind der Gruppe beigetreten.", + he: "את/ה ו{count} אחרים‏ הוזמנתם להצטרף לקבוצה.", + bg: "Вие и {count} други бяхте поканени да се присъедините към групата.", + 'es-419': " y {count} más se unieron al grupo.", + lg: "Ggwe ne {count} abalala mwakuyitibwa okwegatta mu kibiina.", + et: "Sind ja {count} teist kutsuti grupiga liituma.", + af: "Jy en {count} ander is genooi om by die groep aan te sluit.", + ps: "تاسو او {count} نور ډله کې ګډون کولو ته بلل شوي.", + fil: "Ikaw at {count} iba pa naimbitahan na sumali sa grupo.", + ko: "당신{count}명이 그룹에 참여했습니다.", + si: "ඔබ සහ {count} වෙනත් අය කණ්ඩායමට සම්බන්ධ වන්නට ආරාධනා කරන ලදී.", + it: "Tu e {count} altri vi siete uniti al gruppo.", + bn: "আপনি এবং {count} জন অন্যরা গ্রুপে যোগ দেওয়ার আমন্ত্রণ পেয়েছেন।", + km: "អ្នក និង {count} គេផ្សេងទៀតត្រូវបានអញ្ជើញឱ្យចូលក្រុមនេះ។", + pa: "ਤੁਸੀਂ ਅਤੇ {count} ਹੋਰਾਂ ਨੂੰ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "ನೀವು ಮತ್ತು {count} ಇತರರು ಗುಂಪಿಗೆ ಸೇರಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + id: "Anda dan {count} lainnya telah diundang untuk bergabung ke grup.", + hu: "Te és {count} másik személy meghívást kaptatok a csoportba.", + sl: "Vi in {count} drugi ste bili povabljeni, da se pridružite skupini.", + 'hy-AM': "Դուք և {count} այլ անձինք հրավիրվել են միանալու խմբին:", + cy: "Chi a {count} eraill ymunodd â'r grŵp.", + mk: "Вие и {count} други бевте поканети да се придружите на групата.", + tl: "Ikaw at {count} iba pa ay inimbitahan na sumali sa grupo.", + nl: "Jij en {count} anderen zijn lid geworden van de groep.", + fi: "Sinä ja {count} muuta liittyi ryhmään.", + bal: "شما اور {count} دٖگر گروپء زنګ شومار.", + ta: "நீங்கள் மற்றும் {count} பிறர் குழுவில் சேர்ந்தனர்.", + ms: "Anda dan {count} lainnya menyertai kumpulan.", + 'sr-SP': "Ви и {count} осталих су позвани да се придруже групи.", + ro: "Tu și alți {count} ați fost invitați să vă alăturați grupului.", + kmr: "Te û {count} yên din hate dawetin ku tevlî komê bibin.", + ur: "آپ اور {count} دیگر نے گروپ میں شمولیت اختیار کی۔", + en: "You and {count} others were invited to join the group.", + el: "Εσύ και {count} ακόμη συμμετείχατε στην ομάδα.", + gl: "You and {count} others were invited to join the group.", + uk: "Ви та ще {count} інших приєдналися до групи.", + ar: "أنت و{count} آخرين انضموا للمجموعة.", + fr: "Vous et {count} autres ont été invités à rejoindre le groupe.", + 'sr-CS': "Vi i {count} drugih ste pozvani da se pridružite grupi.", + ku: "تۆ و {count} کەس دیکە بانگکران بۆ بەشداریکردن لە گروپەکە.", + eu: "Zu eta {count} beste taldera batzeko gonbidatu zaituztete.", + uz: "Siz va {count} boshqalar guruhga qo'shildi.", + sv: "Du och {count} andra gick med i gruppen.", + mn: "Та болон {count} бусад бүлэгт нэгдсэн байна.", + tr: "Siz ve {count} diğer gruba katıldınız.", + be: "Вы і яшчэ {count} іншых былі запрошаны далучыцца да групы.", + sq: "Ju dhe {count} të tjerë u ftuat të bashkoheni me grupin.", + fa: "از شما و {count} سایرین دعوت شده است تا به گروه بپیوندید.", + 'zh-CN': "和其他{count}人被邀请加入了群组。", + ca: "Tu i {count} altres heu estat convidats a unir-vos al grup.", + ru: "Вы и {count} других человек приглашены вступить в группу.", + th: "คุณ และ {count} อื่นๆ ถูกเชิญเข้าร่วมกลุ่ม", + es: " y {count} más se unieron al grupo.", + ha: "Ku da {count} wasu an gayyace ku shiga ƙungiyar.", + nb: "Du og {count} andre ble invitert til gruppen.", + lv: "You and {count} others were invited to join the group.", + nn: "Du og {count} andre vart invitert til å bli med i gruppa.", + te: "మీరు మరియు {count} ఇతరులు సమూహంలో చేరడానికి ఆహ్వానించబడ్డారు.", + lt: "Jūs ir dar {count} buvote pakviesti prisijungti prie grupės.", + xh: "Mna kunye {count} abanye banyuselwe kubu-Admin.", + sk: "Vy a {count} ďalší ste boli pozvaní, aby ste sa pripojili do skupiny.", + hr: "Vi i {count} drugi pozvani ste da se pridružite grupi.", + ny: "Inu ndi {count} ena mwaitanidwa kulowa mu gulu.", + eo: "Vi kaj {count} aliaj estis invititaj aniĝi al la grupo.", + my: "သင် နှင့် {count} ဦး ကို အဖွဲ့သို့ ပူးပေါင်းဖို့ ဖိတ်ကြားခဲ့သည်။", + cs: "Vy a {count} dalších bylo pozváno do skupiny.", + ja: "あなた{count}名 がグループに加わりました。", + sw: "Wewe na {count} wengine mmealikwa kujiunga na kundi.", + 'zh-TW': "{count} 位其他成員 加入了群組。", + args: {count: "number"} + }, + groupInviteYouAndOtherNew: { + 'pt-BR': "Você e {other_name} entraram no grupo.", + lo: "You and {other_name} were invited to join the group.", + no: "Du og {other_name} ble invitert til å bli med i gruppen.", + 'pt-PT': "Você e {other_name} foram convidados a juntar-se ao grupo.", + ka: "თქვენ და {other_name} მიწვეულები არიან ჯგუფში შესასვლელად.", + vi: "Bạn{other_name} đã được mời tham gia nhóm.", + pl: "Ty oraz użytkownik {other_name} zostaliście zaproszeni do grupy.", + da: "Du og {other_name} blev inviteret til at deltage i gruppen.", + ne: "तपाईं{other_name}लाई समूहमा सामेल हुन आमन्त्रित गरियो।", + sh: "Ti i {other_name} ste pozvani da se pridružite grupi.", + hi: "आप और {other_name} समूह में शामिल हुए।", + az: "Siz{other_name} qrupa qoşulmaq üçün dəvət edildiniz.", + de: "Du und {other_name} sind der Gruppe beigetreten.", + he: "את/ה ו{other_name}‏ הוזמנתם להצטרף לקבוצה.", + bg: "Вие и {other_name} бяхте поканени да се присъедините към групата.", + 'es-419': " y {other_name} se unieron al grupo.", + lg: "Ggwe ne {other_name} mwakuyitibwa okwegatta mu kibiina.", + et: "Sind ja {other_name} kutsuti grupiga liituma.", + af: "Jy en {other_name} is genooi om by die groep aan te sluit.", + ps: "تاسو او {other_name} ډله کې ګډون کولو ته بلل شوي.", + fil: "Ikaw at si {other_name} naimbitahan na sumali sa grupo.", + ko: "당신{other_name}님이 그룹에 참여했습니다.", + si: "ඔබ සහ {other_name} කණ්ඩායමට සම්බන්ධ වන්නට ආරාධනා කරන ලදී.", + it: "Tu e {other_name} fate ora parte del gruppo.", + bn: "আপনি এবং {other_name} গ্রুপে যোগ দেওয়ার জন্য আমন্ত্রিত হয়েছেন।", + km: "អ្នក និង {other_name} ត្រូវបានអញ្ជើញឱ្យចូលក្រុមនេះ។", + pa: "ਤੁਸੀਂ ਅਤੇ {other_name} ਨੂੰ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "ನೀವು ಮತ್ತು {other_name} ಗುಂಪಿಗೆ ಸೇರಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + id: "Anda dan {other_name} telah diundang untuk bergabung dengan grup.", + hu: "Te és {other_name} meghívást kaptatok a csoportba.", + sl: "Vi in {other_name} sta bila povabljena, da se pridružita skupini.", + 'hy-AM': "Դուք և {other_name} հրավիրվել եք միանալու խմբին:", + cy: "Chi a {other_name} ymunodd â'r grŵp.", + mk: "Вие и {other_name} бевте поканети да се придружите на групата.", + tl: "Ikaw at {other_name} ay inimbitahan na sumali sa grupo.", + nl: "Jij en {other_name} zijn lid geworden van de groep.", + fi: "Sinä ja {other_name} liittyi ryhmään.", + bal: "شما اور {other_name} گروپء زنګ شومار.", + ta: "நீங்கள் மற்றும் {other_name} குழுவில் சேர்ந்தனர்.", + ms: "Anda dan {other_name} menyertai kumpulan.", + 'sr-SP': "Ви и {other_name} су позвани да се придруже групи.", + ro: "Tu și {other_name} ați fost invitați să vă alăturați grupului.", + kmr: "Te û {other_name} hatin dawetin ku tevlî komê bibin.", + ur: "آپ اور {other_name} نے گروپ میں شمولیت اختیار کی۔", + en: "You and {other_name} were invited to join the group.", + el: "Εσύ και {other_name} συμμετείχατε στην ομάδα.", + gl: "You and {other_name} were invited to join the group.", + uk: "Ви та {other_name} приєдналися до групи.", + ar: "أنت و{other_name} انضموا للمجموعة.", + fr: "Vous et {other_name} ont été invités à rejoindre le groupe.", + 'sr-CS': "Vi i {other_name} ste pozvani da se pridružite grupi.", + ku: "تۆ و {other_name} بانگکران بۆ بەشداریکردن لە گروپەکە.", + eu: "Zu eta {other_name} taldera batzeko gonbidatu zaituztete.", + uz: "Siz va {other_name} guruhga qo'shildi.", + sv: "Du och {other_name} gick med i gruppen.", + mn: "Та болон {other_name} бүлэгт нэгдсэн байна.", + tr: "Siz ve {other_name} gruba katıldınız.", + be: "Вы і {other_name} былі запрошаныя далучыцца да групы.", + sq: "Ju dhe {other_name} u ftuat të bashkoheni me grupin.", + fa: "از شما و {other_name} دعوت شده است تا به گروه بپیوندید.", + 'zh-CN': "{other_name}被邀请加入了群组。", + ca: "Tu i {other_name} heu estat convidats a unir-vos al grup.", + ru: "Вы и {other_name} приглашены вступить в группу.", + th: "คุณ และ {other_name} ถูกเชิญเข้าร่วมกลุ่ม", + es: " y {other_name} se unieron al grupo.", + ha: "Ku da {other_name} an gayyace ku shiga ƙungiyar.", + nb: "Du og {other_name} ble invitert til gruppen.", + lv: "You and {other_name} were invited to join the group.", + nn: "Du og {other_name} vart invitert til å bli med i gruppa.", + te: "మీరు మరియు {other_name} సమూహంలో చేరడానికి ఆహ్వానించబడ్డారు.", + lt: "Jūs ir {other_name} buvote pakviesti prisijungti prie grupės.", + xh: "Mna kunye {other_name} banyuselwe kubu-Admin.", + sk: "Vy a {other_name} ste boli pozvaní, aby ste sa pripojili do skupiny.", + hr: "Vi i {other_name} pozvani ste da se pridružite grupi.", + ny: "Inu ndi {other_name} mwaitanidwa kulowa mu gulu.", + eo: "Vi kaj {other_name} estis invititaj aniĝi al la grupo.", + my: "သင် နှင့် {other_name} ကို အဖွဲ့သို့ ပူးပေါင်းဖို့ ဖိတ်ကြားခဲ့သည်။", + cs: "Vy a {other_name} jste byli pozváni do skupiny.", + ja: "あなた{other_name} がグループに加わりました。", + sw: "Wewe na {other_name} mmealikwa kujiunga na kundi.", + 'zh-TW': "{other_name} 加入了群組。", + args: {other_name: "string"} + }, + groupInviteYouHistory: { + 'pt-BR': "You were invited to join the group. Chat history was shared.", + lo: "You were invited to join the group. Chat history was shared.", + no: "You were invited to join the group. Chat history was shared.", + 'pt-PT': "You were invited to join the group. Chat history was shared.", + ka: "You were invited to join the group. Chat history was shared.", + vi: "You were invited to join the group. Chat history was shared.", + pl: "You were invited to join the group. Chat history was shared.", + da: "You were invited to join the group. Chat history was shared.", + ne: "You were invited to join the group. Chat history was shared.", + sh: "You were invited to join the group. Chat history was shared.", + hi: "You were invited to join the group. Chat history was shared.", + az: "You were invited to join the group. Chat history was shared.", + de: "You were invited to join the group. Chat history was shared.", + he: "You were invited to join the group. Chat history was shared.", + bg: "You were invited to join the group. Chat history was shared.", + 'es-419': "You were invited to join the group. Chat history was shared.", + lg: "You were invited to join the group. Chat history was shared.", + et: "You were invited to join the group. Chat history was shared.", + af: "You were invited to join the group. Chat history was shared.", + ps: "You were invited to join the group. Chat history was shared.", + fil: "You were invited to join the group. Chat history was shared.", + ko: "You were invited to join the group. Chat history was shared.", + si: "You were invited to join the group. Chat history was shared.", + it: "You were invited to join the group. Chat history was shared.", + bn: "You were invited to join the group. Chat history was shared.", + km: "You were invited to join the group. Chat history was shared.", + pa: "You were invited to join the group. Chat history was shared.", + kn: "You were invited to join the group. Chat history was shared.", + id: "You were invited to join the group. Chat history was shared.", + hu: "You were invited to join the group. Chat history was shared.", + sl: "You were invited to join the group. Chat history was shared.", + 'hy-AM': "You were invited to join the group. Chat history was shared.", + cy: "You were invited to join the group. Chat history was shared.", + mk: "You were invited to join the group. Chat history was shared.", + tl: "You were invited to join the group. Chat history was shared.", + nl: "You were invited to join the group. Chat history was shared.", + fi: "You were invited to join the group. Chat history was shared.", + bal: "You were invited to join the group. Chat history was shared.", + ta: "You were invited to join the group. Chat history was shared.", + ms: "You were invited to join the group. Chat history was shared.", + 'sr-SP': "You were invited to join the group. Chat history was shared.", + ro: "You were invited to join the group. Chat history was shared.", + kmr: "You were invited to join the group. Chat history was shared.", + ur: "You were invited to join the group. Chat history was shared.", + en: "You were invited to join the group. Chat history was shared.", + el: "You were invited to join the group. Chat history was shared.", + gl: "You were invited to join the group. Chat history was shared.", + uk: "You were invited to join the group. Chat history was shared.", + ar: "You were invited to join the group. Chat history was shared.", + fr: "You were invited to join the group. Chat history was shared.", + 'sr-CS': "You were invited to join the group. Chat history was shared.", + ku: "You were invited to join the group. Chat history was shared.", + eu: "You were invited to join the group. Chat history was shared.", + uz: "You were invited to join the group. Chat history was shared.", + sv: "You were invited to join the group. Chat history was shared.", + mn: "You were invited to join the group. Chat history was shared.", + tr: "You were invited to join the group. Chat history was shared.", + be: "You were invited to join the group. Chat history was shared.", + sq: "You were invited to join the group. Chat history was shared.", + fa: "You were invited to join the group. Chat history was shared.", + 'zh-CN': "You were invited to join the group. Chat history was shared.", + ca: "You were invited to join the group. Chat history was shared.", + ru: "You were invited to join the group. Chat history was shared.", + th: "You were invited to join the group. Chat history was shared.", + es: "You were invited to join the group. Chat history was shared.", + ha: "You were invited to join the group. Chat history was shared.", + nb: "You were invited to join the group. Chat history was shared.", + lv: "You were invited to join the group. Chat history was shared.", + nn: "You were invited to join the group. Chat history was shared.", + te: "You were invited to join the group. Chat history was shared.", + lt: "You were invited to join the group. Chat history was shared.", + xh: "You were invited to join the group. Chat history was shared.", + sk: "You were invited to join the group. Chat history was shared.", + hr: "You were invited to join the group. Chat history was shared.", + ny: "You were invited to join the group. Chat history was shared.", + eo: "You were invited to join the group. Chat history was shared.", + my: "You were invited to join the group. Chat history was shared.", + cs: "Byli jste pozváni do skupiny. Historie konverzace byla sdílena.", + ja: "You were invited to join the group. Chat history was shared.", + sw: "You were invited to join the group. Chat history was shared.", + 'zh-TW': "You were invited to join the group. Chat history was shared.", + args: undefined, + }, + groupLeave: { + 'pt-BR': "Sair do Grupo", + lo: "Leave Group", + no: "Forlat gruppe", + 'pt-PT': "Sair do grupo", + ka: "ჯგუფის დატოვება", + vi: "Rời nhóm", + pl: "Opuść grupę", + da: "Forlad gruppe", + ne: "समुह छोड्नुहोस", + sh: "Napusti grupu", + hi: "ग्रुप को छोड़ें", + az: "Qrupu tərk et", + de: "Gruppe verlassen", + he: "לעזוב קבוצה", + bg: "Напускане на групата", + 'es-419': "Abandonar grupo", + lg: "Vva mu Kkaapu", + et: "Lahku grupist", + af: "Verlaat Groep", + ps: "ډله پرېږده", + fil: "Iwanan ang grupo", + ko: "그룹 나가기", + si: "සමූහය හැරයන්න", + it: "Abbandona gruppo", + bn: "গ্রুপ পরিত্যাগ করুন", + km: "ចាកចេញពីក្រុម", + pa: "ਗਰੁੱਪ ਛੱਡੋ", + kn: "ಗುಂಪನ್ನು ತೊರೆಯಿರಿ", + id: "Keluar grup", + hu: "Kilépés a csoportból", + sl: "Zapusti skupino", + 'hy-AM': "Լքել խումբը", + cy: "Gadael y grŵp", + mk: "Напушти група", + tl: "Umalis sa grupo", + nl: "Groep verlaten", + fi: "Poistu ryhmästä", + bal: "گروپ چھوڑ دیں", + ta: "குழுவிலிருந்து வெளியேறு", + ms: "Tinggalkan Kumpulan", + 'sr-SP': "Напусти групу", + ro: "Părăsește Grupul", + kmr: "Komê Biterikîne", + ur: "گروپ چھوڑیں", + en: "Leave Group", + el: "Αποχώρηση από την ομάδα", + gl: "Abandonar grupo", + uk: "Вийти з групи", + ar: "مغادرة المجموعة", + fr: "Quitter le groupe", + 'sr-CS': "Napusti grupu", + ku: "بڕانە گرووپە", + eu: "Taldetik Irten", + uz: "Guruhdan ajralish", + sv: "Lämna grupp", + mn: "Бүлгээс гарах", + tr: "Gruptan Ayrıl", + be: "Пакінуць групу", + sq: "Braktise Grupin", + fa: "ترک کردن گروه", + 'zh-CN': "离开群组", + ca: "Marxar del grup", + ru: "Покинуть группу", + th: "ออกจากกลุ่ม", + es: "Abandonar grupo", + ha: "Fice Kunga", + nb: "Forlat gruppe", + lv: "Atstāt grupu", + nn: "Forlat gruppe", + te: "సమూహాన్ని వదులు", + lt: "Išeiti iš grupės", + xh: "Shiya iQela", + sk: "Opustiť skupinu", + hr: "Napusti grupu", + ny: "Lekanipo Tantanakuy", + eo: "Forlasi Grupon", + my: "အုပ်စုမှ ထွက်မည်", + cs: "Opustit skupinu", + ja: "グループを抜ける", + sw: "Toka kwenye kikundi", + 'zh-TW': "離開群組", + args: undefined, + }, + groupLeaveDescription: { + 'pt-BR': "Você tem certeza que deseja sair {group_name}?", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການອອກຈາກ {group_name}?", + no: "Er du sikker på at du ønsker å forlate {group_name}?", + 'pt-PT': "Tem a certeza de que pretende sair {group_name}?", + ka: "დარწმუნებული ხართ, რომ გსურთ {group_name}-დან გასვლა?", + vi: "Bạn có chắc chắn rằng bạn muốn rời {group_name}?", + pl: "Czy na pewno chcesz opuścić grupę {group_name}?", + da: "Er du sikker på, at du vil forlade {group_name}?", + ne: "तपाईं {group_name} समूह छोड्न निश्चित हुनुहुन्छ?", + sh: "Jesi li siguran da želiš napustiti {group_name}?", + hi: "क्या आप वाकई {group_name} छोड़ना चाहते हैं?", + az: "{group_name} qrupunu tərk etmək istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du {group_name} verlassen möchtest?", + he: "האם אתה בטוח שברצונך לעזוב את {group_name}?", + bg: "Сигурни ли сте, че желате да напуснете {group_name}?", + 'es-419': "¿Estás seguro de que deseas abandonar {group_name}?", + lg: "Oli mukakafu nti oyagala okuva mu {group_name}?", + et: "Kas soovite grupist või kogukonnast {group_name} lahkuda?", + af: "Is jy seker jy wil {group_name} verlaat?", + ps: "ایا تاسو ډاډه یاست چې {group_name} پریږدئ؟", + fil: "Sigurado ka bang nais mong umalis sa {group_name}?", + ko: "{group_name}에서 나가시겠습니까?", + si: "ඔබට {group_name} හැර යාමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler abbandonare {group_name}?", + bn: "আপনি কি {group_name} গ্রুপ ছাড়তে নিশ্চিত?", + km: "តើអ្នកប្រាកដទេថាចង់ចាកចេញពី {group_name}?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {group_name} ਨੂੰ ਛੱਡਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು {group_name} ತೊರೆಯಲು ಖಚಿತವಾಗಿದೆಯ?", + id: "Apakah Anda yakin ingin meninggalkan {group_name}?", + hu: "Biztos, hogy ki akarsz lépni a(z) {group_name} csoportból?", + sl: "Ali ste prepričani, da želite zapustiti {group_name}?", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք լքել {group_name} խումբը:", + cy: "Ydych chi'n siŵr eich bod am adael {group_name}?", + mk: "Дали сте сигурни дека сакате да ја напуштите {group_name}?", + tl: "Sigurado ka bang gusto mong umalis sa {group_name}?", + nl: "Weet u zeker dat u {group_name} wilt verlaten?", + fi: "Haluatko varmasti poistua yhteisöstä {group_name}?", + bal: "دم کی لحاظ انت کہ ایی {group_name} اخلیقی؟", + ta: "{group_name} யிலிருந்து வெளியேற விரும்புகிறீர்களா?", + ms: "Adakah anda yakin anda mahu meninggalkan {group_name}?", + 'sr-SP': "Да ли сте сигурни да желите да напустите {group_name}?", + ro: "Ești sigur/ă că vrei să părăsești grupul {group_name}?", + kmr: "Tu piştrast î ku tu dixwazî ji {group_name} derkevî?", + ur: "Are you sure you want to leave {group_name}?", + en: "Are you sure you want to leave {group_name}?", + el: "Σίγουρα θέλετε να αποχωρήσετε από την ομάδα {group_name}", + gl: "Tes a certeza de querer abandonar {group_name}?", + uk: "Чи дійсно ви бажаєте вийти з {group_name}?", + ar: "هل أنت متأكد من أنك تريد مغادرة {group_name}؟", + fr: "Êtes-vous sûr de vouloir quitter {group_name} ?", + 'sr-CS': "Da li ste sigurni da želite da napustite {group_name}?", + ku: "دڵنیایت دەتەوێت لە {group_name} بڕی؟", + eu: "Ziur zaude {group_name} utzi nahi duzula?", + uz: "Haqiqatan ham {group_name} dan ajralmoqchimisiz?", + sv: "Är du säker på att du vill lämna {group_name}?", + mn: "Та {group_name}-ээс гарахдаа итгэлтэй байна уу?", + tr: "{group_name} grubundan ayrılmak istediğinizden emin misiniz?", + be: "Вы ўпэўнены, што жадаеце выйсці з {group_name}?", + sq: "A jeni të sigurt që doni ta lini {group_name}?", + fa: "Are you sure you want to leave {group_name}?", + 'zh-CN': "您确定要退出{group_name}吗?", + ca: "Esteu segur que voleu abandonar {group_name}?", + ru: "Вы уверены, что хотите покинуть {group_name}?", + th: "คุณแน่ใจหรือว่าต้องการออก {group_name}?", + es: "¿Estás seguro de que quieres salir de {group_name}?", + ha: "Ka tabbata kana so ka barin {group_name}?", + nb: "Er du sikker på at du vil forlate {group_name}?", + lv: "Vai tiešām vēlaties pamest {group_name}?", + nn: "Er du sikker på at du ønskjer å forlate {group_name}?", + te: "మీరు {group_name} ను వదిలిపెట్టాలనుకుంటున్నారా?", + lt: "Ar tikrai norite išeiti iš {group_name}?", + xh: "Uqinisekile ukuba ufuna ukufumana {group_name}?", + sk: "Naozaj chcete opustiť skupinu {group_name}?", + hr: "Jeste li sigurni da želite napustiti {group_name}?", + ny: "Mukutsimikizika kuti mukufuna kusiya {group_name}?", + eo: "Ĉu vi certas, ke vi volas forlasi {group_name}?", + my: "ဤ {group_name} မှ ထွက်လိုသည်မှာ သေချာပါသလား။", + cs: "Opravdu chcete opustit {group_name}?", + ja: "本当に{group_name}を退出しますか?", + sw: "Je, una uhakika unataka kuondoka {group_name}?", + 'zh-TW': "您確定要離開 {group_name} 嗎?", + args: {group_name: "string"} + }, + groupLeaveDescriptionAdmin: { + 'pt-BR': "Tem certeza de que deseja sair de {group_name}?

Isso removerá todos os membros e excluirá todo o conteúdo do grupo.", + lo: "Are you sure you want to leave {group_name}?

This will remove all members and delete all group content.", + no: "Er du sikker på at du vil forlate {group_name}?

Dette vil fjerne alle medlemmer og slette alt gruppeinnhold.", + 'pt-PT': "Tem a certeza de que pretende sair {group_name}?

Isto irá remover todos os membros e eliminar todo o conteúdo do grupo.", + ka: "დარწმუნებული ხართ, რომ გსურთ წასვლა ჯგუფიდან {group_name}?

ეს წაშლის ყველა წევრს და ყველა ჯგუფის შინაარსს.", + vi: "Bạn có chắc chắn rằng bạn muốn rời khỏi {group_name}?

Điều này sẽ loại bỏ tất cả các thành viên và xóa tất cả nội dung nhóm.", + pl: "Czy na pewno chcesz opuścić grupę {group_name}?

Usunie to wszystkich jej członków i całą zawartość grupy.", + da: "Er du sikker på, at du vil forlade {group_name}?

Dette vil fjerne alle medlemmer og slette alt gruppeoplekalt indhold.", + ne: "के तपाई पक्का हुनुहुन्छ कि तपाई {group_name} छोड्न चाहनुहुन्छ?

यसले सबै सदस्यहरूलाई हटाउँछ र सबै समूह सामग्री मेटाउँछ।", + sh: "Jesi li siguran da želiš napustiti {group_name}?

Time ćeš ukloniti sve članove i izbrisati sav sadržaj grupe.", + hi: "क्या आप वाकई {group_name} छोड़ना चाहते हैं?

इससे सभी सदस्यों को हटा दिया जाएगा और सभी समूह सामग्री को हटा दिया जाएगा।", + az: "{group_name} qrupunu tərk etmək istədiyinizə əminsiniz?

Bununla bütün üzvləri çıxarılacaq və qrupun bütün məzmunu silinəcək.", + de: "Bist du sicher, dass du {group_name} verlassen möchtest?

Dadurch werden alle Mitglieder entfernt und alle Gruppendaten gelöscht.", + he: "האם אתה בטוח שברצונך לעזוב את {group_name}?

פעולה זו תסיר את כל החברים ותמחק את כל תוכן הקבוצה.", + bg: "Сигурен ли/ли сте, че искате да напуснете {group_name}?

Това ще премахне всички членове и изтрие цялото съдържание на групата.", + 'es-419': "¿Estás seguro de que deseas abandonar {group_name}?

Esto eliminará a todos los miembros y borrará todo el contenido del grupo.", + lg: "Oli mbanankubye okusula {group_name}?

Abalonzi bonna bajja kuvawa ne ebikozesebwa byonna bijja kusangiibwa.", + et: "Kas olete kindel, et soovite lahkuda grupist {group_name}?

See eemaldab kõik liikmed ja kustutab kogu grupi sisu.", + af: "Is jy seker jy wil {group_name} verlaat?

Dit sal alle lede verwyder en alle groepinhoud skrap.", + ps: "ایا تاسو ډاډه یاست چې تاسو غواړئ {group_name} پریږدئ؟

دا به ټول غړي لرې کړي او د ډلې ټول مینځپانګه به حذف کړي.", + fil: "Sigurado ka bang gusto mong umalis sa {group_name}?

Tatanggalin nito ang lahat ng miyembro at ang lahat ng nilalaman ng grupo.", + ko: "{group_name} 그룹을 탈퇴하시겠습니까?

이 작업은 모든 멤버를 제거하고 그룹 콘텐츠를 삭제합니다.", + si: "ඔබට {group_name} හැර පිටවීමට අවශ්‍ය බව විශ්වාසද?

මෙය සියලු සාමාජිකයින් ඉවත් කර සහ සමූහ අන්තර්ගතය සියල්ල මකනු ඇත.", + it: "Sei sicuro di voler uscire da {group_name}?

Facendo questo rimuoverai tutti i membri dal gruppo e cancellerai tutto il suo contenuto.", + bn: "আপনি কি নিশ্চিত যে আপনি {group_name} ত্যাগ করতে চান?

এটি সমস্ত সদস্যদের সরিয়ে দেবে এবং সমস্ত গ্রুপ বিষয়বস্তু মুছে দেবে।", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់ចាកចេញពី {group_name}?

នេះនឹងដកសមាជិកទាំងអស់និងលុបមាតិកាក្រុមទាំងមូល។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ {group_name} ਛੱਡਣਾ ਚਾਹੁੰਦੇ ਹੋ?

ਇਹ ਸਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਹਟਾ ਦੇਵੇਗਾ ਅਤੇ ਸਾਰੀ ਗਰੁੱਪ ਸੂਚਨਾ ਨੂੰ ਮਿਟਾ ਦੇਵੇਗਾ।", + kn: "ನೀವು {group_name} ತೊರೆಯಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?

ಇದು ಎಲ್ಲಾ ಸದಸ್ಯರನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ಗುಂಪು ವಿಷಯವನ್ನು ಅಳಿಸುತ್ತದೆ.", + id: "Apakah Anda yakin ingin keluar dari {group_name}?

Ini akan menghapus semua anggota dan menghapus semua konten grup.", + hu: "Biztos, hogy ki akarsz lépni a {group_name} csoportból?

Ez az összes tag eltávolításával és a csoport teljes tartalmának törlésével jár.", + sl: "Ali ste prepričani, da želite zapustiti {group_name}?

To bo odstranilo vse člane in izbrisalo vsebine skupine.", + 'hy-AM': "Իսկապե՞ս ուզում եք լքել {group_name}-ը:

Սա կհեռացնի բոլոր անդամներին և կհեռացնի խմբի բոլոր բովանդակությունները:", + cy: "Ydych chi'n siŵr eich bod am adael {group_name}?

Bydd hyn yn dileu'r holl aelodau ac yn dileu'r holl gynnwys grŵp.", + mk: "Дали сте сигурни дека сакате да ја напуштите {group_name}?

Ова ќе ги отстрани сите членови и ќе ја избрише целата содржина на групата.", + tl: "Sigurado ka bang gusto mong umalis sa {group_name}?

Mababura nito ang lahat ng miyembro at lahat ng group content.", + nl: "Weet u zeker dat u de groep {group_name} wil verlaten?

Dit zal alle leden en de inhoud van de groep verwijderen.", + fi: "Haluatko varmasti poistua ryhmästä {group_name}?

Tämä poistaa kaikki jäsenet ja poistaa kaiken ryhmäsisällön.", + bal: "آیا شما مطمئن هستن که صرف {group_name}؟

ایگ انت تمام ممبران بکھی و پیغامانی ڈلیٹ.", + ta: "நீங்கள் {group_name} க்கு விட்டு வெளியேற உறுதியாக உள்ளீர்களா?

இது அனைத்து உறுப்பினர்களையும் அகற்றி, அனைத்து குழு உள்ளடக்கங்களை நீக்கும்.", + ms: "Adakah anda pasti mahu meninggalkan {group_name}?

Ini akan membuang semua ahli dan memadamkan semua kandungan kumpulan.", + 'sr-SP': "Да ли сте сигурни да желите да напустите {group_name}?

Ово ће уклонити све чланове и избрисати сав садржај групе.", + ro: "Ești sigur/ă că vrei să părăsești {group_name}?

Această acțiune va elimina toți membrii și va șterge tot conținutul grupului.", + kmr: "Tu piştrast î ku tu dixwazî ji {group_name} derkeve?

Ev dixwazî hemû endaman derxistîn û hemû naveroka komeyê jê reş dikirin.", + ur: "کیا آپ واقعی {group_name} چھوڑنا چاہتے ہیں؟

اس سے تمام اراکین کو ہٹا دیا جائے گا اور تمام گروپ مواد کو حذف کر دیا جائے گا۔", + en: "Are you sure you want to leave {group_name}?

This will remove all members and delete all group content.", + el: "Σίγουρα θέλετε να αποχωρήσετε από την {group_name}?

Αυτό θα αφαιρέσει όλα τα μέλη και θα διαγράψει όλο το περιεχόμενο της ομάδας.", + gl: "Tes a certeza de querer abandonar {group_name}?

Isto desactivará o grupo para todos os membros.", + uk: "Ви впевнені, що хочете вийти з {group_name}?

Це видалить усіх учасників та вміст групи.", + ar: "هل أنت متأكد من أنك تريد مغادرة {group_name}?

سيؤدي ذلك إلى إزالة جميع الأعضاء وحذف كافة محتويات المجموعة.", + fr: "Êtes-vous certain de vouloir quitter {group_name}?

Cela supprimera tous les membres et tout le contenu du groupe.", + 'sr-CS': "Da li ste sigurni da želite da napustite {group_name}?

Time će biti uklonjeni svi članovi i izbrisan sav sadržaj grupe.", + ku: "دڵنیایت دەتەوێت مەڵحقەت ببەی تەواوی {group_name}?

ئەمە لە هەموو ئەندامەکان جێستەک دەبات و هەموو ناوەراسەکانی گروپ دەسڕێنەوە.", + eu: "Ziur zaude {group_name} taldea utzi nahi duzula?

Honek kide guztiak kendu eta taldeko eduki guztiak ezabatuko ditu.", + uz: "Haqiqatan ham {group_name} guruhini tark etmoqchimisiz?

Bu barcha a'zo va guruh kontentlarini o'chiradi.", + sv: "Är du säker på att du vill lämna {group_name}?

Detta kommer att ta bort alla medlemmar och radera allt gruppinnehåll.", + mn: "Та {group_name} бүлгээс гарахдаа итгэлтэй байна уу?

Энэ нь бүх гишүүдийг устгаж, бүлгийн бүх контентыг устгана.", + tr: "{group_name} adlı gruptan ayrılmak istediğinizden emin misiniz?

Bu, tüm üyeleri kaldıracak ve tüm grup içeriğini silecektir.", + be: "Вы ўпэўнены, што жадаеце пакінуць {group_name}?

Гэта выдаліць усіх удзельнікаў і ўсю групавую інфармацыю.", + sq: "A jeni të sigurt që doni të largoheni nga {group_name}?

Kjo do të heqë të gjithë anëtarët dhe do të fshijë të gjitha përmbajtjet e grupit.", + fa: "ایا مطمین هستید می خواهید {group_name} را ترک کنید؟

این کار باعث حذف همه ی اعضا و پاک شدن تمام محتوای گروه خواهد شد.", + 'zh-CN': "您确定要离开{group_name}吗?

该操作将移除所有成员并删除所有群组内容。", + ca: "Esteu segur que voleu deixar {group_name}?

Això eliminarà tots els membres i suprimirà tot el contingut del grup.", + ru: "Вы уверены, что хотите покинуть {group_name}?

Это удалит всех участников и всё содержимое группы.", + th: "คุณแน่ใจหรือไม่ว่าต้องการออกจากกลุ่ม {group_name}?

การกระทำนี้จะลบสมาชิกทั้งหมดและลบเนื้อหากลุ่มทั้งหมด", + es: "¿Estás seguro de que deseas abandonar el grupo {group_name}?

Esto eliminará a todos los miembros y borrará todo el contenido del grupo.", + ha: "Kana tabbata kana so ka bar {group_name}?

Wannan zai cire dukkan mambobi kuma ya goge duk abubuwan da aka ƙunsa a rukuni.", + nb: "Er du sikker på at du vil forlate {group_name}?

Dette vil fjerne alle medlemmer og slette alt gruppearbeid.", + lv: "Vai esat pārliecināts, ka vēlaties pamest {group_name}?

Tas noņems visus dalībniekus un dzēsīs visu grupas saturu.", + nn: "Er du sikker på at du vil forlate {group_name}?

Dette vil fjerne alle medlemmane og slette alt av gruppeinnhald.", + te: "మీరు {group_name} వదిలివేయాలనుకుంటున్నారా?

ఇది అన్ని సభ్యులను తొలగించి, అన్ని సమూహ విషయాన్ని తొలగిస్తుంది.", + lt: "Ar tikrai norite išeiti iš {group_name}?

Tai pašalins visus narius ir ištrins visą grupės turinį.", + xh: "Uqinisekile ukuba ufuna ukushiya {group_name}?

Oku kuyakususa onke amalungu kwaye kusebenzise yonke imixholo yeqela.", + sk: "Ste si istí, že chcete opustiť {group_name}?

Tým sa odstránia všetci členovia a všetok obsah skupiny bude vymazaný.", + hr: "Jeste li sigurni da želite napustiti {group_name}?

Ovo će ukloniti sve članove i izbrisati sve sadržaje grupe.", + ny: "Mukutsimikiza kuti mukufuna kuchoka pa {group_name}?

Izi zithandizira kuchotsa mamembala onse ndikuchotsa zonse zomwe zili m'gulu.", + eo: "Ĉu vi certas, ke vi volas foriri el {group_name}?

Ĉi tio forigos ĉiujn membrojn kaj forigos ĉiun grupon enhavo.", + my: "သင် {group_name}ကို ထွက်ချင်သေချာပါသလား?

၎င်းသည် အဖွဲ့ဝင်များအားလုံးကို ဖယ်ရှားပြီး အဖွဲ့၏အကြောင်းအရာအားလုံးကို ဖျက်သိမ်းပါမည်။", + cs: "Jste si jisti, že chcete opustit {group_name}?

Tímto odeberete všechny členy a smažete veškerý obsah skupiny.", + ja: "本当に{group_name}を退会しますか?

これにより、すべてのメンバーが削除され、すべてのグループコンテンツが削除されます。", + sw: "Una uhakika unataka kutoka {group_name}?

Hii itawaondoa wanachama wote na kufuta maudhui yote ya kikundi.", + 'zh-TW': "您確定要離開 {group_name} 嗎?

這將移除所有成員並刪除所有群組內容。", + args: {group_name: "string"} + }, + groupLeaveErrorFailed: { + 'pt-BR': "Falha ao sair do {group_name}", + lo: "ບໍ່ສາມາດອອກຈາກ {group_name}", + no: "Kunne ikke forlate {group_name}", + 'pt-PT': "Erro ao sair do grupo {group_name}", + ka: "ვერ შევძელიში {group_name} ჯგუფიდან ანუ მიცემა", + vi: "Không thể rời khỏi nhóm {group_name}", + pl: "Nie udało się opuścić grupy {group_name}", + da: "Kunne ikke forlade {group_name}", + ne: "{group_name} छोड्न असफल।", + sh: "Nije uspjelo napuštanje {group_name}", + hi: "{group_name} छोड़ने में विफल", + az: "{group_name} qrupunu tərk etmə uğursuz oldu", + de: "Fehler beim Verlassen von {group_name}", + he: "נכשל לעזוב את {group_name}", + bg: "Неуспешно напускане на {group_name}", + 'es-419': "Falló al salir de {group_name}", + lg: "Ensobi okuzaako okwetaalya mu {group_name}", + et: "Ebaõnnestus lahkuda grupist {group_name}", + af: "Kon nie {group_name} verlaat nie", + ps: "د {group_name} پرېښودو کې ناکامه", + fil: "Nabigo sa pag-alis sa {group_name}", + ko: "{group_name}을(를) 떠날 수 없습니다.", + si: "{group_name} හැර පිටවීමට අසමත් විය", + it: "Impossibile abbandonare {group_name}", + bn: "{group_name} ছাড়তে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការចាកចេញពី {group_name}", + pa: "{group_name} ਨੂੰ ਛੱਡਣ ਵਿੱਚ ਅਸਫਲ", + kn: "{group_name} ತೊರೆಯಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal meninggalkan {group_name}", + hu: "Nem sikerült kilépni a {group_name} csoportból", + sl: "Ni uspelo zapustiti skupine {group_name}", + 'hy-AM': "Չհաջողվեց լքել {group_name} խումբը", + cy: "Methu gadael {group_name}", + mk: "Неуспешно напуштање на {group_name}", + tl: "Nabigong umalis sa {group_name}", + nl: "Het verlaten van {group_name} is mislukt", + fi: "Poistuminen ryhmästä {group_name} epäonnistui", + bal: "{group_name} کو چھوڑنے میں ناکامی", + ta: "{group_name} விட்டு நீக்குவதில் தோல்வி", + ms: "Gagal keluar dari {group_name}", + 'sr-SP': "Напуштање {group_name} није успело", + ro: "Nu s-a putut părăsi grupul {group_name}", + kmr: "Têbînete cavaniyên {group_name}", + ur: "{group_name} چھوڑنے میں ناکام", + en: "Failed to leave {group_name}", + el: "Αποτυχία αποχώρησης από το {group_name}", + gl: "Non se puido abandonar {group_name}", + uk: "Не вдалося вийти з {group_name}", + ar: "فشل في مغادرة {group_name}", + fr: "Échec de quitter {group_name}", + 'sr-CS': "Neuspelo napuštanje grupe {group_name}", + ku: "نەتوانرا لاتەوێ بۆ {group_name}", + eu: "Hutsa izan da {group_name} uzten", + uz: "{group_name} dan chiqish vaqtida muammo chiqdi", + sv: "Misslyckades med att lämna {group_name}", + mn: "{group_name} оос гарахад алдаа гарлаа", + tr: "{group_name} çıkış yapılamadı", + be: "Не атрымалася пакінуць {group_name}", + sq: "Dështoi dalja nga {group_name}", + fa: "ترک {group_name} ناموفق بود", + 'zh-CN': "离开{group_name}失败", + ca: "Ha fallat intentar deixar {group_name}", + ru: "Не удалось выйти из {group_name}", + th: "ไม่สามารถออกจาก {group_name} ได้", + es: "No se pudo salir de {group_name}", + ha: "An kasa barin {group_name}", + nb: "Kunne ikke forlate {group_name}", + lv: "Neizdevās pamest {group_name}", + nn: "Klarte ikkje forlata {group_name}", + te: "{group_name} ను వదిలివేయడంలో విఫలమైంది", + lt: "Nepavyko išeiti iš {group_name}", + xh: "Koyekile ukuphuma ku {group_name}", + sk: "Nepodarilo sa opustiť {group_name}", + hr: "Napustanje grupe {group_name} nije uspjelo", + ny: "Zalephera kusiya {group_name}", + eo: "Malsukceso forlasi {group_name}", + my: "အဖွဲ့ {group_name} မှထွက်ရန် မဖြစ်နိုင်ပါ", + cs: "Selhalo odhlášení ze skupiny {group_name}", + ja: "{group_name} を退出できませんでした", + sw: "Imeshindikana kuondoka {group_name}", + 'zh-TW': "無法退出 {group_name}", + args: {group_name: "string"} + }, + groupLegacyBanner: { + 'pt-BR': "Os grupos foram atualizados, crie um novo grupo para atualizar. A funcionalidade antiga do grupo será desativada a partir de {date}.", + lo: "Groups have been upgraded, create a new group to upgrade. Old group functionality will be degraded from {date}.", + no: "Grupper har blitt oppgradert, lag en ny gruppe for å oppgradere. Eldre gruppens funksjonalitet vil forringes fra {date}.", + 'pt-PT': "Os grupos foram atualizados, crie um novo grupo para atualizar. A funcionalidade do grupo antigo será degradada a partir de {date}.", + ka: "ჯგუფები გაუმჯობესებულია, შექმენით ახალი ჯგუფი. ძველ ჯგუფის ფუნქციონალი დაქვეითებული იქნება {date}-დან.", + vi: "Các nhóm đã được nâng cấp, tạo một nhóm mới để nâng cấp. Chức năng nhóm cũ sẽ bị suy giảm từ {date}.", + pl: "Grupy zostały zaktualizowane. Aby zaktualizować, utwórz nową grupę. Funkcjonalność starej grupy zostanie ograniczona od {date}.", + da: "Grupper er blevet opgraderet, opret en ny gruppe for at opgradere. Gammel gruppefunktionalitet vil blive nedgraderet fra {date}.", + ne: "समूहहरू अपग्रेड गरिएका छन्, अपग्रेड गर्न नयाँ समूह सिर्जना गर्नुहोस्। पुरानो समूह कार्यक्षमता {date} देखि घटाइनेछ।", + sh: "Grupe su unaprijeđene, kreirajte novu grupu da biste se nadogradili. Stara funkcionalnost grupa će biti degradirana od {date}.", + hi: "समूहों को अपग्रेड किया गया है, अपग्रेड करने के लिए एक नया समूह बनाएं। पुरानी समूह कार्यक्षमता {date} से कमजोर हो जाएगी।", + az: "Qruplar yüksəldildi. Yüksəltmək üçün yeni bir qrup yaradın. Köhnə qrup funksionallıqları {date} tarixindən etibarən azaldılacaq.", + de: "Gruppen wurden aktualisiert. Erstelle eine neue Gruppe, um sie zu aktualisieren. Alte Gruppenfunktionen werden ab {date} eingeschränkt.", + he: "שדרגו קבוצות, צרו קבוצה חדשה לשדרוג. תפקוד הקבוצה הישן ידרדר מ-{date}.", + bg: "Групите са обновени, създайте нова група, за да обновите. Старата функционалност ще се понижи от {date}.", + 'es-419': "Los grupos han sido actualizados, crea un nuevo grupo para actualizar. La funcionalidad del grupo antiguo se degradará a partir de {date}.", + lg: "Ebibinja byonnookyekulusizza, Tandika ekibinja ekipya okwasuzibwa. Ekola ya Kibinja ekijja kwefaananamu kubanga okuva {date}.", + et: "Grupid on uuendatud, loo uus grupp, et uuendada. Vana grupi funktsionaalsus hakkab alates {date} aeguma.", + af: "Groepe is opgegradeer, skep 'n nuwe groep om op te gradeer. Ou groep funksionaliteit sal vanaf {date} agteruitgaan.", + ps: "ډلې پرمختګ کړی دی، د نویو ډلو د جوړولو لپاره نوی ډله جوړه کړئ. د زړو ډلو فعالیت به له {date} څخه کم شي.", + fil: "Na-upgrade na ang mga grupo, lumikha ng bagong grupo para maisagawa ang upgrade. Ang lumang functionality ng grupo ay bababa mula {date}.", + ko: "그룹이 업그레이드되었습니다. 새 그룹을 생성하여 업그레이드하세요. 오래된 그룹 기능은 {date} 이후로 저하될 것입니다.", + si: "සමූහ යාවත්කාලීන කිරීමට, නව සමූහයක් සාදන්න. පරණ සමූහ ක්‍රියාකාරකම {date} සිට අඩක නිර්මිත කරනු ඇත.", + it: "I gruppi sono stati aggiornati, crea un nuovo gruppo per gli aggiornamenti. Le funzionalità dei vecchi gruppi cesseranno dal {date}.", + bn: "গ্রুপগুলো আপগ্রেড করা হয়েছে, আপগ্রেড করতে একটি নতুন গ্রুপ তৈরি করুন। পুরানো গ্রুপ কার্যকারিতা {date} থেকে হ্রাস করা হবে।", + km: "ក្រុមបានធ្វើឱ្យប្រសើរឡើង បង្កើតក្រុមថ្មីដើម្បីធ្វើឱ្យប្រសើរ។ មុខងារក្រុមចាស់នឹងត្រូវបានបន្ទោរបង់ចាប់ពី {date}។", + pa: "ਗਰੁੱਪਾਂ ਨੂੰ ਅਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਪਗਰੇਡ ਕਰਨ ਲਈ ਨਵਾਂ ਗਰੁੱਪ ਬਣਾਓ। ਪੁਰਾਣੀ ਗਰੁੱਪ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ {date} ਤੋਂ ਘਟਦਾ ਰਹਿਣਗੀਆਂ।", + kn: "ಗುಂಪುಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ, ನವೀಕರಣ ಮಾಡಲು ಹೊಸ ಗುಂಪನ್ನು ರಚಿಸಿ. ಹಳೆಯ ಗುಂಪು ಕಾರ್ಯಕ್ಷಮತೆ {date} ರಿಂದ ನಾಷಿಯಾಗುತ್ತದೆ.", + id: "Grup telah ditingkatkan, buat grup baru untuk meningkatkan. Fungsi grup lama akan menurun mulai {date}.", + hu: "A csoportok funkció frissítve lett, hozzon létre egy új csoportot a frissítéshez. A régi csoportok funkcionalitása {date} dátumtól csökkenni fog.", + sl: "Skupine so bile nadgrajene, ustvarite novo skupino za nadgradnjo. Stara funkcionalnost skupine bo od {date} omejena.", + 'hy-AM': "Խմբերն թարմացվել են, ստեղծեք նոր խումբ՝ թարմացնելու համար: Հին խմբի ֆունկցիոնալությունը վատթարանուլ է {date}-ից:", + cy: "Mae grwpiau wedi'u huwchraddio, creu grŵp newydd i uwchraddio. Bydd swyddogaeth hen grŵp yn dirywio o {date}.", + mk: "Групите се ажурирани, создадете нова група за надградба. Старите функции на групата ќе се деградираат од {date}.", + tl: "Na-upgrade na ang mga grupo, lumikha ng bagong grupo upang mag-upgrade. Ang lumang pagpapagana ng grupo ay babawasan mula {date}.", + nl: "Groepen zijn geüpgraded, maak een nieuwe groep aan om te upgraden. De oude groepsfunctionaliteit zal vanaf {date} worden afgebouwd.", + fi: "Ryhmäominaisuuksia päivitetty. Käytä muutoksia luomalla uusi ryhmä. Vanhat ominaisuudet poistuvat {date}.", + bal: "گروپاںءَ آپگریڈ بوءِ گا اِنّی ایک نوک گروپ ٺاہگ۔ پُرانا گروپءِ کجيعت {date} ہد کجے.", + ta: "குழுக்கள் மேம்படுத்தப்பட்டுள்ளன, மேம்படுத்த புதிய குழுவை உருவாக்கவும். பழைய குழு செயல்பாடு {date} முதல் குறைக்கப்படும்.", + ms: "Kumpulan telah dinaik taraf, buat kumpulan baru untuk naik taraf. Fungsi kumpulan lama akan semakin merosot dari {date}.", + 'sr-SP': "Групе су надограђене, креирајте нову групу да бисте ажурирали. Стара функционалност групе ће бити деградирана од {date}.", + ro: "Grupurile au fost actualizate, creează un grup nou pentru actualizare. Funcționalitatea grupului vechi va fi întreruptă începând cu {date}.", + kmr: "Komên ku westîna nûvekirinê hene, koma nû biafirîne. Karûbarî grûpa kevn vê sererast be dê hertir bimeşine ji vira {date}.", + ur: "گروپس کو اپ گریڈ کر دیا گیا ہے، اپ گریڈ کرنے کے لیے ایک نیا گروپ بنائیں۔ پرانے گروپ کی فعالیت کو {date} سے کم کر دیا جائے گا۔", + en: "Groups have been upgraded, create a new group to upgrade. Old group functionality will be degraded from {date}.", + el: "Οι ομάδες έχουν αναβαθμιστεί, δημιουργήστε μια νέα ομάδα για αναβάθμιση. Η παλαιά λειτουργία ομάδας θα υποβαθμιστεί από {date}.", + gl: "Os grupos foron modernizados, crea un novo grupo para actualizar. A funcionalidade dos antigos reséntase a partir de {date}.", + uk: "Групи було оновлено, створіть нову групу для оновлення. Функціонал старої групи буде скорочено з {date}.", + ar: "تمت ترقية المجموعات، أنشئ مجموعة جديدة للترقية. سوف تتدهور صلاحية عمل المجموعة القديمة بدءًا من {date}.", + fr: "Les groupes ont été améliorés, créez un nouveau groupe pour mettre à jour. Les fonctionnalités de l'ancien groupe seront dégradées à partir de {date}.", + 'sr-CS': "Grupe su nadograđene, kreirajte novu grupu da izvršite nadogradnju. Stara funkcionalnost grupa biće degradirana od {date}.", + ku: "گروپەکان نوێکرانەوە، گروپی نوێ دروست بکە بۆ نوێکردنەوە. کار کردی گروپی کهن دابەش دەبێت لە {date}دا.", + eu: "Taldeak eguneratu dira, sortu talde berria eguneratzeko. Talde zaharren funtzionalitatea {date}-tik aurrera degradatuko da.", + uz: "Guruhlar yangilandi, yangilanish uchun yangi guruh yarating. Eski guruh qobiliyatlari {date} dan pastga ketadi.", + sv: "Grupper har uppgraderats, skapa en ny grupp för att uppgradera. Gamla gruppfunktioner kommer att försämras från och med {date}.", + mn: "Бүлгүүд шинэчлэгдсэн, шинэ бүлэг үүсгэ. Хуучин бүлгийн үйл ажиллагаа {date}-аас муудна.", + tr: "Gruplar güncellendi, yükseltmek için yeni bir grup oluşturun. Eski grup işlevselliği {date} tarihinden itibaren azaltılacaktır.", + be: "Групы былі абноўлены, стварыце новую групу для абнаўлення. Функцыянальнасць старой групы будзе пагоршана з {date}.", + sq: "Grupet janë përmirësuar, krijoni një grup të ri për të përditësuar. Funksionaliteti i grupit të vjetër do të degradohet nga {date}.", + fa: "گروه‌ها ارتقا یافته‌اند، یک گروه جدید ایجاد کنید تا ارتقا دهید. عملکرد گروه قدیمی از {date} کاهش می‌یابد.", + 'zh-CN': "群组已升级,请创建新群组以进行升级。旧群组功能将在{date}后弃用。", + ca: "Els grups han estat millorats, crea un nou grup per a actualitzar-lo. La funcionalitat dels grups antics es degradarà des del {date}.", + ru: "Функциональность групп была обновлена, создайте новую группу. Старые группы перестанут работать с {date}.", + th: "กลุ่มถูกอัปเกรด สร้างกลุ่มใหม่เพื่ออัปเกรด ฟังก์ชันกลุ่มเก่าจะลดลงตั้งแต่ {date}", + es: "Los grupos han sido actualizados, crea un nuevo grupo para actualizar. La funcionalidad del grupo antiguo se degradará a partir de {date}.", + ha: "Siffofin rukuni sun inganta, ƙirƙiri sabon rukuni don haɓakawa. Karfin aikin rukunin tsoffin za a rage daga {date}.", + nb: "Grupper har blitt oppgradert, opprett en ny gruppe for å oppgradere. Gammel gruppefunksjonalitet vil bli redusert fra {date}.", + lv: "Grupas ir atjauninātas. Izveido jaunu grupu, lai atjauninātu. Vecas grupas funkcionalitāte būs degradēta no {date}.", + nn: "Grupper har blitt oppgradert, opprett ei ny gruppe for å oppgrader dei. Den gamle gruppefunksjonaliteten vil bli degradert frå {date}.", + te: "సమూహాలు అభివృద్ధి చేయబడ్డాయి, మెరుగుపరచడానికి కొత్త సమూహం సృష్టించండి. పాత సమూహ పనితీరు {date} నుండి దిగజారిపోతుంది.", + lt: "Grupės buvo atnaujintos, sukurkite naują grupę norėdami atnaujinti. Senų grupių funkcionalumas bus apribotas nuo {date}.", + xh: "Amaqela aphuculwe, yenza iqela elitsha ukuphucula. Umsebenzi weqela elidala uya kunciphisa ukusukela ngomhla we {date}.", + sk: "Skupiny boli aktualizované, vytvorte novú skupinu na aktualizáciu. Funkčnosť starých skupín sa obmedzí od {date}.", + hr: "Grupe su nadograđene, stvorite novu grupu za nadogradnju. Stara funkcionalnost grupe bit će degradirana od {date}.", + ny: "Magulu asinthidwa, pangani gulu latsopano kuti muwonjeze. Ntchito yakale ya magulu idzalephera kuyambira {date}.", + eo: "Grupoj ĝisdatigitaj, kreu novan grupon por ĝisdatigi. Malnova grupa funkcio malkreskos de {date}.", + my: "အုပ်စုများအားအဆင့်မြှင့်ထားပြီး၊ Upgrade လုပ်ရန် အုပ်စုအသစ်တစ်ခုကိုဖန်တီးပါ။ အုပ်စု ဟောင်းများ၏ အလုပ်လုပ်မှုကို {date} မှာကျဆင်းသွားမှာဖြစ်သည်။", + cs: "Skupiny byly přepracovány, pro využití tohoto upgrade vytvořte prosím novou skupinu. Funkčnost staré skupiny bude omezena od {date}.", + ja: "グループがアップグレードされました。アップグレードするには新しいグループを作成してください。古いグループの機能は{date}以降低下します。", + sw: "Makundi yameboreshwa, unda kikundi kipya kuboresha. Utendaji wa kikundi wa zamani utapungua kutoka {date}.", + 'zh-TW': "群組已升級,創建一個新群組以進行升級。舊群組的功能將從 {date} 開始無法正常使用。", + args: {date: "string"} + }, + groupMemberLeft: { + 'pt-BR': "{name} saiu do grupo.", + lo: "{name}ອອກຈາກກຸ່ມ.", + no: "{name} forlot gruppen.", + 'pt-PT': "{name} saiu do grupo.", + ka: "{name}ს დატოვა ჯგუფი.", + vi: "{name} đã rời nhóm.", + pl: "{name} opuścił(a) grupę.", + da: "{name} forlod gruppen.", + ne: "{name} समूह छोड्नुभयो।", + sh: "{name} je napustio grupu.", + hi: "{name} ने समूह छोड़ दिया।", + az: "{name} qrupu tərk etdi.", + de: "{name} hat die Gruppe verlassen.", + he: "{name}‏ עזב את הקבוצה.", + bg: "{name} напусна групата.", + 'es-419': "{name} ha abandonado el grupo.", + lg: "{name} yava mu kibiina.", + et: "{name} lahkus grupist.", + af: "{name} het die groep verlaat,", + ps: "{name} ګروپ پریښود.", + fil: "Umalis na si {name} sa grupo.", + ko: "{name}님이 그룹을 나갔습니다.", + si: "{name} කණ්ඩායම හැර ගියා.", + it: "{name} ha lasciato il gruppo.", + bn: "{name} গ্রুপ থেকে বের হয়ে গিয়েছে।", + km: "{name}‍ បានចាកចេញពីក្រុមនេះ។", + pa: "{name}ਗਰੁੱਪ ਛੱਡਕੇ ਚਲੇ ਗਏ।", + kn: "{name} ಅವರು ಗುಂಪನ್ನು ತೊರೆದು ಹೋದರು.", + id: "{name} keluar dari grup.", + hu: "{name} kilépett a csoportból.", + sl: "{name} je zapustil skupino.", + 'hy-AM': "{name}֊ը լքեց խումբը:", + cy: "{name} y gadawodd y grŵp.", + mk: "{name} ја напушти групата.", + tl: "{name} ay umalis sa grupo.", + nl: "{name} heeft de groep verlaten.", + fi: "{name} poistui ryhmästä.", + bal: "{name} jāmš.", + ta: "{name} குழுவிலிருந்து வெளியேற்றம் செய்யப்பட்டார்.", + ms: "{name} meninggalkan kumpulan.", + 'sr-SP': "{name} је напустио групу.", + ro: "{name} a părăsit grupul.", + kmr: "{name} ji komê derket.", + ur: "{name} نے گروپ چھوڑ دیا۔", + en: "{name} left the group.", + el: "{name} αποχώρησε από την ομάδα.", + gl: "{name} abandonou o grupo.", + uk: "{name} покинув групу.", + ar: "{name} غادر المجموعة.", + fr: "{name} a quitté le groupe.", + 'sr-CS': "{name} je napustio/la grupu.", + ku: "{name} گروپەکەی بەجێهێشت.", + eu: "{name}(e)k taldea utzi du.", + uz: "{name} guruhni tark etdi.", + sv: "{name} lämnade gruppen.", + mn: "{name} бүлгээс гарлаа.", + tr: "{name} gruptan ayrıldı.", + be: "{name} пакінуў групу.", + sq: "{name} e la grupin.", + fa: "{name} گروه را ترک کرد.", + 'zh-CN': "{name}离开了群组。", + ca: "{name} ha abandonat el grup.", + ru: "{name} покинул(а) группу.", + th: "{name} ได้ออกจากกลุ่ม", + es: "{name} ha abandonado el grupo.", + ha: "{name} ya bar ƙungiyar.", + nb: "{name} forlot gruppen.", + lv: "{name} atstāja grupu.", + nn: "{name} forlot gruppa.", + te: "{name} సమూహాన్ని వదిలి వెళ్లారు.", + lt: "{name} išėjo iš grupės.", + xh: "{name} bashiye iqela.", + sk: "{name} opustil/a skupinu.", + hr: "{name} je napustio grupu.", + ny: "{name} achoka gulu.", + eo: "{name} forlasis la grupon.", + my: "{name} အဖွဲ့မှ ထွက်သွားပါပြီ။", + cs: "{name} opustil(a) skupinu.", + ja: "{name} がグループを退会しました.", + sw: "{name} ameondoka kwenye kundi.", + 'zh-TW': "{name} 離開此群組。", + args: {name: "string"} + }, + groupMemberLeftMultiple: { + 'pt-BR': "{name} e {count} outros saíram do grupo.", + lo: "{name} ແລະ {count}", + no: "{name} og {count} andre forlot gruppen.", + 'pt-PT': "{name} e {count} outros saíram do grupo.", + ka: "{name}ს და {count} სხვებს დატოვეს ჯგუფი.", + vi: "{name} {count} người khác đã rời nhóm.", + pl: "{name} i {count} innych użytkowników opuścili grupę.", + da: "{name} og {count} andre forlod gruppen.", + ne: "{name}{count} अन्य समूह छोड्नुभयो।", + sh: "{name} i {count} drugih su napustili grupu.", + hi: "{name} और {count} अन्य समूह से निकल गए।", + az: "{name}{count} başqaları qrupu tərk etdi.", + de: "{name} und {count} andere haben die Gruppe verlassen.", + he: "{name}‏ ו{count} אחרים‏ עזבו את הקבוצה.", + bg: "{name} и {count} други напуснаха групата.", + 'es-419': "{name} y {count} más abandonaron el grupo.", + lg: "{name} ne {count} abalala baava mu kibiina.", + et: "{name} ja {count} teist lahkusid grupist.", + af: "{name} en {count} ander het die groep verlaat.", + ps: "{name} او {count} نورو ګروپ پریښود.", + fil: "{name} at {count} iba pa umalis na sa grupo.", + ko: "{name}님{count}명이 그룹을 나갔습니다.", + si: "{name} සහ {count} වෙනත් අය කණ්ඩායම හැර ගියා.", + it: "{name} e altri {count} hanno lasciato il gruppo.", + bn: "{name} এবং {count} জন অন্যরা গ্রুপ থেকে বের হয়ে গিয়েছে।", + km: "{name} and {count} others left the group.", + pa: "{name}ਅਤੇ{count}ਹੋਰਾਂਗਰੁੱਪ ਛੱਡਕਰ ਚਲੇ ਗਏ।", + kn: "{name} ಪ್ರ ಮತ್ತು {count} ಇತರೆರು ಗುಂಪನ್ನು ತೊರೆದು ಹೋದರು.", + id: "{name} dan {count} lainnya keluar dari grup.", + hu: "{name} és {count} másik személy kiléptek a csoportból.", + sl: "{name} in {count} drugi so zapustili skupino.", + 'hy-AM': "{name}֊ը և {count} ուրիշներ լքեցին խումբը:", + cy: "{name} y a {count} eraill gadawodd y grŵp.", + mk: "{name} и {count} други ја напуштија групата.", + tl: "{name} at {count} iba pa ay umalis sa grupo.", + nl: "{name} en {count} anderen hebben de groep verlaten.", + fi: "{name} ja {count} muuta poistui ryhmästä.", + bal: "{name} a {count} drīg šumārīyā jāmš.", + ta: "{name} மற்றும் {count} பிறர் குழுவிலிருந்து வெளியேறினர்.", + ms: "{name} dan {count} lainnya meninggalkan kumpulan.", + 'sr-SP': "{name} и {count} осталих су напустили групу.", + ro: "{name} și alți {count} au părăsit grupul.", + kmr: "{name} û {count} yên din ji komê derketin.", + ur: "{name} اور {count} دیگر نے گروپ چھوڑ دیا۔", + en: "{name} and {count} others left the group.", + el: "{name} και {count} ακόμη έφυγαν από την ομάδα.", + gl: "{name} e {count} máis abandonaron o grupo.", + uk: "{name} та ще {count} інших покинули групу.", + ar: "{name} و {count} آخرين غادروا المجموعة.", + fr: "{name} et {count} autres ont quitté le groupe.", + 'sr-CS': "{name} i {count} drugih su napustili grupu.", + ku: "{name} و {count} کەس دیکە گروپەکەی بەجێهێشت.", + eu: "{name} eta beste {count} pertsona taldea utzi dute.", + uz: "{name} va {count} boshqalar guruhni tark etishdi.", + sv: "{name} och {count} andra lämnade gruppen.", + mn: "{name} болон {count} бусад бүлгээс гарлаа.", + tr: "{name} ve {count} diğer gruptan ayrıldı.", + be: "{name} і {count} іншых пакінулі групу.", + sq: "{name} dhe {count} të tjerë braktisën grupin.", + fa: "{name} و {count} نفر دیگر گروه را ترک کردند.", + 'zh-CN': "{name}和其他{count}名成员离开了群组。", + ca: "{name} i {count} altres han abandonat el grup.", + ru: "{name} и {count} других человек покинули группу.", + th: "{name} and {count} อื่นๆ ได้ออกจากกลุ่ม", + es: "{name} y {count} más abandonaron el grupo.", + ha: "{name} da {count} wasu sun bar ƙungiyar.", + nb: "{name} og {count} andre forlot gruppen.", + lv: "{name} un {count} citi atstāja grupu.", + nn: "{name} og {count} andre forlot gruppa.", + te: "{name} మరియు {count}ఇతరులు సమూహాన్ని వదిలివేశారు.", + lt: "{name} ir {count} kiti išėjo iš grupės.", + xh: "{name} kunye {count} abanye abantu bashiye iqela.", + sk: "{name} a {count} ďalší opustili skupinu.", + hr: "{name} i {count} drugi napustili su grupu.", + ny: "{name} ndi {count} ena achoka gulu.", + eo: "{name} kaj {count} aliaj forlasis la grupon.", + my: "{name} နှင့် {count} ဦး အဖွဲ့မှ ထွက်သွားကြသည်။", + cs: "{name} a {count} dalších opustilo skupinu.", + ja: "{name}{count}人 がグループから退会しました", + sw: "{name} na {count} wengine wameondoka kwenye kundi.", + 'zh-TW': "{name}{count} 位其他成員 離開了群組。", + args: {name: "string", count: "number"} + }, + groupMemberLeftTwo: { + 'pt-BR': "{name} e {other_name} saíram do grupo.", + lo: "{name}และ{other_name}ออกจากກຸ່ມ.", + no: "{name} og {other_name} forlot gruppen.", + 'pt-PT': "{name} e {other_name} saíram do grupo.", + ka: "{name}ს და {other_name}ს დატოვეს ჯგუფი.", + vi: "{name}{other_name} đã rời nhóm.", + pl: "Użytkownicy {name} i {other_name} opuścili grupę.", + da: "{name} og {other_name} forlod gruppen.", + ne: "{name}{other_name} समूह छोड्नुभयो।", + sh: "{name} i {other_name} su napustili grupu.", + hi: "{name} और {other_name} समूह से निकल गए।", + az: "{name}{other_name} qrupu tərk etdi.", + de: "{name} und {other_name} haben die Gruppe verlassen.", + he: "{name}‏ ו{other_name}‏ עזבו את הקבוצה.", + bg: "{name} и {other_name} напуснаха групата.", + 'es-419': "{name} y {other_name} abandonaron el grupo.", + lg: "{name} ne {other_name} baava mu kibiina.", + et: "{name} ja {other_name} lahkusid grupist.", + af: "{name} en {other_name} het die groep verlaat.", + ps: "{name} او {other_name} ګروپ پریښود.", + fil: "{name} at {other_name} umalis na sa grupo.", + ko: "{name}님{other_name}님이 그룹을 나갔습니다.", + si: "{name} සහ {other_name} කණ්ඩායම හැර ගියා.", + it: "{name} e {other_name} hanno lasciato il gruppo.", + bn: "{name} এবং {other_name} গ্রুপ থেকে বের হয়ে গিয়েছে।", + km: "{name}‍ និង {other_name}‍ បានចាកចេញពីក្រុមនេះ។", + pa: "{name}ਅਤੇ{other_name}ਗਰੁੱਪ ਛੱਡਕਰ ਚਲੇ ਗਏ।", + kn: "{name} ಪ್ರ ಮತ್ತು {other_name} ಪ್ರ ಗುಂಪನ್ನು ತೊರೆದು ಹೋದರು.", + id: "{name} dan {other_name} keluar dari grup.", + hu: "{name} és {other_name} kiléptek a csoportból.", + sl: "{name} in {other_name} sta zapustila skupino.", + 'hy-AM': "{name}֊ը և {other_name}֊ը լքեցին խումբը:", + cy: "{name} y a {other_name} gadawodd y grŵp.", + mk: "{name} и {other_name} ја напуштија групата.", + tl: "{name} at {other_name} ay umalis sa grupo.", + nl: "{name} en {other_name} hebben de groep verlaten.", + fi: "{name} ja {other_name} poistui ryhmästä.", + bal: "{name} a {other_name} jāmš.", + ta: "{name} மற்றும் {other_name} குழுவிலிருந்து வெளியேறினர்.", + ms: "{name} dan {other_name} meninggalkan kumpulan.", + 'sr-SP': "{name} и {other_name} су напустили групу.", + ro: "{name} și {other_name} au părăsit grupul.", + kmr: "{name} û {other_name} ji komê derketin.", + ur: "{name} اور {other_name} نے گروپ چھوڑ دیا۔", + en: "{name} and {other_name} left the group.", + el: "{name} και {other_name} έφυγε από την ομάδα.", + gl: "{name} e {other_name} abandonaron o grupo.", + uk: "{name} та {other_name} покинули групу.", + ar: "{name} و {other_name} غادروا المجموعة.", + fr: "{name} et {other_name} ont quitté le groupe.", + 'sr-CS': "{name} i {other_name} su napustili grupu.", + ku: "{name} و {other_name} گروپەکەیان بەجێهێشت.", + eu: "{name} eta {other_name} taldea utzi dute.", + uz: "{name} va {other_name} guruhni tark etdi.", + sv: "{name} och {other_name} lämnade gruppen.", + mn: "{name} болон {other_name} бүлгээс гарлаа.", + tr: "{name} ve {other_name} gruptan ayrıldı.", + be: "{name} і {other_name} пакінулі групу.", + sq: "{name} dhe {other_name} braktisën grupin.", + fa: "{name} و {other_name} گروه را ترک کردند.", + 'zh-CN': "{name}{other_name}离开了群组。", + ca: "{name} i {other_name} han abandonat el grup.", + ru: "{name} и {other_name} покинули группу.", + th: "{name} และ {other_name} ได้ออกจากกลุ่ม", + es: "{name} y {other_name} abandonaron el grupo.", + ha: "{name} da {other_name} sun bar ƙungiyar.", + nb: "{name} og {other_name} forlot gruppen.", + lv: "{name} un {other_name} atstāja grupu.", + nn: "{name} og {other_name} forlot gruppa.", + te: "{name} మరియు {other_name} సమూహాన్ని వదిలి వెళ్లారు.", + lt: "{name} ir {other_name} išėjo iš grupės.", + xh: "{name} kunye {other_name} bashiye iqela.", + sk: "{name} a {other_name} opustili skupinu.", + hr: "{name} i {other_name} napustili su grupu.", + ny: "{name} ndi {other_name} achoka gulu.", + eo: "{name} kaj {other_name} forlasis la grupon.", + my: "{name} နှင့် {other_name} အဖွဲ့မှ ထွက်သွားကြသည်။", + cs: "{name} a {other_name} opustili skupinu.", + ja: "{name}{other_name} がグループから退会しました", + sw: "{name} na {other_name} wameondoka kwenye kundi.", + 'zh-TW': "{name}{other_name} 離開此群組。", + args: {name: "string", other_name: "string"} + }, + groupMemberNew: { + 'pt-BR': "{name} entrou no grupo.", + lo: "{name}ເຂົ້າຮ່ວມກຸ່ມ.", + no: "{name} ble med i gruppen.", + 'pt-PT': "{name} juntou-se ao grupo.", + ka: "{name}ს შეუერთდა ჯგუფს.", + vi: "{name} đã tham gia nhóm.", + pl: "Zaproszono do grupy: {name}.", + da: "{name} tilsluttede sig gruppen.", + ne: "{name} समूहमा सामेल हुनुभयो।", + sh: "{name} se pridružio grupi.", + hi: "{name} समूह में शामिल के लिए आमंत्रित किया है।", + az: "{name} qrupa qoşuldu.", + de: "{name} ist der Gruppe beigetreten.", + he: "{name}‏ הצטרף לקבוצה.", + bg: "{name} се присъедини към групата.", + 'es-419': "{name} se ha unido al grupo.", + lg: "{name} yayingira mu kibiina.", + et: "{name} liitus grupiga.", + af: "{name} het by die groep aangesluit.", + ps: "{name} ته بلنه ورکړل شوه چې په ګروپ کې شامل شي.", + fil: "Sumali si {name} sa grupo.", + ko: "{name}님이 그룹에 참여했습니다.", + si: "{name} කණ්ඩායමට එක් විය.", + it: "{name} fa ora parte del gruppo.", + bn: "{name} গ্রুপে যোগ দিয়েছে।", + km: "{name}‍បន ចូលក្រុម។", + pa: "{name}ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਗਿਆ।", + kn: "{name} ಅವರು ಗುಂಪಿಗೆ ಸೇರಿದ್ದಾರೆ.", + id: "{name} bergabung dengan grup.", + hu: "{name} meghívást kapott a csoportba.", + sl: "{name} se je pridružil skupini.", + 'hy-AM': "{name} միացավ խմբին:", + cy: "{name} y ymunodd â'r grŵp.", + mk: "{name} се придружи на групата.", + tl: "{name} ay sumali sa grupo.", + nl: "{name} is lid geworden van de groep.", + fi: "{name} liittyi ryhmään.", + bal: "{name} šumār zang ke.", + ta: "{name} குழுவில் சேர்ந்தார்.", + ms: "{name} menyertai kumpulan.", + 'sr-SP': "{name} се придружи групи.", + ro: "{name} a fost invitat/ă să se alăture grupului.", + kmr: "{name} tevlî komê bû.", + ur: "{name} نے گروپ میں شمولیت اختیار کی۔", + en: "{name} was invited to join the group.", + el: "{name} συμμετείχε στην ομάδα.", + gl: "{name} uniuse ao grupo.", + uk: "{name} приєднався до групи.", + ar: "{name} انضم إلى المجموعة.", + fr: "{name} a été invité·e à rejoindre le groupe.", + 'sr-CS': "{name} se pridružio/la grupi.", + ku: "{name} پەیوەندی بە گروپەکەوە کرد.", + eu: "{name} taldea sartu da.", + uz: "{name} guruhga qo'shildi.", + sv: "{name} gick med i gruppen.", + mn: "{name} бүлэгт нэгдсэн байна.", + tr: "{name} gruba katıldı.", + be: "{name} далучыўся да групы.", + sq: "{name} u bë pjesë e grupit.", + fa: "{name} دعوت شد تا به گروه ملحق شود.", + 'zh-CN': "{name}已被邀请加入群组。", + ca: "{name} s'ha unit al grup.", + ru: "{name} присоединился(ась) к группе.", + th: "{name} ได้เข้าร่วมกลุ่ม", + es: "{name} se ha unido al grupo.", + ha: "{name} ya shiga ƙungiyar.", + nb: "{name} ble invitert til å bli med i gruppen.", + lv: "Grupai pievienojās {name}.", + nn: "{name} vart med i gruppa.", + te: "{name} సమూహంలో చేరారు.", + lt: "{name} prisijungė prie grupės.", + xh: "{name} bajoyine iqela.", + sk: "{name} sa pripojil/a ku skupine.", + hr: "{name} se pridružio grupi.", + ny: "{name} alowa gulu.", + eo: "{name} grupaniĝis.", + my: "{name} အဖွဲ့ကို ပူးပေါင်းခဲ့သည်။", + cs: "{name} se připojil(a) ke skupině.", + ja: "{name}がグループに加わりました", + sw: "{name} amejiunga na kundi.", + 'zh-TW': "{name} 加入了群組。", + args: {name: "string"} + }, + groupMemberNewHistory: { + 'pt-BR': "{name} foi convidado a se juntar-se ao grupo. O histórico de conversas será compartilhado.", + lo: "{name} was invited to join the group. Chat history was shared.", + no: "{name} ble invitert til å bli med i gruppen. Chat-historikk ble delt.", + 'pt-PT': "{name} foi convidado a a juntar-se ao grupo. O histórico de conversas foi partilhado.", + ka: "{name} მიწვეული იყო ჯგუფში, ჩეთის ისტორია გაზიარდა.", + vi: "{name} đã được mời tham gia nhóm. Lịch sử trò chuyện đã được chia sẻ.", + pl: "Do grupy zaproszono użytkownika {name}. Udostępniono historię czatu.", + da: "{name} blev inviteret til at deltage i gruppen. Chat historik blev delt.", + ne: "{name} लाई समूहमा सामेल हुन आमन्त्रित गरियो। च्याट इतिहास सेयर गरियो।", + sh: "{name} je pozvan da se pridruži grupi. Istorija razgovora je deljena.", + hi: "{name} को समूह में शामिल होने के लिए आमंत्रित किया गया। चैट इतिहास साझा किया गया।", + az: "{name} qrupa qoşulmaq üçün dəvət edildi. Söhbət tarixçəsi paylaşıldı.", + de: "{name} wurde eingeladen, der Gruppe beizutreten. Der Chat-Verlauf wurde freigegeben.", + he: "{name}‏ הוזמן להצטרף לקבוצה. היסטוריית הצ'אט שותפה.", + bg: "{name} беше поканен да се присъедини към групата. История на чатовете беше споделена.", + 'es-419': "{name} fue invitado a unirse al grupo. El historial de chat fue compartido.", + lg: "{name} mwakuyitibwa okwegatta mu kibiina. Ebika by'obubaka by'akugabana.", + et: "{name} kutsuti grupiga liituma. Vestluse ajalugu jagati nendega.", + af: "{name} is genooi om by die groep aan te sluit. Kletsgeskiedenis is gedeel.", + ps: "{name} ډله کې ګډون کولو ته بلل شوی. د خبرو تاریخ شریک شوی.", + fil: "{name} ay naimbitahan na sumali sa grupo. Ibinahagi ang kasaysayan ng chat.", + ko: "{name}님이 그룹에 초대되었습니다. 채팅 기록이 공유되었습니다.", + si: "{name} කණ්ඩායමට සම්බන්ධ වන්නට ආරාධනා කරන ලදී. සංවාද ඉතිහාසය බෙදා ගන්නා ලදී.", + it: "{name} ha ricevuto un invito a unirsi al gruppo. La cronologia della chat è stata condivisa.", + bn: "{name} গ্রুপে যোগ দেওয়ার জন্য আমন্ত্রিত হয়েছে। চ্যাট ইতিহাস শেয়ার করা হয়েছে।", + km: "{name} ត្រូវបានអញ្ជើញឱ្យចូលក្រុមនេះ។បានចែករំលែកប្រវត្តិការជជែក។", + pa: "{name} ਨੂੰ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਚੈਟ ਇਤਿਹਾਸ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ।", + kn: "{name} ಅನ್ನು ಗುಂಪಿಗೆ ಸೇರಲು ಆಮಂತ್ರಿಸಲಾಯಿತು. ಚಾಟ್ ಇತಿಹಾಸವನ್ನು ಹಂಚಲಾಯಿತು.", + id: "{name} telah diundang untuk bergabung dengan grup. Riwayat obrolan dibagikan.", + hu: "{name} meg lett hívva a csoportba. A beszélgetési előzményeket megosztottuk.", + sl: "{name} je bil_a povabljen_a, da se pridruži skupini. Zgodovina klepeta je bila deljena.", + 'hy-AM': "{name}֊ը հրավիրվել է միանալու խմբին: Զրույցի պատմությունը կիսվել է:", + cy: "{name} wedi cael gwahoddiad i ymuno â'r grŵp. Hanes sgwrs wedi cael ei rhannu.", + mk: "{name} беше поканет да се придружи на групата. Историјата на разговорот е споделена.", + tl: "{name} ay inimbitahan na sumali sa grupo. Naibahagi ang kasaysayan ng chat.", + nl: "{name} is uitgenodigd om deel te nemen aan de groep. Gespreksgeschiedenis is gedeeld.", + fi: "{name} kutsuttiin ryhmään. Keskusteluhistoria jaettiin.", + bal: "{name} šumār zant group ke. Chat history was shared.", + ta: "{name} குழுவில் சேர்க்கப்பட்டார். உரையாடல் வரலாறு பகிரப்பட்டது.", + ms: "{name} dijemput untuk menyertai kumpulan. Sejarah sembang telah dikongsi.", + 'sr-SP': "{name} је позван да се придружи групи. Историја ћаскања је подељена.", + ro: "{name} a fost invitat/ă să se alăture grupului. Istoricul conversațiilor a fost partajat.", + kmr: "{name} hate dawetin ku tevlî komê bibe. Dîroka sohbetê hate parve kirin.", + ur: "{name} کو گروپ میں شامل ہونے کی دعوت دی گئی۔ چیٹ تاریخ شیئر کی گئی۔", + en: "{name} was invited to join the group. Chat history was shared.", + el: "{name} προσκλήθηκε να συμμετάσχει στην ομάδα. Το ιστορικό συνομιλιών κοινοποιήθηκε.", + gl: "{name} was invited to join the group. Chat history was shared.", + uk: "{name} був запрошений приєднатися до групи. Історія чатів була поділена.", + ar: "{name} تمت دعوته للانضمام إلى المجموعة. تمت مشاركة سجل الدردشة.", + fr: "{name} a été invité·e à rejoindre le groupe. L'historique de conversation a été partagé.", + 'sr-CS': "{name} je pozvan da se pridruži grupi. Istorija četa je podeljena.", + ku: "{name} بانگکرایەوە بۆ بەشداریکردن لە گروپەکە. مێژوو بگردەوەیی پەیامەکان سییبرەیە.", + eu: "{name} taldera batzeko gonbidatu dute. Txat historia partekatu da.", + uz: "{name} guruhga taklif qilindi. Suhbat tarixini ko'rish imkoniyati berilgan.", + sv: "{name} blev inbjuden att gå med i gruppen. Chatt historik delades.", + mn: "{name} бүлэгт уригдлаа. Чатын түүх хуваалцагдсан.", + tr: "{name} gruba katılmak üzere davet edildi. Sohbet geçmişi paylaşıldı.", + be: "{name} быў(-ла) запрошаны(-а) далучыцца да групы. Гісторыя чатаў была абагулена.", + sq: "{name} u ftua të bashkohet me grupin. Historia e bisedës u ndanë.", + fa: "از {name} برای عضویت در گروه دعوت شد. تاریخچه ی چت به اشتراک گذاشته شد.", + 'zh-CN': "{name}被邀请加入群组。聊天记录已共享。", + ca: "{name} ha estat convidat a unir-se al grup. Historial de xat compartit.", + ru: "{name} был(а) приглашен(а) в группу. История чата доступна пользователю.", + th: "{name} ถูกเชิญเข้าร่วมกลุ่ม ประวัติการแชทถูกแชร์", + es: "{name} fue invitado a unirse al grupo. Se compartió el historial del chat.", + ha: "{name} an gayyace shi ya shiga ƙungiyar. An raba tarihin hira.", + nb: "{name} ble invitert til gruppen. Chat-historikk ble delt.", + lv: "{name} uzaicināts pievienoties grupai un sarakstes vēsture tam pieejama.", + nn: "{name} vart invitert til å bli med i gruppa. Chathistorikk vart delt.", + te: "{name} సమూహంలో చేరడానికి ఆహ్వానించబడ్డారు. చాట్ చరిత్ర పంచబడింది.", + lt: "{name} buvo pakviestas prisijungti prie grupės. Pokalbio istorija buvo bendrinama.", + xh: "{name} wabememelwe ukuba ajoyine iqela. Imbali yencoko yenziwe yabelwana ngayo.", + sk: "{name} bol/a pozvaný/á, aby sa pridal/a do skupiny. História chatu bola zdieľaná.", + hr: "{name} je pozvan da se pridruži grupi. Povijest razgovora je podijeljena.", + ny: "{name} anaitanidwa kuti alowe mu gulu. Mbiri ya macheza idagawidwa.", + eo: "{name} estis invitita aniĝi al la grupo. Babilhistorio estis dividita.", + my: "{name} အဖွဲ့သို့ ဖိတ်ကြားခံရသည်။ စကားဝိုင်းမှတ်တမ်းကိုမျှဝေခဲ့သည်။", + cs: "{name} pozván(a) do skupiny. Historie konverzace byla sdílena.", + ja: "{name} がグループに招待されました。チャット履歴が共有されました。", + sw: "{name} amealikwa kujiunga na kundi. Historia ya gumzo ilishirikiwa.", + 'zh-TW': "{name} 被邀請加入群組。 聊天記錄已分享。", + args: {name: "string"} + }, + groupMemberNewHistoryMultiple: { + 'pt-BR': "{name} e {count} outros foram convidados a participarem do grupo. O histórico de conversas será compartilhado.", + lo: "{name} and {count} others were invited to join the group. Chat history was shared.", + no: "{name} og {count} andre ble invitert til å bli med i gruppen. Chat-historikk ble delt.", + 'pt-PT': "{name} e {count} outros foram convidados a juntar-se ao grupo. O histórico de conversas foi partilhado.", + ka: "{name} და {count} სხვა მიწვეული იყვნენ ჯგუფში, ჩეთის ისტორია გაზიარდა.", + vi: "{name}{count} người khác đã được mời tham gia nhóm. Lịch sử trò chuyện đã được chia sẻ.", + pl: "Do grupy zaproszono użytkownika {name} i {count} innych użytkowników. Udostępniono historię czatu.", + da: "{name} og {count} andre blev inviteret til at deltage i gruppen. Chat historik blev delt.", + ne: "{name}{count} अन्यलाई समूहमा सामेल हुन आमन्त्रित गरियो। च्याट इतिहास सेयर गरियो।", + sh: "{name} i {count} drugih su pozvani da se pridruže grupi. Istorija razgovora je deljena.", + hi: "{name} और {count} अन्य को समूह में शामिल होने के लिए आमंत्रित किया गया। चैट इतिहास साझा किया गया।", + az: "{name}digər {count} nəfər qrupa qoşulmaq üçün dəvət edildi. Söhbət tarixçəsi paylaşıldı.", + de: "{name} und {count} andere wurden eingeladen, der Gruppe beizutreten. Der Chat-Verlauf wurde freigegeben.", + he: "{name}‏ ו{count} אחרים‏ הוזמנו להצטרף לקבוצה. היסטוריית הצ'אט שותפה.", + bg: "{name} и {count} други бяха поканени да се присъединят към групата. История на чатовете беше споделена.", + 'es-419': "{name} y {count} otros más fueron invitados a unirse al grupo. El historial de chat fue compartido.", + lg: "{name} ne {count} abalala mwakuyitibwa okwegatta mu kibiina. Ebika by'obubaka by'akugabana.", + et: "{name} ja {count} teist kutsuti grupiga liituma. Vestluse ajalugu jagati nendega.", + af: "{name} en {count} ander is genooi om by die groep aan te sluit. Kletsgeskiedenis is gedeel.", + ps: "{name} او {count} نور ډله کې ګډون کولو ته بلل شوي. د خبرو تاریخ شریک شوی.", + fil: "{name} at {count} iba pa ay naimbitahan na sumali sa grupo. Ibinahagi ang kasaysayan ng chat.", + ko: "{name}님{count}명이 그룹에 초대되었습니다. 채팅 기록이 공유되었습니다.", + si: "{name} සහ {count} වෙනත් අය කණ්ඩායමට සම්බන්ධ වන්නට ආරාධනා කරන ලදී. සංවාද ඉතිහාසය බෙදා ගන්නා ලදී.", + it: "{name} e {count} altri hanno ricevuto un invito a unirsi al gruppo. La cronologia della chat è stata condivisa.", + bn: "{name} এবং {count} জন অন্য সদস্য গ্রুপে যোগ দেওয়ার জন্য আমন্ত্রিত হয়েছে। চ্যাট ইতিহাস শেয়ার করা হয়েছে।", + km: "{name} និង {count} គេផ្សេងទៀត ត្រូវបានអញ្ជើញឱ្យចូលក្រុមនេះ។បានចែករំលែកប្រវត្តិការជជែក។", + pa: "{name} ਅਤੇ {count} ਹੋਰ ਨੂੰ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਗੱਲਬਾਤ ਦਾ ਇਤਿਹਾਸ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ।", + kn: "{name} ಮತ್ತು {count} ಇತರರನ್ನು ಗುಂಪಿಗೆ ಸೇರಲು ಆಮಂತ್ರಿಸಲಾಯಿತು. ಚಾಟ್ ಇತಿಹಾಸವನ್ನು ಹಂಚಲಾಯಿತು.", + id: "{name} dan {count} lainnya telah diundang untuk bergabung dengan grup. Riwayat obrolan dibagikan.", + hu: "{name} és {count} másik személy meg lettek hívva a csoportba. A beszélgetési előzményeket megosztottuk.", + sl: "{name} in {count} drugi so bili povabljeni, da se pridružijo skupini. Zgodovina klepeta je bila deljena.", + 'hy-AM': "{name}֊ը և {count} ուրիշներ հրավիրվել են միանալու խմբին: Զրույցի պատմությունը կիսվել է:", + cy: "{name} a {count} eraill wedi cael gwahoddiad i ymuno â'r grŵp. Hanes sgwrs wedi cael ei rhannu.", + mk: "{name} и {count} други беа поканети да се придружат на групата. Историјата на разговорот е споделена.", + tl: "{name} at {count} iba pa ay inimbitahan na sumali sa grupo. Naibahagi ang kasaysayan ng chat.", + nl: "{name} en {count} anderen zijn uitgenodigd om deel te nemen aan de groep. Gespreksgeschiedenis is gedeeld.", + fi: "{name} ja {count} muuta kutsuttiin ryhmään. Keskusteluhistoria jaettiin.", + bal: "{name} a {count} drīg šumār zant group ke. Chat history was shared.", + ta: "{name} மற்றும் {count} பிறர் குழுவில் சேர்க்கப்பட்டனர். உரையாடல் வரலாறு பகிரப்பட்டது.", + ms: "{name} dan {count} lainnya dijemput untuk menyertai kumpulan. Sejarah sembang telah dikongsi.", + 'sr-SP': "{name} и {count} осталих су позвани да се придруже групи. Историја ћаскања је подељена.", + ro: "{name} și alți {count} au fost invitați să se alăture grupului. Istoricul conversațiilor a fost partajat.", + kmr: "{name} û {count} yên din hatin dawetin ku tevlî komê bibin. Dîroka sohbetê hate parve kirin.", + ur: "{name} اور {count} دیگر کو گروپ میں شامل ہونے کی دعوت دی گئی۔ چیٹ تاریخ شیئر کی گئی۔", + en: "{name} and {count} others were invited to join the group. Chat history was shared.", + el: "{name} και {count} άλλοι προσκλήθηκαν να συμμετάσχουν στην ομάδα. Το ιστορικό συνομιλιών κοινοποιήθηκε.", + gl: "{name} and {count} others were invited to join the group. Chat history was shared.", + uk: "{name} та ще {count} інших були запрошені приєднатися до групи. Історія чатів була поділена.", + ar: "{name} و{count} آخرين تمت دعوتهم للانضمام إلى المجموعة. تمت مشاركة سجل الدردشة.", + fr: "{name} et {count} autres ont été invité·e·s à rejoindre le groupe. L'historique de conversation a été partagé.", + 'sr-CS': "{name} i {count} drugih su pozvani da se pridruže grupi. Istorija četa je podeljena.", + ku: "{name} و {count} کەس دیکە بانگکران بۆ بەشداریکردن لە گروپەکە. مێژوو بگردەوەیی پەیامەکان سییبرەیە.", + eu: "{name} eta {count} beste taldera batzeko gonbidatu dituzte. Txat historia partekatu da.", + uz: "{name} va {count} boshqalar guruhga taklif qilindi. Suhbat tarixini ko'rish imkoniyati berilgan.", + sv: "{name} och {count} andra blev inbjudna att gå med i gruppen. Chatt historik delades.", + mn: "{name} болон {count} бусад бүлэгт уригдлаа. Чатын түүх хуваалцагдсан.", + tr: "{name} ve {count} diğerleri gruba katılmak üzere davet edildi. Sohbet geçmişi paylaşıldı.", + be: "{name} і {count} іншых былі запрошаны далучыцца да групы. Гісторыя чатаў была абагулена.", + sq: "{name} dhe {count} të tjerë u ftuat të bashkoheni me grupin. Historia e bisedës u ndanë.", + fa: "{name} و {count} سایرین دعوت شدند تا به گروه بپیوندند. تاریخچه ی چت به اشتراک گذاشته شد.", + 'zh-CN': "{name}和其他{count}人被邀请加入群组。聊天记录已共享。", + ca: "{name} i {count} altres han estat convidats a unir-se al grup. S'ha compartit l'historial de la conversa.", + ru: "{name} и {count} других были приглашены в группу. История чата была передана.", + th: "{name} และ {count} อื่นๆ ถูกเชิญเข้าร่วมกลุ่ม ประวัติการแชทถูกแชร์", + es: "{name} y {count} más fueron invitados a unirse al grupo. Se compartió el historial del chat.", + ha: "{name} da {count} wasu an gayyace su shiga ƙungiyar. An raba tarihin hira.", + nb: "{name} og {count} andre ble invitert til gruppen. Chat-historikk ble delt.", + lv: "{name} and {count} others were invited to join the group. Chat history was shared.", + nn: "{name} og {count} andre vart invitert til å bli med i gruppa. Chathistorikk vart delt.", + te: "{name} మరియు {count} ఇతరులు సమూహంలో చేరడానికి ఆహ్వానించబడ్డారు. చాట్ చరిత్ర పంచబడింది.", + lt: "{name} ir dar {count} buvo pakviesti prisijungti prie grupės. Pokalbio istorija buvo pasidalinta.", + xh: "{name} kunye {count} abanye abantu babememelwe ukuba bajoyine iqela. Imbali yencoko yenziwe yabelwana ngayo.", + sk: "{name} a {count} ďalší boli pozvaní, aby sa pripojili do skupiny. História chatu bola zdieľaná.", + hr: "{name} i {count} drugi su pozvani da se pridruže grupi. Povijest razgovora je podijeljena.", + ny: "{name} ndi {count} ena anaitanidwa kuti alowe mu gulu. Mbiri ya macheza idagawidwa.", + eo: "{name} kaj {count} aliaj estis invititaj aniĝi al la grupo. Babilhistorio estis dividita.", + my: "{name} နှင့် {count} ဦး အဖွဲ့သို့ ဖိတ်ကြားခံရသည်။ စကားဝိုင်းမှတ်တမ်းကိုမျှဝေခဲ့သည်။", + cs: "{name} a {count} dalších bylo pozváno do skupiny. Historie konverzace byla sdílena.", + ja: "{name}{count}名 がグループに招待されました。チャット履歴が共有されました。", + sw: "{name} na {count} wengine wamealikwa kujiunga na kundi. Historia ya gumzo ilishirikiwa.", + 'zh-TW': "{name}{count} 位其他成員 已被邀請加入群組。已分享聊天記錄。", + args: {name: "string", count: "number"} + }, + groupMemberNewHistoryTwo: { + 'pt-BR': "{name} e {other_name} foram convidados para se juntar-se ao grupo. O histórico de conversas será compartilhado.", + lo: "{name} and {other_name} were invited to join the group. Chat history was shared.", + no: "{name} og {other_name} ble invitert til å bli med i gruppen. Chat-historikk ble delt.", + 'pt-PT': "{name} e {other_name} foram convidados a juntar-se ao grupo. O histórico de conversas foi partilhado.", + ka: "{name} და {other_name} მიწვეული იყვნენ ჯგუფში, ჩეთის ისტორია გაზიარდა.", + vi: "{name}{other_name} đã được mời tham gia nhóm. Lịch sử trò chuyện đã được chia sẻ.", + pl: "Użytkownicy {name} oraz {other_name} zostali zaproszeni do dołączenia do grupy. Udostępniono historię czatu.", + da: "{name} og {other_name} blev inviteret til at deltage i gruppen. Chat historik blev delt.", + ne: "{name}{other_name}लाई समूहमा सामेल हुन आमन्त्रित गरियो। च्याट इतिहास सेयर गरियो।", + sh: "{name} i {other_name} su pozvani da se pridruže grupi. Istorija razgovora je deljena.", + hi: "{name} और {other_name} को समूह में शामिल होने के लिए आमंत्रित किया गया। चैट इतिहास साझा किया गया।", + az: "{name}{other_name} qrupa qoşulmaq üçün dəvət edildi. Söhbət tarixçəsi paylaşıldı.", + de: "{name} und {other_name} wurden eingeladen, der Gruppe beizutreten. Der Chat-Verlauf wurde freigegeben.", + he: "{name}‏ ו{other_name}‏ הוזמנו להצטרף לקבוצה. היסטוריית הצ'אט שותפה.", + bg: "{name} и {other_name} бяха поканени да се присъединят към групата. История на чатовете беше споделена.", + 'es-419': "{name} y {other_name} fueron invitados a unirse al grupo. El historial de chat fue compartido.", + lg: "{name} ne {other_name} mwakuyitibwa okwegatta mu kibiina. Ebika by'obubaka by'akugabana.", + et: "{name} ja {other_name} kutsuti grupiga liituma. Vestluse ajalugu jagati nendega.", + af: "{name} en {other_name} is genooi om by die groep aan te sluit. Kletsgeskiedenis is gedeel.", + ps: "{name} او {other_name} ډله کې ګډون کولو ته بلل شوی. د خبرو تاریخ شریک شوی.", + fil: "{name} at {other_name} ay naimbitahan na sumali sa grupo. Ibinahagi ang kasaysayan ng chat.", + ko: "{name}님{other_name}님이 그룹에 초대되었습니다. 채팅 기록이 공유되었습니다.", + si: "{name} සහ {other_name} කණ්ඩායමට සම්බන්ධ වන්නට ආරාධනා කරන ලදී. සංවාද ඉතිහාසය බෙදා ගන්නා ලදී.", + it: "{name} e {other_name} hanno ricevuto un invito a unirsi al gruppo. La cronologia della chat è stata condivisa.", + bn: "{name} এবং {other_name} গ্রুপে যোগ দেওয়ার জন্য আমন্ত্রিত হয়েছে। চ্যাট ইতিহাস শেয়ার করা হয়েছে।", + km: "{name} នឹង {other_name} ត្រូវបានអញ្ជើញឱ្យចូលក្រុមនេះ។បានចែករំលែកប្រវត្តិការជជែក។", + pa: "{name} ਅਤੇ {other_name} ਨੂੰ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਚੈਟ ਇਤਿਹਾਸ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ।", + kn: "{name} ಮತ್ತು {other_name} ಅವರನ್ನು ಗುಂಪಿಗೆ ಸೇರಲು ಆಮಂತ್ರಿಸಲಾಯಿತು. ಚಾಟ್ ಇತಿಹಾಸವನ್ನು ಹಂಚಲಾಯಿತು.", + id: "{name} dan {other_name} telah diundang untuk bergabung dengan grup. Riwayat obrolan dibagikan.", + hu: "{name} és {other_name} meg lettek hívva a csoportba. A beszélgetési előzményeket megosztottuk.", + sl: "{name} in {other_name} sta bila povabljena, da se pridružita skupini. Zgodovina klepeta je bila deljena.", + 'hy-AM': "{name}֊ը և {other_name}֊ը հրավիրվել են միանալու խմբին: Զրույցի պատմությունը կիսվել է:", + cy: "{name} a {other_name} wedi cael goahoddiad i ymuno â'r grŵp. Hanes sgwrs wedi cael ei rhannu.", + mk: "{name} и {other_name} беа поканети да се придружат на групата. Историјата на разговорот е споделена.", + tl: "{name} at {other_name} ay inimbitahan na sumali sa grupo. Naibahagi ang kasaysayan ng chat.", + nl: "{name} en {other_name} zijn uitgenodigd om deel te nemen aan de groep. Gespreksgeschiedenis is gedeeld.", + fi: "{name} ja {other_name} kutsuttiin ryhmään. Keskusteluhistoria jaettiin.", + bal: "{name} a {other_name} šumār zant group ke. Chat history was shared.", + ta: "{name} மற்றும் {other_name} குழுவில் சேர்க்கப்பட்டனர். உரையாடல் வரலாறு பகிரப்பட்டது.", + ms: "{name} dan {other_name} dijemput untuk menyertai kumpulan. Sejarah sembang telah dikongsi.", + 'sr-SP': "{name} и {other_name} су позвани да се придруже групи. Историја ћаскања је подељена.", + ro: "{name} și {other_name} au fost invitați să se alăture grupului. Istoricul conversațiilor a fost partajat.", + kmr: "{name} û {other_name} hatin dawetin ku tevlî komê bibin. Dîroka sohbetê hate parve kirin.", + ur: "{name} اور {other_name} کو گروپ میں شامل ہونے کی دعوت دی گئی۔ چیٹ تاریخ شیئر کی گئی۔", + en: "{name} and {other_name} were invited to join the group. Chat history was shared.", + el: "{name} και {other_name} προσκλήθηκαν να συμμετάσχουν στην ομάδα. Το ιστορικό συνομιλιών κοινοποιήθηκε.", + gl: "{name} and {other_name} were invited to join the group. Chat history was shared.", + uk: "{name} та {other_name} були запрошені приєднатися до групи. Історія чатів була поділена.", + ar: "{name} و{other_name} تمت دعوتهم للانضمام إلى المجموعة. تمت مشاركة سجل الدردشة.", + fr: "{name} et {other_name} ont été invité·e·s à rejoindre le groupe. L'historique de conversation a été partagé.", + 'sr-CS': "{name} i {other_name} su pozvani da se pridruže grupi. Istorija četa je podeljena.", + ku: "{name} و {other_name} بانگکران بۆ بەشداریکردن لە گروپەکە. مێژوو بگردەوەیی پەیامەکان سییبرەیە.", + eu: "{name} eta {other_name} taldera batzeko gonbidatu dituzte. Txat historia partekatu da.", + uz: "{name} va {other_name} guruhga taklif qilindi. Suhbat tarixini ko'rish imkoniyati berilgan.", + sv: "{name} och {other_name} blev inbjudna att gå med i gruppen. Chatt historik delades.", + mn: "{name} болон {other_name} бүлэгт уригдлаа. Чатын түүх хуваалцагдсан.", + tr: "{name} ve {other_name} gruba katılmak üzere davet edildi. Sohbet geçmişi paylaşıldı.", + be: "{name} і {other_name} былі запрошаны далучыцца да групы. Гісторыя чатаў была абагулена.", + sq: "{name} dhe {other_name} u ftuat të bashkoheni me grupin. Historia e bisedës u ndanë.", + fa: "{name} و {other_name} دعوت شدند تا به گروه بپیوندند. تاریخچه ی چت به اشتراک گذاشته شد.", + 'zh-CN': "{name}{other_name}被邀请加入群组。聊天记录已共享。", + ca: "{name} i {other_name} han estat convidats a unir-se al grup. Historial de xat compartit.", + ru: "{name} и {other_name} были приглашены в группу. История чата была передана.", + th: "{name} และ {other_name} ถูกเชิญเข้าร่วมกลุ่ม ประวัติการแชทถูกแชร์", + es: "{name} y {other_name} fueron invitados a unirse al grupo. Se compartió el historial del chat.", + ha: "{name} da {other_name} an gayyace su shiga ƙungiyar. An raba tarihin hira.", + nb: "{name} og {other_name} ble invitert til gruppen. Chat-historikk ble delt.", + lv: "{name} and {other_name} were invited to join the group. Chat history was shared.", + nn: "{name} og {other_name} vart invitert til å bli med i gruppa. Chathistorikk vart delt.", + te: "{name} మరియు {other_name} సమూహంలో చేరడానికి ఆహ్వానించబడ్డారు. చాట్ చరిత్ర పంచబడింది.", + lt: "{name} ir {other_name} buvo pakviesti prisijungti prie grupės. Pokalbio istorija buvo pasidalinta.", + xh: "{name} kunye {other_name} babememelwe ukuba bajoyine iqela. Imbali yencoko yenziwe yabelwana ngayo.", + sk: "{name} a {other_name} boli pozvaní, aby sa pripojili do skupiny. História chatu bola zdieľaná.", + hr: "{name} i {other_name} su pozvani da se pridruže grupi. Povijest razgovora je podijeljena.", + ny: "{name} ndi {other_name} anaitanidwa kuti alowe mu gulu. Mbiri ya macheza idagawidwa.", + eo: "{name} kaj {other_name} estis invititaj aniĝi al la grupo. Babilhistorio estis dividita.", + my: "{name} နှင့် {other_name} အဖွဲ့သို့ ဖိတ်ကြားခံရသည်။ စကားဝိုင်းမှတ်တမ်းကိုမျှဝေခဲ့သည်။", + cs: "{name} a {other_name} byli pozváni do skupiny. Historie konverzace byla sdílena.", + ja: "{name}{other_name} がグループに招待されました。チャット履歴が共有されました。", + sw: "{name} na {other_name} wamealikwa kujiunga na kundi. Historia ya gumzo ilishirikiwa.", + 'zh-TW': "{name}{other_name} 被邀請加入群組。聊天記錄已分享。", + args: {name: "string", other_name: "string"} + }, + groupMemberNewMultiple: { + 'pt-BR': "{name} e {count} outros foram convidados a juntar-se ao grupo.", + lo: "{name} and {count} others were invited to join the group.", + no: "{name} og {count} andre ble invitert til å bli med i gruppen.", + 'pt-PT': "{name} e {count} outros foram convidados a juntar-se ao grupo.", + ka: "{name} და {count} სხვა მოიწვიეს ჯგუფში.", + vi: "{name}{count} người khác đã được mời tham gia nhóm.", + pl: "{name} i {count} innych użytkowników zostali zaproszeni do grupy.", + da: "{name} og {count} andre blev inviteret til at deltage i gruppen.", + ne: "{name}{count} अन्यलाई समूहमा सामेल हुन आमन्त्रित गरियो।", + sh: "{name} i {count} drugih su pozvani da se pridruže grupi.", + hi: "{name} और {count} अन्य को समूह में शामिल होने के लिए आमंत्रित किया गया।", + az: "{name}digər {count} nəfər qrupa qoşulmaq üçün dəvət edildi.", + de: "{name} und {count} andere wurden eingeladen, der Gruppe beizutreten.", + he: "{name}‏ ו{count} אחרים‏ הוזמנו להצטרף לקבוצה.", + bg: "{name} и {count} други бяха поканени да се присъединят към групата.", + 'es-419': "{name} y {count} más fueron invitados a unirse al grupo.", + lg: "{name} ne {count} abalala mwakuyitibwa okwegatta mu kibiina.", + et: "{name} ja {count} teist kutsuti grupiga liituma.", + af: "{name} en {count} ander is genooi om by die groep aan te sluit.", + ps: "{name} او {count} نور ډله کې ګډون کولو ته بلل شوي.", + fil: "{name} at {count} iba pa ay naimbitahan na sumali sa grupo.", + ko: "{name}님{count}명이 그룹에 초대되었습니다.", + si: "{name} සහ {count} වෙනත් අය කණ්ඩායමට සම්බන්ධ වන්නට ආරාධනා කරන ලදී.", + it: "{name} e altri {count} hanno ricevuto un invito a unirsi al gruppo.", + bn: "{name} এবং {count} জন অন্য সদস্য গ্রুপে যোগ দেওয়ার জন্য আমন্ত্রিত হয়েছে।", + km: "{name} និង {count} គេផ្សេងទៀត ត្រូវបានអញ្ជើញឱ្យចូលក្រុមនេះ។", + pa: "{name} ਅਤੇ {count} ਹੋਰਾਂ ਨੂੰ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "{name} ಮತ್ತು {count} ಇತರರನ್ನು ಗುಂಪಿಗೆ ಸೇರಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + id: "{name} dan {count} lainnya telah diundang untuk bergabung dengan grup.", + hu: "{name} és {count} másik személy meghívást kaptak a csoportba.", + sl: "{name} in {count} drugi so bili povabljeni, da se pridružijo skupini.", + 'hy-AM': "{name}֊ը և {count} ուրիշներ հրավիրվել են միանալու խմբին:", + cy: "{name} a {count} eraill wedi cael gwahoddiad i ymuno â'r grŵp.", + mk: "{name} и {count} други беа поканети да се придружат на групата.", + tl: "{name} at {count} iba pa ay inimbitahan na sumali sa grupo.", + nl: "{name} en {count} anderen zijn uitgenodigd om lid te worden van de groep.", + fi: "{name} ja {count} muuta kutsuttiin ryhmään.", + bal: "{name} a {count} drīg šumār zant group ke.", + ta: "{name} மற்றும் {count} பிறர் குழுவில் சேர்ந்தனர்.", + ms: "{name} dan {count} lainnya dijemput untuk menyertai kumpulan.", + 'sr-SP': "{name} и {count} осталих су позвани да се придруже групи.", + ro: "{name} și alți {count} au fost invitați să se alăture grupului.", + kmr: "{name} û {count} yên din hatin dawetin ku tevlî komê bibin.", + ur: "{name} اور {count} دیگر گروپ میں مدعو کیا گیا۔", + en: "{name} and {count} others were invited to join the group.", + el: "{name} και {count} άλλοι προσκλήθηκαν να εγγραφούν στην ομάδα.", + gl: "{name} and {count} others were invited to join the group.", + uk: "{name} та ще {count} інших були запрошені приєднатися до групи.", + ar: "{name} و {count} اخرين تمت دعوتهم للانضمام إلى المجموعة.", + fr: "{name} et {count} autres ont été invité·e·s à rejoindre le groupe.", + 'sr-CS': "{name} i {count} drugih su pozvani da se pridruže grupi.", + ku: "{name} و {count} کەس دیکە بانگکران بۆ بەشداریکردن لە گروپەکە.", + eu: "{name} eta {count} beste taldera batzeko gonbidatu dira.", + uz: "{name} va {count} boshqalar guruhga qo'shildi.", + sv: "{name} och {count} andra bjöds in till gruppen.", + mn: "{name} болон {count} бусад бүлэгт уригдлаа.", + tr: "{name} ve {count} diğer gruba katılmaları için davet edildi.", + be: "{name} і {count} іншых былі запрошаны далучыцца да групы.", + sq: "{name} dhe {count} të tjerë u ftuat të bashkoheni me grupin.", + fa: "{name} و {count} سایرین برای عضویت در گروه دعوت شدند.", + 'zh-CN': "{name}{count}名其他成员被邀请加入群组。", + ca: "{name} i {count} altres han estat convidats a unir-se al grup.", + ru: "{name} и {count} других человек были приглашены в группу.", + th: "{name} และ {count} อื่นๆ ถูกเชิญเข้าร่วมกลุ่ม", + es: "{name} y {count} más fueron invitados a unirse al grupo.", + ha: "{name} da {count} wasu an gayyace su shiga ƙungiyar.", + nb: "{name} og {count} andre ble invitert til gruppen.", + lv: "{name} un {count} others uzaicināti pievienoties grupai.", + nn: "{name} og {count} andre vart invitert til å bli med i gruppa.", + te: "{name} మరియు {count} ఇతరులు సమూహంలో చేరడానికి ఆహ్వానించబడ్డారు.", + lt: "{name} ir {count} kiti buvote pakviesti prisijungti prie grupės.", + xh: "{name} kunye {count} abanye abantu babememelwe ukuba bajoyine iqela.", + sk: "{name} a {count} ďalší boli pozvaní, aby sa pripojili do skupiny.", + hr: "{name} i {count} drugi pozvani su da se pridruže grupi.", + ny: "{name} ndi {count} ena anaitanidwa kuti alowe mu gulu.", + eo: "{name} kaj {count} aliaj estis invititaj aniĝi al la grupo.", + my: "{name} နှင့် {count} ဦး အဖွဲ့သို့ ဖိတ်ကြားခံရသည်။", + cs: "{name} a {count} dalších bylo pozváno do skupiny.", + ja: "{name}{count}名 がグループに招待されました。", + sw: "{name} na {count} wengine wamealikwa kujiunga na kundi.", + 'zh-TW': "{name} {count} 位其他成員 已被邀請加入群組。", + args: {name: "string", count: "number"} + }, + groupMemberNewTwo: { + 'pt-BR': "{name} e {other_name} foram convidados a juntar-se ao grupo.", + lo: "{name} and {other_name} were invited to join the group.", + no: "{name} og {other_name} ble invitert til å bli med i gruppen.", + 'pt-PT': "{name} e {other_name} foram convidados a juntar-se ao grupo.", + ka: "{name} და {other_name} მოიწვიეს ჯგუფში.", + vi: "{name}{other_name} đã được mời tham gia nhóm.", + pl: "Użytkownicy {name} oraz {other_name} zostali zaproszeni do grupy.", + da: "{name} og {other_name} blev inviteret til at deltage i gruppen.", + ne: "{name}{other_name}लाई समूहमा सामेल हुन आमन्त्रित गरियो।", + sh: "{name} i {other_name} su pozvani da se pridruže grupi.", + hi: "{name} और {other_name} को समूह में शामिल होने के लिए आमंत्रित किया गया था।", + az: "{name}{other_name} qrupa qoşulmaq üçün dəvət edildi.", + de: "{name} und {other_name} wurden eingeladen, der Gruppe beizutreten.", + he: "{name}‏ ו{other_name}‏ הוזמנו להצטרף לקבוצה.", + bg: "{name} и {other_name} бяха поканени да се присъединят към групата.", + 'es-419': "{name} y {other_name} fueron invitados a unirse al grupo.", + lg: "{name} ne {other_name} mwakuyitibwa okwegatta mu kibiina.", + et: "{name} ja {other_name} kutsuti grupiga liituma.", + af: "{name} en {other_name} is genooi om by die groep aan te sluit.", + ps: "{name} او {other_name} ډله کې ګډون کولو ته بلل شوي.", + fil: "{name} at {other_name} ay naimbitahan na sumali sa grupo.", + ko: "{name}님{other_name}님이 그룹 초대를 받았습니다.", + si: "{name} සහ {other_name} කණ්ඩායමට සම්බන්ධ වන්නට ආරාධනා කරන ලදී.", + it: "{name} e {other_name} hanno ricevuto un invito a unirsi al gruppo.", + bn: "{name} এবং {other_name} গ্রুপে যোগ দেওয়ার জন্য আমন্ত্রিত হয়েছে।", + km: "{name} និង {other_name} ត្រូវបានអញ្ជើញឱ្យចូលក្រុមនេះ។", + pa: "{name} ਅਤੇ {other_name} ਨੂੰ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "{name} ಮತ್ತು {other_name} ಅವರನ್ನು ಗುಂಪಿಗೆ ಸೇರಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + id: "{name} dan {other_name} telah diundang untuk bergabung dengan grup.", + hu: "{name} és {other_name} meghívást kaptak a csoportba.", + sl: "{name} in {other_name} sta bila povabljena, da se pridružita skupini.", + 'hy-AM': "{name}֊ը և {other_name}֊ը հրավիրվել են միանալու խմբին:", + cy: "{name} a {other_name} wedi cael eu gwahodd i ymuno â'r grŵp.", + mk: "{name} и {other_name} беа поканети да се придружат на групата.", + tl: "{name} at {other_name} ay inimbitahan na sumali sa grupo.", + nl: "{name} en {other_name} zijn uitgenodigd om lid te worden van de groep.", + fi: "{name} ja {other_name} kutsuttiin ryhmään.", + bal: "{name} a {other_name} šumār zant group ke.", + ta: "{name} மற்றும் {other_name} குழுவில் சேர்ந்தனர்.", + ms: "{name} dan {other_name} dijemput untuk menyertai kumpulan.", + 'sr-SP': "{name} и {other_name} су позвани да се придруже групи.", + ro: "{name} și {other_name} au fost invitați să se alăture grupului.", + kmr: "{name} û {other_name} hatin dawetin ku tevlî komê bibin.", + ur: "{name} اور {other_name} کو گروپ میں شامل ہونے کی دعوت دی گئی۔", + en: "{name} and {other_name} were invited to join the group.", + el: "{name} και {other_name} προσκλήθηκαν να συμμετάσχουν στην ομάδα.", + gl: "{name} and {other_name} were invited to join the group.", + uk: "{name} та {other_name} були запрошені приєднатися до групи.", + ar: "{name} و {other_name} تم دعوتهم للانضمام إلى المجموعة.", + fr: "{name} et {other_name} ont été invités à rejoindre le groupe.", + 'sr-CS': "{name} i {other_name} su pozvani da se pridruže grupi.", + ku: "{name} و {other_name} بانگکران بۆ بەشداریکردن لە گروپەکە.", + eu: "{name} eta {other_name} taldera batzeko gonbidatu dira.", + uz: "{name} va {other_name} guruhga qo'shildi.", + sv: "{name} och {other_name} bjöds in att gå med i gruppen.", + mn: "{name} болон {other_name} бүлэгт элсэхээр уригдсан байна.", + tr: "{name} ve {other_name} gruba katılmak üzere davet edildi.", + be: "{name} і {other_name} былі запрошаны далучыцца да групы.", + sq: "{name} dhe {other_name} u ftuat të bashkoheni me grupin.", + fa: "{name} و {other_name} برای عضویت در گروه دعوت شدند.", + 'zh-CN': "{name}{other_name}被邀请加入了群组。", + ca: "{name} i {other_name} han estat convidats a unir-se al grup.", + ru: "{name} и {other_name} были приглашены в группу.", + th: "{name} และ {other_name} ถูกเชิญเข้าร่วมกลุ่ม", + es: "{name} y {other_name} fueron invitados a unirse al grupo.", + ha: "{name} da {other_name} an gayyace su shiga ƙungiyar.", + nb: "{name} og {other_name} ble invitert til gruppen.", + lv: "{name} un {other_name} uzaicināti pievienoties grupai.", + nn: "{name} og {other_name} vart invitert til å bli med i gruppa.", + te: "{name} మరియు {other_name} సమూహంలో చేరడానికి ఆహ్వానించబడ్డారు.", + lt: "{name} ir {other_name} buvote pakviesti prisijungti prie grupės.", + xh: "{name} kunye {other_name} babememelwe ukuba bajoyine iqela.", + sk: "{name} a {other_name} boli pozvaní, aby sa pripojili do skupiny.", + hr: "{name} i {other_name} pozvani su da se pridruže grupi.", + ny: "{name} ndi {other_name} anaitanidwa kuti alowe mu gulu.", + eo: "{name} kaj {other_name} estis invititaj aniĝi al la grupo.", + my: "{name} နှင့် {other_name} အဖွဲ့သို့ ဖိတ်ကြားခံရသည်။", + cs: "{name} a {other_name} byli pozváni do skupiny.", + ja: "{name}{other_name} がグループに招待されました。", + sw: "{name} na {other_name} wamealikwa kujiunga na kundi.", + 'zh-TW': "{name}{other_name} 已被邀請加入群組。", + args: {name: "string", other_name: "string"} + }, + groupMemberNewYouHistoryMultiple: { + 'pt-BR': "Você e {count} outros foram convidados a participar do grupo. O histórico de conversas foi compartilhado.", + lo: "You and {count} others were invited to join the group. Chat history was shared.", + no: "Du og {count} andre ble invitert til å bli med i gruppen. Chat-historikk ble delt.", + 'pt-PT': "Você e {count} outros foram convidados a juntar-se ao grupo. O histórico da conversa foi partilhado.", + ka: "თქვენ და {count} სხვა მიწვეული იყავით ჯგუფში. ჩეთის ისტორია გაზიარდა.", + vi: "Bạn{count} người khác đã được mời tham gia nhóm. Lịch sử trò chuyện đã được chia sẻ.", + pl: "Ty i {count} innych użytkowników zostaliście zaproszeni do grupy. Udostępniono historię czatu.", + da: "Du og {count} andre blev inviteret til at deltage i gruppen. Chat historik blev delt.", + ne: "तपाईं{count} अन्यलाई समूहमा सामेल हुन आमन्त्रित गरियो। च्याट इतिहास सेयर गरियो।", + sh: "Ti i {count} drugih ste pozvani da se pridružite grupi. Istorija razgovora je deljena.", + hi: "आप और {count} अन्य को समूह में शामिल होने के लिए आमंत्रित किया गया। चैट इतिहास साझा किया गया।", + az: "Sizdigər {count} nəfər qrupa qoşulmaq üçün dəvət edildiniz. Söhbət tarixçəsi paylaşıldı.", + de: "Du und {count} andere wurden eingeladen, der Gruppe beizutreten. Der Chatverlauf wurde freigegeben.", + he: "את/ה ו{count} אחרים‏ הוזמנתם להצטרף לקבוצה. היסטוריית הצ'אט שותפה.", + bg: "Вие и {count} други бяхте поканени да се присъедините към групата. История на чатовете беше споделена.", + 'es-419': " y {count} más fueron invitados a unirse al grupo. El historial de chat fue compartido.", + lg: "Ggwe ne {count} abalala mwakuyitibwa okwegatta mu kibiina. Ebika by'obubaka by'akugabana.", + et: "Sind ja {count} teist kutsuti grupiga liituma. Vestluse ajalugu jagati nendega.", + af: "Jy en {count} ander is genooi om by die groep aan te sluit. Kletsgeskiedenis is gedeel.", + ps: "تاسو او {count} نور ډله کې ګډون کولو ته بلل شوی. د خبرو تاریخ شریک شوی.", + fil: "Ikaw at {count} iba pa ay naimbitahan na sumali sa grupo. Ibinahagi ang kasaysayan ng chat.", + ko: "당신{count} 명의 사람들이 그룹으로 초대받았습니다. 대화 내역이 공개됩니다.", + si: "ඔබ සහ {count} වෙනත් අය කණ්ඩායමට සම්බන්ධ වන්නට ආරාධනා කරන ලදී. සංවාද ඉතිහාසය බෙදා ගන්නා ලදී.", + it: "Tu e altri {count} avete ricevuto un invito a unirvi al gruppo. La cronologia della chat è condivisa.", + bn: "আপনি এবং {count} জন অন্য সদস্য গ্রুপে যোগ দেওয়ার জন্য আমন্ত্রিত হয়েছে। চ্যাট ইতিহাস শেয়ার করা হয়েছে।", + km: "អ្នក និង {count} គេផ្សេងទៀត ត្រូវបានអញ្ជើញឱ្យចូលក្រុមនេះ។បានចែករំលែកប្រវត្តិការជជែក។", + pa: "ਤੁਸੀਂ ਅਤੇ {count} ਹੋਰ ਨੂੰ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਗੱਲਬਾਤ ਦਾ ਇਤਿਹਾਸ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ।", + kn: "ನೀವು ಮತ್ತು {count} ಇತರರನ್ನು ಗುಂಪಿಗೆ ಸೇರಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ. ಚಾಟ್ ಇತಿಹಾಸವನ್ನು ಹಂಚಲಾಗಿದೆ.", + id: "Anda dan {count} lainnya telah diundang untuk bergabung dengan grup. Riwayat obrolan dibagikan.", + hu: "Te és {count} másik személy meg lettetek hívva a csoportba. A beszélgetési előzményeket megosztottuk.", + sl: "Vi in {count} drugi ste bili povabljeni, da se pridružite skupini. Zgodovina klepeta je bila deljena.", + 'hy-AM': "Դուք և {count} ուրիշներ հրավիրվել են միանալու խմբին: Զրույցի պատմությունը կիսվել է:", + cy: "Chi a {count} eraill ymunodd â'r grŵp. Hanes sgwrs wedi cael ei rhannu.", + mk: "Вие и {count} други беа поканети да се придружат на групата. Историјата на разговорот е споделена.", + tl: "Ikaw at {count} iba pa ay inimbitahan na sumali sa grupo. Naibahagi ang kasaysayan ng chat.", + nl: "U en {count} anderen zijn uitgenodigd om lid te worden van de groep. Geschiedenis van het gesprek is gedeeld.", + fi: "Sinä ja {count} muuta kutsuttiin ryhmään. Keskusteluhistoria jaetaan.", + bal: "Šumār a {count} drīg šumār zant group ke. Chat history was shared.", + ta: "நீங்கள் மற்றும் {count} பிறர் குழுவில் சேர்க்கப்பட்டீர்கள். உரையாடல் வரலாறு பகிரப்பட்டது.", + ms: "Anda dan {count} yang lain dijemput untuk menyertai kumpulan. Sejarah sembang telah dikongsi.", + 'sr-SP': "Ви и {count} осталих су позвани да се придруже групи. Историја ћаскања је подељена.", + ro: "Tu și alți {count} ați fost invitați să vă alăturați grupului. Istoricul conversațiilor a fost partajat.", + kmr: "Te û {count} yên din hatin dawetin ku tevlî komê bibin. Dîroka sohbetê hate parve kirin.", + ur: "آپ اور {count} دیگر گروپ میں شامل ہونے کی دعوت دی گئی۔ چیٹ تاریخ شیئر کی گئی۔", + en: "You and {count} others were invited to join the group. Chat history was shared.", + el: "Εσείς και {count} άλλοι προσκληθήκατε να συμμετάσχετε στην ομάδα. Το ιστορικό συνομιλίας κοινοποιήθηκε.", + gl: "You and {count} others were invited to join the group. Chat history was shared.", + uk: "Ви та {count} інших були запрошені приєднатися до групи. Було надано спільний доступ до історії чату.", + ar: "أنت و{count} آخرين انضموا للمجموعة. تمت مشاركة سجل الدردشة.", + fr: "Vous et {count} autres avez été invité·e·s à rejoindre le groupe. L'historique de discussion a été partagé.", + 'sr-CS': "Vi i {count} drugih ste pozvani da se pridružite grupi. Istorija četa je podeljena.", + ku: "تۆ و {count} کەس دیکە بانگکران بۆ بەشداریکردن لە گروپەکە. مێژوو بگردەوەیی پەیامەکان سییبرەیە.", + eu: "Zuk eta {count} beste taldera batzeko gonbidatu zaituzte. Txat historia partekatu da.", + uz: "Siz va {count} boshqalar guruhga qo'shildilar. Suhbat tarixini ko'rish imkoniyati berilgan.", + sv: "Du och {count} andra bjöds in att gå med i gruppen. Chatt historik delades.", + mn: "Та болон {count} бусад бүлэгт нэгдэх урилга авсан байна. Чатын түүх хуваалцагдсан.", + tr: "Sen ve {count} diğerleri gruba katılmaya davet edildiniz. Sohbet geçmişi paylaşıldı.", + be: "Вы і яшчэ {count} іншых былі запрошаны далучыцца да групы. Гісторыя чатаў была абагулена.", + sq: "Ju dhe {count} të tjerë u ftuat të bashkoheni me grupin. Historia e bisedës u ndanë.", + fa: "شما و{count} سایرین دعوت شدید تا به گروه بپیوندید. تاریخچه ی چت به اشتراک گذاشته شد.", + 'zh-CN': "和其他{count}人被邀请加入群组。聊天记录已共享。", + ca: "Tu i {count} altres heu estat convidats a unir-vos al grup. S'ha compartit l'historial de la conversa.", + ru: "Вы и {count} других пользователей приглашены вступить в группу. История чата была передана.", + th: "คุณ และ {count} อื่นๆ ถูกเชิญเข้าร่วมกลุ่ม ประวัติการแชทถูกแชร์", + es: " y {count} más habéis sido invitados a uniros al grupo. El historial de mensajes ha sido compartido.", + ha: "Ku da {count} wasu an gayyace ku shiga ƙungiyar. An raba tarihin hira.", + nb: "Du og {count} andre ble invitert til gruppen. Chat-historikk ble delt.", + lv: "You and {count} others were invited to join the group. Chat history was shared.", + nn: "Du og {count} andre vart invitert til å bli med i gruppa. Chathistorikk vart delt.", + te: "మీరు మరియు {count} ఇతరులు సమూహంలో చేరడానికి ఆహ్వానించబడ్డారు. చాట్ చరిత్ర పంచబడింది.", + lt: "Jūs ir dar {count} buvo pakviesti prisijungti prie grupės. Pokalbio istorija buvo pasidalinta.", + xh: "Mna kunye {count} abanye abantu babememelwe ukuba bajoyine iqela. Imbali yencoko yenziwe yabelwana ngayo.", + sk: "Vy a {count} ďalší ste boli pozvaní, aby ste sa pripojili do skupiny. História chatu bola zdieľaná.", + hr: "Vi i {count} drugi pozvani ste da se pridružite grupi. Povijest razgovora je podijeljena.", + ny: "Inu ndi {count} ena anaitanidwa kuti alowe mu gulu. Mbiri ya macheza idagawidwa.", + eo: "Vi kaj {count} aliaj estis invititaj aniĝi al la grupo. Babilhistorio estis dividita.", + my: "သင် နှင့် {count} ဦး အဖွဲ့သို့ ဖိတ်ကြားခံရသည်။ စကားဝိုင်းမှတ်တမ်းကိုမျှဝေခဲ့သည်။", + cs: "Vy a {count} dalších bylo pozváno do skupiny. Historie konverzace byla sdílena.", + ja: "あなた{count}名 がグループに招待されました。チャット履歴が共有されました。", + sw: "Wewe na {count} wengine mmealikwa kujiunga na kundi. Historia ya gumzo ilishirikiwa.", + 'zh-TW': "{count} 位其他成員 加入了群組。聊天記錄已分享。", + args: {count: "number"} + }, + groupMemberNewYouHistoryTwo: { + 'pt-BR': "You and {other_name} were invited to join the group. Chat history was shared.", + lo: "You and {other_name} were invited to join the group. Chat history was shared.", + no: "You and {other_name} were invited to join the group. Chat history was shared.", + 'pt-PT': "You and {other_name} were invited to join the group. Chat history was shared.", + ka: "You and {other_name} were invited to join the group. Chat history was shared.", + vi: "You and {other_name} were invited to join the group. Chat history was shared.", + pl: "You and {other_name} were invited to join the group. Chat history was shared.", + da: "You and {other_name} were invited to join the group. Chat history was shared.", + ne: "You and {other_name} were invited to join the group. Chat history was shared.", + sh: "You and {other_name} were invited to join the group. Chat history was shared.", + hi: "You and {other_name} were invited to join the group. Chat history was shared.", + az: "You and {other_name} were invited to join the group. Chat history was shared.", + de: "You and {other_name} were invited to join the group. Chat history was shared.", + he: "You and {other_name} were invited to join the group. Chat history was shared.", + bg: "You and {other_name} were invited to join the group. Chat history was shared.", + 'es-419': "You and {other_name} were invited to join the group. Chat history was shared.", + lg: "You and {other_name} were invited to join the group. Chat history was shared.", + et: "You and {other_name} were invited to join the group. Chat history was shared.", + af: "You and {other_name} were invited to join the group. Chat history was shared.", + ps: "You and {other_name} were invited to join the group. Chat history was shared.", + fil: "You and {other_name} were invited to join the group. Chat history was shared.", + ko: "You and {other_name} were invited to join the group. Chat history was shared.", + si: "You and {other_name} were invited to join the group. Chat history was shared.", + it: "You and {other_name} were invited to join the group. Chat history was shared.", + bn: "You and {other_name} were invited to join the group. Chat history was shared.", + km: "You and {other_name} were invited to join the group. Chat history was shared.", + pa: "You and {other_name} were invited to join the group. Chat history was shared.", + kn: "You and {other_name} were invited to join the group. Chat history was shared.", + id: "You and {other_name} were invited to join the group. Chat history was shared.", + hu: "You and {other_name} were invited to join the group. Chat history was shared.", + sl: "You and {other_name} were invited to join the group. Chat history was shared.", + 'hy-AM': "You and {other_name} were invited to join the group. Chat history was shared.", + cy: "You and {other_name} were invited to join the group. Chat history was shared.", + mk: "You and {other_name} were invited to join the group. Chat history was shared.", + tl: "You and {other_name} were invited to join the group. Chat history was shared.", + nl: "You and {other_name} were invited to join the group. Chat history was shared.", + fi: "You and {other_name} were invited to join the group. Chat history was shared.", + bal: "You and {other_name} were invited to join the group. Chat history was shared.", + ta: "You and {other_name} were invited to join the group. Chat history was shared.", + ms: "You and {other_name} were invited to join the group. Chat history was shared.", + 'sr-SP': "You and {other_name} were invited to join the group. Chat history was shared.", + ro: "You and {other_name} were invited to join the group. Chat history was shared.", + kmr: "You and {other_name} were invited to join the group. Chat history was shared.", + ur: "You and {other_name} were invited to join the group. Chat history was shared.", + en: "You and {other_name} were invited to join the group. Chat history was shared.", + el: "You and {other_name} were invited to join the group. Chat history was shared.", + gl: "You and {other_name} were invited to join the group. Chat history was shared.", + uk: "You and {other_name} were invited to join the group. Chat history was shared.", + ar: "You and {other_name} were invited to join the group. Chat history was shared.", + fr: "You and {other_name} were invited to join the group. Chat history was shared.", + 'sr-CS': "You and {other_name} were invited to join the group. Chat history was shared.", + ku: "You and {other_name} were invited to join the group. Chat history was shared.", + eu: "You and {other_name} were invited to join the group. Chat history was shared.", + uz: "You and {other_name} were invited to join the group. Chat history was shared.", + sv: "You and {other_name} were invited to join the group. Chat history was shared.", + mn: "You and {other_name} were invited to join the group. Chat history was shared.", + tr: "You and {other_name} were invited to join the group. Chat history was shared.", + be: "You and {other_name} were invited to join the group. Chat history was shared.", + sq: "You and {other_name} were invited to join the group. Chat history was shared.", + fa: "You and {other_name} were invited to join the group. Chat history was shared.", + 'zh-CN': "You and {other_name} were invited to join the group. Chat history was shared.", + ca: "You and {other_name} were invited to join the group. Chat history was shared.", + ru: "You and {other_name} were invited to join the group. Chat history was shared.", + th: "You and {other_name} were invited to join the group. Chat history was shared.", + es: "You and {other_name} were invited to join the group. Chat history was shared.", + ha: "You and {other_name} were invited to join the group. Chat history was shared.", + nb: "You and {other_name} were invited to join the group. Chat history was shared.", + lv: "You and {other_name} were invited to join the group. Chat history was shared.", + nn: "You and {other_name} were invited to join the group. Chat history was shared.", + te: "You and {other_name} were invited to join the group. Chat history was shared.", + lt: "You and {other_name} were invited to join the group. Chat history was shared.", + xh: "You and {other_name} were invited to join the group. Chat history was shared.", + sk: "You and {other_name} were invited to join the group. Chat history was shared.", + hr: "You and {other_name} were invited to join the group. Chat history was shared.", + ny: "You and {other_name} were invited to join the group. Chat history was shared.", + eo: "You and {other_name} were invited to join the group. Chat history was shared.", + my: "You and {other_name} were invited to join the group. Chat history was shared.", + cs: "You and {other_name} were invited to join the group. Chat history was shared.", + ja: "You and {other_name} were invited to join the group. Chat history was shared.", + sw: "You and {other_name} were invited to join the group. Chat history was shared.", + 'zh-TW': "You and {other_name} were invited to join the group. Chat history was shared.", + args: {other_name: "string"} + }, + groupMemberYouLeft: { + 'pt-BR': "Você saiu do grupo.", + lo: "ທ່ານອອກຈາກກຸ່ມ.", + no: "Du forlot gruppen.", + 'pt-PT': "Você saiu do grupo.", + ka: "თქვენ დატოვეთ ჯგუფი.", + vi: "Bạn đã rời nhóm.", + pl: "Opuszczasz grupę.", + da: "Du forlod gruppen.", + ne: "तपाईंले समूह छोड्नुभयो।", + sh: "Ti si napustio grupu.", + hi: "आप ने समूह छोड़ दिया।", + az: "Siz qrupu tərk etdiniz.", + de: "Du hast die Gruppe verlassen.", + he: "את/ה עזבת את הקבוצה.", + bg: "Вие напуснахте групата.", + 'es-419': " abandonaste el grupo.", + lg: "Ggwe wafuma mu kibiina.", + et: "Sina lahkusid grupist.", + af: "You het die groep verlaat", + ps: "تاسو ګروپ پریښود.", + fil: "Ikaw ay umalis sa grupo.", + ko: "당신이 그룹을 나갔습니다.", + si: "ඔබ කණ්ඩායම හැර ගියේය.", + it: "Hai lasciato il gruppo.", + bn: "আপনি গ্রুপ থেকে বের হয়ে গিয়েছেন।", + km: "អ្នកបានចាកចេញពីក្រុម។", + pa: "ਤੁਸੀਂਗਰੁੱਪ ਛੱਡ ਚੁੱਕੇ ਹੋ।", + kn: "ನೀವು ಗುಂಪನ್ನು ತೊರೆದು ಹೋದಿದ್ದೀರಿ.", + id: "Anda keluar dari grup.", + hu: "Te kiléptél a csoportból.", + sl: "Vi ste zapustili skupino.", + 'hy-AM': "Դուք լքեցիք խումբը:", + cy: "Rydych chi wedi gadael y grŵp.", + mk: "Вие ја напуштивте групата.", + tl: "Ikaw ay umalis sa grupo.", + nl: "U heeft de groep verlaten.", + fi: "Sinä poistuit ryhmästä.", + bal: "Šumār jāmš.", + ta: "நீங்கள் குழுவிலிருந்து வெளியேறிவிட்டீர்கள்.", + ms: "Anda meninggalkan kumpulan.", + 'sr-SP': "Ви сте напустили групу.", + ro: "Tu ai părăsit grupul.", + kmr: "Tu ji komê derketî.", + ur: "آپ نے گروپ چھوڑ دیا۔", + en: "You left the group.", + el: "Εσείς αποχωρήσατε από την ομάδα.", + gl: "Ti abandonaches o grupo.", + uk: "Ви покинули групу.", + ar: "أنت غادرت المجموعة.", + fr: "Vous avez quitté le groupe.", + 'sr-CS': "Vi ste napustili grupu.", + ku: "تۆ گروپەکەت بەجێهێشتووە.", + eu: "Zuk taldea utzi duzu.", + uz: "Siz guruhni tark etdik.", + sv: "Du lämnade gruppen.", + mn: "Та бүлгээс гарлаа.", + tr: "Sen gruptan ayrıldın.", + be: "Вы пакінулі групу.", + sq: "Ju braktisët grupin.", + fa: "شما گروه را ترک کردید.", + 'zh-CN': "离开了群组。", + ca: "Tu has abandonat el grup.", + ru: "Вы покинули группу.", + th: "คุณ ได้ออกจากกลุ่ม", + es: " has abandonado el grupo.", + ha: "Ku sun bar ƙungiyar.", + nb: "Du forlot gruppen.", + lv: "Tu atstāji grupu.", + nn: "Du forlot gruppa.", + te: "మీరు సమూహాన్ని వదిలారు.", + lt: "Jūs išėjote iš grupės.", + xh: "Mna bashiye iqela.", + sk: "Vy ste opustili skupinu.", + hr: "Napustili ste grupu.", + ny: "Inu achoka gulu.", + eo: "Vi forlasis la grupon.", + my: "သင် အဖွဲ့မှ ထွက်သွားပါပြီ။", + cs: "Opustil/a jste skupinu.", + ja: "Youがグループを退会しました", + sw: "Wewe umetoka kwenye kundi.", + 'zh-TW': "離開了此群組。", + args: undefined, + }, + groupMembers: { + 'pt-BR': "Participantes do Grupo", + lo: "Group Members", + no: "Gruppemedlemmer", + 'pt-PT': "Membros do Grupo", + ka: "ჯგუფის წევრები", + vi: "Thành viên nhóm", + pl: "Członkowie grupy", + da: "Gruppemedlemmer", + ne: "समूह सदस्यहरू", + sh: "Članovi grupe", + hi: "समूह के सदस्य", + az: "Qrup üzvləri", + de: "Gruppenmitglieder", + he: "חברי קבוצה", + bg: "Членове на групата", + 'es-419': "Miembros del grupo", + lg: "Bonna", + et: "Grupi liikmed", + af: "Groep Lede", + ps: "د ډلې غړي", + fil: "Mga Miyembro ng Grupo", + ko: "그룹 멤버", + si: "සමූහ සාමාජිකයින්", + it: "Membri del gruppo", + bn: "গ্রুপ সদস্যবৃন্দ", + km: "សមាជិកក្រុម", + pa: "ਗਰੁੱਪ ਮੈਂਬਰ", + kn: "ಗುಂಪಿನೊಂದಿಗೆ ಸಂಪರ್ಕ", + id: "Anggota grup", + hu: "Csoporttagok", + sl: "Člani skupine", + 'hy-AM': "Խմբի անդամներ", + cy: "Aelodau'r grŵp", + mk: "Членови на групата", + tl: "Mga Miyembro ng Grupo", + nl: "Groepsleden", + fi: "Ryhmän jäsenet", + bal: "گروپءِ اراکنان", + ta: "குழு உறுப்பினர்கள்", + ms: "Ahli Kumpulan", + 'sr-SP': "Чланови групе", + ro: "Membrii grupului", + kmr: "Endamên Kom", + ur: "گروپ کے اراکین", + en: "Group Members", + el: "Μέλη Ομάδας", + gl: "Membros do grupo", + uk: "Учасники групи", + ar: "أعضاء المجموعة", + fr: "Membres du groupe", + 'sr-CS': "Članovi grupe", + ku: "ئەندامانی گروپ", + eu: "Taldeko Kideak", + uz: "Guruh aʼzolari", + sv: "Gruppmedlemmar", + mn: "Бүлгийн гишүүд", + tr: "Grup Üyeleri", + be: "Удзельнікі групы", + sq: "Anëtarë grupi", + fa: "اعضای گروه", + 'zh-CN': "群成员", + ca: "Membres del Grup", + ru: "Участники группы", + th: "สมาชิกกลุ่ม", + es: "Miembros del grupo", + ha: "Mambobin rukunin", + nb: "Gruppemedlemmer", + lv: "Grupas dalībnieki", + nn: "Gruppemedlemmar", + te: "సమూహ సభ్యులు", + lt: "Grupės dalyviai", + xh: "Amalungu eQela", + sk: "Členovia skupiny", + hr: "Članovi grupe", + ny: "Mamembala am gulu", + eo: "Grupanoj", + my: "အုပ်စုဝင်များ", + cs: "Členové skupiny", + ja: "グループメンバー", + sw: "Wajumbe wa kikundi", + 'zh-TW': "群組成員", + args: undefined, + }, + groupMembersNone: { + 'pt-BR': "Não há outros membros neste grupo.", + lo: "There are no other members in this group.", + no: "Det er ingen andre medlemmer i denne gruppen.", + 'pt-PT': "Não há outros membros neste grupo.", + ka: "ამ ჯგუფში სხვა წევრები არ არიან.", + vi: "Không có thành viên nào khác trong nhóm này.", + pl: "W grupie nie ma innych członków.", + da: "Der er ingen andre medlemmer i denne gruppe.", + ne: "यस समूहमा अरु कुनै सदस्यहरू छैनन्।", + sh: "Nema drugih članova u ovoj grupi.", + hi: "इस समूह में कोई अन्य सदस्य नहीं है।", + az: "Bu qrupda başqa üzv yoxdur.", + de: "Es gibt keine anderen Mitglieder in dieser Gruppe.", + he: "אין חברים אחרים בקבוצה זו.", + bg: "Няма други членове в тази група.", + 'es-419': "No hay otros miembros en este grupo.", + lg: "Tewali mirala mu kibiina kino.", + et: "Selles grupis pole teisi liikmeid.", + af: "Daar is geen ander lede in hierdie groep nie.", + ps: "په دی ګروپ کې نور غړي نشته.", + fil: "Walang ibang miyembro sa grupong ito.", + ko: "이 그룹에 다른 멤버가 없습니다.", + si: "මෙම සමූහයේ වෙනත් සාමාජිකයින් නැත.", + it: "Non ci sono altri membri in questo gruppo.", + bn: "এই গ্রুপে অন্য কোনো সদস্য নেই।", + km: "គ្មានសមាជិកផ្សេងទៀតនៅក្នុងក្រុមនេះទេ", + pa: "ਇਸ ਸਮੂਹ ਵਿੱਚ ਕੋਈ ਹੋਰ ਮੈਂਬਰ ਨਹੀਂ ਹਨ।", + kn: "ಈ ಗುಂಪಿನಲ್ಲಿ ಇತರ ಸದಸ್ಯರಿಲ್ಲ.", + id: "Tidak ada anggota lain di dalam grup ini.", + hu: "Nincsenek más tagok ebben a csoportban.", + sl: "V tej skupini ni drugih članov.", + 'hy-AM': "Այս խմբում այլ անդամներ չկան.", + cy: "Nid oes aelodau eraill yn y grŵp hwn.", + mk: "Нема други членови во оваа група.", + tl: "Walang ibang miyembro sa grupong ito.", + nl: "Er zijn geen andere leden in deze groep.", + fi: "Ryhmässä ei ole muita jäseniä.", + bal: "اس گروپ میں دوسرے کوئی رکن نہیں.", + ta: "இந்த குழுவில் வேறு உறுப்பினர்கள் இல்லை.", + ms: "Tiada ahli lain di dalam kumpulan ini.", + 'sr-SP': "Нема других чланова у овој групи.", + ro: "Nu există alți membri în acest grup.", + kmr: "Li vê komê ti endamên din nîne.", + ur: "اس گروپ میں کوئی دیگر رکن نہیں ہیں۔", + en: "There are no other members in this group.", + el: "Δεν υπάρχουν άλλα μέλη σε αυτήν την ομάδα.", + gl: "Non hai outros membros neste grupo.", + uk: "Відсутні учасники у цій групі.", + ar: "لا يوجد اعضاء اخرين في هذه المجموعة.", + fr: "Il n'y a pas d'autres membres dans ce groupe.", + 'sr-CS': "Nema drugih članova u ovoj grupi.", + ku: "هیچ ئەندامی تر لەم گروپەدا نیە.", + eu: "Ez dago beste kiderik talde honetan.", + uz: "Ushbu guruhda boshqa a'zolar yo'q.", + sv: "Det finns inga andra medlemmar i denna grupp.", + mn: "Энэ бүлэгт өөр гишүүн байхгүй байна.", + tr: "Bu grupta başka üye yok.", + be: "У гэтай групе больш няма ўдзельнікаў.", + sq: "Nuk ka anëtarë të tjerë në këtë grup.", + fa: "هیچ عضو دیگری در این گروه نیست.", + 'zh-CN': "此群组没有其他成员。", + ca: "No hi ha altres membres en aquest grup.", + ru: "В этой группе нет других участников.", + th: "ไม่มีสมาชิกคนอื่นในกลุ่มนี้", + es: "No hay otros miembros en este grupo.", + ha: "Babu sauran mambobi a cikin wannan rukunin.", + nb: "Det er ingen andre medlemmer i denne gruppen.", + lv: "Šajā grupā nav citu dalībnieku.", + nn: "Det er ingen andre medlemmer i denne gruppa.", + te: "ఈ గ్రూపులో ఇతరులు సభ్యులు లేరు.", + lt: "Šioje grupėje nėra kitų narių.", + xh: "Akukho namanye amalungu kweli qela.", + sk: "V tejto skupine nie sú žiadni ďalší členovia.", + hr: "Nema drugih članova u ovoj grupi.", + ny: "Palibe mamembala ena mu gulu ili.", + eo: "Ne estas aliaj membroj en ĉi tiu grupo.", + my: "ဤအုပ်စုတွင် အခြား အဖွဲ့ဝင်မရှိပါ။", + cs: "V této skupině nejsou žádní další členové.", + ja: "このグループには他のメンバーがいません。", + sw: "Hakuna wanachama wengine katika kikundi hiki.", + 'zh-TW': "這個群組沒有其他成員。", + args: undefined, + }, + groupName: { + 'pt-BR': "Nome do Grupo", + lo: "Group Name", + no: "Gruppenavn", + 'pt-PT': "Nome do Grupo", + ka: "ჯგუფის სახელი", + vi: "Tên nhóm", + pl: "Nazwa grupy", + da: "Gruppenavn", + ne: "समूह नाम", + sh: "Naziv grupe", + hi: "समूह का नाम", + az: "Qrupun adı", + de: "Gruppenname", + he: "שם הקבוצה", + bg: "Име на групата", + 'es-419': "Nombre del grupo", + lg: "Erinya lya Kibinja", + et: "Grupi nimi", + af: "Groep Naam", + ps: "د ډلې نوم", + fil: "Pangalan ng Grupo", + ko: "그룹 이름", + si: "සමූහයේ නම", + it: "Nome del gruppo", + bn: "গ্রুপ নাম", + km: "ឈ្មោះក្រុម", + pa: "ਗਰੁੱਪ ਦਾ ਨਾਮ", + kn: "ಗುಂಪಿನ ಹೆಸರು", + id: "Nama grup", + hu: "Csoport neve", + sl: "Ime skupine", + 'hy-AM': "Խմբի անուն", + cy: "Enw'r grŵp", + mk: "Име на група", + tl: "Pangalan ng Grupo", + nl: "Groepsnaam", + fi: "Ryhmän nimi", + bal: "گروپءِ ناو", + ta: "குழு பெயர்", + ms: "Nama Kumpulan", + 'sr-SP': "Назив групе", + ro: "Numele grupului", + kmr: "Navê Komê", + ur: "گروپ کا نام", + en: "Group Name", + el: "Όνομα Ομάδας", + gl: "Nome do grupo", + uk: "Назва групи", + ar: "اسم المجموعة", + fr: "Nom du groupe", + 'sr-CS': "Naziv grupe", + ku: "ناوی گروپ", + eu: "Taldearen Izena", + uz: "Guruh nomi", + sv: "Gruppnamn", + mn: "Бүлгийн нэр", + tr: "Grup Adı", + be: "Назва групы", + sq: "Emër grupi", + fa: "نام گروه", + 'zh-CN': "群组名称", + ca: "Nom del grup", + ru: "Название группы", + th: "ชื่อกลุ่ม", + es: "Nombre del grupo", + ha: "Sunan Rikuni", + nb: "Gruppenavn", + lv: "Grupas vārds", + nn: "Gruppenamn", + te: "సమూహం పేరు", + lt: "Grupės pavadinimas", + xh: "Igama leQela", + sk: "Názov skupiny", + hr: "Ime grupe", + ny: "Dzina la Gulu", + eo: "Grupnomo", + my: "အုပ်စုအမည်", + cs: "Název skupiny", + ja: "グループ名", + sw: "Jina la kikundi", + 'zh-TW': "群組名稱", + args: undefined, + }, + groupNameEnter: { + 'pt-BR': "Digite o nome do grupo", + lo: "ປ້ອນຊື່ກຸ່ມ", + no: "Skriv inn et gruppenavn", + 'pt-PT': "Introduzir um nome para o grupo", + ka: "შეიყვანეთ ჯგუფის სახელი", + vi: "Nhập tên nhóm", + pl: "Wprowadź nazwę grupy", + da: "Indtast et gruppenavn", + ne: "समूहको नाम प्रविष्ट गर्नुहोस्", + sh: "Unesi naziv grupe", + hi: "ग्रुप का नाम डालें", + az: "Qrup adını daxil edin", + de: "Gruppenname eingeben", + he: "הזן שם קבוצה", + bg: "Въведете название группы", + 'es-419': "Ingresa un nombre de grupo", + lg: "Yingiza erinnya ly’ekibinja", + et: "Sisestage grupi nimi", + af: "Voer 'n groepnaam in", + ps: "د ګروپ نوم ولیکئ", + fil: "Ilagay ang pangalan ng grupo", + ko: "그룹 이름을 입력하세요.", + si: "සමූහ නාමයක් ඇතුළත් කරන්න", + it: "Inserisci un nome per il gruppo", + bn: "গ্রুপের নাম লিখুন", + km: "បញ្ចូលឈ្មោះក្រុម", + pa: "ਇੱਕ ਗਰੁੱਪ ਦਾ ਨਾਮ ਦਰਜ ਕਰੋ", + kn: "ಗುಂಪಿನ ಹೆಸರು ನಮೂದಿಸಿ", + id: "Masukkan nama grup", + hu: "Adj meg egy csoportnevet", + sl: "Vnesite ime skupine", + 'hy-AM': "Մուտքագրեք խմբի անուն", + cy: "Rhowch enw'r grŵp", + mk: "Внесете име на групата", + tl: "Maglagay ng pangalan ng grupo", + nl: "Vul een groepsnaam in", + fi: "Syötä ryhmän nimi", + bal: "گروہ کے نائم درج بکنا", + ta: "குழு பெயரை உள்ளிடவும்", + ms: "Masukkan nama kumpulan", + 'sr-SP': "Унесите назив групе", + ro: "Introduceți un nume de grup", + kmr: "Navekî komê binivîse", + ur: "گروپ کا نام درج کریں", + en: "Enter a group name", + el: "Εισαγάγετε ένα όνομα ομάδας", + gl: "Introduce o nome do grupo", + uk: "Введіть назву групи", + ar: "أدخل اسم المجموعة", + fr: "Saisissez un nom de groupe", + 'sr-CS': "Unesite naziv grupe", + ku: "ناوی گروپەکە بنووسە", + eu: "Sartu talde izena", + uz: "Guruh nomini kiritish", + sv: "Ange ett gruppnamn", + mn: "Бүлгийн нэр оруулна уу", + tr: "Bir grup adı girin", + be: "Увядзіце назву групы", + sq: "Vendosni një emër grupi", + fa: "نام گروه را وارد کنید", + 'zh-CN': "输入群组名称", + ca: "Introdueix nom de grup", + ru: "Введите название группы", + th: "ป้อนชื่อกลุ่ม", + es: "Ingresa un nombre de grupo", + ha: "Shigar da sunan ƙungiya", + nb: "Skriv inn et gruppenavn", + lv: "Ievadīt grupas nosaukumu", + nn: "Skriv inn eit gruppenamn", + te: "సమూహం పేరును ఎంటర్ చేయండి", + lt: "Įveskite grupės pavadinimą", + xh: "Ngenisa igama leqela", + sk: "Zadajte názov skupiny", + hr: "Unesite naziv grupe", + ny: "Lemberani dzina la gulu", + eo: "Enigu grupnomon", + my: "အဖွဲ့အမည်ထည့်ပါ", + cs: "Zadejte název skupiny", + ja: "グループ名を入力してください", + sw: "Weka jina la kikundi", + 'zh-TW': "輸入群組名稱", + args: undefined, + }, + groupNameEnterPlease: { + 'pt-BR': "Digite um nome de grupo.", + lo: "Please enter a group name.", + no: "Vennligst skriv inn et gruppenavn.", + 'pt-PT': "Por favor, insira o nome do grupo.", + ka: "გთხოვთ შეიყვანოთ ჯგუფის სახელი.", + vi: "Vui lòng nhập tên nhóm.", + pl: "Wprowadź nazwę grupy.", + da: "Indtast venligst et gruppenavn.", + ne: "कृपया समूहको नाम प्रविष्ट गर्नुहोस्।", + sh: "Molimo unesite ime grupe.", + hi: "कृपया ग्रुप नाम डालें", + az: "Lütfən bir qrup adı daxil edin.", + de: "Bitte gib einen Gruppennamen ein.", + he: "אנא הזן את שם הקבוצה.", + bg: "Моля, въведете име на групата.", + 'es-419': "Por favor, ingresa un nombre de grupo.", + lg: "Geba linnya lya Kikundi kyo.", + et: "Palun sisestage grupi nimi.", + af: "Voer asseblief 'n groepnaam in.", + ps: "مهرباني وکړئ د یوې ډلې نوم دننه کړئ.", + fil: "Pakisuyong ilagay ang pangalan ng grupo.", + ko: "그룹 이름을 입력해주세요.", + si: "කරුණාකර කණ්ඩායම් නමක් ඇතුළත් කරන්න.", + it: "Inserisci un nome per il gruppo.", + bn: "একটি গ্রুপের নাম লিখুন।", + km: "សូមបញ្ចូលឈ្មោះក្រុម.", + pa: "ਕਿਰਪਾ ਕਰਕੇ ਗਰੁੱਪ ਨਾਂ ਡਾਲੋ।", + kn: "ದಯವಿಟ್ಟು ಗುಂಪಿನ ಹೆಸರನ್ನು ನಮೂದಿಸಿ.", + id: "Masukkan nama grup.", + hu: "Adj meg egy csoportnevet.", + sl: "Prosimo, vnesite ime skupine.", + 'hy-AM': "Խնդրում ենք մուտքագրել խմբի անունը:", + cy: "Rhowch enw grŵp.", + mk: "Ве молиме внесете име на група.", + tl: "Pakilagay ang pangalan ng grupo.", + nl: "Vul een groepsnaam in.", + fi: "Syötä ryhmän nimi.", + bal: "براہء مہربانی ایک گروپ نام ڈالیں.", + ta: "ஒரு குழுத் பெயரை உள்ளிடவும்.", + ms: "Sila masukkan nama kumpulan.", + 'sr-SP': "Молимо Вас да унесете назив групе.", + ro: "Vă rugăm introduceți un nume de grup.", + kmr: "Ji kerema xwe navekî grûpê têkeve.", + ur: "براہ کرم ایک گروپ نام درج کریں۔", + en: "Please enter a group name.", + el: "Παρακαλώ εισαγάγετε ένα όνομα ομάδας.", + gl: "Por favor, introduce un nome de grupo.", + uk: "Будь ласка, введіть назву групи.", + ar: "الرجاء إدخال اسم للمجموعة.", + fr: "Veuillez saisir un nom de groupe.", + 'sr-CS': "Unesite naziv grupe.", + ku: "پەیامی دەبێ ناوەکی فرمێ بکە.", + eu: "Mesedez, sartu talde izena.", + uz: "Iltimos, guruh nomini kiriting.", + sv: "Vänligen ange ett gruppnamn.", + mn: "Бүлгийн нэрээ оруулна уу.", + tr: "Lütfen bir grup adı girin.", + be: "Калі ласка, увядзіце назву групы.", + sq: "Ju lutem vendosni një emër grupi.", + fa: "لطفا یک نام گروه وارد کنید.", + 'zh-CN': "请输入群组名称。", + ca: "Trieu un nom de grup, per favor.", + ru: "Пожалуйста, введите название группы.", + th: "ขอระบุชื่อกลุ่ม", + es: "Por favor, ingresa un nombre para el grupo.", + ha: "Shigar da sunan ƙungiya", + nb: "Vennligst skriv inn et gruppenavn.", + lv: "Lūdzu, ievadiet grupas nosaukumu.", + nn: "Vennligst skriv inn et gruppenavn.", + te: "దయచేసి సమూహం పేరు ఎంటర్ చేయండి.", + lt: "Įveskite grupės pavadinimą.", + xh: "Nceda ngenisa igama leqela.", + sk: "Zadajte prosím názov skupiny.", + hr: "Unesite naziv grupe.", + ny: "Chonde lowetsani dzina la gulu.", + eo: "Bonvolu entajpi grupnomon.", + my: "အဖွဲ့နာမည်ထည့်ပေးပါ", + cs: "Prosím zadej název skupiny.", + ja: "グループ名を入力してください", + sw: "Tafadhali weka jina la kikundi.", + 'zh-TW': "請輸入群組名稱", + args: undefined, + }, + groupNameEnterShorter: { + 'pt-BR': "Por favor entre um nome de grupo mais curto.", + lo: "Please enter a shorter group name.", + no: "Vennligst velg et kortere gruppenavn.", + 'pt-PT': "Digite um nome de grupo mais curto.", + ka: "გთხოვთ შეიყვანოთ მოკლე ჯგუფის სახელი.", + vi: "Vui lòng nhập một tên nhóm ngắn hơn.", + pl: "Wprowadź krótszą nazwę grupy.", + da: "Please enter a shorter group name.", + ne: "कृपया छोटो समूह नाम प्रविष्ट गर्नुहोस्।", + sh: "Molimo unesite kraće ime grupe.", + hi: "कृपया एक छोटा ग्रुप नाम डालें", + az: "Lütfən daha qısa bir qrup adı daxil edin.", + de: "Bitte gib einen kürzeren Gruppennamen ein.", + he: "אנא הזן שם קצר יותר לקבוצה.", + bg: "Моля, въведете по-кратко име на групата.", + 'es-419': "Por favor, ingrese un nombre de grupo más corto.", + lg: "Geba linnya lya kikundi eritali lya wakati.", + et: "Palun sisestage grupile lühem nimi.", + af: "Voer asseblief 'n korter groepnaam in.", + ps: "مهرباني وکړئ لنډ شوی ښودل شوي نوم دننه کړئ", + fil: "Pakisuyong maglagay ng pinaikling pangalan ng grupo.", + ko: "짧은 그룹 이름을 입력해주세요.", + si: "කරුණාකර කෙටි කණ්ඩායම් නමක් ඇතුළත් කරන්න.", + it: "Inserisci un nome per il gruppo più breve", + bn: "একটি ছোট নাম লিখুন।", + km: "សូមបញ្ចូលឈ្មោះក្រុមខ្លីជាងនេះ", + pa: "ਕ੍ਰਿਪਾ ਕਰਕੇ ਇੱਕ ਛੋਟਾ ਗਰੁੱਪ ਨਾਂ ਡਾਲੋ।", + kn: "ದಯವಿಟ್ಟು ಒಂದು ಕಿರು ಗುಂಪಿನ ಹೆಸರನ್ನು ನಮೂದಿಸಿ.", + id: "Masukkan nama grup yang lebih pendek.", + hu: "Adj meg egy rövidebb csoportnevet.", + sl: "Prosimo, vnesite krajše ime skupine.", + 'hy-AM': "Խնդրում ենք մուտքագրել ավելի կարճ խմբի անուն:", + cy: "Rhowch enw grŵp byrrach.", + mk: "Ве молиме внесете пократко име на група.", + tl: "Pakilagay ng mas maikling pangalan ng grupo.", + nl: "Vul alstublieft een kortere groepsnaam in.", + fi: "Syötä lyhyempi ryhmän nimi.", + bal: "براہء مہربانی ایک مختصر گروپ نام ڈالیں.", + ta: "குறுகிய குழுத் பெயரை உள்ளிடவும்.", + ms: "Sila masukkan nama kumpulan lebih pendek.", + 'sr-SP': "Молимо Вас да унесете краћи назив групе.", + ro: "Vă rugăm introduceți un nume de grup mai scurt.", + kmr: "Ji kerema xwe navekî komê yê kurttir têkeve.", + ur: "براہ کرم ایک چھوٹا گروپ نام درج کریں۔", + en: "Please enter a shorter group name.", + el: "Παρακαλώ εισαγάγετε ένα μικρότερο όνομα ομάδας.", + gl: "Introduce un nome de grupo máis curto, por favor.", + uk: "Будь ласка, введіть коротшу назву групи.", + ar: "الرجاء إدخال اسم مجموعة أقصر.", + fr: "Veuillez saisir un nom de groupe plus court.", + 'sr-CS': "Unesite kraći naziv grupe.", + ku: "پەیامی دەبێ ناوبەخشین پەیامیەکان بپەیامەکان.", + eu: "Mesedez, sartu talde izen laburrago bat.", + uz: "Iltimos, qisqaroq guruh nomini kiriting.", + sv: "Vänligen ange ett kortare gruppnamn.", + mn: "Бүлгийн нэрээ богиносгоно уу.", + tr: "Lütfen daha kısa bir grup ismi giriniz", + be: "Калі ласка, увядзіце карацейшую назву групы.", + sq: "Ju lutemi shkruani një emër grupi më të shkurtër.", + fa: "لطفا نام گروه کوتاه‌تری وارد کنید.", + 'zh-CN': "请输入较短的群组名称。", + ca: "Introdueix un nom de grup mes curt.", + ru: "Пожалуйста, введите более короткое название группы.", + th: "ขอระบุชื่อกลุ่มสั้นกว่า", + es: "Por favor, ingresa un nombre de grupo más corto.", + ha: "Shigar da sunan ƙungiya wanda ya fi guntu", + nb: "Vennligst skriv inn et kortere gruppenavn.", + lv: "Lūdzu, ievadiet īsāku grupas nosaukumu.", + nn: "Vennligst skriv inn et kortere gruppenavn.", + te: "దయచేసి చిన్న సమూహం పేరు ఎంటర్ చేయండి.", + lt: "Įveskite trumpesnį grupės pavadinimą.", + xh: "Nceda ngenisa igama leqela elifutshane.", + sk: "Zadajte prosím kratší názov skupiny.", + hr: "Unesite kraći naziv grupe.", + ny: "Chonde lowetsani dzina lachigulu lomwe lili lalifupi.", + eo: "Bonvolu entajpi plej mallongan grupnomon.", + my: "ကျေးဇူးပြု၍ ပိုတိုသော အဖွဲ့အမည် ထည့်ပါ", + cs: "Prosím zadejte kratší název skupiny.", + ja: "短いグループ名を入力してください", + sw: "Tafadhali weka jina fupi kidogo la kikundi.", + 'zh-TW': "請輸入一個較短的群組名稱。", + args: undefined, + }, + groupNameNew: { + 'pt-BR': "O nome do grupo agora é {group_name}.", + lo: "Group name is now {group_name}.", + no: "Gruppens navn er nå {group_name}.", + 'pt-PT': "O nome do grupo é agora '{group_name}'.", + ka: "ჯგუფის სახელი ახლა არის {group_name}.", + vi: "Tên nhóm hiện giờ là {group_name}.", + pl: "Nazwa grupy to od teraz {group_name}", + da: "Navnet på gruppen er nu {group_name}.", + ne: "समूह नाम अब {group_name} छ।", + sh: "Ime grupe sada je {group_name}.", + hi: "समूह का नाम अब {group_name} है।", + az: "Qrupun adı indi belədir: {group_name}.", + de: "Gruppenname lautet jetzt {group_name}.", + he: "שם הקבוצה עכשיו הוא {group_name}.", + bg: "Името на групата вече е {group_name}.", + 'es-419': "El nombre del grupo ahora es: '{group_name}.", + lg: "Erinya lya kibinja kaakafuna {group_name}.", + et: "Grupi nimi on nüüd {group_name}.", + af: "Grupe naam is nou {group_name}.", + ps: "ډلې نوم اوس {group_name} دی.", + fil: "Ang pangalan ng grupo ngayon ay {group_name}.", + ko: "그룹 이름이 '{group_name}'로 변경되었습니다.", + si: "දැන් සමූහයේ නම {group_name} යි.", + it: "Il nome del gruppo è ora {group_name}.", + bn: "গ্রুপের নাম এখন {group_name}.", + km: "ឈ្មោះក្រុមឥឡូវគឺ {group_name}.", + pa: "ਗਰੁੱਪ ਦਾ ਨਾਮ ਹੁਣ {group_name} ਹੈ।", + kn: "ಗುಂಪು ಹೆಸರು ಈಗ {group_name}.", + id: "Nama grup sekarang '{group_name}'.", + hu: "A csoport neve mostantól {group_name}.", + sl: "Novo ime skupine je {group_name}.", + 'hy-AM': "Խմբի անունը այժմ {group_name} է:", + cy: "Enw'r grŵp nawr yw {group_name}.", + mk: "Името на групата сега е {group_name}.", + tl: "Ang pangalan ng grupo ay ngayon ay {group_name}.", + nl: "De groepsnaam is nu {group_name}.", + fi: "Ryhmän nimi on nyt {group_name}.", + bal: "گروپءِ ناو ءَ '{group_name}' بوت است.", + ta: "குழு பெயர் இப்போது {group_name}.", + ms: "Nama kumpulan kini {group_name}.", + 'sr-SP': "Назив групе је сада „{group_name}“.", + ro: "Numele grupului este acum {group_name}.", + kmr: "Navê komê vêga '{group_name}' ye.", + ur: "گروپ کا نام اب {group_name} ہے۔", + en: "Group name is now {group_name}.", + el: "Το όνομα της ομάδας είναι πλέον «{group_name}».", + gl: "Agora o nome do grupo é {group_name}.", + uk: "Назва групи тепер \"{group_name}\".", + ar: "اسم المجموعة الآن '{group_name}.", + fr: "Le nom du groupe est maintenant {group_name}.", + 'sr-CS': "Ime grupe je sada {group_name}.", + ku: "ناوی گروپ ئێستا {group_name} ئەستێ.", + eu: "Taldearen izena orain {group_name} da.", + uz: "Guruh nomi endi {group_name}.", + sv: "Gruppnamnet är nu {group_name}.", + mn: "Бүлгийн нэрийг одоо {group_name} гэж өглөө.", + tr: "Grup adı artık {group_name}.", + be: "Цяпер група называецца \"{group_name}\".", + sq: "Emri i grupit tani është {group_name}.", + fa: "نام گروه در حال حاضر {group_name} است.", + 'zh-CN': "群组现已更名为{group_name}。", + ca: "El nom del grup ara és «{group_name}».", + ru: "Название группы поменялось на «{group_name}».", + th: "ชื่อกลุ่มตอนนี้คือ {group_name}.", + es: "Ahora el nombre del grupo es {group_name}.", + ha: "Sunan rukuni yanzu {group_name}.", + nb: "Gruppens navn er nå {group_name}.", + lv: "Grupas vārds tagad ir {group_name}.", + nn: "Gruppenamnet er no «{group_name}».", + te: "ఇప్పుడు సమూహం పేరు {group_name} ఉంది.", + lt: "Dabar, grupės pavadinimas yra \"{group_name}\".", + xh: "Igama leqela ngoku ngu {group_name}.", + sk: "Názov skupiny je teraz {group_name}.", + hr: "Ime grupe je sada {group_name}.", + ny: "Tsopano dzina la gulu ndi {group_name}.", + eo: "La grupnomo estas de nun „{group_name}“.", + my: "အုပ်စုအမည်ဟာ {group_name} ဖြစ်ပါတယ်။", + cs: "Název skupiny je nyní {group_name}.", + ja: "グループ名が「{group_name}」になりました", + sw: "Jina la kundi sasa ni {group_name}.", + 'zh-TW': "群組名稱現在為 {group_name}。", + args: {group_name: "string"} + }, + groupNameUpdated: { + 'pt-BR': "Nome do grupo atualizado.", + lo: "Group name updated.", + no: "Gruppenavnet ble oppdatert.", + 'pt-PT': "Nome do grupo atualizado.", + ka: "ჯგუფის სახელი განახლდა.", + vi: "Đã cập nhật tên nhóm.", + pl: "Zaktualizowano nazwę grupy.", + da: "Gruppenavn opdateret.", + ne: "समूह नाम अद्यावधिक गरियो।", + sh: "Ime grupe je ažurirano.", + hi: "समूह का नाम अपडेट किया गया।", + az: "Qrupun adı güncəlləndi.", + de: "Gruppenname aktualisiert.", + he: "שם הקבוצה עודכן", + bg: "Името на групата е обновено.", + 'es-419': "Nombre del grupo actualizado.", + lg: "Erinya lya kibinja lunatukyusibwa.", + et: "Grupi nimi uuendatud.", + af: "Groep naam opgedateer.", + ps: "د ډلې نوم تازه شو.", + fil: "Na-update na ang pangalan ng grupo.", + ko: "그룹 이름이 업데이트되었습니다.", + si: "සමූහයේ නම යාවත්කාලීන කළා.", + it: "Nome del gruppo aggiornato.", + bn: "গ্রুপের নাম আপডেট হয়েছে।", + km: "ឈ្មោះក្រុមត្រូវបានធ្វើបច្ចុប្បន្នភាព។", + pa: "ਗਰੁੱਪ ਦਾ ਨਾਮ ਅੱਪਡੇਟ ਹੋਇਆ।", + kn: "ಗುಂಪಿನ ಹೆಸರು ನವೀಕರಿಸಲಾಗಿದೆ.", + id: "Nama grup diperbarui.", + hu: "Csoport neve frissítve lett.", + sl: "Ime skupine je bilo posodobljeno.", + 'hy-AM': "Խմբի անունը թարմացվել է:", + cy: "Enw'r grŵp wedi'i ddiweddaru.", + mk: "Името на групата е ажурирано.", + tl: "Na-update ang pangalan ng grupo.", + nl: "Groepsnaam bijgewerkt.", + fi: "Ryhmän nimi on vaihdettu.", + bal: "گروپءِ ناو آپڈیٹ بوت.", + ta: "குழு பெயர் புதுப்பிக்கப்பட்டது.", + ms: "Nama kumpulan diperbarui.", + 'sr-SP': "Назив групе ажуриран.", + ro: "Numele grupului a fost actualizat.", + kmr: "Navê Komê Hat Nûvekirin.", + ur: "گروپ کا نام اپ ڈیٹ ہوگیا۔", + en: "Group name updated.", + el: "Το όνομα της ομάδας ενημερώθηκε.", + gl: "Nome do grupo actualizado.", + uk: "Назву групи оновлено.", + ar: "تم تحديث اسم المجموعة.", + fr: "Le nom du groupe a été mis à jour.", + 'sr-CS': "Naziv grupe je ažuriran.", + ku: "ناوی گروپ نوێ کرایەوە.", + eu: "Taldearen izena eguneratua.", + uz: "Guruh nomi yangilandi.", + sv: "Gruppnamn uppdaterat.", + mn: "Бүлгийн нэр шинэчлэгдсэн.", + tr: "Grup adı güncellendi.", + be: "Назва групы абноўлена.", + sq: "Emri i grupit u përditësua.", + fa: "نام گروه به‌روزرسانی شد.", + 'zh-CN': "群组名称已更新。", + ca: "Nom del grup actualitzat.", + ru: "Название группы обновлено.", + th: "อัปเดตชื่อกลุ่มแล้ว", + es: "Nombre del grupo actualizadó.", + ha: "Sunan rukuni ya sabuntu.", + nb: "Gruppenavnet oppdatert.", + lv: "Grupas vārds atjaunināts.", + nn: "Gruppenamn oppdatert.", + te: "సమూహం పేరు నవీకరించబడింది.", + lt: "Grupės pavadinimas atnaujintas.", + xh: "Igama leqela lihlaziyiwe.", + sk: "Názov skupiny bol aktualizovaný.", + hr: "Ime grupe je ažurirano.", + ny: "Dzina la gulu latsitsidwa.", + eo: "Grupa nomo ĝisdatigite.", + my: "အဖွဲ့အမည်အားအပ်ဒိတ်လုပ်ထားသည်", + cs: "Název skupiny aktualizován.", + ja: "グループ名を更新しました", + sw: "Jina la kikundi limesasishwa.", + 'zh-TW': "群組名稱已更新。", + args: undefined, + }, + groupNameVisible: { + 'pt-BR': "Group name is visible to all group members.", + lo: "Group name is visible to all group members.", + no: "Group name is visible to all group members.", + 'pt-PT': "Group name is visible to all group members.", + ka: "Group name is visible to all group members.", + vi: "Group name is visible to all group members.", + pl: "Group name is visible to all group members.", + da: "Group name is visible to all group members.", + ne: "Group name is visible to all group members.", + sh: "Group name is visible to all group members.", + hi: "Group name is visible to all group members.", + az: "Group name is visible to all group members.", + de: "Group name is visible to all group members.", + he: "Group name is visible to all group members.", + bg: "Group name is visible to all group members.", + 'es-419': "Group name is visible to all group members.", + lg: "Group name is visible to all group members.", + et: "Group name is visible to all group members.", + af: "Group name is visible to all group members.", + ps: "Group name is visible to all group members.", + fil: "Group name is visible to all group members.", + ko: "Group name is visible to all group members.", + si: "Group name is visible to all group members.", + it: "Group name is visible to all group members.", + bn: "Group name is visible to all group members.", + km: "Group name is visible to all group members.", + pa: "Group name is visible to all group members.", + kn: "Group name is visible to all group members.", + id: "Group name is visible to all group members.", + hu: "Group name is visible to all group members.", + sl: "Group name is visible to all group members.", + 'hy-AM': "Group name is visible to all group members.", + cy: "Group name is visible to all group members.", + mk: "Group name is visible to all group members.", + tl: "Group name is visible to all group members.", + nl: "Group name is visible to all group members.", + fi: "Group name is visible to all group members.", + bal: "Group name is visible to all group members.", + ta: "Group name is visible to all group members.", + ms: "Group name is visible to all group members.", + 'sr-SP': "Group name is visible to all group members.", + ro: "Group name is visible to all group members.", + kmr: "Group name is visible to all group members.", + ur: "Group name is visible to all group members.", + en: "Group name is visible to all group members.", + el: "Group name is visible to all group members.", + gl: "Group name is visible to all group members.", + uk: "Group name is visible to all group members.", + ar: "Group name is visible to all group members.", + fr: "Group name is visible to all group members.", + 'sr-CS': "Group name is visible to all group members.", + ku: "Group name is visible to all group members.", + eu: "Group name is visible to all group members.", + uz: "Group name is visible to all group members.", + sv: "Group name is visible to all group members.", + mn: "Group name is visible to all group members.", + tr: "Group name is visible to all group members.", + be: "Group name is visible to all group members.", + sq: "Group name is visible to all group members.", + fa: "Group name is visible to all group members.", + 'zh-CN': "Group name is visible to all group members.", + ca: "Group name is visible to all group members.", + ru: "Group name is visible to all group members.", + th: "Group name is visible to all group members.", + es: "Group name is visible to all group members.", + ha: "Group name is visible to all group members.", + nb: "Group name is visible to all group members.", + lv: "Group name is visible to all group members.", + nn: "Group name is visible to all group members.", + te: "Group name is visible to all group members.", + lt: "Grupės pavadinimas yra matomas visiems grupės nariams.", + xh: "Group name is visible to all group members.", + sk: "Group name is visible to all group members.", + hr: "Group name is visible to all group members.", + ny: "Group name is visible to all group members.", + eo: "Group name is visible to all group members.", + my: "Group name is visible to all group members.", + cs: "Název skupiny je viditelný pro všechny členy skupiny.", + ja: "Group name is visible to all group members.", + sw: "Group name is visible to all group members.", + 'zh-TW': "Group name is visible to all group members.", + args: undefined, + }, + groupNoMessages: { + 'pt-BR': "Você não possui mensagens de {group_name}. Envie uma mensagem para começar a conversa!", + lo: "You have no messages from {group_name}. Send a message to start the conversation!", + no: "Du har ingen meldinger fra {group_name}. Send en melding for å starte samtalen!", + 'pt-PT': "Não possui mensagens de {group_name}. Envie uma mensagem para iniciar a conversa!", + ka: "თქვენ არ გექნებათ მესიჯები {group_name} ჯგუფიდან. მესიჯი გაგზავნეთ საუბრის დასაწყებად!", + vi: "Bạn không có tin nhắn nào từ {group_name}. Gửi một tin nhắn để bắt đầu cuộc trò chuyện!", + pl: "Brak wiadomości w grupie {group_name}. Wyślij wiadomość, aby rozpocząć rozmowę!", + da: "Du har ingen beskeder fra {group_name}. Send en besked for at starte samtalen!", + ne: "तपाईंसँग {group_name}बाट कुनै सन्देश छैन। कुराकानी सुरु गर्न सन्देश पठाउनुहोस्!", + sh: "Nemaš poruke od {group_name}. Pošalji poruku da započneš konverzaciju!", + hi: "आपके पास {group_name} से कोई संदेश नहीं हैं। वार्तालाप शुरू करने के लिए एक संदेश भेजें!", + az: "{group_name} daxilində heç bir mesajınız yoxdur. Danışığa başlamaq üçün bir mesaj göndərin!", + de: "Du hast keine Nachrichten von {group_name}. Sende eine Nachricht, um das Gespräch zu beginnen!", + he: "אין לך הודעות מ{group_name}. שלח הודעה כדי להתחיל את השיחה!", + bg: "Нямате съобщения от {group_name}. Изпратете съобщение, за да започнете разговор!", + 'es-419': "No tienes mensajes de {group_name}. ¡Envía un mensaje para iniciar la conversación!", + lg: "Tolina bubaka wona okuva {group_name}. Tumira obubaka okutandika olulungi olubaganya bw'ogenda!", + et: "Teil pole {group_name}'ilt sõnumeid. Vestluse alustamiseks saatke sõnum!", + af: "Jy het geen boodskappe van {group_name} nie. Stuur 'n boodskap om die gesprek te begin!", + ps: "تاسو له {group_name} څخه هېڅ پیغام نلرئ. خبرې وکړئ تر څو مکالمه پیل کړئ!", + fil: "Wala kang mga mensahe mula sa {group_name}. Magpadala ng mensahe para simulan ang pag-uusap!", + ko: "{group_name}님으로부터 받은 메시지가 없습니다.대화를 시작하려면 메시지를 보내세요!", + si: "ඔබට {group_name} ගෙන් කිසිදු පණිවිඩයක් නැත. සංවාදය ආරම්භ කිරීමට පණිවිඩයක් යවන්න!", + it: "Non ci sono messaggi su {group_name}. Invia un messaggio e inizia la conversazione!", + bn: "আপনার {group_name} থেকে কোনো মেসেজ নেই। কথোপকথন শুরু করতে একটি মেসেজ পাঠান!", + km: "អ្នកមិនមានសារទីពី {group_name}។ ផ្ញើសារមួយដើម្បីចាប់ផ្តើមការសន្ទនា!", + pa: "ਤੁਹਾਡੇ ਕੋਲ {group_name} ਤੋਂ ਕੋਈ ਮੈਸਜ ਨਹੀਂ ਹਨ। ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਮੈਸਜ ਭੇਜੋ!", + kn: "ನಿಮ್ಮ ಬಳಿ {group_name} ನಿಂದ ಯಾವುದೇ ಸಂದೇಶಗಳಿಲ್ಲ. ಈ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಿ!", + id: "Tidak ada pesan dari {group_name}. Kirim pesan untuk memulai percakapan!", + hu: "Nincsenek üzenetek a {group_name} csoportban. Küldj egy üzenetet a beszélgetés megkezdéséhez!", + sl: "Nimate sporočil iz {group_name}. Pošljite sporočilo, da začnete pogovor!", + 'hy-AM': "Դուք չունեք հաղորդագրություններ {group_name}֊ից։ Ուղարկեք հաղորդագրություն խոսակցությունը սկսելու համար։", + cy: "Nid oes gennych unrhyw negeseuon gan {group_name}. Anfonwch neges i ddechrau'r sgwrs!", + mk: "Немате пораки од {group_name}. Испратете порака за да ја започнете конверзацијата!", + tl: "Wala kang mga mensahe mula sa {group_name}. Magpadala ng mensahe upang simulan ang pag-uusap!", + nl: "U heeft geen berichten van {group_name}. Stuur een bericht om het gesprek te starten!", + fi: "Sinulla ei ole viestejä käyttäjältä {group_name}. Lähetä viesti aloittaaksesi keskustelun!", + bal: "ما گپ درخواست قبول کردی {group_name} میں نہ پیغام وجود ندارد. ایک پیغام ارسال کنے گا بحث شروعی!", + ta: "உங்கள் {group_name} -இல் எதுவும் இல்லை. உரையாடலைத் தொடங்க ஒரு செய்தியைக் குடியுங்கள்!", + ms: "Anda tidak mempunyai sebarang mesej daripada {group_name}. Hantar mesej untuk memulakan perbualan!", + 'sr-SP': "Немате порука од {group_name}. Пошаљите поруку да започнете разговор!", + ro: "Nu ai mesaje din {group_name}. Trimite un mesaj pentru a începe conversația!", + kmr: "Te peyamên ji {group_name}ê nînin. Ji bo destpêkirina diyalogê peyamê bişîne!", + ur: "آپ کے پاس {group_name} سے کوئی پیغام نہیں ہے۔ گفتگو شروع کرنے کے لئے پیغام بھیجیں!", + en: "You have no messages from {group_name}. Send a message to start the conversation!", + el: "Δεν έχετε μηνύματα από {group_name}. Στείλτε ένα μήνυμα για να ξεκινήσετε τη συζήτηση!", + gl: "Non tes mensaxes de {group_name}. ¡Envía unha mensaxe para comezar a conversación!", + uk: "У вас немає повідомлень від {group_name}. Надішліть повідомлення, щоб розпочати розмову!", + ar: "ليس لديك رسائل من {group_name}. أرسل رسالة لبدء المحادثة!", + fr: "Vous n'avez aucun message de {group_name}. Envoyez un message pour démarrer la conversation !", + 'sr-CS': "Nemate nijednu poruku od {group_name}. Pošaljite poruku da započnete razgovor!", + ku: "تۆ هیچ پەیامێکت نییە لە {group_name}. پەیامێک بنێرە بۆ دەست پێکردنی گفتگو!", + eu: "Ez daukazu mezurik {group_name}-tik. Bidali mezu bat elkarrizketa hasteko!", + uz: "Sizda {group_name} dan hech qanday xabar yo'q. Suhbatni boshlash uchun xabar yuboring!", + sv: "Du har inga meddelanden från {group_name}. Skicka ett meddelande för att starta konversationen!", + mn: "Танд {group_name}ээс мессэж байхгүй байна. Яриагаа эхлүүлэхийн тулд илгээмжээ илгээнэ үү!", + tr: "{group_name} kullanıcısından herhangi bir mesajınız yok. Sohbeti başlatmak için bir mesaj gönderin!", + be: "У вас няма паведамленняў ад {group_name}. Адпраўце паведамленне, каб пачаць размову!", + sq: "Ju nuk keni asnjë mesazh nga {group_name}. Dërgoni një mesazh për të filluar bisedën!", + fa: "شما پیامی از {group_name} ندارید. پیام بفرستید تا مکالمه شروع شود!", + 'zh-CN': "您没有来自{group_name}的消息。发送一条消息开始会话!", + ca: "No teniu missatges de {group_name}. Envieu un missatge per a encetar una conversa!", + ru: "У вас нет сообщений от {group_name}. Отправьте сообщение, чтобы начать беседу!", + th: "คุณไม่มีข้อความจาก {group_name} ส่งข้อความเพื่อเริ่มการสนทนา!", + es: "No tienes mensajes de {group_name}. ¡Envía un mensaje para iniciar la conversación!", + ha: "Ba ku da saƙonni daga {group_name}. Aiko da saƙo don fara tattaunawa!", + nb: "Du har ingen meldinger fra {group_name}. Send en melding for å starte samtalen!", + lv: "Jūs vēl neesat saņēmuši nevienu ziņojumu no {group_name}. Nosūtiet ziņojumu, lai sāktu sarunu!", + nn: "Du har inga meldingar frå {group_name}. Send ei melding for å starta samtalen!", + te: "మీకు {group_name} నుండి సందేశాలు లేవు. సంభాషణ ప్రారంభించడానికి ఒక సందేశం పంపండి!", + lt: "Neturite žinučių iš {group_name}. Parašykite žinutę, kad pradėtumėte pokalbį!", + xh: "Akunamiyalezo ivela kwi {group_name}. Thumela umyalezo ukuyiqala incoko!", + sk: "Nemáte žiadne správy od {group_name}. Pošlite správu a začnite konverzáciu!", + hr: "Nemate poruka od {group_name}. Pošaljite poruku da započnete razgovor!", + ny: "Simulayambe kupeza mauthenga ochokera kwa {group_name}. Tumizani uthenga kuti muyambe kuyankhulana!", + eo: "Vi ne havas mesaĝojn de {group_name}. Sendu mesaĝon por komenci la konversacion!", + my: "သင့်တွင် {group_name} မှ မက်ဆေ့ချ် မရှိပါ။ မက်ဆေ့ချ်ပို့၍ ဆွေးနွေးပွဲကို စတင်ပါ!", + cs: "Nemáte žádné zprávy od {group_name}. Pošlete zprávu pro zahájení konverzace!", + ja: "{group_name}からのメッセージがありません。会話を開始するにはメッセージを送信してください。", + sw: "Hauna jumbe kutoka kwa {group_name}. Tuma ujumbe ili kuanza mazungumzo!", + 'zh-TW': "您沒有來自 {group_name} 的訊息。發送訊息以開始對話!", + args: {group_name: "string"} + }, + groupOnlyAdmin: { + 'pt-BR': "Você é o único administrador em {group_name}.

Os membros do grupo e as configurações não podem ser alterados sem um administrador.", + lo: "You are the only admin in {group_name}.

Group members and settings cannot be changed without an admin.", + no: "Du er den eneste admin i {group_name}.

Gruppemedlemmer og innstillinger kan ikke endres uten en admin.", + 'pt-PT': "Você é o único admin em {group_name}.

Os membros e as definições do grupo não podem ser alterados sem um admin.", + ka: "თქვენ ხართ ერთადერთი ადმინისტრატორი {group_name}-ში.

ჯგუფის წევრების და პარამეტრების შეცვლა შეუძლებელია ადმინისტრატორის გარეშე.", + vi: "Bạn là quản trị viên duy nhất trong {group_name}.

Các thành viên và cài đặt nhóm không thể được thay đổi nếu không có quản trị viên.", + pl: "Jesteś jedynym administratorem grupy {group_name}.

Bez administratora nie można zmieniać członków grupy ani ustawień.", + da: "Du er den eneste administrator i {group_name}.

Gruppemedlemmer og indstillinger kan ikke ændres uden en administrator.", + ne: "तपाईं {group_name} मा मात्र प्रशासक हुनुहुन्छ।

समूह सदस्यहरू र सेटिङहरू प्रशासक बिना परिवर्तन गर्न सकिदैन।", + sh: "Vi ste jedini administrator u {group_name}.

Članovi grupe i podešavanja ne mogu se menjati bez administratora.", + hi: "आप {group_name} में अकेले व्यवस्थापक हैं।

समूह सदस्य और सेटिंग्स बिना व्यवस्थापक के बदले नहीं जा सकते।", + az: "Siz {group_name} qrupunda yeganə adminsiniz.

Qrup üzvləri və ayarları admin olmadan dəyişdirilə bilməz.", + de: "Du bist der einzige Admin in {group_name}.

Gruppenmitglieder und -einstellungen können ohne einen Admin nicht geändert werden.", + he: "את/ה המנהל/ת היחיד/ה ב-{group_name}.

חברי הקבוצה וההגדרות לא יכולים להשתנות ללא מנהל/ת.", + bg: "Вие сте единственият администратор в {group_name}.

Членовете и настройките на групата не могат да бъдат променяни без администратор.", + 'es-419': "Eres el único administrador en {group_name}.

Los miembros del grupo y la configuración no se pueden cambiar sin un administrador.", + lg: "Ggwe yekka admin mu {group_name}.

Abweeta by'olukungguwa n'ebisela ebiteredde - nga alimu admin.", + et: "Olete ainus administraator grupis {group_name}.

Grupi liikmeid ja sätteid ei saa muuta ilma administraatorita.", + af: "Jy is die enigste administrateur in {group_name}.

Groepslede en instellings kan nie verander word sonder 'n administrateur nie.", + ps: "تاسو یوازې په {group_name} کې اډمین یاست.

د ګروپ غړي او ترتیبات نشي بدلیدلی له اډمین پرته.", + fil: "Ikaw lang ang admin sa {group_name}.

Hindi maaaring baguhin ang mga miyembro ng grupo at mga settings kung walang admin.", + ko: "당신은 {group_name}의 유일한 관리자입니다.

관리자가 없으면 그룹 구성원 및 설정을 변경할 수 없습니다.", + si: "ඔබ {group_name} හි එකම පරිපාලකයෙක් වෙයි.

සමූහ සාමාජිකයන් හා සැකසුම් පරිපාලකයකු නොමැතිව වෙනස් කළ නොහැක.", + it: "Sei l'unico amministratore in {group_name}.

I membri e le impostazioni del gruppo non possono essere modificati senza un amministratore.", + bn: "You are the only admin in {group_name}.

Group members and settings cannot be changed without an admin.", + km: "អ្នកគឺជាអ្នកគ្រប់គ្រងតែម្នាក់ប៉ុណ្ណោះនៅក្នុង {group_name}

សមាជិកក្រុមនិងការកំណត់មិនអាចផ្លាស់ប្តូរបានទេផុតពីអ្នកគ្រប់គ្រង។", + pa: "ਤੁਸੀਂ {group_name} ਵਿੱਚ ਅਕੇਲੇ ਐਡਮਿਨ ਹੋ।

ਗਰੁੱਪ ਦੇ ਮੈਂਬਰ ਅਤੇ ਸੈਟਿੰਗਜ਼ ਬਗੈਰ ਐਡਮਿਨ ਦੇ ਬਦਲੇ ਨਹੀਂ ਜਾ ਸਕਦੇ।", + kn: "ನೀವು {group_name} ನಲ್ಲಿ ಮಾತ್ರ ಆಡ್ಮಿನ್ ಆಗಿದ್ದೀರಿ.

ಗುಂಪಿನ ಸದಸ್ಯರು ಮತ್ತು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಡ್ಮಿನ್ ಇಲ್ಲದೆ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "Anda adalah satu-satunya admin di {group_name}.

Anggota grup dan pengaturan tidak dapat diubah tanpa admin.", + hu: "Te vagy az egyetlen adminisztrátor a {group_name} csoportban.

A csoporttagok és beállítások nem változtathatók adminisztrátor nélkül.", + sl: "Vi ste edini skrbnik v skupini {group_name}.

Člani skupine in nastavitve ne morejo biti spremenjeni brez skrbnika.", + 'hy-AM': "Դուք այս խմբի միակ ադմինն եք {group_name}։

Խմբի անդամներն ու կարգավորումները չեն կարող փոխվել առանց ադմին։", + cy: "Chi yw'r unig weinyddwr yn {group_name}.

Ni ellir newid aelodau a gosodiadau'r grŵp heb weinyddwr.", + mk: "Вие сте единствениот админ во {group_name}.

Членовите на групата и поставките не можат да се променат без админ.", + tl: "Ikaw ang tanging admin sa {group_name}.

Ang mga miyembro ng grupo at mga setting ay hindi maaaring baguhin nang walang admin.", + nl: "U bent de enige beheerder in {group_name}.

Groepsleden en instellingen kunnen niet worden gewijzigd zonder een beheerder.", + fi: "Olet ainoa ylläpitäjä ryhmässä {group_name}.

Ryhmän jäseniä ja asetuksia ei voi muuttaa ilman ylläpitäjää.", + bal: "شما {group_name} کے واحد منتظم ہیں۔

گروپ کے اراکین اور سیٹنگز ایک منتظم کے بغیر تبدیل نہیں کیے جا سکتے۔", + ta: "நீங்கள் {group_name} இல் ஒரே நிர்வாகியாக உள்ளீர்கள்.

குழு உறுப்பினர்களும் அமைப்புகளும் நிர்வாகியில்லாமல் மாற்ற முடியாது.", + ms: "Anda adalah satu-satunya pentadbir dalam {group_name}.

Ahli kumpulan dan tetapan tidak boleh diubah tanpa pentadbir.", + 'sr-SP': "Ви сте једини администратор у {group_name}.

Чланови групе и подешавања не могу бити промењени без администратора.", + ro: "Ești singurul administrator din {group_name}.

Membrii și setările grupului nu pot fi modificate fără un administrator.", + kmr: "Hûn yekin yaten bêhîvîdî ya ser {group_name}yê.

Endamên komê û mîhengên nayên guherîn bêhîvîdî endamê divikare.", + ur: "آپ {group_name} میں واحد منتظم ہیں۔

گروپ اراکین اور سیٹنگز ایک منتظم کے بغیر تبدیل نہیں کی جا سکتیں۔", + en: "You are the only admin in {group_name}.

Group members and settings cannot be changed without an admin.", + el: "Είστε ο μόνος διαχειριστής στην {group_name}.

Τα μέλη και οι ρυθμίσεις της ομάδας δεν μπορούν να αλλάξουν χωρίς διαχειριστή.", + gl: "Es o único admin en {group_name}.

Os membros do grupo e a configuración non se poden cambiar sen un administrador.", + uk: "Ви — єдиний адміністратор у {group_name}.

Учасники групи та налаштування не можуть бути змінені без адміністратора.", + ar: "You are the only admin in {group_name}.

Group members and settings cannot be changed without an admin.", + fr: "Vous êtes le seul administrateur de {group_name}.

Les membres du groupe et les paramètres ne peuvent pas être modifiés sans un administrateur.", + 'sr-CS': "Vi ste jedini administrator u {group_name}.

Članovi grupe i podešavanja ne mogu biti promenjeni bez administratora.", + ku: "تۆ تەنها بەڕێوەبەری {group_name} یت.

ئەم ئەندامانی گروپە و ڕێکخستنهکان نەکرێن بگۆڕدرێن بێ ئەگەری بەڕێوەبەرێک.", + eu: "Zu zara {group_name}-ko administratzaile bakarra.

Taldekideak eta ezarpenak ezin daitezke aldatu admin bat gabe.", + uz: "Siz {group_name}da yagona administrator siz.

Administrator bo'lmaganda guruh azolari va sozlamalarini o'zgartirib bo'lmaydi.", + sv: "Du är den enda administratören i {group_name}.

Gruppmedlemmar och inställningar kan inte ändras utan en administratör.", + mn: "Та {group_name}-ийн цорын ганц админ байна.

Бүлгийн гишүүд болон тохиргоог админгүй өөрчлөх боломжгүй.", + tr: "{group_name} grubunda tek adminsiniz.

Admin olmadan grup üyeleri ve ayarları değiştirilemez.", + be: "Вы з'яўляецеся адзіным адміністратарам у {group_name}.

Удзельнікі групы і наладкі не могуць быць змененыя без адміністратара.", + sq: "Ju jeni administratori i vetëm në {group_name}.

Anëtarët e grupit dhe cilësimet nuk mund të ndryshohen pa një administrator.", + fa: "شما تنها مدیر در {group_name} هستید.

بدون مدیر، اعضای گروه و تنظیمات نمی‌توانند تغییر کنند.", + 'zh-CN': "您是{group_name}中唯一的管理员。

没有管理员,群组成员和设置将无法被更改。", + ca: "Vós sou l'únic administradór de {group_name}.

Els membres del grup i les configuracions no poden ser canviats sense un administradór.", + ru: "Вы единственный администратор в {group_name}.

Участники группы и настройки не могут быть изменены без администратора.", + th: "คุณเป็นผู้ดูแลคนเดียวใน {group_name}.

สมาชิกกลุ่มและการตั้งค่าไม่สามารถเปลี่ยนแปลงได้หากไม่มีผู้ดูแล", + es: "Eres el único admin en {group_name}.

Los miembros y la configuración del grupo no pueden ser modificados sin un admin.", + ha: "Kai ne kawai admin a cikin {group_name}.

Ba za a iya canza mambobin rukunin da saitin ba tare da admin ba.", + nb: "Du er den eneste administratoren i {group_name}.

Gruppemedlemmer og innstillinger kan ikke endres uten en administrator.", + lv: "Jūs esat vienīgais administrators {group_name}.

Grupas locekļus un iestatījumus nevar mainīt bez administratora.", + nn: "Du er den einaste administrator i {group_name}.

Gruppe medlemmer og innstillinger kan ikkje endrast utan ein administrator.", + te: "మీరు {group_name}లో ఏకైక అడ్మిన్ .

గుంపు సభ్యులు మరియు అమరికలు అడ్మిన్ లేకుండా మార్చబడవు.", + lt: "Jūs esate vienintelis administratorius grupėje {group_name}.

Grupės nariai ir nustatymai negali būti keičiami be administratoriaus.", + xh: "Unguye kuphela admin kwi {group_name}.

Amalungu eqela kunye neesetingi azinakutshintshwa ngaphandle kwe-admin.", + sk: "Ste jediným správcom v {group_name}.

Členovia skupiny a nastavenia sa bez správcu nedajú meniť.", + hr: "Vi ste jedini admin u {group_name}.

Članovi grupe i postavke se ne mogu mijenjati bez admina.", + ny: "Inu ndinu oyang'anira payekha mu {group_name}.

Mabwenzi ndi zoikamo sizingasinthidwe popanda woyang'anira.", + eo: "Vi estas la sola admin en {group_name}.

Grupanoj kaj agordoj ne povas esti ŝanĝitaj sen admin.", + my: "You are the only admin in {group_name}.

Group members and settings cannot be changed without an admin.", + cs: "Jste jediný správce ve skupině {group_name}.

Členové skupiny a nastavení nelze změnit bez správce.", + ja: "あなたは{group_name}で唯一の管理者です。

管理者がいないと、グループメンバーと設定は変更できません。", + sw: "Wewe ndiye msimamizi pekee katika {group_name}.

Wanakundi na mipangilio hawawezi kubadilishwa bila msimamizi.", + 'zh-TW': "您是 {group_name} 中唯一的管理員。

沒有管理員,群組成員和設定將無法更改。", + args: {group_name: "string"} + }, + groupPendingRemoval: { + 'pt-BR': "Pending removal", + lo: "Pending removal", + no: "Pending removal", + 'pt-PT': "Pending removal", + ka: "Pending removal", + vi: "Pending removal", + pl: "Pending removal", + da: "Pending removal", + ne: "Pending removal", + sh: "Pending removal", + hi: "Pending removal", + az: "Pending removal", + de: "Pending removal", + he: "Pending removal", + bg: "Pending removal", + 'es-419': "Pending removal", + lg: "Pending removal", + et: "Pending removal", + af: "Pending removal", + ps: "Pending removal", + fil: "Pending removal", + ko: "Pending removal", + si: "Pending removal", + it: "Pending removal", + bn: "Pending removal", + km: "Pending removal", + pa: "Pending removal", + kn: "Pending removal", + id: "Pending removal", + hu: "Pending removal", + sl: "Pending removal", + 'hy-AM': "Pending removal", + cy: "Pending removal", + mk: "Pending removal", + tl: "Pending removal", + nl: "Pending removal", + fi: "Pending removal", + bal: "Pending removal", + ta: "Pending removal", + ms: "Pending removal", + 'sr-SP': "Pending removal", + ro: "Pending removal", + kmr: "Pending removal", + ur: "Pending removal", + en: "Pending removal", + el: "Pending removal", + gl: "Pending removal", + uk: "Pending removal", + ar: "Pending removal", + fr: "Pending removal", + 'sr-CS': "Pending removal", + ku: "Pending removal", + eu: "Pending removal", + uz: "Pending removal", + sv: "Pending removal", + mn: "Pending removal", + tr: "Pending removal", + be: "Pending removal", + sq: "Pending removal", + fa: "Pending removal", + 'zh-CN': "Pending removal", + ca: "Pending removal", + ru: "Pending removal", + th: "Pending removal", + es: "Pending removal", + ha: "Pending removal", + nb: "Pending removal", + lv: "Pending removal", + nn: "Pending removal", + te: "Pending removal", + lt: "Pending removal", + xh: "Pending removal", + sk: "Pending removal", + hr: "Pending removal", + ny: "Pending removal", + eo: "Pending removal", + my: "Pending removal", + cs: "Pending removal", + ja: "Pending removal", + sw: "Pending removal", + 'zh-TW': "Pending removal", + args: undefined, + }, + groupPromotedYou: { + 'pt-BR': "Você foi promovido a Administrador.", + lo: "ທ່ານໄດ້ຮັບການເລື່ອນຊັ້ນການຄຸ້ມຄອງ.", + no: "Du ble forfremmet til Admin.", + 'pt-PT': "Foi promovido a administrador.", + ka: "თქვენ მიენიჭა ადმინისტრატორის როლი.", + vi: "Bạn được thăng lên làm Admin.", + pl: "Zostajesz administratorem.", + da: "Du blev forfremmet til Admin.", + ne: "तपाईंलाई Admin मा बढुवा गरियो।", + sh: "Ti si unaprijeđen u Admina.", + hi: "आप को Admin बनाया गया।", + az: "Siz Admin oldunuz.", + de: "Du wurdest zum Admin befördert.", + he: "את/ה קודמת למנהל.", + bg: "Вие бяхте повишен в Администратор.", + 'es-419': " fuiste promovido a Admin.", + lg: "Ggwe wakyusibwa okufuuka Admin.", + et: "Sina määrati adminiks.", + af: "Jy is bevorder tot Admin.", + ps: "تاسو د اډمین په توګه لوړ شوي.", + fil: "Ikaw ay na-promote sa Admin.", + ko: "당신이 관리자(Admin)로 승격되었습니다.", + si: "ඔබ පරිපාලක උසස් කරන ලදී.", + it: "Sei stato promosso amministratore.", + bn: "আপনি অ্যাডমিন হিসেবে উন্নীত হয়েছেন।", + km: "អ្នកត្រូវបានបដិស្មីជា Admin។", + pa: "ਤੁਸੀਂਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਬਣਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "ನೀವು ನಿರ್ವಾಹಕರಾಗಿ ಬಡ್ತಿ ಪಡೆದಿದ್ದೀರಿ.", + id: "Anda dipromosikan menjadi Admin.", + hu: "Te adminisztrátorrá lettél előléptetve.", + sl: "Vi ste bili promovirani v administratorja.", + 'hy-AM': "Դուք բարձրացվել եք որպես ադմին:", + cy: "Penodwyd chi i admin.", + mk: "Вие бевте промовирани во Админ.", + tl: "Ikaw ay na-promote na Admin.", + nl: "U bent gepromoveerd tot Admin.", + fi: "Sinut ylennettiin ylläpitäjäksi.", + bal: "Šumār rīhīyā Admin šumār.", + ta: "நீங்கள் நிர்வாகியாக உயர்த்தப்பட்டீர்கள்.", + ms: "Anda dinaikkan ke Admin.", + 'sr-SP': "Ви сте унапређени у администратора.", + ro: "Tu ai fost promovat/ă la nivel de administrator.", + kmr: "Te wekî admîn hatin xwepêşandin.", + ur: "آپ کو ایڈمن مقرر کیا گیا۔", + en: "You were promoted to Admin.", + el: "Εσείς γίνατε Διαχειριστές.", + gl: "Ti foste ascendido a Admin.", + uk: "Вас підвищили до адміністратора.", + ar: "أنت تم ترقيتك إلى مشرف.", + fr: "Vous avez été promu·e en tant qu'administrateur.", + 'sr-CS': "Vi ste unapredjeni u admina.", + ku: "تۆ بە بەڕێوەبەر هەڵبژێردرا.", + eu: "Zuk administratzaile izendatu zaituzte.", + uz: "Siz Administrator sifatida ko'tarildingiz.", + sv: "Du blev befordrad till Admin.", + mn: "Та Админ боллоо.", + tr: "Sen yönetici olarak terfi ettin.", + be: "Вас павысілі да адміністратара.", + sq: "Ju u promovuat në Administrator.", + fa: "شما به مدیر ارتقاء یافتید.", + 'zh-CN': "被设置为管理员。", + ca: "Tu has estat ascendit a administrador.", + ru: "Вы назначены администратором.", + th: "คุณ ได้รับการเลื่อนตำแหน่งเป็นผู้ดูแลระบบ", + es: " fuiste promovido a Administrador.", + ha: "Ku an tayar ku zuwa Admin.", + nb: "Du ble oppgradert til administrator.", + lv: "Tu tika paaugstināts par administrētāju.", + nn: "Du vart promotert til admin.", + te: "మీరు అడ్మిన్ గా ప్రమోట్ చేయబడ్డారు.", + lt: "Jūs buvote paskirti adminu.", + xh: "Mna ndinyuselwe kubu-Admin.", + sk: "Vy ste boli povýšený/á na správcu.", + hr: "Promovirani ste u Admina.", + ny: "Inu mwakwezedwa kukhala Admin.", + eo: "Vi estis promociita al Admin.", + my: "သင် ကို အုပ်ချုပ်ရေးမှူးအဖြစ် တိုးတက်လာသည်။", + cs: "Byli jste povýšeni na správce.", + ja: "You はアドミンに昇格しました", + sw: "Wewe umepandishwa cheo kuwa Admin.", + 'zh-TW': " 被提拔為管理員。", + args: undefined, + }, + groupPromotedYouMultiple: { + 'pt-BR': "Você e {count} outros foram promovidos a Administrador.", + lo: "You and {count} others were promoted to Admin.", + no: "Du og {count} andre ble forfremmet til Admin.", + 'pt-PT': "Você e {count} outros foram promovidos a Admin.", + ka: "თქვენ და {count} სხვები მიენიჭათ ადმინისტრატორის როლი.", + vi: "Bạn{count} người khác đã được thăng lên làm Admin.", + pl: "Ty i {count} innych użytkowników zostaliście administratorami.", + da: "Du og {count} andre blev forfremmet til Admin.", + ne: "तपाईं{count} अन्यलाई Admin मा बढुवा गरियो।", + sh: "Ti i {count} drugih ste unaprijeđeni u Admina.", + hi: "आप और {count} अन्य को Admin बनाया गया।", + az: "Siz digər {count} nəfər Admin oldunuz.", + de: "Du und {count} andere wurden zu Admin befördert.", + he: "את/ה ו{count} אחרים קודמתם למנהל.", + bg: "Вие и {count} други бяхте повишени в Администратор.", + 'es-419': " y {count} más fueron promovidos a Admin.", + lg: "Ggwe ne {count} abalala baakyusibwa okufuuka Admin.", + et: "Sind ja {count} teist määrati administraatoriks.", + af: "Jy en {count} ander is bevorder tot Admin.", + ps: "تاسو او {count} نور اډمین ته پورته شوی وو.", + fil: "Ikaw at {count} iba pa na-promote sa Admin.", + ko: "당신{count}명이 관리자(Admin)로 승격되었습니다.", + si: "ඔබ සහ {count} වෙනත් අය පරිපාලක (Admin) තනතුරට උසස් කරන ලදී.", + it: "Tu e altri {count} siete stati promossi ad amministratori.", + bn: "আপনি এবং {count} জন অন্যরা অ্যাডমিন হিসেবে উন্নীত হয়েছে।", + km: "អ្នក និង {count} នាក់ផ្សេងទៀត ត្រូវបានតែងតាំងជា Admin។", + pa: "ਤੁਸੀਂ ਅਤੇ {count} ਹੋਰਾਂ ਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਬਣਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "ನೀವು ಮತ್ತು {count} ಇತರರು ನಿರ್ವಾಹಕರಾಗಿ ಬಡ್ತಿ ಪಡೆದಿದ್ದಾರೆ.", + id: "Anda dan {count} lainnya dipromosikan menjadi Admin.", + hu: "Te és {count} másik személy adminisztrátorrá lettetek előléptetve.", + sl: "Vi in {count} drugi so bili promovirani v administratorja.", + 'hy-AM': "Դուք և {count} ուրիշներ բարձրացվել են որպես ադմին:", + cy: "Chi a {count} eraill penodwyd i admin.", + mk: "Вие и {count} други бевте промовирани во адм.", + tl: "Ikaw at {count} iba pa ay na-promote na Admin.", + nl: "U en {count} anderen zijn gepromoveerd tot Admin.", + fi: "Sinä ja {count} muuta ylennettiin ylläpitäjiksi.", + bal: "شما اور {count} دٖگر رِہویاً ادمن شومار.", + ta: "நீங்கள் மற்றும் {count} பிறர் நிர்வாகியாக உயர்த்தப்பட்டீர்கள்.", + ms: "Anda dan {count} lainnya dinaikkan ke Admin.", + 'sr-SP': "Ви и {count} других сте унапређени у администраторе.", + ro: "Tu și alți {count} ați fost promovați la nivel de administrator.", + kmr: "Te û {count} yên din wekî admîn hatin xwepêşandin.", + ur: "آپ اور {count} دیگر کو ایڈمن مقرر کیا گیا۔", + en: "You and {count} others were promoted to Admin.", + el: "Εσείς και {count} άλλοι γίνατε Διαχειριστές.", + gl: "You and {count} others were promoted to Admin.", + uk: "Ви та ще {count} інших були підвищені до адміністраторів.", + ar: "أنت و {count} آخرين تمت ترقيتهم إلى مشرف.", + fr: "Vous et {count} autres ont été promus admin.", + 'sr-CS': "Vi i {count} drugih ste unapređeni u admina.", + ku: "تۆ و {count} کەس دیکە بە بەڕێوەبەر هەڵبژێردران.", + eu: "Zu eta {count} beste administratzaile izendatu zaituztete.", + uz: "Siz va {count} boshqa Administrator sifatida ko'tarildi.", + sv: "Du och {count} andra blev befordrade till Admin.", + mn: "Та болон {count} бусад Админ боллоо.", + tr: "Sen ve {count} diğer yönetici olarak terfi ettiniz.", + be: "Вы і {count} іншых былі павышаны да адміністратараў.", + sq: "Ju dhe {count} të tjerë u promovuan në Administratorë.", + fa: "شما و {count} سایرین به مدیر ارتقاء یافتید.", + 'zh-CN': "和其他{count}人被授权为管理员。", + ca: "Tu i {count} altres heu estat ascendits a administrador.", + ru: "Вы и {count} других человек назначены администраторами.", + th: "คุณ และ {count} อื่นๆ ได้รับการเลื่อนตำแหน่งเป็นผู้ดูแลระบบ", + es: " y {count} más fueron promovidos a Administradores.", + ha: "Ku da {count} wasu an tayar ku zuwa Admin.", + nb: "Du og {count} andre ble forfremmet til Admin.", + lv: "You and {count} others were promoted to Admin.", + nn: "Du og {count} andre vart promoterte til admin.", + te: "మీరు మరియు {count} ఇతరులు అడ్మిన్ కీ ప్రమోట్ చేయబడ్డారు.", + lt: "Jūs ir {count} kiti buvo paskirti adminais.", + xh: "Mna kunye {count} abanye abantu banyuselwe kubu-Admin.", + sk: "Vy a {count} ďalší ste boli povýšení na správcov.", + hr: "Vi i {count} drugi promovirani ste u administratora.", + ny: "Inu ndi {count} ena mwakwezedwa kukhala Admin.", + eo: "Vi kaj {count} aliaj estis promociitaj al Admin.", + my: "သင် နှင့် {count} ဦး အဖွဲ့ဝင်များကို အုပ်ချုပ်ရေးမှူးအဖြစ် တက်လာသည်။", + cs: "Vy a {count} dalších jste byli povýšeni na správce.", + ja: "あなた{count}名 はAdminに昇格しました。", + sw: "Wewe na {count} wengine mmepandishwa cheo kuwa Admin.", + 'zh-TW': "{count} 位其他成員 被設置為管理員。", + args: {count: "number"} + }, + groupPromotedYouTwo: { + 'pt-BR': "Você e {name} foram promovidos a Administrador.", + lo: "You and {name} were promoted to Admin.", + no: "Du og {name} ble forfremmet til Admin.", + 'pt-PT': "Você e {name} foram promovidos a Admin.", + ka: "თქვენ და {name} მიენიჭათ ადმინისტრატორის როლი.", + vi: "Bạn{name} đã được thăng lên làm Admin.", + pl: "Ty oraz użytkownik {name} zostaliście administratorami.", + da: "Du og {name} blev forfremmet til Admin.", + ne: "तपाईं{name}लाई Admin मा बढुवा गरियो।", + sh: "Ti i {name} su unaprijeđeni u Admina.", + hi: "आप और {name} को Admin बनाया गया।", + az: "Siz{name} Admin oldunuz.", + de: "Du und {name} wurden zu Admin befördert.", + he: "את/ה ו{name} קודמתם למנהל.", + bg: "Вие и {name} бяхте повишени в Администратор.", + 'es-419': " y {name} fueron promovidos a Admin.", + lg: "Ggwe ne {name} baakyusibwa okufuuka Admin.", + et: "Sind ja {name} määrati administraatoriks.", + af: "Jy en {name} is bevorder tot Admin.", + ps: "تاسو او {name} اډمین ته پورته شوی.", + fil: "Ikaw at si {name} na-promote sa Admin.", + ko: "당신{name}님이 관리자(Admin)로 승격되었습니다.", + si: "ඔබ සහ {name} පරිපාලක (Admin) තනතුරට උසස් කරන ලදී.", + it: "Tu e {name} siete stati promossi ad amministratori.", + bn: "আপনি এবং {name} অ্যাডমিন হিসেবে উন্নীত হয়েছেন।", + km: "អ្នក និង {name} ត្រូវបានតែងតាំងជា Admin។", + pa: "ਤੁਸੀਂ ਅਤੇ {name} ਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਬਣਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "ನೀವು ಮತ್ತು {name} ನಿರ್ವಾಹಕರಾಗಿ ಬಡ್ತಿ ಪಡೆದಿದ್ದಾರೆ.", + id: "Anda dan {name} dipromosikan menjadi Admin.", + hu: "Te és {name} adminisztrátorrá lettetek előléptetve.", + sl: "Vi in {name} sta bila promovirana v administratorja.", + 'hy-AM': "Դուք և {name} բարձրացվել են որպես ադմին:", + cy: "Chi a {name} penodwyd i admin.", + mk: "Вие и {name} бевте промовирани во адм.", + tl: "Ikaw at {name} ay na-promote na Admin.", + nl: "U en {name} zijn gepromoveerd tot Admin.", + fi: "Sinä ja {name} ylennettiin ylläpitäjiksi.", + bal: "شما اور {name} رِہویاً ادمن شومار.", + ta: "நீங்கள் மற்றும் {name} நிர்வாகியாக உயர்த்தப்பட்டீர்கள்.", + ms: "Anda dan {name} dinaikkan ke Admin.", + 'sr-SP': "Ви и {name} сте унапређени у администраторе.", + ro: "Tu și {name} ați fost promovați la nivel de administrator.", + kmr: "Te û {name} wekî admîn hatin xwepêşandin.", + ur: "آپ اور {name} کو ایڈمن مقرر کیا گیا۔", + en: "You and {name} were promoted to Admin.", + el: "Εσείς και {name} γίνατε Διαχειριστές.", + gl: "You and {name} were promoted to Admin.", + uk: "Ви та {name} були підвищені до адміністратора.", + ar: "أنت و {name} تم ترقيتهم إلى مشرف.", + fr: "Vous et {name} ont été promus admin.", + 'sr-CS': "Vi i {name} ste unapređeni u admina.", + ku: "تۆ و {name} بە بەڕێوەبەر هەڵبژێردران.", + eu: "Zu eta {name} administratzaile izendatu zaituztete.", + uz: "Siz va {name} Administrator sifatida ko'tarildi.", + sv: "Du och {name} blev befordrade till Admin.", + mn: "Та болон {name} Админ боллоо.", + tr: "Sen ve {name} yönetici olarak terfi ettiniz.", + be: "Вы і {name} былі павышаны да адміністратараў.", + sq: "Ju dhe {name} u promovuan në Administratorë.", + fa: "شما و {name} به مدیر ارتقاء یافتید.", + 'zh-CN': "{name}被授权为管理员。", + ca: "Tu i {name} heu estat ascendits a administrador.", + ru: "Вы и {name} назначены администраторами.", + th: "คุณ และ {name} ได้รับการเลื่อนตำแหน่งเป็นผู้ดูแลระบบ", + es: " y {name} fueron promovidos a Administradores.", + ha: "Ku da {name} an tayar ku zuwa Admin.", + nb: "Du og {name} ble forfremmet til Admin.", + lv: "You and {name} were promoted to Admin.", + nn: "Du og {name} vart promoterte til admin.", + te: "మీరు మరియు {name} అడ్మిన్ కీ ప్రమోట్ చేయబడ్డారు.", + lt: "Jūs ir {name} buvo paskirti adminais.", + xh: "Mna kunye ne {name} banyuselwe kubu-Admin.", + sk: "Vy a {name} ste boli povýšení na správcov.", + hr: "Vi i {name} promovirani ste u administratora.", + ny: "Inu ndi {name} mwakwezedwa kukhala Admin.", + eo: "Vi kaj {name} estis promociitaj al Admin.", + my: "သင် နှင့် {name} ကို အုပ်ချုပ်ရေးမှူးအဖြစ် တိုးတက်လာသည်။", + cs: "Vy a {name} jste byli povýšeni na správce.", + ja: "あなた{name} はAdminに昇格しました。", + sw: "Wewe na {name} mmepandishwa cheo kuwa Admin.", + 'zh-TW': "{name} 被設置為管理員。", + args: {name: "string"} + }, + groupRemoveDescription: { + 'pt-BR': "Gostaria de remover {name} de {group_name}?", + lo: "Would you like to remove {name} from {group_name}?", + no: "Vil du fjerne {name} fra {group_name}?", + 'pt-PT': "Gostaria de remover {name} de {group_name}?", + ka: "გსურთ წაშალოთ {name} {group_name}-დან?", + vi: "Bạn có muốn xóa {name} khỏi {group_name} không?", + pl: "Czy chcesz usunąć użytkownika {name} z grupy {group_name}?", + da: "Vil du fjerne {name} fra {group_name}?", + ne: "तपाईं हटाउन चाहनुहुन्छ {name} देखि {group_name}?", + sh: "Da li želite da uklonite {name} iz {group_name}?", + hi: "क्या आप {name} को {group_name} से निकालना चाहेंगे?", + az: "{name} istifadəçisini {group_name} qrupundan çıxarmaq istəyirsiniz?", + de: "Möchtest du {name} aus {group_name} entfernen?", + he: "האם ברצונך להסיר את {name} מ-{group_name}?", + bg: "Искате ли да отстраните {name} от {group_name}?", + 'es-419': "¿Te gustaría eliminar a {name} de {group_name}?", + lg: "Oyagala okulinyisa {name} okuva e {group_name}?", + et: "Kas soovite eemaldada {name} grupist {group_name}?", + af: "Wil jy {name} verwyder uit {group_name}?", + ps: "ایا تاسو غواړئ {name} له {group_name} څخه لرې کړئ؟", + fil: "Gusto mo bang tanggalin si {name} mula sa {group_name}?", + ko: "{group_name}에서 {name}님을 제거하시겠습니까?", + si: "ඔබට {group_name} වෙතින් {name} ඉවත් කිරීමට අවශ්‍යද?", + it: "Vuoi rimuovere {name} da {group_name}?", + bn: "Would you like to remove {name} from {group_name}?", + km: "តើអ្នកចង់ដក {name} ពី {group_name} មែនទេ?", + pa: "ਕੀ ਤੁਸੀਂ {name} ਨੂੰ {group_name} ਤੋਂ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು {name} {group_name} ನಿಂದ ತೆಗೆದುಹಾಕಲು ಇಚ್ಛಿಸುತ್ತೀರಾ?", + id: "Apakah Anda ingin menghapus {name} dari {group_name}?", + hu: "El szeretnéd távolítani {name}-t a {group_name} csoportból?", + sl: "Ali želite odstraniti {name} iz {group_name}?", + 'hy-AM': "Ցանկանո՞ւմ եք հեռացնել {name}-ին {group_name} խմբից։", + cy: "Hoffech chi dynnu {name} o {group_name}?", + mk: "Дали сакате да го отстраните {name} од {group_name}?", + tl: "Gusto mo bang alisin si {name} mula sa {group_name}?", + nl: "Wilt u {name} verwijderen uit {group_name}?", + fi: "Haluatko poistaa {name} ryhmästä {group_name}?", + bal: "تراچ بیت پاسکن {name} {group_name}؟", + ta: "நீங்கள் {name}{group_name} இல் இருந்து அகற்ற விரும்புகிறீர்களா?", + ms: "Adakah anda ingin mengeluarkan {name} dari {group_name}?", + 'sr-SP': "Да ли желите уклонити {name} из {group_name}?", + ro: "Doriți să eliminați pe {name} din {group_name}?", + kmr: "Hûn dixwazin {name} ji {group_name} jê bibin?", + ur: "کیا آپ {group_name} سے {name} کو ہٹانا چاہتے ہیں؟", + en: "Would you like to remove {name} from {group_name}?", + el: "Θα θέλατε να αφαιρέσετε τον/την {name} από την {group_name};", + gl: "Querés eliminar a {name} de {group_name}?", + uk: "Бажаєте видалити {name} з {group_name}?", + ar: "هل تود إزالة {name} من {group_name}؟", + fr: "Voulez-vous retirer {name} de {group_name}?", + 'sr-CS': "Da li želite da uklonite {name} iz {group_name}?", + ku: "ئايا دەتەوێت {name} لە {group_name} بسڕیتەوە؟", + eu: "{name} {group_name}-tik kendu nahi duzu?", + uz: "{name}ni {group_name}dan o'chirmoqchimisiz?", + sv: "Vill du ta bort {name} från {group_name}?", + mn: "{name}{group_name} -аас устгахыг хүсэж байна уу?", + tr: "{group_name} grubundan {name} kişisini kaldırmak ister misiniz?", + be: "Вы жадаеце выдаліць {name} з {group_name}?", + sq: "A dëshironi të hiqni {name} nga {group_name}?", + fa: "آیا می‌خواهید {name} را از {group_name} حذف کنید؟", + 'zh-CN': "你想将 {name}{group_name} 中移除吗?", + ca: "Voleu eliminar {name} de {group_name}?", + ru: "Хотите удалить {name} из {group_name}?", + th: "คุณต้องการลบ {name} ออกจาก {group_name} หรือไม่?", + es: "¿Te gustaría eliminar a {name} de {group_name}?", + ha: "Za ku so a cire {name} daga {group_name}?", + nb: "Vil du fjerne {name} fra {group_name}?", + lv: "Vai vēlaties noņemt {name} no {group_name}?", + nn: "Vil du fjerne {name} frå {group_name}?", + te: "మీరు {name}ను {group_name} నుండి తొలగించాలనుకుంటున్నారా?", + lt: "Ar norėtumėte pašalinti {name}{group_name}?", + xh: "Ungathanda ukususa {name} kwi-{group_name}?", + sk: "Chcete odstrániť {name} z {group_name}?", + hr: "Želite li ukloniti {name} iz {group_name}?", + ny: "Kodi mukufuna kuchotsa {name} ku {group_name}?", + eo: "Ĉu vi ŝatus forigi {name} de {group_name}?", + my: "Would you like to remove {name} from {group_name}?", + cs: "Chcete odstranit {name} ze skupiny {group_name}?", + ja: "{group_name}から{name}を削除しますか?", + sw: "Ungependa kuondoa {name} kutoka {group_name}?", + 'zh-TW': "您是否想要從 {group_name} 中移除 {name}?", + args: {name: "string", group_name: "string"} + }, + groupRemoveDescriptionMultiple: { + 'pt-BR': "Gostaria de remover {name} e {count} outros de {group_name}?", + lo: "Would you like to remove {name} and {count} others from {group_name}?", + no: "Vil du fjerne {name} og {count} andre fra {group_name}?", + 'pt-PT': "Gostaria de remover {name} e {count} outros de {group_name}?", + ka: "გსურთ წაშალოთ {name} და {count} სხვები {group_name}-დან?", + vi: "Bạn có muốn xóa {name}{count} người khác khỏi {group_name} không?", + pl: "Czy chcesz usunąć użytkownika {name} i {count} innych użytkowników z grupy {group_name}?", + da: "Vil du fjerne {name} og {count} andre fra {group_name}?", + ne: "तपाईं हटाउन चाहनुहुन्छ {name}{count} अन्यहरू देखि {group_name}?", + sh: "Da li želite da uklonite {name} i {count} drugih iz {group_name}?", + hi: "क्या आप {name} और {count} अन्य को {group_name} से निकालना चाहेंगे?", + az: "{name} və digər {count} nəfəri {group_name} qrupundan çıxartmaq istəyirsiniz?", + de: "Möchtest du {name} und {count} andere aus {group_name} entfernen?", + he: "האם ברצונך להסיר את {name} ואת {count} אחרים מ-{group_name}?", + bg: "Искате ли да отстраните {name} и {count} други от {group_name}?", + 'es-419': "¿Te gustaría eliminar a {name} y a {count} otros de {group_name}?", + lg: "Oyagala okulinyisa {name} n'abalala {count} okuva e {group_name}?", + et: "Kas soovite eemaldada {name} ja {count} teised grupist {group_name}?", + af: "Wil jy {name} en {count} ander verwyder uit {group_name}?", + ps: "ایا تاسو غواړئ {name} او {count} نور له {group_name} څخه لرې کړئ؟", + fil: "Gusto mo bang tanggalin si {name} at ang {count} iba pa mula sa {group_name}?", + ko: "{group_name}에서 {name}님과 {count}명을 제거하시겠습니까?", + si: "ඔබට {group_name} වෙතින් {name} සහ {count} මිලේනියමු ඉවත් කිරීමට අවශ්‍යද?", + it: "Vuoi rimuovere {name} e altri {count} da {group_name}?", + bn: "Would you like to remove {name} and {count} others from {group_name}?", + km: "តើអ្នកចង់ដក {name} និង {count} បន្ទាប់ ពី {group_name} មែនទេ?", + pa: "ਕੀ ਤੁਸੀਂ {name} ਅਤੇ {count} ਹੋਰ ਨੂੰ {group_name} ਤੋਂ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು {name} ಮತ್ತು {count} ಇತರರನ್ನು {group_name} ನಿಂದ ತೆಗೆದುಹಾಕಲು ಇಚ್ಛಿಸುತ್ತೀರಾ?", + id: "Apakah Anda ingin menghapus {name} dan {count} lainnya dari {group_name}?", + hu: "El szeretnéd távolítani {name}-t és {count} másik személyt a {group_name} csoportból?", + sl: "Ali želite odstraniti {name} in {count} drugih iz skupine {group_name}?", + 'hy-AM': "Ցանկանո՞ւմ եք հեռացնել {name}-ին և {count} այլ անձանց {group_name}-ից։", + cy: "Hoffech chi dynnu {name} a {count} eraill o {group_name}?", + mk: "Дали сакате да ги отстраните {name} и {count} други од {group_name}?", + tl: "Gusto mo bang alisin sina {name} at {count} iba pa mula sa {group_name}?", + nl: "Wilt u {name} en {count} anderen verwijderen uit {group_name}?", + fi: "Haluatko poistaa {name} ja {count} muuta ryhmästä {group_name}?", + bal: "ترا چہ بیتھہ {name} و {count} اسمیں {group_name}؟", + ta: "நீங்கள் {name} மற்றும் {count} மற்றவர்களை {group_name} இல் இருந்து அகற்ற விரும்புகிறீர்களா?", + ms: "Adakah anda ingin mengeluarkan {name} dan {count} yang lain dari {group_name}?", + 'sr-SP': "Да ли желите уклонити {name} и {count} других из {group_name}?", + ro: "Doriți să eliminați pe {name} și alți {count} din {group_name}?", + kmr: "Hûn dixwazin {name} û {count} yên din li ser {group_name} jê bibin?", + ur: "کیا آپ{group_name}سے {name} اور {count} دیگر کو ہٹانا چاہتے ہیں؟", + en: "Would you like to remove {name} and {count} others from {group_name}?", + el: "Θα θέλατε να αφαιρέσετε τον/την {name} και άλλους {count} από την {group_name};", + gl: "Querés eliminar a {name} e a {count} máis de {group_name}?", + uk: "Бажаєте видалити {name} і {count} інших з {group_name}?", + ar: "هل تود إزالة {name} و{count} آخرين من {group_name}؟", + fr: "Voulez-vous retirer {name} et {count} autres de {group_name}?", + 'sr-CS': "Da li želite da uklonite {name} i {count} drugih iz {group_name}?", + ku: "ئایا دەتەوێت بڕبەیتەوە {name} و {count} یەک و چەندێکی تر لە {group_name}؟", + eu: "{name} eta {count} beste batzuk {group_name}-tik kendu nahi dituzu?", + uz: "{name} va {count} boshqalarni {group_name}dan o'chirmoqchimisiz?", + sv: "Vill du ta bort {name} och {count} andra från {group_name}?", + mn: "{name}-г болон {count} бусдыг {group_name}-аас устгахыг хүсэж байна уу?", + tr: "{group_name} grubundan {name} ve {count} diğerlerini kaldırmak ister misiniz?", + be: "Вы жадаеце выдаліць {name} і {count} іншых з {group_name}?", + sq: "A dëshironi të hiqni {name} dhe {count} të tjerë nga {group_name}?", + fa: "آیا می‌خواهید {name} و {count} نفر دیگر را از {group_name} حذف کنید؟", + 'zh-CN': "您希望将{name}和其他{count}人{group_name}中移除吗?", + ca: "Voleu eliminar {name} i {count} altres de {group_name}?", + ru: "Хотите удалить {name} и {count} других из {group_name}?", + th: "คุณต้องการลบ {name} และอีก {count} คน ออกจาก {group_name} หรือไม่?", + es: "¿Te gustaría eliminar a {name} y a {count} otros de {group_name}?", + ha: "Za ku so a cire {name} da {count} wasu daga {group_name}?", + nb: "Vil du fjerne {name} og {count} andre fra {group_name}?", + lv: "Vai vēlaties noņemt {name} un {count} citus no {group_name}?", + nn: "Vil du fjerne {name} og {count} andre frå {group_name}?", + te: "మీరు {name} మరియు {count} ఇతరులను {group_name} నుండి తొలగించాలనుకుంటున్నారా?", + lt: "Ar norėtumėte pašalinti {name} ir {count} kitus{group_name}?", + xh: "Ungathanda ukususa {name} kunye nabanye {count} kwi-{group_name}?", + sk: "Chcete odstrániť {name} a {count} ďalších z {group_name}?", + hr: "Želite li ukloniti {name} i {count} drugih iz {group_name}?", + ny: "Kodi mukufuna kuchotsa {name} ndi {count} ena ku {group_name}?", + eo: "Ĉu vi ŝatus forigi {name} kaj {count} aliajn de {group_name}?", + my: "Would you like to remove {name} and {count} others from {group_name}?", + cs: "Chcete odstranit {name} a {count} dalších ze skupiny {group_name}?", + ja: "{group_name}から{name}{count}人を削除しますか?", + sw: "Ungependa kuondoa {name} na {count} wengine kutoka {group_name}?", + 'zh-TW': "您是否想要從 {group_name} 中移除 {name}{count} 名其他成員?", + args: {name: "string", count: "number", group_name: "string"} + }, + groupRemoveDescriptionTwo: { + 'pt-BR': "Gostaria de remover {name} e {other_name} de {group_name}?", + lo: "Would you like to remove {name} and {other_name} from {group_name}?", + no: "Vil du fjerne {name} og {other_name} fra {group_name}?", + 'pt-PT': "Gostaria de remover {name} e {other_name} de {group_name}?", + ka: "გსურთ წაშალოთ {name} და {other_name} {group_name}-დან?", + vi: "Bạn có muốn xóa {name}{other_name} khỏi {group_name} không?", + pl: "Czy chcesz usunąć użytkowników {name} i {other_name} z grupy {group_name}?", + da: "Vil du fjerne {name} og {other_name} fra {group_name}?", + ne: "तपाईं हटाउन चाहनुहुन्छ {name}{other_name} देखि {group_name}?", + sh: "Da li želite da uklonite {name} i {other_name} iz {group_name}?", + hi: "क्या आप {name} और {other_name} को {group_name} से निकालना चाहेंगे?", + az: "{name}{other_name} istifadəçilərini {group_name} qrupundan çıxarmaq istəyirsiniz?", + de: "Möchtest du {name} und {other_name} aus {group_name} entfernen?", + he: "האם ברצונך להסיר את {name} ואת {other_name} מ-{group_name}?", + bg: "Искате ли да отстраните {name} и {other_name} от {group_name}?", + 'es-419': "¿Te gustaría eliminar a {name} y a {other_name} de {group_name}?", + lg: "Oyagala okulinyisa {name} ne {other_name} okuva e {group_name}?", + et: "Kas soovite eemaldada {name} ja {other_name} grupist {group_name}?", + af: "Wil jy {name} en {other_name} verwyder uit {group_name}?", + ps: "ایا تاسو غواړئ {name} او {other_name} له {group_name} څخه لرې کړئ؟", + fil: "Gusto mo bang tanggalin si {name} at si {other_name} mula sa {group_name}?", + ko: "{group_name}에서 {name}님과 {other_name}님을 제거하시겠습니까?", + si: "ඔබට {name} සහ {other_name} සහ {group_name} ඉවත් කිරීමට අවශ්‍යද?", + it: "Vuoi rimuovere {name} e {other_name} da {group_name}?", + bn: "Would you like to remove {name} and {other_name} from {group_name}?", + km: "តើអ្នកចង់ដក {name} និង {other_name} ពី {group_name} មែនទេ?", + pa: "ਕੀ ਤੁਸੀਂ {name} ਅਤੇ {other_name} ਨੂੰ {group_name} ਤੋਂ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು {name} ಮತ್ತು {other_name} {group_name} ನಿಂದ ತೆಗೆದುಹಾಕಲು ಇಚ್ಛಿಸುತ್ತೀರಾ?", + id: "Apakah Anda ingin menghapus {name} dan {other_name} dari {group_name}?", + hu: "El szeretnéd távolítani {name}-t és {other_name}-t a {group_name} csoportból?", + sl: "Ali želite odstraniti {name} in {other_name} iz {group_name}?", + 'hy-AM': "Ցանկանո՞ւմ եք հեռացնել {name}-ին և {other_name}-ին {group_name} խմբից։", + cy: "Hoffech chi dynnu {name} a {other_name} o {group_name}?", + mk: "Дали сакате да ги отстраните {name} и {other_name} од {group_name}?", + tl: "Gusto mo bang alisin sina {name} at {other_name} mula sa {group_name}?", + nl: "Wilt u {name} en {other_name} verwijderen uit {group_name}?", + fi: "Haluatko poistaa {name} ja {other_name} ryhmästä {group_name}?", + bal: "تراچ بیتھہ {name} و {other_name} {group_name}؟", + ta: "நீங்கள் {name} மற்றும் {other_name}{group_name} இல் இருந்து அகற்ற விரும்புகிறீர்களா?", + ms: "Adakah anda ingin mengeluarkan {name} dan {other_name} dari {group_name}?", + 'sr-SP': "Да ли желите уклонити {name} и {other_name} из {group_name}?", + ro: "Doriți să eliminați pe {name} și {other_name} din {group_name}?", + kmr: "Hûn dixwazin {name} û {other_name} li ser {group_name} jê bibin?", + ur: "کیا آپ {group_name} سے {name} اور {other_name} کو ہٹانا چاہتے ہیں؟", + en: "Would you like to remove {name} and {other_name} from {group_name}?", + el: "Θα θέλατε να αφαιρέσετε τον/την {name} και τον/την {other_name} από την {group_name};", + gl: "Querés eliminar a {name} e a {other_name} de {group_name}?", + uk: "Бажаєте видалити {name} і {other_name} з {group_name}?", + ar: "هل تود إزالة {name} و{other_name} من {group_name}؟", + fr: "Voulez-vous retirer {name} et {other_name} de {group_name}?", + 'sr-CS': "Da li želite da uklonite {name} i {other_name} iz {group_name}?", + ku: "ئایا دەتەوێت بڕبەیتەوە {name} و {other_name} لە {group_name}؟", + eu: "{name} eta {other_name} {group_name}-tik kendu nahi dituzu?", + uz: "{name} va {other_name}ni {group_name}dan o'chirmoqchimisiz?", + sv: "Vill du ta bort {name} och {other_name} från {group_name}?", + mn: "{name}-г болон {other_name}{group_name}-аас устгахыг хүсэж байна уу?", + tr: "{group_name} grubundan {name} ve {other_name} kişilerini kaldırmak ister misiniz?", + be: "Вы жадаеце выдаліць {name} і {other_name} з {group_name}?", + sq: "A dëshironi të hiqni {name} dhe {other_name} nga {group_name}?", + fa: "آیا می‌خواهید {name} و {other_name} را از {group_name} حذف کنید؟", + 'zh-CN': "您希望将{name}{other_name}{group_name}中移除吗?", + ca: "Voleu eliminar {name} i {other_name} de {group_name}?", + ru: "Хотите удалить {name} и {other_name} из {group_name}?", + th: "คุณต้องการลบ {name} และ {other_name} ออกจาก {group_name} หรือไม่?", + es: "¿Te gustaría eliminar a {name} y a {other_name} de {group_name}?", + ha: "Za ku so a cire {name} da {other_name} daga {group_name}?", + nb: "Vil du fjerne {name} og {other_name} fra {group_name}?", + lv: "Vai vēlaties noņemt {name} un {other_name} no {group_name}?", + nn: "Vil du fjerne {name} og {other_name} frå {group_name}?", + te: "మీరు {name} మరియు {other_name}ను {group_name} నుండి తొలగించాలనుకుంటున్నారా?", + lt: "Ar norėtumėte pašalinti {name} ir {other_name}{group_name}?", + xh: "Ungathanda ukususa {name} kunye no{other_name} kwi-{group_name}?", + sk: "Chcete odstrániť {name} a {other_name} z {group_name}?", + hr: "Želite li ukloniti {name} i {other_name} iz {group_name}?", + ny: "Kodi mukufuna kuchotsa {name} ndi {other_name} ku {group_name}?", + eo: "Ĉu vi ŝatus forigi {name} kaj {other_name} de {group_name}?", + my: "Would you like to remove {name} and {other_name} from {group_name}?", + cs: "Chcete odstranit {name} a {other_name} ze skupiny {group_name}?", + ja: "{group_name}から{name}{other_name}を削除しますか?", + sw: "Ungependa kuondoa {name} na {other_name} kutoka {group_name}?", + 'zh-TW': "您是否想要從 {group_name} 中移除 {name}{other_name}?", + args: {name: "string", other_name: "string", group_name: "string"} + }, + groupRemoved: { + 'pt-BR': "{name} foi removido do grupo.", + lo: "{name}ໄດ້ຖືກລຶບອອກຈາກກຸ່ມ.", + no: "{name} ble fjernet fra gruppen.", + 'pt-PT': "{name} foi removido(a) do grupo.", + ka: "{name}ს ჯგუფიდან წაიშალა.", + vi: "{name} đã bị xoá khỏi nhóm.", + pl: "{name} został(a) usunięty(-a) z grupy.", + da: "{name} blev fjernet fra gruppen.", + ne: "{name}लाई समूहबाट हटाइएको थियो।", + sh: "{name} je uklonjen iz grupe.", + hi: "{name} को समूह से हटा दिया गया।", + az: "{name} qrupdan çıxarıldı.", + de: "{name} wurde aus der Gruppe entfernt.", + he: "{name}‏ הוסר מהקבוצה.", + bg: "{name} беше премахнат от групата.", + 'es-419': "{name} ha sido expulsado del grupo.", + lg: "{name} yasasulwa okuva mu kibiina.", + et: "{name} eemaldati grupist.", + af: "{name} is as lede van die groep verwyder", + ps: "{name} له ګروپ څخه لیرې شو.", + fil: "Tinanggal si {name} sa grupo.", + ko: "{name}님이 그룹에서 제거되었습니다.", + si: "{name} කණ්ඩායමෙන් ඉවත් කරන ලදී.", + it: "{name} è stato rimosso dal gruppo.", + bn: "{name}কে গ্রুপ থেকে সরিয়ে দেওয়া হয়েছে।", + km: "{name}‍ ត្រូវបានដកចេញពីក្រុមនេះ។", + pa: "{name}ਨੂੰ ਗਰੁੱਪ ਤੋਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "{name} ಅವರನ್ನು ಗುಂಪಿನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.", + id: "{name} telah dikeluarkan dari grup.", + hu: "{name} el lett távolítva a csoportból.", + sl: "{name} je bil_a odstranjen_a iz skupine.", + 'hy-AM': "{name} հեռացվել է խմբից:", + cy: "Tynnwyd {name} o'r grŵp.", + mk: "{name} беше отстранет од групата.", + tl: "{name} ay tinanggal sa grupo.", + nl: "{name} is verwijderd uit de groep.", + fi: "{name} poistettiin ryhmästä.", + bal: "{name} gōra z group.", + ta: "{name} குழுவிலிருந்து நீக்கப்பட்டார்.", + ms: "{name} dikeluarkan daripada kumpulan.", + 'sr-SP': "{name} је уклоњен из групе.", + ro: "{name} a fost eliminat din grup.", + kmr: "{name} ji komê hatiye derxistin.", + ur: "{name} کو گروپ سے ہٹا دیا گیا۔", + en: "{name} was removed from the group.", + el: "{name} αφαιρέθηκε από την ομάδα.", + gl: "{name} foi eliminado do grupo.", + uk: "{name} було вилучено із групи.", + ar: "{name} تم إزالته من المجموعة.", + fr: "{name} a été retiré du groupe.", + 'sr-CS': "{name} je izbrisan iz grupe.", + ku: "{name} لە گروپەکە لابرا.", + eu: "{name} taldetik kendu da.", + uz: "{name} guruhdan chiqarib yuborildi.", + sv: "{name} togs bort från gruppen.", + mn: "{name} бүлгээс хасагдлаа.", + tr: "{name} gruptan çıkarıldı.", + be: "{name} выдалены з групы.", + sq: "{name} u largua nga grupi.", + fa: "{name} از گروه حذف شد.", + 'zh-CN': "{name}已被移出群组。", + ca: "{name} s'ha suprimit del grup.", + ru: "{name} был(а) удален(а) из группы.", + th: "{name} ถูกลบออกจากกลุ่ม", + es: "{name} fue expulsado del grupo.", + ha: "{name} an cire shi daga ƙungiyar.", + nb: "{name} ble fjernet fra gruppen.", + lv: "{name} tika noņemts no grupas.", + nn: "{name} vart fjerna frå gruppa.", + te: "{name} సమూహం నుండి తొలగించబడ్డారు.", + lt: "{name} buvo pašalintas iš grupės.", + xh: "{name} ikhutshelwe ngaphandle kweqela.", + sk: "{name} bol/a odstránený/á zo skupiny.", + hr: "{name} je uklonjen iz grupe.", + ny: "{name} achotsedwa mu gulu.", + eo: "{name} estas forigita el la grupo.", + my: "{name} ကို အဖွဲ့မှ ဖယ်ရှားခဲ့သည်။", + cs: "{name} byl odebrán ze skupiny.", + ja: "{name} はグループから削除されました", + sw: "{name} ameondolewa kwenye kundi.", + 'zh-TW': "{name} 已被移出群組。", + args: {name: "string"} + }, + groupRemovedMultiple: { + 'pt-BR': "{name} e {count} outros foram removidos do grupo.", + lo: "{name} ແລະ {count}", + no: "{name} og {count} andre ble fjernet fra gruppen.", + 'pt-PT': "{name} e {count} outros foram removidos do grupo.", + ka: "{name}ს და {count} სხვებს ჯგუფიდან წაიშალნენ.", + vi: "{name} {count} người khác đã bị xoá khỏi nhóm.", + pl: "{name} i {count} innych użytkowników zostali usunięci z grupy.", + da: "{name} og {count} andre blev fjernet fra gruppen.", + ne: "{name}{count} अन्य समूहबाट हटाइएको थियो।", + sh: "{name} i {count} drugih su uklonjeni iz grupe.", + hi: "{name} और {count} अन्य समूह से हटा दिए गए।", + az: "{name}başqa {count} nəfər qrupdan çıxarıldı.", + de: "{name} und {count} andere wurden aus der Gruppe entfernt.", + he: "{name}‏ ו{count} אחרים‏ הוסרו מהקבוצה.", + bg: "{name} и {count} други бяха премахнати от групата.", + 'es-419': "{name} y {count} más fueron expulsados del grupo.", + lg: "{name} ne {count} abalala basasulwa okuva mu kibiina.", + et: "{name} ja {count} teist eemaldati grupist.", + af: "{name} en {count} ander is uit die groep verwyder.", + ps: "{name} او {count} نور له ګروپ څخه ایستل شوي.", + fil: "{name} at {count} iba pa tinanggal sa grupo.", + ko: "{name}님{count}명이 그룹에서 제거되었습니다.", + si: "{name} සහ {count} වෙනත් අය කණ්ඩායමෙන් ඉවත් කරන ලදී.", + it: "Hanno rimosso {name} e altri {count} dal gruppo.", + bn: "{name} এবং {count} জন অন্যরা গ্রুপ থেকে সরিয়ে দেওয়া হয়েছে।", + km: "{name}‍ និង {count} គេផ្សង ទៀត‍ ត្រូវណាដកចេញេញីក្រុមនេះ។", + pa: "{name}ਅਤੇ{count}ਹੋਰਾਂਨੂੰ ਗਰੁੱਪ ਤੋਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।.", + kn: "{name} ಪ್ರ ಮತ್ತು {count} ಇತರೆರು ಗುಂಪಿನಿಂದ ತೆಗೆದುಹಾಕಲ್ಪಟ್ಟರು.", + id: "{name} dan {count} lainnya dikeluarkan dari grup.", + hu: "{name} és {count} mások el lettek távolítva a csoportból.", + sl: "{name} in {count} drugi so bili odstranjeni iz skupine.", + 'hy-AM': "{name}֊ը և {count} ուրիշներ հեռացվել են խմբից:", + cy: "{name} y a {count} eraill wedi cael eu symud o'r grŵp.", + mk: "{name} и {count} други беа отстранети од групата.", + tl: "{name} at {count} iba pa ay tinanggal sa grupo.", + nl: "{name} en {count} anderen zijn verwijderd uit de groep.", + fi: "{name} ja {count} muuta poistettiin ryhmästä.", + bal: "{name} a {count} drīg gōra z group.", + ta: "{name} மற்றும் {count} பிறர் குழுவிலிருந்து நீக்கப்பட்டனர்.", + ms: "{name} dan {count} lainnya dikeluarkan dari kumpulan.", + 'sr-SP': "{name} и {count} осталих су уклоњени из групе.", + ro: "{name} și alți {count} au fost eliminați din grup.", + kmr: "{name} û {count} yên din ji komê hatine derxistin.", + ur: "{name} اور {count} دیگر گروپ سے ہٹا دیے گئے۔", + en: "{name} and {count} others were removed from the group.", + el: "{name} και {count} άλλα αφαιρέθηκαν από την ομάδα.", + gl: "{name} e {count} máis foron eliminados do grupo.", + uk: "{name} та ще {count} інших були вилучені із групи.", + ar: "{name} و {count} آخرين تم إزالتهم من المجموعة.", + fr: "{name} et {count} autres ont été retirés du groupe.", + 'sr-CS': "{name} i {count} drugih su uklonjeni iz grupe.", + ku: "{name} و {count} کەس دیکە لە گروپەکە لابران.", + eu: "{name} eta {count} beste taldetik kendu ziren.", + uz: "{name} va {count} boshqalar guruhdan chiqarib yuborildi.", + sv: "{name} och {count} andra togs bort från gruppen.", + mn: "{name} болон {count} бусад бүлгээс хасагдлаа.", + tr: "{name} ve {count} diğer gruptan çıkarıldı.", + be: "{name} і {count} іншых былі выдалены з групы.", + sq: "{name} dhe {count} të tjerë u larguan nga grupi.", + fa: "{name} و {count} نفر دیگر از گروه حذف شدند.", + 'zh-CN': "{name}{count}其他成员被移出了群组。", + ca: "{name} i {count} altres han estat eliminats del grup.", + ru: "{name} и {count} других пользователей были удалены из группы.", + th: "{name} and {count} อื่นๆ ถูกลบออกจากกลุ่ม", + es: "{name} y {count} más fueron expulsados del grupo.", + ha: "{name} da{count} wasu an cire su daga ƙungiyar.", + nb: "{name} og {count} andre ble fjernet fra gruppen.", + lv: "{name} un {count} citi tika noņemti no grupas.", + nn: "{name} og {count} andre vart fjerna frå gruppa.", + te: "{name} మరియు {count} ఇతరులు సమూహం నుండి తొలగించబడ్డారు.", + lt: "{name} ir {count} kiti buvo pašalinti iš grupės.", + xh: "{name} kunye {count} abanye abantu bakhutshelwe ngaphandle kweqela.", + sk: "{name}a {count} ďalší boli odstránení zo skupiny.", + hr: "{name} i {count} drugi su uklonjeni iz grupe.", + ny: "{name} ndi {count} ena achotsedwa mu gulu.", + eo: "{name} kaj {count} aliaj estis forigitaj de la grupo.", + my: "{name} နှင့် {count} ဦး အဖွဲ့မှ ဖယ်ရှားခံရသည်။", + cs: "{name} a {count} dalších byli odebráni ze skupiny.", + ja: "{name}{count}人 がグループから削除されました", + sw: "{name} na {count} wengine wameondolewa kutoka kwenye kundi.", + 'zh-TW': "{name}{count} 其他成員 被移出了群組。", + args: {name: "string", count: "number"} + }, + groupRemovedTwo: { + 'pt-BR': "{name} e {other_name} foram removidos do grupo.", + lo: "{name}และ{other_name}ໄດ້ຖືກລຶບອອກຈາກກຸ່ມ.", + no: "{name} og {other_name} ble fjernet fra gruppen.", + 'pt-PT': "{name} e {other_name} foram removidos do grupo.", + ka: "{name}ს და {other_name}ს ჯგუფიდან წაიშალნენ.", + vi: "{name}{other_name} đã bị xoá khỏi nhóm.", + pl: "Użytkownicy {name} i {other_name} zostali usunięci z grupy.", + da: "{name} og {other_name} blev fjernet fra gruppen.", + ne: "{name}{other_name} समूहबाट हटाइएको थियो।", + sh: "{name} i {other_name} su uklonjeni iz grupe.", + hi: "{name} और {other_name} समूह से हटा दिए गए।", + az: "{name}{other_name} qrupdan çıxarıldı.", + de: "{name} und {other_name} wurden aus der Gruppe entfernt.", + he: "{name}‏ ו{other_name}‏ הוסרו מהקבוצה.", + bg: "{name} и {other_name} бяха премахнати от групата.", + 'es-419': "{name} y {other_name} fueron expulsados del grupo.", + lg: "{name} ne {other_name} basasulwa okuva mu kibiina.", + et: "{name} ja {other_name} eemaldati grupist.", + af: "{name} en {other_name} is uit die groep verwyder.", + ps: "{name} او {other_name} له ګروپ څخه ایستل شوي.", + fil: "{name} at {other_name} tinanggal sa grupo.", + ko: "{name}님{other_name}님이 그룹에서 제거되었습니다.", + si: "{name} සහ {other_name} කණ්ඩායමෙන් ඉවත් කරන ලදී.", + it: "Hanno rimosso {name} e {other_name} dal gruppo.", + bn: "{name} এবং {other_name} গ্রুপ থেকে সরিয়ে দেওয়া হয়েছে।", + km: "{name}‍ និង {other_name}‍ ត្រូវបានដកចេញពីក្រុមនេះ។", + pa: "{name}ਅਤੇ{other_name}ਨੂੰ ਗਰੁੱਪ ਤੋਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "{name} ಪ್ರ ಮತ್ತು {other_name} ಪ್ರ ಗುಂಪಿನಿಂದ ತೆಗೆದುಹಾಕಲ್ಪಟ್ಟರು.", + id: "{name} dan {other_name} dikeluarkan dari grup.", + hu: "{name} és {other_name} el lettek távolítva a csoportból.", + sl: "{name} in {other_name} sta bila odstranjena iz skupine.", + 'hy-AM': "{name}֊ը և {other_name}֊ը հեռացվել են խմբից:", + cy: "{name} y a {other_name} wedi cael eu symud o'r grŵp.", + mk: "{name} и {other_name} беа отстранети од групата.", + tl: "{name} at {other_name} ay tinanggal sa grupo.", + nl: "{name} en {other_name} zijn verwijderd uit de groep.", + fi: "{name} ja {other_name} poistettiin ryhmästä.", + bal: "{name} a {other_name} gōra z group.", + ta: "{name} மற்றும் {other_name} குழுவிலிருந்து நீக்கப்பட்டனர்.", + ms: "{name} dan {other_name} dikeluarkan dari kumpulan.", + 'sr-SP': "{name} и {other_name} су уклоњени из групе.", + ro: "{name} și {other_name} au fost eliminați din grup.", + kmr: "{name} û {other_name} ji komê hatine derxistin.", + ur: "{name} اور {other_name} کو گروپ سے ہٹا دیا گیا۔", + en: "{name} and {other_name} were removed from the group.", + el: "{name} και {other_name} αφαιρέθηκαν από την ομάδα.", + gl: "{name} e {other_name} foron eliminados do grupo.", + uk: "{name} та {other_name} були вилучені із групи.", + ar: "{name} و {other_name} تم إزالتهم من المجموعة.", + fr: "{name} et {other_name} ont été retirés du groupe.", + 'sr-CS': "{name} i {other_name} su uklonjeni iz grupe.", + ku: "{name} و {other_name} لە گروپەکە لابران.", + eu: "{name} eta {other_name} taldetik kendu ziren.", + uz: "{name} va {other_name} guruhdan chiqarib yuborildi.", + sv: "{name} och {other_name} togs bort från gruppen.", + mn: "{name} болон {other_name} бүлгээс хасагдлаа.", + tr: "{name} ve {other_name} gruptan çıkarıldı.", + be: "{name} і {other_name} былі выдалены з групы.", + sq: "{name} dhe {other_name} u larguan nga grupi.", + fa: "{name} و {other_name} از گروه حذف شدند.", + 'zh-CN': "{name}{other_name}被移出了群组。", + ca: "{name} i {other_name} han estat eliminats del grup.", + ru: "{name} и {other_name} были удалены из группы.", + th: "{name} และ {other_name} ถูกลบออกจากกลุ่ม", + es: "{name} y {other_name} fueron expulsados del grupo.", + ha: "{name} da {other_name} an cire su daga ƙungiyar.", + nb: "{name} og {other_name} ble fjernet fra gruppen.", + lv: "{name} un {other_name} tika noņemti no grupas.", + nn: "{name} og {other_name} vart fjerna frå gruppa.", + te: "{name} మరియు {other_name} సమూహం నుండి తొలగించబడ్డారు.", + lt: "{name} ir {other_name} buvo pašalinti iš grupės.", + xh: "{name} kunye {other_name} bakhutshelwe ngaphandle kweqela.", + sk: "{name} a {other_name} boli odstránení zo skupiny.", + hr: "{name} i {other_name} su uklonjeni iz grupe.", + ny: "{name} ndi {other_name} achotsedwa mu gulu.", + eo: "{name} kaj {other_name} estis forigitaj de la grupo.", + my: "{name} နှင့် {other_name} အဖွဲ့မှ ဖယ်ရှားခံရသည်။", + cs: "{name} a {other_name} byli odebráni ze skupiny.", + ja: "{name}{other_name} がグループから削除されました", + sw: "{name} na {other_name} wameondolewa kutoka kwenye kundi", + 'zh-TW': "{name}{other_name} 被移出了群組。", + args: {name: "string", other_name: "string"} + }, + groupRemovedYou: { + 'pt-BR': "Você foi removido do {group_name}.", + lo: "You were removed from {group_name}.", + no: "Du ble fjernet fra {group_name}.", + 'pt-PT': "Foi removido de {group_name}.", + ka: "თქვენ ჯგუფიდან წაგერთვათ {group_name}.", + vi: "Bạn đã bị xoá khỏi {group_name}.", + pl: "Usunięto Cię z grupy {group_name}.", + da: "Du blev fjernet fra {group_name}.", + ne: "तपाईंलाई {group_name} बाट हटाइयो।", + sh: "Uklonjen si iz {group_name}.", + hi: "आपको {group_name} से हटा दिया गया है।", + az: "{group_name} qrupundan çıxarıldınız.", + de: "Du wurdest aus der Gruppe {group_name} entfernt.", + he: "הוסרת מ{group_name}.", + bg: "Бяхте премахнат от {group_name}.", + 'es-419': "Has sido eliminado del grupo {group_name}.", + lg: "Wakugiddwa mu {group_name}.", + et: "Teid eemaldati grupist {group_name}.", + af: "Jy is verwyder van {group_name}.", + ps: "تاسو له {group_name} څخه لرې کړل شوی.", + fil: "Ikaw ay inalis mula sa {group_name}.", + ko: "{group_name}에서 제거되었습니다.", + si: "ඔබ {group_name} වෙතින් ඉවත් කරන ලදි.", + it: "Sei stato rimosso da {group_name}.", + bn: "আপনাকে {group_name} থেকে সরানো হয়েছে।", + km: "អ្នកត្រូវបានយកចេញពី {group_name}។", + pa: "ਤੁਹਾਨੂੰ {group_name} ਤੋਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਸੀ।", + kn: "ನೀವು {group_name} ನಿಂದ ತೆಗೆದುಹಾಕಲ್ಪಟ್ಟಿದ್ದೀರಿ.", + id: "Anda dikeluarkan dari {group_name}.", + hu: "El lettél távolítva {group_name} csoportból.", + sl: "Bili ste odstranjeni iz {group_name}.", + 'hy-AM': "Դուք հեռացվել եք {group_name} խմբից։", + cy: "Tynnwyd chi allan o {group_name}.", + mk: "Бевте отстранети од {group_name}.", + tl: "Tinanggal ka mula sa {group_name}.", + nl: "U bent verwijderd uit {group_name}.", + fi: "Sinut poistettiin ryhmästä {group_name}.", + bal: "ما گپ درخواست قبول کردی {group_name}. تان ہٹا دئیے گئے ہیں.", + ta: "நீங்கள் {group_name} -இல் இருந்து நீக்கப்பட்டீர்கள்.", + ms: "Anda telah dikeluarkan dari {group_name}.", + 'sr-SP': "Уклоњени сте из {group_name}.", + ro: "Ai fost eliminat din {group_name}.", + kmr: "Te ji {group_name}ê hate derxistin.", + ur: "آپ کو {group_name} سے ہٹا دیا گیا ہے۔", + en: "You were removed from {group_name}.", + el: "Έχετε αφαιρεθεί από {group_name}.", + gl: "Fuches eliminadx de {group_name}.", + uk: "Ви були видалені з {group_name}.", + ar: "تمت إزالتك من {group_name}.", + fr: "Vous avez été retiré de {group_name}.", + 'sr-CS': "Izbačeni ste iz {group_name}.", + ku: "تۆ لە {group_name} لە دەرکرایت.", + eu: "{group_name}-tik kendu zaituzte.", + uz: "Siz {group_name} dan chiqarib yuborildingiz.", + sv: "Du togs bort från {group_name}", + mn: "Та {group_name} бүлгээс хасагдсан байна.", + tr: "{group_name} grubundan çıkarıldınız.", + be: "Вас выдалілі з {group_name}.", + sq: "Ju keni qenë larguar nga {group_name}.", + fa: "شما از {group_name} حذف شدید.", + 'zh-CN': "您已被{group_name}移除。", + ca: "Heu estat expulsat de {group_name}.", + ru: "Вас исключили из {group_name}.", + th: "คุณได้ถูกลบออกจาก {group_name} แล้ว", + es: "Has sido eliminado del grupo {group_name}.", + ha: "An cire ku daga {group_name}.", + nb: "Du ble fjernet fra {group_name}.", + lv: "Jūs esat noņemts no {group_name}.", + nn: "Du blei fjerna frå {group_name}.", + te: "మీరు {group_name} నుండి తొలగించబడ్డారు.", + lt: "Jūs buvote pašalinti iš {group_name}.", + xh: "Ususwe kwi {group_name}.", + sk: "Boli ste odstránení zo skupiny {group_name}.", + hr: "Uklonjeni ste iz {group_name}.", + ny: "Munachotsedwa ku {group_name}.", + eo: "Vi estis forigita el {group_name}.", + my: "သင်သည် {group_name} မှ ဖယ်ရှားခံလိုက်ရသည်။", + cs: "Byli jste odebráni z {group_name}.", + ja: "{group_name}から削除されました。", + sw: "Umetolewa kutoka kwa {group_name}.", + 'zh-TW': "您已從{group_name}中被移除。", + args: {group_name: "string"} + }, + groupRemovedYouGeneral: { + 'pt-BR': "You were removed from the group.", + lo: "You were removed from the group.", + no: "You were removed from the group.", + 'pt-PT': "You were removed from the group.", + ka: "You were removed from the group.", + vi: "You were removed from the group.", + pl: "You were removed from the group.", + da: "You were removed from the group.", + ne: "You were removed from the group.", + sh: "You were removed from the group.", + hi: "You were removed from the group.", + az: "You were removed from the group.", + de: "You were removed from the group.", + he: "You were removed from the group.", + bg: "You were removed from the group.", + 'es-419': "You were removed from the group.", + lg: "You were removed from the group.", + et: "You were removed from the group.", + af: "You were removed from the group.", + ps: "You were removed from the group.", + fil: "You were removed from the group.", + ko: "You were removed from the group.", + si: "You were removed from the group.", + it: "You were removed from the group.", + bn: "You were removed from the group.", + km: "You were removed from the group.", + pa: "You were removed from the group.", + kn: "You were removed from the group.", + id: "You were removed from the group.", + hu: "You were removed from the group.", + sl: "You were removed from the group.", + 'hy-AM': "You were removed from the group.", + cy: "You were removed from the group.", + mk: "You were removed from the group.", + tl: "You were removed from the group.", + nl: "You were removed from the group.", + fi: "You were removed from the group.", + bal: "You were removed from the group.", + ta: "You were removed from the group.", + ms: "You were removed from the group.", + 'sr-SP': "You were removed from the group.", + ro: "You were removed from the group.", + kmr: "You were removed from the group.", + ur: "You were removed from the group.", + en: "You were removed from the group.", + el: "You were removed from the group.", + gl: "You were removed from the group.", + uk: "You were removed from the group.", + ar: "You were removed from the group.", + fr: "You were removed from the group.", + 'sr-CS': "You were removed from the group.", + ku: "You were removed from the group.", + eu: "You were removed from the group.", + uz: "You were removed from the group.", + sv: "You were removed from the group.", + mn: "You were removed from the group.", + tr: "You were removed from the group.", + be: "You were removed from the group.", + sq: "You were removed from the group.", + fa: "You were removed from the group.", + 'zh-CN': "You were removed from the group.", + ca: "You were removed from the group.", + ru: "You were removed from the group.", + th: "You were removed from the group.", + es: "You were removed from the group.", + ha: "You were removed from the group.", + nb: "You were removed from the group.", + lv: "You were removed from the group.", + nn: "You were removed from the group.", + te: "You were removed from the group.", + lt: "Jūs buvote pašalinti iš grupės.", + xh: "You were removed from the group.", + sk: "You were removed from the group.", + hr: "You were removed from the group.", + ny: "You were removed from the group.", + eo: "You were removed from the group.", + my: "You were removed from the group.", + cs: "Byli jste odebráni ze skupiny.", + ja: "You were removed from the group.", + sw: "You were removed from the group.", + 'zh-TW': "You were removed from the group.", + args: undefined, + }, + groupRemovedYouMultiple: { + 'pt-BR': "Você e {count} outros foram removidos do grupo.", + lo: "You and {count} others were removed from the group.", + no: "Du og {count} andre ble fjernet fra gruppen.", + 'pt-PT': "Você e {count} outros foram removidos do grupo.", + ka: "თქვენ და {count} სხვა წაიშალეთ ჯგუფიდან.", + vi: "Bạn{count} người khác đã bị xoá khỏi nhóm.", + pl: "Ty i {count} innych użytkowników zostaliście usunięci z grupy.", + da: "Du og {count} andre blev fjernet fra gruppen.", + ne: "तपाईं{count} अन्यलाई समूहबाट हटाइयो।", + sh: "Ti i {count} drugih ste uklonjeni iz grupe.", + hi: "आप और {count} अन्य को समूह से हटा दिया गया।", + az: "Sizdigər {count} nəfər qrupdan çıxarıldınız.", + de: "Du und {count} andere wurden aus der Gruppe entfernt.", + he: "את/ה ו{count} אחרים‏ הוסרתם מהקבוצה.", + bg: "Вие и {count} други бяхте премахнати от групата.", + 'es-419': " y {count} más fueron expulsados del grupo.", + lg: "Ggwe ne {count} abalala musasulwa okuva mu kibiina.", + et: "Sina ja {count} teist eemaldati grupist.", + af: "Jy en {count} ander is uit die groep verwyder.", + ps: "تاسو او {count} نور ډله څخه لرې کړل شوی.", + fil: "Ikaw at {count} iba pa ay tinanggal sa grupo.", + ko: "당신{count} 명의 사람들이 그룹에서 제거되었습니다.", + si: "ඔබ සහ {count} වෙනත් අය කණ්ඩායමෙන් ඉවත් කරන ලදී.", + it: "Tu e altri {count} siete stati rimossi dal gruppo.", + bn: "আপনি এবং {count} জন অন্য সদস্য গ্রুপ থেকে সরিয়ে দেওয়া হয়েছে।", + km: "អ្នក និង {count} គេផ្សេងទៀត ត្រូវបានដកចេញពីក្រុមនេះ។", + pa: "ਤੁਸੀਂ ਅਤੇ {count} ਹੋਰ ਨੂੰ ਗਰੁੱਪ ਤੋਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ।", + kn: "ನೀವು ಮತ್ತು {count} ಇತರರನ್ನು ಗುಂಪಿನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.", + id: "Anda dan {count} lainnya telah dikeluarkan dari grup.", + hu: "Te és {count} másik személy el lettetek távolítva a csoportból.", + sl: "Vi in {count} drugi ste bili odstranjeni iz skupine.", + 'hy-AM': "Դուք և {count} ուրիշներ հեռացվել են խմբից:", + cy: "Chi a {count} eraill wedi cael eu symud o'r grŵp.", + mk: "Вие и {count} други беа отстранети од групата.", + tl: "Ikaw at {count} iba pa ay tinanggal sa grupo.", + nl: "Jij en {count} anderen werden uit de groep verwijderd.", + fi: "Sinä ja {count} muuta poistettiin ryhmästä.", + bal: "Šumār a {count} drīg gōra z group.", + ta: "நீங்கள் மற்றும் {count} பிறர் குழுவிலிருந்து நீக்கப்பட்டுள்ளீர்கள்.", + ms: "Anda dan {count} yang lain dikeluarkan dari kumpulan.", + 'sr-SP': "Ви и {count} осталих су уклоњени из групе.", + ro: "Tu și alți {count} ați fost eliminați din grup.", + kmr: "Te û {count} yên din hatin derxistin ji komê.", + ur: "آپ اور {count} دیگر کو گروپ سے ہٹا دیا گیا۔", + en: "You and {count} others were removed from the group.", + el: "Εσείς και {count} άλλοι αφαιρέθηκαν από την ομάδα.", + gl: "You and {count} others were removed from the group.", + uk: "Ви та ще {count} інших були видалені із групи.", + ar: "أنت و{count} آخرين تم إزالتهم من المجموعة.", + fr: "Vous et {count} autres ont été supprimé·e·s du groupe.", + 'sr-CS': "Vi i {count} drugih ste uklonjeni iz grupe.", + ku: "تۆ و {count} کەس دیکە لە گروپەکە لابران.", + eu: "Zuk eta {count} beste taldetik kendu zaituztete.", + uz: "Siz va {count} boshqalar guruhdan chiqarib yuborildi.", + sv: "Du och {count} andra togs bort från gruppen.", + mn: "Та болон {count} бусад бүлгээс хасагдлаа.", + tr: "Siz ve {count} diğer gruptan çıkarıldı.", + be: "Вы і {count} іншых былі выдалены з групы.", + sq: "Ju dhe {count} të tjerë u larguan nga grupi.", + fa: "شماو{count}نفر دیگر از گروه حذف شدید.", + 'zh-CN': "和其他{count}人被从群组中移除。", + ca: "Tu i {count} altres heu estat eliminats del grup.", + ru: "Вы и {count} других пользователей удалены из группы.", + th: "คุณ และ {count} คนอื่นๆ ถูกลบออกจากกลุ่ม.", + es: " y otros {count} habéis sido eliminados del grupo.", + ha: "Ku da {count} wasu an cire ku daga ƙungiyar.", + nb: "Du og {count} andre ble fjernet fra gruppen.", + lv: "You and {count} others were removed from the group.", + nn: "Du og {count} andre vart fjerna frå gruppa.", + te: "మీరు మరియు {count} ఇతరులు సమూహం నుండి తొలగించబడ్డారు.", + lt: "Jūs ir dar {count} buvo pašalinti iš grupės.", + xh: "Mna kunye {count} abanye abantu bakhutshelwe ngaphandle kweqela.", + sk: "Vy a {count} ďalší boli odstránení zo skupiny.", + hr: "Vi i {count} drugi ste uklonjeni iz grupe.", + ny: "Inu ndi {count} ena achotsedwa mu gulu.", + eo: "Vi kaj {count} aliaj estis forigitaj de la grupo.", + my: "သင် နှင့် {count} ဦး အဖွဲ့မှ ဖယ်ရှားခံရသည်။", + cs: "Vy a {count} dalších bylo odebráno ze skupiny.", + ja: "あなた{count}名 がグループから削除されました。", + sw: "Wewe na {count} wengine mmeondolewa kutoka kwenye kundi.", + 'zh-TW': "{count} 位其他成員 被移出了群組。", + args: {count: "number"} + }, + groupRemovedYouTwo: { + 'pt-BR': "Você e {other_name} foram removidos do grupo.", + lo: "You and {other_name} were removed from the group.", + no: "Du og {other_name} ble fjernet fra gruppen.", + 'pt-PT': "Você e {other_name} foram removidos do grupo.", + ka: "თქვენ და {other_name} წაიშალეთ ჯგუფიდან.", + vi: "Bạn{other_name} đã bị xoá khỏi nhóm.", + pl: "Ty oraz użytkownik {other_name} zostaliście usunięci z grupy.", + da: "Du og {other_name} blev fjernet fra gruppen.", + ne: "तपाईं{other_name}लाई समूहबाट हटाइयो।", + sh: "Ti i {other_name} ste uklonjeni iz grupe.", + hi: "आप और {other_name} को समूह से हटा दिया गया।", + az: "Siz{other_name} qrupdan çıxarıldınız.", + de: "Du und {other_name} wurden aus der Gruppe entfernt.", + he: "את/ה ו{other_name}‏ הוסרתם מהקבוצה.", + bg: "Вие и {other_name} бяхте премахнати от групата.", + 'es-419': " y {other_name} fueron expulsados del grupo.", + lg: "Ggwe ne {other_name} musasulwa okuva mu kibiina.", + et: "Sina ja {other_name} eemaldati grupist.", + af: "Jy en {other_name} is uit die groep verwyder.", + ps: "تاسو او {other_name} ډله څخه لرې کړل شوی.", + fil: "Ikaw at {other_name} ay tinanggal sa grupo.", + ko: "당신{other_name}님이 그룹에서 제거되었습니다.", + si: "ඔබ සහ {other_name} කණ්ඩායමෙන් ඉවත් කරන ලදී.", + it: "Tu e {other_name} siete stati rimossi dal gruppo.", + bn: "আপনি এবং {other_name} গ্রুপ থেকে সরিয়ে দেওয়া হয়েছে।", + km: "អ្នក និង {other_name} ត្រូវបានដកចេញពីក្រុមនេះ។", + pa: "ਤੁਸੀਂ ਅਤੇ {other_name} ਨੂੰ ਗਰੁੱਪ ਤੋਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ।", + kn: "ನೀವು ಮತ್ತು {other_name} ಅವರನ್ನು ಗುಂಪಿನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.", + id: "Anda dan {other_name} telah dikeluarkan dari grup.", + hu: "Te és {other_name} el lettetek távolítva a csoportból.", + sl: "Vi in {other_name} sta bila odstranjena iz skupine.", + 'hy-AM': "Դուք և {other_name}֊ը հեռացվել են խմբից:", + cy: "Chi a {other_name} wedi cael eu symud o'r grŵp.", + mk: "Вие и {other_name} беа отстранети од групата.", + tl: "Ikaw at {other_name} ay tinanggal sa grupo.", + nl: "U en {other_name} zijn verwijderd uit de groep.", + fi: "Sinä ja {other_name} poistettiin ryhmästä.", + bal: "Šumār a {other_name} gōra z group.", + ta: "நீங்கள் மற்றும் {other_name} குழுவிலிருந்து நீக்கப்பட்டுள்ளீர்கள்.", + ms: "Anda dan {other_name} dikeluarkan dari kumpulan.", + 'sr-SP': "Ви и {other_name} су уклоњени из групе.", + ro: "Tu și {other_name} ați fost eliminați din grup.", + kmr: "Te û {other_name} hatin derxistin ji komê.", + ur: "آپ اور {other_name} کو گروپ سے ہٹا دیا گیا۔", + en: "You and {other_name} were removed from the group.", + el: "Εσείς και {other_name} αφαιρέθηκαν από την ομάδα.", + gl: "You and {other_name} were removed from the group.", + uk: "Ви та {other_name} були видалені із групи.", + ar: "أنت و {other_name} تم إزالتهم من المجموعة.", + fr: "Vous et {other_name} avez été retiré·e·s du groupe.", + 'sr-CS': "Vi i {other_name} ste uklonjeni iz grupe.", + ku: "تۆ و {other_name} لە گروپەکە لابران.", + eu: "Zuk eta {other_name} taldetik kendu zaituztete.", + uz: "Siz va {other_name} guruhdan chiqarib yuborildi.", + sv: "Du och {other_name} togs bort från gruppen.", + mn: "Та болон {other_name} бүлгээс хасагдлаа.", + tr: "Sen ve {other_name} gruptan çıkarıldınız.", + be: "Вы і {other_name} былі выдалены з групы.", + sq: "Ju dhe {other_name} u larguan nga grupi.", + fa: "شما و {other_name} از گروه حذف شدید.", + 'zh-CN': "{other_name}被从该群组中移除。", + ca: "Tu i {other_name} heu estat eliminats del grup.", + ru: "Вы и пользователь {other_name} удалены из группы.", + th: "คุณ และ {other_name} ถูกลบออกจากกลุ่ม", + es: " y {other_name} fueron expulsados del grupo.", + ha: "Ku da {other_name} an cire ku daga ƙungiyar.", + nb: "Du og {other_name} ble fjernet fra gruppen.", + lv: "You and {other_name} were removed from the group.", + nn: "Du og {other_name} vart fjerna frå gruppa.", + te: "మీరు మరియు {other_name} సమూహం నుండి తొలగించబడ్డారు.", + lt: "Jūs ir {other_name} buvo pašalinti iš grupės.", + xh: "Mna kunye {other_name} bakhutshelwe ngaphandle kweqela.", + sk: "Vy a {other_name} boli odstránení zo skupiny.", + hr: "Vi i {other_name} uklonjeni ste iz grupe.", + ny: "Inu ndi {other_name} achotsedwa mu gulu.", + eo: "Vi kaj {other_name} estis forigitaj de la grupo.", + my: "သင် နှင့် {other_name} အဖွဲ့မှ ဖယ်ရှားခံရသည်။", + cs: "Vy a {other_name} byli odebráni ze skupiny.", + ja: "あなた{other_name} がグループから削除されました。", + sw: "Wewe na {other_name} mmeondolewa kutoka kwenye kundi.", + 'zh-TW': "{other_name} 被移出了群組。", + args: {other_name: "string"} + }, + groupSetDisplayPicture: { + 'pt-BR': "Definir Imagem do Grupo", + lo: "Set Group Display Picture", + no: "Angi gruppevisningsbilde", + 'pt-PT': "Definir Imagem a Exibir do Grupo", + ka: "ჯგუფური ავატარის არჩევა", + vi: "Thiết Lập Hình ảnh Đại diện Nhóm", + pl: "Ustaw zdjęcie profilowe grupy", + da: "Indstil gruppens profilbillede", + ne: "समूह प्रदर्शन तस्वीर सेट गर्नुहोस्", + sh: "Postavi grupnu sliku profila", + hi: "समूह डिस्प्ले तस्वीर सेट करें", + az: "Qrup ekran şəklini ayarla", + de: "Gruppen-Anzeigebild festlegen", + he: "הגדר תמונת פרופיל קבוצתית", + bg: "Задаване на профилна снимка на групата", + 'es-419': "Establecer Imagen de Grupo", + lg: "Tereka Ekifaananyi Ekirabika ky'Ekibiina", + et: "Määra grupi kuvapilt", + af: "Stel groep vertoon prent", + ps: "د ګروپ ډیسپلې انځور تنظیمول", + fil: "Itakda ang Display Picture ng Grupo", + ko: "그룹 프로필 사진 설정", + si: "සමූහ ප්‍රදර්ශන ඡායාරූපය සකසන්න", + it: "Imposta immagine del gruppo", + bn: "গ্রুপ প্রদর্শন চিত্র সেট করুন", + km: "កំណត់រូបបង្ហាញក្រុម", + pa: "ਸਮੂਹ ਡਿਸਪਲੇ ਤਸਵੀਰ ਸੈੱਟ ਕਰੋ", + kn: "ಗುಂಪಿನ ಡಿಸ್ಪ್ಲೇ ಚಿತ್ರವನ್ನು ಸೆಟ್ ಮಾಡಿ", + id: "Atur Tampilan Gambar Grup", + hu: "Csoportprofilkép beállítása", + sl: "Nastavi skupinsko prikazno sliko", + 'hy-AM': "Սահմանել խմբի նկարը", + cy: "Gosod Llun Arddangos y Grŵp", + mk: "Постави Слика за Групата", + tl: "Itakda ang Display Picture ng Grupo", + nl: "Groepsfoto instellen", + fi: "Aseta ryhmän näyttökuva", + bal: "پاره نمای گروہ مقرر کـــــــن", + ta: "குழு காட்டி புகைப்படத்தை அமை", + ms: "Tetapkan Gambar Paparan Kumpulan", + 'sr-SP': "Постави групну слику профила", + ro: "Setează imaginea afișată de grup", + kmr: "Rismê Koma Danîn", + ur: "گروپ کی ڈسپلے تصویر سیٹ کریں", + en: "Set Group Display Picture", + el: "Ορισμός Εικόνας Ομάδας", + gl: "Establecer Imaxe de Grupo", + uk: "Обрати картинку для групи", + ar: "تعيين صورة مجموعة العرض", + fr: "Définir la photo du groupe", + 'sr-CS': "Postavi sliku grupe", + ku: "دانانی وێنەی پیشانده‌رەوی گروپ", + eu: "Taldearen erakutsi argazkia ezarri", + uz: "Guruh displey rasmini belgilang", + sv: "Ange gruppvisningsbild", + mn: "Бүлгийн дэлгэцийн зургаа тохируулах", + tr: "Grup Profil Resmini Seçin", + be: "Усталюйце выяву для групы", + sq: "Vendos Paraqitjen e Grupit", + fa: "تنظیم تصویر نمایشی گروه", + 'zh-CN': "设置群组头像", + ca: "Definiu la imatge del grup", + ru: "Установить изображение группы", + th: "ตั้งรูปภาพกลุ่ม", + es: "Establecer imagen de perfil del grupo", + ha: "Saita Hoton Nunin Rukuni", + nb: "Sett gruppeprofilbilde", + lv: "Iestatīt Grupas Atainojamo Attēlu", + nn: "Set Group Display Picture", + te: "గ్రూప్ ప్రదర్శన చిత్రాన్ని సెట్ చేయి", + lt: "Nustatyti grupės rodomą paveikslėlį", + xh: "Set Group Display Picture", + sk: "Nastaviť profilový obrázok skupiny", + hr: "Postavi grupnu sliku za prikaz", + ny: "Set Group Display Picture", + eo: "Agordi Grupbildon", + my: "အဖွဲ့ပုံရိပ် ဖြန့်ဝေမည်", + cs: "Nastavit zobrazovaný obrázek skupiny", + ja: "グループのアイコン画像をセット", + sw: "Weka Picha ya Kikundi", + 'zh-TW': "設定群組顯示圖片", + args: undefined, + }, + groupUnknown: { + 'pt-BR': "Grupo Desconhecido", + lo: "Unknown Group", + no: "Ukjent gruppe", + 'pt-PT': "Grupo Desconhecido", + ka: "უცნობი ჯგუფი", + vi: "Nhóm không rõ", + pl: "Nieznana grupa", + da: "Ukendt gruppe", + ne: "अज्ञात समूह", + sh: "Nepoznata grupa", + hi: "अनजान समूह", + az: "Bilinməyən Qrup", + de: "Unbekannte Gruppe", + he: "קבוצה לא ידועה", + bg: "Непозната група", + 'es-419': "Grupo desconocido", + lg: "Ekibinja Ekitaategeerekesebwa", + et: "Tundmatu grupp", + af: "Onbekende Groep", + ps: "نامعلومه ډله", + fil: "Hindi kilalang Grupo", + ko: "알 수 없는 그룹", + si: "නොදන්නා කණ්ඩායම", + it: "Gruppo sconosciuto", + bn: "অজানা গ্রুপ", + km: "ក្រុមមិនស្គាល់", + pa: "ਅਣਜਾਣ ਸਮੂਹ", + kn: "ಅಜ್ಞಾತ ಗುಂಪು", + id: "Grup tidak dikenal", + hu: "Ismeretlen csoport", + sl: "Neznana skupina", + 'hy-AM': "Անհայտ խումբ", + cy: "Grŵp Anhysbys", + mk: "Непозната група", + tl: "Hindi kilalang Grupo", + nl: "Onbekende groep", + fi: "Tuntematon ryhmä", + bal: "نامعلوم گروپ", + ta: "அறியாத குழு", + ms: "Kumpulan Tidak Diketahui", + 'sr-SP': "Непозната група", + ro: "Grup necunoscut", + kmr: "Koma bê Navê", + ur: "نامعلوم گروپ", + en: "Unknown Group", + el: "Άγνωστη Ομάδα", + gl: "Grupo descoñecido", + uk: "Невідома група", + ar: "مجموعة غير معروفة", + fr: "Groupe inconnu", + 'sr-CS': "Nepoznato grupa", + ku: "گروپی نەناسراو", + eu: "Ezezagun Taldea", + uz: "Noma’lum guruh", + sv: "Okänd grupp", + mn: "Тодорхойгүй бүлэг", + tr: "Bilinmeyen Grup", + be: "Невядомая Група", + sq: "Grup i panjohur", + fa: "گروه ناشناس", + 'zh-CN': "未知群组", + ca: "Grup desconegut", + ru: "Неизвестная группа", + th: "กลุ่มที่ไม่ทราบ.", + es: "Grupo desconocido", + ha: "Ba a san ƙungiya ba", + nb: "Ukjent gruppe", + lv: "Nezināma grupa", + nn: "Ukjend gruppe", + te: "తెలియని సమూహం", + lt: "Nežinoma grupė", + xh: "Iqela elingaziwa", + sk: "Neznáma skupina", + hr: "Nepoznata grupa", + ny: "Gulu Losadziwika", + eo: "Nekonita Grupo", + my: "အမည်မသိ Group", + cs: "Neznámá skupina", + ja: "不明なグループ", + sw: "Kundi lisilojulikana", + 'zh-TW': "未知群組", + args: undefined, + }, + groupUpdated: { + 'pt-BR': "Grupo atualizado", + lo: "Group updated", + no: "Gruppe oppdatert", + 'pt-PT': "Grupo atualizado", + ka: "ჯგუფი განახლდა", + vi: "Đã cập nhật nhóm", + pl: "Grupa zaktualizowana", + da: "Gruppe opdateret", + ne: "समूह अद्यावधिक गरियो", + sh: "Grupa je ažurirana", + hi: "समूह अपडेट किया गया", + az: "Qrup güncəlləndi", + de: "Gruppe aktualisiert", + he: "קבוצה עודכנה", + bg: "Групата е обновена", + 'es-419': "Grupo actualizado", + lg: "Ekibinja kya kunjibwa", + et: "Grupp uuendatud", + af: "Groep opgedateer", + ps: "ډله تازه شوه", + fil: "Na-update na ang Grupo", + ko: "그룹 정보가 업데이트되었습니다.", + si: "සමූහයට නවීකරණය", + it: "Gruppo aggiornato", + bn: "গ্রুপ আপডেট করা হয়েছে", + km: "ក្រុមបានធ្វើបច្ចុប្បន្នភាព", + pa: "ਗਰੁੱਪ ਅੱਪਡੇਟ ਹੋ ਗਿਆ", + kn: "ಗುಂಪು ನವೀಕರಿಸಲಾಗಿದೆ", + id: "Grup diperbarui", + hu: "Csoport frissítve", + sl: "Skpina je bila posodobljena", + 'hy-AM': "Խմբը թարմացվել է", + cy: "Grŵp wedi'i ddiweddaru", + mk: "Групата е ажурирана", + tl: "Na-update ang grupo.", + nl: "Groep bijgewerkt", + fi: "Ryhmä päivitetty", + bal: "گروپ آپڈیٹ بوت", + ta: "குழு புதுப்பிக்கப்பட்டது", + ms: "Kumpulan diperbarui", + 'sr-SP': "Група ажурирана", + ro: "Grupul a fost actualizat.", + kmr: "Kom hat rojanekirin", + ur: "گروپ کو اپ ڈیٹ کردیا گیا", + en: "Group updated", + el: "Η ομάδα ενημερώθηκε", + gl: "Grupo actualizado", + uk: "Групу оновлено", + ar: "تم تحديث المجموعة", + fr: "Le groupe a été mis à jour", + 'sr-CS': "Grupa je ažurirana", + ku: "گروپ نوێکرایەوە", + eu: "Talde eguneratua", + uz: "Jamoa yangilandi", + sv: "Grupp uppdaterad", + mn: "Бүлэг шинэчлэгдсэн", + tr: "Grup güncellendi", + be: "Група абноўлена", + sq: "Grupi u përditësua", + fa: "گروه به‌روزرسانی شد", + 'zh-CN': "群组已更新", + ca: "Grup actualitzat", + ru: "Группа обновлена", + th: "กลุ่มมีการปรับปรุง", + es: "Grupo actualizado", + ha: "Rukunin ya sabunta", + nb: "Gruppe oppdatert", + lv: "Grupa atjaunināta", + nn: "Gruppe oppdatert", + te: "సమూహం నవీకరించబడింది", + lt: "Grupė atnaujinta", + xh: "Iqela lihlaziyiwe", + sk: "Skupina bola aktualizovaná", + hr: "Grupa ažurirana", + ny: "Gulu latsitsidwa", + eo: "Grupo ĝisdatigita", + my: "အုပ်စုအပ်ဒိတ်လုပ်ထားသည်", + cs: "Skupina aktualizována", + ja: "グループが更新されました", + sw: "Kikundi kimeboreshwa", + 'zh-TW': "群組已更新", + args: undefined, + }, + helpFAQ: { + 'pt-BR': "Perguntas Frequentes", + lo: "FAQ", + no: "Ofte stilte spørsmål", + 'pt-PT': "FAQ (Perguntas Mais Frequentes)", + ka: "FAQ", + vi: "Câu hỏi thường gặp", + pl: "FAQ", + da: "FAQ", + ne: "प्रणाली सेटिङ्गहरु पछ्याउनुहोस्", + sh: "FAQ", + hi: "अकसर किये गए सवाल", + az: "TVS", + de: "Häufig gestellte Fragen (FAQ)", + he: "שאלות נפוצות", + bg: "ЧЗВ", + 'es-419': "Preguntas frecuentes", + lg: "FAQ", + et: "KKK", + af: "FAQ", + ps: "پوښتنې", + fil: "FAQ", + ko: "자주 묻는 질문", + si: "නිති පැණ", + it: "FAQ", + bn: "FAQ", + km: "សំណួរដែលសួរញឹកញាប់", + pa: "FAQ", + kn: "FAQ", + id: "FAQ", + hu: "GYIK", + sl: "FAQ", + 'hy-AM': "ՀՏՀ", + cy: "Cwestiynau Cyffredin", + mk: "ЧПП", + tl: "FAQ", + nl: "Veelgestelde vragen (FAQ)", + fi: "UKK", + bal: "FAQ", + ta: "அடிக்கடி கேட்கப்படும் கேள்விகள்", + ms: "FAQ", + 'sr-SP': "ЧПП", + ro: "Întrebări frecvente", + kmr: "PPP", + ur: "عمومی سوالات", + en: "FAQ", + el: "Συχνές Ερωτήσεις", + gl: "FAQ", + uk: "Часті питання", + ar: "الأسئلة الأكثر طرحًا", + fr: "FAQ", + 'sr-CS': "FAQ", + ku: "پرسەکان", + eu: "FAQ", + uz: "Tez-tez so'raladigan savollar", + sv: "FAQ", + mn: "Түгээмэл асуултууд", + tr: "SSS", + be: "Частыя пытанні", + sq: "FAQ", + fa: "سؤالات متداول", + 'zh-CN': "常见问题", + ca: "PMF", + ru: "FAQ", + th: "FAQ", + es: "Preguntas Frecuentes", + ha: "Tambayoyi akai-akai", + nb: "Ofte Stilte Spørsmål", + lv: "Biežāk uzdotie jautājumi", + nn: "Ofte stilte spørsmål", + te: "సహాయ విధానం", + lt: "DUK", + xh: "FAQ", + sk: "FAQ", + hr: "FAQ", + ny: "FAQ", + eo: "Oftaj Demandoj", + my: "မကြာခဏမေးလေ့ရှိသော မေးခွန်းများ(FAQ)", + cs: "FAQ", + ja: "よくある質問", + sw: "Maswali Yanayoulizwa Sana", + 'zh-TW': "常見問題", + args: undefined, + }, + helpHelpUsTranslateSession: { + 'pt-BR': "Ajude-nos a traduzir Session", + lo: "Help us translate Session", + no: "Hjelp oss med å oversette Session", + 'pt-PT': "Ajude-nos a traduzir Session", + ka: "დაგვეხმარეთ Session-ის თარგმნაში", + vi: "Giúp chúng tôi dịch Session", + pl: "Pomóż nam przetłumaczyć aplikację Session", + da: "Hjælp os med at oversætte Session", + ne: "हामीलाई Session अनुवाद गर्न सहयोग गर्नुहोस्", + sh: "Pomozite nam da prevedemo Session", + hi: "हमें Session का अनुवाद करने में मदद करें", + az: "Session tərcüməsinə kömək et", + de: "Hilf uns Session zu übersetzen", + he: "עזרו לנו לתרגם את Session", + bg: "Помогни ни да преведем Session", + 'es-419': "Ayúdanos a traducir Session", + lg: "Twagala tukuyambe kugya mu ngeri endala Session", + et: "Aita meil tõlkida Session", + af: "Help ons om Session te vertaal", + ps: "موږ سره مرسته وکړئ Session وژباړئ", + fil: "Tulungan kaming magsalin ng Session", + ko: "Session 번역 돕기", + si: "Session පරිවර්තන කිරීමට අපට උදවු කරන්න", + it: "Aiutaci a tradurre Session", + bn: "Session অনুবাদ করতে আমাদের সাহায্য করুন", + km: "ជួយយើងបកប្រែ Session", + pa: "ਸਾਡੇ ਨੂੰ Session ਨੂੰ ਅਨੁਵਾਦ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰੋ", + kn: "ನಮಗೆ ಸಹಾಯ ಮಾಡಿ Session ಇನ್ನುಮುಂದೆ ಸಾಹಿತ್ಯ.", + id: "Bantu kami menerjemahkan Session", + hu: "Segíts lefordítani Session-t", + sl: "Pomagajte nam prevajati Session", + 'hy-AM': "Օգնեք մեզ թարգմանելով Session֊ը", + cy: "Helpwch ni gyfieithu Session", + mk: "Помогнете ни да го преведеме Session", + tl: "Tulungan kami na isalin ang Session", + nl: "Help ons Session te vertalen", + fi: "Auta kääntämään Session", + bal: "مدار اُس گپ Session", + ta: "Session க்கான மொழிபெயர்ப்பில் எங்களுக்கு உதவுங்கள்", + ms: "Bantu kami terjemah Session", + 'sr-SP': "Помозите нас у превођењу Session", + ro: "Ajută-ne să traducem Session", + kmr: "Session ji me alîkarî bike ku bi cîh bike", + ur: "Session کا ترجمہ کرنے میں ہماری مدد کریں", + en: "Help us translate Session", + el: "Βοηθήστε μας να μεταφράσουμε το Session", + gl: "Help us translate Session", + uk: "Допоможіть нам перекласти Session", + ar: "ساعدنا في ترجمة Session", + fr: "Aidez-nous à traduire Session", + 'sr-CS': "Pomozite nam da prevedemo Session", + ku: "یارمەتی پێ بدە بۆ وەرگێڕان Session", + eu: "Lagundu itzultzen Session", + uz: "Session tarjima qilishimizga yordam bering", + sv: "Hjälp oss översätta Session", + mn: "Session-ийг орчуулахаар туслах", + tr: "Session'yi çevirmemize yardımcı olun", + be: "Дапамажыце нам перакласці Session", + sq: "Na ndihmo të përkthejmë Session", + fa: "به ما در ترجمهٔ Session کمک کنید", + 'zh-CN': "帮助我们本地化Session", + ca: "Ajuda'ns a traduir Session", + ru: "Помогите нам перевести Session", + th: "ช่วยเราแปล Session", + es: "Ayúdanos a traducir Session", + ha: "Taimaka mana mu fassara Session", + nb: "Hjelp oss med å oversette Session", + lv: "Palīdzi mums pārtulkot Session", + nn: "Hjelp oss med å oversette Session", + te: "Session ను అనువదించడంలో మాకు సహాయపడండి", + lt: "Padėkite išversti Session", + xh: "Siza uncede uguqulele i-Session", + sk: "Pomôžte nám preložiť Session", + hr: "Pomozite nam prevesti Session", + ny: "Tithandizeni kutanthauzira Session", + eo: "Helpu nin traduki Session", + my: "Session ကို ဘာသာပြန်နိုင်ရန် ကျွန်တော်တို့ကို ကူညီပါ", + cs: "Pomozte nám přeložit Session", + ja: "Sessionの翻訳にご協力ください", + sw: "Tusaidie Kutafsiri Session", + 'zh-TW': "幫助我們翻譯 Session", + args: undefined, + }, + helpReportABug: { + 'pt-BR': "Reportar um erro", + lo: "Report a bug", + no: "Rapporter en bug", + 'pt-PT': "Reportar um Erro", + ka: "შეცდომის შესახებ", + vi: "Báo cáo lỗi", + pl: "Zgłoś błąd", + da: "Rapporter en fejl", + ne: "बग रिपोर्ट गर्नुहोस्", + sh: "Prijavi grešku", + hi: "बग सूचित करें", + az: "Bir xətanı bildir", + de: "Melde einen Fehler", + he: "דווח על תקלה", + bg: "Докладвай за проблем", + 'es-419': "Reportar un error", + lg: "Alaga ekivvuuni", + et: "Teata veast", + af: "Rapporteer 'n fout", + ps: "یو غلطي راپور کړئ", + fil: "Mag-ulat ng bug", + ko: "버그 제보", + si: "දෝෂයක් වාර්තා කරන්න", + it: "Segnala un bug", + bn: "বাগ রিপোর্ট করুন", + km: "រាយការណ៍ពីកំហុសមួយ", + pa: "ਬੱਗ ਦੀ ਰਿਪੋਰਟ ਕਰੋ।", + kn: "ದೋಷವನ್ನು ವರದಿ ಮಾಡಿ", + id: "Laporkan Bug", + hu: "Hiba jelentése", + sl: "Prijavite napako", + 'hy-AM': "Հաղորդել սխալի մասին", + cy: "Adrodd nam", + mk: "Пријави грешка", + tl: "Mag-ulat ng Bug", + nl: "Meld een bug", + fi: "Ilmoita virheestä", + bal: "بگ رپورٹ کنت", + ta: "முடையைச் செய்யல்", + ms: "Laporkan pepijat", + 'sr-SP': "Пријави грешку", + ro: "Raportează o eroare", + kmr: "Çewtiyekê ragihîne", + ur: "بگ کی اطلاع دیں", + en: "Report a bug", + el: "Αναφορά Σφάλματος", + gl: "Informar dun erro", + uk: "Повідомити про помилку", + ar: "الإبلاغ عن خطأ", + fr: "Signaler un bug", + 'sr-CS': "Prijavi grešku", + ku: "راپۆرتی هەڵە", + eu: "Akats bat salatu", + uz: "Xato haqida habar bering", + sv: "Rapportera en bugg", + mn: "Алдааг мэдээлэх", + tr: "Bir hata bildir", + be: "Паведаміць аб памылцы", + sq: "Raporto një difekt", + fa: "گزارش خرابی", + 'zh-CN': "Bug反馈", + ca: "Informeu d'un error", + ru: "Сообщить об ошибке", + th: "รายงานบั๊ก", + es: "Reportar Error", + ha: "Bayyana bug", + nb: "Rapporter en feil", + lv: "Ziņot par kļūdu", + nn: "Rapporter en bug", + te: "బగ్‌ను నివేదించండి", + lt: "Pranešti apie klaidą", + xh: "Xela impazamo", + sk: "Nahlásiť chybu", + hr: "Prijavi bug", + ny: "Fotokozerani Chifukwa cholakwikacho", + eo: "Raporti eraron", + my: "ပြဿနာတစ်ခုကို အစီရင်ခံပါ", + cs: "Nahlásit chybu", + ja: "バグを報告", + sw: "Ripoti hitilafu", + 'zh-TW': "回報錯誤", + args: undefined, + }, + helpReportABugDescription: { + 'pt-BR': "Compartilhe alguns detalhes para nos ajudar a resolver seu problema. Exporte seus logs e faça o upload do arquivo através do Help Desk da Session.", + lo: "Share some details to help us resolve your issue. Export your logs, then upload the file through Session's Help Desk.", + no: "Del noen opplysninger for å hjelpe oss med å løse problemet ditt. Eksporter loggene dine, og last deretter opp filen gjennom Sessions hjelpesenter.", + 'pt-PT': "Partilhe alguns detalhes para nos ajudar a resolver o seu problema. Exporte os seus registos e envie o arquivo para o Suporte Técnico do Session.", + ka: "მიუთითეთ დეტალები, რათა დაგვეხმარებოდეთ პრობლემის გადაჭრაში თე. იმპორტეთ თქვენი ლოგები და შემდეგ ატვირთეთ ფაილი Session-ის დახმარების ცენტრში.", + vi: "Chia sẻ một số chi tiết để giúp chúng tôi giải quyết vấn đề của bạn. Xuất nhật ký của bạn, sau đó tải tệp lên qua Trung tâm Trợ giúp của Session.", + pl: "Udostępnij szczegóły, które pomogą nam rozwiązać problem. Wyeksportuj dzienniki, a następnie prześlij plik za pośrednictwem działu pomocy aplikacji Session.", + da: "Del nogle detaljer for at hjælpe os med at løse dit problem. Eksporter dine logs, og upload derefter filen via Session's Hjælp Desk.", + ne: "हाम्रो सहयोग डेस्क मार्फत फाइल अपलोड गर्नुहोस् Session' को।", + sh: "Podijelite neke detalje kako bismo vam pomogli riješiti problem. Izvezite svoje logove, a zatim učitajte datoteku putem Session's Help Desk.", + hi: "अपने मुद्दे को हल करने में हमारी मदद करने के लिए कुछ विवरण साझा करें। अपने लॉग्स को निर्यात करें, फिर फ़ाइल को Session के हेल्प डेस्क के माध्यम से अपलोड करें।", + az: "Probleminizi həll etməyimizə kömək olması üçün bəzi detalları bizimlə paylaşın. Jurnalınızı xaricə köçürün, daha sonra Session Kömək Masası üzərindən faylı göndərin.", + de: "Teile uns einige Details mit, um dein Problem zu lösen. Exportiere deine Protokolle und lade die Datei dann über den Helpdesk von Session hoch.", + he: "שתף פרטים שיעזרו לנו לפתור את הבעיה שלך. ייצא את היומנים שלך, ואז העלה את הקובץ דרך עמוד העזרה של Session.", + bg: "Споделете някои детайли, за да ни помогнете да разрешим вашия проблем. Експортирайте вашите логове и след това качете файла чрез поддръжката на Session.", + 'es-419': "Comparte algunos detalles para ayudarnos a resolver tu problema. Exporta tus registros, luego sube el archivo a través del Help Desk de Session.", + lg: "Gabana ebimu ku bisengekerezo okutuyamba okunaaliza ensonga yo. Export your logs, then upload the file through Session's Help Desk.", + et: "Jaga mõnda teavet, et saaksime teie probleemi lahendada. Ekspordi oma logid ja lae fail üles Session'i abikeskuse kaudu.", + af: "Deel 'n paar besonderhede om ons te help om jou probleem op te los. Exporteer jou logboeke, en laai dan die lêer deur Session se Hulp lessenaar.", + ps: "ځینې جزییات شریک کړئ ترڅو موږ ستاسو مسئله حل کړو. خپل لاګونه صادر کړئ، بیا فایل د Session د مرستې دفتر له لارې اپلوډ کړئ.", + fil: "Ibahagi ang ilang mga detalye upang matulungan kaming lutasin ang iyong problema. I-export ang iyong mga log, pagkatapos ipadala ang file sa pamamagitan ng Help Desk ng Session.", + ko: "문제를 해결하는 데 도움이 될 수 있도록 몇 가지 세부 정보를 공유해 주세요. 로그를 내보낸 다음 Session의 도움말 센터에 파일을 업로드하세요.", + si: "Session හි උදව් මධ්‍යස්ථානය හරහා ඔබගේ ලොග්ස් අප වෙත එවීමෙන් අපගේ ගැටලුව විසඳීමට සහය වන්න.", + it: "Condividi alcuni dettagli per aiutarci a risolvere il tuo problema. Esporta i tuoi log, poi carica il file tramite l'Help Desk di Session.", + bn: "আপনার সমস্যার সমাধান করতে সাহায্য করতে কয়েকটি তথ্য শেয়ার করুন। আপনার লগ্‌স রপ্তানি করুন, তারপর ফাইল আপলোড করুন Session এর সাহায্য ডেস্ক।", + km: "ចែករំលែកព័ត៌មាននៃបញ្ហារបស់អ្នកដើម្បីជួយយើងដោះស្រាយបញ្ហា។ គម្រោងកំណត់ហេតុរបស់អ្នកហើយបញ្ចូលឯកសារនោះតាមរយៈជំនួយ Session។", + pa: "Session ਦੀ ਸਹਾਇਤਾ ਦੇਸ਼ ਵਿੱਚ ਆਪਣੇ ਲਾਗਸ ਨਿਰਯਾਤ ਕਰੋ, ਫ਼ਿਰ ਫ਼ਾਈਲ ਅੱਪਲੋਡ ਕਰੋ।", + kn: "ನಿಮ್ಮ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು μας ಮಾಹಿತಿ ಹಂಚಿಕೊಳ್ಳಿ. ನಿಮ್ಮ ಲಾಗ್‌ಗಳನ್ನು ಎಕ್ಸ್ಪೋರ್ಟ್ ಮಾಡಿ, ನಂತರ ಫೈಲ್ ಅನ್ನು Session ಯ ಸಹಾಯ ಡೆಸ್ಕ್ ಮೂಲಕ ಅಪ್ಲೋಡ್ ಮಾಡಿ.", + id: "Bagikan beberapa rincian untuk membantu kami menyelesaikan masalah Anda. Ekspor log Anda, kemudian unggah berkas melalui Help Desk Session.", + hu: "Ossza meg velünk a problémája részleteit. Exportálja a naplóit, majd töltse fel a fájlt a(z) Session Help Desk-en keresztül.", + sl: "Delite nekaj podrobnosti, da nam pomagate rešiti vaš problem. Izvozi svoje dnevnike, nato naloži datoteko prek Session's Help Desk.", + 'hy-AM': "Կիսվեք որոշ մանրամասներով, որպեսզի մենք կարողանանք լուծել ձեր խնդիրը։ Արտահանեք ձեր գրանցումները, ապա վերբեռնեք ֆայլը Session-ի Աջակցության բաժնում:", + cy: "Rhowch rywfaint o fanylion i'n helpu i ddatrys eich mater. Allforio eich cofnodiadau, yna lanlwythwch y ffeil drwy Desg Gymorth Session.", + mk: "Сподели некои детали за да ни помогнеш да го решиме твојот проблем. Експортирај ги дневрниците, потоа прикачи ја датотеката преку Session's Help Desk.", + tl: "Ibahagi ang ilang mga detalye upang matulungan kaming malutas ang iyong isyu. I-export ang iyong mga log, pagkatapos i-upload ang file sa pamamagitan ng Help Desk ng Session.", + nl: "Deel enkele details om ons te helpen uw probleem op te lossen. Exporteer uw logs en upload het bestand vervolgens via de Help Desk van Session.", + fi: "Jaa meille tietoja, jotta voimme ratkaista ongelmasi. Vie lokeja ja lataa tiedosto sitten Session Tukipisteeseen.", + bal: "چند تفصيلات بانٹیں تاکہ ہم آپ کے مسئلے کو حل کر سکیں۔ اپنے لاگ ایکسپورٹ کریں اور پھر Session کے ہیلپ ڈیسک کے ذریعے اپلوڈ کریں۔", + ta: "உங்கள் பிரச்சினையைத் தீர்க்க உதவ சில விவரங்களைப் பகிரவும். உங்கள் பதிவுகளை ஏற்றுமதி செய்து, பின்னர் Session இன் உதவி மையத்திற்கு கோப்பு பதிவேற்றவும்.", + ms: "Kongsi beberapa butiran untuk membantu kami menyelesaikan isu anda. Eksport log anda, kemudian muat naik fail melalui Meja Bantuan Session.", + 'sr-SP': "Подели неке детаље како би нам помогао да решимо проблем. Извези своје записе, затим отпреми фајл преко Session-ове подршке.", + ro: "Împărtășește câteva detalii pentru a ne ajuta să rezolvăm problema. Exportă jurnalele, apoi încarcă fișierul prin Serviciul de asistență Session.", + kmr: "Hin hûrdahalan binêrin ku hûn diyarî karê xwe bikaribinên. Logên xwe berriṇ, paşê pelê bi riya Pêşniyara Alîkarî ya Session bicikin.", + ur: "اپنے مسئلے کو حل کرنے میں ہماری مدد کرنے کے لیے کچھ تفصیلات شیئر کریں۔ اپنے لاگز ایکسپورٹ کریں، پھر فائل کو Session کے ہیلپ ڈیسک کے ذریعے اپ لوڈ کریں۔", + en: "Share some details to help us resolve your issue. Export your logs, then upload the file through Session's Help Desk.", + el: "Κοινοποιήστε κάποια στοιχεία για να μας βοηθήσετε να επιλύσουμε το ζήτημά σας. Εξαγάγετε τους καταγραφές σας και στη συνέχεια ανεβάστε το αρχείο μέσω του Help Desk του Session.", + gl: "Partilla algúns detalles para axudarnos a resolver o teu problema. Exporta os teus rexistros e logo carga o ficheiro a través da Axuda de Session.", + uk: "Поділіться деякими деталями, щоб допомогти нам розв'язати вашу проблему. Експортуйте свої журнали, а потім завантажте файл через службу підтримки Session.", + ar: "شارك بعض التفاصيل لمساعدتنا في حل مشكلتك. صدّر السجلات الخاصة بك، ثم قم بتحميل الملف عبر مكتب المساعدة الخاص بـ Session.", + fr: "Partagez quelques détails pour nous aider à résoudre votre problème. Exportez vos journaux, puis téléchargez le fichier via le centre d'assistance de Session.", + 'sr-CS': "Podelite neke detalje kako biste nam pomogli da rešimo vaš problem. Izvezite svoje logove, a zatim ih prenesite putem pomoćnog centra Session.", + ku: "کورتە بازەشەکان هاوبەش بەرز بن و چاره‌که‌کن ئاڵۆزی کانتانە داده‌مێ. پارەگەڕەکانی گەیاندنەوە بە ناوی Session بەیاری نوو و ئاڵۆزی گودان.", + eu: "Xehetasun batzuk partekatu zure arazoa konpontzen laguntzeko. Esportatu zure erregistroak, eta igo fitxategia Session 's Help Desk bidez.", + uz: "Muammoingizni hal qilishimizga yordam berish uchun ba'zi ma'lumotlarni bo'lishing. Lopalarni eksport qiling, keyin faylni Session ning Yordam xizmatiga yuklang.", + sv: "Dela några detaljer för att hjälpa oss att lösa ditt problem. Exportera dina loggar och ladda sedan upp filen genom Session's Help Desk.", + mn: "Асуудлыг шийдвэрлэхэд туслах мэдээллээрэй хуваалцаарай. Логуудыг экспортлосны дараа Session's Тусламжийн ширээн дээр хуулж өгнө үү.", + tr: "Sorununuzu çözmemize yardımcı olmak için bazı ayrıntılar paylaşın. Günlüklerinizi dışa aktarın ve ardından dosyayı Session'in Destek Merkezi'ne yükleyin.", + be: "Падзяліцеся некаторымі падрабязнасцямі, каб дапамагчы нам вырашыць вашу праблему. Экспартуйце свае лагі, а затым загрузіце файл праз службу падтрымкі Session.", + sq: "Shpërndani disa detaje për të na ndihmuar të zgjidhim çështjen tuaj. Eksportoni regjistrat tuaj, pastaj ngarkoni skedarin përmes ndihmës së Session.", + fa: "برخی از جزئیات را برای کمک به حل مسئله شما به اشتراک بگذارید. لوگ های خود را صادر کنید و سپس فایل را از طریق مرکز راهنمایی Session بارگذاری کنید.", + 'zh-CN': "分享一些细节以帮助我们解决您的问题。导出您的日志,然后通过Session的帮助台上传文件。", + ca: "Compartiu alguns detalls per ajudar-nos a resoldre el vostre problema. Exporteu els vostres registres i després carregueu el fitxer a través del Servei d'Assistència de Session.", + ru: "Поделитесь дополнительными данными, чтобы помочь нам решить проблему. Экспортируйте журнал отладки, а затем загрузите файл через Центр помощи Session.", + th: "ส่งรายละเอียดบางอย่างเพื่อช่วยให้เราตรวจสอบปัญหาของคุณ ส่งบันทึกเหตุการณ์ของคุณ แล้วอัปโหลดไฟล์ผ่านระบบช่วยเหลือของ Session", + es: "Comparte algunos detalles para ayudarnos a resolver tu problema. Exporta tus registros, luego sube el archivo a través del Help Desk de Session.", + ha: "Raba wasu cikakkun bayanai domin taimakawa wajen magance matsalar ku. Fitar da rajistarku, sannan ku ɗora fayil ɗin ta hanyar Teburin Taimako na Session.", + nb: "Del noen detaljer for å hjelpe oss med å løse problemet ditt. Eksporter loggene dine, og last deretter opp filen gjennom Hjelpesenteret til Session.", + lv: "Lūdzu, dalies ar dažām detaļām, lai mums palīdzētu atrisināt tavu problēmu. Eksportē savus log failus un pēc tam augšupielādē failu caur Session palīdzības dienestu.", + nn: "Del nokre detaljar for å hjelpe oss med å løyse problemet ditt. Eksporter loggane dine, og last opp fila gjennom Session sin Hjelp Desk.", + te: "మీ సమస్యను పరిష్కరించడానికి మాకు సహాయపడేందుకు కొంత సమాచారాన్ని పంచుకోండి. మీ లాగ్లను ఎగుమతీ చేసి, ఆ ఫైల్ను Session's సహాయక క్షేత్రం ద్వారా అప్‌లోడ్ చేయండి.", + lt: "Pasidalinkite keletu detalių, kad galėtume išspręsti jūsų problemą. Eksportuokite savo žurnalus, tada įkelkite failą per Session pagalbos tarnybą.", + xh: "Share some details to help us resolve your issue. Export your logs, then upload the file through Session's Help Desk.", + sk: "Podeľte sa o niektoré podrobnosti, ktoré nám pomôžu vyriešiť váš problém. Exportujte svoje protokoly a potom nahrajte súbor prostredníctvom help desku Session.", + hr: "Podijelite neke podatke kako biste nam pomogli riješiti vaš problem. Izvezite svoje zapisnike, a zatim prenesite datoteku putem Session stola za pomoć.", + ny: "Share some details to help us resolve your issue. Export your logs, then upload the file through Session's Help Desk.", + eo: "Kunhavigu kelkajn detalojn por helpi nin solvi vian aferon. Eksportu viajn protokolojn kaj poste alŝutu la dosieron per la Helpa Skribotablo de Session.", + my: "သင့်ပြဿနာဖြေရှင်းရန် ကူညီရန်အချက်အလက်အချို့မျှဝေပါ။ လောက်မှာအထုတ်ကိုအင်တင်ပြီးနောက်တွင် Session's Help Desk တွင်ဖိုင်ကို အော်လိုခ်ခ်ခုံ၏", + cs: "Sdílejte detaily, abychom mohli vyřešit váš problém. Exportujte své logy, pak nahrajte soubor přes Help Desk aplikace Session.", + ja: "詳細を共有して問題解決にご協力ください。ログをエクスポートして、Sessionのヘルプデスクからファイルをアップロードしてください", + sw: "Shiriki maelezo machache kutusaidia kutatua tatizo lako. Hamisha maingizo yako, kisha pakia faili kupitia Kituo cha Msaada cha Session.", + 'zh-TW': "將一些細節分享給我們, 以幫助我們解決您的問題。導出您的日誌, 然後通過 Session 的幫助台上傳檔案。", + args: undefined, + }, + helpReportABugExportLogs: { + 'pt-BR': "Exportar Logs", + lo: "ສົ່ງຂໍ້ຄວາມບັກ", + no: "Eksportlogger", + 'pt-PT': "Exportar Registos", + ka: "ჟურნალების ექსპორტი", + vi: "Xuất nhật ký", + pl: "Eksportuj dzienniki", + da: "Eksportér logs", + ne: "लग आउटपुट", + sh: "Izvezi zapisnike", + hi: "लॉग निर्यात करें", + az: "Jurnalları xaricə köçür", + de: "Protokolle exportieren", + he: "ייצא יומנים", + bg: "Експортиране на дневници", + 'es-419': "Exportar registros", + lg: "Export Logs", + et: "Ekspordi logid", + af: "Exporteer Logboeke", + ps: "لاګونه صادروي", + fil: "I-export ang mga Log", + ko: "로그 내보내기", + si: "සටහන් නිර්යාත කරන්න", + it: "Esporta i log", + bn: "লগ রপ্তানি করুন", + km: "ការនាំចេញកំណត់ត្រា", + pa: "ਲੌਗਜ਼ ਏਕਸਪੋਰਟ ਕਰੋ", + kn: "ಲಾಗ್ಗಳನ್ನು ರಫ್ತು", + id: "Ekspor Log", + hu: "Naplók exportálása", + sl: "Izvozi dnevnike", + 'hy-AM': "Արտահանել տեղեկամատյանները", + cy: "Allforio Cofnodion", + mk: "Извезете записи", + tl: "I-export ang mga Log", + nl: "Exporteer logboek", + fi: "Vie lokitiedot", + bal: "لاکاتنیں ایکسپورٹ بکنا", + ta: "பதிவுகளை ஏற்றுமதி செய்க", + ms: "Eksport Log", + 'sr-SP': "Извези записе", + ro: "Exportare jurnale", + kmr: "Logan derxîne", + ur: "لاگز برآمد کریں", + en: "Export Logs", + el: "Εξαγωγή Αρχείων Καταγραφής", + gl: "Exportar rexistros", + uk: "Експортувати журнали", + ar: "تصدير السجلات", + fr: "Exporter les journaux", + 'sr-CS': "Eksportuj logove", + ku: "هاوردەکردنی تۆمارەکان", + eu: "Exportatu Egunerokoak", + uz: "Jurnallarni eksport qilish", + sv: "Exportera loggar", + mn: "Логуудыг Экспортлох", + tr: "Günlüğu Dışa Aktar", + be: "Экспартаваць часопісы", + sq: "Eksporto Regjistrimet", + fa: "صدور گزارش‌ها", + 'zh-CN': "导出日志", + ca: "Exporteu registres", + ru: "Экспортировать логи", + th: "ส่งออกบันทึก", + es: "Exportar registros", + ha: "Fitar da Loken Bugawa", + nb: "Eksportlogger", + lv: "Eksportēt žurnālus", + nn: "Eksportlogger", + te: "లాగులను ఎగుమతి చేయండి", + lt: "Eksportuoti žurnalus", + xh: "Thumela iiLogs", + sk: "Exportovať záznamy", + hr: "Izvoz zapisnika", + ny: "Kutumiza Mabulogu", + eo: "Eksporti protokolojn", + my: "Log များ ထုတ်ယူမည်", + cs: "Exportovat logy", + ja: "ログのエクスポート", + sw: "Hamisha Magogo", + 'zh-TW': "匯出日誌記錄", + args: undefined, + }, + helpReportABugExportLogsDescription: { + 'pt-BR': "Exporte seus logs, e envie o arquivo através do Help Desk do Session.", + lo: "ສົ່ງຂໍ້ມູນຂອງທ່ານ, ແລ້ວດາວໂຫຼດໄຟລຜ່ານທາງโต๊ะຊ່ວຍເຫຼືອຂອງ Session.", + no: "Eksporter logger, deretter last opp filen gjennom Sessions hjelpeavdeling.", + 'pt-PT': "Exporte os seus registos e carregue o arquivo através do Suporte Técnico Session.", + ka: "შეგიძლიათ ექსპორტირება, შემდეგ ატვირთეთ ფაილი Session დახმარების ცენტრში.", + vi: "Xuất nhật ký của bạn, sau đó tải tệp tin qua Help Desk của Session.", + pl: "Wyeksportuj dzienniki, a następnie prześlij plik przez dział pomocy aplikacji Session.", + da: "Eksportér dine logs, og upload derefter filen via Session's Help Desk.", + ne: "तपाईंको लग आउटपुट गर्नुहोस्, त्यसपछि Session को मद्दत डेस्क मार्फत फाइल अपलोड गर्नुहोस्।", + sh: "Izvezi svoje zapisnike, zatim otpremite datoteku preko Help Desk-a aplikacije Session.", + hi: "अपने लॉग निर्यात करें, फिर फ़ाइल को Session के हेल्प डेस्क के माध्यम से अपलोड करें।", + az: "Jurnalı xaricə köçürün və Session Kömək Masası üzərindən yükləyin.", + de: "Exportiere deine Protokolle und lade die Datei über den Session Helpdesk hoch.", + he: "ייצא את היומנים שלך, ואז העלה את הקובץ דרך Help Desk של Session.", + bg: "Експортирайте своите дневници, след което качете файла чрез Help Desk на Session.", + 'es-419': "Exporta tus registros, luego carga el archivo a través del Help Desk de Session.", + lg: "Export y'ebyogenda okuawulamu n'ekola fayiro nga kw'ogeresa Session's Help Desk.", + et: "Eksportige oma logid, laadige fail üles Session kasutajatoe kaudu.", + af: "Voer jou logboeke uit, laai dan die lêer deur Session se Hulptoonbank.", + ps: "خپل لاګونه صادروي، بیا د Session د مرسته مرکز له لارې دوتنه پورته کړئ.", + fil: "I-export ang iyong mga log, pagkatapos ay i-upload ang file sa Help Desk ng Session.", + ko: "로그를 내보내고, Session의 지원 데스크를 통하여 파일을 업로드하세요.", + si: "ඔබගේ සටහන් පිටපත් කර, Sessionගේ සහාය කාර්යාලය හරහා ගොනුව උඩුගත කරන්න.", + it: "Esporta i tuoi log, quindi carica il file attraverso l'Help Desk di Session.", + bn: "আপনার লগ গুলি রপ্তানি করুন, তারপর ফাইলটি Session's এর সাহায্যের ডেস্ক এর মাধ্যমে আপলোড করুন।", + km: "នាំចេញកំណត់ហេតុរបស់អ្នក បន្ទាប់មកអាប់ឡូតឯកសារតាមរយៈ Session របស់ផ្នែកជំនួយ។", + pa: "ਆਪਣੇ ਲੌਗਜ਼ ਏਕਸਪੋਰਟ ਕਰੋ, ਫਿਰ ਫਾਈਲ ਨੂੰ Session ਦੇ ਮਦਦ ਡੈਸਕ ਰਾਹੀਂ ਅਪਲੋਡ ਕਰੋ।", + kn: "ನೀವು ನಿಮ್ಮ ಲಾಗ್ಗಳನ್ನು ರಫ್ತು ಮಾಡಿ, ಆಮೇಲೆ Sessionನ ಸಹಾಯ ಡೆಸ್ಕ್ ಮೂಲಕ ಕಡತವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಿ.", + id: "Ekspor log Anda, lalu unggah berkas melalui Session Help Desk.", + hu: "Mentsd el a hibanaplót, majd a töltsd fel a(z) Session ügyfélszolgálaton keresztül.", + sl: "Izvozite svoje dnevnike, nato naložite datoteko prek servisne mize Session.", + 'hy-AM': "Արտահանեք ձեր տեղեկամատյանները, ապա վերբեռնեք ֆայլը Session-ի Help Desk-ի միջոցով։", + cy: "Allforiwch eich cofnodion, yna llwythwch y ffeil trwy Desg Gymorth Session.", + mk: "Извезете ги вашите записи, потоа прикачете ја датотеката преку Help Desk на Session.", + tl: "I-export ang iyong mga log, pagkatapos ay i-upload ang file sa Help Desk ng Session.", + nl: "Exporteer je logs, upload het bestand via de Help Desk van Session.", + fi: "Vie lokitiedot ja lähetä tiedosto Session's Help Desk -palvelusta.", + bal: "اپنی lockاتنیں ایکسپورٹ بکنے کے بعد، فائل Session کے مدد ڈیسک میں اپلوڈ بکنا۔", + ta: "உங்கள் பதிவுகளை ஏற்றுமதி செய்து, பிறகு Session க்கான உதவி டெஸ்க்கில் கோப்பை பதிவேற்றவும்.", + ms: "Eksport log anda, kemudian muat naik fail tersebut melalui Meja Bantuan Session.", + 'sr-SP': "Извезите своје записе, а затим отпремите фајл преко Session's Help Desk.", + ro: "Exportă jurnalele, apoi încarcă fișierul prin Serviciul de asistență Session.", + kmr: "Logên xwe eksport bike, paşê bi wasiteya Maseya Alîkariyê ya Session hilbar bike.", + ur: "اپنے لاگز برآمد کریں، پھر فائل کو Session کی ہیلپ ڈیسک کے ذریعے اپلوڈ کریں۔", + en: "Export your logs, then upload the file through Session's Help Desk.", + el: "Εξαγάγετε τα αρχεία καταγραφής σας και στη συνέχεια μεταφορτώστε το αρχείο μέσω του Session's Help Desk.", + gl: "Exporte os seus rexistros e logo cargue o ficheiro a través da Axuda de Session.", + uk: "Експортуйте свої журналі, а потім завантажте файл через службу підтримки Session.", + ar: "إصدار السجلات الخاصة بك، ثم رفع الملف عبر مكتب المساعدة الخاص بـSession.", + fr: "Exportez vos journaux, puis télécharger le fichier par le service d'aide de Session.", + 'sr-CS': "Eksportujte vaše logove, a zatim otpremite fajl preko Session's Help Desk.", + ku: "تۆمارەکانت هاوردەکە، دوایەوە فایلی تێبینیان لە ڕێی Sessionی پەڕەی هاوکاری پاشەکەوتەبە.", + eu: "Exportatu zure egunerokoak ondoren igo fitxategia Sessionko Laguntza Mahaira.", + uz: "Jurnallaringizni eksport qiling, so'ngra faylni yuklang Session yordam markazi orqali.", + sv: "Exportera dina loggar, ladda sedan upp filen via Session:s hjälpdisk.", + mn: "Логуудыг экспортлоод Session Тусламжийн Хүсэлтээр файл оруулна уу.", + tr: "Günlüklerinizi dışa aktarın, ardından dosyayı Session'ın Yardım Masası üzerinden yükleyin.", + be: "Экспартуйце свае часопісы, затым загрузіце файл у службу падтрымкі Session.", + sq: "Eksporto regjistrimet tua dhe pastaj ngarko kartelën përmes help desk të Session.", + fa: "گزارش‌های خود را صادر کنید، سپس فایل را از طریق Session's Help Desk آپلود کنید.", + 'zh-CN': "导出您的日志,然后通过Session的帮助服务台上传日志。", + ca: "Exporta els vostres registres i, a continuació, carregueu el fitxer mitjançant el Servei d'Ajut de Session.", + ru: "Экспортируйте свои логи, затем загрузите файл через Session's Help Desk.", + th: "ส่งออกบันทึกของคุณ จากนั้น อัปโหลดไฟล์ผ่านฝ่ายสนับสนุนของ Session", + es: "Exporte sus registros, luego cargue el archivo a través del Help Desk de Session.", + ha: "Fitar da log ɗinku, sannan ku ɗora fayil ɗin ta hanyar Session Help Desk.", + nb: "Eksporter logger, deretter last opp filen gjennom Session's Help Desk.", + lv: "Eksportējiet savus žurnālus, un pēc tam augšupielādējiet failu caur Session palīdzības dienestu.", + nn: "Eksporter loggane dine, deretter last opp fila gjennom Session sin hjelpedesk.", + te: "మీ లాగులను ఎగుమతి చేయండి, తరువాత ఫైల్‌ను Session యొక్క సహాయ డెస్క్ ద్వారా అప్‌లోడ్ చేయండి.", + lt: "Eksportuokite savo žurnalus, tada įkelkite failą per Session pagalbos centrą.", + xh: "Thumela iilogs zakho, uze ulayishe ifayile kwi-Help Desk yase Session.", + sk: "Exportujte vaše záznamy a potom súbor odošlite prostredníctvom služby Session Pomocník.", + hr: "Izvezite svoje zapisnike, a zatim prenesite datoteku putem Help Desk-a aplikacije Session.", + ny: "Tumizani mabulogu anu, kenako tumizani fayiloyo kudzera pa Help Desk ya Session.", + eo: "Eksportu viajn protokolojn, tiam alŝutu la dosieron per help-ejo de Session.", + my: "သင့်လော့ဖိုင်များကို ထုတ်ပြီးနောက် ဖိုင်ကို Session ၏ အကူအညီနေရာမှ တင်ပါ။", + cs: "Exportujte své logy, pak nahrajte soubor přes Session's Help Desk.", + ja: "ログをエクスポートし、Session のヘルプデスクにてファイルをアップロードします。", + sw: "Hamisha magogo yako, kisha pakia faili kupitia Dawati la Msaada la Session.", + 'zh-TW': "匯出你的日誌記錄,然後透過幫助服務台 Session 上傳日誌記錄。", + args: undefined, + }, + helpReportABugExportLogsSaveToDesktop: { + 'pt-BR': "Salvar no desktop", + lo: "Save to desktop", + no: "Lagre til skrivebord", + 'pt-PT': "Guardar no desktop", + ka: "შენახვა დესკტოპზე", + vi: "Lưu vào máy tính để bàn", + pl: "Zapisz na pulpicie", + da: "Gem til desktop", + ne: "डेस्कटपमा बचत गर्नुहोस्", + sh: "Spremi na radnu površinu", + hi: "डेस्कटॉप पर सहेजें", + az: "Masaüstündə saxla", + de: "Auf dem Desktop speichern", + he: "שמור לשולחן העבודה", + bg: "Запази на работния плот", + 'es-419': "Guardar en el escritorio", + lg: "Kuuma ku desktop", + et: "Salvesta töölauale", + af: "Stoor na lessenaar", + ps: "ډیسټاپ ته وساتئ", + fil: "Save to desktop", + ko: "데스크탑에 저장", + si: "ඩෙස්ක්ටොප් එකට සුරකින්න", + it: "Salva sul desktop", + bn: "ডেস্কটপে সংরক্ষণ করুন", + km: "រក្សាទុកនៅក្នុងកុំព្យូទ័រ", + pa: "ਡੈਸਕਟਾਪ 'ਤੇ ਸੇਵ ਕਰੋ", + kn: "ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗೆ ಉಳಿಸಿ", + id: "Simpan ke desktop", + hu: "Mentés az asztalra", + sl: "Shrani na namizje", + 'hy-AM': "Պահել գրանցամատյանը աշխատասեղանին", + cy: "Cadw i’r bwrdd gwaith", + mk: "Зачувај на работно место", + tl: "I-save sa desktop", + nl: "Opslaan op bureaublad", + fi: "Tallenna työpöydälle", + bal: "ڈیسک ٹاپ پہ سیمپان", + ta: "டெஸ்க்டாப்பில் சேமி", + ms: "Simpan ke desktop", + 'sr-SP': "Сачувај на десктоп", + ro: "Salvează pe desktop", + kmr: "Qeyd bike li sermaseyê", + ur: "ڈیسک ٹاپ پر محفوظ کریں", + en: "Save to desktop", + el: "Αποθήκευση στην επιφάνεια εργασίας", + gl: "Gardar no escritorio", + uk: "Зберегти на робочий стіл", + ar: "حفظ على سطح المكتب", + fr: "Enregistrer sur le bureau", + 'sr-CS': "Sačuvaj na desktop", + ku: "پاشەکەوت بکە بە ئۆفیس", + eu: "Gorde mahaigainean", + uz: "Ish stoliga saqlash", + sv: "Spara på skrivbordet", + mn: "Ширээний компьютер дээр хадгалах", + tr: "Masaüstüne kaydet", + be: "Захаваць на працоўны стол", + sq: "Ruaje ne desktop", + fa: "ذخیره در دسکتاپ", + 'zh-CN': "保存到桌面", + ca: "Desa a l'escriptori", + ru: "Сохранить на рабочий стол", + th: "บันทึกไปที่เดสก์ท็อป", + es: "Guardar en el escritorio", + ha: "Ajiye zuwa tebur", + nb: "Lagre til skrivebordet", + lv: "Saglabāt uz darbvirsmas", + nn: "Lagre til skrivebordet", + te: "డెస్క్‌టాప్‌లో సేవ్ చేయండి", + lt: "Įrašyti ant darbalaukio", + xh: "Gcina kwi desktop", + sk: "Uložiť na pracovnú plochu", + hr: "Spremi na radnu površinu", + ny: "Save to desktop", + eo: "Konservi al labortablo", + my: "Desktop သို့ သိမ်းဆည်းမည်", + cs: "Uložit na plochu", + ja: "デスクトップに保存", + sw: "Hifadhi kwenye desktop", + 'zh-TW': "儲存到桌面", + args: undefined, + }, + helpReportABugExportLogsSaveToDesktopDescription: { + 'pt-BR': "Salve este arquivo no seu desktop, então compartilhe-o com os desenvolvedores do Session.", + lo: "Save this file to your desktop, then share it with Session developers.", + no: "Lagre denne filen til skrivebordet, og del den deretter med Session utviklere.", + 'pt-PT': "Guarde este ficheiro no seu desktop e partilhe-o com os desenvolvedores do Session.", + ka: "შეინახე ეს ფაილი დესკტოპზე, შემდეგ გაუზიარე მას Session-ის დეველოპერებს.", + vi: "Lưu tệp này vào máy tính để bàn của bạn, rồi chia sẻ nó với các nhà phát triển Session.", + pl: "Zapisz plik na pulpicie, a następnie udostępnij go programistom aplikacji Session.", + da: "Gemt denne fil til din desktop, og del den derefter med Session udviklere.", + ne: "यो फाइल तपाईंको डेस्कटपमा बचत गर्नुहोस्, त्यसपछि यसलाई Session विकासकर्ताहरूसँग साझा गर्नुहोस्।", + sh: "Sačuvajte ovu datoteku na svom desktopu, a zatim je podijelite s Session programerima.", + hi: "इस फ़ाइल को अपने डेस्कटॉप पर सहेजें, फिर इसे Session डेवलपर्स के साथ साझा करें।", + az: "Bu faylı masaüstündə saxlayıb Session tərtibatçıları ilə paylaşın.", + de: "Speichere diese Datei auf deinem Desktop und teile sie dann mit den Entwicklern von Session.", + he: "שמור את הקובץ הזה לשולחן העבודה שלך, ואז שתף אותו עם המפתחים של Session.", + bg: "Запазете този файл на работния плот и го споделете с разработчиците на Session.", + 'es-419': "Guarde este archivo en su escritorio, luego compártalo con los desarrolladores de Session.", + lg: "Kuuma fayiro eno ku desktop yo oluvannyuma ogigabane ne bakozi ba Session.", + et: "Salvesta see fail oma arvutisse ja jaga seda Session arendajatega.", + af: "Stoor hierdie lêer na jou lessenaar, en deel dit dan met die Session ontwikkelaars.", + ps: "دا دوسیه خپل ډیسټاپ ته وساتئ ، بیا یې د Session پراختیا کونکي سره شریکه کړئ.", + fil: "Save this file to your desktop, then share it with Session developers.", + ko: "이 파일을 데스크탑에 저장한 후, Session 개발자와 공유하세요.", + si: "මේ ගොනුව ඔබේ ඩෙස්ක්ටොප් එකට සුරකින්න, අවසානයේ එය Session සංවර්ධකයන් සමඟ බෙදාගන්න.", + it: "Salva questo file sul tuo desktop, poi condividilo con gli sviluppatori di Session.", + bn: "এই ফাইলটি আপনার ডেস্কটপে সংরক্ষণ করুন, তারপর এটি Session ডেভেলপারদের সাথে শেয়ার করুন।", + km: "រក្សាទុកឯកសារនេះទៅក្នុងកុំព្យូទ័ររបស់អ្នក រួចចែករំលែកទៅអ្នកអភិវឌ្ឍ​ Session", + pa: "ਇਸ ਫਾਈਲ ਨੂੰ ਆਪਣੇ ਡੈਸਕਟਾਪ 'ਤੇ ਸੇਵ ਕਰੋ, ਫਿਰ ਇਸ ਨੂੰ Session ਡਿਵੈਲਪਰਾਂ ਨਾਲ ਸਾਂਝੀ ਕਰੋ ਜੀ.", + kn: "ಈ ಕಡತವನ್ನು ನಿಮ್ಮ ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗೆ ಉಳಿಸಿ, ನಂತರ ಅದನ್ನು Session ಡೆವಲಪರ್‌ಗಳಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ.", + id: "Simpan file ini ke desktop Anda, lalu bagikan dengan pengembang Session.", + hu: "Mentse ezt a fájlt az asztalra, majd ossza meg a Session fejlesztőivel.", + sl: "Shrani to datoteko na namizje in jo nato deli z razvijalci Session.", + 'hy-AM': "Պահեք այս ֆայլը ձեր աշխատասեղանին, ապա կիսվեք այն Session ծրագրավորողների հետ։", + cy: "Cadw'r ffeil hon i'ch bwrdd gwaith, yna ei rhannu gyda datblygwyr Session.", + mk: "Зачувај ја оваа датотека на твоето работно место, потоа сподели ја со развивачите на Session.", + tl: "I-save ang file na ito sa iyong desktop, pagkatapos i-share ito sa mga developer ng Session.", + nl: "Sla dit bestand op uw bureaublad op en deel het dan met Session ontwikkelaars.", + fi: "Tallenna tämä tiedosto työpöydällesi ja jaa se sitten Sessionin kehittäjille.", + bal: "Session کاردارانءَ ہَچّ اِی فائیل انت دسک ٹاپیْ، پَس اِے کِھ شیئر کَپُت.", + ta: "இந்த கோப்பை உங்கள் டெஸ்க்டாப் கணினியில் சேமிக்கவும், பின்னர் ஏதும் பொருந்தும் Session அபிவிருத்தியாளர்களுக்கு பகிரவும்.", + ms: "Simpan fail ini ke desktop anda, kemudian kongsikannya dengan pembangun Session.", + 'sr-SP': "Сачувајте овај фајл на вашој радној површини, затим поделите са Session програмерима.", + ro: "Salvează acest fișier pe desktop-ul tău, apoi partajează-l cu dezvoltatorii Session.", + kmr: "Vê pelê li sermaseyê xwe qeydkirin, piştî wê bi pêşkeftinên Session ve parastin.", + ur: "اس فائل کو اپنے ڈیسک ٹاپ پر محفوظ کریں، پھر اسے Session کے ڈویلپرز کے ساتھ شیئر کریں۔", + en: "Save this file to your desktop, then share it with Session developers.", + el: "Αποθηκεύστε αυτό το αρχείο στην επιφάνεια εργασίας σας, και μετά κοινοποιήστε το στους προγραμματιστές του Session.", + gl: "Garda este ficheiro no teu escritorio, logo compárteo cos desenvolvedores de Session.", + uk: "Збережіть цей файл на робочому столі, а потім розділіть його з розробниками Session.", + ar: "احفظ هذا الملف على سطح المكتب، ثم شاركه مع مطوري Session.", + fr: "Enregistrez ce fichier sur votre bureau, puis partagez-le avec les développeurs de Session.", + 'sr-CS': "Sačuvajte ovaj fajl na svom desktopu, zatim ga podelite sa programerima Session.", + ku: "ئەم فایلە پاشەکەوت بکە لە سەر ئۆفیسەکەت، پاشان بهێنە گیاندن بە پەرەودەکارانی Session.", + eu: "Gorde fitxategi hau zure mahaigainean, eta ondoren partekatu Session garatzaileekin.", + uz: "Ushbu faylni ish stolingizga saqlang, so'ngra Session ishlab chiquvchilari bilan ulashing.", + sv: "Spara denna fil till ditt skrivbord och dela den sedan med Session utvecklarna.", + mn: "Энэ файлыг таны ширээний компьютер дээр хадгалж, дараа нь Session хөгжүүлэгчидтэй хуваалцаарай.", + tr: "Bu dosyayı masaüstüne kaydedin, ardından Session'in geliştiricileriyle paylaşın.", + be: "Захавайце гэты файл на сваім працоўным стале, затым падзяліцеся ім з распрацоўшчыкамі Session.", + sq: "Ruaje këtë skedar në desktop-in tuaj, pastaj ndaje me zhvilluesit e Session.", + fa: "این فایل را در دسکتاپ خود ذخیره کنید، سپس آن را با توسعه‌دهندگان Session به اشتراک بگذارید.", + 'zh-CN': "将此文件保存到您的桌面,然后与Session开发者分享", + ca: "Deseu aquest fitxer a l'escriptori, i després compartiu-lo amb els desenvolupadors de Session.", + ru: "Сохраните этот файл на рабочий стол, затем поделитесь им с разработчиками Session.", + th: "บันทึกไฟล์นี้ลงในเดสก์ท็อปของคุณ จากนั้นแชร์กับนักพัฒนาของ Session", + es: "Guarde este archivo en su escritorio y luego compártalo con los desarrolladores de Session.", + ha: "Ajiye wannan fayil zuwa teburin kwamfutarka, sannan raba shi tare da masu haɓaka Session.", + nb: "Lagre denne filen til skrivebordet, deretter del den med Session-utviklerne.", + lv: "Saglabājiet šo failu savā darbvirsmā, pēc tam dalieties ar to Session izstrādātājiem.", + nn: "Lagre denne fila til skrivebordet, og del ho med utviklarane av Session.", + te: "ఈ దస్త్రాన్ని మీ డెస్క్‌టాప్‌లో సేవ్ చేసి, తరువాత దాన్ని Session డెవలపర్‌లకు షేర్ చేయండి.", + lt: "Įrašykite šį failą ant savo darbalaukio, tada pasidalinkite juo su Session kūrėjais.", + xh: "Gcina le fayile kwi desktop yakho, uze uyibonise abaphuhlisi be-Session.", + sk: "Uložiť tento súbor na pracovnú plochu, potom ho zdieľajte s vývojármi aplikácie Session.", + hr: "Spremi ovu datoteku na radnu površinu, zatim je podijeli s razvojnim timom Session.", + ny: "Save this file to your desktop, then share it with Session developers.", + eo: "Konservu ĉi tiun dosieron al via labortablo, poste kunhavigu ĝin kun la zhviligistoj de Session.", + my: "ဤဖိုင်ကို သင့်ကွန်ပျူတာဖော်ပြရာနေရာတွင် သိမ်း၊ ထို့နောက် Session ဖွံ့ဖြိုးသူများနဲ့ ဝေမျှပါ။", + cs: "Uložte tento soubor na plochu, poté jej sdílejte s vývojáři aplikace Session.", + ja: "このファイルをデスクトップに保存し、Session開発者に共有してください", + sw: "Hifadhi faili hili kwenye desktop yako, kisha shirikisha na watengenezaji wa Session.", + 'zh-TW': "將次文檔存儲至您的桌面,並分享與 Session 的開發者。", + args: undefined, + }, + helpSupport: { + 'pt-BR': "Suporte", + lo: "Support", + no: "Støtte", + 'pt-PT': "Suporte", + ka: "მხარდაჭერა", + vi: "Hỗ trợ", + pl: "Wsparcie techniczne", + da: "Support", + ne: "समर्थन", + sh: "Podrška", + hi: "सहायता", + az: "Dəstək", + de: "Helpdesk", + he: "תמיכה", + bg: "Поддръжка", + 'es-419': "Soporte", + lg: "Obuyambi", + et: "Tugi", + af: "Ondersteuning", + ps: "ملاتړ", + fil: "Suporta", + ko: "지원", + si: "සහාය", + it: "Assistenza", + bn: "সাপোর্ট", + km: "ជំនួយ", + pa: "ਸਹਾਇਤਾ", + kn: "ಒದಗಿಕೆ", + id: "Dukungan", + hu: "Támogatás", + sl: "Podpora", + 'hy-AM': "Աջակցում", + cy: "Cefnogaeth", + mk: "Поддршка", + tl: "Suporta", + nl: "Ondersteuning", + fi: "Tue", + bal: "آہچی جسارت", + ta: "ஆதரவு", + ms: "Sokongan", + 'sr-SP': "Подршка", + ro: "Asistență", + kmr: "Destek", + ur: "مدد", + en: "Support", + el: "Υποστήριξη", + gl: "Soporte", + uk: "Служба підтримки", + ar: "الدعم", + fr: "Assistance", + 'sr-CS': "Podrška", + ku: "پشتیوانی", + eu: "Laguntza", + uz: "Yordam", + sv: "Support", + mn: "Дэмжлэг", + tr: "Destek", + be: "Падтрымка", + sq: "Mbështetje", + fa: "پشتیبانی", + 'zh-CN': "支持", + ca: "Suport", + ru: "Поддержка", + th: "การสนับสนุน", + es: "Soporte", + ha: "Taimako", + nb: "Brukerstøtte", + lv: "Atbalsts", + nn: "Støtte", + te: "మద్దతు", + lt: "Pagalba", + xh: "Support", + sk: "Podpora", + hr: "Podrška", + ny: "Support", + eo: "Subteno", + my: "ပံ့ပိုးမှု", + cs: "Podpora", + ja: "サポート", + sw: "Usaidizi", + 'zh-TW': "支援", + args: undefined, + }, + helpWedLoveYourFeedback: { + 'pt-BR': "Nós adoraríamos seu feedback", + lo: "We'd love your feedback", + no: "Vi ønsker gjerne dine tilbakemeldinger", + 'pt-PT': "Adoraríamos ter o seu feedback", + ka: "ჩვენი უკუკავშირი გვინდა", + vi: "Chúng tôi rất mong nhận phản hồi từ bạn", + pl: "Chcielibyśmy poznać Twoją opinię", + da: "Vi vil gerne høre din feedback", + ne: "हामी तपाईँको प्रतिक्रिया चाहन्छौं", + sh: "Voleli bismo vaše povratne informacije", + hi: "हमें आपकी प्रतिक्रिया पसंद आएगी", + az: "Əks-əlaqənizi görmək istərdik", + de: "Wir würden uns über dein Feedback freuen", + he: "נשמח לקבל את חוות דעתך", + bg: "Желаем вашата обратна връзка", + 'es-419': "Nos encantaría conocer tu opinión", + lg: "Tukusabira amagezi go", + et: "Oleme tänulikud tagasiside eest", + af: "Ons sal graag jou terugvoer wil hê", + ps: "موږ ستاسو نظریات غواړو", + fil: "Nais namin ang Iyong Puna", + ko: "여러분의 의견을 기다리고 있습니다", + si: "අපට ඔබගේ ප්‍රතිපෝෂණ වැදගත්ය", + it: "Ci piacerebbe avere un tuo feedback", + bn: "We'd love your feedback", + km: "យើងចូលចិត្តមតិយោបល់របស់អ្នក", + pa: "ਅਸੀਂ ਤੁਹਾਡਾ ਫੀਡਬੈਕ ਪਸੰਦ ਕਰਦੇ ਹਾਂ", + kn: "ನಾವು ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಇಷ್ಟಪಡುವೆವು", + id: "Kami ingin masukan Anda", + hu: "Örülnénk a visszajelzésednek", + sl: "Veseli bomo vaših povratnih informacij", + 'hy-AM': "Մենք կցանկանայինք ձեր կարծիքը", + cy: "Byddem wrth ein bodd i gael eich adborth", + mk: "Ќе ја цениме Вашата повратна информација", + tl: "Gusto namin ang feedback mo", + nl: "We hechten veel waarde aan uw feedback", + fi: "Haluaisimme kuulla mielipiteesi", + bal: "ما ھور نظرتان دوست دیتیں", + ta: "உங்கள் பின்னூட்டத்தை நாங்கள் விரும்புகிறோம்", + ms: "Kami sangat menghargai maklum balas anda", + 'sr-SP': "Волели бисмо ваше мишљење", + ro: "Ne-ar plăcea feedback-ul tău", + kmr: "Em hez dikin paşragihana te hîn bibin", + ur: "ہم آپ کی رائے سننا پسند کریں گے", + en: "We'd love your feedback", + el: "Θα θέλαμε πολύ τα σχόλιά σας", + gl: "Gustaríanos recibir a túa opinión", + uk: "Будемо раді, якщо залишите нам відгук", + ar: "نتطلع لقراءة أراءك", + fr: "Nous aimerions avoir votre avis", + 'sr-CS': "Rado bismo čuli vaše povratne informacije", + ku: "فێدباکت دەبێت", + eu: "Gure iritzia eskatu nahi dizugu", + uz: "Biz sizning fikr-mulohazangizni eshitishni xohlaymiz", + sv: "Vi älskar din feedback", + mn: "Таны саналыг сонсмоор байна", + tr: "Görüşlerinizi almak isteriz", + be: "Мы будзем рады вашаму водгуку", + sq: "Ne do të mirëprisnim reagimet tuaja", + fa: "از بازخوردهای شما استقبال می‌کنیم", + 'zh-CN': "感谢您的反馈", + ca: "Ens agradaria molt de rebre els vostres comentaris", + ru: "Мы будем рады вашим отзывам", + th: "เรายินดีรับฟังความคิดเห็นของคุณ", + es: "Nos encantaría conocer tu opinión", + ha: "Za mu so ra'ayinku", + nb: "Vi ønsker gjerne dine tilbakemeldinger", + lv: "Mēs labprāt saņemtu jūsu atgriezenisko saiti", + nn: "Vi ønsker gjerne dine tilbakemeldinger", + te: "మేము మీ అభిప్రాయం కోరుకుంటున్నాము", + lt: "Laukiame jūsų atsiliepimų", + xh: "Sicela ingxelo yakho", + sk: "Radi by sme získali vašu spätnú väzbu", + hr: "Voljeli bismo čuti vaše mišljenje", + ny: "Timakondwera ndi mayankho anu", + eo: "Ni ŝatus ricevi vian retrosciigon", + my: "သင့်အကြံပြုချက်ကို ကျွန်ုပ်တို့ နှစ်သက်ပါသည်", + cs: "Chtěli bychom znát váš názor", + ja: "ご意見をお聞かせください。", + sw: "Tungependa maoni yako", + 'zh-TW': "請提供我們建議", + args: undefined, + }, + hide: { + 'pt-BR': "Ocultar", + lo: "Hide", + no: "Skjul", + 'pt-PT': "Ocultar", + ka: "დამალვა", + vi: "Ẩn đi", + pl: "Ukryj", + da: "Skjul", + ne: "लुकाउनुहोस्", + sh: "Sakrij", + hi: "छिपाएँ", + az: "Gizlət", + de: "Ausblenden", + he: "הסתר", + bg: "Скрий", + 'es-419': "Ocultar", + lg: "Kweka", + et: "Peida", + af: "Versteek", + ps: "پټ کړئ", + fil: "Itago", + ko: "숨기기", + si: "සඟවන්න", + it: "Nascondi", + bn: "লুকান", + km: "លាក់", + pa: "ਛੁਪਾਉ", + kn: "ಮರೆಮಾಡಿ", + id: "Tutup", + hu: "Elrejtés", + sl: "Skrij", + 'hy-AM': "Թաքցնել", + cy: "Cuddio", + mk: "Сокриј", + tl: "Itago", + nl: "Verbergen", + fi: "Piilota", + bal: "پاہ", + ta: "மறை", + ms: "Sembunyi", + 'sr-SP': "Сакриј", + ro: "Ascunde", + kmr: "Biveşêre", + ur: "چھپائیں", + en: "Hide", + el: "Απόκρυψη", + gl: "Agochar", + uk: "Приховати", + ar: "إخفاء", + fr: "Masquer", + 'sr-CS': "Sakriti", + ku: "شارەوە", + eu: "Ezkutatu", + uz: "Yashirish", + sv: "Dölj", + mn: "Нуух", + tr: "Gizle", + be: "Схаваць", + sq: "Fshihe", + fa: "پنهان کردن", + 'zh-CN': "隐藏", + ca: "Amaga", + ru: "Скрыть", + th: "ซ่อน", + es: "Ocultar", + ha: "Boye", + nb: "Skjul", + lv: "Slēpt", + nn: "Skjul", + te: "దాచు", + lt: "Slėpti", + xh: "Fihla", + sk: "Skryť", + hr: "Sakrij", + ny: "Bisa", + eo: "Kaŝi", + my: "Hide", + cs: "Skrýt", + ja: "非表示", + sw: "Ficha", + 'zh-TW': "隱藏", + args: undefined, + }, + hideMenuBarDescription: { + 'pt-BR': "Alternar visibilidade da barra de menu do sistema", + lo: "Toggle system menu bar visibility", + no: "Vis eller skjul menylinjen", + 'pt-PT': "Alternar a visibilidade da barra de menu do sistema", + ka: "სისტემის მენიუს ხილვადობის გადართვა", + vi: "Chuyển đổi sự hiển thị thanh trình đơn hệ thống", + pl: "Przełącz widoczność systemowego paska menu", + da: "Slå synlighed for systemmenulinjen til/fra", + ne: "तन्त्र प्रणाली मेनु बार दृश्यता टगल गर्नुहोस्", + sh: "Prebacivanje vidljivosti sistemske trake s izbornicima", + hi: "सिस्टम मेनू बार दृश्यता टॉगल करें", + az: "Sistem menyu çubuğunun görünməsini dəyişdir", + de: "Schalte die Sichtbarkeit der Menüleiste um", + he: "החלף את מצב הסתרת סרגל התפריט של המערכת", + bg: "Превключване на видимостта на системната лента с менюта", + 'es-419': "Cambiar visibilidad de la barra de menú del sistema", + lg: "Ganda ebbanga ly’amakubo ery’ebikozesebwa ebyenfuna", + et: "Vaheta süsteemi menüüriba nähtavust", + af: "Wissel lêerstelsel werkbalk sigbaarheid", + ps: "د سیستم مینو بار لیدنه وښایاست", + fil: "I-toggle ang pagkakakita ng menu bar ng system", + ko: "시스템 메뉴 바를 끄거나 켜기", + si: "පද්ධති මෙනු තීරු දෘශ්‍යතාව ටොගල් කරන්න", + it: "Mostra/Nascondi la barra delle impostazioni", + bn: "সিস্টেম মেনুবার দৃশ্যমানতা টগল করুন", + km: "បិទបើកប្រព័ន្ធរបារម៉ឺនុយដែលអាចមើលឃើញ។", + pa: "ਸਿਸਟਮ ਮੀਨੂ ਬਾਰ ਵਿਖਾਈ ਦੇਣ ਦੀ ਸਥਿਤੀ ਟੌਗਲ ਕਰੋ", + kn: "ಸಿಸ್ಟಮ್ ಮೆನು ಬಾರ್ ದೃಶ್ಯಮಾನತೆಯನ್ನು ಷೇಮರಿಸಲು ಟೊರ್ನ್ ಕ್ರಿಯಲೆಗೆ", + id: "Alihkan visibilitas bilah menu sistem", + hu: "A rendszer menüsor láthatóságának be-/kikapcsolása", + sl: "Preklopite vidnost sistemske menijske vrstice", + 'hy-AM': "Միացնել համակարգի ընտրացանկի տեսանելիությունը", + cy: "Toglo gwelededd bar dewislen system", + mk: "Вклучување на менито на системот", + tl: "I-toggle ang visibility ng system menu bar", + nl: "Zichtbaarheid systeemmenubalk in-/uitschakelen", + fi: "Valitse järjestelmän valikkopalkin näkyvyys", + bal: "System menu bar čārāw visibility", + ta: "சிஸ்டம் மெனு பட்டியின் காட்சியைக் காட்டு", + ms: "Togol kebolehlihatan bar menu sistem", + 'sr-SP': "Пребаци видљивост системске траке са менијем", + ro: "Comută vizibilitatea barei de meniu a sistemului", + kmr: "Xuyabûna darikê menuyê ya sîstemê veke/bigire", + ur: "سسٹم مینو بار کی مرئیت کو ٹوگل کریں", + en: "Toggle system menu bar visibility", + el: "Εναλλαγή προβολής γραμμής μενού συστήματος", + gl: "Toggle system menu bar visibility", + uk: "Увімкнути або вимкнути видимість панелі меню", + ar: "تبديل رؤية شريط قائمة النظام", + fr: "Afficher ou masquer la barre du menu système", + 'sr-CS': "Uključi / isključi vidljivost sistemskog menija", + ku: "چالاکی بینینی پەڕەی سیستەم", + eu: "Sistemaren menu barraren ikusgarritasuna piztu/itzali", + uz: "Tizim menyusi paneli koʻrinishini oʻzgartirish", + sv: "Växla synlighet för systemmenyraden", + mn: "Системийн цэсийн мөрний харагдах байдлыг тохируулах", + tr: "Sistem menü çubuğu görünürlüğünü değiştirin", + be: "Рэгуляваць бачнасць сістэмнага меню", + sq: "Ndryshoni dukshmërinë e shiritit të menusë së sistemit", + fa: "تغییر نمایش نوار منوی سیستم", + 'zh-CN': "切换系统菜单栏可见性", + ca: "Commuta la visibilitat de la barra de menú del sistema", + ru: "Переключить видимость панели системного меню", + th: "สลับการแสดงผลแถบเมนูระบบ", + es: "Cambiar visibilidad de la barra de menú del sistema", + ha: "Canza hasken menu ɗin tsarin", + nb: "Vis eller skjul menylinjen", + lv: "Toggle system menu bar visibility", + nn: "Vis eller skjul menylinjen", + te: "సిస్టమ్ మెనూ బార్ విజిబిలిటిని టాగిల్ చేయండి", + lt: "Perjungti sistemos meniu juostos matomumą", + xh: "Guqula ukubonakalisa kwebar yeendlela zenkqubo", + sk: "Prepnúť viditeľnosť systémového panela ponuky", + hr: "Uključivanje vidljivosti trake izbornika sustava", + ny: "Sintha kuonekera kwa system menu bar", + eo: "Ŝalti la videblecon de la sistemmenuo", + my: "စနစ် မီနှူးဘား၏ မြင်ကွင်းကို အတိအကျပြပါ", + cs: "Přepínač viditelnosti lišty systémového menu", + ja: "メニューバーの表示を切り替える", + sw: "Badilisha muonekano wa upau wa menyu ya mfumo", + 'zh-TW': "切換系統選單列可見性", + args: undefined, + }, + hideOthers: { + 'pt-BR': "Esconder todas", + lo: "Hide Others", + no: "Skjul andre", + 'pt-PT': "Ocultar Outros", + ka: "სხვების დამალვა", + vi: "Ẩn mục khác", + pl: "Ukryj pozostałe", + da: "Skjul andre", + ne: "अन्यहरू लुकाउनुहोस्", + sh: "Sakrij druge", + hi: "बाकियों को छुपाएं", + az: "Digərlərini gizlət", + de: "Andere ausblenden", + he: "הסתר אחרים", + bg: "Скрыть Други", + 'es-419': "Ocultar Otros", + lg: "Kweka Abalala", + et: "Peida teised", + af: "Versteek Andere", + ps: "نور خلک پټ کړئ", + fil: "Itago ang iba", + ko: "나머지 숨기기", + si: "අන් අය සඟවන්න", + it: "Nascondi altri", + bn: "অন্যান্য গোপন করুন", + km: "លាក់ផ្សេងទៀត", + pa: "ਹੋਰਾਂ ਨੂੰ ਲੁਕਾਓ", + kn: "ಇತರರನ್ನು ಮರೆಮಾಡಿ", + id: "Sembunyikan lainnya", + hu: "Többi elrejtése", + sl: "Skrij ostale", + 'hy-AM': "Թաքցնել մյուսները", + cy: "Cuddio Eraill", + mk: "Сокриј други", + tl: "Itago ang Iba", + nl: "Anderen verbergen", + fi: "Piilota muut", + bal: "دیگر پاہ", + ta: "மற்றவைகளை மறை", + ms: "Sembunyi Orang Lain", + 'sr-SP': "Сакриј остале", + ro: "Ascunde altele", + kmr: "Yên din biveşêre", + ur: "دیگر چھپائیں", + en: "Hide Others", + el: "Απόκρυψη Άλλων", + gl: "Ocultar Máis", + uk: "Сховати інші", + ar: "إخفاء الآخرين", + fr: "Cacher les autres", + 'sr-CS': "Sakrij ostale", + ku: "شاردنەوەی تر", + eu: "Besteak Ezkutatu", + uz: "Boshqalarni yashirish", + sv: "Dölj andra", + mn: "Бусдыг нуух", + tr: "Diğerlerini Gizle", + be: "Схаваць іншыя", + sq: "Fshihi të Tjerat", + fa: "مخفی سازی سایرین", + 'zh-CN': "隐藏其它", + ca: "Amaga les altres", + ru: "Скрыть других", + th: "ซ่อนหน้าต่างอื่นๆ", + es: "Ocultar otras", + ha: "Ɓoye Sauran", + nb: "Skjul andre", + lv: "Slēpt citus", + nn: "Skjul andre", + te: "ఇతరులను దాచండి", + lt: "Slėpti kitus", + xh: "Fihla Abanye", + sk: "Skryť ostatné", + hr: "Sakrij ostale", + ny: "Bisa Enawo", + eo: "Kaŝi aliajn", + my: "အခြားများအား ဖျောက်ပါ", + cs: "Skrýt ostatní", + ja: "他のウィンドウを隠す", + sw: "Ficha Wengine", + 'zh-TW': "隱藏其他", + args: undefined, + }, + image: { + 'pt-BR': "Imagem", + lo: "Image", + no: "Bilde", + 'pt-PT': "Imagem", + ka: "სურათი", + vi: "Ảnh", + pl: "Zdjęcie", + da: "Billede", + ne: "छवि", + sh: "Slika", + hi: "तस्वीर", + az: "Təsvir", + de: "Bild", + he: "תמונה", + bg: "Изображение", + 'es-419': "Imagen", + lg: "Ekifananyi", + et: "Pilt", + af: "Beelde", + ps: "عکس", + fil: "Image", + ko: "이미지", + si: "ඡායාරූපය", + it: "Immagine", + bn: "ইমেজ", + km: "រូបភាព", + pa: "ਚਿੱਤਰ", + kn: "ಚಿತ್ರ", + id: "Gambar", + hu: "Kép", + sl: "Slika", + 'hy-AM': "Նկար", + cy: "Llun", + mk: "Слика", + tl: "Imahe", + nl: "Afbeelding", + fi: "Kuva", + bal: "تصویر", + ta: "பதிவு", + ms: "Imej", + 'sr-SP': "Слика", + ro: "Imagine", + kmr: "Wêne", + ur: "تصویر", + en: "Image", + el: "Εικόνα", + gl: "Imaxe", + uk: "Зображення", + ar: "صورة", + fr: "Image", + 'sr-CS': "Slika", + ku: "وێنە", + eu: "Irudia", + uz: "Rasm", + sv: "Bild", + mn: "Зураг", + tr: "Görüntü", + be: "Выява", + sq: "Figurë", + fa: "تصویر", + 'zh-CN': "图片", + ca: "Imatge", + ru: "Изображение", + th: "ภาพ", + es: "Imagen", + ha: "Wêne", + nb: "Bilde", + lv: "Attēls", + nn: "Bilete", + te: "చిత్రం", + lt: "Paveikslas", + xh: "Umfanekiso", + sk: "Obrázok", + hr: "Slika", + ny: "Chithunzi", + eo: "Bildo", + my: "ရုပ်ပုံ", + cs: "Obrázek", + ja: "画像", + sw: "Picha", + 'zh-TW': "圖片", + args: undefined, + }, + incognitoKeyboard: { + 'pt-BR': "Teclado incógnito", + lo: "Incognito Keyboard", + no: "Inkognito-tastatur", + 'pt-PT': "Teclado Anónimo", + ka: "ინკოგნიტო კლავიატურა", + vi: "Bàn phím ẩn danh", + pl: "Klawiatura w trybie prywatnym", + da: "Inkognito tastatur", + ne: "इनकग्निटो किबोर्ड", + sh: "Inkognito tipkovnica", + hi: "गुप्त कीबोर्ड", + az: "Gizli klaviatura", + de: "Inkognito-Tastatur", + he: "מקלדת סמויה", + bg: "Инкогнито клавиатура", + 'es-419': "Teclado incógnito", + lg: "Incognito Keyboard", + et: "Inkognito klaviatuur", + af: "Incognito Sleutelbord", + ps: "نامعلوم کیبورډ", + fil: "Incognito Keyboard", + ko: "사생활 키보드", + si: "අප්‍රකට යතුරු පුවරුව", + it: "Tastiera in incognito", + bn: "ইনকগনিটো কীবোর্ড", + km: "ក្តារចុចអនាមឹក", + pa: "ਇੰਕੋਗਨਿਟੋ ਕੀਬੋਰਡ", + kn: "ಎನ್ಕೋಗ್ನಿಟೋ ಕೀಲಿಮಣೆ", + id: "Papan Ketik Penyamaran", + hu: "Inkognitó billentyűzet", + sl: "Incognito tipkovnica", + 'hy-AM': "Չհիշել բառերը", + cy: "Bysellfwrdd Dirgel", + mk: "Инкогнито тастатура", + tl: "Incognito Keyboard", + nl: "Incognito toetsenbord", + fi: "Yksityinen näppäimistö", + bal: "پوشیدہ کی بورڈ", + ta: "தனிமைப்படுத்தல் விசைப்பலகை", + ms: "Papan Kekunci Incognito", + 'sr-SP': "Инкогнито тастатура", + ro: "Tastatură incognito", + kmr: "Klavîyê Namewî", + ur: "Incognito Keyboard", + en: "Incognito Keyboard", + el: "Απόρρητο πληκτρολόγιο", + gl: "Teclado de incógnito", + uk: "Клавіатура в режимі \"інкогніто\"", + ar: "لوحة المفاتيح في وضع التستّر", + fr: "Clavier incognito", + 'sr-CS': "Incognito tastatura", + ku: "تایبەتی سیفری کلیلۆرد", + eu: "Pantaila Ezkutua", + uz: "Inkognito klaviatura", + sv: "Inkognito-tangentbord", + mn: "Incognito Гар", + tr: "Gizli Klavye", + be: "Клавіятура інкогніта", + sq: "Tastatur e fshehtë", + fa: "صفحه‌کلید ناشناس", + 'zh-CN': "无痕键盘", + ca: "Teclat d'incògnit", + ru: "Клавиатура «Инкогнито»", + th: "แป้นพิมพ์แบบลับ", + es: "Teclado incógnito", + ha: "Incognito Keyboard", + nb: "Inkognito-tastatur", + lv: "Inkognito tastatūra", + nn: "Inkognitotastatur", + te: "అజ్ఞాత కీబోర్డ్", + lt: "Inkognito klaviatūra", + xh: "Ikhibhodi yeNcognito", + sk: "Inkognito klávesnica", + hr: "Incognito Keyboard", + ny: "Killkana hillay pakallaku", + eo: "Inkognita klavaro", + my: "လျှို့ဝှက်ပုံစံ ကီးဘုတ်", + cs: "Inkognito klávesnice", + ja: "プライバシーキーボード", + sw: "Kibodi cha Incognito", + 'zh-TW': "隱私鍵盤", + args: undefined, + }, + incognitoKeyboardDescription: { + 'pt-BR': "Solicitar modo incógnito se disponível. Dependendo do teclado que você está usando, seu teclado pode ignorar essa solicitação.", + lo: "Request incognito mode if available. Depending on the keyboard you are using, your keyboard may ignore this request.", + no: "Forespør inkognitomodus hvis tilgjengelig. Avhengig av tastaturet du bruker, kan det hende at tastaturet ignorerer denne forespørselen.", + 'pt-PT': "Solicitar modo incognito se disponível. Dependendo do teclado que está a usar, o seu teclado pode ignorar este pedido.", + ka: "თხოვა ინკოგნიტო რეჟიმი თუ შესაძლებელი. დამოკიდებულია იმ კლავიატურაზე, რომელიც თქვენ იყენებთ, თქვენი კლავიატურა შეიძლება იგნორიროს ეს თხოვნა.", + vi: "Yêu cầu ẩn danh nếu có. Tùy thuộc vào bàn phím bạn đang sử dụng, bàn phím của bạn có thể bỏ qua yêu cầu này.", + pl: "Zażądaj trybu prywatnego, jeśli jest dostępny. W zależności od używanej klawiatury może ona zignorować to żądanie.", + da: "Anmod om inkognitotilstand, hvis tilgængeligt. Afhængigt af tastaturet du bruger, kan dit tastatur ignorere denne anmodning.", + ne: "उपलब्ध भएमा गुप्त मोड अनुरोध गर्नुहोस्। तपाईंले प्रयोग गरिरहेको किबोर्डको आधारमा, तपाईंको किबोर्डले यो अनुरोधलाई बेवास्ता गर्न सक्छ।", + sh: "Zatraži incognito režim ako je dostupan. U zavisnosti od tastature koju koristite, vaša tastatura može ignorisati ovaj zahtev.", + hi: "संवेदनशील मोड उपलब्ध होने पर अनुरोध करें। आप जिस कीबोर्ड का उपयोग कर रहे हैं, उसके आधार पर आपका कीबोर्ड इस अनुरोध को अनदेखा कर सकता है।", + az: "Mövcuddursa gizli rejimi tələb et. İstifadə etdiyiniz klaviaturadan asılı olaraq, klaviaturanız bu tələbi yox saya bilər.", + de: "Fordere den Inkognito-Modus an, wenn verfügbar. Abhängig von der Tastatur, die du verwendest, kann deine Tastatur diese Anfrage ignorieren.", + he: "בקש מצב נסתר אם זמין. בהתאם למקלדת בה את/ה משתמש/ת, המקלדת שלך עשויה להתעלם ממשה זו.", + bg: "Заявете инкогнито режим, ако е наличен. В зависимост от клавиатурата, която използвате, вашата клавиатура може да пренебрегне тази заявка.", + 'es-419': "Solicitar modo incógnito si está disponible. Dependiendo del teclado que estés usando, tu teclado puede ignorar esta solicitud.", + lg: "Saba okukola mu ngeri y'ekyama singa ebaayo engeri. Okusinziira ku kyuma ky'empapali kyosula, empapula yo ey'ettungeana kyetaaga okubiikiriza omusango guno.", + et: "Küsi inkognito režiimi, kui see on saadaval. Olenevalt klaviatuurist võib see taotlus eirata.", + af: "Vra inkognitomodus aan as dit beskikbaar is. Afhangende van die sleutelbord wat jy gebruik, mag jou sleutelbord hierdie versoek ignoreer.", + ps: "که شتون ولري انکګنيتو حالت غوښتنه وکړئ. ستاسو د کارول شوي کیبورډ پراساس کیبورډ ممکن دا غوښتنه له پامه وغورځوي.", + fil: "Humiling ng incognito mode kung magagamit. Depende sa keyboard na ginagamit mo, maaaring balewalain ng iyong keyboard ang kahilingang ito.", + ko: "사용 가능한 경우 시크릿 모드를 요청합니다. 사용 중인 키보드에 따라 이 요청을 무시할 수도 있습니다.", + si: "ලබා ගත හැකිනම් සුෛප් සක්‍රිය කරනවා. ඔබ යොදා ගන්නේ ය?", + it: "Richiedi la modalità incognito se disponibile. A seconda della tastiera in uso, la tua tastiera potrebbe ignorare questa richiesta.", + bn: "ইনকগনিটো মোড অনুরোধ করুন যদি উপলব্ধ থাকে। আপনি যে কীবোর্ডটি ব্যবহার করছেন তার উপর নির্ভর করে, আপনার কীবোর্ড এই অনুরোধটি উপেক্ষা করতে পারে।", + km: "ស្នើអំពីមុខងារសម្ងាត់ ប្រសិនបើមាន។ ទៅតាមប្រភេទក្តារចុចដែលអ្នកកំពុងប្រើ អាច​នឹង​មិន​ទាន់បញ្ចូនសំណើនេះ ឡើយ។", + pa: "ਉਪਲਬਧ ਹੋਣ 'ਤੇ ਗੁਪਤ ਮੋਡ ਦੀ ਬੇਨਤੀ ਕਰੋ। ਤੁਹਾਡੇ ਦੁਆਰਾ ਇਸਤੇਮਾਲ ਕੀਤੀ ਗਈ ਕੀਬੋਰਡ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਤੁਹਾਡੀ ਕੀਬੋਰਡ ਇਸ ਬੇਨਤੀ ਨੂੰ ਅਣਦੇਖੀ ਕਰ ਸਕਦੀ ਹੈ ਜੀ.", + kn: "ಲಭ್ಯವಿದ್ದರೆ ಇನ್‌ಕಾಗ್ನಿಟೊ ಮೋಡ್ ಅನ್ನು ವಿನಂತಿಸಿ. ನೀವು ಬಳಸುವ ಕೀಬೋರ್ಡ್ ಆಧರಿಸಿ, ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ ಈ ವಿನಂತಿಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಬಹುದು.", + id: "Minta mode incognito jika tersedia. Tergantung pada keyboard yang Anda gunakan, keyboard Anda mungkin mengabaikan permintaan ini.", + hu: "Inkognitó mód igénylése, ha elérhető. A használt billentyűzettől függően előfordulhat, hogy a billentyűzet figyelmen kívül hagyja ezt a kérést.", + sl: "Po potrebi omogočite način brez sledi. Glede na tipkovnico, ki jo uporabljate, tipkovnica morda ignorira to zahtevo.", + 'hy-AM': "Հարցեք գաղտնի ռեժիմը, եթե առկա է։ Կախված ձեր օգտագործած ստեղնաշարից, ձեր ստեղնաշարը կարող է անտեսել այս հարցումը:", + cy: "Gofyn am fodd incognito os ar gael. Yn dibynnu ar y bysellfwrdd rydych yn ei ddefnyddio, gall eich bysellfwrdd anwybyddu'r cais hwn.", + mk: "Бара инкогнито режим ако е достапен. Во зависност од тастатурата што ја користите, вашата тастатура може да го игнорира ова барање.", + tl: "Humiling ng incognito mode kung available. Depende sa keyboard na ginagamit mo, maaaring balewalain ng iyong keyboard ang kahilingang ito.", + nl: "Vraag incognito modus aan indien beschikbaar. Afhankelijk van het toetsenbord dat je gebruikt, kan je toetsenbord dit verzoek negeren.", + fi: "Pyydä incognito-moodi, jos saatavilla. Riippuen käyttämästäsi näppäimistöstä, pyyntösi saatetaan ohittaa.", + bal: "اینگارن دا انکوگنیتو وضع کناں صورت ممکنہ۔ ممکن باہ نمانی فقہ جنا کنگ ءَ داگرت.", + ta: "எந்தத தேர்வு அளவுகள் கொண்ட நாடாக இருக்குறடில் சேரா.", + ms: "Minta mod incognito jika tersedia. Bergantung pada papan kekunci yang anda gunakan, papan kekunci anda mungkin mengabaikan permintaan ini.", + 'sr-SP': "Затражи инкогнито режим ако је доступан. У зависности од тастатуре коју користите, ваша тастатура можда игнорише овај захтев.", + ro: "Solicită modul incognito, dacă este disponibil. În funcție de tastatura pe care o folosești, este posibil ca tastatura ta să ignore această solicitare.", + kmr: "Mihreca nêzîkahpirûrê dakimeger bi maneyêk. Dibe ku komike tu bikarhibeht de nasi bikir seroda nê pek be.", + ur: "اگر دستیاب ہو تو انکونیٹو موڈ کی درخواست کریں۔ آپ جو کی بورڈ استعمال کر رہے ہیں اس پر منحصر ہے، آپ کا کی بورڈ اس درخواست کو نظر انداز کر سکتا ہے۔", + en: "Request incognito mode if available. Depending on the keyboard you are using, your keyboard may ignore this request.", + el: "Ζητήστε ανώνυμη λειτουργία αν είναι διαθέσιμη. Ανάλογα με το πληκτρολόγιο που χρησιμοποιείτε, το πληκτρολόγιο σας μπορεί να αγνοήσει αυτό το αίτημα.", + gl: "Solicitar modo incógnito se está dispoñible. Dependendo do teclado que empregue, o seu teclado pode ignorar esta solicitude.", + uk: "Запитувати режим інкогніто, якщо доступний. Залежно від клавіатури, яку ви використовуєте, ваша клавіатура може ігнорувати цей запит.", + ar: "طلب وضع التخفي إذا كان متاحًا. بناءً على لوحة المفاتيح التي تستخدمها، قد تتجاهل لوحة المفاتيح هذا الطلب.", + fr: "Demander le mode incognito, si disponible. Selon le clavier que vous utilisez, votre clavier peut ignorer cette demande.", + 'sr-CS': "Zahtev za incognito režim ako je dostupan. U zavisnosti od tastature koju koristite, vaša tastatura može ignorisati ovaj zahtev.", + ku: "داواکاری کردن بۆ ڕێژیمی Incognito ئەگەر بەردەست بێت. پێویستە ھەموو جلەکان ڕێگە بدەن.", + eu: "Eskakizun pribatua ezarri erabilgarri badago. Erabiltzen ari zaren teklatuaren arabera, zure teklatuak eskaera hau ezezta dezake.", + uz: "Agar mavjud bo'lsa, inkognito rejimni talab qiling. Siz foydalanayotgan klaviaturaga qarab, klaviatura ushbu so'rovni e'tiborsiz qoldirishi mumkin.", + sv: "Begär inkognitoläge om tillgängligt. Beroende på tangentbordet du använder kanske ditt tangentbord ignorerar denna begäran.", + mn: "Хэрэв боломжтой бол инкогнито горим шаардах. Ашигласан гарнаасаа шалтгаалан энэ хүсэлтийг үл тоомсорлож магадгүй.", + tr: "Gizli mod iste. Kullandığınız klavyeye bağlı olarak klavyeniz bu isteği göz ardı edebilir.", + be: "Запатрабаваць інкогніта рэжым, калі даступна. У залежнасці ад клавіятуры, якую вы выкарыстоўваеце, клавіятура можа праігнараваць гэты запыт.", + sq: "Kërko modalitet inkognito, nëse është i disponueshëm. Në varësi të tastierës që po përdorni, ajo mund ta injorojë këtë kërkesë.", + fa: "درخواست حالت ناشناس اگر موجود باشد. بسته به صفحه کلیدی که استفاده می‌کنید، صفحه کلید شما ممکن است این درخواست را نادیده بگیرد.", + 'zh-CN': "启用隐身模式(如果可用)。您正在使用的键盘可能会忽略此请求。", + ca: "Sol·liciteu el mode incògnit si està disponible. Segons el teclat que feu servir, el vostre teclat pot ignorar aquesta sol·licitud.", + ru: "Запросить режим «Инкогнито», если доступно. В зависимости от клавиатуры, которую вы используете, она может проигнорировать этот запрос.", + th: "ขอเปิดโหมดไม่ระบุชื่อถ้าใช้ได้ ขึ้นอยู่กับคีย์บอร์ดที่คุณใช้ คีย์บอร์ดของคุณอาจจะไม่ยอมรับคำขอนี้", + es: "Solicitar modo incógnito si está disponible. Dependiendo del teclado que estés usando, tu teclado puede ignorar esta solicitud.", + ha: "Nemi incognito mode idan akwai. Dangane da madanninku da kuke amfani da shi, madanninku na iya watsi da wannan buƙatar.", + nb: "Be om inkognitomodus hvis tilgjengelig. Avhengig av tastaturet du bruker, kan det hende tastaturet ignorerer denne forespørselen.", + lv: "Pieprasīt inkognito režīmu, ja pieejams. Atkarībā no izmantotās tastatūras, tastatūra var ignorēt šo pieprasījumu.", + nn: "Be om anonymmodus om tilgjengeleg. Avhengig av tastaturet ditt kan tastaturet ignorerer denne førespurnaden.", + te: "అభ్యున్నత స్థాయి కీబోర్డ్ అందుబాటులో ఉంటే అభ్యున్నత మోడ్‌ కోరండి. మీరు ఉపయోగిస్తున్న కీబోర్డ్‌పై ఆధారపడి, మీ కీబోర్డ్ ఈ అభ్యర్థనను నిర్లక్ష్యం చేయవచ్చు.", + lt: "Prašykite įjungti incognito veikseną, jei tai įmanoma. Priklausomai nuo naudojamos klaviatūros, gali būti, kad ji ignoruos šį užklausimą.", + xh: "Cela imo esithunzini xa ikhona. Kuxhomekeka kwi-keyboard oisebenzisayo, i-keyboard yakho ingasilela ukuqwalasela esi sicelo.", + sk: "Požiadať o režim inkognito, ak je k dispozícii. V závislosti od klávesnice, ktorú používate, môže vaša klávesnica túto požiadavku ignorovať.", + hr: "Zatraži incognito mod ako je dostupan. Ovisno o tipkovnici koju koristite, vaša tipkovnica može ignorirati ovaj zahtjev.", + ny: "Funsani mawonekedwe a incognito ngati alipo. Malinga ndi kiyibodi yomwe mukugwiritsa ntchito, kiyibodi yanu imatha kusamala kapena kukana pempholi.", + eo: "Peti inkognitan reĝimon se disponebla. Depende de la klavaro kiun vi uzas, via klavaro eble ignoros ĉi tiun peton.", + my: "သုံးနိုင်လျှင် incognito mode ကို တောင်းဆိုပါ။ သင့်ကီးဘုတ်ပတ်လမ်းပေါ်မှာ မူတည်ပြီး သင့်ကီးဘုတ်သည် အဆိုတို့အတိုင်းမလုပ်နိုင်ပါ။", + cs: "Požadovat anonymní režim, pokud je k dispozici. V závislosti na klávesnici, kterou používáte, může být tento požadavek ignorován.", + ja: "利用可能な場合はインコグニートモードを要求します。使用しているキーボードによっては、この要求を無視することがあります。", + sw: "Omba hali fiche ikiwa inapatikana. Kulingana na kibodi unayotumia, kibodi yako inaweza kupuuza ombi hili.", + 'zh-TW': "請求隱身模式。您的鍵盤程式不一定會響應此請求。", + args: undefined, + }, + info: { + 'pt-BR': "Informações", + lo: "Info", + no: "Info", + 'pt-PT': "Informações", + ka: "ინფორმაცია", + vi: "Thông tin", + pl: "Informacje", + da: "Info", + ne: "Info", + sh: "Info", + hi: "जानकारी", + az: "Məlumat", + de: "Info", + he: "מידע", + bg: "Информация", + 'es-419': "Información", + lg: "Obubaka", + et: "Info", + af: "Info", + ps: "معلومات", + fil: "Info", + ko: "정보", + si: "තොරතුරු", + it: "Info", + bn: "তথ্য", + km: "ព័ត៌មាន", + pa: "ਜਾਣਕਾਰੀ", + kn: "ಮಾಹಿತಿ", + id: "Info", + hu: "Üzenet adatai", + sl: "Informacije", + 'hy-AM': "Տեղեկություն", + cy: "Gwybodaeth", + mk: "Инфо", + tl: "Impormasyon", + nl: "Info", + fi: "Tietoja", + bal: "معلومات", + ta: "தகவல்", + ms: "Info", + 'sr-SP': "Инфо", + ro: "Info", + kmr: "Agahdari", + ur: "معلومات", + en: "Info", + el: "Πληροφορίες", + gl: "Info", + uk: "Інформація", + ar: "معلومات", + fr: "Info", + 'sr-CS': "Info", + ku: "زانیاری", + eu: "Info", + uz: "Info", + sv: "Info", + mn: "Мэдээлэл", + tr: "Bilgi", + be: "Інфармацыя", + sq: "Info", + fa: "اطلاعات", + 'zh-CN': "信息", + ca: "Info", + ru: "Информация", + th: "ข้อมูล", + es: "Información", + ha: "Bayanai", + nb: "Info", + lv: "Informācija", + nn: "Info", + te: "సమాచారం", + lt: "Info", + xh: "Ulwazi", + sk: "Info", + hr: "Info", + ny: "Zambiri", + eo: "Info", + my: "သတင်းအချက်အလက်", + cs: "Info", + ja: "詳細", + sw: "Taarifa", + 'zh-TW': "資訊", + args: undefined, + }, + invalidShortcut: { + 'pt-BR': "Atalho inválido", + lo: "Invalid shortcut", + no: "Ugyldig snarvei", + 'pt-PT': "Atalho inválido", + ka: "არასწორი მალსახმობი", + vi: "Lối tắt không hợp lệ", + pl: "Nieprawidłowy skrót", + da: "Ugyldig genvej", + ne: "अवैध सर्टकट", + sh: "Nevažeći prečac", + hi: "अमान्य शॉर्टकट", + az: "Yararsız qısayol", + de: "Ungültige Verknüpfung", + he: "קיצור דרך בלתי תקף", + bg: "Невалидена заобиколна пътя", + 'es-419': "Atajo no válido", + lg: "Shortcut si kituufu", + et: "Sobimatu otsetee", + af: "Ongeldige kortpad", + ps: "ناسم شارټ کټ", + fil: "Invalid shortcut", + ko: "잘못된 바로 가기", + si: "වලංගු නොවන කෙටිමඟකි", + it: "Scorciatoia non valida", + bn: "শর্টকাট অকার্যকর", + km: "រូបតំណាងផ្លូវកាត់មិនត្រឹមត្រូវ", + pa: "ਗਲਤ ਸ਼ਾਰਟਕਟ", + kn: "ಅಮಾನ್ಯ ಶಾರ್ಟ್‌ಕಟ್", + id: "Pintasan tidak valid", + hu: "Érvénytelen parancsikon", + sl: "Neveljavna bližnjica", + 'hy-AM': "Սխալ կարճեցում", + cy: "Llwybr byr annilys", + mk: "Невалиден пречекор", + tl: "Hindi valid na shortcut", + nl: "Ongeldige snelkoppeling", + fi: "Virheellinen pikakuvake", + bal: "غلط شارٹ کٹ", + ta: "தவறான பலியல் வழிகாட்டி", + ms: "Pintasan tidak sah", + 'sr-SP': "Неважећа пречица", + ro: "Scurtătură incorectă", + kmr: "Kurtayek nedeğist hojn hilbijêre", + ur: "غلط شارٹ کٹ", + en: "Invalid shortcut", + el: "Μη έγκυρη συντόμευση", + gl: "Atallo non válido", + uk: "Недопустимий ярлик", + ar: "اختصار غير صالح", + fr: "Raccourci invalide", + 'sr-CS': "Neispravna prečica", + ku: "شارتی ناکرێنەکان", + eu: "Bide labur ez baliozkoa", + uz: "Noto‘g‘ri yorliq", + sv: "Ogiltig genväg", + mn: "Зөвшөөрөгдөөгүй төрийнүт", + tr: "Geçersiz kısayol", + be: "Памылковы цэтлік", + sq: "Shkurtore e pavlefshme", + fa: "میانبر نامعتبر", + 'zh-CN': "无效的快捷方式", + ca: "Drecera no vàlida", + ru: "Недопустимый ярлык", + th: "ชอร์ตคัทใช้ไม่ได้", + es: "Atajo no válido", + ha: "Kurterêya nederbasdar", + nb: "Ugyldig snarvei", + lv: "Nederīga saīsne", + nn: "Ugyldig snarveg", + te: "చెల్లని సత్వరమార్గం", + lt: "Neteisingas šaukinys", + xh: "Isiqhosho esingalunganga", + sk: "Neplatná skratka", + hr: "Nevažeća prečac", + ny: "Ñapash chayak mana allichu", + eo: "Nevalida ŝparvojo", + my: "shortcut မှားယွင်းနေပါသည်", + cs: "Chybná zkratka", + ja: "不正なショートカット", + sw: "Mkato wa batili", + 'zh-TW': "無效的捷徑", + args: undefined, + }, + join: { + 'pt-BR': "Entrar", + lo: "Join", + no: "Bli med", + 'pt-PT': "Entrar", + ka: "შეუერთდით", + vi: "Tham gia", + pl: "Dołącz", + da: "Deltag", + ne: "सामेल हुनुहोस्", + sh: "Pridruži se", + hi: "से जुड़ें", + az: "Qoşul", + de: "Beitreten", + he: "להצטרפות", + bg: "Присъединяване", + 'es-419': "Unirse", + lg: "Kwegatta", + et: "Liitu", + af: "Sluit aan", + ps: "یوځای شئ", + fil: "Sumali", + ko: "가입", + si: "එක්වන්න", + it: "Unisciti", + bn: "যোগদান করুন", + km: "ចូលរួម", + pa: "ਸ਼ਾਮਿਲ ਹੋਵੋ", + kn: "ಸೇರಿಸಿ", + id: "Gabung", + hu: "Csatlakozás", + sl: "Pridruži se", + 'hy-AM': "Միանալ", + cy: "Ymuno", + mk: "Приклучи", + tl: "Sumali", + nl: "Deelnemen", + fi: "Liity", + bal: "شامل ہو جائیں", + ta: "சேர", + ms: "Sertai", + 'sr-SP': "Придружите се", + ro: "Alătură-te", + kmr: "Tevlî bibe", + ur: "شامل ہوں", + en: "Join", + el: "Γίνετε μέλος", + gl: "Unirse", + uk: "Приєднатися", + ar: "انضم", + fr: "Rejoindre", + 'sr-CS': "Pridruži se", + ku: "به‌ kidllax", + eu: "Bat egin", + uz: "Qo'shilish", + sv: "Anslut", + mn: "Нэгдэх", + tr: "Katıl", + be: "Далучыцца", + sq: "Bashkohu", + fa: "پیوستن", + 'zh-CN': "加入", + ca: "Uneix-t'hi", + ru: "Присоединиться", + th: "เข้าร่วม", + es: "Unirse", + ha: "Shiga", + nb: "Bli med", + lv: "Pievienoties", + nn: "Bli med", + te: "చేరండి", + lt: "Prisijungti", + xh: "Joyina", + sk: "Pripojiť sa", + hr: "Pridruži se", + ny: "Kwati", + eo: "Aliĝi", + my: "ပူးပေါင်းပါ", + cs: "Připojit", + ja: "参加", + sw: "Jiunge", + 'zh-TW': "加入", + args: undefined, + }, + later: { + 'pt-BR': "Mais tarde", + lo: "Later", + no: "Senere", + 'pt-PT': "Mais tarde", + ka: "მოგვიანებით", + vi: "Sau này", + pl: "Później", + da: "Senere", + ne: "पछि गरौं", + sh: "Kasnije", + hi: "बाद में", + az: "Daha sonra", + de: "Später", + he: "אחר־כך", + bg: "По-късно", + 'es-419': "Más tarde", + lg: "Olukya", + et: "Hiljem", + af: "Later", + ps: "وروسته", + fil: "Mamaya", + ko: "나중에", + si: "පසුව", + it: "Più tardi", + bn: "পরে", + km: "លើកក្រោយ", + pa: "ਬਾਅਦ ਵਿੱਚ", + kn: "ನಂತರ", + id: "Nanti", + hu: "Később", + sl: "Kasneje", + 'hy-AM': "Ավելի ուշ", + cy: "Yn hwyrach", + mk: "Подоцна", + tl: "Mamaya", + nl: "Later", + fi: "Myöhemmin", + bal: "بعد میں", + ta: "பிறகு", + ms: "Kemudian", + 'sr-SP': "Касније", + ro: "Mai târziu", + kmr: "Paşe", + ur: "بعد میں", + en: "Later", + el: "Αργότερα", + gl: "Máis tarde", + uk: "Пізніше", + ar: "لاحقاً", + fr: "Plus tard", + 'sr-CS': "Kasnije", + ku: "له ڕاستەدەی", + eu: "Geroago", + uz: "Keyinroq", + sv: "Senare", + mn: "Дараа", + tr: "Sonra", + be: "Пазней", + sq: "Më vonë", + fa: "بعد", + 'zh-CN': "稍后", + ca: "Després", + ru: "Позже", + th: "ไว้ภายหลัง", + es: "Más tarde", + ha: "Daga baya", + nb: "Senere", + lv: "Vēlāk", + nn: "Seinare", + te: "తర్వాత", + lt: "Vėliau", + xh: "Kamva", + sk: "Neskôr", + hr: "Kasnije", + ny: "Ashata kashpa", + eo: "Poste", + my: "နောက်မှ", + cs: "Později", + ja: "後で", + sw: "Baadae", + 'zh-TW': "稍後", + args: undefined, + }, + learnMore: { + 'pt-BR': "Saber mais", + lo: "Learn More", + no: "Lær mer", + 'pt-PT': "Saber mais", + ka: "გაიგე მეტი", + vi: "Tìm hiểu thêm", + pl: "Dowiedz się więcej", + da: "Lær mere", + ne: "थप सिक्नुहोस्", + sh: "Naučiti više", + hi: "अधिक जानें", + az: "Daha ətraflı", + de: "Mehr erfahren", + he: "למד עוד", + bg: "Научи повече", + 'es-419': "Saber más", + lg: "Yiga Ebisingawo", + et: "Lisateave", + af: "Leer Meer", + ps: "نور زده کړئ", + fil: "Matuto ng higit", + ko: "더 알아보기", + si: "තවත් හදාරන්න", + it: "Per saperne di più", + bn: "আরও জানুন", + km: "ស្វែង​យល់​បន្ថែម", + pa: "ਹੋਰ ਜਾਣੌ", + kn: "ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ", + id: "Selengkapnya", + hu: "További információ", + sl: "Več o tem", + 'hy-AM': "Իմանալ Ավելին", + cy: "Dysgu Rhagor", + mk: "Дознај повеќе", + tl: "Matuto Pa", + nl: "Kom meer te weten", + fi: "Lisätietoja", + bal: "مزید سیکھیں", + ta: "மேலும் அறிக", + ms: "Ketahui Lagi", + 'sr-SP': "Сазнајте више", + ro: "Află mai mult", + kmr: "Zêdetir hîn bibe", + ur: "مزید سیکھیں", + en: "Learn More", + el: "Μάθετε Περισσότερα", + gl: "Saber máis", + uk: "Дізнатися більше", + ar: "معرفة المزيد", + fr: "En savoir plus", + 'sr-CS': "Saznajte više", + ku: "فوکی لە زانیاری", + eu: "Gehiago ikasi", + uz: "Batafsil", + sv: "Läs mer", + mn: "Дэлгэрэнгүй", + tr: "Daha fazla bilgi edinin", + be: "Даведацца больш", + sq: "Mësoni më tepër", + fa: "بیشتر یاد بگیرید", + 'zh-CN': "了解更多", + ca: "Més informació", + ru: "Узнать больше", + th: "เรียน​รู้​เพิ่ม​เติม", + es: "Saber más", + ha: "Kara sani", + nb: "Lær mer", + lv: "Uzzināt vairāk", + nn: "Lær meir", + te: "ఇంకా నేర్చుకో", + lt: "Sužinoti daugiau", + xh: "Funda kabanzi", + sk: "Viac informácií", + hr: "Saznaj više", + ny: "Phunziranin Zambiri", + eo: "Lerni pli", + my: "ပိုမိုလေ့လာရန်", + cs: "Zjistit více", + ja: "詳細を知る", + sw: "Jua Mengine", + 'zh-TW': "瞭解更多", + args: undefined, + }, + leave: { + 'pt-BR': "Sair", + lo: "Leave", + no: "Forlat", + 'pt-PT': "Sair", + ka: "გატოვე", + vi: "Rời đi", + pl: "Opuść", + da: "Forlad", + ne: "छोड्नुहोस", + sh: "Napusti", + hi: "छोड़ें", + az: "Tərk et", + de: "Verlassen", + he: "עזוב", + bg: "Напускане", + 'es-419': "Abandonar", + lg: "Vamu", + et: "Lahku", + af: "Verlaat", + ps: "پریږده", + fil: "Umalis", + ko: "나가기", + si: "හැරයන්න", + it: "Abbandona", + bn: "ছেড়ে যান", + km: "ចាកចេញ", + pa: "ਛੱਡੋ", + kn: "ತೊರೆಯಿರಿ", + id: "Tinggalkan", + hu: "Kilépés", + sl: "Zapusti", + 'hy-AM': "Լքել", + cy: "Gadael", + mk: "Напушти", + tl: "Iwanan", + nl: "Verlaten", + fi: "Poistu", + bal: "چھوڑیں", + ta: "வெளியேறு", + ms: "Tinggalkan", + 'sr-SP': "Напусти", + ro: "Părăsește", + kmr: "Bexçe", + ur: "چھوڑ دیں", + en: "Leave", + el: "Αποχώρηση", + gl: "Deixar", + uk: "Покинути", + ar: "مغادرة", + fr: "Quitter", + 'sr-CS': "Napusti", + ku: "بە تێ کردنەوە", + eu: "Irten", + uz: "Chiqish", + sv: "Lämna", + mn: "Гарах", + tr: "Ayrıl", + be: "Пакінуць", + sq: "Braktise", + fa: "خروج از گروه", + 'zh-CN': "离开", + ca: "Marxar", + ru: "Покинуть", + th: "ออก", + es: "Abandonar", + ha: "Bari", + nb: "Forlat", + lv: "Atstāt", + nn: "Forlat", + te: "వదిలివేయి", + lt: "Išeiti", + xh: "Shiya", + sk: "Opustiť", + hr: "Napusti", + ny: "Lekayo", + eo: "Forlasi", + my: "ဆိုင်ရာ ထွက်စရာ", + cs: "Opustit", + ja: "抜ける", + sw: "Toka", + 'zh-TW': "離開", + args: undefined, + }, + leaving: { + 'pt-BR': "Saindo...", + lo: "Leaving...", + no: "Forlater...", + 'pt-PT': "A sair...", + ka: "გამოდიხართ...", + vi: "Rời...", + pl: "Opuszczanie...", + da: "Forlader...", + ne: "छोड्दै...", + sh: "Napustanje...", + hi: "छोड़ना...", + az: "Tərk edilir...", + de: "Verlassen...", + he: "עוזב...", + bg: "Напускане...", + 'es-419': "Saliendo...", + lg: "Nva...", + et: "Lahkumine...", + af: "Verlaat ...", + ps: "پرېښودل...", + fil: "Umalis...", + ko: "떠나는 중...", + si: "හැරයමින්...", + it: "Abbandonando...", + bn: "পরিত্যাগ হচ্ছে...", + km: "កំពុងចាកចេញ...", + pa: "ਛੱਡਦੇ ਹੋਏ...", + kn: "ವಿಡುಗೋಲುತ್ತಿದೆ...", + id: "Meninggalkan...", + hu: "Kilépés...", + sl: "Zapustim...", + 'hy-AM': "Լքում...", + cy: "Gadael...", + mk: "Напуштање...", + tl: "Umalis...", + nl: "Vertrekken...", + fi: "Poistutaan...", + bal: "چھوڑنا...", + ta: "வெளியேறுகின்றது...", + ms: "Meninggalkan...", + 'sr-SP': "Напуштам...", + ro: "Se părăsește...", + kmr: "Hesin...", + ur: "چھوڑ رہے ہیں...", + en: "Leaving...", + el: "Αποχώρηση...", + gl: "Abandonando...", + uk: "Покидання...", + ar: "جاري المغادرة...", + fr: "Départ...", + 'sr-CS': "Napustanje...", + ku: "بەرچاو...", + eu: "Irten...", + uz: "Chiqmoqda...", + sv: "Lämnar...", + mn: "Гарах...", + tr: "Çıkılıyor...", + be: "Пакідаем...", + sq: "Duke braktisur...", + fa: "در حال ترک...", + 'zh-CN': "退出中...", + ca: "Sortint...", + ru: "Выход...", + th: "กำลังออก...", + es: "Saliendo...", + ha: "Ficewa...", + nb: "Forlater...", + lv: "Pamet...", + nn: "Forlatar...", + te: "వదులుతున్నా...", + lt: "Išeinama...", + xh: "Kushiywa...", + sk: "Opúšťanie...", + hr: "Odlazak...", + ny: "Lekanipo...", + eo: "Forlasante...", + my: "ထွက်နေသည်...", + cs: "Opouštění...", + ja: "終了しています...", + sw: "Kuondoka...", + 'zh-TW': "離開中…", + args: undefined, + }, + legacyGroupMemberNew: { + 'pt-BR': "{name} entrou no grupo.", + lo: "{name} joined the group.", + no: "{name} ble med i gruppen.", + 'pt-PT': "{name} juntou-se ao grupo.", + ka: "{name}ს შეუერთდა ჯგუფს.", + vi: "{name} đã tham gia nhóm.", + pl: "Do grupy dołącza {name}.", + da: "{name} tilsluttede sig gruppen.", + ne: "{name} समूहमा सामेल हुनुभयो।", + sh: "{name} se pridružio grupi.", + hi: "{name} समूह में शामिल हुए", + az: "{name} qrupa qoşuldu.", + de: "{name} ist der Gruppe beigetreten.", + he: "{name}‏ הצטרף לקבוצה.", + bg: "{name} се присъедини към групата.", + 'es-419': "{name} se unió al grupo.", + lg: "{name} yayingira mu kibiina.", + et: "{name} liitus grupiga.", + af: "{name} het by die groep aangesluit.", + ps: "{name} ډله کې شامل شو.", + fil: "Sumali si {name} sa grupo.", + ko: "{name}님이 그룹에 참여했습니다.", + si: "{name} කණ්ඩායමට එක් විය.", + it: "{name} è entrato nel gruppo.", + bn: "{name} গ্রুপে যোগ দিয়েছে।", + km: "{name} បានចូលក្រុម។", + pa: "{name}ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਗਿਆ।", + kn: "{name} ಅವರು ಗುಂಪಿಗೆ ಸೇರಿದ್ದಾರೆ.", + id: "{name} bergabung dengan grup.", + hu: "{name} csatlakozott a csoporthoz.", + sl: "{name} se je pridružil skupini.", + 'hy-AM': "{name} միացավ խմբին:", + cy: "{name} y ymunodd â'r grŵp.", + mk: "{name} се придружи на групата.", + tl: "{name} ay sumali sa grupo.", + nl: "{name} is lid geworden van de groep.", + fi: "{name} liittyi ryhmään.", + bal: "{name} šumār zang ke.", + ta: "{name} குழுவில் சேர்ந்தார்.", + ms: "{name} menyertai kumpulan.", + 'sr-SP': "{name} се придружи групи.", + ro: "{name} s-a alăturat grupului.", + kmr: "{name} tevlî komê bû.", + ur: "{name} نے گروپ میں شمولیت اختیار کی۔", + en: "{name} joined the group.", + el: "{name} συμμετείχε στην ομάδα.", + gl: "{name} joined the group.", + uk: "{name} приєднався до групи.", + ar: "{name} انضم إلى المجموعة.", + fr: "{name} a rejoint le groupe.", + 'sr-CS': "{name} se pridružio/la grupi.", + ku: "{name} پەیوەندی بە گروپەکەوە کرد.", + eu: "{name} taldea sartu da.", + uz: "{name} guruhga qo'shildi.", + sv: "{name} gick med i gruppen.", + mn: "{name} бүлэгт нэгдсэн байна.", + tr: "{name} gruba katıldı.", + be: "{name} далучыўся да групы.", + sq: "{name} u bë pjesë e grupit.", + fa: "{name} به گروه پیوست.", + 'zh-CN': "{name}加入了群组。", + ca: "{name} s'ha unit al grup.", + ru: "{name} присоединяется к группе.", + th: "{name} ได้เข้าร่วมกลุ่ม.", + es: "{name} se unió al grupo.", + ha: "{name} ya shiga ƙungiyar.", + nb: "{name} ble med i gruppen.", + lv: "{name} joined the group.", + nn: "{name} vart med i gruppa.", + te: "{name} సమూహంలో చేరారు.", + lt: "{name} prisijungė prie grupės.", + xh: "{name} bajoyine iqela.", + sk: "{name} sa pripojil/a ku skupine.", + hr: "{name} se pridružio grupi.", + ny: "{name} alowa gulu.", + eo: "{name} grupaniĝis.", + my: "{name} အဖွဲ့ကို ပူးပေါင်းခဲ့သည်။", + cs: "{name} se připojil(a) ke skupině.", + ja: "{name}がグループに加わりました", + sw: "{name} amejiunga na kundi.", + 'zh-TW': "{name} 加入了群組。", + args: {name: "string"} + }, + legacyGroupMemberNewMultiple: { + 'pt-BR': "{name} e {count} outros entraram no grupo.", + lo: "{name} ແລະ {count}", + no: "{name} og {count} andre ble med i gruppen.", + 'pt-PT': "{name} e {count} outros juntaram-se ao grupo.", + ka: "{name}ს და {count} სხვებს შეუერთდნენ ჯგუფს.", + vi: "{name} {count} người khác đã tham gia nhóm.", + pl: "{name} i {count} innych użytkowników dołączyli do grupy.", + da: "{name} og {count} andre tilsluttede sig gruppen.", + ne: "{name}{count} अन्य समूहमा सामेल हुनुभयो।", + sh: "{name} i {count} drugih su se pridružili grupi.", + hi: "{name} और {count} अन्य समूह में शामिल हुए।", + az: "{name}başqa {count} nəfər qrupa qoşuldu.", + de: "{name} und {count} andere sind der Gruppe beigetreten.", + he: "{name}‏ ו{count} אחרים‏ הצטרפו לקבוצה.", + bg: "{name} и {count} други се присъединиха към групата.", + 'es-419': "{name} y {count} más se unieron al grupo.", + lg: "{name} ne {count} abalala baayingira mu kibiina.", + et: "{name} ja {count} teist liitusid grupiga.", + af: "{name} en {count} ander het by die groep aangesluit.", + ps: "{name} او {count} نور په ګروپ کې شامل شول.", + fil: "{name} at {count} iba pa sumali sa grupo.", + ko: "{name}님님과 {count}명이 그룹에 참여했습니다.", + si: "{name} සමඟ {count} වෙනත් අය කණ්ඩායමට එක් විය.", + it: "{name} e altri {count} si sono uniti al gruppo.", + bn: "{name} এবং {count} জন অন্য সদস্য গ্রুপে যোগ দিয়েছেন।", + km: "{name}‍ និង {count} គេផ្សង ទៀត‍ បន ចូលក្រុម។", + pa: "{name}ਅਤੇ{count}ਹੋਰਾਂਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਗਏ।", + kn: "{name} ಪ್ರ ಮತ್ತು {count} ಇತರೆರು ಗುಂಪಿಗೆ ಸೇರಿದರು.", + id: "{name} dan {count} lainnya bergabung dengan grup.", + hu: "{name} és {count} másik személy csatlakozott a csoporthoz.", + sl: "{name} in {count} drugi so se pridružili skupini.", + 'hy-AM': "{name}֊ը և {count} ուրիշներ միացան խմբին:", + cy: "{name} y a {count} eraill ymunodd â'r grŵp.", + mk: "{name} и {count} други се придружија на групата.", + tl: "{name} at {count} iba pa ay sumali sa grupo.", + nl: "{name} en {count} anderen zijn lid geworden van de groep.", + fi: "{name} ja {count} muuta liittyi ryhmään.", + bal: "{name} a {count} drīg šumār zang ke.", + ta: "{name} மற்றும் {count} பிறர் குழுவில் சேர்ந்தனர்.", + ms: "{name} dan {count} lainnya menyertai kumpulan.", + 'sr-SP': "{name} и {count} осталих су се придружили групи.", + ro: "{name} și alți {count} s-au alăturat grupului.", + kmr: "{name} û {count} yên din tevlî komê bûn.", + ur: "{name} اور {count} دیگر نے گروپ میں شمولیت اختیار کی۔", + en: "{name} and {count} others joined the group.", + el: "{name} και {count} ακόμα εντάχθηκαν στην ομάδα.", + gl: "{name} e {count} máis uníronse ao grupo.", + uk: "{name} та ще {count} інших приєдналися до групи.", + ar: "انضم {name} و{count} آخرين إلى المجموعة.", + fr: "{name} et {count} autres ont rejoint le groupe.", + 'sr-CS': "{name} i {count} drugih su se pridružili grupi.", + ku: "{name} و {count} کەس دیکە پەیوەندی بە گروپەکەوە کرد.", + eu: "{name} eta {count} beste taldean sartu dira.", + uz: "{name} va {count} boshqalar guruhga qo'shildilar.", + sv: "{name} och {count} andra gick med i gruppen.", + mn: "{name} болон {count} бусад бүлэгт нэгдсэн байна.", + tr: "{name} ve {count} diğer grup katıldı.", + be: "{name} і {count} іншых далучыліся да групы.", + sq: "{name} dhe {count} të tjerë ju bashkuan grupit.", + fa: "{name} و {count} نفر دیگر به گروه پیوستند.", + 'zh-CN': "{name}和其他{count}名成员加入了群组。", + ca: "{name} {count} altres s'han unit al grup.", + ru: "{name} и {count} других пользователей присоединились к группе.", + th: "{name} and {count} อื่นๆ ได้เข้าร่วมกลุ่ม", + es: "{name} y {count} más se unieron al grupo.", + ha: "{name} da {count} wasu sun shiga ƙungiyar.", + nb: "{name} og {count} andre ble med i gruppen.", + lv: "{name} un {count} citi pievienojās grupai.", + nn: "{name} og {count} andre vart med i gruppa.", + te: "{name} మరియు {count} ఇతరులు సమూహంలో చేరారు.", + lt: "{name} ir {count} kiti prisijungė prie grupės.", + xh: "{name} kunye {count} abanye abantu bajoyine iqela.", + sk: "{name} a {count} ďalší sa pripojili do skupiny.", + hr: "{name} i {count} drugi pridružili su se grupi.", + ny: "{name} ndi {count} ena alowa gulu.", + eo: "{name} kaj {count} aliaj grupaniĝis.", + my: "{name} နှင့် {count} ဦး အဖွဲ့ကို ပူးပေါင်းခဲ့သည်။", + cs: "{name} a {count} další se připojili ke skupině.", + ja: "{name}{count}人 がグループに加わりました", + sw: "{name} na {count} wengine wamejiunga na kundi.", + 'zh-TW': "{name}{count} 位其他成員 加入了群組。", + args: {name: "string", count: "number"} + }, + legacyGroupMemberNewYouMultiple: { + 'pt-BR': "Você e {count} outros entraram no grupo.", + lo: "You and {count} others joined the group.", + no: "Du og {count} andre ble med i gruppen.", + 'pt-PT': "Você e {count} outros juntaram-se ao grupo.", + ka: "თქვენ და {count} სხვა შეუერთდით ჯგუფს.", + vi: "Bạn{count} người khác đã tham gia nhóm.", + pl: "Ty i {count} innych użytkowników dołączyliście do grupy.", + da: "Du og {count} andre tilsluttede sig gruppen.", + ne: "तपाईं{count} अन्यलाई समूहमा सामेल हुन गरियो।", + sh: "Ti i {count} drugih ste se pridružili grupi.", + hi: "आप और {count} अन्य समूह में शामिल हुए।", + az: "Sizdigər {count} nəfər qrupa qoşuldunuz.", + de: "Du und {count} andere sind der Gruppe beigetreten.", + he: "את/ה ו{count} אחרים הצטרפתם לקבוצה.", + bg: "Вие и {count} други се присъединихте към групата.", + 'es-419': " y {count} más se unieron al grupo.", + lg: "Ggwe ne {count} abalala mweyingira mu kibiina.", + et: "Sina ja {count} teist liitusid grupiga.", + af: "Jy en {count} ander het by die groep aangesluit.", + ps: "تاسو او {count} نور ډله کې شامل شول.", + fil: "Ikaw at {count} iba pa ay sumali sa grupo.", + ko: "당신님과 {count}명이 그룹에 참여했습니다.", + si: "ඔබ සහ {count} වෙනත් අය කණ්ඩායමට එක් විය.", + it: "Tu e altri {count} avete ricevuto un invito a unirvi al gruppo.", + bn: "আপনি এবং {count} জন অন্য সদস্য গ্রুপে যোগ দিয়েছেন।", + km: "អ្នក និង {count} គេផ្សេងទៀត បានចូលក្រុម។", + pa: "ਤੁਸੀਂ ਅਤੇ {count} ਹੋਰ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਗਏ।", + kn: "ನೀವು ಮತ್ತು {count} ಇತರರು ಗುಂಪನ್ನು ಸೇರಿದರು.", + id: "Anda dan {count} lainnya bergabung dengan grup.", + hu: "Te és {count} másik személy csatlakoztatok a csoporthoz.", + sl: "Vi in {count} drugi ste se pridružili skupini.", + 'hy-AM': "Դուք և {count} ուրիշներ միացան խմբին:", + cy: "Chi a {count} eraill ymunodd â'r grŵp.", + mk: "Вие и {count} други се придружувате на групата.", + tl: "Ikaw at {count} iba pa ay sumali sa grupo.", + nl: "U en {count} anderen zijn uitgenodigd om lid te worden van de groep.", + fi: "Sinä ja {count} muuta liittyi ryhmään.", + bal: "Šumār a {count} drīg šumār zant group ke.", + ta: "நீங்கள் மற்றும் {count} பிறர் குழுவில் சேர்ந்தனர்.", + ms: "Anda dan {count} lainnya menyertai kumpulan.", + 'sr-SP': "Ви и {count} осталих су се придружили групи.", + ro: "Tu și alți {count} v-ați alăturat grupului.", + kmr: "Te û {count} yên din tevlî komê bûn.", + ur: "آپ اور {count} دیگر نے گروپ میں شمولیت اختیار کی۔", + en: "You and {count} others joined the group.", + el: "Εσείς και {count} άλλοι προσκληθήκατε να συμμετάσχετε στην ομάδα.", + gl: "You and {count} others joined the group.", + uk: "Ви та ще {count} інших приєдналися до групи.", + ar: "أنت و{count} آخرين انضموا للمجموعة.", + fr: "Vous et {count} autres avez été invité·e·s à rejoindre le groupe.", + 'sr-CS': "Vi i {count} drugih ste se pridružili grupi.", + ku: "تۆ و {count} کەس دیکە پەیوەندیدانت بەرەو گروپەکە.", + eu: "Zuk eta {count} beste taldera batu zarete.", + uz: "Siz va {count} boshqalar guruhga qo'shildilar.", + sv: "Du och {count} andra gick med i gruppen.", + mn: "Та болон {count} бусад бүлэгт нэгдсэн байна.", + tr: "Sen ve {count} diğerleri gruba katılmaya davet edildiniz.", + be: "Вы і яшчэ {count} іншых былі запрошаны далучыцца да групы.", + sq: "Ju dhe {count} të tjerë u bashkuan me grupin.", + fa: "شما و {count} سایرین به گروه پیوستند.", + 'zh-CN': "和其他{count}人加入了群组。", + ca: "Tu i {count} altres us heu unit al grup.", + ru: "Вы и {count} других человек присоединились к группе.", + th: "คุณ และ {count} อื่นๆ ได้เข้าร่วมกลุ่ม", + es: " y {count} más se unieron al grupo.", + ha: "Ku da {count} wasu sun shiga ƙungiyar.", + nb: "Du og {count} andre ble med i gruppen.", + lv: "You and {count} others joined the group.", + nn: "Du og {count} andre vart med i gruppa.", + te: "మీరు మరియు {count} ఇతరులు సమూహంలో చేరారు.", + lt: "Jūs ir dar {count} prisijungėte prie grupės.", + xh: "Mna kunye {count} abanye abantu bajoyine iqela.", + sk: "Vy a {count} ďalší sa pripojili do skupiny.", + hr: "Vi i {count} drugi pridružili ste se grupi.", + ny: "Inu ndi {count} ena analowa gulu.", + eo: "Vi kaj {count} aliaj aniĝis al la grupo.", + my: "သင် နှင့် {count} ဦး အဖွဲ့ကို ပူးပေါင်းခဲ့သည်။", + cs: "Vy a {count} dalších se připojilo ke skupině.", + ja: "あなた{count}名 がグループに加わりました。", + sw: "Wewe na {count} wengine mmejiunga na kundi.", + 'zh-TW': "{count} 位其他成員 加入了群組。", + args: {count: "number"} + }, + legacyGroupMemberNewYouOther: { + 'pt-BR': "Você e {other_name} entraram no grupo.", + lo: "You and {other_name} joined the group.", + no: "Du og {other_name} ble med i gruppen.", + 'pt-PT': "Você e {other_name} juntaram-se ao grupo.", + ka: "თქვენ და {other_name} შეუერთდით ჯგუფს.", + vi: "Bạn{other_name} đã tham gia nhóm.", + pl: "Ty oraz użytkownik {other_name} dołączyliście do grupy.", + da: "Du og {other_name} tilsluttede sig gruppen.", + ne: "तपाईं{other_name} समूहमा सामेल हुनुभयो।", + sh: "Ti i {other_name} ste se pridružili grupi.", + hi: "आप और {other_name} समूह में शामिल हुए", + az: "Siz{other_name} qrupa qoşuldunuz.", + de: "Du und {other_name} seid der Gruppe beigetreten.", + he: "את/ה ו{other_name}‏ הצטרפתם לקבוצה.", + bg: "Вие и {other_name} се присъединихте към групата.", + 'es-419': " y {other_name} se unieron al grupo.", + lg: "Ggwe ne {other_name} mweyingira mu kibiina.", + et: "Sina ja {other_name} liitusid grupiga.", + af: "Jy en {other_name} het by die groep aangesluit.", + ps: "تاسو او {other_name} ډله کې شامل شول.", + fil: "Ikaw at {other_name} ay sumali sa grupo.", + ko: "당신{other_name}님이 그룹에 참여했습니다.", + si: "ඔබ සහ {other_name} කණ්ඩායමට එක් විය.", + it: "Tu e {other_name} vi siete uniti al gruppo.", + bn: "আপনি এবং {other_name} গ্রুপে যোগ দিয়েছে।", + km: "អ្នក និង {other_name} បានចូលក្រុម។", + pa: "ਤੁਸੀਂ ਅਤੇ {other_name} ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਗਏ।", + kn: "ನೀವು ಮತ್ತು {other_name} ಅವರು ಗುಂಪಿಗೆ ಸೇರಿದ್ದಾರೆ.", + id: "Anda dan {other_name} bergabung dengan grup.", + hu: "Te és {other_name} csatlakoztatok a csoporthoz.", + sl: "Vi in {other_name} sta se pridružila skupini.", + 'hy-AM': "Դուք և {other_name}֊ը միացան խմբին:", + cy: "Chi a {other_name} ymunodd â'r grŵp.", + mk: "Вие и {other_name} се придруживте на групата.", + tl: "Ikaw at {other_name} ay sumali sa grupo.", + nl: "U en {other_name} zijn lid geworden van de groep.", + fi: "Sinä ja {other_name} liittyivät ryhmään.", + bal: "Šumār a {other_name} šumār zant group ke.", + ta: "நீங்கள் மற்றும் {other_name} குழுவில் சேர்ந்தார்.", + ms: "Anda dan {other_name} menyertai kumpulan.", + 'sr-SP': "Ви и {other_name} су се придружили групи.", + ro: "Tu și {other_name} v-ați alăturat grupului.", + kmr: "Te û {other_name} tevlî komê bûn.", + ur: "آپ اور {other_name} نے گروپ میں شمولیت اختیار کی۔", + en: "You and {other_name} joined the group.", + el: "Εσείς και {other_name} συμμετείχατε στην ομάδα.", + gl: "You and {other_name} joined the group.", + uk: "Ви та {other_name} приєдналися до групи.", + ar: "أنت و {other_name} انضممتما إلى المجموعة.", + fr: "Vous et {other_name} avez rejoint le groupe.", + 'sr-CS': "Vi i {other_name} ste se pridružili grupi.", + ku: "تۆ و {other_name} بەشداریت بەرەو گروپەکە.", + eu: "Zuk eta {other_name} taldea batu zarete.", + uz: "Siz va {other_name} guruhga qo'shildilar.", + sv: "Du och {other_name} gick med i gruppen.", + mn: "Та болон {other_name} бүлэгт нэгдсэн байна.", + tr: "Siz ve {other_name} gruba katıldınız.", + be: "Вы і {other_name} далучыліся да групы.", + sq: "Ju dhe {other_name} u bashkuan me grupin.", + fa: "شما و {other_name} به گروه پیوستید.", + 'zh-CN': "{other_name}加入了群组。", + ca: "Tu i {other_name} us heu unit al grup.", + ru: "Вы и пользователь {other_name} присоединились к группе.", + th: "คุณ และ {other_name} ได้เข้าร่วมกลุ่ม.", + es: " y {other_name} se unieron al grupo.", + ha: "Ku da {other_name} sun shiga ƙungiyar.", + nb: "Du og {other_name} ble med i gruppen.", + lv: "You and {other_name} joined the group.", + nn: "Du og {other_name} vart med i gruppa.", + te: "మీరు మరియు {other_name} సమూహంలో చేరారు.", + lt: "Jūs ir {other_name} prisijungėte prie grupės.", + xh: "Mna kunye {other_name} bajoyine iqela.", + sk: "Vy a {other_name} sa pripojili do skupiny.", + hr: "Vi i {other_name} ste se pridružili grupi.", + ny: "Inu ndi {other_name} analowa gulu.", + eo: "Vi kaj {other_name} aniĝis al la grupo.", + my: "သင် နှင့် {other_name} အဖွဲ့ကို ပူးပေါင်းခဲ့သည်။", + cs: "Vy a {other_name} se připojili ke skupině.", + ja: "あなた{other_name} がグループに加わりました", + sw: "Wewe na {other_name} mmejiunga na kundi.", + 'zh-TW': "{other_name} 加入了群組。", + args: {other_name: "string"} + }, + legacyGroupMemberTwoNew: { + 'pt-BR': "{name} e {other_name} entraram no grupo.", + lo: "{name} ແລະ {other_name} \",", + no: "{name} og {other_name} ble med i gruppen.", + 'pt-PT': "{name} e {other_name} juntaram-se ao grupo.", + ka: "{name}ს და {other_name}ს შეუერთდნენ ჯგუფს.", + vi: "{name}{other_name} đã tham gia nhóm.", + pl: "{name} i {other_name} dołączyli do grupy.", + da: "{name} og {other_name} tilsluttede sig gruppen.", + ne: "{name}{other_name} समूहमा सामेल हुनुभयो।", + sh: "{name} i {other_name} su se pridružili grupi.", + hi: "{name} और {other_name} समूह में शामिल हुए।", + az: "{name}{other_name} qrupa qoşuldu.", + de: "{name} und {other_name} sind der Gruppe beigetreten.", + he: "{name}‏ ו{other_name}‏ הצטרפו לקבוצה.", + bg: "{name} и {other_name} се присъединиха към групата.", + 'es-419': "{name} y {other_name} se unieron al grupo.", + lg: "{name} ne {other_name} baayingira mu kibiina.", + et: "{name} ja {other_name} said grupi liikmeks.", + af: "{name} en {other_name} het by die groep aangesluit.", + ps: "{name} او {other_name} په ګروپ کې شامل شول.", + fil: "{name} at {other_name} sumali sa grupo.", + ko: "{name}님{other_name}님이 그룹에 참여했습니다.", + si: "{name} සහ {other_name} කණ්ඩායමට එක් විය.", + it: "{name} e {other_name} fanno ora parte del gruppo.", + bn: "{name} এবং {other_name} গ্রুপে যোগ দিয়েছে।", + km: "{name}‍ និង {other_name}‍ បន ចូលក្រុម។", + pa: "{name}ਅਤੇ{other_name}ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਗਏ।", + kn: "{name} ಪ್ರ ಮತ್ತು {other_name} ಪ್ರ ಗುಂಪಿಗೆ ಸೇರಿದ್ದಾರೆ.", + id: "{name} dan {other_name} bergabung dengan grup.", + hu: "{name} és {other_name} csatlakoztak a csoporthoz.", + sl: "{name} in {other_name} sta se pridružila skupini.", + 'hy-AM': "{name}֊ը և {other_name}֊ը միացան խմբին:", + cy: "{name} y a {other_name} ymunodd â'r grŵp.", + mk: "{name} и {other_name} се придружија на групата.", + tl: "{name} at {other_name} ay sumali sa grupo.", + nl: "{name} en {other_name} zijn lid geworden van de groep.", + fi: "{name} ja {other_name} liittyi ryhmään.", + bal: "{name} a {other_name} šumār zang ke.", + ta: "{name} மற்றும் {other_name} குழுவில் சேர்ந்தனர்.", + ms: "{name} dan {other_name} menyertai kumpulan.", + 'sr-SP': "{name} и {other_name} су се придружили групи.", + ro: "{name} și {other_name} s-au alăturat grupului.", + kmr: "{name} û {other_name} tevlî komê bûn.", + ur: "{name} اور {other_name} نے گروپ میں شمولیت اختیار کی۔", + en: "{name} and {other_name} joined the group.", + el: "{name} και {other_name} εντάχθηκαν στην ομάδα.", + gl: "{name} e {other_name} uníronse ao grupo.", + uk: "{name} та {other_name} приєдналися до групи.", + ar: "{name} و {other_name} انضموا للمجموعة.", + fr: "{name} et {other_name} ont rejoint le groupe.", + 'sr-CS': "{name} i {other_name} su se pridružili grupi.", + ku: "{name} و {other_name} پەیوەندی بە گروپەکەوە کرد.", + eu: "{name} eta {other_name} taldean sartu dira.", + uz: "{name} va {other_name} guruhga qo'shildilar.", + sv: "{name} och {other_name} gick med i gruppen.", + mn: "{name} болон {other_name} бүлэгт нэгдсэн байна.", + tr: "{name} ve {other_name} gruba katıldı.", + be: "{name} і {other_name} далучыліся да групы.", + sq: "{name} dhe {other_name} ju bashkuan grupit.", + fa: "{name} و {other_name} به گروه ملحق شدند.", + 'zh-CN': "{name}{other_name}加入了群组。", + ca: "{name} i {other_name} s'han unit al grup.", + ru: "{name} и {other_name} присоединились к группе.", + th: "{name} และ {other_name} ได้เข้าร่วมกลุ่ม", + es: "{name} y {other_name} se unieron al grupo.", + ha: "{name} da {other_name} sun shiga ƙungiyar.", + nb: "{name} og {other_name} ble med i gruppen.", + lv: "{name} un {other_name} pievienojās grupai.", + nn: "{name} og {other_name} vart med i gruppa.", + te: "{name} మరియు {other_name} సమూహంలో చేరారు.", + lt: "{name} ir {other_name} prisijungė prie grupės.", + xh: "{name} kunye {other_name} bajoyine iqela.", + sk: "{name} a {other_name} sa pripojili do skupiny.", + hr: "{name} i {other_name} pridružili su se grupi.", + ny: "{name} ndi {other_name} alowa gulu.", + eo: "{name} kaj {other_name} aniĝis al la grupo.", + my: "{name} နှင့် {other_name} အဖွဲ့ကို ပူးပေါင်းခဲ့သည်။", + cs: "{name} a {other_name} se připojili ke skupině.", + ja: "{name}{other_name} がグループに加わりました", + sw: "{name} na {other_name} wamejiunga na kundi.", + 'zh-TW': "{name}{other_name} 加入了群組。", + args: {name: "string", other_name: "string"} + }, + legacyGroupMemberYouNew: { + 'pt-BR': "Você entrou no grupo.", + lo: "You joined the group.", + no: "Du ble med i gruppen.", + 'pt-PT': "Você juntou-se ao grupo.", + ka: "თქვენ შეუერთდით ჯგუფს.", + vi: "Bạn đã tham gia nhóm.", + pl: "Dołączono do grupy.", + da: "Du tilsluttede sig gruppen.", + ne: "तपाईं समूहमा सामेल हुनुभयो।", + sh: "Ti si se pridružio grupi.", + hi: "आप समूह में शामिल हुए", + az: "Siz qrupa qoşuldunuz.", + de: "Du bist der Gruppe beigetreten.", + he: "את/ה הצטרפת לקבוצה.", + bg: "Вие се присъединихте към групата.", + 'es-419': "Te uniste al grupo.", + lg: "Ggwe waayingira mu kibiina.", + et: "Sa liitusid grupiga.", + af: "Jy het by die groep aangesluit.", + ps: "تاسو ډله کې شامل شو.", + fil: "Ikaw ay sumali sa grupo.", + ko: "당신이 그룹에 참여했습니다.", + si: "ඔබ කණ්ඩායමට එක් විය.", + it: "Ti sei unito al gruppo.", + bn: "আপনি গ্রুপে যোগ দিয়েছেন।", + km: "អ្នក បានចូលក្រុម។", + pa: "ਤੁਸੀਂ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਗਏ।", + kn: "ನೀವು ಗುಂಪಿಗೆ ಸೇರಿದ್ದೀರಿ.", + id: "Anda bergabung dengan grup.", + hu: "Te csatlakoztál a csoporthoz.", + sl: "Vi ste se pridružili skupini.", + 'hy-AM': "Դուք միացաք խմբին:", + cy: "Chi ymunodd â'r grŵp.", + mk: "Вие се придруживте на групата.", + tl: "Ikaw ay sumali sa grupo.", + nl: "U bent lid geworden van de groep.", + fi: "Sinä liityit ryhmään.", + bal: "Šumār šumār zant group ke.", + ta: "நீங்கள் குழுவில் சேர்ந்தார்.", + ms: "Anda menyertai kumpulan.", + 'sr-SP': "Ви сте се придружили групи.", + ro: "Te-ai alăturat grupului.", + kmr: "Te tevlî komê bû.", + ur: "آپ نے گروپ میں شمولیت اختیار کی۔", + en: "You joined the group.", + el: "Εσείς συμμετείχατε στην ομάδα.", + gl: "You uniuse ao grupo.", + uk: "Ви приєдналися до групи.", + ar: "أنت انضممت إلى المجموعة.", + fr: "Vous avez rejoint le groupe.", + 'sr-CS': "Vi ste se pridružili grupi.", + ku: "تۆ بەشداریت بەرەو گروپەکە.", + eu: "Zuk taldea batu zara.", + uz: "Siz guruhga qo'shildingiz.", + sv: "Du gick med i gruppen.", + mn: "Та бүлэгт нэгдсэн байна.", + tr: "Siz gruba katıldınız.", + be: "Вы далучыліся да групы.", + sq: "Ju u bashkuat me grupin.", + fa: "شما به گروه پیوستید.", + 'zh-CN': "加入了群组。", + ca: "Tu t'has unit al grup.", + ru: "Вы присоединились к группе.", + th: "คุณ ได้เข้าร่วมกลุ่ม.", + es: "Te uniste al grupo.", + ha: "Ku sun shiga ƙungiyar.", + nb: "Du ble med i gruppen.", + lv: "You joined the group.", + nn: "Du vart med i gruppa.", + te: "మీరు సమూహంలో చేరారు.", + lt: "Jūs prisijungėte prie grupės.", + xh: "Mna bajoyine iqela.", + sk: "Vy ste sa pripojili do skupiny.", + hr: "Vi ste se pridružili grupi.", + ny: "Inu analowa gulu.", + eo: "Vi aniĝis al la grupo.", + my: "သင် အဖွဲ့ကို ပူးပေါင်းခဲ့သည်။", + cs: "Vy jste se připojili ke skupině.", + ja: "あなたがグループに加わりました", + sw: "Wewe umejiunga na kundi.", + 'zh-TW': " 加入了群組。", + args: undefined, + }, + linkPreviews: { + 'pt-BR': "Pré-visualizações de links", + lo: "Link Previews", + no: "Forhåndsvisning av lenker", + 'pt-PT': "Pré-visualizações de links", + ka: "ბმულის წინა ხედები", + vi: "Link Previews", + pl: "Podgląd linków", + da: "Link Forhåndsvisninger", + ne: "लिंक प्रीभ्यू", + sh: "Pregledi linkova", + hi: "लिंक पूर्वावलोकन", + az: "Keçid önizləmələri", + de: "Link-Vorschauen", + he: "תצוגות מקדימות של קישורים", + bg: "Визуализации на връзки", + 'es-419': "Previsualizaciones de enlaces", + lg: "Laba Enkule okuva ku Link", + et: "Lingi eelvaated", + af: "Skakeldruk-voorskoue", + ps: "پیوند مخکتنه", + fil: "Mga Preview ng Link", + ko: "링크 미리보기", + si: "සබැඳි පෙරදසුන්", + it: "Anteprime dei link", + bn: "লিংক প্রিভিউ", + km: "ការមើលតំណជាមុន", + pa: "ਲਿੰਕ ਪੂਰਵਾਦ੍ਰਸ਼", + kn: "ಲಿಂಕ್ ಪೂರ್ವावलೋಕನ", + id: "Pratinjau Tautan", + hu: "Linkelőnézetek", + sl: "Predogledi povezav", + 'hy-AM': "Հղումների նախադիտումներ", + cy: "Rhagolwg Dolen", + mk: "Прегледи на врски", + tl: "Mga Preview ng Link", + nl: "Link-voorbeelden", + fi: "Linkkien esikatselut", + bal: "Link Previews", + ta: "இணைப்பு முன்னோட்டங்கள்", + ms: "Pratonton Pautan", + 'sr-SP': "Преглед везе", + ro: "Previzualizări ale linkurilor", + kmr: "Pêşdîtina Lînkê", + ur: "لنک پریویوز", + en: "Link Previews", + el: "Προεπισκοπήσεις Συνδέσμου", + gl: "Previsualizacións de ligazóns", + uk: "Попередній перегляд посилань", + ar: "معاينات الرابط", + fr: "Aperçus des liens", + 'sr-CS': "Pregledi veza", + ku: "پێنمای بارێنە", + eu: "Esteka aurrebistak", + uz: "Havola ko'rinishlari", + sv: "Förhandsgranskning av länkar", + mn: "Линк урьдчилан үзэх", + tr: "Bağlantı Önizlemeleri", + be: "Папярэдні прагляд спасылак", + sq: "Paraparje lidhjesh", + fa: "پیش‌نمایش‌های لینک", + 'zh-CN': "链接预览", + ca: "Visualitzacions prèvies d'enllaços", + ru: "Предпросмотры ссылок", + th: "ตัวอย่างจากลิงค์", + es: "Previsualizar enlaces", + ha: "Bayanan Gajeren Hoto", + nb: "Forhåndsvisning av lenker", + lv: "Saišu priekšskatījumi", + nn: "Forhåndsvisning av lenker", + te: "లింక్ ప్రీవ్యూస్", + lt: "Nuorodų peržiūros", + xh: "Imixholo yeLinki", + sk: "Náhľady odkazov", + hr: "Pregledi poveznica", + ny: "Ma Link Previews", + eo: "Antaŭrigardoj de Ligilo", + my: "အစမ်းကြည့်ရှုလင့်ခ်များ", + cs: "Náhledy odkazů", + ja: "リンクプレビュー", + sw: "Muhtasari wa Viungo", + 'zh-TW': "連結預覽", + args: undefined, + }, + linkPreviewsDescription: { + 'pt-BR': "Mostrar pré-visualização de links para URLs suportadas.", + lo: "Show link previews for supported URLs.", + no: "Vis lenkeforhåndsvisninger for støttede URL-er.", + 'pt-PT': "Exibir pré-visualizações de links para URLs suportados.", + ka: "მოავლეთ ბმულის პრევიუები მხარდაჭერილი URL-ებისთვის.", + vi: "Hiển thị bản xem trước liên kết cho các URL được hỗ trợ.", + pl: "Pokaż podglądy linków dla obsługiwanych adresów URL.", + da: "Vis linkforhåndsvisninger for understøttede URL'er.", + ne: "समर्थित URLs का लागि लिंक पूर्वावलोकनहरू देखाउनुहोस्।", + sh: "Prikaži preglede poveznica za podržane URL-ove", + hi: "समर्थित URL के लिए लिंक प्रीव्यू दिखाएं।", + az: "Dəstəklənən URL-lər üçün keçid önizləməsini göstər.", + de: "Zeige Link-Vorschauen für unterstützte URLs.", + he: "הצג תצוגות מקדימות של קישורים ל־URL נתמך.", + bg: "Показване на предварителен преглед на връзки за поддържани URL адреси.", + 'es-419': "Mostrar previsualizaciones de enlaces para las URL soportadas.", + lg: "Laga ekifaananyi kya URL ezigatiddwa.", + et: "Näita linkide eelvaateid toetatud URL-ide puhul.", + af: "Wys skakel voordeurigs vir ondersteunde URL's.", + ps: "د ملاتړ شوي URLs لپاره لینک مخکتنې وښاياست.", + fil: "Ipakita ang mga preview ng link para sa mga suportadong URL.", + ko: "지원되는 URL에 대한 링크 미리보기를 표시합니다.", + si: "සහාය ලිනක් පෙවීව්ස් පෙන්වන්න.", + it: "Mostra le anteprime dei link per gli indirizzi web supportati.", + bn: "সমর্থিত URL গুলোর জন্য লিঙ্ক প্রিভিউ দেখান।", + km: "បង្ហាញតំណឲ្យមើលជាមុនសម្រាប់ URLs ដែលអាចប្រើប្រាស់បាន។", + pa: "ਸਹਾਇਤਿਤ URL ਲਈ ਲਿੰਕ ਅਗੇਮਾਂ ਦਿਖਾਓ।", + kn: "ಆಧಾರಿತ URL ಗಳಿಗೆ ಲಿಂಕ್ ಪೂರ್ವावलೋಕನಗಳನ್ನು ತೋರಿಸಿ.", + id: "Tampilkan pratinjau tautan untuk URL yang didukung.", + hu: "Hivatkozás előnézet készítése támogatott URL-ekhez.", + sl: "Prikaži predoglede povezav za podprte URL-je.", + 'hy-AM': "Ցուցադրել հղման նախադիտում աջակցվող URL-ների համար:", + cy: "Dangos rhagolwg dolenni ar gyfer URLau a gefnogir.", + mk: "Прикажи прегледи на линкови за поддржани URLs.", + tl: "Ipakita ang mga preview ng link para sa mga suportadong URL.", + nl: "Toon linkvoorbeelden voor ondersteunde URL's.", + fi: "Näytä linkin esikatselut tuetuille URL-osoitteille.", + bal: "پیشوں مرتبط URLs پیــــــــــش نمایان", + ta: "ஒப்புதலான URL க்கான தொடர்பு முன்னோட்டங்களைக் காண்பிக்கவும்.", + ms: "Tunjukkan pratonton pautan untuk URL yang disokong.", + 'sr-SP': "Прикажи прегледе линкова за подржане URL адресе.", + ro: "Afișează previzualizări ale linkurilor pentru URL-urile acceptate.", + kmr: "Ji bo lînkên piştgiriyê ye pêşdîtinên lînkên xwe nîşan bide.", + ur: "مستند URLs کے لیے لنک پریویوز دکھائیں۔", + en: "Show link previews for supported URLs.", + el: "Δημιουργία προεπισκοπήσεων συνδέσμου για υποστηριζόμενα URL.", + gl: "Mostrar vistas previas para ligazóns soportadas.", + uk: "Показувати попередні перегляди посилань для підтримуваних URL.", + ar: "إظهار معاينات الروابط لعناوين URL المدعومة.", + fr: "Afficher les aperçus de lien pour les URL supportées.", + 'sr-CS': "Prikaži prikaze linkova za podržane URL adrese.", + ku: "پیشان دان بە لینکی پێشینەکان بۆ URLs ی پارێزی-کراو.", + eu: "Erakutsi loturen aurreikuspenak onartutako URLetan.", + uz: "Qo'llab-quvvatlanadigan URL manzillar uchun havolalarni oldindan ko'rishni yarating.", + sv: "Visa länkförhandsvisningar för stödda URL:er.", + mn: "Дэмжигдсэн URL хаягийн урьдчилан харагдацыг харуулах.", + tr: "Desteklenen URL'ler için bağlantı önizlemeleri göster.", + be: "Паказваць прагляды спасылак для падтрымліваемых URL.", + sq: "Shfaqi parapamjet e lidhjeve për URL-të e mbështetura.", + fa: "نشان دادن پیش نمایش لینک برای URL های پشتیبانی شده.", + 'zh-CN': "为支持的链接生成预览。", + ca: "Genereu previsualitzacions d'enllaços per als URL compatibles.", + ru: "Активировать предпросмотр ссылок для поддерживаемых URL.", + th: "แสดงตัวอย่างลิงก์สำหรับ URL ที่รองรับ", + es: "Mostrar previsualización de enlaces para las URLs soportadas.", + ha: "Nuna fayyace haɗin yanar gizo don URLs.", + nb: "Vis lenkeforhåndsvisninger for støttede URL-er.", + lv: "Rādīt saites priekšskatījumus atbalstītām URL.", + nn: "Vis lenkeforhåndsvisningar for støtta URL-ar.", + te: "మద్దతు ఉన్న URLల కోసం లింక్ ముందస్తు వీక్షణలను చూపించు.", + lt: "Rodyti nuorodų peržiūras, palaikomoms URL.", + xh: "Show link previews for supported URLs.", + sk: "Ukázať obsah linkou pre podporované URL.", + hr: "Prikaži preglede poveznica za podržane URL-ove.", + ny: "Show link previews for supported URLs.", + eo: "Montri ligilajn antaŭrigardo por subtenataj retadresoj.", + my: "ထောက်ခံနေတဲ့ URL တွေအတွက် လင့်ခ်အကြမ်းများ ပြပါ", + cs: "Zobrazit náhledy odkazů pro podporované URL adresy.", + ja: "サポートされている URL のリンクプレビューを表示します", + sw: "Onyesha hakikisho za viungo kwa URL zinazotumiwa.", + 'zh-TW': "為支援的連結顯示連結預覽。", + args: undefined, + }, + linkPreviewsEnable: { + 'pt-BR': "Ativar pré-visualizações de link", + lo: "ເປີດການພິມລິ້ງເບິ່ງກ່ອນ", + no: "Aktiver forhåndsvisning av lenker", + 'pt-PT': "Ativar pré-visualizações do link", + ka: "ბმულის წინასწარი დათვალიერების ჩართვა", + vi: "Bật xem trước liên kết", + pl: "Włącz podgląd linków", + da: "Aktiver Forhåndsvisning Af Links", + ne: "लिङ्क पूर्वावलोकन सक्षम गर्नुहोस्", + sh: "Omogući preglede linkova", + hi: "लिंक पूर्वावलोकन सक्षम करें", + az: "Keçid önizləmələrini fəallaşdır", + de: "Link-Vorschau aktivieren", + he: "לאפשר תצוגה מקדימה של קישורים", + bg: "Активиране на визуализации на връзки", + 'es-419': "Habilitar vista previa de enlaces", + lg: "Okubaga okunene", + et: "Kas lubada lingi eelvaated", + af: "Aktiveer Skakelvoorbeelde", + ps: "لینک مخکتنې فعالې کړئ", + fil: "I-enable ang Preview ng Link", + ko: "링크 미리보기를 사용하시겠습니까", + si: "සබැඳි පෙරදසුන් සබල කරන්න", + it: "Abilita anteprima link", + bn: "লিংক প্রিভিউ সক্রিয় করুন", + km: "បើកការមើលតំណជាមុនឬ", + pa: "ਲਿੰਕ ਪ੍ਰੀਵਿਊ ਚਾਲੂ ਕਰੋ", + kn: "ಲಿಂಕ್ ಪೂರ್ವದರ್ಶನಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು", + id: "Aktifkan Pratinjau Tautan", + hu: "Linkelőnézetek engedélyezése", + sl: "Omogoči predoglede povezav", + 'hy-AM': "Միացնել հղումների նախադիտումները", + cy: "Galluogi Rhagolwg Dolenni", + mk: "Овозможи прегледи на линкови", + tl: "I-enable ang Mga Preview ng Link", + nl: "Linkvoorbeelden inschakelen", + fi: "Otetaanko linkkien esikatselu käyttöön", + bal: "فعال کریں لنک کا پیش نظارہ", + ta: "Link Previews செயல்படுத்தவும்", + ms: "Aktifkan Pratonton Pautan", + 'sr-SP': "Омогући прегледе веза", + ro: "Activează previzualizarea linkurilor", + kmr: "Pêşdîtinên girêdan aktîv bike", + ur: "لنک پیش نظارے فعال کریں", + en: "Enable Link Previews", + el: "Enable Link Previews", + gl: "Activar previsualizacións das ligazóns", + uk: "Ввімкнути попередній перегляд посилань", + ar: "تفعيل معاينة الروابط", + fr: "Activer les aperçus de lien", + 'sr-CS': "Omogući preglede linkova", + ku: "چالاککردنی پیشاندانی لینک", + eu: "Esteka Aurrebistak Gaitu", + uz: "Havola ko'rinishini yoqish", + sv: "Aktivera förhandsgranskningar av länkar", + mn: "URL урьдчилсан харагдацыг идэвхжүүлэх", + tr: "Bağlantı Önizlemeleri Etkinleştirilsin mi", + be: "Уключыць перадпрагляды спасылак", + sq: "Aktivizo paraparjet e lidhjeve", + fa: "فعال‌سازی پیش‌نمایش‌های لینک", + 'zh-CN': "是否启用链接预览", + ca: "Voleu activar les visualitzacions prèvies d'enllaços", + ru: "Включить Предпросмотр Ссылок", + th: "เปิดใช้งานการแสดงตัวอย่างลิงค์", + es: "Activar vistas previas de enlaces", + ha: "Kunna Dubawa na Hanyoyi", + nb: "Aktiver lenkeforhåndsvisninger", + lv: "Iespējot saišu priekšskatījumus", + nn: "Aktiver lenkjesniktittar", + te: "లింక్ ప్రివ్యూ ప్రారంభించు", + lt: "Įjungti nuorodų peržiūras", + xh: "Vumela I-Link Previews", + sk: "Zapnúť náhľady odkazov", + hr: "Omogući preglede poveznica", + ny: "Yambitsa Zowonera Maulalo", + eo: "Ĉu Ŝalti Antaŭrigardojn de Ligilo", + my: "Link Previews ဖွင့်ပါ", + cs: "Zapnout náhledy odkazů", + ja: "リンクプレビューを有効にする", + sw: "Wezesha Muhtasari wa Viungo", + 'zh-TW': "啟用連結預覽", + args: undefined, + }, + linkPreviewsErrorLoad: { + 'pt-BR': "Não foi possível carregar a pré-visualização de link", + lo: "Unable to load link preview", + no: "Kunne ikke laste inn lenkeforhåndsvisning", + 'pt-PT': "Não foi possível carregar a pré-visualização", + ka: "ბმულის პრევიუს ჩატვირთვა ვერ ხერხდება", + vi: "Không thể tải bản xem trước liên kết", + pl: "Nie można wczytać podlągu linku", + da: "Kunne ikke indlæse forhåndsvisning af link", + ne: "लिङ्क पूर्वावलोकन लोड गर्न असमर्थ", + sh: "Nije moguće učitati pregled poveznice", + hi: "लिंक पूर्वावलोकन लोड करने में असमर्थ", + az: "Keçid önizləməsi yüklənə bilmir", + de: "Linkvorschau konnte nicht geladen werden", + he: "לא ניתן לטעון תצוגה מקדימה של קישור", + bg: "Неуспешно зареждане на връзка за преглед", + 'es-419': "No se puede cargar la previsualización del enlace", + lg: "Tekisoboka okugula kulika", + et: "Linki eelvaate laadimine ebaõnnestus", + af: "Kan nie skakel voorskou laai nie", + ps: "د سلسلې پيوند مخکتنې بارولو کې پاتې راغله", + fil: "Hindi ma-load ang link preview", + ko: "링크 미리보기를 사용할 수 없습니다.", + si: "විවිදසල් ඊළඟ සැළසුම්වල දෝශ භාවිත.", + it: "Impossibile caricare l'anteprima del link", + bn: "লিঙ্ক প্রিভিউ লোড করতে অক্ষম", + km: "Unable to load link preview", + pa: "ਲਿੰਕ ਝਲਕ ਲੋਡ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ", + kn: "ಲಿಂಕ್ ಪೂರ್ವನೋಟವನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ", + id: "Tidak dapat memuat pratinjau tautan", + hu: "Linkelőnézet betöltése sikertelen", + sl: "Ni mogoče naložiti pregleda povezave", + 'hy-AM': "Չհաջողվեց բեռնել հղման նախադիտումը", + cy: "Methu llwytho rhagolwg dolenni", + mk: "Не е можно да се учита претпрегледот на линкот", + tl: "Hindi mai-load ang preview ng link", + nl: "Linkvoorbeeld laden mislukt", + fi: "Esikatselua ei voida ladata", + bal: "لنک کو لوڈ کرنے میں ناکامی.", + ta: "இணைப்பு முன்னோட்டத்தை ஏற்ற முடியவில்லை", + ms: "Tidak dapat memuatkan pratonton pautan", + 'sr-SP': "Не могу да учитам преглед линка", + ro: "Eroare la încărcarea previzualizării linkului", + kmr: "Ne kilkiya veger", + ur: "لنک پیش نظارہ لوڈ کرنے سے قاصر", + en: "Unable to load link preview", + el: "Αδυναμία φόρτωσης προεπισκόπησης συνδέσμων", + gl: "Non é posible cargar a vista previa da ligazón", + uk: "Не вдалося завантажити попередній перегляд посилання", + ar: "غير قادر على تحميل معاينة الرابط", + fr: "Impossible de charger l'aperçu du lien", + 'sr-CS': "Nije moguće učitati pregled linka", + ku: "نەیتوانرا پیشاندانی لینکی پێشبینین بکات", + eu: "Esteka osteko ezin kargatu", + uz: "Link previewni yuklab bo'lmadi", + sv: "Kunde inte ladda en förhandsgranskning", + mn: "Холбоосын урьдчилсан үзүүлэлтийг ачаалж чадахгүй", + tr: "Bağlantı önizlemesi yüklenemedi", + be: "Немагчыма загрузіць папярэдні прагляд спасылкі", + sq: "Nuk u arrit të ngarkohej parapamja e lidhjes", + fa: "ناتوان برای بارگذاری پیش نمایش", + 'zh-CN': "未能加载链接预览", + ca: "No es pot mostrar la previsualització de l'enllaç.", + ru: "Невозможно загрузить предпросмотр ссылки", + th: "ไม่สามารถโหลดการแสดงตัวอย่างลิงก์ได้", + es: "No se puede cargar la vista previa del enlace", + ha: "Ba a iya ɗaukar bayani na juyin yanayi", + nb: "Kan ikke laste inn forhåndsvisning av lenke", + lv: "Nevar ielādēt priekšskatījumu", + nn: "Kunne ikke laste inn forhåndsvisning", + te: "లింక్ ప్రివ్యూ ని లోడ్ చేయడం సాధ్యపడలేదు", + lt: "Nepavyko įkelti nuorodos peržiūros", + xh: "Ayikwazi ukulayisha ukujonga ikhonkco", + sk: "Nepodarilo sa načítať ukážku odkazu", + hr: "Nije moguće učitati pregled veze", + ny: "Sitingathe kutsitsa chithunzicho", + eo: "Ne eblis ŝargi antaŭrigardon de ligilo", + my: "လင့်ခ် ပြသခြင်း မရနိုင်ပါ။", + cs: "Nelze načíst náhled odkazu", + ja: "リンクプレビューを読み込めません", + sw: "Haiwezi kupakia hakikisho la kiungo", + 'zh-TW': "無法載入連結預覽", + args: undefined, + }, + linkPreviewsErrorUnsecure: { + 'pt-BR': "Pré-visualização não carregada para link não seguro", + lo: "Preview not loaded for unsecure link", + no: "Forhåndsvisning ikke lastet inn for usikker lenke", + 'pt-PT': "Pré-visualização não carregada devido a link inseguro", + ka: "ჩვენება არ განახლდა დაუცველი ბმული", + vi: "Xem trước không được tải cho liên kết không bảo mật", + pl: "Nie wczytano podglądu dla niezabezpieczonego linku", + da: "Forhåndsvisning ikke indlæst for usikkert link", + ne: "असुरक्षित लिङ्कको लागि पूर्वावलोकन लोड छैन", + sh: "Pregled nije učitan za nesiguran link", + hi: "Unsecure लिंक के लिए पूर्वावलोकन लोड नहीं हुआ", + az: "Güvənli olmayan keçidə görə önizləmə yüklənmədi", + de: "Vorschau nicht für unsicheren Link geladen", + he: "תצוגה מקדימה לא נטענה עבור קישור לא מאובטח", + bg: "Преглед не е зареден за несигурна връзка", + 'es-419': "Vista previa no cargada por un enlace inseguro", + lg: "Omuweereza tategerefu ku link ennonya", + et: "Eelvaadet ei laaditud turvamata lingi jaoks", + af: "Voorskou nie gelaai vir onsekure skakel nie", + ps: "د غیر محفوظ لینک لپاره پیش منظر نه دی بار شوی", + fil: "Hindi nalo-load ang Preview para sa hindi secure na link", + ko: "보안되지 않은 링크의 미리보기가 로드되지 않았습니다", + si: "Unsecure සබැඳිය සඳහා පෙරදසුන පූරණය කළ නොහැක", + it: "Anteprima non caricata: il link non è sicuro", + bn: "অরক্ষিত লিঙ্কের জন্য পূর্বরূপ লোড হয়নি", + km: "មើលភាពមិនបានផ្ទុកសម្រាប់តំណភ្ជាប់ដែលមិនមានសុវត្ថិភាព", + pa: "ਅਣਸੁਰੱਖਿਅਤ ਲਿੰਕ ਲਈ ਪ੍ਰੀਵਿਊ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਗਿਆ", + kn: "ಅಸುರಕ್ಷಿತ ಲಿಂಕ್‌ಗಾಗಿ ಮುನ್ನೋಟ ಏತು ತಪ್ಪಿದೆ", + id: "Pratinjau tidak dimuat untuk tautan yang tidak aman", + hu: "A nem biztonságos link előnézete nem tölt be", + sl: "Predogled za nenevarno povezavo ni naložen", + 'hy-AM': "Նախադիտումը չի բեռնվել ոչ ապահով հղման համար", + cy: "Heb lwytho rhagolwg ar gyfer dolen anniogel", + mk: "Прегледот не е вчитан за небезбеден линк", + tl: "Hindi na-load ang preview para sa di-seguradong link", + nl: "Voorbeeld kon niet geladen worden vanwege onveilige link", + fi: "Esikatselua ei ladattu suojaamattomalle linkille", + bal: "غیر محفوظ لینکءِ خاطر پیش نمایش لاد نبو.", + ta: "பாதுகாப்பற்ற இணைப்புக்கான முன்னோட்டம் ஏற்றப்படவில்லை", + ms: "Pratonton tidak dimuatkan untuk pautan tidak selamat", + 'sr-SP': "Преглед није учитан за небезбедни линк", + ro: "Previzualizarea nu a fost încărcată pentru linkul nesigur", + kmr: "Pêşdîtina gîrek têne girêdan", + ur: "غیر محفوظ لنک کے لئے پیش نظارہ نہیں لوڈ کیا گیا", + en: "Preview not loaded for unsecure link", + el: "Η προεπισκόπηση δε φορτώθηκε για μη ασφαλή σύνδεσμο", + gl: "Previsualización non cargada para a ligazón non segura", + uk: "Попередній перегляд не застосовується для незахищеного посилання", + ar: "لم يتم تحميل المعاينة للرابط غير الآمن", + fr: "Aperçu non chargé pour les liens non sécurisés", + 'sr-CS': "Pregled nije učitan za nesiguran link", + ku: "پێشاندەران ڕاکێشرا بۆ بەستەرێکی نەخێرە", + eu: "Esteka insegururako aurrebista ez dago kargatuta", + uz: "Xavfsiz bo'lmagan havola uchun oldindan ko'rish yuklanmadi", + sv: "Förhandsgranskningen laddas ej för osäkra länkar", + mn: "Аюулгүй бус холбоосын урьдчилан харах ачаалагдсангүй", + tr: "Bağlantı güvensiz olduğu için önizleme yüklenmedi", + be: "Папярэдні прагляд не загружаны з-за небяспечнай спасылкі", + sq: "Paraparje nuk u ngarkua për lidhje të pasigurt", + fa: "پیش نمایش برای لینک ناامن کامل نشد", + 'zh-CN': "未加载非安全链接预览", + ca: "La previsualització no està carregada per l'enllaç no segur", + ru: "Предпросмотр не загружен для небезопасных ссылок", + th: "โหลดพรีวิวไม่ได้สำหรับลิงก์ที่ไม่ปลอดภัย", + es: "Vista previa no cargada por un enlace inseguro", + ha: "Ba a loda duban hanyar haɗi da ba ta da tsaro ba", + nb: "Forhåndsvisning ikke lastet inn for usikker lenke", + lv: "Priekšskatījums nav ielādēts nedrošai saitei", + nn: "Forhåndsvisning ikkje lasta inn for usikker lenke", + te: "ప్రమాదకర లింక్‌కు ప్రివ్యూ లోడ్ కాలేదు.", + lt: "Peržiūra neužkrauta dėl nesaugaus ryšio", + xh: "Ukuqhaynqa akuthunyiselwanga ku-link engekho ekhuselekileyo", + sk: "Ukážka nebola načítaná pre nezabezpečený odkaz", + hr: "Pregled nije učitan za nesigurnu poveznicu", + ny: "Chithunzithunzi sichikupezeka pa ulalo wosatetezedwa", + eo: "Antaŭrigardo ne ŝargita por nesekura ligilo", + my: "လုံခြုံမှုမရှိသော လင့်ခ်အတွက် မျဉ်တင်မရပါ", + cs: "Náhled nebyl načten pro nezabezpečený odkaz", + ja: "セキュアでないリンクのプレビューは読み込めません", + sw: "Muhtasari haujapakiwa kwa kiungo kisicho salama", + 'zh-TW': "無法載入不安全連結的預覽", + args: undefined, + }, + linkPreviewsFirstDescription: { + 'pt-BR': "Display previews for URLs you send and receive. This can be useful, however Session must contact linked websites to generate previews. You can always turn off link previews in Session's settings.", + lo: "Display previews for URLs you send and receive. This can be useful, however Session must contact linked websites to generate previews. You can always turn off link previews in Session's settings.", + no: "Display previews for URLs you send and receive. This can be useful, however Session must contact linked websites to generate previews. You can always turn off link previews in Session's settings.", + 'pt-PT': "Exibir pré-visualizações para URLs que recebe e envia.Pode ser útil, no entanto Session precisa de se ligar aos websites para gerar as pré-visualizações. Pode desligar esta fucionalidade nas configurações de Session.", + ka: "ჩვენება წინასწარი დათვალიერებები URL-ებისთვის, რომლებსაც აგზავნით და მიიღებთ. ეს შეიძლება იყოს სასარგებლო, თუმცა Session უნდა დაუკავშირდეს დაკავშირებულ ვებგვერდებს წინასწარი დათვალიერებების გენერირებისთვის. ყოველთვის შეგიძლიათ გამორთოთ ბმულების წინასწარი დათვალიერებები Session-ის პარამეტრებში.", + vi: "Hiển thị bản xem trước cho URL bạn gửi và nhận. Điều này có thể hữu ích, tuy nhiên Session phải liên hệ với các trang web liên kết để tạo ra bản xem trước. Bạn luôn có thể tắt bản xem trước liên kết trong cài đặt của Session.", + pl: "Wyświetla podgląd wysyłanych i odbieranych adresów URL. Może to być przydatne, jednak aby wygenerować podgląd, aplikacja Session musi skontaktować się z powiązanymi stronami internetowymi. Zawsze możesz wyłączyć podgląd linków w ustawieniach aplikacji Session.", + da: "Display previews for URLs you send and receive. This can be useful, however Session must contact linked websites to generate previews. You can always turn off link previews in Session's settings.", + ne: "तपाईंले पठाउने र प्राप्त गर्ने URLs का लागि पूर्वावलोकन प्रदर्शन गर्नुहोस्। यो उपयोगी हुन सक्छ, तर Session ले पूर्वावलोकन जेनरेट गर्न लिङ्क गरिएको वेबसाइटहरूसँग सम्पर्क गर्नुपर्दछ। तपाईं सधैं Session को सेटिङमा लिंक पूर्वावलोकनहरू बन्द गर्न सक्छन्।", + sh: "Prikaži preglede za URL-ove koje šaljete i primate. Ovo može biti korisno, međutim Session mora kontaktirati povezane web stranice za generiranje pregleda. Uvijek možete isključiti preglede linkova u postavkama aplikacije Session.", + hi: "आपके द्वारा भेजे और प्राप्त किए गए यूआरएल के पूर्वावलोकन प्रदर्शित करें। यह उपयोगी हो सकता है, हालाँकि पूर्वावलोकन बनाने के लिए Session को लिंक की गई वेबसाइटों से संपर्क करना होगा। आप कभी भी Session की सेटिंग में लिंक पूर्वावलोकन बंद कर सकते हैं.", + az: "Göndərdiyiniz və aldığınız URL-lər üçün önizləmələri göstər. Bu faydalı ola bilər, ancaq Session önizləmələr yaratmaq üçün əlaqələndirilmiş veb-saytlarla əlaqə qurmalıdır. Keçid önizləmələrini istənilən vaxt Session ayarlarında söndürə bilərsiniz.", + de: "Zeige Vorschauen für URLs an, die du sendest und empfängst. Dies kann nützlich sein, jedoch muss Session verbundene Websites kontaktieren, um Vorschauen zu generieren. Du kannst Link-Vorschauen jederzeit in den Einstellungen von Session deaktivieren.", + he: "הצג תצוגות מקדימות לכתובות אתרים שאתה שולח ומקבל. זה יכול להיות שימושי, אבל Session יצטרך לפנות לאתרים המקושרים כדי ליצור תצוגות מקדימה. אפשר תמיד לכבות את התצוגות המקדימות של הקישורים בהגדרות של Session.", + bg: "Показвай визуализации за URL адресите, които изпращате и получавате. Това може да бъде полезно, но Session трябва да се свърже със свързаните уебсайтове, за да генерира визуализации. Винаги можете да изключите визуализациите на връзки в настройките на Session.", + 'es-419': "Mostrar vistas previas de los URLs que envías y recibes. Esto puede ser útil, sin embargo Session debe contactar sitios web vinculados para generar vistas previas. Siempre puedes desactivar las vistas previas de enlaces en los ajustes de Session.", + lg: "Londa previews za URLs zo zisubirwa. Eno ejja kuba nvumanyisa, naye Session enyiga websites ezo okukola previews. Osobola okutandika okuyiga link previews mu settings za Session.", + et: "Kuva eelvaated Linkidele, mida saadad ja vastu võtad. See võib olla kasulik, kuid Session peab eelvaadete näitamiseks ühenduma lingitud veebisaitidega. Saate alati linkide eelvaated Session seadetest välja lülitada.", + af: "Vertoon voorbeeld vir URL's wat jy stuur en ontvang. Dit kan nuttig wees, maar Session moet kontak maak met gekoppelde webwerwe om voorbeelde te genereer. Jy kan altyd skakelskermvoorbeelde in Session se instellings afskakel.", + ps: "د URLs لپاره مخکتنې نندارې کړئ چې تاسو یې لیږئ او ترلاسه کوئ. دا ګټور کیدی شي، مګر Session باید تړل شوي ویب سایټونو سره اړیکه ونیسي ترڅو مخکتنې تولید کړي. تاسو تل کولی شئ په Session کې لینک مخکتنې بندې کړئ.", + fil: "Ipakita ang mga preview para sa mga URL na ipinapadala mo at natatanggap. Ito ay maaaring maging kapaki-pakinabang, ngunit kailangang makipag-ugnay ng Session sa naka-link na mga website upang makabuo ng mga preview. Palagi mong maaaring i-off ang mga preview ng link sa mga setting ng Session.", + ko: "Session가 URL 미리보기를 생성하기 위해 연결된 웹사이트에 접속해야 합니다. 그러나 이를 신경 쓰이는 경우 Session의 설정에서 링크 미리보기를 끌 수 있습니다.", + si: "URLs සඳහා ඔබ යවන සහ ලබා ගන්නා පෙරදසුන් පෙන්වන්න. මෙය ප්‍රයෝජනවත් විය හැකි අතර Session පෙරදසුන් උත්පාදනය කිරීම සඳහා සම්බන්ධ වෙබ් අඩවිවලට සම්බන්ධ වේ. ඔබට Session ලිංක් පෙරදසුන් හැම විටම සබල කිරීමට හැකි.", + it: "Mostra anteprime per i link che invii e ricevi. Questo può essere utile, ma Session deve interfacciarsi con i siti web collegati per generare le anteprime. Puoi sempre disattivare le anteprime dei link nelle impostazioni di Session.", + bn: "আপনি পাঠানো বা প্রাপ্ত URL গুলির প্রিভিউ দেখান। এটি সহায়ক হতে পারে, তবে Session কে ওই সাইটগুলির প্রিভিউ তৈরি করতে প্রয়োজনীয় লিঙ্কগুলি সম্পূর্ণ করতে হয়। আপনি Session এর সেটিংসে লিঙ্ক প্রিভিউ বন্ধ করতে পারবেন।", + km: "បង្ហាញការមើលជាមុនសម្រាប់ URLs ដែលអ្នកផ្ញើ និងទទួល។ វាអាចល្អប្រសើរ ទោះបីជាកម្មវិធី Session ត្រូវការទាក់ទងគេហទំព័រដូចគ្នា ដើម្បីបង្កើតការមើលជាមុនទាំងនេះ។ អ្នកអាចបិទការមើលតំណភ្ជាប់នៅក្នុងការកំណត់នៃកម្មវិធី Session បានជានិច្ច។", + pa: "ਤੁਹਾਡੀਆਂ ਭੇਜੀਆਂ ਅਤੇ ਪ੍ਰਾਪਤੀ ਜਾਂਦੇ URLs ਲਈ ਪੁਸ਼ਟ ਪ੍ਰਦਰਸ਼ਨ. ਇਹ ਲਾਗੂ ਹੋ ਸਕਦੀ ਹੈ, ਹਾਲਾਂਕਿ Session ਨੂੰ ਲਿੰਕ ਕੀਤੀਆਂ ਵੈਬਸਾਈਟਾਂ ਤੋਂ ਪ੍ਰੀਵਿਊ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸੰਪਰਕ ਕਰਨਾ ਹੋਵੇਗਾ। ਤੁਸੀਂ ਹਮੇਸ਼ਾਂ Session ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਲਿੰਕ ਪ੍ਰੀਵਿਊ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ।", + kn: "ನೀವು ಕಳುಹಿಸುವ ಮತ್ತು ಸ್ವೀಕರಿಸುವ URL-ಗಳ ಪೂರ್ವನೋಟಗಳನ್ನು ತೋರಿಸಿ. ಇದು ಉಪಯುಕ್ತವಾಗಬಹುದು, ಆದರೆ Session ಪೂರ್ವನೋಟಗಳನ್ನು ನಿರ್ಮಿಸಲು ಲಿಂಕ್ ಮಾಡಲಾದ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಬೇಕು. ನೀವು ಯಾವಾಗಲಾದರೂ Session's ಸಂಯೋಜನೆಗಳಲ್ಲಿ ಲಿಂಕ್ ಪೂರ್ವನೋಟಗಳನ್ನು ಆನ್ ಅಥವಾ ಆಫ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.", + id: "Tampilkan pratinjau untuk URL yang Anda kirim dan terima. Ini bisa berguna, namun Session harus menghubungi situs web yang ditautkan untuk menghasilkan pratinjau. Anda selalu dapat mematikan pratinjau tautan di pengaturan Session.", + hu: "A küldött és fogadott URL-címek előnézeteinek megjelenítéséhez Session-nek kapcsolatba kell lépnie a webhelyekkel. A(z) Session beállításaiban bármikor kikapcsolhatja a linkelőnézeteket.", + sl: "Prikaz predogledov za URL-je, ki jih pošljete in prejmete. To je lahko uporabno, vendar mora Session kontaktirati povezane spletne strani za ustvarjanje predogledov. Predoglede povezav lahko vedno izklopite v nastavitvah Session.", + 'hy-AM': "Ցուցադրել նախադիտումները այն հղումների համար, որոնք ուղարկված են և ստացված են։ Սա կարող է օգտակար լինել, սակայն Session պետք է կապ հաստատի կապված կայքեր հետ նախադիտումները ստեղծելու համար։ Դուք միշտ կարող եք անջատել հղումների նախադիտումները Session-ի կարգավորումներում։", + cy: "Dangos rhagolwg ar gyfer URLs byddwch chi'n eu hanfon a derbyn. Gall hwn fod yn ddefnyddiol, ond mae'n rhaid i Session gysylltu â gwefannau cysylltiedig i greu rhagolwg. Gallwch bob amser troi rhagolwg dolenni bant yn gosodiadau Session.", + mk: "Прикажете прегледи за URL адресите што ги праќате и примате. Ова може да биде корисно, но Session мора да контактира со линковите за да ги генерира прегледите. Секогаш можете да ги исклучите прегледите на линкови во поставките на Session.", + tl: "Magpakita ng mga preview para sa mga URL na ipinadala at natatanggap mo. Maaari itong makatulong, ngunit Session ay dapat makipag-ugnayan sa mga naka-link na website para makabuo ng mga preview. Maaari mong palaging i-off ang mga link preview sa mga setting ng Session.", + nl: "Linkvoorbeelden tonen voor URLs die u verstuurt en ontvangt. Dit kan nuttig zijn, maar Session moet contact opnemen met gekoppelde websites om previews te genereren. U kunt links altijd uitschakelen in de Session-instellingen.", + fi: "Näytä esikatselut URL-osoitteille, jotka lähetät ja vastaanotat. Tämä voi olla hyödyllinen, mutta Session täytyy ottaa yhteyttä linkitettyihin verkkosivustoihin esikatseluiden luomiseksi. Voit aina poistaa linkkien esikatselut käytöstä Session's asetuksissa.", + bal: "URLs کے پیش نظارے دکھائیں جو آپ بھیجیں اور وصول کریں۔ یہ مفید ہوسکتا ہے، تاہم Session کو پیش نظارے تیار کرنے کے لئے منسلک ویب سائٹس سے رابطہ کرنا ہوگا۔ آپ کسی بھی وقت Session کی ترتیبات میں لنک پیش نظارے کو بند کر سکتے ہیں۔", + ta: "அனுப்ப மற்றும் பெறும் URLs க்கான முன்னோட்டங்களை திரைக்கவும். இது பயனுள்ளதாக இருக்கலாம், எனினும் Session இணைக்கப்பட்ட இணையதளங்களை தொடர்பு கொண்டு முன்னோட்டங்களை உருவாக்க வேண்டும். முன்னோட்ட காட்சிகளை Session இன் அமைப்புகளில் எப்பொழுதும் முடக்கலாம்.", + ms: "Papar pratonton untuk URL yang anda hantar dan terima. Ini mungkin berguna, namun Session harus menghubungi laman web yang dipautkan untuk menjana pratonton. Anda selalu boleh mematikan pratonton pautan dalam tetapan Session.", + 'sr-SP': "Прикажи прегледе за URL адресе које шаљете и примате. Ово може бити корисно, међутим Session мора контактирати повезане веб странице да би генерисао прегледе. Можете увек искључити прегледе веза у подешавањима Session.", + ro: "Afișați previzualizări pentru URL-urile pe care le trimiteți și le primiți. Acest lucru poate fi util, însă Session trebuie să consulte site-urile web asociate pentru a genera previzualizările. Puteți, oricând, dezactiva previzualizarea linkurilor în setările din Session.", + kmr: "Pêşdîtinên girêdanan bişîne. Ev dikare bi bandorê be, bi tenê Session deve girêdî li malperan da xeyser biqevenit. Hûn êmê pêşdîtinên girêdan piştrast bikin di mîhengên Session de.", + ur: "آپ کے بھیجے اور موصول ہونے والے URLs کے لئے پیش نظارے ڈسپلے کریں۔ یہ مفید ہو سکتا ہے، تاہم Session کو پیش نظارے بنانے کے لئے لنک کی گئی ویب سائٹس سے رابطہ کرنا ہوگا۔ آپ ہمیشہ Session کی سیٹنگز میں لنک پیش نظاروں کو بند کر سکتے ہیں۔", + en: "Display previews for URLs you send and receive. This can be useful, however Session must contact linked websites to generate previews. You can always turn off link previews in Session's settings.", + el: "Display previews for URLs you send and receive. This can be useful, however Session must contact linked websites to generate previews. You can always turn off link previews in Session's settings.", + gl: "Mostrar previsualizacións das ligazóns que envías e recibes. Isto pode ser útil, pero Session debe contactar coas páxinas web enlazadas para xerar previsualizacións. Sempre podes desactivar as previsualizacións das ligazóns en configuracións de Session.", + uk: "Відображати попередній перегляд посилань, які ви надсилаєте та отримуєте. Це може бути корисно, однак Session має зв'язуватися з вебсайтами для генерації попереднього перегляду. Ви завжди можете вимкнути попередній перегляд посилань у налаштуваннях Session.", + ar: "يعرض معاينات للرابطات التي ترسلها وتستلمها. قد يكون هذا مفيداً، لكن يجب على Session التواصل مع المواقع المرتبطة لإنشاء المعاينات. يمكنك دائماً إيقاف معاينات الروابط في إعدادات Session.", + fr: "Afficher des aperçus pour les URL que vous envoyez et recevez. Cela peut être utile, mais Session doit contacter des sites Web liés pour générer les aperçus. Vous pouvez toujours désactiver les aperçus de liens dans les paramètres de Session.", + 'sr-CS': "Prikazivanje pregleda za URL-ove koje šaljete i primate. Ovo može biti korisno, međutim Session mora kontaktirati povezane sajtove kako bi generisao preglede. Uvek možete isključiti prikazivanje pregleda linkova u podešavanjima Session.", + ku: "پیشان دن بینی تی تایسهی پەیژنتکی URLs تی ogé دەنێتی و گەڕەنیت. ئەمە ئەنصر بۆ، بەڵام Session دەوەقە هەیت تەهەچێک ئاڤاهیەیەکان بۆ دەیڤەینیت پیشیشانی ژیارانت. لە هەموو سیماندانەکانپێشاندان ناڤەندەر پێبەدەینانە بەگەڤەرێن Session دەیقە.", + eu: "Bidaltzen eta jasotzen dituzun URLen aurrebistak erakutsi. Hau erabilgarria izan daiteke, hala ere Session-k estekatutako webguneekin harremanetan jarri behar du aurrebistak sortzeko. Beti desaktibatu ditzakezu esteka aurrebistak Session-en ezarpenetan.", + uz: "Siz yuborgan va qabul qilgan URL manzillar uchun ko‘rinishlar ko‘rsatiladi. Bu foydali bo‘lishi mumkin, ammo Session ko‘rinishlarni yaratish uchun bog‘langan veb-saytlarga murojaat qilishi kerak. Siz har doim Session'ning sozlamalarida havola ko‘rinishlarini o‘chirib qo‘ya olasiz.", + sv: "Visa förhandsgranskningar av URL:er du skickar och tar emot. Detta kan vara användbart, men Session måste kontakta länkade webbplatser för att generera förhandsvisningar. Du kan alltid stänga av länkförhandsvisningar i Sessions inställningar.", + mn: "Илгээсэн болон хүлээн авсан URL-үүдийн урьдчилсан харагдацыг харуулна. Энэ нь хэрэгтэй байж болно, гэвч Session урьдчилсан харагдац үүсгэхийн тулд холбоотой вэбсайтуудтай холбогдох шаардлагатай. Та URL-үүдийн урьдчилсан харагдацыг Session–ийн тохиргоонд унтрааж болно.", + tr: "Gönderdiğiniz ve aldığınız URL'lerin önizlemelerini görüntüleyin. Bu faydalı olabilir, ancak Session önizlemeleri oluşturmak için bağlantılı web sitelerine erişmek zorundadır. Bağlantı önizlemelerini her zaman Session ayarlarında kapatabilirsiniz.", + be: "Паказаць прэв’ю для URL-адрасаў, якія вы адпраўляеце і атрымліваеце. Гэта можа быць карысна, але Session трэба будзе злучыцца з сайтамі, звязанымі са спасылкамі, каб згенераваць перадпрагляд. Вы заўсёды можаце адключыць перадпрагляд спасылак у наладах Session.", + sq: "Shfaq paraparje për URL-të që dërgoni dhe pranoni. Kjo mund të jetë e dobishme, megjithatë Session duhet të kontaktojë me faqet e lidhura për të krijuar paraparje. Gjithmonë mund të çaktivizoni paraparjet e lidhjeve në cilësimet e Session.", + fa: "نمایش پیش‌نمایش‌ها برای URL هایی که ارسال و دریافت می‌کنید. این می‌تواند مفید باشد، اما Session باید با وب‌سایت‌های پیوند شده تماس بگیرد تا پیش‌نمایش‌ها را تولید کند. شما همیشه می‌توانید پیش‌نمایش‌های پیوند را در تنظیمات Session غیرفعال کنید.", + 'zh-CN': "显示您发出的和收到网址的链接预览。这是一项实用功能,但Session必须访问链接网站以生成预览。您可以随时在Session的设置关闭链接预览功能。", + ca: "Mostra previsualitzacions d'URL que enviïs i rebis. Això pot ser útil, però Session ha de contactar amb els llocs web vinculats per generar les previsualitzacions. Pots apagar les previsualitzacions a la configuració de Session.", + ru: "Отображать превью сайтов для полученных или отправляемых ссылок. Может быть полезно, однако Session должен посетить эти сайты, чтобы создать превью. Вы сможете отключить эту функцию в настройках Session.", + th: "แสดงตัวอย่างสำหรับ URL ที่คุณส่งและรับ สิ่งนี้มีประโยชน์ แต่ Session จะต้องติดต่อเว็บไซต์ที่ลิงก์เพื่อสร้างตัวอย่าง คุณสามารถปิดการแสดงตัวอย่างลิงก์ได้ตลอดเวลาในการตั้งค่าของ Session", + es: "Mostrar vistas previas para URLs que envíes y recibas. Esto puede ser útil, sin embargo Session debe contactar a los sitios web vinculados para generar vistas previas. Siempre puedes desactivar las vistas previas de enlaces en la configuración de Session.", + ha: "Nuna ganin gaba-gaba na URLs da ka aiko kuma ka karɓa. Wannan na iya zama amfani, duk da haka Session dole ne ya tuntuɓi shafuka masu alaƙa don ƙirƙirar ganin gaba-gaba. Kuna iya kashe ganin alaƙar cikin saitunan Session duk lokacin da kuke so.", + nb: "Display previews for URLs du sender og mottar. Dette kan være nyttig, men Session må kontakte tilkoblede nettsteder for å generere forhåndsvisninger. Du kan alltid slå av link forhåndsvisninger i Session's innstillinger.", + lv: "Attēlot priekšskatījumus saitēm, kuras tu sūti un saņem. Tas var būt noderīgi, taču Session būs jāsazinās ar saistītajām interneta vietnēm, lai ģenerētu priekšskatījumus. Tu vienmēr vari izslēgt saišu priekšskatījumus Session uzstādījumos.", + nn: "Skru på lenkeforhåndsvisning, vil du få forhåndsvist URL'er du sender og mottar. Dette kan være nyttig, men Session er nødt til å koble til websidene for å generere forhåndsvisninger. Du har alltid muligheten til å skru av lenkeforhåndsvisning i Session's innstillinger senere.", + te: "మీరు పంపిన మరియు స్వీకరించిన URLల ప్రివ్యూ చూపించండి. ఇది ఉపయోగకరం, అయినప్పటికీ Session ప్రివ్యూ సృష్టించడానికి లింక్ చేసిన వెబ్‌సైట్‌లను సంప్రదించాలి. మీరు ఎప్పుడైనా లింక్ ప్రివ్యూలను Session యొక్క సెట్టింగ్‌లలో ఆఫ్ చేయవచ్చు.", + lt: "Rodyti nuorodų peržiūras siųstoms ir gautoms URL. Tai gali būti naudinga, tačiau Session turi kreiptis į susietas svetaines, kad sukurtų peržiūras. Visada galite išjungti nuorodų peržiūras Session nustatymuose.", + xh: "Bonisa i-preview yezixhumanisi ozithumeletyayanayo. Kungenzeka ukuba luncedo, nangona kunjalo Session kufuneka wuqhagamshele iindawo ezinoxulumaniso ukuze kuveliswe i-preview. Ungayivala i-preview ye-link ku Session's settings.", + sk: "Zobraziť náhľady URL, ktoré posielate a dostávate. Môže to byť užitočné, ale Session musí kontaktovať prepojené webové stránky, aby mohol generovať náhľady. Náhľady odkazov môžete kedykoľvek vypnúť v nastaveniach Session.", + hr: "Omogućavanjem pregleda poveznica prikazat će se pregledi za URL-ove koje šaljete i primate. To može biti korisno, ali Session će trebati kontaktirati povezane web stranice kako bi generirao preglede. Uvijek možete onemogućiti preglede poveznica u Session'ovim postavkama.", + ny: "Session iyenera kulumikiza mawebusayiti okhudzana ndikupanga zowonetsa. Nthawi zonse mutha kuzimitsa zowonera maulalo mu Session zovomerezeka.", + eo: "Montri antaŭrigardojn de ligiloj kiujn vi sendas kaj ricevas. Tio povas esti utila, tamen Session devas kontakti ligitajn retejojn por generi antaŭrigardojn. Vi ĉiam povas malŝalti ligilan antaŭrigardon en Session agordojn.", + my: "သင်ပေးပို့နှင့်လက်ခံထားသော URL များအတွက် ကြိုတင်အမြင်များကို ပြပါ။ ၎င်းသည် အသုံးဝင်နိုင်ပါသည်၊ သို့သော် Session သည် ကြိုတင်အမြင်များကို ပေါ်ပေါက်အောင်ရန် ဆက်စပ်ဝက်ဘ်ဆိုဒ်များနှင့် ဆက်သွယ်ရပါမည်။ သင်သည် Session ၏ ဆက်တင်များတွင် လင့်ခ်ကြိုတင်အမြင်များကို အမြဲပိတ်ထားနိုင်သည်။", + cs: "Zobrazovat náhledy URL adres, které odesíláte a přijímáte. To může být užitečné, ale Session se bude muset spojit s danou webovou stránkou pro vygenerování náhledů. Náhled odkazů můžete kdykoli zakázat v nastavení Session.", + ja: "送受信する URL のプレビューを表示します。これは便利ですが、Session はプレビューを生成するためにリンクされた サイトにアクセスする必要があります。 Session の設定でいつでもリンクのプレビューをオフにできます。", + sw: "Onyesha mapitio ya URLs unazotuma na kupokea. Hili linaweza kuwa na manufaa, hata hivyo Session inahitaji kuwasiliana na tovuti zilizounganishwa ili kutengeneza mapitio. Unaweza kuzima muhtasari wa viungo wakati wowote kwenye mipangilio ya Session.", + 'zh-TW': "顯示您發送和接收的連結預覽。這可能會很有用,但 Session 必須聯繫已鏈接的網站才能生成預覽。您可以隨時在 Session 的設置中關閉連結預覽。", + args: undefined, + }, + linkPreviewsSend: { + 'pt-BR': "Enviar Pré-Visualizações De Links", + lo: "Send Link Previews", + no: "Send forhåndsvisning av lenker", + 'pt-PT': "Enviar pré-visualizações de links", + ka: "ლინკის პრევიუების გაგზავნა", + vi: "Gửi đường dẫn xem trước", + pl: "Wyślij podglądy linków", + da: "Send Link Preview", + ne: "लिंक पूर्वावलोकनहरू पठाउनुहोस्", + sh: "Pošalji preglede linkova", + hi: "लिंक पूर्वावलोकन भेजें", + az: "Keçid önizləmələrini göndər", + de: "Link-Vorschauen senden", + he: "שלח קדם־תצוגות של קישורים", + bg: "Изпращане на визуализации на връзка", + 'es-419': "Enviar Previsualizaciones de Enlaces", + lg: "Sindikira okutambula kw’ebigambo ebigatta", + et: "Saada lingi eelvaated", + af: "Stuur Skakel Voorskoue", + ps: "د لینک ښکاره کول ولیږئ", + fil: "Send Link Previews", + ko: "링크 미리보기 보내기", + si: "සබැඳියේ පෙරදසුන් යවන්න", + it: "Invia le anteprime dei link", + bn: "লিঙ্ক প্রিভিউ পাঠান", + km: "ផ្ញើទម្រង់ឆ្លើយតប", + pa: "ਲਿੰਕ ਪੂਰਵੀ ਭੇਜੋ", + kn: "ಲಿಂಕ್ ಪೂರ್ವದೃಶ್ಯಗಳನ್ನು ಕಳುಹಿಸಿ", + id: "Kirim Pratinjau Tautan", + hu: "Linkelőnézetek küldése", + sl: "Pošlji predogled povezave", + 'hy-AM': "Ուղարկել հղման նախադիտումները", + cy: "Anfon Rhagolwg Dolenni", + mk: "Испрати прегледи на линкови", + tl: "I-send ang mga Preview sa Link", + nl: "Verstuur Link-voorbeelden", + fi: "Lähetä linkkien esikatselut", + bal: "بھیج لنک پیش نظارہ", + ta: "தொலைத்தொடுப்புகளை அனுப்பு", + ms: "Hantar Pratonton Pautan", + 'sr-SP': "Слање прегледа везе", + ro: "Trimite previzualizări linkuri", + kmr: "Pêşniyazên Linkê Bişîne", + ur: "لنک پیش نظارے بھیجیں", + en: "Send Link Previews", + el: "Αποστολή Προεπισκοπήσεων Συνδέσμου", + gl: "Enviar previsualizacións das ligazóns.", + uk: "Попередній перегляд надісланих посилань", + ar: "إرسال معاينات الروابط", + fr: "Envoyer des aperçus de liens", + 'sr-CS': "Pošalji preglede veza", + ku: "ناردنی پێشینەی بەستەر", + eu: "Lotura Aurrebistak Bidali", + uz: "Havola ko'rinishini yuborish", + sv: "Skicka förhandsvisningar av länk", + mn: "Холбоосов сонгуудаа илгээх", + tr: "Bağlantı Önizlemelerini Gönder", + be: "Адправіць папярэдні прагляд спасылкі", + sq: "Dërgo Paraparje Lidhjesh", + fa: "ارسال پیش‌نمایش‌های لینک", + 'zh-CN': "发送链接预览", + ca: "Envia previsualitzacions d'enllaços", + ru: "Предпросмотр Ссылки", + th: "ส่งตัวอย่างจากลิงค์", + es: "Enviar previsualizaciones de enlaces", + ha: "Aika Tashin Fuskoki", + nb: "Send forhåndsvisning av lenker", + lv: "Sūtīt saišu priekšskatījumus", + nn: "Send forhåndsvisning av lenker", + te: "లింక్ ప్రివ్యూలను పంపుము", + lt: "Siųsti nuorodų peržiūras", + xh: "Thumela Iipriviuwe Zemisebenzi", + sk: "Posielať náhľady odkazov", + hr: "Pošaljite preglede poveznica", + ny: "Send Link Previews", + eo: "Sendi antaŭrigardojn de ligilo", + my: "အစမ်းကြည့်ရှုလင့်ခ်များကို ပေးပို့ပါ", + cs: "Odeslat náhledy odkazů", + ja: "リンクプレビューを表示", + sw: "Tuma Muhtasari wa Viungo", + 'zh-TW': "傳送連結預覽", + args: undefined, + }, + linkPreviewsSendModalDescription: { + 'pt-BR': "Você não terá proteção completa de metadados ao enviar pré-visualizações de links.", + lo: "You will not have full metadata protection when sending link previews.", + no: "Du vil ikke ha full metadatabeskyttelse når du sender lenkeforhåndsvisninger.", + 'pt-PT': "Não terá proteção total de metadados ao enviar visualizações de links.", + ka: "თქვენ არ გექნებათ სრულად მეთადათა დაცვა ლინკების შემოფასებისას.", + vi: "Bạn sẽ không được bảo vệ siêu dữ liệu đầy đủ khi gửi bản xem trước liên kết.", + pl: "Podczas wysyłania podglądu linków nie wystęuje pełna ochrona metadanych.", + da: "Du har ikke fuld beskyttelse af metadata når du sender link previews.", + ne: "लिङ्क प्रिभ्यूहरू पठाउँदा तपाईंसँग पूर्ण मेटाडाटा सुरक्षाको व्यवस्था हुँदैन।", + sh: "Nećeš imati potpunu zaštitu metapodataka kada šalješ preglede linkova.", + hi: "लिंक प्रीव्यू भेजते समय आपके पास पूर्ण मेटाडेटा सुरक्षा नहीं होगी।", + az: "Keçid önizləmələri göndərərkən tam metadata qorumasına sahib olmayacaqsınız.", + de: "Beim Senden von Link-Vorschauen hast du keinen vollständigen Metadatenschutz.", + he: "לא תהיה לך הגנת נתוני מטא מלאה בעת שליחת תצוגות מקדימות של קישורים.", + bg: "Няма да имате пълна защита на метаданните, когато изпращате превюта на връзки.", + 'es-419': "No tendrás una privacidad completa de metadatos al enviar previsualizaciones de enlaces.", + lg: "Ojja kubeerako obukwasaganya bw'ebiri ekuteekateeka obwa Ow'ekitiibwa bwe oba otoose zibeera obubonerezo bwabviri byatekateeka link previews.", + et: "Lingieelvaadete saatmisel ei pruugi teil olla täielik metakaitse.", + af: "Jy sal nie volle metadatabeskerming hê as jy skakelvoorskoue stuur nie.", + ps: "تاسو به د لینک مخونو لیږلو په وخت کې بشپړ میټاډاټا خونديتیا ونلرئ.", + fil: "Hindi ka magkakaroon lubos na proteksiyon ng metadata kung magpapadala ng link previews.", + ko: "링크 미리보기를 보낼 때 모든 메타데이터 보호가 이루어지지 않습니다.", + si: "සබැඳි පෙරදසුන් යැවීමේදී ඔබට සම්පූර්ණ පාරදත්ත ආරක්ෂාවක් නොලැබෙනු ඇත.", + it: "Inviando le anteprime dei link non avrai la protezione completa dei metadati.", + bn: "লিঙ্ক প্রিভিউ পাঠানোর সময় আপনার সম্পূর্ণ মেটাডাটা সুরক্ষা থাকবে না।", + km: "អ្នក​នឹងមិន​មានការការពារទិន្នន័យមេតាពេញលេញនៅពេលផ្ញើការមើលតំណជាមុននេះទេ។", + pa: "ਤੁਹਾਨੂੰ ਲਿੰਕ ਪਰੀਵਿਊ ਭੇਜਣ ਸਮੇਂ ਪੂਰੀ ਮੈਟਾਡਾਟਾ ਸੁਰੱਖਿਆ ਪ੍ਰਾਪਤ ਨਹੀਂ ਹੋਵੇਗੀ।", + kn: "ಹಳಹಳ ಕ್ಯಾಮೆರಾವನ್ನು ಕಳುಹಿಸಲು ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಮೆಟಾಡೇಟಾ ರಕ್ಷಣೆ ಇರುವುದಿಲ್ಲ.", + id: "Anda tidak mendapatkan perlindungan metadata penuh ketika mengirim tautan pratinjau.", + hu: "A linkelőnézetének elküldésekor nem lesz teljes metaadat-védelmed.", + sl: "Ko pošiljate povezave za predogled, ne boste imeli popolne zaščite metapodatkov.", + 'hy-AM': "Հղումների նախադիտում ուղարկելիս դուք չեք ունենա մետատվյալների ամբողջական պաշտպանություն։", + cy: "Ni fydd gennych ddiogelwch metadata llawn wrth anfon rhagolwg dolenni.", + mk: "Нема да имате целосна заштита на метаподатоците при испраќање прегледи на линкови.", + tl: "Wala kang ganap na proteksyon sa metadata kapag nagpapadala ng preview ng link.", + nl: "U heeft geen volledige Metadata-bescherming bij het verzenden van linkvoorbeelden.", + fi: "Sinulla ei ole täyttä metatietosuojaa lähetettäessä linkkien esikatseluita.", + bal: "شما لینک کی پیش نماہ و ننا کناں وقتی پیغام پوسٹاں میں چُکَّلاتی میٹاڈاٹا نہاں ای حفاظت سرانیء.", + ta: "லிங்க் மாதிரிகளைக் அனுப்புதல் போது உங்கள் முழுமையான புள்ளிவிவர பாதுகாப்பு இல்லை.", + ms: "Anda tidak akan mempunyai perlindungan metadata sepenuhnya semasa menghantar pratonton pautan.", + 'sr-SP': "Нећете имати потпуну заштиту метаподатака када шаљете прегледе линкова.", + ro: "Nu veți avea protecție completă asupra metadatelor atunci când trimiteți previzualizări ale linkurilor.", + kmr: "Tu himaya metadatâya kesanehin di peyama bikevin di herela peyama bikar an peyam bikar an nebesıkra.", + ur: "لنک پیش منظر بھیجتے وقت آپ کو مکمل Metadata protection نہیں ہوگی۔", + en: "You will not have full metadata protection when sending link previews.", + el: "Δε θα έχετε πλήρη προστασία μεταδεδομένων αν αποστέλλετε προεπισκοπήσεις συνδέσμων.", + gl: "Non terás protección completa de metadatos ao enviar previsualizacións de ligazóns.", + uk: "У вас не буде повного захисту метаданих при надсиланні попереднього перегляду посилань.", + ar: "لن تكون لديك الحماية الكاملة للبيانات الوصفية عند إرسال معاينات الروابط.", + fr: "Vous n'aurez pas une protection complète des métadonnées en envoyant des aperçus de liens.", + 'sr-CS': "Nećete imati potpunu zaštitu metapodataka prilikom slanja pregleda linkova.", + ku: "تۆ ناوەڕستی پرۆتێکشنی مەتا دەرنەبەخشن کاتێک بێجەی ئەگەرەکان.", + eu: "Esteka-aurreikuspenak bidaltzerakoan, ez duzu metadatuen babes osoa izango.", + uz: "Qabul qiluvchining xabar so'rovini tasdiqlaganidan keyin ovozli xabarlar va ilovalarni yuborishingiz mumkin bo'ladi.", + sv: "Du kommer inte att ha fullt metadata-skydd när du skickar förhandsgranskningar.", + mn: "Холбоосны урьдчилан харагдах хэсгийг илгээх үед та бүрэн мета өгөгдөл хамгаалалтгүй байх болно.", + tr: "Bağlantı önizlemeleri gönderirken tamamıyla metaveri korumasına sahip olmazsınız.", + be: "Вы не будзеце мець поўную абарону метададзеных пры адпраўцы папярэдняга прагляду спасылак.", + sq: "Nuk do të keni mbrojtje të plota të metadata-s kur dërgoni parapamje të lidhjeve.", + fa: "با ارسال پیش‌نمایش لینک‌ها محافظت کامل از متادیتا نخواهید داشت.", + 'zh-CN': "您无法在绝对的元数据安全保障前提下发送链接预览。", + ca: "No tindreu protecció completa de metadades en enviar previsualitzacions d’enllaços.", + ru: "Ваши метаданные не будут полностью защищены при отправке ссылок с предпросмотром.", + th: "คุณจะไม่มีการป้องกันข้อมูลเมตาอย่างเต็มที่เมื่อส่งการแสดงตัวอย่างลิงก์", + es: "No tendrás una privacidad completa de metadatos al enviar previsualizaciones de enlaces.", + ha: "Ba za ku sami cikakken kariyar metadata yayin aika da gabatarwar haɗin ba.", + nb: "Du vil ikke ha full metadatabeskyttelse når du sender lenkeforhåndsvisninger.", + lv: "Nosūtot saites priekšskatījumus, jums nebūs pilnīgas meta datu aizsardzības.", + nn: "Du vil ikkje ha full metadatabeskyttelse når du sender lenkeforhåndsvisningar.", + te: "లింక్ పీవ్యూస్ పంపడం సమయంలో మీకు పూర్తిస్థాయి మెటాడేటా రక్షణ లభించదు.", + lt: "Siunčiant nuorodos peržiūras, nebus visapusiškos meta duomenų apsaugos.", + xh: "Awuyi kuba nokhuseleko olupheleleyo lweMetadata xa uthumela izikhankanyi zamakhonkco.", + sk: "Pri odosielaní náhľadov odkazov nebudete mať úplnú ochranu meta údajov.", + hr: "Nećete imati potpunu zaštitu metapodataka prilikom slanja pregleda veza.", + ny: "Simudzakhala ndi chitetezo chokwanira cha metadata mukatumiza mawonetsero a maulalo.", + eo: "Vi ne havos plenan metadata protekton kiam vi sendos ligilajn antaŭrigardojn.", + my: "သင်သည် လင့်များအား ပို့ရာတွင် Metadata protection အပြည့်အစုံ မရပါ။", + cs: "Při odesílání náhledů odkazů nebudete mít plnou ochranu metadat.", + ja: "リンクのプレビューを送信するとき、完全なメタデータ保護はありません。", + sw: "Hautakuwa na ulinzi kamili wa metadata unapoituma kiungo za mapitio.", + 'zh-TW': "您在傳送連結預覽時無法得到完整的元數據保護。", + args: undefined, + }, + linkPreviewsTurnedOff: { + 'pt-BR': "Pré-visualizações de Link Desativadas", + lo: "Link Previews Are Off", + no: "Lenkeforhåndsvisning deaktivert", + 'pt-PT': "Pré-visualizações de links estão desligadas", + ka: "ბმულის წინა ხედები გამორთულია", + vi: "Link Previews Tắt", + pl: "Podglądy linków wyłączone", + da: "Link Forhåndsvisninger Er Slået Fra", + ne: "लिंक प्रीभ्यूहरू बन्द छन्", + sh: "Pregledi linkova su isključeni", + hi: "लिंक पूर्वावलोकन बंद हैं", + az: "Keçid önizləmələri bağlıdır", + de: "Link-Vorschauen sind aus", + he: "תצוגות מקדימות של קישורים כבויות", + bg: "Визуализациите на връзки са изключени", + 'es-419': "Previsualizaciones de enlaces desactivadas", + lg: "Laba Enkule okuva ku Link Zikkiriziddwa", + et: "Lingi eelvaated on välja lülitatud", + af: "Skakeldruk-voorskoue is af", + ps: "پیوند مخکتنه بند دي", + fil: "Mga Preview ng Link Ay Naka-off", + ko: "링크 미리보기 꺼짐", + si: "සබැඳි පෙරදසුන් අක්‍රියයි", + it: "Anteprime dei link disabilitate", + bn: "লিংক প্রিভিউ বন্ধ হয়ে গেছে", + km: "ការមើលតំណភាសាសាសកូន", + pa: "ਲਿੰਕ ਪੂਰਵਾਦ੍ਰਸ਼ ਆਫ਼ ਹਨ", + kn: "ಲಿಂಕ್ ಪೂರ್ವावलೋಕನಗಳು ಆಫ್ ಆಗಿವೆ", + id: "Pratinjau Tautan Dinonaktifkan", + hu: "Linkelőnézetek letiltva", + sl: "Predogledi povezav so izklopljeni", + 'hy-AM': "Հղումների նախադիտումները անջատված են", + cy: "Rhagolygon Dolenau wedi'u Diffodd", + mk: "Прегледите на врски се исклучени", + tl: "Mga Preview ng Link Ay Naka-off", + nl: "Link-voorbeelden uitgeschakeld", + fi: "Linkkien esikatselu on poistettu käytöstä", + bal: "Link Previews Are Off", + ta: "இணைப்பு முன்னோட்டங்கள் அணைக்கப்பட்டிருக்கின்றது", + ms: "Pratonton Pautan Dimatikan", + 'sr-SP': "Прегледи веза су искључени", + ro: "Previzualizările linkurilor sunt dezactivate", + kmr: "Pêşdîtinên Lînkan Vê Girtî", + ur: "لنک پریویوز بند ہیں", + en: "Link Previews Are Off", + el: "Προεπισκοπήσεις Συνδέσμου Απενεργοποιημένες", + gl: "Previsualizacións de ligazóns desactivadas", + uk: "Попередній перегляд посилань вимкнено", + ar: "معاينات الرابط مغلقة", + fr: "Aperçus des liens désactivés", + 'sr-CS': "Pregledi veza su isključeni", + ku: "پێنمای بارێنە کڵاوە", + eu: "Esteka aurrebistak desaktibatuak daude", + uz: "Havola ko'rinishlari o'chirilgan", + sv: "Länkförhandsgranskningar är inaktiverade", + mn: "Линк урьдчилан үзэхүүд унтарсан байна", + tr: "Bağlantı Önizlemeleri Kapalı", + be: "Папярэдні прагляд спасылак адключаны", + sq: "Paraparjet e Lidhjeve Janë të Fikura", + fa: "پیش‌نمایش‌های لینک خاموش هستند", + 'zh-CN': "链接预览已关闭", + ca: "Visualitzacions prèvies d'enllaços desactivades", + ru: "Предпросмотры ссылок выключены", + th: "ปิดตัวอย่างจากลิงค์", + es: "Las previsualizaciones de enlaces están desactivadas", + ha: "Bayanan Gajeren Hoto An Kashe", + nb: "Forhåndsvisning av lenker er av", + lv: "Saišu priekšskatījumi ir izslēgti", + nn: "Lenkeforhåndsvisning er avslått", + te: "లింక్ ప్రీవ్యూస్ ఆఫ్ ఉన్నాయి", + lt: "Nuorodų peržiūros išjungtos", + xh: "Imixholo yeLinki Icinyiwe", + sk: "Ukážky odkazov sú vypnuté", + hr: "Pregledi poveznica su isključeni", + ny: "Ma Link Previews Akutsekedwa", + eo: "Antaŭrigardoj de Ligilo estas Malŝaltitaj", + my: "အစမ်းကြည့်ရှုလင့်ခ်များကို ပိတ်ထားသည်", + cs: "Náhledy odkazů vypnuty", + ja: "リンクプレビューが無効です", + sw: "Muhtasari wa Viungo Umezimwa", + 'zh-TW': "已停用連結預覽", + args: undefined, + }, + linkPreviewsTurnedOffDescription: { + 'pt-BR': "Session deve contatar sites vinculados para gerar pré-visualizações dos links que você envia e recebe.

Você pode ativá-los nas configurações do Session.", + lo: "Session ຕ້ອງຕິດຕໍ່ກັບເວັບໄຊທ໌ທີ່ເຊື່ອມໂຍງເພື່ອສ້າງຮູບພາບພາບຢ່າງລະອຽດຂອງການລະດົມທີ່ເຈົ້າສົ່ງແລະຮັບ.

ປິດເຄື່ອງທີ່ຕັ້ງຂອງ Session ໄດ້.", + no: "Session må kontakte koblede nettsteder for å generere forhåndsvisninger av lenker du sender og mottar.

Du kan slå dem på i Sessions innstillinger.", + 'pt-PT': "Session precisa de se ligar aos respectivos sites para gerar pré-visualizações de links que envia e recebe.

Pode ativá-los nas configurações do Session.", + ka: "Session-ს სჭირდება დაკავშირებული ვებსაიტების კონტაქტი, რომ გენერირდებოდნენ ბმულების წინასწარი ხილვები, რომლებიც შევა და მიიღწევა.

შეგიძლიათ მათი ჩართული იყოს Session-ის პარამეტრებში.", + vi: "Session phải liên hệ với các trang web liên kết để tạo ra bản xem trước của các liên kết bạn gửi và nhận.

Bạn có thể bật chúng trong cài đặt của Session.", + pl: "Aby generować podgląd wysłanych i odbieranych linków, aplikacja Session musi połączyć się z powiązanymi stronami.

Możesz włączyć tę funkcję w ustawieniach aplikacji Session.", + da: "Session skal kontakte tilknyttede websites for at generere forhåndsvisninger af links, du sender og modtager.

Du kan slå dem til i Session's indstillinger.", + ne: "Session ले तपाईंले पठाउने र प्राप्त गर्ने लिङ्कहरूको पूर्वावलोकन उत्पन्न गर्न लिङ्क गरिएका वेबसाइटहरूमा सम्पर्क गर्नुपर्छ।

तिनीहरूलाई Sessionको सेटिङहरूमा अन गर्न सक्नुहुन्छ।", + sh: "Session mora kontaktirati povezane web stranice kako bi generirao preglede linkova koje šaljete i primate.

Možete ih uključiti u postavkama Session-a.", + hi: "Session को आपके द्वारा भेजे और प्राप्त किए गए लिंक के पूर्वावलोकन उत्पन्न करने के लिए लिंक की गई वेबसाइटों से संपर्क करना होगा।

आप इन्हें Session की सेटिंग्स में चालू कर सकते हैं।", + az: "Session göndərdiyiniz və aldığınız keçidlərin önizləmələrini yaratmaq üçün əlaqələndirilmiş veb saytlarla əlaqə saxlamalıdır.

Onları Session ayarlarında işə sala bilərsiniz.", + de: "Session muss verlinkte Webseiten kontaktieren, um Vorschauen von Links zu erstellen, die du sendest und empfängst.

Du kannst diese Funktion in den Session-Einstellungen aktivieren.", + he: "Session חייב ליצור קשר עם אתרים מקושרים כדי ליצור תצוגות מקדימות של קישורים שאתה שולח ומקבל.

אתה יכול להפעיל אותם בהגדרות של Session.", + bg: "Session трябва да се свърже с линкнатите уебсайтове, за да генерира визуализации на линковете, които изпращате и получавате.

Можете да ги включите в настройките на Session.", + 'es-419': "Session debe contactar con sitios web enlazados para generar vistas previas de los enlaces que envías y recibes.

Puedes activarlas en los ajustes de Session.", + lg: "Session kikoona ebisibiddwa ku yintaneeti okuba ne preview ebisiba by'otuma n'obifunabyo.

Oyinza bikyusa mu settings za Session's.", + et: "Session peab linkide eelvaadete genereerimiseks ühendust võtma lingitud veebisaitidega.

Saate need sisse lülitada Session'i seadetes.", + af: "Session moet gekoppelde webwerwe kontak om voorskoue van skakels wat jy stuur en ontvang te genereer.

Jy kan hulle aanskakel in Session se instellings.", + ps: "Session باید د لینک شویو ویب پاڼو سره اړیکه ونیسي ترڅو تاسو او ترلاسه شوی لینکونو ته مخکتنه تولید کړي.

تاسو کولی شئ دا په Session تنظیماتو کې روښانه کړئ.", + fil: "Kinakailangan ng Session na makipag-ugnay sa mga naka-link na website upang makabuo ng mga preview ng mga link na iyong ipinapadala at natatanggap.

Maari mong i-on ang mga ito sa mga setting ng Session.", + ko: "Session는 송수신 링크 프리뷰를 생성하기 위해 연결된 웹사이트에 접속해야 합니다.

Session의 설정에서 이를 켤 수 있습니다.", + si: "Session ඔබ යවන සහ ලබන සබැඳි පෙරදසුන් උත්පාදනය කිරීමට සම්බන්ධිත වෙබ් අඩවි සම්බන්ධ කළ යුතුය.

ඔබට ඒවා Sessionගේ සැකසීම් තුළ සබල කළ හැක.", + it: "Session deve interfacciarsi con i siti web condivisi per generare l'anteprima dei link che invii e ricevi.

Puoi attivarli nelle impostazioni di Session.", + bn: "Session সংযুক্ত ওয়েবসাইটগুলি প্রি-ভিউস তৈরির জন্য যোগাযোগ করতে হবে।

আপনি এগুলি Session এর সেটিংসে চালু করতে পারেন।", + km: "Session ត្រូវការទាក់ទងគេហទំព័រដែលភ្ជាប់ដើម្បីបង្កើតការមើលជាមុននៃតំណភ្ជាប់ដែលអ្នកផ្ញើ និងទទួល។

អ្នកអាចបើក​បាននៅក្នុងការកំណត់​របស់ Session។", + pa: "Session ਨੂੰ ਉਹ ਲਿੰਕ ਪੇਵਿਊ ਬਣਾਉਣ ਲਈ ਤਕ ਦਿਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਭੇਜਦੇ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ।

ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ Session ਦੀ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ।", + kn: "Session ನಿಮಗೆ ಕಳುಹಿಸಿದ ಮತ್ತು ಸ್ವೀಕರಿಸಿದ ಲಿಂಕ್‌ಗಳ ಪೂರ್ವವೀಕ್ಷಣೆಯನ್ನು ಜನರೇಟ್ ಮಾಡಲು ಸಂಪರ್ಕಿತ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಬೇಕು.

ನೀವು ಅವುಗಳನ್ನು Session ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಆನ್ ಮಾಡಬಹುದು.", + id: "Session harus menghubungi situs web yang ditautkan untuk menghasilkan pratinjau tautan yang Anda kirim dan terima.

Anda dapat menyalakannya di pengaturan Session.", + hu: "Session kapcsolatba kell lépjen a hivatkozott webhelyekkel, hogy előnézeteket készíthessen az általad küldött és fogadott linkekről.

Ezt a Session beállításaiban bekapcsolhatod.", + sl: "Session mora vzpostaviti stik s povezanimi spletnimi mesti, da ustvari predogled povezav, ki jih pošljete in prejmete.

Lahko jih omogočite v nastavitvah Session.", + 'hy-AM': "Session-ը պետք է հասանելիություն ունենա Ազդանշանային կայքերին հղումների նախադիտումի համար.

Դուք կարող եք դրանք միացնել Session-ի կարգավորումներում։", + cy: "Mae'n rhaid i Session gysylltu â gwefannau cysylltiedig i gynhyrchu rhagolwg o ddolenni a anfonwch a derbyniwch.

Gallwch eu troi ymlaen yng ngosodiadau Session.", + mk: "Session мора да контактира поврзани веб-страници за да генерира прегледи на линковите што ги испраќате и примате.

Можете да ги вклучите во поставките на Session.", + tl: "Kailangang kontakin ng Session ang mga naka-link na website upang makabuo ng mga preview ng mga link na iyong ipinapadala at natatanggap.

Maaari mong i-on ito sa mga settings ng Session.", + nl: "Session moet gelinkte websites contacteren om voorvertoningen te genereren van links die u verzendt en ontvangt.

U kunt deze inschakelen in Session instellingen.", + fi: "Session täytyy ottaa yhteyttä linkitettyihin verkkosivustoihin luodakseen linkkien esikatselut lähetetyistä ja vastaanotetuista linkeistä.

Voit ottaa esikatselut käyttöön Session asetuksista.", + bal: "Session پیڈلنکلاسٹ بندشین وِسا پنیں لرناں سکال کیئے.

چاہ گرتیے دستندہ تشکیل کریں Sessionیبچ تحتدی", + ta: "Session இணைக்கப்பட்ட வலைத்தளங்களை தொடர்பு கொண்டு, நீங்கள் அனுப்பும் மற்றும் பெறும் இணைப்பின் முன்னோட்டத்தை உருவாக்க வேண்டும்.

நீங்கள் Session இன் அமைப்புகளில் முன்போக்குகளை இயக்கலாம்.", + ms: "Session mesti menghubungi laman web yang berkaitan untuk menjana pratonton pautan yang anda hantar dan terima.

Anda boleh menghidupkannya di tetapan Session.", + 'sr-SP': "Session мора контактирати повезане вебсајтове да би генерисао прегледе линкова које шаљете и примате.

Можете их укључити у подешавањима Session.", + ro: "Session trebuie să contacteze site-urile web asociate prin link pentru a genera previzualizări ale linkurilor pe care le trimiteți și le primiți.

Puteți activa funcția aceasta în setările Session.", + kmr: "Session divê bi malperan re veberdayîvan bike da ku pêşdîtinên lînkan çêke yim bixwe.

Tu dikarî wan di mîhengan Session's de bixebitîne.", + ur: "لنک پیش نظارہ بنانے کے لئے Session کو منسلک ویب سائٹوں سے رابطہ کرنا ہوگا۔

آپ انہیں Session کی ترتیبات میں آن کر سکتے ہیں۔", + en: "Session must contact linked websites to generate previews of links you send and receive.

You can turn them on in Session's settings.", + el: "Το Session πρέπει να επικοινωνήσει με συνδεδεμένες ιστοσελίδες για να δημιουργήσει προεπισκοπήσεις των συνδέσμων που στέλνετε και λαμβάνετε.

Μπορείτε να τις ενεργοποιήσετε στις ρυθμίσεις του Session.", + gl: "Session debe contactar con webs para xerar previsualizacións das ligazóns que envías e recibes.

Podes activalas nos axustes de Session.", + uk: "Session повинен зв'язуватися з підключеними веб-сайтами, щоб створити попередній перегляд посилань, що ви надсилаєте і отримуєте.

Ви можете увімкнути їх у налаштуваннях Session.", + ar: "Session يجب الاتصال بالمواقع المرتبطة لإنشاء معاينات للروابط التي ترسلها وتستقبلها.

يمكنك تفعيلها في إعدادات Session.", + fr: "Session doit contacter des sites web liés pour générer les aperçus des liens que vous envoyez et recevez.

Vous pouvez les activer dans les paramètres de Session.", + 'sr-CS': "Session mora kontaktirati povezane web stranice da generiše preglede linkova koje šaljete i primate.

Možete ih uključiti u podešavanjima Session-a.", + ku: "Divê Session bi malperên girêdayî re têkilî dayne da ku pêşdîtinên girêdanên ku hûn dişînin û distînin çêbikin.

Hûn dikarin wan di mîhengên Session de çalak bikin.", + eu: "Session(e)k lotutako webguneak kontaktatu behar ditu bidaltzen eta jasotzen dituzun esteken aurrizkiak sortzeko.

Berriro piztu ditzakezu Session'n ezarpenetan.", + uz: "Session siz yuborgan va qabul qilgan havolalarning oldindan ko'rinishlarini yaratish uchun bog'langan veb-saytlar bilan bog'lanishi kerak.

Ularni Session sozlamalarida yoqishingiz mumkin.", + sv: "Session måste kontakta länkade webbplatser för att generera förhandsvisningar av länkar du skickar och tar emot.

Du kan slå på dem i Sessions inställningar.", + mn: "Session-д холбоосны урьдчилсан харагдацыг үүсгэхийн тулд холбоотой вэбсайтуудтай холбогдох шаардлагатай.

Та Session-ийн тохиргоонд тэдгээрийг асааж болно.", + tr: "Session gönderdiğiniz ve aldığınız bağlantıların önizlemelerini oluşturmak için bağlantılı web siteleriyle iletişime geçmelidir.

Onları Session ayarlarından açabilirsiniz.", + be: "Session павінен звяртацца да звязаных вэб-сайтаў, каб атрымліваць прэв'ю спасылак, якія вы адпраўляеце і атрымліваеце.

Вы можаце ўключыць гэта ў наладках Session.", + sq: "Session duhet të kontaktojë faqet e lidhura për të gjeneruar parashikime të lidhjeve që dërgoni dhe merrni.

Ju mund t'i aktivizoni ato në rregullimet e Session.", + fa: "Session باید برای ایجاد پیش‌نمایش لینک‌هایی که ارسال و دریافت می‌کنید، با وب‌سایت‌های لینک شده تماس بگیرد.

می‌توانید آنها را در تنظیمات Session روشن کنید.", + 'zh-CN': "Session必须访问链接的网站以生成您发送和接收的链接预览。

您可以在Session的设置中启用该功能。", + ca: "Session ha de contactar amb llocs web enllaçats per generar previsualitzacions dels enllaços que envieu i rebeu.

Podeu activar-ho a la configuració de Session.", + ru: "Session необходимо посетить сайты, на которые даются отправляемые и получаемые ссылки, чтобы создать для них превью.

Вы можете включить эту функцию в настройках Session.", + th: "Session ต้องติดต่อเว็บไซต์ที่เชื่อมโยงเพื่อสร้างตัวอย่างลิงก์ที่คุณส่งและรับ

คุณสามารถเปิดใช้งานได้ในการตั้งค่าของ Session", + es: "Session debe contactar sitios web vinculados para generar vistas previas de los enlaces que envíes y recibas.

Puedes activarlos en la configuración de Session.", + ha: "Session dole ne ya tuntuɓi gidajen yanar sadarwa don samar da hasashen hanyoyin da kake aikawa da karɓa.

Za ku iya kunna su a cikin saitin Session.", + nb: "Session må kontakte lenkede nettsteder for å generere forhåndsvisning av lenker du sender og mottar.

Du kan slå dem på i Sessions innstillinger.", + lv: "Session jāsaņem piekļuve saistītajām tīmekļa vietnēm, lai izveidotu priekšskatījumus saitēm, ko jūs sūtāt un saņemat.

Jūs varat tās ieslēgt Session iestatījumos.", + nn: "Session må kontakte lenkede nettsider for å generere forhåndsvisninger av lenker du sender og mottar.

Du kan slå dem på i Session's innstillinger.", + te: "లింక్స్‌ను మీరు పంపిన మరియు స్వీకరించినట్లు జనరేట్ చేయడానికి Session అనుసంధానించిన వెబ్‌సైట్లు సంప్రదించవలసి ఉంటుంది.

మీరు Session యొక్క అమరికలలో అవి ఆన్ చేస్తాయి.", + lt: "Session privalo susisiekti su susietomis svetainėmis, kad sugeneruotų nuorodų, kurias siunčiate ir gaunate, peržiūras.

Galite jas įjungti Session nustatymuose.", + xh: "Session kufuneka iqhagamshelane newebhusayithi ezidibeneyo ukwenza iintlobo zamanqaku ozithumelayo nozifumanayo.

Unokuzenza kwii-settings zika Session.", + sk: "Session musí kontaktovať prepojené webové stránky na generovanie náhľadov odkazov ktoré posielate a prijímate.

Môžete ich zapnúť v nastaveniach Session.", + hr: "Session mora kontaktirati povezane web stranice kako bi generirao preglede poveznica koje šaljete i primate.

Možete ih uključiti u postavkama Session.", + ny: "Session iyenera kulankhula ndi mawebusayiti ophatikiza kuti ipange ma preview a maulalo omwe mumatumiza komanso kulandira.

Mutha kuwaonetsetsa mu zokonda za Session.", + eo: "Session devas kontakti ligitajn retejojn por generi antaŭprezentojn de ligiloj kiujn vi sendas kaj ricevas.

Vi povas ŝalti ilin en la agordoj de Session.", + my: "Session သည် ပေးပို့ထားပြီးရရှိထားသောလင့်ခ်များ၏အစမ်းကြည့်ရှုကိုဖန်တီးရန်တစ်ပါတ်သို့ ဆက်သွယ်ရပါမည်။

သင်သည် ၎င်းအား Session ၏ ဆက်တင်တွင်ဖွင့်နိုင်ပါသည်။", + cs: "Session musí kontaktovat propojené webové stránky, aby vytvořil náhledy odkazů, které posíláte a přijímáte.

Můžete je zapnout v nastavení Session.", + ja: "Sessionは、送受信するリンクのプレビューを生成するためにリンクされたウェブサイトに接続する必要があります。

Sessionの設定でプレビューをオンにできます。", + sw: "Session lazima iwasiliane na tovuti zilizounganishwa ili kuzalisha mwonekano wa viungo unavyotuma na kupokea.

Unaweza kuwawasha kwenye mipangilio ya Session.", + 'zh-TW': "Session 必須連接已連結的網站以生成您傳送和接收的鏈接預覽。

您可以在 Session 的設定中啟用此功能。", + args: undefined, + }, + loadAccount: { + 'pt-BR': "Carregar Conta", + lo: "Load Account", + no: "Last inn konto", + 'pt-PT': "Carregar Conta", + ka: "ანგარიშის ჩატვირთვა", + vi: "Tải Tài Khoản", + pl: "Wczytywanie konta", + da: "Indlæs konto", + ne: "खाता लोड गर्नुहोस्", + sh: "Učitaj račun", + hi: "अकाउंट लोड करें", + az: "Hesabı yüklə", + de: "Account laden", + he: "טען חשבון", + bg: "Зареждане на акаунт", + 'es-419': "Cargar cuenta", + lg: "Tikka Lipoota", + et: "Laadi konto", + af: "Laai Rekening", + ps: "حساب بار کړی", + fil: "I-load ang Account", + ko: "계정 불러오기", + si: "ගිණුම පූරණය කරන්න", + it: "Carica account", + bn: "অ্যাকাউন্ট লোড করুন", + km: "ផ្ទុក​គណនី", + pa: "ਖਾਤਾ ਲੋਡ ਕਰੋ", + kn: "ಖಾತೆಯನ್ನು ಲೋಡ್ ಮಾಡಿ", + id: "Memuat Akun", + hu: "Felhasználó betöltése", + sl: "Naloži račun", + 'hy-AM': "Բեռնել հաշիվը", + cy: "Llwytho Cyfrif", + mk: "Вчитај профил", + tl: "I-load ang Account", + nl: "Account laden", + fi: "Lataa tili", + bal: "Load Account", + ta: "கணக்கை ஏற்றுக", + ms: "Muatkan Akaun", + 'sr-SP': "Учитај налог", + ro: "Încarcă contul", + kmr: "Hesaba Bar dike", + ur: "اکاؤنٹ لوڈ کریں", + en: "Load Account", + el: "Φόρτωση Λογαριασμού", + gl: "Cargar conta", + uk: "Завантажити обліковий запис", + ar: "تحميل الحساب", + fr: "Charger le compte", + 'sr-CS': "Učitaj nalog", + ku: "بارکردنی ئەکاونت", + eu: "Kontua kargatu", + uz: "Akkauntni yuklash", + sv: "Ladda konto", + mn: "Данс ачаалах", + tr: "Hesap Yükle", + be: "Аднавіць уліковы запіс", + sq: "Ngarko llogarinë", + fa: "بارگذاری حساب", + 'zh-CN': "加载账户", + ca: "Carregar Compte", + ru: "Загрузить аккаунт", + th: "โหลดบัญชี", + es: "Cargar cuenta", + ha: "Loda Asusu", + nb: "Last inn konto", + lv: "Ielādēt kontu", + nn: "Last inn konto", + te: "అకౌంట్ లోడ్ చేయండి", + lt: "Įkelti paskyrą", + xh: "Layisha iAkhawunti", + sk: "Načítavanie konta", + hr: "Učitaj račun", + ny: "Lekanipo akaunti", + eo: "Ŝargi Konton", + my: "အကောင့်တင်ပါ", + cs: "Načítání účtu", + ja: "アカウントを読み込み", + sw: "Pakua Akaunti", + 'zh-TW': "載入帳號", + args: undefined, + }, + loadAccountProgressMessage: { + 'pt-BR': "Carregando a sua conta", + lo: "Loading your account", + no: "Laster kontoen din", + 'pt-PT': "A carregar a sua conta", + ka: "იტვირთება თქვენი ანგარიში", + vi: "Đang tải tài khoản của bạn", + pl: "Wczytywanie konta", + da: "Indlæser din konto", + ne: "तपाईंको खाता लोड हुँदैछ", + sh: "Učitavanje vašeg računa", + hi: "आपका अकाउंट लोड हो रहा है", + az: "Hesabınız yüklənir", + de: "Dein Account wird geladen", + he: "טוען את חשבונך", + bg: "Зареждане на вашия акаунт", + 'es-419': "Cargando su cuenta", + lg: "Tikka lipoota yo", + et: "Laadin sinu kontot", + af: "Laai jou rekening", + ps: "ستاسو حساب بارول", + fil: "I-load ang iyong account", + ko: "계정 불러오는 중", + si: "ඔබගේ ගිණුම පූරණය වෙමින්", + it: "Caricamento del tuo account", + bn: "আপনার একাউন্ট লোড হচ্ছে", + km: "កំពុងផ្ទុកគណនីរបស់អ្នក", + pa: "ਤੁਹਾਡਾ ਖਾਤਾ ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ", + kn: "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ", + id: "Memuat akun Anda", + hu: "Felhasználó betöltése", + sl: "Nalaganje vašega računa", + 'hy-AM': "Բեռնվում է ձեր հաշիվը", + cy: "Yn llwytho eich cyfrif", + mk: "Вчитување на вашиот профил", + tl: "Niloload ang iyong account", + nl: "Je account laden", + fi: "Ladataan tiliäsi", + bal: "Loading your account", + ta: "உங்கள் கணக்கை ஏற்றுகின்றன", + ms: "Memuatkan akaun anda", + 'sr-SP': "Учитавање вашег налога", + ro: "Se încarcă contul tău", + kmr: "Hesabê te bar dike", + ur: "آپ کا اکاؤنٹ لوڈ ہو رہا ہے", + en: "Loading your account", + el: "Φόρτωση του λογαριασμού σας", + gl: "Cargando a túa conta", + uk: "Завантаження облікового запису", + ar: "جاري تحميل حسابك", + fr: "Chargement de votre compte", + 'sr-CS': "Učitavanje vašeg naloga", + ku: "بارکردنی ئەکاونت", + eu: "Zure kontua kargatzen", + uz: "Akkauntingiz yuklanmoqda", + sv: "Laddar ditt konto", + mn: "Таны акаунтыг ачаалж байна", + tr: "Hesabın yükleniyor", + be: "Загрузка вашага ўліковага запісу", + sq: "Duke ngarkuar llogarinë tuaj", + fa: "در حال بارگذاری حساب شما", + 'zh-CN': "正在加载您的账户", + ca: "Carregant el teu compte", + ru: "Загрузка вашего аккаунта", + th: "กำลังโหลดบัญชีของคุณ", + es: "Cargando su cuenta", + ha: "Ana loda asusunka", + nb: "Laster inn kontoen din", + lv: "Ielādē jūsu kontu", + nn: "Lastar inn kontoen din", + te: "మీ అకౌంట్ ను లోడ్ చేస్తున్నాము", + lt: "Įkeliama jūsų paskyra", + xh: "Ukulayisha iakhawunti yakho", + sk: "Načítavanie vášho konta", + hr: "Učitavanje vašeg računa", + ny: "Lekanimo akaunti yanu", + eo: "Ŝargante vian konton", + my: "သင့်အကောင့်အား အသစ်တင်နေသည်", + cs: "Načítání vašeho účtu", + ja: "アカウントを読み込み中", + sw: "Inafunguka akaunti yako", + 'zh-TW': "正在載入您的帳戶...", + args: undefined, + }, + loading: { + 'pt-BR': "Carregando...", + lo: "Loading...", + no: "Laster...", + 'pt-PT': "A carregar...", + ka: "იტვირთება...", + vi: "Đang tải...", + pl: "Wczytywanie...", + da: "Indlæser...", + ne: "लोड हुँदैछ...", + sh: "Učitavanje...", + hi: "लोड हो रहा है...", + az: "Yüklənir...", + de: "Wird geladen...", + he: "טוען...", + bg: "Зареждане...", + 'es-419': "Cargando...", + lg: "Nga N’tikka...", + et: "Laadimine...", + af: "Laai...", + ps: "بار شوی...", + fil: "Loading...", + ko: "불러오는 중...", + si: "පූරණය වෙමින්…", + it: "Caricamento...", + bn: "লোড হচ্ছে...", + km: "កំពុងផ្ទុក...", + pa: "ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ...", + kn: "ಲೋಡ್‌ ಆಗುತ್ತಿದೆ...", + id: "Memuat...", + hu: "Betöltés...", + sl: "Nalagam ...", + 'hy-AM': "Բեռնվում է...", + cy: "Llwytho...", + mk: "Вчитување...", + tl: "Naglo-loading...", + nl: "Aan het laden...", + fi: "Ladataan...", + bal: "Loading...", + ta: "ஏற்றப்பட்டுள்ளன...", + ms: "Memuatkan...", + 'sr-SP': "Учитавање...", + ro: "Se încarcă...", + kmr: "Bar dibe...", + ur: "لوڈ ہو رہا ہے...", + en: "Loading...", + el: "Φόρτωση...", + gl: "Cargando...", + uk: "Завантаження...", + ar: "جارٍ التحميل...", + fr: "Chargement...", + 'sr-CS': "Učitavanje...", + ku: "...بارکردن", + eu: "Kargatzen...", + uz: "Yuklanmoqda...", + sv: "Laddar...", + mn: "Ачаалж байна...", + tr: "Yükleniyor...", + be: "Загрузка...", + sq: "Po ngarkohet...", + fa: "در حال بارگذاری...", + 'zh-CN': "正在加载...", + ca: "S'està carregant...", + ru: "Загрузка...", + th: "กำลังโหลด...", + es: "Cargando ...", + ha: "Ana loda...", + nb: "Laster...", + lv: "Ielādē...", + nn: "Lastar...", + te: "లోడింగ్...", + lt: "Įkeliama...", + xh: "Ukulayisha...", + sk: "Načítava sa...", + hr: "Učitavanje...", + ny: "Lekanimo...", + eo: "Ŝargante...", + my: "လုပ်ဆောင်ဆဲ...", + cs: "Načítání...", + ja: "読み込み中...", + sw: "Inafunguka...", + 'zh-TW': "載入中…", + args: undefined, + }, + lockApp: { + 'pt-BR': "Bloquear Aplicativo", + lo: "Lock App", + no: "Lås App", + 'pt-PT': "Bloquear aplicação", + ka: "აპლიკაციის ბლოკირება", + vi: "Khoá Ứng Dụng", + pl: "Zablokuj aplikację", + da: "Lås app", + ne: "अनुप्रयोग लक गर्नुहोस्", + sh: "Zaključaj aplikaciju", + hi: "एप्लिकेशन लॉक करें", + az: "Tətbiqi kilidlə", + de: "App sperren", + he: "נעל אפליקציה", + bg: "Заключване на приложението", + 'es-419': "Bloquear aplicación", + lg: "Siba App", + et: "Lukusta rakendus", + af: "Sluit Toep", + ps: "ایپ قفل کړئ", + fil: "I-lock ang App", + ko: "앱 잠금", + si: "යෙදුම අනාරක්ෂිත කරනවා", + it: "Blocca l'app", + bn: "অ্যাপ লক করুন", + km: "ចាក់សោកម្មវិធី", + pa: "ਐਪ ਲੌਕ ਕਰੋ", + kn: "ಆಪ್ ಲಾಕ್ ಮಾಡಿ", + id: "Kunci Aplikasi", + hu: "App lezárása", + sl: "Zakleni aplikacijo", + 'hy-AM': "Կողպել հավելվածը", + cy: "Clôi Ap", + mk: "Заклучи апликација", + tl: "I-lock ang App", + nl: "App vergrendelen", + fi: "Lukitse sovellus", + bal: "Lock App", + ta: "பயன்பாட்டு பூட்டு", + ms: "Kunci Aplikasi", + 'sr-SP': "Закључај апликацију", + ro: "Blochează Aplicația", + kmr: "Appê Qefil bike", + ur: "ایپ لاک کریں", + en: "Lock App", + el: "Κλείδωμα εφαρμογής", + gl: "Bloquear aplicación", + uk: "Заблокувати додаток", + ar: "قفل التطبيق", + fr: "Verrouiller l'application", + 'sr-CS': "Zaključaj aplikaciju", + ku: "داگ بخەوى", + eu: "Aplikazioa blokeatu", + uz: "Ilovani qulfga olish", + sv: "Lås app", + mn: "Аппликэйшнийг түгжих", + tr: "Uygulamayı Kilitle", + be: "Замкнуцца Session", + sq: "Kyç Aplikacionin", + fa: "قفل کردن برنامه", + 'zh-CN': "锁定应用", + ca: "Bloquejar l'aplicació", + ru: "Заблокировать приложение", + th: "ล็อคแอป", + es: "Bloquear aplicación", + ha: "Rufe Manhaja", + nb: "Lås app", + lv: "Bloķēt lietotni", + nn: "Lås app", + te: "యాప్ ను లాక్ చేయండి", + lt: "Užrakinti programėlę", + xh: "Qinisa iApp", + sk: "Uzamknúť aplikáciu", + hr: "Zaključaj aplikaciju", + ny: "Pati Lakatizo", + eo: "Ŝlosi Apon", + my: "App ကို လုံးဝလုပ်ဆောင်ပါ", + cs: "Uzamknout aplikaci", + ja: "アプリをロック", + sw: "Funga Programu", + 'zh-TW': "鎖定應用程式", + args: undefined, + }, + lockAppDescription: { + 'pt-BR': "Exigir impressão digital, PIN, padrão ou senha para desbloquear Session.", + lo: "Require fingerprint, PIN, pattern or password to unlock Session.", + no: "Krever fingeravtrykk, PIN, mønster eller passord for å låse opp Session.", + 'pt-PT': "Solicitar impressão digital, PIN, padrão ou palavra-passe para desbloquear Session.", + ka: "მოთხოვნა თითის ანაბეჭდის, PIN-ის, ნიმუშის ან პაროლის აპლიკაციის განბლოკვისათვის Session.", + vi: "Yêu cầu vân tay, PIN, mẫu hình hoặc mật khẩu để mở khóa Session.", + pl: "Wymagaj odcisku palca, kodu PIN, wzoru lub hasła, aby odblokować aplikację Session.", + da: "Kræv fingeraftryk, PIN, mønster eller adgangskode for at låse Session op.", + ne: "Session अनलक गर्न फिंगरप्रिन्ट, पिन, ढाँच वा पासवर्ड आवश्यक छ।", + sh: "Zahtevaj otisak prsta, PIN, šablon ili lozinku za otključavanje Session.", + hi: "फिंगरप्रिंट, पिन, पैटर्न या पासवर्ड की आवश्यकता Session को अनलॉक करने के लिए।", + az: "Session kilidini açmaq üçün barmaq izi, PIN, naxış və ya parol istifadəsini məcburi et.", + de: "Erfordert Fingerabdruck, PIN, Muster oder Passwort zum Entsperren von Session.", + he: "דרוש טביעת אצבע, PIN, דגם או סיסמה לביטול נעילת Session.", + bg: "Изисквайте пръстов отпечатък, ПИН, шаблон или парола за отключване на Session.", + 'es-419': "Solicitar huella, PIN, patrón o contraseña para desbloquear Session.", + lg: "Tegeka Touch ID, Face ID oba code kuja okukwata Session.", + et: "Nõutav sõrmejälg, PIN-kood, muster või parool Session avamiseks.", + af: "Vereis vingerafdruk, PIN, patroon of wagwoord om Session oop te maak.", + ps: "د ګوتو نښه، PIN، نمونه یا پاسورډ لازمي وي ترڅو Session لاک کړي.", + fil: "Kinakailangan ng fingerprint, PIN, pattern o password upang i-unlock ang Session.", + ko: "Session 을 열때마다 지문, PIN, 패턴 또는 비밀번호를 요구합니다", + si: "Session අගුළු විවෘත කිරීමට අතපෑත අනුවඳක්, PIN, රටාවක් හෝ මුරපදයක් අවශ්‍ය වේ.", + it: "Per sbloccare Session viene richiesta un'impronta, un PIN, una sequenza o una password.", + bn: "Session আনলক করতে ফিঙ্গারপ্রিন্ট, পিন, প্যাটার্ন বা পাসওয়ার্ড প্রয়োজন।", + km: "ទាមទារក្រយ៉ៅដៃ, កូដ PIN, លំនាំ ឬពាក្យសម្ងាត់ ដើម្បីដោះសោ Session។", + pa: "Session ਨੂੰ ਅਣਲੌਕ ਕਰਨ ਲਈ ਫਿੰਗਰਪ੍ਰਿੰਟ, PIN, ਪੈਟਰਨ ਜਾਂ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੀ.", + kn: "Session ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಫಿಂಗರ್‌ಪ್ರಿಂಟ್, ಪಿನ್, ಪ್ಯಾಟರ್ನ್ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಅಗತ್ಯವಿದೆ.", + id: "Memerlukan sidik jari, PIN, pola, atau kata sandi untuk membuka kunci Session.", + hu: "Ujjlenyomat, PIN-kód, minta vagy jelszó szükséges Session feloldásához.", + sl: "Zahtevaj prstni odtis, PIN, vzorec ali geslo za odklepanje Session.", + 'hy-AM': "Պահանջել մատնահետք, PIN, նախշ կամ գաղտնաբառ՝ Session-ը բացելու համար:", + cy: "Angen olion bysedd, PIN, patrwm neu gyfrinair i ddatgloi Session.", + mk: "Бара отпечаток од прст, PIN, шема или лозинка за отклучување на Session.", + tl: "Kailangan ng fingerprint, PIN, pattern o password para i-unlock ang Session.", + nl: "Vingerafdruk, PIN, patroon of wachtwoord vereisen om Session te ontgrendelen.", + fi: "Vaadi Sessionin avaukseen sormenjälki, PIN, kuvio tai salasana.", + bal: "انگوٹی، PIN، نمون یاں سکرین پامولی پرانہ کاتتء Session وا بندنت.", + ta: "Sessionயை திறக்க { ஒப்பந்த இனிய சக்தையுடன்} உடன் அடைவுகளிருந்து வேண்டுகின்றேன்.", + ms: "Memerlukan cap jari, PIN, corak atau kata laluan untuk membuka kunci Session.", + 'sr-SP': "Захтевај отисак прста, ПИН, шаблон или лозинку за откључавање Session.", + ro: "Este necesară o amprentă digitală, un cod PIN, un model sau o parolă pentru a debloca Session.", + kmr: "Piwanideya nîşan, şîfre anpattern an şîfre an şîfre ji bo vekirina Session.", + ur: "Session کو ان لاک کرنے کے لیے فنگر پرنٹ، پن، پیٹرن یا پاس ورڈ درکار ہے۔", + en: "Require fingerprint, PIN, pattern or password to unlock Session.", + el: "Να απαιτείται δακτυλικό αποτύπωμα, PIN, μοτίβο ή κωδικός πρόσβασης για το ξεκλείδωμα του Session.", + gl: "Requirir pegada dixital, PIN, patrón ou contrasinal para desbloquear Session.", + uk: "Вимагати відбиток пальця, PIN-код, графічний ключ або пароль для розблокування Session.", + ar: "يتطلب بصمة الإصبع، رَقَم التعريف الشخصي، النقش أو كلمة المرور لفتح Session.", + fr: "Nécessite une empreinte digitale, un code PIN, un motif ou un mot de passe pour déverrouiller Session.", + 'sr-CS': "Potrebno je otisak prsta, PIN, obrazac ili lozinka da otključate Session.", + ku: "پێویستە چەشنە یان PIN یان ڕووتە یان تێپەڕەوشەیەک بکرێتە کار Session کە بەردەبەكەرەوە.", + eu: "Eskatu hatz-marka, PINa, patroi edo pasahitza Session desblokeatzeko.", + uz: "Session ni ochish uchun barmoq izi, PIN, naqsh yoki parolni talab qilish.", + sv: "Kräv fingeravtryck, PIN-kod, mönster eller lösenord för att låsa upp Session.", + mn: "Session-ыг нээхийн тулд хурууны хээ, PIN, загвар эсвэл нууц үг шаардана.", + tr: "Session uygulamasının kilidini açmak için parmak izi, PIN, desen veya şifre kullanılmasını zorunlu kılın.", + be: "Для разблакіроўкі Session неабходны адбітак пальца, PIN-код, малюнак ці пароль.", + sq: "Kërko gjurmën e gishtit, PIN-in, modelin ose fjalëkalimin për të zhbllokuar Session-in.", + fa: "لازم داشتن اثرانگشت، پین، الگو یا گذرواژه برای بازگشایی Session.", + 'zh-CN': "需要指纹、PIN、图案或密码以解锁Session。", + ca: "Requeriu empremta digital, PIN, patró o contrasenya per a desbloquejar Session.", + ru: "Требовать отпечаток пальца, PIN-код, секретную фразу или пароль для разблокировки Session.", + th: "ต้องใช้ลายนิ้วมือ, PIN, รูปแบบ หรือรหัสผ่านในการปลดล็อก Session", + es: "Solicitar huella, PIN, patrón o contraseña para desbloquear Session.", + ha: "Buƙatar alamar yatsa, PIN, tsari ko kalmar sirri don buɗe Session.", + nb: "Krev fingeravtrykk, PIN-kode, mønster eller passord for å låse opp Session.", + lv: "Nepieciešams pirkstu nospiedums, PIN kods, raksts vai parole, lai atbloķētu Session.", + nn: "Krev fingeravtrykk, PIN, mønster eller passord for å låsa opp Session.", + te: "Sessionని అన్లాక్ చేయడానికి ఫింగర్‌ప్రింట్, PIN, ప్యాటర్న్ లేదా పాస్వర్డ్ అవసరం.", + lt: "Jums reikės piršto antspaudo, PIN kodo, modelio ar slaptažodžio, kad atrakintumėte Session.", + xh: "Ifuna isisiseko somnwe, iPIN, ipateni okanye ipaswedi ukuvula Session.", + sk: "Na odomknutie Session sa vyžaduje odtlačok prsta, PIN kód, vzor alebo heslo.", + hr: "Zahtijevaj otisak prsta, PIN, uzorak ili lozinku za otključavanje Session.", + ny: "Mtundu wa fingerprint, PIN, chitsanzo kapena achinsinsi kuti mutsegule Session.", + eo: "Postuli fingrospuron, PIN-kodon, ŝablonon aŭ pasvorton por malŝlosi Session.", + my: "Session ကိုလော့ခ်ဖွင့်ရန် လက်ဗွေ၊ PIN၊ ပုံစံ သို့မဟုတ် စကားဝှက် လိုအပ်သည်။", + cs: "Vyžadovat otisk prstu, PIN, vzor nebo heslo k odemknutí Session.", + ja: "Session のロックを解除するには、指紋、PIN、パターン、またはパスワードが必要です", + sw: "omba alama ya kidole, PIN, muundo au nywila ili kufungua Session.", + 'zh-TW': "設定指紋、PIN、圖案、或密碼解鎖 Session。", + args: undefined, + }, + lockAppDescriptionIos: { + 'pt-BR': "Exigir Touch ID, Face ID ou sua senha para desbloquear Session.", + lo: "Require Touch ID, Face ID or your passcode to unlock Session.", + no: "Krever Touch ID, Face ID eller passordet ditt for å låse opp Session.", + 'pt-PT': "Requer Touch ID, Face ID ou palavra-passe para desbloquear o Session.", + ka: "მოთხოვნათა Touch ID, Face ID ან პასქოდის აპლიკაციის განბლოკვისათვის Session.", + vi: "Yêu cầu Touch ID, Face ID hoặc mật mã của bạn để mở khóa Session.", + pl: "Wymagaj Touch ID, Face ID lub kodu dostępu, aby odblokować aplikację Session.", + da: "Kræv Touch ID, Face ID eller din adgangskode for at låse Session op.", + ne: "Session अनलक गर्न टच आईडी, फेस आईडी वा तपाईंको पासकोड आवश्यक छ।", + sh: "Zahtevaj Touch ID, Face ID ili vašu šifru za otključavanje Session.", + hi: "Touch ID, Face ID या अपने पासकोड की आवश्यकता है Session को अनलॉक करने के लिए।", + az: "Session kilidini açmaq üçün Touch ID, Face ID və ya parol istifadəsini məcburi et.", + de: "Zum Entsperren von Session ist Touch ID, Face ID oder Passcode erforderlich.", + he: "דרוש Touch ID, Face ID או את קוד הסיסמה שלך לביטול נעילת Session.", + bg: "Изисквайте Touch ID, Face ID или вашия парола за отключване на Session.", + 'es-419': "Exigir Touch ID, Face ID o tu clave para desbloquear Session.", + lg: "Tegeka Touch ID, Face ID oba code kuja okukwata Session.", + et: "Nõutav Touch ID, Face ID või pääsukood Session avamiseks.", + af: "Vereis Touch ID, Face ID of jou wagwoord om Session oop te maak.", + ps: "Touch ID، Face ID یا ستاسو پاسکوډ لازمي ده ترڅو Session لاک کړي.", + fil: "Nangangailangan ng Touch ID, Face ID o iyong passcode upang i-unlock ang Session.", + ko: "Session 잠금 해제를 위해 Touch ID, Face ID 또는 비밀번호가 필요합니다.", + si: "Session අගුළු විවෘත කිරීම සඳහා Touch ID, Face ID හෝ ඔබගේ passcode අවශ්‍ය වේ.", + it: "Richiede Touch ID, Face ID o il tuo codice di accesso per sbloccare Session.", + bn: "Session আনলক করতে টাচ আইডি, ফেস আইডি বা আপনার পাসকোড প্রয়োজন।", + km: "តម្រូវឲ្យមាន Touch ID, Face ID ឬលេខកូដសម្ងាត់របស់អ្នក ដើម្បីដោះសោ Session។", + pa: "Session ਨੂੰ ਅਣਲੌਕ ਕਰਨ ਲਈ ਟੱਚ ID, ਫੇਸ ID ਜਾਂ ਤੁਹਾਡਾ ਪਾਸਕੋਡ ਲੋੜੀਦਾ ਹੈ ਜੀ.", + kn: "Session ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಟಚ್ ಐಡಿ, ಫೇಸ್ ಐಡಿ ಅಥವಾ ನಿಮ್ಮ ಪಾಸ್‌ಕೋಡ್ ಅಗತ್ಯವಿದೆ.", + id: "Memerlukan Touch ID, Face ID, atau kode sandi Anda untuk membuka kunci Session.", + hu: "Face ID, Touch ID vagy jelszó szükséges Session feloldásához.", + sl: "Zahtevaj Touch ID, Face ID ali svojo geslo za odklepanje Session.", + 'hy-AM': "Պահանջեք Touch ID, Face ID կամ ձեր գաղտնաբառ՝ Session-ը բացելու համար:", + cy: "Angen Touch ID, Face ID neu eich cod mynediad i ddatgloi Session.", + mk: "Бара Touch ID, Face ID или вашата лозинка за отклучување на Session.", + tl: "Kailangan ng Touch ID, Face ID o ang iyong passcode para i-unlock ang Session.", + nl: "Touch ID, Face ID of uw toegangscode vereisen om Session te ontgrendelen.", + fi: "Vaadi Sessionin avaukseen Touch ID, Face ID tai pääsykoodi.", + bal: "ٹچ ID، فیس ID یا پاسورڈ درکار و بند را Session.", + ta: "Sessionக்கு திறிட { குறியீடு } பதுக்குகடைதிறன் ஒப்புகக வேண்டும்..", + ms: "Memerlukan Touch ID, Face ID atau kod laluan anda untuk membuka kunci Session.", + 'sr-SP': "Захтевај Touch ID, Face ID или ваш приступни код за откључавање Session.", + ro: "Este necesar Touch ID, Face ID sau codul de acces pentru a debloca Session.", + kmr: "Touch ID, Face ID an şîfreya xwe divê bikar bînî ku Session vekir.", + ur: "Session کو ان لاک کرنے کے لئے ٹچ آئی ڈی، فیس آئی ڈی یا آپ کا پاس کوڈ درکار ہے۔", + en: "Require Touch ID, Face ID or your passcode to unlock Session.", + el: "Απαιτείται Touch ID, Face ID ή ο κωδικός πρόσβασης για να ξεκλειδώσετε το Session.", + gl: "Requirir Touch ID, Face ID ou o seu código de acceso para desbloquear Session.", + uk: "Вимагати Touch ID, Face ID або код доступу для розблокування Session.", + ar: "يتطلب التعرف على الوجه، بصمة الإصبع أو كلمة المرور الخاصة بك لفتح Session.", + fr: "Exiger Touch ID, Face ID ou votre code d'accès pour déverrouiller Session.", + 'sr-CS': "Potrebna je Touch ID, Face ID ili vaša šifra da otključate Session.", + ku: "پێویستە Touch ID ، Face ID یان تێپەڕەوشە بکرێتە کار Session.", + eu: "Eskatu Touch ID, Face ID edo zure pasakodea Session desblokeatzeko.", + uz: "Session ni ochish uchun Touch ID, Face ID yoki parolni talab qilish.", + sv: "Kräv Touch ID, Face ID eller din lösenkod för att låsa upp Session.", + mn: "Session нээхийн тулд Touch ID, Face ID эсвэл таны нууц үг шаардагдана.", + tr: "Session uygulamasının kilidini açmak için Touch ID'yi, Face ID'yi veya şifrenizi zorunlu kılın.", + be: "Патрабаваць Touch ID, Face ID або код доступу, каб разблакіраваць Session.", + sq: "Kërko Touch ID, Face ID ose kodit tënd për të zhbllokuar Session-in.", + fa: "برای باز کردن قفل Session به شناسه لمسی، شناسه صورت و یا رمز عبوری ضرورت است.", + 'zh-CN': "需要Touch ID、Face ID或您的密码以解锁 Session。", + ca: "Requereix Touch ID, Face ID o el teu codi per a desbloquejar Session.", + ru: "Требовать Touch ID, Face ID или ваш пароль для разблокировки Session.", + th: "ต้องใช้ Touch ID, Face ID หรือรหัสผ่านในการปลดล็อก Session", + es: "Exigir Touch ID, Face ID o tu clave para desbloquear Session.", + ha: "Buƙatar ID na Fuska, ID na Fuska ko password ɗinku don buɗe Session.", + nb: "Krev Touch ID, Face ID eller passkode for å låse opp Session.", + lv: "Nepieciešams Touch ID, Face ID vai paroles kods, lai atbloķētu Session.", + nn: "Krev Touch ID, Face ID eller passkoden din for å låsa opp Session.", + te: "Session ని అన్లాక్ చేయడానికి టచ్ ID, ఫేస్ ID లేదా మీ పాస్ కోడ్ అవసరం.", + lt: "Jūsų piršto antspaudas, veido ID arba praeinamasis kodas reikalingi norint atrakinti Session.", + xh: "Ifuna iTouch ID, iFace ID okanye ipaswedi yakho ukuvula Session.", + sk: "Na odomknutie Session je potrebné Touch ID, Face ID alebo prístupový kód.", + hr: "Zahtijevaj Touch ID, Face ID ili vašu šifru za otključavanje Session.", + ny: "Pemphani kuti, Face ID kapena passcode anu kuti mutsegule Session.", + eo: "Postuli Tuŝ-ID, Vizaĝ-ID aŭ via pasenkodon por malŝlosi Session.", + my: "Session ကိုလော့ခ်ဖွင့်ရန် Touch ID, Face ID သို့မဟုတ် သင့် passcode လိုအပ်သည်။", + cs: "Vyžadovat Touch ID, Face ID nebo kód k odemknutí Session.", + ja: "Session のロックを解除するには、Touch ID、Face ID、またはパスコードが必要です", + sw: "omba Touch ID, Face ID au nywila yako kufungua Session.", + 'zh-TW': "需要Touch ID, Face ID或者您的密碼解鎖 Session。", + args: undefined, + }, + lockAppEnablePasscode: { + 'pt-BR': "Você deve ativar um código nos Ajustes do iOS para usar o Bloqueio de Tela.", + lo: "You must enable a passcode in your iOS Settings in order to use Screen Lock.", + no: "Du må aktivere en kode i dine iOS-innstillinger for å kunne bruke låseskjermen.", + 'pt-PT': "Deve ativar a sua palavra-passe nas configurações do seu iOS de modo a usar o Screen Lock.", + ka: "თქვენ უნდა ჩართოთ პასკოდი iOS-ის პარამეტრებში ეკრანის დაბლოკვის გამოყენებისთვის.", + vi: "Bạn phải kích hoạt mật mã trong Cài đặt iOS của mình để sử dụng Khóa màn hình.", + pl: "Aby korzystać z blokady ekranu, należy włączyć kod dostępu w ustawieniach systemu iOS.", + da: "Du skal aktivere en adgangskode i dine iOS-indstillinger for at bruge Skærmlås.", + ne: "स्क्रीन लक प्रयोग गर्नको लागि तपाईले आफ्नो iOS सेटिङ्समा पासकोड सक्षम गर्नै पर्नेछ।", + sh: "Moraš omogućiti šifru u svojim iOS postavkama da bi koristio Zaključavanje Ekrana.", + hi: "स्क्रीन लॉक का उपयोग करने के लिए आपको iOS सेटिंग्स में पासकोड सक्षम करना होगा।", + az: "Ekran Kilidini istifadə etmək üçün iOS Ayarlarınızda bir parol fəallaşdırmalısınız.", + de: "Um die Bildschirmsperre zu verwenden, musst du einen Passcode in den iOS-Einstellungen festlegen.", + he: "עליך להפעיל קוד סודי בהגדרות iOS שלך כדי להשתמש בנעילת מסך.", + bg: "Трябва да активирате парола в настройките на iOS, за да използвате блокировката на екрана.", + 'es-419': "Debes habilitar un PIN en tus configuraciones de iOS para poder usar el bloqueo de pantalla.", + lg: "Ofunokwo kutema e Passcode mu iOS Settings yo okusobola mu kuyunga ku Screen Lock.", + et: "Ekraaniluku kasutamiseks peate oma iOS-i seadetes lubama pääsukoodi.", + af: "Jy moet 'n wagwoord in jou iOS-instellings aanskakel om Skermsluiter te gebruik.", + ps: "تاسو باید د خپلو iOS تنظیماتو کې یو پاس کوډ فعال کړئ ترڅو د پردې قفل وکاروئ.", + fil: "Dapat mong paganahin ang passcode sa iyong iOS Settings upang magamit ang Screen Lock.", + ko: "화면 잠금을 사용하기 위해 iOS 설정에서 암호를 활성화해야 합니다.", + si: "Screen Lock භාවිතයෙන් ඔබ iOS සැකසුම් වල පසුකෝඩයක් සක්‍රීය කළ යුතුය.", + it: "Devi abilitare il codice nelle impostazioni di iOS per poter usare il blocco schermo.", + bn: "স্ক্রীন লক ব্যবহার করতে হলে আপনাকে আপনার iOS সেটিংসে একটি পাসকোড সক্ষম করতে হবে।", + km: "អ្នក​ត្រូវតែ​បើកលេខសម្ងាត់​ក្នុងការកំណត់ iOS របស់​អ្នក ដើម្បីប្រើ Screen Lock។", + pa: "ਤੁਹਾਨੂੰ ਚੀਨ ਲਾਕ ਲਾਗੂ ਕਰਨ ਲਈ ਆਪਣੇ iOS ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਪਾਸਕੋਡ ਐਕਟੀਵੇਟ ਕਰਨਾ ਜਰੂਰੀ ਹੈ।", + kn: "ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಅನ್ನು ಬಳಸಲು ನೀವು ನಿಮ್ಮ iOS ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಪಾಸ್ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಕ್ರಮಗೊಳಿಸಬೇಕು.", + id: "Anda harus mengaktifkan kode sandi di Pengaturan iOS untuk menggunakan Kunci Layar.", + hu: "Be kell állítanod egy jelszót az iOS Beállításokban, hogy használni tudd az alkalmazás zárolási funkcióját.", + sl: "Za uporabo zaklepa zaslona morate v nastavitvah iOS omogočiti geslo.", + 'hy-AM': "Դուք պետք է գնեք գաղտնաբառ ձեր iOS կարգավորումներում, որպեսզի օգտագործեք Էկրանների արգելափակում։", + cy: "Rhaid i chi alluogi cyfuniad mewnosod yn eich Gosodiadau iOS er mwyn defnyddio Clo Sgrin.", + mk: "Мора да овозможите шифра во вашите iOS Поставки за да го користите Заклучувањето на екранот.", + tl: "Dapat mong paganahin ang passcode sa iyong iOS Settings upang magamit ang Screen Lock.", + nl: "Uw moet een toegangscode inschakelen in uw iOS-instellingen om Schermvergrendeling te gebruiken.", + fi: "Pääsykoodi on otettava iOS:n asetuksista käyttöön näytön lukituksen käyttämiseksi.", + bal: "تا پاسکوڈ انہا iOS تنظیماتاں فعال کتن کہ چیزیں سکرین قلف کر.", + ta: "ஸ்க்ரீன் லாக்கைப் பயன்படுத்த iOS அமைப்புகளில் கடவுச்சொல் வைப்பது தேவை.", + ms: "Anda mesti mengaktifkan kod laluan dalam Tetapan iOS anda untuk menggunakan Kunci Skrin.", + 'sr-SP': "Морате омогућити приступну шифру у иОС Подешавањима да би користили Закључавање Екрана.", + ro: "Trebuie să activați un cod de acces în setările iOS pentru a putea utiliza blocarea ecranului.", + kmr: "Te divê di Mîhengekên iOS-ê xwe de şîfreekê saz bikî da ku Têketinê bikar bînî.", + ur: "آپ کو iOS سیٹنگز میں پاس کوڈ کو فعال کرنا ضروری ہے تاکہ اسکرین لاک استعمال کی جا سکے۔", + en: "You must enable a passcode in your iOS Settings in order to use Screen Lock.", + el: "Πρέπει να ορίσετε έναν κωδικό πρόσβασης στις Ρυθμίσεις του iOS σας για να χρησιμοποιήσετε το Κλείδωμα Οθόνης.", + gl: "Debes activar un código de acceso nas Túa Configuracións de iOS para usar o Bloqueo de Pantalla.", + uk: "Ви повинні увімкнути пароль в налаштуваннях iOS, щоб використовувати блокування екрана.", + ar: "يجب تمكين رمز المرور في إعدادات iOS الخاصة بك لاستخدام قفل الشاشة.", + fr: "Vous devez activer un code dans vos réglages iOS pour utiliser le verrouillage de l’écran.", + 'sr-CS': "Morate omogućiti lozinku u iOS Podešavanjima da biste koristili Zaključavanje Ekrana.", + ku: "تۆ دەبێت تێپەڕەوە تایپ بەکاربەیت لە ڕێکخستنی iOS بۆ بەکاربردنی ناوی خەڕەپاکە.", + eu: "\"Screen Lock\"-a erabiltzeko, iOS Ezarpenetan pasakode bat gaitzea derrigorrezkoa da.", + uz: "Ekran qulfidan foydalanish uchun iOS sozlamalarida parolni yoqishingiz kerak.", + sv: "Du måste aktivera en lösenkod i dina iOS-inställningar för att använda Skärmlås.", + mn: "Хаалт экран ашиглахын тулд та iOS Тохиргоонд нууц үг идэвхжүүлэх ёстой.", + tr: "Ekran Kilidini kullanmak için iOS Ayarlarında bir parola etkinleştirmeniz gerekiyor.", + be: "Для выкарыстання блакіроўкі экрана неабходна ўключыць пароль у наладах iOS.", + sq: "Duhet të aktivizoni një fjalëkalim në Cilësimet e iOS tuaj për të përdorur Kyçjen e Ekranit.", + fa: "باید ابتدا رمز عبور را در تنظیمات دستگاه فعال کنید تا بتوانید از قفل صفحه استفاده کنید.", + 'zh-CN': "您需要在iOS设置中启用密码才能使用屏幕锁定功能。", + ca: "Heu d’habilitar una contrasenya a la configuració d’iOS per poder utilitzar el bloqueig de pantalla.", + ru: "Вы должны включить код доступа в настройках iOS, чтобы использовать Блокировку экрана.", + th: "คุณต้องเปิดใช้งานรหัสผ่านในการตั้งค่า iOS ของคุณเพื่อใช้ล็อคหน้าจอ", + es: "Debes habilitar un PIN en tus configuraciones de iOS para poder usar el bloqueo de pantalla.", + ha: "Dole ne ku kunna lambobin sirri a cikin Saitunan iOS ɗinku domin amfani da Kulle allo.", + nb: "Du må aktivere en kode i dine iOS-innstillinger for å kunne bruke låseskjermen.", + lv: "Lai izmantotu ekrāna bloķēšanu, jums jāpievieno piekļuves kodu savos iOS iestatījumos.", + nn: "Du må aktivere ein kode i iOS-innstillingane dine for å kunne bruke skermlåsen.", + te: "స్క్రీన్ లాక్ ఉపయోగించాలంటే, మీ iOS సెట్టింగ్స్‌లో పాస్‌కోడ్‌ను ఎనేబుల్ చేయాలి.", + lt: "Norėdami naudoti ekrano užraktą, turite įjungti slaptažodį savo iOS nustatymuose.", + xh: "Kufuneka uvule ikhowudi yokungena kweSeto se-iOS yakho ukuze usebenzise i-Lokhi yeSikrini.", + sk: "Ak chcete používať zámok obrazovky, musíte v nastaveniach iOS povoliť prístupový kód.", + hr: "Morate omogućiti lozinku u postavkama vašeg iOS-a kako biste koristili zaključavanje zaslona.", + ny: "Muyenera kuthandiza passcode mu Zokonda za iOS anu kuti mugwiritse ntchito Screen Lock.", + eo: "Vi devas ebligi pasvorton en viaj iOS-agordoj por uzi la Ekranan Ŝlosilon.", + my: "Screen Lock ကို အသုံးပြုရန်အတွက် iOS Settings မှာ passcode ကို ဖွင့်ထားရမည်ဖြစ်ပါသည်။", + cs: "Abyste mohli použít zamykání obrazovky, musíte v nastavení iOS povolit přístupový kód.", + ja: "画面ロックを使うにはiOSでパスコードを設定してください。", + sw: "Lazima uwezeshe nenosiri katika Mipangilio yako ya iOS ili kutumia Screen Lock.", + 'zh-TW': "您必須在 iOS 設定中啟用密碼才能使用屏幕鎖定。", + args: undefined, + }, + lockAppLocked: { + 'pt-BR': "Session está bloqueado", + lo: "Session ຖືກລ໋ອກ", + no: "Session er låst", + 'pt-PT': "Session está bloqueado", + ka: "Session დაბლოკილია", + vi: "Session đã bị khoá", + pl: "Aplikacja Session jest zablokowana", + da: "Session er låst", + ne: "Session लक गरिएको छ", + sh: "Session je zaključan", + hi: "Session लॉक है", + az: "Session kilidlidir", + de: "Session ist gesperrt", + he: "Session נעול", + bg: "Session е заключен", + 'es-419': "Session está bloqueado", + lg: "Session ekikugiddwa", + et: "Session on lukustatud", + af: "Session is gesluit", + ps: "Session قفل دی", + fil: "Naka-lock ang Session", + ko: "Session가 잠겼습니다", + si: "Session අගුළු දැමූ වේ", + it: "Session è bloccato", + bn: "Session লক করা হয়েছে", + km: "Session ត្រូវបានចាក់សោរ", + pa: "Session ਲੌਕ ਹੈ", + kn: "Session ಲಾಕ್ ಮಾಡಲಾಗಿದೆ", + id: "Session terkunci", + hu: "Session zárolva van", + sl: "Session je zaklenjen", + 'hy-AM': "Session-ը կողպված է", + cy: "Mae Session wedi'i gloi", + mk: "Session е заклучен", + tl: "Naka-lock ang Session", + nl: "Session is vergrendeld", + fi: "Session on lukittu", + bal: "Session تخت ہے زمین لپ کردی", + ta: "Session பாதுகாத்து உள்ளது", + ms: "Session dikunci", + 'sr-SP': "Session је закључан", + ro: "Session este blocată", + kmr: "Session hate qefilandin", + ur: "Session مقفل ہے", + en: "Session is locked", + el: "Το Session είναι κλειδωμένο", + gl: "Session está bloqueado", + uk: "Session заблоковано", + ar: "Session مُقفل", + fr: "Session est verrouillé", + 'sr-CS': "Session je zaključan", + ku: "Session داخستەوە", + eu: "Session blokeatuta dago", + uz: "Session qulflangan", + sv: "Session är låst", + mn: "Session түгжээтэй байна", + tr: "Session kilitlendi", + be: "Session заблакаваны", + sq: "Session është kyçur", + fa: "Session قفل است", + 'zh-CN': "Session已锁定", + ca: "Session està bloquejat", + ru: "Приложение Session блокировано", + th: "Session ถูกล็อก", + es: "Session está bloqueado", + ha: "Session ya kulle", + nb: "Session er låst", + lv: "Session ir bloķēta", + nn: "Session er låst", + te: "Session లాక్ చేయబడింది", + lt: "Session užrakinta", + xh: "Session ivaliwe", + sk: "Session je zamknutý", + hr: "Session je zaključan", + ny: "Session yatsekedwa", + eo: "Session estas ŝlosita", + my: "Session ကို လော့ခ်ချထားသည်", + cs: "Session je zamčena", + ja: "Sessionはロックされています", + sw: "Session imefungiwa", + 'zh-TW': "Session 已上鎖", + args: undefined, + }, + lockAppQuickResponse: { + 'pt-BR': "Resposta rápida indisponível quando Session está trancado!", + lo: "Quick response unavailable when Session is locked!", + no: "Hurtigsvar er utilgjengelig når Session er låst!", + 'pt-PT': "Resposta rápida encontra-se indisponível enquanto o Session estiver bloqueado!", + ka: "სწრაფი პასუხი მიუწვდომელია, როდესაც Session დაბლოკილია!", + vi: "Trả lời nhanh không khả thi khi Session bị khóa!", + pl: "Szybka odpowiedź jest niedostępna, gdy aplikacja Session jest zablokowana!", + da: "Hurtig svar utilgængelig når Session er låst!", + ne: "Session लक गरिएको छ!", + sh: "Brzi odgovor nije dostupan kada je Session zaključan!", + hi: "जब Session लॉक हो तो त्वरित प्रतिक्रिया अनुपलब्ध है!", + az: "Session kilidli olduqda cəld cavab əlçatmazdır!", + de: "Schnellantwort nicht verfügbar, solange Session gesperrt ist!", + he: "תגובה מהירה אינה זמינה כאשר Session נעול!", + bg: "Бърз отговор не е възможен, когато Session е заключен!", + 'es-419': "¡La respuesta rápida no está disponible cuando Session se encuentra bloqueado!", + lg: "Kino kitunzi tekisoboka nga Session ekutte!", + et: "Kiirvastus pole saadaval, kui Session on lukustatud!", + af: "Vinnige reaksie nie beskikbaar wanneer Session gesluit is nie!", + ps: "چټک ځواب د Session قفل په حالت کې نشي فعال کیدی!", + fil: "Hindi magagamit ang mabilisang tugon kapag naka-lock ang Session!", + ko: "Session 이 잠겨 있어 빠른 답변을 사용할 수 없습니다", + si: "Quick response unavailable when Session is locked!", + it: "La risposta rapida non è disponibile quando Session è bloccato!", + bn: "Session লক থাকা অবস্থায় দ্রুত প্রতিক্রিয়া প্রদান করা যাবে না!", + km: "មិនមានការឆ្លើយតបភ្លាមៗ នៅពេល Session ត្រូវបានចាក់សោរ!", + pa: "ਜਦੋਂ Session ਲਾਕ ਹੋਵੇ ਤਾਂ ਤੇਜ਼ ਜਵਾਬ ਉਪਲਬਧ ਨਹੀਂ!", + kn: "Session ಲಾಕ್ ಆಗಿರುವಾಗ ತ್ವರಿತ ಪ್ರತಿಕ್ರಿಯೆ ಲಭ್ಯವಿಲ್ಲ!", + id: "Respon cepat tidak tersedia saat Session terkunci!", + hu: "A gyors válasz nem érhető el, ha Session zárolva van!", + sl: "Hitri odgovor ni na voljo, ko je Session zaklenjen!", + 'hy-AM': "Կարճ պատասխանը անհնար է, երբ Session-ը կողպված է:", + cy: "Nid yw ymateb cyflym ar gael pan fydd Session wedi'i gloi!", + mk: "Брзиот одговор не е достапен кога Session е заклучен!", + tl: "Hindi available ang mabilis na pagsagot kapag naka-lock ang Session!", + nl: "Snel reageren niet beschikbaar wanneer Session vergrendeld is!", + fi: "Pikavastaus ei ole käytettävissä Sessionin ollessa lukittu!", + bal: "جُت منع انے چُت مہتُد کنت انے کہ Session بند است نہ!", + ta: "Quick response unavailable when Session is locked!", + ms: "Respon cepat tidak tersedia apabila Session dikunci!", + 'sr-SP': "Брзи одговор није доступан ако је Session закључан!", + ro: "Răspunsul rapid nu este disponibil când Session este blocată!", + kmr: "Bersiva zû nayê ava gava ku Session hate qefilandin!", + ur: "جب Session لاک ہو تو جلدی جواب دستیاب نہیں!", + en: "Quick response unavailable when Session is locked!", + el: "Η γρήγορη απάντηση δεν είναι διαθέσιμη όταν το Session είναι κλειδωμένο!", + gl: "A resposta rápida non está dispoñible cando Session está bloqueado!", + uk: "Швидка відповідь неможлива, коли Session заблоковано!", + ar: "الردود السريعة غير متاحة عند قفل Session!", + fr: "La réponse rapide n’est pas proposée quand Session est verrouillée !", + 'sr-CS': "Brz odgovor nije dostupan kada je Session zaključan!", + ku: "وەلامی خێرا نییە کاتێک Session داخراوە!", + eu: "Erantzun bizkorra ez dago erabilgarri Session blokeatuta dagoenean!", + uz: "Tez javob Session qulflanganda mavjud emas!", + sv: "Snabbsvar är ej tillgängligt när Session är låst!", + mn: "Түргэн хариу өгөх боломжгүй байна, Session түгжигдсэн!", + tr: "Session kilitliyken hızlı cevap kullanılamaz!", + be: "Хуткі адказ недаступны калі Session заблакіраваны!", + sq: "S'bëhet dot përgjigje e shpejtë, kur Session-i është i kyçur!", + fa: "پاسخگوی سریع هنگامی که Session قفل باشد غیرفعال می‌شود!", + 'zh-CN': "当Session处于锁定状态时,快速回复不可用!", + ca: "La resposta ràpida no és disponible si Session està blocat!", + ru: "Быстрые ответы недоступны, когда Session заблокирован!", + th: "การตอบด่วนใช้ไม่ได้ถ้า Session ถูกล็อกอยู่!", + es: "¡La respuesta rápida no está disponible cuando Session se encuentra bloqueado!", + ha: "An kawo ƙarancin amsa mai sauri lokacin da Session aka kulle!", + nb: "Hurtigsvar er utilgjengelig når Session er låst!", + lv: "Ātrā atbilde nav pieejama, kad Session ir aizslēgta!", + nn: "Hurtigsvar er utilgjengeleg når Session er låst!", + te: "తక్షణ స్పందన అందుబాటులో లేదు Session లాక్ చేయబడినప్పుడు!", + lt: "Spartusis atsakymas neprieinamas, kai Session yra užrakinta!", + xh: "Impendulo ekhawulezayo ayifumaneki xa Session ivaliwe!", + sk: "Rýchla odpoveď nie je dostupná, keď je Session zamknutý!", + hr: "Brzi odgovor nije dostupan kada je Session zaključana!", + ny: "Yankho losavuta silikupezeka pamene Session yatsekedwa!", + eo: "Rapida respondo ne eblas, kiam Session estas ŝlosita!", + my: "Sessionကို လော့ခ်ချထားသောအခါ အမြန်တုံ့ပြန်မှု မရရှိနိုင်ပါ!", + cs: "Rychlá odpověď není dostupná, pokud je Session uzamčena!", + ja: "Session がロックされているとクイックレスポンスが利用できません!", + sw: "Jibu la haraka halipatikani wakati Session imefungwa!", + 'zh-TW': "Session 鎖定時無法使用快速回覆!", + args: undefined, + }, + lockAppStatus: { + 'pt-BR': "Status de tranca", + lo: "Lock status", + no: "Lås status", + 'pt-PT': "Estado do bloqueio", + ka: "ბლოკირების სტატუსი", + vi: "Trạng thái khoá", + pl: "Status blokady", + da: "Låse status", + ne: "लक स्थिति", + sh: "Status zaključavanja", + hi: "लॉक स्थिति", + az: "Kilid statusu", + de: "Sperrstatus", + he: "מעמד נעילה", + bg: "Статус на заключване", + 'es-419': "Estado de bloqueo", + lg: "Embeera yakusiba", + et: "Luku olek", + af: "Sluit status", + ps: "قفل وضعیت", + fil: "Katayuan ng lock", + ko: "잠금 상태", + si: "අගුලු තත්ත්වය", + it: "Attualmente bloccato", + bn: "লক স্ট্যাটাস", + km: "ស្ថានភាពចាក់សោរ", + pa: "ਲੌਕ ਸਥਿਤੀ", + kn: "ಲಾಕ್ ಸ್ಥಿತಿಯ ಪ್ರಕಟಣೆ", + id: "Status kunci", + hu: "Zár státusza", + sl: "Status zaklepanja", + 'hy-AM': "Կողպեքի վիճակը", + cy: "Statws y clo", + mk: "Статус на заклучување", + tl: "Katayuan ng lock", + nl: "Vergrendelingstoestand", + fi: "Lukituksen tila", + bal: "Lock status", + ta: "பூட்டல் நிலை", + ms: "Status Kunci", + 'sr-SP': "Закључај статус", + ro: "Stare blocare", + kmr: "Rewşa qefilanî", + ur: "لاک اسٹیٹس", + en: "Lock status", + el: "Κατάσταση κλειδώματος", + gl: "Bloquear estado", + uk: "Статус блокування", + ar: "حالة القفل", + fr: "État de verrouillage", + 'sr-CS': "Status zaključavanja", + ku: "Status قفل", + eu: "Blokeatzeko egoera", + uz: "Qulflanish holati", + sv: "Låsstatus", + mn: "Түгжээний байдал", + tr: "Kilit durumu", + be: "Стан блакавання", + sq: "Gjendje kyçjeje", + fa: "وضعیت قفل", + 'zh-CN': "锁定状态", + ca: "Estat del bloqueig", + ru: "Статус блокировки", + th: "สถานะล็อค", + es: "Estado de bloqueo", + ha: "Matsayin Rufe", + nb: "Lås status", + lv: "Bloķēšanas statuss", + nn: "Låsestatus", + te: "స్థితి లాక్", + lt: "Užrakinimo būsena", + xh: "Imeko yokuQinisa", + sk: "Status uzamknutia", + hr: "Status zaključavanja", + ny: "Mkhalidwe latizo", + eo: "Ŝlosostato", + my: "လော့ခ်အခြေအနေ", + cs: "Stav zámku", + ja: "ロック状態", + sw: "Hali ya kufunga", + 'zh-TW': "鎖定狀態", + args: undefined, + }, + lockAppUnlock: { + 'pt-BR': "Toque para destrancar", + lo: "Tap to unlock", + no: "Trykk for å låse opp", + 'pt-PT': "Toque para desbloquear", + ka: "დააჭირეთ გასახსნელად", + vi: "Bấm để mở khóa", + pl: "Naciśnij, aby odblokować", + da: "Tryk for at låse op", + ne: "अनलक गर्न थिच्नुहोस्", + sh: "Dodirni za otključavanje", + hi: "अनलॉक करने के लिए टैप करें", + az: "Kilidi açmaq üçün toxunun", + de: "Tippe zum Entsperren", + he: "הקש כדי לבטל את הנעילה", + bg: "Докосни, за да отключиш", + 'es-419': "Toca para desbloquear", + lg: "Kanikako okukyusa", + et: "Avamiseks puudutage", + af: "Tik om te ontsluit", + ps: "ټک وکړئ ترڅو خلاص کړئ", + fil: "Tapikin upang i-unlock", + ko: "탭하여 잠금 해제", + si: "අනවහිරයට තට්ටු කරන්න", + it: "Tocca per sbloccare", + bn: "আনলক করতে ট্যাপ করুন", + km: "ប៉ះដោះសោ", + pa: "ਅਨਲਾਕ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ", + kn: "ಅನ್‌ಲಾಕ್ ಮಾಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ", + id: "Ketuk untuk Membuka Kunci", + hu: "Koppintson a feloldáshoz", + sl: "Tapnite za odklepanje", + 'hy-AM': "Հպեք՝ ապակողպելու համար", + cy: "Tapio i ddatgloi", + mk: "Допрете за отклучување", + tl: "I-tap para I-unlock", + nl: "Tik om te ontgrendelen", + fi: "Avaa napauttamalla", + bal: "ٹنگ دگلوو", + ta: "விட்டு எடுத்தால் திறக்க", + ms: "Ketuk untuk buka kunci", + 'sr-SP': "Додирните да откључате", + ro: "Atingeți pentru a debloca", + kmr: "Lîsto be ku bikirtîne", + ur: "ان لاک کرنے کیلئے ٹیپ کریں", + en: "Tap to unlock", + el: "Πατήστε για Ξεκλείδωμα", + gl: "Toca para desbloquear", + uk: "Торкніться, щоб розблокувати", + ar: "انقر للفتح", + fr: "Appuyez pour déverrouiller", + 'sr-CS': "Dodirnite za otključavanje", + ku: "بخە بۆ کردن", + eu: "Desblokeatzeko ukitu", + uz: "Qulflashni ochish uchun bosing", + sv: "Tryck om du vill låsa upp", + mn: "Түгжээг тайлахын тулд товш", + tr: "Açmak için dokun", + be: "Даткніцеся каб адамкнуць", + sq: "Kliko për të zhbllokuar", + fa: "برای بازگشایی ضربه بزنید", + 'zh-CN': "点击解锁", + ca: "Toca per a desblocar", + ru: "Разблокировать", + th: "แตะเพื่อปลดล็อก", + es: "Toca para Desbloquear", + ha: "Matsa ka buɗe", + nb: "Trykk for å låse opp", + lv: "Pieskaries, lai atbloķētu", + nn: "Trykk for å låse opp", + te: "అన్లాక్ చేయడానికి టాప్ చేయండి", + lt: "Bakstelėkite norėdami atrakinti", + xh: "Tap to unlock", + sk: "Stlačte pre odomknutie", + hr: "Dodirnite za otključavanje", + ny: "Dinani kuti mutsegule", + eo: "Tuŝetu por Malŝlosi", + my: "နှိပ်ပြီး လမ်းခွင့်ပြုမည်", + cs: "Klepněte pro odemčení", + ja: "タッチしてロック解錠", + sw: "Gusa Kufungua", + 'zh-TW': "輕觸即可解鎖", + args: undefined, + }, + lockAppUnlocked: { + 'pt-BR': "Session está desbloqueado", + lo: "Session ໄດ້ຖືກປົດລ໋ອກ", + no: "Session er ulåst", + 'pt-PT': "Session está desbloqueado", + ka: "Session გახსნილია", + vi: "Session đã mở khóa", + pl: "Session jest odblokowany", + da: "Session er ulåst", + ne: "Session अनलक गरिएको छ", + sh: "Session je otključan", + hi: "Session अनलॉक है", + az: "Session kilidi açıldı", + de: "Session ist entsperrt", + he: "Session לא נעול", + bg: "Session е отключен", + 'es-419': "Session está desbloqueado", + lg: "Session ekimugiddwa", + et: "Session on avatud", + af: "Session is oopgesluit", + ps: "Session خلاص دی", + fil: "Naka-unlock ang Session", + ko: "Session의 잠금을 해제했습니다", + si: "Session අනවහිර වී ඇත", + it: "Session è sbloccato", + bn: "Session আনলক করা হয়েছে", + km: "Session ត្រូវបានដោះសោរ", + pa: "Session ਅਨਲੌਕ ਹੈ", + kn: "Session ಅನ್‌ಲಾಕ್ ಮಾಡಲಾಗಿದೆ", + id: "Session tidak terkunci", + hu: "Session feloldva", + sl: "Session je odklenjen", + 'hy-AM': "Session-ը բացված է", + cy: "Mae Session wedi'i ddad-gloi", + mk: "Session е отклучен", + tl: "Naka-unlock ang Session", + nl: "Session is ontgrendeld", + fi: "Session on avattu", + bal: "Session تخت ہے زمین لپ کردی نہیں", + ta: "Session திறக்கப்பட்டுள்ளது", + ms: "Session dibuka kunci", + 'sr-SP': "Session је откључан", + ro: "Session este deblocată", + kmr: "Session hate vekirin", + ur: "Session غیر مقفل ہے", + en: "Session is unlocked", + el: "Το Session είναι ξεκλείδωτο", + gl: "Session está desbloqueado", + uk: "Session розблоковано", + ar: "Session مفتوح", + fr: "Session est déverrouillé", + 'sr-CS': "Session je otključan", + ku: "Session کردەوە", + eu: "Session desblokeatuta dago", + uz: "Session ning qulfi ochiq", + sv: "Session är upplåst", + mn: "Session түгжээ тайлсан", + tr: "Session kilidi açıldı", + be: "Session разблакаваны", + sq: "Session është çkyçur", + fa: "Session باز است", + 'zh-CN': "Session已解锁", + ca: "Session està desbloquejat", + ru: "Приложение Session разблокировано", + th: "Session ถูกปลดล็อก", + es: "Session está desbloqueado", + ha: "Session amsa", + nb: "Session er ulåst", + lv: "Session ir atbloķēta", + nn: "Session er ulåst", + te: "Session అన్‌లాక్ చేయబడింది", + lt: "Session atrakinta", + xh: "Session ivuliwe", + sk: "Session je odomknutý", + hr: "Session je otključan", + ny: "Session yatsekulidwa", + eo: "Session estas malŝlosita", + my: "Session ကို ဖွင့်ထားသည်", + cs: "Session je odemčena", + ja: "Sessionはロック解除されています", + sw: "Session imefunguliwa", + 'zh-TW': "Session 已解鎖", + args: undefined, + }, + max: { + 'pt-BR': "Max", + lo: "Max", + no: "Maks", + 'pt-PT': "Máxima", + ka: "მაქს", + vi: "Max", + pl: "Maks", + da: "Max.", + ne: "अधिकतम", + sh: "Maks", + hi: "अधिकतम", + az: "Maksimum", + de: "Maximal", + he: "מרבי", + bg: "Максимално", + 'es-419': "Máximo", + lg: "Max", + et: "Maksimaalne", + af: "Max", + ps: "Max", + fil: "Max", + ko: "최대", + si: "උපරිම", + it: "Massimo", + bn: "সর্বোচ্চ", + km: "អតិបរិមា", + pa: "ਅਧਿਕਤਮ", + kn: "ಗರಿಷ್ಟ", + id: "Maks", + hu: "Maximum", + sl: "Maksimalno", + 'hy-AM': "Մաքսիմում", + cy: "Mwyaf", + mk: "Макс", + tl: "Max", + nl: "Maximaal", + fi: "Maksimi", + bal: "Max", + ta: "Max", + ms: "Maks", + 'sr-SP': "Највиши", + ro: "Maximum", + kmr: "Max", + ur: "زیادہ سے زیادہ", + en: "Max", + el: "Μέγιστο", + gl: "Máxima", + uk: "Максимум", + ar: "الأقصى", + fr: "Maximale", + 'sr-CS': "Max", + ku: "Max", + eu: "Max", + uz: "Eng yuqori", + sv: "Max", + mn: "Макс", + tr: "En Yüksek", + be: "Максімальны", + sq: "Maks.", + fa: "حداکثر", + 'zh-CN': "最大", + ca: "Màxima", + ru: "Максимальный", + th: "สูงสุด", + es: "Máximo", + ha: "Max", + nb: "Maks", + lv: "Max", + nn: "Maks", + te: "గరిష్టం", + lt: "Maksimali", + xh: "Ubungakanani obukhulu", + sk: "Maximálna", + hr: "Max", + ny: "Max", + eo: "Maksimuma", + my: "အများဆုံး", + cs: "Maximum", + ja: "最大", + sw: "Mwisho", + 'zh-TW': "最大", + args: undefined, + }, + media: { + 'pt-BR': "Mídia", + lo: "Media", + no: "Media", + 'pt-PT': "Multimédia", + ka: "მედია", + vi: "Đa phương tiện", + pl: "Multimedia", + da: "Medie", + ne: "मिडिया", + sh: "Medij", + hi: "मीडिया", + az: "Media", + de: "Medien", + he: "מדיה", + bg: "Медия", + 'es-419': "Multimedia", + lg: "Byuma", + et: "Meedium", + af: "Media", + ps: "میډیا", + fil: "Media", + ko: "미디어", + si: "මාධ්‍යය", + it: "Contenuti multimediali", + bn: "মিডিয়া", + km: "មេឌៀ", + pa: "ਮੀਡੀਆ", + kn: "ಮಾಧ್ಯಮ", + id: "Media", + hu: "Média", + sl: "Mediji", + 'hy-AM': "Մեդիա", + cy: "Cyfryngau", + mk: "Медиуми", + tl: "Media", + nl: "Media", + fi: "Media", + bal: "Media", + ta: "மீடியா", + ms: "Media", + 'sr-SP': "Медији", + ro: "Media", + kmr: "Medya", + ur: "میڈیا", + en: "Media", + el: "Πολυμέσα", + gl: "Multimedia", + uk: "Медіа", + ar: "الوسائط", + fr: "Médias", + 'sr-CS': "Mediji", + ku: "میدیا", + eu: "Multimedia", + uz: "Media", + sv: "Media", + mn: "Медиа", + tr: "Medya", + be: "Медыя", + sq: "Media", + fa: "رسانه", + 'zh-CN': "媒体", + ca: "Mèdia", + ru: "Медиа", + th: "สื่อ", + es: "Multimedia", + ha: "Kafofin watsa labarai", + nb: "Media", + lv: "Multivide", + nn: "Media", + te: "మీడియా", + lt: "Medija", + xh: "Midhiya", + sk: "Médiá", + hr: "Medija", + ny: "Media", + eo: "Aŭdvidaĵo", + my: "မီဒီယာ", + cs: "Média", + ja: "メディア", + sw: "Vyombo vya habari", + 'zh-TW': "媒體", + args: undefined, + }, + membersAddAccountIdOrOns: { + 'pt-BR': "Adicionar ID de Conta ou ONS", + lo: "ເພີ່ມອາທິການ", + no: "Legg til Account ID eller ONS", + 'pt-PT': "Adicionar ID da Conta ou ONS", + ka: "ანგარიშის ID ან ONS-ის დამატება", + vi: "Thêm Account ID hoặc ONS", + pl: "Dodaj ID konta lub ONS", + da: "Tilføj kontoid eller ONS", + ne: "Account ID वा ONS थप्नुहोस्", + sh: "Dodaj Account ID ili ONS", + hi: "खाता आईडी या ONS जोड़ें", + az: "Hesab Kimliyi və ya ONS əlavə et", + de: "Account-ID oder ONS hinzufügen", + he: "הוסף מזהה חשבון או ONS", + bg: "Добавяне на Account ID или ONS", + 'es-419': "Añadir Account ID o ONS", + lg: "Yongera Akawunti ID oba ONS", + et: "Lisa konto ID või ONS", + af: "Voeg Account ID of ONS by", + ps: "اکاؤنټ ID یا ONS اضافه کړئ", + fil: "Idagdag ang Account ID o ONS", + ko: "Add Account ID or ONS", + si: "Account ID එකතු කරන්න හෝ ONS", + it: "Aggiungi ID utente o ONS", + bn: "অ্যাকাউন্ট আইডি অথবা ONS যোগ করুন", + km: "បន្ថែម Account ID ឬ ONS", + pa: "ਖਾਤਾ ID ਜਾਂ ONS ਸ਼ਾਮਿਲ ਕਰੋ", + kn: "ಖಾತೆ ID ಅಥವಾ ONS ಸೇರಿಸಿ", + id: "Tambah Account ID atau ONS", + hu: "Felhasználó ID vagy ONS hozzáadása", + sl: "Dodaj ID računa ali ONS", + 'hy-AM': "Ավելացնել Account ID կամ ONS", + cy: "Ychwanegu ID Cyfrif neu ONS", + mk: "Додај Account ID или ONS", + tl: "Magdagdag ng Account ID o ONS", + nl: "Account-ID of ONS toevoegen", + fi: "Lisää Account ID tai ONS", + bal: "اکاؤنٹ آی ڈی یا او این ایس زیاد کن", + ta: "உள்ளியல் ஐடி அல்லது ONS ஐ சேர்க்க", + ms: "Tambah Account ID atau ONS", + 'sr-SP': "Додај Account ID или ONS", + ro: "Adaugă ID-ul contului sau ONS", + kmr: "Add Account ID or ONS", + ur: "Account ID یا ONS شامل کریں", + en: "Add Account ID or ONS", + el: "Προσθήκη Account ID ή ONS", + gl: "Engadir Identificador de Conta ou ONS", + uk: "Додати ID облікового запису або ONS", + ar: "أضف معرف الحساب أو ONS", + fr: "Ajouter un ID de compte ou ONS", + 'sr-CS': "Dodaj Account ID ili ONS", + ku: "زیادکردنی ناسنامەی ئەژمار یان ONS", + eu: "Gehitu Kontu ID edo ONS", + uz: "Akkaunt ID yoki ONS qo'shish", + sv: "Lägg till Account ID eller ONS", + mn: "Бүртгэлийн ID эсвэл ONS нэмэх", + tr: "Account ID veya ONS Ekle", + be: "Дадаць Account ID або ONS", + sq: "Shto ID të Llogarisë ose ONS", + fa: "افزودن شناسه کاربر یا ONS", + 'zh-CN': "添加账户ID或ONS", + ca: "Afegir Account ID o ONS", + ru: "Добавить Account ID или ONS", + th: "เพิ่ม Account ID หรือ ONS", + es: "Añadir Account ID o ONS", + ha: "Ƙara Account ID ko ONS", + nb: "Legg til Account ID eller ONS", + lv: "Pievienot konta ID vai ONS", + nn: "Legg til Account ID eller ONS", + te: "ఖాతా ID లేదా ONS జోడించు", + lt: "Pridėti paskyros ID arba ONS", + xh: "Yongeza Isazisi seAkhawunti okanye ONS", + sk: "Pridať Account ID alebo ONS", + hr: "Dodaj Account ID ili ONS", + ny: "Onjezerani Account ID kapena ONS", + eo: "Aldoni Konto ID aŭ ONS", + my: "Account ID သို့မဟုတ် ONS ထည့်မည်", + cs: "Přidat ID účtu nebo ONS", + ja: "Account ID または ONS を追加", + sw: "Ongeza Account ID au ONS", + 'zh-TW': "新增帳號 ID 或 ONS", + args: undefined, + }, + membersInvite: { + 'pt-BR': "Convidar Contatos", + lo: "Invite Contacts", + no: "Innby kontakter", + 'pt-PT': "Convidar contactos", + ka: "კონტაქტების მოწვევა", + vi: "Mời bạn bè", + pl: "Zaproś znajomych", + da: "Invitér venner", + ne: "सम्पर्कहरूलाई निमन्त्रणा गर्नुहोस्", + sh: "Pozovi prijatelje", + hi: "मित्रों को आमंत्रित करें", + az: "Kontaktları dəvət et", + de: "Kontakte einladen", + he: "הזמן חברים", + bg: "Покани приятели", + 'es-419': "Invitar Contactos", + lg: "Kuyita enjuuyi", + et: "Kutsu sõpru", + af: "Nooi Kontakte", + ps: "اړیکو بلنه", + fil: "Imbitahin ang Kontak", + ko: "연락처에서 초대", + si: "සබඳතාවන්ට ආරාධනා කරන්න", + it: "Invita contatti", + bn: "কন্টাক্ট আমন্ত্রণ জানান", + km: "អញ្ជើញទំនាក់ទំនង", + pa: "ਸੰਪਰਕ ਸੱਦੇ ਬਟਨ", + kn: "ಸಂಪರ್ಕಗಳನ್ನು ಆಮಂತ್ರಿಸಿ", + id: "Undang Teman", + hu: "Kontaktok meghívása", + sl: "Povabi stike", + 'hy-AM': "Հրավիրել կոնտակներին", + cy: "Gwahodd Cysylltiadau", + mk: "Поканете контакти", + tl: "Mag-imbita ng Mga Contact", + nl: "Contactpersonen uitnodigen", + fi: "Kutsu yhteystietoja", + bal: "رابطے دعوت دیں", + ta: "சம்பந்தப்படைப்பு அழைப்பு", + ms: "Jemput Kenalan", + 'sr-SP': "Позовите контакте", + ro: "Invită contacte", + kmr: "Kontaktan dawet bike", + ur: "رابطے مدعو کریں", + en: "Invite Contacts", + el: "Πρόσκληση Επαφών", + gl: "Convidar amizades", + uk: "Запросити з контактів", + ar: "دعوة جهات الاتصال", + fr: "Inviter des amis", + 'sr-CS': "Pozovite kontakte", + ku: "بانێ تیپی پەیوەندیکان", + eu: "Kontaktuak gonbidatu", + uz: "Kontaktlarni taklif qilish", + sv: "Bjud in kontakter", + mn: "Харилцагчдыг урь", + tr: "Kişileri Davet Et", + be: "Запрасіць кантакты", + sq: "Ftoni shokë", + fa: "دعوت مخاطبین", + 'zh-CN': "邀请联系人", + ca: "Convida contactes", + ru: "Пригласить друзей в Session", + th: "เชิญเพื่อน", + es: "Invitar Amigos", + ha: "Ka gayyaci Kira", + nb: "Innby kontakter", + lv: "Uzaicināt kontaktus", + nn: "Inviter kontaktar", + te: "స్నేహితులను ఆహ్వానించండి", + lt: "Pakviesti draugus", + xh: "Mema abafowunelwa", + sk: "Pozvať kontakty", + hr: "Pozovi kontakte", + ny: "Kayachina Mawu", + eo: "Inviti Kontaktpersonojn", + my: "အဆက်အသွယ်များကိုဖိတ်ကြားရန်", + cs: "Pozvat kontakty", + ja: "連絡先を招待", + sw: "Alika marafiki", + 'zh-TW': "邀請聯絡人", + args: undefined, + }, + membersInviteShareDescription: { + 'pt-BR': "Gostaria de compartilhar o histórico de mensagens do grupo com {name}?", + lo: "Would you like to share group message history with {name}?", + no: "Vil du dele gruppemeldingshistorikken med {name}?", + 'pt-PT': "Gostaria de partilhar o histórico de mensagens do grupo com {name}?", + ka: "გსურთ გაუზიაროთ ჯგუფის გზავნილების ისტორია {name}-ს?", + vi: "Bạn có muốn chia sẻ lịch sử tin nhắn nhóm với {name} không?", + pl: "Czy chcesz udostępnić historię wiadomości grupy użytkownikowi {name}?", + da: "Vil du dele gruppebeskedhistorik med {name}?", + ne: "तपाईं साझेदारी गर्न चाहनुहुन्छ समूह सन्देश इतिहासको साथ {name}?", + sh: "Da li želite da podelite istoriju grupnih poruka sa {name}?", + hi: "क्या आप {name} के साथ समूह संदेश इतिहास साझा करना चाहेंगे?", + az: "Qrup mesajlarının tarixçəsini {name} ilə paylaşmaq istəyirsiniz?", + de: "Möchtest du den Nachrichtenverlauf der Gruppe mit {name} teilen?", + he: "האם ברצונך לשתף את היסטוריית ההודעות של הקבוצה עם {name}?", + bg: "Искате ли да споделите историята на съобщенията в групата с {name}?", + 'es-419': "¿Te gustaría compartir el historial de mensajes del grupo con {name}?", + lg: "Oyagala okwebekaniza ebyafaayo by'olukungaana okuva e {name}?", + et: "Kas soovite jagada grupisõnumite ajalugu koos {name}?", + af: "Wil jy groep boodskapgeskiedenis deel met {name}?", + ps: "ایا تاسو غواړئ د {name} سره د ګروپ پیغام تاریخ شریک کړئ؟", + fil: "Gusto mo bang ibahagi ang kasaysayan ng mga mensahe ng grupo kay {name}?", + ko: "{name}님에게 그룹 메시지 기록을 공유하시겠습니까?", + si: "ඔබට {name} සමඟ සමූහ පණිවිඩ ඉතිහාසය බෙදාගැනීමට අවශ්‍යද?", + it: "Vuoi condividere la cronologia dei messaggi di gruppo con {name}?", + bn: "Would you like to share group message history with {name}?", + km: "តើអ្នកចង់ចែករំលែកប្រវត្តិសារក្រុមជាមួយ {name} មែនទេ?", + pa: "ਕੀ ਤੁਸੀਂ {name} ਨਾਲ ਗਰੁੱਪ ਸੰਦੇਸ਼ ਇਤਿਹਾਸ ਨੂੰ ਸਾਂਝਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು {name} ಜೊತೆ ಗುಂಪಿನ ಸಂದೇಶದ ಇತಿಹಾಸವನ್ನು ಹಂಚಲು ಇಚ್ಛಿಸುತ್ತೀರಾ?", + id: "Apakah Anda ingin berbagi riwayat pesan grup dengan {name}?", + hu: "Meg szeretnéd osztani a csoport korábbi üzeneteit vele: {name}?", + sl: "Ali želite deliti zgodovino sporočil skupine z {name}?", + 'hy-AM': "Ցանկանո՞ւմ եք կիսել խմբի հաղորդագրությունների պատմությունը {name}-ի հետ։", + cy: "Hoffech chi rannu hanes neges grŵp gyda {name}?", + mk: "Дали сакате да ја споделите историјата на групните пораки со {name}?", + tl: "Gusto mo bang ibahagi ang kasaysayan ng mensahe ng grupo kay {name}?", + nl: "Wilt u de groepsberichtgeschiedenis delen met {name}?", + fi: "Haluatko jakaa ryhmien viestihistorian {name} kanssa?", + bal: "شمے بیتھہ {name}؟", + ta: "நீங்கள் {name} உடன் குழு செய்தி வரலாற்றை பகிர விரும்புகிறீர்களா?", + ms: "Adakah anda ingin berkongsi sejarah mesej kumpulan dengan {name}?", + 'sr-SP': "Да ли желите делити историју порука групе са {name}?", + ro: "Doriți să partajați istoricul mesajelor de grup cu {name}?", + kmr: "Hûn dixwazin dîrokê peyamên şexsî ji {name} girî?", + ur: "کیا آپ {name} کے ساتھ گروپ پیغام کی تاریخ شیئر کرنا چاہتے ہیں؟", + en: "Would you like to share group message history with {name}?", + el: "Θα θέλατε να μοιραστείτε το ιστορικό μηνυμάτων ομάδας με τον/την {name};", + gl: "Querés compartir o historial de mensaxes do grupo con {name}?", + uk: "Бажаєте поділитися історією повідомлень групи з {name}?", + ar: "هل تود مشاركة تاريخ الرسائل بالمجموعة مع {name}؟", + fr: "Voulez-vous partager l'historique des messages de groupe avec {name}?", + 'sr-CS': "Da li želite da podelite istoriju grupnih poruka sa {name}?", + ku: "ئایا دەتەوێت مێژووی گروپ شکێنەوە {name}؟", + eu: "Taldeko mezuen historia partekatu nahi duzu {name}ekin?", + uz: "{name} bilan guruh xabarlari tarixini bo'lishmoqchimisiz?", + sv: "Vill du dela gruppmeddelandehistorik med {name}?", + mn: "Бүлгийн мессежний түүхийг {name}-тай хуваалцахыг хүсэж байна уу?", + tr: "{name} ile grup mesaj geçmişini paylaşmak ister misiniz?", + be: "Вы жадаеце падзяліцца гісторыяй паведамленняў групы з {name}?", + sq: "A dëshironi të ndani historinë e mesazheve të grupit me {name} ?", + fa: "آیا می‌خواهید تاریخچه پیام‌های گروه را با {name} به اشتراک بگذارید؟", + 'zh-CN': "您希望与{name}共享群组消息历史吗?", + ca: "Voleu compartir l'historial de missatges del grup amb {name}?", + ru: "Хотите поделиться историей сообщений группы с {name}?", + th: "คุณต้องการแบ่งปันประวัติการสนทนากลุ่มกับ {name} หรือไม่?", + es: "¿Te gustaría compartir el historial de mensajes del grupo con {name}?", + ha: "Za ku so a raba tarihi na saƙon tattaunawa tare da {name}?", + nb: "Vil du dele gruppehistorikken med {name}?", + lv: "Vai vēlaties dalīties grupas ziņojumu vēsturē ar {name}?", + nn: "Vil du dele gruppemeldingshistorikk med {name}?", + te: "మీరు {name}తో గ్రూప్ సందేశాల చరిత్రను షేర్ చేయాలనుకుంటున్నారా?", + lt: "Ar norėtumėte pasidalinti grupės žinučių istorija su {name}?", + xh: "Ungathanda ukwabelana ngembali yemiyalezo yeqela kunye no{name}?", + sk: "Chcete zdieľať históriu skupinových správ s {name}?", + hr: "Želite li podijeliti povijest grupa s porukama sa {name}?", + ny: "Kodi mukufuna kugawana mbiriyakale ya mauthenga a gulu ndi {name}?", + eo: "Ĉu vi ŝatus dividi grupan mesaĝan historion kun {name}?", + my: "Would you like to share group message history with {name}?", + cs: "Chcete sdílet historii zpráv skupiny s {name}?", + ja: "{name}にグループメッセージ履歴を共有しますか?", + sw: "Ungependa kushiriki historia ya ujumbe wa kundi na {name}?", + 'zh-TW': "您是否想要與 {name} 分享群組訊息歷史?", + args: {name: "string"} + }, + membersInviteShareDescriptionMultiple: { + 'pt-BR': "Gostaria de compartilhar o histórico de mensagens do grupo com {name} e {count} outros?", + lo: "Would you like to share group message history with {name} and {count} others?", + no: "Vil du dele gruppemeldingshistorikken med {name} og {count} andre?", + 'pt-PT': "Gostaria de partilhar o histórico de mensagens do grupo com {name} e {count} outros?", + ka: "გსურთ გაუზიაროთ ჯგუფის გზავნილების ისტორია {name}-ს და {count} სხვებს?", + vi: "Bạn có muốn chia sẻ lịch sử tin nhắn nhóm với {name}{count} người khác không?", + pl: "Czy chcesz udostępnić historię wiadomości grupy użytkownikowi {name} i {count} innym użytkownikom?", + da: "Vil du dele gruppebeskedhistorik med {name} og {count} andre?", + ne: "तपाईं साझेदारी गर्न चाहनुहुन्छ समूह सन्देश इतिहासको साथ {name}{count} अन्यहरू?", + sh: "Da li želite da podelite istoriju grupnih poruka sa {name} i {count} drugih?", + hi: "क्या आप {name} और {count} अन्य के साथ समूह संदेश इतिहास साझा करना चाहेंगे?", + az: "Qrup mesajlarının tarixçəsini {name}digər {count} nəfərlə paylaşmaq istəyirsiniz?", + de: "Möchtest du den Nachrichtenverlauf der Gruppe mit {name} und {count} anderen teilen?", + he: "האם ברצונך לשתף את היסטוריית ההודעות של הקבוצה עם {name} ו-{count} אחרים?", + bg: "Искате ли да споделите историята на съобщенията в групата с {name} и {count} други?", + 'es-419': "¿Te gustaría compartir el historial de mensajes del grupo con {name} y {count} otros?", + lg: "Oyagala okwebekaniza ebyafaayo by'olukungaana okuva e {name} ne bawalala {count}?", + et: "Kas soovite jagada grupisõnumite ajalugu koos {name} ja {count} teistega?", + af: "Wil jy groep boodskapgeskiedenis deel met {name} en {count} ander?", + ps: "ایا تاسو غواړئ د {name} او {count} نورو سره د ګروپ پیغام تاریخ شریک کړئ؟", + fil: "Gusto mo bang ibahagi ang kasaysayan ng mga mensahe ng grupo kay {name} at sa {count} iba pa?", + ko: "{name}님과 {count}명에게 그룹 메시지 기록을 공유하시겠습니까?", + si: "ඔබට {name} සහ {count} මිලේනියමු සමඟ සමූහ පණිවිඩ ඉතිහාසය බෙදාගැනීමට අවශ්‍යද?", + it: "Vuoi condividere la cronologia dei messaggi di gruppo con {name} e altri {count}?", + bn: "Would you like to share group message history with {name} and {count} others?", + km: "តើអ្នកចង់ចែករំលែកប្រវត្តិសារក្រុមជាមួយ {name} និង {count} អ្នកផ្សេងទៀត មែនទេ?", + pa: "ਕੀ ਤੁਸੀਂ {name} ਅਤੇ {count} ਹੋਰ ਨਾਲ ਗਰੁੱਪ ਸੰਦੇਸ਼ ਇਤਿਹਾਸ ਨੂੰ ਸਾਂਝਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಗುಂಪಿನ ಸಂದೇಶದ ಹಳೆ ಇತಿಹಾಸವನ್ನು {name} ಮತ್ತು {count} ಇತರರಿಗೆ ಹಂಚಲು ಇಚ್ಛಿಸುತ್ತೀರಾ?", + id: "Apakah Anda ingin berbagi riwayat pesan grup dengan {name} dan {count} lainnya?", + hu: "Meg szeretnéd osztani a csoport korábbi üzeneteit velük: {name} és {count} másik személy?", + sl: "Ali želite deliti zgodovino sporočil skupine z {name} in {count} drugimi?", + 'hy-AM': "Ցանկանո՞ւմ եք կիսել խմբի հաղորդագրությունների պատմությունը {name}-ի և {count} այլ անձանց-ի հետ։", + cy: "Hoffech chi rannu hanes neges grŵp gyda {name} a {count} eraill?", + mk: "Дали сакате да ја споделите историјата на групните пораки со {name} и {count} други?", + tl: "Gusto mo bang ibahagi ang kasaysayan ng mensahe ng grupo kay {name} at {count} iba pa?", + nl: "Wilt u de groepsberichtgeschiedenis delen met {name} en {count} anderen?", + fi: "Haluatko jakaa ryhmien viestihistorian {name} ja {count} muun kanssa?", + bal: "چُک تُ شکئے کہ گرُپ اِنتی شاعری کہانیءَ شیئر کُنے بئی {name} اَور بئی {count} دوبران ساتھی؟", + ta: "நீங்கள் {name} மற்றும் {count} மற்றவர்களுடன் குழு செய்தி வரலாற்றை பகிர விரும்புகிறீர்களா?", + ms: "Adakah anda ingin berkongsi sejarah mesej kumpulan dengan {name} dan {count} yang lain?", + 'sr-SP': "Да ли желите да делите историју порука групе са {name} и {count} других?", + ro: "Doriți să partajați istoricul mesajelor de grup cu {name} și alți {count}?", + kmr: "Hûn dixwazin dîrokê peyamên şexsî ji {name} û {count} yên din girîftin?", + ur: "کیا آپ {name} اور {count} دیگر کے ساتھ گروپ پیغام کی تاریخ شیئر کرنا چاہتے ہیں؟", + en: "Would you like to share group message history with {name} and {count} others?", + el: "Θα θέλατε να μοιραστείτε το ιστορικό μηνυμάτων ομάδας με τον/την {name} και άλλους {count};", + gl: "Querés compartir o historial de mensaxes do grupo con {name} e outros {count}?", + uk: "Бажаєте поділитися історією повідомлень групи з {name} і {count} іншими?", + ar: "هل تود مشاركة تاريخ الرسائل بالمجموعة مع {name} و{count} آخرين؟", + fr: "Voulez-vous partager l'historique des messages de groupe avec {name} et {count} autres?", + 'sr-CS': "Da li želite da podelite istoriju grupnih poruka sa {name} i {count} drugih?", + ku: "ئایا دەتەوێت مێژووی نامەکانی گروپیشە هەلبەرەوە {name} و {count} یەکی تر؟", + eu: "Taldeko mezuen historia partekatu nahi duzu {name} eta {count} beste batzuk-ekin?", + uz: "{name} va {count} boshqalarni bilan guruh xabarlari tarixini bo'lishmoqchimisiz?", + sv: "Vill du dela gruppmeddelandehistorik med {name} och {count} andra?", + mn: "Бүлгийн мессежний түүхийг {name}-тай болон {count} бусдаас хуваалцахыг хүсэж байна уу?", + tr: "{name} ve {count} diğerleri ile grup mesaj geçmişini paylaşmak ister misiniz?", + be: "Вы жадаеце падзяліцца гісторыяй паведамленняў групы з {name} і {count} іншымі?", + sq: "A dëshironi të ndani historinë e mesazheve të grupit me {name} dhe {count} të tjerë?", + fa: "آیا می‌خواهید تاریخچه پیام‌های گروه را با {name} و {count} نفر دیگر به اشتراک بگذارید؟", + 'zh-CN': "您希望与{name}和其他{count}人共享群组消息历史吗?", + ca: "Voleu compartir l'historial de missatges del grup amb {name} i {count} altres?", + ru: "Хотите поделиться историей сообщений группы с {name} и {count} другими?", + th: "คุณต้องการแบ่งปันประวัติการสนทนากลุ่มกับ {name} และอีก {count} คน หรือไม่?", + es: "¿Te gustaría compartir el historial de mensajes del grupo con {name} y {count} otros?", + ha: "Za ku so a raba tarihi na saƙon tattaunawa tare da {name} da {count} wasu?", + nb: "Vil du dele gruppehistorikken med {name} og {count} andre?", + lv: "Vai vēlaties dalīties grupas ziņojumu vēsturē ar {name} un {count} citiem?", + nn: "Vil du dele gruppemeldingshistorikk med {name} og {count} andre?", + te: "మీరు {name} మరియు {count} ఇతరులతో గ్రూప్ సందేశాల చరిత్రను షేర్ చేయాలనుకుంటున్నారా?", + lt: "Ar norėtumėte pasidalinti grupės žinučių istorija su {name} ir {count} kitais?", + xh: "Ungathanda ukwabelana ngembali yemiyalezo yeqela kunye no{name} kunye nabanye {count}?", + sk: "Chcete zdieľať históriu skupinových správ s {name} a {count} ďalšími?", + hr: "Želite li podijeliti povijest grupa s porukama sa {name} i {count} drugih?", + ny: "Kodi mukufuna kugawana mbiriyakale ya mauthenga a gulu ndi {name} ndi {count} ena?", + eo: "Ĉu vi ŝatus dividi grupan mesaĝan historion kun {name} kaj {count} aliaj?", + my: "Would you like to share group message history with {name} and {count} others?", + cs: "Chcete sdílet historii zpráv skupiny s {name} a {count} dalšími?", + ja: "{name}{count}人にグループメッセージ履歴を共有しますか?", + sw: "Ungependa kushiriki historia ya ujumbe wa kundi na {name} na {count} wengine?", + 'zh-TW': "您是否想要與 {name}{count} 名其他成員 分享群組訊息歷史?", + args: {name: "string", count: "number"} + }, + membersInviteShareDescriptionTwo: { + 'pt-BR': "Gostaria de compartilhar o histórico de mensagens do grupo com {name} e {other_name}?", + lo: "Would you like to share group message history with {name} and {other_name}?", + no: "Vil du dele gruppemeldingshistorikken med {name} og {other_name}?", + 'pt-PT': "Gostaria de partilhar o histórico de mensagens do grupo com {name} e {other_name}?", + ka: "გსურთ გაუზიაროთ ჯგუფის გზავნილების ისტორია {name}-ს და {other_name}?", + vi: "Bạn có muốn chia sẻ lịch sử tin nhắn nhóm với {name}{other_name} không?", + pl: "Czy chcesz udostępnić historię wiadomości grupy użytkownikom {name} i {other_name}?", + da: "Vil du dele gruppebeskedhistorik med {name} og {other_name}?", + ne: "तपाईं साझेदारी गर्न चाहनुहुन्छ समूह सन्देश इतिहासको साथ {name}{other_name}?", + sh: "Da li želite da podelite istoriju grupnih poruka sa {name} i {other_name}?", + hi: "क्या आप {name} और {other_name} के साथ समूह संदेश इतिहास साझा करना चाहेंगे?", + az: "Qrup mesajlarının tarixçəsini {name}{other_name} ilə paylaşmaq istəyirsiniz?", + de: "Möchtest du den Nachrichtenverlauf der Gruppe mit {name} und {other_name} teilen?", + he: "האם ברצונך לשתף את היסטוריית ההודעות של הקבוצה עם {name} ו-{other_name}?", + bg: "Искате ли да споделите историята на съобщенията в групата с {name} и {other_name}?", + 'es-419': "¿Te gustaría compartir el historial de mensajes del grupo con {name} y {other_name}?", + lg: "Oyagala okwebekaniza ebyafaayo by'olukungaana okuva e {name} ne {other_name}?", + et: "Kas soovite jagada grupisõnumite ajalugu koos {name} ja {other_name}?", + af: "Wil jy groep boodskapgeskiedenis deel met {name} en {other_name}?", + ps: "ایا تاسو غواړئ د {name} او {other_name} سره د ګروپ پیغام تاریخ شریک کړئ؟", + fil: "Gusto mo bang ibahagi ang kasaysayan ng mga mensahe ng grupo kay {name} at kay {other_name}?", + ko: "{name}님과 {other_name}님에게 그룹 메시지 기록을 공유하시겠습니까?", + si: "ඔබට {name} සහ {other_name} සමඟ සමූහ පණිවිඩ ඉතිහාසය බෙදාගැනීමට අවශ්‍යද?", + it: "Vuoi condividere la cronologia dei messaggi di gruppo con {name} e {other_name}?", + bn: "Would you like to share group message history with {name} and {other_name}?", + km: "តើអ្នកចង់ចែករំលែកប្រវត្តិសារក្រុមជាមួយ {name} និង {other_name} មែនទេ?", + pa: "ਕੀ ਤੁਸੀਂ {name} ਅਤੇ {other_name} ਨਾਲ ਗਰੁੱਪ ਸੰਦੇਸ਼ ਇਤਿਹਾਸ ਨੂੰ ਸਾਂਝਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಗುಂಪಿನ ಸಂದೇಶದ ಇತಿಹಾಸವನ್ನು {name} ಮತ್ತು {other_name} ನೊಂದಿಗೆ ಹಂಚಲು ಇಚ್ಛಿಸುತ್ತೀರಾ?", + id: "Apakah Anda ingin berbagi riwayat pesan grup dengan {name} dan {other_name}?", + hu: "Meg szeretnéd osztani a csoport korábbi üzeneteit velük: {name} és {other_name}?", + sl: "Ali želite deliti zgodovino sporočil skupine z {name} in {other_name}?", + 'hy-AM': "Ցանկանո՞ւմ եք կիսել խմբի հաղորդագրությունների պատմությունը {name}-ի և {other_name}-ի հետ։", + cy: "Hoffech chi rannu hanes neges grŵp gyda {name} a {other_name}?", + mk: "Дали сакате да ја споделите историјата на групните пораки со {name} и {other_name}?", + tl: "Gusto mo bang ibahagi ang kasaysayan ng mensaheng grupo kina {name} at {other_name}?", + nl: "Wilt u de groepsberichtgeschiedenis delen met {name} en {other_name}?", + fi: "Haluatko jakaa ryhmien viestihistorian {name} ja {other_name} kanssa?", + bal: "ھشتوجیءَ چاہاں تا گروپءِ پیغامانی شمار سیدءَ {name} ه {other_name} باشارتءَ", + ta: "நீங்கள் {name} மற்றும் {other_name} உடன் குழு செய்தி வரலாற்றை பகிர விரும்புகிறீர்களா?", + ms: "Adakah anda ingin berkongsi sejarah mesej kumpulan dengan {name} dan {other_name}?", + 'sr-SP': "Да ли желите делити историју порука групе са {name} и {other_name}?", + ro: "Doriți să partajați istoricul mesajelor de grup cu {name} și {other_name}?", + kmr: "Hûn dixwazin dîrokê peyamên şexsî ji {name} û {other_name} girîftin?", + ur: "کیا آپ {name}اور {other_name} کے ساتھ گروپ پیغام کی تاریخ شیئر کرنا چاہتے ہیں؟", + en: "Would you like to share group message history with {name} and {other_name}?", + el: "Θα θέλατε να μοιραστείτε το ιστορικό μηνυμάτων ομάδας με τον/την {name} και τον/την {other_name};", + gl: "Querés compartir o historial de mensaxes do grupo con {name} e {other_name}?", + uk: "Бажаєте поділитися історією повідомлень групи з {name} і {other_name}?", + ar: "هل تود مشاركة تاريخ الرسائل بالمجموعة مع {name} و{other_name}؟", + fr: "Voulez-vous partager l'historique des messages de groupe avec {name} et {other_name}?", + 'sr-CS': "Da li želite da podelite istoriju grupnih poruka sa {name} i {other_name}?", + ku: "ئایا دەتەوێت مێژووی نامەکانی گروپی شکێنەوە {name} و {other_name}؟", + eu: "Taldeko mezuen historia partekatu nahi duzu {name} eta {other_name}-ekin?", + uz: "{name} va {other_name} bilan guruh xabarlari tarixini bo'lishmoqchimisiz?", + sv: "Vill du dela gruppmeddelandehistorik med {name} och {other_name}?", + mn: "Бүлгийн мессежний түүхийг {name}-тай болон {other_name} -тай хуваалцахыг хүсэж байна уу?", + tr: "{name} ve {other_name} ile grup mesaj geçmişini paylaşmak ister misiniz?", + be: "Вы жадаеце падзяліцца гісторыяй паведамленняў групы з {name} і {other_name}?", + sq: "A dëshironi të ndani historinë e mesazheve të grupit me {name} dhe {other_name}?", + fa: "آیا می‌خواهید تاریخچه پیام‌های گروه را با {name} و {other_name} به اشتراک بگذارید؟", + 'zh-CN': "您希望与{name}{other_name}共享群组消息历史吗?", + ca: "Voleu compartir l'historial de missatges del grup amb {name} i {other_name}?", + ru: "Хотите поделиться историей сообщений группы с {name} и {other_name}?", + th: "คุณต้องการแบ่งปันประวัติการสนทนากลุ่มกับ {name} และ {other_name} หรือไม่?", + es: "¿Te gustaría compartir el historial de mensajes del grupo con {name} y {other_name}?", + ha: "Za ku so a raba tarihi na saƙon tattaunawa tare da {name} da {other_name}?", + nb: "Vil du dele gruppehistorikken med {name} og {other_name}?", + lv: "Vai vēlaties dalīties grupas ziņojumu vēsturē ar {name} un {other_name}?", + nn: "Vil du dele gruppemeldingshistorikk med {name} og {other_name}?", + te: "మీరు {name} మరియు {other_name}తో గ్రూప్ సందేశాల చరిత్రను షేర్ చేయాలనుకుంటున్నారా?", + lt: "Ar norėtumėte pasidalinti grupės žinučių istorija su {name} ir {other_name}?", + xh: "Ungathanda ukwabelana ngembali yemiyalezo yeqela kunye no{name} kunye no{other_name}?", + sk: "Chcete zdieľať históriu skupinových správ s {name} a {other_name}?", + hr: "Želite li podijeliti povijest grupa s porukama sa {name} i {other_name}?", + ny: "Kodi mukufuna kugawana mbiriyakale ya mauthenga a gulu ndi {name} ndi {other_name}?", + eo: "Ĉu vi ŝatus dividi grupan mesaĝan historion kun {name} kaj {other_name}?", + my: "Would you like to share group message history with {name} and {other_name}?", + cs: "Chcete sdílet historii zpráv skupiny s {name} a {other_name}?", + ja: "{name}{other_name}にグループメッセージ履歴を共有しますか?", + sw: "Ungependa kushiriki historia ya ujumbe wa kundi na {name} na {other_name}?", + 'zh-TW': "您是否想要與 {name}{other_name} 分享群組訊息歷史?", + args: {name: "string", other_name: "string"} + }, + membersInviteShareMessageHistory: { + 'pt-BR': "Compartilhar histórico de mensagens", + lo: "Share message history", + no: "Del meldingshistorikk", + 'pt-PT': "Partilhar histórico de mensagens", + ka: "შეტყობინების ისტორიის გაზიარება", + vi: "Chia sẻ lịch sử tin nhắn", + pl: "Udostępnij historię wiadomości", + da: "Del beskedhistorik", + ne: "सन्देश इतिहास साझेदारी गर्नुहोस्", + sh: "Dijeli historiju poruka", + hi: "संदेश इतिहास साझा करें", + az: "Mesaj tarixçəsini paylaş", + de: "Nachrichtenverlauf teilen", + he: "שתף היסטוריית הודעות", + bg: "Споделяне на история на съобщенията", + 'es-419': "Compartir historial de mensajes", + lg: "Gabana ebyafaayo by'obubaka", + et: "Jaga sõnumi ajalugu", + af: "Deel boodskap geskiedenis", + ps: "د پیغام تاریخچه شریکول", + fil: "Ibahagi ang kasaysayan ng mensahe", + ko: "메시지 기록 공유", + si: "පණිවුඩ ඉතිහාසයක් බෙදාගන්න", + it: "Condividi cronologia messaggi", + bn: "বার্তা ইতিহাস শেয়ার করুন", + km: "ចែករំលែកប្រវត្តិសារ", + pa: "ਸੁਨੇਹਾ ਰਿਕਾਰਡ ਸਾਂਝਾ ਕਰੋ", + kn: "ಸಂದೇಶ ಇತಿಹಾಸವನ್ನು ಹಂಚಿಕೊಳ್ಳಿ", + id: "Bagikan riwayat pesan", + hu: "Üzenettörténet megosztása", + sl: "Deli zgodovino sporočil", + 'hy-AM': "Կիսվել հաղորդագրությունների պատմությամբ", + cy: "Rhannu hanes negeseuon", + mk: "Сподели ја историјата на пораки", + tl: "I-share ang kasaysayan ng mensahe", + nl: "Berichtgeschiedenis delen", + fi: "Jaa viestihistoria", + bal: "تاریخچٱ پیاماں ونڈ کـــــــن", + ta: "செய்தி வரலாற்றைப் பகிர்க", + ms: "Kongsi sejarah mesej", + 'sr-SP': "Дели историју порука", + ro: "Distribuie istoricul mesajelor", + kmr: "Dîrokê Peyamê Par Bike", + ur: "پیغام کی تاریخ کا اشتراک کریں", + en: "Share message history", + el: "Κοινοποίηση ιστορικού μηνυμάτων", + gl: "Partillar historial de mensaxes", + uk: "Поділитися історією повідомлень", + ar: "مشاركة سجل الرسائل", + fr: "Partager l'historique des messages", + 'sr-CS': "Podeli istoriju poruka", + ku: "هاوبەشی مێژووی پارەگەڕەکانی", + eu: "Mezu historia partekatu", + uz: "Xabarlar tarixini bo'lishish", + sv: "Dela meddelandehistorik", + mn: "Мессежний түүхийг хуваалцах", + tr: "Mesaj geçmişini paylaş", + be: "Абагуліць гісторыю паведамленняў", + sq: "Shpërndani historikun e mesazheve", + fa: "اشتراک گذاری تاریخچه پیام", + 'zh-CN': "共享消息历史", + ca: "Compartiu l'historial de missatges", + ru: "Поделиться историей сообщений", + th: "แบ่งปันประวัติการส่งข้อความ", + es: "Compartir historial de mensajes", + ha: "Raba tarihin saƙonni", + nb: "Del meldingshistorikk", + lv: "Koplietot ziņojuma vēsturi", + nn: "Del meldingshistorikken", + te: "సందేశ చరిత్రను పంచుకోండి", + lt: "Bendrinti žinučių istoriją", + xh: "Share message history", + sk: "Zdieľať históriu správ", + hr: "Podijeli povijest poruka", + ny: "Share message history", + eo: "Kunhavigi mesaĝhistorion", + my: "မက်ဆေ့ခ်ျသမိုင်းကိုမျှဝေမည်", + cs: "Sdílet historii zpráv", + ja: "メッセージ履歴を共有", + sw: "Shiriki historia ya ujumbe", + 'zh-TW': "分享舊訊息記錄", + args: undefined, + }, + membersInviteShareNewMessagesOnly: { + 'pt-BR': "Compartilhar apenas novas mensagens", + lo: "Share new messages only", + no: "Del kun nye meldinger", + 'pt-PT': "Partilhar apenas novas mensagens", + ka: "მხოლოდ ახალი შეტყობინებების გაზიარება", + vi: "Chỉ chia sẻ tin nhắn mới", + pl: "Udostępniaj tylko nowe wiadomości", + da: "Del kun nye beskeder", + ne: "केवल नयाँ सन्देशहरू साझेदारी गर्नुहोस्", + sh: "Dijeli samo nove poruke", + hi: "केवल नए संदेश साझा करें", + az: "Yalnız yeni mesajları paylaş", + de: "Nur neue Nachrichten teilen", + he: "שתף הודעות חדשות בלבד", + bg: "Сподели само нови съобщения", + 'es-419': "Compartir solo mensajes nuevos", + lg: "Gabana obubaka bupi bwokka", + et: "Jaga ainult uusi sõnumeid", + af: "Deel net nuwe boodskappe", + ps: "یوازې نوي پیغامونه شریکول", + fil: "Ibahagi lamang ang mga bagong mensahe", + ko: "새 메시지만 공유", + si: "නව පණිවිඩ පමණක් බෙදාගන්න", + it: "Condividi solo nuovi messaggi", + bn: "শুধু নতুন মেসেজ শেয়ার করুন", + km: "ចែករំលែកតែការផ្ញើសារថ្មី", + pa: "ਨਵੇਂ ਸੁਨੇਹੇ ਸਿਰਫ ਸਾਂਝਾ ਕਰੋ", + kn: "ಹೊಸ ಸಂದೇಶಗಳನ್ನು ಮಾತ್ರ ಹಂಚಿಕೊಳ್ಳಿ", + id: "Bagikan pesan baru saja", + hu: "Csak új üzenetek megosztása", + sl: "Deli samo nova sporočila", + 'hy-AM': "Կիսվել միայն նոր հաղորդագրություններով", + cy: "Rhannu negeseuon newydd yn unig", + mk: "Сподели само нови пораки", + tl: "I-share ang mga bagong mensahe lamang", + nl: "Alleen nieuwe berichten delen", + fi: "Jaa vain uudet viestit", + bal: "نوکین پیاماں پھریبندوگ", + ta: "புதிய செய்திகளை மட்டும் பகிர்க", + ms: "Kongsi mesej baru sahaja", + 'sr-SP': "Дели само нове поруке", + ro: "Distribuie doar mesajele noi", + kmr: "Tenê Peyamên Nû Par Bike", + ur: "صرف نئے پیغامات شیئر کریں", + en: "Share new messages only", + el: "Κοινοποίηση μόνο νέων μηνυμάτων", + gl: "Partillar só mensaxes novas", + uk: "Ділитися тільки новими повідомленнями", + ar: "مشاركة الرسائل الجديدة فقط", + fr: "Partager seulement les nouveaux messages", + 'sr-CS': "Podeli samo nove poruke", + ku: "هاوبەش کی نووسە بۆ", + eu: "Mezu berriak bakarrik partekatu", + uz: "Faqat yangi xabarlarni bo'lishing", + sv: "Dela endast nya meddelanden", + mn: "Зөвхөн шинэ мессежүүдийг хуваалцах", + tr: "Yalnızca yeni mesajları paylaş", + be: "Абагуліць толькі новыя паведамленні", + sq: "Shpërndani vetëm mesazhet e reja", + fa: "اشتراک گذاری فقط پیام های جدید", + 'zh-CN': "仅共享新消息", + ca: "Desa només nous missatges", + ru: "Поделиться только новыми сообщениями", + th: "แบ่งปันเฉพาะข้อความใหม่", + es: "Compartir solo nuevos mensajes", + ha: "Raba sabbin saƙonni kawai", + nb: "Del kun nye meldinger", + lv: "Koplietot tikai jaunos ziņojumus", + nn: "Dele berre nye meldingar", + te: "కేవలం కొత్త సందేశాలను పంచుకోండి", + lt: "Bendrinti tik naujas žinutes", + xh: "Share new messages only", + sk: "Zdieľať iba nové správy", + hr: "Podijeli samo nove poruke", + ny: "Share new messages only", + eo: "Kunhavigi nur novajn mesaĝojn", + my: "သစ်သော စာများကိုမျှဝေပါ", + cs: "Sdílet pouze nové zprávy", + ja: "新しいメッセージのみを共有", + sw: "Shiriki jumbe mpya pekee", + 'zh-TW': "僅共享新訊息", + args: undefined, + }, + membersInviteTitle: { + 'pt-BR': "Convidar", + lo: "Invite", + no: "Invitere", + 'pt-PT': "Convidar", + ka: "მოწვევა", + vi: "Mời", + pl: "Zaproś", + da: "Invitér kontakt", + ne: "Invite", + sh: "Pozovi", + hi: "आमंत्रण", + az: "Dəvət et", + de: "Einladen", + he: "הזמן", + bg: "Покани", + 'es-419': "Invitar", + lg: "Kuyita", + et: "Kutsu", + af: "Nooi", + ps: "بلنه", + fil: "Imbitahin", + ko: "초대", + si: "ආරාධනා කරන්න", + it: "Invita", + bn: "আমন্ত্রণ জানান", + km: "អញ្ជើញ", + pa: "ਨੂੰ ਸੱਦੋ", + kn: "ಆಮಂತ್ರಿಸಿ", + id: "Undang", + hu: "Meghívás", + sl: "Povabi", + 'hy-AM': "Հրավիրել", + cy: "Gwahodd", + mk: "Покана", + tl: "Imbitahin", + nl: "Uitnodigen", + fi: "Kutsu", + bal: "دعوت", + ta: "அழைப்பு", + ms: "Jemput", + 'sr-SP': "Пошаљи позивницу", + ro: "Invită", + kmr: "Daxwazê wergerrin", + ur: "مدعو کریں", + en: "Invite", + el: "Πρόσκληση", + gl: "Convidar", + uk: "Запросити", + ar: "دعوة", + fr: "Inviter", + 'sr-CS': "Pozovite", + ku: "بانێ", + eu: "Gonbidatu", + uz: "Taklif", + sv: "Bjud in", + mn: "Урих", + tr: "Davet et", + be: "Запрасіць", + sq: "Fto", + fa: "دعوت کردن", + 'zh-CN': "邀请", + ca: "Convida", + ru: "Пригласить", + th: "เชิญ", + es: "Invitar", + ha: "Vexwîne", + nb: "Inviter", + lv: "Ielūgt", + nn: "Inviter", + te: "ఆహ్వానించండి", + lt: "Pakviesti", + xh: "Okuyitibwa", + sk: "Pozvať", + hr: "Pozovi", + ny: "Kayachina", + eo: "Inviti", + my: "ဖိတ်ကြားစာ", + cs: "Pozvat", + ja: "招待", + sw: "Alika", + 'zh-TW': "邀請", + args: undefined, + }, + message: { + 'pt-BR': "Mensagem", + lo: "Message", + no: "Melding", + 'pt-PT': "Mensagem", + ka: "შეტყობინება", + vi: "Tin nhắn", + pl: "Wiadomość", + da: "Besked", + ne: "सन्देश", + sh: "Poruka", + hi: "संदेश", + az: "Mesaj", + de: "Nachricht", + he: "הודעה", + bg: "Съобщение", + 'es-419': "Mensaje", + lg: "Obubaka", + et: "Sõnum", + af: "Boodskap", + ps: "پیغام", + fil: "Mensahe", + ko: "메시지", + si: "පණිවිඩය", + it: "Messaggio", + bn: "বার্তা", + km: "សារ", + pa: "ਸੁਨੇਹਾ", + kn: "ಸಂದೇಶ", + id: "Pesan", + hu: "Üzenet", + sl: "Sporočilo", + 'hy-AM': "Հաղորդագրություն", + cy: "Neges", + mk: "Порака", + tl: "Mensahe", + nl: "Bericht", + fi: "Viesti", + bal: "Message", + ta: "செய்தி", + ms: "Mesej", + 'sr-SP': "Порука", + ro: "Mesaj", + kmr: "Peyam", + ur: "پیغام", + en: "Message", + el: "Μήνυμα", + gl: "Mensaxe", + uk: "Повідомлення", + ar: "الرسالة", + fr: "Message", + 'sr-CS': "Poruka", + ku: "نامەی", + eu: "Mezua", + uz: "Xabar", + sv: "Meddelande", + mn: "Мессеж", + tr: "İleti", + be: "Паведамленне", + sq: "Mesazh", + fa: "پیام", + 'zh-CN': "消息", + ca: "Missatge", + ru: "Сообщение", + th: "ข้อความ", + es: "Mensaje", + ha: "Saƙon", + nb: "Melding", + lv: "Paziņojums", + nn: "Melding", + te: "సందేశం", + lt: "Žinutė", + xh: "Umyalezo", + sk: "Správa", + hr: "Poruka", + ny: "Chikalata", + eo: "Mesaĝo", + my: "မက်ဆေ့ဂျ်", + cs: "Zpráva", + ja: "メッセージ", + sw: "Ujumbe", + 'zh-TW': "訊息", + args: undefined, + }, + messageEmpty: { + 'pt-BR': "Esta mensagem está vazia.", + lo: "This message is empty.", + no: "Denne meldingen er tom.", + 'pt-PT': "Esta mensagem está vazia.", + ka: "ეს შეტყობინება ცარიელია.", + vi: "Tin nhắn này trống không.", + pl: "Wiadomość jest pusta.", + da: "Beskeden er tom.", + ne: "यो सन्देश खाली छ।", + sh: "Poruka je prazna.", + hi: "यह संदेश खाली है।", + az: "Bu mesaj boşdur.", + de: "Diese Nachricht ist leer.", + he: "הודעה זו ריקה.", + bg: "Това съобщение е празно.", + 'es-419': "Este mensaje está vacío.", + lg: "Obubaka mono buno obutuuffu.", + et: "See sõnum on tühi.", + af: "Hierdie boodskap is leeg.", + ps: "دا پیغام تش دی.", + fil: "Walang laman ang mensaheng ito.", + ko: "이 메시지는 비어 있습니다.", + si: "මෙම පණිවිඩය හිස් ය.", + it: "Il messaggio è vuoto.", + bn: "এই মেসেজটি ফাঁকা।", + km: "This message is empty.", + pa: "ਇਹ ਸੁਨੇਹਾ ਖਾਲੀ ਹੈ।", + kn: "ಈ ಸಂದೇಶ ಖಾಲಿಯಾಗಿದೆ.", + id: "Pesan ini kosong.", + hu: "Ez az üzenet üres.", + sl: "To sporočilo je prazno.", + 'hy-AM': "Հաղորդագրությունը դատարկ է։", + cy: "Mae'r neges hon yn wag.", + mk: "Оваа порака е празна.", + tl: "Walang laman ang mensaheng ito.", + nl: "Dit bericht is leeg.", + fi: "Viesti on tyhjä.", + bal: "یہ پیغام خالی ہے.", + ta: "இந்த செய்தி வெறுமையாக உள்ளது.", + ms: "Mesej ini kosong.", + 'sr-SP': "Ова порука је празна.", + ro: "Mesajul este gol.", + kmr: "Ev peyama vê demedan e.", + ur: "یہ پیغام خالی ہے۔", + en: "This message is empty.", + el: "Το μήνυμα είναι κενό.", + gl: "Esta mensaxe está baleira.", + uk: "Це повідомлення порожнє.", + ar: "هذه الرسالة فارغة.", + fr: "Ce message est vide.", + 'sr-CS': "Ova poruka je prazna.", + ku: "ئەم پەیامە تێنەکەوە.", + eu: "Mezu hau hutsik dago.", + uz: "Bu xabar bo'sh.", + sv: "Meddelandet är tomt.", + mn: "Энэ мессеж хоосон байна.", + tr: "Bu mesaj boş.", + be: "Гэтае паведамленне пустое.", + sq: "Mesazhi është i zbrazët.", + fa: "این پیام خالی است.", + 'zh-CN': "此消息内容为空。", + ca: "Aquest missatge és buit.", + ru: "Это сообщение пустое.", + th: "ข้อความนี้ว่างเปล่า", + es: "Este mensaje está vacío.", + ha: "Wannan saƙon ya yi fanko.", + nb: "Denne meldingen er tom.", + lv: "Šī ziņa ir tukša.", + nn: "Meldinga er tom.", + te: "సందేశం ఖాళీగా ఉంది!", + lt: "Ši žinutė tuščia.", + xh: "Lo myalezo uyaphalala.", + sk: "Táto správa je prázdna.", + hr: "Ova poruka je prazna.", + ny: "Uthengawu ndi wopanda kanthu.", + eo: "Mesaĝo malplenas.", + my: "ဤမက်ဆေ့ခ်ျ အကြောင်း မရှိပါ။", + cs: "Tato zpráva je prázdná.", + ja: "このメッセージは空です。", + sw: "Ujumbe huu ni mtupu.", + 'zh-TW': "訊息內容是空的。", + args: undefined, + }, + messageErrorDelivery: { + 'pt-BR': "Envio de mensagem falhou", + lo: "Message delivery failed", + no: "Levering av melding mislyktes", + 'pt-PT': "Falha na entrega de mensagem", + ka: "შეტყობინების მიწოდება ვერ განხორციელდა", + vi: "Phân phối tin nhắn bị thất bại", + pl: "Nie udało się dostarczyć wiadomości", + da: "Levering af besked mislykkedes", + ne: "सन्देश वितरण असफल भयो", + sh: "Neuspješna isporuka poruke", + hi: "संदेश प्रेषण असफल हुआ", + az: "Mesaj çatdırılmadı", + de: "Nachrichtenübermittlung gescheitert", + he: "מסירת ההודעה נכשלה", + bg: "Доставката на съобщението неуспешна", + 'es-419': "Fallo al entregar el mensaje", + lg: "Okutuusibwa okw’obubaka kugalindwa", + et: "Sõnumi kohaletoimetamine ebaõnnestus", + af: "Boodskap aflewering het misluk", + ps: "پیغام تحویل ناکام", + fil: "Nabigo ang pagdala ng mensahe", + ko: "메시지 전송 실패", + si: "පණිවිඩය අසමත් වීම", + it: "L'invio del messaggio non è riuscito", + bn: "বার্তা ডেলিভারি ব্যর্থ", + km: "ការចែកសារប្រើវិញដោយម្ចាស់", + pa: "ਸੁਨੇਹਾ ਡਿਲਿਵਰੀ ਅਸਫਲ ਹੋਈ", + kn: "ಸಂದೇಶ ವಿತರಣೆಗೆ ವೈಫಲ್ಯ", + id: "Pengiriman pesan gagal", + hu: "Üzenet kézbesítése sikertelen", + sl: "Dostava sporočila ni uspela", + 'hy-AM': "Հաղորդագրության առաքումը ձախողվեց", + cy: "Methodd trosglwyddo neges", + mk: "Неуспешно испраќање порака", + tl: "Nabigo ang pagpapadala ng mensahe", + nl: "Berichtaflevering mislukt", + fi: "Viestin toimitus epäonnistui", + bal: "Message delivery failed", + ta: "செய்தி விநியோகம் தோல்வியுற்றது", + ms: "Penghantaran mesej gagal", + 'sr-SP': "Испорука поруке није успела", + ro: "Eroare la livrarea mesajului", + kmr: "Şanda Peyame piştewra hate", + ur: "پیغام کی ترسیل ناکام ہوگئی", + en: "Message delivery failed", + el: "Η παράδοση του μηνύματος απέτυχε", + gl: "Erro na entrega da mensaxe", + uk: "Збій доставки повідомлення", + ar: "فشل توصيل الرسالة", + fr: "La transmission du message a échoué", + 'sr-CS': "Dostava poruke nije uspela", + ku: "فیر خالةنامە", + eu: "Mezuaren entrega huts egin du", + uz: "Xabar yetkazib berishda xato", + sv: "Meddelandet kunde inte levereras", + mn: "Мессеж хүргэлт амжилтгүй", + tr: "İleti teslimi başarısız oldu", + be: "Не ўдалося даставіць паведамленне", + sq: "Dërgimi i mesazhit dështoi", + fa: "تحویل پیام شکست خورد", + 'zh-CN': "消息发送失败", + ca: "Error en el lliurament del missatge", + ru: "Сбой доставки сообщения", + th: "ส่งข้อความล้มเหลว", + es: "Fallo al entregar el mensaje", + ha: "An kasa aikawa saƙo", + nb: "Levering av melding mislyktes", + lv: "Ziņojuma piegāde neizdevās", + nn: "Feil ved meldingslevering", + te: "సందేశం పంపుట విఫలమైనది", + lt: "Žinutės pristatymas nepavyko", + xh: "Ukuleyisa komyalezo kuyasilela", + sk: "Doručenie správy zlyhalo", + hr: "Neuspješno dostavljanje poruke", + ny: "Kulephera kwachukulidwako chikalata", + eo: "Mesaĝa livero malsukcesis", + my: "မက်ဆေ့ချ် ပို့ခြင်း မအောင်မြင်ပါ။", + cs: "Selhalo doručení zprávy", + ja: "メッセージの配信に失敗しました", + sw: "Ujumbe haujatumwa", + 'zh-TW': "訊息傳送失敗", + args: undefined, + }, + messageErrorLimit: { + 'pt-BR': "Limite de mensagens atingido.", + lo: "Message limit reached", + no: "Meldingsgrensen er nådd", + 'pt-PT': "Atingido o limite de mensagens", + ka: "შეტყობინების ლიმიტი მიღწეულია", + vi: "Đã đạt đến mức giới hạn ký tự", + pl: "Osiągnięto limit wiadomości", + da: "Beskedgrænse nået", + ne: "सन्देश साइज सीमा पुग्यो।", + sh: "Dostignut limit poruka", + hi: "संदेश सीमा तक पहुंच गया", + az: "Mesaj limitinə çatıldı", + de: "Nachrichtenlimit erreicht", + he: "הגעת למגבלת ההודעות", + bg: "Това е пределът на едно съобщение", + 'es-419': "Límite de texto", + lg: "Embeera yazimba obubaka ekikoma kubw’otwegongera", + et: "Sõnumi piirang saavutatud", + af: "Boodskap limiet bereik", + ps: "پیغام محدوده رسیده", + fil: "Inabot ang hangganan ng mensahe", + ko: "글자 수 제한을 초과했습니다.", + si: "පණිවිඩ සීමාව ළඟා විය", + it: "Limite messaggio raggiunto", + bn: "বার্তা আকারের সীমায় পৌঁছে গেছে", + km: "ទេក...ៃចាំហ្នឹង!", + pa: "ਸੁਨੇਹਾ ਸੀਮਾ ਪਹੁੰਚ ਗਈ", + kn: "ಸಂದೇಶ ಮಿತಿ ಮುಟ್ಟಿದೆ", + id: "Batas pesan tercapai.", + hu: "Üzenethossz-korlát elérve", + sl: "Dosežena največja velikost sporočila", + 'hy-AM': "Հաղորդագրությունների սահմանաչափը գերազանցված է", + cy: "Cyrhaeddwyd terfyn neges", + mk: "Постигнат е лимитот за пораки", + tl: "Naabot na ang limitasyon ng mensahe", + nl: "Maximale berichtlengte bereikt", + fi: "Viestin suurin sallittu pituus saavutettu", + bal: "Message limit reached", + ta: "செய்தி வரம்பு சென்றடைந்தது", + ms: "Had mesej dicapai", + 'sr-SP': "Максимална величина поруке је достигнута", + ro: "Limita de mesaje a fost atinsă", + kmr: "قەبارەی نووسینی نامە سنووردارە", + ur: "پیغام کی حد پہنچ گئی", + en: "Message limit reached", + el: "Συμπληρώθηκε το όριο μηνυμάτων", + gl: "Límite de mensaxes alcanzado", + uk: "Досягнуто ліміту повідомлення", + ar: "تم بلوغ حد الرسالة", + fr: "La taille maximale de message est atteinte", + 'sr-CS': "Dostignut je limit poruke", + ku: "هەڵتووڕەی پەیام با کە دەگە مەدەرنارە", + eu: "Mezuaren muga lortu da", + uz: "Xabar cheklovi yetdi", + sv: "Meddelandegränsen har uppnåtts", + mn: "Мессежийн хязгаар хүрсэн", + tr: "Mesaj sınırı aşıldı", + be: "Дасягнуты ліміт паведамленняў", + sq: "U arrit kufiri i mesazhit", + fa: "به محدودیت پیام رسیدید", + 'zh-CN': "消息字数已满", + ca: "Límit del missatge assolit", + ru: "Достигнут предел сообщений", + th: "ถึงขีดจำกัดการข้อความแล้ว", + es: "Límite de texto.", + ha: "An kai iyakar saƙo", + nb: "Meldingsgrense nådd", + lv: "Sasniegts ziņojuma garuma ierobežojums", + nn: "Meldingsgrensen er nådd", + te: "సందేశ పరిమితి చేరుకుంది", + lt: "Pasiektas žinučių limitas", + xh: "Umyalezo uthintelwe", + sk: "Dosiahnutý limit správy", + hr: "Dosegnuto ograničenje poruke", + ny: "Chikalata mwalangizidwa", + eo: "Mesaĝa limito atingite", + my: "မက်ဆေ့ဂျ် ကန့်သတ်ချက် ပြည့်သွားပါပြီ။", + cs: "Dosažen limit zprávy", + ja: "メッセージの上限に達しました", + sw: "Kikomo cha ujumbe kimefikiwa", + 'zh-TW': "訊息長度已達限制", + args: undefined, + }, + messageErrorOld: { + 'pt-BR': "Recebida uma mensagem encriptada usando uma versão antiga de Session que não é mais suportada. Por favor peça o(a) enviador(a) que atualize para a versão mais recente e reenvie a mensagem.", + lo: "Received a message encrypted using an old version of Session that is no longer supported. Please ask the sender to update to the most recent version and resend the message.", + no: "Mottatt en melding som er kryptert med en gammel versjon av Session som ikke lenger støttes. Be avsenderen om å oppdatere til nyeste versjon og sende meldinga på nytt.", + 'pt-PT': "Recebeu uma mensagem encriptada com uma versão antiga do Session, que já não é suportada. Por favor, peça ao remetente para atualizar para a versão mais recente e reenviar a mensagem.", + ka: "შეტყობინება მიღებულია ძველი ვერსიით Session, რომელიც აღარ არის მხარდაჭერილი. გთხოვთ, მიაწოდონ გაგზავნით ახალ ვერსიას და თავიდან გაგზავნონ შეტყობინება.", + vi: "Đã nhận một tin nhắn được mã khóa bởi phiên bản Session cũ và không còn được hỗ trợ. Hãy yêu cầu người gửi cập nhật phiên bản mới nhất và gửi lại tin nhắn.", + pl: "Otrzymano wiadomość zaszyfrowaną przy użyciu starej wersji aplikacji Session, która nie jest już obsługiwana. Poproś nadawcę o aktualizację do najnowszej wersji i ponowne wysłanie wiadomości.", + da: "Modtog en besked krypteret med en ældre version af Session, der ikke længere understøttes. Bed venligst afsenderen om at opdatere til den nyeste version og sende beskeden igen.", + ne: "Session को पुरानो संस्करण प्रयोग गरी एन्क्रिप्ट गरिएको सन्देश प्राप्त भएको। यसलाई समर्थन गरिएको छैन। कृपया प्रेषकलाई अद्यावधिक गर्न भन्नुहोस् र सन्देश पुन: पठाउनुहोस्।", + sh: "Primljena je poruka kriptirana starom verzijom Session koja više nije podržana. Molimo zamolite pošiljaoca da ažurira na najnoviju verziju i ponovo pošalje poruku.", + hi: "Session के पुराने संस्करण का उपयोग करके एन्क्रिप्ट किया गया एक संदेश प्राप्त हुआ जो अब समर्थित नहीं है। कृपया प्रेषक से नवीनतम संस्करण में अपडेट करने और संदेश भेजने के लिए कहें।", + az: "Session tətbiqinin artıq dəstəklənməyən köhnə bir versiyası istifadə edilərək şifrələnmiş bir mesaj alındı. Lütfən göndərən şəxsdən tətbiqi ən son versiyaya güncəlləməsini və mesajı təkrar göndərməsini xahiş edin.", + de: "Eine Nachricht wurde mit einer alten Version von Session verschlüsselt, die nicht mehr unterstützt wird. Bitte den Absender, auf die neueste Version zu aktualisieren und die Nachricht erneut zu senden.", + he: "התקבלה הודעה מוצפנת ע\"י שימוש בגרסה ישנה של Session שאינה נתמכת יותר. אנא בקש מהשולח לעדכן אל הגרסה העדכנית ביותר ולשלוח מחדש את ההודעה.", + bg: "Получихте съобщение криптирано със стара версия на Session, която вече не се поддържа. Моля, помолете изпращача да обнови версията си и да препрати съобщението.", + 'es-419': "Se ha recibido un mensaje cifrado usando una versión de Session antigua que ya no está soportada. Por favor, avisa al que te lo ha enviado para que se actualice a la versión más reciente y reenvíe el mensaje.", + lg: "Okutumibwa kwa bbaluwa nga eyasimikiddwa mu ngeri etakyatagiddwa Session era eyeesimbibwako eyade. Nsaba omukubirizza ayongerase ku lupya n'addeeyo okuddamu okutunda ekitundu.", + et: "Vastuvõetud sõnum, mis on krüptitud kasutades vana, mittetoetatud Session versiooni. Palun palu saatjal uuendada uusimale versioonile ja siis sõnum uuesti saata.", + af: "Het 'n boodskap ontvang wat geënkripteer is deur gebruik te maak van 'n ou weergawe van Session wat nie meer ondersteun word nie. Vra asseblief die sender om op te dateer na die heel nuutste weergawe en stuur die boodskap weer.", + ps: "پیغام ترلاسه کړل شوی چې پخوانۍ نسخه یې کاروي د Session چې نور ملاتړ نشته. مهرباني وکړئ د پیغام لیږوونکي څخه وپوښتئ چې وروستي نسخه ته نوي کړي او پیغام بیا واستوي.", + fil: "Nakareceive ng mensahe na naka-encrypt gamit ang lumang bersyon ng Session na hindi na suportado. Pakisabihan ang nagpadala na i-update sa pinakabagong bersyon at ipadala muli ang mensahe.", + ko: "지원하지 않는 Session 버전의 암호화된 메시지를 받았습니다. 상대방에게 최신 버전으로 업데이트 하고 다시 보내기를 요청해 주세요.", + si: "තවදුරටත් සහාය නොදක්වන Session හි පැරණි අනුවාදයක් භාවිතයෙන් සංකේතනය කළ පණිවිඩයක් ලැබී ඇත. කරුණාකර යවන්නාගෙන් නවතම අනුවාදයට යාවත්කාලීන කර පණිවිඩය යවන ලෙස ඉල්ලා සිටින්න.", + it: "Hai ricevuto dal mittente un messaggio cifrato proveniente da una vecchia versione di Session che non è più supportata. Ti preghiamo di chiedere al mittente di aggiornare l'app e rimandare il messaggio.", + bn: "পুরোনো সংস্করণের Session দ্বারা এনক্রিপ্ট করা একটি মেসেজ পেয়েছেন যা আর সমর্থিত নয়। অনুগ্রহ করে প্রেরককে সর্বশেষ সংস্করণে আপডেট করতে বলুন এবং মেসেজ পুনরায় পাঠান।", + km: "ទទួលបានសារដែលមានកាណាល់កូដសម្ងាត់ តែជាជំនាន់ចាស់របស់ Session ដែលគេលែងប្រើហើយ។ សូមប្រាប់អ្នកផ្ញើ ឲ្យធ្វើបច្ចុប្បន្នភាពទៅជំនាន់ចុងក្រោយបង្អស់ និងផ្ញើសារម្តងទៀត។", + pa: "ਇੱਕ ਸੁਨੇਹਾ ਪ੍ਰਾਪਤ ਹੋਇਆ ਜੋ Session ਦੇ ਪੁਰਾਣੇ ਵਰਜਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਗਿਆ ਸੀ ਜੋ ਹੁਣ ਸਪੋਰਟਡ ਨਹੀਂ। ਕਿਰਪਾ ਕਰਕੇ ਭੇਜਨ ਵਾਲੇ ਨੂੰ ਸਭ ਤੋਂ ਨਵੇਂ ਵਰਜਨ ਤੇ ਅੱਪਡੇਟ ਕਰਨ ਅਤੇ ਸੁਨੇਹੇ ਨੂੰ ਦੁਬਾਰਾ ਭੇਜਣ ਲਈ ਕਹੋ।", + kn: "Session ನ ಹಳೆಯ ಆವೃತ್ತಿಯ ಬಳಸಿ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸಲಾಗಿದೆ, ಇದು ಇನೀಗ ಪ್ರಾತಿನಿಧ್ಯದಿಂದ ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಕಳುಹಿಸುವವನಲ್ಲಿ ನವೀನ ಆವೃತ್ತಿಗೆ ನವೀಕರಿಸಲು ಮತ್ತು ಮತ್ತೊಮ್ಮೆ ಕಳುಹಿಸಲು ಕೋರಿಕೊಳ್ಳಿ.", + id: "Menerima pesan yang dienkripsi menggunakan versi lama dari Session yang tidak lagi didukung. Harap minta pengirim untuk memperbarui ke versi terbaru dan mengirim ulang pesan.", + hu: "Egy olyan üzenet érkezett, amely a Session egy régebbi, már nem támogatott verziójával lett titkosítva. Kérd meg a feladót, hogy frissítsen a legfrissebb verzióra, majd küldje el újra az üzenetet!", + sl: "Prejeli ste sporočilo, ki je bilo šifrirano s staro različico aplikacije Session, ki ni več podprta. Prosimo pošljite pošiljatelju, naj posodobi na najnovejšo različico in ponovno pošlje sporočilo.", + 'hy-AM': "Հաղորդագրությունը չի ուղարկվել, քանի որ Session-ի տվյալ տարբերակը հնացել է, խնդրում ենք թարմացնել այն, և ուղարկեք հաղորդագրությունը նորից.", + cy: "Wedi derbyn neges wedi'i hamgryptio gan ddefnyddio hen fersiwn o Session nad yw bellach yn cael ei gefnogi. Gofynnwch i'r anfonwr ddiweddaru i'r fersiwn ddiweddaraf ac ail-anfon y neges.", + mk: "Примена е порака шифрирана со стара верзија на Session која повеќе не се поддржува. Ве молиме побарајте од испраќачот да ја ажурира на најновата верзија и повторно да ја испрати пораката.", + tl: "Nakatanggap ng mensaheng naka-encrypt gamit ang lumang bersyon ng Session na hindi na suportado. Pakihiling sa nag-send na mag-update sa pinakabagong bersyon at muling ipadala ang mensahe.", + nl: "Dit bericht gebruikt verouderde versleuteling van een oude versie van Session die niet langer ondersteund wordt. Vraag de afzender om te updaten naar de meest recente versie en het bericht opnieuw te verzenden.", + fi: "Vastaanotettiin viesti, joka on salattu vanhalla Session-versiolla, jota ei enää tueta. Pyydä lähettäjää päivittämään uusimpaan versioon ja lähettämään viesti sen jälkeen uudelleen.", + bal: "سیستان پیغام منع آنی کُہ پرانا ورژن اے سیکرت کتے کنۃ Session ۔ مہربانیئی بلو چہجوکھ بندا تازہ ترین ورژن پھلی پابندیت و بیوت بپیغام دوبارہ روانہ کنت.", + ta: "Session இன் பழைய பதிப்பைப் பயன்படுத்தி குறியாக்கப் பெற்ற செய்தி பெறப்பட்டது மேலும் இந்தப் பதிப்பு இனி ஆதரிக்கப்படாது. அனுப்புவரிடம் அண்மைய பதிப்புக்கு புதுப்பிக்கவும், செய்தியை மீள அனுப்பும்படி கேட்டுக்கொள்ளவும்.", + ms: "Menerima mesej yang disulitkan menggunakan versi lama Session yang tidak lagi disokong. Sila minta penghantar untuk kemas kini ke versi terkini dan hantar semula mesej.", + 'sr-SP': "Примљена је порука шифрована старим издањем Session-a које више није подржано. Замолите пошиљаоца да надогради на најновије издање и поново пошаље поруку.", + ro: "Ai primit un mesaj care a fost criptat cu o versiune mai veche de Session care nu mai este suportată. Roagă-l pe expeditor să-și actualizeze aplicația la ultima versiune și să retrimită mesajul.", + kmr: "Peyameke ji versiyona kevn a Session ve hate bistîne ku nabe bikar bî. Ji kerema xwe ji şandinê daxwaz bike ku yeni versiyonê vegerîne û peyama dubare biaxife.", + ur: "ایک پیغام موصول ہوا جو Session کے پرانے ورژن کا استعمال کرتے ہوئے انکرپٹ کیا گیا تھا جو اب تعاون یافتہ نہیں ہے۔ براہ کرم بھیجنے والے سے درخواست کریں کہ وہ تازہ ترین ورژن میں اپ ڈیٹ کریں اور پیغام دوبارہ بھیجیں۔", + en: "Received a message encrypted using an old version of Session that is no longer supported. Please ask the sender to update to the most recent version and resend the message.", + el: "Λήφθηκε ένα μήνυμα που είναι κρυπτογραφημένο με μια παλιά έκδοση του Session που πλέον δεν υποστηρίζεται. Παρακαλώ ζητήστε από τον αποστολέα να αναβαθμίσει στην πιο πρόσφατη έκδοση και να ξαναστείλει το μήνυμα.", + gl: "Recibiuse unha mensaxe cifrada a través dunha versión antiga de Session que xa non ten soporte. Por favor, pídelle ao remitente que actualice a súa versión e volva enviar a mensaxe.", + uk: "Отримано повідомлення, яке зашифроване старою версією Session, яка вже не підтримується. Попросіть відправника оновити до останньої версії та надіслати повідомлення знову.", + ar: "تلقينا رسالة مشفرة باستخدام إصدار قديم من Session لم يعد مدعومًا. يرجى مطالبة المرسل بتحديث إلى أحدث إصدار وإعادة إرسال الرسالة.", + fr: "Vous avez reçu un message chiffré avec une ancienne version de Session qui n’est plus prise en charge. Veuillez demander à l’expéditeur de mettre à jour vers la version la plus récente et de renvoyer son message.", + 'sr-CS': "Primio/la ste poruku šifrovanu korišćenjem stare verzije Session koja više nije podržana. Molimo pošaljiteocu da ažurira na najnoviju verziju i ponovo pošalje poruku.", + ku: "نامەیەکی ژمارەی نەهێننەوە لمە کەفتوەیە بۆ Session یەبی فڕەیانەیەود نەو ئەود وەرداینە بێکراوی هەڵ ژمارەیەک راوە یەبە.", + eu: "Mezua jaso da, Session bertsio zahar bat erabiliz enkriptatua dagoenez, ez da onartua. Mesedez, eguneratu bidaltzailea azken bertsiora eta berriro bidali mezua.", + uz: "Yangi versiyasi endi qo'llab-quvvatlanmaydigan eskirgan Session versiyasidan shifrlangan xabar qabul qilindi. Iltimos, jo'natuvchidan eng yangi versiyaga yangilab, xabarni qayta yuborishni so'rang.", + sv: "Tog emot ett meddelande som krypterats med en tidigare version av Session som inte längre stöds. Be avsändaren uppdatera till senaste versionen och skicka om meddelandet.", + mn: "Session-ийн хуучирсан хувилбараар шифрлэгдсэн мессеж хүлээн авсан байна. Зурвас илгээгчээс хамгийн сүүлийн хувилбар руу шинэчлэж, дахин илгээхийг хүснэ үү.", + tr: "Session uygulamasının artık desteklenmeyen eski bir sürümü kullanılarak şifrelenmiş bir mesaj alındı. Lütfen gönderenden en son sürüme güncelleme yapmasını ve mesajı yeniden göndermesini isteyin.", + be: "Атрымана паведамленне, зашыфраванае старой версіяй Session, якая больш не падтрымліваецца. Калі ласка, папрасіце адпраўніка абнавіцца да найноўшай версіі і перадаслаць паведамленне.", + sq: "Morët një mesazh të fshehtëzuar duke përdorur një version të vjetër të Session-it, që nuk mirëmbahet më. Ju lutemi, kërkojini dërguesit ta përditësojë me versionin më të ri dhe ta ridërgojë mesazhin.", + fa: "یک پیام دریافت کردید که با استفاده از یک نسخهٔ قدیمی Session که دیگر پشتیبانی نمی‌شود رمزگذاری شده است. لطفاً از فرستنده بخواهید به آخرین نسخه بروزرسانی کنند و پیام را دوباره بفرستند.", + 'zh-CN': "已收到的信息使用了旧版本的Session进行加密,发送者使用的版本已经不再被支持。请联系发送者升级到最新版本然后再次发送该消息。", + ca: "S'ha rebut un missatge encriptat amb una versió antiga del Session que ja no s'admet. Digueu-li a l'emissor que l'actualitzi a la versió més recent i torni a enviar el missatge.", + ru: "Полученное сообщение зашифровано в старой версии Session, которая больше не поддерживается. Пожалуйста, попросите отправителя обновиться до последней версии и отправить сообщение заново.", + th: "ได้รับข้อความที่เข้ารหัสด้วย Session รุ่นเก่าที่ไม่รองรับอีกต่อไปแล้ว โปรดขอให้ผู้ส่งอัพเดตแอปเป็นเวอร์ชันล่าสุดและส่งข้อความอีกครั้ง", + es: "Se ha recibido un mensaje cifrado usando una versión de Session antigua que ya no está soportada. Por favor, avisa a el que te lo ha enviado para que se actualice a la versión más reciente y reenvíe el mensaje.", + ha: "An karɓi saƙo mai ɓoyewa ta amfani da tsohuwar sigar Session da bata samun goyon baya. Don Allah ka tambayi mai aika saƙo da ya sabunta zuwa sigar zamani kuma aika saƙon a karo na biyu.", + nb: "Mottatt en melding som er kryptert med en gammel versjon av Session som ikke lenger støttes. Be avsenderen om å oppdatere til nyeste versjon og sende meldinga på nytt.", + lv: "Saņēma ziņu, kas ir šifrēta ar vecāku Session versiju, kuru vairs neatbalstām. Lūdzu, palūdziet sūtītājam atjaunināt uz jaunāko versiju un nosūtīt ziņu vēlreiz.", + nn: "Mottok ei melding som er kryptert med ein gammal versjon av Session som ikkje lenger vert støtta. Be avsendaren om å oppdatera til nyaste versjon og senda meldinga på nytt.", + te: "ఇకపై మద్దతు అందని Session యొక్క పాత సంస్కరణను ఉపయోగించి ఎన్క్రిప్ట్ చేసిన సందేశాన్ని అందుకుంది. దయచేసి ఇటీవల సంస్కరణకు అప్డేట్ చేయమని పంపినవారు అడగండి మరియు సందేశాన్ని మళ్లీ పంపించండి.", + lt: "Gauta žinutė buvo užšifruota, naudojant seną Session versiją, kuri daugiau nebepalaikoma. Paprašykite siuntėjo atnaujinti savo programėlę į naujausią versiją ir iš naujo išsiųsti žinutę.", + xh: "Sifumene umyalezo oqulethe umyalelo oguqulweyo usebenzisa inguqulelo endala ye-Session engasekho ixhaswayo. Nceda ubuze umthumeli ukuba aguqulele kuhlobo olutsha aze aphinda athumele umyalezo.", + sk: "Prijatá správa je šifrovaná starou verziou Session, ktorá už nie je podporovaná. Prosím požiadajte odosielateľa o aktualizáciu na najnovšiu verziu a opätovné odoslanie správy.", + hr: "Primili ste poruku šifriranu starom verzijom Session koja više nije podržana. Molimo pošaljitelja da ažurira na najnoviju verziju i ponovno pošalje poruku.", + ny: "Talandira uthenga womwe watetezedwa pogwiritsa ntchito Session yachikale yomwe siyathandizidwanso. Chonde pemphani wotumizayo kuti akonzenso mtundu waposachedwa ndikutumizanso uthengawo.", + eo: "Vi ricevis mesaĝon ĉifritan per malnova Session-a versio, kiu ne plu estas subtenata. Bonvolu peti la sendinton ĝisdatigi al la plej freŝa versio, kaj resendi la mesaĝon.", + my: "ပံ့ပိုးပေးထားမှု မရှိတော့သော Session အဟောင်းဗားရှင်းကို အသုံးပြု၍ encrypt လုပ်ထားသော မက်ဆေ့ချ်ကို လက်ခံရရှိပါသည်။ ကျေးဇူးပြု၍ ပေးပို့သူအား နောက်ဆုံးဗားရှင်းကို အပ်ဒိတ်လုပ်ပြီး မက်ဆေ့ချ်ကို ပြန်ပို့ရန် တောင်းဆိုပါ။", + cs: "Přijata zpráva šifrovaná starou verzí Session, která již není podporována. Prosím požádejte odesílatele, aby si aktualizoval aplikaci na nejnovější verzi a poslal zprávu znovu.", + ja: "古いバージョンの Session で暗号化されたメッセージを受信しました。このメッセージはサポートされなくなりました。 送信者に最新のバージョンに更新するように依頼し、メッセージを再送信してください。", + sw: "Imepokea ujumbe uliofichwa kwa kutumia toleo la zamani la Session ambayo haitumiki tena. Tafadhali kumwomba mtumaji kuwasasishe kwa toleo la hivi karibuni na kurejesha ujumbe.", + 'zh-TW': "收到一則來自舊版本 Session 的加密訊息,其版本已不再支援。請讓傳送者升級到 Session 的最新版本再傳送訊息。", + args: undefined, + }, + messageErrorOriginal: { + 'pt-BR': "Mensagem original não encontrada", + lo: "Original message not found", + no: "Opprinnelig beskjed ikke funnet", + 'pt-PT': "Não foi encontrada a mensagem original", + ka: "პირველი შეტყობინება ვერ მოიძებნა", + vi: "Không tìm thấy tin nhắn gốc", + pl: "Nie znaleziono oryginalnej wiadomości", + da: "Original besked ikke fundet", + ne: "मूल सन्देश फेला परेन", + sh: "Originalna poruka nije pronađena", + hi: "मूल संदेश नहीं मिला", + az: "Orijinal mesaj tapılmadı", + de: "Originalnachricht nicht gefunden", + he: "הודעה מקורית לא נמצאה", + bg: "Оригиналното съобщение не е открито", + 'es-419': "No se encontró el mensaje original", + lg: "Ebigambo ebyasooka tebyazuuliddwa", + et: "Originaalsõnumit ei leitud", + af: "Oorspronklike boodskap nie gevind nie", + ps: "اصلي پیغام ونه موندل شو", + fil: "Hindi makita ang orihinal na mensahe", + ko: "원본 메시지를 찾을 수 없음", + si: "මුල් පණිවිඩය හමු නොවීය", + it: "Messaggio originale non trovato", + bn: "মূল বার্তাটি পাওয়া যায়নি", + km: "រកមិនឃើញសារដើម", + pa: "ਮੂਲ ਸੁਨੇਹਾ ਨਹੀਂ ਮਿਲਿਆ", + kn: "ಮೂಲ ಸಂದೇಶ ಕಂಡುಬಂದಿಲ್ಲ", + id: "Pesan asli tidak ditemukan", + hu: "Az eredeti üzenet nem található", + sl: "Izvorno sporočilo ni bilo najdeno", + 'hy-AM': "Մեջբերված հաղորդագրությունը չի գտնվել", + cy: "Heb ganfod y neges wreiddiol", + mk: "Не е пронајдена оригиналната порака", + tl: "Hindi nakita ang orihinal na mensahe", + nl: "Oorspronkelijk bericht niet gevonden", + fi: "Alkuperäistä viestiä ei löytynyt", + bal: "اصلانی پیام پر پیدا نبو", + ta: "அசல் செய்தி கிடைக்கவில்லை", + ms: "Mesej asal tidak dijumpai", + 'sr-SP': "Оригинална порука није нађена", + ro: "Mesajul original nu a fost găsit", + kmr: "Peyama orjînal peyda nebû", + ur: "اصل پیغام نہیں ملا", + en: "Original message not found", + el: "Το αρχικό μήνυμα δε βρέθηκε", + gl: "Non se atopou a mensaxe orixinal", + uk: "Оригінал повідомлення не знайдено", + ar: "لم يتم العثور على الرسالة الأصلية", + fr: "Le message original est introuvable.", + 'sr-CS': "Originalna poruka nije nađena", + ku: "پەیەمی دڵنیایەتی نادیارە", + eu: "Jatorrizko mezua ez da aurkitu", + uz: "Asli maktub yo'q", + sv: "Hittade inte ursprungligt meddelande", + mn: "Эхний мессеж олдсонгүй", + tr: "İletinin aslı bulunamadı", + be: "Не ўдалося знайсці арыгінальнае паведамленне", + sq: "S’u gjet mesazhi origjinal", + fa: "پیام اصلی پیدا نشد", + 'zh-CN': "未找到原消息", + ca: "No s'ha trobat el missatge original", + ru: "Исходное сообщение не найдено", + th: "ไม่พบข้อความดั้งเดิม", + es: "No se encontró el mensaje original", + ha: "Sakon na asali ba a samu ba", + nb: "Opprinnelig melding ikke funnet", + lv: "Sākotnējo ziņojumu nav atrasts", + nn: "Fann ikkje den opphavlege meldinga", + te: "అసలు సందేశం కనుగొనబడలేదు", + lt: "Pradinė žinutė nerasta", + xh: "Umthunywa wokuqala awufumaneki", + sk: "Pôvodná správa sa nenašla", + hr: "Izvorna poruka nije pronađena", + ny: "Uthenga woyambirira sunapezeke", + eo: "Origina mesaĝo ne troveblas", + my: "မူရင်းမက်ဆေ့ဂျ်ကို ရှာမတွေ့ပါ", + cs: "Původní zpráva nebyla nalezena", + ja: "元のメッセージが見つかりません。", + sw: "Meseji halisi haipatikani", + 'zh-TW': "找不到原始訊息", + args: undefined, + }, + messageInfo: { + 'pt-BR': "Informação da mensagem", + lo: "Message Info", + no: "Meldingsinfo", + 'pt-PT': "Informações da mensagem", + ka: "შეტყობინების ინფორმაცია", + vi: "Thông tin Tin nhắn", + pl: "Informacje o wiadomości", + da: "Besked Info", + ne: "सन्देश जानकारी", + sh: "Informacije o poruci", + hi: "संदेश जानकारी", + az: "Mesaj məlumatları", + de: "Nachrichten-Info", + he: "פרטי הודעה", + bg: "Информация за съобщението", + 'es-419': "Información del mensaje", + lg: "Eby’obubaka okuteekateeka", + et: "Sõnumi andmed", + af: "Boodskapinligting", + ps: "پیغام معلومات", + fil: "Impormasyon ng Mensahe", + ko: "메시지 정보", + si: "පණිවිඩ පිළිබඳ තොරතුරු", + it: "Info messaggio", + bn: "বার্তার তথ্য", + km: "ព័ត៌មានសារ", + pa: "ਸੁਨੇਹਾ ਜਾਣਕਾਰੀ", + kn: "ಸಂದೇಶ ಮಾಹಿತಿ", + id: "Informasi Pesan", + hu: "Üzenet adatai", + sl: "Informacije o sporočilu", + 'hy-AM': "Հաղորդագրության մանրամասները", + cy: "Gwybodaeth am y Neges", + mk: "Информации за порака", + tl: "Impormasyon ng Mensahe", + nl: "Berichtinformatie", + fi: "Viestin tiedot", + bal: "Message Info", + ta: "செய்தி தகவல்", + ms: "Maklumat Mesej", + 'sr-SP': "Порука Прочитај више", + ro: "Despre mesaj", + kmr: "Agahdariya Peyamê", + ur: "پیغام کی معلومات", + en: "Message Info", + el: "Πληροφορίες Μηνύματος", + gl: "Información da mensaxe", + uk: "Інформація про повідомлення", + ar: "معلومات الرسالة", + fr: "Informations sur le message", + 'sr-CS': "Informacije o poruci", + ku: "پەیام موڵ مەڵ_AES", + eu: "Mezuaren informazioa", + uz: "Xabar haqida ma'lumot", + sv: "Meddelande info", + mn: "Мессеж мэдээлэл", + tr: "İleti Bilgisi", + be: "Інфармацыя аб паведамленні", + sq: "Info Mesazhi", + fa: "اطلاعات پیام", + 'zh-CN': "消息详情", + ca: "Informació del Missatge", + ru: "Информация о сообщении", + th: "ข้อมูลข้อความ", + es: "Información del mensaje", + ha: "Bayanin Saƙo", + nb: "Meldingsinfo", + lv: "Ziņas informācija", + nn: "Meldingsdetaljer", + te: "సందేశం సమాచారం", + lt: "Žinutės informacija", + xh: "Ulwazi ngomyalezo", + sk: "Informácie o správe", + hr: "Informacije o poruci", + ny: "Chikalata chabwino", + eo: "Mesaĝa Informo", + my: "မက်ဆေ့ဂျ် အချက်အလက်များ", + cs: "Informace o zprávě", + ja: "メッセージ詳細", + sw: "Taarifa ya Ujumbe", + 'zh-TW': "訊息資訊", + args: undefined, + }, + messageMarkRead: { + 'pt-BR': "Marcar como lida", + lo: "Mark read", + no: "Merk som lest", + 'pt-PT': "Marcar como lida", + ka: "მონიშვნა, როგორც წაკითხული", + vi: "Đánh dấu đã đọc", + pl: "Oznacz jako przeczytane", + da: "Marker som læst", + ne: "पढिएको", + sh: "Označi pročitano", + hi: "पढ़ा हुआ चिह्नित करें", + az: "Oxundu olaraq işarələ", + de: "Als gelesen markieren", + he: "סמן כנקרא", + bg: "Прочетено", + 'es-419': "Marcar como leído", + lg: "Kaka somesa", + et: "Märgi loetuks", + af: "Merk gelees", + ps: "لوستل شوی", + fil: "Markahan bilang nabasa", + ko: "읽음으로 표시", + si: "මග කියනවා", + it: "Segna come letto", + bn: "পড়া হিসেবে চিহ্নিত করুন", + km: "សម្គាល់ថាបានអាន", + pa: "ਪੜ੍ਹਿਆ ਦਰਜ ਕਰੋ", + kn: "ಓದಿದ ಎಂದು ಗುರುತು", + id: "Tandai dibaca", + hu: "Jelölés olvasottként", + sl: "Označi kot prebrano", + 'hy-AM': "Նշել որպես ընթերցված", + cy: "Marcio wedi'i ddarllen", + mk: "Означи како прочитано", + tl: "Markahan bilang nabasa na", + nl: "Markeren als gelezen", + fi: "Merkitse luetuksi", + bal: "Mark read", + ta: "வாசிப்பு", + ms: "Tandakan Dibaca", + 'sr-SP': "Означи прочитаним", + ro: "Marchează ca citit", + kmr: "Wekî Xwendî Nîşan Bide", + ur: "پڑھا ہوا مارک کریں", + en: "Mark read", + el: "Σήμανση ως αναγνωσμένο", + gl: "Marcar como lida", + uk: "Позначити як прочитане", + ar: "تحديد كـ \"مقروء\"", + fr: "Marquer comme lu", + 'sr-CS': "Označi kao pročitano", + ku: "Mark ئیبیننیشت", + eu: "Irakurriak markatu", + uz: "O'qilgan deb belgilash", + sv: "Markera som läst", + mn: "Уншсан тэмдэглэгээ", + tr: "Okundu işaretle", + be: "Пазначыць як прачытанае", + sq: "Vëri shenjë si të lexuar", + fa: "علامت خوانده شده", + 'zh-CN': "标记为已读", + ca: "Marcar com a llegit", + ru: "Пометить как прочитанное", + th: "ทำเครื่องหมายว่าอ่านแล้ว", + es: "Marcar como leído", + ha: "Alamar Karantawa", + nb: "Merk som lest", + lv: "Atzīmēt kā izlasītu", + nn: "Merk lesen", + te: "చదివినట్టు గుర్తుపెట్టు", + lt: "Žymėti kaip skaitytą", + xh: "Marka ukufundwayo", + sk: "Označiť ako prečítané", + hr: "Označi kao pročitano", + ny: "Thambitsani werenga", + eo: "Marki legita", + my: "ဖတ်ပြီးပြီ ဟု မှတ်ပါ", + cs: "Označit jako přečtené", + ja: "既読にする", + sw: "Soma nakili", + 'zh-TW': "標示已讀", + args: undefined, + }, + messageMarkUnread: { + 'pt-BR': "Marcar como não lida", + lo: "Mark unread", + no: "Merk ulest", + 'pt-PT': "Marcar como não lida", + ka: "მონიშვნა, როგორც წაუკითხავი", + vi: "Đánh dấu chưa đọc", + pl: "Oznacz jako nieprzeczytane", + da: "Marker som ulæst", + ne: "नपढिएको चिन्ह लगाउनुहोस्", + sh: "Označi kao nepročitano", + hi: "अपठित चिह्नित करें", + az: "Oxunmadı olaraq işarələ", + de: "Als ungelesen markieren", + he: "סמן כלא נקרא", + bg: "непрочетено", + 'es-419': "Marcar como no leído", + lg: "Kaka somesa oba tosomako", + et: "Märgi lugemata", + af: "Merk ongelees", + ps: "نا لوستل شوی", + fil: "Markahan bilang hindi nabasa", + ko: "읽지 않음으로 표시", + si: "මග නොවූ බවට යොදන්න", + it: "Segna come non letto", + bn: "অপঠিত হিসেবে চিহ্নিত করুন", + km: "សម្គាល់ថាមិនទាន់អាន", + pa: "ਅਣਪੜ੍ਹਿਆ ਦਰਜ ਕਰੋ", + kn: "ಓದಿಸದ ಎಂದು ಗುರುತು", + id: "Tandai belum dibaca", + hu: "Jelölés olvasatlanul", + sl: "Označi kot neprebrano", + 'hy-AM': "Նշել որպես չընթերցված", + cy: "Marcio heb ei ddarllen", + mk: "Означи како непрочитано", + tl: "Markahan bilang hindi pa nababasa", + nl: "Markeren als ongelezen", + fi: "Merkitse lukemattomaksi", + bal: "Mark unread", + ta: "வாசிக்கப்படமாட்டாதது", + ms: "Tandakan Belum Dibaca", + 'sr-SP': "Означи непрочитаним", + ro: "Marchează ca necitit", + kmr: "Wekî Nexwendî Nîşan Bike", + ur: "ان پڑھ مارک کریں", + en: "Mark unread", + el: "Σήμανση ως μη αναγνωσμένο", + gl: "Marcar como non lida", + uk: "Позначити як непрочитане", + ar: "تحديد كـ \"غير مقروء\"", + fr: "Marquer comme non lu", + 'sr-CS': "Označi kao nepročitano", + ku: "Mark ئیبیننیشریت مەدەریت", + eu: "Irakurri gabeak markatu", + uz: "O'qilmagan deb belgilash", + sv: "Markera som oläst", + mn: "Уншаагүй тэмдэглэгээ", + tr: "Okunmadı Olarak İşaretle", + be: "Пазначыць непрачытаным", + sq: "Vëri shenjë si të palexuar", + fa: "علامت خوانده نشده", + 'zh-CN': "标记为未读", + ca: "Marcar com a no llegit", + ru: "Пометить как непрочитанное", + th: "ทำเครื่องหมายว่ายังไม่ได้อ่าน", + es: "Marcar como no leído", + ha: "Alamar Ba a Karanta ba", + nb: "Merk som ulest", + lv: "Atzīmēt kā nelasītu", + nn: "Merk ulest", + te: "చదవకుండా గుర్తుపెట్టు", + lt: "Žymėti kaip neskaitytą", + xh: "Marka Okungafundwanga", + sk: "Označiť ako neprečítané", + hr: "Označi kao nepročitano", + ny: "Pempha ÿakuwéléka ÿakwéŵala", + eo: "Marki legiton", + my: "မဖတ်ရသေးပါ", + cs: "Označit jako nepřečtené", + ja: "未読にする", + sw: "Alamisha haijasomwa", + 'zh-TW': "標示為未讀", + args: undefined, + }, + messageNewDescriptionDesktop: { + 'pt-BR': "Comece uma nova conversa digitando o ID da conta ou ONS do seu amigo.", + lo: "Start a new conversation by entering your friend's Account ID or ONS.", + no: "Start en ny samtale ved å skrive inn din venns kontoid eller ONS.", + 'pt-PT': "Inicie uma nova conversa inserindo o ID da Conta ou ONS do seu amigo.", + ka: "დააბინავეთ ახალი საუბარი თქვენს მეგობრის Account ID- ის ან ONS შეყვანით.", + vi: "Bắt đầu một cuộc trò chuyện mới bằng cách nhập Mã Tài Khoản hoặc ONS của bạn bè bạn.", + pl: "Rozpocznij nową rozmowę, wprowadzając identyfikator konta lub ONS znajomego.", + da: "Start en ny samtale ved at indtaste din vens Account ID eller ONS.", + ne: "तपाईंका साथीको अकाउन्ट ID वा ONS प्रविष्ट गर्दै नयाँ कुराकानी सुरु गर्नुहोस्।", + sh: "Pokreni novi razgovor unosom ID-a računa ili ONS prijatelja.", + hi: "अपने मित्र के खाता आईडी या ओएनएस दर्ज करके नई वार्तालाप शुरू करें।", + az: "Yeni bir danışıq başlatmaq üçün dostunuzun Hesab Kimliyini və ya ONS-sini daxil edin.", + de: "Beginne eine neue Unterhaltung durch Eingabe der Account-ID oder des ONS deines Kontakts.", + he: "התחל שיחה חדשה על ידי הזנת מזהה החשבון או ה־ONS של חברך.", + bg: "Започнете нов разговор, като въведете ID на акаунта или ONS на приятеля си.", + 'es-419': "Comenzar una nueva conversación ingresando el Account ID o ONS de tu amigo.", + lg: "Tandika okusengereka empalana nga tonnginayo Account ID ey'omukwano gwo oba ONS.", + et: "Alustage uut vestlust, sisestades oma sõbra Account ID või ONS.", + af: "Begin 'n nuwe gesprek deur jou vriend se Rekening ID of ONS in te voer.", + ps: "له خپل ملګري سره خبرې اترې پیل کړئ د هغه د حساب ID یا ONS دننه کولو په واسطه.", + fil: "Simulan ang bagong pag-uusap sa pamamagitan ng paglalagay ng Account ID ng iyong kaibigan o ONS.", + ko: "친구의 Account ID 또는 ONS를 입력하여 새로운 대화를 시작하세요.", + si: "ඔබගේ මිතුරන්ගේ Account ID හෝ ONS ඇතුළත් කර නව සංවාදයක් ආරම්භ කරන්න.", + it: "Inizia una nuova chat inserendo l'ID utente oppure l'ONS del tuo amico.", + bn: "আপনার বন্ধুর অ্যাকাউন্ট আইডি বা ONS প্রবেশ করিয়ে একটি নতুন কথোপকথন শুরু করুন।", + km: "ចាប់ផ្តើមការសន្ទនាថ្មីតាមរយៈបញ្ចូល Account ID របស់មិត្តភក្តិរបស់អ្នកឬ ONS។", + pa: "ਆਪਣੇ ਦੋਸਤ ਦੇ ਖਾਤਾ ID ਜਾਂ ONS ਦੀ ਦਾਖਿਲ ਕਰਕੇ ਨਵੀ ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰੋ।", + kn: "ನಿಮ್ಮ ಸ್ನೇಹಿತನ Account ID ಅಥವಾ ONS ನ್ನು ನಮೂದಿಸುವ ಮೂಲಕ ಹೊಸ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ.", + id: "Mulai percakapan baru dengan memasukkan ID Akun teman Anda atau ONS.", + hu: "Új beszélgetés indítása az ismerősöd Felhasználó ID-jának megadásával.", + sl: "Začnite nov pogovor z vnosom ID-ja računa ali ONS vašega prijatelja.", + 'hy-AM': "Սկսեք նոր զրույց՝ մուտքագրելով ձեր ընկերոջ Account ID կամ ONS-ը։", + cy: "Dechrau sgwrs newydd trwy nodi ID Cyfrif neu ONS eich ffrind.", + mk: "Започни нова конверзација со внесување на Account ID на твојот пријател или ONS.", + tl: "Magsimula ng bagong pag-uusap sa pamamagitan ng pagpasok ng Account ID o ONS ng iyong kaibigan.", + nl: "Start een nieuw gesprek door het invoeren van de Account-ID van uw vriend of ONS.", + fi: "Aloita uusi keskustelu syöttämällä ystäväsi Tilin ID tai ONS.", + bal: "نوکو گپی ڑاندھ کـــــــن وی نبری اے نیات یا اونس کی عکسی بنن", + ta: "உங்கள் நண்பரின் கணக்கு ஐடியை அல்லது ONS ஐ பதிவு செய்து புதிய உரையாடலைத் தொடங்குக.", + ms: "Mulakan perbualan baru dengan memasukkan ID Akaun atau ONS rakan anda.", + 'sr-SP': "Започни нови разговор уношењем ID-а налога или ONS-а свог пријатеља.", + ro: "Începe o conversație nouă introducând ID-ul de cont sau ONS al prietenului tău.", + kmr: "Bi navê hesabê hevalê xwe Account ID an ONS-ê têlepeqîne.", + ur: "اپنے دوست کے اکاؤنٹ آئی ڈی یا ONS درج کرکے نئی گفتگو شروع کریں۔", + en: "Start a new conversation by entering your friend's Account ID or ONS.", + el: "Ξεκινήστε μια νέα συνομιλία εισάγοντας το ID λογαριασμού του φίλου σας ή το ONS.", + gl: "Inicia unha nova conversa introducindo o Account ID do teu amigo, ou o ONS.", + uk: "Розпочніть нову розмову, ввівши Account ID або ONS вашого друга.", + ar: "ابدأ محادثة جديدة عن طريق إدخال معرف حساب صديقك أو ONS.", + fr: "Démarrez une nouvelle conversation en entrant l'ID de compte ou l'ONS de votre ami.", + 'sr-CS': "Započnite novi razgovor unosom Account ID vašeg prijatelja ili ONS.", + ku: "گفتوگۆیەکی نوێ دەستپێبکە بە ناردنی ناسنامەی هەژمارەکەی هاوڕێکەت یان ONS.", + eu: "Hasi elkarrizketa berri bat zure lagunaren Kontu IDa edo ONS sartuz.", + uz: "Do'stingizning hisob ID yoki ONS ni kiriting va yangi suhbatni boshlang.", + sv: "Starta en ny konversation genom att ange din väns Account ID eller ONS.", + mn: "Найзынхаа Бүртгэлийн ID эсвэл ONS-ийг оруулж, шинэ яриа эхлүүлээрэй.", + tr: "Yeni bir sohbet başlatmak için arkadaşınızın Hesap Kimliğini veya ONS'yi girin.", + be: "Пачніце новую гутарку, увёўшы ID акаўнта, ONS вашага сябра.", + sq: "Filloni një bisedë të re duke futur ID e llogarisë së shokut tuaj ose ONS.", + fa: "با ورود شناسه حساب کاربری دوست خود یا ONS یک گفتگوی جدید شروع کنید.", + 'zh-CN': "通过输入朋友的账户ID或ONS来开始新的对话。", + ca: "Comença una conversa nova introduint la ID del compte o el ONS del teu amic.", + ru: "Начните новую беседу, введя ID аккаунта вашего друга или ONS.", + th: "เริ่มการสนทนาใหม่โดยป้อนรหัสบัญชีหรือ ONS ของเพื่อนของคุณ", + es: "Comienza una nueva conversación ingresando el ID de la cuenta o el ONS de tu amigo.", + ha: "Fara sabon tattaunawa ta hanyar shigar da ID na Account na abokin ka ko ONS.", + nb: "Start en ny samtale ved å skrive inn din venns Konto ID eller ONS.", + lv: "Sāc jaunu sarunu, ievadot drauga Konta ID vai ONS.", + nn: "Start ein ny samtale ved å skrive inn kontonummeret eller ONS-en til vennen din.", + te: "మీ స్నేహితుడి అక్కోవండ్ ID లేదా ONS ఇవ్వడం ద్వారా కంపెనీ పరిక్షణను ప్రారంభించండి.", + lt: "Pradėkite naują pokalbį įvesdami savo draugo Account ID arba ONS.", + xh: "Start a new conversation by entering your friend's Account ID or ONS.", + sk: "Začnite novú konverzáciu zadaním niekoho ID konta alebo ONS.", + hr: "Započnite novi razgovor unosom ID-a računa vašeg prijatelja ili ONS-a.", + ny: "Start a new conversation by entering your friend's Account ID or ONS.", + eo: "Komencu novan konversacion enigi la Konton ID aŭ ONS de via amiko.", + my: "သင့်မိတ်ဆွေ၏ အကောင့် ID သို့မဟုတ် ONS ထည့်သွင်းခြင်းဖြင့် စစ်ကားပြောရန် စတင်ပါ", + cs: "Zahajte novou konverzaci zadáním ID účtu vašeho přítele nebo ONS.", + ja: "アカウントIDまたはONSを入力して新しい会話を開始します。", + sw: "Anza mazungumzo mapya kwa kuingiza Kitambulisho cha Akaunti ya rafiki yako au ONS.", + 'zh-TW': "通過輸入你朋友的帳號 ID 或 ONS 開始一個新的對話。", + args: undefined, + }, + messageNewDescriptionMobile: { + 'pt-BR': "Comece uma nova conversa digitando o ID da conta do seu amigo, ONS ou escaneando o código QR deles.", + lo: "Start a new conversation by entering your friend's Account ID, ONS or scanning their QR code.", + no: "Start en ny samtale ved å skrive inn din venns kontoid eller ONS eller ved å skanne deres QR-kode.", + 'pt-PT': "Inicie uma nova conversa inserindo o ID da Conta, ONS do seu amigo ou verificando o código QR.", + ka: "დააწყეთ ახალი საუბარი თქვენს მეგობრის Account ID- ის, ONS ან სკანირების მისი QR კოდის შეყვანით.", + vi: "Bắt đầu một cuộc trò chuyện mới bằng cách nhập Mã Tài Khoản, ONS hoặc quét mã QR của bạn bè bạn.", + pl: "Rozpocznij nową rozmowę, wprowadzając identyfikator konta lub ONS znajomego lub skanując jego kod QR.", + da: "Start en ny samtale ved at indtaste din vens Account ID, ONS eller ved at scanne deres QR-kode.", + ne: "तपाईंका साथीको अकाउन्ट ID, ONS प्रविष्ट गरेर वा तिनीहरूको QR कोड स्क्यान गरेर नयाँ कुराकानी सुरु गर्नुहोस्।", + sh: "Pokreni novi razgovor unosom ID-a računa ili ONS prijatelja, ili skeniranjem QR koda.", + hi: "अपने मित्र के खाता आईडी, ओएनएस या उनके QR कोड को स्कैन करके नई वार्तालाप शुरू करें।", + az: "Yeni bir danışıq başlatmaq üçün dostunuzun Hesab Kimliyini, ONS-sini daxil edin və ya onun QR kodunu skan edin.", + de: "Beginne eine neue Unterhaltung durch Eingabe der Account-ID, des ONS oder Scannen des QR-Codes deines Kontakts.", + he: "התחל שיחה חדשה על ידי הזנת מזהה החשבון, ה־ONS או סריקת קוד ה־QR של חברך.", + bg: "Започнете нов разговор, като въведете ID на акаунта, ONS на приятеля си или сканирате неговия QR код.", + 'es-419': "Comenzar una nueva conversación ingresando el Account ID, ONS o escaneando el código QR de tu amigo.", + lg: "Tandika okusensaggeka empalana nga tonnginayo Account ID ey'omukwano gwo, ONS oba okusooka ku QR code ye.", + et: "Alustage uut vestlust, sisestades oma sõbra Account ID, ONS või skannides nende QR-koodi.", + af: "Begin 'n nuwe gesprek deur jou vriend se Rekening ID, ONS of QR-kode in te voer.", + ps: "د خپل ملګري د حساب ID، ONS یا د هغوی QR کوډونه سکین کولو سره نوې خبرو اترو پیل کړئ.", + fil: "Simulan ang bagong pag-uusap sa pamamagitan ng paglalagay ng Account ID ng iyong kaibigan, ONS o pag-scan ng kanilang QR code.", + ko: "친구의 Account ID, ONS를 입력하거나 QR 코드를 스캔하여 새 대화를 시작하십시오.", + si: "ඔබගේ මිතුරන්ගේ Account ID, ONS හෝ ඔවුන්ගේ QR කේතය ස්කෑන් කර නව සංවාදයක් ආරම්භ කරන්න.", + it: "Inizia una nuova chat inserendo l'ID utente, l'ONS del tuo amico o scansionando il loro codice QR.", + bn: "আপনার বন্ধুর অ্যাকাউন্ট আইডি, ONS বা তাদের QR কোড স্ক্যান করে একটি নতুন কথোপকথন শুরু করুন।", + km: "ចាប់ផ្តើមការសន្ទនាថ្មីដោយបញ្ចូល Account ID របស់មិត្តភក្តិរបស់អ្នក, ONS ឬស្កេនកូដ QR របស់ពួកគេ។", + pa: "ਨਵੀਂ ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰੋ ਆਪਣੇ ਦੋਸਤ ਦੇ ਖਾਤੇ ID, ONS ਜਾਂ ਉਹਨਾਂ ਦੇ QR ਕੋਡ ਨੂੰ ਸਕੈਨ ਕਰ ਕੇ।", + kn: "ನಿಮ್ಮ ಸ್ನೇಹಿತರ ಅಕೌಂಟ್ ಐಡಿ, ONS ಅಥವಾ ಅವರ QR ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವ ಮೂಲಕ ಹೊಸ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ.", + id: "Mulai percakapan baru dengan memasukkan ID Akun teman Anda, ONS atau memindai kode QR mereka.", + hu: "Új beszélgetés indítása úgy, hogy beírja ismerősöd Felhasználó ID-ját, ONS-t vagy beolvassa a QR kódját.", + sl: "Začnite nov pogovor z vnosom ID-ja računa, ONS ali skeniranjem njihove QR kode.", + 'hy-AM': "Սկսեք նոր զրույց՝ մուտքագրելով ձեր ընկերոջ Account ID, ONS կամ սկանավորելով նրանց QR կոդը։", + cy: "Dechrau sgwrs newydd trwy nodi ID eich ffrind, ONS neu sganio eu cod QR.", + mk: "Започни нова конверзација со внесување на Account ID на твојот пријател, ONS или скенирање на нивниот QR код.", + tl: "Magsimula ng bagong pag-uusap sa pamamagitan ng pagpasok ng Account ID, ONS o pag-scan ng QR code ng iyong kaibigan.", + nl: "Start een nieuw gesprek door de Account-ID van uw vriend, ONS in te voeren of door zijn/haar/hen QR-code te scannen.", + fi: "Aloita uusi keskustelu syöttämällä ystäväsi Tilin ID, ONS tai skannaamalla heidän QR-koodinsa.", + bal: "نوکو گپی ڑاندھ کـــــــن وی نبری اے نیات یا اونس چکانی کوڈا بنن", + ta: "உங்கள் நண்பரின் கணக்கு ஐடி, ONS அல்லது அவர்களுடைய QR குறியீட்டை பதிவு செய்து புதிய உரையாடலை தொடங்குக.", + ms: "Mulakan perbualan baru dengan memasukkan ID Akaun, ONS atau mengimbas kod QR mereka.", + 'sr-SP': "Започни нови разговор уношењем ID-а налога, ONS-а или скенирањем QR кода свог пријатеља.", + ro: "Începe o conversație nouă introducând ID-ul de cont sau ONS al prietenului tău, sau scanează codul său QR.", + kmr: "Bi navê hesabê hevalê xwe Account ID, ONS an scanê QR code-yê têlepeqîne.", + ur: "اپنے دوست کے اکاؤنٹ آئی ڈی، ONS درج کرکے یا ان کا QR کوڈ اسکین کرکے نئی گفتگو شروع کریں۔", + en: "Start a new conversation by entering your friend's Account ID, ONS or scanning their QR code.", + el: "Ξεκινήστε μια νέα συνομιλία εισάγοντας το ID λογαριασμού του φίλου σας, το ONS ή σκανάροντας τον κώδικα QR τους.", + gl: "Inicia unha nova conversa introducindo o Account ID, ONS ou escaneando o código QR do teu amigo.", + uk: "Розпочніть нову розмову, ввівши Account ID, ONS вашого друга або скануючи їх QR-код.", + ar: "ابدأ محادثة جديدة عن طريق إدخال معرف حساب صديقك، ONS أو مسح رمزه QR.", + fr: "Démarrez une nouvelle conversation en entrant l'ID de compte, l'ONS de votre ami ou en scannant leur code QR.", + 'sr-CS': "Započnite novi razgovor unosom Account ID vašeg prijatelja, ONS ili skeniranjem njihovog QR koda.", + ku: "گفتوگۆیەکی نوێ دەستپێبکە بە ناردنی ناسنامەی هەژمارەکەی هاوڕێکەت، ONS یان سکانکردنی ڕاستەقینەی QRی ئەوان.", + eu: "Hasi elkarrizketa berri bat zure lagunaren Kontu IDa, ONS edo haien QR kodea eskaneatuz.", + uz: "Do'stingizning hisob ID, ONS ni kiriting yoki QR kodini skanerla va yangi suhbatni boshlang.", + sv: "Starta en ny konversation genom att ange din väns Account ID, ONS eller skanna deras QR-kod.", + mn: "Найзынхаа Бүртгэлийн ID, ONS эсвэл QR кодыг нь сканнердаж, шинэ яриа эхлүүлээрэй.", + tr: "Yeni bir sohbet başlatmak için arkadaşınızın Hesap Kimliğini, ONS'yi girin veya onların QR kodunu tarayın.", + be: "Пачніце новую гутарку, увёўшы ID акаўнта, ONS вашага сябра ці адсканаваўшы яго QR-код.", + sq: "Filloni një bisedë të re duke futur ID e llogarisë së shokut tuaj, ONS ose duke skanuar kodin e tyre QR.", + fa: "با ورود شناسه حساب کاربری، ONS یا اسکن کد QR دوست خود یک گفتگوی جدید شروع کنید.", + 'zh-CN': "通过输入朋友的账户ID、ONS或扫描他们的二维码来开始新的对话。", + ca: "Comença una conversa nova introduint la ID del compte, el ONS o escanejant el seu codi QR.", + ru: "Начните новую беседу, введя ID аккаунта вашего друга, ONS или отсканировав их QR-код.", + th: "เริ่มการสนทนาใหม่โดยป้อนรหัสบัญชี, ONS หรือสแกน QR code ของเพื่อนของคุณ", + es: "Comienza una nueva conversación ingresando el ID de la cuenta, ONS o escaneando su código QR.", + ha: "Fara sabon tattaunawa ta hanyar shigar da ID na Account na abokin ka, ONS ko kuma duba QR code dinka.", + nb: "Start en ny samtale ved å skrive inn din venns Konto ID, ONS eller ved å skanne deres QR-kode.", + lv: "Sāc jaunu sarunu, ievadot drauga Konta ID, ONS vai skenējot viņu QR kodu.", + nn: "Start ein ny samtale ved å skrive inn kontonummeret, ONS-en eller skanne QR-koden til vennen din.", + te: "మీ స్నేహితుడి అక్కోవండ్ ID, ONS లేదా వారి QR కోడ్‌ని స్కాన్ చేయడం ద్వారా నూతన సంభాషణ ప్రారంభించండి.", + lt: "Pradėkite naują pokalbį įvesdami savo draugo Account ID, ONS arba nuskenuodami jų QR kodą.", + xh: "Start a new conversation by entering your friend's Account ID, ONS or scanning their QR code.", + sk: "Začnite novú konverzáciu zadaním niekoho ID konta, ONS alebo naskenovaním jeho QR kódu.", + hr: "Započnite novi razgovor unosom ID-a računa vašeg prijatelja, ONS-a ili skeniranjem njihovog QR koda.", + ny: "Start a new conversation by entering your friend's Account ID, ONS or scanning their QR code.", + eo: "Komencu novan konversacion enigi la Konton ID, ONS aŭ skanado de ilia QR-kodo de via amiko.", + my: "သင့်မိတ်ဆွေ၏ အကောင့် ID၊ ONS သို့မဟုတ် ၎င်းတို့၏ QR Code ကို SCAN ဖတ်ခြင်းဖြင့် စစ်ကားပြောရန် စတင်ပါ", + cs: "Zahajte novou konverzaci zadáním ID účtu vašeho přítele, ONS nebo naskenováním jejich QR kódu.", + ja: "アカウントID、ONSまたはQRコードをスキャンして新しい会話を開始します。", + sw: "Anza mazungumzo mapya kwa kuingiza Kitambulisho cha Akaunti ya rafiki yako, ONS au kuchanganua msimbo wao wa QR.", + 'zh-TW': "通過輸入你朋友的帳號 ID、ONS 或掃描他們的 QR 碼開始一個新的對話。", + args: undefined, + }, + messageReplyingTo: { + 'pt-BR': "Respondendo para", + lo: "Replying to", + no: "Svarer på", + 'pt-PT': "A responder a", + ka: "Პასუხობთ", + vi: "Trả lời đến", + pl: "Odpowiadanie do", + da: "Svar til", + ne: "को जवाफ", + sh: "Odgovaranje na", + hi: "को जवाब दे रहे हैं", + az: "Cavab verilir", + de: "Antwort auf", + he: "מענה אל", + bg: "Отговор до", + 'es-419': "Respondiendo a", + lg: "Okuddamu eri", + et: "Vastamine", + af: "Antwoord op", + ps: "څخه ځواب ورکول", + fil: "Sinasagot si", + ko: "답장 중", + si: "පිළිතුරු දෙමින්", + it: "Rispondendo a", + bn: "উত্তর দিচ্ছেন", + km: "ឆ្លើយតបទៅកាន់", + pa: "ਉੱਤਰ ਦੇ ਰਿਹਾ ਹੈ।", + kn: "ಗೆ ಉತ್ತರಿಸುತ್ತಿದೆ:", + id: "Membalas ke", + hu: "Válasz erre", + sl: "Odgovarja na", + 'hy-AM': "Ի պատասխան", + cy: "Yn ateb i", + mk: "Одговарате на", + tl: "Sinasagot si", + nl: "Antwoord naar", + fi: "Vastataan viestiin", + bal: "جوابی لکھنت", + ta: "பதில்:", + ms: "Membalas kepada", + 'sr-SP': "Одговараш на", + ro: "Răspunde la", + kmr: "Cewab didî", + ur: "جواب دے رہا ہے", + en: "Replying to", + el: "Απάντηση σε", + gl: "Respondendo a", + uk: "Відповідь на", + ar: "الرد على", + fr: "Réponse à", + 'sr-CS': "Odgovara na", + ku: "وەلامدەدات بۆ", + eu: "Erantzuten ari zara", + uz: "Bunga javob", + sv: "Svarar på", + mn: "Хариулж байна", + tr: "Adlı kişiye yanıt olarak", + be: "Адказваючы на", + sq: "Po i përgjigjet", + fa: "پاسخ به", + 'zh-CN': "回复", + ca: "Responent a", + ru: "Ответить на", + th: "กำลังตอบกลับ", + es: "Respondiendo a", + ha: "Kuna amsawa zuwa", + nb: "Svarer på", + lv: "Atbildot uz", + nn: "Svarer på", + te: "స్పందిస్తున్నారు", + lt: "Atsakymas į", + xh: "Uphendula ku", + sk: "Odpovedať na", + hr: "Odgovor na", + ny: "Kuyankha kwa", + eo: "Respondi al", + my: "ပြန်လည်ဖြေကြားမှု", + cs: "Odpovědět na", + ja: "返信", + sw: "Kujibu", + 'zh-TW': "回覆至", + args: undefined, + }, + messageRequestGroupInvite: { + 'pt-BR': "{name} convidou você para se juntar a {group_name}.", + lo: "{name} invited you to join {group_name}.", + no: "{name} inviterte deg til å bli med i {group_name}.", + 'pt-PT': "{name} convidou-o a juntar-se a {group_name}.", + ka: "{name}ს მოპატიჟა {group_name}-ში.", + vi: "{name} đã mời bạn tham gia {group_name} .", + pl: "{name} zaprasza Cię do grupy{group_name}.", + da: "{name} inviterede dig til at deltage i {group_name}.", + ne: "{name}ले तपाईंलाई {group_name} मा सामेल हुन आग्रह गरेका छन्।", + sh: "{name} vas je pozvao da se pridružite {group_name}.", + hi: "{name} ने आपको {group_name} से जुड़ने के लिए आमंत्रित किया है।", + az: "{name} sizi {group_name} qrupuna qoşulmağa dəvət etdi.", + de: "{name} hat dich eingeladen, der Gruppe {group_name} beizutreten.", + he: "{name}‏ הזמין/ה אותך להצטרף ל{group_name}‏.", + bg: "{name} ви покани да се присъедините към {group_name}.", + 'es-419': "{name} te invitó a unirte a {group_name}.", + lg: "{name} yakuteyereza okuyingira mu {group_name}.", + et: "{name} kutsus teid liituma grupiga {group_name}.", + af: "{name} het jou uitgenooi om by {group_name} aan te sluit.", + ps: "{name} تاسو ته بلنه ورکړه چې د {group_name} سره یوځای شئ.", + fil: "{name} ay nag-imbita sayo na sumali sa {group_name}.", + ko: "{name}님{group_name}에 참여하도록 초대했습니다.", + si: "{name} ඔබට සමූහයට{group_name} එකතු වීමට ආරාධනා කරන ලදී.", + it: "{name} ti ha invitato a unirti a {group_name}.", + bn: "{name} আপনাকে {group_name} যোগ দেওয়ার জন্য আমন্ত্রণ জানিয়েছে।", + km: "{name}‍អញ្ជើញអ្នកឱ្យចូល {group_name}‍", + pa: "{name}ਨੇ ਤੁਹਾਨੂੰ {group_name}ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਹੈ।", + kn: "{name} ಅವರು ನಿಮ್ಮನ್ನು {group_name} ಗೆ ಸೇರ್ಪಡೆಗೆ ಆಹ್ವಾನಿಸಿದ್ದಾರೆ.", + id: "{name} mengundang Anda untuk bergabung dengan {group_name}.", + hu: "{name} meghívott a {group_name} csoportba.", + sl: "{name} vas je povabil_a v skupino {group_name}.", + 'hy-AM': "{name}֊ը ձեզ հրավիրել է միանալու {group_name}֊ին:", + cy: "{name} y wedi eich gwahodd i ymuno â {group_name}.", + mk: "{name} ве покани да се придружите на {group_name} .", + tl: "{name} ay inimbitahan kang sumali sa {group_name}.", + nl: "{name} heeft je uitgenodigd om lid te worden van {group_name}.", + fi: "{name} kutsui sinut ryhmään {group_name}.", + bal: "{name} šumār ke group {group_name} bejoined.", + ta: "{name} உங்களை {group_name} குழுவில் சேர அழைத்துள்ளார்.", + ms: "{name} menjemput anda untuk menyertai {group_name}.", + 'sr-SP': "{name} вас је позвао да се придружите {group_name}.", + ro: "{name} te-a invitat să te alături grupului {group_name}.", + kmr: "{name} ew {group_name} da te dawet kir ku te tevî wê bibî.", + ur: "{name} نے آپ کو {group_name} میں شامل ہونے کی دعوت دی ہے۔", + en: "{name} invited you to join {group_name}.", + el: "{name} σας προσκάλεσε να συμμετάσχετε στην ομάδα {group_name}.", + gl: "{name} convidoute a unirte ao grupo {group_name}.", + uk: "{name} запросив(ла) Вас приєднатися до {group_name}.", + ar: "{name} دعاك للانضمام إلى {group_name}.", + fr: "{name} vous a invité à rejoindre {group_name}.", + 'sr-CS': "{name} vas je pozvao/la da se pridružite {group_name}.", + ku: "{name} داوات کردەوە بۆ پەیوەندیکردن بە {group_name}.", + eu: "{name} gonbidatu zaitu {group_name} taldera joateak.", + uz: "{name} sizni {group_name} ga qo'shilishga taklif qildi.", + sv: "{name} bjöd in dig att gå med i {group_name}.", + mn: "{name} таныг {group_name} бүлэгт нэгдэхийг урив.", + tr: "{name} sizi {group_name} grubuna katılmaya davet etti.", + be: "{name} запрашае вас далучыцца да {group_name}.", + sq: "{name} ju ftoi të bashkoheni me {group_name}.", + fa: "{name} شما را برای پیوستن به {group_name} دعوت کرد.", + 'zh-CN': "{name}邀请您加入{group_name}。", + ca: "{name} t'ha convidat a unir-te a {group_name}.", + ru: "{name} пригласил(а) вас присоединиться к {group_name}.", + th: "{name} เชิญคุณเข้าร่วม {group_name}", + es: "{name} te ha invitado a unirte a {group_name}.", + ha: "{name} ya gayyace ku ku shiga {group_name}.", + nb: "{name} inviterte deg til å bli med i {group_name}.", + lv: "{name} aicināja jūs pievienoties {group_name}.", + nn: "{name} inviterte deg til å bli med i {group_name}.", + te: "{name} మీకు {group_name} లో చేరడానికి ఆహ్వానించారు.", + lt: "{name} pakvietė jus prisijungti prie {group_name}.", + xh: "{name} ukumemelela ukuba ujoyine {group_name}.", + sk: "{name} vás pozval/a, aby ste sa pridali do {group_name}.", + hr: "{name} vas je pozvao/la da se pridružite grupi {group_name}.", + ny: "{name} wakukuitanani kuti mulowe {group_name}.", + eo: "{name} invitis vin aniĝi al {group_name} .", + my: "{name} သည် {group_name} ကို ပူးပေါင်းလာဖို့ ဖိတ်ကြားလိုက်သည်။", + cs: "{name} vás pozval(a) do skupiny {group_name}.", + ja: "{name} があなたを {group_name} に招待しました", + sw: "{name} amekualika ujiunge na {group_name}.", + 'zh-TW': "{name} 邀請你加入 {group_name}。", + args: {name: "string", group_name: "string"} + }, + messageRequestGroupInviteDescription: { + 'pt-BR': "Enviar uma mensagem para este grupo aceitará automaticamente o convite do grupo.", + lo: "Sending a message to this group will automatically accept the group invite.", + no: "Ved å sende en melding til denne gruppen godtar du gruppens invitasjon automatisk.", + 'pt-PT': "Enviar uma mensagem para este grupo automaticamente aceitará o convite do grupo.", + ka: "გაუგზავნეთ ამ ჯგუფს შეტყობინება, რაც ავტომატურად დაადასტურებს ჯგუფის მოწვევას.", + vi: "Gửi một tin nhắn đến nhóm này sẽ tự động chấp nhận lời mời vào nhóm.", + pl: "Wysłanie wiadomości do tej grupy automatycznie zaakceptuje zaproszenie do grupy.", + da: "Ved at sende en besked til denne gruppe, accepterer du automatisk gruppeinvitationen.", + ne: "यो समूहमा सन्देश पठाउँदा स्वचालित रूपमा समूह निमन्त्रणा स्वीकार हुनेछ।", + sh: "Slanje poruke ovoj grupi će automatski prihvatiti grupni poziv.", + hi: "इस समूह को संदेश भेजना स्वचालित रूप से समूह निमंत्रण को स्वीकार करेगा।", + az: "Bu qrupa mesaj göndərdikdə, qrup dəvəti avtomatik qəbul ediləcək.", + de: "Das Senden einer Nachricht an diese Gruppe bestätigt automatisch die Gruppeneinladung.", + he: "שליחת הודעה לקבוצה זו תגרום לקבלת הזמנת הקבוצה באופן אוטומטי.", + bg: "Изпращането на съобщение до тази група автоматично ще приеме поканата за група.", + 'es-419': "El envío de un mensaje a este grupo aceptará automáticamente la invitación al grupo.", + lg: "Okusindikidde ekibinja kino obubaka kijja kukkiriza envitto lwakyo.", + et: "Sõnumi saatmine sellele grupile aktsepteerib automaatselt grupikutse.", + af: "As jy 'n boodskap aan hierdie groep stuur, sal jy outomaties die groepuitnodiging aanvaar.", + ps: "دې ګروپ ته د پیغام لیږل به په اوتومات ډول د ګروپ بلنه ومني.", + fil: "Sending a message to this group will automatically accept the group invite.", + ko: "이 그룹에 메시지를 보내면 초대가 자동으로 수락됩니다.", + si: "මෙම සමූහයට පණිවිඩයක් යැවීම සමූහ ආරාධනය ස්වයංක්‍රීයව පිළිගනියි.", + it: "Inviando un messaggio a questo gruppo accetterai automaticamente l'invito.", + bn: "এই গ্রুপে একটি বার্তা পাঠালে গ্রুপ আমন্ত্রণ স্বয়ংক্রিয়ভাবে গ্রহণ করা হবে।", + km: "ការផ្ញើសារទៅក្រុមនេះនឹងទទួលយកការអញ្ជើញក្រុមដោយស្វ័យប្រវត្តិ។", + pa: "ਇਸ ਸਮੂਹ ਨੂੰ ਸੁਨੇਹਾ ਭੇਜਣ 'ਤੇ ਸਵੈ-ਕਾਰਜਕਾਸ਼ੀਕ ਤੌਰ 'ਤੇ ਸਮੂਹ ਦਾ ਨਿਮੰਤ੍ਰਣ ਸਵੀਕਾਰ ਕੀਤਾ ਜਾਵੇਗਾ।", + kn: "ಈ ಗುಂಪಿಗೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ ಗುಂಪಿನ ಆಹ್ವಾನವನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆ.", + id: "Mengirim pesan ke grup ini akan secara otomatis menerima undangan grup.", + hu: "Üzenet küldése ebbe a csoportba automatikusan elfogadja a csoportmeghívást.", + sl: "Pošiljanje sporočila tej skupini bo samodejno sprejelo povabilo v skupino.", + 'hy-AM': "Այս խմբին հաղորդագրություն ուղարկելը ինքնաբերաբար կընդունի խմբի հրավերը։", + cy: "Anfon neges i'r grŵp hwn yn awtomatig yn derbyn y gwahoddiad grŵp.", + mk: "Испраќањето на порака до оваа група автоматски ќе ја прифати поканата за група.", + tl: "Ang pag-send ng mensahe sa grupong ito ay awtomatikong tatanggapin ang invite ng grupo.", + nl: "Door een bericht te versturen naar deze groep accepteert u automatisch de groepsuitnodiging.", + fi: "Viestin lähetys tähän ryhmään hyväksyy ryhmäkutsun automaattisesti.", + bal: "بھیجنے سے یہ اکائونٹ کو منظوم کر دے گا.", + ta: "இக்குழுவிற்கு செய்தி அனுப்புவது குழு அழைப்பை தானாக ஏற்றுக்கொள்வதாக இருக்கும்.", + ms: "Menghantar mesej kepada kumpulan ini akan secara automatik menerima jemputan kumpulan.", + 'sr-SP': "Слање поруке овој групи ће аутоматски прихватити позивницу за групу.", + ro: "Trimiterea unui mesaj către acest grup va accepta automat invitația în grup.", + kmr: "Şandina mesajeyek ji vî kobîberekê wê bi otomatîkî davetnameya koma qebûl bike.", + ur: "اس گروپ کو پیغام بھیجنا خودبخود گروپ کی دعوت قبول کرے گا۔", + en: "Sending a message to this group will automatically accept the group invite.", + el: "Η αποστολή μηνύματος σε αυτή την ομάδα θα αποδεχτεί αυτόματα την πρόσκληση της ομάδας.", + gl: "Enviar unha mensaxe a este grupo aceptará automaticamente o convite do grupo.", + uk: "Надсилання повідомлення до цієї групи автоматично прийме запрошення до групи.", + ar: "بإرسال رسالة إلى هذه المجموعة سوف يقبل تلقائيًا دعوة المجموعة.", + fr: "Envoyer un message à ce groupe acceptera automatiquement l'invitation.", + 'sr-CS': "Slanjem poruke ovoj grupi, automatski prihvatate pozivnicu za grupu.", + ku: "پەیامێک ناردن بۆ ئەم گروپە خۆکارانە بانگکردنەکە دەبەسترێت.", + eu: "Talde honi mezu bat bidaltzeak gonbidapena automatikoki onartuko du.", + uz: "Ushbu guruhga xabar yuborish avtomatik ravishda guruh taklifini qabul qiladi.", + sv: "Att skicka ett meddelande till den här gruppen godkänner automatiskt gruppinbjudan.", + mn: "Энэ бүлгүүд илгээсэн мессеж таныг бүлгийн урилгыг автоматаар хүлээн зөвшөөрөх болно.", + tr: "Bu gruba mesaj göndermek otomatik olarak grup davetini kabul edecektir.", + be: "Пры адпраўцы паведамлення гэтай групе запрашэнне ў групу будзе аўтаматычна прынята.", + sq: "Dërgimi i një mesazhi te ky grup do të pranojë automatikisht ftesën e grupit.", + fa: "ارسال پیام به این گروه به صورت خودکار دعوت گروه را پذیرفته می‌کند.", + 'zh-CN': "向此群组发送消息将会自动接受群组邀请。", + ca: "Enviant un missatge a aquest grup acceptarà automàticament la invitació al grup.", + ru: "Если вы отправите сообщение в эту группу, приглашение будет автоматически принято.", + th: "การส่งข้อความไปยังกลุ่มนี้จะเป็นการยอมรับคำเชิญเข้ากลุ่มโดยอัตโนมัติ", + es: "Enviar un mensaje a este grupo aceptará automáticamente la invitación al grupo.", + ha: "Aiko da saƙo ga wannan rukuni zai ɗauki gayyatar rukuni kai tsaye.", + nb: "Ved å sende en melding til denne gruppen medfører det at du automatisk godtar gruppeinnbydelsen.", + lv: "Nosūtot ziņojumu šai grupai, automātiski tiks pieņemts grupas ielūgums.", + nn: "Å senda ei melding til denne gruppa vil automatisk akseptera gruppeinvitasjonen.", + te: "ఈ గ్రూప్కి సందేశం పంపడం ద్వారా మీ గ్రూప్ ఆహ్వానాన్ని స్వీకరించబడుతుంది.", + lt: "Siunčiant žinutę šiai grupei, automatiškai priimsite grupės kvietimą.", + xh: "Ukuthumela umyalezo kweli qela kuya kwamkela isimemo seqela ngokuzenzekelayo.", + sk: "Odoslaním správy tejto skupine automaticky prijmete pozvánku do skupiny.", + hr: "Slanje poruke ovoj grupi automatski će prihvatiti pozivnicu grupe.", + ny: "Sending a message to this group will automatically accept the group invite.", + eo: "Sendi mesaĝon al ĉi tiu grupo aŭtomate akceptos la grupinvitaĵon.", + my: "ဤအဖွဲ့သို့ မက်ဆေ့၀့်ချ်ပို့ခြင်းသည် အဖွဲ့ဖိတ်ကြားမှုကို အလိုအလျောက်လက်ခံပါမည်။", + cs: "Odesláním zprávy do této skupiny automaticky přijmete pozvánku do skupiny.", + ja: "このグループにメッセージを送ると、グループ招待が自動的に受け入れられます。", + sw: "Ukituma ujumbe kwa kundi hili, mwaliko wa kundi utakubaliwa kiotomatiki.", + 'zh-TW': "傳送訊息給這個群組將自動接受邀請群組。", + args: undefined, + }, + messageRequestPending: { + 'pt-BR': "Sua solicitação de mensagem está pendente.", + lo: "Your message request is currently pending.", + no: "Din meldingsforespørsel står for øyeblikket på vent.", + 'pt-PT': "A sua solicitação de mensagem está atualmente pendente.", + ka: "თქვენი მესიჯ ითხოვა მოკლე პერიოდია.", + vi: "Yêu cầu tin nhắn của bạn hiện đang chờ xử lý.", + pl: "Twoja prośba o wiadomość czeka na akceptację.", + da: "Din beskedanmodning afventer i øjeblikket.", + ne: "तपाईंको सन्देश अनुरोध हाल पर्खिरहेका छन्।", + sh: "Tvoj zahtjev za poruku trenutno je na čekanju.", + hi: "आपका संदेश अनुरोध वर्तमान में लंबित है।", + az: "Hazırda mesaj tələbiniz gözləmədədir.", + de: "Deine Nachrichtenanfrage ist derzeit ausstehend.", + he: "בקשתך להודעה ממתינה כעת.", + bg: "Вашето искане за съобщение е в момента на изчакване.", + 'es-419': "Tu solicitud de mensaje está actualmente pendiente.", + lg: "Ocabaasizza obubaka bwo akasera w'sambwe.", + et: "Teie sõnumitaotlus on praegu ootel.", + af: "Jou boodskapaansoek is tans hangende.", + ps: "ستاسو د پیغام غوښتنه همدا اوس په انتظار کې ده.", + fil: "Kasalukuyang nakabinbin ang iyong kahilingan sa pagmemensahe.", + ko: "당신의 메시지 요청이 현재 보류 중입니다.", + si: "ඔබගේ පණිවිඩ ඉල්ලීම දැනට ඉතිරිව ඇත.", + it: "La tua richiesta di messaggio è attualmente in attesa.", + bn: "আপনার মেসেজ অনুরোধ বর্তমানে মুলতুবি রয়েছে।", + km: "សំណើសុំសាររបស់អ្នក​នឹង​កំពុងរង់ចាំថ្មីៗនេះ។", + pa: "ਤੁਹਾਡਾ ਮੈਸਜ ਰਿਕਵੇਸਟ ਹਾਲਾਂਕਿ ਬਕਾਇਆ ਹੈ।", + kn: "ನಿಮ್ಮ ಘೋಷಣೆ ವಿನಂತಿ ಪ್ರಸ್ತುತ ನಿರೀಕ್ಷಿಸುತ್ತಿದೆ.", + id: "Permintaan pesan Anda saat ini sedang ditunda.", + hu: "Az üzenetkérésed jelenleg függőben van.", + sl: "Vaša zahteva za sporočilo je trenutno v obdelavi.", + 'hy-AM': "Ձեր հաղորդագրության հարցումն այժմ առկախ է։", + cy: "Ar hyn o bryd mae eich cais neges wedi'i ddal.", + mk: "Вашето барање за порака е во чекалиште.", + tl: "Kasalukuyang nakabinbin ang iyong kahilingan sa pagmemensahe.", + nl: "Uw berichtverzoek is momenteel in behandeling.", + fi: "Viestipyyntösi odottaa.", + bal: "ما گپ درخواست قبول کردی گپ درخواست مہال بے جاری.", + ta: "உங்கள் செய்தித்தொகுப்பு தற்போது நிலுவையில் உள்ளது.", + ms: "Permintaan mesej anda sedang menunggu.", + 'sr-SP': "Ваш захтев за поруку је тренутно на чекању.", + ro: "Solicitarea ta de mesaj este în așteptare.", + kmr: "Te jîrêbandeya we yê dengşîf bike.", + ur: "آپ کی پیغام درخواست زیر التواء ہے۔", + en: "Your message request is currently pending.", + el: "Το αίτημα μηνύματός σας βρίσκεται σε εκκρεμότητα.", + gl: "A túa solicitude de mensaxe está pendente.", + uk: "Ваш запит на повідомлення зараз очікує на розгляд.", + ar: "طلب رسالتك قيد الانتظار.", + fr: "Votre demande de message est actuellement en attente.", + 'sr-CS': "Vaš zahtev za poruku trenutno čeka.", + ku: "دەوامە دایواکراوی پەیامەکەت هەڵە ئەنجامی دەپێتەوە.", + eu: "Zure mezua une honetan itxaroten ari da.", + uz: "Sizning xabar so'rovingiz qabul qilindi.", + sv: "Din meddelandeförfrågan inväntar svar.", + mn: "Таны мессеж хүсэлт одоогоор хүлээгдэж байна.", + tr: "Mesaj isteğiniz şu an bekletiliyor.", + be: "Ваш запыт на паведамленне зараз чакае разгляду.", + sq: "Kërkesa juaj për mesazh është aktualisht në pritje.", + fa: "درخواست پیام شما در حال انتظار است.", + 'zh-CN': "您的消息请求正在等待回复。", + ca: "La teva sol·licitud de missatge està pendent actualment.", + ru: "Ваш запрос на переписку пока не получил ответа.", + th: "คำขอข้อความของคุณกำลังรอผู้รับอนุมัติ", + es: "Tu solicitud de mensaje está actualmente pendiente.", + ha: "Tambayar sakonku a halin yanzu tana jiran amincewa.", + nb: "Din meldingsforespørsel står for øyeblikket på vent.", + lv: "Jūsu ziņojuma pieprasījums patlaban ir gaidīšanas režīmā.", + nn: "Din meldingsforespørsel står for øyeblikket på vent.", + te: "మీ సందేశ్ అభ్యర్థన ప్రస్తుతం పెండింగ్‌లో ఉంది.", + lt: "Jūsų žinutės prašymas šiuo metu laukia.", + xh: "Isicelo sakho somyalezo sisalindile.", + sk: "Vaša požiadavka na správu je momentálne v štádiu vybavovania.", + hr: "Vaš zahtjev za poruku je trenutno na čekanju.", + ny: "Pempho lanu la uthenga likudikirira.", + eo: "Via mesaĝa peto estas nuntempe dispoziciita.", + my: "သင့် စာတောင်းဆိုမှု လက်ရှိတွင် စောင့်ဆိုင်းလျက်ရှိသည်။", + cs: "Vaše žádost o komunikaci teď čeká na vyřízení.", + ja: "メッセージ・リクエストは現在承認待ちです。", + sw: "Ombi lako la ujumbe linasubiri kwa sasa.", + 'zh-TW': "您的訊息請求目前正在等待中。", + args: undefined, + }, + messageRequestPendingDescription: { + 'pt-BR': "Você poderá enviar mensagens de voz e anexos após o destinatário aprovar esta solicitação de mensagem.", + lo: "You will be able to send voice messages and attachments once the recipient has approved this message request.", + no: "Du kan sende talebeskjeder og vedlegg når mottakeren har godkjent denne meldingsforespørselen.", + 'pt-PT': "Poderá enviar mensagens de voz e anexos assim que o destinatário aprovar este pedido de mensagem.", + ka: "თქვენ შეგიძლიათ გააგზავნოთ ხმოვანი მესიჯები და ფაილები მას შემდეგ, რაც მიღებულ იქნება მესიჯის მოთხოვნა.", + vi: "Bạn sẽ có thể gửi tin nhắn thoại và tệp đính kèm khi người nhận đã chấp nhận yêu cầu tin nhắn này.", + pl: "Wiadomości głosowe i załączniki będzie można wysyłać po zatwierdzeniu prośby o wiadomość przez odbiorcę.", + da: "Du vil kunne sende stemmebeskeder og vedhæftede filer, når modtageren har godkendt denne beskedanmodning.", + ne: "प्राप्तकर्ताले यो सन्देश अनुरोध स्वीकृत गरेपछि तपाईले भ्वाइस सन्देशहरू र अट्याचमेन्टहरू पठाउन सक्नुहुनेछ।", + sh: "Moći ćeš poslati glasovne poruke i privitke kada primalac odobri ovaj zahtjev za poruku.", + hi: "आप इस संदेश अनुरोध को स्वीकृत होने के बाद वॉयस संदेश और संलग्नक भेज पाएंगे।", + az: "Alıcı bu mesaj tələbini təsdiqlədikdən sonra səsli mesaj və qoşma göndərə biləcəksiniz.", + de: "Du kannst Sprachnachrichten und Anhänge senden, sobald der Empfänger diese Nachrichtenanfrage genehmigt hat.", + he: "תוכל לשלוח הודעות קוליות וצירופים ברגע שהנמען יאשר את בקשת ההודעה הזו.", + bg: "Ще можете да изпращате гласови съобщения и прикачени файлове, след като получателят одобри това искане за съобщение.", + 'es-419': "Podrás enviar mensajes de voz y archivos adjuntos cuando el destinatario haya aprobado esta solicitud de mensaje.", + lg: "Okeesi okukozesa obubaka bwa Kyesi amande ebyokunyumiza okw'ona nga ansaba y'obubaka eno ekozeza omulimo.", + et: "Saate häälsõnumeid ja manuseid saata, kui adressaat on selle sõnumitaotluse heaks kiitnud.", + af: "Jy sal stemboodskappe en aanhegsels kan stuur sodra die ontvanger hierdie boodskapaansoek goedgekeur het.", + ps: "تاسو به د دې وړتیا ولرئ چې د غږ پیغامونه او ملحقات د هغه وخت لپاره واستوئ کله چې ترلاسه کوونکي دا پیغام غوښتنه تایید کړي وي.", + fil: "Magagawa mong magpadala ng mga voice message at attachment sa sandaling naaprubahan ng tatanggap ang kahilingan sa pagmemensahe na ito.", + ko: "수신자가 이 메시지 요청을 승인하면 음성 메시지 및 첨부 파일을 보낼 수 있습니다.", + si: "ඔබට පණිවිඩ ඉල්ලීමක් යවනු ඇත. මේම පණිවීම විභාග කිරීමට පෙර ඔබට හඬ පණිවිඩ සහ ඇමතුම් භාරගත නොහැක.", + it: "Sarai in grado di inviare messaggi vocali e allegati quando il destinatario accetterà questa richiesta di messaggio.", + bn: "প্রাপক এই মেসেজ অনুরোধ অনুমোদন করার পরে আপনি ভয়েস মেসেজ এবং সংযুক্তি পাঠাতে সক্ষম হবে।", + km: "អ្នក​នឹង​អាច​ផ្ញើសារសំឡេង និងឯកសារភ្ជាប់ បន្ទាប់ពី​អ្នក​ទទួល បាន​យល់ព្រមលើសំណើសារនេះ។", + pa: "ਜਦੋਂ ਪ੍ਰਾਪਤੀਕਰਤਾ ਨੇ ਇਸ ਮੈਸਜ ਰਿਕਵੇਸਟ ਨੂੰ ਮਨਜ਼ੂਰ ਕਰ ਲਿਆ ਹੋਵੇਗਾ ਤਾਂ ਤੁਸੀਂ ਆਵਾਜ਼ ਸੰਦੇਸ਼ ਅਤੇ ਅਟੈਕਮੈਂਟ ਭੇਜ ਸਕੋਗੇ।", + kn: "ಘೋಷಣೆ ವಿನಂತಿಯನ್ನು ಅನುಮೋದಿಸಿದ ನಂತರ ನೀವು ವಾಯ್ಸ್ ಸಂದೇಶಗಳ ಮತ್ತು ಜೊತೆಯುಡುಕಳನ್ನು ಕಳುಹಿಸಲು ಅಗತ್ಯವಿರುವಿರಿ.", + id: "Anda akan dapat mengirim pesan suara dan lampiran setelah penerima menyetujui permintaan pesan ini.", + hu: "Miután a fogadó fél jóváhagyja az üzenetkérelmedet, képes leszel hangüzeneteket és mellékleteket küldeni.", + sl: "Sporočila v glasovni obliki in priloge boste lahko poslali, ko bo prejemnik odobril to zahtevo za sporočilo.", + 'hy-AM': "Դուք կկարողանաք ուղարկել ձայնային հաղորդագրություններ և կցաթղթերը, երբ ստացողը հաստատի այս հաղորդագրության հարցումը։", + cy: "Byddwch yn gallu anfon negeseuon llais a hofryngau unwaith y bydd derbynnydd wedi cymeradwyo cais neges hwn.", + mk: "Ќе можете да испраќате гласовни пораки и прикачувања откако примателот го прифати барањето за порака.", + tl: "Magagawa mong magpadala ng mga voice message at attachment kapag naaprubahan ng tatanggap ang kahilingang pagmemensahe na ito.", + nl: "U kunt spraakberichten en bijlagen verzenden zodra de ontvanger dit berichtverzoek heeft goedgekeurd.", + fi: "Voit lähettää ääniviestejä ja liitteitä vastaanottajan hyväksyttyä viestipyynnön.", + bal: "شما قادر خواهید بود پیام های صوتی و پیوست ها را پس از تایید این درخواست پیام توسط گیرنده ارسال کنید.", + ta: "என்ரக் செய்தித்தொகுப்பு ஏற்கப்படத்தக்கவரை நீங்கள் குரல் செய்திகளை மற்றும் இணைப்புகளைச் சரி செய்ய முடியும்.", + ms: "Anda akan dapat menghantar mesej suara dan lampiran setelah penerima meluluskan permintaan mesej ini.", + 'sr-SP': "Моћи ћете да пошаљете гласовне поруке и прилоге када прималац прихвати ваш захтев за поруку.", + ro: "Veți putea trimite mesaje vocale și atașamente după ce destinatarul a aprobat această cerere de mesaj.", + kmr: "Tu dikarî peyamên dengî û pelan bişînî dema ku wergirtinî we daxwaza peyamezan qebûl bike.", + ur: "جب وصول کنندہ نے اس پیغام درخواست کو منظور کیا، آپ کو وائس پیغامات اور فائلیں بھیجنے کی اجازت ہوگی۔", + en: "You will be able to send voice messages and attachments once the recipient has approved this message request.", + el: "Θα μπορείτε να στείλετε ηχητικά μηνύματα και συνημμένα μόλις ο παραλήπτης εγκρίνει αυτό το αίτημα μηνύματος.", + gl: "Poderás enviar mensaxes de voz e adxuntos unha vez que o destinatario aprobe esta solicitude de mensaxe.", + uk: "Ви зможете надсилати голосові повідомлення і вкладення, після того як одержувач схвалить цей запит на повідомлення.", + ar: "ستتمكن من إرسال الرسائل الصوتية والمرفقات بمجرد موافقة المستلم على طلب الرسالة هذا.", + fr: "Vous pourrez envoyer des messages vocaux et des pièces jointes une fois que le destinataire aura approuvé cette demande de message.", + 'sr-CS': "Moći ćete da šaljete glasovne poruke i privitke kada primalac odobri ovaj zahtev za poruku.", + ku: "تۆ دەتوانی نامەو پەیوەندی دەنگ بەنێریت هەروەها وەرپێدەوشن لە دوای پەسندی پەیوەندی دەنگییەکە لە ڕیسەپین.", + eu: "Ahots-mezuak eta eranskinak bidaltzeko aukera izango duzu hartzaileak mezu-eskaera hau onartu bezain pronto.", + uz: "Qabul qiluvchi ushbu xabar so'rovini ma'qullaganidan keyin siz ovozli xabarlar va qo'shimchalarni yuborishingiz mumkin bo'ladi.", + sv: "Du kommer att kunna skicka röstmeddelanden och bilagor när mottagaren har godkänt denna meddelandeförfrågan.", + mn: "Энэхүү мессеж хүсэлтийг хүлээн зөвшөөрсний дараа та дуу хоолой мессеж болон хавсралтыг илгээх боломжтой болно.", + tr: "Mesaj isteği onaylandıktan sonra sesli mesajlar ve ekler gönderebileceksiniz.", + be: "Вы зможаце адпраўляць галасавыя паведамленні і ўкладанні пасля таго, як атрымальнік ухваліць гэты запыт на паведамленне.", + sq: "Mund të dërgoni mesazhe me zë dhe bashkëngjitje pasi marrësi ka aprovuar këtë kërkesë për mesazh.", + fa: "شما قادر به ارسال پیام‌های صوتی و پیوست‌ها خواهید بود پس از اینکه دریافت‌کننده این درخواست پیام را تایید کند.", + 'zh-CN': "对方同意消息请求后,您将可以发送语音信息及附件。", + ca: "Podreu enviar missatges i adjunts un cop el receptor hagi aprovat aquesta sol·licitud de missatge.", + ru: "Вы можете отправлять голосовые сообщения и файлы после того, как пользователь одобрит ваш запрос.", + th: "คุณจะสามารถส่งข้อความเสียงและไฟล์แนบได้เมื่อผู้รับได้อนุมัติคำขอข้อความนี้", + es: "Podrás enviar mensajes de voz y archivos adjuntos cuando el destinatario haya aprobado esta solicitud de mensaje.", + ha: "Za ku iya aika saƙon murya da ƙarin fayiloli idan mai karɓa ya amince da tambayar saƙon.", + nb: "Du vil kunne sende talemeldinger og vedlegg når mottakeren har godkjent meldingsforespørselen.", + lv: "Jūs varēsiet nosūtīt balss ziņojumus un pielikumus, kad saņēmējs ir apstiprinās šo ziņojuma pieprasījumu.", + nn: "Du kan senda talemeldingar og vedlegg så snart mottekaren har godkjent denne meldingsforespørselen.", + te: "ఈ సంక్షిప్తసం లో మీ సంక్షిప్తం అభ్యర్థనను అంగీకరించిన తర్వాత మీరు వాయిస్ సందేశాలు మరియు ఫైర్‌లు పంపగలరు.", + lt: "Kai tik gavėjas patvirtins šį žinutės prašymą, galėsite siųsti balso žinutes ir priedus.", + xh: "Uya kukwazi ukuthumela imiyalezo yelizwi kunye nezinto ezihambelanayo xa umamkeli eveleli isicelo somyalezo.", + sk: "Budete môcť posielať hlasové správy a prílohy, keď príjemca schváli túto žiadosť o správu.", + hr: "Moći ćete slati glasovne poruke i privitke nakon što primatelj odobri ovaj zahtjev za poruku.", + ny: "Mudzatha kutumiza mauthenga amawu ndi zoyikapo mukangovomerezedwa pempho lanu la uthenga.", + eo: "Vi povos sendi voĉmesaĝojn kaj aldonaĵojn post kiam la ricevanto aprobos ĉi tiun mesaĝan peton.", + my: "မက်ဆေ့ချ်တောင်းဆိုမှုခံထားရသော သူသည် သိပ်လက်ခံရန် မကြာမီ သင့်ဆီအသံမက်ဆေ့ချ်များ ထွက်ဖို့ အခွင့်အလမ်းရှိသည်။", + cs: "Budete moci posílat hlasové zprávy a přílohy, jakmile příjemce schválí tuto žádost o komunikaci.", + ja: "受信者がこのメッセージリクエストを承認すると、音声メッセージと添付ファイルを送信できます.", + sw: "Utaweza kutuma jumbe za sauti na viambatanisho mara baada ya mpokeaji kuidhinisha ombi hili la ujumbe.", + 'zh-TW': "收件人批准此訊息請求後,你將會能夠發送語音訊息和附件。", + args: undefined, + }, + messageRequestYouHaveAccepted: { + 'pt-BR': "Você aceitou o pedido de mensagem de {name}.", + lo: "You have accepted the message request from {name}.", + no: "Du har godtatt meldingsforespørselen fra {name}.", + 'pt-PT': "Aceitou o pedido de mensagem de {name}.", + ka: "თქვენ {name} მესიჯ ითხოვა დამტკიცეთ.", + vi: "Bạn đã chấp nhận yêu cầu tin nhắn từ {name}.", + pl: "Zaakceptowano prośbę o wiadomość od: {name}.", + da: "Du har accepteret besked-anmodningen fra {name}.", + ne: "तपाईंले {name} बाट सन्देश अनुरोध स्वीकृत गर्नुभएको छ।", + sh: "Prihvatio si zahtjev za poruku od {name}.", + hi: "आपने {name} से संदेश अनुरोध स्वीकार कर लिया है।", + az: "{name} göndərən mesaj tələbini qəbul etdiniz.", + de: "Du hast die Nachrichtenanfrage von {name} angenommen.", + he: "קיבלת את בקשת ההודעה מ{name}.", + bg: "Приели сте искането за съобщение от {name}.", + 'es-419': "Ha aceptado la solicitud de mensaje de {name}.", + lg: "Okirizza okusaba okw'obubaka okuva {name}.", + et: "Olete sõnumitaotluse {name} vastu võtnud.", + af: "Jy het die boodskapaansoek aanvaar van {name}.", + ps: "تاسو د {name} څخه پیغام غوښتنه منلې ده.", + fil: "Tinanggap mo ang kahilingan sa pagmemensahe mula kay {name}.", + ko: "{name}의 메시지 요청을 수락했습니다.", + si: "ඔබ {name}ගේ පණිවිඩ ඉල්ලීම පිළිගෙන ඇත.", + it: "Hai accettato la richiesta di messaggio da {name}.", + bn: "আপনি {name} এর মেসেজ অনুরোধ গ্রহণ করেছেন।", + km: "អ្នកបានទទួលយកការស្នើសុំសារពី {name} ។", + pa: "ਤੁਸੀਂ {name} ਦਾ ਮੈਸਜ ਰਿਕਵੇਸਟ ਮਨਜ਼ੂਰ ਕਰ ਲਿਆ ਹੈ।", + kn: "ನೀವು {name} ನಿಂದ ಸಂದೇಶ ವಿನಂತಿಯನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೀರಿ.", + id: "Anda telah menerima permintaan pesan dari {name}.", + hu: "Elfogadtad {name} üzenetkérését.", + sl: "Sprejeli ste zahtevo za sporočilo od {name}.", + 'hy-AM': "Դուք ընդունել եք հաղորդագրության հարցումը {name}֊ից։", + cy: "Mewngofnodwyd cais neges gan {name}.", + mk: "Го прифативте барањето за порака од {name}.", + tl: "Tinanggap mo ang kahilingang pagmemensahe mula kay {name}.", + nl: "U heeft het berichtverzoek van {name} geaccepteerd.", + fi: "Hyväksyit viestipyynnön käyttäjältä {name}.", + bal: "ما گپ درخواست قبول کردی {name} سے.", + ta: "நீங்கள் {name} -ன் செய்தித்தொகுப்பை ஏற்றுக்கொண்டீர்கள்.", + ms: "Anda telah menerima permintaan mesej daripada {name}.", + 'sr-SP': "Прихватили сте захтев за поруку од {name}.", + ro: "Ai acceptat cererea de mesaj de la {name}.", + kmr: "Te daxwaza peyamê ji {name}ê qebûl kir.", + ur: "آپ نے {name} کی پیغام درخواست کو قبول کیا ہے۔", + en: "You have accepted the message request from {name}.", + el: "Αποδεχτήκατε το αίτημα μηνύματος από {name}.", + gl: "A túa solicitude de mensaxe de {name} foi aceptada.", + uk: "Ви прийняли запит на повідомлення від {name}.", + ar: "لقد وافقتَ على طلب الرسالة من {name}.", + fr: "Vous avez accepté la demande de message de {name}.", + 'sr-CS': "Prihvatili ste zahtev za poruku od {name}", + ku: "تۆ داواکاری نامەکانت لە {name} پەسند کرد.", + eu: "{name}-(r)en mezua onartu duzu.", + uz: "Siz {name} dan xabar so'rovini qabul qildingiz.", + sv: "Du har godkänt meddelandeförfrågan från {name}.", + mn: "Та {name} илгээсэн мессеж хүсэлт хүлээн зөвшөөрсөн байна.", + tr: "{name} kullanıcısının mesaj isteğini kabul ettiniz.", + be: "Вы прынялі запыт на паведамленне ад {name}.", + sq: "Ju keni pranuar kërkesën për mesazh nga {name}.", + fa: "شما درخواست پیام را از {name} قبول کردید.", + 'zh-CN': "您已接受来自{name}的消息请求。", + ca: "Heu acceptat la sol·licitud de missatge de {name}.", + ru: "Вы приняли запрос на переписку от {name}.", + th: "คุณได้ยอมรับคำขอข้อความจาก {name}​ แล้ว", + es: "Has aceptado la solicitud de mensaje de {name}.", + ha: "Ka amince da tambayar saƙo daga {name}.", + nb: "Du har godtatt meldingsforespørselen fra {name}..", + lv: "Jūs esat pieņēmuši ziņojuma pieprasījumu no {name}.", + nn: "Du har godtatt meldingsforespørselen frå {name}.", + te: "మీరు {name} నుండి మెసేజ్ అభ్యర్థనను అంగీకరించారు.", + lt: "Sutikote žinučių užklausą iš {name}.", + xh: "Uwamkele isicelo somyalezo esivela ku {name}.", + sk: "Prijali ste žiadosť o správu od {name}.", + hr: "Prihvatili ste zahtjev za poruku od {name}.", + ny: "Mwavomereza pempho la uthenga kuchokera kwa {name}.", + eo: "Vi akceptis la mesaĝan peton de {name}.", + my: "သင်သည် {name} ၏ စာတောင်းဆိုခြင်းကို လက်ခံလိုက်ပါပြီ။", + cs: "Přijali jste žádost o komunikaci od {name}.", + ja: "{name}さんのメッセージリクエストを承認しました", + sw: "Umeidhinisha ombi la ujumbe kutoka kwa {name}.", + 'zh-TW': "您已接受來自 {name} 的訊息請求。", + args: {name: "string"} + }, + messageRequestsAcceptDescription: { + 'pt-BR': "Enviar uma mensagem para este usuário automaticamente aceitará sua solicitação de mensagem e revelará seu ID da Session.", + lo: "Sending a message to this user will automatically accept their message request and reveal your Account ID.", + no: "Ved å sende en melding til denne brukeren medfører det at du automatisk godtar deres meldingsforespørsel og det avslører din Account ID.", + 'pt-PT': "Enviar uma mensagem para este utilizador automaticamente aceitará o seu pedido de mensagem e revelará o seu ID da Conta.", + ka: "გაუგზავნეთ ამ მომხმარებელს შეტყობინება, რაც ავტომატურად დაადასტურებს მისი შეტყობინების მოთხოვნას და გამოაჩენს თქვენს Account ID-ს.", + vi: "Gửi một tin nhắn đến người dùng này sẽ tự động chấp nhận yêu cầu tin nhắn và tiết lộ ID Tài khoản của bạn.", + pl: "Wysłanie wiadomości do tego użytkownika automatycznie zaakceptuje prośbę o wiadomość i ujawni identyfikator konta.", + da: "Hvis du sender en besked til denne bruger, vil du automatisk acceptere deres beskedanmodning og afsløre din Account ID.", + ne: "यस प्रयोगकर्तालाई सन्देश पठाउँदा स्वचालित रूपमा उनीहरूको सन्देश अनुरोध स्वीकार हुनेछ र तपाईंको खाता आईडी प्रकट हुनेछ।", + sh: "Slanje poruke ovaj korisniku će automatski prihvatiti njihov zahtjev za poruku i otkriti vaš Account ID.", + hi: "इस उपयोगकर्ता को संदेश भेजना स्वचालित रूप से उनके संदेश अनुरोध को स्वीकार करेगा और आपकी खाता आईडी को प्रकट करेगा।", + az: "Bu istifadəçiyə mesaj göndərdikdə, onun mesaj tələbi avtomatik qəbul ediləcək və Hesab Kimliyiniz üzə çıxacaq.", + de: "Das Senden einer Nachricht an dieser Person bestätigt automatisch die Nachrichtenanfrage und gibt deine Account-ID bekannt.", + he: "שליחת הודעה למשתמש זה תגרום לקבלת בקשת ההודעה שלו באופן אוטומטי ותגלה את מספר החשבון שלך.", + bg: "Изпращането на съобщение до този потребител автоматично ще приеме тяхната заявка за съобщение и ще разкрие вашия идентификатор на акаунт.", + 'es-419': "Enviar un mensaje a este usuario aceptará automáticamente su solicitud de mensaje y revelará tu Account ID.", + lg: "Okusindikira omukozesa ono obubaka kijja kwetegereza envitto ye n’okulaga Account ID yo.", + et: "Sõnumi saatmine sellele kasutajale aktsepteerib automaatselt tema sõnumitaotluse ja paljastab teie Account ID.", + af: "As jy 'n boodskap aan hierdie gebruiker stuur, sal jy outomaties hul boodskapversoek aanvaar en jou Rekening ID onthul.", + ps: "دې کارونکي ته د پیغام لیږل به په اوتومات ډول د دوی د پیغام غوښتنه ومني او ستاسو د حساب ID څرګندوي.", + fil: "Sending a message to this user will automatically accept their message request and reveal your Account ID.", + ko: "이 사용자에게 메시지를 보내면 메시지 요청이 자동으로 수락되고 귀하의 세션 ID가 공개됩니다.", + si: "මෙම පරිශීලකයාට පණිවිඩයක් යැවීම ඔවුන්ගේ පණිවිඩ ඉල්ලීම ස්වයංක්‍රීයව පිළිගෙන ඔබගේ Account ID හෙළි කරයි.", + it: "Inviando un messaggio a questo utente accetterai automaticamente la sua richiesta di messaggio e rivelerai il tuo ID utente.", + bn: "এই ব্যবহারকারীকে একটি বার্তা পাঠালে তাদের Message request স্বয়ংক্রিয়ভাবে গ্রহণ করা হবে এবং আপনার Account ID প্রকাশ পাবে।", + km: "ការផ្ញើសារទៅកាន់អ្នកប្រើរូបនេះនឹងទទួលយកសំណើសារ និងបង្ហាញ Account ID របស់អ្នកដោយស្វ័យប្រវត្តិ។", + pa: "ਇਸ ਉਪਭੋਗਤਾ ਨੂੰ ਸੁਨੇਹਾ ਭੇਜਣ 'ਤੇ ਸਵੇ-ਕਾਰਜਕਾਸ਼ੀਕ ਤੌਰ 'ਤੇ ਉਨ੍ਹਾਂ ਦੀ ਸੁਨੇਹਾ ਅਰਜ਼ੀ ਸਵੀਕਾਰ ਕੀਤੀ ਜਾਏਗੀ ਅਤੇ ਤੁਸੀਂ ਆਪਣਾ ਖਾਤਾ ID ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋਗੇ।", + kn: "ಈ ಬಳಕೆದಾರರಿಗೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ ಅವರ ಸಂದೇಶ ವಿನಂತಿಯನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ Account ID ಅನ್ನು ಬಿಚ್ಚಿಡಲಾಗುತ್ತದೆ.", + id: "Mengirim pesan ke pengguna ini akan secara otomatis menerima permintaan pesan mereka dan mengungkapkan ID Akun Anda.", + hu: "Ha üzenetet küld ennek a felhasználónak, akkor automatikusan elfogadja az üzenetkérelmét és a Felhasználó ID megosztásra kerül.", + sl: "Pošiljanje sporočila temu uporabniku bo samodejno sprejelo njegovo zahtevo za sporočilo in razkrilo vaš Account ID.", + 'hy-AM': "Այս օգտատիրոջը հաղորդագրություն ուղարկելը ավտոմատ կերպով կընդունի նրա հաղորդագրության հարցումը և կբացահայտի ձեր Account ID-ն:", + cy: "Anfon neges i'r defnyddiwr hwn yn awtomatig yn derbyn eu cais neges ac yn datgelu eich ID Cyfrif.", + mk: "Испраќањето на порака до овој корисник автоматски ќе ја прифати нивната порака и ќе го открие твојот Account ID.", + tl: "Ang pag-send ng mensahe sa user na ito ay awtomatikong tatanggapin ang kanilang kahilingan sa pagmemensahe at ipapakita ang Account ID mo.", + nl: "Een bericht versturen naar deze gebruiker accepteert automatisch zijn/haar/hen berichtverzoek en toont daardoor uw Account-ID.", + fi: "Viestin lähettäminen tälle henkilölle hyväksyy heidän viestipyyntönsä automaattisesti ja paljastaa Session ID:si.", + bal: "بھیجنے سے یہ اکائونٹ کو منظوم کر دے گا.", + ta: "இந்த பயனருக்கு செய்தியை அனுப்புவது அவர்கள் செய்தித் கோரிக்கையை தானாகவே ஏற்றுக்கொள்ளும் மற்றும் உங்கள் Account ID-ஐ வெளிப்படுத்தும்.", + ms: "Menghantar mesej kepada pengguna ini akan secara automatik menerima permintaan mesej mereka dan mendedahkan ID Akaun anda.", + 'sr-SP': "Слање поруке овом кориснику ће аутоматски прихватити њихов захтев за поруку и открити ваш Account ID.", + ro: "Trimiterea unui mesaj către acest utilizator va accepta automat solicitarea de mesaje și va dezvălui ID-ul contului tău.", + kmr: "Şandina mesajeyek ji vî bikarhênerê re wê bi otomatîkî daxwaza wî ya peyamê qebûl bike û IDya te ya Hesabê jê re eşkere bike.", + ur: "اس صارف کو پیغام بھیجنا خودبخود ان کی پیغام درخواست قبول کرے گا اور آپ کے Account ID کو ظاہر کرے گا۔", + en: "Sending a message to this user will automatically accept their message request and reveal your Account ID.", + el: "Η αποστολή μηνύματος σε αυτόν τον χρήστη θα αποδεχτεί αυτόματα το αίτημα μηνύματος του και θα αποκαλύψει το Account ID σας.", + gl: "Enviar unha mensaxe a este usuario aceptará automaticamente a súa solicitude de mensaxe e revelará o teu Account ID.", + uk: "Надсилання повідомлення цьому користувачеві автоматично прийме його запит на повідомлення та розкриє ідентифікатор вашого облікового запису.", + ar: "بإرسال رسالة إلى هذا المستخدم سوف يقبل تلقائيًا طلب الرسالة الخاص به ويكشف عن معرف حسابك.", + fr: "Envoyer un message à cet utilisateur acceptera automatiquement sa demande de message et révélera votre ID de compte.", + 'sr-CS': "Slanjem poruke ovom korisniku automatski prihvatate njihov message request i otkrivate svoj Account ID.", + ku: "پەیامێک ناردن بۆ ئەم بەکارهێنەرە خۆکارانە بانگکردنی پەیامەکەی بەرز دەکات و IDی هەژمارەکەت نوێدەکرێت.", + eu: "Erabiltzaile honi mezu bat bidaltzeak bere mezu eskaera automatikoki onartuko du eta zure Account ID erakutsiko du.", + uz: "Ushbu foydalanuvchiga xabar yuborish avtomatik ravishda ularning xabar so'rovlarini qabul qiladi va hisob ID'ingizni ochib beradi.", + sv: "Att skicka ett meddelande till den här användaren kommer automatiskt att acceptera deras meddelandeförfrågan och avslöja ditt Account ID.", + mn: "Энэ хэрэглэгчид илгээсэн мессеж таны зурвасны хүсэлтийг автоматаар хүлээн зөвшөөрөх бөгөөд таны Account ID-г харуулах болно.", + tr: "Bu kullanıcıya mesaj göndermek otomatik olarak mesaj isteğini kabul edecek ve Session ID'nizi ortaya çıkaracaktır.", + be: "Адпраўка паведамлення гэтаму карыстальніку аўтаматычна прыме яго запыт на паведамленне і раскрые ваш Account ID.", + sq: "Dërgimi i një mesazhi për këtë përdorues do të pranojë automatikisht kërkesën për mesazh dhe do të zbulojë ID-në e Llogarisë tuaj.", + fa: "ارسال پیام به این کاربر درخواست پیام او را به صورت خودکار قبول می‌کند و شناسه کاربری شما را برملا می سازد.", + 'zh-CN': "发送消息给此用户将自动接受他们的消息请求并显示您的账户ID。", + ca: "Si envieu un missatge a aquest usuari acceptarà automàticament la seva sol·licitud de missatge i revelarà el vostre Account ID.", + ru: "Если вы отправите сообщение этому пользователю, запрос на сообщение будет автоматически принят, и он(а) увидит ID вашего аккаунта.", + th: "การส่งข้อความไปยังผู้ใช้รายนี้จะเป็นการยอมรับคำขอข้อความและเปิดเผย Account ID ของคุณโดยอัตโนมัติ", + es: "Enviar un mensaje a este usuario aceptará automáticamente su solicitud de mensaje y revelará su ID de cuenta.", + ha: "Aiko da saƙo ga wannan mai amfani zai ɗauki buƙatar saƙo kuma zai bayyana ID ɗin Asusunka.", + nb: "Ved å sende en melding til denne brukeren medfører det at du automatisk godtar deres meldingsforespørsel og avslører din Account ID.", + lv: "Nosūtot ziņu šim lietotājam, automātiski tiks pieņemts viņa ziņojuma pieprasījums un atklāts Jūsu Account ID.", + nn: "Å senda ei melding til denne brukaren vil automatisk akseptera meldingsforespørselen og avsløra di Account ID.", + te: "ఈ యూజర్కి సందేశం పంపడం ద్వారా మీ సందేశ అభ్యర్థనను స్వీకరించబడుతుంది మరియు మీ Account ID బయటపడుతుంది.", + lt: "Siunčiant žinutę šiam naudotojui, automatiškai priimsite jų žinutės užklausą ir atskleisite savo paskyros ID.", + xh: "Ukuthumela umyalezo kumsebenzisi oluya kwamkela ngokuzenzekelayo isicelo somyalezo kunye nokutyhila i- ID yakho ye-Akhawunti.", + sk: "Odoslaním správy tomuto používateľovi automaticky prijmete jeho žiadosť o správu a odhalíte svoje Account ID.", + hr: "Slanje poruke ovom korisniku automatski će prihvatiti njihov zahtjev za poruku i otkriti vaš ID računa.", + ny: "Sending a message to this user will automatically accept their message request and reveal your Account ID.", + eo: "Sendi mesaĝon al ĉi tiu uzanto aŭtomate akceptos ilian mesaĝpeton kaj montros vian Account ID.", + my: "ဤအသုံးပြုသူသို့ မက်ဆေ့ချ်ပို့ခြင်းသည် မက်ဆေ့ခ်ျတောင်းဆိုမှုကို အလိုအလျောက်လက်ခံပြီး သင့်အကောင့်အိုင်ဒီကို ဖော်ပြပါမည်။", + cs: "Odesláním zprávy tomuto uživateli automaticky přijmete jejich žádost o komunikaci a odhalíte jim své ID účtu.", + ja: "このユーザーにメッセージを送ると、メッセージリクエストが自動的に承認され、アカウントIDが公開されます。", + sw: "Ukituma ujumbe kwa mtumiaji huyu, ombi lao la ujumbe litakubaliwa kiotomatiki na ID yako ya akaunti itaonekana.", + 'zh-TW': "傳送訊息給使用者將自動接受其訊息要求並顯示您的帳號 ID。", + args: undefined, + }, + messageRequestsAccepted: { + 'pt-BR': "Sua solicitação de mensagem foi aceita.", + lo: "Your message request has been accepted.", + no: "Din meldingsforespørsel har blitt godkjent.", + 'pt-PT': "O seu pedido de mensagem foi aceite.", + ka: "თქვენი მესიჯ ითხოვა დამტკიცდა.", + vi: "Yêu cầu tin nhắn của bạn đã được chấp nhận.", + pl: "Twoja prośba o wiadomość została zaakceptowana.", + da: "Din beskedanmodning er blevet accepteret.", + ne: "तपाईंको सन्देश अनुरोधलाई स्वीकृति दिइएको छ।", + sh: "Tvoj zahtjev za poruku je prihvaćen.", + hi: "आपका संदेश अनुरोध स्वीकृत कर दिया गया है।", + az: "Mesaj tələbiniz qəbul edildi.", + de: "Deine Nachrichtenanfrage wurde akzeptiert.", + he: "בקשת ההודעה שלך התקבלה.", + bg: "Вашето искане за съобщение е прието.", + 'es-419': "Tu solicitud de mensaje ha sido aceptada.", + lg: "Osabiddwa okusaba kubw'obubaka bwo kutereredde.", + et: "Teie sõnumitaotlus on vastu võetud.", + af: "Jou boodskapaansoek is aanvaar.", + ps: "ستاسو د پیغام غوښتنه منل شوې ده.", + fil: "Natanggap na ang iyong kahilingan sa pagmemensahe.", + ko: "당신의 메시지 요청이 수락되었습니다.", + si: "ඔබගේ පණිවිඩ ඉල්ලීම පිළිගෙන ඇත.", + it: "La tua richiesta di messaggio è stata accettata.", + bn: "আপনার মেসেজ অনুরোধটি গ্রহণ করা হয়েছে।", + km: "បានទទួលយកការស្នើសុំសាររបស់អ្នករួចហើយ។", + pa: "ਤੁਹਾਡਾ ਮੈਸਜ ਰਿਕਵੇਸਟ ਮਨਜ਼ੂਰ ਕਰ ਲਿਆ ਗਿਆ ਹੈ।", + kn: "ನಿಮ್ಮ ಘೋಷಣೆ ವಿನಂತಿಯನ್ನು ಅನುಮೋದಿಸಲಾಗಿದೆ.", + id: "Permintaan pesan Anda telah diterima.", + hu: "Az üzenetkérelmedet elfogadták.", + sl: "Vaša zahteva za sporočilo je bila sprejeta.", + 'hy-AM': "Ձեր հաղորդագրության հարցումն ընդունվել է։", + cy: "Mae eich cais neges wedi'i dderbyn.", + mk: "Вашето барање за порака е прифатено.", + tl: "Ang kahilingan mo sa pagmemensahe ay tinanggap.", + nl: "Uw berichtverzoek is geaccepteerd.", + fi: "Viestipyyntösi hyväksyttiin.", + bal: "ما گپ درخواست قبول کردی گپ درخواست قبول کرتی گئی ہے.", + ta: "உங்கள் செய்தித்தொகுப்பு ஏற்கப்பட்டது.", + ms: "Permintaan mesej anda telah diterima.", + 'sr-SP': "Ваш захтев за поруку је прихваћен.", + ro: "Solicitarea ta de mesaj a fost acceptată.", + kmr: "Daxwatkeran te ya peyamê di...", + ur: "آپ کی پیغام درخواست منظور ہو گئی ہے۔", + en: "Your message request has been accepted.", + el: "Το αίτημα μηνύματός σας έγινε δεκτό.", + gl: "A túa solicitude de mensaxe foi aceptada.", + uk: "Ваш запит на повідомлення прийнято.", + ar: "تم قبول طلب الرسائل الخاص بك.", + fr: "Votre demande de message a été acceptée.", + 'sr-CS': "Vaš zahtev za poruku je prihvaćen.", + ku: "دایواکراوی پەیامەکەت قبوول کراوە.", + eu: "Zure mezua onartu dute.", + uz: "Your IP Oxen Foundation server va qo'ng'iroq qilgan odamga ko'rinadi, beta qo'ng'iroqlarni ishlatgan paytda.", + sv: "Din meddelandeförfrågan har godkänts.", + mn: "Таны мессеж хүсэлтийг хүлээн зөвшөөрсөн байна.", + tr: "Mesaj isteğiniz kabul edildi.", + be: "Ваш запыт на паведамленне быў прыняты.", + sq: "Kërkesa juaj për mesazh është pranuar.", + fa: "درخواست پیام شما پذیرفته شد.", + 'zh-CN': "您的消息请求已被接受。", + ca: "La vostra sol·licitud de missatge ha estat acceptada.", + ru: "Ваш запрос на переписку принят.", + th: "คำขอข้อความของคุณได้รับการยอมรับแล้ว", + es: "Tu solicitud de mensaje ha sido aceptada.", + ha: "An amince da tambayar sakonninku.", + nb: "Din meldingsforespørsel har blitt godkjent.", + lv: "Jūsu ziņojuma pieprasījums tika pieņemts.", + nn: "Din meldingsforespørsel har blitt godtatt.", + te: "మీ మెసేజ్ అభ్యర్థనను అంగీకరించారు.", + lt: "Jūsų žinutės prašymas buvo priimtas.", + xh: "Isicelo sakho somyalezo samkelwe.", + sk: "Vaša žiadosť o správu bola prijatá.", + hr: "Vaš zahtjev za poruku je prihvaćen.", + ny: "Pempho lanu la uthenga lavomerezedwa.", + eo: "Via mesaĝa peto estas akceptita.", + my: "သင့် စာတောင်းဆိုခြင်းကို လက်ခံပြီးပါပြီ။", + cs: "Vaše žádost o komunikaci byla odsouhlasena.", + ja: "メッセージ・リクエストが承認されました。", + sw: "Ombi lako la ujumbe limekubaliwa.", + 'zh-TW': "您的訊息請求已被接受。", + args: undefined, + }, + messageRequestsClearAllExplanation: { + 'pt-BR': "Tem certeza de que deseja limpar todos os pedidos de mensagens e convites de grupo?", + lo: "Are you sure you want to clear all message requests and group invites?", + no: "Er du sikker på at du vil slette alle meldingsforespørsler og gruppeinvitasjoner?", + 'pt-PT': "Tem a certeza de que deseja limpar todos os pedidos de mensagem e convites para grupos?", + ka: "დარწმუნებული ხართ, რომ გსურთ ყველა შეტყობინებების მოთხოვნის და ჯგუფში მიწვევების წაშლა?", + vi: "Bạn có chắc chắn rằng bạn muốn xóa tất cả yêu cầu tin nhắn và lời mời nhóm?", + pl: "Czy na pewno chcesz wyczyścić wszystkie prośby o wiadomość i zaproszenia do grupy?", + da: "Er du sikker på, at du vil rydde alle beskedanmodninger og gruppeinvitationer?", + ne: "के तपाईं सबै सन्देश अनुरोधहरू र समूह आमन्त्रणहरू हटाउन पक्का हुनुहुन्छ?", + sh: "Jesi li siguran da želiš izbrisati sve zahtjeve za porukama i grupne pozivnice?", + hi: "क्या आप वाकई सभी संदेश अनुरोध और समूह निमंत्रण साफ़ करना चाहते हैं?", + az: "Bütün mesaj tələblərini və qrup dəvətlərini silmək istədiyinizə əminsiniz?", + de: "Bist du sich sicher, dass du alle Nachrichtenanforderungen und Gruppeneinladungen löschen möchtest?", + he: "האם אתה בטוח שברצונך למחוק את כל בקשות ההודעות והזמנות לקבוצה?", + bg: "Сигурен ли/ли сте, че искате да изчистите всички заявки за съобщения и покани за група?", + 'es-419': "¿Estás seguro de que deseas borrar todas las solicitudes de mensajes e invitaciones a grupos?", + lg: "Oli mbanankubye okusula ebubaka bwonna okuva mu Message Requests ne bibaluwa by'ekibiina?", + et: "Kas soovite kõik sõnumitaotlused ja grupikutseid kustutada?", + af: "Is jy seker jy wil alle boodskap versoeke en groepuitnodigings verwyder?", + ps: "آیا تاسو ډاډه یاست چې ټول پیغام غوښتنې او ډلې بلنې پاک کړئ؟", + fil: "Sigurado ka bang gusto mong i-clear ang lahat ng kahilingan sa pagmemensahe at imbitasyon sa grupo?", + ko: "모든 메세지 요청과 그룹 초대를 삭제하시겠습니까?", + si: "ඔබට සියලු පණිවිඩ ඉල්ලීම් සහ සමූහ ආරාධනා ඉවත් කිරීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler cancellare tutte le richieste messaggio e inviti di gruppo?", + bn: "আপনি কি নিশ্চিত যে আপনি সমস্ত বার্তা অনুরোধ এবং গ্রুপ আমন্ত্রণ পরিষ্কার করতে চান?", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់ជម្រះសំណើសារទាំងអស់ និងការអញ្ជើញក្រុម?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਸਾਰੇ ਸੁਨੇਹਾ ਅਨੁਰੋਧ ਅਤੇ ਗਰੁੱਪ ਸੱਦੇ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಎಲ್ಲಾ ಸಂದೇಶ ಮತ್ತು ಗುಂಪು ಆಹ್ವಾನಗಳನ್ನು ತೆರವುಗೊಳಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?", + id: "Apakah Anda yakin ingin menghapus semua permintaan pesan dan undangan grup?", + hu: "Biztos, hogy törölni szeretnéd az összes üzenetkérelmet és csoportmeghívót?", + sl: "Ali ste prepričani, da želite počistiti vse zahteve za sporočila in povabila v skupino?", + 'hy-AM': "Իսկապե՞ս ուզում եք ջնջել բոլոր հաղորդագրությունների հարցումներն ու խմբի հրավերները:", + cy: "Ydych chi'n siŵr eich bod am glirio'r holl geisiadau neges a gwahoddiadau grŵp?", + mk: "Дали сте сигурни дека сакате да ги исчистите сите пораки и покани за групи?", + tl: "Sigurado ka bang gusto mong burahin lahat ng mga kahilingan sa pagmemensahe at mga paanyaya sa grupo?", + nl: "Weet u zeker dat u alle berichten en groepsuitnodigingen wilt wissen?", + fi: "Haluatko varmasti tyhjentää kaikki viestipyynnöt ja ryhmäkutsut?", + bal: "شما ہداں یقینا کہ تمام پیغامات و کولھو گودی دعوتگاں کوارجہ ایھ؟", + ta: "நீங்கள் அனைத்து செய்தி கோரிக்கைகளையும் குழு அழைப்புகளை அழிக்க உறுதியாக உள்ளீர்களா?", + ms: "Adakah anda pasti mahu mengosongkan semua permintaan mesej dan jemputan kumpulan?", + 'sr-SP': "Да ли сте сигурни да желите да очистите све захтеве за поруке и позивнице за групе?", + ro: "Ești sigur/ă că vrei să ștergi toate cererile de mesaje și invitațiile de grup?", + kmr: "Tu piştrast î ku tu dixwazî hemû daxwazên peyamê û daxwazên komê paqij bikî?", + ur: "کیا آپ واقعی تمام پیغام کی درخواستیں اور گروپ دعوتیں صاف کرنا چاہتے ہیں؟", + en: "Are you sure you want to clear all message requests and group invites?", + el: "Είστε βέβαιοι ότι θέλετε να διαγράψετε όλα τα αιτήματα μηνυμάτων και τις προσκλήσεις ομάδων;", + gl: "Are you sure you want to clear all message requests and group invites?", + uk: "Ви впевнені, що бажаєте очистити всі запити на повідомлення та запрошення до груп?", + ar: "هل أنت متأكد من أنك تريد مسح كافة طلبات الرسائل ودعوات المجموعات؟", + fr: "Êtes-vous certain de vouloir effacer toutes les demandes de message et d'invitation au groupe?", + 'sr-CS': "Da li ste sigurni da želite da očistite sve zahteve za poruke i grupne pozive?", + ku: "دڵنیایت دەتەوێت هەموو داواکارییەکان و بانگهێشتی گرووپەکان بسڕیتەوە؟", + eu: "Ziur zaude mezu eta talde gonbidapen guztiak ezabatu nahi dituzula?", + uz: "Barcha xabar so'rovlari va guruh takliflarini tozalashni xohlaysizmi?", + sv: "Är du säker på att du vill rensa alla meddelandeförfrågningar och gruppinbjudningar?", + mn: "Та бүх зурвас хүсэлтүүд болон бүлгийн урилгуудыг цэвэрлэхийг хүсэж байна уу?", + tr: "Tüm mesaj isteklerini ve grup davetlerini silmek istediğinize emin misiniz?", + be: "Вы ўпэўнены, што жадаеце выдаліць усе запыты на паведамленні і запрашэнні ў групы?", + sq: "A jeni të sigurt që doni t'i fshini të gjitha kërkesat për mesazhe dhe ftesat e grupit?", + fa: "ایا مطمین هستید می خواهید همه ی درخواست های پیام رسانی و دعوت به گروه ها را پاک کنید؟", + 'zh-CN': "您确定要清除所有消息请求和群组邀请吗?", + ca: "Esteu segur que voleu esborrar totes les sol·licituds de missatges i invitacions de grup?", + ru: "Вы уверены, что хотите удалить все запросы на переписку и приглашения в группы?", + th: "คุณแน่ใจหรือไม่ว่าต้องการเคลียร์ข้อความร้องขอและคำเชิญกลุ่มทั้งหมด?", + es: "¿Está seguro de que desea borrar todas las solicitudes de mensajes y las invitaciones de grupo?", + ha: "Kana tabbata kana so ka share duk neman saƙonni da gayyatar rukunin?", + nb: "Er du sikker på at du vil slette alle meldingsforespørsler og gruppeinvitasjoner?", + lv: "Vai esat pārliecināts, ka vēlaties dzēst visu ziņu pieprasījumus un grupu uzaicinājumus?", + nn: "Er du sikker på at du vil sletta alle meldingsforespørsler og gruppeinvitasjonar?", + te: "మీరు అన్ని సందేశ అభ్యర్ధనలు మరియు గ్రూప్ ఆహ్వానాలను ఖాళీ చేసాలనుకుంటున్నారా?", + lt: "Ar tikrai norite išvalyti visus žinučių prašymus ir grupių kvietimus?", + xh: "Uqinisekile ukuba ufuna ukucima izicelo zonke zemiyalezo kunye nezimemo zeqela?", + sk: "Ste si istí, že chcete vyčistiť všetky žiadosti o správu a skupinové pozvánky?", + hr: "Jeste li sigurni da želite obrisati sve zahtjeve za porukama i pozive u grupu?", + ny: "Mukutsimikiza kuti mukufuna kuchotsa mauthenga onse ndi kuitanira kumagulu?", + eo: "Ĉu vi certas, ke vi volas forigi ĉiujn mesaĝpetojn kaj grup-invitojn?", + my: "သင့်ပို့လက်ခံမက်ဆေ့ချ်များ နဲ့အဖွဲ့ခေါ်ပို့ချက်များကို ရှင်းချင်တာ သေချာပါသလား?", + cs: "Jste si jisti, že chcete smazat všechny žádosti o komunikaci a pozvánky do skupin?", + ja: "本当に全てのメッセージリクエストとグループ招待を消去しますか?", + sw: "Una uhakika unataka kufuta maombi yote ya ujumbe na mialiko ya kikundi?", + 'zh-TW': "您確定要清除所有訊息要求和群組邀請嗎?", + args: undefined, + }, + messageRequestsCommunities: { + 'pt-BR': "Solicitações de Mensagens de Comunidades", + lo: "ຄືນເພະເດັດ", + no: "Samfunnsforespørsler", + 'pt-PT': "Pedidos de Mensagens da Comunidade", + ka: "Community Message Requests", + vi: "Yêu cầu tin nhắn cộng đồng", + pl: "Prośby o wiadomość od społeczności", + da: "Fællesskabs Beskedanmodninger", + ne: "Message Requests Community", + sh: "Zahtjevi poruka zajednice", + hi: "सामुदायिक संदेश अनुरोध", + az: "Cəmiyyət Mesaj Tələbləri", + de: "Community-Nachrichtenanfragen", + he: "בקשות הודעות Community", + bg: "Message Requests за Community", + 'es-419': "Solicitudes de mensaje de la comunidad", + lg: "SitTula Nsonga z’obubaka", + et: "Kogukonna sõnumitaotlused", + af: "Gemeenskap Boodskap Versoeke", + ps: "د ټولنې یو آر ایل", + fil: "Mga Kahilingan sa Mensahe ng Komunidad", + ko: "커뮤니티 메시지 요청", + si: "ප්‍රජා පණිවිඩ ඉල්ලීම්", + it: "Richieste di messaggi della Comunità", + bn: "Community Message Requests", + km: "សំណើសារសហគមន៍", + pa: "ਸਮੇਦਾਰੀ ਸੁਨੇਹਾ ਮੁੜ ਪੁੱਛਣੀਆਂ", + kn: "ಸಮುದಾಯದ ಸಂದೇಶ ವಿನಂತಿಗಳು", + id: "Permintaan Pesan Komunitas", + hu: "Közösségi üzenetkérelmek", + sl: "Zahteve za sporočila skupnosti", + 'hy-AM': "Համայնքի հաղորդագրության հարցումներ", + cy: "Ceisiadau am Negeseuon Cymunedol", + mk: "Барања за пораки од Заедници", + tl: "Mga Kahilingan sa Mensahe ng Komunidad", + nl: "Community berichtverzoeken", + fi: "Yhteisöjen viestipyynnöt", + bal: "Community Message Requests", + ta: "சமூக செய்தி கோரிக்கைகள்", + ms: "Permintaan Mesej Komuniti", + 'sr-SP': "Захтеви за поруке заједнице", + ro: "Solicitări de mesaje de la comunitate", + kmr: "Daxwazên Mesajê yên Civatê", + ur: "Community Message Requests", + en: "Community Message Requests", + el: "Αιτήματα Μηνύματος Κοινότητας", + gl: "Solicitudes de mensaxe da Comunidade", + uk: "Запити на повідомлення зі спільнот", + ar: "طلبات رسائل المجتمع", + fr: "Demandes de message de communauté", + 'sr-CS': "Zahtevi za poruke zajednice", + ku: "داوواکانی پەیامی Community", + eu: "Komunitateko mezu eskaerak", + uz: "Jamiyat Xabar So'rovlari", + sv: "Förfrågningar om communitymeddelanden", + mn: "Community зурвасын хүсэлтүүд", + tr: "Topluluk Mesaj Talepleri", + be: "Запыты на паведамленні ў супольнасці", + sq: "Kërkesat për mesazhe në bashkësi", + fa: "درخواست‌های پیام انجمن‌ها", + 'zh-CN': "社群消息请求", + ca: "Sol·licituds de missatges de la comunitat", + ru: "Запросы сообщений сообщества", + th: "Community Message Requests", + es: "Solicitudes de mensajes de la comunidad", + ha: "Buƙatun Saƙonnin Al'umma", + nb: "Meldingsforespørsler for fellesskap", + lv: "Kopienas ziņu pieprasījumi", + nn: "Samfunnsmeldingsforespørslar", + te: "కమ్యునిటీ మెసేజ్ రిక్వెస్ట్స్", + lt: "Bendruomenės žinučių užklausos", + xh: "Izicelo Zemiyalezo YoLuntu", + sk: "Žiadosti o správu komunity", + hr: "Zahtjevi za porukama u zajednici", + ny: "Zopempha zathu za uthenga wogwirizana ndi gulu", + eo: "Mesaĝaj Petoj de la Komunumo", + my: "Public Message Requests", + cs: "Žádosti o komunikaci z komunit", + ja: "コミュニティメッセージリクエスト", + sw: "Maombi ya Ujumbe wa Community", + 'zh-TW': "社群訊息請求", + args: undefined, + }, + messageRequestsCommunitiesDescription: { + 'pt-BR': "Permitir solicitações de mensagens a partir de conversas de Comunidades.", + lo: "ໃຫ້ການຮັບຄຳຂໍຂ່ອງການສົ່ງຂໍ້ຄວາມໃນ Community.", + no: "Tillat meldingsforespørsler fra Community-samtaler.", + 'pt-PT': "Permitir pedidos de mensagem de conversas da Community.", + ka: "ნებართვისთვის სთხოვეთ შეტყობინებების მიღება Community საუბრებიდან.", + vi: "Cho phép các yêu cầu tin nhắn từ các cuộc trò chuyện Cộng đồng.", + pl: "Zezwalaj na prośby o wiadomość z rozmów społecznościowych.", + da: "Tillad beskedanmodninger fra fællesskabs samtaler.", + ne: "Community कुराकानीहरूबाट सन्देश अनुरोधहरू अनुमति दिनुहोस्।", + sh: "Dozvoli zahtjeve za poruke iz Community razgovora.", + hi: "समुदाय वार्तालापों से संदेश अनुरोधों की अनुमति दें।", + az: "İcma danışıqlarından gələn mesaj tələblərinə icazə ver.", + de: "Erlaube Nachrichtenanfragen von Community-Unterhaltungen.", + he: "אפשר בקשות הודעות משיחות בקהילה.", + bg: "Разрешаване на заявки за съобщения от Community разговори.", + 'es-419': "Permitir solicitudes de mensajes de conversaciones de Comunidades.", + lg: "Leka obubaka obufufiire okuva mu miraba gya Community.", + et: "Luba sõnumitaotlused kogukonnavestlustest.", + af: "Laat boodskapversoeke van Gemeenskapsgesprekke toe.", + ps: "د کمیونټي څخه د پیغام غوښتنو اجازه ورکړئ.", + fil: "Pahintulutan ang mga kahilingan sa pagmemensahe mula sa Community conversations.", + ko: "Allow message requests from Community conversations.", + si: "Community සංවාද වලින් පණිවිඩ ඉල්ලීම් වලට ඉඩ දෙන්න.", + it: "Consenti richieste di messaggi dalle chat di Comunità.", + bn: "Allow message requests from Community conversations.", + km: "អនុញ្ញាតសំណើសារពីការសន្ទនារបស់សហគមន៍។", + pa: "ਕਮਿਊਨਿਟੀ ਗੱਲਾਂ ਤੋਂ ਸੁਨੇਹਾ ਬੇਨਤੀਆਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ।", + kn: "Community ಸಂಭಾಷಣೆಯಿಂದ ಸಂದೇಶ ವಿನಂತಿಗಳನ್ನು ಅನುಮತಿಸಿ.", + id: "Izinkan permintaan pesan dari percakapan Community.", + hu: "A közösségi beszélgetésekből származó üzenetek engedélyezése.", + sl: "Dovoli zahteve za sporočila iz pogovorov v Community.", + 'hy-AM': "Թույլատրել հաղորդագրության հարցումներ Community զրույցներից:", + cy: "Caniatáu ceisiadau neges gan sgyrsiau Community.", + mk: "Овозможи барања за пораки од Community разговори.", + tl: "Pahintulutan ang mga kahilingan sa mensahe mula sa mga pag-uusap sa Komunidad.", + nl: "Sta berichtverzoeken van Community gesprekken toe.", + fi: "Salli viestipyynnöt yhteisökeskusteluista.", + bal: "کمیونٹی گفتگو سے پیغام کی درخواست کی اجازت دیں۔", + ta: "சமூக உரையாடல்களிலிருந்து செய்தி கோரிக்கைகளை அனுமதிக்கவும்.", + ms: "Benarkan permintaan mesej daripada perbualan Community.", + 'sr-SP': "Дозволи захтеве за поруке у заједничким препискама.", + ro: "Permite solicitări de mesaje din conversațiile comunității.", + kmr: "Îzn bide daxwazên mesajê yên ji sohbetên Civatê.", + ur: "کمیونٹی بات چیت سے میسیج کی درخواستوں کی اجازت دیں۔", + en: "Allow message requests from Community conversations.", + el: "Να επιτρέπονται αιτήματα μηνυμάτων από συνομιλίες της Κοινότητας.", + gl: "Permitir solicitudes de mensaxes de conversas da Community.", + uk: "Дозволити запити на повідомлення зі спільнот.", + ar: "السماح بطلبات الرسائل من محادثات المجتمع.", + fr: "Autoriser les demandes de message des conversations de communautés.", + 'sr-CS': "Dozvoli zahteve za porukama iz konverzacija Zajednice.", + ku: "ڕێگە بە دەستپێدان بەرپرسپێدە دەی بەرز بکەرەوە.", + eu: "Komunitateko elkarrizketetatik mezu eskaerak onartu.", + uz: "Hamjamiyat suhbatlaridan xabar so'rovlariga ruxsat berish.", + sv: "Tillåt meddelandeförfrågningar från gruppkonversationer.", + mn: "Коммунити харилцан ярианаас мессеж хүсэлт зөвшөөрөх.", + tr: "Topluluk konuşmalarından gelen mesaj isteklerine izin verin.", + be: "Дазволіць запыты паведамленняў ад супольнасцей.", + sq: "Lejo kërkesat për mesazhe nga bisedat e Komunitetit.", + fa: "اجازه درخواست پیام از گفتگوهای Community.", + 'zh-CN': "允许来自社群的消息请求。", + ca: "Permeteu sol·licitud de missatges de les converses de la comunitat.", + ru: "Разрешить возможность отправки приглашений из сообществ.", + th: "อนุญาตคำร้องขอข้อความจากการสนทนาของ Community", + es: "Permitir solicitudes de mensajes de conversaciones de Comunidades.", + ha: "Bada damar roƙon saƙonni daga tattaunawar Community.", + nb: "Tillat meldingsforespørsler fra Community samtaler.", + lv: "Atļaut ziņojumu pieprasījumus no Kopienu sarunām.", + nn: "Tillat meldingsforespørsler frå Samfunns-samtaler.", + te: "సమూహ సంభాషణల నుండి సందేశ వినతులను అనుమతించండి.", + lt: "Leisti žinučių užklausas iš Bendruomenės pokalbių.", + xh: "Vumela izicelo zemiyalezo ukusuka kwiincoko zoLuntu.", + sk: "Povoliť žiadosti o správy z konverzácií v rámci komunity.", + hr: "Dozvoli zahtjeve za porukama iz Community razgovora.", + ny: "Lolani zopempha za mameseji kuchokera ku zokambirana za Community.", + eo: "Permesi mesaĝajn petojn de Comunitat konversacioj.", + my: "Community စကားပြောခန်းမှ မက်ဆေ့ချ်လာပို့တောင်းဆိုမှုများကို ခွင့်ပြုပါ။", + cs: "Povolit žádosti o komunikaci zahájené prostřednictvím komunit.", + ja: "コミュニティの会話からのメッセージリクエストを許可する", + sw: "Ruhusu maombi ya ujumbe kutoka kwa Majadiliano ya Jamii.", + 'zh-TW': "允許來自社群對話的訊息請求。", + args: undefined, + }, + messageRequestsDelete: { + 'pt-BR': "Você tem certeza que deseja excluir esta solicitação de mensagem?", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບ message request นี้?", + no: "Er du sikker på at du ønsker å slette denne meldingsforespørselen?", + 'pt-PT': "Tem certeza de que deseja apagar este pedido de mensagem?", + ka: "დარწმუნებული ხართ, რომ გსურთ ამ შეტყობინების მოთხოვნის წაშლა?", + vi: "Bạn có chắc chắn rằng bạn muốn xoá yêu cầu tin nhắn này không?", + pl: "Czy na pewno chcesz usunąć tę prośbę o wiadomość?", + da: "Er du sikker på du vil slette denne beskedanmodning?", + ne: "तपाईं यो सन्देश अनुरोध मेटाउन निश्चित हुनुहुन्छ?", + sh: "Jesi li siguran da želiš obrisati ovaj message request?", + hi: "क्या आप वाकई इस संदेश अनुरोध को हटाना चाहते हैं?", + az: "Bu mesaj tələbini silmək istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du diese Nachrichtenanfrage löschen möchten?", + he: "האם את/ה בטוח/ה שברצונך למחוק את בקשות ההודעות הזו?", + bg: "Сигурен ли си, че искаш да изтриеш тази заявка за съобщение?", + 'es-419': "¿Estás seguro de que quieres eliminar esta solicitud de mensaje?", + lg: "Oli mukakafu nti oyagala okusazaamu okusaba okuyingira obubaka buno?", + et: "Kas soovite selle sõnumitaotluse kustutada?", + af: "Is jy seker jy wil hierdie boodskapversoek skrap?", + ps: "آیا تاسو ډاډه یاست چې د دې پیغام غوښتنې حذف کړئ؟", + fil: "Sigurado ka bang gusto mong burahin ang kahilingan sa pagmemensaheng ito?", + ko: "정말 이 메시지 요청을 삭제하시겠습니까?", + si: "ඔබට මෙම පණිවිඩ ඉල්ලීම මැකීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler eliminare questa richiesta di messaggio?", + bn: "আপনি কি এই বার্তা অনুরোধটি মুছে ফেলতে চান?", + km: "តើអ្នកប្រាកដទេថាចង់លុបសំណើសារនេះ?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਇਸ ਸੁਨੇਹਾ ਅਨੁਰੋਧ(mesage request) ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು ಈ ಸಂದೇಶ ವಿನಂತಿಯನ್ನು ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?", + id: "Apakah Anda yakin ingin menolak permintaan pesan ini?", + hu: "Biztos, hogy törölni szeretnéd ezt az üzenetkérelmet?", + sl: "Ali ste prepričani, da želite izbrisati to zahtevo za sporočilo?", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք ջնջել այս հաղորդագրության հարցումը:", + cy: "Ydych chi'n siŵr eich bod am ddileu'r cais neges hwn?", + mk: "Дали сте сигурни дека сакате да го избришете ова барање за порака?", + tl: "Sigurado ka bang gusto mong i-delete ang kahilingan sa pagmemensaheng ito?", + nl: "Weet u zeker dat u dit berichtverzoek wilt verwijderen?", + fi: "Haluatko varmasti poistaa viestipyynnön?", + bal: "دم کی لحاظ انت کہ ایی میسج ریکویسٹ ھذب بکنی؟", + ta: "இந்த செய்தியைக் கோரிக்கையை நீக்க விரும்புகிறீர்களா?", + ms: "Adakah anda yakin anda mahu memadamkan permintaan mesej ini?", + 'sr-SP': "Да ли сте сигурни да желите да обришете овај захтев за поруку?", + ro: "Ești sigur/ă că dorești să ștergi această solicitare de mesaj?", + kmr: "Tu piştrast î ku tu dixwazî vê daxwaza peyamê jê bibî?", + ur: "کیا آپ واقعی اس پیغام کی درخواست کو حذف کرنا چاہتے ہیں؟", + en: "Are you sure you want to delete this message request?", + el: "Σίγουρα θέλετε να διαγράψετε αυτό το αίτημα μηνύματος;", + gl: "Tes a certeza de querer eliminar esta solicitude de mensaxe?", + uk: "Ви дійсно бажаєте видалити цей запит?", + ar: "هل أنت متأكد من أنك تريد حذف طلب الرسالة هذا؟", + fr: "Êtes-vous sûr de vouloir supprimer cette demande de message ?", + 'sr-CS': "Da li ste sigurni da želite da izbrišete ovaj zahtev za poruku?", + ku: "دڵنیایت دەتەوێت ئەم داواکاریی پەیامە بسڕیتەوە؟", + eu: "Ziur zaude mezua eskatzea ezabatu nahi duzula?", + uz: "Haqiqatan ham bu xabar so'rovini o'chirmoqchimisiz?", + sv: "Är du säker på att du vill radera denna meddelandeförfrågan?", + mn: "Та энэ зурвас хүсэлтийг устгахдаа итгэлтэй байна уу?", + tr: "Bu mesaj isteğini silmek istediğinizden emin misiniz?", + be: "Вы ўпэўнены, што жадаеце выдаліць гэты запыт на паведамленне?", + sq: "A jeni të sigurt që doni të fshini këtë kërkesë për mesazh?", + fa: "آیا مطمئن هستید که می‌خواهید این درخواست پیام را رد کنید؟", + 'zh-CN': "您确定要删除此消息请求吗?", + ca: "Esteu segur que voleu suprimir aquesta sol·licitud de missatge?", + ru: "Вы уверены, что хотите удалить этот запрос на сообщение?", + th: "คุณแน่ใจหรือไม่ว่าต้องการลบคำขอข้อความนี้?", + es: "¿Estás seguro de que quieres eliminar esta solicitud de mensaje?", + ha: "Ka tabbata kana so ka goge wannan buƙatar saƙo?", + nb: "Er du sikker på at du ønsker å slette denne meldingsforespørselen?", + lv: "Vai jūs esat pārliecināti ka vēlaties nodzēst šo ziņu?", + nn: "Er du sikker på at du ønskjer å slette denne meldingsforespørselen?", + te: "మీరు ఈ మెసేజ్ రిక్వెస్ట్‌ను తీసివేయాలనుకుంటున్నారా?", + lt: "Ar tikrai norite ištrinti šį žinučių prašymą?", + xh: "Uqinisekile ukuba ufuna ukususa esi sicelo somyalezo?", + sk: "Naozaj chcete vymazať túto žiadosť o správu?", + hr: "Jeste li sigurni da želite izbrisati ovaj zahtjev za porukom?", + ny: "Mukutsimikizika kuti mukufuna kufufuta pempho la uthenga umenewu?", + eo: "Ĉu vi certas, ke vi volas forigi ĉi tiun mesaĝpeton?", + my: "ဤမက်ဆေ့ခ်ျလာပို့တောင်းဆိုမှုကို ဖျက်လိုသည်မှာ သေချာပါသလား။", + cs: "Jste si jisti, že chcete smazat tuto žádost o komunikaci?", + ja: "本当にこのリクエストを削除しますか?", + sw: "Je, una uhakika unataka kufuta hii Message request?", + 'zh-TW': "您確定要刪除此訊息請求嗎?", + args: undefined, + }, + messageRequestsNew: { + 'pt-BR': "Você tem uma nova solicitação de mensagem", + lo: "You have a new message request", + no: "Du har en ny meldingsforespørsel", + 'pt-PT': "Tem um novo pedido de mensagem", + ka: "თქვენ გაქვთ ახალი მესიჯ ითხოვა", + vi: "Bạn có yêu cầu tin nhắn mới", + pl: "Masz nową prośbę o wiadomość", + da: "Du har en ny beskedanmodning", + ne: "तपाईंको एउटा नयाँ सन्देश अनुरोध आएको छ", + sh: "Imaš novi zahtjev za poruku", + hi: "आपके पास एक नया संदेश अनुरोध है", + az: "Yeni bir mesaj tələbiniz var", + de: "Du hast eine neue Nachrichtenanfrage", + he: "יש לך בקשת הודעה חדשה", + bg: "Имате ново искане за съобщение", + 'es-419': "Tienes una nueva solicitud de mensaje", + lg: "Olinayo obubaka obujja obusabiddwa", + et: "Teil on uus sõnumitaotlus", + af: "Jy het 'n nuwe boodskapversoek", + ps: "تاسو یوه نوې د پیغام غوښتنه لرئ", + fil: "May bagong kahilingan sa pagmemensahe ka", + ko: "새로운 메시지 요청이 있습니다.", + si: "ඔබට නව පණිවිඩ ඉල්ලීමක් ඇත", + it: "Hai una nuova richiesta di messaggio", + bn: "আপনার কাছে একটি নতুন মেসেজ অনুরোধ এসেছে", + km: "អ្នក​មាន​ការស្នើសុំ​សារ​ថ្មី​មួយ", + pa: "ਤੁਹਾਨੂੰ ਇੱਕ ਨਵਾਂ ਮੈਸਜ ਰਿਕਵੇਸਟ ਮਿਲਿਆ ਹੈ", + kn: "ನಿಮ್ಮಲ್ಲಿ ಹೊಸ ಸಂದೇಶ ವಿನંતಿಯಿದೆ", + id: "Anda mendapatkan permintaan pesan baru", + hu: "Új üzeneted érkezett", + sl: "Imate novo zahtevo za sporočilo", + 'hy-AM': "Դուք ունեք նոր հաղորդագրության հարցում", + cy: "Mae gennych geisiad negeseuon newydd", + mk: "Имате ново барање за порака", + tl: "Mayroon kang bagong kahilingan sa pagmemensahe", + nl: "U heeft een nieuw berichtverzoek", + fi: "Sinulla on uusi viestipyyntö", + bal: "شما تہارا دیا پیغام ہور۔", + ta: "உங்களுக்கு புதிய செய்தித்தொகுப்பு உள்ளது", + ms: "Anda mempunyai permintaan mesej baru", + 'sr-SP': "Имате нови захтев за поруку", + ro: "Ai o cerere de mesaj nouă", + kmr: "Te daxwaza peyamê ya nû heye", + ur: "آپ کے پاس ایک نیا پیغام درخواست ہے", + en: "You have a new message request", + el: "Έχετε ένα νέο αίτημα μηνύματος", + gl: "Tes unha nova solicitude de mensaxe", + uk: "У вас є новий запит на повідомлення", + ar: "لديك طلب مراسلة جديدة", + fr: "Vous avez une nouvelle demande de message", + 'sr-CS': "Imate novi zahtev za poruku", + ku: "تۆ داواکاری نامەی نوێیەکتان هەیە", + eu: "Mezu-eskaera berri bat daukazu", + uz: "Sizda yangi xabar so'rovi bor", + sv: "Du har en ny meddelandeförfrågan", + mn: "Танд шинэ мессеж хүсэлт ирсэн байна", + tr: "Yeni bir mesaj isteğiniz var", + be: "У вас ёсць запыт на новае паведамленне", + sq: "Ju keni një kërkesë të re për mesazh", + fa: "شما درخواست پیام جدیدی دارید", + 'zh-CN': "您有一个新的消息请求", + ca: "Teniu una sol·licitud de missatge nova", + ru: "У вас новый запрос на переписку", + th: "คุณมีคำขอข้อความใหม่", + es: "Tienes una solicitud de mensaje nueva", + ha: "Kana da sabon tambayar saƙo", + nb: "Du har en ny meldingsforespørsel", + lv: "Jums ir jauns ziņojuma pieprasījums", + nn: "Du har en ny meldingsforespørsel", + te: "మీకు ఒక కొత్త మెసేజ్ అభ్యర్థన వచ్చింది", + lt: "Jūs turite naują žinučių užklausą", + xh: "Unesicelo esitsha somyalezo", + sk: "Máte novú žiadosť o správu", + hr: "Imate novi zahtjev za poruku", + ny: "Muli ndi pempho latsopano la uthenga", + eo: "Vi havas novan mesaĝan peton", + my: "သင်တို့အတွက် အသစ်သော စာတောင်းဆိုခြင်း ရှိပါသည်", + cs: "Máte novou žádost o komunikaci", + ja: "新しいリクエストがあります", + sw: "Una ombi jipya la ujumbe", + 'zh-TW': "您有一個新的訊息請求", + args: undefined, + }, + messageRequestsNonePending: { + 'pt-BR': "Nenhuma solicitação de mensagem pendente", + lo: "No pending message requests", + no: "Ingen ventende meldingsforespørsler", + 'pt-PT': "Nenhum pedido de mensagem pendente", + ka: "არ არის მომდგომი შეტყობინებების მოთხოვნები", + vi: "Không có yêu cầu tin nhắn đang chờ", + pl: "Brak oczekujących próśb o wiadomość", + da: "Ingen afventende beskedanmodninger", + ne: "विभिन्न सन्देश अनुरोध छैनन्", + sh: "Nema na čekanju zahtjeva za poruku", + hi: "कोई लंबित संदेश अनुरोध नहीं", + az: "Gözləyən mesaj tələbi yoxdur", + de: "Keine ausstehenden Nachrichtenanfragen", + he: "אין בקשות הודעה בהמתנה", + bg: "Няма чакащи заявки за съобщения", + 'es-419': "No hay solicitudes de mensajes pendientes", + lg: "Tolyewo kululuno", + et: "Ootel sõnumitaotlused puuduvad", + af: "Geen boodskapversoeke hangend nie", + ps: "هیڅ پیغام غوښتنې ځواب نه دي", + fil: "Walang nakabinbing kahilingan sa pagmemensahe", + ko: "보류중인 메세지 요청이 없습니다.", + si: "පොරොත්තු පණිවිඩ ඉල්ලීම් නැත", + it: "Nessuna richiesta di messaggi in sospeso", + bn: "কোনো মেসেজ রিকোয়েস্ট অপেক্ষায় নেই", + km: "គ្មានការស្នើសុំដែលកំពុងរង់ចាំ", + pa: "ਕੋਈ ਬਕਾਇਆ ਸੁਨੇਹਾ ਅਰਜ਼ੀਆਂ ਨਹੀਂ", + kn: "ಯಾವುದೇ ಸಂದೇಶ ವಿನಂತಿಗಳು ಬಾಕಿಯಿಲ್ಲ", + id: "Tidak ada permintaan pesan tertunda", + hu: "Nincsenek függőben lévő üzenetkérelmek", + sl: "Ni čakajočih prošenj za sporočila", + 'hy-AM': "Սպասող հաղորդագրությունների հարցումներ չկան", + cy: "Dim ceisiadau negeseuon yn yr arfaeth", + mk: "Нема непотврдени барања за пораки", + tl: "Walang nakabinbing mga kahilingan sa pagmemensahe", + nl: "Geen openstaande berichtverzoeken", + fi: "Ei odottavia viestipyyntöjä", + bal: "هیچ گُدار کتگانی پیام شتگ", + ta: "காத்திருக்கும் செய்தி கோரிக்கைகள் இல்லை", + ms: "Tiada permintaan mesej tertunggak", + 'sr-SP': "Нема захтева за поруку на чекању", + ro: "Fără solicitări de mesaje în așteptare", + kmr: "Ti daxwazên peyamê yên li bendê nîne", + ur: "کوئی زیر التواء پیغام کی درخواست نہیں", + en: "No pending message requests", + el: "Δεν υπάρχουν αιτήματα μηνυμάτων σε εκκρεμότητα", + gl: "Non hai solicitudes de mensaxe pendentes", + uk: "Немає запитів на повідомлення", + ar: "لا توجد طلبات مراسلة معلقة", + fr: "Aucune demande de message en attente", + 'sr-CS': "Nema zahteva za poruke", + ku: "هیچ داواکاری نامەیەکی بنەماوە نییە", + eu: "Ez dago mezu eskaera zainik", + uz: "Hech qanday xabar so'rovlari yo'q", + sv: "Inga väntande meddelandeförfrågningar", + mn: "Хүлээгдэж буй зурвасын хүсэлт байхгүй", + tr: "Bekleyen mesaj isteği yok", + be: "Няма чаканых запытаў паведамленняў", + sq: "Nuk ka kërkesa për mesazhe në pritje", + fa: "هیچ درخواست پیامی وجود ندارد", + 'zh-CN': "没有待处理的消息请求", + ca: "No hi ha sol·licituds de missatges pendents", + ru: "Нет ожидающих запросов на переписку", + th: "ไม่มีคำร้องขอข้อความที่ค้างอยู่", + es: "No hay solicitudes de mensajes pendientes", + ha: "Babu roƙon saƙo da ake jiran amsa", + nb: "Ingen ventende meldingsforespørsler", + lv: "Nav gaidošu ziņojumu pieprasījumu", + nn: "Ingen ventande meldingsforespørsler", + te: "పెండింగ్ సందేశం డిమాండ్లు లేవు", + lt: "Nėra laukiantys žinučių užklausų", + xh: "Akukho zicelo zomyalezo ezigqityiweyo", + sk: "Žiadne prebiehajúce žiadosti o správu", + hr: "Nema zahtjeva za poruke", + ny: "Palibe Zopempha Mauthenga", + eo: "Neniuj pendaj message requests", + my: "မေးဆေကာ မေးဘတ်စ်မရှိပါ", + cs: "Žádné nevyřízené žádosti o komunikaci", + ja: "保留中のメッセージリクエストはありません", + sw: "Hakuna maombi ya ujumbe yanayosubiri", + 'zh-TW': "沒有擱置中的訊息要求", + args: undefined, + }, + messageRequestsTurnedOff: { + 'pt-BR': "{name} tem solicitações de mensagens de Comunidades desabilitadas, portanto, você não pode enviar mensagens para esta pessoa.", + lo: "{name} has message requests from Community conversations turned off, so you cannot send them a message.", + no: "{name} har meldingsforespørsler fra Community-samtaler slått av, så du kan ikke sende dem en melding.", + 'pt-PT': "{name} desativou as mensagens de solicitação de conversas da Comunidade, então não lhe pode enviar uma mensage.", + ka: "{name}-ს აქვს გამორთული შეტყობინების მოთხოვნები საზოგადოების საუბრებიდან, ასე რომ თქვენ არ შეგიძლიათ მათთვის შეტყობინების გაგზავნა.", + vi: "{name} đã tắt yêu cầu tin nhắn từ các cuộc trò chuyện Community, do đó bạn không thể gửi tin nhắn cho họ.", + pl: "{name} ma wyłączone prośby o wiadomość, więc nie możesz wysłać temu użytkownikowi wiadomości.", + da: "{name} har beskedanmodninger fra Community-samtaler slået fra, så du kan ikke sende dem en besked.", + ne: "{name}ले Community कुराकानीहरूबाट सन्देश अनुरोधहरू बन्द गरेका छन्, त्यसैले तपाईंले उनलाई सन्देश पठाउन सक्नुहुने छैन।", + sh: "{name} ima isključene zahtjeve za poruke iz razgovora Zajednice, stoga ne možete poslati poruku.", + hi: "{name} ने Community वार्ताओं से संदेश अनुरोध बंद कर दिया है, इसलिए आप उन्हें संदेश नहीं भेज सकते।", + az: "{name}, İcma danışıqlarından gələn mesaj tələblərini söndürdüyü üçün ona mesaj göndərə bilməzsiniz.", + de: "{name} hat Nachrichtenanfragen von Community-Unterhaltungen deaktiviert, daher kannst du keine Nachricht senden.", + he: "{name}‏ ביטל/ה בקשות הודעה משיחות בקהילה, ולכן אינך יכול לשלוח לה/ו הודעה.", + bg: "{name} е изключил заявките за съобщения от Комюнити разговори, така че не можете да им изпращате съобщения.", + 'es-419': "{name} tiene desactivadas las solicitudes de mensajes de conversaciones de Comunidad, por lo que no puedes enviarles un mensaje.", + lg: "{name} alina Message requests okuva mu nsisinkano za Community ziggyiddwaawo, era toyinza kumuweereza message.", + et: "{name} on kogukonna vestluste sõnumitaotlused välja lülitanud, te ei saa neile sõnumit saata.", + af: "{name} het boodskapversoeke van Gemeenskapsgesprekke afgedraai, so jy kan nie vir hulle 'n boodskap stuur nie.", + ps: "{name} د ټولنې د خبرو اترو څخه د پیغام غوښتنې بندې دي، نو تاسو نشئ کولی دوی ته پیغام واستوئ.", + fil: "{name} ay may mga kahilingan sa mensahe mula sa usapan ng Community na naka-off, kaya hindi mo sila maaaring padalhan ng mensahe.", + ko: "{name}의 커뮤니티 대화에서 메시지 요청이 꺼져 있어 메시지를 보낼 수 없습니다.", + si: "{name} Community සංවාද වලින් පණිවිඩ ඉල්ලීම් අක්‍රිය කර තිබේ, එබැවින් ඔබට ඔවුන්ට පණිවිඩයක් යවන්නට නොහැක.", + it: "{name} ha disattivato le richieste di messaggi dalla Comunità, quindi non puoi inviargli un messaggio.", + bn: "{name} Community কথোপকথন থেকে মেসেজ অনুরোধ বন্ধ করেছে, তাই আপনি তাদের মেসেজ পাঠাতে পারবেন না।", + km: "{name}‍បានបិទសំណើសំរាប់សរ ពីការតន្រនារប់ Community ដូច្នេះអន កមិអនាច្ញើសរ ទៅពក គេបន ទេ។", + pa: "{name}ਨੇ Community ਗੱਲਬਾਤਾਂ ਲਈ ਸੁਨੇਹਾ ਅਰਜ਼ੀਆਂ ਬੰਦ ਕਰ ਦਿੱਤੀ ਹੈ, ਇਸ ਲਈ ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਨੂੰ ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜ ਸਕਦੇ।", + kn: "{name} ಅವರಲ್ಲಿ Community ಸಂಭಾಷಣೆಗಳಿಂದ ಸಂದೇಶ ವಿನಂತಿಗಳನ್ನು ಆಫ್ ಮಾಡಲಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಅವರಿಗೆ ಸಂದೇಶ ಕಳುಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "{name} menonaktifkan permintaan pesan dari Percakapan Komunitas, sehingga Anda tidak dapat mengirim mereka pesan.", + hu: "{name} kikapcsolta a Közösségi üzenetkérelmek funkciót, így nem küldhetsz neki üzenetet.", + sl: "{name} ima izklopljene zahteve sporočil iz pogovorov Community, zato jim ne morete poslati sporočila.", + 'hy-AM': "{name}֊ը անջատել է հաղորդագրության հարցումները Community զրույցներից, հետևաբար դուք նրան հաղորդագրությամբ չեք կարող հասնել:", + cy: "{name} y wedi troi ceisiadau neges oddi wrth sgwrsiau Cymunedol, felly ni allwch anfon neges atynt.", + mk: "{name} ги има исклучено барањата за пораки од Community разговорите, така што не можете да му испратите порака.", + tl: "{name} ay may mga hinihinging mensahe mula sa mga pag-uusap ng Community na naka-off, kaya hindi mo sila masesendan ng mensahe.", + nl: "{name} heeft berichtverzoeken van communitygesprekken uitgeschakeld, dus u kunt hen geen bericht sturen.", + fi: "{name} on poistanut yhteisökeskustelujen viestipyynnöt käytöstä, joten et voi lähettää hänelle viestiä.", + bal: "{name} Community goftukā Message request motejān shutān, dar nābāt wandag bē da.", + ta: "{name} சுய இடுகைகளில் செய்தி கோரிக்கைகளை முடக்கியுள்ளார், அதனால் நீங்கள் அவருக்கு செய்தி அனுப்ப முடியாது.", + ms: "{name} telah mematikan message requests daripada perbualan Community, jadi anda tidak boleh menghantar mesej kepada mereka.", + 'sr-SP': "{name} има искључене захтеве за поруке из Community разговора, тако да им не можете послати поруку.", + ro: "{name} are solicitările de mesaje dezactivate pentru conversațiile din comunitate, așa că nu îi poți trimite un mesaj.", + kmr: "{name} xwedî daxwazên mesajê yên ji Civata ku sohbetên wan girtî ye, lewma tu nikarî mesaj bişînî wan.", + ur: "{name} نے کمیونٹی کی گفتگو سے پیغام کی درخواستیں بند کر رکھی ہیں، اس لیے آپ انہیں پیغام نہیں بھیج سکتے۔", + en: "{name} has message requests from Community conversations turned off, so you cannot send them a message.", + el: "{name} έχει απενεργοποιημένα τα αιτήματα μηνυμάτων από κοινοτικές συνομιλίες, οπότε δεν μπορείτε να τους στείλετε μήνυμα.", + gl: "{name} ten as mensaxes de solicitude desde conversas en Community desactivadas, polo que non lle podes enviar unha mensaxe.", + uk: "{name} заборонив запити на повідомлення зі спільнот, тому ви не можете надіслати йому повідомлення.", + ar: "تم إيقاف طلبات الرسائل من محادثات المجتمع من طرف {name}، لذا لا يمكنك إرسال الرسالة إليه.", + fr: "{name} a désactivé les demandes de message des conversations de communautés, vous ne pouvez donc pas lui envoyer de message.", + 'sr-CS': "{name} je isključio/la poruke sa zahtevima iz Community razgovora, tako da ne možete da mu/joj pošaljete poruku.", + ku: "{name} دواوی پەیوەندی پەیامەکانیشی ئەکاونتەکانیان لە گفتوگۆیەکانە چالاک نییە، بۆیە ناتوانیت پەیام بۆیان بنێریت.", + eu: "{name} has message requests from Community conversations turned off, so you cannot send them a message.", + uz: "{name} hamjamiyat suhbatlaridan xabar so'rovlarini o'chirib qo'ygan, shuning uchun ularga xabar yubora olmaysiz.", + sv: "{name} har meddelandeförfrågningar från Community-konversationer inaktiverade, så du kan inte sända dem ett meddelande.", + mn: "{name} нь Community ярианууд дахь мессеж хүсэлтүүдийг унтраасан тул та түүнд мессеж илгээж чадахгүй.", + tr: "{name} kullanıcısının, Topluluk sohbetlerindeki mesaj istekleri kapalı olduğu için kendisine mesaj gönderemezsiniz.", + be: "{name} заблакіраваў запыты паведамленняў ад суполак, таму вы не можаце адпраўляць яму паведамленні.", + sq: "{name} ka çaktivizuar kërkesat për mesazhe nga bisedat e Komunitetit, kështu që nuk mund t'i dërgoni një mesazh.", + fa: "{name} درخواست‌های پیام از مکالمات Community را غیرفعال کرده است، بنابراین شما نمی‌توانید برای او پیامی ارسال کنید.", + 'zh-CN': "{name} 已关闭来自社群的对话请求,消息发送失败。", + ca: "{name} té apagades les sol·licituds de missatges de converses de la comunitat, per tant no podeu enviar-los un missatge.", + ru: "У {name} отключены запросы сообщений от сообщества, поэтому вы не можете отправить ему(ей) сообщение.", + th: "{name} ไม่ยอมรับคำขอข้อความจากการสนทนาของ Community ดังนั้นคุณไม่สามารถส่งข้อความถึงเขาได้", + es: "{name} tiene desactivadas las solicitudes de mensajes de conversaciones de Comunidad, por lo que no puedes enviarles un mensaje.", + ha: "{name} yana da buƙatun saƙonni daga tattaunawa na al'umma kashe, saboda haka ba za ku iya aika musu da saƙo ba.", + nb: "{name} har meldingsforespørsler fra Community-samtaler skrudd av, så du kan ikke sende dem en melding.", + lv: "{name} ir izslēdzis ziņu pieprasījumus no Kopienas sarunām, tāpēc jūs nevarat viņam nosūtīt ziņu.", + nn: "{name} har meldingsforespørsler frå Community-samtalar deaktivert, så du kan ikkje sende dei ei melding.", + te: "{name} వద్ద కమ్యూనిటీ సంభాషణల నుండి మెసేజ్ రిక్వెస్ట్లను ఆపివేసినందున, మీరు వారికి సందేశం పంపలేరు.", + lt: "{name} išjungė žinučių užklausas iš Community pokalbių, todėl negalite jam išsiųsti pranešimo.", + xh: "{name} ibekhubekile kwiimfuno zemiyalezo ivela kwiingxoxo ze-Community, ke awukwazi ukumthumelela umyalezo.", + sk: "{name} má vypnuté požiadavky na správy z komunita konverzácií, takže mu/jej nemôžete poslať správu.", + hr: "{name} ima onemogućene zahtjeve za porukama iz Community razgovora, pa im ne možete poslati poruku.", + ny: "{name} ali ndi zofunsa za uthenga zochokera ku zokambirana za Community zotsekeredwa, choncho simungathe kutumiza uthenga kwa iwo.", + eo: "{name} malaktivigis mesaĝpetojn de komunumo, do vi ne povas sendi al ili mesaĝon.", + my: "{name} သည် Community ပြောဆိုမှုများထံမှ မက်ဆေ့ခ်ျ်လာယူခြင်း ပိတ်ထားသောကြောင့် မက်ဆေ့ခ်ျ်အား ပို့၍မရနိုင်ပါ။", + cs: "{name} má vypnuté žádosti o komunikaci pocházející z komunit. Odeslání zprávy tedy není možné.", + ja: "{name} はコミュニティの会話からのメッセージリクエストをオフにしています。メッセージを送信できません。", + sw: "{name} amezima maombi ya ujumbe kutoka kwenye Mazungumzo ya Community, hivyo huwezi kutuma ujumbe", + 'zh-TW': "{name} 已關閉來自社群對話的訊息請求,因此你無法向他們發送訊息。", + args: {name: "string"} + }, + messageSelect: { + 'pt-BR': "Selecionar mensagem", + lo: "Select Message", + no: "Velg beskjed", + 'pt-PT': "Selecionar Mensagem", + ka: "შეტყობინების მონიშვნა", + vi: "Chọn tin nhắn", + pl: "Wybierz wiadomość", + da: "Vælg Besked", + ne: "सन्देश छान्नुहोस्", + sh: "Odaberi poruku", + hi: "संदेश चुनें", + az: "Mesajı seç", + de: "Nachricht auswählen", + he: "בחר הודעה", + bg: "Избери съобщение", + 'es-419': "Seleccionar mensaje", + lg: "Londa Obubaka", + et: "Vali sõnum", + af: "Kies boodskap", + ps: "د پیغام انتخاب", + fil: "Select Message", + ko: "메시지 선택", + si: "පණිවිඩය තෝරන්න", + it: "Seleziona messaggio", + bn: "বার্তা নির্বাচন করুন", + km: "ជ្រើសរើសសារ", + pa: "ਸੰਦੇਸ਼ ਚੁਣੋ", + kn: "ಸಂದೇಶವನ್ನು ಆಯ್ಕೆಮಾಡಿ", + id: "Pilih Pesan", + hu: "Üzenet kiválasztása", + sl: "Izberi sporočilo", + 'hy-AM': "Ընտրել հաղորդագրությունը", + cy: "Dewis Neges", + mk: "Избери Порака", + tl: "Piliin Mensahe", + nl: "Bericht selecteren", + fi: "Valitse viesti", + bal: "انتخاب مسیج", + ta: "செய்தியைத் தேர்ந்தெடு", + ms: "Pilih Mesej", + 'sr-SP': "Изабери поруку", + ro: "Selectează mesaj", + kmr: "Mesajê bibijêre", + ur: "پیغام منتخب کریں", + en: "Select Message", + el: "Επιλογή μηνύματος", + gl: "Seleccionar mensaxe", + uk: "Вибрати повідомлення", + ar: "تحديد رسالة", + fr: "Sélectionner le message", + 'sr-CS': "Izaberite poruku", + ku: "پەیام هەڵبژێرە", + eu: "Mezua Hautatu", + uz: "Xabarni tanlash", + sv: "Markera meddelande", + mn: "Мессежийг сонгох", + tr: "İleti seçin", + be: "Выбраць паведамленне", + sq: "Përzgjedh Mesazhin", + fa: "انتخاب پیام", + 'zh-CN': "选择消息", + ca: "Selecciona el missatge", + ru: "Выбрать сообщение", + th: "เลือกข้อความ", + es: "Seleccionar mensaje", + ha: "Zaɓi Saƙo", + nb: "Velg beskjed", + lv: "Izvēlēties ziņojumu", + nn: "Velg beskjed", + te: "సందేశాన్ని ఎంచుకో", + lt: "Pasirinkti žinutę", + xh: "Khetha umyalezo", + sk: "Vybrať správu", + hr: "Odaberi poruku", + ny: "Select Message", + eo: "Elekti Mesaĝon", + my: "မက်ဆေ့ဂျ်ရွေးမည်", + cs: "Vybrat zprávu", + ja: "メッセージを選択", + sw: "Chagua Ujumbe", + 'zh-TW': "選取訊息", + args: undefined, + }, + messageSnippetGroup: { + 'pt-BR': "{author}: {message_snippet}", + lo: "{author}: {message_snippet}", + no: "{author}: {message_snippet}", + 'pt-PT': "{author}: {message_snippet}", + ka: "{author}: {message_snippet}", + vi: "{author}: {message_snippet}", + pl: "{author}: {message_snippet}", + da: "{author}: {message_snippet}", + ne: "{author}: {message_snippet}", + sh: "{author}: {message_snippet}", + hi: "{author}: {message_snippet}", + az: "{author}: {message_snippet}", + de: "{author}: {message_snippet}", + he: "{author}: {message_snippet}", + bg: "{author}: {message_snippet}", + 'es-419': "{author}: {message_snippet}", + lg: "{author}: {message_snippet}", + et: "{author}: {message_snippet}", + af: "{author}: {message_snippet}", + ps: "{author}: {message_snippet}", + fil: "{author}: {message_snippet}", + ko: "{author}: {message_snippet}", + si: "{author}: {message_snippet}", + it: "{author}: {message_snippet}", + bn: "{author}: {message_snippet}", + km: "{author}: {message_snippet}", + pa: "{author}: {message_snippet}", + kn: "{author}: {message_snippet}", + id: "{author}: {message_snippet}", + hu: "{author}: {message_snippet}", + sl: "{author}: {message_snippet}", + 'hy-AM': "{author}: {message_snippet}", + cy: "{author}: {message_snippet}", + mk: "{author}: {message_snippet}", + tl: "{author}: {message_snippet}", + nl: "{author}: {message_snippet}", + fi: "{author}: {message_snippet}", + bal: "{author}: {message_snippet}", + ta: "{author}: {message_snippet}", + ms: "{author}: {message_snippet}", + 'sr-SP': "{author}: {message_snippet}", + ro: "{author}: {message_snippet}", + kmr: "{author}: {message_snippet}", + ur: "{author}: {message_snippet}", + en: "{author}: {message_snippet}", + el: "{author}: {message_snippet}", + gl: "{author}: {message_snippet}", + uk: "{author}: {message_snippet}", + ar: "{author}: {message_snippet}", + fr: "{author}:{message_snippet}", + 'sr-CS': "{author}: {message_snippet}", + ku: "{author}: {message_snippet}", + eu: "{author}: {message_snippet}", + uz: "{author}: {message_snippet}", + sv: "{author}: {message_snippet}", + mn: "{author}: {message_snippet}", + tr: "{author}: {message_snippet}", + be: "{author}: {message_snippet}", + sq: "{author}: {message_snippet}", + fa: "{author}: {message_snippet}", + 'zh-CN': "{author}: {message_snippet}", + ca: "{author}: {message_snippet}", + ru: "{author}: {message_snippet}", + th: "{author}: {message_snippet}", + es: "{author}: {message_snippet}", + ha: "{author}: {message_snippet}", + nb: "{author}: {message_snippet}", + lv: "{author}: {message_snippet}", + nn: "{author}: {message_snippet}", + te: "{author}: {message_snippet}", + lt: "{author}: {message_snippet}", + xh: "{author}: {message_snippet}", + sk: "{author}: {message_snippet}", + hr: "{author}: {message_snippet}", + ny: "{author}: {message_snippet}", + eo: "{author}: {message_snippet}", + my: "{author}: {message_snippet}", + cs: "{author}: {message_snippet}", + ja: "{author}: {message_snippet}", + sw: "{author}: {message_snippet}", + 'zh-TW': "{author}: {message_snippet}", + args: {author: "string", message_snippet: "string"} + }, + messageStatusFailedToSend: { + 'pt-BR': "Falha no envio", + lo: "Failed to send", + no: "Kunne ikke sende", + 'pt-PT': "Erro ao enviar", + ka: "ვერ შევძელიში გაგზავნა", + vi: "Gửi đi không được", + pl: "Nie udało się wysłać", + da: "Kunne ikke sende", + ne: "पठाउन असफल भयो", + sh: "Neuspješno slanje", + hi: "भेजने में विफल", + az: "Göndərmə uğursuz oldu", + de: "Nachricht konnte nicht gesendet werden", + he: "נכשל לשלוח", + bg: "Неуспешно изпращане", + 'es-419': "No se pudo enviar", + lg: "Teesobose kuwereza", + et: "Saatmine nurjus", + af: "Kon nie stuur nie", + ps: "لیږل کې ناکام", + fil: "Nabigo sa pagpapadala", + ko: "전송 실패", + si: "යැවීමට අසාර්ථක විය", + it: "Invio fallito", + bn: "পাঠাতে ব্যর্থ হয়েছে", + km: "បានបរាជ័យក្នុងការផ្ញើ", + pa: "ਭੇਜਣ ਵਿੱਚ ਅਸਫਲ", + kn: "ಕಳುಹಿಸಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal terkirim", + hu: "Küldés sikertelen", + sl: "Ni uspelo poslati", + 'hy-AM': "Չհաջողվեց ուղարկել", + cy: "Methwyd anfon", + mk: "Неуспешно испраќање", + tl: "Nabigong magpadala", + nl: "Verzenden mislukt", + fi: "Lähetys epäonnistui", + bal: "بھیجنے میں ناکامی", + ta: "அனுப்புவதில் தோல்வி", + ms: "Gagal menghantar", + 'sr-SP': "Неуспех слања", + ro: "Eroare la trimitere", + kmr: "Têk çû ku bişîne", + ur: "بھیجنے میں ناکامی", + en: "Failed to send", + el: "Αποτυχία αποστολής", + gl: "Non se puido enviar", + uk: "Не вдалося надіслати", + ar: "فشل الإرسال", + fr: "Échec d’envoi", + 'sr-CS': "Neuspelo slanje", + ku: "نەیتوانرا بنێردرێت", + eu: "Bidaltzea huts egin da", + uz: "Yuborish amalga oshmadi", + sv: "Misslyckades att skicka", + mn: "Илгээхэд алдаа гарлаа", + tr: "Gönderilemedi", + be: "Не атрымалася адправіць", + sq: "Dështoi dërgimi", + fa: "ارسال ناموفق بود", + 'zh-CN': "发送失败", + ca: "No s'ha pogut enviar", + ru: "Не удалось отправить", + th: "การส่งล้มเหลว", + es: "No se pudo enviar", + ha: "Nekarî bê şandin", + nb: "Sending feilet", + lv: "Nosūtīšana neizdevās", + nn: "Sending mislukkast", + te: "పంపించడం విఫలమైనది", + lt: "Nepavyko išsiųsti", + xh: "Koyekile ukuthumela", + sk: "Odosielanie zlyhalo", + hr: "Slanje nije uspjelo", + ny: "Mana kacharirkachu", + eo: "Malsukcesa sendo", + my: "ပိုစ့်မပို့မှုမအောင်မြင်ပါ", + cs: "Nepodařilo se odeslat", + ja: "送信失敗しました", + sw: "Imeshindikana kutuma", + 'zh-TW': "無法傳送", + args: undefined, + }, + messageStatusFailedToSync: { + 'pt-BR': "Falha ao sincronizar", + lo: "Failed to sync", + no: "Klarte ikke å synkronisere", + 'pt-PT': "Falha ao sincronizar", + ka: "ვითვისა ვერ მოხდა", + vi: "Không thể đồng bộ hóa", + pl: "Błąd synchronizacji", + da: "Kunne ikke synkronisere", + ne: "फाइलहरु १०MB भन्दा कम हुनुपर्छ", + sh: "Sinhronizacija nije uspjela", + hi: "सिंक करने में विफल", + az: "Sinxronlaşdırma uğursuz oldu", + de: "Synchronisation fehlgeschlagen", + he: "נכשל בסנכרון", + bg: "Неуспешна синхронизация", + 'es-419': "No se pudo sincronizar", + lg: "Kino kyalemye okukwatagana", + et: "Sünkroonimine nurjus", + af: "Kon nie sinkroniseer nie", + ps: "Sync کې پاتې راغی", + fil: "Bigong magsabay", + ko: "동기화 실패", + si: "සමහර ජාලක Nodes එකක සම්බන්ද කර ගැනීම අසාර්ථක විය.", + it: "Sincronizzazione fallita", + bn: "সিঙ্ক করতে ব্যর্থ হয়েছে", + km: "បានបរាជ័យធ្វើសមកាលកម្ម", + pa: "ਸਿੰਕ ਕਰਨ ਵਿੱਚ ਫੇਲ੍ਹ", + kn: "ಸಿಂಕ್ ಮಾಡಲಾಗಲಿಲ್ಲ", + id: "Gagal menyinkronkan", + hu: "Szinkronizálás sikertelen", + sl: "Sinhronizacija ni uspela", + 'hy-AM': "Չհաջողվեց համաժամացնել", + cy: "Methwyd cysoni", + mk: "Не успеа да се синхронизира", + tl: "Nabigong i-sync", + nl: "Synchronisatie mislukt", + fi: "Synkronointi epäonnistui", + bal: "ہم آہنگی کرنے میں ناکامی", + ta: "ஒத்திசைத்து முடிக்கவில்லை", + ms: "Gagal untuk segerak", + 'sr-SP': "Неуспешна синхронизација", + ro: "Eroare la sincronizare", + kmr: "Senkronîzekirin têk çû", + ur: "ہم آہنگی ناکام ہوگئی", + en: "Failed to sync", + el: "Αποτυχία συγχρονισμού", + gl: "Erro ao sincronizar", + uk: "Не вдалося синхронізувати", + ar: "فشلت المزامنة", + fr: "Échec de synchronisation", + 'sr-CS': "Sinhronizacija nije uspela", + ku: "هەڵە لە هاوکێشیکردن", + eu: "Sinkronizatzea huts egin da", + uz: "Sinxronlashda muammo chiqdi", + sv: "Kunde inte synkronisera", + mn: "Тохируулахад амжилтгүй боллоо", + tr: "Senkronizasyon başarısız oldu", + be: "Немагчыма выканаць сінхранізацыю", + sq: "Dështoi sinkronizimi", + fa: "همگام‌سازی ناموفق", + 'zh-CN': "同步失败", + ca: "Ha fallat en sincronitzar", + ru: "Ошибка синхронизации", + th: "การซิงค์ล้มเหลว", + es: "No se pudo sincronizar", + ha: "An kasa hada", + nb: "Synkronisering feilet", + lv: "Neizdevās sinhronizēt", + nn: "Klarte ikkje å synkronisera", + te: "సింక్ చేయడం విఫలమైంది", + lt: "Nepavyko sinchronizuoti", + xh: "Koyekile ukuvumelanisa", + sk: "Synchronizácia zlyhala", + hr: "Neuspjelo sinkroniziranje", + ny: "Mana kacharirkachu", + eo: "Malsukcesis sinkronigi", + my: "မအောင်မြင်နိုင်ပါ", + cs: "Nepodařilo se synchronizovat", + ja: "同期に失敗しました", + sw: "Imeshindikana kulandanisha", + 'zh-TW': "同步失敗", + args: undefined, + }, + messageStatusSyncing: { + 'pt-BR': "Sincronizando", + lo: "Syncing", + no: "Synkroniserer", + 'pt-PT': "A sincronizar", + ka: "სინქრონიზაცია", + vi: "Đang đồng bộ", + pl: "Synchronizowanie", + da: "Synkroniserer", + ne: "समकालन गर्दै छ", + sh: "Sinhronizacija", + hi: "सिंक हो रहा है", + az: "Sinxronlaşdırılır", + de: "Wird synchronisiert", + he: "מסנכרן", + bg: "Синхронизация", + 'es-419': "Sincronizando", + lg: "Kwannateeka", + et: "Sünkroonimine", + af: "Sinchroniseer", + ps: "همغږي کول", + fil: "Nag-susync", + ko: "동기화 중", + si: "සම්මුහ සංක්රමණය", + it: "Sincronizzazione", + bn: "সিঙ্কিং", + km: "កំពុងសមកាល", + pa: "ਸਿੰਕ ਕਰ ਰਹੇ ਹਨ", + kn: "ಸಿಂಕ್ ಮಾಡಲಾಗುತ್ತಿದೆ", + id: "Menyinkronkan", + hu: "Szinkronizálás", + sl: "Sinhronizacija", + 'hy-AM': "Համաժամեցում", + cy: "Cysoni", + mk: "Синхронизирање", + tl: "Nag-sysync", + nl: "Synchroniseren", + fi: "Synkronoidaan", + bal: "ملاقات", + ta: "சிங்கிங்", + ms: "Penyelarasan", + 'sr-SP': "Синхронизација", + ro: "Sincronizare", + kmr: "Senkronizîkiran", + ur: "ہم آہنگی", + en: "Syncing", + el: "Συγχρονισμός", + gl: "Sincronizando", + uk: "Синхронізація", + ar: "جارٍ المزامنة", + fr: "Synchronisation", + 'sr-CS': "Sinhronizacija", + ku: "هاوبەشی کردن", + eu: "Sinkronizatzen", + uz: "Sinxronlashtirilmoqda", + sv: "Synkroniserar", + mn: "Тааруулж байна", + tr: "Senkronize Ediliyor", + be: "Ідзе сінхранізацыя", + sq: "Sinkronizohet", + fa: "در حال همگام سازی", + 'zh-CN': "正在同步", + ca: "Sincronitzant", + ru: "Синхронизация", + th: "กำลังซิงค์", + es: "Sincronizando", + ha: "Synching", + nb: "Synkroniserer", + lv: "Sinhronizācija", + nn: "Synkroniserer", + te: "సింక్ అవుతోంది", + lt: "Sinchronizuojama", + xh: "Syncing", + sk: "Synchronizácia", + hr: "Sinkronizacija", + ny: "Syncing", + eo: "Sinkroniganta", + my: "ချိတ်ဆက်", + cs: "Synchronizace", + ja: "同期中", + sw: "Inasawazisha", + 'zh-TW': "同步中", + args: undefined, + }, + messageUnread: { + 'pt-BR': "Mensagens não lidas", + lo: "Unread messages", + no: "Uleste meldinger", + 'pt-PT': "Mensagens por ler", + ka: "წაუკითხავი შეტყობინებები", + vi: "Các tin nhắn chưa đọc", + pl: "Nieprzeczytane wiadomości", + da: "Ulæste beskeder", + ne: "नपढिएका सन्देशहरू", + sh: "Nepročitanih poruka", + hi: "अपठित संदेश", + az: "Oxunmamış mesajlar", + de: "Ungelesene Nachrichten", + he: "הודעות שלא נקראו", + bg: "Непрочетени съобщения", + 'es-419': "Mensajes sin leer", + lg: "Obubaka Bungatebenge", + et: "Lugemata sõnumid", + af: "Ongeleesde boodskappe", + ps: "لوستل شوي پیغامونه", + fil: "Hindi nabasang mensahe", + ko: "읽지 않은 메시지", + si: "නොකියවූ පණිවිඩ යි", + it: "Messaggi non letti", + bn: "অপঠিত মেসেজ", + km: "សារមិនទាន់អាន", + pa: "ਨਾ ਹੋਈਆਂ ਪੜ੍ਹੀਆਂ ਸੁਨੇਹੇ", + kn: "ಓದದ ಸಂದೇಶಗಳು", + id: "Pesan belum dibaca", + hu: "Olvasatlan üzenetek", + sl: "Neprebrana sporočila", + 'hy-AM': "Չընթերցված հաղորդագրություն", + cy: "Neges heb eu darllen", + mk: "Непрочитани пораки", + tl: "Mga Hindi Nabasang Mensahe", + nl: "Ongelezen berichten", + fi: "Lukemattomia viestejä", + bal: "ناپڑھے گئے پیغامات", + ta: "வாசிக்கப்படாத தகவல்கள்", + ms: "Mesej belum dibaca", + 'sr-SP': "непрочитаних порука", + ro: "Mesaje necitite", + kmr: "Peyamên nexwendî", + ur: "غیر پڑھے گئے پیغامات", + en: "Unread messages", + el: "Μη αναγνωσμένα μηνύματα", + gl: "Mensaxes sen ler", + uk: "Непрочитані повідомлення", + ar: "الرسائل غير المقروءة", + fr: "Messages non lus", + 'sr-CS': "Nepročitane poruke", + ku: "پەیامە نەخوێندراوەکان", + eu: "Irakurri gabeko mezuak", + uz: "Oʻqilmagan xabarlar", + sv: "Olästa meddelanden", + mn: "Уншаагүй мессежүүд", + tr: "Okunmamış iletiler", + be: "Непрачытаныя паведамленні", + sq: "Mesazhe të palexuara", + fa: "پیام ناخوانده", + 'zh-CN': "未读消息", + ca: "Missatges sense llegir", + ru: "Непрочитанные сообщения", + th: "ข้อความที่ยังไม่ได้อ่าน.", + es: "Mensajes no leídos", + ha: "Saƙonnin da ba a karanta", + nb: "Uleste meldinger", + lv: "Nelasīti ziņojumi", + nn: "Ulesne meldingar", + te: "చదవని సందేశాలు", + lt: "Neskaitytų žinučių", + xh: "Imiyalezo engaqhelekanga", + sk: "Neprečítané správy", + hr: "Nepročitanih poruka", + ny: "Uthenga Wosawerengwa", + eo: "Nelegitaj mesaĝoj", + my: "ဖတ်ရန် မက်ဆေ့ချ်များ", + cs: "Nepřečtené zprávy", + ja: "未読のメッセージ", + sw: "Ujumbe usiosomwa", + 'zh-TW': "未讀訊息", + args: undefined, + }, + messageVoice: { + 'pt-BR': "Mensagem de Voz", + lo: "Voice Message", + no: "Talemelding", + 'pt-PT': "Mensagem de voz", + ka: "ხმოვანი შეტყობინება", + vi: "Tin nhắn thoại", + pl: "Wiadomość głosowa", + da: "Talebesked", + ne: "आवाज सन्देश", + sh: "Glasovna poruka", + hi: "वॉइस संदेश", + az: "Səsli mesaj", + de: "Sprachnachricht", + he: "הודעה קולית", + bg: "Гласово съобщение", + 'es-419': "Mensaje de voz", + lg: "Obubaka Obw'eddoboozi", + et: "Häälsõnum", + af: "Stemboodskap", + ps: "غږ پېغام", + fil: "Boses na Mensahe", + ko: "음성 메시지", + si: "හඬ පණිවිඩය", + it: "Messaggio vocale", + bn: "ভয়েস বার্তা", + km: "សារសំឡេង", + pa: "ਆਵਾਜ਼ ਸੰਦੇਸ਼", + kn: "ವಾಯ್ಸ್ ಸಂದೇಶ", + id: "Pesan Suara", + hu: "Hangüzenet", + sl: "Glasovno sporočilo", + 'hy-AM': "Ձայնային հաղորդագրություն", + cy: "Neges Llais", + mk: "Гласовна порака", + tl: "Mensahe ng Boses", + nl: "Spraakbericht", + fi: "Ääniviesti", + bal: "وائس پیغام", + ta: "குரல் செய்தி", + ms: "Mesej Suara", + 'sr-SP': "Гласовна порука", + ro: "Mesaj vocal", + kmr: "Peyama dengî", + ur: "وائس پیغام", + en: "Voice Message", + el: "Ηχητικό μήνυμα", + gl: "Mensaxe de voz", + uk: "Голосове повідомлення", + ar: "رسالة صوتية", + fr: "Message vocal", + 'sr-CS': "Glasovna poruka", + ku: "نامەی دەنگی", + eu: "Ahots-mezua", + uz: "Ovozli xabar", + sv: "Röstmeddelande", + mn: "Дуу Хүсэлт", + tr: "Sesli Mesaj", + be: "Галасавое паведамленне", + sq: "Mesazh Zanor", + fa: "پیام صوتی", + 'zh-CN': "语音消息", + ca: "Missatge de veu", + ru: "Голосовое сообщение", + th: "ข้อความเสียง", + es: "Mensaje de voz", + ha: "Saƙon Murya", + nb: "Talemelding", + lv: "Balss ziņojums", + nn: "Talemelding", + te: "వాయిస్ సందేశం", + lt: "Balso žinutė", + xh: "Umyalezo weSandi", + sk: "Hlasová správa", + hr: "Glasovna poruka", + ny: "Chakwera Chumbe Chokwama", + eo: "Voĉmesaĝo", + my: "အသံမက်ဆေ့ခ်ျ", + cs: "Hlasová zpráva", + ja: "音声メッセージ", + sw: "Ujumbe-Sauti", + 'zh-TW': "語音訊息", + args: undefined, + }, + messageVoiceErrorShort: { + 'pt-BR': "Toque e segure para gravar uma mensagem de voz", + lo: "Hold to record a voice message", + no: "Hold for å ta opp en talemelding", + 'pt-PT': "Pressione e segure para gravar uma mensagem de voz", + ka: "ხმოვანი შეტყობინების ჩასაწერად დააჭირეთ და გააჩერეთ", + vi: "Giữ để ghi lại tin nhắn thoại", + pl: "Przytrzymaj, aby nagrać wiadomość głosową", + da: "Hold for at optage en talebesked", + ne: "आवाज सन्देश रेकर्ड गर्न थिच्नुहोस्", + sh: "Držite da snimite glasovnu poruku", + hi: "ध्वनि संदेश रिकॉर्ड करने के लिए दबाएं और रखें", + az: "Səsli mesaj yazmaq üçün basılı tutun", + de: "Antippen und Halten zum Aufnehmen einer Sprachnachricht", + he: "החזק כדי להקליט הודעה קולית", + bg: "Натиснете и задръжте за запис", + 'es-419': "Mantener pulsado para grabar un mensaje de voz", + lg: "Kikume okuyita okubala okukuwa obubaka bw'amaloboozi", + et: "Hoidke vajutatuna, et salvestada häälsõnumit", + af: "Hou in om 'n stemboodskap op te neem", + ps: "د ویډیو پیغام ثبتولو لپاره ونیسئ", + fil: "Pindutin nang matagal para magtala ng boses na mensahe", + ko: "음성 메시지를 녹음하려면 꾹 누르세요", + si: "හඬ පණිවිඩයක් පටිගත කිරීමට අල්ලාගෙන සිටින්න", + it: "Tieni premuto per registrare un messaggio vocale", + bn: "একটি ভয়েস বার্তা রেকর্ড করতে ধরে রাখুন", + km: "ចាំដើម្បីថតសំឡេង", + pa: "ਵਾਇਸ ਮੇਸੇਜ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਰੋਕੋ", + kn: "ವಾಯ್ಸ್ ಸಂದೇಶವನ್ನು ದಾಖಲಿಸಲು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಿ", + id: "Tahan untuk merekam pesan suara", + hu: "Hangüzenet rögzítéséhez tartsd a gombot lenyomva", + sl: "Pritisnite in držite za snemanje glasovnega sporočila", + 'hy-AM': "Հպեք ու պահեք ձայնային հաղորդագրություն ձայնագրելու համար", + cy: "Dal i recordio neges lais", + mk: "Задржете за да снимите гласовна порака", + tl: "Pindutin at hawakan para mag-record ng voice message", + nl: "Ingedrukt houden om een spraakbericht op te nemen", + fi: "Paina ja pidä painettuna äänittääksesi ääniviestin", + bal: "وائس میسج ریکارڈ کرنے لئے ہولڈ کریں", + ta: "குரல் செய்தியை பதிவு செய்ய தாங்கி பிடிக்கவும்", + ms: "Tekan dan tahan untuk merakam mesej suara", + 'sr-SP': "Држите за снимање гласовне поруке", + ro: "Apasă și menține apăsat pentru a înregistra un mesaj vocal", + kmr: "Biqefle ku peyama dengî rekord bike", + ur: "وائس میسج ریکارڈ کرنے کے لیے دبائیں", + en: "Hold to record a voice message", + el: "Πατήστε παρατεταμένα για να ηχογραφήσετε ένα φωνητικό μήνυμα", + gl: "Manter para gravar unha mensaxe de voz", + uk: "Утримуйте для запису голосового повідомлення", + ar: "اضغط مع الاستمرار لتسجيل رسالة صوتية", + fr: "Maintenez pour enregistrer un message vocal", + 'sr-CS': "Držite da snimite glasovnu poruku", + ku: "بگرە بۆ تۆمارکردنی پەیامی دەنگی", + eu: "Eutsi ahots mezu bat grabatzeko", + uz: "Ovozli xabar yozish uchun ushlang", + sv: "Tryck och håll ned för att spela in ett röstmeddelande", + mn: "Дууны мессеж бичиж авахын тулд бариад байгаарай", + tr: "Sesli mesaj kaydetmek için basılı tutun", + be: "Утрымлівайце, каб запісаць галасавое паведамленне", + sq: "Mbaj për të regjistruar një mesazh zanor", + fa: "برای ضبط پیام صوتی نگه دارید", + 'zh-CN': "长按来录制语音消息。", + ca: "Prem sense deixar anar per enviar un missatge de veu", + ru: "Нажмите и удерживайте для записи голосового сообщения", + th: "กดค้างเพื่อบันทึกข้อความเสียง", + es: "Toca y mantén pulsado el icono del micrófono para grabar una nota de voz corta. Toca, arrastra hacia arriba y suelta para grabar notas de voz más largas", + ha: "Riƙe don yin rikodin saƙon murya", + nb: "Hold for å spille inn en talemelding", + lv: "Turiet, lai ierakstītu balss ziņojumu", + nn: "Hold for å spille inn en talemelding", + te: "వాయిస్ సందేశాన్ని రికార్డ్ చేయడానికి పట్టుకోండి", + lt: "Laikykite, kad įrašytumėte balso žinutę", + xh: "Bamba ukurekhoda umyalezo welizwi", + sk: "Ťuknutím a podržaním nahráte hlasovú správu", + hr: "Dodirnite i držite za snimanje glasovne poruke", + ny: "Gwilira kuti muzule uthenga wa mawu", + eo: "Tenu premite por registri voĉmesaĝon", + my: "အသံသွင်းရန် ဖိထားပါ", + cs: "Podržte pro nahrání hlasové zprávy", + ja: "押し続けて音声メッセージを録音", + sw: "Shikilia kurekodi ujumbe wa sauti", + 'zh-TW': "按住錄製語音消息", + args: undefined, + }, + messageVoiceSlideToCancel: { + 'pt-BR': "Deslize para cancelar", + lo: "Slide to Cancel", + no: "Dra for å avbryte", + 'pt-PT': "Deslize para cancelar", + ka: "სლაიდით გაუქმება", + vi: "TRƯỢT ĐỂ HUỶ", + pl: "Przesuń, aby anulować", + da: "Swipe for at afbryde", + ne: "रद्द गर्न स्लाइड गर्नुहोस्", + sh: "Pomeri za otkazivanje", + hi: "रद्द करने के लिए स्लाइड करें", + az: "İmtina etmək üçün sürüşdür", + de: "Zum Abbrechen wischen", + he: "החלק כדי לבטל", + bg: "Плъзнете за отказ", + 'es-419': "Desliza para cancelar", + lg: "Sembera ku kya kufuuna", + et: "Libista tühistamiseks", + af: "Skuif om te kanselleer", + ps: "کنسل ته سلایډ کړئ", + fil: "I-slide upang Kanselahin", + ko: "취소하려면 슬라이드", + si: "අවලංගු කිරීමට ස්ලයිඩ් කරන්න", + it: "Scorri per annullare", + bn: "বাতিল করার জন্য স্লাইড করুন", + km: "អូសដើម្បីបោះបង់", + pa: "ਰੱਦ ਕਰਨ ਲਈ ਸਲਾਈਡ ਕਰੋ", + kn: "ರದ್ದು ಮಾಡಲು ಸ್ವೈಪ್ ಮಾಡಿ", + id: "Geser untuk Batal", + hu: "Megszakításhoz csúsztasd", + sl: "Potegnite, da prekličete", + 'hy-AM': "Սահեցրե՛ք չեղարկման համար", + cy: "Llithro i ddiddymu", + mk: "Лизгај за Откажување", + tl: "I-slide para ikansela", + nl: "Veeg om te annuleren", + fi: "Liu'uta peruuttaaksesi", + bal: "لغــــــــو کـــــــن", + ta: "ரத்து செய்ய சுருகவும்", + ms: "Geser untuk Membatalkan", + 'sr-SP': "Клизни за отказивање", + ro: "Glisează pentru a renunța", + kmr: "Slayide bikin da paşve ribûnihê.", + ur: "منسوخ کرنے کے لیے سلائیڈ کریں", + en: "Slide to Cancel", + el: "Σύρετε για Ακύρωση", + gl: "Desliza para cancelar", + uk: "Проведіть, щоб скасувати", + ar: "اسحب للإلغاء", + fr: "Glisser pour annuler", + 'sr-CS': "Prevucite za otkazivanje", + ku: "سلاید بکە بۆ باەتڵکردن", + eu: "Bertan behera uzteko irristatu", + uz: "Bekor qilish uchun suring", + sv: "Svep för att avbryta", + mn: "Цуцлахын тулд гулсуулна уу", + tr: "İptal etmek için kaydırın", + be: "Правядзіце каб скасаваць", + sq: "Rrëshqiteni që të anulohet", + fa: "برای لغو بکشید", + 'zh-CN': "滑动以取消", + ca: "Llisca per cancel·lar", + ru: "Проведите для отмены", + th: "เลื่อนเพื่อยกเลิก", + es: "Desliza para cancelar", + ha: "Motsawa don Soke", + nb: "Dra for å avbryte", + lv: "Velc, lai atceltu", + nn: "Dra for å avbryte", + te: "రద్దు చేయడానికి సరిపు చేయండి", + lt: "Perbraukite, norėdami atsisakyti", + xh: "Slide to Cancel", + sk: "Potiahnite pre zrušenie", + hr: "Pomakni za odustajanje", + ny: "Slide to Cancel", + eo: "Deŝovu por nuligi", + my: "ပယ်ဖျက်ရန် ဆလိုက်ကို ပွတ်ဆွဲလိုက်ပါ", + cs: "Pro zrušení přejeďte", + ja: "スライドして取り消す", + sw: "Telezesha ili Kughairi", + 'zh-TW': "滑動以取消", + args: undefined, + }, + messageVoiceSnippet: { + 'pt-BR': "{emoji} Mensagem de voz", + lo: "{emoji} Voice Message", + no: "{emoji} Talemelding", + 'pt-PT': "{emoji} Mensagem de Voz", + ka: "{emoji} Voice Message", + vi: "{emoji} Tin nhắn thoại", + pl: "{emoji} Wiadomość głosowa", + da: "{emoji} Talebesked", + ne: "{emoji} आवाज सन्देशहरू", + sh: "{emoji} Glasovna poruka", + hi: "{emoji} स्वर संदेश", + az: "{emoji} Səsyazmalı mesaj", + de: "{emoji} Sprachnachricht", + he: "{emoji} הודעה קולית", + bg: "{emoji} Гласово съобщение", + 'es-419': "{emoji} Mensaje de voz", + lg: "{emoji} Obubaka Obw'eddoboozi", + et: "{emoji} Häälsõnum", + af: "{emoji} Stemboodskap", + ps: "{emoji} غږ پېغام", + fil: "{emoji} Voice Message", + ko: "{emoji} 음성 메시지", + si: "{emoji} හඬ පණිවිඩය", + it: "{emoji} Messaggio Vocale", + bn: "{emoji} ভয়েস বার্তা", + km: "{emoji} សារជាសំឡេង", + pa: "{emoji} ਆਵਾਜ਼ ਸੰਦੇਸ਼", + kn: "{emoji} ವಾಯ್ಸ್ ಸಂದೇಶ", + id: "{emoji} Pesan Suara", + hu: "{emoji} Hangüzenet", + sl: "{emoji} Glasovno sporočilo", + 'hy-AM': "{emoji} Ձայնային հաղորդագրություն", + cy: "{emoji} Neges Llais", + mk: "{emoji} Гласовна порака", + tl: "{emoji} Mensahe ng Boses", + nl: "{emoji} Gesproken Bericht", + fi: "{emoji} Ääniviesti", + bal: "{emoji} وائس پیغام", + ta: "{emoji} குரல் செய்தி", + ms: "{emoji} Mesej Suara", + 'sr-SP': "{emoji} Гласовна порука", + ro: "{emoji} Mesaj vocal", + kmr: "{emoji} Peyama Dengî", + ur: "{emoji} وائس پیغام", + en: "{emoji} Voice Message", + el: "{emoji} Ηχητικό μήνυμα", + gl: "{emoji} Voice Message", + uk: "{emoji} Голосове повідомлення", + ar: "{emoji} رسالة صوتية", + fr: "{emoji} Message Vocal", + 'sr-CS': "{emoji} Glasovna poruka", + ku: "{emoji} نامەی دەنگی", + eu: "{emoji} Ahots-mezua", + uz: "{emoji} Ovozli xabar", + sv: "{emoji} Röstmeddelande", + mn: "{emoji} Дуу Хүсэлт", + tr: "{emoji} Sesli Mesaj", + be: "{emoji} Галасавое паведамленне", + sq: "{emoji} Mesazh Zanor", + fa: "{emoji} پیام صوتی", + 'zh-CN': "{emoji} 语音消息", + ca: "{emoji} Missatge de veu", + ru: "{emoji} Голосовое сообщение", + th: "{emoji} ข้อความเสียง", + es: "{emoji} Mensaje de Voz", + ha: "{emoji} Saƙon Murya", + nb: "{emoji} Talemelding", + lv: "{emoji} Voice Message", + nn: "{emoji} Talemelding", + te: "{emoji} వాయిస్ సందేశం", + lt: "{emoji} balso žinutė", + xh: "{emoji} Umyalezo weSandi", + sk: "{emoji} Hlasová správa", + hr: "{emoji} Glasovna poruka", + ny: "{emoji} Chakwera Chumbe Chokwama", + eo: "{emoji} Voĉmesaĝo", + my: "{emoji} အသံမက်ဆေ့ခ်ျ", + cs: "{emoji} hlasová zpráva", + ja: "{emoji} 音声メッセージ", + sw: "{emoji} Ujumbe-Sauti", + 'zh-TW': "{emoji} 語音訊息", + args: {emoji: "string"} + }, + messageVoiceSnippetGroup: { + 'pt-BR': "{author}: {emoji} Mensagem de voz", + lo: "{author}: {emoji} Voice Message", + no: "{author}: {emoji} Talemelding", + 'pt-PT': "{author}: {emoji} Mensagem de Voz", + ka: "{author}: {emoji} Voice Message", + vi: "{author}: {emoji} Tin nhắn thoại", + pl: "{author}: {emoji} Wiadomość głosowa", + da: "{author}: {emoji} Talebesked", + ne: "{author}: {emoji} आवाज सन्देशहरू", + sh: "{author}: {emoji} Glasovna poruka", + hi: "{author}:{emoji} स्वर संदेश", + az: "{author}: {emoji} Səsyazmalı mesaj", + de: "{author}: {emoji} Sprachnachricht", + he: "{author}: {emoji} הודעה קולית", + bg: "{author}: {emoji} Гласово съобщение", + 'es-419': "{author}: {emoji} Mensaje de voz", + lg: "{author}: {emoji} Obubaka Obw'eddoboozi", + et: "{author}: {emoji} Häälsõnum", + af: "{author}: {emoji} Stemboodskap", + ps: "{author}: {emoji} غږ پېغام", + fil: "{author}: {emoji} Voice Message", + ko: "{author}: {emoji} 음성 메시지", + si: "{author}: {emoji} හඬ පණිවිඩය", + it: "{author}: {emoji} Messaggio Vocale", + bn: "{author}: {emoji} ভয়েস বার্তা", + km: "{author}: {emoji} សារជាសំឡេង", + pa: "{author}: {emoji} ਆਵਾਜ਼ ਸੰਦੇਸ਼", + kn: "{author}: {emoji} ವಾಯ್ಸ್ ಸಂದೇಶ", + id: "{author}: {emoji} Pesan Suara", + hu: "{author}: {emoji} Hangüzenet", + sl: "{author}: {emoji} Glasovno sporočilo", + 'hy-AM': "{author}: {emoji} Ձայնային հաղորդագրություն", + cy: "{author}: {emoji} Neges Llais", + mk: "{author}: {emoji} Гласовна порака", + tl: "{author}: {emoji} Mensahe ng Boses", + nl: "{author}: {emoji} Gesproken Bericht", + fi: "{author}: {emoji} Ääniviesti", + bal: "{author}: {emoji} وائس پیغام", + ta: "{author}: {emoji} குரல் செய்தி", + ms: "{author}: {emoji} Mesej Suara", + 'sr-SP': "{author}: {emoji} Гласовна порука", + ro: "{author}: {emoji} Mesaj vocal", + kmr: "{author}: {emoji} Peyama Dengî", + ur: "{author}: {emoji} Voice Message", + en: "{author}: {emoji} Voice Message", + el: "{author}: {emoji} Ηχητικό μήνυμα", + gl: "{author}: {emoji} Voice Message", + uk: "{author}: {emoji} Голосове повідомлення", + ar: "{author}: {emoji} رسالة صوتية", + fr: "{author}: {emoji} Message Vocal", + 'sr-CS': "{author}: {emoji} Glasovna poruka", + ku: "{author}: {emoji} نامەی دەنگی", + eu: "{author}: {emoji} Ahots-mezua", + uz: "{author}: {emoji} Ovozli xabar", + sv: "{author}: {emoji} Röstmeddelande", + mn: "{author}: {emoji} Дуу Хүсэлт", + tr: "{author}: {emoji} Sesli Mesaj", + be: "{author}: {emoji} Галасавое паведамленне", + sq: "{author}: {emoji} Mesazh Zanor", + fa: "{author}: {emoji} پیام صوتی", + 'zh-CN': "{author}: {emoji} 语音消息", + ca: "{author}: {emoji} Missatge de veu", + ru: "{author}: {emoji} Голосовое сообщение", + th: "{author}: {emoji} ข้อความเสียง", + es: "{author}: {emoji} Mensaje de Voz", + ha: "{author}: {emoji} Saƙon Murya", + nb: "{author}: {emoji} Talemelding", + lv: "{author}: {emoji} Voice Message", + nn: "{author}: {emoji} Talemelding", + te: "{author}: {emoji} వాయిస్ సందేశం", + lt: "{author}: {emoji} balso žinutė", + xh: "{author}: {emoji} Umyalezo weSandi", + sk: "{author}: {emoji} Hlasová správa", + hr: "{author}: {emoji} Glasovna poruka", + ny: "{author}: {emoji} Chakwera Chumbe Chokwama", + eo: "{author}: {emoji} Voĉmesaĝo", + my: "{author}: {emoji} အသံမက်ဆေ့ခ်ျ", + cs: "{author}: {emoji} hlasová zpráva", + ja: "{author}: {emoji} 音声メッセージ", + sw: "{author}: {emoji} Ujumbe-Sauti", + 'zh-TW': "{author}: {emoji} 語音訊息", + args: {author: "string", emoji: "string"} + }, + messages: { + 'pt-BR': "Mensagens", + lo: "Messages", + no: "Meldinger", + 'pt-PT': "Mensagens", + ka: "შეტყობინებები", + vi: "Tin nhắn", + pl: "Wiadomości", + da: "Beskeder", + ne: "सन्देशहरू", + sh: "Poruke", + hi: "संदेश", + az: "Mesajlar", + de: "Nachrichten", + he: "הודעות", + bg: "Съобщения", + 'es-419': "Mensajes", + lg: "Obubaka", + et: "Sõnumid", + af: "Boodskappe", + ps: "پیغامونه", + fil: "Mga Mensahe", + ko: "메시지", + si: "පණිවිඩ", + it: "Messaggi", + bn: "মেসেজ", + km: "សារ", + pa: "ਸੁਨੇਹੇ", + kn: "ಸಂದೇಶಗಳು", + id: "Pesan", + hu: "Üzenetek", + sl: "Sporočila", + 'hy-AM': "Հաղորդագրություններ", + cy: "Negeseuon", + mk: "Пораки", + tl: "Mga mensahe", + nl: "Berichten", + fi: "Viestit", + bal: "Messages", + ta: "செய்திகள்", + ms: "Mesej", + 'sr-SP': "Поруке", + ro: "Mesaje", + kmr: "Peyam", + ur: "پیغامات", + en: "Messages", + el: "Μηνύματα", + gl: "Mensaxes", + uk: "Повідомлення", + ar: "الرسائل", + fr: "Messages", + 'sr-CS': "Poruke", + ku: "نامەکان", + eu: "Mezuak", + uz: "Xabarlar", + sv: "Meddelanden", + mn: "Мессежүүд", + tr: "İletiler", + be: "Паведамленні", + sq: "Mesazhe", + fa: "پیام‌ها", + 'zh-CN': "消息", + ca: "Missatges", + ru: "Сообщения", + th: "ข้อความ", + es: "Mensajes", + ha: "Saƙonni", + nb: "Meldinger", + lv: "Ziņojumi", + nn: "Meldingar", + te: "సందేశాలు", + lt: "Žinutės", + xh: "Imiyalezo", + sk: "Správy", + hr: "Poruke", + ny: "Umauthenga", + eo: "Mesaĝoj", + my: "မက်ဆေ့ချ်များ", + cs: "Zprávy", + ja: "メッセージ", + sw: "Jumbe", + 'zh-TW': "訊息", + args: undefined, + }, + minimize: { + 'pt-BR': "Minimizar", + lo: "Minimize", + no: "Minimer", + 'pt-PT': "Minimizar", + ka: "ჩაკეცვა", + vi: "Thu nhỏ", + pl: "Minimalizuj", + da: "Minimér", + ne: "सानो गर्नुहोस्", + sh: "Minimizuj", + hi: "छोटा करें", + az: "Kiçilt", + de: "Minimieren", + he: "מזער", + bg: "Минимизиране", + 'es-419': "Minimizar", + lg: "Nyeendazo", + et: "Minimeeri", + af: "Minimeer", + ps: "کوچنی کول", + fil: "Paliitin", + ko: "최소화", + si: "හකුළන්න", + it: "Minimizza", + bn: "সর্বনিম্ন", + km: "បង្រួមតូច", + pa: "ਘਟਾਓ", + kn: "ಕಡಿಮೆ ಮಾಡು", + id: "Kecilkan", + hu: "Minimalizálás", + sl: "Pomanjšaj", + 'hy-AM': "Փոքրացնել", + cy: "Lleihau", + mk: "Минимизирај", + tl: "Paliitin", + nl: "Minimaliseren", + fi: "Pienennä", + bal: "Minimize", + ta: "சிறிதாக்கு", + ms: "Kecilkan", + 'sr-SP': "Минимизуј", + ro: "Minimizează", + kmr: "Biçûk bike", + ur: "منیمائز کریں", + en: "Minimize", + el: "Ελαχιστοποίηση", + gl: "Minimizar", + uk: "Згорнути в трей", + ar: "تصغير", + fr: "Réduire", + 'sr-CS': "Minimizuj", + ku: "بچووککردن", + eu: "Minimizatu", + uz: "Ihchamlahstirish", + sv: "Minimera", + mn: "Багасгах", + tr: "Küçült", + be: "Згарнуць", + sq: "Minimizoje", + fa: "مینیمایز", + 'zh-CN': "最小化", + ca: "Minimitza", + ru: "Свернуть", + th: "ย่อลง", + es: "Minimizar", + ha: "Minimiza", + nb: "Minimer", + lv: "Minimizēt", + nn: "Minimer", + te: "కనిష్ఠ చేయండి", + lt: "Suskleisti", + xh: "Minimize", + sk: "Minimalizovať", + hr: "Minimiziraj", + ny: "Katsini", + eo: "Plejetigi", + my: "စားဝိုင်းမှနေပါတယ်", + cs: "Minimalizovat", + ja: "最小化する", + sw: "Minimize", + 'zh-TW': "最小化", + args: undefined, + }, + next: { + 'pt-BR': "Avançar", + lo: "Next", + no: "Neste", + 'pt-PT': "Seguinte", + ka: "შემდეგი", + vi: "Tiếp", + pl: "Następne", + da: "Næste", + ne: "अर्को", + sh: "Sledeći", + hi: "अगला", + az: "Növbəti", + de: "Weiter", + he: "הבא", + bg: "Следващ", + 'es-419': "Siguiente", + lg: "Ojikulembaza", + et: "Järgmine", + af: "Volgende", + ps: "بل", + fil: "Susunod", + ko: "다음", + si: "ඊළඟ", + it: "Avanti", + bn: "পরবর্তী", + km: "បន្ទាប់", + pa: "ਅਗਲਾ", + kn: "ಮುಂದಿನ", + id: "Selanjutnya", + hu: "Tovább", + sl: "Naslednje", + 'hy-AM': "Հաջորդը", + cy: "Nesaf", + mk: "Следно", + tl: "Susunod", + nl: "Volgende", + fi: "Seuraava", + bal: "گُدام", + ta: "அடுத்தது", + ms: "Seterusnya", + 'sr-SP': "Следеће", + ro: "Următorul", + kmr: "Yê piştî", + ur: "اگلا", + en: "Next", + el: "Επόμενο", + gl: "Seguinte", + uk: "Далі", + ar: "التالي", + fr: "Suivant", + 'sr-CS': "Dalje", + ku: "دواتر", + eu: "Hurrengoa", + uz: "Keyingi", + sv: "Nästa", + mn: "Дараагийн", + tr: "İleri", + be: "Далей", + sq: "Tutje", + fa: "بعدی", + 'zh-CN': "下一步", + ca: "Següent", + ru: "Далее", + th: "ถัดไป", + es: "Siguiente", + ha: "Na Gaba", + nb: "Neste", + lv: "Nākamais", + nn: "Neste", + te: "తర్వాత", + lt: "Kitas", + xh: "Okulandelayo", + sk: "Ďalej", + hr: "Sljedeće", + ny: "Ena", + eo: "Sekva", + my: "ရှေ့သို့", + cs: "Další", + ja: "次", + sw: "Inayofuata", + 'zh-TW': "下一步", + args: undefined, + }, + nicknameDescription: { + 'pt-BR': "Escolha um apelido para {name}. Isso aparecerá para você em suas conversas individuais e em grupo.", + lo: "Choose a nickname for {name}. This will appear to you in your one-to-one and group conversations.", + no: "Velg et kallenavn for {name}. Dette vil vises for deg i dine en-til-en-samtaler og gruppesamtaler.", + 'pt-PT': "Escolha o nome de utilizador para {name}. Isto vai-lhe aparecer no seu um-para-um e conversas de grupo.", + ka: "აირჩიე ზედმეტსახელი {name}-თვის. ეს გამოგიჩნდება შენს ერთ-ერთ და ჯგუფის საუბრებში.", + vi: "Chọn một biệt danh cho {name}. Điều này sẽ xuất hiện với bạn trong các cuộc trò chuyện một-một và nhóm.", + pl: "Wybierz pseudonim dla użytkownika {name}. Będzie on widoczny dla Ciebie w rozmowach prywatnych i grupowych.", + da: "Vælg et kælenavn for {name}. Dette vil blive vist for dig i din en-til-en samtaler og gruppekonversationer.", + ne: "{name}को लागी उपनाम छान्नुहोस्। यो तपाईंका एक-देखि-एक र समूह कुराकानीहरूमा तपाइँलाई देखिनेछ।", + sh: "Odaberite nadimak za {name}. Ovo će se prikazati u vašim jedan na jedan i grupnim razgovorima.", + hi: "{name} के लिए एक उपनाम चुनें। यह आपके एक-से-एक और समूह वार्तालापों में आपको दिखाई देगा।", + az: "{name} üçün bir ləqəb seçin. Bu, təkbətək və qrup danışıqlarınızda sizə görünəcək.", + de: "Wähle einen Spitznamen für {name}. Dieser wird dir in deinen Einzel- und Gruppengesprächen angezeigt.", + he: "בחר כינוי עבור {name}. זה יופיע בשיחות אחד-על-אחד ובקבוצה שלך.", + bg: "Изберете прякор за {name}. Това ще се появи при вас в личните и груповите разговори.", + 'es-419': "Elige un nombre para {name}. Este aparecerá en tus conversaciones uno a uno y en grupos.", + lg: "Londa nickname eri {name}. Eno ejja okulabika mu kukozesa emboozi emwenna.", + et: "Valige {name} jaoks hüüdnimi. See kuvatakse teile nii ühe-kahe kui ka grupivestlustes.", + af: "Kies 'n bynaam vir {name}. Dit sal vir jou verskyn in jou een-tot-een en groepe gesprekke.", + ps: "د {name} لپاره یوه نوم وټاکئ. دا به تاسو ته په یو په یو او ډله ایزو خبرو اترو کې څرګند شي.", + fil: "Pumili ng palayaw para kay {name}. Ito ay lilitaw sa iyo sa iyong one-to-one at group na mga usapan.", + ko: "{name}의 닉네임을 선택하십시오. 일대일 및 그룹 채팅에서 표시됩니다.", + si: "{name} සඳහා අන්වර්ථ නාමයක් තෝරන්න. මෙය ඔබට ඔබේ එක් එක් හා කාමි සංවාද අතර දක්වනු ඇත.", + it: "Scegli un soprannome per {name}. Apparirà nelle tue conversazioni private e chat di gruppo.", + bn: "{name} এর জন্য একটি ডাকনাম নির্বাচন করুন। এটি আপনাকে আপনার এক-তার-এক এবং গ্রুপ কথোপকথনে প্রদর্শিত হবে।", + km: "ជ្រើសរើសឈ្មោះហៅក្រៅសម្រាប់ {name}។ វានឹងបង្ហាញទៅលើការសន្ទនារបស់អ្នកក្នុងការចែកចាយនិងក្រុម។", + pa: "{name} ਲਈ ਇੱਕ ਉਪਨਾਮ ਚੁਣੋ। ਇਹ ਤੁਹਾਡੀਆਂ ਇੱਕ ਤੋਂ ਇੱਕ ਅਤੇ ਸਮੂਹ ਚਰਚਾਵਾਂ ਵਿੱਚ ਤੁਹਾਨੂੰ ਦਿਸੇਗਾ।", + kn: "{name} ಗಾಗಿ ಮರುಹೆಸರು ಆಯ್ಕೆಮಾಡಿ. ಇದು ನಿಮ್ಮ ಒಬ್ಬೊಬ್ಬ ಅವಧಿಗಳಲ್ಲಿ ಮತ್ತು ಗುಂಪು ಸಂಭಾಷಣೆಯಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ.", + id: "Pilih nama panggilan untuk {name}. Ini akan muncul untuk Anda dalam percakapan satu-satu dan grup Anda.", + hu: "Válasszon becenevet {name} számára. Ez fog megjelenni az egyéni és csoportos beszélgetésekben.", + sl: "Izberite vzdevek za {name}. To se bo prikazalo v vaših pogovorih ena-na-ena in skupinskih pogovorih.", + 'hy-AM': "Ընտրեք մի մականուն {name}-ի համար: Սա ծրագրում ցուցադրված կլինի ձեր զրույցներում", + cy: "Dewiswch lysenw ar gyfer {name}. Bydd hyn yn ymddangos ichi yn eich sgyrsiau un-i-un a grŵp.", + mk: "Изберете прекар за {name}. Овој ќе се појавува во едностраните и групните разговори.", + tl: "Pumili ng palayaw para kay {name}. Ito ay lalabas sa one-to-one at mga pag-uusap sa grupo.", + nl: "Kies een bijnaam voor {name}. Dit zal verschijnen in uw één-op-één en groepsgesprekken.", + fi: "Valitse lempinimi käyttäjälle {name}. Tämä näkyy sinulle kahdenkeskisissä ja ryhmäkeskusteluissa.", + bal: "برای {name} یک کُرنا نام انتخاب کنے. ایں شما میں آپ ءَ یک به یک ءَ گروهیتی گفتگوئیں ظاہر ببت.", + ta: "{name} க்கு ஒரு பெயரைத் தேர்ந்தெடுக்கவும். இது உங்கள் ஒரே நோக்கத்தில் மற்றும் குழு உரையாடலில் நீங்கள் பார்க்கப்படும் பெயராக இருக்கும்.", + ms: "Pilih nama panggilan untuk {name}. Ini akan muncul kepada anda dalam perbualan satu-satu dan kumpulan anda.", + 'sr-SP': "Изаберите надимак за {name}. Ово ће вам се појавити у један-на-један и групним конверзацијама.", + ro: "Alege un pseudonim pentru {name}. Acesta va apărea în conversațiile individuale și de grup.", + kmr: "Ji bo {name} nawnêk bijêre. Ev ji te re di nîqaş û komê de xuya dibe.", + ur: "{name} کے لئے ایک عرفی نام منتخب کریں۔ یہ آپ کو آپ کی ایک سے ایک اور گروپ گفتگو میں ظاہر ہوگا۔", + en: "Choose a nickname for {name}. This will appear to you in your one-to-one and group conversations.", + el: "Επιλέξτε ένα ψευδώνυμο για {name}. Αυτό θα εμφανιστεί σε εσάς στις προσωπικές και ομαδικές συνομιλίες σας.", + gl: "Choose a nickname for {name}. This will appear to you in your one-to-one and group conversations.", + uk: "Виберіть псевдонім для {name}. Він з'являтиметься в особистих та групових розмовах.", + ar: "اختر اسم مستعار لـ {name}. سيظهر لك في محادثاتك الفردية والجماعية.", + fr: "Choisissez un pseudo pour {name}. Il apparaîtra dans vos conversations individuelles et de groupe.", + 'sr-CS': "Odaberite nadimak za {name}. Ovo će vam se pojaviti u vašim razgovorima jedan na jedan i grupnim razgovorima.", + ku: "نازناوەیەکی هەڵبژاردە بۆ {name}. ئەمە دەربادە بۆ کەسەکانی تاکە و گروپەکانت.", + eu: "Choose a nickname for {name}. This will appear to you in your one-to-one and group conversations.", + uz: "{name} uchun bir taxallus tanlang. Bu, sizning bir-birli va guruh suhbatlaringizda ko'rinadi.", + sv: "Välj ett smeknamn för {name}. Detta kommer att visas för dig i dina en-till-en- och gruppkonversationer.", + mn: "{name}-д зориулж хоч сонгоно уу. Энэ нь таны нэг ба бүлгийн ярианд харагдах болно.", + tr: "{name} için bir takma ad seçin. Bu, bire bir ve grup sohbetlerinizde size görünecektir.", + be: "Абярыце мянушку для {name}. Гэтую мянушку будзеце бачыць толькі вы ў асабістых і групавых размовах.", + sq: "Zgjidhni një nofkë për {name}. Kjo do të shfaqet për ju në bisedat një-me-një dhe në grup.", + fa: "یک اسم مستعار برای {name} انتخاب کنید. این اسم در بخش همتا به همتای شما و مکالمه های گروهی شما ظاهر خواهد شد.", + 'zh-CN': "为 {name}选择一个昵称。该昵称将在您的一对一和群组对话中显示。", + ca: "Trieu un sobrenom per a {name}. Això us apareixerà a les vostres converses individuals i de grup.", + ru: "Выберите псевдоним для {name}. Он будет отображаться в индивидуальных и групповых беседах.", + th: "เลือกชื่อเล่นสำหรับ {name} จะปรากฏในการสนทนาหนึ่งต่อหนึ่งและกลุ่ม", + es: "Elija un apodo para {name}. Esto aparecerá para ti en tus conversaciones individuales y de grupo.", + ha: "Zaɓi sunan karya wa {name}. Wannan zai bayyana muku a cikin tattaunawar tattaunawarka.", + nb: "Velg et kallenavn for {name}. Dette vil vises for deg i dine en-til-en og gruppekonversasjoner.", + lv: "Izvēlieties segvārdu {name}. Tas parādīsies jums vienā pret vienu un grupu sarunās.", + nn: "Vel eit kallenamn for {name}. Dette vil visast for deg i dine 1-1 og gruppe-samtalar.", + te: "{name} కోసం ఒక నిక్‌నేమ్ ఎంచుకోండి. ఇది మీకి మీ ఒకటి-టికొకటి మరియు గ్రూప్ సంభాషణల్లో చూపబడుతుంది.", + lt: "Pasirinkite slapyvardį {name}. Jis bus matomas jums pokalbiuose vienas prieš vieną ir grupinėse diskusijose.", + xh: "Khetha igama lesidlaliso ku {name}. Oku kuya kubonakala kuwe kwiincoko zakho zijongene nezimbini.", + sk: "Vyberte prezývku pre {name}. Zobrazí sa vám v individuálnych a skupinových konverzáciách.", + hr: "Odaberite nadimak za {name}. Ovo će vam se prikazati u razgovorima jedan-na-jedan i grupnim razgovorima.", + ny: "Choose a nickname for {name}. This will appear to you in your one-to-one and group conversations.", + eo: "Elektu kromnomon por {name}. Ĉi tio aperos al vi en viaj unu-kontraŭ-unu kaj grupaj konversacioj.", + my: "{name} အတွက် အမည်ဖြစ်စေမည် ထည့်ပါ။ ဤအမည်သည် သင်၏ တစ်ဦးနှင့်တစ်ဦးနှင့် အဖွဲ့စကားပြောမှုများတွင် ပြသမည်ဖြစ်သည်။", + cs: "Vyberte přezdívku pro {name}. Tato přezdívka se vám zobrazí ve vašich 1-1 a skupinových konverzacích.", + ja: "{name}のニックネームを選んでください。これが1対1およびグループ会話で表示されます。", + sw: "Chagua jina la utani kwa {name}. Hii itaonekana kwako katika mazungumzo ya moja kwa moja na ya kikundi.", + 'zh-TW': "為 {name} 選擇一個暱稱。這將在您的一對一和群組對話中顯示。", + args: {name: "string"} + }, + nicknameEnter: { + 'pt-BR': "Insira um apelido", + lo: "ປ້ອນຊື່ທີ່ໃຊ້ເທບ", + no: "Skriv inn et kallenavn", + 'pt-PT': "Introduza uma alcunha", + ka: "შეიყვანეთ მეტსახელი", + vi: "Nhập biệt danh", + pl: "Wprowadź pseudonim", + da: "Indtast et kaldenavn", + ne: "निकनेम प्रविष्ट गर्नुहोस्", + sh: "Unesi nadimak", + hi: "उपनाम दर्ज करें", + az: "Ləqəb daxil edin", + de: "Spitzname eingeben", + he: "הזן כינוי", + bg: "Въведете псевдоним", + 'es-419': "Escriba un apodo", + lg: "Yingiza erinnya", + et: "Sisestage hüüdnimi", + af: "Voer bynaam in", + ps: "خلا کوي ولیکئ", + fil: "Ilagay ang palayaw", + ko: "닉네임을 입력하세요.", + si: "අන්වර්ථ නාමයක් ඇතුළත් කරන්න", + it: "Inserisci soprannome", + bn: "ডাকনাম লিখুন", + km: "បញ្ចូលឈ្មោះហៅក្រៅ", + pa: "ਉਪਨਾਮ ਦਰਜ ਕਰੋ", + kn: "ಅಡು ಕಂಪನ", + id: "Masukkan nama panggilan", + hu: "Add meg a becenevet", + sl: "Vnesite vzdevek", + 'hy-AM': "Մուտքագրե՛ք կեղծանունը", + cy: "Rhowch lysenw", + mk: "Внесете прекар", + tl: "Maglagay ng nickname", + nl: "Bijnaam invoeren", + fi: "Syötä lempinimi", + bal: "نک نیم درج بکنا", + ta: "புனைப்பெயரை உள்ளிடவும்", + ms: "Masukkan nama samaran", + 'sr-SP': "Унесите надимак", + ro: "Introduceți pseudonimul dorit", + kmr: "Navê binivîse", + ur: "عرفیت درج کریں", + en: "Enter nickname", + el: "Εισαγάγετε ένα ψευδώνυμο", + gl: "Introduza un alcume", + uk: "Введіть псевдонім", + ar: "أدخل اسم مستعار", + fr: "Saisissez un surnom", + 'sr-CS': "Unesite nadimak", + ku: "ناوی باوکەل بنووسە", + eu: "Sartu ezizena", + uz: "Taxallusni kiritish", + sv: "Ange smeknamn", + mn: "Нэр оруулна уу", + tr: "Bir kullanıcı adı girin", + be: "Увядзіце псеўданім", + sq: "Jepni pseudonimin", + fa: "نام مستعار وارد کنید", + 'zh-CN': "输入昵称", + ca: "Introdueix una sobrenom", + ru: "Введите ник", + th: "ป้อนชื่อเล่น", + es: "Escriba un apodo", + ha: "Shigar da sunan yabo", + nb: "Skriv inn et kallenavn", + lv: "Ievadiet segvārdu", + nn: "Skriv inn eit kallenamn", + te: "మారుపేరును ఎంటర్ చేయండి", + lt: "Įveskite slapyvardį", + xh: "Ngenisa i-nickname", + sk: "Zadajte prezývku", + hr: "Unesite nadimak", + ny: "Lemberani dzina lotsogola", + eo: "Entajpu alnomon", + my: "အမည်ပြကွက် မျက်နှာပြင်ထည့်ပါ", + cs: "Zadejte přezdívku", + ja: "ニックネームを入力してください", + sw: "Weka jina la utani", + 'zh-TW': "輸入暱稱", + args: undefined, + }, + nicknameErrorShorter: { + 'pt-BR': "Please enter a shorter nickname", + lo: "Please enter a shorter nickname", + no: "Please enter a shorter nickname", + 'pt-PT': "Please enter a shorter nickname", + ka: "Please enter a shorter nickname", + vi: "Please enter a shorter nickname", + pl: "Please enter a shorter nickname", + da: "Please enter a shorter nickname", + ne: "Please enter a shorter nickname", + sh: "Please enter a shorter nickname", + hi: "Please enter a shorter nickname", + az: "Please enter a shorter nickname", + de: "Please enter a shorter nickname", + he: "Please enter a shorter nickname", + bg: "Please enter a shorter nickname", + 'es-419': "Please enter a shorter nickname", + lg: "Please enter a shorter nickname", + et: "Please enter a shorter nickname", + af: "Please enter a shorter nickname", + ps: "Please enter a shorter nickname", + fil: "Please enter a shorter nickname", + ko: "Please enter a shorter nickname", + si: "Please enter a shorter nickname", + it: "Please enter a shorter nickname", + bn: "Please enter a shorter nickname", + km: "Please enter a shorter nickname", + pa: "Please enter a shorter nickname", + kn: "Please enter a shorter nickname", + id: "Please enter a shorter nickname", + hu: "Please enter a shorter nickname", + sl: "Please enter a shorter nickname", + 'hy-AM': "Please enter a shorter nickname", + cy: "Please enter a shorter nickname", + mk: "Please enter a shorter nickname", + tl: "Please enter a shorter nickname", + nl: "Please enter a shorter nickname", + fi: "Please enter a shorter nickname", + bal: "Please enter a shorter nickname", + ta: "Please enter a shorter nickname", + ms: "Please enter a shorter nickname", + 'sr-SP': "Please enter a shorter nickname", + ro: "Please enter a shorter nickname", + kmr: "Please enter a shorter nickname", + ur: "Please enter a shorter nickname", + en: "Please enter a shorter nickname", + el: "Please enter a shorter nickname", + gl: "Please enter a shorter nickname", + uk: "Please enter a shorter nickname", + ar: "Please enter a shorter nickname", + fr: "Please enter a shorter nickname", + 'sr-CS': "Please enter a shorter nickname", + ku: "Please enter a shorter nickname", + eu: "Please enter a shorter nickname", + uz: "Please enter a shorter nickname", + sv: "Please enter a shorter nickname", + mn: "Please enter a shorter nickname", + tr: "Please enter a shorter nickname", + be: "Please enter a shorter nickname", + sq: "Please enter a shorter nickname", + fa: "Please enter a shorter nickname", + 'zh-CN': "Please enter a shorter nickname", + ca: "Please enter a shorter nickname", + ru: "Please enter a shorter nickname", + th: "Please enter a shorter nickname", + es: "Please enter a shorter nickname", + ha: "Please enter a shorter nickname", + nb: "Please enter a shorter nickname", + lv: "Please enter a shorter nickname", + nn: "Please enter a shorter nickname", + te: "Please enter a shorter nickname", + lt: "Įveskite trumpesnį slapyvardį", + xh: "Please enter a shorter nickname", + sk: "Please enter a shorter nickname", + hr: "Please enter a shorter nickname", + ny: "Please enter a shorter nickname", + eo: "Please enter a shorter nickname", + my: "Please enter a shorter nickname", + cs: "Zadejte prosím kratší přezdívku", + ja: "Please enter a shorter nickname", + sw: "Please enter a shorter nickname", + 'zh-TW': "Please enter a shorter nickname", + args: undefined, + }, + nicknameRemove: { + 'pt-BR': "Remover apelido", + lo: "Remove Nickname", + no: "Fjern kallenavn", + 'pt-PT': "Remover alcunha", + ka: "მეტსახელის წაშლა", + vi: "Xóa biệt danh", + pl: "Usuń pseudonim", + da: "Fjern brugernavn", + ne: "उपनाम हटाउनुहोस्", + sh: "Ukloni nadimak", + hi: "उपनाम हटाएं", + az: "Ləqəbi sil", + de: "Spitzname entfernen", + he: "הסר כינוי", + bg: "Премахване на прякор", + 'es-419': "Eliminar apodo", + lg: "Ggyawo Elinya ery'omuweereza", + et: "Eemalda hüüdnimi", + af: "Verwyder bynaam", + ps: "تخلص لرې کول", + fil: "Alisin ang palayaw", + ko: "닉네임 제거", + si: "අපනාමය ඉවත් කරන්න", + it: "Rimuovi soprannome", + bn: "ডাকনাম সরান", + km: "ដកឈ្មោះហៅក្រៅចោល", + pa: "ਉਪਨਾਮ ਹਟਾਓ", + kn: "ಮರೆಯಲು ಲೆಕ್ಕಹೆಸರು", + id: "hapus nama panggilan", + hu: "Becenév eltávolítása", + sl: "Odstrani vzdevek", + 'hy-AM': "Հեռացնել մականունը", + cy: "Tynnu llysenw", + mk: "Отстрани прекар", + tl: "Tanggalin ang palayaw", + nl: "Verwijder bijnaam", + fi: "Poista lempinimi", + bal: "لقب برس ک", + ta: "பெயரடை அகற்று", + ms: "Alih Keluar nama samaran", + 'sr-SP': "Уклони надимак", + ro: "Elimină pseudonimul", + kmr: "Bernav rake", + ur: "عرفیت حذف کریں", + en: "Remove Nickname", + el: "Διαγραφή Ψευδώνυμου", + gl: "Eliminar nome", + uk: "Видалити нікнейм", + ar: "إزالة الاسم المستعار", + fr: "Supprimer le surnom", + 'sr-CS': "Ukloni nadimak", + ku: "لابردنی ناوی مستعار", + eu: "Goitizena kendu", + uz: "Taxallusni olib tashlash", + sv: "Ta bort smeknamn", + mn: "Нэр устгах", + tr: "Takma adı kaldır", + be: "Выдаліць мянушку", + sq: "Hiqe pseudonimin", + fa: "حذف نام مستعار", + 'zh-CN': "移除昵称", + ca: "Elimina sobrenom", + ru: "Удалить имя пользователя", + th: "ลบชื่อเล่น", + es: "Eliminar apodo", + ha: "Cire sunan barkwanci", + nb: "Fjern kallenavn", + lv: "Noņemt iesauku", + nn: "Fjern kallenavn", + te: "మారుపేరు తొలగించు", + lt: "Šalinti slapyvardį", + xh: "Susa igama lesidlaliso", + sk: "Odstrániť prezývku", + hr: "Ukloni nadimak", + ny: "Chotsani dzina", + eo: "Forigi alnomon", + my: "နာမည်ခေါ်အား ဖယ်ရှားမည်", + cs: "Odstranit přezdívku", + ja: "ニックネームを削除", + sw: "Ondoa jina la utani", + 'zh-TW': "移除暱稱", + args: undefined, + }, + nicknameSet: { + 'pt-BR': "Definir Apelido", + lo: "Set Nickname", + no: "Angi kallenavn", + 'pt-PT': "Configurar Alcunha", + ka: "მეტსახელის მითითება", + vi: "Thiết Lập Biệt Danh", + pl: "Ustaw pseudonim", + da: "Indstil brugernavn", + ne: "निकनेम सेट गर्नुहोस्", + sh: "Postavi nadimak", + hi: "उपनाम सेट करें", + az: "Ləqəb təyin et", + de: "Spitzname festlegen", + he: "הגדר כינוי", + bg: "Задаване на прякор", + 'es-419': "Definir Apodo", + lg: "Tereka Erinnya Eddogo", + et: "Määra hüüdnimi", + af: "Stel bynaam", + ps: "نوم مستعار تنظیمول", + fil: "Itakda ang Palayaw", + ko: "닉네임 설정", + si: "අපනාමය සකසන්න", + it: "Imposta soprannome", + bn: "ডাকনাম সেট করুন", + km: "កំណត់ឈ្មោះហៅក្រៅ", + pa: "ਉਪਨਾਮ ਸੈੱਟ ਕਰੋ", + kn: "ಅಡುಹೆಸರನ್ನು ಸೆಟ್ ಮಾಡಿ", + id: "Atur Nama Panggilan", + hu: "Becenév beállítása", + sl: "Nastavi vzdevek", + 'hy-AM': "Սահմանել մականուն", + cy: "Gosod Llysenw", + mk: "Постави Прекар", + tl: "Itakda ang Nickname", + nl: "Bijnaam instellen", + fi: "Aseta lempinimi", + bal: "لقب مقرر کـــــــن", + ta: "புனைப்பெயரை அமை", + ms: "Tetapkan Nama Panggilan", + 'sr-SP': "Постави надимак", + ro: "Setează pseudonim", + kmr: "Bernavkê Danîn", + ur: "عرفیت سیٹ کریں", + en: "Set Nickname", + el: "Ορισμός Ψευδώνυμου", + gl: "Establecer Alcume", + uk: "Встановити псевдонім", + ar: "تعيين الاسم", + fr: "Définir un surnom", + 'sr-CS': "Postavi nadimak", + ku: "دانانی ناوی نووسی", + eu: "Ezizen bat ezarri", + uz: "Taxallus belgilang", + sv: "Ange smeknamn", + mn: "Хочоо тохируулах", + tr: "Takma Ad Belirle", + be: "Новая мянушка", + sq: "Vendos Pseudonimin", + fa: "تنظیم نام مستعار", + 'zh-CN': "设置昵称", + ca: "Definir sobrenom", + ru: "Задать имя пользователя", + th: "ตั้งชื่อเล่น", + es: "Definir apodo", + ha: "Saita Lakanin Suna", + nb: "Sett kallenavn", + lv: "Iestatīt Lietotājvārdu", + nn: "Set Nickname", + te: "మారుపేరు సెట్ చేయి", + lt: "Nustatyti pravardę", + xh: "Set Nickname", + sk: "Nastaviť prezývku", + hr: "Postavi nadimak", + ny: "Set Nickname", + eo: "Agordi Kromnomon", + my: "နာမည်သတ်မှတ်မည်", + cs: "Nastavit přezdívku", + ja: "ニックネームをセット", + sw: "Weka Jina la Utani", + 'zh-TW': "設定暱稱", + args: undefined, + }, + no: { + 'pt-BR': "Não", + lo: "No", + no: "Nei", + 'pt-PT': "Não", + ka: "No", + vi: "Không", + pl: "Nie", + da: "Nej", + ne: "होइन", + sh: "Ne", + hi: "नहीं", + az: "Xeyr", + de: "Nein", + he: "לא", + bg: "Не", + 'es-419': "No", + lg: "Nedda", + et: "Ei", + af: "Nee", + ps: "نه", + fil: "Hindi", + ko: "아니요", + si: "නැහැ", + it: "No", + bn: "না", + km: "ទេ", + pa: "ਨਹੀਂ", + kn: "ಇಲ್ಲ", + id: "Tidak", + hu: "Nem", + sl: "Ne", + 'hy-AM': "Ոչ", + cy: "Na", + mk: "Не", + tl: "Hindi", + nl: "Nee", + fi: "Ei", + bal: "نا", + ta: "இல்லை", + ms: "Tidak", + 'sr-SP': "Не", + ro: "Nu", + kmr: "Na", + ur: "نہیں", + en: "No", + el: "Όχι", + gl: "Non", + uk: "Ні", + ar: "لا", + fr: "Non", + 'sr-CS': "Ne", + ku: "نەخێر", + eu: "Ez", + uz: "Yo'q", + sv: "Nej", + mn: "Үгүй", + tr: "Hayır", + be: "Не", + sq: "Jo", + fa: "خیر", + 'zh-CN': "否", + ca: "No", + ru: "Нет", + th: "ไม่", + es: "No", + ha: "A'a", + nb: "Nei", + lv: "Nē", + nn: "Nei", + te: "కాదు", + lt: "Ne", + xh: "Hayi", + sk: "Nie", + hr: "Ne", + ny: "Mana", + eo: "Ne", + my: "မဟုတ်ပါ", + cs: "Ne", + ja: "いいえ", + sw: "Hapana", + 'zh-TW': "否", + args: undefined, + }, + noSuggestions: { + 'pt-BR': "Sem Sugestões", + lo: "No Suggestions", + no: "Ingen forslag", + 'pt-PT': "Sem Sugestões", + ka: "შემოთავაზებები არაა", + vi: "Không có đề xuất", + pl: "Brak sugestii", + da: "Ingen forslag", + ne: "कुनै सुझाव छैन", + sh: "Nema prijedloga", + hi: "कोई सुझाव नहीं हैं", + az: "Təklif yoxdur", + de: "Keine Vorschläge", + he: "אין הצעות", + bg: "Няма предложения", + 'es-419': "Sin sugerencias", + lg: "Tewali bisuubizo", + et: "Soovitusi pole", + af: "Geen Voorstelle", + ps: "هیڅ وړاندیزونه نشته", + fil: "Walang mga mungkahi", + ko: "제안 사항 없음", + si: "යෝජනා නැත", + it: "Nessun suggerimento", + bn: "কোনো প্রস্তাব নেই", + km: "មិនមានយោបល់កែប្រែទេ", + pa: "ਕੋਈ ਸੁਝਾਅ ਨਹੀਂ", + kn: "ಯಾವುದೇ ಸಲಹೆಗಳು ಇಲ್ಲ", + id: "Tidak ada sugesti", + hu: "Nincsenek javaslatok", + sl: "Ni predlogov", + 'hy-AM': "Առաջարկներ չկան", + cy: "Dim Awgrymiadau", + mk: "Нема предлози", + tl: "Walang Mga Mungkahi", + nl: "Geen suggesties", + fi: "Ei ehdotuksia", + bal: "هیچں کہاون نا یافت", + ta: "பரிந்துரைகள் இல்லை", + ms: "Tiada Cadangan", + 'sr-SP': "Нема предлога", + ro: "Fără sugestii", + kmr: "Ti pêşniyarek nîne", + ur: "کوئی تجاویز نہیں", + en: "No Suggestions", + el: "Χωρίς Προτάσεις", + gl: "Sen suxestións", + uk: "Немає припущень", + ar: "لا اقتراحات", + fr: "Pas de suggestions", + 'sr-CS': "Nema predloga", + ku: "هیچ پێشنیاری نییە", + eu: "Ez dago iradokizunik", + uz: "Takliflar yo'q", + sv: "Inga förslag", + mn: "Санал байхгүй", + tr: "Öneri Yok", + be: "Няма прапаноў", + sq: "Nuk ka sugjerime", + fa: "بدون پیشنهاد", + 'zh-CN': "没有拼写建议", + ca: "Sense suggeriments", + ru: "Нет предложений", + th: "ไม่มีคำแนะนำ", + es: "Sin sugerencias", + ha: "Babu Shawarwari", + nb: "Ingen forslag", + lv: "Nav ieteikumu", + nn: "Ingen forslag", + te: "సూచనలు ఏమి వద్దు", + lt: "No Suggestions", + xh: "Akukho zithaziso", + sk: "Žiadne návrhy", + hr: "Nema prijedloga", + ny: "Palibe Zotsiriza", + eo: "Neniaj proponoj", + my: "အကြံဉာ၊ မရှိဘူး", + cs: "Žádné návrhy", + ja: "候補はありません", + sw: "Hakuna Mapendekezo", + 'zh-TW': "沒有建議", + args: undefined, + }, + none: { + 'pt-BR': "Nenhuma", + lo: "None", + no: "Ingen", + 'pt-PT': "Nenhum", + ka: "არაფერი", + vi: "Không", + pl: "Brak", + da: "Ingen", + ne: "कुनै पनि", + sh: "Niti jedna", + hi: "कुछ नहीं", + az: "Heç biri", + de: "Keine", + he: "ללא", + bg: "Нищо", + 'es-419': "Ninguno", + lg: "Tewali", + et: "Puudub", + af: "Geen", + ps: "هیڅ", + fil: "Wala", + ko: "없음", + si: "කිසිවක් නැත", + it: "Niente", + bn: "কোনটি নয়", + km: "គ្មាន", + pa: "ਕੋਈ ਨਹੀਂ", + kn: "ಯಾವುದೂ ಇಲ್ಲ", + id: "Tidak ada", + hu: "Nincs", + sl: "Brez", + 'hy-AM': "Չկա", + cy: "Dim", + mk: "Ништо", + tl: "Wala", + nl: "Geen", + fi: "Ei mitään", + bal: "هیچ", + ta: "எதுவுமில்லை", + ms: "Tiada", + 'sr-SP': "Ништа", + ro: "Fără", + kmr: "Tine", + ur: "کوئی نہیں", + en: "None", + el: "Κανένα", + gl: "Ningunha", + uk: "Жодного", + ar: "لا شيء", + fr: "Aucun", + 'sr-CS': "Ništa", + ku: "هیچ", + eu: "Bat ere ez", + uz: "Yo'q", + sv: "Inga", + mn: "Байхгүй", + tr: "Hiçbiri", + be: "Няма", + sq: "Asnjë", + fa: "هیچ‌کدام", + 'zh-CN': "无", + ca: "Cap", + ru: "Нет", + th: "ไม่มี", + es: "Ninguno", + ha: "Babu", + nb: "Ingen", + lv: "Neviens", + nn: "Ingen", + te: "ఏదీ కాదు", + lt: "Nėra", + xh: "Akukho", + sk: "Žiaden", + hr: "Ništa", + ny: "Nimaykan", + eo: "Neniu", + my: "မရှိပါ", + cs: "Nic", + ja: "なし", + sw: "Hakuna", + 'zh-TW': "無", + args: undefined, + }, + notNow: { + 'pt-BR': "Agora não", + lo: "Not now", + no: "Ikke nå", + 'pt-PT': "Agora não", + ka: "ახლა არა", + vi: "Không phải bây giờ", + pl: "Nie teraz", + da: "Ikke nu", + ne: "अहिले होईन", + sh: "Ne sada", + hi: "अभी नहीं", + az: "İndi yox", + de: "Nicht jetzt", + he: "לא עכשיו", + bg: "Не сега", + 'es-419': "Ahora no", + lg: "Kaakati nedda", + et: "Mitte praegu", + af: "Nie nou nie", + ps: "اوس نه", + fil: "Hindi Ngayon", + ko: "나중에", + si: "දැන් නොවේ", + it: "Non ora", + bn: "এখন নয়", + km: "ពេលក្រោយ", + pa: "ਹੁਣ ਨਹੀਂ", + kn: "ಈಗಲ್ಲ", + id: "Lain kali", + hu: "Most nem", + sl: "Prekliči", + 'hy-AM': "Ոչ հիմա", + cy: "Nid nawr", + mk: "Не сега", + tl: "Huwag ngayon", + nl: "Nu niet", + fi: "Ei nyt", + bal: "ھِن نا", + ta: "இப்பொழுது இல்லை", + ms: "Bukan sekarang", + 'sr-SP': "Не сада", + ro: "Nu acum", + kmr: "Rê pênedan", + ur: "ابھی نہیں", + en: "Not now", + el: "Όχι τώρα", + gl: "Agora non", + uk: "Не зараз", + ar: "ليس الآن", + fr: "Pas maintenant", + 'sr-CS': "Ne sada", + ku: "رێ پێنەدان", + eu: "Ez orain", + uz: "Hozir emas", + sv: "Inte nu", + mn: "Одоохондоо үгүй", + tr: "Şimdi değil", + be: "Не зараз", + sq: "Jo tani", + fa: "حالا نه", + 'zh-CN': "下次再说", + ca: "Ara no", + ru: "Не сейчас", + th: "ไม่ใช่ตอนนี้", + es: "Ahora no", + ha: "Ba Yanzu Ba", + nb: "Ikke nå", + lv: "Ne tagad", + nn: "Ikkje no", + te: "ఇప్పుడు కాదు", + lt: "Ne dabar", + xh: "Hayi ngoku", + sk: "Teraz nie", + hr: "Ne sada", + ny: "Kunanka mana", + eo: "Ne nun", + my: "အခု မဟုတ်ပါ", + cs: "Teď ne", + ja: "後で", + sw: "Sio sasa", + 'zh-TW': "暫不", + args: undefined, + }, + noteToSelf: { + 'pt-BR': "Recado para mim", + lo: "Note to Self", + no: "Egne notater", + 'pt-PT': "Nota para mim", + ka: "Პირადი Ჩანაწერი", + vi: "Gửi lời nhắc cho chính mình", + pl: "Moje notatki", + da: "Egen note", + ne: "आफ्नो लागि नोट", + sh: "Osobna bilješka", + hi: "खुद पर ध्यान दें", + az: "Özümə qeyd", + de: "Notiz an mich", + he: "הערה לעצמי", + bg: "Бележка за Мен", + 'es-419': "Notas personales", + lg: "Ekika nki nkyekyamu", + et: "Märkus endale", + af: "Nota aan jouself", + ps: "خپل ځان ته یادداشت", + fil: "Mga paalaala", + ko: "개인용 메모", + si: "ස්වයං සටහන්", + it: "Note personali", + bn: "নিজেকে নোট করুন", + km: "កំណត់ចំណាំ", + pa: "ਆਪਣੇ ਆਪ ਨੋਟ ਕਰੋ", + kn: "ನನಗಾಗಿ ಟಿಪ್ಪಣಿ", + id: "Catatan Pribadi", + hu: "Privát feljegyzés", + sl: "Osebna zabeležka", + 'hy-AM': "Նշում ինքս ինձ", + cy: "Nodyn i Fi Fy Hun", + mk: "Белешка до себе", + tl: "Paalala sa Sarili", + nl: "Notitie aan mezelf", + fi: "Viestit itselleni", + bal: "خشوا کارئی", + ta: "சுய குறிப்பு", + ms: "Nota Kepada Diri", + 'sr-SP': "Напомена за себе", + ro: "Notă personală", + kmr: "Not ji bo xwe", + ur: "خود کو نوٹ کریں", + en: "Note to Self", + el: "Να μην Ξεχάσω", + gl: "Notificarmo", + uk: "Нотатка для себе", + ar: "ملاحظة لنفسي", + fr: "Note à mon intention", + 'sr-CS': "Napomena za sebe", + ku: "تێبینی بۆ خۆت", + eu: "Oharra Neure buruari", + uz: "O'zizga eslatma", + sv: "Påminnelse till mig själv", + mn: "Өөртөө зурвас", + tr: "Kendime Not", + be: "Захаванае", + sq: "Shënim për Veten", + fa: "یادداشت برای خود", + 'zh-CN': "备忘录", + ca: "Notifica-m'ho", + ru: "Заметки для Себя", + th: "ข้อความให้ตังเองจำไว้", + es: "Notas personales", + ha: "Nassi ga Kaina", + nb: "Notat til meg selv", + lv: "Ziņojums man", + nn: "Notat til meg sjølv", + te: "Sviya gamanika", + lt: "Pastabos sau", + xh: "Umbhalo kuZihlandlo", + sk: "Poznámka pre seba", + hr: "Bilješka sebi", + ny: "Gawo Langa", + eo: "Noto al Mi mem", + my: "မိမိအတွက် မှတ်စု", + cs: "Poznámka sobě", + ja: "自分用メモ", + sw: "Kumbuka kwake", + 'zh-TW': "小筆記", + args: undefined, + }, + noteToSelfEmpty: { + 'pt-BR': "Você não tem mensagens em Notas para si Mesmo.", + lo: "You have no messages in Note to Self.", + no: "Du har ingen meldinger i Notat til meg selv.", + 'pt-PT': "Não possui mensagens em Nota Pessoais.", + ka: "თქვენს დამოკიდებულებებზე არ გაქვთ მესიჯები.", + vi: "Bạn không có tin nhắn nào trong Ghi chú cho bản thân.", + pl: "Nie masz żadnych wiadomości w swoich notatkach.", + da: "Du har ingen beskeder i Note to Self.", + ne: "तपाईंसँग स्वयम्-नोटमा कुनै सन्देशहरू छैनन्।", + sh: "Nemaš poruke u Bilješkama za Sebe.", + hi: "आपके पास Note to Self में कोई संदेश नहीं हैं।", + az: "\"Özümə qeyd\"də heç bir mesajınız yoxdur.", + de: "Du hast keine Nachrichten in »Notiz an mich«.", + he: "אין לך הודעות בהערה לעצמי.", + bg: "Нямате съобщения в Бележка до себе си.", + 'es-419': "No tienes mensajes en Nota personal.", + lg: "Tolina bubaka wona mu Note to Self.", + et: "Teil ei ole sõnumeid kaustas Märkus endale.", + af: "Jy het geen boodskappe in Nota aan Myself nie.", + ps: "تاسو په \"Note to Self\" کې هېڅ پیغامونه نلرئ.", + fil: "Wala kang mga mensahe sa Note to Self.", + ko: "개인용 메모에 메시지가 없습니다.", + si: "Note to Self යේ ඔබට කිසිදු පණිවිඩයක් නැත.", + it: "Non hai messaggi nelle note personali.", + bn: "নোট টু সেলফে কোনো মেসেজ নেই।", + km: "អ្នកមិនមានសារណាទេនៅក្នុងចំណាំឲ្យខ្លួនឯង។", + pa: "ਤੁਹਾਡੇ ਕੋਲ 'Note to Self' ਵਿੱਚ ਕੋਈ ਮੈਸਜ ਨਹੀਂ ਹਨ।", + kn: "ನೋಟ್ ಟು ಸೆಲ್ಫ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಬಳಿ ಯಾವುದೇ ಸಂದೇಶಗಳಿಲ್ಲ.", + id: "Anda tidak memiliki pesan di Catatan Sendiri.", + hu: "A Privát feljegyzésed üres.", + sl: "Nimate nobenih sporočil v Zapiski zase.", + 'hy-AM': "Դուք չունեք հաղորդագրություններ Ինքն իր հետ բաժնում։", + cy: "Nid oes gennych negeseuon yn Note to Self.", + mk: "Немате пораки во Забелешка за себе.", + tl: "Wala kang mga mensahe sa Note to Self.", + nl: "U heeft geen berichten in Notitie naar Mijzelf.", + fi: "Omissa muistiinpanoissasi ei ole viestejä.", + bal: "ما گپ درخواست قبول کردی نوٹ تُ خود.", + ta: "உங்களின் \"சுய குறிப்பில் (Note to Self)\" எதுவும் இல்லை.", + ms: "Anda tiada mesej dalam Note to Self.", + 'sr-SP': "Немате порука у Белешци за Себе.", + ro: "Nu ai mesaje în Notă personală.", + kmr: "Te peyamên di Tevgera Xwedî nînin.", + ur: "آپ کے پاس Note to Self میں کوئی پیغامات نہیں ہیں۔", + en: "You have no messages in Note to Self.", + el: "Δεν έχετε μηνύματα στο Σημείωμα για Εμένα.", + gl: "Non tes mensaxes en Nota a Min Mesmx.", + uk: "У вас немає повідомлень в Нотатках для себе.", + ar: "ليس لديك أي رسائل في ملاحظة لنفسي أو بمعنى آخر في الرسائل المحفوظة.", + fr: "Vous n'avez aucun message dans Note à mon intention.", + 'sr-CS': "Nemate nijednu poruku u Beleške sebi.", + ku: "تۆ هیچ پەیامێکت نییە لە \"Note to Self\".", + eu: "Ez daukazu mezurik Note to Self-n.", + uz: "Sizda", + sv: "Du har inga meddelanden i Note to Self.", + mn: "Таны Note to Self-д мессэж байхгүй байна.", + tr: "Note to Self'de mesajınız yok.", + be: "У вас няма паведамленняў у Захаваных для сябе.", + sq: "Nuk keni mesazhe në Noto për Vete.", + fa: "شما در «یادداشت به خود» هیچ پیامی ندارید.", + 'zh-CN': "您在备忘录中没有消息。", + ca: "Encara no teniu missatges a Els meus missatges.", + ru: "У вас нет сообщений в Заметках для Себя.", + th: "คุณไม่มีข้อความในบันทึกถึงตัวเอง", + es: "No tienes mensajes en Nota personal.", + ha: "Ba ku da saƙonni a Note to Self.", + nb: "Du har ingen meldinger i Egne notater.", + lv: "Jūs vēl neesat nosūtījis nevienu ziņojumu pati sev.", + nn: "Du har inga meldingar i Note to Self.", + te: "మీరు Note to Self లో సందేశాలు లేవు.", + lt: "Neturite žinučių skiltyje „Pastaba sau“.", + xh: "Akunamiyalezo ku Qaphele kuZimeleyo.", + sk: "V Poznámkach pre seba nemáte žiadne správy.", + hr: "Nemate poruka u Note to Self.", + ny: "Simulayambe kutumiza mauthenga m'zilembo zanu.", + eo: "Vi ne havas mesaĝojn en Note to Self.", + my: "Note to Self တွင် မက်ဆေ့ချ် မရှိသေးပါ။", + cs: "Nemáte žádné zprávy v Poznámka sobě.", + ja: "Note to Selfにはメッセージがありません。", + sw: "Hauna jumbe katika Note to Self.", + 'zh-TW': "您在「小筆記」中沒有任何訊息。", + args: undefined, + }, + noteToSelfHide: { + 'pt-BR': "Ocultar Nota para Si", + lo: "Hide Note to Self", + no: "Skjul Notat til meg selv", + 'pt-PT': "Ocultar Nota Pessoal", + ka: "პირადი ჩანაწერის დამალვა", + vi: "Ẩn Ghi chú bản thân", + pl: "Ukryj swoje notatki", + da: "Skjul Note til Egen Note", + ne: "आफैलाई नोट लुकाउनुहोस्", + sh: "Sakrij osobnu bilješku", + hi: "अपने लिए नोट छुपाएं", + az: "\"Özümə Qeyd\"i gizlət", + de: "»Notiz an mich« ausblenden", + he: "הסתר הערה לעצמי", + bg: "Скрий Лична бележка", + 'es-419': "Ocultar Notas personales", + lg: "Kweka Katonda amuka nenze", + et: "Peida Märkus endale", + af: "Verskuil Nota aan Jouself", + ps: "ځانګړي یادښتونه پټ کړئ", + fil: "Itago ang Paalala sa Sarili", + ko: "개인용 메모 숨기기", + si: "ස්වයං සටහනක් සඟවන්න", + it: "Nascondi note personali", + bn: "নিজেকে নোট করুন লুকান", + km: "លាក់កំណត់ចំណាំខ្លួនឯង", + pa: "ਨੋਟ ਨੂੰ ਖੁਦ ਥੱਲੇ ਖਿਸਕਾਉ", + kn: "ನನಗಾಗಿ ಟಿಪ್ಪಣಿ ಮರೆಮಾಡಿ", + id: "Sembunyikan Note to Self", + hu: "Privát feljegyzés elrejtése", + sl: "Skrij osebno zabeležko", + 'hy-AM': "Թաքցնել Նշում ինքս ինձ", + cy: "Cuddio Nodyn i Mi Fy Hun", + mk: "Сокриј Забелешка за Себе", + tl: "Itago ang Note to Self", + nl: "Notitie aan mezelf verbergen", + fi: "Piilota Oma muistiinpano", + bal: "خدایء ورپڑانی چیزاں پاہ", + ta: "சுய குறிப்பு மறைக்க", + ms: "Sembunyikan Nota kepada Diri", + 'sr-SP': "Сакријте Напомена за себе", + ro: "Ascunde Notă personală", + kmr: "Not ji bo xwe Veşêre", + ur: "خود کو نوٹ کریں چھپائیں", + en: "Hide Note to Self", + el: "Απόκρυψη Σημείωμα για Εμένα", + gl: "Agochar Notificarmo", + uk: "Приховати нотатку для себе", + ar: "إخفاء \"ملاحظة لنفسي\"", + fr: "Cacher la Note à soi-même", + 'sr-CS': "Sakrij Napomena za sebe", + ku: "شارەوەی نووسین بۆ خۆت", + eu: "Ezkutatu Note to Self", + uz: "O'zizga eslatma ni yashirish", + sv: "Göm Notera till mig själv", + mn: "Note to Self-ийг нуух", + tr: "Kendime Notu Gizle", + be: "Захаванае", + sq: "Fshi Shënimin për Veten", + fa: "پنهان کردن یادداشت برای خود", + 'zh-CN': "隐藏备忘录", + ca: "Amaga Nota Personal", + ru: "Скрыть Заметки для Себя", + th: "ซ่อนข้อความให้ตัวเองจำไว้", + es: "Ocultar notas personales", + ha: "Boye Nóta zuwa Ga Kaina", + nb: "Skjul Notat til meg selv", + lv: "Slēpt Piezīmi sev", + nn: "Skjul Notat til meg sjølv", + te: "Sviya gamanika మోహార్పించు", + lt: "Slėpti Pastabą sau", + xh: "Fihla Qaphela kwi-Self", + sk: "Skryť poznámku pre seba", + hr: "Sakrij Bilješka sebi", + ny: "Bisa Note to Self", + eo: "Kaŝi Noton al Mi mem", + my: "Hide Note to Self", + cs: "Skrýt Poznámku sobě", + ja: "自分用メモを隠す", + sw: "Ficha Kumbuka kwake", + 'zh-TW': "隱藏小筆記", + args: undefined, + }, + noteToSelfHideDescription: { + 'pt-BR': "Você tem certeza que deseja ocultar a Nota para Si Mesmo?", + lo: "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບ Note to Self?", + no: "Er du sikker på at du ønsker å skjule Note to Self?", + 'pt-PT': "Tem certeza que pretende ocultar a Nota pessoal?", + ka: "დარწმუნებული ხართ, რომ გსურთ Პირადი Ჩანაწერის დამალვა?", + vi: "Bạn có chắc chắn rằng bạn muốn ẩn Ghi chú bản thân?", + pl: "Czy na pewno chcesz ukryć swoją notatkę?", + da: "Er du sikker på, at du vil skjule Note til dig selv?", + ne: "तपाईं Note to Self लुकाउन निश्चित हुनुहुन्छ?", + sh: "Jesi li siguran da želiš sakriti Note to Self?", + hi: "क्या आप वाकई Note to Self को छिपाना चाहते हैं?", + az: "\"Özümə Qeydi\"i gizlətmək istədiyinizə əminsiniz?", + de: "Bist du sicher, dass du »Notiz an mich« ausblenden möchtest?", + he: "האם אתה בטוח שברצונך להסתיר את ההערה לעצמי?", + bg: "Сигурен ли си, че искаш да скриеш Лична бележка?", + 'es-419': "¿Estás seguro de que deseas ocultar Nota Personal?", + lg: "Oli mukakafu nti oyagala okuwandiika Note to Self?", + et: "Kas soovite Märkust endale peita?", + af: "Is jy seker jy wil Nota aan jouself versteek?", + ps: "آیا تاسو ډاډه یاست چې غواړئ Note to Self پټ کړئ؟", + fil: "Sigurado ka bang gusto mong itago ang \"Note to Self\"?", + ko: "정말 개인용 메모를 숨기시겠습니까?", + si: "ඔබට Note to Self සඟවීමට අවශ්‍ය බව විශ්වාසද?", + it: "Sei sicuro di voler nascondere le Note personali?", + bn: "আপনি কি \"Note to Self\" গোপন করতে নিশ্চিত?", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់លាក់កំណត់ចំណាំខ្លួនឯង?", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ 'ਨੋਟ ਟੂ ਸੈਲਫ' ਨੂੰ ਛੁਪਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?", + kn: "ನೀವು Note to Self ಅನ್ನು ಮರೆಮಾಡಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?", + id: "Apakah Anda yakin ingin menyembunyikan Catatan untuk Diri Sendiri?", + hu: "Biztos, hogy el akarod rejteni a Privát feljegyzést?", + sl: "Ali ste prepričani, da želite skriti Osebno zabeležko?", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք թաքցնել «Նշում ինքս ինձ»:", + cy: "Ydych chi'n siŵr eich bod am guddio Nodyn i Fi Fy Hun?", + mk: "Дали сте сигурни дека сакате да го сокриете \"Note to Self\"?", + tl: "Sigurado ka bang gusto mong itago ang Paalala sa Sarili?", + nl: "Weet u zeker dat u Notitie aan jezelf wilt verbergen?", + fi: "Haluatko varmasti piilottaa Oma muistiinpano?", + bal: "دم کی لحاظ انت کہ ایی موزی 'Note to Self' چھپ بکنی؟", + ta: "சுய குறிப்பு மறைக்க விரும்புகிறீர்களா?", + ms: "Adakah anda yakin anda mahu menyembunyikan Note to Self?", + 'sr-SP': "Да ли сте сигурни да желите да сакријете Напомену за себе?", + ro: "Ești sigur/ă că dorești ascunderea Notei personale?", + kmr: "Tu piştrast î ku tu dixwazî Not ji bo xwe biveşêrî?", + ur: "کیا آپ واقعی نوٹ ٹو سیلف کو چھپانا چاہتے ہیں؟", + en: "Are you sure you want to hide Note to Self?", + el: "Σίγουρα θέλετε να αποκρύψετε το Να μην Ξεχάσω;", + gl: "Tes a certeza de querer ocultar Notificarmo?", + uk: "Ви справді бажаєте приховати Нотатку для себе?", + ar: "هل أنت متأكد من أنك تريد إخفاء الملاحظة لنفسي؟", + fr: "Êtes-vous sûr de vouloir masquer Note à moi-même ?", + 'sr-CS': "Da li ste sigurni da želite da sakrijete Napomenu za sebe?", + ku: "دڵنیایت دەتەوێت یادداشتی بۆ خوێندن بسڕیتەوە؟", + eu: "Ziur zaude Norbere kontura ezkutatu nahi duzula?", + uz: "Haqiqatan ham O'zizga eslatma yashirmoqchimisiz?", + sv: "Är du säker på att du vill dölja Påminnelse till mig själv?", + mn: "Та Note to Self-ийг нуухдаа итгэлтэй байна уу?", + tr: "Kendime Not'u gizlemek istediğinizden emin misiniz?", + be: "Вы ўпэўненыя, што жадаеце схаваць Захаванае?", + sq: "A jeni të sigurt që doni ta fshihni Shënimin për Veten?", + fa: "آیا مطمئن هستید که می‌خواهید یادداشت برای خود را پنهان کنید؟", + 'zh-CN': "您确定要隐藏备忘录吗?", + ca: "Esteu segur que voleu amagar Nota Personal?", + ru: "Вы уверены, что хотите скрыть Заметки для Себя?", + th: "คุณแน่ใจหรือไม่ว่าต้องการซ่อนข้อความ Note to Self?", + es: "¿Estás seguro de que quieres ocultar Nota personal?", + ha: "Ka tabbata kana so ka ɓoye Note to Self?", + nb: "Er du sikker på at du vil skjule Notat til meg selv?", + lv: "Vai esat pārliecināts, ka vēlaties slēpt piezīmi sev?", + nn: "Er du sikker på at du ønskjer å skjule Note to Self?", + te: "మీరు Note to Self ను దాచాలనుకుంటున్నారా?", + lt: "Ar tikrai norite paslėpti Pastabą sau?", + xh: "Uqinisekile ukuba ufuna ukufihla amanqaku oKwazisa?", + sk: "Naozaj chcete skryť Poznámku pre seba?", + hr: "Jeste li sigurni da želite sakriti Bilješka?", + ny: "Mukutsimikizika kuti mukufuna kubisa Chidziwitso kwa Ineyo?", + eo: "Ĉu vi certas, ke vi volas kaŝi Noton al Mi mem?", + my: "မိမိအတွက် မှတ်စုကို ဖျောက်လိုသည်မှာ သေချာပါသလား။", + cs: "Jste si jisti, že chcete skrýt Poznámku sobě?", + ja: "本当に「自分用メモ」を非表示にしますか?", + sw: "Je, una uhakika unataka kuficha Note to Self?", + 'zh-TW': "您確定要隱藏小筆記嗎?", + args: undefined, + }, + notificationsAllMessages: { + 'pt-BR': "Todas as Mensagens", + lo: "ຂໍ້ຄວາມທັງໝົດ", + no: "Alle meldinger", + 'pt-PT': "Todas as Mensagens", + ka: "ყველა შეტყობინება", + vi: "Tất cả tin nhắn", + pl: "Wszystkie wiadomości", + da: "Alle beskeder", + ne: "सबै सन्देशहरू", + sh: "Sve poruke", + hi: "सभी संदेश", + az: "Bütün mesajlar", + de: "Alle Nachrichten", + he: "כל ההודעות", + bg: "Всички съобщения", + 'es-419': "Todos los mensajes", + lg: "Ebubaka Byonna", + et: "Kõik sõnumid", + af: "Alle Boodskappe", + ps: "ټولې پیغامونه", + fil: "Lahat ng mga mensahe", + ko: "All Messages", + si: "සියලු පණිවිඩ", + it: "Tutti i messaggi", + bn: "All Messages", + km: "សារទាំងអស់", + pa: "ਸਾਰੇ ਸੁਨੇਹੇ", + kn: "ಎಲ್ಲ ಸಂದೇಶಗಳು", + id: "Semua pesan", + hu: "Minden üzenet", + sl: "Vsa sporočila", + 'hy-AM': "Բոլոր Հաղորդագրությունները", + cy: "Pob Neges", + mk: "Сите пораки", + tl: "Lahat ng Mensahe", + nl: "Alle berichten", + fi: "Kaikki viestit", + bal: "تمام پیغامات", + ta: "அனைத்து தகவல்கள்", + ms: "Semua Mesej", + 'sr-SP': "Све поруке", + ro: "Toate mesajele", + kmr: "Hemû Mesaj", + ur: "تمام پیغامات", + en: "All Messages", + el: "Όλα τα μηνύματα", + gl: "Todas as Mensaxes", + uk: "Всі повідомлення", + ar: "جميع الرسائل", + fr: "Tous les messages", + 'sr-CS': "Sve poruke", + ku: "هەموو نامەکان", + eu: "Mezu guztiak", + uz: "Barcha Xabarlar", + sv: "Alla meddelanden", + mn: "Бүх мессежүүд", + tr: "Tüm Mesajlar", + be: "Усе паведамленні", + sq: "Krejt Mesazhet", + fa: "تمام پیام‌ها", + 'zh-CN': "所有信息", + ca: "Tots els missatges", + ru: "Все сообщения", + th: "ข้อความทั้งหมด", + es: "Todos los mensajes", + ha: "Dukan Saƙonni", + nb: "Alle meldinger", + lv: "Visi ziņojumi", + nn: "Alle meldingar", + te: "అన్ని సందేశాలు", + lt: "Visos žinutės", + xh: "Zonke Imiyalezo", + sk: "Všetky správy", + hr: "Sve poruke", + ny: "Mauthenga Onse", + eo: "Ĉiuj Mesaĝoj", + my: "မက်ဆေ့ချ်များ အားလုံး", + cs: "Všechny zprávy", + ja: "すべてのメッセージ", + sw: "Jumbe Zote", + 'zh-TW': "所有訊息", + args: undefined, + }, + notificationsContent: { + 'pt-BR': "Conteúdo da notificação", + lo: "Notification Content", + no: "Varsling innhold", + 'pt-PT': "Conteúdo da notificação", + ka: "შეტყობინების შინაარსი", + vi: "Nội dung thông báo", + pl: "Treść powiadomień", + da: "Notifikationsindhold", + ne: "सूचना सामग्री", + sh: "Sadržaj notifikacija", + hi: "सूचना सामग्री", + az: "Bildiriş məzmunu", + de: "Benachrichtigungsinhalt", + he: "תוכן התראה", + bg: "Съдържание на известието", + 'es-419': "Contenido de las notificaciones", + lg: "Ebiraga Omukutu", + et: "Teatiste sisu", + af: "Kennisgewings Inhoud", + ps: "اعلان منځپانګه", + fil: "Content ng Notipikasyon", + ko: "알림 내용", + si: "දැනුම්දීමේ අන්තර්ගතය", + it: "Contenuto notifiche", + bn: "বিজ্ঞপ্তি বিষয়বস্তু", + km: "ខ្លឹមសារនៃការជូនដំណឹង", + pa: "ਸੂਚਨਾ ਸਮੱਗਰੀ", + kn: "ಅಧಿಸೂಚನೆ ವಿಷಯ", + id: "Isi Notifikasi", + hu: "Értesítések tartalma", + sl: "Vsebina obvestil", + 'hy-AM': "Ծանուցումների բովանդակություն", + cy: "Cynnwys Hysbysiad", + mk: "Содржина на известувања", + tl: "Content ng Notipikasyon", + nl: "Notificatie Inhoud", + fi: "Ilmoituksen sisältö", + bal: "پد ءِ مضمون", + ta: "அறிவிப்பு உள்ளடக்கம்", + ms: "Kandungan Pemberitahuan", + 'sr-SP': "Садржај обавештења", + ro: "Conținut notificări", + kmr: "Naveroka Agahdariyê", + ur: "اطلاع مواد", + en: "Notification Content", + el: "Περιεχόμενο Ειδοποιήσεων", + gl: "Contido da notificación", + uk: "Вміст сповіщення", + ar: "محتوى الإشعارات", + fr: "Contenu de la notification", + 'sr-CS': "Sadržaj notifikacije", + ku: "ناوەڕۆکی ئاگادارکردنەوە", + eu: "Jakinarazpenen Edukia", + uz: "Bildirishnoma mazmuni", + sv: "Aviseringsinnehåll", + mn: "Мэдэгдлийн агуулга", + tr: "Bildirim İçeriği", + be: "Змест апавяшчэння", + sq: "Përmbajtja e Njoftimeve", + fa: "محتوی اعلان", + 'zh-CN': "通知内容", + ca: "Contingut de notificacions", + ru: "Содержимое уведомления", + th: "ข้อมูลการแจ้งเตือน", + es: "Contenido de notificaciones", + ha: "Abunda ke Cikin Sanarwa", + nb: "Varsling innhold", + lv: "Paziņojuma saturs", + nn: "Varslingsinnhold", + te: "ప్రకటనల విషయం", + lt: "Pranešimų turinys", + xh: "Izaziso zoMyalezo", + sk: "Obsah upozornenia", + hr: "Sadržaj obavijesti", + ny: "Zili Zotsatsira", + eo: "Sciiga Enhavo", + my: "အသိပေးချက် အကြောင်းအရာ", + cs: "Obsah upozornění", + ja: "通知内容", + sw: "Maudhui ya Arifa", + 'zh-TW': "通知內容", + args: undefined, + }, + notificationsContentDescription: { + 'pt-BR': "As informações exibidas nas notificações.", + lo: "The information shown in notifications.", + no: "Informasjonen som vises i varslinger.", + 'pt-PT': "A informação exibida nas notificações.", + ka: "ინფორმაცია ნოტიფიკაციებში ნაჩვენებია.", + vi: "Thông tin hiển thị trong thông báo.", + pl: "Informacje wyświetlane w powiadomieniach.", + da: "Informationen vist i notifikationer.", + ne: "सूचनाहरूमा देखाइएको जानकारी।", + sh: "Informacije prikazane u obavijestima.", + hi: "सूचनाओं में दिखाई गई जानकारी।", + az: "Bildirişlərdə göstərilən məlumatlar.", + de: "Der Inhalt, der in den Benachrichtigungen angezeigt wird.", + he: "המידע המוצג בהתראות.", + bg: "Информацията, показана в известията.", + 'es-419': "La información mostrada en las notificaciones.", + lg: "Ebyokubuliza ebiweebwa mu bubaka obwaweebwa.", + et: "Teavitustes kuvatav teave.", + af: "Die inligting wat in kennisgewings getoon word.", + ps: "په خبرتیاوو کې ښودل شوې معلومات.", + fil: "Ang impormasyong ipinapakita sa mga notipikasyon.", + ko: "알림에서 표시되는 정보", + si: "දැනුම්දීමන්වල පෙන්වන තොරතුරු.", + it: "Le informazioni mostrate nelle notifiche.", + bn: "নোটিফিকেশনে প্রদর্শিত তথ্য।", + km: "ព័ត៌មានដែលបានបង្ហាញនៅក្នុងការជូនដំណឹង។", + pa: "ਸੂਚਨਾਵਾਂ ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਜਾਣਕਾਰੀ।", + kn: "ಅಧಿಸೂಚನೆಗಳಲ್ಲಿ ತೋರಿಸಲಾದ ಮಾಹಿತಿ.", + id: "Informasi yang ditampilkan dalam notifikasi.", + hu: "Az értesítésekben megjelenő információ.", + sl: "Informacije, prikazane v obvestilih.", + 'hy-AM': "Ծանուցումներում ցուցադրված տեղեկատվությունը.", + cy: "Y wybodaeth a ddangosir mewn hysbysiadau.", + mk: "Информациите покажани во известувањата.", + tl: "Ang impormasyong ipinapakita sa mga notipikasyon.", + nl: "De informatie getoond in meldingen.", + fi: "Ilmoituksissa näytettävät tiedot.", + bal: "نوٹس میں دیکھاتل وط معلومات.", + ta: "அறிவிப்புகளில் காணப்படும் தகவல்கள்.", + ms: "Maklumat yang ditunjukkan di dalam pemberitahuan.", + 'sr-SP': "Информација приказана у обавештењима.", + ro: "Informaţiile prezentate în notificări.", + kmr: "Malûmatên di danezanan de tên nîşandan.", + ur: "اطلاعات میں دکھائی جانے والی معلومات۔", + en: "The information shown in notifications.", + el: "Οι πληροφορίες που εμφανίζονται στις ειδοποιήσεις.", + gl: "A información amosada nas notificacións.", + uk: "Інформація, що показується в сповіщеннях.", + ar: "المعلومات المعروضة في الإشعارات.", + fr: "Les informations affichées dans les notifications.", + 'sr-CS': "Informacije prikazane u obaveštenjima.", + ku: "ئەو زانیارییەکانەی کە لە ئاگانامەکان دا پیدانی دەکرێ.", + eu: "Jakinarazpenetan erakutsitako informazioa.", + uz: "Ma'lumotlar bildirishnomalarda ko'rsatilgan.", + sv: "Informationen som visas i aviseringar.", + mn: "Мэдэгдэлд харуулсан мэдээлэл.", + tr: "Bildirimlerde gösterilen bilgiler.", + be: "Інфармацыя, якая адлюстроўваецца ў апавяшчэннях.", + sq: "Informacioni i shfaqur në njoftime.", + fa: "اطلاعات نشان داده شده در اعلان ها.", + 'zh-CN': "在通知中显示的信息。", + ca: "La informació que es mostra a les notificacions.", + ru: "Информация, отображаемая в уведомлениях.", + th: "ข้อมูลที่แสดงในการแจ้งเตือน", + es: "La información que se muestra en las notificaciones.", + ha: "Bayanin da aka nuna a cikin sanarwa.", + nb: "Informasjonen som vises i varslinger.", + lv: "Ziņojumu saturs, kas tiek rādīts paziņojumos.", + nn: "Informasjonen som vises i varslinger.", + te: "నోటిఫికేషన్లలో చూపే సమాచారం.", + lt: "Informacija rodoma pranešimuose.", + xh: "Ulwazi olubonisiwe kwizaziso.", + sk: "Informácie zobrazené v notifikáciach.", + hr: "Informacije prikazane u obavijestima.", + ny: "Zambiri zomwe zimawonetsedwa m'mazindikiridwe.", + eo: "La informoj kiuj montritas ensciige.", + my: "အသိပေးချက်များတွင် ပြထားသော အချက်အလက်။", + cs: "Informace uvedené v upozorněních.", + ja: "通知に表示される情報", + sw: "Taarifa iliyoonyeshwa kwenye arifa.", + 'zh-TW': "在通知面板中展示的資訊。", + args: undefined, + }, + notificationsContentShowNameAndContent: { + 'pt-BR': "Nome e conteúdo", + lo: "Name and Content", + no: "Navn og innhold", + 'pt-PT': "Nome e conteúdo", + ka: "სახელი და შინაარსი", + vi: "Tên và Nội dung", + pl: "Nazwa i zawartość", + da: "Navn og Indhold", + ne: "नाम र सामग्री", + sh: "Ime i sadržaj", + hi: "नाम और सामग्री", + az: "Ad və məzmun", + de: "Name und Inhalt", + he: "שם השולח והודעה", + bg: "Име на изпращача и съобщение", + 'es-419': "Remitente y contenido", + lg: "Erinnya n’Omulembe", + et: "Nimi ja sisu", + af: "Naam en Inhoud", + ps: "نوم او منځپانګه", + fil: "Pangalan at Nilalaman", + ko: "이름 및 내용", + si: "නම සහ අන්තර්ගතය", + it: "Nome e contenuto", + bn: "নাম এবং বিষয়বস্তু", + km: "ឈ្មោះ និងមាតិកា", + pa: "ਨਾਂਅ ਅਤੇ ਸਮੱਗਰੀ", + kn: "ಹೆಸರು ಮತ್ತು ವಿಷಯ", + id: "Nama dan Isi", + hu: "Feladó neve és az üzenet", + sl: "Ime in vsebina", + 'hy-AM': "Անուն և բովանդակություն", + cy: "Enw a Chynnwys", + mk: "Име и содржина", + tl: "Pangalan at Content", + nl: "Naam en inhoud", + fi: "Nimi ja sisältö", + bal: "نام ءَء مضمونی", + ta: "பெயர் மற்றும் உள்ளடக்கம்", + ms: "Nama dan Kandungan", + 'sr-SP': "Име и садржај", + ro: "Nume și conținut", + kmr: "Nav û çarwarg rîseks", + ur: "نام اور مواد", + en: "Name and Content", + el: "Όνομα και Περιεχόμενο", + gl: "Nome e Contido", + uk: "Ім'я та вміст", + ar: "الاسم والمحتوى", + fr: "Nom et contenu", + 'sr-CS': "Ime i sadržaj", + ku: "ناو و ناوەڕۆکی", + eu: "Izena eta Edukia", + uz: "Ism va Mazmun", + sv: "Namn och innehåll", + mn: "Нэр ба агуулга", + tr: "Ad ve İçerik", + be: "Імя і змест", + sq: "Emrin e dërguesit dhe mesazhin", + fa: "نام و محتوا", + 'zh-CN': "发送者和信息内容", + ca: "Nom i contingut", + ru: "Имя и содержимое", + th: "ชื่อและข้อความ", + es: "Nombre y contenido", + ha: "Sunnah da Abinda Ya Kunshi", + nb: "Navn og innhold", + lv: "Vārds un saturs", + nn: "Navn og innhald", + te: "పేరు మరియు విషయము", + lt: "Vardą ir turinį", + xh: "Igama kunye neziqulatho", + sk: "Meno a obsah", + hr: "Ime i sadržaj", + ny: "Dzina ndi Zili", + eo: "Nomo kaj Enhavo", + my: "အမည်နှင့် အကြောင်းအရာ", + cs: "Jméno a obsah", + ja: "名前とメッセージ", + sw: "Jina na Maudhui", + 'zh-TW': "名稱與內容", + args: undefined, + }, + notificationsContentShowNameOnly: { + 'pt-BR': "Nome somente", + lo: "Name Only", + no: "Kun navn", + 'pt-PT': "Apenas o nome", + ka: "მხოლოდ სახელი", + vi: "Chỉ tên người gửi", + pl: "Tylko nazwa", + da: "Kun Navn", + ne: "केवल नाम", + sh: "Samo ime", + hi: "केवल नाम", + az: "Yalnız ad", + de: "Nur Name", + he: "רק את שם השולח", + bg: "Само име на изпращача", + 'es-419': "Solo nombre de contacto", + lg: "Erinnya kyokka", + et: "Ainult nimi", + af: "Slegs Naam", + ps: "یوازې نوم", + fil: "Pangalan Lang", + ko: "이름만", + si: "නම පමණි", + it: "Solo nome", + bn: "শুধু নাম", + km: "ឈ្មោះតែប៉ុណ្ណោះ", + pa: "ਕੇਵਲ ਨਾਮ", + kn: "ಹೆಸರು ಮಾತ್ರ", + id: "Nama Saja", + hu: "Csak a feladó neve", + sl: "Samo ime", + 'hy-AM': "Միայն անունը", + cy: "Enw yn unig", + mk: "Само име", + tl: "Pangalan Lamang", + nl: "Alleen naam", + fi: "Vain nimi", + bal: "نام تےءِ", + ta: "பெயர் மட்டும்", + ms: "Nama Sahaja", + 'sr-SP': "Само име", + ro: "Doar numele", + kmr: "Tenê Nav", + ur: "صرف نام", + en: "Name Only", + el: "Μόνο Όνομα", + gl: "Só o nome", + uk: "Тільки ім'я", + ar: "الاسم فقط", + fr: "Nom uniquement", + 'sr-CS': "Samo ime", + ku: "تەنها ناو", + eu: "Izena bakarrik", + uz: "Faqat ism", + sv: "Endast namn", + mn: "Зөвхөн нэр", + tr: "Sadece İsim", + be: "Толькі імя", + sq: "Vetëm emër dërguesi", + fa: "فقط نام", + 'zh-CN': "仅显示发送者", + ca: "Només Nom", + ru: "Только имя", + th: "เฉพาะชื่อผู้ส่ง", + es: "Solo nombre", + ha: "Sunnah Kadai", + nb: "Kun navn", + lv: "Tikai vārds", + nn: "Kun navn", + te: "పేరు మాత్రమే", + lt: "Tik vardą", + xh: "Igama Lodwa", + sk: "Iba meno", + hr: "Samo ime", + ny: "Shutilla", + eo: "Nura Nomo", + my: "အမည်သာ", + cs: "Pouze jméno", + ja: "名前のみ", + sw: "jina tu", + 'zh-TW': "僅名稱", + args: undefined, + }, + notificationsContentShowNoNameOrContent: { + 'pt-BR': "Sem nome ou conteúdo", + lo: "No Name or Content", + no: "Verken navn eller innhold", + 'pt-PT': "Sem nome nem conteúdo", + ka: "არც სახელი, არც შინაარსი", + vi: "Không hiện tên cũng như tin nhắn", + pl: "Brak nazwy lub zawartości", + da: "Intet Navn eller Indhold", + ne: "नाम वा सामग्री छैन", + sh: "Nema imena i sadržaja", + hi: "कोई नाम या सामग्री नहीं", + az: "Ad və ya məzmun yoxdur", + de: "Kein Name oder Inhalt", + he: "לא שם ולא הודעה", + bg: "Нито име, нито съобщение", + 'es-419': "Sin nombre ni contenido", + lg: "Tewali Erinnya oba omulembe", + et: "Nimi või sisu puudub", + af: "Geen Naam of Inhoud", + ps: "نه نوم او نه منځپانګه", + fil: "Walang Pangalan o Nilalaman", + ko: "이름 또는 내용 없음", + si: "නමක් හෝ අන්තර්ගතයක් නැත", + it: "Nessun nome o contenuto", + bn: "কোনো নাম বা বিষয়বস্তু নেই", + km: "គ្មានឈ្មោះ ឬមាតិកា", + pa: "ਕੋਈ ਨਾਮ ਜਾਂ ਸਮੱਗਰੀ ਨਹੀਂ", + kn: "ಹೆಸರು ಅಥವಾ ವಿಷಯವಿಲ್ಲ", + id: "Tanpa Nama atau Isi", + hu: "Se név, se üzenet", + sl: "Brez imena ali vsebine", + 'hy-AM': "Առանց անվան կամ բովանդակության", + cy: "Dim Enw neu Gynnwys", + mk: "Без име или содржина", + tl: "Walang Pangalan o Content", + nl: "Geen naam of inhoud", + fi: "Ei nimeä tai sisältöä", + bal: "نه نام نه مضمون", + ta: "பெயர் அல்லது உள்ளடக்கம் கிடையாது", + ms: "Tiada Nama atau Kandungan", + 'sr-SP': "Скривено", + ro: "Fără nume sau conținut", + kmr: "Nav û Naverok Tine", + ur: "نہ نام نہ مواد", + en: "No Name or Content", + el: "Χωρίς Όνομα ή Περιεχόμενο", + gl: "Sen Nome ou Contido", + uk: "Без імен або вмісту", + ar: "بدون اسم او محتوى", + fr: "Aucun nom ni contenu", + 'sr-CS': "Bez imena i poruke", + ku: "بێ ناو یان ناوەڕۆک", + eu: "Ez Izena eta Edukia", + uz: "Nomi yoki mazmuni yo'q", + sv: "Inget namn eller innehåll", + mn: "Нэр ба агуулга байхгүй", + tr: "Ad veya İçerik Yok", + be: "Без імя або змесціва", + sq: "As emrin, as mesazhin", + fa: "نه نام و نه متن پیام", + 'zh-CN': "不显示发送者和信息内容", + ca: "Sense nom ni contingut", + ru: "Нет имени или сообщения", + th: "ไม่แสดงข้อมูลเลย", + es: "Ni remitente ni contenido", + ha: "Babu Sunnah Ko Abinda Yake Kunshi", + nb: "Uten navn eller innhold", + lv: "Ne vārds, ne saturs", + nn: "Verken navn eller innhold", + te: "పేరు మరియు విషయం లేదు", + lt: "Jokio vardo ar turinio", + xh: "Akukho gama okanye iziqulatho", + sk: "Ani meno ani obsah", + hr: "Bez imena ili sadržaja", + ny: "Palibe Dzina Kapena Zili", + eo: "Nek Nomo nek Enhavo", + my: "အမည် သို့မဟုတ် အကြောင်းအရာ မရှိပါ", + cs: "Ani jméno ani zpráva", + ja: "名前もメッセージも無し", + sw: "Hakuna Jina wala Maudhui", + 'zh-TW': "沒有名稱或內容", + args: undefined, + }, + notificationsFastMode: { + 'pt-BR': "Modo Rápido", + lo: "Fast Mode", + no: "Rask modus", + 'pt-PT': "Modo Rápido", + ka: "Fast Mode", + vi: "Fast Mode", + pl: "Tryb szybki", + da: "Hurtig Tilstand", + ne: "खानेकुरा र पिउने कदरहरु", + sh: "Brzi režim", + hi: "तीव्र विधा |", + az: "Sürətli rejim", + de: "Schnellmodus", + he: "מצב מהיר", + bg: "Fast Mode", + 'es-419': "Modo Rápido", + lg: "Fast Mode", + et: "Kiire režiim", + af: "Fast Mode", + ps: "Fast Mode", + fil: "Fast Mode", + ko: "Fast 모드", + si: "වේගවත් මාදිලිය", + it: "Modalità rapida", + bn: "Fast Mode", + km: "មុខងាររហ័ស", + pa: "Fast Mode", + kn: "Fast Mode", + id: "Fast Mode", + hu: "Gyors mód", + sl: "Hitri način", + 'hy-AM': "Արագ ռեժիմ", + cy: "Fast Mode", + mk: "Fast Mode", + tl: "Fast Mode", + nl: "Snelle modus", + fi: "Fast Mode", + bal: "Fast Mode", + ta: "Fast Mode", + ms: "Fast Mode", + 'sr-SP': "Fast Mode", + ro: "Mod rapid", + kmr: "Fast Mode", + ur: "Fast Mode", + en: "Fast Mode", + el: "Γρήγορη Λειτουργία", + gl: "Fast Mode", + uk: "Швидкий режим", + ar: "الوضع السريع", + fr: "Mode rapide", + 'sr-CS': "Fast Mode", + ku: "Fast Mode", + eu: "Fast Mode", + uz: "Fast Mode", + sv: "Snabbläge", + mn: "Fast Mode", + tr: "Hızlı Mod", + be: "Хуткі рэжым", + sq: "Fast Mode", + fa: "حالت سریع", + 'zh-CN': "高速模式", + ca: "Mode ràpid", + ru: "Быстрый Режим", + th: "โหมดเร็ว", + es: "Modo Rápido", + ha: "Fast Mode", + nb: "Rask modus", + lv: "Ātrais režīms", + nn: "Fast Mode", + te: "Fast Mode", + lt: "Greita veiksena", + xh: "Fast Mode", + sk: "Rýchly režim", + hr: "Brzi način", + ny: "Fast Mode", + eo: "Rapida Reĝimo", + my: "Fast Mode", + cs: "Rychlý režim", + ja: "高速モード", + sw: "Mtindo wa Kiharaka", + 'zh-TW': "快速模式", + args: undefined, + }, + notificationsFastModeDescription: { + 'pt-BR': "Você será notificado de forma confiável e imediata sobre novas mensagens usando os servidores de notificação da Google.", + lo: "You'll be notified of new messages reliably and immediately using Google's notification Servers.", + no: "Du vil bli varslet om nye meldinger på en pålitelig måte, og umiddelbart ved hjelp av Googles varslingsservere.", + 'pt-PT': "Será notificado sobre novas mensagens de forma consistente e imediata usando os servidores de notificação do Google.", + ka: "თქვენში შეტყობინებები აღიქმება საიმედოდ და დაუყოვნებლივ Google-ის შეტყობინებების სერვერების გამოყენებით.", + vi: "Bạn sẽ nhận được thông báo về tin nhắn mới đáng tin cậy và ngay lập tức bằng cách sử dụng Máy chủ thông báo của Google.", + pl: "Dzięki serwerom powiadomień Google będziesz zawsze i natychmiast otrzymywać powiadomienia o nowych wiadomościach.", + da: "Du får besked om nye meddelelser pålideligt og straks ved hjælp af Googles notifikationsservere.", + ne: "तपाईंलाई गुगलको सूचना सर्वरमार्फत नयाँ सन्देशहरूको विश्वसनीय रूपमा र तुरुन्तै सूचित गरिनेछ।", + sh: "Bit ćeš obaviješten o novim porukama pouzdano i odmah pomoću Google-ovih servera za obavijesti.", + hi: "आपको नई सूचनाओं के बारे में Google के नोटीफिकेशन servers से तत्काल सूचित किया जाएगा।", + az: "Google-un bildiriş serverlərini istifadə edərək yeni mesajlardan güvənli və dərhal xəbərdar olacaqsınız.", + de: "Über die Benachrichtigungsserver von Google wirst du sofort und zuverlässig über neue Nachrichten benachrichtigt.", + he: "תקבל התראה על הודעות חדשות באופן מהימן ומיידי באמצעות שרתי ההתראות של Google.", + bg: "Ще бъдете уведомявани за нови съобщения надеждно и незабавно, като използвате сървърите за известия на Google.", + 'es-419': "Se te notificará de nuevos mensajes de forma fiable e inmediata usando los servidores de notificaciones de Google.", + lg: "Ojakufuna obubaka obujja mu gihe n'amaanyi nga usinga Google's notification Servers.", + et: "Google'i teavitusserverite abil teavitatakse teid uutest sõnumitest kohe ja usaldusväärselt.", + af: "Jy sal onmiddellik en betroubaar in kennis gestel word van nuwe boodskappe deur Google's kennisgewingbedieners te gebruik.", + ps: "تاسو به په اعتماد سره او سمدستي نوي پیغامونه د ګوګل د خبرتیا سرورونو په کارولو ترلاسه کړئ.", + fil: "Ikaw ay maaabisuhan ng mga bagong mensahe nang maaasahan at agad gamit ang mga notification Servers ng Google.", + ko: "Google의 알림 서버를 사용하여 새 메시지를 확실하고 즉각적으로 알려드립니다.", + si: "Google අනාවැකිය සේවාදායකයන් භාවිතයෙන් ඔබට විශ්වාසවන්තව සහ වහාම නව පණිවිඩ ගැන දැනුම් දෙනු ඇත.", + it: "Riceverai notifiche di nuovi messaggi in modo affidabile e immediato utilizzando i server di notifica di Google.", + bn: "গুগোল এর নোটিফিকেশন সার্ভার ব্যবহার করে আপনি নতুন মেসেজগুলি দ্রুত এবং নির্ভরযোগ্য ভাবে প্রাপ্ত হবেন।", + km: "អ្នក​នឹង​ទទួលបានការជូនដំណឹង​អំពី​សារថ្មី ដែលជឿជាក់បាន និង​រហ័ស ដោយប្រើម៉ាស៊ីនមេនៃការជូនដំណឹងរបស់ Google។", + pa: "ਤੁਹਾਨੂੰ ਨਵੇਂ ਸੰਦੇਸ਼ਾਂ ਦੀ ਸੂਚਨਾ Google ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਸਰਵਰਾਂ ਰਾਹੀਂ ਵਿਸ਼ਵਾਸਯੋਗ ਅਤੇ ਤੁਰੰਤ ਮਿਲੇਗੀ।", + kn: "ನೀವು ಗೂಗಲ್ ನ ಘೋಷಣೆ ಸರ್ವರ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಹೊಸ ಸಂದೇಶಗಳ ಬಗ್ಗೆ ನಿಖರವಾಗಿ ಮತ್ತು ತಕ್ಷಣಗಾಗಿಯೇ ತಿಳಿಸಲಾಗುವುದು.", + id: "Anda akan menerima pesan baru dengan andal dan cepat menggunakan server notifikasi Google.", + hu: "A Google értesítési szerverein keresztül megbízhatóan és azonnal értesítést kapsz az új üzenetekről.", + sl: "O novih sporočilih boste obveščeni hitro in zanesljivo s strežniki za obveščanje Google.", + 'hy-AM': "Նոր հաղորդագրությունների մասին դուք անպայման և անմիջապես կտեղեկացվեք Google-ի ծանուցումների սերվերների միջոցով։", + cy: "Byddwch yn cael hysbysu am negeseuon newydd yn ddibynadwy ac yn syth gan ddefnyddio Gwasanaethau Hysbysiad Google.", + mk: "Ќе бидете известени за нови пораки доверливо и веднаш користејќи ги Google-овите сервери за известување.", + tl: "Maaabisuhan ka tungkol sa mga bagong mensahe nang maaasahan at kaagad gamit ang mga server ng notipikasyon ng Google.", + nl: "U wordt op een betrouwbare en directe manier op de hoogte gebracht van nieuwe berichten via Googles notificatieservers.", + fi: "Uusista viesteistä ilmoitetaan luotettavasti ja viiveettä Googlen ilmoituspalvelinten avulla.", + bal: "ما گپ درخواست قبول کردی نیا پیغاماتاں بی اعتدالے خطہ گوگلے کہ نوٹفیکشن سروسس.", + ta: "Google சர்வர்களின் அறிவிப்பு (notification Servers) மூலம் புதிய செய்திகளின் அறிக்கையை பெறுவீர்கள்.", + ms: "Anda akan diberitahu tentang mesej baru dengan segera menggunakan Pelayan pemberitahuan Google.", + 'sr-SP': "Бићете обавештени о новим порукама поуздано и одмах користећи Гуглове нотификационе сервере.", + ro: "Veți fi notificat de mesaje noi imediat și în siguranță folosind serverele de notificare Google.", + kmr: "Te ya mesajên nû yê loqakê ya sereke yê bişînin. Hîn Google ya serkeve.", + ur: "آپ کو نئے پیغامات کی Google کے نوٹیفیکیشن سرورز کے ذریعے بلا تاخیر اور مستند طریقے سے اطلاع ہو گی۔", + en: "You'll be notified of new messages reliably and immediately using Google's notification Servers.", + el: "Θα ειδοποιηθείτε για νέα μηνύματα αξιόπιστα και άμεσα χρησιμοποιώντας τους διακομιστές ειδοποιήσεων της Google.", + gl: "Recibirás notificacións de novas mensaxes de forma fiable e inmediata utilizando os Servidores de notificacións de Google.", + uk: "Ви отримуватимете сповіщення про нові повідомлення надійно та одразу за допомогою серверів сповіщень Google.", + ar: "ستتم إعلامك بالرسائل الجديدة بشكل موثوق وفوري باستخدام خوادم إشعارات جوجل.", + fr: "Vous serez averti de nouveaux messages de manière fiable et immédiate en utilisant les serveurs de notification de Google.", + 'sr-CS': "Bićete obavešteni o novim porukama pouzdano i odmah koristeći Google-ove servere za obaveštavanje.", + ku: "تۆ دەتوانی پەیامە نوێکان پشتگیری بکەی بێگومان و بەخێری ییەیە بە بەکاربردنی خانووەکان گوگڵ", + eu: "Mezu berriak fidel eta berehalakoan jasoko dituzu Google-ren jakinarazpen-zerbitzuak erabiliz.", + uz: "Yangi xabarlar Apple ning notification servers orqali toʻgʻri va darhol bildiriladi.", + sv: "Du kommer att meddelas om nya meddelanden på ett tillförlitligt sätt och omedelbart genom att använda Googles aviseringsservrar.", + mn: "Google-ийн мэдэгдлийн серверээр дамжуулан та шинэ мессежүүдийг найдвартай, шууд мэдээлэл авна.", + tr: "Google'ın bildirim sunucularını kullanarak yeni iletilerden güvenilir ve anında haberdar olacaksınız.", + be: "Вы будзеце атрымліваць апавяшчэнні аб новых паведамленнях надзейна і адразу ж з дапамогай сервераў апавяшчэнняў Google.", + sq: "Do të njoftoheni për mesazhe të reja menjëherë dhe me besueshmëri duke përdorur Serverët e njoftimeve të Google.", + fa: "شما با استفاده از سرورهای اطلاع‌رسانی گوگل به صورت سریع و مطمئن از پیام‌های جدید مطلع خواهید شد.", + 'zh-CN': "您将会收到由Google的通知服务器发出的即时可靠的新消息通知。", + ca: "Rebreu una notificació dels missatges nous de manera fiable i immediata mitjançant els servidors de notificacions de Google.", + ru: "Вы будете получать новые сообщения надежно и мгновенно через серверы уведомлений Google.", + th: "คุณจะได้รับการแจ้งเตือนเมื่อมีข้อความใหม่ที่เชื่อถือได้และทันทีโดยใช้เซิร์ฟเวอร์การแจ้งเตือนของ Google", + es: "Se te notificará de nuevos mensajes de forma fiable e inmediata usando los servidores de notificaciones de Google.", + ha: "Za ku sami sanarwar sabbin sakonni cikin sauri da inganci ta amfani da sabar sanarwa ta Google.", + nb: "Du vil bli varslet om nye meldinger, pålitelighet og med en gang ved hjelp av Googles varslingsservere.", + lv: "Jūs saņemsiet paziņojumus par jauniem ziņojumiem droši un nekavējoties, izmantojot Google paziņojumu serverus.", + nn: "Du vil bli varsla om nye meldingar på ein pålitelig måte, og umiddelbart ved hjelp av Googles varslingsservere.", + te: "మీరు కొత్త సందేశాలకు నమ్మదగిన మరియు తక్షణంగా Google యొక్క నోటిఫికేషన్ సర్వర్లను ఉపయోగించి నెరేవులబాటు పొందుతారు.", + lt: "Jums bus nedelsiant ir patikimai pranešama apie naujas žinutes, naudojant „Google“ pranešimų serverius.", + xh: "Uya kwaziswa ngokukhawuleza nangokuthembekile kwimiyalezo emitsha usebenzisa iiSefva ze-Google ezaziswayo.", + sk: "Budete upozornený/á na nové správy spoľahlivo a okamžite použitím serverov Google.", + hr: "O novim ćete porukama biti obaviješteni odmah i pouzdano pomoću Googleovih poslužitelja za obavijesti.", + ny: "Mudzasinthidwa mosatsimikizika ndi mwachangu ndi ma seva a zidziwitso a Google.", + eo: "Vi estos sciigita pri novaj mesaĝoj fidinde kaj tuj uzante la sciigajn servilojn de Google.", + my: "သင်အသစ်ရရှိသော မက်ဆေ့ချ်များကို Google's notification Servers အသုံးပြုပြီး ယုံကြည်စိတ်ချရပြီး ချက်ချင်းရမည်။", + cs: "Na nové zprávy budete spolehlivě a okamžitě upozorněni pomocí serverů Google.", + ja: "Googleの通知サーバーを使用して、新しいメッセージが確実かつ即座に通知されます。", + sw: "Utaarifiwa kuhusu ujumbe mpya kwa uhakika na mara moja kwa kutumia seva za arifa za Google.", + 'zh-TW': "您將會透過 Google 的通知服務可靠且迅速的收到通知。", + args: undefined, + }, + notificationsFastModeDescriptionIos: { + 'pt-BR': "Você será notificado de forma confiável e imediata sobre novas mensagens usando os servidores de notificação da Apple.", + lo: "You'll be notified of new messages reliably and immediately using Apple's notification Servers.", + no: "Du vil bli varslet om nye meldinger, pålitelighet og med en gang ved hjelp av Apple's varslingsserver.", + 'pt-PT': "Ao usar os servidores de notificação da Apple, será notificado de novas mensagens de forma consistente e imediata.", + ka: "თქვენში შეტყობინებები აღიქმება საიმედოდ და დაუყოვნებლივ Apple-ის შეტყობინებების სერვერების გამოყენებით.", + vi: "Bạn sẽ nhận được thông báo về tin nhắn mới đáng tin cậy và ngay lập tức bằng cách sử dụng Máy chủ thông báo của Apple.", + pl: "Se te notificará de nuevos mensajes de forma fiable e inmediata usando los servidores de notificaciones de Apple.", + da: "Du vil få notifikationer om nye beskeder øjeblikkeligt ved hjælp af Apples notifikations servere.", + ne: "तपाईंलाई एप्पलको सूचना सर्वरमार्फत नयाँ सन्देशहरूको विश्वसनीय रूपमा र तुरुन्तै सूचित गरिनेछ।", + sh: "Bit ćeš obaviješten o novim porukama pouzdano i odmah pomoću Apple-ovih servera za obavijesti.", + hi: "आपको नई सूचनाओं के बारे में Apple के नोटीफिकेशन servers से तत्काल सूचित किया जाएगा।", + az: "Apple-ın bildiriş serverlərini istifadə edərək yeni mesajlardan güvənli və dərhal xəbərdar olacaqsınız.", + de: "Über Apples Push-Mitteilungsdienst wirst du sofort und zuverlässig über neue Nachrichten benachrichtigt.", + he: "תקבל התראה על הודעות חדשות באופן מהימן ומיידי באמצעות שרתי ההתראות של Apple.", + bg: "Ще бъдете уведомявани за нови съобщения надеждно и незабавно, като използвате сървърите за известия на Apple.", + 'es-419': "Se le notificará de los nuevos mensajes de forma fiable e inmediata usando los servidores de notificaciones de Apple.", + lg: "Ojakufuna obubaka obujja mu gihe n’amaanyi nga usinga Apple's notification Servers.", + et: "Apple'i teavitusserverite abil teavitatakse teid uutest sõnumitest kohe ja usaldusväärselt.", + af: "Jy sal onmiddellik en betroubaar in kennis gestel word van nuwe boodskappe deur Apple's kennisgewingbedieners te gebruik.", + ps: "تاسو به په اعتماد سره او سمدستي نوي پیغامونه د اپل د خبرتیا سرورونو په کارولو ترلاسه کړئ.", + fil: "Ikaw ay maaabisuhan ng mga bagong mensahe nang maaasahan at agad gamit ang mga notification Servers ng Apple.", + ko: "Apple의 알림 서버를 사용하여 새 메시지를 확실하고 즉각적으로 알려드립니다.", + si: "Apple හෝ දැනුම්දීම් සේවාදායකයන් භාවිතයෙන් ඔබට විශ්වාසවන්තව සහ වහාම නව පණිවිඩ ගැන දැනුම් දෙනු ඇත.", + it: "Riceverai notifiche di nuovi messaggi in modo affidabile e immediato utilizzando i server di notifica di Apple.", + bn: "আপেল এর নোটিফিকেশন সার্ভার ব্যবহার করে আপনি নতুন মেসেজগুলি দ্রুত এবং নির্ভরযোগ্য ভাবে প্রাপ্ত হবেন।", + km: "អ្នក​នឹង​ទទួលបានការជូនដំណឹង​អំពី​សារថ្មី ដែលជឿជាក់បាន និង​រហ័ស ដោយប្រើម៉ាស៊ីនមេនៃការជូនដំណឹងរបស់ Apple។", + pa: "ਤੁਹਾਨੂੰ ਨਵੇਂ ਸੰਦੇਸ਼ਾਂ ਦੀ ਸੂਚਨਾ Apple ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਸਰਵਰਾਂ ਰਾਹੀਂ ਵਿਸ਼ਵਾਸਯੋਗ ਅਤੇ ਤੁਰੰਤ ਮਿਲੇਗੀ।", + kn: "ನೀವು Apple ನ ಘೋಷಣೆ ಸರ್ವರ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಹೊಸ ಸಂದೇಶಗಳ ಬಗ್ಗೆ ನಿಖರವಾಗಿ ಮತ್ತು ತಕ್ಷಣಗಾಗಿಯೇ ತಿಳಿಸಲಾಗುವುದು.", + id: "Anda akan menerima pesan baru dengan andal dan cepat menggunakan server notifikasi Apple.", + hu: "Az Apple értesítési szerverein keresztül megbízhatóan és azonnal értesítést kapsz az új üzenetekről.", + sl: "O novih sporočilih boste obveščeni hitro in zanesljivo s strežniki za obveščanje Apple.", + 'hy-AM': "Դուք մշտապես և անմիջապես կտեղեկացվեք նոր հաղորդագրությունների մասին օգտագործելով Apple's ծանուցումների սերվերները։", + cy: "Byddwch yn cael hysbysu am negeseuon newydd yn ddibynadwy ac yn syth gan ddefnyddio Gwasanaethau Hysbysiad Apple.", + mk: "Ќе бидете известени за нови пораки доверливо и веднаш користејќи ги Apple-овите сервери за известување.", + tl: "Maaabisuhan ka tungkol sa mga bagong mensahe nang maaasahan at kaagad gamit ang mga server ng notipikasyon ng Apple.", + nl: "U wordt op een betrouwbare en directe manier op de hoogte gebracht van nieuwe berichten via Apple's notificatieservers.", + fi: "Uusista viesteistä ilmoitetaan luotettavasti ja viiveettä Applen ilmoituspalvelinten avulla.", + bal: "ما گپ درخواست قبول کردی نیا پیغاماتاں بی اعتدالے خطہ اپل کہ نوٹفیکشن سروسس.", + ta: "Apple வழிப்பறியில் (notification Servers) மூலம் விநோதமான நேரத்தில் புதிய செய்திகளின் அறிக்கையை பெறுவீர்கள்.", + ms: "Anda akan diberitahu tentang mesej baru dengan segera menggunakan Pelayan pemberitahuan Apple.", + 'sr-SP': "Бићете обавештени о новим порукама поуздано и одмах користећи Апл нотификационе сервере.", + ro: "Veți fi notificat de mesaje noi imediat și în siguranță folosind serverele de notificare Apple.", + kmr: "Te ya mesajên nû yê loqakê ya sereke yê bişînin. Hîn Apple ya serkeve.", + ur: "آپ کو نئے پیغامات کی Apple کے نوٹیفیکیشن سرورز کے ذریعے بلا تاخیر اور مستند طریقے سے اطلاع ہو گی۔", + en: "You'll be notified of new messages reliably and immediately using Apple's notification Servers.", + el: "Θα ειδοποιηθείτε για νέα μηνύματα αξιόπιστα και άμεσα χρησιμοποιώντας τους διακομιστές ειδοποιήσεων της Apple.", + gl: "Recibirás notificacións de novas mensaxes de forma fiable e inmediata utilizando os Servidores de notificacións de Apple.", + uk: "Ви отримуватимете сповіщення про нові повідомлення надійно та одразу за допомогою серверів сповіщень Apple.", + ar: "سوف يتم إعلامك برسائل جديدة بشكل موثوق وفوري باستخدام خوادم إشعارات Apple.", + fr: "Vous serez averti de nouveaux messages de manière fiable et immédiate en utilisant les serveurs de notification d'Apple.", + 'sr-CS': "Bićete obavešteni o novim porukama pouzdano i odmah koristeći Apple-ove servere za obaveštavanje.", + ku: "تۆ دەتوانی پەیامە نوێکان پشتگیری بکەی بێگومان و بەخێری ییەیە بە بەکاربردنی خانووەکانی ناوتۆماسیانەی ئەپل", + eu: "Mezu berriak fidel eta berehalakoan jasoko dituzu Apple-ren jakinarazpen-zerbitzuak erabiliz.", + uz: "Yangi xabarlar Apple ning notification servers orqali toʻgʻri va darhol bildiriladi.", + sv: "Du kommer att meddelas om nya meddelanden på ett tillförlitligt sätt och omedelbart använda Apples meddelandeservrar.", + mn: "Apple-ийн мэдэгдлийн серверээр дамжуулан та шинэ мессежүүдийг найдвартай, шууд мэдээлэл авна.", + tr: "Apple'ın bildirim sunucularını kullanarak yeni iletilerden güvenilir ve anında haberdar olacaksınız.", + be: "Вы будзеце атрымліваць апавяшчэнні аб новых паведамленнях надзейна і адразу ж з дапамогай сервераў апавяшчэнняў Apple.", + sq: "Do të njoftoheni për mesazhe të reja menjëherë dhe me besueshmëri duke përdorur Serverët e njoftimeve të Apple.", + fa: "با استفاده از سرورهای اطلاع رسانی اپل، شما به صورت سریع و مطمئن از پیام‌های جدید مطلع می‌شوید.", + 'zh-CN': "您将会收到由Apple的通知服务器发出的即时可靠的新消息通知。", + ca: "Rebreu una notificació dels missatges nous de manera fiable i immediata mitjançant els servidors de notificacions d'Apple.", + ru: "Вы будете получать новые сообщения надежно и мгновенно через серверы уведомлений Apple.", + th: "คุณจะได้รับการแจ้งเตือนเมื่อมีข้อความใหม่ที่เชื่อถือได้และทันทีโดยใช้เซิร์ฟเวอร์การแจ้งเตือนของ Apple", + es: "Se te notificará de nuevos mensajes de forma fiable e inmediata usando los servidores de notificaciones de Apple.", + ha: "Za ku sami sanarwar sabbin sakonni cikin sauri da inganci ta amfani da sabar sanarwa ta Apple.", + nb: "Du vil bli varslet om nye meldinger, pålitelighet og med en gang ved hjelp av Apple's varslingsserver.", + lv: "Jūs saņemsi paziņojumus par jauniem ziņojumiem droši un nekavējoties, izmantojot Apple paziņojumu pakalpojumus.", + nn: "Du vil bli varsla om nye meldingar på pålitelig og umiddelbar ved hjelp av Apple's varslingsservere.", + te: "మీరు కొత్త సందేశాలకు నమ్మదగిన మరియు తక్షణంగా Apple యొక్క నోటిఫికేషన్ సర్వర్లను ఉపయోగించి నెరేవులబాటు పొందుతారు.", + lt: "Jums bus nedelsiant ir patikimai pranešama apie naujas žinutes, naudojant „Apple“ pranešimų serverius.", + xh: "Uya kwaziswa ngokukhawuleza nangokuthembekile kwimiyalezo emitsha usebenzisa iiSefva ze-Apple ezaziswayo.", + sk: "Budete upozornený/á na nové správy spoľahlivo a okamžite použitím serverov Apple.", + hr: "O novim ćete porukama biti obaviješteni odmah i pouzdano pomoću Appleovih poslužitelja za obavijesti.", + ny: "Mudzasinthidwa mosatsimikizika ndi mwachangu ndi ma seva a zidziwitso a Apple.", + eo: "Vi estos sciigita pri novaj mesaĝoj fidinde kaj tuj uzante la sciigajn servilojn de Apple.", + my: "သင်အသစ်ရရှိသော မက်ဆေ့ချ်များကို Apple's notification Servers အသုံးပြုပြီး ယုံကြည်စိတ်ချရပြီး ချက်ချင်းရမည်။", + cs: "Na nové zprávy budete spolehlivě a okamžitě upozorněni pomocí serverů Apple.", + ja: "Appleの通知サーバーの利用で、すぐかつ確実に新しいメッセージの受信を通知されます。", + sw: "Utaarifiwa kuhusu ujumbe mpya kwa uhakika na mara moja kwa kutumia seva za arifa za Apple.", + 'zh-TW': "您將會透過 Apple 的通知服務可靠且迅速的收到通知。", + args: undefined, + }, + notificationsGoToDevice: { + 'pt-BR': "Ir para configurações de notificação do dispositivo", + lo: "Go to device notification settings", + no: "Gå til enhetens varslingsinnstillinger", + 'pt-PT': "Ir para as definições de notificações do dispositivo", + ka: "გადადით მოწყობილობის შეტყობინების პარამეტრებში", + vi: "Đi đến cài đặt thông báo trên thiết bị", + pl: "Przejdź do ustawień powiadomień urządzenia", + da: "Gå til indstillinger for enhedsnotifikationer", + ne: "डिभाइस सूचना सेटिङ्हरू तिर जानुहोस्", + sh: "Idi u postavke obavještenja za uređaj", + hi: "डिवाइस अधिसूचना सेटिंग्स पर जाएं", + az: "Cihazın bildiriş ayarlarına get", + de: "Zu den Benachrichtigungseinstellungen des Geräts gehen", + he: "לך אל הגדרות ההתראות של המכשיר", + bg: "Отидете на настройките за известия на устройството", + 'es-419': "Ir a la configuración de notificaciones del dispositivo", + lg: "Genda mu setingi z'okuweereza ku kyuma", + et: "Ava seadme teatiste sätted", + af: "Gaan na toestel kennisgewing-instellings", + ps: "د وسیلې خبرتیا تنظیماتو ته لاړ شئ", + fil: "Pumunta sa setting ng paunawa ng device", + ko: "기기 알림 설정으로 이동", + si: "උපාංගයේ දැනුම්දීම් සැකසුම් වෙත යන්න", + it: "Vai alle impostazioni di notifica del dispositivo", + bn: "ডিভাইস নোটিফিকেশন সেটিংসে যান", + km: "ចូលទៅកាន់ការកំណត់ការជូនដំណឹងរបស់ឧបករណ៍", + pa: "ਡਿਵਾਈਸ ਨੋਟੀਫਿਕੇਸ਼ਨ ਸੈਟਿੰਗਾਂ ਤੇ ਜਾਓ", + kn: "ಯಂತ್ರದ ಅಧಿಸೂಚನೆ ಸಂಯೋಜನೆಗಳಿಗೆ ಹೋಗಿ", + id: "Buka pengaturan notifikasi perangkat", + hu: "Rendszerbeállítások megnyitása", + sl: "Pojdite na nastavitve obvestil naprave", + 'hy-AM': "Գնացեք սարքի ծանուցման կարգավորումներ", + cy: "Ewch i osodiadau hysbysiadau'r ddyfais", + mk: "Оди до поставувања за известувања на уредот", + tl: "Pumunta sa settings ng notipikasyon ng device", + nl: "Ga naar de meldingsinstellingen van apparaat", + fi: "Järjestelmän ilmoitusasetukset", + bal: "ڈیوائس نوٹیفکیشن سٹینگزءَ آگبات", + ta: "சாதன அறிவிப்பு அமைப்புகளை செல்லவும்", + ms: "Pergi ke tetapan notifikasi peranti", + 'sr-SP': "Идите на подешавања обавештења уређаја", + ro: "Mergi la setările de notificare ale dispozitivului", + kmr: "Here bo Mîhengên Agahdariyên Cîhazê", + ur: "ڈیوائس نوٹیفکیشن سیٹنگز پر جائیں", + en: "Go to device notification settings", + el: "Μεταβείτε στις ρυθμίσεις ειδοποιήσεων της συσκευής", + gl: "Ir aos axustes de notificación do dispositivo", + uk: "Перейти до налаштувань сповіщень пристрою", + ar: "اذهب إلى إعدادات إشعارات الجهاز", + fr: "Accédez aux paramètres de notifications de l'appareil", + 'sr-CS': "Idite na podešavanja notifikacija uređaja", + ku: "بڕۆ بۆ ڕێکەوتکردنی ئاگادکردنەکانی ئامراز", + eu: "Joan gailuaren jakinarazpen ezarpenetara", + uz: "Qurilma bildirishnomalar sozlamalariga o‘tish", + sv: "Gå till enhetens aviseringsinställningar", + mn: "Төхөөрөмжийн мэдэгдлийн тохиргоонд очих", + tr: "Cihaz bildirim ayarlarına git", + be: "Перайсці ў сістэмныя налады апавяшчэнняў", + sq: "Shko te cilësimet e njoftimeve për pajisje", + fa: "رفتن به تنظیمات اعلان دستگاه", + 'zh-CN': "跳转到设备通知设置", + ca: "Aneu a la configuració de notificacions del dispositiu", + ru: "Перейти в системные настройки уведомлений", + th: "ไปที่การตั้งค่าการแจ้งเตือนของอุปกรณ์", + es: "Ir a la configuración de notificaciones del dispositivo", + ha: "Je zuwa saitunan sanarwa na na'ura", + nb: "Gå til enhetens varslingsinnstillinger", + lv: "Iet uz ierīces paziņojumu iestatījumiem", + nn: "Gå til enhetens varslingsinnstillinger", + te: "పరికర నోటిఫికేషన్ సెట్టింగ్‌లకు వెళ్లండి", + lt: "Eiti į įrenginio pranešimų nustatymus", + xh: "Yiya kuseti lwezaziso zesixhobo", + sk: "Prejsť na nastavenia upozornení zariadenia", + hr: "Idi na postavke obavijesti uređaja", + ny: "Pitani ku zoikamo za zidziwitso za chipangizo", + eo: "Iru al agordoj de sciigoj de aparato", + my: "စက်ကိရိယာအသိပေးချက်ဆက်တင်များသို့သွားပါ", + cs: "Přejít do nastavení upozornění pro toto zařízení", + ja: "端末の通知設定に移動", + sw: "Nenda kwenye mipangilio ya arifa ya kifaa", + 'zh-TW': "打開設備通知設定", + args: undefined, + }, + notificationsHeaderAllMessages: { + 'pt-BR': "Notificações - Todas", + lo: "Notifications - All", + no: "Varsler – Alle", + 'pt-PT': "Notificações - Todas", + ka: "Notifications - All", + vi: "Thông báo - Tất cả", + pl: "Powiadomienia – wszystkie", + da: "Notifikationer - Alle", + ne: "सूचनाहरू - सबै", + sh: "Obavijesti - Sve", + hi: "सूचनाएं - सभी", + az: "Bildirişlər - Hamısı", + de: "Benachrichtigungen - Alle", + he: "התראות - הכל", + bg: "Известия - Всички", + 'es-419': "Notificaciones - Todas", + lg: "Okutegeera - Byonna", + et: "Teated - Kõik", + af: "Kennisgewings - Alles", + ps: "اعلانونه - ټول", + fil: "Paalala - Lahat", + ko: "알림 - 전체", + si: "දැනුම්දීම් - සියලු", + it: "Notifiche - Tutte", + bn: "Notifications - All", + km: "ការជូនដំណឹង - ទាំងអស់", + pa: "ਸੂਚਨਾਵਾਂ - ਸਾਰੀਆਂ", + kn: "ಅಧಿಸೂಚನೆಗಳು - ಎಲ್ಲವೂ", + id: "Notifikasi - Semua", + hu: "Értesítések - Összes", + sl: "Obvestila - Vsa", + 'hy-AM': "Ծանուցումներ - Բոլորը", + cy: "Hysbysiadau - Pob Un", + mk: "Известувања - Сите", + tl: "Mga Notipikasyon - Lahat", + nl: "Meldingen - Alle", + fi: "Ilmoitukset - Kaikki", + bal: "چھوابما - سار", + ta: "அறிவிப்புகள் - அனைத்தும்", + ms: "Pemberitahuan - Semua", + 'sr-SP': "Обавештења - Све", + ro: "Notificări - Toate", + kmr: "Agahdarî - Hemû", + ur: "اطلاعات - سب", + en: "Notifications - All", + el: "Ειδοποιήσεις - Όλα", + gl: "Notifications - All", + uk: "Сповіщення — Всі", + ar: "الإشعارات - الكل", + fr: "Notifications - Toutes", + 'sr-CS': "Notifikacije - Sve", + ku: "ئاگادارکردنەوەکان - هەموو", + eu: "Jakinarazpenak - Guztiak", + uz: "Bildirishnomalar - Barchasi", + sv: "Notifieringar – Alla", + mn: "Мэдэгдэл - Бүгд", + tr: "Bildirimler - Tümü", + be: "Апавяшчэнні - Усе", + sq: "Njoftime - Të gjitha", + fa: "اعلان - همه", + 'zh-CN': "通知 - 所有", + ca: "Notificacions - Tot", + ru: "Уведомления - Все", + th: "การแจ้งเตือน - ทั้งหมด", + es: "Notificaciones - Todas", + ha: "Sanarwa - Duka", + nb: "Varsler - Alle", + lv: "Notifications - All", + nn: "Varsler - Alle", + te: "ప్రకటనలు - అన్నీ", + lt: "Pranešimai - Visi", + xh: "Izaziso - Zonke", + sk: "Upozornenia - Všetky", + hr: "Obavijesti - Sve", + ny: "Notifications - Zonse", + eo: "Notifications - All", + my: "အသိပေးချက်များ - အားလုံး", + cs: "Upozornění - vše", + ja: "通知 - 全部", + sw: "Arifa - Zote", + 'zh-TW': "通知 - 全部", + args: undefined, + }, + notificationsHeaderMentionsOnly: { + 'pt-BR': "Notificações - Somente menções", + lo: "Notifications - Mentions Only", + no: "Varsler – Kun omtaler", + 'pt-PT': "Notificações - Apenas Menções", + ka: "Notifications - Mentions Only", + vi: "Thông báo - Chỉ để ý đến", + pl: "Powiadomienia – tylko wzmianki", + da: "Notifikationer - Kun Omtale", + ne: "सूचनाहरू - उल्लेखहरू मात्र", + sh: "Obavijesti - Samo spomene", + hi: "सूचनाएं - केवल उल्लेख", + az: "Bildirişlər - Yalnız adçəkmə", + de: "Benachrichtigungen - Nur für Erwähnungen", + he: "התראות - רק אזכורים", + bg: "Известия - Само споменавания", + 'es-419': "Notificaciones - Solo Menciones", + lg: "Okutegeera - Ekikankanyiza byoka", + et: "Teated - Ainult mainimised", + af: "Kennisgewings - Slegs vermeldings", + ps: "اعلانونه - یوازې یادونه", + fil: "Paalala - Mga Banggit Lamang", + ko: "알림 - 멘션만", + si: "දැනුම්දීම් - සඳහන් කිරීම් පමණයි", + it: "Notifiche - Solo se menzionato", + bn: "Notifications - Mentions Only", + km: "ការជូនដំណឹង - បញ្ញញ្ចាំតែបវេនเดียว", + pa: "ਸੂਚਨਾਵਾਂ - ਕੇਵਲ ਜ਼ਿਕਰ", + kn: "ಅಧಿಸೂಚನೆಗಳು - ಉಲ್ಲೇಖಗಳು ಮಾತ್ರ", + id: "Notifikasi - Hanya Mention", + hu: "Értesítések - Csak említések", + sl: "Obvestila - samo omembe", + 'hy-AM': "Ծանուցումներ - Միայն հիշատակումների համար", + cy: "Hysbysiadau - Dim ond Cyfeiriadau", + mk: "Известувања - Само спомнувања", + tl: "Mga Notipikasyon - Mga Mentions Lamang", + nl: "Meldingen - Alleen bij vermeldingen", + fi: "Ilmoitukset - Vain maininnat", + bal: "چھوابما - ساب", + ta: "அறிவிப்புகள் - குறிப்புகள் மட்டும்", + ms: "Pemberitahuan hanya untuk Sebutan", + 'sr-SP': "Обавештења - Само поменути", + ro: "Notificări - Doar mențiuni", + kmr: "Agahdarî - Tenê tiya din", + ur: "صرف تذکرات کے لئے اطلاعات", + en: "Notifications - Mentions Only", + el: "Ειδοποιήσεις - Μόνο για Αναφορές", + gl: "Notifications - Mentions Only", + uk: "Сповіщення - Лише згадки", + ar: "الإشعارات- الإشارات فقط", + fr: "Notifications - Mentions seulement", + 'sr-CS': "Notifikacije - Samo spominjanja", + ku: "ئاگادارکردنەوەکان - نیشاندانەکان تەنها", + eu: "Jakinarazpenak - Aipamenak bakarrik", + uz: "Bildirishnomalar - Faqat Tilashlar", + sv: "Notifierings - endast omnämnanden", + mn: "Зөвхөн дурсамжуудын талаар", + tr: "Bildirimler - Yalnızca Bahsedildiğinde", + be: "Апавяшчэнні - Толькі згадкі", + sq: "Njoftime - Vetëm përmendjet", + fa: "اطلاعیه ها - فقط اشاره ها", + 'zh-CN': "通知 - 仅提及我的消息", + ca: "Notificacions - Només mencions", + ru: "Уведомления - Только упоминания", + th: "การแจ้งเตือน - เฉพาะการกล่าวถึง", + es: "Notificaciones - Solo Menciones", + ha: "Sanarwa - Mentions Kadai", + nb: "Varsler - Kun nevnte", + lv: "Notifications - Mentions Only", + nn: "Varsler - Kun omtaler", + te: "ప్రకటనలు - కేవలం పేర్లు", + lt: "Pranešimai - Tik paminėjimai", + xh: "Izaziso - Ukubiza Kuphela", + sk: "Upozornenia - Iba zmienky", + hr: "Obavijesti - Samo spominjanja", + ny: "Notifications - Zotchula Nokha", + eo: "Notifications - Mentions Only", + my: "အသိပေးချက်များ - ဟောင့်ချက်များသာ", + cs: "Upozornění - jen zmínky", + ja: "通知設定 メンションのみ", + sw: "Arifa - Waliotajwa Tu", + 'zh-TW': "通知 - 僅提及", + args: undefined, + }, + notificationsHeaderMute: { + 'pt-BR': "Notificações - Muted", + lo: "Notifications - Muted", + no: "Varsler – Dempet", + 'pt-PT': "Notificações - Silenciadas", + ka: "Notifications - Muted", + vi: "Thông báo - Tắt tiếng", + pl: "Powiadomienia – wyciszone", + da: "Notifikationer - Lydløs", + ne: "सूचनाहरू - म्यूट गरिएको", + sh: "Obavijesti - Isključene", + hi: "सूचनाएं - बंद", + az: "Bildirişlər - Səsi kəsildi", + de: "Benachrichtigungen - Stummgeschaltet", + he: "התראות - מושתקות", + bg: "Известия - Без звук", + 'es-419': "Notificaciones - Silenciadas", + lg: "Okutegeera - Kuno", + et: "Teated - Vaigistatud", + af: "Kennisgewings - Gedemp", + ps: "اعلانونه - خاموش", + fil: "Paalala - Naka-mute", + ko: "알림 - 음소거", + si: "දැනුම්දීම් - නිහතමානී", + it: "Notifiche - Silenziate", + bn: "Notifications - Muted", + km: "ការជូនដំណឹង - ពិការណ៍", + pa: "ਸੂਚਨਾਵਾਂ - ਮਿਉਟ", + kn: "ಅಧಿಸೂಚನೆಗಳು - ಮ್ಯೂಟ್", + id: "Notifikasi - Dibungkam", + hu: "Értesítések - Némítva", + sl: "Obvestila - Utišano", + 'hy-AM': "Ծանուցումներ - Լռված", + cy: "Hysbysiadau - Wedi'u Dympio", + mk: "Известувања - Пригушени", + tl: "Mga Notipikasyon - Muted", + nl: "Meldingen - Gedempt", + fi: "Ilmoitukset - Mykistetty", + bal: "چھوابما - Šumār", + ta: "அறிவிப்புகள் - இசை இருக்கின்றது", + ms: "Pemberitahuan - Dilenyapkan", + 'sr-SP': "Обавештења - Искључено", + ro: "Notificări - Dezactivate", + kmr: "Agahdarî - Bêdeng", + ur: "اطلاعات - خاموش", + en: "Notifications - Muted", + el: "Ειδοποιήσεις - Μη ενημερωμένες", + gl: "Notifications - Muted", + uk: "Сповіщення — Стишені", + ar: "الإشعارات - مكتومة", + fr: "Notifications - en sourdine", + 'sr-CS': "Notifikacije - Isključeno", + ku: "ئاگادارکردنەوەکان - داخستراو", + eu: "Jakinarazpenak - Isilduta", + uz: "Bildirishnomalar - O'chirilgan", + sv: "Notifieringar – Mutade", + mn: "Мэдэгдэлүүд - Чимээгүй", + tr: "Bildirimler - Sessize Alındı", + be: "Апавяшчэнні - Заглушаны", + sq: "Njoftime - Heshtur", + fa: "اعلان - بی‌صدا", + 'zh-CN': "通知 - 免打扰", + ca: "Notificacions - Silenciades", + ru: "Уведомления - Отключены", + th: "การแจ้งเตือน - ปิดเสียง", + es: "Notificaciones - Silenciadas", + ha: "Sanarwa - An kashe sauti", + nb: "Varsler - Dempet", + lv: "Notifications - Muted", + nn: "Varsler - Slått av", + te: "ప్రకటనలు - మూమ్ముట్", + lt: "Pranešimai - Nutildyti", + xh: "Izaziso - Zutshi", + sk: "Upozornenia - Stlmené", + hr: "Obavijesti - Isključeno", + ny: "Notifications - Zatseka", + eo: "Notifications - Muted", + my: "အသိပေးချက်များ - ပိတ်ထားသည်", + cs: "Upozornění - nic", + ja: "通知 - ミュート", + sw: "Arifa - Zilizozimwa", + 'zh-TW': "通知 - 靜音", + args: undefined, + }, + notificationsIosGroup: { + 'pt-BR': "{name} para {conversation_name}", + lo: "{name} ເຖິງ {conversation_name}", + no: "{name} til {conversation_name}", + 'pt-PT': "{name} para {conversation_name}", + ka: "{name} {conversation_name}-ში", + vi: "{name} đến {conversation_name}", + pl: "{name} w konwersacji {conversation_name}", + da: "{name} til {conversation_name}", + ne: "{conversation_name} मा {name}", + sh: "{name} u {conversation_name}", + hi: "{name} ने {conversation_name} को", + az: "{name} {conversation_name} üçün", + de: "{name} an {conversation_name}", + he: "{name} ל {conversation_name}", + bg: "{name} до {conversation_name}", + 'es-419': "{name} a {conversation_name}", + lg: "{name} eri {conversation_name}", + et: "{name} saatis sõnumi gruppi {conversation_name}", + af: "{name} na {conversation_name}", + ps: "{name} ته {conversation_name} باندې", + fil: "{name} kay {conversation_name}", + ko: "{name}이(가) {conversation_name}에 보냈습니다", + si: "{name} {conversation_name} වෙත", + it: "{name} a {conversation_name}", + bn: "{name} থেকে {conversation_name}", + km: "{name} ទៅ {conversation_name}", + pa: "{name} ਨੂੰ {conversation_name} ਭੇਜਿਆ", + kn: "{conversation_name} ಗೆ {name}", + id: "{name} ke {conversation_name}", + hu: "{name} - {conversation_name}", + sl: "{name} v {conversation_name}", + 'hy-AM': "{name} {conversation_name}-ին", + cy: "{name} i {conversation_name}", + mk: "{name} во {conversation_name}", + tl: "{name} kay {conversation_name}", + nl: "{name} naar {conversation_name}", + fi: "{name} to {conversation_name}", + bal: "{name} ہون {conversation_name}دا فانڈ", + ta: "{name} to {conversation_name}", + ms: "{name} kepada {conversation_name}", + 'sr-SP': "{name} у {conversation_name}", + ro: "{name} către {conversation_name}", + kmr: "{name} ji {conversation_name}", + ur: "{name} نے {conversation_name} کو", + en: "{name} to {conversation_name}", + el: "{name} σε {conversation_name}", + gl: "{name} a {conversation_name}", + uk: "{name} до {conversation_name}", + ar: "{name} إلى {conversation_name}", + fr: "{name} à {conversation_name}", + 'sr-CS': "{name} u {conversation_name}", + ku: "{name} بۆ {conversation_name}", + eu: "{name}, {conversation_name}ri", + uz: "{name}, {conversation_name} ga", + sv: "{name} till {conversation_name}", + mn: "{conversation_name} харилцан ярианд {name}", + tr: "{name} tarafından {conversation_name}'ya", + be: "{name} да {conversation_name}", + sq: "{name} te {conversation_name}", + fa: "{name} به {conversation_name}", + 'zh-CN': "{name}向{conversation_name}发送了消息", + ca: "{name} a {conversation_name}", + ru: "{name} для {conversation_name}", + th: "{name} ไปที่ {conversation_name}", + es: "{name} a {conversation_name}", + ha: "{name} zuwa {conversation_name}", + nb: "{name} til {conversation_name}", + lv: "{name} uz {conversation_name}", + nn: "{name} til {conversation_name}", + te: "{conversation_name} కు {name} పంపిన సందేశం", + lt: "{name} į {conversation_name}", + xh: "{name} ukuya {conversation_name}", + sk: "{name} do {conversation_name}", + hr: "{name} do {conversation_name}", + ny: "{name} kwa {conversation_name}", + eo: "{name} al {conversation_name}", + my: "{name} သည် {conversation_name} သို့ပို့သည်။", + cs: "{name} na {conversation_name}", + ja: "{name}から{conversation_name}へ", + sw: "{name} kwa {conversation_name}", + 'zh-TW': "{name} 至 {conversation_name}", + args: {name: "string", conversation_name: "string"} + }, + notificationsIosRestart: { + 'pt-BR': "Pode ser que você tenha recebido mensagens enquanto seu {device} reiniciava.", + lo: "You may have received messages while your {device} was restarting.", + no: "Det er mulig du har mottatt meldinger mens din {device} startet på nytt.", + 'pt-PT': "Poderá ter recebido mensagens enquanto o seu {device} reiniciava.", + ka: "თქვენ შესაძლოა მიიღეთ მესიჯები როდესაც თქვენი {device} გადერჩარჯება.", + vi: "Bạn có thể nhận được tin nhắn trong khi {device} của bạn đang được khởi động lại.", + pl: "Możliwe, że podczas ponownego uruchamiania urządzenia {device} otrzymano wiadomości.", + da: "Du har kan modtaget beskeder, mens din {device} genstartede.", + ne: "तपाईंको {device} पुनः सुरु हुँदा तपाईंले सन्देशहरू प्राप्त गर्नुभएको हुन सक्छ।", + sh: "Možda si primio poruke dok se {device} restartirao.", + hi: "हो सकता है कि आपका {device} पुनरारंभ होने के दौरान आपको संदेश प्राप्त हुए हों।", + az: "{device} yenidən başladığı zaman mesaj almış ola bilərsiniz.", + de: "Du hast eventuell Nachrichten erhalten, während dein {device} neu gestartet wurde.", + he: "אולי קיבלת הודעות בזמן שהמכשיר שלך ({device}) הופעל מחדש.", + bg: "Възможно е да сте получили съобщения докато сте рестартирали вашият {device}.", + 'es-419': "Puede que hayas recibido mensajes mientras se reiniciaba tu {device}.", + lg: "Oyinza okuba ng'owulidde obubaka mu biseera by'onookuzzeemu {device}.", + et: "Teil võis olla sõnumeid ajal, mil teie {device} taaskäivitati.", + af: "Jy mag boodskappe ontvang het terwyl jou {device} herbegin het.", + ps: "تاسو کیدای شی په هغه وخت کې پیغامونه ترلاسه کړي وي کله چې ستاسو {device} بیا پیل کیدو.", + fil: "Maaaring nakatanggap ka ng mga mensahe habang muling nagsisimula ang {device} mo.", + ko: "{device}가 재시동되는 동안 메시지를 수신했을 수 있습니다.", + si: "ඔබගේ {device} නැවත ආරම්භ කරන අතරතුර ඔබට පණිවිඩ ලැබී තිබිය හැක.", + it: "Potresti aver ricevuto messaggi mentre il tuo {device} si riavviava.", + bn: "আপনার {device} পুনঃসূচনা করার সময় আপনি বার্তাগুলি পেয়ে থাকতে পারেন.", + km: "អ្នក​អាច​ដែល​បាន​ទទួលសារក្នុង​ពេល​ដែលឧបករណ៍ {device} របស់អ្នកកំពុងធ្វើ​ឡើង​វិញ។", + pa: "ਤੁਹਾਨੂੰ ਸੰਦੇਸ਼ ਮਿਲਣ ਦੀ ਸੰਭਾਵਨਾ ਹੈ ਜਦੋਂ ਤੁਹਾਡਾ {device} ਦੁਬਾਰਾ ਚਾਲੂ ਹੋ ਰਿਹਾ ਸੀ।", + kn: "ನಿಮ್ಮ {device} ನ ಪುನರ್ಆರಂಭದ ಸಮಯದಲ್ಲಿ ನೀವು ಸಂದೇಶಗಳನ್ನು ಪಡೆದಿರಬಹುದು.", + id: "Anda mungkin telah menerima pesan ketika {device} Anda sedang memulai ulang.", + hu: "Előfordulhat, hogy üzeneteket kaptál, miközben a {device} újraindult.", + sl: "Morda ste prejeli sporočila med ponovnim zagonom vaše {device}.", + 'hy-AM': "Դուք կարող եք ստանալ հաղորդագրություններ, երբ ձեր {device} վերագործարկվում էր։", + cy: "Efallai eich bod wedi derbyn negeseuon tra'r oedd eich {device} yn ailgychwyn.", + mk: "Можеби имате примено пораки додека вашето {device} беше повторно започнато.", + tl: "Maaaring nakatanggap ka ng mga mensahe habang nagre-restart ang iyong {device}.", + nl: "U heeft mogelijk berichten ontvangen terwijl uw {device} opnieuw aan het opstarten was.", + fi: "Olet saattanut saada viesteja laitteesi {device} käynnistyessä uudelleen.", + bal: "ما گپ درخواست قبول کردی {device} شروعین ڪار کتن.", + ta: "உங்கள் {device} இன் மீண்டும் தொடக்கத்தின் போது செய்தி கடவுள் விவரங்கள் உங்களுக்கு வந்து இருக்கலாம்.", + ms: "Anda mungkin telah menerima mesej semasa {device} anda dimulakan semula.", + 'sr-SP': "Можда сте примили поруке док се ваш {device} рестартовао.", + ro: "Este posibil să fi primit mesaje în timp ce {device} a fost repornit.", + kmr: "Gava ku {device}ê te vedigere, tu pêvajo hildîsti.", + ur: "جب آپ کا {device} دوبارہ شروع ہو رہا تھا تو آپ کو پیغامات موصول ہو سکتے ہیں۔", + en: "You may have received messages while your {device} was restarting.", + el: "Μπορεί να έχετε λάβει μηνύματα κατά την επανεκκίνηση του {device}.", + gl: "Poderías ter recibido mensaxes mentres o teu {device} se reiniciaba.", + uk: "Можливо, під час перезавантаження вашого {device} ви отримали повідомлення.", + ar: "ربما تلقيت رسائل أثناء إعادة تشغيل {device} الخاص بك.", + fr: "Vous avez peut-être reçu des messages alors que votre {device} redémarrait.", + 'sr-CS': "Možda ste primili poruke dok se vaš {device} ponovo pokretao.", + ku: "لەو کاتە دەبێت پەیامەکانت وەریابیتەوە کە {device} کارەکەیان ڕاست دەچێت.", + eu: "Baliteke mezuren bat jasotzea zure {device} berrabiarazten ari zen bitartean.", + uz: "{device} qayta ishga tushirilayotgan bo'lsa, siz xabarlarni olgan bo'lishingiz mumkin.", + sv: "Du kan ha fått meddelanden medan din {device} startades om.", + mn: "Таны {device} дахин эхлүүлэх үед танд мессэж ирсэн байж магадгүй.", + tr: "{device} yeniden başlatılırken mesajlar almış olabilirsiniz.", + be: "Вы маглі атрымаць паведамленні, пакуль ваш {device} перазагружаўся.", + sq: "Ju mund të keni marrë mesazhe ndërsa pajisja juaj {device} po rifillohej.", + fa: "ممکن است شما زمانی که {device} در حال ری استارت بود پیام‌هایی دریافت کرده باشید.", + 'zh-CN': "您可能在{device}重启时收到了新消息。", + ca: "És possible que hagis rebut missatges mentre es reiniciava {device}.", + ru: "Возможно, вы получили сообщения во время перезапуска вашего {device}.", + th: "อาจจะได้รับข้อความตอน {device} รีสตาร์ทมา", + es: "Puede que hayas recibido mensajes mientras se reiniciaba tu {device}.", + ha: "Kuna iya samun saƙonni yayin da {device} dinka ke farawa.", + nb: "Det er mulig du har mottatt meldinger mens din {device} startet på nytt.", + lv: "Tu varētu būt saņēmis ziņojumus, kamēr {device} pārstartējās.", + nn: "Det er mogleg du har motteke meldingar mens din {device} starta på nytt.", + te: "మీ {device} రీస్టార్ట్ అవుతున్నప్పుడు మీరు సందేశాలను స్వీకరించి ఉండవచ్చు.", + lt: "Jūs galite būti gavę žinučių, kol {device} iš naujo paleido sistemą.", + xh: "Unokufumana imiyalezo ngexesha ngelixa {device} sibuya ukuqala.", + sk: "Je možné, že ste dostali správy kým sa váš {device} reštartoval.", + hr: "Možda ste primili poruke dok se {device} ponovno pokretao.", + ny: "Mwina munalandira zolemba pamene {device} ikukonzanso.", + eo: "Vi eble ricevis mesaĝojn dum via {device} rekomenciĝis.", + my: "သင့်၏ {device} မပြန်စလည့်နေစဉ်ကာလ အတွင်း မက်ဆေ့ချ်များ လက်ခံရရှိနိုင်သည်။", + cs: "Možná jste obdrželi zprávy během restartování zařízení {device}.", + ja: "{device}の再起動中にメッセージが届いたかもしれません", + sw: "Huenda umepokea jumbe wakati {device} yako ilikuwa inarestart.", + 'zh-TW': "您的設備 {device} 在重新啟動時可能接收到了訊息。", + args: {device: "string"} + }, + notificationsLedColor: { + 'pt-BR': "Cor do LED", + lo: "LED color", + no: "LED-farge", + 'pt-PT': "Cor do LED", + ka: "LED ფერი", + vi: "Màu LED", + pl: "Kolor LED", + da: "LED farve", + ne: "एलईडी रंग", + sh: "LED boja", + hi: "LED रंग", + az: "LED rəngi", + de: "LED-Farbe", + he: "צבע LED", + bg: "LED цвят", + 'es-419': "Color del LED", + lg: "Langi ya LED", + et: "LEDi värv", + af: "LED kleur", + ps: "LED رنګ", + fil: "Kulay ng LED", + ko: "알림등 색상", + si: "LED වර්ණය", + it: "Colore del LED", + bn: "LED রঙ", + km: "ពណ៌​LED", + pa: "ਐਲਈਡੀ ਰੰਗ", + kn: "ಎಲಿಡಿ ಬಣ್ಣ", + id: "Warna LED", + hu: "LED színe", + sl: "Barva LED", + 'hy-AM': "LED-ի գույն", + cy: "Lliw'r LED", + mk: "LED боја", + tl: "Kulay ng LED", + nl: "LED kleur", + fi: "LED:in väri", + bal: "LED color", + ta: "மின்னொளி நிறம்", + ms: "Warna LED", + 'sr-SP': "Боја ЛЕД светла", + ro: "Culoare LED", + kmr: "Rengê LED", + ur: "ایل ای ڈی رنگ", + en: "LED color", + el: "Χρώμα του LED", + gl: "Cor LED", + uk: "Колір LED", + ar: "لون ضوء التنبيه LED", + fr: "Couleur de la DEL", + 'sr-CS': "Boja LED", + ku: "ڕەنگی LED", + eu: "LED kolorea", + uz: "LED rangi", + sv: "Färg på ljusindikator", + mn: "LED өнгө", + tr: "LED rengi", + be: "Колер LED", + sq: "Ngjyrë LED-i", + fa: "رنگ LED", + 'zh-CN': "LED颜色", + ca: "Color del LED", + ru: "Цвет индикатора", + th: "สี LED", + es: "Color del LED", + ha: "LED launi", + nb: "LED-farge", + lv: "LED krāsa", + nn: "LED-farge", + te: "ఎల్ఈడి రంగు", + lt: "Šviesos diodo spalva", + xh: "Umbala we-LED", + sk: "LED farba", + hr: "Boja LED", + ny: "Tulukule led", + eo: "LED-a koloro", + my: "LED အရောင်", + cs: "Barva LED", + ja: "LED色", + sw: "Rangi za LED", + 'zh-TW': "LED 顏色", + args: undefined, + }, + notificationsMentionsOnly: { + 'pt-BR': "Apenas menções", + lo: "Mentions Only", + no: "Kun omtaler", + 'pt-PT': "Apenas menções", + ka: "მხოლოდ ხსენებები", + vi: "Chỉ Đề Cập", + pl: "Tylko wzmianki", + da: "Kun omtaler", + ne: "केवल उल्लेखहरू", + sh: "Samo spomenuti", + hi: "केवल उल्लेख", + az: "Yalnız ad çəkildikdə", + de: "Nur Erwähnungen", + he: "איזכורים בלבד", + bg: "Само споменавания", + 'es-419': "Solo menciones", + lg: "Ekyokubusukiza okusinga", + et: "Ainult mainimised", + af: "Slegs Vermelding", + ps: "یوازې یادونې", + fil: "Mentions lang", + ko: "언급만 알림", + si: "සඳහන් කිරීම් පමණි", + it: "Solo menzioni", + bn: "শুধুমাত্র উল্লেখ", + km: "ការលើកឡើងតែប៉ុណ្ណោះ", + pa: "ਕੇਵਲ ਉਲਲੇਖ", + kn: "ಉಲ್ಲೇಖಗಳು ಮಾತ್ರ", + id: "Sebutan saja", + hu: "Csak említések", + sl: "Samo omembe", + 'hy-AM': "Միայն հիշատակումներ", + cy: "Dim ond Cyfeiriadau'n unig", + mk: "Само спомнувања", + tl: "Mga Pagbanggit Lamang", + nl: "Alleen vermeldingen", + fi: "Vain maininnat", + bal: "Mentions Only", + ta: "Mention Only", + ms: "Hanya sebutan", + 'sr-SP': "Спомињања", + ro: "Doar mențiuni", + kmr: "Tenê behskirin", + ur: "صرف ذکر کریں", + en: "Mentions Only", + el: "Μόνο αναφορές", + gl: "Só mencións", + uk: "Тільки згадки", + ar: "فقط عندما يتم ذكر اسم", + fr: "Mentions seulement", + 'sr-CS': "Samo pominjanja", + ku: "نزیکەکان دەقۆنی", + eu: "Aipuak soilik", + uz: "Faqat tilga olishlar", + sv: "Endast omnämnd", + mn: "Зөвхөн дурьдалтууд", + tr: "Sadece bahsetmeler", + be: "Згадкі анлі", + sq: "Vetëm Përmendje", + fa: "فقط منشن شده‌ها", + 'zh-CN': "仅当被提及时", + ca: "Només mencions", + ru: "Только упоминания", + th: "แจ้งเตือนเมื่อถูกเอ่ยถึงเท่านั้น", + es: "Solo menciones", + ha: "Ambaton Kadai", + nb: "Kun omtaler", + lv: "Pieminējumu gadījumi", + nn: "Kun omtaler", + te: "కేవలం ప్రస్తావనలు", + lt: "Tik paminėjimai", + xh: "Izikhumbuzo kuphela", + sk: "Iba zmienky", + hr: "Samo spominjanja", + ny: "Maimomo ma Notification", + eo: "Nur mencioj", + my: "အမှတ်အသားနီမာ်သီး", + cs: "Pouze zmínky", + ja: "メンションのみ", + sw: "Tajo Tu", + 'zh-TW': "僅限「被提及」", + args: undefined, + }, + notificationsMessage: { + 'pt-BR': "Notificação de Mensangens", + lo: "Message notifications", + no: "Meldingsvarsel", + 'pt-PT': "Notificações de mensagem", + ka: "შეტყობინების შეტყობინებები", + vi: "Thông báo tin nhắn", + pl: "Powiadomienia o wiadomościach", + da: "Beskednotifikationer", + ne: "सन्देश सूचनाहरू", + sh: "Obavijesti o porukama", + hi: "संदेश सूचनाएं", + az: "Mesaj bildirişləri", + de: "Benachrichtigungen für Mitteilungen", + he: "התראות הודעה", + bg: "Съобщения за известия", + 'es-419': "Notificaciones de mensajes", + lg: "Okuteecho ekikomezza obubaka", + et: "Sõnumiteatised", + af: "Boodskap kennisgewings", + ps: "پیغام خبرتیاوې", + fil: "Mga paalaala sa Mensahe", + ko: "메시지 알림", + si: "පණිවිඩ දැනුම්දීම්", + it: "Notifiche messaggi", + bn: "বার্তা বিজ্ঞপ্তি", + km: "ការជូនដំណឹងអំពីសារ​", + pa: "ਸੁਨੇਹਾ ਸੂਚਨਾਵਾਂ", + kn: "ಸಂದೇಶ ಅಧಿಸೂಚನೆಗಳು", + id: "Notifikasi Pesan", + hu: "Üzenet értesítések", + sl: "Obvestila o sporočilih", + 'hy-AM': "Հաղորդագրության ծանուցումներ", + cy: "Hysbysiadau neges", + mk: "Известувања за пораки", + tl: "Mga Notipikasyon ng Mensahe", + nl: "Berichtmeldingen", + fi: "Viesti-ilmoitukset", + bal: "Message notifications", + ta: "செய்தி அறிவிப்புகள்", + ms: "Pemberitahuan Mesej", + 'sr-SP': "Обавештења порука", + ro: "Notificări mesaje", + kmr: "Agahdarîyên Peyamê", + ur: "پیغام کی اطلاعات", + en: "Message notifications", + el: "Ειδοποιήσεις μηνυμάτων", + gl: "Notificacións de mensaxes", + uk: "Сповіщення про повідомлення", + ar: "إشعارات الرسالة", + fr: "Notifications de message", + 'sr-CS': "Obaveštenja o porukama", + ku: "ئەدەی پەیام", + eu: "Mezuen jakinarazpenak", + uz: "Xabar bildirishnomalari", + sv: "Meddelandeaviseringar", + mn: "Мессежийн мэдэгдэл", + tr: "Mesaj Bildirimleri", + be: "Апавяшчэнні пра паведамленні", + sq: "Njoftime mesazhesh", + fa: "اعلان‌های پیام", + 'zh-CN': "消息通知", + ca: "Notificacions de missatges", + ru: "Уведомления о сообщениях", + th: "แจ้งเตือนข้อความ", + es: "Notificaciones de mensajes", + ha: "Sanarwar aika saƙo", + nb: "Meldingsvarsler", + lv: "Paziņojumi par ziņojumiem", + nn: "Meldingsvarsel", + te: "సందేశ ప్రకటనలు", + lt: "Pranešimai apie žinutes", + xh: "Izaziso zomyalezo", + sk: "Upozornenia na správy", + hr: "Obavijesti o poruci", + ny: "Zindikirani chikalata", + eo: "Sciigoj pri Mesaĝoj", + my: "စကားပြောနန်းများ", + cs: "Upozornění na zprávy", + ja: "メッセージ通知", + sw: "Arifa za Jumbe", + 'zh-TW': "訊息通知", + args: undefined, + }, + notificationsMostRecent: { + 'pt-BR': "Mais recente de {name}", + lo: "Most recent from {name}", + no: "Siste fra {name}", + 'pt-PT': "Mais recente de {name}", + ka: "უახლესი {name} -გან", + vi: "Gần đây nhất từ {name}", + pl: "Najnowsze od {name}", + da: "Seneste fra {name}", + ne: "{name} बाट सबैभन्दा हालको", + sh: "Najnovije od: {name}", + hi: "{name} से हाल ही में", + az: "Ən son: {name}", + de: "Neueste von: {name}", + he: "הודעה אחרונה מאת: {name}", + bg: "Най-скорошно от {name}", + 'es-419': "Más reciente de {name}", + lg: "Ebbuddongo eryasembyeyo okuva eri {name}", + et: "Viimatine kontaktilt {name}", + af: "Mees onlangse van {name}", + ps: "{name} څخه وروستی", + fil: "Pinakabago mula kay: {name}", + ko: "{name}님에게서 최근 메시지", + si: "වඩාත්ම මෑත: {name}", + it: "Il più recente da: {name}", + bn: "{name} এর সর্বশেষ", + km: "ថ្មីៗបំផុតពី {name}", + pa: "{name} ਤੋਂ ਸਭ ਤੋਂ ਨਵਾਂ", + kn: "ಇತ್ತೀಚಿನ {name} ರಿಂದ", + id: "Paling baru dari {name}", + hu: "Legutóbb tőle: {name}", + sl: "Najnovejše od: {name}", + 'hy-AM': "Վերջինը {name}֊ից", + cy: "Y diweddaraf gan: {name}", + mk: "Последно од {name}", + tl: "Pinakabago mula kay {name}", + nl: "Meest recente van {name}", + fi: "Uusin lähettäjältä {name}", + bal: "Most recent from {name}", + ta: "{name} இலிருந்து மிகச் சமீபத்தியது", + ms: "Terbaru dari {name}", + 'sr-SP': "Најскорија од {name}", + ro: "Cel mai recent de la: {name}", + kmr: "Peyama netirîn ji {name}", + ur: "سب سے حالیہ {name} سے", + en: "Most recent from {name}", + el: "Πιο πρόσφατα από: {name}", + gl: "Máis recente de: {name}", + uk: "Останнє від: {name}", + ar: "الأحدث من: {name}", + fr: "Le plus récent de : {name}", + 'sr-CS': "Najnovije od {name}", + ku: "دواین له {name}دوا", + eu: "Azkena {name}(e)tik", + uz: "Eng oxirgi: {name}dan", + sv: "Senaste från {name}", + mn: "Хамгийн сүүлийнх нь {name} аас ирсэн", + tr: "En son: {name}", + be: "Апошняе ад {name}", + sq: "Më të rejat nga: {name}", + fa: "جدید ترین از {name}", + 'zh-CN': "最近来自{name}的消息", + ca: "Més recent de: {name}", + ru: "Последнее от {name}", + th: "ล่าสุดจาก: {name}", + es: "Más recientes desde: {name}", + ha: "Na baya-bayan nan daga {name}", + nb: "Nyeste fra: {name}", + lv: "Jaunākā no {name}", + nn: "Nyaste frå {name}", + te: "సమీప కాలపు: {name}", + lt: "Paskiausia nuo: {name}", + xh: "Ukwazisa okugeza {name}", + sk: "Najnovšie od {name}", + hr: "Najnoviji od {name}", + ny: "Chineneratu Pwambiri {name}", + eo: "Plej lasta de {name}", + my: "မကြာသေးမှီက ရထားမှု - {name}", + cs: "Poslední od: {name}", + ja: "最新の受信: {name}", + sw: "ya hivi karibuni kutoka {name}", + 'zh-TW': "最新來自:{name}", + args: {name: "string"} + }, + notificationsMute: { + 'pt-BR': "Mutar", + lo: "Mute", + no: "Demp", + 'pt-PT': "Silenciar", + ka: "ხმამაღლა", + vi: "Im lặng", + pl: "Wycisz", + da: "Udsæt", + ne: "म्यूट गर्नुहोस्", + sh: "Utišaj", + hi: "म्यूट", + az: "Səsi kəs", + de: "Stummschalten", + he: "השתק", + bg: "Заглуши", + 'es-419': "Silenciar", + lg: "Zikweka", + et: "Vaigista", + af: "Stil", + ps: "چپ کول", + fil: "I-mute", + ko: "음소거", + si: "නිහඬ කරන්න", + it: "Silenzia", + bn: "নিঃশব্দ", + km: "បិទសំឡេង", + pa: "ਮਿਉਟ", + kn: "ಸದ್ದಡಗಿಸಿ", + id: "Senyap", + hu: "Némítás", + sl: "Utišaj", + 'hy-AM': "Խլացնել", + cy: "Tewi", + mk: "Тишина", + tl: "I-mute", + nl: "Dempen", + fi: "Mykistä", + bal: "خاموش", + ta: "முடக்கப்படும்", + ms: "Senyapkan", + 'sr-SP': "Без звука", + ro: "Silențios", + kmr: "Berdan", + ur: "خاموش", + en: "Mute", + el: "Σίγαση", + gl: "Silenciar", + uk: "Вимкнути звук", + ar: "صامت", + fr: "Sourdine", + 'sr-CS': "Isključi", + ku: "کپ کردن", + eu: "Isildu", + uz: "Ovozini o'chirish", + sv: "Tysta", + mn: "Дуугүй", + tr: "Sessize al", + be: "Выключыць гук", + sq: "Heshtoje", + fa: "ساکت‌ کردن", + 'zh-CN': "免打扰", + ca: "Silencia", + ru: "Откл. звук", + th: "ปิดแจ้งเตือน", + es: "Silenciar", + ha: "Jigilewar Muryar", + nb: "Demp", + lv: "Izslēgt Skaņu", + nn: "Demp", + te: "నిశబ్ధం", + lt: "Nutildyti", + xh: "Thulisa", + sk: "Stlmiť", + hr: "Utišaj", + ny: "Upallayachina", + eo: "Silentigi", + my: "အသိပေးချက်များကို အဝင်ငွေဆုံးရံခြင်း", + cs: "Ztlumit", + ja: "ミュート", + sw: "zima kwa siri", + 'zh-TW': "靜音", + args: undefined, + }, + notificationsMuteFor: { + 'pt-BR': "Mutar por {time_large}", + lo: "Mute for {time_large}", + no: "Demp for {time_large}", + 'pt-PT': "Silenciar por {time_large}", + ka: "ხმამაღლა {time_large}", + vi: "Im lặng trong {time_large}", + pl: "Wycisz na {time_large}", + da: "Udsæt for {time_large}", + ne: "{time_large} का लागि म्यूट गर्नुहोस्", + sh: "Utišaj na {time_large}", + hi: "{time_large} के लिए म्यूट करें", + az: "{time_large} ərzində səsi kəs", + de: "Stummschalten für {time_large}", + he: "השתק עבור {time_large}", + bg: "Заглуши за {time_large}", + 'es-419': "Silenciar por {time_large}", + lg: "Zikweka ekiseera kya {time_large}", + et: "Vaigista {time_large} ajaks", + af: "Stil vir {time_large}", + ps: "{time_large} لپاره چپ کول", + fil: "I-mute para sa {time_large}", + ko: "{time_large} 동안 음소거", + si: "{time_large} න් නිහඬ කරන්න", + it: "Silenzia per {time_large}", + bn: "{time_large} এর জন্য নিঃশব্দ করুন", + km: "បិទសំឡេង {time_large}", + pa: "{time_large} ਲਈ ਮਿਉਟ ਕਰੋ", + kn: "{time_large} ಗೆ ಸದ್ದಡಗಿಸಿ", + id: "Senyapkan selama {time_large}", + hu: "Némítás: {time_large}", + sl: "Utišaj za {time_large}", + 'hy-AM': "Խլացնել {time_large}", + cy: "Tewi am {time_large}", + mk: "Тишина за {time_large}", + tl: "I-mute para sa {time_large}", + nl: "Dempen voor {time_large}", + fi: "Mykistä ajaksi {time_large}", + bal: "{time_large} لئی خاموش", + ta: "{time_large} செண்டற்க்கு முடியவும்", + ms: "Senyapkan untuk {time_large}", + 'sr-SP': "Без звука за {time_large}", + ro: "Silențios pentru {time_large}", + kmr: "Berdan çimase {time_large}", + ur: "{time_large} کے لئے خاموش", + en: "Mute for {time_large}", + el: "Σίγαση για {time_large}", + gl: "Silenciar por {time_large}", + uk: "Вимкнути звук на {time_large}", + ar: "صامت لمدة {time_large}", + fr: "Sourdine pour {time_large}", + 'sr-CS': "Isključi na {time_large}", + ku: "کپکردن بۆ {time_large}", + eu: "Isildu {time_large} denborarako", + uz: "{time_large} davomida ovozini o'chirish", + sv: "Tysta i {time_large}", + mn: "{time_large} дуугүй болго", + tr: "{time_large} boyunca sessize al", + be: "Выключыць гук на {time_large}", + sq: "Heshtoje për {time_large}", + fa: "ساکت کردن برای {time_large}", + 'zh-CN': "免打扰{time_large}", + ca: "Silencia per {time_large}", + ru: "Без звука {time_large}", + th: "ปิดแจ้งเตือนเป็นเวลา {time_large}", + es: "Silenciar por {time_large}", + ha: "Jigilewar muryar na tsawon lokaci {time_large}", + nb: "Demp for {time_large}", + lv: "Izslēgt skaņu uz {time_large}", + nn: "Demp for {time_large}", + te: "నిశబ్ధంగా ఉంచు {time_large}", + lt: "Nutildyti {time_large}", + xh: "Thulisa imizuzu eyi-{time_large}", + sk: "Stlmiť na {time_large}", + hr: "Utišaj na {time_large}", + ny: "Upallayachina kwa {time_large}", + eo: "Silentigi por {time_large}", + my: "{time_large} အထိအသိပေးချက်များကို အဝင်ငွေဆုံးရံခြင်း", + cs: "Ztlumit na {time_large}", + ja: "{time_large}間ミュート", + sw: "Zima kwa {time_large}", + 'zh-TW': "關閉通知 {time_large}", + args: {time_large: "string"} + }, + notificationsMuteUnmute: { + 'pt-BR': "Desmutar", + lo: "Unmute", + no: "Opphev demp", + 'pt-PT': "Não silenciar", + ka: "ხმაურის გამორთვა", + vi: "Tắt tạm im", + pl: "Wyłącz wyciszenie", + da: "Fjern udsættelse", + ne: "अनम्यूट गर्नुहोस्", + sh: "Ukloni utišanje", + hi: "अनम्यूट", + az: "Səsi aç", + de: "Stummschaltung aufheben", + he: "בטל השתקה", + bg: "Включи звук", + 'es-419': "No silenciar", + lg: "Sazaamu obubaka bwekaapuulwa", + et: "Keela vaigistus", + af: "Aktiveer Kennisgewings", + ps: "غیرخاموش کړئ", + fil: "I-unmute", + ko: "알림 켜기", + si: "නිහඬ නොකරන්න", + it: "Riattiva", + bn: "আনমিউট করুন", + km: "បើកសំឡេង", + pa: "ਅਨਮਿਊਟ ਕਰੋ", + kn: "ಅನ್ಮ್ಯೂಟ್", + id: "Batalkan senyap", + hu: "Némítás feloldása", + sl: "Izklopi utišanje", + 'hy-AM': "Ապախլացնել", + cy: "Dad-dewi", + mk: "Вклучи", + tl: "I-unmute", + nl: "Niet langer dempen", + fi: "Poista mykistys", + bal: "غیر خاموش", + ta: "அமை", + ms: "Nyah bisu", + 'sr-SP': "Укључи обавештења", + ro: "Activare sunet notificări", + kmr: "Ladaniyê bi ser ke", + ur: "خاموشی ختم کریں", + en: "Unmute", + el: "Αναίρεση Σίγασης", + gl: "Activar o son", + uk: "Увімкнути звук", + ar: "إلغاء الكتم", + fr: "Rétablir les notifications", + 'sr-CS': "Unmute", + ku: "لادانی کپکردن", + eu: "Aktibatu", + uz: "Surnatni ochish", + sv: "Ljud på", + mn: "Дууг асаах", + tr: "Sesi aç", + be: "Уключыць гук", + sq: "Çheshtoji", + fa: "فعال کردن صدا", + 'zh-CN': "关闭免打扰", + ca: "Treure el silenci", + ru: "Вкл. звук", + th: "เลิกปิดเสียง.", + es: "No silenciar", + ha: "Cire sauti", + nb: "Opphev demp", + lv: "Ieslēgt skaņu", + nn: "Opphev demp", + te: "మ్యూట్ తీసివేయి", + lt: "Įjungti pranešimus", + xh: "Susa ukuthula", + sk: "Zrušiť stíšenie", + hr: "Uključi zvuk", + ny: "Ambukirana", + eo: "Malsilentigi", + my: "အသံဖွင့်မည်", + cs: "Zrušit ztlumení", + ja: "ミュート解除", + sw: "Usifute", + 'zh-TW': "取消靜音", + args: undefined, + }, + notificationsMuted: { + 'pt-BR': "Silenciado", + lo: "Muted", + no: "Dempet", + 'pt-PT': "Silenciado", + ka: "ხმამაღლა", + vi: "Đã ngắt tiếng", + pl: "Wyciszono", + da: "Lyden slået fra", + ne: "म्यूट भएको", + sh: "Utišano", + hi: "म्यूट हो गए", + az: "Səssizdə", + de: "Stumm gestellt", + he: "מושתק", + bg: "Заглушено", + 'es-419': "Silenciado", + lg: "Zikwezezza", + et: "Vaigistatud", + af: "Geskuif", + ps: "چپ شوی", + fil: "Muted", + ko: "알림 꺼짐", + si: "නිහඬ කළා", + it: "Silenziato", + bn: "মিউট করে হয়েছে", + km: "បានបិទ", + pa: "ਮਿਉਟ ਕੀਤਾ ਗਿਆ", + kn: "ಸದ್ದಡಗಿಸಿದ್ದು", + id: "Disenyapkan", + hu: "Némítva", + sl: "Utišano", + 'hy-AM': "Լուռ է", + cy: "Wedi tewi", + mk: "Тишина", + tl: "Naka-mute", + nl: "Gedempt", + fi: "Mykistetty", + bal: "خاموش شتگ", + ta: "முடக்கப்பட்டது", + ms: "Disenyapkan", + 'sr-SP': "Мутиран заувек", + ro: "Notificări fără sunet", + kmr: "Berdayî", + ur: "خاموش", + en: "Muted", + el: "Σε Σίγαση", + gl: "Silenciado", + uk: "Беззвучний", + ar: "كتم", + fr: "En sourdine", + 'sr-CS': "Isključeno", + ku: "کپ کراوە", + eu: "Isilik", + uz: "O'chirilgan", + sv: "Tystad", + mn: "Дуугүй болсон", + tr: "Sessize alındı", + be: "Заглушана", + sq: "Heshtur", + fa: "بی‌صدا شده", + 'zh-CN': "免打扰", + ca: "Silenciat", + ru: "Без звука", + th: "ปิดแจ้งเตือนแล้ว", + es: "Silenciado", + ha: "An Jigilar", + nb: "Dempet", + lv: "Apklusināts", + nn: "Dempet", + te: "నిశబ్ధం చేయబడింది", + lt: "Užtildytas", + xh: "Zithule", + sk: "Stíšené", + hr: "Utišano", + ny: "Upallayachina", + eo: "Silentigite", + my: "အသံပိတ်ထားသည်", + cs: "Ztlumeno", + ja: "ミュート中", + sw: "Limenyamazishwa", + 'zh-TW': "已靜音", + args: undefined, + }, + notificationsSlowMode: { + 'pt-BR': "Slow Mode", + lo: "Slow Mode", + no: "Saktemodus", + 'pt-PT': "Modo lento", + ka: "Slow Mode", + vi: "Slow Mode", + pl: "Tryb wolny", + da: "Langsom Tilstand", + ne: "Slow Mode", + sh: "Spori režim", + hi: "Slow Mode", + az: "Yavaş rejim", + de: "Langsamer Modus", + he: "מצב איטי", + bg: "Slow Mode", + 'es-419': "Modo Lento", + lg: "Slow Mode", + et: "Aeglane režiim", + af: "Stadige modus", + ps: "Slow Mode", + fil: "Slow Mode", + ko: "Slow 모드", + si: "මන්දගාමී මාදිලිය", + it: "Modalità lenta", + bn: "Slow Mode", + km: "មុខងារយឺត", + pa: "ਧੀਰਾ ਮੋਡ", + kn: "Slow Mode", + id: "Slow Mode", + hu: "Lassított mód", + sl: "Slow Mode", + 'hy-AM': "Դանդաղ ռեժիմ", + cy: "Slow Mode", + mk: "Slow Mode", + tl: "Slow Mode", + nl: "Langzame modus", + fi: "Hidastila", + bal: "موڈ آهسہ", + ta: "Slow Mode", + ms: "Mod Perlahan", + 'sr-SP': "Slow Mode", + ro: "Mod lent", + kmr: "Slow Mode", + ur: "سلو موڈ", + en: "Slow Mode", + el: "Αργή Λειτουργία", + gl: "Slow Mode", + uk: "Повільний режим", + ar: "الوضع البطيئ", + fr: "Mode lent", + 'sr-CS': "Slow Mode", + ku: "پارەزگای هێزەوە دەپەڕەیەت.", + eu: "Slow Mode", + uz: "Slow Mode", + sv: "Långsamt läge", + mn: "Slow Mode", + tr: "Yavaş Mod", + be: "Павольны рэжым", + sq: "Slow Mode", + fa: "حالت آهسته", + 'zh-CN': "慢速模式", + ca: "Mode lent", + ru: "Медленный режим", + th: "โหมดล่าช้า", + es: "Modo Lento", + ha: "Slow Mode", + nb: "Saktemodus", + lv: "Lēnais režīms", + nn: "Slow Mode", + te: "స్లో మోడ్", + lt: "Lėta veiksena", + xh: "Slow Mode", + sk: "Pomalý režim", + hr: "Spor način", + ny: "Slow Mode", + eo: "Malrapida Reĝimo", + my: "Slow Mode", + cs: "Pomalý režim", + ja: "低速モード", + sw: "Mtindo wa Kipole", + 'zh-TW': "慢速模式", + args: undefined, + }, + notificationsSlowModeDescription: { + 'pt-BR': "Session verificará ocasionalmente por novas mensagens em segundo plano.", + lo: "Session ຈະກວດເຊັກຂໍ້ຄວາມໃຫມ່ໃນພື້ນຫລັງ.", + no: "Session vil iblant sjekke etter nye meldinger i bakgrunnen.", + 'pt-PT': "Ocasionalmente, o Session irá verificar se há novas mensagens em segundo plano.", + ka: "Session პერიოდულად შეამოწმებს ახალ შეტყობინებებს ფონის რეჟიმში.", + vi: "Session sẽ thỉnh thoảng kiểm tra tin nhắn mới trong nền.", + pl: "Aplikacja Session będzie od czasu do czasu sprawdzać nowe wiadomości w tle.", + da: "Session vil lejlighedsvis tjekke for nye beskeder i baggrunden.", + ne: "Session पृष्ठभूमिमा कहिलेकाहीं नयाँ सन्देशहरूको लागि जाँच गर्नेछ।", + sh: "Session će povremeno provjeravati ima li novih poruka u pozadini.", + hi: "Session कभी-कभी पृष्ठभूमि में नए संदेशों की जांच करेगा।", + az: "Session arada arxaplanda yeni mesajları yoxlayacaq.", + de: "Session wird gelegentlich im Hintergrund nach neuen Nachrichten suchen.", + he: "Session יבדוק מדי פעם אם ישנן הודעות חדשות ברקע.", + bg: "Session понякога ще проверява за нови съобщения във фона.", + 'es-419': "Session comprobará ocasionalmente si hay nuevos mensajes en segundo plano.", + lg: "Session ejakunoonyereza ku bubaka obupya munda wakati olw’akaseera akatono.", + et: "Session otsib aeg-ajalt taustal uusi sõnumeid.", + af: "Session sal af en toe kyk vir nuwe boodskappe in die agtergrond.", + ps: "Session به په شالید کې وخت په وخت د نوي پیغامونو پلټنه کوي.", + fil: "Paminsan-minsan ay susuriin ng Session para sa mga bagong mensahe sa background.", + ko: "Session은 때때로 백그라운드에서 새 메시지를 확인합니다.", + si: "Session විටින් විට පසුබිමේ නව පණිවිඩ පරීක්ෂා කරනු ඇත.", + it: "Session controllerà occasionalmente la presenza di nuovi messaggi in background.", + bn: "Session মাঝে মাঝে ব্যাকগ্রাউন্ডে নতুন বার্তাগুলি পরীক্ষা করবে।", + km: "Session នឹងត្រួតពិនិត្យទៅលើ សារដែលថ្មី ម្ដងម្កាលនៅក្នុងផ្ទៃខាងក្រោយ។", + pa: "Session ਵਾਰ-ਵਾਰ ਪੂਰਾ ਸੰਦੇਸ਼ ਜਾਂਚੇਗਾ ਜਿਸ ਨੂੰ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚੈਲਨੇਲ ਕਰਿਆ ਗਿਆ ਹੈ।", + kn: "Session ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಹೊಸ ಸಂದೇಶಗಳನ್ನು ಸಮಯಪೂರ್ಣವಾಗಿ ಪರಿಶೀಲಿಸುತ್ತದೆ.", + id: "Session sesekali akan memeriksa pesan baru di latar belakang.", + hu: "Session időnként a háttérben ellenőrizni fogja, hogy vannak-e új üzenetek.", + sl: "Session bo občasno preverjal nova sporočila v ozadju.", + 'hy-AM': "Session-ը երբեմն ստուգում է նոր հաղորդագրությունների առկայությունը ֆոնային ռեժիմում։", + cy: "Bydd Session yn edrych am negeseuon newydd yn achlysurol yn y cefndir.", + mk: "Session повремено ќе проверува за нови пораки во заднина.", + tl: "Paminsan-minsan ay titingnan ng Session ang mga bagong mensahe sa background.", + nl: "Session controleert af en toe nieuwe berichten op de achtergrond.", + fi: "Session tarkistaa ajoittain uudet viestit taustalla.", + bal: "Session ګاهی ژن باہرشمیںں پیغاں چک ہیں", + ta: "Session பின்னணியில் புதிய தகவல்களை கண்டறிவதைப் பற்றி வழக்கமாகச் சோதனை செய்யும்.", + ms: "Session akan sesekali memeriksa mesej baru di latar belakang.", + 'sr-SP': "Session ће повремено проверавати нове поруке у позадини.", + ro: "Session va verifica ocazional în fundal dacă există mesaje noi.", + kmr: "Session hema nû peşiyerkan kontrol dike di piştî deran de.", + ur: "Session پس منظر میں نئے پیغامات چیک کرتا رہے گا۔", + en: "Session will occasionally check for new messages in the background.", + el: "Το Session θα ελέγχει περιστασιακά για νέα μηνύματα στο παρασκήνιο.", + gl: "Session revisará ocasionalmente as novas mensaxes en segundo plano.", + uk: "Session буде періодично перевіряти наявність нових повідомлень у фоновому режимі.", + ar: "Session سيتحقق بشكل دوري من وجود رسائل جديدة في الخلفية.", + fr: "Session vérifiera occasionnellement les nouveaux messages en arrière-plan.", + 'sr-CS': "Session će povremeno proveravati nove poruke u pozadini.", + ku: "Session بەخێرنکاری دەتوانێت نوێپەیامەکان بپشکنێت.", + eu: "Session(e)k noizean behin mezu berriak bilakatzen ditu atzealdean.", + uz: "Session ba'zida fon rejimida yangi xabarlar uchun tekshiradi.", + sv: "Session kommer då och då att leta efter nya meddelanden i bakgrunden.", + mn: "Session арын горимд шинэ мессежийг үе үе шалгана.", + tr: "Session ara sıra arka planda yeni mesajlar kontrol eder.", + be: "Session будзе перыядычна правяраць наяўнасць новых паведамленняў у фонавым рэжыме.", + sq: "Session do të kontrollojë herë pas here për mesazhe të reja në sfond.", + fa: "Session گاه‌به‌گاه در پس‌زمینه پیام‌های جدید را بررسی می‌کند.", + 'zh-CN': "Session将不时在后台获取新消息。", + ca: "Session ocasionalment comprovarà si hi ha nous missatges en segon pla.", + ru: "Session будет периодически проверять и получать сообщения в фоновом режиме.", + th: "Session จะตรวจสอบข้อความใหม่ในเบื้องหลังเป็นครั้งคราว", + es: "Session comprobará ocasionalmente si hay mensajes nuevos en segundo plano.", + ha: "Session wani lokaci zai duba sabon saƙonni a bango.", + nb: "Session vil av og til sjekke nye meldinger i bakgrunnen.", + lv: "Session laiku pa laikam fonā pārbaudīs, vai nav jaunu ziņojumu.", + nn: "Session vil av og til sjekke nye meldinger i bakgrunnen.", + te: "Session నేపథ్యంలో కొత్త సందేశాల కోసం అప్పుడప్పుడు తనిఖీ చేస్తుంది.", + lt: "Session retkarčiais tikrins, ar fone yra naujų žinučių.", + xh: "Session iya kuhlola iimyalezo ezintsha ngasemva ngamaxesha athile.", + sk: "Session občas na pozadí skontroluje nové správy.", + hr: "Session će povremeno, u pozadini provjeravati ima li novih poruka.", + ny: "Session idzagamula kutumiza mauthenga atsopano m'kumbuyo nthawi ndi nthawi.", + eo: "Session foje serĉos novajn mesaĝojn en la fono.", + my: "Session သည် မက်ဆေ့ချ်အသစ်များ ရှိမှုကို ကျယ်ကျယ်ပြန့်ပြန့်များအရိတ်ပိုင်းတွင်မကြာခဏသာ စစ်ဆေးပါမည်။", + cs: "Session bude občas kontrolovat nové zprávy na pozadí.", + ja: "Sessionは時々バックグラウンドで新しいメッセージの受信をチェックします", + sw: "Session itakagua iwapo kuna jumbe mpya usulini kila mara.", + 'zh-TW': "Session 會偶爾在後台執行時檢查新訊息。", + args: undefined, + }, + notificationsSound: { + 'pt-BR': "Som", + lo: "Sound", + no: "Lyd", + 'pt-PT': "Som", + ka: "ხმა", + vi: "Âm thanh", + pl: "Dźwięk", + da: "Lyd", + ne: "ध्वनि", + sh: "Zvuk", + hi: "आवाज़", + az: "Səs", + de: "Ton", + he: "קול", + bg: "Мелодия", + 'es-419': "Sonido", + lg: "Eddoboozi", + et: "Heli", + af: "Klank", + ps: "غږ", + fil: "Tunog", + ko: "소리", + si: "ශබ්දය", + it: "Suono", + bn: "শব্দ", + km: "សំឡេង", + pa: "ਧੁਨੀ", + kn: "ಶಬ್ದ", + id: "Suara", + hu: "Hang", + sl: "Zvok", + 'hy-AM': "Ձայն", + cy: "Sain", + mk: "Звук", + tl: "Sound", + nl: "Geluid", + fi: "Ääni", + bal: "آوازن", + ta: "ஒலி", + ms: "Bunyi", + 'sr-SP': "Звук", + ro: "Sunet", + kmr: "Deng", + ur: "آواز", + en: "Sound", + el: "Ήχος", + gl: "Son", + uk: "Звук", + ar: "صوت", + fr: "Son", + 'sr-CS': "Zvuk", + ku: "دەنگ", + eu: "Soinua", + uz: "Ovoz", + sv: "Ljud", + mn: "Дуу", + tr: "Zil Sesi", + be: "Гук", + sq: "Tingull", + fa: "صدا", + 'zh-CN': "提示音", + ca: "So", + ru: "Звук", + th: "เสียง", + es: "Sonido", + ha: "Deng", + nb: "Lyd", + lv: "Skaņa", + nn: "Lyd", + te: "శబ్దము", + lt: "Garsas", + xh: "Sound", + sk: "Zvuk", + hr: "Zvuk", + ny: "Wakay uyari", + eo: "Sono", + my: "အသံ", + cs: "Zvuk", + ja: "着信音", + sw: "Sauti", + 'zh-TW': "聲音", + args: undefined, + }, + notificationsSoundDescription: { + 'pt-BR': "Som quando o aplicativo estiver aberto", + lo: "Sound when App is open", + no: "Lyd når App er åpen", + 'pt-PT': "Som quando a aplicação estiver aberta", + ka: "ხმა აპლიკაცია ღიაა", + vi: "Âm thanh khi ứng dụng mở", + pl: "Powiadomienia dźwiękowe w otwartej aplikacji", + da: "Lyd når app er åben", + ne: "एप खोल्दा ध्वनि", + sh: "Zvuk kada je aplikacija otvorena", + hi: "ऐप खुले होने पर ध्वनि", + az: "Tətbiq açıq olduqda səs", + de: "Ton, wenn die App geöffnet ist", + he: "קול כשהאפליקציה פתוחה", + bg: "Мелодия при отворено приложение", + 'es-419': "Sonido cuando la aplicación está abierta", + lg: "Eddoboozi nga App eri muggya", + et: "Heli, kui rakendus on avatud", + af: "Klank wanneer App oop is", + ps: "کله چې ایپ خلاص وي غږ", + fil: "Tunog kapag ang App ay bukas", + ko: "앱이 열리면 소리", + si: "App විවෘත වන විට ශබ්දය", + it: "Suono quando l'app è aperta", + bn: "অ্যাপ খোলা থাকার সময় শব্দ", + km: "បញ្ចេញសំឡេងនៅពេលបើកកម្មវិធី", + pa: "ਐਪ ਖੁੱਲ੍ਹਣ 'ਤੇ ਧੁਨੀ", + kn: "ಆಪ್ ತೆರೆಯಲು ಶಬ್ದ", + id: "Berbunyi saat Aplikasi Dibuka", + hu: "Hang amikor az App nyitva van", + sl: "Zvok, ko je aplikacija odprta", + 'hy-AM': "Ձայն, երբ հավելվածը բաց է", + cy: "Sain pan fydd Ap ar agor", + mk: "Звук кога Апликацијата е отворена", + tl: "Sound kapag Bukas ang App", + nl: "Geluid wanneer de app geopend is", + fi: "Ääni sovelluksen ollessa avoinna", + bal: "آوازن جا اپــــــلی کی موجود", + ta: "செயலி திறந்திருப்பதில் ஒலி உள்ளது.", + ms: "Bunyi semasa App dibuka", + 'sr-SP': "Звук када је апликација отворена", + ro: "Sunet când aplicația este deschisă", + kmr: "Deng gave bikarhêra actîv e", + ur: "ایپ کھلنے پر آواز", + en: "Sound when App is open", + el: "Ήχος όταν η Εφαρμογή είναι Ανοιχτή", + gl: "Son cando a Aplicación está aberta", + uk: "Звукові сповіщення у відкритому застосунку", + ar: "الصوت عندما يفتح التطبيق", + fr: "Son lorsque l'application est ouverte", + 'sr-CS': "Zvuk kada je aplikacija otvorena", + ku: "دەنگ کاتێک بەرنامەکە کراوەیە", + eu: "Soinua aplikazioa irekita dagoenean", + uz: "Ilova ochiq bo'lganda tovush", + sv: "Ljud när App är öppen", + mn: "Апп нээлттэй байх үед дуугарна", + tr: "Uygulama Açıkken Ses", + be: "Гук, калі праграма адкрыта", + sq: "Tingull kur Aplikacioni është i hapur", + fa: "صدا هنگام باز بودن برنامه", + 'zh-CN': "应用打开时的提示音", + ca: "Activa el so quan l'aplicació és oberta", + ru: "Звук, когда приложение открыто", + th: "เสียงเมื่อเปิดแอป", + es: "Sonido al abrir la aplicación", + ha: "Sauti lokacin da Manhaja a bude take", + nb: "Lyd når App er åpen", + lv: "Skaņa, kad Lietotne ir atvērta", + nn: "Lyd når App er open", + te: "అమెరికా తెరిచినప్పుడు శబ్దం", + lt: "Garsas, kai programa atidaryta", + xh: "Sound when App is open", + sk: "Zvuk pri otvorení aplikácie", + hr: "Zvuk kad je aplikacija otvorena", + ny: "Sound when App is open", + eo: "Sono kiam Apo estas malfermita", + my: "အက်ပ်ဖွင့်သောအခါ အသံ", + cs: "Zvuk při otevření aplikace", + ja: "アプリが開いているときの音", + sw: "Sauti wakati Programu iko wazi", + 'zh-TW': "應用程式開啟時播放音效", + args: undefined, + }, + notificationsSoundDesktop: { + 'pt-BR': "Notificações de som", + lo: "ເສນວາປາເອົາມົດການປັບຄ່າ", + no: "Lydunderrettelser", + 'pt-PT': "Notificações de Áudio", + ka: "აუდიო შეტყობინებები", + vi: "Thông báo âm thanh", + pl: "Powiadomienia dźwiękowe", + da: "Lydnotifikationer", + ne: "अडियो सूचनाहरू", + sh: "Audio Notifikacije", + hi: "ऑडियो नोटिफिकेशन्स", + az: "Səsli bildirişlər", + de: "Audio Benachrichtigungen", + he: "התראות שמע", + bg: "Аудио известия", + 'es-419': "Notificaciones de Audio", + lg: "Audio Notifications", + et: "Heli teated", + af: "Oudio Kennisgewings", + ps: "Audio Notifications", + fil: "Audio Notifications", + ko: "소리 알림", + si: "හඬ දැනුම්දීම්", + it: "Notifiche audio", + bn: "অডিও Notifications", + km: "សារសំឡេងជូនដំណឹង", + pa: "ਆਡੀਓ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ", + kn: "ಆಡಿಯೋ ಅಧಿಸೂಚನೆಗಳು", + id: "Notifikasi Suara", + hu: "Hangértesítések", + sl: "Zvočna obvestila", + 'hy-AM': "Ձայնի ծանուցումներ", + cy: "Hysbysiadau Sain", + mk: "Аудио Известувања", + tl: "Mga Notipikasyon ng Audio", + nl: "Audio Notificaties", + fi: "Äänimuistutukset", + bal: "آڈیو نوٹیفیکشنز", + ta: "கேட்பொலி அறிவிப்புகள்", + ms: "Notifikasi Audio", + 'sr-SP': "Обавештења о звуку", + ro: "Notificări audio", + kmr: "Agahdariyên dengî", + ur: "Audio Notifications", + en: "Audio Notifications", + el: "Ηχητικές Ειδοποιήσεις", + gl: "Notificacións de audio", + uk: "Аудіосповіщення", + ar: "الإشعارات الصوتية", + fr: "Notifications audio", + 'sr-CS': "Zvuk obaveštenja", + ku: "ئاگاداری دەنگ", + eu: "Audio Oharra", + uz: "Ovozli Bildirishnomalar", + sv: "Ljudaviseringar", + mn: "Аудио мэдэгдлүүд", + tr: "Sesli Bildirimler", + be: "Аўдыя апавяшчэнні", + sq: "Njoftime audio", + fa: "اعلان‌های صوتی", + 'zh-CN': "提示音", + ca: "Notificacions d'àudio", + ru: "Звук для уведомлений", + th: "การแจ้งเตือนเสียง", + es: "Notificaciones de audio", + ha: "Sanarwar Sauti", + nb: "Lydvarsler", + lv: "Skaņas paziņojumi", + nn: "Lyd varslinger", + te: "ఆడియో ప్రకటనలు", + lt: "Garso pranešimai", + xh: "Izaziso ze-Audio", + sk: "Zvukové upozornenia", + hr: "Zvukovne obavijesti", + ny: "Zidziwitso Zamawu", + eo: "Sonaj sciigoj", + my: "အသံပေးချက်များ", + cs: "Zvuková upozornění", + ja: "音声通知", + sw: "Arifa za Sauti", + 'zh-TW': "音訊通知", + args: undefined, + }, + notificationsStrategy: { + 'pt-BR': "Estratégia de notificação", + lo: "Notification Strategy", + no: "Varslingsstrategi", + 'pt-PT': "Estratégia de notificação", + ka: "შეტყობინების სტრატეგია", + vi: "Chiến lược thông báo", + pl: "Strategia powiadomień", + da: "Notifikations Strategi", + ne: "सूचना रणनीति", + sh: "Strategija Notifikacija", + hi: "सूचना रणनीति", + az: "Bildiriş strategiyası", + de: "Benachrichtigungsmodus", + he: "אסטרטגיית הודעות", + bg: "Стратегия за известията", + 'es-419': "Estrategia de notificación", + lg: "Olukalenge Oluzirako", + et: "Teatise strateegia", + af: "Kennisgewing Strategie", + ps: "اعلان ستراتیژي", + fil: "Strategiya ng Notipikasyon", + ko: "알림 전략", + si: "දැනුම්දීමේ උපාය මාර්ගය", + it: "Strategia di notifica", + bn: "Notification Strategy", + km: "យុទ្ធសាស្ត្រជូនដំណឹង", + pa: "ਸੂਚਨਾ ਰਣਨੀਤਿ", + kn: "ಅಧಿಸೂಚನೆ ನೀತಿ", + id: "Strategi Notifikasi", + hu: "Értesítések módja", + sl: "Strategija obvestil", + 'hy-AM': "Ծանուցումների ռազմավարություն", + cy: "Strategaeth Hysbysiadau", + mk: "Стратегија за известувања", + tl: "Diskarte sa Mga Notipikasyon", + nl: "Notificatie strategie", + fi: "Ilmoituskäytäntö", + bal: "ہوشیار رک", + ta: "அறிவிப்பு முறை", + ms: "Strategi Pemberitahuan", + 'sr-SP': "Стратегија обавештења", + ro: "Strategie de notificare", + kmr: "Stratejiya Agahdarî", + ur: "اطلاع کی حکمت عملی", + en: "Notification Strategy", + el: "Στρατηγική Ειδοποιήσεων", + gl: "Estratexia de notificacións", + uk: "Принцип оповіщення", + ar: "استراتيجية الإشعار", + fr: "Stratégie de notification", + 'sr-CS': "Strategija notifikacije", + ku: "ڕاستەوخۆ ناردن", + eu: "Jakinarazpenen Estrategia", + uz: "Bildirishnoma strategiyasi", + sv: "Strategi för aviseringar", + mn: "Мэдэгдлийн стратеги", + tr: "Bildirim Stratejisi", + be: "Стратэгія апавяшчэнняў", + sq: "Strategjia e Njoftimit", + fa: "استراتژی اعلان", + 'zh-CN': "通知选项", + ca: "Estratègia de les notificacions", + ru: "Метод уведомлений", + th: "กลยุทธ์สำคัญแจ้งเตือน", + es: "Estrategia de notificación", + ha: "Hanyar Sanarwa", + nb: "Varslingsstrategi", + lv: "Paziņojumu stratēģija", + nn: "Varslingsstrategi", + te: "ప్రకటనల వ్యూహం", + lt: "Pranešimų strategija", + xh: "Icebo leZaziso", + sk: "Stratégia upozornení", + hr: "Strategija obavijesti", + ny: "Njira Yotumiza Mauthenga", + eo: "Sciiga Strategio", + my: "အကြောင်းကြားစာ နည်းဗျူဟာ", + cs: "Režim upozornění", + ja: "通知戦略", + sw: "Mkakati wa Arifa", + 'zh-TW': "通知策略", + args: undefined, + }, + notificationsStyle: { + 'pt-BR': "Estilo de notificação", + lo: "Notification Style", + no: "Varsling Stil", + 'pt-PT': "Estilo de notificação", + ka: "შეტყობინების სტილი", + vi: "Kiểu thông báo", + pl: "Styl powiadomień", + da: "Notifikationsstil", + ne: "सूचना शैली", + sh: "Stil Notifikacija", + hi: "अधिसूचना शैली", + az: "Bildiriş stili", + de: "Benachrichtigungsstil", + he: "סגנון התראות", + bg: "Стил на известията", + 'es-419': "Estilo de notificación", + lg: "Olukalenge Oluzirako", + et: "Teatiste laad", + af: "Kennisgewing Styl", + ps: "اعلان سټایل", + fil: "Estilo ng Notipikasyon", + ko: "알림 스타일", + si: "දැනුම්දීම් විලාසය", + it: "Stile della notifica", + bn: "Notification Style", + km: "ម៉ូដនៃការជូនដំណឹង", + pa: "ਸੂਚਨਾ ਸ਼ੈਲੀ", + kn: "ಅಧಿಸೂಚನೆ ಶೈಲಿ", + id: "Gaya Notifikasi", + hu: "Értesítések stílusa", + sl: "Slog obvestil", + 'hy-AM': "Ծանուցումների ոճ", + cy: "Arddull Hysbysiadau", + mk: "Стил на известувања", + tl: "Istilo ng Notipikasyon", + nl: "Notificatie stijl", + fi: "Ilmoitusten tyyli", + bal: "پد ءِ انداز", + ta: "அறிவிப்பு முறை", + ms: "Gaya Pemberitahuan", + 'sr-SP': "Стил обавештења", + ro: "Stil de notificare", + kmr: "Şêweya Agahdarî", + ur: "اطلاع کا انداز", + en: "Notification Style", + el: "Στυλ Ειδοποιήσεων", + gl: "Estilo de notificacións", + uk: "Стиль сповіщень", + ar: "نمط الإشعار", + fr: "Style de notification", + 'sr-CS': "Stil notifikacije", + ku: "شێوازی ئاگادارکردنەوە", + eu: "Jakinarazpenen Estiloa", + uz: "Bildirishnoma uslubi", + sv: "Aviseringsutseende", + mn: "Мэдэгдлийн хэв маяг", + tr: "Bildirim Stili", + be: "Стыль апавяшчэнняў", + sq: "Stili i Njoftimeve", + fa: "سبک اعلان", + 'zh-CN': "通知样式", + ca: "Estil de notificacions", + ru: "Стиль уведомлений", + th: "รูปแบบการแจ้งเตือน", + es: "Estilo de notificación", + ha: "Salon Sanarwa", + nb: "Varsling Stil", + lv: "Paziņojuma izskats", + nn: "Varslingsstil", + te: "ప్రకటనల శైలి", + lt: "Pranešimų stilius", + xh: "Isitayile seZaziso", + sk: "Štýl upozornenia", + hr: "Stil obavijesti", + ny: "Njira Yotumiza Mauthenga", + eo: "Sciiga Stilo", + my: "အသိပေးချက် စတိုင်ပုံစံ", + cs: "Styl upozornění", + ja: "通知スタイル", + sw: "Mtindo wa Arifa", + 'zh-TW': "通知樣式", + args: undefined, + }, + notificationsSystem: { + 'pt-BR': "{message_count} mensagens novas em {conversation_count} conversas", + lo: "{message_count} ຂໍ້ຄວາມໃໝ່ໃນ {conversation_count} ການສົນທະນາ", + no: "{message_count} nye meldinger i {conversation_count} samtaler", + 'pt-PT': "{message_count} novas mensagens em {conversation_count} conversas", + ka: "{message_count} ახალი შეტყობინება {conversation_count} საუბრებში", + vi: "{message_count} tin nhắn mới trong {conversation_count} cuộc trò chuyện", + pl: "{message_count} nowych wiadomości w {conversation_count} konwersacjach", + da: "{message_count} nye beskeder i {conversation_count} samtaler", + ne: "{conversation_count} कुराकानी मा {message_count} नयाँ सन्देशहरू छन्", + sh: "{message_count} novih poruka u {conversation_count} razgovora", + hi: "{conversation_count} बातचीत में {message_count} नए संदेश", + az: "{conversation_count} danışıqda {message_count} yeni mesaj", + de: "{message_count} neue Nachrichten in {conversation_count} Unterhaltungen", + he: "{message_count} הודעות חדשות ב־{conversation_count} שיחות", + bg: "{message_count} нови съобщения в {conversation_count} чата", + 'es-419': "{message_count} mensajes nuevos en {conversation_count} chats", + lg: "{message_count} obubaka obupya mu {conversation_count} ennyanjulu", + et: "{message_count} uut sõnumit {conversation_count} vestluses", + af: "{message_count} nuwe boodskappe in {conversation_count} gesprekke", + ps: "{message_count} نوي پیغامونه په {conversation_count} مکالمو کې", + fil: "{message_count} bagong mensahe sa {conversation_count} usapan", + ko: "대화 {conversation_count}개에 새 메시지 {message_count}개", + si: "{conversation_count} සංවාදවල {message_count} නව පණිවිඩ", + it: "{message_count} nuovi messaggi in {conversation_count} conversazioni", + bn: "{conversation_count} কথোপকথনে {message_count} নতুন বার্তা", + km: "{message_count} សារថ្មីក្នុង {conversation_count} ការសន្ទនា", + pa: "{message_count} ਨਵੇਂ ਸੁਨੇਹੇ {conversation_count} ਗੱਲਬਾਤਾਂ ਵਿੱਚ", + kn: "{conversation_count} ಸಂಭಾಷಣೆಗಳಲ್ಲಿ {message_count} ಹೊಸ ಸಂದೇಶಗಳು", + id: "Pesan baru {message_count} di percakapan {conversation_count}", + hu: "{message_count} új üzenet {conversation_count} beszélgetésben", + sl: "{message_count} novih sporočil v {conversation_count} pogovorih", + 'hy-AM': "{message_count} նոր հաղորդագրություն {conversation_count} խոսակցություններում", + cy: "{message_count} neges newydd mewn {conversation_count} sgwrs", + mk: "{message_count} нови пораки во {conversation_count} конверзации", + tl: "{message_count} bagong mensahe sa {conversation_count} na usapan", + nl: "{message_count} nieuwe berichten in {conversation_count} gesprekken", + fi: "{message_count} uutta viestiä {conversation_count} keskustelussa", + bal: "{message_count} نئے پیغاماں چو {conversation_count} فترٴں", + ta: "{message_count} புதிய தகவல்கள் {conversation_count} உரையாடல்களில்", + ms: "{message_count} mesej baru dalam {conversation_count} perbualan", + 'sr-SP': "{message_count} нових порука у {conversation_count} преписки", + ro: "{message_count} mesaje noi în {conversation_count} conversații", + kmr: "{message_count} peyamên nû di {conversation_count} axaftinan de", + ur: "{message_count} نئے پیغامات {conversation_count} گفتگوؤں میں", + en: "{message_count} new messages in {conversation_count} conversations", + el: "{message_count} νέα μηνύματα σε {conversation_count} συνομιλίες", + gl: "{message_count} novas mensaxes en {conversation_count} conversas", + uk: "{message_count} нових повідомлень у {conversation_count} розмовах", + ar: "رسالة جديدة {message_count} في {conversation_count} محادثات", + fr: "{message_count} nouveaux messages dans {conversation_count} conversations", + 'sr-CS': "{message_count} novih poruka u {conversation_count} razgovora", + ku: "{message_count} نوێپەیامەکان لە {conversation_count} گفتوگۆکاندا", + eu: "{message_count} mezu berri {conversation_count} elkarrizketatan", + uz: "{message_count} yangi xabar {conversation_count} suhbatda", + sv: "{message_count} nya meddelanden i {conversation_count} konversationer", + mn: "{conversation_count} харилцан ярианд {message_count} шинэ мессеж", + tr: "{conversation_count} sohbette {message_count} yeni mesaj", + be: "{message_count} новых паведамленняў у {conversation_count} гутарках", + sq: "{message_count} mesazhe të reja në {conversation_count} biseda", + fa: "{message_count} پیام‌های جدید در {conversation_count} گفتگو", + 'zh-CN': "{message_count}条新消息在{conversation_count}个会话中", + ca: "{message_count} missatges nous a {conversation_count} converses", + ru: "{message_count} новых сообщений в {conversation_count} беседах", + th: "มี {message_count} ข้อความใหม่ใน {conversation_count} การสนทนา", + es: "{message_count} mensajes nuevos en {conversation_count} chats", + ha: "Sabbin saƙonni {message_count} a cikin tattaunawa {conversation_count}", + nb: "{message_count} nye meldinger i {conversation_count} samtaler", + lv: "{message_count} jauni ziņojumi {conversation_count} sarunās", + nn: "{message_count} nye meldingar i {conversation_count} samtalar", + te: "{conversation_count} సంభాషణలలో కొత్త {message_count} సందేశాలు", + lt: "{message_count} naujų(-os) žinutės(-ių) {conversation_count} pokalbyje(-iuose)", + xh: "{message_count} imiyalezo emitsha kwi {conversation_count} iingxoxo", + sk: "{message_count} nové správy v {conversation_count} konverzáciách", + hr: "{message_count} novih poruka u {conversation_count} razgovora", + ny: "{message_count} mauthenga atsopano mu {conversation_count} zokambirana", + eo: "{message_count} novaj mesaĝoj en {conversation_count} interparoloj", + my: "{conversation_count} စကားပြောဆိုမှုများတွင် {message_count} မက်ဆေ့ချ်အသစ်များ", + cs: "{message_count} nových zpráv v {conversation_count} konverzacích", + ja: "{conversation_count}個の会話に{message_count}個の新着メッセージ", + sw: "{message_count} ujumbe mpya katika {conversation_count} mazungumzo", + 'zh-TW': "{message_count} 則新訊息在 {conversation_count} 個對話中", + args: {message_count: "string", conversation_count: "string"} + }, + notificationsVibrate: { + 'pt-BR': "Vibrar", + lo: "Vibrate", + no: "Vibrer", + 'pt-PT': "Vibração", + ka: "ვიბრაცია", + vi: "Rung", + pl: "Wibracje", + da: "Vibration", + ne: "वाइब्रेट", + sh: "Vibriraj", + hi: "कांपना", + az: "Titrəmə", + de: "Vibration", + he: "רטט", + bg: "Вибрация", + 'es-419': "Vibración", + lg: "Kwabika", + et: "Vibratsioon", + af: "Vibreer", + ps: "وایبریټ", + fil: "Vibrate", + ko: "진동", + si: "කම්පනය කරන්න", + it: "Vibrazione", + bn: "ভাইব্রেট", + km: "ញ័រ", + pa: "ਵਾਇਬਰੇਟ ਕਰੋ", + kn: "ಕಂಪಿಸು", + id: "Getar", + hu: "Rezgés", + sl: "Vibriranje", + 'hy-AM': "Թրթռոց", + cy: "Dirgrynu", + mk: "Вибрирај", + tl: "Vibrate", + nl: "Trillen", + fi: "Värinä", + bal: "وائبریٹ", + ta: "அதிர்வு", + ms: "Getaran", + 'sr-SP': "Вибрирање", + ro: "Vibrează", + kmr: "Xûda ke", + ur: "وائبریٹ", + en: "Vibrate", + el: "Δόνηση", + gl: "Vibrar", + uk: "Вібрація", + ar: "الاهتزاز", + fr: "Vibrer", + 'sr-CS': "Vibracija", + ku: "تێپردن", + eu: "Bibrazioa", + uz: "Vibratseiya", + sv: "Vibrera", + mn: "Чичиргээ", + tr: "Titreşim", + be: "Вібрацыя", + sq: "Dridhu", + fa: "لرزش", + 'zh-CN': "振动", + ca: "Vibra", + ru: "Вибрация", + th: "สั่น.", + es: "Vibración", + ha: "Vibrate", + nb: "Vibrer", + lv: "Vibrēt", + nn: "Vibrer", + te: "ప్రకంపన", + lt: "Vibruoti", + xh: "Phokohli", + sk: "Vibrácie", + hr: "Vibracija", + ny: "Vibrate", + eo: "Vibri", + my: "တုန်ခါမှု", + cs: "Vibrace", + ja: "振動", + sw: "Vibrate", + 'zh-TW': "震動", + args: undefined, + }, + off: { + 'pt-BR': "Desligado", + lo: "Off", + no: "Av", + 'pt-PT': "Desligado", + ka: "Გამორთვა", + vi: "Tắt", + pl: "Wyłączone", + da: "Fra", + ne: "बन्द", + sh: "Isključeno", + hi: "बंद", + az: "Bağlı", + de: "Aus", + he: "כבוי", + bg: "Изключено", + 'es-419': "Apagado", + lg: "Ziizze", + et: "Väljas", + af: "Af", + ps: "بند", + fil: "Off", + ko: "사용 안함", + si: "අක්‍රීයයි", + it: "Off", + bn: "বন্ধ", + km: "បិទ", + pa: "ਬੰਦ", + kn: "ಆಫ್", + id: "Padam", + hu: "Ki", + sl: "Izklop", + 'hy-AM': "Անջատված", + cy: "I ffwrdd", + mk: "Исклучено", + tl: "I-off", + nl: "Uit", + fi: "Pois", + bal: "ماتبت", + ta: "அணை", + ms: "Mati", + 'sr-SP': "искл.", + ro: "Dezactivat", + kmr: "Girtî", + ur: "بند", + en: "Off", + el: "Απενεργοποιημένο", + gl: "Desactivado", + uk: "Вимкнено", + ar: "مغلق", + fr: "Désactivé", + 'sr-CS': "Isključeno", + ku: "بکوژەوە", + eu: "Itzalita", + uz: "O'chirilgan", + sv: "Av", + mn: "Унтраалттай", + tr: "Kapalı", + be: "Выкл.", + sq: "Fikur", + fa: "خاموش", + 'zh-CN': "关", + ca: "Apagat", + ru: "Выключено", + th: "ปิด", + es: "Inactivo", + ha: "Kunna", + nb: "Av", + lv: "Izslēgts", + nn: "Av", + te: "ఆఫ్", + lt: "Išjungta", + xh: "Ndithethwe", + sk: "Vypnuté", + hr: "Isključi", + ny: "Wañuchishka", + eo: "Malŝaltita", + my: "ပိတ်", + cs: "Vypnuto", + ja: "オフ", + sw: "Zima", + 'zh-TW': "關閉", + args: undefined, + }, + okay: { + 'pt-BR': "Okay", + lo: "Okay", + no: "Okay", + 'pt-PT': "Ok", + ka: "კარგი", + vi: "Okay", + pl: "Okej", + da: "Okay", + ne: "ठिक छ", + sh: "U redu", + hi: "ठीक है", + az: "Yaxşı", + de: "Okay", + he: "אוקיי", + bg: "Ок", + 'es-419': "Okay", + lg: "Weewawo", + et: "Okei", + af: "Okay", + ps: "سم", + fil: "Okay", + ko: "확인", + si: "හරි", + it: "Okay", + bn: "ঠিক আছে", + km: "Okay", + pa: "ਠੀਕ ਹੈ", + kn: "Okay", + id: "Oke", + hu: "Rendben", + sl: "V redu", + 'hy-AM': "Լավ է", + cy: "Iawn", + mk: "Во ред", + tl: "Okay", + nl: "Oké", + fi: "Okay", + bal: "ٹھیک", + ta: "சரி", + ms: "Okay", + 'sr-SP': "У реду", + ro: "OK", + kmr: "Taye", + ur: "ٹھیک ہے", + en: "Okay", + el: "Εντάξει", + gl: "Vale", + uk: "Добре", + ar: "حسناً", + fr: "Okay", + 'sr-CS': "U redu", + ku: "باشە", + eu: "Ados", + uz: "Mayli", + sv: "Okej", + mn: "Зүгээрээ", + tr: "Tamam", + be: "ОК", + sq: "Okay", + fa: "باشه", + 'zh-CN': "确定", + ca: "D'acord", + ru: "ОК", + th: "ตกลง", + es: "Okay", + ha: "O.K", + nb: "Okay", + lv: "Labi", + nn: "Ok", + te: "సరే", + lt: "Okay", + xh: "Kulungile", + sk: "Okay", + hr: "U redu", + ny: "Chabwino", + eo: "Bone", + my: "Okay", + cs: "OK", + ja: "オーケー", + sw: "Sawa", + 'zh-TW': "好的", + args: undefined, + }, + on: { + 'pt-BR': "Ligado", + lo: "On", + no: "På", + 'pt-PT': "Ligado", + ka: "ჩართვა", + vi: "Mở", + pl: "Włącz", + da: "Tændt", + ne: "चालु", + sh: "Uključeno", + hi: "ऑन", + az: "Açıq", + de: "Aktiv", + he: "מופעל", + bg: "Активирано", + 'es-419': "Activo", + lg: "On", + et: "Sees", + af: "Aan", + ps: "فعال", + fil: "Naka-On", + ko: "사용", + si: "සක්‍රීයයි", + it: "On", + bn: "চালু", + km: "បើក", + pa: "ਚਾਲੂ", + kn: "ಆನ್", + id: "Hidup", + hu: "Be", + sl: "Vklop", + 'hy-AM': "Միացրած", + cy: "Ymlaen", + mk: "Вклучено", + tl: "Naka-on", + nl: "Aan", + fi: "Käytössä", + bal: "Nyala", + ta: "இயக்கம்", + ms: "Aktif", + 'sr-SP': "Укључено", + ro: "Activat", + kmr: "Li", + ur: "چالو", + en: "On", + el: "Ενεργοποιημένο", + gl: "On", + uk: "Увімк.", + ar: "يعمل", + fr: "Activé", + 'sr-CS': "Uključeno", + ku: "چالاک", + eu: "Piztuta", + uz: "Yoqilgan", + sv: "På", + mn: "Асаалттай", + tr: "Açık", + be: "Укл.", + sq: "Ndezur", + fa: "روشن", + 'zh-CN': "开启", + ca: "Actiu", + ru: "Вкл", + th: "เปิด", + es: "Activo", + ha: "A kunne", + nb: "På", + lv: "On", + nn: "På", + te: "ఆన్", + lt: "Įjungta", + xh: "Kweeri", + sk: "Zapnuté", + hr: "Omogući", + ny: "Hapichishka", + eo: "Ŝaltita", + my: "ဖွင့်", + cs: "Zap.", + ja: "オン", + sw: "Waka", + 'zh-TW': "開啟", + args: undefined, + }, + onboardingAccountCreate: { + 'pt-BR': "Criar Conta", + lo: "ເກີນໄປກຽນແບບບັນດາເກື່ອນ", + no: "Opprett konto", + 'pt-PT': "Criar Conta", + ka: "განცხადების შექმნა", + vi: "Tạo tài khoản", + pl: "Utwórz konto", + da: "Opret konto", + ne: "खाता बनाउनुहोस्", + sh: "Kreiraj račun", + hi: "खाता बनाएं", + az: "Hesab yarat", + de: "Account erstellen", + he: "יצירת חשבון", + bg: "Създай акаунт", + 'es-419': "Crear cuenta", + lg: "Kilira Account", + et: "Loo konto", + af: "Skep rekening", + ps: "گروه جوړ کړئ", + fil: "Create Account", + ko: "계정 생성", + si: "ගිණුම සාදන්න", + it: "Crea account", + bn: "অ্যাকাউন্ট তৈরি করুন", + km: "Create account", + pa: "ਅਕਾਊਂਟ ਬਣਾਓ", + kn: "ಖಾತೆ ರಚಿಸಿ", + id: "Buat akun", + hu: "Fiók létrehozása", + sl: "Ustvari račun", + 'hy-AM': "Գրանցվել", + cy: "Creu cyfrif", + mk: "Креирај сметка", + tl: "Lumikha ng account", + nl: "Account aanmaken", + fi: "Luo tili", + bal: "حساب بناؤ", + ta: "கணக்கை உருவாக்கு", + ms: "Buat akaun", + 'sr-SP': "Креирај налог", + ro: "Creează un cont", + kmr: "Hesabê çêke", + ur: "اکاؤنٹ بنائیں", + en: "Create account", + el: "Δημιουργία λογαριασμού", + gl: "Crear conta", + uk: "Створити обліковий запис", + ar: "إنشاء حساب", + fr: "Créer un compte", + 'sr-CS': "Kreiraj nalog", + ku: "دروستکردنی هەژمار", + eu: "Kontua sortu", + uz: "Hisobni yaratish", + sv: "Skapa konto", + mn: "Бүртгэл үүсгэх", + tr: "Hesap oluştur", + be: "Стварыць уліковы запіс", + sq: "Krijo llogari", + fa: "ایجاد حساب کاربری", + 'zh-CN': "创建账号", + ca: "Crea un compte", + ru: "Создать аккаунт", + th: "Create account", + es: "Crear cuenta", + ha: "Ƙirƙiri asusu", + nb: "Lag konto", + lv: "Izveidot kontu", + nn: "Opprett konto", + te: "అకౌంట్ సృష్టించు", + lt: "Sukurti paskyrą", + xh: "Yenza iakhawunti", + sk: "Vytvoriť účet", + hr: "Stvori račun", + ny: "Pangani Akaunti", + eo: "Krei konton", + my: "အကောင့်ကို ဖန်တီးပါ", + cs: "Vytvořit účet", + ja: "アカウントを作成", + sw: "Unda akaunti", + 'zh-TW': "建立帳號", + args: undefined, + }, + onboardingAccountCreated: { + 'pt-BR': "Conta Criada", + lo: "ໄດ້ສ້າງແອກາດແລ້ວ", + no: "Konto opprettet", + 'pt-PT': "Conta Criada", + ka: "ანგარიში შექმნილია", + vi: "Đã tạo tài khoản", + pl: "Konto zostało utworzone", + da: "Konto oprettet", + ne: "खाता सिर्जना गरियो।", + sh: "Račun kreiran", + hi: "खाता बनाया गया", + az: "Hesab yaradıldı", + de: "Account erstellt", + he: "חשבונך נוצר", + bg: "Акаунтът е създаден", + 'es-419': "Cuenta Creada", + lg: "Account Yekubwako", + et: "Konto loodud", + af: "rekening geskep", + ps: "حساب جوړ شو", + fil: "Nagawa na ang account", + ko: "계정 생성됨", + si: "Account නිර්මාණය කරන ලදී", + it: "Account creato", + bn: "অ্যাকাউন্ট তৈরি হয়েছে", + km: "បានបង្កើត​គណនី", + pa: "ਖਾਤਾ ਬਣਾਇਆ ਗਿਆ", + kn: "ಖಾತೆ ರಚಿಸಲಾಗಿದೆ", + id: "Akun telah dibuat", + hu: "Fiók létrehozva", + sl: "Račun ustvarjen", + 'hy-AM': "Հաշիվը ստեղծված է", + cy: "Crëwyd cyfrif", + mk: "Акаунт креиран", + tl: "Nagawa na ang Account", + nl: "Account aangemaakt", + fi: "Tili luotu", + bal: "Account Created", + ta: "கணக்கு உருவாக்கப்பட்டது", + ms: "Akaun Dicipta", + 'sr-SP': "Налог је креиран", + ro: "Cont creat", + kmr: "Hesab hate çêkirin", + ur: "اکاؤنٹ بنایا گیا", + en: "Account Created", + el: "Ο Λογαριασμός Δημιουργήθηκε", + gl: "Conta creada", + uk: "Обліковий запис створено", + ar: "تم إنشاء الحساب", + fr: "Compte Créé", + 'sr-CS': "Nalog je kreiran", + ku: "هەژمار درووستکرا", + eu: "Kontua sortuta", + uz: "Akkaunt yaratilgan", + sv: "Konto Skapat", + mn: "Бүртгэл үүсгэгдсэн", + tr: "Hesap Oluşturuldu", + be: "Уліковы запіс створаны", + sq: "Llogaria e krijuar", + fa: "حساب ساخته شد", + 'zh-CN': "账户已创建", + ca: "Compte creat", + ru: "Аккаунт создан", + th: "สร้างบัญชีแล้ว", + es: "¡Cuenta creada!", + ha: "Asusun An Kirkira", + nb: "Konto opprettet", + lv: "Konts izveidots", + nn: "Konto oppretta", + te: "ఖాతా సృష్టించబడింది", + lt: "Paskyra sukurta", + xh: "Iakhawunti yenziwe", + sk: "Účet bol vytvorený", + hr: "Račun Kreiran", + ny: "Akaunti Amisika", + eo: "Konto kreita.", + my: "အကောင့် ဖန်တီးပြီးပါပြီ", + cs: "Účet vytvořen", + ja: "アカウントが作成されました", + sw: "Akaunti Imesasishwa", + 'zh-TW': "帳號已建立", + args: undefined, + }, + onboardingAccountExists: { + 'pt-BR': "Eu tenho uma conta", + lo: "I have an account", + no: "Jeg har en konto", + 'pt-PT': "Já tenho uma conta", + ka: "მე მაქვს ანგარიში", + vi: "Tôi có tài khoản", + pl: "Mam już konto", + da: "Jeg har en konto", + ne: "मेरो खाता छ", + sh: "Imam nalog", + hi: "मेरा खाता है", + az: "Hesabım var", + de: "Ich habe einen Account", + he: "יש לי חשבון", + bg: "Имам акаунт", + 'es-419': "Iniciar sesión", + lg: "Nina akaawunti", + et: "Mul on konto", + af: "Ek het 'n rekening", + ps: "زه حساب لرم", + fil: "May account na ako", + ko: "계정이 있습니다", + si: "මට ගිණුමක් තියෙනවා", + it: "Ho già un account", + bn: "আমার একটি অ্যাকাউন্ট আছে", + km: "ខ្ញុំមានគណនីមួយ", + pa: "ਮੇਰੇ ਕੋਲ ਇੱਕ ਖਾਤਾ ਹੈ", + kn: "ನನಗೆ ಖಾತೆಯಿದೆ", + id: "Saya punya akun", + hu: "Már van felhasználóm", + sl: "Imam račun", + 'hy-AM': "Ես հաշիվ ունեմ", + cy: "Mae gen i gyfrif", + mk: "Имам сметка", + tl: "May account na ako", + nl: "Ik heb een account", + fi: "Minulla on tili", + bal: "مانی اکاؤنٹ اے", + ta: "எனக்கு கணக்கு உள்ளது", + ms: "Saya ada akaun", + 'sr-SP': "Имам налог", + ro: "Am deja un cont", + kmr: "Ez hesabe yekî hebûme", + ur: "میرے پاس ایک اکاؤنٹ ہے", + en: "I have an account", + el: "Έχω λογαριασμό", + gl: "Teño unha conta", + uk: "Я маю обліковий запис", + ar: "لدي حساب", + fr: "J'ai un compte", + 'sr-CS': "Imam nalog", + ku: "حسابێکم هەیە", + eu: "Kontu bat daukat", + uz: "Menda hisob mavjud", + sv: "Jag har ett konto", + mn: "Надад бүртгэл байгаа", + tr: "Hesabım var", + be: "У мяне ёсць уліковы запіс", + sq: "Kam një llogari", + fa: "من یک حساب کاربری دارم", + 'zh-CN': "我已有账号", + ca: "Tinc un compte", + ru: "У меня есть аккаунт", + th: "ฉันมีบัญชี", + es: "Iniciar sesión", + ha: "Ina da lissafi", + nb: "Jeg har en konto", + lv: "Man ir konts", + nn: "Eg har ein konto", + te: "నాకు ఖాతా ఉంది", + lt: "Aš turiu paskyrą", + xh: "Ndinayo iakhawunti", + sk: "Mám účet", + hr: "Imam račun", + ny: "Ndimakhala ndi akaunti", + eo: "Mi havas konton", + my: "ငါးကောင်ရှိတယ်", + cs: "Mám účet", + ja: "アカウントを持っています", + sw: "Nina akaunti", + 'zh-TW': "我已有帳戶", + args: undefined, + }, + onboardingBackAccountCreation: { + 'pt-BR': "Você não pode voltar mais. Para cancelar a criação da sua conta, o Session precisa ser fechado.", + lo: "You cannot go back further. In order to cancel your account creation, Session needs to quit.", + no: "Du kan ikke gå tilbake lenger. For å avbryte kontoopprettelsen må Session avsluttes.", + 'pt-PT': "Não pode voltar mais atrás. Para cancelar a criação da sua conta, Session tem que sair.", + ka: "თქვენ ვერ დაბრუნდებით უფრო უკან. ანგარიშის შექმნის გაუქმებისთვის საჭიროა გავიდეთ Session.", + vi: "Bạn không thể quay lại được nữa. Để hủy tạo tài khoản của bạn, Session cần thoát.", + pl: "Nie można cofnąć dalej. Aby anulować tworzenie konta, należy zamknąć aplikację Session.", + da: "Du kan ikke gå længere tilbage. For at annullere din kontooprettelse skal Session lukkes.", + ne: "तपाईं पछाडि जान सक्नुहुन्न। आफ्नो खाता सृजना रद्द गर्न Session लाई बन्द गर्नु पर्नेछ।", + sh: "Ne možete se vratiti unazad. Da biste otkazali kreiranje naloga, Session mora da se zatvori.", + hi: "आप आगे नहीं जा सकते हैं। अपना खाता निर्माण रद्द करने के लिए, Session को छोड़ना होगा।", + az: "Daha geri qayıda bilməzsiniz. Hesabın yaradılmasını ləğv etmək üçün Session çıxış etməlidir.", + de: "Du kannst nicht weiter zurückgehen. Um die Erstellung deines Accounts abzubrechen, muss Session beendet werden.", + he: "אינך יכול/ה לחזור אחורה יותר. כדי לבטל את יצירת החשבון שלך, Session צריכה להיסגר.", + bg: "Не можете да се върнете по-назад. За да анулирате създаването на акаунт, Session трябва да се затвори.", + 'es-419': "No puedes retroceder más. Para cancelar la creación de tu cuenta, Session necesita cerrarse.", + lg: "Tolemwa mukufuluma. Okuyiza kupawaaka akawalilizo, Session ekyo kutwale n'egivaamu.", + et: "Te ei saa rohkem tagasi minna. Konto loomise tühistamiseks peab Session sulguma.", + af: "Jy kan nie verder teruggaan nie. Om jou rekening skepping te kanselleer, moet Session sluit.", + ps: "تاسو نشئ کولی نور بیرته لاړ شئ. د خپل حساب جوړولو لغوه کولو لپاره، Session اړتیا لري چې وتړل شي.", + fil: "Hindi ka na pwedeng bumalik. Para makansela mo ang paggawa ng account, kailangang mag-quit ang Session.", + ko: "더 이상 돌아갈 수 없습니다. 계정 생성을 취소하려면 Session 을 종료해야 합니다.", + si: "ඔබට ඉදිරියට යා cannot go back further. ඔබේ ගිණුම නිර්මාණය නැවැත්වීමට, Session නවත්වන්න.", + it: "Impossibile tornare indietro. Per annullare la creazione del tuo account, Session deve essere chiuso.", + bn: "আপনি আর পেছনে যেতে পারবেন না। আপনার অ্যাকাউন্ট তৈরি বাতিল করতে, Session বন্ধ করতে হবে।", + km: "អ្នកមិនអាចថយក្រោយបន្ថែមទៀតបានទេ។ ដើម្បីបោះបង់ការបង្កើតគណនី Session ត្រូវទាំងបញ្ចប់ផ្នែកនេះ។", + pa: "ਤੁਸੀਂ ਹੁਣ ਤੋਂ ਵਾਪਸ ਨਹੀਂ ਜਾ ਸਕਦੇ। ਆਪਣਾ ਖਾਤਾ ਬਣਾਉਣਾ ਰੱਦ ਕਰਨ ਲਈ, Session ਨੂੰ ਬੰਦ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ।", + kn: "ನೀವು ಹಿಂದೆ ಹೋಗುವುದಿಲ್ಲ. ನೀವು ಖಾತೆಯ ನಿರ್ಮಾಣವನ್ನು ರದ್ದುಗೊಳಿಸಲು, Session ಅನ್ನು ತಕ್ಷಣಕ್ಕೆ ಮುಚ್ಚಿ.", + id: "Anda tidak bisa kembali lebih jauh. Untuk membatalkan pembuatan akun Anda, Session perlu keluar.", + hu: "Nem tudsz tovább visszamenni. A felhasználód létrehozásának megszakításához a Session alkalmazásnak ki kell lépnie.", + sl: "Ne morete se vrniti nazaj. Če želite prekiniti ustvarjanje računa, mora Session zapreti.", + 'hy-AM': "Դուք չեք կարող հետ գնալ։ Ձեր հաշվի ստեղծումը չեղարկելու համար Session-ը պետք է ավարտել։", + cy: "Ni allwch fynd yn ôl ymhellach. Er mwyn canslo creu eich cyfrif, mae'n rhaid i Session gau.", + mk: "Не можете да се враќате понатаму. За да го откажете креирањето на сметката, Session треба да се исклучи.", + tl: "Hindi ka maaaring bumalik pa. Upang kanselahin ang iyong paglikha ng account, kinakailangang mag-quit ang Session.", + nl: "U kunt niet verder terug gaan. Om de aanmaak van uw account te annuleren moet Session afgesloten worden.", + fi: "Et voi mennä pidemmälle taaksepäin. Tili luomisen peruuttamiseksi Session on suljettava.", + bal: "شُما ناہزشتہ تہارے شارتہ ممیدہ۔ اکون ناہ تابت تہارا ختم کنند رنگین Session کنارہ.", + ta: "உங்கள் கணக்கை உருவாக்கலை முடிக்க, Session க்கு வெளியேறவேண்டும்.", + ms: "Anda tidak boleh kembali lebih jauh. Untuk membatalkan pembuatan akaun anda, Session perlu berhenti.", + 'sr-SP': "Не можете да се вратите уназад. Да бисте отказали креирање налога, потребно је да изађете из Session.", + ro: "Te-ai întors la capăt. Pentru a anula crearea contului tău, Session trebuie să se închidă.", + kmr: "Hûn naxwazin vegerin paşê. Bo qebûl nekirina çêkirina hesabê we, Session divê bigire.", + ur: "آپ مزید واپس نہیں جا سکتے۔ اکاؤنٹ کی تخلیق کو منسوخ کرنے کے لیے، Session کو بند کرنا ہوگا۔", + en: "You cannot go back further. In order to cancel your account creation, Session needs to quit.", + el: "Δεν μπορείτε να επιστρέψετε περαιτέρω. Για να ακυρώσετε τη δημιουργία του λογαριασμού σας, το Session πρέπει να τερματιστεί.", + gl: "You cannot go back further. In order to cancel your account creation, Session needs to quit.", + uk: "Ви не можете повернутись. Для скасування створення облікового запису Session має завершити роботу.", + ar: "لا يمكنك الرجوع أكثر. لإلغاء إنشاء حسابك، يجب إغلاق Session.", + fr: "Vous ne pouvez pas revenir en arrière. Pour annuler la création de votre compte, Session doit quitter.", + 'sr-CS': "Ne možete da se vratite dalje. Da biste otkazali kreiranje naloga, Session mora da se isključi.", + ku: "تۆ ناتوانیت بگەڕێیتەوە. بۆ ڕەتکردنەوەی دروستکردنی ئەژمێرت، پێویستە Session داخەیتەوە.", + eu: "Ezin duzu gehiago atzera egin. Zure kontuaren sorkuntza bertan behera uzteko, Session-ek itxi behar du.", + uz: "Siz ortga qaytolmaysiz. Hisob yaratishni bekor qilish uchun Session ni to'xtatish kerak.", + sv: "Du kan inte gå tillbaka längre. För att avbryta din kontoskapning måste Session avslutas.", + mn: "Цааш буцах боломжгүй. Таны Бүртгэл үүсгэхийг зогсоохын тулд Session-г хаах шаардлагатай.", + tr: "Daha ileriye gidemezsiniz. Hesap oluşturmayı iptal etmek için Session'nın kapanması gerekir.", + be: "Вы не можаце вярнуцца далей. Каб адмяніць стварэнне ўліковага запісу, Session неабходна зачыніць.", + sq: "Ju nuk mund të ktheheni më tej. Për të anuluar krijimin e llogarisë suaj, Session duhet të mbyllet.", + fa: "شما نمی توانید بیش از این به عقب بروید. برای اینکه ساختن حساب کاربری خود را لغو کنید Session باید بسته شود.", + 'zh-CN': "您无法再返回上一级了。退出Session以取消账号创建。", + ca: "No podeu anar més enrere. Per a cancel·lar la creació del compte, Session necessita tancar-se.", + ru: "Вы не можете вернуться назад. Чтобы отменить создание вашего аккаунта, Session должен прекратить работу.", + th: "คุณไม่สามารถย้อนกลับไปอีกได้ ในการยกเลิกการสร้างบัญชีของคุณ Session จำเป็นต้องออกจากระบบ", + es: "No puedes retroceder más. Para cancelar la creación de tu cuenta, Session necesita cerrarse.", + ha: "Ba za ku iya komawa baya ba. Domin dakatar da ƙirƙirar asusunka, Session yana buƙatar rufe.", + nb: "Du kan ikke gå lenger tilbake. For å avbryte kontopprettelsen må Session avsluttes.", + lv: "Jūs nevarat iet tālāk atpakaļ. Lai atceltu jūsu konta izveidi, Session ir jābeidz.", + nn: "Du kan ikkje gå lenger tilbake. For å avbryte kontoopprettelsen, må Session avsluttes.", + te: "మీరు వెనక్కి వెళ్ళలేరు. ఖాతా సృష్టిని రద్దు చేయడానికి, Session మూసివేయాలి.", + lt: "Negalite grįžti toliau. Norėdami atšaukti savo paskyros kūrimą, Session turi užsidaryti.", + xh: "Awungekhe ubuyele umva ngakumbi. Ukusuka kokuqhawula ukudala iakhawunti yakho, i-Session kufuneka ivalwe.", + sk: "Nemôžete sa vrátiť späť. Ak chcete zrušiť vytvorenie svojho účtu, Session musíte ukončiť.", + hr: "Ne možete se vratiti unatrag. Da biste otkazali kreiranje računa, Session mora prestati s radom.", + ny: "Simungathe kubwerera kwina. Kuyimitsa kupanga nambala yanu, Session ayenera kusiya.", + eo: "Vi ne povas reeniri. Por nuligi vian kreadon de konto, Session devas fermiĝi.", + my: "You cannot go back further. In order to cancel your account creation, Session needs to quit.", + cs: "Dále se nemůžete vrátit. Pokud chcete zrušit vytváření účtu, Session musí být ukončena.", + ja: "これ以上戻れません。アカウント作成をキャンセルするには、Sessionを終了する必要があります。", + sw: "Huwezi kwenda nyuma zaidi. Ili kufuta kuundwa kwa akaunti yako, Session inahitaji kufungwa.", + 'zh-TW': "您無法再往回了。為取消您的帳戶創建,Session 需要退出。", + args: undefined, + }, + onboardingBackLoadAccount: { + 'pt-BR': "Você não pode voltar mais. Para interromper o carregamento da sua conta, o Session precisa ser fechado.", + lo: "You cannot go back further. In order to stop loading your account, Session needs to quit.", + no: "Du kan ikke gå tilbake lenger. For å stoppe lastingen av kontoen din, må Session avsluttes.", + 'pt-PT': "Não pode voltar mais atrás. Para parar de carregar a sua conta, Session tem que sair.", + ka: "თქვენ ვერ დაბრუნდებით უფრო უკან. ანგარიშის ჩატვირთვის შეჩერებისათვის საჭიროა გავიდეთ Session.", + vi: "Bạn không thể quay lại được nữa. Để dừng tải tài khoản của bạn, Session cần thoát.", + pl: "Nie można cofnąć dalej. Aby zatrzymać wczytywanie konta, należy zamknąć aplikację Session.", + da: "Du kan ikke gå længere tilbage. For at stoppe indlæsningen af din konto skal Session lukkes.", + ne: "तपाईं पछाडि जान सक्नुहुन्न। आफ्नो खाता लोड गर्न रोक्न Session लाई बन्द गर्नु पर्नेछ।", + sh: "Ne možete se vratiti unazad. Da biste prestali sa učitavanjem naloga, Session mora da se zatvori.", + hi: "आप आगे नहीं जा सकते हैं। अपना खाता लोड करना रोकने के लिए, Session को छोड़ना होगा।", + az: "Daha geri qayıda bilməzsiniz. Hesabın yüklənməsini dayandırmaq üçün Session çıxış etməlidir.", + de: "Du kannst nicht weiter zurückgehen. Um das Laden deines Accounts zu stoppen, muss Session beendet werden.", + he: "אינך יכול/ה לחזור אחורה יותר. כדי להפסיק את טעינת החשבון שלך, Session צריכה להיסגר.", + bg: "Не можете да се върнете по-назад. За да спрете зареждането на акаунта си, Session трябва да се затвори.", + 'es-419': "No puedes retroceder más. Para dejar de cargar tu cuenta, Session necesita cerrarse.", + lg: "Tayole misa. Okuyinya kugyakyusa akawunyiyo, Session yetaaga kugivaamu.", + et: "Te ei saa rohkem tagasi minna. Konto laadimise peatamiseks peab Session sulguma.", + af: "Jy kan nie verder teruggaan nie. Om te stop met laai van jou rekening, moet Session sluit.", + ps: "تاسو نشئ کولی نور بیرته لاړ شئ. د خپل حساب بارولو بندولو لپاره، Session اړتیا لري چې وتړل شي.", + fil: "Hindi ka na pwedeng bumalik. Para matigil ang pag-load ng iyong account, kailangang mag-quit ang Session.", + ko: "더 이상 돌아갈 수 없습니다. 계정을 불러오기를 중단하려면 Session 을 종료해야 합니다.", + si: "ඔබට ඉදිරිපසට යා cannot go back further. ඔබේ ගිණුම පූරන්න නැවැත්වීමට, Session නවත්වන්න.", + it: "Impossibile tornare indietro. Per interrompere il ripristino del tuo account è necessario chiudere Session.", + bn: "আপনি আর পেছনে যেতে পারবেন না। আপনার অ্যাকাউন্ট লোড করা বন্ধ করতে, Session বন্ধ করতে হবে।", + km: "អ្នកមិនអាចថយក្រោយបន្ថែមទៀតបានទេ។ ដើម្បីបញ្ឈប់ការរុករកគណនីរបស់អ្នក Session ត្រូវបញ្ចប់។", + pa: "ਤੁਸੀਂ ਹੁਣ ਤੋਂ ਵਾਪਸ ਨਹੀਂ ਜਾ ਸਕਦੇ। ਆਪਣਾ ਖਾਤਾ ਲੋਡ ਕਰਨਾ ਰੋਕਣ ਲਈ, Session ਨੂੰ ਬੰਦ ਕਰਨਾ ਜਰੂਰੀ ਹੈ।", + kn: "ನೀವು ಹಿಂದೆ ಹೋಗುವುದಿಲ್ಲ. ನೀವು ಖಾತೆಯನ್ನು ಲೋಡ್ ಮಾಡುವಿಕೆಯು ನಿಲ್ಲಿಸಲು, Session ತಕ್ಷಣಕ್ಕೆ ಮುಚ್ಚಿ.", + id: "Anda tidak dapat kembali lebih jauh. Untuk menghentikan pemuatan akun Anda, Session perlu keluar.", + hu: "Nem tudsz tovább visszamenni. A felhasználód betöltésének megszakításához a Session alkalmazásnak ki kell lépnie.", + sl: "Ne morete se vrniti nazaj. Če želite ustaviti nalaganje vašega računa, mora Session zapreti.", + 'hy-AM': "Դուք չեք կարող հետ գնալ։ Ձեր հաշվի բեռնաթափումը դադարեցնելու համար Session-ը պետք է ավարտել։", + cy: "Ni allwch fynd yn ôl ymhellach. Er mwyn atal llwytho eich cyfrif, mae'n rhaid i Session gau.", + mk: "Не можете да се враќате понатаму. За да престанете да ја вчитувате вашата сметка, Session треба да се исклучи.", + tl: "Hindi ka maaaring bumalik pa. Upang itigil ang pag-load ng iyong account, kinakailangang mag-quit ang Session.", + nl: "U kunt niet verder terug gaan. Om te stoppen met het laden van uw account moet Session afgesloten worden.", + fi: "Et voi mennä pidemmälle taaksepäin. Tilin lataamisen lopettamiseksi Session on suljettava.", + bal: "شُما ممیدہ تہارا قتل کنند رنگین Session کنارہ.", + ta: "உங்கள் கணக்கை ஏற்றுவதில் நீட்டிக்க, Session க்கு வெளியேறவேண்டும்.", + ms: "Anda tidak boleh kembali lebih jauh. Untuk menghentikan pemuatan akaun anda, Session perlu berhenti.", + 'sr-SP': "Не можете да се вратите уназад. Да бисте престали да учитавате ваш налог, потребно је да изађете из Session.", + ro: "Te-ai întors la capăt. Pentru a opri încărcarea contului tău, Session trebuie să se închidă.", + kmr: "Hûn naxwazin paşê vegerin. Bo rawestgiryayî hewldana hesabê we, Session divê bigire.", + ur: "آپ مزید واپس نہیں جا سکتے۔ اپنا اکاؤنٹ لوڈ کرنے سے روکنے کے لیے، Session کو بند کرنا ہوگا۔", + en: "You cannot go back further. In order to stop loading your account, Session needs to quit.", + el: "Δεν μπορείτε να επιστρέψετε περαιτέρω. Για να σταματήσετε τη φόρτωση του λογαριασμού σας, το Session πρέπει να τερματιστεί.", + gl: "You cannot go back further. In order to stop loading your account, Session needs to quit.", + uk: "Ви не можете повернутись. Для скасування завантаження облікового запису Session має завершити роботу.", + ar: "لا يمكنك الرجوع أكثر. لإيقاف تحميل حسابك، يجب إغلاق Session.", + fr: "Vous ne pouvez pas revenir en arrière. Pour annuler le chargement de votre compte, Session doit quitter.", + 'sr-CS': "Ne možete da se vratite dalje. Da biste prestali sa učitavanjem naloga, Session mora da se isključi.", + ku: "تۆ ناتوانیت بگەڕێیتەوە. بۆ ڕاتژێل کردنەوەی بارکردنی ئەژمێرت، پێویستە بەھۆلی Session دەستکار بکەیت.", + eu: "Ezin duzu gehiago atzera egin. Zure kontuaren kargatzea gelditzeko, Session-ek itxi behar du.", + uz: "Siz ortga qaytolmaysiz. Hisobingizni yuklashni to'xtatish uchun, Session ni to'xtatish kerak.", + sv: "Du kan inte gå tillbaka längre. För att sluta ladda ditt konto måste Session avslutas.", + mn: "Цааш буцах боломжгүй. Таны аккаунт ачаалахаа зогсоохын тулд Session хэрэгслээс гарах шаардлагатай.", + tr: "Daha ileriye gidemezsiniz. Hesabınızı yüklemeyi durdurmak için Session'nın kapanması gerekir.", + be: "Вы не можаце вярнуцца далей. Каб спыніць загрузку ўліковага запісу, Session неабходна зачыніць.", + sq: "Ju nuk mund të ktheheni më tej. Për të ndaluar ngarkimin e llogarisë suaj, Session duhet të mbyllet.", + fa: "شما نمی توانید بیش از این به عقب بروید. برای متوقف کردن بارگیری حساب Session باید بسته شود.", + 'zh-CN': "您无法再返回上一级了。退出Session以停止加载您的账号。", + ca: "No podeu tornar més enrere. Per aturar la càrrega del vostre compte, Session necessita tancar-se.", + ru: "Вы не можете вернуться назад. Чтобы остановить загрузку вашего аккаунта, Session должен прекратить работу.", + th: "คุณไม่สามารถย้อนกลับไปอีกได้ ในการหยุดการโหลดบัญชีของคุณ Session จำเป็นต้องออกจากระบบ", + es: "No puedes retroceder más. Para dejar de cargar tu cuenta, Session necesita cerrarse.", + ha: "Ba za ku iya komawa baya ba. Domin dakatar da lodin asusunku, Session yana buƙatar rufe.", + nb: "Du kan ikke gå lenger tilbake. For å stoppe lasting av kontoen må Session avsluttes.", + lv: "Jūs nevarat iet tālāk atpakaļ. Lai apturētu konta ielādi, Session ir jābeidz.", + nn: "Du kan ikkje gå lenger tilbake. For å stoppe innlasting av kontoen, må Session avsluttes.", + te: "మీరు వెనక్కి వెళ్ళలేరు. మీ ఖాతా లోడ్ చేయడాన్ని నిలిపివేయడానికి, Session మూసివేయాలి.", + lt: "Negalite grįžti toliau. Norėdami sustabdyti paskyros įkėlimą, Session turi užsidaryti.", + xh: "Awungekhe ubuyele umva ngakumbi. Ukusuka kokuqhawula ukulayisha i-akhawunti yakho, i-Session kufuneka ivalwe.", + sk: "Nemôžete ísť späť. Ak chcete zastaviť načítanie účtu, je potrebné ukončiť Session.", + hr: "Ne možete se vratiti unatrag. Da biste zaustavili učitavanje svog računa, Session mora prestati s radom.", + ny: "Simungathe kubwerera kwina. Kulephera kumaliza kunyamula nambala yanu, Session ayenera kusiya.", + eo: "Vi ne povas reeniri. Por halti ŝarĝadon de via konto, Session devas fermiĝi.", + my: "You cannot go back further. In order to stop loading your account, Session needs to quit.", + cs: "Dále se nemůžete vrátit. Pokud chcete zastavit načítání svého účtu, Session musí být ukončena.", + ja: "これ以上戻れません。アカウントの読み込みを中止するには、Sessionを終了する必要があります。", + sw: "Huwezi kwenda nyuma zaidi. Ili kusitisha kupakia akaunti yako, Session inahitaji kufungwa.", + 'zh-TW': "您無法再往回了。為停止加載您的帳戶,Session 需要退出。", + args: undefined, + }, + onboardingBubbleCreatingAnAccountIsEasy: { + 'pt-BR': "Criar uma conta é instantâneo, gratuito e anônimo {emoji}", + lo: "Creating an account is instant, free, and anonymous {emoji}", + no: "Å opprette en konto er øyeblikkelig, gratis og anonymt {emoji}", + 'pt-PT': "Criar uma conta é instantâneo, grátis, e de forma anónima {emoji}", + ka: "ანგარიშის შექმნა მყისიერი, უფასო და ანონიმურია {emoji}", + vi: "Tạo một tài khoản thì ngay lập tức, miễn phí và ẩn danh {emoji}", + pl: "Konto stworzysz natychmiast, za darmo i anonimowo {emoji}", + da: "At oprette en konto er øjeblikkeligt, gratis og anonymt {emoji}", + ne: "खाता सिर्जना गर्नु तुरुन्त, निशुल्क, र गोप्य छ {emoji}", + sh: "Kreiranje računa je instantno, besplatno i anonimno {emoji}", + hi: "एक खाता बनाना तात्कालिक, मुफ्त, और गुमनाम है {emoji}", + az: "Hesabı dərhal, ödənişsiz və anonim olaraq yaradın {emoji}", + de: "Einen Account zu erstellen ist sofort möglich, kostenlos und anonym {emoji}", + he: "יצירת חשבון היא מיידית, חינמית ואנונימית {emoji}", + bg: "Създаването на акаунт е моментално, безплатно и анонимно {emoji}", + 'es-419': "Crear una cuenta es rápido, gratuito y anónimo {emoji}", + lg: "Okutandika akaunti kiko kyangu, ku bwerere, era tekuli na muntu amukubira kyenkana {emoji}", + et: "Konto loomine on kiire, tasuta ja anonüümne {emoji}", + af: "'n Rekening skep is onmiddellik, gratis en anoniem {emoji}", + ps: "حساب جوړول فوري، وړیا، او نومی دي {emoji}", + fil: "Ang paggawa ng account ay mabilis, libre, at anonymous {emoji}", + ko: "계정 생성은 즉시, 무료이며 익명입니다 {emoji}", + si: "ගිණුමක් සාදීම ක්ෂණික, නොමිලයේ සහ අනන්‍යයි {emoji}", + it: "Creare un account è istantaneo, gratuito e anonimo {emoji}", + bn: "একটি অ্যাকাউন্ট তৈরি করা তাৎক্ষণিক, বিনামূল্যে এবং বেনামী {emoji}", + km: "ការបង្កើតគណនីគឺមានភ្លាមៗ, \noofសាន្ត និងមិនបង្ហាញអត្តសញ្ញាណ {emoji}", + pa: "ਅਕਾਊਂਟ ਬਣਾਉਣਾ ਝਟ ਪਟ ਤੇ ਮੁਫ਼ਤ ਹੈ ਅਤੇ ਗੁਪਤ ਬੁਨਿਆਦ ਉੱਤੇ ਹੈ {emoji}", + kn: "ಖಾತೆಯನ್ನು ರಚಿಸುವುದು ತಕ್ಷಣ, ಉಚಿತ, ಮತ್ತು ಅಜ್ಞಾತವಾಗಿದೆ {emoji}", + id: "Membuat akun dengan cepat, gratis, dan anonim {emoji}", + hu: "A fiók létrehozása azonnali, ingyenes és névtelen {emoji}", + sl: "Ustvarjanje računa je takojšnje, brezplačno in anonimno {emoji}", + 'hy-AM': "Հաշիվ ստեղծելը հապավոտ, անվճար և անանուն է {emoji}", + cy: "Mae creu cyfrif yn syth, yn rhad ac am ddim, ac yn anhysbys {emoji}", + mk: "Креирањето на сметка е моментално, бесплатно и анонимно {emoji}", + tl: "Ang paglikha ng account ay instant, libre, at anonymous {emoji}", + nl: "Een account aanmaken is direct, gratis en anoniem {emoji}", + fi: "Tilin luominen on hetkessä valmis, ilmaista ja anonyymiä {emoji}", + bal: "حساب بنانا فوری، مفت، اور گمنام ہے {emoji}", + ta: "கணக்கை உருவாக்குவது உடனடியாகவும், இலவசமாகவும், இரகசியமாகவும் {emoji}", + ms: "Membuat akaun adalah serta-merta, percuma dan tanpa nama {emoji}", + 'sr-SP': "Креирање налога је тренутно, бесплатно и анонимно {emoji}", + ro: "Crearea unui cont este imediată, gratuită și anonimă {emoji}", + kmr: "Çêkirina hesabê instant, belaş û anonim e {emoji}", + ur: "ایک اکاؤنٹ بنانا فوری، مفت، اور گمنام ہے {emoji}", + en: "Creating an account is instant, free, and anonymous {emoji}", + el: "Creating an account is instant, free, and anonymous {emoji}", + gl: "Creating an account is instant, free, and anonymous {emoji}", + uk: "Створення облікового запису миттєве, безплатне та анонімне {emoji}", + ar: "إنشاء حساب فوري، مجاني، ومجهول {emoji}", + fr: "La création d'un compte est instantanée, gratuite et anonyme {emoji}", + 'sr-CS': "Kreiranje naloga je trenutno, besplatno i anonimno {emoji}", + ku: "دروستکردنی هەژمارەکە خێرا، بێبەرامبەر و ناشناسە {emoji}", + eu: "Kontu bat sortzea berehalakoa, doakoa eta anonimoa da {emoji}", + uz: "Hisob yaratish bir zumda, bepul va anonimdir {emoji}", + sv: "Att skapa ett konto är omedelbart, gratis och anonymt {emoji}", + mn: "Бүртгэл үүсгэх нь шуурхай, үнэ төлбөргүй, нууцлалыг хангасан {emoji}", + tr: "Hesap oluşturmak anında, ücretsiz ve anonimdir {emoji}", + be: "Стварэнне ўліковага запісу хуткае, бясплатнае і ананімнае {emoji}", + sq: "Krijimi i një llogarie është i menjëhershëm, falas dhe anonim {emoji}", + fa: "ساختن یک حساب کاربری فوری و رایگان و ناشناس است {emoji}", + 'zh-CN': "创建账户是即时、免费且匿名的{emoji}", + ca: "Crear un compte és instantani, gratuït i anònim {emoji}", + ru: "Создание учетной записи происходит мгновенно, бесплатно и анонимно {emoji}", + th: "Creating an account is instant, free, and anonymous {emoji}", + es: "Crear una cuenta es rápido, gratis y anónimo {emoji}", + ha: "Ƙirƙirar asusu yana sauri, kyauta, kuma ba a bayyana suna {emoji}", + nb: "Å opprette en konto er øyeblikkelig, gratis og anonymt {emoji}", + lv: "Kontu izveide ir tūlītēja, bezmaksas un anonīma {emoji}", + nn: "Å opprette ein konto er umiddelbart, gratis og anonymt {emoji}", + te: "ఖాతా సృష్టించడం తక్షణం, ఉచితం మరియు అనామకం {emoji}", + lt: "Sukurti paskyrą yra momentinis, nemokamas ir anonimiškas {emoji}", + xh: "Ukwenza i-akhawunti kwangoko, simahla, kwaye kungaziwa {emoji}", + sk: "Vytvorenie účtu je okamžité, bezplatné a anonymné {emoji}", + hr: "Otvaranje računa je trenutačno, besplatno i anonimno {emoji}", + ny: "Kupanga akaunti kumachitika nthawi yomweyo, kwaulere, komanso ndi achinsinsi {emoji}", + eo: "Krei konton estas tuj, senpage, kaj anonime {emoji}", + my: "အကောင့်တစ်ခုဖန်တီးခြင်းသည် ချက်ချင်းပြုလုပ်နိုင်ပြီး အခမဲ့နှင့် အမည်မဖော်သင့်မှု ဖြစ်ပါသည် {emoji}", + cs: "Vytvoření účtu je okamžité, zdarma a anonymní {emoji}", + ja: "アカウントの作成は即座に、無料で、匿名です{emoji}", + sw: "Kuunda akaunti ni haraka, bila malipo, na bila jina {emoji}", + 'zh-TW': "創建帳戶是即時、免費的,且是匿名的 {emoji}", + args: {emoji: "string"} + }, + onboardingBubbleNoPhoneNumber: { + 'pt-BR': "Você nem precisa de um número de telefone para se inscrever.", + lo: "You don't even need a phone number to sign up.", + no: "Du trenger ikke engang et telefonnummer for å melde deg på.", + 'pt-PT': "Nem precisa de um número de telefone para se registar.", + ka: "თქვენ არც ტელეფონის ნომერი არ გჭირდებათ რეგისტრაციისთვის.", + vi: "Bạn thậm chí không cần số điện thoại để đăng ký.", + pl: "Do rejestracji nie jest potrzebny nawet numer telefonu.", + da: "Du behøver ikke engang et telefonnummer for at tilmelde dig.", + ne: "साइनअप गर्न तपाईंलाई फोन नम्बरको पनि आवश्यकता छैन।", + sh: "Nije vam potreban broj telefona za prijavljivanje.", + hi: "आपको साइन अप करने के लिए फ़ोन नंबर की भी आवश्यकता नहीं है।", + az: "Qeydiyyat üçün telefon nömrəsinə belə ehtiyacınız yoxdur.", + de: "Du brauchst nicht einmal eine Telefonnummer, um dich anzumelden.", + he: "לא צריך/ה אפילו מספר טלפון כדי להירשם.", + bg: "Не ви е нужен телефонен номер, за да се запишете.", + 'es-419': "Ni siquiera necesitas un número de teléfono para registrarte.", + lg: "Toyetaaga wafoona okusibu", + et: "Registreerumiseks ei ole isegi vaja telefoninumbrit.", + af: "Jy het nie eers 'n telefoonnommer nodig om in te teken nie.", + ps: "تاسو حتی د لاسلیک کولو لپاره د تلیفون شمېرې ته اړتیا نلرئ.", + fil: "Hindi mo kailangang mag-register gamit ang numero ng telepono.", + ko: "가입할 때 전화번호가 필요하지 않습니다.", + si: "ඔබට ලියාපදිංචි වීමට දුරකථන අංකයක් අවශ්ය නොවේ.", + it: "Non hai nemmeno bisogno di un numero di telefono per iscriverti.", + bn: "You don't even need a phone number to sign up.", + km: "អ្នកមិនចាំបាច់ចូលប្រព័ន្ធទៅតាមលេខលេខទូរស័ព្ទទេ.", + pa: "ਤੁਹਾਨੂੰ ਸਾਈਨ ਅੱਪ ਕਰਨ ਲਈ ਫ਼ੋਨ ਨੰਬਰ ਦੀ ਵੀ ਲੋੜ ਨਹੀਂ।", + kn: "ನೀವು ಸೈನ್ ಅಪ್ ಮಾಡಲು ಫೋನ್ ನಂಬರ್ಅವಶ್ಯಕವಿಲ್ಲ.", + id: "Anda bahkan tidak membutuhkan nomor telepon untuk mendaftar.", + hu: "Még telefonszámra sincs szükséged a regisztrációhoz.", + sl: "Za prijavo ni potreben telefonski številka.", + 'hy-AM': "Դուք նույնիսկ հեռախոսահամար չունեք գրանցվելու համար։", + cy: "Nid oes angen eich rhif ffôn hyd yn oed i gofrestru.", + mk: "Не ви е потребен ниту телефонски број за да се регистрирате.", + tl: "Hindi mo kailangan ng numero ng telepono para mag-sign up.", + nl: "U heeft zelfs geen telefoonnummer nodig om u aan te melden.", + fi: "Et tarvitse edes puhelinnumeroa rekisteröityäksesi.", + bal: "شمے ناہ کانینٹ موبائل نمبر ہامینٹ انسکر ہونے۔", + ta: "உரிமம் பெறுவதற்கு நீங்கள் தொலைபேசி எண் தேவையில்லை.", + ms: "Anda tidak perlu nombor telefon untuk mendaftar.", + 'sr-SP': "Не треба вам ни број телефона за пријаву.", + ro: "Nici măcar nu ai nevoie de un număr de telefon pentru a te înscrie.", + kmr: "Te jî bi we hêxam nayê nîşandin ku bi telefoneke ser girêdan peyda bicinûsin.", + ur: "آپ کو سائن اپ کرنے کے لیے فون نمبر کی بھی ضرورت نہیں۔", + en: "You don't even need a phone number to sign up.", + el: "Δεν χρειάζεστε καν αριθμό τηλεφώνου για να εγγραφείτε.", + gl: "Nin sequera necesitas un número de teléfono para rexistrarte.", + uk: "Для реєстрації навіть не потрібен номер телефону.", + ar: "أنت لا تحتاج حتى إلى رقم هاتف للتسجيل.", + fr: "Vous n'avez même pas besoin d'un numéro de téléphone pour vous inscrire.", + 'sr-CS': "Ne treba vam čak ni broj telefona za prijavu.", + ku: "تۆ هیچ ژمارەی ھەڵفتی بەکار نایەیت بۆ تۆماربوون.", + eu: "Ez duzu telefono zenbakirik behar izena emateko.", + uz: "Ro'yxatdan o'tish uchun sizga telefon raqami kerak emas.", + sv: "Du behöver inte ens ett telefonnummer för att registrera dig.", + mn: "Танд бүртгүүлэхийн тулд утасны дугаар ч хэрэггүй.", + tr: "Kayıt olmak için telefon numarasına bile ihtiyacınız yok.", + be: "Для рэгістрацыі вам нават не патрэбен тэлефонны нумар.", + sq: "Ju nuk keni nevojë për një numër telefoni për tu regjistruar.", + fa: "برای ثبت نام حتی به شماره تلفن نیاز ندارید.", + 'zh-CN': "甚至不需要电话号码就能注册。", + ca: "No necessiteu ni tan sols un número de telèfon per registrar-vos.", + ru: "Для регистрации даже не нужен номер телефона.", + th: "คุณไม่จำเป็นต้องมีหมายเลขโทรศัพท์เพื่อสมัคร", + es: "Ni siquiera necesitas un número de teléfono para registrarte.", + ha: "Ba kwa buƙatar lambar wayar hannu don yin rajista.", + nb: "Du trenger ikke en gang et telefonnummer for å registrere deg.", + lv: "Jums pat nav vajadzīgs tālruņa numurs, lai reģistrētos.", + nn: "Du treng ikkje ein gong telefonnummer for å registrere deg.", + te: "సైన్ అప్ చేయడానికి మీకు ఫోన్ నంబర్ కూడా అవసరం లేదు.", + lt: "Jums net nereikia telefono numerio registracijai.", + xh: "Awudingi kwanombolo yefowuni ukubhalisa.", + sk: "Dokonca ani nepotrebujete telefónne číslo, aby ste sa zaregistrovali.", + hr: "Za prijavu vam čak nije potreban telefonski broj.", + ny: "Simufuna nambala yafoni kulemba", + eo: "Vi eĉ ne bezonas telefonnumeron por registriĝi.", + my: "You don't even need a phone number to sign up.", + cs: "K založení účtu nepotřebujete ani telefonní číslo.", + ja: "電話番号は必要ありません。", + sw: "Hata huhitaji nambari ya simu kujisajili.", + 'zh-TW': "您甚至不需要電話號碼即可註冊。", + args: undefined, + }, + onboardingBubblePrivacyInYourPocket: { + 'pt-BR': "Privacidade no seu bolso.", + lo: "Privacy in your pocket.", + no: "Personvern i lomma.", + 'pt-PT': "Privacidade no seu bolso.", + ka: "პირადი თქვენს ჯიბეში.", + vi: "Riêng tư trong túi của bạn.", + pl: "Prywatność w Twojej kieszeni.", + da: "Privatliv i din lomme.", + ne: "गोपनीयता तपाईको खल्तीमा।", + sh: "Privatnost u tvom džepu.", + hi: "आपकी जेब में गोपनीयता।", + az: "Cibinizdəki gizlilik.", + de: "Privatsphäre immer griffbereit.", + he: "פרטיוּת בכיס שלך.", + bg: "Поверителност в джоба ви.", + 'es-419': "Privacidad en tu bolsillo.", + lg: "Katibako n’omukumi", + et: "Privaatsus teie taskus.", + af: "Privaatheid in jou sak.", + ps: "محرمیت ستاسو په جیب کې.", + fil: "Privacy sa bulsa mo.", + ko: "당신의 주머니 속 개인정보 보호.", + si: "අවකාශයේ පෞද්ගලිකත්වය.", + it: "La tua Privacy a portata di mano.", + bn: "আপনার পকেটে গোপনীয়তা।", + km: "ឯកជនភាពនៅក្នុងហោប៉ៅរបស់អ្នក។", + pa: "ਤੁਹਾਡੇ ਜੇਬ ਵਿੱਚ ਪ੍ਰਾਇਵੇਸੀ।", + kn: "ನಿಮ್ಮ ಜೇಬಿನಲ್ಲಿ ಖಾಸಗಿತನ.", + id: "Privasi di saku anda.", + hu: "Zsebben hordott adatvédelem.", + sl: "Zasebnost v vašem žepu.", + 'hy-AM': "Գաղտնիություն ձեր գրպանում:", + cy: "Preifatrwydd yn eich poced.", + mk: "Приватност во вашиот џеб.", + tl: "Privacy sa bulsa mo.", + nl: "Privacy in je zak.", + fi: "Yksityisyys taskukokoisena.", + bal: "اپ کی جیب میں نجی تحفظ.", + ta: "உங்கள் கையிலே தனியுரிமை.", + ms: "Privasi di dalam poket anda.", + 'sr-SP': "Приватност у вашем џепу.", + ro: "Confidențialitatea în buzunarul tău.", + kmr: "Nihênî di hindurê te de.", + ur: "آپ کی جیب میں پرائیویسی۔", + en: "Privacy in your pocket.", + el: "Απόρρητο στην τσέπη σας.", + gl: "Privacidade no teu peto.", + uk: "Конфіденційність у вашій кишені.", + ar: "الخصوصية في جيبك.", + fr: "Confidentialité dans votre poche.", + 'sr-CS': "Privatnost u vašem džepu.", + ku: "پاراستن لە جێبەکەتدا.", + eu: "Pribatutasuna zure poltsikoan.", + uz: "Xavfsizlik - sizning cho`ntagingizda.", + sv: "Integritet i din ficka.", + mn: "Таны халаасанд байгаа нууцлал", + tr: "Cebinizdeki gizlilik.", + be: "Прыватнасць у вашай кішэні.", + sq: "Privatësia në xhepin tuaj.", + fa: "حریم خصوصی در جیب شما.", + 'zh-CN': "口袋中的隐私保护", + ca: "Privadesa a la teva butxaca.", + ru: "Конфиденциальность у вас в кармане.", + th: "ความเป็นส่วนตัวในกระเป๋าคุณ", + es: "Privacidad en tu bolsillo.", + ha: "Sirri a cikin aljihunka.", + nb: "Personvern i din lomme.", + lv: "Privātums tavā kabatā.", + nn: "Personvern i lomma.", + te: "మీ జేబులో గోప్యత.", + lt: "Privatumas tavo kišenėje.", + xh: "Ubumfihlo kwipokotho yakho.", + sk: "Súkromie vo vašom vrecku.", + hr: "Privatnost u vašem džepu.", + ny: "Chinsinsi mthumba mwanu.", + eo: "Privateco en via poŝo.", + my: "အိတ်ကပ်ထဲမှ ကိုယ်ရေးလုံခြုံမှု", + cs: "Soukromí ve vaší kapse.", + ja: "ポケットの中のプライバシー", + sw: "Faragha mfukoni mwako.", + 'zh-TW': "您口袋裡的隱私", + args: undefined, + }, + onboardingBubbleSessionIsEngineered: { + 'pt-BR': "Session foi projetado para proteger sua privacidade.", + lo: "Session ໄດ້ຖືກຂຽນຂຶ້ນເພື່ອປົກປ້ອງຄວາມສ່ວນຕົວຂອງທ່ານ.", + no: "Session er utviklet for å beskytte ditt personvern.", + 'pt-PT': "Session é projetado para proteger sua privacidade.", + ka: "Session-ი ინჟინერიულადაა გათვლილი თქვენი კონფიდენციალობის დასაცავად.", + vi: "Session được thiết kế để bảo vệ quyền riêng tư của bạn.", + pl: "Zaprojektowaliśmy aplikację Session z myślą o ochronie Twojej prywatności.", + da: "Session er designet til at beskytte dit privatliv.", + ne: "Session तपाईंको गोपनीयताको सुरक्षा गर्न इन्जिनियर गरिएको छ।", + sh: "Session je dizajniran da štiti vašu privatnost.", + hi: "Session आपकी गोपनीयता की रक्षा के लिए बनाया गया है।", + az: "Session məxfiliyinizi qorumaq üçün hazırlanıb.", + de: "Session ist darauf ausgerichtet, deine Privatsphäre zu schützen.", + he: "Session מתוכנן להגן על פרטיותך.", + bg: "Session е създаден, за да защитава вашата поверителност.", + 'es-419': "Session está diseñado para proteger tu privacidad.", + lg: "Session yaggirirwa okutaasa ebyo by'oyagala okukweka.", + et: "Session on loodud teie privaatsuse kaitsmiseks.", + af: "Session is ontwerp om jou privaatheid te beskerm.", + ps: "Session ستاسو محرمیت خوندي کولو لپاره جوړ شوی.", + fil: "Ang Session ay dinisenyo upang protektahan ang iyong privacy.", + ko: "Session는 개인 정보를 보호하기 위해 설계되었습니다.", + si: "Session ඔබේ රහස්‍යතාව ආරක්ෂා කිරීමට ඉංජිනේරු කර ඇත.", + it: "Session è progettato per proteggere la tua privacy.", + bn: "Session আপনার গোপনীয়তা রক্ষা করতে প্রস্তুত করা হয়েছে।", + km: "Session ត្រូវបានបង្កើតឡើងដើម្បីការពារភាពឯកជនរបស់អ្នក។", + pa: "Session ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਸੀ ਦੀ ਰੱਖਿਆ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ।", + kn: "Session ನಿಮ್ಮ ಖಾಸಗಿತನವನ್ನು ರಕ್ಷಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.", + id: "Session dirancang untuk melindungi privasi Anda.", + hu: "Session a magánéleted védelmére lett tervezve.", + sl: "Session je zasnovan za zaščito vaše zasebnosti.", + 'hy-AM': "Session-ը մշակված է ձեր գաղտնիությունը պահպանելու համար.", + cy: "Mae Session wedi'i gynllunio i ddiogelu eich preifatrwydd.", + mk: "Session е дизајниран да ја заштити вашата приватност.", + tl: "Ang Session ay dinisenyo upang protektahan ang iyong privacy.", + nl: "Session is ontwikkeld om je privacy te beschermen.", + fi: "Session on suunniteltu suojaamaan yksityisyyttäsi.", + bal: "Session ترب قیام لازمی ہبجاہ قانونپیاد عبدیتہ سِبھی؟", + ta: "Session உங்கள் தனிப்பட்ட தகவல்களை பாதுகாக்க பெறுமுகமாக வடிவமைக்கப்பட்டுள்ளது.", + ms: "Session direka untuk melindungi privasi anda.", + 'sr-SP': "Session је дизајниран да заштити вашу приватност.", + ro: "Session este concepută pentru a-ți proteja confidențialitatea.", + kmr: "Session bi meşxulekariyê weşanê te razî dike.", + ur: "Session کو آپ کی پرائیویسی کی حفاظت کے لئے تیار کیا گیا ہے۔", + en: "Session is engineered to protect your privacy.", + el: "Το Session είναι σχεδιασμένο για να προστατεύει την ιδιωτικότητά σας.", + gl: "Session está deseñado para protexer a túa privacidade.", + uk: "Session розроблений для захисту вашої приватності.", + ar: "Session مصمم لحماية خصوصيتك.", + fr: "Session est conçu pour protéger votre vie privée.", + 'sr-CS': "Session je projektovan da štiti vašu privatnost.", + ku: "Session بۆ ئیمینی رۆشن بوون دروستکراوە.", + eu: "Session zure pribatutasuna babesteko diseinatua dago.", + uz: "Session sizning maxfiyligingizni himoya qilish uchun ishlab chiqarilgan.", + sv: "Session är utvecklad för att skydda din integritet.", + mn: "Session нь таны хувийн нууцыг хамгаалахад зориулж бүтээгдсэн.", + tr: "Session gizliliğinizi koruyacak şekilde tasarlanmıştır.", + be: "Session спраектаваны для абароны вашай прыватнасці.", + sq: "Session është projektuar për të mbrojtur privatësinë tuaj.", + fa: "Session برای محافظت از حریم خصوصی شما طراحی شده است.", + 'zh-CN': "Session旨在保护您的隐私。", + ca: "Session està dissenyat per protegir la vostra privacitat.", + ru: "Session создан для защиты вашей конфиденциальности.", + th: "Session ถูกออกแบบมาเพื่อปกป้องความเป็นส่วนตัวของคุณ", + es: "Session está diseñado para proteger tu privacidad.", + ha: "Session an injiniyya don kare sirrinka.", + nb: "Session er laget for å beskytte ditt personvern.", + lv: "Session ir izstrādāta, lai aizsargātu jūsu privātumu.", + nn: "Session er konstruert for å beskytte ditt personvern.", + te: "Session మీ గోప్యతను రక్షించడానికి ఇంజనీరింగ్ చేయబడింది.", + lt: "Session sukurta jūsų privatumui apsaugoti.", + xh: "Session yenzelwe ukukhusela ubumfihlo bakho.", + sk: "Session bol navrhnutý na ochranu tvojho súkromia.", + hr: "Session je dizajniran za zaštitu vaše privatnosti.", + ny: "Session yapangidwa kuti ikutetezeni zinsinsi zanu.", + eo: "Session estas desegnita por protekti vian privatecon.", + my: "Session သည် ကိုယ်ရေးလုံခြုံရေးကိုကာကွယ်ရန် စီစဉ်ခဲ့သည်။", + cs: "Session je navržena tak, aby chránila vaše soukromí.", + ja: "Sessionはプライバシーを保護するように設計されています。", + sw: "Session imeundwa kulinda faragha yako.", + 'zh-TW': "Session 專為保護您的隱私而設計。", + args: undefined, + }, + onboardingBubbleWelcomeToSession: { + 'pt-BR': "Bem-vindo ao Session {emoji}", + lo: "Welcome to Session {emoji}", + no: "Velkommen til Session {emoji}", + 'pt-PT': "Bem-vindo a Session {emoji}", + ka: "კეთილი იყოს თქვენი მობრძანება Session {emoji}", + vi: "Chào mừng tới Session {emoji}", + pl: "Witaj w aplikacji Session {emoji}", + da: "Velkommen til Session {emoji}", + ne: "सत्रमा स्वागत छ Session {emoji}", + sh: "Dobrodošli u Session {emoji}", + hi: "Session{emoji} में आपका स्वागत है", + az: "Session tətbiqinə xoş gəlmisiniz {emoji}", + de: "Willkommen bei Session {emoji}", + he: "ברוכים הבאים ל-Session {emoji}", + bg: "Добре дошли в Session {emoji}", + 'es-419': "Te damos la bienvenida a Session {emoji}", + lg: "Tusanyuse, kulambuza ku Session {emoji}", + et: "Tere tulemast Session'i {emoji}", + af: "Welkom by Session {emoji}", + ps: "ښه راغلاست ته Session {emoji}", + fil: "Maligayang Pagdating sa Session {emoji}", + ko: "Session에 오신 것을 환영합니다 {emoji}", + si: "Session වෙත සාදරයෙන් පිළිගනිමි {emoji}", + it: "Benvenuto su Session {emoji}", + bn: "Welcome to Session {emoji}", + km: "សូមស្វាគមន៍មកកាន់ Session {emoji}", + pa: "Session 'ਚ ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈ {emoji}", + kn: "Session ಗೆ ಸ್ವಾಗತ {emoji}", + id: "Selamat datang di Session {emoji}", + hu: "Üdvözlünk a Session-ön {emoji}", + sl: "Dobrodošli v Session {emoji}", + 'hy-AM': "Բարի գալուստ Session {emoji}", + cy: "Croeso i Session {emoji}", + mk: "Добредојдовте во Session {emoji}", + tl: "Maligayang Pagdating sa Session {emoji}", + nl: "Welkom bij Session {emoji}", + fi: "Tervetuloa Session-sovellukseen {emoji}", + bal: "ما پٹِن Session ترا ویچار بیتگ {emoji}", + ta: "Session க்கு வரவேற்கிறோம் {emoji}", + ms: "Selamat datang ke Session {emoji}", + 'sr-SP': "Добродошли у Session {emoji}", + ro: "Bun venit la Session {emoji}", + kmr: "Bi xêr hatî Session {emoji}", + ur: "Session میں خوش آمدید {emoji}", + en: "Welcome to Session {emoji}", + el: "Καλώς ήλθατε στο Session {emoji}", + gl: "Welcome to Session {emoji}", + uk: "Вітаємо у Session {emoji}", + ar: "مرحباً بك في Session {emoji}", + fr: "Bienvenue sur Session {emoji}", + 'sr-CS': "Dobrodošli u Session {emoji}", + ku: "بەخێربێیت بۆ Session {emoji}", + eu: "Ongi etorri Session-era {emoji}", + uz: "Session ga xush kelibsiz {emoji}", + sv: "Välkommen till Session {emoji}", + mn: "Session-д тавтай морил {emoji}", + tr: "Session'ye Hoş Geldiniz {emoji}", + be: "Сардэчна запрашаем у Session {emoji}", + sq: "Mirë se vini në Session {emoji}", + fa: "خوش امدید به Session{emoji}", + 'zh-CN': "欢迎使用Session {emoji}", + ca: "Benvingut a Session {emoji}", + ru: "Добро пожаловать в Session {emoji}", + th: "ยินดีต้อนรับสู่ Session {emoji}", + es: "Bienvenido a Session {emoji}", + ha: "Barka da zuwa Session {emoji}", + nb: "Velkommen til Session {emoji}", + lv: "Laipni lūdzam Session {emoji}", + nn: "Velkommen til Session {emoji}", + te: "Session కు స్వాగతం {emoji}", + lt: "Sveiki atvykę į Session {emoji}", + xh: "Wamkelekile kwi-Session {emoji}", + sk: "Vitajte v Session {emoji}", + hr: "Dobrodošli u Session {emoji}", + ny: "Takulandirani ku Session {emoji}", + eo: "Bonvenon al Session {emoji}", + my: "Welcome to Session {emoji}", + cs: "Vítejte v Session {emoji}", + ja: "ようこそ、Sessionへ {emoji}", + sw: "Karibu kwenye Session {emoji}", + 'zh-TW': "歡迎使用 Session {emoji}", + args: {emoji: "string"} + }, + onboardingHitThePlusButton: { + 'pt-BR': "Aperte o botão de mais para iniciar um chat, criar um grupo ou participar de uma comunidade oficial!", + lo: "Hit the plus button to start a chat, create a group, or join an official community!", + no: "Trykk på pluss-knappen for å starte en chat, opprette en gruppe, eller bli med i en offisiell community!", + 'pt-PT': "Clique no botão '+', para começar uma conversa, criar um grupo, ou juntar-se a uma comunidade oficial!", + ka: "დააჭირეთ პლუს ღილაკს ჩატის დასაწყებად, ჯგუფის შესაქმნელად ან ოფიციალურ Community-ში გაწევრიანებისთვის!", + vi: "Nhấn nút cộng để bắt đầu cuộc trò chuyện, tạo nhóm hoặc tham gia cộng đồng chính thức!", + pl: "Naciśnij przycisk plus, aby rozpocząć czat, utworzyć grupę lub dołączyć do oficjalnej społeczności!", + da: "Tryk på plusknappen for at starte en chat, oprette en gruppe eller tilslutte dig et officielt fællesskab!", + ne: "च्याट सुरु गर्न, समूह सिर्जना गर्न वा आधिकारिक Community सामेल हुन प्लस बटन थिच्नुहोस्!", + sh: "Pritisnite dugme plus da započnete razgovor, kreirate grupu ili se pridružite zvaničnoj zajednici!", + hi: "चैट शुरू करने, ग्रुप बनाने या आधिकारिक Community में शामिल होने के लिए प्लस बटन दबाएं!", + az: "Söhbət başlatmaq, qrup yaratmaq və ya rəsmi bir icmaya qoşulmaq üçün üstəgəl düyməsinə basın!", + de: "Drücke den Plus-Button, um einen Chat zu starten, eine Gruppe zu erstellen oder einer offiziellen Community beizutreten!", + he: "לחץ על כפתור ההוספה כדי להתחיל שיחה, ליצור קבוצה, או להצטרף ל-Community רשמי!", + bg: "Докоснете плюса, за да започнете чат, създадете група или се присъедините към официална общност!", + 'es-419': "¡Pulsa el botón más para iniciar un chat, crear un grupo o unirte a una comunidad oficial!", + lg: "Genda ku kabuttani ka plus okuteekawo ekigambo, okufuula ekibinja, oba okwegatta ku Community eseemezza!", + et: "Vajuta plussnuppu, et alustada vestlust, luua grupp või liituda ametliku kogukonnaga!", + af: "Druk op die plus-knoppie om 'n geselskap te begin, 'n groep te skep of by 'n amptelike gemeenskap aan te sluit!", + ps: "د چیټ پیل کولو، ګروپ جوړولو، یا رسمي ټولنې سره یوځای کېدو لپاره پلس ټک کړئ!", + fil: "Pindutin ang plus button para magsimula ng usapan, lumikha ng grupo, o sumali sa opisyal na community!", + ko: "채팅을 시작하거나, 그룹을 생성하거나, 공식 커뮤니티에 참여하려면 플러스 버튼을 눌러보세요!", + si: "සංවාදයක් ආරම්භ කිරීමට, සමූහයක් නිර්මාණය කිරීමට හෝ නිල Community එකකට එක්වීමට ප්ලස් බට්න් එක තට්ටු කරන්න!", + it: "Tocca il pulsante + per avviare una chat, creare un gruppo o unirti a una Comunità ufficiale!", + bn: "একটি চ্যাট শুরু করতে, একটি গ্রুপ তৈরি করতে, বা একটি অফিসিয়াল Community যোগ দিতে প্লাস বোতামে ক্লিক করুন!", + km: "ចុចប៊ូតុងបូកដើម្បីចាប់ផ្តើមជជែក បង្កើតក្រុម ឬចូលរួមជាមួយសហគមន៍ផ្លូវការ!", + pa: "ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰਨ, ਗਰੁੱਪ ਬਣਾਉਣ ਜਾਂ ਕੌਮੀ ਕੁਝ ਤੌਰ ਤੇ ਕਮੇਟੀ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਪਲੱਸ ਬਟਨ ਨੂੰ ਦਬਾਓ!", + kn: "ಚಾಟ್ ಮಾಡಲು, ಗುಂಪು ಮಾಡಲು, ಅಥವಾ ಅಧಿಕೃತ ಸಮುದಾಯದಲ್ಲಿ ಸೇರಲು ಪ್ಲಸ್ ಬಟನ್ ಒತ್ತಿರಿ!", + id: "Tekan tombol tambah untuk memulai obrolan, membuat grup, atau bergabung dengan komunitas resmi!", + hu: "Nyomd meg a plusz gombot, hogy beszélgetést indíts, csoportot hozz létre, vagy csatlakozz egy hivatalos közösséghez!", + sl: "Pritisnite plus gumb za začetek pogovora, ustvarjanje skupine ali pridružitev uradni skupnosti!", + 'hy-AM': "Հպեք պլյուս կոճակին՝ զրույց սկսելու, խումբ ստեղծելու կամ պաշտոնական համայնքին միանալու համար:", + cy: "Taro’r botwm plws i gychwyn sgwrs, creu grŵp, neu ymuno â chymuned swyddogol!", + mk: "Притиснете го копчето плус за да започнете разговор, создадете група или се придружите на официјално заедница!", + tl: "I-hit ang plus button para magsimula ng chat, lumikha ng grupo, o sumali sa isang opisyal na komunidad!", + nl: "Druk op de plusknop om een chat te starten, een groep te maken of lid te worden van een officiële community!", + fi: "Paina plus-painiketta aloittaaksesi keskustelun, luo ryhmä tai liity viralliseen yhteisöön!", + bal: "چیٹ شروع کرنے، گروہ بنانے یا Community میں شامل ہوئیں لئے پلس بٹن دباو!", + ta: "சட்டையைத் தொடங்கிப் பேச அல்லது சமூகத்தில் சேர மம்பட்டனைப் பயன்படுத்துங்கள்!", + ms: "Tekan butang tambah untuk memulakan sembang, cipta kumpulan atau sertai Community rasmi!", + 'sr-SP': "Притисните дугме за чаврљање, креирање групе или придруживање службеној заједници!", + ro: "Apasă butonul plus pentru a începe o conversație, pentru a crea un grup sau pentru a intra într-o comunitate oficială!", + kmr: "Bişkojka plus bikirtînin da ku danûstendinek dest pê bikin, komek biafirînin, an beşdarî civatek fermî bibin!", + ur: "گفتگو شروع کرنے، گروپ بنانے یا سرکاری Community میں شامل ہونے کے لیے پلس بٹن دبائیں!", + en: "Hit the plus button to start a chat, create a group, or join an official community!", + el: "Πατήστε το κουμπί συν για να ξεκινήσετε μια συνομιλία, να δημιουργήσετε μια ομάδα ή να γίνετε μέλος σε μια επίσημη κοινότητα!", + gl: "Presiona a icona máis para iniciar unha conversa, crear un grupo ou unirte a unha comunidade oficial!", + uk: "Натисніть кнопку плюс, щоб розпочати чат, створити групу або приєднатися до офіційної спільноти!", + ar: "اضغط على زر الإضافة لبدء محادثة، إنشاء مجموعة، أو الانضمام إلى مجتمع رسمي!", + fr: "Appuyez sur le bouton plus pour démarrer une discussion, créer un groupe ou rejoindre une communauté officielle !", + 'sr-CS': "Pritisnite dugme plus da započnete razgovor, kreirate grupu ili se pridružite službenoj zajednici!", + ku: "کلیک بکە لە دوگمەی + بۆ دەستپێکردنی چات، دروستکردنی گروپ، یان بوونی کۆمەڵگەی فرمی!", + eu: "Egin klik plus botoian txat bat hasteko, talde bat sortzeko edo komunitate ofizial batean sartzeko!", + uz: "Suhbatni boshlash, guruh yaratish yoki rasmiy Community ga qo'shilish uchun plus tugmasini bosing!", + sv: "Tryck på plusknappen för att starta en chatt, skapa en grupp eller gå med i en officiell community!", + mn: "Чатыг эхлүүлэх, бүлэг үүсгэх эсвэл албан ёсны Community-д нэгдэхийн тулд Plus товчийг дар!", + tr: "Sohbete başlamak, bir grup oluşturmak veya resmi bir topluluğa katılmak için artı butonuna tıklayın!", + be: "Націсніце кнопку плюс, каб пачаць чат, стварыць групу або далучыцца да афіцыйнай супольнасці!", + sq: "Trokitni butonin plus për të filluar një bisedë, krijuar një grup ose bashkuar një community zyrtar!", + fa: "دکمه مثبت را بزنید تا گفتگو را شروع کنید، گروه بسازید یا به یک انجمن رسمی بپیوندید!", + 'zh-CN': "点击 \"加号 \"按钮,开始聊天,创建一个群组,或加入一个官方社群!", + ca: "Prem el botó més per iniciar un xat, crear un grup o unir-te a una comunitat oficial!", + ru: "Нажмите кнопку \"+\", чтобы начать беседу, создать группу или присоединиться к официальному сообществу!", + th: "กดปุ่มบวกเพื่อเริ่มแชท สร้างกลุ่ม หรือเข้าร่วม Community อย่างเป็นทางการ!", + es: "¡Pulsa el botón más para iniciar un chat, crear un grupo o unirte a una comunidad oficial!", + ha: "Danna maɓallin ƙari don fara hira, ƙirƙirar rukunin, ko shiga al'umma na hukuma!", + nb: "Trykk på pluss-knappen for å starte en chat, opprette en gruppe eller bli med i et offisielt community!", + lv: "Nospiediet plusa pogu, lai sāktu sarunu, izveidotu grupu vai pievienotos oficiālai kopienai!", + nn: "Trykk på plussknappen for å starte en samtale, opprette en gruppe eller bli med i en offisiell community!", + te: "ఒక చాట్‌ను ప్రారంభించడానికి, ఒక గుంపును సృష్టించడానికి లేదా అధికారిక Communityలో చేరడానికి ప్లస్ బటన్‌ను నొక్కండి!", + lt: "Paspauskite pliuso mygtuką, kad pradėtumėte pokalbį, sukurtumėte grupę ar prisijungtumėte prie oficialios Community!", + xh: "Cofa iqhosha elingaphezulu ukuqala incoko, ukudala iqela okanye ukujoyina uluntu olusemthethweni!", + sk: "Stlačte tlačidlo plus a začnite konverzáciu, vytvorte skupinu alebo sa pridajte k oficiálnej komunite!", + hr: "Pritisnite gumb plus za pokretanje razgovora, kreiranje grupe ili pridruživanje službenoj zajednici!", + ny: "Dinani batani ladongosolo kuti muyambe kulankhula, kupanga gulu, kapena kulowa mu Community yovomerezeka!", + eo: "Premu la plusan butonon por komenci babilon, krei grupon, aŭ algrupiĝi en oficiala komunumo!", + my: "စကားပြောရန်၊ အုပ်စုဖန်တီးရန် သို့မဟုတ် တရားဝင် အသိုင်းအဝိုင်းတစ်ခုတွင် ပါဝင်ရန် ပလပ်စ်ဘတ်တင်ကိုနှိပ်ပါ!", + cs: "Stisknutím tlačítka + můžete zahájit konverzaci, vytvořit skupinu nebo se připojit k oficiální komunitě!", + ja: "プラスボタンを押すとチャット、グループを作成、または公式コミュニティに参加できます!", + sw: "Bonyeza kitufe cha kuongeza ili kuanzisha mazungumzo, kuunda kikundi, au kujiunga na jamii rasmi!", + 'zh-TW': "點擊加號按鈕開始聊天、創建群組或加入官方社群!", + args: undefined, + }, + onboardingMessageNotificationExplanation: { + 'pt-BR': "Existem duas maneiras que o Session pode notificar você sobre novas mensagens.", + lo: "There are two ways Session can notify you of new messages.", + no: "Det er to måter Session kan gi beskjed om nye meldinger på.", + 'pt-PT': "Existem duas maneiras pelas quais Session pode notificá-lo sobre novas mensagens.", + ka: "არსებობს ორი გზა, რომლითაც Session მუშაობას შეგატყობინებთ ახალ შეტყობინებებზე.", + vi: "\"Có hai cách Session có thể thông báo cho bạn về tin nhắn mới.", + pl: "Aplikacja Session może powiadomić Cię o nowych wiadomościach na dwa sposoby.", + da: "Der er to måder Session kan underrette dig om nye beskeder.", + ne: "Session तपाईँलाई नयाँ सन्देशहरूका लागि दुई तरिकाले सूचित गर्न सक्छ।", + sh: "Postoje dva načina na koje te Session može obavijestiti o novim porukama.", + hi: "Session आपको नए संदेशों के बारे में दो तरीकों से बता सकता है।", + az: "Session sizə iki yolla mesajları bildirə bilər.", + de: "Es gibt zwei Möglichkeiten, wie Session dich über neue Nachrichten informieren kann.", + he: "ישנן שתי דרכים בהן Session יכול להתריע לך על הודעות חדשות.", + bg: "Има два начина, по които Session може да ви уведоми за нови съобщения.", + 'es-419': "Hay dos maneras en las que Session puede notificarte de nuevos mensajes.", + lg: "Waliwo engeli bbiri Session kuwolekeka bbubaka.", + et: "Session saab teid uutest sõnumitest teavitada kahel viisil.", + af: "Daar is twee maniere waarop Session jou van nuwe boodskappe kan in kennis stel.", + ps: "Session تاسو دوه په نوې پیغامو خبرولی شی.", + fil: "Mayroong dalawang paraan kung paano ka maaaring abisuhan ng Session ng mga bagong mensahe.", + ko: "Session이 새 메시지를 알릴 수 있는 두 가지 방법이 있습니다.", + si: "Session ඔබට නව පණිවිඩ දැනුම් දිය හැකි ක්‍රම දෙකක් තිබේ.", + it: "Ci sono due modi in cui Session può notificarti nuovi messaggi.", + bn: "Session আপনার নতুন মেসেজগুলির বিষয়ে আপনাকে অবহিত করার দুটি উপায় রয়েছে।", + km: "មានវិធីពីរយ៉ាងដែល Session អាចជូនដំណឹងទៅកាន់អ្នកអំពីសារថ្មី។", + pa: "Session ਤੁਹਾਨੂੰ ਨਵੇਂ ਸੁਨੇਹਿਆਂ ਦੀ ਸੂਚਨਾ ਦੇ ਸਕਦਾ ਹੈ ਦੇ ਦੋ ਤਰੀਕੇ ਹਨ।", + kn: "Session ನಿಮ್ಮನ್ನು ಹೊಸ ಸಂದೇಶಗಳ ಬಗ್ಗೆ ತಿಳಿಸಲು ಎರಡು ಮಾರ್ಗಗಳಿವೆ.", + id: "Ada dua cara Session dapat memberitahu Anda tentang pesan baru.", + hu: "Session két módon tud értesíteni téged az új üzenetekről.", + sl: "Obstajata dva načina, kako vas Session lahko obvešča o novih sporočilih.", + 'hy-AM': "Երկու եղանակով Session-ը կարող է ձեզ տեղեկացնել նոր հաղորդագրությունների մասին:", + cy: "Mae dwy ffordd y gall Session roi gwybod i chi am negeseuon newydd.", + mk: "Постојат два начини на кои Session може да ве извести за нови пораки.", + tl: "May dalawang paraan para maabisuhan ka ng Session sa mga bagong mensahe.", + nl: "Er zijn twee manieren waarop Session je op de hoogte kan stellen van nieuwe berichten.", + fi: "On kaksi tapaa joilla Session voi ilmoittaa sinulle uusista viesteistä.", + bal: "دو راہیں ہیں جن میں Session نئے پیغامات توانت کرین.", + ta: "Session உங்களுக்கு புதிய செய்திகள் பற்றி அறிவிப்பதற்கான இரண்டு வழிகள் உள்ளன.", + ms: "Terdapat dua cara Session boleh memberitahu anda mengenai mesej baharu.", + 'sr-SP': "Постоје два начина на која вас Session може обавестити о новим порукама.", + ro: "Există două moduri în care Session te poate notifica despre mesaje noi.", + kmr: "Tu navên kîjan Session temen bi peyamên nû agahiş dike.", + ur: "دو طریقے ہیں Session آپ کو نئے پیغامات کے بارے میں مطلع کر سکتا ہے۔", + en: "There are two ways Session can notify you of new messages.", + el: "Υπάρχουν δύο τρόποι με τους οποίους το Session μπορεί να σας ειδοποιήσει για νέα μηνύματα.", + gl: "Hai dúas formas de que Session pode notificarte sobre novas mensaxes.", + uk: "Session може сповіщати вас про нові повідомлення двома способами.", + ar: "هناك طريقتان يمكن أن يبلغك Session برسائلك الجديدة.", + fr: "Il y a deux façons dont Session peut vous notifier de nouveaux messages.", + 'sr-CS': "Postoje dva načina na koja vas Session može obavestiti o novim porukama.", + ku: "دوو ڕێگایەکان Session دە سەردانی خانەی تۆیە بۆ پەیامە نوێکان بۆ تۆ ئاگادار بکات.", + eu: "Session-k mezu berrien jakinarazpenak bidaltzeko bi modu ditu.", + uz: "Session yangi xabarlar xaqida sizni ikki xil usulda xabardor qilishi mumkin.", + sv: "Det finns två sätt som Session kan meddela dig om nya meddelanden på.", + mn: "Session таныг мессежийн талаар мэдэгдэх хоёр арга бий.", + tr: "Session'ın size yeni mesajları bildirmesinin iki yolu vardır.", + be: "Існуюць два спосабы як Session можа абвяшчаць Вам пра новыя паведамленні.", + sq: "Janë dy mënyra sesi Session mund t'ju njoftojë për mesazhe të reja.", + fa: "دو راه وجود دارد که Session می‌تواند شما را از پیام‌های جدید مطلع کند.", + 'zh-CN': "Session有两种方式来向您发送消息通知。", + ca: "Hi ha dues maneres per les quals Session et pot notificar els missatges nous.", + ru: "Существует два способа, которыми Session может уведомлять вас о новых сообщениях.", + th: "มีสองวิธีที่ Session สามารถแจ้งเตือนคุณเมื่อมีข้อความใหม่", + es: "Hay dos formas en las que Session puede notificarte de nuevos mensajes.", + ha: "Akwai hanyoyi biyu Session zai iya sanar da kai na sabon saƙonni.", + nb: "Det er to måter Session kan gi beskjed om nye meldinger på.", + lv: "Ir divi veidi, kā Session var tevi informēt par jaunām ziņām.", + nn: "Det er to måter Session kan gi beskjed om nye meldinger på.", + te: "కొత్త సందేశాలను మీరు Session ద్వారా ప్రకటించవచ్చని రెండు మార్గాలు ఉన్నాయి.", + lt: "Yra du būdai, kaip Session gali jums pranešti apie naujas žinutes.", + xh: "Kukho iindlela ezimbini ze-Session zokukwazisa ngemiyalezo emitsha.", + sk: "Existujú dva spôsoby, ako vás Session môže upozorniť na nové správy.", + hr: "Dvije su opcije kako vam Session može javiti o novim porukama.", + ny: "Pali njira ziwiri zomwe Session imatha kukudziwitsani za mauthenga atsopano.", + eo: "Estas du manieroj, kiel Session povus notifi vin pri novaj mesaĝoj.", + my: "အသစ်ရရှိသော သတင်းများကို Session မှ သင်အားအသိပေးနိုင်သော နည်းလမ်း နှစ်ခု ရှိသည်။", + cs: "Existují dva způsoby, jak vás může Session upozorňovat na nové zprávy.", + ja: "Session が新しいメッセージを通知する方法は2つあります。", + sw: "Kuna njia mbili ambazo Session inaweza kukuarifu kuhusu jumbe mpya.", + 'zh-TW': "Session 有兩種方式向您傳送通知。", + args: undefined, + }, + onboardingPrivacy: { + 'pt-BR': "Política de Privacidade", + lo: "Privacy Policy", + no: "Personvernregler", + 'pt-PT': "Política de Privacidade", + ka: "პირადი პოლიტიკა", + vi: "Chính sách Bảo mật", + pl: "Polityka prywatności", + da: "Privatlivspolitik", + ne: "गोपनीयता नीति", + sh: "Pravila o Privatnosti", + hi: "गोपनीयता नीति", + az: "Gizlilik Siyasəti", + de: "Datenschutzerklärung", + he: "מדיניות פרטיות", + bg: "Политика за поверителност", + 'es-419': "Política de Privacidad", + lg: "Katibako Polosi ensigga", + et: "Privaatsuseeskirjad", + af: "Privaatheidsbeleid", + ps: "د محرمیت پالیسي", + fil: "Patakaran sa Privacy", + ko: "개인정보 보호 정책", + si: "Privacy Policy", + it: "Privacy Policy", + bn: "গোপনীয়তা নীতি", + km: "Privacy Policy", + pa: "ਪ੍ਰਾਇਵੇਸੀ ਪਾਲਿਸੀ", + kn: "ಖಾಸಗಿತನ ನೀತಿ", + id: "Kebijakan Privasi", + hu: "Adatvédelmi szabályzat", + sl: "Pravilnik o zasebnosti", + 'hy-AM': "Գաղտնիության քաղաքականություն", + cy: "Polisi Preifatrwydd", + mk: "Политика на приватност", + tl: "Patakaran sa Privacy", + nl: "Privacybeleid", + fi: "Tietosuojakäytäntö", + bal: "نجی رہائش پالیسی", + ta: "தனியுரிமை கொள்கை", + ms: "Dasar Privasi", + 'sr-SP': "Политика приватности", + ro: "Politica de confidențialitate", + kmr: "Naha: Meta", + ur: "پرائیویسی پالیسی", + en: "Privacy Policy", + el: "Πολιτική Απορρήτου", + gl: "Política de privacidade", + uk: "Політика конфіденційності", + ar: "سياسة الخصوصية", + fr: "Politique de confidentialité", + 'sr-CS': "Politika privatnosti", + ku: "سیاسەتی پاراستن", + eu: "Pribatutasun Politika", + uz: "Maxfiylik siyosati", + sv: "Integritetspolicy", + mn: "Нууцлалын бодлого", + tr: "Gizlilik Politikası", + be: "Палітыка прыватнасці", + sq: "Rregulla Privatësie", + fa: "سیاست حفظ حریم خصوصی", + 'zh-CN': "隐私政策", + ca: "Política de Privacitat", + ru: "Политика конфиденциальности", + th: "นโยบายความเป็นส่วนตัว", + es: "Política de privacidad", + ha: "Manufar Sirri", + nb: "Personvernregler", + lv: "Privātuma politika", + nn: "Personvernreglar", + te: "గోప్యతా విధానం", + lt: "Privatumo politika", + xh: "Umgaqo-nkqubo Wobumfihlo", + sk: "Zásady ochrany osobných údajov", + hr: "Pravila privatnosti", + ny: "Ndondomeko ya Chinsinsi", + eo: "Privateca Politiko", + my: "ကိုယ်ရေးလုံခြုံမှု မူဝါဒ", + cs: "Zásady ochrany osobních údajů", + ja: "プライバシーポリシー", + sw: "Sera ya Faragha", + 'zh-TW': "隱私政策", + args: undefined, + }, + onboardingTos: { + 'pt-BR': "Termos de Serviço", + lo: "Terms of Service", + no: "Vilkår for bruk", + 'pt-PT': "Termos de Serviço", + ka: "მომსახურების პირობები", + vi: "Điều Khoản Dịch Vụ", + pl: "Warunki korzystania z usługi", + da: "Servicevilkår", + ne: "सेवाका शर्तहरू", + sh: "Uvjeti korištenja", + hi: "Terms of Service", + az: "Xidmət Şərtləri", + de: "Nutzungsbedingungen", + he: "תנאי שירות", + bg: "Условия за ползване", + 'es-419': "Términos de Servicio", + lg: "Amateeka g'obuweereza", + et: "Kasutustingimused", + af: "Diensvoorwaardes", + ps: "د خدماتو شرایط", + fil: "Mga Tuntunin ng Serbisyo", + ko: "Terms of Service", + si: "සේවා වියුතුන්", + it: "Termini e Condizioni", + bn: "শর্তাবলী", + km: "Terms of Service", + pa: "ਸੇਵਾ ਦੀਆਂ ਸ਼ਰਤਾਂ", + kn: "ಸೇವಾ ನಿಯಮಗಳು", + id: "Terms of Service", + hu: "Szolgáltatási feltételek", + sl: "Pogoji storitve", + 'hy-AM': "Սպասարկման պայմաններ", + cy: "Telerau Gwasanaeth", + mk: "Услови на користење", + tl: "Terms of Service", + nl: "Gebruiksvoorwaarden", + fi: "Palveluehdot", + bal: "سرویس شرطون", + ta: "சேவை விதிமுறைகள்", + ms: "Syarat Perkhidmatan", + 'sr-SP': "Услови коришћења услуга", + ro: "Termeni și condiții", + kmr: "Têkiliyên Xizmetkarî", + ur: "شرائط و ضوابط", + en: "Terms of Service", + el: "Όροι Χρήσης", + gl: "Condicións de servizo", + uk: "Terms of Service", + ar: "شروط الخدمة", + fr: "Conditions d'utilisation", + 'sr-CS': "Uslovi korišćenja", + ku: "مەرجەکانی خزمەتگوزاری", + eu: "Zerbitzu Baldintzak", + uz: "Foydalanish shartlari", + sv: "Användarvillkor", + mn: "Үйлчилгээний нөхцөл", + tr: "Hizmet Koşulları", + be: "Terms of Service", + sq: "Kushtet e Shërbimit", + fa: "شرایط خدمات", + 'zh-CN': "服务条款", + ca: "Condicions del servei", + ru: "Условия использования", + th: "ข้อกำหนดในการให้บริการ", + es: "Términos del servicio", + ha: "Ka'idojin Aiki", + nb: "Vilkår for bruk", + lv: "Pakalpojuma noteikumi", + nn: "Vilkår for bruk", + te: "సేవా నిబంధనలు", + lt: "Paslaugų nuostatos", + xh: "Terms of Service", + sk: "Podmienky služby", + hr: "Uvjeti korištenja", + ny: "Malamulo Othandizira", + eo: "Uz-kondiĉoj", + my: "ဝန်ဆောင်မှု သတ်မှတ်ချက်များ", + cs: "Podmínky služby", + ja: "利用規約", + sw: "Sheria za Huduma", + 'zh-TW': "服務條款", + args: undefined, + }, + onboardingTosPrivacy: { + 'pt-BR': "Ao usar este serviço, você concorda com nossos Termos de Serviço e Política de Privacidade", + lo: "ໂດຍການໃຊ້ບໍລິການນີ້, ທ່ານຕົຏຖ້ງກັບ ຂໍ້ກຳນົດໃນການບໍລິການ ແລະ ນະໂປລິຊີຄວາມຊອບໃຊ້ຂໍ້ມູນສ່ວນບຸກຄົນ.", + no: "Ved å bruke denne tjenesten, godtar du våre Vilkår for tjenesten og Personvernerklæring", + 'pt-PT': "Ao utilizar este serviço, concorda com os nossos Termos de Serviço e Política de Privacidade", + ka: "მომსახურების გამოყენებით, თქვენ ეთანხმებით ჩვენს მომსახურების პირობებს და კონფიდენციალურობის პოლიტიკას", + vi: "Bằng cách sử dụng dịch vụ này, bạn đồng ý với Điều khoản Dịch vụChính sách Bảo mật của chúng tôi", + pl: "Korzystając z tej usługi, zgadzasz się na nasze Warunki świadczenia usług i Politykę prywatności", + da: "Ved at bruge denne service accepterer du vores Betingelser for brug og Privatlivspolitik", + ne: "यस सेवा प्रयोग गर्दा, तपाईं हाम्रोसेवा सर्तहरूगोपनीयता नीति मा सहमत हुनुहुन्छ", + sh: "Korišćenjem ove usluge, slažete se sa našim Uslovima korišćenja i Pravilima privatnosti", + hi: "इस सेवा का उपयोग करके, आप हमारी सेवा की शर्तों और गोपनीयता नीति से सहमत होते हैं", + az: "Bu xidməti istifadə edərək, Xidmət ŞərtləriGizlilik Siyasətimiz ilə razılaşırsınız", + de: "Durch die Nutzung dieses Dienstes stimmst du unseren Nutzungsbedingungen und Datenschutzbestimmungen zu", + he: "בשימוש בשירות זה, אתה מסכים לתנאי השימוש ולמדיניות הפרטיות", + bg: "С използването на услугата, вие се съгласявате с нашите Условия за ползване и Политика за поверителност", + 'es-419': "Al utilizar este servicio, aceptas nuestros Términos de Servicio y Política de Privacidad", + lg: "By using this service, you agree to our Terms of Service and Privacy Policy", + et: "Teenust kasutades nõustute meie Kasutustingimuste ja Privaatsuspoliitikaga", + af: "Deur hierdie diens te gebruik, stem jy in tot ons Diensvoorwaardes en Privaatheidsbeleid", + ps: "د دې خدمت په کارولو سره، تاسو زموږ د خدمت شرایط او د محرمیت پالیسي سره موافق یاست", + fil: "Sa paggamit ng serbisyong ito, sumasang-ayon ka sa aming Mga Tuntunin ng Serbisyo at Patakaran sa Privacy", + ko: "서비스를 사용함으로써, 귀하는 우리의 서비스 약관개인정보 보호정책에 동의하게 됩니다.", + si: "මෙම සේවාව භාවිතා කිරීමෙන්, ඔබ අපගේ සේවා කෙරෙන නියම සහ රහස්‍යතා ප්‍රතිපත්තිය පිළිගනි", + it: "Utilizzando questo servizio, accetti i nostri Termini e Condizioni e la nostra Politica sulla Privacy", + bn: "এই পরিষেবা ব্যবহার করে, আপনি আমাদের পরিষেবার শর্তাবলী এবং গোপনীয়তা নীতি সম্মত হন", + km: "ដោយប្រើសេវាកម្មនេះ អ្នកយល់ព្រមទៅនឹង លក្ខខណ្ឌ និង គោលការណ៍ភាពឯកជន របស់យើង", + pa: "ਇਸ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਕਰ ਕੇ, ਤੁਸੀਂ ਸਾਡੇ ਸੇਵਾਵਾਂ ਦੀਆਂ ਸ਼ਰਤਾਂ ਅਤੇ ਪ੍ਰਾਈਵੇਸੀ ਪਾਲਿਸੀ ਨਾਲ ਸਹਿਮਤ ਹੋ।", + kn: "ಈ ಸೇವೆಯನ್ನು ಬಳಸುವ ಮೂಲಕ, ನೀವು ನಮ್ಮ ಸೇವಾ ನಿಯಮಗಳು ಮತ್ತು ಖಾಸಗಿತನ ನೀತಿ ಅವುಗಳು ಒಪ್ಪುತ್ತೀರಿ", + id: "Dengan menggunakan layanan ini, Anda menyetujui Syarat Layanan dan Kebijakan Privasi kami", + hu: "A szolgáltatás használatával elfogadod az Általános Szerződési Feltételeinket és Adatvédelmi Szabályzatunkat", + sl: "Z uporabo te storitve se strinjate z našimi pogoji storitve in politiko zasebnosti", + 'hy-AM': "Օգտագործելով այս ծառայությունը, դուք համաձայնվում եք մեր Ծառայության Պայմաններ և Գաղտնիության Քաղաքականություն֊ի հետ", + cy: "Trwy ddefnyddio'r gwasanaeth hwn, rydych chi'n cytuno i'n Telerau Gwasanaeth ac Polisi Preifatrwydd", + mk: "Со користењето на оваа услуга, се согласувате со нашите Услови за користење и Политика за приватност", + tl: "Sa paggamit ng serbisyong ito, sumasang-ayon ka sa aming Mga Tuntunin ng Serbisyo at Patakaran sa Privacy", + nl: "Door deze service te gebruiken, ga je akkoord met onze Gebruiksvoorwaarden en Privacybeleid", + fi: "Käyttämällä tätä palvelua, hyväksyt meidän Käyttöehdot ja Tietosuojakäytäntö", + bal: "اس سروس کا استعمال کرتے ہوئے، آپ ہماری خدمات کی شرائط اور رازداری کی پالیسی سے اتفاق کرتے ہیں", + ta: "இந்த சேவையைப் பயன்படுத்துவதன் மூலம், நீங்கள் எங்களின் சேவை விதிமுறைகளை மற்றும் தனியுரிமை கொள்கையை ஒப்புக்கொள்கிறீர்கள்", + ms: "Dengan menggunakan perkhidmatan ini, anda bersetuju dengan Terma Perkhidmatan dan Polisi Privasi kami", + 'sr-SP': "Коришћењем ове услуге, прихватате наше Услове коришћења и Правила приватности", + ro: "Prin utilizarea acestui serviciu, sunteți de acord cu Termenii și condițiile și Politica de confidențialitate", + kmr: "Bila ku hûn bi karanîna mâreyê em wergirtinên me yên Şertên Xezûrî û Siyaseta Arzûya Kesayetiê qebûl bikin", + ur: "اس سروس کا استعمال کرتے ہوئے، آپ ہمارے سروس کی شرائط اور پرائیویسی پالیسی سے متفق ہیں۔", + en: "By using this service, you agree to our Terms of Service and Privacy Policy", + el: "Χρησιμοποιώντας αυτή την υπηρεσία, συμφωνείτε με τους Όρους Παροχής Υπηρεσιών και την Πολιτική Απορρήτου μας", + gl: "Ao usar este servizo, aceptas os nosos Termos de servizo e a Política de privacidade", + uk: "Користуючись цією послугою, ви погоджуєтесь з нашими Умовами надання послуг та Політикою конфіденційності", + ar: "باستخدام هذه الخدمة، أنت توافق على شروط الخدمة و سياسة الخصوصية", + fr: "En utilisant ce service, vous acceptez nos Conditions d'utilisation et notre Politique de confidentialité", + 'sr-CS': "Korišćenjem ove usluge prihvatate naše Uslove korišćenja i Politiku privatnosti", + ku: "با بەکاربردنی ئەم خزمەتگوزارییە، وەتەی Terms of Service و Privacy Policy بملەم وەکو بەستەری نەناسە .", + eu: "By using this service, you agree to our Terms of Service and Privacy Policy", + uz: "Ushbu xizmatdan foydalanganingiz uchun, siz bizning Foydalanish Shartlari va Maxfiylik Siyosati ga rozilik bildirasiz", + sv: "Genom att använda denna tjänst accepterar du våra Användarvillkor och Sekretesspolicy", + mn: "Энэ үйлчилгээг ашигласнаар та манай Үйлчилгээний нөхцөлүүд болон Нууцлалын бодлого-ийг зөвшөөрч байна.", + tr: "Bu hizmeti kullanarak Hizmet Şartlarımızı ve Gizlilik Politikamızı kabul etmiş olursunuz", + be: "Вы карыстаецеся гэтай паслугай, вы згаджаецеся з нашымі Умовамі Карыстання і Палітыкай прыватнасці", + sq: "Duke përdorur këtë shërbim, ju pranoni Kushtet e Shërbimit dhe Politikën e Privatësisë", + fa: "با استفاده از این سرویس، شما با شرایط استفاده از خدمات و سیاست حریم خصوصی ما موافقت می‌کنید", + 'zh-CN': "使用本服务即表示您同意我们的服务条款隐私政策", + ca: "En utilitzar aquest servei, accepteu els nostres Termes de Servei i la nostra Política de Privadesa", + ru: "Используя этот сервис, вы соглашаетесь с нашими Условиями использования и Политикой конфиденциальности", + th: "การใช้บริการนี้แสดงว่าคุณยอมรับข้อกำหนดในการให้บริการและนโยบายความเป็นส่วนตัวของเรา", + es: "Al usar este servicio, aceptas nuestros Términos del servicio y Política de privacidad", + ha: "Ta yin amfani da wannan sabis, kun amince da Sharuddan Sabis namu da Manufar Sirri", + nb: "Ved å bruke denne tjenesten aksepterer du våre Vilkår for bruk og Personvernerklæring", + lv: "Izmantojot šo pakalpojumu, jūs piekrītat mūsu Pakalpojumu sniegšanas noteikumiem un Privātuma politikai", + nn: "Ved å bruke denne tenesta, godtar du våre Vilkår for bruk og Personvernerklæring", + te: "ఈ సేవను ఉపయోగించడం ద్వారా, మీరు మా సేవా నిబంధనలు మరియు గోప్యతా విధానం ని అంగీకరిస్తారు", + lt: "Naudodamiesi šia paslauga, Jūs sutinkate su mūsų Paslaugų teikimo sąlygomis ir Privatumo politika", + xh: "Ngokusebenzisa le nkonzo, uyavuma kwimigaqo yethu ye imigaqo yenkonzo kunye imigaqo yabucala", + sk: "Používaním tejto služby súhlasíte s našimi Podmienkami služby a Zásadami ochrany osobných údajov", + hr: "Korištenjem ove usluge pristajete na naše Uvjeti korištenja i Pravila privatnosti", + ny: "By using this service, you agree to our Terms of Service and Privacy Policy", + eo: "Per uzado de ĉi tiu servo, vi konsentas al niaj Kondiĉoj de Servo kaj Privateca Politiko", + my: "ဤဝန်ဆောင်မှု ကို အသုံးပြုခြင်းဖြင့် သင်သည် ကျွန်ုပ်များ၏ ဝန်ဆောင်မှု စည်းမျဉ်းများနှင့် ကိုယ်ရေးလုံခြုံမှု မူဝါဒ ကို သဘောတူကြောင်း ဖြစ်သည်", + cs: "Používáním této služby souhlasíte s našimi Podmínkami služby a Zásadami ochrany osobních údajů", + ja: "このサービスを利用することで、利用規約プライバシーポリシーに同意したことになります。", + sw: "Kwa kutumia huduma hii, unakubali Vigezo vya Huduma na Sera ya Faragha", + 'zh-TW': "使用本服務即表示您同意我們的 服務條款隱私政策", + args: undefined, + }, + onionRoutingPath: { + 'pt-BR': "Caminho", + lo: "Path", + no: "Bane", + 'pt-PT': "Caminho", + ka: "Path", + vi: "Đường đi", + pl: "Ścieżka", + da: "Sti", + ne: "मार्ग", + sh: "Putanja", + hi: "पाथ", + az: "Yol", + de: "Pfad", + he: "דרך", + bg: "Път", + 'es-419': "Ruta", + lg: "Ekubo", + et: "Rada", + af: "Pad", + ps: "لار", + fil: "Daan", + ko: "경로", + si: "මාර්ගය", + it: "Percorso", + bn: "পাথ", + km: "ផ្លូវ", + pa: "ਪਥ", + kn: "ದಾರಿ", + id: "Path", + hu: "Útvonal", + sl: "Pot", + 'hy-AM': "Ուղի", + cy: "Llwybr", + mk: "Патека", + tl: "Daan", + nl: "Pad", + fi: "Polku", + bal: "راہ", + ta: "வழி", + ms: "Laluan", + 'sr-SP': "Путања", + ro: "Cale", + kmr: "Rê", + ur: "راہ", + en: "Path", + el: "Διαδρομή", + gl: "Ruta", + uk: "Шлях", + ar: "مسار", + fr: "Chemin", + 'sr-CS': "Putanja", + ku: "پەیامەکان تەنها دەبێ پەیامەکان ئاستێژبێت.", + eu: "Bidea", + uz: "Yo‘l", + sv: "Sökväg", + mn: "Зам", + tr: "Yol", + be: "Шлях", + sq: "Path", + fa: "مسیر", + 'zh-CN': "路径", + ca: "Ruta", + ru: "Путь", + th: "ทาง", + es: "Ruta", + ha: "Hanya", + nb: "Sti", + lv: "Ceļš", + nn: "Bane", + te: "మార్గం", + lt: "Path", + xh: "Indlela", + sk: "Cesta", + hr: "Putanja", + ny: "Njira", + eo: "Vojo", + my: "လမ်းကြောင်း", + cs: "Trasa", + ja: "パス", + sw: "Njia", + 'zh-TW': "路徑", + args: undefined, + }, + onionRoutingPathDescription: { + 'pt-BR': "Session oculta seu IP ao enviar suas mensagens através de vários nós de serviço na rede descentralizada do Session. Este é o caminho atual:", + lo: "Session ປິດບັງທີ່ຢູ່ IP ຂອງທ່ານໂດຍຜ່ານຂໍ້ຄວາມຂອງທ່ານຜ່ານ Service Node ຫລາຍໜ່ວຍຂ່າຍໃນ Session ເປັນຮູບແບບຂອງຂ່າຍອິດສະຫລະ. ນີ້ແມ່ນເສັ້ນທາງປັດຈຸບັນຂອງທ່ານ:", + no: "Session skjuler din IP ved å sende meldingene dine gjennom flere service nodes i Sessions desentraliserte nettverk. Dette er din nåværende bane:", + 'pt-PT': "Session oculta o seu IP encaminhando as suas mensagens através de múltiplos Service Nodes na rede descentralizada do Session. Este é o seu caminho atual:", + ka: "Session მალავს თქვენს IP-ს, მარავდება თქვენი შეტყობინებები რამდენიმე Service Node-ების გავლით Session-ის დეცენტრალიზებულ ქსელში. ეს არის თქვენი მიმდინარე მარშრუტი:", + vi: "Session ẩn IP của bạn bằng cách luân chuyển tin nhắn của bạn qua một số Service Node trong mạng lưới phân cấp của Session. Đây là đường đi hiện tại của bạn:", + pl: "Aplikacja Session ukrywa Twój adres IP, kierując wiadomości przez wiele węzłów usług w zdecentralizowanej sieci aplikacji Session. Obecna ścieżka", + da: "Session skjuler din IP ved at sende dine beskeder igennem adskillige Service Noder i Session's decentraliserede netværk. Dette er din nuværende rute:", + ne: "Session तपाईंको IP लुकाउँछ सेवा नोडहरूको माध्यमबाट तपाईंको सन्देशहरूलाई Sessionको विकेन्द्रित सञ्जालमा रुट गरेर। यो तपाईंको वर्तमान मार्ग हो:", + sh: "Session skriva vašu IP adresu preusmjeravanjem vaših poruka preko više servisnih čvorova u Session-ovoj decentralizovanoj mreži. Ovo je vaš trenutni put:", + hi: "Session आपके संदेशों को Session के डेंटरलिज़्ड नेटवर्क के कई Service Nodes के माध्यम से रूट करके आपकी IP को छुपाता है। यह आपका वर्तमान पथ है:", + az: "Session, mesajlarınızı Session tətbiqinin mərkəzləşdirilməmiş şəbəkəsindəki çoxsaylı xidmət düyünləri üzərindən yönləndirərək IP-nizi gizlədir. Bu, hazırkı yolunuzdur:", + de: "Session verbirgt deine IP-Adresse, indem deine Nachrichten über mehrere Service Nodes im dezentralen Session-Netzwerk geroutet werden. Dies ist dein aktueller Pfad:", + he: "Session מסתיר את כתובת ה-IP שלך על ידי ניתוב ההודעות שלך דרך מספר צומתי שירות ברשת המבוזרת של Session. זהו המסלול הנוכחי שלך:", + bg: "Session скрива вашия IP, като пренасочва съобщенията ви през множество Service Node възли в децентрализирана мрежа на Session. Това е текущият ви път:", + 'es-419': "Session oculta tu dirección IP al enrutar tus mensajes a través de varios nodos de servicio en la red descentralizada de Session. Esta es tu ruta actual:", + lg: "Session ekweka IP yo nga etambuliza obubaka bwo ku binyigidwa by’omulimu bingi mu Session decentralized network. Luno lwe luguudo lw'olina:", + et: "Session peidab teie IP-aadressi, suunates teie sõnumeid läbi mitme teenusesõlme Session'i detsentraliseeritud võrgus. See on teie praegune rada:", + af: "Session versteek jou IP deur jou boodskappe deur verskeie Service Nodes in Session se gedesentraliseerde netwerk te stuur. Dit is jou huidige pad:", + ps: "Session ستاسو IP پټوي په Session د غیر متمرکز شبکه کې ستاسو پیغامونه د څو Service Nodes له لارې راښکاره کوي. دا ستاسو اوسنی مسیر دی:", + fil: "Itinatago ng Session ang iyong IP sa pamamagitan ng pagruruta ng iyong mga mensahe sa maraming service nodes sa decentralized network ng Session. Ito ang iyong kasalukuyang daan:", + ko: "Session는 Session의 탈중앙화된 네트워크에서 여러 서비스 노드를 통해 메시지를 라우팅하여 IP를 숨깁니다. 이것이 현재 경로입니다:", + si: "Session ඔබේ පණිවිඩ Sessionගේ විමධ්‍යගත ජාලයේ බහුවිධ Service Node හරහා යවීමෙන් ඔබේ IP සඟවයි. මෙය ඔබගේ වත්මන් මාර්ගයයි:", + it: "Session nasconde il tuo IP facendo passare i tuoi messaggi attraverso più nodi di servizio nella rete decentralizzata di Session. Questo è il tuo percorso attuale:", + bn: "Session আপনার আইপি ঠিকানা গোপন করে সার্ভিস নোডগুলোর মাধ্যমে আপনার বার্তাগুলিকে ছড়িয়ে দেয় Session এর বিকেন্দ্রীভূত নেটওয়ার্কে। এটি আপনার বর্তমান পথ:", + km: "Session លាក់ IP របស់អ្នកដោយបញ្ជូនសាររបស់អ្នកតាមគ nodes សេវាកម្មច្រើនក្នុងបណ្តាញ decentralised របស់ Session។ នេះជាពពួកបច្ចុប្បន្នរបស់អ្នក៖", + pa: "Session ਤੁਹਾਡੇ IP ਨੂੰ ਬੇਨਕਾਬ ਕਰਨ ਦੇ ਰਸਤੇ ਹੱਲਾ ਹੈ ਆਪਣੇ ਸੁਨੇਹਿਆਂ ਨੂੰ Session ਦੇ ਡਿਸੇਂਟਰਾਿਲਾਇਜਡ ਨੈੱਟਵਰਕ ਵਿੱਚ ਕਈ ਸਿਵਰ ਸੇਵਾਨੌਡਾਂ ਰਾਹੀਂ ਰੂਟ ਕਰਦਾ ਹੈ। ਇਹ ਤੁਹਾਡਾ ਮੌਜੂਦਾ ਰਸਤਾ ਹੈ:", + kn: "Session ನಿಮ್ಮ IP ಅನ್ನು Session ಡಿಸೆಂಟ್ರಲೈಸ್ಡ್ ನೆಟ್‌ವರ್ಕ್ನಲ್ಲಿನ ಅನೇಕರಿಗೆ ಸಂದೇಶಗಳನ್ನು ಮಾರ್ಗಗೊಳಿಸಿ ಮುಚ್ಚುತ್ತವೆ. ಇದು ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಮಾರ್ಗವಾಗಿದೆ:", + id: "Session menyembunyikan IP Anda dengan memantulkan pesan melalui beberapa simpul layanan di jaringan terdesentralisasi Session. Ini adalah jalur Anda saat ini:", + hu: "Session elrejti az IP-címedet azáltal, hogy üzeneteidet a Session decentralizált hálózatának szolgáltatási csomópontjain keresztül irányítja. Ez a jelenlegi útvonalad:", + sl: "Session skrije vašo IP tako, da usmerja vaša sporočila skozi več vozlišč storitve v Session-ovem decentraliziranem omrežju. To je vaša trenutna pot:", + 'hy-AM': "Session-ը թաքցնում է ձեր IP հասցեն՝ ձեր հաղորդագրությունները հաղորդկության բանալու միջոցով անցկացնելով բազմաթիվ ծառայական հանգույցներով Session-ի ցանցային ցանցում: Սա ձեր ընթացիկ ուղին է.", + cy: "Mae Session yn cuddio'ch cyfeiriad IP trwy lwybro'ch negeseuon trwy nifer o nodau gwasanaeth yn rhwydwaith gwasgaredig Session. Dyma'ch llwybr presennol:", + mk: "Session го сокрива вашиот IP така што вашите пораки ги испраќа преку повеќе Service Nodes во децентрализирана мрежа на Session. Ова е вашата моментална патека:", + tl: "Itinatago ng Session ang iyong IP sa pamamagitan ng pag-ruta ng iyong mga mensahe sa maraming service node sa desentralisadong network ng Session. Ito ang kasalukuyang daan mo:", + nl: "Session verbergt uw IP door het routeren van berichten via meerdere servicenodes in het gedecentraliseerde netwerk van Session. Dit is uw huidige pad:", + fi: "Session piilottaa IP-osoitteesi ohjaamalla viestisi useiden Service Node määritteiden kautta Session hajautetussa verkossa. Tämä on nykyinen reittisi:", + bal: "Sessionدی آی پیءَ نے چھپچی کن گهنت روچیءَ دزے پیغامءَ هُن ڪمیں گهنت راهَد سرویس نوڊانی کررہ ، چہ Session'دی ڊیسینټریْلائزڈ نیٹ ورکءِ م، یہ اپءَ حالاتی راه دپتءَ.", + ta: "Session உங்கள் IP ஐ மறைத்து, உங்கள் தகவல்களை Sessionஇன் decentralized network இல் பல service nodes மூலம் வழிவகுத்து அனுப்புகிறது. இது உங்கள் தற்போதைய பாதை:", + ms: "Session menyembunyikan IP anda dengan mengalihkan mesej anda melalui pelbagai Service Node dalam rangkaian berdesentralisasi Session. Ini adalah laluan semasa anda:", + 'sr-SP': "Session скрива ваш IP тако што преусмерава ваше поруке кроз више Service Node-а у децентрализованој мрежи Session. Ово је ваша тренутна путања:", + ro: "Session ascunde IP-ul tău redirecționând mesajele prin mai multe noduri de serviciu din rețeaua descentralizată a Session. Aceasta este calea ta actuală:", + kmr: "Session IP-ya te veşêre bi riya peyaman te bi nexşên parastina xizmeta pirçavan di toraya qedaxkirî Session's de re radike. Ev rêya weya niha ye:", + ur: "Session آپ کی IP کو آپ کے پیغامات کو Session کے غیر مرکزیت شدہ نیٹ ورک میں متعدد سروس نوڈ کے ذریعے بھیج کر چھپاتا ہے۔ یہ آپ کا موجودہ راستہ ہے:", + en: "Session hides your IP by routing your messages through multiple service nodes in Session's decentralized network. This is your current path:", + el: "Το Session αποκρύπτει την IP σας δρομολογώντας τα μηνύματά σας μέσω πολλών Service Nodes στο αποκεντρωμένο δίκτυο του Session. Αυτή είναι η τρέχουσα διαδρομή σας:", + gl: "Session agocha o teu IP ao redirixir as túas mensaxes a través de múltiples Service Node na rede descentralizada de Session. Este é o teu camiño actual:", + uk: "Session приховує вашу IP-адресу, перенаправляючи ваші повідомлення через декілька сервісних вузлів у децентралізованій мережі Session. Це ваш поточний шлях:", + ar: "Session يخفي عنوان IP الخاص بك عن طريق تمرير رسائلك عبر عدة نقاط خدمة في شبكة Session اللامركزية. هذا هو المسار الحالي الخاص بك:", + fr: "Session cache votre adresse IP en envoyant vos messages via plusieurs nœuds de service dans le réseau décentralisé de Session. Voici votre chemin actuel :", + 'sr-CS': "Session skriva vašu IP adresu tako što routuje vaše poruke kroz više Service Node čvorova u Session's decentralizovanoj mreži. Ovo je vaša trenutna putanja:", + ku: "Session نیشانی ئایپیٔت پێشبینی دەکات بە ڕێکخستنەوەی پەیامەکانت بە شێوەیەکی هەڵبژێردراوە لە ڕێکخراوە Sessionی جیاواز، ئەمە ڕێراهەنی ئێستاتە:", + eu: "Session(e)k zure IPa ezkutatzen du zure mezuak hainbat Service Node zerbitzari bidez bideratuz Session'ren decentralized network sarean. Hau da zure oraingo bide-lerroa:", + uz: "Session sizning IP-ingizni Sessionning markazlashmagan tarmog'i, xabarlaringizni bir necha xizmat tarmoqlaridan o'tkazish orqali yashiradi. Bu sizning joriy yo'lingiz:", + sv: "Session döljer din IP-adress genom att dirigera dina meddelanden genom flera Service Nodes i Sessions decentraliserade nätverk. Detta är din nuvarande väg:", + mn: "Session нь таны IP-г олон Service Node-оор дамжуулан таны мессежийг Session-ийн Decentralized network-д холбож далдалдаг. Энэ бол таны одоогийн зам:", + tr: "Session mesajlarınızı Session'in merkezi olmayan ağındaki birden çok Hizmet Düğümü üzerinden yönlendirerek IP'nizi gizler. Bu sizin mevcut yolunuz:", + be: "Session хавае ваш IP, накіроўваючы вашы паведамленні праз некалькі сэрвісных вузлоў у дэцэнтралізаванай сетцы Session. Вось ваш цяперашні шлях:", + sq: "Session fsheh IP-në tuaj duke e përcaktuar mesazhet tuaja përmes disa nyjeve shërbimi në rrjetin e decentralizuar të Session. Ky është shtegu juaj aktual:", + fa: "Session آی‌پی شما را با فرستادن پیام‌هایتان از طریق چندین سرویس‌گره در شبکه غیرمتمرکز Session مخفی می‌کند. این مسیر فعلی شما است:", + 'zh-CN': "Session通过Session区块链网络中的多个服务节点发送您的消息来隐藏您的IP。这是您当前的消息路径:", + ca: "Session amaga la vostra IP redirigint els vostres missatges a través de múltiples Service Nodes a la xarxa descentralitzada de Session. Aquest és el vostre camí actual:", + ru: "Session скрывает ваш IP, перенаправляя сообщения через несколько сервисных узлов в децентрализованной сети Session. Вот ваш текущий путь:", + th: "Session ซ่อนอินเตอร์เน็ต IP ของคุณโดยกำหนดเส้นทางข้อความของคุณผ่านโหนดบริการหลายโหนดในเครือข่ายการกระจายอำนาจของ Session นี่คือเส้นทางปัจจุบันของคุณ:", + es: "Session oculta tu IP haciendo rebotar tus mensajes a través de los Service Nodes en la red descentralizada de Session. Esta es tu ruta actual:", + ha: "Session ya ɓoye IP ɗinka ta hanyar turawa saƙonninka ta hanyar ɗakunan sabis da yawa a cikin cibiyar sadarwar tsarin rarrabawa na Session. Wannan shine hanyar ka ta yanzu:", + nb: "Session skjuler din IP ved å sende meldingene dine gjennom flere Service Nodes i Sessions desentraliserte nettverk. Dette er din nåværende rute:", + lv: "Session slēpj jūsu IP, maršrutējot jūsu ziņas caur vairākiem pakalpojuma mezgliem Session decentralizētajā tīklā. Patreizējais ceļš ir:", + nn: "Session skjuler din IP ved å sende meldingene dine gjennom flere Service Nodes i Session's desentraliserte nettverk. Dette er din nåværende rute:", + te: "Session మీ IPని Session యొక్క decentralized network లోని ఎక్కువ service nodes ద్వారా మీ సందేశాలను రూటింగ్ చేయడం ద్వారా దాచిపెడుతుంది. ఇది మీ ప్రస్తుత మార్గం:", + lt: "Session slepia jūsų IP adresą, peradresuodamas jūsų žinutes per kelis aptarnavimo mazgus Session decentralizuotame tinkle. Štai jūsų dabartinis kelias:", + xh: "Session ifihla i-IP yakho ngokuthumela imiyalezo yakho ngeendawo ezininzi zeenkonzo kwinethiwekhi ye Session esekwe kwiNode yeNkonzo. Le yindlela yakho yangoku:", + sk: "Session skrýva tvoju IP rekordovaniu tvojich správ cez viacero service nodes v decentralizovanej sieti Session. Toto je tvoja aktuálna trasa:", + hr: "Session skriva vaš IP usmjeravanjem vaših poruka kroz više uslužnih čvorova u Session decentraliziranoj mreži. Ovo je vaša trenutna putanja:", + ny: "Session amaphimba IP yanu powera mauthenga anu kudzera m'masitima angapo a Session's decentralized network. Iyi ndi njira yanu yapano:", + eo: "Session kaŝas vian IP per direktigo de viaj mesaĝoj tra pluraj Service Nodes en Session's decentralizita reto. Jen via aktuala vojo:", + my: "Session သည် မှာတေ့တာကိုကာကွယ်ရန် IP ကိုပိတ်သည် သင်၏မက်ဆေ့ဂျ်များကို Session ၏ ထိုက်တာလိုအင်တို့တွင်ဆစ်စ်ပါသည်။", + cs: "Session skrývá vaši IP adresu tím, že směruje vaše zprávy přes několik Service Nodes v decentralizované síti Session. Toto je vaše aktuální trasa:", + ja: "Sessionは、Sessionの分散型ネットワークの複数のService Nodeを介してメッセージをバウンスすることにより、IPアドレスを隠します。これが現在の経路です:", + sw: "Session inaficha IP yako kwa kupitisha ujumbe wako kupitia nodi nyingi za huduma katika mtandao wa Session ulioenea. Hii ndio njia yako ya sasa:", + 'zh-TW': "Session 將您傳送的訊息經由 Session 的去中心化網絡做多重的路徑與節點傳輸以隱藏您的 IP,這是您現在傳送訊息的路徑:", + args: undefined, + }, + onionRoutingPathDestination: { + 'pt-BR': "Destino", + lo: "ຈຸດໝາຍ", + no: "Destinasjon", + 'pt-PT': "Destino", + ka: "დანიშნულება", + vi: "Điểm đến", + pl: "Miejsce docelowe", + da: "Destination", + ne: "गन्तव्य", + sh: "Destinacija", + hi: "गंतव्य", + az: "Hədəf", + de: "Ziel", + he: "יעד", + bg: "Дестинация", + 'es-419': "Destino", + lg: "Enda", + et: "Sihtkoht", + af: "Bestemming", + ps: "موخه", + fil: "Destinasyon", + ko: "목적지", + si: "ගමනාන්තය", + it: "Destinazione", + bn: "গন্তব্য", + km: "គោលដៅ", + pa: "ਮੰਜ਼ਿਲ", + kn: "ಗಮ್ಯಸ್ಥಾನ", + id: "Tujuan", + hu: "Célállomás", + sl: "Cilj", + 'hy-AM': "Նպատակակետ", + cy: "Cyrchfan", + mk: "Дестинација", + tl: "Destinasyon", + nl: "Bestemming", + fi: "Määränpää", + bal: "منزل", + ta: "இலக்கு", + ms: "Destinasi", + 'sr-SP': "Одредиште", + ro: "Destinație", + kmr: "Hedef", + ur: "منزل", + en: "Destination", + el: "Προορισμός", + gl: "Destino", + uk: "Місце призначення", + ar: "الوجهة", + fr: "Destination", + 'sr-CS': "Odredište", + ku: "ئامانج", + eu: "Helmuga", + uz: "Manzil", + sv: "Mål", + mn: "Хүрэх газар", + tr: "Hedef", + be: "Месца прызначэння", + sq: "Destinacioni", + fa: "مقصد", + 'zh-CN': "最终节点", + ca: "Destinació", + ru: "Назначение", + th: "ปลายทาง", + es: "Destino", + ha: "Manufa", + nb: "Destinasjon", + lv: "Galamērķis", + nn: "Mål", + te: "తలపురుగు", + lt: "Paskirties vieta", + xh: "Destinieshoni", + sk: "Cieľ", + hr: "Odredište", + ny: "Kumaliza", + eo: "Celo", + my: "ဦးတည်ရာနေရာ", + cs: "Cíl", + ja: "目的先", + sw: "Marudio", + 'zh-TW': "目的地", + args: undefined, + }, + onionRoutingPathEntryNode: { + 'pt-BR': "Nó de Entrada", + lo: "ເນົດເຂົ້າ", + no: "Inngangsnode", + 'pt-PT': "Nó de Entrada", + ka: "მოკლე ნოდ", + vi: "Nút khởi đầu", + pl: "Węzeł wejścia", + da: "Indgangsknude", + ne: "प्रवेश नोड", + sh: "Ulazni Node", + hi: "प्रवेश नोड", + az: "Giriş Düyünü", + de: "Einstiegsknoten", + he: "צומת כניסה", + bg: "Входен възел", + 'es-419': "Nodo de Entrada", + lg: "Entry Node", + et: "Sisenemise sõlm", + af: "Toegangsnodus", + ps: "Entry Node", + fil: "Entry Node", + ko: "출구 노드", + si: "ඇතුල්වීමේ නෝඩය", + it: "Nodo di entrata", + bn: "Entry Node", + km: "Entry Node", + pa: "ਇਂਟਰੀ ਨੋਡ", + kn: "ಪ್ರವೇಶ ನೋಡ್", + id: "Node masuk", + hu: "Belépési csomópont", + sl: "Vstopno vozlišče", + 'hy-AM': "Մուտքային Հանգույց", + cy: "Node Mynediad", + mk: "Влезен Чвор", + tl: "Entry Node", + nl: "Invoer node", + fi: "Tulosolmu", + bal: "انٹری نوڈ", + ta: "நுழைவு Node", + ms: "Node Masuk", + 'sr-SP': "Чвор за улазак", + ro: "Nod de intrare", + kmr: "Nodeyê têkeve", + ur: "داخلہ نوڈ", + en: "Entry Node", + el: "Κόμβος Εισόδου", + gl: "Nodo de Entrada", + uk: "Вхідний вузол", + ar: "نقطة الدخول", + fr: "Nœud d’entrée", + 'sr-CS': "Entry Node", + ku: "دەربڵاو", + eu: "Sarrera Nodoa", + uz: "Kirish tugmasi", + sv: "Entrénod", + mn: "Entry Node", + tr: "Giriş Noktası", + be: "Уваходны вузел", + sq: "Nyje hyrëse", + fa: "گره ورودی", + 'zh-CN': "入口节点", + ca: "Node d'entrada", + ru: "Узел входа", + th: "โหนดเข้า", + es: "Nodo de entrada", + ha: "Entry Node", + nb: "Inngangsnode", + lv: "Ieejas mezgls", + nn: "Inngangsknute", + te: "ఎంట్రీ నోడ్", + lt: "Įėjimo mazgas", + xh: "Isango lokungena", + sk: "Vstupný uzol", + hr: "Ulazni čvor", + ny: "Kutsegula Node", + eo: "Enira Nodo", + my: "အဝင် Node", + cs: "Vstupní uzel", + ja: "エントリーノード", + sw: "Nodi ya kuingilia", + 'zh-TW': "入口節點", + args: undefined, + }, + onionRoutingPathServiceNode: { + 'pt-BR': "Service Node", + lo: "Service Node", + no: "Service Node", + 'pt-PT': "Nó de Serviço", + ka: "Service Node", + vi: "Service Node", + pl: "Węzeł usług", + da: "Service Node", + ne: "सर्भिस नोड", + sh: "Service Node", + hi: "Service Node", + az: "Xidmət Düyünü", + de: "Serviceknoten", + he: "Service Node", + bg: "Service Node", + 'es-419': "Service Node", + lg: "Service Node", + et: "Service Node", + af: "Service Node", + ps: "Service Node", + fil: "Service Node", + ko: "Service Node", + si: "Service Node", + it: "Nodo di servizio", + bn: "Service Node", + km: "Service Node", + pa: "ਸਰਵਿਸ ਨੋਡ", + kn: "Service Node", + id: "Service Node", + hu: "Service Node", + sl: "Service Node", + 'hy-AM': "Service Node", + cy: "Service Node", + mk: "Service Node", + tl: "Service Node", + nl: "Service Node", + fi: "Service Node", + bal: "سروس نوڈ", + ta: "Service Node", + ms: "Service Node", + 'sr-SP': "Service Node", + ro: "Nod de serviciu", + kmr: "Service Node", + ur: "Service Node", + en: "Service Node", + el: "Service Node", + gl: "Service Node", + uk: "Вузол сервісу", + ar: "Service Node", + fr: "Noeud de Service", + 'sr-CS': "Service Node", + ku: "Service Node", + eu: "Service Node", + uz: "Service Node", + sv: "Service Node", + mn: "Service Node", + tr: "Service Node", + be: "Service Node", + sq: "Service Node", + fa: "Service Node", + 'zh-CN': "服务节点", + ca: "Service Node", + ru: "Сервисный Узел", + th: "Service Node", + es: "Service Node", + ha: "Service Node", + nb: "Service Node", + lv: "Service Node", + nn: "Service Node", + te: "Service Node", + lt: "Service Node", + xh: "I-node yeNkqubo", + sk: "Service Node", + hr: "Service Node", + ny: "Service Node", + eo: "Serva Nodo", + my: "Service Node", + cs: "Service Node", + ja: "サービスノード", + sw: "Service Node", + 'zh-TW': "服務節點", + args: undefined, + }, + onionRoutingPathUnknownCountry: { + 'pt-BR': "País Desconhecido", + lo: "Unknown Country", + no: "Ukjent land", + 'pt-PT': "País Desconhecido", + ka: "უცნობი ქვეყანა", + vi: "Quốc gia không rõ", + pl: "Nieznany kraj", + da: "Ukendt land", + ne: "अज्ञात देश", + sh: "Nepoznata zemlja", + hi: "अज्ञात देश", + az: "Bilinməyən Ölkə", + de: "Unbekanntes Land", + he: "מדינה לא ידועה", + bg: "Непозната страна", + 'es-419': "País desconocido", + lg: "Ekitundu Ekitaategeerekesebwa", + et: "Tundmatu riik", + af: "Onbekende Land", + ps: "نامعلوم هیواد", + fil: "Hindi kilalang bansa", + ko: "알 수 없는 국가", + si: "නොදන්නා රටකි", + it: "Paese sconosciuto", + bn: "অজানা দেশ", + km: "ប្រទេសដែលមិនស្គាល់", + pa: "ਅਣਜਾਣ ਦੇਸ਼", + kn: "ಅಜ್ಞಾತ ದೇಶ", + id: "Negara tak diketahui", + hu: "Ismeretlen ország", + sl: "Neznana država", + 'hy-AM': "Անհայտ երկիր", + cy: "Gwlad Anhysbys", + mk: "Непозната земја", + tl: "Hindi kilalang Bansa", + nl: "Onbekend land", + fi: "Tuntematon maa", + bal: "نامعلوم ملک", + ta: "அறியாத நாடு", + ms: "Negara Tidak Diketahui", + 'sr-SP': "Непозната држава", + ro: "Țară necunoscută", + kmr: "Welatê Nenas", + ur: "نامعلوم ملک", + en: "Unknown Country", + el: "Άγνωστη Χώρα", + gl: "País descoñecido", + uk: "Невідома країна", + ar: "بلد مجهول", + fr: "Pays inconnu", + 'sr-CS': "Nepoznata zemlja", + ku: "وڵاتێکی ناشناسانەوە", + eu: "Ezezagun Herrialdea", + uz: "Noma’lum mamlakat", + sv: "Okänt land", + mn: "Тодорхойгүй аймаг", + tr: "Bilinmeyen Ülke", + be: "Невядомая Краіна", + sq: "Shtet i Panjohur", + fa: "کشور ناشناخته", + 'zh-CN': "未知国家", + ca: "País desconegut", + ru: "Неизвестная страна", + th: "ประเทศที่ไม่ทราบ.", + es: "País desconocido", + ha: "Ba a san ƙasa ba", + nb: "Ukjent land", + lv: "Nezināma valsts", + nn: "Ukjent land", + te: "తెలియని దేశం", + lt: "Nežinoma šalis", + xh: "Ilizwe elingaziwa", + sk: "Neznáma krajina", + hr: "Nepoznata država", + ny: "Dziko Losadziwika", + eo: "Nekonita Lando", + my: "အမည်မသိ Country", + cs: "Neznámá země", + ja: "国名が不明", + sw: "Nchi isiyojulikana", + 'zh-TW': "未知國家", + args: undefined, + }, + onsErrorNotRecognized: { + 'pt-BR': "Não foi possível reconhecer este ONS. Por favor, verifique e tente novamente.", + lo: "We couldn't recognize this ONS. Please check it and try again.", + no: "Vi kunne ikke gjenkjenne denne ONS. Vennligst sjekk den og prøv igjen.", + 'pt-PT': "Não foi possível reconhecer este ONS. Verifique e tente novamente.", + ka: "ONS ვერ ამოვიცანით. გთხოვთ, შეამოწმოთ და სცადოთ ისევ.", + vi: "Chúng tôi không thể nhận diện ONS này. Vui lòng kiểm tra và thử lại.", + pl: "Nie rozpoznano tego ONS. Sprawdź i spróbuj ponownie.", + da: "Vi kunne ikke genkende dette ONS. Kontrollér venligst og prøv igen.", + ne: "हामीले यो ONS चिन्न सकेनौं। कृपया यसलाई जाँच गर्नुहोस् र फेरि प्रयास गर्नुहोस्।", + sh: "Nismo mogli prepoznati ovaj ONS. Molimo proverite i pokušajte ponovo.", + hi: "हम इस ONS को पहचान नहीं सके। कृपया इसे जाँचें और पुनः प्रयास करें।", + az: "Bu ONS-i tanıya bilmədik. Lütfən, yoxlayıb yenidən sınayın.", + de: "Wir konnten dieses ONS nicht erkennen. Bitte überprüfe es und versuche es erneut.", + he: "לא הצלחנו לזהות את ה-ONS הזה. אנא בדוק/י זאת ונסה/י שוב.", + bg: "Не можахме да разпознаем този ONS. Моля, проверете го и опитайте отново.", + 'es-419': "No pudimos reconocer este ONS. Por favor, verifícalo e inténtalo de nuevo.", + lg: "Tetutegedde ONS eno. Mwanguyiza mugikoleko nate.", + et: "Me ei suutnud seda ONS-i tuvastada. Palun kontrollige ja proovige uuesti.", + af: "Ons kon nie hierdie ONS herken nie. Kyk asseblief daarna en probeer weer.", + ps: "موږ د دې ONS پېژندلو لپاره ناکام شو. مهرباني وکړئ ترې وګورئ او بیا هڅه وکړئ.", + fil: "Hindi namin ma-recognize ang ONS na ito. Paki-check at subukang muli.", + ko: "이 ONS를 인식할 수 없습니다. 다시 확인하고 시도하십시오.", + si: "අපට මෙම ONS තහවුරු කළ නොහැකි විය. කරුණාකර එය නිවැරදි කර නැවත උත්සහා කරන්න.", + it: "Non è stato possibile riconoscere questo ONS. Si prega di controllare e riprovare.", + bn: "We couldn't recognize this ONS. Please check it and try again.", + km: "យើងមិនអាចស្គាល់ ONS នេះទេ។ សូមពិនិត្យម្តងទៀតហើយសាកល្បងម្តងទៀត។", + pa: "ਅਸੀਂ ਇਸ ONS ਨੂੰ ਪਛਾਣਣ ਤੋਂ ਅਸਮਰੱਥ ਸੀ। ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਜਾਂਚੋ ਅਤੇ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ನಾವು ಈ ONS ಅನ್ನು ಗುರುತಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + id: "Kami tidak dapat mengenali ONS ini. Harap periksa dan coba lagi.", + hu: "Nem sikerült felismernünk ezt az ONS-t. Ellenőrizd, és próbáld újra.", + sl: "Nismo prepoznali tega ONS. Prosimo, preverite in poskusite znova.", + 'hy-AM': "Մենք չկարողացանք ճանաչել այս ONS-ը: Խնդրում ենք ստուգել և կրկին փորձել:", + cy: "Nid oeddem yn gallu adnabod y ONS hwn. Gwiriwch ef a rhowch gynnig arall arni.", + mk: "Не можевме да го препознаеме овој ОНС. Ве молиме проверете го и обидете се повторно.", + tl: "Hindi namin makilala ang ONS na ito. Paki-check ito at subukang muli.", + nl: "We konden deze ONS niet herkennen. Controleer deze alsjeblieft en probeer het opnieuw.", + fi: "Emme tunnistaneet tätä ONS:a. Tarkista se ja yritä uudelleen.", + bal: "ہم اس ONS کو پہچان نہیں سکے۔ براہ کرم چیک کریں اور دوبارہ کوشش کریں۔", + ta: "இந்த ONSஐ அடையாளம் காண முடியவில்லை. தயவுசெய்து சரிபார்த்து மீண்டும் முயற்சிக்கவும்.", + ms: "Kami tidak dapat mengenali ONS ini. Sila semak dan cuba lagi.", + 'sr-SP': "Није могуће препознати овај ONS. Проверите и покушајте поново.", + ro: "Nu am putut recunoaște acest ONS. Vă rugăm să verificați și să încercați din nou.", + kmr: "Em nakefeni vê ONS bibikira. Ji kerema xwe wê bibin û dîsa ceribkine.", + ur: "ہم اس ONS کو شناخت نہیں کر سکے۔ براہ کرم چیک کریں اور دوبارہ کوشش کریں۔", + en: "We couldn't recognize this ONS. Please check it and try again.", + el: "Δεν μπορέσαμε να αναγνωρίσουμε αυτό το ONS. Παρακαλώ ελέγξτε το και δοκιμάστε ξανά.", + gl: "Non puidemos recoñecer este ONS. Por favor, verifícao e tenta de novo.", + uk: "Не вдалося розпізнати цей ONS. Будь ласка, перевірте його та спробуйте ще раз.", + ar: "لم نتمكن من التعرف على هذا الـ ONS. يرجى التحقق منها والمحاولة مرة أخرى.", + fr: "Nous n'avons pas pu reconnaître cet ONS. Veuillez vérifier et réessayer.", + 'sr-CS': "Nismo mogli da prepoznamo ovaj ONS. Proverite ga i pokušajte ponovo.", + ku: "نەتوانین ئەم ONS-ە ناسین. تکایە پشکنینی بکە و دووبارە هەوڵبدەرەوە.", + eu: "Ezin izan dugu ONS hau identifikatu. Mesedez, egiaztatu eta saiatu berriro.", + uz: "Biz bu ONSni tanib ololmadik. Iltimos, tekshirib qayta urinib ko'ring.", + sv: "Vi kunde inte känna igen denna ONS. Vänligen kontrollera det och försök igen.", + mn: "Бид энэ ONS-г таньж чадсангүй. Уучлаарай дахин шалгаад оролдоод үзээрэй.", + tr: "Bu ONS'u tanıyamadık. Lütfen kontrol edin ve tekrar deneyin.", + be: "Мы не змаглі распазнаць гэты ONS. Калі ласка, праверце яго і паспрабуйце яшчэ раз.", + sq: "Nuk mundi të njihet ky ONS. Ju lutemi kontrollojeni dhe provoni përsëri.", + fa: "نتوانستیم این ONS را شناسایی کنیم. لطفاً آن را بررسی کنید و دوباره تلاش کنید.", + 'zh-CN': "我们无法识别此ONS。请检查并重试。", + ca: "No hem pogut reconèixer aquest ONS. Si us plau, comproveu-lo i torneu a intentar-ho.", + ru: "Мы не смогли распознать этот ONS. Пожалуйста, проверьте его и попробуйте снова.", + th: "ระบบ ONS ไม่พบรายการนี้ กรุณาตรวจสอบอีกครั้ง", + es: "No pudimos reconocer este ONS. Por favor, revisa y vuelve a intentarlo.", + ha: "Ba mu iya gane wannan ONS ba. Da fatan za a duba kuma sake gwadawa.", + nb: "Vi kunne ikke gjenkjenne denne ONS. Vennligst sjekk den og prøv igjen.", + lv: "Mēs nevarējām atpazīt šo ONS. Lūdzu, pārbaudiet un mēģiniet vēlreiz.", + nn: "Vi kunne ikkje kjenne att denne ONS-en. Ver venleg kontroller den og prøv igjen.", + te: "మేము ఈ ONS గుర్తించలేకపోయాము. దయచేసి దీన్ని తనిఖీ చేయండి మరియు మళ్లీ ప్రయత్నించండి.", + lt: "Nepavyko atpažinti šio ONS. Patikrinkite ir bandykite dar kartą.", + xh: "Asikwazanga ukufumanisa le ONS. Nceda uyijonge kwaye uzame kwakhona.", + sk: "Nepodarilo sa rozpoznať tento ONS. Skontrolujte to a skúste to znova.", + hr: "Nismo mogli prepoznati ovaj ONS. Molimo provjerite i pokušajte ponovno.", + ny: "Sitinathe kudziwa izi ONS. Chonde tiyeni tione kachiwiri.", + eo: "Ni ne povis rekoni ĉi tiun ONS. Bonvolu kontroli ĝin kaj reprovi.", + my: "We couldn't recognize this ONS. Please check it and try again.", + cs: "Nepodařilo se rozpoznat tento ONS. Zkontrolujte ho a zkuste to znovu.", + ja: "このONSを認識できませんでした。内容を確認して再度お試しください。", + sw: "Hatuwezi kutambua ONS hii. Tafadhali hakikisha na ujaribu tena.", + 'zh-TW': "我們無法識別此 ONS。 請檢查後再試一次。", + args: undefined, + }, + onsErrorUnableToSearch: { + 'pt-BR': "Não foi possível buscar este ONS. Por favor, tente novamente mais tarde.", + lo: "We were unable to search for this ONS. Please try again later.", + no: "Vi klarte ikke å søke etter denne ONS. Vennligst prøv igjen senere.", + 'pt-PT': "Não foi possível pesquisar este ONS. Tente novamente mais tarde.", + ka: "ONS ძებნა ვერ მოხერხდა. გთხოვთ სცადოთ მოგვიანებით.", + vi: "Chúng tôi không thể tìm kiếm ONS này. Vui lòng thử lại sau.", + pl: "Nie udało się wyszukać tego ONS. Spróbuj ponownie później.", + da: "Vi kunne ikke søge efter dette ONS. Prøv igen senere.", + ne: "हामीले यो ONS खोज्न असमर्थ। कृपया पछि पुन: प्रयास गर्नुहोस्।", + sh: "Nismo mogli pretražiti ovaj ONS. Molimo pokušajte ponovo kasnije.", + hi: "हम इस ONS को खोजने में असमर्थ थे। कृपया बाद में पुनः प्रयास करें।", + az: "Bu ONS-i axtara bilmədik. Lütfən, daha sonra yenidən sınayın.", + de: "Die Suche nach dieses ONS war nicht möglich. Bitte versuche es später noch einmal.", + he: "לא הצלחנו לחפש את ה-ONS הזה. אנא נסה/י שוב מאוחר יותר.", + bg: "Не можахме да търсим този ONS. Моля, опитайте отново по-късно.", + 'es-419': "No pudimos buscar este ONS. Por favor, inténtalo de nuevo más tarde.", + lg: "Tetulabiddwenga ku nfuuna gya ONS eno. Mwanguyiza mugikoleko nate.", + et: "Me ei suutnud seda ONS-i otsida. Palun proovige hiljem uuesti.", + af: "Ons kon nie na hierdie ONS soek nie. Probeer asseblief later weer.", + ps: "موږ د دې ONS لټولو لپاره توانمند نه شو. مهرباني وکړئ وروسته بیا هڅه وکړئ.", + fil: "Hindi namin ma-search ang ONS na ito. Paki-subukan muli mamaya.", + ko: "이 ONS를 검색할 수 없습니다. 나중에 다시 시도해 주세요.", + si: "අපට මෙම ONS සඳහා සැරසීම කළ නොහැකි විය. කරුණාකර පසුව නැවත උත්සහා කරන්න.", + it: "Non siamo riusciti a cercare questo ONS. Riprovare più tardi.", + bn: "We were unable to search for this ONS. Please try again later.", + km: "យើងមិនអាចស្វែងរក ONS នេះបានទេ។ សូមសាកល្បងម្តងទៀតនៅពេលក្រោយ។", + pa: "ਅਸੀਂ ਇਸ ONS ਲਈ ਖੋਜ ਕਰਨ ਲਈ ਅਸਮਰੱਥ ਰਹੇ। ਕਿਰਪਾ ਕਰਕੇ ਬਾਅਦ ਵਿੱਚ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ನಾವು ಈ ONS ಹುಡುಕಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + id: "Kami tidak dapat mencari ONS ini. Harap coba lagi nanti.", + hu: "Az ONS keresése nem sikerült. Próbáld újra később.", + sl: "Nismo mogli iskati tega ONS. Poskusite znova pozneje.", + 'hy-AM': "Մենք չկարողացանք որոնել այս ONS-ը։ Խնդրում ենք փորձել ևս մեկ անգամ։", + cy: "Methwyd chwilio am y ONS hwn. Rhowch gynnig arall arni yn nes ymlaen.", + mk: "Не можевме да пребаруваме за овој ОНС. Ве молиме обидете се повторно подоцна.", + tl: "Hindi namin mahanap ang ONS na ito. Paki-subukan muli mamaya.", + nl: "We konden niet zoeken naar deze ONS. Probeer het later opnieuw.", + fi: "Emme pystyneet hakemaan tätä ONS:a. Yritä myöhemmin uudelleen.", + bal: "ما پشتین اِس ONS سرکنت ناہ‌بی۔ امتحان بیبت ایر افت۔", + ta: "இந்த ONSஐ தேட முடியவில்லை. தயவுசெய்து பின்னர் முயற்சிக்கவும்.", + ms: "Kami tidak dapat mencari ONS ini. Sila cuba lagi kemudian.", + 'sr-SP': "Није могуће претражити овај ONS. Покушајте поново касније.", + ro: "Nu am putut căuta acest ONS. Vă rugăm să încercați din nou mai târziu.", + kmr: "Em nakefeni ji vê ONS bibikira. Ji kerema xwe dîsa ceribkine.", + ur: "ہم اس ONS کے لیے تلاش کرنے میں ناکام رہے۔ براہ کرم بعد میں دوبارہ کوشش کریں۔", + en: "We were unable to search for this ONS. Please try again later.", + el: "Δεν μπορέσαμε να αναζητήσουμε αυτό το ONS. Παρακαλώ δοκιμάστε ξανά αργότερα.", + gl: "Non puidemos buscar este ONS. Por favor, tenta de novo máis tarde.", + uk: "Не вдалося виконати пошук цього ONS. Спробуйте пізніше.", + ar: "لم نتمكن من البحث عن هذا ONS. الرجاء المحاولة مرة أخرى لاحقا.", + fr: "Nous n'avons pas pu rechercher cet ONS. Veuillez réessayer plus tard.", + 'sr-CS': "Nismo mogli da pretražimo ovaj ONS. Pokušajte ponovo kasnije.", + ku: "نەتوانین ئەم ONS-ە بگەڕێینەوە. تکایە دواتر هەوڵبدەرەوە.", + eu: "Ezin izan dugu ONS hau bilatu. Saiatu berriro geroago.", + uz: "Biz bu ONSni qidirib topa olmadik. Iltimos keyinroq qayta urinib ko'ring.", + sv: "Vi kunde inte söka efter denna ONS. Vänligen försök igen senare.", + mn: "Энэ ONS-г хайж чадсангүй. Дахин оролдоорой.", + tr: "Bu ONS'u arayamadık. Lütfen daha sonra tekrar deneyin.", + be: "Мы не змаглі зрабіць пошук па гэтым ONS. Калі ласка, паспрабуйце пазней.", + sq: "Nuk mundëm të kërkonim për këtë ONS. Ju lutemi provoni përsëri më vonë.", + fa: "نتوانستیم برای این ONS جستجو کنیم. لطفاً بعداً دوباره تلاش کنید.", + 'zh-CN': "我们无法查询到此ONS。请稍后再试。", + ca: "No hem pogut cercar aquest ONS. Torneu-ho a intentar més tard.", + ru: "Мы не смогли выполнить поиск по этому ONS. Пожалуйста, попробуйте снова позже.", + th: "เราไม่สามารถค้นหาระบบ ONS นี้ได้ กรุณาลองอีกครั้งในภายหลัง", + es: "No pudimos buscar este ONS. Por favor, inténtalo de nuevo más tarde.", + ha: "Ba mu iya bincika wannan ONS ba. Da fatan za'a sake gwadawa daga baya.", + nb: "Vi klarte ikke å søke etter denne ONS. Vennligst prøv igjen senere.", + lv: "Mēs nevarējām meklēt šo ONS. Lūdzu, mēģiniet vēlreiz vēlāk.", + nn: "Vi kunne ikkje søke opp denne ONS-en. Vennligast prøv igjen seinare.", + te: "మేము ఈ ONS కోసం శోధించలేకపోయాము. దయచేసి తర్వాత మళ్లీ ప్రయత్నించండి.", + lt: "Nepavyko ieškoti šio ONS. Bandykite dar kartą vėliau.", + xh: "Asikwazanga ukufuna le ONS. Nceda uzame kwakhona kamva.", + sk: "Nepodarilo sa vyhľadať tento ONS. Skúste to znova neskôr.", + hr: "Nismo uspjeli pretražiti ovaj ONS. Molimo pokušajte ponovno kasnije.", + ny: "Sitinathe kufufuza izi ONS. Chonde yesani kachiwiri pansogolo.", + eo: "Ni ne povis serĉi ĉi tiun ONS. Bonvolu reprovi poste.", + my: "We were unable to search for this ONS. Please try again later.", + cs: "Nepodařilo se vyhledat tento ONS. Zkuste to prosím později.", + ja: "このONSを検索できませんでした。後でもう一度お試しください。", + sw: "Hatuwezi kutafuta ONS hii. Tafadhali jaribu tena baadaye.", + 'zh-TW': "我們無法搜尋此 ONS。 請稍後再試。", + args: undefined, + }, + open: { + 'pt-BR': "Abrir", + lo: "Open", + no: "Åpne", + 'pt-PT': "Abrir", + ka: "გახსენით", + vi: "Mở", + pl: "Otwórz", + da: "Åben", + ne: "खोल्नुहोस्", + sh: "Otvori", + hi: "खोलें", + az: "Aç", + de: "Öffnen", + he: "פתח", + bg: "Отвори", + 'es-419': "Abrir", + lg: "Bikkule", + et: "Ava", + af: "Oop", + ps: "خلاص", + fil: "Buksan", + ko: "열기", + si: "විවෘත", + it: "Apri", + bn: "ওপেন", + km: "បើក", + pa: "ਖੋਲ੍ਹੋ", + kn: "ತೆರೆ", + id: "Buka", + hu: "Megnyitás", + sl: "Odpri", + 'hy-AM': "Բացել", + cy: "Agor", + mk: "Отвори", + tl: "Buksan", + nl: "Openen", + fi: "Avaa", + bal: "گِس", + ta: "திற", + ms: "Buka", + 'sr-SP': "Отвори", + ro: "Deschide", + kmr: "Veke", + ur: "کھولیں", + en: "Open", + el: "Άνοιγμα", + gl: "Abrir", + uk: "Відкрити", + ar: "افتح", + fr: "Ouvrir", + 'sr-CS': "Otvori", + ku: "کردنەوە", + eu: "Ireki", + uz: "Ochish", + sv: "Öppna", + mn: "Нээх", + tr: "Aç", + be: "Адкрыць", + sq: "Hap", + fa: "باز کن", + 'zh-CN': "打开", + ca: "Obriu", + ru: "Открыть", + th: "เปิด", + es: "Abrir", + ha: "Bude", + nb: "Åpne", + lv: "Atvērt", + nn: "Åpne", + te: "తెరవండి", + lt: "Atverti", + xh: "Vula", + sk: "Otvoriť", + hr: "Otvori", + ny: "Amkati", + eo: "Malfermi", + my: "ဖွင့်", + cs: "Otevřít", + ja: "開く", + sw: "Fungua", + 'zh-TW': "開啟", + args: undefined, + }, + other: { + 'pt-BR': "Outro", + lo: "Other", + no: "Annet", + 'pt-PT': "Outro", + ka: "სხვა", + vi: "Khác", + pl: "Inne", + da: "Andet", + ne: "अन्य", + sh: "Ostalo", + hi: "अन्य", + az: "Digər", + de: "Sonstiges", + he: "אחר", + bg: "Друг", + 'es-419': "Otro", + lg: "Ebirala", + et: "Muu", + af: "Ander", + ps: "نور", + fil: "Iba pa", + ko: "기타", + si: "වෙනත්", + it: "Altro", + bn: "অন্যান্য", + km: "ផ្សេងៗ", + pa: "ਹੋਰ", + kn: "ಇತರೆ", + id: "Lainnya", + hu: "Egyéb", + sl: "Drugo", + 'hy-AM': "Այլ", + cy: "Arall", + mk: "Други", + tl: "Iba pa", + nl: "Overige", + fi: "Muu", + bal: "دیگر", + ta: "பிற", + ms: "Lain-lain", + 'sr-SP': "Остало", + ro: "Altele", + kmr: "Yên din", + ur: "دیگر", + en: "Other", + el: "Άλλο", + gl: "Outra", + uk: "Інші", + ar: "أخرى", + fr: "Autre", + 'sr-CS': "Ostalo", + ku: "ئەوی تر", + eu: "Bestea", + uz: "Boshqa", + sv: "Övrigt", + mn: "Бусад", + tr: "Diğer", + be: "Іншае", + sq: "Tjetër", + fa: "دیگر", + 'zh-CN': "其它", + ca: "Altres", + ru: "Другое", + th: "ที่อื่น", + es: "Otro", + ha: "Sauran", + nb: "Annet", + lv: "Cits", + nn: "Annan", + te: "ఇతరులు", + lt: "Kitas", + xh: "Okunye", + sk: "Iné", + hr: "Ostalo", + ny: "Zina", + eo: "Alia", + my: "အခြား", + cs: "Ostatní", + ja: "その他", + sw: "ingine", + 'zh-TW': "其他", + args: undefined, + }, + passwordChange: { + 'pt-BR': "Alterar Senha", + lo: "ປ່ຽນລະຫັດຜ່ານ", + no: "Endre passord", + 'pt-PT': "Alterar Palavra-passe", + ka: "პაროლის შეცვლა", + vi: "Đổi mật khẩu", + pl: "Zmień hasło", + da: "Skift adgangskode", + ne: "पासवर्ड परिवर्तन गर्नुहोस्", + sh: "Promeni lozinku", + hi: "पासवर्ड बदलें", + az: "Parolu dəyişdir", + de: "Passwort ändern", + he: "שנה סיסמה", + bg: "Смяна на парола", + 'es-419': "Cambiar Contraseña", + lg: "Change Password", + et: "Muuda parool", + af: "Wysig Wagwoord", + ps: "پاسورډ بدل کړئ", + fil: "Palitan ang Password", + ko: "비밀번호 변경", + si: "මුරපදය වෙනස් කරන්න", + it: "Cambia password", + bn: "পাসওয়ার্ড পরিবর্তন করুন", + km: "ប្តូរពាក្យសម្ងាត់", + pa: "ਪਾਸਵਰਡ ਬਦਲੋ", + kn: "ಪಾಸ್ವರ್ಡ್ ಬದಲಾಯಿಸಲು", + id: "Ubah Kata Sandi", + hu: "Jelszó megváltoztatása", + sl: "Spremeni geslo", + 'hy-AM': "Փոխել գաղտնաբառը", + cy: "Newid Cyfrinair", + mk: "Смени лозинка", + tl: "Palitan ang Password", + nl: "Wachtwoord wijzigen", + fi: "Vaihda salasana", + bal: "پاس ورڈ تبدیل کریں", + ta: "கடவுச்சொல்லை மாற்றவும்", + ms: "Tukar Kata Laluan", + 'sr-SP': "Промени лозинку", + ro: "Schimbã Parola", + kmr: "Şîfreyê Biguherîne", + ur: "پاس ورڈ تبدیل کریں", + en: "Change Password", + el: "Αλλαγή Κωδικού Πρόσβασης", + gl: "Cambiar o contrasinal", + uk: "Змінити пароль", + ar: "تغيير كلمة السر", + fr: "Changer le mot de passe", + 'sr-CS': "Promeni lozinku", + ku: "وشەی نهێنی بگۆڕە", + eu: "Change Password", + uz: "Parolni o'zgartirish", + sv: "Ändra lösenord", + mn: "Нууц үг өөрчлөх", + tr: "Parolayı Değiştir", + be: "Змяніць пароль", + sq: "Ndrysho Fjalëkalimin", + fa: "تغییر گذرواژه", + 'zh-CN': "更改密码", + ca: "Canvia la contrasenya", + ru: "Изменить пароль", + th: "เปลี่ยนรหัสผ่าน", + es: "Cambiar Contraseña", + ha: "Canza Kalmar Sirri", + nb: "Forandre passord", + lv: "Mainīt paroli", + nn: "Endre passord", + te: "పాస్వర్డ్ మార్చు", + lt: "Keisti slaptažodį", + xh: "Tshintsha Ipassword", + sk: "Zmeniť heslo", + hr: "Promijeni lozinku", + ny: "Change Password", + eo: "Ŝanĝi Pasvorton", + my: "လျှို့ဝှက် စကားဝှက် ပြောင်းပါ", + cs: "Změnit heslo", + ja: "パスワードを変更", + sw: "Badilisha Nywila", + 'zh-TW': "變更密碼", + args: undefined, + }, + passwordChangeDescription: { + 'pt-BR': "Altere a senha necessária para desbloquear Session.", + lo: "ປ່ຽນລະຫັດຕົກທາງທີ່ຈະເຜີດ Session.", + no: "Endre passordet som kreves for å låse opp Session.", + 'pt-PT': "Altere a palavra-passe, necessária para desbloquear Session.", + ka: "პაროლის შეცვლა აუცილებელია Session-ის გახსნისთვის.", + vi: "Đổi mật khẩu cần thiết để mở khóa Session.", + pl: "Zmień hasło wymagane do odblokowania aplikacji Session.", + da: "Skift adgangskoden, der kræves for at låse Session op.", + ne: "Session अनलक गर्न आवश्यक पासवर्ड परिवर्तन गर्नुहोस्।", + sh: "Promeni lozinku potrebnu za otključavanje Session.", + hi: "Session को अनलॉक करने के लिए आवश्यक पासवर्ड बदलें।", + az: "Session kilidini açmaq üçün tələb olunan parolu dəyişdir.", + de: "Das Passwort zum Entsperren von Session ändern.", + he: "שנה את הסיסמה הנדרשת לפתיחת Session.", + bg: "Сменете паролата, изисквана за отключване на Session.", + 'es-419': "Cambiar la contraseña necesaria para desbloquear Session.", + lg: "Change the password required to unlock Session.", + et: "Muuda parooli, mida on vaja Session avamiseks.", + af: "Verander die wagwoord wat benodig word om Session te ontsluit.", + ps: "د Session خلاصولو لپاره اړین پاسورډ بدل کړئ.", + fil: "Palitan ang password na kinakailangan para i-unlock ang Session.", + ko: "Session 잠금 해제 시 사용되는 비밀번호를 변경합니다.", + si: "Session අගුළු විවෘත කිරීමට අවශ්‍ය මුරපදය වෙනස් කරන්න.", + it: "Cambia la password richiesta per sbloccare Session.", + bn: "Session আনলক করতে প্রয়োজনীয় পাসওয়ার্ড পরিবর্তন করুন।", + km: "ប្ដូរពាក្យសម្ងាត់ដែលបានតម្រូវឲ្យមានដើម្បីឈប់ទប់ស្កាត់ Session។", + pa: "Session ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਪਾਸਵਰਡ ਨੂੰ ਬਦਲੋ।", + kn: "Session ತೆಗೆಯಲು ಬೇಕಾದ ಪಾಸ್ವರ್ಡ್ ಬದಲಾಯಿಸಿ.", + id: "Ubah kata sandi yang diperlukan untuk membuka kunci Session.", + hu: "Session alkalmazás jelszavának megváltoztatása.", + sl: "Spremeni geslo potrebno za odklepanje Session.", + 'hy-AM': "Փոխեք Session-ն ապակողպելու համար պահանջվող գաղտնաբառը:", + cy: "Newid y cyfrinair sy'n angenrheidiol i ddatgloi Session.", + mk: "Смени ја лозинката што е потребна за отклучување Session.", + tl: "Palitan ang password na kailangan para i-unlock ang Session.", + nl: "Wijzig het wachtwoord dat nodig is om Session te ontgrendelen.", + fi: "Vaihda Session in avaukseen käytettävä salasana.", + bal: "Session کو ان لاک کرنے کے لئے درکار پاس ورڈ تبدیل کریں۔", + ta: "Session ேத்தUnlock ச்சபட செய்ய வேண்டிய கடவுச்சொல்லை மாற்றவும்.", + ms: "Tukar kata laluan yang diperlukan untuk membuka kunci Session.", + 'sr-SP': "Измените лозинку потребну за откључавање Session.", + ro: "Schimbați parola necesară pentru a debloca Session.", + kmr: "şîfreyê ku ji bo vekirina Session lazim e biguherîne.", + ur: "Session کو ان لاک کرنے کے لیے مطلوبہ پاس ورڈ تبدیل کریں۔", + en: "Change the password required to unlock Session.", + el: "Αλλαγή του κωδικού πρόσβασης που απαιτείται για το ξεκλείδωμα του Session.", + gl: "Cambia o contrasinal necesario para desbloquear Session.", + uk: "Змінити пароль, необхідний для розблокування Session.", + ar: "تغيير كلمة السر المطلوبة لفتح Session.", + fr: "Modifier le mot de passe requis pour déverrouiller Session", + 'sr-CS': "Promenite lozinku koja je potrebna za otključavanje Session.", + ku: "Session وشە نهێنی بگۆڕە بۆ کردنەوەی", + eu: "Change the password required to unlock Session.", + uz: "O'zingizga Sessionni ochish uchun zarur parolni o'zgartiring.", + sv: "Ändra lösenordet som krävs för att låsa upp Session.", + mn: "Session -г нээхийн тулд шаардлагатай нууц үгийг өөрчлөх.", + tr: "Session kilidini açmak için gereken parolayı değiştirin.", + be: "Змяніць пароль для разблакоўкі Session.", + sq: "Ndryshoni fjalëkalimin e kërkuar për të zhbllokuar Session.", + fa: "رمز عبور مورد نیاز برای باز کردن Session را تغییر بده.", + 'zh-CN': "更改Session的解锁密码", + ca: "Canvia la contrasenya requerida per desblocar Session.", + ru: "Измените пароль, необходимый для разблокировки Session.", + th: "เปลี่ยนรหัสผ่านที่ใช้ปลดล็อก Session", + es: "Cambiar la contraseña requerida para desbloquear Session.", + ha: "Canza kalmar sirrin da ake bukata don buɗe Session.", + nb: "Endre passordet som kreves for å låse opp Session.", + lv: "Mainīt paroli, kas nepieciešama Session atbloķēšanai.", + nn: "Endre passordet som krevst for å låsa opp Session.", + te: "Session ని అన్‌లాక్ చేయడానికి అవసరమైన పాస్‌వర్డ్ మార్చండి.", + lt: "Pakeisti slaptažodį, reikalingą atrakinti Session.", + xh: "Tshintsha i-password efunekayo ukusikhulula Session.", + sk: "Zmeňte heslo potrebné na odomknutie Session.", + hr: "Promijenite lozinku potrebnu za otključavanje Session.", + ny: "Change the password required to unlock Session.", + eo: "Ŝanĝi la pasvorton, kiu necesas por malŝlosi Session.", + my: "Session ဖြင့် လော့ခ်ဖွင့်ရန် လျှို့ဝှက် စကားဝှက် ပြောင်းပါ", + cs: "Změňte heslo pro odemykání Session.", + ja: "Sessionのロック解除に必要なパスワードを変更します", + sw: "Badilisha nywila inayohitajika kufungua Session.", + 'zh-TW': "更改解鎖 Session 所需的密碼。", + args: undefined, + }, + passwordChangedDescription: { + 'pt-BR': "Sua senha foi alterada. Por favor, mantenha-a segura.", + lo: "Your password has been changed. Please keep it safe.", + no: "Passordet ditt er endret. Vennligst oppbevar det trygt.", + 'pt-PT': "A sua palavra-passe foi alterada. Por favor, mantenha-a segura.", + ka: "თქვენი პაროლი შეცვლილია. გთხოვთ, შეინახეთ იგი უსაფრთხოდ.", + vi: "Mật khẩu của bạn đã được đổi. Hãy giữ nó cẩn thận.", + pl: "Zmieniono hasło. Zachowaj je w bezpiecznym miejscu.", + da: "Din adgangskode er blevet ændret. Venligst hold den sikker.", + ne: "तपाईँको पासवर्ड परिवर्तन भयो। कृपया यसलाई सुरक्षित राख्नुहोस्।", + sh: "Tvoja šifra je promijenjena. Molimo, čuvaj je na sigurnom.", + hi: "आपका पासवर्ड बदल दिया गया है। कृपया इसे सुरक्षित रखें।", + az: "Parolunuz dəyişdirildi. Lütfən, onu güvəndə saxlayın.", + de: "Dein Passwort wurde geändert. Bitte bewahre es sicher auf.", + he: "הסיסמה שלך השתנתה. שמור עליה בבטחה.", + bg: "Вашата парола беше променена. Моля, пазете я безопасно.", + 'es-419': "Tu contraseña ha sido cambiada. Por favor, manténla segura.", + lg: "Password yo ekabatiddwa. Kaakasa nti bagutemye mu kifo ekitalemerera.", + et: "Teie parool on muudetud. Hoidke seda turvaliselt.", + af: "Jou wagwoord is verander. Hou dit asseblief veilig.", + ps: "ستاسو پاسورډ بدل شوی. مهرباني وکړۍ، دا خوندي وساتئ.", + fil: "Nabago na ang iyong password. Pakisuyong itago ito.", + ko: "비밀번호 변경이 완료되었습니다. 안전히 관리하시기 바랍니다.", + si: "ඔබගේ මුරපදය වෙනස් කර ඇත. කරුණාකර එය ආරක්ෂිතව තබා ගන්න.", + it: "La tua password è stata modificata. Per favore tienila al sicuro.", + bn: "আপনার পাসওয়ার্ড পরিবর্তন করা হয়েছে। দয়া করে এটি নিরাপদ রাখুন।", + km: "ពាក្យសម្ងាត់ របស់អ្នកត្រូវ​បាន​ប្តូរ។ សូមរក្សា​វា​ឲ្យ​មាន​សុវត្ថិភាព។", + pa: "ਤੁਹਾਡਾ ਪਾਸਵਰਡ ਬਦਲਿਆ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖੋ।", + kn: "ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ. ಅದು ಸುರಕ್ಷಿತವಾಗಿರಿಸಿ.", + id: "Kata sandi anda telah diubah. Harap untuk menjaganya.", + hu: "A jelszó megváltozott. Tartsd biztonságos helyen!", + sl: "Vaše geslo je bilo spremenjeno. Prosim, hranite ga na varnem mestu.", + 'hy-AM': "Ձեր գաղտնաբառը փոխվել է։ Խնդրում ենք անվտանգ պահել։", + cy: "Mae eich cyfrinair wedi'i newid. Cadwch ef yn ddiogel.", + mk: "Вашата лозинка е променета. Ве молиме чувајте ја безбедно.", + tl: "Ang iyong password ay nabago na. Mangyaring itago ito ng ligtas.", + nl: "Uw wachtwoord is gewijzigd. Hou het veilig.", + fi: "Salasanasi on vaihdettu. Pidä se turvassa.", + bal: "ما گپ درخواست قبول کردی بیک اپلیکیشن پاسکوڈ ناقض کردی. براہپس محفوظے کہ.", + ta: "உங்களின் கடவுச்சொல் மாற்றப்பட்டுள்ளது. தயவுசெய்து அதை பாதுகாப்பாக வைத்திருங்கள்.", + ms: "Kata laluan anda telah ditukar. Sila simpan dengan selamat.", + 'sr-SP': "Ваша лозинка је промењена. Молимо вас да је сачувате.", + ro: "Parola ta a fost schimbată. Te rugăm să o păstrezi în siguranță.", + kmr: "Te jîrêbandeya we yê danîn Muhafize mane sihîn bike.", + ur: "آپ کا پاس ورڈ تبدیل ہو گیا ہے۔ براہ کرم اسے محفوظ رکھیں۔", + en: "Your password has been changed. Please keep it safe.", + el: "Ο κωδικός πρόσβασής σας έχει αλλάξει. Παρακαλώ κρατήστε τον ασφαλή.", + gl: "O teu contrasinal foi cambiado. Por favor, mantéñeo seguro.", + uk: "Ваш пароль змінено. Будь ласка, збережіть його в безпеці.", + ar: "تم تغيير كلمة المرور الخاصة بك. احفظها في مامن.", + fr: "Votre mot de passe a été changé. Veuillez le conserver en sécurité.", + 'sr-CS': "Vaša lozinka je promenjena. Čuvajte je na sigurnom mestu.", + ku: "وشەی پەرەسەدت گۆڕدرا. تکایە ئەوە بەندەن پارێزەر بێت.", + eu: "Zure pasahitza aldatu da. Gorde seguru batean.", + uz: "Xabar so'rovingiz hozirda kutilmoqda.", + sv: "Ditt lösenord har ändrats. Håll det säkert.", + mn: "Таны нууц үг солигдож байна. Нууц үгээ хамгаалж байгаарай.", + tr: "Şifreniz değiştirildi. Lütfen güvende tutunuz.", + be: "Ваш пароль быў зменены. Захавайце яго ў бяспецы.", + sq: "Fjalëkalimi juaj është ndryshuar. Ju lutemi ta mbani të sigurt.", + fa: "رمز عبور شما تغییر کرد. لطفا آن را در جای امنی نگهداری کنید.", + 'zh-CN': "您的密码已经设定。请妥善保管。", + ca: "La vostra contrasenya s'ha definit. Mantingueu-la segura.", + ru: "Ваш пароль был изменен. Пожалуйста, храните его в безопасном месте.", + th: "รหัสผ่านของคุณได้รับการเปลี่ยนแปลงแล้ว กรุณารักษาเอาไว้ให้ปลอดภัย", + es: "Tu contraseña ha sido cambiada. Por favor, manténla segura.", + ha: "An canza kalmar sirrinku. Da fatan za a kiyaye shi lafiya.", + nb: "Passordet ditt er endret. Vennligst oppbevar det trygt.", + lv: "Jūsu parole tika nomainīta. Lūdzu, saglabājiet to drošībā.", + nn: "Passordet ditt er blitt endra. Vennligst oppbevar det trygt.", + te: "మీ పాస్‌వర్డ్ మార్పు జరిగింది. దయచేసి దాన్ని సురక్షితంగా ఉంచండి.", + lt: "Jūsų slaptažodis buvo pakeistas. Prašome saugoti jį saugiai.", + xh: "Iphasiwedi yakho itshintshiwe. Nceda uyigcine ikhuselekile.", + sk: "Vaše heslo bolo zmenené. Uchovajte ho prosím v bezpečí.", + hr: "Vaša lozinka je promijenjena. Molimo, čuvajte je na sigurnom.", + ny: "Password yanu yasinthidwa. Chonde sungani mosamala.", + eo: "Via pasvorto estas ŝanĝita. Bonvolu konservi ĝin sekura.", + my: "သင်၏ စကားဝှက် ပြောင်းလဲ ပြီးပါပြီ။ ထိန်းသိမ်းပါ။", + cs: "Tvé heslo bylo změněno. Pečlivě si ho odlož.", + ja: "パスワードが変更されました。安全に保管してください。", + sw: "Nenosiri lako limebadilishwa. Tafadhali lihifadhi salama.", + 'zh-TW': "您的密碼變更完成。請注意保管。", + args: undefined, + }, + passwordConfirm: { + 'pt-BR': "Confirmar senha", + lo: "ຢັນໄຮ", + no: "Bekreft passordet", + 'pt-PT': "Confirmar palavra-passe", + ka: "პაროლის დადასტურება", + vi: "Xác nhận mật khẩu", + pl: "Potwierdź hasło", + da: "Bekræft kodeord", + ne: "पासवर्ड निश्चित गर्नुहोस्", + sh: "Potvrdi lozinku", + hi: "पासवर्ड की पुष्टि करें", + az: "Parolu təsdiqlə", + de: "Passwort bestätigen", + he: "אשר סיסמה", + bg: "Потвърди парола", + 'es-419': "Confirmar contraseña", + lg: "Kakasa akakufulu", + et: "Kinnita parool", + af: "Bevestig wagwoord", + ps: "نښلول...", + fil: "Kumpirmahin ang iyong password", + ko: "비밀번호 확인", + si: "මුරපදය තහවුරු කරන්න", + it: "Conferma password", + bn: "পাসওয়ার্ড নিশ্চিত করুন", + km: "បញ្ជាក់ពាក្យសម្ងាត់", + pa: "ਪਾਸਵਰਡ ਪੁਸ਼ਟੀ ਕਰੋ", + kn: "ಪಾಸ್ವರ್ಡ್ ದೃಡಪಡಿಸಿ", + id: "Konfirmasi kata sandi", + hu: "Jelszó megerősítése", + sl: "Potrdi geslo", + 'hy-AM': "Հաստատել գաղտնաբառը", + cy: "Cadarnhau cyfrinair", + mk: "Потврди лозинка", + tl: "Kumpirmahin ang password", + nl: "Bevestig wachtwoord", + fi: "Vahvista salasana", + bal: "رمز اے تصدیق کر", + ta: "கடவுச்சொல்லை உறுதி செய்தல்", + ms: "Sahkan kata laluan", + 'sr-SP': "Потврдите лозинку", + ro: "Confirmă parola", + kmr: "Şîfreyê tesdîq bike", + ur: "پاس ورڈ کی تصدیق کریں", + en: "Confirm password", + el: "Επιβεβαίωση κωδικού πρόσβασης", + gl: "Confirmar contrasinal", + uk: "Підтвердіть пароль", + ar: "أَكِد كلمة المرور", + fr: "Confirmez le mot de passe", + 'sr-CS': "Potvrda lozinke", + ku: "پشتڕاستکردنەوەی تێپەڕوشە", + eu: "Pasahitza berretsi", + uz: "Parolni tasdiqlash", + sv: "Bekräfta lösenord", + mn: "Нууц үгийг баталгаажуулах", + tr: "Şifreyi Doğrula", + be: "Пацвердзіць пароль", + sq: "Konfirmo fjalëkalimin", + fa: "تأیید کلمه‌ی عبور", + 'zh-CN': "确认密码", + ca: "Confirma la contrasenya", + ru: "Подтвердить пароль", + th: "Confirm password", + es: "Confirmar contraseña", + ha: "Tabbatar da kalmar sirri", + nb: "Bekreft passordet", + lv: "Apstipriniet paroli", + nn: "Bekreft passordet", + te: "పాస్‌వర్డ్‌ని నిర్ధారించండి", + lt: "Patvirtinkite slaptažodį", + xh: "Qinisekisa iphasiwedi", + sk: "Potvrdiť heslo", + hr: "Potvrdi lozinku", + ny: "Tsimikizani mawu achinsinsi", + eo: "Konfirmi pasvorton", + my: "စကားဝှက်ကို အတည်ပြုပါ", + cs: "Potvrďte heslo", + ja: "パスワードを再確認", + sw: "Thibitisha nenosiri", + 'zh-TW': "確認密碼", + args: undefined, + }, + passwordCreate: { + 'pt-BR': "Crie a sua senha", + lo: "ເກີງແທ", + no: "Opprett passordet", + 'pt-PT': "Crie a sua palavra-passe", + ka: "შექმენით თქვენი პაროლი", + vi: "Tạo mật khẩu của bạn", + pl: "Utwórz hasło", + da: "Opret din adgangskode", + ne: "तपाईंको पासवर्ड बनाउनुहोस्", + sh: "Kreiraj lozinku", + hi: "अपना पासवर्ड बनाएं", + az: "Parolunuzu yaradın", + de: "Passwort erstellen", + he: "צור סיסמה", + bg: "Създай своя парола", + 'es-419': "Crea tu contraseña", + lg: "Kilira akakufulu ko", + et: "Loo oma parool", + af: "Skep jou wagwoord", + ps: "حساب جوړول سمدستي، وړیا او بې نومه دی", + fil: "Lumikha ng password mo", + ko: "비밀번호 만들기", + si: "ඔබගේ මුරපදය සාදන්න", + it: "Crea password", + bn: "আপনার পাসওয়ার্ড তৈরি করুন", + km: "បង្កើតពាក្យសម្ងាត់របស់អ្នក", + pa: "ਆਪਣਾ ਪਾਸਵਰਡ ਬਨਾਓ", + kn: "ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ರಚಿಸಿ", + id: "Buat kata sandi Anda", + hu: "Jelszó létrehozása", + sl: "Ustvari svoje geslo", + 'hy-AM': "Ստեղծել գաղտնաբառ", + cy: "Creu eich cyfrinair", + mk: "Креирај ја твојата лозинка", + tl: "Ilagay ang iyong password", + nl: "Maak je wachtwoord aan", + fi: "Luo salasana", + bal: "اپنی رمز بناؤ", + ta: "உங்கள் கடவுச்சொல்லை உருவாக்குக", + ms: "Cipta kata laluan anda", + 'sr-SP': "Креирајте вашу лозинку", + ro: "Creează-ți parola", + kmr: "Şîfreya xwe çêke", + ur: "اپنا پاس ورڈ بنائیں", + en: "Create your password", + el: "Δημιουργήστε τον κωδικό σας πρόσβασης", + gl: "Crear contrasinal", + uk: "Створіть пароль", + ar: "إنشاء كلمة سرك", + fr: "Créez votre mot de passe", + 'sr-CS': "Kreiraj svoju lozinku", + ku: "تێپەڕوشەکەت دروست بکە", + eu: "Sortu zure pasahitza", + uz: "Parolni yarating", + sv: "Skapa ditt lösenord", + mn: "Нууц үгээ оруулах", + tr: "Parolanızı oluşturun", + be: "Стварыць пароль", + sq: "Krijo fjalëkalimin tënd", + fa: "تغییر گذرواژه", + 'zh-CN': "创建您的密码", + ca: "Crea la teva contrasenya", + ru: "Создать пароль", + th: "Create your password", + es: "Crea tu contraseña", + ha: "Ƙirƙiri kalmar sirrinka", + nb: "Opprett passordet ditt", + lv: "Izveidot savu paroli", + nn: "Opprett passordet ditt", + te: "మీ పాస్‌వర్డ్ సృష్టించండి", + lt: "Sukurti slaptažodį", + xh: "Yenza iphasiwedi yakho", + sk: "Vytvorte si heslo", + hr: "Izradite lozinku", + ny: "Pangani mawu achinsinsi anu", + eo: "Kreu vian pasvorton", + my: "စကားဝှက်ကိုဖန်တီးကာ ပြုလုပ်ပါ။", + cs: "Vytvořte si heslo", + ja: "パスワードを作成してください", + sw: "Unda nenosiri lako", + 'zh-TW': "建立你的密碼", + args: undefined, + }, + passwordCurrentIncorrect: { + 'pt-BR': "Sua senha atual está incorreta.", + lo: "Your current password is incorrect.", + no: "Ditt nåværende passord er feil.", + 'pt-PT': "A sua palavra-passe atual está incorreta.", + ka: "თქვენი ახლანდელი პაროლი არასწორია.", + vi: "Mật khẩu hiện tại của bạn không chính xác.", + pl: "Twoje obecne hasło jest nieprawidłowe.", + da: "Din nuværende adgangskode er forkert.", + ne: "तपाईंको हालको पासवर्ड सही छैन।", + sh: "Trenutna lozinka nije ispravna.", + hi: "आपका वर्तमान पासवर्ड गलत है।", + az: "Hazırkı parolunuz yanlışdır.", + de: "Dein aktuelles Passwort ist nicht korrekt.", + he: "הסיסמה הנוכחית שלך לא נכונה.", + bg: "Вашата текуща парола е неправилна.", + 'es-419': "Tu contraseña actual es incorrecta.", + lg: "Password Kyo kiri mu nsobi.", + et: "Teie praegune parool on vale.", + af: "Jou huidige wagwoord is verkeerd.", + ps: "ستاسو اوسنی پاسورډ غلط دی.", + fil: "Maling kasalukuyang password mo.", + ko: "현재 비밀번호가 잘못되었습니다.", + si: "ඔබේ වත්මන් මුරපදය නිවැරදි නැත", + it: "La tua password attuale non è corretta.", + bn: "আপনার বর্তমান পাসওয়ার্ডটি ভুল।", + km: "ពាក្យសម្ងាត់​បច្ចុប្បន្នរបស់អ្នក មិនត្រឹមត្រូវទេ។", + pa: "ਤੁਹਾਡਾ ਮੌਜੂਦਾ ਪਾਸਵਰਡ ਗਲਤ ਹੈ।", + kn: "ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಪಾಸ್ಪಾಡ್ ತಪ್ಪಾಗಿದೆ.", + id: "Kata sandi anda saat ini salah.", + hu: "Az aktuális jelszavad helytelen.", + sl: "Vaše trenutno geslo je napačno.", + 'hy-AM': "Ձեր ներկա գաղտնաբառը սխալ է։", + cy: "Mae eich cyfrinair cyfredol yn anghywir.", + mk: "Вашата тековна лозинка е неточна.", + tl: "Mali ang iyong kasalukuyang password.", + nl: "Uw huidige wachtwoord is onjuist.", + fi: "Nykyinen salasanasi on virheellinen.", + bal: "تُں حالء پاسکوڈ نادرستیت.", + ta: "உங்கள் நடப்புக் கடவுச்சொல் தவறாக உள்ளது.", + ms: "Kata laluan semasa anda tidak betul.", + 'sr-SP': "Ваша тренутна лозинка је нетачна.", + ro: "Parola actuală este incorectă.", + kmr: "Şîfreyê te çewt e.", + ur: "آپ کا موجودہ پاس ورڈ غلط ہے۔", + en: "Your current password is incorrect.", + el: "Ο τρέχων κωδικός πρόσβασής σας είναι λανθασμένος.", + gl: "O teu contrasinal actual é incorrecto.", + uk: "Ваш поточний пароль невірний.", + ar: "كلمة المرور الحالية غير صحيحة.", + fr: "Votre mot de passe actuel est incorrect.", + 'sr-CS': "Vaša trenutna lozinka je netačna.", + ku: "تێپەڕەوەی ڕاستە پەیوەندە نەدرێت.", + eu: "Zure oraingo pasahitza ez da zuzena.", + uz: "Sizning joriy parolingiz noto'g'ri.", + sv: "Ditt nuvarande lösenord är felaktigt.", + mn: "Таны одоогийн нууц үг буруу байна.", + tr: "Mevcut şifreniz yanlış.", + be: "Ваш бягучы пароль няправільны.", + sq: "Fjalëkalimi juaj aktual është i pasaktë.", + fa: "رمز عبور فعلی شما نادرست است.", + 'zh-CN': "您当前的密码不正确。", + ca: "La vostra contrasenya actual és incorrecta.", + ru: "Ваш пароль неверен.", + th: "รหัสผ่านปัจจุบันของคุณไม่ถูกต้อง", + es: "Tu contraseña actual es incorrecta.", + ha: "Kalmar sirrinka na yanzu ba daidai bane.", + nb: "Ditt nåværende passord er feil.", + lv: "Jūsu pašreizējā parole ir nepareiza.", + nn: "Ditt nåværande passord er feil.", + te: "మీ ప్రస్తుత పాస్‌వర్డ్ తప్పు.", + lt: "Jūsų dabartinis slaptažodis yra neteisingas.", + xh: "Iphasiwedi yakho yangoku ayichaneki.", + sk: "Vaše aktuálne heslo je nesprávne.", + hr: "Vaša trenutna lozinka je netočna.", + ny: "Chinsinsi chanu chokhazikika sichili bwino.", + eo: "Via nuna pasvorto estas malĝusta.", + my: "သင့်လက်ရှိ စကားဝှက် မှား နေပါသည်။", + cs: "Vaše aktuální heslo je nesprávné.", + ja: "現在のパスワードが間違っています。", + sw: "Nenosiri lako la sasa sio sahihi.", + 'zh-TW': "您目前的密碼不正確。", + args: undefined, + }, + passwordDescription: { + 'pt-BR': "Exigir senha para desbloquear Session.", + lo: "Require password to unlock Session.", + no: "Krev passord for å låse opp Session.", + 'pt-PT': "Solicitar palavra-passe para desbloquear Session.", + ka: "მოთხოვნათა პაროლის აპლიკაციის განბლოკვისათვის Session.", + vi: "Yêu cầu mật khẩu để mở khóa Session.", + pl: "Wymagaj hasła, aby odblokować aplikację Session.", + da: "Kræv adgangskode for at låse Session op.", + ne: "Session अनलक गर्न पासवर्ड आवश्यक छ।", + sh: "Zahtevaj lozinku za otključavanje Session.", + hi: "Session को अनलॉक करने के लिए पासवर्ड की आवश्यकता है।", + az: "Session kilidini açmaq üçün parol tələb et.", + de: "Zum Entsperren von Session ist Passwort erforderlich.", + he: "דרוש סיסמה לביטול נעילת Session.", + bg: "Изисквайте парола за отключване на Session.", + 'es-419': "Necesita contraseña para desbloquear Session.", + lg: "Tegeka okulaba nte ebeera na password eri okukuta Session.", + et: "Nõutav parool Session avamiseks.", + af: "Vereis wagwoord om Session oop te maak.", + ps: "Session خلاصول لپاره پاسورډ لازمي دی.", + fil: "Nangangailangan ng password para i-unlock ang Session.", + ko: "Session 잠금 해제에 비밀번호가 필요합니다.", + si: "Session අගුළු විවෘත කිරීම සඳහා මුරපදයක් අවශ්‍ය වේ.", + it: "Richiede la password per sbloccare Session.", + bn: "Session আনলক করতে পাসওয়ার্ড প্রয়োজন।", + km: "តម្រូវឲ្យមានពាក្យសម្ងាត់ដើម្បីឈប់ទប់ស្កាត់ Session។", + pa: "Session ਨੂੰ ਅਣਲੌਕ ਕਰਨ ਲਈ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੀ.", + kn: "Session ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಪಾಸ್ವರ್ಡ್ ಅಗತ್ಯವಿದೆ.", + id: "Memerlukan kata sandi untuk membuka kunci Session.", + hu: "Jelszó szükséges Session feloldásához.", + sl: "Zahtevaj geslo za odklepanje Session.", + 'hy-AM': "Պահանջվում է գաղտնաբառ՝ Session-ը ապակողպելու համար:", + cy: "Angen cyfrinair i ddatgloi Session.", + mk: "Бара лозинка за отклучување на Session.", + tl: "Kailangan ng password para i-unlock ang Session.", + nl: "Wachtwoord vereisen om Session te ontgrendelen.", + fi: "Vaadi Sessionin avaukseen salasana.", + bal: "پاسورڈ درکار و بند را Session.", + ta: "Session இல்லாமல் திறக்க கடவுச்சொல்லைஉடன் வேண்டுகின்றேன்.", + ms: "Memerlukan kata laluan untuk membuka kunci Session.", + 'sr-SP': "Захтевај лозинку за откључавање Session.", + ro: "Necesită parolă pentru a debloca Session.", + kmr: "Şîfreya ku vekirinîna Session lazim bike.", + ur: "Session کو ان لاک کرنے کے لئے پاس ورڈ درکار ہے۔", + en: "Require password to unlock Session.", + el: "Να απαιτείται κωδικός πρόσβασης για το ξεκλείδωμα του Session.", + gl: "Requerir contrasinal para desbloquear Session.", + uk: "Вимагати пароль для розблокування Session.", + ar: "يتطلب كلمة السر لفتح Session.", + fr: "Mot de passe requis pour déverrouiller Session.", + 'sr-CS': "Potrebna je lozinka da otključate Session.", + ku: "پێویستە تێپەڕەوشە بکرێتە کار Session.", + eu: "Eskatu pasahitza Session desblokeatzeko.", + uz: "Session ni ochish uchun parolni talab qilish.", + sv: "Kräv lösenord för att låsa upp Session.", + mn: "Session-ыг нээхийн тулд нууц үг шаардана.", + tr: "Session uygulamasının kilidini açmak için şifre iste.", + be: "Неабходны пароль для разблакіроўкі Session.", + sq: "Kërko fjalëkalimin për të zhbllokuar Session-in.", + fa: "برای بازشدن قفل Session به رمز نیاز است.", + 'zh-CN': "需要设置密码以解锁Session。", + ca: "Requereix contrasenya per a desbloquejar Session.", + ru: "Требовать пароль для разблокировки Session.", + th: "จำเป็นต้องใช้รหัสผ่านในการปลดล็อก Session", + es: "Se requiere contraseña para desbloquear Session.", + ha: "Buƙatar kalmar sirri don buɗe Session.", + nb: "Krev passord for å låse opp Session.", + lv: "Nepieciešama parole, lai atbloķētu Session.", + nn: "Krev passord for å låsa opp Session.", + te: "Sessionని అన్లాక్ చేయడానికి పాస్వర్డ్ అవసరం.", + lt: "Reikalingas slaptažodis, kad atrakintumėte Session.", + xh: "Ifuna iphaswedi ukuvula Session.", + sk: "Vyžadovať heslo na odomknutie Session.", + hr: "Zahtijevaj lozinku za otključavanje Session.", + ny: "Funsani achinsinsi kuti mutsegule Session.", + eo: "Postuli pasvorton por malŝlosi Session.", + my: "Sessionကို လော့ခ်ဖွင့်ရန် စကားဝှက် လိုအပ်သည်။", + cs: "Vyžadovat heslo k odemknutí Session.", + ja: "Session のロックを解除するにはパスワードが必要です", + sw: "omba nywila kufungua Session.", + 'zh-TW': "需要密碼才能解鎖 Session。", + args: undefined, + }, + passwordEnter: { + 'pt-BR': "Digite sua senha", + lo: "ປ້ອນລະຫັດຜ່ານ", + no: "Skriv inn passord", + 'pt-PT': "Introduza a palavra-passe", + ka: "შეიყვანეთ პაროლი", + vi: "Nhập mật khẩu", + pl: "Wprowadź hasło", + da: "Indtast adgangskode", + ne: "पासवर्ड प्रविष्ट गर्नुहोस्", + sh: "Unesi lozinku", + hi: "पासवर्ड दर्ज करें", + az: "Parolu daxil edin", + de: "Passwort eingeben", + he: "הזן סיסמה", + bg: "Въведете парола", + 'es-419': "Introducir contraseña", + lg: "Yingiza akawunti", + et: "Sisesta parool", + af: "Voer wagwoord in", + ps: "پټنوم ولیکئ", + fil: "Ilagay ang Password", + ko: "비밀번호 입력", + si: "මුරපදය යොදන්න", + it: "Inserisci password", + bn: "পাসওয়ার্ড লিখুন", + km: "បញ្ចូលពាក្យសម្ងាត់", + pa: "ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ", + kn: "ಗುಪ್ತಪದ ನಮೂದಿಸಿ", + id: "Masukkan Kata Sandi", + hu: "Jelszó megadása", + sl: "Vnesite geslo", + 'hy-AM': "Մուտքագրել գաղտնաբառը", + cy: "Rhowch cyfrinair", + mk: "Внесете лозинка", + tl: "Ilagay ang password", + nl: "Voer wachtwoord in", + fi: "Syötä salasana", + bal: "پاسورڈ درج بکنا", + ta: "கடவுச்சொல்லை உள்ளிடவும்", + ms: "Masukkan kata laluan", + 'sr-SP': "Унесите лозинку", + ro: "Introduceți parola", + kmr: "Şîfreyê têkeve", + ur: "پاس ورڈ درج کریں", + en: "Enter password", + el: "Εισαγάγετε τον Κωδικό Πρόσβασης", + gl: "Introduza o contrasinal", + uk: "Введіть пароль", + ar: "أدخل كلمة السر", + fr: "Entrez le mot de passe", + 'sr-CS': "Unesite lozinku", + ku: "وشەی تێپەڕ بنووسە", + eu: "Sartu pasahitza", + uz: "Parolni kiritish", + sv: "Ange lösenord", + mn: "Нууц үг оруулна уу", + tr: "Parolayı girin", + be: "Увядзіце пароль", + sq: "Jepni fjalëkalimin", + fa: "رمز عبور را وارد کنید", + 'zh-CN': "请输入密码", + ca: "Introdueix contrasenya", + ru: "Введите пароль", + th: "ป้อนรหัสผ่าน", + es: "Introducir contraseña", + ha: "Shigar da kalmar sirri", + nb: "Skriv inn passord", + lv: "Ievadiet paroli", + nn: "Skriv inn passord", + te: "పాస్‌వర్డ్ ఎంటర్ చేయండి", + lt: "Įveskite slaptažodį", + xh: "Ngenisa i-password", + sk: "Zadajte heslo", + hr: "Unesite lozinku", + ny: "Lemberani mawu achinsinsi", + eo: "Enigi Pasvorton", + my: "စကားဝှက်ထည့်ပါ", + cs: "Zadejte heslo", + ja: "パスワードを入力してください", + sw: "Weka nenosiri", + 'zh-TW': "輸入密碼", + args: undefined, + }, + passwordEnterCurrent: { + 'pt-BR': "Por favor, insira sua senha atual", + lo: "Please enter your current password", + no: "Vennligst skriv inn ditt nåværende passord", + 'pt-PT': "Por favor, insira a sua palavra-passe", + ka: "გთხოვთ შეიყვანოთ მიმდინარე პაროლი", + vi: "Vui lòng nhập mật khẩu hiện tại của bạn", + pl: "Wprowadź aktualne hasło", + da: "Venligst indtast din nuværende adgangskode", + ne: "कृपया आफ्नो हालको पासवर्ड प्रविष्ट गर्नुहोस्", + sh: "Molimo unesite trenutnu lozinku", + hi: "कृपया अपना वर्तमान पासवर्ड दर्ज करें", + az: "Lütfən hazırkı parolunuzu daxil edin", + de: "Bitte gib dein aktuelles Passwort ein", + he: "אנא הזן את הסיסמא הנוכחית שלך", + bg: "Моля, въведете текущата си парола", + 'es-419': "Por favor, introduce tu contraseña actual", + lg: "Geba akasumulizo akaliwo leero", + et: "Palun sisestage oma praegune parool", + af: "Voer jou huidige wagwoord in", + ps: "مهرباني وکړئ خپل موجوده پاسورډ دننه کړئ", + fil: "Pakilagay ang iyong kasalukuyang password", + ko: "현재 비밀번호를 입력해주세요", + si: "කරුණාකර ඔබේ වත්මන් මුරපදය ඇතුළු කරන්න", + it: "Per favore, inserisci la tua password attuale", + bn: "আপনার বর্তমান পাসওয়ার্ড লিখুন", + km: "សូមបញ្ចូលពាក្យសម្ងាត់បច្ចុប្បន្នរបស់អ្នក", + pa: "ਕ੍ਰਿਪਾ ਕਰਕੇ ਆਪਣਾ ਮੌਜੂਦਾ ਪਾਸਵਰਡ ਡਾਲੋ।", + kn: "ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಪಾಸ್ವರ್ಡನ್ನು ನಮೂದಿಸಿ", + id: "Harap masukkan kata sandi Anda saat ini", + hu: "Add meg a jelenlegi jelszavad", + sl: "Prosimo, vnesite trenutno geslo", + 'hy-AM': "Մուտքագրեք Ձեր ներկա գաղտնաբառը.", + cy: "Nodwch eich cyfrinair cyfredol", + mk: "Ве молиме внесете ја вашата тековна лозинка", + tl: "Pakilagay ang iyong kasalukuyang password", + nl: "Voer uw huidige wachtwoord in", + fi: "Syötä nykyinen salasanasi", + bal: "براہء مہربانی اپنے موجودہ پاسورڈ ڈالیں", + ta: "தற்போதைய கடவுச்சொல்லை உள்ளிடவும்", + ms: "Sila masukkan kata laluan semasa anda", + 'sr-SP': "Унесите тренутну лозинку", + ro: "Vă rugăm să introduceţi parola actuală", + kmr: "Ji kerema xwe şîfreya xwe ya berdest têkeve", + ur: "براہ کرم اپنا موجودہ پاس ورڈ درج کریں", + en: "Please enter your current password", + el: "Παρακαλώ εισαγάγετε τον τρέχον σας κωδικό πρόσβασης", + gl: "Please enter your current password", + uk: "Будь ласка, введіть поточний пароль", + ar: "الرجاء إدخال كلمة السر الحالية", + fr: "Veuillez entrer votre mot de passe actuel", + 'sr-CS': "Molimo unesite trenutnu lozinku", + ku: "تکایە لەبەشی حالەتی تێپەڕەوشەوە بنووسە", + eu: "Mesedez, sartu zure uneko pasahitza", + uz: "Iltimos, hozirgi parolni kiriting", + sv: "Ange ditt nuvarande lösenord", + mn: "Одоогийн нууц үгээ оруулна уу", + tr: "Lütfen mevcut parolanızı girin", + be: "Увядзіце свой дзейны пароль", + sq: "Ju lutemi vendosni fjalëkalimin tuaj të tanishëm", + fa: "لطفا پسورد فعلی خود را وارد کنید", + 'zh-CN': "请输入您当前的密码", + ca: "Si us plau, introdueix la teva contrasenya actual", + ru: "Пожалуйста, введите ваш текущий пароль", + th: "โปรดป้อนรหัสผ่านปัจจุบันของคุณ", + es: "Por favor, introduzca su antigua contraseña", + ha: "Shigar da kalmar sirri mai koyawa", + nb: "Vennligst tast inn ditt nåværende passord", + lv: "Lūdzu, ievadi pašreizējo paroli", + nn: "Vennligst skriv inn ditt nåværende passord", + te: "దయచేసి మీ ప్రస్తుత పాస్‌వర్డ్‌ను ఎంటర్ చేయండి", + lt: "Įveskite dabartinį slaptažodį", + xh: "Nceda ngenisa ipassword yakho yangoku", + sk: "Zadajte prosím svoje aktuálne heslo", + hr: "Unesite svoju trenutnu lozinku", + ny: "Chonde lowetsani chinsinsi chanu choyambilira", + eo: "Bonvolu enigi vian nuntempan pasvorton", + my: "ကျေးဇူးပြု၍ သင့် စကားဝှက်လက်ရှိကို ရိုက်ထည့်ပါ", + cs: "Prosím, zadejte své aktuální heslo", + ja: "現在のパスワードを入力してください", + sw: "Tafadhali weka nyila yako ya sasa", + 'zh-TW': "請輸入您目前的密碼", + args: undefined, + }, + passwordEnterNew: { + 'pt-BR': "Por favor, digite a sua nova senha", + lo: "Please enter your new password", + no: "Vennligst skriv inn det nye passordet ditt", + 'pt-PT': "Por favor introduza a sua nova palavra-passe.", + ka: "გთხოვთ შეიყვანოთ ახალი პაროლი", + vi: "Vui lòng nhập mật khẩu mới", + pl: "Wprowadź nowe hasło", + da: "Indtast din nye adgangskode", + ne: "कृपया आफ्नो नयाँ पासवर्ड प्रविष्ट गर्नुहोस्", + sh: "Molimo unesite novu lozinku", + hi: "कृपया अपना नया पासवर्ड दर्ज करें", + az: "Lütfən yeni parolunuzu daxil edin", + de: "Bitte neues Passwort eingeben", + he: "אנא הזן את הסיסמא החדשה שלך", + bg: "Моля, въведете новата си парола", + 'es-419': "Por favor, introduce tu nueva contraseña", + lg: "Geba akasumulizo akaggya ko.", + et: "Palun sisestage oma uus parool", + af: "Voer jou nuwe wagwoord in", + ps: "مهرباني وکړئ خپل نوی پاسورډ دننه کړئ", + fil: "Pakilagay ang iyong bagong password", + ko: "새 비밀번호를 입력해 주세요", + si: "ඔබගේ මුරපදය ඇතුල් කරන්න", + it: "Inserisci la tua nuova password", + bn: "আপনার নতুন পাসওয়ার্ড লিখুন", + km: "សូម​បញ្ចូល​ពាក្យ​សម្ងាត់ថ្មី​របស់​អ្នក", + pa: "ਕ੍ਰਿਪਾ ਕਰਕੇ ਆਪਣਾ ਨਵਾਂ ਪਾਸਵਰਡ ਡਾਲੋ", + kn: "ದಯವಿಟ್ಟು ನಿಮ್ಮ ಹೊಸ ಪಾಸ್ವರ್ಡನ್ನು ನಮೂದಿಸಿ", + id: "Mohon masukkan kata sandi Anda yang baru", + hu: "Add meg az új jelszavad", + sl: "Prosimo, vnesite novo geslo", + 'hy-AM': "Խնդրում ենք մուտքագրել ձեր նոր գաղտնաբառը", + cy: "Nodwch eich cyfrinair newydd", + mk: "Ве молиме внесете ја вашата нова лозинка", + tl: "Pakilagay ang iyong bagong password", + nl: "Voer je nieuwe wachtwoord in", + fi: "Syötä uusi salasana", + bal: "براہء مہربانی اپنا نیا پاسورڈ ڈالیں", + ta: "உங்கள் புதிய கடவுச்சொல்லை உள்ளிடவும்", + ms: "Sila masukkan kata laluan baru anda", + 'sr-SP': "Унесите нову лозинку", + ro: "Vă rugăm să introduceţi parola nouă", + kmr: "Ji kerema xwe şîfreya xwe ya nû têkeve", + ur: "براہ کرم اپنا نیا پاس ورڈ درج کریں", + en: "Please enter your new password", + el: "Παρακαλώ εισαγάγετε τον νέο σας κωδικό πρόσβασης", + gl: "Por favor, introduce o teu novo contrasinal", + uk: "Будь ласка, введіть новий пароль", + ar: "الرجاء إدخال كلمة السر الجديدة", + fr: "Veuillez entrer votre nouveau mot de passe", + 'sr-CS': "Molimo unesite novu lozinku.", + ku: "تکایە تێپەڕەوشەی نوێت بنووسە", + eu: "Mesedez, sartu zure pasahitz berria", + uz: "Iltimos, yangi parolingizni kiriting", + sv: "Ange ditt nya lösenord", + mn: "Шинэ нууц үгээ оруулна уу", + tr: "Lütfen yeni parolanızı girin", + be: "Калі ласка, увядзіце ваш новы пароль", + sq: "Ju lutemi shkruani fjalëkalimin tuaj të ri.", + fa: "لطفا گذرواژه‌ی جدید خودت رو وارد کن", + 'zh-CN': "请输入您的新密码", + ca: "Si us plau, introdueix la teva nova contrasenya.", + ru: "Введите новый пароль", + th: "โปรดป้อนรหัสผ่านใหม่ของคุณ", + es: "Por favor, ingrese su nueva contraseña", + ha: "Shigar da sabuwar kalmar sirri", + nb: "Vennligst tast inn ditt nye passord", + lv: "Lūdzu, ievadiet savu jauno paroli", + nn: "Vennligst skriv inn ditt nye passord", + te: "దయచేసి మీ కొత్త పాస్‌వర్డ్‌ను ఎంటర్ చేయండి", + lt: "Įveskite naują slaptažodį", + xh: "Nceda ngenisa ipassword yakho entsha", + sk: "Zadajte prosím svoje nové heslo", + hr: "Unesite svoju novu lozinku", + ny: "Chonde lowetsani chinsinsi chanu chatsopano", + eo: "Bonvolu enigi vian novan pasvorton", + my: "ကျေးဇူးပြု၍ စကားဝှက်အသစ်ကို ရိုက်ထည့်ပါ", + cs: "Prosím, zadejte své nové heslo", + ja: "新しいパスワードを入力してください", + sw: "Tafadhali weka nyila yako mpya", + 'zh-TW': "請輸入您的新密碼", + args: undefined, + }, + passwordError: { + 'pt-BR': "A senha deve conter apenas letras, números e símbolos", + lo: "Password must only contain letters, numbers and symbols", + no: "Passordet kan kun inneholde bokstaver, tall og symboler", + 'pt-PT': "Apenas pode criar uma palavra-passe com letras, números e símbolos simples", + ka: "პაროლი უნდა შეიცავდეს მხოლოდ ასოებს, რიცხვებს და სიმბოლოებს", + vi: "Mật khẩu chỉ có thể chứa chữ cái, số và các ký hiệu đơn giản", + pl: "Hasło może zawierać jedynie litery, cyfry i symbole", + da: "Adgangskoden må kun indeholde bogstaver, numre og symboler", + ne: "पासवर्डमा केवल अक्षर, अंक र प्रतीकहरू मात्र समावेश हुनुपर्छ", + sh: "Lozinka mora sadržavati samo slova, brojeve i simbole", + hi: "पासवर्ड में केवल अक्षर, संख्याएं और प्रतीक होने चाहिए", + az: "Parolda yalnız hərf, rəqəm və simvollar olmalıdır", + de: "Das Passwort darf nur Buchstaben, Zahlen und Symbole enthalten", + he: "הסיסמא חייבת להכיל רק אותיות, מספרים וסימנים", + bg: "Паролата трябва да съдържа само букви, цифри и символи", + 'es-419': "La contraseña solo debe contener letras, números y símbolos", + lg: "Akasumulizo kalina kubaamu nnyukuta zokka, ennyingiza ne bika.", + et: "Parool võib sisaldada ainult tähti, numbreid ja sümboleid", + af: "Wagwoord moet slegs letters, syfers en simbole bevat", + ps: "پاسورډ باید یوازې حروف، شمیرې او نښې ولري", + fil: "Ang password ay naglalaman ng letra, numero at mga simbolo", + ko: "비밀번호는 문자, 숫자 및 간단한 기호만으로 구성되야 합니다", + si: "මුරපදයේ අඩංගු විය යුත්තේ අකුරු, අංක සහ සංකේත පමණි", + it: "La password deve contenere solo lettere, numeri e simboli", + bn: "পাসওয়ার্ড শুধু অক্ষর, সংখ্যা এবং চিহ্ন থাকতে পারে", + km: "ពាក្យសម្ងាត់ត្រូវតែមានអក្សរ លេខ និងនិមិត្តសញ្ញាប៉ុណ្ណោះ", + pa: "ਪਾਸਵਰਡ ਵਿੱਚ ਸਿਰਫ਼ ਅੱਖਰ, ਅੰਕ ਅਤੇ ਨਿਸ਼ਾਨ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ", + kn: "ಪಾಸ್ವರ್ಡ್ ಅಕ್ಷರಗಳು, ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಚಿಹ್ನೆಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿರಬೇಕು", + id: "Kata sandi hanya bisa terdiri dari huruf, angka dan simbol sederhana", + hu: "A jelszó csak betűket, számokat, és szimbólumokat tartalmazhat", + sl: "Geslo lahko vsebuje samo črke, številke in simbole", + 'hy-AM': "Գաղտնաբառը պետք է պարունակի միայն տառեր, թվեր և նշաններ", + cy: "Dim ond llythrennau, rhifau a symbolau y mae'n rhaid i gyfrinair ei gynnwys", + mk: "Лозинката треба да содржи само букви, бројки и симболи", + tl: "Ang password ay dapat lamang maglaman ng mga letra, numero at mga simbolo", + nl: "Wachtwoord mag alleen letters, cijfers en symbolen bevatten", + fi: "Salasana voi sisältää vain kirjaimia, numeroita tai symboleja", + bal: "پاسورڈ فقط حروف، اعداد و علامات بوت", + ta: "கடவுச்சொல் எழுத்துக்கள், எண்கள் மற்றும் சின்னங்களை மட்டும் கொண்டிருக்க வேண்டும்", + ms: "Kata laluan hanya boleh mengandungi huruf, nombor dan simbol", + 'sr-SP': "Лозинка мора садржати само слова, бројеве и симболе", + ro: "Parola poate conține doar litere, numere și simboluri simple", + kmr: "Şîfre divê tenê herf, nimre û sembolan bihewîne", + ur: "پاس ورڈ میں صرف حروف، نمبر اور علامتیں ہونی چاہئیں", + en: "Password must only contain letters, numbers and symbols", + el: "Ο κωδικός πρόσβασης πρέπει να περιέχει μόνο γράμματα, αριθμούς και σύμβολα", + gl: "O contrasinal só debe conter letras, números e símbolos", + uk: "Пароль має містити лише літери, цифри та символи", + ar: "كلمة المرور يجب ان تحتوي فقط على الاحرف, الارقام و الرموز", + fr: "Le mot de passe ne peux contenir que des lettres, des chiffres et des symboles", + 'sr-CS': "Lozinka mora imati samo slova, brojeve i simbole", + ku: "پەیامەکان تەنها دەبێ سەرنج amin FischerAzadhace.", + eu: "Pasahitzak hizkiak, zenbakiak eta sinboloak bakarrik eduki behar ditu", + uz: "Parolda faqat simvollar raqamlar va harflar bo'lishi lozim", + sv: "Lösenord får endast innehålla bokstäver, siffror och symboler", + mn: "Нууц үг нь зөвхөн үсэг, тоо болон тэмдэгтүүдийг агуулна", + tr: "Parolanız sadece harf, sayı ve sembol içermelidir", + be: "Пароль павінен утрымліваць толькі літары, лічбы і сімвалы", + sq: "Fjalëkalimi duhet të përmbajë vetëm shkronja, numra dhe simbole", + fa: "رمز عبور باید فقط شامل حروف، اعداد و نشان‌ها باشد", + 'zh-CN': "密码必须只包含字母、数字和符号", + ca: "La contrasenya només pot contenir lletres, números i símbols", + ru: "Пароль должен содержать только буквы, цифры и символы", + th: "รหัสผ่านต้องประกอบด้วยตัวอักษร ตัวเลข และสัญลักษณ์เท่านั้น", + es: "La contraseña solo debe contener letras, números y símbolos", + ha: "Kalmar sirri dole ta ƙunshi haruffa, lambobi da alamomin musamman", + nb: "Passordet kan kun inneholde bokstaver, tall og symboler", + lv: "Parolei drīkst būt tikai burti, cipari un simboli", + nn: "Passordet kan kun inneholde bokstaver, tall og symboler", + te: "పాస్‌వర్డ్‌లో కేవలం అక్షరాలు, సంఖ్యలు మరియు సాంకేతిక పదాలు ఉండాలి", + lt: "Password must only contain letters, numbers and symbols", + xh: "Iphasiwedi kufuneka iqulathe oonobumba, amanani kunye neesimboli kuphela", + sk: "Heslo môže obsahovať iba písmená, čísla a symboly", + hr: "Lozinka može sadržavati samo slova, brojeve i simbole", + ny: "Chinsinsi chiyenera kukhala ndi zilembo, manambala ndi zizindikiro zokha", + eo: "Necesas, ke pasvorto enhavu nur literojn, ciferojn kaj simbolojn", + my: "စကားဝှက်တွင် စာလုံး၊ နံပါတ်များနှင့် သင်္ကေတများသာ ပါဝင်ရမည်", + cs: "Heslo musí obsahovat jen písmena, čísla a symboly", + ja: "パスワードには英数字と記号の文字しか使えません", + sw: "Nywila lazima ziwe na herufi, nambari na alama pekee", + 'zh-TW': "密碼只能包含字母、數字和符號", + args: undefined, + }, + passwordErrorLength: { + 'pt-BR': "A senha deve ter entre 6 e 64 caracteres", + lo: "Password must be between 6 and 64 characters long", + no: "Passordet må være mellom 6 og 64 tegn langt", + 'pt-PT': "A palavra-passe deve ter entre 6 e 64 carateres", + ka: "პაროლი უნდა იყოს 6-64 სიმბოლოს სიგრძის", + vi: "Mật khẩu phải dài từ 6 đến 64 ký tự", + pl: "Hasło musi zawierać od 6 do 64 znaków", + da: "Adgangskoden skal være mellem 6 til 64 tegn", + ne: "पासवर्ड ६ देखि ६४ वर्णको बीचमा हुनुपर्छ", + sh: "Lozinka mora imati između 6 i 64 znakova", + hi: "पासवर्ड 6 से 64 वर्णों के बीच होना चाहिए", + az: "Parol 6-64 simvol uzunluğunda olmalıdır", + de: "Das Passwort muss zwischen 6 und 64 Zeichen lang sein", + he: "הסיסמא חייבת להיות באורך של בין 6 ל-64 תווים", + bg: "Паролата трябва да е между 6 и 64 символа", + 'es-419': "La contraseña debe tener entre 6 y 64 caracteres", + lg: "Akasumulizo kalina kubeera wakati wa ennyukuta 6 ne 64.", + et: "Parool peab olema 6 kuni 64 tähemärki pikk", + af: "Wagwoord moet tussen 6 en 64 karakters lank wees", + ps: "پاسورډ باید د 6 او 64 تورو ترمنځ وي", + fil: "Dapat may haba na 6 hanggang 20 titik ang 'yong password", + ko: "비밀번호는 반드시 6자에서 12자 사이어야 합니다.", + si: "මුරපදය අක්ෂර 6 සහ 64 අතර දිග විය යුතුය", + it: "La password deve essere lunga tra i 6 e i 64 caratteri", + bn: "পাসওয়ার্ড ৬ থেকে ৬৪ অক্ষরের মধ্যে হতে হবে", + km: "ពាក្យ​សម្ងាត់​ត្រូវ​តែ​មាន​ចន្លោះ​ពី 6 ទៅ 64 តួអក្សរ", + pa: "ਪਾਸਵਰਡ 6 ਤੋਂ 64 ਅੱਖਰ ਲੰਮਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ", + kn: "ಪಾಸ್ವರ್ಡ್ 6.೦ರಿಂದ 64 ಅಕ್ಷರಗಳಷ್ಟು ಉದ್ದವು ಇರಬೇಕು", + id: "Panjang kata sandi anda harus diantara 6 dan 64 karakter", + hu: "A jelszónak minimum 6 és maximum 64 karakter hosszúságúnak kell lennie", + sl: "Geslo mora biti dolgo med 6 in 64 znakov", + 'hy-AM': "Գաղտնաբառը պետք է լինի 6-ից 64 նիշ", + cy: "Rhaid i gyfrinair fod rhwng 6 a 64 nod o hyd", + mk: "Лозинката мора да содржи помеѓу 6 и 64 карактери", + tl: "Ang password ay dapat nasa pagitan ng 6 at 64 na karakter ang haba", + nl: "Wachtwoord moet tussen de 6 en 64 tekens lang zijn", + fi: "Salasanan tulee olla 6-64 merkkiä pitkä", + bal: "پاسورڈ 6 تا 64 حرفء درمیان بوت", + ta: "கடவுச்சொல் 6 முதல் 64 எழுத்துக்களினிடையே இருக்க வேண்டும்", + ms: "Kata laluan mestilah antara 6 hingga 64 aksara panjang", + 'sr-SP': "Лозинка мора имати између 6 и 64 карактера", + ro: "Parola trebuie să aibă între 6 și 64 de caractere lungime", + kmr: "Divê şîfre di navbera dirêjiya 6 û 64 karakteran de be", + ur: "پاس ورڈ 6 اور 64 حروف کے درمیان ہونا چاہیے", + en: "Password must be between 6 and 64 characters long", + el: "Ο κωδικός πρόσβασης πρέπει να αποτελείται από 6 έως 64 χαρακτήρες", + gl: "O contrasinal debe ter entre 6 e 64 caracteres", + uk: "Пароль має бути довжиною від 6 до 64 символів", + ar: "كلمة المرور يجب ان تكون بين 6 و 64 عنصر", + fr: "Le mot de passe doit avoir une longueur comprise entre 6 et 64 caractères", + 'sr-CS': "Lozinka mora imati između 6 i 64 karaktera", + ku: "تێپەڕبووی تێپەڕاندەکانی تێپەڕەبە دووبارە بکەوە دەگل ناچێ.", + eu: "Pasahitzak 6 eta 64 karaktere bitartekoa izan behar du", + uz: "Sizning parolingiz uzunligi 6 va 64 belgidan iborat bo'lishi mumkin", + sv: "Lösenordet måste vara mellan 6 och 64 tecken långt", + mn: "Нууц үг 6-аас 64 тэмдэгттэй байх ёстой", + tr: "Parolanız 6 ila 64 karakter uzunluğu aralığında olmalıdır", + be: "Ваш пароль павінен мець даўжыню ў межах ад 6 да 64 сімвалаў", + sq: "Fjalëkalimi duhet të jetë midis 6 dhe 64 karaktere të gjata", + fa: "طول رمز عبور باید بین ۶ تا ۶۴ کاراکتر باشد", + 'zh-CN': "密码长度必须在6到64个字符之间", + ca: "La contrasenya ha de ser d'entre 6 i 64 caràcters", + ru: "Пароль должен содержать от 6 до 64 символов", + th: "รหัสผ่านต้องมีความยาวตั้งแต่ 6 ถึง 64 ตัวอักษร", + es: "La contraseña debe tener entre 6 y 64 caracteres de longitud", + ha: "Kalmar sirri dole ta kasance tsakanin haruffa 6 zuwa 64", + nb: "Passordet må være mellom 6 og 64 tegn langt", + lv: "Parolei jābūt no 6 līdz 64 rakstzīmēm garai", + nn: "Passordet må være mellom 6 og 64 tegn langt", + te: "పాస్‌వర్డ్ 6 మరియు 64 అక్షరాల మధ్య ఉండాలి", + lt: "Password must be between 6 and 64 characters long", + xh: "Iphasiwedi mayibe phakathi kwe-6 ne-64 iimpawu ngokubude", + sk: "Heslo musí mať dĺžku 6 až 64 znakov", + hr: "Lozinka mora imati između 6 i 64 znakova", + ny: "Chinsinsi chiyenera kutalika pakati pa zilembo 6 ndi 64", + eo: "Necesas, ke pasvorto estu inter 6 kaj 64 longe", + my: "စကားဝှက်သည်စာလုံးများအကြား ၆ မှ ၆၄ ရှိရမည်", + cs: "Heslo musí mít od 6 do 64 znaků", + ja: "パスワードの長さを6文字から64文字にしてください", + sw: "Nywila lazima iwe kati ya herufi 6 na 64", + 'zh-TW': "密碼必須介於6到64個字元之間。", + args: undefined, + }, + passwordErrorMatch: { + 'pt-BR': "As senhas não coincidem", + lo: "Passwords do not match", + no: "Passordene stemmer ikke overens", + 'pt-PT': "As palavras-passes não correspondem", + ka: "პაროლები არ ემთხვევა ერთმანეთს", + vi: "Mật khẩu không khớp", + pl: "Podane hasła różnią się", + da: "Adgangskoder matcher ikke", + ne: "पासवर्ड मेल खाँदैन", + sh: "Lozinke se ne podudaraju", + hi: "पासवर्ड्स मेल नहीं खाते", + az: "Parollar uyuşmur", + de: "Die Passwörter stimmen nicht überein", + he: "משפטי־סיסמה אינם תואמים", + bg: "Паролите не съвпадат", + 'es-419': "Las contraseñas no coinciden", + lg: "Obusumuluzo tebyawumulwa", + et: "Paroolid ei ühti", + af: "Wagwoorde stem nie ooreen nie", + ps: "پاسورډونه سمون نه خوري", + fil: "Hindi nagtugma ang mga password", + ko: "비밀번호가 일치하지 않습니다", + si: "මුරපද නොගැලපේ", + it: "Le password non coincidono", + bn: "পাসওয়ার্ড মেলেনি", + km: "ពាក្យសម្ងាត់មិនត្រូវគ្នាទេ", + pa: "ਪਾਸਵਰਡ ਮਿਲਦੇ ਨਹੀਂ ਹਨ", + kn: "ಪಾಸ್ವರ್ಡ್‌ಗಳು ಸೇರಲಿಲ್ಲ", + id: "Kata sandi tidak cocok", + hu: "A megadott jelszavak nem egyeznek", + sl: "Gesli se ne ujemata", + 'hy-AM': "Գաղտնաբառերը չեն համընկնում", + cy: "Nid yw cyfrineiriau'n cydweddu", + mk: "Лозинките не се совпаѓаат", + tl: "Hindi tugma ang mga password", + nl: "Wachtwoorden komen niet overeen", + fi: "Salasanat eivät täsmää", + bal: "پاسورڈاں مطابق نئیں", + ta: "கடவுச்சொற்கள் பொருந்தவில்லை", + ms: "Kata laluan tidak sepadan", + 'sr-SP': "Лозинке се не поклапају", + ro: "Parolele nu se potrivesc", + kmr: "Şîfre li hev nayên", + ur: "پاس ورڈ نہیں ملتے", + en: "Passwords do not match", + el: "Οι Κωδικοί Πρόσβασης δεν ταιριάζουν", + gl: "Os contrasinais non coinciden", + uk: "Паролі не збігаються", + ar: "كلمتا المرور لا تتطابقان", + fr: "Les mots de passe ne correspondent pas.", + 'sr-CS': "Lozinke se ne poklapaju", + ku: "تێپەڕبووان وەک یەک نین", + eu: "Pasahitzak ez datoz bat", + uz: "Parollar mos kelmadi", + sv: "Lösenorden matchar ej", + mn: "Нууц үг тохирсонгүй", + tr: "Şifreler uyuşmuyor", + be: "Паролі не супадаюць", + sq: "Fjalëkalimet nuk përputhen", + fa: "رمزهای عبور مطابقت ندارند", + 'zh-CN': "密码不一致", + ca: "Les contrassenyes no coincideixen", + ru: "Пароли не совпадают", + th: "รหัสผ่านไม่ตรงกัน", + es: "Las contraseñas no coinciden", + ha: "Kalmar sirri ba ta dace da juna ba", + nb: "Passordene stemmer ikke overens", + lv: "Paroles nesakrīt", + nn: "Passordene stemmer ikke overens", + te: "పాస్‌వర్డ్‌లు సరిపోలవు", + lt: "Slaptažodžiai nesutampa", + xh: "Iipasiwedi azifanani", + sk: "Heslá sa nezhodujú", + hr: "Lozinke se ne podudaraju", + ny: "Machinsinsi sapitirizana", + eo: "Pasvortoj ne kongruas", + my: "စကားဝှက်များ မကိုက်ညီပါ", + cs: "Hesla se neshodují", + ja: "パスワードが一致しません", + sw: "Nywila hazilingani", + 'zh-TW': "密碼不一致", + args: undefined, + }, + passwordFailed: { + 'pt-BR': "Falha ao definir a senha", + lo: "Failed to set password", + no: "Kunne ikke stille passordet", + 'pt-PT': "Falha ao definir palavra-passe", + ka: "ვერ შევძელიში პაროლის დაწესება", + vi: "Đặt mật khẩu thất bại", + pl: "Nie udało się ustawić hasła", + da: "Opdatering af adgangskode mislykkedes", + ne: "पासवर्ड सेट गर्न असफल", + sh: "Nije uspjelo postavljanje lozinke", + hi: "पासवर्ड सेट करने में विफल", + az: "Parol təyin etmə uğursuz oldu", + de: "Passwort konnte nicht gesetzt werden", + he: "נכשל לקבוע סיסמה", + bg: "Неуспешно задаване на паролата", + 'es-419': "Error al establecer la contraseña", + lg: "Ensobi okuzaako okwongeza ekigambo", + et: "Salasõna määramine ebaõnnestus", + af: "Kon nie wagwoord stel nie", + ps: "پټنوم تنظیم کې ناکام", + fil: "Bigong na-reset ang password", + ko: "비밀번호 설정 실패", + si: "මුරපදය සැකසීමට අසමත් විය", + it: "Impossibile impostare la password", + bn: "পাসওয়ার্ড সেট করতে ব্যর্থ হয়েছে", + km: "ការកំណត់ពាក្យសម្ងាត់មិនបានសម្រេច", + pa: "ਪਾਸਵਰਡ ਸੈੱਟ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਹੋਇਆ", + kn: "ಪಾಸ್‌ವರ್ಡ್ ಸೆಟ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal memperbarui kata sandi", + hu: "Jelszó frissítése sikertelen", + sl: "Ni uspelo nastaviti gesla", + 'hy-AM': "Չհաջողվեց սահմանել գաղտնաբառը", + cy: "Methwyd gosod cyfrinair", + mk: "Неуспешно поставување лозинка", + tl: "Nabigong mag-set ng password", + nl: "Het instellen van wachtwoord mislukt", + fi: "Salasanan asetus epäonnistui", + bal: "پاسورڈ مقرر کرنے میں ناکامی", + ta: "கடவுச்சொல்லை அமைப்பதில் தோல்வி", + ms: "Gagal menetapkan kata laluan", + 'sr-SP': "Неуспех у постављању лозинке", + ro: "Eroare la setarea parolei", + kmr: "Bi ser neket ku şîfre deyne", + ur: "پاس ورڈ سیٹ کرنے میں ناکامی", + en: "Failed to set password", + el: "Αποτυχία ορισμού κωδικού πρόσβασης", + gl: "Non se puido establecer o contrasinal", + uk: "Не вдалося встановити пароль", + ar: "فشل تعيين كلمة المرور", + fr: "Échec de la définition du mot de passe", + 'sr-CS': "Postavljanje lozinke nije uspelo", + ku: "شکستی دانانی وشەی نهێنی", + eu: "Pasahitza ezartzea huts egin da", + uz: "Parolni o'rnatishda muammo chiqdi", + sv: "Misslyckades att uppdatera lösenordet", + mn: "Нууц үгийг тогтоохдоо алдаа гарлаа", + tr: "Parolayı ayarlama başarısız oldu", + be: "Не атрымалася ўсталяваць пароль", + sq: "Dështoi vendosja e fjalëkalimit", + fa: "تنظیم رمز عبور شکست خورد", + 'zh-CN': "设置密码失败", + ca: "No s'ha pogut canviar la contrasenya", + ru: "Не удалось установить пароль", + th: "การตั้งรหัสผ่านล้มเหลว", + es: "Error al establecer la contraseña", + ha: "An kasa saita kalmar sirri", + nb: "Kunne ikke stille passordet", + lv: "Neizdevās iestatīt paroli", + nn: "Kunne ikkje stilla passordet", + te: "పాస్‌వర్డ్ సెట్ చేయడంలో విఫలమైంది", + lt: "Nepavyko nustatyti slaptažodžio", + xh: "Koyekile ukumisela i-password", + sk: "Nepodarilo sa nastaviť heslo", + hr: "Postavljanje lozinke nije uspjelo", + ny: "Zalephera kukhazikitsa mawu achinsinsi", + eo: "Malsukcesis agordi pasvorton", + my: "စကားဝှက်တင်သွင်းမှု မအောင်မြင်ပါ", + cs: "Nepodařilo se nastavit heslo", + ja: "パスワードの設定に失敗しました", + sw: "Imeshindikana kuweka nenosiri", + 'zh-TW': "設定密碼失敗", + args: undefined, + }, + passwordIncorrect: { + 'pt-BR': "Senha incorreta", + lo: "Incorrect password", + no: "Galt passord", + 'pt-PT': "Palavra-passe Incorreta", + ka: "არასწორი პაროლი", + vi: "Mật khẩu không chính xác", + pl: "Nieprawidłowe hasło", + da: "Forkert adgangskode", + ne: "गलत पासवर्ड", + sh: "Netočna lozinka", + hi: "गलत पासवर्ड", + az: "Yanlış parol", + de: "Falsches Passwort", + he: "סיסמה שגויה", + bg: "Грешна парола", + 'es-419': "Contraseña Incorrecta", + lg: "Recovery Password y'ekiino si kituufu", + et: "Vale parool", + af: "Verkeerde wagwoord", + ps: "ناسم رمز", + fil: "Maling password", + ko: "잘못된 비밀번호", + si: "සාවද්‍ය මුරපදයකි", + it: "Password non corretta", + bn: "পাসওয়ার্ড ভুল হয়েছে", + km: "ពាក្យសម្ងាត់មិនត្រឹមត្រូវ", + pa: "ਗਲਤ ਪਾਸਵਰਡ", + kn: "ಪಾಸ್ವರ್ಡ್ ತಪ್ಪಾಗಿದೆ", + id: "Kata sandi salah", + hu: "Hibás jelszó", + sl: "Napačno geslo", + 'hy-AM': "Սխալ գաղտնաբառ", + cy: "Cyfrinair anghywir", + mk: "Неправилна лозинка", + tl: "Maling password", + nl: "Onjuist wachtwoord", + fi: "Virheellinen salasana", + bal: "غلط پاس ورڈ", + ta: "தவறான கடவுச்சொல்", + ms: "Kata laluan tidak betul", + 'sr-SP': "Нетачна лозинка", + ro: "Parolă incorectă", + kmr: "Şîfreya nerast", + ur: "غلط پاس ورڈ", + en: "Incorrect password", + el: "Λάθος κωδικός πρόσβασης", + gl: "Contrasinal incorrecto", + uk: "Неправильний пароль", + ar: "كلمة المرور خاطئة", + fr: "Mot de passe incorrect", + 'sr-CS': "Pogrešna lozinka", + ku: "وشەی نهێنیکردنەوەی نەگونجاو", + eu: "Pasahitz okerra", + uz: "Xato parol", + sv: "Felaktigt lösenord", + mn: "Зөв нууц үг биш", + tr: "Yanlış şifre", + be: "Няправільны пароль", + sq: "Fjalëkalim i pasaktë", + fa: "رمز عبور نادرست است", + 'zh-CN': "密码不正确", + ca: "Contrasenya incorrecta", + ru: "Неверный пароль", + th: "รหัสผ่านไม่ถูกต้อง", + es: "Contraseña incorrecta", + ha: "Kalmar wucewa da aka shigar ba daidai ba ce", + nb: "Galt passord", + lv: "Nepareiza parole", + nn: "Galt passord", + te: "సరికాని పాస్వర్డ్", + lt: "Neteisingas slaptažodis", + xh: "Iphasiwedi echanekileyo", + sk: "Nesprávne heslo", + hr: "Neispravna lozinka", + ny: "Mawekerede wosalakwika", + eo: "Malĝusta pasvorto", + my: "စကားဝှက်မှားနေသည်", + cs: "Nesprávné heslo", + ja: "パスワードが正しくありません", + sw: "Nywila sio sahihi", + 'zh-TW': "密碼錯誤", + args: undefined, + }, + passwordRemove: { + 'pt-BR': "Remover Senha", + lo: "Remove Password", + no: "Fjern passord", + 'pt-PT': "Remover Palavra-passe", + ka: "პაროლის წაშლა", + vi: "Xóa mật khẩu", + pl: "Usuń hasło", + da: "Fjern adgangskode", + ne: "पासवर्ड हटाउनुहोस्", + sh: "Ukloni lozinku", + hi: "पासवर्ड हटाएं", + az: "Parolu sil", + de: "Passwort entfernen", + he: "הסר סיסמה", + bg: "Премахване на парола", + 'es-419': "Eliminar Contraseña", + lg: "Ggyawo Password", + et: "Eemalda parool", + af: "Verwyder wagwoord", + ps: "پټنوم لرې کړئ", + fil: "Alisin ang Password", + ko: "비밀번호 제거", + si: "මුරපදය ඉවත් කරන්න", + it: "Rimuovi password", + bn: "পাসওয়ার্ড সরান", + km: "លុបពាក្យសម្ងាត់", + pa: "ਪਾਸਵਰਡ ਹਟਾਓ", + kn: "ಪಾಸ್ವರ್ಡ್ ತೆಗೆದುಹಾಕಿ", + id: "Hapus Kata Sandi", + hu: "Jelszó eltávolítása", + sl: "Odstrani geslo", + 'hy-AM': "Հեռացնել գաղտնաբառը", + cy: "Tynnu'r Cyfrinair", + mk: "Отстрани лозинка", + tl: "Tanggalin ang Password", + nl: "Wachtwoord verwijderen", + fi: "Poista salasana", + bal: "پاسورڈ برس ک", + ta: "கடவுச்சொல்லை அகற்றவும்", + ms: "Alih Keluar Kata Laluan", + 'sr-SP': "Уклони лозинку", + ro: "Elimină parolă", + kmr: "Şîfreyê Rake", + ur: "پاس ورڈ ہٹا دیں", + en: "Remove Password", + el: "Αφαίρεση Κωδικού Πρόσβασης", + gl: "Eliminar contrasinal", + uk: "Видалити пароль", + ar: "إزالة كلمة السر", + fr: "Supprimer le mot de passe", + 'sr-CS': "Ukloni lozinku", + ku: "لابردنی پەیامێکی پاراستوو", + eu: "Pasahitza kendu", + uz: "Parolni olib tashlash", + sv: "Ta bort lösenord", + mn: "Нууц үг устгах", + tr: "Parolayı Kaldır", + be: "Выдаліць пароль", + sq: "Hiqe Fjalëkalimin", + fa: "حذف رمز عبور", + 'zh-CN': "移除密码", + ca: "Suprimeix la contrasenya", + ru: "Удалить пароль", + th: "ลบรหัสผ่าน", + es: "Eliminar Contraseña", + ha: "Cire Kalmar sirri", + nb: "Fjern passord", + lv: "Noņemt paroli", + nn: "Fjern passord", + te: "పాస్వర్డ్ తొలగించు", + lt: "Šalinti slaptažodį", + xh: "Susa iphasiwedi", + sk: "Odstrániť heslo", + hr: "Ukloni lozinku", + ny: "Chotsani Achinsinsi", + eo: "Forigi Pasvorton", + my: "စကားဝှက်ကို ဖယ်ရှားမည်", + cs: "Odstranit heslo", + ja: "パスワードを削除", + sw: "Ondoa Nywila", + 'zh-TW': "移除密碼", + args: undefined, + }, + passwordRemoveDescription: { + 'pt-BR': "Remova a senha requerida para desbloquear Session.", + lo: "Remove the password required to unlock Session.", + no: "Fjern passordet som kreves for å låse opp Session.", + 'pt-PT': "Remova a palavra-passe necessária para desbloquear Session.", + ka: "პაროლის მოხსნა Session'ის განბლოკვისათვის.", + vi: "Xóa mật khẩu cần thiết để mở khóa Session.", + pl: "Usuń hasło wymagane do odblokowania aplikacji Session.", + da: "Fjern adgangskoden, der kræves for at låse Session op.", + ne: "Session अनलक गर्न आवश्यक पासवर्ड हटाउनुहोस्।", + sh: "Ukloni lozinku potrebnu za otključavanje Session.", + hi: "पासवर्ड हटाएं जो Session को अनलॉक करने के लिए आवश्यक है।", + az: "Session kilidini açmaq üçün tələb olunan parolu sil.", + de: "Das Passwort zum Entsperren von Session entfernen.", + he: "הסר את הסיסמה הנדרשת לביטול נעילת Session.", + bg: "Премахнете паролата, необходима за отключване на Session.", + 'es-419': "Eliminar la contraseña necesaria para desbloquear Session.", + lg: "Ggyawo akatambi okwetengerera Session.", + et: "Eemalda parool, mis on vajalik Session avamiseks.", + af: "Verwyder die wagwoord wat nodig is om Session oop te maak.", + ps: "هغه پاسورډ لرې کړئ چې د Session خلاصولو لپاره اړین دی.", + fil: "Alisin ang password na kinakailangan para i-unlock ang Session.", + ko: "Session 잠금 해제 시 필요한 비밀번호를 제거합니다.", + si: "Session අගුළු විවෘත කිරීමට අවශ්‍ය මුරපදය ඉවත් කරන්න.", + it: "Rimuovi la password richiesta per sbloccare Session.", + bn: "Session আনলক করতে প্রয়োজনীয় পাসওয়ার্ড সরান।", + km: "ប្ដូរពាក្យសម្ងាត់ដែលបានតម្រូវឲ្យមានដើម្បីឈប់ទប់ស្កាត់ Session។", + pa: "Session ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ ਲੋੜੀਂ ਦਾ ਪਾਸਵਰਡ ਹਟਾਓ।", + kn: "Session ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಅಗತ್ಯವಿರುವ ಪಾಸ್ವರ್ಡ್ ತೆಗೆದುಹಾಕಿ.", + id: "Hapus kata sandi yang diperlukan untuk membuka kunci Session.", + hu: "Távolítsd el a Session alkalmazás jelszavát.", + sl: "Odstrani geslo, potrebno za odklepanje Session.", + 'hy-AM': "Փոխեք Session-ն ապակողպելու համար պահանջվող գաղտնաբառը:", + cy: "Tynnu'r cyfrinair sydd ei angen i ddatgloi Session.", + mk: "Отстранете ја лозинката потребна за отклучување на Session.", + tl: "Tanggalin ang password na kinakailangan upang i-unlock ang Session.", + nl: "Verwijder het wachtwoord dat nodig is om Session te ontgrendelen.", + fi: "Poista Session avaukseen tarvittava salasana.", + bal: "پاسورڈ برس ک و بندروی Session لایا وانتگ.", + ta: "Session இற்கு அணுக அடியாக கடவுச்சொல்லை நீக்கவும்.", + ms: "Alih Keluar kata laluan yang diperlukan untuk membuka kunci Session.", + 'sr-SP': "Уклони лозинку потребну за откључавање Session.", + ro: "Elimină parola necesară pentru a debloca Session.", + kmr: "Şîfreya ku ji bo vekirina qefila Session lazim e rake.", + ur: "Session کو ان لاک کرنے کے لئے درکار پاس ورڈ کو ہٹا دیں۔", + en: "Remove the password required to unlock Session.", + el: "Αφαίρεση του κωδικού πρόσβασης που απαιτείται για το ξεκλείδωμα του Session.", + gl: "Elimina o contrasinal necesario para desbloquear Session.", + uk: "Видалити пароль, який потрібен для розблокування Session.", + ar: "إزالة كلمة السر المطلوبة لفتح Session.", + fr: "Retirer le mot de passe requis pour déverrouiller Session.", + 'sr-CS': "Ukloni lozinku potrebnu za otključavanje Session.", + ku: "لابردنی تێپەڕەوشەی پێویست بۆ کردنەوەی Session.", + eu: "Pasahitza kendu Session desblokeatzeko beharrezkoa dena.", + uz: "Session ni ochish uchun talab qilinadigan parolni olib tashlash.", + sv: "Ta bort lösenordet som krävs för att låsa upp Session.", + mn: "Session-ийг нээхэд шаардлагатай нууц үгийг устгах.", + tr: "Session uygulamasının kilidini açmak için gereken şifreyi kaldırın.", + be: "Выдаліце пароль, неабходны для разблакіроўкі Session.", + sq: "Hiqe fjalëkalimin e nevojshëm për të zhbllokuar Session-in.", + fa: "رمز عبور مورد نیاز برای باز کردن Session را حذف کن.", + 'zh-CN': "删除Session的解锁密码。", + ca: "Elimina la contrasenya necessària per desbloquejar Session.", + ru: "Удалить пароль, необходимый для разблокировки Session.", + th: "ลบรหัสผ่านที่ต้องใช้เพื่อปลดล็อก Session", + es: "Eliminar la contraseña requerida para desbloquear Session.", + ha: "Cire kalmar sirrin da ake buƙata don buɗe Session.", + nb: "Fjern passordet som kreves for å låse opp Session.", + lv: "Noņemt paroli, lai atbloķētu Session.", + nn: "Fjern passordet nødvendig for å låsa opp Session.", + te: "Sessionని అన్లాక్ చేయడానికి అవసరమైన పాస్వర్డ్ తొలగించు.", + lt: "Pašalinti slaptažodį, reikalingą Session atrakinti.", + xh: "Susa iphasiwedi efunekayo ukuze uvule Session.", + sk: "Odstrániť heslo potrebné na odomknutie Session.", + hr: "Uklonite lozinku potrebnu za otključavanje Session.", + ny: "Chotsani achinsinsi omwe amafunika kutsegula Session.", + eo: "Forigi la pasvorton necesan por malŝlosi Session.", + my: "Session ကိုလော့ခ်ဖွင့်ရန် လိုအပ်သော စကားဝှက်ကို ဖယ်ရှားပါ။", + cs: "Odebrat heslo pro odemykání Session.", + ja: "Session のロックを解除するために必要なパスワードを削除します", + sw: "Ondoa nywila inayotakiwa kufungua Session.", + 'zh-TW': "去除解鎖 Session 的密碼。", + args: undefined, + }, + passwordRemovedDescription: { + 'pt-BR': "Sua senha foi removida.", + lo: "Your password has been removed.", + no: "Passordet ditt har blitt fjernet.", + 'pt-PT': "A sua palavra-passe foi removida.", + ka: "თქვენი პაროლი წაშლილია.", + vi: "Mật khẩu của bạn đã được gỡ bỏ.", + pl: "Usunięto hasło", + da: "Din adgangskode er blevet fjernet.", + ne: "तपाईँको पासवर्ड हटाइएको छ।", + sh: "Tvoja šifra je uklonjena.", + hi: "आपका पासवर्ड हटा दिया गया है।", + az: "Parolunuz silindi.", + de: "Dein Passwort wurde entfernt.", + he: "הסיסמה שלך הוסרה.", + bg: "Вашата парола беше премахната.", + 'es-419': "Tu contraseña ha sido eliminada.", + lg: "Password yo ekatutuzzibwa.", + et: "Teie parool on eemaldatud.", + af: "Jou wagwoord is verwyder.", + ps: "ستاسو پاسورډ لرې شوی دی.", + fil: "Ang iyong password ay naalis na.", + ko: "당신의 비밀번호가 제거되었습니다.", + si: "ඔබගේ මුරපදය ඉවත් කර ඇත.", + it: "La tua password è stata rimossa.", + bn: "আপনার পাসওয়ার্ড সরানো হয়েছে।", + km: "ពាក្យសម្ងាត់ របស់អ្នកត្រូវបានលុបចេញ។", + pa: "ਤੁਹਾਡਾ ਪਾਸਵਰਡ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + kn: "ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.", + id: "Kata sandi Anda telah dihapus.", + hu: "A jelszavadat eltávolítottuk.", + sl: "Vaše geslo je bilo odstranjeno.", + 'hy-AM': "Ձեր գաղտնաբառը հեռացվել է։", + cy: "Mae eich cyfrinair wedi'i dynnu.", + mk: "Вашата лозинка е отстранета.", + tl: "Tinanggal ang iyong password.", + nl: "Uw wachtwoord is verwijderd.", + fi: "Salasanasi on on poistettu.", + bal: "ما گپ درخواست قبول کردی بیک پاسکوڈ ہٹاٹی.", + ta: "உங்களின் கடவுச்சொல் நீக்கப்பட்டது.", + ms: "Kata laluan anda telah dibuang.", + 'sr-SP': "Ваша лозинка је уклоњена.", + ro: "Parola ta a fost eliminată.", + kmr: "Zoom", + ur: "آپ کا پاس ورڈ ہٹا دیا گیا ہے۔", + en: "Your password has been removed.", + el: "Ο κωδικός πρόσβασής σας έχει αφαιρεθεί.", + gl: "O teu contrasinal foi eliminado.", + uk: "Ваш пароль був видалений.", + ar: "تمت إزالة كلمة السر الخاصة بك.", + fr: "Votre mot de passe a été supprimé.", + 'sr-CS': "Vaša lozinka je uklonjena.", + ku: "وشەی پەرەسەدت وەکبێژاند.", + eu: "Zure pasahitza kendu da.", + uz: "Parolingiz saqlandi. Iltimos, uni xavfsiz joyda saqlang.", + sv: "Ditt lösenord har tagits bort.", + mn: "Таны нууц үг устгагдсан.", + tr: "Parolanız kaldırıldı.", + be: "Ваш пароль быў выдалены.", + sq: "Fjalëkalimi juaj është hequr.", + fa: "گذرواژه شما حذف شده است.", + 'zh-CN': "您的密码已被移除。", + ca: "La vostra contrasenya s'ha eliminat.", + ru: "Ваш пароль удален.", + th: "รหัสผ่านของคุณถูกลบแล้ว", + es: "Has eliminado tu contraseña.", + ha: "An cire kalmar sirrinku.", + nb: "Passordet ditt er fjernet.", + lv: "Jūsu parole tika noņemta.", + nn: "Passordet ditt er blitt fjerna.", + te: "మీ పాస్‌వర్డ్ తొలగించబడింది.", + lt: "Jūsų slaptažodis buvo pašalintas.", + xh: "Iphasiwedi yakho isusiwe.", + sk: "Vaše heslo bolo odstránené.", + hr: "Vaša lozinka je uklonjena.", + ny: "Password yanu yachotsedwa.", + eo: "Via pasvorto estas forigita.", + my: "သင်၏ စကားဝှက် ဖယ်ရှားပြီးပါပြီ။", + cs: "Vaše heslo bylo odstraněno.", + ja: "パスワードを削除しました。", + sw: "Nenosiri lako limeondolewa.", + 'zh-TW': "已移除密碼。", + args: undefined, + }, + passwordSet: { + 'pt-BR': "Definir Senha", + lo: "Set Password", + no: "Still passord", + 'pt-PT': "Configurar palavra-passe", + ka: "პაროლის მითითება", + vi: "Đặt Mật khẩu", + pl: "Ustaw hasło", + da: "Indstil adgangskode", + ne: "पासवर्ड सेट गर्नुहोस्", + sh: "Postavi lozinku", + hi: "पासवर्ड सेट करें", + az: "Parol təyin et", + de: "Passwort festlegen", + he: "הגדר סיסמה", + bg: "Задаване на парола", + 'es-419': "Establecer Contraseña", + lg: "Tereka Akasumuluzo", + et: "Määra parool", + af: "Stel Wagwoord", + ps: "پټنوم تنظیمول", + fil: "Maglagay ng Password", + ko: "비밀번호 설정", + si: "මුරපදය සකසන්න", + it: "Imposta password", + bn: "পাসওয়ার্ড সেট করুন", + km: "កំណត់ពាក្យសម្ងាត់", + pa: "ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ", + kn: "ಗುಪ್ತಪದವನ್ನು ಸೆಟ್ ಮಾಡಿ", + id: "Atur Kata Sandi", + hu: "Jelszó beállítása", + sl: "Nastavi geslo", + 'hy-AM': "Սահմանել գաղտնաբառը", + cy: "Gosod Cyfrinair", + mk: "Постави Лозинка", + tl: "Itakda ang Password", + nl: "Wachtwoord instellen", + fi: "Aseta salasana", + bal: "رمز مقرر کـــــــن", + ta: "கடவுச்சொல்லை அமை", + ms: "Tetapkan Kata Laluan", + 'sr-SP': "Постави лозинку", + ro: "Setează parola", + kmr: "Şîfre çêkirin", + ur: "پاس ورڈ سیٹ کریں", + en: "Set Password", + el: "Ορισμός Κωδικού Πρόσβασης", + gl: "Establecer Contrasinal", + uk: "Встановити пароль", + ar: "تعيين كلمة المرور", + fr: "Définir un mot de passe", + 'sr-CS': "Postavi lozinku", + ku: "دانشتنی تێپەڕ ئەو ناو", + eu: "Pasahitza ezarri", + uz: "Parol oʻrnatish", + sv: "Ange lösenord", + mn: "Нууц үгээ тохируулах", + tr: "Şifre Belirle", + be: "Задаць пароль", + sq: "Vendos Fjalëkalimin", + fa: "تنظیم رمز عبور", + 'zh-CN': "设置密码", + ca: "Definir contrasenya", + ru: "Установить пароль", + th: "ตั้งรหัสผ่าน", + es: "Establecer Contraseña", + ha: "Saita Kalmar Sirri", + nb: "Still passord", + lv: "Iestatīt Paroli", + nn: "Set Password", + te: "పాస్‌వర్డ్ సెట్ చేయి", + lt: "Nustatyti slaptažodį", + xh: "Set Password", + sk: "Nastaviť heslo", + hr: "Postavi lozinku", + ny: "Set Password", + eo: "Agordi Pasvorton", + my: "စကားဝှက်သတ်မှတ်မည်", + cs: "Nastavit heslo", + ja: "パスワードをセット", + sw: "Weka Nywila", + 'zh-TW': "設定密碼", + args: undefined, + }, + passwordSetDescription: { + 'pt-BR': "Sua senha foi definida. Por favor, mantenha-a segura.", + lo: "Your password has been set. Please keep it safe.", + no: "Passordet er blitt stilt. Vennligst oppbevar det trygt.", + 'pt-PT': "A sua palavra-passe foi definida. Por favor, mantenha-a segura.", + ka: "თქვენი პაროლი დაყენებულია. გთხოვთ, შეინახეთ იგი უსაფრთხოდ.", + vi: "Mật khẩu của bạn đã được đặt. Hãy giữ nó cẩn thận.", + pl: "Ustawiono hasło. Zachowaj je w bezpiecznym miejscu.", + da: "Din adgangskode er blevet indstillet. Venligst hold den sikker.", + ne: "तपाईँको पासवर्ड सेट गरिएको छ। कृपया यसलाई सुरक्षित राख्नुहोस्।", + sh: "Tvoja šifra je postavljena. Molimo, čuvaj je na sigurnom.", + hi: "आपका पासवर्ड सेट कर दिया गया है। कृपया इसे सुरक्षित रखें।", + az: "Parolunuz təyin edildi. Lütfən, onu güvəndə saxlayın.", + de: "Dein Passwort wurde festgelegt. Bitte bewahre es sicher auf.", + he: "הסיסמה שלך הוגדרה. שמור עליה בבטחה.", + bg: "Вашата парола беше зададена. Моля, пазете я безопасно.", + 'es-419': "Tu contraseña ha sido establecida. Por favor, mantenla segura.", + lg: "Password yo ekatebatibwawo. Kaakasa nti bagutemye mu kifo ekinyuuse eritassaneyebwa.", + et: "Teie parool on määratud. Hoidke seda turvaliselt.", + af: "Jou wagwoord is gestel. Hou dit asseblief veilig.", + ps: "ستاسو پاسورډ ټاکل شوی دی. مهرباني وکړۍ، دا خوندي وساتئ.", + fil: "Nabago na ang iyong password. Pakisuyong itago ito.", + ko: "비밀번호 설정이 완료되었습니다. 안전히 관리하시기 바랍니다.", + si: "ඔබගේ මුරපදය සකසා ඇත. කරුණාකර එය ආරක්ෂිතව තබා ගන්න.", + it: "La tua password è stata impostata. Si prega di tenerla al sicuro.", + bn: "আপনার পাসওয়ার্ড সেট করা হয়েছে। দয়া করে এটি নিরাপদ রাখুন।", + km: "ពាក្យសម្ងាត់របស់អ្នកត្រូវបានកំណត់។ សូមរក្សាវាឲ្យមានសុវត្ថិភាព។", + pa: "ਤੁਹਾਡਾ ਪਾਸਵਰਡ ਸੈਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖੋ।", + kn: "ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ. ಅದು ಸುರಕ್ಷಿತವಾಗಿರಿಸಿ.", + id: "Kata sandi anda telah disetel. Harap untuk menjaganya.", + hu: "A jelszó be lett állítva. Tartsd biztonságos helyen!", + sl: "Vaše geslo je bilo nastavljeno. Prosim, hranite ga na varnem mestu.", + 'hy-AM': "Ձեր գաղտնաբառը սահմանվել է։ Խնդրում ենք անվտանգ պահել։", + cy: "Mae eich cyfrinair wedi'i osod. Cadwch ef yn ddiogel.", + mk: "Вашата лозинка е поставена. Ве молиме чувајте ја безбедно.", + tl: "Naitakda ang iyong password. Mangyaring itago ito ng ligtas.", + nl: "Uw wachtwoord is ingesteld. Hou het veilig.", + fi: "Salasanasi on asetettu. Pidä se turvassa.", + bal: "ما گپ درخواست قبول کردی بیک پاسکوڈ برنکی. براہپس محفوظے کہ.", + ta: "உங்களின் கடவுச்சொல் அமைக்கப்பட்டுள்ளது. தயவுசெய்து அதை பாதுகாப்பாக வைத்திருங்கள்.", + ms: "Kata laluan anda telah ditetapkan. Sila simpan dengan selamat.", + 'sr-SP': "Ваша лозинка је подешена. Молимо вас да је сачувате.", + ro: "Parola ta a fost setată. Te rugăm să o păstrezi în siguranță.", + kmr: "Zoom In", + ur: "آپ کا پاس ورڈ مقرر ہو گیا ہے۔ براہ کرم اسے محفوظ رکھیں۔", + en: "Your password has been set. Please keep it safe.", + el: "Ο κωδικός πρόσβασής σας έχει οριστεί. Παρακαλώ κρατήστε τον ασφαλή.", + gl: "O teu contrasinal foi configurado. Por favor, mantéñeo seguro.", + uk: "Ваш пароль встановлено. Будь ласка, збережіть його в безпеці.", + ar: "تم تعيين كلمة المرور الخاصة بك. احفظها في مامن من فضلك.", + fr: "Votre mot de passe a été défini. Veuillez le conserver en sécurité.", + 'sr-CS': "Vaša lozinka je podešena. Čuvajte je na sigurnom mestu.", + ku: "وشەی پەرەسەدت دابینکرا. تکایە ئەوە بەندەن پارێزەر بێت.", + eu: "Zure pasahitza ezarri da. Gorde seguru batean.", + uz: "Parolingiz olib tashlandi.", + sv: "Ditt lösenord har angetts. Håll det säkert.", + mn: "Таны нууц үг томилогдсон байна. Нууц үгээ хамгаалж байгаарай.", + tr: "Şifreniz ayarlandı. Lütfen güvende tutunuz.", + be: "Ваш пароль быў усталяваны. Захавайце яго ў бяспецы.", + sq: "Fjalëkalimi juaj është vendosur. Ju lutemi ta mbani të sigurt.", + fa: "رمز عبور شما فعال شد. لطفا آن را در جای امنی ذخیره کنید.", + 'zh-CN': "您的密码已设定。请妥善保管。", + ca: "La vostra contrasenya s'ha definit. Mantingueu-la segura.", + ru: "Ваш пароль установлен. Пожалуйста, храните его в безопасном месте.", + th: "รหัสผ่านของคุณถูกตั้งแล้ว กรุณารักษาเอาไว้ให้ปลอดภัย", + es: "Tu contraseña ha sido establecida. Por favor, manténgala segura.", + ha: "An saita kalmar sirrinku. Da fatan za a kiyaye shi lafiya.", + nb: "Passordet ditt er stilt. Vennligst oppbevar det trygt.", + lv: "Jūsu parole tika iestatīta. Lūdzu, saglabājiet to drošībā.", + nn: "Passordet ditt er blitt satt. Vennligst oppbevar det trygt.", + te: "మీ పాస్‌వర్డ్ సెట్ చేయబడింది. దయచేసి దాన్ని సురక్షితంగా ఉంచండి.", + lt: "Jūsų slaptažodis buvo nustatytas. Prašome saugoti jį saugiai.", + xh: "Iphasiwedi yakho isetiwe. Nceda uyigcine ikhuselekile.", + sk: "Vaše heslo bolo nastavené. Uchovajte ho prosím v bezpečí.", + hr: "Vaša lozinka je postavljena. Molimo, čuvajte je na sigurnom.", + ny: "Password yanu yakhalapo. Chonde sungani mosamala.", + eo: "Via pasvorto estas agordita. Bonvolu konservi ĝin sekura.", + my: "သင်၏ စကားဝှက် ဖြင့်ထားသည်။ ထိန်းသိမ်းပါ။", + cs: "Tvé heslo bylo nastaveno. Pečlivě si ho odlož.", + ja: "パスワードが設定されました。安全に保管してください。", + sw: "Nenosiri lako limewekwa. Tafadhali lihifadhi salama.", + 'zh-TW': "您的密碼設定完成。請注意保管。", + args: undefined, + }, + paste: { + 'pt-BR': "Colar", + lo: "Paste", + no: "Lim inn", + 'pt-PT': "Colar", + ka: "ჩასმა", + vi: "Dán", + pl: "Wklej", + da: "Indsæt", + ne: "टाँस्नुहोस्", + sh: "Zalijepi", + hi: "पेस्ट करें", + az: "Yapışdır", + de: "Einfügen", + he: "הדבק", + bg: "Поставяне", + 'es-419': "Pegar", + lg: "Ddiba", + et: "Aseta", + af: "Plak", + ps: "پیست", + fil: "Idikit", + ko: "붙여넣기", + si: "අලවන්න", + it: "Incolla", + bn: "পেস্ট", + km: "បិទភ្ជាប់", + pa: "ਚਿਪਕਾਓ", + kn: "ಅಂಟಿಸಿ", + id: "Tempel", + hu: "Beillesztés", + sl: "Prilepi", + 'hy-AM': "Տեղադրել", + cy: "Gludo", + mk: "Залепи", + tl: "Idikit", + nl: "Plakken", + fi: "Liitä", + bal: "چسپاء", + ta: "ஒட்டவும்", + ms: "Tampal", + 'sr-SP': "Налепи", + ro: "Lipire", + kmr: "Pêve bike", + ur: "چسپاں کریں", + en: "Paste", + el: "Επικόλληση", + gl: "Pegar", + uk: "Вставити", + ar: "لصق", + fr: "Coller", + 'sr-CS': "Nalepi", + ku: "پەیامەکان تەنها دەبێ قەبارە بنووسە", + eu: "Itsatsi", + uz: "Qo'yish", + sv: "Klistra in", + mn: "Буулгах", + tr: "Yapıştır", + be: "Уставіць", + sq: "Ngjite", + fa: "پیست", + 'zh-CN': "粘帖", + ca: "Enganxa", + ru: "Вставить", + th: "วาง", + es: "Pegar", + ha: "Manna", + nb: "Lim inn", + lv: "Ielīmēt", + nn: "Lim inn", + te: "పేస్ట్", + lt: "Įdėti", + xh: "Ncamathisela", + sk: "Vložiť", + hr: "Zalijepi", + ny: "Matulani", + eo: "Alglui", + my: "ကူးယူမည်", + cs: "Vložit", + ja: "貼り付け", + sw: "Bandika", + 'zh-TW': "貼上", + args: undefined, + }, + permissionMusicAudioDenied: { + 'pt-BR': "Session precisa de acesso a música e áudio para enviar arquivos, músicas e áudio, mas o acesso foi permanentemente negado. Toque em Configurações → Permissões e ative \"Música e áudio\".", + lo: "Session needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn \"Music and audio\" on.", + no: "Session trenger tilgang til musikk og lyd for å sende filer, musikk og lyd, men det har blitt permanent nektet. Trykk på Innstillinger → Tillatelser, og slå på «Musikk og lyd».", + 'pt-PT': "Session precisa de acesso a música e áudio para enviar arquivos, músicas e áudios, mas foi permanentemente negado. Toque em Configurações → Permissões e ative \"Música e áudio\".", + ka: "Session needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn \"Music and audio\" on.", + vi: "Session cần quyền truy cập âm nhạc và âm thanh để gửi tệp, nhạc và âm thanh, nhưng quyền này đã bị từ chối vĩnh viễn. Nhấn Cài đặt → Quyền truy cập, và bật \"Âm nhạc và âm thanh\".", + pl: "Aby wysyłać pliki, muzykę i dźwięk, aplikacja Session potrzebuje dostępu do muzyki i dźwięku, jednak na stałe go odmówiono. Naciśnij „Ustawienia” → „Uprawnienia” i włącz „Muzyka i dźwięk”.", + da: "Session kræver musik- og lydadgang for at sende filer, musik og lyd, men det er blevet permanent nægtet. Tryk på Indstillinger → Tilladelser, og slå \"Musik og lyd\" til.", + ne: "Session लाई संगीत र अडियो पहुँच आवश्यक छ फाइलहरू, संगीत र अडियो पठाउनका लागि, तर यो स्थायी रूपमा अस्वीकृत गरिएको छ। सेटिङहरू → अनुमतिहरूमा थिच्नुहोस्, र \"संगीत र अडियो\" अन गर्नुहोस्।", + sh: "Session treba pristup muzici i zvuku kako bi poslao datoteke, muziku i zvuk, ali je trajno odbijen. Dodirnite Postavke → Dozvole i uključite \"Muzika i zvuk\".", + hi: "Session को संगीत और ऑडियो एक्सेस की आवश्यकता है ताकि फ़ाइलें, संगीत और ऑडियो भेजी जा सकें, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। सेटिंग्स पर टैप करें → अनुमतियां, और \"संगीत और ऑडियो\" चालू करें।", + az: "Fayl, musiqi və səs göndərə bilməyiniz üçün Session musiqi və səslərə müraciət etməlidir, ancaq bu icazəyə birdəfəlik rədd cavabı verilib. Ayarlar → \"İcazələr\"ə toxunun və \"Musiqi və səs\"i işə salın.", + de: "Session benötigt Musik- und Audiozugriff, um Dateien, Musik und Audio zu senden, aber der Zugriff wurde dauerhaft verweigert. Bitte öffne die Einstellungen, wähle »Berechtigungen« und aktiviere »Musik und Audio«.", + he: "Session זקוק לגישה למוזיקה ואודיו על מנת לשלוח קבצים, מוזיקה ואודיו, אבל היא נדחתה לצמיתות. Tap Settings → Permissions, and turn \"Music and audio\" on.", + bg: "Session се нуждае от достъп до музика и аудио, за да може да изпращате файлове, музика и аудио, но достъпът е бил отказан постоянен. Отидете в Настройки → Разрешения и включете \"Музика и аудио\".", + 'es-419': "Session necesita acceso a música y audio para enviar archivos, música y audio, pero ha sido denegado permanentemente. Toca Configuración → Permisos, y activa \"Música y audio\".", + lg: "Session yeetaaga ssensa y'amakudiira ne ddoboozi okusobola okusindika abayimba n’eddobbozi, naye kyaganye dda. Nnyonnyola mu Settings → Permissions, lalu \"Music and audio\" okubigya.", + et: "Session vajab muusika ja audio juurdepääsu failide, muusika ja audio saatmiseks, kuid see on jäädavalt keelatud. Puudutage Seaded → Load, ja lülitage \"Muusika ja audio\" sisse.", + af: "Session benodig musiek en oudio toegang om lêers, musiek en oudio te stuur, maar dit is permanent geweier. Tik Instellings → Toestemmings, en skakel \"Musiek en oudio\" aan.", + ps: "Session ته د موسیقۍ او غږ لاسرسي اړتیا لري ترڅو فایلونه، موسیقۍ او غږ واستوئ، مګر دا په دائمي ډول رد شوی. تنظیماتو باندې ټپ وکړئ → اجازې، او \"موسیقي او غږ\" روښانه کړئ.", + fil: "Session needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn \"Music and audio\" on.", + ko: "Session은(는) 파일, 음악 및 오디오를 전송하기 위해 음악 및 오디오 접근이 필요하지만, 접근이 영구적으로 거부되었습니다. 설정 → 권한으로 이동하여 \"음악 및 오디오\"를 켜십시오.", + si: "Session කේතය මගින් ගොනු, සංගීත සහ ශබ්ද යවන ව්‍යාපෘතිය සඳහා සංගීත සහ ශබ්ද ප්‍රවේශ අවශ්‍ය වේ, නමුදු එය ස්ථිරවම ප්‍රතික්ෂේප කර ඇත. සැකසුම් → අවසරයන්, සහ \"සංගීත සහ ශබ්ද\" වට කරන්න.", + it: "L'accesso a musica e audio è stato negato. Session richiede l'accesso a musica e audio per inviare file, musica e audio. Vai su Impostazioni → Autorizzazioni, e abilita i permessi per musica e audio.", + bn: "Session এর ফাইল, সঙ্গীত এবং অডিও পাঠানোর জন্য সঙ্গীত ও অডিও অ্যাক্সেস প্রয়োজন, কিন্তু এটি স্থায়ীভাবে প্রত্যাখ্যান করা হয়েছে। Tap Settings → Permissions, and turn \"Music and audio\" on.", + km: "Session ត្រូវការការចូលប្រើតន្ត្រី និងសម្លេង ដើម្បីផ្ញើឯកសារ តន្ត្រី និងសម្លេង ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ ចុច ការកំណត់ → សិទ្ធិ និងបើក \"តន្ត្រី និងសម្លេង\"។", + pa: "Session ਨੂੰ ਫਾਈਲਾਂ, ਸੰਗੀਤ ਅਤੇ ਆਡੀਓ ਭੇਜਣ ਲਈ ਸੰਗੀਤ ਅਤੇ ਆਡੀਓ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਪੱਕੇ ਤੌਰ 'ਤੇ ਖਾਰਜ਼ ਕੀਤਾ ਗਿਆ ਹੈ। ਸੈਟਿੰਗਾਂ 'ਤੇ ਟੈਪ ਕਰੋ → ਅਨੁਮਤੀਆਂ, ਅਤੇ \"ਸੰਗੀਤ ਅਤੇ ਆਡੀਓ\" ਚਾਲੂ ਕਰੋ।", + kn: "Session ಗೆ ಫೈಲುಗಳನ್ನು, ಸಂಗೀತ ಮತ್ತು ಶಬ್ದವನ್ನು ಕಳುಹಿಸಲು ಸಂಗೀತ ಮತ್ತು ಶಬ್ದ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಅದು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ಸೆಟ್ಟಿಂಗ್ಗಳು ಟ್ಯಾಪ್ ಮಾಡಿ → ಅನುಮತಿಗಳು, ಮತ್ತು \"ಸಂಗೀತ ಮತ್ತು ಶಬ್ದ\" ಅನ್ನು ಆನ್ ಮಾಡಿ.", + id: "Session memerlukan akses musik dan audio untuk mengirim file, musik, dan audio, tapi sudah ditolak secara permanen. Ketuk Setelan → Perizinan, dan aktifkan \"Musik dan audio\".", + hu: "Session alkalmazásnak zene és hang-hozzáférésre van szüksége a fájlok és zenék küldéséhez, de ez nem lett megadva. Kérlek, lépj tovább az alkalmazás beállításokhoz, válaszd az \"Engedélyek\" lehetőséget, majd engedélyezd a \"Zene és hang\" hozzáférést.", + sl: "Session potrebuje dostop do glasbe in zvoka za pošiljanje datotek, glasbe in zvoka, vendar je bil ta trajno zavrnjen. Tapnite Nastavitve → Dovoljenja in vklopite \"Glasba in zvok\".", + 'hy-AM': "Session-ը պահանջում է երաժշտության և աուդիո հասանելիությունը ֆայլեր, երաժշտություն և աուդիո ուղարկելու համար, սակայն թույլտվությունը մշտապես մերժված է: Սեղմեք Կարգավորումներ → Թույլտվություններ և միացրեք \"Երաժշտություն և աուդիո\" կարգավորումը:", + cy: "Session angen mynediad at gerddoriaeth ac sain er mwyn anfon ffeiliau, cerddoriaeth a sain, ond mae wedi'i wrthod yn barhaol. Tapiwch Gosodiadau → Trwyddedau, a throi \"Cerddoriaeth a sain\" ymlaen.", + mk: "Session има потреба од пристап до музика и аудио за да може да испраќа датотеки, музика и аудио, но пристапот е трајно одбиен. Допрете Поставки → Дозволи, и вклучете \"Музика и аудио\".", + tl: "Kailangan ng Session ng access sa musika at audio upang makapagpadala ng mga file, musika at audio, ngunit ito ay permanenteng tinanggihan. Pindutin ang Settings → Permissions, at i-on ang \"Musika at audio\".", + nl: "Session heeft toegang nodig tot muziek en audio om bestanden, muziek en audio te verzenden, maar dit is permanent geweigerd. Ga naar Instellingen → Toestemmingen en schakel \"Muziek en audio\" in.", + fi: "Session tarvitsee pääsyn musiikkiin ja ääniin, jotta se voi lähettää tiedostoja, musiikkia ja ääntä, mutta pääsy on pysyvästi estetty. Napauta Asetukset → Luvat ja salli \"Musiikki ja äänet\".", + bal: "Session کی موسیقی اور آڈیو تک رسائی ضروری ہے تاکہ آپ فائلیں، موسیقی اور آڈیو بھیج سکیں، لیکن اسے مستقل طور پر ممنوع کر دیا گیا ہے۔ سیٹنگز ٹیپ کریں → اجازتیں، اور \"موسیقی اور آڈیو\" کو آن کریں۔", + ta: "Session கோப்புகளை, இசையை மற்றும் ஆடியோவின் அனுமதி கிடைக்க வேண்டியது அவசியம், ஆனால் இது நிரந்தரமாக நரம்பாகியிருக்கின்றது. அமைப்புகள்-க்கு தட்டவும் → அனுமதிகள், மற்றும் \"இசை மற்றும் ஆடியோ\" இயலுமைப்படுத்தவும்.", + ms: "Session memerlukan akses muzik dan audio untuk menghantar fail, muzik dan audio, tetapi ia telah ditolak secara kekal. Ketik Tetapan → Kebenaran, dan hidupkan \"Muzik dan audio\".", + 'sr-SP': "Session треба приступ музици и звуку ради слања датотека, музике и звука, али је приступ трајно одбијен. Додирните Поставке → Дозволе и укључите \"Музика и звук\".", + ro: "Session are nevoie de acces la funcția de muzică și bibliotecă audio pentru a trimite fișiere, muzică și înregistrări audio, dar accesul a fost refuzat definitiv. Mergi la Setări → Permisiuni și activează funcția „Muzică și audio”.", + kmr: "Session hewl dibe da ku bikarhênina muzîk û dengwêje bike ji bo senden dosyayan, muzîk û dengwêje, lê permîsiya wî daîmen hewce ye. Bibînin Mîhengên → Permîsyan, û \"Muzîk û dengwêje\" bike.", + ur: "Session کو فائلز، میوزک، اور آڈیو بھیجنے کے لیے میوزک اور آڈیو کی رسائی کی ضرورت ہے، مگر اسے مستقل طور پر انکار کر دیا گیا ہے۔ سیٹنگز پر ٹیپ کریں → اجازتیں، اور \"موسیقی اور آڈیو\" کو آن کریں۔", + en: "Session needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn \"Music and audio\" on.", + el: "Session needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn \"Music and audio\" on.", + gl: "Session needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn \"Music and audio\" on.", + uk: "Session потребує доступу до музики та аудіо, щоб надсилати файли, музику та аудіо, але доступ було постійно відхилено. Натисніть Налаштування → Дозволи та увімкніть «Музика та аудіо».", + ar: "Session يحتاج إلى الوصول إلى الموسيقى والصوت من أجل إرسال الملفات والموسيقى والصوت، ولكن تم رفض هذا الأذن بشكل دائم. انقر على الإعدادات → الأذونات، وقم بتشغيل \"الموسيقى والصوت\".", + fr: "Session a besoin d'un accès à la musique et à l'audio pour envoyer des fichiers, de la musique et de l'audio, mais il a été refusé définitivement. Appuyez sur Paramètres → Autorisations, puis activez \"Musique et audio\".", + 'sr-CS': "Session treba pristup muzici i zvuku kako bi slao fajlove, muziku i zvuk, ali mu je trajno odbijeno. Tap Settings → Permissions, i omogućite \"Muzika i zvuk\".", + ku: "بەرنامەی Session پێویستی بە ڕێزەنامەی موسیقا و ئاواز بەدەستەکان بۆ ناردن پەیوەندەکان، موسیقا و ئاواز، بەڵام ئەمەدا دیاری کراوە. تکایە ئیش بکە لە ڕێکەوتەکان → ڕێگەدانەکان، و \"موسیقا و ئاواز\" بەرە چاودێر بکە.", + eu: "Session(e)k musika eta audio sarbidea behar du fitxategiak, musika eta audioak bidaltzeko, baina behin betiko ukatu da. Ezarpenak ukitu → Baimenak, eta aktibatu \"Musika eta audioak\".", + uz: "Session fayllar, musiqa va audioni jo'natish uchun musiqa va audio kirishiga ehtiyoj bor, ammo bu abadiy rad etilgan. Sozlamalar → Ruxsatlar, va \"Musiqa va audio\"ni yoqing.", + sv: "Session behöver åtkomst till musik och ljud för att skicka filer, musik och ljud, men åtkomsten har nekats permanent. Tryck på Inställningar → Behörigheter, och slå på 'Musik och ljud'.", + mn: "Session-д файлууд, хөгжим, аудиог илгээхийн тулд хөгжмийн болон аудионы хандалт шаардлагатай байгаа боловч энэ нь байнга зөвшөөрөхөөс татгалзсан байна. Тохиргоо → Зөвшөөрөл хэсэгрүү ороод, \"Хөгжим болон аудио\"-г асаана уу.", + tr: "Session dosya, müzik ve ses gönderimi için müzik ve ses erişimine ihtiyaç duyuyor, ancak bu erişim kalıcı olarak reddedildi. Ayarlar → İzinler üzerine dokunun ve \"Müzik ve ses\" seçeneğini açın.", + be: "Session патрабуе доступу да музыкі і аўдыё для адпраўкі файлаў, музыкі і аўдыё, але доступ быў пастаянна забаронены. Націсніце «Налады» → «Дазволы» і актывуйце «Музыка і аўдыё».", + sq: "Session ka nevojë për qasje në muzikë dhe audio për të dërguar skedarë, muzikë dhe audio, por kjo i është mohuar. Shtypni Settings → Permissions dhe aktivizoni \"Music and audio\".", + fa: "Session برای فرستادن فایل، آهنگ و صوت نیاز به دسترسی به آهنگ و صدا دارد، اما این دسترسی به طور دائم رد شده است. به تنظیمات → مجوز‌ها رفته و «صدا و آهنگ» را فعال کنید.", + 'zh-CN': "Session需要音乐和音频权限才能发送文件、音乐和音频,但该权限已被永久拒绝。请进入应用程序设置→权限,打开“音乐和音频”权限。", + ca: "Session necessita accés a la música i l'àudio per enviar fitxers, música i àudio, però s'ha denegat permanentment. Toqueu Configuració → Permisos, i activeu \"Música i àudio\".", + ru: "Session требуется доступ для отправки музыки, аудио и файлов, но доступ был запрещен. Перейдите в Настройки → Разрешения, и включите \"Музыка и аудио\".", + th: "Session ต้องการเข้าถึงเพลงและเสียงเพื่อส่งไฟล์, เพลง และเสียง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่า → การอนุญาต และเปิดใช้งาน \"เพลงและเสียง\"", + es: "Session necesita acceso a música y audio para enviar archivos, música y audio, pero ha sido denegado permanentemente. Toca Configuración → Permisos, y activa \"Música y audio\".", + ha: "Session yana buƙatar samun damar amfani da kiɗi da sauti don aika fayiloli, kiɗi da sauti, amma an haramta shi dindindin. Danna Saituna → Izini, kuma kunna \"Kiɗi da sauti\".", + nb: "Session trenger tilgang til musikk og lyd for å sende filer, musikk og lyd, men det har blitt permanent nektet. Trykk på Innstillinger → Tillatelser, og slå på 'Musikk og lyd'.", + lv: "Session needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn \"Music and audio\" on.", + nn: "Session trenger musikk- og lydtilgang for å sende filer, musikk og lyd, men tilgangen er permanent avslått. Trykk Innstillinger → Tillatelser, og slå på \"Musikk og lyd\".", + te: "Session ఫైళ్లు, సంగీతం మరియు ఆడియోను పంపించడానికి మరియు ఆడియో యాక్సెస్ కావాలి, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. సెట్టింగులు → అనుమతులు ని తట్టి, \"మ్యూజిక్ మరియు ఆడియో\"ని ఆన్ చేయండి.", + lt: "Session reikia prieigos prie muzikos ir garso, kad galėtumėte siųsti failus, muziką ir garsą, bet ji buvo visam laikui uždrausta. Bakstelėkite Nustatymai → Leidimai ir įjunkite \"Muziką ir garsą\".", + xh: "Session ifuna ukufikelela kumculo kunye noaudio ukuze ukwazi ukuthumela iifayili, umculo kunye noaudio, kodwa oku kuthintelwe ngokusisigxina. Thepha ku-Settings → Permissions, kwaye uvule 'Umculo kunye noaudio'.", + sk: "Session potrebuje prístup k hudbe a zvukom na odosielanie súborov, hudby a zvukov, ale bol natrvalo odmietnutý. Tap Settings → Permissions, and turn \"Music and audio\" on.", + hr: "Session treba pristup glazbi i zvuku kako bi mogao slati datoteke, glazbu i zvuk, no to je sada trajno onemogućeno. Tap Settings → Permissions, i uključite \"Glazba i zvuk\".", + ny: "Session needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn \"Music and audio\" on.", + eo: "Session needs music and audio access in order to send files, music and audio, but it has been permanently denied. Tap Settings → Permissions, and turn \"Music and audio\" on.", + my: "Session သည် ဂီတနှင့်အသံဖိုင်များ ပို့ရန် လိုအပ်ပါသည်၊ ပြသနာ မရရှိရှိအောင် နိုင်ပါတယ်၊ ကြော့ကာရှာဖွေခြင်းစင့်ခဲ့ရပါသည်။ မနည်းနည်းတော့ ကောဖောက်နွိုင့်ဆက်နွှင့်နွေးကူဆိုင်ရာ 'ပို့'ထဲသို့သော 'ဂီတနှင့်အသံများ' ကိုဖွင့်ပါ။", + cs: "Session potřebuje přístup k hudbě a zvuku, aby mohla posílat soubory, hudbu a zvuk. Přístup byl ale trvale odepřen. Klepněte na Nastavení → Oprávnění a zapněte \"Hudba a zvuk\".", + ja: "Session は、ファイル、音楽、およびオーディオを送信するために音楽およびオーディオアクセスが必要ですが、それが恒久的に拒否されています。設定に移動して、「権限」を選択し、「音楽およびオーディオ」を有効にしてください。", + sw: "Session inahitaji ruhusa ya muziki na sauti ili kutuma faili, muziki na sauti, lakini imekataliwa kabisa. Gusa Mipangilio → Ruhusa, na washa \"Muziki na sauti\".", + 'zh-TW': "Session 需要音樂和音頻存取權限才能傳送檔案、音樂和音頻,但已被永久拒絕。點擊設置 → 權限,並打開「音樂和音頻」。", + args: undefined, + }, + permissionsAppleMusic: { + 'pt-BR': "Session precisa usar a Apple Music para reproduzir anexos de mídia.", + lo: "Session ຕ້ອງໃຊ້ Apple Music ເພື່ອປ່ອຍແນບສື່ມວນຊົນ.", + no: "Session må bruke Apple Music for å spille medievedlegg.", + 'pt-PT': "Session precisa usar o Apple Music para reproduzir anexos de multimédia.", + ka: "Session-ს სჭირდება Apple Music-ის გამოყენება მედიამიკრძურბების სათამაშოდ.", + vi: "Session cần sử dụng Apple Music để phát các tập tin đính kèm phương tiện.", + pl: "Do odtwarzania załączników multimedialnych aplikacja Session potrzebuje używać aplikacji Apple Music.", + da: "Session skal bruge Apple Music for at afspille medievedhæftninger.", + ne: "Session लाई मिडिया अट्याचमेन्टहरू प्ले गर्न एप्पल म्यूजिक प्रयोग गर्नु पर्छ।", + sh: "Session treba koristiti Apple Music za reprodukciju medijskih privitaka.", + hi: "मीडिया संलग्नक बजाने के लिए Session को Apple Music के उपयोग की आवश्यकता है।", + az: "Session media qoşmalarını oxutmaq üçün Apple Music-i istifadə etməlidir.", + de: "Session benötigt Zugriff auf Apple Music, um Medienanhänge abzuspielen.", + he: "Session זקוק ל-Apple Music כדי להפעיל צרופות מדיה.", + bg: "Session трябва да използва Apple Music, за да възпроизвежда медийни прикачени файлове.", + 'es-419': "Session necesita usar Apple Music para reproducir archivos adjuntos multimedia.", + lg: "Session keetaaga kuzannyisa Apple Music okuzannyisa ekwatibwako okuva mu mikutu.", + et: "Session vajab Apple Musici kasutamist, et esitada meediamanuseid.", + af: "Session moet Apple Music gebruik om media-aanhegsels te speel.", + ps: "Session میوزیک مولا زموږ توانیدونکی د Apple Music نه په لوبولوکې کارول کیږي.", + fil: "Kinakailangang magamit ng Session ang Apple Music upang magpatugtog ng mga media attachment.", + ko: "Session은 미디어 첨부 파일을 재생하기 위해 Apple Music을 사용해야 합니다.", + si: "මාධ්‍ය ඇමුණුම් වාදනය කිරීමට Session ට Apple Music භාවිත කිරීම අවශ්‍යයි.", + it: "Session deve utilizzare Apple Music per riprodurre gli allegati multimediali.", + bn: "মিডিয়া সংযুক্তি প্লে করার জন্য Session কে Apple Music ব্যবহার করতে হবে।", + km: "Session ត្រូវការប្រើប្រាស់ Apple Music ដើម្បីចាក់មេឌៀភ្ជាប់", + pa: "Session ਨੂੰ ਮੀਡੀਆ ਅਟੈਚਮੈਂਟਸ ਖੇਡਣ ਲਈ ਐਪਲ ਮਿਊਜ਼ਿਕ ਵਰਤਣ ਦੀ ਲੋੜ ਹੈ।", + kn: "Session ಗೆ ಮಾಧ್ಯಮ ಅಟ್ಯಾಚ್ಮೆಂಟ್‌ಗಳನ್ನು ಪ್ಲೇ ಮಾಡಲು ಆಪಲ್ ಮ್ಯೂಸಿಕ್ ಬಳಸಬೇಕು.", + id: "Session membutuhkan Apple Music untuk memutar lampiran media.", + hu: "Session-nak szüksége van az Apple Music használatára a média mellékletek lejátszásához.", + sl: "Session potrebuje uporabo Apple Music za predvajanje medijskih prilog.", + 'hy-AM': "Session-ը պետք է օգտագործի Apple Music՝ մեդիա կցորդները նվագարկելու համար։", + cy: "Mae angen i Session ddefnyddio Apple Music i chwarae atodiadau cyfryngau.", + mk: "Session има потреба од Apple Music за да ги репродуцира медиумските прилози.", + tl: "Kailangan ng Session na gumamit ng Apple Music para mag-play ng mga media attachment.", + nl: "Session moet Apple Music gebruiken om mediabijlagen af te spelen.", + fi: "Session tarvitsee käyttää Apple Musiikkia mediasisältöjen toistamiseen.", + bal: "Session xیس پاتبسینہ ایپل موزیک لو پہ اجرأ ہٰن اختیارات استعمالے", + ta: "Session மெடியா இணைப்புகளை விளையாட Apple Music ஐ பயன்படுத்த வேண்டும்.", + ms: "Session perlu menggunakan Apple Music untuk memainkan lampiran media.", + 'sr-SP': "Session треба да користи Apple Music да би репродуковао медијске прилоге.", + ro: "Session are nevoie de acces la Apple Music pentru a reda atașamente media.", + kmr: "Session permiya bikar anînina Apple Music hewce dike da ku tesawirên medyayê bixebitîne.", + ur: "Session کو میڈیا اٹیچمنٹ چلانے کے لیے ایپل میوزک کا استعمال کرنا ہوگا۔", + en: "Session needs to use Apple Music to play media attachments.", + el: "Το Session χρειάζεται πρόσβαση στο Apple Music για αναπαραγωγή συνημμένων πολυμέσων.", + gl: "Session necesita usar Apple Music para reproducir anexos multimedia.", + uk: "Session потребує використовувати Apple Music для відтворення медіавкладень.", + ar: "Session يحتاج استخدام Apple Music لتشغيل مرفقات الوسائط.", + fr: "Session doit accéder à Apple Music pour lire les pièces jointes multimédias.", + 'sr-CS': "Session treba da koristi Apple Music za reprodukciju medijskih priloga.", + ku: "Session پێویستە بە پارێزمەنیی ژمارەی تەلەفۆنەکان بۆ بەکردنەوەی هەموو پەیوەستەکان.", + eu: "Session(e)k Apple Music erabiltzea behar du hedabide eranskinak erreproduzitzeko.", + uz: "Session media tarkiblarini ijro etish uchun Apple Music'dan foydalanishi kerak.", + sv: "Session behöver åtkomst till Apple Music för att spela upp bifogade mediafiler.", + mn: "Session медиа хавсралтуудыг тоглуулахын тулд Apple Music-ийг ашиглах хэрэгтэй.", + tr: "Session, medya eklerini çalmak için Apple Music'i kullanmak zorunda.", + be: "Session патрэбен доступ да Apple Music, каб прайграваць медыя ўкладанні.", + sq: "Session ka nevojë të përdorë Apple Music për të luajtur attachment-e mediaje.", + fa: "Session باید از Apple Music برای پخش پیوست‌های رسانه‌ای استفاده کند.", + 'zh-CN': "Session需要使用Apple Music来播放媒体附件。", + ca: "Session necessita utilitzar Apple Music per reproduir fitxers adjunts de suports.", + ru: "Session требуется доступ к Apple Music для воспроизведения медиафайлов.", + th: "Session ต้องใช้ Apple Music เพื่อเล่นไฟล์สื่อที่แนบมา", + es: "Session necesita usar Apple Music para reproducir archivos adjuntos de medios.", + ha: "Session yana buƙatar amfani da Apple Music don kunna abin haɗe-haɗen kafofin watsa labarai.", + nb: "Session trenger å bruke Apple Music for å spille av mediavedlegg.", + lv: "Session nepieciešams izmantot Apple Music, lai atskaņotu multivides pielikumus.", + nn: "Session trenger Apple Music for å spille av media-vedlegg.", + te: "మీడియా అటాచ్మెంట్‌లను ప్లే చేయడానికి Session Apple Musicను ఉపయోగించాలి.", + lt: "Session reikia naudoti Apple Music, kad galėtų leisti medijos priedus.", + xh: "Session kufuneka isebenzise uMculo weApple ukudlala iziphumo zemidiya.", + sk: "Session potrebuje používať Apple Music na prehrávanie mediálnych príloh.", + hr: "Session treba koristiti Apple Music za reprodukciju medijskih privitaka.", + ny: "Session iyenera kugwiritsa ntchito Apple Music kuti izisintha ma attachment a media.", + eo: "Session bezonas uzi Apple Music por ludi aŭdvidaĵojn.", + my: "Session သည် Apple Music ကို အသုံးပြု၍ မီဒီယာလုံခြုံမှုကို ဖွင့်ရန် လိုအပ်သည်။", + cs: "Session potřebuje použít Apple Music pro přehrávání mediálních příloh.", + ja: "Sessionはメディア添付ファイルを再生するためにApple Musicを使用する必要があります", + sw: "Session inahitaji kutumia Apple Music kucheza viambatanisho vya vyombo vya habari.", + 'zh-TW': "Session 需要使用 Apple Music 來播放媒體附件。", + args: undefined, + }, + permissionsAutoUpdate: { + 'pt-BR': "Atualização Automática", + lo: "ການອັບເດດອັດຕະໂນມັດ", + no: "Automatisk oppdatering", + 'pt-PT': "Atualização Automática", + ka: "ავტომატური განახლება", + vi: "Tự động cập nhật", + pl: "Automatyczna aktualizacja", + da: "Auto Opdatér", + ne: "स्वतः अद्यावधिक", + sh: "Automatska ažuriranja", + hi: "स्वयमेव अद्यतन हो जाना", + az: "Avto-güncəlləmə", + de: "Automatische Aktualisierung", + he: "עדכון אוטומטי", + bg: "Автоматически обновления", + 'es-419': "Actualizar automáticamente", + lg: "Auto Update", + et: "Automaatne uuendus", + af: "Auto Opdateer", + ps: "اتوماتیک تازه کول", + fil: "Awtomatikong mag-uupdate", + ko: "자동 업데이트", + si: "ස්වයං යාවත්කාලය", + it: "Aggiornamento automatico", + bn: "স্বয়ংক্রিয় আপডেট", + km: "ធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិ", + pa: "ਆਟੋ ਅਪਡੇਟ", + kn: "ಸ್ವಯಂ ನವೀಕರಣ", + id: "Pembaruan Otomatis", + hu: "Automatikus frissítés", + sl: "Samodejno posodobi", + 'hy-AM': "Ավտոմատ թարմացում", + cy: "Diweddariad Auto", + mk: "Автоматско ажурирање", + tl: "Awtomatikong Pag-update", + nl: "Automatisch bijwerken", + fi: "Automaattinen päivitys", + bal: "خودکار اپڈیٹ", + ta: "தானாக புதுப்பிக்க", + ms: "Kemas Kini Auto", + 'sr-SP': "Аутоматско ажурирање", + ro: "Actualizare automată", + kmr: "Rojanekirina otomatîk", + ur: "آٹو اپڈیٹ", + en: "Auto Update", + el: "Αυτόματη Ενημέρωση", + gl: "Actualización automática", + uk: "Автоматичне оновлення", + ar: "تحديث تلقائي", + fr: "Mise à jour automatique", + 'sr-CS': "Automatsko ažuriranje", + ku: "ئاپدیـتەكە خۆكار ئەكاتەوە", + eu: "Auto Update", + uz: "Avtomatik yangilanish", + sv: "Uppdatera automatiskt", + mn: "Автоматаар шинэчлэх", + tr: "Otomatik Güncelleme", + be: "Аўтаматычнае абнаўленне", + sq: "Përditëso Automatikisht", + fa: "آپدیت خودکار", + 'zh-CN': "自动更新", + ca: "Actualització automàtica", + ru: "Автоматическое обновление", + th: "อัปเดตอัตโนมัติ", + es: "Actualizar automáticamente", + ha: "Sabanin Kai tsaye", + nb: "Automatisk oppdatering", + lv: "Automātiska atjaunināšana", + nn: "Automatisk oppdatering", + te: "ఆటో అప్‌డేట్", + lt: "Auto Update", + xh: "Uhlaziyo oluzenzekelayo", + sk: "Automatická aktualizácia", + hr: "Automatsko ažuriranje", + ny: "Auto Update", + eo: "Aŭtomata Ĝisdatigo", + my: "အလိုအလျောက် အပ်ဒိတ်လုပ်မည်", + cs: "Automatické aktualizace", + ja: "自動更新", + sw: "Sasisho la Moja kwa Moja", + 'zh-TW': "自動更新", + args: undefined, + }, + permissionsAutoUpdateDescription: { + 'pt-BR': "Verificar atualizações automaticamente ao iniciar", + lo: "ກວດເຊັກການອັບເດດອັດຕະໂນມັດໃນຕອນທີ່ກົດເຂົ້າຮຽຍ ASFREEN", + no: "Se etter oppdateringer automatisk ved oppstart", + 'pt-PT': "Verificar automaticamente por atualizações ao ligar.", + ka: "ავტომატურად შეამოწმეთ განახლებები პროგრამის ჩართვისას", + vi: "Automatically check for updates on startup", + pl: "Automatyczne sprawdzanie dostępności aktualizacji podczas uruchamiania.", + da: "Automatisk søg efter opdateringer ved opstart", + ne: "स्टार्टअपमा अद्यावधिकहरूको लागि स्वतः जाँच गर्नुहोस्", + sh: "Automatski provjeri ažuriranja pri pokretanju", + hi: "स्टार्टअप पर स्वचालित रूप से अद्यतन जांचें", + az: "Açılışda güncəlləmələri avto-yoxla", + de: "Beim Start automatisch nach Aktualisierungen suchen", + he: "בדיקה אוטומטית לעדכונים בעת הפעלה", + bg: "Автоматически проверявай за обновления при стартиране", + 'es-419': "Comprobar actualizaciones automáticamente al iniciar Session", + lg: "Automatically check for updates on startup", + et: "Kontrolli automaatselt uuendusi käivitamisel", + af: "Kyk outomaties vir opdaterings by opstart", + ps: "په پیل کې د تازه کولو لپاره اتوماتیک چک کړئ", + fil: "Awtomatikong tingnan ang mga update sa startup", + ko: "시작 시 자동으로 업데이트를 확인", + si: "ආරම්භයේ යාවත්කාලීන සඳහා ස්වයංක්‍රීයව පරීක්ෂා කරන්න", + it: "Verifica automaticamente la presenza di aggiornamenti all'avvio", + bn: "স্টার্টআপ এ স্বয়ংক্রিয়ভাবে আপডেটগুলি চেক করা হবে", + km: "ពិនិត្យដោយស្វ័យប្រវត្តិសម្រាប់ការធ្វើបច្ចុប្បន្នភាពនៅពេលចាប់ផ្តើម។", + pa: "ਸਟਾਰਟਅਪ 'ਤੇ ਆਪਣੇ ਆਪ ਅਪਡੇਟਾਂ ਦੀ ਜਾਂਚ ਕਰੋ", + kn: "ಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ಸ್ವಯಂ ತೋರಿಸಿ ನವೀಕರಿಸು", + id: "Secara otomatis cek pembaruan saat startup", + hu: "Indításkor automatikusan ellenőrzi a frissítéseket.", + sl: "Ob zagonu samodejno preveri za posodobitve", + 'hy-AM': "Ինքնաբերաբար ստուգել թարմացումները գործարկման ժամանակ", + cy: "Gwiriwch yn awtomatig am ddiweddariadau wrth gychwyn", + mk: "Автоматски проверува за ажурирања при стартување", + tl: "Awtomatikong tsetsekin ang mga update sa pag-startup", + nl: "Automatisch op updates controleren tijdens opstarten", + fi: "Tarkista päivitykset automaattisesti käynnistäessä", + bal: "اسٹارٹ اپ پر خود کار طریقے سے اپڈیٹس چیک کریں", + ta: "தொடக்கத்தில் தானாக புதுப்பிக்கச் சோதிக்கவும்", + ms: "Periksa kemas kini secara automatik semasa permulaan", + 'sr-SP': "Аутоматски проверавај ажурирања при покретању", + ro: "Verifică automat actualizările la pornire", + kmr: "Di destpêkê de rojanekirina otomatîken kontrol dike", + ur: "شروع میں آٹو اپڈیٹس کے لیے خودکار چیک کریں", + en: "Automatically check for updates on startup.", + el: "Αυτόματος έλεγχος για ενημερώσεις κατά την εκκίνηση", + gl: "Comprobar automaticamente as actualizacións ao iniciar", + uk: "Автоматично перевіряти наявність оновлень при запуску", + ar: "التحقق تلقائيًا من التحديثات عند بدء التشغيل", + fr: "Vérifier automatiquement les mises à jour au démarrage.", + 'sr-CS': "Automatically check for updates on startup", + ku: "بە شێوەی خۆکار بگەڕێتەوە بۆ نوێكردنەوە لە کاتی پەیوەندیدانەوە", + eu: "Automatically check for updates on startup", + uz: "Ishga tushganda yangilanishlarni avtomatik tekshirish", + sv: "Sök efter uppdateringar automatiskt vid uppstart", + mn: "Эхлүүлэх үед шинэчлэлтийг автоматаар шалгах", + tr: "Başlangıçta güncellemeleri otomatik olarak denetle", + be: "Аўтаматычна правяраць наяўнасць абнаўленняў пры запуску", + sq: "Kontrolloni automatikisht për përditësime gjatë nisjes së programit", + fa: "به طور خودکار وضعیت بروزرسانی را در هنگام اجرا شدن برنامه بررسی کن", + 'zh-CN': "启动时自动检查更新", + ca: "Comproveu automàticament les actualitzacions en iniciar l'aplicació", + ru: "Автоматически проверять на наличие обновлений при запуске", + th: "ตรวจสอบการอัปเดตอัตโนมัติเมื่อเริ่มต้น", + es: "Comprobar actualizaciones automáticamente al iniciar Session", + ha: "Duba sabuntawa kai tsaye lokacin farawa", + nb: "Automatisk sjekk for oppdateringer ved oppstart", + lv: "Automātiski pārbaudīt atjauninājumus startējot", + nn: "Søk etter oppdateringar automatisk ved oppstart", + te: "స్టార్ట్‌అప్‌పై ఆటో అప్‌డేట్‌లు తనిఖీ చేయండి", + lt: "Automatiškai tikrinti atnaujinimus paleidimo metu", + xh: "Ukujonga uhlaziyo ngokuzenzekelayo xa uqala inkqubo", + sk: "Automatická kontrola aktualizácií pri spustení", + hr: "Automatski provjeri ažuriranja pri pokretanju", + ny: "Automatically check for updates on startup", + eo: "Aŭtomate serĉi ĝisdatigojn kiam komenciĝas", + my: "စက်ဖွင့်တဲ့ အချိန်မှာ အပ်ဒိတ်တွေကို အလိုအလျောက် စစ်ဆေးပါ", + cs: "Automaticky kontrolovat aktualizace při spuštění", + ja: "起動時に自動的に更新の有無を確認する", + sw: "Angalia sasisho moja kwa moja unapoanzisha", + 'zh-TW': "啟動時自動檢查更新", + args: undefined, + }, + permissionsCameraDenied: { + 'pt-BR': "Session precisa de acesso à câmera para tirar fotos e vídeos, mas ele foi permanentemente negado. Toque em Configurações → Permissões, e ligue \"Câmera\".", + lo: "Session needs camera access to take photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Camera\" on.", + no: "Session trenger kameratilgang for å ta bilder og videoer, men det har blitt permanent nektet. Trykk på Innstillinger → Tillatelser, og slå på «Kamera».", + 'pt-PT': "Session precisa de acesso à câmara para tirar fotos e vídeos, mas foi permanentemente negado. Carregue em Definições → Permissões, e ative \"Câmera\".", + ka: "Session needs camera access to take photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Camera\" on.", + vi: "Session cần quyền truy cập máy ảnh để chụp ảnh và quay video, nhưng quyền này đã bị từ chối vĩnh viễn. Nhấn Cài đặt → Quyền truy cập, và bật \"Máy ảnh\".", + pl: "Aby robić zdjęcia i nagrywać wideo, aplikacja Session potrzebuje dostępu do aparatu, jednak na stałe go odmówiono. Naciśnij „Ustawienia” → „Uprawnienia” i włącz „Aparat”.", + da: "Session kræver kameraadgang for at tage fotos og videoer, men det er blevet permanent nægtet. Tryk på Indstillinger → Tilladelser, og slå \"Kamera\" til.", + ne: "Session लाई फोटो र भिडियो लिन क्यामेराको पहुँच आवश्यक छ, तर यो स्थायी रूपमा अस्वीकृत गरिएको छ। सेटिङहरू → अनुमतिहरूमा थिच्नुहोस्, र \"क्यामेरा\" सक्षम गर्नुहोस्।", + sh: "Session treba pristup kameri kako bi snimio fotografije i video zapise, ali je trajno odbijen. Dodirnite Postavke → Dozvole i uključite \"Kamera\".", + hi: "Session को फ़ोटो और वीडियो लेने के लिए कैमरा अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से मना कर दिया गया है। सेटिंग्स → अनुमतियां पर टैप करें और \"कैमरा\" चालू करें।", + az: "Foto və video göndərə bilməyiniz üçün Session kameraya müraciət etməlidir, ancaq bu icazəyə birdəfəlik rədd cavabı verilib. Ayarlar → \"İcazələr\"ə toxunun və \"Kamera\"nı işə salın.", + de: "Session benötigt Kamerazugriff, um Fotos und Videos aufzunehmen, aber der Zugriff wurde dauerhaft verweigert. Bitte öffne die Einstellungen, wähle »Berechtigungen« und aktiviere »Speicher«.", + he: "Session צריך את הרשאת המצלמה כדי לצלם תצלומים או וידיאו, אבל היא נדחתה לצמיתות. Tap Settings → Permissions, and turn \"Camera\" on.", + bg: "Session се нуждае от достъп до камерата, за да може да прави снимки и видеа, но достъпът е бил отказан постоянен. Отидете в Настройки → Разрешения и включете \"Камера\".", + 'es-419': "Session necesita acceso a la cámara para tomar fotos y videos, pero ha sido denegado permanentemente. Toca Configuración → Permisos, y activa \"Cámara\".", + lg: "Session yeetaaga ssensa ya kkamera okutwala ebifaananyi n’ebifaananyi ebya vidiyo, naye ssensa ezaweebwa zaulagiddwa ddala. Nnyika poly agayina mu nkola y’ekimu, olumanya 'Permissions' olwo ne Kkaamera.", + et: "Session vajab kaamera ligipääsu fotode ja videote tegemiseks, kuid sellele on püsivalt keeldutud. Puuduta sätteid → Õigused ja lülita \"Kaamera\" sisse.", + af: "Session benodig kamera toegang om foto's en video's te neem, maar dit is permanent geweier. Tik Instellings → Toestemmings, en skakel \"Kamera\" aan.", + ps: "Session ته اړتیا ده چې عکسونه او ویډیوګانې واخلي، مګر دا په دائمي ډول رد شوی. تنظیماتو باندې ټپ وکړئ → اجازې، او \"کمره\" فعاله کړئ.", + fil: "Session needs camera access to take photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Camera\" on.", + ko: "Session은 사진과 동영상을 찍기 위해 카메라 접근이 필요하지만 영구적으로 거부되었습니다. 설정 - 권한을 누르고 '카메라'를 켜십시오.", + si: "Sessionට කැමරා ප්‍රවේශය ඡායාරූප සහ වීඩියෝ ගැනීමට අවශ්‍යයි, නමුත් එය ස්ථිරවම ප්‍රතික්ෂේප කර ඇත. සැකසීම් → අවසර, සහ \"කැමරාව\" සක්‍රීය කරන්න.", + it: "L'accesso alla fotocamera è stato negato. Session richiede l'accesso alla fotocamera per scattare foto e video. Vai su Impostazioni → Autorizzazioni e abilita i permessi alla fotocamera.", + bn: "Session এর ছবি ও ভিডিও তোলার জন্য ক্যামেরা অ্যাকসেস প্রয়োজন, কিন্তু এটি স্থায়ীভাবে প্রত্যাখ্যান করা হয়েছে। Tap Settings → Permissions, and turn \"Camera\" on.", + km: "Session ត្រូវការសិទ្ធិកាមេរ៉ាដើម្បីថតរូប និងវិដេអូ ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ ចុច ការកំណត់ → សិទ្ធិ និងបើក \"កាមេរ៉ា\"។", + pa: "Session ਨੂੰ ਫੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓਜ਼ ਲੈਣ ਲਈ ਕੈਮਰਾ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਪੱਕੇ ਤੌਰ 'ਤੇ ਖਾਰਜ਼ ਕੀਤਾ ਗਿਆ ਹੈ। ਸੈਟਿੰਗਾਂ 'ਤੇ ਟੈਪ ਕਰਕੇ ਜਾਓ → ਅਨੁਮਤੀਆਂ, ਅਤੇ \"ਕੈਮਰਾ\" ਚਾਲੂ ਕਰੋ।", + kn: "Session ಗೆ ಚಿತ್ರಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಕ್ಯಾಮೆರಾ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಅದು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ಸೆಟ್ಟಿಂಗ್ಗಳು ಟ್ಯಾಪ್ ಮಾಡಿ → ಅನುಮತಿಗಳು, ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಅನ್ನು ಆನ್ ಮಾಡಿ.", + id: "Session memerlukan akses kamera untuk mengambil foto dan video, tapi telah ditolak secara permanen. Ketuk Setelan → Perizinan, dan aktifkan \"Kamera\".", + hu: "Session alkalmazásnak kamera-hozzáférésre van szüksége képek és videók felvételéhez, de ez nem lett megadva. Kérlek, lépj tovább az alkalmazás beállításokhoz, válaszd az \"Engedélyek\" lehetőséget, majd engedélyezd a \"Kamera\" hozzáférést.", + sl: "Session potrebuje dostop do kamere za fotografiranje in snemanje, vendar je bil ta trajno zavrnjen. Tapnite Nastavitve → Dovoljenja in vklopite \"Kamera\".", + 'hy-AM': "Session-ը պահանջում է տեսախցիկի հասանելիությունը, որպեսզի կարողանաք լուսանկարներ և տեսանյութեր անել, սակայն թույլտվությունը մշտապես մերժված է: Սեղմեք Կարգավորումներ → Թույլտվություններ և միացրեք \"Տեսախցիկ\" կարգավորումը:", + cy: "Mae angen mynediad i'r camera ar Session i dynnu lluniau a fideos, ond fe'i gwrthodwyd yn barhaol. Tapiwch Gosodiadau → Caniatadau, a throi \"Camera\" ymlaen.", + mk: "Session има потреба од пристап до камерата за да слика фотографии и видеа, но пристапот е трајно одбиен. Допрете Поставки → Дозволи, и вклучете \"Камера\".", + tl: "Kailangan ng Session ng access sa camera upang kumuha ng mga larawan at video, ngunit ito ay permanenteng tinanggihan. Pindutin ang Settings → Permissions, at i-on ang \"Kamera\".", + nl: "Session heeft toegang tot de camera nodig om foto's en video's te nemen, maar deze is permanent geweigerd. Ga naar instellingen → Toestemmingen, en schakel \"Camera\" in.", + fi: "Session tarvitsee kameran käyttöoikeuden kuvien ja videoiden ottamiseksi, mutta oikeus on evätty pysyvästi. Napauta Asetukset → Käyttöoikeudet ja kytke \"Kamera\" päälle.", + bal: "Session کماٹ پاتبسینہ مجبورے تصورات و ویڈیوشیں، چو گو مکمبرنس ورزیہ.
لہ تکط افلاکیت کو کنراں،ٹی امن وضیجتے او پرتحمایل دےیے.", + ta: "Session புகைப்படங்கள் மற்றும் வீடியோக்களை எடுக்க கேமரா அணுகல் தேவை, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டுள்ளது. அமைப்புகள் → அனுமதிகள் இல் சொல்கிறது, மற்றும் \"காமரா\" இல் இருக்கவும்.", + ms: "Session memerlukan akses kamera untuk mengambil gambar dan video, tetapi akses telah ditolak secara kekal. Ketik Tetapan → Kebenaran, dan hidupkan \"Kamera\".", + 'sr-SP': "Session треба дозволу за камеру да прави слике и видео клипове, али је трајно забрањено. Идите на Подешавања → Дозволе и укључите \"Камеру\".", + ro: "Session are nevoie de acces la cameră pentru a realiza poze și clipuri video, dar accesul a fost refuzat definitiv. Mergi la Setări → Permisiuni și activează „Cameră”.", + kmr: "Session hewl dibe da ku bikarhênina kamera bibe ji bo twistsen wêneyan û vedîdarê, lê permîsiya wî daîmen hewce ye. Bibînin Mîhengên → Permîsyan, û \"Kamera\" bike.", + ur: "Session کو تصاویر اور ویڈیوز لینے کے لیے کیمرے تک رسائی درکار ہے، لیکن اسے مستقل طور پر مسترد کر دیا گیا ہے۔ براہ کرم ترتیبات → اجازتیں ٹیپ کریں، اور \"کیمرہ\" کو آن کریں۔", + en: "Session needs camera access to take photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Camera\" on.", + el: "Το Session χρειάζεται πρόσβαση στην κάμερα για τη λήψη φωτογραφιών και βίντεο, αλλά έχει απορριφθεί μόνιμα. Πατήστε Ρυθμίσεις → Άδειες, και ενεργοποιήστε την \"Κάμερα\".", + gl: "Session needs camera access to take photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Camera\" on.", + uk: "Session потребує доступу до камери для зйомки фотографій та відео, але доступ було постійно заборонено. Натисніть Налаштування → Дозволи та увімкніть камеру.", + ar: "Session يحتاج إذن الوصول إلى الكاميرا لالتقاط الصور ومقاطع الفيديو، ولكن تم رفضه نهائيًا. انقر على الإعدادات → الأذونات، وقم بتفعيل \"الكاميرا\".", + fr: "Session a besoin d'un accès à l'appareil photo pour prendre des photos et des vidéos, mais il a été refusé définitivement. Appuyez sur Paramètres → Autorisations, et activez \"Appareil photo\".", + 'sr-CS': "Session treba pristup kameri da slika fotografije i snima video, ali mu je trajno odbijeno. Tap Settings → Permissions, i omogućite \"Kamera\".", + ku: "Session ڕوونکردنەوەی کامێرا پێویستی بۆ گرتنی وێنەکان و ڤیدیۆکان، بەڵام هەڵەیەکی هەمیشەیی روویدا. تکایە بڕۆ بۆ ڕێکخستنەکانی بەرنامە، \"ڕێگەدانەکان\" هەلبژێرە و \"کامێرا\" چارەسه‌ر بکە.", + eu: "Session(e)k kameraren sarbidea behar du argazkiak eta bideoak ateratzeko, baina behin betiko ukatu da. Ezarpenak ukitu → Baimenak, eta aktibatu \"Kamera\".", + uz: "Session fotosuratlar va videolarni olish uchun kamera kirishini talab qiladi, ammo bu abadiy rad etilgan. Sozlamalar → Ruxsatlar, va \"Kamera\"ni yoqing.", + sv: "Session behöver åtkomst till kameran för att kunna fotografera och filma, men har nekats permanent. Tryck på Inställningar → Behörigheter, och slå på \"Kamera\".", + mn: "Session нь гэрэл зураг болон видеог авахын тулд камерт хандалт хэрэгтэй байна, гэхдээ энэ нь байнга хориотой. Тохиргоо руу орж, \"Permissions\"-г сонгоод, \"Camera\"-г идэвхжүүлнэ үү.", + tr: "Session, fotoğraf ve video çekmek için kamera erişimine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Ayarlar → İzinler üzerine dokunun ve \"Kamera\" seçeneğini açın.", + be: "Session патрабуе доступу да камеры для здымкі фота і відэа, але доступ быў пастаянна забаронены. Націсніце «Налады» → «Дазволы» і актывуйце «Камера».", + sq: "Session ka nevojë për leje përdorimi të kamerës për të bërë foto dhe video, por kjo i është mohuar. Shtypni Settings → Permissions dhe aktivizoni \"Camera\".", + fa: "Session برای گرفتن عکس‌ و ویدئو‌ نیاز به دسترسی دوربین دارد، اما این دسترسی به طور دائم رد شده است. به تنظیمات → مجوز‌ها رفته و «دوربین» را فعال کنید.", + 'zh-CN': "Session需要相机权限来拍摄照片和视频,但是该权限已被永久拒绝。请点击设置 → 权限,并启用\"相机\"。", + ca: "Session necessita accés a la càmera per fer fotos i vídeos, però s'ha denegat permanentment. Toqueu Configuració → Permisos, i activeu \"Càmera\".", + ru: "Session требуется доступ к камере для съемки фото и видео, но этот доступ был запрещен. Нажмите Настройки → Разрешения, и включите \"Камеру\".", + th: "Session ต้องการเข้าถึงกล้องเพื่อถ่ายรูปและวิดีโอ แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่า → การอนุญาต และเปิดใช้งาน \"กล้อง\"", + es: "Session necesita acceso a la cámara para tomar fotos y videos, pero ha sido permanentemente denegado. Toque Configuración → Permisos, y active \"Cámara\".", + ha: "Session yana buƙatar samun damar kyamara don ɗaukar hotuna da bidiyo, amma an haramta shi dindindin. Danna Saituna → Izini, kuma kunna \"Kyamara\".", + nb: "Session trenger kameratilgang for å ta bilder og videoer, men det har blitt permanent nektet. Trykk på Innstillinger → Tillatelser, og slå på 'Kamera'.", + lv: "Session needs camera access to take photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Camera\" on.", + nn: "Session treng tilgang til kameraet for å ta bilete og videoar, men tilgangen er permanent avslått. Trykk Innstillinger → Tillatelser, og slå på \"Kamera\".", + te: "Session ఫోటోలు మరియు వీడియోలు తీసుకోవడానికి కెమెరా యాక్సెస్ అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. సెట్టింగులు → అనుమతులు ని తట్టి, \"కెమెరా\"ని ఆన్ చేయండి.", + lt: "Session reikia prieigos prie kameros, kad galėtumėte fotografuoti ir filmuoti, bet ji buvo visam laikui uždrausta. Bakstelėkite Nustatymai → Leidimai ir įjunkite \"Kamera\".", + xh: "Session ifuna ukufikelela kwikhamera ukuthatha iifoto nevidiyo, kodwa oku kuthintelwe ngokusisigxina. Thepha ku-Settings → Permissions, kwaye uvule 'Ikhamera'.", + sk: "Session potrebuje prístup ku kamere na vytvárať fotografie a videá, ale bol natrvalo odmietnutý. Tap Settings → Permissions, and turn \"Camera\" on.", + hr: "Session treba pristup kameri za snimanje fotografija i videozapisa, no to je sada trajno onemogućeno. Tap Settings → Permissions, i uključite \"Kamera\".", + ny: "Session iyenera kulowa ndi kamera kuti kutenga zithunzi ndi makanema, koma yakanidwa kosatha. Dinani Zokonda → Chilolezo, ndikuyatsa \"Kamera\".", + eo: "Session needs camera access to take photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Camera\" on.", + my: "Session သည် ဓာတ်ပုံများနှင့် ဗီဒီယိုများ ရိုက်ရန် ကင်မရာခွင့်ပြုချက်လိုအပ်ပါသည်၊ သို့သော် အမြဲတမ်းငြင်းပယ်ခြင်းခံခဲ့ရသည်။ ကျေးဇူးပြု၍ 'ဆက်တင်များ' → 'ခွင့်ပြုချက်များ' ကိုရွေးချယ်ပြီး 'ကင်မရာ' ကိုဖွင့်ပါ။", + cs: "Session potřebuje přístup k fotoaparátu pro pořizování fotografií a videí, přístup byl ale trvale zakázán. Klepněte na → Oprávnění a povolte fotoaparát/kameru.", + ja: "Sessionで写真や動画を撮るには、カメラへのアクセスを許可する必要がありますが、無効になっています。設定 → アプリの権限 をタップして、「カメラ」へのアクセスをオンにしてください。", + sw: "Session inahitaji ruhusa ya kamera kuchukua picha na video, lakini imekataliwa kabisa. Gusa Mipangilio → Ruhusa, na washa \"Kamera\".", + 'zh-TW': "Session 需要相機的權限來拍攝照片或是影片,但它已被永久拒絕。請到設定 → 權限中,開啟「相機」權限。", + args: undefined, + }, + permissionsFaceId: { + 'pt-BR': "A funcionalidade de bloqueio de tela no Session usa reconhecimento facial.", + lo: "The screen lock feature on Session uses Face ID.", + no: "Skjermlåsfunksjonen på Session bruker Face ID.", + 'pt-PT': "A funcionalidade de bloqueio de ecrã Session usa Face ID.", + ka: "ეკრანის დაბლოკვის ფუნქცია Session-ზე იყენებს Face ID-ს", + vi: "Tính năng khóa màn hình trên Session sử dụng Face ID.", + pl: "Funkcja blokady ekranu w aplikacji Session używa Face ID.", + da: "Skærmlåsfunktionen på Session bruger Face ID.", + ne: "Sessionको स्क्रिन लक विशेषताले Face ID प्रयोग गर्छ।", + sh: "Značajka zaključavanja ekrana na Session koristi Face ID.", + hi: "Session पर स्क्रीन लॉक फीचर Face ID का उपयोग करता है।", + az: "Session tətbiqinin ekran kilidi özəlliyi Face ID istifadə edir.", + de: "Die Bildschirmsperrfunktion von Session verwendet Face ID.", + he: "תכונת נעילת המסך ב-Session משתמשת בזיהוי פנים.", + bg: "Функцията за заключване на екрана в Session използва Face ID.", + 'es-419': "La función de pantalla bloqueada en Session usa Face ID.", + lg: "Enkozesa y'ekiwandiiko k'amaaso ekiriko Session ekosa Face ID.", + et: "Session ekraaniluku funktsioon kasutab Face ID-d.", + af: "Die skermsluitfunksie op Session gebruik Face ID.", + ps: "د Session سکرین لاک فیچر د مخ پيژندنه (Face ID) کاروي.", + fil: "Ang screen lock feature ng Session ay gumagamit ng Face ID.", + ko: "Session의 화면 잠금 기능은 Face ID를 사용합니다.", + si: "Session මත තිර අගුළු විශේෂාංගය Face ID භාවිතා කරයි.", + it: "La funzione di blocco schermo su Session usa il Face ID.", + bn: "Session এর স্ক্রিন লক ফিচারটি ফেস আইডি ব্যবহৃত হয়।", + km: "The screen lock feature on Session uses Face ID.", + pa: "Session ਉੱਤੇ ਸਕرين ਲਾਕ ਫੀਚਰ Face ID ਵਰਤਦਾ ਹੈ।", + kn: "Session ನ ತರ್ಣ್ ಲಾಕ್ ವೈಶಿಷ್ಟ್ಯವು ಫೇಸ್ ಐಡಿ ಅನ್ನು ಬಳಸುತ್ತದೆ.", + id: "Fitur kunci layar pada Session menggunakan Face ID.", + hu: "A Session képernyőzár funkciója Face ID-t használ.", + sl: "Funkcija zaklepanja zaslona na Session uporablja Face ID.", + 'hy-AM': "Session-ի էկրանային կողպման հատկությունը օգտագործում է Face ID:", + cy: "Mae'r nodwedd cloi sgrin ar Session yn defnyddio ID Wyneb.", + mk: "Функцијата за заклучување екранот во Session користи Face ID.", + tl: "Ang feature ng screen lock sa Session ay gumagamit ng Face ID.", + nl: "De vergrendelfunctie op Session gebruikt Face ID.", + fi: "Näytön lukitusominaisuus Session käyttää Face ID:tä.", + bal: "Session رو پیلناکردگ لاگو کردانت پاس ID.", + ta: "Session இல் திரை பூட்டு அம்சம் முக அடையாளத்தை பயன்படுத்துகிறது.", + ms: "Ciri kunci skrin pada Session menggunakan Face ID.", + 'sr-SP': "Функција закључавања екрана на Session користи Face ID.", + ro: "Funcția de blocare a ecranului din Session folosește Face ID.", + kmr: "Taybetmendiya serrnderkî ya Session bi Face ID bicîh dike.", + ur: "Session پر سکرین لاک خصوصیت Face ID کا استعمال کرتی ہے۔", + en: "The screen lock feature on Session uses Face ID.", + el: "Η λειτουργία κλειδώματος οθόνης στο Session χρησιμοποιεί το Face ID.", + gl: "A funcionalidade de bloqueo de pantalla en Session usa Face ID.", + uk: "Функція блокування екрана в Session використовує Face ID.", + ar: "ميزة قفل الشاشة على Session تستخدم Face ID.", + fr: "La fonctionnalité de verrouillage d'écran sur Session utilise Face ID.", + 'sr-CS': "Funkcija zaključavanja ekrana na Session koristi Face ID.", + ku: "فەرمۆن جێگیرکردنی تابلەکردنی سکرین ناستەوەی Session پێی ئەنجامدەدرێت.", + eu: "Session-ko pantaila blokeatzearen funtzioak Face ID erabiltzen du.", + uz: "Session dagi ekran blokirovkasi funksiyasi Face ID dan foydalanadi.", + sv: "Skärmlåsfunktionen på Session använder Face ID.", + mn: "Session дэлгэц түгжихэд Face ID ашиглана.", + tr: "Session ekran kilidi özelliği Face ID kullanır.", + be: "Функцыя блакіроўкі экрана ў Session выкарыстоўвае Face ID.", + sq: "Veçoria e mbylljes së ekranit në Session përdor Face ID.", + fa: "ویژگی قفل صفحه در Session از Face ID استفاده می‌کند.", + 'zh-CN': "Session的屏幕锁功能使用 Face ID。", + ca: "La funció de bloqueig de pantalla en Session utilitza Face ID.", + ru: "Функция блокировки экрана в Session использует Face ID.", + th: "ฟีเจอร์ล็อกหน้าจอใน Session ใช้ Face ID", + es: "La función de bloqueo de pantalla en Session usa Face ID.", + ha: "Tsarin kulle allo akan Session yana amfani da Face ID.", + nb: "Skjermlåsfunksjonen på Session bruker Face ID.", + lv: "Ekrāna bloķēšanas funkcija lietotnē Session izmanto Face ID.", + nn: "Skjermlåsfunksjonen på Session bruker Face ID.", + te: "Sessionలో స్క్రీన్ లాక్ ఫీచర్ ఫేస్ ఐడి నీ ఉపయోగిస్తుంది.", + lt: "Ekrano užraktas Session naudoja Face ID.", + xh: "Umsebenzi wokutshixa isikrini kwi-Session usebenzisa i-Face ID.", + sk: "Funkcia zámku obrazovky na Session používa Face ID.", + hr: "Funkcija zaključavanja zaslona na Session koristi Face ID.", + ny: "Ntchito yotseka chinsalu pa Session imagwiritsa ntchito Face ID.", + eo: "La ŝlosila ekrano en Session uzas Vizaĝo-ID.", + my: "Session တွင် အမ်ကာ မျက်နှာ မြင်စနစ် लॉग इन ၏ လုံခြုံစေသည်။", + cs: "Funkce zamčení obrazovky Session používá Face ID.", + ja: "Session の画面ロック機能はFace IDを使用します。", + sw: "Kipengele cha kufuli skrini kwenye Session kinatumia Face ID.", + 'zh-TW': "Session 上的螢幕鎖功能使用 Face ID。", + args: undefined, + }, + permissionsKeepInSystemTray: { + 'pt-BR': "Manter na Bandeja do Sistema", + lo: "Keep in System Tray", + no: "Behold i systemstatusfeltet", + 'pt-PT': "Manter na Barra de Tarefas", + ka: "შეინახეთ სისტემურ უჯრაში", + vi: "Giữ trong khay hệ thống", + pl: "Trzymaj w zasobniku systemowym", + da: "Behold i statusfeltet", + ne: "प्रणाली ट्रेमा राख्नुहोस्", + sh: "Drži u sistemskoj traci", + hi: "सिस्टम ट्रे में रखें", + az: "Sistem çubuğunda tut", + de: "In der Systemleiste behalten", + he: "שמור במגש המערכת", + bg: "Задръж в системната лента", + 'es-419': "Conservar en la bandeja del sistema", + lg: "Kkiwa ebiwebwa mu System Tray", + et: "Jäta süsteemisalve", + af: "Hou in sisteemtray", + ps: "په سیسټم ټری کې وساتئ", + fil: "Ilagay sa System Tray", + ko: "트레이 아이콘 유지", + si: "පද්ධති තැටියේ තබා ගන්න", + it: "Mantieni attivo", + bn: "সিস্টেম ট্রেতে রাখুন", + km: "រក្សាទុកក្នុងថាសប្រព័ន្ធ", + pa: "ਸਿਸਟਮ ਟਰੇ ਵਿੱਚ ਰੱਖੋ", + kn: "ಸಿಸ್ಟಮ್ ಟ್ರೇಯಲ್ಲಿ ಇಡಿ", + id: "Simpan di System Tray", + hu: "Rendszertálcán tartás", + sl: "Ohrani v sistemski vrstici", + 'hy-AM': "Պահել System Tray-ում", + cy: "Cadw yn y Derbynnydd System", + mk: "Чувај во системскиот плагин", + tl: "Itago sa System Tray", + nl: "In systeembalk houden", + fi: "Säilytä tehtäväpalkin ilmoitusalueella", + bal: "سسٹم ٹرے میں رکھیں", + ta: "சிஸ்டம் டிரேயில் இருக்கவும்", + ms: "Simpan dalam Sistem Tray", + 'sr-SP': "Задржи у системском треју", + ro: "Păstrează activ in bară", + kmr: "Di Sênîka Sîstemê de Bihêle", + ur: "سسٹم ٹرے میں رکھیں", + en: "Keep in System Tray", + el: "Διατήρηση στην Περιοχή Ειδοποιήσεων", + gl: "Manter no Sistema de Grelha", + uk: "Зберігати в системному треї", + ar: "إبقاء في قالب النظام", + fr: "Garder dans la barre d'état du système", + 'sr-CS': "Drži u sistemskoj traci", + ku: "ژنوریور سیستەم کریدە کردنی خاو", + eu: "Aplikazioa Sistemako Erretiluan Gorde", + uz: "Tizim trayidka saqlash", + sv: "Behåll i systemfältet", + mn: "Системийн баарынд хадгалах", + tr: "Sistem Tepsisinde Sakla", + be: "Захаваць у сістэмным трэю", + sq: "Mbaje në System Tray", + fa: "در ناحيه سمت راستِ task bar نگه دارید", + 'zh-CN': "保留在系统托盘", + ca: "Mantén a la safata del sistema", + ru: "При закрытии сворачивать в трей", + th: "เก็บใน System Tray", + es: "Ejecutar en Segundo Plano", + ha: "Ci gaba da aiki a System Tray", + nb: "Behold i systemstatusfeltet", + lv: "Saglabāt sistēmas teknē", + nn: "Behald i systemstatusfeltet", + te: "సిస్టమ్ ట్రేలో ఉంచండి", + lt: "Palaikyti sistemos dėkle", + xh: "Gcina kwiTray yesistim", + sk: "Ponechať v systémovej lište", + hr: "Zadrži u System Tray", + ny: "Khalani mu System Tray", + eo: "Tenadi en Sistemo Plej", + my: "စနစ်ထဲတွင်ထားမည်", + cs: "Ponechat v systémové liště", + ja: "システムトレイに常駐", + sw: "Weka kwenye Tray ya Mfumo", + 'zh-TW': "保持在系統的通知區域", + args: undefined, + }, + permissionsKeepInSystemTrayDescription: { + 'pt-BR': "Session continua sendo executado em segundo plano quando você fecha a janela", + lo: "Session ໄດ້ດໍາເນີນການຕໍ່ໄປໃນພື້ນຫລັງໃນຂະນະທີ່ທ່ານປິດປ່ອງ", + no: "Session fortsetter å kjøre i bakgrunnen når du lukker vinduet", + 'pt-PT': "Session continua a correr em segundo plano quando fecha a janela", + ka: "Session განაგრძობს მუშაობას ფონის რეჟიმში, როდესაც ფანჯარას დახურავთ", + vi: "Session tiếp tục chạy nền khi bạn đóng cửa sổ", + pl: "Aplikacja Session nadal działa w tle po zamknięciu okna", + da: "Session kører fortsat i baggrunden, når du lukker vinduet", + ne: "Session विन्डो बन्द गर्दा पृष्ठभूमिमा चलिरहन्छ", + sh: "Session nastavlja raditi u pozadini kada zatvorite prozor", + hi: "जब आप विंडो बंद करते हैं तो Session पृष्ठभूमि में चलता रहता है", + az: "Pəncərəni bağladıqda Session arxaplanda işləməyə davam edir", + de: "Session läuft im Hintergrund weiter, wenn du das Fenster schließt", + he: "Session ממשיך לפעול ברקע כאשר אתה סוגר את החלון", + bg: "При затваряне на прозореца с програмата Session, тя остава включена и продължава паралелно да работи", + 'es-419': "Session continúa ejecutándose en segundo plano al cerrar la ventana", + lg: "Session ekwata mu kutambuzibwa munda nga tosendewo olukindu", + et: "Session jätkab taustal töötamist, kui sulgete akna", + af: "Session loop aan in die agtergrond wanneer jy die venster sluit", + ps: "Session په شالید کې چلیږي کله چې تاسو کړکۍ وتړئ", + fil: "Session ay patuloy na gumagana sa background kapag isinara mo ang window", + ko: "Session 창을 닫아도 백그라운드에서 실행됩니다.", + si: "ඔබ කවුළුව වැසූ විට Session පසුබිමේ දිගටම ක්‍රියාත්මක වේ", + it: "Session continuerà ad essere eseguito in background quando chiudi la finestra", + bn: "Session উইন্ডো বন্ধ করলেও后台 চালু থাকে", + km: "Session នឹងបន្តដំណើរការនៅផ្ទៃខាងក្រោយនៅពេលអ្នកបិទផ្ទាំងបង្អួច", + pa: "Session ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚੱਲਦਾ ਰਹਿੰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਖਿੜਕੀ ਬੰਦ ਕਰਦੇ ਹੋ", + kn: "Session ಕಿಟಕಿ ಮುಚ್ಚಿದಾಗ ಹಿನ್ನೆಲೆ ಕಾರ್ಯನಿರ್ವಹಣೆ ಮುಂದುವರಿಸುತ್ತದೆ.", + id: "Session bekerja di background ketika anda menutup jendela", + hu: "Session továbbra is fut a háttérben, amikor bezárja az ablakot", + sl: "Session se nadaljuje v ozadju, ko zaprete okno", + 'hy-AM': "Session շարունակում է աշխատել ֆոնային ռեժիմում, երբ դուք փակում եք պատուհանը", + cy: "Session yn parhau i redeg yn y cefndir pan fyddwch yn cau'r ffenestr", + mk: "Session продолжува да работи во заднина кога ќе го затворите прозорецот", + tl: "Ang Session ay patuloy na tumatakbo sa background kapag isinara mo ang window", + nl: "Session blijft op de achtergrond draaien wanneer je het venster sluit", + fi: "Session pysyy käynnissä taustalla, kun suljet ikkunan", + bal: "Session ھنوک پد پسینی چشماں بند بو تک پس زمینه أٹھے چا", + ta: "Session சாளரத்தை மூடிக்கொண்ட பின்னரும் பின்னணி செயல்பாடுகளில் தொடர்ச்சியாக இயங்கிவரும்", + ms: "Session terus berjalan di latar belakang apabila anda menutup tetingkap", + 'sr-SP': "Session наставља да ради у позадини када затворите прозор", + ro: "Session va continua să ruleze în fundal după închiderea ferestrei", + kmr: "Session di dema ku em pencereyê digirin, berdewam dike maju di piştî deran de bixebitîne", + ur: "Session پس منظر میں چلتا رہتا ہے جب آپ ونڈو بند کرتے ہیں", + en: "Session continues running in the background when you close the window", + el: "Το Session συνεχίζει να εκτελείται στο παρασκήνιο όταν κλείνετε το παράθυρο", + gl: "Session segue a executarse en segundo plano cando pechas a ventá", + uk: "Session продовжує працювати у фоновому режимі, коли ви закриваєте вікно", + ar: "Session يستمر في العمل في الخلفية عندما تقوم بإغلاق النافذة", + fr: "Session continue à fonctionner en arrière-plan lorsque vous fermez la fenêtre", + 'sr-CS': "Session nastavlja rad u pozadini kada zatvorite prozor", + ku: "Session هەموو دایما کار دەکات لە پاشچاوە ڕوونکردنی دەروازەکان", + eu: "Session(e)k lanean jarraitzen du atzealdean leihoa ixten duzunean", + uz: "Session oyna yopilganda ham fon rejimida ishlashda davom etadi", + sv: "Session fortsätter att köras i bakgrunden när du stänger fönstret", + mn: "Session нь та цонхыг хаахад арын горимд ажилласаар байна", + tr: "Session pencereyi kapattığınızda arka planda çalışmaya devam eder", + be: "Session працягвае працу ў фонавым рэжыме, калі вы закрываеце акно", + sq: "Session vazhdon të funksionojë në sfond kur mbyllni dritaren", + fa: "Session با بستن پنجره، همچنان در پس‌زمینه اجرا می‌شود.", + 'zh-CN': "Session会在您关闭窗口后继续在后台运行", + ca: "Session continua funcionant en segon pla quan tanqueu la finestra", + ru: "Session продолжает работать в фоновом режиме даже после закрытия окна", + th: "Session ยังคงทำงานต่อไปในพื้นหลังเมื่อคุณปิดหน้าต่าง", + es: "Session continúa ejecutándose en segundo plano cuando cierras la ventana", + ha: "Session yana ci gaba da gudana a bango lokacin da ka rufe taga", + nb: "Session fortsetter å kjøre i bakgrunnen når du lukker vinduet", + lv: "Session turpina darboties fonā, kad aizverat logu", + nn: "Session fortsetter å kjøre i bakgrunnen når du lukker vinduet", + te: "Session విండోను మూసినప్పుడు నేపథ్యంలో కొనసాగుతుంది", + lt: "Session toliau veikia fone, kai užveriate langą", + xh: "Session iqhubeka isebenza ngasemva xa uvala ifestile", + sk: "Session bude pokračovať v behu na pozadí, keď zavrieš okno", + hr: "Session nastavlja raditi u pozadini kada zatvorite prozor", + ny: "Session imachitlikira ntchifukwa chakuti cikhale m'kumbuyo mukatseka zenera", + eo: "Session daŭrigas funkcii en la fono kiam vi fermas la fenestron", + my: "Session ကိုပိတ်လိုက်ချိန် ဝင်းဒိုးကိုပိတ်လိုက်ရင် မီးနောက်ဆုံးဝင်ရောက်ထဲမှာ ဆက်လက် လုပ်ဆောင်နေပါသည်", + cs: "Session pokračuje v běhu na pozadí, když zavřete okno", + ja: "Sessionはウィンドウを閉じてもバックグラウンドで実行され続けます", + sw: "Session inaendelea kukimbia chinichini ukiwa umefunga dirisha", + 'zh-TW': "當您關閉視窗之後,Session 會繼續在系統後台執行", + args: undefined, + }, + permissionsLibrary: { + 'pt-BR': "O Session precisa de acesso à biblioteca de fotos para continuar. Você pode habilitar o acesso nas configurações do iOS.", + lo: "Session ຕ້ອງການເຂົ້າເຖິງຄັງຮູບເພື່ອສືບຕໍ່. ເຈົ້າສາມາດເປີດເຂົ້າໄດ້ໃນການຕັ້ງຄ່າ iOS.", + no: "Session trenger tilgang til fotobiblioteket for å fortsette. Du kan aktivere tilgang i iOS-innstillingene.", + 'pt-PT': "Session precisa de acesso à biblioteca de fotos para continuar. Pode permitir o acesso nas definições do iOS.", + ka: "Session-ს სჭირდება ფოტო ბიბლიოთეკის წვდომა გასაგრძელებლად. შეგიძლიათ ჩართოთ წვდომა iOS პარამეტრებში.", + vi: "Session cần quyền truy cập thư viện ảnh để tiếp tục. Bạn có thể kích hoạt quyền truy cập trong phần cài đặt iOS.", + pl: "Aby kontynuować, aplikacja Session potrzebuje dostępu do biblioteki zdjęć. Dostęp można włączyć w ustawieniach systemu iOS.", + da: "Session behøver adgang til fotobiblioteket for at fortsætte. Du kan aktivere adgang i iOS' indstillinger.", + ne: "Session लाई जारी राख्नका लागि फोटो लाइब्रेरी पहुँच आवश्यक छ। तपाई यसलाई iOS सेटिङहरूमा सक्षम गर्न सक्नुहुन्छ।", + sh: "Session treba pristup foto galeriji za nastavak. Možete omogućiti pristup u postavkama iOS-a.", + hi: "Session को जारी रखने के लिए फ़ोटो लाइब्रेरी पहुंच की आवश्यकता है। आप iOS सेटिंग्स में पहुंच सक्षम कर सकते हैं।", + az: "Session davam etmək üçün foto kitabxanasına müraciət etməlidir. iOS ayarlarında müraciəti fəallaşdıra bilərsiniz.", + de: "Session benötigt Zugriff auf deine Fotomediathek, um fortzufahren. Du kannst den Zugriff in den iOS-Einstellungen aktivieren.", + he: "Session זקוק להרשאות לספריית תמונות כדי להמשיך. אתה יכול לאפשר גישה בהגדרות של iOS.", + bg: "Session се нуждае от достъп до фото библиотеката за да продължи. Можете да активирате достъпа в настройките на iOS.", + 'es-419': "Session necesita acceso a la biblioteca de fotos para continuar. Puedes habilitar el acceso en los ajustes de iOS.", + lg: "Session yeetaaga ssensa y’ekitabo ky’ebifaananyi okusigala mu kulondebwa. Oyinza okugiyitako mu nkola ya iOS.", + et: "Session vajab juurdepääsu fototeegile. Saate lubada juurdepääsu iOS-i seadetes.", + af: "Session het foto biblioteek toegang nodig om voort te gaan. Jy kan toegang in die iOS instellings aanskakel.", + ps: "Session ته اړتیا ده چې د عکس البوم ته لاسرسی ولري. تاسو کولی شئ د لاسرسی فعالولو لپاره په iOS تنظیماتو کې تنظیمات ترسره کړئ.", + fil: "Ang Session ay nangangailangan ng access sa photo library upang magpatuloy. Maari mong paganahin ang access sa mga setting ng iOS.", + ko: "Session은 포토 라이브러리 접근권한이 필요합니다. iOS 설정에서 접근 권한을 허용할 수 있습니다.", + si: "Session ක්‍රියාත්මක වීමට ඡායාරූප පුස්තකාල ප්‍රවේශය අවශ්‍යවේ. ඔබට iOS සැකසීම් තුළ ප්‍රවේශය සබල කළ හැක.", + it: "Session necessita l'accesso alla libreria fotografica per continuare. Puoi abilitare l'accesso nelle impostazioni di iOS.", + bn: "Session এর ছবি গ্যালারির অ্যাকসেস প্রয়োজন চালিয়ে যাওয়ার জন্য। আপনি iOS এর সেটিংস এ অ্যাকসেস সক্রিয় করতে পারেন।", + km: "Session នឹងត្រូវការចូលប្រើវិញ្ញាបនបត្រឆ្លើយតបរូបភាពបញ្ចូល សូមអនុញ្ញាតសម្រាប់ iOS លើការប្រើប្រាស់។", + pa: "Session ਨੂੰ ਫੋਟੋ ਲਾਇਬ੍ਰੇਰੀ ਪਹੁੰਚ ਜਾਰੀ ਰੱਖਣ ਲਈ ਲੋੜ ਹੈ। ਤੁਸੀਂ ਆਈਓਐਸ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਪਹੁੰਚ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ।", + kn: "Session ಮುಂದುವರಿಸಲು ಫೋಟೋ ಲೈಬ್ರರಿ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ. ನೀವು iOS ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಪ್ರವೇಶವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು.", + id: "Session membutuhkan akses perpustakaan foto untuk melanjutkan. Anda dapat mengaktifkan akses di pengaturan iOS.", + hu: "Session alkalmazásnak fotótár-hozzáférésre van szüksége a folytatáshoz. A hozzáférést az iOS beállításokban engedélyezheted.", + sl: "Session potrebuje dostop do knjižnice fotografij za nadaljevanje. Dostop lahko omogočite v nastavitvah iOS.", + 'hy-AM': "Session-ը պետք է հասանելիություն ունենա լուսանկարների գրադարանին՝ շարունակելու համար։ Դուք կարող եք միացնել հասանելիությունը iOS կարգավորումների մեջ։", + cy: "Mae Session angen mynediad i'r llyfrgell lluniau i barhau. Gallwch alluogi mynediad yng ngosodiadau iOS.", + mk: "Session има потреба од пристап до фото библиотеката за да продолжи. Можете да го овозможите пристапот во поставките на iOS.", + tl: "Kailangan ng Session ng access sa photo library upang magpatuloy. Maaari mong i-enable ang access sa settings ng iOS.", + nl: "Session heeft toegang nodig tot de fotobibliotheek om door te gaan. U kunt toegang verlenen in de iOS-instellingen.", + fi: "Session tarvitsee pääsyn valokuvakirjastoon jatkaakseen. Voit sallia käyttöoikeuden iOS:n asetuksista.", + bal: "Session تصویرکتاب پاتبسینہ وسان شدید، کہ جو قدیم انکہرفتہ فعالت توڑٔو یو یلودسہ دےیے نو شکایت", + ta: "Session தொடர்ச்சியாக செயல்பட புகைப்பட நூலகம் அணுகல் தேவை. நீங்கள் iOS அமைப்புகளிலேயே அணுகலை செயலாக்கலாம்.", + ms: "Session memerlukan akses perpustakaan foto untuk meneruskan. Anda boleh menghidupkan akses dalam tetapan iOS.", + 'sr-SP': "Session треба приступ фото галерији да настави. Можете омогућити приступ у iOS подешавањима.", + ro: "Session are nevoie de acces la galeria foto pentru a continua. Puteți activa accesul în setările iOS.", + kmr: "Session permiya maktaba wêneyê hewce dike da ku berdewam bike. Tu dikarî permiya aktîv bike di mîhengên iOS de.", + ur: "Session کو جاری رکھنے کے لیے فوٹو لائبریری کی اجازت درکار ہے۔ آپ iOS کی سیٹنگ میں رسائی کو فعال کر سکتے ہیں۔", + en: "Session needs photo library access to continue. You can enable access in the iOS settings.", + el: "Το Session χρειάζεται πρόσβαση στη φωτογραφική βιβλιοθήκη για να συνεχίσει. Μπορείτε να ενεργοποιήσετε την πρόσβαση στις ρυθμίσεις του iOS.", + gl: "Session necesita acceder á biblioteca de fotos para continuar. Podes habilitar o acceso nos axustes de iOS.", + uk: "Session потрібен доступ до фотогалереї для продовження. Ви можете надати дозвіл у налаштуваннях iOS.", + ar: "Session يحتاج إذن الوصول إلى مكتبة الصور لمواصلة العمل. يمكنك تفعيل الوصول من خلال إعدادات iOS.", + fr: "Session a besoin d'accéder aux photos pour continuer. Vous pouvez activer l'accès dans les paramètres iOS.", + 'sr-CS': "Session treba pristup biblioteci fotografija da bi nastavio. Možete omogućiti pristup u podešavanjima iOS uređaja.", + ku: "Session پێویستە بەکاربردنی کتێبی وێنەکان بۆ بەردەوام بوون. دەتوانیت بەکاربردنی کتێبەکان تێکڕە کەڵکەوە کرد.", + eu: "Session(e)k argazki liburutegira sartzeko baimena behar du jarraitzeko. Sarbidea aktiba dezakezu iOS-eko ezarpenetan.", + uz: "Session davom etish uchun foto kutubxonaga kirishni talab qiladi. Siz kirishni iOS sozlamalarida yoqishingiz mumkin.", + sv: "Session behöver åtkomst till fotobiblioteket för att fortsätta. Du kan aktivera åtkomsten i iOS-inställningarna.", + mn: "Session үргэлжлүүлэхийн тулд зураг сангийн хандалт хэрэгтэй. Та iOS тохиргоонд хандах боломжтой.", + tr: "Session devam etmek için fotoğraf kitaplığı erişimine ihtiyaç duyuyor. Erişimi iOS ayarlarından etkinleştirebilirsiniz.", + be: "Session патрэбен доступ да фотабібліятэкі. Вы можаце дазволіць доступ у наладах iOS.", + sq: "Session ka nevojë për leje të bibliotekës së fotove për të vazhduar. Ju mund ta aktivizoni qasjen në rregullimet e iOS.", + fa: "Session برای ادامه نیاز به دسترسی به گالری عکس دارد. می‌توانید دسترسی را در تنظیمات iOS فعال کنید.", + 'zh-CN': "Session需要照片库访问权限以继续。您可以在iOS设置中启用访问。", + ca: "Session necessita accés a la biblioteca de fotografies per continuar. Podeu activar l'accés a la configuració d'iOS.", + ru: "Session требуется доступ к фотографиям для продолжения работы. Вы можете включить доступ в настройках телефона.", + th: "Session ต้องได้รับอนุญาตให้เข้าถึงคลังรูปภาพเพื่อดำเนินการต่อ คุณสามารถเปิดใช้งานได้ในการตั้งค่า iOS", + es: "Session necesita acceso a la biblioteca de fotos para continuar. Puedes habilitar acceso en los ajustes de iOS.", + ha: "Session yana buƙatar samun damar ɗakin hoto don ci gaba. Za ku iya kunna dama a cikin saitin iOS.", + nb: "Session trenger tilgang til bildebiblioteket for å fortsette. Du kan aktivere tilgang i iOS-innstillingene.", + lv: "Session ir nepieciešama piekļuve foto galerijai, lai turpinātu. Jūs varat ieslēgt piekļuvi iOS iestatījumos.", + nn: "Session trenger tilgang til fotobibliotek for å fortsette. Du kan skru på tilgangen i iOS-innstillingene.", + te: "Session కొనసాగించడానికి ఫోటో లైబ్రరీ యాక్సెస్ అవసరం. మీరు యాక్సెస్‌ను iOS సెట్టింగ్‌లలో ప్రారంభించవచ్చు.", + lt: "Session reikia prieigos prie nuotraukų bibliotekos norint tęsti. Galite įgalinti prieigą iOS nustatymuose.", + xh: "Session ifuna ukufikelela kumtapo weefoto ukuze iqhubeke. Unokukhubaza ukufikelela kuseto lwakwi-iOS.", + sk: "Session potrebuje prístup k foto knižnici na pokračovanie. Môžete povoliť prístup v nastaveniach iOS.", + hr: "Session treba pristup vašoj fototeci da bi nastavio. Možete omogućiti pristup u postavkama iOS-a.", + ny: "Session imafuna mwayi wozungulira chiwonetsero cha zithunzi kuti apitirize. Mutha kuyatsa mu zosintha za iOS.", + eo: "Session bezonas aliron al foto-biblioteko por daŭrigi. Vi povas ŝalti aliron en la agordoj de iOS.", + my: "Session သည် ဆက်လက်အသုံးပြုရန်ဓာတ်ပုံစာကြည့်တိုက်ချိတ်ဆက်ခွင့်လက်ခံရန်လိုအပ်သည်။ iOS ဆက်တင်များတွင် ခွင့်ပြုချက်ကို ပြုလုပ်နိုင်သည်။", + cs: "Session potřebuje přístup k fotoknihovně pro pokračování. Přístup můžete povolit v nastavení iOS.", + ja: "Sessionを続行するにはフォトライブラリへのアクセスが必要です。iOS設定でアクセスを有効にできます。", + sw: "Session inahitaji ruhusa ya maktaba ya picha ili kuendelea. Unaweza kuwasha ruhusa kwenye mipangilio ya iOS.", + 'zh-TW': "Session 需要照片庫存取權才能繼續。您可以在應用程式設定中啟用存取權。", + args: undefined, + }, + permissionsMicrophone: { + 'pt-BR': "Microfone", + lo: "Microphone", + no: "Mikrofon", + 'pt-PT': "Microfone", + ka: "მიკროფონი", + vi: "Micrô", + pl: "Mikrofon", + da: "Mikrofon", + ne: "माइक्रोफोन", + sh: "Mikrofon", + hi: "माइक्रोफ़ोन", + az: "Mikrofon", + de: "Mikrofon", + he: "מיקרופון", + bg: "Микрофон", + 'es-419': "Micrófono", + lg: "Mirukaabula", + et: "Mikrofon", + af: "Mikrofoon", + ps: "مایکروفون", + fil: "Mikropono", + ko: "마이크", + si: "මයික්රෆෝනය", + it: "Microfono", + bn: "মাইক্রোফোন", + km: "មីក្រូហ្វូន", + pa: "ਮਾਈਕ ਰਸਾਈ", + kn: "ಮೈಕ್ರೊಫೋನ್", + id: "Mikrofon", + hu: "Mikrofon", + sl: "Mikrofon", + 'hy-AM': "Խոսափող", + cy: "Meicroffon", + mk: "Микрофон", + tl: "Mikropono", + nl: "Microfoon", + fi: "Mikrofoni", + bal: "Microphone", + ta: "மைக்ரோஃபோன்", + ms: "Mikrofon", + 'sr-SP': "Микрофон", + ro: "Microfon", + kmr: "Mîkrofon", + ur: "مائکروفون", + en: "Microphone", + el: "Μικρόφωνο", + gl: "Micrófono", + uk: "Мікрофон", + ar: "ميكروفون", + fr: "Microphone", + 'sr-CS': "Mikrofon", + ku: "میکروفۆن", + eu: "Mikrofonoa", + uz: "Mikrofon", + sv: "Mikrofon", + mn: "Микрофон", + tr: "Mikrofon", + be: "Мікрафон", + sq: "Mikrofoni", + fa: "میکروفون", + 'zh-CN': "麦克风", + ca: "Micròfon", + ru: "Микрофон", + th: "ไมโครโฟน", + es: "Micrófono", + ha: "Makirufo", + nb: "Mikrofon", + lv: "Mikrofons", + nn: "Mikrofon", + te: "మైక్రోఫోన్", + lt: "Mikrofonas", + xh: "IMikrofoni", + sk: "Mikrofón", + hr: "Mikrofon", + ny: "Maikrophone", + eo: "Mikrofono", + my: "မိုက်ဟုခြင်မူ", + cs: "Mikrofon", + ja: "マイク", + sw: "Maikrofoni", + 'zh-TW': "麥克風", + args: undefined, + }, + permissionsMicrophoneAccessRequired: { + 'pt-BR': "Session precisa de acesso ao microfone para fazer chamadas e enviar mensagens de áudio, mas foi permanentemente negado. Toque em Configurações → Permissões, e ligue \"Microfone\".", + lo: "Session needs microphone access to make calls and send audio messages, but it has been permanently denied. Tap settings → Permissions, and turn \"Microphone\" on.", + no: "Session krever tillatelse fra systemet for å kunne bruke mikrofonen for å ringe og sende talemeldinger, men det har blitt permanent nektet. Trykk på innstillinger → Tillatelser, og slå på «Mikrofon».", + 'pt-PT': "Session precisa de acesso ao microfone para fazer chamadas e enviar mensagens de áudio, mas foi permanentemente negado. Carregue em definições → Permissões e ligue o \"Microfone\".", + ka: "Session-ს სჭირდება მიკროფონის წვდომა ზარების განსახორციელებლად და აუდიო შეტყობინებების გასაგზავნად, მაგრამ იგი სამუდამოდ იქნა უარეზული. გადადით პარამეტრებში → Permissions და ჩართეთ \"Microphone\".", + vi: "Session cần truy cập microphone để thực hiện cuộc gọi và gửi tin nhắn âm thanh, nhưng quyền này đã bị từ chối vĩnh viễn. Nhấn vào cài đặt → Quyền truy cập, và bật \"Microphone\".", + pl: "Aby wykonywać połączenia i wysyłać wiadomości audio, aplikacja Session potrzebuje dostępu do mikrofonu, jednak na stałe go odmówiono. Naciśnij „Ustawienia” → „Uprawnienia” i włącz „Mikrofon”.", + da: "Session kræver tilladelse til at tilgå mikrofonen for at kunne foretage opkald og sende lydmeddelelser, men det er blevet permanent nægtet. Tryk på indstillinger → Tilladelser, og slå \"Mikrofon\" til.", + ne: "Session लाई कल गर्न र अडियो सन्देशहरू पठाउन माइक्रोफोनको पहुँच आवश्यक छ, तर यो स्थायी रूपमा अस्वीकृत गरिएको छ। कृपया सेटिङ्गहरूमा जानुहोस् → Permissions चयन गर्नुहोस्, र \"Microphone\" सक्षम गर्नुहोस्।", + sh: "Session zahtijeva dozvolu pristupa mikrofonu za obavljanje poziva i slanje audio poruka, ali je pristup trajno odbijen. Dodirnite postavke → Dozvole i uključite 'Mikrofon'.", + hi: "Session को कॉल करने और ऑडियो संदेश भेजने के लिए माइक्रोफ़ोन अनुमति की आवश्यकता है, लेकिन इसे स्थायी रूप से मना कर दिया गया है। सेटिंग्स → अनुमतियां पर टैप करें, और \"माइक्रोफ़ोन\" चालू करें।", + az: "Session, zəng etmək və səsli mesaj göndərmək üçün mikrofona müraciət etməlidir, ancaq bu müraciətə həmişəlik rədd cavabı verilib. Ayarlara → İcazələr bölməsinə gedin və \"Mikrofon\"u işə salın.", + de: "Session benötigt Zugriff auf das Mikrofon, um Anrufe zu tätigen und Audio-Nachrichten zu senden, aber dieser Zugriff wurde dauerhaft verweigert. Bitte öffne die Einstellungen, wähle »Berechtigungen« und aktiviere »Mikrofon«.", + he: "Session דורש גישה למיקרופון כדי לבצע שיחות ולשלוח הודעות שמע, אך הגישה נדחתה לצמיתות. הקש על הגדרות → הרשאות, והפעל את \"מיקרופון\".", + bg: "Session се нуждае от достъп до микрофона, за да прави обаждания и изпраща аудио съобщения, но достъпът е бил окончателно отказан. Натиснете настройки → Разрешения и включете \"Микрофон\".", + 'es-419': "Session necesita acceso al micrófono para hacer llamadas y enviar mensajes de audio, pero el permiso ha sido denegado permanentemente. Ve a Configuración → Permisos y activa el \"Micrófono\".", + lg: "Session yeetaaga ssensa ya mmikirofono okukubira ku ssimu ne okutuma obubaka obuweereze, naye ssensa ezaweebwa zaulagiddwa ddala. Nnyika settings → Permissions, ate ko 'Microphone' on.", + et: "Session vajab mikrofoni ligipääsu, et teha kõnesid ja saata helisõnumeid, kuid sellele on püsivalt keeldutud. Puuduta sätteid → Õigused ja lülita \"Mikrofon\" sisse.", + af: "Session het mikrofoontoegang nodig om oproepe te maak en oudioboodskappe te stuur, maar dit is permanent geweier. Tik op Instellings → Permissions, en skakel \"Microphone\" aan.", + ps: "Session لپاره د غوښتنې جوړولو او صوتي پیغامونو لیږلو لپاره مایکروفون ته اړتیا لري، مګر دا په دايمي ډول رد شوی دی. تنظیمات ټپ کړئ → اجازې، او \"مایکروفون\" روښانه کړئ.", + fil: "Session ay nangangailangan ng access sa mikropono upang gumawa ng mga tawag at magpadala ng mga mensaheng audio, ngunit ito ay permanenteng tinanggihan. Tapikin ang mga setting → Mga Pahintulot, at buksan ang \"Mikropono\".", + ko: "Session은 통화 및 음성 메시지를 보내기 위해 마이크 접근 권한이 필요하지만 영구적으로 거부되었습니다. 설정에서 '권한'으로 이동하여 '마이크'를 켜십시오.", + si: "Session ට ඇමතුම් කිරීමට සහ ශ්‍රව්‍ය පණිවිඩ යැවීමට මයික්‍රෆෝන ප්‍රවේශය අවශ්‍ය වේ, නමුත් එය ස්ථිරවම ප්‍රතික්ෂේප කර ඇත. සැකසුම් වලට යන්න → අවසර, සහ \"මයික්‍රොෆෝනය\" සබල කරන්න.", + it: "Session ha bisogno dell'accesso al microfono per poter fare chiamate e inviare messaggi vocali. Seleziona impostazioni→permessi e abilita l'accesso al microfono.", + bn: "কল এবং অডিও মেসেজ পাঠানোর জন্য Session এর মাইক্রোফোন অ্যাকসেস প্রয়োজন, কিন্তু এটি স্থায়ীভাবে বাতিল করা হয়েছে। সেটিংস → পারমিশনস এ যান, এবং \"মাইক্রোফোন\" চালু করুন।", + km: "Session ត្រូវការការចូលដំណើរការម៉ិចស្រួបសំឡេងដើម្បីធ្វើការហៅនិងផ្ញើសារភ្ញៀវសំឡេង ប៉ុន្តែបានត្រូវបដិសេធ។ ចុច ការកំណត់ → សិទ្ធិ, ហើយបើក \"ម៉ិចស្រួបសំឡេង\" ។", + pa: "Session ਨੂੰ ਕਾਲ ਕਰਨ ਅਤੇ ਆਡੀਓ ਸੁਨੇਹੇ ਭੇਜਣ ਲਈ ਮਾਈਕਰੋਫੋਨ ਦੀ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਹ ਪੱਕੇ ਤੌਰ 'ਤੇ ਖ਼ਾਰਿਜ ਕੀਤਾ ਗਿਆ ਹੈ। Settings → Permissions ਤੇ ਜਾਓ, ਅਤੇ \"Microphone\" ਚਾਲੂ ਕਰੋ।", + kn: "Session ಗೆ ಕರೆ ಮಾಡಲು ಮತ್ತು ಆಡಿಯೊ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಮೈಕ್ರೊಫೋನ್ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಅದು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ಸೆಟ್ಟಿಂಗ್‌ಗಳು → ಅನುಮತಿ ಟ್ಯಾಪ್ ಮಾಡಿ, ಮತ್ತು \"ಮೈಕ್ರೊಫೋನ್\" ಅನ್ನು ಆನ್ ಮಾಡಿ.", + id: "Session memerlukan akses mikrofon untuk melakukan panggilan dan mengirim pesan audio, tetapi izin ini telah ditolak secara permanen. Ketuk setelan → Perizinan, dan aktifkan \"Mikrofon\".", + hu: "Session alkalmazásnak mikrofon-hozzáférésre van szüksége hívások bonyolítására és hangüzeneteket rögzítésére, de ez nem lett megadva. Koppints a Beállítások → Engedélyek lehetőségre, és kapcsold be a \"Mikrofon\" lehetőséget.", + sl: "Session potrebuje dostop do mikrofona za klice in pošiljanje zvočnih sporočil, vendar je bil ta trajno zavrnjen. Tapnite nastavitve → Dovoljenja, in vklopite \"Mikrofon\".", + 'hy-AM': "Session-ը պահանջում է խոսափողի թույլտվություն զանգեր կատարելու և ձայնային հաղորդագրություններ ուղարկելու համար, բայց այն ընդմիշտ մերժվել է: Անջատեք կարգավորումները → Թույլտվությունները, և միացրեք «Խոսափող»։", + cy: "Mae Session angen mynediad i'r meicroffon i wneud galwadau a danfon negeseuon sain, ond mae wedi'i wrthod yn barhaol. Tapiwch gosodiadau → Caniatadau, a throi \"Meicroffon\" ymlaen.", + mk: "Session има потреба од пристап до микрофонот за да прави повици и испраќа аудио пораки, но пристапот е трајно одбиен. Одете во поставки → Дозволи, и овозможете \"Микрофон\".", + tl: "Ang Session ay nangangailangan ng access sa mikropono para gumawa ng mga tawag at magpadala ng mga mensaheng audio, ngunit ito ay permanenteng tinanggihan. I-tap ang settings → Permissions, at i-on ang \"Mikropono\".", + nl: "Session heeft toegang nodig tot de microfoon om audioberichten te versturen, maar deze is permanent geweigerd. Tik op Instellingen → Machtigingen, en schakel \"Microfoon\" in.", + fi: "Session tarvitsee mikrofonin käyttöoikeuden puheluiden soittamiseen ja ääniviestien lähettämiseen, mutta käyttöoikeus on evätty pysyvästi. Napauta Asetukset → Käyttöoikeudet ja ota käyttöön \"Mikrofoni\".", + bal: "Session مایکروفون پاتبسینہ لازم نودہ زوان بیتگ و موکلاد پہود پیغامیں، ءَ ولے هہ مئ بی ہوں بکرءِ و. قارت وضیجت → درگونک، ءَ مایکروفون\" ءً فعال کنے.", + ta: "Session அழைப்புகளுக்காகவும், ஆடியோ தகவல்களை அனுப்புவதற்காகவும் மைக்ரோஃபோன் அணுகல் தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. அமைப்புகள் → அனுமதிகள் என்பதைத் தேர்ந்தெடுத்து, \"மைக்ரோஃபோன்\" ஐயை இயக்கவும்.", + ms: "Session memerlukan akses mikrofon untuk membuat panggilan dan menghantar mesej audio, tetapi akses telah ditolak secara kekal. Ketik Tetapan → Kebenaran, dan hidupkan \"Mikrofon\".", + 'sr-SP': "Session треба дозволу за микрофон да оствари позиве и шаље аудио поруке, али је трајно забрањено. Додирните подешавања → Дозволе, и укључите \"Микрофон\".", + ro: "Session are nevoie de acces la microfon pentru a efectua apeluri și a trimite mesaje audio, dar accesul a fost refuzat permanent. Mergeți la setările → Permisiuni, apoi activați opțiunea „Microfon”.", + kmr: "Session permiya mîkrofonê hewce dike da ku bang û peyamekên dengî bişîne, lê bû daîmî refuze kirin. Kerem bike mîhengan → destûran bikişîne, û 'Mîkrofon' yê aç bikî.", + ur: "Session کو کال کرنے اور آڈیو پیغامات بھیجنے کے لیے مائکروفون تک رسائی درکار ہے، لیکن اسے مستقل طور پر مسترد کر دیا گیا ہے۔ براہ کرم سیٹنگز پر ٹیپ کریں → Permissions، اور \"Microphone\" کو آن کریں۔", + en: "Session needs microphone access to make calls and send audio messages, but it has been permanently denied. Tap settings → Permissions, and turn \"Microphone\" on.", + el: "Session χρειάζεται πρόσβαση στο μικρόφωνο για να πραγματοποιήσει κλήσεις και να στείλει ηχητικά μηνύματα, αλλά έχει απορριφθεί μόνιμα. Πατήστε Ρυθμίσεις → Άδειες, και ενεργοποιήστε το \"Μικρόφωνο\".", + gl: "Session needs microphone access to make calls and send audio messages, but it has been permanently denied. Tap settings → Permissions, and turn \"Microphone\" on.", + uk: "Session потребує доступу до мікрофона для здійснення дзвінків та надсилання голосових повідомлень, але доступ було назавжди скасовано. Торкніться Налаштування → Дозволи й увімкніть «Мікрофон».", + ar: "Session يحتاج إذن الوصول إلى الميكروفون لإجراء المكالمات وإرسال الرسائل الصوتية، ولكن تم رفضه نهائيًا. انقر على الإعدادات → الأذونات، وقم بتفعيل \"الميكروفون\".", + fr: "Session a besoin de l’autorisation Microphone pour passer des appels et envoyer des messages audio, mais elle a été refusé de façon permanente. Appuyez sur Paramètres → Autorisations, et autorisez \"Microphone\".", + 'sr-CS': "Session treba pristup mikrofonu da obavlja pozive i šalje audio poruke, ali mu je trajno odbijeno. Dodirnite podešavanja → Dozvole, i uključite \"Mikrofon\".", + ku: "Session پێویستە دەستی هەبی بە وەرگیراوی میکڕۆفۆن بۆ گەیشتن بەتەلەفۆنەکان و ناردنی پەیامەکانی دەنگە، بەڵام ئەم ڕووت بە نارضایە. کرتە بکە بەسەر ڕێکخستنەکان → ڕێگەدانەکان، و وەرگیراوی «میکڕۆفۆن» بکرێتەوە.", + eu: "Session(e)k mikrofonoaren sarbidea behar du deiak egiteko eta audio mezuak bidaltzeko, baina behin betiko ukatu da. Sakatu ezarpenak → Baimenak, eta piztu \"Mikrofonoa\".", + uz: "Session qo'ng'iroq qilish va ovozli xabarlar yuborish uchun mikrofonga kirishga ruxsat talab qiladi, ammo bu abadiy rad etilgan. Sozlamalar → Ruxsatlar ni bosing va \"Mikrofon\" ni yoqing.", + sv: "Session behöver åtkomst till mikrofonen för att ringa samtal och skicka ljudmeddelanden, men det har nekats permanent. Tryck på inställningar → Behörigheter, och slå på \"Mikrofon\".", + mn: "Session нь дуудлага хийх, аудио мессеж илгээхийн тулд микрофонд хандах эрх хэрэгтэй байна, гэхдээ энэ нь байнга хориотой байна. Тохиргоо → Зөвшөөрөл хэсэгрүү ороод, \"Микрофон\"-г асаана уу.", + tr: "Session, arama yapmak ve sesli mesajlar göndermek için mikrofon erişimine ihtiyaç duyuyor, fakat bu izin kalıcı olarak reddedilmiş. Ayarlar → İzinler üzerine dokunun ve \"Mikrofon\" seçeneğini açın.", + be: "Session патрабуе дазволу да мікрафона каб рабіць званкі і дасылаць аўдыяпаведамленні, але зараз дазволу няма. Націсніце Налады → Дазволы, і ўключыце \"Мікрафон\".", + sq: "Session ka nevojë për mikrofon për të bërë telefonata dhe për të dërguar mesazhe audio, por i është mohuar përgjithmonë. Shtypni rregullimet → Lejet, dhe ndizni \"Mikrofonin\".", + fa: "Session به دسترسی به میکروفون نیاز دارد تا بتواند مکالمه را اغاز کند و پیام های صوتی بفرستد اما دسترسی به صورت دایمی سلب شده است. روی تنظیمات→بزنید سپس روی اجازه ها بزنید و گزینه ی میکروفون را فعال کنید.", + 'zh-CN': "Session需要麦克风权限来进行语音通话和发送语音消息,但是该权限已被永久拒绝。请点击设置 → 权限,并启用\"麦克风\"。", + ca: "Al Session li cal el permís del micròfon per fer crides i enviar missatges d'àudio, però s'ha denegat permanentment. Toqueu configuració → Permisos, i activeu el \"Micròfon\".", + ru: "Для звонков и отправки голосовых сообщений Session требуется разрешение на доступ к микрофону, но оно было вами отклонено. Перейдите в Настройки → Разрешения, и включите «Микрофон».", + th: "Session ต้องการเข้าถึงไมโครโฟนเพื่อขอรับสายและส่งข้อความเสียง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กดที่การตั้งค่า → การอนุญาต และเปิดใช้งาน 'ไมโครโฟน'", + es: "Session necesita acceso al micrófono para hacer llamadas y enviar mensajes de audio, pero ha sido permanentemente denegado. Toque Configuración → Permisos, y active \"Micrófono\".", + ha: "Session yana buƙatar samun damar makirufo don yin kira da aika saƙonnin murya, amma an haramta shi dindindin. Danna saituna → Izini, kuma kunna \"Makirufo\".", + nb: "Session trenger mikrofontilgang for å ringe og sende lydmeldinger, men det har blitt permanent nektet. Trykk innstillinger → Tillatelser, og slå på \"Mikrofon\".", + lv: "Session ir nepieciešama piekļuve mikrofonam, lai veiktu zvanus un sūtītu audio ziņas, bet tā ir pastāvīgi aizliegta. Pieskarieties iestatījumos → Atļaujas un ieslēdziet \"Mikrofons\".", + nn: "Session treng tilgang til mikrofonen for å ringe samtalar og senda lydklipp, men tilgangen er permanent avslått. Trykk på innstillingar → Tilgangar og slå på «Mikrofon».", + te: "కాల్ చేయడానికి మరియు ఆడియో సందేశాలను పంపడానికి Session మైక్రోఫోన్ యాక్సెస్ అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. సెట్టింగ్‌లని తట్టండి - 'Permissions' ఎంచుకోండి, మరియు 'Microphone'ని ఆన్ చేయండి.", + lt: "Session reikia mikrofono prieigos skambučiams ir garso žinutėms siųsti, tačiau ši prieiga buvo visam laikui atmesta. Bakstelėkite Nustatymai → Leidimai ir įjunkite 'Mikrofonas'.", + xh: "Session ifuna ukufikelela kwisixhobo somculo ukwenza iifowuni kunye nokuthumela imiyalezo yesandi, kodwa ivaliwe ngokusisigxina. Cofa useto → Iimvume, uze uvule \"Isixhobo somculo\".", + sk: "Session potrebuje prístup k mikrofónu na uskutočňovanie hovorov a posielanie zvukových správ, ale prístup bol natrvalo zamietnutý. Kliknite na nastavenia → Oprávnenia a zapnite mikrofón.", + hr: "Session treba pristup mikrofonu za obavljanje poziva i slanje audio poruka, no to je sada trajno onemogućeno. Idite na postavke → Dopuštenja i uključite \"Mikrofon\".", + ny: "Session iyenera microphone kuti ikupangitseni kuyimbira ndi kutumiza mauthenga am'mawu, koma linathetsedwa kwanthawi yayitali. Dinani zikhazikitso → Chilolezo, ndikuyatsa \"Microphone\".", + eo: "Session bezonas aliron al la mikrofono por fari vokojn kaj sendi aŭdajn mesaĝojn, sed ĝi estis porĉiame malakceptita. Alklaku agordojn - Permesoj, kaj ŝaltu \"Mikrofono\".", + my: "Session သည် မိုက်ခရိုဖုန်း ခွင့်ပြုချက် လိုအပ်သည်၊ ခေါ်ဆိုမှုများပြုလုပ်ရန်၊ အသံမက်ဆေ့ခ်ျများ ပေးပို့ရန်။ သို့သော် ထာဝရပိတ်ထားခြင်းခံခဲ့ရသည်။ ဆက်တင်များကို တို့သွား၍ ခွင့်ပြုချက်များကို ရွေးပြီး \"မိုက်ခရိုဖုန်း\" ကိုဖွင့်ပါ။", + cs: "Session potřebuje přístup k mikrofonu pro hovory a hlasové zprávy, přístup byl ale trvale zakázán. Prosím, klepněte na Nastavení → Oprávnění a povolte mikrofon.", + ja: "Sessionで音声メッセージを添付するには、「マイク」へのアクセスを許可する必要がありますが、無効になっています。設定 → アプリの権限 をタップして、「マイク」へのアクセスをオンにしてください。", + sw: "Session inahitaji kuoanishwa na kipaza sauti ili kupiga simu na kutuma ujumbe wa sauti, lakini imekataliwa kabisa. Gonga mipangilio → Ruhusa, na washa \"Kipaza sauti\".", + 'zh-TW': "Session 需要麥克風的權限來語音通話和傳送語音訊息,但已被永久拒絕。請到設置 → 權限中,打開「麥克風」權限。", + args: undefined, + }, + permissionsMicrophoneAccessRequiredDesktop: { + 'pt-BR': "Você pode habilitar o acesso ao microfone nas configurações de privacidade do Session", + lo: "You can enable microphone access in Session's privacy settings", + no: "Du kan aktivere mikrofontilgang i Session's personverninnstillinger", + 'pt-PT': "Pode ativar o acesso ao microfone nas definições de privacidade do Session", + ka: "თქვენ შეგიძლიათ ჩართოთ მიკროფონის ხელმისაწვდომობა Session-ის კონფიდენციალობის პარამეტრებში", + vi: "Bạn có thể bật quyền truy cập microphone trong cài đặt quyền riêng tư của Session", + pl: "Możesz włączyć dostęp do mikrofonu w ustawieniach prywatności aplikacji Session", + da: "Du kan aktivere mikrofontilladelse i Session's privatlivsindstillinger.", + ne: "तपाईंले सक्षम गर्न सक्नुहुन्छ माइक्रोफोन पहुँच Session को गोपनीयता सेटिङहरूमा", + sh: "Možete omogućiti pristup mikrofonu u podešavanjima privatnosti za Session", + hi: "आप Session की गोपनीयता सेटिंग्स में माइक्रोफ़ोन एक्सेस सक्षम कर सकते हैं", + az: "Session gizlilik ayarlarında mikrofona müraciəti fəallaşdıra bilərsiniz", + de: "Du kannst das Mikrofon in den Datenschutzeinstellungen von Session aktivieren", + he: "תוכל/י לאפשר גישה למיקרופון בהגדרות הפרטיות של Session", + bg: "Можете да разрешите достъпа до микрофона в настройките за поверителност на Session", + 'es-419': "Puedes habilitar el acceso al micrófono en la configuración de privacidad de Session", + lg: "Osobola okukakasa mic ku by'obukwata e Session's amarobo omukulembeze", + et: "Mikrofoni juurdepääsu saate lubada Session'i privaatsussätetes", + af: "Jy kan mikrofoon toegang aktiveer in Session se privaatheidsinstellings", + ps: "تاسو کولی شئ د Session د محرمیت ترتیباتو کې د مایکروفون لاسرسی فعال کړئ.", + fil: "Puwede mong i-enable ang access ng mikropono sa privacy settings ng Session", + ko: "Session의 프라이버시 설정에서 마이크 접근을 허용할 수 있습니다", + si: "ඔබට Session ගේ රහස්‍යතා සැකසුම්වල ලැපෙක්ස් ප්‍රවේශය සබල කළ හැක", + it: "Puoi abilitare l'accesso al microfono nelle impostazioni della privacy di Session", + bn: "You can enable microphone access in Session's privacy settings", + km: "អ្នកអាចបើកការអនុញ្ញាតម៉ាលិភិននុមាននៅក្នុងការកំណត់ឯកជនភាពរបស់ Session", + pa: "ਤੁਸੀਂ Session ਦੇ ਪਰਾਈਵੇਸੀ ਸੈਟਿੰਗਜ਼ ਵਿੱਚ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਅਕਸੀਸ ਫੋਲਕ ਸਕਦੇ ਹੋ", + kn: "ನೀವು Session ರ ಪ್ರೈವಸಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಮೈಕ್ರೋಫೋನ್ ಪ್ರವೇಶವನ್ನು ಸಕ್ರಿಯ ಮಾಡಬಹುದು.", + id: "Anda dapat mengaktifkan akses mikrofon di pengaturan privasi Session", + hu: "A mikrofon engedélyeinek beállításait a Session adatvédelmi beállításaiban engedélyezheted", + sl: "Dostop do mikrofona lahko omogočite v nastavitvah zasebnosti aplikacije Session", + 'hy-AM': "Դուք կարող եք միացնել միկրոֆոնի հասանելիությունը Session գաղտնիության կարգավորումներով", + cy: "Gallwch alluogi mynediad meicroffon yn osodiadau preifatrwydd Session", + mk: "Може да го овозможите пристапот до микрофонот во поставките за приватност на Session", + tl: "Maaari mong i-enable ang access ng mikropono sa privacy settings ng Session", + nl: "U kunt de microfoontoegang inschakelen in de privacy-instellingen van Session", + fi: "Voit antaa mikrofonin käyttöoikeuden Session:n yksityisyysasetuksista", + bal: "شما گوں Session ونجن سیٹنگاں سکرا کنگ دلپیٹریں بوک یارکنت۔", + ta: "நீங்கள் Session மின் தனியுரிமை அமைப்புகளில் மைக்ரோபோன் அணுகலை இயக்கலாம்", + ms: "Anda boleh mengaktifkan akses mikrofon dalam tetapan privasi Session", + 'sr-SP': "Можете омогућити приступ микрофону у подешавањима приватности Session", + ro: "Puteți activa accesul la microfon din setările de confidențialitate ale Session", + kmr: "Hûn dikarin akses mikrafona li rêza taybetmendiya Session veke", + ur: "آپ Session کی رازداری کی ترتیبات میں مائیکروفون تک رسائی فعال کر سکتے ہیں۔", + en: "You can enable microphone access in Session's privacy settings", + el: "Μπορείτε να ενεργοποιήσετε την πρόσβαση στο μικρόφωνο στις ρυθμίσεις απορρήτου του Session", + gl: "Podes activar o acceso ao micrófono na configuración de privacidade de Session", + uk: "Ви можете увімкнути доступ до мікрофона в налаштуваннях конфіденційності Session", + ar: "يمكنك تفعيل الوصول للميكروفون في إعدادات الخصوصية في Session", + fr: "Vous pouvez activer l'accès au microphone dans les paramètres de confidentialité de Session", + 'sr-CS': "Možete omogućiti pristup mikrofonu u postavkama privatnosti aplikacije Session", + ku: "تۆ دەتوانی دەسەڵاتی میکرۆفۆن بکەیەوە لە ڕێکخستنی تایبەتی Session", + eu: "Mikrofonoaren sarbidea gaitu dezakezu Session-eko pribatutasun ezarpenetan", + uz: "Sessionning maxfiylik sozlamalarida mikrofon kirish huquqini yoqishingiz mumkin", + sv: "Du kan aktivera mikrofontillgång i Sessions sekretessinställningar", + mn: "Та Session-ийн нууцлалын тохиргоонд микрофоны хандалтыг идэвхжүүлж болно", + tr: "Session gizlilik ayarlarından mikrofon erişimini etkinleştirebilirsiniz", + be: "Вы можаце ўключыць доступ да мікрафона ў наладах прыватнасці Session", + sq: "Ju mund të aktivizoni aksesin e mikrofonit në cilësimet e privatësisë së Session", + fa: "شما می‌توانید دسترسی میکروفون را در تنظیمات حریم خصوصی Session فعال کنید", + 'zh-CN': "您可以在Session的隐私设置中启用麦克风访问权限。", + ca: "Podeu habilitar l'accés al micròfon a la configuració de privadesa d'Session", + ru: "Вы можете включить доступ к микрофону в настройках конфиденциальности Session.", + th: "คุณสามารถเปิดการเข้าถึงไมโครโฟนได้ในการตั้งค่าความเป็นส่วนตัวของ Session", + es: "Puedes habilitar el acceso al micrófono en la configuración de privacidad de Session", + ha: "Za ku iya kunna damar amfani da makirufo a saitin sirrin Session", + nb: "Du kan aktivere mikrofontilgang i Sessions personverninnstillinger", + lv: "Jūs varat aktivizēt mikrofonu piekļuvi Session privātuma iestatījumos", + nn: "Du kan aktivere mikrofontilgang i Session's personverninnstillinger", + te: "మీరు Session యొక్క గోప్యతా అమరికల్లో మైక్రోఫోన్ యాక్సెస్‌ని ప్రారంభించవచ్చు", + lt: "Jūs galite įjungti mikrofono prieigą Session privatumo nustatymuose", + xh: "Ungavula ukufikelela kwitsho ye-microphone kwii-setingi zabucala ze-Session", + sk: "Prístup k mikrofónu môžete povoliť v nastaveniach súkromia aplikácie Session", + hr: "Možete omogućiti pristup mikrofonu u postavkama privatnosti Session.", + ny: "Mutha kuyambitsa kupeza maikolofoni mu zoikamo za zinsinsi za Session.", + eo: "Vi povas ebligi mikrofonan aliron en la privatecaj agordoj de Session", + my: "You can enable microphone access in Session's privacy settings", + cs: "Přístup k mikrofonu můžete povolit v nastavení soukromí Session", + ja: "マイクのアクセス権限はSessionのプライバシー設定で有効にできます。", + sw: "Unaweza kuwezesha upatikanaji wa kipaza sauti katika mipangilio ya faragha ya Session", + 'zh-TW': "您可以在 Session 的隱私權設定中啟用麥克風存取權限。", + args: undefined, + }, + permissionsMicrophoneAccessRequiredIos: { + 'pt-BR': "Session precisa de acesso ao microfone para fazer chamadas e gravar mensagens de áudio.", + lo: "Session ຕ້ອງການເຂົ້າເຖິງໄມໂຄໂຟນເພື່ອໂທແລະບັນທຶກເສັຽງຂໍ້ຄວາມສຽງ.", + no: "Session trenger mikrofontilgang for å foreta samtaler og ta opp lydmeldinger.", + 'pt-PT': "Session precisa de acesso ao microfone para fazer chamadas e gravar mensagens de áudio.", + ka: "Session-ს სჭირდება მიკროფონის წვდომა ზარების შესასრულებლად და აუდიო შეტყობინებების ჩასაწერად.", + vi: "Session cần quyền truy cập microphone để gọi điện và ghi âm tin nhắn thoại.", + pl: "Aby wykonywać połączenia i nagrywać wiadomości audio, aplikacja Session potrzebuje dostępu do mikrofonu.", + da: "Session kræver mikrofonadgang for at foretage opkald og optage lydmeddelelser.", + ne: "Session लाई कल गर्न र अडियो सन्देशहरू रेकर्ड गर्न माइक्रोफोनको पहुँच आवश्यक छ।", + sh: "Session treba pristup mikrofonu za obavljanje poziva i snimanje audio poruka.", + hi: "कॉल करने और ऑडियो संदेश रिकॉर्ड करने के लिए Session को माइक्रोफोन एक्सेस की आवश्यकता है।", + az: "Session zəng etmək və səsli mesajlar yazmaq üçün mikrofona müraciət etməlidir.", + de: "Session benötigt Mikrofonzugriff, um Anrufe zu tätigen und Audionachrichten aufzuzeichnen.", + he: "Session צריך הרשאת מיקרופון לשיחות ולהודעות שמע.", + bg: "Session се нуждае от достъп до микрофона, за да осъществява обаждания и записва аудио съобщения.", + 'es-419': "Session necesita acceso al micrófono para hacer llamadas y grabar mensajes de audio.", + lg: "Session yeetaaga ssensa ya mmikirofono okukola eyitibwamu n’okuwandiika obubaka obuweereze.", + et: "Session vajab mikrofoni juurdepääsu, et teha kõnesid ja salvestada helisõnumeid.", + af: "Session het mikrofoon toegang nodig om oproepe te maak en oudioboodskappe op te neem.", + ps: "Session د غږیزو پیغامونو لیږلو کولو لپاره مایکروفون ته اړتیا لري.", + fil: "Ang Session ay nangangailangan ng access sa mikropono upang tumawag at mag-record ng mga mensaheng audio.", + ko: "Session은 통화를 하고 음성 메시지를 녹음하기 위해 마이크 접근이 필요합니다.", + si: "ඇමතුම් ලබා දීම සහ ශ්‍රව්‍ය පණිවිඩ පටිගත කිරීම සඳහා Sessionට මයික්‍රෆෝන ප්‍රවේශය අවශ්‍යයි.", + it: "Session richiede l'accesso al microfono per effettuare chiamate e registrare messaggi audio.", + bn: "কল করার জন্য এবং অডিও মেসেজ রেকর্ড করার জন্য Session এর মাইক্রোফোন অ্যাকসেস প্রয়োজন।", + km: "Session ត្រូវការវិស្សមន្តងសម្រាប់ដាក់ស្នើរ និងថតសារ​សំឡេង។", + pa: "Session ਨੂੰ ਕਾਲਾ ਕਰਣ ਅਤੇ ਆਡੀਓ ਸੁਨੇਹੇ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮਾਈਕਰੋਫੋਨ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ।", + kn: "Session ಗೆ ಕಾಲ್‌ಗಳು ಮಾಡಲು ಮತ್ತು ಆಡಿಯೊ ಸಂದೇಶಗಳನ್ನು ದಾಖಲು ಮಾಡಲು ಮೈಕ್ರೊಫೋನ್ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ.", + id: "Session membutuhkan akses mikrofon untuk melakukan panggilan dan merekam pesan audio.", + hu: "Session alkalmazásnak mikrofon-hozzáférésre van szüksége hívások bonyolítására és hangüzeneteket rögzítésére.", + sl: "Session potrebuje dostop do mikrofona za klice in snemanje zvočnih sporočil.", + 'hy-AM': "Session-ը պահանջում է խոսափողին հասանելիություն զանգեր կատարելու և ձայնային հաղորդագրություններ արձանագրելու համար։", + cy: "Mae Session angen mynediad i'r meicroffon i wneud galwadau a recordio negeseuon sain.", + mk: "Session има потреба од пристап до микрофонот за да врши повици и снима аудио пораки.", + tl: "Kailangan ng Session ng access sa mikropono upang makagawa ng mga tawag at mag-record ng mga mensaheng audio.", + nl: "Session heeft toegang tot de microfoon nodig om audioberichten op te nemen.", + fi: "Session tarvitsee mikrofonin käyttöoikeuden puheluiden soittamiseen ja ääniviestien nauhoittamiseen.", + bal: "Session مایکروفون پاتبسینہ حاصل نودہ کلمات پیغامشین زانت", + ta: "Session அழைப்புகளை செய்ய மற்றும் ஆடியோ தகவல்களை பதிவு செய்ய மைக்ரோஃபோன் அணுகல் தேவை.", + ms: "Session memerlukan akses mikrofon untuk membuat panggilan dan merakam mesej audio.", + 'sr-SP': "Session треба дозволу за микрофон да би обављао позиве и снимао аудио поруке.", + ro: "Session are nevoie de acces la microfon pentru a efectua apeluri și a înregistra mesaje audio.", + kmr: "Session permiya mîkrofon hewce dike da ku lêgerîn bike û peyman dengî record bike.", + ur: "Session کو کال کرنے اور آڈیو پیغامات ریکارڈ کرنے کے لیے مائیکروفون تک رسائی درکار ہے۔", + en: "Session needs microphone access to make calls and record audio messages.", + el: "Το Session χρειάζεται πρόσβαση στο μικρόφωνο για την αποστολή ηχητικών μηνυμάτων.", + gl: "Session necesita acceder ao micrófono para facer chamadas e gravar mensaxes de audio.", + uk: "Session потребує доступу до мікрофона для здійснення дзвінків та запису голосових повідомлень.", + ar: "Session يحتاج إذن الوصول إلى الميكروفون لإجراء المكالمات وتسجيل الرسائل الصوتية.", + fr: "Session a besoin de l’accès au microphone pour passer des appels et enregistrer des messages audio.", + 'sr-CS': "Session treba pristup mikrofonu da bi obavljao pozive i snimao audio poruke.", + ku: "Session دەتوانێت بەکارهێنانی داده‌یەکیی وەکو پەیوەستەکان بکات بۆ پەیوەندیش", + eu: "Session(e)k mikrofonoaren sarbidea behar du deiak egiteko eta audio mezuak grabatzeko.", + uz: "Session qo'ng'iroqlar va audio xabarlarni yozish uchun mikrofonga kirishga ruxsat talab qiladi.", + sv: "Session behöver mikrofonåtkomst för att ringa och spela in ljudmeddelanden.", + mn: "Session дуудлага хийх болон аудио мессеж бичихийн тулд микрофоны хандалт хэрэгтэй.", + tr: "Session, arama yapmak ve sesli mesaj kaydetmek için mikrofon erişimine ihtiyaç duyar.", + be: "Session патрэбен доступ да мікрафона, каб здзяйсняць званкі і запісваць аўдыя паведамленні.", + sq: "Session ka nevojë për leje përdorimi të mikrofonit për të bërë thirrje dhe për të regjistruar mesazhe audio.", + fa: "Session برای برقراری تماس و ضبط پیام‌های صوتی نیاز به دسترسی میکروفن دارد.", + 'zh-CN': "Session需要麦克风访问权限来进行语音通话及录制语音消息。", + ca: "Session necessita accés al micròfon per fer trucades i gravar missatges d'àudio.", + ru: "Session требуется доступ к микрофону для совершения звонков и записи голосовых сообщений.", + th: "Session ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟนเพื่อโทรและบันทึกข้อความเสียง", + es: "Session necesita acceso al micrófono para hacer llamadas y grabar mensajes de audio.", + ha: "Session yana buƙatar samun damar makirufo don yin kira da rikodin saƙonnin murya.", + nb: "Session trenger mikrofontilgang for å ringe og spille inn lydmeldinger.", + lv: "Session ir nepieciešama piekļuve mikrofonam, lai veiktu zvanus un ierakstītu audio ziņas.", + nn: "Session trenger mikrofontilgang for å ringe og ta opp lydmeldinger.", + te: "కాల్ చేయడానికి మరియు ఆడియో సందేశాలను రికార్డ్ చేయడానికి Session మైక్రోఫోన్ యాక్సెస్ అవసరం.", + lt: "Session reikia prieigos prie mikrofono, kad galėtumėte skambinti ir įrašinėti garso žinutes.", + xh: "Session ifuna ukufikelela kwisixhobo somculo wokwenza iminxeba kunye nokurekhoda imiyalezo yesandi.", + sk: "Session potrebuje prístup k mikrofónu na uskutočnenie hovorov a nahranie zvukových správ.", + hr: "Session treba pristup mikrofonu za obavljanje poziva i snimanje audio poruka.", + ny: "Session iyenera kuitanira microphone kuti ipangane mafoni ndi kujambula mauthenga am'mawu.", + eo: "Session bezonas mikrofonan aliron por fari vokojn kaj registri aŭdajn mesaĝojn.", + my: "Session မှ ဖုန်းခေါ်ဆိုမှုများနှင့် အသံမက်ဆေ့များကို မှတ်တမ်းတင်ရန် မိုက်ခရိုဖုန်းအသုံးပြုခွင့် လိုအပ်ပါတယ်။", + cs: "Session potřebuje přístup k mikrofonu pro volání a nahrávání zvukových zpráv.", + ja: "Sessionで通話をかけたり、音声メッセージを録音するにはマイクへのアクセスが必要です。", + sw: "Session inahitaji ruhusa ya kipaza sauti kupiga simu na kurekodi ujumbe wa sauti.", + 'zh-TW': "Session 需要麥克風存取權來語音通話和錄製語音訊息。", + args: undefined, + }, + permissionsMicrophoneDescription: { + 'pt-BR': "Permita acesso ao microfone.", + lo: "Allow access to microphone.", + no: "Gi tilgang til mikrofonen.", + 'pt-PT': "Permitir acesso ao microfone.", + ka: "დაშვება მიკროფონის წვდომა.", + vi: "Cho phép truy cập vào micrô.", + pl: "Zezwól na dostęp do mikrofonu.", + da: "Tillad adgang til mikrofon.", + ne: "माइक्रोफोन पहुँच दिनुहोस्।", + sh: "Dozvoli pristup mikrofonu.", + hi: "माइक्रोफ़ोन तक पहुंच की अनुमति दें।", + az: "Mikrofona müraciətə icazə verin.", + de: "Erlaube Zugriff auf das Mikrofon.", + he: "אפשרו גישה למיקרופון.", + bg: "Разреши достъп до микрофона.", + 'es-419': "Permitir acceso al micrófono.", + lg: "Leka omanyi ku mikutu omukaago.", + et: "Luba ligipääs mikrofonile.", + af: "Laat toegang tot mikrofoon toe.", + ps: "مایکروفون ته د لاسرسي اجازه ورکړئ.", + fil: "Payagan ang access sa microphone.", + ko: "마이크 접근 권한을 허용해주세요.", + si: "මයික්‍රෆෝනයට ප්‍රවේශ වීමට ඉඩ දෙන්න.", + it: "Abilita l'accesso al microfono.", + bn: "মাইক্রোফোনে অ্যাক্সেসের অনুমতি দিন।", + km: "ការអនុញ្ញាតឱ្យចូលប្រើមីក្រូហ្វូន។", + pa: "ਮਾਈਕਰੋਫੋਨ ਤੱਕ ਪਹੁੰਚ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ.", + kn: "ಮೈಕ್ರೋಫೋನ್ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಿ.", + id: "Izinkan akses ke mikrofon.", + hu: "Mikrofon hozzáférés engedélyezése.", + sl: "Dovoli dostop do mikrofona.", + 'hy-AM': "Թույլատրել խոսափողի մուտքը:", + cy: "Caniatáu mynediad at feicroffon.", + mk: "Овозможи пристап до микрофон.", + tl: "Pahintulutan ang mikropono.", + nl: "Microfoontoegang toestaan.", + fi: "Myönnä mikrofonin käyttöoikeus.", + bal: "مائکروفون تک رسائی کی اجازت دیں.", + ta: "மைக்ரோபோனை அணிய அனுமதி.", + ms: "Benarkan akses ke mikrofon.", + 'sr-SP': "Дозволи приступ микрофону.", + ro: "Permite accesul la microfon.", + kmr: "Îzn bide ji bo gihîna mîkrofonê.", + ur: "مائیکروفون تک رسائی کی اجازت دیں.", + en: "Allow access to microphone.", + el: "Επιτρέψτε την πρόσβαση στο μικρόφωνο.", + gl: "Allow access to microphone.", + uk: "Надати доступ до мікрофона.", + ar: "السماح بالوصول إلى الميكروفون.", + fr: "Autoriser l'accès au microphone.", + 'sr-CS': "Dozvoli pristup mikrofonu.", + ku: "ڕێگە بە بەرزی دەرەکی بخەرەوە.", + eu: "Mikrofonoa erabiltzeko baimena.", + uz: "Mikrofonga kirishga ruxsat bering.", + sv: "Tillåt åtkomst till mikrofon.", + mn: "Микрофоноо ашиглах зөвшөөрөл өгөх.", + tr: "Mikrofona erişim izni verin.", + be: "Дазволіць доступ да мікрафона.", + sq: "Lejo qasje te mikrofoni.", + fa: "اجازه دسترسی به میکروفون را بدهید.", + 'zh-CN': "允许访问麦克风。", + ca: "Permet l'accés al micròfon.", + ru: "Разрешить доступ к микрофону.", + th: "อนุญาตให้เข้าถึงไมโครโฟน", + es: "Permitir acceso al micrófono.", + ha: "Bada damar amfani da makirufo.", + nb: "Gi tilgang til mikrofonen.", + lv: "Atļaut piekļuvi mikrofonam.", + nn: "Gi tilgang til mikrofonen.", + te: "మైక్రోఫోన్ కు యాక్సెస్ ఇవ్వండి.", + lt: "Leisti prieigą prie mikrofono.", + xh: "Vumela ukufikelela kwimikrofono.", + sk: "Povoliť prístup k mikrofónu.", + hr: "Dozvoli pristup mikrofonu.", + ny: "Lolani kupeza maikifoni.", + eo: "Permesi uzi la mikrofonon.", + my: "မိုက်ခရိုဖုန်းသို့ ခွင့်ပြုမည်။", + cs: "Povolit přístup k mikrofonu.", + ja: "マイクへのアクセスを許可する", + sw: "Ruhusu ufikiaji wa kipaza sauti.", + 'zh-TW': "授權使用麥克風。", + args: undefined, + }, + permissionsMusicAudio: { + 'pt-BR': "Session precisa de acesso a música e áudio para enviar arquivos, músicas e áudios.", + lo: "Session needs music and audio access in order to send files, music and audio.", + no: "Session trenger tilgang til musikk og lyd for å sende filer, musikk og lyd.", + 'pt-PT': "Session precisa de acesso à música e áudio para enviar arquivos, músicas e áudios.", + ka: "Session needs music and audio access in order to send files, music and audio.", + vi: "Session cần quyền truy cập âm nhạc và âm thanh để gửi tệp, nhạc và âm thanh.", + pl: "Aby wysyłać pliki, muzykę i dźwięk, aplikacja Session potrzebuje dostępu do muzyki i dźwięku.", + da: "Session kræver musik- og lydadgang for at sende filer, musik og lyd.", + ne: "Session लाई फाइलहरू, संगीत र अडियो पठाउन संगीत र अडियो पहुँच आवश्यक छ।", + sh: "Session treba pristup muzici i zvuku kako bi poslao fajlove, muziku i audio.", + hi: "Session को फ़ाइलें, संगीत और ऑडियो भेजने के लिए संगीत और ऑडियो एक्सेस की आवश्यकता है।", + az: "Fayl, musiqi və səs göndərə bilməyiniz üçün Session musiqi və səslərə müraciət etməlidir.", + de: "Session benötigt Musik- und Audiozugriff, um Dateien, Musik und Audiodateien zu senden.", + he: "Session זקוק לגישה למוזיקה ואודיו על מנת לשלוח קבצים, מוזיקה ואודיו.", + bg: "Session се нуждае от достъп до музика и аудио, за да може да изпращате файлове, музика и аудио.", + 'es-419': "Session necesita acceso a música y audio para enviar archivos, música y audio.", + lg: "Session yeetaaga ssensa ne entegera y'ebyomuziki okwolekereza ofaayo emikutu ebikendeereza.", + et: "Session vajab muusika ja audio juurdepääsu failide, muusika ja audio saatmiseks.", + af: "Session het musiek en oudiotoegang nodig om lêers, musiek en klank te stuur.", + ps: "Session ته د میوزیک او آډیو لاسرسي ته اړتیا لري ترڅو فایلونه، میوزیک او آډیو ولیږي.", + fil: "Session needs music and audio access in order to send files, music and audio.", + ko: "Session는 파일, 음악 및 오디오를 전송하려면 음악 및 오디오 접근이 필요합니다.", + si: "Session ට ගොනු, සංගීත සහ ශ්‍රව්‍ය යැවීම සඳහා ශබ්ද ප්‍රවේශ අවශ්‍යවේ.", + it: "Session richiede l'accesso a musica e audio per inviare file, musica e audio.", + bn: "Session এর ফাইল, সঙ্গীত এবং অডিও পাঠানোর জন্য সঙ্গীত ও অডিও অ্যাক্সেস প্রয়োজন।", + km: "Session ត្រូវការការចូលប្រើតន្ត្រី និងសម្លេង ដើម្បីផ្ញើឯកសារ តន្ត្រី និងសម្លេង។", + pa: "Session ਨੂੰ ਫਾਈਲਾਂ, ਸੰਗੀਤ ਅਤੇ ਆਡੀਓ ਭੇਜਣ ਲਈ ਸੰਗੀਤ ਅਤੇ ਆਡੀਓ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ।", + kn: "Session ಗೆ ಫೈಲುಗಳನ್ನು, ಸಂಗೀತ ಮತ್ತು ಶಬ್ದವನ್ನು ಕಳುಹಿಸಲು ಸಂಗೀತ ಮತ್ತು ಶಬ್ದ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ.", + id: "Session memerlukan akses musik dan audio untuk mengirim file, musik, dan audio.", + hu: "Session alkalmazásnak zene és hang-hozzáférésre van szüksége a fájlok és zenék küldéséhez.", + sl: "Session potrebuje dostop do glasbe in zvoka za pošiljanje datotek, glasbe in zvoka.", + 'hy-AM': "Session-ը պահանջում է երաժշտության և աուդիո հասանելիությունը ֆայլեր, երաժշտություն և աուդիո ուղարկելու համար:", + cy: "Mae ar Session angen mynediad i gerddoriaeth ac sain er mwyn anfon ffeiliau, cerddoriaeth ac sain.", + mk: "Session има потреба од пристап до музика и аудио за да може да испраќа датотеки, музика и аудио.", + tl: "Kailangan ng Session ng access sa music at audio upang makapag-send ng mga file, music at audio.", + nl: "Session heeft toegang tot muziek en audio nodig om bestanden, muziek en audio te verzenden.", + fi: "Session tarvitsee musiikki- ja äänioikeudet voidakseen lähettää tiedostoja, musiikkia ja ääntä.", + bal: "Session needs music and audio access in order to send files, music and audio.", + ta: "Session அனுப்ப மியூசிக் மற்றும் ஆடியோ அணுகல் தேவை, மற்றும் அது நிரந்தரமாக மறுக்கப்பட்டுள்ளது.", + ms: "Session memerlukan akses kepada muzik dan audio untuk menghantar fail, muzik dan audio.", + 'sr-SP': "Session треба дозволу за музика и аудио приступ да би могли да шаљете фајлове, музику и аудио.", + ro: "Session are nevoie de acces la funcția de muzică și bibliotecă audio pentru a trimite fișiere, muzică și înregistrări audio.", + kmr: "Session hewl dibe da ku bikarhênina muzîk û dengwêje bike ji bo senden dosyayan, muzîk û dengwêje.", + ur: "Session کو فائلز، موسیقی اور آڈیو بھیجنے کے لیے موسیقی اور آڈیو کی اجازت درکار ہے۔", + en: "Session needs music and audio access in order to send files, music and audio.", + el: "Session χρειάζεται πρόσβαση στη μουσική και τον ήχο για να στείλει αρχεία, μουσική και ήχο.", + gl: "Session needs music and audio access in order to send files, music and audio.", + uk: "Session потребує доступу до музики та аудіо для надсилання файлів, музики та аудіо.", + ar: "يحتاج Session إلى الوصول إلى الموسيقى والصوت من أجل إرسال الملفات والموسيقى والصوت.", + fr: "Session a besoin d'un accès à la musique et à l'audio afin d'envoyer des fichiers, de la musique et de l'audio.", + 'sr-CS': "Session treba pristup muzici i zvuku kako bi slao fajlove, muziku i zvuk.", + ku: "بەرنامەی Session پێویستی بە ڕێزەنامەی موسیقا و ئاواز بکات بۆ ناردنە پەیوەندەکان، موسیقا و ئاواز.", + eu: "Session(e)k musika eta audio sarbidea behar du fitxategiak, musika eta audioak bidaltzeko.", + uz: "Session fayllar, musiqa va audioni jo'natish uchun musiqa va audio kirishiga ehtiyoj bor.", + sv: "Session behöver åtkomst till musik och ljud för att kunna skicka filer, musik och ljud.", + mn: "Session нь файлууд, дуу хөгжим болон аудио илгээхийн тулд дуу хөгжим болон аудио хандах эрхийг шаарддаг.", + tr: "Session dosya, müzik ve ses gönderebilmek için müzik ve ses erişimine ihtiyaç duyar.", + be: "Session патрабуе доступу да музыкі і аўдыё, каб адпраўляць файлы, музыку і аўдыё.", + sq: "Session ka nevojë për akses në muzikë dhe audio për të dërguar skedarë, muzikë dhe audio.", + fa: "Session برای فرستادن فایل، آهنگ و صوت نیازمند دسترسی به صوت و آهنگ است.", + 'zh-CN': "Session需要音乐和音频访问才能发送文件、音乐和音频。", + ca: "Session necessita accés a la música i l'àudio per enviar fitxers, música i àudio.", + ru: "Session требуется доступ к музыке и аудио для отправки файлов, музыки и аудио.", + th: "Session ต้องการเข้าถึงเพลงและเสียงเพื่อส่งไฟล์, เพลง และเสียง", + es: "Session necesita acceso a la música y el audio para enviar archivos, música y audio.", + ha: "Session yana buƙatar samun damar amfani da kiɗi da sauti don aika fayiloli, kiɗi da sauti.", + nb: "Session trenger tilgang til musikk og lyd for å sende filer, musikk og lyd.", + lv: "Session needs music and audio access in order to send files, music and audio.", + nn: "Session treng tilgang til musikk og lyd for å sende filer, musikk og lyd.", + te: "Session ఫైళ్లు, సంగీతం మరియు ఆడియోను పంపించడానికి మరియు ఆడియో యాక్సెస్ అవసరం.", + lt: "Session reikia prieigos prie muzikos ir garso, kad galėtumėte siųsti failus, muziką ir garsą.", + xh: "Session ifuna ukufikelela kwizandi neminonophelo yokuthumela iifayile, umculo kunye neaudiyo.", + sk: "Session potrebuje prístup k hudbe a zvukom na odosielanie súborov, hudby a zvukov.", + hr: "Session treba pristup glazbi i zvuku kako bi mogao slati datoteke, glazbu i zvuk.", + ny: "Session needs music and audio access in order to send files, music and audio.", + eo: "Session needs music and audio access in order to send files, music and audio.", + my: "Session သည် ဖိုင်များ၊ ဂီတနှင့် အသံများ ပို့ရန်သော ရောက်ရောက် ရှာဖွေရန် မျက်ကွယ်ခွင့်ပြုချက်များလိုအပ်သည်။", + cs: "Session potřebuje přístup k hudbě a zvuku, aby mohla posílat soubory, hudbu a zvuk.", + ja: "Sessionはファイル、音楽およびオーディオを送信するために音楽とオーディオへのアクセス許可が必要です。", + sw: "Session inahitaji ruhusa ya muziki na sauti ili kutuma faili, muziki na sauti.", + 'zh-TW': "Session 需要音樂和音訊訪問權限,才能夠發送檔案、音樂和音訊。", + args: undefined, + }, + permissionsRequired: { + 'pt-BR': "Permissão requerida", + lo: "Permission Required", + no: "Tillatelse kreves", + 'pt-PT': "Permissão necessária", + ka: "საჭიროა უფლებები", + vi: "Cần cấp quyền", + pl: "Wymagane uprawnienie", + da: "Tilladelse krævet", + ne: "अनुमति आवश्यक", + sh: "Potrebna dozvola", + hi: "अनुमति की आवश्यकता", + az: "İcazə tələb edilir", + de: "Berechtigung erforderlich", + he: "דרושה הרשאה", + bg: "Необходимо е разрешение", + 'es-419': "Permiso necesario", + lg: "Obusobozi bukolwayo", + et: "Luba on vajalik", + af: "Toestemming benodig", + ps: "اجازه اړینه ده", + fil: "Kinakailangang Pahintulot", + ko: "권한 필요", + si: "අවසරය අවශ්යයි", + it: "Autorizzazione necessaria", + bn: "অনুমতি প্রয়োজন", + km: "ទាមទារការអនុញ្ញាត", + pa: "ਅਨੁਮਤੀ ਲੋੜੀਂਦੀ ਹੈ", + kn: "ಅನುಮತಿ ಬೇಕಾಗಿದೆ", + id: "Izin dibutuhkan", + hu: "Engedély szükséges", + sl: "Potrebno dovoljenje", + 'hy-AM': "Անհրաժեշտ է թույլտվություն", + cy: "Angen caniatâd", + mk: "Потребна е дозвола", + tl: "Kinakailangan ang pahintulot", + nl: "Toestemming vereist", + fi: "Tarvitaan käyttöoikeus", + bal: "اجازت درکار", + ta: "அனுமதி தேவை", + ms: "Kebenaran diperlukan", + 'sr-SP': "Потребна је дозвола", + ro: "E nevoie de permisiune", + kmr: "Destûr pêdivî ye", + ur: "اجازت درکار ہے", + en: "Permission Required", + el: "Απαιτείται Άδεια", + gl: "Permiso necesario", + uk: "Необхідний дозвіл", + ar: "منح إحدى الأذونات مطلوب", + fr: "Permission requise", + 'sr-CS': "Zahteva dozvolu", + ku: "پەیامی دەبێ بەرێوەبەران پەیامەکان", + eu: "Baimena beharrezkoa", + uz: "Ruxsat kerak", + sv: "Behörighet saknas", + mn: "Зөвшөөрөл шаардлагатай", + tr: "İzin gerekli", + be: "Патрабуецца дазвол", + sq: "Lyp leje", + fa: "مجوز لازم است", + 'zh-CN': "需要相应权限", + ca: "Cal permís", + ru: "Требуется разрешение", + th: "ต้องได้รับอนุญาตก่อน", + es: "Permiso necesario", + ha: "Ana bukatar izini", + nb: "Tillatelse kreves", + lv: "Atļauja nepieciešama", + nn: "Tilgang krevst", + te: "అనుమతి అవసరం", + lt: "Reikalingas leidimas", + xh: "Imvume iyafuneka", + sk: "Potrebné povolenie", + hr: "Potrebno dopuštenje", + ny: "Chilolezo chofunikira", + eo: "Permeso bezonata", + my: "ခွင့်ပြုချက် လိုအပ်သည်", + cs: "Vyžadováno oprávnění", + ja: "アクセス許可が必要です", + sw: "Ruhusa inahitajika", + 'zh-TW': "需要權限", + args: undefined, + }, + permissionsStorageDenied: { + 'pt-BR': "Session precisa de acesso à biblioteca de fotos para que você possa enviar fotos e vídeos, mas o acesso foi permanentemente negado. Toque em Configurações → Permissões e ative \"Fotos e vídeos\".", + lo: "Session needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Photos and videos\" on.", + no: "Session trenger tilgang til fotobiblioteket for å kunne sende bilder og videoer, men det har blitt permanent nektet. Trykk på Innstillinger → Tillatelser, og slå på \"Bilder og videoer\".", + 'pt-PT': "Session precisa de acesso à biblioteca das fotos para poder enviar fotos e vídeos, mas foi permanentemente negado. Carregue em Definições → Permissões, e ative \"Fotos e vídeos\".", + ka: "Session needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Photos and videos\" on.", + vi: "Session cần truy cập thư viện ảnh để bạn có thể gửi ảnh và video, nhưng quyền này đã bị từ chối vĩnh viễn. Nhấn Cài đặt → Quyền truy cập, và bật \"Ảnh và video\".", + pl: "Aby wysyłać zdjęcia i wideo, aplikacja Session potrzebuje dostępu do galerii, jednak na stałe go odmówiono. Naciśnij „Ustawienia” → „Uprawnienia” i włącz „Zdjęcia i wideo”.", + da: "Session kræver tilladelse til at tilgå dit fotobibliotek, så du kan sende fotos og videoer, men det er blevet permanent nægtet. Tryk på Indstillinger → Tilladelser, og slå \"Fotos og videoer\" til.", + ne: "Session लाई फोटो पुस्तकालय पहुँच आवश्यक छ ताकि तपाईं फोटो र भिडियोहरू पठाउन सक्नुहुनेछ, तर यो स्थायी रूपमा अस्वीकृत गरिएको छ। सेटिङहरू → अनुमतिहरूमा थिच्नुहोस्, र \"फोटो र भिडियोहरू\" अन गर्नुहोस्।", + sh: "Session treba pristup biblioteci fotografija kako biste mogli slati fotografije i videozapise, ali je pristup trajno odbijen. Dodirnite Postavke → Dozvole, i uključite \"Fotografije i videozapisi\".", + hi: "Session को फ़ोटो और वीडियो भेजने के लिए फोटो लाइब्रेरी अनुमति की आवश्यकता है, लेकिन इसे स्थायी रूप से मना कर दिया गया है। सेटिंग्स → अनुमतियां पर टैप करें, और \"फ़ोटो और वीडियो\" चालू करें।", + az: "Foto və video göndərə bilməyiniz üçün Session foto kitabxanasına müraciət etməlidir, ancaq bu icazəyə birdəfəlik rədd cavabı verilib. Ayarlar → \"İcazələr\"ə toxunun və \"Foto və videolar\"ı işə salın.", + de: "Session benötigt Fotozugriff, um Fotos und Videos senden zu können, aber der Zugriff wurde dauerhaft verweigert. Bitte öffne die Einstellungen, wähle »Berechtigungen« und aktiviere »Fotos und Videos«.", + he: "Session דורש גישה לספריית התמונות בכדי לשלוח תמונות וסרטונים, אך הגישה נדחתה לצמיתות. הקש על הגדרות → הרשאות, והפעל \"תמונות וסרטונים\".", + bg: "Session се нуждае от достъп до фото библиотеката, за да може да изпращате снимки и видеа, но достъпът е бил отказан постоянен. Отидете в Настройки → Разрешения и включете \"Снимки и видеа\".", + 'es-419': "Session necesita acceso a la galería de fotos para que puedas enviar fotos y vídeos, pero el permiso ha sido denegado permanentemente. Ve a Configuración → Permisos y activa \"Fotos y vídeos\".", + lg: "Session yeetaaga kujjanjabwa ku caapu y'ebifaananyi okusobola okusindika ebifaananyi n’amakamera, naye kyaganye dda. Nnyonnyola mu Settings → Permissions, lalu \"Photos and videos\" okubigya.", + et: "Session vajab fotoalbumi ligipääsu, et saata fotosid ja videosid, kuid sellele on püsivalt keeldutud. Puuduta sätteid → Õigused ja lülita \"Fotod ja videod\" sisse.", + af: "Session benodig foto-biblioteek toegang sodat jy foto's en video's kan stuur, maar dit is permanent geweier. Tik Instellings → Toestemmings, en skakel \"Foto's en video's\" aan.", + ps: "Session ته د انځور کتابتون ته لاسرسي ته اړتیا لري ترڅو تاسې عکسونه او ویډیوګانې واستوئ، مګر دا په دائمي ډول رد شوی. تنظیماتو باندې ټپ وکړئ → اجازې، او \"عکسونه او ویډیوګانې\" روښانه کړئ.", + fil: "Session needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Photos and videos\" on.", + ko: "Session에서 사진과 동영상을 전송하려면 사진 보관함 접근 권한이 필요하지만 영구적으로 거부되었습니다. 설정 → 권한으로 이동하여 \"사진 및 동영상\"을 켜십시오.", + si: "Session ඡායාරූප සහ වීඩියෝ යැවීමට සහ ලබාදීමට ඡායාරූප පුස්තකාල ප්‍රවේශය අවශ්‍යයි, නමුත් එය ස්ථිරවම ප්‍රතික්ෂේප කර ඇත. සැකසීම් → අවසර, සහ \"ඡායාරූප සහ වීඩියෝ\" මත ක්ලික් කරන්න.", + it: "Session ha bisogno dell'accesso alla galleria per poter inviare contenuti multimediali. Vai su Impostazioni → Autorizzazioni e abilita i permessi per foto e video.", + bn: "Session এর ছবি ও ভিডিও পাঠানোর জন্য ছবি লাইব্রেরি অ্যাকসেস প্রয়োজন, কিন্তু এটি স্থায়ীভাবে প্রত্যাখ্যান করা হয়েছে। Tap Settings → Permissions, and turn \"Photos and videos\" on.", + km: "Session ត្រូវការការចូលប្រើបណ្ណាល័យរូបភាព ដើម្បីដែលអ្នកអាចផ្ញើរូបភាព និងវីដេអូ ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ ចុច ការកំណត់ → សិទ្ធិ និងបើក \"រូបភាព និងវីដេអូ\"។", + pa: "Session ਨੂੰ ਫੋਟੋ ਲਾਇਬ੍ਰੇਰੀ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਫੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ ਭੇਜ ਸਕੋ, ਪਰ ਇਸਨੂੰ ਪੱਕੇ ਤੌਰ 'ਤੇ ਖਾਰਜ਼ ਕੀਤਾ ਗਿਆ ਹੈ। ਸੈਟਿੰਗਜ਼ 'ਤੇ ਟੈਪ ਕਰੋ → ਅਨੁਮਤੀਆਂ, ਅਤੇ \"ਫੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ\" ਚਾਲੂ ਕਰੋ।", + kn: "Session ಗೆ ಚಿತ್ರಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ಕಳುಹಿಸಲು ಫೋಟೋ ಗ್ರಂಥಾಲಯ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಅದು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ಸೆಟ್ಟಿಂಗ್ಗಳು ಟ್ಯಾಪ್ ಮಾಡಿ → ಅನುಮತಿಗಳು, ಮತ್ತು \"ಚಿತ್ರಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳು\" ಅನ್ನು ಆನ್ ಮಾಡಿ.", + id: "Session memerlukan akses pustaka foto agar Anda dapat mengirim foto dan video, tapi telah ditolak secara permanen. Ketuk Setelan → Perizinan, dan aktifkan \"Foto dan video\".", + hu: "Session alkalmazásnak fotótár-hozzáférésre van szüksége a képek és videók küldéséhez, de ez nem lett megadva. Kérlek, lépj tovább az alkalmazás beállításokhoz, válaszd az \"Engedélyek\" lehetőséget, majd engedélyezd a \"Fotók és videók\" hozzáférést.", + sl: "Session potrebuje dostop do knjižnice fotografij, da lahko pošiljate fotografije in videoposnetke, vendar je bil ta dostop trajno zavrnjen. Tapnite Nastavitve → Dovoljenja in vklopite \"Fotografije in videoposnetki\".", + 'hy-AM': "Session-ը պահանջում է ֆոտո գրադարանի հասանելիությունը, որպեսզի կարողանաք ուղարկել նկարներ և տեսանյութեր, սակայն թույլտվությունը մշտապես մերժված է: Սեղմեք Կարգավորումներ → Թույլտվություններ և միացրեք \"Նկարներ և տեսանյութեր\" կարգավորումը:", + cy: "Session needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Photos and videos\" on.", + mk: "Session има потреба од пристап до фото библиотеката за да можете да испраќате фотографии и видеа, но пристапот е трајно одбиен. Допрете Поставки → Дозволи, и вклучете \"Фотографии и видеа\".", + tl: "Kailangan ng Session ng access sa photo library upang makapagpadala ka ng mga larawan at video, ngunit ito ay permanenteng tinanggihan. Pindutin ang Settings → Permissions, at i-on ang \"Mga Larawan at video\".", + nl: "Session heeft toegang nodig tot de fotobibliotheek om foto's en video's te kunnen versturen, maar het is permanent geweigerd. Tik op Instellingen → Machtigingen, en schakel \"Foto's en video's\" in.", + fi: "Session tarvitsee pääsyn valokuvakirjastoon, jotta voit lähettää valokuvia ja videoita, mutta lupa on evätty pysyvästi. Napauta Asetukset → Luvat ja laita \"Valokuvat ja videot\" päälle.", + bal: "Session کماٹ پاتبسینہ محفوظ ثبت، چہ جو مکمبے افعیلت بیزی. لہ کہتت کو قٔائیں وضیجت تیبسینہ پایمر دےیے.", + ta: "Session புகைப்படங்கள் மற்றும் வீடியோக்களை அனுப்ப புகைப்பட நூலக அணுகல் தேவை, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டுள்ளது. அமைப்புகள் → அனுமதிகள் இல் சென்று, \"புகைப்படங்கள் மற்றும் வீடியோக்கள்\" இல் இருக்கவும்.", + ms: "Session memerlukan akses perpustakaan foto supaya anda boleh menghantar foto dan video, tetapi ia telah ditolak secara kekal. Ketik Tetapan → Kebenaran, dan hidupkan \"Foto dan video\".", + 'sr-SP': "Session треба дозволу за библиотеку фотографија да би могли да шаљете фотографије и видео записе, али је трајно забрањено. Идите на Подешавања → Дозволе и укључите \"Фотографије и видео записи\".", + ro: "Session are nevoie de acces la galeria foto pentru a trimite poze și clipuri video, dar accesul a fost refuzat definitiv. Mergi la Setări → Permisiuni și activează funcția \"Poze și clipuri video\".", + kmr: "Session pêwîstî heye da ku libraryê wêneyan bikarhênin ji bo senden wêneyan û vedîdar, lê permîsiya wî daîmen hewce ye. Bibînin Mîhengên → Permîsyan, û \"Wêneyan\" bike.", + ur: "Session کو فوٹو لائبریری تک رسائی کی ضرورت ہے تاکہ آپ فوٹو اور ویڈیوز بھیج سکیں، لیکن اسے مستقل طور پر انکار کر دیا گیا ہے۔ براہ کرم سیٹنگز ٹیپ کریں → اجازتیں، اور \"فوٹوز اور ویڈیوز\" کو آن کریں۔", + en: "Session needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Photos and videos\" on.", + el: "Session χρειάζεται πρόσβαση στη βιβλιοθήκη φωτογραφιών ώστε να μπορείτε να στείλετε φωτογραφίες και βίντεο, αλλά έχει απορριφθεί μόνιμα. Πατήστε Ρυθμίσεις → Άδειες, και ενεργοποιήστε το \"Φωτογραφίες και βίντεο\".", + gl: "Session needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Photos and videos\" on.", + uk: "Session потребує доступу до галереї для надсилання фото та відео, але доступ було назавжди скасовано. Торкніться Налаштування → Дозволи й увімкніть «Фото та відео».", + ar: "Session يحتاج إذن الوصول إلى مكتبة الصور لإرسال الصور ومقاطع الفيديو، ولكن تم رفضه نهائيًا. انقر على الإعدادات → الأذونات، وقم بتفعيل \"الصور ومقاطع الفيديو\".", + fr: "Session a besoin d'accéder à la galerie photo pour que vous puissiez envoyer des photos et des vidéos, mais cela lui a été refusé définitivement. Appuyez sur Paramètres → Autorisations, puis activez « Photos et vidéos ».", + 'sr-CS': "Session zahteva pristup biblioteci fotografija da biste mogli slati fotografije i video zapise, ali taj pristup je trajno onemogućen. Tap Settings → Permissions, i uključite \"Photos and videos\".", + ku: "بەرنامەی Session پێویستی بە دەسگای وێنەی ئافرەت پارێزییەکان بۆ ئەوەی بتوانیت وێنەکان و ڤیدیۆکان بناردەیت، بەڵام ئەمەدا بە هەرێزین ڕەپەڕینە. پەڕەکانی ڕێکدەست → ڕێگەدانەکان، و \"وێنە و ڤیدیۆکان\" بڕۆپا.", + eu: "Session(e)k argazki bilduma bisitatzeko sarbidea behar du argazkiak eta bideoak bidaltzeko, baina behin betiko ukatu da. Ezarpenak ukitu → Baimenak, eta aktibatu \"Argazkiak eta bideoak\".", + uz: "Session fotosuratlar va videolarni yuborish uchun foto kutubxonasiga kirishni talab qiladi, lekin bu abadiy rad etilgan. Sozlamalar → Ruxsatlar ni bosing va \"Fotosuratlar va videolar\"ni yoqing.", + sv: "Session behöver åtkomst till fotobiblioteket för att du ska kunna skicka foton och videor, men det har permanent nekats. Tryck på Inställningar → Behörigheter och slå på \"Foton och videor\".", + mn: "Session нь зураг болон видео илгээхийн тулд зураг номын сангийн хандалт хэрэгтэй байна, гэхдээ энэ нь байнга хориотой. Тохиргоо → Зөвшөөрөл хэсэгрүү орж, \"Зураг болон видео\" асаана уу.", + tr: "Session, fotoğraf ve video göndermeniz için fotoğraf kitaplığı erişimine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Ayarlar → İzinler üzerine dokunun ve \"Fotoğraflar ve videolar\" seçeneğini açın.", + be: "Session патрабуе доступу да бібліятэкі фота для адпраўкі фота і відэа, але доступ быў пастаянна забаронены. Націсніце «Налады» → «Дазволы» і актывуйце «Фота і відэа».", + sq: "Session ka nevojë për qasje në bibliotekën e fotove që të mund të dërgoni foto dhe video, por kjo është bllokuar përherë. Shtypni Settings → Permissions dhe aktivizoni \"Photos and videos\".", + fa: "Session به اجازه دسترسی به کتابخانه عکس نیاز دارد تا شما بتوانید عکس ها و ویدیو ها را ارسال کنید. اما این دسترسی به طور دایم سلب شده است. روی تنظیمات← بزنید سپس مجوزها را انتخاب کنید و \"عکس ها و ویدیوها\" را روشن کنید.", + 'zh-CN': "Session需要照片权限才能发送照片和视频,但该权限已被永久拒绝。请进入应用程序设置→权限,打开“照片与视频”权限。", + ca: "Session necessita accés a la biblioteca de fotos per enviar fotos i vídeos, però s'ha denegat permanentment. Aneu a Configuració → Permisos, i activeu \"Fotos i vídeos\".", + ru: "Для отправки фото и видео требуется разрешение на доступ к библиотеке фотографий, но оно было вами отклонено. Чтобы предоставить разрешение вручную, перейдите в «Настройки», выберите «Приложения», найдите Session, затем выберите «Разрешения» и включите \"Фото и видео\".", + th: "แอป Session ต้องการการเข้าถึงคลังภาพเพื่อให้คุณสามารถส่งภาพและวิดีโอได้ แต่การอนุญาตถูกปฏิเสธอย่างถาวร แตะที่ การตั้งค่า → การอนุญาต แล้วเปิด \"ภาพและวิดีโอ\".", + es: "Session necesita acceso a la biblioteca de fotos para que puedas enviar fotos y videos, pero ha sido permanentemente denegado. Toque Configuración → Permisos, y active \"Fotos y videos\".", + ha: "Session yana buƙatar samun damar ɗakin hotuna don samun damar aika hotuna da bidiyo, amma an haramta shi dindindin. Danna Saituna → Izini, kuma kunna \"Hotuna da bidiyo\".", + nb: "Session trenger tilgang til bildebiblioteket for at du skal kunne sende bilder og videoer, men tilgangen har blitt permanent avslått. Trykk Innstillinger → Tillatelser, og slå på \"Bilder og videoer\".", + lv: "Session needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Photos and videos\" on.", + nn: "Session trenger tilgang til fotobiblioteket slik at du kan sende bilder og videoer, men det har blitt permanent avslått. Trykk Innstillinger → Tillatelser, og slå på \"Bilder og videoer\".", + te: "Session ఫోటోలు మరియు వీడియోలను పంపడానికి ఫోటో లైబ్రరీ యాక్సెస్ కావాలి, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. సెట్టింగులు → అనుమతులు ని తట్టి, \"ఫోటోలు మరియు వీడియోలు\"ని ఆన్ చేయండి.", + lt: "Session reikia prieigos prie nuotraukų bibliotekos, kad galėtumėte siųsti nuotraukas ir vaizdo įrašus, tačiau prieiga buvo visam laikui uždrausta. Bakstelėkite Nustatymai → Leidimai ir įjunkite \"Nuotraukos ir vaizdo įrašai\".", + xh: "Session ifuna ukufikelela kwindawo yokugcina iifoto kunye nevidiyo ukuze ukwazi ukuthumela iifoto nevidiyo, kodwa oku kuthintelwe ngokusisigxina. Thepha ku-Settings → Permissions, kwaye uvule 'Iifoto nevidiyo'.", + sk: "Session potrebuje prístup k foto knižnici, aby ste mohli posielať fotografie a videá, no prístup bol trvalo zamietnutý. Klepnite na Nastavenia → Povolenia a zapnite \"Fotografie a videá\".", + hr: "Session treba pristup vašoj fototeci kako bi mogli slati fotografije i video, ali je trajno onemogućen. Idite na Postavke → Dozvole i uključite ''Fotografije i video''.", + ny: "Session needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Photos and videos\" on.", + eo: "Session needs photo library access so you can send photos and videos, but it has been permanently denied. Tap Settings → Permissions, and turn \"Photos and videos\" on.", + my: "Session သည် ဓာတ်ပုံနှင့် ဗီဒီယိုများ ပို့ရန် အမှတ်တားမှတ်တား ထည့်ရန်လိုအပ်ပါသည်၊ သို့သော် ၎င်းကို အမြဲတမ်းငြင်းပယ်ခြင်းခံလိုက်ရပါသည်။ အဆက်ဆက်ဆက်ဆက်ဆက်ဆက်ပို့ရန် 'ဆက်တင်များ' ကိုနှိပ်ပါ။ → ကွာတာတွင် 'ဓာတ်ပုံနှင့်ဗီဒီယိုများ' ကိုဖွင့်ပါ။", + cs: "Session potřebuje přístup do knihovny fotografií, abyste mohli odesílat fotografie a videa, přístup byl ale trvale zakázán. Klepněte na → Oprávnění a povolte Fotografie a videa.", + ja: "Sessionで写真や動画を送るには、フォトライブラリへのアクセスが必要ですが、無効になっています。設定 → アプリの権限 をタップして、「写真と動画」へのアクセスをオンにしてください。", + sw: "Session inahitaji ruhusa ya maktaba ya picha ili uweze kutuma picha na video, lakini imekataliwa kabisa. Gusa Mipangilio → Ruhusa, na washa \"Picha na video\".", + 'zh-TW': "Session 需要照片庫的存取權限才能傳送照片和影片,但它已被永久拒絕。請到設定 → 權限中,開啟「照片和影片」權限。", + args: undefined, + }, + permissionsStorageDeniedLegacy: { + 'pt-BR': "Session precisa de acesso ao armazenamento para que você possa enviar e salvar anexos. Toque em Configurações → Permissões e ative \"Armazenamento\".", + lo: "Session needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn \"Storage\" on.", + no: "Session trenger lagringstilgang for å kunne sende og lagre vedlegg. Trykk på Innstillinger → Tillatelser, og slå på «Lagring».", + 'pt-PT': "Session precisa de acesso ao armazenamento para que possa enviar e guardar anexos. Carregue em Definições → Permissões, e ative \"Armazenamento\".", + ka: "Session needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn \"Storage\" on.", + vi: "Session cần quyền truy cập lưu trữ để bạn có thể gửi và lưu tệp đính kèm. Nhấn Cài đặt → Quyền truy cập, và bật \"Lưu trữ\".", + pl: "Aby wysyłać i zapisywać załączniki, aplikacja Session potrzebuje dostępu do pamięci. Naciśnij „Ustawienia” → „Uprawnienia” i włącz „Pamięć”.", + da: "Session kræver adgang til lageret, så du kan sende og gemme vedhæftninger. Tryk på Indstillinger → Tilladelser, og slå \"Lager\" til.", + ne: "Session लाई स्टोरेज पहुँच आवश्यक छ ताकि तपाईं अट्याचमेन्टहरू पठाउन र सेभ गर्न सक्नुहुनेछ। सेटिङहरू → अनुमतिहरूमा थिच्नुहोस्, र \"स्टोरेज\" अन गर्नुहोस्।", + sh: "Session treba pristup pohrani kako biste mogli slati i spremati privitke. Dodirnite Postavke → Dozvole, i uključite \"Pohrana\".", + hi: "Session को अटैचमेंट भेजने और सहेजने के लिए स्टोरेज अनुमति की आवश्यकता है। सेटिंग्स → अनुमतियां पर टैप करें, और \"स्टोरेज\" चालू करें।", + az: "Session, qoşmaları göndərə və saxlaya bilməyiniz üçün anbara müraciət etməlidir. Ayarlar → İcazələr bölməsinə gedin və \"Anbar\"ı işə salın.", + de: "Session benötigt Speicherzugriff, um Anhänge senden und speichern zu können. Bitte öffne die Einstellungen, wähle »Berechtigungen« und aktiviere »Speicher«.", + he: "Session דורש גישה לאחסון בכדי לשלוח ולשמור קבצים. הקש על הגדרות → הרשאות, והפעל \"אחסון\".", + bg: "Session се нуждае от достъп до хранилището, за да може да изпращате и запазвате прикачени файлове. Отидете в Настройки → Разрешения и включете \"Хранилище\".", + 'es-419': "Session necesita acceso al almacenamiento para que puedas enviar y guardar archivos adjuntos. Ve a Configuración → Permisos y activa \"Almacenamiento\".", + lg: "Session yeetaaga ssensa y’obusobozi okusindika n’okutereka obuterekesa. Nnyonnyola mu Settings → Permissions, lalu \"Storage\" okubigya.", + et: "Session vajab salvestusruumi ligipääsu, et saata ja salvestada manuseid. Puuduta sätteid → Õigused ja lülita \"Salvestus\" sisse.", + af: "Session benodig stoor toegang sodat jy aanhegsels kan stuur en stoor. Tik Instellings → Toestemmings, en skakel \"Stoor\" aan.", + ps: "Session ته د ذخیره کولو لاسرسي ته اړتیا لري ترڅو تاسې ملحقات واستوئ او ساتئ. تنظیماتو باندې ټپ وکړئ → اجازې، او \"ذخیره\" روښانه کړئ.", + fil: "Session needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn \"Storage\" on.", + ko: "Session에서 첨부파일을 전송하고 저장하려면 저장소 접근 권한이 필요합니다. 설정 → 권한으로 이동하여 \"저장소\"를 켜십시오.", + si: "Sessionට සම්බන්ධීකරණ සහ උපුටා ගැනීම් සදහා ගබඩා ප්‍රවේශය අවශ්‍යයි. සැකසීම් → අවසර, සහ \"ගබඩාව\" සක්‍රීය කරන්න.", + it: "Session ha bisogno dell'accesso all'archiviazione in modo da poter inviare e salvare allegati. Vai su Impostazioni → Autorizzazioni e abilita i permessi per l'archiviazione.", + bn: "Session এর সংরক্ষণ অ্যাকসেস প্রয়োজন যাতে আপনি সংযুক্তি পাঠাতে এবং সংরক্ষণ করতে পারেন। Tap Settings → Permissions, and turn \"Storage\" on.", + km: "Session ត្រូវការសិទ្ធិចូលប្រើអង្គរក្សាទុក ដើម្បីផ្ញើ និងរក្សាទុកឯកសារ។ ចុច ការកំណត់ → សិទ្ធិ និងបើក \"អង្គរក្សាទុក\"។", + pa: "Session ਨੂੰ ਸਟੋਰੇਜ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਸੰਜੋਣ ਅਤੇ ਐਟੈਚਮੇਂਟ ਭੇਜ ਸਕੋ। ਸੈਟਿੰਗਜ਼ 'ਤੇ ਟੈਪ ਕਰੋ → ਅਨੁਮਤੀਆਂ, ਅਤੇ \"ਸਟੋਰੇਜ\" ਚਾਲੂ ਕਰੋ।", + kn: "Session ಗೆ ಸಂಗ್ರಹಣೆಯ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ, ಆದರ ದೂರವನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಉಳಿಸಲು. ಸೆಟ್ಟಿಂಗ್ಗಳು ಟ್ಯಾಪ್ ಮಾಡಿ → ಅನುಮತಿಗಳು, ಮತ್ತು \"ಸ್ಟೋರೇಜ್\" ಅನ್ನು ಆನ್ ಮಾಡಿ.", + id: "Session memerlukan akses penyimpanan agar Anda dapat mengirim dan menyimpan lampiran. Ketuk Setelan → Izin, lalu aktifkan \"Penyimpanan\".", + hu: "Session alkalmazásnak tárhely-hozzáférésre van szüksége mellékletek küldéséhez és mentéséhez. Kérlek, lépj tovább az alkalmazás beállításokhoz, válaszd az \"Engedélyek\" lehetőséget, majd engedélyezd a \"Tárhely\" hozzáférést.", + sl: "Session potrebuje dostop do shrambe, da lahko pošiljate in shranjujete priloge. Tapnite Nastavitve → Dovoljenja in vklopite \"Shramba\".", + 'hy-AM': "Session-ը պահանջում է պահեստավորման հասանելիությունը, որպեսզի կարողանաք ուղարկել և պահել կցորդները: Սեղմեք Կարգավորումներ → Թույլտվություններ և միացրեք \"Պահեստավորում\" կարգավորումը:", + cy: "Session needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn \"Storage\" on.", + mk: "Session има потреба од пристап до складиштето за да можете да испраќате и зачувате прилози. Допрете Поставки → Дозволи, и вклучете \"Складиште\".", + tl: "Kailangan ng Session ng access sa storage upang makapagsend at mag-save ng mga attachment. Pindutin ang Settings → Permissions, at i-on ang \"Storage\".", + nl: "Session heeft opslagtoegang nodig zodat u bijlagen kunt verzenden en opslaan. Tik op Instellingen → Machtigingen, en schakel \"Opslag\" in.", + fi: "Session tarvitsee tallennustilan käyttöoikeuden, jotta voit lähettää ja tallentaa liitteitä. Napauta Asetukset → Luvat ja laita \"Tallennustila\" päälle.", + bal: "Session needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn \"Storage\" on.", + ta: "Session அனுப்பவும் சேமிக்க இணைப்புகளை சேமிப்பக அணுகல் தேவை. அமைப்புகள் → அனுமதிகள் இல் சென்று, \"சேமிப்பகம்\" இல் இருக்கவும்.", + ms: "Session memerlukan akses storan supaya anda boleh menghantar dan menyimpan lampiran. Ketik Tetapan → Kebenaran, dan hidupkan \"Storan\".", + 'sr-SP': "Session треба дозволу за складиштење да можете да шаљете и чувате прилоге. Идите на Подешавања → Дозволе и укључите \"Складиште\".", + ro: "Session are nevoie de acces la stocare pentru a trimite și salva atașamente. Mergi la Setări → Permisiuni și activează funcția \"Stocare\".", + kmr: "Session çêdutina hilberî dibeekenî ji bo senden û hildegirtin ataşmankî bikar bîne. Bibînin Mîhengên → Permîsyan, û hilka \"Hilberî\" bike.", + ur: "Session کو منسلکات بھیجنے اور محفوظ کرنے کے لئے اسٹورج تک رسائی کی ضرورت ہے۔ ترتیبات پر ٹیپ کریں → اجازتیں، اور \"اسٹورج\" کو بند کریں۔", + en: "Session needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn \"Storage\" on.", + el: "Session χρειάζεται πρόσβαση στον αποθηκευτικό χώρο ώστε να μπορείτε να στείλετε και να αποθηκεύσετε συνημμένα. Πατήστε Ρυθμίσεις → Άδειες, και ενεργοποιήστε το \"Αποθηκευτικός χώρος\".", + gl: "Session needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn \"Storage\" on.", + uk: "Session потребує дозволу на доступ до сховища задля надсилання та збереження вкладень. Торкніться Налаштування →Дозволи та увімкніть «Сховище».", + ar: "Session يحتاج إذن الوصول إلى التخزين لإرسال وحفظ المرفقات. انقر على الإعدادات → الأذونات، وقم بتفعيل \"التخزين\".", + fr: "Session a besoin d'un accès au stockage pour pouvoir envoyer et enregistrer des pièces jointes. Appuyez sur Paramètres → Autorisations, et activez « Fichiers et médias ».", + 'sr-CS': "Session zahteva pristup skladištu da biste mogli slati i čuvati priloge. Tap Settings → Permissions, i uključite \"Storage\".", + ku: "بەرنامەی Session پێویستی بە خەزنەیەک دایەنەکراوە بۆ ناردن و پاشەکەوتکردنی پەیوەند پەیامەکان. پەڕەکانی ڕێکدەست → ڕێگەدانەکان، و \"خەزنەیەک\" بڕۆپا.", + eu: "Session(e)k biltegiratze sarbidea behar du erantsitako fitxategiak bidaltzeko eta gordetzeko. Ezarpenak ukitu → Baimenak, eta aktibatu \"Biltegiratzea\".", + uz: "Session fayllarni yuborish va saqlash uchun saqlashga kirishni talab qiladi. Sozlamalar → Ruxsatlar ni bosing va \"Saqlash\"ni yoqing.", + sv: "Session behöver åtkomst till lagring för att du ska kunna skicka och spara bilagor. Tryck på Inställningar → Behörigheter och slå på \"Lagring\".", + mn: "Session нь хавсралтуудыг илгээж болон хадгалахын тулд хадгалахын хандалт хэрэгтэй байна. Тохиргоо → Зөвшөөрөл хэсэгрүү орж, \"Хадгалах\" асаана уу.", + tr: "Session, ek gönderme ve kaydetme işlemi için depolama erişimine ihtiyaç duyar. Ayarlar → İzinler üzerine dokunun ve \"Depolama\" seçeneğini açın.", + be: "Session патрабуе доступу да сховішча для адпраўкі і захавання ўкладанняў. Націсніце «Налады» → «Дазволы» і актывуйце «Сховішча».", + sq: "Session ka nevojë për qasje të hapësirës ruajtëse që të mund të dërgoni dhe ruani bashkëngjitjet. Shtypni Settings → Permissions dhe aktivizoni \"Storage\".", + fa: "Session به مجوز ذخیره کردن نیاز دارد تا شما بتوانید فایل های ضمیمه را ارسال و ذخیره کنید. روی تنظیمات→بزنید سپس مجوز ها را باز کنید و \"ذخیره کردن\" را فعال کنید.", + 'zh-CN': "Session 需要存储权限,以便您可以发送和保存附件。请点击设置 → 权限,并打开“存储”权限。", + ca: "Session necessita accés a l'emmagatzematge per enviar i desar adjunts. Aneu a Configuració → Permisos, i activeu \"Emmagatzematge\".", + ru: "Session требует доступ к хранилищу, чтобы вы могли отправлять и сохранять вложения. Нажмите Настройки → Разрешения и включите \"Хранилище\".", + th: "แอป Session ต้องการการเข้าถึงที่จัดเก็บเพื่อให้คุณสามารถส่งและบันทึกไฟล์แนบได้ แตะที่ การตั้งค่า → การอนุญาต แล้วเปิด \"ที่จัดเก็บ\".", + es: "Session necesita acceso al almacenamiento para que puedas enviar y guardar adjuntos. Toque Configuración → Permisos, y active \"Almacenamiento\".", + ha: "Session yana buƙatar samun damar ajiya don samun damar aika da ajiye haɗe-haɗe. Danna Saituna → Izini, kuma kunna \"Ajiya\".", + nb: "Session trenger tilgang til lagring for at du skal kunne sende og lagre vedlegg. Trykk Innstillinger → Tillatelser, og slå på \"Lagring\".", + lv: "Session needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn \"Storage\" on.", + nn: "Session trenger lagringstilgang slik at du kan sende og lagre vedlegg. Trykk Innstillinger → Tillatelser, og slå på \"Lagring\".", + te: "Session ఆటాచ్మెంట్లను పంపించడానికి మరియు సేవ్ చేసేందుకు నిల్వ యాక్సెస్ కావాలి. సెట్టింగులు → అనుమతులు ని తట్టి, \"స్టోరేజ్\"ని ఆన్ చేయండి.", + lt: "Session reikia prieigos prie saugyklos, kad galėtumėte siųsti ir išsaugoti priedus. Bakstelėkite Nustatymai → Leidimai ir įjunkite \"Saugykla\".", + xh: "Session ifuna ukufikelela kwisithuba ukuze ukwazi ukuthumela nokugcina izithunywa. Thepha ku-Settings → Permissions, kwaye uvule 'Indawo yokugcina'.", + sk: "Session potrebuje prístup k úložisku, aby ste mohli posielať a ukladať prílohy. Klepnite na Nastavenia → Povolenia a zapnite \"Úložisko\".", + hr: "Session treba pristup spremištu kako biste mogli slati i pohranjivati privitke. Idite na Postavke → Dozvole i uključite ''Spremište''.", + ny: "Session needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn \"Storage\" on.", + eo: "Session needs storage access so you can send and save attachments. Tap Settings → Permissions, and turn \"Storage\" on.", + my: "Session သည် ပစ္စည်းများအား ပို့ရန်နှင့် သိမ်းရန်အတွက် သိုလှောင်ခွင့်ပြုချက်လိုအပ်ပါသည်။ 'ဆက်တင်များ' တွင် ဗားရှင်း → ကွာတာတွင် 'သိုလှောင်ခွင့်ပြုချက်' ကိုဖွင့်ပါ။", + cs: "Session potřebuje přístup k úložišti, abyste mohli odesílat a ukládat přílohy. Klepněte na Nastavení → Oprávnění a zapněte \"Úložiště\".", + ja: "Sessionで添付ファイルの送信や保存を行うには、ストレージへのアクセスが必要です。設定 → アプリの権限 をタップして、「ストレージ」へのアクセスをオンにしてください。", + sw: "Session inahitaji ruhusa ya hifadhi ili uweze kutuma na kuhifadhi viambatisho. Gusa Mipangilio → Ruhusa, na washa \"Hifadhi\".", + 'zh-TW': "Session 需要儲存空間的存取權限才能傳送和儲存附件。請到設定 → 權限中,開啟「儲存空間」權限。", + args: undefined, + }, + permissionsStorageSave: { + 'pt-BR': "Session precisa de acesso ao armazenamento para salvar anexos e mídias.", + lo: "Session ຕ້ອງການເຂົ້າເຖິງຟາຍເພື່ອບັນທຶກຢາງແລະວິດີໂອ.", + no: "Session trenger lagringstilgang for å lagre vedlegg og media.", + 'pt-PT': "Session precisa de acesso ao armazenamento para salvar anexos e mídia.", + ka: "Session-ს სჭირდება მეხსიერების წვდომა მიმაგრებული ფაილებისა და მედიების შესანახად.", + vi: "Session cần quyền truy cập lưu trữ để lưu các tập tin đính kèm và phương tiện.", + pl: "Aby zapisywać załączniki i multimedia, aplikacja Session potrzebuje dostępu do pamięci.", + da: "Session skal have lageradgang for at gemme vedhæftninger og mediefiler.", + ne: "Session लाई अट्याचमेन्ट र मिडिया सेभ गर्न स्टोरज पहुँच आवश्यक छ।", + sh: "Session treba pristup pohrani za spremanje privitaka i medija.", + hi: "Session को अनुलग्नक और मीडिया को सहेजने के लिए संग्रहण पहुंच चाहिए।", + az: "Session qoşmaları və medianı saxlamaq üçün anbara müraciət etməlidir.", + de: "Session benötigt Speicherzugriff, um Anhänge und Medien zu speichern.", + he: "Session זקוק לגישה לאחסון כדי לשמור צרופות ומדיה.", + bg: "Session се нуждае от достъп до хранилището, за да запазва прикачени файлове и медия.", + 'es-419': "Session necesita acceso al almacenamiento para guardar adjuntos y multimedia.", + lg: "Session yeetaaga ssensa y’obusobozi okusigala ekwatibwako aammaamu n’emikutu.", + et: "Session vajab salvestusruumi ligipääsu, et salvestada manuseid ja meediat.", + af: "Session het berging toegang nodig om aanhegsels en media te stoor.", + ps: "Session پیوستونونو او میډیا خوندي کولو لپاره ذخیره کولو ته اړتیا لري.", + fil: "Ang Session ay nangangailangan ng access sa storage upang mag-save ng mga attachment at media.", + ko: "Session은 첨부 파일과 미디어를 저장하기 위해 저장 공간 접근이 필요합니다.", + si: "ඇමුණුම් සහ මාධ්‍ය සුරැකීම සඳහා Sessionට ගබඩා ප්‍රවේශය අවශ්‍යවේ.", + it: "Session richiede l'accesso allo storage per salvare allegati e media.", + bn: "সংযুক্তি এবং মিডিয়া সংরক্ষণ করতে Session এর স্টোরেজ অ্যাকসেস প্রয়োজন।", + km: "Session ត្រូវការចូលប្រើវើសកម្មដើម្បីរក្សាទុកឯកសារ និងមេឌៀ។", + pa: "Session ਨੂੰ ਅਟੈਚਮੈਂਟਸ ਅਤੇ ਮੀਡੀਆ ਸੰਭਾਲਣ ਲਈ ਸਟੋਰੇਜ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ।", + kn: "Session ಗೆ ಅಟ್ಯಾಚ್ಮೆಂಟ್‌ಗಳು ಮತ್ತು ಮಾಧ್ಯಮವನ್ನು ಉಳಿಸಲು ಸಂಗ್ರಹಣೆಯ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ.", + id: "Session membutuhkan akses penyimpanan untuk menyimpan lampiran dan media.", + hu: "Session alkalmazásnak tárhely-hozzáférésre van szüksége a mellékletek és médiák mentéséhez.", + sl: "Session potrebuje dostop do shrambe za shranjevanje prilog in medijev.", + 'hy-AM': "Session-ը պահանջում է պահեստային հասանելիություն կցորդներն ու մեդիան պահպանելու համար։", + cy: "Mae Session angen mynediad i storio i gadw atodiadau a chyfryngau.", + mk: "Session има потреба од пристап до складиштето за да зачува прилози и медиуми.", + tl: "Kailangan ng Session ng access sa storage upang i-save ang mga attachment at media.", + nl: "Session heeft opslagtoegang nodig om bijlagen en media op te slaan.", + fi: "Session tarvitsee tallennustilan käyttöoikeuden liitteiden ja median tallentamiseksi.", + bal: "Session ذخیرہ پاتبسینہ محفوظ عریض او ذرہے", + ta: "Session இணைப்புகள் மற்றும் மெடியாவை சேமிக்க சேமிப்பக அணுகல் தேவை.", + ms: "Session memerlukan akses storan untuk menyimpan lampiran dan media.", + 'sr-SP': "Session треба приступ складишту да сачува прилоге и медије.", + ro: "Session are nevoie de acces la spațiul de stocare pentru a salva atașamente și media.", + kmr: "Session permiya hilkişina xelasî û medyayê hewce dike.", + ur: "Session کو منسلکات اور میڈیا محفوظ کرنے کے لیے اسٹوریج کی اجازت درکار ہے۔", + en: "Session needs storage access to save attachments and media.", + el: "Το Session χρειάζεται πρόσβαση στον αποθηκευτικό χώρο για να αποθηκεύσει συνημμένα και πολυμέσα.", + gl: "Session necesita permiso para acceder ao almacenamento para gardar anexos e medios.", + uk: "Session потребує доступу до сховища для збереження вкладень та медіа.", + ar: "Session يحتاج إذن الوصول إلى التخزين لحفظ المرفقات والوسائط.", + fr: "Session doit accéder au stockage pour enregistrer les pièces jointes et les médias.", + 'sr-CS': "Session treba pristup skladištu da sačuva priloge i medije.", + ku: "Session پێویستە بەکارهێنانی خزینەی فایل بۆ هەڵگرتنی پەیوەستەکان و میدیا ناردن", + eu: "Session(e)k biltegirako sarbidea behar du eranskinak eta hedabideak gordetzeko.", + uz: "Session fayl va media tarkiblarini saqlash uchun saqlashga kirishni talab qiladi.", + sv: "Session behöver åtkomst till lagringsutrymmet för att kunna spara bifogade filer och media.", + mn: "Session нь хавсралт болон медиа хадгалахын тулд сангийн хандалт хэрэгтэй.", + tr: "Session, ekleri ve medyayı kaydetmek için depolama erişimine ihtiyaç duyar.", + be: "Session патрабуе дазволу да сховішча каб захоўваць ўкладанні і медыя.", + sq: "Session ka nevojë për leje të hapësirës ruajtëse për të ruajtur attachment-et dhe median.", + fa: "Session برای ذخیره پیوست‌ها و رسانه‌ها نیاز به دسترسی به حافظه دارد.", + 'zh-CN': "Session需要存储权限来保存附件和媒体。", + ca: "Session necessita accés a l'emmagatzematge per desar els fitxers adjunts i els suports.", + ru: "Session требуется доступ к хранилищу для сохранения вложений и медиафайлов.", + th: "Session ต้องได้รับอนุญาตให้เข้าถึงที่เก็บข้อมูลเพื่อบันทึกไฟล์แนบและสื่อ", + es: "Session necesita acceso de almacenamiento para guardar archivos adjuntos y medios.", + ha: "Session yana buƙatar samun damar ajiya don adana abubuwan haɗe-haɗe da kafofin watsa labarai.", + nb: "Session trenger lagringstilgang for å lagre vedlegg og media.", + lv: "Session ir nepieciešama pieeja glabātuve failu un multimediju saglabāšanai.", + nn: "Session trenger lagringstilgang for å lagre vedlegg og media.", + te: "అటాచ్మెంట్‌లు మరియు మీడియాను సేవ్ చేయడానికి Session కు నిల్వ యాక్సెస్ అవసరం.", + lt: "Session reikia prieigos prie saugyklos, kad galėtų įrašyti priedus ir mediją.", + xh: "Session ifuna ukufikelela kwindawo yokugcina ukuthumela iziphumo kunye nemidiya.", + sk: "Session potrebuje prístup k úložisku na uloženie príloh a médií.", + hr: "Session treba pristup memoriji za spremanje privitaka i medija.", + ny: "Session imafuna mwayi wosungira kuti asunge attachments ndi media.", + eo: "Session bezonas aliron al memoro por konservi aldonaĵojn kaj aŭdvidaĵojn.", + my: "Session သည် ပူးတွဲချက်များနှင့် မီဒီယာကို သိမ်းဆည်းရန် သိုလှောင်မှုခွင့်ပြုချက်လိုအပ်ပါသည်။", + cs: "Session potřebuje přístup k úložišti pro ukládání příloh a médií.", + ja: "Sessionは添付ファイルやメディアを保存するためにストレージへのアクセスが必要です。", + sw: "Session inahitaji ruhusa ya hifadhi ili kuhifadhi viambatanisho na vyombo vya habari.", + 'zh-TW': "Session 需要存儲權限以保存附件和媒體。", + args: undefined, + }, + permissionsStorageSaveDenied: { + 'pt-BR': "Session precisa de acesso ao seu armazenamento para salvar fotos e vídeos, mas foi permanentemente negado. Por favor, continue para configurações do app, selecione \"Permissões\", e habilite \"Armazenamento\".", + lo: "Session ຕ້ອງການເຂົ້າເຖິງຟາຍເພື່ອບັນທຶກຮູບແລະວິດີໂອ, ແຕ່ເຄື່ອງຫນຶ້ງເຂົ້າໄປອັນດີໂຕຍປະຫຍັດ. ກະລູນາຄົນທີ່ຕັ້ງຄ່າປຣະກາດສົມບູນ, ເລືອກ \"ການອະນຸຍາດ\", ແລະເປີດ \"ຍາງ\".", + no: "Session trenger lagringstilgang for å lagre bilder og videoer, men det har blitt permanent nektet. Fortsett til app-innstillingene, velg «Tillatelser», og aktiver «Lagring».", + 'pt-PT': "Session precisa de acesso ao armazenamento para salvar fotos e vídeos, mas isso foi negado permanentemente. Por favor, acesse as definições do app, selecione \"Permissões\" e ative \"Armazenamento\".", + ka: "Session-ს სჭირდება მეხსიერების წვდომა ფოტოებისა და ვიდეოების შესანახად, მაგრამ იგი სამუდამოდ იქნა უარეზული. გთხოვთ გადადეთ აპლიკაციის პარამეტრებში, აირჩიეთ \"Permissions\" და ჩართეთ \"Storage\".", + vi: "Session cần quyền truy cập lưu trữ để lưu ảnh và video, nhưng quyền này đã bị chặn. Vui lòng vào phần cài đặt ứng dụng, chọn \"Quyền truy cập\", và cho phép truy cập \"Lưu trữ\".", + pl: "Aby zapisywać zdjęcia i filmy, aplikacja Session potrzebuje dostępu do pamięci, jednak na stałe go odmówiono. Przejdź do ustawień aplikacji, wybierz „Uprawnienia” i włącz „Pamięć”.", + da: "Session kræver tilladelse til at tilgå din hukommelse, for at kunne gemme billeder og videoer, hvilket det er blevet nægtet. Gå venligst via appens menu til Indstillinger, vælg \"Tilladelser\" og tilvælg \"Lagring\".", + ne: "Session लाई फोटो र भिडियोहरू सेभ गर्न स्टोरज पहुँच आवश्यक छ, तर यो स्थायी रूपमा अस्वीकृत गरिएको छ। कृपया एप सेटिङहरूमा जानुहोस्, \"Permissions\" चयन गर्नुहोस्, र \"Storage\" सक्षम गर्नुहोस्।", + sh: "Session treba pristup pohrani za spremanje slika i videa, ali je trajno odbijeno. Molimo nastavite do opcija aplikacije, odaberite 'Dozvole', i uključite 'Pohrana'.", + hi: "फ़ोटो और वीडियो सहेजने के लिए Session को संग्रहण पहुंच चाहिए, लेकिन इसे स्थायी रूप से मना कर दिया गया है। कृपया ऐप सेटिंग्स पर जाकर, \"अनुमतियां\" चुनें और \"संग्रहण\" सक्षम करें।", + az: "Session foto və videoları saxlamaq üçün anbara müraciət etməlidir, ancaq bu icazəyə həmişəlik rədd cavabı verilib. Lütfən tətbiq ayarlarına gedin, \"İcazələr\"i seçin və \"Anbar\" icazəsini fəallaşdırın.", + de: "Session benötigt Speicherzugriff, um Fotos und Videos zu speichern, aber dieser Zugriff wurde dauerhaft verweigert. Bitte öffne die Einstellungen, wähle »Berechtigungen« und aktiviere »Speicher«.", + he: "Session זקוק לגישה לאחסון כדי לשמור תמונות ווידיאו, אבל היא נדחתה לצמיתות. המשך להגדרות האפליקציה, בחר \"הרשאות\" והפעל את \"אחסון\".", + bg: "Session се нуждае от достъп до хранилището, за да запазва снимки и видеота, но достъпът е бил окончателно отказан. Моля, продължете до настройките на приложението, изберете \"Разрешения\" и активирайте \"Хранилище\".", + 'es-419': "Session necesita acceso al almacenamiento para guardar fotos y videos, pero el permiso ha sido denegado permanentemente. Por favor, vaya a los ajustes de la aplicación, seleccione \"Permisos\", y active el \"Almacenamiento\".", + lg: "Session yeetaaga ssensa y’obusobozi okusigala okubikuumye ebifaananyi n’ebifaananyi ebya vidiyo, naye ssensa ezaweebwa zaulagiddwa ddala. Nnyika poly agayina mu nkola y’ekimu, olumanya 'Permissions' olwo ne Obusobozi.", + et: "Session vajab fotode ja videote salvestamiseks juurdepääsu salvestusruumile, kuid see on jäädavalt keelatud. Jätkake rakenduse sätetes, valige \"Load\" ja lubage \"Salvestusruum\".", + af: "Session het berging toegang nodig om foto's en video's te stoor, maar dit is permanent geweier. Gaan asseblief na die toepassing se instellings, kies \"Permissions\", en skakel \"Storage\" aan.", + ps: "Session له بشپړیدو څخه مخکې میډیا خوندي کولو لپاره ذخیره کولو ته اړتیا لري، مګر تایید شوی ده. مهرباني وکړئ غوښتنلیک تنظیماتو ته دوام وکړئ، \"Permissions\" وټاکئ، او \"ذخیره\" فعال کړئ.", + fil: "Ang Session ay nangangailangan ng access sa storage upang mag-save ng mga litrato at video, ngunit ito ay permanenteng tinanggihan. Magpatuloy sa mga setting ng app, piliin ang \"Permissions\", at paganahin ang \"Storage\".", + ko: "Session은 사진과 동영상을 저장하기 위해 저장 공간 접근이 필요하지만 영구적으로 거부되었습니다. 앱 설정에서 \"권한\"을 선택하고, \"저장 공간\" 권한을 활성화하세요.", + si: "ඡායාරූප සහ වීඩියෝ සුරැකීමට Sessionට ගබඩා ප්‍රවේශය අවශ්‍ය වේ, නමුත් එය ස්ථිරවම ප්‍රතික්ෂේප කර ඇත. කරුණාකර යෙදුම් සැකසීම් වෙත යන්න, \"අවසර\" තෝරන්න, සහ \"ගබඩාව\" සබල කරන්න.", + it: "L'accesso all'archiviazione è stato negato. Session richiede l'accesso all'archiviazione per salvare foto e video. Vai su Impostazioni, Autorizzazioni e abilita i permessi di archiviazione.", + bn: "Session এর ছবি ও ভিডিও সেভ করার জন্য স্টোরেজ অ্যাকসেস প্রয়োজন কিন্তু এটি স্থায়ীভাবে প্রত্যাখ্যান করা হয়েছে। অনুগ্রহ করে অ্যাপ সেটিংস মেনুতে যান, \"পারমিশনস\" নির্বাচন করুন, এবং \"স্টোরেজ\" সক্রিয় করুন।", + km: "Session ត្រូវការសិទ្ធិចូលប្រើអង្គរក្សាទុកដើម្បីរក្សាទុករូប, វីដេអូ, ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"អង្គរក្សាទុក\"។", + pa: "Session ਨੂੰ ਫੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓਜ਼ ਸੰਭਾਲਣ ਲਈ ਸਟੋਰੇਜ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਪੱਕੇ ਤੌਰ 'ਤੇ ਖਾਰਜ਼ ਕੀਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਰੀ ਰਹੋ, \"Permissions\" ਚੁਣੋ, ਅਤੇ \"Storage\" ਚਾਲੂ ਕਰੋ।", + kn: "Session ಗೆ ಚಿತ್ರಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ಉಳಿಸಲು ಸಂಗ್ರಹಣೆಯ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಅದು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"Permissions\" ಆಯ್ಕೆಮಾಡಿ, ಮತ್ತು \"Storage\" ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.", + id: "Session membutuhkan akses penyimpanan untuk menyimpan foto dan video, tetapi telah ditolak secara permanen. Silakan lanjutkan ke pengaturan aplikasi, pilih \"Izin\", dan aktifkan \"Penyimpanan\".", + hu: "Session alkalmazásnak tárhely-hozzáférésre van szüksége a fotók és videók mentéséhez, de ez nem lett megadva. Kérlek, lépj tovább az alkalmazás beállításokhoz, válaszd az \"Engedélyek\" lehetőséget, majd engedélyezd a \"Tárhely\" hozzáférést.", + sl: "Session potrebuje dostop do shrambe za shranjevanje fotografij in videoposnetkov, vendar je bil ta trajno zavrnjen. Nadaljujte na nastavitve aplikacije, izberite \"Dovoljenja\" in omogočite \"Shramba\".", + 'hy-AM': "Session-ը պահանջում է պահպանման հասանելիություն՝ լուսանկարներ և տեսանյութեր պահելու համար, բայց այն ընդմիշտ մերժվել է: Խնդրում ենք շարունակել դեպի հավելվածի կարգավորումներ, ընտրել «Թույլտվություններ», և միացնել «Պահեստավորում»։", + cy: "Mae Session angen caniatâd Storio i gadw lluniau a fideos, ond mae wedi'i wrthod yn barhaol. Ewch i ddewislen gosodiadau'r ap, dewis \"Caniatâd\", a galluogi \"Storio\".", + mk: "Session има потреба од пристап до складиштето за да зачува фотографии и видеа, но пристапот е трајно одбиен. Ве молиме продолжете до поставките на апликацијата, одберете \"Permissions\" и овозможете \"Складиште\".", + tl: "Kailangan ng Session ng access sa storage upang mag-save ng mga larawan at video, ngunit ito ay permanenteng tinanggihan. Mangyaring magpatuloy sa settings ng app, piliin ang \"Mga Pahintulot\", at i-enable ang \"Storage\".", + nl: "Session heeft toegang nodig tot de opslag om foto's en video's op te slaan, maar het is permanent geweigerd. Ga naar de instellingen voor deze app, selecteer \"Toestemmingen\", en schakel \"Opslag\" in.", + fi: "Session tarvitsee tallennustilan käyttöoikeuden kuvien ja videoiden tallentamiseksi, mutta käyttöoikeus on evätty pysyvästi. Jatka sovellusasetuksiin, valitse \"Käyttöoikeudet\" ja ota käyttöön \"Tallennustila\".", + bal: "Session ذخیرہ پاتبسینہ محفوظ ثبت، چہ جو مکمبے افعیلت بیزی. لہ کہتت کو قٔائیں وضیجت تیبسینہ پایمر دےیے", + ta: "Session புகைப்படங்கள் மற்றும் வீடியோக்களை சேமிக்க சேமிப்பக அணுகல் தேவை, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டுள்ளது. தயவு செய்து செயலியின் அமைப்புகளுக்கு சென்று, \"Permissions\" தேர்வு செய்து, \"Storage\" ஐ செயலாக்கவும்.", + ms: "Session memerlukan akses storan untuk menyimpan foto dan video, tetapi akses telah ditolak secara kekal. Sila terus ke tetapan aplikasi, pilih \"Permissions\", dan membolehkan \"Storan\".", + 'sr-SP': "Session треба дозволу за складиште да сачува слике и видео клипове, али је трајно забрањено. Настави у подешавања апликације, селектуј \"Дозволе\", и укључи \"Складиште\".", + ro: "Session are nevoie de acces la spațiul de stocare pentru a salva poze și clipuri video, dar accesul a fost refuzat permanent. Vă rugăm să navigați în meniul de setări al aplicației, selectați \"Permisiuni\" și activați \"Spațiu de stocare\".", + kmr: "Session permiya hilkişina wêneyên û vedîdarên hewce dike, lê ew daîmen rehtirî ye. Ji kerema xwe berdewam bike mîhengan mîhengên aplikasiya veçînsawî da bixe û 'Hilkişin' aktîv bike.", + ur: "تصاویر اور ویڈیوز کو محفوظ کرنے کے لیے Session کو اسٹوریج تک رسائی درکار ہے، لیکن اسے مستقل طور پر مسترد کر دیا گیا ہے۔ براہ کرم ایپ کی ترتیبات کو جاری رکھیں، \"اجازتیں\" کو منتخب کریں، اور \"اسٹوریج\" کو فعال کریں۔", + en: "Session needs storage access to save photos and videos, but it has been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"Storage\".", + el: "Το Session χρειάζεται πρόσβαση στον αποθηκευτικό χώρο για την αποθήκευση φωτογραφιών και βίντεο, αλλά έχει απορριφθεί μόνιμα. Παρακαλώ μεταβείτε στις ρυθμίσεις της εφαρμογής, επιλέξτε «Άδειες», και ενεργοποιήστε το «Αποθηκευτικός χώρος».", + gl: "Session necesita permiso para acceder ao almacenamento para gardar fotos e vídeos, pero foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Almacenamento\".", + uk: "Session потребує дозволу \"Зберігання\", щоб зберігати файли, але наразі цей дозвіл ви постійно відхиляли. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Зберігання\".", + ar: "Session يحتاج إذن الوصول إلى التخزين لحفظ الصور ومقاطع الفيديو، ولكن تم رفضه نهائيًا. يرجى الانتقال إلى إعدادات التطبيق، واختيار \"الأذونات\"، وتفعيل \"التخزين\".", + fr: "Session a besoin d'un accès au stockage pour enregistrer des photos et des vidéos, mais il a été refusé de façon permanente. Veuillez accéder aux paramètres de l'application, sélectionner \"Autorisations\" et autoriser \"Stockage\".", + 'sr-CS': "Session treba pristup skladištu da sačuva fotografije i videe, ali mu je trajno odbijeno. Molimo nastavite do podešavanja aplikacije, izaberite \"Dozvole\", i omogućite \"Skladište\".", + ku: "Session پێویستە بەکارهێنانی خزینە بۆ پاشەکەوت کردنەوەی وێنە و ڤیدیۆکان، بەڵام بەرپرسایەتی بەردەوام بوونی نوێنەکراوە تکایە بەرەو دامەزراندنی وەرە بڕۆو، چونکە زانیاری \"پەیوەندەکان\" دروستی کرد یان لە داخڵ کردنی خزینەیە.", + eu: "Session(e)k biltegirako sarbidea behar du argazkiak eta bideoak gordetzeko, baina behin betiko ukatu da. Mesedez jarraitu aplikazioa ezarpenetara, aukeratu \"Permissions\", eta aktibatu \"Storage\".", + uz: "Session fotosuratlar va videolarni saqlash uchun saqlashga kirishni talab qiladi, ammo bu abadiy rad etilgan. Iltimos, ilova sozlamalariga o'ting, \"Ruxsatlar\" ni tanlang va \"Saqlash\" ni yoqing.", + sv: "Session behöver åtkomst till lagringsutrymmet för att kunna spara foton och filmer, men har nekats permanent. Fortsätt till inställningsmenyn, välj \"Behörigheter\" och aktivera \"Lagring\".", + mn: "Session нь гэрэл зураг болон видеонуудыг хадгалахын тулд сангийн хандалт хэрэгтэй гэвч энэ нь байнгын хоригдсон. Тохиргоо руу орж, \"Permissions\"-г сонгоод, \"Storage\"-г идэвхжүүлнэ үү.", + tr: "Session, fotoğraf ve video kaydedebilmek için depolama erişimine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarlarına girin, \"İzinler\"i seçin ve \"Depolama\"yı etkinleştirin.", + be: "Session патрабуе дазволу да сховішча каб захоўваць фота і відэа, але зараз дазволу няма. Калі ласка, перайдзіце ў меню налад праграмы, абярыце \"Дазволы\" і ўключыце \"Сховішча\".", + sq: "Session ka nevojë për leje të hapësirës ruajtëse për të ruajtur fotot dhe videot, por kjo i është mohuar. Ju lutemi, kaloni te rregullimet e aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Depozitim\".", + fa: "Session برای ذخیره عکس‌ها و ویدئوها نیاز به دسترسی حافظه دارد، اما این دسترسی به طور دائم رد شده است. لطفاً به تنظیمات برنامه رفته، «مجوز‌ها» را انتخاب و «حافظه» را فعال کنید.", + 'zh-CN': "Session需要存储权限来保存照片和视频,但是该权限已经被永久拒绝。请进入应用程序设置,点击\"权限\",并启用\"存储\"。", + ca: "Session necessita accés a l'emmagatzematge per desar fotografies i vídeos, però s'ha denegat permanentment. Per favor, continueu cap al menú de configuració de l'aplicació, seleccioneu Permisos i habiliteu-hi l'Emmagatzematge.", + ru: "Session требуется доступ к хранилищу для сохранения фотографий и видео, но это разрешение не было предоставлено. Перейдите в настройки приложения, выберите \"Разрешения\" и включите \"Хранилище\".", + th: "เพื่อที่จะบันทึกข้อมูลลงที่เก็บข้อมูลภายนอกได้ Session ต้องได้รับอนุญาตให้เข้าถึงที่เก็บข้อมูล แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ที่เก็บข้อมูล\"", + es: "Session necesita permiso de almacenamiento para poder guardar imágenes y videos, pero este ha sido denegado permanentemente. Por favor, vaya al menú de configuración de la aplicación, seleccione \"Permisos\", y active \"Almacenamiento\".", + ha: "Session yana buƙatar samun damar ajiya don adana hotuna da bidiyo, amma an haramta shi dindindin. Da fatan za a ci gaba da saitin app, zaɓi \"Izini\", kuma kunna \"Ajiya\".", + nb: "Session trenger lagringstilgang for å lagre bilder og videoer, men den har blitt permanent nektet. Fortsett til appinnstillingene, velg \"Tillatelser\" og aktiver \"Lagring\".", + lv: "Lai saglabātu fotoattēlus un video, Session ir nepieciešama pieeja glabātuve, bet tā ir pastāvīgi aizliegta. Lūdzu, ejiet uz programmu iestatījumiem, izvēlieties “Atļaujas” un iespējojiet “Krātuve”.", + nn: "Session trenger lagringstilgang for å lagre bilete og videoar, men tilgangen er permanent avslått. Fortsett til appinnstillingene, vel \"Tillatelser\" og aktiver \"Lagring\".", + te: "ఫోటోలు మరియు వీడియోలను సేవ్ చేయడానికి Session కు నిల్వ యాక్సెస్ అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి యాప్ సెట్టింగ్‌లకు వెళ్ళి, \"Permissions\" ఎంచుకోండి మరియు \"Storage\"ని సుముఖం చేయండి.", + lt: "Norint įrašyti nuotraukas ir vaizdo įrašus, Session reikia prieigos prie saugyklos, bet ji buvo visam laikui uždrausta. Prašome pereiti į programėlės nustatymus, pasirinkti \"Leidimai\" ir įjungti \"Saugyklą\".", + xh: "Session ifuna ukufikelela kwindawo yokugcina ukuthumela iifoto nevidiyo, kodwa ivaliwe ngokusisigxina. Nceda uqhubeke useto lwe-app, ukhethe \"Imvume\", kwaye uvule \"Indawo yokugcina\".", + sk: "Session potrebuje prístup k úložisku na uloženie fotografií a videí, ale bol natrvalo odmietnutý. Prosím pokračujte do nastavení aplikácie, vyberte \"Oprávnenia\" a povoľte \"Úložisko\".", + hr: "Session treba pristup memoriji za spremanje fotografija i videozapisa, no to je sada trajno onemogućeno. Molimo vas da u postavkama aplikacije odaberete \"Dopuštenja\" i omogućite \"Memorija\".", + ny: "Session imafuna mwayi wosungira kuti asunge zithunzi ndi makanema, koma linathetsedwa kwanthawi yayitali. Chonde pitani ku zokonda za pulogalamu, sankhani \"Permissions\", ndikuyatsa \"Storage\".", + eo: "Session bezonas aliron al memoro por konservi bildojn kaj videojn, sed ĝi estis porĉiame malakceptita. Bonvolu iri al la aplikaĵaj agordoj, elekti \"Permesoj\", kaj ŝalti \"Memoro\".", + my: "Session သည် ဓာတ်ပုံများနှင့် ဗီဒီယိုများ သိမ်းဆည်းရန် သိုလှောင်ခွင့်ပြုချက်လိုအပ်ပါသည်၊ သို့သော် ၎င်းသည် အမြဲတမ်းငြင်းပယ်ခံခဲ့ရသည်။ ကျေးဇူးပြု၍ အက်ပ်ဆက်တင်များသို့ ဆက်၍ \"ခွင့်ပြုချက်များ\" ကိုရွေးချယ်ကာ \"သိုလှောင်\" ကို ဖွင့်ပါ။", + cs: "Session potřebuje přístup k úložišti pro ukládání fotografií a videí, ale byl trvale zakázán. Prosím, pokračujte do nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Úložiště\".", + ja: "Sessionが写真や動画を保存するには、ストレージへのアクセスを許可する必要がありますが、無効になっています。アプリ設定メニューから、「アプリの権限」を選び、「ストレージ」へのアクセス許可を有効にしてください。", + sw: "Session inahitaji ruhusa ya hifadhi kuhifadhi picha na video, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na wezesha \"Ruhusa ya Hifadhi\".", + 'zh-TW': "Session 需要存儲權限來保存照片和視頻,但它已被永久拒絕。請到應用程式設定中,選取「權限」,並啟用「存儲」。", + args: undefined, + }, + permissionsStorageSend: { + 'pt-BR': "Session precisa de acesso ao seu armazenamento para enviar fotos e vídeos.", + lo: "Session ຕ້ອງການເຂົ້າເຖິງຟາຍເພື່ອສົ່ງຮູບແລະວິດີໂອ.", + no: "Session trenger lagringstilgang for å sende bilder og videoer.", + 'pt-PT': "Session precisa de acesso ao armazenamento para enviar fotos e vídeos.", + ka: "Session-ს სჭირდება მეხსიერების წვდომა ფოტოებისა და ვიდეოების გასაგზავნად.", + vi: "Session cần quyền truy cập lưu trữ để gửi ảnh và video.", + pl: "Aby wysyłać zdjęcia i filmy, aplikacja Session potrzebuje dostępu do pamięci.", + da: "Session har brug for lageradgang for at sende billeder og videoer.", + ne: "Session लाई फोटो र भिडियोहरू पठाउन स्टोरज पहुँच आवश्यक छ।", + sh: "Session treba pristup pohrani za slanje slika i videa.", + hi: "Session को फ़ोटो और वीडियो भेजने के लिए संग्रहण पहुंच चाहिए।", + az: "Session foto və videoları göndərmək üçün anbara müraciət etməlidir.", + de: "Session Benötigt Speicherzugriff, um Fotos und Videos zu senden.", + he: "Session צריך הרשאות גישה לאחסון על מנת לשלוח תמונות ווידיאו.", + bg: "Session се нуждае от достъп до хранилището, за да изпраща снимки и видеота.", + 'es-419': "Session necesita acceso al almacenamiento para enviar fotos y videos.", + lg: "Session yeetaaga ssensa y’obusobozi okutuma ebifaananyi n’ebifaananyi ebya vidiyo.", + et: "Session vajab fotode ja videote saatmiseks juurdepääsu salvestusruumile.", + af: "Session het berging toegang nodig om foto's en video's te stuur.", + ps: "Session عکسونه او ویډیوګانې لیږلو لپاره ذخیره کولو ته اړتیا لري.", + fil: "Ang Session ay nangangailangan ng access sa storage upang magpadala ng mga litrato at video.", + ko: "Session은 사진과 동영상을 전송하기 위해 저장공간 접근이 필요합니다.", + si: "ඡායාරූප සහ වීඩියෝ යැවීමට Sessionට ගබඩා ප්‍රවේශය අවශ්‍යයි.", + it: "Session richiede l'accesso all'archiviazione per inviare foto e video.", + bn: "ছবি এবং ভিডিও প্রেরণ করতে Session এর স্টোরেজ অ্যাকসেস প্রয়োজন।", + km: "Session ត្រូវការភ្ជាប់អង្គរក្សាទុកដើម្បីផ្ញើរូបទិញនិងវីដេអូ.", + pa: "Session ਨੂੰ ਫੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓਜ਼ ਭੇਜਣ ਲਈ ਸਟੋਰੇਜ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ।", + kn: "Session ಗೆ ಚಿತ್ರಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ಕಳುಹಿಸಲು ಸಂಗ್ರಹಣೆಯ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ.", + id: "Session membutuhkan akses penyimpanan untuk mengirim foto dan video.", + hu: "Session alkalmazásnak tárhely-hozzáférésre van szüksége a fotók és videók elküldéséhez.", + sl: "Session potrebuje dostop do shrambe za pošiljanje fotografij in videoposnetkov.", + 'hy-AM': "Session-ը պահանջում է պահեստային հասանելիություն՝ լուսանկարներ և տեսանյութեր ուղարկելու համար։", + cy: "Mae Session angen mynediad i storio i anfon lluniau a fideos.", + mk: "Session има потреба од пристап до складиштето за да испраќа фотографии и видеа.", + tl: "Kailangan ng Session ng access sa storage upang mag-send ng mga larawan at video.", + nl: "Session heeft toegang nodig tot de opslag om foto's en video's te kunnen verzenden.", + fi: "Session tarvitsee tallennustilan käyttöoikeuden kuvien ja videoiden lähettämiseksi.", + bal: "Session ذخیرہ پاتبسینہ بھیجنے تصویریں دکنیں", + ta: "Session புகைப்படங்கள் மற்றும் வீடியோக்களை அனுப்ப சேமிப்பக அணுகல் தேவை.", + ms: "Session memerlukan akses storan untuk menghantar foto dan video.", + 'sr-SP': "Session треба дозволу за складиште да шаље слике и видео клипове.", + ro: "Session are nevoie de acces la spațiul de stocare pentru a trimite poze și clipuri video.", + kmr: "Session permiya hilkişina wêneyên û vedîdarên bişîne.", + ur: "Session کو تصاویر اور ویڈیوز بھیجنے کے لیے اسٹوریج کی اجازت درکار ہے۔", + en: "Session needs storage access to send photos and videos.", + el: "Το Session χρειάζεται πρόσβαση στον αποθηκευτικό χώρο για την αποστολή φωτογραφιών και βίντεο.", + gl: "Session necesita permiso para acceder ao almacenamento para enviar fotos e vídeos.", + uk: "Session потребує доступу до сховища для відправлення фотографій та відео.", + ar: "Session يحتاج إذن الوصول إلى التخزين لإرسال الصور ومقاطع الفيديو.", + fr: "Session a besoin d'un accès au stockage pour envoyer des photos et des vidéos.", + 'sr-CS': "Session treba pristup skladištu da šalje fotografije i videe.", + ku: "Session پێویستە بەکارهێنانی خزینە بۆ ناردنی وێنە و ڤیدیۆکان.", + eu: "Session(e)k biltegirako sarbidea behar du argazkiak eta bideoak bidaltzeko.", + uz: "Session fotosuratlar va videolarni yuborish uchun saqlashga kirishni talab qiladi.", + sv: "Session behöver åtkomst till lagringsutrymmet för att kunna skicka foton och filmer.", + mn: "Session зураг болон видеонуудыг илгээхийн тулд сангийн хандалт хэрэгтэй.", + tr: "Session, fotoğraf ve video göndermek için depolama erişimine ihtiyaç duyar.", + be: "Session патрабуе дазволу да сховішча каб дасылаць фота і відэа.", + sq: "Session ka nevojë për leje të hapësirës ruajtëse për të dërguar foto dhe video.", + fa: "Session برای ارسال عکس‌ها و ویدئو‌ها نیاز به دسترسی حافظه دارد.", + 'zh-CN': "Session需要存储权限以取用及发送照片或视频。", + ca: "Session necessita accés a l'emmagatzematge per enviar fotografies i vídeos.", + ru: "Session требуется доступ к хранилищу для отправки фотографий и видео.", + th: "Session ต้องได้รับอนุญาตให้เข้าถึงที่เก็บข้อมูลเพื่อส่งรูปภาพและวิดีโอ", + es: "Session necesita acceso de almacenamiento para enviar fotos y videos.", + ha: "Session yana buƙatar samun damar ajiya don aikawa da hotuna da bidiyo.", + nb: "Session trenger lagringstilgang for å sende bilder og videoer.", + lv: "Session vajag pieeju failiem, lai sūtītu atēlus un video.", + nn: "Session trenger lagringstilgang for å sende bilete og videoar.", + te: "ఫోటోలు మరియు వీడియోలను పంపడానికి Session కు నిల్వ యాక్సెస్ అవసరం.", + lt: "Session reikia prieigos prie saugyklos norint siųsti nuotraukas ir vaizdo įrašus.", + xh: "Session ifuna ukufikelela kwindawo yokugcina ukuthumela iifoto nevidiyo.", + sk: "Session potrebuje prístup na disk na posielanie fotiek a videí.", + hr: "Session treba pristup memoriji za slanje fotografija i videozapisa.", + ny: "Session imafuna mwayi wosungira kuti atumize zithunzi ndi makanema.", + eo: "Session bezonas aliron al memoro por sendi bildojn kaj videojn.", + my: "Session သည် ဓာတ်ပုံများနှင့် ဗွီဒီယိုများ ပို့ရန် သိမ်းဆည်းမှုပုံစံခွင့်လိုအပ်သည်။", + cs: "Session potřebuje přístup k úložišti pro odesílání fotografií a videí.", + ja: "Sessionは写真や動画を送信するためにストレージへのアクセスが必要です", + sw: "Session inahitaji ruhusa ya kuhifadhi ili kutuma picha na video.", + 'zh-TW': "Session 需要存儲權限來發送照片和影片。", + args: undefined, + }, + pin: { + 'pt-BR': "Fixar", + lo: "Pin", + no: "Fest", + 'pt-PT': "Fixar", + ka: "Pin", + vi: "Ghim", + pl: "Przypnij", + da: "Fastgør", + ne: "पिन गर्नुहोस्", + sh: "Pričvrsti", + hi: "पिन करें", + az: "Sancaqla", + de: "Anheften", + he: "נעץ", + bg: "Закачи", + 'es-419': "Fijar", + lg: "Katibako", + et: "Kinnita", + af: "Vaspen", + ps: "پن", + fil: "I-pin", + ko: "고정", + si: "මුදුනට අමුණන්න", + it: "Fissa", + bn: "পিন", + km: "ខ្ទាស់", + pa: "ਪਿੰਨ ਕਰੋ", + kn: "ಪಿನ್", + id: "Sematkan", + hu: "Kitűzés", + sl: "Pripni", + 'hy-AM': "Ամրացնել", + cy: "Pin", + mk: "Прикачи", + tl: "I-pin", + nl: "Vastzetten", + fi: "Kiinnitä", + bal: "پین", + ta: "சுட்டி", + ms: "Pinkan", + 'sr-SP': "Закачи", + ro: "Fixare", + kmr: "Bizeliqîne", + ur: "تھپتھپائیں", + en: "Pin", + el: "Καρφίτσωμα", + gl: "Fixar", + uk: "Закріпити", + ar: "ًًًُُثَبت", + fr: "Épingler", + 'sr-CS': "Zakucajte", + ku: "پەیامە دووپاتەکان ئەم ڕەوسەکان", + eu: "Ainguratu", + uz: "Mahkamlash", + sv: "Fäst", + mn: "Зүү", + tr: "Sabitle", + be: "Замацаваць", + sq: "Pin", + fa: "سنجاق کردن", + 'zh-CN': "置顶", + ca: "Ancoreu", + ru: "Закрепить", + th: "ปักหมุด", + es: "Fijar", + ha: "Ka danna", + nb: "Fest", + lv: "Piespraust", + nn: "Fest", + te: "పిన్", + lt: "Prisegti", + xh: "Pin", + sk: "Pripnúť", + hr: "Prikvači", + ny: "Lembani", + eo: "Alpingli", + my: "Pin", + cs: "Připnout", + ja: "ピン留め", + sw: "Bandika", + 'zh-TW': "置頂", + args: undefined, + }, + pinConversation: { + 'pt-BR': "Fixar conversa", + lo: "Pin Conversation", + no: "Fest samtale", + 'pt-PT': "Fixar Conversa", + ka: "გამოავლენის საუბარი (Pin Conversation)", + vi: "Ghim cuộc trò chuyện", + pl: "Przypnij konwersację", + da: "Fastgør samtale", + ne: "कुराकानी पिन गर्नुहोस्", + sh: "Pričvrsti razgovor", + hi: "पिन वार्तालाप", + az: "Danışığı sancaqla", + de: "Unterhaltung anheften", + he: "נעץ שיחה", + bg: "Закачи Разговор", + 'es-419': "Fijar conversación", + lg: "Katibako Olulango", + et: "Kinnita vestlus", + af: "Vaspen Gesprek", + ps: "خبرواترو پن کړئ", + fil: "I-pin ang Usapan", + ko: "대화 고정하기", + si: "පින් සංවාදය", + it: "Fissa chat", + bn: "কথোপকথন পিন করুন", + km: "ខ្ទាស់ការសន្ទនា", + pa: "ਗੱਲਬਾਤ ਨੂੰ ਪਿੰਨ ਕਰੋ", + kn: "ಸಂಭಾಷಣೆಯನ್ನು ಪಿನ್ ಮಾಡಿ", + id: "Sematkan Percakapan", + hu: "Beszélgetés kitűzése", + sl: "Pripni pogovor", + 'hy-AM': "Ամրացնել զրույցը", + cy: "Pin Sgwrs", + mk: "Прикачи разговор", + tl: "I-pin ang Usapan", + nl: "Gesprek vastzetten", + fi: "Kiinnitä keskustelu", + bal: "گفتگو پین کنگ", + ta: "உரையாடலை உச்சியில் சுட்டட்டிவைப்பு", + ms: "Pinkan Perbualan", + 'sr-SP': "Закачи преписку", + ro: "Fixare conversație", + kmr: "Sohbetê Bizeliqîne", + ur: "گفتگو کو پن کریں", + en: "Pin Conversation", + el: "Καρφίτσωμα Συνομιλίας", + gl: "Fixar Conversa", + uk: "Закріпити розмову", + ar: "تثبيت المحادثة", + fr: "Épingler la conversation", + 'sr-CS': "Zalepi konverzaciju na vrh", + ku: "پەیامی دووپاتەکان", + eu: "Elkarrizketa ainguratu", + uz: "Suhbatni mahkamlash", + sv: "Fäst konversation", + mn: "Яриаг зүүх", + tr: "Konuşmayı sabitle", + be: "Замацаваць размову", + sq: "Bisedë e fiksuar", + fa: "سنجاق کردن گفتگو", + 'zh-CN': "置顶会话", + ca: "Ancoreu la conversa", + ru: "Закрепить беседу", + th: "ปักหมุดการสนทนา", + es: "Anclar conversación", + ha: "Kirkirar Tattaunawa", + nb: "Fest samtale", + lv: "Piespraust sarunu", + nn: "Fest samtale", + te: "సంభాషణను పిన్ చేయండి", + lt: "Prisegti pokalbį", + xh: "Gcina Incoko", + sk: "Pripnúť konverzáciu", + hr: "Prikvači razgovor", + ny: "Lembani Kukambirana", + eo: "Alpingli Interparolon", + my: "စကားပြောဆိုမှု ဖိုင်ပိတ်", + cs: "Připnout konverzaci", + ja: "会話をピン留めする", + sw: "Bandika Mazungumzo", + 'zh-TW': "置頂對話", + args: undefined, + }, + pinUnpin: { + 'pt-BR': "Desafixar", + lo: "Unpin", + no: "Løsne", + 'pt-PT': "Desafixar", + ka: "პიმის მოხსნა", + vi: "Bỏ ghim", + pl: "Odepnij", + da: "Frigør", + ne: "अनपिन", + sh: "Otpini", + hi: "अनपिन करें", + az: "Sancağı götür", + de: "Lösen", + he: "בטל נעיצה", + bg: "Откачи", + 'es-419': "Desfijar", + lg: "Gulaaga", + et: "Vabasta", + af: "Losmaak", + ps: "له اول نمبر لیست څخه انپین کړئ", + fil: "I-unpin", + ko: "고정 해제", + si: "ගළවන්න", + it: "Non mettere in evidenza", + bn: "আনপিন", + km: "ដកខ្ទាស់", + pa: "ਅਨਪਿਨ ਕਰੋ", + kn: "ಅನ್‌ಪಿನ್ ಮಾಡಿ", + id: "Lepas sematan", + hu: "Kitűzés eltávolítása", + sl: "Odpni", + 'hy-AM': "Արձակել", + cy: "Datgloi Sgwrs", + mk: "Откачи", + tl: "I-unpin", + nl: "Losmaken", + fi: "Irrota", + bal: "پن ہٹائیں", + ta: "பின்னூட்டம் நீக்கு", + ms: "Nyah pin", + 'sr-SP': "Откачи", + ro: "Anulați fixarea", + kmr: "Pulina bikarînî", + ur: "انپن کریں", + en: "Unpin", + el: "Ξεκαρφίτσωμα", + gl: "Desfixar", + uk: "Відкріпити", + ar: "الغ التثبيت", + fr: "Désépingler", + 'sr-CS': "Otkači", + ku: "لابران", + eu: "Despintatu", + uz: "Mahkamlanmagan", + sv: "Lossa", + mn: "Түгжээс салгах", + tr: "Sabitlemeyi Kaldır", + be: "Адмацаваць", + sq: "Çngulit", + fa: "برداشتن سنجاق", + 'zh-CN': "取消置顶", + ca: "Desancoreu", + ru: "Открепить", + th: "ยกเลิกปักหมุด.", + es: "Desfijar", + ha: "Cire pin", + nb: "Løsne", + lv: "Atspraust", + nn: "Løsne", + te: "అన్స్టిక్ చేయి", + lt: "Atsegti", + xh: "Susa Ukukhonkxa", + sk: "Zrušiť pripnutie", + hr: "Otkvači", + ny: "Chotsani", + eo: "Depingli", + my: "ပင်ဖြစ်သည့် စကားပြောပါမည်", + cs: "Odepnout", + ja: "ピン留めを外す", + sw: "Ondoa", + 'zh-TW': "取消置頂", + args: undefined, + }, + pinUnpinConversation: { + 'pt-BR': "Desafixar Conversa", + lo: "Unpin Conversation", + no: "Løsne samtale", + 'pt-PT': "Desafixar Conversa", + ka: "საუბრის პიმის მოხსნა", + vi: "Bỏ ghim cuộc trò chuyện", + pl: "Odepnij konwersację", + da: "Frigør samtale", + ne: "वार्तालाप अनपिन गर्नुहोस्", + sh: "Otpini razgovor", + hi: "वार्तालाप अनपिन करें", + az: "Danışıq sancağını götür", + de: "Unterhaltung lösen", + he: "בטל נעיצה של שיחה", + bg: "Откачване на разговор", + 'es-419': "Desfijar conversación", + lg: "Gulaaga Mukwokulabanka", + et: "Vabasta vestlus", + af: "Maak Gesprek Los", + ps: "خبرواترو څخه انپین وکړئ", + fil: "I-unpin ang Usapan", + ko: "대화 고정 취소", + si: "සංවාදය ඉවත් කරන්න", + it: "Non mettere in evidenza la chat", + bn: "কনভারসেশন আনপিন করুন", + km: "បិតខ្ទាស់ការសន្ទនា", + pa: "ਗੱਲਬਾਤ ਅਨਪਿਨ ਕਰੋ", + kn: "ಸಂಭಾಷಣೆಯನ್ನು ಅನ್‌ಪಿನ್ ಮಾಡಿ", + id: "Lepas Semat Percakapan", + hu: "Beszélgetés kitűzésének eltávolítása", + sl: "Odpni pogovor", + 'hy-AM': "Ապամրացնել զրույցը", + cy: "Datgloi Sgwrs", + mk: "Откачи разговор", + tl: "I-unpin ang Usapan", + nl: "Gesprek losmaken", + fi: "Irroita keskustelu", + bal: "بات چیت کو انپِن کریں", + ta: "உரையாடலை நீக்கு", + ms: "Nyah Pin Perbualan", + 'sr-SP': "Откачи преписку", + ro: "Anulați fixarea conversației", + kmr: "Pulina Peyven", + ur: "مکالمہ کو انپن کریں", + en: "Unpin Conversation", + el: "Ξεκαρφίτσωμα Συνομιλίας", + gl: "Desfixar conversa", + uk: "Відкріпити розмову", + ar: "إلغاء تثبيت المحادثة", + fr: "Désépingler la conversation", + 'sr-CS': "Otkači konverzaciju sa vrha", + ku: "لابردنی گفتوگۆ", + eu: "Despintatu Elkarrizketa", + uz: "Suhbatni mahkamlamaslik", + sv: "Lossa konversation", + mn: "Яриа түгжээс салгах", + tr: "Sohbetin Sabitlemesini Kaldır", + be: "Адмацаваць размову", + sq: "Çngulit Bisedën", + fa: "گفتگو را از حالت پین خارج کنید", + 'zh-CN': "取消置顶会话", + ca: "Desancorar la conversa", + ru: "Открепить беседу", + th: "ยกเลิกปักหมุดการสนทนา.", + es: "Desanclar conversación", + ha: "Cire pin saduwa", + nb: "Løsne samtale", + lv: "Atspraust sarunu", + nn: "Løsne samtale", + te: "సంభాషణను అన్స్టిక్ చేయి", + lt: "Atsegti pokalbį", + xh: "Susa ukukhonkxa incoko", + sk: "Odopnúť konverzáciu", + hr: "Otkvači razgovor", + ny: "Chotsani Kukambirana", + eo: "Depingli Konversacion", + my: "စကားပြောရန် စကားပြောပါမည်", + cs: "Odepnout konverzaci", + ja: "会話のピン留めを外す", + sw: "Ondoa Mazungumzo", + 'zh-TW': "取消置頂", + args: undefined, + }, + preview: { + 'pt-BR': "Pré-visualizar", + lo: "Preview", + no: "Forhåndsvisning", + 'pt-PT': "Pré-visualizar", + ka: "ჩვენება", + vi: "Xem trước", + pl: "Podgląd", + da: "Forhåndsvisning", + ne: "पूर्वावलोकन", + sh: "Pregled", + hi: "Preview", + az: "Önizləmə", + de: "Vorschau", + he: "תצוגה מקדימה", + bg: "Преглед", + 'es-419': "Vista Previa", + lg: "Laba Omuweereza", + et: "Eelvaade", + af: "Voorskou", + ps: "پیش منظر", + fil: "Preview", + ko: "미리보기", + si: "පෙරදසුන", + it: "Anteprima", + bn: "পূর্বরূপ", + km: "មើលជាមុន", + pa: "ਪ੍ਰੀਵਿਊ", + kn: "ಮುನ್ನೋಟ", + id: "Pratinjau", + hu: "Előnézet", + sl: "Predogled", + 'hy-AM': "Նախադիտում", + cy: "Rhagolwg", + mk: "Преглед", + tl: "I-preview", + nl: "Voorbeeld", + fi: "Esikatselu", + bal: "پیش نمایش", + ta: "முன் நோக்கு", + ms: "Pratonton", + 'sr-SP': "Преглед", + ro: "Previzualizare", + kmr: "Pêşdîtin", + ur: "پیش نظارہ", + en: "Preview", + el: "Προεπισκόπηση", + gl: "Previsualización", + uk: "Попередній перегляд", + ar: "معاينة", + fr: "Aperçu", + 'sr-CS': "Pregled", + ku: "پێشاندان", + eu: "Aurreikusi", + uz: "Belgilar", + sv: "Förhandsgranska", + mn: "Урьдчилан харах", + tr: "Ön İzleme", + be: "Перадпрагляд", + sq: "Paraparje", + fa: "پیش نمایش", + 'zh-CN': "通知效果预览", + ca: "Vista prèvia", + ru: "Предварительный просмотр", + th: "พรีวิว", + es: "Previsualizar", + ha: "Duba", + nb: "Forhåndsvisning", + lv: "Priekšskatījums", + nn: "Forhåndsvisning", + te: "ప్రివ్యూ", + lt: "Peržiūra", + xh: "Ukuqhaynqa", + sk: "Náhľad", + hr: "Pregled", + ny: "Chithunzithunzi", + eo: "Antaŭrigardo", + my: "အစမ်းကြည့်ရှု", + cs: "Náhled", + ja: "プレビュー", + sw: "Hakiki", + 'zh-TW': "預覽", + args: undefined, + }, + profile: { + 'pt-BR': "Perfil", + lo: "Profile", + no: "Profil", + 'pt-PT': "Perfil", + ka: "პროფილი", + vi: "Hồ sơ cá nhân", + pl: "Profil", + da: "Profil", + ne: "प्रोफाइल", + sh: "Profil", + hi: "प्रोफ़ाइल", + az: "Profil", + de: "Profil", + he: "פרופיל", + bg: "Профил", + 'es-419': "Perfil", + lg: "Shift", + et: "Profiil", + af: "Profiel", + ps: "پروفایل", + fil: "Profile", + ko: "프로필", + si: "පැතිකඩ", + it: "Profilo", + bn: "প্রোফাইল", + km: "ប្រវត្តិរូប", + pa: "ਪ੍ਰੋਫਾਈਲ", + kn: "ಪ್ರೊಫೈಲ್", + id: "Profil", + hu: "Profil", + sl: "Profil", + 'hy-AM': "Հաշիվ", + cy: "Proffil", + mk: "Профил", + tl: "Profile", + nl: "Profiel", + fi: "Profiili", + bal: "پروفائل", + ta: "சுயவிவரம்", + ms: "Profil", + 'sr-SP': "Профил", + ro: "Profil", + kmr: "Profîl", + ur: "پروفائل", + en: "Profile", + el: "Προφίλ", + gl: "Perfil", + uk: "Профіль", + ar: "الملف الشخصي", + fr: "Profil", + 'sr-CS': "Profil", + ku: "پرۆفایل", + eu: "Profil", + uz: "Profil", + sv: "Profil", + mn: "Профайл", + tr: "Profil", + be: "Профіль", + sq: "Profil", + fa: "نمایه", + 'zh-CN': "个人资料", + ca: "Perfil", + ru: "Профиль", + th: "โปรไฟล์", + es: "Perfil", + ha: "Bayanin kai", + nb: "Profil", + lv: "Profils", + nn: "Profil", + te: "ప్రొఫైల్", + lt: "Profilis", + xh: "Iprofayile", + sk: "Profil", + hr: "Profil", + ny: "Mbiri", + eo: "Profilo", + my: "ကိုယ်ရေး", + cs: "Profil", + ja: "プロフィール", + sw: "Profaili", + 'zh-TW': "個人檔案", + args: undefined, + }, + profileDisplayPicture: { + 'pt-BR': "Imagem de Exibição", + lo: "ຮູບພາບສະແດງ", + no: "Display Picture", + 'pt-PT': "Exibir Imagem", + ka: "პროფილის სურათი", + vi: "Display Picture", + pl: "Zdjęcie profilowe", + da: "Display Picture", + ne: "प्रदर्शन तस्वीर", + sh: "Prikaz slike", + hi: "प्रदर्शन चित्र", + az: "Ekran şəkli", + de: "Anzeigebild", + he: "תמונת תצוגה", + bg: "Профилна снимка", + 'es-419': "Imagen de perfil", + lg: "Ekifananyi Kyongezebwa", + et: "Kuvapilt", + af: "Vertoon Prent", + ps: "د نندارې انځور", + fil: "Display Picture", + ko: "프로필 사진 설정", + si: "ප්‍රදර්ශන ඡායාරූපය", + it: "Mostra immagine", + bn: "প্রদর্শনী ছবি", + km: "បង្ហាញរូបភាព", + pa: "ਪ੍ਰਦਰਸ਼ਨ ਚਿੱਤਰ", + kn: "ಪ್ರದರ್ಶನ ಚಿತ್ರ", + id: "Tampilan Gambar", + hu: "Profilkép", + sl: "Prikazna slika", + 'hy-AM': "Ցուցադրվող գլուխ", + cy: "Dangos llun", + mk: "Слика за прикажување", + tl: "Display Picture", + nl: "Toon afbeelding", + fi: "Näyttökuva", + bal: "تصویر دکھائیں", + ta: "அடுத்தப்படியாக", + ms: "Paparan Gambar", + 'sr-SP': "Слика за приказ", + ro: "Afișează imaginea", + kmr: "Resmê Xuya bike", + ur: "ڈسپلے تصویر", + en: "Display Picture", + el: "Display Picture", + gl: "Imaxe de perfil", + uk: "Встановити зображення для показу", + ar: "صورة العرض", + fr: "Définir une photo de profil", + 'sr-CS': "Prikaz slike", + ku: "پیشاندانی وێنە", + eu: "Erakutsi Irudia", + uz: "Displey rasm", + sv: "Visa bild", + mn: "Дүр зураг", + tr: "Profil Resmini Seçin", + be: "Выява для адлюстравання", + sq: "Fotografi për ekran", + fa: "نمایش تصویر نمایه", + 'zh-CN': "头像", + ca: "Imatge de perfil", + ru: "Изображение профиля", + th: "รูปภาพที่แสดง", + es: "Imagen de perfil", + ha: "Hoto na Nuna Fuska", + nb: "Visningsbilde", + lv: "Atainojamais attēls", + nn: "Visingsbilde", + te: "ప్రదర్శన చిత్రం", + lt: "Rodomas paveikslas", + xh: "Umfanekiso Okhombisa Ubuso", + sk: "Profilový obrázok", + hr: "Slika za prikaz", + ny: "Chithunzi Chowonetsera", + eo: "Montrata Bildo", + my: "ပုံပြပါမည့်ဓာတ်ပုံ", + cs: "Zobrazovaný obrázek", + ja: "ディスプレイの画像", + sw: "Picha ya Onyesho", + 'zh-TW': "顯示圖片", + args: undefined, + }, + profileDisplayPictureRemoveError: { + 'pt-BR': "Falha ao remover a imagem de exibição.", + lo: "Failed to remove display picture.", + no: "Kunne ikke fjerne visningsbildet.", + 'pt-PT': "Erro ao remover a foto do perfil.", + ka: "ვერ შევძელიში სურათის გამოღების მოცილება", + vi: "Không thể xóa hình đại diện.", + pl: "Nie udało się usunąć zdjęcia profilowego.", + da: "Kunne ikke fjerne displaybillede.", + ne: "प्रदर्शन तस्वीर हटाउन असफल", + sh: "Nije uspjelo uklanjanje prikazne slike.", + hi: "डिस्प्ले तस्वीर हटाने में विफल।", + az: "Ekran şəklini silmə uğursuz oldu.", + de: "Fehler beim Entfernen des Profilbildes.", + he: "נכשל הסרת תמונת הצגה.", + bg: "Неуспешно премахване на картината за показване.", + 'es-419': "Falló al remover foto de perfil.", + lg: "Ensobi okwogolola ekifo ky'ebifaananyi.", + et: "Kuvapildi eemaldamine ebaõnnestus.", + af: "Kon nie vertoonbeeld verwyder nie.", + ps: "د نمایش انځور لرې کولو کې ناکام", + fil: "Nabigo sa pag-alis ng display picture.", + ko: "표시 사진을 제거하지 못했습니다.", + si: "පේෂණ ඡායාරූපය ඉවත් කිරීමට අසමත් විය.", + it: "Impossibile rimuovere l'immagine del profilo.", + bn: "প্রদর্শন ছবি সরাতে ব্যর্থ হয়েছে।", + km: "បរាជ័យក្នុងការដករូបតំណាងបង្ហាញចេញ។", + pa: "ਡਿਸਪਲੇ ਚਿੱਤਰ ਨੂੰ ਹਟਾਉਣ ਵਿੱਚ ਅਸਫਲ", + kn: "ಪ್ರದರ್ಶನ ಚಿತ್ರವನ್ನು ತೆಗೆದುಹಾಕಲು ವಿಫಲವಾಗಿದೆ.", + id: "Gagal menghapus gambar profil.", + hu: "Nem sikerült törölni a profilképet.", + sl: "Ni uspelo odstraniti prikazne slike.", + 'hy-AM': "Չհաջողվեց հեռացնել ցուցադրվող լուսանկարը։", + cy: "Methwyd tynnu'r llun arddangos.", + mk: "Неуспешно отстранување на слика за профил.", + tl: "Nabigong alisin ang display picture.", + nl: "Verwijderen profielfoto mislukt.", + fi: "Näyttökuvan poisto ei onnistunut.", + bal: "ڈسپلے تصویر کو ہٹانے میں ناکامی", + ta: "காட்சி படம் நீக்க முடியவில்லை.", + ms: "Gagal mengeluarkan gambar paparan.", + 'sr-SP': "Неуспех у уклањању слике профила", + ro: "Nu s-a putut elimina imaginea de profil.", + kmr: "Rûberê profîlê remove têbîne", + ur: "ڈسپلے تصویر ہٹانے میں ناکام", + en: "Failed to remove display picture.", + el: "Αποτυχία κατάργησης εικόνας εμφάνισης.", + gl: "Non se puido eliminar a imaxe de perfil.", + uk: "Не вдалося видалити зображення профілю", + ar: "فشل في إزالة صورة العرض.", + fr: "Échec de suppression de la photo de profil.", + 'sr-CS': "Neuspelo uklanjanje slike profila.", + ku: "شکستی پاشەکەوتکردنی وێنەی پەیپەر", + eu: "Ez da posible izan erakusizko irudia kentzea.", + uz: "Displey rasmini olib tashlashda muammo chiqdi.", + sv: "Misslyckades med att ta bort visningsbild.", + mn: "Харагдах зургыг устгахад алдаа гарлаа.", + tr: "Profil resmi kaldırılamadı.", + be: "Не атрымалася выдаліць выяву.", + sq: "Dështoi heqja e figurës së paraqitjes.", + fa: "حذف تصویر نمایشی ناموفق بود.", + 'zh-CN': "移除头像失败。", + ca: "Error en eliminar la imatge de perfil.", + ru: "Не удалось удалить изображение профиля.", + th: "การลบรูปโปรไฟล์ล้มเหลว", + es: "Fallo al eliminar la foto de perfil.", + ha: "An kasa cire hoton nunawa.", + nb: "Kunne ikke fjerne profilbilde.", + lv: "Neizdevās noņemt profila attēlu.", + nn: "Klarte ikkje fjerna visningsbilete.", + te: "ప్రదర్శన చిత్రాన్ని తొలగించడంలో విఫలమైంది.", + lt: "Nepavyko pašalinti profilio paveiksliuko.", + xh: "Koyekile ukususa umfanekiso wokubonisa.", + sk: "Nepodarilo sa odstrániť profilový obrázok.", + hr: "Uklanjanje slike za prikaz nije uspjelo.", + ny: "Zalephera kuchotsa chithunzi chowonetsera.", + eo: "Malsukcesis forigi montrotan bildon.", + my: "ပြထားသောပုံကို ဖယ်ရန် မဖြစ်နိုင်ပါ", + cs: "Chyba při odstraňování zobrazovaného obrázku.", + ja: "表示画像の削除に失敗しました。", + sw: "Imeshindikana kuondoa picha ya kuonyesha.", + 'zh-TW': "無法刪除顯示圖片。", + args: undefined, + }, + profileDisplayPictureSet: { + 'pt-BR': "Definir Imagem de Exibição", + lo: "Set Display Picture", + no: "Angi visningsbilde", + 'pt-PT': "Definir imagem a exibir", + ka: "ავატარის არჩევა", + vi: "Thiết Lập Hình ảnh Đại diện", + pl: "Ustaw zdjęcie profilowe", + da: "Indstil profibillede", + ne: "प्रदर्शन तस्वीर सेट गर्नुहोस्", + sh: "Postavi sliku profila", + hi: "डिस्प्ले तस्वीर सेट करें", + az: "Ekran şəklini ayarla", + de: "Anzeigebild festlegen", + he: "הגדר תמונת פרופיל", + bg: "Задаване на профилна снимка", + 'es-419': "Establecer Imagen de Perfil", + lg: "Tereka Ekifaananyi Ekirabika", + et: "Määra kuvapilt", + af: "Stel vertoon prent", + ps: "ډیسپلې انځور تنظیمول", + fil: "Itakda ang Display Picture", + ko: "프로필 사진 설정", + si: "ප්‍රදර්ශන ඡායාරූපය සකසන්න", + it: "Imposta foto profilo", + bn: "প্রদর্শন চিত্র সেট করুন", + km: "កំណត់រូបបង្ហាញ", + pa: "ਡਿਸਪਲੇ ਤਸਵੀਰ ਸੈੱਟ ਕਰੋ", + kn: "ಪ್ರೊಫೈಲ್ ಡಿಸ್ಪ್ಲೇ ಚಿತ್ರವನ್ನು ಸೆಟ್ ಮಾಡಿ", + id: "Atur Tampilan Gambar", + hu: "Profilkép beállítása", + sl: "Nastavi prikazno sliko", + 'hy-AM': "Սահմանել պրոֆիլի նկարը", + cy: "Gosod Llun Arddangos", + mk: "Постави Слика за Профил", + tl: "Itakda ang Display Picture", + nl: "Profielfoto instellen", + fi: "Aseta näyttökuva", + bal: "پاره نمای گونیکی مقرر کـــــــن", + ta: "காட்டி புகைப்படத்தை அமை", + ms: "Tetapkan Gambar Paparan", + 'sr-SP': "Постави слику профила", + ro: "Setează imaginea de profil", + kmr: "Rismê Profîlê Çêke", + ur: "ڈسپلے تصویر سیٹ کریں", + en: "Set Display Picture", + el: "Ορισμός Εικόνας Εμφάνισης", + gl: "Establecer Imaxe para Mostrar", + uk: "Обрати картинку для показу", + ar: "تعيين صورة العرض", + fr: "Définir une photo de profil", + 'sr-CS': "Postavi sliku profila", + ku: "دانانی وێنەی پیشانده‌رەو", + eu: "Erakutsi argazkia ezarri", + uz: "Displey rasmini belgilang", + sv: "Ange visningsbild", + mn: "Дэлгэцийн зургаа тохируулах", + tr: "Profil Resmini Seçin", + be: "Усталюйце выяву для адлюстравання", + sq: "Vendos Paraqitjen e Profilit", + fa: "تنظیم تصویر نمایشی", + 'zh-CN': "设置头像", + ca: "Definiu la imatge del perfil", + ru: "Установить изображение профиля", + th: "ตั้งรูปภาพโปรไฟล์", + es: "Establecer imagen de perfil", + ha: "Saita Hoton Mai Nunawa", + nb: "Sett profilbilde", + lv: "Iestatīt Atainojamo Attēlu", + nn: "Set Display Picture", + te: "ప్రొఫైల్ చిత్రాన్ని సెట్ చేయి", + lt: "Nustatyti rodomą paveikslėlį", + xh: "Set Display Picture", + sk: "Nastaviť profilový obrázok", + hr: "Postavi sliku za prikaz", + ny: "Set Display Picture", + eo: "Agordi Profilbildon", + my: "ပုံပြင်ဆင်ထားသည့်ပုံကိုသတ်မှတ်မည်", + cs: "Nastavit zobrazovaný obrázek", + ja: "ディスプレイの画像をセット", + sw: "Weka Picha ya Kuonyesha", + 'zh-TW': "設定顯示圖片", + args: undefined, + }, + profileDisplayPictureSizeError: { + 'pt-BR': "Escolha um arquivo menor, por favor.", + lo: "Please pick a smaller file.", + no: "Vennligst velg en mindre fil.", + 'pt-PT': "Por favor, escolha um ficheiro menor.", + ka: "გთხოვთ აირჩიოთ პატარა ფაილი.", + vi: "Vui lòng chọn tệp nhỏ hơn.", + pl: "Wybierz mniejszy plik.", + da: "Venligst vælg en mindre fil.", + ne: "कृपया सानो फाइल चयन गर्नुहोस्।", + sh: "Molimo izaberite manju datoteku.", + hi: "Please pick a smaller file.", + az: "Lütfən daha kiçik bir fayl götürün.", + de: "Bitte wähle eine kleinere Datei.", + he: "אנא בחר קובץ קטן יותר.", + bg: "Моля, изберете по-малък файл.", + 'es-419': "Por favor, elija un archivo más pequeño.", + lg: "Londa fayilo etono.", + et: "Palun valige väiksem fail.", + af: "Kies 'n kleiner lêer.", + ps: "مهرباني وکړئ یو کوچنۍ فایل غوره کړئ.", + fil: "Pakipili ang mas maliit na file.", + ko: "더 작은 파일을 선택해 주세요.", + si: "කරුණාකර කුඩා ගොනුවක් තෝරන්න.", + it: "Scegli un file più piccolo.", + bn: "দয়া করে একটি ছোট ফাইল নির্বাচন করুন।", + km: "សូមជ្រើសរើសឯកសារតិចជាង.", + pa: "ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਛੋਟੀ ਫਾਇਲ ਚੁਣੋ।", + kn: "ದಯವಿಟ್ಟು ಒಂದು ಕುಿರುವಾದ ಕಡತವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.", + id: "Silakan pilih berkas yang lebih kecil.", + hu: "Válassz egy kisebb fájlt.", + sl: "Prosimo, izberite manjšo datoteko.", + 'hy-AM': "Խնդրում ենք ընտրել ավելի փոքր ֆայլ:", + cy: "Dewiswch ffeil llai.", + mk: "Ве молиме изберете помала датотека.", + tl: "Pakipili ng mas maliit na file.", + nl: "Kies een kleiner bestand.", + fi: "Valitse pienempi tiedosto.", + bal: "براہء مہربانی ایک چھوٹا فائل منتخب کنیں.", + ta: "குறைந்த அளவிலான கோப்பைத் தேர்ந்தெடுக்கவும்.", + ms: "Sila pilih fail yang lebih kecil.", + 'sr-SP': "Изаберите мању датотеку.", + ro: "Vă rugăm alegeți un fișier mai mic.", + kmr: "Ji kerema xwe pêveke zêdetir bicikne.", + ur: "براہ کرم ایک چھوٹی فائل کا انتخاب کریں۔", + en: "Please pick a smaller file.", + el: "Παρακαλώ επιλέξτε ένα μικρότερο αρχείο.", + gl: "Por favor, escolle un ficheiro máis pequeno.", + uk: "Будь ласка, виберіть файл меншого розміру.", + ar: "الرجاء اختيار ملف أصغر.", + fr: "Veuillez choisir un fichier plus petit.", + 'sr-CS': "Molimo izaberite manju datoteku.", + ku: "تکایە فایلێکی بچووک بە کار بێنە.", + eu: "Mesedez, hautatu fitxategi txikiago bat.", + uz: "Iltimos, kichikroq faylni tanlang.", + sv: "Vänligen välj en mindre fil.", + mn: "Бага хэмжээтэй файлыг сонгоно уу.", + tr: "Lütfen daha küçük bir dosya seçin.", + be: "Калі ласка, абярыце меншы файл.", + sq: "Ju lutemi zgjedhni një skedar më të vogël.", + fa: "لطفا فایل کوچکتری انتخاب کنید.", + 'zh-CN': "请选择一个更小的文件。", + ca: "Si us plau, selecciona un fitxer més petit.", + ru: "Пожалуйста, выберите файл меньшего размера.", + th: "โปรดเลือกไฟล์ที่เล็กลง", + es: "Por favor, elija un archivo más pequeño.", + ha: "Zaɓi ƙaramin fayil.", + nb: "Vennligst velg en mindre fil.", + lv: "Lūdzu, izvēlieties mazāku failu.", + nn: "Vennligst velg ei mindre fil.", + te: "దయచేసి చిన్న ఫైల్ ఎంపిక చేయండి.", + lt: "Pasirinkite mažesnį failą.", + xh: "Nceda ukhethe ifayile encinci.", + sk: "Prosím zvoľte menší súbor.", + hr: "Molimo odaberite manju datoteku.", + ny: "Chonde sonkhanitsani fayilo yaying’ono.", + eo: "Bonvolu elekti plej malgrandan dosieron.", + my: "ပိုတည်းသော ဖိုင်ကို ရွေးချယ်ပါ", + cs: "Prosím vyberte menší soubor.", + ja: "小さいファイルを選んでください", + sw: "Tafadhali chagua faili ndogo.", + 'zh-TW': "請選擇一個較小的檔案。", + args: undefined, + }, + profileErrorUpdate: { + 'pt-BR': "Falha na atualização do perfil.", + lo: "Failed to update profile.", + no: "Klarte ikke å oppdatere profilen.", + 'pt-PT': "Não foi possível atualizar o perfil.", + ka: "პროფილის განახლება ვერ მოხერხდა.", + vi: "Không thể cập nhật hồ sơ.", + pl: "Nie udało się zaktualizować profilu.", + da: "Kunne ikke opdatere profil.", + ne: "झण्डाहरू", + sh: "Ažuriranje profila nije uspjelo.", + hi: "प्रोफ़ाइल अपडेट करने में विफल।", + az: "Profili güncəlləmək uğursuz oldu.", + de: "Aktualisierung des Profils fehlgeschlagen.", + he: "נכשל בעדכון הפרופיל.", + bg: "Неуспешно обновяване на профила.", + 'es-419': "Fallo al actualizar el perfil.", + lg: "Kino kyalemye okukyusa ekifaananyi ky'omuserikale.", + et: "Profiili uuendamine nurjus.", + af: "Kon nie profiel opdateer nie.", + ps: "پروفایل تازه کولو کې پاتې راغی.", + fil: "Bigong ma-update ang profile.", + ko: "프로필 업데이트 실패.", + si: "පැතිකඩ යාවත්කාල කිරීම අසාර්ථක විය.", + it: "Impossibile aggiornare il profilo.", + bn: "প্রোফাইল আপডেট করতে ব্যর্থ হয়েছে।", + km: "បរាជ័យក្នុងការធ្វើបច្ចុប្បន្នភាពប្រវត្តិរូប។", + pa: "ਪਰੋਫ਼ਾਈਲ ਅੱਪਡੇਟ ਕਰਨ ਵਿੱਚ ਨਾਕਾਮ.", + kn: "ಪ್ರೊಫೈಲ್ ಅನ್ನು ನವೀಕರಿಸಲು ವಿಫಲವಾಗಿದೆ.", + id: "Gagal memperbarui profil.", + hu: "Nem sikerült frissíteni a profilt.", + sl: "Posodobitev profila ni uspela.", + 'hy-AM': "Չհաջողվեց թարմացնել պրոֆիլը։", + cy: "Methwyd diweddaru proffil.", + mk: "Не успеа да се ажурира профилот.", + tl: "Nabigong i-update ang profile.", + nl: "Profiel bijwerken mislukt.", + fi: "Profiilia ei voitu päivittää.", + bal: "پروفائل کو اپڈیٹ کرنے میں ناکامی", + ta: "சுயவிவரத்தைப் புதுப்பிக்க முடியவில்லை.", + ms: "Gagal untuk kemas kini profil.", + 'sr-SP': "Неуспешно ажурирање профила.", + ro: "Eroare la actualizarea profilului.", + kmr: "Nûvekirina profîlê têk çû.", + ur: "پروفائل اپ ڈیٹ کرنے میں ناکام", + en: "Failed to update profile.", + el: "Αποτυχία ενημέρωσης προφίλ.", + gl: "Erro ao actualizar o perfil.", + uk: "Не вдалося оновити профіль.", + ar: "فشل تحديث الملف الشخصي.", + fr: "Échec de mise à jour du profil.", + 'sr-CS': "Ažuriranje profila nije uspelo.", + ku: "هەڵەیەک ڕوویدا لە نوێکردنەوەی پرۆفایل.", + eu: "Ez zara posible izan profil eguneratzea.", + uz: "Profilni yangilashda muammo chiqdi.", + sv: "Misslyckades att uppdatera profilen.", + mn: "Профайлыг шинэчлэхэд алдаа гарлаа.", + tr: "Profil güncellenemedi.", + be: "Не ўдалося абнавіць профіль.", + sq: "Dështoi përditësimi i profilit.", + fa: "خطا در به‌روزرسانی نمایه.", + 'zh-CN': "更新资料失败。", + ca: "No s'ha pogut actualitzar el perfil.", + ru: "Ошибка обновления профиля.", + th: "อัปเดตโปรไฟล์ล้มเหลว", + es: "Fallo al actualizar el perfil.", + ha: "An kasa sabunta bayanin martaba.", + nb: "Kunne ikke oppdatere profil.", + lv: "Neizdevās atjaunināt profilu.", + nn: "Klarte ikkje å oppdatera profil", + te: "ప్రొఫైల్ అప్‌డేట్ చేయడం విఫలమైంది.", + lt: "Nepavyko atnaujinti profilio.", + xh: "Koyekile ukuhlaziya iphrofayile.", + sk: "Nepodarilo sa aktualizovať profil.", + hr: "Neuspješno ažuriranje profila.", + ny: "Mana zatha sikirali sora.", + eo: "Malsukcesis ĝisdatigi profilon.", + my: "ပရိုဖိုင်းကို အပ်ဒိတ်လုပ်၍မရပါ", + cs: "Nepodařilo se aktualizovat profil.", + ja: "プロフィールを更新できませんでした", + sw: "Imeshindikana kusasisha wasifu.", + 'zh-TW': "更新個人資料失敗。", + args: undefined, + }, + promote: { + 'pt-BR': "Promover", + lo: "Promote", + no: "Promoter", + 'pt-PT': "Promover", + ka: "დაწინაურება", + vi: "Quảng bá", + pl: "Awansuj", + da: "Fremme", + ne: "उन्नति गर्नुहोस्", + sh: "Promoviraj", + hi: "पदोन्नत करें", + az: "Yüksəlt", + de: "Befördern", + he: "קדם", + bg: "Промоция", + 'es-419': "Promover", + lg: "Sinziira", + et: "Edenda", + af: "Bevorder", + ps: "ترقي", + fil: "I-promote", + ko: "승격", + si: "Promote", + it: "Promuovi", + bn: "প্রচার", + km: "Promote", + pa: "ਪ੍ਰੋਮੋਟ", + kn: "ಬೆಳೆಸಿರಿ", + id: "Promosikan", + hu: "Előléptetés", + sl: "Promoviraj", + 'hy-AM': "Խթանել", + cy: "Hyrwyddo", + mk: "Промовирај", + tl: "I-promote", + nl: "Promoveren", + fi: "Ylennä", + bal: "ترقی", + ta: "மேம்படுத்தவும்", + ms: "Promosi", + 'sr-SP': "Унапреди", + ro: "Promovează", + kmr: "Daxwazên peyamê ya gurûp bişîne", + ur: "پروموٹ", + en: "Promote", + el: "Προώθηση", + gl: "Promover", + uk: "Підвищити", + ar: "ترقية", + fr: "Promouvoir", + 'sr-CS': "Promoviši", + ku: "پەرەبوون", + eu: "Sustatu", + uz: "Imtiyoz", + sv: "Främja", + mn: "Албан тушаал ахих", + tr: "Yükselt", + be: "Павышэнне", + sq: "Promovoj", + fa: "ارتقاء", + 'zh-CN': "授权", + ca: "Promou", + ru: "Повысить", + th: "โปรโมต", + es: "Promover", + ha: "Inganta", + nb: "Promotere", + lv: "Paaugstināt amatā", + nn: "Promotere", + te: "ప్రచారం చేయండి", + lt: "Paaukštinti", + xh: "Phakamisa", + sk: "Zvýšiť úroveň", + hr: "Promoviraj", + ny: "Limbikitsani", + eo: "Promocii", + my: "မြှင့်တင်", + cs: "Povýšit", + ja: "昇格", + sw: "Panda", + 'zh-TW': "提升", + args: undefined, + }, + qrCode: { + 'pt-BR': "Código QR", + lo: "QR Code", + no: "QR-kode", + 'pt-PT': "Código QR", + ka: "QR კოდი", + vi: "Mã QR", + pl: "Kod QR", + da: "QR-kode", + ne: "QR कोड", + sh: "QR Kod", + hi: "QR कोड", + az: "QR Kodu", + de: "QR-Code", + he: "ברקוד", + bg: "QR код", + 'es-419': "Código QR", + lg: "QR Koodi", + et: "QR-kood", + af: "QR Kode", + ps: "QR کوډ", + fil: "QR Code", + ko: "QR 코드", + si: "QR කේතය", + it: "Codice QR", + bn: "QR কোড", + km: "កូដ QR", + pa: "QR ਕੋਡ", + kn: "QR ಕೋಡ್", + id: "Kode QR", + hu: "QR-kód", + sl: "QR koda", + 'hy-AM': "QR կոդ", + cy: "Cod QR", + mk: "QR код", + tl: "QR Code", + nl: "QR-code", + fi: "QR-koodi", + bal: "QR کوڈ", + ta: "QR குறியீடு", + ms: "Kod QR", + 'sr-SP': "QR кôд", + ro: "Cod QR", + kmr: "Kodê QR", + ur: "کیو آر کوڈ", + en: "QR Code", + el: "Κωδικός QR", + gl: "Código QR", + uk: "QR-код", + ar: "رمز QR", + fr: "Code QR", + 'sr-CS': "QR kod", + ku: "کۆدی QR", + eu: "QR kodea", + uz: "QR-kod", + sv: "QR-kod", + mn: "QR код", + tr: "QR Kod", + be: "QR-код", + sq: "QR Code", + fa: "کد QR", + 'zh-CN': "二维码", + ca: "Codi QR", + ru: "QR-код", + th: "QR โค้ด", + es: "Código QR", + ha: "QR Code", + nb: "QR-kode", + lv: "QR kods", + nn: "QR-kode", + te: "QR కోడ్", + lt: "QR kodas", + xh: "Ikhowudi ye-QR", + sk: "QR kód", + hr: "QR kôd", + ny: "QR Code", + eo: "QR-Kodo", + my: "QR ကုဒ်", + cs: "QR kód", + ja: "QR コード", + sw: "Msimbo wa QR", + 'zh-TW': "QR 圖碼", + args: undefined, + }, + qrNotAccountId: { + 'pt-BR': "Este código QR não contém um ID de Conta", + lo: "This QR code does not contain an Account ID", + no: "Denne QR-koden inneholder ikke en Kontoinformasjon", + 'pt-PT': "Este código QR não contém um ID da Conta", + ka: "ეს QR კოდი არ შეიცავს ანგარიშის ID", + vi: "Mã QR này không chứa Mã Tài Khoản", + pl: "Kod QR nie zawiera identyfikatora konta", + da: "Denne QR-kode indeholder ikke en Konto-ID", + ne: "यो QR कोडमा एक खाता आईडी छैन", + sh: "Ovaj QR kod ne sadrži ID računa", + hi: "इस QR कोड में Account ID नहीं है", + az: "Bu QR koduna Hesab Kimliyi daxil deyil", + de: "Dieser QR-Code enthält keine Account-ID", + he: "ברקוד זה לא מכיל תעודת חשבון", + bg: "Този QR код не съдържа идентификатор на акаунт", + 'es-419': "Este código QR no contiene un Account ID", + lg: "QR code eno terina kawunti ID", + et: "See QR-kood ei sisalda kontotuvastusnumbrit", + af: "Hierdie QR-kode bevat nie 'n Rekening-ID nie", + ps: "دا QR کوډ حساب آی ډی نه لري", + fil: "Ang QR code na ito ay hindi naglalaman ng Account ID", + ko: "이 QR 코드는 계정 ID를 포함하고 있지 않습니다.", + si: "මෙම QR කේතය ගිණුම් ஐ ڈی එකක් ඇතුළත් නැත", + it: "Questo codice QR non contiene un ID utente", + bn: "এই QR কোডটিতে কোনও অ্যাকাউন্ট আইডি নেই", + km: "This QR code does not contain an Account ID", + pa: "ਇਹ QR ਕੋਡ ਵਿੱਚ ਖਾਤਾ ID ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ", + kn: "ಈ QR ಕೋಡ್ ಅನ್ನು ಅಕೌಂಟ್ ಐಡಿ ಹೊಂದಿರುವುದಿಲ್ಲ", + id: "Kode QR ini tidak berisi ID akun", + hu: "Ez a QR-kód nem tartalmaz Felhasználó ID-t", + sl: "Ta QR koda ne vsebuje Account ID", + 'hy-AM': "Այս QR կոդը չի պարունակում հաշվի ID", + cy: "Nid yw'r côd QR hwn yn cynnwys ID Cyfrif", + mk: "Овој QR код не содржи ID на сметката", + tl: "Ang QR code na ito ay hindi naglalaman ng Account ID", + nl: "Deze QR-code bevat geen Account-ID", + fi: "Tämä QR-koodi ei sisällä tilitunnusta", + bal: "یہ QR کوڈ میں ایک اکاؤنٹ ID موجود ننی ہے", + ta: "இந்த QR குறியீட்டில் கணக்கு ஐடி இல்லை", + ms: "Kod QR ini tidak mengandungi ID Akaun", + 'sr-SP': "Овај QR код не садржи Account ID", + ro: "Acest cod QR nu conține un ID de cont", + kmr: "Ev codeya QR ne li rûspikî ya ID ikus", + ur: "یہ QR کوڈ ایک اکاؤنٹ آئی ڈی پر مشتمل نہیں ہے", + en: "This QR code does not contain an Account ID", + el: "Αυτός ο κωδικός QR δεν περιέχει ID λογαριασμού", + gl: "Este código QR non contén un Account ID", + uk: "Цей QR-код не містить Account ID", + ar: "رمز QR هذا لا يحتوي على مُعرف حساب", + fr: "Ce code QR ne contient pas d'ID de compte", + 'sr-CS': "Ovaj QR kod ne sadrži Account ID", + ku: "ئەم QR کۆدە هیچ ناسنامەی هەژمارەکە تێدایە.", + eu: "QR kode honek ez du Kontu ID baten edukia izan.", + uz: "Bu QR kodda Account ID mavjud emas", + sv: "Denna QR-kod innehåller inte ett konto-ID", + mn: "Энэ QR код Account ID агуулаагүй", + tr: "Bu QR kodu bir Hesap Kimliği içermiyor", + be: "Гэты QR-код не змяшчае Account ID", + sq: "Ky kod QR nuk përmban një ID të Llogarisë", + fa: "این کد QR شامل شناسه حساب کاربری نمی‌شود", + 'zh-CN': "此二维码不含账户ID", + ca: "Aquest codi QR no conté un ID de compte", + ru: "Этот QR-код не содержит ID аккаунта", + th: "QR โค้ดนี้ไม่มี Account ID", + es: "Este código QR no contiene un ID de cuenta", + ha: "Wannan QR code ba ya ƙunshe da ID na Asusu", + nb: "Denne QR-koden inneholder ikke en Account ID", + lv: "Šajā QR kodā nav konta ID", + nn: "Denne QR-koden inneholder ikke en kontoid", + te: "ఈ క్యూ ఆర్ కోడ్ లో ఖాతా ఐడి లేదు", + lt: "Šis QR kodas neturi Account ID", + xh: "Le khowudi ye-QR ayiqulathanga i-ID ye-Akhawunti", + sk: "Tento QR kód neobsahuje ID účtu", + hr: "Ovaj QR kod ne sadrži ID računa", + ny: "QR code iyi ilibe Account ID", + eo: "Ĉi tiu QR-kodo ne enhavas Konto IDENT.", + my: "ဤ QR ကုဒ်တွင် Account ID မပါတက်ပါ။", + cs: "Tento QR kód neobsahuje ID účtu", + ja: "このQRコードにはアカウントIDが含まれていません", + sw: "QR code hii haina ID ya Akaunti", + 'zh-TW': "這個 QR 圖碼不包含帳號 ID", + args: undefined, + }, + qrNotRecoveryPassword: { + 'pt-BR': "Este código QR não contém uma senha de recuperação", + lo: "This QR code does not contain a Recovery Password", + no: "Denne QR-koden inneholder ikke et gjenopprettingspassord", + 'pt-PT': "Este código QR não contém uma Chave de Recuperação", + ka: "ეს QR კოდი არ შეიცავს აღდგენის პაროლს", + vi: "Mã QR này không chứa Mật khẩu Khôi phục", + pl: "Kod QR nie zawiera hasła odzyskiwania", + da: "Denne QR-kode indeholder ikke en Gendannelseskode", + ne: "यो QR कोडमा रिकभरी पासवर्ड छैन", + sh: "Ovaj QR kod ne sadrži lozinku za oporavak", + hi: "इस QR कोड में Recovery Password नहीं है", + az: "Bu QR koduna Geri qaytarma parolu daxil deyil", + de: "Dieser QR-Code enthält kein Wiederherstellungspasswort", + he: "ברקוד זה לא מכיל סיסמת החלמה", + bg: "Този QR код не съдържа възстановителна парола", + 'es-419': "Este código QR no contiene una Recovery Password", + lg: "QR code eno terina Kazambi k'ofoyo k'obutuuffu", + et: "See QR-kood ei sisalda taastamissõnumit", + af: "Hierdie QR-kode bevat nie 'n Herwinningswagwoord nie", + ps: "دا QR کوډ بیا رغونې پاسورډ نه لري", + fil: "Ang QR code na ito ay hindi naglalaman ng Recovery Password", + ko: "이 QR 코드는 복구 비밀번호를 포함하고 있지 않습니다.", + si: "මෙම QR කේතය ප්‍රතිසාධන මුරපදයක් ඇතුළත් නැත", + it: "Questo codice QR non contiene una password di recupero", + bn: "এই QR কোডটিতে কোনো রিকভারি পাসওয়ার্ড অন্তর্ভুক্ত নেই", + km: "This QR code does not contain a Recovery Password", + pa: "ਇਹ QR ਕੋਡ ਵਿੱਚ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ", + kn: "ಈ QR ಕೋಡ್ ಅನ್ನು ರಿಕವರಿ ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿರುವುದಿಲ್ಲ", + id: "Kode QR ini tidak berisi Kata Sandi Pemulihan", + hu: "Ez a QR-kód nem tartalmaz visszaállítási jelszót", + sl: "Ta QR koda ne vsebuje gesla za obnovitev", + 'hy-AM': "Այս QR կոդը չի պարունակում վերականգնման գաղտնաբառ", + cy: "Nid yw'r côd QR hwn yn cynnwys Cyfrinair Adferiad", + mk: "Овој QR код не содржи лозинка за опоравка", + tl: "Ang QR code na ito ay hindi naglalaman ng Recovery Password", + nl: "Deze QR-code bevat geen herstelwachtwoord", + fi: "Tämä QR-koodi ei sisällä palautussalasanaa", + bal: "یہ QR کوڈ میں ریکوری پاسورڈ موجود ننی ہے.", + ta: "இந்த QR குறியீட்டில் மீட்பு கடவுச்சொல் இல்லை", + ms: "Kod QR ini tidak mengandungi Kata Laluan Pemulihan", + 'sr-SP': "Овај QR код не садржи фразу за опоравак", + ro: "Acest cod QR nu conține o parolă de recuperare", + kmr: "Ev codeya QR ne li rûspikî ya şîfreya paqij ya QR code.", + ur: "یہ QR کوڈ بازیابی پاس ورڈ پر مشتمل نہیں ہے", + en: "This QR code does not contain a Recovery Password", + el: "Αυτός ο κωδικός QR δεν περιέχει κωδικό ανάκτησης", + gl: "Este código QR non contén un contrasinal de recuperación", + uk: "Цей QR-код не містить пароль для відновлення", + ar: "رمز QR هذا لا يحتوي على عبارة استرداد", + fr: "Ce code QR ne contient pas de mot de passe de récupération", + 'sr-CS': "Ovaj QR kod ne sadrži recovery password", + ku: "ئەم QR کۆدە هیچ رمزە هێنانێکی هەژمارەکە تێدایە.", + eu: "QR kode honek ez du berreskuratze pasahitzik izan", + uz: "Bu QR kodda Recovery Password mavjud emas", + sv: "Denna QR-kod innehåller inte ett återställningslösenord", + mn: "Энэ QR код Нууц Үг агуулаагүй", + tr: "Bu QR kodu bir Kurtarma Şifresi içermiyor", + be: "Гэты QR-код не змяшчае Recovery Password", + sq: "Ky kod QR nuk përmban një Fjalëkalim Rimëkëmbjeje", + fa: "این کد QR شامل رمز بازیابی نمی‌باشد", + 'zh-CN': "此二维码不含恢复密码", + ca: "Aquest codi QR no conté una contrasenya de recuperació", + ru: "Этот QR-код не содержит Пароль Восстановления", + th: "QR โค้ดนี้ไม่ประกอบด้วยรหัสผ่านกู้คืน", + es: "Este código QR no contiene una Contraseña de Recuperación", + ha: "Wannan QR code ba ya ƙunshe da kalmar wucewa ta mayar da hankali", + nb: "Denne QR-koden inneholder ikke en Gjenopprettingsfrase", + lv: "Šajā QR kodā nav atjaunošanas paroles", + nn: "Denne QR-koden inneholder ikke et gjenopprettingspassord", + te: "ఈ క్యూ ఆర్ కోడ్ లో రికవరీ పాస్వర్డ్ లేదు", + lt: "Šis QR kodas neturi atkūrimo slaptažodžio", + xh: "Le khowudi ye-QR ayiqulathanga i-Password yokubuyisela", + sk: "Tento QR kód neobsahuje heslo na obnovenie", + hr: "Ovaj QR kod ne sadrži lozinku za oporavak", + ny: "QR code iyi ilibe Password Yobwezeretsa", + eo: "Ĉi tiu QR-kodo ne enhavas riparan pasvorton", + my: "ဤ QR ကုဒ်တွင် Recovery Password မပါတက်ပါ။", + cs: "Tento QR kód neobsahuje heslo pro obnovení", + ja: "このQRコードにはリカバリーパスワードが含まれていません", + sw: "QR code hii haina Nywila ya Urejeshaji", + 'zh-TW': "這個 QR 圖碼不包含恢復密碼", + args: undefined, + }, + qrScan: { + 'pt-BR': "Ler Código QR", + lo: "Scan QR Code", + no: "Skann QR-kode", + 'pt-PT': "Verificar QR Code", + ka: "სკანირება QR კოდი", + vi: "Quét mã QR", + pl: "Skanuj kod QR", + da: "Skan QR Kode", + ne: "QR कोड स्क्यान गर्नुहोस्", + sh: "Skeniraj QR Kod", + hi: "QR कोड को स्कैन करें", + az: "QR kodu skan et", + de: "QR-Code scannen", + he: "סרוק ברקוד", + bg: "Сканиране на QR код", + 'es-419': "Escanear Código QR", + lg: "Skan QR Code", + et: "Skaneeri QR-kood", + af: "Skandeer QR-kode", + ps: "د QR کوډ اسکن کول", + fil: "Scan QR Code", + ko: "QR 코드 스캔", + si: "QR කේතය පරිලෝකනය කරන්න", + it: "Scansiona codice QR", + bn: "QR কোড স্ক্যান করুন", + km: "ស្កេនកូដ QR", + pa: "QR ਕੋਡ ਸਕੈਨ ਕਰੋ", + kn: "QR ಕೋಡ್‌ ಸ್ಕ್ಯಾನ್‌ ಮಾಡಿ", + id: "Pindai Kode QR", + hu: "QR-kód beolvasása", + sl: "Skeniraj QR kodo", + 'hy-AM': "Սկանավորել QR Կոդ", + cy: "Sganiwch Cod QR", + mk: "Скенирај QR Код", + tl: "I-scan ang QR Code", + nl: "QR-code scannen", + fi: "Lue QR-koodi", + bal: "سکان QR کوڈ", + ta: "QR கோடினை ஸ்கான் செய்யவும்", + ms: "Imbas Kod QR", + 'sr-SP': "Скенирај QR код", + ro: "Scanează cod QR", + kmr: "QR Kodê li têqrîne", + ur: "QR کوڈ اسکین کریں", + en: "Scan QR Code", + el: "Σάρωση Κωδικού QR", + gl: "Escanear código QR", + uk: "Сканувати QR-код", + ar: "امسح رمز الاستجابة السريعة QR", + fr: "Scanner un Code QR", + 'sr-CS': "Skeniraj QR kod", + ku: "سکانکردنی کۆدی QR", + eu: "Eskaneatu QR kodea", + uz: "QR kodni skanerlash", + sv: "Skanna QR-kod", + mn: "QR код скан хийх", + tr: "QR Kodunu Tara", + be: "Сканаваць QR-код", + sq: "Skanoni Kodin QR", + fa: "اسکن کد QR", + 'zh-CN': "扫描二维码", + ca: "Escaneja el codi QR", + ru: "Сканировать QR-код", + th: "สแกน QR โค้ด", + es: "Escanear código QR", + ha: "Duba QR Code", + nb: "Skann QR-kode", + lv: "Skenēt QR kodu", + nn: "Skann QR-kode", + te: "QR కోడ్‌ని స్కాన్ చేయండి", + lt: "Skenuoti QR kodą", + xh: "Skani i-Khowudi ye-QR", + sk: "Skenovať QR kód", + hr: "Skeniraj QR kôd", + ny: "Scan QR Code", + eo: "Skanu QR Kodon", + my: "QR ကုဒ်ကို စကန်ဖတ်ပါ", + cs: "Skenovat QR kód", + ja: "QRコードをスキャン", + sw: "Changanua Msimbo wa QR", + 'zh-TW': "掃描 QR 圖碼", + args: undefined, + }, + qrView: { + 'pt-BR': "Ver QR", + lo: "View QR", + no: "Vis QR", + 'pt-PT': "Ver QR", + ka: "QR-ის ნახვა", + vi: "Xem mã QR", + pl: "Zobacz kod QR", + da: "Vis QR", + ne: "QR हेर्नुहोस्", + sh: "Prikaži QR", + hi: "QR देखें", + az: "QR-ı göstər", + de: "QR anzeigen", + he: "הצג QR", + bg: "Преглед на QR", + 'es-419': "Ver QR", + lg: "Laba QR", + et: "Näita QR-koodi", + af: "Kyk QR", + ps: "QR وګورئ", + fil: "View QR", + ko: "QR 코드 보기", + si: "QR දැක්ම", + it: "Vedi QR", + bn: "QR দেখুন", + km: "មើល QR", + pa: "QR ਵੇਖੋ", + kn: "QR ನೋಡಿ", + id: "Lihat QR", + hu: "QR-kód megtekintése", + sl: "Pogled QR", + 'hy-AM': "Դիտել QR", + cy: "Gweld QR", + mk: "Преглед на QR", + tl: "Tingnan ang QR", + nl: "Bekijk QR", + fi: "Näytä QR-koodi", + bal: "QR دیکھیں", + ta: "க்யுஆர் காண்க", + ms: "Lihat QR", + 'sr-SP': "Погледај КР код", + ro: "Vizualizare QR", + kmr: "Vaziniya QR", + ur: "کیو آر دیکھیں", + en: "View QR", + el: "Προβολή QR", + gl: "Ver QR", + uk: "Показати QR", + ar: "عرض QR", + fr: "Afficher le QR", + 'sr-CS': "Pregled QR", + ku: "بینینی کۆدی QR", + eu: "Ikusi QR", + uz: "QR ko‘rish", + sv: "Visa QR", + mn: "QR үзэх", + tr: "QR'ı Görüntüle", + be: "Паказаць QR", + sq: "Shiko QR", + fa: "نمایش QR", + 'zh-CN': "查看二维码", + ca: "Mostra el codi QR", + ru: "Посмотреть QR", + th: "ดู QR.", + es: "Ver QR", + ha: "Duba QR", + nb: "Vis QR", + lv: "Parādīt QR", + nn: "Vis QR", + te: "QR చూడండి", + lt: "Rodyti QR", + xh: "Jonga QR", + sk: "Zobraziť QR", + hr: "Pregledaj QR", + ny: "Onani QR", + eo: "Vidi QR", + my: "QR ကြည့်ပါ", + cs: "Zobrazit QR", + ja: "QRコードを表示", + sw: "Tazama QR", + 'zh-TW': "檢視 QR", + args: undefined, + }, + qrYoursDescription: { + 'pt-BR': "Amigos podem enviar mensagens para você escaneando seu código QR.", + lo: "Friends can message you by scanning your QR code.", + no: "Venner kan sende deg meldinger ved å skanne din QR-kode.", + 'pt-PT': "Amigos podem enviar-lhe mensagens ao verificar o seu código QR.", + ka: "მეგობრებმა შეგიძლიათ გაგონოთ თქვენ QR კოდის სკანირებით.", + vi: "Bạn bè có thể nhắn tin cho bạn bằng cách quét mã QR của bạn.", + pl: "Znajomi mogą wysyłać ci wiadomości, skanując twój kod QR.", + da: "Venner kan sende beskeder til dig ved at scanne din QR-kode.", + ne: "समूह प्रदर्शन तस्वीर अद्यावधिक गरियो।", + sh: "Prijatelji ti mogu poslati poruku skeniranjem tvog QR koda.", + hi: "दोस्त आपके QR कोड को स्कैन करके आपको संदेश भेज सकते हैं।", + az: "Dostlarınız QR kodunuzu skan edərək sizə mesaj göndərə bilər.", + de: "Freunde können dir Nachrichten senden, indem sie deinen QR-Code scannen.", + he: "חברים יכולים לשלוח לך הודעות על ידי סריקת קוד QR שלך.", + bg: "Приятелите могат да ви изпратят съобщение чрез сканиране на вашия QR код.", + 'es-419': "Tus amigos pueden enviarte mensajes escaneando tu código QR.", + lg: "B’emikwano basobola okukuweereza obubaka nga bakozesa QR code yo.", + et: "Sõbrad saavad sulle sõnumeid saata, skaneerides sinu QR-koodi.", + af: "Vriende kan jou 'n boodskap stuur deur jou QR-kode te skandeer.", + ps: "ملګري کولی شي ستاسو QR کوډ سکین کولو سره تاسو ته پیغام وکړي.", + fil: "Puwedeng magpadala ng mensahe ang mga kaibigan mo sa pamamagitan ng pag-scan sa iyong QR code.", + ko: "친구들은 QR 코드를 스캔하여 메시지를 보낼 수 있습니다.", + si: "මිතුරන්ට ඔබගේ QR කේතය පරිලෝකනය කිරීමෙන් ඔබට පණිවිඩ යැවිය හැකිය.", + it: "Gli amici possono inviarti messaggi scansionando il tuo codice QR.", + bn: "বন্ধুর QR কোড স্ক্যান করে তারা আপনাকে মেসেজ পাঠাতে পারবে।", + km: "មិត្តភក្តិអាចផ្ញើសារមកអ្នកដោយស្កេនកូដ QR របស់អ្នក។", + pa: "ਦੋਸਤ ਤੁਹਾਡੇ QR ਕੋਡ ਨੂੰ ਸਕੈਨ ਕਰਕੇ ਤੁਹਾਨੂੰ ਸੁਨੇਹਾ ਭੇਜ ਸਕਦੇ ਹਨ।", + kn: "ನಿಮ್ಮ ಸ್ನೇಹಿತರು ನಿಮ್ಮ QR ಕೋಡ್ ಸ್ಕ್ಯಾನ್ ಮಾಡುವ ಮೂಲಕ ನಿಮ್ಮನ್ನು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಬಹುದು.", + id: "Teman dapat mengirimi Anda pesan dengan memindai kode QR Anda.", + hu: "Az ismerőseid üzenetet küldhetnek neked a QR-kódod beolvasásával.", + sl: "Prijatelji vam lahko pošljejo sporočilo, če skenirajo vašo QR kodo.", + 'hy-AM': "Ընկերները կարող են հաղորդագրություններ ուղարկել ձեզ՝ սկանավորելով ձեր QR կոդը:", + cy: "Gall cyfeillion anfon neges atoch drwy sganio eich cod QR.", + mk: "Пријателите можат да ви испратат порака со скенирање на вашиот QR код.", + tl: "Ang mga kaibigan ay maaaring magmensahe sa iyo sa pamamagitan ng pag-scan ng iyong QR code.", + nl: "Vrienden kunnen je een bericht sturen door je QR-code te scannen.", + fi: "Ystävät voivat lähettää sinulle viestejä skannaamalla QR-koodisi.", + bal: "دوستءَ توکنت میسچ بہ اسکین کتن ءِ اے QR کُد.", + ta: "உங்களின் QR குறியீட்டை ஸ்கேன் செய்து நண்பர்கள் உங்களுடன் உரையாடலாம்.", + ms: "Rakan boleh menghantar mesej kepada anda dengan mengimbas kod QR anda.", + 'sr-SP': "Пријатељи могу да вам пошаљу поруку скенирањем вашег QR кода.", + ro: "Prietenii îți pot trimite mesaje scanând codul QR.", + kmr: "Hevalên te dikarin bi QR Code ya te nîşan bidin û mesajê bişînin.", + ur: "دوست آپ کا QR کوڈ سکین کر کے آپ کو پیغام بھیج سکتے ہیں۔", + en: "Friends can message you by scanning your QR code.", + el: "Οι φίλοι μπορούν να σας στείλουν μήνυμα σκανάροντας τον QR κωδικό σας.", + gl: "As amizades poden enviarche mensaxes escaneando o teu código QR.", + uk: "Друзі можуть надіслати вам повідомлення, відсканувавши ваш QR-код.", + ar: "يمكن للأصدقاء إرسال رسائل إليك عن طريق مسح رمز QR الخاص بك.", + fr: "Vos amis peuvent vous envoyer des messages en scannant votre code QR.", + 'sr-CS': "Prijatelji vam mogu poslati poruku skeniranjem vašeg QR koda.", + ku: "هاوڕێکانت دەتوانن نامە بۆ بۆ بەناردن بە سکانکردنی کۆدی QR.", + eu: "Lagunek zure QR kodea eskaneatuz mezua bidal diezaiekete.", + uz: "Do‘stlar QR kodingizni skanerlash orqali sizga xabar yuborishi mumkin.", + sv: "Vänner kan skicka meddelanden till dig genom att skanna din QR-kod.", + mn: "Найзууд таны QR кодыг сканнердахаар танд мессеж илгээж чадна.", + tr: "Arkadaşlarınız, QR kodunuzu tarayarak size mesaj gönderebilir.", + be: "Сябры могуць дасылаць вам паведамленні, скануючы ваш QR-код.", + sq: "Shokët mund të ju dërgojnë mesazh duke skanuar kodin tuaj QR.", + fa: "دوستان می‌توانند با اسکن کد QR شما به شما پیام بدهند.", + 'zh-CN': "他人可通过扫描您的二维码向您发送消息。", + ca: "Els amics poden enviar-te missatges escanejant el teu codi QR.", + ru: "Друзья могут отправить вам сообщение, отсканировав ваш QR-код.", + th: "เพื่อนสามารถส่งข้อความถึงคุณได้โดยการสแกน QR โค้ดของคุณ", + es: "Tus amigos pueden enviarte mensajes escaneando tu código QR.", + ha: "Abokai na iya aikawa da ku saƙon ta hanyar duba lambar QR ɗin ku.", + nb: "Venner kan sende deg meldinger ved å skanne din QR-kode.", + lv: "Draugi var sūtīt ziņojumus, skenējot jūsu QR kodu.", + nn: "Venner kan senda melding til deg ved å skanna QR-koden din.", + te: "మీ QR కోడ్‌ను స్కాన్ చేయడం ద్వారా మిత్రులు మీకు సందేశం పంపవచ్చు.", + lt: "Draugai gali jums rašyti nuskenavę jūsų QR kodą.", + xh: "Abahlobo bangakuthumela umyalezo ngokuskena i-QR code yakho.", + sk: "Priatelia vám môžu poslať správu naskenovaním vášho QR kódu.", + hr: "Prijatelji vam mogu slati poruke skeniranjem vašeg QR koda.", + ny: "Anzanu akhoza kukuthandizani mwa kujambula QR code yanu.", + eo: "Amikoj povas mesaĝi vin per skanado de via QR-kodo.", + my: "သူငယ်ချင်းများသည် သင့်၏ QR ကုဒ်အားစကန်ဖတ်ခြင်းအားဖြင့်သင့်နှင့်ပွောဆိုနိုင်ပါသည်။", + cs: "Přátelé vám mohou poslat zprávu naskenováním vašeho QR kódu.", + ja: "友達があなたのQRコードをスキャンすることでメッセージを送信できます", + sw: "Marafiki wanaweza kukutumia ujumbe kwa kuskani QR yako.", + 'zh-TW': "好友可以通過掃描您的QR碼來給您發消息。", + args: undefined, + }, + quit: { + 'pt-BR': "Sair de Session", + lo: "Quit Session", + no: "Avslutt Session", + 'pt-PT': "Sair do Session", + ka: "დატოვება Session", + vi: "Thoát Session", + pl: "Wyjdź z aplikacji Session", + da: "Afslut Session", + ne: "Session बन्द गर्नुहोस्", + sh: "Izlaz iz Session", + hi: "Session छोड़ें", + az: "Session tətbiqindən çıx", + de: "Session beenden", + he: "צא מ-Session", + bg: "Изход от Session", + 'es-419': "Salir de Session", + lg: "Ggweevvako Session", + et: "Lõpeta Session", + af: "Verlaat Session", + ps: "Session وتړئ", + fil: "Umalis sa Session", + ko: "Session 종료", + si: "Session නවත්වන්න", + it: "Esci da Session", + bn: "Session কুইট করুন", + km: "ចាកចេញពី Session", + pa: "Session ਛੱਡੋ", + kn: "Session ನಿರ್ಗಮಿಸು", + id: "Quit Session", + hu: "Kilépés a Session-ből", + sl: "Izhod iz Session", + 'hy-AM': "Ջնջել Session", + cy: "Gadael Session", + mk: "Напушти Session", + tl: "Tumigil Session", + nl: "Session afsluiten", + fi: "Lopeta Session", + bal: "بند ک Session", + ta: "Session க்கு விட்டு வெளியேறு", + ms: "Keluar dari Session", + 'sr-SP': "Напусти Session", + ro: "Ieșire Session", + kmr: "Rake Session", + ur: "Session سے خروج کریں", + en: "Quit Session", + el: "Κλείσιμο Session", + gl: "Saír de Session", + uk: "Вийти з Session", + ar: "انهاء Session", + fr: "Quitter Session", + 'sr-CS': "Izađi iz Session", + ku: "کردنەوەی Session", + eu: "Irten Session", + uz: "Session dan chiqish", + sv: "Avsluta Session", + mn: "Session-аас гарах", + tr: "Session'i Kapat", + be: "Выйсці Session", + sq: "Dil nga Session", + fa: "خروج از Session", + 'zh-CN': "退出Session", + ca: "Surt de Session", + ru: "Выйти из Session", + th: "ออกจาก Session", + es: "Salir de Session", + ha: "Fita daga cikin Session", + nb: "Avslutt Session", + lv: "Iziet Session", + nn: "Avslutt Session", + te: "Session ను ముగించు", + lt: "Išeiti iš Session", + xh: "Phuma Session", + sk: "Ukončiť Session", + hr: "Prekini Session", + ny: "Tulukani pa Session", + eo: "Eliri Session", + my: "Session ကိုထွက်မည်", + cs: "Ukončit Session", + ja: "Session を終了", + sw: "Acha Session", + 'zh-TW': "退出 Session", + args: undefined, + }, + quitButton: { + 'pt-BR': "Sair", + lo: "Quit", + no: "Avslutt", + 'pt-PT': "Sair", + ka: "გათიშვა", + vi: "Thoát", + pl: "Wyjdź", + da: "Afslut", + ne: "छोड्नुहोस्", + sh: "Izlaz", + hi: "छोड़ें", + az: "Çıx", + de: "Beenden", + he: "צא", + bg: "Изход", + 'es-419': "Salir", + lg: "Ggweevvako", + et: "Lõpeta", + af: "Verlaat", + ps: "ختمول", + fil: "Umalis", + ko: "종료", + si: "නවත්වන්න", + it: "Esci", + bn: "কুইট", + km: "ចាកចេញ", + pa: "ਛੱਡੋ", + kn: "ನಿರ್ಗಮಿಸು", + id: "Quit", + hu: "Kilépés", + sl: "Izhod", + 'hy-AM': "Ջնջել", + cy: "Gadael", + mk: "Напушти", + tl: "Tumigil", + nl: "Afsluiten", + fi: "Lopeta", + bal: "بند ک", + ta: "விட்டுவிடு", + ms: "Keluar", + 'sr-SP': "Напусти", + ro: "Ieșire", + kmr: "Rake", + ur: "خروج", + en: "Quit", + el: "Κλείσιμο", + gl: "Saír", + uk: "Вийти", + ar: "انهاء", + fr: "Quitter", + 'sr-CS': "Izađi", + ku: "کردنەوە", + eu: "Irten", + uz: "Chiqish", + sv: "Avsluta", + mn: "Гарах", + tr: "Çık", + be: "Выйсці", + sq: "Dil", + fa: "خروج", + 'zh-CN': "退出", + ca: "Surt", + ru: "Выйти", + th: "ออก", + es: "Salir", + ha: "Fita", + nb: "Avslutt", + lv: "Iziet", + nn: "Avslutt", + te: "ముగించు", + lt: "Išeiti", + xh: "Phuma", + sk: "Ukončiť", + hr: "Prekini", + ny: "Tulukani", + eo: "Eliri", + my: "ထွက်မည်", + cs: "Ukončit", + ja: "終了", + sw: "Acha", + 'zh-TW': "退出", + args: undefined, + }, + read: { + 'pt-BR': "Lido", + lo: "Read", + no: "Les", + 'pt-PT': "Lida", + ka: "წაკითხულია", + vi: "Đã đọc", + pl: "Przeczytano", + da: "Læst", + ne: "पढिएको", + sh: "Pročitaj", + hi: "पढ़ें", + az: "Oxundu", + de: "Gelesen", + he: "נקרא", + bg: "Прочетено", + 'es-419': "Leído", + lg: "Kisomebwa", + et: "Loetud", + af: "Lees", + ps: "لوستل شوی", + fil: "Basahin", + ko: "읽음", + si: "කියවා ඇත", + it: "Letto", + bn: "পড়া", + km: "អាន", + pa: "ਪੜ੍ਹਿਆ", + kn: "ಓದು", + id: "Baca", + hu: "Elolvasva", + sl: "Prebral(-a)", + 'hy-AM': "Կարդալ", + cy: "Darllen", + mk: "Прочитано", + tl: "Nabasa", + nl: "Gelezen", + fi: "Luettu", + bal: "خواند", + ta: "வாசி", + ms: "Baca", + 'sr-SP': "Прочитај", + ro: "Citit", + kmr: "Xwendin", + ur: "پڑھا", + en: "Read", + el: "Ανάγνωση", + gl: "Lida", + uk: "Прочитано", + ar: "قراءة", + fr: "Lu", + 'sr-CS': "Pročitano", + ku: "خوێندن", + eu: "Irakurrita", + uz: "O'qilgan", + sv: "Läst", + mn: "Уншсан", + tr: "Okundu", + be: "Прачытана", + sq: "U lexua", + fa: "خوانده‌شده", + 'zh-CN': "已读", + ca: "Llegit", + ru: "Прочитано", + th: "อ่านแล้ว", + es: "Leído", + ha: "Karanta", + nb: "Lest", + lv: "Izlasīts", + nn: "Lese", + te: "చదవండి", + lt: "Perskaityta", + xh: "Fundiwe", + sk: "Prečítané", + hr: "Pročitano", + ny: "Werenga", + eo: "Legita", + my: "ဖတ်ထားသော", + cs: "Přečteno", + ja: "既読", + sw: "Soma", + 'zh-TW': "已讀", + args: undefined, + }, + readReceipts: { + 'pt-BR': "Confirmações de Leitura", + lo: "Read Receipts", + no: "Lesekvitteringer", + 'pt-PT': "Recibos de Leitura", + ka: "წაკითხვის ქვითრები", + vi: "Biên lai đã đọc", + pl: "Potwierdzenia przeczytania", + da: "Læsekvitteringer", + ne: "पढिएको रसिदहरू", + sh: "Potvrde čitanja", + hi: "पठित स्थिति प्रमाणपत्र", + az: "Oxundu bildirişləri", + de: "Lesebestätigungen", + he: "אישורי קריאה", + bg: "Потвърждения за прочитане", + 'es-419': "Confirmaciones de lectura", + lg: "Amagezi g'okuba omulongo", + et: "Lugemiskinnitused", + af: "Lees kwitansies", + ps: "لوستې شوې رسید رسیدونه", + fil: "Mga Resibo ng Pagbasa", + ko: "읽음 표시", + si: "කියවූ බවට ලදුපත්", + it: "Conferme di lettura", + bn: "পড়ার রশিদ", + km: "អ្នកទទួលដែលបានអានសាររួច", + pa: "ਸੁਨੇਹਿਆਂ ਦੀਪੜ੍ਹਾਈ ਦੀ ਸਵੀਕ੍ਰਤੀ", + kn: "ಪಠಿತ ರಸೀದಿಗಳು", + id: "Laporan Terbaca", + hu: "Olvasási visszaigazolás", + sl: "Potrdila o branju", + 'hy-AM': "Ընթերցման անդորրագրեր", + cy: "Derbynebau Darllen", + mk: "Потврди за прочитување", + tl: "Mga Resibo ng Pagbasa", + nl: "Leesbevestigingen", + fi: "Lukukuittaukset", + bal: "خواند بیٌہ", + ta: "வாசிப்பு ரசீதுகள்", + ms: "Resit Bacaan", + 'sr-SP': "Потврде читања", + ro: "Confirmări de citire", + kmr: "Agahiyên Xwendinê", + ur: "پڑھنے کے رسیدیں", + en: "Read Receipts", + el: "Αναφορές Ανάγνωσης", + gl: "Confirmacións de lectura", + uk: "Звіти про перегляд", + ar: "إيصالات القراءة", + fr: "Accusés de lecture", + 'sr-CS': "Pročitano", + ku: "وەڵامە خوێندراوەکان", + eu: "Irakurketa Berrespenak", + uz: "Cheklarni o'qish", + sv: "Läskvitton", + mn: "Унших баримт", + tr: "Okundu Bilgileri", + be: "Прагляд справаздач", + sq: "Dëftesa leximi", + fa: "رسید خوانده‌شدن", + 'zh-CN': "已读回执", + ca: "Confirmacions de Lectura", + ru: "Уведомления о прочтении", + th: "แจ้งการอ่านข้อความ", + es: "Confirmaciones de lectura", + ha: "Takardun Karantawa", + nb: "Lesekvitteringer", + lv: "Izlasīšanas apstiprinājumi", + nn: "Lesekvitteringar", + te: "చదివిన రసీదులు", + lt: "Pranešimai apie žinučių skaitymą", + xh: "Iindawo Zokufunda", + sk: "Potvrdenia o prečítaní", + hr: "Potvrda o čitanju", + ny: "Zolowetsa Werengedwe", + eo: "Legokonfirmoj", + my: "ဖတ်ပြီးသော ပြေစာများ", + cs: "Potvrzení o přečtení", + ja: "既読通知", + sw: "Stakabadhi za Kusoma", + 'zh-TW': "已讀回條", + args: undefined, + }, + readReceiptsDescription: { + 'pt-BR': "Mostrar recibos de leitura para todas as mensagens que você enviar e receber.", + lo: "Show read receipts for all messages you send and receive.", + no: "Vis lese kvitteringer for alle meldinger du sender og mottar.", + 'pt-PT': "Exibir confirmações de leitura para todas as mensagens que você enviar e receber.", + ka: "პრევიუების ჩვენება, რომლებიც მიიღებენ და გაგზავნიან ყველა შეტყობინებას.", + vi: "Hiển thị biên nhận đã đọc cho tất cả tin nhắn bạn gửi và nhận.", + pl: "Pokaż potwierdzenia odczytu dla wszystkich wysłanych i odebranych wiadomości.", + da: "Vis læsekvitteringer for alle beskeder du sender og modtager.", + ne: "तपाईंले पठाएका र प्राप्त गरेका सबै सन्देशहरूका लागि पढ्ने रसिदहरू देखाउनुहोस्।", + sh: "Prikaži potvrde čitanja za sve poruke koje pošaljete i primite.", + hi: "आपके द्वारा भेजे और प्राप्त किए गए सभी संदेशों के लिए पढ़ने की रसीदें दिखाएं।", + az: "Göndərdiyiniz və aldığınız bütün mesajlar üçün oxundu bildirişini göstər.", + de: "Zeige Lesebestätigungen für alle Nachrichten, die du sendest und erhältst.", + he: "הצג אישורי קריאה לכל ההודעות שאתה שולח ומקבל.", + bg: "Показване на разписки за четене за всички съобщения, които изпращате и получавате.", + 'es-419': "Mostrar confirmaciones de lectura para todos los mensajes que envíes y recibas.", + lg: "Laga aabubaka bwonna bwe watadde ne bwe wefunidde.", + et: "Näita loetud kviitungeid kõigi saadetud ja saadud sõnumite puhul.", + af: "Wys lees kwitasies vir alle boodskappe wat jy stuur en ontvang.", + ps: "ټولو پیغامونو لپاره څخه وړلو او ترلاسه کولو خبرتیاوې وښايئ.", + fil: "Ipakita ang mga resibo ng basa para sa lahat ng mga mensaheng iyong ipinapadala at natatanggap.", + ko: "보낸 모든 메시지와 받는 모든 메시지에 읽음 확인을 표시합니다.", + si: "ඔබ යැවූ සියලුම පණිවුඩ සඳහා කියවීමේ පථයක් පෙන්වන්න.", + it: "Mostra le conferme di lettura per tutti i messaggi inviati e ricevuti.", + bn: "আপনি যে সমস্ত বার্তা পাঠান এবং গ্রহণ করেন তার জন্য পড়ার রসিদ দেখান।", + km: "បង្ហាញការទទួលសារសម្រាប់សារទាំងអស់ដែលអ្នកផ្ញើរនិងទទួលបាន។", + pa: "ਸਾਰੇ ਸੁਨੇਹੇ ਲਈ ਪੜ੍ਹਿਆ ਰਸੀਦਾਂ ਦਿਖਾਓ ਜਿੰਨਾ ਨੂੰ ਤੁਸੀਂ ਭੇਜਦੇ ਹੋ ਤੇ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ।", + kn: "ನೀವು ಕಳುಹಿಸುವ ಮತ್ತು ಸ್ವೀಕರಿಸುವ ಎಲ್ಲಾ ಸಂದೇಶಗಳಿಗೆ ಓದುವ ರಸೀದಿಗಳನ್ನು ತೋರಿಸಿ.", + id: "Tampilkan tanda terima baca untuk semua pesan yang Anda kirim dan terima.", + hu: "Olvasottsági visszajelzések megjelenítése az összes elküldött és fogadott üzenethez.", + sl: "Prikaži potrdila o branju za vsa sporočila, ki jih pošljete in prejmete.", + 'hy-AM': "Ցուցադրել ընթերցման ակնարկներ բոլոր հաղորդագրությունների համար, որոնք ուղարկում եք եւ ստանում։", + cy: "Dangos derbyniadau darllen ar gyfer yr holl negeseuon rydych chi'n eu hanfon a'u derbyn.", + mk: "Прикажи потврди за читање за сите пораки што ги испраќаш и примаш.", + tl: "Ipakita ang mga read receipts para sa lahat ng mga mensahe na iyong ipinapadala at natatanggap.", + nl: "Toon leesbevestigingen voor alle berichten die je verstuurt en ontvangt.", + fi: "Näytä lukukuittaukset kaikille lähettämillesi ja vastaanottamillesi viestille.", + bal: "دامانی پیاماں کشت و دریافت توان نمایاں بــــی ننگ", + ta: "நீங்கள் அனுப்பும் மற்றும் பெறும் அனைத்து செய்திகளுக்கும் வாசிப்பு அளவுகளை காண்பிக்கவும்.", + ms: "Tunjukkan resit baca untuk semua mesej yang anda hantar dan terima.", + 'sr-SP': "Прикажи потврде о читању за све поруке које пошаљеш и примиш.", + ro: "Afișează confirmările de citire pentru toate mesajele trimise și primite.", + kmr: "Ji van peyamên ku hûn dişînin û diqewmînin re nûbarên xwendinê nîşan bide.", + ur: "آپ کے بھیجے اور وصول کردہ تمام پیغامات کے لیے ریڈ رسیدیں دکھائیں۔", + en: "Show read receipts for all messages you send and receive.", + el: "Δείξε αναφορές ανάγνωσης για όλα τα μηνύματα που στέλνετε και λαμβάνετε.", + gl: "Mostrar confirmacións de lectura para todas as mensaxes que envíes e recibas.", + uk: "Показувати підтвердження прочитання для всіх повідомлень, які ви відправляєте та отримуєте.", + ar: "إظهار إيصالات القراءة لجميع الرسائل التي ترسلها وتستلمها.", + fr: "Afficher les accusés de réception pour tous les messages que vous envoyez et recevez.", + 'sr-CS': "Prikaži potvrde o čitanju za sve poruke koje pošaljete i primite.", + ku: "خوان پارەقە بۆ هەمو پەیامەکانی.", + eu: "Erakutsi irakurketa-berrespenak bidaltzen eta jasotzen dituzun mezu guztietan.", + uz: "Yuborgan va olgan barcha xabarlaringiz uchun o'qilganingizni ko'rsating.", + sv: "Visa läskvitton för alla meddelanden du skickar och tar emot.", + mn: "Таны илгээх болон хүлээн авах бүх мессежүүдийн уншлагын бичлэгийг харуулна.", + tr: "Gönderdiğiniz ve aldığınız tüm mesajlar için okundu bilgilerini göster.", + be: "Паказваць квітанцыі аб прачытанні для ўсіх адпраўленых і атрыманых паведамленняў.", + sq: "Shfaqi njoftimet e leximit për të gjitha mesazhet që dërgoni dhe merrni.", + fa: "نمایش رسید خواندن برای تمام پیام‌های ارسالی و دریافتی.", + 'zh-CN': "显示您发送和接收的所有消息的已读回执。", + ca: "Mostreu les confirmacions de lectura per a tots els missatges que envieu i rebeu.", + ru: "Показывать квитанции о прочтении для всех отправляемых и получаемых сообщений.", + th: "แสดงสถานะการเปิดอ่านสำหรับทุกข้อความที่คุณส่งและรับ", + es: "Mostrar confirmaciones de lectura para todos los mensajes que envías y recibes.", + ha: "Nuna takaddun karatu don duk saƙonnin da kuka aika kuma kuka karɓa.", + nb: "Vis lesebekreftelser for alle meldinger du sender og mottar.", + lv: "Rādīt lasīšanas apliecinājumus visām ziņām, kuras tu sūti un saņem.", + nn: "Vis lesekvitteringar for alle meldingane du sender og mottar.", + te: "మీరు పంపే మరియు అందుకునే అన్ని సందేశాల కోసం చదివిన అందులు చూపించు.", + lt: "Rodyti perskaitymo žymėjimus visoms išsiųstoms ir gautoms žinutėms.", + xh: "Show read receipts for all messages you send and receive.", + sk: "Ukázať potvrdenia o prečítaní pre všetky správy, ktoré odošlete a prijmete.", + hr: "Prikaži potvrde o čitanju za sve poruke koje pošaljete i primite.", + ny: "Show read receipts for all messages you send and receive.", + eo: "Montri legitajn kvitancojn por ĉiuj mesaĝoj, kiujn vi sendas kaj ricevas.", + my: "သင်ပေးပို့ထားသော/လက်ခံထားသောမက်ဆေ့ခ်ျများအတွက် ဖတ်ပြီးဆိုရယူပါ", + cs: "Zobrazit potvrzení o přečtení pro všechny zprávy, které posíláte a přijímáte.", + ja: "送信したすべてのメッセージに対する既読通知を表示します", + sw: "Onyesha risiti za kusoma kwa ujumbe wote unaotuma na kupokea.", + 'zh-TW': "顯示您傳送和接收的所有訊息的已讀回執。", + args: undefined, + }, + received: { + 'pt-BR': "Recebido:", + lo: "Received:", + no: "Mottatt:", + 'pt-PT': "Recebida:", + ka: "მიღებული:", + vi: "Đã nhận:", + pl: "Otrzymano:", + da: "Modtaget:", + ne: "प्राप्त भएको:", + sh: "Primljeno:", + hi: "प्राप्त किया:", + az: "Alındı:", + de: "Empfangen:", + he: "התקבל:", + bg: "Получено:", + 'es-419': "Recibido:", + lg: "Okuweebwa:", + et: "Saadud:", + af: "Ontvang:", + ps: "ترلاسه شوی:", + fil: "Natanggap:", + ko: "수신됨:", + si: "ලැබී ඇත:", + it: "Ricevuto:", + bn: "গৃহীত:", + km: "បានទទួល:", + pa: "ਪ੍ਰਾਪਤ:", + kn: "ಸ್ವೀಕರಿಸಲಾಗಿದೆ:", + id: "Diterima:", + hu: "Érkezett:", + sl: "Prejeto:", + 'hy-AM': "Ստացված է:", + cy: "Derbyniwyd:", + mk: "Примено:", + tl: "Natanggap:", + nl: "Ontvangen:", + fi: "Vastaanotettu:", + bal: "ملاح:", + ta: "பெறப்பட்டது:", + ms: "Diterima:", + 'sr-SP': "Примљена:", + ro: "Primit:", + kmr: "Hatiye wergirtin:", + ur: "موصول ہوا:", + en: "Received:", + el: "Παρελήφθη:", + gl: "Recibida:", + uk: "Отримано:", + ar: "استلمت:", + fr: "Reçu :", + 'sr-CS': "Primljena:", + ku: "وەردەگریت:", + eu: "Jasotakoak:", + uz: "Qabul qilingan:", + sv: "Mottaget:", + mn: "Хүлээн авсан:", + tr: "Alındı:", + be: "Атрымана:", + sq: "Marrë më:", + fa: "دریافت شد:", + 'zh-CN': "已接收:", + ca: "Rebut:", + ru: "Получено:", + th: "ได้รับแล้ว:", + es: "Recibido:", + ha: "An karɓa:", + nb: "Mottatt:", + lv: "Saņemts:", + nn: "Motteke:", + te: "అందుకున్న:", + lt: "Gauta:", + xh: "Ifunyenwe:", + sk: "Prijaté:", + hr: "Primljeno:", + ny: "Zalandilidwa:", + eo: "Ricevita:", + my: "လက်ခံရရှိထားသည်:", + cs: "Přijato:", + ja: "受信:", + sw: "Imepokelewa:", + 'zh-TW': "接收於:", + args: undefined, + }, + recommended: { + 'pt-BR': "Recomendado", + lo: "Recommended", + no: "Anbefalt", + 'pt-PT': "Recomendado", + ka: "გირჩევთ", + vi: "Khuyến nghị", + pl: "Zalecane", + da: "Anbefalet", + ne: "सिफारिस गरिएको", + sh: "Preporučeno", + hi: "संस्तुत", + az: "Tövsiyə edilən", + de: "Empfohlen", + he: "מומלץ", + bg: "Препоръчително", + 'es-419': "Recomendado", + lg: "Ebirungi Ddala", + et: "Soovituslik", + af: "Aanbeveel", + ps: "سپارښتنه شوې", + fil: "Inirerekomenda", + ko: "권장", + si: "නිර්දේශිතයි", + it: "Consigliato", + bn: "সুপারিশকৃত", + km: "ដែលបានណែនាំ", + pa: "ਸਿਫਾਰਸ਼ ਕੀਤੀ", + kn: "ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ", + id: "Direkomendasikan", + hu: "Ajánlott", + sl: "Priporočeno", + 'hy-AM': "[Խորհուրդ է տրվում]", + cy: "Argymhellir", + mk: "Препорачано", + tl: "Inirerekomenda", + nl: "Aanbevolen", + fi: "Suositeltu", + bal: "تجویزین", + ta: "பரிந்துரைக்கப்பட்டது", + ms: "Disyorkan", + 'sr-SP': "Препоручено", + ro: "Recomandat", + kmr: "Pêşniyar", + ur: "تجویز کردہ", + en: "Recommended", + el: "Προτείνεται", + gl: "Recomendado", + uk: "Рекомендовано", + ar: "مستحسن", + fr: "Recommandé", + 'sr-CS': "Preporučeno", + ku: "پێشنیارەکان", + eu: "Gomendatua", + uz: "Tavsiya etilgan", + sv: "Rekommenderat", + mn: "Зөвлөмж болгож байна", + tr: "Önerilen", + be: "Рэкамендавана", + sq: "Rekomandohet", + fa: "توصیه شده", + 'zh-CN': "推荐选项", + ca: "Recomanat", + ru: "Рекомендуется", + th: "แนะนำ", + es: "Recomendado", + ha: "An ba da shawarar", + nb: "Anbefalt", + lv: "Ieteicamais", + nn: "Anbefalt", + te: "సిఫారసు చేయబడింది", + lt: "Rekomenduojama", + xh: "Okucetyiswayo", + sk: "Odporúčané", + hr: "Preporučeno", + ny: "Zovomerezeka", + eo: "Rekomendate", + my: "အကြံပြုထားသည်", + cs: "Doporučeno", + ja: "オススメ", + sw: "Imependekezwa", + 'zh-TW': "建議", + args: undefined, + }, + recoveryPasswordBannerDescription: { + 'pt-BR': "Salve sua senha de recuperação para garantir que você não perca o acesso à sua conta.", + lo: "Save your recovery password to make sure you don't lose access to your account.", + no: "Lagre gjenopprettingspassordet ditt for å sikre at du ikke mister tilgang til kontoen din.", + 'pt-PT': "Guarde a sua chave de recuperação para garantir que não perde o acesso à sua conta.", + ka: "შეინახე შენი recovery password, რათა დარწმუნდე, რომ არ დაკარგავ ანგარიშზე წვდომას.", + vi: "Lưu mật khẩu phục hồi của bạn để đảm bảo bạn không mất quyền truy cập vào tài khoản của mình.", + pl: "Zapisz hasło odzyskiwania, aby mieć pewność, że nie utracisz dostępu do konta.", + da: "Gem din recovery password for at sikre, at du ikke mister adgangen til din konto.", + ne: "तपाईंले आफ्नो खातामा पहुँच नखोलेको सुनिश्चित गर्नको लागि तपाईंको पुनःस्थापना पासवर्ड बचत गर्नुहोस्।", + sh: "Spremi svoju Recovery password kako bi osigurao da ne izgubiš pristup svom nalogu.", + hi: "अपना रिकवरी पासवर्ड सहेजें ताकि आप अपने खाते तक पहुँच न खोएं।", + az: "Hesabınıza müraciəti itirməmək üçün geri qaytarma parolunuzu saxlayın.", + de: "Speichere dein Wiederherstellungspasswort, damit du den Zugriff auf deinen Account nicht verlierst.", + he: "שמור את סיסמת השחזור שלך כדי לוודא שלא תאבד גישה לחשבונך.", + bg: "Запазете вашата парола за възстановяване, за да се уверите, че няма да загубите достъп до вашия акаунт.", + 'es-419': "Guarde su clave de recuperación para asegurarse de no perder acceso a su cuenta.", + lg: "Kuuma Recovery password yo okukakasa nti toyinza kufiirwa akaunti yo.", + et: "Salvesta oma taastamisparool, et vältida oma konto juurdepääsu kaotamist.", + af: "Stoor jou herstel wagwoord om seker te maak dat jy nie toegang tot jou rekening verloor nie.", + ps: "خپل د بیا رغونې شفر وساتئ ترڅو ډاډ ترلاسه کړئ چې تاسو خپل حساب ته لاسرسی له لاسه نه ورکوئ.", + fil: "Save your recovery password to make sure you don't lose access to your account.", + ko: "계정에 접근 권한을 잃지 않도록 회복 비밀번호를 저장하세요.", + si: "ඔබේ ප්‍රතිසාධන මුරපදය සුරකින්නට විශ්වාසවන්තව ඔබගේ ගිණුමට ප්‍රවේශය නැති නොවීමට.", + it: "Salva la tua password di recupero per assicurarti di non perdere l'accesso al tuo account.", + bn: "আপনার Recovery password সংরক্ষণ করুন যাতে আপনি আপনার অ্যাকাউন্ট অ্যাক্সেস না হারান।", + km: "រក្សាទុក recovery password របស់អ្នក ដើម្បីដឹងថាអ្នកនឹងមិនបាត់បង់សិទ្ធិចូលទៅក្នុងគណនីរបស់អ្នកឡើយ។", + pa: "ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਤੁਸੀਂ ਆਪਣਾ ਖਾਤਾ ਨਾ ਗੁਾ ਬੈਠੋ, ਆਪਣਾ Recovery password ਸੰਭਾਲ ਲਓ ਜੀ.", + kn: "ನಿಮ್ಮ ಖಾತೆಗೆ ಪ್ರವೇಶ ಆಟ ಬಿಡುಗೆಯನ್ನು ತಪ್ಪಿಸಲು ನಿಮ್ಮ ಪುನಃಪ್ರಾಪ್ತಿ ಪಾಸ್ವರ್ಡ್‌ ಅನ್ನು ಉಳಿಸಿ.", + id: "Simpan kata sandi pemulihan Anda untuk memastikan Anda tidak kehilangan akses ke akun Anda.", + hu: "Mentsd el a visszaállítási jelszavad, hogy biztosan ne veszítsd el a hozzáférést a fiókodhoz.", + sl: "Shrani svoje obnovitveno geslo, da zagotoviš, da ne izgubiš dostopa do svojega računa.", + 'hy-AM': "Պահպանեք ձեր վերականգնման գաղտնաբառը, որպեսզի չկորցնեք մուտքը ձեր հաշվին։", + cy: "Cadwch eich cyfrinair adfer i wneud yn siŵr nad ydych yn colli mynediad i'ch cyfrif.", + mk: "Зачувај ја твојата лозинка за враќање за да осигураш дека нема да изгубиш пристап до твојата сметка.", + tl: "I-save ang iyong recovery password upang matiyak na hindi mo mawawalan ng access sa iyong account.", + nl: "Sla je herstelwachtwoord op zodat je zeker weet dat je geen toegang tot je account verliest.", + fi: "Tallenna palautussalasanasi varmistaaksesi, ettet menetä pääsyä tilillesi.", + bal: "آسائی کوڈا بلوچ ات سیمپان کرین تاکہ توں اپنے اکائونٹ تے دسترسی نہ گنیشھین.", + ta: "உங்கள் Recovery Password-ஐ சேமிக்கவும், உங்களை உங்கள் கணக்கில் இருந்து இழக்காமல் இருக்க உறுதி செய்யவும்.", + ms: "Simpan kata laluan pemulihan anda untuk memastikan anda tidak kehilangan akses kepada akaun anda.", + 'sr-SP': "Сачувај своју Recovery Password како би осигурао да не изгубиш приступ свом налогу.", + ro: "Salvați parola de recuperare pentru a vă asigura că nu pierdeți accesul la contul dumneavoastră.", + kmr: "Ji bo piştrastkirina ku hûn nikaribin hesabê xwe winda bikin, şîfreya vegerê xwe qeyd bike.", + ur: "اپنے Recovery password کو محفوظ کریں تاکہ آپ اپنے اکاؤنٹ تک رسائی نہ کھو بیٹھیں۔", + en: "Save your recovery password to make sure you don't lose access to your account.", + el: "Αποθηκεύστε τον κωδικό σας ανάκτησης για να βεβαιωθείτε ότι δεν θα χάσετε την πρόσβαση στον λογαριασμό σας.", + gl: "Garda o teu recovery password para asegurarte de que non perdas o acceso á túa conta.", + uk: "Збережіть свій пароль для відновлення, щоб не втратити доступ до свого облікового запису.", + ar: "احفظ كلمة مرور الاسترداد الخاصة بك للتأكد من أنك لن تفقد الوصول إلى حسابك.", + fr: "Enregistrez votre mot de passe de récupération pour vous assurer de ne pas perdre l'accès à votre compte.", + 'sr-CS': "Sačuvajte svoju recovery password da se osigurate da ne izgubite pristup svom nalogu.", + ku: "تێپەڕەوشەی گەڕانەوەی خۆت پاشەکەوت بکە بۆ دڵنیایی نەکردنی دەستی پەیوەندیکردنەوە بەرزەکاڵ.", + eu: "Gorde zure Recovery Password kontura sartzean arazoak ekiditeko.", + uz: "Hisobingizga kirishni yo'qotmaslik uchun qayta tiklash parolingizni saqlang.", + sv: "Spara ditt återställningslösenord så att du inte förlorar tillgången till ditt konto.", + mn: "Таны данстай нэвтрэх эрхийг алдгүй байхын тулд нууц үгээ хадгалаарай.", + tr: "Hesabınıza erişimi kaybetmemek için kurtarma şifrenizi kaydedin.", + be: "Захавайце свой Recovery password, каб пераканацца, што вы не страціце доступ да свайго акаўнта.", + sq: "Ruaje fjalëkalimin e rikuperimit për t'u siguruar që të mos humbasësh qasjen në llogarinë tënde.", + fa: "رمز عبور بازیابی خود را ذخیره کنید تا مطمئن شوید دسترسی به حساب کاربری خود را از دست ندهید.", + 'zh-CN': "保存您的恢复密码以确保您不会失去对账户的访问权限。", + ca: "Desa la teva contrasenya de recuperació per assegurar-te de no perdre accés al teu compte.", + ru: "Сохраните ваш пароль восстановления, чтобы не потерять доступ к вашему аккаунту.", + th: "บันทึกรหัสผ่านการกู้คืนของคุณเพื่อให้แน่ใจว่าคุณจะไม่สูญเสียการเข้าถึงบัญชีของคุณ", + es: "Guarde su clave de recuperación para asegurarse de que no perderá acceso a su cuenta.", + ha: "Ajiye kalmar sirrin dawo da asusunka don tabbatar da cewa ba za ka rasa damar shiga asusunka ba.", + nb: "Lagre ditt gjenopprettingspassord for å sikre at du ikke mister tilgang til kontoen din.", + lv: "Saglabājiet savu atjaunošanas paroli, lai nodrošinātu, ka nezaudējat piekļuvi savam kontam.", + nn: "Lagre ditt Recovery password for å sikre at du ikkje mistar tilgangen til kontoen din.", + te: "మీ ఖాతాకి ప్రాప్యత కోల్పోకుండా ఉండాలంటే మీ రికవరీ పాస్‌వర్డ్‌ను భద్రపరచండి.", + lt: "Įrašykite jūsų atkūrimo slaptažodį, kad įsitikintumėte, jog neprarandate prieigos prie savo paskyros.", + xh: "Gcina iphasiwedi yakho yokubuyisela ukuze uqiniseke ukuba awulahlekelwa ukufikelela kwi-akhawunti yakho.", + sk: "Uložte si svoju frázu pre obnovenie, aby ste predišli strate prístupu k svojmu účtu.", + hr: "Spremi svoju lozinku za oporavak kako bi osigurao da ne izgubiš pristup svom računu.", + ny: "Save your recovery password to make sure you don't lose access to your account.", + eo: "Konservu vian riparan pasvorton por certigi, ke vi ne perdu aliron al via konto.", + my: "သင့်အကောင့်အသုံးပြုခွင့် ပျောက်သွားခြင်းမရှိစေရန် သင့်ပြန်လည်ပေးမည့်စကားဝှက်ကို သိမ်းဆည်းပါ။", + cs: "Uložte si heslo pro obnovení, abyste zajistili, že neztratíte přístup k účtu.", + ja: "リカバリーパスワードを保存して、アカウントにアクセスできなくならないようにしてください", + sw: "Hifadhi neno lako la siri la urejesho kuhakikisha hupotezi ufikiaji wa akaunti yako.", + 'zh-TW': "保存您的恢復密碼以防帳號丟失", + args: undefined, + }, + recoveryPasswordBannerTitle: { + 'pt-BR': "Salve sua senha de recuperação", + lo: "Save your recovery password", + no: "Lagre gjenopprettingspassordet ditt", + 'pt-PT': "Guarde a sua chave de recuperação", + ka: "შეინახე შენი recovery password", + vi: "Lưu mật khẩu phục hồi của bạn", + pl: "Zapisz swoje hasło odzyskiwania", + da: "Gem din recovery password", + ne: "तपाईंको पुनःस्थापना पासवर्ड बचत गर्नुहोस्", + sh: "Spremi svoju Recovery password", + hi: "अपना रिकवरी पासवर्ड सहेजें", + az: "Geri qaytarma parolunuzu saxlayın", + de: "Speichere dein Wiederherstellungspasswort", + he: "שמור את סיסמת השחזור שלך", + bg: "Запазете вашата парола за възстановяване", + 'es-419': "Guarde su clave de recuperación", + lg: "Kuuma Recovery password yo", + et: "Salvesta oma taastamisparool", + af: "Stoor jou herstel wagwoord", + ps: "ستاسو د بیا رغونې شفر وساتئ", + fil: "Save your recovery password", + ko: "회복 비밀번호 저장", + si: "ඔබේ ප්‍රතිසාධන මුරපදය සුරකින්න", + it: "Salva la tua password di recupero", + bn: "আপনার Recovery password সংরক্ষণ করুন", + km: "រក្សាទុកពាក្យសម្ងាត់ស្ដាររបស់អ្នក", + pa: "ਆਪਣਾ Recovery password ਸੰਭਾਲੋ", + kn: "ನಿಮ್ಮ ಪುನಃಪ್ರಾಪ್ತಿ ಪಾಸ್ವರ್ಡ್‌ ಅನ್ನು ಉಳಿಸಿ", + id: "Simpan kata sandi pemulihan Anda", + hu: "Visszaállítási jelszó elmentése", + sl: "Shrani vaše obnovitveno geslo", + 'hy-AM': "Պահպանեք ձեր վերականգնման բառը։", + cy: "Cadwch eich cyfrinair adfer", + mk: "Зачувај ја твојата лозинка за враќање", + tl: "I-save ang iyong recovery password", + nl: "Sla je herstelwachtwoord op", + fi: "Tallenna palautussalasanasi", + bal: "آسائی کوڈا بلوچ", + ta: "உங்கள் Recovery Password சேமிக்கவும்", + ms: "Simpan kata laluan pemulihan anda", + 'sr-SP': "Сачувај своју Recovery Password", + ro: "Salvează parola de recuperare", + kmr: "Şîfreya vegerê xwe qeyd bike", + ur: "اپنا Recovery password محفوظ کریں", + en: "Save your recovery password", + el: "Αποθηκεύστε τον κωδικό σας ανάκτησης", + gl: "Garda o teu recovery password", + uk: "Збережіть свій пароль для відновлення", + ar: "احفظ كلمة مرور الاسترداد الخاصة بك", + fr: "Enregistrer votre mot de passe de récupération", + 'sr-CS': "Sačuvajte svoju recovery password", + ku: "پاشەکەوتی تێپەڕەوشەی گەڕانەوە", + eu: "Gorde zure Recovery Password", + uz: "Qayta tiklash parolingizni saqlang", + sv: "Spara ditt återställningslösenord", + mn: "Таны нууц үгийг хадгалах", + tr: "Kurtarma şifrenizi kaydedin", + be: "Захавайце свой Recovery password", + sq: "Ruaje fjalëkalimin e rikuperimit", + fa: "رمز عبور بازیابی خود را ذخیره کنید", + 'zh-CN': "保存您的恢复密码", + ca: "Desa la teva contrasenya de recuperació", + ru: "Сохраните ваш пароль восстановления", + th: "บันทึกรหัสผ่านการกู้คืนของคุณ", + es: "Guarde su clave de recuperación", + ha: "Ajiye kalmar sirrin dawo da asusunka", + nb: "Lagre ditt gjenopprettingspassord", + lv: "Saglabājiet savu atjaunošanas paroli", + nn: "Lagre ditt Recovery password", + te: "మీ రికవరీ పాస్‌వర్డ్‌ను భద్రపరచండి", + lt: "Įrašyti jūsų atkūrimo slaptažodį", + xh: "Gcina iphasiwedi yakho yokubuyisela kwi imeyile", + sk: "Uložte si svoju frázu pre obnovenie", + hr: "Spremi svoju lozinku za oporavak", + ny: "Save your recovery password", + eo: "Konservu vian riparan pasvorton", + my: "သင့်ပြန်လည်ပေးမည့်စကားဝှက်ကို သိမ်းဆည်းပါ", + cs: "Uložte si heslo pro obnovení", + ja: "リカバリーパスワードを保存してください", + sw: "Hifadhi neno lako la siri la urejesho", + 'zh-TW': "保存您的恢復密碼", + args: undefined, + }, + recoveryPasswordDescription: { + 'pt-BR': "Use sua senha de recuperação para carregar sua conta em novos dispositivos.

Sua conta não pode ser recuperada sem sua senha de recuperação. Certifique-se de armazená-la em um lugar seguro e não a compartilhe com ninguém.", + lo: "Use your recovery password to load your account on new devices.

Your account cannot be recovered without your recovery password. Make sure it's stored somewhere safe and secure — and don't share it with anyone.", + no: "Bruk recovery password for å laste inn kontoen din på nye enheter.

Kontoen din kan ikke gjenopprettes uten recovery password. Sørg for at det er lagret et trygt og sikkert sted – og del det ikke med noen.", + 'pt-PT': "Use a sua chave de recuperação para carregar a sua conta em novos dispositivos.

A sua conta não pode ser recuperada sem a sua chave de recuperação. Certifique-se de que está armazenada num lugar seguro — e não a partilhe com ninguém.", + ka: "გამოიყენეთ თქვენი აღდგენის პაროლი ანგარიშის ახალი მოწყობილობებზე ჩასატვირთად.

თქვენი ანგარიში ვერ აღდგება თქვენი აღდგენის პაროლის გარეშე. დარწმუნდით, რომ ეს მრავალსაფრთილად და უსაფრთხოდ არის შენახული — და არ გააზიაროთ ეს სხვა ადამიანებთან.", + vi: "Dùng mật khẩu khôi phục của bạn để tải tài khoản của bạn trên các thiết bị mới.

Tài khoản của bạn không thể được khôi phục nếu không có mật khẩu khôi phục của bạn. Hãy chắc chắn rằng nó được lưu trữ ở một nơi an toàn và bảo mật — và đừng chia sẻ nó với bất kỳ ai.", + pl: "Aby wczytać konto na nowych urządzeniach, użyj hasła odzyskiwania.

Nie można odzyskać konta bez hasła odzyskiwania. Upewnij się, że jest ono przechowywane w bezpiecznym miejscu i nie udostępniaj go nikomu.", + da: "Brug din recovery password til at indlæse din konto på nye enheder.

Din konto kan ikke gendannes uden din recovery password. Sørg for, at den er opbevaret et sikkert sted, og del den ikke med nogen.", + ne: "तपाईंको खाता नयाँ उपकरणहरूमा लोड गर्न आफ्नो पुनर्प्राप्ति पासवर्ड प्रयोग गर्नुहोस्।

तपाईँको खाता बिना पुनर्प्राप्ति पासवर्ड पुनः प्राप्त गर्न सकिन्न। यो सुरक्षित र सुरक्षित ठाउँमा राखिएको सुनिश्चित गर्नुहोस् - र यसलाई कसैसँग साझा नगर्नुहोस्।", + sh: "Koristite svoju Recovery Password za učitavanje svog naloga na nove uređaje.

Vaš račun ne može biti oporavljen bez vaše Recovery Password. Uverite se da je čuvana negde sigurno i bezbedno – i nemojte je podeliti ni sa kim.", + hi: "अपना अकाउंट नए डिवाइस पर लोड करने के लिए अपने रिकवरी पासवर्ड का उपयोग करें।

आपका अकाउंट आपके रिकवरी पासवर्ड के बिना पुनर्प्राप्त नहीं किया जा सकता है। सुनिश्चित करें कि इसे कहीं सुरक्षित रखें और इसे किसी के साथ साझा न करें।", + az: "Hesabınızı yeni cihazlara yükləmək üçün geri qaytarma parolunuzu istifadə edin.

Geri qaytarma parolunuz olmadan hesabınız geri qaytarıla bilməz. Təhlükəsiz və etibarlı yerdə saxladığınıza əmin olun və heç kəslə paylaşmayın.", + de: "Verwende dein Wiederherstellungspasswort, um deinen Account auf neuen Geräten zu laden.

Dein Account kann ohne dein Wiederherstellungspasswort nicht wiederhergestellt werden. Stelle sicher, dass es an einem sicheren Ort aufbewahrt ist – und teile es niemandem mit.", + he: "השתמש בסיסמת שחזור שלך לטעינת חשבונך על מכשירים חדשים.

לא ניתן לשחזר שלך חשבון ללא סיסמת השחזור שלך. ודא שהיא שמורה במקום בטוח ומאובטח - אל תשתף אותה עם אחרים.", + bg: "Използвайте вашата парола за възстановяване, за да заредите акаунта си на нови устройства.

Вашият акаунт не може да бъде възстановен без вашата парола за възстановяване. Уверете се, че е съхранена някъде на сигурно място — и не я споделяйте с никого.", + 'es-419': "Utilice su contraseña de recuperación para cargar su cuenta en nuevos dispositivos.

Su cuenta no se puede recuperar sin su contraseña de recuperación. Asegúrese de guardarla en un lugar seguro — y no la comparta con nadie.", + lg: "Kozesa oba Recovery password yo okuwonya account ku kiga kya njawulo.

Account yo teyeetaagulaamu soola kusasaanya oba Recovery password yo. Kakatila nkumu kakati lwaki tekiriza musajja yenna.", + et: "Konto laadimiseks kasutage oma taastamissalasõna uutes seadmetes.

Teie kontot ei saa taastada ilma taastamissalasõnata. Veenduge, et see oleks turvaliselt salvestatud ja ärge jagage seda kellelegi.", + af: "Gebruik jou herstelwagwoord om jou rekening op nuwe toestelle te laai.

Jou rekening kan nie herstel word sonder jou herstelwagwoord nie. Maak seker jy stoor dit iewers veilig en moenie dit met enigiemand deel nie.", + ps: "د خپل حساب د بارولو لپاره خپل بیا رغونه Password وکاروئ.

پرته له خپل بیا رغونه Password څخه ستاسو حساب بیا رغول نشي. ډاډ ترلاسه کړئ چې دا خوندي او خوند ځای کې ساتل شوی دی - او دا له هیچا سره شریک نه کړئ.", + fil: "Use your recovery password to load your account on new devices.

Your account cannot be recovered without your recovery password. Make sure it's stored somewhere safe and secure — and don't share it with anyone.", + ko: "새 장치에서 계정을 로드하려면 복구 비밀번호를 사용하십시오.

복구 비밀번호 없이는 계정을 복구할 수 없습니다. 안전하게 보관하고 타인과 공유하지 않도록 주의하세요.", + si: "ඔබගේ ගිණුම නැවත ආරම්භ කිරීමට නැවත ආරම්භ කරන්න පරිශීලන මුරපදය භාවිතා කරන්න.

ඔබගේ පරිශීලන මුරපදය නැත්තහොත් ඔබේ ගිණුම නැවත ලබා ගැනීමට නොහැක. ආරක්ෂිත සහ ආරක්ෂිත ස්ථානයක එය ගබඩා කර ඇති බවට වග බලා ගන්න — එය කිසිවෙකුට හුවමාරු නොකරන්න.", + it: "Utilizza la tua password di recupero per caricare il tuo account su nuovi dispositivi.

Il tuo account non può essere ripristinato senza la tua password di recupero. Assicurati di conservarla in un luogo sicuro, riservato e di non condividerla con nessuno.", + bn: "নতুন ডিভাইসে আপনার অ্যাকাউন্ট লোড করতে আপনার রিকভারি পাসওয়ার্ড ব্যবহার করুন।

আপনার রিকভারি পাসওয়ার্ড ছাড়া আপনার অ্যাকাউন্ট পুনরুদ্ধার করা যাবে না। নিশ্চিত করুন এটি নিরাপদ এবং সুরক্ষিত জায়গায় সংরক্ষণ করা হয়েছে এবং এটি কারও সাথে শেয়ার করবেন না।", + km: "ប្រើពាក្យសម្ងាត់ដើម្បីទាញយកគណនីរបស់អ្នកលើឧបករណ៍ថ្មីៗ.

គណនីរបស់អ្នកមិនអាចទាញយកកនឡើងវិញដោយគ្មាន Recovery Password។ សូមរក្សាវានៅកន្លែងសុវត្ថិភាព ហើយកុំចែករំលែកវាជាមួយនរណាម្នាក់ទេ។", + pa: "ਆਪਣਾ ਖਾਤਾ ਨਵੇਂ ਜੰਤਰਾਂ ਤੇ ਲੋਡ ਕਰਨ ਲਈ ਆਪਣਾ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਵਰਤੋ।

ਆਪਣਾ ਖਾਤਾ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਤੋਂ ਬਿਨਾ ਪੁਨਰ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਕਿਸੇ ਸੁਰੱਖਿਅਤ ਅਤੇ ਸੁਰੱਖਿਅਤ ਸਥਾਨ ਤੇ ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ - ਅਤੇ ਇਸ ਨੂੰ ਕਿਸੇ ਨਾਲ ਸਾਂਝਾ ਨਾ ਕਰੋ।", + kn: "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಹೊಸ ಸಾಧನಗಳಲ್ಲಿ ಲೋಡ್ ಮಾಡಲು ನಿಮ್ಮ ಪುನಃ ಸ್ವಾಸ್ತ್ಯದ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಬಳಸಿ.

ನಿಮ್ಮ ಪುನಃ ಸ್ವಾಸ್ತ್ಯದ ಪಾಸ್‌ವರ್ಡ್ ಇಲ್ಲದೆ ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಪುನಃ ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ಇದು ಸುರಕ್ಷಿತವಾಗಿ ಮತ್ತು ಭದ್ರವಾಗಿ ಸಂಗ್ರಹಿಸಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಂಡು—ಯಾರೊಂದಿಗೂ ಅದನ್ನು ಹಂಚಿಕೊಳ್ಳಬೇಡಿ.", + id: "Gunakan kata sandi pemulihan Anda untuk memuat akun Anda di perangkat baru.

Akun Anda tidak dapat dipulihkan tanpa kata sandi pemulihan Anda. Pastikan disimpan di tempat yang aman dan terlindungi — dan jangan bagikan kepada siapa pun.", + hu: "A visszaállítási jelszavaddal új eszközökön is betöltheted a felhasználódat.

A felhasználód nem állítható vissza a visszaálltási jelszó nélkül. Gondoskodj róla, hogy biztonságos helyen tárolod — és ne oszd meg senkivel.", + sl: "Uporabite geslo za obnovitev, da naložite svoj račun na novih napravah.

Vašega računa ni mogoče obnoviti brez obnovitvenega gesla. Poskrbite, da bo shranjeno na varnem mestu — in ga ne delite z nikomer.", + 'hy-AM': "Օգտագործեք ձեր վերականգնման գաղտնաբառը ձեր հաշիվը նոր սարքերում ներբեռնելու համար.

Ձեր հաշիվը հնարավոր չէ վերականգնել առանց վերականգնման գաղտնաբառի: Համոզվեք, որ այն պահված է անվտանգ տեղում և չկիսեք այն ուրիշների հետ։", + cy: "Defnyddiwch eich chyfrinair adfer i lwytho eich cyfrif ar ddyfeisiau newydd.

Ni ellir adfer eich cyfrif heb eich cyfrinair adfer. Sicrhewch ei fod yn cael ei storio yn rhywle diogel - ac na fyddwch yn ei rannu ag unrhyw un.", + mk: "Користете ја вашата лозинка за враќање за да го вчитајте вашиот профил на нови уреди.

Вашиот профил не може да се поврати без вашата лозинка за враќање. Осигурајте се дека е безбедно и сигурно сочувана — и не ја споделувајте со никој.", + tl: "Gamitin ang iyong recovery password upang i-load ang iyong account sa mga bagong devices.

Hindi mo maaaring ma-recover ang iyong account kung wala ang iyong recovery password. Siguraduhin na itago ito sa isang ligtas at sigurado na lugar — at huwag itong ipamahagi sa iba.", + nl: "Gebruik uw herstelwachtwoord om uw account op nieuwe apparaten te laden.

Uw account kan niet worden hersteld zonder uw herstelwachtwoord. Zorg ervoor dat het ergens veilig is opgeslagen – en deel het niet met anderen.", + fi: "Käytä palautussalasanaa ladataksesi tilisi uusiin laitteisiin.

Tiliäsi ei voida palauttaa ilman palautussalasanaa. Varmista, että se on tallennettu turvallisesti ja älä jaa sitä kenellekään.", + bal: "اپنے اکاؤنٹ کو نئے ڈیوائس پر لوڈ کرنے کے لئے اپنا ریکوری پاس ورڈ استعمال کریں۔

آپ کا اکاؤنٹ آپ کے ریکوری پاس ورڈ کے بغیر بازیافت نہیں کیا جا سکتا۔ اسے محفوظ اور محفوظ جگہ پر ذخیرہ کرنا یقینی بنائیں — اور اسے کسی کے ساتھ شیئر نہ کریں۔", + ta: "உங்கள் விளம்பரச் சொந்தக் குறியீட்டை பயன்படுத்தி உங்கள் கணக்கை புதிய சாதனங்களில் ஏற்றுக.

உங்கள் விளம்பரச் சொந்தக் குறியீடு இல்லாமல் உங்கள் கணக்கை மீட்டெடுக்க முடியாது. அது பாதுகாப்பான மற்றும் பாதுகாப்பான இடத்தில் சேமிக்கப்படுவதை உறுதிசெய்க - மற்றும் அதைப் பிறரிடம் பகிர வேண்டாம்.", + ms: "Gunakan recovery password anda untuk memuatkan akaun anda pada peranti baharu.

Akaun anda tidak boleh dipulihkan tanpa recovery password anda. Pastikan ia disimpan di tempat yang selamat dan selamat — dan jangan kongsikan dengan sesiapa.", + 'sr-SP': "Користите своју Recovery password да учитате свој налог на нове уређаје.

Ваш налог не може бити опорављен без ваше Recovery password. Обавезно га чувајте на сигурном месту и не делите га са никим.", + ro: "Folosește parola de recuperare pentru a încărca contul pe dispozitive noi.

Contul nu poate fi recuperat fără parola de recuperare. Asigurați-vă că este stocată într-un loc sigur și securizat – și nu o împărtășiți nimănui.", + kmr: "Ji bo barkirina hesabê xwe ya li ser amadekarên nû şîfreya recoverîya xwe bikar bînin.

Hesabên we ne matur nirx bikin jî. Da sûçiyên guman dikin ku ew li ciheke nehiş jî au reş bike û bi kesî re nebibe.", + ur: "اپنے اکاؤنٹ کو نئے آلات پر لوڈ کرنے کے لیے اپنی بازیابی کا پاس ورڈ استعمال کریں۔

آپ کا اکاؤنٹ آپ کے بازیابی کے پاس ورڈ کے بغیر بازیافت نہیں ہو سکتا۔ یقینی بنائیں کہ یہ کہیں محفوظ اور محفوظ رکھا گیا ہے — اور کسی کے ساتھ اسے شیئر نہ کریں۔", + en: "Use your recovery password to load your account on new devices.

Your account cannot be recovered without your recovery password. Make sure it's stored somewhere safe and secure — and don't share it with anyone.", + el: "Χρησιμοποιήστε τον κωδικό ανάκτησης για να φορτώσετε τον λογαριασμό σας σε νέες συσκευές.

Ο λογαριασμός σας δεν μπορεί να ανακτηθεί χωρίς τον κωδικό ανάκτησης. Βεβαιωθείτε ότι τον αποθηκεύσατε σε ασφαλές μέρος — και μην τον μοιραστείτε με κανέναν.", + gl: "Use your recovery password para cargar a túa conta en novos dispositivos.

A túa conta non se pode recuperar sen a túa recovery password. Asegúrate de que estea gardada nalgún lugar seguro e non a compartas con ninguén.", + uk: "Використовуйте свій пароль для відновлення, щоб завантажити свій обліковий запис на нових пристроях.

Ваш обліковий запис не може бути відновлений без вашого пароля для відновлення. Переконайтеся, що він зберігається десь у надійному місці та не передавайте його нікому.", + ar: "استخدم كلمة المرور لاستعادة التحميل على أجهزة جديدة.

لا يمكن استعادة الحساب بدون كلمة المرور. تأكد من تخزينها في مكان آمن وسري - ولا تشاركها مع أي أحد.", + fr: "Utilisez votre mot de passe de récupération pour charger votre compte sur de nouveaux appareils.

Votre compte ne peut pas être récupéré sans votre mot de passe de récupération. Assurez-vous qu'il soit stocké en lieu sûr et sécurisé - et ne le partagez avec personne.", + 'sr-CS': "Koristite svoj recovery password da učitate svoj nalog na novim uređajima.

Vaš nalog se ne može oporaviti bez recovery password-a. Uverite se da je čuvan na sigurnom i ne delite ga ni sa kim.", + ku: "بەکارھێنانی تێپەڕەوشەی گەڕاندنەکەت بۆ بارکردنی هەژمارەکەت لەسەر ئامێرە نوێکان.

ئەکاونتەکەت بێ بەکردنی تێپەڕەوشەی گەڕاندنەکەت ناتواندرێت بەسەردەبڕێت. پێویستەوە تەواوەتی پارێزگای دەستیفێڵ بکەیت و وتاپیشت نیبیت.", + eu: "Erabili zure berreskurapen pasahitza zure kontua kargatzeko gailu berrietan.

Zure kontua ezin da berreskuratu berreskurapen pasahitzik gabe. Ziurtatu leku seguru batean gordeta dagoela eta ez partekatu inorekin.", + uz: "Hisobingizni yangi qurilmalarda yuklash uchun qayta parolingizdan foydalaning.

Hisobingiz qayta parolsiz tiklanmaydi. Unga xavfsiz va ishonchli joyda saqlanganidan ishonch hosil qiling va hech kimga oshkor qilmang.", + sv: "Använd din återställningslösenord för att ladda ditt konto på nya enheter.

Ditt konto kan inte återställas utan ditt återställningslösenord. Se till att det lagras säkert och dela det inte med någon.", + mn: "Таны аккаунтыг шинэ төхөөрөмжүүдэд ачаалахын тулд сэргээх нууц үгийг ашиглана уу.

Таны аккаунтыг сэргээх нууц үггүйгээр сэргээх боломжгүй. Энэ нууц үгийг аюулгүй газар хадгалаарай – хэзээ ч хүнд бүү өгөөрэй.", + tr: "Hesabınızı yeni cihazlarda yüklemek için kurtarma şifrenizi kullanın.

Kurtarma şifreniz olmadan hesabınız geri yüklenemez. Güvende olduğundan emin olun ve kimseyle paylaşmayın.", + be: "Выкарыстоўвайце свой пароль для аднаўлення, каб загрузіць свой уліковы запіс на новых прыладах.

Ваш уліковы запіс не можа быць адноўлены без вашага пароля для аднаўлення. Захоўвайце яго ў бяспечным і надзейным месцы — і не дзяліце з нікога.", + sq: "Përdorni fjalëkalimin e rikuperimit për të ngarkuar llogarinë tuaj në pajisje të reja.

Llogaria juaj nuk mund të rikuperohet pa fjalëkalimin tuaj të rikuperimit. Sigurohuni që ta keni ruajtur në një vend të sigurt dhe mos e ndani me askënd.", + fa: "از گذرواژه بازیابی خود برای بارگذاری حساب کاربری خود در دستگاه‌های جدید استفاده کنید.

حساب شما بدون گذرواژه بازیابی‌تان بازیابی نخواهد شد. مطمئن شوید که آن را در مکانی امن ذخیره کرده‌اید و با کسی به اشتراک نگذارید.", + 'zh-CN': "使用您的恢复密码在新设备上加载您的帐户。

没有您的恢复密码,您的帐户将无法恢复。请确保将它存储在安全的地方,并且不要与任何人分享。", + ca: "Utilitza la teva contrasenya de recuperació per carregar el teu compte en nous dispositius.

No es pot recuperar el teu compte sense la teva contrasenya de recuperació. Assegura't que està emmagatzemada en un lloc segur i no la comparteixis amb ningú.", + ru: "Используйте пароль восстановления, чтобы загрузить свою учетную запись на новых устройствах.

Ваша учетная запись не может быть восстановлена без пароля восстановления. Убедитесь, что он хранится в безопасном месте, и не передавайте его никому.", + th: "ใช้รหัสผ่านการกู้คืนของคุณเพื่อโหลดบัญชีของคุณบนอุปกรณ์ใหม่.

บัญชีของคุณจะไม่สามารถกู้คืนได้หากไม่มีรหัสผ่านการกู้คืนของคุณ. ตรวจสอบให้แน่ใจว่ามีการเก็บไว้อย่างปลอดภัยและไม่แบ่งปันให้ใคร.", + es: "Usa tu contraseña de recuperación para cargar tu cuenta en nuevos dispositivos.

Tu cuenta no se puede recuperar sin tu contraseña de recuperación. Asegúrate de que esté guardada en un lugar seguro y no la compartas con nadie.", + ha: "Yi amfani da kalmar wucewa ta dawo da asusun naka a kan sabbin na'urori.

Ba za a iya dawo da asusunku ba tare da kalmar wucewarku ta dawo ba. Tabbatar an adana ta wani wuri mai tsaro kuma kada ku raba ta da kowa ba.", + nb: "Bruk din Recovery password for å laste inn kontoen din på nye enheter.

Kontot kan ikke gjenopprettes uten din Recovery password. Sørg for at den er lagret et trygt og sikkert sted — og ikke del den med noen.", + lv: "Lietojiet savu atjaunošanas paroli, lai ielādētu savu kontu jaunās ierīcēs.

Jūsu kontu nevar atjaunot bez jūsu atjaunošanas paroles. Pārliecinieties, ka tā ir uzglabāta drošā vietā — un nedalieties ar to.", + nn: "Bruk gjenopprettingsløsenordet ditt for å laste kontoen din på nye enheter.

Kontoen din kan ikke gjenopprettes uten gjenopprettingsløsenordet. Sørg for at det er lagret et trygt sted — og del det ikke med noen.", + te: "మీ ఖాతాను కొత్త పరికరాలపై లోడ్ చేయడానికి మీ రికవరీ పాస్‌వర్డ్‌ని ఉపయోగించండి.

మీ రికవరీ పాస్‌వర్డ్ లేకుండా మీ ఖాతాను పునరుద్ధరించలేరు. అది ఎక్కడైనా సురక్షితంగా నిల్వ చేయబడిందని నిర్ధారించుకోండి – మరియు దానిని ఎవరికీ పంచుకోకండి.", + lt: "Naudokite savo atkūrimo slaptažodį, kad įkeltumėte savo paskyrą į naujus įrenginius.

Jūsų paskyra negali būti atkurta be jūsų atkūrimo slaptažodžio. Įsitikinkite, kad jis yra saugomas saugioje vietoje — ir nesidalinkite juo su niekuo.", + xh: "Faka iphasiwedi yakho yokufumana kwakhona ukuze ufake iakhawunti yakho kwizixhobo ezintsha.

Iakhawunti yakho ayinakufumaneka ngaphandle kwephasiwedi yakho yokufumana kwakhona. Qinisekisa ukuba iyonke indawo ekhuselekileyo kwaye ungayabelani nabani na.", + sk: "Použite svoje recovery password na načítanie účtu na nových zariadeniach.

Bez recovery password váš účet nebude možné obnoviť. Uistite sa, že je uložené na bezpečnom mieste a nezdieľajte ho s nikým.", + hr: "Koristite svoju lozinku za oporavak za učitavanje računa na novim uređajima.

Vaš račun nije moguće oporaviti bez lozinke za oporavak. Osigurajte da je pohranjena na sigurnom mjestu i ne dijelite je s nikim.", + ny: "Gwiritsani ntchito chinsinsi chobwezeretsanso akaunti yanu pazida zatsopano.

Akaunti yanu siyingathe kubwezeretsedwa popanda chinsinsicho. Onetsetsani kuti yatero pamtendere ndi chitetezo - ndipo musagawane aliyense.", + eo: "Uzu vian recuđer passvorton por ŝarĝi vian konton sur novaj aparatoj.

Via konto ne povas esti rekuperita sen via recuđer passvorto. Certigu, ke ĝi estas stokita ien sekura kaj ne dividas ĝin kun iu ajn.", + my: "သင့်အကောင့်ကို နောက်ထပ်စက်ပစ္စည်းများပေါ်တွင် တင်ရန် သင့် recovery password ကို အသုံးပြုပါ။

သင့် recovery password မရှိပဲ သင့်အကောင့်ကို ပြန်ယူ၍ မရနိုင်ပါ။ ၎င်းကို ဘေးကင်းသောနေရာတစ်ခုတွင် သိမ်းဆည်းထားပြီး သက်သေပြရန် မမျှဝေပါနှင့်။", + cs: "Použijte své heslo pro obnovení pro načtení účtu na nových zařízeních.

Bez hesla pro obnovení nelze obnovit účet. Ujistěte se, že je uložené na bezpečném místě – a nesdílejte ho s nikým.", + ja: "リカバリパスワードを使用して、新しいデバイスでアカウントを読み込みます。

リカバリパスワードがないとアカウントを復元できません。 安全な場所に保管し、他の人と共有しないでください。", + sw: "Tumia nywila ya urejeshaji kufungua akaunti yako kwenye vifaa vipya.

Akaunti yako haiwezi kurejeshwa bila nywila yako ya urejeshaji. Hakikisha umeihifadhi mahali salama na siri — usishiriki na yeyote.", + 'zh-TW': "請使用您的恢復密碼在新裝置上載入您的帳戶。

若沒有恢復密碼將無法恢復您的帳戶。請確保將其儲存於安全的地方—且不要與任何人分享。", + args: undefined, + }, + recoveryPasswordEnter: { + 'pt-BR': "Digite sua senha de recuperação", + lo: "ປ້ອນລະຫັດການຟື້ນຄືນຂອງທ່ານ", + no: "Skriv inn gjenopprettingspassordet ditt", + 'pt-PT': "Insira a sua chave de recuperação", + ka: "შეიყვანეთ თქვენი სახელის პაროლი", + vi: "Nhập mật khẩu khôi phục của bạn", + pl: "Wprowadź hasło odzyskiwania", + da: "Indtast din gendannelsesadgangskode", + ne: "तपाईंको पुनर्प्राप्ति पासवर्ड प्रविष्ट गर्नुहोस्", + sh: "Unesi svoju recovery password", + hi: "अपना पुनर्प्राप्ति पासवर्ड दर्ज करें", + az: "Geri qaytarma parolunuzu daxil edin", + de: "Gib dein Wiederherstellungspasswort ein", + he: "Enter your recovery password", + bg: "Въведете паролата за възстановяване", + 'es-419': "Escriba su clave de recuperación", + lg: "Yingiza Recovery password yo", + et: "Sisesta oma taastamise parool", + af: "Voer jou herstel wagwoord in", + ps: "ستاسو recovery password ولیکئ", + fil: "Ilagay ang iyong recovery password", + ko: "복구 비밀번호 입력", + si: "ඔබගේ ප්‍රතිසාධන මුරපදය ඇතුළත් කරන්න", + it: "Inserisci la tua password di recupero", + bn: "আপনার recovery password লিখুন", + km: "បញ្ចូល Recovery password របស់អ្នក", + pa: "ਆਪਣਾ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ", + kn: "ನಿಮ್ಮ ಮರುಪಡೆಯುವ ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಿ", + id: "Masukkan kata sandi pemulihan Anda", + hu: "Add meg a visszaálltási jelszavad", + sl: "Vnesite vaše obnovitveno geslo", + 'hy-AM': "Մուտքագրեք ձեր վերականգնման թողարկում", + cy: "Rhowch eich cyfrinair adfer", + mk: "Внесете ја вашата лозинка за враќање", + tl: "Ilagay ang recovery password mo", + nl: "Voer je herstel wachtwoord in", + fi: "Syötä palautussalasana", + bal: "اپنا ریکوری پاسورڈ درج بکنا", + ta: "உங்கள் recovery password ஐ உள்ளிடவும்", + ms: "Masukkan kata laluan pemulihan anda", + 'sr-SP': "Унесите вашe recovery password", + ro: "Introduceți parola de recuperare", + kmr: "Şîfreyê te ya vegerandinê binivîse", + ur: "اپنا بازیابی پاس ورڈ درج کریں", + en: "Enter your recovery password", + el: "Εισαγάγετε τον κωδικό σας ανάκτησης", + gl: "Introduza o seu contrasinal de recuperación", + uk: "Введіть свій пароль відновлення", + ar: "أدخل كلمة مرور الاسترجاع", + fr: "Entrez votre mot de passe de récupération", + 'sr-CS': "Unesite vašu lozinku za oporavak", + ku: "وشەی تێپەڕی Recovery بنووسە", + eu: "Sartu zure berreskuratze pasahitza", + uz: "Qayta tiklash parolingizni kiriting", + sv: "Ange ditt recovery password", + mn: "Сэргээх нууц үг оруулна уу", + tr: "Kurtarma parolanızı girin", + be: "Увядзіце recovery password", + sq: "Jepni fjalëkalimin e rikthimit tuaj", + fa: "رمز بازیابی خود را وارد کنید", + 'zh-CN': "输入您的恢复密码", + ca: "Introdueix la teva contrasenya de recuperació", + ru: "Введите ваш пароль восстановления", + th: "ป้อนรหัสผ่านสำหรับการกู้คืนของคุณ", + es: "Ingrese su clave de recuperación", + ha: "Shigar da kalmar sirrin dawo da ku", + nb: "Angi ditt gjenopprettingspassord", + lv: "Ievadiet savu atjaunošanas paroli", + nn: "Skriv inn gjenopprettingspassordet ditt", + te: "మీ మరుపు తిరిగి పొందుపాస్వర్డ్ ఎంటర్ చేయండి", + lt: "Įveskite savo atkūrimo slaptažodį", + xh: "Ngenisa i-password yakho yokubuyisela", + sk: "Zadajte frázu pre obnovenie", + hr: "Unesite svoju lozinku za oporavak", + ny: "Lemberani mawu achinsinsi a kubwereranso", + eo: "Enigu vian riparan pasvorton", + my: "Recovery စကားဝှက်ထည့်ပါ", + cs: "Zadejte heslo pro obnovení", + ja: "リカバリーフレーズを入力してください", + sw: "Weka nenosiri lako la kurejeshea akaunti", + 'zh-TW': "輸入您的恢復密碼", + args: undefined, + }, + recoveryPasswordErrorLoad: { + 'pt-BR': "Um erro ocorreu ao tentar carregar a sua senha de recuperação. U

Por favor, exporte seus logs e, em seguida, envie o arquivo no Suporte de Sessão para ajudar a resolver esse problema.", + lo: "An error occurred when trying to load your recovery password.

Please export your logs, then upload the file though Session's Help Desk to help resolve this issue.", + no: "Det oppstod en feil ved innlasting av ditt gjenoprettingspassord.

Vennligst eksporter dine logger, og last deretter opp filen via Sessions hjelpesenter for å bidra til å løse problemet.", + 'pt-PT': "Ocorreu um erro ao tentar carregar a sua palavra-passe.

Por favor exporte os seus logs e, depois envie o ficheiro para o Centro de Ajuda da Sessão para ajudar a resolver este problema.", + ka: "დაფიქსირდა შეცდომა თქვენი აღდგენის პაროლის ჩატვირთვისას.

გთხოვთ, ექსპორტით გამოსაწერეთ თქვენი ლოგები, შემდეგ ატვირთეთ ეს ფაილი Session-ის დახმარების სერვისზე რათა ეს პრობლემა მოაგვაროსთ.", + vi: "Đã xảy ra lỗi khi cố gắng tải mật khẩu khôi phục của bạn.

Vui lòng xuất nhật ký của bạn, sau đó tải tệp lên Trung tâm Hỗ trợ của Session để giúp giải quyết vấn đề này.", + pl: "Wystąpił błąd podczas próby załadowania hasła odzyskiwania.

Wyślij swoje dzienniki, a następnie prześlij plik przez deskę ratunkową Sesji, aby pomóc rozwiązać ten problem.", + da: "Der opstod en fejl ved indlæsning af din recovery password.

Eksporter dine logs, og upload derefter filen via Sessions Help Desk for at hjælpe med at løse dette problem.", + ne: "तपाईंको पुनप्राप्ति पासवर्ड लोड गर्ने प्रयास गर्दा एउटा त्रुटि देखा पर्यो।

कृपया आफ्नो लकहरू निर्यात गर्नुहोस्, त्यसपछि यस मुद्दाको समाधान गर्न मद्दत गर्न यसलाई Sessionको हेल्प डेस्क मार्फत अपलोड गर्नुहोस्।", + sh: "Pojavila se greška pri pokušaju učitavanja vaše Recovery Password.

Molimo izvezite vaše logove, zatim prenesite tu datoteku kroz Session-ov Help Desk kako bi se ovaj problem rešio.", + hi: "आपके पुनर्प्राप्ति पासवर्ड को लोड करने का प्रयास करते समय एक त्रुटि हुई।

कृपया अपनी लॉग निर्यात करें, फिर इस समस्या को हल करने में मदद के लिए फ़ाइल को Session की हेल्प डेस्क के माध्यम से अपलोड करें।", + az: "Geri qaytarma parolunuzu yükləməyə çalışarkən bir xəta baş verdi.

Bu problemi həll etməyə kömək etmək üçün lütfən jurnalı xaricə köçürün, daha sonra Session-un Kömək Masası üzərindən həmin faylı yükləyin.", + de: "Beim Laden des Wiederherstellungspassworts ist ein Fehler aufgetreten.

Bitte exportiere die Logs und lade die Datei über den Session Helpdesk hoch, um das Problem zu lösen.", + he: "אירעה שגיאה בניסיון לטעון את סיסמת השחזור שלך.

אנא ייצא את היומנים שלך, ואז העלה את הקובץ דרך שירות הלקוחות של Session כדי לעזור בפתרון הבעיה.", + bg: "Възникна грешка при опит за зареждане на вашата възстановителна парола.

Моля, експортирайте вашите съобщения и после качете файла през помощния център на Session, за да помогнете за разрешаването на този проблем.", + 'es-419': "Ocurrió un error al intentar cargar tu contraseña de recuperación.

Por favor exporta tus registros, luego sube el archivo a través del Help Desk de Session para ayudar a resolver este problema.", + lg: "Ensobi yabaddewo ng’ogezaako okutikkula recovery password yo.

Kuuma ssensa zyo, olwo olaze failo eri omwerezebwa ogobezzaamu okukyusa ekizibu mu Session Help Desk.", + et: "Taastamise parooli avamisel ilmnes viga.

Palun ekspordi oma logifail ja laadi fail üles Session'i läbi Kasutajatoe, et sellele probleemile lahendus leida.", + af: "‘n Fout het voorgekom tydens die laai van jou herstel wagwoord.

Exporteer asseblief jou logboeke, en laai dan die lêer op deur Session se Hulptoonbank om te help om hierdie probleem op te los.", + ps: "ستاسو د بیا رغونې پټنوم لوډ کولو هڅه کې تېروتنه رامنځته شوه.

مهرباني وکړئ خپل لوګونه صادر کړئ، بیا فایل د Session د مرستې ډیسټاپ له لارې اپلوډ کړئ ترڅو دا ستونزه حل شي.", + fil: "Nagkaroon ng isang error sa pag-load ng iyong recovery password.

Paki-export ang iyong mga log, pagkatapos ay i-upload ang file sa pamamagitan ng Session's Help Desk upang matulungan na malutas ang isyung ito.", + ko: "2차 비밀번호을 불러오는 도중 오류가 발생했습니다.

이 문제를 해결하려면 Session의 헬프 데스크로 로그 파일을 보내주시기 바랍니다.", + si: "ඔබගේ ප්‍රතිසාධක විසර්ජන(Recovery password) පෙරළන්න ට උත්සාහ කරන විට දෝෂයක් සිදුවිය.

කරුණාකර ඔබගේ ලඝු සටහන් අයාත කරන්න. එවිට Session 's Help Desk මගින් මෙම ගැටලුවට පිළිතුරක් ලැබෙනු ඇත.", + it: "Si è verificato un errore durante il caricamento della tua password di recupero.

Esporta i log e invia il file tramite il Centro Assistenza di Session per aiutarti a risolvere il problema.", + bn: "আপনার রিকভারি পাসওয়ার্ড লোড করার সময় একটি ত্রুটি ঘটেছে।

সমস্যাটি সমাধান করতে অনুগ্রহ করে আপনার লগগুলি রপ্তানি করুন এবং Session-এর সাহায্য ডেস্কের মাধ্যমে ফাইলটি আপলোড করুন।", + km: "មានកំហុសមួយកើតឡើងនៅពេលព្យាយាមផ្ទុកពាក្យសម្ងាត់ដំណើរការ៖

សូមបញ្ចូលកំណត់ហេតុរបស់អ្នក រួចផ្ញើឯកសារនៅតាមរយៈមជ្ឈមណ្ឌលជំនួយរបស់ Session ដើម្បីជួយដោះស្រាយបញ្ហានេះ។", + pa: "ਤੁਹਾਡਾ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਲੋਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਸਮੇਂ ਇੱਕ ਗਲਤੀ ਹੋਈ।

ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਲੌਗ ਐਕਸਪੋਰਟ ਕਰੋ, ਫਿਰ ਫਾਈਲ ਨੂੰ Session ਦੀ ਹੈਲਪ ਡੈਸਕ ਵਿੱਚ ਅਪਲੋਡ ਕਰੋ ਤਾੰ ਜੋ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਵਿੱਚ ਮਦਦ ਮਿਲੇ।", + kn: "ನಿಮ್ಮ ಪುನಶ್ಚೇತನ ಪಾಸ್ವರ್ಡ್ ಲೋಡ್ ಮಾಡುವಾಗ ದೋಷ ಸಂಭವಿಸಿದೆ.

ದಯವಿಟ್ಟು ನಿಮ್ಮ ಲಾಗ್‌ಗಳನ್ನು ರಫ್ತು ಮಾಡಿ, ನಂತರ ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಸೆಷನ್‌ನ ಹೆಲ್ಪ್ ಡೆಸ್ಕ್ ಮೂಲಕ ಕಡತವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಿ.", + id: "Terjadi kesalahan saat mencoba memuat kata sandi pemulihan Anda.

Silakan ekspor log Anda, lalu unggah file melalui Help Desk Session untuk membantu menyelesaikan masalah ini.", + hu: "Hiba történt a visszaállítási jelszó betöltésekor.

Exportáld a naplóidat, majd töltsd fel a fájlt a Session ügyfélszolgálaton keresztül a probléma megoldása érdekében.", + sl: "Prišlo je do napake pri nalaganju vašega obnovitvenega gesla.

Prosimo, izvozite svoje dnevnike in nato naložite datoteko prek kupca za pomoč Session, da pomagajo rešiti to težavo.", + 'hy-AM': "Սխալ տեղի ունեցավ ձեր վերականգնման գաղտնաբառը բեռնելու ժամանակ:

Խնդրում ենք արտահանել ձեր հաղորդագրությունների գրառումները, ապա վերբեռնել ֆայլը Session-ի օժանդակ կենտրոնի միջոցով, որպեսզի օգնեք լուծելու այս խնդիրը:", + cy: "Cafodd gwall pan oedd yn ceisio llwytho eich cyfrinair adfer.

Allforiwch eich logiau, yna uwchgwynwch y ffeil drwy'r Help Desk Session i helpu i ddatrys y mater hwn.", + mk: "Се случи грешка при обид за вчитување на вашата лозинка за опоравување.

Ве молиме извезете ги вашите логови, а потоа прикачете го атракот преку Help Desk на Session за да помогнете во решавањето на овој проблем.", + tl: "Nagkaroon ng error habang sinusubukan i-load ang iyong recovery password.

Mangyaring i-export ang iyong mga log, pagkatapos ay i-upload ang file sa pamamagitan ng Help Desk ng Session para makatulong na malutas ang isyung ito.", + nl: "Er is een fout opgetreden bij het laden van uw herstelwachtwoord.

Gelieve je logboeken te exporteren en vervolgens het bestand te uploaden via de Sessie-Helpdesk om ons te helpen dit probleem op te lossen.", + fi: "Virhe palautelauseen latauksessa.

Ratkaistaksesi tämän ongelman, voit viedä lokitiedot ja lähettää sen Session Help Deskiin.", + bal: "تھئے ریکوری پاسورڈ لوڈ توارےء میں مسئله کرتے ہوءِ.

مہربانی بانی لوگ انی برآمد کنانءَ, پھر فائل اپلوڈ کنو میٹ سےشنز ہیلپ ڈیسک بگو یہ مسئله حل کن.", + ta: "உங்கள் Recovery Password ஐ ஏற்றுவதில் பிழை ஏற்பட்டது.

தயவுசெய்து உங்கள் பதிவசைகளை ஏற்றுமதி செய்யவும், பின்னர் இந்த பிரச்சினையை தீர்க்க Session இன் உதவிப்பணிக்குழுவின் மூலமாக கோப்பை பதிவேற்றுக.", + ms: "Ralat berlaku semasa cuba memuatkan kata laluan pemulihan anda.

Sila eksport log anda, kemudian muat naik fail tersebut melalui Meja Bantuan Session untuk membantu menyelesaikan isu ini.", + 'sr-SP': "Дошло је до грешке при покушају учитавања ваше лозинке за опоравак.

Извезите своје записе, а затим отпремите датотеку преко Session центра за помоћ како бисте помогли у решавању овог проблема.", + ro: "A apărut o eroare la încărcarea parolei de recuperare.

Te rugăm să exporți jurnalele, apoi să încarci fișierul prin intermediul Biroului de asistență Session pentru a ajuta la soluționarea acestei probleme.", + kmr: "Xeletî çû dema ku hûn şîfreya vegerê xwe barkirin.

Ji kerema xwe logên xwe bişînin, paşê pel bihêle bi sesyona saziya alîkarîyê da ku vê pirsgirêkê bihêle.", + ur: "آپ کے بازیافت پاسورڈ کو لوڈ کرنے کی کوشش کے دوران ایک خرابی پیش آئی۔

براہ کرم اپنے لاگز کو برآمد کریں، پھر مسئلہ حل کرنے میں مدد کے لیے فائل کو سیشن کی ہیلپ ڈیسک کے ذریعے اپلوڈ کریں۔", + en: "An error occurred when trying to load your recovery password.

Please export your logs, then upload the file though Session's Help Desk to help resolve this issue.", + el: "Προέκυψε ένα σφάλμα προσπαθώντας να φορτώσετε τον κωδικό αποκατάστασης.

Παρακαλούμε εξάγετε τα αρχεία καταγραφής σας και ανεβάστε το αρχείο μέσω του Κέντρου Υποστήριξης της Session για να βοηθήσετε στην επίλυση αυτού του προβλήματος.", + gl: "An error occurred when trying to load your recovery password.

Please export your logs, then upload the file though Session's Help Desk to help resolve this issue.", + uk: "Під час завантаження паролю для відновлення сталася помилка.

Будь ласка, експортуйте ваші журнали, а потім вивантажте отриманий файл через службу підтримки Session для розв'язання цієї проблеми.", + ar: "حدث خطأ عند محاولة تحميل كلمة المرور الاحتياطية الخاصة بك.

يرجى تصدير السجلات الخاصة بك، ثم تحميل الملف عبر مكتب مساعدة Session للمساعدة في حل هذه المشكلة.", + fr: "Une erreur s'est produite lors de la tentative de chargement de votre mot de passe de récupération.

Veuillez exporter vos logs, puis télécharger le fichier via le service d'assistance de Session pour aider à résoudre ce problème.", + 'sr-CS': "Došlo je do greške prilikom učitavanja vaše recovery password.

Molimo izvezite svoje logove, zatim pošaljite fajl putem Session-ovog Help Desk-a da biste pomogli u rešavanju ovog problema.", + ku: "هەڵەیەک ڕوویدا کاتێک هەوڵ دەدرێت ووشەی نهێنیت پاکبکرێت.

تکایە تۆمارەکانت دەرخە، پاشان فایلەکە باربکەرە بە ئاژانسە هاوکاریەکانی Session بۆ یاریدانی چارەسەرکردنی ئەم کێشەیە.", + eu: "Errore bat gertatu da zure berreskuratze pasahitza kargatzean.

Mesedez esportatu zure erregistroak, eta igo fitxategia Session-en Laguntza Mahaiaren bidez arazo hau konpontzeko.", + uz: "Qayta tiklash parolingizni yuklashda xatolik yuz berdi.

Muammoni hal qilishda yordam berish uchun ilovangiz jurnallarini eksport qiling, so'ngra Session Yordam Markaziga faylni yuklang.", + sv: "Ett fel inträffade vid försök att läsa in ditt återställningslösenord.

Exportera dina loggar och ladda upp filen via Sessions Help Desk för att hjälpa oss att lösa det här problemet.", + mn: "Сэргээх нууц үгийг ачаалахад алдаа гарлаа.

Асуудлыг шийдвэрлэхийн тулд лог файлуудаа экспортлоод, Session-ий Тусламжийн төвөөр дамжуулан файлыг оруулаарай.", + tr: "Kurtarma şifreni yüklemeye çalışırken bir sorun meydana geldi.

Lütfen kayıtları (logları) dışa aktarın, ardından Session'un Yardım Merkezi üzerinden dışa aktarılmış dosyayı yükleyerek sorunun çözümlenmesine yardımcı olun.", + be: "Пры спробе загрузіць пароль аднаўлення адбылася памылка.

Калі ласка, экспартуйце свае часопісы, а затым загрузіце файл у службу падтрымкі Session, каб вырашыць гэтую праблему.", + sq: "Ndodhi një gabim gjatë ngarkimit të fjalëkalimit tuaj të rimëkëmbjes.

Ju lutemi eksportoni logjet tuaja, pastaj ngarkoni skedarin përmes Zyrës së Ndihmës të Session për të ndihmuar në zgjidhjen e kësaj çështje.", + fa: "خطایی هنگام تلاش برای بارگیری رمز بازیابی شما رخ داد.

لطفا فایل گزارش خطا را استخراج کنید و سپس ان را از طریق میز پشتیبانی سشن اپلود کنید تا این مشکل حل شود.", + 'zh-CN': "加载恢复密码时出错。

请导出您的日志,然后通过Session服务台上传文件来帮助解决这个问题。", + ca: "S'ha produït un error en intentar carregar la vostra contrasenya de recuperació.

Exporteu els vostres registres, després pengeu el fitxer a través del servei d'assistència de Session per ajudar a resoldre aquest problema.", + ru: "Произошла ошибка при попытке загрузить ваш Пароль Восстановления.

Пожалуйста, экспортируйте ваш журнал отладки, а затем загрузите его через службу поддержки Session, чтобы помочь решить эту проблему.", + th: "เกิดข้อผิดพลาดขณะพยายามโหลดรหัสผ่านกู้คืนของคุณ.

กรุณาส่งออกบันทึกของคุณ แล้วอัปโหลดไฟล์ผ่าน Help Desk ของ Session เพื่อช่วยแก้ไขปัญหานี้.", + es: "Ocurrió un error mientras intentábamos cargar tu contraseña de recuperación.

Por favor exporta los logs, luego sube el archivo mediante Session's Help Desk para ayudarte a resolver este problema.", + ha: "An error occurred when trying to load your recovery password.

Please export your logs, then upload the file though Session's Help Desk to help resolve this issue.", + nb: "En feil oppstod når vi prøvde å laste inn din gjenopprettingsnøkkel.

Vennligst eksporter loggene dine og last opp filen via Sessions Help Desk for å hjelpe med å løse problemet.", + lv: "An error occurred when trying to load your recovery password.

Please export your logs, then upload the file though Session's Help Desk to help resolve this issue.", + nn: "Ein feil oppstod når vi prøvde å laste inn gjenopprettingspassordet ditt.

Eksporter loggane dine, og last deretter opp fila via Session si hjelpeside for å få hjelp med dette problemet.", + te: "మీ రికవరీ పాస్‌వర్డ్ లోడ్ చేయడానికి ప్రయత్నించినప్పుడు లోపం ఏర్పడింది.

ఈ సమస్యను పరిష్కరించడంలో సహాయపడటానికి దయచేసి మీ లాగ్‌లను ఎగుమతి చేసి, ఆ తర్వాత ఫైల్‌ను Session సహాయం డెస్క్ ద్వారా అప్‌లోడ్ చేయండి.", + lt: "Įkeliant jūsų atkūrimo slaptažodį įvyko klaida.

Prašome eksportuoti savo žurnalus ir įkelkite failą per \"Session\" pagalbos tarnybą, kad galėtume išspręsti šią problemą.", + xh: "Impazamo yenzekile xa uzama ukulayisha iphasiwedi yakho yokubuyisela.

Nceda upapashe iilog zenkqubo yakho, uze ulayishe ifayile e-Desk ka-Session yokuNceda ukusombulula lo mba.", + sk: "Pri pokuse o načítanie hesla na obnovenie došlo k chybe.

Prosím, exportujte svoje protokoly a potom súbor odošlite prostredníctvom asistenčnej služby Session, aby vám pomohli vyriešiť tento problém.", + hr: "Došlo je do pogreške prilikom učitavanja vaše lozinke za oporavak.

Molimo izvezite svoje zapise, zatim učitajte datoteku putem Session Pomoć Desk kako biste pomogli u rješavanju ovog problema.", + ny: "Panachitika vuto loyesa kutsegula achinsinsi anu obwezeretsa.

Chonde tumizani ma logs anu, ndiye kukweza fayilo kupyolera mu Session's Help Desk kuti athandize kuthetsa vutoli.", + eo: "Eraro okazis dum provado ŝarĝi vian savopasvorton.

Bonvolu eksporti viajn protokolojn, tiam alŝutu la dosieron tra la helpfono de Session por helpi solvi ĉi tiun problemon.", + my: "သင်၏ Recovery password ကို ဖွင့်ပါစဉ် အမှားအယွင်းတစ်ခု ဖြစ်ပွါးနေသည်။

သင်၏ မှတ်တမ်းများ ကို တင်ပို့ပြီး Session ၏အကူအညီဌာနမှတဆင့် ကိုယ်မူတည်ကို ပြန်တင်ပါ။", + cs: "Došlo k chybě při pokusu o načtení vašeho hesla pro obnovení.

Pro vyřešení problému prosím exportujte své logy a soubor nahrajte pomocí Session Help Desku.", + ja: "回復パスワードの読み込み中にエラーが発生しました。

ログをエクスポートしてから、Sessionのヘルプデスクにファイルをアップロードし、この問題の解決に役立ててください。", + sw: "Hitilafu ilitokea wakati wa kujaribu kupakia nywila yako ya kurejesha.

Tafadhali hamisha kumbukumbu zako za matumizi, kisha pakia faili kupitia Dawati la Usaidizi la Session ili kusaidia kutatua tatizo hili.", + 'zh-TW': "載入您的恢復密碼時發生錯誤。

請匯出您的日誌,然後透過 Session 的協助台上傳檔案以解決此問題。", + args: undefined, + }, + recoveryPasswordErrorMessageGeneric: { + 'pt-BR': "Por favor, verifique sua senha de recuperação e tente novamente.", + lo: "Please check your recovery password and try again.", + no: "Vennligst sjekk gjenopprettingspassordet ditt og prøv igjen.", + 'pt-PT': "Por favor, verifique a sua chave de recuperação e tente novamente.", + ka: "გთხოვთ შეამოწმოთ თქვენი აღდგენის პაროლი და სცადეთ კიდევ ერთხელ.", + vi: "Vui lòng kiểm tra mật khẩu khôi phục của bạn và thử lại.", + pl: "Sprawdź hasło odzyskiwania i spróbuj ponownie.", + da: "Please check your recovery password and try again.", + ne: "कृपया आफ्नो रिकभरी पासवर्ड जाँच गर्नुहोस् र प्रयास गर्नुहोस्।", + sh: "Molimo provjerite lozinku za oporavak i pokušajte ponovo.", + hi: "Please check your recovery password and try again.", + az: "Lütfən geri qaytarma parolunuzu yoxlayıb yenidən sınayın.", + de: "Bitte überprüfe dein Wiederherstellungspasswort und versuche es erneut.", + he: "בדוק את סיסמת השחזור שלך ונסה שוב.", + bg: "Моля, проверете вашата възстановителна парола и опитайте отново.", + 'es-419': "Por favor, comprueba tu clave de recuperación y vuelve a intentarlo.", + lg: "Kakasa akasumulizo k’okwenyiga kwoziize okubiddamu.", + et: "Palun kontrollige oma taastamisparooli ja proovige uuesti.", + af: "Gaan jou herstel wagwoord na en probeer weer.", + ps: "مهرباني وکړئ خپل ریکوری پاسورډ وګورئ او بیا هڅه وکړئ.", + fil: "Pakibanggitin ang iyong recovery password at subukang muli.", + ko: "복구 비밀번호를 확인하시고 다시 시도해주세요.", + si: "කරුණාකර ඔබේ ප්‍රතිසාධන මුරපදය පරීක්ෂා කර නැවත උත්සාහ කරන්න.", + it: "Controlla la tua password di recupero e riprova.", + bn: "আপনার পুনরুদ্ধার পাসওয়ার্ড যাচাই করুন এবং আবার চেষ্টা করুন।", + km: "សូមពិនិត្យពាក្យសម្ងាត់ ស្តារអោយដូចដើម របស់អ្នក ហើយព្យាយាមម្តងទៀត។", + pa: "ਕ੍ਰਿਪਾ ਕਰਕੇ ਆਪਣਾ ਸੰਨਜੀਵਨ ਪਾਸਵਰਡ ਜਾਂਚੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ನಿಮ್ಮ ಪುನಃಪ್ರಾಪ್ತಿ ಪಾಸ್ವರ್ಡನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.", + id: "Silakan periksa kata sandi pemulihan Anda dan coba lagi.", + hu: "Ellenőrizd a visszaállítási jelszavad és próbáld újra.", + sl: "Prosimo, preveri svoje geslo za obnovitev in poskusi znova.", + 'hy-AM': "Խնդրում ենք ստուգել ձեր վերականգնման գաղտնաբառը և փորձել նորից:", + cy: "Gwiriwch eich cyfrinair adfer a cheisio eto.", + mk: "Ве молиме проверете ја вашата лозинка за обновување и обидете се повторно.", + tl: "Pakicheck ang iyong recovery password at subukang muli.", + nl: "Controleer je herstelwachtwoord en probeer het opnieuw.", + fi: "Tarkista palautuslauseesi ja yritä uudelleen.", + bal: "براہء مہربانی اپنے بازیابی رمز چیک کنیں و دوبارہ کوشش کنیں.", + ta: "உங்கள் மீட்பு கடவுச்சொல்லைச் சரிபார்த்து மறுபடியும் முயற்சிக்கவும்.", + ms: "Sila semak kata laluan pemulihan anda dan cuba lagi.", + 'sr-SP': "Проверите вашу Recovery Password и покушајте поново.", + ro: "Vă rugăm să verificați parola de recuperare și să încercați din nou.", + kmr: "Kerem bike şîfreya vê bidawî bike û dîsa biceribîne.", + ur: "براہ کرم اپنے recovery password کو چیک کریں اور دوبارہ کوشش کریں۔", + en: "Please check your recovery password and try again.", + el: "Παρακαλώ ελέγξτε τον κωδικό πρόσβασης για ανάκτηση και προσπαθήστε ξανά.", + gl: "Por favor, comproba o teu contrasinal de recuperación e téntao de novo.", + uk: "Будь ласка, перевірте свій пароль для відновлення і повторіть спробу.", + ar: "الرجاء التحقق من كلمة المرور الخاصة بالاسترداد وحاول مرة أخرى.", + fr: "Veuillez vérifier votre mot de passe de récupération et réessayer.", + 'sr-CS': "Molimo proverite lozinku za oporavak i pokušajte ponovo.", + ku: "پەیامی دەبێ پەیامی زانیاری بکە و دووبارە بکەوە.", + eu: "Mesedez, egiaztatu zure berreskurapen pasahitza eta saiatu berriro.", + uz: "Qayta tiklash parolingizni tekshiring va qaytadan urinib ko‘ring.", + sv: "Kontrollera ditt återställningslösenord och försök igen.", + mn: "Сэргээх нууц үгээ шалгаж дахин оролдоно уу.", + tr: "Lütfen kurtarma parolanızı kontrol edin ve tekrar deneyin.", + be: "Калі ласка, праверце ваш пароль для аднаўлення і паспрабуйце зноў.", + sq: "Ju lutemi kontrolloni fjalëkalimin tuaj të rikuperimit dhe provoni përsëri.", + fa: "لطفاً شناسه بازیابی خود را بررسی و دوباره تلاش کنید.", + 'zh-CN': "请检查您的恢复密码并重试。", + ca: "Si us plau, comprova la teva contrasenya de recuperació i torna-ho a intentar.", + ru: "Пожалуйста, проверьте ваш пароль восстановления и попробуйте снова.", + th: "โปรดตรวจสอบรหัสการกู้คืนของคุณและลองอีกครั้ง", + es: "Por favor, comprueba tu clave de recuperación y vuelve a intentarlo.", + ha: "Duba kalmar maidowarka kuma sake gwadawa.", + nb: "Sjekk gjenopprettingspassordet ditt og prøv igjen.", + lv: "Lūdzu, pārbaudi savu atkopšanas paroli un mēģini vēlreiz.", + nn: "Vennligst sjekk gjenoppretting passordet ditt og prøv igjen.", + te: "దయచేసి మీ రికవరీ పాస్‌వర్డ్‌ను తనిఖీ చేసి మళ్ళీ ప్రయత్నించండి.", + lt: "Patikrinkite atkūrimo slaptažodį ir bandykite dar kartą.", + xh: "Nceda ujonge ipassword yakho yokubuyisela kwaye uzame kwakhona.", + sk: "Skontrolujte prosím frázu na obnovenie a skúste to znova.", + hr: "Molimo provjerite svoju lozinku za oporavak i pokušajte ponovno.", + ny: "Chonde onani chinsinsi chanu chobwezera ndikuyesanso.", + eo: "Bonvolu kontroli vian riparan pasvorton kaj reprovu.", + my: "သင့်ပြန်လည်ရယူဖို့ စကားဝှက်ကို စစ်ဆေးပြီး ထပ်မံကြိုးစားပါ", + cs: "Zkontrolujte prosím své heslo pro obnovení a zkuste to znovu.", + ja: "リカバリーパスワードを確認してもう一度やり直してください", + sw: "Tafadhali kagua nyila yako ya kurejesha na ujaribu tena.", + 'zh-TW': "請檢查您的恢復密碼,再試一次。", + args: undefined, + }, + recoveryPasswordErrorMessageIncorrect: { + 'pt-BR': "Algumas das palavras em sua senha de recuperação estão incorretas. Por favor, verifique e tente novamente.", + lo: "Some of the words in your Recovery Password are incorrect. Please check and try again.", + no: "Noen av ordene i gjenopprettingspassordet ditt er feil. Vennligst sjekk og prøv igjen.", + 'pt-PT': "Algumas das palavras na sua Chave de Recuperação estão incorretas. Por favor verifique e tente novamente.", + ka: "ზოგიერთი სიტყვა თქვენი აღდგენის პაროლში არასწორია. გთხოვთ, შეამოწმეთ და სცადეთ კიდევ.", + vi: "Một số từ trong Mật khẩu Khôi phục của bạn không đúng. Vui lòng kiểm tra lại và thử lại.", + pl: "Niektóre ze słów w haśle odzyskiwania są nieprawidłowe. Sprawdź i spróbuj ponownie.", + da: "Nogle af ordene i din Recovery Password er forkerte. Venligst tjek igen.", + ne: "तपाईंका रिकभरी पासवर्डका केही शब्दहरू गलत छन्। कृपया जाँच गर्नुहोस् अनि फेरि प्रयास गर्नुहोस्।", + sh: "Neke riječi u vašoj lozinki za oporavak su netačne. Provjerite i pokušajte ponovo.", + hi: "आपके पुनर्प्राप्ति पासवर्ड के कुछ शब्द गलत हैं। कृपया जांच कर पुनः प्रयास करें।", + az: "Geri qaytarma parolunuzdakı bəzi sözlər yanlışdır. Lütfən yoxlayıb yenidən sınayın.", + de: "Einige Wörter in deinem Wiederherstellungspasswort sind falsch. Bitte überprüfe sie und versuche es erneut.", + he: "חלק מהמילים בסיסמת השחזור שלך שגויות. בדוק ונסה שוב.", + bg: "Някои от думите в Паролата за възстановяване са неправилни. Моля, проверете и опитайте отново.", + 'es-419': "Algunas de las palabras en tu Recovery Password son incorrectas. Por favor verifica y vuelve a intentarlo.", + lg: "Ebimu ku bigambo mu Recovery Password si bituufu. Funa endala osuubuye nate.", + et: "Mõned teie taastamislause sõnad on valed. Palun kontrollige ja proovige uuesti.", + af: "Sommige van die woorde in jou herstel wagwoord is verkeerd. Kontroleer en probeer weer.", + ps: "ځینې ستاسو د بیا رغونې پټنوم کلمې ناسمې دي. مهرباني وکړئ بیا یې وګورئ او هڅه وکړئ.", + fil: "Ang ilan sa mga salita sa iyong Recovery Password ay mali. Pakisuyong tingnang mabuti at subukan muli.", + ko: "복구 암호의 일부 단어가 잘못되었습니다. 확인하고 다시 시도해 주세요.", + si: "ඔබගේ ප්රතිසාධන මුරපදයේ පදවල් කිහිපයක් වැරටිය. කරුණාකර නැවත පරීක්ෂා කර උත්සාහ කරන්න.", + it: "Alcune delle parole nella tua password di recupero sono errate. Si prega di controllare e riprovare.", + bn: "আপনার রিকভারী পাসওয়ার্ডের কিছু শব্দ ভুল আছে। দয়া করে পরীক্ষা করে আবার চেষ্টা করুন।", + km: "ពាក្យមួយចំនួនក្នុង Recovery Password របស់អ្នកមិនត្រឹមត្រូវទេ។ សូមពិនិត្យនិងព្យាយាមម្តងទៀត។", + pa: "ਤੁਹਾਡੇ ਬਚਾਓ ਪਾਸਵਰਡ ਦੇ ਕੁਝ ਸ਼ਬਦ ਗਲਤ ਹਨ। ਕਿਰਪਾ ਕਰਕੇ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ನಿಮ್ಮ ಮರುಪಡೆಯ гунರ್ಪದದிழமைನಗಳಲ್ಲಿ ಕೆಲವು ಪದಗಳು ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + id: "Beberapa kata dalam Kata Sandi Pemulihan Anda salah. Silakan periksa dan coba lagi.", + hu: "A visszaállítási jelszó néhány szava helytelenül lett megadva. Ellenőrizd őket és próbáld újra.", + sl: "Nekatere besede v vašem geslu za obnovitev so napačne. Prosim preverite in poskusite znova.", + 'hy-AM': "Վերականգնման գաղտնաբառի որոշ բառեր սխալ են։ Խնդրում ենք ստուգեք և փորձեք նորից։", + cy: "Mae rhai o'r geiriau yn eich Cyfrinair Adfer yn anghywir. Gwiriwch a cheisiwch eto.", + mk: "Некои од зборовите во твојата Recovery Password се некоректни. Ве молиме провери ги и обиди се повторно.", + tl: "Ang ilan sa mga salita sa iyong Recovery Password ay mali. Pakicheck at subukang muli.", + nl: "Sommige woorden in je Recovery Password zijn onjuist. Controleer ze en probeer opnieuw.", + fi: "Jotkin palautuslausekkeesi sanat ovat virheelliset. Tarkista ja yritä uudelleen.", + bal: "کچھ کلمہاں بشکیند درمانی خلق مجھولات ناستیت", + ta: "உங்கள் மீட்பு கடவுச்சொல்லின் சில வார்த்தைகள் தவறாக உள்ளன. தயவுசெய்து சரிபார்த்து மீண்டும் முயற்சிக்கவும்.", + ms: "Beberapa perkataan dalam Kata Laluan Pemulihan anda adalah tidak tepat. Sila periksa dan cuba lagi.", + 'sr-SP': "Неки од речи у твојој Рекавери Лозинки су погрешне. Молимо провери и покушај поново.", + ro: "Unele din cuvintele din Parola de Recuperare sunt incorecte. Te rugăm să verifici și să încerci din nou.", + kmr: "Hin ji peyamên recoveyê we ne raste. Ji kerema xwe kontrol bikin û cardin biceribînin.", + ur: "آپ کے بازیافت پاس ورڈ کے کچھ الفاظ غلط ہیں۔ براہ کرم چیک کریں اور دوبارہ کوشش کریں۔", + en: "Some of the words in your Recovery Password are incorrect. Please check and try again.", + el: "Κάποιες από τις λέξεις στον Κωδικό Ανάκτησης σας είναι λανθασμένες. Παρακαλώ ελέγξτε και προσπαθήστε ξανά.", + gl: "Algunhas das palabras no teu Recovery Password son incorrectas. Por favor revisa e tenta de novo.", + uk: "Деякі слова у вашому паролі для відновлення хибні. Будь ласка, перевірте все та спробуйте ще раз.", + ar: "بعض الكلمات في كلمة الاسترداد الخاصة بك غير صحيحة. تحقق وحاول مرة أخرى.", + fr: "Certains mots de votre mot de passe de récupération sont incorrects. Veuillez vérifier et réessayer.", + 'sr-CS': "Neke reči u vašoj Recovery Password su netačne. Proverite i pokušajte ponovo.", + ku: "ژینەگوڕ", + eu: "Zure berreskurapen pasahitzean hitz batzuk okerrak dira. Mesedez, egiaztatu eta saiatu berriro.", + uz: "Qayta tiklash parolingizdagi ayrim so'zlar noto'g'ri. Iltimos, tekshirib ko'ring va qaytadan urinib ko'ring.", + sv: "Några av orden i din återställningsfras är felaktiga. Kontrollera och försök igen.", + mn: "Таны нөхөн сэргээх нууц үгний зарим үгс буруу байна. Шалгаад дахин оролдоорой.", + tr: "Kurtarma Şifrenizdeki bazı kelimeler yanlış. Lütfen kontrol edip tekrar deneyin.", + be: "Некаторыя з слоў у вашым Recovery password няправільныя. Калі ласка, праверце і паспрабуйце яшчэ раз.", + sq: "Disa fjalë në fjalëkalimin tuaj për rikuperim janë të pasakta. Ju lutem kontrolloni dhe provoni përsëri.", + fa: "برخی از کلمات در رمز بازیابی شما نادرست است. لطفاً بررسی کنید و دوباره تلاش کنید.", + 'zh-CN': "你的恢复密码中的一些词语不正确。请检查后重试。", + ca: "Algunes de les paraules de la vostra contrasenya de recuperació són incorrectes. Comproveu-ho i torneu-ho a provar.", + ru: "Некоторые из слов в вашем Пароле Восстановления неверны. Пожалуйста, проверьте и попробуйте снова.", + th: "บางคำในรหัสผ่านการกู้คืนของคุณไม่ถูกต้อง กรุณาตรวจสอบและลองอีกครั้ง", + es: "Algunas de las palabras en tu clave de recuperación son incorrectas. Por favor verifica e inténtalo de nuevo.", + ha: "Wasu kalmomin cikin Kalmar Tseratarku ba daidai bane. Da fatan za ku duba kuma ku sake gwadawa.", + nb: "Noen av ordene i gjenopprettingspassordet ditt er feil. Vennligst sjekk og prøv igjen.", + lv: "Daži vārdi no tavas atjaunošanas paroles ir nepareizi. Lūdzu pārbaudi un mēģini vēlreiz.", + nn: "Nokre av orda i gjenopprettingspassordet ditt er feil. Ver venleg å sjekke og prøve igjen.", + te: "మీ రికవరీ పాస్‌వర్డ్‌లోని కొన్ని పదాలు తప్పు. దయచేసి చూసి మళ్ళీ ప్రయత్నించండి.", + lt: "Kai kurie jūsų atkūrimo slaptažodžio žodžiai neteisingi. Prašome patikrinti ir bandykite dar kartą.", + xh: "Some of the words in your Recovery Password are incorrect. Please check and try again.", + sk: "Niektoré slová vo vašom Recovery Password sú nesprávne. Skontrolujte ich prosím a skúste to znova.", + hr: "Neke riječi u vašoj lozinci za oporavak nisu točne. Provjerite i pokušajte ponovno.", + ny: "Some of the words in your Recovery Password are incorrect. Please check and try again.", + eo: "Iuj vortoj en via Ripara Pasvorto estas malĝustaj. Bonvolu kontroli kaj provi denove.", + my: "ကြောင့် သင့် Recovery Password ထဲက စကားလုံးအချို့မှားနေသည်။ ပြန်လည်စစ်ဆေးပြီးထပ်မံကြိုးစားပါ", + cs: "Některá ze slov ve vašem hesle pro obnovení jsou nesprávná. Zkontrolujte je a zkuste to znovu.", + ja: "いくつかのリカバリパスワードの単語が間違っています。確認して再試行してください。", + sw: "Baadhi ya maneno katika Nywila yako ya Urejeshaji si sahihi. Tafadhali angalia na jaribu tena.", + 'zh-TW': "您復原密碼中的某些詞不正確。請檢查並重試。", + args: undefined, + }, + recoveryPasswordErrorMessageShort: { + 'pt-BR': "A Recovery Password que você inseriu não é longa o suficiente. Por favor, verifique e tente novamente.", + lo: "The Recovery Password you entered is not long enough. Please check and try again.", + no: "Gjenopprettingspassordet du skrev inn er ikke langt nok. Vennligst sjekk og prøv igjen.", + 'pt-PT': "A Chave de Recuperação inserida não é longa o suficiente. Por favor, verifique e tente novamente.", + ka: "თქვენ მიერ შეყვანილი აღდგენის პაროლი არ არის საკმარისად გრძელი. გთხოვთ, გადაამოწმეთ და სცადეთ თავიდან.", + vi: "Mật khẩu Khôi phục bạn nhập chưa đủ dài. Vui lòng kiểm tra và thử lại.", + pl: "Wprowadzone hasło odzyskiwania nie jest wystarczająco długie. Sprawdź i spróbuj ponownie.", + da: "Den indtastede Gendannelseskode er ikke lang nok. Kontroller den og prøv igen.", + ne: "तपाईंले प्रविष्ट गरेको रिकभरी पासवर्ड पर्याप्त लामो छैन। कृपया जाँच गर्नुहोस् अनि फेरि प्रयास गर्नुहोस्।", + sh: "Unesena Lozinka za Oporavak nije dovoljno dugačka. Provjerite i pokušajte ponovo.", + hi: "The Recovery Password you entered is not long enough. Please check and try again.", + az: "Daxil etdiyiniz Geri qaytarma parolu yetərincə uzun deyil. Lütfən, yoxlayıb yenidən sınayın.", + de: "Das eingegebene Wiederherstellungspasswort ist nicht lang genug. Bitte überprüfen und erneut versuchen.", + he: "הסיסמה שהזנת קצרה מדי. אנא בדוק ונסה שוב.", + bg: "Въведеният от вас възстановителна парола не е достатъчно дълга. Моля, проверете и опитайте отново.", + 'es-419': "La Recuperación Password que ingresaste no es lo suficientemente larga. Por favor verifica e inténtalo de nuevo.", + lg: "Akazambayiro k'obufuzi k'oyo yeetegedde tekiri kiwanvu. Kebera gwe kyusa lowooza edaako.", + et: "Sisestatud taastamislause ei ole piisavalt pikk. Palun kontrollige ja proovige uuesti.", + af: "Die Herwinningswagwoord wat jy ingevoer het, is nie lank genoeg nie. Gaan dit asseblief na en probeer weer.", + ps: "هغه بیا رغونه پاسورډ تاسې داخل کړی نه ډیر اوږد دی. مهرباني وکړئ چک کړئ او بیا هڅه وکړئ.", + fil: "Ang Recovery Password na iyong ipinasok ay hindi sapat ang haba. Paki-check at subukan muli.", + ko: "입력한 복구 비밀번호가 충분하지 않습니다. 확인 후 다시 시도해주세요.", + si: "ඔබ ඇතුළත් කළ ප්‍රතිසාධන මුරපදය ප්‍රමාණවත් ලෙස දිග නැහැ. කරුණාකර පිරික්සා නැවත උත්සාහ කරන්න.", + it: "La password di recupero inserita non è abbastanza lunga. Controlla e riprova.", + bn: "আপনার প্রবেশ করা রিকভারি পাসওয়ার্ড যথেষ্ট দীর্ঘ নয়। দয়া করে চেক করুন এবং পুনরায় চেষ্টা করুন।", + km: "The Recovery Password you entered is not long enough. Please check and try again.", + pa: "ਤੁਹਾਡੇ ਦੁਆਰਾ ਦਰਜ ਕੀਤਾ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਕਾਫੀਂ ਲੰਬਾ ਨਹੀਂ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ನೀವು ನಮೂದಿಸಿದ ರಿಕವರಿ ಪಾಸ್ವರ್ಡ್ ಸಾಕಷ್ಟು ಉದ್ದವಿಲ್ಲ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.", + id: "Kata Sandi Pemulihan yang Anda masukkan tidak cukup panjang. Silakan periksa dan coba lagi.", + hu: "A megadott visszaállítási jelszó nem elég hosszú. Ellenőrizd és próbáld újra.", + sl: "Geslo za obnovitev, ki ste ga vnesli, ni dovolj dolgo. Preverite in poskusite znova.", + 'hy-AM': "Ձեր մուտքագրած վերականգնման գաղտնաբառը բավական երկար չէ։ Խնդրում ենք ստուգեք և նորից փորձեք։", + cy: "Nid yw'r Cyfrinair Adfer y gwnaethoch ei nodi yn ddigon hir. Gwiriwch a rhowch gynnig arall arni os gwelwch yn dda.", + mk: "Внесената лозинка за опоравка не е доволно долга. Проверете и обидете се повторно.", + tl: "Ang Recovery Password na inilagay mo ay hindi sapat ang haba. Pakisuri at subukang muli.", + nl: "Het herstelwachtwoord dat je hebt ingevoerd is niet lang genoeg. Controleer en probeer het opnieuw.", + fi: "Syöttämäsi palautusavain on liian lyhyt. Tarkista ja yritä uudelleen.", + bal: "شل کنتریک ریکوری پاسورڈ درست نہ ونی۔ مہر بانی کرکے چک کنیں و پہ دوباره اَز آزمائیں.", + ta: "நீங்கள் உள்ளிட்ட மீட்பு கடவுச்சொல் போதுமான நீளமாக இல்லை. தயவுசெய்து சரிபார்த்து மீண்டும் முயற்சிக்கவும்.", + ms: "Kata Laluan Pemulihan yang anda masukkan tidak cukup panjang. Sila semak dan cuba lagi.", + 'sr-SP': "Унета фраза за опоравак није довољно дуга. Молимо проверите и покушајте поново.", + ro: "Parola de Recuperare introdusă nu este suficient de lungă. Te rugăm să verifici și să încerci din nou.", + kmr: "Şîfreya paqij bişînî ya neyê giring ne gihîştî. Ji kerema xwe bijêre û dubare biceribîne.", + ur: "آپ کا داخل کردہ بازیابی پاس ورڈ کافی لمبا نہیں ہے۔ براہ کرم چیک کریں اور دوبارہ کوشش کریں۔", + en: "The Recovery Password you entered is not long enough. Please check and try again.", + el: "Ο κωδικός ανάκτησης που εισαγάγατε δεν είναι αρκετά μεγάλος. Παρακαλώ ελέγξτε και δοκιμάστε ξανά.", + gl: "O teu contrasinal de recuperación non é o suficientemente longo. Por favor, comproba e tenta de novo.", + uk: "Введений вами пароль для відновлення надто короткий. Будь ласка, перевірте і повторіть спробу.", + ar: "كلمة استرداد الحساب التي أدخلتها غير كافية. يرجى التحقق والمحاولة مرة أخرى.", + fr: "Le mot de passe de récupération que vous avez entré n'est pas assez long. Veuillez vérifier et réessayer.", + 'sr-CS': "Uneta Recovery Password nije dovoljno dugačka. Molimo proverite i pokušajte ponovo.", + ku: "رمزە هێنانی وەرگرتنی تۆ بەرز نییە. تکایە ئاماژە بکە و دوبارە هەوڵبدەوە.", + eu: "Sartu duzun Berreskuratze Pasahitza ez da nahikoa luzea. Mesedez, egiaztatu eta saiatu berriro.", + uz: "Kiritilgan Recovery Password yetarlicha uzun emas. Iltimos, tekshiring va qayta urinib ko'ring.", + sv: "Den återställningslösenord du angav är inte tillräckligt lång. Kontrollera och försök igen.", + mn: "Таны оруулсан нууц үг хангалттай урт биш байна. Шалгаж дахин оролдоно уу.", + tr: "Girdiğiniz Kurtarma Şifresi yeterince uzun değil. Lütfen kontrol edin ve tekrar deneyin.", + be: "The Recovery Password you entered is not long enough. Please check and try again.", + sq: "Fjalëkalimi i Rimëkëmbjes që keni futur nuk është mjaftueshëm i gjatë. Ju lutem kontrolloni dhe provoni përsëri.", + fa: "رمز بازیابی وارد شده به اندازه کافی طولانی نیست. لطفا بررسی کنید و دوباره تلاش کنید.", + 'zh-CN': "您输入的恢复密码长度不够。请检查后重试。", + ca: "La contrasenya de recuperació que heu introduït no és prou llarga. Comproveu-ho i torneu-ho a provar.", + ru: "Введенный вами Пароль Восстановления недостаточно длинный. Пожалуйста, проверьте и попробуйте снова.", + th: "รหัสผ่านกู้คืนที่ท่านใส่ยังไม่พอ กรุณาตรวจสอบแล้วลองใหม่อีกครั้ง", + es: "La contraseña de recuperación que ingresaste no es lo suficientemente larga. Por favor verifica e intenta nuevamente.", + ha: "Kalmar wucewar Warkar da ka shigar ba ta daɗe sosai ba. Da fatan a duba kuma a sake gwadawa.", + nb: "Gjenopprettingspassordet du oppga er ikke langt nok. Vennligst sjekk og prøv igjen.", + lv: "Ievadītā atjaunošanas parole nav pietiekami gara. Lūdzu, pārbaudiet un mēģiniet vēlreiz.", + nn: "Gjenopprettingspassordet du skrev inn er ikke langt nok. Vennligst sjekk og prøv igjen.", + te: "మీరు నమోదు చేసిన రికవరీ పాస్వర్డ్ చాలు పొడవుగా లేదు. దయచేసి తనిఖీ చేసి మళ్ళీ ప్రయత్నించండి.", + lt: "Įvestas atkūrimo slaptažodis yra per trumpas. Prašome patikrinti ir bandyti dar kartą.", + xh: "I-Password yokubuyisela oyifakileyo ayide. Nceda ujonge uze uzame kwakhona.", + sk: "Zadané heslo na obnovenie nie je dostatočne dlhé. Skontrolujte ho a skúste to znova.", + hr: "Unesena lozinka za oporavak nije dovoljno dugačka. Provjerite i pokušajte ponovno.", + ny: "Password Yobwezeretsa yomwe mwalowetsa siyonse bwino. Chonde fufuzani ndikuyesanso.", + eo: "La ripara pasvorto, kiun vi enmetis, ne estas sufiĉe longa. Bonvolu kontroli kaj reprovi.", + my: "သင်ရေးထည့်ထားသော Recovery Password ပေးပို့ပီးပြီးမှအတိအကျမရပါဘူး။ ကျေးဇူးပြု၍ ပို၍ထည့်သွင်းပါ။", + cs: "Zadané heslo pro obnovení není dostatečně dlouhé. Prosím zkontrolujte ho a zkuste to znovu.", + ja: "入力したリカバリーパスワードが十分な長さではありません。確認して再試行してください。", + sw: "Nywila ya Urejeshaji uliyoweka haijatosha. Tafadhali angalia na ujaribu tena.", + 'zh-TW': "你輸入的恢復密碼不夠長。請檢查並重試。", + args: undefined, + }, + recoveryPasswordErrorTitle: { + 'pt-BR': "Senha de Recuperação incorreta", + lo: "Incorrect Recovery Password", + no: "Galt Recovery Password", + 'pt-PT': "Chave de Recuperação Incorreta", + ka: "არასწორი Recovery Password", + vi: "Recovery Password không chính xác", + pl: "Nieprawidłowe hasło odzyskiwania", + da: "Forkert Recovery Password", + ne: "गलत पुन:प्राप्ति पासवर्ड", + sh: "Netočna Recovery Password", + hi: "गलत Recovery Password", + az: "Geri qaytarma parolu yanlışdır", + de: "Falsches Wiederherstellungspasswort", + he: "Recovery Password שגוי", + bg: "Грешна Парола за Восстановление", + 'es-419': "Clave de Recuperación Incorrecta", + lg: "Recovery Password y'ekiino si kituufu", + et: "Vale Recovery Password", + af: "Verkeerde Herstel Wagwoord", + ps: "غلطه بیرته راګرځېدونکي رمز", + fil: "Maling Recovery Password", + ko: "잘못된 복구 비밀번호", + si: "සාවද්‍ය Recovery Password", + it: "Password di recupero non corretta", + bn: "Recovery Password ভুল হয়েছে", + km: "Recovery Password មិនត្រឹមត្រូវ", + pa: "ਗਲਤ ਡੀਕੋਡ ਪਾਸਵਰਡ", + kn: "ಪುನಃಪಡೆಯಲು ಪಾಸ್ವರ್ಡ್ ತಪ್ಪಾಗಿದೆ", + id: "Kata Sandi Pemulihan Salah", + hu: "Hibás visszaállítási jelszó", + sl: "Napačno Recovery Password", + 'hy-AM': "Սխալ վերականգնման գաղտնաբառ", + cy: "Cyfrinair Adfer Anghywir", + mk: "Неправилна Лозинка за обновување", + tl: "Maling Recovery Password", + nl: "Onjuist Herstel Wachtwoord", + fi: "Virheellinen Recovery Password", + bal: "غلط بحالی پاس ورڈ", + ta: "தவறான பதிவெடுப்பு கடவுச்சொல்", + ms: "Kata Laluan Pemulihan Tidak Betul", + 'sr-SP': "Нетачна лозинка за обнову", + ro: "Parolă de recuperare incorectă", + kmr: "Şîfreya veşartî yê xelet", + ur: "غلط Recovery Password", + en: "Incorrect Recovery Password", + el: "Λάθος Κωδικός Ανάκτησης", + gl: "Recovery Password Incorrecto", + uk: "Неправильний пароль відновлення", + ar: "كلمة مرور الاسترداد خاطئة", + fr: "Mot de passe de récupération incorrect", + 'sr-CS': "Pogrešna Recovery Password", + ku: "وشەی نهێنیکردنەوەی نەگونجاو", + eu: "Berreskuratze pasahitz okerra", + uz: "Noto‘g‘ri qayta tiklash paroli", + sv: "Felaktig Recovery Password", + mn: "Зөв нууц үгийг оруулаагүй", + tr: "Yanlış Kurtarma Şifresi", + be: "Няправільны Recovery Password", + sq: "Recovery Password e pasaktë", + fa: "گذرواژه ی بازیابی نادرست است", + 'zh-CN': "恢复密码错误", + ca: "Contrasenya de recuperació incorrecta", + ru: "Неверный Пароль восстановления", + th: "Recovery Password ไม่ถูกต้อง", + es: "Clave de Recuperación Incorrecta", + ha: "Kalmar Warke Mara Daidai", + nb: "Galt Recovery Password", + lv: "Nepareiza atgūšanas parole", + nn: "Feil Recovery Password", + te: "సరికాని Recovery password", + lt: "Neteisingas Recovery Password", + xh: "Iphasiwedi yokubuyisela engalunganga", + sk: "Nesprávna fráza pre obnovenie", + hr: "Neispravna Recovery Password", + ny: "Mawekerede wa Ndondomeko wosalakwika", + eo: "Malĝusta ripara pasvorto", + my: "Recovery Password မှားနေသည်", + cs: "Nesprávné heslo pro obnovení", + ja: "リカバリーパスワードが正しくありません", + sw: "Nywila ya Urejeshaji Iliyokosewa", + 'zh-TW': "恢復密碼錯誤", + args: undefined, + }, + recoveryPasswordExplanation: { + 'pt-BR': "Para carregar sua conta, insira sua senha de recuperação.", + lo: "To load your account, enter your recovery password.", + no: "For å laste inn kontoen din, skriv inn gjenopprettingspassordet ditt.", + 'pt-PT': "Para carregar a sua conta, insira a sua chave de recuperação.", + ka: "ანგარიშის ჩატვირთვისათვის, შეიყვანეთ თქვენი აღდგენის პაროლი.", + vi: "Để tải tài khoản của bạn, hãy nhập mật khẩu khôi phục của bạn.", + pl: "Aby wczytać konto, wprowadź hasło odzyskiwania.", + da: "Indtast din Gendannelseskode for at indlæse din konto.", + ne: "आफ्नो खाता लोड गर्न, तपाईंको रिकभरी पासवर्ड प्रविष्ट गर्नुहोस्।", + sh: "Da učitaš svoj račun, unesi svoju lozinku za oporavak.", + hi: "अपना खाता लोड करने के लिए, अपना recovery password दर्ज करें।", + az: "Hesabınızı yükləmək üçün geri qaytarma parolunuzu daxil edin.", + de: "Um deinen Account zu laden, gib dein Wiederherstellungspasswort ein.", + he: "כדי לטעון את חשבונך, הזן את סיסמת ההחלמה שלך.", + bg: "За да заредите акаунта си, въведете вашата възстановителна парола.", + 'es-419': "Para cargar tu cuenta, ingresa tu recovery password.", + lg: "To lowolanirako, yingiza kazambi k'ofoyo ka account yyo.", + et: "Konto laadimiseks sisestage oma taastamislause.", + af: "Om jou rekening te laai, voer jou Herwinningswagwoord in.", + ps: "خپل حساب پورته کولو لپاره خپل بیا رغونه پاسورډ داخل کړئ.", + fil: "Upang i-load ang iyong account, ilagay ang iyong recovery password.", + ko: "계정을 로드하려면 복구 비밀번호를 입력하세요.", + si: "ඔබගේ ගිණුම පූරණය කිරීමට, ලඟාකරන මුරපදය ඇතුළත් කරන්න.", + it: "Per caricare il tuo account, inserisci la tua password di recupero.", + bn: "আপনার অ্যাকাউন্ট লোড করতে, আপনার রিকভারি পাসওয়ার্ড প্রবেশ করুন।", + km: "To load your account, enter your recovery password.", + pa: "ਆਪਣਾ ਖਾਤਾ ਲੋਡ ਕਰਨ ਲਈ, ਆਪਣਾ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ।", + kn: "ನಿಮ್ಮ ಅಕೌಂಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು, ನಿಮ್ಮ ರಿಕವರಿ ಪಾಸ್ವರ್ಡ್ ನಮೂದಿಸಿ.", + id: "Untuk memuat akun Anda, masukkan kata sandi pemulihan Anda.", + hu: "A fiók betöltéséhez add meg a visszaállítási jelszavadat.", + sl: "Za nalaganje vašega računa vnesite svoje geslo za obnovitev.", + 'hy-AM': "Ձեր հաշիվը բեռնավորելու համար մուտքագրեք ձեր վերականգնման գաղտնաբառը։", + cy: "I lwytho eich cyfrif, rhowch eich cyfrinair adfer.", + mk: "За да ја учитате вашата сметка, внесете ја вашата лозинка за опоравка.", + tl: "Upang mai-load ang iyong account, ilagay ang iyong recovery password.", + nl: "Voer uw herstelwachtwoord in om uw account te laden.", + fi: "Lataa tilisi syöttämällä palautussalasanasi.", + bal: "اپنا اکاؤنٹ لوڈ کرنے کے لئے ریکوری پاسورڈ اندر کریں.", + ta: "உங்கள் கணக்கை ஏற்ற, உங்கள் மீட்பு கடவுச்சொல்லை உள்ளிடவும்.", + ms: "Untuk memuatkan akaun anda, masukkan kata laluan pemulihan anda.", + 'sr-SP': "Да бисте учитали свој налог, унесите фразу за опоравак.", + ro: "Pentru a vă încărca contul, introduceți parola de recuperare.", + kmr: "Ji bo hesana hesaban bişinê şîfreya hesaban te.", + ur: "اپنا اکاؤنٹ لوڈ کرنے کے لیے، اپنا بازیابی پاس ورڈ درج کریں۔", + en: "To load your account, enter your recovery password.", + el: "Για να φορτώσετε τον λογαριασμό σας, εισαγάγετε τον κωδικό ανάκτησης.", + gl: "Para cargar a túa conta, introduce o teu contrasinal de recuperación.", + uk: "Щоб завантажити ваш обліковий запис, введіть ваш пароль для відновлення.", + ar: "لتحميل حسابك، أدخل عبارة الاسترداد الخاصة بك.", + fr: "Pour charger votre compte, entrez votre mot de passe de récupération.", + 'sr-CS': "Za učitavanje vašeg naloga, unesite vašu recovery password.", + ku: "بۆ بارکردنی هەژمارەکەت، تێپەڕەوشەی گەڕاندنەکەت بنووسە.", + eu: "Zure kontua kargatzeko, sartu zure berreskuratze pasahitza.", + uz: "Hisobingizni yuklash uchun, Recovery password ni kiriting.", + sv: "För att läsa in ditt konto, ange ditt återställningslösenord.", + mn: "Таны аккаунт ачаалагдах үед, сэргээх нууц үгээ оруулна уу.", + tr: "Hesabınızı yüklemek için kurtarma şifrenizi girin.", + be: "Для загрузкі вашага ўліковага запісу ўвядзіце Recovery Password.", + sq: "Për të ngarkuar llogarinë tuaj, futni fjalëkalimin e rimëkëmbjes.", + fa: "برای بارگیری حساب کاربری، رمز بازیابی خود را وارد کنید.", + 'zh-CN': "要加载您的账户,请输入您的恢复密码。", + ca: "Per a carregar el vostre compte, entreu la vostra contrasenya de recuperació.", + ru: "Для загрузки учетной записи введите ваш Пароль Восстановления.", + th: "กรอกรหัสผ่านกู้คืนของคุณเพื่อโหลดบัญชีของคุณ", + es: "Para cargar tu cuenta, introduce tu contraseña de recuperación.", + ha: "Don ɗora asusunka, shigar da kalmar wucewarka ta mayar da hankali.", + nb: "For å laste din konto, skriv inn din gjenopprettingsfrase.", + lv: "Lai ielādētu tavu kontu, ievadi savu atjaunošanas paroli.", + nn: "For å laste kontoen din, skriv inn gjenopprettingspassordet ditt.", + te: "మీ ఖాతాను లోడ్ చేయడానికి, మీ రికవరీ పాస్వర్డ్ ని నమోదు చేయండి.", + lt: "Norėdami įkelti savo paskyrą, įveskite savo atkūrimo slaptažodį.", + xh: "Ukhuphulela iakhawunti yakho, faka i-Password yakho yokubuyisela.", + sk: "Načítanie vášho účtu, zadajte vaše heslo na obnovenie.", + hr: "Da učitate svoj račun, unesite lozinku za oporavak.", + ny: "Kuti mutsegule akaunti yanu, lowetsani password yanu yobwezeretsa.", + eo: "Por ŝargi vian konton, enmetu vian riparan pasvorton.", + my: "သင့်အကောင့်ကို ဖွင့်ရန် သင်၏ recovery password ကိုထည့်ပါ။", + cs: "Pro načtení vašeho účtu, zadejte vaše heslo pro obnovení.", + ja: "アカウントをロードするには、リカバリーパスワードを入力してください。", + sw: "Ili kupakia akaunti yako, weka nywila yako ya urejeshaji.", + 'zh-TW': "欲加載您的帳戶,請輸入您的恢復密碼。", + args: undefined, + }, + recoveryPasswordHidePermanently: { + 'pt-BR': "Ocultar Senha de Recuperação Permanentemente", + lo: "Hide Recovery Password Permanently", + no: "Skjul Recovery Password permanent", + 'pt-PT': "Esconder Chave de Recuperação Permanentemente", + ka: "Recovery Password-ის მუდმივად დამალვა", + vi: "Ẩn Recovery Password vĩnh viễn", + pl: "Ukryj hasło odzyskiwania na stałe", + da: "Skjul Recovery Password permanent", + ne: "Recovery Password स्थायी रूपमा लुकाउनुहोस्", + sh: "Trajno sakrij Recovery Password", + hi: "Recovery Password स्थायी रूप से छुपाएं", + az: "Geri qaytarma parolunu həmişəlik gizlət", + de: "Wiederherstellungspasswort dauerhaft ausblenden", + he: "הסתר את Recovery Password לצמיתות", + bg: "Скрыть Пароль за Восстановление Постоянно", + 'es-419': "Ocultar Clave de Recuperación Permanentemente", + lg: "Kweka Recovery Password Pmanenti", + et: "Peida Recovery Password alatiseks", + af: "Versteek Herstel Wagwoord Permanent", + ps: "د تل لپاره بیرته راګرځېدونکي رمز پټ کړئ", + fil: "Itago ang Recovery Password Nang Permanente", + ko: "복구 비밀번호 영구적으로 숨기기", + si: "Recovery Password ස්ථිරවම සඟවන්න", + it: "Nascondi la password di recupero permanentemente", + bn: "স্থায়ীভাবে Recovery Password গোপন করুন", + km: "លាក់ Recovery Password ជាអចិន្ត្រៃយ៍", + pa: "ਹਮੇਸ਼ਾ ਲਈ ਹਤਿਆਰ ਲੁਕਾਓ", + kn: "ಪುನಃಪಡೆಯಲು ಪಾಸ್ವರ್ಡ್ ಶಾಶ್ವತವಾಗಿ ಮರೆಮಾಡಿ", + id: "Sembunyikan Kata Sandi Pemulihan Secara Permanen", + hu: "Visszaállítási jelszó végleges elrejtése", + sl: "Skrij Recovery Password za vedno", + 'hy-AM': "Մշտապես թաքցնել պահուստային գաղտնաբառը", + cy: "Cuddio Cyfrinair Adfer yn Barhaol", + mk: "Постојани сокриј Лозинка за обновување", + tl: "Itago ang Recovery Password Permanente", + nl: "Herstel Wachtwoord Permanent Verbergen", + fi: "Piilota Recovery Password pysyvästi", + bal: "همیشه پناهی بیر شارت کن", + ta: "பதிவெடுப்பு கடவுச்சொல்லை நிரந்தரமாக மறை", + ms: "Sembunyikan Kata Laluan Pemulihan Secara Kekal", + 'sr-SP': "Трајно сакриј лозинку за обнову", + ro: "Ascunde definitiv Parola de recuperare", + kmr: "Şîfreya veşartîyê herdem veşêre", + ur: "Recovery Password ہمیشہ کے لیے چھپائیں", + en: "Hide Recovery Password Permanently", + el: "Απόκρυψη του Κωδικού Ανάκτησης Μόνιμα", + gl: "Ocultar Recovery Password Permanentemente", + uk: "Приховати пароль відновлення назавжди", + ar: "إخفاء كلمة مرور الاسترداد بشكل دائم", + fr: "Cacher définitivement le mot de passe de récupération", + 'sr-CS': "Trajno sakrij Recovery Password", + ku: "بۆ هەورە کردنەوە وشەی نهێنیکردنەوەی بە طوری نەهێندر", + eu: "Berreskuratze Pasahitza Ezabatu Betiko", + uz: "Qayta tiklash parolini doimiy yashirish", + sv: "Dölj Recovery Password Permanent", + mn: "Нууц үгийг дарагдсаар нуух", + tr: "Kurtarma Şifresini Kalıcı Olarak Gizle", + be: "Схаваць Recovery Password назусім", + sq: "Fshih Përgjithmonë Recovery Password", + fa: "گذرواژه بازیابی خود را به طور دایم مخفی کنید", + 'zh-CN': "永久隐藏恢复密码", + ca: "Amaga permanentment la contrasenya de recuperació", + ru: "Скрыть Пароль Восстановления навсегда", + th: "ซ่อน Recovery Password อย่างถาวร", + es: "Ocultar clave de recuperación permanentemente", + ha: "Ɓoye Kalmar Warke Har Abada", + nb: "Skjul Recovery Password permanent", + lv: "Pastāvīgi slēpt atgūšanas paroli", + nn: "Skjul Recovery Password permanent", + te: "Recovery password శాశ్వతంగా దాచండి", + lt: "Visam laikui slėpti Recovery Password", + xh: "Fihla Iphasiwedi yokubuyisela Ngokupheleleyo", + sk: "Skryť frázu pre obnovu natrvalo", + hr: "Trajno sakrij Recovery Password", + ny: "Bisa Chibisobisobwe cha Ndondomeko Chokhazikika", + eo: "Kaŝi la riparan pasvorton porĉiam", + my: "Recovery Password ကို အပြီးတိုင်ဖျောက်ပါ", + cs: "Trvale skrýt heslo pro obnovení", + ja: "リカバリパスワードを永久に隠す", + sw: "Ficha Nywila ya Urejeshaji Milele", + 'zh-TW': "永久隱藏恢復密碼", + args: undefined, + }, + recoveryPasswordHidePermanentlyDescription1: { + 'pt-BR': "Sem sua senha de recuperação, você não pode carregar sua conta em novos dispositivos.

Recomendamos fortemente que você salve sua senha de recuperação em um local seguro e seguro antes de continuar.", + lo: "Without your recovery password, you cannot load your account on new devices.

We strongly recommend you save your recovery password in a safe and secure place before continuing.", + no: "Uten gjenopprettingspassordet ditt kan du ikke laste inn kontoen din på nye enheter.

Vi anbefaler sterkt at du lagrer gjenopprettingspassordet ditt på et trygt og sikkert sted før du fortsetter.", + 'pt-PT': "Sem a sua chave de recuperação, não pode carregar a sua conta em novos dispositivos.

Recomendamos fortemente que guarde a sua chave de recuperação num lugar seguro antes de continuar.", + ka: "უსაფრთხოების პაროლის გარეშე არ შეგიძლიათ თქვენი ანგარიშის ჩატვირთვა ახალ მოწყობილობებზე.

გვსულად გირჩევთ, შეინახოთ თქვენი უსაფრთხოების პაროლი უსაფრთხო და დაცულ ადგილას, სანამ გააგრძელებთ.", + vi: "Không có mật khẩu phục hồi, bạn không thể tải tài khoản của mình trên thiết bị mới.

Chúng tôi khuyến cáo bạn nên lưu mật khẩu phục hồi ở nơi an toàn trước khi tiếp tục.", + pl: "Bez hasła odzyskiwania nie można wczytać konta na nowych urządzeniach.

Zanim przejdziesz dalej, zdecydowanie zalecamy zapisanie hasła odzyskiwania w bezpiecznym miejscu.", + da: "Uden din recovery password kan du ikke indlæse din konto på nye enheder.

Vi anbefaler kraftigt, at du gemmer din recovery password et sikkert sted, inden du fortsætter.", + ne: "तपाईंको रिकभरी पासवर्ड विना, तपाईंले नयाँ उपकरणहरूमा आफ्नो खाता लोड गर्न सक्नुहुन्न।

हामी कडा सिफारिस गर्दछौं कि तपाईंसँग आश्रय र सुरक्षित स्थानमा आफ्नो रिकभरी पासवर्ड बचाउनुहोस्।", + sh: "Bez vaše lozinke za oporavak, ne možete učitati vaš nalog na novim uređajima.

Snažno preporučujemo da sačuvate vaše lozinke za oporavak na sigurnom mestu pre nastavka.", + hi: "बिना अपने रिकवरी पासवर्ड के, आप अपने खाते को नए उपकरणों पर लोड नहीं कर सकते।

हम दृढ़ता से अनुशंसा करते हैं कि आप जारी रखने से पहले अपने रिकवरी पासवर्ड को सुरक्षित और सुरक्षित स्थान पर सहेज लें।", + az: "Geri qaytarma parolunuz olmadan hesabınızı yeni cihazlarda yükləyə bilməzsiniz.

Davam etməzdən əvvəl geri qaytarma parolunuzu təhlükəsiz və güvənli yerdə saxlamağınızı şiddətlə tövsiyə edirik.", + de: "Du kannst dein Account nicht ohne dein Wiederherstellungspasswort auf neuen Geräten laden.

Wir empfehlen dringend, dein Wiederherstellungspasswort an einem sicheren Ort aufzubewahren, bevor Du fortfährst.", + he: "ללא סיסמת השחזור שלך, אינך יכול/ה לטעון את החשבון שלך במכשירים חדשים.

אנו ממליצים בחום לשמור את סיסמת השחזור במקום בטוח ומאובטח לפני ההמשך.", + bg: "Без вашата парола за възстановяване не можете да заредите акаунта си на нови устройства.

Силно препоръчваме да запазите паролата си за възстановяване на сигурно и надеждно място, преди да продължите.", + 'es-419': "Sin su clave de recuperación no puede iniciar sesión en otros dispositivos.

Le recomendamos que guarde su clave de recuperación en un lugar a salvo y seguro antes de seguir.", + lg: "Wabula enkizi y'owkubassezibwa, toubula enkiza y'ókugazi nirirambula oluwadde.

Tumukubiriza mwebuddirize enkiza y'okubassenguka ku bulabirira bwewucuya.", + et: "Ilma teie taastamisparoolita ei saa te oma kontot uutesse seadmetesse laadida.

Soovitame tungivalt salvestada oma taastamisparool turvalisse ja ohutusse kohta enne jätkamist.", + af: "Sonder jou herstelwagwoord, kan jy nie jou rekening op nuwe toestelle laai nie.

Ons beveel sterk aan dat jy jou herstelwagwoord op 'n veilige plek stoor voor jy voortgaan.", + ps: "ستاسو د بیا رغونې رمز پرته، تاسو نشئ کولی خپل حساب په نویو وسیلو کې بار کړئ.

موږ په کلکه سپارښتنه کوو چې تاسو خپل بیا رغونې رمز په خوندي او خوندي ځای کې خوندي کړئ مخکې له دې چې پرمخ ولاړ شئ.", + fil: "Kung wala ang iyong recovery password, hindi mo ma-load ang iyong account sa bagong devices.

Lubos naming inirerekumenda na itago mo ang iyong recovery password sa ligtas at secure na lugar bago magpatuloy.", + ko: "복구 비밀번호가 없으면 새로운 기기에서 계정을 불러올 수 없습니다.

계속하기 전에 안전하고 보안된 곳에 복구 비밀번호를 저장할 것을 강력히 권장합니다.", + si: "ඔබගේ පුනර්ජනන මුරපදය නොමැතිව, ඔබට ඔබේ ගිණුම නව උපකරණ වලට පූරන්න නොහැක.

අපි පාහේයක් විෂයයුරාක් ලෙස මාධ්‍ය පිරවුමට ඔබේ පුනර්ජනන මුරපදය ආරක්ෂිත ස්ථානයකට පූරන්න කියා ස්මාරක දෙනු ලැබේ.", + it: "Senza la tua password di recupero, non puoi caricare il tuo account su nuovi dispositivi.

Ti consigliamo vivamente di salvare la tua password di recupero in un luogo sicuro prima di continuare.", + bn: "Without your recovery password, you cannot load your account on new devices.

We strongly recommend you save your recovery password in a safe and secure place before continuing.", + km: "ដោយគ្មានលេខសម្ងាត់បណ្ដាញ តើ អ្នកមិនអាចផ្ទុកគណនីស៊ីសិនរបស់អ្នកនៅលើឧបករណ៍ថ្មីបានទេ។

យើងណែនាំឱ្យអ្នករក្សា Recovery password នៅឋាននៃ​ដែលសុវត្ថិភាព និងសន្តិសុខ មុនពេលបន្ត។", + pa: "ਤੁਹਾਡੇ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਤੋਂ ਬਿਨਾਂ, ਤੁਸੀਂ ਆਪਣੇ ਖਾਤੇ ਨੂੰ ਨਵੇਂ ਉਪਕਰਣਾਂ ਤੇ ਲੋਡ ਨਹੀਂ ਕਰ ਸਕਦੇ।

ਅਸੀਂ ਬਹੁਤ ਸਖਤ ਸਿਫਾਰਸ਼ੀ ਕਰਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਨੂੰ ਸੁਰੱਖਿਅਤ ਅਤੇ ਸੁਰੱਖਿਅਤ ਜਗ੍ਹਾ ਵਿੱਚ ਰੱਖੋ ਜਾਂਜਾਰੀ ਰੱਖਣ ਤੋਂ ਪਹਿਲਾਂ।", + kn: "ನಿಮ್ಮ ಪಟ ಕಾಣು ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದೆ, ನೀವು ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಹೊಸ ಸಾಧನಗಳಲ್ಲಿ ಲೋಡ್ಗೆ ಮಾಡಲಾಗುವುದಿಲ್ಲ.

ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪಟ ಕಾಣು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಸುರಕ್ಷಿತ ಸ್ಥಳದಲ್ಲಿ ಉಳಿಸಿ ಮುಂದುವರಿಯಲು.", + id: "Tanpa kata sandi pemulihan, Anda tidak dapat memuat akun Anda di perangkat baru.

Kami sangat menyarankan Anda menyimpan kata sandi pemulihan Anda di tempat yang aman dan terlindungi sebelum melanjutkan.", + hu: "A visszaállítási jelszó nélkül nem tudod betölteni a felhasználódat új eszközökön.

Erősen ajánljuk a visszaálltási jelszó biztonságos helyen történő mentését.", + sl: "Brez obnovitvenega gesla ne morete naložiti svojega računa na novih napravah.

Močno priporočamo, da obnovitveno geslo shranite na varno mesto, preden nadaljujete.", + 'hy-AM': "Առանց ձեր վերականգնման գաղտնաբառի, դուք չեք կարող բեռնել ձեր հաշիվը նոր սարքերի վրա։

Մենք ուժեղաբար խորհուրդ ենք տալիս պահպանել ձեր վերականգնման գաղտնաբառը ապահով և անվտանգ վայրում՝ շարունակելուց առաջ։", + cy: "Heb eich cyfrinair adfer, ni allwch lwytho eich cyfrif ar ddyfeisiau newydd.

Rydym yn argymell yn gryf eich bod yn cadw eich cyfrinair adfer mewn lle diogel cyn parhau.", + mk: "Без вашата лозинка за обновување, не можете да ја вчитате вашата сметка на нови уреди.

Силно препорачуваме да ја зачувате вашата лозинка за обновување на безбедно и сигурно место пред да продолжите.", + tl: "Kung walang iyong recovery password, hindi mo ma-lo-load ang iyong account sa mga bagong device.

Lubos naming inirerekomenda na itago mo ang iyong recovery password sa isang ligtas na lugar bago magpatuloy.", + nl: "Zonder uw herstelwachtwoord kunt u uw account niet op nieuwe apparaten laden.

We raden u ten zeerste aan uw herstelwachtwoord op een veilige plaats op te slaan voordat u doorgaat.", + fi: "Ilman palautussalasanaasi et voi ladata tiliäsi uusille laitteille.

Suosittelemme vahvasti, että tallennat palautussalasanasi turvalliseen paikkaan ennen jatkamista.", + bal: "اوتے گی پسی تے تہ انقوم رازانی پسورد نیستگ، شمای اکونت نوی داس گپپدیں۔

ما قوتی دیتا کنت ہور پسی تے انقوم رازانی پسورد ہامینت بیت امن جگہ۔", + ta: "உங்கள் ரெகவர் ரகசிய வார்த்தை இல்லாமல், புதிய சாதனங்களில் உங்கள் கணக்கை ஏற்ற முடியாது.

தொடங்குவதற்கு முன் உங்கள் ரெகவர் ரகசிய வார்த்தையை பாதுகாப்பான ஒரு இடத்தில் சேமிக்க பரிந்துரைக்கிறோம்.", + ms: "Tanpa kata laluan pemulihan anda, anda tidak boleh memuatkan akaun anda pada peranti baru.

Kami sangat mengesyorkan anda menyimpan kata laluan pemulihan anda di tempat yang selamat dan terjamin sebelum meneruskan.", + 'sr-SP': "Без ваше recovery password, не можете учитати свој налог на новим уређајима.

Снажно препоручујемо да сачувате своју recovery password на безбедном и сигурном месту пре наставка.", + ro: "Fără parola de recuperare, nu vă puteți încărca contul pe dispozitive noi.

Vă recomandăm insistent să salvați parola de recuperare într-un loc sigur și securizat înainte de a continua.", + kmr: "Sema navê şifreya te yê derbasî, hûn navê hesabek xwe li sermasanayên nû radkebikin.

Em bi piştriyariyan navê şifreya te yê derbasî li cihê muşterî û aram bike berdewamde.", + ur: "اپنے ریکوری پاس ورڈ کے بغیر، آپ نۓ آلات پر اپنا اکاؤنٹ لوڈ نہیں کر سکتے۔

ہم سختی سے سفارش کرتے ہیں کہ جاری رکھنے سے پہلے اپنے ریکوری پاس ورڈ کو ایک محفوظ جگہ پر محفوظ کریں۔", + en: "Without your recovery password, you cannot load your account on new devices.

We strongly recommend you save your recovery password in a safe and secure place before continuing.", + el: "Χωρίς τον κωδικό ανάκτησης, δεν μπορείτε να φορτώσετε τον λογαριασμό σας σε νέες συσκευές.

Συνιστούμε ανεπιφύλακτα να αποθηκεύσετε τον κωδικό ανάκτησης σε ένα ασφαλές και σίγουρο μέρος πριν συνεχίσετε.", + gl: "Sen o teu contrasinal de recuperación, non poderás cargar a túa conta en dispositivos novos.

Recoméndase encarecidamente gardar o contrasinal de recuperación nun lugar seguro antes de continuar.", + uk: "Без вашого пароля для відновлення ви не зможете завантажити свій обліковий запис на нових пристроях.

Ми наполегливо рекомендуємо зберігати ваш пароль для відновлення у безпечному місці перед продовженням.", + ar: "بدون كلمة المرور الاستردادية، لا يمكنك تحميل حسابك على الأجهزة الجديدة.

نوصيك بشدة بحفظ كلمة المرور الاستردادية في مكان آمن قبل المتابعة.", + fr: "Sans votre mot de passe de récupération, vous ne pouvez pas charger votre compte sur de nouveaux appareils.

Nous vous recommandons fortement de sauvegarder votre mot de passe de récupération dans un endroit sûr et sécurisé avant de continuer.", + 'sr-CS': "Bez vaše rezervne lozinke, nećete moći da učitate svoj nalog na novim uređajima.

Preporučujemo da sačuvate vašu rezervnu lozinku na sigurnom mestu pre nego što nastavite.", + ku: "بێ وشەی پاراستنی تۆ ناتوانی هەژمارەکەت لەسەر ئامرازە نوێکان باربکە.

ماوەی سبکە بۆ حەلەکان و ئەم پێشانگەکە دەستکاریبکە دەخەیتە پەیوەندیدان و دانانی وشەی نهێنی.", + eu: "Zure berreskurapen-pasabiderik gabe, ezin izango duzu zure kontua kargatu gailu berrietan.

Gomendatzen dugu zure berreskurapen-pasabidea toki seguru batean gordetzea jarraitzen baino lehen.", + uz: "Qayta tiklash parolingizsiz, siz yangi qurilmalarda hisobingizni yuklay olmaysiz.

Davom ettirishdan oldin qayta tiklash parolingizni xavfsiz joyda saqlashingizni qat'iyan tavsiya qilamiz.", + sv: "Utan ditt återställningslösenord kan du inte ladda ditt konto på nya enheter.

Vi rekommenderar starkt att du sparar ditt återställningslösenord på ett säkert och tryggt ställe innan du fortsätter.", + mn: "Таны сэргээх нууц үггүйгээр та шинэ төхөөрөмжүүддээ таны аккаунтыг ачаалж чаднагүй.

Та сэргээх нууц үгээ аюулгүй, хамгаалагдсан газар хадгалахыг бид хүчтэй зөвлөж байна.", + tr: "Recovery password olmadan hesabınızı yeni cihazlarda yükleyemezsiniz.

Devam etmeden önce recovery password'ınızı güvenli bir yerde saklamanızı şiddetle tavsiye ederiz.", + be: "Без вашага Recovery password вы не зможаце загрузіць свой уліковы запіс на новыя прылады.

Мы настойліва рэкамендуем захаваць ваш Recovery password у надзейным і бяспечным месцы перад прадаўжэннем.", + sq: "Pa fjalëkalimin tuaj të rimëkëmbjes, nuk mund të ngarkoni llogarinë tuaj në pajisje të reja.

Ne ju rekomandojmë fort që ta ruani fjalëkalimin tuaj të rimëkëmbjes në një vend të sigurt përpara se të vazhdoni.", + fa: "بدون رمز عبور بازیابی، نمی‌توانید حساب خود را در دستگاه‌های جدید بارگیری کنید.

ما قویاً توصیه می‌کنیم گذرواژه بازیابی خود را قبل از ادامه در مکانی امن و مطمئن ذخیره کنید.", + 'zh-CN': "没有您的恢复密码,您将不能在新设备上加载您的账户。

我们强烈建议您在继续之前将恢复密码保存在一个安全的地方。", + ca: "Sense la vostra recovery password, no podeu carregar el vostre compte en nous dispositius.

Us recomanem que guardeu la vostra recovery password en un lloc segur abans de continuar.", + ru: "Без Пароля Восстановления вы не можете загрузить учетную запись на новых устройствах.

Мы настоятельно рекомендуем вам сохранить Пароль Восстановления в безопасном месте перед продолжением.", + th: "หากไม่มีรหัสผ่านกู้คืน คุณไม่สามารถโหลดบัญชีของคุณในอุปกรณ์ใหม่ได้

เราขอแนะนำอย่างยิ่งให้คุณบันทึกความปลอดภัยของรหัสผ่านกู้คืนของคุณไว้ในที่ปลอดภัย", + es: "Sin su clave de recuperación no puede iniciar sesión en otros dispositivos.

Le recomendamos que guarde su clave de recuperación en un lugar a salvo y seguro antes de seguir.", + ha: "Ba tare da kalmar sirrin dawowa ba, ba za ku iya ɗora asusunku a kan sabbin na'urori ba.

Muna ba da shawara sosai ku ajiye kalmar sirrin dawowarku a cikin wuri mai aminci kafin ci gaba.", + nb: "Uten gjenopprettingspassordet kan du ikke laste kontoen din på nye enheter.

Vi anbefaler sterkt at du lagrer gjenopprettingspassordet ditt på et trygt og sikkert sted før du fortsetter.", + lv: "Bez jūsu atjaunošanas paroles jūs nevarat ielādēt savu kontu jaunās ierīcēs.

Mēs stingri iesakām saglabāt savu atjaunošanas paroli drošā vietā, pirms turpināt.", + nn: "Utan ditt gjenoppretta passord kan du ikkje laste kontoen din på nye einingar.

Vi tilrår sterkt at du lagrer ditt gjenoppretta passord på ein sikker stad før du fortsetter.", + te: "మీ రికవరీ పాస్‌వర్డ్ లేకుండా, మీరు మీ ఖాతాను కొత్త పరికరాలలో లోడ్ చేయలేరు.

మరింత కొనసాగించే ముందు మీ రికవరీ పాస్‌వర్డ్‌ను ఒక సురక్షితమైన స్థలంలో సేవ్ చేయాలని మేము బలంగా సిఫారసు చేస్తున్నాము.", + lt: "Be atkūrimo slaptažodžio, Jūs negalite užkrauti savo paskyros naujuose įrenginiuose.

Primygtinai rekomenduojame išsaugoti savo atkūrimo slaptažodį saugioje vietoje prieš tęsiant.", + xh: "Ngaphandle kwegama lakho eligqithisiweyo lokubuyisela, awukwazi ukulayisha iakhawunti yakho kwizixhobo ezintsha.

Sikugxininise kakhulu ukuba ugcine igama lakho lokubuyisela kwindawo ekhuselekileyo neyimfihlo phambi kokuqhubeka.", + sk: "Bez frázy na obnovenie nemôžete načítať svoje konto do nových zariadení.

Dôrazne odporúčame, aby ste si pred pokračovaním uložili frázu na obnovenie na bezpečné miesto.", + hr: "Bez vaše lozinke za oporavak, ne možete učitati svoj račun na nove uređaje.

Preporučujemo da spremite svoju lozinku za oporavak na sigurno mjesto prije nastavka.", + ny: "Popanda chinsinsi chanu chapamwamba chobwezeretsa, simungathe kulembera nambala yanu pa zipangizo zatsopano.

Timakondwera kwambiri kuti muwonetse chinsinsi chanu chapamwamba chobwezeretsa ku malo otetezeka komanso otetezedwa musanayambe.", + eo: "Sen via reakirebla pasvorto, vi ne povas ŝarĝi vian konton en novaj aparatoj.

Ni forte rekomendas konservi vian reakireblan pasvorton en sekura kaj sekura loko antaŭ ol daŭri.", + my: "Without your recovery password, you cannot load your account on new devices.

We strongly recommend you save your recovery password in a safe and secure place before continuing.", + cs: "Bez hesla pro obnovení nelze účet načíst do nových zařízení.

Důrazně doporučujeme, abyste si před pokračováním uložili heslo pro obnovení na bezpečné místo.", + ja: "リカバリパスワードがなければ、新しいデバイスでアカウントを読み込むことはできません。

続行する前に、リカバリパスワードを安全で安全な場所に保存することを強くお勧めします。", + sw: "Bila nenosiri lako la kupona, huwezi kupakia akaunti yako kwenye vifaa vipya.

Tunapendekeza sana ulihifadhi nenosiri lako la kupona mahali salama kabla ya kuendelea.", + 'zh-TW': "沒有您的恢復密碼,您無法在新設備上加載您的帳戶。

我們強烈建議您在繼續操作前,將您的恢復保存在一個安全可靠的地方。", + args: undefined, + }, + recoveryPasswordHidePermanentlyDescription2: { + 'pt-BR': "Tem certeza de que deseja ocultar permanentemente sua senha de recuperação neste dispositivo? Isso não pode ser desfeito.", + lo: "ທ່ານຫມັ່ນໃຈບໍ່ວ່າທ່ານຈະເມືອນຊົ່ວຫມົດ Recovery password ຂອງທ່ານເລັວ? ການນັ້ນບໍ່ສາມາດຖືກຄືນໄດ້.", + no: "Er du sikker på at du vil skjule gjenopprettingspassordet ditt permanent på denne enheten? Dette kan ikke angres.", + 'pt-PT': "Tem a certeza de que deseja esconder permanentemente a sua chave de recuperação neste dispositivo? Isso não pode ser desfeito.", + ka: "დარწმუნებული ხართ, რომ გსურთ აღდგენის პაროლის ამ მოწყობილობაზე სამუდამოდ დამალვა? ამის დაბრუნება შეუძლებელია.", + vi: "Bạn có chắc chắc rằng bạn muốn ẩn mật khẩu khôi phục của bạn vĩnh viễn trên thiết bị này? Điều này không thể hồi phục.", + pl: "Czy na pewno chcesz trwale ukryć hasło odzyskiwania na tym urządzeniu? Nie można tego cofnąć.", + da: "Er du sikker på, at du permanent vil skjule din gendannelseskode på denne enhed? Dette kan ikke fortrydes.", + ne: "तपाईंले आफ्नो पुनःस्थापना पासवर्ड स्थायी रूपमा यो उपकरणमा लुकाउन निश्चित हुनुहुन्छ? यो पूर्ववत गर्न सकिदैन।", + sh: "Jesi li siguran da želiš trajno sakriti svoju recovery password na ovom uređaju? Ovo se ne može poništiti.", + hi: "क्या आप वाकई अपने रिकवरी पासवर्ड को इस डिवाइस पर स्थायी रूप से छिपाना चाहते हैं? इसे पूर्ववत नहीं किया जा सकता है।", + az: "Geri qaytarma parolunuzu bu cihazda həmişəlik gizlətmək istədiyinizə əminsiniz? Bunun geri dönüşü yoxdur.", + de: "Bist du sicher, dass du das Wiederherstellungspasswort auf diesem Gerät dauerhaft ausblenden möchtest? Dies kann nicht mehr rückgängig gemacht werden.", + he: "האם אתה בטוח שברצונך להסתיר את הסיסמה לשחזור שלך לצמיתות במכשיר זה? זה לא ניתן לביטול.", + bg: "Сигурен ли си, че искаш да скриеш своята възстановителна парола за постоянно на това устройство? Това действие не може да бъде отменено.", + 'es-419': "¿Está seguro que desea ocultar permanentemente su contraseña de recuperación en este dispositivo? Esto no se puede deshacer.", + lg: "Oli mukakafu nti oyagala okutereka ebisumuluzo by'okuddabiriza ku kidirisa kino emirembe gyonna? Kino tekijja kusoboka okujeemebwa.", + et: "Kas olete kindel, et soovite oma taastamisparooli sellel seadmel jäädavalt peita? Seda ei saa tühistada.", + af: "Is jy seker jy wil jou herstel wagwoord permanent op hierdie toestel versteek? Dit kan nie ongedaan gemaak word nie.", + ps: "آیا تاسو ډاډه یاست چې غواړئ خپل recovery password په دې وسیله کې دایمي پټ کړئ؟ دا نشي بیرته اخیستل کیدی.", + fil: "Sigurado ka bang gusto mong permanenteng itago ang iyong recovery password sa device na ito? Hindi na ito mababawi.", + ko: "정말 이 장치에서 복구 비밀번호를 영구적으로 숨기겠습니까? 이 작업은 되돌릴 수 없습니다.", + si: "ඔබේ ප්‍රතිසාධන මුරපදය මෙම උපාංගයෙන් ස්ථිරවම සඟවීමට අවශ්‍ය බව විශ්වාසද? මෙය හකුලා නොගත හැකි වේ.", + it: "Sei sicuro di voler nascondere permanentemente la tua password di recupero su questo dispositivo? Questa azione non può essere annullata.", + bn: "আপনি কি এই যন্ত্রে আপনার পুনরুদ্ধার পাসওয়ার্ড স্থায়ীভাবে গোপন করতে নিশ্চিত? এটি পূর্বাবস্থায় ফেরানো যাবে না।", + km: "តើអ្នកប្រាកដទេថាចង់លាក់ពាក្យសម្ងាត់សង្គ្រោះរបស់អ្នកដោយស្នាក់នៅលើឧបករណ៍នេះជាអចិន្ត្រៃយ៍? វាមិនអាចត្រូវបានមិនធ្វើវិញបានទេ។", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਆਪਣੇ ਮਨੁੱਖੀ ਕਰੋੜੀ ਸੰਕੇਤਾਂ ਨੂੰ ਇਸ ਜੰਤਰ 'ਤੇ ਅਸਥਾਈ ਤੌਰ ਤੇ ਛੁਪਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਇਹ ਮੁੜ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।", + kn: "ನೀವು ಈ ಸಾಧನದಲ್ಲಿ ನಿಮ್ಮ ಪುನಃ ಪಡೆಯುವ ರಹಸ್ಯ ಪದವನ್ನು ಶಾಶ್ವತವಾಗಿ ಮರೆಮಾಡಲು ಖಚಿತವಾಗಿದ್ದೀರಾ? ಇದನ್ನು ರದ್ದುಮಾಡಲಾಗುವುದಿಲ್ಲ.", + id: "Apakah Anda yakin ingin menyembunyikan sandi pemulihan secara permanen di perangkat ini? Hal ini tidak dapat dibatalkan.", + hu: "Biztos, hogy véglegesen el akarod rejteni a visszaállítási jelszavad ezen az eszközön? Ezt nem lehet visszafordítani.", + sl: "Ali res želite trajno skriti svoje obnovitveno geslo na tej napravi? Tega ni mogoče razveljaviti.", + 'hy-AM': "Վստա՞հ եք, որ ուզում եք մշտապես թաքցնել Ձեր վերականգնման գաղտնաբառը այս սարքի վրա: Սա անհնար է հետքը քայլել:", + cy: "Ydych chi'n siŵr eich bod am guddio eich cyfrinair adfer am byth ar y ddyfais hon? Ni ellir dadwneud hyn.", + mk: "Дали сте сигурни дека сакате трајно да ја сокриете вашата лозинка за обновување на овој уред? Ова не може да се поништи.", + tl: "Sigurado ka bang gusto mong permanente nang itago ang iyong recovery password sa aparatong ito? Hindi na ito mababawi.", + nl: "Weet u zeker dat u uw herstelwachtwoord permanent wilt verbergen op dit apparaat? Dit kan niet ongedaan gemaakt worden.", + fi: "Haluatko varmasti piilottaa palautussalasanan pysyvästi tässä laitteessa? Tätä ei voi peruuttaa.", + bal: "دم کی لحاظ انت کہ ایی خفیہ استعانت کوڈ ایی ڈیوائیس سرمنداً چھپا بکنی؟ ایی خال ھچگاں نہ بیت.", + ta: "உங்கள் மீட்பு கடவுச்சொல்லை இந்த சாதனத்தில் நிரந்தரமாக மறைக்க விரும்புகிறீர்களா? இது ஆவணப்படுத்த முடியாது.", + ms: "Adakah anda yakin anda mahu menyembunyikan kata laluan pemulihan anda secara kekal pada peranti ini? Ini tidak boleh diundurkan.", + 'sr-SP': "Да ли сте сигурни да желите трајно да сакријете вашу Recovery Password на овом уређају? Ово не може бити поништено.", + ro: "Ești sigur/ă că dorești ascunderea definitivă a parolei de recuperare de pe acest dispozitiv? Această acțiune nu poate fi anulată.", + kmr: "Tu piştrast î ku tu dixwazî şîfreya rewşên xilasî ya cîhazê veşêrî daîmen? Ev nekaribe vegere.", + ur: "کیا آپ واقعی اپنے ریکوری پاس ورڈ کو اس ڈیوائس پر مستقل طور پر چھپانا چاہتے ہیں؟ یہ رد نہیں ہو سکے گا۔", + en: "Are you sure you want to permanently hide your recovery password on this device? This cannot be undone.", + el: "Είστε βέβαιοι ότι θέλετε να αποκρύψετε μόνιμα τον κωδικό σας ανάκτησης σε αυτήν τη συσκευή; Αυτό δεν μπορεί να αναιρεθεί.", + gl: "Tes a certeza de querer ocultar permanentemente o teu contrasinal de recuperación neste dispositivo? Isto non se pode desfacer.", + uk: "Ви впевнені, що хочете назавжди приховати пароль для відновлення на цьому пристрої? Це не можна буде скасувати.", + ar: "هل أنت متأكد من أنك تريد إخفاء كلمة مرور الاسترداد الخاصة بك على هذا الجهاز نهائيًا؟ لا يمكن التراجع عن هذا.", + fr: "Êtes-vous sûr de vouloir masquer définitivement votre mot de passe de récupération sur cet appareil ? Cela ne peut pas être annulé.", + 'sr-CS': "Da li ste sigurni da želite da trajno sakrijete svoju Recovery password na ovom uređaju? Ovo ne može biti poništeno.", + ku: "دڵنیایت دەتەوێت تەنها نهێنی کلید وشەی گەڕاندنەوە لەسەر ئەم چەشەمەیە بسڕیتەوە؟ ئەمە بشێوی چارنەماوە.", + eu: "Ziur zaude zure berreskurapen pasahitza gailu honetan betirako ezkutatu nahi duzula? Ezin da desegin.", + uz: "Haqiqatan ham tiklash parolingizni ushbu qurilmada doimiy tarzda yashirmoqchimisiz? Bu qaytarib bo'lmaydi.", + sv: "Är du säker på att du vill permanent dölja ditt återställningslösenord på denna enhet? Detta kan inte ångras.", + mn: "Та энэхүү нууц үгийг энэ төхөөрөмжөөс нуухдаа итгэлтэй байна уу? Энэ үйлдлийг буцаах боломжгүй.", + tr: "Bu cihazdaki kurtarma şifrenizi kalıcı olarak gizlemek istediğinizden emin misiniz? Bu geri alınamaz.", + be: "Вы ўпэўненыя, што жадаеце пастаянна схаваць ваш канчатковы пароль аднаўлення на гэтай прыладзе? Гэта немагчыма адмяніць.", + sq: "A jeni të sigurt që doni ta fshini përgjithmonë fjalëkalimin e rikuperimit në këtë pajisje? Kjo nuk mund të zhbëhet.", + fa: "آیا مطمئن هستید که می‌خواهید گذرواژه بازیابی خود را روی این دستگاه به صورت دائمی پنهان کنید؟ این کار قابل برگشت نیست.", + 'zh-CN': "您确定要在此设备上永久隐藏您的恢复密码吗?该操作无法撤消。", + ca: "Esteu segur que voleu amagar permanentment la vostra contrasenya de recuperació en aquest dispositiu? Això no es pot desfer.", + ru: "Вы уверены, что хотите навсегда скрыть ваш пароль восстановления на этом устройстве? Это действие не может быть отменено.", + th: "คุณแน่ใจหรือไม่ว่าต้องการซ่อนไว้รหัสผ่านการกู้คืนบนอุปกรณ์นี้อย่างถาวร? ไม่สามารถย้อนกลับได้", + es: "¿Está seguro que desea ocultar permanentemente su contraseña de recuperación en este dispositivo? Esto no se puede deshacer.", + ha: "Ka tabbata kana so ka asirce kalmar dawowa dindindin a wannan na'ura? Wannan ba za a iya warwarewa ba.", + nb: "Er du sikker på at du vil permanent skjule ditt Recovery Password på denne enheten? Dette kan ikke angres.", + lv: "Vai esat pārliecināts, ka vēlaties pastāvīgi slēpt savu atkopšanas paroli šajā ierīcē? Tas nav atgriezenisks.", + nn: "Er du sikker på at du ønskjer å skjule ditt gjenopprettingspassord for godt på denne eininga? Dette kan ikkje angre.", + te: "మీరు మీ రికవరీ పాస్వర్డ్‌ను ఈ పరికరంలో శాశ్వతంగా దాచాలనుకుంటున్నారా? ఇది rückgängig చేయడం సాధ్యం కాదు.", + lt: "Ar tikrai norite visam laikui paslėpti savo atkūrimo slaptažodį šiame įrenginyje? To atšaukti negalima.", + xh: "Uqinisekile ukuba ufuna ukufihla rhoqo iphasiwedi yakho yokubuyisela kule sixhobo? Oku akunakubuyiselwa.", + sk: "Naozaj chcete trvalo skryť frázu na obnovenie na tomto zariadení? Toto sa nedá vrátiť späť.", + hr: "Jeste li sigurni da želite trajno sakriti zaporku za oporavak na ovom uređaju? To se ne može poništiti.", + ny: "Mukutsimikizika kuti mukufuna kubisitsa chinsinsi chanu chobwezeretsanso pa chipangizo ichi? Izi sizingathe kusinthidwa.", + eo: "Ĉu vi certas, ke vi volas porĉiame kaŝi vian reakiraj pasvorton sur ĉi tiu aparato? Ĉi tio ne povas esti malfaro.", + my: "ဤစက်ကိရိယာတွင် သင့် ပြန်လည်ရယူရေးစကားဝှက်ကို အပြီးဖျောက်လိုသည်မှာ သေချာပါသလား။ ၎င်းကို ပြန်ဆောင်ရွက်၍မရပါ။", + cs: "Opravdu chcete trvale skrýt heslo pro obnovení na tomto zařízení? Tuto akci nelze vrátit.", + ja: "この端末でリカバリパスワードを永久に非表示にしてもよろしいですか? これは元に戻すことはできません。", + sw: "Je, una uhakika unataka kuficha recovery password yako kabisa kwenye kifaa hiki? Hii haiwezi kubatilishwa.", + 'zh-TW': "您確定要在此裝置上永久隱藏您的恢復密碼嗎?此操作無法撤銷。", + args: undefined, + }, + recoveryPasswordHideRecoveryPassword: { + 'pt-BR': "Ocultar Senha de Recuperação", + lo: "Hide Recovery Password", + no: "Skjul Recovery Password", + 'pt-PT': "Ocultar Chave de Recuperação", + ka: "Recovery Password-ის დამალვა", + vi: "Ẩn Recovery Password", + pl: "Ukryj hasło odzyskiwania", + da: "Skjul Recovery Password", + ne: "Recovery Password लुकाउनुहोस्", + sh: "Sakrij Recovery Password", + hi: "Recovery Password छुपाएं", + az: "Geri qaytarma parolunu gizlət", + de: "Wiederherstellungspasswort ausblenden", + he: "הסתר את Recovery Password", + bg: "Скрыть Пароль за Восстановление", + 'es-419': "Ocultar Clave de Recuperación", + lg: "Kweka Recovery Password", + et: "Peida Recovery Password", + af: "Versteek Herstel Wagwoord", + ps: "بیرته راګرځېدونکي رمز پټ کړئ", + fil: "Itago ang Recovery Password", + ko: "복구 비밀번호 숨기기", + si: "Recovery Password සඟවන්න", + it: "Nascondi password di recupero", + bn: "Recovery Password গোপন করুন", + km: "លាក់ Recovery Password", + pa: "ਹਤਿਆਰ ਲੁਕਾਓ", + kn: "ಪುನಃಪಡೆಯಲು ಪಾಸ್ವರ್ಡ್ ಮರೆಮಾಡಿ", + id: "Sembunyikan Kata Sandi Pemulihan", + hu: "Visszaállítási jelszó elrejtése", + sl: "Skrij Recovery Password", + 'hy-AM': "Թաքցնել Recovery գաղտնաբառը", + cy: "Cuddio Cyfrinair Adfer", + mk: "Сокриј Лозинка за обновување", + tl: "Itago ang Recovery Password", + nl: "Verberg Herstel Wachtwoord", + fi: "Piilota Recovery Password", + bal: "ریکوری پاسورڈ ۏرپڑانی پاہ", + ta: "பதிவெடுப்பு கடவுச்சொல்லை மறை", + ms: "Sembunyi Kata Laluan Pemulihan", + 'sr-SP': "Сакриј лозинку за обнову", + ro: "Ascunde Parolă de recuperare", + kmr: "Şîfreya veşartîyê veşêre", + ur: "Recovery Password چھپائیں", + en: "Hide Recovery Password", + el: "Απόκρυψη Κωδικού Ανάκτησης", + gl: "Ocultar Recovery Password", + uk: "Приховати пароль відновлення", + ar: "إخفاء كلمة مرور الاسترداد", + fr: "Cacher le mot de passe de récupération", + 'sr-CS': "Sakrij Recovery Password", + ku: "شاردنەوەی وشەی نهێنیکردنەوە", + eu: "Ezkutatu Recovery Password", + uz: "Qayta tiklash parolini yashirish", + sv: "Dölj Recovery Password", + mn: "Нууц үгийг нуух", + tr: "Kurtarma Şifresini Gizle", + be: "Схаваць Recovery Password", + sq: "Fshi Recovery Password", + fa: "گذرواژه بازیابی خود را مخفی کنید", + 'zh-CN': "隐藏恢复密码", + ca: "Amaga la contrasenya de recuperació", + ru: "Скрыть Пароль Восстановления", + th: "ซ่อน Recovery Password", + es: "Ocultar Clave de Recuperación", + ha: "Ɓoye Kalmar Warke", + nb: "Skjul Recovery Password", + lv: "Slēpt atgūšanas paroli", + nn: "Skjul Recovery Password", + te: "Recovery password దాచండి", + lt: "Slėpti Recovery Password", + xh: "Fihla Iphasiwedi yokubuyisela", + sk: "Skryť frázu pre obnovenie", + hr: "Sakrij Recovery Password", + ny: "Bisa Chibisobisobwe cha Ndondomeko", + eo: "Kaŝi la riparan pasvorton", + my: "Recovery Password ကို ဖျောက်ပါ", + cs: "Skrýt heslo pro obnovení", + ja: "リカバリパスワードを隠す", + sw: "Ficha Nywila ya Urejeshaji", + 'zh-TW': "隱藏恢復密碼", + args: undefined, + }, + recoveryPasswordHideRecoveryPasswordDescription: { + 'pt-BR': "Permanentemente esconda sua senha de recuperação neste dispositivo.", + lo: "Permanently hide your recovery password on this device.", + no: "Skjul gjenopprett passord permanent på denne enheten.", + 'pt-PT': "Esconder permanentemente a sua palavra-passe de recuperação neste dispositivo.", + ka: "მუდმივად დამალეთ აღდგენის პაროლი ამ მოწყობილობაზე.", + vi: "Ẩn mật khẩu khôi phục trên thiết bị này vĩnh viễn.", + pl: "Na stałe ukryj na tym urządzeniu hasło odzyskiwania konta.", + da: "Permanent skjul din gendannelsessætning på denne enhed.", + ne: "यस उपकरणमा तपाइँको पुनर्प्राप्ति पासवर्ड स्थायी रूपमा लुकाउनुहोस्।", + sh: "Trajno sakrijte lozinku za oporavak na ovom uređaju.", + hi: "इस डिवाइस पर अपने पुनर्प्राप्ति पासवर्ड को स्थायी रूप से छिपाएँ।", + az: "Geri qaytarma parolunuzu bu cihazda həmişəlik gizlədin.", + de: "Blende dein Wiederherstellungspasswort auf diesem Gerät dauerhaft aus.", + he: "להסתיר את סיסמת השחזור במכשיר זה לצמיתות.", + bg: "Перманентно скриване на възстановителната парола на това устройство.", + 'es-419': "Ocultar permanentemente tu clave de recuperación en este dispositivo.", + lg: "Kwekweka permanenti akasumulizo ko ku kkumyamu kino.", + et: "Päriselt peida taastamisparool sellel seadmel.", + af: "Versteek jou herstel wagwoord permanent op hierdie toestel.", + ps: "پخپله وسیله کې د خپل بیا رغونې پاسورډ تل لپاره پټ کړئ.", + fil: "Permanente itago ang iyong password sa pagbawi sa device na ito.", + ko: "이 기기에서 복구 비밀번호를 영구적으로 숨깁니다.", + si: "මෙම උපාංගයේ ඔබගේ ප්‍රතිසාධන මුරපදය ස්ථිරවම සඟවන්න.", + it: "Nascondi permanentemente la tua password di recupero su questo dispositivo.", + bn: "এই ডিভাইসে আপনার পুনরুদ্ধার পাসওয়ার্ড স্থায়ীভাবে লুকিয়ে রাখুন।", + km: "លាក់ពាក្យសម្ងាត់ស្តាររបស់អ្នកនៅលើឧបករណ៍នេះជាអចិន្រ្តៃយ៍។", + pa: "ਇਸ ਜੰਤਰ 'ਤੇ ਆਪਣਾ ਸੰਨਜੀਵਨ ਪਾਸਵਰਡ ਸਥਾਈ ਤੌਰ 'ਤੇ ਛੁਪਾਓ।", + kn: "ನೀವು ನಿಮ್ಮ ಪುನಃಪ್ರಾಪ್ತಿ ಪಾಸ್ವರ್ಡನ್ನು ಈ ಸಾಧನದ ಮೇಲೆ ಶಾಶ್ವತವಾಗಿ ಮರೆಯಾಗಿಸಲು ಇಚ್ಛಿಸುತ್ತೀರಾ.", + id: "Sembunyikan kata sandi Pemulihan Anda secara permanen di perangkat ini.", + hu: "A visszaállítási jelszó végleges elrejtése ezen az eszközön.", + sl: "Trajno skrij geslo za obnovitev na tej napravi.", + 'hy-AM': "Ընդմիշտ թաքցնել վերականգնման գաղտնաբառը այս սարքում:", + cy: "Cuddio eich cyfrinair adfer yn barhaol ar y ddyfais hon.", + mk: "Трајно сокриј ја вашата лозинка за обновување на овој уред.", + tl: "Permanente ang pag-tago ng iyong recovery password sa device na ito.", + nl: "Uw herstelwachtwoord op dit apparaat permanent verbergen.", + fi: "Piilota palautuslause pysyvästi tällä laitteella.", + bal: "شُمسا بازیابی رمز نا ایی دستگاهء بازگہد ثبت دائمی گماہ بکنیں.", + ta: "இந்த சாதனத்தில் மறைந்துகாணும் கடவுச்சொல்லை நிரந்தரமாக மறைக்கவும்.", + ms: "Sembunyikan kata laluan pemulihan anda secara kekal pada peranti ini.", + 'sr-SP': "Неопозиво сакријте вашу Recovery Password на овом уређају.", + ro: "Ascunde definitiv parola de recuperare pe acest dispozitiv.", + kmr: "Şîfreya vegerê xwe ya herî encam hêle îdi vê amûreyê.", + ur: "اپنے ریکوری پاس ورڈ کو اس ڈیوائس پر مستقل طور پر چھپائیں۔", + en: "Permanently hide your recovery password on this device.", + el: "Μόνιμη απόκρυψη του κωδικού ανάκτησης σε αυτή τη συσκευή.", + gl: "Permanently hide your recovery password on this device.", + uk: "Назавжди прибрати пароль відновлення на цьому пристрої.", + ar: "إخفاء كلمة المرور الخاصة بالاسترداد على هذا الجهاز بشكل دائم.", + fr: "Masquer définitivement votre mot de passe de récupération sur cet appareil.", + 'sr-CS': "Trajno sakrijte svoju lozinku za oporavak na ovom uređaju.", + ku: "وشەی تێپەڕەوشەی گەرانەوە بە چینەوەی هەمیشەیی لەم ئامێرەیە.", + eu: "Berreskuratu pasahitza gailu honetan betiko ezkutatu.", + uz: "Qayta tiklash parolini ushbu qurilmadan doimiy yashirish.", + sv: "Dölj återställningslösenordet permanent på denna enhet.", + mn: "Танай сэргээх нууц үгийг энэ төхөөрөмж дээр бүрмөсөн нуух.", + tr: "Kurtarma parolanızı bu cihazda kalıcı olarak gizleyin.", + be: "Схавайце ваш пароль для аднаўлення на гэтай прыладзе назаўжды.", + sq: "Fshi përgjithmonë fjalëkalimin e rikuperimit në këtë pajisje.", + fa: "بازیابی رمز عبور خود را در این دستگاه برای همیشه پنهان کنید.", + 'zh-CN': "在此设备上永久隐藏您的恢复密码。", + ca: "Oculta permanentment la teva contrasenya de recuperació en aquest dispositiu.", + ru: "Постоянно скрывать ваш пароль восстановления на этом устройстве.", + th: "ซ่อนรหัสการกู้คืนของคุณบนอุปกรณ์นี้อย่างถาวร", + es: "Oculta permanentemente tu clave de recuperación en este dispositivo.", + ha: "Kwashe kalmar maidowa a wannan na'ura dindindin.", + nb: "Skjul gjenopprettingspassord permanent på denne enheten.", + lv: "Neatgriezeniski paslēpt savu atkopšanas paroli šajā ierīcē.", + nn: "Permanently hide your recovery password on this device.", + te: "మీ ఈ పరికరంలో రికవరీ పాస్‌వర్డ్‌ను శాశ్వతంగా దాచండి.", + lt: "Visam laikui paslėpti atkūrimo slaptažodį šiame įrenginyje.", + xh: "Fihla upangisiwe wakho wokubuyisela esisigxina kwesi sixhobo.", + sk: "Natrvalo skryť frázu na obnovenie na tomto zariadení.", + hr: "Trajno sakrijte svoju lozinku za oporavak na ovom uređaju.", + ny: "Kubisa chinsinsi chobwezera pa chipangizochi.", + eo: "Porĉiame kaŝi vian riparan pasvorton en ĉi tiu aparato.", + my: "ဤကိရိယာတွင် သင်၏ပြန်လည်ရယူရန် စကားဝှက်ကို အပြီးတိုင် ဖျက်ပစ်ရန်", + cs: "Trvale skrýt moje heslo pro obnovení v tomto zařízení.", + ja: "このデバイスでリカバリーパスワードを永久に非表示にします", + sw: "Futa nyila ya kurejesha kwa kudumu kwenye kifaa hiki.", + 'zh-TW': "在此設備上永久隱藏您的恢復密碼。", + args: undefined, + }, + recoveryPasswordRestoreDescription: { + 'pt-BR': "Digite sua senha de recuperação para carregar sua conta. Se você não a salvou, você pode encontrá-la nas configurações do aplicativo.", + lo: "ປ້ອນລະຫັດການຟື້ນຄືນຂອງທ່ານເພື່ອດາວໂຫຼດບັນດານຂອງທ່ານ. ຖ້າທ່ານຍັງບໍ່ໄດ້ຟອມມັນ, ທ່ານສາມາດຫາມັນໄດ້ໃນການຕັ້ງຄ່າແອັບຂອງທ່ານ.", + no: "Skriv inn gjenopprettingspassordet ditt for å laste kontoen din. Hvis du ikke har lagret det, finner du det i appinnstillingene dine.", + 'pt-PT': "Insira a sua chave de recuperação para carregar a sua conta. Se não a salvou, pode encontrá-la nas configurações da aplicação.", + ka: "შეიყვანეთ თქვენი ქსელის პაროლი თქვენი ანგარიშის ჩამოსატვირთად. თუ ის არ აქვს შენახული, შეგიძლიათ იპოვოთ მისი აპლიკაციის პარამეტრებში.", + vi: "Nhập mật khẩu khôi phục của bạn để nạp tài khoản. Nếu chưa lưu, bạn có thể tìm thấy nó trong cài đặt của ứng dụng.", + pl: "Aby wczytać konto, wprowadź hasło odzyskiwania. Jeśli nie zostało ono zapisane, można je znaleźć w ustawieniach aplikacji.", + da: "Indtast din gendannelsesadgangskode for at indlæse din konto. Hvis du ikke har gemt den, kan du finde den i dine app-indstillinger.", + ne: "तपाईंको खाता लोड गर्न पुनर्प्राप्ति पासवर्ड प्रविष्ट गर्नुहोस्। यदि तपाईंले यसलाई सुरक्षित गर्नुभएको छैन भने, तपाईं यो आफ्नो अनुप्रयोगको सेटिङहरूमा पाउन सक्नुहुन्छ।", + sh: "Unesi svoju recovery password za učitavanje računa. Ako je niste sačuvali, možete je pronaći u postavkama aplikacije.", + hi: "अपना खाता लोड करने के लिए अपना पुनर्प्राप्ति पासवर्ड दर्ज करें। यदि आपने इसे सहेजा नहीं है, तो आप इसे अपनी ऐप सेटिंग में पा सकते हैं।", + az: "Hesabınızı yükləmək üçün geri qaytarma parolunuzu daxil edin. Saxlamamısınızsa, onu tətbiq ayarlarınızda tapa bilərsiniz.", + de: "Gib dein Wiederherstellungspasswort ein, um deinen Account zu laden. Wenn du es nicht gespeichert hast, findest du es in deinen App-Einstellungen.", + he: "Enter your recovery password to load your account. If you haven't saved it, you can find it in your app settings.", + bg: "Въведете паролата за възстановяване, за да заредите своя профил. Ако не сте я запазили, може да я намерите в настройките на приложението.", + 'es-419': "Ingrese su clave de recuperación para cargar su cuenta. Si no la ha guardado, puede encontrarla en la configuración de su aplicación.", + lg: "Yingiza Recovery password yo okulongoosa akawunti yo. Bw'oba tewegasse, ojja kusobola okubiraba mu mateeka g'ekigambo munda mu pulogulamu yo", + et: "Sisestage oma taastamise parool, et laadida oma konto. Kui te ei ole seda salvestanud, leiate selle oma rakenduse seadetest.", + af: "Voer jou herstel wagwoord in om jou rekening te laai. As jy dit nie gestoor het nie, kan jy dit in jou app-instellings kry.", + ps: "ستاسو recovery password ولیکئ څو خپل حساب پورته کړئ. که تاسو دا نه دی ساتلی، تاسو کولی شئ دا په خپل ایپ تنظیماتو کې ومومئ.", + fil: "Ilagay ang iyong recovery password upang i-load ang iyong account. Kung hindi mo pa ito nai-save, makikita mo ito sa iyong app settings.", + ko: "계정을 로드하려면 복구 비밀번호를 입력하세요. 저장되지 않았다면, 앱 설정에서 찾을 수 있습니다.", + si: "ඔබගේ ගිණුම පූරණය කිරීමට ඔබේ ප්‍රතිසාධන මුරපදය ඇතුළත් කරන්න. ඔබ එය සුරක්ෂිත කර නැත්නම්, ඔබගේ යෙදුමේ සැකසුම්වලින් එය සොයා ගත හැකිය.", + it: "Inserisci la tua password di recupero per caricare il tuo account. Se non l'hai salvata, puoi trovarla nelle impostazioni dell'app.", + bn: "আপনার একাউন্ট লোড করার জন্য আপনার recovery password লিখুন। যদি আপনি এটি সংরক্ষণ না করে থাকেন, আপনি এটি আপনার অ্যাপ সেটিংসে খুঁজে পেতে পারেন।", + km: "បញ្ចូល Recovery password របស់អ្នកដើម្បីផ្ទុកគណនីរបស់អ្នក។ ប្រសិនបើអ្នកមិនបានរក្សាទុកវាទេ អ្នកអាចរកវាបានឯក្នុងការកំណត់កម្មវិធីរបស់អ្នក។", + pa: "ਆਪਣਾ ਖਾਤਾ ਲੋਡ ਕਰਨ ਲਈ ਆਪਣਾ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ। ਜੇ ਤੁਸੀਂ ਇਸਨੂੰ ਸੰਭਾਲ ਕੇ ਨਹੀਂ ਰੱਖਿਆ, ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਆਪਣੇ ਐਪ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਲੱਭ ਸਕਦੇ ਹੋ।", + kn: "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಲೋಡ್ ಮಾಡಲು ನಿಮ್ಮ ಮರುಪಡೆಯುವ ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಿ. ನೀವು ಅದನ್ನು ಉಳಿಸಿಕೊಂಡಿರುವುದಿಲ್ಲವಾದರೆ, ನೀವು ನಿಮ್ಮ ಆಪ್ ಸೆಟಿಂಗ್‌ಗಳಲ್ಲಿ ಅದನ್ನು ಹುಡುಕಬಹುದು.", + id: "Masukkan kata sandi pemulihan Anda untuk memuat akun Anda. Jika Anda belum menyimpannya, Anda dapat menemukannya di pengaturan aplikasi Anda.", + hu: "Írd be a visszaállítási jelszavad a fiókod betöltéséhez. Ha nem mentetted el, az alkalmazás beállításai között találhatod meg.", + sl: "Vnesite vaše obnovitveno geslo, da naložite vaš račun. Če ga niste shranili, ga lahko najdete v nastavitvah aplikacije.", + 'hy-AM': "Մուտքագրեք ձեր վերականգնման գաղտնաբառը Ձեր հաշիվը բեռնելու համար։ Եթե չեք պահել այն, կարող եք գտնել ձեր հավելվածի պարամետրերում։", + cy: "Rhowch eich cyfrinair adfer i lwytho eich cyfrif. Os nad ydych wedi'i gadw, gallwch ddod o hyd iddo yn eich gosodiadau app.", + mk: "Внесете ја вашата лозинка за враќање за да ја вчитате вашата сметка. Ако не ја имате зачувано, можете да ја најдете во поставките на вашата апликација.", + tl: "Ilagay ang recovery password mo para i-load ang account mo. Kung hindi mo ito nai-save, mahahanap mo ito sa mga settings ng app mo.", + nl: "Voer je herstel wachtwoord in om je account te laden. Als je het niet hebt opgeslagen, kun je het vinden in je app-instellingen.", + fi: "Syötä palautussalasanasi ladataksesi tilisi. Jos et ole tallentanut sitä, löydät sen sovelluksen asetuksista.", + bal: "اپنا اکاؤنٹ لوڈ کرنے کیلئے اپنا ریکوری پاسورڈ درج بکنا۔ اگر آپ نے اسے محفوظ نہیں کیا ہے، تو آپ اسے اپنی ایپ کی سیٹنگز میں پا سکتے ہیں۔", + ta: "உங்கள் கணக்கை ஏற்ற, உங்கள் recovery password ஐ உள்ளிடவும். நீங்கள் அதை சேமிக்கவில்லை என்றால், நீங்கள் அதை உங்கள் பயன்பாட்டு அமைப்புகளில் காணலாம்.", + ms: "Masukkan kata laluan pemulihan untuk memuatkan akaun anda. Jika anda belum menyimpannya, anda boleh menemukannya dalam tetapan aplikasi anda.", + 'sr-SP': "Унесите вашe recovery password да учитате налог. Ако га нисте сачували, можете га пронаћи у подешавањима апликације.", + ro: "Introduceți parola de recuperare pentru a încărca contul dvs. Dacă nu ați salvat-o, o puteți găsi în setările aplicației.", + kmr: "Ji bo barkirina hesabê teya, şîfreya vegerandinê xwe binivîse. Ger tu ez neqeydkirî ye, tu dikarî wê di mîhengan xwe de bibîne.", + ur: "اپنے اکاؤنٹ کو لوڈ کرنے کے لیے اپنا بازیابی پاس ورڈ درج کریں۔ اگر آپ نے اسے محفوظ نہیں کیا ہے، تو آپ اسے اپنے ایپ سیٹنگز میں دیکھ سکتے ہیں۔", + en: "Enter your recovery password to load your account. If you haven't saved it, you can find it in your app settings.", + el: "Εισαγάγετε τον κωδικό σας ανάκτησης για να φορτώσετε τον λογαριασμό σας. Αν δεν τον έχετε αποθηκεύσει, μπορείτε να τον βρείτε στις ρυθμίσεις της εφαρμογής.", + gl: "Introduza o seu contrasinal de recuperación para cargar a súa conta. Se non o gardou, pode atopalo na configuración da súa aplicación.", + uk: "Введіть свій пароль відновлення, щоб завантажити свій обліковий запис. Якщо ви його не зберегли, ви можете знайти його в налаштуваннях додатку.", + ar: "أدخل كلمة مرور الاسترجاع لتحميل حسابك. إذا لم تقم بحفظها، يمكنك العثور عليها في إعدادات التطبيق.", + fr: "Entrez votre mot de passe de récupération pour charger votre compte. Si vous ne l'avez pas enregistré, vous pouvez le trouver dans les paramètres de l'application.", + 'sr-CS': "Unesite vašu lozinku za oporavak da učitate vaš račun. Ako je niste sačuvali, možete je pronaći u podešavanjima aplikacije.", + ku: "وشەی تێپەڕی Recovery بنووسە تا ئەژمێری خۆت بار بکرێ. ئەگەر نەتوانیت پارستنی پێی بکەیت، دەتوانیت لە ڕێکخستنەکانی بەرنامەیەکەتدا بدۆزیتەوە.", + eu: "Sartu zure berreskuratze pasahitza zure kontua kargatzeko. Gorde ez baduzu, aurki dezakezu aplikazioaren ezarpenetan.", + uz: "Hisobingizni yuklash uchun qayta tiklash parolingizni kiriting. Agar siz uni saqlamagan bo'lsangiz, uni dastur sozlamalarida topishingiz mumkin.", + sv: "Ange ditt recovery password för att ladda ditt konto. Om du inte har sparat det kan du hitta det i dina appinställningar.", + mn: "Аккаунтаа сэргээхэд сэргээх нууц үгээ оруулах. Хэрвээ хадгалаагүй бол, аппынхаа тохиргооноос олж болно.", + tr: "Hesabınızı yüklemek için kurtarma parolanızı girin. Kaydetmediyseniz, uygulama ayarlarınızda bulabilirsiniz.", + be: "Увядзіце recovery password для загрузкі Вашага ўліковага запісу. Калі вы не захавалі гэта, то можаце знайсці ў наладах праграмы.", + sq: "Jepni fjalëkalimin e rikthimit tuaj për të ngarkuar llogarinë tuaj. Nëse nuk e keni ruajtur, mund ta gjeni në cilësimet e aplikacionit tuaj.", + fa: "برای بارگذاری حساب خود، رمز بازیابی خود را وارد کنید. اگر آن را ذخیره نکرده‌اید، می‌توانید آن را در تنظیمات برنامه خود پیدا کنید.", + 'zh-CN': "输入您的恢复密码以加载您的账户。如果您没有保存它,您可以在应用设置中找到该恢复密码。", + ca: "Introdueix la teva contrasenya de recuperació per carregar el teu compte. Si no l'has guardat, la pots trobar a la configuració de l'aplicació.", + ru: "Введите ваш пароль восстановления для загрузки вашей учетной записи. Если вы не сохранили его, вы можете найти его в настройках приложения.", + th: "ป้อนรหัสผ่านสำหรับการกู้คืนของคุณเพื่อโหลดบัญชีของคุณ หากคุณยังไม่บันทึก คุณสามารถค้นหาในการตั้งค่าแอปของคุณ", + es: "Ingrese su clave de recuperación para cargar su cuenta. Si no la ha guardado, puede encontrarla en la configuración de la aplicación.", + ha: "Shigar da kalmar sirrin dawo da ku don lodin asusunku. Idan ba ku ajiye shi ba, za ku iya samun shi a cikin saitunan aikinku.", + nb: "Skriv inn ditt gjenopprettingspassord for å laste kontoen din. Hvis du ikke har lagret det, kan du finne det i app-innstillingene dine.", + lv: "Ievadiet savu atjaunošanas paroli, lai ielādētu savu kontu. Ja jūsu atjaunošanas parole nav saglabāta, jūs varat atrast to lietotnes iestatījumos.", + nn: "Skriv inn gjenopprettingspassordet ditt for å lasta inn kontoen din. Om du ikkje har lagra det, kan du finna det i appinnstillingane dine.", + te: "మీ ఖాతాను లోడ్ చేయడానికి మీ మరుపు తిరిగి పొందుపాస్వర్డ్ ఎంటర్ చేయండి. మీరు దాన్ని సేవ్ చేయకపోతే, దాన్ని మీ యాప్ సెట్టింగ్‌లలో కనుగొనవచ్చు.", + lt: "Įveskite savo atkūrimo slaptažodį, norėdami įkelti savo paskyrą. Jei jo neišsaugojote, galite jį rasti savo programėlės nustatymuose.", + xh: "Ngenisa i-password yakho yokubuyisela ukuze ulayishe iakhawunti yakho. Ukuba awuyigcinanga, ungayifumana kwisethingi zohlelo lwakho.", + sk: "Zadajte frázu pre obnovenie na načítanie účtu. Ak ste ju neuložili, nájdete ju v nastaveniach aplikácie.", + hr: "Unesite svoju lozinku za oporavak kako biste učitali svoj račun. Ako je niste spremili, možete je pronaći u postavkama aplikacije.", + ny: "Lemberani mawu achinsinsi a kubwereranso kuti mulowe muakaunti yanu. Ngati simunazisunge, mutha kuzipeza muzoikamo za pulogalamu yanu.", + eo: "Enigu vian riparan pasvorton por ŝargi vian konton. Se vi ne konservis ĝin, vi povas trovi ĝin en viaj aplikaĵa agordoj.", + my: "သင့်အကောင့်ကို load ပြုလုပ်ရန် Recovery စကားဝှက်ကို ထည့်ပါ။ သိမ်းထားမှုပြစ်သည်မှာ app ဆက်တင် တွင် ရှာဖွေကြည့်ပါ။", + cs: "Zadejte heslo pro obnovení k načtení účtu. Pokud ho nemáte uložené, naleznete ho v nastavení aplikace.", + ja: "アカウントを読み込むためにリカバリーフレーズを入力してください。 保存していない場合は、アプリの設定で確認できます。", + sw: "Weka nenosiri lako la kurejeshea akaunti ili kubeba akaunti yako. Kama hujahifadhi, unaweza kulikuta kwenye mipangilio ya programu yako.", + 'zh-TW': "輸入您的恢復密碼以載入您的帳戶。如果您尚未保存它,可以在應用設置中找到。", + args: undefined, + }, + recoveryPasswordView: { + 'pt-BR': "Ver Senha", + lo: "View Password", + no: "Vis passord", + 'pt-PT': "Ver Palavra-passe", + ka: "პაროლის პარამეტრების ჩვენება", + vi: "Xem Mật khẩu", + pl: "Zobacz hasło", + da: "Vis adgangskode", + ne: "पासवर्ड हेर्नुहोस्", + sh: "Prikaži lozinku", + hi: "पासवर्ड देखें", + az: "Parolu göstər", + de: "Passwort anzeigen", + he: "הצג סיסמא", + bg: "Преглед на паролата", + 'es-419': "Ver contraseña", + lg: "Laba Password", + et: "Näita parooli", + af: "Kyk Wagwoord", + ps: "پاسورډ وګورئ", + fil: "View Password", + ko: "비밀번호 보기", + si: "මුරපදය පෙන්වන්න", + it: "Visualizza password", + bn: "পাসওয়ার্ড দেখুন", + km: "មើលពាក្យសម្ងាត់", + pa: "ਪਾਸਵਰਡ ਵੇਖੋ", + kn: "ಹುಡುಕಿ ನೋಡಿ ಪಾಸ್ವರ್ಡ್", + id: "Lihat Kata Sandi", + hu: "Jelszó megtekintése", + sl: "Ogled gesla", + 'hy-AM': "Դիտել Գաղտնաբառը", + cy: "Gweld Cyfrinair", + mk: "Преглед на лозинка", + tl: "Tingnan ang Password", + nl: "Bekijk wachtwoord", + fi: "Näytä salasana", + bal: "پاس ورڈ دیکھیں", + ta: "கடவுச்சொல்லைக் காண்பிக்கவும்", + ms: "Lihat Kata Laluan", + 'sr-SP': "Погледај лозинку", + ro: "Vizualizați parola", + kmr: "Vaziniya Password", + ur: "پاس ورڈ دیکھیں", + en: "View Password", + el: "Προβολή Κωδικού", + gl: "Ver contrasinal", + uk: "Показати пароль", + ar: "عرض كلمة المرور", + fr: "Afficher le mot de passe", + 'sr-CS': "Pregled lozinke", + ku: "بینینی وشەی نهێنی", + eu: "Ikusi pasahitza", + uz: "Parolni ko‘rish", + sv: "Visa lösenord", + mn: "Нууц үгийг харах", + tr: "Şifreyi Görüntüle", + be: "Паказаць пароль", + sq: "Shihni Fjalëkalimin", + fa: "نمایش گذرواژه", + 'zh-CN': "查看密码", + ca: "Mostra la contrasenya", + ru: "Посмотреть пароль", + th: "ดูรหัสผ่าน.", + es: "Ver contraseña", + ha: "Duba kalmar wucewa", + nb: "Vis Password", + lv: "Parādīt paroli", + nn: "Vis passord", + te: "పాస్‌వర్డ్ చూడండి", + lt: "Rodyti slaptažodį", + xh: "Jonga Iphasiwedi", + sk: "Zobraziť heslo", + hr: "Pogledaj lozinku", + ny: "Onani Chinsinsi", + eo: "Vidi Pasvorton", + my: "Password ကြည့်ပါ", + cs: "Zobrazit heslo", + ja: "パスワードを見る", + sw: "Tazama Nywila", + 'zh-TW': "檢視密碼", + args: undefined, + }, + recoveryPasswordWarningSendDescription: { + 'pt-BR': "Essa é sua senha de recuperação. Se você mandá-la para alguem, essa pessoa terá acesso completo a sua conta.", + lo: "This is your recovery password. If you send it to someone they'll have full access to your account.", + no: "Dette er gjenopprettingspassordet ditt. Hvis du sender det til noen vil de ha full tilgang til kontoen din.", + 'pt-PT': "Esta é a sua chave de recuperação. Se você enviá-la para alguém, essa pessoa terá acesso total à sua conta.", + ka: "ეს არის თქვენი აღდგენის პაროლი. თუ ვინმეს ამას გაგზავნით, მისი ექნება სრული წვდომა თქვენს ანგარიშზე.", + vi: "Đây là Mật khẩu Khôi phục của bạn. Nếu bạn gửi nó cho ai đó, họ sẽ có toàn quyền truy cập vào tài khoản của bạn.", + pl: "To jest Twoje hasło odzyskiwania. Jeśli je komuś wyślesz, osoba ta będzie miała pełny dostęp do Twojego konta.", + da: "Det her er din gendannelsessætning. Hvis du sender den til nogen vil de have fuld adgang til din konto.", + ne: "यो तपाईंको रिकभरी पासवर्ड हो। यदि तपाईंले यसलाई कसैलाई पठाउनु भयो भने उनीहरूको तपाईंको खातामा पूर्ण पहुँच हुनेछ।", + sh: "Ovo je tvoja lozinka za oporavak. Ako je pošalješ nekome, imat će potpuni pristup tvom računu.", + hi: "यह आपका पुनर्प्राप्ति वाक्यांश है। अगर आप इसे किसी को भेजते हैं तो उनके पास आपके खाते की पूरी पहुंच होगी।", + az: "Bu, sizin geri qaytarma parolunuzdur. Kiməsə göndərsəniz, hesabınıza tam müraciət edə bilər.", + de: "Dies ist dein Wiederherstellungspasswort. Wenn du es jemandem sendest, wird diese Person vollen Zugriff auf deinen Account haben.", + he: "זו סיסמת ההחלמה שלך. אם תשלח אותה למישהו, תהיה לו גישה מלאה לחשבון שלך.", + bg: "Това е вашата възстановителна парола. Ако я изпратите на някого, той ще има пълен достъп до вашия акаунт.", + 'es-419': "Esta es tu recovery password. Si la envías a alguien, tendrá acceso completo a tu cuenta.", + lg: "Kino kiri akazambi k'ofoyo k'omukubuukyeerako akabaka kena ku akawunti.", + et: "See on teie taastamislause. Kui saadate selle kellelegi, on tal täielik juurdepääs teie kontole.", + af: "Hierdie is jou Herwinningswagwoord. As jy dit aan iemand stuur, sal hulle volle toegang tot jou rekening hê.", + ps: "دا ستاسو د بیا رغونې پاسورډ دی. که تاسو دا چاته واستوئ دوی به ستاسو حساب ته بشپړ لاسرسی ولري.", + fil: "Ito ang iyong recovery password. Kung ipapadala mo ito sa ibang tao, magkakaroon sila ng buong access sa iyong account.", + ko: "이것은 당신의 복구 비밀번호입니다. 다른 사람에게 보내면 그들이 당신의 계정에 완전히 접근할 수 있게 됩니다.", + si: "මෙය ඔබගේ ප්‍රතිසාධන මුරපදයයි. ඔබ එය යමෙක්ට යැවුවහොත් ඔවුන්ට ඔබේ ගිණුමට සම්පූර්ණ ප්‍රවේශය ඇත.", + it: "Questa è la tua password di recupero. Se la dovessi inviare a qualcuno, avrà pieno accesso al tuo account.", + bn: "এটি আপনার রিকভারি পাসওয়ার্ড। আপনি যদি এটি কাউকে পাঠান তবে তাদের কাছে আপনার অ্যাকাউন্টের সম্পূর্ণ অ্যাক্সেস থাকবে।", + km: "This is your recovery password. If you send it to someone they'll have full access to your account.", + pa: "ਇਹ ਤੁਹਾਡਾ ਰਿਕਵਰੀ ਪਾਸਵਰਡ ਹੈ। ਜੇ ਤੁਸੀਂ ਇਸਨੂੰ ਕਿਸੇ ਨੂੰ ਭੇਜਦੇ ਹੋ ਤਾਂ ਉਹ ਤੁਹਾਡੇ ਖਾਤੇ ਵਿੱਚ ਪੂਰੀ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰ ਸਕਣਗੇ।", + kn: "ಇದು ನಿಮ್ಮ ರಿಕವರಿ ಪಾಸ್ವರ್ಡ್. ನೀವು ಇದನ್ನು ಯಾರಿಗಾದರೂ ಕಳುಹಿಸಿದರೆ ಅವರಿಗೆ ನಿಮ್ಮ ಅಕೌಂಟ್‌ಗೆ ಸಂಪೂರ್ಣ ಪ್ರವೆಶವಿರುತ್ತದೆ.", + id: "Ini adalah kata sandi pemulihan Anda. Jika Anda mengirimkannya ke seseorang, mereka akan memiliki akses penuh ke akun Anda.", + hu: "Ez a visszaállítási jelszavad. Ha elküldöd valakinek, teljes hozzáférést kap a fiókodhoz.", + sl: "To je vaše geslo za obnovitev. Če ga pošljete nekomu, bo imel popoln dostop do vašega računa.", + 'hy-AM': "Սա ձեր վերականգնման գաղտնաբառն է։ Եթե այն ուղարկեք ինչ-որ մեկին, նա կունենա ձեր հաշիվը լիարժեք մուտք գործելու հնարավորություն։", + cy: "Dyma eich cyfrinair adfer. Os byddwch yn ei anfon at rywun, bydd ganddynt fynediad llawn i'ch cyfrif.", + mk: "Ова е вашата лозинка за опоравка. Ако ја испратите на некого, ќе имаат целосен пристап до вашата сметка.", + tl: "Ito ang recovery password mo. Kung ise-send mo ito sa ibang tao, magkakaroon sila ng buong access sa iyong account.", + nl: "Dit is uw herstelwachtwoord. Als u het naar iemand stuurt hebben ze volledige toegang tot uw account.", + fi: "Tämä on palautussalasanasi. Jos lähetät sen jollekulle, he saavat täyden pääsyn tilillesi.", + bal: "یہ آپ کا ریکوری پاسورڈ ہی۔ اگے آپ اسے کسی کو بھیجتے ہوت، تو انہیں آپکے حساب تک پورا رسائی ہووستی.", + ta: "இது உங்கள் மீட்பு கடவுச்சொல். நீங்கள் இதை யாருக்கும் அனுப்பினால், அவர்களுக்கு உங்கள் கணக்கிற்கு முழு அணுகல் கிடைக்கும்.", + ms: "Ini adalah kata laluan pemulihan anda. Jika anda menghantarnya kepada seseorang, mereka akan mempunyai akses penuh ke akaun anda.", + 'sr-SP': "Ово је ваша фраза за опоравак. Уколико је пошаљете неком, имаће комплетан приступ вашем налогу.", + ro: "Aceasta este parola ta de recuperare. Dacă o trimiți cuiva, acea persoană va avea acces complet la contul tău.", + kmr: "Ev şîfreya paqij bişînî ya te ye. Eğer tu wekî bina bikî tu şîfreya te yekî maf e ku li ser tomara te hişyaritin giştiyê dike.", + ur: "یہ آپ کا بازیابی پاس ورڈ ہے۔ اگر آپ اسے کسی کو بھیجتے ہیں تو ان کے پاس آپ کے اکاؤنٹ تک مکمل رسائی ہوگی۔", + en: "This is your recovery password. If you send it to someone they'll have full access to your account.", + el: "Αυτός είναι ο κωδικός ανάκτησής σας. Αν τον στείλετε σε κάποιον, θα έχει πλήρη πρόσβαση στον λογαριασμό σας.", + gl: "Este é o teu contrasinal de recuperación. Se llo envías a alguén, terá acceso completo á túa conta.", + uk: "Це ваш Recovery password. Якщо ви надішлете його комусь, він матиме повний доступ до вашого облікового запису.", + ar: "هذه هي عبارة الاسترداد الخاصة بك. إذا قمت بإرساله إلى شخص ما ، فسيكون لديه حق الوصول الكامل إلى حسابك.", + fr: "Voici votre mot de passe de récupération. Si vous l'envoyez à quelqu'un, il aura un accès complet à votre compte.", + 'sr-CS': "Ovo je vaša recovery password. Ako je pošaljete nekome, imaće potpuni pristup vašem nalogu.", + ku: "ئەمە رمزە هێنانی هەژمارەکەتە. ئەگەر تەقسیم بکەیت، ئێوە دەستنیشانیەکانی هەژمارەکەت دادەنەوە.", + eu: "Hau zure kontuaren berreskuratze pasahitza da. Norbaiti bidaltzen badiozu, zure kontura sartzeko aukera osoarekin izango dute.", + uz: "Bu sizning Recovery Password qismingiz. Agar biror kimsaga yuborsangiz, u sizning akkauntingizga to'liq kirish imkoniyatiga ega bo'ladi.", + sv: "Detta är ditt återställningslösenord. Om du skickar det till någon kommer de att ha full tillgång till ditt konto.", + mn: "Энэ таны нууц үг юм. Хэрэв та үүнийг хүнд илгээвэл таны аккаунтанд бүрэн нэвтрэх боломжтой болно.", + tr: "Bu sizin kurtarma ifadenizdir. Birine gönderirseniz, hesabınızda tam erişime sahip olurlar.", + be: "This is your recovery password. If you send it to someone they'll have full access to your account.", + sq: "Ky është fjalëkalimi juaj i rimëkëmbjes. Nëse ia dërgoni dikujt, ata do të kenë qasje të plotë në llogarinë tuaj.", + fa: "این رمز بازیابی شماست. اگر آن را برای کسی ارسال کنید، آن‌ها به حساب شما دستری کامل خواهند داشت.", + 'zh-CN': "这是您的恢复密码。如果您发送给他人,他们将能够完全访问您的账户。", + ca: "Aquesta és la vostra contrasenya de recuperació. Si l'envieu a algú, tindrà accés complet al vostre compte.", + ru: "Это ваш Пароль Восстановления. Если вы отправите его кому-либо, у них будет полный доступ к вашей учетной записи.", + th: "นี่คือรหัสผ่านกู้คืนของคุณ หากคุณส่งให้คนอื่น พวกเขาจะเข้าถึงบัญชีของคุณได้เต็มที่", + es: "Esta es tu contraseña de recuperación. Si la envías a alguien, tendrá acceso completo a tu cuenta.", + ha: "Wannan shine kalmar wucewarka ta mayar da hankali. Idan ka aika shi ga wani zasu sami cikakken damar zuwa asusunka.", + nb: "Dette er din gjenopprettingsfrase. Hvis du sender den til noen vil de ha full tilgang til din konto.", + lv: "Šī ir tava atjaunošanas parole. Ja kādam to nosūtīsi, tad viņš iegūs pilnas piekļuves tiesības tavam kontam.", + nn: "Dette er ditt gjenopprettingspassord. Hvis du sender det til noen, vil de få full tilgang til kontoen din.", + te: "ఇది మీ రికవరీ పాస్వర్డ్. మీరు దానిని ఎవరితోనైనా పంపిస్తే వారు మీ ఖాతాకు పూర్తి ప్రాప్యత కలిగి ఉంటారు.", + lt: "Tai yra jūsų atkūrimo slaptažodis. Jei jį išsiųsite kam nors, jie turės pilną prieigą prie jūsų paskyros.", + xh: "Le yi-Password yakho yokubuyisela. Ukuba uyithumela kumntu othile baya kuba nelungelo lokufikelela kwi-akhawunti yakho ngokupheleleyo.", + sk: "Toto je vaše heslo na obnovenie. Ak ho niekomu pošlete, získa plný prístup do vášho účtu.", + hr: "Ovo je vaša lozinka za oporavak. Ako je pošaljete nekome, imat će potpuni pristup vašem računu.", + ny: "Iyi ndiyo password yanu yobwezeretsa. Ngati mutumiza kwa wina, adzakhala ndi mwayi wathunthu pa akaunti yanu.", + eo: "Ĉi tio estas via ripara pasvorto. Se vi sendas ĝin al iu, tiam tiu havos tutan aliron al via konto.", + my: "ဤသည် သင့်၏ Recovery Password ဖြစ်သည်။ ၎င်းကို တစ်စုံတစ်ဉီး အವರಿಗೆပေးပို့ပါက သူတို့သည် သင့်အကောင့် အပြည့်အဝ အသုံးပြုနိုင်ပါသည်။", + cs: "Toto je vaše heslo pro obnovení. Pokud ho někomu pošlete, bude mít plný přístup k vašemu účtu.", + ja: "これはあなたのリカバリーパスワードです。誰かに送信すると、その人はあなたのアカウントにフルアクセスできます。", + sw: "Hii ni nywila yako ya urejeshaji. Ukiituma kwa mtu atapata ufikiaji kamili wa akaunti yako.", + 'zh-TW': "這是你的恢復密碼。獲得這段復密碼的任何人都可以全權存取你的帳戶。", + args: undefined, + }, + redo: { + 'pt-BR': "Refazer", + lo: "Redo", + no: "Gjenta", + 'pt-PT': "Refazer", + ka: "აღდგენა", + vi: "Hoàn tác", + pl: "Ponów", + da: "Gentag", + ne: "पुन: गर्नुहोस", + sh: "Ponovi", + hi: "फिर से करें", + az: "Təkrar et", + de: "Wiederholen", + he: "עשה מחדש", + bg: "Вернуть", + 'es-419': "Rehacer", + lg: "Zaaminika", + et: "Tee uuesti", + af: "Herdoen", + ps: "بیا کول", + fil: "Ulitin", + ko: "다시 실행", + si: "පසුසේ", + it: "Ripeti", + bn: "রিডো", + km: "ធ្វើឡើងវិញ", + pa: "ਰੀ-ਕਰੋ", + kn: "ಮತ್ತೆ ಮಾಡು", + id: "mengulang", + hu: "Újra", + sl: "Ponovno uveljavi", + 'hy-AM': "Կրկնել", + cy: "Ailbennu", + mk: "Повтори", + tl: "Gawin muli", + nl: "Opnieuw doen", + fi: "Tee uudelleen", + bal: "دوبارہ ک", + ta: "மீண்டும் செய்", + ms: "Buat Semula", + 'sr-SP': "Понови", + ro: "Repetă", + kmr: "Dîsa bike", + ur: "دوبارہ کریں", + en: "Redo", + el: "Επανάληψη", + gl: "Refacer", + uk: "Вперед", + ar: "إعادة", + fr: "Rétablir", + 'sr-CS': "Ponovi radnju", + ku: "کردنەوەی نوێتەوە", + eu: "Berriro egin", + uz: "Qayta bajarish", + sv: "Gör om", + mn: "Дахин хийх", + tr: "Yinele", + be: "Паўтарыць", + sq: "Ribëje", + fa: "انجام دوباره", + 'zh-CN': "重做", + ca: "Refés", + ru: "Вернуть", + th: "ทำซ้ำ", + es: "Rehacer", + ha: "Sanya sabo", + nb: "Gjenta", + lv: "Atkārtot", + nn: "Gjenta", + te: "మళ్లీ ప్రయత్నించండి", + lt: "Grąžinti", + xh: "Phinda", + sk: "Znova", + hr: "Ponovi", + ny: "Kubwezeretsanso", + eo: "Refari", + my: "ပြန်ပြင်လုပ်ခြင်း", + cs: "Znovu", + ja: "やり直す", + sw: "Rudia", + 'zh-TW': "重做", + args: undefined, + }, + remove: { + 'pt-BR': "Remover", + lo: "Remove", + no: "Fjern", + 'pt-PT': "Remover", + ka: "წაშლა", + vi: "Bỏ", + pl: "Usuń", + da: "Fjern", + ne: "हटाउनुहोस्", + sh: "Ukloni", + hi: "हटा दें", + az: "Sil", + de: "Entfernen", + he: "הסר", + bg: "Премахни", + 'es-419': "Eliminar", + lg: "Ggyaawo", + et: "Eemalda", + af: "Verwyder", + ps: "لرې کول", + fil: "Alisin", + ko: "삭제", + si: "ඉවත් කරන්න", + it: "Rimuovi", + bn: "অপসারণ", + km: "លុបចេញ", + pa: "ਹਟਾਓ", + kn: "ತೆಗೆದುಹಾಕು", + id: "Hapus", + hu: "Eltávolítás", + sl: "Odstrani", + 'hy-AM': "Հեռացնել", + cy: "Tynnu", + mk: "Отстрани", + tl: "Tanggalin", + nl: "Verwijderen", + fi: "Poista", + bal: "برس ک", + ta: "அகற்று", + ms: "Alih Keluar", + 'sr-SP': "Уклони", + ro: "Elimină", + kmr: "Rake", + ur: "حذف کریں", + en: "Remove", + el: "Αφαίρεση", + gl: "Eliminar", + uk: "Видалити", + ar: "إزالة", + fr: "Supprimer", + 'sr-CS': "Ukloni", + ku: "لابردن", + eu: "Kendu", + uz: "Olib tashlash", + sv: "Ta bort", + mn: "Устгах", + tr: "Kaldır", + be: "Выдаліць", + sq: "Hiqe", + fa: "حذف", + 'zh-CN': "移除", + ca: "Suprimeix", + ru: "Удалить", + th: "เอาออก", + es: "Eliminar", + ha: "Cire", + nb: "Fjern", + lv: "Noņemt", + nn: "Fjern", + te: "తొలగించు", + lt: "Šalinti", + xh: "Susa", + sk: "Odstrániť", + hr: "Ukloni", + ny: "Chotsani", + eo: "Forigi", + my: "ဖယ်ရှားရန်", + cs: "Odstranit", + ja: "削除", + sw: "Ondoa", + 'zh-TW': "移除", + args: undefined, + }, + removePasswordFail: { + 'pt-BR': "Falha ao remover senha", + lo: "Failed to remove password", + no: "Kunne ikke fjerne passord", + 'pt-PT': "Falha ao remover a palavra-passe", + ka: "პაროლის წაშლა ვერ მოხერხდა", + vi: "Xóa mật khẩu thất bại", + pl: "Nie udało się usunąć hasła", + da: "Kunne ikke fjerne adgangskode", + ne: "पासवर्ड हटाउन असफल", + sh: "Nije uspjelo uklanjanje lozinke", + hi: "पासवर्ड हटाने में विफल", + az: "Parol silmə uğursuz oldu", + de: "Fehler beim Entfernen des Passworts", + he: "נכשל להסיר סיסמה", + bg: "Неуспешно премахване на парола", + 'es-419': "Error al eliminar la contraseña", + lg: "Ensobi okuzaako okwongeza ekigambo", + et: "Salasõna eemaldamine ebaõnnestus", + af: "Kon nie wagwoord verwyder nie", + ps: "پټنوم لرې کولو کې ناکام", + fil: "Nabigo sa pag-alis ng password", + ko: "비밀번호를 제거하지 못했습니다", + si: "මුරපදය ඉවත් කිරීමට අසමත් විය", + it: "Impossibile rimuovere la password", + bn: "পাসওয়ার্ড অপসারণ করতে ব্যর্থ হয়েছে", + km: "បរាជ័យក្នុងការដកពាក្យសម្ងាត់", + pa: "ਪਾਸਵਰਡ ਹਟਾਉਣ ਵਿੱਚ ਅਸਫਲ ਹੋਇਆ", + kn: "ಪಾಸ್ವರ್ಡ್ ತೆಗೆದುಹಾಕಲು ವಿಫಲವಾಗಿದೆ", + id: "Gagal menghapus kata sandi", + hu: "Jelszó eltávolítása sikertelen", + sl: "Ni uspelo odstraniti gesla", + 'hy-AM': "Չհաջողվեց հեռացնել գաղտնաբառը", + cy: "Methwyd dileu cyfrinair", + mk: "Неуспешно отстранување на лозинка", + tl: "Nabigong tanggalin ang password", + nl: "Verwijderen wachtwoord mislukt", + fi: "Salasanan poisto epäonnistui", + bal: "پاسورڈ برس کرنے میں ناکامی", + ta: "கடவுச்சொல்லை நீக்க முடியவில்லை", + ms: "Gagal untuk mengeluarkan kata laluan", + 'sr-SP': "Неуспех у уклањању лозинке", + ro: "Eroare la eliminarea parolei", + kmr: "Bi ser neket ku şîfre rave dike", + ur: "پاس ورڈ ہٹانے میں ناکامی", + en: "Failed to remove password", + el: "Αποτυχία κατάργησης κωδικού πρόσβασης", + gl: "Non se puido cambiar o contrasinal", + uk: "Не вдалося видалити пароль", + ar: "فشل في إزالة كلمة المرور", + fr: "Échec de supprimer le mot de passe", + 'sr-CS': "Neuspešno uklanjanje lozinke", + ku: "نەتوانرا وشەی نهێنی لاببەیت", + eu: "Ez da posible izan pasahitza kentzea", + uz: "Parolni olib tashlashda muammo chiqdi", + sv: "Misslyckades med att ta bort lösenord", + mn: "Нууц үгийг устгахад алдаа гарлаа", + tr: "Parola kaldırma başarısız oldu", + be: "Не ўдалося выдаліць пароль", + sq: "Dështoi heqja e fjalëkalimit", + fa: "حذف گذرواژه ناموفق بود", + 'zh-CN': "移除密码失败", + ca: "No s'ha pogut eliminar la contrasenya", + ru: "Не удалось удалить пароль", + th: "ลบรหัสผ่านล้มเหลว", + es: "Fallo al eliminar la contraseña", + ha: "An kasa cire kalmar sirri", + nb: "Kunne ikke fjerne passord", + lv: "Neizdevās noņemt paroli", + nn: "Kunne ikkje fjerna passordet", + te: "పాస్‌వర్డ్ తొలగించడం విఫలమైంది", + lt: "Nepavyko pašalinti slaptažodžio", + xh: "Koyekile ukususa iphasiwedi", + sk: "Nepodarilo sa odstrániť heslo", + hr: "Uklanjanje lozinke nije uspjelo", + ny: "Zalephera kuchotsa achinsinsi", + eo: "Malsukcesis forigi pasvorton", + my: "စကားဝှက်ဖျက်ရန် မအောင်မြင်ပါ", + cs: "Odebrání hesla selhalo", + ja: "パスワードを削除できませんでした", + sw: "Imeshindikana kuondoa nyila", + 'zh-TW': "無法移除密碼", + args: undefined, + }, + reply: { + 'pt-BR': "Responder", + lo: "Reply", + no: "Svar", + 'pt-PT': "Responder", + ka: "Პასუხი", + vi: "Trả lời", + pl: "Odpowiedz", + da: "Svar", + ne: "जवाफ", + sh: "Odgovori", + hi: "जवाब", + az: "Cavabla", + de: "Antworten", + he: "השב", + bg: "Отговор", + 'es-419': "Responder", + lg: "Ddamu", + et: "Vasta", + af: "Antwoord", + ps: "ځواب", + fil: "Sagutin", + ko: "답장", + si: "පිළිතුරු", + it: "Rispondi", + bn: "উত্তর দিন", + km: "ឆ្លើយតប", + pa: "sooner", + kn: "ಮಾರುತ್ತರ", + id: "Balas", + hu: "Válasz", + sl: "Odgovori", + 'hy-AM': "Պատասխանել", + cy: "Ateb", + mk: "Одговори", + tl: "Sagutin", + nl: "Antwoord", + fi: "Vastaa", + bal: "جواب", + ta: "பதில்", + ms: "Balas", + 'sr-SP': "Одговор", + ro: "Răspunde", + kmr: "Cewab bide", + ur: "جواب", + en: "Reply", + el: "Απάντηση", + gl: "Responder", + uk: "Відповісти", + ar: "رد", + fr: "Répondre", + 'sr-CS': "Odgovori", + ku: "وەلامدانەوە", + eu: "Erantzun", + uz: "Javob berish", + sv: "Svara", + mn: "Хариулах", + tr: "Yanıtla", + be: "Адказаць", + sq: "Përgjigju", + fa: "پاسخ", + 'zh-CN': "回复", + ca: "Responeu", + ru: "Ответить", + th: "ตอบกลับ", + es: "Responder", + ha: "Amsa", + nb: "Svare", + lv: "Atbildēt", + nn: "Svare", + te: "స్పంధించు", + lt: "Atsakyti", + xh: "Phendula", + sk: "Odpovedať", + hr: "Odgovori", + ny: "Yankhani", + eo: "Respondi", + my: "စာပြန်မည်", + cs: "Odpovědět", + ja: "返信", + sw: "Jibu", + 'zh-TW': "回覆", + args: undefined, + }, + resend: { + 'pt-BR': "Reenviar", + lo: "Resend", + no: "Send på nytt", + 'pt-PT': "Enviar novamente", + ka: "თავიდან გაგზავნა", + vi: "Gửi lại", + pl: "Wyślij ponownie", + da: "Send igen", + ne: "पुनः पठाउनुहोस्", + sh: "Ponovo pošalji", + hi: "फिर से भेजें", + az: "Təkrar göndər", + de: "Erneut senden", + he: "שלח שוב", + bg: "Повторно изпращане", + 'es-419': "Reenviar", + lg: "Tezayo", + et: "Saada uuesti", + af: "Herstuur", + ps: "بيا واستوه", + fil: "Ipadala muli", + ko: "재전송", + si: "නැවත යවන්න", + it: "Reinvia", + bn: "পুনরায় পাঠান", + km: "ផ្ញើជាថ្មី", + pa: "ਦੁਬਾਰਾ ਭੇਜੋ", + kn: "ಮತ್ತೆ ಕಳುಹಿಸಿ", + id: "Kirim ulang", + hu: "Újraküldés", + sl: "Ponovno pošlji", + 'hy-AM': "Կրկին ուղարկել", + cy: "Ailanfon", + mk: "Повторно испрати", + tl: "I-send muli", + nl: "Opnieuw verzenden", + fi: "Lähetä uudelleen", + bal: "دوبارہ موکراں", + ta: "மீண்டும் அனுப்பு", + ms: "Hantar semula", + 'sr-SP': "Пошаљи поново", + ro: "Retrimite", + kmr: "Dîsa bişîne", + ur: "دوبارہ بھیجیں", + en: "Resend", + el: "Επαναποστολή", + gl: "Reenviar", + uk: "Надіслати повторно", + ar: "إعادة الإرسال", + fr: "Renvoyer", + 'sr-CS': "Pošalji ponovo", + ku: "دووبارە بنێرە", + eu: "Berriro bidali", + uz: "Qayta joʻnatish", + sv: "Skicka på nytt", + mn: "Дахин илгээх", + tr: "Tekrar gönder", + be: "Адправіць паўторна", + sq: "Ridërgoje", + fa: "ارسال مجدد", + 'zh-CN': "重新发送", + ca: "Reenviar", + ru: "Отправить повторно", + th: "ส่งอีกครั้ง", + es: "Reenviar", + ha: "Sake aikawa", + nb: "Send på nytt", + lv: "Sūtīt atkārtoti", + nn: "Send på nytt", + te: "తిరిగి పంపండి", + lt: "Siųsti iš naujo", + xh: "Thumela kwakhona", + sk: "Znovu odoslať", + hr: "Ponovno pošalji", + ny: "Tumizani Kachiwiri", + eo: "Resendi", + my: "ပြန်ပို့မည်", + cs: "Odeslat znovu", + ja: "再送", + sw: "Tuma tena", + 'zh-TW': "重新傳送", + args: undefined, + }, + resolving: { + 'pt-BR': "Carregando informações do país...", + lo: "Loading country information...", + no: "Laster inn landinformasjon...", + 'pt-PT': "A carregar lista de países...", + ka: "ტვირთვა ქვეყნის ინფორმაციის...", + vi: "Đang nạp thông tin quốc gia...", + pl: "Wczytywanie informacji o kraju...", + da: "Indlæser landet information...", + ne: "देशको जानकारी लोड हुँदैछ...", + sh: "Učitavanje informacija o zemlji...", + hi: "देश की जानकारी लोड हो रही है...", + az: "Ölkə məlumatları yüklənir...", + de: "Länder werden geladen ...", + he: "טוען מידע על מדינות...", + bg: "Зареждане на информация за държавите...", + 'es-419': "Cargando información del país...", + lg: "Okujjulula ebikwata ku nsi...", + et: "Riigi teabe laadimine...", + af: "Land inligting laai...", + ps: "د هیواد معلومات بار کول...", + fil: "Loading country information...", + ko: "국가 로드 중...", + si: "රට තොරතුරු පූරණය වෙමින්...", + it: "Caricamento delle informazioni sul paese...", + bn: "দেশের তথ্য লোড হচ্ছে...", + km: "កំពុងផ្ទុកព័ត៌មានប្រទេស...", + pa: "ਦੇਸ਼ ਦੀ ਜਾਣਕਾਰੀ ਲੋਡ ਕੀਤੀਆ ਜਾ ਰਹੀ ਹੈ...", + kn: "ದೇಶದ ಮಾಹಿತಿ ಲೋಡ್ ಆಗುತ್ತಿದೆ...", + id: "Memuat informasi negara...", + hu: "Országinformációk betöltése...", + sl: "Nalaganje podatkov o državi ...", + 'hy-AM': "Բեռնում է երկրի տվյալները...", + cy: "Llwytho gwybodaeth gwlad...", + mk: "Се вчитува информацијата за земјите...", + tl: "Naglo-load ng impormasyon ng bansa...", + nl: "Landinformatie wordt geladen...", + fi: "Ladataan maatietoja...", + bal: "ملک معلومات منظوری دےنہ…", + ta: "நாட்டின் தகவலை ஏற்றுகிறது...", + ms: "Memuatkan maklumat negara...", + 'sr-SP': "Учитавање информација о државама...", + ro: "Se încarcă informațiile despre țară...", + kmr: "Agahîyên welêtî tê barkirin...", + ur: "ملک کی معلومات لوڈ ہو رہی ہے...", + en: "Loading country information...", + el: "Γίνεται φόρτωση χωρών...", + gl: "Cargando información do país...", + uk: "Завантаження інформації про країни...", + ar: "جاري تحميل معلومات الدولة...", + fr: "Chargement des pays…", + 'sr-CS': "Učitavanje informacija o zemlji...", + ku: "زانیاری ناوچەکان بار دەکرێ...", + eu: "Herrialdearen informazioa kargatzen...", + uz: "Mamlakat ma'lumotlari yuklanmoqda...", + sv: "Läser in landinformation ...", + mn: "Улсын мэдээллийг ачааллаж байна...", + tr: "Ülke bilgileri yükleniyor...", + be: "Загрузка інфармацыі аб краіне...", + sq: "Po ngarkohen të dhënat e vendit...", + fa: "اطلاعات کشورها در حال بارگذاری است...", + 'zh-CN': "正在读取国家列表...", + ca: "S'estan carregant les dades del país...", + ru: "Загружаем страны...", + th: "กำลังโหลดข้อมูลประเทศ...", + es: "Cargando información del país...", + ha: "Ana loda bayanan ƙasa...", + nb: "Laster inn land...", + lv: "Ielādē valsts informāciju...", + nn: "Lastar inn land …", + te: "దేశ సమాచారాన్ని లోడ్ చేస్తోంది...", + lt: "Įkeliama šalių informacija...", + xh: "Ukulayishwa kolwazi lwezwe...", + sk: "Načítavanie krajín…", + hr: "Učitavanje informacija o zemlji...", + ny: "Mamallaktakunata sikachikun...", + eo: "Ŝargante landliston...", + my: "နိုင်ငံအချက်အလက်များကို တင်နေသည်...", + cs: "Načítám informace o zemi...", + ja: "国名を読み込み中...", + sw: "Inapakia taarifa za nchi...", + 'zh-TW': "載入國家代號資料...", + args: undefined, + }, + restart: { + 'pt-BR': "Reiniciar", + lo: "Restart", + no: "Start på nytt", + 'pt-PT': "Reiniciar", + ka: "ხელახლა დაწყება", + vi: "Khởi động lại", + pl: "Uruchom ponownie", + da: "Genstart", + ne: "पुनः सुरु गर्नुहोस्", + sh: "Ponovno pokreni", + hi: "पुनः आरंभ करें", + az: "Yenidən başlat", + de: "Neustart", + he: "הפעל מחדש", + bg: "Рестартирай", + 'es-419': "Reiniciar", + lg: "Ddamu kutandika", + et: "Taaskäivita", + af: "Herbegin", + ps: "له سره پیل", + fil: "Restart", + ko: "재시작", + si: "නැවත ආරම්භ කරන්න", + it: "Riavvia", + bn: "পুনরায় চালু করুন", + km: "ចាប់ផ្តើមឡើងវិញ", + pa: "ਮੁੜ ਚਾਲੂ ਕਰੋ", + kn: "ಮರುಾರಂಭಿಸಿ", + id: "Muat Ulang", + hu: "Újraindítás", + sl: "Ponovni zagon", + 'hy-AM': "Վերագործարկում", + cy: "Ailgychwyn", + mk: "Рестартирај", + tl: "I-restart", + nl: "Herstart", + fi: "Käynnistä uudelleen", + bal: "دوبارہ شروع", + ta: "மீண்டும் தொடங்கவும்", + ms: "Mulakan Semula", + 'sr-SP': "Поново покрени", + ro: "Repornește", + kmr: "Dîsa dest pê bike", + ur: "دوبارہ شروع کریں", + en: "Restart", + el: "Επανεκκίνηση", + gl: "Reiniciar", + uk: "Перезапустити", + ar: "إعادة التشغيل", + fr: "Redémarrer", + 'sr-CS': "Ponovo pokreni", + ku: "دووبارە دەستپێکردن", + eu: "Berrabiarazi", + uz: "Qayta yuklash", + sv: "Starta om", + mn: "Дахин эхлүүлэх", + tr: "Yeniden başlat", + be: "Перазапуск", + sq: "Rindize", + fa: "راه‌اندازی مجدد", + 'zh-CN': "重新启动", + ca: "Reiniciar", + ru: "Перезапуск", + th: "รีสตาร์ท", + es: "Reiniciar", + ha: "Fara da Sakewa", + nb: "Start på nytt", + lv: "Restartēt", + nn: "Restart", + te: "రీస్టార్ట్", + lt: "Paleisti iš naujo", + xh: "Qalisa kwakhona", + sk: "Reštartovať", + hr: "Ponovno pokreni", + ny: "Restart", + eo: "Restartigi", + my: "ပြန်စလုပ်ပါ", + cs: "Restartovat", + ja: "再起動", + sw: "Washa tena", + 'zh-TW': "重新啟動", + args: undefined, + }, + resync: { + 'pt-BR': "Sincronizar novamente", + lo: "Resync", + no: "Resynk", + 'pt-PT': "Ressincronizar", + ka: "რესინქრონიზაცია", + vi: "Đồng bộ lại", + pl: "Synchronizuj ponownie", + da: "Resync", + ne: "पुन: समक्रमण गर्नुहोस्", + sh: "Ponovno sinhroniziraj", + hi: "पुनः सिंक करें", + az: "Təkrar sinxronlaşdır", + de: "Erneut synchronisieren", + he: "סנכרן מחדש", + bg: "Ресинхронизиране", + 'es-419': "Reiniciar sincronización", + lg: "Ddamu okutaba mu nteekateeka", + et: "Sünkro", + af: "Resinkroniseer", + ps: "له سره همغږي", + fil: "Resync", + ko: "동기화 재시도", + si: "නැවත සම්බන්ධ කරන්න", + it: "Sincronizza di nuovo", + bn: "পুনঃসিংক্রোনাইজ করুন", + km: "សមកាលវិញ", + pa: "ਮੁੜ ਸ਼ੰਕਾ ਕਰੋ", + kn: "ಮತ್ತೆ ಸಿಂಕ್ ಮಾಡಿ", + id: "Sinkronkan Ulang", + hu: "Újraszinkronizálás", + sl: "Ponovna sinhronizacija", + 'hy-AM': "Վերասինխ", + cy: "Aildrefnu", + mk: "Ресинхронизирај", + tl: "I-resync", + nl: "Opnieuw synchroniseren", + fi: "Synkronoi uudelleen", + bal: "دوباره ہمآھنگی", + ta: "மீண்டும் ஒத்திசைவு செய்", + ms: "Segerakan Semula", + 'sr-SP': "Поново синхронизуј", + ro: "Resincronizează", + kmr: "Dengandinê nûve bikin", + ur: "دوبارہ ہم آہنگ کریں", + en: "Resync", + el: "Επανασυγχρονισμός", + gl: "Resincronizar", + uk: "Синхронізувати повторно", + ar: "إعادة المزامنة", + fr: "Resynchroniser", + 'sr-CS': "Ponovo sinhronizuj", + ku: "دووبارە هاوکڕەوە", + eu: "Berrsinkronizatu", + uz: "Qayta sinxronlash", + sv: "Synkronisera", + mn: "Дахин тохируулах", + tr: "Yeniden Senkronize Et", + be: "Сінхранізаваць паўторна", + sq: "Resincronizo", + fa: "بازنشانی همگام‌سازی", + 'zh-CN': "重新同步", + ca: "Resincronitzar", + ru: "Ресинхронизировать", + th: "รีซิงค์", + es: "Resincronizar", + ha: "Sake daidaitawa", + nb: "Synkroniser på nytt", + lv: "Sinhronizēt", + nn: "Synk på nytt", + te: "రీసింక్", + lt: "Resinchronizuoti", + xh: "Phinda usinike", + sk: "Znova synchronizovať", + hr: "Ponovno sinkroniziraj", + ny: "Resync", + eo: "Resinkronigi", + my: "ပြန်ချိန်းလုပ်မည်", + cs: "Znovu synchronizovat", + ja: "再同期", + sw: "Resync", + 'zh-TW': "重新同步", + args: undefined, + }, + retry: { + 'pt-BR': "Tentar novamente", + lo: "Retry", + no: "Prøv på nytt", + 'pt-PT': "Tentar novamente", + ka: "Სცადე", + vi: "Thử lại", + pl: "Ponów", + da: "Prøv igen", + ne: "फेरि प्रयास गर्नुहोस्", + sh: "Pokušaj ponovno", + hi: "पुनः प्रयास करें", + az: "Yenidən sına", + de: "Erneut versuchen", + he: "נסה שוב", + bg: "Опитай отново", + 'es-419': "Reintentar", + lg: "Ddamu", + et: "Proovi uuesti", + af: "Probeer weer", + ps: "بیا هڅه وکړه", + fil: "Retry", + ko: "다시 시도", + si: "නැවත උත්සාහ කරන්න", + it: "Riprova", + bn: "পুনরায় চেষ্টা করুন", + km: "សូមព្យាយាម​", + pa: "ਮੁੜ ਕੋਸ਼ਿਸ ਕਰੋ", + kn: "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ", + id: "Coba lagi", + hu: "Újra", + sl: "Poskusi ponovno", + 'hy-AM': "Կրկին փորձել", + cy: "Ceisio eto", + mk: "Обиди се повторно", + tl: "I-try ulit", + nl: "Opnieuw proberen", + fi: "Yritä uudelleen", + bal: "دوپتین", + ta: "மீண்டும் முயற்சி செய்", + ms: "Cuba Semula", + 'sr-SP': "Покушај поново", + ro: "Reîncearcă", + kmr: "Dîsa biceribîne", + ur: "دوبارہ کوشش کریں", + en: "Retry", + el: "Επανάληψη", + gl: "Volver tentar", + uk: "Спробувати знову", + ar: "إعادة المحاولة", + fr: "Réessayer", + 'sr-CS': "Pokušaj ponovo", + ku: "دووبارە هەوڵدان", + eu: "Saiatu berriro", + uz: "Qayta urinib ko'ring", + sv: "Försök igen", + mn: "Дахин оролдох", + tr: "Yeniden Dene", + be: "Паўтарыць", + sq: "Provo përsëri", + fa: "تلاش مجدد", + 'zh-CN': "重试", + ca: "Reintentar", + ru: "Повторить попытку", + th: "ลองอีกครั้ง", + es: "Reintentar", + ha: "Sake gwadawa", + nb: "Prøv på nytt", + lv: "Mēģināt vēlreiz", + nn: "Prøv på nytt", + te: "రీట్రై", + lt: "Bandykite dar kartą", + xh: "Phinda uzame", + sk: "Znova", + hr: "Pokušaj ponovno", + ny: "Retry", + eo: "Reprovi", + my: "ထပ်ကြိုးစားမည်", + cs: "Opakovat", + ja: "再試行", + sw: "Jarribu tena", + 'zh-TW': "重試", + args: undefined, + }, + save: { + 'pt-BR': "Salvar", + lo: "Save", + no: "Lagre", + 'pt-PT': "Guardar", + ka: "Შენახვა", + vi: "Lưu", + pl: "Zapisz", + da: "Gem", + ne: "सेभ गर्नुहोस्", + sh: "Spremi", + hi: "संरक्षित करें", + az: "Saxla", + de: "Speichern", + he: "שמור", + bg: "Запази", + 'es-419': "Guardar", + lg: "Kuuma", + et: "Salvesta", + af: "Stoor", + ps: "ساتل", + fil: "Save", + ko: "저장", + si: "සුරකින්න", + it: "Salva", + bn: "সংরক্ষণ করুন", + km: "រក្សាទុក", + pa: "ਸੇਂਵੇ ਕਰੋ", + kn: "ಉಳಿಸಿ", + id: "Simpan", + hu: "Mentés", + sl: "Shrani", + 'hy-AM': "Պահպանել", + cy: "Cadw", + mk: "Зачувај", + tl: "I-save", + nl: "Opslaan", + fi: "Tallenna", + bal: "سیمپان", + ta: "சேமி", + ms: "Simpan", + 'sr-SP': "Сачувај", + ro: "Salvează", + kmr: "Qeyd bike", + ur: "محفوظ کریں", + en: "Save", + el: "Αποθήκευση", + gl: "Gardar", + uk: "Зберегти", + ar: "حفظ", + fr: "Enregistrer", + 'sr-CS': "Sačuvaj", + ku: "پاشەکەوت کردن", + eu: "Gorde", + uz: "Saqlash", + sv: "Spara", + mn: "Хадгалах", + tr: "Kaydet", + be: "Захаваць", + sq: "Ruaje", + fa: "ذخیره", + 'zh-CN': "保存", + ca: "Desa", + ru: "Сохранить", + th: "บันทึก", + es: "Guardar", + ha: "Ajiye", + nb: "Lagre", + lv: "Saglabāt", + nn: "Lagra", + te: "భద్రపరుచు", + lt: "Įrašyti", + xh: "Gcina", + sk: "Uložiť", + hr: "Spremi", + ny: "Allichina", + eo: "Konservi", + my: "သိမ်းရန်", + cs: "Uložit", + ja: "保存", + sw: "Hifadhi", + 'zh-TW': "儲存", + args: undefined, + }, + saved: { + 'pt-BR': "Salvo", + lo: "Saved", + no: "Lagret", + 'pt-PT': "Guardado", + ka: "Შენახულია", + vi: "Đã lưu", + pl: "Zapisano", + da: "Gemt", + ne: "सेभ भयो", + sh: "Sačuvano", + hi: "सेव किया गया", + az: "Saxlanıldı", + de: "Gespeichert", + he: "נשמר", + bg: "Запазено", + 'es-419': "Guardado", + lg: "Kikuumiddwa", + et: "Salvestatud", + af: "Gestoor", + ps: "وساتل شو", + fil: "Saved", + ko: "저장 완료", + si: "සුරකින ලදී", + it: "Salvato", + bn: "সংরক্ষিত হয়েছে", + km: "បានរក្សាទុក", + pa: "ਸੰਭਾਲੀ ਗਿਆ", + kn: "ಉಳಿಸಲಾಗಿದೆ", + id: "Disimpan", + hu: "Elmentve", + sl: "Shranjeno", + 'hy-AM': "Պահպանված է", + cy: "Wedi cadw", + mk: "Зачувано", + tl: "Na-save", + nl: "Opgeslagen", + fi: "Tallennettu", + bal: "ترسیمپان", + ta: "சேமிக்கப்பட்டது", + ms: "Disimpan", + 'sr-SP': "Сачувано", + ro: "Salvat", + kmr: "Hate qeydkirin", + ur: "محفوظ", + en: "Saved", + el: "Αποθηκεύτηκε", + gl: "Gardado", + uk: "Збережено", + ar: "تم الحفظ", + fr: "Enregistré", + 'sr-CS': "Sačuvano", + ku: "پاشەکەوتکرا", + eu: "Gordeta", + uz: "Saqlandi", + sv: "Sparad", + mn: "Хадгалагдсан", + tr: "Kaydedildi", + be: "Захавана", + sq: "U ruajt", + fa: "ذخیره شد", + 'zh-CN': "已保存", + ca: "Desat", + ru: "Сохранено", + th: "บันทึกแล้ว", + es: "Guardado", + ha: "An ajiye", + nb: "Lagret", + lv: "Saglabāts", + nn: "Lagra", + te: "సేవ్ చేయబడింది", + lt: "Įrašyta", + xh: "Igcinwe", + sk: "Uložené", + hr: "Spremljeno", + ny: "Saved", + eo: "Konservita", + my: "သိမ်းဆည်းထားသည်", + cs: "Uloženo", + ja: "保存済み", + sw: "imehifadhiwa", + 'zh-TW': "已儲存", + args: undefined, + }, + savedMessages: { + 'pt-BR': "Mensagens Salvas", + lo: "Saved messages", + no: "Lagrede meldinger", + 'pt-PT': "Mensagens guardadas", + ka: "შენახული შეტყობინებები", + vi: "Các tin nhắn đã lưu", + pl: "Zapisane wiadomości", + da: "Gemte beskeder", + ne: "बाटो", + sh: "Sačuvane poruke", + hi: "सेव किए गए संदेश", + az: "Saxlanılan mesajlar", + de: "Gespeicherte Nachrichten", + he: "הודעות שנשמרו", + bg: "Запазени съобщения", + 'es-419': "Mensajes guardados", + lg: "Obubaka obukuumiddwa", + et: "Salvestatud sõnumid", + af: "Gestoor boodskappe", + ps: "ساتل شوې پیغامونه", + fil: "Saved messages", + ko: "저장된 메시지", + si: "සුරක් වුණු පණිවිඩ", + it: "Messaggi salvati", + bn: "সংরক্ষিত বার্তাগুলি", + km: "សារ​រក្សាទុក", + pa: "ਸੰਭਾਲੇ ਗਏ ਸਮੇਸਜ", + kn: "ಉಳಿಸಿದ ಸಂದೇಶಗಳು", + id: "Pesan yang Disimpan", + hu: "Elmentett üzenetek", + sl: "Shranjena sporočila", + 'hy-AM': "Պահպանված հաղորդագրություններ", + cy: "Negeseuon wedi'u cadw", + mk: "Зачувани пораки", + tl: "Mga Na-save na Mensahe", + nl: "Opgeslagen berichten", + fi: "Tallennetut viestit", + bal: "ترسیمپان مسیجات", + ta: "சேமிக்கப்பட்ட செய்திகள்", + ms: "Mesej yang Disimpan", + 'sr-SP': "Сачуване поруке", + ro: "Mesaje salvate", + kmr: "Peyamên hate qeydkirin", + ur: "محفوظ شدہ پیغامات", + en: "Saved messages", + el: "Αποθηκευμένα μηνύματα", + gl: "Mensaxes gardadas", + uk: "Збережені повідомлення", + ar: "الرسائل المحفوظة", + fr: "Messages enregistrés", + 'sr-CS': "Sačuvane poruke", + ku: "نامەی بنەهەر", + eu: "Mezu gordetakoak", + uz: "O'z-o'ziga saqlangan xabarlar", + sv: "Sparade meddelanden", + mn: "Хадгалагдсан зурвасууд", + tr: "Kaydedilen mesajlar", + be: "Захаваныя паведамленні", + sq: "Mesazhe te ruajtura", + fa: "پیام‌های ذخیره‌شده", + 'zh-CN': "已保存的消息", + ca: "Missatges desats", + ru: "Сохраненные сообщения", + th: "ข้อความที่บันทึก", + es: "Mensajes guardados", + ha: "Saƙonnin da aka ajiye", + nb: "Lagrede meldinger", + lv: "Saglabātie ziņojumi", + nn: "Saved messages", + te: "సేవ్ చేసిన సందేశాలు", + lt: "Įrašytos žinutės", + xh: "Imiyalezo egciniwe", + sk: "Uložené správy", + hr: "Spremljene poruke", + ny: "Saved messages", + eo: "Konservitaj mesaĝoj", + my: "သိမ်းဆည်းထားသော မက်ဆေ့ချ်များ", + cs: "Uložené zprávy", + ja: "保存済みのメッセージ", + sw: "Jumbe zilizohifadhiwa", + 'zh-TW': "已儲存的訊息", + args: undefined, + }, + saving: { + 'pt-BR': "Salvando...", + lo: "Saving...", + no: "Lagrer...", + 'pt-PT': "A gravar...", + ka: "Შენახვა...", + vi: "Đang lưu...", + pl: "Zapisywanie...", + da: "Gemmer...", + ne: "बचत हुँदैछ...", + sh: "Spremanje...", + hi: "सहेजा जा रहा है...", + az: "Saxlanılır...", + de: "Wird gespeichert ...", + he: "שומר...", + bg: "Запазване...", + 'es-419': "Guardando...", + lg: "Okujjululako...", + et: "Salvestamine...", + af: "Stoor...", + ps: "د ساتلو په حال کې...", + fil: "Saving...", + ko: "저장 중...", + si: "සුරකින වේ...", + it: "Salvataggio in corso...", + bn: "সংরক্ষণ করা হচ্ছে...", + km: "កំពុងរក្សាទុក...", + pa: "ਸੰਭਾਲਣ ਲਾਗੇ ਹੋਏ ਜੀ...", + kn: "ಉಳಿಸಲಾಗುತ್ತಿದೆ...", + id: "Menyimpan...", + hu: "Mentés folyamatban...", + sl: "Shranjevanje ...", + 'hy-AM': "Պահպանվում է...", + cy: "Yn cadw...", + mk: "Се зачувува...", + tl: "Nagse-save...", + nl: "Opslaan...", + fi: "Tallennetaan...", + bal: "ترسیمپان جرؤب", + ta: "சேமித்து கொண்டிருக்கிறது...", + ms: "Sedang Menyimpan...", + 'sr-SP': "Сачувавање...", + ro: "Se salvează...", + kmr: "Teqayîş...", + ur: "محفوظ کر رہا ہے...", + en: "Saving...", + el: "Αποθήκευση...", + gl: "A gardar...", + uk: "Збереження...", + ar: "جاري الحفظ...", + fr: "Enregistrement...", + 'sr-CS': "Čuvanje...", + ku: "پاشەکەوتکردن...", + eu: "Gordetzen...", + uz: "Saqlanmoqda...", + sv: "Sparar...", + mn: "Хадгалж байна...", + tr: "Kaydediliyor...", + be: "Захаванне...", + sq: "Po ruhet...", + fa: "در حال ذخیره...", + 'zh-CN': "保存中...", + ca: "Desant...", + ru: "Сохранение...", + th: "กำลังบันทึก...", + es: "Guardando...", + ha: "Ana ajiye...", + nb: "Lagrer...", + lv: "Saglabā...", + nn: "Lagrar...", + te: "సేవ్ అవుతోంది...", + lt: "Įrašoma...", + xh: "Sigcina...", + sk: "Ukladá sa...", + hr: "Spremanje...", + ny: "Saving...", + eo: "Konservante...", + my: "သိမ်းဆည်းနေသည်...", + cs: "Ukládám...", + ja: "保存中...", + sw: "Inahifadhi...", + 'zh-TW': "儲存中...", + args: undefined, + }, + scan: { + 'pt-BR': "Digitalizar", + lo: "Scan", + no: "Skann", + 'pt-PT': "Escanear", + ka: "სკანირება", + vi: "Quét", + pl: "Skanuj", + da: "Skan", + ne: "स्क्यान गर्नुहोस्", + sh: "Skeniraj", + hi: "स्कैन", + az: "Skan et", + de: "Scannen", + he: "סרוק", + bg: "Сканирай", + 'es-419': "Escanear", + lg: "Skan", + et: "Skaneeri", + af: "Skandeer", + ps: "اسکن کول", + fil: "Scan", + ko: "스캔", + si: "පරිලෝකනය කරන්න", + it: "Scansiona", + bn: "স্ক্যান করুন", + km: "ស្កេន", + pa: "ਸਕੈਨ ਕਰੋ", + kn: "ಸ್ಕ್ಯಾನ್ ಮಾಡಿ", + id: "Pindai", + hu: "Beolvasás", + sl: "Skeniraj", + 'hy-AM': "Սկան", + cy: "Sganiwch", + mk: "Скенирај", + tl: "I-scan", + nl: "Scannen", + fi: "Lue", + bal: "سکان", + ta: "ஸ்கான்", + ms: "Imbas", + 'sr-SP': "Скенирај", + ro: "Scanează", + kmr: "Li têqrîna qr kodê", + ur: "اسکین کریں", + en: "Scan", + el: "Σάρωση", + gl: "Escanear", + uk: "Сканувати", + ar: "مسح", + fr: "Scanner", + 'sr-CS': "Skeniraj", + ku: "سکانکردن", + eu: "Eskaneatu", + uz: "Skanerlash", + sv: "Skanna", + mn: "Скан хийх", + tr: "Tara", + be: "Сканаваць", + sq: "Skanoni", + fa: "اسکن", + 'zh-CN': "扫描", + ca: "Escaneja", + ru: "Сканировать", + th: "สแกน", + es: "Escanear", + ha: "Duba", + nb: "Skann", + lv: "Skenēt", + nn: "Skann", + te: "స్కాన్", + lt: "Skenuoti", + xh: "Skani", + sk: "Skenovať", + hr: "Skeniraj", + ny: "Scan", + eo: "Skanu", + my: "စကန်ဖတ်မည်", + cs: "Skenovat", + ja: "スキャン", + sw: "Changanua", + 'zh-TW': "掃瞄", + args: undefined, + }, + screenSecurity: { + 'pt-BR': "Segurança de Tela", + lo: "Screen Security", + no: "Skjermsikkerhet", + 'pt-PT': "Segurança de ecrã", + ka: "ეკრანის დაცვა", + vi: "An ninh màn hình", + pl: "Ochrona ekranu", + da: "Skærmsikkerhed", + ne: "स्क्रीन सुरक्षा", + sh: "Sigurnost ekrana", + hi: "स्क्रीन सुरक्षा", + az: "Ekran güvənliyi", + de: "Bildschirmschutz", + he: "אבטחת מסך", + bg: "Сигурност на екрана", + 'es-419': "Seguridad de pantalla", + lg: "Obukuumi bwa ekikola ekiriko akabonero", + et: "Ekraani turvalisus", + af: "Skermveiligheid", + ps: "د سکرین امنیت", + fil: "Screen Security", + ko: "화면 보안", + si: "තිර ආරක්ෂාව", + it: "Sicurezza Schermo", + bn: "স্ক্রীন সিকিউরিটি", + km: "សុវត្ថិភាពអេក្រង់", + pa: "ਸਕ੍ਰੀਨ ਸੁਰੱਖਿਆ", + kn: "ಪರದೆಯ ಭದ್ರತೆ", + id: "Keamanan Layar", + hu: "Képernyőbiztonság", + sl: "Varnost zaslona", + 'hy-AM': "Էկրանի անվտանգություն", + cy: "Diogelu'r sgrin", + mk: "Екранска Безбедност", + tl: "Seguridad ng Screen", + nl: "Scherm beveiliging", + fi: "Näytön suojaus", + bal: "سکرین سیکورٹی", + ta: "திரை பாதுகாப்பு", + ms: "Keselamatan Skrin", + 'sr-SP': "Безбедност екрана", + ro: "Securitate ecran", + kmr: "Parastina Ekranê", + ur: "سکرین سیکیورٹی", + en: "Screen Security", + el: "Ασφάλεια Οθόνης", + gl: "Seguranza da pantalla", + uk: "Безпека перегляду", + ar: "أمان الشاشة", + fr: "Sécurité d'écran", + 'sr-CS': "Bezbednost ekrana", + ku: "پاراستنی پردە", + eu: "Pantailaren Segurtasuna", + uz: "Ekran xavfsizligi", + sv: "Skärmsäkerhet", + mn: "Дэлгэцийн аюулгүй байдал", + tr: "Ekran Güvenliği", + be: "Бяспека экрану", + sq: "Siguri ekrani", + fa: "امنیت صفحه نمایش", + 'zh-CN': "屏幕安全性", + ca: "Seguretat de pantalla", + ru: "Защита экрана", + th: "ความปลอดภัยหน้าจอ", + es: "Seguridad de pantalla", + ha: "Tsaron Allo", + nb: "Skjermsikkerhet", + lv: "Ekrāna drošība", + nn: "Skjermtryggleik", + te: "స్క్రీన్ భద్రత", + lt: "Ekrano saugumas", + xh: "Ukhuseleko lweSikrini", + sk: "Zabezpečenie obrazovky", + hr: "Sigurnost zaslona", + ny: "Rikuripa pakallayachina", + eo: "Ekrana sekurigo", + my: "မျက်နှာပြင် လုံခြုံရေး", + cs: "Zabezpečení obrazovky", + ja: "スクリーンセキュリティ", + sw: "Usalama wa Skrini", + 'zh-TW': "螢幕安全性", + args: undefined, + }, + screenshotNotifications: { + 'pt-BR': "Notificações de captura de tela", + lo: "Screenshot Notifications", + no: "Skjermbilde varsler", + 'pt-PT': "Notificações de Screenshot", + ka: "ეკრანის კადრის შეტყობინებები", + vi: "Thông báo chụp màn hình", + pl: "Powiadomienia o zrzucie ekranu", + da: "Skærmbillede Notifikationer", + ne: "स्क्रिनसट सूचनाहरू", + sh: "Obavijesti o snimci ekrana", + hi: "स्क्रीनशॉट सूचनाएं", + az: "Ekran şəkli bildirişi", + de: "Bildschirmfoto-Benachrichtigungen", + he: "התראות על צילומי מסך", + bg: "Известия за скрийншот", + 'es-419': "Notificaciones de captura de pantalla", + lg: "Kubeera na obukuumi obukwata ku butabudde amawulire agafunye ku kikolwa", + et: "Ekraanipildi teavitused", + af: "Skermskoot Kennisgewings", + ps: "د سکرین شاټ خبرتیاوې", + fil: "Screenshot Notifications", + ko: "스크린샷 알림", + si: "තිරසේයා දැනුම්දීම්", + it: "Notifiche Screenshot", + bn: "স্ক্রীনশট নোটিফিকেশনস", + km: "សេចក្ដីជូនដំណឹងផ្ទាំងថត", + pa: "ਸਕ੍ਰੀਨਸ਼ੌਟ ਨੋਟੀਫਿਕੇਸ਼ਨ", + kn: "ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಪ್ರಕಟಣೆಗಳು", + id: "Notifikasi Tangkapan Layar", + hu: "Képernyőkép értesítések", + sl: "Obvestila o zaslonskih posnetkih", + 'hy-AM': "Սքրինշոթի ծանուցումներ", + cy: "Hysbysiadau Sgrinlun", + mk: "Известувања за снимка на екран", + tl: "Mga Notipikasyon ng Screenshot", + nl: "Screenshot Notificaties", + fi: "Ilmoita kuvankaappauksesta", + bal: "سکرین شاٹ نوٹفکیشنز", + ta: "ஸ்கிரீன்ஷாட் அறிவிப்புகள்", + ms: "Notifikasi Tangkapan Skrin", + 'sr-SP': "Обавештења о снимцима екрана", + ro: "Notificări captură ecran", + kmr: "Agahdariyên Screenshot", + ur: "اسکرین شاٹ نوٹیفکیشن", + en: "Screenshot Notifications", + el: "Ειδοποιήσεις Στιγμιότυπου Οθόνης", + gl: "Notificacións de captura de pantalla", + uk: "Сповіщення про скриншот", + ar: "إشعارات لقطة الشاشة", + fr: "Notifications de capture d'écran", + 'sr-CS': "Obaveštenja o screenshot-ovima", + ku: "ئاگاداریەکان", + eu: "Pantaila-irudiaren Abisuak", + uz: "Screenshot bildirishnomalari", + sv: "Aviseringar för skärmdump", + mn: "Дэлгэцийн зураг авах мэдэгдэл", + tr: "Ekran Görüntüsü Bildirimleri", + be: "Апавяшчэнні аб здымках экрана", + sq: "Njoftime për screenshot", + fa: "اعلانات اسکرین‌شات.", + 'zh-CN': "屏幕截图通知", + ca: "Notificacions de captura de pantalla", + ru: "Уведомления о скриншотах", + th: "การแจ้งเตือนการบันทึกหน้าจอ", + es: "Notificaciones de capturas de pantalla", + ha: "Sanarwar Hoton Allon", + nb: "Skjermbilde varsler", + lv: "Ekrāna uzņemšanas paziņojumi", + nn: "Skjermbilde varsler", + te: "స్క్రీన్‌షాట్ ప్రకటనలు", + lt: "Pranešimai apie ekrano kopijas", + xh: "Izaziso zeswidi", + sk: "Upozornenia na snímku obrazovky", + hr: "Obavijesti o snimanju zaslona", + ny: "Screenshot Notifications", + eo: "Sciigoj pri Ekrankopio", + my: "စခရင်ရှော့(တ်) အသိပေးချက်များ", + cs: "Upozornění na snímek obrazovky", + ja: "スクリーンショット通知", + sw: "Arifa za Picha za Skrini", + 'zh-TW': "螢幕截圖通知", + args: undefined, + }, + screenshotNotificationsDescription: { + 'pt-BR': "Exigir uma notificação quando um contato fizer uma captura de tela de um chat um-a-um.", + lo: "Require a notification when a contact takes a screenshot of a one-to-one chat.", + no: "Krev varsel når en kontakt tar et skjermbilde av en en-til-en chat.", + 'pt-PT': "Receber uma notificação quando um contato captura um screenshot de uma conversa.", + ka: "მოთხოვნა შეტყობინება, როდესაც კონტაქტი აკეთებს ეკრანშოტს ერთ-ერთი-კონტაქტის ჩატში.", + vi: "Yêu cầu thông báo khi một liên hệ chụp ảnh màn hình của một cuộc trò chuyện một-một.", + pl: "Wymagaj powiadomienia, gdy kontakt wykona zrzut ekranu rozmowy prywatnej.", + da: "Kræv en notifikation, når en kontakt tager et skærmbillede af en en-til-en samtale.", + ne: "कुनै सम्पर्कले एक-देखि-एक च्याटको स्क्रीनसट लिँदा सूचनाको अनुरोध गर्नुहोस्।", + sh: "Zahtevaj obaveštenje kada kontakt napravi snimak ekrana jednonačnog čata.", + hi: "जब कोई संपर्क एक-से-एक चैट का स्क्रीनशॉट लेता है तो अधिसूचना की आवश्यकता होती है।", + az: "Birə bir söhbətdə qarşı tərəf ekran şəklini çəkəndə bir bildiriş al.", + de: "Erhalte eine Benachrichtigung, wenn ein Kontakt ein Bildschirmfoto in einer Unterhaltung macht.", + he: "דרוש התראה כאשר איש קשר לוקח צילום מסך שלים-על-אחד.", + bg: "Изисквайте известие, когато контакт направи скрийншот на чат от един към един.", + 'es-419': "Requerir una notificación cuando un contacto tome una captura de pantalla de un chat individual.", + lg: "Ntegekera okussa omukulu okuva ku byambi n'okuva mu ngero ez'effiisa ez'emikutu.", + et: "Nõua teavitust, kui kontakt teeb kuvatõmmise üks-ühele vestlusest.", + af: "Vereis 'n kennisgewing wanneer 'n kontak 'n kiekie neem van 'n een-tot-een geselsie.", + ps: "اړینه ده چې د یو چا له چټ څخه سکرین شاټ اخیستل کیدو په اړه خبرتیا واخیستل شي.", + fil: "Kailangan ng isang notipikasyon kapag kumuha ng screenshot ang isang kontak ng one-to-one chat.", + ko: "연락처가 일대일 채팅의 스크린샷을 찍을 때 알림을 필요로 합니다.", + si: "සමනල මානවජන ආරක්ෂණ සක්‍රිය කර කිරීමේ විස්තරය", + it: "Ricevi una notifica quando un contatto fa uno screenshot di una chat privata.", + bn: "যখন কোনো কন্ট্যাক্ট একটি এক-একটি চ্যাটের স্ক্রিনশট নেয় তখন একটি নোটিফিকেশন প্রয়োজন।", + km: "ទាមទារការ ជូន​ដំណឹង នៅពេលទំនាក់ទំនងបានថតរូបអេក្រង់នៃការជជែកមួយទល់មួយ។", + pa: "ਜਦੋਂ ਇੱਕ ਸੰਪਰਕ ਇੱਕ-ਤੁ-ਇੱਕ ਗੱਲਬਾਤ ਦਾ ਸਕ੍ਰੀਨ ਸ਼ੌਟ ਲੈਂਦਾ ਹੈ ਤਾਂ ਸੂਚਨਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੀ.", + kn: "ಒಂದು-ಒಂದು ಚಾಟ್‌ ಹಿಂದೆ ಕೊಂಡಿದಾಗ ಕವರಿಕೆ ತೆಗೆದಾಗ ನಿಮಗೆ ಮುಚ್ಚಿದ ಒಂದು ಅಳಿಸುವಿಕೆಯ ಅಗತ್ಯವಿದೆ.", + id: "Terima notifikasi saat kontak mengambil tangkapan layar dari obrolan pribadi.", + hu: "Értesítés igénylése, ha egy ismerős képernyőképet készít az egyéni csevegésről.", + sl: "Zahtevaj obvestilo, ko stik zajame zaslon en-na-en pogovora.", + 'hy-AM': "Պահանջեք ծանուցում, երբ կոնտակտը վերցնում է սքրինշոթ մեկ առ մեկ զրույցի մասին:", + cy: "Gofyn am hysbysiad pan fydd cyswllt yn cymryd llun-sgrin o sgwrs un-i-un.", + mk: "Бара известување кога контакт прави скриншот од еден на еден чет.", + tl: "Kailangan ng notipikasyon kapag ang isang contact ay kumuha ng screenshot ng one-to-one chat.", + nl: "Een melding vereisen wanneer een contact een screenshot maakt van een een-op-een-chat.", + fi: "Vaadi ilmoitus, kun yhteystieto ottaa kuvankaappauksen kahdenkeskisestä keskustelusta.", + bal: "نوتفیکشن درکار انگگاں یک دوستو اسکرین شاٹ کوا", + ta: "ஆரா எச்சரிக்கையை { சிலை வகையான } குவைத்தால் சேப தீங்கு பிண்ட", + ms: "Memerlukan notifikasi apabila seseorang mengambil tangkapan skrin bagi sembang satu-satu.", + 'sr-SP': "Захтевај обавештење када контакт направи снимак екрана један-на-један разговора.", + ro: "Primește o notificare atunci când un contact face o captură de ecran a unei conversații unu-la-unu.", + kmr: "Agahdarîya ekrana nêpirr bi tenê belaş dibe?", + ur: "جب کوئی رابطہ ایک سے ایک چیٹ کا اسکرین شاٹ لیتا ہے تو ایک اطلاع کی ضرورت ہوتی ہے۔", + en: "Require a notification when a contact takes a screenshot of a one-to-one chat.", + el: "Απαιτείται ειδοποίηση όταν μια επαφή λαμβάνει ένα στιγμιότυπο οθόνης σε μια ένας προς έναν συνομιλία.", + gl: "Requerir unha notificación cando un contacto faga unha captura de pantalla dun chat un a un.", + uk: "Отримувати сповіщення, коли контакт робить скриншот особистої бесіди.", + ar: "تطلب إشعار عندما يلتقط شخص آخر لقطة شاشة لمحادثة واحد لواحد.", + fr: "Recevoir une notification lorsqu'un contact fait une capture d'écran d'une conversation individuelle.", + 'sr-CS': "Potrebno je obaveštenje kada kontakt snimi screenshot jednonačnog četa.", + ku: "پێویستی بە ئاگادارییەکە هەیە کاتێک پەیوەندیدارەکەت وێنە دەگیرێ کەی ژینە هەی ڕێڤە نەکەرەوە.", + eu: "Eskatu jakinarazpen bat kontaktu batek elkarrizketa batean pantaila-argazki bat ateratzen duenean.", + uz: "Kontakt birma-bir chatning ekran suratini olganda xabarnoma talab qilinadi.", + sv: "Kräv en avisering när en kontakt tar en skärmdump av en enskild chatt.", + mn: "Хэрэглэгч нэг нэгээр захиалбал зургийн хэмжээг", + tr: "Bir kişi bire bir sohbetin ekran görüntüsünü aldığında bildirim alın.", + be: "Атрымаць апавяшчэнне, калі кантакт робіць скрыншот прыватнай размовы.", + sq: "Kërko një njoftim kur një kontakt bën një screenshot të një bisede një-me-një.", + fa: "درخواست مطلع شدن بده وقتی یک مخاطب از یک چت یک به یک اسکرین شات می‌گیرد.", + 'zh-CN': "当联系人在一对一聊天中截屏时通知您。", + ca: "Rebeu una notificació quan un contacte faci una captura de pantalla d'un xat individual.", + ru: "Получать уведомление, когда контакт делает скриншот личного чата.", + th: "จำเป็นต้องมีการแจ้งเตือนเมื่อมีผู้ติดต่อแคปหน้าจอของแชทส่วนตัว", + es: "Requerir una notificación cuando un contacto haga una captura de pantalla de un chat individual.", + ha: "Nemi sanarwa lokacin da tuntuɓar ta ɗauki hoton allo na tattaunawar daga mutum ɗaya zuwa mutum ɗaya.", + nb: "Krev et varsel når en kontakt tar et skjermbilde av en en-til-en-chat.", + lv: "Pieprasīt paziņojumu, ja kontakts izveido ekrānšāviņu no privātās sarunas.", + nn: "Krev eit varsel når ein kontakt tek eit skjermbilete av ein en-til-en samtale.", + te: "వినియోగదారు ఒకటి-ఒకటి చాట్ స్క్రీన్‌షాట్ తీసినప్పుడు నోటిఫికేషన్ కావాలి.", + lt: "Pageidaukite pranešimo, kai kontaktas padaro vieno su vienu pokalbio ekrano kopiją.", + xh: "Fumana isaziso xa unxibelelwano lwenza into yeskrini se-one-to-one chat.", + sk: "Vyžadujte upozornenie, keď kontakt urobí snímku obrazovky z individuálnej konverzácie.", + hr: "Zahtijevaj obavijest kada kontakt napravi snimak zaslona jednog-na-jedan chata.", + ny: "Funsani chidziwitso ngati mnzanu atenga chithunzithunzi cha macheza amodzi ndi mmodzi.", + eo: "Postuli sciigon kiam kontakto kaptas ekranbildon de unu-al-unu babilejo.", + my: "ဆက်သွယ်သူသည် တစ်ဦးနှင့် တစ်ဦး ပြောဆိုမှု၏ screenshot ရိုက်ခြင်းကို အသိပေးချက် တောင်းဆိုပါ။", + cs: "Požadovat upozornění, když kontakt pořídí snímek obrazovky v individuálním chatu.", + ja: "連絡先が1対1チャットのスクリーンショットを撮ったときに通知を受け取ります", + sw: "omba arifa wakati mawasiliano anapotuma picha skrini ya mazungumzo ya moja kwa moja.", + 'zh-TW': "在聯絡人擷取一對一聊天的截圖時,收到通知。", + args: undefined, + }, + screenshotTaken: { + 'pt-BR': "{name} fez uma captura de tela.", + lo: "{name}ໄດ້ຮອບພາບເຊັນຈໍ (screenshot).", + no: "{name} tok et skjermbilde.", + 'pt-PT': "{name} fez uma captura de ecrã.", + ka: "{name}ს გადაიღო სკრინშოტი.", + vi: "{name} đã chụp màn hình.", + pl: "{name} zrobił(a) zrzut ekranu.", + da: "{name} tog et skærmbillede.", + ne: "{name}ले स्क्रीनशट लिए।", + sh: "{name} je napravio snimak zaslona.", + hi: "{name} ने स्क्रीनशॉट लिया।", + az: "{name} ekran şəklini çəkdi.", + de: "{name} hat einen Screenshot gemacht.", + he: "{name}‏ צילם מסך.", + bg: "{name} направи екранна снимка.", + 'es-419': "{name} ha hecho una captura de pantalla.", + lg: "{name} yakuba ekifananyi ekya ekifaananyi eky'emisana.", + et: "{name} tegi ekraanipildi.", + af: "{name} het 'n skermskoot geneem", + ps: "{name} یو سکرین شاټ واخیست.", + fil: "Kumuha ng screenshot si {name}.", + ko: "{name}님이 스크린샷을 찍었습니다.", + si: "{name} තිර රුවක් ගත්තා.", + it: "{name} ha fatto uno screenshot.", + bn: "{name} একটি স্ক্রিনশট নিয়েছে।", + km: "{name}‍ បានថតរូបថតអេក្រង់។", + pa: "{name}ਨੇ ਸਕ੍ਰੀਨਸ਼ਾਟ ਲਿਆ।", + kn: "{name} ಅವರು ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ತೆಗೆದುಕೊಂಡಿದ್ದಾರೆ.", + id: "{name} mengambil tangkapan layar.", + hu: "{name} készített egy képernyőképet.", + sl: "{name} je posnel posnetek zaslona.", + 'hy-AM': "{name} նկարել է էկրանը:", + cy: "Cymerodd {name} lun o'r sgrin.", + mk: "{name} направи скриншот.", + tl: "{name} ay nag-screenshot.", + nl: "{name} heeft een schermafbeelding gemaakt.", + fi: "{name} otti kuvakaappauksen.", + bal: "{name} Screenshot bireht.", + ta: "{name} திரைப் பிடிப்பு எடுத்தார்.", + ms: "{name} mengambil tangkapan skrin.", + 'sr-SP': "{name} је направио скриншут.", + ro: "{name} a făcut o captură de ecran.", + kmr: "{name} wêneyekî ekranê kişand.", + ur: "{name} نے اسکرین شاٹ لیا۔", + en: "{name} took a screenshot.", + el: "{name} τράβηξε ένα στιγμιότυπο οθόνης.", + gl: "{name} fixo unha captura de pantalla.", + uk: "{name} зробив скриншот.", + ar: "{name} قام بتصوير الشاشة.", + fr: "{name} a pris une capture d'écran.", + 'sr-CS': "{name} je napravio/la snimak ekrana.", + ku: "{name} وێنەکەی پێچاند.", + eu: "{name}(e)k bistaragailu argazki bat egin du.", + uz: "{name} skrinshot qildi.", + sv: "{name} tog en skärmbild.", + mn: "{name} скриншот хийсэн.", + tr: "{name} ekran görüntüsü aldı.", + be: "{name} зрабіў(-ла) скрыншот.", + sq: "{name} mori një pamje ekrani.", + fa: "{name} از صفحه یک عکس گرفت.", + 'zh-CN': "{name}进行了截图。", + ca: "{name} ha fet una captura de pantalla.", + ru: "{name} сделал(а) снимок экрана.", + th: "{name} ได้ถ่ายสกรีนช็อต", + es: "{name} ha hecho una captura de pantalla.", + ha: "{name} ya ɗauki hoto.", + nb: "{name} tok et skjermbilde.", + lv: "{name} veica ekrānuzņēmumu.", + nn: "{name} tok eit skjermbilde.", + te: "{name} స్క్రీన్ షాట్ తీసుకున్నారు.", + lt: "{name} padarė ekrano kopiją.", + xh: "{name} ithathe umfanekiso wescreen.", + sk: "{name} urobil/a snímku obrazovky.", + hr: "{name} je napravio/la snimku zaslona.", + ny: "{name} wapanga chithunzi chazithunzi.", + eo: "{name} kreis ekrankopion.", + my: "{name} က မျက်နှာပြင်ဓာတ်ပုံကို ရိုက်ယူခဲ့သည်။", + cs: "{name} pořídil(a) snímek obrazovky.", + ja: "{name}はスクリーンショットを撮りました", + sw: "{name} amechukua picha ya skrini.", + 'zh-TW': "{name} 擷取了螢幕畫面。", + args: {name: "string"} + }, + search: { + 'pt-BR': "Procurar", + lo: "Search", + no: "Søk", + 'pt-PT': "Pesquisar", + ka: "ძიება", + vi: "Tìm kiếm", + pl: "Szukaj", + da: "Søg", + ne: "खोज्नुहोस्", + sh: "Traži", + hi: "सर्च", + az: "Axtar", + de: "Suchen", + he: "חיפוש", + bg: "Търсене", + 'es-419': "Buscar", + lg: "Noonya", + et: "Otsi", + af: "Soek", + ps: "پلټنه", + fil: "Search", + ko: "검색", + si: "සොයන්න", + it: "Cerca", + bn: "খুঁজুন", + km: "ស្វែងរក", + pa: "ਖੋਜ", + kn: "ಹುಡುಕು", + id: "Cari", + hu: "Keresés", + sl: "Iskanje", + 'hy-AM': "Փնտրել", + cy: "Chwilio", + mk: "Барај", + tl: "Mag-search", + nl: "Zoeken", + fi: "Hae", + bal: "سرچ", + ta: "தேடு", + ms: "Cari", + 'sr-SP': "Тражи", + ro: "Căutați", + kmr: "Gerr", + ur: "تلاش", + en: "Search", + el: "Αναζήτηση", + gl: "Procurar", + uk: "Пошук", + ar: "بحث", + fr: "Recherche", + 'sr-CS': "Pretraga", + ku: "گەڕان", + eu: "Bilatu", + uz: "Qidirish", + sv: "Sök", + mn: "Хайх", + tr: "Ara", + be: "Пошук", + sq: "Kërko", + fa: "جستجو", + 'zh-CN': "搜索", + ca: "Cerca", + ru: "Поиск", + th: "ค้นหา", + es: "Buscar", + ha: "Bincike", + nb: "Søk", + lv: "Meklēt", + nn: "Søk", + te: "వెతకండి", + lt: "Ieškoti", + xh: "Khangela", + sk: "Hľadať", + hr: "Traži", + ny: "Maskana", + eo: "Serĉi", + my: "ရှာဖွေရန်", + cs: "Hledat", + ja: "検索", + sw: "Tafuta", + 'zh-TW': "搜尋", + args: undefined, + }, + searchContacts: { + 'pt-BR': "Procurar contatos", + lo: "Search Contacts", + no: "Søk etter kontakter", + 'pt-PT': "Pesquisar contactos", + ka: "Კონტაქტების ძიება", + vi: "Tìm kiếm liên lạc", + pl: "Szukaj kontaktów", + da: "Søg Kontakter", + ne: "सम्पर्कहरू खोज्नुहोस्", + sh: "Traži kontakte", + hi: "संपर्क खोजें", + az: "Kontaktları axtar", + de: "Kontakte durchsuchen", + he: "חפש אנשי קשר", + bg: "Търсене на контакти", + 'es-419': "Buscar Contactos", + lg: "Noonya Bakonti", + et: "Otsi kontakte", + af: "Soek Kontakte", + ps: "د اړیکو پلټنه", + fil: "Search Contacts", + ko: "연락처 검색", + si: "සබඳතා සොයන්න", + it: "Cerca tra i contatti", + bn: "কন্টাক্ট খুঁজুন", + km: "ស្វែងរកទំនាក់ទំនង", + pa: "ਕੌੰਟੈਕਟ ਖੋਜੋ", + kn: "ಸಂಪರ್ಕಗಳನ್ನು ಹುಡುಕು", + id: "Cari Kontak", + hu: "Kapcsolatok keresése", + sl: "Iskanje stikov", + 'hy-AM': "Որոնել կոնտակտներ", + cy: "Chwilio Cysylltiadau", + mk: "Барај Контакти", + tl: "Mag-search ng mga contact", + nl: "Contacten zoeken", + fi: "Etsi yhteystietoja", + bal: "سرچ روابط", + ta: "தொடர்புகளை தேடு", + ms: "Cari Kenalan", + 'sr-SP': "Претражи контакте", + ro: "Cauta contacte", + kmr: "Li kontaktekî bigerrin", + ur: "رابطے تلاش کریں", + en: "Search Contacts", + el: "Αναζήτηση σε επαφές", + gl: "Procurar contactos", + uk: "Пошук контактів", + ar: "ابحث في جهات الاتصال", + fr: "Chercher parmi les contacts", + 'sr-CS': "Pretraga kontakata", + ku: "گەڕان لە پەیوەندیکاران", + eu: "Kontaktuak Bilatu", + uz: "Kontaktlarni qidirish", + sv: "Sök kontakter", + mn: "Холбоо барих хайх", + tr: "Kişileri Bul", + be: "Пошук кантактаў", + sq: "Kërko Kontaktet", + fa: "جستجوی مخاطبین", + 'zh-CN': "搜索联系人", + ca: "Cerca contactes", + ru: "Поиск контактов", + th: "ค้นหาผู้ติดต่อ", + es: "Buscar contactos", + ha: "Bincika Lambobin Sadarwa", + nb: "Søk etter kontakter", + lv: "Meklēt kontaktus", + nn: "Søk etter kontakter", + te: "పరిచయాలను వెతకండి", + lt: "Ieškoti kontaktų", + xh: "Khangela Iincwadi Zokunxibelelana", + sk: "Hľadať kontakty", + hr: "Traži kontakte", + ny: "Search Contacts", + eo: "Serĉi Kontaktpersonojn", + my: "ဆက်သွယ်ရန်ကို ရှာဖွေပါ", + cs: "Prohledat kontakty", + ja: "連絡先を検索", + sw: "Tafuta Mawasiliano", + 'zh-TW': "搜尋聯絡人", + args: undefined, + }, + searchConversation: { + 'pt-BR': "Buscar na Conversa", + lo: "Search Conversation", + no: "Søk i samtale", + 'pt-PT': "Pesquisar conversa", + ka: "Საუბრის ძიება", + vi: "Tìm kiếm hội thoại", + pl: "Wyszukiwanie konwersacji", + da: "Søg I Beskeder", + ne: "कुराकानी खोज्नुहोस्", + sh: "Traži razgovor", + hi: "संभाषण खोजें", + az: "Danışıq axtar", + de: "Unterhaltung durchsuchen", + he: "חפש שיחה", + bg: "Търсене на разговор", + 'es-419': "Buscar en el chat", + lg: "Noonya Olubaga", + et: "Otsi vestlust", + af: "Soek Gesprek", + ps: "د خبرو اترو پلټنه", + fil: "Search Conversation", + ko: "대화 검색", + si: "සංවාදය සොයන්න", + it: "Cerca nella chat", + bn: "কথোপকথন অনুসন্ধান করুন", + km: "ស្វែងរកការសន្ទនា", + pa: "ਗੱਲਬਾਤ ਖੋਜੋ", + kn: "ಸಂಭಾಷಣೆಯನ್ನು ಹುಡುಕು", + id: "Penelusuran Percakapan", + hu: "Keresés a beszélgetésben", + sl: "Iskanje pogovora", + 'hy-AM': "Որոնել զրույցները", + cy: "Chwilio Sgwrs", + mk: "Барај Разговор", + tl: "Mag-search ng Usapan", + nl: "Gesprek zoeken", + fi: "Etsi keskustelusta", + bal: "سرچ گفت و شنید", + ta: "உரையாடலை தேடுங்கள்", + ms: "Cari Perbualan", + 'sr-SP': "Тражи разговор", + ro: "Căutare în conversație", + kmr: "Li söylek bigerrin", + ur: "گفتگو تلاش کریں", + en: "Search Conversation", + el: "Αναζήτηση στη Συνομιλία", + gl: "Procurar na conversa", + uk: "Пошук бесіди", + ar: "بحث عن محادثة", + fr: "Chercher dans la conversation", + 'sr-CS': "Pretraga konverzacije", + ku: "گەڕان بە نێو گفتوگۆدا", + eu: "Elkarrizketa Bilatu", + uz: "Suhbatni qidirish", + sv: "Sök i konversation", + mn: "Харилцан яриаг хайх", + tr: "Sohbet Ara", + be: "Шукаць у размове", + sq: "Kërkoni bisedën", + fa: "جستجو در مکالمه", + 'zh-CN': "搜索会话", + ca: "Cerca la conversa", + ru: "Искать в разговоре", + th: "ค้นหาอะไรในการสนทนา", + es: "Buscar en la conversación", + ha: "Bincika Fahimtarwa", + nb: "Søk i samtale", + lv: "Meklēt sarunu", + nn: "Søk i samtale", + te: "సంభాషణను వెతకండి", + lt: "Ieškoti pokalbio", + xh: "Khangela Udliwano-ndlebe", + sk: "Hľadať v konverzácii", + hr: "Pretraživanje razgovora", + ny: "Search Conversation", + eo: "Serĉi Konversacion", + my: "စကားပြောဆိုမှုရှာဖွေရန်", + cs: "Prohledat konverzaci", + ja: "会話の検索", + sw: "Tafuta Mazungumzo", + 'zh-TW': "搜尋對話", + args: undefined, + }, + searchEnter: { + 'pt-BR': "Por favor, insira a sua busca.", + lo: "Please enter your search.", + no: "Vennligst skriv inn søkeord.", + 'pt-PT': "Introduza o texto para pesquisar.", + ka: "გთხოვთ შეიყვანოთ ძებნა.", + vi: "Vui lòng nhập để tìm kiếm.", + pl: "Wprowadź swoje wyszukiwanie.", + da: "Indtast venligst din søgning.", + ne: "कृपया तपाईको खोज प्रविष्ट गर्नुहोस्।", + sh: "Molimo unesite pretragu.", + hi: "Please enter your search.", + az: "Zəhmət olmasa, axtarışınızı daxil edin.", + de: "Bitte gib deine Suche ein.", + he: "אנא הזן את החיפוש שלך.", + bg: "Моля, въведете вашето търсене.", + 'es-419': "Por favor, introduce el término de búsqueda.", + lg: "Geba kuzinzewo kw’osaka.", + et: "Palun sisestage oma otsing.", + af: "Voer jou soektog in.", + ps: "مهرباني وکړئ خپل لټون ولیکئ.", + fil: "Pakilagay ang iyong hinahanap.", + ko: "검색할 내용을 입력하십시오.", + si: "කරුණාකර ඔබගේ සෙවුම ඇතුලත් කරන්න.", + it: "Scrivi quello che vuoi cercare.", + bn: "আপনার অনুসন্ধান লিখুন।", + km: "សូមបញ្ចូលការស្វែងរករបស់អ្នក។", + pa: "ਕ੍ਰਿਪਾ ਕਰਕੇ ਆਪਣੀ ਖੋਜ ਡਾਲੋ।", + kn: "ದಯವಿಟ್ಟು ನಿಮ್ಮ ಹುಡುಕಾಟವನ್ನು ನಮೂದಿಸಿ.", + id: "Mohon masukkan pencarian anda.", + hu: "Add meg a keresési kifejezést.", + sl: "Vnesite iskalni pogoj.", + 'hy-AM': "Խնդրում ենք մուտքագրել ձեր որոնումը:", + cy: "Nodwch eich chwiliad.", + mk: "Ве молиме внесете го вашето пребарување.", + tl: "Pakilagay ng iyong hinahanap.", + nl: "Voer je zoekopdracht in.", + fi: "Kirjoita hakutermi.", + bal: "براہء مہربانی اپنی تلاش ڈالیں.", + ta: "உங்கள் தேடலை உள்ளிடவும்.", + ms: "Sila masukkan carian anda.", + 'sr-SP': "Унесите вашу претрагу.", + ro: "Vă rugăm să introduceţi căutarea.", + kmr: "Kerem bike tu li ser Giphy ne girêdane - ne têketina gêrê, usbikirina tambûra têkeve", + ur: "براہ کرم اپنی تلاش درج کریں۔", + en: "Please enter your search.", + el: "Παρακαλώ εισάγετε την αναζήτηση.", + gl: "Por favor, introduce a túa procura.", + uk: "Будь ласка, введіть текст для пошуку.", + ar: "الرجاء إدخال كلمة للبحث.", + fr: "Veuillez saisir votre recherche.", + 'sr-CS': "Molimo unesite vaš upit za pretragu.", + ku: "تکایە گەڕانەکەت بنووسە.", + eu: "Mesedez, sartu zure bilaketa.", + uz: "Izlashni kiriting.", + sv: "Vänligen ange sökord.", + mn: "Хайлтаа оруулна уу.", + tr: "Lütfen aramanızı girin.", + be: "Калі ласка, увядзіце тэкст для пошуку.", + sq: "Ju lutemi futni kërkimin tuaj.", + fa: "عبارت مورد نظر خود را وارد کنید.", + 'zh-CN': "请输入您的搜索词。", + ca: "Introduïu la vostra cerca.", + ru: "Пожалуйста, введите ваш запрос.", + th: "เขียนที่ค้นหา", + es: "Por favor, introduce el término de búsqueda.", + ha: "Shigar da binciken", + nb: "Vennligst skriv inn søkeord.", + lv: "Lūdzu ievadi savu meklējumu.", + nn: "Vennligst skriv inn søkeord.", + te: "దయచేసి మీ సెర్చ్ ఎంటర్ చేయండి.", + lt: "Įveskite paieškos tekstą.", + xh: "Nceda ngenisa uphando lwakho.", + sk: "Zadajte prosím čo hľadáte.", + hr: "Unesite svoju pretragu.", + ny: "Chonde lowetsani kafukufuku wanu.", + eo: "Bonvolu enigi vian serĉon.", + my: "သင့်ရှာဖွေရန် ရိုက်ထည့်ပါ", + cs: "Zadejte své vyhledávání.", + ja: "検索語を入力してください", + sw: "Tafadhali weka utafutaji wako.", + 'zh-TW': "請輸入搜尋內容", + args: undefined, + }, + searchMatchesNone: { + 'pt-BR': "Nenhum resultado encontrado.", + lo: "No results found.", + no: "Fant ingen resultater.", + 'pt-PT': "Nenhuns resultados de pesquisa encontrados.", + ka: "არაფერი მოიძებნა.", + vi: "Không tìm thấy kết quả nào.", + pl: "Nie znaleziono wyników.", + da: "Ingen resultater fundet.", + ne: "कुनै परिणाम फेला परेन।", + sh: "Nema rezultata.", + hi: "कोई परिणाम नहीं मिला।", + az: "Heç bir nəticə tapılmadı.", + de: "Keine Ergebnisse gefunden.", + he: "לא נמצאו תוצאות.", + bg: "Няма открити резултати.", + 'es-419': "No se han encontrado resultados.", + lg: "Tezirikibwa.", + et: "Tulemused puuduvad.", + af: "Geen resultate gevind nie.", + ps: "هیڅ پایلې ونه موندل شوې.", + fil: "Walang nakita para dito.", + ko: "검색 결과가 없습니다.", + si: "ප්‍රතිඵල හමු නොවිණි", + it: "Nessun risultato trovato.", + bn: "কোনো ফলাফল পাওয়া যায়নি।", + km: "រកមិនឃើញលទ្ធផលទេ", + pa: "ਕੋਈ ਨਤੀਜਾ ਨਹੀਂ ਲੱਭੇ।", + kn: "ಯಾವುದೇ ಫಲಿತಾಂಶಗಳಿಲ್ಲ.", + id: "Hasil tidak ditemukan.", + hu: "Nincs találat.", + sl: "Ni rezultatov.", + 'hy-AM': "Արդյունքներ չեն գտնվել.", + cy: "Dim canlyniadau.", + mk: "Не се пронајдени резултати.", + tl: "Walang nahanap na resulta.", + nl: "Geen resultaten gevonden.", + fi: "Ei tuloksia.", + bal: "هیچ نتیجه کوتگ", + ta: "தேடல் முடிவுகள் எதுவும் இல்லை.", + ms: "Tiada hasil dijumpai.", + 'sr-SP': "Нема пронађених резултата.", + ro: "Nu s-au găsit rezultate.", + kmr: "Encam peyda nebû", + ur: "کوئی نتائج نہیں ملے۔", + en: "No results found.", + el: "Δε βρέθηκαν αποτελέσματα.", + gl: "Ningún resultado atopado.", + uk: "Нічого не знайдено.", + ar: "لم يتم العثور على أي نتيجة.", + fr: "Aucun résultat trouvé.", + 'sr-CS': "Nema rezultata.", + ku: "هیچ ئەنجامی نەدۆزرایەوە.", + eu: "Ez dago emaitzarik.", + uz: "Hech narsa topilmadi.", + sv: "Inga resultat hittades.", + mn: "Үр дүн олдсонгүй.", + tr: "Hiçbir sonuç bulunamadı.", + be: "Няма вынікаў.", + sq: "S’ka përfundime për.", + fa: "هیچ نتیجه‌ای یافت نشد.", + 'zh-CN': "找不到结果。", + ca: "No s'han trobat resultats.", + ru: "Ничего не найдено.", + th: "ไม่พบข้อมูลเลย", + es: "No se han encontrado resultados.", + ha: "Babu sakamako da aka samu.", + nb: "Fant ingen resultater.", + lv: "Nav rezultātu.", + nn: "Fann ingen resultat.", + te: "ఫలితాలు కనుగొనబడలేదు.", + lt: "Nėra rezultatų.", + xh: "Akukho ziphumo ezifumanekayo.", + sk: "Nenašli sa žiadne výsledky.", + hr: "Nema rezultata.", + ny: "Palibe Maphunziro Omwe Apezeka.", + eo: "Neniu rezulto.", + my: "ရလဒ် မရှိပါ", + cs: "Nebyly nalezeny žádné výsledky.", + ja: "検索結果がありません", + sw: "Hakuna matokeo yamepatikana.", + 'zh-TW': "未找到結果", + args: undefined, + }, + searchMatchesNoneSpecific: { + 'pt-BR': "Nenhum resultado encontrado para {query}", + lo: "No results found for {query}", + no: "Ingen resultater funnet for «{query}»", + 'pt-PT': "Não foram encontrados resultados para '{query}'", + ka: "{query} -ზე არაფერი მოიძებნა", + vi: "Không tìm thấy kết quả nào cho '{query}", + pl: "Brak wyników dla {query}", + da: "Ingen resultater fundet for {query}", + ne: "{query} लागि कुनै परिणाम फेला परेन", + sh: "Nema rezultata za {query}", + hi: "{query} के लिए कोई परिणाम नहीं मिला", + az: "\"{query}\" üçün nəticə tapılmadı", + de: "Keine Ergebnisse für »{query}« gefunden", + he: "לא נמצאו תוצאות עבור {query}", + bg: "Не са открити резултати за {query}", + 'es-419': "No se encontraron resultados para {query}", + lg: "Tezirangiddwa ku {query}", + et: "Tulemusi ei leitud otsingule '{query}'", + af: "Geen resultate gevind vir {query}", + ps: "د {query} لپاره هیڅ پایلې ونه موندل شوې", + fil: "Walang nakita para sa {query}", + ko: "'{query}'에 대한 검색결과가 없음", + si: "{query} සඳහා සෙවුම් ප්‍රතිඵල නැත", + it: "Nessun risultato trovato per {query}", + bn: "{query} এর জন্য কোনো ফলাফল পাওয়া যায়নি", + km: "គ្មានលទ្ធផលសម្រាប់ {query}", + pa: "{query} ਲਈ ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ ਲੱਭੇ", + kn: "{query} ಗೆ ಫಲಿತಾಂಶಗಳು ಕಂಡುಬಂದಿಲ್ಲ", + id: "Tidak ditemukan hasil untuk '{query}'", + hu: "Nincs találat a következőre: {query}", + sl: "Ni rezultatov za {query}", + 'hy-AM': "Արդյունք չգտնվեց «{query}»-ի համար։", + cy: "Dim canlyniadau ar gyfer {query}", + mk: "Не се пронајдени резултати за {query}", + tl: "Walang natagpuang mga resulta para sa {query}", + nl: "Geen resultaten voor {query}", + fi: "Ei tuloksia haulle: {query}", + bal: "{query}ءِ لئی گون ایسر نتیں نتیجه کوتگ", + ta: "\"{query}\" க்கான தேடல் முடிவுகள் எதுவும் இல்லை", + ms: "Tiada hasil dijumpai untuk {query}", + 'sr-SP': "Нема резултата за '{query}", + ro: "Nu s-au găsit rezultate pentru {query}", + kmr: "Encam peyda nebû ji bo {query}", + ur: "{query} کے لئے کوئی نتائج نہیں ملے", + en: "No results found for {query}", + el: "Δε βρέθηκαν αποτελέσματα για \"{query}\"", + gl: "Ningún resultado atopado para '{query}", + uk: "Не знайдено результатів для '{query}", + ar: "لم يتم العثور على نتائج لـ {query}", + fr: "Aucun résultat n’a été trouvé pour « {query} »", + 'sr-CS': "Nema rezultata za {query}", + ku: "هیچ ئەنجامی نەدۆزرایەوە بۆ {query}", + eu: "Ez dago emaitzarik {query} bilaketarako", + uz: "\"{query}\" boʻyicha hech narsa topilmadi", + sv: "Inga resultat hittades för {query}", + mn: "{query} хайлтанд үр дүн олдсонгүй", + tr: "{query} için arama sonucu yok", + be: "Няма вынікаў для {query}", + sq: "S’kemi gjetur rezultate për {query}", + fa: "نتایجی برای {query} یافت نشد", + 'zh-CN': "没有找到“{query}”的相关结果。", + ca: "No hi ha cap resultat per a \"{query}\".", + ru: "Результаты не найдены для {query}", + th: "ไม่พบข้อมูลเกี่ยวกับ '{query}", + es: "No se encontraron resultados para «{query}»", + ha: "Babu sakamako da aka samu a {query}", + nb: "Ingen resultater funnet for {query}", + lv: "Nav atrasti rezultāti meklēšanai {query}", + nn: "Fann ingen resultat for «{query}»", + te: "{query} కోసం ఫలితాలు కనుగొనబడలేదు", + lt: "{query} negrąžino jokių rezultatų", + xh: "Akukho ziphumo ezifumanekayo kwi-{query}", + sk: "Žiadne výsledky pre {query}", + hr: "Nema rezultata za {query}", + ny: "Palibe Maphunziro Omwe Apezeka Kwa {query}", + eo: "Neniu rezulto pri \"{query}\"", + my: "{query} နှင့် အတွက် အရိပ်မရှိသေးပါ", + cs: "Nenalezeno nic, co by odpovídalo {query}", + ja: "「{query}」に一致する情報は見つかりませんでした", + sw: "Hakuna matokeo yamepatikana kwa {query}", + 'zh-TW': "無 \"{query}\" 的搜尋結果", + args: {query: "string"} + }, + searchMembers: { + 'pt-BR': "Procurar membros", + lo: "Search Members", + no: "Søk medlemmer", + 'pt-PT': "Procurar Membros", + ka: "წევრების ძიება", + vi: "Tìm kiếm thành viên", + pl: "Szukaj członków", + da: "Søg Medlemmer", + ne: "सदस्यहरू खोज्नुहोस्", + sh: "Traži članove", + hi: "सदस्यों को खोजें", + az: "Üzv axtar", + de: "Mitglieder durchsuchen", + he: "חפש חברים", + bg: "Търсене на членове", + 'es-419': "Buscar Miembros", + lg: "Noonya Bammemba", + et: "Otsi liikmeid", + af: "Soek Lede", + ps: "د غړو پلټنه", + fil: "Search Members", + ko: "멤버 검색", + si: "සාමාජිකයින් සොයන්න", + it: "Cerca membri", + bn: "সদস্য অনুসন্ধান করুন", + km: "ស្វែងរកសមាជិក", + pa: "ਮੇਂਬਰਾਂ ਖੋਜੋ", + kn: "ಸದಸ್ಯರನ್ನು ಹುಡುಕು", + id: "Cari Anggota", + hu: "Tagok keresése", + sl: "Iskanje članov", + 'hy-AM': "Որոնել անդամներին", + cy: "Chwilio Aelodau", + mk: "Барај Членови", + tl: "Mag-search ng mga Miyembro", + nl: "Leden zoeken", + fi: "Etsi jäseniä", + bal: "سرچ ممبرز", + ta: "உறுப்பினர்களை தேடு", + ms: "Cari Ahli", + 'sr-SP': "Претражи чланове", + ro: "Căutare membri", + kmr: "Li angoştek bigerrin", + ur: "اراکین تلاش کریں", + en: "Search Members", + el: "Αναζήτηση στα Μέλη", + gl: "Procurar membros", + uk: "Пошук учасників", + ar: "بحث عن الأعضاء", + fr: "Rechercher des membres", + 'sr-CS': "Pretraga članova", + ku: "گەڕان لە ئەندامان", + eu: "Kideak Bilatu", + uz: "A'zolarni qidirish", + sv: "Sök medlem", + mn: "Гишүүдийг хайх", + tr: "Üyeleri Ara", + be: "Пошук удзельнікаў", + sq: "Kërko Anëtarët", + fa: "جستجوی اعضا", + 'zh-CN': "搜索群成员", + ca: "Cerca membres", + ru: "Поиск участников", + th: "ค้นหาสมาชิก", + es: "Buscar miembros", + ha: "Bincika Mambobi", + nb: "Søk etter medlemmer", + lv: "Meklēt dalībniekus", + nn: "Søk etter medlemmer", + te: "సభ్యులను వెతకండి", + lt: "Ieškoti narių", + xh: "Khangela Amalungu", + sk: "Hľadať členov", + hr: "Traži članove", + ny: "Search Members", + eo: "Serĉi Membrojn", + my: "အဖွဲ့ဝင်များကို ရှာဖွေပါ", + cs: "Prohledat členy", + ja: "メンバーを検索", + sw: "Tafuta Wanachama", + 'zh-TW': "搜尋成員", + args: undefined, + }, + searchSearching: { + 'pt-BR': "Procurando...", + lo: "Searching...", + no: "Søker...", + 'pt-PT': "Pesquisando...", + ka: "ძიება...", + vi: "Đang tìm kiếm...", + pl: "Wyszukiwanie...", + da: "Søger...", + ne: "खोज्दै...", + sh: "Traženje...", + hi: "खोजा जा रहा है...", + az: "Axtarılır...", + de: "Wird gesucht...", + he: "מחפש...", + bg: "Търсене...", + 'es-419': "Buscando...", + lg: "Okunoonya...", + et: "Otsimine...", + af: "Daar word gesoek...", + ps: "د لټون په حال کې...", + fil: "Searching...", + ko: "검색 중...", + si: "සෙවෙමින්...", + it: "Cerco...", + bn: "খোঁজা হচ্ছে...", + km: "កំពុងស្វែងរក...", + pa: "ਖੋਜ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ...", + kn: "ಹುಡುಕುತ್ತಿದೆ...", + id: "Mencari...", + hu: "Keresés...", + sl: "Iskanje ...", + 'hy-AM': "Փնտրում է...", + cy: "Chwilio...", + mk: "Се бара...", + tl: "Naghahanap...", + nl: "Zoeken...", + fi: "Etsitään...", + bal: "سرچینگ...", + ta: "தேடுகிறது...", + ms: "Sedang Mencari...", + 'sr-SP': "Тражим...", + ro: "Căutare...", + kmr: "گەڕان بەدوای...", + ur: "تلاش ہو رہی ہے...", + en: "Searching...", + el: "Αναζήτηση...", + gl: "A procurar...", + uk: "Пошук...", + ar: "جاري البحث...", + fr: "Recherche...", + 'sr-CS': "Pretraga...", + ku: "گەڕان بەدوای...", + eu: "Bilatzen...", + uz: "Qidirilmoqda...", + sv: "Söker...", + mn: "Хайж байна...", + tr: "Araştırılıyor...", + be: "Пошук...", + sq: "Duke kërkuar...", + fa: "درحال جستجو...", + 'zh-CN': "正在搜索...", + ca: "Cercant...", + ru: "Поиск...", + th: "กำลังค้นหา...", + es: "Buscando...", + ha: "Ana bincike...", + nb: "Søker...", + lv: "Meklē...", + nn: "Søker...", + te: "వెతుకుతోంది...", + lt: "Ieškoma...", + xh: "Sikhangela...", + sk: "Hľadá sa...", + hr: "Pretraživanje...", + ny: "Searching...", + eo: "Serĉante...", + my: "ရှာဖွေနေသည်...", + cs: "Vyhledávání...", + ja: "検索中です。。。", + sw: "Inatafuta...", + 'zh-TW': "搜尋中…", + args: undefined, + }, + select: { + 'pt-BR': "Selecionar", + lo: "Select", + no: "Velg", + 'pt-PT': "Selecionar", + ka: "მონიშვნა", + vi: "Chọn", + pl: "Wybierz", + da: "Vælg", + ne: "छन्नुहोस्।", + sh: "Odaberi", + hi: "चुने", + az: "Seç", + de: "Auswählen", + he: "בחר", + bg: "Избери", + 'es-419': "Seleccionar", + lg: "Londa", + et: "Vali", + af: "Kies", + ps: "انتخاب", + fil: "Select", + ko: "선택", + si: "තෝරන්න", + it: "Seleziona", + bn: "নির্বাচন করুন", + km: "ជ្រើសរើស", + pa: "ਚੁਣੋ", + kn: "ಆಯ್ಕೆಮಾಡು", + id: "Pilih", + hu: "Kiválasztás", + sl: "Izberi", + 'hy-AM': "Ընտրել", + cy: "Dewis", + mk: "Избери", + tl: "Piliin", + nl: "Selecteren", + fi: "Valitse", + bal: "انتخاب", + ta: "தேர்வு செய்", + ms: "Pilih", + 'sr-SP': "Изабери", + ro: "Selectează", + kmr: "هەڵبژێرە", + ur: "منتخب کریں", + en: "Select", + el: "Επιλογή", + gl: "Seleccionar", + uk: "Обрати", + ar: "حدد", + fr: "Sélectionner", + 'sr-CS': "Izaberi", + ku: "هەڵبژێرە", + eu: "Hautatu", + uz: "Tanlash", + sv: "Välj", + mn: "Сонгох", + tr: "Seç", + be: "Выбраць", + sq: "Përzgjidhni", + fa: "انتخاب", + 'zh-CN': "选择", + ca: "Seleccioneu", + ru: "Выбрать", + th: "เลือก", + es: "Seleccionar", + ha: "Zaɓi", + nb: "Velg", + lv: "Atlasīt", + nn: "Velg", + te: "ఎంచుకోండి", + lt: "Pasirinkti", + xh: "Khetha", + sk: "Vybrať", + hr: "Odaberi", + ny: "Select", + eo: "Elekti", + my: "ရွေးချယ်မည်", + cs: "Vybrat", + ja: "選択", + sw: "Chagua", + 'zh-TW': "選取", + args: undefined, + }, + selectAll: { + 'pt-BR': "Selecionar todas", + lo: "Select All", + no: "Velg alle", + 'pt-PT': "Selecionar tudo", + ka: "მონიშნე ყველას", + vi: "Chọn tất cả", + pl: "Zaznacz wszystko", + da: "Vælg Alle", + ne: "सबै छिन्नुहोस्", + sh: "Odaberi sve", + hi: "सभी को चुन लो स", + az: "Hamısını seç", + de: "Alle auswählen", + he: "בחר הכל", + bg: "Избери всичко", + 'es-419': "Seleccionar todo", + lg: "Londa Byonna", + et: "Vali kõik", + af: "Kies alles", + ps: "ټول انتخاب کړئ", + fil: "Select All", + ko: "Select All", + si: "සියල්ල තෝරන්න", + it: "Seleziona tutto", + bn: "সব নির্বাচন করুন", + km: "ជ្រើសរើស​ទាំងអស់", + pa: "ਸਭ ਨੂੰ ਉਮੀਦਵਾਰ ਬਣਾਓ", + kn: "ಎಲ್ಲ ಆಯ್ದುಕೊಳ್ಳಿ", + id: "Pilih Semua", + hu: "Összes kiválasztása", + sl: "Izberi vse", + 'hy-AM': "Ընտրել բոլորը", + cy: "Dewis popeth", + mk: "Избери Сите", + tl: "Piliin lahat", + nl: "Alles selecteren", + fi: "Valitse kaikki", + bal: "سب انتخاب", + ta: "அனைத்தையும் தேர்ந்தெடு", + ms: "Pilih Semua", + 'sr-SP': "Изабери све", + ro: "Selectează tot", + kmr: "Hemûyan hilbijêre", + ur: "تمام منتخب کریں", + en: "Select All", + el: "Επιλογή Όλων", + gl: "Seleccionar todo", + uk: "Обрати все", + ar: "اختر الكل", + fr: "Tout sélectionner", + 'sr-CS': "Izaberi sve", + ku: "تەواوی هەڵبژێرە", + eu: "Hautatu Dena", + uz: "Barchasini belgilash", + sv: "Markera alla", + mn: "Бүгдийг сонгох", + tr: "Tümünü Seç", + be: "Вылучыць усё", + sq: "Përzgjidhi krejt", + fa: "انتخاب همه", + 'zh-CN': "全选", + ca: "Selecciona-ho tot", + ru: "Выбрать Все", + th: "เลือกทั้งหมด", + es: "Seleccionar todo", + ha: "Zaɓi Duk", + nb: "Velg alle", + lv: "Atlasīt visus", + nn: "Vel alle", + te: "అన్ని ఎంచుకో", + lt: "Žymėti viską", + xh: "Khetha Zonke", + sk: "Vybrať všetko", + hr: "Odaberi sve", + ny: "Select All", + eo: "Elekti ĉion", + my: "အားလုံးကို ရွေးပါ", + cs: "Vybrat vše", + ja: "すべて選択", + sw: "Chagua Vyote", + 'zh-TW': "選取全部", + args: undefined, + }, + send: { + 'pt-BR': "Enviar", + lo: "Send", + no: "Send", + 'pt-PT': "Enviar", + ka: "Გაგზავნა", + vi: "Gửi", + pl: "Wyślij", + da: "Send", + ne: "पठाउनुहोस्", + sh: "Pošalji", + hi: "भेजें", + az: "Göndər", + de: "Senden", + he: "שלח", + bg: "Изпращане", + 'es-419': "Enviar", + lg: "Sindikira", + et: "Saada", + af: "Stuur", + ps: "لیږل", + fil: "Send", + ko: "전송", + si: "යවන්න", + it: "Invia", + bn: "পাঠান", + km: "ផ្ញើ", + pa: "ਭੇਜੋ", + kn: "ಕಳುಹಿಸಿ", + id: "Kirim", + hu: "Küldés", + sl: "Pošlji", + 'hy-AM': "Ուղարկել", + cy: "Anfon", + mk: "Испрати", + tl: "I-send", + nl: "Verzenden", + fi: "Lähetä", + bal: "بھیج", + ta: "அனுப்பு", + ms: "Hantar", + 'sr-SP': "Пошаљи", + ro: "Trimite", + kmr: "ناردن", + ur: "بھیجیں", + en: "Send", + el: "Αποστολή", + gl: "Enviar", + uk: "Відправити", + ar: "إرسل", + fr: "Envoyer", + 'sr-CS': "Pošalji", + ku: "ناردن", + eu: "Bidali", + uz: "Jo'natish", + sv: "Skicka", + mn: "Илгээх", + tr: "Gönder", + be: "Адправіць", + sq: "Dërgoje", + fa: "ارسال", + 'zh-CN': "发送", + ca: "Enviar", + ru: "Отправить", + th: "ส่ง", + es: "Enviar", + ha: "Aika", + nb: "Send", + lv: "Nosūtīt", + nn: "Send", + te: "పంపుము", + lt: "Siųsti", + xh: "Thumela", + sk: "Poslať", + hr: "Pošalji", + ny: "Kachana", + eo: "Sendi", + my: "ပို့သည်", + cs: "Odeslat", + ja: "送信", + sw: "Tuma", + 'zh-TW': "傳送", + args: undefined, + }, + sending: { + 'pt-BR': "Enviando", + lo: "Sending", + no: "Sender", + 'pt-PT': "A enviar", + ka: "Გაგზავნით", + vi: "Đang gửi", + pl: "Wysyłanie", + da: "Sender", + ne: "पठाउँदै", + sh: "Šaljem", + hi: "भेजा जा रहा है", + az: "Göndərilir", + de: "Wird gesendet ...", + he: "שולח", + bg: "Изпращане", + 'es-419': "Enviando", + lg: "Okusindika", + et: "Saatmine", + af: "Stuur", + ps: "په لیږلو کې", + fil: "Sending", + ko: "전송 중", + si: "යවමින්", + it: "Invio in corso", + bn: "প্রেরণ করা হচ্ছে", + km: "កំពុងផ្ញើ", + pa: "ਭੇਜਨਾ", + kn: "ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ", + id: "Mengirim", + hu: "Küldés", + sl: "Pošiljanje", + 'hy-AM': "Ուղարկվում է...", + cy: "Yn anfon", + mk: "Се испраќа", + tl: "Sini-send", + nl: "Verzenden", + fi: "Lähetetään", + bal: "بھیج رہا ہے", + ta: "அனுப்புகிறது", + ms: "Sedang Menghantar", + 'sr-SP': "Шаљем", + ro: "Trimitere", + kmr: "Bi şandin", + ur: "بھیج رہا ہے", + en: "Sending", + el: "Γίνεται Αποστολή", + gl: "A enviar", + uk: "Надсилання", + ar: "إرسال", + fr: "Envoi", + 'sr-CS': "Slanje", + ku: "ناردن دەکات", + eu: "Bidaltzen", + uz: "Jo'natilmoqda", + sv: "Skickar", + mn: "Илгээж байна", + tr: "Gönderiliyor", + be: "Адпраўка", + sq: "Po dërgohet", + fa: "در حال ارسال", + 'zh-CN': "发送中", + ca: "Enviant", + ru: "Отправка", + th: "กำลังส่ง", + es: "Enviando", + ha: "Aika", + nb: "Sender", + lv: "Sūta", + nn: "Sender", + te: "పంపుతోంది", + lt: "Siunčiama", + xh: "UkuThumela", + sk: "Odosiela sa", + hr: "Slanje", + ny: "Sending", + eo: "Sendante", + my: "ပို့နေသည်", + cs: "Odesílání", + ja: "送信中", + sw: "Inatuma", + 'zh-TW': "傳送中", + args: undefined, + }, + sent: { + 'pt-BR': "Enviada:", + lo: "Sent:", + no: "Sendt:", + 'pt-PT': "Enviado:", + ka: "გაგზავნილი:", + vi: "Đã gửi:", + pl: "Wysłano:", + da: "Sendt:", + ne: "पठाइएको:", + sh: "Poslano:", + hi: "भेजा गया:", + az: "Göndərildi:", + de: "Gesendet:", + he: "נשלח:", + bg: "Изпратено:", + 'es-419': "Enviado:", + lg: "Kiriddwamu:", + et: "Saadetud:", + af: "Gestuur:", + ps: "لېږلی شوی:", + fil: "Sent:", + ko: "보냄:", + si: "යවා ඇත:", + it: "Inviato:", + bn: "পাঠানো হয়েছে:", + km: "បានផ្ញើ៖", + pa: "ਭੇਜਿਆ:", + kn: "ಕಳುಹಿಸಿರುವುದು:", + id: "Terkirim:", + hu: "Elküldve:", + sl: "Poslano:", + 'hy-AM': "Ուղարկված է:", + cy: "Anfonwyd:", + mk: "Испратено:", + tl: "Na-send:", + nl: "Verzonden:", + fi: "Lähetetty:", + bal: "بھیجا گیا:", + ta: "அனுப்பப்பட்டது:", + ms: "Dihantar:", + 'sr-SP': "Послато:", + ro: "Trimis:", + kmr: "Hate şandin:", + ur: "بھیجا:", + en: "Sent:", + el: "Στάλθηκε:", + gl: "Enviada:", + uk: "Надіслано:", + ar: "تم الإرسال:", + fr: "Envoyé :", + 'sr-CS': "Poslata:", + ku: "نارد:", + eu: "Bidalia:", + uz: "Jo'natildi:", + sv: "Skickat:", + mn: "Илгээгдсэн:", + tr: "Gönderildi:", + be: "Даслана:", + sq: "Dërguar më:", + fa: "ارسال شد:", + 'zh-CN': "发送:", + ca: "Enviat:", + ru: "Отправлено:", + th: "ส่งแล้ว:", + es: "Enviado:", + ha: "An aiko:", + nb: "Sendt:", + lv: "Nosūtīts:", + nn: "Sendt:", + te: "పంపిన:", + lt: "Išsiųsta:", + xh: "Thumile:", + sk: "Odoslané:", + hr: "Poslano:", + ny: "Kachashka:", + eo: "Sendita:", + my: "ပို့ထားသည်:", + cs: "Odesláno:", + ja: "送信済み:", + sw: "Imetumwa:", + 'zh-TW': "傳送與:", + args: undefined, + }, + sessionAppearance: { + 'pt-BR': "Aparência", + lo: "ຮູບລັກສະນະ", + no: "Utseende", + 'pt-PT': "Aparência", + ka: "გარეგნობა", + vi: "Diện mạo", + pl: "Wygląd", + da: "Udseende", + ne: "देखावट", + sh: "Izgled", + hi: "दिखावट", + az: "Görünüş", + de: "Darstellung", + he: "מראה", + bg: "Външен вид", + 'es-419': "Apariencia", + lg: "Okulabika", + et: "Välimus", + af: "Voorkoms", + ps: "ظاهر", + fil: "Hitsura", + ko: "디자인", + si: "පෙනුම", + it: "Aspetto", + bn: "অ্যাপিয়ারেন্স", + km: "រូបរាង", + pa: "ਦਿਖਾਵਟ", + kn: "ಆಕೃತಿ", + id: "Tampilan", + hu: "Megjelenés", + sl: "Videz", + 'hy-AM': "Արտաքին տեսք", + cy: "Golwg", + mk: "Изглед", + tl: "Hitsura", + nl: "Uiterlijk", + fi: "Ulkoasu", + bal: "ظہور", + ta: "Session பதிப்பு", + ms: "Penampilan", + 'sr-SP': "Изглед", + ro: "Aspect", + kmr: "Xuyang", + ur: "حضور", + en: "Appearance", + el: "Εμφάνιση", + gl: "Aparencia", + uk: "Зовнішній вигляд", + ar: "مظهر", + fr: "Apparence", + 'sr-CS': "Izgled", + ku: "نماوە", + eu: "Itxura", + uz: "Ko'rinish", + sv: "Utseende", + mn: "Гадаад үзэмж", + tr: "Görünüm", + be: "Знешні выгляд", + sq: "Dukje", + fa: "ظاهر", + 'zh-CN': "外观", + ca: "Aparença", + ru: "Внешний вид", + th: "ลักษณะที่ปรากฎ", + es: "Apariencia", + ha: "Bayyanar", + nb: "Utseende", + lv: "Izskats", + nn: "Utsjåande", + te: "స్వరూపం", + lt: "Išvaizda", + xh: "Ndabika", + sk: "Vzhľad", + hr: "Izgled", + ny: "Maonekedwe", + eo: "Aspekto", + my: "အသွင်အပြင်", + cs: "Vzhled", + ja: "デザイン設定", + sw: "Muonekano", + 'zh-TW': "外觀", + args: undefined, + }, + sessionClearData: { + 'pt-BR': "Limpar Dados", + lo: "ລ້າງເວດຂໍ້ມູນ", + no: "Fjern data", + 'pt-PT': "Limpar Dados", + ka: "მონაცემების გასუფთავება", + vi: "Xóa dữ liệu", + pl: "Wyczyść dane", + da: "Ryd data", + ne: "डाटा मेटाउनुहोस", + sh: "Obriši podatke", + hi: "डेटा हटाएं", + az: "Dataları təmizlə", + de: "Daten löschen", + he: "נקה נתונים", + bg: "Изчистване на данните", + 'es-419': "Borrar datos", + lg: "Jjamu Ebyetaago", + et: "Tühjenda andmed", + af: "Vee Data Uit", + ps: "معلومات له منځه یوسه", + fil: "Burahin ang Data", + ko: "데이터 삭제", + si: "දත්ත හිස් කරන්න", + it: "Elimina dati", + bn: "ডেটা মুছুন", + km: "លុបទិន្នន័យ", + pa: "ਡਾਟਾ ਸਾਫ਼ ਕਰੋ", + kn: "ಡೆಟಾ ತೆರವು ಮಾಡಿ", + id: "Hapus Data", + hu: "Adataid törlése", + sl: "Počisti podatke", + 'hy-AM': "Զրոյացնել", + cy: "Clirio data", + mk: "Исчисти ги податоците", + tl: "Burahin ang Data", + nl: "Gegevens wissen", + fi: "Tyhjennä tiedot", + bal: "ڈاٹا صفا کن", + ta: "தகவலை அழி", + ms: "Kosongkan Data", + 'sr-SP': "Очисти податке", + ro: "Șterge datele", + kmr: "Daneyê paqij bike", + ur: "ڈیٹا صاف کریں", + en: "Clear Data", + el: "Διαγραφή Δεδομένων", + gl: "Eliminar datos", + uk: "Очистити дані", + ar: "مسح البيانات", + fr: "Effacer les données", + 'sr-CS': "Počisti podatke", + ku: "سڕینەوەی داتا", + eu: "Datuak garbitu", + uz: "Ma'lumotlarni tozalash", + sv: "Rensa data", + mn: "Өгөгдлийг арилгах", + tr: "Verileri Temizle", + be: "Сцерці даныя", + sq: "Fshij të dhënat", + fa: "پاک کردن اطلاعات", + 'zh-CN': "清除数据", + ca: "Esborrar les dades", + ru: "Очистить данные", + th: "ลบข้อมูล", + es: "Borrar datos", + ha: "Goge Bayanai", + nb: "Fjern data", + lv: "Izdzēst datus", + nn: "Fjern data", + te: "డేటాను క్లియర్ చేయండి", + lt: "Išvalyti duomenis", + xh: "Coca Idatha", + sk: "Vyčistiť údaje", + hr: "Obriši podatke", + ny: "Pukuta Zomwe", + eo: "Viŝi datumojn", + my: "ဒေတာများကို ရှင်းလင်းပါ", + cs: "Vyčistit data", + ja: "データを消去する", + sw: "Futa Data", + 'zh-TW': "清除資料", + args: undefined, + }, + sessionConversations: { + 'pt-BR': "Conversas", + lo: "ຫຼາຍເເລກ", + no: "Samtaler", + 'pt-PT': "Conversas", + ka: "საუბრები", + vi: "Chuyện trò", + pl: "Konwersacje", + da: "Samtaler", + ne: "वार्ताहरू", + sh: "Razgovori", + hi: "संवाद", + az: "Danışıqlar", + de: "Chats", + he: "שיחות", + bg: "Разговори", + 'es-419': "Conversaciones", + lg: "Okwekeneenya", + et: "Vestlused", + af: "Gesprekke", + ps: "کاپي شوی", + fil: "Mga usapan", + ko: "대화", + si: "සංවාද", + it: "Conversazioni", + bn: "কথোপকথন", + km: "ការសន្ទនា", + pa: "ਗੱਲਬਾਤਾਂ", + kn: "ಸಂಭಾಷಣೆಗಳು", + id: "Percakapan", + hu: "Beszélgetések", + sl: "Pogovori", + 'hy-AM': "Զրույցներ", + cy: "Sgyrsiau", + mk: "Разговори", + tl: "Mga Usapan", + nl: "Gesprekken", + fi: "Keskustelut", + bal: "گپ وڑانی", + ta: "உரையாடல்கள்", + ms: "Perbualan", + 'sr-SP': "Преписке", + ro: "Conversații", + kmr: "Sohbet", + ur: "مکالمات", + en: "Conversations", + el: "Συνομιλίες", + gl: "Conversas", + uk: "Розмови", + ar: "المحادثات", + fr: "Conversations", + 'sr-CS': "Pripiske", + ku: "گفتوگۆکان", + eu: "Elkarrizketak", + uz: "Suhbatlar", + sv: "Konversationer", + mn: "Харилцан ярианууд", + tr: "Sohbetler", + be: "Размовы", + sq: "Biseda", + fa: "مکالمه‌ها", + 'zh-CN': "会话", + ca: "Converses", + ru: "Беседы", + th: "การสนทนา", + es: "Conversaciones", + ha: "Tattaunawa", + nb: "Samtaler", + lv: "Sarakstes", + nn: "Samtalar", + te: "సంభాషణలు", + lt: "Pokalbiai", + xh: "Iincoko", + sk: "Konverzácie", + hr: "Razgovori", + ny: "Zokambirana", + eo: "Interparoloj", + my: "စကားပြောဆိုမှုများ", + cs: "Konverzace", + ja: "会話", + sw: "Mazungumzo", + 'zh-TW': "對話", + args: undefined, + }, + sessionHelp: { + 'pt-BR': "Ajuda", + lo: "Help", + no: "Hjelp", + 'pt-PT': "Ajuda", + ka: "დახმარება", + vi: "Trợ giúp", + pl: "Pomoc", + da: "Hjælp", + ne: "मद्दत", + sh: "Pomoć", + hi: "मदद", + az: "Kömək", + de: "Hilfe", + he: "עזרה", + bg: "Помощ", + 'es-419': "Ayuda", + lg: "Okuyamba", + et: "Spikker", + af: "Help", + ps: "مرسته", + fil: "Tulong", + ko: "도움말", + si: "උදව්", + it: "Aiuto", + bn: "হেল্প", + km: "ជំនួយ", + pa: "ਸਹਾਇਤਾ", + kn: "ಸಹಾಯ", + id: "Bantuan", + hu: "Segítség", + sl: "Pomoč", + 'hy-AM': "Աջակցություն", + cy: "Cymorth", + mk: "Помош", + tl: "Tulong", + nl: "Help", + fi: "Tuki", + bal: "مدار", + ta: "உதவி", + ms: "Bantuan", + 'sr-SP': "Помоћ", + ro: "Ajutor", + kmr: "Alîkarî", + ur: "مدد", + en: "Help", + el: "Βοήθεια", + gl: "Axuda", + uk: "Допомога", + ar: "المساعدة", + fr: "Aide", + 'sr-CS': "Pomoć", + ku: "یارمەتی", + eu: "Laguntza", + uz: "Yordam", + sv: "Hjälp", + mn: "Тусламж", + tr: "Yardım", + be: "Дапамога", + sq: "Ndihmë", + fa: "کمک", + 'zh-CN': "帮助", + ca: "Ajuda", + ru: "Помощь", + th: "ช่วยเหลือ", + es: "Ayuda", + ha: "Taimako", + nb: "Hjelp", + lv: "Palīdzība", + nn: "Hjelp", + te: "సహాయం", + lt: "Pagalba", + xh: "Uncedo", + sk: "Pomoc", + hr: "Pomoć", + ny: "Thandizo", + eo: "Helpo", + my: "အကူအညီ", + cs: "Nápověda", + ja: "ヘルプ", + sw: "Msaada", + 'zh-TW': "幫助", + args: undefined, + }, + sessionInviteAFriend: { + 'pt-BR': "Convide um amigo", + lo: "Invite a Friend", + no: "Inviter en venn", + 'pt-PT': "Convidar um Amigo", + ka: "მოწვიე მეგობარი", + vi: "Mời bạn", + pl: "Zaproś znajomego", + da: "Inviter en ven", + ne: "मित्रलाई निमन्त्रणा गर्नुहोस्", + sh: "Pozovi prijatelja", + hi: "किसी मित्र को आमंत्रित करें", + az: "Bir dostu dəvət et", + de: "Einen Kontakt einladen", + he: "הזמן חבר", + bg: "Покани приятел", + 'es-419': "Invitar a un Amigo", + lg: "Kuyita enjuuyi", + et: "Kutsu sõber", + af: "Nooi 'n Vriend", + ps: "ملګری بلنه", + fil: "Imbitahin ang Kaibigan", + ko: "친구 초대", + si: "මිතුරෙකුට ආරාධනා කරන්න", + it: "Invita un amico", + bn: "একজন বন্ধুকে আমন্ত্রণ জানান", + km: "អញ្ជើញមិត្តភក្តិម្នាក់", + pa: "ਦੋਸਤ ਨੂੰ ਬੁਲਾਓ", + kn: "ಒರ್ವ ಸ್ನೇಹಿತನನ್ನು ಆಮಂತ್ರಿಸಿ", + id: "Undang Teman", + hu: "Ismerős meghívása", + sl: "Povabi prijatelja", + 'hy-AM': "Հրավիրել ընկերոջը", + cy: "Gwahodd Ffrind", + mk: "Поканете Пријател", + tl: "Mag-imbita ng Kaibigan", + nl: "Nodig een vriend uit", + fi: "Kutsu ystäviä", + bal: "ایک دوست کو دعوت دیں", + ta: "ஒரு நண்பனை அழைக்கவும்", + ms: "Jemput Rakan", + 'sr-SP': "Позови пријатеља", + ro: "Invită un prieten", + kmr: "Hevalehek bipayîn", + ur: "دوست کو مدعو کریں", + en: "Invite a Friend", + el: "Προσκλήσεις στα Επαφές", + gl: "Convidar a un amigo", + uk: "Запросити друга", + ar: "دعوة صديق", + fr: "Inviter un ami", + 'sr-CS': "Pozovite prijatelja", + ku: "بانێ یارێکی پیرە", + eu: "Laguna gonbidatu", + uz: "Do'stni taklif qilish", + sv: "Bjud in en vän", + mn: "Найзаа урь", + tr: "Bir Arkadaş Davet Et", + be: "Запрасіць сябра", + sq: "Fto një Mik", + fa: "دعوت از یک دوست", + 'zh-CN': "邀请好友", + ca: "Convideu un amic", + ru: "Пригласить друга", + th: "เชิญเพื่อน", + es: "Invitar a un Amigo", + ha: "Yi Wa Aboki Gayyata", + nb: "Inviter en venn", + lv: "Uzaicināt draugu", + nn: "Inviter en venn", + te: "ఒక స్నేహితున్ని ఆహ్వానించండి", + lt: "Pakviesti draugą", + xh: "Mema umhlobo", + sk: "Pozvať priateľa", + hr: "Pozovi prijatelja", + ny: "Kayachina Wolemba", + eo: "Inviti Amikon", + my: "သူငယ်ချင်းတစ်ဦးကို ဖိတ်ကြားပါ", + cs: "Pozvat přátele", + ja: "友達を招待", + sw: "Alika Rafiki", + 'zh-TW': "邀請好友", + args: undefined, + }, + sessionMessageRequests: { + 'pt-BR': "Pedidos de mensagem", + lo: "Message Requests", + no: "Meldingsforespørsler", + 'pt-PT': "Pedidos de Mensagem", + ka: "შეტყობინების მოთხოვნები", + vi: "Các yêu cầu tin nhắn", + pl: "Prośby o wiadomość", + da: "Beskedanmodninger", + ne: "सन्देश अनुरोधहरू", + sh: "Zahtjevi za poruke", + hi: "संदेश अनुरोध", + az: "Mesaj tələbləri", + de: "Nachrichtenanfragen", + he: "בקשות הודעה", + bg: "Заявки за съобщения", + 'es-419': "Solicitudes de Mensaje", + lg: "Okikusa ekizamanyo", + et: "Sõnumitaotlused", + af: "Boodskap Versoeke", + ps: "پیغام غوښتنې", + fil: "Mga Kahilingan sa Pagmemensahe", + ko: "메시지 요청", + si: "පණිවිඩ ඉල්ලීම්", + it: "Richieste di messaggi", + bn: "বার্তা অনুরোধ", + km: "សំណាងល្អនៅមុខបន្ថែម!", + pa: "ਸੁਨੇਹਾ ਬੇਨਤੀ", + kn: "Message Requests", + id: "Permintaan Pesan", + hu: "Üzenetkérelmek", + sl: "Zahteve za sporočila", + 'hy-AM': "Հաղորդագրության հարցումներ", + cy: "Ceisiadau Negeseuon", + mk: "Барања за пораки", + tl: "Mga Kahilingan sa Pagmemensahe", + nl: "Berichtverzoeken", + fi: "Viestipyynnöt", + bal: "Message Requests", + ta: "Message Requests", + ms: "Permintaan Mesej", + 'sr-SP': "Захтеви за поруке", + ro: "Solicitări de mesaje", + kmr: "Daxwazên Peyamê", + ur: "پیغام کی درخواستیں", + en: "Message Requests", + el: "Αιτήματα μηνυμάτων", + gl: "Solicitudes de mensaxes", + uk: "Запити на повідомлення", + ar: "طلبات المُراسلة", + fr: "Demandes de message", + 'sr-CS': "Zahtevi za poruke", + ku: "داواکارییەکانی نامە", + eu: "Mezu-eskaerak", + uz: "Xabar So'rovlari", + sv: "Meddelandeförfrågningar", + mn: "Мессеж хүсэлтүүд", + tr: "Mesaj İstekleri", + be: "Запыты на паведамленні", + sq: "Mesazhe Session", + fa: "درخواست‌های پیام", + 'zh-CN': "消息请求", + ca: "Sol·licituds de missatges", + ru: "Запросы на переписку", + th: "ข้อความร้องขอ", + es: "Solicitudes de mensajes", + ha: "Neman Saƙo", + nb: "Meldingsforespørsler", + lv: "Ziņu pieprasījumi", + nn: "Meldingsforespørsler", + te: "సందేశ అభ్యర్ధనలు", + lt: "Message Requests", + xh: "Izicelo zoMyalezo", + sk: "Žiadosti o správu", + hr: "Zahtjevi za porukama", + ny: "Kapebangu kachikalata", + eo: "Mesaĝpetoj", + my: "သင်သည် မက်ဆေ့ချ်လဒ်များ", + cs: "Žádosti o komunikaci", + ja: "メッセージリクエスト", + sw: "Message Requests", + 'zh-TW': "訊息請求", + args: undefined, + }, + sessionNotifications: { + 'pt-BR': "Notificações", + lo: "Notifications", + no: "Varsler", + 'pt-PT': "Notificações", + ka: "შეტყობინებები", + vi: "Thông báo", + pl: "Powiadomienia", + da: "Notifikationer", + ne: "सूचनाहरू", + sh: "Notifikacije", + hi: "सूचनाएं", + az: "Bildirişlər", + de: "Benachrichtigungen", + he: "התראות", + bg: "Известия", + 'es-419': "Notificaciones", + lg: "Okufuna Okutegeera", + et: "Teatised", + af: "Kennisgewing", + ps: "اعلانونه", + fil: "Mga abiso", + ko: "알림", + si: "දැනුම්දීම්", + it: "Notifiche", + bn: "নোটিফিকেশনের সেটিংস", + km: "សារជូនដំណឹង", + pa: "ਸੂਚਨਾਵਾਂ", + kn: "ಅಧಿಸೂಚನೆಗಳು", + id: "Notifikasi", + hu: "Értesítések", + sl: "Obvestila", + 'hy-AM': "Ծանուցումներ", + cy: "Hysbysiadau", + mk: "Известувања", + tl: "Mga Notipikasyon", + nl: "Notificaties", + fi: "Ilmoitukset", + bal: "چھوابما", + ta: "அறிவிப்புகள்", + ms: "Pemberitahuan", + 'sr-SP': "Обавештења", + ro: "Notificări", + kmr: "Agahdarî", + ur: "اطلاعات", + en: "Notifications", + el: "Ειδοποιήσεις", + gl: "Notificacións", + uk: "Сповіщення", + ar: "الإشعارات", + fr: "Notifications", + 'sr-CS': "Notifikacije", + ku: "ئاگادارکردنەوەکان", + eu: "Jakinarazpenak", + uz: "Bildirishnomalar", + sv: "Aviseringar", + mn: "Мэдэгдэлүүд", + tr: "Bildirimler", + be: "Апавяшчэнні", + sq: "Njoftime", + fa: "اعلان‌ها", + 'zh-CN': "通知设置", + ca: "Notificacions", + ru: "Уведомления", + th: "การแจ้งเตือน", + es: "Notificaciones", + ha: "Sanarwa", + nb: "Varsler", + lv: "Paziņojumi", + nn: "Varsler", + te: "ప్రకటనలు", + lt: "Pranešimai", + xh: "Izaziso", + sk: "Upozornenia", + hr: "Obavijesti", + ny: "Willachikuna", + eo: "Sciigoj", + my: "အသိပေးချက်များ", + cs: "Upozornění", + ja: "通知", + sw: "Arifa", + 'zh-TW': "通知", + args: undefined, + }, + sessionPermissions: { + 'pt-BR': "Permissões", + lo: "Permissions", + no: "Tillatelser", + 'pt-PT': "Permissões", + ka: "უფლებები", + vi: "Quyền", + pl: "Uprawnienia", + da: "Tilladelser", + ne: "अनुमतिहरू", + sh: "Dozvole", + hi: "अनुमतियाँ", + az: "İcazələr", + de: "Berechtigungen", + he: "הרשאות", + bg: "Разрешения", + 'es-419': "Permisos", + lg: "Obusobozi", + et: "Õigused", + af: "Toestemmings", + ps: "اجازې", + fil: "Mga Pahintulot", + ko: "권한", + si: "අවසර", + it: "Permessi", + bn: "অনুমতি", + km: "ការអនុញ្ញាត", + pa: "ਅਨੁਮਤੀਆਂ", + kn: "ಅನುಮಿತಿಗಳು", + id: "Izin", + hu: "Engedélyek", + sl: "Dovoljenja", + 'hy-AM': "Թույլտվություններ", + cy: "Caniatâd", + mk: "Дозволи", + tl: "Mga Pahintulot", + nl: "Toestemmingen", + fi: "Käyttöoikeudet", + bal: "اجازتاں", + ta: "அனுமதிகள்", + ms: "Kebenaran", + 'sr-SP': "Дозволе", + ro: "Permisiuni", + kmr: "Îzn", + ur: "اجازتیں", + en: "Permissions", + el: "Άδειες", + gl: "Permisos", + uk: "Дозволи", + ar: "الصلاحيات", + fr: "Permissions", + 'sr-CS': "Dozvole", + ku: "پەیامی دەبێ بەپەی دەستکرد", + eu: "Baimenak", + uz: "Ruxsatlar", + sv: "Behörigheter", + mn: "Зөвшөөрөл", + tr: "İzinler", + be: "Дазволы", + sq: "Leje", + fa: "دسترسی‌ها", + 'zh-CN': "权限", + ca: "Permisos", + ru: "Разрешения", + th: "สิทธิ์", + es: "Permisos", + ha: "Izini", + nb: "Tillatelser", + lv: "Atļaujas", + nn: "Tillatelser", + te: "అనుమతులు", + lt: "Leidimai", + xh: "Izimvume", + sk: "Povolenia", + hr: "Dopuštenja", + ny: "Zilolezo", + eo: "Permesoj", + my: "ခွင့်ပြုချက်များ", + cs: "Oprávnění", + ja: "権限", + sw: "Ruhusa", + 'zh-TW': "權限", + args: undefined, + }, + sessionPrivacy: { + 'pt-BR': "Privacidade", + lo: "Privacy", + no: "Personvern", + 'pt-PT': "Privacidade", + ka: "პირადი", + vi: "Riêng tư", + pl: "Prywatność", + da: "Privatliv", + ne: "गोपनीयता", + sh: "Privatnost", + hi: "गोपनियता", + az: "Gizlilik", + de: "Datenschutz", + he: "פרטיות", + bg: "Поверителност", + 'es-419': "Privacidad", + lg: "Katibako n’ekizindalo", + et: "Privaatsus", + af: "Privaatheid", + ps: "محرمیت", + fil: "Pribado", + ko: "개인정보 보호", + si: "පෞද්ගලිකත්වය", + it: "Privacy", + bn: "গোপনীয়তা", + km: "ឯកជនភាព", + pa: "ਪ੍ਰਾਇਵੇਸੀ", + kn: "ಖಾಸಗಿತನ", + id: "Privasi", + hu: "Adatvédelem", + sl: "Zasebnost", + 'hy-AM': "Գաղտնիություն", + cy: "Preifatrwydd", + mk: "Приватност", + tl: "Privacy", + nl: "Privacy", + fi: "Yksityisyys", + bal: "نجی رہائش", + ta: "தனியுரிமை", + ms: "Privasi", + 'sr-SP': "Приватност", + ro: "Confidenţialitate", + kmr: "Nihênî", + ur: "پرائیویسی", + en: "Privacy", + el: "Απόρρητο", + gl: "Privacidade", + uk: "Конфіденційність", + ar: "الخصوصية", + fr: "Confidentialité", + 'sr-CS': "Privatnost", + ku: "پاراستن", + eu: "Pribatutasuna", + uz: "Maxfiylik", + sv: "Integritet", + mn: "Нууцлал", + tr: "Gizlilik", + be: "Прыватнасць", + sq: "Privatësi", + fa: "حریم خصوصی", + 'zh-CN': "隐私", + ca: "Privadesa", + ru: "Конфиденциальность", + th: "ความเป็นส่วนตัว", + es: "Privacidad", + ha: "Sirri", + nb: "Personvern", + lv: "Privātums", + nn: "Personvern", + te: "గోప్యత", + lt: "Privatumas", + xh: "Ubumfihlo", + sk: "Súkromie", + hr: "Privatnost", + ny: "Zinsinsi", + eo: "Privateco", + my: "ကိုယ်ရေးလုံခြုံမှု", + cs: "Soukromí", + ja: "プライバシー", + sw: "Faragha", + 'zh-TW': "隱私", + args: undefined, + }, + sessionRecoveryPassword: { + 'pt-BR': "Senha de Recuperação", + lo: "Recovery Password", + no: "Recovery Password", + 'pt-PT': "Chave de Recuperação", + ka: "აღდგენის პაროლი", + vi: "Mật khẩu khôi phục", + pl: "Hasło odzyskiwania", + da: "Gendannelsesadgangskode", + ne: "Recovery Password", + sh: "Recovery Password", + hi: "रिपवरी पासवर्ड", + az: "Geri qaytarma parolu", + de: "Wiederherstellungspasswort", + he: "סיסמת שיחזור", + bg: "Парола за възстановяване", + 'es-419': "Clave de Recuperación", + lg: "Recovery Password", + et: "Taasteparool", + af: "Herstellings wagwoord", + ps: "د بیا رغونې پټنوم", + fil: "Password sa Pag-recover", + ko: "Recovery Password", + si: "Recovery Password", + it: "Password di recupero", + bn: "পুনরুদ্ধার পাসওয়ার্ড", + km: "ពាក្យសម្ងាត់ Recovery", + pa: "ਰੀਕਵਰੀ ਪਾਸਵਰਡ", + kn: "ರಿಕವರಿ ಪಾಸ್‌ವೋರ್ಡ್", + id: "Kata Sandi Pemulihan", + hu: "Visszaállítási Jelszó", + sl: "Geslo za obnovitev", + 'hy-AM': "Recovery Password", + cy: "Cyfrinair Adfer", + mk: "Лозинка за обновување", + tl: "Recovery Password", + nl: "Herstelwachtwoord", + fi: "Recovery Password", + bal: "واپس گیری رمز", + ta: "பதிவேற்றவுண்டு கடவுச்சொல்", + ms: "Kata Laluan Pemulihan", + 'sr-SP': "Рековери Лозинка", + ro: "Parolă de recuperare", + kmr: "Şîfreya Veşartinê", + ur: "ریکوری پاس ورڈ", + en: "Recovery Password", + el: "Κωδικός Ανάκτησης", + gl: "Contrasinal de recuperación", + uk: "Пароль для відновлення", + ar: "كلمة مرور الاسترداد", + fr: "Mot de passe de récupération", + 'sr-CS': "Lozinka za oporavak", + ku: "تێپەڕەوشەی وەرگێڕان", + eu: "Berreskuratze Pasahitza", + uz: "Qayta tiklash paroli", + sv: "Återställningslösenord", + mn: "Сэргээх нууц үг", + tr: "Recovery Password", + be: "Recovery Password", + sq: "Recovery Password", + fa: "رمز عبور بازیابی", + 'zh-CN': "恢复密码", + ca: "Recovery Password", + ru: "Пароль восстановления", + th: "Recovery Password", + es: "Clave de Recuperación", + ha: "Ƙalmar Maidowa", + nb: "Gjenopprettingspassord", + lv: "Atjaunošanas parole", + nn: "Recovery Password", + te: "పునర్‌మూల్యపాస్‌వర్డ్", + lt: "Atsarginės kopijos slaptažodis", + xh: "Recovery Password", + sk: "Fráza pre obnovenie", + hr: "Lozinka za oporavak", + ny: "Achinsinsi Ochira", + eo: "Ripara Pasvorto", + my: "Recovery Password", + cs: "Heslo pro obnovení", + ja: "リカバリパスワード", + sw: "Nywila ya Urejeshaji", + 'zh-TW': "恢復密碼", + args: undefined, + }, + sessionSettings: { + 'pt-BR': "Configurações", + lo: "Settings", + no: "Innstillinger", + 'pt-PT': "Configurações", + ka: "პარამეტრები", + vi: "Cài Đặt", + pl: "Ustawienia", + da: "Indstillinger", + ne: "सेटिङहरू", + sh: "Postavke", + hi: "सेटिंग्स", + az: "Ayarlar", + de: "Einstellungen", + he: "הגדרות", + bg: "Настройки", + 'es-419': "Ajustes", + lg: "Ebyokutereeza", + et: "Seaded", + af: "Instellings", + ps: "تنظیمات", + fil: "Mga Settings", + ko: "설정", + si: "සැකසුම්", + it: "Impostazioni", + bn: "সেটিংস", + km: "ការកំណត់", + pa: "ਸੈਟਿੰਗਸ", + kn: "ಸಂಯೋಜನೆಗಳು", + id: "Pengaturan", + hu: "Beállítások", + sl: "Nastavitve", + 'hy-AM': "Կարգավորումներ", + cy: "Gosodiadau", + mk: "Поставки", + tl: "Mga Settings", + nl: "Instellingen", + fi: "Asetukset", + bal: "مدیریـــــــت", + ta: "அமைப்புகள்", + ms: "Tetapan", + 'sr-SP': "Подешавања", + ro: "Setări", + kmr: "Mîheng", + ur: "سیٹنگز", + en: "Settings", + el: "Ρυθμίσεις", + gl: "Axustes", + uk: "Налаштування", + ar: "التعديلات", + fr: "Paramètres", + 'sr-CS': "Podešavanja", + ku: "کانف.*?) دابنێ. هاوکێشە ، دان بە کۆنفرمەکردنی بەکوپی دەنێ. تەرکیبەکانی داپەش-پلانە دێ بەرز بتە. süstee دانە بەرەڤداستور ئەپە دییانە ^ کانسەش.", + eu: "Ezarpenak", + uz: "Tamir", + sv: "Inställningar", + mn: "Тохиргоо", + tr: "Ayarlar", + be: "Налады", + sq: "Rregullime", + fa: "تنظیمات", + 'zh-CN': "设置", + ca: "Configuració", + ru: "Настройки", + th: "การตั้งค่า", + es: "Configuración", + ha: "Saituna", + nb: "Innstillinger", + lv: "Iestatījumi", + nn: "Innstillingar", + te: "అమరికలు", + lt: "Nustatymai", + xh: "Settings", + sk: "Nastavenia", + hr: "Postavke", + ny: "Munashka", + eo: "Agordoj", + my: "ဆက်တင်များ", + cs: "Nastavení", + ja: "設定", + sw: "Mipangilio", + 'zh-TW': "設定", + args: undefined, + }, + set: { + 'pt-BR': "Aplicar", + lo: "Set", + no: "Bli med i nettsamfunn", + 'pt-PT': "Configurar", + ka: "მითითება", + vi: "Thiết Lập", + pl: "Ustawiono", + da: "Indstil", + ne: "सेट", + sh: "Postavi", + hi: "सेट करें", + az: "Ayarla", + de: "Speichern", + he: "הגדר", + bg: "Задаване", + 'es-419': "Definir", + lg: "Tereka", + et: "Määra", + af: "Stel", + ps: "تنظیمول", + fil: "Itakda", + ko: "설정", + si: "සකසන්න", + it: "Imposta", + bn: "সেট করুন", + km: "កំណត់", + pa: "ਸੈੱਟ ਕਰੋ", + kn: "ಸೆಟ್", + id: "Atur", + hu: "Beállít", + sl: "Nastavi", + 'hy-AM': "Սահմանել", + cy: "Gosod", + mk: "Постави", + tl: "Itakda", + nl: "Instellen", + fi: "Aseta", + bal: "سیٹ", + ta: "அமை", + ms: "Tetapkan", + 'sr-SP': "Потврди", + ro: "Setează", + kmr: "Danîn", + ur: "سیٹ", + en: "Set", + el: "Ορισμός", + gl: "Establecer", + uk: "Застосувати", + ar: "تعيين", + fr: "Appliquer", + 'sr-CS': "Postavi", + ku: "دان راوکردن", + eu: "Ezarri", + uz: "Belgilash", + sv: "Ange", + mn: "Тохируулах", + tr: "Set", + be: "Задаць", + sq: "Vendos", + fa: "تنظیم", + 'zh-CN': "设置", + ca: "Definir", + ru: "Установить", + th: "ตั้งค่า", + es: "Definir", + ha: "Saita", + nb: "Sett", + lv: "Iestatīt", + nn: "Set", + te: "సెట్", + lt: "Nustatyti", + xh: "Miselani", + sk: "Nastaviť", + hr: "Postavi", + ny: "Set", + eo: "Fiksu", + my: "သတ်မှတ်မည်", + cs: "Nastavit", + ja: "セット", + sw: "Weka", + 'zh-TW': "設定", + args: undefined, + }, + settingsRestartDescription: { + 'pt-BR': "Você precisa reiniciar o Session para aplicar as novas configurações.", + lo: "You must restart Session to apply your new settings.", + no: "Du må starte Session på nytt for at dine nye innstillinger skal tre i kraft.", + 'pt-PT': "Tem que reiniciar o Session de modo a aplicar as novas definições.", + ka: "თქვენ უნდა გადატვირთოთ Session თქვენი ახალი პარამეტრებისთვის.", + vi: "Bạn phải khởi động lại Session để áp dụng các cài đặt mới của mình.", + pl: "Aby zastosować nowe ustawienia, należy ponownie uruchomić aplikację Session.", + da: "Du skal genstarte Session for at anvende dine nye indstillinger.", + ne: "आफ्नो नयाँ सेटिङहरू लागू गर्न Session पुनः सुरु गर्नुहोस्।", + sh: "Moraš restartovati Session da bi primijenio nove postavke.", + hi: "अपनी नई सेटिंग्स लागू करने के लिए आपको Session पुनः प्रारंभ करना होगा।", + az: "Yeni ayarlarınızı tətbiq etmək üçün Session yenidən başladılmalıdır.", + de: "Du musst Session neu starten, um die neuen Einstellungen zu übernehmen.", + he: "עליך להפעיל מחדש את Session כדי להחיל את ההגדרות החדשות שלך.", + bg: "Трябва да рестартирате Session, за да приложите новите си настройки.", + 'es-419': "Debes reiniciar Session para aplicar las nuevas configuraciones.", + lg: "Olina okukozizza Session okusobozesa settings empya.", + et: "Uute seadete rakendamiseks peate taaskäivitama Session.", + af: "Jy moet Session herbegin om jou nuwe instellings toe te pas.", + ps: "تاسو باید خپل Session بیا پیل کړئ ترڅو ستاسو نوي تنظیمات وکاریږي.", + fil: "Dapat mong i-restart ang Session upang ilapat ang iyong bagong mga setting.", + ko: "새 설정을 적용하려면 Session을 재시작해야 합니다.", + si: "ඔබේ නව සැකසුම් අදාළ කිරීමට Session නැවත ආරම්භ කළ යුතුය.", + it: "È necessario riavviare Session per applicare le modifiche.", + bn: "আপনার নতুন সেটিংস প্রয়োগ করতে আপনাকে Session পুনরায় চালু করতে হবে।", + km: "អ្នក​ត្រូវចាប់ផ្តើម Session ឡើងਵੀញ ដើម្បីអនុវត្តការកំណត់ថ្មីរបស់អ្នក។", + pa: "ਤੁਹਾਨੂੰ ਆਪਣੇ ਨਵੇਂ ਸੈਟਿੰਗਾਂ ਲਾਗੂ ਕਰਨ ਲਈ Session ਨੂੰ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰਨਾ ਪਵੇਗਾ।", + kn: "ನಿಮ್ಮ ಹೊಸ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಅನ್ವಯಿಸಲು ನೀವು Session ಅನ್ನು ಪುನರಾರಂಭಿಸಬೇಕು.", + id: "Anda harus memulai ulang Session untuk menerapkan setelan baru.", + hu: "Újra kell indítanod a Session-t a beállítások érvényesítéséhez.", + sl: "Za uporabo novih nastavitev morate znova zagnati Session.", + 'hy-AM': "Ձեր նոր կարգավորումներն կիրառելու համար դուք պետք է վերագործարկեք Session։", + cy: "Mae’n rhaid i chi ailgychwyn Session i gymhwyso'r gosodiadau newydd.", + mk: "Морате повторно да го вклучите Session за да ги примените новите поставки.", + tl: "Dapat mong i-restart ang Session upang ipatupad ang iyong mga bagong setting.", + nl: "Uw moet Session opnieuw starten om uw nieuwe instellingen toe te passen.", + fi: "Sinun on käynnistettävä Session uudelleen, jotta uudet asetuksesi tulevat voimaan.", + bal: "ما گپ درخواست قبول کردی Session شروعین کار کنت کہ نویں تنظیماتاں اپنا بیوت.", + ta: "உங்கள் புதிய அமைப்புகளை புதுப்பிக்க Session -ஐ மறுதொடக்கம் செய்யவேண்டி உள்ளது.", + ms: "Anda mesti memulakan semula Session untuk menerapkan tetapan baru anda.", + 'sr-SP': "Морате рестартовати Session да примените нова подешавања.", + ro: "Trebuie să reporniți Session pentru a aplica noile setări.", + kmr: "Ji bo bi aliyekî kirina mîhengekên xwe yên nû, Sessionê ji nû ve vekin.", + ur: "آپ کو نئی سیٹنگز کے اطلاق کے لئے Session کو دوبارہ شروع کرنا ضروری ہے۔", + en: "You must restart Session to apply your new settings.", + el: "Πρέπει να επανεκκινήσετε το Session για να εφαρμόσετε τις νέες ρυθμίσεις σας.", + gl: "Debes reiniciar Session para aplicar a túa nova configuración.", + uk: "Вам необхідно перезапустити Session, щоб застосувати нові налаштування.", + ar: "يجب عليك إعادة تشغيل Session لتطبيق الإعدادات الجديدة.", + fr: "Vous devez redémarrer Session pour appliquer ces changements.", + 'sr-CS': "Morate ponovo pokrenuti Session da biste primenili nova podešavanja.", + ku: "پێویستە Session پڕۆگرام بکەیتەوە بۆ بەکاربردنی ڕێکخستنی نووەت.", + eu: "Session berrabiarazi behar duzu zure ezarpen berriak aplikatzeko.", + uz: "Yangi sozlamalarni qo'llash uchun Session ni qayta ishga tushirishingiz shart.", + sv: "Du måste starta om Session för att tillämpa dina nya inställningar.", + mn: "Шинэ тохиргоог хэрэгжүүлэхийн тулд Session-ийг дахин эхлүүлнэ үү.", + tr: "Yeni ayarların uygulanması için Session'i yeniden başlatmanız gerekiyor.", + be: "Вам неабходна перазапусціць Session для прымянення новых налад.", + sq: "Duhet të rifilloni Session për të zbatuar cilësimet e reja.", + fa: "برای اعمال تنظیمات جدید نیاز است Session را دوباره راه‌اندازی کنید.", + 'zh-CN': "您必须重新启动Session以应用您的新设置。", + ca: "Heu de reiniciar Session per aplicar la vostra nova configuració.", + ru: "Вы должны перезапустить Session, чтобы применить новые настройки.", + th: "คุณต้องรีสตาร์ท Session เพื่อใช้งานการตั้งค่าใหม่ของคุณ", + es: "Debes reiniciar Session para aplicar las nuevas configuraciones.", + ha: "Dole ne ku sake farawa Session don aiwatar da sabbin saitunan ku.", + nb: "Du må starte Session på nytt for å ta i bruk dine nye innstillinger.", + lv: "Lai lietotu jaunus iestatījumus, jums jārestartē Session.", + nn: "Du må starte Session på nytt for å bruke dei nye innstillingane dine.", + te: "మీ కొత్త సెట్టింగ్స్‌ని ఉపయోగించాలంటే, మీరు Sessionను రీస్టార్ట్ చేయాలి.", + lt: "Norėdami taikyti naujus nustatymus, privalote paleisti iš naujo Session.", + xh: "Kufuneka uqale kwakhona Session ukufaka isicelo setshedulo sakho esitsha.", + sk: "Ak chcete použiť nové nastavenia, musíte reštartovať Session.", + hr: "Morate ponovno pokrenuti Session da biste primijenili nove postavke.", + ny: "Muyenera kuyambiranso Session kuti mutseke zosintha zanu zatsopano.", + eo: "Vi devas rekomenci Session por apliki viajn novajn agordojn.", + my: "သင့် အဆင်ပြေမှုကို အသုံးချရန် Session ကို ပြန်စပြီး ကိရိယာများကို အသုံးပြုပြီးနောက် ပြန်လည်တင်ဆက်ထားပါ။", + cs: "Pro použití nových nastavení musíte restartovat Session.", + ja: "新しい設定を適用するために Session を再起動する必要があります.", + sw: "Lazima uanzishe tena Session ili kutumia mipangilio yako mipya.", + 'zh-TW': "您必須重新啓動 Session 以應用您的新設定。", + args: undefined, + }, + share: { + 'pt-BR': "Compartilhar", + lo: "Share", + no: "Del", + 'pt-PT': "Partilhar", + ka: "გაზიარება", + vi: "Chia sẻ", + pl: "Udostępnij", + da: "Del", + ne: "साझा गर्नुहोस्", + sh: "Dijeli", + hi: "शेयर करें", + az: "Paylaş", + de: "Teilen", + he: "שיתוף", + bg: "Споделяне", + 'es-419': "Compartir", + lg: "Gabana", + et: "Jaga", + af: "Deel", + ps: "شریکول", + fil: "I-share", + ko: "공유", + si: "බෙදාගන්න", + it: "Condividi", + bn: "শেয়ার করুন", + km: "ចែករំលែក", + pa: "ਸਾਡੇ ਨਾਲ ਸਾਂਝਾ ਕਰੋ", + kn: "ಹಂಚು", + id: "Bagikan", + hu: "Megosztás", + sl: "Deli", + 'hy-AM': "Կիսվել", + cy: "Rhannu", + mk: "Сподели", + tl: "I-share", + nl: "Delen", + fi: "Jaa", + bal: "پھریبندو", + ta: "பகிர்", + ms: "Kongsi", + 'sr-SP': "Дели", + ro: "Distribuie", + kmr: "Par", + ur: "شیئر", + en: "Share", + el: "Κοινοποίηση", + gl: "Partillar", + uk: "Поділитися", + ar: "شارك", + fr: "Partager", + 'sr-CS': "Podeli", + ku: "هاوبەشی زاد", + eu: "Partekatu", + uz: "Bo'lishish", + sv: "Dela", + mn: "Хуваалцах", + tr: "Paylaş", + be: "Абагуліць", + sq: "Shpërndaje", + fa: "به اشتراک گذاری", + 'zh-CN': "分享", + ca: "Compartir", + ru: "Поделиться", + th: "แบ่งปัน", + es: "Compartir", + ha: "Parve bike", + nb: "Del", + lv: "Dalīties", + nn: "Del", + te: "పంచుకోండి", + lt: "Bendrinti", + xh: "Share", + sk: "Zdieľať", + hr: "Podijeli", + ny: "Yallichirina", + eo: "Kunhavigi", + my: "မျှဝေမည်", + cs: "Sdílet", + ja: "共有", + sw: "Shiriki", + 'zh-TW': "分享", + args: undefined, + }, + shareAccountIdDescription: { + 'pt-BR': "Convide seu amigo para conversar com você no Session compartilhando seu ID de Conta com ele.", + lo: "Invite your friend to chat with you on Session by sharing your Account ID with them.", + no: "Inviter vennen din til å chatte med deg på Session ved å dele din Account ID med dem.", + 'pt-PT': "Convide os seus amigos para conversarem consigo no Session partilhando o ID da sua Conta com eles.", + ka: "მოუწვიე შენი მეგობარი ჩატის დასაწყებად Session-ში გაუზიარეთ მათ თქვენი Account ID.", + vi: "Mời bạn bè để trò chuyện với bạn trên Session bằng cách chia sẻ Account ID của bạn với họ.", + pl: "Zaproś znajomego do rozmowy w aplikacji Session, udostępniając mu swój identyfikator konta.", + da: "Invite din ven til at chatte med dig på Session ved at dele din Account ID med dem.", + ne: "तपाईंको मित्रलाई तपाईंसँग च्याट गर्न Session मा सम्मिलित गराउन आफ्नो खाता आईडी साझा गर्नुहोस्।", + sh: "Pozovite svog prijatelja na razgovor na Session dijeljenjem svog Account ID-a s njima.", + hi: "अपने मित्र को अपने साथ Session पर चैट करने के लिए Account ID साझा करके आमंत्रित करें।", + az: "Hesab kimliyinizi paylaşaraq dostunuzu sizinlə Session üzərində söhbət etməyə dəvət edin.", + de: "Lade deine Kontakte ein, mit dir auf Session zu chatten, indem du deine Account-ID mit ihnen teilst.", + he: "הזמן את חברך לשוחח איתך על Session על ידי שיתוף מספר הזיהוי שלך איתו.", + bg: "Поканете приятеля си да чатите в Session, като споделите своя ИД акаунт с него.", + 'es-419': "Invita a tu amigo a chatear contigo en Session compartiendo tu ID de cuenta con ellos.", + lg: "Yingira enjuuyi ku Session ng'ogabana nabo Account ID.", + et: "Kutsu oma sõber endaga vestlema Session rakenduses jagades enda Account ID nendega.", + af: "Nooi jou vriend om op Session met jou te gesels deur jou Rekening ID met hulle te deel.", + ps: "خپل ملګری ته بلنه وړاندې کړئ چې ستاسو سره Session کې چیټ وکړي د هغه سره ستاسو حساب ID شریکولو له لارې.", + fil: "Imbitahin ang iyong kaibigan na makipag-chat sa iyo sa Session sa pamamagitan ng pagbabahagi ng iyong Account ID sa kanila.", + ko: "친구에게 계정 ID를 공유하고 Session 에서 친구들과 대화하세요.", + si: "ඔබේ ගිණුම් හැඳුනුම් අංකය බෙදා මෙම Session සමඟ කතාබස් කිරීමට ඔබේ මිතුරාට ආරාධනා කරන්න.", + it: "Invita i tuoi amici su Session condividendo con loro il tuo codice utente.", + bn: "প্রত্যেককে আপনার অ্যাকাউন্ট আইডি শেয়ার করে Session এ আপনাকে চ্যাট করার জন্য আমন্ত্রণ জানান।", + km: "អញ្ជើញមិត្តរបស់អ្នកមកជជែកជាមួយអ្នកនៅលើ Session ដោយចែករំលែក Account ID របស់អ្នកទៅពួកគេ។", + pa: "ਆਪਣੇ ਦੋਸਤਾਂ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਲਈ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ Session ਤੇ ਸੇਸ਼ਨ ਮਧਿਅਮ ਪਾਸ, ਆਪਣੇ ਅਕਾਊਂਟ ਆਈਡੀ ਨੂੰ ਸਾਂਝਾ ਕਰ ਕੇ ਸੱਦੋ।", + kn: "ನಿಮ್ಮ ಖಾತೆ ID ಹಂಚಿಕೊಂಡು ನಿಮ್ಮ ಸ್ನೇಹಿತನನ್ನು Session ನೊಂದಿಗೆ ಚಾಟ್ ಮಾಡಲು ಆಹ್ವಾನಿಸಿ.", + id: "Undang teman Anda untuk mengobrol dengan Anda di Session dengan membagikan ID Akun Anda kepada mereka.", + hu: "Oszd meg a Felhasználó ID-dat ismerőseiddel, hogy a Session alkalmazáson csevegjetek.", + sl: "Povabite svojega prijatelja k pogovoru v Session tako, da z njim delite svoj Account ID.", + 'hy-AM': "Հրավիրե՛ք ձեր ընկերոջը զրուցելու ձեզ հետ Session-ում՝ կիսվելով ձեր Account ID-ով.", + cy: "Gwahodd dy ffrind i sgwrsio gyda ti ar Session drwy rannu dy ID Cyfrif gyda nhw.", + mk: "Поканете го пријателот да разговара со вас на Session споделувајќи ја вашата ИД на сметка.", + tl: "Imbitahan ang kaibigan mo na makipag-chat sa iyo sa Session sa pamamagitan ng pagbabahagi ng iyong Account ID.", + nl: "Nodig uw vriend uit om met u te chatten op Session door uw Account ID met hen te delen.", + fi: "Kutsu ystäväsi keskustelemaan kanssasi Session-sovelluksessa jakamalla heille tilisi ID:n.", + bal: "Session ءَ شُم تکگفتوں دیمانت سہراج بک عاليةکیک شُمسا اکاونٹ ID آئنتے.", + ta: "Session இல் தங்கள் கணக்கு ஐடியைப் பகிர்வதன் மூலம் நண்பரை உரையாட விசைப்பதிவு செய்ய அழைக்கவும்.", + ms: "Jemput rakan anda untuk berbual dengan anda di Session dengan berkongsi ID Akaun anda dengan mereka.", + 'sr-SP': "Позовите пријатеља на ћаскање на Session тако што ћете делити свој Account ID са њима.", + ro: "Invită-ți prietenul să converseze cu tine pe Session partajându-i ID-ul contului tău.", + kmr: "Hevalê xwe dawet bike ku bi te li ser Session sohbet bike bi şêrnînasî Nasnameya Kontê xwe re.", + ur: "اپنے دوست کو اپنی Account ID شئیر کر کے Session پر آپ کے ساتھ بات چیت کرنے کی دعوت دیں۔", + en: "Invite your friend to chat with you on Session by sharing your Account ID with them.", + el: "Προσκαλέστε τον φίλο σας να συνομιλήσει μαζί σας στο Session μοιράζοντας το Account ID σας με αυτόν.", + gl: "Invite your friend to chat with you on Session by sharing your Account ID with them.", + uk: "Запрошуйте друзів спілкуватись у Session, поділившись з ними власним Account ID.", + ar: "ادعُ صديقك للدردشة معك على Session بمشاركة معرف حسابك معهم.", + fr: "Invitez votre ami à discuter avec vous sur Session en partageant votre ID de compte avec lui.", + 'sr-CS': "Pozovite prijatelja da razgovara s vama na Session tako što ćete mu podeliti vaš Account ID.", + ku: "دوستەکانت بگەرێنە چات کردن لە Session بە بەشکردنی ناسنامەی ئەژماریت.", + eu: "Gonbida ezazu zure laguna zure Kontu IDa partekatuz Session-en zurekin txateatzeko.", + uz: "Hisob ID ni ulashish orqali Session da suhbatlashishi uchun do'stingizni taklif qiling.", + sv: "Bjud in din vän att chatta med dig på Session genom att dela ditt Account ID med dem.", + mn: "Найзаа урьж, Session дээр чатлах боломжтой. Account ID-г найздаа хуваалцана уу.", + tr: "Arkadaşını Session üzerinde seninle konuşmaya davet etmek için onunla Hesap ID'ni paylaşabilirsin.", + be: "Запрасіце сябра пагутарыць у Session, пры дапамозе вашага Account ID.", + sq: "Ftoni shokët tuaj të bisedojnë me ju në Session duke ndarë Account ID tuaj me ta.", + fa: "از دوست ات دعوت کن تا با تو در Session با اشتراک گذاری شناسه کاربری ات چت کند.", + 'zh-CN': "通过与好友分享您的账号ID来邀请他们与您在Session上聊天", + ca: "Convideu el vostre amic a xatejar a Session compartint el vostre ID de compte amb ell.", + ru: "Пригласите друга пообщаться с вами в Session, поделившись с ним своим ID аккаунта.", + th: "เชิญเพื่อนของคุณมาแชทกับคุณใน Session ด้วยการแชร์ Account ID ของคุณกับพวกเขา", + es: "Invita a tu amigo a hablar contigo en Session compartiendo tu ID de Cuenta con él.", + ha: "Gayyaci abokinka don hira da kai a Session ta hanyar raba Account ID ɗinka tare da su.", + nb: "Inviter vennen din til å chatte med deg på Session ved å dele Account ID-en din med dem.", + lv: "Uzaiciniet savu draugu tērzēt ar jums Session, daloties ar savu konta ID ar viņiem.", + nn: "Inviter vennen din til å chatte med deg på Session ved å dele din Account ID med dei.", + te: "మీ స్నేహితునితో చాట్ చేయడానికి మీ ఖాతా ID ని పంచడం ద్వారా మీ స్నేహితున్ని Session లో ఆహ్వానించండి.", + lt: "Pakvieskite savo draugą į pokalbį Session dalindamiesi su jais savo Account ID.", + xh: "Mema umhlobo wakho ukuba ancokole nawe ku- Session ngokwabelana nge-ID yeAkhawunti yakho kunye naye.", + sk: "Pozvite svojho priateľa, aby s vami chatoval v Session zdieľaním svojho Account ID s ním.", + hr: "Pozovite prijatelja na chatanje sa Session dijeljenjem svog Account ID-ja s njima.", + ny: "Kayachina mnzanu woti azilankhula nanu pa Session powatumizirani Account ID yanu.", + eo: "Invitu vian amikon babili kun vi en Session dividante vian Konta Identigilo kun ili.", + my: "သင့် သူငယ်ချင်းကို Session တွင် ဆွေးနွေးရန် သင့် Account ID ကို ဝေမျှပြီး ဖိတ်ကြားပါ။", + cs: "Pozvěte své přátele ke komunikaci pomocí Session sdílením svého ID účtu.", + ja: "友達をSession に招待して、チャットを始めましょう。アカウントIDを共有して招待できます。", + sw: "Mwalike rafiki yako azungumze nawe kwenye Session kwa kushirikisha Kitambulisho chako cha Akaunti.", + 'zh-TW': "分享您的帳號 ID 來邀請好友在 Session 上聊天。", + args: undefined, + }, + shareAccountIdDescriptionCopied: { + 'pt-BR': "Compartilhe com seus amigos onde quer que você costuma falar com eles — então mova a conversa para cá.", + lo: "Share with your friends wherever you usually speak with them — then move the conversation here.", + no: "Del med vennene dine der du vanligvis snakker med dem — og flytt deretter samtalen hit.", + 'pt-PT': "Partilhe com seus amigos onde você geralmente conversa com eles — depois mova a conversa para cá.", + ka: "გაზიარეთ თქვენი მეგობრებთან, სადაც მათთან საუბრობთ, შემდეგ გადადით საუბარში აქ.", + vi: "Chia sẻ với bạn bè của bạn bất cứ nơi nào bạn thường nói chuyện với họ — sau đó chuyển cuộc trò chuyện đến đây.", + pl: "Udostępnij znajomym tam, gdzie zwykle z nimi rozmawiasz, a następnie przenieś rozmowę tutaj.", + da: "Del med dine venner, uanset hvor du normalt taler med dem — og fortsæt samtalen her.", + ne: "जहाँ तपाईंले प्राय: तिनीहरूसँग कुरा गर्नुहुन्छ, त्यहाँ आफ्ना साथीहरूसँग साझा गर्नुहोस् — अनि कुराकानीलाई यहाँ सार्नुहोस्।", + sh: "Podijeli sa svojim prijateljima gdje god obično razgovarate s njima — zatim premjestite razgovor ovdje.", + hi: "अपने दोस्तों के साथ वहां साझा करें जहां आप आमतौर पर उनसे बात करते हैं - फिर यहां बातचीत को स्थानांतरित करें।", + az: "Dostlarınızla harada adətən danışsanız paylaşın — sonra söhbəti buraya daşıyın.", + de: "Teile deine Account-ID mit Freunden und verlegt das Gespräch dann hierher.", + he: "שתף עם חבריך היכן שאתה מדבר איתם בדרך כלל - ואז העבר את השיחה לכאן.", + bg: "Споделете с вашите приятели там, където обикновено говорите с тях — след това преместете разговора тук.", + 'es-419': "Comparte con tus amigos dondequiera que hables con ellos — luego mueve la conversación aquí.", + lg: "Gabana n'emikwano gyo gy'oba ogiyogera nabo bulijjo — lwezo mulange eno okutandika okunyumya.", + et: "Jaga oma sõpradega seal, kus te tavaliselt suhtlete — seejärel liikuge siia vestlema.", + af: "Deel met jou vriende waar jy gewoonlik met hulle praat - en skuif die gesprek hier.", + ps: "خپلو ملګرو ته چیرته چې تاسو معمولا ورسره خبرې کوئ شریک کړئ - بیا خبرې دلته راولی.", + fil: "Ibahagi sa iyong mga kaibigan kung saan ka karaniwang nakikipag-usap sa kanila — pagkatapos i-move ang pag-uusap dito.", + ko: "친구들이 자주 사용하는 곳에서 공유해 주세요 — 그러면 여기로 대화를 이동하십시오.", + si: "ඔබ ප්‍රයෝජනයේ පවතින ස්ථාන වල පිරිසුවල් සමඟ බෙදාගන්න — පසුව සංවාදය මෙහි ක්‍රමවේදය කරන්න.", + it: "Condividi l'ID utente con i tuoi amici in qualsiasi app di messaggistica utilizziate per comunicare — successivamente potrete spostare qui la conversazione.", + bn: "আপনার বন্ধুদের সাথে সেখানেই শেয়ার করুন যেখানে আপনি সাধারণত কথা বলেন — তারপর কথোপকথনটি এখানে সরান।", + km: "ចែករំលែកជាមួយមិត្តភក្តិរបស់អ្នកនៅទីកន្លែងដែលអ្នកភាគច្រើននិយាយជាមួយពួកគេនិងបន្ទាប់មកផ្លាស់ប្តូរប្រសាសន៍មកទីនេះ។", + pa: "ਜਿੱਥੇ ਤੁਸੀਂ ਆਮ ਤੌਰ 'ਤੇ ਉਹਨਾਂ ਨਾਲ ਗੱਲ ਕਰਦੇ ਹੋ, ਉਨਾਂ ਨਾਲ ਆਪਣੇ ਦੋਸਤਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰੋ – ਫਿਰ ਗੱਲਬਾਤ ਇੱਥੇ ਲਿਆਓ।", + kn: "ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಜೊತೆಗೆ ಮಾತನಾಡುವ ನಿಮ್ಮ ಸ್ನೇಹಿತರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ ಮತ್ತು ನಂತರ ಸಂಭಾಷಣೆಯನ್ನು ಇಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ.", + id: "Bagikan dengan teman Anda di mana pun Anda biasa berbicara dengan mereka — lalu pindahkan percakapan ke sini.", + hu: "Ossza meg barátaival ott, ahol általában beszélgetni szokott velük - majd helyezze át a beszélgetést ide.", + sl: "Delite s prijatelji, kjer običajno komunicirate — nato pa premaknite pogovor tukaj.", + 'hy-AM': "Կիսվեք ձեր ընկերների հետ որտեղ սովորաբար խոսում եք նրանց հետ - ապա տեղափոխեք զրույցը այստեղ։", + cy: "Rhannwch gyda'ch ffrindiau ble bynnag yr ydych chi fel arfer yn siarad gyda nhw — yna symudwch y sgwrs yma.", + mk: "Сподели со твоите пријатели каде што вообичаено разговараш со нив — потоа премести ја конверзацијата овде.", + tl: "I-share sa iyong mga kaibigan kahit saan mo sila karaniwang kinakausap — pagkatapos ay ilipat ang pag-uusap dito.", + nl: "Deel met uw vrienden waar u normaal gesproken contact mee hebt - en vervolg vervolgens het gesprek hier.", + fi: "Jaa ystävien kanssa missä yleensä puhut heidän kanssaan - siirrä sitten keskustelu tänne.", + bal: "لیستی گپتاری ککیانتو انتظام کھیت", + ta: "உங்கள் நண்பர்களுடன் எங்குச் சென்று பேசுவது உங்களுக்குத் தெரியும் — பின்னர் உரையாடலை இங்கு நகர்த்தவும்.", + ms: "Kongsi dengan rakan-rakan anda di mana sahaja anda biasanya bercakap dengan mereka — kemudian pindahkan perbualan ke sini.", + 'sr-SP': "Дели са својим пријатељима где год је уобичајено – затим настави разговор овде.", + ro: "Împărtășește cu prietenii tăi oriunde comunici de obicei cu ei — apoi mută conversația aici.", + kmr: "Bi hevalên xwe bi hû zekê qeseyê bikin û niha baye birre deri zanînuwe.", + ur: "اپنے دوستوں کے ساتھ جہاں آپ معمول کے مطابق بات کرتے ہیں شیئر کریں — پھر یہاں گفتگو کو منتقل کریں۔", + en: "Share with your friends wherever you usually speak with them — then move the conversation here.", + el: "Μοιραστείτε με τους φίλους σας όπου και αν μιλάτε συνήθως μαζί τους — στη συνέχεια μετακινήστε τη συζήτηση εδώ.", + gl: "Partilla con teus amigos onde normalmente falas con eles, logo move a conversa aquí.", + uk: "Поширте друзям у застосунках, де ви зазвичай спілкуєтеся, а потім перенесіть розмову сюди.", + ar: "شارك مع أصدقائك حيثما تتحدث معهم عادةً — ثم نقل المحادثة هنا.", + fr: "Partagez avec vos amis où vous communiquez habituellement avec eux - puis déplacez la conversation ici.", + 'sr-CS': "Podelite sa svojim prijateljima gde god obično komunicirate sa njima — zatim prebacite razgovor ovde.", + ku: "هاوبەشەكە وەكFAB وێبی هرێ ئاڵۆزە.", + eu: "Partekatu zure lagunekin non normalean hitz egiten duzun — gero ekarri elkarrizketa hona.", + uz: "Do'stlaringiz bilan odatda gaplashayotgan joyingizda bo'lishing - keyin suhbatni bu yerga o'tkazing.", + sv: "Dela med dina vänner var du än brukar prata med dem — flytta sedan konversationen hit.", + mn: "Найзуудтайгаа хаана ч байгаа яриагаа энд шилжүүлээрэй.", + tr: "Arkadaşlarınızla genellikle nerede konuştuğunuzu paylaşın ve ardından sohbeti buraya taşıyın.", + be: "Падзяліцеся сваім ID акаўнта з сябрамі ў месцы, дзе вы звычайна з імі размаўляеце, а потым перанясіце гутарку сюды.", + sq: "Shpërndani me miqtë tuaj kudo që flisni zakonisht me ta — pastaj zhvendosni bisedën këtu.", + fa: "با دوستان خود به اشتراک بگذارید هرجا که معمولاً با آنها صحبت می‌کنید — سپس مکالمه را به اینجا منتقل کنید.", + 'zh-CN': "随时随地和朋友分享,并将会话移到此处。", + ca: "Compartiu amb els vostres amics allà on acostumeu a parlar-hi; després, traslladeu la conversa aquí.", + ru: "Поделитесь с друзьями любым удобным способом — и продолжите беседу здесь.", + th: "แบ่งปันกับเพื่อน ๆ ของคุณไม่ว่าพวกเขาจะอยู่ที่ไหนแล้วจึงย้ายการสนทนามาที่นี่", + es: "Comparte con tus amigos dondequiera que hables con ellos — luego mueve la conversación aquí.", + ha: "Raba tare da abokan ku a duk inda kuka saba magana da su — sai ku koma nan ku ci gaba da magana.", + nb: "Del med vennene dine der du vanligvis snakker med dem — flytt deretter samtalen hit.", + lv: "Dalies ar saviem draugiem, kur tu parasti saraksties ar viņiem — pēc tam pārcel sarunu šeit.", + nn: "Del med vennane dine der du vanlegvis pratar med dei — så flyttar du samtalen hit.", + te: "మీ స్నేహితులతో ఎక్కడైనా మీరు సాధారణంగా మాట్లాడే చోట కలుసుకోండి - తరువాత సంభాషణను ఇక్కడకు తరలించండి.", + lt: "Pasidalinkite su draugais ten, kur jie kalbasi — tada perkelkite pokalbį čia.", + xh: "Share with your friends wherever you usually speak with them — then move the conversation here.", + sk: "Podeľte sa oň so svojimi priateľmi tam, kde s nimi zvyčajne komunikujete — a potom sem presuňte konverzáciu.", + hr: "Podijelite sa svojim prijateljima gdje obično razgovarate s njima - a zatim premjestite razgovor ovdje.", + ny: "Share with your friends wherever you usually speak with them — then move the conversation here.", + eo: "Kunhavigu kun viaj amikoj kien ajn vi kutime parolas kun ili — tiam movu la konversacion ĉi tie.", + my: "သင့်သူငယ်ခ်င်းကို မေးမြန်းရာမှာ စသည်မျှဝေ လောလောဆယ်တော့ ဒီနေရာတွင်စာဆက်ပြောပါ", + cs: "Sdílejte se svými přáteli tam, kde s nimi obvykle mluvíte — a pak konverzaci přesuňte sem.", + ja: "いつでもどこでも友達と共有 — ここで会話を始めましょう", + sw: "Shiriki na marafiki zako popote unapo kawaida kuzungumza nao — kisha hamishiana mazungumzo hapa.", + 'zh-TW': "在任何與朋友連線的地方與他們分享, 然後將你們的對話轉移至此。", + args: undefined, + }, + shareExtensionDatabaseError: { + 'pt-BR': "Existe um problema ao abrir o banco de dados. Por favor, reinicie o aplicativo e tente novamente.", + lo: "There is an issue opening the database. Please restart the app and try again.", + no: "Det er et problem med å åpne databasen. Start appen på nytt og prøv igjen.", + 'pt-PT': "Há um problema ao abrir a base de dados. Por favor, reinicie a aplicação e tente novamente.", + ka: "ტრენტის ბაზაზე გაერთიანებაა პრობლემა. გთხოვთ, ხელახლა დაიწყეთ აპლიკაცია და სცადეთ თავიდან.", + vi: "Có vấn đề khi mở cơ sở dữ liệu. Vui lòng khởi động lại ứng dụng và thử lại.", + pl: "Wystąpił problem podczas otwierania bazy danych. Uruchom ponownie aplikację i spróbuj ponownie.", + da: "Der er et problem med at åbne databasen. Genstart appen og prøv igen.", + ne: "डाटाबेस खोल्नमा समस्या छ। कृपया एप पुनः सुरु गर्नुहोस् अनि फेरि प्रयास गर्नुहोस्।", + sh: "Problem prilikom otvaranja baze podataka. Ponovno pokrenite aplikaciju i pokušajte ponovo.", + hi: "डेटाबेस खोलने में समस्या हो रही है। कृपया एप्लिकेशन को पुनः प्रारंभ करें और फिर से कोशिश करें।", + az: "Databazanı açarkən bir problem baş verdi. Lütfən, tətbiqi yenidən başladıb bir daha sınayın.", + de: "Ein Datenbankfehler ist aufgetreten. Bitte starte die App neu und versuche es erneut.", + he: "יש בעיה בפתיחת מאגר הנתונים. אנא הפעל את האפליקציה מחדש ונסה שוב.", + bg: "Съществува проблем при отварянето на базата данни. Моля, рестартирайте приложението и опитайте отново.", + 'es-419': "Hay un problema al abrir la base de datos. Por favor reinicia la aplicación y vuelve a intentarlo.", + lg: "Waliwo okusoomoozebwa ofula database. Kebera app ekobeera.", + et: "Andmebaasi avamisel esines probleem. Palun taaskäivitage rakendus ja proovige uuesti.", + af: "Daar is 'n probleem met die oopmaak van die databasis. Herlaai asseblief die toepassing en probeer weer.", + ps: "د ډیټابیس په پرانیستلو کې ستونزه شته. مهرباني وکړئ ایپ بیا پیل کړئ او بیا هڅه وکړئ.", + fil: "May isyu sa pagbukas ng database. Paki-restart ang app at subukan muli.", + ko: "데이터베이스를 열 때 문제가 발생했습니다. 앱을 재시작하고 다시 시도해주세요.", + si: "දත්තගබඩාව තුළ ගැටළුවක් ඇත. ඇප් නැවත ආරම්භ කොට උත්සාහ කරන්න.", + it: "C'è un problema nell'apertura del database. Riavvia l'app e riprova.", + bn: "ডাটাবেস খুলতে একটি সমস্যা আছে। দয়া করে অ্যাপ পুনরায় চালু করুন এবং আবার চেষ্টা করুন।", + km: "There is an issue opening the database. Please restart the app and try again.", + pa: "ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਣ ਵਿੱਚ ਇੱਕ ਸਮੱਸਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਨੂੰ ਰੀਸਟਾਰਟ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", + kn: "ಡೇಟಾಬೇಸ್ ತೆರೆಯುವುದರಲ್ಲಿ ಸಮಸ್ಯೆ巌ಧ. ಡ್ಯಾಷ್ ಅಪ್ ಮತ್ತು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.", + id: "Terjadi masalah saat membuka database. Silakan mulai ulang aplikasi dan coba lagi.", + hu: "Hiba történt az adatbázis megnyitásakor. Indítsd újra az alkalmazást, majd próbáld újra.", + sl: "Prišlo je do težave pri odpiranju baze podatkov. Znova zaženite aplikacijo in poskusite znova.", + 'hy-AM': "Տվյալների բազան բացելու հետ խնդիր է առաջացել: Խնդրում ենք կրկին փորձեք:", + cy: "Mae problem wrth agor y gronfa ddata. Ailgychwyn yr ap a rhowch gynnig arall arni os gwelwch yn dda.", + mk: "Има проблем при отворање на базата на податоци. Рестартирајте ја апликацијата и обидете се повторно.", + tl: "May isyu sa pagbukas ng database. Pakirestart ang app at subukang muli.", + nl: "Er is een probleem bij het openen van de database. Herstart de app en probeer het opnieuw.", + fi: "Ongelma avattaessa tietokantaa. Käynnistä sovellus uudelleen ja yritä uudelleen.", + bal: "ڈیٹا بیس کو باز کردن میں ایشو. براہ کرم ایپلیکیشن کی دوبارہ شروع کریں و پہ دوبارہ کوشش کریں.", + ta: "தரவுத்தொகுப்பை திறப்பதில் சிக்கல் உள்ளது. பயன்பாட்டை மீண்டும் ஆரம்பித்து முயற்சிக்கவும்.", + ms: "Terdapat masalah membuka pangkalan data. Sila mulakan semula aplikasi dan cuba lagi.", + 'sr-SP': "Појавио се проблем при отварању базе података. Поново покрените апликацију и покушајте поново.", + ro: "A apărut o eroare la deschiderea bazei de date. Te rugăm să repornești aplicația și să încerci din nou.", + kmr: "Hingehî bibe dazik xwe tisteka te bide qedandin. Ji kerema xwe karan daye ber xwe xwe dubare agir bike.", + ur: "ڈیٹا بیس کھولنے میں مسئلہ ہے۔ براہ کرم ایپ کو دوبارہ شروع کریں اور دوبارہ کوشش کریں۔", + en: "There is an issue opening the database. Please restart the app and try again.", + el: "Υπάρχει ένα πρόβλημα κατά το άνοιγμα της βάσης δεδομένων. Παρακαλώ επανεκκινήστε την εφαρμογή και δοκιμάστε ξανά.", + gl: "Hai un problema ao abrir a base de datos. Por favor, reinicia a aplicación e tenta de novo.", + uk: "Виникла проблема при відкритті бази даних. Будь ласка, перезапустіть застосунок і повторіть спробу.", + ar: "هناك مشكلة في فتح قاعدة البيانات. يرجى إعادة تشغيل التطبيق والمحاولة مرة أخرى.", + fr: "Il y a un problème pour ouvrir la base de données. Veuillez redémarrer l'application et réessayer.", + 'sr-CS': "Došlo je do problema prilikom otvaranja baze podataka. Molimo ponovo pokrenite aplikaciju i pokušajte ponovo.", + ku: "کێشەیەک نەکەی پلەکەی پێناسەکە. تکایە بەرنامەکە دووبارە بکردنەوە و دووبارە هەوڵبدەوە.", + eu: "Hautaketa Datu-basea irekitzeko arazo bat dago. Mesedez, berrabiarazi aplikazioa eta saiatu berriro.", + uz: "Ma'lumotlar bazasini ochishda muammo yuzaga keldi. Iltimos, ilovani qayta yoqing va qayta urinib ko'ring.", + sv: "Det finns ett problem med att öppna databasen. Starta om appen och försök igen.", + mn: "Өгөгдлийн бааз нээхэд асуудал гарлаа. Програмыг дахин эхлүүлээд оролдоно уу.", + tr: "Veritabanını açarken bir sorun oluştu. Lütfen uygulamayı yeniden başlatıp tekrar deneyin.", + be: "Узнікла праблема адкрыцця базы даных. Перазапусціце праграму і паўтарыце спробу.", + sq: "Ka një problem në hapjen e bazës së të dhënave. Ju lutem rindizni aplikacionin dhe provoni përsëri.", + fa: "مشکلی در باز کردن پایگاه داده وجود دارد. لطفا اپلیکیشن را ریستارت کنید و دوباره تلاش کنید.", + 'zh-CN': "打开数据库时出现问题。请重新启动应用程序并重试。", + ca: "Hi ha un problema en obrir la base de dades. Siusplau, reinicieu l'aplicació i torneu-ho a provar.", + ru: "Возникла проблема с открытием базы данных. Пожалуйста, перезапустите приложение и попробуйте снова.", + th: "เกิดปัญหาในการเปิดฐานข้อมูล กรุณารีสตาร์ทแอปพลิเคชันแล้วลองอีกครั้ง", + es: "Hay un problema al abrir la base de datos. Por favor, reinicia la aplicación e inténtalo de nuevo.", + ha: "Akwai matsala wajen buɗe bayanan. Da fatan a sake kunna manhaja kumat saka gwadawa.", + nb: "Det er et problem med å åpne databasen. Vennligst omstart appen og prøv igjen.", + lv: "Radās problēma, atverot datubāzi. Lūdzu, restartējiet lietotni un mēģiniet vēlreiz.", + nn: "Det er et problem med å åpne databasen. Vennligst start appen på nytt og prøv igjen.", + te: "డేటాబేస్ ను ఓపెన్ చేయడానికి సమస్య ఉంది. దయచేసి యాప్ ని రీస్టార్ట్ చేసి మళ్ళీ ప్రయత్నించండి.", + lt: "Įvyko klaida atidarant duomenų bazę. Perkraukite programėlę ir bandykite dar kartą.", + xh: "Kukho ingxaki ekuvuleni i-database. Nceda uqale kwakhona uze uzame kwakhona.", + sk: "Nastal problém s otvorením databázy. Reštartujte aplikáciu a skúste to znova.", + hr: "Postoji problem s otvaranjem baze podataka. Ponovo pokrenite aplikaciju i pokušajte ponovno.", + ny: "Pali vuto pantchito yokonza deta. Chonde yambitsaninso pulogalamu ndikuyesanso.", + eo: "Okazis problemo dum malfermo de la datumbazo. Bonvolu restartigi la aplikon kaj reprovi.", + my: "ဒေတာဘေ့စ် ပြဿနာရှိပါသည်။ အက်ပလီကေးရှင်းကို ပြန်ပြေးပါ။", + cs: "Při otevírání databáze se vyskytl problém. Prosím, restartujte aplikaci a zkuste to znovu.", + ja: "データベースを開く際に問題が発生しました。アプリを再起動して再度お試しください。", + sw: "Kuna tatizo la kufungua hifadhidata. Tafadhali anzisha programu upya na ujaribu tena.", + 'zh-TW': "打開資料庫時出現問題。請重新啟動應用程式並重試。", + args: undefined, + }, + shareToSession: { + 'pt-BR': "Compartilhar com Session", + lo: "Share to Session", + no: "Del til Session", + 'pt-PT': "Partilhar para Session", + ka: "გაზიარება Session-თან", + vi: "Chia sẻ đến Session", + pl: "Udostępnij w aplikacji Session", + da: "Del til Session", + ne: "Session संग साझा गर्नुहोस्", + sh: "Podijeli na Session", + hi: "Session को साझा करें", + az: "Session ilə paylaş", + de: "Teilen auf Session", + he: "שתף ל־Session", + bg: "Споделяне в Session", + 'es-419': "Compartir en Session", + lg: "Gabana ku Session", + et: "Jaga Session'ile", + af: "Deel aan Session", + ps: "شریک کړئ ته Session", + fil: "Ibahagi sa Session", + ko: "Session에 공유", + si: "Session වෙත බෙදාගන්න", + it: "Condividi su Session", + bn: "Session এ শেয়ার করুন", + km: "ចែករំលែកទៅកាន់ Session", + pa: "Session ਨਾਲ ਸਾਂਝਾ ਕਰੋ।", + kn: "Session ಗೆ ಹಂಚು", + id: "Bagikan ke Session", + hu: "Megosztás Session-en", + sl: "Deli z Session", + 'hy-AM': "Կիսվել Session-ի հետ", + cy: "Rhannu i Session", + mk: "Сподели во Session", + tl: "I-share sa Session", + nl: "Delen met Session", + fi: "Jaa Session", + bal: "Session کباز کرا", + ta: "Session க்கு பகிர்க", + ms: "Kongsi kepada Session", + 'sr-SP': "Дели са Session", + ro: "Distribuie către Session", + kmr: "Bi Session re parve bike", + ur: "اس کو Session سے شیئر کریں", + en: "Share to Session", + el: "Κοινοποιήστε στο Session", + gl: "Share to Session", + uk: "Поділитись з Session", + ar: "مشاركة إلى Session", + fr: "Partager sur Session", + 'sr-CS': "Podeli na Session", + ku: "هاوبەش بوون Session", + eu: "Session-ra Partekatu", + uz: "Session ga ulashish", + sv: "Dela till Session", + mn: "Session-д хуваалцах", + tr: "Session'ya paylaşın", + be: "Абагуліць у Session", + sq: "Shpërndaje në Session", + fa: "اشتراک گذاری به Session", + 'zh-CN': "分享到Session", + ca: "Compartiu a Session", + ru: "Поделиться в Session", + th: "แบ่งปันไปยัง Session", + es: "Compartir en Session", + ha: "Raba zuwa Session", + nb: "Del til Session", + lv: "Dalīties ar Session", + nn: "Del til Session", + te: "Session కు పంచుకోండి", + lt: "Bendrinti su Session", + xh: "Yabelana ku-Session", + sk: "Zdieľať cez Session", + hr: "Podijeli sa Session", + ny: "Kaypi allichishka Session", + eo: "Kunhavigi al Session", + my: "Session ထိမှီမည်", + cs: "Sdílet do Session", + ja: "Sessionに共有", + sw: "Shiriki kwa Session", + 'zh-TW': "分享到 Session", + args: undefined, + }, + show: { + 'pt-BR': "Mostrar", + lo: "Show", + no: "Vis", + 'pt-PT': "Mostrar", + ka: "ჩვენება", + vi: "Hiển thị", + pl: "Pokaż", + da: "Vis", + ne: "देखाउनुहोस्", + sh: "Prikaži", + hi: "दिखाएं", + az: "Göstər", + de: "Anzeigen", + he: "הראה", + bg: "Показване", + 'es-419': "Mostrar", + lg: "Laga", + et: "Näita", + af: "Wys", + ps: "ښودل", + fil: "Ipakita", + ko: "보기", + si: "පෙන්වන්න", + it: "Mostra", + bn: "দেখান", + km: "បង្ហាញ", + pa: "ਸ਼ੋਅ ਕਰੋ", + kn: "ತೋರಿಸು", + id: "Tampilkan", + hu: "Megjelenítés", + sl: "Prikaži", + 'hy-AM': "Ցուցադրել", + cy: "Dangos", + mk: "Прикажи", + tl: "Ipakita", + nl: "Tonen", + fi: "Näytä", + bal: "نمایشـــی", + ta: "காட்டு", + ms: "Paparkan", + 'sr-SP': "Прикажи", + ro: "Afișează", + kmr: "Nîşan bide", + ur: "دکھائیں", + en: "Show", + el: "Εμφάνιση", + gl: "Mostrar", + uk: "Перегляд", + ar: "أظهر", + fr: "Afficher", + 'sr-CS': "Prikaži", + ku: "پیشان دان بەز.", + eu: "Erakutsi", + uz: "Ochish", + sv: "Visa", + mn: "Харуулах", + tr: "Göster", + be: "Паказаць", + sq: "Shfaqe", + fa: "نمایش", + 'zh-CN': "显示", + ca: "Mostra", + ru: "Показать", + th: "แสดง", + es: "Mostrar", + ha: "Nîşan bide", + nb: "Vis", + lv: "Parādīt", + nn: "Vis", + te: "కనబర్చు", + lt: "Rodyti", + xh: "Show", + sk: "Zobraziť", + hr: "Prikaži", + ny: "Rikuchina", + eo: "Montri", + my: "ပြပါ", + cs: "Zobrazit", + ja: "表示", + sw: "Onyesha", + 'zh-TW': "顯示", + args: undefined, + }, + showAll: { + 'pt-BR': "Mostrar todas", + lo: "Show All", + no: "Vis alle", + 'pt-PT': "Mostrar tudo", + ka: "ყველას ჩვენება", + vi: "Hiển thị tất cả", + pl: "Pokaż wszystko", + da: "Vis alle", + ne: "सबै देखाउनुहोस्", + sh: "Prikaži sve", + hi: "सभी को दिखाएं", + az: "Hamısını göstər", + de: "Alle anzeigen", + he: "הראה הכל", + bg: "Покажи всички", + 'es-419': "Mostrar todo", + lg: "Laga Byonna", + et: "Näita kõiki", + af: "Wys almal", + ps: "ټول ښودل", + fil: "Ipakita lahat", + ko: "모두 보기", + si: "සියල්ල පෙන්වන්න", + it: "Mostra tutto", + bn: "সব দেখান", + km: "បង្ហាញទាំងអស់", + pa: "ਸਭ ਦਿਖਾਓ", + kn: "ಎಲ್ಲ ತೋರಿಸು", + id: "Tampilkan Semua", + hu: "Összes megjelenítése", + sl: "Prikaži vse", + 'hy-AM': "Ցուցադրել բոլորը", + cy: "Dangos Pob Un", + mk: "Прикажи Сè", + tl: "Ipakita ang Lahat", + nl: "Alles tonen", + fi: "Näytä kaikki", + bal: "ســـبے نمایـــش", + ta: "எல்லாம் காண்பி", + ms: "Paparkan Semua", + 'sr-SP': "Прикажи све", + ro: "Afișează tot", + kmr: "Temamê wan nîşan bide", + ur: "سب دکھائیں", + en: "Show All", + el: "Εμφάνιση Όλων", + gl: "Mostrar Todo", + uk: "Показати все", + ar: "إظهار الكل", + fr: "Tout afficher", + 'sr-CS': "Prikaži sve", + ku: "کۆیە Superior.", + eu: "Denak erakutsi", + uz: "Barchasini ko'rsatish", + sv: "Visa alla", + mn: "Бүгдийг харуулах", + tr: "Hepsini Göster", + be: "Паказаць усё", + sq: "Shfaqi Krejt", + fa: "نمایش همه", + 'zh-CN': "全部显示", + ca: "Mostra-ho tot", + ru: "Показать все", + th: "แสดงทั้งหมด", + es: "Mostrar todas", + ha: "Nîşan bide Dukansu", + nb: "Vis alle", + lv: "Parādīt Visus", + nn: "Vis alle", + te: "పూర్తిగా చూపించు", + lt: "Rodyti visus", + xh: "Show All", + sk: "Ukázať všetky", + hr: "Prikaži sve", + ny: "Show All", + eo: "Montri ĉiujn", + my: "အပြည့်အဝ ပြပါ", + cs: "Zobrazit všechny", + ja: "すべて表示", + sw: "Onyesha Zote", + 'zh-TW': "顯示全部", + args: undefined, + }, + showLess: { + 'pt-BR': "Mostrar menos", + lo: "Show Less", + no: "Vis mindre", + 'pt-PT': "Mostrar menos", + ka: "ნაკლები ჩვენება", + vi: "Hiển thị ít hơn", + pl: "Pokaż mniej", + da: "Vis mindre", + ne: "कम देखाउनुहोस्", + sh: "Prikaži manje", + hi: "कम दिखाएं", + az: "Daha az göstər", + de: "Weniger anzeigen", + he: "הראה פחות", + bg: "Покажи по-малко", + 'es-419': "Mostrar menos", + lg: "Laga Kitono", + et: "Näita vähem", + af: "Wys minder", + ps: "کم ښودل", + fil: "Magpakita ng Mas Kaunti", + ko: "간략히 보기", + si: "අඩුවෙන් පෙන්වන්න", + it: "Mostra meno", + bn: "কিছু দেখান", + km: "បង្ហាញតិចជាង", + pa: "ਘੱਟ ਦਿਖਾਓ", + kn: "ಕಡಿಮೆ ತೋರಿಸು", + id: "Tampilkan Sedikit", + hu: "Kevesebb mutatása", + sl: "Prikaži manj", + 'hy-AM': "Ավելի քիչ ցույց տալ", + cy: "Dangos Llai", + mk: "Прикажи Помалку", + tl: "Magpakita ng mas kaunti", + nl: "Minder tonen", + fi: "Näytä vähemmän", + bal: "کمتر نمایـــش", + ta: "குறைவாக காட்டு", + ms: "Paparkan Kurang", + 'sr-SP': "Прикажи мање", + ro: "Afișează mai puțin", + kmr: "Kêmtir nîşan bide", + ur: "کم دکھائیں", + en: "Show Less", + el: "Εμφάνιση Λιγότερων", + gl: "Mostrar menos", + uk: "Показати менше", + ar: "عرض أقل", + fr: "Afficher moins", + 'sr-CS': "Prikaži manje", + ku: "P.J. بەمەکەھەرانە.", + eu: "Gutxiago erakutsi", + uz: "Kamroq ko'rsatish", + sv: "Visa färre", + mn: "Бага харуулах", + tr: "Daha az göster", + be: "Згарнуць", + sq: "Shfaqi më pak", + fa: "نمایش کمتر", + 'zh-CN': "收起", + ca: "Mostreu menys", + ru: "Свернуть", + th: "แสดงน้อยลง", + es: "Mostrar menos", + ha: "Nîşan bide Ƙasa", + nb: "Vis færre", + lv: "Parādīt mazāk", + nn: "Vis færre", + te: "తక్కువ కనపరచు", + lt: "Rodyti mažiau", + xh: "Show Less", + sk: "Zobraziť menej", + hr: "Prikaži manje", + ny: "Show Less", + eo: "Montri malpli", + my: "နည်းနည်းပြမယ်", + cs: "Zobrazit méně", + ja: "少なく表示", + sw: "Onyesha Chache", + 'zh-TW': "顯示較少", + args: undefined, + }, + stickers: { + 'pt-BR': "Figurinhas", + lo: "Stickers", + no: "Klistremerker", + 'pt-PT': "Autocolantes", + ka: "სტიკერები", + vi: "Hình dán", + pl: "Naklejki", + da: "Klistermærker", + ne: "स्टिकरहरू", + sh: "Naljepnice", + hi: "स्टिकर", + az: "Stikerlər", + de: "Sticker", + he: "מדבקות", + bg: "Стикери", + 'es-419': "Pegatinas (stickers)", + lg: "Eziteekebwaawo", + et: "Kleepsud", + af: "Plakkers", + ps: "سټيکرونه", + fil: "Stickers", + ko: "스티커", + si: "ස්ටිකර්ස්", + it: "Adesivi", + bn: "স্টিকার্স", + km: "ស្ទីកគ័រ", + pa: "ਸਟਿੱਕਰਸ", + kn: "ಸ್ಟಿಕರ್‌‌ಗಳು", + id: "Stiker", + hu: "Matricák", + sl: "Nalepke", + 'hy-AM': "Պիտակներ", + cy: "Sticeri", + mk: "Стикери", + tl: "Mga Sticker", + nl: "Stickers", + fi: "Tarrat", + bal: "اسٹیکرز", + ta: "ஸ்டிக்கர்கள்", + ms: "Pelekat", + 'sr-SP': "Налепнице", + ro: "Autocolante", + kmr: "Sanjqlar", + ur: "اسٹیکرز", + en: "Stickers", + el: "Αυτοκόλλητα", + gl: "Adhesivos", + uk: "Стікери", + ar: "الملصقات", + fr: "Autocollants", + 'sr-CS': "Nalepnice", + ku: "ستیکەران", + eu: "Eranskailuak", + uz: "Stikerlar", + sv: "Klistermärken", + mn: "Наадаг зурагнууд", + tr: "Çıkartmalar", + be: "Стыкеры", + sq: "Ngjitëse", + fa: "استیکرها", + 'zh-CN': "贴图", + ca: "Adhesius", + ru: "Стикеры", + th: "สติกเกอร์", + es: "Pegatinas (stickers)", + ha: "Stickers", + nb: "Klistremerker", + lv: "Uzlīmes", + nn: "Klistremerke", + te: "స్టిక్కర్లు", + lt: "Paveiksliukai", + xh: "Stickers", + sk: "Nálepky", + hr: "Naljepnice", + ny: "Llutanakukuna", + eo: "Glumarkoj", + my: "စတစ်ကာများ", + cs: "Nálepky", + ja: "ステッカー", + sw: "Stika", + 'zh-TW': "貼圖", + args: undefined, + }, + supportGoTo: { + 'pt-BR': "Ir para Página de Suporte", + lo: "Go to Support Page", + no: "Gå til støttesiden", + 'pt-PT': "Ir para a página de suporte", + ka: "გადადით მხარდაჭერის გვერდზე", + vi: "Đi đến trang Hỗ trợ", + pl: "Przejdź do strony wsparcia technicznego", + da: "Gå til supportsiden", + ne: "सपोर्ट पेज तिर जानुहोस्", + sh: "Idi na stranicu podrške", + hi: "सहायता पेज पर जाएँ", + az: "Dəstək Səhifəsinə get", + de: "Zum Helpdesk gehen", + he: "לך אל דף התמיכה", + bg: "Отворете страницата за поддръжка", + 'es-419': "Ir a la página de soporte técnico", + lg: "Genda ku Page ya Support", + et: "Mine kasutajatoelehele", + af: "Gaan na Ondersteun Bladsy", + ps: "د ملاتړ پاڼې ته لاړ شئ", + fil: "Pumunta sa Suporta Page", + ko: "지원 페이지로 이동", + si: "සහාය පිටුවට යන්න", + it: "Vai alla pagina di supporto", + bn: "সাপোর্ট পেইজে যান", + km: "ចូលទៅកាន់ទំព័រគាំទ្រ", + pa: "ਸਹਾਇਤਾ ਪੰਨੇ ਤੇ ਜਾਓ", + kn: "ಬೆಂಬಲ ಪುಟಕ್ಕೆ ಹೋಗಿ", + id: "Cek halaman bantuan", + hu: "Támogatási oldal megnyitása", + sl: "Pojdite na Podporno stran", + 'hy-AM': "Բացեք աջակցության էջը", + cy: "Ewch i Dudalen Cymorth", + mk: "Оди до страницата за поддршка", + tl: "Pumunta sa Pahina ng Suporta", + nl: "Ga naar ondersteuningspagina", + fi: "Siirry tukisivulle", + bal: "سپورٹ پیج بوت", + ta: "ஆதரவு பக்கத்திற்குச் செல்லவும்", + ms: "Pergi ke Laman Sokongan", + 'sr-SP': "Идите на Страницу подршке", + ro: "Mergi la Pagina de asistență", + kmr: "Her Rûpela Destekê", + ur: "سپورٹ پیج پر جائیں", + en: "Go to Support Page", + el: "Μετάβαση στη Σελίδα Υποστήριξης", + gl: "Ir á páxina de asistencia", + uk: "Перейти на сторінку підтримки", + ar: "الذهاب لصفحة الدعم", + fr: "Accéder à la page d’assistance", + 'sr-CS': "Idite na stranicu za podršku", + ku: "بڕۆ بۆ ڕێکەوتکردنی پشتگیری", + eu: "Joan Laguntza Orriara", + uz: "Yordamchilar sahifasini och", + sv: "Gå till supportsidan", + mn: "Дэмжлэгийн хуудсанд очих", + tr: "Destek Sayfasına Git", + be: "Перайсці на старонку падтрымкі", + sq: "Kalo te Faqja e Asistencës", + fa: "رفتن به صفحه پشتیبانی", + 'zh-CN': "跳转到支持页面", + ca: "Vés a la pàgina de suport", + ru: "Перейти на страницу поддержки", + th: "ไปที่หน้าการสนับสนุน", + es: "Ir a la página de soporte técnico", + ha: "Je zuwa Shafin Tallafi", + nb: "Gå til støttesiden", + lv: "Iet uz atbalsta lapu", + nn: "Gå til støttesiden", + te: "సహాయ పేజీకి వెళ్ళండి", + lt: "Pereiti į palaikymo puslapį", + xh: "Yiya ku Iphepha leNkxaso", + sk: "Navštíviť Stránku Podpory", + hr: "Idi na stranicu za podršku", + ny: "Pitani ku tsamba la Thandizo", + eo: "Iri al helppaĝo", + my: "ပံ့ပိုးမှုပေါ်မှာသွားပါ", + cs: "Přejít na stránky podpory", + ja: "サポートページへ", + sw: "Nenda kwenye Ukurasa wa Usaidizi", + 'zh-TW': "前往支援頁面", + args: undefined, + }, + systemInformationDesktop: { + 'pt-BR': "Informações do Sistema: {information}", + lo: "System Information: {information}", + no: "Systeminformasjon: {information}", + 'pt-PT': "Informação do Sistema: {information}", + ka: "სისტემის ინფორმაცია: {information}", + vi: "Thông tin hệ thống: {information}", + pl: "Informacja systemowa: {information}", + da: "Systemoplysninger: {information}", + ne: "प्रणाली जानकारी: {information}", + sh: "Sistemske informacije: {information}", + hi: "सिस्टम सूचना: {information}", + az: "Sistem məlumatı: {information}", + de: "Systeminformation: {information}", + he: "מידע מערכת: {information}", + bg: "Системна информация: {information}", + 'es-419': "Información del Sistema: {information}", + lg: "Akabuuze Akankeesi: {information}", + et: "Süsteemi info: {information}", + af: "Stelsel Inligting: {information}", + ps: "د سیستم معلومات: {information}", + fil: "Impormasyon ng System: {information}", + ko: "시스템 정보: {information}", + si: "පද්ධති තොරතුරු: {information}", + it: "Informazioni di sistema: {information}", + bn: "সিস্টেম তথ্য: {information}", + km: "ព័ត៌មានប្រព័ន្ធ: {information}", + pa: "ਸਿਸਟਮ ਜਾਣਕਾਰੀ: {information}", + kn: "ಸಿಸ್ಟಮ್ ಮಾಹಿತಿ: {information}", + id: "Informasi Sistem: {information}", + hu: "Rendszerinformáció: {information}", + sl: "Sistemske informacije: {information}", + 'hy-AM': "Համակարգի տեղեկությունը՝ {information}", + cy: "Gwybodaeth am y System: {information}", + mk: "Информации за систем: {information}", + tl: "Impormasyon ng Sistema: {information}", + nl: "Systeeminformatie: {information}", + fi: "Järjestelmän tiedot: {information}", + bal: "System Information: {information}", + ta: "சிஸ்டம் தகவல்: {information}", + ms: "Maklumat Sistem: {information}", + 'sr-SP': "Системске информације: {information}", + ro: "Informații de sistem: {information}", + kmr: "Agahiyên Sîstemî: {information}", + ur: "سسٹم معلومات: {information}", + en: "System Information: {information}", + el: "Πληροφορίες Συστήματος: {information}", + gl: "Información do sistema: {information}", + uk: "Про систему: {information}", + ar: "معلومات النظام: {information}", + fr: "Information système : {information}", + 'sr-CS': "Sistemske informacije: {information}", + ku: "زانیاریەکانی سیستەم: {information}", + eu: "Sistemaren Informazioa: {information}", + uz: "Tizim ma'lumotlari: {information}", + sv: "Systeminformation: {information}", + mn: "Системийн мэдээлэл: {information}", + tr: "Sistem Bilgisi: {information}", + be: "Сістэмная інфармацыя: {information}", + sq: "Informacionet e Sistemit: {information}", + fa: "اطلاعات سیستم: {information}", + 'zh-CN': "系统信息:{information}", + ca: "Informació del sistema: {information}", + ru: "Информация о системе: {information}", + th: "ข้อมูลระบบ: {information}", + es: "Información del Sistema: {information}", + ha: "Bayanin Tsarin: {information}", + nb: "Systeminformasjon: {information}", + lv: "System Information: {information}", + nn: "Systeminformasjon: {information}", + te: "సిస్టమ్ సమాచారం: {information}", + lt: "Sistemos informacija: {information}", + xh: "Ulwazi lweNkqubo: {information}", + sk: "Systémové informácie: {information}", + hr: "Informacije o sustavu: {information}", + ny: "Zambiri za System: {information}", + eo: "Sistemajn Informojn: {information}", + my: "စနစ်အချက်အလက်: {information}", + cs: "Systémové informace: {information}", + ja: "システム情報: {information}", + sw: "Maelezo ya Mfumo: {information}", + 'zh-TW': "系統資訊:{information}", + args: {information: "string"} + }, + theContinue: { + 'pt-BR': "Continuar", + lo: "ເຂົ້າໄປ", + no: "Fortsett", + 'pt-PT': "Continuar", + ka: "გაგრძელება", + vi: "Tiếp tục", + pl: "Kontynuuj", + da: "Fortsæt", + ne: "जारी राख्नुहोस्", + sh: "Nastavi", + hi: "जारी रखें", + az: "Davam", + de: "Weiter", + he: "המשך", + bg: "Продължи", + 'es-419': "Continuar", + lg: "Komekkereza", + et: "Jätka", + af: "Gaan voort", + ps: "خبرتیا حذف شوی", + fil: "Ituloy", + ko: "계속", + si: "ඉදිරියට", + it: "Continua", + bn: "চালিয়ে যান", + km: "បន្ត", + pa: "ਜਾਰੀ ਰੱਖੋ", + kn: "ಮುಂದುವರಿಯಿರಿ", + id: "Lanjutkan", + hu: "Folytatás", + sl: "Nadaljuj", + 'hy-AM': "Շարունակել", + cy: "Parhau", + mk: "Продолжи", + tl: "Magpatuloy", + nl: "Doorgaan", + fi: "Jatka", + bal: "وارؤں", + ta: "தொடரு", + ms: "Teruskan", + 'sr-SP': "Настави", + ro: "Continuă", + kmr: "Berdewam", + ur: "جاری رکھیں", + en: "Continue", + el: "Συνέχεια", + gl: "Continuar", + uk: "Продовжити", + ar: "التالي", + fr: "Continuer", + 'sr-CS': "Nastavi", + ku: "بەردەوام بوون", + eu: "Jarraitu", + uz: "Davom etish", + sv: "Fortsätt", + mn: "Үргэлжлүүлэх", + tr: "Devam et", + be: "Працягнуць", + sq: "Vazhdo", + fa: "ادامه", + 'zh-CN': "继续", + ca: "Continuar", + ru: "Продолжить", + th: "ไปต่อ", + es: "Continuar", + ha: "Ci gaba", + nb: "Fortsett", + lv: "Turpināt", + nn: "Hald fram", + te: "కొనసాగించు", + lt: "Tęsti", + xh: "Qhubeka", + sk: "Pokračovať", + hr: "Nastavi", + ny: "Pitilizani", + eo: "Daŭrigi", + my: "ဆက်လုပ်မည်", + cs: "Pokračovat", + ja: "続行", + sw: "Endelea", + 'zh-TW': "繼續", + args: undefined, + }, + theDefault: { + 'pt-BR': "Padrão", + lo: "ການຕັ້ງຕົ້ນ", + no: "Forvalgt", + 'pt-PT': "Pré-definição", + ka: "ნაგულისხმევი", + vi: "Mặc định", + pl: "Domyślne", + da: "Standard", + ne: "पूर्वनिर्धारित", + sh: "Zadano", + hi: "डिफ़ॉल्ट", + az: "İlkin", + de: "Standard", + he: "ברירת מחדל", + bg: "По подразбиране", + 'es-419': "Por defecto", + lg: "Enkola", + et: "Vaikimisi", + af: "Verstek", + ps: "ډیفالټ", + fil: "Default", + ko: "기본값", + si: "පෙරනිමි", + it: "Predefinito", + bn: "পূর্ব-নির্ধারিত", + km: "លំនាំដើម", + pa: "ਮੂਲ", + kn: "ಪೂರ್ವನಿಯೋಜಿತ", + id: "Bawaan", + hu: "Alapértelmezett", + sl: "Privzeto", + 'hy-AM': "Սկզբնական", + cy: "Rhagosodedig", + mk: "Стандарден", + tl: "Default", + nl: "Standaard", + fi: "Oletus", + bal: "بنیادی", + ta: "முன்னிருப்பு", + ms: "Lalai", + 'sr-SP': "Подразумеван", + ro: "Implicit", + kmr: "Bawerî", + ur: "ڈیفالٹ", + en: "Default", + el: "Προεπιλογή", + gl: "Por defecto", + uk: "За Замовчуванням", + ar: "افتراضي", + fr: "Valeur par défaut", + 'sr-CS': "Podrazumevano", + ku: "بنەڕەتی", + eu: "Lehenetsia", + uz: "Standart", + sv: "Standard", + mn: "Үндсэн", + tr: "Varsayılan", + be: "Па змаўчанні", + sq: "Parazgjedhje", + fa: "پیش‌فرض", + 'zh-CN': "默认", + ca: "Per defecte", + ru: "По умолчанию", + th: "ค่าเริ่มต้น", + es: "Por defecto", + ha: "Jiki", + nb: "Forvalgt", + lv: "Noklusējums", + nn: "Forvald", + te: "అప్రమేయ", + lt: "Numatytoji", + xh: "Okungagqibekanga", + sk: "Predvolené", + hr: "Zadano", + ny: "Chakale", + eo: "Defaŭlta", + my: "ပုံသေ", + cs: "Výchozí", + ja: "デフォルト", + sw: "Chaguo Msingi", + 'zh-TW': "預設", + args: undefined, + }, + theError: { + 'pt-BR': "Erro", + lo: "ມີຂໍ້ຜິດພາດ", + no: "Feil", + 'pt-PT': "Erro", + ka: "შეცდომა", + vi: "Lỗi", + pl: "Błąd", + da: "Fejl", + ne: "त्रुटि", + sh: "Greška", + hi: "त्रुटि", + az: "Xəta", + de: "Fehler", + he: "שגיאה", + bg: "Грешка", + 'es-419': "Error", + lg: "Ensobi", + et: "Tõrge", + af: "Fout", + ps: "تیر", + fil: "Error", + ko: "에러", + si: "දෝෂය", + it: "Errore", + bn: "ত্রুটি", + km: "បញ្ហា", + pa: "ਗਲਤੀ", + kn: "ದೋಷ", + id: "Kesalahan", + hu: "Hiba", + sl: "Napaka", + 'hy-AM': "Սխալ", + cy: "Gwall", + mk: "Грешка", + tl: "Error", + nl: "Fout", + fi: "Virhe", + bal: "غلطی", + ta: "கோலாரு", + ms: "Ralat", + 'sr-SP': "Грешка", + ro: "Eroare", + kmr: "Şaşî", + ur: "غلطی", + en: "Error", + el: "Σφάλμα", + gl: "Erro", + uk: "Помилка", + ar: "خطأ", + fr: "Erreur", + 'sr-CS': "Greska", + ku: "هەڵە", + eu: "Errorea", + uz: "Xato", + sv: "Fel", + mn: "Алдаа", + tr: "Hata", + be: "Памылка", + sq: "Gabim", + fa: "خطا", + 'zh-CN': "错误", + ca: "Error", + ru: "Ошибка", + th: "ข้อผิดพลาด", + es: "Error", + ha: "Kuskure", + nb: "Feil", + lv: "Kļūda", + nn: "Feil", + te: "లోపం", + lt: "Klaida", + xh: "Impazamo", + sk: "Chyba", + hr: "Greška", + ny: "Cholakwika", + eo: "Eraro", + my: "အမှား", + cs: "Chyba", + ja: "エラー", + sw: "Kosa", + 'zh-TW': "錯誤", + args: undefined, + }, + tryAgain: { + 'pt-BR': "Tente novamente", + lo: "Try Again", + no: "Prøv igjen", + 'pt-PT': "Tentar Novamente", + ka: "კვლავ სცადეთ", + vi: "Thử lại", + pl: "Spróbuj ponownie", + da: "Prøv igen", + ne: "पुन: प्रयास गर्नुहोस्", + sh: "Pokušajte ponovno", + hi: "फिर से कोशिश करो", + az: "Yenidən sına", + de: "Erneut versuchen", + he: "נסה שוב", + bg: "Опитай отново", + 'es-419': "Intentar de nuevo", + lg: "Lowooza edaako", + et: "Proovi uuesti", + af: "Probeer Weer", + ps: "بیا هڅه وکړه", + fil: "Subukang Muli", + ko: "다시 시도", + si: "නැවත", + it: "Riprova", + bn: "আবার চেষ্টা করুন", + km: "សូមព្យាយាម​ម្តង​ទៀត", + pa: "ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ", + kn: "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ", + id: "Coba Lagi", + hu: "Próbáld újra", + sl: "Poskusite znova", + 'hy-AM': "Փորձել նորից", + cy: "Ceisio eto", + mk: "Обиди се повторно", + tl: "Try Again", + nl: "Probeer opnieuw", + fi: "Yritä uudelleen", + bal: "پهر کوشش کریں", + ta: "மீண்டும் முயற்சிக்கவும்", + ms: "Cuba Lagi", + 'sr-SP': "Покушај поново", + ro: "Încercați din nou", + kmr: "Cardin biceribîne", + ur: "دوبارہ کوشش کریں", + en: "Try Again", + el: "Προσπαθήστε Ξανά", + gl: "Volver tentar", + uk: "Спробуйте ще", + ar: "حاول مرة أخرى", + fr: "Réessayer", + 'sr-CS': "Pokušajte ponovo", + ku: "دوبارە هەوڵبدە", + eu: "Saiatu berriro", + uz: "Qayta urinish", + sv: "Försök igen", + mn: "Дахин оролдоно уу", + tr: "Tekrar Dene", + be: "Паспрабаваць зноў", + sq: "Riprovo", + fa: "دوباره تلاش کنید", + 'zh-CN': "重试", + ca: "Torna a provar", + ru: "Повторить", + th: "ลองอีกครั้ง", + es: "Intentar de nuevo", + ha: "Sake Gwada", + nb: "Prøv igjen", + lv: "Mēģiniet vēlreiz", + nn: "Prøv igjen", + te: "మళ్ళీ ప్రయత్నించండి", + lt: "Bandykite dar kartą", + xh: "Zama kwakhona", + sk: "Skúsiť znova", + hr: "Pokušaj ponovno", + ny: "Yesaninso", + eo: "Provi Denove", + my: "ပြန်ကြိုးစားပါလိုအပ်သည်။", + cs: "Zkusit znovu", + ja: "再試行", + sw: "Jaribu tena", + 'zh-TW': "再試一次", + args: undefined, + }, + typingIndicators: { + 'pt-BR': "Indicadores de digitação", + lo: "Typing Indicators", + no: "Skriverindikatorer", + 'pt-PT': "Indicadores de escrita", + ka: "ტიპინგის ინდიკატორები", + vi: "Chỉ báo nhập văn bản", + pl: "Wskaźniki pisania", + da: "Skrive Indicatorer", + ne: "टाइपिङ संकेतकहरू", + sh: "Pokazatelji tipkanja", + hi: "टाइपिंग सूचक", + az: "Yazma göstəriciləri", + de: "Tipp-Indikatoren", + he: "מחווני הקלדה", + bg: "Индикатори за писане", + 'es-419': "Indicadores de escritura", + lg: "Engeri z'okukola okubala mu kwogera", + et: "Tippimisnäidikud", + af: "Tik Aanduiders", + ps: "د تایپ شاخصونه", + fil: "Mga Indikasyon sa Pag-type", + ko: "입력 지시자 깜박임", + si: "ලිවීමේ දර්ශකය", + it: "Indicatori di scrittura", + bn: "টাইপিং নির্দেশিকা", + km: "សូចនាករវាយអក្សរ", + pa: "ਟਾਈਪਿੰਗ ਸੂਚਕ", + kn: "ಟೈಪಿಂಗ್ ಸೂಚಕರು", + id: "Indikator penulisan", + hu: "Gépelés-indikátorok", + sl: "Indikatorji tipkanja", + 'hy-AM': "Գրելու ինդիկատորներ", + cy: "Dangosyddion Teipio", + mk: "Индикатори за пишување", + tl: "Mga Indikasyon ng Pag-type", + nl: "Typindicatoren", + fi: "Kirjoitusindikaattorit", + bal: "ٹائپنگ انڈیکیٹرز", + ta: "தட்டச்சு குறியீடுகள்", + ms: "Indikator Taip", + 'sr-SP': "Индикатори куцања", + ro: "Indicatori tastare", + kmr: "Îndîkatorên nivîsînê", + ur: "ٹائپ کرنے کے اشارے", + en: "Typing Indicators", + el: "Δείκτες Πληκτρολόγησης", + gl: "Indicador de escritura", + uk: "Індикатор введення тексту", + ar: "مؤشرات الكتابة", + fr: "Indicateurs de saisie", + 'sr-CS': "Indikatori pisanja", + ku: "نییه‌کانى تایبەت", + eu: "Idazketa Adierazleak", + uz: "Yozish ko'rsatkichlari", + sv: "Skrivindikatorer", + mn: "Бичиж буй индикаторууд", + tr: "Yazım Belirtileri", + be: "Індыкатары ўвода", + sq: "Tregues shtypjeje", + fa: "نشانگرهای تایپ", + 'zh-CN': "“正在输入”提示", + ca: "Indicadors de tecleig", + ru: "Индикаторы ввода текста", + th: "บ่งชี้การพิมพ์", + es: "Indicadores de escribiendo", + ha: "Alamomin Rubutu", + nb: "Skriver indikatorer", + lv: "Rakstīšanas indikatori", + nn: "Inntastingsindikatorer", + te: "టైపింగ్ సూచికలు", + lt: "Rašymo indikatoriai", + xh: "Iimpawu zokuChwetheza", + sk: "Indikátory písania", + hr: "Indikatori tipkanja", + ny: "Zizindikiro Zolemba", + eo: "Tajpantaj indikiloj", + my: "စာရိုက်နေသည်ကို ပြထားမှုများ", + cs: "Indikátory psaní", + ja: "入力中アイコン", + sw: "Andika viashiria", + 'zh-TW': "輸入狀態", + args: undefined, + }, + typingIndicatorsDescription: { + 'pt-BR': "Veja e compartilhe indicadores de digitação.", + lo: "See and share typing indicators.", + no: "Se og del inn indikatorer.", + 'pt-PT': "Ver e partilhar indicadores de escrita.", + ka: "იხილეთ და გააზიარეთ აკრეფის მაჩვენებლები.", + vi: "Xem và chia sẻ các chỉ báo đang gõ.", + pl: "Wyświetlaj i udostępniaj wskaźniki pisania.", + da: "Se og del skrive indikatorer.", + ne: "टाइपिङ सूचकहरू देख्नुहोस् र साझेदारी गर्नुहोस्।", + sh: "Vidi i podijeli tipkajuće indikatore.", + hi: "टाइपिंग सूचक देखें और साझा करें।", + az: "Yazma göstəricilərini gör və paylaş.", + de: "Sehe und teile Tippindikatoren.", + he: "ראה ושתף מחווני הקלדה.", + bg: "Виж и сподели индикаторите за писане.", + 'es-419': "Ver y compartir indicadores de escritura.", + lg: "Labira n'okugabana eby'okukuba amawulire.", + et: "Näe ja jaga kirjutamisindikaatoreid.", + af: "Sien en deel tik aanduiders.", + ps: "د ټایپ کولو شاخصونه وګورئ او شريک کړئ.", + fil: "Tingnan at ibahagi ang mga indikasyon sa pagta-type.", + ko: "입력 중 아이콘 보고 공유.", + si: "ටයිප් කිරීමේ දර්ශක බලන්න සහ බෙදාගන්න.", + it: "Visualizza e condividi gli indicatori di digitazione.", + bn: "টাইপিং ইনডিকেটরগুলি দেখুন এবং শেয়ার করুন।", + km: "មើល និងចែករំលែកសញ្ញាបង្ហាញពេលកំពុងវាយអក្សរ។", + pa: "ਟਾਈਪਿੰਗ ਇੰਡਿਕੇਟਰ ਦੇਖੋ ਅਤੇ ਸਾਂਝੇ ਕਰੋ।", + kn: "ಟೈಪಿಂಗ್ ಸೂಚಕಗಳನ್ನು ನೋಡಿ ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಿ.", + id: "Lihat dan bagikan indikator mengetik.", + hu: "Gépelés-indikátorok küldése és fogadása.", + sl: "Poglejte in delite indikatorje tipkanja.", + 'hy-AM': "Տեսեք և տարածեք մուտքագրման ցուցիչները.", + cy: "Gweld a rhannu dangosyddion teipio.", + mk: "Види и сподели индикатори за пишување.", + tl: "Tingnan at i-share ang mga indikasyon ng pag-type sa mga one-to-one na chat.", + nl: "Bekijk en deel typ indicatoren.", + fi: "Näe ja jaa kirjoitusindikaattorit.", + bal: "تور و اثیند زِمجی انڈیکیٹرز.", + ta: "தட்டச்சு குறிக்கிக்காட்டுகளை காணவும் மற்றும் பகிரவும்.", + ms: "Lihat dan kongsi petunjuk menaip.", + 'sr-SP': "Погледај и дели тип индикаторе.", + ro: "Vizualizează și distribuie indicatorii de tastare.", + kmr: "Nîşandan û parvebûna nîşanên nivîsandinê bibinê.", + ur: "ٹائپنگ کے اشارے دیکھیں اور شیئر کریں.", + en: "See and share typing indicators.", + el: "Δείτε και κοινοποιήστε δείκτες πληκτρολόγησης.", + gl: "See and share typing indicators.", + uk: "Бачити та надсилати індикатори введення тексту.", + ar: "شاهد وشارك مؤشرات الكتابة.", + fr: "Voir et partager les indicateurs de saisie.", + 'sr-CS': "Pregledaj i deli indikatore kucanja.", + ku: "ببینە و هاوبەش بن تایبەتمەندیەکانی نووسین.", + eu: "Ikusi eta partekatu idazketa adierazleak.", + uz: "Yozish ko'rsatkichlarini ko'rish va ulashish.", + sv: "Se och dela inmatningsmarkörer.", + mn: "Бичих заалтуудыг үзэх, хуваалцах.", + tr: "Yazım göstergelerini görün ve paylaşın.", + be: "Глядзіце і перадавайце індыкатар набору.", + sq: "Shihni dhe ndani indikatorët e shtypjes.", + fa: "نشانگرهای در حال تایپ رو ببین و به اشتراک بگذار.", + 'zh-CN': "接收并发送”正在输入“提示。", + ca: "Veure i compartir indicadors d'escriptura.", + ru: "Видеть и отправлять уведомления о наборе текста.", + th: "ดูและแชร์ตัวบ่งชี้การพิมพ์", + es: "Ver y compartir el indicador de escritura.", + ha: "Duba kuma raba alamun rubutu.", + nb: "Se og del skriveindikatorer.", + lv: "Redzēt un dalīties ar rakstīšanas indikatoriem.", + nn: "Sjå og del tastevisning.", + te: "టైపింగ్ సూచనలను చూడండి మరియు పంచుకోండి.", + lt: "Matyti ir dalintis rašymo indikatoriais.", + xh: "Jonga kwaye wabelane ngezikhombisi zokuchwetheza.", + sk: "Zobraziť a zdieľať indikátory písania.", + hr: "Pogledajte i podijelite indikatore tipkanja.", + ny: "See and share typing indicators.", + eo: "Vidi kaj kunhavigi tajp-indikilojn.", + my: "စာရိုက်နေကြောင်းပြသောအချက်ပြများကို ကြည့်ပြီး ဝေမျှပါ", + cs: "Zobrazit a sdílet indikátor probíhajícího psaní.", + ja: "入力中アイコンを表示", + sw: "Angalia na shiriki viashiria vya kuandika.", + 'zh-TW': "查看並分享鍵入狀態。", + args: undefined, + }, + undo: { + 'pt-BR': "Desfazer", + lo: "Undo", + no: "Angre", + 'pt-PT': "Desfazer", + ka: "დაბრუნება", + vi: "Hoàn tác", + pl: "Cofnij", + da: "Fortryd", + ne: "पूर्ववत गर्नुहोस्", + sh: "Poništi", + hi: "वापस लाएं", + az: "Geri al", + de: "Rückgängig", + he: "בטל עשייה", + bg: "Отмяна", + 'es-419': "Deshacer", + lg: "Ggyako", + et: "Võta tagasi", + af: "Ongedaan Maak", + ps: "بېرته راوګرځوئ", + fil: "Ibalik sa dati", + ko: "실행 취소", + si: "පෙරසේ", + it: "Annulla", + bn: "আন্ডু", + km: "មិនធ្វើវិញ", + pa: "ਅਣਡੂੰ", + kn: "ರದ್ದುಮಾಡು", + id: "Ulang", + hu: "Visszavonás", + sl: "Razveljavi", + 'hy-AM': "Չեղարկել", + cy: "Dadwneud", + mk: "Откажи", + tl: "Ipawalang-bisa", + nl: "Ongedaan maken", + fi: "Kumoa", + bal: "واپس کریں", + ta: "பின்வாங்கு", + ms: "Buat asal", + 'sr-SP': "Опозови", + ro: "Anulează", + kmr: "Vegerîne", + ur: "واپس لانا", + en: "Undo", + el: "Αναίρεση", + gl: "Desfacer", + uk: "Назад", + ar: "تراجع", + fr: "Annuler", + 'sr-CS': "Poništi", + ku: "پاشگەزبوونەوە", + eu: "Desegin", + uz: "Qaytarish", + sv: "Ångra", + mn: "Буцах", + tr: "Geri al", + be: "Скасаваць", + sq: "Zhbëje", + fa: "لغو", + 'zh-CN': "撤销", + ca: "Desfés", + ru: "Отменить", + th: "เลิกทำ.", + es: "Deshacer", + ha: "Mayar", + nb: "Angre", + lv: "Atsaukt", + nn: "Angre", + te: "తిరిగి చేయి", + lt: "Atšaukti", + xh: "Rhoxisa", + sk: "Späť", + hr: "Poništi", + ny: "Fufuta", + eo: "Malfari", + my: "ပြန်လိုအပ်မည်", + cs: "Vrátit zpět", + ja: "元に戻す", + sw: "Rudisha", + 'zh-TW': "復原", + args: undefined, + }, + unknown: { + 'pt-BR': "Desconhecido", + lo: "Unknown", + no: "Ukjent", + 'pt-PT': "Desconhecido", + ka: "უცნობი", + vi: "Không rõ", + pl: "Nieznane", + da: "Ukendt", + ne: "अज्ञात", + sh: "Nepoznato", + hi: "अनजान", + az: "Bilinmir", + de: "Unbekannt", + he: "לא ידוע", + bg: "Непознат", + 'es-419': "Desconocido", + lg: "Kitaategeerekesebwa", + et: "Tundmatu", + af: "Onbekend", + ps: "نامعلوم", + fil: "Hindi kilala", + ko: "알 수 없음", + si: "නොදන්නා", + it: "Sconosciuto", + bn: "অজানা", + km: "មិនដឹង", + pa: "ਅਣਜਾਣ", + kn: "ಅಜ್ಞಾತ", + id: "Tidak dikenal", + hu: "Ismeretlen", + sl: "Neznano", + 'hy-AM': "Անհայտ", + cy: "Anhysbys", + mk: "Непознато", + tl: "Hindi kilala", + nl: "Onbekend", + fi: "Tuntematon", + bal: "نامعلوم", + ta: "அறியாத", + ms: "Tidak Diketahui", + 'sr-SP': "Непознато", + ro: "Necunoscut", + kmr: "Nenas", + ur: "نا معلوم", + en: "Unknown", + el: "Άγνωστο", + gl: "Descoñecido", + uk: "Невідомо", + ar: "غير معروف", + fr: "Inconnu", + 'sr-CS': "Nepoznato", + ku: "نەناسراو", + eu: "Ezezaguna", + uz: "Noma’lum", + sv: "Okänd", + mn: "Тодорхойгүй", + tr: "Bilinmeyen", + be: "Невядомае", + sq: "E panjohur", + fa: "ناشناس", + 'zh-CN': "未知", + ca: "Desconegut", + ru: "Неизвестно", + th: "ไม่ทราบ.", + es: "Desconocido", + ha: "Ba a sani ba", + nb: "Ukjent", + lv: "Nezināms", + nn: "Ukjend", + te: "తెలియని", + lt: "Nežinoma", + xh: "Ayaziwa", + sk: "Neznáme", + hr: "Nepoznato", + ny: "Zosadziwika", + eo: "Nekonata", + my: "အမည်မသိ", + cs: "Neznámé", + ja: "不明", + sw: "Isiyojulikana", + 'zh-TW': "不明", + args: undefined, + }, + updateApp: { + 'pt-BR': "Atualizações de app", + lo: "ອັບເດດແອັບພລິເຄຊັນ", + no: "Oppdateringer", + 'pt-PT': "Atualizações da aplicação", + ka: "აპლიკაციის განახლება", + vi: "Cập nhật ứng dụng", + pl: "Aktualizacje aplikacji", + da: "App opdateringer", + ne: "एप अपडेटहरू", + sh: "Ažuriranja aplikacije", + hi: "ऐप अपडेट", + az: "Tətbiq güncəlləmələri", + de: "App-Aktualisierungen", + he: "עדכוני יישום", + bg: "Обновления на приложението", + 'es-419': "Actualizaciones de la aplicación", + lg: "Ebyokula", + et: "Rakenduse uuendused", + af: "App-opdaterings", + ps: "د اپلیکیشن تازه معلومات", + fil: "Mga update sa App", + ko: "앱 업데이트", + si: "යෙදුම් යාවත්කාල", + it: "Aggiornamenti app", + bn: "অ্যাপ আপডেট", + km: "បច្ចុប្បន្នភាពកម្មវិធី", + pa: "ਐਪ ਅਪਡੇਟਸ", + kn: "ಅಪ್ಲಿಕೇಶನ್ ನವೀಕರಣಗಳು", + id: "Pembaruan aplikasi", + hu: "App frissítések", + sl: "Posodobitve aplikacije", + 'hy-AM': "Ծրագրի թարմացումներ", + cy: "Diweddariadau ap", + mk: "Ажурирања на апликацијата", + tl: "Mga update ng App", + nl: "Nieuwe versies van de app", + fi: "Sovellusten päivitykset", + bal: "ایپ کی تازہ کاری", + ta: "ஆப்ஸ் புதுப்பிப்புகள்", + ms: "Kemas kini Aplikasi", + 'sr-SP': "Ажурирања апликације", + ro: "Actualizări aplicație", + kmr: "Rojanekirinên sepanê", + ur: "ایپ اپڈیٹس", + en: "App updates", + el: "Ενημερώσεις εφαρμογής", + gl: "Actualizacións da app", + uk: "Оновлення застосунку", + ar: "تحديثات التطبيق", + fr: "Mises à jour de l’application", + 'sr-CS': "Ažuriranja aplikacije", + ku: "سنووردەکان", + eu: "Aplikazio eguneratzeak", + uz: "Ilova yangilanishlari", + sv: "App-uppdateringar", + mn: "Апп шинэчлэлтүүд", + tr: "Uygulama güncellemeleri", + be: "Абнаўленні праграмы", + sq: "Përditësime aplikacioni", + fa: "بروزرسانی‌های برنامه", + 'zh-CN': "应用更新", + ca: "Actualitzacions de l'aplicació", + ru: "Обновления приложения", + th: "การอัปเดตแอป", + es: "Actualizaciones de la aplicación", + ha: "Sabuntawar App", + nb: "App oppdateringer", + lv: "Lietotnes atjauninājumi", + nn: "Programoppdateringar", + te: "అనువర్తన నవీకరణలు", + lt: "Programėlės atnaujinimai", + xh: "Ihlaziywa Inkqubo", + sk: "Aktualizácie aplikácie", + hr: "Ažuriranja aplikacije", + ny: "Zosintha za App", + eo: "Aplikaĵaj ĝisdatigoj", + my: "အက်ပ် အပ်ဒိတ်များ", + cs: "Aktualizace aplikace", + ja: "アプリ更新", + sw: "Sasisho za programu", + 'zh-TW': "應用程式更新", + args: undefined, + }, + updateDownloaded: { + 'pt-BR': "Atualização instalada, clique para reiniciar", + lo: "Update installed, click to restart", + no: "Oppdatering installert, klikk for å starte på nytt", + 'pt-PT': "Atualização instalada, clique para reiniciar", + ka: "განახლება დაინსტალირებულია, დაწკაპეთ გადასატვირთად", + vi: "Cập nhật đã cài đặt, nhấn để khởi động lại", + pl: "Aktualizacja zainstalowana. Kliknij, aby uruchomić ponownie", + da: "Opdatering installeret, klik for at genstarte", + ne: "अपडेट स्थापना गरिएको छ, पुनः सुरुवात गर्न क्लिक गर्नुहोस्", + sh: "Ažuriranje instalirano, kliknite za ponovno pokretanje", + hi: "अपडेट इंस्टॉल हो गया, पुनः प्रारंभ करने के लिए क्लिक करें", + az: "Güncəlləmə quraşdırıldı, yenidən başlatmaq üçün toxunun", + de: "Update wurde installiert, klicke zum Neustart", + he: "העדכון הותקן, לחץ לאתחול מחדש", + bg: "Актуализацията е инсталирана, кликнете, за да рестартирате", + 'es-419': "Actualización instalada, haga clic para reiniciar", + lg: "Okusobola okwazaamu, wetaaga kwetandika eda", + et: "Värskendus installitud, klõpsa taaskäivitamiseks", + af: "Opdatering geïnstalleer, klik om weer te begin", + ps: "تازه تازه نصب شو، د بیا پیلولو لپاره کلیک وکړئ", + fil: "Update installed, click to restart", + ko: "업데이트 설치 완료, 클릭하여 재시작", + si: "නවීකරණය සවි කර ඇත, නැවත ආරම්භ කිරීමට ක්ලික් කරන්න.", + it: "Aggiornamento installato, clicca per riavviare", + bn: "আপডেট ইন্সটল হয়েছে, পুনরায় চালু করতে ক্লিক করুন", + km: "តំឡើងការអាប់ដេត និងចុចដើម្បីចាប់ផ្តើមឡើងវិញ", + pa: "ਅੱਪਡੇਟ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ, ਦੁਬਾਰਾ ਚਾਲੂ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ", + kn: "ನವೀಕರಣ ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಪುನಾರಂಭಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ", + id: "Pembaruan terpasang, klik untuk memulai ulang", + hu: "Frissítés telepítve, kattints az újraindításhoz", + sl: "Posodobitev nameščena, klikni za ponovni zagon", + 'hy-AM': "Թարմացումը տեղադրված է, սեղմեք վերագործարկելու համար։", + cy: "Diweddariad wedi'i osod, cliciwch i ailgychwyn", + mk: "Инсталирано ажурирање, кликни за рестарт", + tl: "Na-install na ang update, i-click upang mag-restart", + nl: "Update geïnstalleerd, klik om opnieuw op te starten", + fi: "Päivitys asennettu, klikkaa käynnistääksesi uudelleen.", + bal: "اپ ڈیٹ انسٹال ہوا، ری اسٹارٹ کیلئے کلک کریں", + ta: "புதுப்பிப்பு நிறுவப்பட்டுள்ளது, மறுதொடக்கம் செய்ய கிளிக் செய்யவும்", + ms: "Kemas kini dipasang, klik untuk mulakan semula", + 'sr-SP': "Ажурирање инсталирано, кликните да бисте поново покренули", + ro: "Actualizare instalată, faceți clic pentru a reporni", + kmr: "Nûveker tê zêdekirin, bişkînin ji bo destzê kirina xwerê", + ur: "اپ ڈیٹ انسٹال ہو چکی ہے، دوبارہ شروع کرنے کے لئے کلک کریں", + en: "Update installed, click to restart", + el: "Εγκαταστάθηκε η ενημέρωση, κάντε κλικ για επανεκκίνηση", + gl: "Actualización instalada, fai clic para reiniciar", + uk: "Оновлення встановлено, натисніть, щоб перезапустити", + ar: "تم تثبيت التحديث، اضغط لإعادة التشغيل", + fr: "Mise à jour installée, cliquez pour redémarrer", + 'sr-CS': "Ažuriranje instalirano, kliknite za ponovno pokretanje", + ku: "نوێکردنەوە نصبکرا، کرتە بکە بۆ دەستپێکردنەوە", + eu: "Eguneraketa instalatuta, sakatu berrabiarazteko", + uz: "Yangilanish o‘rnatildi, qayta yuklash uchun bosing", + sv: "Uppdatering installerad, klicka för att starta om", + mn: "Шинэчлэлийг суулгасан, дахин эхлүүлэхийн тулд товш", + tr: "Güncelleme yüklendi, yeniden başlatmak için tıklayın", + be: "Абнаўленне ўстаноўлена, націсніце, каб перазапусціць", + sq: "Përditësimi është instaluar, kliko për të rifilluar", + fa: "بروزرسانی نصب شده، برای راه اندازی مجدد کلیک کنید", + 'zh-CN': "更新已安装,请点击重启", + ca: "S'ha instal·lat una actualització, feu clic per reiniciar.", + ru: "Обновление установлено, нажмите, чтобы перезапустить", + th: "การอัปเดตติดตั้งแล้ว คลิกเพื่อเริ่มต้นใหม่.", + es: "Actualización instalada, haga clic para reiniciar", + ha: "An saka sabunta, danna don sake farawa", + nb: "Oppdatering installert, klikk for å starte på nytt", + lv: "Atjauninājums instalēts, klikšķiniet, lai restartētu", + nn: "Oppdatering installert, klikk for å starte på nytt", + te: "అప్డేట్ ఇన్స్టాల్ చేయబడింది, రీస్టార్ట్ చేయడానికి క్లిక్ చేయండి", + lt: "Atnaujinimas įdiegtas, paspauskite norint paleisti iš naujo", + xh: "Uhlaziyo lufakiwe, cofa ukuze uqale kwakhona", + sk: "Aktualizácia nainštalovaná, kliknite pre reštart", + hr: "Ažuriranje instalirano, kliknite za ponovno pokretanje", + ny: "Kusintha kwakwaniritsidwa, dinani kukonzanso", + eo: "Ĝisdatigo instalita, alklaku por rekomenci", + my: "update ကို ထည့်ထားပြီ၊ ပြန်စလုပ်ဖို့ နှိပ်ပါ", + cs: "Aktualizace nainstalována, klikněte pro restartování", + ja: "更新がインストールされました。再起動するにはクリックしてください。", + sw: "Sasisho limewekwa, bofya kuwasha upya", + 'zh-TW': "已安裝更新,點擊以重新啟動", + args: undefined, + }, + updateDownloading: { + 'pt-BR': "Baixando atualização: {percent_loader}%", + lo: "ກຳລັງດາວໂຫລດການປັບປຸງ: {percent_loader}%", + no: "Laster ned oppdatering: {percent_loader}%", + 'pt-PT': "Transferindo atualização: {percent_loader}%", + ka: "განახლების გადმოტვირთვა: {percent_loader}%", + vi: "Đang tải về cập nhật: {percent_loader}%", + pl: "Pobieranie aktualizacji: {percent_loader}%", + da: "Download af opdatering: {percent_loader}%", + ne: "अपडेट डाउनलोड गर्दै: {percent_loader}%", + sh: "Preuzimanje ažuriranja: {percent_loader}%", + hi: "अपडेट डाउनलोड हो रहा है: {percent_loader}%", + az: "Qoşma endirilir: {percent_loader}%", + de: "Update wird heruntergeladen: {percent_loader}%", + he: "מוריד עדכון: {percent_loader}%", + bg: "Изтегляне на актуализация: {percent_loader}%", + 'es-419': "Descargando actualización: {percent_loader}%", + lg: "Okulo: {percent_loader}%.", + et: "Allalaaditakse uuendust: {percent_loader}%", + af: "Laai Opdatering Af: {percent_loader}%", + ps: "د تازه کولو ښکته کول: {percent_loader}%", + fil: "Dinadownload ang update: {percent_loader}%", + ko: "업데이트 다운로드 중: {percent_loader}%", + si: "යාවත්කාලීනය බාගැනීම: {percent_loader}%", + it: "Download aggiornamento: {percent_loader}%", + bn: "আপডেট ডাউনলোড করা হচ্ছে: {percent_loader}%", + km: "កំពុងទាញយកបច្ចុប្បន្នភាព៖ {percent_loader}%", + pa: "ਅਪਡੇਟ ਡਾਊਨਲੋਡ ਹੋ ਰਾਹੀ ਹੈ: {percent_loader}%", + kn: "ಅಪ್ಡೇಟ್ ಡೌನ್ಲೋಡ್ ಆಗುತ್ತಿದೆ: {percent_loader}%", + id: "Mengunduh pembaruan: {percent_loader}%", + hu: "Frissítés letöltése: {percent_loader}%", + sl: "Prenos posodobitve: {percent_loader}%", + 'hy-AM': "Ներբեռնում թարմացումը՝ {percent_loader}%", + cy: "Llwytho diweddariad: {percent_loader}%", + mk: "Се симнува ажурирањето: {percent_loader}%", + tl: "Dinadownload na update: {percent_loader}%", + nl: "Update aan het downloaden: {percent_loader}%", + fi: "Päivitetään latausta: {percent_loader}%", + bal: "ڈاؤن لوڈنگ اپ ڈیٹ: {percent_loader}%", + ta: "பதிவு புதுப்பிப்பு பதிவிறக்கப்படுகிறது: {percent_loader}%", + ms: "Memuat turun kemas kini: {percent_loader}%", + 'sr-SP': "Преузимам ажурирање: {percent_loader}%", + ro: "Se descarcă actualizarea: {percent_loader}%", + kmr: "Tê daxistinê xuya dibe: {percent_loader}%", + ur: "اپ ڈیٹ ڈاؤن لوڈ ہو رہی ہے: {percent_loader}%", + en: "Downloading update: {percent_loader}%", + el: "Downloading update: {percent_loader}%", + gl: "Descargando actualización: {percent_loader}%", + uk: "Завантаження оновлення: {percent_loader}%", + ar: "جارٍ تنزيل التحديث: {percent_loader}%", + fr: "Téléchargement de la mise à jour : {percent_loader}%", + 'sr-CS': "Preuzimanje ažuriranja: {percent_loader}%", + ku: "داگرتنی نوێکرنەوە: {percent_loader}%", + eu: "Eguneratzea deskargatzen: {percent_loader}%", + uz: "Yuklanmoqda: {percent_loader}%", + sv: "Hämtar uppdatering: {percent_loader}%", + mn: "Шинэчлэл татаж байна: {percent_loader}%", + tr: "Güncelleme indiriliyor: {percent_loader}%", + be: "Загрузка абнаўлення: {percent_loader}%", + sq: "Po shkarkohet përditësimi: {percent_loader}%", + fa: "دانلود به‌روزرسانی: {percent_loader}%", + 'zh-CN': "正在下载更新:{percent_loader}%", + ca: "S'està baixant l'actualització: {percent_loader}%", + ru: "Загрузка обновления: {percent_loader}%", + th: "กำลังดาวน์โหลดอัปเดต: {percent_loader}%", + es: "Descargando actualización: {percent_loader}%", + ha: "Ana zazzage sabuntawa: {percent_loader}%", + nb: "Laster ned oppdatering: {percent_loader}%", + lv: "Lejupielādē atjauninājumu: {percent_loader}%", + nn: "Laster ned oppdatering: {percent_loader}%", + te: "నవీకరించబడుతోంది: {percent_loader}%", + lt: "Atsisiunčiama naujinys: {percent_loader}%", + xh: "Khuphela uhlaziyo: {percent_loader}%", + sk: "Sťahovanie aktualizácie: {percent_loader}%", + hr: "Preuzimanje ažuriranja: {percent_loader}%", + ny: "Kutsitsa zosintha: {percent_loader}%", + eo: "Elŝutante ĝisdatigon: {percent_loader}%", + my: "အပ်ဒိတ်ကိုဒေါင်းလုဒ်လုပ်နေသည်: {percent_loader}%", + cs: "Stahování aktualizace: {percent_loader}%", + ja: "ダウンロード中のアップデート: {percent_loader}%", + sw: "Kupakua sasisho: {percent_loader}%", + 'zh-TW': "正在下載更新: {percent_loader}%", + args: {percent_loader: "string"} + }, + updateError: { + 'pt-BR': "Não foi possível atualizar", + lo: "ບໍ່ສາມາດອັບເດດໄດ້", + no: "Kan ikke oppdatere", + 'pt-PT': "Impossível Atualizar", + ka: "ვერ განახლდა", + vi: "Không thể cập nhật", + pl: "Nie można zaktualizować", + da: "Kan ikke opdatere", + ne: "अद्यावधिक गर्न सकिँदैन", + sh: "Ne može se ažurirati", + hi: "अद्यतन नहीं हो रहा", + az: "Güncəllənə bilmir", + de: "Kann nicht aktualisiert werden", + he: "לא ניתן לבצע עדכון", + bg: "Не може да се актуализира", + 'es-419': "No se pudo actualizar", + lg: "Cannot Update", + et: "Ei saa uuendada", + af: "Kan nie Opdateer nie", + ps: "تازه کولو ته نشي", + fil: "Hindi Magupdate", + ko: "업데이트 불가능", + si: "යාවත්කාල කළ නොහැකිය", + it: "Impossibile aggiornare", + bn: "আপডেট করা সম্ভব নয়", + km: "មិនអាចធ្វើបច្ចុប្បន្នភាព", + pa: "ਅਪਡੇਟ ਨਹੀਂ ਕਰ ਸਕਦੇ", + kn: "ನವೀಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", + id: "Pembeharuan Gagal", + hu: "A frissítés sikertelen", + sl: "Posodobitev ni mogoča", + 'hy-AM': "Հնարավոր չէ թարմացնել", + cy: "Methu Diweddaru", + mk: "Не може да се ажурира", + tl: "Hindi Ma-update", + nl: "Kan niet bijwerken", + fi: "Päivitys epäonnistui", + bal: "اپ ڈیٹ نہیں ہو سکتا", + ta: "புதுப்பிக்க முடியாது", + ms: "Tidak Dapat Kemas Kini", + 'sr-SP': "Не могу ажурирати", + ro: "Nu se poate actualiza", + kmr: "Nikare Rojane Bike", + ur: "اپ ڈیٹ نہیں ہوسکتی", + en: "Cannot Update", + el: "Αδυναμία Ενημέρωσης", + gl: "Non se pode actualizar", + uk: "Не вдалося оновити", + ar: "لا يمكن التحديث", + fr: "Impossible de mettre à jour", + 'sr-CS': "Nije moguće ažurirati", + ku: ".ناتوانرێت نوێکرایەوە", + eu: "Cannot Update", + uz: "Yangilanmadi", + sv: "Kan inte uppdatera", + mn: "Шинэчлэх боломжгүй", + tr: "Güncellenemiyor", + be: "Немагчыма абнавіць", + sq: "Nuk mund të përditësohet", + fa: "آپدیت ناموفق بود", + 'zh-CN': "无法更新", + ca: "No es pot actualitzar", + ru: "Обновить не удается", + th: "ไม่สามารถอัปเดตได้", + es: "No se pudo actualizar", + ha: "Ba za a iya sabunta ba", + nb: "Kan ikke oppdatere", + lv: "Nevar atjaunināt", + nn: "Kan ikke oppdatere", + te: "నవీకరించలేం", + lt: "Nepavyksta atnaujinti", + xh: "Ayinakho Uhlaziyo", + sk: "Nie je možné aktualizovať", + hr: "Nije moguće ažurirati", + ny: "Cannot Update", + eo: "Neaktualebligas", + my: "ပြင်ပေး၍ မရပါ", + cs: "Nelze aktualizovat", + ja: "更新できませんでした", + sw: "Huwezi Kusasisha", + 'zh-TW': "無法更新", + args: undefined, + }, + updateErrorDescription: { + 'pt-BR': "Session falhou em atualizar. Por favor, vá para https://getsession.org/download e instale a nova versão manualmente, depois contate nosso Centro de Ajuda para nos informar sobre o problema.", + lo: "Session failed to update. Please go to https://getsession.org/download and install the new version manually, then contact our Help Center to let us know about this problem.", + no: "Session klarte ikke å oppdatere. Vennligst gå til https://getsession.org/download og installer den nye versjonen manuelt, og kontakt vår kundestøtte for å informere oss om dette problemet.", + 'pt-PT': "Session falhou a atualização. Por favor, vá a https://getsession.org/download e instale a nova versão manualmente, depois contacte o nosso Centro de Apoio para nos informar do problema.", + ka: "Session ვერ განახლდა. გთხოვთ გადადით https://getsession.org/download და ხელით დააყენეთ ახალი ვერსია, შემდეგ კი დაგვიკავშირდით დახმარების ცენტრში ამ პრობლემის შესახებ.", + vi: "Session không thể cập nhật. Vui lòng truy cập https://getsession.org/download và cài đặt phiên bản mới thủ công, sau đó liên hệ Trung tâm trợ giúp của chúng tôi để thông báo về vấn đề này.", + pl: "Nie udało się zaktualizować aplikacji Session. Przejdź do adresu https://getsession.org/download i zainstaluj nową wersję ręcznie, a następnie skontaktuj się z naszym centrum pomocy, aby poinformować nas o tym problemie.", + da: "Session opdateringen mislykkedes. Gå venligst til https://getsession.org/download og installer den nye version manuelt, og kontakt derefter vores Hjælpecenter for at informere os om dette problem.", + ne: "Session अद्यावधिक गर्न असफल भयो। कृपया https://getsession.org/download मा जानुहोस् र नयाँ संस्करण म्यानुअली इन्स्टल गर्नुहोस्, त्यसपछि कृपया हाम्रो सहायता केन्द्रलाई यस समस्याबारे जानकारी दिनुहोस्।", + sh: "Session nije uspio ažurirati. Molimo posjetite https://getsession.org/download i ručno instalirajte novu verziju, a zatim kontaktirajte naš Centar za pomoć kako biste nas obavijestili o ovom problemu.", + hi: "Session अपडेट होने में विफल. कृपया https://getsession.org/download पर जाएं और नए संस्करण को मैन्युअल रूप से इंस्टॉल करें, फिर इस समस्या के बारे में हमें हमारे सहायता केंद्र से संपर्क करें |", + az: "Session güncəllənmədi. Lütfən https://getsession.org/download ünvanına gedərək yeni versiyanı quraşdırın, daha sonra bu problemi bildirmək üçün Kömək Mərkəzimizə müraciət edin.", + de: "Session konnte nicht aktualisiert werden. Bitte besuche https://getsession.org/download und installiere die neue Version manuell. Kontaktiere anschließend den Helpdesk, um uns über dieses Problem zu informieren.", + he: "לא ניתן היה לעדכן את Session. נא לעבור אל https://getsession.org/download ולהתקין את הגרסה החדשה ידנית, ואז לפנות למרכז העזרה שלנו כדי לעדכן אותנו על בעיה זו.", + bg: "Session не успешна актуализация. Моля, отидете на https://getsession.org/download и инсталирайте новата версия, която ще намерите там. Моля свържете се с нашия отдел по поддръжка, за да ни уведомите за този проблем.", + 'es-419': "Session no se pudo actualizar. Por favor, dirígete a https://getsession.org/download e instala la nueva versión manualmente. Al finalizar, avísanos en el Centro de Ayuda sobre este problema.", + lg: "Session ekulemye okwekkulaakulanya. Nnyigamu https://getsession.org/download n'okuteekamu eddala eddala nga bwotekako, olwo olindako okuyita mu Help Center waffe okututegeeza ku buzibu buno.", + et: "Session uuendamine ebaõnnestus. Palune avage https://getsession.org/download ja installige uus versioon käsitsi, seejärel võtke ühendust meie Klienditoega, et sellest probleemist teatada.", + af: "Session kon nie opdateer nie. Gaan asseblief na https://getsession.org/download en installeer die nuwe weergawe handmatig, en kontak dan ons Hulp Sentrum om ons van hierdie probleem in kennis te stel.", + ps: "Session تازه کولو کې ناکام شو. مهرباني وکړئ https://getsession.org/download ته لاړ شئ او نوی نسخو د لاسي نصبولو لپاره، بیا زموږ د مرستی مرکز سره اړیکه ونیسئ ترڅو موږ ته د دې ستونزې په اړه خبر راکړئ.", + fil: "Nabigo ang Session na mag-update. Pumunta sa https://getsession.org/download at i-install ang bagong bersyon manu-mano, pagkatapos ay makipag-ugnay sa aming Help Center para ipaalam sa amin ang problemang ito.", + ko: "Session 업데이트에 실패했습니다. https://getsession.org/download에서 새 버전을 수동으로 설치한 후, 이 문제를 알려주시기 위해 고객 지원 센터에 연락해 주세요.", + si: "Session යාවත්කාලීන කිරීමට අසාර්ථක විය. කරුණාකර https://getsession.org/download වෙත ගොස් අනුමාන නව අනුවාදය මැනුවල්ව ස්ථාපනය කර, පසුව මෙම ගැටලුව සම්බන්ධයෙන් අපගේ උදව් මධ්‍යස්ථානය අමතන්න.", + it: "Session non è riuscito ad aggiornarsi. Vai su https://getsession.org/download e installa manualmente la nuova versione, poi contatta il nostro centro assistenza per segnalarci il problema.", + bn: "Session আপডেট করতে ব্যর্থ হয়েছে। অনুগ্রহ করে https://getsession.org/download এ যান এবং নতুন ভার্সন নিজে নিজে ইনস্টল করুন, এরপর আমাদের সাহায্য কেন্দ্রের সাথে যোগাযোগ করুন এই সমস্যা সম্পর্কে আমাদের জানাতে।", + km: "Session បានបរាជ័យក្នុងការធ្វើបច្ចុប្បន្នភាព។ សូមចូលទៅកាន់ https://getsession.org/download ហើយដំឡើងជំនាន់ថ្មីដោយដៃ បន្ទាប់មកទាក់ទងមជ្ឈមណ្ឌលជំនួយរបស់យើង ដើម្បីជំរាបព័ត៌មានអំពីបញ្ហានេះ។", + pa: "Session ਅੱਪਡੇਟ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਰਿਹਾ। ਕਿਰਪਾ ਕਰਕੇ https://getsession.org/download 'ਤੇ ਜਾਓ ਅਤੇ ਨਵਾਂ ਸੰਸਕਰਣ ਮੈਨੂਅਲ ਤੌਰ 'ਤੇ ਇੰਸਟਾਲ ਕਰੋ, ਫਿਰ ਇਸ ਸਮੱਸਿਆ ਬਾਰੇ ਸਾਨੂੰ ਦੱਸਣ ਲਈ ਸਾਡੀ ਮੁਦਦ ਕਦਰ ਵਿੱਚ ਸੰਪਰਕ ਕਰੋ।", + kn: "Session ನವೀಕರಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು https://getsession.org/download ಗೆ ಹೋಗಿ ಮತ್ತು ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಕೈಯಾರೆ ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ, ನಂತರ ಈ ಸಮಸ್ಯೆಯನ್ನು ನಮ್ಮ ಸಹಾಯ ಕೇಂದ್ರಕ್ಕೆ ತಿಳಿಸಿ.", + id: "Session gagal diperbarui. Silahkan pergi ke https://getsession.org/download dan instal versi terbaru secara manual, kemudian hubungi Pusat Bantuan kami untuk memberitahu terkait masalah ini.", + hu: "Session frissítése sikertelen. Kérlek, látogass el a https://getsession.org/download oldalra és telepítsd manuálisan az új verziót, majd vedd fel a kapcsolatot az ügyfélszolgálatunkkal, hogy többet tudhassunk a problémáról.", + sl: "Session posodobitev ni uspela. Obiščite https://getsession.org/download in ročno namestite novo različico ter nas obvestite o težavi prek centra za pomoč.", + 'hy-AM': "Session-ը չի կարողացել թարմանալ: Խնդրում ենք անցեք https://getsession.org/download և ձեռքով տեղադրեք նոր տարբերակը, ապա դիմեք մեր Օգնության կենտրոնին՝ մեզ այս խնդրի մասին տեղեկացնելու համար։", + cy: "Methodd Session i ddiweddaru. Ewch i https://getsession.org/download a gosodwch y fersiwn newydd â llaw, yna cysylltwch â'n Canolfan Cymorth i'n hysbysu am y broblem hon.", + mk: "Session не успеа да се ажурира. Ве молиме одете на https://getsession.org/download и рачно инсталирајте ја новата верзија, потоа контактирајте го нашиот Центар за помош за да нè известите за овој проблем.", + tl: "Nabigo ang Session na mag-update. Pumunta sa https://getsession.org/download at i-install ang bagong bersyon nang manu-manong, pagkatapos ay makipag-ugnayan sa aming Help Center upang ipaalam sa amin ang tungkol sa problemang ito.", + nl: "Session kon niet worden bijgewerkt. Ga naar https://getsession.org/download en installeer handmatig de nieuwe versie, neem vervolgens contact op met ons Help Center om dit probleem te laten weten.", + fi: "Session päivitys epäonnistui. Mene osoitteeseen https://getsession.org/download ja asenna uusi versio manuaalisesti. Ota yhteyttä tukipalveluumme ja ilmoita tästä ongelmasta.", + bal: "Session سورین پہ بروز اسلامی. مھرن https://getsession.org/download بزوک کوہ وِساہ زانتربان نسکیۂ په زر برابرہ وفقث، ہماں مشکلا اسٹہ مذ بہ دوں سا عد مرکزِ پردیسہ.", + ta: "Session புதுப்பிக்கப்படவில்லை. தயவு செய்து https://getsession.org/download சென்று புதிய பதிப்பை ஹேண்ட் முறையில் நிறுவி, இந்த சிக்கலை எங்களுக்கு தெரிவிக்கவும்.", + ms: "Session gagal untuk dikemaskini. Sila pergi ke https://getsession.org/download dan pasang versi baru secara manual, kemudian hubungi Pusat Bantuan kami untuk memberitahu kami tentang masalah ini.", + 'sr-SP': "Session није успео да се ажурира. Молимо идите на https://getsession.org/download и ручно инсталирајте нову верзију, затим контактирајте наш Центар за помоћ да нас обавестите о овом проблему.", + ro: "Session nu a reușit să se actualizeze. Vă rugăm să accesați https://getsession.org/download și să instalați manual noua versiune, apoi contactați Centrul de Asistență pentru a ne informa despre această problemă.", + kmr: "Session nêteweyên nûvekirinê bi ser neket. Ji kerema xwe biçe https://getsession.org/download û wersionekî nû bi destê xwe saz bike, paşê bi Merkezê Yêrimeda me bigere ji bo agahî kirina me vê pirsgirêkê.", + ur: "Session اپ ڈیٹ کرنے میں ناکام ہو گیا۔ براہ کرم https://getsession.org/download پر جائیں اور نئی ورژن کو دستی طور پر نصب کریں، پھر اس مسئلے کے بارے میں ہمیں مطلع کرنے کے لیے ہماری ہیلپ سینٹر سے رابطہ کریں۔", + en: "Session failed to update. Please go to https://getsession.org/download and install the new version manually, then contact our Help Center to let us know about this problem.", + el: "Το Session απέτυχε να ενημερωθεί. Παρακαλώ πηγαίνετε στο https://getsession.org/download και εγκαταστήστε τη νέα έκδοση χειροκίνητα, στη συνέχεια επικοινωνήστε με το Κέντρο Βοήθειας για να μας ενημερώσετε για αυτό το πρόβλημα.", + gl: "Session failed to update. Please go to https://getsession.org/download and install the new version manually, then contact our Help Center to let us know about this problem.", + uk: "Session не вдалося оновити. Будь ласка, перейдіть на https://getsession.org/download і встановіть нову версію вручну, потім зв'яжіться з нашою Службою підтримки для інформування про цю проблему.", + ar: "Session فشل في التحديث. يرجى الانتقال إلى https://getsession.org/download وتثبيت الإصدار الجديد يدويًا، ثم قم بالاتصال بمركز المساعدة لإعلامنا بالمشكلة.", + fr: "La mise à jour de Session a échoué. Veuillez aller sur https://getsession.org/download et installer la nouvelle version manuellement, contactez ensuite le support pour nous informer du problème.", + 'sr-CS': "Session nije uspeo da se ažurira. Molimo idite na https://getsession.org/download i instalirajte novu verziju ručno, zatim kontaktirajte naš centar za pomoć i obavestite nas o ovom problemu.", + ku: "Session نوێنکردنەوە ناکەرێ. تکایە بڕۆ بۆ https://getsession.org/download و وەشانە نوێی ئاپڵیکەیشنەکا بەدەستی خۆت دامەزرێنەوە، دوای ئەوە پەیوەندی بکە بە ناووسەندەی یارمەتی بۆ ئەم کێشەیە زانیاری بدەن.", + eu: "Session(e)k huts egin du eguneratzean. Mesedez joan https://getsession.org/download helbidera eta eskuz instalatu bertsio berria, ondoren jar zaitez harremanetan gure Laguntza Zentroarekin arazo honen berri emateko.", + uz: "Session yangilanishida xatolik yuz berdi. Iltimos, https://getsession.org/download ga o'ting va yangi versiyasini qo'lda o'rnating, keyin bu muammo haqida bizga xabar berish uchun yordam markazimizga murojaat qiling.", + sv: "Session misslyckades med att uppdatera. Gå till https://getsession.org/download och installera den nya versionen manuellt, och kontakta vårt Hjälpcenter för att informera oss om detta problem.", + mn: "Session шинэчлэлт амжилтгүй боллоо. Та https://getsession.org/download руу орж шинэ хувилбарыг гараар суулгаад, асуудлын талаар бидэнд мэдэгдэнэ үү.", + tr: "Session güncellenirken bir sorun meydana geldi. Lütfen https://getsession.org/download bağlantısını ziyaret edip yeni sürümü manuel olarak yükleyin, ve Yardım Merkezi üzerinden bu sorunu bize bildirin.", + be: "Session не ўдалося абнавіць. Калі ласка, перайдзіце на https://getsession.org/download і ўсталявайце новую версію ўручную, затым звяжыцеся з нашым цэнтрам дапамогі, каб паведаміць пра гэтую праблему.", + sq: "Session nuk arriti të përditësohej. Ju lutemi shkoni te https://getsession.org/download dhe instaloni versionin e ri manualisht, pastaj kontaktoni qendrën tonë të ndihmës për të na informuar për këtë problem.", + fa: "Session اپدیت نشد. لطفا به https://getsession.org/download بروید و نسخه جدید را به صورت دستی نصب کنید. سپس با مرکز پشتیبانی ما تماس بگیرید تا ما را در جریان این مشکل قرار دهید.", + 'zh-CN': "Session更新失败。请返回https://getsession.org/download并手动安装新版本,并联系帮助中心反馈此问题。", + ca: "Ha fallat l'actualització de Session. Aneu a https://getsession.org/download i instal·leu la nova versió manualment, llavors contacteu amb el nostre Centre de Suport per a informar sobre aquest problema.", + ru: "Не удалось обновить Session. Пожалуйста, перейдите по ссылке https://getsession.org/download и установите новую версию вручную, затем свяжитесь с нашим Центром поддержки, чтобы сообщить нам об этой проблеме.", + th: "Session การอัปเดตล้มเหลว กรุณาไปที่ https://getsession.org/download เพื่อติดตั้งเวอร์ชันใหม่ด้วยตัวเอง จากนั้นติดต่อศูนย์ช่วยเหลือของเราเพื่อแจ้งให้เราทราบเกี่ยวกับปัญหานี้", + es: "Session falló al actualizarse. Por favor ve a https://getsession.org/download e instala la nueva versión manualmente, después contacta con nuestro Centro de Ayuda para informarnos sobre este problema.", + ha: "Session alhali tace wajen sabunta. Da fatan za a je zuwa https://getsession.org/download ku shigar da sabon sigar hannu, sannan a tuntuɓi Cibiyar Taimakonmu don sanar da wannan matsalar.", + nb: "Session kunne ikke oppdateres. Gå til https://getsession.org/download og installer den nye versjonen manuelt, og kontakt vårt hjelpesenter for å informere oss om dette problemet.", + lv: "Session neizdevās atjaunot. Lūdzu, dodieties uz https://getsession.org/download un instalējiet jauno versiju manuāli, tad sazinieties ar mūsu Palīdzības centru, lai informētu par šo problēmu.", + nn: "Session klarte ikkje å oppdatere. Gå til https://getsession.org/download og installer den nye versjonen manuelt, og kontakt deretter vårt brukersenter for å informere om dette problemet.", + te: "Session నవీకరించడం విఫలమయింది. దయచేసి https://getsession.org/downloadకి వెళ్ళి 새로운 వెర్షన్‌ను మాన్యువల్‌గా ఇన్స్టాల్ చేయండి, ఆపై ఈ సమస్య గురించి తెలియజేయడానికి మా సహాయ కేంద్రాన్ని సంప్రదించండి.", + lt: "Nepavyko atnaujinti Session. Prašome eiti į https://getsession.org/download ir rankiniu būdu įdiegti naują versiją, tada susisiekite su mūsų Pagalbos Centru, kad praneštumėte apie šią problemą.", + xh: "Session ayiphumelelanga ukuhlaziya. Nceda uye ku https://getsession.org/download ufake inguqulelo entsha ngesandla, emva koko unxibelelane neZiko lethu loNcedo ukuze usixelele ngale ngxaki.", + sk: "Session sa nepodarilo aktualizovať. Prosím prejdite na https://getsession.org/download a manuálne nainštalujte novú verziu, potom kontaktujte naše Help Centrum aby ste nám dali vedieť o tomto probléme.", + hr: "Session nije uspio ažurirati. Molimo idite na https://getsession.org/download i instalirajte novu verziju ručno, zatim kontaktirajte naš Centar za pomoć kako biste nas obavijestili o ovom problemu.", + ny: "Session walephera kusintha. Chonde pitani ku https://getsession.org/download ndikuyika mtundu watsopano pamanja, kenako lemberani Thandizo lathu kuti mutidziwitse za vutoli.", + eo: "Session malsukcesis ĝisdatigi. Bonvolu iri al https://getsession.org/download kaj instali la novan version permane, poste kontaktu nian HelpoCentron por sciigi nin pri tiu ĉi problemo.", + my: "Session ကိုအပ်ဒိတ်လုပ်ရန်မအောင်မြင်ပါ။ ကျေးဇူးပြု၍ https://getsession.org/download သို့သွားပြီး ဗားရှင်းအသစ်ကိုလက်ဝယ်လုပ်ဖွင့်ပါ၊ ၎င်းပြဿနာကြောင့်ကျွန်ုပ်တို့၏အကူအညီစင်တာကိုဆက်သွယ်ပါ။", + cs: "Session se nepodařilo aktualizovat. Přejděte prosím na https://getsession.org/download a nainstalujte novou verzi ručně, poté kontaktujte naše Centrum pomoci a dejte nám vědět o tomto problému.", + ja: "Sessionの更新に失敗しました。https://getsession.org/downloadにアクセスして新しいバージョンを手動でインストールしてください。その後、この問題についてヘルプセンターにご連絡ください。", + sw: "Session imeshindwa kusasisha. Tafadhali nenda https://getsession.org/download na usakinishe toleo jipya kwa mkono, kisha wasiliana na kituo chetu cha msaada ili kutujulisha kuhusu tatizo hili.", + 'zh-TW': "Session 更新失敗。請前往 https://getsession.org/download 手動安裝新版本,然後聯繫我們的幫助中心通知我們這個問題。", + args: undefined, + }, + updateNewVersion: { + 'pt-BR': "Uma nova versão de Session está disponível, toque para atualizar", + lo: "ວິທີໃຫມ່ຂອງ Session ມີໃຫ້, ກົດເພື່ອອັບເດດ", + no: "En ny versjon av Session er tilgjengelig, trykk for å oppdatere", + 'pt-PT': "Uma nova versão de Session está disponível, toque para atualizar", + ka: "Session-ის ახალი ვერსია ხელმისაწვდომია, დააჭირეთ განახლებისთვის", + vi: "Một phiên bản mới của Session đã có, chạm để cập nhật", + pl: "Dostępna jest nowa wersja aplikacji Session. Stuknij, aby zaktualizować", + da: "En ny version af Session er tilgængelig, tryk for at opdatere", + ne: "Session को नयाँ संस्करण उपलब्ध छ, अपडेट गर्न ट्याप गर्नुहोस्", + sh: "Nova verzija Session je dostupna, pritisni za ažuriranje", + hi: "Session का एक नया संस्करण उपलब्ध है, अपडेट करने के लिए टैप करें", + az: "Session üçün yeni versiyası mövcuddur, güncəlləmək üçün toxunun", + de: "Eine neue Version von Session ist verfügbar. Tippe, um zu aktualisieren", + he: "גרסה חדשה של Session זמינה, הקש כדי לעדכן", + bg: "Налична е нова версия на Session, докоснете за обновление.", + 'es-419': "Hay una nueva versión de Session disponible, toca para actualizar", + lg: "Enkyukakyuka empya ya Session eriwo, kakkirizza okkyusamu", + et: "Uus versioon Session on saadaval, uuendamiseks puuduta", + af: "n Nuwe weergawe van Session is beskikbaar tik om op te dateer", + ps: "د Session نوې نسخه شتون لري، ټایپ وکړئ ترڅو تازه کړئ.", + fil: "May bagong bersyon ng Session na magagamit, i-tap para i-update", + ko: "새 버전의 Session이 사용 가능합니다. 눌러서 업데이트 하세요.", + si: "Session නව අනුවාදය දැනට ලබා ගත හැක, යාවත්කාලීන කිරීමට තෝරන්න", + it: "È disponibile una nuova versione di Session, tocca per aggiornare", + bn: "Session এর একটি নতুন সংস্করণ উপলব্ধ, আপডেট করতে ট্যাপ করুন", + km: "កំណែថ្មីរបស់Sessionអាចប្រើប្រាស់បានហើយ សូមចុចធ្វើបច្ចុប្បន្នភាព។", + pa: "Session ਦਾ ਨਵਾਂ ਵਰਜ਼ਨ ਉਪਲਬਧ ਹੈ, ਅਪਡੇਟ ਕਰਨ ਲਈ ਜੋੜੋ", + kn: "Session ನ ಹೊಸ ಆವೃತ್ತಿ ಲಭ್ಯವಿದೆ, ನವೀಕರಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ", + id: "Versi terbaru dari Session telah tersedia, ketuk untuk memperbarui", + hu: "A(z) Session új verziója elérhető, koppints a frissítéshez", + sl: "Na voljo je nova različica Session, tapnite za posodobitev", + 'hy-AM': "Հասանելի է Session նոր տարբերակը, սեղմեք թարմացնելու համար", + cy: "Mae fersiwn newydd o Session ar gael. Tapiwch i ddiweddaru.", + mk: "Достапна е нова верзија на Session, допрете за ажурирање", + tl: "May bagong bersyon ng Session na available, tapikin para i-update", + nl: "Er is een nieuwe versie van Session beschikbaar, tik om bij te werken", + fi: "Uusi versio Session on saatavilla, napauta päivittääksesi", + bal: "New version Session wājūd dā, tap ke update beñ.", + ta: "Session இன் புதிய பதிப்பு கிடைக்கிறது, புதுப்பிக்கத் தட்டவும்", + ms: "Versi baru Session tersedia, ketik untuk mengemaskini", + 'sr-SP': "Нова верзија Session је доступна, тапните за ажурирање", + ro: "Este disponibilă o nouă versiune de Session, apăsați pentru actualizare", + kmr: "Wêşaneka nû ya Session berdeqe, ji bo rojekirina pêvekê bitikîne.", + ur: "Session کا ایک نیا ورژن دستیاب ہے، اپ ڈیٹ کے لیے ٹیپ کریں", + en: "A new version of Session is available, tap to update", + el: "Μια νέα έκδοση της εφαρμογής Session είναι διαθέσιμη, πατήστε για ενημέρωση", + gl: "Hai dispoñible unha nova versión de Session, toca para actualizar", + uk: "Нова версія Session доступна.", + ar: "إصدار جديد من Session متاح، انقر للتحديث.", + fr: "Une nouvelle version de Session est disponible, appuyez pour lancer la mise à jour", + 'sr-CS': "Nova verzija Session je dostupna, dodirnite da ažurirate", + ku: "وەشانێکی نوێی Session بەردەستە، کرتە بکە بۆ نوێکردنەوە", + eu: "Session(e)n bertsio berri bat erabilgarri dago, sakatu eguneratzeko", + uz: "Session ning yangi versiyasi mavjud, yangilanish uchun bosing", + sv: "En ny version av Session är tillgänglig, tryck för att uppdatera", + mn: "Session шинэ хувилбар гарсан байна, шинэчлэхийн тулд товш", + tr: "Session yeni bir sürümü mevcut, güncellemek için dokunun", + be: "Даступна новая версія Session, націсніце для абнаўлення", + sq: "Është gati një version i ri i Session, prekeni që të përditësohet", + fa: "نسخه جدیدی از Session موجود است، برای به‌روزرسانی ضربه بزنید", + 'zh-CN': "有新版本的Session可用,点击更新", + ca: "Hi ha disponible una nova versió de Session. Toqueu per actualitzar-lo", + ru: "Доступна новая версия Session, нажмите для обновления", + th: "มีเวอร์ชั่นใหม่ของ Session ที่พร้อมให้อัปเดต แตะเพื่ออัปเดต", + es: "Hay una nueva versión de Session disponible, toca para actualizar", + ha: "Sabon sigar Session yana nan, danna don sabuntawa.", + nb: "En ny versjon av Session er tilgjengelig, trykk for å oppdatere", + lv: "Ir pieejama jauna Session versija, pieskarieties, lai atjauninātu", + nn: "Det finst ei ny utgåve av Session; trykk for å oppdatere", + te: "Session యొక్క కొత్త సంస్కరణ అందుబాటులో ఉంది, నవీకరణ కొరకు తట్టండి", + lt: "Yra prieinama nauja Session versija, bakstelėkite, norėdami atnaujinti", + xh: "Uhlobo olutsha lwe-Session luyafumaneka, cofa ukuze uhlaziye", + sk: "K dispozícii je nová verzia Session, ťuknite, aby ste aktualizovali", + hr: "Dostupna je nova verzija Session, dodirnite za ažuriranje.", + ny: "Mtundu watsopano wa Session upezeka, dinani kuti muzitha kusintha", + eo: "Nova versio de Session disponeblas, tuŝu por ĝisdatigi", + my: "Session မှ အသစ်ဗားရှင်း ရရှိနေပါသည်၊ အပ်ဒိတ်လုပ်ရန် နှိပ်ပါ", + cs: "Je dostupná nová verze Session, klikněte pro aktualizaci", + ja: "Session のバージョンアップが利用可能です。タップすると更新します。", + sw: "Toleo jipya la Session linapatikana, gusa ili kusasisha", + 'zh-TW': "有新版本的 Session,輕觸更新", + args: undefined, + }, + updateNewVersionDescription: { + 'pt-BR': "Uma nova versão de Session está disponível.", + lo: "ວິທີໃຫມ່ຂອງ Session ມີໃຫ້.", + no: "En ny versjon av Session er tilgjengelig.", + 'pt-PT': "Uma nova versão de Session está disponível.", + ka: "Session-ის ახალი ვერსია ხელმისაწვდომია.", + vi: "Một phiên bản mới của Session đã có.", + pl: "Dostępna jest nowa wersja aplikacji Session.", + da: "En ny version af Session er tilgængelig.", + ne: "Session को नयाँ संस्करण उपलब्ध छ।", + sh: "Nova verzija Session je dostupna.", + hi: "Session का एक नया संस्करण उपलब्ध है।", + az: "Session üçün yeni versiyası mövcuddur.", + de: "Eine neue Version von Session ist verfügbar.", + he: "גרסה חדשה של Session זמינה.", + bg: "Налична е нова версия на Session.", + 'es-419': "Hay una nueva versión de Session disponible.", + lg: "Enkyukakyuka empya ya Session eriwo.", + et: "Uus versioon Session on saadaval.", + af: "n Nuwe weergawe van Session is beskikbaar", + ps: "د Session نوې نسخه شتون لري.", + fil: "May bagong bersyon ng Session na magagamit.", + ko: "새 버전의 Session이 사용 가능합니다.", + si: "නව අනුවාදයක් Session ලාබා ගත හැක.", + it: "È disponibile una nuova versione di Session.", + bn: "Session এর একটি নতুন সংস্করণ উপলব্ধ।", + km: "កំណែថ្មីរបស់ Session ចេញហើយ។", + pa: "Session ਦਾ ਨਵਾਂ ਵਰਜ਼ਨ ਉਪਲਬਧ ਹੈ।", + kn: "Session ನ ಹೊಸ ಆವೃತ್ತಿ ಲಭ್ಯವಿದೆ.", + id: "Versi baru Session telah tersedia.", + hu: "A(z) Session új verziója elérhető.", + sl: "Na voljo je nova različica Session.", + 'hy-AM': "Հասանելի է Session նոր տարբերակը:", + cy: "Mae fersiwn newydd o Session ar gael.", + mk: "Достапна е нова верзија на Session.", + tl: "May bagong bersyon ng Session na available.", + nl: "Er is een nieuwe versie van Session beschikbaar.", + fi: "Uusi versio Session on saatavilla.", + bal: "New version Session wājūd dā.", + ta: "Session இன் புதிய பதிப்பு கிடைக்கிறது.", + ms: "Versi baru Session tersedia.", + 'sr-SP': "Нова верзија Session је доступна.", + ro: "Este disponibilă o nouă versiune de Session.", + kmr: "Wêşaneke nû ya Session berdeste.", + ur: "Session کا ایک نیا ورژن دستیاب ہے۔", + en: "A new version of Session is available.", + el: "Μια νέα έκδοση της εφαρμογής Session είναι διαθέσιμη.", + gl: "Hai dispoñible unha nova versión de Session.", + uk: "Доступна нова версія Session.", + ar: "إصدار جديد من Session متاح.", + fr: "Une nouvelle version de Session est disponible.", + 'sr-CS': "Nova verzija Session je dostupna.", + ku: "وەشانێکی نوێی Session بەردەستە.", + eu: "Bertsio berri bat erabilgarri dago Session-erako.", + uz: "Session ning yangi versiyasi mavjud.", + sv: "En ny version av Session är tillgänglig.", + mn: "Session шинэ хувилбар гарсан байна.", + tr: "Session yeni bir sürümü mevcut.", + be: "Даступна новая версія Session.", + sq: "Është gati një version i ri i Session.", + fa: "نسخه جدیدی از Session موجود است.", + 'zh-CN': "有新版本的Session可用。", + ca: "Hi ha disponible una nova versió de Session", + ru: "Доступна новая версия Session.", + th: "มีเวอร์ชั่นใหม่ของ Session พร้อมใช้งาน", + es: "Hay una nueva versión de Session disponible.", + ha: "Sabuwar sigar Session yana nan.", + nb: "En ny versjon av Session er tilgjengelig.", + lv: "Ir pieejama jauna Session versija.", + nn: "Ein ny versjon av Session er tilgjengelig.", + te: "Session యొక్క కొత్త సంస్కరణ అందుబాటులో ఉంది.", + lt: "Yra prieinama nauja Session versija.", + xh: "Uhlobo olutsha lwe-Session luyafumaneka.", + sk: "K dispozícii je nová verzia Session.", + hr: "Dostupna je nova verzija Session.", + ny: "Mtundu watsopano wa Session ulipezeka.", + eo: "Nova versio de Session disponeblas.", + my: "Session အသစ်ဗားရှင်း ရရှိနေပီး။", + cs: "Je dostupná nová verze Session.", + ja: "新バージョンの Session が利用可能です", + sw: "Toleo jipya la Session linapatikana.", + 'zh-TW': "有新版本的 Session。", + args: undefined, + }, + updateReleaseNotes: { + 'pt-BR': "Ir para Notas de Lançamento", + lo: "Go to Release Notes", + no: "Gå til utgivelsesmerknader", + 'pt-PT': "Ir para as Notas de Lançamento", + ka: "გადადით გამოშვების ჩანაწერებზე", + vi: "Đi tới các ghi chú phát hành", + pl: "Przejdź do informacji o wersji", + da: "Gå til udgivelsesnoter", + ne: "रिलीज नोट्स तिर जानुहोस्", + sh: "Idi na Napomene o izdanju", + hi: "रिलीज़ नोट्स पे जाइए", + az: "Buraxılış qeydlərinə get", + de: "Zu den Release-Notes gehen", + he: "לך אל הערות שחרור", + bg: "Отворете бележките за изданието", + 'es-419': "Ir a las notas de versión", + lg: "Genda ku Notiizi za Release", + et: "Mine väljalaskemärkmete juurde", + af: "Gaan na Vrylating notules", + ps: "د خوشې یادښتونو ته لاړ شئ", + fil: "Pumunta sa Release Notes", + ko: "패치 노트 보기", + si: "නිකුතු සටහන් වෙත යන්න", + it: "Vai alle note di rilascio", + bn: "রিলিজ নোটে যান", + km: "ចូលទៅកាន់កំណត់ចេញថ្មី", + pa: "ਰਿਲੀਜ਼ ਨੋਟਸ ਤੇ ਜਾਓ", + kn: "ರಿಲೀಸ್ ಟಿಪ್ಪಣಿಗಳಿಗೆ ಹೋಗಿ", + id: "Lihat Catatan Rilis", + hu: "Verzióinformáció megnyitása", + sl: "Pojdite na Opombe k izdaji", + 'hy-AM': "Կարդացեք թողարկման նշումները", + cy: "Ewch i Nodiadau Rhyddhau", + mk: "Оди до белешки за верзијата", + tl: "Pumunta sa Mga Tala sa Paglabas", + nl: "Ga naar Release Opmerkingen", + fi: "Siirry julkaisutietoihin", + bal: "رہائی نوٹ بوت", + ta: "வெளியீட்டுக் குறிப்புகளுக்குச் செல்லவும்", + ms: "Pergi ke Nota Keluaran", + 'sr-SP': "Идите на Напомене о издању", + ro: "Mergi la Notele de lansare", + kmr: "Here Notên Versiyonê", + ur: "ریلیز نوٹس پر جائیں", + en: "Go to Release Notes", + el: "Μετάβαση στις Σημειώσεις Έκδοσης", + gl: "Ir ás notas de lanzamento", + uk: "Перейти в примітки до випуску", + ar: "اِذهب الى ملاحظات الاِصدار", + fr: "Accéder aux notes de mise à jour", + 'sr-CS': "Idite na napomene o verziji", + ku: "بڕۆ بۆ نووسراوی نوێکردنەوە", + eu: "Joan Azken Oharrak ikustera", + uz: "Qaydlarni och", + sv: "Gå till versionsanteckningar", + mn: "Гаргах тэмдэглэлүүд рүү очих", + tr: "Sürüm Notlarına Git", + be: "Перайсці да Release Notes", + sq: "Kalo te Shënime Versioni", + fa: "رفتن به یادداشت‌های ریلیز", + 'zh-CN': "跳转到版本信息", + ca: "Vés a les notes de versió", + ru: "Перейти к описанию обновления", + th: "ไปที่บันทึกประจำรุ่น", + es: "Ir a las notas de versión", + ha: "Je zuwa Bayanan Saki", + nb: "Gå til utgivelsesmerknader", + lv: "Iet uz izlaiduma piezīmēm", + nn: "Gå til utgivelsesmerknader", + te: "రిలీజ్ నోట్స్‌కి వెళ్ళండి", + lt: "Pereiti į laidos informaciją", + xh: "Yiya kuNgcaciso olupapashiweyo", + sk: "Navštíviť Poznámky k Vydaniu", + hr: "Idi na bilješke o izdanju", + ny: "Pitani ku Zolemba Zogwira Ntchito", + eo: "Iri al eldonaj notoj", + my: "Release Notes သို့သွားပါ", + cs: "Přejít na poznámky k vydání", + ja: "リリースノートを閲覧", + sw: "Zunguka kwenye Vidokezo vya Toleo", + 'zh-TW': "前往發行紀錄", + args: undefined, + }, + updateSession: { + 'pt-BR': "Atualização de Session", + lo: "ອັບເດດ Session", + no: "Session Oppdatering", + 'pt-PT': "Atualização do Session", + ka: "Session განახლება", + vi: "Cập nhật Session", + pl: "Aktualizacja aplikacji Session", + da: "Session Opdatering", + ne: "Session अपडेट", + sh: "Ažuriranje Session", + hi: "Session अपडेट", + az: "Session güncəlləməsi", + de: "Session-Update", + he: "עדכון Session", + bg: "Актуализация на Session", + 'es-419': "Actualización de Session", + lg: "Session Update", + et: "Session Uuendus", + af: "Session Opdateer", + ps: "Session تازه", + fil: "Update ng Session", + ko: "Session 업데이트", + si: "Session උත්සවය", + it: "Session ha un nuovo aggiornamento disponibile", + bn: "Session আপডেট", + km: "Session ភើពុទ្ធ", + pa: "Session ਅੱਪਡੇਟ", + kn: "Session ನವೀಕರಣ", + id: "Pembaruan Session", + hu: "Session Frissítés", + sl: "Posodobitev Session", + 'hy-AM': "Session-ի Թարմացում", + cy: "Diweddariad Session", + mk: "Ажурирање на Session", + tl: "Pag-update ng Session", + nl: "Session Bijwerken", + fi: "Session Päivitys", + bal: "Session بہ روز آپ ڈیٹ", + ta: "Session அப்டேட்", + ms: "Kemaskini Session", + 'sr-SP': "Ажурирање Session", + ro: "Actualizare Session", + kmr: "Session Nûvekirin", + ur: "Session اپ ڈیٹ", + en: "Session Update", + el: "Ενημέρωση Session", + gl: "Actualización de Session", + uk: "Оновлення Session", + ar: "تحديث Session", + fr: "Mise à jour de Session", + 'sr-CS': "Session Ažuriranje", + ku: "Session نوێکردنەوە", + eu: "Session Eguneraketa", + uz: "Session yangilanishi", + sv: "Session-uppdatering", + mn: "Session шинэчлэлт", + tr: "Session Güncellemesi", + be: "Абнаўленне Session", + sq: "Përditësimi i Session", + fa: "به‌روزرسانی Session", + 'zh-CN': "Session更新", + ca: "Actualització de Session", + ru: "Обновление Session", + th: "การอัปเดต Session", + es: "Actualización de Session", + ha: "Sabon Session", + nb: "Session-oppdatering", + lv: "Session atjaunināšana", + nn: "Session oppdatering", + te: "Session నవీకరణ", + lt: "Session atnaujinimas", + xh: "Ukuhlaziya i-Session", + sk: "Aktualizácia Session", + hr: "Ažuriranje Session", + ny: "Session Kusintha", + eo: "Ĝisdatigo de Session", + my: "Session မှာထပ်မံ ပြင်ဆင်မှုရှိနေသည်။", + cs: "Aktualizace Session", + ja: "Sessionアップデート", + sw: "Sasisho la Session.", + 'zh-TW': "Session 更新", + args: undefined, + }, + updateVersion: { + 'pt-BR': "Versão {version}", + lo: "Version {version}", + no: "Versjon {version}", + 'pt-PT': "Versão {version}", + ka: "Ვერსია {version}", + vi: "Phiên bản {version}", + pl: "Wersja {version}", + da: "Version {version}", + ne: "संस्करण {version}", + sh: "Verzija {version}", + hi: "वर्ज़न {version}", + az: "Versiya {version}", + de: "Version {version}", + he: "גרסה {version}", + bg: "Версия {version}", + 'es-419': "Versión {version}", + lg: "Version {version}", + et: "Versioon {version}", + af: "Weergawe {version}", + ps: "نسخه {version}", + fil: "Version {version}", + ko: "버전 {version}", + si: "අනුවාදය {version}", + it: "Versione {version}", + bn: "ভার্সন {version}", + km: "កំណែ {version}", + pa: "ਸੰਸਕਰਣ {version}", + kn: "ಆವೃತ್ತಿ {version}", + id: "Versi {version}", + hu: "Verzió {version}", + sl: "Različica {version}", + 'hy-AM': "Տարբերակ {version}", + cy: "Fersiwn {version}", + mk: "Верзија {version}", + tl: "Bersyon {version}", + nl: "Versie {version}", + fi: "Versio {version}", + bal: "ورژن {version}", + ta: "பதிப்பு: {version}", + ms: "Versi {version}", + 'sr-SP': "Верзија {version}", + ro: "Versiunea {version}", + kmr: "Versîyon {version}", + ur: "ورژن {version}", + en: "Version {version}", + el: "Έκδοση {version}", + gl: "Versión {version}", + uk: "Версія {version}", + ar: "النسخة {version}", + fr: "Version {version}", + 'sr-CS': "Verzija {version}", + ku: "وەشانی {version}", + eu: "Bertsioa {version}", + uz: "Versiyasi {version}", + sv: "Version {version}", + mn: "Хувилбар {version}", + tr: "Sürüm {version}", + be: "Версія {version}", + sq: "Versioni {version}", + fa: "نسخه {version}", + 'zh-CN': "版本 {version}", + ca: "Versió {version}", + ru: "Версия {version}", + th: "เวอร์ชัน {version}.", + es: "Versión {version}", + ha: "Siga {version}", + nb: "Versjon {version}", + lv: "Versija {version}", + nn: "Versjon {version}", + te: "Sanskarana {version}", + lt: "Versija {version}", + xh: "Inguqulelo {version}", + sk: "Verzia {version}", + hr: "Verzija {version}", + ny: "Mtundu {version}", + eo: "Versio {version}", + my: "ဗားရှင်း {version}", + cs: "Verze {version}", + ja: "バージョン {version}", + sw: "Toleo {version}", + 'zh-TW': "版本: {version}", + args: {version: "string"} + }, + uploading: { + 'pt-BR': "Enviando", + lo: "Uploading", + no: "Laster opp", + 'pt-PT': "Carregando", + ka: "იტვირთება", + vi: "Đang tải lên", + pl: "Przesyłanie", + da: "Uploader", + ne: "अपलोड गर्दै", + sh: "Otprema se", + hi: "अपलोड हो रहा है", + az: "Yüklənir", + de: "Wird hochgeladen", + he: "מעלה...", + bg: "Прикачване", + 'es-419': "Cargando", + lg: "Okutika", + et: "Üleslaadimine", + af: "Oplaai", + ps: "اپلوډ کېدو دی", + fil: "Nag-uupload", + ko: "업로드 중", + si: "උඩුගත කිරීම", + it: "Invio in corso", + bn: "আপলোড করা হচ্ছে", + km: "កំពុងផ្ញើ", + pa: "ਅਪਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ", + kn: "ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ", + id: "Mengunggah", + hu: "Feltöltés", + sl: "Nalaganje", + 'hy-AM': "Վերբեռնումը", + cy: "Yn llwytho i fyny", + mk: "Се испраќа", + tl: "Nag-u-upload", + nl: "Uploaden", + fi: "Ladataan", + bal: "چک در اِنت", + ta: "اپلوڈ ہو رہا ہے", + ms: "Memuat naik", + 'sr-SP': "Отпремање", + ro: "Încărcare", + kmr: "Tomarkirin", + ur: "اپ لوڈ ہو رہا ہے", + en: "Uploading", + el: "Μεταφόρτωση", + gl: "Cargando", + uk: "Вивантаження", + ar: "جارٍ تحميل", + fr: "Téléversement", + 'sr-CS': "Preuzimanje", + ku: "بارکردن", + eu: "Igoera", + uz: "Yuklanmoqda", + sv: "Laddar upp", + mn: "Хадгалж байна", + tr: "Karşıya yükleniyor", + be: "Запампоўка", + sq: "Duke ngarkuar", + fa: "در حال آپلود", + 'zh-CN': "正在上传", + ca: "Pujant", + ru: "Загрузка", + th: "กำลังอัปโหลด...", + es: "Subiendo", + ha: "Ana dora", + nb: "Laster opp", + lv: "Augšupielādē", + nn: "Laster opp", + te: "అప్లోడ్ చేస్తోంది...", + lt: "Įkeliama", + xh: "Ukulayisha", + sk: "Odovzdáva sa", + hr: "Prenošenje", + ny: "Kukweza", + eo: "Alŝutante", + my: "တင်နေသည်", + cs: "Nahrávání", + ja: "送信中", + sw: "Inapakia", + 'zh-TW': "上傳中", + args: undefined, + }, + urlCopy: { + 'pt-BR': "Copiar URLs", + lo: "ເສັກກີ້າບເອີຢ໇ລໍ້າ", + no: "Kopier URL", + 'pt-PT': "Copiar URL", + ka: "URL-ის დაკოპირება", + vi: "Sao chép URL", + pl: "Skopiuj adres URL", + da: "Kopiér URL", + ne: "यू.आर.एल प्रतिलिपि गर्नुहोस्", + sh: "Kopiraj URL", + hi: "यूआरएल कॉपी करें", + az: "URL-ni kopyala", + de: "Link kopieren", + he: "העתק קישור", + bg: "Копирай URL", + 'es-419': "Copiar la dirección URL", + lg: "Koppa URL", + et: "Kopeeri URL", + af: "Kopieer URL", + ps: "خپل حساب ID کاپي کړئ بیا دا له خپلو دوستانو سره شریک کړئ چې دوی درسره اړیکه ونیسي.", + fil: "Kopyahin ang URL", + ko: "URL 복사", + si: "URL පිටපත් කරන්න", + it: "Copia link", + bn: "URL কপি করুন", + km: "ចម្លង URL", + pa: "URL ਕਾਪੀ ਕਰੋ", + kn: "URL ಅನ್ನು ನಕಲು ಮಾಡು", + id: "Salin URL", + hu: "URL másolása", + sl: "Kopiraj URL", + 'hy-AM': "Պատճենել հղումը", + cy: "Copïo URL", + mk: "Копирај URL", + tl: "Kopyahin ang URL", + nl: "Kopieer URL", + fi: "Kopioi URL", + bal: "URL کاپی کن", + ta: "URLஐ நகலெடு", + ms: "Salin URL", + 'sr-SP': "Копирај URL", + ro: "Copiați adresa URL", + kmr: "Kopîya URLê", + ur: "URL کاپی کریں", + en: "Copy URL", + el: "Αντιγραφή URL", + gl: "Copiar URL", + uk: "Копіювати URL", + ar: "انسخ الرابط", + fr: "Copier l'adresse URL", + 'sr-CS': "Kopiraj URL", + ku: "URL هەڵبگرە", + eu: "URLa kopiatu", + uz: "URL ni nusxalash", + sv: "Kopiera URL", + mn: "URL-г хуулах", + tr: "URL'yi Kopyala", + be: "Скапіяваць URL", + sq: "Kopjo URL-në", + fa: "کپی کردن URL", + 'zh-CN': "复制链接", + ca: "Copiar URL", + ru: "Копировать ссылку", + th: "Copy URL", + es: "Copiar URL", + ha: "Kwafi URL", + nb: "Kopier URL", + lv: "Nokopēt URL", + nn: "Kopier URL", + te: "URL కాపీ చేయండి", + lt: "Kopijuoti URL", + xh: "Kopa i-URL", + sk: "Kopírovať URL", + hr: "Kopiraj URL", + ny: "Chotsani URL", + eo: "Kopii URL-on", + my: "URL ကို ကူးယူပါ", + cs: "Zkopírovat URL", + ja: "URLをコピー", + sw: "Nakili URL", + 'zh-TW': "複製連結", + args: undefined, + }, + urlOpen: { + 'pt-BR': "Abrir URL", + lo: "Open URL", + no: "Åpne URL", + 'pt-PT': "Abrir URL", + ka: "გახსენით URL", + vi: "Mở URL", + pl: "Otwórz adres URL", + da: "Åben URL", + ne: "URL खोल्नुहोस्", + sh: "Otvori URL", + hi: "यूआरएल खोलें", + az: "URL-ni aç", + de: "URL öffnen", + he: "לפתוח קישור", + bg: "Отвори URL", + 'es-419': "Abrir URL", + lg: "Sumulula URL", + et: "Kas avada URL", + af: "Oop URL", + ps: "یو آر ایل خلاصول", + fil: "Buksan ang URL", + ko: "URL 열기", + si: "ඒ.ස.නි. විවෘත", + it: "Apri link", + bn: "URL খোল", + km: "បើក URL", + pa: "URL ਖੋਲ੍ਹੋ", + kn: "URL ತೆರೆ", + id: "Buka URL", + hu: "URL megnyitása", + sl: "Odpri URL", + 'hy-AM': "Բացել URL", + cy: "Agor URL", + mk: "Отвори URL", + tl: "Buksan ang URL", + nl: "URL openen", + fi: "Avataanko URL?", + bal: "URL کھولتی", + ta: "URL திறக்க", + ms: "Buka URL", + 'sr-SP': "Отвори URL", + ro: "Deschide URL", + kmr: "URLê Veke", + ur: "یو آر ایل کھولیں", + en: "Open URL", + el: "Άνοιγμα URL", + gl: "Abrir URL", + uk: "Відкрити URL-адресу", + ar: "افتح الرابط", + fr: "Ouvrir l'URL", + 'sr-CS': "Otvorite URL", + ku: "کردنەوەی بەستەر", + eu: "Ireki URLa", + uz: "URLni ochish", + sv: "Öppna URL", + mn: "URL нээх", + tr: "URL açılsın mı", + be: "Адкрыць URL", + sq: "Hap URL", + fa: "باز کردن URL", + 'zh-CN': "打开链接", + ca: "Obriu l'URL", + ru: "Открыть ссылку", + th: "เปิด URL", + es: "Abrir URL", + ha: "Bude URL", + nb: "Åpne URL", + lv: "Atvērt URL", + nn: "Åpne URL", + te: "URL తెరువు", + lt: "Atverti URL nuorodą", + xh: "Vula i-URL", + sk: "Otvoriť URL", + hr: "Otvori poveznicu", + ny: "Tsegulani URL", + eo: "Ĉu Malfermi Retadreson", + my: "URL ဖွင့်ရန်", + cs: "Otevřít odkaz", + ja: "URLを開く", + sw: "Fungua URL", + 'zh-TW': "開啟連結", + args: undefined, + }, + urlOpenBrowser: { + 'pt-BR': "Isso será aberto no seu navegador.", + lo: "This will open in your browser.", + no: "Dette vil åpne i nettleseren din.", + 'pt-PT': "Isso abrirá no seu navegador.", + ka: "ეს გაიხსნება თქვენს ბრაუზერში.", + vi: "Điều này sẽ mở trong trình duyệt của bạn.", + pl: "Zostanie otwarte w przeglądarce.", + da: "Dette åbnes i din browser.", + ne: "यो तपाईंको ब्राउजरमा खुल्ने छ।", + sh: "Ovo će se otvoriti u vašem pregledniku.", + hi: "यह आपके ब्राउज़र में खुलेगा।", + az: "Bu, brauzerinizdə açılacaq.", + de: "Dies wird in deinem Browser geöffnet.", + he: "זה ייפתח בדפדפן שלך.", + bg: "Това ще се отвори във вашия браузър.", + 'es-419': "Esto se abrirá en tu navegador.", + lg: "Kino kijya kugulika mu browser ymmwe.", + et: "See avaneb teie brauseris.", + af: "Dit sal in jou blaaier oopmaak.", + ps: "دا به ستاسو په براوزر کې پرانيستل شي.", + fil: "Bubuksan ito sa iyong browser.", + ko: "이것은 당신의 브라우저에서 열립니다.", + si: "මෙය ඔබගේ අතිරික්සුවෙහි විවෘත වේ.", + it: "Questo link si aprirà nel tuo browser.", + bn: "এটি আপনার ব্রাউজারে খুলবে।", + km: "This will open in your browser.", + pa: "ਇਹ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਖੁਲ੍ਹੇਗਾ।", + kn: "ಇವು ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ತೆರೆಯಲಾಗುತ್ತದೆ.", + id: "Ini akan membuka di peramban Anda.", + hu: "Ez a böngésződben fog megnyílni.", + sl: "To se bo odprlo v vašem brskalniku.", + 'hy-AM': "Սա կբացվի ձեր զննարկիչում:", + cy: "Bydd hyn yn agor yn eich porwr.", + mk: "Ова ќе се отвори во вашиот прелистувач.", + tl: "Ito ay magbubukas sa iyong browser.", + nl: "Dit wordt in uw browser geopend.", + fi: "Tämä avautuu selaimessasi.", + bal: "یہ آپ کے براؤزر میں کھل جائے گا.", + ta: "இது எனது உலாவியில் திறக்கும்.", + ms: "Ini akan dibuka dalam pelayar anda.", + 'sr-SP': "Ово ће се отворити у вашем прегледачу.", + ro: "Aceasta se va deschide în browserul tău.", + kmr: "Ev bibîne di browserê te de.", + ur: "یہ آپ کے براؤزر میں کھلے گا۔", + en: "This will open in your browser.", + el: "Αυτό θα ανοίξει στο πρόγραμμα περιήγησής σας.", + gl: "Isto abrirase no teu navegador.", + uk: "Це відкриється у вашому браузері.", + ar: "سيتم فتح هذا في متصفحك.", + fr: "Ceci s'ouvrira dans votre navigateur.", + 'sr-CS': "Ovo će se otvoriti u vašem pregledaču.", + ku: "ئەمە بە فەرمی لە کەناڵەکانی سەیر بەلێنە.", + eu: "Hau zure arakatzailean irekiko da.", + uz: "Bu brauzeringizda ochiladi.", + sv: "Detta kommer att öppna i din webbläsare.", + mn: "Энэ таны хөтөч дээр нээгдэнэ.", + tr: "Bu tarayıcınızda açılacak.", + be: "Гэта адкрыецца ў вашай браўзеры.", + sq: "Kjo do të hapet në shfletuesin tuaj.", + fa: "این در مرورگر شما باز خواهد شد.", + 'zh-CN': "该链接将在您的浏览器中打开。", + ca: "Això s'obrirà en el vostre navegador.", + ru: "Откроется в вашем браузере.", + th: "สิ่งนี้จะเปิดในเบราว์เซอร์ของคุณ", + es: "Esto se abrirá en tu navegador.", + ha: "Wannan zai buɗe a burauzan ka.", + nb: "Dette vil åpne i nettleseren din.", + lv: "Tas tiks atvērts tavam pārlūkā.", + nn: "Dette åpner i nettleseren din.", + te: "ఇది మీ బ్రౌజర్ లో ఓపెన్ అవుతుంది.", + lt: "Tai atidarys jūsų naršyklėje.", + xh: "Oku kuya kuvula kwisikhangeli sakho.", + sk: "Toto sa otvorí vo vašom prehliadači.", + hr: "Ovo će se otvoriti u vašem pregledniku.", + ny: "Izi zithamangitsidwa mu osatsegulirani wanu.", + eo: "Ĉi tio malfermiĝos en via retumilo.", + my: "ဤသည် သင့် ဘရောက်ဇာတွင် ဖွင့်ပါမည်။", + cs: "Toto se otevře ve vašem prohlížeči.", + ja: "これをブラウザで開きます。", + sw: "Hii itafunguliwa kwenye kivinjari chako.", + 'zh-TW': "這將在您的瀏覽器中打開。", + args: undefined, + }, + urlOpenDescription: { + 'pt-BR': "Tem certeza de que deseja abrir esta URL no seu navegador?

{url}", + lo: "Are you sure you want to open this URL in your browser?

{url}", + no: "Er du sikker på at du ønsker å åpne denne URL-en i nettleseren din?

{url}", + 'pt-PT': "Tem a certeza de que quer abrir este URL no seu browser?

{url}", + ka: "დარწმუნებული ხართ, რომ გსურთ ამ URL-ის გახსნა თქვენს ბრაუზერში?

{url}", + vi: "Bạn có chắc chắn rằng bạn muốn mở URL này trong trình duyệt của bạn?

{url}", + pl: "Czy na pewno chcesz otworzyć ten adres URL w przeglądarce?

{url}", + da: "Er du sikker på, at du vil åbne denne URL i din browser?

{url}", + ne: "के तपाईं यो URL आफ्नो ब्राउजरमा खोल्न निश्चित हुनुहुन्छ?

{url}", + sh: "Jesi li siguran da želiš otvoriti ovaj URL u svom pregledniku?

{url}", + hi: "क्या आप वाकई इस यूआरएल को अपने ब्राउज़र में खोलना चाहते हैं?

{url}", + az: "Bu URL-ni brauzerinizdə açmaq istədiyinizə əminsiniz?

{url}", + de: "Bist du sicher, dass du diese URL in deinem Browser öffnen wollen?

{url}", + he: "האם אתה בטוח שברצונך לפתוח כתובת URL זו בדפדפן שלך?

{url}", + bg: "Сигурен ли си, че искаш да отвориш този URL във браузъра си?

{url}", + 'es-419': "¿Estás seguro de que deseas abrir esta URL en tu navegador?

{url}", + lg: "Oli mukakafu nti oyagala okugulawo URL eno mu browser yo?

{url}", + et: "Kas soovite avada selle URL-i oma brauseris?

{url}", + af: "Is jy seker jy wil hierdie URL in jou blaaier oopmaak?

{url}", + ps: "آیا تاسو ډاډه یاست چې غواړئ دا URL په خپل براوزر کې خلاص کړئ؟

{url}", + fil: "Sigurado ka bang nais mong buksan ang URL na ito sa iyong browser?

{url}", + ko: "이 URL을 브라우저에서 여시겠습니까?

{url}", + si: "ඔබට මෙම URL එක ඔබේ බ්‍රවුසරයේ විවෘත කිරීමට අවශ්‍ය බව විශ්වාසද?

{url}", + it: "Sei sicuro di voler aprire questo link nel tuo browser?

{url}", + bn: "আপনি কি এই URL আপনার ব্রাউজারে খুলতে নিশ্চিত?

{url}", + km: "តើអ្នកប្រាកដទេថាអ្នកចង់បើក URL នេះនៅក្នុងកម្មវិធីរុករករបស់អ្នក?

{url}", + pa: "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਇਸ URL ਨੂੰ ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਖੋਲ੍ਹਣਾ ਚਾਹੁੰਦੇ ਹੋ?

{url}", + kn: "ನೀವು ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಈ URL ಅನ್ನು ತೆರೆಯಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?

{url}", + id: "Apakah Anda yakin ingin membuka URL ini di browser?

{url}", + hu: "Biztos, hogy meg szeretnéd nyitni a böngésződben a következő linket?

{url}", + sl: "Ali ste prepričani, da želite odpreti ta URL v vašem brskalniku?

{url}", + 'hy-AM': "Վստա՞հ եք, որ ցանկանում եք բացել այս URL-ը ձեր դիտարկիչում?

{url}", + cy: "Ydych chi'n siŵr eich bod am agor y URL hwn yn eich porwr?

{url}", + mk: "Дали сте сигурни дека сакате да ја отворите оваа URL адреса во вашиот прелистувач?

{url}", + tl: "Sigurado ka bang gusto mong buksan ang URL na ito sa iyong browser?

{url}", + nl: "Weet u zeker dat u deze URL in uw browser wilt openen?

{url}", + fi: "Haluatko varmasti avata tämän URL-osoitteen selaimessa?

{url}", + bal: "دم کی لحاظ انت کہ ایی URL براؤزر؟

{url}", + ta: "இந்த URL ஐ உங்கள் உலாவியில் திறக்க நீங்கள் உறுதியாக உள்ளீர்களா?

{url}", + ms: "Adakah anda yakin anda mahu membuka URL ini dalam pelayar anda?

{url}", + 'sr-SP': "Да ли сте сигурни да желите да отворите овај URL у вашем претраживачу?

{url}", + ro: "Ești sigur/ă că dorești să deschizi acest URL în browserul tău?

{url}", + kmr: "Tu piştrast î ku tu dixwazî vê URL'ê di geroka xwe de veke?

{url}", + ur: "کیا آپ واقعی اس لنک کو اپنے براؤزر میں کھولنا چاہتے ہیں؟

{url}", + en: "Are you sure you want to open this URL in your browser?

{url}", + el: "Σίγουρα θέλετε να ανοίξετε αυτό το URL στο πρόγραμμα περιήγησής σας;

{url}", + gl: "Are you sure you want to open this URL in your browser?

{url}", + uk: "Ви впевнені, що хочете відкрити цю URL-адресу у своєму браузері?

{url}", + ar: "هل أنت متأكد من أنك تريد فتح هذا الرابط في متصفحك؟

{url}", + fr: "Êtes-vous sûr de vouloir ouvrir cette adresse URL dans votre navigateur web ?

{url}", + 'sr-CS': "Da li ste sigurni da želite da otvorite ovaj URL u svom internet pregledaču?

{url}", + ku: "دڵنیایت دەتەوێت ئەم URLـە بکەیتەوە لە بڕاوسەڕەکەت.

{url}", + eu: "Ziur zaude URL hau zure nabigatzailean ireki nahi duzula?

{url}", + uz: "Haqiqatan ham ushbu URLni brauzeringizda ochmoqchimisiz?

{url}", + sv: "Är du säker på att du vill öppna denna URL i din webbläsare?

{url}", + mn: "Та энэхүү URL-г таны хөтөч дээр нээхдээ итгэлтэй байна уу?

{url}", + tr: "Bu URL'yi tarayıcınızda açmak istediğinizden emin misiniz?

{url}", + be: "Вы ўпэўненыя, што жадаеце адкрыць гэты URL у вашым браўзэры?

{url}", + sq: "A jeni të sigurt që doni ta hapni këtë URL në shfletuesin tuaj?

{url}", + fa: "ایا مطمین هستید می خواهید این ادرس رو در مرورگر خود باز کنید؟

{url}", + 'zh-CN': "您确定要在浏览器中打开此链接吗?

{url}", + ca: "Esteu segur que voleu obrir aquest URL al vostre navegador?

{url}", + ru: "Вы уверены, что хотите открыть эту ссылку в вашем браузере?

{url}", + th: "คุณแน่ใจหรือไม่ว่าต้องการเปิด URL นี้ในเบราว์เซอร์ของคุณ?

{url}", + es: "¿Estás seguro de que quieres abrir está URL en tu navegador?

{url}", + ha: "Ka tabbata kana so ka buɗe wannan URL a burauzarka?

{url}", + nb: "Er du sikker på at du vil åpne denne URL-en i nettleseren din?

{url}", + lv: "Vai esat pārliecināts, ka vēlaties atvērt šo URL savā pārlūkprogrammā?

{url}", + nn: "Er du sikker på at du ønskjer å opne denne URL-en i nettlesaren din?

{url}", + te: "మీరు మీ బ్రౌజర్‌లో ఈ URL ను తెరవాలనుకుంటున్నారా?

{url}", + lt: "Ar tikrai norite atverti šią URL nuorodą naršyklėje?

{url}", + xh: "Uqinisekile ukuba ufuna ukuvula le URL kwisikhangeli sakho?

{url}", + sk: "Naozaj chcete otvoriť túto URL v prehliadači?

{url}", + hr: "Jeste li sigurni da želite otvoriti ovu URL adresu u pregledniku?

{url}", + ny: "Mukutsimikizika kuti mukufuna kutsegula ulalo uwu mu msakatuli wanu?

{url}", + eo: "Ĉu vi certas, ke vi volas malfermi ĉi tiun URL en via retumilo?

{url}", + my: "ဤ URL ကို သင့်ဘရာ့ဇာတွင် ဖွင့်လိုသည်မှာ သေချာပါသလား?

{url}", + cs: "Opravdu chcete otevřít tuto URL adresu ve vašem prohlížeči?

{url}", + ja: "本当にこのURLをブラウザで開きますか?

{url}", + sw: "Una uhakika unataka kufungua URL hii kwenye kivinjari chako?

{url}", + 'zh-TW': "您確定要在瀏覽器中打開此連結嗎?

{url}", + args: {url: "string"} + }, + useFastMode: { + 'pt-BR': "Usar Modo Rápido", + lo: "Use Fast Mode", + no: "Bruk rask modus", + 'pt-PT': "Usar Modo Rápido", + ka: "დააპტიურეთ Fast Mode", + vi: "Sử dụng Chế độ Nhanh", + pl: "Użyj trybu szybkiego", + da: "Brug Hurtig Tilstand", + ne: "द्रुत मोड प्रयोग गर्नुहोस्", + sh: "Koristite Brzi režim", + hi: "तीव्र मोड इस्तेमाल करे", + az: "Sürətli rejimi istifadə et", + de: "Schnellen Modus verwenden", + he: "השתמש במצב המהיר", + bg: "Използвайте Бърз Режим", + 'es-419': "Usar modo rápido", + lg: "Kozesa Mode Ey'Obwangu", + et: "Kasuta kiirrežiimi", + af: "Gebruik Fast Mode", + ps: "ګړندۍ حالت وکاروئ", + fil: "Use Fast Mode", + ko: "Fast 모드 사용하기", + si: "වේගවත් මාදිලිය භාවිතා කරන්න.", + it: "Usa la Modalità rapida", + bn: "ফাস্ট মোড ব্যবহার করুন", + km: "ប្រើមុខងាររហ័ស", + pa: "ਫਾਸਟ ਮੋਡ ਵਰਤੋ", + kn: "ಫಾಸ್ಟ್ ಮೋಡ್ ಬಳಸಿ", + id: "Gunakan Fast Mode", + hu: "Gyors mód használata", + sl: "Uporabi Fast Mode", + 'hy-AM': "Օգտագործել արագ ռեժիմը", + cy: "Defnyddiwch Dull Cyflym", + mk: "Користи Fast Mode", + tl: "Gamitin ang Fast Mode", + nl: "Gebruik Snelle Modus", + fi: "Käytä nopeaa tilaa", + bal: "فاسٹ موڈ استعمال کریں", + ta: "Use Fast Mode", + ms: "Guna Fast Mode", + 'sr-SP': "Користи Fast Mode", + ro: "Folosește modul rapid", + kmr: "Bikaranîna Modê Zû", + ur: "فاسٹ موڈ استعمال کریں", + en: "Use Fast Mode", + el: "Χρήση Γρήγορης Λειτουργίας", + gl: "Usar Fast Mode", + uk: "Використовувати швидкий режим", + ar: "استخدم الوضع السريع", + fr: "Utiliser le mode rapide", + 'sr-CS': "Koristi Fast Mode", + ku: "بەکارھێنانی Fast Mode", + eu: "Erabili Fast Mode", + uz: "Tez rejimdan foydalanish", + sv: "Använd snabbläge", + mn: "Хурдтай горимыг ашиглах", + tr: "Hızlı Modu Kullan", + be: "Выкарыстоўваць хуткі рэжым", + sq: "Përdorni Fast Mode", + fa: "استفاده از حالت سریع", + 'zh-CN': "使用快速模式", + ca: "Feu servir el Mode ràpid", + ru: "Использовать быстрый режим", + th: "ใช้โหมดเร็ว.", + es: "Usar Modo Rápido", + ha: "Yi amfani da Yanayin Sauri", + nb: "Bruk rask modus", + lv: "Lietot ātro režīmu", + nn: "Bruk rask modus", + te: "ఫాస్ట్ మోడ్ వాడండి", + lt: "Naudoti greitą veikseną", + xh: "Sebenzisa Imowudi Ekhawulezayo", + sk: "Použiť rýchly režim", + hr: "Koristi brzi način", + ny: "Gwiritsani Ntchito Fast Mode", + eo: "Uzi Rapidan Reĝimon", + my: "အမြန်မုဒ်ကို သုံးပါ", + cs: "Použít rychlý režim", + ja: "高速モードを使用する", + sw: "Tumia Hali ya Haraka", + 'zh-TW': "使用快速模式", + args: undefined, + }, + video: { + 'pt-BR': "Vídeo", + lo: "Video", + no: "Video", + 'pt-PT': "Vídeo", + ka: "ვიდეო", + vi: "Video", + pl: "Wideo", + da: "Video", + ne: "भिडियो", + sh: "Video", + hi: "वीडियो", + az: "Video", + de: "Video", + he: "וידיאו", + bg: "Видео", + 'es-419': "Video", + lg: "Vidiyo", + et: "Video", + af: "Video", + ps: "ویډیو", + fil: "Video", + ko: "동영상", + si: "දෘශ්‍ය", + it: "Video", + bn: "ভিডিও", + km: "វីដេអូ", + pa: "ਵੀਡੀਓ", + kn: "ವೀಡಿಯೊ", + id: "Video", + hu: "Videó", + sl: "Video", + 'hy-AM': "Տեսանյութ", + cy: "Fideo", + mk: "Видео", + tl: "Video", + nl: "Video", + fi: "Video", + bal: "ویڈیو", + ta: "காணொளி", + ms: "Video", + 'sr-SP': "Видео", + ro: "Video", + kmr: "Vîdeo", + ur: "ویڈیو", + en: "Video", + el: "Βίντεο", + gl: "Vídeo", + uk: "Відео", + ar: "فيديو", + fr: "Vidéo", + 'sr-CS': "Video", + ku: "ڤیدیۆ", + eu: "Bideoa", + uz: "Video", + sv: "Video", + mn: "Видео", + tr: "Video", + be: "Відэа", + sq: "Video", + fa: "ویدیو", + 'zh-CN': "视频", + ca: "Vídeo", + ru: "Видео", + th: "วิดีโอ.", + es: "Vídeo", + ha: "Bidiyo", + nb: "Video", + lv: "Video", + nn: "Video", + te: "వీడియో", + lt: "Vaizdo įrašas", + xh: "Vidiyo", + sk: "Video", + hr: "Video", + ny: "Kanema", + eo: "Videaĵo", + my: "ဗီဒီယို", + cs: "Video", + ja: "動画", + sw: "Video", + 'zh-TW': "影片", + args: undefined, + }, + videoErrorPlay: { + 'pt-BR': "Não foi possível reproduzir o vídeo.", + lo: "Unable to play video.", + no: "Kan ikke spille av video.", + 'pt-PT': "Não foi possível reproduzir o vídeo.", + ka: "ვიდეოს დაკვრა ვერ ხერხდება.", + vi: "Không thể phát video.", + pl: "Nie można odtworzyć wideo.", + da: "Kan ikke afspille video.", + ne: "भिडियो प्ले गर्न असमर्थ।", + sh: "Nije moguće reprodukovati video.", + hi: "वीडियो चलाने में असमर्थ", + az: "Video oxudula bilmir.", + de: "Videowiedergabe fehlgeschlagen.", + he: "לא ניתן להשמיע וידיאו.", + bg: "Неуспешно възпроизвеждане на видео.", + 'es-419': "No se puede reproducir el video.", + lg: "Tekisobola kuzza vidiyo.", + et: "Videot ei saa mängida.", + af: "Kan nie video speel nie.", + ps: "ویډیو غږول نشي.", + fil: "Hindi ma-play ang video.", + ko: "동영상을 재생할 수 없습니다.", + si: "වීඩියෝව පවසන්නට නොහැක.", + it: "Impossibile riprodurre il video.", + bn: "ভিডিও চালাতে অক্ষম।", + km: "មិនអាចរំកិលវីដេអូបានទេ។", + pa: "ਵੀਡੀਓ ਚਲਾਉਣ ਲਈ ਅਸਮਰੱਥ।", + kn: "ವೀಡಿಯೋ ಆಟವಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.", + id: "Tidak dapat memutar video.", + hu: "Videó lejátszása sikertelen.", + sl: "Videoposnetka ni mogoče predvajati.", + 'hy-AM': "Չհաջողվեց նվագարկել տեսանյութը։", + cy: "Methu chwarae fideo.", + mk: "Не може да се пушти видеото.", + tl: "Hindi ma-play ang video.", + nl: "Kan video niet afspelen.", + fi: "Videon toisto epäonnistui.", + bal: "ویڈیو چلانے میں ناکامی۔", + ta: "காணொளியை இயக்க முடியவில்லை.", + ms: "Tidak dapat memainkan video.", + 'sr-SP': "Није могуће репродуковати видео.", + ro: "Videoclipul nu poate fi redat.", + kmr: "Nebil bikarane vîdeo bimeşe.", + ur: "ویڈیو چلانے سے قاصر.", + en: "Unable to play video.", + el: "Αδυναμία αναπαραγωγής βίντεο.", + gl: "Non se pode reproducir o vídeo.", + uk: "Не вдається відтворити відео.", + ar: "تعذر تشغيل الفيديو", + fr: "Impossible de lire la vidéo.", + 'sr-CS': "Nije moguće reprodukovati video.", + ku: "نەیتوانرێت کار بە ڤیدیۆ بکرێت.", + eu: "Ezin da bideoa erreproduzitu.", + uz: "Videoni ijro eta olmayman.", + sv: "Kunde inte spela upp video.", + mn: "Видео тоглуулах боломжгүй байна.", + tr: "Video oynatılamıyor.", + be: "Немагчыма прайграць відэа.", + sq: "Nuk u arrit të luhet video.", + fa: "ناتوان از پخش کردن ویدیو.", + 'zh-CN': "无法播放视频。", + ca: "No es pot reproduir el vídeo.", + ru: "Невозможно воспроизвести видео.", + th: "เล่นวิดีโอไม่ได้.", + es: "No se puede reproducir el vídeo.", + ha: "Ba za a iya kunna bidiyo ba.", + nb: "Kan ikke spille av video.", + lv: "Nevar atskaņot video.", + nn: "Klarte ikkje å spela av video.", + te: "వీడియో ప్లే చేయడం సాధ్యపడదు.", + lt: "Nepavyksta paleisti vaizdo įrašo.", + xh: "Ayikwazi ukudlala ividiyo.", + sk: "Nie je možné prehrať video.", + hr: "Nije moguće reproducirati videozapis.", + ny: "Zinatheka kusewera kanema.", + eo: "Ne eblas ludi videaĵon.", + my: "ဗီဒီယိုဖွင့်၍မရနိုင်ပါ။", + cs: "Nelze přehrát video.", + ja: "動画を再生できません。", + sw: "Haiwezi kucheza video.", + 'zh-TW': "無法播放影片。", + args: undefined, + }, + view: { + 'pt-BR': "Ver", + lo: "View", + no: "Vis", + 'pt-PT': "Ver", + ka: "ხედი", + vi: "Xem", + pl: "Zobacz", + da: "Vis", + ne: "हेर्नुहोस्", + sh: "Prikaži", + hi: "राय", + az: "Göstər", + de: "Anzeigen", + he: "הצג", + bg: "Преглед", + 'es-419': "Ver", + lg: "Laba", + et: "Näita", + af: "Kyk", + ps: "ښکاره کول", + fil: "View", + ko: "보기", + si: "දැක්ම", + it: "Vedi", + bn: "দেখুন", + km: "បង្ហាញ", + pa: "ਵੇਖੋ", + kn: "دೃಶ್ಯ", + id: "Lihat", + hu: "Megtekintés", + sl: "Pregled", + 'hy-AM': "Դիտում", + cy: "Gweld", + mk: "Прегледај", + tl: "Tingnan", + nl: "Bekijken", + fi: "Näytä", + bal: "دیکھیں", + ta: "கான", + ms: "Lihat", + 'sr-SP': "Више", + ro: "Vizualizare", + kmr: "Bant", + ur: "دیکھیں", + en: "View", + el: "Προβολή", + gl: "Ver", + uk: "Вигляд", + ar: "عرض", + fr: "Afficher", + 'sr-CS': "Pregled", + ku: "بینین", + eu: "Ikusi", + uz: "Ko'rish", + sv: "Visa", + mn: "Үзэх", + tr: "Görünüm", + be: "Выгляд", + sq: "Shihni", + fa: "نمایش", + 'zh-CN': "查看", + ca: "Mostra", + ru: "Просмотреть", + th: "ดู.", + es: "Ver", + ha: "Duba", + nb: "Vis", + lv: "Skatīt", + nn: "Vis", + te: "చూడండి", + lt: "Rodyti", + xh: "Jonga", + sk: "Zobraziť", + hr: "Pregled", + ny: "Onani", + eo: "Vidi", + my: "ကြည့်ရှုပြီး", + cs: "Zobrazit", + ja: "見る", + sw: "Tazama", + 'zh-TW': "檢視", + args: undefined, + }, + waitFewMinutes: { + 'pt-BR': "Isso pode levar alguns minutos.", + lo: "This can take a few minutes.", + no: "Dette kan ta noen minutter.", + 'pt-PT': "Este processo poderá demorar alguns minutos.", + ka: "ეს შეიძლება რამდენიმე წუთი მიიღოს.", + vi: "Quá trình này có thể mất vài phút.", + pl: "Może to potrwać kilka minut.", + da: "Dette kan tage nogle minutter.", + ne: "यसले केहि मिनेट लिन सक्दछ।", + sh: "Ovo može potrajati nekoliko minuta.", + hi: "इसमें कुछ मिनटों का समय लगेगा ।", + az: "Bu bir neçə dəqiqə çəkə bilər.", + de: "Dies kann einige Minuten dauern.", + he: "זה עלול לקחת כמה דקות.", + bg: "Това може да отнеме няколко минути.", + 'es-419': "Esto puede tomar unos minutos.", + lg: "Kino kuyinza okutwala olonozzi.", + et: "See võib võtta paar minutit.", + af: "Dit kan 'n paar minute neem.", + ps: "دې څو دقیقې وخت نیولی شی.", + fil: "Maaaring tatagal ito ng ilang mga minuto.", + ko: "이 작업은 몇 분 정도 소요될 수 있습니다.", + si: "මෙය විනාඩි කිහිපයක් ගත විය හැක.", + it: "Potrebbe richiedere alcuni minuti.", + bn: "এই কয়েক মিনিট সময় নিতে পারে।", + km: "This can take a few minutes.", + pa: "ਇਹ ਕੁਝ ਮਿੰਟ ਲੈ ਸਕਦਾ ਹੈ।", + kn: "ಇದು ಕೆಲವು ನಿಮಿಷಗಳ ಕಾಲ ತೆಗೆದುಕೊಳ್ಳಬಹುದು.", + id: "Ini akan memerlukan beberapa menit.", + hu: "Ez néhány percig eltarthat.", + sl: "To lahko traja nekaj minut.", + 'hy-AM': "Սա կարող է մի քանի րոպե տևել։", + cy: "Gall hyn gymryd ychydig funudau.", + mk: "Ова може да потрае неколку минути.", + tl: "Maaaring abutin ito ng ilang sandali.", + nl: "Dit kan een paar minuten duren.", + fi: "Tämä saattaa viedä hetken.", + bal: "یہ چند منٹ لے سکتا ہے.", + ta: "இது சில நிமிடங்கள் ஆகும்.", + ms: "Ini boleh mengambil masa beberapa minit.", + 'sr-SP': "Ово може потрајати неколико минута.", + ro: "Poate dura câteva minute.", + kmr: "Ev dikare hin hûrmekê hemû, this can take a few minutes.", + ur: "اس میں کچھ منٹ لگ سکتے ہیں۔", + en: "This can take a few minutes.", + el: "Αυτό μπορεί να διαρκέσει μερικά λεπτά.", + gl: "Isto pode levar uns minutos.", + uk: "Це може зайняти кілька хвилин.", + ar: "قد يستغرق ذلك بضع دقائق.", + fr: "Cela peut prendre quelques minutes.", + 'sr-CS': "Ovo može potrajati nekoliko minuta.", + ku: "ئەمە چەند خولەکێکی پێدەچێت.", + eu: "Honek minutu batzuk har ditzake.", + uz: "Bu bir necha daqiqa davom etishi mumkin.", + sv: "Detta kan dröja några minuter.", + mn: "Энэ хэдэн минут үргэлжилж болно.", + tr: "Bu işlem birkaç dakika sürebilir.", + be: "Гэта можа заняць некалькі хвілін.", + sq: "Kjo mund të zgjasë disa minuta.", + fa: "ممکن است چند دقیقه زمان ببرد.", + 'zh-CN': "这可能需要几分钟的时间。", + ca: "Això portarà uns minuts.", + ru: "Это может занять несколько минут.", + th: "นี่อาจใช้เวลาสักไม่กี่นาที", + es: "Esto puede tomar unos minutos.", + ha: "Wannan na iya ɗaukar mintuna kaɗan.", + nb: "Dette kan ta noen minutter.", + lv: "Var paiet dažas minūtes.", + nn: "Dette kan ta noen minutter.", + te: "ఇది కొన్ని నిమిషాలు పడవచ్చు.", + lt: "Tai gali užtrukti kelias minutes.", + xh: "Oku kungathatha imizuzu embalwa.", + sk: "Môže to trvať zopár minút.", + hr: "Ovo može potrajati nekoliko minuta.", + ny: "Izi zitha kutenga mphindi zochepa.", + eo: "Ĉi tio povas daŭri kelkajn minutojn.", + my: "ဤသည် တချို့ မိနစ်များ ကြာနိုင်ပါသည်။", + cs: "Může to trvat několik minut.", + ja: "数分かかる可能性があります。", + sw: "Hii inaweza kuchukua dakika chache.", + 'zh-TW': "這可能需要幾分鐘的時間。", + args: undefined, + }, + waitOneMoment: { + 'pt-BR': "Um momento, por favor...", + lo: "One moment please...", + no: "Eitt øyeblikk...", + 'pt-PT': "Um momento por favor...", + ka: "ერთი მომენტი გეთაყვა...", + vi: "Một chút thôi...", + pl: "Chwileczkę...", + da: "Et øjeblik, tak...", + ne: "एक क्षण पर्खनुहोस्...", + sh: "Jedan trenutak, molim...", + hi: "एक पल कृपया...", + az: "Bir dəqiqə zəhmət olmasa...", + de: "Einen Moment bitte...", + he: "רגע בבקשה...", + bg: "Моля изчакайте един момент...", + 'es-419': "Un momento, por favor...", + lg: "Sikiriike egy’ebita obudde obutono...", + et: "Hetk, palun...", + af: "Een oomblik asseblief...", + ps: "یوه شېبه انتظار وکړئ...", + fil: "Isang sandali lang...", + ko: "잠시만 기다려주세요...", + si: "කුඩා මොහොතක් රැදි සිටින්න...", + it: "Un attimo, per favore...", + bn: "এক মুহূর্ত প্লিজ...", + km: "សុំនៅមួយភ្លែត...", + pa: "ਜਰਾਹ ਰੁਕੋ ਜੀ...", + kn: "ಒಂದು ಕ್ಷಣ ದಯವಿಟ್ಟು...", + id: "Silakan menunggu...", + hu: "Egy pillanat...", + sl: "Trenutek prosim...", + 'hy-AM': "Մեկ վայրկյան խնդրում եմ...", + cy: "Un eiliad os gwelwch yn dda...", + mk: "Момент, Ве молиме...", + tl: "Isang sandali lang...", + nl: "Een moment geduld aub...", + fi: "Hetkinen, ole hyvä...", + bal: "ایک دن اور", + ta: "ஒரு நிமிடம் தயவுசெய்து...", + ms: "Sebentar please...", + 'sr-SP': "Само тренутак...", + ro: "Un moment, vă rog...", + kmr: "Kerem bike bi hestî", + ur: "ایک لمحہ برائے مہربانی...", + en: "One moment please...", + el: "Μια στιγμή παρακαλώ...", + gl: "Un momento, por favor...", + uk: "Будь ласка, зачекайте...", + ar: "لحظة واحدة من فضلك...", + fr: "Un moment, s’il vous plaît...", + 'sr-CS': "Samo trenutak...", + ku: "تکایە چەند کاتێکت چاوەڕێ بکە...", + eu: "Momentu bat mesedez...", + uz: "Bir oz kuting...", + sv: "Ett ögonblick...", + mn: "Нэг мөч хүлээнэ үү...", + tr: "Bir dakika lütfen...", + be: "Адзін момант, калі ласка...", + sq: "Një moment ju lutem...", + fa: "یک لحظه صبر کنید...", + 'zh-CN': "请稍候...", + ca: "Un moment, si us plau...", + ru: "Пожалуйста, подождите...", + th: "กรุณารอสักครู่...", + es: "Un momento, por favor...", + ha: "Da Allah Jira nan gaba...", + nb: "Ett øyeblikk, vær så snill...", + lv: "Vienu brīdi, lūdzu...", + nn: "Eitt augneblink...", + te: "ఒక క్షణంలొపల దయచేసి...", + lt: "One moment please...", + xh: "Mxolela umzuzwana wenqindi...", + sk: "Moment, prosím...", + hr: "Samo trenutak...", + ny: "Dikirani choncho chabe...", + eo: "Momenton, Bonvolu...", + my: "တစ်ကြိမျသားစီးမောင်း...", + cs: "Okamžik prosím...", + ja: "少々お待ちください…", + sw: "Tafadhali subiri...", + 'zh-TW': "請稍候...", + args: undefined, + }, + warning: { + 'pt-BR': "Aviso", + lo: "Warning", + no: "Advarsel", + 'pt-PT': "Aviso", + ka: "გაფრთხილება", + vi: "Cảnh báo", + pl: "Uwaga", + da: "Advarsel", + ne: "चेतावनी", + sh: "Upozorenje", + hi: "चेतावनी", + az: "Xəbərdarlıq", + de: "Warnung", + he: "אזהרה", + bg: "Предупреждение", + 'es-419': "Advertencia", + lg: "Kyeɛjo", + et: "Hoiatus", + af: "Waarskuwing", + ps: "خبرداری", + fil: "Babala", + ko: "경고", + si: "අවවාදයයි", + it: "Attenzione", + bn: "Warning", + km: "ការព្រមាន", + pa: "ਚੇਤਾਵਨੀ", + kn: "ಎಚ್ಚರಿಕೆ", + id: "Peringatan", + hu: "Figyelmeztetés", + sl: "Opozorilo", + 'hy-AM': "Զգուշացում", + cy: "Rhybudd", + mk: "Предупредување", + tl: "Babala", + nl: "Waarschuwing", + fi: "Varoitus", + bal: "انتباہ", + ta: "எச்சரிக்கை", + ms: "Amaran", + 'sr-SP': "Упозорење", + ro: "Atenţie", + kmr: "Hişyarî", + ur: "انتباہ", + en: "Warning", + el: "Προειδοποίηση", + gl: "Aviso", + uk: "Попередження", + ar: "تحذير", + fr: "Attention", + 'sr-CS': "Upozorenje", + ku: "ئاگاداری", + eu: "Adierazpena", + uz: "Ogohlantirish", + sv: "Varning", + mn: "Анхааруулга", + tr: "Uyarı", + be: "Папярэджанне", + sq: "Paralajmërim", + fa: "هشدار", + 'zh-CN': "警告", + ca: "Avís", + ru: "Предупреждение", + th: "คำเตือน", + es: "Advertencia", + ha: "Gargadi", + nb: "Advarsel", + lv: "Brīdinājums", + nn: "Advarsel", + te: "హెచ్చరిక", + lt: "Įspėjimas", + xh: "Isilumkiso", + sk: "Varovanie", + hr: "Upozorenje", + ny: "Chenjezo", + eo: "Averto", + my: "Warning", + cs: "Varování", + ja: "警告", + sw: "Onyo", + 'zh-TW': "警告", + args: undefined, + }, + window: { + 'pt-BR': "Janela", + lo: "Window", + no: "Vindu", + 'pt-PT': "Janela", + ka: "ფანჯარა", + vi: "Cửa sổ", + pl: "Okno", + da: "Vindue", + ne: "सञ्झ्याल", + sh: "Prozor", + hi: "विंडो", + az: "Pəncərə", + de: "Fenster", + he: "חלון", + bg: "Прозорец", + 'es-419': "Ventana", + lg: "Enju", + et: "Aken", + af: "Venster", + ps: "کړکۍ", + fil: "Window", + ko: "창", + si: "කවුළුව", + it: "Finestra", + bn: "Window", + km: "ផ្ទាំងបង្អួច", + pa: "ਖਿੜਕੀ", + kn: "ಕಿಟಕಿ", + id: "Jendela", + hu: "Ablak", + sl: "Okno", + 'hy-AM': "Պատուհան", + cy: "Ffenestr", + mk: "Прозорец", + tl: "Window", + nl: "Venster", + fi: "Ikkuna", + bal: "ونڈو", + ta: "விந்டோ", + ms: "Tetingkap", + 'sr-SP': "Прозор", + ro: "Fereastră", + kmr: "Pencere", + ur: "ونڈو", + en: "Window", + el: "Παράθυρο", + gl: "Xanela", + uk: "Вікно", + ar: "نافذة", + fr: "Fenêtre", + 'sr-CS': "Prozor", + ku: "پەنجەرە", + eu: "Leihoa", + uz: "Oyna", + sv: "Fönster", + mn: "Цонхнууд", + tr: "Pencere", + be: "Акно", + sq: "Dritare", + fa: "پنجره", + 'zh-CN': "窗口", + ca: "Finestra", + ru: "Окно", + th: "หน้าต่าง", + es: "Ventana", + ha: "Window", + nb: "Vindu", + lv: "Logs", + nn: "Vindu", + te: "విండో", + lt: "Langas", + xh: "Window", + sk: "Okno", + hr: "Prozor", + ny: "Zenera", + eo: "Fenestro", + my: "Window", + cs: "Okno", + ja: "ウィンドウ", + sw: "Dirisha", + 'zh-TW': "視窗", + args: undefined, + }, + yes: { + 'pt-BR': "Sim", + lo: "Yes", + no: "Ja", + 'pt-PT': "Sim", + ka: "Yes", + vi: "Có", + pl: "Tak", + da: "Ja", + ne: "हो", + sh: "Da", + hi: "हाँ", + az: "Bəli", + de: "Ja", + he: "כן", + bg: "Да", + 'es-419': "Sí", + lg: "Nedda", + et: "Jah", + af: "Ja", + ps: "هو", + fil: "Oo", + ko: "예", + si: "ඔව්", + it: "Sì", + bn: "হ্যাঁ", + km: "បាទ", + pa: "ਹਾਂ", + kn: "ಹೌದು", + id: "Ya", + hu: "Igen", + sl: "Da", + 'hy-AM': "Այո", + cy: "Iawn", + mk: "Да", + tl: "Oo", + nl: "Ja", + fi: "Kyllä", + bal: "ہاں", + ta: "ஆம்", + ms: "Ya", + 'sr-SP': "Да", + ro: "Da", + kmr: "Erê", + ur: "جی ہاں", + en: "Yes", + el: "Ναι", + gl: "Si", + uk: "Так", + ar: "نعم", + fr: "Oui", + 'sr-CS': "Da", + ku: "بەڵێ", + eu: "Bai", + uz: "Ha", + sv: "Ja", + mn: "Тийм", + tr: "Evet", + be: "Так", + sq: "Po", + fa: "بله", + 'zh-CN': "是", + ca: "Sí", + ru: "Да", + th: "ใช่", + es: "Sí", + ha: "Na'am", + nb: "Ja", + lv: "Jā", + nn: "Ja", + te: "అవును", + lt: "Taip", + xh: "Ewe", + sk: "Áno", + hr: "Da", + ny: "Ari", + eo: "Jes", + my: "ဟုတ်ကဲ့", + cs: "Ano", + ja: "はい", + sw: "Ndio", + 'zh-TW': "是", + args: undefined, + }, + you: { + 'pt-BR': "Você", + lo: "You", + no: "Du", + 'pt-PT': "Você", + ka: "თქვენ", + vi: "Bạn", + pl: "Ty", + da: "Du", + ne: "तपाईं", + sh: "Ti", + hi: "आप", + az: "Siz", + de: "Du", + he: "את/ה", + bg: "Ти", + 'es-419': "Tú", + lg: "Ggwe", + et: "Sina", + af: "Jy", + ps: "تاسو", + fil: "Ikaw", + ko: "사용자", + si: "ඔබ", + it: "Tu", + bn: "তুমি", + km: "អ្នក", + pa: "ਤੁਸੀਂ", + kn: "ನೀವು", + id: "Anda", + hu: "Te", + sl: "Vi", + 'hy-AM': "Դուք", + cy: "Chi", + mk: "Вие", + tl: "Ikaw", + nl: "Uw", + fi: "Sinä", + bal: "شما", + ta: "நீங்கள்", + ms: "Anda", + 'sr-SP': "Ти", + ro: "Tu", + kmr: "Tu", + ur: "آپ", + en: "You", + el: "Εσείς", + gl: "Ti", + uk: "Ви", + ar: "أنت", + fr: "Vous", + 'sr-CS': "Ti", + ku: "تۆ", + eu: "Zuk", + uz: "Siz", + sv: "Du", + mn: "Та", + tr: "Siz", + be: "Вы", + sq: "Ju", + fa: "شما", + 'zh-CN': "您", + ca: "Vós", + ru: "Вы", + th: "คุณ", + es: "Tú", + ha: "Kai", + nb: "Du", + lv: "Jūs", + nn: "Du", + te: "మీరు", + lt: "Jūs", + xh: "Gwe", + sk: "Vy", + hr: "Vi", + ny: "Inu", + eo: "Vi", + my: "သင်", + cs: "Vy", + ja: "あなた", + sw: "Wewe", + 'zh-TW': "你", + args: undefined, + }, + } as const; + + export const pluralsDictionary = { + adminSendingPromotion: { + 'pt-BR':{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + lo:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + no:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + 'pt-PT':{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ka:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + vi:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + pl:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + da:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ne:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + sh:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + hi:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + az:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + de:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + he:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + bg:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + 'es-419':{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + lg:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + et:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + af:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ps:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + fil:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ko:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + si:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + it:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + bn:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + km:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + pa:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + kn:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + id:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + hu:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + sl:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + 'hy-AM':{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + cy:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + mk:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + tl:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + nl:{ + one: "Beheerder promotie versturen", + other: "Beheerder promoties versturen" + }, + fi:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + bal:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ta:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ms:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + 'sr-SP':{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ro:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + kmr:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ur:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + en:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + el:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + gl:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + uk:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ar:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + fr:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + 'sr-CS':{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ku:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + eu:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + uz:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + sv:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + mn:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + tr:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + be:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + sq:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + fa:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + 'zh-CN':{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ca:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ru:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + th:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + es:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ha:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + nb:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + lv:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + nn:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + te:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + lt:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + xh:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + sk:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + hr:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + ny:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + eo:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + my:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + cs:{ + one: "Odesílání povýšení na správce", + few: "Odesílání povýšení na správce", + many: "Odesílání povýšení na správce", + other: "Odesílání povýšení na správce" + }, + ja:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + sw:{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + 'zh-TW':{ + one: "Sending admin promotion", + other: "Sending admin promotions" + }, + args: {count: "number"} + }, + clearDataErrorDescription: { + 'pt-BR':{ + one: "Dados não excluídos por {count} Service Node. IDs do Service Node: {service_node_id}.", + other: "Dados não excluídos por {count} Service Nodes. IDs dos Service Node: {service_node_id}." + }, + lo:{ + one: "Data not deleted by {count} Service Node. Service Node ID: {service_node_id}.", + other: "Data not deleted by {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + no:{ + one: "Data ikke slettet av {count} Service Node. Service Node ID: {service_node_id}.", + other: "Data ikke slettet av {count} tjenestenoder. Tjenestenode-ID'er: {service_node_id}." + }, + 'pt-PT':{ + one: "Dados não eliminados pelo Service Node {count}. Service Node ID: {service_node_id}.", + other: "Dados não eliminados pelos Service Nodes {count}. Service Node IDs: {service_node_id}." + }, + ka:{ + one: "მონაცემები არ წაიშალა {count} Service Node-ით. Service Node ID: {service_node_id}.", + other: "მონაცემები არ წაიშალა {count} Service Node-ით. Service Node IDs: {service_node_id}." + }, + vi:{ + other: "Dữ liệu không được xóa bởi {count} Service Node. ID của Service Node: {service_node_id}." + }, + pl:{ + one: "Dane nie zostały usunięte przez {count} węzeł usługi. Identyfikator węzła usługi: {service_node_id}.", + few: "Dane nie zostały usunięte przez {count} węzły usługi. Identyfikatory węzłów usługi: {service_node_id}.", + many: "Dane nie zostały usunięte przez {count} węzłów usługi. Identyfikatory węzłów usługi: {service_node_id}.", + other: "Dane nie zostały usunięte przez {count} węzłów usługi. Identyfikatory węzłów usługi: {service_node_id}." + }, + da:{ + one: "Data ikke slettet af {count} Service Node. Service Node ID: {service_node_id}.", + other: "Data ikke slettet af {count} Service Noder. Service Node IDs: {service_node_id}." + }, + ne:{ + one: "{count} सेवा नोडबाट डाटा मेटिएको छैन। सेवा नोड आईडी: {service_node_id}।", + other: "{count} सेवा नोडहरूबाट डाटा मेटिएको छैन। सेवा नोड आईडीहरू: {service_node_id}।" + }, + sh:{ + one: "Podaci nisu izbrisani od strane {count} Service Node. ID Service Node: {service_node_id}.", + few: "Podaci nisu izbrisani od strane {count} Service Node. ID-jevi Service Node-a: {service_node_id}.", + many: "Podaci nisu izbrisani od strane {count} Service Node. ID-jevi Service Node-a: {service_node_id}.", + other: "Podaci nisu izbrisani od strane {count} Service Node. ID-jevi Service Node-a: {service_node_id}." + }, + hi:{ + one: "{count} सर्विस नोड द्वारा डेटा हटाया नहीं गया। सर्विस नोड आईडी: {service_node_id}।", + other: "{count} सर्विस नोड द्वारा डेटा हटाया नहीं गया। सर्विस नोड आईडी: {service_node_id}।" + }, + az:{ + one: "Data, {count} Xidmət Düyünü tərəfindən silinmədi. Xidmət Düyünü kimliyi: {service_node_id}.", + other: "Data, {count} Xidmət Düyünü tərəfindən silinmədi. Xidmət Düyünü kimliyi: {service_node_id}." + }, + de:{ + one: "Daten konnten nicht von {count} Serviceknoten gelöscht werden. Service Node ID: {service_node_id}.", + other: "Daten konnten nicht von {count} Serviceknoten gelöscht werden. Service Node IDs: {service_node_id}." + }, + he:{ + one: "נתונים לא נמחקו על ידי {count} Service Node. מזהה Service Node: {service_node_id}.", + two: "נתונים לא נמחקו על ידי {count} Service Nodes. מזהי Service Nodes: {service_node_id}.", + many: "נתונים לא נמחקו על ידי {count} Service Nodes. מזהי Service Nodes: {service_node_id}.", + other: "נתונים לא נמחקו על ידי {count} Service Nodes. מזהי Service Nodes: {service_node_id}." + }, + bg:{ + one: "Данните не са изтрити от {count} обслужващи звена. Service Node IDs: {service_node_id}.", + other: "Данните не са изтрити от {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + 'es-419':{ + one: "Datos no borrados por {count} Service Node. ID del Service Node: {service_node_id}.", + other: "Datos no borrados por {count} Service Nodes. IDs de los Service Nodes: {service_node_id}." + }, + lg:{ + one: "Eddakiika teriryeeko Service Node {count}. Service Node ID: {service_node_id}.", + other: "Eddakiika teriryeeko Service Nodes {count}. Service Node IDs: {service_node_id}." + }, + et:{ + one: "Andmeid ei kustutanud {count} Service Node. Service Node ID: {service_node_id}.", + other: "Andmeid ei kustutanud {count} Service Node'i. Service Node'i ID: {service_node_id}." + }, + af:{ + one: "Data nie uitgevee deur {count} Service Node. Service Node ID: {service_node_id}.", + other: "Data nie uitgevee deur {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + ps:{ + one: "د {count} Service Node لخوا ډاټا حذف نه شوه. د Service Node ID: {service_node_id}.", + other: "د {count} Service Nodes لخوا ډاټا حذف نه شوه. د Service Node IDs: {service_node_id}." + }, + fil:{ + one: "Data na hindi natanggal ng {count} Service Node. Service Node ID: {service_node_id}.", + other: "Data na hindi natanggal ng {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + ko:{ + other: "{count} Service Node가 데이터를 삭제하지 않았습니다. Service Node ID: {service_node_id}." + }, + si:{ + one: "{count} සේවා නෝඩයක් මඟින් දත්ත මකා නැත. සේවා නෝඩ් ID: {service_node_id}.", + other: "සේවා නෝඩ් {count} කින් දත්ත මකා නැත. සේවා නෝඩ් ID: {service_node_id}." + }, + it:{ + one: "Dati non eliminati da {count} nodo di servizio. ID nodo di servizio: {service_node_id}.", + other: "Dati non eliminati da {count} nodi di servizio. ID nodi di servizio: {service_node_id}." + }, + bn:{ + one: "Data not deleted by {count} Service Node. Service Node ID: {service_node_id}.", + other: "Data not deleted by {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + km:{ + other: "ទិន្នន័យមិនត្រូវបានលុបដោយ {count} Service Nodes។ ID Service Node: {service_node_id}។" + }, + pa:{ + one: "ਡਾਟਾ {count} ਸਰਵਿਸ ਨੋਡ ਦੁਆਰਾ ਹਟਾਇਆ ਨਹੀਂ ਗਿਆ। ਸੇਵਾ ਨੋਡ ID: {service_node_id}।", + other: "ਡਾਟਾ {count} ਸਰਵਿਸ ਨੋਡਜ਼ ਦੁਆਰਾ ਹਟਾਇਆ ਨਹੀਂ ਗਿਆ। ਸੇਵਾ ਨੋਡ ID: {service_node_id}।" + }, + kn:{ + one: "{count} Service Node ಮೂಲಕ ಡೇಟಾ ಅಳಿಸಲಾಗಿಲ್ಲ. Service Node ID: {service_node_id}.", + other: "{count} Service Nodes ಮೂಲಕ ಡೇಟಾ ಅಳಿಸಲಾಗಿಲ್ಲ. Service Node IDs: {service_node_id}." + }, + id:{ + other: "Data tidak dihapus oleh {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + hu:{ + one: "{count} szolgáltatási csomópoint nem törölte az adatokat. A csomópont azonosítója: {service_node_id}.", + other: "{count} szolgáltatási csomópoint nem törölte az adatokat. A csomópontok azonosítói: {service_node_id}." + }, + sl:{ + one: "Podatkov ni izbrisal {count} Service Node. ID Service Node: {service_node_id}.", + two: "Podatkov ni izbrisal {count} Service Node. ID-ji Service Node: {service_node_id}.", + few: "Podatkov ni izbrisal {count} Service Nodes. ID-ji Service Node: {service_node_id}.", + other: "Podatkov ni izbrisal {count} Service Nodes. ID-ji Service Node: {service_node_id}." + }, + 'hy-AM':{ + one: "Տվյալները չեն ջնջվել {count} Service Node-ի կողմից: Service Node ID: {service_node_id}.", + other: "Տվյալները չեն ջնջվել {count} Service Nodes-ի կողմից: Service Node IDs: {service_node_id}." + }, + cy:{ + zero: "Data not deleted by {count} Nôd Gwasanaeth. ID Nôd Gwasanaeth: {service_node_id}.", + one: "Data not deleted by {count} Nôd Gwasanaeth. ID Nôd Gwasanaeth: {service_node_id}.", + two: "Data not deleted by {count} Nôd Gwasanaeth. ID Nôd Gwasanaeth: {service_node_id}.", + few: "Data not deleted by {count} Nôd Gwasanaeth. ID Nôd Gwasanaeth: {service_node_id}.", + many: "Data not deleted by {count} Nôd Gwasanaeth. ID Nôd Gwasanaeth: {service_node_id}.", + other: "Data not deleted by {count} Nôd Gwasanaeth. ID Nôd Gwasanaeth: {service_node_id}." + }, + mk:{ + one: "Податоците не се избришани од {count} Services Node. Service Node ID: {service_node_id}.", + other: "Податоците не се избришани од {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + tl:{ + one: "Hindi natanggal ang data ng {count} Service Node. Service Node ID: {service_node_id}.", + other: "Hindi natanggal ang data ng {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + nl:{ + one: "Gegevens niet verwijderd door {count} Service Node. Service Node ID: {service_node_id}.", + other: "Gegevens niet verwijderd door {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + fi:{ + one: "Tietoja ei poistettu {count} palvelusolmusta. Solmun ID: {service_node_id}", + other: "Dataa ei poistettu {count} palvelusolmusta. Palvelusolmujen tunnukset: {service_node_id}." + }, + bal:{ + one: "{count} سروس نود درزنا کد گون بنڈی۔ سروس نود آئی ڈی: {service_node_id}.", + other: "{count} سروس نودز درزنا کد گون بنڈی۔ سروس نود آئی ڈیز: {service_node_id}." + }, + ta:{ + one: "{count} சேவைக் குறுகிய நெட்வொர்க் மூலம் தரவு நீக்க முடியவில்லை. சேவை குறுகிய நெட்வொர்க் அடையாளம்: {service_node_id}.", + other: "{count} சேவைக் குறுகிய நெட்வொர்க் மூலம் தரவு நீக்க முடியவில்லை. சேவை குறுகிய நெட்வொர்க் அடையாளங்கள்: {service_node_id}." + }, + ms:{ + other: "Data tidak dipadamkan oleh {count} Service Node. ID Service Node: {service_node_id}." + }, + 'sr-SP':{ + one: "Податке није избрисао {count} Service Node. ИД Service Node: {service_node_id}.", + few: "Податке није избрисало {count} Service Nodes. ИД-ови Service Nodes: {service_node_id}.", + other: "Податке није избрисало {count} Service Nodes. ИД-ови Service Nodes: {service_node_id}." + }, + ro:{ + one: "Datele nu au fost șterse de {count} noduri de serviciu. ID-ul nodului de serviciu: {service_node_id}.", + few: "Datele nu au fost șterse de {count} Noduri de serviciu. ID-uri de serviciu: {service_node_id}.", + other: "Datele nu au fost șterse de {count} Noduri de serviciu. ID-uri de serviciu: {service_node_id}." + }, + kmr:{ + one: "Daneyên bi {count} Service Node ve nehatibûne jêbirin. ID: {service_node_id}.", + other: "Daneyên bi {count} Service Nodes nehatibûne jêbirin. IDs: {service_node_id}." + }, + ur:{ + one: "{count} Service Node نے ڈیٹا حذف نہیں کیا۔ Service Node ID: {service_node_id}۔", + other: "{count} Service Nodes نے ڈیٹا حذف نہیں کیا۔ Service Node IDs: {service_node_id}۔" + }, + en:{ + one: "Data not deleted by {count} Service Node. Service Node ID: {service_node_id}.", + other: "Data not deleted by {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + el:{ + one: "Τα δεδομένα δε διαγράφηκαν από {count} Κόμβους Εξυπηρέτησης. ID Κόμβων Εξυπηρέτησης: {service_node_id}.", + other: "Τα δεδομένα δε διαγράφηκαν από {count} Service Nodes. ID Κόμβων Εξυπηρέτησης: {service_node_id}." + }, + gl:{ + one: "Os datos non foron borrados polo {count} Service Node. ID do Service Node: {service_node_id}.", + other: "Os datos non foron borrados polos {count} Service Nodes. IDs dos Service Nodes: {service_node_id}." + }, + uk:{ + one: "Дані не видалено {count} Service Node. Ідентифікатор сервісного вузла: {service_node_id}.", + few: "Дані не видалено {count} Service Node. Ідентифікатори сервісних вузлів: {service_node_id}.", + many: "Дані не видалено {count} Service Node. Ідентифікатори сервісних вузлів: {service_node_id}.", + other: "Дані не видалено {count} Service Node. Ідентифікатори сервісних вузлів: {service_node_id}." + }, + ar:{ + one: "Data not deleted by {count} Service Node. Service Node ID: {service_node_id}.", + other: "Data not deleted by {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + fr:{ + one: "Les données n’ont pas été supprimées par {count} nœuds de service. ID des nœuds de service : {service_node_id}.", + other: "Les données n’ont pas été supprimées par {count} Service Nodes. IDs des Service Nodes : {service_node_id}." + }, + 'sr-CS':{ + one: "Podaci nisu obrisani na {count} Service Node. ID Service Node-a: {service_node_id}.", + few: "Podaci nisu obrisani na {count} Service Node-a. ID-ovi Service Node-a: {service_node_id}.", + other: "Podaci nisu obrisani na {count} Service Node-a. ID-ovi Service Node-a: {service_node_id}." + }, + ku:{ + one: "داتا نەبودوە پەیوەندیدەربابە لە {count} خەبەرەریدەنێ بۆ. ناسنامەی خەبەرەریدەنێ: {service_node_id}.", + other: "داتا نەبودوە پەیوەندیدەربابە لە {count} خەبەرەریدەنەکان. ناسنامەکان: {service_node_id}." + }, + eu:{ + one: "Datuak {count} Service Node-k ez ditu ezabatu. Service Node ID: {service_node_id}.", + other: "Datuak {count} Service Node-ek ez dituzte ezabatu. Service Node IDak: {service_node_id}." + }, + uz:{ + one: "Servis Nod tomonidan {count} ta ma'lumot o'chirilmadi. Servis Nod ID'si: {service_node_id}.", + other: "Servis Nod tomonidan {count} ta ma'lumotlar o'chirilmadi. Servis Nod ID'si: {service_node_id}." + }, + sv:{ + one: "Data raderades inte av {count} Service Node. Tjänstnodens id: {service_node_id}.", + other: "Data raderades inte av {count} tjänstnoder. Tjänstnodernas id: {service_node_id}." + }, + mn:{ + one: "{count} Service Node нь өгөгдлийг устгасангүй. Service Node ID: {service_node_id}.", + other: "{count} Service Nodes нь өгөгдлийг устгасангүй. Service Node ID: {service_node_id}." + }, + tr:{ + one: "Veriler {count} Hizmet Noktaları tarafından silinemedi. Hizmet Noktası Kimlikleri: {service_node_id}.", + other: "Veriler {count} Hizmet Noktaları tarafından silinemedi. Hizmet Noktası Kimlikleri: {service_node_id}." + }, + be:{ + one: "Дадзеныя не выдалены {count} Service Node. Ідэнтыфікатар Service Node: {service_node_id}.", + few: "Дадзеныя не выдалены {count} Service Nodes. Ідэнтыфікатары Service Nodes: {service_node_id}.", + many: "Дадзеныя не выдалены {count} Service Nodes. Ідэнтыфікатары Service Nodes: {service_node_id}.", + other: "Дадзеныя не выдалены {count} Service Nodes. Ідэнтыфікатары Service Nodes: {service_node_id}." + }, + sq:{ + one: "Të dhënat nuk u fshinë nga {count} Service Node. ID e Service Node: {service_node_id}.", + other: "Të dhënat nuk u fshinë nga {count} Service Nodes. ID-të e Service Nodes: {service_node_id}." + }, + fa:{ + one: "داده ها توسط {count} گره سرویس حذف نشدند. شناسه گره سرویس: {service_node_id}.", + other: "داده ها توسط {count} گره سرویس حذف نشدند. شناسه گره سرویس: {service_node_id}." + }, + 'zh-CN':{ + other: "数据未被{count}服务节点删除。服务节点ID:{service_node_id}。" + }, + ca:{ + one: "Dades no eliminades pel {count} Service Node. ID del Service Node: {service_node_id}.", + other: "Dades no eliminades pels {count} Service Nodes. IDs dels Service Nodes: {service_node_id}." + }, + ru:{ + one: "Не удалось удалить данные на {count} узле. ID узла: {service_node_id}.", + few: "Не удалось удалить данные на {count} узлах. ID узлов: {service_node_id}.", + many: "Не удалось удалить данные на {count} узлах. ID узлов: {service_node_id}.", + other: "Не удалось удалить данные на {count} узлах. ID узлов: {service_node_id}." + }, + th:{ + other: "ลบข้อมูลไม่สำเร็จโดย Service Node จำนวน {count} IDs ของ Service Node: {service_node_id}" + }, + es:{ + one: "Datos no borrados por {count} Service Node. ID del nodo de servicio: {service_node_id}.", + other: "Datos no borrados por {count} Service Nodes. ID del nodo de servicio: {service_node_id}." + }, + ha:{ + one: "Bayanan ba a share ta {count} Service Node. Lambar Service Node: {service_node_id}.", + other: "Bayanan ba a share ta {count} Service Nodes. Lambobi Service Nodes: {service_node_id}." + }, + nb:{ + one: "Data ikke slettet av {count} Service Node. Service Node-ID: {service_node_id}.", + other: "Data ikke slettet av {count} Service Nodes. Service Node-ID'er: {service_node_id}." + }, + lv:{ + zero: "Dati netika izdzēsti {count} Service Node. Service Node ID: {service_node_id}.", + one: "Dati netika izdzēsti {count} pakalpojuma mezglos. Pakalpojuma mezgla ID {service_node_id}.", + other: "Dati netika izdzēsti {count} pakalpojuma mezglos. Pakalpojuma mezgla ID {service_node_id}." + }, + nn:{ + one: "Data ikkje sletta av {count} Service Node. Service Node-ID: {service_node_id}.", + other: "Data ikkje sletta av {count} Service Nodes. Service Node-ID'ar: {service_node_id}." + }, + te:{ + one: "{count} Service Node ద్వారా డేటా తొలగించబడలేదు. Service Node ID: {service_node_id}.", + other: "{count} Service Nodes ద్వారా డేటా తొలగించబడలేదు. Service Node IDs: {service_node_id}." + }, + lt:{ + one: "Duomenų nepavyko ištrinti per {count} Service Node. Service Node ID: {service_node_id}.", + few: "Duomenų nepavyko ištrinti per {count} Service Node'us. Service Node ID: {service_node_id}.", + many: "Duomenų nepavyko ištrinti per {count} Service Node'us. Service Node ID: {service_node_id}.", + other: "Duomenų nepavyko ištrinti per {count} Service Node'us. Service Node ID: {service_node_id}." + }, + xh:{ + one: "Idatha ayicinywanga yiService Node {count}. I-ID yeService Node: {service_node_id}.", + other: "Idatha ayicinywanga yiService Nodes {count}. I-ID yeService Nodes: {service_node_id}." + }, + sk:{ + one: "Údaje neboli vymazané {count} Servisným uzlom. ID servisného uzla: {service_node_id}.", + few: "Údaje neboli vymazané {count} Servisnými uzlami. ID servisných uzlov: {service_node_id}.", + many: "Údaje neboli vymazané {count} Servisnými uzlami. ID servisných uzlov: {service_node_id}.", + other: "Údaje neboli vymazané {count} Servisnými uzlami. ID servisných uzlov: {service_node_id}." + }, + hr:{ + one: "Podatke nije izbrisao {count} Service Node. ID uslužnog čvora: {service_node_id}.", + few: "Podatke nije izbrisao {count} Service Node. ID-ovi uslužnih čvorova: {service_node_id}.", + other: "Podatke nije izbrisao {count} Service Node. ID-ovi uslužnih čvorova: {service_node_id}." + }, + ny:{ + one: "Zambiri sizingachotsedwe ndi {count} Service Node. Service Node ID: {service_node_id}.", + other: "Zambiri sizingachotsedwe ndi {count} Service Nodes. Ma Service Node IDs: {service_node_id}." + }, + eo:{ + one: "Datumoj ne forigitaj de {count} Service Node. Service Node ID: {service_node_id}.", + other: "Datumoj ne forigitaj de {count} Service Nodes. Service Node IDs: {service_node_id}." + }, + my:{ + other: "အချက်အလက်များကို {count} Service Nodes မှ ဖျက်မရပါ။ Service Node IDs: {service_node_id}။" + }, + cs:{ + one: "Data nebyla odstraněna {count} Service Node. ID Service Node: {service_node_id}.", + few: "Data nebyla smazána {count} provozními uzly. ID provozních uzlů: {service_node_id}.", + many: "Data nebyla smazána {count} provozními uzly. ID provozních uzlů: {service_node_id}.", + other: "Data nebyla smazána {count} provozními uzly. ID provozních uzlů: {service_node_id}." + }, + ja:{ + other: "{count} 個のサービスノードからデータが削除されませんでした。ID: {service_node_id}" + }, + sw:{ + one: "Data hazijafutwa na {count} Service Node. Kitambulisho cha Service Node: {service_node_id}.", + other: "Data hazijafutwa na {count} Service Nodes. Vitambulisho vya Service Node: {service_node_id}." + }, + 'zh-TW':{ + other: "數據沒有被 {count} 個服務節點刪除。節點 ID: {service_node_id}。" + }, + args: {count: "number", service_node_id: "string"} + }, + deleteMessage: { + 'pt-BR':{ + one: "Excluir Mensagem", + other: "Excluir mensagens" + }, + lo:{ + one: "Delete Message", + other: "Delete Messages" + }, + no:{ + one: "Slett melding", + other: "Slett meldinger" + }, + 'pt-PT':{ + one: "Eliminar Mensagem", + other: "Eliminar Mensagens" + }, + ka:{ + one: "შეტყობინების წაშლა", + other: "შეტყობინებების წაშლა" + }, + vi:{ + other: "Xóa tin nhắn" + }, + pl:{ + one: "Usuń wiadomość", + few: "Usuń wiadomości", + many: "Usuń wiadomości", + other: "Usuń wiadomości" + }, + da:{ + one: "Slet besked", + other: "Slet beskeder" + }, + ne:{ + one: "सन्देशहरू मेट्नुहोस्", + other: "सन्देशहरू मेट्नुहोस्" + }, + sh:{ + one: "Obriši poruku", + few: "Obriši poruke", + many: "Obriši poruke", + other: "Obriši poruke" + }, + hi:{ + one: "संदेश मिटाएं", + other: "संदेश मिटाएं" + }, + az:{ + one: "Mesajı sil", + other: "Mesajları sil" + }, + de:{ + one: "Nachricht löschen", + other: "Nachrichten löschen" + }, + he:{ + one: "מחק הודעה", + two: "מחק הודעות", + many: "מחק הודעות", + other: "מחק הודעות" + }, + bg:{ + one: "Изтрий съобщението", + other: "Изтрий съобщенията" + }, + 'es-419':{ + one: "Eliminar el mensaje", + other: "Eliminar el mensaje" + }, + lg:{ + one: "Jjamu Olukome ngaleerake", + other: "Jjamu Ente" + }, + et:{ + one: "Kustuta sõnum", + other: "Kustuta sõnumid" + }, + af:{ + one: "Skrap Boodskap", + other: "Skrap Boodskappe" + }, + ps:{ + one: "پیغام ړنګول", + other: "پیغامونه ړنګول" + }, + fil:{ + one: "Burahin ang Mensahe", + other: "Burahin ang mga Mensahe" + }, + ko:{ + other: "메시지 삭제" + }, + si:{ + one: "පණිවිඩය මකන්න", + other: "පණිවිඩ මකන්න" + }, + it:{ + one: "Elimina Messaggio", + other: "Elimina Messaggi" + }, + bn:{ + one: "বার্তা মুছুন", + other: "বার্তাগুলি মুছুন" + }, + km:{ + other: "លុបសារ" + }, + pa:{ + one: "ਸੁਨੇਹਾ ਮਿਟਾਓ", + other: "ਸੁਨੇਹੇ ਮਿਟਾਓ" + }, + kn:{ + one: "ಸಂದೇಶವನ್ನು ಅಳಿಸಿ", + other: "ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಿ" + }, + id:{ + other: "Hapus Pesan" + }, + hu:{ + one: "Üzenet törlése", + other: "Üzenetek törlése" + }, + sl:{ + one: "Izbriši sporočilo", + two: "Izbriši sporočili", + few: "Izbriši sporočila", + other: "Izbriši sporočila" + }, + 'hy-AM':{ + one: "Ջնջել հաղորդագրությունը", + other: "Ջնջել հաղորդագրությունները" + }, + cy:{ + zero: "Dileu Negeseuon", + one: "Dileu Neges", + two: "Dileu Negeseuon", + few: "Dileu Negeseuon", + many: "Dileu Negeseuon", + other: "Dileu Negeseuon" + }, + mk:{ + one: "Избриши порака", + other: "Избриши пораки" + }, + tl:{ + one: "I-delete ang Mensahe", + other: "I-delete ang mga Mensahe" + }, + nl:{ + one: "Verwijder bericht", + other: "Verwijder berichten" + }, + fi:{ + one: "Poista viesti", + other: "Poista viestit" + }, + bal:{ + one: "Delete Message", + other: "Delete Messages" + }, + ta:{ + one: "தகவலை நீக்கு", + other: "தகவலைகளை நீக்கு" + }, + ms:{ + other: "Padam Mesej" + }, + 'sr-SP':{ + one: "Обриши поруку", + few: "Обриши поруке", + other: "Обриши поруке" + }, + ro:{ + one: "Șterge mesajul", + few: "Șterge mesajele", + other: "Șterge mesajele" + }, + kmr:{ + one: "Peyamê Jê Bibe", + other: "Peyaman Jê Bibe" + }, + ur:{ + one: "پیغام حذف کریں", + other: "پیغامات حذف کریں" + }, + en:{ + one: "Delete Message", + other: "Delete Messages" + }, + el:{ + one: "Διαγραφή Μηνύματος", + other: "Διαγραφή Μηνυμάτων" + }, + gl:{ + one: "Delete Message", + other: "Delete Messages" + }, + uk:{ + one: "Видалити повідомлення", + few: "Видалити повідомлення", + many: "Видалити повідомлення", + other: "Видалити повідомлення" + }, + ar:{ + zero: "حذف الرسائل", + one: "حذف الرسالة", + two: "حذف الرسائل", + few: "حذف الرسائل", + many: "حذف الرسائل", + other: "حذف الرسائل" + }, + fr:{ + one: "Supprimer le message", + other: "Supprimer les messages" + }, + 'sr-CS':{ + one: "Obriši poruku", + few: "Ukloni poruke", + other: "Ukloni poruke" + }, + ku:{ + one: "سڕینەوەی پەیام", + other: "سڕینەوەی پەیامەکان" + }, + eu:{ + one: "Mezua Ezabatu", + other: "Mezuak Ezabatu" + }, + uz:{ + one: "Xabarni o'chirish", + other: "Xabarlarni o'chirish" + }, + sv:{ + one: "Radera meddelande", + other: "Radera meddelanden" + }, + mn:{ + one: "Мессеж устгах", + other: "Мессежүүдийг устгах" + }, + tr:{ + one: "Mesajı Sil", + other: "Mesajları Sil" + }, + be:{ + one: "Выдаліць паведамленне", + few: "Выдаліць паведамленні", + many: "Выдаліць паведамленні", + other: "Выдаліць паведамленні" + }, + sq:{ + one: "Fshije Mesazhin", + other: "Fshini mesazhe" + }, + fa:{ + one: "پیام را پاک کنید", + other: "پیام ها را پاک کنید" + }, + 'zh-CN':{ + other: "删除消息" + }, + ca:{ + one: "Suprimeix el missatge", + other: "Suprimeix els missatges" + }, + ru:{ + one: "Удалить Сообщение", + few: "Удалить сообщения", + many: "Удалить сообщения", + other: "Удалить сообщения" + }, + th:{ + other: "ลบข้อความ" + }, + es:{ + one: "Eliminar Mensaje", + other: "Eliminar Mensajes" + }, + ha:{ + one: "Goge Saƙo", + other: "Goge Saƙonni" + }, + nb:{ + one: "Slett melding", + other: "Slett meldinger" + }, + lv:{ + one: "Delete Message", + other: "Delete Messages" + }, + nn:{ + one: "Slett beskjed", + other: "Slett beskjeder" + }, + te:{ + one: "సందేశాన్ని తొలగించు", + other: "సందేశాలను తొలగించండి" + }, + lt:{ + one: "Ištrinti žinutę", + few: "Ištrinti žinutes", + many: "Ištrinti žinutes", + other: "Ištrinti žinutes" + }, + xh:{ + one: "Sangula Umphumela", + other: "Sangula Imiphumela" + }, + sk:{ + one: "Vymazať správu", + few: "Vymazať správy", + many: "Vymazať správy", + other: "Vymazať správy" + }, + hr:{ + one: "Izbriši poruku", + few: "Izbriši poruku", + other: "Izbriši poruku" + }, + ny:{ + one: "Chotsani Uthenga", + other: "Chotsani Mauthenga" + }, + eo:{ + one: "Forigi mesaĝon", + other: "Forigi mesaĝojn" + }, + my:{ + other: "မက်ဆေ့ချ် ဖျက်မည်" + }, + cs:{ + one: "Smazat zprávu", + few: "Smazat zprávy", + many: "Smazat zprávy", + other: "Smazat zprávy" + }, + ja:{ + other: "メッセージを削除" + }, + sw:{ + one: "Futa Ujumbe", + other: "Futa Jumbe" + }, + 'zh-TW':{ + other: "刪除訊息" + }, + args: {count: "number"} + }, + deleteMessageConfirm: { + 'pt-BR':{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + lo:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + no:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + 'pt-PT':{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ka:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + vi:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + pl:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + da:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ne:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + sh:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + hi:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + az:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + de:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + he:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + bg:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + 'es-419':{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + lg:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + et:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + af:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ps:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + fil:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ko:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + si:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + it:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + bn:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + km:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + pa:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + kn:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + id:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + hu:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + sl:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + 'hy-AM':{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + cy:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + mk:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + tl:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + nl:{ + one: "Weet u zeker dat u dit bericht wilt verwijderen?", + other: "Weet u zeker dat u deze berichten wilt verwijderen?" + }, + fi:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + bal:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ta:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ms:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + 'sr-SP':{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ro:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + kmr:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ur:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + en:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + el:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + gl:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + uk:{ + one: "Ви дійсно хочете видалити це повідомлення?", + few: "Ви дійсно хочете видалити ці повідомлення?", + many: "Ви дійсно хочете видалити ці повідомлення?", + other: "Ви дійсно хочете видалити ці повідомлення?" + }, + ar:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + fr:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + 'sr-CS':{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ku:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + eu:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + uz:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + sv:{ + one: "Är du säker på att du vill radera detta meddelande?", + other: "Är du säker på att du vill radera dessa meddelanden?" + }, + mn:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + tr:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + be:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + sq:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + fa:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + 'zh-CN':{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ca:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ru:{ + one: "Вы уверены, что хотите удалить это сообщение?", + few: "Вы уверены, что хотите удалить эти сообщения?", + many: "Вы уверены, что хотите удалить эти сообщения?", + other: "Вы уверены, что хотите удалить эти сообщения?" + }, + th:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + es:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ha:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + nb:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + lv:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + nn:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + te:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + lt:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + xh:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + sk:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + hr:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + ny:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + eo:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + my:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + cs:{ + one: "Opravdu chcete smazat tuto zprávu?", + few: "Opravdu chcete smazat tyto zprávy?", + many: "Opravdu chcete smazat tyto zprávy?", + other: "Opravdu chcete smazat tyto zprávy?" + }, + ja:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + sw:{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + 'zh-TW':{ + one: "Are you sure you want to delete this message?", + other: "Are you sure you want to delete these messages?" + }, + args: {count: "number"} + }, + deleteMessageDeleted: { + 'pt-BR':{ + one: "Mensagem excluída", + other: "Mensagens excluídas" + }, + lo:{ + one: "Message deleted", + other: "Messages deleted" + }, + no:{ + one: "Beskjed slettet", + other: "Beskjeder slettet" + }, + 'pt-PT':{ + one: "Mensagem eliminada", + other: "Mensagens eliminadas" + }, + ka:{ + one: "შეტყობინება წაშლილია", + other: "შეტყობინებები წაშლილია" + }, + vi:{ + other: "Các tin nhắn đã bị xoá" + }, + pl:{ + one: "Wiadomość usunięta", + few: "Usunięto wiadomości", + many: "Usunięto wiadomości", + other: "Usunięto wiadomości" + }, + da:{ + one: "Besked slettet", + other: "Beskeder slettet" + }, + ne:{ + one: "Message deleted", + other: "Messages deleted" + }, + sh:{ + one: "Poruka obrisana", + few: "Poruke obrisane", + many: "Poruke obrisane", + other: "Poruke obrisane" + }, + hi:{ + one: "संदेश मिटाया गया", + other: "संदेश मिटाये गए" + }, + az:{ + one: "Mesaj silindi", + other: "Mesajlar silindi" + }, + de:{ + one: "Nachricht gelöscht", + other: "Nachrichten gelöscht" + }, + he:{ + one: "הודעה נמחקה", + two: "הודעות נמחקו", + many: "הודעות נמחקו", + other: "הודעות נמחקו" + }, + bg:{ + one: "Съобщението е изтрито", + other: "Съобщенията са изтрити" + }, + 'es-419':{ + one: "Mensaje eliminado", + other: "Mensajes eliminados" + }, + lg:{ + one: "Obubaka bukyusiddwako", + other: "Obubaka obwokutorera obukyusiddwako" + }, + et:{ + one: "Sõnum kustutatud", + other: "Sõnumid kustutatud" + }, + af:{ + one: "Boodskap verwyder", + other: "Boodskappe verwyder" + }, + ps:{ + one: "پیغام حذف شوی", + other: "پیغامونه حذف شوي" + }, + fil:{ + one: "Mensahe nabura", + other: "Mga mensahe nabura" + }, + ko:{ + other: "메시지가 삭제되었습니다." + }, + si:{ + one: "පණිවිඩය මැකිණි", + other: "පණිවිඩ මැකිණි" + }, + it:{ + one: "Messaggio eliminato", + other: "Messaggi eliminati" + }, + bn:{ + one: "বার্তা মুছে ফেলা হয়েছে", + other: "বার্তাগুলি মুছে ফেলা হয়েছে" + }, + km:{ + other: "សារត្រូវបានលុបហើយ" + }, + pa:{ + one: "ਸੁਨੇਹਾ ਹਟਾਇਆ ਗਿਆ", + other: "ਸੁਨੇਹੇ ਹਟਾਏ ਗਏ" + }, + kn:{ + one: "ಸಂದೇಶವನ್ನು ಅಳಿಸಲಾಗಿದೆ", + other: "ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ" + }, + id:{ + other: "Pesan dihapus" + }, + hu:{ + one: "Üzenet törölve", + other: "Üzenetek törölve" + }, + sl:{ + one: "Sporočilo izbrisano", + two: "Sporočili sta izbrisani", + few: "Sporočila so izbrisana", + other: "Sporočila so izbrisana" + }, + 'hy-AM':{ + one: "Հաղորդագրությունը ջնջված է", + other: "Հաղորդագրությունները ջնջված են" + }, + cy:{ + zero: "Negeseuon wedi'u dileu", + one: "Neges wedi'i dileu", + two: "Negeseuon wedi'u dileu", + few: "Negeseuon wedi'u dileu", + many: "Negeseuon wedi'u dileu", + other: "Negeseuon wedi'u dileu" + }, + mk:{ + one: "Пораката е избришана", + other: "Пораките се избришани" + }, + tl:{ + one: "Na-delete ang mensahe", + other: "Na-delete ang mga mensahe" + }, + nl:{ + one: "Bericht verwijderd", + other: "Berichten verwijderd" + }, + fi:{ + one: "Viesti poistettu", + other: "Viestit poistettu" + }, + bal:{ + one: "Message deleted", + other: "Messages deleted" + }, + ta:{ + one: "செய்தி நீக்கப்பட்டது", + other: "செய்திகள் அகற்றப்பட்டது" + }, + ms:{ + other: "Mesej dipadam" + }, + 'sr-SP':{ + one: "Порука је обрисана", + few: "Поруке су обрисане", + other: "Поруке су обрисане" + }, + ro:{ + one: "Mesaj șters", + few: "Mesaje șterse", + other: "Mesaje șterse" + }, + kmr:{ + one: "Peyam hate rakirin", + other: "Peyamên hate rakirin" + }, + ur:{ + one: "پیغام حذف ہو گیا", + other: "پیغامات حذف ہو گئے" + }, + en:{ + one: "Message deleted", + other: "Messages deleted" + }, + el:{ + one: "Το μήνυμα διαγράφηκε", + other: "Τα μηνύματα διαγράφηκαν" + }, + gl:{ + one: "Message deleted", + other: "Messages deleted" + }, + uk:{ + one: "Повідомлення видалено", + few: "Повідомлення видалені", + many: "Повідомлення видалені", + other: "Повідомлення видалені" + }, + ar:{ + zero: "تم حذف الرسائل", + one: "تم حذف الرسالة", + two: "تم حذف الرسائل", + few: "تم حذف الرسائل", + many: "تم حذف الرسائل", + other: "تم حذف الرسائل" + }, + fr:{ + one: "Message supprimé", + other: "Messages supprimés" + }, + 'sr-CS':{ + one: "Poruka obrisana", + few: "Poruke obrisane", + other: "Poruke obrisane" + }, + ku:{ + one: "نامە سڕا", + other: "نامەکان بسڕانەوە" + }, + eu:{ + one: "Mezua ezabatuta", + other: "Mezuak ezabatuta" + }, + uz:{ + one: "Xabar o'chirildi", + other: "Xabarlar oʻchirildi" + }, + sv:{ + one: "Meddelande raderat", + other: "Meddelanden raderade" + }, + mn:{ + one: "Мессеж устгагдсан", + other: "Мессежүүд устгагдсан" + }, + tr:{ + one: "Mesaj silindi", + other: "Mesajlar silindi" + }, + be:{ + one: "Паведамленне выдалена", + few: "Паведамленні выдалены", + many: "Паведамленні выдалены", + other: "Паведамленні выдалены" + }, + sq:{ + one: "Mesazhi u fshi" + }, + fa:{ + one: "پیام پاک شد", + other: "پبام ها حذف شدند" + }, + 'zh-CN':{ + other: "消息已删除" + }, + ca:{ + one: "Missatge suprimit", + other: "Missatges suprimits" + }, + ru:{ + one: "Сообщение удалено", + few: "Сообщения удалены", + many: "Сообщения удалены", + other: "Сообщения удалены" + }, + th:{ + other: "ข้อความถูกลบ" + }, + es:{ + one: "Mensaje borrado", + other: "Mensajes borrados" + }, + ha:{ + one: "An goge saƙo", + other: "An goge Saƙonni" + }, + nb:{ + one: "Melding slettet", + other: "Meldinger slettet" + }, + lv:{ + one: "Message deleted", + other: "Messages deleted" + }, + nn:{ + one: "Beskjed slettet", + other: "Beskjeder slettet" + }, + te:{ + one: "సందేశం తొలగించబడింది", + other: "సందేశాలు తొలగించబడ్డాయి" + }, + lt:{ + one: "Žinutė ištrinta", + few: "Žinutės ištrintos", + many: "Žinutės ištrintos", + other: "Žinutės ištrintos" + }, + xh:{ + one: "Umyalezo ucinyiwe", + other: "Imiyalezo icinyiwe" + }, + sk:{ + one: "Správa vymazaná", + few: "Správy vymazané", + many: "Správy vymazané", + other: "Správy vymazané" + }, + hr:{ + one: "Poruka izbrisana", + few: "Poruke obrisane", + other: "Poruke obrisane" + }, + ny:{ + one: "Uthenga wachotsedwa", + other: "Mauthenga omwe achotsedwa" + }, + eo:{ + one: "Mesaĝo forigita", + other: "Mesaĝoj forigitaj" + }, + my:{ + other: "မက်ဆေ့ချ်များ ဖျက်ထားသည်" + }, + cs:{ + one: "Zpráva smazána", + few: "Zprávy smazány", + many: "Zprávy smazány", + other: "Zprávy smazány" + }, + ja:{ + other: "メッセージが削除されました" + }, + sw:{ + one: "Ujumbe umefutwa", + other: "Jumbe zimefutwa" + }, + 'zh-TW':{ + other: "訊息已刪除" + }, + args: {count: "number"} + }, + deleteMessageDescriptionDevice: { + 'pt-BR':{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + lo:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + no:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + 'pt-PT':{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ka:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + vi:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + pl:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + da:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ne:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + sh:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + hi:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + az:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + de:{ + one: "Bist du sicher, du möchtest diese Nachrichten nur von diesem Gerät löschen?", + other: "Möchtest du diese Nachrichten wirklich nur von diesem Gerät löschen?" + }, + he:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + bg:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + 'es-419':{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + lg:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + et:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + af:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ps:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + fil:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ko:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + si:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + it:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + bn:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + km:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + pa:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + kn:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + id:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + hu:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + sl:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + 'hy-AM':{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + cy:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + mk:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + tl:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + nl:{ + one: "Weet u zeker dat u dit bericht enkel van dit apparaat wilt verwijderen?", + other: "Weet u zeker dat u deze berichten enkel van dit apparaat wilt verwijderen?" + }, + fi:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + bal:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ta:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ms:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + 'sr-SP':{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ro:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + kmr:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ur:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + en:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + el:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + gl:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + uk:{ + one: "Ви дійсно хочете видалити це повідомлення лише з цього пристрою?", + few: "Ви дійсно хочете видалити ці повідомлення лише з цього пристрою?", + many: "Ви дійсно хочете видалити ці повідомлення лише з цього пристрою?", + other: "Ви дійсно хочете видалити ці повідомлення лише з цього пристрою?" + }, + ar:{ + zero: "هل أنت متأكد من حذف الرسائل من هذا الجهاز فقط؟", + one: "هل أنت متأكد من حذف الرسالة من هذا الجهاز فقط؟", + two: "هل أنت متأكد من حذف الرسائل من هذا الجهاز فقط؟", + few: "هل أنت متأكد من حذف الرسائل من هذا الجهاز فقط؟", + many: "هل أنت متأكد من حذف الرسائل من هذا الجهاز فقط؟", + other: "هل أنت متأكد من حذف الرسائل من هذا الجهاز فقط؟" + }, + fr:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + 'sr-CS':{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ku:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + eu:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + uz:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + sv:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + mn:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + tr:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + be:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + sq:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + fa:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + 'zh-CN':{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ca:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ru:{ + one: "Вы уверены, что хотите удалить это сообщение только с этого устройства?", + few: "Вы уверены, что хотите удалить эти сообщения только с этого устройства?", + many: "Вы уверены, что хотите удалить эти сообщения только с этого устройства?", + other: "Вы уверены, что хотите удалить эти сообщения только с этого устройства?" + }, + th:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + es:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ha:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + nb:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + lv:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + nn:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + te:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + lt:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + xh:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + sk:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + hr:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + ny:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + eo:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + my:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + cs:{ + one: "Opravdu chcete smazat tuto zprávu pouze z tohoto zařízení?", + few: "Opravdu chcete smazat tyto zprávy pouze z tohoto zařízení?", + many: "Opravdu chcete smazat tyto zprávy pouze z tohoto zařízení?", + other: "Opravdu chcete smazat tyto zprávy pouze z tohoto zařízení?" + }, + ja:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + sw:{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + 'zh-TW':{ + one: "Are you sure you want to delete this message from this device only?", + other: "Are you sure you want to delete these messages from this device only?" + }, + args: {count: "number"} + }, + deleteMessageFailed: { + 'pt-BR':{ + one: "Falha ao deletar mensagem", + other: "Falha ao deletar mensagens" + }, + lo:{ + one: "Failed to delete message", + other: "Failed to delete messages" + }, + no:{ + one: "Klarte ikke å slette melding", + other: "Klarte ikke å slette meldinger" + }, + 'pt-PT':{ + one: "Falha ao eliminar mensagem", + other: "Falha ao eliminar mensagens" + }, + ka:{ + one: "შეტყობინების წაშლა ვერ მოხერხდა", + other: "შეტყობინებების წაშლა ვერ მოხერხდა" + }, + vi:{ + other: "Không thể xóa tin nhắn" + }, + pl:{ + one: "Nie udało się usunąć wiadomości", + few: "Nie udało się usunąć wiadomości", + many: "Nie udało się usunąć wiadomości", + other: "Nie udało się usunąć wiadomości" + }, + da:{ + one: "Kunne ikke slette besked", + other: "Kunne ikke slette beskeder" + }, + ne:{ + one: "सन्देश मेट्न असफल भयो।", + other: "सन्देशहरू मेट्न असफल भयो।" + }, + sh:{ + one: "Brisanje poruke nije uspjelo", + few: "Brisanje poruka nije uspjelo", + many: "Brisanje poruka nije uspjelo", + other: "Brisanje poruka nije uspjelo" + }, + hi:{ + one: "संदेश हटाने में विफल", + other: "संदेशों को हटाने में विफल रहा" + }, + az:{ + one: "Mesajın silinməsi uğursuz oldu", + other: "Mesajların silinməsi uğursuz oldu" + }, + de:{ + one: "Die Nachricht konnte nicht gelöscht werden", + other: "Die Nachrichten konnten nicht gelöscht werden" + }, + he:{ + one: "נכשל במחיקת הודעה", + two: "נכשל במחיקת הודעות", + many: "נכשל במחיקת הודעות", + other: "נכשל במחיקת הודעות" + }, + bg:{ + one: "Неуспешно изтриване на съобщение", + other: "Неуспешно изтриване на съобщения" + }, + 'es-419':{ + one: "Error al eliminar el mensaje", + other: "Error al eliminar los mensajes" + }, + lg:{ + one: "Kusazaamu obubaka kugaanye", + other: "Kusazaamu obubaka kugaanye" + }, + et:{ + one: "Sõnumi kustutamine ebaõnnestus", + other: "Sõnumite kustutamine ebaõnnestus" + }, + af:{ + one: "Kon nie boodskap uitvee nie", + other: "Kon nie boodskappe uitvee nie" + }, + ps:{ + one: "پیغام حذف ناکام شو", + other: "پیغامونه حذف ناکام شول" + }, + fil:{ + one: "Nabigong tanggalin ang mensahe", + other: "Nabigong tanggalin ang mga mensahe" + }, + ko:{ + other: "메시지를 삭제하지 못했습니다" + }, + si:{ + one: "පණිවිඩය මකා දැමීමට අසමත් විය", + other: "පණිවිඩ මකා දැමීමට අසමත් විය" + }, + it:{ + one: "Impossibile eliminare il messaggio", + other: "Impossibile eliminare i messaggi" + }, + bn:{ + one: "Failed to delete message", + other: "Failed to delete messages" + }, + km:{ + other: "បរាជ័យក្នុងការលុបសារ" + }, + pa:{ + one: "ਸੁਨੇਹਾ ਮਿਟਾਉਣ ਵਿੱਚ ਅਸਫਲ", + other: "ਸੁਨੇਹੇ ਮਿਟਾਉਣ ਵਿੱਚ ਅਸਫਲ" + }, + kn:{ + one: "ಸಂದೇಶವನ್ನು ಅಳಿಸಲು ವಿಫಲವಾಯಿತು", + other: "ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಲು ವಿಫಲವಾಯಿತು" + }, + id:{ + other: "Gagal menghapus pesan" + }, + hu:{ + one: "Nem sikerült az üzenet törlése", + other: "Nem sikerült az üzenetek törlése" + }, + sl:{ + one: "Neuspešna odstranitev sporočila", + two: "Neuspešna odstranitev sporočil", + few: "Neuspešna odstranitev sporočil", + other: "Neuspešna odstranitev sporočil" + }, + 'hy-AM':{ + one: "Չհաջողվեց ջնջել հաղորդագրությունը", + other: "Չհաջողվեց ջնջել հաղորդագրությունները" + }, + cy:{ + zero: "Methu dileu neges", + one: "Methu dileu neges", + two: "Methu dileu negeseuon", + few: "Methu dileu negeseuon", + many: "Methwyd dileu negeseuon", + other: "Methu dileu negeseuon" + }, + mk:{ + one: "Не успеа да ја избришете пораката", + other: "Не успеа да ги избришете пораките" + }, + tl:{ + one: "Nabigong i-delete ang mensahe", + other: "Nabigong i-delete ang mga mensahe" + }, + nl:{ + one: "Bericht verwijderen mislukt", + other: "Berichten verwijderen mislukt" + }, + fi:{ + one: "Viestin poisto epäonnistui", + other: "Viestien poisto epäonnistui" + }, + bal:{ + one: "پیگام مٹ بوت ناکام بِئن", + other: "پیغامانی مٹ بوت ناکام بِئن" + }, + ta:{ + one: "செய்தியை நீக்க முடியவில்லை", + other: "செய்திகளை நீக்க முடியவில்லை" + }, + ms:{ + other: "Gagal untuk memadam mesej" + }, + 'sr-SP':{ + one: "Неуспешно брисање поруке", + few: "Неуспешно брисање порука", + other: "Неуспешно брисање порука" + }, + ro:{ + one: "Eroare la ștergerea mesajului", + few: "Eroare la ștergerea mesajelor", + other: "Eroare la ștergerea mesajelor" + }, + kmr:{ + one: "Bi ser neket ku peyama jê derbike.", + other: "Bi ser neket ku peyaman jê bibe." + }, + ur:{ + one: "پیغام حذف کرنے میں ناکام", + other: "پیغامات حذف کرنے میں ناکام" + }, + en:{ + one: "Failed to delete message", + other: "Failed to delete messages" + }, + el:{ + one: "Αποτυχία διαγραφής μηνύματος", + other: "Αποτυχία διαγραφής μηνύματος" + }, + gl:{ + one: "Erro ao borrar a mensaxe", + other: "Erro ao borrar as mensaxes" + }, + uk:{ + one: "Не вдалося видалити повідомлення", + few: "Не вдалося видалити повідомлення", + many: "Не вдалося видалити повідомлення", + other: "Не вдалося видалити повідомлення" + }, + ar:{ + one: "Failed to delete message", + other: "Failed to delete messages" + }, + fr:{ + one: "Échec de suppression du message", + other: "Échec de suppression des messages" + }, + 'sr-CS':{ + one: "Nije uspelo brisanje poruke", + few: "Nije uspelo brisanje poruka", + other: "Nije uspelo brisanje poruka" + }, + ku:{ + one: "شکستی هەندەڵکردنی پەیام", + other: "شکستی هەندەڵکردنی پەیامەکان" + }, + eu:{ + one: "Ezin izan da mezua ezabatu", + other: "Ezin izan dira mezuak ezabatu" + }, + uz:{ + one: "Xabarni o'chirishda xatolik yuz berdi", + other: "Xabarlarni o'chirishda xatolik yuz berdi" + }, + sv:{ + one: "Misslyckades med att radera meddelandet", + other: "Misslyckades med att radera meddelanden" + }, + mn:{ + one: "Мессеж устгах амжилтгүй боллоо", + other: "Мессежүүд устгах амжилтгүй боллоо" + }, + tr:{ + one: "İleti teslim edilemedi", + other: "İleti teslim edilemedi" + }, + be:{ + one: "Не атрымалася выдаліць паведамленне", + few: "Не атрымалася выдаліць паведамленні", + many: "Не атрымалася выдаліць паведамленні", + other: "Не атрымалася выдаліць паведамленні" + }, + sq:{ + one: "Dështoi të fshihej mesazhi", + other: "Dështoi të fshihen mesazhet" + }, + fa:{ + one: "خطا در حذف پیام", + other: "خطا در حذف پیام ها" + }, + 'zh-CN':{ + other: "未能删除消息。" + }, + ca:{ + one: "Error en eliminar el missatge", + other: "Error en eliminar els missatges" + }, + ru:{ + one: "Не удалось удалить сообщение", + few: "Не удалось удалить сообщения", + many: "Не удалось удалить сообщения", + other: "Не удалось удалить сообщения" + }, + th:{ + other: "ลบข้อความล้มเหลว" + }, + es:{ + one: "Fallo al eliminar el mensaje", + other: "Fallo al eliminar los mensajes" + }, + ha:{ + one: "An kasa share saƙo", + other: "An kasa share saƙonni" + }, + nb:{ + one: "Kunne ikke slette meldingen", + other: "Kunne ikke slette meldinger" + }, + lv:{ + zero: "Neizdevās dzēst ziņas", + one: "Neizdevās dzēst ziņu", + other: "Neizdevās dzēst ziņas" + }, + nn:{ + one: "Klarte ikkje sletta meldinga", + other: "Klarte ikkje sletta meldingane" + }, + te:{ + one: "సందేశం తొలగించడం విఫలమైంది", + other: "సందేశాలు తొలగించడం విఫలమైంది" + }, + lt:{ + one: "Nepavyko ištrinti žinutės", + few: "Nepavyko ištrinti žinučių", + many: "Nepavyko ištrinti žinučių", + other: "Nepavyko ištrinti žinučių" + }, + xh:{ + one: "Biganye okusindika obubaka", + other: "Biganye okusindika obubaka" + }, + sk:{ + one: "Správu sa nepodarilo vymazať", + few: "Správy sa nepodarilo vymazať", + many: "Správy sa nepodarilo vymazať", + other: "Správy sa nepodarilo vymazať" + }, + hr:{ + one: "Neuspješno brisanje poruke", + few: "Neuspješno brisanje poruka", + other: "Neuspješno brisanje poruka" + }, + ny:{ + one: "Zalephera kuchotsa uthenga", + other: "Zalephera kuchotsa mauthenga" + }, + eo:{ + one: "Malsukcesis forigi mesaĝon", + other: "Malsukcesis forigi mesaĝojn" + }, + my:{ + other: "မက်ဆေ့ခ်ျဖျက်ရန် မအောင်မြင်ပါ" + }, + cs:{ + one: "Nepodařilo se smazat zprávu", + few: "Nepodařilo se smazat zprávy", + many: "Nepodařilo se smazat zprávy", + other: "Nepodařilo se smazat zprávy" + }, + ja:{ + other: "メッセージの削除に失敗しました" + }, + sw:{ + one: "Imeshindikana kufuta ujumbe", + other: "Imeshindikana kufuta jumbe" + }, + 'zh-TW':{ + other: "無法刪除訊息" + }, + args: {count: "number"} + }, + deleteMessageNoteToSelfWarning: { + 'pt-BR':{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + lo:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + no:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + 'pt-PT':{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ka:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + vi:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + pl:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + da:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ne:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + sh:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + hi:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + az:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + de:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + he:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + bg:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + 'es-419':{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + lg:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + et:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + af:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ps:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + fil:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ko:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + si:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + it:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + bn:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + km:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + pa:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + kn:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + id:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + hu:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + sl:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + 'hy-AM':{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + cy:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + mk:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + tl:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + nl:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + fi:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + bal:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ta:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ms:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + 'sr-SP':{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ro:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + kmr:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ur:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + en:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + el:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + gl:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + uk:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ar:{ + zero: "لا يمكن حذف بعض الرسائل التي حددتها من جميع أجهزتك", + one: "لا يمكن حذف هذه الرسالة من جميع أجهزتك", + two: "لا يمكن حذف بعض الرسائل التي حددتها من جميع أجهزتك", + few: "لا يمكن حذف بعض الرسائل التي حددتها من جميع أجهزتك", + many: "لا يمكن حذف بعض الرسائل التي حددتها من جميع أجهزتك", + other: "لا يمكن حذف بعض الرسائل التي حددتها من جميع أجهزتك" + }, + fr:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + 'sr-CS':{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ku:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + eu:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + uz:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + sv:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + mn:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + tr:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + be:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + sq:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + fa:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + 'zh-CN':{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ca:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ru:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + th:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + es:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ha:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + nb:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + lv:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + nn:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + te:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + lt:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + xh:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + sk:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + hr:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + ny:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + eo:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + my:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + cs:{ + one: "Tuto zprávu nelze smazat ze všech vašich zařízení", + few: "Některé z vybraných zpráv nelze smazat ze všech vašich zařízení", + many: "Některé z vybraných zpráv nelze smazat ze všech vašich zařízení", + other: "Některé z vybraných zpráv nelze smazat ze všech vašich zařízení" + }, + ja:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + sw:{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + 'zh-TW':{ + one: "This message cannot be deleted from all your devices", + other: "Some of the messages you have selected cannot be deleted from all your devices" + }, + args: {count: "number"} + }, + deleteMessageWarning: { + 'pt-BR':{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + lo:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + no:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + 'pt-PT':{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ka:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + vi:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + pl:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + da:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ne:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + sh:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + hi:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + az:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + de:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + he:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + bg:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + 'es-419':{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + lg:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + et:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + af:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ps:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + fil:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ko:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + si:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + it:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + bn:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + km:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + pa:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + kn:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + id:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + hu:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + sl:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + 'hy-AM':{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + cy:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + mk:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + tl:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + nl:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + fi:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + bal:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ta:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ms:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + 'sr-SP':{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ro:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + kmr:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ur:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + en:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + el:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + gl:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + uk:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ar:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + fr:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + 'sr-CS':{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ku:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + eu:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + uz:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + sv:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + mn:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + tr:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + be:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + sq:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + fa:{ + one: "این پیام قابل حذف برای همه نیست", + other: "برخی از پیام هایی که انتخاب کرده اید را نمیتوان برای همه حذف کرد" + }, + 'zh-CN':{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ca:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ru:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + th:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + es:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ha:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + nb:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + lv:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + nn:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + te:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + lt:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + xh:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + sk:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + hr:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + ny:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + eo:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + my:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + cs:{ + one: "Tuto zprávu nelze smazat pro všechny", + few: "Některé z vybraných zpráv nelze smazat pro všechny", + many: "Některé z vybraných zpráv nelze smazat pro všechny", + other: "Některé z vybraných zpráv nelze smazat pro všechny" + }, + ja:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + sw:{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + 'zh-TW':{ + one: "This message cannot be deleted for everyone", + other: "Some of the messages you have selected cannot be deleted for everyone" + }, + args: {count: "number"} + }, + emojiReactsCountOthers: { + 'pt-BR':{ + one: "E {count} outro reagiu {emoji} a esta mensagem.", + other: "E {count} outros reagiram {emoji} a esta mensagem." + }, + lo:{ + one: "And {count} other has reacted {emoji} to this message.", + other: "And {count} others have reacted {emoji} to this message." + }, + no:{ + one: "Og {count} annen har reagert {emoji} til denne meldingen.", + other: "Og {count} andre har reagert {emoji} til denne meldingen." + }, + 'pt-PT':{ + one: "E {count} outro reagiu {emoji} a esta mensagem.", + other: "E {count} outros reagiram {emoji} a esta mensagem." + }, + ka:{ + one: "და {count} სხვა რეაგირებდა {emoji} ამ შეტყობინებაზე.", + other: "და {count} ადამიანმა რეაგირებდა {emoji} ამ შეტყობინებაზე." + }, + vi:{ + other: "Và {count} người khác đã phản ứng {emoji} với tin nhắn này." + }, + pl:{ + one: "I {count} innych zareagowało {emoji} na tą wiadomość.", + few: "I {count} inne osoby zareagowały {emoji} na tę wiadomość.", + many: "I {count} innych osób zareagowało {emoji} na tę wiadomość.", + other: "I {count} innych osób zareagowało {emoji} na tę wiadomość." + }, + da:{ + one: "Og {count} anden har reageret {emoji} på denne besked.", + other: "Og {count} andre har reageret {emoji} på denne besked." + }, + ne:{ + one: "र {count} अन्य व्यक्तिले {emoji} यस सन्देशमा प्रतिक्रिया दिए।", + other: "र {count} अन्य व्यक्तिहरूले {emoji} यस सन्देशमा प्रतिक्रिया दिए।" + }, + sh:{ + one: "I {count} drugi je reagovao {emoji} na ovu poruku.", + few: "I {count} druga su reagovala {emoji} na ovu poruku.", + many: "I {count} drugih je reagovalo {emoji} na ovu poruku.", + other: "I {count} drugih je reagovalo {emoji} na ovu poruku." + }, + hi:{ + one: "और {count} अन्य ने इस संदेश पर {emoji} प्रतिक्रिया दी है।", + other: "और {count} अन्य ने इस संदेश पर {emoji} प्रतिक्रिया दी है।" + }, + az:{ + one: "Və daha {count} nəfər bu mesaja {emoji} reaksiyası verdi.", + other: "Və daha {count} nəfər bu mesaja {emoji} reaksiyası verdi." + }, + de:{ + one: "Und {count} andere haben mit {emoji} auf diese Nachricht reagiert.", + other: "Und {count} andere haben mit {emoji} auf diese Nachricht reagiert." + }, + he:{ + one: "ועוד {count} אחד הגיב עם {emoji} להודעה זו.", + two: "ועוד {count} אחרים הגיבו עם {emoji} להודעה זו.", + many: "ועוד {count} אחרים הגיבו עם {emoji} להודעה זו.", + other: "ועוד {count} אחרים הגיבו עם {emoji} להודעה זו." + }, + bg:{ + one: "И {count} друг реагира {emoji} на това съобщение.", + other: "И {count} други реагираха {emoji} на това съобщение." + }, + 'es-419':{ + one: "Y {count} más han reaccionado {emoji} a este mensaje.", + other: "Y {count} otros han reaccionado {emoji} a este mensaje." + }, + lg:{ + one: "Era {count} omulala afunye {emoji} ku bubaka buno.", + other: "Era {count} abalala balina {emoji} ku bubaka buno." + }, + et:{ + one: "Ja {count} inimene on reageerinud {emoji} sellele sõnumile.", + other: "Ja {count} inimest on reageerinud {emoji} sellele sõnumile." + }, + af:{ + one: "En {count} ander het {emoji} op hierdie boodskap gereageer.", + other: "En {count} ander het {emoji} op hierdie boodskap gereageer." + }, + ps:{ + one: "او {count} نورو {emoji} دې پیغام ته غبرګون وښود.", + other: "او {count} نورو {emoji} دې پیغام ته غبرګون وښوده." + }, + fil:{ + one: "At nag-react si {count} ng {emoji} sa mensaheng ito.", + other: "At ang {count} ay nag-react ng {emoji} sa mensaheng ito." + }, + ko:{ + other: "그리고 {count}명이 이 메시지에 {emoji}로 반응했습니다." + }, + si:{ + one: "{emoji} ප්‍රතිචාර දැක්වූ {count} දෙනෙකුද මෙම පණිවිඩයට ප්‍රතිචාර දක්වා ඇත.", + other: "{emoji} ප්‍රතිචාර දැක්වූ {count} දෙනෙක්ද මෙම පණිවිඩයට ප්‍රතිචාර දක්වා ඇත." + }, + it:{ + one: "E {count} altro ha reagito con {emoji} a questo messaggio.", + other: "E altri {count} hanno reagito con {emoji} a questo messaggio." + }, + bn:{ + one: "And {count} other has reacted {emoji} to this message.", + other: "And {count} others have reacted {emoji} to this message." + }, + km:{ + other: "និង {count} នាក់ផ្សេងទៀតបានធ្វើប្រតិកម្ម {emoji} ទៅកាន់សារនេះ" + }, + pa:{ + one: "ਅਤੇ {count} ਹੋਰ ਨੇ ਇਹ ਸੁਨੇਹਾ {emoji} ਨਾਲ ਪ੍ਰਤਿਕਿਰਿਆ ਦਿੱਤੀ ਹੈ।", + other: "ਅਤੇ {count} ਹੋਰਾਂ ਨੇ ਇਹ ਸੁਨੇਹਾ {emoji} ਨਾਲ ਪ੍ਰਤਿਕਿਰਿਆ ਦਿੱਤੀ ਹੈ।" + }, + kn:{ + one: "{count} ಮತ್ತೊಬ್ಬರುಾಮರ್ಧನೆ {emoji} ಈ ಸಂದೇಶಕ್ಕೆ ಕೋಡು.", + other: "{count} ಮತ್ತೊಬ್ಬರುಾಮರ್ಧನೆ {emoji} ಈ ಸಂದೇಶಕ್ಕೆ ಕೋಡು." + }, + id:{ + other: "Dan {count} lainnya telah bereaksi {emoji} ke pesan ini." + }, + hu:{ + one: "És további {count} személy reagált {emoji} az üzenetre.", + other: "És további {count} személy reagált {emoji} az üzenetre." + }, + sl:{ + one: "In {count} drug je reagiral {emoji} na to sporočilo.", + two: "In {count} druga sta reagirala {emoji} na to sporočilo.", + few: "In {count} drugi so reagirali {emoji} na to sporočilo.", + other: "In {count} drugih je reagiralo {emoji} na to sporočilo." + }, + 'hy-AM':{ + one: "Եվ {count} մեկն արձագանքել է {emoji} այս հաղորդագրությանը:", + other: "Եվ {count} արձագանքել են {emoji} այս հաղորդագրությանը:" + }, + cy:{ + zero: "Ac mae {count} arall wedi ymateb {emoji} i'r neges hon.", + one: "Ac mae {count} arall wedi ymateb gyda {emoji} i'r neges hon.", + two: "Ac mae {count} arall wedi ymateb gyda {emoji} i'r neges hon.", + few: "Ac mae {count} arall wedi ymateb gyda {emoji} i'r neges hon.", + many: "Ac mae {count} arall wedi ymateb gyda {emoji} i'r neges hon.", + other: "Ac mae {count} arall wedi ymateb gyda {emoji} i'r neges hon." + }, + mk:{ + one: "И {count} друг реагираше {emoji} на оваа порака.", + other: "И {count} други реагираа {emoji} на оваа порака." + }, + tl:{ + one: "At {count} (na) iba pa ang nag-react ng {emoji} sa mensaheng ito.", + other: "At {count} (na) iba pa ang nag-react ng {emoji} sa mensaheng ito." + }, + nl:{ + one: "En {count} ander heeft gereageerd {emoji} op dit bericht.", + other: "En {count} anderen hebben gereageerd {emoji} op dit bericht." + }, + fi:{ + one: "Ja {count} muu on reagoinut viestiin: {emoji}.", + other: "Ja {count} muuta on reagoinut viestiin: {emoji}." + }, + bal:{ + one: "وَ {count} دگرے {emoji} این اِپتم اِ جِت اِں پیغامءَ.", + other: "وَ {count} دگر گون {emoji} اِپتم اِ جِت اِں پیغامءَ." + }, + ta:{ + one: "{count} மற்றவர்கள் {emoji} இப்போது இச்செய்திக்கு பதிலளித்துள்ளனர்.", + other: "{count} மற்றவர்கள் {emoji} இப்போது இச்செய்திக்கு பதிலளித்துள்ளனர்." + }, + ms:{ + other: "Dan {count} orang lain telah bertindak balas dengan {emoji} pada mesej ini." + }, + 'sr-SP':{ + one: "И {count} други је реаговао {emoji} на ову поруку.", + few: "И {count} други су реаговали {emoji} на ову поруку.", + other: "И {count} других је реаговало {emoji} на ову поруку." + }, + ro:{ + one: "Şi încă {count} a reacţionat {emoji} la acest mesaj.", + few: "Și încă {count} au reacționat {emoji} la acest mesaj.", + other: "Și încă {count} au reacționat {emoji} la acest mesaj." + }, + kmr:{ + one: "Û {count} bi {emoji} bi vê peyamê bertexî dike.", + other: "Û {count} bi {emoji} ji vê peyamê bertex dikin." + }, + ur:{ + one: "اور {count} دیگر نے اس پیغام پر {emoji} کا ردعمل ظاہر کیا۔", + other: "اور {count} دیگران نے اس پیغام پر {emoji} کا ردعمل ظاہر کیا۔" + }, + en:{ + one: "And {count} other has reacted {emoji} to this message.", + other: "And {count} others have reacted {emoji} to this message." + }, + el:{ + one: "Και άλλος {count} αντέδρασε με {emoji} σε αυτό το μήνυμα.", + other: "Και {count} άλλοι αντέδρασαν με {emoji} σε αυτό το μήνυμα." + }, + gl:{ + one: "E {count} outra persoa reaccionou {emoji} a esta mensaxe.", + other: "E {count} outras persoas reaccionaron {emoji} a esta mensaxe." + }, + uk:{ + one: "Та ще {count} інший відреагував {emoji} на це повідомлення.", + few: "Та ще {count} інших відреагували {emoji} на це повідомлення.", + many: "Та ще {count} інших відреагували {emoji} на це повідомлення.", + other: "Та ще {count} інших відреагували {emoji} на це повідомлення." + }, + ar:{ + one: "And {count} other has reacted {emoji} to this message.", + other: "And {count} others have reacted {emoji} to this message." + }, + fr:{ + one: "Et {count} autre a réagi {emoji} à ce message.", + other: "Et {count} autres ont réagi {emoji} à ce message." + }, + 'sr-CS':{ + one: "I još {count} osoba je reagovala {emoji} na ovu poruku.", + few: "I još {count} osobe su reagovale {emoji} na ovu poruku.", + other: "I još {count} osoba je reagovalo {emoji} na ovu poruku." + }, + ku:{ + one: "و {count} کەسەیتر وێنە {emoji} داوا کرا بۆ ئەم پەیامە.", + other: "و {count} کەسەیتر وێنە {emoji} داوا کرا بۆ ئەم پەیامە." + }, + eu:{ + one: "Eta {count} beste batek {emoji} erreakzioa bidali dio mezu honi.", + other: "Eta {count} beste batzuk {emoji} erreakzioa bidali diote mezu honi." + }, + uz:{ + one: "Va {count} xabarga ushbu reaksiyani berdi: {emoji}.", + other: "Va {count} xabarga ushbu reaksiyani berdi: {emoji}." + }, + sv:{ + one: "Och {count} annan har reagerat {emoji} på detta meddelande.", + other: "Och {count} övriga har reagerat {emoji} på detta meddelande." + }, + mn:{ + one: "Мөн {count} хүн {emoji} энэ мессежид хариу үйлдэл хийсэн байна.", + other: "Мөн {count} хүмүүс {emoji} энэ мессежид хариу үйлдэл хийсэн байна." + }, + tr:{ + one: "Ve {count} diğeri bu mesaja {emoji} tepki verdi.", + other: "Ve {count} diğerleri bu mesaja {emoji} tepki gösterdi." + }, + be:{ + one: "І яшчэ {count} адрэагаваў {emoji} на гэта паведамленне.", + few: "І яшчэ {count} адрэагавалі {emoji} на гэта паведамленне.", + many: "І {count} іншых карыстальнікаў адрэагавалі {emoji} на гэта паведамленне.", + other: "І {count} іншых карыстальнікаў адрэагавалі {emoji} на гэта паведамленне." + }, + sq:{ + one: "Dhe {count} të tjerë kanë reaguar {emoji} në këtë mesazh.", + other: "Dhe {count} të tjerë kanë reaguar {emoji} në këtë mesazh." + }, + fa:{ + one: "و {count} نفر دیگر با {emoji} به این پیام واکنش نشان داده‌اند.", + other: "و {count} نفر دیگر با {emoji} به این پیام واکنش نشان داده‌اند." + }, + 'zh-CN':{ + other: "以及另外{count}人对此消息回应了{emoji}。" + }, + ca:{ + one: "I {count} un altre ha reaccionat {emoji} a aquest missatge.", + other: "I {count} uns altres han reaccionat {emoji} a aquest missatge." + }, + ru:{ + one: "И ещё {count} пользователь поставил(а) {emoji} этому сообщению.", + few: "И {count} других поставили {emoji} этому сообщению.", + many: "И {count} других поставили {emoji} этому сообщению.", + other: "И {count} других поставили {emoji} этому сообщению." + }, + th:{ + other: "และมี {count} คนอื่นๆ ที่ได้แสดงอีโมจิ {emoji} ให้กับข้อความนี้" + }, + es:{ + one: "Y {count} otros han reaccionado {emoji} a este mensaje.", + other: "Y {count} otros han reaccionado {emoji} a este mensaje." + }, + ha:{ + one: "Kuma {count} wani ya yiwa wannan saƙo {emoji} alama.", + other: "Kuma {count} wasu sun yi wa wannan saƙo {emoji} alama." + }, + nb:{ + one: "Og {count} annen har reagert {emoji} til denne meldingen.", + other: "Og {count} andre har reagert {emoji} til denne meldingen." + }, + lv:{ + zero: "Un vēl {count} citi ir reaģējuši {emoji} uz šo ziņu.", + one: "Un vēl {count} cits ir reaģējis {emoji} uz šo ziņu.", + other: "Un vēl {count} citi ir reaģējuši {emoji} uz šo ziņu." + }, + nn:{ + one: "Og {count} annan har reagert {emoji} til denne meldinga.", + other: "Og {count} andre har reagert {emoji} til denne meldinga." + }, + te:{ + one: "ఈ సందేశానికి {emoji} స్పందించిన {count} ఇతరుడు", + other: "ఈ సందేశానికి {emoji} స్పందించిన {count} ఇతరులు" + }, + lt:{ + one: "Ir {count} kitas sureagavo {emoji} į šią žinutę.", + few: "Ir {count} kiti sureagavo {emoji} į šią žinutę.", + many: "Ir {count} kiti sureagavo {emoji} į šią žinutę.", + other: "Ir {count} kiti sureagavo {emoji} į šią žinutę." + }, + xh:{ + one: "Kwaye omnye u {count} uphosele lo myalezo {emoji}.", + other: "Kwaye abaninzi u {count} baphosele lo myalezo {emoji}." + }, + sk:{ + one: "A {count} ďalší reagoval {emoji} na túto správu.", + few: "A {count} ďalší reagovali {emoji} na túto správu.", + many: "A {count} ďalší reagovali {emoji} na túto správu.", + other: "A {count} ďalší reagovali {emoji} na túto správu." + }, + hr:{ + one: "I {count} osoba je reagirala {emoji} na ovu poruku.", + few: "I {count} osobe su reagirale {emoji} na ovu poruku.", + other: "I {count} osoba je reagiralo {emoji} na ovu poruku." + }, + ny:{ + one: "Ndipo {count} wamunthu wina wayankha {emoji} pa uthenga uwu.", + other: "Ndipo {count} alionse ayankha {emoji} pa uthenga uwu." + }, + eo:{ + one: "Kaj {count} alia reagis {emoji} al ĉi tiu mesaĝo.", + other: "Kaj {count} aliaj reagis {emoji} al ĉi tiu mesaĝo." + }, + my:{ + other: "နောက် {count} ဦးက ဒီမက်ဆေ့ချ်ကို {emoji} ဖြင့် တုံ့ပြန်ကြသည်။" + }, + cs:{ + one: "A {count} další reagoval {emoji} na tuto zprávu.", + few: "A {count} další reagovali s {emoji} na tuto zprávu.", + many: "A {count} dalších reagovalo s {emoji} na tuto zprávu.", + other: "A {count} dalších reagovalo s {emoji} na tuto zprávu." + }, + ja:{ + other: "{count} が {emoji} をこのメッセージに反応しました" + }, + sw:{ + one: "Na {count} mwingine ameonyesha hisia ya {emoji} kwenye ujumbe huu.", + other: "Na {count} wengine wameonyesha hisia ya {emoji} kwenye ujumbe huu." + }, + 'zh-TW':{ + other: "{count} 也對此訊息回應了 {emoji}." + }, + args: {count: "number", emoji: "string"} + }, + groupInviteSending: { + 'pt-BR':{ + one: "Sending invite", + other: "Sending invites" + }, + lo:{ + one: "Sending invite", + other: "Sending invites" + }, + no:{ + one: "Sending invite", + other: "Sending invites" + }, + 'pt-PT':{ + one: "Sending invite", + other: "Sending invites" + }, + ka:{ + one: "Sending invite", + other: "Sending invites" + }, + vi:{ + one: "Sending invite", + other: "Sending invites" + }, + pl:{ + one: "Sending invite", + other: "Sending invites" + }, + da:{ + one: "Sending invite", + other: "Sending invites" + }, + ne:{ + one: "Sending invite", + other: "Sending invites" + }, + sh:{ + one: "Sending invite", + other: "Sending invites" + }, + hi:{ + one: "Sending invite", + other: "Sending invites" + }, + az:{ + one: "Sending invite", + other: "Sending invites" + }, + de:{ + one: "Sending invite", + other: "Sending invites" + }, + he:{ + one: "Sending invite", + other: "Sending invites" + }, + bg:{ + one: "Sending invite", + other: "Sending invites" + }, + 'es-419':{ + one: "Sending invite", + other: "Sending invites" + }, + lg:{ + one: "Sending invite", + other: "Sending invites" + }, + et:{ + one: "Sending invite", + other: "Sending invites" + }, + af:{ + one: "Sending invite", + other: "Sending invites" + }, + ps:{ + one: "Sending invite", + other: "Sending invites" + }, + fil:{ + one: "Sending invite", + other: "Sending invites" + }, + ko:{ + one: "Sending invite", + other: "Sending invites" + }, + si:{ + one: "Sending invite", + other: "Sending invites" + }, + it:{ + one: "Sending invite", + other: "Sending invites" + }, + bn:{ + one: "Sending invite", + other: "Sending invites" + }, + km:{ + one: "Sending invite", + other: "Sending invites" + }, + pa:{ + one: "Sending invite", + other: "Sending invites" + }, + kn:{ + one: "Sending invite", + other: "Sending invites" + }, + id:{ + one: "Sending invite", + other: "Sending invites" + }, + hu:{ + one: "Sending invite", + other: "Sending invites" + }, + sl:{ + one: "Sending invite", + other: "Sending invites" + }, + 'hy-AM':{ + one: "Sending invite", + other: "Sending invites" + }, + cy:{ + one: "Sending invite", + other: "Sending invites" + }, + mk:{ + one: "Sending invite", + other: "Sending invites" + }, + tl:{ + one: "Sending invite", + other: "Sending invites" + }, + nl:{ + one: "Uitnodiging versturen", + other: "Uitnodigingen versturen" + }, + fi:{ + one: "Sending invite", + other: "Sending invites" + }, + bal:{ + one: "Sending invite", + other: "Sending invites" + }, + ta:{ + one: "Sending invite", + other: "Sending invites" + }, + ms:{ + one: "Sending invite", + other: "Sending invites" + }, + 'sr-SP':{ + one: "Sending invite", + other: "Sending invites" + }, + ro:{ + one: "Sending invite", + other: "Sending invites" + }, + kmr:{ + one: "Sending invite", + other: "Sending invites" + }, + ur:{ + one: "Sending invite", + other: "Sending invites" + }, + en:{ + one: "Sending invite", + other: "Sending invites" + }, + el:{ + one: "Sending invite", + other: "Sending invites" + }, + gl:{ + one: "Sending invite", + other: "Sending invites" + }, + uk:{ + one: "Надсилання запрошення", + few: "Надсилання запрошень", + many: "Надсилання запрошень", + other: "Надсилання запрошень" + }, + ar:{ + one: "Sending invite", + other: "Sending invites" + }, + fr:{ + one: "Sending invite", + other: "Sending invites" + }, + 'sr-CS':{ + one: "Sending invite", + other: "Sending invites" + }, + ku:{ + one: "Sending invite", + other: "Sending invites" + }, + eu:{ + one: "Sending invite", + other: "Sending invites" + }, + uz:{ + one: "Sending invite", + other: "Sending invites" + }, + sv:{ + one: "Sending invite", + other: "Sending invites" + }, + mn:{ + one: "Sending invite", + other: "Sending invites" + }, + tr:{ + one: "Sending invite", + other: "Sending invites" + }, + be:{ + one: "Sending invite", + other: "Sending invites" + }, + sq:{ + one: "Sending invite", + other: "Sending invites" + }, + fa:{ + one: "ارسال دعوت نامه", + other: "ارسال دعوت نامه ها" + }, + 'zh-CN':{ + one: "Sending invite", + other: "Sending invites" + }, + ca:{ + one: "Sending invite", + other: "Sending invites" + }, + ru:{ + one: "Отправка приглашения", + few: "Отправка приглашений", + many: "Отправка приглашений", + other: "Отправка приглашений" + }, + th:{ + one: "Sending invite", + other: "Sending invites" + }, + es:{ + one: "Sending invite", + other: "Sending invites" + }, + ha:{ + one: "Sending invite", + other: "Sending invites" + }, + nb:{ + one: "Sending invite", + other: "Sending invites" + }, + lv:{ + one: "Sending invite", + other: "Sending invites" + }, + nn:{ + one: "Sending invite", + other: "Sending invites" + }, + te:{ + one: "Sending invite", + other: "Sending invites" + }, + lt:{ + one: "Sending invite", + other: "Sending invites" + }, + xh:{ + one: "Sending invite", + other: "Sending invites" + }, + sk:{ + one: "Sending invite", + other: "Sending invites" + }, + hr:{ + one: "Sending invite", + other: "Sending invites" + }, + ny:{ + one: "Sending invite", + other: "Sending invites" + }, + eo:{ + one: "Sending invite", + other: "Sending invites" + }, + my:{ + one: "Sending invite", + other: "Sending invites" + }, + cs:{ + one: "Odesílání pozvánky", + few: "Odeslání pozvánek", + many: "Odeslání pozvánek", + other: "Odeslání pozvánek" + }, + ja:{ + one: "Sending invite", + other: "Sending invites" + }, + sw:{ + one: "Sending invite", + other: "Sending invites" + }, + 'zh-TW':{ + one: "Sending invite", + other: "Sending invites" + }, + args: {count: "number"} + }, + groupRemoveMessages: { + 'pt-BR':{ + one: "Remover usuário e suas mensagens", + other: "Remover usuários e suas mensagens" + }, + lo:{ + one: "Remove user and their messages", + other: "Remove users and their messages" + }, + no:{ + one: "Fjern bruker og deres meldinger", + other: "Fjern brukere og deres meldinger" + }, + 'pt-PT':{ + one: "Remover utilizador e as suas mensagens", + other: "Remover utilizadores e as suas mensagens" + }, + ka:{ + one: "მომხმარებლის წაშლა და მათი შეტყობინებები", + other: "მომხმარებლების და მათი შეტყობინებების მოხსნა" + }, + vi:{ + other: "Xóa người dùng và tin nhắn của họ" + }, + pl:{ + one: "Usuń użytkownika i jego wiadomości", + few: "Usuń użytkowników i ich wiadomości", + many: "Usuń użytkowników i ich wiadomości", + other: "Usuń użytkowników i ich wiadomości" + }, + da:{ + one: "Fjern brugeren og deres beskeder", + other: "Fjern brugerne og deres beskeder" + }, + ne:{ + one: "प्रयोगकर्ता र उनीहरूको सन्देशहरू हटाउनुहोस्", + other: "प्रयोगकर्ताहरू र उनीहरूको सन्देशहरू हटाउनुहोस्" + }, + sh:{ + one: "Ukloni korisnika i njihove poruke", + few: "Ukloni korisnike i njihove poruke", + many: "Ukloni korisnike i njihove poruke", + other: "Ukloni korisnike i njihove poruke" + }, + hi:{ + one: "उपयोगकर्ता और उनके भेजे हुए संदेशो को हटाएं", + other: "उपयोगकर्ताओं और उनके भेजे हुए संदेशो को हटाएं" + }, + az:{ + one: "İstifadəçini və mesajlarını sil", + other: "İstifadəçiləri və mesajlarını sil" + }, + de:{ + one: "Mitglied und dessen Nachrichten entfernen", + other: "Mitglieder und deren Nachrichten entfernen" + }, + he:{ + one: "הסר משתמש והודעותיו", + two: "הסר משתמשים והודעותיהם", + many: "הסר משתמשים והודעותיהם", + other: "הסר משתמשים והודעותיהם" + }, + bg:{ + one: "Премахване на потребител и неговите съобщения", + other: "Премахване на потребители и техните съобщения" + }, + 'es-419':{ + one: "Eliminar usuario y sus mensajes", + other: "Eliminar usuarios y sus mensajes" + }, + lg:{ + one: "Ggyawo omukozesa nebamazima bibikwata", + other: "Ggyawo abakozesa nebamazima bibikwata" + }, + et:{ + one: "Eemalda kasutaja ja nende sõnumid", + other: "Eemalda kasutajad ja nende sõnumid" + }, + af:{ + one: "Verwyder gebruiker en hul boodskappe", + other: "Verwyder gebruikers en hul boodskappe" + }, + ps:{ + one: "کارونکی او د هغه پیغامونه لرې کړئ", + other: "کاروونکي او د هغوی پیغامونه لرې کړئ" + }, + fil:{ + one: "Alisin ang user at ang kanilang mga mensahe", + other: "Alisin ang mga user at ang kanilang mga mensahe" + }, + ko:{ + other: "사용자 및 메시지 제거" + }, + si:{ + one: "පරිශීලක සහ ඔවුන්ගේ පණිවිඩ ඉවත් කරන්න", + other: "පරිශීලකයින් සහ ඔවුන්ගේ පණිවිඩ ඉවත් කරන්න" + }, + it:{ + one: "Rimuovi l'utente e i suoi messaggi", + other: "Rimuovi gli utenti e i loro messaggi" + }, + bn:{ + one: "দীর্ঘ বার্তা সহ ব্যবহারকারীকে সরান", + other: "দীর্ঘ বার্তা সহ ব্যবহারকারীদের সরান" + }, + km:{ + other: "ដកអ្នកប្រើនិងសាររបស់ពួកគេ" + }, + pa:{ + one: "ਵਰਤੋਂਕਾਰ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਸਨੇਹੇ ਹਟਾਓ", + other: "ਵਰਤੋਂਕਾਰਾਂ ਅਤੇ ਉਹਨਾ ਦੇ ਸੰਕਰਟਹਕਰਾਂ ਨੂੰ ਹਟਾਓ" + }, + kn:{ + one: "ಬಳಕೆದಾರರನ್ನು ಮತ್ತು ಅವರ ಸಂದೇಶಗಳನ್ನು ತೆಗೆದುಹಾಕಿ", + other: "ಬಳಕೆದಾರರನ್ನು ಮತ್ತು ಅವರ ಸಂದೇಶಗಳನ್ನು ತೆಗೆದುಹಾಕಿ" + }, + id:{ + other: "Hapus pengguna dan pesan mereka" + }, + hu:{ + one: "Felhasználó és üzeneteik eltávolítása", + other: "Felhasználók és üzeneteik eltávolítása" + }, + sl:{ + one: "Odstrani uporabnika in njegova sporočila", + two: "Odstrani uporabnika in njuna sporočila", + few: "Odstrani uporabnike in njihova sporočila", + other: "Odstrani uporabnike in njihova sporočila" + }, + 'hy-AM':{ + one: "Հեռացնել օգտատիրոջը և նրանց հաղորդագրությունները", + other: "Հեռացնել օգտատերերին և նրանց հաղորդագրությունները" + }, + cy:{ + zero: "Tynnu defnyddwyr a'u negeseuon", + one: "Tynnu defnyddiwr a'u negeseuon", + two: "Tynnu defnyddwyr a'u negeseuon", + few: "Tynnu defnyddwyr a'u negeseuon", + many: "Tynnu defnyddwyr a'u negeseuon", + other: "Tynnu defnyddwyr a'u negeseuon" + }, + mk:{ + one: "Отстрани корисник и неговите пораки", + other: "Отстрани корисници и нивните пораки" + }, + tl:{ + one: "Tanggalin ang user at ang kanilang mga mensahe", + other: "Tanggalin ang mga user at ang kanilang mga mensahe" + }, + nl:{ + one: "Verwijder gebruiker en hun berichten", + other: "Verwijder gebruikers en hun berichten" + }, + fi:{ + one: "Poista käyttäjä ja hänen viestinsä", + other: "Poista käyttäjät ja heidän viestinsä" + }, + bal:{ + one: "مستخدم اور انے سار پیغام برس ک", + other: "مستخدم اور انے سار پیغاما برس ک" + }, + ta:{ + one: "மீது அவர் தகவல்கள் ஒட்டுவதின் முகம்", + other: "கட்டும் முழுக் செய்திகள் இணைக்கும் வசம்" + }, + ms:{ + other: "Alih keluar pengguna dan mesej mereka" + }, + 'sr-SP':{ + one: "Уклони корисника и његове поруке", + few: "Уклони кориснике и њихове поруке", + other: "Уклони кориснике и њихове поруке" + }, + ro:{ + one: "Elimină utilizatorul și mesajele acestuia", + few: "Elimină utilizatorii și mesajele acestora", + other: "Elimină utilizatorii și mesajele acestora" + }, + kmr:{ + one: "Bikarhêner û peyamekên wî rake", + other: "Bikarhêner û peyamekên wan rake" + }, + ur:{ + one: "صارف کو اور ان کے پیغامات کو حذف کریں", + other: "صارفین کو اور ان کے پیغامات کو حذف کریں" + }, + en:{ + one: "Remove user and their messages", + other: "Remove users and their messages" + }, + el:{ + one: "Αφαίρεση χρήστη και των μηνυμάτων του", + other: "Αφαίρεση χρηστών και των μηνυμάτων τους" + }, + gl:{ + one: "Remove user and their messages", + other: "Remove users and their messages" + }, + uk:{ + one: "Видалити користувача та його повідомлення", + few: "Видалити користувачів та їхні повідомлення", + many: "Видалити користувачів та їхні повідомлення", + other: "Видалити користувачів та їхні повідомлення" + }, + ar:{ + zero: "إزالة المستخدمين ورسائلهم", + one: "إزالة المستخدم ورسائله", + two: "إزالة المستخدمين ورسائلهم", + few: "إزالة المستخدمين ورسائلهم", + many: "إزالة المستخدمين ورسائلهم", + other: "إزالة المستخدمين ورسائلهم" + }, + fr:{ + one: "Supprimer l'utilisateur et ses messages", + other: "Supprimer les utilisateurs et leurs messages" + }, + 'sr-CS':{ + one: "Ukloni korisnika i njihove poruke", + few: "Ukloni korisnike i njihove poruke", + other: "Ukloni korisnike i njihove poruke" + }, + ku:{ + one: "لابردنی بەکارهێنەر و پەیامەکانیان", + other: "کارەکان و پیامەکانیشان لاببردن" + }, + eu:{ + one: "Erabiltzailea eta haien mezuak kendu", + other: "Erabiltzaileak eta haien mezuak kendu" + }, + uz:{ + one: "Foydalanuvchi va ularning xabarlarini olib tashlash", + other: "Foydalanuvchilar va ularning xabarlarini olib tashlash" + }, + sv:{ + one: "Ta bort användare och deras meddelanden", + other: "Ta bort användare och deras meddelanden" + }, + mn:{ + one: "Хэрэглэгчийг болон тэдний мессежийг устгах", + other: "Хэрэглэгчдийг болон тэдний мессежийг устгах" + }, + tr:{ + one: "Kullanıcıyı ve mesajlarını sil", + other: "Kullanıcıları ve mesajlarını sil" + }, + be:{ + one: "Выдаліць карыстальніка і яго паведамленні", + few: "Выдаліць карыстальнікаў і іх паведамленні", + many: "Выдаліць карыстальнікаў і іх паведамленні", + other: "Выдаліць карыстальнікаў і іх паведамленні" + }, + sq:{ + one: "Hiqi përdoruesin dhe mesazhet e tyre", + other: "Hiqi përdoruesit dhe mesazhet e tyre" + }, + fa:{ + one: "کاربر و پیام هایش را حذف کنید", + other: "کاربران و پیام هایشان را حذف کنید" + }, + 'zh-CN':{ + other: "移除用户及其消息" + }, + ca:{ + one: "Suprimeix l'usuari i els seus missatges", + other: "Suprimeix els usuaris i els seus missatges" + }, + ru:{ + one: "Удалить пользователя и его сообщения", + few: "Удалить пользователей и их сообщения", + many: "Удалить пользователей и их сообщения", + other: "Удалить пользователей и их сообщения" + }, + th:{ + other: "ลบผู้ใช้และข้อความของพวกเขา" + }, + es:{ + one: "Borrar usuario y sus mensajes", + other: "Borrar usuario y sus mensajes" + }, + ha:{ + one: "Cire mai amfani da saƙonnin su", + other: "Cire masu amfani da saƙonninsu" + }, + nb:{ + one: "Fjern brukeren og meldinga deres", + other: "Fjern brukere og beskjedene deres" + }, + lv:{ + one: "Remove user and their messages", + other: "Remove users and their messages" + }, + nn:{ + one: "Fjern brukaren og meldingane deira", + other: "Fjern brukarar og meldingane deira" + }, + te:{ + one: "వినియోగదారిని మరియు వారి సందేశాలను తొలగించు", + other: "వినియోగదారులను మరియు వారి సందేశాలను తొలగించు" + }, + lt:{ + one: "Šalinti naudotoją ir jo žinutes", + few: "Šalinti naudotojus ir jų žinutes", + many: "Šalinti naudotojus ir jų žinutes", + other: "Šalinti naudotojus ir jų žinutes" + }, + xh:{ + one: "Susa umsebenzisi kunye nemiyalezo yabo", + other: "Susa abasebenzisi kunye nemiyalezo yabo" + }, + sk:{ + one: "Odstrániť používateľa a jeho správy", + few: "Odstrániť používateľov a ich správy", + many: "Odstrániť používateľov a ich správy", + other: "Odstrániť používateľov a ich správy" + }, + hr:{ + one: "Ukloni korisnika i njegove poruke", + few: "Ukloni korisnike i njihove poruke", + other: "Ukloni korisnike i njihove poruke" + }, + ny:{ + one: "Chotsani wogwiritsa ntchito ndi mauthenga awo", + other: "Chotsani ogwiritsa ntchito ndi mauthenga awo" + }, + eo:{ + one: "Forigi uzanton kaj iliajn mesaĝojn", + other: "Forigi uzantojn kaj iliajn mesaĝojn" + }, + my:{ + other: "အသုံးပြုသူများ နှင့် ၎င်းတို့၏မက်ဆေ့ချ်များကို ဖယ်ရှားမည်" + }, + cs:{ + one: "Odstranit uživatele a jeho zprávy", + few: "Odstranit uživatele a jejich zprávy", + many: "Odstranit uživatele a jejich zprávy", + other: "Odstranit uživatele a jejich zprávy" + }, + ja:{ + other: "ユーザーとそのメッセージを削除" + }, + sw:{ + one: "Ondoa mtumiaji na jumbe zao", + other: "Ondoa watumiaji na jumbe zao" + }, + 'zh-TW':{ + other: "移除成員及其訊息" + }, + args: {count: "number"} + }, + groupRemoveUserOnly: { + 'pt-BR':{ + one: "Remover usuário", + other: "Remover usuários" + }, + lo:{ + one: "Remove user", + other: "Remove users" + }, + no:{ + one: "Fjern bruker", + other: "Fjern brukere" + }, + 'pt-PT':{ + one: "Remover Utilizador", + other: "Remover utilizadores" + }, + ka:{ + one: "მოხსნა მომხმარებელი", + other: "მომხმარებლების მოხსნა" + }, + vi:{ + other: "Xóa người dùng" + }, + pl:{ + one: "Usuń użytkownika", + few: "Pamiętaj użytkowników", + many: "Usuń użytkowników", + other: "Usuń użytkowników" + }, + da:{ + one: "Fjern brugeren", + other: "Fjern brugerne" + }, + ne:{ + one: "प्रयोगकर्ता हटाउनुहोस्", + other: "प्रयोगकर्ताहरूलाई हटाउनुहोस्" + }, + sh:{ + one: "Ukloni korisnika", + few: "Ukloni korisnike", + many: "Ukloni korisnike", + other: "Ukloni korisnike" + }, + hi:{ + one: "उपयोगकर्ता को हटाएं", + other: "उपयोगकर्ताओं को हटाएं" + }, + az:{ + one: "İstifadəçini sil", + other: "İstifadəçiləri sil" + }, + de:{ + one: "Mitglied entfernen", + other: "Mitglieder entfernen" + }, + he:{ + one: "הסר משתמש", + two: "הסר משתמשים", + many: "הסר משתמשים", + other: "הסר משתמשים" + }, + bg:{ + one: "Премахване на потребителя", + other: "Премахване на потребители" + }, + 'es-419':{ + one: "Eliminar usuario", + other: "Eliminar usuarios" + }, + lg:{ + one: "Ggyawo omukozesa", + other: "Ggyawo abakozesa" + }, + et:{ + one: "Eemalda kasutaja", + other: "Eemalda kasutajad" + }, + af:{ + one: "Verwyder gebruiker", + other: "Verwyder gebruikers" + }, + ps:{ + one: "یو کاروونکی لرې کړئ", + other: "کاروونکو لرې کړئ" + }, + fil:{ + one: "Alisin ang user", + other: "Alisin ang mga user" + }, + ko:{ + other: "사용자 제거" + }, + si:{ + one: "පරිශීලකයෙකු ඉවත් කරන්න", + other: "පරිශීලකයින් ඉවත් කරන්න" + }, + it:{ + one: "Rimuovi l'utente", + other: "Rimuovi gli utenti" + }, + bn:{ + one: "ব্যবহারকারীকে সরান", + other: "ব্যবহারকারীদের সরান" + }, + km:{ + other: "ដកអ្នកប្រើ" + }, + pa:{ + one: "ਵਰਤੋਂਕਾਰ ਹਟਾਓ", + other: "ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਹਟਾਓ" + }, + kn:{ + one: "ಬಳಕೆದಾರರನ್ನು ತೆಗೆದುಹಾಕಿ", + other: "ಬಳಕೆದಾರರನ್ನು ತೆಗೆದುಹಾಕಿ" + }, + id:{ + other: "Hapus pengguna" + }, + hu:{ + one: "Felhasználó eltávolítása", + other: "Felhasználók eltávolítása" + }, + sl:{ + one: "Odstrani uporabnika", + two: "Odstrani uporabnika", + few: "Odstrani uporabnike", + other: "Odstrani uporabnike" + }, + 'hy-AM':{ + one: "Հեռացնել օգտատիրոջը", + other: "Հեռացնել օգտատերերին" + }, + cy:{ + zero: "Tynnu defnyddwyr", + one: "Tynnu defnyddiwr", + two: "Tynnu defnyddwyr", + few: "Tynnu defnyddwyr", + many: "Tynnu defnyddwyr", + other: "Tynnu defnyddwyr" + }, + mk:{ + one: "Отстрани корисник", + other: "Отстрани корисници" + }, + tl:{ + one: "Tanggalin ang user", + other: "Tanggalin ang mga user" + }, + nl:{ + one: "Verwijder gebruiker", + other: "Verwijder gebruikers" + }, + fi:{ + one: "Poista käyttäjä", + other: "Poista käyttäjät" + }, + bal:{ + one: "صرف برجی مستخدم", + other: "صرف برجی مستخدماں" + }, + ta:{ + one: "குழுவிலிருந்து அளவை மட்டுமே அகற்றவும்", + other: "பயனர்களை அகற்று" + }, + ms:{ + other: "Alih keluar pengguna" + }, + 'sr-SP':{ + one: "Уклони корисника", + few: "Уклони кориснике", + other: "Уклони кориснике" + }, + ro:{ + one: "Elimină utilizatorul", + few: "Elimină utilizatorii", + other: "Elimină utilizatorii" + }, + kmr:{ + one: "Bikarhênerê rake", + other: "Bikarhêneran rake" + }, + ur:{ + one: "صرف صارف کو حذف کریں", + other: "صرف صارفین کو حذف کریں" + }, + en:{ + one: "Remove user", + other: "Remove users" + }, + el:{ + one: "Αφαίρεση Απλά Χρήστη", + other: "Αφαίρεση Χρηστών" + }, + gl:{ + one: "Eliminar usuario", + other: "Eliminar usuarios" + }, + uk:{ + one: "Видалити користувача", + few: "Видалити користувачів", + many: "Видалити користувачів", + other: "Видалити користувачів" + }, + ar:{ + zero: "إزالة المستخدمين", + one: "إزالة المستخدم", + two: "إزالة المستخدمين", + few: "إزالة المستخدمين", + many: "إزالة المستخدمين", + other: "إزالة المستخدمين" + }, + fr:{ + one: "Supprimer l'utilisateur", + other: "Supprimer les utilisateurs" + }, + 'sr-CS':{ + one: "Ukloni korisnika", + few: "Ukloni korisnike", + other: "Ukloni korisnike" + }, + ku:{ + one: "لابردنی بەکارهێنەر", + other: "کارەکان لاببردن" + }, + eu:{ + one: "Erabiltzailea kendu", + other: "Erabiltzaileak kendu" + }, + uz:{ + one: "Foydalanuvchini chiqarib yuborish", + other: "Foydalanuvchilarni chiqarib yuborish" + }, + sv:{ + one: "Ta bort användare", + other: "Ta bort användare" + }, + mn:{ + one: "Хэрэглэгчийг устгах", + other: "Хэрэглэгч устгах" + }, + tr:{ + one: "Kullanıcıyı sil", + other: "Kullanıcıları sil" + }, + be:{ + one: "Выдаліць карыстальніка", + few: "Выдаліць карыстальнікаў", + many: "Выдаліць карыстальнікаў", + other: "Выдаліць карыстальнікаў" + }, + sq:{ + one: "Hiqe përdoruesin", + other: "Hiqi përdoruesit" + }, + fa:{ + one: "کاربر را حذف کنید", + other: "کاربران را حذف کنید" + }, + 'zh-CN':{ + other: "移除用户" + }, + ca:{ + one: "Suprimeix usuari", + other: "Suprimeix usuaris" + }, + ru:{ + one: "Удалить пользователя", + few: "Удалить пользователей", + many: "Удалить пользователей", + other: "Удалить пользователей" + }, + th:{ + other: "ลบผู้ใช้" + }, + es:{ + one: "Borrar usuario", + other: "Borrar usuarios" + }, + ha:{ + one: "Cire mai amfani", + other: "Cire masu amfani" + }, + nb:{ + one: "Fjern bruker", + other: "Fjern brukere" + }, + lv:{ + one: "Remove user", + other: "Remove users" + }, + nn:{ + one: "Fjern brukaren", + other: "Fjern brukarar" + }, + te:{ + one: "వినియోగదారీని తొలగించు", + other: "వినియోగదారులను తొలగించు" + }, + lt:{ + one: "Šalinti naudotoją", + few: "Šalinti naudotojus", + many: "Šalinti naudotojus", + other: "Šalinti naudotojus" + }, + xh:{ + one: "Susa umsebenzisi", + other: "Susa abasebenzisi" + }, + sk:{ + one: "Odstrániť používateľa", + few: "Odstrániť používateľov", + many: "Odstrániť používateľov", + other: "Odstrániť používateľov" + }, + hr:{ + one: "Ukloni korisnika", + few: "Ukloni korisnike", + other: "Ukloni korisnike" + }, + ny:{ + one: "Chotsani wogwiritsa ntchito", + other: "Chotsani ogwiritsa ntchito" + }, + eo:{ + one: "Forigi uzanton", + other: "Forigi uzantojn" + }, + my:{ + other: "အသုံးပြုသူများကို ဖယ်ရှားမည်" + }, + cs:{ + one: "Odstranit uživatele", + few: "Odstranit uživatele", + many: "Odstranit uživatele", + other: "Odstranit uživatele" + }, + ja:{ + other: "ユーザーを削除" + }, + sw:{ + one: "Ondoa mtumiaji", + other: "Ondoa watumiaji" + }, + 'zh-TW':{ + other: "移除成員" + }, + args: {count: "number"} + }, + members: { + 'pt-BR':{ + one: "{count} membro", + other: "{count} membros" + }, + lo:{ + one: "{count} member", + other: "{count} members" + }, + no:{ + one: "{count} medlem", + other: "{count} medlemmer" + }, + 'pt-PT':{ + one: "{count} membro", + other: "{count} membros" + }, + ka:{ + one: "{count} წევრი", + other: "{count} წევრი" + }, + vi:{ + other: "{count} thành viên" + }, + pl:{ + one: "{count} członek", + few: "{count} członków", + many: "{count} członków", + other: "{count} członków" + }, + da:{ + one: "{count} medlem", + other: "{count} medlemmer" + }, + ne:{ + one: "{count} सदस्य", + other: "{count} सदस्यहरू" + }, + sh:{ + one: "{count} član", + few: "{count} člana", + many: "{count} članova", + other: "{count} članova" + }, + hi:{ + one: "{count} सदस्य", + other: "{count}सदस्य" + }, + az:{ + one: "{count} üzv", + other: "{count} üzv" + }, + de:{ + one: "{count} Mitglied", + other: "{count} Mitglieder" + }, + he:{ + one: "{count} חבר קבוצה", + two: "{count} חברי קבוצה", + many: "{count} חברי קבוצה", + other: "{count} חברי קבוצה" + }, + bg:{ + one: "{count} член", + other: "{count} члена" + }, + 'es-419':{ + one: "{count} miembro", + other: "{count} miembros" + }, + lg:{ + one: "{count} mema", + other: "{count} bammemba" + }, + et:{ + one: "{count} liige", + other: "{count} liiget" + }, + af:{ + one: "{count} lid", + other: "{count} lede" + }, + ps:{ + one: "{count} غړی", + other: "{count} غړي" + }, + fil:{ + one: "{count} miyembro", + other: "{count} mga miyembro" + }, + ko:{ + other: "{count}명의 멤버" + }, + si:{ + one: "{count} සාමාජික", + other: "සාමාජිකයින් {count}" + }, + it:{ + one: "{count} membro", + other: "{count} membri" + }, + bn:{ + one: "{count} জন সদস্য", + other: "{count} জন সদস্য" + }, + km:{ + other: "សមាជិក {count}" + }, + pa:{ + one: "{count} ਮੈਂਬਰ", + other: "{count} ਮੈਂਬਰ" + }, + kn:{ + one: "{count} ಸದಸ್ಯ", + other: "{count} ಸದಸ್ಯರು" + }, + id:{ + other: "{count} anggota" + }, + hu:{ + one: "{count} tag", + other: "{count} tag" + }, + sl:{ + one: "{count} član", + two: "{count} člana", + few: "{count} člani", + other: "{count} članov" + }, + 'hy-AM':{ + one: "{count} անդամ", + other: "{count} անդամներ" + }, + cy:{ + zero: "{count} aelod", + one: "{count} aelodau", + two: "{count} aelodau", + few: "{count} aelodau", + many: "{count} aelodau", + other: "{count} aelod gweithgar" + }, + mk:{ + one: "{count} член", + other: "{count} членови" + }, + tl:{ + one: "{count} miyembro", + other: "{count} (na) miyembro" + }, + nl:{ + one: "{count} lid", + other: "{count} leden" + }, + fi:{ + one: "{count} jäsen", + other: "{count} jäsentä" + }, + bal:{ + one: "{count} رکن", + other: "{count} رکناں" + }, + ta:{ + one: "{count} உறுப்பினர்", + other: "{count} உறுப்பினர்கள்" + }, + ms:{ + other: "{count} ahli" + }, + 'sr-SP':{ + one: "{count} члан", + few: "{count} члана", + other: "{count} чланова" + }, + ro:{ + one: "{count} membru", + few: "{count} membri", + other: "{count} membri" + }, + kmr:{ + one: "{count} endam", + other: "{count} endam" + }, + ur:{ + one: "{count} رکن", + other: "{count} اراکین" + }, + en:{ + one: "{count} member", + other: "{count} members" + }, + el:{ + one: "{count} μέλος", + other: "{count} μέλη" + }, + gl:{ + one: "{count} membro", + other: "{count} membros" + }, + uk:{ + one: "{count} учасник", + few: "{count} учасники", + many: "{count} учасників", + other: "{count} учасників" + }, + ar:{ + zero: "{count} عضو", + one: "{count} أعضاء", + two: "{count} من الأعضاء", + few: "{count} عضوًا", + many: "{count} عضو", + other: "{count} عضو" + }, + fr:{ + one: "{count} membre", + other: "{count} membres" + }, + 'sr-CS':{ + one: "{count} korisnik", + few: "{count} korisnika", + other: "{count} korisnika" + }, + ku:{ + one: "{count} ئەندام", + other: "{count} ئەندامەکان" + }, + eu:{ + one: "{count} kide", + other: "{count} kide" + }, + uz:{ + one: "{count} aʼzo", + other: "{count} aʼzolar" + }, + sv:{ + one: "{count} medlem", + other: "{count} medlemmar" + }, + mn:{ + one: "{count} гишүүн", + other: "{count} гишүүд" + }, + tr:{ + one: "{count} üye", + other: "{count} üye" + }, + be:{ + one: "{count} удзельнік", + few: "{count} удзельнікі", + many: "{count} удзельнікаў", + other: "{count} удзельнікаў" + }, + sq:{ + one: "{count} anëtar", + other: "{count} anëtarë" + }, + fa:{ + one: "{count} عضو", + other: "{count} عضو" + }, + 'zh-CN':{ + other: "{count}位成员" + }, + ca:{ + one: "{count} membre", + other: "{count} membres" + }, + ru:{ + one: "{count} Участник", + few: "{count} участника", + many: "{count} участников", + other: "{count} участников" + }, + th:{ + other: "{count} สมาชิก" + }, + es:{ + one: "{count} miembro", + other: "{count} miembros" + }, + ha:{ + one: "{count} mamba", + other: "{count} mambobi" + }, + nb:{ + one: "{count} medlem", + other: "{count} medlemmer" + }, + lv:{ + zero: "{count} biedri", + one: "{count} biedrs", + other: "{count} biedri" + }, + nn:{ + one: "{count} medlem", + other: "{count} medlemmer" + }, + te:{ + one: "{count} సభ్యుడు", + other: "{count} సభ్యులు" + }, + lt:{ + one: "{count} narys", + few: "{count} nariai", + many: "{count} narių", + other: "{count} narys" + }, + xh:{ + one: "{count} ilungu", + other: "{count} amalungu" + }, + sk:{ + one: "{count} člen", + few: "{count} členovia", + many: "{count} členov", + other: "{count} členov" + }, + hr:{ + one: "{count} član", + few: "{count} člana", + other: "{count} članova" + }, + ny:{ + one: "{count} membala", + other: "{count} ambala" + }, + eo:{ + one: "{count} membro", + other: "{count} membroj" + }, + my:{ + other: "အဖွဲ့ဝင် {count} ဦး" + }, + cs:{ + one: "{count} člen", + few: "{count} členové", + many: "{count} členů", + other: "{count} členů" + }, + ja:{ + other: "{count} 人のメンバー" + }, + sw:{ + one: "wanakundi {count}", + other: "wanakundi {count}" + }, + 'zh-TW':{ + other: "{count} 位成員" + }, + args: {count: "number"} + }, + membersActive: { + 'pt-BR':{ + one: "{count} membro ativo", + other: "{count} membros ativos" + }, + lo:{ + one: "{count} active member", + other: "{count} active members" + }, + no:{ + one: "{count} aktivt medlem", + other: "{count} aktive medlemmer" + }, + 'pt-PT':{ + one: "{count} membro ativo", + other: "{count} membros ativos" + }, + ka:{ + one: "{count} აქტიური წევრი", + other: "{count} აქტიური წევრი" + }, + vi:{ + other: "{count} thành viên hoạt động" + }, + pl:{ + one: "{count} aktywny członek", + few: "{count} aktywnych członków", + many: "{count} aktywnych członków", + other: "{count} aktywnych członków" + }, + da:{ + one: "{count} aktivt medlem", + other: "{count} aktive medlemmer" + }, + ne:{ + one: "{count} सक्रिय सदस्य", + other: "{count} सक्रिय सदस्यहरू" + }, + sh:{ + one: "{count} aktivni član", + few: "{count} aktivna člana", + many: "{count} aktivnih članova", + other: "{count} aktivnih članova" + }, + hi:{ + one: "{count} सक्रिय सदस्य", + other: "{count} सक्रिय सदस्य" + }, + az:{ + one: "{count} aktiv üzv", + other: "{count} aktiv üzv" + }, + de:{ + one: "{count} aktives Mitglied", + other: "{count} aktive Mitglieder" + }, + he:{ + one: "{count} חבר פעיל", + two: "{count} חברים פעילים", + many: "{count} חברים פעילים", + other: "{count} חברים פעילים" + }, + bg:{ + one: "{count} активни участници", + other: "{count} активни члена" + }, + 'es-419':{ + one: "{count} miembro activo", + other: "{count} miembros activos" + }, + lg:{ + one: "{count} mema akola", + other: "{count} bammemba abakola" + }, + et:{ + one: "{count} aktiivne liige", + other: "{count} aktiivset liiget" + }, + af:{ + one: "{count} aktiewe lid", + other: "{count} aktiewe lede" + }, + ps:{ + one: "{count} فعاله غړی", + other: "{count} فعال غړي" + }, + fil:{ + one: "{count} aktibong miyembro", + other: "{count} mga aktibong miyembro" + }, + ko:{ + other: "{count}인 온라인" + }, + si:{ + one: "{count} සක්‍රිය සාමාජිකයෙකු", + other: "{count} සක්‍රිය සාමාජිකයින්" + }, + it:{ + one: "{count} membro attivo", + other: "{count} membri attivi" + }, + bn:{ + one: "{count} active member", + other: "{count} anggota aktif420" + }, + km:{ + other: "សមាជិកសកម្ម {count}" + }, + pa:{ + one: "{count} ਸੱਕਰੀਅ ਮੈਂਬਰ", + other: "{count} ਸੱਕਰੀਅ ਮੈਂਬਰ" + }, + kn:{ + one: "{count} ಸಕ್ರೀಯ ಸದಸ್ಯ", + other: "{count} ಸಕ್ರೀಯ ಸದಸ್ಯರು" + }, + id:{ + other: "{count} anggota aktif" + }, + hu:{ + one: "{count} aktív tag", + other: "{count} aktív tag" + }, + sl:{ + one: "{count} aktivni član", + two: "{count} aktivna člana", + few: "{count} aktivni člani", + other: "{count} aktivnih članov" + }, + 'hy-AM':{ + one: "{count} ակտիվ անդամ", + other: "{count} ակտիվ անդամներ" + }, + cy:{ + zero: "{count} aelodau gweithgar", + one: "{count} aelodau gweithgar", + two: "{count} aelodau gweithgar", + few: "{count} aelodau gweithgar", + many: "{count} aelodau gweithgar", + other: "{count} aelodau gweithgar" + }, + mk:{ + one: "{count} активен член", + other: "{count} активни членови" + }, + tl:{ + one: "{count} (na) aktibong miyembro", + other: "{count} (na) aktibong miyembro" + }, + nl:{ + one: "{count} actief lid", + other: "{count} actieve leden" + }, + fi:{ + one: "{count} aktiivinen jäsen", + other: "{count} aktiivista jäsentä" + }, + bal:{ + one: "{count} فعال رکن", + other: "{count} فعال رکناں" + }, + ta:{ + one: "{count} செயலில் உள்ள உறுப்பினர்", + other: "{count} செயலில் உள்ள உறுப்பினர்கள்" + }, + ms:{ + other: "{count} ahli aktif" + }, + 'sr-SP':{ + one: "{count} активан члан", + few: "{count} активна члана", + other: "{count} активних чланова" + }, + ro:{ + one: "{count} membru activ", + few: "{count} membri activi", + other: "{count} membri activi" + }, + kmr:{ + one: "{count} endamê aktîv", + other: "{count} endamên aktîf" + }, + ur:{ + one: "{count} فعال رکن", + other: "{count} فعال اراکین" + }, + en:{ + one: "{count} active member", + other: "{count} active members" + }, + el:{ + one: "{count} ενεργά μέλη", + other: "{count} ενεργά μέλη" + }, + gl:{ + one: "{count} membro activo", + other: "{count} membros activos" + }, + uk:{ + one: "{count} активний учасник", + few: "{count} активних учасники", + many: "{count} активних учасників", + other: "{count} активних учасників" + }, + ar:{ + zero: "{count} عضو نشط", + one: "{count} عضو نشط", + two: "{count} عضو نشط", + few: "{count} عضو نشط", + many: "{count} عضو نشط", + other: "{count} عضو نشط" + }, + fr:{ + one: "{count} membre actif", + other: "{count} membres actifs" + }, + 'sr-CS':{ + one: "{count} aktivan korisnik", + few: "{count} aktivna korisnika", + other: "{count} aktivnih korisnika" + }, + ku:{ + one: "{count} ئەندامی چالاک", + other: "{count} ئەندامانی چالاک" + }, + eu:{ + one: "{count} kide aktibo", + other: "{count} kide aktibo" + }, + uz:{ + one: "{count} aktiv aʼzo", + other: "{count} aktiv aʼzolar" + }, + sv:{ + one: "{count} aktiv medlem", + other: "{count} aktiva medlemmar" + }, + mn:{ + one: "{count} идэвхтэй гишүүн", + other: "{count} идэвхтэй гишүүд" + }, + tr:{ + one: "{count} aktif üye", + other: "{count} aktif üyeler" + }, + be:{ + one: "{count} актыўны ўдзельнік", + few: "{count} актыўныя ўдзельнікі", + many: "{count} актыўных удзельнікаў", + other: "{count} актыўных удзельнікаў" + }, + sq:{ + one: "{count} anëtar aktiv", + other: "{count} anëtarë aktivë" + }, + fa:{ + one: "{count} کاربر فعال", + other: "{count} کاربر فعال" + }, + 'zh-CN':{ + other: "{count}名活跃成员" + }, + ca:{ + one: "{count} membre actiu", + other: "{count} membres actius" + }, + ru:{ + one: "{count} активный участник", + few: "{count} активных участника", + many: "{count} активных участников", + other: "{count} активных участников" + }, + th:{ + other: "{count} สมาชิกที่ใช้งาน" + }, + es:{ + one: "{count} miembro activo", + other: "{count} miembros activos" + }, + ha:{ + one: "{count} mamba mai aiki", + other: "{count} mambobi masu aiki" + }, + nb:{ + one: "{count} aktivt medlem", + other: "{count} aktive medlemmer" + }, + lv:{ + zero: "{count} aktīvi biedri", + one: "{count} aktīvs biedrs", + other: "{count} aktīvi biedri" + }, + nn:{ + one: "{count} aktivt medlem", + other: "{count} aktive medlemmer" + }, + te:{ + one: "{count} చురుకైన సభ్యుడు", + other: "{count} చురుకైన సభ్యులు" + }, + lt:{ + one: "{count} aktyvus narys", + few: "{count} aktyvūs nariai", + many: "{count} aktyvūs nariai", + other: "{count} aktyvūs nariai" + }, + xh:{ + one: "{count} ilungu lisebenzayo", + other: "{count} amalungu asebenzayo" + }, + sk:{ + one: "{count} aktívny člen", + few: "{count} aktívni členovia", + many: "{count} aktívnych členov", + other: "{count} aktívnych členov" + }, + hr:{ + one: "{count} aktivan član", + few: "{count} aktivna člana", + other: "{count} aktivnih članova" + }, + ny:{ + one: "{count} membala yogwira ntchito", + other: "{count} ambala omwe akugwira ntchito" + }, + eo:{ + one: "{count} aktiva membro", + other: "{count} aktivaj membroj" + }, + my:{ + other: "အသုံးပြုဆဲ အဖွဲ့ဝင် {count} ဦး" + }, + cs:{ + one: "{count} aktivní člen", + few: "{count} aktivní členové", + many: "{count} aktivních členů", + other: "{count} aktivních členů" + }, + ja:{ + other: "{count} 人のアクティブなメンバー" + }, + sw:{ + one: "{count} mwanachama hai", + other: "{count} wanachama hai" + }, + 'zh-TW':{ + other: "{count} 位線上成員" + }, + args: {count: "number"} + }, + membersInviteSend: { + 'pt-BR':{ + one: "Enviar convite", + other: "Enviar convites" + }, + lo:{ + one: "Send Invite", + other: "Send Invites" + }, + no:{ + one: "Send invitasjon", + other: "Send invitasjoner" + }, + 'pt-PT':{ + one: "Enviar Convite", + other: "Enviar Convites" + }, + ka:{ + one: "გამოაგზავნეთ მოწვევა", + other: "გამოაგზავნეთ მოწვევები" + }, + vi:{ + other: "Gửi lời mời" + }, + pl:{ + one: "Wyślij zaproszenie", + few: "Wyślij zaproszenia", + many: "Wyślij zaproszenia", + other: "Wyślij zaproszenia" + }, + da:{ + one: "Send Invitation", + other: "Send Invitationer" + }, + ne:{ + one: "निमन्त्रणा पठाउनुहोस्", + other: "निमन्त्रणाहरू पठाउनुहोस्" + }, + sh:{ + one: "Pošalji pozivnicu", + few: "Pošalji pozivnice", + many: "Pošalji pozivnice", + other: "Pošalji pozivnice" + }, + hi:{ + one: "आमंत्रण भेजे", + other: "आमंत्रण सेंड करें" + }, + az:{ + one: "Dəvət göndər", + other: "Dəvətləri göndər" + }, + de:{ + one: "Einladung senden", + other: "Einladungen senden" + }, + he:{ + one: "שלח הזמנה", + two: "שלח הזמנות", + many: "שלח הזמנות", + other: "שלח הזמנות" + }, + bg:{ + one: "Изпращане на покана", + other: "Изпращане на покани" + }, + 'es-419':{ + one: "Enviar invitación", + other: "Enviar invitaciones" + }, + lg:{ + one: "Sindikira envitto", + other: "Sindikira envitto" + }, + et:{ + one: "Saada kutse", + other: "Saada kutsed" + }, + af:{ + one: "Stuur Uitnodiging", + other: "Stuur Uitnodigings" + }, + ps:{ + one: "بلنه ولیږئ", + other: "بلنې ولیږئ" + }, + fil:{ + one: "Send Invite", + other: "Send Invites" + }, + ko:{ + other: "초대 전송" + }, + si:{ + one: "ආරාධනය යවන්න", + other: "ආරාධනාවන් යවන්න" + }, + it:{ + one: "Invita utente", + other: "Invita utenti" + }, + bn:{ + one: "আমন্ত্রণ পাঠান", + other: "আমন্ত্রণগুলি পাঠান" + }, + km:{ + other: "ផ្ញើការអញ្ជើញច្រើន" + }, + pa:{ + one: "ਨਿਯੋਤਾ ਭੇਜੋ", + other: "ਨਿਯੋਤੇ ਭੇਜੋ" + }, + kn:{ + one: "ಹಿನ್ನೆಲೆ ಬಳಸಿ ಆಮಂತ್ರಣ ಕಳುಹಿಸಿ", + other: "ಆಮಂತ್ರಣಗಳನ್ನು ಕಳುಹಿಸಿ" + }, + id:{ + other: "Kirim Undangan" + }, + hu:{ + one: "Meghívás küldése", + other: "Meghívók küldése" + }, + sl:{ + one: "Pošlji povabilo", + two: "Pošlji povabili", + few: "Pošlji povabila", + other: "Pošlji povabila" + }, + 'hy-AM':{ + one: "Ուղարկել հրավերը", + other: "Ուղարկել հրավերներ" + }, + cy:{ + zero: "Anfon Gwahoddiadau", + one: "Anfon Gwahoddiad", + two: "Anfon Gwahoddiadau", + few: "Anfon Gwahoddiadau", + many: "Anfon Gwahoddiadau", + other: "Anfon Gwahoddiadau" + }, + mk:{ + one: "Испрати покана", + other: "Испрати покани" + }, + tl:{ + one: "Send Invite", + other: "Send Invites" + }, + nl:{ + one: "Uitnodiging verzenden", + other: "Uitnodigingen verzenden" + }, + fi:{ + one: "Lähetä kutsu", + other: "Lähetä kutsut" + }, + bal:{ + one: "بھیج دعوت", + other: "بھیج دعوتیں" + }, + ta:{ + one: "அழைப்பை அனுப்பவும்", + other: "அழைப்புகள் அனுப்பவும்" + }, + ms:{ + other: "Hantar Jemputan" + }, + 'sr-SP':{ + one: "Пошаљи позивницу", + few: "Пошаљи позивнице", + other: "Пошаљи позивнице" + }, + ro:{ + one: "Trimite invitația", + few: "Trimite invitațiile", + other: "Trimite invitațiile" + }, + kmr:{ + one: "Şandina Davetnameyek", + other: "Şandina Davetan" + }, + ur:{ + one: "دعوت نامہ بھیجیں", + other: "دعوت نامے بھیجیں" + }, + en:{ + one: "Send Invite", + other: "Send Invites" + }, + el:{ + one: "Αποστολή Πρόσκλησης", + other: "Αποστολή Προσκλήσεων" + }, + gl:{ + one: "Send Invite", + other: "Send Invites" + }, + uk:{ + one: "Надіслати запрошення", + few: "Надіслати запрошення", + many: "Надіслати запрошення", + other: "Надіслати запрошення" + }, + ar:{ + zero: "إرسال دعوات", + one: "إرسال دعوة", + two: "إرسال دعوات", + few: "إرسال دعوات", + many: "إرسال دعوات", + other: "إرسال دعوات" + }, + fr:{ + one: "Envoyer l'invitation", + other: "Envoyer les invitations" + }, + 'sr-CS':{ + one: "Pošalji pozivnicu", + few: "Pošalji pozivnice", + other: "Pošalji pozivnice" + }, + ku:{ + one: "ناردنی بانگ", + other: "ناردنی بانگهکان" + }, + eu:{ + one: "Gonbidapena Bidali", + other: "Gonbidapenak Bidali" + }, + uz:{ + one: "Taklif yuborish", + other: "Takliflarni yuborish" + }, + sv:{ + one: "Skicka inbjudan", + other: "Skicka inbjudningar" + }, + mn:{ + one: "Урилга илгээх", + other: "Урилгуудыг илгээх" + }, + tr:{ + one: "Davet Et", + other: "Davet Et" + }, + be:{ + one: "Адправіць запрашэнне", + few: "Адправіць запрашэнні", + many: "Адправіць запрашэнні", + other: "Адправіць запрашэнні" + }, + sq:{ + one: "Dërgo Ftesën", + other: "Dërgoni Ftesat" + }, + fa:{ + one: "دعوت نامه را ارسال کنید", + other: "دعوت نامه ها را ارسال کنید" + }, + 'zh-CN':{ + other: "发送邀请" + }, + ca:{ + one: "Envia la invitació", + other: "Envia les invitacions" + }, + ru:{ + one: "Отправить приглашение", + few: "Отправить приглашения", + many: "Отправить приглашения", + other: "Отправить приглашения" + }, + th:{ + other: "ส่งคำเชิญ" + }, + es:{ + one: "Enviar invitación", + other: "Enviar invitaciones" + }, + ha:{ + one: "Aika Gayyata", + other: "Aika Gayyatuwan" + }, + nb:{ + one: "Send innbydelse", + other: "Send innbydelser" + }, + lv:{ + one: "Send Invite", + other: "Send Invites" + }, + nn:{ + one: "Send invitasjon", + other: "Send invitasjonar" + }, + te:{ + one: "ఆహ్వానాన్ని పంపుము", + other: "ఆహ్వానాలు పంపుము" + }, + lt:{ + one: "Siųsti pakvietimą", + few: "Siųsti pakvietimus", + many: "Siųsti pakvietimus", + other: "Siųsti pakvietimus" + }, + xh:{ + one: "Thumela isimemo", + other: "Thumela izimemo" + }, + sk:{ + one: "Poslať pozvánku", + few: "Poslať pozvánky", + many: "Poslať pozvánky", + other: "Poslať pozvánky" + }, + hr:{ + one: "Pošalji pozivnicu", + few: "Pošalji pozivnice", + other: "Pošalji pozivnice" + }, + ny:{ + one: "Send Invite", + other: "Send Invites" + }, + eo:{ + one: "Sendi Invitilon", + other: "Sendi Invitilojn" + }, + my:{ + other: "ဖိတ်ကြားစာများ ပို့မည်" + }, + cs:{ + one: "Odeslat pozvánku", + few: "Odeslat pozvánky", + many: "Odeslat pozvánky", + other: "Odeslat pozvánky" + }, + ja:{ + other: "招待状を送信" + }, + sw:{ + one: "Tuma Mwaliko", + other: "Tuma Mialiko" + }, + 'zh-TW':{ + other: "傳送邀請" + }, + args: {count: "number"} + }, + messageNew: { + 'pt-BR':{ + one: "Nova mensagem", + other: "Novas mensagens" + }, + lo:{ + one: "New Message", + other: "New Messages" + }, + no:{ + one: "Ny melding", + other: "Nye meldinger" + }, + 'pt-PT':{ + one: "Nova Mensagem", + other: "Novas Mensagens" + }, + ka:{ + one: "ახალი შეტყობინება", + other: "ახალი შეტყობინებები" + }, + vi:{ + other: "Các tin nhắn mới" + }, + pl:{ + one: "Nowa wiadomość", + few: "Nowe wiadomości", + many: "Nowe wiadomości", + other: "Nowe wiadomości" + }, + da:{ + one: "Ny besked", + other: "Nye beskeder" + }, + ne:{ + one: "New Message", + other: "New Messages" + }, + sh:{ + one: "Nova poruka", + few: "Nove poruke", + many: "Nove poruke", + other: "Nove poruke" + }, + hi:{ + one: "नया संदेश", + other: "नए संदेश" + }, + az:{ + one: "Yeni mesaj", + other: "Yeni mesajlar" + }, + de:{ + one: "Neue Nachricht", + other: "Neue Nachrichten" + }, + he:{ + one: "הודעה חדשה", + two: "הודעות חדשות", + many: "הודעות חדשות", + other: "הודעות חדשות" + }, + bg:{ + one: "Ново съобщение", + other: "Нови съобщения" + }, + 'es-419':{ + one: "Nuevo Mensaje", + other: "Nuevos Mensajes" + }, + lg:{ + one: "Obubaka obupya", + other: "Obubaka obupya" + }, + et:{ + one: "Uus sõnum", + other: "Uued sõnumid" + }, + af:{ + one: "Nuwe boodskap", + other: "Nuwe boodskappe" + }, + ps:{ + one: "نوې پیغام", + other: "نوې پیغامونه" + }, + fil:{ + one: "Bagong Mensahe", + other: "Mga Bagong Mensahe" + }, + ko:{ + other: "새로운 메시지" + }, + si:{ + one: "නව පණිවිඩය", + other: "නව පණිවිඩ" + }, + it:{ + one: "Nuovo Messaggio", + other: "Nuovi Messaggi" + }, + bn:{ + one: "নতুন মেসেজ", + other: "নতুন মেসেজ" + }, + km:{ + other: "សារថ្មី" + }, + pa:{ + one: "ਨਵੀਂ ਸੁਨੇਹਾ", + other: "ਨਵੇਂ ਸੁਨੇਹੇ" + }, + kn:{ + one: "ಹೊಸ ಸಂದೇಶ", + other: "ಹೊಸ ಸಂದೇಶಗಳು" + }, + id:{ + other: "Pesan Baru" + }, + hu:{ + one: "Új üzenet", + other: "Új üzenetek" + }, + sl:{ + one: "Novo sporočilo", + two: "Novi sporočili", + few: "Nova sporočila", + other: "Nova sporočila" + }, + 'hy-AM':{ + one: "Նոր հաղորդագրություն", + other: "Նոր հաղորդագրություններ" + }, + cy:{ + zero: "Negeseuon Newydd", + one: "Neges Newydd", + two: "Negeseuon Newydd", + few: "Negeseuon Newydd", + many: "Negeseuon Newydd", + other: "Negeseuon Newydd" + }, + mk:{ + one: "Нова порака", + other: "Нови пораки" + }, + tl:{ + one: "Bagong Mensahe", + other: "Bagong mga Mensahe" + }, + nl:{ + one: "Nieuw bericht", + other: "Nieuwe berichten" + }, + fi:{ + one: "Uusi viesti", + other: "Uudet viestit" + }, + bal:{ + one: "پد ءِ پیام", + other: "پد ءِ پیامانی" + }, + ta:{ + one: "புதிய செய்தி", + other: "புதிய செய்திகள்" + }, + ms:{ + other: "Mesej-Mesej Baru" + }, + 'sr-SP':{ + one: "Нова порука", + few: "Нове поруке", + other: "Нове поруке" + }, + ro:{ + one: "Mesaj nou", + few: "Mesaje noi", + other: "Mesaje noi" + }, + kmr:{ + one: "Peyama nû", + other: "Peyamên nû" + }, + ur:{ + one: "نیا پیغام", + other: "نئے پیغامات" + }, + en:{ + one: "New Message", + other: "New Messages" + }, + el:{ + one: "Νέο Μήνυμα", + other: "Νέα Μηνύματα" + }, + gl:{ + one: "New Message", + other: "New Messages" + }, + uk:{ + one: "Нове повідомлення", + few: "Нові повідомлення", + many: "Нові повідомлення", + other: "Нові повідомлення" + }, + ar:{ + zero: "رسائل جديدة", + one: "رسالة جديدة", + two: "رسائل جديدة", + few: "رسائل جديدة", + many: "رسائل جديدة", + other: "رسائل جديدة" + }, + fr:{ + one: "Nouveau message", + other: "Nouveaux messages" + }, + 'sr-CS':{ + one: "Nova poruka", + few: "Nove poruke", + other: "Nove poruke" + }, + ku:{ + one: "نامەی نوێ", + other: "نامە نوێکان" + }, + eu:{ + one: "Mezu Berria", + other: "Mezu Berriak" + }, + uz:{ + one: "Yangi xabar", + other: "Yangi xabarlar" + }, + sv:{ + one: "Nytt meddelande", + other: "Nya meddelanden" + }, + mn:{ + one: "Шинэ зурвас", + other: "Шинэ зурвасууд" + }, + tr:{ + one: "Yeni Mesaj", + other: "Yeni Mesajlar" + }, + be:{ + one: "Новае паведамленне", + few: "Новыя паведамленні", + many: "Новыя паведамленні", + other: "Новыя паведамленні" + }, + sq:{ + one: "Mesazh i Ri", + other: "Mesazhi të Rinj" + }, + fa:{ + one: "پیام جدید", + other: "پیام های جدید" + }, + 'zh-CN':{ + other: "新消息" + }, + ca:{ + one: "Nou missatge", + other: "Nous missatges" + }, + ru:{ + one: "Новое сообщение", + few: "Новые сообщения", + many: "Новые сообщения", + other: "Новые сообщения" + }, + th:{ + other: "ข้อความใหม่" + }, + es:{ + one: "Nuevo mensaje", + other: "Nuevos mensajes" + }, + ha:{ + one: "Sabon Saƙo", + other: "Sabbin Saƙonni" + }, + nb:{ + one: "Ny melding", + other: "Nye meldinger" + }, + lv:{ + zero: "Jauna ziņa", + one: "Jauna ziņa", + other: "Jauna ziņa" + }, + nn:{ + one: "Ny melding", + other: "Nye meldingar" + }, + te:{ + one: "కొత్త సందేశం", + other: "కొత్త సందేశాలు" + }, + lt:{ + one: "Nauja žinutė", + few: "Naujos žinutės", + many: "Naujos žinutės", + other: "Naujos žinutės" + }, + xh:{ + one: "Umyalezo Omtsha", + other: "Imiyalezo Emitsha" + }, + sk:{ + one: "Nová správa", + few: "Nové správy", + many: "Nové správy", + other: "Nové správy" + }, + hr:{ + one: "Nova poruka", + few: "Nove poruke", + other: "Nove poruke" + }, + ny:{ + one: "Mushuk chaski", + other: "Mushuk mauthenga" + }, + eo:{ + one: "Nova Mesaĝo", + other: "Novajn mesaĝojn" + }, + my:{ + other: "မက်ဆေ့ချ် အသစ်များ" + }, + cs:{ + one: "Nová zpráva", + few: "Nové zprávy", + many: "Nové zprávy", + other: "Nové zprávy" + }, + ja:{ + other: "新しいメッセージ" + }, + sw:{ + one: "Ujumbe Mpya", + other: "Jumbe Mpya" + }, + 'zh-TW':{ + other: "新訊息" + }, + args: {count: "number"} + }, + messageNewYouveGot: { + 'pt-BR':{ + one: "Você recebeu uma nova mensagem.", + other: "Você tem {count} novas mensagens." + }, + lo:{ + one: "You've got a new message.", + other: "You've got {count} new messages." + }, + no:{ + one: "Du har fått en ny melding.", + other: "Du har {count} nye meldinger." + }, + 'pt-PT':{ + one: "Tem uma nova mensagem.", + other: "Tem {count} novas mensagens." + }, + ka:{ + one: "თქვენ გაქვთ ახალი შეტყობინება.", + other: "თქვენ გაქვთ {count} ახალი შეტყობინება." + }, + vi:{ + other: "Bạn có {count} tin nhắn mới." + }, + pl:{ + one: "Masz nową wiadomość.", + few: "Masz {count} nowe wiadomości.", + many: "Masz {count} nowych wiadomości.", + other: "Masz {count} nowych wiadomości." + }, + da:{ + one: "Du har en ny besked.", + other: "Du har {count} nye beskeder." + }, + ne:{ + one: "तपाईंको नयाँ सन्देश आएको छ।", + other: "तपाईंलाई {count} नयाँ सन्देशहरू आएकाछन्।" + }, + sh:{ + one: "Imate novu poruku.", + few: "Imate {count} nove poruke.", + many: "Imate {count} novih poruka.", + other: "Imate {count} novih poruka." + }, + hi:{ + one: "आपको एक नया संदेश मिला है।", + other: "आपको {count} नए संदेश मिले हैं।" + }, + az:{ + one: "Yeni bir mesajınız var.", + other: "{count} yeni mesajınız var." + }, + de:{ + one: "Du hast eine neue Nachricht.", + other: "Du hast {count} neue Nachrichten." + }, + he:{ + one: "יש לך הודעה חדשה.", + two: "יש לך {count} הודעות חדשות.", + many: "יש לך {count} הודעות חדשות.", + other: "יש לך {count} הודעות חדשות." + }, + bg:{ + one: "Имате ново съобщение.", + other: "Имате {count} нови съобщения." + }, + 'es-419':{ + one: "Tienes un mensaje nuevo.", + other: "Tienes {count} mensajes nuevos." + }, + lg:{ + one: "Ofunye obubaka obupya.", + other: "Ofunye {count} obubaka obupya." + }, + et:{ + one: "Sul on uus sõnum.", + other: "Sul on {count} uut sõnumit." + }, + af:{ + one: "Jy het 'n nuwe boodskap.", + other: "Jy het {count} nuwe boodskappe." + }, + ps:{ + one: "تاسو یو نوې پیغام ترلاسه کړی.", + other: "تاسو {count} نوې پیغامونه ترلاسه کړي." + }, + fil:{ + one: "Mayroon kang bagong mensahe.", + other: "Mayroon kang {count} bagong mga mensahe." + }, + ko:{ + other: "{count} 님에게 새 메시지가 도착했습니다." + }, + si:{ + one: "ඔබට නව පණිවිඩයක් ලැබී ඇත.", + other: "ඔබට නව පණිවිඩ {count} ක් ඇත." + }, + it:{ + one: "Hai ricevuto un nuovo messaggio.", + other: "Hai ricevuto {count} nuovi messaggi." + }, + bn:{ + one: "You've got a new message.", + other: "You've got {count} new messages." + }, + km:{ + other: "អ្នកមានសារថ្មី {count} សារ។" + }, + pa:{ + one: "ਤੁਹਾਨੂੰ ਇੱਕ ਨਵਾਂ ਸੁਨੇਹਾ ਮਿਲਿਆ ਹੈ।", + other: "ਤੁਹਾਨੂੰ {count} ਨਵੇਂ ਸੁਨੇਹੇ ਮਿਲੇ ਹਨ।" + }, + kn:{ + one: "ನಿಮಗೆ ಹೊಸ ಸಂದೇಶವಿದೆ.", + other: "ನಿಮಗೆ {count} ಹೊಸ ಸಂದೇಶಗಳು." + }, + id:{ + other: "Anda menerima pesan baru {count}." + }, + hu:{ + one: "Új üzeneted érkezett.", + other: "{count} új üzeneted érkezett." + }, + sl:{ + one: "Imate novo sporočilo.", + two: "Imate {count} novi sporočili.", + few: "Imate {count} nova sporočila.", + other: "Imate {count} novih sporočil." + }, + 'hy-AM':{ + one: "Դուք ունեք նոր հաղորդագրություն:", + other: "Դուք ունեք {count} նոր հաղորդագրություններ:" + }, + cy:{ + zero: "Mae gennych {count} negeseuon newydd.", + one: "Mae gennych {count} negeseuon newydd.", + two: "Mae gennych {count} negeseuon newydd.", + few: "Mae gennych {count} negeseuon newydd.", + many: "Mae gennych {count} negeseuon newydd.", + other: "Mae gennych {count} negeseuon newydd." + }, + mk:{ + one: "Имате нова порака.", + other: "Имате {count} нови пораки." + }, + tl:{ + one: "Mayroon kang bagong mensahe.", + other: "Mayroon kang {count} (na) bagong mensahe." + }, + nl:{ + one: "Je hebt een nieuw bericht.", + other: "Je hebt {count} nieuwe berichten." + }, + fi:{ + one: "Sinulla on uusi viesti.", + other: "Sinulla on {count} uutta viestiä." + }, + bal:{ + one: "تئیهءَ یک نویان پیغام اِت.", + other: "تئیهءَ {count} جدید پیغامانی اِت." + }, + ta:{ + one: "உங்களுக்கு ஒரு புதிய செய்தி வந்துள்ளது.", + other: "உங்களுக்கு {count} புதிய செய்திகள் வந்துள்ளன." + }, + ms:{ + other: "Anda telah menerima {count} mesej baru." + }, + 'sr-SP':{ + one: "Имате нову поруку.", + few: "Имате {count} нове поруке.", + other: "Имате {count} нових порука." + }, + ro:{ + one: "Ai primit un mesaj nou.", + few: "Ai {count} mesaje noi.", + other: "Ai {count} mesaje noi." + }, + kmr:{ + one: "Peyameke te yê nû heye.", + other: "{count} peyama nû hîn tuneyê." + }, + ur:{ + one: "آپ کو ایک نیا پیغام موصول ہوا ہے۔", + other: "آپ کو {count} نئے پیغامات موصول ہوئے ہیں۔" + }, + en:{ + one: "You've got a new message.", + other: "You've got {count} new messages." + }, + el:{ + one: "Έχετε νέο μήνυμα.", + other: "Έχετε {count} νέα μηνύματα." + }, + gl:{ + one: "Tes unha nova mensaxe.", + other: "Tes {count} novas mensaxes." + }, + uk:{ + one: "Ви отримали нове повідомлення.", + few: "Ви отримали {count} нових повідомлення", + many: "Ви отримали {count} нових повідомлень", + other: "Ви отримали {count} нових повідомлень" + }, + ar:{ + zero: "لديك {count} رسائل جديدة.", + one: "لديك رسالة جديدة.", + two: "لديك رسالتين {count} جدد.", + few: "لديك {count} رسائل جديدة.", + many: "لديك {count} رسائل جديدة.", + other: "لديك {count} رسائل جديدة." + }, + fr:{ + one: "Vous avez un nouveau message.", + other: "Vous avez {count} nouveaux messages." + }, + 'sr-CS':{ + one: "Imate novu poruku.", + few: "Imate {count} nove poruke.", + other: "Imate {count} novih poruka." + }, + ku:{ + one: "پەیامێکی نوێت هەیە.", + other: "{count} پەیامی نوێت هەیە." + }, + eu:{ + one: "Mezu berria duzu.", + other: "{count} mezu berri dituzu." + }, + uz:{ + one: "Sizga yangi xabar keldi.", + other: "Sizga {count} ta yangi xabarlar keldi." + }, + sv:{ + one: "Du har ett nytt meddelande.", + other: "Du har {count} nya meddelanden." + }, + mn:{ + one: "Танд шинэ мессеж ирлээ.", + other: "Танд {count} шинэ мессеж ирлээ." + }, + tr:{ + one: "Yeni bir mesajın var.", + other: "{count} Adet Yeni Mesajınız Var." + }, + be:{ + one: "Вы атрымалі новае паведамленне.", + few: "У вас {count} новых паведамленні.", + many: "У вас {count} новых паведамленняў.", + other: "У вас {count} новых паведамленняў." + }, + sq:{ + one: "Ke një mesazh të ri.", + other: "Ke {count} mesazhe të reja." + }, + fa:{ + one: "شما یک پیام جدید دریافت کردید.", + other: "شما {count} پیام جدید دارید." + }, + 'zh-CN':{ + other: "您有{count}条新消息。" + }, + ca:{ + one: "Tens un missatge nou.", + other: "Tens {count} missatges nous." + }, + ru:{ + one: "У вас новое сообщение.", + few: "У вас {count} новых сообщения.", + many: "У вас {count} новых сообщений.", + other: "У вас {count} новых сообщений." + }, + th:{ + other: "คุณมี {count} ข้อความใหม่" + }, + es:{ + one: "Tienes un mensaje nuevo.", + other: "Tienes {count} mensajes nuevos." + }, + ha:{ + one: "Ka samu sabuwar saƙo.", + other: "Ka samu {count} sabbin saƙonni." + }, + nb:{ + one: "Du har fått en ny melding.", + other: "Du har {count} nye meldinger." + }, + lv:{ + zero: "Jums ir {count} jaunas ziņas.", + one: "Jums ir {count} jaunas ziņas.", + other: "Jums ir {count} jaunas ziņas." + }, + nn:{ + one: "Du har fått ei ny melding.", + other: "Du har {count} nye meldingar." + }, + te:{ + one: "You've got a new message.", + other: "మీకు {count} కొత్త సందేశాలు అందాయి." + }, + lt:{ + one: "Gavote naują žinutę.", + few: "Gavote {count} naujas žinutes.", + many: "Gavote {count} naujas žinutes.", + other: "Gavote {count} naujas žinutes." + }, + xh:{ + one: "Unomyalezo omtsha.", + other: "Unomyalezo omtsha {count}." + }, + sk:{ + one: "Máte novú správu.", + few: "Máte {count} nové správy.", + many: "Máte {count} nových správ.", + other: "Máte {count} nových správ." + }, + hr:{ + one: "Imate novu poruku!", + few: "Imate {count} novih poruka!", + other: "Imate {count} novih poruka!" + }, + ny:{ + one: "Mwatenga uthenga watsopano.", + other: "Muli ndi uthenga watsopano {count}." + }, + eo:{ + one: "Vi ricevis novan mesaĝon.", + other: "Vi ricevis {count} novajn mesaĝojn." + }, + my:{ + other: "သင် {count} ခု သစ်သော မက်ဆေ့ချ်များ ရရှိလျှက်ရှိသည်။" + }, + cs:{ + one: "Máte novou zprávu.", + few: "Máte {count} nové zprávy.", + many: "Máte {count} nových zpráv.", + other: "Máte {count} nových zpráv." + }, + ja:{ + other: "{count} 件の新規メッセージがあります" + }, + sw:{ + one: "Umepewa ujumbe mpya.", + other: "Umepewa jumbe mpya {count}." + }, + 'zh-TW':{ + other: "你有 {count} 則新訊息。" + }, + args: {count: "number"} + }, + searchMatches: { + 'pt-BR':{ + one: "{found_count} de {count} resultado", + other: "{found_count} de {count} resultados" + }, + lo:{ + one: "{found_count} of {count} match", + other: "{found_count} of {count} matches" + }, + no:{ + one: "{found_count} av {count} treff", + other: "{found_count} av {count} treff" + }, + 'pt-PT':{ + one: "{found_count} de {count} correspondência", + other: "{found_count} de {count} correspondências" + }, + ka:{ + one: "{found_count} და {count} შეესაბამება", + other: "{found_count} და {count} შეესაბამება" + }, + vi:{ + other: "{found_count} trên {count} phù hợp" + }, + pl:{ + one: "{found_count} z {count} wyniku", + few: "{found_count} z {count} wyników", + many: "{found_count} z {count} wyników", + other: "{found_count} z {count} wyników" + }, + da:{ + one: "{found_count} ud af {count} match", + other: "{found_count} ud af {count} matches" + }, + ne:{ + one: "{found_count} को {count} मिल्यो", + other: "{found_count} को {count} मिल्यो।" + }, + sh:{ + one: "{found_count} od {count} rezultata", + few: "{found_count} od {count} rezultata", + many: "{found_count} od {count} rezultata", + other: "{found_count} od {count} rezultata" + }, + hi:{ + one: "{found_count} में से {count} मिलान", + other: "{found_count} में से {count} मिलान" + }, + az:{ + one: "{found_count}/{count} uyuşma", + other: "{found_count}/{count} uyuşma" + }, + de:{ + one: "{found_count} von {count} Treffern", + other: "{found_count} von {count} Treffern" + }, + he:{ + one: "{found_count} מתוך {count} תוצאה", + two: "{found_count} מתוך {count} תוצאות", + many: "{found_count} מתוך {count} תוצאות", + other: "{found_count} מתוך {count} תוצאות" + }, + bg:{ + one: "{count} от {found_count} съвпадения", + other: "{count} от {found_count} съвпадения" + }, + 'es-419':{ + one: "{found_count} de {count} resultado", + other: "{found_count} de {count} resultados" + }, + lg:{ + one: "{found_count} ku {count} empandiika", + other: "{found_count} ku {count} empandiika" + }, + et:{ + one: "{found_count}/{count} vastest", + other: "{found_count}/{count} vastetest" + }, + af:{ + one: "{found_count} van {count} pas aan", + other: "{found_count} van {count} passings" + }, + ps:{ + one: "{found_count} د {count} څخه برابر", + other: "{found_count} د {count} څخه برابرونه" + }, + fil:{ + one: "{found_count} sa {count} na katugma", + other: "{found_count} sa {count} na mga katugma" + }, + ko:{ + other: "{count}개 중 {found_count}개 결과" + }, + si:{ + one: "{found_count} න් {count} තරඟ", + other: "{found_count} න් {count} තරඟ" + }, + it:{ + one: "{found_count} di {count} corrispondenza", + other: "{found_count} di {count} corrispondenze" + }, + bn:{ + one: "{found_count}টি ম্যাচের মধ্যে {count}টি", + other: "{found_count}টি ম্যাচের মধ্যে {count}টি" + }, + km:{ + other: "{found_count} នៃ {count} លទ្ធផលស្វែងរក" + }, + pa:{ + one: "{found_count} of {count} ਮੈਚ", + other: "{found_count} of {count} ਮੈਚ" + }, + kn:{ + one: "{found_count} of {count} ಹೊಂದಾಣಿಕೆ", + other: "{found_count} of {count} ಹೊಂದಾಣಿಕೆಗಳು" + }, + id:{ + other: "{found_count} dari {count} cocok" + }, + hu:{ + one: "{found_count}/{count} találat", + other: "{found_count}/{count} találat" + }, + sl:{ + one: "{found_count} od {count} natančen zadetek", + two: "{found_count} od {count} se ujemata", + few: "{found_count} od {count} se ujemajo", + other: "{found_count} od {count} se ujemajo" + }, + 'hy-AM':{ + one: "{found_count} {count} համապատասխան", + other: "{found_count} {count} համապատասխանում է" + }, + cy:{ + zero: "{found_count} o {count} gemau", + one: "{found_count} o {count} gêm", + two: "{found_count} o {count} gemau", + few: "{found_count} o {count} gemau", + many: "{found_count} o {count} gemau", + other: "{found_count} o {count} gemau" + }, + mk:{ + one: "{found_count} од {count} резултат", + other: "{found_count} од {count} резултати" + }, + tl:{ + one: "{found_count} sa {count} tugma", + other: "{found_count} sa {count} (na) tugma" + }, + nl:{ + one: "{found_count} van de {count} overeenkomst", + other: "{found_count} van de {count} overeenkomsten" + }, + fi:{ + one: "{found_count}/{count} osumasta", + other: "{found_count}/{count} osumasta" + }, + bal:{ + one: "{found_count} از {count} مقابلہ", + other: "{found_count} از {count} مقابلہاں" + }, + ta:{ + one: "{found_count} இல் {count} பொருந்தும்", + other: "{found_count} இல் {count} பொருந்தல்கள்" + }, + ms:{ + other: "{found_count} daripada {count} padanan" + }, + 'sr-SP':{ + one: "{found_count} од {count} резултат", + few: "{found_count} од {count} резултата", + other: "{found_count} од {count} резултата" + }, + ro:{ + one: "Potrivire {found_count} din {count}", + few: "Potriviri {found_count} din {count}", + other: "Potriviri {found_count} din {count}" + }, + kmr:{ + one: "{found_count} ji {count} li hev tê", + other: "{found_count} li li {count} yên din" + }, + ur:{ + one: "{found_count} کا {count} مقابلہ", + other: "{found_count} کا {count} مقابلے" + }, + en:{ + one: "{found_count} of {count} match", + other: "{found_count} of {count} matches" + }, + el:{ + one: "{found_count} από {count} αντιστοίχιση", + other: "{found_count} από {count} αντιστοιχίσεις" + }, + gl:{ + one: "{found_count} of {count} match", + other: "{found_count} of {count} matches" + }, + uk:{ + one: "{found_count} з {count} збіг", + few: "{found_count} з {count} збігаються", + many: "{found_count} з {count} збігів", + other: "{found_count} з {count} збігаються" + }, + ar:{ + zero: "{found_count} من {count} مطابقة", + one: "{found_count} من {count} مطابقة", + two: "{found_count} من {count} مطابقتين", + few: "{found_count} من {count} مطابقات", + many: "{found_count} من {count} مطابقات", + other: "{found_count} من {count} مطابقات" + }, + fr:{ + one: "{found_count} resultat sur {count}", + other: "{found_count} resultats sur {count}" + }, + 'sr-CS':{ + one: "{found_count} od {count} rezultat", + few: "{found_count} od {count} rezultata", + other: "{found_count} od {count} rezultata" + }, + ku:{ + one: "{found_count} لە {count} هەگدە", + other: "{found_count} لە {count} هەگدەکان" + }, + eu:{ + one: "{found_count} / {count} bat dator", + other: "{found_count} / {count} bat datoz" + }, + uz:{ + one: "{found_count} dan {count} ta natija", + other: "{found_count} dan {count} ta natijalar" + }, + sv:{ + one: "{found_count} av {count} matchning", + other: "{found_count} av {count} matchningar" + }, + mn:{ + one: "{found_count}/{count} тааралт", + other: "{found_count}/{count} тааралтууд" + }, + tr:{ + one: "{count} eşleşmeden {found_count} sonuç", + other: "{count} eşleşmeden {found_count} sonuç" + }, + be:{ + one: "{found_count} з {count} супадзенне", + few: "{found_count} з {count} супадзенняў", + many: "{found_count} з {count} супадзенняў", + other: "{found_count} з {count} супадзенняў" + }, + sq:{ + one: "{found_count} nga {count} ndeshje", + other: "{found_count} of {count} match" + }, + fa:{ + one: "{found_count} از {count} مطابقت دارد", + other: "{found_count} از {count} مطابقت دارد" + }, + 'zh-CN':{ + other: "{found_count}个匹配项,共{count}个结果" + }, + ca:{ + one: "{found_count} de {count} coincidència", + other: "{found_count} de {count} coincidències" + }, + ru:{ + one: "{found_count} из {count} совпадений", + few: "{found_count} из {count} совпадений", + many: "{found_count} из {count} совпадений", + other: "{found_count} из {count} совпадений" + }, + th:{ + one: "{found_count} of {count} match", + other: "{found_count} of {count} matches" + }, + es:{ + one: "{found_count} de {count} resultado", + other: "{found_count} de {count} resultados" + }, + ha:{ + one: "{found_count} daga cikin {count} dacewa", + other: "{found_count} daga cikin {count} dacewa" + }, + nb:{ + one: "{found_count} av {count} treff", + other: "{found_count} av {count} treff" + }, + lv:{ + zero: "{found_count} no {count} sakritības", + one: "{found_count} no {count} sakritība", + other: "{found_count} no {count} sakritības" + }, + nn:{ + one: "{found_count} av {count} treff", + other: "{found_count} av {count} treff" + }, + te:{ + one: "{count} లొ {found_count} సరిపోలినది", + other: "{count} లొ {found_count} సరిపోలినవకలు" + }, + lt:{ + one: "{found_count} iš {count} atitikmuo", + few: "{found_count} iš {count} atitikmenų", + many: "{found_count} iš {count} atitikmenų", + other: "{found_count} iš {count} atitikmenų" + }, + xh:{ + one: "{found_count} kwe {count} zikhankanyi", + other: "{found_count} kwizinto {count}" + }, + sk:{ + one: "{found_count} z {count} zhoda", + few: "{found_count} z {count} zhôd", + many: "{found_count} z {count} zhôd", + other: "{found_count} z {count} zhôd" + }, + hr:{ + one: "{found_count} od {count} podudaranja", + few: "{found_count} od {count} podudaranja", + other: "{found_count} od {count} podudaranja" + }, + ny:{ + one: "{found_count} mwa {count} zimagwirizana", + other: "{found_count} mwa {count} zogwirizana" + }, + eo:{ + one: "{found_count} el {count} informpeto", + other: "{found_count} el {count} informpetoj" + }, + my:{ + other: "{count} ရမှတ်နှင့် {found_count} ရမှတ်" + }, + cs:{ + one: "{found_count} z {count} odpovídá", + few: "{found_count} z {count} odpovídají", + many: "{found_count} z {count} odpovídá", + other: "{found_count} z {count} odpovídá" + }, + ja:{ + other: "{found_count} ( {count} のうち)" + }, + sw:{ + one: "{found_count} wa {count} inayolingana", + other: "{found_count} wa {count} zinazolingana" + }, + 'zh-TW':{ + other: "顯示{found_count} 个匹配項,一共{count} 个結果" + }, + args: {found_count: "number", count: "number"} + }, + } as const; From 158954f5fa0f14f5f5459caa1c5053a4b34bfdd2 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Tue, 28 Jan 2025 15:26:35 +1100 Subject: [PATCH 075/114] fix: block user test --- tests/automation/setup/open.ts | 2 +- tests/automation/types/testing.ts | 2 +- tests/automation/user_actions.spec.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/automation/setup/open.ts b/tests/automation/setup/open.ts index 6fac79b..04e8e87 100644 --- a/tests/automation/setup/open.ts +++ b/tests/automation/setup/open.ts @@ -85,7 +85,7 @@ const openElectronAppOnly = async (multi: string) => { } }; -const logBrowserConsole = true; +const logBrowserConsole = false; const openAppAndWait = async (multi: string) => { const electronApp = await openElectronAppOnly(multi); diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 4a2913d..01eb4e7 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -153,6 +153,6 @@ export type DataTestId = | 'continue-button' | 'existing-account-button' | 'context-menu-item' - | 'block-unblock-modal-description' + | 'modal-description' | DMTimeOption | `input-${DMTimeOption}`; diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index 77d919d..6687f5a 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -111,7 +111,7 @@ test_Alice_1W_Bob_1W( // make sure the confirm dialogs shows up await clickOnTestIdWithText( aliceWindow1, - 'block-unblock-modal-description', + 'modal-description', englishStrippedStr('blockUnblockName') .withArgs({ name: 'Bob' }) .toString(), From 56713208df279a06fd6f473f2fcd7a56f60c34dd Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 29 Jan 2025 15:33:15 +1100 Subject: [PATCH 076/114] updating screenshot --- .../avatar-updated-blue-darwin.jpeg | Bin 1701 -> 934 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/__screenshots__/Change-avatar/avatar-updated-blue-darwin.jpeg b/__screenshots__/Change-avatar/avatar-updated-blue-darwin.jpeg index 9bb7cffefc5f295ffa3872bce3ad76a5378e484c..0fa4e4245a4e8d3c0e89a4c2a0a566155a94a91a 100644 GIT binary patch delta 628 zcmZ3=yNrE;m<8hvPiN=&fFOT2PajtXMn(n(#uE%cz+%9_kegRh6y)xt5D^)r!2W=N z5eUH`F}b*4Vx#oLOrLs{BA_Htj|fmgBpt%m0I`!GY#R`}yriH6s3ri!E(!^92C`Ft zY>jjzb`lahxu6K7z6YqrCO4-v8AyWw$abF8ywG4E%>l$R48`>fK@9E;P9O&Y1%M!b z5d(w8R|W>=2?(*InG6iuTNxN6ZXv`}7BDdIw=ghlJC6|ib`9de%en=LMTubJSb!u` zS{ehxr{xR`ypaqH!WS4AxT3*wKq7ZCGt=q%00tRmMkNL&K}Kdl#{Wkc#DT#G3P>ct z$ixAX5WtiWGz3aWF)}bQqiSJcVrFG$1IlR%0)4~I$ia*-j**F(g;h{UIIxjTQOT&@ zv2fxC5z)l|w-|Vsfd&aO3o_U2Q`yJgaN7X!6VEH%T5*VZk0(9xZvayGQBz!Q}L5lcx8l|1y^HTRg+K>azKI^X*~# z_L_bU3Hng{eZ$Ucr7b&lop`?C?t;3uWw*6<{U}H^x-7+Z?WFd-q+1O^io%s0TXucg X)xV5;Bc~##qo)ERqXGj%{r{T)5`LFb delta 1400 zcmYk32~bmK5XU!pIcPy7T*{HEAXAVQh(d^=2qeg1rCdf6@Mu7UNPuvO)Iy|Y6ahg< zEMgRda$2bzhN4c5rXWa_svw1EdZ4L_N>NZ+Mba-a9{XnB{^tMRx9>aZ$#wG%S~BpC z!EE-Hu!zur;I*p(hXcSb1QY}}fTZM%w1_~~VlFRgv0i%<{Md9+X`W4~V68YK4VeJA zt;jQvpW~f+j+x^kJ*TaUV56Snh#lkKB#j%nmfvs;DK}x^ric|4NGhQyvKDq-MM$#=XC(>Jb(`exuI`Q=3@&0<1+xgl_Gu` zAFU1@AxeB43t$p?MkfHwv;c;Ckh(x`zZ>{`==I)U;8STE?uwWJObllScnS`q;B;MJ zja&?;znZr}A{$`D50K|!0ysPYBjd<;@|=sqV?ZELh^9-(W;DNWerl_MxrJR`^~KUM z%LU6>5z-p{NF3nN$hY$VFd`7hB>nHi&J@65cmfe4zG={R6Z9i#BtL#$wV7S2`SS4A z>lbxuFv5^Y!6@JZgEY(Lhe8*rG`juN;>~eTR;0uFB2UN*b4HJAXPW zPuDg?*jsQoM%v&)ua(Tv{AFIJxA^08LRa)NjmUU$uJaNX`hjy*6Pd4;Ju}PS$BE-a zr(a4XZ%i=^iu)#{U}``W^ipb4zGHu6=lH}Z-P<#0Rm~GqiNNhkM#j9p;i%lzzsl>1 z8%r-uuTS#nh$=D4c9_N-v1i}braH89($ z;copAafK{1WR<$zK`?6M($%@XxJh!s+w*CMrss+2vL9PsDh%(3eq>V6&Q}aKO>7Om z>bUC;=0xprwH(}OFN;boUpH_$#JO6=yLzp@StPn*nee=_XJb00TqWmeuuQHF@~v~V zi_~^|3%%4f*)tcie5USll*7vIn$`m;d-*~!SIEo0T~!uQ&|u~i#4`DBLlBE%9+^`T zoBXHZWVP^UiES-*WxKb*i^J;2jPfXU{!Qngu!&gg22WYwcJye@gHr=;O0{S1e6b|x z@9WW$E&btECDy7TPMhC3`Kg#AVV&Qav{#*;C3Lh}3BzltBXnLzm50)Pwr1}E&87kI zTFyel8?Lpceu^n&;?v2Y>jh(Hze*U(EW#fw Date: Thu, 30 Jan 2025 14:08:25 +1100 Subject: [PATCH 077/114] fix: typo --- tests/localization/localeTools.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/localization/localeTools.ts b/tests/localization/localeTools.ts index bf072f0..33d552c 100644 --- a/tests/localization/localeTools.ts +++ b/tests/localization/localeTools.ts @@ -128,7 +128,7 @@ function propsToTuple( * @deprecated this will eventually be replaced by LocalizedStringBuilder * * @param token - The token identifying the message to retrieve. - * @param args - An optional record of substitution variables and their replacement values. This is equired if the string has dynamic variables. + * @param args - An optional record of substitution variables and their replacement values. This is required if the string has dynamic variables. */ export const inEnglish: I18nMethods['inEnglish'] = token => { if (!isSimpleToken(token)) { From ca96927e8ef00f1e7db6acb4c2f4b1a9964ff3a8 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Fri, 31 Jan 2025 11:11:53 +1100 Subject: [PATCH 078/114] remove unnecessary line --- tests/automation/utilities/send_message.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/automation/utilities/send_message.ts b/tests/automation/utilities/send_message.ts index d85e64a..01a5ed9 100644 --- a/tests/automation/utilities/send_message.ts +++ b/tests/automation/utilities/send_message.ts @@ -15,4 +15,3 @@ export const sendNewMessage = async ( await clickOnTestIdWithText(window, 'next-new-conversation-button'); await sendMessage(window, message); }; - From b8332f632be4678020e64925e772c624483d3e30 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Fri, 31 Jan 2025 11:13:22 +1100 Subject: [PATCH 079/114] merge conflicts --- tests/automation/message_checks_groups.spec.ts | 2 +- tests/automation/setup/create_group.ts | 1 - tests/automation/setup/sessionTest.ts | 2 -- tests/automation/utilities/set_disappearing_messages.ts | 2 -- 4 files changed, 1 insertion(+), 6 deletions(-) diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index cf4918a..8fd5081 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -1,5 +1,5 @@ import { englishStrippedStr } from '../locale/localizedString'; -import { doForAll, sleepFor } from '../promise_utils'; +import { sleepFor } from '../promise_utils'; import { test_group_Alice_1W_Bob_1W_Charlie_1W } from './setup/sessionTest'; import { sendMessage } from './utilities/message'; import { replyTo } from './utilities/reply_message'; diff --git a/tests/automation/setup/create_group.ts b/tests/automation/setup/create_group.ts index 8acef3e..c00566c 100644 --- a/tests/automation/setup/create_group.ts +++ b/tests/automation/setup/create_group.ts @@ -10,7 +10,6 @@ import { waitForTestIdWithText, waitForTextMessages, } from '../utilities/utils'; -import { englishStrippedStr } from '../../locale/localizedString'; import { sortByPubkey } from '../../pubkey'; export const createGroup = async ( diff --git a/tests/automation/setup/sessionTest.ts b/tests/automation/setup/sessionTest.ts index 80f1e7a..7301b47 100644 --- a/tests/automation/setup/sessionTest.ts +++ b/tests/automation/setup/sessionTest.ts @@ -1,7 +1,5 @@ /* eslint-disable no-empty-pattern */ /* eslint-disable @typescript-eslint/array-type */ -import chalk from 'chalk'; - import { Page, TestInfo, test } from '@playwright/test'; import { Group, User } from '../types/testing'; import { linkedDevice } from '../utilities/linked_device'; diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index 7d453ec..a620ca6 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -5,8 +5,6 @@ import { DisappearOptions, } from '../types/testing'; import { englishStrippedStr } from '../../locale/localizedString'; -import { ConversationType, DisappearOptions } from '../types/testing'; -import { sleepFor } from '../../promise_utils'; import { checkModalStrings, clickOnElement, From f5647f9ab9a064c14581b0b7f3125df73b89e311 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Fri, 31 Jan 2025 15:12:40 +1100 Subject: [PATCH 080/114] Adds in test for disappearing link and long text for groups --- .../group_disappearing_messages.spec.ts | 76 ++++++++++++++++++- tests/automation/message_checks.spec.ts | 73 ------------------ 2 files changed, 74 insertions(+), 75 deletions(-) diff --git a/tests/automation/group_disappearing_messages.spec.ts b/tests/automation/group_disappearing_messages.spec.ts index 27b1b01..d04610d 100644 --- a/tests/automation/group_disappearing_messages.spec.ts +++ b/tests/automation/group_disappearing_messages.spec.ts @@ -1,8 +1,12 @@ import { sleepFor } from '../promise_utils'; -import { mediaArray } from './constants/variables'; +import { longText, mediaArray } from './constants/variables'; import { test_group_Alice_1W_Bob_1W_Charlie_1W } from './setup/sessionTest'; import { DMTimeOption } from './types/testing'; -import { sendMedia, sendVoiceMessage } from './utilities/send_media'; +import { + sendLinkPreview, + sendMedia, + sendVoiceMessage, +} from './utilities/send_media'; import { setDisappearingMessages } from './utilities/set_disappearing_messages'; import { hasElementBeenDeleted, @@ -11,6 +15,7 @@ import { waitForLoadingAnimationToFinish, waitForTextMessage, } from './utilities/utils'; +import { sendMessage } from './utilities/message'; // Disappearing time settings for all tests const timeOption: DMTimeOption = 'time-option-30-seconds'; @@ -77,3 +82,70 @@ mediaArray.forEach(({ mediaType, path }) => { }, ); }); + +test_group_Alice_1W_Bob_1W_Charlie_1W( + 'Send disappearing long text to groups', + async ({ aliceWindow1, bobWindow1, charlieWindow1 }) => { + await setDisappearingMessages(aliceWindow1, [ + 'group', + disappearingMessageType, + timeOption, + ]); + await sendMessage(aliceWindow1, longText); + await Promise.all([ + waitForTextMessage(bobWindow1, longText), + waitForTextMessage(charlieWindow1, longText), + ]); + await sleepFor(30000); + await Promise.all([ + hasTextMessageBeenDeleted(bobWindow1, longText), + hasTextMessageBeenDeleted(charlieWindow1, longText), + ]); + }, +); + +test_group_Alice_1W_Bob_1W_Charlie_1W( + 'Send disappearing link to groups', + async ({ aliceWindow1, bobWindow1, charlieWindow1 }) => { + const testLink = 'https://getsession.org/'; + await setDisappearingMessages(aliceWindow1, [ + 'group', + disappearingMessageType, + timeOption, + ]); + await sendLinkPreview(aliceWindow1, testLink); + await Promise.all([ + waitForElement( + bobWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ), + waitForElement( + charlieWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ), + ]); + await sleepFor(30000); + await Promise.all([ + hasElementBeenDeleted( + bobWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ), + hasElementBeenDeleted( + charlieWindow1, + 'class', + 'module-message__link-preview__title', + undefined, + 'Session | Send Messages, Not Metadata. | Private Messenger', + ), + ]); + }, +); diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index 8117f7d..bd6cf3b 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -386,76 +386,3 @@ sessionTestTwoWindows( console.log(timesArray); }, ); - -// *************** NEED TO WAIT FOR LINK PREVIEW FIX ************************************************* - -test_Alice_1W_Bob_1W( - 'Send link 1:1', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const testMessage = 'https://example.net'; - const testReply = `${bob.userName} replying to link from ${alice.userName}`; - - await createContact(aliceWindow1, bobWindow1, alice, bob); - - await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); - await sleepFor(5000); - await clickOnElement({ - window: aliceWindow1, - strategy: 'data-testid', - selector: 'send-message-button', - }); - await sleepFor(1000); - await replyTo({ - senderWindow: bobWindow1, - textMessage: testMessage, - replyText: testReply, - receiverWindow: aliceWindow1, - }); - }, -); - -test_Alice_1W_Bob_1W( - 'Send community invite', - async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - await createContact(aliceWindow1, bobWindow1, alice, bob); - await joinCommunity(aliceWindow1); - await clickOnTestIdWithText(aliceWindow1, 'conversation-options-avatar'); - await clickOnTestIdWithText(aliceWindow1, 'add-user-button'); - // Implementing in groups rebuild - // await waitForTestIdWithText( - // aliceWindow1, - // 'modal-heading', - // englishStrippedStr('membersInvite').toString(), - // ); - // await clickOnTestIdWithText(aliceWindow1, 'contact', bob.userName); - await clickOnMatchingText(aliceWindow1, bob.userName); - // await clickOnTestIdWithText(aliceWindow1, 'session-confirm-ok-button'); - await clickOnMatchingText( - aliceWindow1, - englishStrippedStr('okay').toString(), - ); - // Implementing in groups rebuild - // await clickOnTestIdWithText(aliceWindow1, 'modal-close-button'); - await clickOnTestIdWithText( - aliceWindow1, - 'module-conversation__user__profile-name', - bob.userName, - ); - await Promise.all([ - waitForElement( - aliceWindow1, - 'class', - 'group-name', - undefined, - testCommunityName, - ), - waitForElement( - bobWindow1, - 'class', - 'group-name', - undefined, - testCommunityName, - ), - ]); - }, -); From bd43bfa3b69938c5b84df165966ec833dfdfa06b Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Wed, 5 Feb 2025 11:25:45 +1100 Subject: [PATCH 081/114] Removing async from formattedTime function --- tests/automation/disappearing_message_checks.spec.ts | 10 +++++----- tests/automation/disappearing_messages.spec.ts | 10 +++++----- .../automation/utilities/set_disappearing_messages.ts | 2 +- tests/automation/utilities/utils.ts | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/tests/automation/disappearing_message_checks.spec.ts b/tests/automation/disappearing_message_checks.spec.ts index c0e00d8..1035bcf 100644 --- a/tests/automation/disappearing_message_checks.spec.ts +++ b/tests/automation/disappearing_message_checks.spec.ts @@ -38,7 +38,7 @@ mediaArray.forEach(({ mediaType, path, attachmentType }) => { `Send disappearing ${mediaType} 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { const testMessage = `${alice.userName} sending disappearing ${mediaType} to ${bob.userName}`; - const formattedTime = await formatTimeOption(timeOption); + const formattedTime = formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( @@ -96,7 +96,7 @@ mediaArray.forEach(({ mediaType, path, attachmentType }) => { test_Alice_1W_Bob_1W( `Send disappearing long text 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const formattedTime = await formatTimeOption(timeOption); + const formattedTime = formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( @@ -146,7 +146,7 @@ test_Alice_1W_Bob_1W( `Send disappearing link preview 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { const testLink = 'https://getsession.org/'; - const formattedTime = await formatTimeOption(timeOption); + const formattedTime = formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( @@ -200,7 +200,7 @@ test_Alice_1W_Bob_1W( test_Alice_1W_Bob_1W( `Send disappearing community invite 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const formattedTime = await formatTimeOption(timeOption); + const formattedTime = formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( @@ -289,7 +289,7 @@ test_Alice_1W_Bob_1W( test_Alice_1W_Bob_1W( `Send disappearing call message 1:1`, async ({ alice, aliceWindow1, bob, bobWindow1 }) => { - const formattedTime = await formatTimeOption(timeOption); + const formattedTime = formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Set disappearing messages await setDisappearingMessages( diff --git a/tests/automation/disappearing_messages.spec.ts b/tests/automation/disappearing_messages.spec.ts index b7b644a..d7168bf 100644 --- a/tests/automation/disappearing_messages.spec.ts +++ b/tests/automation/disappearing_messages.spec.ts @@ -29,7 +29,7 @@ test_Alice_2W_Bob_1W( const disappearingMessagesType = 'disappear-after-read-option'; const timeOption: DMTimeOption = 'time-option-10-seconds'; const disappearAction: DisappearActions = 'read'; - const formattedTime = await formatTimeOption(timeOption); + const formattedTime = formatTimeOption(timeOption); const testMessage = 'Testing disappearing messages timer is working correctly'; const controlMessage = englishStrippedStr('disappearingMessagesSetYou') @@ -93,7 +93,7 @@ test_Alice_2W_Bob_1W( const disappearingMessagesType = 'disappear-after-send-option'; const timeOption: DMTimeOption = 'time-option-10-seconds'; const disappearAction: DisappearActions = 'sent'; - const formattedTime = await formatTimeOption(timeOption); + const formattedTime = formatTimeOption(timeOption); const testMessage = 'Testing disappearing messages timer is working correctly'; const controlMessage = englishStrippedStr('disappearingMessagesSetYou') @@ -152,7 +152,7 @@ test_group_Alice_2W_Bob_1W_Charlie_1W( const disappearingMessagesType = 'disappear-after-send-option'; const timeOption: DMTimeOption = 'time-option-10-seconds'; const disappearAction: DisappearActions = 'sent'; - const formattedTime = await formatTimeOption(timeOption); + const formattedTime = formatTimeOption(timeOption); const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ time: formattedTime, @@ -205,7 +205,7 @@ test_Alice_2W( const disappearAction: DisappearActions = 'sent'; const testMessage = 'Message to test note to self'; const testMessageDisappear = 'Message testing disappearing messages'; - const formattedTime = await formatTimeOption(timeOption); + const formattedTime = formatTimeOption(timeOption); const controlMessage = englishStrippedStr('disappearingMessagesSetYou') .withArgs({ time: formattedTime, @@ -252,7 +252,7 @@ test_Alice_2W_Bob_1W( const timeOption: DMTimeOption = 'time-option-10-seconds'; const disappearAction: DisappearActions = 'sent'; const testMessage = 'Turning disappearing messages off'; - const formattedTime = await formatTimeOption(timeOption); + const formattedTime = formatTimeOption(timeOption); await createContact(aliceWindow1, bobWindow1, alice, bob); // Click on conversation on linked device await clickOnTestIdWithText( diff --git a/tests/automation/utilities/set_disappearing_messages.ts b/tests/automation/utilities/set_disappearing_messages.ts index a620ca6..3fc05f8 100644 --- a/tests/automation/utilities/set_disappearing_messages.ts +++ b/tests/automation/utilities/set_disappearing_messages.ts @@ -111,7 +111,7 @@ export const setDisappearingMessages = async ( action = englishStrippedStr('disappearingMessagesTypeSent').toString(); } - const formattedTime = await formatTimeOption(timerDuration); + const formattedTime = formatTimeOption(timerDuration); const modalDescription = englishStrippedStr( 'disappearingMessagesFollowSettingOn', diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index c8b3708..477b3a1 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -526,7 +526,7 @@ export async function checkModalStrings( } } -export async function formatTimeOption(option: DMTimeOption) { +export function formatTimeOption(option: DMTimeOption) { const timePart = option.replace('time-option-', ''); const formattedTime = timePart.replace(/-/g, ' '); return formattedTime; From c60d55f21aac53129c49f018ab91c94b6e4f659c Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Thu, 6 Feb 2025 11:23:16 +1100 Subject: [PATCH 082/114] chore: updating playwright to use latest release --- package.json | 2 +- yarn.lock | 30 ++++++++++++++++++------------ 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index a3c095b..861f54e 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "author": "Audric Ackermann ", "license": "MIT", "devDependencies": { - "@playwright/test": "^1.37.1", + "@playwright/test": "^1.50.1", "@types/fs-extra": "^11.0.1", "@types/lodash": "^4.14.196", "@types/uuid": "^9.0.8", diff --git a/yarn.lock b/yarn.lock index b3ecad2..8217b06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -94,15 +94,12 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@playwright/test@^1.37.1": - version "1.37.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.37.1.tgz#e7f44ae0faf1be52d6360c6bbf689fd0057d9b6f" - integrity sha512-bq9zTli3vWJo8S3LwB91U0qDNQDpEXnw7knhxLM0nwDvexQAwx9tO8iKDZSqqneVq+URd/WIoz+BALMqUTgdSg== +"@playwright/test@^1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.50.1.tgz#027d00ca77ec79688764eb765cfe9a688807bf0b" + integrity sha512-Jii3aBg+CEDpgnuDxEp/h7BimHcUTDlpEtce89xEumlJ5ef2hqepZ+PWp1DDpYC/VO9fmWVI1IlEaoI5fK9FXQ== dependencies: - "@types/node" "*" - playwright-core "1.37.1" - optionalDependencies: - fsevents "2.3.2" + playwright "1.50.1" "@sindresorhus/is@^4.0.0": version "4.6.0" @@ -1657,10 +1654,19 @@ picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -playwright-core@1.37.1: - version "1.37.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.37.1.tgz#cb517d52e2e8cb4fa71957639f1cd105d1683126" - integrity sha512-17EuQxlSIYCmEMwzMqusJ2ztDgJePjrbttaefgdsiqeLWidjYz9BxXaTaZWxH1J95SHGk6tjE+dwgWILJoUZfA== +playwright-core@1.50.1: + version "1.50.1" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.50.1.tgz#6a0484f1f1c939168f40f0ab3828c4a1592c4504" + integrity sha512-ra9fsNWayuYumt+NiM069M6OkcRb1FZSK8bgi66AtpFoWkg2+y0bJSNmkFrWhMbEBbVKC/EruAHH3g0zmtwGmQ== + +playwright@1.50.1: + version "1.50.1" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.50.1.tgz#2f93216511d65404f676395bfb97b41aa052b180" + integrity sha512-G8rwsOQJ63XG6BbKj2w5rHeavFjy5zynBA9zsJMMtBoe/Uf757oG12NXz6e6OirF7RCrTVAKFXbLmn1RbL7Qaw== + dependencies: + playwright-core "1.50.1" + optionalDependencies: + fsevents "2.3.2" prelude-ls@^1.2.1: version "1.2.1" From 034418a5acb3f1b814881288e3f08a0bf41315f4 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Thu, 6 Feb 2025 11:29:28 +1100 Subject: [PATCH 083/114] Update tests/automation/user_actions.spec.ts Co-authored-by: Audric Ackermann --- tests/automation/user_actions.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index 75a5fbd..ed5bb07 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -199,7 +199,7 @@ test_Alice_1W_no_network( const screenshot = await leftpaneAvatarContainer.screenshot({ type: 'jpeg', }); - // this file is saved in `Change -avatar` folder + // this file is saved in `Change-avatar` folder expect(screenshot).toMatchSnapshot({ name: 'avatar-updated-blue.jpeg', }); From cfeeeaebc1b2eb9a022454f7190413fb80490a91 Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Fri, 7 Feb 2025 15:41:25 +1100 Subject: [PATCH 084/114] chore: addressing feedback to add in default disappearing messages option --- tests/automation/constants/variables.ts | 30 ++++++++++++++++++- .../disappearing_message_checks.spec.ts | 12 ++++---- tests/automation/setup/open.ts | 2 +- tests/automation/setup/sessionTest.ts | 11 ++----- tests/automation/types/testing.ts | 3 ++ tests/automation/utilities/utils.ts | 7 +++-- 6 files changed, 46 insertions(+), 19 deletions(-) diff --git a/tests/automation/constants/variables.ts b/tests/automation/constants/variables.ts index f9119a3..0cd7f44 100644 --- a/tests/automation/constants/variables.ts +++ b/tests/automation/constants/variables.ts @@ -1,4 +1,9 @@ -import { MediaType } from '../types/testing'; +import { + DMTimeOption, + DisappearActions, + DisappearType, + MediaType, +} from '../types/testing'; export const longText = // eslint-disable-next-line max-len @@ -31,3 +36,26 @@ export const mediaArray = [ attachmentType: 'audio' as MediaType, }, ]; + +export const defaultDisappearingOptions = { + DAS: { + timeOption: 'time-option-30-seconds' as DMTimeOption, + disappearingMessageType: 'disappear-after-send-option' as DisappearType, + disappearAction: 'sent' as DisappearActions, + }, + DAR: { + timeOption: 'time-option-1-days' as DMTimeOption, + disappearingMessageType: 'disappear-after-read-option' as DisappearType, + disappearAction: 'read' as DisappearActions, + }, + group: { + timeOption: 'time-option-1-days' as DMTimeOption, + disappearingMessageType: 'disappear-after-send-option' as DisappearType, + disappearAction: 'sent' as DisappearActions, + }, + nTS: { + timeOption: 'time-option-1-days' as DMTimeOption, + disappearingMessageType: 'disappear-after-send-option' as DisappearType, + disappearAction: 'sent' as DisappearActions, + }, +}; diff --git a/tests/automation/disappearing_message_checks.spec.ts b/tests/automation/disappearing_message_checks.spec.ts index 1035bcf..436884c 100644 --- a/tests/automation/disappearing_message_checks.spec.ts +++ b/tests/automation/disappearing_message_checks.spec.ts @@ -1,9 +1,12 @@ import { englishStrippedStr } from '../locale/localizedString'; import { sleepFor } from '../promise_utils'; import { testCommunityName } from './constants/community'; -import { longText, mediaArray } from './constants/variables'; +import { + defaultDisappearingOptions, + longText, + mediaArray, +} from './constants/variables'; import { test_Alice_1W_Bob_1W } from './setup/sessionTest'; -import { DMTimeOption } from './types/testing'; import { createContact } from './utilities/create_contact'; import { joinCommunity } from './utilities/join_community'; import { waitForSentTick } from './utilities/message'; @@ -29,9 +32,8 @@ import { import { makeVoiceCall } from './utilities/voice_call'; // Disappearing time settings for all tests -const timeOption: DMTimeOption = 'time-option-30-seconds'; -const disappearingMessageType = 'disappear-after-send-option'; -const disappearAction = 'sent'; +const { timeOption, disappearingMessageType, disappearAction } = + defaultDisappearingOptions.DAS; mediaArray.forEach(({ mediaType, path, attachmentType }) => { test_Alice_1W_Bob_1W( diff --git a/tests/automation/setup/open.ts b/tests/automation/setup/open.ts index 6fac79b..04e8e87 100644 --- a/tests/automation/setup/open.ts +++ b/tests/automation/setup/open.ts @@ -85,7 +85,7 @@ const openElectronAppOnly = async (multi: string) => { } }; -const logBrowserConsole = true; +const logBrowserConsole = false; const openAppAndWait = async (multi: string) => { const electronApp = await openElectronAppOnly(multi); diff --git a/tests/automation/setup/sessionTest.ts b/tests/automation/setup/sessionTest.ts index 7301b47..ab701e2 100644 --- a/tests/automation/setup/sessionTest.ts +++ b/tests/automation/setup/sessionTest.ts @@ -1,5 +1,7 @@ /* eslint-disable no-empty-pattern */ /* eslint-disable @typescript-eslint/array-type */ +/* eslint-disable @typescript-eslint/no-unused-vars */ +/* eslint-disable @typescript-eslint/naming-convention */ import { Page, TestInfo, test } from '@playwright/test'; import { Group, User } from '../types/testing'; import { linkedDevice } from '../utilities/linked_device'; @@ -18,7 +20,6 @@ type Tuple = N extends N ? T[] : _TupleOf : never; -// eslint-disable-next-line @typescript-eslint/naming-convention type _TupleOf = R['length'] extends N ? R : _TupleOf; @@ -34,7 +35,6 @@ type WithAliceWindow1 = { aliceWindow1: Page }; type WithAliceWindow2 = { aliceWindow2: Page }; type WithBobWindow1 = { bobWindow1: Page }; type WithCharlieWindow1 = { charlieWindow1: Page }; -// eslint-disable-next-line @typescript-eslint/no-unused-vars type WithDraculaWindow1 = { draculaWindow1: Page }; type WithGroupCreated = { groupCreated: Group }; @@ -200,7 +200,6 @@ function sessionTestGeneric< * Setup the test with 1 user and a single window, but don't wait for the network to be ready. * Used for tests which don't need network (i.e. setting/checking passwords etc) */ -// eslint-disable-next-line @typescript-eslint/naming-convention export function test_Alice_1W_no_network( testname: string, testCallback: ( @@ -228,7 +227,6 @@ export function test_Alice_1W_no_network( * Setup the test with 1 user and 2 windows total: * - Alice with 2 windows. */ -// eslint-disable-next-line @typescript-eslint/naming-convention export function test_Alice_2W( testname: string, testCallback: ( @@ -258,7 +256,6 @@ export function test_Alice_2W( * - Alice with 1 window, * - Bob with 1 window. */ -// eslint-disable-next-line @typescript-eslint/naming-convention export function test_Alice_1W_Bob_1W( testname: string, testCallback: ( @@ -289,7 +286,6 @@ export function test_Alice_1W_Bob_1W( * - Alice with 2 windows, * - Bob with 1 window. */ -// eslint-disable-next-line @typescript-eslint/naming-convention export function test_Alice_2W_Bob_1W( testname: string, testCallback: ( @@ -326,7 +322,6 @@ export function test_Alice_2W_Bob_1W( * - Bob with 1 window, * - Charlie with 1 window. */ -// eslint-disable-next-line @typescript-eslint/naming-convention export function test_group_Alice_1W_Bob_1W_Charlie_1W( testname: string, testCallback: ( @@ -367,7 +362,6 @@ export function test_group_Alice_1W_Bob_1W_Charlie_1W( * - Bob with 1 window, * - Charlie with 1 window. */ -// eslint-disable-next-line @typescript-eslint/naming-convention export function test_group_Alice_2W_Bob_1W_Charlie_1W( testname: string, testCallback: ( @@ -411,7 +405,6 @@ export function test_group_Alice_2W_Bob_1W_Charlie_1W( * - Charlie with 1 window, * - Dracula with 1 window, */ -// eslint-disable-next-line @typescript-eslint/naming-convention export function test_group_Alice_1W_Bob_1W_Charlie_1W_Dracula_1W( testname: string, testCallback: ( diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index ce76a0e..ce10f6b 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -47,6 +47,9 @@ type DisappearOptsGroup = [ ]; export type DisappearOptions = DisappearOpts1o1 | DisappearOptsGroup; +export type DisappearType = + | 'disappear-after-read-option' + | 'disappear-after-send-option'; export type DisappearActions = 'read' | 'sent'; diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index 477b3a1..f6ac333 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -494,14 +494,15 @@ export async function measureSendingTime(window: Page, messageNumber: number) { return timeMs; } +export function removeNewLines(input: string): string { + return input.replace(/\s+/g, ' ').trim(); +} + export async function checkModalStrings( window: Page, expectedHeading: string, expectedDescription: string, ) { - function removeNewLines(input: string): string { - return input.replace(/\s+/g, ' ').trim(); - } const heading = await waitForElement(window, 'data-testid', 'modal-heading'); const description = await waitForElement( window, From e00d1b3f827503e5dd1610babb16964156212cab Mon Sep 17 00:00:00 2001 From: wafflesvsfrankie <92288602+burtonemily@users.noreply.github.com> Date: Mon, 10 Feb 2025 10:45:58 +1100 Subject: [PATCH 085/114] Addresses feedback --- tests/automation/constants/variables.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/automation/constants/variables.ts b/tests/automation/constants/variables.ts index 0cd7f44..628d3f9 100644 --- a/tests/automation/constants/variables.ts +++ b/tests/automation/constants/variables.ts @@ -53,7 +53,7 @@ export const defaultDisappearingOptions = { disappearingMessageType: 'disappear-after-send-option' as DisappearType, disappearAction: 'sent' as DisappearActions, }, - nTS: { + NTS: { timeOption: 'time-option-1-days' as DMTimeOption, disappearingMessageType: 'disappear-after-send-option' as DisappearType, disappearAction: 'sent' as DisappearActions, From 0e783e5bdc63ff87c2afcb18bce9b01774823921 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Fri, 14 Feb 2025 15:47:53 +1100 Subject: [PATCH 086/114] chore: without lfs files yet --- .gitattributes | 14 ++++ eslint.config.mjs | 60 ++++++++++++++++ fixtures/test-file.pdf | Bin 238349 -> 238097 bytes fixtures/test-gif.gif | Bin 4727517 -> 4727422 bytes fixtures/test-image.png | Bin 110110 -> 110105 bytes fixtures/test-video.mp4 | Bin 1055736 -> 1055706 bytes playwright.config.ts | 2 - tests/automation/constants/variables.ts | 1 + tests/automation/landing_page.spec.ts | 28 ++++++++ tests/automation/setup/open.ts | 44 ++++++------ tests/automation/setup/recovery_using_seed.ts | 1 - tests/automation/types/testing.ts | 3 +- tests/automation/user_actions.spec.ts | 42 ++++++++++- tests/automation/utilities/utils.ts | 68 +++++++++++++++++- 14 files changed, 234 insertions(+), 29 deletions(-) create mode 100644 .gitattributes create mode 100644 eslint.config.mjs create mode 100644 tests/automation/landing_page.spec.ts diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1bf1c13 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,14 @@ +*.png filter=lfs diff=lfs merge=lfs -text +*.jpeg filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text + +__screenshots__/Change-avatar/avatar-updated-blue-darwin.jpeg filter= diff= merge= text +__screenshots__/Change-avatar/avatar-updated-blue-linux.jpeg filter= diff= merge= text +__screenshots__/Profile-picture-syncs/avatar-updated-blue-darwin.jpeg filter= diff= merge= text +__screenshots__/Profile-picture-syncs/avatar-updated-blue-linux.jpeg filter= diff= merge= text +fixtures/test-file.pdf filter= diff= merge= text +fixtures/test-gif.gif filter= diff= merge= text +fixtures/test-image.png filter= diff= merge= text +fixtures/test-video.mp4 filter= diff= merge= text diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..a0e2340 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,60 @@ +import eslint from '@eslint/js'; +import tseslint from 'typescript-eslint'; +import globals from 'globals'; + +export default tseslint.config( + { + files: ['**/*.{ts,tsx,cts,mts,js,cjs,mjs}'], + }, + { + ignores: [ + '**/node_modules/**', + '.yarn/', + 'eslint.config.mjs', + 'run/**/*.js', + 'avd/', + ], + }, + eslint.configs.recommended, + ...tseslint.configs.recommendedTypeChecked, // see https://typescript-eslint.io/getting-started/typed-linting/ + { + languageOptions: { + parserOptions: { + warnOnUnsupportedTypeScriptVersion: false, + projectService: true, + tsconfigRootDir: import.meta.dirname, + }, + globals: globals.node, + }, + }, + { + rules: { + 'no-unused-vars': 'off', // we have @typescript-eslint/no-unused-vars enabled below + 'no-else-return': 'error', + '@typescript-eslint/import/no-cycle': 'off', + '@typescript-eslint/no-floating-promises': 'error', + '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-redundant-type-constituents': 'off', + '@typescript-eslint/no-unsafe-enum-comparison': 'off', + + quotes: [ + 'error', + 'single', + { avoidEscape: true, allowTemplateLiterals: true }, + ], + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'all', + caughtErrors: 'none', + argsIgnorePattern: '^_', + varsIgnorePattern: '^_', + caughtErrorsIgnorePattern: '^_', + }, + ], + }, + }, +); diff --git a/fixtures/test-file.pdf b/fixtures/test-file.pdf index 82b84599a2542839d8a3e31d194c8d8c58a9bd40..04c5b0dea8b4c7c3bbf45cc4d8b754d946ca14c4 100644 GIT binary patch delta 3887 zcmc&%O^6gn6sButciGX5>mLaiq>XqHlzR2seK80|6g(L9U{n-;SW&^mBnEL09T8!7 z#cak#`xsP^7ziR2?W2h6o`ctE(3 z6JN9JP!NOXu_+c3mof{8Qn0aSqEb1foN;HWV6JIY1k%ikw_CPk%!$pgyWTSTaXBCzzQS@fph| z5*s`>m=ozH!>O=x;un_9aOfn-8HC27VnG(#ZHSjQ%e*;f?tTaG)-ewNz?`YLQ?m6= z0GOT317VQ%A5lUKjGXvk^QF4qv(Hm2`hH%m{#d)JUx`hZo9g$i15Nd6hu>85ci(NO zzxK}VQGH)MY^bN-eB4yMhd!I8)*O8?T`l`@B~r&ujG?Lz6S&1k$Yy|)9M_R{^k(DPO{bKQ)ng?)Wl6sctwgfBR! z+#l>hz^TO5jfc!*b8L!Pj0odN3DLKRf&^86fk#3Jcd?Mk>d^-ta^f%r1*j6cw_8>I z`=KbGl6_Yae?RlTAx75g|0`rAVwQg`i5DuY|MjSd%u%n!eysDaC-EY0<9|&mqVlGx z$A0a9O^FwIm;TqKA}TKWn(W6>U5OWY7yj3#BFf*hb=mJnZ@%qoP?7szoBe}jf0U*E z?^GlkhSAk@&IlUylAlJ=zC_nk2h;D5qp@x2z%%scNc#HQ#_+6efi+cm75F5tlyn8; zR5H5gByaRgx+sOIR?s!|lsM>GDId@a?G)5@Um!&}65`M{TrH5HpBI6I2wm(~8U@fL zTHq9cx_Y2dqRs2mQcyD?G=EqBEB97Y!i{iU!UAK+gSAv$YC(T delta 2774 zcmeHJ+e=hI7-!F}mo|@GdE4uXK&dmKWv_OhHSbeNF|n~vF%mlFx)kxlgdr4!#r+lE43dXHtYt zq^0Cy$uqgyRLN%nxVaesfaMN@Kz@EW2R& z6-0^9-Qzu@BCxa9>!)InpX&2EXh~%yb&L?ddq4UJYde#@Ys(kvK$JqlPX`$u4H7_E z8q2hW7DPpt$EO-9%Mfu^_-Sf6#RUyyK#2>*i!{wHvDpErz%L$!ER0V-pu-GCTr^Wr zU;Mwzl1ePFs}r@g__SiGe*R`p@=Dw;a>4bUWOshJH+d@Z!`Je{{6KR1nmAQc%zBOx e*o}zBH_2kX5x7`1gpPt(+ceS+AR)kv|u**@rM^nMy%ab27FZs=45$4R>g1$P~hVheQ?; zi!~G$YuLxDNLUDK&cm2VaZ8BGZ3<%xo-Zo$MMTD54;f$Cq9lFMO7un3P1$5m8O;vI zp0bD<3ZKg(CamZgh^RIZgG9xSgh8Ty_nIg?YA8HW1H)v#GaB=qF&M?|`q&^EJ#Dcy z8p6!PvNwR4(NH{+P#_h|f=)A;o#KCc~H+7c)l+ukI25|FVX@mYV} zc;e&nq;@gsm`y^*Y_jnYmanC_)x_;ef!np|V-sKtsDJ6!9Sz`rKQMvWqKR$l8=Ue7FQmJ0)(EfXkKQd7Z1om{cUmDE3hIj z^CaJrz|lvNSmtw97eP5F`sMQG8u-3a+T{!0xi3vmz%v)7q_i+4yP}16QY1HQgV&lQ zr`9Be<2`s!rxhjae0Y}YN&#ZpL04!UX$RdNX22g&yT=>hi;lUI=$P`*L3r7{N;fk+ z3%4HH0Bs}-=W(eAvDKFzr?bE^jpy=F@Wf@$a}(f7j#m@wxAD0be+JYWy&Zppu?eaf z)F+Q}Rj&zr*RKi*K<%}8734!}^S;ZG0$Kf%hu=qpm;U&LqCBt8*hK0K|4(<}af|-7 z?6vC60T0+G+l`CR>=MW;fQlA`KKox}xApA@ZLb z51wQ#Ul|BK%i5DGL!eNSE45SOtjX)gMn){aZiPV4atf0BxhZ979+Ta&BHU z%;56!)=2}jovf2P7M1YxzV8@@PjTCKI`N?4#ZF5T*nE5!_XBLpPW&7Q)>I{yMuBcm z6MZ^RC(^Q;A}vW{bMPE9ja@}x-z%d9{ZZ7YakQHGg~@}>;D{>aDjV^Unv^mNIO%G# zslbA8lbHPurD>*H`JklRG=@>r^t5TSC)@uu=~z6$$J`(g$nMPenr~oR;%Al!{{yxK BPelL# diff --git a/fixtures/test-image.png b/fixtures/test-image.png index 79b0dab070d5648d3f3111c43d91fb6eea9f2a91..195c2d12ff8bf2df1ec9ffe035a9124fc9ebdfe7 100644 GIT binary patch delta 35 tcmV+;0Nnqc+y+HrCDnKX=}ZERRJQc{e{7{bUEEZid)d0x9vn3ke{>cSidGeK--A diff --git a/fixtures/test-video.mp4 b/fixtures/test-video.mp4 index ed139d6d50cc43f89c27392621f20d174d0bf051..366dceed630b3ba95a861bcb064a35016d5be00c 100644 GIT binary patch delta 201 zcmV;)05<>lw?NvrK(Ho0vnM_g8?!lCAA+-4+ekgPq8I@#fVVZ3 z0(@Y%vh@PE0k>=S0)u9^?_C4Fhqtcf0}K4Oy5R(KS+_1b1vm4zW-bPbgNO042DkCC z2l+U+>*@zAF1HvN2@cFknISmsMw@ph86(zT0a1AU^hmgMww~)UMTy(eXGY_Fhw~u=dvz50)5fHTs DkhNBe delta 262 zcmcb$-QmY}hYf0WjJ%uG>;$EOlzF6l6OanK?P1HvyM3MnquvuBedZ727I7fmAi}h+ z0Z8jjWvWR4(yP8Q?O+7bN#B{8(}48TSmu50Kzi|0X6`>gdfh{o;z%H^Xw7Q=8AwOy zv2`^w^0q(P$hQ5_M)sc;K(X7e*md-PG`l3nbABNGPJ=^cBTx<3EspJ6w>Z@zfMNzl zT#p5Tw6F`8mLrh1ZRPs16R5_}o_o8YJfoe+k h^KLKQ&lghy6uW55zt9~>7gh6bo(iN@1qHTp0RWOjR|)_C diff --git a/playwright.config.ts b/playwright.config.ts index 12c55cd..a97c9a4 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -1,5 +1,3 @@ -/* eslint-disable import/no-extraneous-dependencies */ -/* eslint-disable import/no-import-module-exports */ import { defineConfig } from '@playwright/test'; import { isEmpty, toNumber } from 'lodash'; diff --git a/tests/automation/constants/variables.ts b/tests/automation/constants/variables.ts index f9119a3..e885b83 100644 --- a/tests/automation/constants/variables.ts +++ b/tests/automation/constants/variables.ts @@ -3,6 +3,7 @@ import { MediaType } from '../types/testing'; export const longText = // eslint-disable-next-line max-len 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum quis lacinia mi. Praesent fermentum vehicula rhoncus. Aliquam ac purus lobortis, convallis nisi quis, pulvinar elit. Nam commodo eros in molestie lobortis. Donec at mattis est. In tempor ex nec velit mattis, vitae feugiat augue maximus. Nullam risus libero, bibendum et enim et, viverra viverra est. Suspendisse potenti. Sed ut nibh in sem rhoncus suscipit. Etiam tristique leo sit amet ullamcorper dictum. Suspendisse sollicitudin, lectus et suscipit eleifend, libero dui ultricies neque, non elementum nulla orci bibendum lorem. Suspendisse potenti. Aenean a tellus imperdiet, iaculis metus quis, pretium diam. Nunc varius vitae enim vestibulum interdum. In hac habitasse platea dictumst. Donec auctor sem quis eleifend fermentum. Vestibulum neque nulla, maximus non arcu gravida, condimentum euismod turpis. Cras ac mattis orci. Quisque ac enim pharetra felis sodales eleifend. Aliquam erat volutpat. Donec sit amet mollis nibh, eget feugiat ipsum. Integer vestibulum purus ac suscipit egestas. Duis vitae aliquet ligula.'; +export const screenshotFolder = '__screenshots__'; export const mediaArray = [ { diff --git a/tests/automation/landing_page.spec.ts b/tests/automation/landing_page.spec.ts new file mode 100644 index 0000000..20663e4 --- /dev/null +++ b/tests/automation/landing_page.spec.ts @@ -0,0 +1,28 @@ +import { test_Alice_2W } from './setup/sessionTest'; +import { compareScreenshot, waitForElement } from './utilities/utils'; + +export type ElementState = 'new-account' | 'restored-account'; + +test_Alice_2W( + `Landing page states`, + async ({ aliceWindow1, aliceWindow2 }, testInfo) => { + const os = process.platform; + console.log('OS:', os); + const [landingPage, restoredPage] = await Promise.all([ + waitForElement(aliceWindow1, 'class', 'session-conversation'), + waitForElement(aliceWindow2, 'class', 'session-conversation'), + ]); + const results = await Promise.allSettled([ + compareScreenshot(landingPage, `${testInfo.title}`, 'new-account', os), + compareScreenshot( + restoredPage, + `${testInfo.title}`, + 'restored-account', + os, + ), + ]); + if (results.some((r) => r.status === 'rejected')) { + throw new Error('One or both screenshot comparisons failed'); + } + }, +); diff --git a/tests/automation/setup/open.ts b/tests/automation/setup/open.ts index 42b2f40..bb386d2 100644 --- a/tests/automation/setup/open.ts +++ b/tests/automation/setup/open.ts @@ -27,28 +27,6 @@ function getSessionDesktopBinPath() { return process.env.SESSION_DESKTOP_BIN as string; } -export async function openApp(windowsToCreate: number) { - if (windowsToCreate >= multisAvailable.length) { - throw new Error(`Do you really need ${multisAvailable.length} windows?!`); - } - // if windowToCreate = 3, this array will be ABC. If windowToCreate = 5, this array will be ABCDE - const multisToUse = multisAvailable.slice(0, windowsToCreate); - - const array = [...multisToUse]; - const toRet = []; - // not too sure why, but launching those windows with Promise.all triggers a sqlite error... - for (let index = 0; index < array.length; index++) { - const element = array[index]; - // eslint-disable-next-line no-await-in-loop - const openedWindow = await openAppAndWait(`${element}`); - toRet.push(openedWindow); - } - console.log( - chalk.bgRedBright(`Pathway to app: `, process.env.SESSION_DESKTOP_ROOT), - ); - return toRet; -} - const openElectronAppOnly = async (multi: string) => { process.env.MULTI = `${multi}`; // using a v4 uuid, as timestamps to the ms are sometimes the same (when a bunch of workers are started) @@ -108,3 +86,25 @@ const openAppAndWait = async (multi: string) => { }); return window; }; + +export async function openApp(windowsToCreate: number) { + if (windowsToCreate >= multisAvailable.length) { + throw new Error(`Do you really need ${multisAvailable.length} windows?!`); + } + // if windowToCreate = 3, this array will be ABC. If windowToCreate = 5, this array will be ABCDE + const multisToUse = multisAvailable.slice(0, windowsToCreate); + + const array = [...multisToUse]; + const toRet = []; + // not too sure why, but launching those windows with Promise.all triggers a sqlite error... + for (let index = 0; index < array.length; index++) { + const element = array[index]; + // eslint-disable-next-line no-await-in-loop + const openedWindow = await openAppAndWait(`${element}`); + toRet.push(openedWindow); + } + console.log( + chalk.bgRedBright(`Pathway to app: `, process.env.SESSION_DESKTOP_ROOT), + ); + return toRet; +} diff --git a/tests/automation/setup/recovery_using_seed.ts b/tests/automation/setup/recovery_using_seed.ts index 795232e..50b95b9 100644 --- a/tests/automation/setup/recovery_using_seed.ts +++ b/tests/automation/setup/recovery_using_seed.ts @@ -9,7 +9,6 @@ import { export async function recoverFromSeed(window: Page, recoveryPhrase: string) { await clickOnTestIdWithText(window, 'existing-account-button'); await typeIntoInput(window, 'recovery-phrase-input', recoveryPhrase); - // await typeIntoInput(window, 'display-name-input', userName); await clickOnTestIdWithText(window, 'continue-button'); await waitForLoadingAnimationToFinish(window, 'loading-animation'); const displayName = await doesElementExist( diff --git a/tests/automation/types/testing.ts b/tests/automation/types/testing.ts index 8666838..abe233d 100644 --- a/tests/automation/types/testing.ts +++ b/tests/automation/types/testing.ts @@ -178,4 +178,5 @@ export type DataTestId = | 'contact' | 'modal-heading' | 'call-notification-answered-a-call' - | 'call-notification-started-call'; + | 'call-notification-started-call' + | 'session-recovery-password'; diff --git a/tests/automation/user_actions.spec.ts b/tests/automation/user_actions.spec.ts index c6faa83..966d29c 100644 --- a/tests/automation/user_actions.spec.ts +++ b/tests/automation/user_actions.spec.ts @@ -142,7 +142,6 @@ test_Alice_1W_no_network('Change username', async ({ aliceWindow1 }) => { await clickOnTestIdWithText(aliceWindow1, 'edit-profile-icon'); // Type in new username await typeIntoInput(aliceWindow1, 'profile-name-input', newUsername); - // await window.fill('.profile-name-input', 'new username'); // Press enter to confirm username input await aliceWindow1.keyboard.press('Enter'); // Wait for Copy button to appear to verify username change @@ -525,3 +524,44 @@ test_Alice_1W_no_network( ); }, ); + +test_Alice_1W_no_network('Toggle password', async ({ aliceWindow1 }) => { + await clickOnTestIdWithText(aliceWindow1, 'settings-section'); + await clickOnTestIdWithText( + aliceWindow1, + 'recovery-password-settings-menu-item', + ); + await waitForTestIdWithText(aliceWindow1, 'recovery-password-seed-modal'); + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('qrView').toString(), + ); + // Wait for QR code to be visible + await waitForTestIdWithText(aliceWindow1, 'session-recovery-password'); + // Then toggle back to text seed password + await clickOnMatchingText( + aliceWindow1, + englishStrippedStr('recoveryPasswordView').toString(), + ); + await waitForTestIdWithText(aliceWindow1, 'recovery-password-seed-modal'); +}); + +test_Alice_2W( + 'Consistent avatar colours', + async ({ aliceWindow1, aliceWindow2 }) => { + const avatarColors = await Promise.all( + [aliceWindow1, aliceWindow2].map((w) => + w + .locator('[data-testid="leftpane-primary-avatar"] > svg > g > circle') + .getAttribute('fill'), + ), + ); + + console.log('avatar1Color', avatarColors[0]); + console.log('avatar2Color', avatarColors[1]); + + if (avatarColors[0] !== avatarColors[1]) { + throw new Error('Avatar colours are not consistent'); + } + }, +); diff --git a/tests/automation/utilities/utils.ts b/tests/automation/utilities/utils.ts index b9cb417..9c90f2d 100644 --- a/tests/automation/utilities/utils.ts +++ b/tests/automation/utilities/utils.ts @@ -4,17 +4,21 @@ import { ElementHandle, Page } from '@playwright/test'; import { sleepFor } from '../../promise_utils'; import { + DMTimeOption, DataTestId, + LoaderType, Strategy, StrategyExtractionObj, WithMaxWait, WithPage, WithRightButton, - LoaderType, - DMTimeOption, } from '../types/testing'; // eslint-disable-next-line import/no-cycle +import fs from 'fs'; +import path from 'path'; import { sendMessage } from './message'; +import { ElementState } from '../landing_page.spec'; +import { screenshotFolder } from '../constants/variables'; // WAIT FOR FUNCTIONS @@ -500,3 +504,63 @@ export async function formatTimeOption(option: DMTimeOption) { const formattedTime = timePart.replace(/-/g, ' '); return formattedTime; } + +async function deleteDifferenceFile( + fileFolder: string, + fileName: string, + os: string, +) { + const filePath = path.join( + screenshotFolder, + fileFolder, + `${fileName}-${os}-difference.png`, + ); + + if (fs.existsSync(filePath)) { + // Delete the file if it exists + fs.unlinkSync(filePath); + console.log(`Deleted difference file at: ${filePath}`); + } else { + console.log(`No difference file found at: ${filePath}, proceeding...`); + } +} + +export async function compareScreenshot( + element: ElementHandle, + testTitle: string, + elementState: ElementState, + os: string, +) { + const formattedTitle = testTitle.toLowerCase().replace(/\s+/g, '-'); + await deleteDifferenceFile(formattedTitle, elementState, os); + + const elementScreenshot = await element.screenshot(); + const folderPath = path.join(screenshotFolder, `${formattedTitle}`); + + // If folder doesn't exist, create folder + if (!fs.existsSync(folderPath)) { + fs.mkdirSync(folderPath, { recursive: true }); + } + // If screenshot does not exist, save it to the folder + if (!fs.existsSync(path.join(folderPath, `${elementState}-${os}.png`))) { + fs.writeFileSync( + path.join(folderPath, `${elementState}-${os}.png`), + elementScreenshot, + ); + } + // If screenshot does exist, compare it to previous screenshot in the folder + const previousScreenshot = fs.readFileSync( + path.join(folderPath, `${elementState}-${os}.png`), + ); + // If screenshots are different, then create a difference screenshot + if (!elementScreenshot.equals(previousScreenshot)) { + // If elements do not match, then take the elementScreenshot and save it to same folder but with a new name of 'difference.png' + fs.writeFileSync( + path.join(folderPath, `${elementState}-${os}-difference.png`), + elementScreenshot, + ); + throw new Error( + `Screenshots do not match, see ${screenshotFolder} > ${testTitle} folder > ${elementState}-${os}-difference.png`, + ); + } +} From 41ab54404c0ddcdb1c60fe14d2f563acb271a3ae Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Fri, 14 Feb 2025 15:48:12 +1100 Subject: [PATCH 087/114] feat: add lfs tracked files for landing-page-states and other only new files matching the .gitattributes will be tracked by git-lfs --- __screenshots__/landing-page-states/new-account-darwin.png | 3 +++ .../landing-page-states/restored-account-darwin.png | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 __screenshots__/landing-page-states/new-account-darwin.png create mode 100644 __screenshots__/landing-page-states/restored-account-darwin.png diff --git a/__screenshots__/landing-page-states/new-account-darwin.png b/__screenshots__/landing-page-states/new-account-darwin.png new file mode 100644 index 0000000..dffacc0 --- /dev/null +++ b/__screenshots__/landing-page-states/new-account-darwin.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9b5a06d6b4a00e5ac33dafed5434156da827814554596a0b4156c8a6b114a43 +size 41680 diff --git a/__screenshots__/landing-page-states/restored-account-darwin.png b/__screenshots__/landing-page-states/restored-account-darwin.png new file mode 100644 index 0000000..b45cf1d --- /dev/null +++ b/__screenshots__/landing-page-states/restored-account-darwin.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d47c60f02ab86eb10129f19e6929d94172b6ff426a8e31de696b6ecca05ae78 +size 21376 From 695706d788da03e6ff9f3e4ffda80f507ceb8b25 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Mon, 17 Feb 2025 10:32:01 +1100 Subject: [PATCH 088/114] chore: move fixture files to sample_files --- .gitattributes | 4 ---- sample_files/test-file.pdf | Bin 0 -> 131 bytes sample_files/test-gif.gif | 3 +++ sample_files/test-image.png | 3 +++ sample_files/test-video.mp4 | 3 +++ tests/automation/community_tests.spec.ts | 2 +- tests/automation/constants/variables.ts | 8 ++++---- tests/automation/message_checks.spec.ts | 8 ++++---- tests/automation/message_checks_groups.spec.ts | 8 ++++---- 9 files changed, 22 insertions(+), 17 deletions(-) create mode 100644 sample_files/test-file.pdf create mode 100644 sample_files/test-gif.gif create mode 100644 sample_files/test-image.png create mode 100644 sample_files/test-video.mp4 diff --git a/.gitattributes b/.gitattributes index 1bf1c13..26ede54 100644 --- a/.gitattributes +++ b/.gitattributes @@ -8,7 +8,3 @@ __screenshots__/Change-avatar/avatar-updated-blue-darwin.jpeg filter= diff= merg __screenshots__/Change-avatar/avatar-updated-blue-linux.jpeg filter= diff= merge= text __screenshots__/Profile-picture-syncs/avatar-updated-blue-darwin.jpeg filter= diff= merge= text __screenshots__/Profile-picture-syncs/avatar-updated-blue-linux.jpeg filter= diff= merge= text -fixtures/test-file.pdf filter= diff= merge= text -fixtures/test-gif.gif filter= diff= merge= text -fixtures/test-image.png filter= diff= merge= text -fixtures/test-video.mp4 filter= diff= merge= text diff --git a/sample_files/test-file.pdf b/sample_files/test-file.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2a0578d79151d885945f21de72ec2b2c5f4f56ee GIT binary patch literal 131 zcmWN?OA^8$3;@tQr{Dq>58JjZ6tz0KRBj^+RH z;brenGfvsf1**5A$3Yn42EInmVslu@dPZiKD5teR-E#pSEoKxd9ta4t024$&8`4TF NNNTjNXmrW>tbPSQCw~9{ literal 0 HcmV?d00001 diff --git a/sample_files/test-gif.gif b/sample_files/test-gif.gif new file mode 100644 index 0000000..9fecb51 --- /dev/null +++ b/sample_files/test-gif.gif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1126bc2a6b3ec9b3924ace27aede5dc164fcdc7f78379261aab2eeeb5aef35d2 +size 4727517 diff --git a/sample_files/test-image.png b/sample_files/test-image.png new file mode 100644 index 0000000..6f59e6c --- /dev/null +++ b/sample_files/test-image.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f5bcaf337fb783d481b96e4bd6369138b6cdcb49b61499dfa630b208f9827fb +size 110110 diff --git a/sample_files/test-video.mp4 b/sample_files/test-video.mp4 new file mode 100644 index 0000000..f2e5a8f --- /dev/null +++ b/sample_files/test-video.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f25b31f155970c46300934bda4a76cd2f581acab45c49762832ffdfddbcf9fdd +size 1055736 diff --git a/tests/automation/community_tests.spec.ts b/tests/automation/community_tests.spec.ts index dfdb59b..a1bfd6d 100644 --- a/tests/automation/community_tests.spec.ts +++ b/tests/automation/community_tests.spec.ts @@ -46,7 +46,7 @@ test_Alice_2W_Bob_1W( ); await aliceWindow1.setInputFiles( "input[type='file']", - 'fixtures/test-image.png', + 'sample_files/test-image.png', ); await typeIntoInput( aliceWindow1, diff --git a/tests/automation/constants/variables.ts b/tests/automation/constants/variables.ts index e885b83..bc39a23 100644 --- a/tests/automation/constants/variables.ts +++ b/tests/automation/constants/variables.ts @@ -8,22 +8,22 @@ export const screenshotFolder = '__screenshots__'; export const mediaArray = [ { mediaType: 'image', - path: 'fixtures/test-image.png', + path: 'sample_files/test-image.png', attachmentType: 'media' as MediaType, }, { mediaType: 'video', - path: 'fixtures/test-video.mp4', + path: 'sample_files/test-video.mp4', attachmentType: 'media' as MediaType, }, { mediaType: 'gif', - path: 'fixtures/test-gif.gif', + path: 'sample_files/test-gif.gif', attachmentType: 'media' as MediaType, }, { mediaType: 'document', - path: 'fixtures/test-file.pdf', + path: 'sample_files/test-file.pdf', attachmentType: 'file' as MediaType, }, { diff --git a/tests/automation/message_checks.spec.ts b/tests/automation/message_checks.spec.ts index bd6cf3b..77fb740 100644 --- a/tests/automation/message_checks.spec.ts +++ b/tests/automation/message_checks.spec.ts @@ -36,7 +36,7 @@ test_Alice_1W_Bob_1W( await aliceWindow1.setInputFiles( "input[type='file']", - 'fixtures/test-image.png', + 'sample_files/test-image.png', ); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); await clickOnElement({ @@ -77,7 +77,7 @@ test_Alice_1W_Bob_1W( await aliceWindow1.setInputFiles( "input[type='file']", - 'fixtures/test-video.mp4', + 'sample_files/test-video.mp4', ); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); // give some time before we send the message, as the video preview takes some time to be added @@ -117,7 +117,7 @@ test_Alice_1W_Bob_1W( await createContact(aliceWindow1, bobWindow1, alice, bob); await aliceWindow1.setInputFiles( "input[type='file']", - 'fixtures/test-file.pdf', + 'sample_files/test-file.pdf', ); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); await sleepFor(100); @@ -191,7 +191,7 @@ test_Alice_1W_Bob_1W( await aliceWindow1.setInputFiles( "input[type='file']", - 'fixtures/test-gif.gif', + 'sample_files/test-gif.gif', ); await sleepFor(100); await clickOnElement({ diff --git a/tests/automation/message_checks_groups.spec.ts b/tests/automation/message_checks_groups.spec.ts index 5811787..a4e7717 100644 --- a/tests/automation/message_checks_groups.spec.ts +++ b/tests/automation/message_checks_groups.spec.ts @@ -33,7 +33,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( const testReply = `${bob.userName} replying to image from ${alice.userName} in ${groupCreated.userName}`; await aliceWindow1.setInputFiles( "input[type='file']", - 'fixtures/test-image.png', + 'sample_files/test-image.png', ); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); await clickOnElement({ @@ -61,7 +61,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( const testReply = `${bob.userName} replying to video from ${alice.userName} in ${groupCreated.userName}`; await aliceWindow1.setInputFiles( "input[type='file']", - 'fixtures/test-video.mp4', + 'sample_files/test-video.mp4', ); await sleepFor(1000); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); @@ -87,7 +87,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( const testReply = `${bob.userName} replying to document from ${alice.userName} in ${groupCreated.userName}`; await aliceWindow1.setInputFiles( "input[type='file']", - 'fixtures/test-file.pdf', + 'sample_files/test-file.pdf', ); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); await clickOnElement({ @@ -173,7 +173,7 @@ test_group_Alice_1W_Bob_1W_Charlie_1W( const testReply = `${bob.userName} replying to GIF from ${alice.userName} in ${groupCreated.userName}`; await aliceWindow1.setInputFiles( "input[type='file']", - 'fixtures/test-gif.gif', + 'sample_files/test-gif.gif', ); await sleepFor(100); await typeIntoInput(aliceWindow1, 'message-input-text-area', testMessage); From 668f11d9592ca1df80c90b4a8df3d53ae4696824 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Mon, 17 Feb 2025 10:32:22 +1100 Subject: [PATCH 089/114] chore: remove fixture files --- fixtures/test-file.pdf | Bin 238097 -> 0 bytes fixtures/test-gif.gif | Bin 4727422 -> 0 bytes fixtures/test-image.png | Bin 110105 -> 0 bytes fixtures/test-video.mp4 | Bin 1055706 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 fixtures/test-file.pdf delete mode 100644 fixtures/test-gif.gif delete mode 100644 fixtures/test-image.png delete mode 100644 fixtures/test-video.mp4 diff --git a/fixtures/test-file.pdf b/fixtures/test-file.pdf deleted file mode 100644 index 04c5b0dea8b4c7c3bbf45cc4d8b754d946ca14c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238097 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
    a() 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 z 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

    UcS%6nvxvzha^*;Ag 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�n-~N_O`zCNs1zSa046S=M)AR&VCF^oK#j&mHiRmaTUN201vl>v#{!m z6T(gc6?nA<_Qe7V2%T7pB0<#Yu_*Y#pzDC8#Z2`e2qUUp2!R$Q+l&APi+q*|OW3qng!BkVVQI2oK35+9-0KRf?7gPnbv?tT1@Q!z9#T*qj(9 z&su=-+$TFHf|Zd{htvaG+S;Q^^$0PEA0g*R#)m{D_DLrK!(|ku=st=RqKe;%)1?Ag z7-FLFaLE*70bZJw20-ouXS^Q))q(6ib%_+yET1Xf_`%VjP@`nO-2v}MAa7^e(3z*D{81Yx`iOktX_ z|Gi*xVmZrASMVFgjcli!>*-IQQ-e1}u!nA-XgJ@)x<5(RPKAYu!KcKDTsheFN*;GP2dF4T*8}%uto!# z$wWN;jA?yZ!&;G`FmRO<1u3f6^2SUg8I%k13w%t>b%2fue6X7%e1Z|t=!)7!ln;jp+YJlq z!yY!wQbdef%IcQ4C`OIadLz%^svugyA?}o-q=K;mr>rx6&T?&xTpSbhxtxwJ3RZ?L z#=h*KMK1Cn`~zM9-2}r)G+(MU5@kr~t+0ko*x%yYhQ-3wa%c$=mn92qK{xKQm=!Qh zTfiy~9hg;DK6%tC286IF zQ`x&#W&>lhylX8=b_P=E_zX<70x@HS%%L(i$2L?smhxApFp9Rcrwy1B9FBAn#4xx2 zWWm@Xg=XulExG^PMM4Vu#8*u>0G^eC;kLNZj+PP)VDNMl1kX#@viH67t?zwz+FGBk zaOu{t-ANT$?A&d*!SRaWn-l`o1QSrLr+f-bAdHGtBpcZ1Yc5{*S_U3h%VatBfeKV* zfTI6;93N=yAwwY-0Z}61ie5aPW~|5?Gksd z+%XYShFJ0LcppnrjA>tvYyabMjx$yKYuUn=+}H<6_J z$NwJZkD{2RybkETy6xx%ZB>M3dZWP``ea-x1U&DyZtxaK26%PFQzlmTfRvVFxu<*4 zRUA7&RI3#c6hR4#@PP$Vd?FYVF!LUWq7!WA6SLNQngD&60E3u7cO+$TCUt%TgneN4 z0^8Sp86tT9Rc12v0mp`N29^Xj&?@TpD(v?y-E=G8ghzIkM0tg0{qk)NlYivqXAl1) zVxw0v0T=)SNE*1IPhur4%CT-Nb~LY70ym}{ZMa-gM|+coZ~jzJcW8ll2vj9716NQ* zRYYX$l`tSkh$7f_fmKnnL^tXcWzDBckrD|mC{lhvgSpl+S`b-ik!(cp0xr;lpXh_& zH*$v8KmId>U{M%La0A9<1Kj5UN~ldt2uBX^X_hBJREUf9Vt+8BAU2XCJohkP5PA%9 zZahW0gTC!*&FftdSlS3^NHkqe+OJ+eJ0W&Yti@#`F55t9lhHfF`52SIDqmhyX zh=9$=9E}!-@^)y@Xf#jffNfZfVZw}Zn2ojvj@;OdLHU!^5sqx&2j_v0e1ncl$&T%) z2k)2$3Zf`0C~NhYOQ(=N&?kxISdM-G9&d1EaAg)ZwS(H{i9Wb7YcYf#FagSRkff-P zCs!EC=6J6dix4T14s-$2RU@mFk$Lq!$j3)UVJW`Yc@Hv@xb=mlCx%Do8_uX4*#eXH zmWEaGbkmp|$nl21ae%b<9296)pox3CHnfXA+1oZAo|tS!@%Kcsq!4M|gz%6?hMc zmp+v>6jnVk!AjpLUawUYAfX_H8BB)RfBYwU#TbAlc^WI3lDDxmmSl~a$(g(Xhq;k- z)Chq)$&>TBjkgDsKe;>);4PuKGDex2&=+x_5DKCo3Ro$jk4PXQSV7}Cm9oY+QS?!U zg_|LT9+c>tCG}%Jwkq7$eP>xQf@csK@pHu&80l^`G)8brq_@x9Y zLt{#&{icCzum?z)l%a46v*4zqFbfenp|VyWijX>X#uKylQ6Dv-dn0!PlAF7Elzz~g zV=!NFas^kAMy)tmAFu&Kn0RanIc4Oc%P9d3@RrP^sm+vGG-abY|vMshj_*saau)MA!rR#can}s;2s2 zc^OA&LISJG1BUT3s00xcrDRDpo?%0nxw;s`2o;M{Rg9S|P6_}isj>t(b+@;y3V5t! zBC|T#rSm4B&nm6anzLqltw)KEawiJlY70XPuHx#hlwf2>B{qVXKJDtXPs=y?IEjOR znr=|9R*R_ks;H{isLBbQ0tU9wDX;?@00Xe8F$GP7u_5}UW-j+r3Iws>0vM^fXfz-M zt~zSp=|ihFqzK}-9t%u6q(foge<0FMCT6lggR-YVpP>1&tG9s9NTreavR1cX&Wf|j zW1u=qpw-&5>Ik$#>#g3J3Qn6asHPE9hzP9NuDbsKwS9_M@g<`5YN+!y1^KF|C;9@) zsR0wxpPP= zdJQr=i+PNtv9c;@8t_RPH3p``Dw&&Ur7}yo?F+wLvSvWZxjIV$)0(sDH@7`71#dtI z<_LqAAPT84viHwW-Bxyf2KlL#VcFD_P#xun>uzor4^cRIyEO713T3JPQ?k$50D>lcK?c00(Y>njWmETtmokGQy8)!oM55 z0?We1>&TBh0Hr9ylasKOY@Ira!#Rv1*PSUJwoR|xZJMS%PU`C7;Vv;;=LwImFw zCmgmDu);_ZhWU)okUT~KmbQGCY$5;BY!d=qnykat(rB#FRAwNB9ig`m-Ab*cz40SB zilNF%%$|ws%CP*(=IhY_Fw3B`hcwHj3plfl8>L*z#aS$4(8?_@9mc~f(_)Mr6(9pm zFa{aC%mX~lwqOd=Jk1drp?^9le&U^Xvp4PPrs15&Q5n!^%*c8jJhH)RC9A%#4%CPu8fJTinF~D$FoF)01s63}&_n&|}C<2#>JLmyilS z4b(vmp_g#YP>psFEM-p1)TjU8)DpVKQ4Pp$KnAjHs8@~E2eyhgAOkJ1)rl-qhzHhU zE!O$$!f1;jj(RE^V#x#jY-|;g22Dr9iUXefs$#=ELEI6ihTW+|Q4$SIZGg(VicE!6 zvd37y8@;$F3weiKX*K(jV8YnE+`h6$fs$?C_f6Rcx(?6WmPBOMS<}AkM5EcbM>ju#{kCrX7G||btm*`>y0<}$HrcJ+g&+vqqg@yI-6xfph?CJy%+axo zzN4|;5{c0D*2~P*PsINt-%JywIT_M3roZ?t(_T)~c0sTP@BklR16x1{Y3|IUPzj+e z+M+H)6Cks;M6cEQs>MDv^xeJ-r-jrs=Ga^Ex-Z1E#kgQ&nFz* zDLxv+UADt(+$EgW2|JuI-qvH>a;9qIasA1mY*!M6x``Fhb@JW8WYJ3M1SAH48okjT zP1vxU7wj$NQ(lKwuB>O}#XF1N^bO_(Dq3Pru$bKfQ$Pl3zS*7~+SE+VaV`olNO6v! ztx280MVktI?z*n6m2_uCS74}G8=T6W=p>BDUj67J{!%CI?k4WY``pimcd$EXqXNy` z&doVXcSm)J*~8s}&|2OdxJas`hPxJstK_rJ-*AY1w#@$>|*R-0`bC}x&ceD1<9=DZC(j1Kh2c@=a(SolsE`T`FyMmuEG%7tX;a( z{_VY#&SEg`9)5((mgrkO;*PHF_RIl|{O*$u^+d<1W|ko}O3BQYqnA75`yPw_9t3lp zw*s#br|u`GO*X1d(cVkAU4#}>;qZg~(XCwTr7`i-YCP_Z@z>(mQ`6FwmR27B@d7oi zut@SHZvY-}186P>D?bXC0P}24z?UHNe%?zR7=vw^3Ob*_nxDrNF13^x?pZs?MZa;p zyY6O&`V;@a0Rh&?CSDrEE$@$!lUl(mmZ@uj64?a0BljcdfTY zu0uLhUky+4y;Z&|TlW}n_cfcjIoa!4&hZ_e>y{RQfuCtGz2E%J&kaxmMv%;MkO+^^ z@{SJ)l_2?$Ao=MZ3A?!ms42h^y6pz6{|Vgl0C5Uaq)3Yv?b*Xd%)%=Tr(9WbBZ-U_ zEk0cIAYp=p1{^zn{J0SThXM!+6aat{K+2UZ0|a3CQYHZe9VcAeAftwjojq#IcyYo* z2MiF59$k$K{aXCCMuVJ{krmO$)Z=QW{?{&0p2qQ^saCNjvPXAE?ug03DWW9 z#~(!^6y498J$?ucJe4Z@uTh?Aa%=(L$()ixMh$1et%r z$dM=gvm6X2l~6j#x0*D%=mec?;E5-ogdz&5sGy>-!lk5=s;aAW&`OG~-U{n15zkU9 zkV8TY3#_-~TEnip@=Ag)5B>^_F&hU%EJwvwf(*meWOJ=G+lD04G|xIqEy>%2408W6 z*DRxrwIVOb&4B}U>+Lt+9 zTZ9nv6w+b}y^>gBy(Vt>38S0r%daLy_hZzg{|2;Cz?fd5$tIkB>dB`Uf*PtQ2`98L z)TVsYkOdAs^y(|I)+&ocv(kb!*0coCBd#^nXt9m-=+Yv_8D<1bup0?OY*@v5oQfzQ zr6e-7+Mf07NF|pnt+ghfgfdFfn#CrYch^KuP3t1L zM3n64bj221OtA${QOJYNk3APsFA0MKCDfvf?n4wLMIUZ-f|CGL2|$-7ovHsMOFvMs z29F)22trR6kWf^UAp=b_9fEKIj5gc=q>vFuL`&9J--^pt7IifvJzs%+X)zrWYia1A z8zZ#?5tNRNS#F;;^69CL3QbuivBf%D+MXs^w{OFx^vVZXFk-kbA3+ygImj@=h$Y-+ zaEUSAfP;|dE~(R%R7~M}Uw`iocslg@Yywb;B9dXgh973U@tP(kFjAL%3;V!BJNCE- zkVXC!R4X4lnZgW9-Ju9AUXGbWL|$!`b(?98D~~p6o&9CG2$zvYVU6Xz=*Fm4ZE0WLaGX5y2`9x(-&fl3j~xr3aXmP*-AzQ4N5$J7X0KM>{%J)r409tEq-~#WNoA zs>UQEEe|tVb6T@<^E@pXkS3PXKt(ukgZSJ;15doj13a(LhxkBn~Vxd=Q5bd zj6|$ri|aJ_mRpHX4}d5kBww}=Dda9#HagmlT*w&UEvbf63(f!NaG1j#)=+sqyq57I zgug36&o?vyoAm1VI9ci@I8`)LCHA((E~dhZ>XOcM-hiI=%x?$``j!3khk)EL6LMkG z7%d0bJIc*uQI}dE$o4q0K3=Fte(ai50$D*eT=0-5VoMTsxi{kTVgShX+h+ybhd^^s%lk*7=#;S zo1P}rGmb*Ttv)pgfM;>Da~9}YC&_9dO56=)+vnWLHx zbtozeQ%mGjL5T33Dl&*cR#jEmswZ~`fJtt-%GLiH_4c=49j+>idtBsp*eXKG;R8g> z6tF=z!ZMMrbY=1YDqh#ScYp+pW87Wu%Hg~367Lw=GpJ)8vj!VbtV|zeAjqyH!ZyX} zZx(eEJZ8?P-LkJYhx%Ei=ogSi9j$8vTp|JEY_(Edm4Y1sTd>HM4eAj>Um^e)_hNFl z&l>TC1zKDUZ`i}y^6+V*)m#OTxQNg7O^Q=oQHvtL2-bb^iy;w@MK}7z8+BLqBs~VV z4a&SsER;v2S>kA#q|J*VG-V}#&CGpIvr)!xe)Vf*{*tqtT5b!0TZAiI2|}r25%a3d zeCFC_bmBE)9Ve_ENS^^U}O8S2x_va>GM-mr(Ip+TYXuzRu?CqT2q4AF%x4F+vhASB1yh8smOquCS z|LkU#A_?FC2jE_N-}{M9=TvPOD!3U40SaPJx~{w$EL&$MAZGn_u)EVM5O>5P z%s%E-rJYZO>x-u&>p}`2Ys$}mz1{Cl8&sP7&LH4>wEwPhDGlD`(FL`Nsk?KWJKpg* zNBd-x0{@om;nEpV?6UqzsB3So^!v++X5SA%o2zKTx6Aq-p@2HK60X^xfPTBL&T^93LzQ?^k#y1nTKhV?NEMk8GfgTAL5!@g+gp_GdnX8FRZ`l^ivz_vt3FtExY9Sc9ryc1-KUB6M zIVf5b#AhSK(g?>x)IR?ZJHS3Ox^TfkjM+g-Of*Y8Kks6{aT~Wzw8tVe!ue}~B|H?y zTCDqHrj6K-iCIS^^FLRVuTtA4X2ZqV>#3p8Mb?`Nfx`hTtIUhIxI{aEu;*B zQh{3R0VxoapQ(*LlCy~O!^l+KnRm_G59vIH)aNlduhfzmmh zq{2w1LInTVF~+Fk%b6)Nxex3xZ~^;Z$&xU|kkB;# zq$VRXy;lstEbNrvk-fC^5G`N`!l|uTyi9G>A>s;w*%JaVut@HNtpHmsxfr1y?al?0 zB%UcIo&cIW{K zGEGoTRM0a;Q#Do74M0|bWSD@IQx|Yn7bpQbwGx(8jTCSJYaI&vD3H49O#%{8rmL(3 z63+iWWlmf)DqE}|yyyz*Ob=%if*{}l<|-aCoKzJ_5wpO{h2znwx;@;ZDoC<5UD>ht z@IWavOlmp_S~688Rkj`c-Cj7A(nK))hK~ywbltp0SVaF5B*qBtHL*RIwvbv zx%7#aQCAjWSGte_A?Sg#1R{#H+PEAz*?K@jVhc=lr&=*Xel-!dh^J2FncC_L&Et)O z6*d>5sg79K_MAnBT~(}sfxGp^CLu15yI5~zRs4J)bo>_R8Co1HfDO0-9}vpbbV~ol zRa~cRSz{GQncci0>VRh@0-OCQE4cvJs99&-SqUhCpaoIM8MHplH_V#R8SQ}}a9tsg zf-GpbuJFAU;XQY?Mb`C+72w_2fQ_>>PK!((u2m;5%ha$13oawuw=f|yYmfLK$qt>u z!%NsT+C{mgTZ5_=D3w^e4U$&{6^6xFRwWXgWkgx(SQO(O|1?vUb5 zb%D%@nT@kvAFmP7}9)b%l z0!^WT4dz{-P}=FFR5XMgutnZ~E!*&P0}{F_pNIkT>rs)6%$YRXRTrQ~DXeHe+7UOSy(}YChGhW&{ZsRp{5xUsO zIG*EUjvpt$;Jqk<<1|z={2(ubof0afo=YP2ym1l_09i#1Bn{8VMtCy z$K2ssT~r^wWbWHuR6>%e@sYV3T*93~lyDRw8#1~oG|atUXw6^W)#57N;%ME!pxK>W zr9#xbEMHFGB5+_Z2fSrcH8wWS7KYbnadgKmom#XLfdsN4`(2krsKb*r}^$EGgYR1=-C+<)-Fm zRgQpW#or$g=-Bw&S+3;(E>*e;V{9{EqrEH}$Y5WtV>WJMuyf1h^Zlr|yV!)6xci=a@Z%sk>x6X%&Wwm&rIC$)^6h7$ivZs(Ng+`6^WsOf2` zD`LV`=$M8?t`t#>x&VT1Wr40)TE^d2&QpZ$R%%S>KCOt4k%qt#ALrsHg&n0DlJE^{!$f@bUM? z>StY}FUIAYl40IhGC6Gl*6uN$_+@3r0<-4m|DN4OlHdX-W;WcJ1;6s!?(N(gAq1BT zy>3RS)m>YJkmOcJ4sUMS{6`#e*d)PZ6F>2_nryLZR6|Ut?E^zkR^Q8Bj%2FQu{ z0NwO<)*qNj)I^+7(YH=m8$E#aPGi5b(YiX7kVc2!;{72$=3|N!1~SZXjmyt>NVM)H`rI4PZAm z7}wSCrg7#TiHfjU*hudmw{|Xg?^-@+K=;-ow?h9WTk`xCYbXEZW_E%oSmREY-LpRR zue0(A^f~}{kuFE;hBHR64f9pcm3Dpg4VHCo&P8EvcF@@MzfDOU2#<#9zre+fPmiiDf8)D|S{}&hyxq4C6!>jjMX%Hnh(Q#E7qQ5c`XDM9 z7>#7aHpe-ec&1qvc`aX~*3W9UaZSQNhc1Pdw|L{$WN!SCrhy~$^GdiPQ zZs3_u_jMQbQ}4Zc2mJpQW;N{jPWQSH${GKiIYzf0`dIWubH#|i4*Ly9*bdKi`_T0d zbisw9`fsv&VSm!B*Lt(!dRPAS8|q|E_THE-@RWS$Aj2sber8!iXy!ntln$d zl$~&Ga*uhLNB2!%ceM8Vz7KrC*XS%i^*EMYcMqWu8t`?!3p00o$lo{oL0?WIc%rrZ z%g_8iyFS1*3eW%H@%Q=?Z_KW5%U)l(D0@U_XZ>NRLeBMEY$tjA|6DI7NPqw!a3H~g z1Op&UNT2|M0t^vU`0$~Hj2bp<5W!fZ2S<)Uf)okq#7UNtY0{Wclkz0XmS9+hi5bSs zOq3~arYVUfrkOQ9*W~&6Q;ZogM2Y_j*%5<Oc?mEb;SMOcB8UE6hD;O@|!iFy(PTV0x2@#DS zGdApZGUB<2`{GTYS@Twf3BiI6EgH0dumS{ZW>CU~3nH$$xF*t?wTluZ7sLNRe2im}IG@C3TlPZQAU)Qf3yLK7$G!y5^`EDLi7}P|;LH z)TvafG64Qtq3(eRv6eNfR>E1UY~R|}m|%4wwwHli(GDFo zH_}egNoSo*FQIf&PuML<6L(667bSUSXaU9$G^`iH2~V~6-c|E;_F-tA;g=s;X{FUb zRsaMDAY>TYbs%4T5g3@A3pSW1V2klNA%%bS<-miIC6?h`RbkbkhcYrcqoW6vnAd76 zvdE%~YL-@-XqswjUyU}31(5_g?s(irKcX6B6hq2X9ZanviIc2LCdtxGLTQ&Pc}+Oc z1D5NZz+O~V`Il&CTPZr4XJnbVUjQfFlsvV4r@H@MoZdcAMY> z8ge**hnzmzE@`HzHmUz?veCxcZMc!xsi$6f2I@j%6{Xq( zNK6PBUD*z=)OP=qNxlTJ#9(MwB^bQ=`s>_Wx<@pJ&+9ERza$5MA6dkjRn|h95P3+QCP{wkny_h9#W;p~J(BuLY62hr{mV2N0E)zHot*dkQ^BkuhVx|*b&0PaT z2m$+Mz^y582B>0S191nz2=1<8XoC_;9(E+2bntjmNZ#^Nkb*9~XG1829P9RiE=phaTcU_0S-r8GFg}qSQT=K} z#VQss0u%560uy*DE&hlHJK%u>p~EULwn|A9j95)1ct+!WFnP*z%+8>40b(scjw#Gr zhdM+W7vj-x4dEl>0ENgu<`8~^H}Rih#%8;Un( zMo2PqQY0XyIn5px(wYw%SLGT{*U8Q+3ao3WJdY}Q z022SO#8%Qtq@pa=ySD5thihL+Q41QBFrG8aA_UbI~A zBj{xmiI+uwR6vm%A21=g$&v~%e>CbO{yr7e6*|!@q#_O~;Tg}ns`7ST{Gu7}xdyc5 zQAr6TL0dwW+{;5xFY0_|E?%@%=%m{qv&(w9{gB3M5P z+RJQ+b<-m$T6M#&O{TOU;hZEmp{l}lUT-QMI6>^{YFC=lAh=w-U14=9F~ItSNPAI;#0F8I>VzVbDxr>G{|`+}358IIly za}+F!R3ruf7BG5jO5Enw^EzisF7OEJ;0K3I2p{BC5_%wmU|HBpC)6;PvkPBNs@16j zDRDLGR#+)!0!cdNK*pdL9CLr(1TcWPrb{sM<(}$BI+b(9wZ00kU>(u`&Hf@1o zb{DMbu!s-agZ*0#nqy{qO{hxi)9 zxBX3SB@$D+Vq0!Ro@b>QZAPD}jXMg%9m6SYX%F(s2AV#BR65P=?C$r=B@K7E$DL|b zoBN~b-irZL++q@kSl!UuHPY(6sTvC~zxmd;pUZT>QW|>&$R@au3?54cH+bPVm9`Wh z4#L>Qps^O`_NV6)YD#k4LLMh~$Gzo4p}p7v17NpU!*%r{o(q`q5&!9~W9#x;<5%YR z!Q;O5W^>_az`sZjxIpom*B}+wpRlS`(1jinqBlW}AS`ykJ#gVJV?3cS-gwm0JoT3u zO6sfr`r)+x$FB42-M>7P%I7Ta0G@ruqXwPY9ZK_>n`zi{pL^XoHgF>|+~>>fyWfc} z1uBE^+Sryz#j%p_8v#G#-u7JM)g1D28{c~df}V;opLvvb-t(KA{^;o&`j~fDoikSe z&82U1v}|BFtQY9qh^$H=v=Yh?94zgj{rB|W-b%SAypXqK_+srFvTh$hw;5l22zZ>~ zRGrnGR-0Mg0rExA^a(e)SJp|NYE9Pll~ndk(e`0dpLt(!jQ`RHzz%PDAo-P_fZbi} zEt~ETzIi1xppOM^QC}aH&eqA=z_%koz?p(fyN;7z{kwpTz;+ zeCS{Fc$m`EpandhM44DKRbI(4O)$yK4+bH;bzTwr;nN`@6Dc7vS)da#9~2ru9&KO; z(%lN|78Z&i1Et@>c;S;pn;1ez?v>#tCf)scQ&g?t{x#L;!Q6Qj1g5f2$ zlBG!)85#`Xxu7@o+A#e~@NJlOY1|Ql#VLjyw-^czPDszli5(&!ok++Ckq{6y;PO3S zEy5V7;o^Ls-OB@;!Qzg*l@%a zRb#PTBll_JMh2uBW{vdF2aMRGXo#Z?63SLZ4mze|$w8BwxTEB(*x{@k_0c1p-Q!BF zls@vBC_bU@eT=XDVn+fSTKJnp93(-ZTb7_oLqa4NKBGi_%_UMJst`;;K8r>UQz#~$ zOR?eN!AO0Sq)8GI9abL6rA8hmBTQaXiaifG760Kp+T=~*V+-kI%@txV;$=^EWH9>M zQ6gnhu1D=mG&qevL&Uhr|`+BW0yfZrfJ+S#FRbXoRI$#+rMj<3!;hJ3hus zu8&{H<2UV~zXT;*wxL{#83o#9Pa0xg0womkr3Mt`U;0TE3Rx;KBuF4;wB3|p7G_9% zO+}tcM;J%3NrfQ_U#|fSQP!qy0%mS1=115LZ`#g;6()Zk<|^%Hab$$V zQJiuvXBzHT#t~vy`UXix9cGRtb?RVVu>Yj0jevF*RR};HD}u@nuA?vs)90m5AZ}OM zk;%o$Cw#i7=_x2=_84t$AY-8${6vmY>Syirr*hbi?buY18YXed(^4V~Mht<(-Jf2< zpr=XZdV-{R3WRi;<0@|Eb>^WPiIBKp(@M7Dh<4_SdR`=b2ya+lYn3UE?W1e9sEdke zjMC9dnZ*W11Xsb?-00knrqYilrgGffaIO*!_!dVXDMms_L7@DZYK*D2+<2>ej4& zOY7Aif$3&q=9NwLCr7B#U7-?36#oH|CaDM9#e#Zd(6ti7#kt2+=nM$%9D(9% zz8aaI;#H#g$PfVRpO@gp?%6Ow?%0xT*|w{L zmI<1)Yz(=qR6K=23X}^3n2?>vy~=Iu1}g|90l?P4mdFp^^5dcsEW$c#Xb|pndXElP zZPogWOO~JOxuYMg8<@h!i}!NyTP|qmiZAJ|s@Q=qztv~@iXAYiZUyWNp62QM z+V0aL+Rh0pvHFUK_94@mZozUTWr~QnMeC#z2F5Dy0$7ORs)r6FFalfb#j4zwA};kV zAPFpPXgTcTwqjc%(KnH*eW_>%_b^w2Z~l(2n}!_;KjDq!(R-w@3hUNU*((gou?)Yj zV(M(}od5_xfG}woQ~B=i1#Nek;td9|M;-6OF6@RfMS27m0<(ZyEbw@qtOU0s6<;A} zQm|-Jtyz*L%bk;+Z7&!@6|rJ!{-^JadR?@3b(NvQve*h?JT$6#=x*(-f<7) zG5+T8wxz2DhW~N({cr$Z)Z}2P(JHbdPwXQ*NFovN)p&07Yy zR5wHEvUcS2kZ}m3GAui0qRMFsW0D!i5J3Tp3)^ZO+p*4C84Bp}9$T;uk1-$za~E4C zG0)*&9JA!DSTZMYdMt8VtQaTT2zY{U_<)NeSMwEn=hQZ^C#Tc0SeA2sb2yvwmp=5^ zhA9eb86TUl>7jHgw=)ax3@vkvODD0v((fJ501ihVvUb@o^Rw_K?6U&2iM3goZ59&K z01hlO3@9}8W^qGDv)Dp3HCOY-SZ_r$G}fr8Ml&mW_OXUZa`c9D*{U*0lQG(+^aw|A zEaxXoL;s?FcEsQ1u9e+00W+!J?(^^U^GN>lPmAWyKB9J2sIlcN*U;xA_C zQzv6oOEm?P7uL#|_-fa#fip*!Z&!P@=#Fk!i?vCgbXj8sJ5wrDz_eNmmyw2q&d$L7 zvZWkt^>5VmPV@BtPL$Ol5N^ZXz%=YX1BJhT;Wj1%RIAbRz zTXKL4_?$@JY3oLfU_pWi6DnLtFkHih-@rwj zD6t|%YS5ky+qjX~FpnNP62mo;7b;#TaScoMtXRuo#frh?xKSmpo2VpJl0znk1Of$s zA|QaE!2}yQu27+}rK!^^H*Cmg@xjA{2_IUts9~dP)URH_w%|Zjg9Hf?9yCzPw&>aj z6*`Cz;bO>=D_WKiIU%>Nh!ZaY2R?DagWgl+qh}ReX+!kDPF{gEdw^{(VNRFlBZZM zIyB)5eVSAjxBbkPH$CI1}Au>3;uBQ3w696R?QAXLYgb_`* zcbUpYi4!O3M&KTq4KqU}mq+!T6n+Woox=nk1+RXE*1%`6jyTb~ER@@J3W8 zd>uV==STF}XA&_k{kdPDf%->iPCF$!z@m*Nn8Oqej^Wf8Mo4I>RTXL#)uuOK{AtFO za)6|>qn2vwXCtNnVnCh0TG?LDE$1q%I?Ae;uZ}%Nqm7nf#w)kK`bb)kL{4R_u}8k< z+F8zm3@wx=Eb#`FB^Boej@*&!GGi!Cr`(v~n(3W%X{LJ+dg?v|C)n=BE9W=!z6YPZ zdET@qD#Wlt3`;Kc3#gzq;e<*hcfkK)M1ck-eAEpLUaf?uVr$Sc*eI#=t=x!UYOnmg|J>yKFtIjpfY94q8lM-H7NTty#^ z+itxvtqd=r5F!TD++Lvk@)j_E!MEUMz2$bznad_d>4wcN*=3vkuDltk9a2al+2r;~ z9@VW;Od9oPr%I%tviBWwP_aSa2QaFzQVkjoVZ@BvfUqi*mD<^0V+icZrfMgo4Ok^q zAj%wM?vfXj^(sX(T2ZW~1~bsr3NkgSnYKpP!JNS^NV7xD1{jFDWihLFzWZI2mWC2* z0Rs|#INk_ZH#G?OuzAZ9k=6f_gEi@GhXhhvQ$fzfJvW6Xd)_-++Csv%Dt6?2C_x2& z)HjoW3F>?~frK2kz=8ZB>;OiQ0pTDNsWB`iLX0a*1uAqb10GO;2ecyx$l@^vR_->J z!yNCTLjxkDDnfht9OwiyBbITnbZEMcWSWqdB&d#CBzxVD3d6Gtjiq+Ts-5gyxH}l$ zh5|>Ui_)kB43vZ-heMdb);f3rw*2sii{ToVifF{Bb>}-E0F6M#hLLt@Z*0c2NE9y; zKK#T-P#!U#+kgWT{jATKc*6xN1w>pnlGydf;AztiB245GMC97 zYCNNT9?^)sg!-QI)kmBB^3#6s<{vN?44elVrwnpnPByyne@mDcrm{j7dMc2Q^c1C# zE(J1DiA<2n>rM{<3Wk%GV4yN9C_#Hs=2#&H9xHc8iovBF=$f>M>a2o{Kz7$EhB0X2x(g0LkY|J$ZK2m&remmh^P*(Q zHkqOxcruiYB^Bl>YXdJN8eC54>BJ6l22*&$EpCB};Sr(<*y*qG0PLb_FRyxNHn6s_ zmS7%{Zf*_+ErgG`Jvw*q&g&7!g*UwCY+~^yRIH}^I1ENp@a=DkM&q%ldQOL7RVr0^ z;5%=3BxGTF1BK18r%T1~>2{z5E7*Z`X~5=SuDaFceYFW?o#cq#8rQm3(d;JVGoS@6 z*zx~;60uJ?8{Q=1H?4HVvr)R&9$GtQm>sZY$F%J+&D1#=`1VRzB5paq>51k(H@ekR zrwq6IeOS~Ypw~BOde-BiK^h60oT2xZ^C?O$-IAhCdZAfFZcHKv7ytN}u>;SCq{ z!y}%AQlFaQ*nQq(Fm7uvRXb-Kr*#r!$z&7GCFFpWC&`;z7Tq<=XvJPR%TF+bH(bIM ztz0%C248rU-W)pRB5;8Z9JT&}An2r{=1+%N%m|nE!4n4C(ou`ekSt>*!?=A@Q{uLu z+70*g9tJ6{?uu^OkLz9!02)`gM*jKxe*iyBQkh+SoHU5()xL^xr0IAga?$nrpFXB9ligRPN@s(5npwNG#tYJIT+O)v&y za0N*iOiPGFO(+A^!&l&iM1Ub=l!O;0f;_#LYq_R{@+VjaWF%u{SXLH!&^3)LH%FBB z1~12ksqh9SMPz$uW-k(Jb%^hsuL_D6tX`1~v}SCgxUWJS7h7z)Tt8 z9zeB-xmT9>;#&NOd;9@ZBmp3-;5M}-32;ClT_*qnKok?OLR3{alCl)*bb~}AkwM5B zF}78zcokQsksCP|GB5?TSb*qQ9WJ?Kf2C&FK^bhoIW)Olk^z%izy@v*ns=8$gi)F% zS(!NrSo1d_m-dW~_jo`Vn?PxXJ@5vEkO-GxJX7FtN*RSsxpO-=Cgx}Y#95qDxje35 zAAi^`@2C)hC}GRwm0+0>CPH><4i^G1kOZ^{nYgHGLN*nZDFZG!ncC6=Za@fx;0Bx{1WCZ4 z;x&tIum^+?34{PktY!nT^eUxUnw^xIyOu{d)*;N2n6ep^f2WcV8X=a1Ql^J?CBnS(yKiez;aCx=fSvVE_}k@%^foFhwY28_1Sl0D#{ z7}o<@FrkZ}pk|O4L}It{f4kq`-cDh6i2t}w~2Z4e2fa0#MN9ES=~Qy`POIiNlhf7hWR zJ1JQ5q-g_mtKLG*IQjnr^=|4TQPsl6@-`)jU^gEytAPjI%eSbqN;{O zI#(;B`U5=h14n=aUJwP78wHk&1emJ>9owoSz_}N|xx9dRC(({;Qi0kd9<{oG;B%y6 zxuj$X6507$+lhNsR}*ikH#Z>(-^8;%ivSg%0ln2A3`qq5G>Y$OnDYr6(3oTLrLBwE zrki86Oo*pds0C&Knu8Dsb}I&9OQ?>Jy=niuwvHgE=?V&kI<{upu56I5Z=jhNx06Jo zw^CL+F|ZmKIid&~o0r3X!9uu(d$?#Ku@kETqKdJYOSx)b26X@iXTZQ<;00a~1fr^{ z5BDOTdlFPRH_vb`Kx(?@u{}h3t1H{Ob`l(e5>0xdFDik107DZsd%MQEH)PNPynC1V zlOTlSe1`)e(^`s{VqDC!y!q6;YWlp;8zI`_S+(Mk)++{}i3o(M3Ev9{jsOa7>j-)v z2y3eens5rE;I>};wug`hYf#2*0L5dwpgWL3{0hJFyOTipn!-lJfjfD*M!3myfQhTP zd58m|3ItCO1!#Z|I2Y>&N#aRppS-b{JfCHU7$(~DoA^TcGhq5NCE={z7 z2f?xdW5O>xi5-T?Gf}&}YO}s7338CEn@AJ}(22g~Mop1UqG+_o+q6tOp9Y(z_Q|bv zhr|z?a~>&^Xd4N(@Wr682wj{Cvw#V4yTx8S3bXLVZL0~2um)<7z*^kJaI40gX#*t5 zuYxfoPv$dx+dyvTlXVOt5lI^TyE-ijL@hOk1I7ZO$^${b1Xz#;YoN#gt;m9)2n2ly zmT(9NjnH*~1e!a^#96_?v?m!%x(~5ao9vtvrn)M-ZmI>l_`;+icoV?-kHqS$R|g4H zpsYP>p6BU_ZFD$rR0AInk(B?2v_QPHy!^LN8@0e(B5oC@OYFph5U7~o#j^m$r!Wh` za0;BD2m{RtpfC%%FbhWw#$&7oagYa!KnYOowt-*UrrNQypDuJCTypAgztS;QE_EDvkzyZ8V6l&qDGq@C2 z)x$^ov_hQIp~BNWy_;edYaY1=en60HjJG2U^^&Td_7)%Ko-!9y&CO9E!9fZWg1JS@CR7^2cLlC!te{ifZT|H2wiNxn6Tx0Y9sG! zP=j$A^OsRZvd-w8-l)Wpu+t)RjX8B)!7Sj%KY#>X&;MD(5dHJmT!;pVj z>$dL0Z2#S~?tVGFE_bn516g~8FGcKbkglg-3st@gx*!ZdKJ@>M*g#(N$N=QBunL9k z39?Z1($EZ6U-i;Z4ZooEztHtvAMT^@O5wMn{|d0lL}w=-5$Yg4+A92kgmSx;Xo-@53S@9UDR1{kJ5^z);$)Xq4ixi&IrB=A z`_Q$&_Zdk$pTq%ND^h^2JudV^U-U{{S)Z})gF0y@A1)9u%P5BPj;__+WO z#$pW|NGsRCgRm5qV%SN|6C^xvz@Wi`1+ihoc)8-pi`cVg)Vhr%S<>W5ZQW98TUqkk zOPDcZvJ;ssS+QX`F=8BsOJh%5L2;qtMU-gJoWq_a&4~*rD_&4hO+{4+6&xD`1_;xWSZamoUu2kZs{gD z`2yz?Fz8SM$CEgH3>nH)zt#Qwu?`LtC@@z4{Stzu6@^;agb_8mfC31KCfbRYqJSYv zsgO>x@IsYTV#y_$V0x#+b*Ql^8K!vh2`He1GAcr+m`X}0sD_GgDpw?tM2@Vw>gs?7 zHn3qVv(UPNiYs!k;e`q0dh5Ep@N$w#?hsHwO1>_jz{>UpQz3@LVmQGu#vWTiGRkoK zC9};^Lq?d1OaG3!<(z9v zgX*4?pt~q5#ZE~P0K1aB^3c=DEA~+Mp$qxwv+uqE_v7!s{{S>5msevMus}~NVMGu+ zvWOz0iH2DQC|8K`NGS}9HEE@kI0VPT4!;ReM4Mb}$|t0RlF_K6a$3qoYp;P~buh`b=#lllxR%)fl2%g*8_FV!`jeO%D7+4K$)SLI)gvUH?X-jk2xKSYweD zN!bqB@vtVFa7xNVVt(p2sHuuNQQH@BiIJ3{zMZNPIgB8eD|5l}ajde+x`M1DKZrSk z3S4$MaeMDo-~tgW&{xaB#B9vV9eC&gj6pP+r8bO(Vdi0nOIMhgX6__s_0{v#^WtVQ zn?-iZdW+-@F>E-FWaD~oH09`6R$Ot!xjUSKy*#zq00v6n0gXTEJGGTuT0w{)R#|=3 zzoeC}9zRbGG$aqGrPe{Ij3Dd?qpiW=+QODL1pB2A#irj`Xp1qMDX02Rk?o?i?QQ() z){5*Vi96_Rd4BuRx`t$ywKV5=^0L&VDwrKA;VUrug3P}x!v6vq=pclW5rP>C0gBzw zNp#3?#%37SLKYsQg${E@#O`!M*TDvM7=zO+bTNxlq#}rz*n=3Fu!G&npavY^T??M` zMChzcQc!xCyy7CWPNC;!TNHo;765}F*ntt!0~&sWmOWSf=OF$$$kGgy38#_o3k$Lu z);0nmj3n!Q7xJ1Om-WY)*bjeX+aLdW@;?Bss72g*N+JU|6-hio3FqOPSC}V(zmX+y z5GjG>N&E#zgxj8VE8 z;t)0%d(AeSVN7J!uo-aD#VI%e3Qb@l5|Qu&8;;n-CI2p}InRk=@PyYgy)e#rGXo{^ zW@a8rZV>=n@uCi#kcTmDf@%1{UOfr2J%R|$diVhvBX0FHG++S=OL+#hSmc!U?U5wO z^4k2ICCG<93mRoJWdGKdNMZ5hY!}7Ww<-Y%GHhUhm~5Z}jc|nszUz}!6y?h@c&W#* zG6}GJr4X_JhA`w5r#clxEo&1DIx)i;LoFS{h<4N$788b?QKmGG`BbM4wN0z|gd-H; zh(Zh^5P>ivqLRov!$9!^)0xg)5_eW6iIbdu>CQQ8_9=C)vx^z{!5J9QG&i2np55E4 z(v-F|IQo+jVb*Bma=}lPEOw$4HA>>nPZQP>HNXH_jgL z4tX1?kCw2mz!B~^hFfV{8#l_ABF->P5Q7%9AO_sx*0yG7LvMZSTRpOePE2vNE+Q<0R!; z*Q&gmty8WBa6kxv00z9ev9EpY5BCPL&-(x^u>XV_NOYnRVGYZV8CtMOM8sg0w8Wud ztI0(7*P_g>jk8E0pk`1tv~$Y-Ar>7N7tHRabEe z(x5JvRZgyyTV)JtFBOK=MrOC4D~-%FlM|d+1R}C(#3qdF%!^|4Sff~-vVQV#w|;M( z0We?okN^p3$S*yuN05K#=ik>pYX8vy?#8CYQ4J$%v>hRYi)Ta_!kMP@gD)*{2X7jp z&$>xP56RKGWvjyw3N4Kw8A&;Opa3TZ3rTZuS|X8U3OAs&t*6A+4Bp%?Ip@oI{t^Pi z^gs$)7{nrseF`9UOzBHL&1Y1xil@^;7BZxhldEiS=3<-LO^zzJTa#ti1Qj#L)`TV& z;axX?SG>tlvvb_-0k@P@Iu%IL1nJ%L^mrw%clKfiaPS2+z|oBW{_~%iOYnmGcktmG zUmivjEvzMY8H4ib3L_qF(-11_M#c~Q^6H<9G|NapvxSaa)W2mg;ZEF%!r+gIR;svg;-F9d9og@ z%eHKrGOrUR>YG05vy(nK6I&1kY5Fl>8v`v!x35aGG#e|pTN$~tJNLRhbmAg0bO6cG z0W8P^K@dDc(=YwoKmX_JKkQkWP7oiEsKfL*s65h;iHkG{v$zLyKnN5h&U+EhyQq*0 zmWRWz00Zg2+v1Gv8mp96V3n?S6GgOJIC zun3Ev3X`_nYA0RM|*!Sz@G@(@K9fTb`9u4h}aH6f+BNQ$Pg{w1EalJ+5HLhP(k-YcaLZofcp%bIM4^#K=$FNREuZEfKmf2sUVA6U{J5 zW;hL%lpa^4g>XcwtsE*|tVx=rNhQRS8(N)e(8=rL4Je$Zpd`xG+NPtd0P|By+#{!S z8p94)f&Uc5>9C&`2y6(F-VChMqAzi~w@XnKbu08>(cb*c0ayS477sdQ6l8Z z2wkq|G>}c0&ZVf%hnqYk-PM)&LzdVUZSl@0r3niYJrDDi^uz_a$w0da7LM>sNvMj^ zQXoqT)A^)N`)m%@qCHQI%$i}-HVs9Ow9L+_LDMh>UHH>q^1(OC1U}${J{`EkYd+IV zRGU;y*2EL(n@J4?x6wE@Xev8la|0<*w-~V04|oo^L&|x zN}w4K{>nH*N1UaAr4Tw*O6;mLg&lg**ZRJ*tBw7_z4>vufIMsquEIVjxx*n7|sZ-EQ zFobvY+UaSPE9=-i$=3_D&|5^pdga#}QlVyYrm|ZEfpr5gkb*8*jD&qVXiPu+q!Rdo z*iw4YE=m9gKmi_L0yI#AK8Pn&;j1VcO^>ZI=PbB0!jA#5Rq7;51LRe;L>87fFkTo2 zCw)MO@(>H#A696j&C1JU1+BWVz-Q%%8mWE7!QATXd)=b3D;LW0Mh1wRxlEH|9p>qRAcqZo!4dVksRrtX}^IEXA5B`8MUgEZ= zIznCK#T;VJ|5)381-I)8*dog+L0AJR5CZm1rMz8Oid-pbgeyyGVgIK5z`2r~QAGm( zwS&bym4gsXj)lS+ZAMl8Q93igS(T^$k51zm_6-3^{B`ias)N?o}r z3J|_oy(B#o_DhZkG1~noGH8LkgIMN~0d?VBBRP`aZA{@M-c@ep`|SWRk&Gtr;o)jF zsDnBpzKf$vp11Ug)E^%M@ z?LrKalI5A$y@&uTu>g+jJAJ_cAb5fF989}uO zKiz>26s+MJZe<*PQwk6Pf8k*_pk+*WHsTv%`~X5DW>6*OKPJ99gG=T?EoLNSjXx#g zBBq6XbsdWlhR*5x^t{8JhRjyzX5&n89Wf5y&YxEjP72FN1a4nAEMap*}dy=2wPM$}|yjn;}b zNChHH^q2q{;AkT_<(lKv`JG>qF5WAF<;oNTLXakAb2ePo<(MAXGP>h(R8E<69So%y zV{!&sXvO?6h9tZgXXXS;P=uwPW;FnVDChwmNTsNbU;pfo>~isx7ldWX8G#JQ85l@z z82EuB=z=algE@d#pP`hCGdcSz$eBgqFY$ z?iRj==#VR6+12C_lY|j70tu+r$X0B_)TAX?3!2kb8V=scF6p1!y(SogJuo_Bv*k~K z>7|kBtyRt`BN{-JRlo8pt@E}*wMnPa(*?~B7Rn*m_A*>qgFLWpC%EQp4kc0o?%=Lg z_PCOi4xx&$aT@pm9bj(fE`#_0;0E0u2pvKvwmPmvU{wLI?#7Rjy~DPCv^u0bLyow& zM$%+xxSVh(L40J(YHz4`Z-{!Kda91{I1m6Qf z_%UYNY)(*xPiTc)cEzBUx_Lb+(bQV3Q*t8b@Cs#3DsIJgcI}=Hs?L;!Pf&zBAfGi@ z>L>u?7$}V1p6Z9KY6FjD9tZ*?K!PJkbyZLGD&T^2rh~5~qy5-XB8Mti#p$l>j$<8ZJ_daG+0!m}TRHXch!L!0jOD^#2ye4)_Z0IR|G_M*=T^<5PzSkFNsfo&%Bp zTAz96WUh6Y3}#r}?!g;8pb^p`1@?Z9a%4yLVu$Mi%n4oP5Dv~qXpeUCT-GpGq`=np z`mSg+*8ny5lpcX$H#fnyKtahK>2wdp6X<~@5Q8^Z1V0$EvKu!fYlS`!Qa|_eS2XnI zBJ@AqcLk;=d6pPMZ4IYF2CHlZWY|T7N1Y#f=Bx5zS0VxUZ7(g-yAPzVP#xTj^iNef zTrY@%FX#d<-~!2)eCOr@A0K(?p6&v^bs`+cSnXps60kiDU`Fuufo4adKv`lZ_M5kP zoPWHeSS%;)`H1@Y_Ey$J!esL_p#Qzp_A)mG6@~;QU^U@x`Wyh9#s=^;+g7Tt`ow<$ z+VV9Y^Lnrk`*yzm2siscpE6`X*R_8|KWmk;hI0l?1`!5@5ugj)Rthy)NIU_h}V#ta}uyhQQh1r3^qUCK->Q-;nQK71PSF=QxH zrdA@2ktFHNnK6_nxt(lzvShAUxkPTN84_eGkRUx8O6K$DvtdDr5#@yn7%yT%pZR3! zRNK?0QMEz!IczDlZdt*BW5;gYSFmE&K_gqN*Hv7@aIs}eiY+QsxZ={SJJ%>(SEyX^ z?Q2TX-%5}mZQ(E=fB^!D2mcs2put9tB}OJMxna4+h7T1YJW${{G3d~tJu`UVp+}P` zV%!WWl;ZB?yc!BPb)7A;xFkR3A?JQnig%1x?FsnR90ZPLkYqfULB zG-umh-o716yY%qVrAcGP?3gfQwRFi^1Ub>h09x1&Q%wd zap8s6UVga(m?>daBLB%9WY`b@nxZ)d*$p{NW<(B`weW!l_u;1|o~6x@#1vYr21skK zQ6d|mrF4gzNQUy3qM@`5cg%6hahMz}%r$rEG0rd}jd-1s=S+6S#3B-h$aE^5cA%b@ zUV6320tzRAm{A0M7u?C%e*NjnpMU{oFoJ;xCWr(Ub;O~D9mzU42SyfhgdtBGa+r&U zmtN|jF(;0yqKldERW09j;4EHSZVHq5zMX96|0aRMBVM$inYX<-H%tR3>2 zC4}OJXlAu$N&LESMY$FH8Vp13cWOo3&SFu?BT!d}qgbdM3gPL!>4~8+rr+2qGz`Oz3Th zHh<_QyOp9!aFO1;?WDU^{WFz=Pf}#MCa1k(Y9m$YKGSLXRk%~h+t6R@ZB$E`es6{-{2nP8ep)Pb` zTxWR(Q4*&(UQDiWJ&N48gaQp{R4#K#O47aZC8f4hi4&>tffi zg-w71ZJHRImJp{KT#N#{^H}eo_`4klZ)9QslpqA5h?ISTHl?7AZB|y3G13M&*1Orw z8mOE#c8Gf?X#Iltjn1p%j#ISj50RXC;LqGT>}9R*#CGo0hx<+vIp zga4K+%*t1s^g?^pqjUNK9WGcAx-5~-E;t-mnEqml!31%L3tN+AA`>x+wO|7n<6RVe zcbXm~p$TRXgC4>u2u3J^Hs3otAr^8bB8+=rU652OammafoMu5VwcIxHL>YCg6yCNLjRBg z7|gJSHN;4ZWJKr6nx_*+Fv1Y++(ao>QL|O3qOgT^nQa=VGu@ccLqG%Qcu>_6$G-6- z=`&7px(6wS!UqXiv!B=Smp=l*U~K+Nl!QT05mZW!w*%aR8>=nE+K2HKLQp#*2tGuoqM0SirZ;t+ofWdE;5tH1tb zw8f}pqyW*d+GxFY6DB2TZBMGbY;7-sDviZ%X;Q%o_I0Mf6>b%B`h%Ssw=Ig}i&B_7 zR1+RmDN%l03!T)|7|L*8{F2Le0ftO5WmOX8r2=|~sNS&3;D}0`*zGXm#QD; z&a{*iNiuQa1uv@@SA<7V?v9u%RG<`16Huq zn;yg+9WBH{55SY2Ff;sFVafV<)0{q916u*=;>aQwpqQES9+b zQXyX$U?lyzBEY_sH@Wx?wSvxTm1fJ6yZzg@CgIl$_JI!=;UG?v4HW3EQiRIoOOB}Q zT%#@{gdwCHy_mYWd*KTjQEE%M$sJ~5hBujIuEZT6AqORB;N1*kn0hDBf+HsJy_V68 zo${^k3xq%gZDoQK03IWO1DfD|4fL=V9_X4-Pq2$NY=EKlTK|~IMipJOxEEz+Y4C|> zvbW`q8aKV!lDkh2P{4tzW6xq%&)n58zBwr`lt2~*85S|wF-(HbV{Of((JU&mBqa&S zI2>EaOJ3pBo1D03?`20nnl|=>(si$2<(Bdi``DBE)G6HsxoTg#4%?npWolIpXoff5 z!)ionzWL2^4t$+IhJnKO8}WTcmKwx}8UPn-1)8u4o8%o_U@cU8DA*U#Mqgz}tr;Io zZNgs(+r_<6_*|Bz9aN>f1oq@i8*LgNQB591!4H&HX#vZs&0Ouh7!*`Q9O#}U*;=Ad ziqH`q(cv0$kV@uZi0&yLhOEs^IUiI&UoueLas8B+sQ*RwX`N7bT~H-Mynx?WaE>pn z1=@)Y`c+lxfXSG!8{OI60mPr)vB{g6l??zMo#mfEbO8S)UZ2rb9snRItro!<9OOYB z<$VGJ@=+;#!UIAexO@bF1tOs^LLTNJqUi#7Y+y@hTBH~aErgLs07tgOQ#`qkBIE%Y zKtT%1oGAJa?TzATG13#r;EW~EI?2{1%!EuJ$MDT!(ET2Ys0fPy4oA36;0)nv*?}o3 z84$b+vlYekrB1pCmDW`m2yq|feBao4TNaL+>6~9N_vP4K4X#Ye38lVMkLOFRtCr}T2EL5TiqQzMt z!&zJxDFP!5PJ?K~p~(#CS;ut@jWZlga)?~bh(t*E&9nqZE)*7FHPj&pLLPj<5wuz< z(%uWAA_qmtBjwyk)e~~$LZ#4T(8)y6$wWO7S}6JA0T~cb0wWhh-SZt`G4>R4X=9k= zh_orA;~3R2Y+trL7I zC0P|rL>~y6EHs07OyoqG9?tZjkmUr9_5TKM_{Lu<0%W43DW)W9DN+pH92!)JMl^y* z*&uHu2Tdx6uf<~VeP%8iS<__@J_;c76(Ot{W%TuwRbds@C8IJnCo@JRbYcY-QiD}e zXD?x8R$j?gc41zij+m&MB#@VRO@LX7V*_Y_5#2x2(n0YpwmbqLK% zWMl|(OSkMCZ72^v3W6G(Bx=r{YU02mJwa<)M1;_R?#X72xy*0OWGwbzK5-r{?u2h@ z#4i${+6-qDuqYHz&W!LBx*$`uIsd0JLf26(!?j(TwoPYsUL{&Y)%jtgmU<_cs9PAy zff3Z5S%Q_`S;oY;7hAT#d%~su8J@oxkA3228Ki-%@qxhgmmXSzo^pbF)WRwJDJcA@ zCcuWCBB(A112YH%qAqHpB7-hWjU|+t?2W(?l))cdrZi}#hE^nphTKggpH7ewKPuvI zov2E-8YAHVi?*bTGRtb^94pp@%fupw%uQ|W<^-K zhH3)^*=~m11R@;M{pPPW3)?`%7j!`sa6uGA0aXkw`qZ=L2$V*v?#xze9xRK}b%fSoV^n+gO$pa3^{lNQw{ zNg_)a%t0F9?W+pTz?tTMo7ecb7rxxSgir0E2_=K-*3X+XdVc#{?w&+%l@+T`usrVRiBU>^7v zC;Y1=0K%*o5)0yh00F|{{z5YdgESy4qc+1}y2>HM!OFFq1&@HLGQuiQEa{y}9D!~F z{q6ygZbpEpLaIS9hN38*Dyy9=k>b=TaRC=h1j|~8M^Mt{wM+Z|4yQ1( zK`+xnZxl{z^+KmpTrc)sr<7=I_og5CcC8P|!4-S}o{%kB)gRij zVP}*En^FLQ>_A+#0T$Ws+Tg7mr%itPS>J9EYzVLu=m5(B2!WhU9&o}gG=l;!Y6DAy z0yi!)2tzG!f*_Q^3cB3>`~V+t!sc$A2X9BlhT!i4AqjWH&heEVFrSi@EDMv(M!jy- z$uKKR2+KMh0xb}T%1sZ0XinIyOhr-#G2c)MBMcvJ6htdAEN=)U#S$~IP(d#f3kCE- zZ4^6g2~lm;Vz2fJ6BlMN4(&zPvR@@60vX6a`;LYft0$T&5fhnl8*&TmC6sv$9KKL~O=QxA5>K z`ED!7)=h|RY{D{xq%5+rbQLfG&<1n%MJW_ur=K3lOLQC@`?W7BqSMLNzpQq6)(=)Pf?QK?SQC3~)gor~+Y=2lxO~KRH9q zjQ`5tXb@L z85>ceVoC>X6+|hMmQb=L^-?cwQzP>eN0(AiFH%wAG>6}G*3uQ<(056~+L;0>bnSR` zGg<40IG5v@p6NO3&Ka|9TvosdpoX8sqZ+J%9p* zPqk4MGrB~Hwq3P#Q|Stwg<4>7SAVb9DpQ%<0NV;cxi)|iz1P{6v0A?`drOgf%K)Ez zlU(huvhXZL6l)CPHGf9|54;?zwcHQmLc{GDda9AW3$A)_g zO>O!o2j~6f)Toc*5$HiE?7}Vl!YNRK8r;;Y&u%Ysf$O?BZPS>n)*5d}Pt5~cE^|aA zF+wNELg3ayqB?dScmb>t`>`WCbQ!HuSFdwADK98x)gcv>PrZ~wU$(==w*QL_*$|d+ zclCj{V8B5RbOvKQ69SCYG}TUeuPd6XzbrnQ6oEW} z87Kn4D=>Bh`k)*9I3&K}M?>Rk0!a#-U-g$NKzyY;O+^+5W^K!hkpHm81LvEY7K8~8!eb{`c|{dH%T6|Y6sPSti&71yIe_{T-JfA^P! zXCi>9S9v*T#M@)6C7i9j+M+RAi@@8%RooxT+|T>#0z{WGd;|$nqzF)+G)QoaaPaV< zfQKV!ND1T!l&)sdI7+J~%^JCJBT0_LX3g3zN(U8Lvb0H&Dp|;!)kH?~rm$=>eZ`1epJx|%Kz4{u)9uC(vya26@gHZ z&gsI13sNAf3oBP(!LSGu-c-~OQagPNwJas8mMl<`I|Zuq1T*Gk z%bs=i>{;8h(4RjKTQ-bXYGRv*k@noWH8EbU2#pa#$Q3VK!-f@02CZK3;M9l@H(spQ zFkHAu@j`_P*K_I9sgpuw-MaMb&n2Pi{#_EJJ6jqQFkl}20SPT~EHSdg{gN9pG)#~X z0YUx)=lSzj@IZtUcId$gFw!_M4XF-9W2!ISI^u{f1X|-Dmkv=xk0@vu!Gee&a)2T* z3en^gVT9pm8;`aj$C{E{9H|;zR{7);RcKUYm6>pI=Km%hk?DyiT7U{_D55ekq^Ts8 zWDts~w33T1EC2!J7O})43z0R@QmYI*{`m5bKB9^%D;!{u3of=8|c}z;Yq1 z6~6R}sthjZfGQ709COJMJ-o;ai6cyNt+UV+{VbW%mQgJ=&Jb;_Gv0tPrM4-qz-_tS zkTb40;6Q~2xnWp|E;{N|UG+Ncr2Fnw?_8-wJTl5d57!1bxWR}V-s^R~4L*?IKK=Uh zZvg-W>>&#?5L}SK2D^Y_+A7ov;}1(X*_IPa0tq7s7##X=q8-9OghX9_ktW4$wh3t* zkzORJ8ewLU1z%ZK$x)YMZu)npAAkJGn4k<+W&bF|+ETKqG90D~Lb)X7DvLuxu_YKQ zZK*{QMYMEqLO&H@gycW$fJ-YFROTwpyBf*lFFD_wc}~L)ON@>(-m+F8I&!W9Xf&)X z6f;JR)&^w7Zf@DCN)YY?Myb962le5Km|_i#y4S8V5yW- zwzRP-J8audcf7+LNn9{)8=xC{8eq4)!6$Dwuz|3O<+r~jD+J4G)`A?=LKiAdAYD=f zC>}?{%A6qzK%jvR%)}uS#6WOvaD?Mzp^MMGiyWn!S4l#Gx{q{ZBT;0RyHezgAlYsx z2=j!(cBd5IK`3He0m2x^7=<+~q87JM#xJT=i%>|8dCo(F9R#rnKy{)M)T;)Fz6W^Ou0gF`><}i~u5}tI{J1*=DewqJ)ko_oG$)q)kYNpX&)QIs6NinTzSIgQJ z+^~f=R6;kN`i%lXRjOW~%4`pGmD(cMwhCUb5_iZ!0|2m}y4@{r?~#uTTEI7B`SOGq zSXO}!4v`RqAn*X3L68C%+CYhI@#~05jMoz9#UgSz zk&2-cT@tCdjhhS!VMR*Vkuvd=g?Z6hU<@M}$(ROBq|r*Xu*Dlefe1Z(Y>s&l#2xW? zK1O7s5lUI#M(6NHJI2hAg%N2f_>u|qg()g?co$J;Ma9Z`;3FBXEZhIt&IZBf)KXQjx+N-dxrG+whi(Y4TMpXORS|N) zm?li72Vx*j1D!!=ggQc#n&iSX^x>M2n@mIV@G&P8;jZEo10Y7E2_kA_BcoGiNy0IX z!WQ;LNmT4R>A6_NZi7d))8|mOn7gCsPNQ)dC_%}HgedF*p<&q=LosoPHlPIybJRnH z@R-L#Y{E~B*n}Z6swbxWaWCH+>26C=(Y?qPwj}FA9pV7VfVy;yF^%a=i*XvK*_0Tj z@tN+ zMZ+AO!id6f7rd0n&cw#cu_-1;ijF~xe0rizmDNi>`?)Ya0&lI|?4}dWcrnqA)~}Ip zs2R?x20g6y5Uu?vY$w5&*>(>xFl$9Ac)Qy?9!9pgZLK93k%!_Q7rA6qE=)-io0{r| z7qIc9C#&1E%>*zKZ-B#g;ebj6t`fZCg$6!~!RJ!p;#ACGui92c3hcCZsu#Qi8RR=( z`x2moH{dE)_U`s>})q$#T^ANOQO3-i?!qA0; z`*k9Bm3SnFHSDh2SrY$|sF=mZpe)RYeWb)B=CVoQ<7RUlg)_9_5McRnE!+r-MH~VV zfjDhyv+!(*!X%F`*+i4=*jm5v_K>P5ByT<8vd=yuXHo3WZFrF*qhJi-qPCxo4O^Ih=v88``KV0q7Los36E<7+eY zb#`wZkW&ymi{9nQk=X!A8$sn?t0uTu)ShgH-AP_FTzS zFmB^$$yE#uJ9_WXDk#xJZVO26h<8 z>I<}wM)pMx5duu=2%C!N{B)s+{-s@zXt3Bx*GNL@RP3>&!5L)1Na{}!XYA{$0J$K9 zb3}oSejxxe#uk*v5e5P7h)fEEz?-@Wt-wz&CgGy^LbpO{PG|v6VnG#MjC=@h$~=K& zE=n&zFqkpiBAhtPSWC0`AA4V6rlN# zMZi>m2a15(42&+!1R&c`><%Ih<&YCb1|j_94kZjBDXC?O9{@C0?v7p)=~g%KM1jT(p%lNx37hyiVK zW2i>2x(;qNR^u5>Ar(vkYlLtJuki?F?=Ai8&%RO6GA;^r4+?p&_aq@ZfX_Q5VIBXk z5Sh|r0`QCFSZ=>IfFA47`5fQ^Oh5&KK*6w}P^K~<12RI4j37Tj4sApcV1gj|C0~R@ zNFK6BCXym8GO-8|{vazB(C65WZR@z`iz39qz#tGbVHAQP8nD4Pqrv}vAr;{00P~86 zj2`=A~8~e># z9~#^?#YfVdWe{+!I*{H~CMk^;wc-P#Sy&__*^G6W^87NlVpY5^4V zfET4Q1?PeV(Gv!Sz+FF7=a4`x_5^zJATOTt6eF;ZDiAxf z)1qb(Av%mHe<5||lo!=dVpfpfg0ThrG&KCwQl0~Arco_9DF<2O&8`b;7Bw2xk}V(g zH)L-=<+4(j0~|SS3O5xMI+f!#Rb{(lQ^6ybiDGMwgXYFOupS>sg_- zv37Kee)L+)l%%>$A)ufP6oC?>VM(*W8}7DAr@>q=@!E>BUH_Ao1#mzrtH28!W)AM6 zIT>RwqO)JAjPTG@wj!4$e(n^gO&ADP?Pfs{m;m26D^EYyVg0meWFt_gQ5p%gYR2-- z9z~RV@DT{%5g2thc*8d$E@W2;sgTM)E0r!ib!C5dWev?`J?=STmJ}{1K>ly6 zbyi1pP-MkY48_*zvFgce=?QJy&05uMD2EcZOePHkK@{rtZWDN1%heL2bP(chCV4;w z+!Y0W$PD9EnqsI7dQ% zCYXYE$UMOaGdPM479%g*&3~abmABIrNfg8emS8dWN(2E54wkc!;By<+hPU!hox>G! z*mN1Slc?t4GPVa_7Y<-ob~jInmlz3yV|SB-3IBU5; z$ayC~XLrS%TcCO$K+`yl2M9#Lc&<#`*p0LF3&xHTv}I&stB%b#YW3KkWdaXpLJwD= zb#CHB)+PPSc5L-`e+!XyNOO^6jGs@T8VpO;o0vIwT6-uiO?uu4*fPyPnA3>Q1 zCI*b`VuR~ICsEnSw$o2kp><|~rfJ$roXGz&<`f2jGHDenemc28w_%Hs^UUU#?{ikL zriWWYb$JjPA0ZKvnPSa`c3T5vx3S`K_djb-(7eOVh^_oEyi@)P|!Gnv#;|}1! zR3Fqn#Q2=eSe>u;9xVU`1Si4P*n7ogp8v1nT+FFkU|MAC7;2@KC=upbE08n;x>vEO zbxs73Z^95Ma;H_WPuXL!5elh98P94*D}r8te9C>l%ASme|b4(mr`$+;(tr+Ay+8?4is zi)lqXl;DdAlbkoe(&nR>hK2c>FK9Dh1@=*mB`KceIdgzu4dmFIMg~ki@S{!?YHei7 zrp$eb6<_pl*0{x-BB!AL7+`9mkpHRZvSVji_ZPBs;W{xqJ3j$32)0EK>##DqT&qMB zG@%gI;I++Uq-nsD<=IvzW_>ugqZGIP6!$Yr_9N&wLRP{MfDXt@i8E}Yx5jL-;? zrcb+aIgrr?ulqisqlZu9Vp-QdkJ`GOqf_*AewsKgUFlT5u~k$yX8&@FC1KBRDU0nJ zdAS%8;sFxKU~aN7XUmz4102&}E@(jjh=f2^yLZ8f90{(804?GB{-8T&vBF=XeKWj$ zbA&}@gcHmc)v<|RT<2e62Q^VV#V@;|tL_*&8){>*Mr7e~k$WUc`>=E^8>Zn&m8Zuw z1hzkUhbEXq7#vHDoTYNcDgPEDagU-g2>Qu|n~kXa|L7I~e?b%0wKBDQ)ExH9o5rS~ z0~tFH-JQd_wcCG~n)K8>-E(8z$s1&K_o(^|AND<(*&B+d<2$z4o9i3U3*NpfAv}~| z0-BeDv`R7m+tONft_l1<7T~Tm)Cu%Dr1_e`FWnIUrOP-yO#Z;r>)5bEUESnRUu-B7 z0m0=9LXNR1v_~9SO?--CJ;iUWp`}3=h>~hG97l{uER4I?Z=AF*`4kpm5X>NgMH<;- zfCWH6>WQ4T(WEQt!dl9pDfl2NycD?Cr6q~mxT&0Ox!rg~;iGkI=eh|B5^PVueDj83 z%+)>2dEr#5`Ya9#cpJq_8>2Zn*!vt`7Of3_@fjcCAwd$zK%4`h z;osVv6H~6SDggql;z>EFEDppB z*5F7hMAi4O)n&)TWgX|i*0EBg=Y19Sal}PuVO`M98hn$q3+rxw6YW|%6W6tqKQsnt zAp1#R>iZfXf%@t<>MgWBDZ0K7JVDo`A?#Z++fkzIe^Vue{oC_e$Jom4i?Qz0z3!Jo zHUI*bKw<(>p>lN)6)$4L8a`Y0?BTLy!v$Sb2pfdU&A`&choF=+Ub;X8@47`k4) zSh2!I3RO&llK&*3s);kF&Ye3eNrLoK5*ZE%3Is4(-~fUK8#ZvT!9hk;4HG0(K%hWr z0s{*eK!Cua2NNezzC?k7_6QIhY)80t3j+!wN|q2QV)W-vpS^tyG1>&!lB!RG3lk>n z>62o`f!2VLB1DK-CsM$eF{4Kjr&X(D8PjD988T<2rAgc747D?9tG8_<2RkG~z?SG8c)u#Fp+4LR~@(Sq3;g{e>*DLi!OU=f1_b{^SDfcTza1dQ=) zVf;AH1^tmK?7MWCQzj1lIEEC-`h|ZNaQwfBTZkPC+GAQy)~-fLB}{(A8HeOlB5ZX{puLTjDW+h$eL@ zB1m3*{o&UpiX?W}ZJxXdr0$s&t>)eQIFe+4Qh;55nvlZq&s3<5?F)?Jrp3_8Tn-FI)1$JP%x zoc9A4>80mh7iGjZA0wS)`U^9*zetnce*Iw`&2riN?G508+k#+% z)<#jxhPZ62kU|$`2swul62l5c3X!`|LlZqy(M0O9+wO-Q4TJAUAkljgy)3x|)BjDb z`wP2I0S_sO95ytN6al&?Ie}9Qx4^-ZRz)B&#a8YxgyB$hv8Bf_c!@(4B3oh!nJDjt zrpj#Q_U2tMe~%X$Yq^y{`5lO$^Ugf%z}6Q-3u<(sNvpPKYOgse8*P%xg4=CHBeSgI zEJteq>Y8)FCWf(DM^COgTiVpdwpsx}Eoxy;6?*ln`3S8u`pMg|_U51EASZC)AYtH? z5eYLu=5SHSNJ1QUp$MTUTnxF0hBj2Wmo&~?4B^}`9`eJApy(p*!cdD&H?JAlD|IW$ z7mjGcFWB+KCjgrrB(8V|B}^ayMcLg_de^Y2Y(RKXnvw#n)UzRA!3k#J*#8r_^fBnU zk1o|qSsqRXvp6ZHd*FjvnXvFN3s}Gb5AcdtD)501yr2a=a}^W>K{Q$zLy|``25Cm4 zv_;*|X{@882{myyrj$yKv0_l z2Dz1(9?}CeRe^V)@CQ!xrjk5G+WeTdNk`p}Hm<1#ZHy@la+LC!rnH7Kf#KAzt+JIq zgQcsuQ=RLuz)O1ClP-7ZtFru34Z_OQEQ;Ad{dCYj&qB^K-wMrJ6heh8L`a1?qRnmU zb*~Mn+~OLS5r+g3h(K%z5km))jf!LMG+@d43cFl0hF3#R(1dlm}jpD zha2EdcLdOi1bWvL;4zep4~3{iDaytyW%P|3W!od^LNdJcA!XEC%wnn+QZwlx4J~zm zakpZyq)hB9890I)!Nt>&=3YST1@=dVy((tjyK?n;BcUD4J*v0D}`{^ z(ec$I6W*peE40mW{*WRXzDSA^`>rG2i-}8YqD$!cqkaA)pDLam?LG^McwBK{InV%U zy_m43aA2VvI002E;82QPpaUz|K@XDWg*MI>3UHj&4?If8>gkrZzun`SV1_2W?1i`^ zIIaP1Y_KmI*8)IzuB75O-Ovz9QTDSgQDGy%IES~Cbf)tFQAw&(V4`q57!RH>7K8^! zhEJ<1^v@Wyu`J|wzlyK~DE`5!(wLCT4|9CVN@g-BWf}1ZZaiitK>O!3YI2 zsB){)lxU9;$b~fCkc%8>joEj}<9o{wvY-dLP(m?^5a}kWY-KD@8JJu)t^nSBlz7Wq z0LKNwAXae-T_8icN23KLC#mM8B`Q&@d5xTpW5U2KXBx~Lp@5VDap%ke6OJ$g6I8_( z9RQ6omgzXPm~3c1Ehy1{%8bbR3+YG?7(eFi6tps}XU8>TTcX6%XUzM_`2)>c+Y#@W43p`eFK_( z6UyI=_jfELIls~@O}hsl;W)r6pq4Xd91ItgdB1jwimz8ydx}gL*3bsjU*$g+ps_!W z7YiSV8;^%chawutAPfc_|@fAoa~i^zX%M?P-x1b{Grb9V@3(r5>WcY23qd>034;DCT9ffGn?7SIE0;0TAO zZ=OL5vCu!a(F(8lCas_fYF2_J*#8WaH)l)rH_Y*QlQs(jHVXbFCWXLfxRh-<*n_H< zdOm0dXJy3a#J?ut=0}B8!r=Z=d8z$gmA@23}Fgg5#x1 zrZRwwFfzo*U>BzYUxgO5xBq&zhkCUqmdhvzfKY_FcZ79ejgN+nsi2M4fJ&aiHJt}7 z%TSk#fQ72UmprhJ>R38q*p7p#SF|=E3~`3BR&->zPKtFz-v?PWqC+$xkUyb^4T+GD zP>`BQkm>gbSM-^fbq7WOkp^%8r8S5T12GSEe?&$D8L4RawUHYW1s>UDYJ&q(zy@+R zGPgH9)YDs@AZ2)=7is_>LI@c$-~q&g6uL8SToD6JFbF+a3z)(gu)sYo(=wS5i}2HU zp9E)e243FyaHH}Zk2Z|BHwb{B2R;ZHNDzCjq)Q7Do5(4ILWp{8AdP`g2x@tRc9DCO zpb2hy3aOwUzc(tH*Z&;E0SpaF4AbzS5gH8-stkI0b~eZZ$tQ;Cn2zk|j?hOT6@r)= zra5{wYmdWDEz(3QDw!}LSps=}c!+Fxh*_3Ne#v$RpZS>vxokN=6ua|m6RDbHw_Jx* z0xl2)L~sU6`h&B17BC=4w`l<(2?m1@3B8$?YzdsyqbB86oW?1eQXmCGAOk+e0AB`g z@W&M`&;(ad2$A5HvakxUpcpO#Gnv2$nV_e8T9m5rc!B~yP6?HlN2t3-(E1BeKL z00=(_212MH#y6j5A*NyqgfmGNL%5%~$Em=Tr2~qM00x&V*B_;N3(nyRF9=l+iVb+l zs>>h>3iNtD$D0x5toUcjVj(462UI|s*s5IGI+69q0LAlA7Z9%FTCVs-TW&FC zAo(R?FbHmtdd*mbXQ>A%X(oj zOdcHLTIVg$?w#E|1x;n@D68ln_VH=~C6_5cLB%2AX()tKFnh4XXnR39kw-b?F z*Z(^Z6EPH{6+(8mML@0^`33OVCF>fcB)|i@xs0|aje1~!od8_LDVuZPsE^tNJzxVe zFuBXQoHLaIHlPJ#;0KFm!#!*Wd@!+bq8pcj4Bpkcgo+$;*^9J0 zgNLw{X;E{q_j-L&8EgOuZXgJ5Ah^v~sl>aVXbHxko4f+byrN*U$Ml3Qw@lffX(bdY z#1IVFo4t|Iz1{o0+gA)d*R=3RAu*&mX?T6=TSUFkA&>>X@^oVV=nDJWwfGB=+X9fs zMz&{*wg9YbThM+{LRzMUFsG%!L~4-_>;+kH28)OmwxX^t6{R4c0z;q$z3r{~Eti8iYG|V8LJ$?bBJNuwk}1FQ zOCgb5S(R{26tc)SVG02$qgeF6DUG%PyrXhJ21Zb0UF5A2vlN|NM$1(^7fAy}P|Brj z786uU>#EA(fx*es#SAE~dB9sC%zz}E%egFsmch#?tin~TGcJ%uN$|U=$N$W6z&uqz zK^DXX(9FXUOU<4T#8e{;Mm!FkqAbX?3&B_mr?N&J340Tyg?GXONB{;_+@DB@mGCOK z@ocU8Y|@eZLgRZ7HDL-e3cvvT2y&p(0PNDFSry*;wpu~cbjzCHiURFA z%05lOanxmlWWf=YMw$Ak&8T030GxOcld@@_S-{H~6S?2bGx>)+9LIW0I>Bn;Hs^5! zzA^{xJ&rQ@dhvn5RoVIKS_X*XPnmk2tWJhKL$@AT=+youhjE`Ct z0Dc~~qTad!&7=$8X3d?2p$nU`4R<3P`5_G6%-??3Ja?^eS+y$Wff>e2k~GZVxwoEI z+@6`vvbSfA|AkD*#8%3YX_yAk(?A^0Q3xmt&x;@m?*t7hA^$I~j?kPfzOg;pr0q?o zO$s)i+8rWK0x`dTMbaewb>J z?hV8eEAV=1)^D;3!hkmkZ|Jk@UzBjW;vC?N{xgq09_W0Q{7K=Je(9Pn;mMovILmU% z66yyQ*;6>4AD#*{CyNS>l*4I3Gv7n79qdRA{lZnHU3w-j@lXh z>n)+<`y$&S?K=63?4WtuN1mh1UdaJ`2hi@L8nAUo;{TlTcI}~T0=I(hKka{9&RpXz zD(J`=gg6X#RlaXPqq&iJTJy6?4u=j-tve8A^}Klpj-3AA8> zNTv9~a0-+-Ty-7su-E7mFCJI`#+)jk1Dc+UDvc7}!6|8t1DY(QDjY5+>H*#1&NM+j-C43X<0N+F0$$j6V!HoogS6r$Wx zO#s=oC;geqo(ND+2)cdSa?sns(?tN_{Q&>~6d3+oU!;Zv0dB$VSdL#E>1XBR6EQszk+oQW-TnXab&}tMVoe9xN+XFeZ|zKU>JdeP6eBW z4I4ga#rpo`>$jL-!h;PTPBwVhVpNS$xsrq`GA_!vSXr(-4A(GXoGUk$6uL2~#jJYu zGJW|nE>gHqxpo}e)niGfDoLu88`5q_kM2D3{fN--JA@v|IiBbaayiY7wAg?k0002f zsb8laK>L6L3cP=Z0Ko(c9YCOBAqbONF zqoMVXfH5Z-EyAfMpKyR;jjHspL@T9EQHm2spt6c6sE%|btF5}K=Br<`YV zDy=LFn`nZ;WRME!GQ%#syeTW0zyO2hFTwgkY_P=Mbn`UI9D{7O*)Xe&6=F8SrL)a6 zbIq09aFfI`%}m2gHP&1s<+a%8bj1|hY^#K~-g^5jIOB#(1UXKZYYq-2IGEr7?Xb%( z)$I%bZ$9x%_#ucd(z{SVo7y7*1poW$b70pD@MAEIHvU^944QF zxguO>p))KDW4#O|I)aNXHu~_R5XTkKqgH4^@x)a;QKZH7x~OSJd1a)CqBO25DydUi znq`)jPWfa=s*HN-DXb__YL>1RZZgVorbO#Xwyey?no%6_lCCxYaU>PIro<*qzW(a# zOg8H=GqHNs6fCh~7Sqg8$!2SevddcI1!v9t{0x=bZkr6z)NEc9=h%2@Y_{7d)or&& zdIL^V;)F}?H|2bj!wMsAn7}$z1;7q$0R$kR)%ixC=savMd}zQPXh1<%`FORU*ZWN1 zK?n-hn5tOz3Ow*9X7f(sLH}tFCnyWWueDGn7a{7l+i$`BsB&`2Jr_k?WbuTN7NLN* zrdx3eV%{1n>Ov2WmC~i(U0#PBU`_~5k`p13`o#8xy{d-yu&gPI%8AobE1FRX@jDDL zIv&fdEYaj^EJRY z&Nw-KyZ_VX1mwf7}5n6wy;AU2}wsd!iN!MA{Hh&#^yfJIXkeBCN>!z z2RRrkZUK=-U&wv83PzPNYJN-XK#p$N~-P(J^H!gC5K9*s_-~1~#>cOr73W8=CQgGM)j{V=A?q zN}%F=mQhq|8r8l>36gyA0}j-#Hnrb;$~TZ$4jGK#KLP~sYhx1|+2V5n`+$H13ObKW zRJb-QIH7?ofDZ=f2Eks9fCWK#kOk$U!CT?dgCAs&2&0v_6N->O43VYdve3dZXoQ9_ zGz7Us6rxt#&=|TnhKhFB!_dWubfhcY5lRQ6(VeG9r+{KSqj(A`dV&+HScOaQiO=16 zu^RvUofw5TJpU_M$r@>df)J!22u-+=Eo1@NH1OeQf$a8b6$ek+or8$?3wu{oJMwC(uJctt1wc`-RAX?;v^9%wLZUkBI zv@{MnR{zgT#W<7of_q2oon{!VaSR~wM~LRU?=^oqDW4P>)Y~jdQ8$xm_h@4Zn>sD0 zQRCz$eRGH1$YE5aI_dzETAfurz`gDbfePeH17|r?SpKofA1o-7h13#Px#VS71#AHm z2tf;MAfXh505@Z{)vd~;Rx<|#BegLk4|TXIU*oW08qzSEG89oJM9j@t#KIVeHLNV^ znb*fY!H5!Jr#dMNkyu_fDNy9>W;+W-UEq_7vRFwJg~3IC{?i((h0?>u$QCL!`4^7J zphEx9u_r|%8hXjnIHVMf==JuZddz5;Nybr_5e=l3SPmiJ00%;}^iJT5ZlHK`heo2} zX8)FX%_L{~7@F4Rk~ht1rsk&{;{24ncOXL!(0f#*u9v-Ki-0cKx&r$0015WR?@=s4 z6+L8CCd34sD|abiQiEUy11U%olCXmnp2AVZNE z&G=`!SDV`43GZR=ewa1TNEauB;SaYBhL*{qmwj)U%f1Ef^pasmG21aPhcRwt8r7KG z6h{tlkb`lY%csTgY^9)lTF??DGe{+EySZT+PM-!fOz{-shQ42-Z(vkYwY<@e9{&KO zMc@Ib#sGu^S{&b$h?J*9C97Zh8xP*2%K#5J1Un!rT3M~DSpO=%Bxu%KBTU;{yExYv zwrYm$K*L=JJ47M|JJ^eT;$xgR*`-)^U$ymYn@Af*2~p`vuf zv)k&f202sRQy88S>COcwOo&SM315bx8s;KkMJ_5bWWfVDVrfq z(mU-ee4npWaO%811NlD+_<)tuC`X zI-&-Ft0T^%xI6(3QvfCAdN_$Iz39>m-+Q_BT9pr|fx;;qEwCUq*pVK&BI%pHPRpwI3j+mXwXWKw?*qRWSSwc2 z!#z|#T(UW->o53=mnuj=``a}>*t$N@zp!hCOlU+#?56(%z*5)*X8-f6Dkwm=1D!AE z4@Fpo*3q^H6vYT6MF*Tf3Zy_&M2QUqw`SM|4-7mbbC@vFGHVcq#CwqQ_=7^Y3m43W zEFlXq^0&&Pyo$m+>Dj!L>7zs8lgfY%$SAq}frQ9F1(@+DK!J@)(MD=?6iPxGCyYJW z3pww)8r=I0k!lVy&_W4l00ig`-vhpQ{KD&4DhN0Mq|*Yka)Uv5ia~&i9sw;OiN5Lc zxoBdDIAntDd!V8_KN08v3wVGFc&~_*v=Hb+75KvkaS*zAKgcn_FNlMz%ced+#I9q6 z{%eJlR7po9wn+Rx#mWUrWHuJU#F`|;FCat~;zU9CgndZ~VgE2iWN-!t9Ll0}K%tyK zq7+J{JjHY4wpV<`bOS*o)3Rz1hEs3^0g1cYVy%4x#%T~Juq=yW#G@Kq6M_S?WpqY7 zVTJ9IgxzpB(tEDX^SnP=q@{6;gjw`#FA7*kMM-uRLS0K#79iY6MM*Cij;5!xl7^=o*Fs)$pINSOvFq~moosy3_he< zssf745V|0uKm?>%3eDV1HdF*pkiI`aQG?VfCvcCS@G1y`Q3jAvvyn8Xdb;pCq1YtA zXCuV8GX$&pHA6VbP4EPjjD>FMO_oeaV>`BEaMHaCz)koAOROdh(<=@8gluDmlnA%! zJjzt8&Y^6EFcrn5d_eD%hVHBe)B?|cI)wlM9W~&|yLds}iot0RL9ql&$|FXztfTtW z!5w5q%0R9jO z&?abuedI?F1rmJ%t?09afUyL2X_vgpD-|*WCjbImqQe(m0M(q)Uj07$Xiba^p&X4( zFMt;Ve1a~pgB0bfjZj3A;7ug;&EIrHCN;_kbV_DW5zt};qli@$?YdRSHgMz8=`@ih zwa%fm&M{5Oq7=pJd`j<3H#YsJUyub#_=7JfgZC2ze9Nt0^vd?sw^~$&KCL|Xq`}K8 zjO^(JK0%Z`AsUD!RA*d`npsPbs*^{xlLIw{$DkDWiJym~0vq@M_uACO?9`N1Sx+4R z0r=Gr2)_fX%tH83eUXJzxY>IRm>tR@cK?~uUW=wr102&lOOH*#hWP*M&#c{XUo#0x=K- znni>UrG$LK*?n<|-01|K4H&e|FldqqD7c9jAljmp$ViKTiB#GGiXaVco8Xh(9M<6-wnGXa0i+Xy zQ%w>j@!f6h+2DQEO(5Q&)hgtr2wW94UU9GHrGP395ARFO_<*{+!8z<5z%r=KxHHM` z-OVBe-|>}Jt<7KbP2cW>%Jtngvn}IQ*iKX|JH?^}CWTwMrCYh}-)qHNb^8Tf00cAu z9bH_Ve8UEBh?s|J;22bfU;mf|OwfcyAV!0=D8;1)WPIEVw#G6u4QpJD5MIkW%UoQD zlt_&XYIIbOV`0(#nM#4-O#P13y}3zI;_p-10RvW7QV^-Cw!5;@UGp6I{RDiXg(=!iXf@Jl zEwQ)dV>V9HHikuM=&=AiXA4Bd`^DoDduMo-TY!#RRHRP-9oxOth1n@!#hEgtc#=hC zbFWNwlALs1KIVr7A1 zxd~Q>)Db0%=gYP|OS;!$LRRvE#NhIA`f7avkmFM)G=Xo{}S%?Ky zz#&xJJH=83w{~lQE;~s?SLzf~G@S*7c9AT=Dn}3nTTq5YR*Q*g3x3lQu#Du3j)XqUDh$ajQ101`MJ*cGP*gm@#z1M*K#FP5fW6Qd&_((wIoJYH$?015>FE9G z-uCSU=wX=UP@=}2q{ye6ZHc5-;^jtWOUT!%<+P|U1LOr97;rUwXOJyH{w@hHCZ zvzGGD5iV5DeGUAKr2XVB0;L((mTk!hjoXL^NsxoBAr(#aj$PjE9@pU>pV0&ua(fIR znJom&v>o0>?w0rj_%(`dUGC^JPV^Q8&$J3Ppe-B0)%D}@YNeK&l?;0}Fzb^22X5;&wXSwcD{swfj=Ia0q-!yLPe-_TeI;{V5 z(qm9cQUCN8ti%>G*ceB+g|P?+Z~%ugf+M$(qbu8z3(xRE*l;)C(+R%hR0po#67fWW zMz{n*Ihe-MMsd)aM#u0xY;AyptZ-D+<^u6y_9Qaop+oN>SZ$dWW6mXRkU#=}Sf6n7PE-^fQ z+p=r)x@K_4Qk(~01W-tY$Ib>u{)S9%WRTGkW!REb2n9^g@I7z?H)w+nx4~0C^*BMe zIscKf;#e~{AOnc2Gd;l*nL#t;sIJr|RLyPeUSDMzU*)%i1g%*|3Ekyd_EluBdLUo+ zB4_sSz|kNsYHHWa-tFB1?$&ZH(Vfe7aQ9ZK&@Zi`H;zPzsc3_lkO-ehb0RtqP6TU1 z{Lwe3V^jpEeg7~=yz_VdcX)j76Rvor9)fAYl6 z0!lB0#vYSQ*L33Pbjk*XuSkUqUj#pZd6^djP4;lgTUg^tu7+bSi1YcMr?Z+_jka8$ z$AC){UvV?TSORVO`mLW25txA<00T6{U1}fZEq0(h;Bh}1O3{V3$lNyxFE&(p_`}(fH>kLj2Sfr*W^j4u+N`9 zj2L+;rApT^iWX_9+LUQyrdA$X#R3^CmNAmXPNFpCOrzSWFf5J3z{6~Sr5kNozMH&Vnq=teD+R*<6NhzU3Q%f?%WMWMz<+M{zLA5dzh$4;2K{L+HW!Ua9EGXJ4)Q-MSxtYUHto8UYrVg&KOS zk)VQTl#y&1aXdKTCK0K!lTNa%(i2f1)woniBav7lODDoKlZhuCgVRk-y(mUZY@mE z0H(qX&79FkZ@Q@kOEaB82GIpEP#c0ALTYxLpxRw{)b?1OLjQj-QXZ`AeX^>LjL6rj z+OD>0NZV`Y!5^|!p)qV82B|T37hP0Q#T^l8d!tr1$%!lh1+Ay}L?Wda-R6!`lK&HOizFjTiQ~jYE|f5Z7B4iH zEOMcW%nhZ4MF|P$dgzHvFrp90I?x*QFo;Nq!WO>>hBsd4q=7w2c2i2l!Xn`ZMA(H5 zyz8A9fM>CcnQ0hyg2S8Oqy#vTAv2Y5MQs)}8$jWyWrQLW^>6@tK!m^MnLB3hW;p8} z&-Nq--bjjQn}Q$w)|Wm`#qR=&l-~&EM}r;+K}bWQ8Y0}o9s=rb72rWtRP41t2Qfqu zWg}pDg2)F2&7nbdco2jbvcOge0&VNn&wWcw(fNRFZpk%U~N)11~w60l$gkknE^hQ*$jzSI%~%o-;F*atP7 z(hjL)giP0Co_o!~KMd08Di!EJdxcF8_{q;Vap}~*MTnR43ZW{1D50xvQ(GokVKTqv zxRkgEaZI@hgBz(Kk{>c3^&uY$OX<5Vh&#D_?3r&wAD~Hc^)96E*eZy-sNe z^*rmR55nmxS2>3{EUTzs16$a-3#%XsQCZ5mE`%f`Rndu1a~#>`heU)zV|LZ6G=ZTC z)5Er-t!y!1WZcHKwn-*3ZgZ>K5}2U3IuQQ?m7TzZD_i9c$4$?c@z;s6bpkz}Jf%Z6 z!R4Q-t(9s><#n@LUZfJYr(Rn#8iE=JP)3!PdVUs;=!MqJu}fRzhrNiQ- z4Pz>?nEFEE5ziVQy3SZHH0Eo?L>3j8jj?1jD+h||3}tgvs6+EaN637PjHtZ<&{}K0 zjxxE(v;AlxktR~-G}*~eMkx-0U~Y3)xj;?;C)GTGh~p*|ZLcEkcU#2}h-|_<5Nu#W z9@OUX+JU?1QO}n}w~2nMlE4vyh*bYW*Jr8*B_!AsD>9FX%#+M_CCBuTe--^9M#my^ z0cI=7&D#h*oIK@o-~tzp00kgeB@9YkgeX$6M6WopNu(yrI^9XTz}f}FT985$h^{5Q z3~8PrE=;X!P3td>N!Mi3XRjaIYcakI#&VF%*6%=3Q#dbsVz=>UBSRS@7=hZ63giQR zvt-zgRNLF`w)*BC?s3zA2T}Vi->Dq)`Mi5<@{Z*z1ukZLFFfB5k&pxVJ>7q2SIY$d zGMMu{U>2I{qzI`(%x z^)dmQ6_4@L$F{!pm~~Itp>gQ4vnTAx>?Z9e(7*>OAY0hF_Wl%jAGqay=|256F ziQBm8T@hHB5Fo*oEg+SJL2wO=BPc@P$x8X%0TnmY;1buxDylj(s5fcwx9(mbb zCcMJx)!xdvT(E=_Ce+-`sYPDF4(#w8^0|fb;f_3MkrNC7^f^KFZBf&_la5KoMRF7`y|Ws7}*#I{Hr=d92Vmc-}0%ezF{TD_o9u+^oVTqgKJ zE>I&i`a%=3T+9_wA*7DYG1$%(AI}kkG5|v=*beSo$vl~X6bQi(wBs0RNz%z9(~$`^ zbYGVc#>EWAJxbk}^a30zMrjz^*1fhTv zA^;Ac0N&khja&Z^>;SqUAOc<@R^W|-Xc?_|6D+mL5ZM`oED$ToVhEbYPn}2DVA3b> z$S+wHBLI;t=8!d&LJVCFx-7*{bPf*wBDO4!=ZuIk9%B%$moSYSr45sZ@WG|cf$g)pH5e}hSQDsL6Q&vV}EBL}!a>G{|gD>FT z%FO{CY@&h%LszurIk`@$J&6|H!X+#MAryjLwwe(107$-LJmSSX38g z;zNQSCinTH#w=!^nBUg%NwT%y*ewdQZNU<>Kn2uaB621MaLR3krX!Y=XcnMu!N36q z2qmKCi$;NJ7R!)K#e5vz-6#k{Fa%Ml5-8^AO(kBwDV_?x3UBsQL_~y6>JM;cMC;9q zNK}h6b(IXkh)Bqg=qU~gO=mMn+(u9u>j7ARd0g#n#1c{?SdQm4|PhG6)`I|#;LCTOD)27|g`V)lag zS!O}1(QUAiWZH&B>4p(#CIwVvN0})9ktn#GD2f8${Di=&t}2w}9RgOO-u)J8V!;{I z>Qx{}8^DbPP8Ux3Dw(a>f2fjzSS1Xm;Dl^mdZ5>`Dk*U4q)!-Japs6q>_ky^i@AW6 z#O)%XX=yQOX;YF&h;-bSvR)5mlP`3oSB51w@DXEQxd`6Kw znSv|i)5f+DCs3Q2EEQ)R|BXE8rNbC#c|2iH=N-5VSNalR~SWL5oi`1#?D|NFD5-k`oyr;nAD-@wcszm}J z_dMOQ?3U=uwkiss6c6aG4)AX8{=mWdo~{zh8VFZ)#E1WW1kg~` znRo#lZI)S*THXqFAPnwgvo7f;;E3onBfStMPEgMGg0C|igZTa+b((Edu8_rr$S_K! z?9IWL#!LKu1T~UpnwIBzw%LCKf+Os$@ck`Vh{ag&TstX4?GOTf&Qq2suI}otW|2V-93lf4fa%J}`@gK`3 zQtkfVXx{FM{(uhTFb?SO59II<#3&f(Dj+Bo5$o#I#7EG6jY81bE$z(_@Qtz{ZNO28 z!Kt8*0uD}It@UPv=V|W`^-{FRkS-VlMU)HJf^F)NuS(>^wlWTMauxq{rWL$Ynxz3) z$2n=cwt{%lEj6-fywXA42uUII?=7&CHhe_@D>7XA)xzNCAiRMa44uICKqc=05A^3s zfdTbJZsa!Xg1*BySnw!Ua6M>n8}6Fb1zTj29kca}vB7~6nC$8f01LOU>l%j)>oV=4 zD68JC3iK`y{ICuavkoj^?;%JL1Hv-f$`U)X6ZehF?TyjiS%Y+7Cs?ucHVcJ>(C9cT z3H>B5VeL+k@fo8r8k6t%vN19k(}-Xz*`_c0&hfa;Ui`)$R>1-+s4G}HLs;g*E8rd- zbb-;ffg?mhoC3p~CURIXH0+>7BV$4#NOUCQr8_1;l@06;R2lzY4vF-&fdyl5=2CD- zW3WEtLrI%*Nh9Vz0^9nLMjye^vVHEyoUjW>itF0)Er--D%W#RR>XSuTQ19+A|L_j$ zaMWNyzMR2!g%sCd0s>9aX}!Lfv{8uH%g%)|8D@BLjcdGJ5doK z)CHDIvWF!wXgBV3Y}oX5bQy|)qLR34SFlN=IBHXDY{#~2PpZbcAN7FX(G~U&ca~XHe#hb4EJs%<*7Uj@R;V=d|l?)NtS*Psc8a{xp%} zF7Gn;a~nGkm)kL)P9TVi)g)C(GYZNRJ$= z2dTA%m@_gkLrpY;_?E=j()Xby(^l;@G3Ixd+B1Ot4WDBgc>%gjT!Y-^LL=ZF%LTGr zEy5*?0#`&f06RKaKzg3yCq={B8`uQ`YkL2OyV|FV_ymjk1)H|1lXT{$G^%s%i=)^} zQ&x;)R!vL50Svc~|9CDd*|#~ON6KuJ(X0>id~-K#XvdG# zP185Xuxzz-RaZ`pAWXuI+km+&r~)I*fuDO2w3^a{oR=!3c}0M2GoXFDi|;gv@qD9% zix678Z|PnW6I1RnQE;c8@3~gq5_ZwS-y4E2*n}S=Hp_8A7swSMAki%(bfZUjLqj}; zJ8~gJvR-tUANYZVPx>3&<)(XfhjBcpQ}D-+G;5di1)K7MBIazrxT~W~W%Z%q zl#a{%%wro2>;A8Yn{vazau;+_b){?OqJ44!|{o3Qm3(0l0YAu(FUSBI3G2*?K#@@d3d9v`0 z!Dj+2_yRz{+SG^(oibd?d|9KXP^3trQUP0*4cs?z7cqXT815OdTc$2WB2?&&8!=k6 zu-PMW5uuiY2Av$TqeqV+Qov{t(?(2Bo;=^_3;J%TP@zSM7R47-A3mo}(V^=#wHK?Z zq_E;*g=#A)RFWh?B9o&<0|RH#rcJPxL0h*G;68Y8L2g|LcIVE$uopuIzaRjQFfkYg z4jn*(0Qs?)@!`Wi9y?x)g9-nZFgeeh38Ohn7&UqT9kMjqlA=Fq(#%O6M-87ph8V?W zq)7IkK74ND=F|GN?LV)7TT->E6eByj|1k38>C>m>hWHrT#C-X1TDo){Lxzl5Gw z=~5NTSoZD4jL|~B9+|QB=wro~AHP+rOqq1+zMrXnt62T*%a4ya2po{Wgt(~Uh{X!3 zTy_SoYj zA!xFxiJW@s(Z{5QO6sVi@-a#&e42X7sbZwEsw!NvA_Yn)y{ZHfIE>i9EVKkzORcxs zic3tq$fV26zWxe~1j7GVI4lSxkWh@V#^$UOG9BP#LeDqhL=1{3viM99L=I6z5kc}$ z!;VE4b!|4boyL{BXMu!2X2AZw>h-kq|#haxoS^j2g{ zU?roHYARM3W(6x!9EK8=ujJU`h6xl<%gc=y=-A`D=z<{RyGXtZO_BLRQ%%7JdrXKv z<(%^|JArUa2gCnrz8SK`{IqNhLxHBP(%l?|bQ4J-oh_5t46&_`I8;0Cwop55I=1CZ zb! zT0ix?%nb}TbcGmkFCv#*jZREalt%~|$s{-2c*74rGK|slMf|`V3><3`V#l5MJxL6t z05%HAqKYKS^`H=zs>!NYp;F3+ze>bn1P0(zW4DMmnS#AaPTu&GQx3s-=htKb1{(Ox zQ?Z!q#9mIF4eK6fo{{(h3qeCOv^3ff?c+B^JYhfS>9EF{k*05pBOwB%R&F}lGQs*( zuuO3zo2SQy~2qi$565pn)c&ARO#0 zdq+sjpTe+)!!?9Mym-ck95*6yl;{~KQkUga=Z0=ML|!}$T^qDOI(*?oC;QTg76e8+ zB_;7+u0vAoqS6a=ILTpM@d_$%feJYop#>U1zyUHgfG!Qs0Ur|?$V!F*<*D&xe1RTe zOn@`%!7OIiv*R6icC+pkrhDM~LK+q#i1I0dG@FRj)hyAzqZ!f@!che$P_>--LC0D5 zYm{`@x4-_S>QtSSUv)Z3i&eEsfn{sp15r6Ew&^Nva|;&UaMP@16)SI^*iQ!i_N)=+ zaZdk7fC3Qk1%?$y;u5CtP~*&z%w*0ma;6Z4jM_B?F%;qwA$f#Iu<5xUg27%oLP_dS zqJ^jI11bp{*uS0##e^-aVNsfxB(~_qj0um7W?UZg@WMvDsLU_XLjerhgoGlz%zAjd zBeVv0r#G10bz7NJw5G-jwLkVW$~y-!|)NH zh4Et;^kAq!0PPc_sVJuMz=)2jB9WQ&ghy%NNs-#d4hJ%6s9amXm9q3`n+#h5vm*>< z2tyjp5Qa0D!5v)P)EUxn8?ShZ9-q3>gC86!EpG`zl6C=bc^u&`7xOZl94jbvoIu33hEtqVjB8aAhNQacLts#p zqE(#4yRcwM0|Zb@@ak#Ld!}rS`{bu%TgHPR473PyL@3V|1Sb^_PBD6PvCjYKsF0sI z;t+(gL~}l2ny0A&qpOewajIyAi8E`#~y!x==~(ayOy9tdJQF*DY5}UxKfuJ=|Bb3J*( zSgVN%8C9+&geHU=>V+d72*GqYF#~}KJjE%pBChBlr&H>BR|hLBcUF;@ShA!60T7m+ z!z*6$5<9ZKpzOmS4yZs&`~*13+Ls7jkgRcC*%m8Q#BYiM7}5X+g$RlgngE3+IKc^z zCVLZ4i^Cr}`cdaJayUNrF_9ygNZI6u+gHo&BcJTa`Q1i2J{H?CVk-ZOR|%J<-9auY zyA0j-eEFyL$y;`1xhzB6hmvSU(4T$@xbN{STPlPJF;j8gZ=_ef)EEXaTrrAk#uw3V zAVf9EDkDD>f?XsbN$C7b6Pm0Q(o+a0r6K&*Co-6I=`3dy_qw~>Rbng>5CHHl{ViwO05o8#Mui*cm>b>O(Z#i0WgZ2-TUM@WWd-NGN&tyjS^1u2 z+6NRuHUlnBHFGl)Qo^l=MC2LXun5C1LXBkLB3hb*#%m>&&K2w583d;Z)n&0i@0$ zw@s?GgAIWEZ-uGiXOiU3R7C0Abm7NTMQrqL%T(z-x~zgIsNOm#Z}N=`Oe#8J=~}dp z@wR7#t|wdI%n<}FB9@^Wt}4CEB^ihzT`D0G*d=r@Cq@!M&=R2~Hcs_WF9${E^Ah|3fcc6W75dO^dbwRkDs8Y=$yd% zpg_eoaLuBC49Rf&bWM+VV7vgKMrv#ks*V!m(AZ947PJnen#0=SZ`!JD{yfV5L`qVe z<~7z1e!vFqQtD_vg#Zok0AFfV63A8hPHiAiS7<>#)I&Yc;}TWj|H6#SnkCIND1-j( z#Jq=a%wYV8NfZ=ETo|rgzyTWa%oQqua@ghc++Yt9!J2qzT}lFTR__;EZwGp?2W8LE zPy!5u5G5?F880nKUMCt~&UW-_cdFzL080W6VAPb43ad~7PL0E!uX)~RO+>8vyZ{Wx zunMlF46&vAvJVX#uf^2x>7cIs2t^KSY*0X97H0o}{lLxK*zXUgt!u1XBNs$vLF>1!u$?FkQ|{7wNA*)4Lg1eq#~s{U<>SwjA>v) zQlO)0kP0{cz#vb>e?)3PaDx%kO%}i{0n`7Z?mqH8E>V<3X>RDIKgMG`E-^kx(mw`o zSy)muTO$q7;2r6ak7@>A;EY=~L?UofnR?PEwc+7V!4wjqa&9qm`~aJ3FkUt%2Z_=t zhcPN+AO?<+Ds#drsdDA8(mbKDE30BEgfEM}0urd8EXXqF(DECLr!9jn=tAJ1I|!T(jCAd&r-w| z;b0GNQA-WYb0UFDH)ma-wMFWM2O=v5aDYrvVn@tW8I=($)wID72KX8#cSyk$Cd~N0 z$V=+fW9;-!-$GCEH3I;nO^W~SPwx^P-!TnwW|sz5p%7I;;fP-mV=x)Q66&xPCKM7M z^O2f^VymVzRq8Xb=BRRmAs>={o~EQQw#hij6KLx=7(rEBGgWm9re2fEGBLJ-WjSPX zM|aeg?!yys)I&KDSafv`EHK~7;5UaB3*K?F`UseuAo2(SBC6^YlPMOn=t}(n4peUs zHYaNdjZ5RD(6Y17Py$DaQ7TPNJf*tWz0YjD4`B@0b(H*Lpz}p8YvI?&r=Lx zL$xLmj|Nm?V`)6~Av6E53{I6I;ir?Fqkd4f6s`>;v5f#>c4cE0B~{WBb(UuDt$%QI zx9H=jhBP6*pdEk7dvJz0#Q{8j@icT;WOy!D=-pzp@u=wRcPN>ucR$45%^* zgy1{Jmu$zAJkfRFK_o3PmgDi)8sD#_>iGT1qyfvswYnb zS8x{?W*h@)gLR<*3XWKYWfCRbne4L+Mpr^Os|_6LI$5Qp(KEOzun=S(1vR2DJl)vqIiw5sni| zmGjQlVT*a87O_Gcrn5!-tBqCQJIU7e(ictFG%D1S2_421;2;MC z>u&KjkOlv_f1d|1^s@vMSuT66kyR`T=BV)^n4uJxvk*3V{CQ;*lrr>S5sJ+cj1838 zk5hyUBTr#f=Vv;~ZXu0obQOVgk4ki3qqgqner6ezhQkw(EIL;7$x5N7RpA(}1DJuC zK8E?I2FR#J8dO5j0;6N!n4=UpR+fnNPY6|U7j?Y$AVWrB&bpzRvA8)quX?Ta;xO(J z9szW&_XW!s7t@$t&Y2j;mj!5ooyk>g)7JOiY6%(UiXdSNWMCWVvtGe*uX|3PJ*<%X z`Jo?L1Qhv=2l}85dd0eHlAT(i8@r(e3lbui4e@`PZ8vC`lWMwFRaU2SJDC6Pq>DOK21o$WYz{;b zR5mH8ldM;>ZysN4dLVCkt8=Q)D@2xanXsA`69Eox5e~Q-!uQ$AZaSSe}C!~Ol z)%iQunw`_Oo$1&q*y%~WLXXQr`OeZl`C57O+xYi4m#G1xLaG_^rsV8cN36o zmPA#OR`-`X$wNt!6PJTyhh;xd8}W#{S&W;OJq2ot6b%yFV7+I=#IHIxXl5&WWVppE&V&N%aK3(Gco+!Pn^nujeN5ldvPy0vL!nMEFgfRr!XMA4WzEvK3Nk= zgETk+w7>2kAL+IOFvLe3?fO7L*zsCQDmwP>R7#<0KIk$}IJkY6?4HbKPo=kU{8Li+ z)=8JgZ_9*(9DjZ_#SC}R#!H$>5WRNN$*Yv}yx3~FdqZmRnvhb<%Xz%hn7qXR%)^%$ z$($yHa0;waeb?7^6lMt_X1>XQZsRq>@SBj?2!Mf3F4(fa;SvSreN9r}-Vy)RP5gY{ zo9<2qy)fED2Ot~K6MfMcT|t2$g&-X?G+`Bxt+WV<+Vt=bhb*>C>&$FY}c_ox2j`TAcr74sgE7QhnU= zLo-3WsQIJhSvhA-cxg7%)@Pn+1dv%wy|r{c4m#s_4ZS~y{t}FS;f_7&GjA3lVO^}Y z%6IX~qg~6p{L8O>`m-MEwKWN}U6Hw6?9cnWZ-Pmrh@BiJEa=y6@p&!x_WAOh-s@fO z^M3F79`^n|@B`o9)$oB4Tm=qx!4V%IGFTW$P+$fSBv`P}A;gTEHhKza0;P$PB}9rW zY5cURV@FjUWrZ00#E2!Mmxc^6l4*#~94=hC=+rrf4&&D!oib9Sh*6$6XwmYKe!qCB^ zA)7sZFr@<(NqT&_$(N(AT48$yX9KT1TXvY$6@#$+BdM$8p4okMdT zo!O1&COcTfP!S`BkR(lFH%UUf_7HT%aN}mh3YVliaExp)K)kr|1jv&wSPtQWa}3a* zOOHOCf_3U0vWwV`LPU2I;8TRBL7qGh9zl5gIKO^94!ZE;$A3>>g$@-8O@KIPu)lxk zA>_w{6cD))ktP*Uf>A~reZmn)9<2frEfS{G%1NqRSkxvgxzrL&eatb(PCSW-)JsIA zI8;|leFYXDRe6%hQcL|*(~C*rNaK!w^x>n4e=yR?CW`-@l@=CA=zv39OuiSy5Dx9J z$R(~2qs?D|Wm%3m>_9V&E0rwf2OMKOMj2&H01Z+s{kUD-wt84VJjPlXtGE}hxFQ@gP)ufVJV)hLdz#9VR+Jot+aw{ zR6+%n)QHsbv{g{p4h2h92O>JjcN9V9}xdv*5;povKgmnq`6U=XL>5sS`VHcnXDWTD7Cm2n`t1j6 zfBVU*5XfLe-9{jk@Y*X`mH-QENF;6YV6Yg*vaGTzr6`q8)uP*zSJ}4I;Y=^RG~>5E zRYhaD+{y)niVg4z&U5;xFh!xR>OMp~VvX>3{&tvwC$>LS}FL@&J|3W*#>$k6D^ zFe9hH@(eUjbIz7V|D2}U?MyYnlz|O~aD&+_;bL;Clj%yM8PjN?2Yc#M$VNso;E_TSkf4GMj)y#$G0%Aq2qW~Q zhcoJ#F$A2to*F%+y*3VwJZ~YI9F+vV@g;2pN?RKG5Q4^pn1_94I0XD0aW$-I%|R0q zi6<1{iTWu^Y_w1XEn+drNS*{1t!V$G0;jdXpP7M zs0$b@11x39!N4&>gopdW6Wp>m7}&>ONzg(e2yux^5DXlEiD5bN0ghqt!W56d;q9hS zrZ=>SHbInuHiy`RBF0X3n%M#qZD%_z3?YiUlfuY^@IypZ0uDKt0C5ID&o0VrW@5Y< z8P7<)5`>@x_(|g$^P>>_v}#qnOlTb62tNGWF^{m?W6}=7uk$=9kb{&TgMhUW2+3j< z&jOqNASp>&&_Wl+IEErUkx33QWrJ&rR<^Wdl@GCKTBa0NDw#63xoJg2vV3I~bTZT` zSnyqH0HIP1hXo+yi(hbg4-fyK<^~p~qDtKW%;hdOLxoj>5IMZU5^6AnBTj4x+0aNl9a% z6dAacMTUqKm6~)CD4^s}O&K^9y5)37s*H)p?ptRjF%O!xwmo zM~|Vf2#^~ll`4m&tzxcAUz$u~#9D(FkQGoqoPm7Rx&*g=Gl}8EjDE>k*VV*8ih12@ z57;S$EyObdf(7GpGG+f*#2)sH+i~n;B|K34;6OYFoh)V>sxQudR-&8@v4Gr%h!U5$ zL5nm?BOxTAkecK|k2I++jzMGG<~EYO-CMe1^tR#BM7eisB?Na0)_ah5fGg4`P-@rb=x?qGm%N5X8#u+yP+20*OM4_gz17Hl&%OL*(W z+&~7$IHt~a9vxXkwh(%Gp<+mLv z1%k*eB?WJUN+bVMg(aS_X-ozv)F#gXsYyND8tQ-r6K-|||4o7zs>)?o3?r*rmEkhi zk&I%v;t_-(gBzw0U-u4?WKe9gn`_`r*jda?a?&#nOP6QIh=I@9hK->3O7I>CR#IS8 zG=CfnVMmKcJfRJ(V>>X&>+Io-^>iN>PjLZV{Nfm|G#xXpP=0ax+7i$F$e}tH0`1}C zR|5oDGSWyyvKr=^e6@vSZF3v%ycx`Zee82fEaM7Y=y|IN9kg=vVo#-}$qvegUbMjs zK3nQ)$S&2Fv}uEaYzl7}L?o`-m#=3IFwiIlDxewGB@DsMFK{mrde;OZ*uaP9hfUnS zIRa{lyL=fimm2zd** zPzZH^cc>qihj|YefgV?J7j+jXH+mW2TCX)Ea1&c8u_3!vQZt5Iu~&j5m|L6RBYk5c ze8Yl%Vb$3yc6Z+rzrKLmKmgK+uBe{JZ7ix*+s*nj`~ zM2C`BX_Xaua-@g)Vs+pch<>P!1UMjIK!J)-h#3(f9)T=o5iefjaxJA2!eUZ1rgI}G z4FWlkvbS@(pb9v(f-tp-GZ=J3M=oITEvRG&?ShHYW|2^)7ExC(X@CV)w>WoIR#Q+_ zP*{!^k?UQ(rhKXY7|mZ{U9W^#)TAZvjV!W@v_j zca+zNjoJ8(+t`hX#WW!|S&yfH300Nm*m3(Ji;=aJTFF_mcv0|JNQhXEDfS04!4Z~( zKcxVPHpUDANsw^K47zYEW|4^t$%zn|O1DQro!EjMR7+@aIP2nrX%Lukz>)v>(v=_6 z1S1Itmrx0Ok%TBI806+mEeQu=b$;@70-Wh?6vI2lc#QU@h3%Iaa)lW|xtU~Df74i$ zM>$y6_>@ceDot6N+lW5VQ(=>Jfb?;It#Xx<6&D29Mxc_8vUqK75d=bz1rQ+!6=+Bu zVLvaIY%w7uuT^@^B1w^m48pK;ZyA@((4EL23o??B3;93~iF>SsHg~Bu8H7O`)n>1nt#lMAVwuv;#8mn#;3>6>y>_Dw|}Ko3?42D+(PBxSRhnYLzrfG&8DU z+e4gtxT6FmRip)k&v^*+11zhCEM*Zb5`q#lCrQV!ox<>)a7mEDFqffZm!0%LI^~c* z)t;INR6#XMN0o|aQJD4Fkw`Fv9fxJFBL>8@7vBb;Gt>=-0Ve2%nKw`a9>9&9sdh#5 znGkA|Llmg3(>jcK1ym4DT$mZBv1WbdL#-*IZnpzS8JjBVhUn9c5_g-p=~=pYqviOi z2}qTamtkDFqv_*o_)zmnILps z%BAmeK}2<|$M*-<6_|y2pH?=DWyPOdXC;4uC0rt>#E=-509OBGz-}jiq7~o)AF!Ye zijx%MI;nGh=l6DSX9QQU1?^XNb+;xQDuvnB13r{iYBi#W#)h-WlufAuF4|cv8l!uN zaiD6WsWUJslv=6#7b_JO zAevgKo$9FxTemg35byDuJgSv5Dn}EzszNHHt3?)vbV&cLmOmk(3y~O!w~DeSE2Xf9 z40Ab2tuP~<#DXxJxkbmNn#c#mIwDk==YhbayVu-C}dSFvONs1vIK_L{PxHdLpPYQb_`?x79 z5@J)iz1q3Iy17kvmju+8=psuvaRdmQvt_`u9Ek=$%YdvAt#06$tosZ}$R%+a4#beH z#e{CR<3k=`9pRd%P-p*jW@bUeW?q!(dBRFHSAU2q^N_eTcD(JE>ML+|bF4KY*2K-zIti(fAFNEo{Z1ENis2aN? z2K{M^-S7>_l!VXlOsP-_+e!#q@QW=F!cj}Y?{&hAS$=3m1V4m+Lu8@vDo*MquTV&~ zGTESH8;q))!#d1=osyu$8GzXV#Me8-8>YS5tHii`#Jaq_ObotV30204X{1%Y7I=u9 zP>)&+Ql^)r67s$w+oWMkzX6HA_$!dzIl2F_u)nLMH|f%eoO=`1Vl6LHtU192M^FWM zoX%e$m>l`Djn^kb+or%^CE?%~NeB)a%*dEf8H6yl?M2DrO2T}aljb@FY-fdSXJ4N| z1@D?f*Azs18h&Q0%AF~bFPhQWSerVkj@BE*=_AAvi&?#F#3sGOd21?{)zJy@aehdZ zb@7g(XNVXGQZ^l(vGpJk0>2>(#y(xYCOeST@C(}zxpVnZ`&+qIA+s&GxoX1&H-Qt> zf)k-@B4ELa7(`U-`~yRU1sxd%Yw@hjSA>Mjb-~aV;DFEJu-3C%37Aj_PSkdj9JLc5 zuHiQX7ODkJ00w*gI5kN!R>+uBUs(xlSMN$kBT4M$r^0)3d;kd;vUqPketT1N<@5DZq5*7uy=i|h)i(9eS)23o*wHV}T}8m7+P}Q8 zr_I?e?J-)39^^aI$V}T9`FKP8)s7xHGQp4bWTM>WY|A6$=g9#`Gnx79E>u#pbHAwlY#+iOIU`U z=t{}adTQAoR?8TUdF|L9qU}^3Ug_X-9wy|`B;KhaCdEupzM_{}EY9N0>>x1?&GI|V zGe*B|dE+{c&5}D3AOQ=o1>{!Ip3@!GMQ-Fdk>pEGk*sLPS`Fpt(H5zVWl%%Nm>>$K z5Djb1o@~;NJi1CIxv8wIbXA-W~yMj@Pim-~K%tbq?4>V1)!;-)gu#gJm63 z`{#Qq=)23{(F5WB%F*4ic#aN%oj!6LM;}Ja;gpW)+w04?Y}yqr(jJ$1^5=}lzTO4$Ns$%ViWsEb z>pbPi9>m!8d}Y#Y!LST#9rWSg4cGt-!H^1KP6%Zl&=tS{&P!+q@BnT8=5a3P{!QoS zPBMsX;16JpG_xIp{sJ<&yKKIohdvNz4;}dKwv6tS2K(=k4)E=`%j(g~mTvIe8#I>% zzN!uPkG@$!0|x&Q4+t1RNTlAXTN5Ftpz0zqm%rWd-PyQf47of`>(6rX-K_GOFCr|T z&d>Gv1B?_)zEn~d2T#7;NN}c$lRnDc1ft^ykKpXlkPSjV^xhB+!Eg)LP6&>W?d%i- zA3y<-67^FL=j49%SdZ>RB%+jzPhQ^v1U>HwO2Q<}%8J&aZvXcFzWoSG_exCZbx$hc zlj)j%+JPMRamZ=dCIs6i@g|pY6o2uY01B%>|HiWTA4T$x@A1G55W<=XY$olOG=ai| z>Cz=j)+$w>JZ+-Lh*2g(8RyL5vXP@lk6gNNAz9@}l`36ScHzS(;~ztR`sA6}M~xjd zWlSFV!4v-p5FIc^fFLRYg^CzGl1vfvhR~%{!Ip)iTGiV$V7F3T!bHfA7%fR`%s4^e z!2khh(Hdau;l+?8Q^3q^LRZRNyhHTv?eXG-hz=JZJXnyxu!6!19#9bB!NUp2A5MI5 zT)8p^%$YTB-W)i@=fYbvSA9j z=AsLXyqwsJufF~YY_P-*Lu|3iCY$Ur%RH!{G0wWgtSHYqFm24yp!@7Y>10c-Og5*R zO*I&bOOChQHYD!O;g++Fwm9YVlLq5dXil~>!6eEz4gv>NWS{&!%rdonmOnfW)!0DA@>AiBqLb+Xi341TAFnul}bWMq*`5qDGv&1 zvJk^3c(T(r4~}pr9c!e;WUV8=0S4svV*plDN z0^U;KFuyF=V9X00S>e?LT{z7*;RKXJ((B|cxI2+c4o;y;=u=PIJRTHek~9Ah*aF;7 z788Y}>T1IcH(r+1W$-jPg%g*{^Yj$<9$HVnqVI$LK7~%@kJO@RaSv$&Wo5c)2oHq% zz%m#-sU)hat_kZ4(ID1XWJyLU#Jb3a%9Uu)mKGcSmAMv^xQXFgJNSSF@}@T+QQ!qb z^4ndIgrvd6OG!B@0^&k&uf;KLUs(c}T>4WWf9UgbTIlmR5SLQompXg)5SuOn2m)zbfL(mwZX4Sv)~ z*8I}t6sX*S82am9R#K4)Ou+3c0|ZP0$_0QQv84hnfJ+0}H8>?nPzV&%QR47+7`ABe zah2&{1wbe{5vG!a2jfx-RoFt&v2b>+$(Y7)69k~_#&o+B4xR$#rV;QEP(I|-*F-i% zWG2&OgUQ{!I&hR3^Z*P@1fI;E$er&DVhwB110piTJS=L_XZ~48IlU+h>*+@z^ZAb~ z1Y`)C%)yQGOdr(RSiUd7u_Pp!L;C0t2c`iOpn25VPP{fmqRdZhV(>#GL;ZceK$*WF2}yI+zy{y4Bqo*QuEKE=GEe$sC|%nBILB#8OBE<( z1R7vdnyPYyBy5ujOXEt;!BUp9tYr*u2?Si~l7_v^&2l_PyB%UoPCyhQQIv_9X5x#P ziUQLLQU-=cu|W^PyCxul2Z%P9fr{SLVmLSDGlsm!iv?E^N@3rX8`QYV;nUODO{2B4HT+zvpL9>nQQa|$rctdgfe{V8fZCp)1MHDk2& z({7TAOVsTWcC#Exb%iNAuX*UIo5`wHjflk0@D8kD#pYSjIu~yLI^vt)bdP&Z5m)$* zlW6lL+I+^?kazaeuTrb0JQ16rpJ?bLazv~e=Xu~Syb%gd=#czQ5Y45KC=!9pUxhjA zHm-1MZaWZx1$dN}(;|>9C$Ir)mjv5Oo-_%Yq^(yw$`&A*)-a3tZ3l09;~P&-xWZLf z3Vgi6<03`K$!%RxUq?DzLYHEBV)E*W3Du#*4u{#*?smKD-K~PR!!Z~FdLbpL;HA|J zV+Mrrn5PToo#$rZbO?MHLf`qO>aO#_D?~cM2>+7ASUe$#fmdQa;P}L_=VQ=cyMRvw z7nH#|>}m|6=_m=0!m^ho#zg&RQBi0jZr@tL-5d~N5$pE<0WUz84c^796sLH_Jz%km zTY5kcvjwKTwK0x!e7S@Tx5q#Bs^?bVF^~0{$gwG^aX5t3Bvb5S$r&bftsBf`_fUt% zw6g6yjAeXj*@TUn%cBYb+U>X@t>_JeCPHzFT7VN2Hv0r8a3)ST!}+fMp^u#z!H4qc zdCw>LGoXFLXF2Zkup(JWqVW=Bb=o*`|qEg{#L_8RnP9$ijFxtGG7Su78B&kh2 z1iU;j)lz`hyK;nr3=qaJ0mvxOKsDjq5cHx!1u4)USO$Y+^H4PDtiK zvIET{P83<;aka{dCQ>WV2#WBKOpc*lWn9^{dg?8@$c1w0gh!U6{) zHD|E=1$R3ST`)g|K)?TRtL6a^JL`l^ z_=ESuJ7bx@i)q6{^9aDoKf5Eim0*HJ13*I&fx?@DF(?sCFdIt?hKU;mQTQwY;;>Hx zHI1vl1L!yg5(7zG1F+D7unW7uDXApb#0o;W#E3DqNWBtF!3UtZQOq?|Ohx0Wy%+4c zrp7<;GaUXfouM9z-mGFWu z_z7e=rqFn>ks`pugQ&|Q#Kub`KX3z*TYs(le`XF zIY%XvN@rD$s!#VFC)@3p85{#-PYWT?E2jECM0SAwIG) zV#Kyj%eJfnuU`w1BF>#C&U^oJtFaw;ZteCh3v=PzTffBf_3gnR~ z;Y%KgfYo9OF&Kk~ygrfRz*PH|(J~+k6hW5L$c;3`QoJ!;%SAI$6OzP5K{-j<0Jd3N zN#qO0&NRuY3Z|p-#hOe$oXp9c^t8LNfY$8Ef#E|4Tavo)n|BEu?JyqjTZE)^gqfj6 zrA$gt$RaMZ8AV7=dX-01%6$P?XHbG)32| z%*zx>)F8>)Yf#bzozY?cHXWSMQq9M} zGnLPns(~xm*8ChZH+@qFYJwg}IZ(?j)YDTur8xyqS5vgPJ`Jki!@bXmMH8^WLZwhA zqa8xA$If&vq?$<~d@M$zI!Z0kEDNsX3rQJ_CP%9mVdFBfo0M#t*qK>`NYJ!VUCL=> zRY7poHRuCD2-2!l1Y6}AHbl~NbfYwIA0}l|T*0TQ>4GS@)eFUp$HB*?$Wn(g1!jd2 zi%KLL*$y*ML>ZGc`lJBCSPZ4z5*xUJ`+P`A{JfFl&(WH|IZX=@lr;n0TFHDlc8$G0 z9V!@%L9b!|9bzjsrRqJpbE+OJ6x&%)e|1zL1P;-pwreZcowU@D2@@5S!Cot_lxfI7 z*cOVNSc^4PN7$B(-B|DF*gyE#SPhSMBiWqrPF$VPBT&bUz=@V{**79fnH5%I70wE1s#?_3*nuF#+^(TAtGe5Q714p&+qFE6hxHtT z+1|SFHf$=~!(D{n{Ek#j%2kaSkCh2n4OvSd*_BwMIm6+>c!YtkHvz)dMy7Um;X7%!Pu# zN(0Wd8l0dfnMI!kZk-eTjALy$xI|qpwP2u)6f=-K5a?hiKG-AbOA#ItZbjh~ZlD%0 z3&hB{;dMmhm0?e&xf__Wp9rvfEk~IxgD?On ztifZxDjzzwLwclAWvT$kkO9`BzI}`lLas|h@H#LMf-z;}zjR`~GzZK-;ET<)HA)(P`W8#n9T|0q%9wqtlZ>ZQ|y$ z=MdFp?NvqNfjGSQYJ}p$w)`9IAOuVh1*`6DTe#r3iRXE4Wa8GUv<@W)V92?t~n?*N66DwxtaqE0Yv*C2PA$l-c21I=-Gh)a3h`#KvXu zwba@%>7L^d8W`-q&EjA#%FA{H8|k`i`eM#zW}1E?J!k`+{>~p7>>0}c4Qv)_ZLW~k zcI~82>io0ZmqaF<8c&8Ckv&+1OW^H88gXd-wnSC|BZ^(`^2_6vH3b?#O>DwVtQ!m< z-WVocuCDGW@mjAH@{KfMC2?8f(ElL^q!%6P3;7G<5z8M z3VH4QLW!TKmy5R9#vnCF+k?Yfbhqg~05WkYkb#QKmkdhlqDAfta0|Hj-3Gci8do_O zR%;yhOC1k&Q7^?G7iIJo@|Ps?XFFTJzKz-_rWFEg6xH_8q4g*aOr8`aeiftF1NS3$ zH+1S;AEHCQQp2;@Mdxip#HeqRo4!B+Nw3y}+;@vifbW|B0o(kWDVPD<+Hp?b%N)nn zw}xvTUw9VE%)!YlbqDhFv2<@J)M@{>1W=atDY zN3LT>TC9tKb{FF`rxco}U*BYAq{Ko*W&$2i%>}(Bz!&-iLxVN;b8*)L1im}2L6$CQ z3`B2=FixaJ?>>xrJaLnP|Gei(r_;2bv1qCR;_rbHBlt`Xexs#NwtssbCxEw4USBqK z9>8z#4eVIQ`@F_@QrCDc-(J!;y1>^EX{)YV-gS~E=?l2~=oP+T4gyx|MQjhY$d~-@ zD)UFN{A`-}%m)ZZiv()Ygh>-9P@FV5Dio+q79cqPSipb*f&@m4I%4SH5d;aykWjvS zL6b&Jo|KFXFC?iRpMEU0rBYFfFpdotLArnnE z;gpj_mH89`25k++ofvNTp%f+=o`MM|8B($cAYw>SgjHB+^_N*?39#Z>WPue{U3Q^3 zqhJx(m>pkn0TvjKf-UyrVw**F+ikTaheBwb)%O^aNM<&ggP0YD8W5=g;hJkdNMsys zwmHa~ZeSKk9}h)1ai*C?gf!f7CeRRsb8$Y$gLKthcUM-}iNGBj;1x2SA`OLS-g)a8 z%3gSYKop-2p3!$0N2(za1%D>__uqd57FghcXmp|9f)i!d(*qB(B@|Icy@6CD8D7$1 zhYTUY1{gx9kb#L;$wgOLFNy`0uPZwLFu;t(@`#sp6)2nRjf3&HV~=(L8KjU=5_wq% zz&VLzlHESZ)3v4*b{KKPX{jY_SLVbeZQ%YyYFc5++naB-;b0~f`RW@5ziT!cTySR! zECs<%1YsBo7+|-sU=WBf!w_cdF%Wrx1Ue{shic4;pn#YW5ts5+q*H48l@v!DYWODz zfPxU{GNyGP2r7ffy=$k0sk*T$h8kul>mY3;!GmPE?z)wV!4ANpi%b*ybc%F+g(tEV zcwjZNcjD#OUpxjj?P1kgTbg8&G?2$d z(9o07yN)$1ut_VO{nFb*J@s8#f8YW6%P!k&*IoyfwqsBdNm}t|qs=}=Jgo&k-_jwb zm~nRd-#@#M!#3W8>ufsso4y8zhJESha1I2+8X_pck426mlw*Kg4v>`)#2{i~Xafk_ zAc)X8LUap3i0Kk?LXNRebsob46t>hqijeFhlrl*lE~OHf>7j={>>bLy5Ij*q$WB1% zKnjL3geF{JXGvim6e&jkD_f<-L`O>+7P;3nEq?DWHo}<*$S1}y8u3QygVy>qqel0= zFMjglR+HElrLl34Ns0Lk|7HWbJ>G3?_@mb!rGx?;yeV*mJEXq8Kq)31?vM}^AqXc} ztN37~awxhS#2jaa2nr%lCM?M5RLGFjxlj*l$UEBR~1F(QS6jEu!^ouB(*Fu(`iq`Vi&__wO$6rEh``+8Lz{&GX@4q zqiJJl*78O;#?e~?bQ@w)Km$Sshh2K)W1GALuQ2f~O3Cq?7ZSL@l91$gBe`Mi)*uMa znbMRXG(!|9c^OOpN^JoYc-SvD$w?9}B$THkWyd^s%7nINHLL8%r1+__-uVZ2F)3*t zRAvV?oZ$>Yd>v$p$gEx}aS9cB!xM+ukU)T;2Qes`GQHAFXL9kGM(rZ_ibu^9NT*II zz^0A1$<4la^L^k{Dw3E=&bKjXN%h$!@h+mj{iR?c?*!P$^r$2w5s9AnE1Uf^^Cl-G zFp>TI)Tb!b&n%?ja|11C4{2fll@Bvg2kDWi45xPlqjpb1)N;vSZ#(~3z!2Oy|k zR}jlg?iH2)s79?zsi=cZtv0o}Zh^~SjO8_}P6m+mWXo1PbDYk^b9fFiLD+s&*0R>8 zyyoR@{n%PvK*m*o;H6=i@|n+m&SWNCxbJ@UY7!szFb@L7EDR-5$z&eZFE(mR5H!aI zQw|h#C0xh~RW~ThvaFzLSc6MBsxB>s^kk()?P*bFk`be!zWHozMZT4_X);v?z+{7k z3Ng$`bW94j0`6R{H(atfv&Trai*+ItKP08oFe@>qQ zF{|3_xtTlO5eDP^>UqPg-u0FyBUC;Tx!{zqe0ISLU9j(c~Of!h#|=E)5eL=*297u|ZjkbBb^*K`V^mEc7c~s?jSyOH5*u%o)yj1>OYzm&q`z;Izs`ZW-TfV95{(ddB_G^P2fG?s2+lTUw&zWcL@3Hl2|yobF}%x1vm%dmg!~c=z*NeavLI+9@z!YVhl$>3#@B=mG2{4ty&2ey;T&;qQSLeBTlO78#tG z?*l?X-V$!=hYK;jJRsD^&Yh4QGB`70%@A@A)gKb$fE@aqA>#b zm7mJ6R=c4<^p#!pfe&r~his(FqyQA9^i}wcpCu^TChVXZs8-&Ago3nRmaN~o_}vxu zUHr9+T5KNqDA5wwl=9?Ms}MrPw1J3Jh5*(Dj0~6Q4PjU43Fo1J2n3y3p~mM0K@T|K z118x7c2Nah;KFFzTWKI?fCj?s;n2-qnAx5mwM|vAUapbV@AXgi)lRALDB2T_9}lur-ho;d z4&L100Nr>Y77iW}h2czn02!L$s%Ts!Y+U0xgd2#+4gl5k$=YGf;WGW10fbK&-eHq) znF|s}5BMP<3gTfw4eI4duFOjYD&ht{#_T;J4Mn0Pu1!@95d0`0mt~@Cyos9e6OcIf=`|lVR?a6enbJ_e9j<@U+6p`Lq#T{P$jlmf%f;Fn4z|l%?K}f9s@yf6yWv~30I9^UU zR#{>Y5+9a}AF^X0ia=DoBRt}qAtGWTvPB-s)gq2%BXSqBc~!NTSt9Bld*z|7Mdj43 zlW@QZ!GHna7}~l`A!^M;9OMBbsN_lx)F0#^N*+QK^57Xn&Q55g6*cDMZG~G|8{FVx z6!g_VIU!&IV@e65OFn@}c&0JVBu&<27ZTQ}jiIT**fatq#SDTQc$^jp!A~*f^d;q2 zV2@IYqi#Yb13V>j#S#CMi#jex56sC9%z!&;EM{7xC5K^`bVCqQIH<^iJr^`a$2p=M%OLP1|+ZscQr zq@aW+C{& zYp#J491}No;{f1h91^0iT@tRfMN@HSa0+KtKF6H+RB|fk>2+lr$&{%eiCZSyK31og zUEA%^Q6P~$N)=NG5}d#>bvphPFp-7gZzW`05Nm;i1# z0B!1LM;>BkDAs@S)rAQtMg8I`hCvnLhoq#E7B;A8a+qrj2N159)!3hl*_Ifb+WsYl z8VV(B$|ehN<84yjT-c^JGNnf*7e@T%xTGU-e8f8c%E_GgTFu$$jpFEY$`n}kXqBbS zc15CjA;;~pWm}Sfr6y@`kXJj+rKYk{d1h8=t>-VA)L?Sy6MCsda+Gh;i(~Gm%B5-c zF%n;y0elMR6ON97s!STpskvC1-5evHZXs(_2@Q;jPTGhBROp3@fln5yp?0Wiia{7C zD)s1Rr0(Vc+Tm8UAOqfq;>5`i%*puJ2smaQSNh!39nlf79JfUs{iy1yUS}m5DZMD- zBTi@02?xH0WSKk?wd%o@8t5P3nZ^Q&N>%N`Nk4|EitCXAi`92of=o}ixVg$Sh|6hflX$-Ay>ipHy1 zG$sO?Dmr3noic~Mp2-l%0L@7rs0QrbJSTLX**N*=kti&fX$y8*qBubvq(F*J&}v$> z;3~bB+%Q33L6XLb4n_LVmU8Lb;ou*TR^FLxiWO1HuI$3Bg*pvKbDRmAejl`^4kC~r zW~Bk8#n4CLDeVERo(}D40xI$(?H(vzx)#D4z$PV0pVU64u{3I!VAsrD>a<*|rtWT> zpa~J|fTxNr&H?Pr6{*?QBh&@mJwk@te$@yptdO$mH(6rZe&-{eRm4Uct11U$iI9AT z&Z9w^_+@V9x@SumLJlDa`pFP-$dk(d%Hsy1onpZWvm#`hI@p5&ZXgK4=5}u4T$y>D zWk{k6=@u=snC=qY78|TeA*kUZH0^7~X0b}2$jR>PT5Vd$77GR^#mWs5?yiCwP7(a! z2ULgTogVQXuL_$A&_$=WFrD)TsoPHCdfB7YNoD9RsdsJ!^WKw3Y?2<75c!606M`&z zl42>QuM9pP;WaM&KCWBRz;aA3_uX%zJy_=U&`ESIo2-=#pO;Q})YuiC)eHsxDX_XS zt>>$a%=nV8c+A}YLZJTr>SBjobhG?$B|t%gYGF~4MUjSep$ zd-FFtBOy;&bXrT(C9JalE$rJS@6o*;J9(gW=A^hRmKL-Dp=>gR{RvegaVfG)4&4rE zaqd7jagGMX+w6c44D-Mok{K{qLvOOcy+=e3ZTnUc43mD$YP2uarK@}bV0+FTi$MB?7$K=!6B`kp)vGvYZO<1gloNZ zE|ZLv6bI2}$6eQ(g%0x+pm9j|^+>y+V2gLdK&Dh>5N~F%=S?OL5O6iC3v0~uV>7{f zm)>L>6@AxtX7dd>yDw#=?Fb%+0ADiNlHh(vGCL(*P>*v)?0^=y0p|>5LB%qJQ*~|A z9S`Xag;VR`v|EZF$?cAnSg+l1I}VA5hoaf68Jsvlt2k!ZiKyLuQ0vAB-}#rGaL9H_(|hxy?PfP8+YQi*wTvDV77N z>{X|MlesO1pjpX>(%pJF4FQ^?xobw!pBLtv1Ebdgh@2nj0)YxabD&G}nup`taNlLI zgKwM?D-ogKif1Z{?|@+#CDquqT|?uHmtloaI(J8~6o9)M&LfYiBHw!RLgJNy*9k`F4k&o)ekidU_i-D$ zDhejdY>LPpC=6}Zv#aTGJ|O5VkzEdV8Wgv`4N9PAyF_=_MRa?jCr;Rod$~^lq+h54 zt9zyYXJf5224I`CA<{dZ%sajJ#Ip(KVtZ7+KdDHxcd8?&!o+tV4}5jJRuSFz!6W>C zXIH8Q@V{(%T2?v1n`I>CvQewR3`oHnur9{8fg6}on{T`)Gk7Pt49gIRuzu;DeUudc zQZ|G8w68qd>DwmBvM&mH8YHGJOWt-X}3%kH=JbJ+Vzv(j%d8wRVSX*2EA70$P8vfx|d&{$VTF1O8368e^ zOaA0nzU51f8EyW~N4ibjRO$}G#fyk+KCg}ggaZo}7Ce^jsfiLJERqfS6)oDXX2m{LN+JYC zDO$9MX>+#?ph0^J_4SJg(V|6^1_L&H2(cnSiW%u?{8&(9L3z}q346e7BX%$ znQ~=}8#izE?4j;PjFcE~aby@M&;j^`0o03XFgw=6J8-<0kGB1ei z%*Z20Dp4ZMG}m? zICsDyhV8z?v%EbSGEbt3_O%EjK{q4mB$5;+6j4Q;$ifNz9EB88N-f@rz^OikYE!p5 z-B@FdFN|bl#1eB{@E!bcY#zOqiwUAzY?F-m#8DnHeON@6OA-5yhx4OGr)inTPX*jQ87UR@sTztLek-fv_ORa@VzfrK%rFxiYpU2 z4>WKWUg_+nSBsa-1wvAR`0Y1OhytdFaDsia&ptyLM)b6YBi>=+M=7r9;#ZXl8A7;7 z;81f*KL(j9%vmlu)X;Sscft!*eR;&ncS0eCB*b77=bm-$tGYpU_BmHz5!0*Kq5(Tv zHr2dPR@oDY+zi?#sD0k*I@riMkm|kek=rn!u$Bm)!|YSgyI} zZkE^XHnI~UBOtOGVW9l~2K?W_3tz8boIzaT7H1zOFbOq}i`?V_(7*u13}X>|3xaTf zp$dYmbDhc*=rA=E)sfC*rVA0OCX}kx!Axd-BiukpAgd<-tSEOm!yR7;;fP%I&Ue8p znk9HRJV8LoGG~y27m`3k&k$)=ogt#qsP&{aP!AB;d*T}EaG58JqTOnIkx(CshjU|Pk#DEH9 zWwSjL;-fn=B_Rq?L*6Z-m5EU)EN#R?9@Y}3x6Gv(gxE`FF)Lyyasm;Z^dvL<=tsz` zDP};jOeCxX4ULOfeu%m(&4>mr=PRQGCV(b1E@4gax)~ca6NNL>ArE*s0~fF|0>Axf zJnQt+3iB5$-xML9@;uZ4QF6~PNNYb6`wu`JsKL(}Wp!6^q~+R ziBc$aw<%Q|%hM`RO2IB{h>{;tSyJAa6qP*xODST0MN8AxQWK7#(H@W{M3&^IGr-Jg zlPseeE6wH$+q>d!c?*RvprJBB8YdQrn}svLwIxr52?o-o0Ckn|19MB08rRqcAfX5k zhM2@ACK1-!;9xA`(I21GDlq+-04qaUiAoSRR|7`jw|@*0{lw(lz4A4nepRSozhc1@ zAU2_fWs4m;`qg&%}yU+JVsdCd!`^di^9aiwej!~BTAKQ`(D{uuy%0jl5q8rVY*?c|mOydf@4 z#e|Pd@I<{=(FKQ)b#Vk3LP9y=)QBOZ8~$vsM9SgOdKko~6)}z4P?@Eg1j|@nDpHA? zWs^K1#=Qk@Wz>)d+1z-zVXzF4utYw#G1s}zMPF5|x&$EyLbFL5f*)T23t#x+6^&>F z7n~fTvqpK!X|1xApOt0yZW&QfptO9o7n=I!gv@!CJLTWrpXCQqFc5XoyZUOi{{cAg$!RD$%L2Rl-|? z_qGdZsEnucKpD)0+Na9Q$l6fzE1d1lq!}i3UkrWd5AQps)ob)|x5r0;V`kD>K6s|ZN#lm! z-Qiydb&b>Dt&G5>;?MoD1U|678VteJw7VG~V%@ZoY~mHU*7eCz-aQeSb>#=)(+UfB z5gn*E?(4nJ=0-FecnI-OtRXURP4$=G!%wHP($JhokS`61FUS4i&U?= zoYUPF6$WhUCVC-@V(3}_!L0K6p~bhp(f+&EdMhN%OjN{cN#~$ z??-^Dt1NzT!naz;H?yv?N%b0C@ zc;MMsPXK;S0$nfYgzo70%b{owz-;gKVkY+(gX)^IHKx?PuwJn{q~F|XyR=$ zKrU>CMXD#HY>1@nZFi(^`pyo-0K;f%B#Q7LS&Zr<5U>F4quium^h_jkufy zsQ!(|dd$ZL&#DlwF1AYkWUVB+hYKiA|HiQLFzWwY&W_THGq%qNo9O`CPyv}O3mPy4 z2x81y4*>E|0$eRX zSinRwOWtlrm0(2BOlb#s(6kW25)31Xj*0EEPZirx%f68Apy0)nQ2fYGSZa}5;!6sj z#4@75epo;$0#DVBgVmS=@z#V38;?j95e&It*TzuSxBw6EfC#w21xkP*S`MwOj0Se# zmt>9&y>S6W4dt@Fb_c|urAOY1rd^NuPyLLH-=(dKFH4KjKNIs1g&oB z)Xez!Q#P%i12v=sxIzx=Y0?hys=>#f6xbhy0?kgXw1p5)3&W+p`GUvj^s4jcBMl<&sE2@x!R^Fc_n|8mLc8u1Zr6i3%gNB_mS zIyE{i-~@hD6ZK**1Z~5%QdYBGGbiWtC$F&*C6giAYHea* zD2b9o{}fQq)wqsTDGPN15!E);F-04dH?=||CS+q?w4o$QBYf`%Y?3)=G&##MQ`hV) zg^dys!i6;P>j({1d8KDMF$W=XN_GSh6vGebO)=>kiv6({2~Tlp`%(4$)eCWS;`1uk??$#o^p zRcTM7W#{ml>d+>h5>ZcdQRQ`B$z?P)Vk+--9`hCI>PJvY#<7YM_%b!2RESffQzAA> zRPh2=e5Kz|DphmPJBKuf3c*JHpyA9jW9dK)J@#XtKx7q;a5>Fn?EqL&R#+=mB#X6W zn?|3iiCLo)*K}His9JT_LF05zQ%WL?)fEcv zg}G=#Y736sA4WOxWYvv^}vWXAIWWC=Zu6=s8!gFASrYwLiL62 z!VM4urJ8SdY)8wn}cNRmXa70$imk;{3eD@E1p%e{DwtXw(ed*IY4S^AeWlQT9 zHm&7xPCx|AWL*%T0NgLS=w?kaYYl4VxK5DQ4*34$wEq@(B^kK?Aud2nAUKI8twUD~ z7t0_iTldDijDs`6gG+R37dc*K?>$iXsFVwmGGw55k8H#;BPa?-!!5yvGjkrSh8cn& zy%ho|;N5IyMG#|WtY;5)rif1}RbQEVYs7meBUWeCZ|R_X`xfQ+FMVZfeM`3C+81%* z*F3j4B)tYNk%iRmw+QlOjE%!Mm=%5G<^`6+e>1CIQiBM1vFhUZGsC$Vxc~-07ijNz zZAq7Cjn-*Q5628y90fTH1lhNQD}&)#NMgV{?og2znQC*x=>po34+qkE*HeHqc*~8G z6>B(Um|$NN1Zo&vG*5KjhG=`>&)Q%Q`b|1u2r%Tfv|zdavkrrn7o$fCGkkT~Z!@-u zpLkAV5vKL-wid3_s(9fZV~fet7Nw}hiVH=WKtK4S0*<4M%@~cZc~%lHv+w|Cze{Ja zb@Fr)<^1oQKNU|426cB;4q=m5b4vjW`Sj+H2fBlSP1K+NS%e}AZPJE-#ya*WnT11T zp?NQcJNc6#8iD|{q8|VQUSL+}A~iM|q}+CEP8F5|18(~bXb_VT@*sTeAeZMrmsz?I z=3ox;Z^o36xMrHB3$vy>yWxmNv?ZhboKP=GESPjkKZ0YZ6T+y^7`mj(28wZZ))Yvn z)n9SafbCCC^N%XXLOez}J@C|MCCzoiS{#9Eo^ek9*}S@f@mWafWJJ%JkugVJz2uop zB862Lu1_bSAu)ymV7Cj58_}B1ld;$x2DIBG8UXN@<0!Q$CiI&4S4#t;V!3=U_Vaa11O-V zjryotAgSvjvu^tgvZMqU)PS?~8JqF9!{Zv6my}DHD2hAokb7i7l%9|BollQZx?{Sj z8&R#hQL%gUHY0>8388V+p~Jf!wXJKH4!zTRuRXxM;oEiwyLR9b*qGH7}Y7|z5o+zFCk2sXU6KRg&+vNE4z zcJN@EoyR6q9GqFaXL;?n&B_7#XU1Ddl*Sduv|1dw8uhHG^uW5sm?WR~*{p>;cTtCU zwX7plco3D`Ycc66!+WqW1+OFeyhT~P%f!mHkPZAG5)}JIY)IJg`-V!(!%UhH>L3mP zT>sFV4(uR&AG;40oC)(B&Zqse?=Hd*vuh~)rBZnBK=Z(t}&ZD}4qsLI{)xMRF|11Ad-etR<2bVlKFG?1$8ae8{av{O`uN}f9pD9?S6LAX4!&{jS=41W$Qd3*RaCs)D{)v|t*?7vcN2L(`J%Wa z_n3}MwXUK?;01WSKuvW`JvfsDOb^hjazQMJf+X105 zK(wc>tI}jk!&%$h*M*u_O|~s_-PfHiLcdN@1_pFns!{IVW1R1;I#iRoalD>MZVT-7 z&Kt?zrxPB?$4u>Sx8m>dk`X5Vk2vDV9lq|L+~`^z??GAbGphDU*#lm{2DBhLYS33S zA+;7E{1bcRgV;6b*AUcz%pHHm%0Q5W6Bb6498uy2mz66UadFAz#}AYv z9N2Wg0H=Zk26`%hfFZ<*9!aEpJenn`QZ!-CFm0M9jMOh#zCgLk?u@ek)uVLSW|kvI=1TBvk$38bSO6Ha*pp7DZy>rq2+s~Ip^ z(hn(Glt_&e3L`v(cwZt#ix`(^)G`G~MeLwLO%~h)g9}`^0250qy@irZ2kMj)XFLI= zLJUNK!Jbh`u_x73Pc4)NGCRvk|RR$%L2WnWh;3>f z5{Mvf_U0yV!J$$AhH=Lwx14j)O$Xg|*m1{Qc;0=t26=|2F%S|da_HU=T*5bBeGKJ? zpMD$gm(hO#zIRXtH`P=^2{Adil1wGQ5MfOeGEm`#7o0Fd4U2LZViq7K#S~Lt?HUDE zz82ITi7j#k1X*UGb)$_r{=mZzKK2M?v31c!cu(ep-SHF4#5GOrfrPQ>&X@xBv?2 zI_lwvwbq*d>#imC`m2ht3H747ZwsrCNtX|PFD7dHnJ@1-++$)}Vb@2O~zyBg9Fm%=xOgO|6BOGYM4(Cy5 z#N9cu7Y{)QM9`L8a+xlD_U!~w0U+zQ-$gexp=lCBq>IAYEX(wAN;9YGfa)-fpY^p$n!qjDWotin2(Ont zF4}2#W|_`XxbZgnsL4$?ZHU}$FPjQ8>|Jxsr4a`je&4Aaa|9Qjx5FiDVGi?-8Pu?b zLN%`c4Tu7QNG2x`(`~E=Ht0bMI<`5Gc`jrlE7=q}lCl|)z%n;+fB+oOGS|JXgg3c> zPH?t>%yfWlMY&Z}b|*Am1&?SvWDyRzk~HHXk1dB`7LV`}gd;|4TF_I{Vy0I;CQ^?{ zUNZ@1!qz?S%?y09OMnSYn6{r>fCN1-4cyKs8@kEsHh04fZrbFy`sFHD#Q7JVnB%8~ zi6=V(EYASN)35^~P!DY&B*mDQq6nslQ|Yqc3p|hz&K+QbpPLBDWYC||ovsHW@YGFC zXp@|vaPP+#0)p_psx2wa7!4e!9{9t zL5VB`0hA=b$0X9hiwwa(SJ+eqYcN91oDh^Hq*)13c{2)NAOVI6>?lYY83NUfl!c@`=}D=Y$_lU&Kw{tsU;PPM@5B@=E!rV1 zbr~b29q*Sg>x@vo_Hk?^*4TKeb{vPuVe#;pRHtvWnLdmJsV*-FZO0rdPcJRiwrk zD&LEI-~$p!h(q%0O^8%LWUzv7raqX2bVW*=22L)6?PA6R|G=u6^yrvf00H21x~D@Pe{j)v5}Pow?7A*%ls`rCK1Ug#SDq{{;rxys`A1 zqEY+dNAon&L6R-1W~(C=`x`MVcHWCAb4uTiv3n>eHL0bP>XcSV00QU?1w^3dSHn8i zW{O{t<3ztCU$>6MVJjbf<40igx;Mi{1eIO>@ zPcqwT4xO9*(}X5`I|lT@tX0W9)jPA0!Chj5gs+TO3J*HVHNUsAf5vDKLpsvWj2=pk zB+Rm7E#RE)x2HiJ>L@jQ?sEq&j#KIM#9k>&8{H~7$>|1jo)fwspPw9;lk4RePUUZ6 zdCOfMFG{#v=377XuzYrNEkLTF?*+*XK5Bytk~xC~z&6o?{(+%j|73JYk26G1a01oY z1nLrxc)CNWg0>Nq4S?`7yyFeAhl#f4v)nL;M;oHB>zlPCcKeC{Jp$U+_W5#YyYq+i zn1nY~?sTtvxU6_;+lw!45jcTp#L(O~uwf7A3p^kKFJvkj{*L0<; z0v9&CLo*C14PgtJ?C@OwmJ7@dfJwHqLUFz;B7lF1F)B4 zcxQXsluaeUHe$egyr&25#De?;91nA0|3rMocYMfqX!*8NV^>T`6&KN`7)iy0l~!=q z_i50leZMto-WM*tC4RG0T&eT|8`Tk3#|DHH2<<0$Vf8-q|94m5@f`7#f6UQjjkj{e zW`^iAfN3Z%$3}A<;vODCE3IcbgGE6-z=1dLUZH0L6xaZrV|t3E9~p=d8PR%TPc{W%pP@n^j|JI4jM|RZW7>6-^p@==wQ*e}) zJ=4UBpJtJD2aDk+i=4w_dIlh8UD z0($w1F_v&xStY3?0#UdG9HIqy&~77Hk|+6#a06Z~NIx<-M`(1|du_-bw!|gaXcP_DNIoYzc$fq6|HT2L*APy5dWb3$zu?AL$k6x*dUaJK33_unGaH znFE+6<3xphRhoa*UPI|hs>zx%AUbaLd7-BPhgFVGxe)ttbnNJXhuE9GDSj>F05niT z38atrS!)BNK+0)Lxg-_LCXh%_kOwjVAtqw|28wW5iq^AR+^K0kiap?Rk*+ur7rBJm zm!5#>DlcG%AM~E;MUrPkrB-I2`_zRm|9L~lD2a|2fS(zlojIVLsgr4vpl#4)l*6E> z`Jk%VjS}i#ZuXk+HI8RidKx+rZ6+EV$a6!Wn;zgjiujunk^wzHD~fraSgKDT_Xol^ zeD(&T(3zI9M58cZqpQ`HYUhwV3UEF6Z)>-ylkphiNuK5DJ;KF=OUk6HR0A0S22g4S zAelhCN2O;JZ1K5|E;)P!w1Stp8vyv9&?ul`N}#pDepE;r9a02q$|Y^ufDt-a@b!5W zN`ZEIryCTAn1qLXiifXfm4X_AjA*F1n5gB7pN$HG^fnbzP)m`DUI4X;1UW(`grjaj ziq*oYg0Y=LC8Yc6gQL2aS5vA`|COqL8F3rQN~EI&hKUDaAd*x1Mz&g?sIj7ys5p(| ze*mZmZuFnT>ahd3MhJ?mKbbL?)2vDN5fVf}aH^Ej>YCK*0YXQcP}ydk$APBvr{4;$ z<@PFFl9()rtBP8&z?ZIEr%N&=kU&(U3P5ozl!;upY6nZ9tN_aU1g~Z0wYx$OcGxleQaMWs{ea9!sp!D4NKctWrP(%ld$QyK}hd zZGIYN5-P1dH?4aZv)1aA=%@kx^?A5Cl^?3JUW<1nVTT-os6lJ4EZV5%C8J4;v|z`s z2ZaM6g{ea%q>5pY6Zxr7|C=p7nmy1b7^S+kTnnz*L_3->LzjDt3(I@9Q7`t=PIX0V zYwLoI$FY$YtaKZuoS=nQ$Y-6EtVJ;(Lg2Rw1-JpmvJ+akFsr!Ns%@9@xO|GU?kH}z zi+6;Y0$S1$nX9>*%a4`FSD*WJx-_~_5CbN`wDp?0stbKivae25grPW>|ND?}p|uTn zs$~&As;U#{YXLKq5x2M=zl$5|krQI5-ct#<>Gd%l#rU?mU(JYcB12ej`Czkmi>pT%rH zS-(mlJYi9~Hp;(T|Kq=<3&5f}wfUO0;Yk$Fg7kratV;L@p^x?2VuO<^3h zfvTh$nQF2#f(a)SNkAG8CI)&SR&5L>=@fJ6gd4dE!f^YgoGGk#?6Idn&6p6H2bw+v z70etFAbRV79th491i3$~n=fF_gsaG*#{n0_lo=WT@2tc8rL9SKvwmv6U3Wu9_Ek9P3CbLdz|o~GH@9L+pn4pQkuZ(NN=Scfm>)p|t{2YXOcWbv&#-sS z+$*i(xB(YBo7e`=@w^}7dxt+gx!~Hf`#hZe?9ayAsOXBW1trQ!3l;;hoLPX%rpr_Q z08CkY%iyP^usqRcZFjYtwFvxa-?z~mjlO2HUc*zAunX&*CJeHZW4nJQ`k3&*uxs2V@jr) zu-KSjtbykS(c5f*ySH;_L7J`KE&$XTWuYSj+ATZOEl|`qY}%&{m65!Gk$cY_{o0q? zStH5GEQza8rl=_zZ=c*xS}n>pG`hX5fCQ1yS6tk0QQ~neF3Ej_Tx`p3O{6aFaCS$= zGcKqMeAlOh0!`otcXKym;u@?04as2QYhh7$HE$*)LhMr{fzKk2+O5@$O=LW z|Mh@2ARjKn-&?){um{u@QCI+Obn#^avB{LyhSUhY!>ZlX^I^%?ot1el)rIuFwM~+= zt&eiGf_}zV2sFyKGP=V8;yDG@`I{NPMAkTR;>L||s)L>s*}788EzbSoZXM$eJ>xWP zuw@}b574zj;bVj#CS#(LrEa&8rw9ZknS}y*Bdp|1&g7lR*g7fGs3G5MAidN3rgFyL zDUbpl;OkxP*~1PijcZsGQ4ymp1M92-?QE?{eSwz3<_!Mkx0`V6=DY4o;g5;u!DgIy zC1C^Q=TI!gzHRQlJ>p|+uSHng(~V$hjS?hK(I_t08V%i-o_$<<84Mg0`+nm={{a*L z&+j*GK3jz*kpK$T?A|+R>L43=MNXM&K+OMHpn1IHu|Dg2JSJm82!rqj>gNVyu)+(w zDd`f_;^^4`uJWJF@??g3kWAnOoPzcEU0rO?-=DqmE&tgsf5V{T z@)d9&*n5EHCN4+9%nR$)obZg@*o#02I}QgQAMz_Kwwv;&=6nJ!0CXNe5$_NG&Hnxp zMgR4Wp?4bj0Pu%5KkWdK#72!6Cq!U?kkEmJg$o=$yl{a<4=G^GtZCCm&z?YsIvxTE zQV}4Lib|RsiEKUR{_0LgbEUzKcAo>dh`a)t6xWu zJ$nNL5wss55I{Tt0_2Z|2jAWK1{pVQG+7c~;EsX^72bacu>%c?7BO!8h_jGR8n8eE zM{3EXnB1rdBaFb%$tMYW5&{RJ6gaA>rIcc7L$>n5N}+}l!pkkTqLRz364yHMt-SW4 zt1i4cz{{__{EFa$2S|j#t`&yRqPD|gt4tKfYjY(Xv)Yp2q#2U3L%Dq zz<>^$LTbaL*wQLQTS;7z1h78bO2)I&Y7y8PGl=oV8M#6hSsRU|pwUM$h+zmZ{2*k= z#Fm_879<~Ak~Pev1a~BvuFSGBF1ci~HN)2RqmbI(u*=0wx%|@B%Q8ygvyDcs)ath|k_d4RY2|{r2n6|DrZn`p6N^JkFF;kwG09q?THW z2@p{m#OYKpD6MG13NOr1Ls&N~wpd%U`qjh}eU*{LU{!<>=vTcq0B2rJXfF><3<%_VGT!OeW- zypFmF5cnH`fd?1dVDtt@{NO$p?~`HmJounJ8z6>nK1MAb5!V%B*dYlp#9$*3(LdfS zO(O++jaE1Nht$%Uamz@YWIHZ)P015*XAQgB(K?PV6$ zCMAiClXq`hLYMIJ#!gMO(l%_(Kl8=Z?TvW12WNqRbGf?)0 zPMBFMZ3fE?Z3v~eiik?1*GnJzDlIQH?a`v*(wge1RSqa7PK&A2CL~jtKpllphdNZE zP8F#QZHY-pvo-N)lbhVsQZ&_uRCks0He1*NR=2Ruc7iox?#bI&r6ZkrMu(4oTx&iN zHeT|w6|QoPP9pDWIlVekcxjo)8Up)J!dhlCi0!0eO*WEECH5r_0&qv=qy<1M;y@MC12r&$Z3&TL7Q0xe zMlI?VW!$dAn9E34bBr)jfm}0c(KU_$vK!n02O<}FtLe-^lkIBP{zchNewzRX2DVmW zgBM{;Id+1#%wPLPe<7G1aFp;ZBp_w z8@-6ME9KbR$Z5x@+Gl3T*vh45ka5zJ-xir?0L(fRvcc)4#Pd#i!0z7l?$1aGbi6A- zXr09<(i+zHzAwy6Qf|4hh5cP(U)kN}9i*2X_CQ4@DhV~1U z&TIflwuydNH)j;-;hqU-KohpssqE?KR<{s%paKx&?((n7I`zITB71|Kr5k?Uzk5hp zfrpswBd!4z;K1-ZsJIf>SMenvfyGB8B8v3WUa1uWK8!ncs;_ZdA!u#*B7b%9phr0e z9?!QtB7g(-M_lEx9P{7XT=VG#v-l7w(5nxD6Ol*xIuoFQAgBn92m~xqGbiyjkJvBQ zD+vL4i9c`DO zgCt|TmD3l05g;m)y!=zErWmiwtGUG~r2oS?Xv3=>fW!96q5PN%6QHCZ5Q2r$19BNU z32Z%!DjCOe2@TZ1(CEOXyFD$CIu_^v2zaaCgOx`~L9b&$Nu0zO3_DCjJ{nZM(|WWU zl(d0cyDjS{1E_!-SU5tczDj_ER&2%Y^FHqrGUuudD8d9(bHY?`1@cRU^NX6KqBY#u zf-#sb=;Ep;D-M$(hVV7%S5j0H%8;I zPP9R<6U78#NPjYdAN;{b7($7J1cqa{O?#s;xQ%3*njTX%D1^dY+%eer#WyGf!aEaV zq$BL&fW6t5JHd{>8AG+=KPPy?~a z64KD5)@#S8ggx0a#Ee2JL|7dV#EG5Q0Y-Gh1e-?RX~Dk$NTM`Afz&q{3@uI!787Bu zPoxTkh^@6_$N&Hs1F!)y_`&LXgzBq4IUs}Tq5{N=4`i~f6#E`sGzC{!OlP8+|4oY; zHp&e+q8Bc_qv=@2f8mZP`y0x;$*_c#YP81ms;j$_7@!;qf||p6n~I}EN+w8yJ$xvq zlt3s+EDB`Db_^THq6sfr7tTOL+$*pl&^_K;fIg!k&JxSvqn<_#$bp2;8Dz^AaZ696 zH&B#I=c`MDBQYb;%Y{pXJCFmwe6n3DjwL836vHi%)W!Bpg-W2BBLuShksEbVr|ROL zc#@Ns#FIS94w)=~$+I%hTrg&9HqvxM&jUSfR80q4B8PB6qYOtVzyjHXs0%F}{aOkB z0tuIJ5H0)<2^)5(GPr_zj|8-POwZBPZU#1R2U9zcRHSc5Ccq&$@<4c#v)X_<@Qn52pl zYBCwZE0y0Ej;T8VBvR2=x;g-G(H5;l5Q|gN0~#7#OB?M(9JNlkbiwT0&ci7fx$=&} zA=M9SflOmKPJ7bDlu{{uPws;|=c-RFy{;Dc0Oo*6fzb|`w7&r*(*l*bxKa-UHBCi9 z&4YMTIDJrvpbMj<(=3opJdIjMNvc zRI`MsOm$b&ny`44*S3TKp#i3%p~One!3C2b8);rA%OK4dT z(yvSr9Y4j1nza-`{Z_*e5RNEO-w=+^!_@}xJ$+P8NKMyaYF2i&)D3%A8M&Z&-BhT! z(U`*5d{w&y;<88d*S9i?5Ae?Mq{!wCrSyU21XlVRK+i4`mB(9B^g0P*m$ z2DrZo;3NIhSY+eajxE;6;mP-a7-WUR87NtzWY$WxfTLuB|14lxmxbBLgvIauC1 z2wve8-gxNC@U%$hC4(`b0^x958HgwAz21Tw&0x#h|L*nPn$st`tznQ2S%D&4!(CQO ze28bofjTY6E16#qieHck1U<0a`@LCj-QTNR2?kNbJR4bppkBez+uu9j1Qs}$LW?q1 zi{v>-*^S*Agh3yY%iA5KEJF%q>k|!7g6UIUND$$8fP{DmUOv`i@f=S%m_D^VvUQ4& zCF4@=vfk$d91hT4FaAs%=G*ZAUmorb4fp^bo)ks00U>Zx7*$-a7)SSIN+xdN(bx={ zjbi)_tP-kXtn|QAYJ!~@f{`_j>IDyXdsGgI)YKK@7i{3Sq}nuwim+H?vuooSogN0D zORSA!I-cVVe#8m*U=haVJmzCR_G1wq&vGII|3gN+wuKM(r~yXaqi5#fV1r}?m}E+p zMoU)1@cmexEKNlTVxdI9q%Go<)d3{V11Rwr$fef!<)}Nm3H;JQaL3Zc$mY7Wiu@L)2)=9%W^|3J>>JFtTB)M=5^DtA&c_W)|c85r>pUkY?WTti)8R$tM*2Z#;%c-X75wYqc#)2@&1Cn53O;Tki;mxHBCDkcw(V^wa zQPeJefVN(+i506cN#1R$KD-T+80YS3os(e_)wsQ?Ygo1QG+ zHj(P92r+)n3UGu1C$Lk2PG$P#sLyDSs_fQv?6!?!5Z{0gdzk_14dA=Xr&l6zU)Jd4 zUR}Cw?&nFKv+$YcE@`owZm_Fv{|vie3`QWZJXamBV1(wF?AZD) zXrAWnE+h{4ZaEO|OAqfMKkxJ=11sostx|HvbB}jwNeTF{57Q1*2ORdOleq=fESL0~ zl;^(1vMOByfxy|u&4ebEU0mLS6OfT>8z5{u% zf_sMpPnWJx=YSgM_kOPvJlWO%WOboc>SKd-Y3AL9U+M$>fG?k%h?lmZonr$fBzdOixdPnNPHnXg0q0EL7nmw9(Jcj@8wZpVSVuGgLCd7rz0c#Zt2IQ2 zo78LxxB(wPZ}OIhrf2=~etJ)bhp8t6C769BpaS>c%qQo10S_Rrp8yvqYVAgN(4=F2 zMUTNY-T#gNwSNKAe(K2~K;Cl})>a~me{CUfaAC*$q6-^j_xp}uM+D(0mB|P?ZvujF zlMq+=86JL|EP#zp;OSv;O{`JpK4$2)@wiuX7ylW6$Z){|K?nvHFi4p2fPn-K8x}B7 zAOJ-G00LOFi1A{94LN*Rkt6R;Jb5KY%1f!z3QHv}m5_m{WQ&p<8zwZ!86koM2_0Mj zl~AGq1ELKy|7`exAR6S#6}Mr zF-~|0aqysnx_0dzBsc+%9&I1UFO7H;J=Ihc_EU@eH6cwc$dnpiyvc$N)ov6a>g zC&0zs{{nZRNF851H~|J=f(%yJVVF5~h>e3twufbnW!9q`f^61?7@s9E8eA1b5MG7j ztyW${u*v2SUU~6WTX5R>mZfdMWk=j{%4O%5N2})nW%u93qd52L`^;T zAXw=6K*mUS$YVvH@4Y9V4>{y;gP}JRnkWYvNZ?;lKMe>}nhkW2P;EvfWMF~{M%bi; z7qxa;oO5DWs(E9TB?DS%spZyNBFr_Wta`<;Ll9E9*oI&-BBqF9j0y7CjXe@e?2ny! zrbQD;xcY$y2`X8kr&5I)Va9w%{W|v}S3$C_l=2o1RZNBN| z|3lziIBiAe_Ge1xLMfxrWAz`?VP{s(EKL0te_14DIipbKR&%HL9S+6yX$ z^p47v$EG^U;RY?RTJjJtkO*t6D@$i42`sjl>#j2X3hZTt*qCFnJOXkovYdUkYz;f0 z{A{#JYCNq*U@>IvwN(1Xt+(Jp9rd{6l3N|R>aLrn*J?V)=4|oG%Q07VQhQOsN?37+ z9D&9spM8YpFtET$Ra{_EDY!sH-vg$}K*NJ~P=X7FFO1;D6L!kl(i?Le=f|c-D3Ye}oHztT4tJ|CyB9`gV*pIUJ%vl>+n1Q>pMULpK{{#=9 z7Hx+1Ry#Ir;!2GrbX8+8Zo61_sr9#IYP)6OU%R`t@$oh^FIF2Vt#*2FyA+=f@C*v@ zz&Np=lLDA}0F>W=U&lZR_6v@9;)f$R5#vfTj%gk1n5nu_IaIa4L#%4c42ssRfuzee zW>Uclc+i8=Qyz4vXSJ(kjX6Bj5^jokJ?u@5YB=fwndd*=2~R^h#Kph;;EUH;<`}zp zOafu@e@%+e#?+WeB~1=PZwyeXG{?XgpbRb#1db8YRI4JCu8^!-Lmt%N&Ub2%F~Vw0 z8%S8lMw&qiETlmU_*uyqE+i{Q<0SZ|xv~F5P?TIM97C}L!5&5jdCn6KMQ7wOIc zUb>Cg;N=ioM$Ths%m@LFVzH$Fz(4JCpLv$Fl>|tjZ(Q^n7bJx}|NZ@KrZRPW3he6<=zp-PQN=|qwew58su5T^uCOp+bbi`W~`OgpR7`TYlD0EC>VK#I+5Y9(Y7_yB2^D#xbw zvyy6kDj)fHK`oHgboYE`7J8coHN+EGVjXK)mF0vUpp^w_6@eu$DNIcclu6U%h@%id z&ODa$d4HXnUhUGnQj*f4NfZdT%4t~MBvv|!T`XhiC0fTu|AmuDD*$!rYu~0Yjsf!P ztP6f%IGnnmrk?fefEM@I26-i@5XqvbEM%dORe&sUT~jUnz2m{$3fU&H&u zBm1>mY0~JL(n}`xwl_Qlg)e;VTa~6H00H|Yqks7a6anL5reU6GO(oTUGy2qVq|Kyh zPwU|K?IbQ8qVUjQOUVq|%2pkoX%cXC2HlQ$4evB@7*Nbk5_T}roxvvkcdWU9qJoheb}ZkFBF6ENx2!|0Pg$lTGPr+R(B)L(Mdmp^{7d zX4wTF+G#TT+ut7yc+6bjuip@sX1T7pA=Q1ZFlYTS%b9e}bhh&h@VsX}d!clHyehXn zNNBG*645OF*=Ll+gGWPJ&X>Z}jW3Pq25I_$))iu>IgQv*8uZ{ z8QETA@YB{h;o!ryer2lDWG1t-W9H(p2`s6JRM{yCDs8-ksS{|q*{GCSZ33qa+iF{z z2p>)Y7@F|MZF_K#F?XjKe*0T>-t&=efTW9raA6t8W!*b@uB9K0OX3|6uu5OLy~hda zy$)92o|ay7s7_wNrh3(@Mz5;}zOwEpK-XmSbuue1aUzU)%s}b& z#eS;hWOw}IL$9>iAS`XAPO_js~FKy_?(_&O-RYF~TXxftd! zyZy5P1_~xIj(ebT9HB==QU!j;ZjcLfLlT~Foduua4zFAaL&5`~5l=`I8(QX#*SWca z5CaxC)$*5z(~YD1v0E#s-b|+`29#)ei3XXl`p3F!m z(r%@YSxH`orQbLmoTZ&cyAf5!$sZ}T2`Zf)coC7+=mr1vpZ{eG^`sZ*P|f-cPOJ=7 z=OLgCCE&u8K*Zs}?>%4^uAK`=%dKe)gSPg2d)-rP#@6@9^sv!;US** zd7m7Xl_QCPkTjYkLE2ia03I=6=Jg$>y;m*~k<#&CC`H{5j#m(ROX?|^9}ZkyDPbaJ ziwBZQ6yBZ%nnxHJ&I4YdClXtMp_v!<6c}RQYmgxss$W}ylu^Oa2(lr{Z5UM{ffK;t z_^n_Y$Q*EGPzI@xXjqtx@!@T({~xmn6^>Pw?I{f-nwrwR3&CAissUjT>L0gg9Ud)@ zBx++cK9nsvgh(A5CXN=vIY1|ZA{J)WfK&>nq>U$;Vs$NFDuzG>%%l35mdGL1gvBDt zeb^hq94^|^3i6^aW>BLAo>P&C(6Qew4O9-+8Z|Ow*su&Y>QF@PU-GOPHl7kCTI6q7 zqDYD30R~WA=+`;Iox?>+2YgRE8kFaSAw2HH2L79*(PIZPq=B$j$<-0Hbr=)a;y;d+ zJq2VTWl)KMfmijS3RPGz^5F+u3g6+NyS*EgZ6ib~5l8CKwqRFBY6oCxoe}nsU0oeT zN)TO0jx>d&!dc*iI6z7M|K9IKU{0AC#x0x_UfBhnqCD1PJu=@%is8tqVF=ophWTUn zk(E6iCUF&I&3V+c!NP>z($kfE8BY_Y_Pubm11<*^vq)gW2JPv1H!sa!B66T$q`QCRWi>5 zjOM4gW|oL1l3kX<%{E zB$8mjaUv(GbVzgh|C4R498glHV&+a7bQM=+fp%(V4}2$h%9(gtWfxV8-X|v>QELJj9?_s#veAS9Xn=-K0LjnaASnm905Gv*UD_JFJ z<&;wC9bM_9tzxBpp!8vmfbd}oq*aDV=gR@4bzbM0qG_!5*$~hw9ieDkbl{54DKa`F zd_g0gLXC`e|Kw*zP()JHp+e9pbr1D4)J>5KB)XNeHL9c5nuD0fq$=r6An2t+spCKe zgNmW@#iSobsHYO=`VG~x^#qrmzy_p@2WXUJ+R9J%q9cuIah0ivzF2R?s>?OO6bQ|$ zylL~X6rJ*FdG@Mf{VK55=!|Yek#loqvQZ*PKXR^y(>#FRjCv-+TBM#jW4--b>3yxmDpZe>Ee}1!$Gok|s;v}i zqUPb3kfvaB!+7X)b1&0Z0g2CkfufV@U$%mCV$)|}!d?uZ_( z7L?l(@J`WK9>P%Wu3qNlS_KqZt>!{(XnN-S{i*0)3+akd#_Gn#a%=zvkb<^uwYu-3 zW@40b#e(Io?rw|k^6&4;OS(ea->RG7_EQfCLE&al<9+D!I&Z8tn(hE>z%p%LX0PRL z|F7G|m3&FX_W~;i6WPN~qHr{$r;QWEhV1}|?IUg!>SEGR&F}2SuVZz}TDoryQPY!p z>=#OD{^~E@`tIIxtdb1xYH{fRYgDZmu;Bp`zJh_7V&@a1>2~7IvaD%SNv?_->;-GD zOGOq(bkfy=@nBgc=%}8Nod}93D*BSw=?>9C8o&#~Fxt~)G3N9@9uFXOCtoGt(<(v$MMGp1c)H-|9}A_ zFo_l!>`En#r@&H6FWpVLUP}fCVGA37LH=EiBckP-4>iNdY zmO#%endSGqFr&_J4aF@h*YCp7$+O|_?B#J8*0L>c;9RUx0QWMeUTFyIQ81&E%aN#d z8Z*Bpaw0D?6-$yM*O@ObTmz&aSH-vswiuaTG5!tl~;SAN9*Qv;jME zTP&?aYjGA+v^8I|C2RCXcQons+aZedNZZC&lJZFhTnk?dYIUsa(l89i|1<*1?NN5>a=#{%V z^S`Hs@NU)s?UL=BQnvY6{>0 zsW_Kyy{~LGr^LLXrcvJ0o zmq&T8woS7(Y|r&;pR3uHR)zkwPKVKaC$D|~_I~4cjQ8Ar8!&MHw|_IXfFJjcC$~j& zu{I~Tus%2FqBI)go6D3yb)(gFV|QMK@~GUkcYn-iXDWvuSX);JgB2WzqoQj|?77PJ zsOnu@s~U?}RgA+paMPtoP)7rkPA68?$9So_g!?4kV_R> zB^QND=k}~J%L&vqk8klLV{}l?~-gxYIxq!a${#S?%unf7do>|GXBmj7|Ym$Rqi6~+5u zm~(r^TS_YRtZ;k$VWYd6J9CGH{JJ-R(5MW&OJ%&r|LMzXcmUWtzGL>j@w?5N9*=tV zbr(8w^!(FE$&`R*6GBOp%gOsfI<>a*x4tl*Yu>a|`;D3=w)bT#22aL6*PG}su@8-K zmpXr!dK->)b z*Dd#_iInvlzp?B(yG&!bq*Jx&FTS_4p5w=?#lIECTYaX)S>y(D3yB6(WB=C^X6O6$ z=P%0(OlWNO_#GoZy|c7MeBF9E_hsk1pTBoJ`LD@_K3~iFRQYD@GaMJ`bRk` zo2NMD@WV?s@+Uv?Fu&u+Hsq84vN=k%6Y%9X|24WdHRpGHzk)uj4?S=KC#?^71>1U0 z_2BBWe|QC|WuwXb*S=@l|NToz{_8)H>4xC4T0Y$6>P(>sEn`@GHaW^alkxEgrNBL67@y|pv{CujOC9e>(8inmk0YgPZ? zby%L|nYwrX*q=}Y^=W}NdR7%B4PQ1@4a>8Tw z+WJNm{5H!xC$oMu_FrwG+s><=k;jSZi(0di@@%EmIg9V#ODm(gbJ@-B!Opf&IsMa5 zJo7XEkN$7bZ8}!uB|WkhEDj!?om)?`ddZ(WjFml|%e#4}{pm9a4z2$F$$YLyrTc;w(NW5Knx)0he{|0kQR z_)GR<(Znpxti7h38>d`%RBN*{^`?i!H4n8d$bSgI;rJ6{nwTb zpc_9?P^($^vc8o1D?coGHlY)G-A{P*w5IC0XPB?Eco!6;TVS+rMZC|p7&`saPkiGa z>L)wDXnPFozGOqBH@x2Vg~isnnIOrFd%%K#dI50DTIPT+n=zjLSK!d&KGza|4SaDvNb(po%h5yzARCEbHsY;ez#3|OCz;)X{phGzd=YQ-K7IE+e4g|ao z;J}jC{_M~Ggn!AihVJhEVc;KrhG+Qw&Z$tD)<-RtYv`qqO1=BnpQexY^DEokMlNZ< z(D}vIxwW~Pi+dyY|6%FTx#wh#59Y<~Pzz>|84&cCXph-wq ztdyVd=$12nrc%zsfC}J%4g|ao)PC*PJ#ruia)61x|C_cmD0pZ1!vp7l3l-@mzh3&N z)VqFr|L>F={|tQ;%mO@V?4b_y5esoYockOK#C>eGZ22R9+7o@f!~gnkZLWJWmxML? z=>QM>z`6Z^4(I?59EbFnZyKX8u-DQkhc#c|fDY6a{a^QW(?0Dh2Xepw8*dcztNhBp zl&xntJ*U=%d!ra8e>_&c)bIO@hBlQO_(z36#`c9J#sFa z3boU99B>ewaSmQvz*A@<3H|<|H z4jc#Vg9&mJ;qj^fyy9v)fA_PYEEq~Tl;=MFeiROMxn4@W>(6LtE4+b!)XPTh&smtN zs{5>t`wpOh`C3-uGuSYhzQ?6K(Wi!ZY;#tZG3&qQ5cXefo!hzn01y0t4(I?590!_& zbj3gW^wvsE=#tP$Wtx&Fg{ zYcD^=?}k2yw!)kLOCiMFeklya)`qG3te$$UjsS{SmM*vKvLV0Zr@fThI@_mz__9Ao zuFJpI=#~zg+Yj)-51gA0-~bGuNx;>`8lkWni<%CFH4f;24rD0(UpMVvx9uZ`xrB9C zQ(ok<;{Q*1C8yRJBe7=yPae_*UF`L%0S7#06=<(1rDpy3Z<&n*fSf z763CC<(jw0Rj`5II>CkSH?#hbhjne8+qwM!5Bz`*=l~8J2bzTR2?zcOduCygvfb-I zZP9=2*M8mC{)8)sxr8-sMQ-HUqxc)RfnRv;D_j2KP>4^w)R$UlE4=x~vTM9-RMM0001h0pI}u2>$?0 zrK*(5)iZ4XM?kp0-4J$L$grWqhYl4&{05Gq#fuiHQA<{g*sx(9KZYC$5*II2yiVf! znCw}xWWzWPEB0~NGLa^S;Ua}fk{lZa4ipF=V5rar8kSJm!jvhQr%adBXz}60gb5#7 zaJZ2phY=%6a@^qBwd+_7S0yxHAfbhg78@!=K)`_Rg9sGzibzp|$doHdlDOzVnDE{g zGippdQ9*>9AR2Lt*D_j6js1Fq z?b~T{tKB`hf$!eHOGEZh;l!Aj+P-PKHD-lq=O{#wkWM{>_3P48px6!~!w3-H!JGdW zPky@j^CY&bP+^K-C08*QN(=|FKE(MI^JBy)?jp37BGq&gNgxqpl1e$n^wNScu~bt? zI`zVnPd5lPR8a&RmDEyAZ9#^ITTo%dR2x`@)dp^L^_3Dvj5U^7ImoaO8fn8}&=_`5vSy@fu*EhN z2XMiKn{H`6_M2Lg@#dzJ4~TGFLf|adoRQE~rze-usmEOjfCh@*po6YwiYo-ULd-LC z+UMwf5AF9&f0S1GjYcv-7~p^)m4wo#E5+mzOr+NIj7=Zqv=c6<{AA$(0TBO?;Q>hH zz+s0UZZXD)RGFy323x5JmRK%wW$cV-)o3G*b?K-VUsvq$24I7gV3?PREoNC{PNJ3_ zWOv`6h1>;0q_WC%l0iJK6vvhLw4mwh5*ij-0vf|%6AZgAv5q@Zwk;AbXW$%u2TGjxt;^#!YnlIaG@$poDwkuPT(tG*+4~JA=XxkMW*8=Z&}M@-eLcmzy_)biFzqW%=OT= zFK?|!N@S}N4bPS?we62> zN%59d9G?fg1TU?i?`>M48~aiz#xZ6Oej-4lHW(GKD?G7aZ@kWS6emXj&T)W+N@M+= zQMm;25mJ8yFZk4kSd9p+& zvZ0HLwnL-su!kl>9uQecq#iWEM?fl^EH6L;BPj++z{KT~Ec3*%QOR6q^O_aAgvDao zAa1bfqSBVh%r@n#TO*Zb-~y(F%ee8U*|bid{6_DS z!T^yIRU^~j2tCq4dpf9st20T=BmsvUTylkNF+$FAc7+@CY62C|zzH5&%B?i?lxS&E zT~;YXz7Wxf-BDMRdhnJLSP_?k9n!a;cv2;WbX!+s%?Gk5oAbe~hwA$xD0Sn^&gw01 zBaNRa4zdhw5aSY8uw@K_8rg)cps3D)Z5xrQ&4&Mt^B@OFqkPWU$303lkeK>NK1EVh zM4oJ7Eb-tY!Kx}r`osuAIV-JNU<4`QitEAqOVoHO#(k`_vOqP|K+`MSFyfl-HH^tZ9POyYg(64~E zAVdSH58?ZrjL-fKi82K$pwvCgS99|p1&DU?y$`q%}w26W_1w(klw7g8c z%P6Kw^fhx~^dh$Wn(MLseX|R)m@T-)bcO^5BiL-JU_PU!38oM<N8fg5!o1x#!A|$q6h^TO%JE_p?SA*+cn;saWH<))rZ>JL zjh+zPcBxD?r@zCYTeS;3f}F14aEmKKm7u~S95EeD5+0!#vq}>E)PN;1l%b4Yw<#jB z0l3Ti0bsqY*LF=GlD$RZ-M zRpRPh4%ijg>2q1es(<(|gZU88OfVmq0lN5@A!Y16sFycYy&Az(^ZF=YDr!0}U{E7-D$W z^&z{0WN-yaj^}>>I4}M;fG>q|RJL+;acn(s1#loeM}z_00fBun1U6tcADCzscwyBx zF0OZN;gfBYRZLn0Q(gbWbi22LduDF3Hw2YXb-(}&ra%Z&0Emh;ZFjMQdf0>B6m~%v z8XtBYd-#AEV?d&!MUImPpg&_R}C*N`>0htp(r5hF2+LO&b9TeBEdbBT)|141pvemZ6nHU^A` z6jrQ|YJmTz1eHXXw4zCeS7bb+0gU-80hmm5a~m6=bi8+f$teR`AT3Qm1Azr!eF&6Z z37nB3no>fVN7(}%c$!KXk1j=Lv{4(4=PQwDQxs}$zc&RjNDP_y2mxtWpm}AGQFD5d zkfzvS>TxwZ>3|${0R^O?5z`)~fD&zaPEa+ADAt5Hnxob!6A;ID?RS13L_rz(GT~_w zt@D2V^kYie00U)RiRl#1=sTA2EByy7@i{|DGhlFad8@>7R<;^5umt+qm5PNKIfqgK znvSbsBn9eA2zrBCvY-$88jLt*Fx5joqglVBXZqNCpk*1!RuC!S3WU(1X$p!UN_6VM zVI}`+q6|qriFyGg!3z=d9*0snad~OeiDCnHi#ysN5HfzC=69oJPrCRrL^?VX(uDv( zm;w+1GN4u|38h=mBJ4>V=5-=)fv2{ChPE+Rwqbc)>ZOJerf;wZow%7c*B73-eCfCz zqe+@c@TPeZR7=^Qt%-YhdXKrPf_)lwd(i}hU<#QC45{D;6E;i&3aKONQ;Zsfuw^)q z8mVgeqL#`F1(XbHhiTroF`lZU8ZkjbdY7YmGIz%k_cXAnDr#Hk3U^>u^S7iZc?Dxw zt8xR4SkZX$d8Je;pTf#4KvZ)t&;-iXiPLeG;Npk#b*O3cd2b!P?iXGQlCb0jJ zty|eQ)pd7TvmArSJTC{YuqI;smNl4jMagxLaKk&?M$P)Jr8+?5p_OJKhel^=V6aZ;>F zFf}!ZoFUMe=ctO}b495ct)4-xZUiMtxs)XM8m;LT@=_Z+dlh@ytxWTDWAw8?+XRVl zDCc^Vo~X1-%e2qov;~v2Q7g4F$ehiI9KJ;#(pif-+NtXhurM*C1QHTIiZTpRW1R+` zC$WV+VL}8Du}aFe6g#UR;z`^!rFGk}o7J%qx}}(BnOHLfQlkYm0JuQsheQAH0-w1* zaVn>paRsF5ddasxdWap2_$5sVY;^`v1cs}8y1Dpk89{pqm*59epuUR>oJ(skjH8fY z$2h9Hx>j~@ph~F`^PGExwHR}wT-&wobVvjeRwI;`!01Q=+gwzL3a$VNav*;dcOe3> z0ZUL_herl7v?Qg`n9+-8u!&IRwT;-jrZ%7jV{o*{`MoMTzJ?oun2{Lgdj&CjXzc60 zVnU}cP$D)P8}#U!^!r7Z+demizcs=)Bs(olAOvp;wF7LrvBhEVsxae`z^j{n9xP?9H{!e0NOD^&2L9EWRr zBb8n>!<31`ns;A4&?DUYCq2omgX=DD1g+MSElKbf=}WB^cCG(~vy*#gcxJzTs>NIU zBqxvrLdOEtk-&ygTM9#AWo(>itj6y(%)?wj23Io9sYks95p?_z)S08Ui@T@{#&fcYx`BhWt+eb-V+R6dK1A&G;cy0Lh^x$uvy8DaWNbycd~_zU^f&d^iL_ z3{<^ra|Qey;Sv~xRmx(3!~mSiOG&p`5hjrv8&&)>1t!a~oFx%>ZR@dfDcZh>L&mV> zXpR=l!c5HXbw}|e!mc2rN~o!{D3^1IyAMY>Awx0|=YHqsox%SrLWE4bk{}5;AYB3= z04=n_RB#1r)mAb9!==HV?3^3!%w3jDtZQmfNE{^EAwVhnQezn|o)LsLcym(V25#`b z2wKXV0oLLhz)QRy?@L4FGaIexZ4KR$_Y2X#A(TFdZx+pyyDU_3^sXFTR5-xNARXAn z?26>%qHhexZWj?xwOcA}k+)lyFpX+>X?H8(RYSTuMfxdQSP7C~1g>TjJv{+3;1v`r z)E&|yHDJ`ekx){p)Ju&oH|cUu-2~_xzW;;@#1L^3f?O(l()? zB#qdK{SeKp*fv_7?F76Qv^rL&g&eGr+BrI@<_bAY1tzSdKAmyZMX`w))Mr6O3HEWV zEt^v5E53mMO`Tq}Ee2BEMn>EO8eRl87z0VL2ZS&Po#7c$5Ew$>1X3Udg|G;2UH&%2+|R8=3tf4+CIPUlx!64%+Px={n%9CdZ#t0VKOo*gfCNo0-hT}P zfbt!J?SNOqRIXSOhmCh~ObzdiG4U&=w_2ZQ-zt%?*j z0Mr!A$h#sHG-QEu+u*G2LlaKn<1%5zIm)H1;XVHl)?z>iivW%WN;XoU1#Ykim{941 z&<24424LU@Z{P-ivDM0VFxzqCGvFGn!EI99%HSrU;ugyhE#z!=E{{5GV~kXd<7nay z1W4cnUcl=`;N;@19pSN=D=H}B)DjeAGAN_3b$n^^y<&O%wPubBXHM;6JJTssL98&@ zn(g24S8=X}aW}NQw${jrr(L<^t9h1dbra}3xT1mEx1ZkO)`Q$)&<3P=;#v?1n6L1zN6knoT^XdAeN>?X#H+ z>r>>c$*I@m0Ru3g*Z z68q{XD)z7XQI{BG?N*28lwH}&1;Qch&63cCC>-t@Q0E2iq}G*Psx7yc+vmE`+4*#?V{@cteM1n<>@FbIwi2?#F=py2N=o&{{M2$#_4Vj%I; zCxY#I@nVwks4m?x^#WwybUll|As_1VTI43r0!gj|x*i2Dp9Wtr`f0ERdT{!B00^hw z26YewQvMxNP8dgSTgUz}DuFWXUGz)HF?X!=p`t2i9%C{cDiEhC#W?kx{RkCep0U=p z*0mIkYy^5fWy0aBtUkT(Z1y$h;RFADl=z(KW)KLNFbk(Z394TRr(g@9PzZn!2<;CD zd(ZEuFbm{w{(`UuF+T{PfC=mm5MqY(*iq2nixmkKrVt@w#zTlFBu;!$v4sqbEo@x8 zxZ#9`4<9CsBq_n9ga|2Bu58efC4~weWX|jWlfng@Icx4TK|%!%9YBO4>4HX0og+z{7|Q!zCCOTC}(n<5G)CZQ)_h0s}6Liec!S?^{lO#oIDA{|YZI=ih2p|67f^iHWLXe1&M9dg5Q<{JQ zBc=_TLbFEI(u4>Rrdhu*4blUskRwf)M4e(k>XaryYt*D!6G+pk@ovmW5z<4*kR%Ag zsD>FPVkiZOA~Ns2!3|v4Z8zUgTB(BIT)NOUni{$(ClGn+peGtiQZt^yY_N2ufCEgMzYB& zBMh;{Fw1N*Dk;lSGshgOL=s3q6YWgX8sOlD)mU?Fi!EfUVFM3viy*g=D6A0Am53`Y zC7qUAVF)e6a6=61u#5jh6H#WFg*{L}ar8Yw{uqRkNGFB#6GifvPYp#f1qBg3_LG7- zM5AkBpobC?0R@K=EN~$P8yt|p79xBBq>v`iGdGqpd;0xLzp5l` z-^0FSEG>5kQ=HaZDIJ1fx5H{gJ6$i;cL`Jd2mPsFVbeB^cnJUwlA??&CH5id}mq$sxj*UfvCd7|D*jTlo7$kZ%=>!+7 zwW0^3ju0eY_q6};LJhILtytq0@S1_HlU)vlpqRh{4Wy8o_S$Z}^>!6ia#02DRbZ(* zDx|O=x7>5n4bm^b&64cMBh?~i8EEEJyh(f6ar`cP|DtU2eiO?wGsPzJl3>RGMx`@I zw%}l4(+-e;&DdDGf;HJ}pwn2J?lj4RJTG<$Cbvfk|aM6h4k4;w5MHucM<>Y%ww;LrCPzYfIjDcd9H6iueciN(dqJ}V} zU-=C7ewDU1R)GZi2m61V^oR#5Y7rx*wFv}P%UiLCMJ{O3Kn5}}7qM`gw>q&2MW~?) zKL85f{PzDhz?G#)jUh%`v;htjrf_jgYTV=Q6}idr>q`CNoLV$TIm~FrbB-Ys8CpO9 z(va?SMj&G9sIa=(wBQ37lif)u)UmAL?^qDvoeFl)ghVZ(QK@(t@}MV-S#W|>mNpV5~$#e}U;pknv@f)?%7BDjXK(q87yPjC@>KTKJEaJvRcp}9VE3w@`iS{i(M2gx*?l55|RhtC~{!HgD0SY z4|yqBlEY-mUvT&;H07j z#0i2Cl(RmV*x4DMw>|C&;}omV9$w`+3t7m5ui8TfGyJ*FebTWSiw)>6c5%m0Tw?!^ zM`LJ38tTwOe!wGCnj;+XlvV; zPLP5Ww`U>Xd0G7FdErxK&OlBqS zK!pPYQM}JwlWHP%#MoT31=-Y^?M@=Bto^SzZKWaz#yQRyG@%WP0EH;>Dhy;C55U|D zFkg>{3Q=Y5t*vcuOIr!9G^Ge!;}>+=K_nYDsEYp?>XA(N z+~)QLy3uVa<-BCM#e``snzJszfWci!RAQN-Sy%xGfB+ZVK$=8comi8oRz-SKtrul0 zPTG235U@ZBZHUAvcJbc;4|u@3ki~(K0pNV*Q=bmrMl~S(=xqS>pVhdqFdSP@QCz|g z`eBuaK`apwOO1XLIx$M-Jgh#gxW%M1fLn18g=pQ_wJBxkj$<0rAKx~}D_top?5UJK zqye}*?Vyq+mloyX!l+Sx3zSo+%Xmo_8pY_PQ>&Y0E!(h|+HFkd3}y;R++hn781IV_ zfEx40CSq5}fyGdaKlsL%t@OpSR`ks0@DLcm`v&m78SL)>7goaCAP4`!A^m6xTUZ#( z=-#7FAqq@vdJ0A8upd9IK3iorqO|L*XBSCl2AJ8!Toph9yz&G!7(&*sMQJWr+END2 z7RWLMasz4IicMrD7JwIWr_(S>?S*zxlEVxbD{t3IB82s>O#Htzq);- zz)coP;XThS4easKA$3vaWpJ4 zoT2ykA0z$<=I4X^UT}jWT=4vie?Fhr9#B{WKZuSbpt!}83CDXp2la%gE5jIG^XWq45CWHthxaM_&Nr#J{!QkvU4+cn=b{J zBJsOC`5Knw=)$p?Boir-Admt;sJr#!r^3=Z1~Z0#6S)6_i?j#Rzx`{5{*#_n&;&db zz(EL}Rq3PmQNZ~bHDA#fw2DBt8?6dV!~w`a7$|}~Pz2FKDG;1QN;JLIvpJMPpiC&K zKd^&2h`lbTf>4AD84MiU>l`Ez3l*}Z-m9gz_&wm0Hfq}(syilBtgf|4LS5txa4Qo8 zkiLe2z=v4^^QxvPsHP;K4HdgWW^Bek@e`1-iKQtBf-s2xkOFMX#w-YfHW&or2?jW{ zF!%Gf1#_vFVng|h!)UOS=$YBKAtPRSN(Mw7|`aF*7)+52Qqk96|qGTRmC}y%b!*GUx)3tO6J$#SkL8 z!66*v+r7BZ!MSk7xDYzCa79>T2U!F{;tQtZyG0{Zi&#o7pG>ZUsRYmfMvj8QuPVlB zx`NqAyWxNUXT-vfVa7WFu^K4A=_nK}$V#oej_X(huk1!gh!jivCw^jv_nSW-dm!6l zFvOa_d}7CVjLUU|LuY7)Lqmq?;RHn(gneX#H2?$tNFRy_F+jWsLFBlYh>1E$NQG28 zRTH^H^g6H0KoG!zHGqnWyvR!Qv5eG6l)5oS=*UkD$&rjfm?S#fBb>G%Mbm7}mV`RE zz!#;H$=|EVsk1I`izS`h$>#e>p9CE$_<;Wc2qH5pN)3>KuOgx;n8Ma!%BO@%`2ri5 z@PHbaf;VsjHyDIM*iP=`%R}%E@SG7!-~ zrvQ^4G1^OgYy(q~0)lWKrU^*M+Z6^hNC!mBjKQ7m3polLIRUsp2N)+D$ODR`HO&M; znd8jV6S9=Lv6AWoPb`Cv>;l*{%^?vS!>~bROPru;igBoGA= z(5U%{0v*IbM99XZfGKLwX1c(Vi_j7H0Sfhmo0G(sd$~!>P!07l6Qs4A`_L8q#4>PE z6GhF`)V&r>DrbYy*z}9#+CjX~r5a@g!njdfpjFE-J}*f7Fe+t zYZ%j+0FAf-VpPs6FvhY<38#e8=!{O72m#;GFGEQWy7DtWdme8+9=@8JRiFh~pg%K3 zPc#*!wRFGtEYtUl$2gVCIZZ6R0@Lo`OE=(8Z0swSIe5uYMa>af3zd|M7A;X#g~`k*+1jKA zd=Ng$U9YRnU=xC1`+=W3lSf2x3%?<&+KCc-ClrPLQG22M7V` z^p8C&gl&D9|LUH=q8n{dg>tRSGKEKWOiSBpS9OFmcqQ96oKs4x(}xQ{@7P0C`OiNp z%v=H3nLtp56fI{|)J2U*5(t7daFN%_1dOdniESy0eOC>=Se)BL5cR~4HPNAa2FWdw zBZ;M9SVh--O(|p1WcU|X-3xGVIv?zdDeN{3t zH7}!;jU}iJER@!1-5vjj=z$;*f-rD{Fa5KsWw>JqEN#KLR?rq&U{`eY+OK89H-$97 zJ6p4TLr1GHwe5~Y;LbytxPOdWLR!FrlnKQw7DHtK(<&{XP1uNxt1eiBl43c*9lgSp ztxSDaZg2)}(9{Up$k0?lJKzJ76%xsn45Q0MqM{||(p*USIHmQSI zTjhltrP&=~-Npb0SIF60_|;!cE?|WODwu#416pWOGu&NH8$JQsutML(+h)Ws{{R9o z00d6JgfHTreL^%@XkJN`R8@#6>3vscu-@w>xWB7nzk{$V)?O@bG;(09IdV8m2%19J zG%;ubKQ&)mLErxdtXqP`9rwjN_=U{9T|@{7ffLaKJuoRr&EL_p$o_>(WBA%A9%KP# zy~Xv^K3LV$1lbz=GFeIzRCURco#0Yrvdhh-9u(bosL@%CSr9H9<7*6}0@A9&+097d z6;9MaNCgcegh&_~Ef|P27RZc9UxBR?_gXPU-6&!u zIRjus8i0bFfkc+G(2MNfK!##K7GTdjWEDhUMLyADSO%f$NwpYRmZanzY(>AY9NNre zP2S*H1PuR}Rg4>@RhkV_B*cv66H-+ERjw=2_@%zEQ&#M=VPbrNC&lGg?kJ7gW#xzg z{|Ey?xDP)Qv@%5oS%`&W_JkXg)aO0NwM@@IW@dMMwEL6hD&Ag$yJqioEG{~QN6^wo zFrNZEV{+z*^wk&#`0Mc5R(bC(|fafBh>8FrXSdc^vHCzqVXFv{M0QRw&YQ4}* zK~as|$rUOewOkoA(HQ(|zYuH~s@#W$=+WI^De)4F2Ib4>HeK8dlspn3P2uGF=v1zR zN|1ve5)C*eX&boRS=QZJw!+%|Y?h8B3s{aGI2Dw+4?{~s{#)LjmbF>)B%!w6uw~|E zKx+S`PU`$STl~vjIMOTW*-|aVgg20aP7}xl)GP)hR698dunueMhF`AgAJiIN7Qvp^ zS|HsD!HNxAxPH$-=CPXNwM=xql6pzO7NKR>F6MieNfwLV8w-XO3!$>$84cYG*5HZ0 z$&3DEnoYvhtt!{WY!$8qaNF!0sP5}F9T^bqla`HL$>G$FV_o*2WQhSG&;lXG4*^p& zfHQ{L-b9tl-(UW+<5tK;Dd$@?uC7s*&NDE=QD)^cVJ&tWzCj@97u9kt^lD;&Sgz$q~#yfX0Z)# zE7tz-LBIq~2<8LRh4pN4T3B4hO>s%gZ8ntRu}$h|mhs?z!x^9EW{@X(0)-(?4=o)8 zE#QwJS08^RP|jkamRRQ`->B=ROdLRhv#BvXj;+|j$nmc7@{ViHtgX5pGFc1kGe1!p ztYAmxg*DG>V*?z(pp66c_LSHBv)EkYY*iEga2ukYERu}$Ah!+7|*|HhSUFspXNxD zr@h*7O$eHN;mi&*F;fB! zkmCVB(y(i{p(WZSn3Fn5?R($wK)E6_a05jEpK%pQsa0gH2TNWrq29%wFIA zJBZ(6YBqM?27Gapg}lU5J#B+95P~2O@&y!Bs!2=?QD>3Q^$mxl42(M*a2D&SG0~f# zT=Owwk9q3-Ut^Fq5NYRZ-_EtpP@6L13kIuA_{Q@$eCtZibR z#@LejP))}*bZl3$ok!u;;+c;*hDYjy%W*Nq$N1<<^l5xq2Z$Ff1Pc6c;sZht6Dlx_ zpuhlu0RbdZtOzjygNzppByhmM!i5Yaejw?B#!eqYnKHF%l`EIAm@;EJGv@3j&YaG+ z?bKN_CbyU{bHyqet0mG_o?2%g&V>z3U*xa;QDds?j5FkE^`>D7x06|cX6U7>Pim@r{rfdBsxkXz+0^} zWLzanW3*x(Gj=Q|&!07KZmVwnI=So7X|*(JGkf-J;kQXEuS?b{N{R&OX|u*mm?S}J z%pgec;K76nCGbaZpyEWDU8E667C2zR2qh>8!x2xI6bB#3ZPE%Xu^0oBOw;+)6HgsF zBTY^=$uyKvN12G!Qk#qwl~hy}^9(UrY2^wpF)mZpia9#v)m2yx(+xOmee)JvMbb4_ zGI!yUS6_Vjwb);UNokmrilK5#VU0mni7Ay#R*4)pV5a{WXP)J-#F?X&<^e;h{dYhD z9JThE2qMIggd4Wu21;(L{N`IL!}WHQCo376Nl`O7_gsj^SV$9f+KngPbu}sF$x^K# zquq7oHG>R#>H)Hbd+$ln!wxghcR~xS8l>NT{k@r4fC6F^K}aF!s-S{6_}ZXJbJ$_r zN-b5W=yWzg$Ki*~;v^!8M8%RzD@7%RB2!X5C012E#<-PM#GI8QRoqTRRgYh(B_xq? zwRL1YcU{$2lej?13u0LwcI9HO+@d99j!7n&962;#(EuDx&{>+Gg?0md3pwOwYpJ~! zTMRvjK?o*$>ZXdHza<4+QMABv?W2my)SQJSLc0GGr{GmLUQI_8TkWQtlIN)|>8+Os zsiqc@YN{`=dP05)EhK?M7u8B@0s=T7=fxnPpaTy){Gjy@UH?!87s2uop`k5dn4z-E zdgviHHw7hBQAANYZMD`Oh2mH(w#Xw^dIbhdxL)a4uDLi~rEQSx2=%F09mR zZ(vbQ+1Ql&0&GeuU3Q5|C3hHcFv12%&>5PdE#a9B8?ZSs#dFemrx<%If(a&kruUo3 z*Y-wBEVKx(+;YgM?3_#{x_lFe*nvk5^pr;DC~=uA^_|Y-F#{?mmaL~odu?PfbbT=h zgdePJ`Zwl8P|L|01s8~bLJUC^aX%9IBhmk06Yc;VBVU7uEV9pU2cgB3gIQMy!3)z_p)5RAd?uv z{3~Dq;}Vx7a|bF&0AUGhzy@w$rqF;!h%I;>YAPl>`Ng0KdmzLj7QrXoae{Zj8JQ}C zr^S^qM>$?h-ree!Hu6XcdS;BCb#7uamc+st;hEGnnBl2e$O07IQ$!#FVFoFX&wNHR zjRz1ifrYHE02G0m)a2xVMS{d?G~j_3ybuL1_^%6K1DpTmpvkcX&};-0kpZ2xjkYPtOO+B zumJ!`!~h7OW)6l}M2I1An;8F5fJQv9gC>aK4U6!DBNm|vPViL~pGfB_fm0zZ(&8Ap zK;B`!C_JMi#X>Uuka+efGY?s+rm@Igb>zqlVQki*bySb|gpewvDXl*h1yE)jkWq~m zC_yanRY^n|hd8LT40J##7dFX|Ue+I;J+AaH^qOhF88C`1(X%GbYsq7@AeEG#PYJ6Sjf8O>SFViz06m&p{L zk&WJ@dg6>Q(gJ31+}Z#347%A`oWhQP0E1|EK-v#1EdmXgRcbNXngeB^#~}FeYafXO zEYxAPb~y5ERZ0hz8lt5x?GCbxQCy!O4{oZQU@NV6s7x5gx4i8`AB_4Gt5^l7TR99b zhWbHVim+R#=n5~_#Z-9Fg}n1}A?4JYOc~PfFrDM7eB~>dM;O7PWD?>Kn@~g>9MQkA zgR5MdP~Zb2m=c!u#HBHHtxTm;6|nHM@Y-o%S!l6DE_<0hebS8VQF)$i%-%p#EDU6v zXBC>TL}+Ck$cEe)#|FspB7@yp*TTS8H~_+s({N-yAQ>f`^zCted$UA=5|lR)(J`KL z$}8`5xy?1s*p~l1w%xXwTe8fcjFj1x4zju2Zsx^zO9)I9s--T(EGFghyqL-@^QwH_ zsw)5uU-?ev5mZ2p`{1-N);a73MJ!GH{#&sbBw-3#Ffbqnfe1%ff)beicukcO@<2tH zQ)OY5H5u@K_x!9mowK11tRk&H|bv9X3V zlAJ^heL#t`n;h)`mW?=b`(y!Y^0pB*P$|}{UU7~yZY9$}rE?JTxzRls$ne6J?QV0o z2$S773$t-`zW1Hct6nHAb4yfGCZIV-aL?_K0z|*a1Zr@DG>OLH5X)xlUh_?hi=ho} z2*e>cZVCU8i@ftA>vX4Ok!?~7uQ$V~Tgs9}ljb;sQ815rbQ%?@os=gh7QVfOYn>iI zh`|Xb2tfthDiPHZU)Tmh5JyK4WMg*1jsxv3ABs4QO_|HNIHFtt?_^lsGPuXC z(y*Dte`vp8nayk%FF8idZ-;v_mSGqY%Ddilkqdd1gx)9dn=y}x@4q<)R|OspnZi{; z!WINy=}Z7Md4>@DK!+CoXe?6q~~lJdQlvFX6C z9REQS#6cR24VY2gmRVmW_=4F;i^^=Bh@4VUl-&2N1S3RSxbcA|aRC~pAs28LETK#K zso(lJ1~J@-yAjS&*&&aB4!kK<-N6gq<=wvRoqO3(W7JSH-O!hi!C28sSsj1`1X1cp zngc#w#8C`fQ2@nZU>jr{dnm%@eFCPW2)2Y`mQ7G8tb*{MBJTi-1DP7Nb&)$ELryf$ z4ANkRP)AQ3(1leP?)@Mq9Ks+7p@GE7A*t4C@fgx6U$NnU5-Obzki-`>UGy2kPEEq0 z;1m{SVLf4;>NSVlP)JQ-N*Hok`0>H`aY2Km;}Hx_+Ev&3T>_VI5W8suQ4y6Ly8qiV z;0r2v1uyjyo%!J(?q4ACU14}t05a2-7$jKTKm?GLS#icSH9^BrVg&*i22el^3;}Ii z9Qc3_BPc>BexN9(h_{JhE1_T(nO^T)pDPB>@Gu9X;9`g1VC+?yEG|n;lwM)s-ZA*1 zCG3F^P7NZZR36MasDdB51Wtb%V?k#GzLaMg{<6-5@6%yQsF8qH**I7dt=N1y~x3}%~hnA0GbK@1e- zF%~5fDq~Xm3R5;^G%8zE8V72^!i1=j+)N7tZD$v?+_oV_Ct!+}VcAr2Sy`H$C81^i zpj`*CWpx!sCBWk-$YBT7=N;Z>eGY>uv|YUUAsQeKL4sq_ z3L}%CsCzSW7tW)NhSt*p;J7`A`2;QWqGN;k4y4_zf_)LVS7&m&~OF z*(Y7Lr&qLPcJ=3f-d%a=-3#s6VFsWLaa93I27~sHgVM^vq*V?)pb#|7Ax{G=Ta`Iu_fs<0>KkLUrMm*&0Hr@R7lEb>G3eow3J+U zF4t*JDVJ@6bBW!Ol@yv*lA5mRTf$`}bdI>#r=8Lxj#LGYJpY59mP!$oRkTIwZ+Kn(D}re?uOc&L<~Ca97qt4>|0mIBD2 zBB}yMNRs1;`bKMB%1vR)Z-}0b&ZN!NAXh%i=>^vgl3E?X0ww4{6u`g;7%PGxX>%qk z(JrIXIb}4?mXk?H=Vc`=U~9HsNZfc@Rg!14O(n5_n<3QJxuPpO^2jn&*Nmv!P}L{A z(rdk*MO)hI+~upj)`cHJj^qp^VGLpcB4$?=AP#|v3?yu3OjBAxDx|Is#8qHM#8pRS zrW9DLr+%p8Mk%O{c-P;QqQ$4hjLt)FA9PhV8Ib6E3)n` z4J>0)GHdf?5^e1k6~<q?r>;R%KAj!Rfpqr4r$(+KhpHu@;05mvD0ZvWvMk6lSa^cjvLSNieu6BJ zZV69T8pQ1;tO6{oLMP}!9-u)N{D9H!?y~Z34jXOr0WTV;6em&N zO1y%x7{zi75KJsb+%)fSfNmIqTNASs^w9zNO|#c>7hYBco1&ZAZAIB~F`kw$IP>Ee zlX0El8-b>AK?WNAwsD}zDWN@tLqcN1Hvg;un+DTB>}#Na3J3vbt^xS4M=Yb%#ZI9j zmm;Qo!Yb&(dDPk|{?$R3;0A{bgQ9} zocAa~EYtF_+43#taxEiU6aepSl^q|{LDoJQg-pw|jB-nUAvmgRSW2+eLEpI9!T4E{ zQdiO%+GU-NFZbH36>Ct9bh9^iaR=Q928pqMl5<_G5MfqTI>RTs5-k1x8J7$k4jG&W z93BB2K$!^cWImq6z=@@XzyW80KMMjNsB{dUlp&AJhcW_)hNvepSVGr=Vk4Apbb=)~ z_Fti*LQl3r%K}4x0wbis5wP^JRsTU5^noIDGCqOW%-CE^07@8H;g*f&=WfDB!tiFd zG-tmwOzSc)L{|xZDL*cs1OiL>Y`<+^f7ko9y~QICx#1^Y=cwNhj6 z*oKR^WcO8T5R*rBc3Zht01kHT=@?f#SWne@4PrtLYFBMLoOVfAU50&eh7r`a5ZSZg zK0pSjKoBIsW`bs4fB$G2%t0BBSXRmYZ>4`!~eh>sDdsK6sHT6u3pQiHd!VB z`zEP`*O_`rh5!84kbKE^jZC9F|D<6`mHv`N8}TAn@v;O?$-LKr9rb>h#vA!^A9*EF zbp}Os&~L9*bZ^*Fc{dwQqwl{o z0E94syL55-(`Cd62MQCy=(0(cFlo}ZRoq6-qD5!YoEeMN3M9x(BMlkiW75zZl_xW8 za>wk2$d*%EjjZ}gWL2%3 zs&2|;=>Kb@lYIC*ol~Yu(zIOCwq^U47%yUT={~c27jIr|d5J9>Hg{RzWq1eM9rkSS zTvwOeOc_&&7q4N(k|nDL?J~8@mpMZ#_IVgCT%>TJLdDAfVnCh0G%8oBS(`Fd>9uRw zvtd`N9s4#UNJbD0Fi-$^00Ip-+{j_%coQQ_ZrIrHK|%ut(;r;85Ce=BF@ORA5~Sx( zo<4Erq$!W4JlZm9!YdM_$o-lyNO+8}-~d1V5jdW#;UsaQ00pe38DW?aW|mV7IwGM4 z6FQ=gPml>Pql_rx$eCk2`bev6me*z*1D87KAD58*3 zsthie60!f0lE9kEt4vyP2_&w#D$MJk84kP9nUKSf;iYfeX1(#tCvkbG%^6U&WJ4HJ!wLo1NbWquDn+;Li zT)9n>N+6+P0^bOjR5%1QXl}XVa$wFm=p>-7x)X}fu8lUl15Z3P$SW_sFS;lL4K@1s zjuG$jNFxdyOi<{){Px4)3q@x6MZj$+3{aR~1UkhMG=5;H!5`+>M3-i)H5OZJx!GnT zXF8%KmXD;0lH8S`8p$h|WGaJ3pXI`MAVDSj$z;}SX3jpVxip+}R&D1*WeeKSMHTHCk~?^llxYNv zyFqHmu|W$o-~s78pgJOuK@zkh2Ck`L4Qf!89ms&e3(+@puF)Z$V!6u&&qv|8 z6}vzex_IH>2VihSC~PqcO{`%?taDxRj$#xXa-j@P;lsbsMI?~G0*z^eMK01fB!&&| zB%A2O9O?K8Rdj+8bD&sSqF}NwMGugH{22AR$BRm&B74u!9`)ALrZ-(d3|s#o1f8-6 zv-EWaGnDyEFGe#O_vNf-sOVYGfEG0R$);$gkOU+MVFOC>4*?RW!KOB~1Y0tPfK@|a z0%yy^3BObdLn1P@fEt&{sH6gC*?Nj0)xLZ{)CsHnr)uQy^l3 zB8n0tR)Gv;FoSX4!jL+Fc#Lp~1WHC+i8yD+IVGwA3pQ~gP=dmPC;$Q!wx}W{1d)ar zwIz%pT1&o!a+9R2$44&7of>md(Tc7SjR*6J@Mb5+Qj}s9vJfdKI?)GLz2$6NfC3jj z)+Ir{RFGsM#$qawNI%}`FRmEH8z4yrI83rmhr!GxJA;p8Y_gL$L(TvDS~Dn84yvg` zi;XH@QwcdNp#e*SHBGqW&I0#!T4Fb!lklsmmI*@+mauub`%K^a9F1~F!G6CvCXJ~y;1s4>GNW{g_iO|rsf zNlndCSu;vg5(>VEI#ki*u!RX6KmhzBzyT&;gQ(eZIX566S$F^WfDoWn2u{dCFwrBn z3R>`NMv>8a>Us$GqyY)Kf|~#wz~TLX0T7%x#ST}f&BC5|9Nx5qB0OOU7kk1Jkd&KT#i+;ndeIB?qL-Qv^UP0Zk^T1I2cP2{ z$3k)(s>;L8ZA629uAz~i7b0r0+{|nQvsWguSu0)ef?hD5jd<^I-~T@3dlosF+5|tDU-vM{x6AUD;igOc6b|66 zlO;1_8BN~27&*7}&OPb#_Gvnlg=%V{e)co>Hp;3kVA`ab)&j2r7?)JLnhLI-^{wB3 z*AafzANqO`|OGG=*ZDisI; z3^4&V>ZD7i@cOI|`zYhx&8ms}EjD?3N z#6p57@f6Pkp`?g5%ZRWf!iJ&*hvJ_?VHYsZ$*M>cG$9Z+FPQS+JzNaVhS4QTVh&zM zL|8A4Ue5=A@Fhw@-HeHgkT404pd0_L5gW5n8>JACT&hcw&rMb%(C%a~lCKL34H#bI z5-!2y?4%5BPLr-L`_vGB35^ z05R4eKm_Vf>$;9gq9FfdWUl(J?;tS}1+WKpz!HOifkKSzlFgbJ5bsVb9L8ZKQLNcm zNU-=ug)RamH9|wk4J0~nh)jaVTJaT;r;BEhK7im10ty$as1|Br7XhIVe=!(4fuxE{ z1}m;a451O`z+w2n;974PU60|^2nb7rDy?ihhAgFOgc@bhCV;QwmXI2x&;83DFP5E0U$C41~Kba=LwL2MxwwpEz(u!!D0O3~f=`@8P2(Vxc1fdYd zP7^utuLdh639BVr^2Al$3yoF*ES*s-LvO`yC8erS79;No zJ?=l3kQ=@68{+~sVk42NhaAnM(BdK;U4u|W128KiF0l{iat^6(#*=Oa74lIZIW3gp zP<~d&%TSRFbWz689q&>w{sJ9O=`^N~`fAR+>Y=>Q;k-t}4fD}M^>H;) zV^tfo4jmJJ$RJXb?f{6xIB1DeIKWdl(*inx{%SM~BvDbV(;`b#4c>zjgbNg0GuUD? znARZdc5@c`P8Rb7oFEF$KvwkNJoS`Z)d=AfE*5fu7HC1t=u;Jb@T15TCMpi3 zs1R22%%v`EqJd`0{5&!yS(bWltm~ImhK!Fnxgzu^q8TQ8RxRqO}v;mJZTw}pG14grYvL|~?DUL!Y z+SL(G;THdt0dNEN7IvXKBf(7pL0`cj3;5Mc&){n&q2J~R#<=36meI@-mdyGTTymjd zD_2lUgc0OuxRSEC&VU3Ps-N6V2ec6z0n~LL6=VyvG|2A}Q!C*SdUp(i z%93hM(uVg!KjUUe0aZIxc{2?}6>}f^QL5bQ=q!PU_>n!5nwGr#Hvls04_ZA09iLtAkG$T=}xe!6kGE*O1rg6uM{IVLR%(7AtgZ=ga1^q7;^d!G(ma z&0+s1H(esO6IwGVnMDmSw%u;XT{L!M1@vP+t#MoQCkMBx`K8QLD0$!tLsD1nn5NO9FJCwSlouJa2>nR7~l5lEzRaZ42t zR$&hob9cIPrxGSIAtv0ch5c?9l3Ejdd6=6zV;hQfUH3ot0%V~JHPW#)csCJ#mmHG; zWd)-z45^xb3N|{m(mun9K~>UhR{JcCG(2>i%h`(CYc)vesp>G)=&PM6bHD#it-s=V zo;P3v%IX42Km~%J2#hoeLMxa@E2e$Tj;n13;e*9EL8R#SvbD{e7-!iAnUD#KI1l-M zn}HTG=R>3do>HQtZDbMCKx{FglCfbLWZR^h>=eRtJf(nNgMbEJWHe{mlr_f?Y>O*_ zIu|t1rw z7nj}MMJJ-*HiOXk4k;y+rGV7=jsuzfp*XX{rmttl^8{pD&Y>uz?~O;0vg@X2S`^XpaLWvG>cV5 zdcp*J0tm1GegPruTns+#2-G_rp#iT?uMP1`J=MKUvUo_4@t1%5w}pyRw6_5nssfc; zAzX&ONDLu7>_rVUAs9&78=Ai9Y1^co?6wDCJWZ1adYb@QfG38z3Utqcn1aoEBy{!E zJ*)j;Czr)2J6h##mjmZ-lm!tMw}xkU7S)~InTyQByEOmgecsc2@6%kmpo)A1tsE7p zLHRv0I@M(-1Fg%;Gir9NA^&(;AyreOd9Ap=7rrqY{^5(}4&ZAfKwu>a|0o8F`z5!gW4nOz68o&;b(>u=B^VewTYjx0Xd zwul7AKI;7&%O(1a5;PIqcOh^9_s0R^lpZWdei;0r#8=2o0h(iO+`NLdDA! zDvY=~dh}?q<3?1jO7h}GY}m4j&sM4&HjEgtjwk<5euUYpm`-TL>ha5166g$_K5 zIB^0c?~%O-VZazM!f!$|jw~6rq{x#c#hyMj{ea4YuSOQDmF`%)dAG{l%9CP7dIV_-HqKi(<>8t)PmV2G zu<5ffAu_`x2oD`PSa|nNgFC_}NS^F{QiThbE_B-0X=I4erup>iZ(@WWzoJi|PMy*< z%PzkRSWPh1SQE^EfP?`BLkS_IP(whJN6r645m^XLGRcHQQinEmG?Pp+;bM_RylkWq zMlh}9QcKIc6w^!}&8X8(Km8;WQA71|6e&tI1te2WaV1G5Tp4*)RF!09WL8DqA%_tY zkVRHm8*GpkTQ|7%fd>-I#X}Ew>BScgKl}w)V1pHAm?Ca&l9+IoeDVopm0@OCE0@K> znJk}u)~7C@2_sFRr=cd>YvkC5T5OHNW?O8|7(+{Mmg*MVW0agy%{bwB>S=S#d4ml$ z$|#dyDyIy>pmyAS2VQs&M!3)s>Xku<9eo(WDp4#mMv`HC75N)PjWozm z>KmrI2?yCJzgUx;r{07r>ebOr2Q4P77PK7>u(BYl*f^Yxc7*D2(HGrlQB1?MwD~fg zzm!sl9&yysyg&JbV~#}?b=3b-O>sq1Ra7-uWRX`fiMzm(KmuhB2s~UsSrVrugAK)V z`GH&^)OFVvWcKy3no$5kN%e>kN9@YNL9I%ip1`apEt|*W zI(1JK-@DAr%J-jBlHX70(186}DTB8uvN&6v98phDf{+?!;nF**sE*u9o zl9ROpx-uFF6vZM2;wl!1O$9ONr3y>{f)Qi@WP&l1nQFDRGL*rCc4(%qKxha>pimkr zB+#i|7>#VADj1-^&fp4nLneq*oW*F@l_ymEoV8*IW8sbdeMuTD3h2> zPF_VD*K zhAuS2zec8#7N_7@-(2|0t1ahK2Bc+zK(UB6%rI=R@+C0&Sj@8>gbP0)>)N=mOb;^i zgC#^^HI+3TsAe-7(V1&10x_n793h1snh8;#RJd6_%fB3K`%G|oz z)mS2i#3QW0$-IPO*?g@IDM}I2>~1_T&@KrQv=gIgO-owZp;ieK_+0=X=Em2y#dsRs z!4RI@JREu~dN7CrB9@Do-;QvQjL@D-y|=wY(&-R+h;Vj-ke4ikK@Dp7gESwh3uEw< zliSFyP=^+&qUz!@jr^X>*!PP9u@I`zsoDV(BnnM1Fl_U+?+#Yr9sQahtj8>?LCji( zE-3#qt#c@Y9X9a^U8pdH1bV6~U0JGBW8)XB%4=UOTwx!kh;)Y4i4t$!#ERHDi1Jh{ zPEc&vkC1M%HUg-zdx6=d$j(Tk{VZsoUD{{^8FxEAqY^e?WF&9EqOdid@jmc^8bJAu z&pR7QaS(o!@r1=S6R(ka5hz4SL%r3Izo`I+4@~y{N@*!VO86I)6)e_cUqZt*pH~G zIqF|LmBAR#hRsQ33kHq});u3cItNSG50_IXx)w2rL(Cx)GxpZE4&Asef{Pa8q(=Wc zS{*u8XOyIDgh*gK?PtFZ#%TvR$PbMN6|j9|Hb!jQuRY$kWgw;@NP%N`th-3hoo*}( zf;jFLA(!X#WqRL-Sb|UkL1>Vs5TIb+JJ?R){?M2{E$w~V{VDxeQ=8Qo72=j@!FSI*n^B(GN7Hc z+vWgliPwTRjynnjvAf5>ng(?rg58Al`>+@@Zz^*#gqH_c@IW1afC%^j9QFSKGvI(c z5CcCD2F1b|#$bVR<_tbnXO(9(_mea=BR((%8qz>D0aP_}1q^bfO=SkSjvg*78cK_c_AeIJH(M&W%n)^%RTW1r<&2z7qu_fTK)J8BdbW}yM` z=XSAGJmZE1QIK*_V0XF|7!r60Cq*27S2v8|GW3QY?dEP!@G%wu0h9Ou6rfQI*m&Fl z1&r`W7ifW$mvEufaIB#;JjGKrqYJ{YD6o`Xv*b4m#x=7L3V5Eyba2pGB) z9upEyUEqgb@C9gq1|LL$|AQ>Lr$T*GgjjQgNT>{vP<%@`PDba1HS&bacZKC-bX0g) zjgvVnaZfn$B2JWr**8Twadk$)Bfan=O#v`zD1PHdk8Rk7Z-`owa0d|;JZnT25#xS% z2zPimf6jwL4U${tMoeW;i0d|h?v{v)L0l?xAHD@#VekXO!s+P#%4i7dz-_%_L2ya4fuM3siYt*ib;vsFmRm4G?x0JIDW&;uK=qn2k?pmfN^= zPH2uLW@0RoVk8E2P&ak+f^6!DY%O*aS|=o(g?{4qb$)3iYgk%3CS*f4B@-1f+~yX> z6Mr_41X2K*!YGV@C}j%y7dX%b4e5}K&VjJD6w>nr7n+k5~L$_bZHd&VunbeY|ZAE^tk_Ho|T{q`j-y{31q+ltLcvi zAUtmokOC=pktvyeC}npyh-g4P)?*kJ`I#)!GK|P~d5{N&rvs8mp}+$?9q9lT00fHg zAGn#DJBooq)tjf$8YU>D!kLvhsWqj-lL*vas}f(u1aRU6nNhk`9(RN7$uZ8OX4v@$ zHT8qu37)(cR~MI+<#~kOU<-wyo*reT9u)<5p^eKYpKn^9XnCJObP<@N5yUW#ZwV9r zX%k@BV(d7Etbh)I$}d~z3P)mo&X%AH+Mr;kV-U(aWMBi?wnoBZQ38pFj>)0dX^?v1 z7a${nBU&mj#L<5(ss>Jg1Cl5J0)Mx z<(dZCNnLcZJ^>OS;JJ(j0##T^rdk;civR{e@TBdzrjR+Gaq6#RNvB5#6PSY{>C!p3 zR*p^wMZ^$U>_~W1Lkxg87$V_fUU{TBrqfj2fXiAOZe(sdjiV@yB*`v@uTL zsgt=^xdm2VAP9?~2{Wq+mSB;GF_8mENbbgFuNtckFaWE0WJ61|w3@3HAOwhzqn^RE z2iGSM$0rC^d7QLKsllwnIaTT}ZLkJutF~sA9lkiO zYL*6Sum)S|2#QfXtH7@8>aM*vbIdWXM;HzE%AV`_YUKK_hf8&vGoRd|mMhjcCXo{3 zSXc@xBT>f-!w{$rYliK}BR;37WM{E%sIeP6exxO-WRL?IAhLBR0as$OFK`0jCIk7p zvL8B9X#xW6K5)rWK}Uh#UWXLuVrk+HtE(2Afg~vv3Txa164L3wWX@ zPV+snAZMm%ippw&SnIvuI}N}v9k&oyelsATP_u1Ni_M9z`MS1i`@YTvUEbQh#i0o5 zX18_AyZ$i?qhOUY7q96Re9GasqGAjA#-;(s1X-X5fq=LQ%*hGNz)VD+c8VeQtw)Kk$6O9OrG02sqzx!L2GRMd?hjAVat>7CBctyZYu&sq43bSyym4zbw^BobL+=&&#W!jQET3q@KQhGDYSP^hKLkdVu{OpmB_2NFu5 zAK6A{5f>3K7bLI(bz%RmXmFh~Buv5t#4rE`fl$rMbYucu83z=E^*6rH{H5CYhPzV$~(Sv-^oPY`bkn}iVwlraAY(>2kEaTpfOnZ(OxqYaru&;ln=-(g|bK+FSWy$A=Mwl?J^Z*mxJA_yYXvk=|{LjYT``v4wE zp)~3NL~#EFY~Tk&T(hN6vx7%BalAlcFzU8Ybbi7=EFc3PN zS9!eSpB)C>`doAOm06z2LJkNQE$TK^2#1WwDb3`2TTKb_#MJJ!KPR=0p1+Jj+ToQU`Vh}!4-_-Ll~wc&h`lC zJ@JW<-WKoF?F|<2Eu&TPnifDu0N3A=-kg9TiI+|SI^YCt!0Fk!?KQP`_!~$L?$*=( ztx3=Wu=N5SKmo4F>I~2U9{}sJz6d0G2#5GKBqTzHzz1>D>n}wMx*!c{Ozhu_q}v3x zn9%>bYtTRknd8ttuHO2-X`7}}kOo11+Ne!a2X5Mxl+K7;*{6^S0X_Gr&|cGF+hUpx zT3IUX#VQPvjT5ol@IVLWZ*Hdq4`irdr`s*TkR=j6 z=PllH)B=;#Os&flU-5*X-h(a&zH{NLJEIB!@-)x`L;waOzf}N!^0BD`Jpcx5@V=Q` zQ-b6sov?0yz{F|r);53YIWGgnY|IzH01=P^DbNE`papDz2!6m^hoA>_5C>(zgJ}gq zA>{PJktvtK8QbgPpK|pEGROW=$AS}1V2{Ub+P;9`2KDO(Xlv~Nk;P1#Km`o~5|sZi zAtFbdG=VyGYSgS$yLSDm`0H0NYtcMn%jPZI$Z+FGj`No7m!>vhvbbDR$X2wJuIyH=l(!NjzK_H{A_Vx+;5&o|^M!N=PL2ix1UL>5S@L88 z1`=54Kx0P~EN9Mm>2l-;4j3awSa4uLH3$+hqzp6@dyO92fATO=)X9<}MtRhvK~u)% z@Frk}46)He#tY^xTzK%1!Ud5guM4hOlc&y?Do;dr@6x5roH=~V^D&f3eJ1};>^*r> zrAikvYvb(OFKIKHGG)Ou{+cBsO(@YL4epRYFhL*|+;f4dlxZ{-DVY%g8a6z*ol6WmcFwQtov>$H$t_%P2$U|>E_S}0f zK3R|<=RRXQ3Z|O>02B}q1EKKlJ0uuvkO$IqKtjSmDqN%xM;39U5J1?_10grY)x!-v z+9-FS5FaY>7h#s|C>oGV^2Vf+M$(sGQ3kQmiI)Vyd3a<3d+nd-Zj_U{zT~m}2kiNE!cS{}aZdh%8Y9+R#K} zkXmaW#39=WE&NuKZV?%zAP(CA9dz0fQsiBUmenZ5dV6%S-xo^?24HBNi0Kp_ZA$p2 zX?{AgCn1UaiKu!OhDOPWd-BPrrn-6x6{;jb6RwN7B1TKF_!p30S>8LA_XTTp$KRLArVd$gdr5i3}V2JtgukGTj2m#Kd3_9 zc$J>M^(|Pd&_y-IVU21iOB#riSAamFh-XF1Znvt|SNOY0ZZDb?W=tz(D^}2mo!x1eJ0u;hP!BlVrcQ%3JG{zC6-v#e?5qntiiZ?Og zISEQq%Gi_y*)lDCg-dc60~zEH6}P0tkttKz_|(LvO0+3`>04i45;GY12}Wo0`y>?% zpueH*uV{Zt3TS|Y0*1{y4@w|v7RW#rXeJ0&Yh?uWkQ+sO3T$Bz4hNlJH4wTDR+oa6 z7EqW%6>`T`qE*p5riU2M+r_~VivYQU9wb^F#j_0D;(9}1R9-?hC*OM7#)e@8-G-f z-wh8R6kQmSiZ?ut?$M*hGv1T35*6r4VlQ+e3tgC}malXvdx?PFmAog(@tN;@Zn|V8 z4ihIr=nQ9tkwZ@jp(i=Wfec3200Hz@v{IVV0jb267YaDHXPRb#QoBG0SVMytG>C+p zQNu2K`L*E)QwTuVK@fVN)(=X-gjy&STu~?n6smBA&_bXKZ^eaamd6m)tY!^25iDUe zqnq+d95@#zh~LodI}3Utu9Ub=7(~IHPK;+1IVT8qt;@6R+NVPxvJn(*q+a$y$r$@( zpOwH>jel^&DGc_bh~^HX7`>=PEs76~BL7d1zttm?iqaLRkaRDJkOLgxAO}d8B23Kl zm?Q|X1?|nHkts{rnJ#8im{CP9m&|0%=p?5*{S;4$fdm<-umlchKmwByS}B5!>oR2{n+)FdnYgNg-u_BM zK4fCU9tN=|K0ym)NF%Yr&_#e&!3jzzVhzAlaO5IOEm)d{o$cBdKj9_L7ANGh?IK+~ zLGe%0evu;teVs|{lL|-J=nGO%11C;#WQigSjtaxAZYye(+!7DC$>6APiJKO=nDh=t zC4+JkQAt!lm!-{r^^8NxsYGE%GyS$qN^FU|tA5F}$}L$<~+cmk*cK{|dyL_nN4 zgpYyTON4~>A^-Hx;Zy|2e7(pd+1oIh5tiD{USms9W%hp{Y#8mC9Y%+-UOp12eqy5c`BkErfUq7IT|) zfGAxrLz{Ll8kt8(#t&;b@dqhD>kozCL>uFck{)3L-qT3fy{Yj#jSj`j$x{+j{7u~A z=H<+A7&sZ$TqWo_B}=A&19c(Ma8#%a&y$>zDPoqFQT!RuueX^`$$LK|*x&(+hB%dFFOX0B0=_R>9(L}C_|n} zL#(wXx9;FgZ@t2`djE8NYxYq681I*bDtM!YG9*~pK=At4WeiOy?6QJV9yW_e99ggX-J4 zO*0Mc+rAQlu-H%`Qi&j~(Hb-ek1hZY^7yN!`>Uu!4;pHPSRk?aScUi4IzH?I1<61B z3xd0OEU;@gMF03UwM#6-Qn408gwk<{Pt-AM12+eBzBt-+xB(-mDYk3amws51nnD@0l_2Kb`|Rrmx( zu!H)mn@5DKNSu~wd4fk=BTE1USrEVzJF%>5JAPV)6$8appgU;*qf&$@f>N?y5Cmm| z0yR(s4gVadeQ6Pts4b7M24&E)q`XBu@+~mqw_y;eD`6fNG$|M)g!!?GUerp@!wOPx z1xQ$~yr>GgpbPVPMwn4OKBGoz#JEIAgij&_IN-(&V8V~ny>OI_l5@f;)T-7A zJjf2g)Ec4_NH3%T<$K5adaC-efDxd_&;bJu+PN6mM}CCE0g^+x61u~r8v+6jH5g2- ziG%Ujn+*%Z4tu)w=&(XG23e>`S)c`4=$b!JNSl#jw z$y1QYmlQ>f0HdRHPIxnxlpqIno1NE^viiV=*J+Utj3{de28*!8T2x9fD?!NP3C|M~ z;{V#Ns>~DTI*Vh>61m8vN}vj}v`;;YMx25@w|vVuF{*96ferA+Z@f#~6Gz}nfCpHB z1;q>$pqg6(%+VPuJs`}i`HU#oIUEqfr&-Vh@X!uTr5>OwxN3qS-~liUflIqI?Q<2N zgD}tJ$u9^SJJ^&y=mR^5gB&f7^FR+lWKH#Gg;sdYiadtcT!m8Dggyuk+?>Q^8_C&u z0?tSSJ*Xg1II(7s2E$^8!b+^HgGn3;Kmxovi|C=|bWZFf${m`{orD76unk8@h1pUq zgBm=;Q-)s<1yH~QrR39{(5NsAE~xCqLUJ>RbDps*y*JAenYuyeag#tQOZ-GjvH$F| zYP7~PBLpfqGyxsZZ~PwvJ<$JY01EJc2cQ595P|G#QJV{^e6oa2^szMHENQt=* z{m}ZNf!8RN617Yf?Muw`M;9eg4pOiu{Q?=agTU038^uu`4aC({&AtgzW3bluv&d4g z1Vi`@suD?QdD1B5jATWFu%ZNrNE{Q>QY__CF4cvXd`XlPPK%()GCk8*w2z}q97Ra5 zDFwV!5Qgk5D1PBiJGBM21DD(qPlX-Ni$WeFiORL`80KNYt%wrrN(+f4DUHzzxo{IU zvrlN0xSL7^^%0B0NDMf*f*Ys-PPI#LG=SZcS;-)j6L^6Wz*)=ms+Z8E1ONPlPtYe( z6HU>43FJ%66phDR{m=&Of$C6>6%YZfVxUuvTJ7V3vw5&mDcaABmNrF$IH*w@<%4In z(TI%5sH>q&aLsFdzt@z7Sm=b_D9uLfS_BE#D3#Hk#i7K)(!TZE;ADniBeo-zh4}!s zbSXVB2hsTi;mH^0V9SKmzc{!d?1=RhWf&0bDNqTVZg9 z!^OJ74K~D0+$>$($E}b1IE6l#o4kdsh~Pky_=e35had4=TL4|n;T%4tsCDSF5zM!X zO2Nsqo*HDqwRj{)QeCo?DOY%tI}po|mAEp?PrX14-(}ek=u`qN(3pkdD2C!kOMnWf zfgXSrA;{X!q99PLprHK}!Nj1Wa{?r|zU70O?_GcfjoNpNfH%&n^G($i;3^VYU-qS{ zuKfaLJ=^*HFkcDMAXVEz4pRPQTWh^YB)!r46W}KR5Ac9r*#BCE!cA9pZ3bt!WGuyG zX9%`V_T*0v+zVdZY9I$vZro_-AyCMJTj_!*@YjL~hU^4~Z~%u{K8X|d5g&<$U`T~i z2;FYkgFVoF4e0FZKh8oPTATk z)h2f0-P1iOHfPK5fE|!S6ygvI0R&6X1emN|3*xrgz>eR*M<+PZmt(%9EyH*;Re+up z^i5wa9?0Pcn_Ah;E=Ys0CEGt-k3g2_Rv2WpEkyn;(juMB`0#{0n1k?8Hb>q=DA+?Z z$OA=~RhFw0`NC1~Y*aJ6k0~cmk#p^8_cILB)q>}lHizOLpmZ^>ni#e$z)dRx2h>LB; z3zMn@A?Aytl7R_$fJ9S(x;EZ(enO?i)erT@CSZfV_7;8;YOa_Gj1_)@&j>m!SOBJ9RgJxgtMFY? z86Qj;lgU^taUK}-3;Gl!v&`l-@h;1=pT%eaPPJ>ij^YH@Yo*126HsR@0Bmm&5r{}m znEYaT4r2@|OzH!I6S&OCPFi`aY|O^&57lgbi~+2DunhVFFDO50+GF{}Q9EczMnLUC zo@ha)=!>>iXQ;^6G{o5E4Uf*zW?fbsErUMzgj!(fEv4yB9_}d*wwNC7n?7#8m4hUgw@*adX5Cbq6<`E>_Tnv)o8dQigpQ=nL zEU^-mdBIAkZ`b`dAl9k+DeL>Bi;Q_5lm9X)?74v(kbp{`>$&z&1;6VC2j40_yZh8XNdr|Hed))h|_7HWpSuwG=Gs?CI(8}<1zb`YL}>{~z8%bsjqH$#5ZOu8XgaxLljHEm=E z7G~e^KsIEpf9d81|L}iz6aRZxR_|y=7_kbL@?c~8wGZ+shkv=hX}ZVYX3z!3AvJOp z1PXy=fQS|@oH%ge!kHVWFx)e2#De`Abt%%KLWSJ4(IUl3k|IOufea~fB)*ZwpcPA* zau_aDs47*uLrBg{IB>|2fg`7qD^#p-{RE1O)KE!@w&c8HiWDlAEL);-B?%IwN04Aj zjjGj@B(7a0$=Py)gN6nO%$_}9-~a;!ZPl(#Aa^d^1$N!G%?kkoix@(*v>AkGFeOTw zPMwlCBCKOo|NJbm=AcTq|)$>kBCBaBdJtdu_QZF~M z6qO{EJYv&LI3bl(B`)Do6O=9daa3O;At3QiY1obW1Rr%i6WaQVp$xS z<#AjdoqdMGXr!5znxy}zVIYE~9oR;jrncFZ8w)t_@B|ZI{FWJJhxSp~dd;n}iY%{| z;z=f%WLI6S*KNn0G2LzR-FUxBqsuC)5UYwVy2$5VuJPTUeC2$La)D-{prk|~u`bw?ssb+x6(Uri+k6&r|I zrpso&nWoG$$D9{#D)b;l8*UJWCnuV$f*51MauQi|mTZEwB7bnJMxw~I5e5`Ehz4nH zlvZk~3MY6VLTdk-(#EL;BaHB=4nQE$MX7zL!ABpdF84{R?HyCMEUjc>NG8%%XI(6R z10IXB{QX*Zu*b+ktSrbP>z*#mG8;I4+tppSvy{gd;DEm{rfnI&IXH+WqRf)YFVk4K z;Xny}qtG)Rf_RF&ehh+<8DIzz1P?m|F@zNTw&<^n|JD=mz%2db%E2~Ku`t71$Z=&) zS{BLFkw^Yy)WMHDX=F=Mf&54!cTmOE^ip++@DgFVT(kQ$)2y2Oajp==xSJtbNGs|D&KQ5Y9CvuttHOy#8jeF8EgGi_`!K6mfdibgDtCW{DF{Y|MhB200R?;DJ1}Sg z3_XCs2r`vHvXza4XJb&?@*qOEnQ(E;a1VSC*9t@ML2oY{A`NpzI2?wjJkt6hH;wT) zS`7cISgN>AEL0)6Y8G)<-Wkw&7?B22r9lnfLPQm<7>x>TsCD@qh&Pt;kYL1XUbVZO z5J*EB9i)g(>sTm58w$se6ayc|E5Lj_Z|l9sB1QsTPeV>}X>Rj$Gnklg{2G<6eBZ=;$BR5z#cyTENO0D={)HVlCw%whIN z)S@Ctsj3PfDg`Boq(U{SQsvC;!myDxh+z%+-I*TPum&)A0STb_!3J?~geYVo!SP&! zF&q3gyS~+gbwdU-n(55E-PKkx6kIj;bHnfSwL8s_)-kxb*kV2Bu+%XpITZ`Jzcm(# zMmz=6nwEwKA>uH$NJTJEm%4ADYhC)N~>273)DjbHC@I|d)m`^ zm~0dl1ezlp7{T(?jME$}LPPu^Zar+A;~pogS-r4txDp(PX-GH_g9pUkQP#48h}d!7 z>Tl*8;t(6VSoCbdoutCTW*{UAEB08k7XmVn7t+svif9pItet6n+GKg-Aa60a zGus-@9E#aOLqynBB_2AgkXBVrCnioRDJ#AAo}e zZY@d>jsS(}db|t^ovX8|>*t3=J4V`JWFso7Ai8y+Zg#i(Us(>AMDfvgdBdB_Et$%h z2_cj1k&i3GW%IzpCkLA-tl>>ynaf~v@rhG><5<%;pardQ&2#*0LCC^93&ROUBW6$i zOK-}dYRXDa=1+y<^rknhz~mq&_YNMl&A))CQL6zspX)*uiZlO0pvNs1_jy&(vwn4? z^LjhIcE(DsVgJ9CY-LV@!BtvYSL~JF4yb++^&B%=ST|_}31l~w7l$pOB%mvDU zRRrAhXi0A|-bxV#G%r5(2|#AgA6Edq!{@^N<7f~q&teBj7RfeRwp6Q+3>^WF5tyL7}o@E%5(=gaL2H)pw zVHWbiA0S_fm6IwkM|4ETa`4Tv%~165+6;AAf9!{@EQ^fMhkaNFJeuJ+`OV)@haTdZ zClpW>oRwK+fwus{B8*NUo*h8|SwYZWyO_d6RD}N@=${*C1f6t*5LD3rJ=qTU)Fpmm zOCq4~xKRVjq~ASYMBNA}5Z>|}%uG;4NcoWm{t1(Tb|0>Jk4=f z#(Txw6rQ6N7DqIFVRMvWD=;J@WC9~d6Rp6Q^rfK;=~eadBMmj%<;a3Sj^EMwjbAEc z-s}xDm4QRroIHu0gz(rj;FA^|goZFgXoV3b5JLXhix{vbYs#JfUCj$*-R|Y9YhZ#eANF>@)lDt=a%dUEi%j!+<*<_B2rcy3o<1z zKIO&{BW_fsRh9q;aS#xQ7wvH+WSE{;f~8`#N~~!P(7hKnR)zwx&F2_safFcGY(k15Ry+pg&$*CvD4!bUO7!U!KT_Z2AS8BNM`Klv zeTejSd1!nNJPJ)zw?UvWrf>G$y!FDCoY~{;B>4oKa`sklK}=Ub*A>)&4cGwJq~LXu zDdsihc4{Y~c_&p~r49xG6Ew)Gp{4&NXd^0_9;3CV?7^p^z~!Y8N~A#(+uY}U?&p3Y zXb2@ofGX9=ZKHh(#~j1~q(0c*ENFAQBeBS1Wg6Co8Ri-)U4K+4;E<>}-ACncA7$=M zu2J2r=uI?1XdiF^syU?ZvEL#PqK{=!Mi#`n+-QhI!Wg~5j=F&#{HQ1tLPvDO4*Xwk z$Yv8<0VdAY0v_NSz1EWI!)~?+KD@(kKH!ba;swqGN0m%-YN>OAR7?9i74+%dMR39U-5>4N_Hx!MY888tUgrYH|Qw zQkBqTMBCf6<*NbR-i&BD0S^C)IbX675k6ihe}t;2=Ao)8pR-^`Wme|TMU&giK^4gA zAC_kzI07cj!YwF6HpHkw%xJeU#EquHBLJ)Z<&yqU(Is5MvEs`G(UR}5WF}IpzclHR zGHH|6gFZN5DbgEGddUS^>23v5xhCh1Ko=xUK)c4E3rZz+&MPn$qgA3nU-Zrn_Fr%8 z>ldtn5*CJ^##ekL4Sh;lTLGN_C9Gf`hZMqW!+uT(UE?VM3MnP*F|lLBE(a{Yf;~zd z9dhgtu^4u2=o)(J;CP41awx4RBwpRe%3|1HTBh4TQzk%a%sOQ4l3pNEq_{-GMQ)qV zb{jZkL$6LmA;5vrUZVdSM1s;@g0XHyvd+>Bi1 zxI|1?iQ!$TOOQe!nd`Zx3>C`4unCXr# z^<`)pvM$T!n#s<}%Lb}l8A2oQfeg<99mJ}rh)T^y0w#pQXZEZ(0I`gsOZ^dpuZ|IZ znO2Vy!bD)g^7=vZo*Pxh0MuRq@La9cVzJd`Yu0Wp*P>#;Cozzs3^)#}|Cv-qQqdQrRc+NgAxR z5Ie%BqaF&X7y<=XaI6TX7p@0AiYP4L$6`$=_jNEe;US0ijmo0%;OvU&CM2%8?yRiX zbmWcO$g1%s6Gut5le(4?&!`maWgwH6z_o3 z+K;nJSx8)Q7HjW2Tx&jDtJZ35)_$)kikTUMS#mOGAobBKdWmsTfeV<$8xO!6$4n+c zB@Du=yl&nd-|v$-(Ajv_y<8z2+{6^RQmWCMo$Y!K_y>)gVTPMH|K*kkF_?th}LqeIMZ7?vl+P(oS7Nt7UV!#41fR_KwaClU84ym=~Q3W zas8UcJ|C0=@xVV9fj~!rR^E;oWCk-XDnfS}@X4p{Js1h8N<=&I;Xbm&`XF3=LPkeN zNAFDq6N`1gLdwb^4Rvy3=A%iI6Jx%%HH9iHS0*2{FodeAA}Z=gvcZO>M|F?k2Z1gPQ)lYvD`(o6x%=(Wc4*`FIaD{SnI=B zmv=XFF}K>}I5QrcHRmkG^$kSQT-5bl+xK2;mtXs}3)=5K%WeLijXwi)|27C`l#$bj zT>v*>r?CxYAPQVobaGrU&|$KwNbGW)(qpK?XNOZ62BrpwALKxe_5tJ(1=d08W635R z343aWo~{bpwk&6uE!Q-pHbQS312=F(E(G^*Zy~iAcNLieFg(LEV90V4vxYo_&_cIr zKDAWuurrH-ADq@kY&UL9v9n&mZg#I%Ypd0sH+hq_S$i`+pfydJB07*6Py}VbiLL(` zUkp*+zy?IXeG5Qd>otDow|>*J=JmIKKN)!OK!AhB4hnR?nt_4;!7@Hod_^`}Jus^w ziZ`;=dPtguTX-pbLOg1C7<&4!gww4phvGOJ=9GBpzM+d3W;Ib0V;Ux_({_yGnr+W| zCeS)8Lz7LeQG(J}akV)o;TYbX&h=IE~UD%-l-)V8f#ChFp{Ez?S`8^blULL&&b zu>T>Q*hv++0#SFvkt2DtYr`_!0+0Oa81bkZEQ0b<`&26}AyoMgM00BJR1#>pS93Yo zXY+ZJxmjy77oWM`rMZ}`dsMvH`I_%6lEGY8z+LC{T|0oiw~4;;GWa07jDPy7FnFM}2#dD5dx zuSP;5q~;r#mKIF?R6BDMPjw-T<#gu8fmGntS3_mjCdcQHDswU~8`b8gH~ zXeqkNyIRz@Jnuce=exf9dEEN@cn;XW6E;Bb01^a=5G-NRm@$(up&mhs011*faiX3- zdDLW_6Q)eZj%nh6v@^1gAxoZ0dD_H?k)ex*7^y`0NmWgos#e`h=_yktlr?D?({+p} zvSZGWB6D^WX;Y`ij2Vj+E9%jx#+*f^O7&`1ty96aiq(oN*`7W5q@B~#>{+*&TCsiA zDpxLU+;UyZ)o2bEER?;*I4KVN=*2p8~YzyN~3 zi4i7XU_l2Oe&Aui0uK~uAR(g2LLr6LSjY^AAhO89KQ6>jjgUI(!b1h~~`RXdHh#ZouA*BLqtg@JNE3GH_ zhzqVM-HOW>vg$I18)L39X0JK=`r(Kps$haJHwd}J6kz{|>E;{BAd5^Ka41{mmQfPf z>c!QABL<=p@Ku7bVH7SIE?Y-B;BfCaWc{{qB8Odxa+6G1VP z9jG8D!hkSBha8GXqBZisHjiyH{Gtmesu&YQH0IcF!#@5v(MFd_a*?GIajHor8FP|X zrJhvEaYv|w;bSc---@d&U$VT*OJDl(D_k<800Rs$ z7QsXmSK9n0PRQoeW*K5`xonX=_TaNKKO!LwlbioXLk%@iZg!)!CVF7O0ohpCVF=cy z@NH5{f2&70;Wj<)x8*`D1|8^9J(ZNKQNa$CO5~tIhVX7JJ6HE2NSjw)gMDwm{)QEh z1_cEwklALPCFme&*Jwkc3N6Y=a5cDDq$%VhLYjj({k%dy6)OiuT1_T zGh8UlG=q&jA{iN&XTXsR&c{-Ih8SQj(`--A{3xVmn*|MDP(s9L4U8HdY7heH zr!kEbIpp*)t~cWDr=RNOtS*&RR#jykRNVgo4&P}&dB|h71uW24Zu`~R9tfYd!Hrk| zg2CMGW;eUxjUWZt+q96O8al=YXOM))~ba&1eQvo(Lq=#SUPudtFv!ca?(CPDu%SOT(VD zFts?0VVkInU7Qg-V_@tD#u5|qoS-~EglrVISVr{XRE}~qrW@9Cg(-OEhnR`M4IwLy zXhasiQ7m$iswrO+q!0rOsLui_Xw>_7!zoVf?|z!HpQkFdzpIhzIoGjHcCzy|Sb+xt zw5rvu7}%>_%@Tt1p{3h8kjoJ4k_7*~1kiv4(kx{S({6c#RihXU$mgbP>g~MW;oG_QiMwE zjAEp#+|w&rRFW38@)g_R?k#Eolf%H2&^biOF2_(KUK&w6z#yR@AKQZ=O|h8iJ*FIy z0f+TkHi}CKQf4&US!i~a3YD%@rH=fWBq_`cT>w)|Xrdw?!o-L&!HF#3X%u=cb}0qR z=T+QkMJ&>8c3}}qWoMV9vam&r2vulb5^4xoG&FeJ$V5aXIuIvFfso$2L}H%d7(MFI zqsdqXE?j}9&BV;4;ydX|ZD9&qw3JVfd`$*o+Jhz_t&^KX2P>Wn-F?sxe)s#-{BBwd zQkKe;LxsZ)G|+(dpeKR0QovFfI7?jOhiw>$pe{u~RsXO+ZUUibSGQWsym=4|eXCX= z5D{PjbArH}I0QyOf(8YHq^>k%#2?riVLr_DB`@g%BlOzCK6C_#F&bhKOTx~dxbql^ zUF;K|c#N?OX(`5Vr#t_Vltm<2Hes%FomeEsSulDwp?*E6Xtfk%h^AId&>~DA7V(Ht zkc=@LrEO%iF$~M#Ni#8f!)qDYNI|JIxVP}~a4~@!NG58M>r*aGf0IAwJXciotLd9V z=~Jv>CzX8sm zHtd0BqPPVwpeO&1*>-e~;1~uma{CC)aK;bj7H&%iwbCzp`A+0(%@BG3Q!_7D3rWM@ z)cmK8UZ7*T*7anXBb6LbiHcNMOBE^XOa=p%x6kJNGoc0Dz+W92(TPTZ3g*UxNh1Nj z#H8DPJt!>;J=1TR<}@WN0g<#iuGFXYIZM1rSE1AOu5~?;I5+W!C&6eYDA@#yMyCpt zyt8zQJ#mUv(TboPCD}s?QdYXIBpQRUVP`oQ!rG!cYI~#%)}})rI+2TW(-aRxxgJa!2#Q4ro}W5|4;Pm9GqpbKhdPsR<328PD%jgt_2JNCKIMW`P(8f#6dp zPH~i@4paY)UQ`m_sdbez@lly-Rjntg*kr}=j;H6mA0K(h4Xw6APqhRmCr}3`-SWF1 zVdcg5!a=ftd@MwP2~79`LiBKmoL^cHZ=J9m(lSF-quRj_b_u(LzRi-PE3i*TS79fY z>!+i$6g82NE_{7;CkAQj{9+yJ{uLx+8+$8Vj0?k{r0mK9?a%^@rcI&R?pwIv3H*W% z^Z*ttp$@p<+l<8^2+5=pgBY639M;Vo^5LT_L*A;4X1wg)@GX(_jo)qo6ZXJk{w?5; zYkh2>^CV6=M$c3fj^XA$ z2v+}2_{QW4i!Td{4+!q=`PRU!!0@adOx6CttR%^32YGORY!EuSYdY>MR`krgkT3~zg$dbfKW-0~s_K_0iutOL3#}0gpCB8xQ41X{ zS#ZFOpa2WhKo0^T40CS!7(ozf=p-h`=hTIWI)Nu1Y}Go#)-Fs9*-6Ac$0m5~CJ_It zD1HstltK_sXR^Mo5Yujq7Ag@Hu`L+UvpnPpi0Rw3@f$7j5}Tk6+`tb|!xS_Sk2=r; zp+U+DZ{F%n@f5FR8c(FQjHOhH1mYfkk;ER_~jt3Zo8iVf&u~8e5CmXwR3$?0^#1aY;;%^2) z)6nt^(^1nrfgNLFa!_Q5KCFn?#f7p-h9n0c=S7I(Me6b}bKozYqNP4ySZ*;&yOqgcCSPiO!}2Y>Y9fm{J*K zi3!mrDyPzyRId5FfCyTb@BEx9m4(BC_O3do64t1PD8k}MqfaEZ-$k@DMNzmd+ zrp+qc@wN29YDDuxsLKFyg9)RIX-gP|4231_6?C0HXi&m5{Oatn^Bs zQ97G(y-3dFq_7BCrGAb0N?8I?5G))pi8{DJ=_XrdTPgdaoMnysKXfzc7sgY_X5*C3FLS|QQW)ZZ&1ziJCg2pCy zbEc-?SnCH=esfu!RceV+fGPnJ3TSK)0I6hefoLyVwUt}DRZDkC1uSVAn{QmBAUm0_ zJJZz~Bdz78@H&qV49?&n#t{(YRTDs=Z}+ud4PirqXg>ROCID6z=rbPUu_craO2BDQ zhfux3Oj zR>ECcL9YTco{-@mrGcI*7R7ud*}9I!l;ZxfZnNBCGE=uFMAmg*H+GBVhDX(XhhRiG zlF8tNck^K+ajPV2)=#i($wr|PQp0(DmU*4Hdtm?OL8RblogfH!)B;9e2W-(dvsZtj zR+KD`RZsyE+<(F<%=xy&tJTdbdHwc)3AdWOr z5cWX&1{f3wxPT2zpb|@lN7H~qI z5Lm@5 zKHAug*;zk$ulM9;Ak?-@z9n(25r0osO*Q|M(FWsxnTe1!!4d-65fB-H7x}OVSCb<- zU=vp+ESYi1kPa>Qpyg6U1a^ZpK@N-{yu>3)l?qGId8yWUm)e;>;Ope768Pqs zj?-0-ZyA^KnV)4649M})HVxAbfp2HQpz{i`;IE-886^OAlILY5x^GTh!oo18CTc_` zI{BPDL9hN1ls($8kzpuII4LMgpr-$#CZ+<$f`X-Qr(?R3LGELURWjQKNM)P+eAv22DsF6CEch&HE_Gh6Os-xOAr+BrjIPE(Eg>3?*QC#fC!gdVMwV&ke`T+alpd-L#e_6n`Z<_~tpa{-{BS!%khQaSR zFizG%%33r}-XO`7{7;nG@E-pmXOx*V_O4KNt1~)7A)=d_r+a8f;LNbv2d6ekv4$A& ztO3mWthIH#)%?7&bUM+Sg5WykfN$l<^lnJizG-)#aX@aEV2amZto$3m3v3k#yrb#! zPTz$lCV5Wh!p z&hdKB_nf}y{Tt`Fzb5|z5&AZfIpGv!;S>(LhdANGEZ2eKWnI#un^-~}?WzqIs&gzm zo%}S@A69cZT}IyN!$p0>Tlfyk!o*E|Cq7=qyGYtzI-%$w!VpJXp+G!syI5>@d2$^X znyjaLI%R}ePlUahnK%-RJ!fp@XQA1-i}u;4cgriO2apDmh%?SYbahQM8z;E<@76#jZ3*5j3zJcj7 zax%D28`snz+`=5juXfF{<+3Jzh>Qkz(=GnPG+ZcHM~ON*va-$-Jf18%-qa)hU^Yj^ z(Sq6>h7R&mn-KqpwWEOnm=${-Lc>cHDMM+p}=RM?&GwQ7g*ps;fDar(`^JGHhJ2_$WWg@ zj1n?J_{UJgK6d7Gne%6$z=57rX;j6i51%=FDz2g>izG=^8CA(LrpuT~mo90!RMiTj zrdEuy#x6vmOGSk9bA3K}$iXbqxO`VZ?mbo{`Py*qap-*K=I&w@pa^5w5)7?EK; z2ovSA0|_HY)2Usv?&n{{>60Z(p7b|Tf1Pwx(I+U`bdg1#D3lOG3;p4dL|v3oks<;K zw9zW6WWom@cJN`yCaR2d(ncD|(o#t#krWdxLwUlJj5gh5Q%^Yhgi|X#8kGrCA2o%B zQ)vH0^+Q!wmB&L5MKmGC9)w(C3Ng=sBaT_+q$N%=!|>wDBYw=~N0gV8c~>N8_Jt;2 zf%!q$VQ?nqMjK{mA%zn{MCMozlsRCP5KY+GL=&SGYMN@Ot#$_-ImBk$qqpUz8wI=t z*Pf-A`WAw5#~sJqrz=1Q9S=WHhuwDJd8ev)H!aIq^$_k&_fapv$04h zw-7@XmS~kj4O^(ZMTlH=*(GwxBroD-VQ;w6yc>l<9|+5HHWstYeP+M{pq&48Hd-+{ zC(6odkdOfz0|yj+Tco)q-2v0^zhB(b%6S^KsH0-X_162NCteJ#QUM8oLpEB0hX=V@ z#39n=HoQ^75dm6-F7Q^YyfH!%rD&E#L>Db-6)quyFoZ)4GKVTCt_&aY;7Eird`kM!^cMq7xXRoGSe0H;fF| zRpS9*dSW%U0+uaFI-rls*3br2o&pq>Km;N_L9A9*aF%szp^g7;#ZEv0*(&vKT)tdAoND%jH=t(O$ucFgewT|NGLlYX&c)pi5K_Vi#CPZ}< z&O;vlYEA|%j zJIEG@!Lf@xgkD5e5^}f#w5Lt&Yhzn!+@^8~I*=T2d;Na4>N1zfO_i{xTixu&E)8%X z1T%D(4Tk`4B#X?q{H9}R-8M^-fX;s_WEC^fJ#D>6SmOeXFprU-RN#94SZuP5YJL^^M6#c&4ZE%OJx#J%DbIpGC zPj7wOE-iCboIq4Pv`iCdQs5!hFJ8Oby+p-|Ae|9(UkwtDAi4DWNBS(0yW%xN`1dSm zWjGpFRz1;pB9bo&re6v6Aq@2Ypl4b<`&-Sf*jFvUb=fcG{OJuVQv$h9vM&T_Lb_RWXI*=XTo_2#b)0 zY{P!-=YIDVe=<~mG*lxBa(M_Ac>R|`6WBqa!$AxtfDUImjF*53cxVksEEh@gf_#eNUuhIvP4tHe|q(JToPARAGK zxio2cXnB{HkAE0&hbDo8=wARyhzTY+Akq|vs6>*J5FZ2)$aD~!2M9-kiP#k?J1{$9 z@CITOG2LJ#rzZ~KFp85kJZ>-s9^(gNFa=4_1UFCv$rdQIS8FynlCelooJAP7*n>>O zi@ey2c9a1^NQ6CLjIyzOy)`LK*o@8ye$f|6)7X?GaBfzJg;}UI+?Qe1_$gl(A3=~O zQ2+*LXpZYQH*a=#cH;@L^l$X1UZrq3^C&D7Xpc)FA}Ssd}(NQNqK&$6ez@>Wl$jqxnBtJAd;vCoVNy1 zuz|5N11LvDBA7ej5DuC-q08VUsnBA65Mwep7o0IWH;|H=v6>@!7&j=I#6uTuG8l&O zcHC8)YH*vt_geoTAZn)B10fYD%J@E5=ZxCsjmjB*mLh)K@f<@MovgxTRS6%}X`MSo zg-!||3e%Novxe*UW)GwYf-qii<~LgEj`N6~tAImx^GY++32#X{?Fnf4*oXNEM21*a zhsKu_=Z6}%pZ_@#DDtGPfCTO(usj^j&*mXf*=Tc1AkIgL*)5y zC6Wszp(6jfpbIUOL1zU{5-5NUVlM>vUwv7h4Y!wb<%j$zVRuTHT@YUZx`+|NkW8d$ zOfUixsjL<0Bp4}zx+9?kn++9e3jIU~8aj+NpsAcHV=yS9F-cH#Atp7+Sqh|U2n7gw zKqt8wY&@`=enMDDPy;(KtITJsS+_LD>1|D!DWU|dMk;nxiG@n)eO!2MI-9Jl5(R6p z2Z!JXZ1_M)g{6wnj{M;_7&2ZMff6WUH`{s)$iNJ`fG+nHt{ayxhIpS`%YX~mc>hIl z&muaZLoI!fEohr9drDt@`XM5BEfO-Q`I-jhw4~-ykx4KGizBVNq#`fhKe9wM|-r6;D-J&5CB3;dzW`ns|(0b z3sNf#$AB(lg?SEmh|+7H0SR*crL}S?wlgAt1aWwY7$os3Fwy(ABByCT_(Yj_6&?st z7fA>ZLlIjGMRui6orES)5c>x~7X<*GY}Cf+^kRDqS{iulr?3%CGzi1J}5-v)i2DQ3U@# zdr<7xyS~d*@AnB9f*}FoI8Dn!YZbM}Pz%g3#LU3F{8mdrlzG#8h}YYQ(i@NfDRF)n zpZplNFodRt=@A}5zUE7}P$XEQ*0@oU3bznqfEy0pFb% zHoG)i!ovzXIvbV#)56=R6<(RUGu)2(hHuKEkmR|;b@sz0A+^YG48p(+LOjICP_=aS zaaVjqd-cQ$Xb?%XfC@;6=*mIu`iEAm#aP_7%*@4__60{`x9hv1kx&VyV444CJip3t z3$~C7nBc}!&;v7Y0vm7$!op-clv00!$c2&a4quxvUE)afhoTPNj3x#N5O=ZOqhLR|*kuhT{>M=a7C0 zm@u@(eXs^Es;>%)sO-C_i9p8FFu!O#ziONc_Zta*AO=zp$0r~I{;L_Dx&?a-n{q)s zXN{tQp(bX8eqf2u4%{asaGLz<&nkd4c%7pdJkYqh!7AVZ2aT*%k5C9)=`By?${WG0vW&bft=iJS;gasH`Bl@g-GJANFOODv zuwCL#L6~<6OdvtjedXeQTBvH^L=ssxQnS8IFa}lR3en)>9zW~S9nM>QvYT>J9>D8L zz63@v1uNh3Ezj~z?#=~l<$O`>YhsQb4c9#g1nYenGw|~(5bY}4glWE%o^tKj&W*|1 zjon_+-wxnVKkkcd!qGLt1>Wae$UmJZ2+b;%OqGsqNH|TKUS5jfvOLSPT+19@4XMrH z9G>>hD`6!5%TAo)S=;F#0hoc=XIv$iz76q8JclEyV|+y(j}2-Z47Py3 zT8*jxYyl-z0lN;?DW3y_qKcWyijSL5A7*nkf91&T2$`$wKGy7&f#fgnG$8;#%~$km zz8uHZ=1YJ3Uf1+o7WLpB?&Myx!0H?aF2Xsb18rx1ReGhU9QMLOf8Y9!`UL6l&mrrk>sv?;gkT)eTA) zmv9S~`SBnR5UE6AisVMi5E33jREQwK;e-zwUf7^mG0BY^O)?spvc(MPsP#`^P&S0VWg@*+P7EZi)aYFxL2cQ^)4!tn+0fwVQl@b*JG{n=UC`3q& zN&)eynBNmWNunX?4s!%c3q0yL8QNg)!D^-@G(} zND&n15TZkt4k=R?F1nldc@Eu< zbMD;Lgo%P<#E1;&L4?2>qsEXXV%!iCb&J@vY}lqnixx~EK|c-L{9%ADW#PhX$cTOWJ)6o6tlP~r=3plDX5}iTuLYi zWJGF4r=Xf@M;^h-iZ2uZ`zlBxhxF?&v(##9$+Xs@>&dzD3JeDtq^yf863)wVEEVSB zfiS}mTZ}P89FvTb&C*;YGd9n|Ap0CZ!B9Yn}!0R|pGpaEbV@}PwVd$6I02sN6*2#-M0kVBJBDhZ_!TUw(HGfoU6 z#T9jOafPNR5ZA^S4J0Zl9HakImnwCk^6|$ag*@kuAz2y;wD%6x1UP~416%{Jd$1|Y)y;84o4?Z#8SOgPOlv!rK{*<}J zmVp*=LyR3_us{F@5-{L^ufhJc0%9LDc8DaFy@HA{K!W30Xgx%U+C>l<1lu*T4Pz!0 zyZ!d3amyta$Dwl6v0cQUdKbtd8#nUtu9Bo7E`EdH*DZem-fQ5==jt3UEXPuOtI4|z z0t|&01EeudBGzP0*CU(EGKnSs1}!vULZh=zVO;xowcO!+vz6O$;{(t@4_&$C$EveZ*&KvoMkTCFb_{-UP!ze3o+6@;z@u>bx5 z2p9lt3SM|H2>>>s2}ZcW7ToqWIdmv)iI^7MtYroWra@cW$^eU86fScGPJ@G6is24N z6?P?rON_&kx_~n{mH|3E>r@^8JJkgpjL%de*opb#^M+QX;uf&t4=`v&HBl^L5L(EU1Gt7i zNPewlEa1)p&>#4jX;(qEuN!yDRCnTu=BVAk*w)=8#_tuvw}DuWr@UF;N3 zjExgTV<+H+^NJGFj3+kH#V*P$jJ*-#9H{e7cTPv1FO!+{9tE8_*z9_1xsDt+Wyd<& zq%V4GN(_!R1y+q@ko$p^A%F27Kd_+*G=P93AsI;nL|`JS0)qe%+BP_Z6b_wy7AQgK z2Sq**f?$v!OSeV;lO5nB16X;Hfn52@!o_lyiA$U<50-*lo-lGSprJ2;U^%1$Ghcey ziXP7+!x?rCOUk6GPp_gC!3e<&s|%Af&m=p^EK!@cqf=R(Xs6zV(~7~H&6+e*3Ui_p zondSlb=>*RcTVT7gOb_Is8_S=;p{q=;vPWLASx}5Ku0U6fgh(ZA6G3j8p<%Ff2wAX z9+;qO^}DG3^rz7qSV&c>Vw*@2NC=XSL_>aHtsmltt(ETWl-p8e1!u}io90NjI^AjF zLRd?yZUrjsr%$irH+2 zGV;v?BkD_6=G_&q*0~NB(m1o3ISRmYkj|tCP1rA>@0S&pzM-6tScwmt_Q4FM%VKq;;#C06-^50Svq5bsA_)Tdmaya1_Wb zkbB!(B2VS2h%3S9vQk49K)Zy;t(WJXeAMP*TdCIe+>gAH9`!JJxOOQnn8R!%5zru2 zZg5FU#Dr$?LdJ-)I0X~w9hz; zfHq4?!PT_pc_jgO16&V52t5#jR(ZYamZCBXp|Y()c-$)m82i{muF6$+d=+IcZimwU zzHSVwZS5#$`?*xM^2ZZ90wxnzy6Yia1_noh859A1FQI$8(L6he;d!iMh4a3nNawVo zRd;SelP45$aKuX-P=RLWZVXMGM{7K0ivNS6x5KlWWqhz4k3tm0H&Bp^+<)-V!WjGj z;a92r7c9SQ5>8M-0mxkDoi)I)fPQN!;2P){!AM0a;vnGfK=`>21FvK2>%A>~K*Gi# z)Tb`XJ&MrTR?iAhtzZ2ba(4w?vc9~I+hn7LU0>VI95K(69&kTZE1>hXx!wML_{ZNy zjFp0X*xl|y6yn`x0!74NcZzxoz&CrMvqCF6qqEnr6Md^U*)gZYQ@rNTjh9*f4&{-+ z>3BFpsuX(*KyI?6NQPx+e1yDO)bL=$C%!x-UCBaU-{>l0P}Dk)p^g3%CFkh=Czk6*d5b z`^&%mdyI(jKLCUndILaR$Twurw!F?P!^lIT;CrJiLOL?O3Dc;2AeMMG}O9R7^plX~hpX0ZK}mP#T3= zv;|v4Bn!J56|gA#kxBdE!TV8wVH`Sx(t#MrLl=pN4^Rl9RETCo7HEvdX*>g#@&ao- zkO+86u{i*4oXTxv538dgaV#BjEUp-moD@34@gut@Nv7$FHZH^er8t}s_`658yhHXl z8u0jvb7FkCjV5I1!E zrLfG-HH;Fnj7M~olCWSqwRF20Y0G<6X_ymcIKt?MA0re+9(+$Vm6v&hm{mMYz=ne-Bu#O!6tdHzGB(NM7Ft-Eg%@A|2 zRzW>lWXb=)1gp`47bvx0#2*RxpJTaA6$lrG5EoYrIc78;WFb8!M7pGWLalj99<{>c zTu!Pyva5v78Gud~*h;P>L$Acnqrx12>CP6HeiD;1uuTI zn>A1ay~G6iG{{{L21eYSgao|(G)z@s1V;%_=@?Ks@)YF|P%n7A>&Q5}n!pEz(96Wk z>v)1F&`cFOsw6cM86v7JTgU7yKQ_$&5)g<|8SEF$fq;9NZr7v0ri3q>{CCj zl!Y_U-LO+Mny1byLC@>Sg`g3VG)WsEEv13f(v;MJP>Djgf*p7O*PJ~aOaR(kf)#C1 zb_ogv@qm)-Bc5{P71%>9Xx99zyApw*HE;t*I0aEi1*JVx`_wn6Rnt3p zM1|xS-N`dg_yci`Oajv$O%c#>MS>^D8M4*?FL$z2v>jA5I#jj=g6(@z4QkYVbugv5 zgrx;oQ3wTrl^+y9Sd4;A{CNP{ya*X!rEmd?hz(VWEtVR^*rQ9zEI0!v5CRpj0I2iW zj}6(;5h|>N&S2eDT3y++$WF0Sp(uGntOzpn^VOR5B{rl|^5ogJ+?6a<9Pi>oXZ1sa z*tM-HiKewyg1F26TfjuLPdaha)w2bvP19YN1?TNg#ALJ!griD<*XgC+jI)jf&8xJH z*F)vJ5_DTqAr~19%`r%yrODgUL`{OQ)D_qoVB9eI{aE>h%?nuA#xh(NokEFa!Ns-M zi$%(5+}O%R&K^t7%*8_KJ0a)nTrt%DrSG%0(Is6KGTpI6U0#LVVxp3Cv{^RHS=qHI z+N~&ilo7?5fh5?qxEv9=#1<_u12GtcNcde{)J4f~TIY2{=4DXG7U3g0A#mJZqX{SI;(J6+`dwh58X@6w;G6Y6COgL;2!aVF-FD<) znWfHUk{so_oGQav5a!ttHcxa*Hyc$LKiC8IgrMS6m|0|68zcxbn@@s-m{YjV1Kb5V z+hON@W#g^4&DexFeIp_sFhm{yTS~zm?R~tvy1)h9xU_xZjuV>k&8Z4#h*)?;k0Jy<;BWgJS0RotI+Q5kiQ9hl>zJU+g;V=umD1U3Ky=wm;| z%?5VhB|As(ON$n|9I-szdC_1US|PEEWYCL0wp4)G?OF1rzZcfzx$M#xu0K##-{2Kd zN)SlCyy*K((^h`vZR%)(OvL`AL^+Lv%p>Acyk%S#(BzP#?cKa#c4C@XI%B5Nrwl#+ z+1D`uq?Ath{O`2&ib0NNOS zgNA-+Fkn_0rq+qpgb>+Fg2d=mZr*F<%R&SNJ)>ok#$JAc0$pa3ClKaMVKi|C=10S9 zJq1CUK!X$sg1&gaz+n%QOacdkgF;BjYOP^`6$2Eg=B?J*YqZB+selI|f@6_^Wz0?B z21*zyVf4%@T|2&QnF%l$0zB^6c7A8CW+t$v=XxeYqC zWVse$64qI}77Fnc3N1~Q_-JT{&b^>zH{VT(NFeM|=F1}D%U5RJ!=|Q(8AQVC1V!ME zlIExEwQS7p8OH+}NNw8Sts60L0-T_2EQPuVShb7bZQt(Z zZ%*-`C~7*iiWs13jD0DZ@B+!@fpvzu=Z2iG{^MwK&K?(QzBtDx!RND%sH+ zn8|=h5L8z_lNcSJ94X6jTB9uv~P(Yd_-9Rw0N>fNjEFq#pQi zp*~N!*6p7&maIW>Z+<#t#frD6YL+6tn8r04@Bn*!Zs^u=B%AK+d*JFuA+)w3(1A97 zj`Hzd^6tX_RTcsmw9_Lg58*qc!<<_0WMwe4xmZgoy84qvx)Jlbp#(E6qBJv8jxO^v z>ql#M42X%0PGE%bxL%X4^L(KcoB5|aH`ie9^Usd(P`OYVscEOsSA(*6`7cLZNwpxlmTVF?T*Na{MGJN%Qn@Vr-bU(JUN^(xZ8g&q)p>LH4^J+nar2z#I z4UzrsKWeudmmm>A5F#TANI~fKv3&w?*UnuQcYi8(2;E+E2ki)#0v#xjs2&$B^`o4| zaDqtxO`dOGGbn=btz`7h;|kc<5+?$H?+K`e+k&5aJao<{V*-Y+#$3a-V(b8$LV)Dd zAN`?t(y1<~y4iRZ^6WlcD1RK)6?v<2vM4*MT^^W98_5ti__SAYwT`~@EYcy&nmkOE zxnqe!aIH~7Dc4#W3v2d8aEvmCb`c@^y!-=27%xls1EpVjN-5o^&z?xjY)+|z2h}I; zHM9W*L96e$(r$OIw{SNAB-Ri64L1nVzS0o>%p@>^TLZ!q&&}bUdxJ;#gipm>JAVM` z`@au-!6$sIiq*4B*&*3@d$|(tbJcq-ob-zv$p?raNCqA$2m}a@gfL)?USR%y7jv+*#NUgjV4C8UlJ4FaU+=^8+m98u!L>ChiFU!ZVBa>VPwuwsvN=~5;RT03_7@TtQ` zZJ9D2oEP@^hk2W%^pHOCj$jqNQ{&nASPmD z;CTUP(1j^{SaPLFk|9KT>}c`ggoh3fC=~X5AOY^&qA!q85rYSCAWVh}DPBai>KZF( z=RQ!tIf3ZCr&DKPodu2T*?r^qjotbP65&0XC~tltdW9?$s$U5He0h-@GmJ0)sa+s` zf?yG%Z#aH_X8~rU5l1481k!;AnsgF_E-AP}5;C>%#vpqXa??(T@HE*XLlxCiQj|oZ ziBe4o^3+p;D58iZSLLBqR|Jg})(=nESVkCWsl`?wZlP6HU3Ssc#T5S`n;48Cz`(IMAE{UuM*s4!;2>gg|r} zcbu8b;RaoF(wSEhpe<=PXq?|&_aAxiUAJg^I52uBdEWy4jNTDQaD#j-uBwb@5Rekx1*^r|G6o(5Nz~;Q=`6fDZd?Af>261Sk!w zwiMf|B+W2HOl&x9VNQkYlF%DCvG@J4_g

    `ihE)0hM+XE~Grrw78ZQ^m@pC5-W@PaShf=}gBwNU6?t)p_CT zM(47U*^oQAQ=harb+g~`P(`CxF(3NIm>)oLEDUiqXYLHWK-Bu!~ED{2t(8_4)+U^xaejsz%T(gB(MMm6ri^X zNZu?CeCkibh1WKL?;>12`-Rx6EG-7~e1G8nGDpj{T z3A|>&0}{@VB+ny345Y}0oAjh6HQ}OU7LkZ9k~3I>3yRdjmj)+zB_Ws^CU7wIgEa!d zjeFUa9RFa5KV)Tp;3~`h^wK{*@&E<`Jd6bR_JVl-J&j%*>Lwd{z@S=A2~Bfh5Bs@ROIFYiK2xd z1W%F}t)wMIAgd(g2{aSTSV%1y5t5*ks&>*`#Zsv!S8nX5GrW$ZXsJ3S_VlOC3#tf^ z$B~DTglICulsw(T*7U!jR8iGs!i(Y-!wafOK%X`bfg}(A}$^_C|ekCx0{hEe~ ze)uYfYT^bVuz*Wz0vLi1j5rLS^aK$9Tv%o^3!2Ry*R#c$uZ1t1VVd?S06(1_(3Tlu zc%~DYEMsgvXq(-KUPISY$=tPsY;1T+C6e4 z#;IhG*%%3WUmj^)H9emF_S3wwp*^HPYd%s+lDpcVJbm8k?q`*!bENLQW z&aVerV8JQOq>9#!vmYW_X9Bm$q7D#%o)PS?0YLV$piHq;C#>y#C;B*@8*S(~Hp?PP zx>U2JZBQ#+;-sM%n9K7`Fk$fNP*Z%=zYXrGQBCPTjqFdqnQ(DTxC6ji=RhW1fdPr^ zhpI7ICaJ3%3zl&Oj!f}7^Y0+*`ds>_(AsCw#@9hLc3dXnRY?!lI%Tpmmy~! z?7M0Zp)t6@+z%znBFqqj5m0o30(kdhDM{~DY z(E*@$%OGvbof>>~A}(=zbV|$VfGpy{OhKd46L^=^vhTtLW_Linp5Oh+*eflDA4m_^PW_^R<euOnCIYqC(You7j4m%5zH0@UiWEqxm3INL;8Xj zvaN03=_~`^PUr?|V1t-Yy^3(|rcRo$nXZ>T?C}otNacMmhZOPxGn+zTQrGBz9r@ve0fM`v>fJ;Jr-}j;~^1GVG}78fvYK(3hdlV zfE?z{9RRUFtYO3nq}(28k?L^|Ifa!t`2=>QUKq6jcNG+-RR<1a%0M7N6qrjI(A87m zl?$qu(anWH{J`)1g%ijZV0GK^xr_2i2?Cj$0-4pE4H%$VpV*Dv_7#}DC0N=~N}=f+ z`Dt6+ncoo9T`Q^I-7y@3G+y5!kHf*zZ5bZ_4Hw}-oGguCPw`)O=#;@_9EjzN#GxQy zcmcYQjaP`^%G^o6;S>o_zy+*JZM;Miyg_tHjfR+>uW`t|P=(aEL9lgK>oo+*lwcci z#o8zvKV_l|{=u{VMH}x`n?Y28S)2>H?3$-V4e-zoirWqN zVAZ`@IbBGWtlOUz7`z#n*@cuXlASIxA(I>k?p&TQx??cjq%f|ADjg#(4uCQ)6{!Fc zjsa7pF%LBVMq@N8UdpTt?v&1gID~n87cQ9uYO1RM+n7kP*qNCCgx z8J?-+O4edeCZT7@8sWtN#SB#3NtruJK{58gPAVZ1j>IzYOf$-+Pc2I6U`PGYpJ65> zrdirkrdp-I;fP_QH~I{Y5nd6HBi#89@L7wspvxD?9Tu1Y2zrfq=A01t(ey3M0hAQz zi9vb)w!t721&IV?D1gF0{-f3?MTtNe&OxG!73N_M$6jn13uYpMJ_SE5rnFUN3CiJo zpfpT8j#%ff*Q! zd5+H`A_0ZIio%dqdoqAVxgC6N6Cwo5y?_FKqA8k|l_T)yc4a9-sG~cbkX+H#fo8>G z+G)4I1^S>34xr6SVdR8L*sJ^@Anr}nMM!8;Na;xpUD8Iv<~e5 z1uBf%W;^btDp?jX4gk+k&Z(sqaVp%Uw3u>ET;fq<>=Y?PkfBih5-rJ=3HSyN6oD7m zBws+OSzshXhJm(_k$IvOI~5d{{uyZnj0ix8S%M%SSV)^{0w`dDnx^TmxoJ9$(Ickk z`l#a%)JcJ&SGVNpT)|PcIOMwCkIlT*p9bo17+VQ#q=gR9yA;-<-URpP1eWkX2t=xg zmYw$H;t`&x1R*L`_1rtLl&9{6r@md8h(KG8Dn^*-E)9x0Zq}<1i~Tzl<6X5 zE4J?EQhcbDre#K+pr-(8V!{#CRxMg+3zQyRS#X7?B!sb1Sh!Bp3Iwbmb!M9N&EFtU z)Octkf`JZ1gqL{Tq>gHd2HKirDy)szrEMxZI%%hd0T^f--ZV!~`ip=#74l?iVyG&^ zLL;k=EXkIv&=e7=F^S0(DymeTR>rJf+>u{MY0Z++&0^`@lw8GH>T~Q3N)bUDI8EyU zX3-)=KnhEL&L^>yCzXz$#Lg?0&7S;R?bVu>%mPV8{;50FN!W@l+=|8nAOJ$~;POoY zhc;?mN}R_+hEDoPifWZ6)ea)*=a#5HGd8tDnwkog^0@GKT`> zu=74I+JBiD#gd>$)QH0cBHN6m;LCBGNVelF7g&7h2J>iV1xtQ}6- z;up9@kCadyzjjF5O4KZV(o52<5-z~TF7b|L3UNH~kw~!=3xNz&@ewmsAZ@XcD(?4w zaqM_3?BH+yma*QQaTg|B3OJ>uO&$$wF6Uy4HCwY{Ca8kuK^@?6jOZ+rsOH$2XvVM$ zG;z)l^zGXjGI_T1vA%O2=s`T=F(lVaDBd$Ziz1NNvnI!Bu??!&#$#c;B|#&GA@$%D zP+j$mp1#n)L}0HGNAycl4sUQ8p)@gtMFDrVBNXHE6xRSRvm`DCrBF5rFvG8`)s~97 zmNDaRc_g!V=x+%KpshNy4?*1J+}6tuROgzPj%-UN;@*k>2(|6K$QguZjI8BD_pym? zpW!I+5BVE`-k^5EojXItP_IEZqX8ZA^F6Z>Tu~-I-?NLc&!FOzK-}-VGlWxqj#zn=fFjZOFK5@#Yc#dSTQdr{bI^W0V5cAWg2WX9MLf+PQ_G+_KDbD zfIr!28}4r8pb_9!&&sycI}w$y=9_jDex$d?;9KdH!yc<>~Yxf!GtI8#oV7x8Xn zfc*9xxdLN5>w%mPb=8*HoePnl!mDltH?<+=a0Ef_kWx$~_oU$P0Ti^Fy~_*e>kn5C zmh^zrHCEipIBd_xFfY%y!;__7I;Q_Mrjy@~^JL+Iy1)zIU=Zc#$On`^$|MS?05_9j zGxo=hZ0@w3wu$8#n8B9Eu^Q<5ic~mguL!ej0<$Ordzq0}*lVe!xhp-G=cy=_AKGni zup&c68A+KPo}je@xA9UOT-9M6BKK7P5kZ*Nv4xdRKBiE{it=;D$)U8@&a!OL{wxBU{M%-+gOVVb&IX-9qr4;zZyw?DxAcT+k*gROYkM1DVQE~Y6rwtbXL==Gn ziv-zmkVumuGERJ;&;UV1i4rA9`0zr8jV4#byeZ`8%4#@cx zEQPQbE|fJZ)@%l~Bi42(K>{v|xFFQl&G2@oT)ld6$nDDlM_|B%O%xt6cP41pVp!N06e?p)Dz5q~}j;J52=|q`Wf(-Lw}N zFsM26fPvl*h<6aN0y*aYAVQo_l_Isxnl^y+xDf;hP;@h9q%t`QL`V1^lp#a5T)8ri zA4i@rsWOmB!Gk?|C}ij%0z`=gCRV&y&P$B3ARz;a2A&LK0W&A0YXdYyC~*W4MM~rBx-7H2QnlCq=tGS-(D(uh zB!&tvJh*h^t))19b7{EzMDXB*84zlY&!xaHBRcEY$S%7zwwo#nHQ7Xu(MCsTG_dv9 zgD*aVdLV)$B3?-Up@N6@Lx8`C{KF`TDaLT)jRQk^LkJagY|udnCzO!FlXAO|N%45t zP|XgbP)e$&m>QPY5uKR9L=?AD5r7t9d^ScI&7$!w9^HKPFrD)1G07ht^KsiF^(qq5 zAb(Y>m9)KIix6nfE5^`Ngia^oFVqG`l_3d}-8c|IHwNj! zBv@mGFt}N1f*_~kFg$m>4LS7nLp6jgc35Mr!U{#L0#H%fs>h1fM&m#@tXdqe)eUSO zdla(U#{d)mOa(>>L%~SIxK`3^8em|v$#miJNs8zWfmdGa2C+BZ)ml?+Uox304a#U#+a;3b)&};r>=gvb{d+uEUfJa&GyrWg!M0@^%+X@d}*1Ruec! z5N;E#8Iv8%RIH^qL14I%76af!!Qv$B1Pi;Aa~vj>%n@pHYd8aU1OguND28;T>)7em z!-drUsjhWFAc74BgfbTq=Tiru$OQ6KgN?i)RUU!EAcnUf3*6);kdssLqC%OKD4MiUYfYtOsqSd(2wV)uMG4^X;WaU(-#sy0*UdHR^11lUupq$hI2Y zrG7>-8`|cWE)Zyo2SYG}7y=|u|he))do4( zr$33I4Vv2=XAb2#MKvykDKs4mj{-w4NI`YRpvWDX$>iO4}*hk%4*WSGX(hddZmX$fr#Rf6CX z3EIVscsdRgdys@CNCBf9)Xa7?mmSU-Dh;NrB#}~Szqy_6D6M4O2&Di!OtGN}O%eev zAE3kB=@23o;oTL0*wf*;!I($9iBOffOlB@GXhYLbz@n!n=}|9fTg2WZ!%&rN!lavG z6sI`1w$945@1f~Ll2_TeM>*2XJScn%J=+LB_qmaLccVcOv@obb9O9p=!43cmc!+?i zCN>8REJCmO1tB!_FNJ~V_!O3>7!2W}8I`PNv;ay`iqcRQOBCoxT2lK7C16PZAVPaq z3I;s<>7rt|f-O^aJDc9rWfjms50}7GAfoE0LSPFflLP9$RVSs=?T&s zN}8%C6@_BYOd_i4_7o7cseNy&W9jNnZu3=eAx5lYB`aa*cvkZYhNNwkXB~?aE)uLD zZ#FALAhvWJ*wo9f0nIPrwiMXG9`u@w8<<#y#*--4C$f`8Eub!|x#+O;u!!w!S5qmO z(2AA|UKk-B#IT(|X~BjniwFUNv&-1>umu_!5N>~}g_5wPx4!*tGkKfTXfhSYDgDlJ zLl#x3Hmxbw>|zG0YhCPS7cA-oOdr{sPw|4atbK{hc~7X;uKgr!=>2N{TgkcuE$l(Q z+2PV>Qe(*co;i{I6@(%D8`uD!Qmt}@;+&z#oXKYN!H1}3gFbF5=(8U+eh43<=y z)-NGzZ<|pQBRG-#mF78=$=+4Wlb-}-C+QkeR9@72do4wu{6($w+b&$;8|Hs%hs=Om zq?xsJ9Y$zLOl*E6fJ3_3KFYZU^qIkd@vLCXHCS_*?GBuiO`{59hB>Qa9T?7lhcAXy$lIc1cgEAL`s=l??bbH937gpFLhITb7iuN*qz8l?M1kB8sOY%su4WG4 z(EW5*u%lO zPN+f(-4R#f+W`41CZ(gM&1+B^C8s!_Bn)BdI}kz>z`*?ft7H9>TTl1b!M@oOzJ=@@ zGy5z5G{Sq|dyvg{T|?jwsuJ(;A_EtY!NH8_Ai$XKN9^?90T1y}U)b;|J;Ko@h4BxW zDWM+EShgocDDTMH0s)teFXV{<-3pCZ&W}bX*rp7v(#l*^@7QRLNWuo4_(zb$py#Ad zB!aG=9AOc3kLd8KfUX1h7~wTuLre5v_`)uw7^Y#6uium}37T)gdN6aiPCDuU>}c@% z#?G^RVmThh3+T-Z>}?HB>*^Gu2;MH2Myx+{ss=2|R0!nY-oV9lW2ov+42vq0OrR$W zB4E4&KJt%>6fXW;`mx2m_4<(ohL8$HTyY`=pR|JfI?SD0fZ_KnQLO4DPnr01RdT#{7;9 z=Wkk&P&w3)Qq*wAiUJCF>_g)4)tXD2K+XUGKpaQUZN|&HP|gCO?4D{)bm~cuB0~`m zF%ePkbXIQz?ZOf7f&^xuVK6HC6sZsvVG-_%AO+GOF;VFJD!*7zOFpqRsH4wfXk=~> z2N7ZwdvJt)Fglzti--`FvTtt8E(w;92}h{^by~^^dVmHTA{bXj?mS=v5X@A3Y7E4n z2vz_DFlh`yO()0DEcl1ie5D$#5yueE;xaA(AFm9I_#ff27dg|taMHE z3}e&s$mL3J5r<6?*Fz{&Ps&Co9~bNOcJSN+L6Hn{z6dfPP4FPi%n}OORd^X@Ng0BK8zPnv317HcB(MoJm3Q;t#^=- zKtPNc`|cT`ah#y(!UjTh6ptwJ@2R3HDWhU3J*VR^pa7v#907pk*69ze(rh-5y?|{< zYOa2`QjcV=Xv8BCS%@CRQU}sTjdlb7B`i-TW?&;aOmp_2AVK0S@9H2C(h?2nZ}3YY zEx{7NQxHIk7ya^;P_ioMqX;aD2M4nWLy0rEE)>ro4ba4??5UkN4;L?|2MfYdc!0Ia z@3nAB(pH#N{P@d*CvsSu0iIG1x*loR!|OgN!4@Ot6{ZH6u5QadXV5xR3A z;gT-i7<8A}vZ4hj62&L^{5->%NW#!6Qe(a>}OB&NM?ZRi_jW z!j?KEmsn;Pbt)#8U?U8UK-j?lK}&=}N3%jLbO)A0C{q(ns_{cZCPcYW$POnAypaIG zF-32aMH}N=`Y=ecOm5^xNXU^$Xp}f_lpb}IIhB(+x9mqHv_fK_J_t#^J|bR@6eN^% zNtsk3YxNKg2?bFQuR15ARL3vl&CdMM+yI4Gy-xV>vxN4Kg_Lzonl;CO)d^Tp3X1?0 zU7#fk09&&aTXkpB2+m|0Gzoa11NxNymZ=O;fCd7UIpV`t(WFqT(L*sbQO#gPo2GiC z;9g?@YE)E3QFKKi&_z?OJbbgsIF&|6hi$S99z%6hi(*+z)l})pEKv2CUZ<}106Pcr zNbkxIWOWfXmR4&u_jFJH6LJ+x3S}3aBTFgr&Y+JFBA{H&^<2}{S6&GVIMiJYb#V|C3XoC& z8MQ=fzyh!;Qg2g5CY8MG2@$VSE>wsdiIcnXCpmFcR3COISSVr%rl>lAa+2UWF_vQk zvST||RuKVYsqI$f@=8h;6E#5~5kVx_AhT3?XUV^@Mn3;`-)0%~{tkZ}*b5Sc7!C79^pf|NkxL)C~^LycGQ+*L&9@C%l* zg`@R(qZbcvQ$<-6d#(3+*Ky_WX%N{)Q-7F88`f?~bv?$nES^zvdZGsw%&tDxW8Ly_ z5qBU3a&aAZaZeC(13_}Zz?1+6T04nSinntGIDosLg_%MPJi~zfH8W{V=2V1d3TU7%c+0401-R_b?E2S#Ik!Uv0^^X9su(XstEc1k z^}5V<9M!QuaTpyzPY?wUM#TeqMwLy5n23LX_4HPm!~##2SQ6KOEn{_kl@xfQxStNv zaWx^Ab(OvjrBZN_g!dPP$C!)(7!HH1Gu8kL(8PMSLli~Eq7<0mRF{FTpq3^eKY~M# zkyaxzm<G){U|M>)`?X0mF?;yo>+ZDB4lqlN$J;QPgXm^jzg%? za)vqofS;;8%ovT+I1gm7o}0OpWD`E+SdJMurW^R0vw54j*>>-)2~uE?iR!45hgP0R ziPLm*ujri}SvAeLxgc4(s%NS1wUYB0lO^>J%gUesx%h(O*We-rc$g69X4HP5C`&a` z#*$&xBS%xYr_J@@LI9%csz@iAqCeJfFZvRxSRiv56Zz)Z3`L}fVqM|mbEt7^1^B5< znkfV;rPY|3KLn&MW`7B;`RG_c?9>ME7hx|&l@YDbOcI2YFc z5QErk?(vdjMJ6BwCt^Sd4sB2X*KjGimh1XE4+#_ZdJ!16Z}!rZjs~RHu<(jGxw`h4 zQF^gqqkuDRJJii{Bx{;!x_9cXrt?^j{UiNq>s#|QoVmt@V8;u7;4MxYwcFZx)D?3T z`Bz{&DMWX+fegrO+o`Lr2Rz_Jw1T(y*|*acxbr6{LW?<=%Ao?fz0zawlzUeY@i>=T zJ=T`>qFcIS;z3m6IEEAuv^!QGH&!QFJ8k){>DP(}5^@!xm&NoNk08BQQ~%hzYr6oA z153^FfG?MVUhDg39j0NXIlmj&2C09&J3~6<&wY>4=9z)JJ{Kg+M@T#@PnfqH9_35252pP{~IY@dszyZXMT2 zT3)|H$B3EbtK7;N$PNyQA*)U1L&{IQ{7<5w2L^Q9!i`~WAPG!A2ktoTf?m=#AR~re zb2@B<^Z*YgK@XIk4(NajnEvU{`I-7Buw&c8ub$prc-4+S>%G4J-kTD{^IhL}xWp4N z4ZZlVH0HZnTy9G_#*vfmDew@h7u4CBx-ozs>*}ZCn&WGk)rZ{GLBiv474dU#A=xYs z>fmZ=*712=@f1g?0pg3mGG*eZ>4Wf(AVmxh9Regs&l)vp!c+ufCL=~CMTGR&u_MNe zkuqwOv{A!GiwO-76nF{Kz=4?!Bz*WF!^V;&SH`gU$p(*5J$M@BX@t}Z7Z*QDjBo%o zfz+u~6F|5sLSzsj9HT_};`Qs-fdaF9$%4jWT7qH9sI>^!?OC)~>eh9VWCsQT0s#2^ z3mAY27$gR>AZ!>0V#SOV>)`Pi2@)ZbB};~k1IJ;;h6kJf81Z@YkDo=xn>Rmx98vT_ho(D1bUiyI zM2ZA4(qkx3o;ql{R5^bneR|1Nm{^t!#VgtQX$>aq^M_GGhu!r^)QC}l88wl_5IqDj z0}mvD1dH zTsZ-jd}4uBmRWSw7Z+SUrlsRqbKT{YUVH_HWN5L$wxnY?@DK!)T)Foi5UFX#S!bPr z<|JueUg=txt1-#sXSCIJ)dDV31px>%{MLqW#X%?k9dpawX(w`Y(urN4erorfct-U> zo_SBGx88f~x#vY)Kk|r%L3SJ@o*@hE*WZ6&gc0CHn-cg@NDG!!(hCqG;1Y!u)`U}r z8~WrEh-;KMNga*QapF=dM#X?kYQEU!3Ji8N){O({2x&zXmG@(hbOmV_7E$E2*O5s6 zr6rlMt)?OnNO)UWl~%r%rDx@K`6ZZQu8ZYjp_zGRnrkXRRR}x48Rt)f7?+$Q(b;)j za?jPdTyxC*nVlkx#7hZ6`%Q43|!j|-@2zQEvS4SU>@X-gZhEiPd6N^HTF-4+_KB*cV zBZS`{;pxZULjYw!n!o;;ys65YP5}n(1%71Gs3+V!;Y$G!0DRu4+Juu%8wS1xh)0Qd zYx5|o=oGK>!l=RyGfL4kj!@Snb$wA|Z4vm<+O;(W)_yIR*xRaR8W7-Ge3`mU&fjI+ zjfJV$W-JsoH)!z2D=)q2jc*}{fe^I7hU5tj|2c(2T)^toxCkPLUw^Vh#jT~aoM9BP4f1Tv5hZ2&}- zXrOn$DDQA0fugNJ(dv!I=*5h*GGVjS?4-0*F0!CD$#vZp=nb#H2I*&dLd zH6$Sg$w1Ze+Sin%zSWfGeTs6Q`^H4S`N7Re^~0mPLc=Bh{m*Uz6yO%yM1mPe;cvki z+ysxqxW!?oUkzlO1i8~XhWufZ2*K3``Ot_tNGyaS?800qfMaXwDuODjh#na-tKJWF{5CNrZTC4$s_RBO*3R5ne1u zq7zRFOGl~iWH2HMi3m$&c|vs-2z#`ff-Y-UyIk(XraQ3#Fb@E{VFnM09{7L_hOiSS zI`KnwsDm@18BM}Gg+;%*rUg16tRWR22(d$EHQPbX@}UlPn1d;!mX;KnRy-zEWgpZaGKF=A!)timY{O97FK)G$ zEVF4&ck5f=7IB!vHR=tH|EJUsoxux2b8d>DOHJu+5d$d5W)HAuHSwDBQFVzA6fUgB zC}&MbVQ+VhV0^yfa~D_^^otFN>1YXzZCs9LUhn#4XS;@eb0cWo>ULki0&q=MVY3I`tRXSTdCvKQs3r4E zNsIPbVSnfY8p>cE{}j!EqlKREhwnW))SkA)jK;U4Q`#L(qVj|pF+)YZScFY$_12u` z<);fAEU%Z@%?`7e+6QK5cbUEcwKldvbAh6nK-;rX^O`AOat-Z4l5#RPx+%&) zKV8tz5Q}%92Tcb%7#iORIc>jViCR8TMD1#S?SlKWF@qcY;M3}e-8J0O5#2e#S3}(PXqZ)-GF5r8h0To9xYZ!oenHM{o$7|>mMxW<$VKHpH zc19>SUZ;0+fZ;Y|<1O|CC9n53Vit67(_Si4dtqi~y|;VUR%QeEdl^7-Q!#v9Ls%8y z8@$B^0<&2Al6B4(S&%ab4Z(F0<8{_o24M#>k4AQk#&7LLc8|7UGK5hFhZYx6TU@bz z?5Bn9|L1TIH-8OKe>BD_hIa$VglboC24LU?M8J3{5_wP&T?ZHf-_`>{&;*?_PI=gQ zFc*Pl#CZ(p6)b>yY6So|;9lLba~}95@MMCtXM6F~h){AzAqZV7Xo)R28@|^8z!!s3 zF?@V6g9*@PFJJ>&;1dmXFg@r9i$DpJbzlgCNzoTuc@PKiCNbv$Ws!1ksIzEi=UN~3 z2al#&Zl@6aVFsXwGBq>=373TqLJ~QXch%K}J9Pu2Rsq2!cm*Ic6QBVpVO&a8LtcOc zMDPPlQ8ZYDG$W@paHa(XXK*J3kMF24Nrp}?2NvO_T@(n2LLi74_!sSii0aXLA1FU< z|7C~=IdpG>kgSJ@L&q5^n0po=krT;++E!oI)`>Lui8c5FJ-`#~*arJ@Zmr0Qu84Jw zgGmq3I<7^1Rd58MWlEB=i`&P9uJwy*Cyad%g?a!H(-#GnF)WJZM zpb3kh39U$(k##T!69^Ci2myz7v}lVk8I##JlOgk3HrZh~DLU=e2L1s{X5bay|H2hl zNR-al0yzVXR=Hw3MU6fc0fFa~Mg)~onM}hu1xXMD=6H?5%BTmp#`m5qXJ87np*Hk@E5@ z0ziX&QG?%B1osk>j#-kL5Sf%vnXA}9e&P_BIi0b^QXkfmF3AN@Rys6UcCPhOn*?HO z_irGUJPWD@KWRrQ)}IYRo3;s!dN)%^uoJooc!CFjLdaVb0WpY1Wf*R{NUvSx;1xYt7|9EEDCIUs~ zrSw@F1(l;RfuErGbXkQ!JQy&NS&{@=Nv+r?l+}}GmxQMCnYdU5T@WdgavzLllRt`~ z4ys{dNu91aPa?X0Bx<53F$70-1C2UUJvC}zH~=pC62U2>SCC897;=(FO*mRrX_80> zG++Y;sD&z|D3qOO2|i$jq)7^%YLa?L(xl_Li0^csq@kXa$e!)#kY)mdD_CYB@TFgx zrFS!?T?2~vX#fjgc}ceeV8B>*=2&dnrq>!#ataX~MiGY=2j5yAw`fXwY9IZUI)4hN zFa?Z*szCqY1oRY}%b2JoYMUv6l#i-+H&BN9Iz&KasoDsmQfUOl|Jej6fdVWtRTR0L zgcU4300x1h2X1hxtXXN-IgfQwBlqY8bg^A|c(G>{1SHUw;#sS6sTxq)M{boG>lvkn zc%{DzpGfyVg;A`9VRWEcRbAr%WlDTWHv|jBe5z<*2+AD_+Gyaq7VkE$5(+YYimt2) zOBXszB}H%<(XJ*V1+d8#1=62H`7%KSsgIgFTF8|D3b3pKL^+g9xikbbPy!b)d7p~2 zB3E)da7%*21}>$yfLfiYG>_kej6>qFuL>8^vI9%1RvjpiP6{Tlkr=A+B~)sczA8U} zbaWTlr8RrAb6ZtqYNpM48x}wVTJTVVP`Zv~ppHP2g#)Ju|Ei#|^>6PcyYRNOUj@aJr5uv_F`V7m8>Efx)!9v<6|Cr8&MN zBSU+;Z*o@=?l_hi(G?1pexx!g%8Ree`yfSi6DPnDVfdnGo2fk212G^1ARv*SD!1~o zl`L>%U=SxfiNxbeu@d3F=&P||fnDV%kAyp3hpPbe|7*W|Nmq86zkZafnb9o=iKW>_ zv-?B9Du4o+YrqHGxeCmz415AfAZHOQ!LLZPb81pZi@~)Unt337e>#4bf+?;;zI{u= z0+JE@M@x6NX~=65jta?*iV_b}0YzmKH9WmfIXq;@M4HMnLvR8ppuITCxrN08xAZrF zAhDXs%H$hM7VE?k=uK59yzxlIXC=Q^Jgb3`#c7jAhXJ`h$2J?Nt6O|uTw=y&Ou#l< zpKP47`Ps9IG<6MSx`j~9=mvdwY&v=@5PV#&3iDF1B!v9&IFF-Xg?z|}oXG81TPlna zW1GA|l&|>eAeGFGH!%Sf;IGtMOq_f?I-I=<|EsWDNliN71R%M}t<0IO{0F|PF@PI^ zQ5<(Mb<4$T#eER~iCe3``d+bTKhne{BWTRfCBVt7%xKKayH{AHY?wUTZBR!9;ugWw zOhG5vCqbyq+e{FAd|{LlX_obNgKP=q3^^dola>}cX{gTasEjHsukd^l@;uKf@dA}x z$sSMv5kRT`TD=>xLoBnyJq*O89D^Xh0;DRwtt- z8O_VK%B%U~NBGM}?<9MB)mMH^1Ba~wG@#5W?aac?EA!x~Cgp)yzN@l`!WFyE?7GwadW^7HO;#edSD` z13ut=(z^pTHRK~Z?Ko2(5si)t)hR*S@?4uYf!n!l!@qO3+_*<fFlz*6K~rAmFg! zi`*d`!ns?%F!k2-7%g#Ue$;&y8*9R`~WY2RLAuOc*{@$|0W!RvuDqjk|fh;%fiQB(BGpS;0$3w0zTjZDxd_K z+7cm4@GC7y79dRh+76BqvdzL04n$C0n-hT5#iZL@y~)D4wpY*uVXfo_sGJ3;0>6>U zNxarZ&AYGM&?q!_M4Dvm`@S6U+}OhehnoPq92i|}kUtJx=e2s_-Q#Ta#pZq90Ob^; zyyVU*>yOPvP;OlLA~^G1b=4Y45mi|wLpscIEE)D%V%`u#jqC&tnP|@J+d;@kO(b9B z+C9_}4xV>;XXkjH=M`R?(0k!BBTRtK+s8Dpnrc&ROGt5xvl1BtCZ3tB4C#?BOOyU# zQ(Nf^cjuRa zQPBY%X(K>yGcAPEj;l!bjekq5L?8?pwFE5~=AoG)X9SREV#3Jo+ zUPH3kjM=X3LWIv6a4IbU?ioJ48{XUIUg$imCS+W`2bj;C*}ZlWlEv7;@jtb&oeMk^;t4J875^Au0QgB*D}%I4ZfBnu(z+)V?4F zwL<;!s}S?601E6s^USUZh+xftP^#xQCD+qmwL|T6PND!&LtqUX18p2U*y6*43JoGO zKoAjPfddo?6bO(}fX0jz5lEP@;oy=fQ?5*D(!@p#3>hF;Z~!4@ObZr5peUlH4I4l` zdn)=FRM1eOMD?senp90vrbx{^O%n!;RH{^^IJt^7tJbSKKo}SRKQV+p6W?8 z(Ue?n|4E^Sf{nJQmij{w+^*E^5JY3yaIw z!Gg8%L>-si(MQQLOJWKzg!Ige=JX&fThmYr#K6|{h>|un@~{odEG^lR65qi5Qp_)p zqomA2_HYBuHpF<2%{Jc*@;ZOB+s->Y!8_=NB>JpD13(d|%%X}AI26(M;FD-RgGs_~ z|IYm&qbUOwdPqWy0T28X5CcO^aMV#tb+9^AUuHGttgd=BR)5$;?brfdjr|oy zVPPbU1f!2eHd$qvU3SpR9`K-sXiq&7DK_>%?KCE{Y!YSI@&KD$D;3EakuA;cZMZMj zUi&zC&qNbn&fsiQ2<_rb3E=Vu*0Z1_ayYo44+7oMX#>{7NaBenz9=G#Zy>3p{AQTc zKbUOF3A6)A4hksNLTye#mZ5T4Rnui=)zu6#wAn12b;gV5#)g)0Mr3IpwrHf2R=TDe zWoI^`!Yg~=1RI8wwzD;O(sB_$5P5!Uv&{|!W!tK}9=GWo=}lel)n)sXcE?Q4{}Jcu zwfEk9hp4lMI_*v=B{>7;JG_GXv_YYU3U?TB#TOqy00+e=4G<(+C7IvGE_b;Q%ph7K z8`w4A@*LR|fi5oj#)`gCTlj#3 z2~A+aeCMlI+{7Tas|2hF?gLp8;o4_fRfW# zvS_jb8uY+g5v(48O7;EB0Kw)V@euOb9@@BPwkKL?Y=@wtx~fRN zF=_EjT#Q#Clmj<5jB$+5(N1^H$Q?DNgpG4@Bi{;A5E+z{j)SWu9`i_mJqGY1@+sh+ zA~!#;C<{O!6Ip1S^rR@7jFFp55F`cKln#C{gfpXCCdY!pv9Q3Cw<3%vfmh0#7_C@* zNo9&ynLAf929~~?B`t+#O9-sscv`?0zL=Lpc>yz+!^91OqBy-NTH=boX;&68@yt_T zf{TlYgd?&g#%s!LPT90m5B8+SZys!KGk8H%qiRm7wtxdx9UOWD|JA>BwzF{rG~hh* zR!@+!AV^@y=RTM8Pjkg|kpOLjAeu8!HJPfC2Q_FIM)(z2E!3}Kxm93~#lp*xvST5r z=tUixQBiJGF&stOM}OzhmhcC7A}wjAI&)2vnXOEp{p>KiN5zx1RhZt(qL+%ZTAupU zr=Rr$X~J04lw!w>Z|sgdQIdr6Ks5$YJ%LoGx&aqxz_`ZUAEEr0ICZkqt9^`ToamV= z6d4kwXu{ecQnOv|a;>dcDp_mdDpx_QjDu=2XzHjVg)mf73wsS<>ozG^P}<0_mC8V3 z1^Y?ZNmQdmTj68{Tv-C^@UoBjp-e20f=o%vUfp8pFv}$2|L;)(T|K#81<7`{?%~v# zJ9TY{gE}wt&DNS`kehAE8BX0UfjlyZ!3ktM;}dM)12)F-2XxF3tuB|j?fD<$pi3XI zg41ZegF&X!+TE8D(}_=hvJ|x&UZ1$ZH3L2Gn(lfP(@|w^?QO3@0f0h=0+@yOwVWww zwBP=&Qk7~pGj$C-U;-D|zz@Ixo)etln&3nyXhPF3k!Zen5xUS7j#o^Pf<2QZbD3)s zU!*|+;t;=$UL`JS5vP@%r@}F;Y^(u|XZ(Q^>{!POIZuzBw$A425rAKv&qxqB)+5(M z2hnOyXkO|)(n>MPQuKAORWp?F#&xb5^x&3FS31wM|JMnbWN2AdkOC1@yV|luGmmma z0XWk)qI7nw?gBh#S-!F*k_G7n_WT%+H386phVY;#OkqSj0ug}FLu}Siu5?v6i>C;M z_(UN-pH5oDks!n%-caIdUQ-Lwnss&#GLWjifFO{&fecQqW8!Wg$H-N+JN?({uDV*} z4*39)BiF|L+(imHS?g)*9n4_=+R3GPqLp<{USub`%cnY(bvX0v)%CT6Clt%IJAm!U zIKWxj=C+yzi!3^Ov_=~R_tMRcZUXCh-4|Fv6ZWw1(Rh~7^B!is6J1`}?7OBnJV^3QE&%GMe8j`7$Ira&4$fHq#`TSTGZHFJEY!3;|g#FpUB zHc^z{{C1B-A_(CJKfK`$^>V`)tjTvZ0!)tiYrzYG3)~HqI{)WHt_cu8#ghQ#x+6sa zvd7!K1e`npa)=H1G(c(s{fLVlkb=(BuFpfQ;lQHMOEl6GHYt;`(<2ZJJBl=c5SQto zAxXApgMf|L5HbUR=WDv%vq2lQB|rf_{~KB*uJbQp@vp2?J{n>r=3|U<)3b83KsSi3 z>WhRY)C6?_DxeBI5B#2cTZ5%g1KaSP)$%al2sraAKT3NogkwMVgTFD5zcG5aDL^Xl zh$>Rku~L&U#IrGw;IRP|zyf5Ll4C%~^FxkszzRsYk?@x`+JP7o0(Ucwe#;``U>i=b zH<~KF49t>3AR7`?E9N+gy7EL%1iGtO0SBPHXd{an^brGax>Y2e-t#@BE5e;M zFmiLgBDBRJBtnqvNOmi?o7jOXxSC-+4lWuKE`rHpTszy?H)eE%bx|$31GriU1)eOw zQ=rDzA_Rn6KR9r|_Zx$5WW$o!4&VB%;5xMl@PNeoxIIM2^njQjYe05XKpXtSj*!QT zlY;sfOGE@2MjV8jB*yTGG=Ka@5X4073WT`S5`tVL?^+HHY6_77#Zw6a5g^6Zkx1Rc zNL4gUS0u!ZgvF8+LLa0o|6PR4UDP25(7|&*OH`s$=^eMIBqT$%7wvj|B#KJ1E z$!9zTFNrj1EWe;kKWn^3IPe3be1k2h&G?f){Kz={lfxQAH9a&(tGr5&U@op?$M;Y` zhxtlH`G}Mg%X&q*CfhoBm~){O)_wUEyz&Zq`w+?0Xf__;S33nvr30h$3qDK07y|7JkD1GM6YB( zK^!0tXaRvxBgly#|4!S1Ma00HWXtT#&M0&;)AP>nGE$n{H=5j(CAF6o+%)x!$fFYr zR;1Ewa}4?XJ^BP5k6b=;Ys`_9iyb6M0b`mDI00aM13w@HpeneX3OG=B(*lJTnz{`i z)yY}Vg;SUXx)Z}o2!%(OPztTk3WWnQAcHNi%`F%MMWuo(c$D3|vBVS64d4I{C{Yv5 zN{&!bu~<<1CS3_M?MYY%aFajgk&8o~pkf_uR zm;g*|yaMplP5o3(MOaWxly^KF<&4KZI#WF<%QliuF_=p`&CXZ_Qt=T|D7!gZz18ph z&hg|FeCt(T?I8B4lNGpt_0*7Pdpg5XFlE)jWwD$&8%bz=)-DxOYSmI+)RiA%MX1SE zH66+)^i%VzyGiS*;+VuN8Hz2DyFJxYQP@+e{nks++CYT^c$L?$HPk~z)Un+HD#+J9 z$-f*E(Mq+{fQ6X1wFreRi-RSL6C6u zB{6;7IqRXz*gX#jnKZpdq{Re3^;1j`1)q}8NgTE*8V1ooTF z|F6a2czxcorGhb_f<`r47pnp4B}d`pfE%#X?G0bKZ5^YtTN&*ij4a;@kjmgPpub(! z9teURHG_*?;rNv_^4ZRhwO_g1urnr#YY~J^q+H958|!camDP_9fEc=+$gv3BnbqT$ z=sIm{UWZSGvSb}9@!K~Zx#arUkTOm6D z-y^m3RbLxuA1>|*PHxcn^+5X7lG8I|OwWH5dG3z{U|0$G02{c1Nlt_i*4lr*WY;_&(wNIH zwptfXg%%d&g%*Xa#RLkq(0L78GJu0sZq$6mXpGK*SPo80W!p+koUy=VT-IfqanWA> zWs@7A#OxbY&>yvW?QvqsE6M*QLz zPUut!(UZ1r7@l0;=}5A=DOVL>I4jC+4bOlHtXb`VQSPG4eaEF-i5c8>xLFe z3T?kP2;1frTeHPzHp+n|*k~7<-i|ZJ!6xjGo?FBg%#$A9$6jp5F)o7`OM?kq9^g@C zTxMAvJ&(OaEuo&HP=he=z5)5X>{E^=@n54tsu&>Pq!vsv``OCmYN&3-XYs`>MJ(Os zZI^Ioys)9b@{6oy%w}0dC5Ai&m;f1A0!bzWlx>#furuvG8eW%X`iUKUlyc5jNoX9&FFtDx`hpaHw-;KhPi?47l3;Lw((WP+PHeLMG?LPN&*L~;T z7I8A=84VWS2Y7)c7y}ATghw!IM>p%cYr--KO;LF3RJid}Sm?73)Eg!P>^4+HC4(R4 zZt%t*bGj-bKJx2DawPWNPIdB@as{c^;`X%1^L z|1OOaTng`d3Zww)dCR`#2qX1*bM82S5U6ADjW&j|>ZOx#{}RvhJx@MACwC2RXWxb) zP|}$&mFgXu%%=NFRm4^@aMwnM^nZ5r^n1efD-B9_Q(?gLfYoagPrX}Fo$`zrvKpQ2gAsWxcPJqUgU(ZC#2phUtSNf4 zsqIllE&M*sdG<0XALURyk;KN7wqTe+1aHVLw1xOV{*YFa?1h1%T#Sc};jxKhz%<@>9>hRF~y* z#6tw2)LJHKjF0t==lG8I2z&ApsiTftc>%|CA5X#Kma~b9vI7=7enaG?zEX zKNC~2?9E-gig@seghk~O+He>5jfyjgQr#Php>_YZl7xCzeC^2tiwDqW^;17c;QB`I zXX|diJ>b^i)$~+wg;cnO-xuK+U%wl6KYJxxvmNsPEAmyp%78_3B@fty)%*2MY$)$a zcZA~R4E!qwJi=!I!)Jmt00i*qWPjW~wfmkZd`sqN8LLT>$_FZYJCioJtMcgi*N=68 z=paI1hYJNMTzJ4>0mFt47ea_A(I7<-7ENHxs1c*Z3>`;Y1gQ}Q$&w^DdbFT&;!2h+ z9l%U5K)}oZGYQ~KV1taDL_HG$O?1a6AvuKL|M-FPW+@y(kse(dl`54fS5&7~x}^0I zCPIk_9fhNG%$6}!ww$Fx#YhetHd<`h09ONDx)K`P#fx_WhrT&D6es`yK!Cx94HBpG6(#|#ptfiOt}h>|8vpiaSt&8amfO15v~ zW?j2BqCtA}tTCg;4DmK?03k1g$Px4Ay$88rV@8UTAwp`@m~p~G1q3u3EA}^7{CEHZ z&mS}h@gaMOE(?YXSt8>_k00fWG^zh2$doS~v=rcf3CJ|r0FoKd!WKdG)Zimxm34&? zS4=U*7;hl;R8&`0byZYbJp$HINi8*o|5;RAp_UPA-CzR;8)RnJT{G&n*93fVa03Su z3A;@B4ggh30aw2C!W?WRUzi<4yqB)QqCO+pz1 z3sdqSgq6!>sU;}1;ntn$y+sEGbx-EG-JX5^Y13llk!M~B zgHmMap@>FQ(W3D+df%gvp2X3B5y8Z9#{zn+DP)`;a6khsw77(@!rqV>T-(WTg;-ue z1*@&J)_QZUy7JnqiBqg>#1c2iV5|l+CaV_$HTK29UlRxx?X*)v3m%bIXPa%eOFr3k zlo;`VL>6rvg05?4Yx3p0xj6y|aKM$>h8}9#OZUBH#|g-sQZyk2X#z)dKuuLoEoj3I zAL>xV5>w2m#g58162>q{nt=s|D*o}u0um_l$d@gRv|VyWhm zy6Zp{71mf3svPVR#KMR)|6WT2UwQ*gKaD`tQd146!PX9mb=C)tyfj@cpnR%lP=2jL z5Ll!!w{2Xq-R^D9DI$pZ!Tlz;Aa=8Fe!X<}TcH+B)SxGyC2PC^+Qg zT;uv2Fa|jIL|3vK;T>M5tDcNV zEWX0s5?a_68}v?DOXC*kCV+q)^+iX=D@^i$Bml!$Er^x*&hwzREt5^JdOh%3xLBYA z7?djuY5)Yf!l$VTf=YW_P)E_3pwWdjT;0}#^{Ja3u;V44F-lk3KouG01Ti2 z;Zw0Y9?&#W!Uzj6|3;scU@nk`iXcNaXhi27a)>wS;1=Z2lcBt>gz=&Uv$g}i0H6E3{98pm5M2~#*qs9Q~KtXP90fdquHnB#;L@F`@Hy}e(hJr~sk)6^RHy1&ll<|hTD=rk5BJqq z5;nQf8Y=)4aMn=4RVZ#b}D}>Z?*I>PH1K>4YUyrzf@}5$#75&j+t5z9}!gsNZb!>gzBAO=ZR|hc=f*JY? zU__KHz`FtSAPP)V10$HGqYWZH+Ud z+4TuJu7Z;Ox{U1;M3}Lth?BM2-NxoFTl>m^Sgq-`&tTScwfETm+a;o)9@=_ zHsMceoHmFd@-x3v3_jq2c2_&|e$^&p@J!C43UYB30eXGx=pRIjUfjJEu|{%RT&0h5 z(S&j|Vy|5o1nhI)am*ao`xC(k8_%kLx{>9|tZ>acXHIdPo&7RX5 z`KDUHVN+`jK;}IiwRoOVwTA`Rk%w)V2>4m)Azg|+mA4sP(YYQ`DP4zk|I-A~o{K?U z07$@D?b|>3-lhHCT4f!-bsZU40U0QP^ZCHav;_yWz>rBF0~nkHFkD}3fOouI#JO53 zfgh|Pm#pDL=y-tMVTXNX$NI6~_LzaldC@U-QTo8mAJpIdxy|Fr&2c>5bkN+LG@<4B z)Xh0mwOO0oS=hM++QK|wQ(;v&P2dGYRRz)q9D*CS9RvW$SqFX~2;P7aI8yJSAn*ZS z?`d7Xbsg6=pAsNhdFeM`OSp)kg8`1&(b+H#|D)zNVp9PD(Xa1RZWz3K$OJbPgJ(p#fS32PnY^nqUbUqSX;!zmWk8vLNz- z9VEI4>DWkSfENzZ;EVX62g2Q*8P@j=p%G?N^fZj6heM*z z`V3Pb)RYx|p}brN55xcsY$Py7n=lfiF@7VEq(q?&ogLL-N;+d!r5+x+Bp%vFxRpQ( zxZyx7T2}R8AC4ptjf~R>qSeJi3Ce@-2_+)-+c+j)Qof)M%%BZ9E+ zU)u$hHi?yz#oZ^4pFIU3Ku(z5QR4Zbp9};Hcc6d>u%Z^6|B*s2Bygxf7^Fd64##hl zSw$8Ta2Q9K_)8Gz*T;37t@#uVQd~L z=q#t+L8`#yrwHu85X7k7kVzNW=v>leMCxe%)r%XfK^SCYM}C}m@`*xZkdcNY90f^n ziA0FC=Ss?RRjBe2^+GUQ?s6~3wz4VI{@PL+aWS)ossy=}9`Dd%<9FnG| z1&n}7WUM(IP=2`QlkQo3=BkM8YBKU_uQuQt4lA)9>#-)Qn6g&^a6p3=-?Ta?Qo5$A+nEZti9QcqKm`YP?2Ic$Ex!eyD`WS(0pk#|`PER%(oH zQNTK6U9N$2st*^@Uw?_JzW^!2I_E)1|Lw#c=`jKdtYR!4dF;my$j6ARO6sbWDk+m% zssEtI%C_v_BJ0cQBV*hUgTAJN!o$txY|{vtp!#eCbb!zX?GLPLR54~$m=&-QDCC>2Xm|$?V0gU2WECt-s2s7j~h*qKUzB;Thq}oYYB>uAi0?Y1^`DVwPrw zX{^R_>>bwa(P2u+=It9cBSqvP90IOq-fB^u8y&T*sv7R_TGa5|0Ft@sn_eqEI;F&V z=!9DCow@)QWbS;F>%w%dg|zuA-{wt+{Tl#(<^nVi(F~ z+>~v=J|3GT><;LXsqX8*fNAEH|K|V>AiZ+$VHnl6-BI$E+x0f4X6`DkMz6`1UX}{0 z;1VvQrKZM%HGzN64D%HuM3ms5>pHC(CP5-;Mg_l z<_%yH9x)MMZu@594-f$td@CMY^8C8M3~41Rg`c7_s)49(6l(^uP%#BPEfyck0JG(m zf$=W(Xf1ZF0viV!^`b_$|FILQkk?~cd!rBjia)q+*4-oMXmjL^M@;cusCE9yMf1sB^S3)u1juYoKoaF51~7(8AY@stD$^Bb?n>6#}UEAuj2rewn2 zG;5$VPcsPz?mOWz;#5jDV;(oh-6V(QkQjhCBQfTd01;#EII}YmxHF!*z+Jf3w8U77 zHfl~HYd*t83k)gVA@%)yl>iEl>sA22#y}9=knY& zZ+GU zt354w7b^vvw*U+977wXYD>dq_@{EY*Q{U$f2%d3}NgF7%Uxqm5Hnftqlg<|`dT;UdNO0L zIAf=8Cc3LBPj)e4P}v=;jW4IIbzJM__^oZnzFwXN&stNv_mCI488I+%Gre7vxS>_3P-7)4bnBfHAJ}i2J1Eueuwp`uTFEacHcQp zH+F9R|7l1ntsiYW7repefMZvv1oSj|#a+V}# z|FZAo^@_1T4S+#bU*xry{I;ijYDb3~Ou-OnN1_M$1oSVtV|mP@yF=YP&f_t-H6TZK zba78=K>&RphU^~ayO+AE(o@ZMl-0PdtI!(!o%_J9(=X`q`(` zm@r2>|3=HT<3Ij^2tCn9^UfF2S8=7~`}D{-KnV=|ihus+Z+CSQ0S#s%p$-<-&)37R zeb;+E*mFngyM7GJ0PHUzK)mpPz`y{50T3cAfPi5GhYc7!ynq2j3@KX7v{|#!|4hd) zSw4o8@)4sLHz&nR8B!xgOA#I_#C*WuKtTgFaoQwMlR!_NIe{+pS%7F!qXi%&Rl1aE zQwvF-M$IsFV$}{INPy5v)#=m`8NPgs)b6iY+bH16Xflg z5P$#xe*p&;JeY7{!+-q>P|VhW3nF+PcWPYxoNUAW*tkZ6Fzf&C&zoNy@4h7@F? zju~S0OV=JeoQQpbcFP$%YUJ)=qehDl6%-sK?ep}*h!Lu?5Yi+gM~@-HfQcSmOLUE5 zQZ`xHk~VCaL5cp{sZ%`A@h;WR94H)W-LC{81D7>4Fn@Kg)FsOhv5n5~Q zB^6+-Ee70r(9MSJfGY?=;!bO*L<=z3VTg-5dM>&&z%YX(jI_Yc4eYc?B8eKggNXvX z&MWOd@J!1xy%E_9lfL>WDs#Rus{(5)t?(nuuB6st%O;xwjH;}x+}sLIITcf^uMYtY z6tF%QE8#K=C#kS9$THN7Got?dtAN5h6O2$Tdqgg^GFx=fwHRfjakn9EutA^*bQ&%^ z9~p`Wf-5ngp$8|Dd`>zfkpyF;lG?y7B`H^`afd3g9MM?uzBI2x|1Xb1Doiomi_bp! zxRO>)HrpI$5h^YH=oTglx&JYR_)tB9Tn8@Fb8cJ`q%R!FAhRx-S7r zZ~-z#9m|Y}dY3K0&viZ9m$1+r1X$n)22PRFv&}k7gcW3zp+??JemJIx51N?bR>K7{ zh9E|QZaV2enl7V|qa1lwlYwRF%Kye|Ia$YD&MD@Y5t^Ci|C)2od|Ld%D%#EWxCOdf z0EfZk%Pvhv#zggf6Gq zX3g!quXEG21wHft0azcckl=Jh^V!b?fUZmFt98I@pzJ>67Y0lqGa9NOzIc}|u*HsF z!Bf?$h*!L_nGJ0T`&9E{>wf`+&j3+S!2bg3NpG4TfG4~XnTTv7EFr>7h=R6_YK0J^UiGpDL$!cqMoutf-$rsn z9O^0wGvp!qFmi<`ogiH8gWM%wsDQ}LuXky=K>gVB#A#iNlnI+p6}c74t7H*ITAZTl z5(viLb!Ed*ici)63WmhIr0u<0d1q6k`77KK)Sjy6tU__Ab2E{=LD*vX9z=Y^vn8vSSlBP@HLM925 zw>&&H69p)|&D(}G1L;}waddhW3o>@dL(Y&$AseS7%{PTeilGTHfB-uUBF`drRFg$T z){YPo(ofnGb5M+;=cMS*|3!-`0v%`y44Op~a1oXXpy)#9sVb!2l9ps_ni!E{Q4KmU zmt>^nEX7902z)f8X=|q1OnTBD%-{ttkWG%hD6y6%;3*;4n<2?*$d26q;`Q<)<)p*S1blZ$EZa5$}%lB9sxl8x+q zNxFhbrm%xgUUsNQyqi3g*vXKJ7N4t);(NE1+EiYVwXVe~4pIQyE*8Wsw5?uCk2=;_ z{#JHv%_yZ}=ejs@RJb#dD_up374IN7xwh%+g_|2#!MYPb)FoLDkifSheMGyBWsW)B z@P?jR){>beQAa7}B?KjpZ1x*1X-&CR)cs7p0@N`~U8{rF>NvKtoh{?+rWZjP`Hutk z+HL`b%ZN6Vq9hX9aIySgW=fa@uo>x#YSXq0OOGcDyzO`hOA+qPYF1LnAvw1zrN?3? zvP0;ALjU{DOl~%w0iLB&ZG7X*!B>ArlmBm=d`v(U;2_9Z-D*NdHz!HoeG<{8QIu_t}$Xq?wq`^(bZLog920j204Ig`QB+_+a3l{{1 z|Juaf{VsMuuoiT;^PS1o86fxNpOF2;FsW~Mf^z1q^&wXc28{AC*ktv&gU_v`X*4R@(GyIE8IM>m^0 zt=$VYW}kbWJ$mO6-&~$>a-qrB<^IOGNR2N2+Jc%B)Tn&E2C>z-yQ?OdBqcFeOqDU4 zNlNb-?Bto>*vVe@_okYPu@yAiQ!eC`6B*KScj<7KIrzKFJak5>`GNP|uPN&sgn$qH z;J<8m<*yCQV$O{~dRgY@o>^%4ru+;)9E4rV6b$DK*%-vogA8n){P2F^mSB8wU&=4N zs87A1KYkx`&40RN4@=t_ZU0}C>(`&)CV$X8D))5nvFTu(tM0*?11@*e~>~ zD9}dhm8K16_E3LzW&~nS$Ov%=i|hcwW$Pv_4?k{a_=ol&ZRYe&m!fd^s4zXO@Cujd zu9)wyxR9j!O}TIb`u_wjy*>y8ElmVZ;G}2-^VD$IBrCiy;9HJO^kUEs11$8cjS+8< z4|A{=?}KOvsL=?~zP9QsK*wC#;w_l*2(t;xN^YMNO{;W_50!$mM$f;Vklp(3-A>T~ zv4`hMEdV!>6Pa%dCor#WV;%iU14_{ptFS2kE6th*H+J9*8*3!iumv422D7maaS>UZ zEr3KWlr+Z|rKO+zun!&a#}0}Rc_1QX&k%WR8T+dl!Q~lC$8=P#BOlQZWeyu7#;tD7 z?}mfvVsIRNt{gd0-@4<3CJaVIksVLK9hc=2IqW7V0N+;89&02YQ?N?jxc}*uOZ)V_So(i15r(;#nhBc ztrD<7aB^}o5iaS9=;o3x>ry5)kUMOWFZ&V|>u3aj68qFp^O{5pd@2r~Yca#|yylR+ z(2fz`uMaO1$EI=^gG?eh(-2cD5iimrp^?6XQRVP!_QX;(#eyo5X|6b{@oLG_24yyB z^DS*NF8}2+H!sjGyD$`OgErjp9qF^+6u@8t6DXPEv2;cJByQkdh}mEaI+evQopLgN zaZRohJNJj}wi5^XytZ zj0QB*=0i1q^S z^w2sH^7XLAG=WUWBGN;#5>Gy}D;E(7c@gMX$vn~XMOQR6V>CZjBQVjekOVW&v2+C^v?JoGG#>pFOC7Aw80Yk;6F!;> z8UM*LLkH~#1?tE0uS~gf|GaHY|4Cfz?oQrx(Ogtc&r?oSt{R~VVam;mG>oj~b4QP8 z9Pd+vfYdbzFE@)6QIT{};c-bFm9QYdu%0whB{e}Abm_qH(zx}!9Fs@Ijyf;q{V;Tt zti`>IWnUXP%&^;n{_4_^(4{K>76I#P^>gEL+ocY3K;Daxjq z7B+ivlOr`ZUpUuludF9|=r|#12u`4%yehE3R&`}COU;(xqU}Q0mTlYCD^uRqwQko# zceif&gl3n@!4i@HQFI!Ow|I5-fcMp5FOXmk*X8o8EeDcjAFz5OS8^v;doehVmKP>A zcR)GnbEED!MK_&7z+4*e7TZ@s-xs<90stZT1O*2G=>RMM0001h0pI}u2>$?i33O$O z&?8sGv~^p^u%W|erd$Ezm5|~yZ5S~+1jq54$B!UEQiGOkm`P$LPpTY-k{B*ts00ce z_N-X4WHyWGq?yv>%a^23NrGczfPkX|2oykY;K76&RJKUnLWT_0En|$>Xz}8M2MsN5 z7%`$`ixMhIZrsQ*)<}-GH8xC`(7*;9T*cn4TSv0qI(F^?L#sDzFtlN~Tvd7m=StTK z6e2^G965sJ%a|!w5V4uF2o*7UBx#Z)Ne>w(PIwL>S%e4It7Cge{h~Hk87*qyzTIL& zZw=x5<_V5Nu&Z6x4A5JhAWN*CRvkU|ZGb(ULe zjm1_DYRM%*U3U!g*ItJG6<9v(tkWSbi@~wPjb0VU8D$S-*5#Lzb+(!cD(sNN6k3pW z8kyP2_L`d?(8e2Xy6MJ23mj~qXK=wCSDa->ItN*E%n1sp2ha&bopq_9&?a{)oXN%> zek`(xACZ)oX{L+pfkzPVp!y0X%5OfpUB(bP_Fk!gVV=>RJk+6(NNgY!tEwrGD(eMjLpD z;RUETq!8bzrJA}Qu&Vaws(=Lo*iEfVFL*1i5PJBlN(f$v*h?`9OH+p-4g;cu6Pkz$ zDwS+8K~e#*I4uIzPKB+EQ{3>Ij%)Q8l@dU*rNod$&i_@H9LYe*WRtj%od_9M$i2a9 zmvyiJmzzNju%WFzeDV-YXd#9c2`}tg1G~$&{!9m3;adSTR00_?f9lMW0i}hXwGV0j)4X42fuuLECE@_`VlDhK%n)<+Iv^p3y6nU@b$q z*xE%3lPnSSWLcyr93_4E9^n$uE4o9#qe_tQ(@?8Xd8-I%wntC({R4h zL)jThh(gqi2d)5#i`-%iN@QXadnbY`s=#?Lpn=c6Sb{Hl(^Nqt0jh$>g6kzHF{pUP z($cuS1vyQ8Z~RDv=69j=QH>=(iOGdL6#qY*bnTD501DaUpn*dk5&;d6fg%^_Hb)u| zIFsa20`oQ`w`@>24?utn)S?y{ybg%_lE7=?lp57E?4%e7ft*U{O63SlOk`rA3twnU z8NO7PG$dUw@nol-=1G`5G-gX-hfIDg(-aFyMk0n#(iKe8O}`5j3$VG(Z+;Vc;zZR{ zL4%P!mJvYeWarVG*2Y)GQ=TN@6|d+xzhB+4aQiIQ*WhPIfePggMKNdr`qzSmE;3tG zxWOYMiKifug)Bs>=v&nCQ4b>2Igahp4;iq8%93(RD4mTAbYs$%@(ZW4k*Nz|m>tm8 z(1y23UFtB#x{YD7YuR*Gl}K)&29-Q)VsoHD4Knt%84a+2BMT-OTwx52p|5sOYD3Pl=1-CXZA@jUxmqgh zmY?lyXiIm)9O@9L!};hbWlOsZ!(kY&S_T|Y=G1D2js&oAR91hhRjUpcoY5O67?Gi+~bIPe>;pfJ`fSfwwh!J1MD;SA&SWE384O>KHo4eOLQ zsQYDH?gV1jR^UjmO(qa0-9yOKAQ33$2r=Hk;ugdB(=wiMjfIQFZeFpt)7vqRuQw2h z1X;)%VNh9(eAaK2Z&xb`@A^<-lJC;BC;br{dEtQNv>7`o8WoF|1&Ea^wV=KS9E%Ue z!qK%5sc&pfjt2+q!N_>P1wD{6ol_735O61@C(|=(a2er3>vF;^r0IoW6Q-Aj?qMUH zSZ-9?(;f1#n1qV-XT!7vQ=oCv7j7!3LoI3)&^Wk0t135z=0zPxu~yHZBhj)8Yox6c zjc%;9tx3{P`N{FR`2W-pE{IXAe~t)4b_Jyz8nC}(Yk338e(#Llumvg*aB=pHD7k=C z?X^%+n2>dIWW6l{B1~ZnbM67T&yDWT*q{b6NF||D*f3bGOs2FXEukS}Xw-5Ahrj%A zqc=8UfX6n&Q!uzjmO%*ANYmk2Z8+W^KI(2xeBs7bwHPsOJ(P6ZA?{q~bg4@X>+%HU z=7YIR@(AVmov*Hi8{1t!Q1fFW0Ov-af_oXNE!{wS%sX<+w2RJBMmH9rO1BK8oDTJI zo12T)QFm8%xnL0L5~iY+_fyAiXE^CQH>XS8*<1VXwoAJ0FO9pcR4h%WdRp&%2QI|9 z$#B5$=eRuXYX5S9oYcdYUn3x=^^r%?*2|~F@+ZmXOuVMY$Du+J zd>Ga*#rJ16WIFqHF>0qVt@C!0_DW%L0$1P)+K_SDKnyF^9SXO1J}6_^r+qN+aNd_{ zQN#mdWGfnne&+Xa>8E~2R(bb_Yg4#uFCjl&qg~sjc|zd|cOU~a_kRWufHn|%JvS9R zClzsHK*Zr2lQb?y$9fHzLpdTc1lDa2pdBS(16lxeQy_JB1}QUuUpKOKAVhU~2yYc8 zcEo2|8~=7gbC`C))O@owR55r{6+nZo@C>uE46g77HNbk4gWA)CiT8veH#m`pg(w$ncl3V0rYu|dNkRb$HxPz4cK{NgP@+eA zHu7w#L|AWFbdyw#M<)Y|Q-=V9hXF=`+96A9@CHi&h=F(ldNu@Chhe>Ui03vY!N-Up z=x(DECp*D{xr;4bOic;l@;skg-b8)qD zg9{>%H$e@!=!A>+MjA7eANxR(aGlju(HxI5w_uj5$z9Vn_g=w*&(?dhX>0jYLY%7DXlOzKcb9MUS0m}iD-3E?3umqEmfk>Hd>R4xQ>6G+Xd=AG#v}9qd)QG%CL$l!m zJ2i(a$U2l*i5+u^#9?nW$cdgvj=O_lZV8pW7n^daP1w1RZF!fV5d*R~M&W>w8UNRp z9p_Ge$#^#yl9%^#VIyAMRdQ`bl47HIk^l)tpg&^B02%-z%f@V1VoLVq8NssGY%ccM(}`4F^TDh<@Ukkxj^v zA-9WzNl*7zA@CP$TBDe1m6G#0HjtnM8_;>iW&r*(fH9Jp0<mxDM27aBtus-d_EJgs>!yvdFy=!lQV8(Tq~UH|EoeiDPn zBpEIGZBtMQ#4w}0APQs912NEnzJsGXdI1)|qo}x$L8?u4S%fr}gyGp$8ON7P$`G?A za`OU`G;wn5nQ}9cm>^;kAz31bAuRM+334C=ob%jPSvzc|Z>5d>6OHFVEn=@Z5W>ZazZ(nhIT(PL6Suy^0oREq_ zs6>{gKs3Nm2}CQf#(m#WUfjyG@&5nXMX4T5rLU28cT&! zC}kztYu!bKQx0PDrFE}Jcy8CZ{Dxi^Wk74uW9qq98wXmSd=C9ncS0HJ3ah`E=vtNW*| z>$HSQ8Ym+=DTRVN#T%wmF;}-*aj}hjvb$gFF)#HRan~QW@Ca(Tzy-^?Jqj^R6}QnO zq-lG5U4$PTsd2ILnAvp`7U?Y+p3v*RESGWd@0>Op#xdjD)vd8AW z0}#IhC>5G{6^YXV3FtbPtGPLAoO;5wK$ooxx|*@s0|pF;;2N$Tu&1iKv?kaZ60-y7 zN=p#DmcJP}yqA@>0k3u9VP}UU9XuD07DUO}W+6Nq{QoKtrck3wYrMzXt_t~EFU+v= zA;VkLMbS$~1W^h9;cC{)x3anrfce8dEX3gDeo;z4!g7W5x0rdfa`{BQV^g1U;D1>r z02;6ae)U)OyTz^p9BzoSc_JMBD@>IUz-F9?MQ{as@CHOsuHve|F>J2yM#oPZwWoo{ zIJL(WJSV9&hqu9K^h&S8^r!;YyR@ZQZy*tj46taM!U!zMs94F(i^(#~Me<>b87I7* zoC?iV7!=FH@MOwB3>avYR%&%!?)R~Vt6g~njI^wI#M%G?kjo#y7FZD@SFD*?OtZwa zC)5hY!fc$_iX6(Ehq1W>TJQ#Yz*P9$9is8ZaR1!E4ji>ZFtxLLs66=1y)n)hOeefi z&V$T$vBjd0HAJuR0#iT;?mWDkdP_|y&wE^orfSa%gU=MmMWGu4FGnKF#ax~&5of8x zF zB4!FYV5B+&U{EtKjmaqB##o2K*1X5q{J`sq!V1a9w{gK6wOLzX!9?wurhTu7jMM^S zUS%!764QtAE+nr(8bt)Dpi!xFmap zz6#M>h}XkpK8Xu>?^2j91ZfYX4DRgN@iG9iZb)#@@Ic)ieW3;L=G{&F1FD zQfJw=>6G3~VK}YR)Y-0iwi~5mcJX>comtLv0ZB$3Y3l4!n^6N}Pzkrd3nhHEv5iu* zEthX=+wQHxD?E7`e#5e2)&p&^q`cN1!PW?kR#Kzf$~~ihlr=DMa({%rT&RCmmdn^p z#VqSyqn9|R8Q$VO-oh-%o~dnR{4YHkv~K{NG2BH~R|J)P;q(1xnXS!5%UkqT)#wP$ zi}TaEp|x}J<9$L*g=|b8yv_=q3NdjBH^z7LsMKN3+$R$1CgzP7%tsMFK z8a40+|1k=F@ItE5L=w*C6#nM-ykHox)uWo*r!E3@R7V=uYCzUTAI?r_B;tMk!+Rk$ zEFtI@GS^q5dGi;Ncda3s2TGMdNXH5Q0`LGhcLj=c z2xCx7!%x)sAAcm=R>lNhFe$$SrmpazF|MAv=D(?s z5wAH?etm22@_5GIwNX+TAI>~Unq8~w{CLPwo`` zDKrCD*J%!a_;kB>3jh1U_dN5B|M=T~^OOHo1~S~x_45p&kxy^hvL4 zvrPYFQ=iG`=*R{TEp8aOLS>9WDqE;r$zkJ#2MQG;Mv(A9!$pi3B}~X@(c**%4;nB~ z@Sx;Lkr73l=+WegmL4cdfS^fJMGP4|Z1i|2!eFE&lMzO z2Bk{%1kM>*UtHz-qJ<2wHEeLG@s&f1jvPNqsKBov^)SzV^)|=R{-@$t#Z93zwLfyykC>L|=Q%gnURhzo7B(oTbI%GXwt(ly*}(~_Oq z*3qq)WPBTL%-@K^MY-dYW6rte%#03AIFB<$5=f|+;JX08Bj5lDY%rp{gwEUI3ieun zNFo{2QvZ=YMMFZsq(>p`&nN(2A|gYn9OH1O3pF%Q!5U5|>?fp@5@QUf6vVJ9R)^9m zs}Dg8O9qERL<_~WR&?>j81Is?#;EwpvDLBi1UccKA3i zugaRWg|l8bQKJ-f-IdoDCGzP*6oi!wu#=4?j0P5bylGhzf)w(v#x_2T+HFlUjW^Ja z)Bn~qDzmmyHF3u+m$q|@iC5m?ev>XuHREOOZ0qVhj?OJO&^OQUHdx}{f(kOP&_fIM z;9&gz2K=Lu8kY3gpk{DM3yCL2a)lX&SjuC>^ol{LH{8%d3n4)DTxC;9-eJ|CS9*12 zmcyzw#F;h9)n=Syud9Nc_wpI&lX)x}2O4lV`gb6eMjU9NiGDh2tfxj7x#gVG`uWwm z_WJAG!j890<~}zWrX{uAoJM)qs?Kk^ z!L8?ki)*!^9`&rJwrkDnOw@T7Y1(8qddZ108~NNV*~oNB}Ft_ zBS!vKIEI;oNQi4p3<9*dBw);BH)#R_Q6+^Y05XqK(1IHlu?RP`fem07f)J8WNX7{P zK?16fB==all%XzlFC(G-R#Y&!ut;`@qFoDH=$K&<&nPtHoef>7gT(j_21(N)w21dO z!nE>-K;&gImO%{VjD|T_OQI5&NSh{R$xFKtoAuysl;zvCBvv702NfMhg_G+eN|L8+1ZSGvZILlsCj+W0kx*Kq>EW;5KN4OD0l%2XYj%qT#N-6 zI{^z(fNgG9JK~}Jww1l?(&Kp5)@Bt2+7PRUWEnLu=R?F1jpaxy+Ap>#PHQ@CWngHy69ifQ?gW?pk zAS@yTp$9dn!3>BHg(Dhk1{5PykxdEU3P@KIib*B21H3SX(PF}~hPGF;8|6eqY%Jc{ z76?%ILaEh|hdcxt)u#@0pkIsx9N0K%G$e6rS+HXu9#MJ2#VIgQ@f##+ZOBF@c2S$# zOeIV4O;Yxrb>Rfn>~41g0Jw5^Bru+?hO^5{0JE=PM4$A2^voeXff%PCAU5pb5`xu) z9`pcEJ{wvPgFu8P{!7^Z3YZdlSc9tTJ?F-PAqqk;!~cUJJUR(S+9;D=feS0`GS9Xy z+@NfCzj*2JG9ic*DtUZ;y4%uoLC} z&>Vu6kW&nMI3%A>0SZO@`xk}%gCPDr3%H;C?3NHjs?m@KOYB*|idaK|!_fCO0NxCY z#37G-(lo>f5LOO%5LPT*B242ay>}61nOC?ll3+XnKa*i=VL9qFq#+J{Xgebmv58G| zq7$B2J?c?!iA^Yi5rQxT8gA=S+}AqRM2j`9h5uO7U59Bo$yrV^bUtjJ6BQg!gwEQM zI()P>PhQo8K6d9+32hpn+WgYM)bBP0af){dF95PEdptJcT;U zLtQw9Rp`Gw7(GVd1X;jCJUj(T;KQ^-g#NlSOh6=obHE4OqocqHO@u&;(h7`1i~I11 z2@o9h+O$rC6axUk5S*iD837i8aci4LPf4l8^T?2v@*z$)!a zMK8R8C1@XQdkOaFHZv?m^;^R>j4TI=g!t1xxU0iiz(ZZwLq%AHI{ZUj(1lg71VxBN zf&2w&_yvdj1z`xpv#Y-V8wF8_g#SIrAWi&{rb(8{p|nm!kWb9OnIT1aG{xBYz&%OD z%u_2i90470f>RR&*-JfJWWiii1)bbUoz%sggas8;gfplDBp60xbh%@UIjK1!T?;-U z5~iJsMrr(-p8Jv|R5t0-#^{j3r+N~vl!Qvyf)6l&^9g|SNyP}jwsiz2f+(lC&^+^V ziRW$R98>NnNqLG^EdqJAm|LO_qE~9QXn~n8i%k1lz>T-J}H^#nD*c&D_idTJX_a z;6+b}!BqPKCO}T*+&x&*f#_jMrzD2YfJ$hb&flxfVyntzSit z1URq(1UN_ae1PtA&;Re!wkb%0`OMF`RKp9f%gE57{v3oz;7egZhCW3GKSc&+K!yd? z1wcJiLp9W65L9W{21j+&MwJFhoz%vx%nB{EJt(Li-~q?!t})1hAck!%y6NDa@bT7X3)4BFvK;8HSAA8fW79tg z!zoyTIDJe0m{a^*!)GZH9U?eKkV8BK)IR;!J}t;a9n?PsRAy+*N8JW;NLWXe%x#d= z$Fx+7Oa)L_1phzCAWnRoOI!&L%_IyP)lwZr6%nh`#5}V6qEtkI7>ELQqs>j2QQK?< z-RxDG{Z(Ty2H@1qTxbPV7}8BJ)<82-VdNcU#epVOMw>zx=#0)_gPvyHwbW21V$0U6 zJewagjxG&XE`>sJeUeH@gzZ>S@Axitq&hKd*A_t0dF_vstWzNol3IcReH{ge?AJpz z*t=cSyB*YneN=Mz+rL%VM~&1;bq0UMLjfCwIm=Wqh_H^;3rEWk8+jql`q)q`)fNgV zzu`2KEz9%)4+pRS7zhG2Py}1egqYpg-1OC(<<(xzh1bnZnYB$~?So@21LJ%G92iFB zJX)k>M*r<$+G*{EX8^X?xYnsnvfkKMR_IPHbsMeyR&427uuKFyIob3Kj|dQmwQSe* zxSO<9)w*2U{TPW4L#?-sTNcpQS#U_o98`bJTR?RN!>wP)R9L`WScaukNo@u}HB`hU zEKOL1fTJuPh`^7GT*3fV3&gMt{H)9++47TD?DbqM3th;$kM9)jOJaA?`)fG zq?d0bPtow&IvLBc^^WaTNADHGb(DcJ^g4RXJpFW*%Fr#9i^(Rdbl z07gz92PlCbI0Hj4T^i-!4t8Ce_26CQRT1W3PqIN=$@U17W}9x!DWW>OfgDd1h& zsMI+rIgMdR4rx7Jw^Tbd}1gb53@bnD!yX= zAYX^^0G68x)|#c2daWz~1V?CJ$$ZRa;M+r8)H5~)99>j3PFP7*<2T-hH-2Mjfam@- z+=4v2J01jlZi7@|smRr&qp83P>?~3ZMMExV2`;~qz}`GzWNHK5M@E7)aM@NsUH{t@ z;ojWjna$+jBw^b9&$&@kF>0T4``#s}0ccLqdG!ed>48C_EFrKf8Os6# z3xm)zgE-@aS*QjF?O#F7+ndc%V?gIerQbuP-*%uu$uF{$21zX0}B;4ia`sL>=;_=)@HR;M?7L75@KL77xfOYNO zrG94dg=&VOofeRsb7P9QVhX?uJOo6*1f&E_XkY%7V?mwcGp2=Iv2W~w}xxD zhU0La1zFGpfW+s#KCB`rf=&HM$YnfJqLIP2+(I^N2~JV6ROkR;=!SLx46cJi@C0E^ z-O5gIo4r}s)lE+ZW!vS0&?`03ChglQLfr^H&wx(kQ0*b(n%$rV;xGkXkWMUt?Rxm( z?WCq(Yu?Zc}O+M#Mn@@h8-1jd3yC3gf$ zX!5}1gaReZ>t<)RHfJ71Gg8E8ei~4~2 zzKY5n?EJ28L>6CFtl)+IZ)ywhM+O2$=mbl?;EX837F;ksSf{|#?JD|CB^C`=zrH(I0#`Lh ze&JrT^>HAV2$WF8lb`?y5u?p%Zot9>J(D|QpT9wja>j(ra1LiGKWpwz>nxvkx9;-t zhEz#q$XyV`dtR`?tHcTXYZ&@tL6-Bvrt|$)Q9QpY0B>Xg2whi{=!$NIP9|ZF*408k z^wyPK&CUeQPT>lV^hwu^)OgyaWRhnkVk&g$p5m$BEsoL92LIeBws*kJ>|9>zQ}}NL zYBe!BCBB7MuLP-*ghwbxF67=GPx-J4a$YZqh=80s8oV~(=KRyYfi%p+RD}XPXYp=! zc8+KI)%WpccEbJgFK=UPhggXmFhpQ)eKshFvK>IS?{c>lQbl)?btlDE=Ko&kh7ONM z9)Tw?1j)8!*|qoComqWf`$OmVVfFW8MFZR=N?{auO80b2r@3O#p7C^^VsiMWO@=5% zg=d&}ibpb2cas-ClV?-)7YAyg4teaLs%bOFR~3jGVAFL3KO49YT~BD1Ttx~{fgK1C zFfej^+p_`nM+IF4o;1)cm*byz>ofjtc=lVQZ{wqH*#8KH$haF|L&Im$@#CqdkrTM@ z5!!%rH>J&G)$Dy@J!fpt72Ow=cMe8-d(ZxSzuEC-dyb~ve+PI-m-K=6bn{o~gy#if zEn8vmH2=$K-F$O0lxc3@#d5Hx=nZ7SL- z6VX<&M8_&ky0o#>s+Ssb)|zSS)TKuk&19%gA3JfrRC#jb2XNrsx@j9;yf`)D+LkYW zR%{tAUZ@04e+CWt@a)>NC#S|d*)U$NP!WR$?mRni>DjSw-@ZHe@X>Lhnm_$Ms#~ZC z?jH~AzJ9kDbdV{jAY=+EkdVQ_WRDGSfCe_)u*8HLZDhm{cTw;_Nhf(o(n=wyu!9p$ zm>~#FHsQ3BG|ezm%Q3X9GL$Et5T!~isYT_KYfec+6;?qC$<Z55U^WR-QwDVQw6 zRv~U^kwg!3-F0PQSMJppmwJ657-1nLrvDfMjZsF~V*xy)nl}eLpttEySL&#;NU|P1YC6|0{048B$O0XDX5*aI*#TXA@nF%~V zvBn>UbatnnCFiKxYdo^nW1yxDTK}kSi7xsBs5OiF-K3L}I$oyb6}Mfe#@*aprIr?h z+&8JN`VM>Vtn>7B#k>k@sQ}t)(0=0Or|Uts6l7pR!VY_b0cbilfrJxI*wNY=ULfs< z5UfN(4B4JYNloDH6t0Wpj^;@wfrBQRy6Uc`RLagY^COT$W`$LeM($gcSieYP)-C{J zf=MBSLe2%#hyf9p=$5yTfsA)O z#dkyzT;ObkBf}Zv7#(!Yj#|`}A#DY6kh@pDBsZ1I34=*Y0!3P$vz>Wx_&rKZ?^NnhkJ8RpkEbO=YExUE)!;Xv@#se& zuGp2=zGlB)RYE}%C?Z7;(15gQ1S3tDPz^wGm;z2KB`gs^-K5Y4P1NKRK9L~1j3J8- z#sU_AE0iHXVXUp=~KSwMM7OhZY#c=3Qlx!idC#a6UKCe9}3|IDP_nmSo+cj zUcj(v_K$f*RJKyG?Wg7P*MUIj1O_D&F#nO^J>1xY)%%R!v~BdNg3RLSr+n0CJERfYK7=cFVTY|G_eX@(A1Wxp``@_cN;$NA#g-VmySH> zn$|Ebm-5=>zO;fbe2wsz&G3mZR{=vxtYr{^V1pTiKm)s6t1dUxi!{T!muRYvOhS~M zV?I9Z+*kl^r+kRz;DFje#4)9*M4Fs0 ziPRN%8OdHNl!i}+In}DVp$%D$0SmZFg0GHsFIRe4561*VY^L=jDM^444+w!0%peMJ z-AtXLnAf~ku}^&U(=Ag2*uZvC5qii&8lZ4b;3OlTi?ytCmO;HtZ3=sFl%rxNrD0Ab z=Z^2`?Ell&@jZyDkD`JkNJ8F+NK@FNqhAY~LMlOs8qC%r|GVu)cI(>$deXPnB9RsV zQ3y&9a}~7I6OR67o1F@da6#P>Q@xU96>8;|+ZgI=tm~C=`9!Lmpei5)Vcsw>fd}bD zL6&j|ReE)FQ=JJu@KT%dCqVsG zPlFn)@~|Lb#C~sR{lst@?c>-slCiS<3^C3~#m~%gmZ9~4#;aM}Vy*FPkgFAtfV@^e z8~^G+ci=If9fN=mBx_lhoWdn*aDq*uq*@|!iA)MXN>C7!7C2JHov{5Go!Z8y(sdV8 ze*Y9{cx}0t+m&LNyG*2U(X^P35QHAgs|GN%SqCbBbDZUz!!LnJ&l8)kWFT3#f$KL~ z5ty3_42|eH^dXibBk*e4DZHhAx#Eg*iZT3}i*x=?o||wmgf|TY3Rk#{i`5w&|M?$R zw9z`Hj^3veE1y*-r`0KTRA^^i+FGC1R|LtZu6t$Uuswoo`y+q?G*E*I0WjHi-VjPY zIilb$nc7W8Cv8F_C=7aAl{%U@nA=%yeRX-e*1mR*$~|Uwui_JyaB#fSkOnLS!QO91 zfiv~(C20D)OtE7VTiq(?3}j#g)+zxEV4#C1K%onBU^sMt3h_ttXdBX?_{A^J6#u{e z6|a^qN+&)}PelDjQ5R0^9H&>bO99m7FGu~!XAWy>p!nuXYn5nWRa#ot>Q)K4wXSr% zYoE9FK#oOiuL6VDTf0Khp2!3myaSj${&6%8cd4;-4~ zL0*-KM)0f*xmg~*aD&BR(aI>;#+3%g(MBl<7RZra=^a62DONvy&oHFXrD)1PJeKQ~ z+Nr^wWr2rukXX%mmhFMV?Ddh<=w9_y)Xy2jYRM0;q(UOm&p}i|ut)+SwEw`x&{p&1 zRJ!@8;@ihUU^(&jl1ouB4<{8f;|bCnAqveFosv$VcWu9UzKo`o>Cj+GU+2N>;)pn8K!L!wb@8 zEItD<6od_GR?Xq)OnOJo0TQkGB7wvhPi~a2;8=1h#3L-h1N{GGgFGj*I7?F6zzKi| z23(;SxWOPG0wPetnQ?+uV&$N`;TvAtcZ#PSil;XwSJqwVM5<6$OvNTT19IU=Ys}$0 z_RY8GLM_MwwNb($m;n|HK@i}hf8xa;5~4p2sGtqr2sA2!;=mCo=;IwqWJach-o|7? z*Wg&F6>T2zWM=VXQ3rm8VAV;T&`AcJ%Vdsd7xad!p57Trjit*48lyr$f)P{zlR77{HJ?XJfwRN_h^T-K zfPoma!5(NSRk__Ke1d0?CTU`u7k;NKNYG7*p~+0##8v;ConD|i=Eww@TjqU>Fw{aV zFiBeMp%eT(-jXaHjPUA5*H0$BjWUIq)`Kn&o34j7vK@su5C?8aWIAv8j_RatbM z%%}2IYYbS{ohqSlo!}UP7v(`cl|iezY89|1kD}4^%<2m62a6`eZ0_nxR@gJNV9Dtw zvGyj_#80yJnrp?_{Pd)2c@%6l5=bfIL^MDRb9?W`K zQvfPsK#ss=II6{3EO0qvo$W@3EpLZfaK!9#OeT~9>EvL z73O9tWyX@GK454xniged2BOS>z09`h6b4J^95iGc*n!M0~T3IvPlu8Rhg z%kl1v!l*1hgA6ajq|Dxq605AS;MJVgvL^rWPU;%e)=$_Z1SBNF5>PJ!EFH7tfVKh| zw^r!_fo~fK*C8lE`G(%wc4)eWsoGj4SJD#NX(bsJSmK}%;0CT{YNoh-MN>==D*1#g z5ECaHLK|d(-K`e}NK3;W;-DSq#6BwJK0yUv@CIiB$a3ACY-B{*FUw#gJZWg^t}M4r z=7jP=LoOyMyYLIcVo6Sq471)q2uuB34`f+K4$C5_#WETpl<*Gm5clYBF72-*anvGV zM}bZ8J@FkR!NnW^2RI{?-qzP*fC$Jy7gwKf<&GkF0vW4q`lhei*2z(!o@`~| ztP8l^Z@JNNC0g7CvdbRxF)`g|Ab|ft5WJa44BX!xi(o49B1iB9S3wzAu;;4kwpB8t zZ6NsBZx)4}27>0LsjdlQswh7m>^9~?e!(fT=8UfL3c^@Iu-q-nG7pdRNasvQYuGXz zjS%bdjv}p(0x3ZdbJHSW6BnPiKGO z8ACLoc(XUgZ%|w%6hTp*aAo*WP+6{!d*tjneijRK`d?J#pxh%@aYkiiDv*Rk-=GG8&Wp_Gfq zMYe=N7}(!>(-R}$IEZ#p%VIDi(8*PP^HGSYwgq=**j1XYWBMWm8d_fDNFbE26HbX| zdCK1*SUHxr6?lVpmyh?gfccm!p0zJvX=D1N z2lLcI0vtG@02bv%s5nO`%^;bs!Z9)h5SNX(;z#d+w}j@Ci?}y90P*GA1d{JA?cAzoSuvM>ZQ(Hovp|gCBYd zs`S7QJc}9pfD~uKTY67oI*2c?@g+jB^z>Olp%FYOM?7D~-zCRm0UE4&$b^g`gpA0O zysUG^Cp7<=j0kx*KQ*rd`Bdw88YhL~2)jE@_c>Eq$0gTv#mJO@f?>It1t8)+hxvIg zJ<=on;$?dsY;5OpySLj_jtp4+j{7D*S!rk^tan=m^SE=-!PqM{yyy8D$#A9kd)$Zg zFs$;Z!SdQ`HV}`$zmNZ*3-R55R*#leXcvUgCGjOF@oI6@q%YDF<22bAKB)gRMgT;P zB};DDkkLX$j2S_KFu{T*jT$w1DE6_~=Z_&q8#x-%xN(!GPqIj^TBQml%1@qHvfR{4 zRV-SoW~OAB2_z$ytByHiwhbsba@&Lg-PX*Rvz|$fH8mCsD%6-Vn;s)MbCsevP@n+8 zF=GFO1+f;wg2izb2Me@o)537;76%X{P`;pvQ>Twdy_xvFYSjuBtXR2d87u4*apI`4 zRKaTHGSeoU9y96n$j1<7K7HtP;nD?kmolNta2ahn*|XHdi1BjGi`cSds%h7@O?y~t zSFCBzzTJD-uw|@S<6<2=HMDxmnKx%%Y}hbdxKIIeh00ZSQ`@<3PgQ9Yc<|m$r6ON` zd?i!rC9S`+1i=6U1?Ur?zoDR!B?1QyxpAIF<=_FN7TB)TD0ZWM%4OQ7Bvx^?wL={?&`6;NPh8pT9W|C6MnWmzG>91CxI?Vqt zSxmAdk1)bu!YjAHG7B!YlzfXx7=Dnet~ltRW3xsoL{h0x-pg<|C$P_Tr%v0ku>7?0t&Q}R1#l%n>-5%(IBGZuFVX|#L6rk3rzne!oXa( zDKQ6&>R>Zp3Mn#;E?cuiJ{Fuew9n!s4K!D*L*$NLmi^UNDnR7m8o;Q;woJ)qV7tR85IBn+BCp)AZ; zLk~Rw5hOu0vfb9fj~Eel6Jeb_MHgLUk$XdCMe;<$xpg^)?_>6+TNP`&IO548s+fb@ zPgVri#TUty#@wfFR7Ks&pKa{fcqbb2hUA3h4njoc zCA#ExcCHxcCgr74OE1;5l1n!AE>oqIR!`LSN+m;v`lfE-Rjl>Dp@)QauoY}#Q-p)e zRtCFF1S7xNh_Ea{EKr=H7PUAy4#(v>@c_=pyh`_jLQ&z7&_4<2}=Gt9hEL(h=R4w zc4Bha6l<3wPu%V?x#NqPGKM%lAP!p|BOdXLce3N8#x~wyo@&$x96dQNWpRYro^r#B zR3t(SQ-FibqQfYiQR92~h?I25rycWkM?9AhkJ8Fh9!9F?JEH$u4ENE7qK-)e|Dix0euQi6(I>kuzHByq2Ae9{8b4gV-paq<~ znhknD1R`ib3jqYg0Cg1x1I|Gr6mbwn*4DrZN|1t-Sj7Jx^w5R?-f|TkY{oBkSyf;H zGj6irgd(~y0u-k32VG!<3u6eQaFL5CP_bbqT7jiBS!^=boX3#I`WI`c9xzSt0+@|!_qqQNByDFOlnepGhUjp6ygZ4n~NN)LzPgP3n&b zHn^!6z7~kFk*#b%mF`3&qOk|L%~+tow2OwX z90@F8<%24a0WKNd*BRSTiZj>x*nFyUci5yW;q3pKR|A8SucYG&;Q$+0bEYnxhCQqe z7t2=0vbA;o%@{xXNm3Y=HF?o~;JTQGqGTTTO_PIVGKtd=B`BfnS})i=~| z@Av?)(})S$sZylVF_9g0~?$>HZ5=2E?qWYwk8s0 zMci8tX7B&z3QG_ZzFwV!B@BINL>mQiNudR! z-I`7|0a!wF?E<9sJJt#=t^R7!6`0$5PDq?JF*mu9% z4DdiZNez^k1;QzRlxl24;l5nBCh~9uK_h7nW4-gm^$QedD7uDi#V4yVW>{U*ea?IHtm?9~jU}L?vv!y3^5ba9{yjeZW3F z#ZJdH)R*TcVnf0dd3uJR#@{@M-l7sSMz$NYhl`v!hwRW0r2Nf3sp}XLq)UrrNza4G z?Z~e^BtZ^ZAOH%`e(El!qHG{m>k7=^%)%xQv`j(bEe+%ZG|Hgf@a>eMpx?s6@&3)L zpg<6G!MqeshN^)aszC);@E8AP;SkE;2jB|^xIpv{?kH|Bzj81sjzMz%VvE=W2s7iY zECLM%r{wDD2$0~?LI<3{%M2=zE_N@lX3h7gM4f~$Br3-jas>Hq=$=+b2!Za4#xQt3 zjQXtauh6gxun*UqPWw_U=|D?5TtPkDk2Z>7*I;JYitP>D;0?&2{a(v^nyu`htsXk6 z7k-S|4r!4h=~B$c?Mwjxfy)LA@Bk-(++=DX_D&3#YYifhA^=bDMvg8punz=*5eO&? zkN}0m;sXcm2nH_UF7NVy0tJPF9IPQ1t-%_q0TcuQ4GgE#LXRhGu=J8bzfNyP3?p5X zj|{1A_F8s0+$S-4!FQ@TFxK;@vpSO4F!@Q2ht$7Z?kMeQnbVU$PW*j$9i00 z6bJzh;DG&>O%R{Wk053K{-~oSg;MY@?M9_j;0L7IBUIKS03RU-B;Wv|M%?TU@2-Z* zYRn8g@e>nd0xggf{l)MY!IW0971`_+-|P@%;TJH^tZWe%$AKKiVH~2t8h*jyhDtO3 zKoxXB8DA(VGHyn`(p;L6FMLN^WDaAlazRD|3HuQniztYKAPd+)6GEXDG(iurpku1w z0tIghr|_qMFL(cr?;Uf2Fr^3{9pj!ng8A@~9ZMluWT6xKzzC0UEswCE-ViejQZonA zpppYOa-+6HhWzqyj`r{o{D2}8K{Od<5XWvK>+i?#FUZg%CAq^=P*M`#P7*8O4yd33 z=&k{bD+ltfCOh$K)<8j$vw%pEa71Gw#A|?Jj}=|<6-VF*)_@Y`4AD?f7opNSp|Tep zZf)*uBeD`1WCSU|5*gKV(Ui{+%Cam!?kda1GiHx1+cK}BU=0wV7Hpvf9pUf3KtM0B zSJHAc>a!mO%MS7&9Yf+^V1Y0nW{TjEVpgZHbOM)5f+QSnA8F4+3G5(4bTd1X`_M>I zi0wMWuY3OlB~WG~Hi)6v9w8DQ0sM?ZQJ&2;Q-jA2@grmN{zTIMAjvjo)3;VqxWX-J z#w`b81>KsU0hx=rl5-~obin}2IqePcq|*e5@)du;3-o{zWI-4(PllTEJHIm;sIq~a zMOkFwJkwJ>)sqML%Lgli!}bXpeWwrVKrJg1KTj?QydV%l!4`tSKSALTkkf4ZrQT9; zs5qw5OoKrT0Uu#u6LJAU6^0h1C>G$+88?Gs9P>g};T$ZXLk$P7Y7bD|up6j>RjHvM zTa{G_QaL))GwTRNMYH_KPuSoHM%P1;%)>RHgEhyF{_0^zp(7Eg`A{yIU{0GH%%|m!0+DsO#ndfIuSt=#5Cc^ zMJSvSU(eJjt6>&QVp>wfO_M@Kkby?N@`ECWPCpesy~vANtt|WWLsw2Nz~B%FH5ink z1?}>b%qB`S;@(=RmEwi2n$U1CkU<NP zvV!Q$UQtkA^;O|!A#UX6D)=UZ8kcd6VNRV%t$eUV;uBB#33zs8T<;Sb=i&?o)fSZD z7JeZZYJn2|t^x}v5AF?@Feq8z1r28JUVgwd5QkD56GB;*7GCycF()uWA~UAs_ZR_# zo~0Dp%Rc|~z<`!{V^tvC&{&nuL|X$pNQLUkk9vAlID*4Y3<<}k_Bq1WkFvIq7Li&* zcK@eep*mP)7%R#6AQ!tuN+ z2-ZLoKtUEJ&tC7faL-iX?979ZVQ(52EI-I8oJn#ir%roE<}UYP>0q*U7Eu3_@JlhF z7J|W05A_gGmjW@=F=1g9Y`7FQArDF;E>!4AYPSy}qZ0x{cim+$R3R5I$0ZEGK<^>~ zJK+#&sqZe;{bH*k?C0Xls>dJu@|Yrg|X({KOA?rDtYj18Sx9>-wlQ3Goo) zFKa{6e5utWxi%65kPd?jRaB+8UIpFQ);Pr=fA<#+vS2`?uv`VlV9H6q3y)ze65GW{*D=p6S5VnRW=O#7`8W&dZ1P_IiFbd8f5_X|b z{c{&2D2CVI4B|ju@_=|d;f8P6crAeuu7w}@k#>)u3$(=$CINTd#fbljnM_g^cwvuM zv}Ldi=nSZsXL%L~ns-)RRWrXBjKdge(}xfq;l`@2{LRHM47-y3`c^p1jUxlIE7rgK8@_INV@-+X~c{`+bQIgIO@fmA- zffas?e1ObSkgPV_W3eSEH&yBm4jMR(tD)=np}$ok@Uo)Esk6ng6cyp5k43whikGFp z2~xWuzNQe!OqQf7;qLV*3-^;<8Y*!Sw`n@JVPwA;V_j4&pU4tEDGRVZlp(Ny5(w2l zZ6Sh2!QqZxdS&L{K0z@psvn9NBcgYsZ- zy!pV?e9f5`XaNaU%^i&GShzif)j8F5OgxA1R*J(A`_km%A_?mv5FA0d4K% zkR3rL0bOAhFs^8bQ?@XveRrpRWud(lvb?B9;(<-q64XF>vk~R2IGoAdXU~0TlP))q z)_AHTvFXryxkpfXHLr!EHPUaL13lmMU5@_?+|Ut`S^F7C2ikglD>v;pvUk&IZeX|! z@Fgc;1Mo*{FdO2{;G+wS35n$7m^lsfK+IlA<3E9?gbL(sb{2L)ad%h7#bttHy`>9R zwrQOlGAi`Usb0qQlC>bpc! znLc+w!Z9CMZV)vX)BLWk*wR+jRlmRNp%>2Od%nqMI?f;ct9Lu<`JM5a?(Kw*?>sts zp~sZtY6(4#r41KIp|$`5l`B^Q2M#oau#%}t3>7Lwm~f#)g_2B3s&wa$k_iO@5b)Sh z!UhgQZZtXBM2ku=X~G}@^5ch&nKS=k;`s68iyA?SEPYx96euS}e~SL;$w`*3rLvmp zGN#MfHfh_)StU0vtJbaK!fExY73b2eQPL_+_stc%(;7)OBXIj zsvP+X*bFFJ)1oOmeArg4P?``8V$-ILnJiACSoVTOO`bfAHf`$UDYWNSo?zvomFu)> zW3*TsJ539gY}ukWF}mHU)TySmYRNi;1t-kmGGiJit|R8~m*BcJZ%(aSbZXkDC%gV^ z7%^U`Q1Rl9>wEa|;|o^wPV8CsXUm2yd+%QR`0w4v_Zn8LSUqU?`198f4S@9&lT0t+ zb=RFm2SMZzLkm5mAcGSvR1yC}kU&BP2OWV_zySzouz^WQERhlzE3x!aaWt)nQx`D zwU*0kv;-QPDzvfH8E&PlB1%dnRne8lW3UazF!f?s|B;-g=&^$?2>vG=hOt3c;17*RtGNfhCP z4oPwmB=N{$!-gM)G{OG{C5?EJi6&wpriv@lgi{)MD1wxXpLhaqy{hoo<5EunDWo)1 zNmEUcOAZ_sSx%ZYRWrs+`IeP&$<@kSd}ujG7kh!(7Ze(=;YcdML^BOGA}bTjFSB5> z$eU}#DQ6HoxD3P-n8i^?9&Rxr*JyyIh8iuX8S3+)fht-`E1=nSTaK%M5~(ng0;e3O z$xSV_Ov`;bDydo*xE(M*qqgR6V(Y1b-wxUdpze*N8DY_k95 zhYKmGnoczyLVaQh zy!8I$W9s|z+f4uK{#H}XSOha^u#>fuL*zEdv=Y}_bH&n1@L1y2rCxtoti~EQA|lF} zg*~5GDxe$!$jVY&?{ZBzLD2;oHR~A{&N{<_Xe>XQkG}b^5KWqAnIx^qCXhy2%`UZA z8a1bzYI=2@Ofa!E>Ijf)s4|FmyyL2{0n1gVG8?LR;Wb*Rt!=l8&oXw!E4hWI7s4`D zf$ruXWihKe6)7RK2v;}=RcIpDx=1A$cLM}?ghLGo*SJt(E;%WubDZnk5zL?m7?n0Tf{HQt1tiz~i%3SA-H{GfmfCH@8LE(rm8{f?ScnmL63dIlEOvx0 z2!a!*NQM6`-k2tkfy^4gDA_4A@tDa}CVQHT2@v~S0vKd&Ov(#gj8tL7BYMIos+b?7b_A)Qtqw@Y5JofX=`SkEPDx_9omu=T zjblV?E@2Gg7=>pDik%S(VHiv>(j>BMhzxplJXy*lgS{Qhq=%Y%0w4uBu|D`N6MiBe zY*7C*#-YVRHb;wOjy9o)N=gcLnbbrYG?pn(dQ*Ebqm#yd3WZV$b*Rt41+)m#E47Wy zm9EqdD_V6xUc4$k?7<~`+JnJf+J}Sr*-tTubu42Yvlp{8;R;#UOb11ig%6_83ng&} zBQyX29J;0kY;Xh0nTwm9+}sGnInFc;;t-Z7tR;qc#KeB0o$m|^I?=fb^9Ah~K+*+0 zoz}Wv45>&)YLY*nghkx#4r0MesTc=ZrHUaB5rm1TH(u+Faf~c_ptz`W7G%+N5eXQI7w9YMK8i z3{|Mv;m$$6CLX1#S8Qq{o7&En-U+hJZSmP9*)({cUKn$~U;Qewibd9By26AJc~Dx_ zDj^3oM4F1bkPzv(Z*i&3VP75Vpg*x$hP&&cfMGCrQ8g}RS$~wSjy^~GAn{s12g~R5-C&= z;o8cO#Vzi^5k^1_vsqyaza%*r)^Kt-rU?+6Zq0}-@rm21VpYWAUMud=5|x74eCAG{ zSln?IokS#O7z4;DEp6~zDu{Q1!WyuBvbCQa+rrfG7pc$$8z{raEQb>ZH1O`1&b^l| z(4h=;0G}cFrp0~%{t2kdFIrWGNWX6AxJ4GBqXVFPsS zkj+m$xm5ENbFCgX67=xlSS#W-_4-V$kBH92<~kPf^qEpdM?_#dEyn-Os5-Ghn>#FO zF)hpn9`MXu8+grv+Sm@qwaqSDY#gR!qwsbXf{;DVWtrSO1&na|@+CUxoeq6y#9ZPH zcq|c}6S~+1ocE2%Y8*z+)hHPy%+Sq&N6p~jt$Y+5XkG<1T&WX>c!3l>-|S3Wsk4l4 z=uiK)T{RHDkw)c!UXPAseHEDqG9e131qlmL3vrrGD0(c#f6mp0zyZ@l) z;>-eJDbWc_+~yC4xD8A_bJ)-KF^<@JW&dV}?L@aN3f|@fFr!=I#yK>QTLLF}%EA97T)=L8*9XQW7dUep zhENpMX9=s2Z~NAGB-3vm7z~dW1wf!ve&kb@cW@e09s_|k5(F%q$2Oi9aiUjoqxW72 zQZ^ZfdhuaP_ysKb6>=fh3+PZxBbQ&la%qUuOq}*Y2$ph6s5mf3O*Qu|rX~S3kaLwI zCm3TBJ%8IS^QFUQo(-1CKYx#7M=Be z$3P2a28i?LGli#k_?LhDXKk+~TZv%{r?3cXFn|eYfC#uz;$(@w#efYcT${)T3DqzW z*au2uPly)`h1hR~v353fIeB)1DHsLl!USfp1_y$J_QC&ooi}>LuyKl(i|<8?5|kZ` zri1MTE3Nc`kv4?MIC4hFEXjl|y?0=_H!YY3g=ytNMqo{lgN4R-Jzzi?V)6ukAroE* zh9EYE7U&j#kTgc8eQ2nLKyeCff(U}JGHcKVL8J(XKnXyhFZ5K0>c@U|cy$1U47;WZ zfcSk&0cWryXIbH7{MQw)g$;&5XH#YdxFw0Zr2+`30w`btCGc0ShKYPZl6nzb!o>%C z7g7`R2lBHEm_&*nC}+^4459#u|3e&ES1hq!;RC0mBUZFmF*1c+rUKm#%0njR^aC7@*s z7!xJQC4m%Nd_Y{g$p?(^39~R`q*#b@6j5>%3;?%^1&4yKhy`h|28FO>;V@_thl?GQ zA4O?{H28Vy^^2(RDozP{sW%@FM+7g!dXIsgWSWtSEhfq!6JouU7If|*WXS1Hu1~IjU zPxP3PnQWA)hoSXjn5hbZ8JLSj3zh|(nM6l3>5vf_TM|h!wjc_Npa)WrfCadb6S`Y+ zd5L{gn?JxMebInju!(pv2X=52hZmgsR!1{goKb3%bE1bTuBpckXL{oxsen~p)V5!N6}6x zx@1~yQi z25@sPP^kNv5?J5_UErVN=%bHnSkgy*pm>4t_LpjwGPzFW|B> z5UN1%1#1*fr`n;C37J_}Y-y2ekOgeN(2(OGM@$x_rTMG2AU$n>qbtIi#oCd_3bnJz zfXrHw786L%8c5QLc*3cxz1sg|5@`#AfISv^IhA3ySzrc(a0(x@tKI;nZwt3E=&tP= zdcAmq=A|n1x{LEQRURiE2vnZ@I#%dFH~yL+&uFIwYp|bYr%@;g+!Ck`dvhlsIfy#3 z$%j)i(WpPPu@#7*gruPJVnm^lG-No2QNXAfU;(Q802e?3E8DU#t5G-r1%H4#PqA$2 zm$R$Ns%4QDLBnfH1k=GK#ggYr(Strpf(Ebc@cN81d%Jb3V;AHkWKta85ZlG z0BVVxTbD^=pz0_ZA-f4UVibRn1wSwXtIGfhFvEiy0Tb{6A8-OEuv%Kq~31hdbfs74>Tp$l!$PpbN z5`CQ&&B%saasF#Sz~Yo|L%3nXzfg)q`_FXTf6*`skf_H_Kp9tx3C^?73oT3q@_Jtd*%2Ml7d?9UD}!d5Agd%* zy0mDvgh2`PrXo!@bF<0Kc(`t5un=)x3$nPQ48igV2{T6kW+~MN(8`wUjj$}s|LLPu z5Y*$x36@aQJ#louJbl7^Q%&sv0w4g{D165Z%~-uJT+N}?T!)mYs#_!#`@|LEtcc;Q zt;j29zyN@bD6DPm*6dt>KN>SB$kXwi8JeLZh37PT-PeBIwf-#FO-9%^`MyAO3d#`P zjV=GQ0fOL?M$y7@$Q5nK!otXA8Y>VH9vjylSjC;I$9nm-Kn7xH0F5x?X|Bb^Y;g{4^Y0?d=D21PCeFksBj zJwr>r?}TLE{=vbj{pdhulmsV-00dN|SWNZKq(7F0-0Cumf-h z1VPZgXbz;{`ijh%nC?;(JTYB*y>ER@zDyR_bL`)z0N}Fd2%r!Q`4?NVrRWn`zjrg) z9u(OL4&fI4;OI(mBQ#(N;hprAE7Q4Dn8z%Tb|1hJ>di=t0+Dj8ec~pL;$7+L?uq{) zEieE|9stgr+d2))v3%n_XUl#}BRzhBF?HNXQxp+c&eVynY6Spb14!BQ|mrK<*Rsa#+dT2ggp(IuHWKob${s01hw%Y5V_^lG0*L z(Ol@nnP4wQEasT>L{CuM?OmbvXoqdunyutKqq8sy7D<9`Jtk-?i}hHKu=o;i=e~8m z20IZtjxa=0uGh2hMsK9wA5*@6{?9^-33_mteY^<4fDLUw#SLG-ksjHS7U>QR`qx3( zh2*garFS)a2Z> ze)T6%13l0K7nBW#$R%A4WDC#I(RKSfM21jBVo#J>~3g@wnCi!2}2o9zlQv5fcAqO`C-c8JfY8 z1xpl)Q6idIqX&>8MTi`E`sj$$s#CLc&D!-#<*#7Mti6mj&09E{HEoU?rwmgYCr%^+ z!t`q#O>afVc^iifTT-U=is4HJ6>2eP(5OP2TCXZquF0q-0}Hm;SFgj&;=+Xrm8nXm zT%jG7%&c6qb?f39hL)GBN_|nm#l;G(;J|v*@>1){)!Ma-fhm5hSTWm5qbgmxTp9D` zN{~8th6G7YjspTr12AnsfrSn#c33C#0Sa&Q`|z;K2Nr>LToQYIJ&e{rcnl}-t65HKhzs33%x0D~b99b#y@ zi7d(jBaHy@=(v!M1Er)-UY;_|DmyeuoPwAQLblEvy;CNE;}!pkl((URnmL?Dsm zFE$AyjFiLv;&U-S_i`n&TP9;GmA*JT^s-AJ!7MaK?|6iY15gW~(g0Lr%{AB}LW8y_ zU>L!IP;WzmjY2dD?vUX;Qm$2yHerO3JfMq?Iw@}Lp@#n!UYI}u?g;o5yc3eRVh{69 zS!ESjR_SE9Ok#zW5&G(Dr4?0Z!8Y6eba7@t0u3}!!E9m*W+jzoIVIf+^|(+74TacH zArCR4cOiP~J+Y7!jVlf$PFgGp#uy!RDVmqCi6$u?cRVl{N1PZ43Nr>VvYKhINsy?c zm`YfwrSN$ws;9WRvPvww0v_~8b?G8vJrIb?e9B7S)BC%&*l28E*?T@W2F*VzAs7(@i{8K=fFn-GYRGoe9~)0HgNWsl%OihX4tLVvl|Y zsUuDlKSh*TQb~!WmTV*!rkIY}@fSgY6fz7!6b}YRn`(mcVvn(L3LmG&H<`+l&qrD1 zmRm07ESOC(^Jl%}zbh{>Q6Yp3I3O`aPs0Qw1uFD(w4xD>Xh~CAW%|-Is5P*GjDld* z$e@Al06=Tu$p8zy2DUTQAq}yK!Vf}a0TPA^2101VA`rnkHDqKs9I?bEV%QwKO~-~{ zXu=R|(6h?2-L;{2`ug4PRwWXEp(IAOa8Mux z>AW6cLl}Z^!fX^Gh(eqKNi(4dIBK#mkHsV!!6=#d>Y>Rjb<&e6+miaKvOcQ3tTAe_ znOaZ@n6unZ4qMnlB4$>Y!VGXss6?foP;raKxW!ORvkYe(_=u-LP)?A#1El1z0Rf=q zf(y6+3N{$F530cnK(Gzkw5gjNfFTfWct}PzA_ze+LJ_TM+#m9G!!R^qZ+)A=3r^sI z6ZlXBDUd-Ew6KRHA|eoW>qFSO(1rgppkWSiu)`E5N1tk0%UYa6hBXLuAaEVX8)AHk z=~@&V77D2%ZG=}yD?&%y%@GT=vm+jfqsKvP#3RHr-i!Wdu9dVTCP=yDDcVq-7M{wH z7z>9azhM(fV)PfI*d$gmsnn8fiF{WHWmMM}ru)S&F^SP-o9t)5v=9Q8vLqTV{3q61 z7L75CQCgu4WvHfIhEa=x8ZoDK%ts*e5fjv!*3w1-8U#TK)Qrs&c#usJ7FL==FasOH zc_KmNK@jJhVPn;R2Fex`cQ{N!W^1rnzxgc%9#}ySlAzDS>0wrr?Lrlf@PsNOkQLAPETx9&MvR+}M*6-3ubjy%k0Vp|9zx zst_FE9mObN#^N0>rl|lgcz+QnBqb~-yZF%;B%%h2fdY^i69+iHAyn>Nw35L{MdFgW zUru`RlTMYYC|fp+_T?opX6j1>+oBdX{*@uV#@%k@~T&rjA9nJK+9N$fpZ11 zG3%NLWXb^!MnHgRnz>@|K)?ij^#a(i;Dr$C00tQtLD~%K8ZC&y47SS%+-3z?OW19l zxwG96gpezE?jW8tn1N`e(4imOP)Mu&L6%qB+JnwviqrChZLx@qW=IrtXEvBif&tw8 zQb-ekNP}^YJ7*vyHwgbofZdcq)CL?*8OYP^U7&flIuudjH!XS*N|1LhD)(r;}u8fi^vgIT-Sd+mBH(;ivEU4nW_O%GHnXy1@GeRA+ zCIm4MLT2TdhBf424Qg=gCX!?1G>px%63K!-mD~d&CUWt0wD&?YZ5 zs#+A&U8F)KC6(gvQ^Z-lly(Frjx>!-gM-tXw#oM{ncqk(Le%IpwSPZ}>QPR$ z7|$>zneGs4GE^N7m9Ueo+k^@^j3Jg-@3n=C<|ndG2EmlUOfVIt>=2I_5>|Wr7N`L2 z1|Wa{DrT_&R5Jn?%O(m)&_M}CSXc-Y9s?qX!E1^T?%Ltav4>c?D{LWz! z_^kyq_}Jgm`8&pcfCC(8xwT#BG9N0pdNJp=8sExEMrn$YbXkJpSH^P32V#)H0%6Lg zLZb?k2#D6%5#%5jL>tJ-Sm6y1(J-oMH6rwqiCRM#k%qz-76J%OSlUK2k?&B&vAy0l zC>6j-Vj=&Sx_4ikuvp|$;5W5eG(0227RCSvUTf7XtY{@vsD%96pRmIvV8gJq zVj5wJE4i{Ox3ik5GXf6yfL^&fygLnQ%K&ThJ0KXn+t8-MGdv710oUk(a9gix(gVm+ z1T~rt%B#G^lQMVGCoQN!F<=PKYrHV1IMFLTf#ZVMQoVy?J@@d0;aLS?fC!=W~(hqmhG&i32$WJ%BeN zp_o}HFYpV$?MaYqKp0{;DojW}kmE0EAhq{%Kc&kOuRuilYbCLYnaiL$xr2i`@jtr& zKwSTD1qkDxm|2Vi?31!n3^Q4pL=h%sgOo=gggZFJ5xWC2pn@8(J79rD40I+Hvj7Dvb2k_IRIg(svCL6|}h6u2xS2rPtwcnks}$*wL`kwbW!G5iqc zAgAV29G6o=>083st2rLLIZ6P9pzxk>h_9jgxtb6<`~r?b@B@((gQX(1{#u7ZB*dm0 z3tJ1owRk%dg9BE)x=F+tyg-FS*a9-3HMFv@#o(n)Oslr&3$+`jM356zBm_A)#S{Ol zfek2)SiC@4WHC{xGuZ$*zyp;~(XkQCfM`+y8URK-!-8Q{l@>h4f0GE=$+#UT2q}92 zb3ly0MriCY94tP15s|X7#?dpqAUvolg3C;Z%W098Bh0OB_yxRlLSdl2bd)q}WXE>Y zfzcbRrnJQ@u%ke*$KVi-LDR>DV7@anBVl+sm8b@Rq`ufoFB?J;P#A?#_ytT0zi)U* zh}6SNx`k1g$UU$~FbG6J%#uOm$f|fhM8uh`8V12=wa$e0Bs6wGS`mBS=7;xM$-afB6GKDZ&n<%1zKtSOeLhL*TYfvg5lh%>Ok2;Z=@ zUr3Vh8^574O>7{BXds4E5C!xr1aR^(C&;Azn$01l%|oP%_PH6Yf*DBwjYROt-s~Tc z%uO~~NjR9bwy>(RLMzGWCATP)wtAYKlun&QMLC$e8km5(LxAkm&h4}m)kqug+J>glPR10-dbiH4l7?Rkc5xKaF4&7vy=k>fKb=mCzD%_03StKbUv z83tk)&X{4+s!4=0(W+iB*F_u?&}a+f)Focpr7caM1$3)071O$kwJk7$7SImt7$oToEGd* zavCRcT9Fo^OkLGg>ATExtOZL511OLP>2lFqhz2|4v>C05WyMiv^}}cdr#5H;Az06( zx>iH1hmGt=vA9i;WHq&r8L(@UbL|CMGB7gnj52WxnDj&i+%Tt!PMu7I>TCfGP*YzC z7Jmf~!SNNtBfThSRLZK3BA8enK-j2M*oA$u4cfklod`lTOp7hS9l$)!n?~C~vTFL+ z*+?w_l~nquB9zSp*`<$Cz?NfZSzTBKPVfX5^e8B}S(^=BQ$qk!23zJ$V9 z1<@89j*VzOlCaDJU9(<2M`p3PFkr6@Jq7SG)}RV1PAkoDAO;)%^;);tgOMX!(JjQY zOPT;S134QpH#c#26Ij^wQ>JE6*?{t8r2|n7hJV z(|+ZSq5N0x2v`x+jlsOi$%H#8VQ`l+hwf zvb>!*!7Hw0P8r8J#$IbguFo{J>$4TonS24cXkOMq6^WCJs3 zf)K{jAay_Zt<9|{rE|64x&Xla&EL8eD*;?31LF%w(8&e=V^;(k;7V4Y1ap+RN(3rc zf*R zUj_jfE*`gxZP1#J)oZAHuT1XbVDJX!evnIaTi=#7k zi~=eCVk-t?r#%H#fK`7Xi7ocxe_2qaz06)EhhJC)MTi5|Rft2tgcoJwnz+NElB77E zhM~iRuf^jZ8v;Ha0c>@@cW~&f*b2Ip(vNH~S`rMwP-Oo#47KPC5?fa;ok;|?g}H0fXxQFo+Z=f%7ckpk|G3VgnxogCq!o z7+3*|4d$j^W%Wb|8cx(7+i58n)$9{Sbeoktu!F8fC@-5WXhvDuRlQ887Hlzw{4fUf z*j+}D!X<8EaGo=Zv$!uvgFHBdRX~YOZ3bx&h6MfVO+^;or36(-mc!oN!-m;T9mjF3 zhHZF>d!8&|v?HB6o|eFvfPUiySq3`(1v^$DJnpj|h=CZ+fQUxzPx?qjlv3O@SHk$8 z{7og1Oawyk3}Hhc1x(-#d%IP9wlrmc;BM&(&Q8@R0M&Q^3IH6KR%IFX8jBz|KoweZ zJGcFGofY`$UKBy^;ia=V^C-L41LHUkD{h7Z_3OY^&}G?Tl6YBJKo*jK z*(&x`yp+B}%I9jbqebvcK)R`(qc2IiC}L=k9bJTq9677z8yc`!97}D8j%cV53;I*! zBrPj$MGHL{D_R1K`7s62u`Z`Dj(`fVCmD9`*C~-< zWTaLhr}#|Eo(5)ZLfjzo?r+1qBq#zIA7S(yVG+>shV?U)x}B>&a5T{Bt(Ky$o+8=8 z@BF@xw8q_ISnFkBj>#VI;GJu%2DmT(z-xH^>jUlUO7Ck*7lvfPtp(Lo06`X601#c> zhQ{vI%hUxpi^GgS1jPZQ?{nkQ%!bZ(5Y;rg^>qUqWb-8p;qr`Me6aC%;3PoqB=z}7 zy%-=1lNnbyWUd;ZnE4q+#^1#F=&1?m+}7=remho#HVpvoD3|gn7j7XUq8d1X^<2*# zXwTXqM&y|8=pebut>wZ)^X|?R(dq%8esefCZ}f&T`z&VEz4HNof-bnqt$vO^r|%|; zX4b15{P2(bz}-Xt1X+>7Q61h!PeydJ1W>4AN>9*A_xLM5>?*!u0O9KmKT&Cz1x27Z zMG~ie9tE3fV@(@B@s0IMGKC%gB?Px|gIi~#c`NOvj^A}STN`(1kYQVMUDD(HXsel- zTVu6Kn6(Mx@%a%z(70`OCFx{m(lVL49MIQOp5Qb8c9$0JZbhHi@x)UzXYP3~JbX%ld`EjYNAIbmN)!ZmS;jr7y=y*)j)Y&R%BdDX#}A0# z5B2Z_S>b~-wnn-J=j^jG)v;_JY+bW8v1OzjVB>6}d6)Yh-`QGe{%Pf9iVWntDdw{LYSqz zfbF!X1Sh>x`eC&IrWz#w7dDw`P9}Y|RlEU}W@)l7`^F7!v|oSjLD+) zY11D&Xlg>Sc{6O3C|!1{(PL@VDP6*vHG2yeSufz2^58t}px_RsW4vxDR@nOSop-Nt<(jz%=o^RPgMouMMtZ*GaP6|1yN^;0-p`IKU z`SPetnW_Zo(IZHe(7TEs|NMDL_A5!Mbcc)*8yh4vfWQF?5LjRW1|T?~fdyVB;R8*q&=6Pa zamqm=hjY)t0UjA}+~Eo;yj*7;a^xikiLc@fi)?bHNU~lc>n#VLu-8gbAGEm|!NGq5 zf~z2d3>ne=bcMeH5g%n5++MyL_!fo7;6BsNM)C0 zw%Mfr;#3+AHkjTb3MPaU@`f92gzDOlveED&3$EhUD&4siQ;)617>DZ}&yf-M7F19% z9VE%ILQJvbZHJsI`vp!NFUUHcpS06LVy&>K*axlU%HA*mfB{~#py>|dNCB!m2mwZg zfXoZZDYLIq`-dTVqTwcr{DdOF8RI~(!3RHlqeu)KZ*I9X9vlKn6(@l)WM*p2ahgiT z@nsxDF%l(}P<{WDR4kLPiYhTP(pAnNFR8}Ias0uiF!Lu3r~P*pEvKGGFKwrtbPXmk zglf!~bOM<+AR-c?7zJh`B`I-$?HiWL#x$Z)Hq`jR4Qn&QYiL4~izPt_Dmd5)?q)*& z-o&a_#W4;pTmgw(5khc-qk?qc;GXdmYdgbg94Q|6963B9i$olXkDV3}hs))r>7>TkgO(lQ-8)NNO(TRN# zBz;TDgCbV(mbc_dX?e0=(fC9sNiuCub|DO)q#-jSRqcR)P~a$j5shV7sxuG_+cb!w zDGUaJZD8nNSwQHJ9*i&p87QG|?AA=WrEqV(&`u@bu&d}uCvuRm4=S#cL-OSRa9F+Q zP9k(=ienMca_qUow2(MN&bdN8ci2J>{4>SV&C!baq|xeJVxdELkrJE;qb|Z|#)EcZ zE4%{=8&d=XAm{*&FH$CrVq{Sn;Zd0-Aps4D`A0LIWoPc&B=@3Z(nM0pktxNJB%wwa zX25h8eeuvG7s`lF$bx>tz!TH3WDHX3uauHRnlx6~jKt{T6KKGRn5t%mHUwf33&e~! zyao;knqyKE^kphUfi~5MK?`k*f)}vxHrKEqM|AUz301g4WH~2r;GrQI?r?`n(C3|c z72>gw;~hdAjyvaBjuG919{Oy{i8t5)xbCS>j94_X82JdQB2*!O1{93{1(n4q@P*KP zX%adppC$mj;CS)4OmhZo2@SnIaAUfG?Y+Pz#_Oyk<#~y zJHDU(R8CM6l%Nn(jcPDM8oQ9i?HJKL`2j|hSHTi8ST@w7741&a*k4hfwvA8pp$uZO zUK+6Gh)~SpG7kLA*R~prRGg*|s$mTX$?8E6A~Q$N9I$Ypp*Our6BndFg|e`@1tm=9 zu84c*a+Z@HVWCsO+$kqs-^@7EJlS%zbx;lH7iV`0 z&UW@gpY6o%($^&4jZ_V8JgsUaQX`V6%OoCoSZo(Ik%^dqwn3=>+F3-ahLABr5sa|J zCsrW~zR2PjTG_-?O!mE~_|zH6bp~_WJg7ktMi}PXiYHXzmr#asD!QPBPpJ}A{Gn33 zb}_1S|Dcnm%JM>vnuazWD2}XZH5*(#8`?CuhOwH}W*-z737))y0kidP_;72jkRyra zSkpOj2v#?(Q{v^^^$st*;Se)?YGx^MIqOUWdypszXeFXQDJGpo^oeAWR5T>YmTd<} zphYpj4ntqm?2U80V;&F0$3QM^LWUeiIU?BuC-8ttnA~KBSzrVspe+!Ppc5or*^qh2 z@+Q`l6Xkb#%$$ddD6L1_6|XK##EDxl#Rw2PbqzcA zx|U5xWjC9nJBWfA22luU3siR1zA+g=NFeFUS(1FhHYn&I@I|(b^I~9li7qU* zO`gcQVG#Hq2vR7U+;W${tP5sjw<@JD1n2z?m4F-LxM|Lxo7)U1sDatb5WjO(CcdSB zZ>i50?_dAQ8)r+{p@2GhY8M+73}SfWs^%DeR!4Bxaw{eu= z?LdS?PY+~(;w@gft=r=P0b0mgAN)c0R32aiP0%1iEf~Y*b)L!qoWS*2Bq^7hkwfVr zm0#SOU-U&*(83}uQY_E{?D3gTT}5}L8K7-LRU}m&s23o8ff?vQR5glxnOyN<71)Hs zGZ2F-TtaGCT3DTx%#~H9Mb8d^07o!Wfmt8_-jEutpb$RjA+3r-E!>J zg6)+nsMD_e5F8kR4cNd7G=RE*o&WV;*@;8|Vj@L78L}~6l%19nw4JnZ0=>u`XEosM z;9UfE0+)pdzX(FMy<$P6fg7!e@O0E`fZ|iJ%?6G@x=jSSshi{BfV=5L$BYzFv|zo- zPYhyS>m>yrjEuhpoDS|F!TF$@5k{Wqf-!94HX5P%fMXISVN^7sRXkyLwM_r4Qc|fw zn0#CoxK8h3f++w4F>nU)5g!CyiYu5+28qEx0s?HQ7d8+CINyVu#H0mfd=xx5WIv~QHX`K z!9xfh45(W$wwqI>L1}r6ym6ijvI#TFpqM2^=S|5pN`>fETn_?aVq~K^b|Y523^*#% zT`H1VHlY*t8UDb9D&#>I;KWvj+#W1~?*Sh;6kk4y!#?7dKZ=#xEkYoKfmsctroCYt zGEAxz7|+SdXBwDi!iuZtVQEez_;nvf>WZpa6CoVYM<$0M4v|MPhjVO!5j0}{eE_+! zq)Ynd|G{KT&SXszC*kn`OY9{7Df;BxjnOJbAW`OBD+)w(j)+p0)=aoW8?-@*_?;f; zff`^zSUeO&;Q$WggiN4_iF_qk{y~(K0xhtfUbG$~c|w_~C7MwqOBGGQ0bzOZRF>>n zU78PGrlnrG9>rw|RZw9c4CW7aJUs##P{9%` z0ZMwnZuaJHzNB!@E!0o8?cQaHGT>VJz4s zmGG&bD&Z17DtEoiAC$phKIl^&rYO*3qfN?%LfSL%0)9n;AH0EwUcxBU(kLK8OpxdY z2?1@$;fk*4XjWg0uF5;;gN(k49tPbwNdnWUnjAEpdvMbb$!3YsrumHl6&S&h>Lzc( zNN`GG@;K>mPE?deOq6YBcLAFTJB&=u~`oel~rJgH@@D<@F}A@>NG+{IcfzT zxMKk+1XM-BsonzrE`5Wi>Z3L+gDa#$BDkD|T*58f!exwtCR|!&666_-s9A|n;w_U~ zMbksR=vvvTt+L9h=tGP0YDEg2YJLYt5^MXt6VZ8Ow3y!(IN~Gn=1O{mv|85-?E;!%=>dtfy1SQ;EzEo$LTHqh7YrA@knts7;xsQpUNST}k znb<*{8by>i+?L!ME%<9IctRq<-c*cF<5puN2`YacY9}5L?hJ&x@)q4L37xj99;^}HdFLj51(}4D z9TY|P)LATe+2xu~;+Bm0EH0L?Wi?uy!4{mwDQq=fh3jQ*$)HrkBCb*-(gVkVrP>4* zT+N4Gg6dW%RxxIVhUz6Gf*;s$B+%pS;;ts_Zou?z&Wvah@PKAc#0;p=Fw_b)=qzx& z0}~@}&$7yIm?qIKn0~D0`q_tuRWIi((S2Yf8Qg&PGHFQ2WY(Io`C6;QoG-h5tr@WI zhse(V`{LM7+D=j8&Oq$WblUO0_(Z(JvXR^WthA@~Zf8 zj`^wIHcc2SZ1EDMhvmot)Or9FNmdyTAaJ5_NvN^Jlt4R2nGUoYD8Awsv4#7VB6HR; z{q9S>wXNGORFi-VKnpZ`7KI*IS3#taAY_?OG)WnR)R*)@;3^UZ98QD>)IjmNC^Sp;6Qj^>=tGTGBsyFN=LjjWB90c{ zhkCq_92BVxNI-(1^|)B#_>Nt&wRJkLvyMdBT*EUHT#Z3+864X)xHh2etYWrl87A$q zmaXfL3G`RYft=<+0`E(fHTF;Fmc2TO0=EJzfMZl3;YBk=DdZ)7Qm_SgbSA4==&hwn zIg%2Rk5wEY;z}}s@~KK^!pLlb=(;phS&tc5NTayI3wx^ZB|{lr0wK7ZYSga($`bX; z0`pPJ#BwL~Qp=$Y2uBl7^)usYKICe3KQlfAZS$JuG>zY@;YZPV6F0w_`85&LPJl(A z^?Iu{I=@)5xiws`aXX`g3D5wQGJzSG0e8MJ9M|)`R8l_gPGCDW`+h>UY0?S;^p~Is zM6;klJ9fQExOM#jlN6H3kjzqyqr+wPzjij}3T!0@>gY)l1p}N(Hxgz-&3*SO7`!dUdLLmGOb2GPdZ)Okd zY!g!h@?Q5dTeo$;LzY+fb~7)HcK6ZACieblH<|g+MK2?AfNKc=f(*d_n;SrzCkTtR z7<{vJ01}=%qeKe8vu)Y+V|1mOT&a$=Z-*FqQ3AGg1-5UA2!+!vP-qXDltE&1&pwwC zkEIVw6SQ@CkA^ehfhwwjlJ=-qFyzW!{!lRZz_^u6GM21%i^H~4$T&38x_aTn57;<7 zYV4^3!!y9JIr#Xe!tNuu+#9$i$sM^bBX=q+c|tHZX(>dgn5YGuKoYQu6H7NV>qC}r zd#-MKjOJ>MHgS#if>tZoUcD3fp?MRLfe~oHjU))1%lVvFVx8ByeAk9M(|36`B@&EE zS(t@P^!JB^X~9!xqbIr|sG^ox7oGaAA@M=>NV>h+se2~W#m5Z)OUrlyyLetgDmfl# z$h#g^ka}s0-e{kC(R}vFD1}O!%p$$sDR2D9+@K*e0_P0{9oV{q;<~?s0kj=^$0}xz z2Rqn2!!VS_Y1r^CE4%I5!qYSRAvim`7$NJ@uHBeUU`gaIk$5=xKHzTW3_i* z$FVL^Y@WM*5a|u9`GL53oVWSBCxE%Qq`kM8eCxXj1W)?*IW7V`pr=KM7<}F#!cihV zEYjO5QnYH%aDACdv-Naqb8&L$)rrI zC$6W{XKW8e?6Y(xGy<*H{v2=t7g(x;T8tLBfgdQ4D*%K4Hawb-mqXFtGB22+$!5^T z;%+Kj#?#wEDx|_Jgu)>-6xCb(5OYKf+`x1{v$uD7mxujThx=8Ry>~lH`Dycy4&8p_ zfC~gj+{=9e&^?0KJtgA3*kK|-fDmYcUvm~VPe=LW zHN>Y8pE;Qt$qn3>%aI?4c`yXiW)C4zrieWQXU<&zxpI^#gVVOm)u=~=2>J073DYQ1 zr%k6)J!+QeLu%5*mMt4hmLWVcIBe7b;Y)DnXLOij?>AkmM}c(7=EJ0q@@@5RkyZeERemJkTFuKLr2(^#f2q z|1c=fz=23WK|uv+P$;p6Ac|rliqu#`5l1xQ$fJ)0(Zj=#N;2sWnHX7#5tnFk2_=+T z8WE|KeEJC}p@`bVs7!boYACj1scNhr$D#!*AiDw!NV3W@%b2u~Y)Y=T;6ib(rc`li zFTe7dgRduZ@geeAasq85Xo@EKtR%C zjXXU3qeDgniK!(MV@mPG6<1U#M;U`Em#DcmSxS{2zxv9@V~l}U-gu>gS1KQmRLe*r zlRRszSe%?oU_&zDV=sc)YRiy07-qPyOkQavm#JQv<1ie4z#%ayz!1X?J|XMoo60PM zQ?qA?xy7^4-WY_mP*6MN5>aG6g=SIz1cj|oEY64x3nysEZMPbHGtTHpAx*BiN}t20 z9_gy9u2bzi?GBYwPbDQ)RkyG~f&*Zc^*&nhyOqCP(Z=L4q3O!9ik+%>sK>|5sBMqSisly8Mpms!Sv!ynrl~M#3C7yEh#HXQF5vp>aHo?&oPu3OE^LxjV z*Wa_|r7B+}xmr^7sghJuEw%)ni{PUU=Htn>{A!qCF1g|6nq1}>6Js2L5Q1Yi3Mmbk zXT+iG&CA$HW*9qD`OFVJ7ZIhj(`vri`&uZ`c{ZMVjwoo|Kp@&U;DTfSx1^t2dO1xs zjhfT@J>Bk9?nuFU)JNcOgRjy5N^E1R)va`u!2Ya_0vB*#uYSdXxn*ov5c=6-+Mu@z zF-t>-2wb%E0Gqt2p>Q=RVIO3ol9Oa&CPqm~H@Zk@S zftDZ!@hoT&i@op#FDB{hbUyGX|K(6f7Y0zzH2| z%q2{*jLAF?deNgEp8W6zG+_c0GqV}@xM#Cd*erZKqtF>9f(9&np$Iw44(OQEDfk{G}46_d@*_@3|bP~vI?h}&Z+$U(L3R+mMN}1bS zD|#d(AR@zu+;j#JRcAya+UrMY@t0b{vbrWV=`FUC;uH%uJG$(JE=`#jH@fJHOcVwO z{lpj#oX`Z1rD=K1D;b>Jp^ag5<};yjgBu7zN9|pLjuoXNC}_4vP3Q~@9GwUjybuIK zqECH~loW6_6`kl%>N&!J&P(mrsj2BtYgxORB<{c}2|NI7q8#M{2DCN>3aEh(T;)+i zK!R4nGL}tkszWAJOTF=ps)N|22ccChJ>&tHu>qz{Zc*Wpg-M zN;bFYO=OHyoOKodq7%=#&VT&~icoT=?c4%Sc?!%+U+P`&a`6f}@Ux$X*}?HXhDJ3S z^q>hX1~4ko&^SJnPolWQDe4GX(PCncH|t{>CL~Bf{!FA8An6j0_9#b5jZ^w~lu3mX zou|cgYE;YQCQ)%7Pe#C}KLsjLhe}kVA~mTAa;^mBHbGcIm6my{B_KYS-4A+bTEC2q zYSR!0*xW=7cG!swZG@seAO&)1)seZ5Y0bCNLSEgR>s;-MmTl-)ob;Mk5Y<^uy#fq& zbIHp)p#;ysHsVWNbcPqX0j7&luuMYe7@E*nP?Bxfjdu#oX5A2pN7OO2pEYs!^mvFh z_z|@r{lbg?ztGy(CdZ_-WyL;LYTK5YbUKvmEvU5Sol)Jv2rWQ>0*)LupB`7aLQQT1 z^-~}bAhjUC(pV4}k{B{A!eiYEh>w0)s55pATvX zLz-IuL8#)b4SHaMn8&PDc}oj6Uw}dtpwNXEe^=VaOcNCH0Va~WoGLbF=VRhX zbDfJnH>P1{OeH50+q3+frvctWZa7 zkz1r`!yCKX zmDW^01QOKZ`v_IgHyYxAhVaJ0-*AR=OZpIb5_w`3vRFkkQ}T)Twl&Y`k|r&50r6)4 zIAipq_jAST^>8KSRpWd`9qjy?rH~g4@$^=Y^DF&+H2sn4uYDPzFh_ zuJ%jNjwtm2EaR5wbW*2X0!CnL=PwK_ceKQIHle|K=fNy37s80bkl=XI#1)qRp-tWd zGZJbTP@#G@OAOM)PcABERHHS1!4`gD6jZFmx{ueuFQi5w?N}h#|vZ9CF$*<4EN zlHxVnSvdJ5Y>$yU^kSNhMjqD%mdNR6L10Rj=J(D%-CQ8$LyDs zWm!t7=<@CG7LNnVD=$z;TMoyBHsNwMp$|4N^N6CE;tO(sqDMlHn_zGTWl+%Y%dW`j zzgVvakEAPJuPuymE{;$ybf;kqL1G|m2@$IfxWJz_txSl(ZX!$6lEI*mPaN2R=9sT# zB5Gz*Lwh{y6jnnRQlSjZ&=yW15Pk{icrEG9VCmj)H^^@aYRnF;t{8Ct45fB##~i8I zz%JTS1rqEpK0=8Qv(4@LPut+G1VkVOQh*0`pm-!v0m-Bi^KNh4t*XWhB)rS3x=QiJ zi@ey3ydqBoM`YkoP!?q26aGNWw4~0QX_+)koZzjL;&jYaO&=-F!y2VUTVj5>>m~Lk~T>a9q8Eqgh!E{4`33gsDPj7m zovITm=Rn`)fDUX27IJT5t|7v}NYf6(1-w9@*kCl~Q!?B{=GIgBY%Y$}5*Ua980gbJ zQvn_2@)!8C8r(5&)bOM9@(XsLFaJ^>6I4Ob0XlL^Ad}<$tfN!1L)xY-Jq9TMG;~AD z1|mHaL<)MGXqVuRYP+{p&%kALhras%-Rh`I|7#kVI(_{g#I8zu%#teawUCK zHfd84f?^dcK}YF~H^U|2WTf(5a5!u580gEJzR4`a3Ba&4NZ1K43MO`pF=2`@ON?+1 z)J)&FpbY4s5zG|A607%sr37f;2Z*36Ma&d%VH?x`vmBylp{xf!Z=p|b!4~TCG{|u^ z=(1q<(;WeUP$)uC1=Jp$&M%?PwvdCyQVOOx_I;QQe-=~hBq0%~z{mzbAw$);7Jx$; z5i=RcWlc3f8Uz75GeuifMPW5op&BKH?85(9Nu+BuWHZP*GTQ!p(jZ z1(kJ1i>XAI=_cW<1$CrJ?P~@}k85#pTfeEUz=`!};VYsDFQ6n|CHsz!=B~u3fk|6a*R7hcDFVxyZ^|{fsENsVIYlz&_5=(soPVqIR^TVbZk?0GQ--R< z1;dwG$2ZV$P~z^Y(EJ67Vxda#!qJXUT%+hp;+J96)kMhzZt0+p>A*1NHE(HP2Zn&< z{NORx1U&GXixHGN^+kHq9E9Ku#bD0<(mX z?WIgOrt)Vy8go@{panjl0eH%QXyt}+`M7eK|8`iFq)cXS_lGlZ*Y2$|?M@-6k;^_) znSp?KjTe`ir6U}{6SAcwFanCDIGQ+NbFzgIYy$D}f<#tAT*hj9RYCKdNfzx4d~Z>F zP0y|XEuQIW^_Jv^)B=v<7)xsZPq5e*kMnqV?3WAbK=ER%e__CX2f2{@Hj>-KfGs2W z$}%(vLDcxvPbC-(A$K)aLxb1gZZdabU(6mAB?bU9bZtwOmCb&rPX0s%r{JK-c4`pG zW&mP$mu(uAdRdi#*@qF3ZVXR%Pt>21xv?lw%b*|)l-R18#SF509M2{g#z)0jTqI|Tx0idJ>6nHhINe!|Yw*vAa&(3gIm@=4`q`btb$zXqVdhtl z?N{mS4G0c;1pL>a`P%<#1GV~Qx^I+vswqJcT2c|9>GA-MYB`~*FGm(FVI|andKrc`OJuA@;;X3` zj5&w%I7gbCG#6v=C%g8Ypv+XT}L7nYQ+Td29$*0?yEWw+>ir{J!&bm9S!5h7lDMz%Hn}mTG%=^3}4k*<+ ztyRyx;X7>a#pA-&zV|tw_xrBt*F=Rl0Rx!@_}n6gz>L#S)kuSmBHaxz7Yv+WbM0-@B?N@u5CTR#v`1TGBNRBQTDzyVIF_PXsA6PZo6HNpaE4O|SIcxxL*x-B(X^x=FsLbBcx#zfr`F z<+r~L0%%BCF1!7 zoVR_fHzy{FiF35+Np+z~b+HD^{jSj0y^loQ$%0&k5KD|yimJ#u)3poe7vJ#Bh=0JZ z{hrVJy$L$z4IG0C!(n8+G5Ojv5#AF%=TpM{WM&?oG!h{aAbk-eeh}QC5Hd&$C<53! zKJ-KXzXv{@H$;BaBh*s5ZZZF73uGWeXQkD788e|QR}`Q!X&vX4>c%NDZhAi5bY11B zQRp?Tcq9UE%)mnsK@*Oh*q5H^ojW8rq1n&5nUa-;q8;JlYk5=gSJN5WyIdAmBJvDj z6F%<+%U%_p6z$o2&GW@L-T$rOK3wlO83|@D=)kV$SMT)=AfSASLQn^c5eQkRh_Rzb z6D@B1TuKG(88~s@%wg;{4411)g#5hmL&#LBlcPpmTDcO_qew6#5n4p3P)#>D+n5Ps zM#?~f1Ah`6+G7L+2pD1{G4f7dKBrLiHPwfYD!!||(DlNF>JFJ4EhZQcV4y771ZdI! zDp>pA!G*UJ;>w+Sv@Tn?9rB9U%U1-75Gei%UO}U9;UGK^>sY+_hYrV#aY%+ixw2)+ zNSsJ9!&yxmJ%A2T8tq8asne%cY5FvJ)hSu2SF!fwN!2Rbt8&XyHQSS-KYjiPA1<7c zqD{w*d+M}&xus9bk!NDmhmWC6s$|JJ#vPgW-P^r;Z|01=GiS(*sW+B>y)jzwX~mik zUw!;os#@vapQ(SQIRFC4hjoTDG9VvzpixE_T~yH^gI{1FAr?R!gwO~IF*L*!V!RPa zC9V*oO*a>PgHbZX@Z!oNBE3OKBq@zji6|_&gh?cq;0V)9h4hG%8-nPhMHpHC2sPA^ zP!Lp9T`}A+g;Y^NY1LI&vC>N~q(~yi4JSwt0Rw0aP*z%Mf!P*bXkwryTyEKQlw5l0 zwU=OisbHs_hVh_h5RgqKS!8}rc3EYZ2_eOyS(x!zAcGu&2qKM|Hp^+8RO*^8u;nJ3 zDztr~DJ`1v)*K_m4VOo8j2Nd#s>k&P9c{<0+J_x|V5i+Nx^#yOc;RtZ-mmAi=iYnr z&1bACvBXC#e*49;Un`j$I0qlo9%!u{2`=~rgb`wq1{O$2b|HogIRp_Qm)ufOIN^Zf zZaB~2q9RCdh~dVIEam%1jxW6gV~#bw@nai05t&66NCE}aPfH@z4!mYb-XM6K!6Q2!QOsl=tK^&gB_LR)iQdmS}(wA#uvce!G^ z3VdjLcV4i^yk{(Z#p0*R-E_xS_uS4xJ79p;4p;|*vnp7|;fAB(Z5Tj|n^3t;bO_@u z&$R3AH{gWR(MO5+;YNpv}2En|$tew^kr4KN!>x1?j`L?99z?0TR$08ZietAP8G=n1kY0n1(Z~FbFts90^p= zkR(juUK0U^H%N3jc%{e`o%4ge2oX9PmChyma!HPIv(~2q16( zQfknICESiGQ>s!gSfM2&{O&BoBVNc-wmdnhDFkh7USIq|$LPh3Fw=7k53FZBLTT@h z8Bz!iwAZsJ@I()YJcRkqm%dXpO&7AMl&Dt4h}ul;Hed7qg#G%!i2eOR5#!4rsenVP zKOkolVe=YvKEVh>*kM|gT-yS-vzrFusyp3bPki>{iD%_!Kfkmfe)wiA`Q!qGA)J;n z>F~-FIx`J%XkiPpP$3gIZXr7uLgZYOu4U}7huT<%iY^h7H;g0_iMWxDbhJd#rLzzM z8^jY?=QGy<#b8&=;uf7mv3?fgN~}PImbTCW1QZ~RXOg5aTWR9>3U6oNU; z>17y|UY@EqNF30BP?AxBp9D!#7Q`TXB(Nq4bP$9>hEHfmn-prA=9);NuYO#s4Q}rC zD&N?TYg*$Usq*K_IF!K-%27nvmIEEK%>k*NkmY;-7Dz#+8ABKE$ttE6h@Y>uqLQ}*vL1YorS$>9zym$`VkVibfZr$j`dl9sSj zUo!E-Aok#fKr|L7oCyOHoIu5U9t@vLasUXp*o2CCRx8EO3M)uaiLZp^pa}ig8rc}9 z)<*QTal{K>o|n-(<;gIQxn2qa_0f@bw4^D8s7h(ZghT}*rl*(``_T6sNzR5km82ll z;J1mO26cZ!{evN9rNTLI?KqYQFLOT8iK0H$l(OV%RUJ6hS!#8H(4vi4#oEhEW&*4h z#M=eYn${4KaIJB`)>{WmAq&wJn;Ys7x+uc`u6DKS8N_gfDK3!+IQYR2p`)bL5LQ~50aimEG`)uKfdL6DFv@{Xz!1Fp0Y;_}QG7dk~n28w-dMBMij^Nm93n1lN53YB2;dfN@r0T#SHrRVGx=S#c9Hvn$eJ#6S;BPCsvhH-ZV8; z)isXR;4EkDk}`2e{cb8dLEi1Y@_w7})Y_zbxBASI(0V)cqdjroOmdv#{xQUMt<#@P zJgYwS$p@-5u?K*IR(KNw#q|KuLX=HxR(lYh$i1$X5v5Hl|DM?h}^g)GPKwQF;3N}p= zj#hoPO)LOi3Jb<(&={YfqZu)s`*!?mrl<7Zre%o!h}A#UqL%DWsOeL!ArGC-f({Te zbBL1KTw*x&C~iTFYj({{t;~V%!Q<|b@t#WU$0za#Af!5V{e1HZJ5_x6dU96&bUSmJBq6U1hW~J~x zi57avf^l8dAFU*EsbYHnAa`FecxkK$X<(&#u{SM)Gb_P?d!4ohSTIO;hhQ9%SL(8J z$d?V+&}u=aSS~_XhLui%6=EWGeb>&ZlX3rd1o|UxOd6L zNRBWXr*TQ8kY^OwQx+I!qvSsc!UY|8RKcMtr-VwRLO26r2$hs*(-AeLuzAUHK^s(Y z8rMpFuw5e8ai&LlsUj@`!Uy;DRsAt?e{(HB_*S;320;*N79dzx8~!FLy&-VcwLkvjN(@p3E*W{#0#u4{fnx(4s3?O`Gaao&dbMFU z6!(*kc8k`cin~~PsUmX4I3Oh_jKml?19FUNu#r)~jEjgTTy!ppkP5dD4c=6Z(GU!` zkP4X4M1z1Y0CQoVBL-?I24jE|)|YF}hmJk+g}=5iV)%{&afb6qLpRU^l28eEurbo+ zkM9S6*j8l!**1`8*N4HihwDZeP}WiCR)_;gnO2r=6Zx2xNs-zEGz1eqivS9yu^LL% z8X|dbO7jW4v6{Z2lNo4m)iDPRas(atRHMi$LDiJESV_4_diO;^W2I=lgh3pqo442> z1gAA3w_O6#da0KQBNuy5Sseq0jDR2oIM9sESW%?5hBpKU-KdqthYjR84Pbc^n4nmv z7IZ9S$3Sce}d?c54o9zc$uO0hcbjw7wVadGMcO52#CN`_!fa| zCL58onyUFV{}}k1jwhQg=^!3hN~-vp|5F{gc$6_nl=jtVH0WqZ88|Y?iK883y zed;MsYVd18u{iJepX?Z*E`|bYXah?CZ8=tlJvK58g_sVin6EWkj0zY+mOK^-nNP-$ z8hRlI(V-rinThx^7mAUeX*4%-qK^WS^HZv&dT$hTc#7bfK)RgOaX6v)RCa(WL8V8iz;i@O-5*5P=YHeh<-1TbI$)S5iq$wgN% z5|`i#|I_%TU#bkjAf~5q35$?xi=a+^panf(C>$aNTYwYqN}qD7SYHSRb~$W#*)1t1 zkJNesw9^9w z3beTBl+y{ML24aI*?ItHi?cT%{Ns34$^*OysUD!EVgLt|6Ae!2t>KEE>FEYGfg_Cd zIc)l_Za@ZZNsi>Wg}7EQhO}b+iBAy{1wzp{16l(zAOrqbJn?t152~mYl~M~kxDn;B z|5;{;8S0Q2VwsG4v4Sy?y_c!lqZDhv2EBF&=c)-IJF+C3vXaE2Y^It#RSF*Wq%E79 zbS8PSI*MGgquNDOI;)exI<&nitVoNbL`$?n+oQ3!qhmviv@(h_sR+Tb25L}-%t*D} z`4DhW2#-J!-U_B&n~kXx5j!%rY74JF60d8UYjVj3W%#!47`I^nJFdg85MWn5ptlJ{ zhh^bohw8U~3#k!WeZyxhOia zO69pqGe4-Qnii~r1XQ}e>u``KtEB{_t^2wFg1vs~@#Ne&qdY)wZVK{MNxTdym@TNF{wr9JxBcWJ( zPzY^sFnC&Q{OO-7q_0RKwRighGtj;Y6*BQFzld6PE^~j2TDT6Ce-W9u8aluOOp!7q zsl63<*;Iy#5(pm_vOO}YC3{n#tFji{94W|}%z`~93$DMQ5}0rk_hO$+ z>;`aPPH{?(zbq1S8VEZvzHz(7=1aFnf`(!20%W{eXY99aq{bq;b_{#J|86W~aNKr% zYH-s+SI*mj8m0_8U zD9Uuym$twxufuF%N*rRxoCRYzVEGC=3KIqL7{(`HCS_chDwD=&e0E8ee}CApZdo6?!9+y%*+wm(Ys8;oO3{~B$r{tBp9;0DiY z3f&5>MVtyGZGE0&edZ*^Dc!sy!O}xl2z%hR#P->6)y3xf6F-5zq(*9m`HvAW%|4B= zdl)^i{kRp{#(~?-{|hKMlgBzB&e&tlP|Z?8@U~s{z=CXVh#&|NJT+V0T=smy>9s&8 zOF-3SlV=?q23^T|jNo%i6njZ(9`JtB{L`+@ZQzEP zgsq6R-KdWHTO6L-0Ly)y><)P<24g#2l#k34b81Gl!)e zP_<&51lcMPj1AI7ET%M~%Wj#{Xg(5C4B+4hVw}x7p#9lcEZPzRprzg5Cm;ekZN_k7 zuxVV)1R2|cKHCp9)Ea)cmw7XQ!cmg};&BYIB%Vh-qbP^q2UblQp!Cj`GCy4H2%g~S zDvBF5em2M;47hS;RWovGu)6$A?Q&e>?Z=&~z>n05{`LC)^|{4l;LPD0-fo6rTZ>^RY{1zNJd+@a zH1o46p~UtLe>ZDm_oc22!XONJpZCasDfMH@{p?K6luS)q_$&O@!r> zu80})rsbP0Z{Co31IMNxI5_>h(aCZDk)J|)+L!@DG|W+?Nspq*f~Dz~r%{>2umHh= z2M--6Y~|WjD+aJ(#g4rowqivTB2c7dt5(I@w{cmlHBr|t3A}mr!lj!R#$OzPb?Ep( zxbTm|hX)S^+!zN79grVS#zDjKWXU>$WN8y<;UUn9EOA-|ss!6Au;E0eXKO%{QkVOjrabu{WlwvBW5u?HaDif!wDg&&%BJ0JmB6u+b8qreg z#*}k=x&TAWu*7&cvarQ4E7HliC{sbO$D)KR2q(+{BoHn`Q-l-K z!dzt)OI9<_HBMxk&6C+;Q{^^Ybm?t3VSa1o7ioq=CQeya*@O{+3W9FXImXLQI_wZ# zPf_d&T~sT%A}RE32$*UMK;xjI%8V35^oc#tf5_P831z57)*t zjy6wJQ5d&4ee12xJM#=q7+rFk4N&DMCG4r4CfkMV z-NCIa97=Md)WM0)JOj-VOG=ZRG=K#rSddS~Tm?2Z*?g0hIOW{aH#_l^2G3^r-2Bf# zSKc^gkP}Tbe83LCSs55`R*} zmo&$@gvI7I$7qKwyFy`)r$El1Rl|9RW&p^UJpZiR6 zD;2ROHm|S;jwFqn20WiBkql`igh|%Az7G-Qt#gcP8s<<>V`YJ^d9+skB7lIs^3|V!m75?3 zJJ7dSkf4bx(v#})7|!w_2#)1&-yAv^%1+WQ8L*E9CR$O*WLUy^DeNXe%Q(j&qJ%O& zt!iyN%Gji-Uz)=W=w|Ce+QJm3%-9W|)|AUg3CdA2`{8eii>N;sw{^Kwu5xvUhJi?z zQZoyba-7+zEC7K8$pcF@nU_sfX*Fr0IK_CiFa#C6z*Jyu-p||%-zkKT4D%%ffF9va z4z*RkZ#|Z=-qT;Ook0pttO{2Uz<>ltdch1%f!qd}w-l(rqAA$)Ar))kc`X$G2pmR& zx=ekpORiX=B%Wwy1=s1iMD<5B=wz2<9ODn(SQD-#rRIFC8yEWKg|&@gHEesjI>pIg z7Yk2M(*sPO5*KB2Xl@as9OWq|_XyiI>TwB@hMEP6x&$en6e2_Bsan%#Qy9ZW>Z@k( zwmA}o0K*JCP%1gM0KMx4XA{WiJ)ZRW&+gpNPd+3D{i@+>hh{jUja95gi=feYeYB(j zIq3z{?a~6&G^bav=@onW)ApL|hD~1TQ>*Kts(#4MT0R1JVdkQqmGzH6>q$U>#xthn z7btG5S`m8C*CxFUu=f-v+Q!nh$Noh%elv?b^=VAZZgvkxCaGyRx7yVI=DO}2#hPYE zN{C$8_HvDh%tIUGs4RQWbjxEr9iW>66*+-^lAw_{a3nzCJ;kdW;RYwXKn2jscY5Lb zZ<_c@;D2@_hwzK=K`Wf$4R?4L$`%3$P>bRR2;^TqkMVx8CDRkeTUX6Q?s81DjYp#%m*A>5zkSAIbaw8YZGVdLo-1z&y=+ zG|mG(&`S#(K_t5wy$JKTPGh;m0u0J>y^}*Zm0OY~$)qQmC=<&p6w4?U+nKP4Duluk zEny$f;Fse=EnfQ)%K0@o`LWPRwmONS+Zv8q$PHiHtv|UbTxvF~^SbeygP{t)A&L&~ zK#zeinPOV5Z8N4xVU9|fJhh8IH5dv;gQ6(9xBTlaH&~;+^S|+OgC1akt|-8Z@FFmx z0+~oFKl`&jO2jIXC^gvAvLDT!V74R0z@I(tDL7H1V z6)d?8dp#FaIZ5&?iKsz}N&$H(C|T3NuLz*G*a0Ds0zJ_GmqQ>vT}zGCf*jIVKGW!v zQ;3sUD6-H&x+Zi&rlXis7&_w+7%Rl3^f;OBYcBBPLN4$|@dH2b>w@w_4k`08G@!CG zd;)fa3g&P>Nj$XUu@4!kM~avtcH4st>A$3DGkI$R`&j_YtAKpdx1UibcH4qnNvk_p zJjEjfM(i4ddql69ym(|50m~Un#KcYP$ZqK@i#okf3`JQaMFS$7OWH6EGr8Df#a5)f z5<4-@s*H$gF&(@~T+}okkb=(Oxlu|Dks2j`(VSBNHeFc8WNSv+TDl>l7+IJ`&DkwQ zs6s|yo%Gn9uFJ|U48JZM$FIXBY|}E7=>qj@$1hO-yXh)4xgrk%LmoMt!zp^6HL{{L zW3vR&ghh~o`>@2VsJl7CGpLD)Tv?+;d<4fUgf|ETHV}iMXiSQ<$o~q1$izrWyblGq zL=No8P2`J^R56eYNz^O7asjbZYpBQyoEUUP+oLEIOQh`LtFmy5-)o#g;1}DxO%D>K zFgb;3e9EI##-mfpCL}hd+y!Bn1>T%S%JGB}x+!ZE2$b2zLE*+?;zBPRA}9mPmst*V ztg`fehuW7#Ky8+&D%e zO_q!-m!uNLa7C9RF&LOh34@m>(kDMEEKMr{+6*N}poB%hO%OVbqAZQ%)P-b3N~P3= zUueS9i6NI-MyLcK=41qGys0rf8RFtb>ntX5Y_3ANsqSD6BjN+Livw+A$D&FZGW`M+ z5zj+o0=Y{!yF-<{(~tyt&-jebMQ{ThxKI34xAjVb9Pqa(*aE6?0}ENeheS-pYy-zc zP(3)%MSVX>q#p-`&qJn&N4Mqq$tmvkt%z<$5R;teMF!4423x@1TkO%JS{K^ z(9;{hGjh5DDi{Nr_)o=)NJMSSMqSi|U{ryPL}rl!DHsA8&_GNqfC&u&L~<}q^-Rj@ z)I`#x5N*AaBUL4N$s8mx6RW|@XiXH22v_wZ&AWh-C9xR*J~qe~Ahc1D@;M$&P9Hr5 zUNu%_gg#-7M&sNCAT5n*yhd!(DPDrMG7v}R`oi*KjccpcYYo$Ey)rYE+NL-bs1nzD zlp^P01L%QMbxn{20fZ!25&M+?5yIOK_v+I=6({+s2|^u&HyF@5tQO9t zmd;(9*o4(4V9foqwOQ>spVL)j%~hMV*<=IO;oMoD^GQs(?N_`NSb#my;t^Pd0|RC0+awUcz+G5|eJ~F^Tu{Bx#BI^VeUeaX zBvaE^)I>2=iz-&zq!eTS(aC*Lvi)2NUXc!nvy2df(v7jtKwZ>GUDoAI(B&b?r}(}E2a zzL%v0pPSDw3E^Dz)t*hd6h>j%0#e@Gt=zpAzePm*-8Lu`7f~o*tXgPrmXaNlk{eYmK#7f524=1OqIUCx>}_JL83Z$kVkw?GwAp~VbLwf{w=CYC@!5hl$YyN@XS^Nbgy`x; zC7ZrAXLMHoXLfey0w92Rp6AjdL3<8Gnl!~w)nk5MsEI8c2Yyk^@{zZm$%B$AlC{J{ zMrcLG0Jp#h4IWTPmT2uQglz_d)cQZjX0uuN=!||w+hP?~ncXC{T~1JhK1hQy{XU~o z!*ncdY*l5llj&}3RyCv)(;mMssDdbf+HG|TEGUXaJI}v9um%9;Qo$xIV9)H$nkM!T z`n%7vWm9K<>KKS>@>2BIHfsVvYuEgzwJsnJ zwdc7IV8x;!D%n`M{;*4urcw;#7PF*KyW_fe#e)uP!LHzdI)Nd$0yaQw;ma3Ls_sG1 z1U5_m&IY&H$?oWk=IA2D>|)*QpZx?t>0vWOL*{tx*v{6nOzm#mx;a4QQ6{D<>jE#( z9b2w#HPD0S#qDt2?Mv+K3Ha?(1NjhF^sEYTFL$?*?!29&ge!Zwfo4`EE`2hHFVOjD%vB*<00Gyl>WnC_la|2L9`6 zflxY6Xi<5a9T?pL--C$e680GuGw6)?WHUnVyQGP5ke+Z0Uv$i_UFGzIKS;l_LyRiu zR%~U*N$+r(=E|e3&J-u6sb${X(F2egv>ng^4Fqi7uBI0NZs9iO;-HBo8@-@ z>KAbC^$I5=aFDBR12+g~F^=-vbKTxO6oL^z zZdz~VXtt&gcxE}Pvn)0zsL5tw&u;6kNJuPCro(ffgX_V#PkEjWFNO`gF?vv!%;W| zImLuf0I##Jg;B6~e9!k?I98yuAv7S%NvHH69{6)HJA=Pc)fUH3cgI@>eDTB_NAQ{~ zXo4Qtfx&xFRhN-qwk9vaURc)nhy!~U>5|_&+dRd zV@FhjsQ7{?czx~`YwYO(7r=R)AMc)b_GgD+p%=Nhw)O{FtfU_?RtsnuwTzW4Rd5gY z{vP+iX4P}w0R}1Xh~B^aDhf6Td;fbC?j40tsD-p&dwOsCMxS>~cCAhDY&5`of}dqf z&wFme%9GJLZ|r;U`+JubPyGjzKmdp|Qlt!-!GlEz3=beMXvm;Jg9;k|PPDMmM2na= zeilW-btWlHY3zn!+zC>|il_1t0E*>N>aDV{V0V-IGC5yr=iL_>EsG#BYtq!+jVW2gE za4y}vIO6Wr(U-4Zy?M)~O^6ai2E-#kEVj!cE{`BUBm;>Y*ly#*nlqGS=y}0s(4I?f z#&Gy_+87tbu-W5hkDEen#DD?Ax{#<*xyz zEU0d#jADw(ChrysCZM$ZGAJ=mXUQKiI=3%PosOWXNo~LDmD&Kqdor)?NY4mr9 zCZOnHl@LOx2-B<%A@ERxCFVNeA{BPDh#OMGz?qvPpkPo<(5kp15p1{3c1}xR^rE#y z8D;m~NHx{%j^6s{gtSD6TV%QDo>f)~axsa+x@B(v*%;*T4hDncWmZ1Cgu)3uwz;ZY^VB5)WeFB!ryCG^jZjk}gL%%w(&2LC6B4k1L--Ma<|KwdRH&RCDJK;_!n=@#3=&`Tq8JxZM!OBd5^9WIfS>}$ zIP#2#bc_S|`d~*;)OY*mX6xZAcQBzX31|4EgqRZ3n%eaLrh>@ej;NyCo(=?ewF&A0Zi&khHc5qUaa>ZTx;dw! ztC%>5Dm166Ovqfduw)91ShHa+j5&m6cghcYO1p?^$c zARvl_%@*VY^ZQI_D{!j^ot8BowPGRK&;zo?*1onK18aiJ1|Z`Wr46)A8qB~H;##oD zLs>&k)v#P1`4o2_gsyY}FifacH-&83DpzO4)TVN`yHG`(!;nc;75pWKWFn6a&g-tn zRV{T2V6QdZn`Sb{mt6+`S^)|^v;rUB<_&{@!+!V6R<<6v(T#qDqaoesU+p0fLYb)r z9eUjM?UOS7yctw5oM8?p_In;ak9|`#5hMqhn}z0r z0n3FuGn<(t)ik*&n|v-aUWRFwv5Xm;$y8Fht+bc(${D*zv@?6XY3QbEBIw!A#EaC%0aSVNFH4yQg( zh}lEpnIkj}uRbOJM5D0ct7ydoFV=OhE3&nW3HzgqXoC=lrGp;u$=Ppk!_zz3?A!MC zZD&>XCu@`KnErvuH2r!_T{-2b41~Al4vW0gUP3Nu_l59|H@fqsW~VMr-)*LW`i_Qb*y9*okLaO5Hb-I+x;I-f39A51}9U&kZ94HsR8$K z5ZQfSxrLu}P1n4AS^L?W`7zAf$se1g-7|%kX7HKfJc$f>R~hEZ-kDB&B~iVF)d{H! z03Jxgr9=$uz--+H0xsU7IpE_t-ml10r2zs33P=#3S6^(PznmNtfFP-r-XE}>9hi#H zJQfQ7&cO=KocZM3X5o$)6o`y1L}*>jMdjY^ot97hUZRDRf%q7mFxwCgS=0fU7BCR; zsUZyn!4RB*k}cU2E=3;b!7)lxw#8BCVWU4?B>(hQ1Tc;g&73hEF`(vyDNyAy5i54Ch3K6Mz8)4%dx9VKPc#8|c(4IpZ_` zf{-*)qq!7@HK}8styv765I4@y83Gf(Bo14|7hKTAS&Uh{bR{yaNoUwu-!X<)p5->d zqg7qq!Zn;z5t=?$oLp8&A}k;wKHwuro?9z?)?c51|}?7Qc?9KURwHJoRld&MEu;q~jU60gL@H)Zxg4s&$9bfnWGa*wykJ$3ViNkC zf{bKmmZWLHNJ^IGAeg}pj6lRRP;KoA9_-eMo+xe!4hp~)9s0{og4`1pV{cxcwoT7d z0Ou7BClm<@h86(YeF%BN$!2(!Q-bHiq~DW}qc^sp44IHrt{ok2Xa6+}*@z`smL*!o z3lNb2S#982B9#D=XCJyJeznzG(Pe!?+M50&q+LRQ37CQfLa^|_LH?&&xEW!Nig<)x zVligv1!`mBk#-b~eMn|PZDfRg%Ro#)AzA2V{wVH^mV@L9)R87EY5@=bSiqot(-5@H zj~p3qHGvl(C6T&lVld8aF4>JD;}fc9qLB_0ATgm4mEMS{% z99{+FAszx7tbr3W;xPr&Uo51hR6#=;C?f=FMD~HHgok$UDHqrW9jIPLDr%`lMFZK| zDM~8tVH6|T!2TFoN(vjDj?Gv!l0mSTRTS*oG-3yENMcZx4y`H?8K?v<(-i~AesABH_@oj{7l*N@%v8lkvvM0oB zVADzz5%^_ikc3I_i%#OE_JLjYo$R=6P~|T0b73yI7zxn=+?sH1=QgLZl7+jp+5GJ+ z&(e^1A`u9yPP?_&$1+CQ3XIP6P;}NV4fKHSzOd6mZTrd3>4-ohQLV;U5%4V3j~@6Oh5&! zZ~M0Iq<*G|h!eyLo3IJ4hj6P~nAKSY!3?0lu{nTAlnvt!uyA=D*lCMEOqK#KFayV4 z2t4pm1;9`t3;@$C1>39zM->@H@&=!-bk=SS{q8mYzOGm?Mwk@A3%;O4S&x^QNejR5 zAQeF)ei`c2o>xVT7*L3U;bXYc<+ zF=>>P9_J>uL@pKwvLOHFZxZs$0`Ma5^Lk-pBP*%;b))Hemv@Qm^ns0yQV6Q^z0t!+*(Go@$`J!i3V)eejQs>ByxC<2V}QI|0{pCr`5BK___09|Rj zo#mKiz&bB7Y(2(1ZyUFL9gawDG)Hqi+w(mWX9wi7K0`oSWA%{|Y0cj3+sRu7n;}6L z6P1Ev&332jI`m_Ba^+Iyj&MO$NSNmdK^E`H%34J#2bv;300zW>H%FXg4}#GxPld44 zI(3W|eN0D;QQ!(lFUxdx0y7Xy;!QWP+H!B#MdYB~%*joKW^v1Joo^F-E>TOsg(7t} z^O}RO$fd%fAN<4)JS#hw4Z~dNReS7X-0n^)nYI;|lTD9PfVDk~HCbObJ{vM34?tr} za9g|eTR*ZkLJZu|b(R>kIo>rIF0|tR^7UgNf%(1?GrwRJ;EaSdt;)Kzen*(QmVm-I zfTY^q2lT*hNeF8M!bT`hM|jLB^ajgZNF-28zpXKnyfd(`j6h8T>^S{HZe-0@W>cUDWE$eI#m z$J!vUk{?qyc87s9leJmrvsy>_Xkc|i|1(_2wc1^HU8lEbk7p*oE}03YU+V~9p9g)v z5tT`SAoL2z00$Sn3`-+o;J&mYVt9sA7BM$* z6C)O4mfH7*xOm9fWMpjaGU{soh(Qv%z>2r{i{DabnsG>90mKH|AUvHGY{-wNx~lIu zR)YZJGPf4%L6OHAD@B>ofVGk{xvn?)lWTV(L+f7qvz1?YRGL|rn#noFv_UWXdRO^z zdx;6)-DFJkGc&Wb^XtvP_L>VXcZl;}AorDPAkN7Vj$YDPHf479*Y$b^eyGg9xZ zh@6(8UA&=*fw27VI@9@88^Efsvsbx#3lBLNk&$tI^{wN2t~a^m5@!bZIwAu**+^5B zgSVJDvM|NlQcAB~aQU+TkM;*ol_Q6Dn9J5g!}hg5RxEXawr_g{VjH%#YlVyLDt85t z4pp7!;DbQi9vEGqxO>aQ%*#;1oGKzy;JXF_hE+x45!kfSd^L{n2Y;X*s?~SD)wE*6 ziV(Q4#TP`w(*(pr#2D}PqX4pG$TGpAmif{%Ju_?jFm}5d zxU}Y3Pq=sVoNM>iXVeZ%L8Ud@*CRqYakhfXlYX62OeHqLH=>+!m`070~k!=yRgbM@t;rhrE*qppLgY5{|WIMAiD9+@q%-?_u z?zkY3LvFb-uCSqoJfD-!y6d{*4$veenBW8%Y*@}bI0kvc4KaGSD!%*VJBU6?6Ur|{ zh$b@sL!$sW`pCeO5KIsylp2I7rc@_fHKmGr?RRF2NhJv6)hUjnzdG2 zS^QAfVv*88h1c4`;;v?GEUBa~ZbVSWH98vbqcox@Q!OBZpn<3hCN)5Sa?3q30R|Ei zi-zQekb=L7HrKxZ;f~lE9PV z=T6XIN$j!<)H?}2_@IU%reNa@KNc;-4J~>YVWIdeHNb%Z#;oWKgPhIV{kB42w6SaRai5Sl|>W1VtOiGb@i16v~tx-#jI5%cGjw2!~$%)=z=zmG|C45 zDUUxmTDv1HL6T9;A5mc0WyZ*DOuKY#7HbBF-+kAKB;b{o-h8#(ca1ZcWdaF+br`re z-v(}z;Mmwy_{BLLzM?rBJoj8r>N5Vb06-u3j!+py9^;KdT4xjt9$K!O=9z1cbRk=P z&3Phg_4OT8QqKlDXfW6#y66CqUjAthhkfeR5jre^SgCW}bypmyz8Wd5pD*!yuZatr ze7vAVJ8g~xS$}=D2@DDBD0~be1tE#7?`{F^wlt>;&O%O3gb84A;FX1x)N5^Q&=MZZ z0JeX@=5YagoNpvIIm;DHHb9`@!iM9pB}9y3pVQODDxk6LoKR373)#p@);d4`ut5qc z5DEllRwUciY;R`S9e>im7moxlK|VX*f=CqxDGUu&shUYmnD~<>J~3%glpfT;=QRIK z?Yv9Y8g`zSX-Wd>$1{@;V)W<$IzA~10rg_7du?Q24TM|c7SH z3I$bx)IH1%=rPZFWH>t-+D9>x!eJkcvO6sFu0TS} z=QNouT%iVd$|&e;z$ZVQ&?N`J&UZfWf*LG=h3Byn8-{>_g%By0F-?Fh6+%Ov6vahA zD1sNjaGEm!jh6-*71WYgl>Y~*QlhqN8 z@tY$kqZtcGK62)$je=;WI?>tAcIu%(SYV_HW)~^^Ev9s(bBs+r(ATk$U}`+r54`vy z2sQw8BW&2qUl`Xo0eZ`k3ze*72}T?FF<~&m>D!#9aM2soKsulQ?5K1mKmpQ`G6EiZ z!J)1|vh%2ir6hQ%OC1pqj!6MvcD3LU7Z@&i3hHorh>^Td&1f z;kfiYFtuR;@T%8?@U^ect>q5L%fo*n7NA=4%i_8v$b&94DiDq^Lt|5$%N8NCo83VZ z#z2NCjP^Mq?5K4j@F&!wt_7@3ld zEgArpxZEhV%0tyvvQ)7$UFvept1jBE)vi0?DtE60T#42HgoksSuIgZXJr&7bI1-4p zvMs*yRkI-ekT%B3=_;?XfV$|+fV-kgJ4&iRfW@+cObxboZ8+p16>A1C0LC~Jr80J} zN#QC)RDKxl0S{!*gBJ{e3U8poXQyMR&w13&DCACeNSfk0y#dwgiJffe3F8>YG`Gdl z9$Ib;mmC8(s6zGaP>XuRm?70@M;7)|o4HLUH(8lCi>^`_J?km!V6qU-vX;L&R)$e6 z!fDxY7z`QT1go#DmNk1-sf_C+wpZ;_Mg738@ zf?~EcUc9DQ#cE9}SJ<+VZkVM%xCKskTEx}CPM}c#J17kpYB?*0Ef|LOVpq$!rhW7? zCc6xyTlYBELgY2Cjr(gQ7IWAWl9gdZ^i}DGkDK4cRra3U^Xpzn%eT@l4~{(?o%PU= z8OaEm+lmNFkXvniP(#@y$^+nlw^en%D{gBtZ+maH!2H>ZzV?0Ce(%M20KYG@rDD}- z6MVt};{sfWkeW#o;W=0EFleX4ffRGp1*LWOc1qW=34n||tV1=U#*hRS%oZUZuWiWr z3fREX+BHwWv9#8E672@B^V@@lqy{_LN>9V*z| zXVHlRhAj!&KZ7`Pnh~Lhr=yb*Y?eCJeRN6xT|t$J?GClxQtNf-)Id%I9GpJ~4N%3R zT?&k|I`_OsJ%Z;x?nmH4TOzHR9aQ>*ck1+XY`_7}wSWWGVL;*Y8Yq%(Kn42OdHaIp9kff0hR50HMn5zy5LKQfCzek2wXr0 zSSJZypinx^?>g%K1drnQFNF|~a~9A44Kd z5OY@W%4l!=R?rKb!XajmG6Et0G+;3ndr%f>alUTR4&neNi7S4%5Nnod#=5TFWbhaT z2VTl6a3*3(0$~r>V5RiH(EcqN!HcTEPz-;73!JhFve66BkT8hA5BDTG=5G#3Yw+|a z&;Bm}_izBkz{T<_5bseWhmIc+5ehELe9mgPq=m6YdzzMVf_$u=< zG4lrH%NE-#j`Be2JQIExsSCZSE54#wzAiaZ6JAs^UM_yesxkLo z<4o3~H}L=urr->g01vKU3DPih`YsNo!|(irG4yEEP^VCgKsw(59OuzGB`JUNd+q`(6lpb|H5CQ=dh5Yub6YWM0h$~w_LTTk7{C~6dQBPr-j z6iR|Xviu5EA~GZYOX6$zQUFOnw!c!%Y%!hU2tq;c+?eG!YO=WqQ6G~73_KJ>SdS>{BhQF2y;2Syd3~rPSLKR235l@V>1vJ0~%JDdXRF7U_NGIU%YQRWYNAa$J z2vR^?^ef~juYZPO|946bMsih3+p;clZ1m3OeS{T$4Dv&JAOv0_S(Vi=vE~G=$BP6r zDzN81Glbgq^IGY2p&SZw?6gh4bqBN{Ujsy6+Gr(X(NEti2>*Z)()EYZAnm-YD*i}w zW?)|Jbv2&^U-Q*6j`BpKV%n5xMc?)dUqmoeqc_iB4e)>s?1T-pUENiu71?XfU@UkGSR|67#d`!oPH42QCCCG(6_tFFhE-^Dw zFdI|nNN^&3v058#F^v{-1ZET=(*t{8L^Z+*UK>?jQj>7bcBTBSYrC~gYm+G-XKr^YMkxbtLp3# zB6ef)sAv#(0st^$nFC2B1~F&~M~-|IjpU*yS)yD* z7iTMy(J=B9o$XCD@lHw5n*jD!iWXbxGqeplRHalWoL zYmc{W7R!OYMYG&x8=;p`rT0k)M+@+kDDg#YEfx2|3U0T|d)bet3=MA&c5fTiZ~xW> zT%e>H_TmP&aNU<;5!VCcmvhEo3sB8|9rx7)Q9C;*2>KTS!^T;hel-iw z6Fu#6{|6qRfgLz#QSi%Vjpwpydw`=CFPJvBY=e&$cC9XUG3Qd<^Dk9E2*e;X)Z^?D zRD~U35iWv-VbQH(SPzo#z1Zd>7%YvYa0pWQdHbe(2`4q91c(odG#IE|zvb$_kbB)U zEy#qi699q4GurXisx@R_m44>2YyXzey5XW$ry)XDmzt?zzAb7 zbX5`C7y=d1ta52bLQhNY7+&&tk3+YQF|tf2n2>=31k-dY_H$^RhlA;q2PQ{$Z&}?` z)EAMW2YgRG+5kcAMNcz%lRx8k%@z5IR}hBxT-mIYWfLNBSfh5}U8dkkI$C<8#4;=c z|27ZJN0b%}j~FV_0>hj@8&AV8XgOYtISr@y36WlZ?wS%98hFv^2i0bM+=^;7LQ50}4KYlnRr&qK zqft3}B6=94MLKPNiox9Ek*6`GPnj)x**DLCrHL7_T_6QOTLZdSaQjXIoY{R-C7NZx zNVfotQ7s&Wdh2E?X#|Ffl_rSaS+ zB@N$p0JKYB7!U7baN0*t+i-Wf)O^~t#~>b?z@5gYF>jdxRs&I8j?(!$(uZz9VSZ5pf$;x z%Hw*pUcA73Q(2QzxqKPBhrxg{F5}IAFTkO|HMEs< zuL;4aaGb!z{qC!}AY;%goc^A}(2;A45x`=-7>qyM(Q`tk2tt-}XCx_Iw^JN9EGyw^ zLyb5cTRi=jqB^Q;L&gKA2ul5`0pJsJTq3zg)tP%&XwKDBB)hb$|DhhMp^lcUM^R~= z20L3t1Ps({#dXRH!DLRdu8Fb4WSUWFbF-|x?-X^O35v>o>EZr}zQHUZ>)ixa)I7Z=2pkalJ}^8DxD zb0+-EYPXeI)3p?Ru!Wc4$AE0aSns$8Byj*HzSa9Ug8OqZov-7CZaV{J*0a@vxmw9h zB;`j|ES$t?g;F%=8slp^=D4 zmONSVBc(-}TC&vSvCtksY}lC5a;6E9Av}8~X#!M=P@!PVoH1(jjM6k`utb6KM*4k{gj-3W}7}R01y!I`$M+mn_kxXu-ckRaQ6 zcvk`4Il=J*uY1qV^+%8&*R8u}-+sA4gbnLEJn=b+n2H-0Y4q<1A|RFYA0h>!grG_- zEx2Gz8r5_YT08ml(@+*lagX70B0(E29}FLm4=#Y zu63COY_-vL8*U}~wi}viiY1(102GH@a?9z!|6F*~-Fatw-hCBTSV4SOCv@bMr-OPx zoOkFCisAsDdxh#L-+cB}+0X+Igy6vnGxVTE8#VFg$AFEM}R67floeV~ju9U?T?~=t$QM zODOSUkV6(37-5A;@BxoGTyceCTRbTlLsD9X*?lVnF~o(WZD`t4tEq-B7GdIcTba4( z_8M>g*4ieVaVFQ?a&}IKCv`ZOmtCK>cI6$N;gLWdK`_vO9S`d%N^+x)PCT*6C5$&& zeU!dzDFzR1`m7daP;}9#1D1Lqsssus|KLk4u}ZXqhs?^Rtv&^%Yt#Gs3T%i_pcY#m zc{H`!!C4%oqODQv`s@-#iM`~KN%WW_xf{rk!xDO3!54Ah9+{*KOQ5^1lQ*0I0R|An z`)<5_hu|5#PB<$Czx|rH?{8Y?W=3rS=Y~dUXc~<0Z~`cd+`|!@5V3REakX93D`xDl zpo79NF%O2i&fcOY&+afm9b7Q!0)i{RI|dY7DMZa?RP>)pp%!@RNdFyzDoBe^LNtRg zVRXnIdWZo=(iV$mI*Lqu7t+_=NK8r`W{rE7NROlO;~a0 zgBq-6wKS-2Yd1N|#aa|LJcvz?_A8qWHXs)ymCFV>$je?d@GSujz(|6;%MuooF2+E~ zZxPg;;4UyT3pUMrjnkUH2sSVePL5!hGZtAA#<}Bo4sb6A-} zl=0AYCu1EDt0TnQ6>)dH{|f;`q@acUG?60(BFTS9vJnDVA|*jviO`6)l9hCkCTpP8 zR%S@Xtbp%~zoLq;zEB49y%CP+Qy&gewek|c%_)*@ z1w3E^(bWVGJn&@)3 zBwz@tBm_EXU3V8(pkN3)Y)5tVyH`8-Zn4cT$ug zYKGt23VcrLLP*8OroCk05OMd{DIGvFnknXIlIaFF3}UuUM5=A2cq%Fe2qe&R2}~$) z5cKihXaBoxLis)Ob$w!SSnls4n`@fVrahs|fR)ky-0SKYjY~trIZJ z1UzsU7ZB0~8c0AQi$qWZE(u-qZGrm_nFBO=N44q287xv~4jJna4cm zX=14}4$vV0|DlNLN;M2mNsl-W8)5N1ca2|A=U4xbV?ii6tOk4MXw13;diJ0PJ0Tm4 z%67K6Xu!PJQkx5ia04N^cc6qZuY4itB>UZWm@mVCXRzeo{{r}6q2!>Q1?V+drC=%VVA#Z_GFp}} zA+)jAycIa_1lqzQx4aj=1iXt85J=xE?2Q8W&96hQ1m}u!(vumza|iQm-~*ddvLV%6 zDpLq(|6DGbQLdvkRS$JjMLU|&LAqc# zn*maFb-`*}FQ`!}5uR{%&IpyMtueY>?Srm&&Fkx8_cz*=0uiMAC+`%y2R0xAj^F|p z7kHon43I#x4RbBG>~GqFK>z{&xtIkabj@tG(r3;ZXYY}_+*3zGfjgS+kEV%DARx|2 z{~X$s`Pkm;L3F->d3MsGecx%1^uH%xFK4C%Ck$xY6P%;%U9yJwlgj?JI-k`aw zj_#F9Kf%B;Vb?eJ^%h>Xm16%m)UuMO9)5P;Z2#qG*G_(akLR+dy#RhM4S%^~!0rf7 zxZWAw@VyrmC8X}i;DKv#dN2upkO#(PYakM9THysj<{DTxEZ9{((q(dA#RwLsWMHKR z>DClQ;c`OYUBp&;sHb`_fFG@=P_SnhvR49c0cI00W@J`vc#(AIVgwE3J585-!v;=< zl`pA5Za?^gSSN&OqIGIQ7CVpu1MqIfp?%snZxBXy;zu$TR(@)yVeXNBs#6e_{{?VF zWGM;}e_>d6^-_N)CTc5&RG|W6f9DAQw|Rz;2XI&ibWjFduyL`LfDAY_|AHGTRkb%7vcZot-oA2@6wSb8H^f;pvv5fA|?H~}muZA51z<1zuj_ekiXbT$}p z-sWacXHVpIFMGx~o}_L=D1^TuSw=V-NT`G;lpHHF9f0Obh2j+~H5K7Eg^9LyR`_7& z*LINhcJrZ(3l)Z8*f$VSKQ-Ygvc*hjcvQ&4e}LD9C1H40(+GV~2YoVxXm==uah$F~eCMbKd#{jn@0nkPSIY0z1|M-IN)c}Ho zbdY2}qF6)=kwn7=HqR%EjPo@=XfUp*kyuBMi8BKhP>Wxei+Q3bz37X;_(SaBXl!RP zS2$BH*=R47j0d5Nlqhh`2!9LkJDkD>Vh~lJVjw4hhE|jysnUj)pa`2lfQHZrhQJ4W zFo$(mjwPuTAvYrGxQ@4Bd4gDoyB3dmpa-)tFr!fxWRX2nHf8yUbE}sEt=Es-b~`I* zdpqF*4B!CowMdMFB#wk_=rRREFax8QJ1S5E{k0{D*pa?bLi{oobA*vYcxQ^$kwOpy zAi0D9;Dox^eLjXBDEULf=qN2&j5PHqqKSSvw2TPhJ2wc1IGK|>|Jei(;wep(JlI%8 zqlTLR;xpW+YK9PwPx+hUIF)$lcn@eBk@G>eF@cCzh@5wUO11{`cra4nEY1=wIxz%P zRs+L!bE)S7Cy)YfS&0)gmvqSh43J29sh1xhUwzq-G9Z}xl_}eKPvwSZ^w@(NG(Vcnl*Womo^wVS$CY`lRgQQ zegJXU7?j7uhW&REgm`!+#|L!qjo-MUbYfnP~nW zA{0T<1QKEcRCc7)QUf{XmH_#W7a*7PVxD)I00MPay;o54|3zPa37;)vA2Kta^@L2c zl2MUkrv9mlMQCmuX`lZo1S$XlAz4}6cc68OXePs;#b}zPxhRUlOQM;J>_?#qL6a7G zq2Xd_eKB`}#gk^Z5fwq3KqC@FxieFw2#Anm1lR{F$_I1slrBmKgDNv!$Zh92cZrIq1lIvS|CLN_AXNE>Gm{E5Y6wLJ;t^_i zqJ>w8Rl#KIqIsedU5mUauh?SIq$K#O z{m1|%0Ht5H6H}^t>Zz#9%9nomtTm8R(&}bs1ufc28%V3PWYVqPdK&v_ZsaPpqj4)LYq>n(vSo8^ zXQLM2>3VV58Evr>UQnzhaF+rQ7(9!m?FqC+|0=Yo)llv?f8gblQ5BuUrDIAfIkHi1 zU4l{fIbi=;wdfiEC^TqwT6T$2OHars&HIvj$|&_pwzYG%XoqhvY9&t*Y>hUIwNm!0_D<{U&aMF>#OLAx{9>A&8k+=`m3qs5G1ez zKowO!`jx1CwL#zk#B02<6FclWy{Gve&I^-+CcXAbg(+`!M8oilQC`0*CQTDlqx zgXF@x&g!}x1I(C6y*#=818<8`XSz}6k7`!svkpZeZmx;r?Xs60swyxAD zUu!bs=SxA%%4J)<*1IxDtjqjrm)^^>mqr0EAjPq{2Qd*_32UOeNlpGoYJ5wGe~^K~ zV#ag81sFRA`0Ga5?6`3JzelE`PpJlL+|8*v8`$a;vr2R6{KtQ+gP1GGA55!Y7Qu4$ zWjN~=cDZ}JR~T7(H;|kJJs`>S|G^MGbyl0K2W;S@nViCNEV2VLdCoV=qfB)GTEj|M zybB|Kh_cG}%6-iXy=f=mQb^3pOst-HX>=7Z1K{Nbqf!X=H)>C`%q7~z zmI}r>W(Q?Z#?#CNlt%|87l?1PPN+K0_bbkIY_bA#6KS9;g}lz|tbCIEW;dB z1UyjDs0@rfMA*ORr>#tqDI-%Hy>GNE#13Ow7Qlrag95s|%Lmb#zO0@IKml(H6k@=z zBSDRon#?!7TM=u4=;PC(|0=(1#EzS4)R*T~Bujwd9M0lw#~Ao|VNeueagXbqdXKm% zG>6qdG018)Kl5`x@l&i~y@IBD8CHsrX{{~J`mAhy5Dw5XArKK0p$EeS-mi+nU}e{3 zg4YemhkQLsPRl_a8Q8YC$}vjVh%GUtIht6=yg@uufojB-UD^MQ(z2V`iy6H^L(-B^5q794MU`(+-eSlTK1?NH;3oYd{e#<)$}w6QNO$0ml{osd}7 zfc(y7lUDVkRz!eoy_y2K3@`cI!CLykJy4mLjeG=cGoJF@&q?HSoyiTI8zrTJ=Wyl9bww2U3fWWHF2=o7>?o69D(6{d9gj)-VDuaY}+FKziNP7LJ%fG@!Pzb z;)p!lJCUnDfj=)hHffblIokr^3A?9T;8*I%|76`jf!!@*0fc#Q*(zL0CR{sR0pQBm5SX#jo6T)9 zP%lK$L<%zJbzfE z69_C`FYe-C|JJKED<$7D>iV44I)2^vrRs#qX>I`Pv94sYKI`Od-uvPu=f>;7o0y~_ z7F7NhRzB<_J#UNsX#U2aE$MID2OiM=-_kzqYmT}G(9$bVPxUlB&g2M9Rp(pu?Kd{- znyT6t{^#UVK7=mYxqW1ZejA8B8>edIK&ny}V#wS%=`pYt!=0pH24>ow z0$}#iy`DT`+@}th?RNpJ?xAuI>%3<7bWPsm?9d!EN06iO{W2EgZ>~EK>=<46iw~L> zX6!LJk{HHs{O$gde@oJzJ221EF~jN#cM$;L$dM*WlolB@c<>-1M2ikR3=~L^o;-Qh zqaBWDxKsgIrAwDGaZL76Q&Hs~mMtf`te7z)N||fatZAdC4WKq=vN#bEw8_vR zHe}Q|np8%M7fqe^=wSn@QX5H@48=;MNs=2qPNe8?fq{br1q=u%AV6(^wF3qmK+vGU z|A!hjZZw&aH*1U#AToeJ(WA*4F@W4mM676{V#I%5>Vf>{qRpFX(p(OcIm>3wozsB9 zjJdNDETn--G3{iB2nTKfyoUYy$86d^bl||98;0)OGBf_435{jszkm^CHrJR}}si>xU%B~@jAfiMf zsv4q(6FlfkEbqW;i>>kG(x5J@^3rRo)viM!2{FWALl21n5kxT~84(0Y1reOg|0X9x zgVM9iqU`L8(xONWHPlvXO@P>9)4{ge#Jr6+%|y@Y9c?lrlmi(*ZLbsne3;Fz`SG zSxPLimMp@EvdY#lL&6BfFarz{N8DWDGf0+YC~O>+Mz?GR$%c0V-NTaM%UW< z?g0rtXu&SLrofA+9ay+71~7mGWJn^5R76Q79ZOKMKAK#W)th3aQZvy;D@{vzwdB&Z zFJFsO&gPWMbIvyDd{eo6_x%^T-|kG)U+nl~7|=imEtG){b`ZmlJrJ?a~j+&~54}Epv1P*72 zVTGiNUQq;NA8;|*hh>ELS)^{vQO6bhVxb5i6&+F$Ba>W=+{ajIGHsk#Wjj`O-GzI! z)8>`8UN7$jU|@Z7lg{6Q0S8}GdZHheeV{^lP}!2>QF;0}hTIW0^(4q)7$9u_&t&0q?Cuv~j2SP0I^ zr*j`;%*!@%8IqZfKpJ6$eq4eiBZ=)HCd}a3_OpgFfCdb1gB7f9hqJA4r3rS)6;*&1 zyk31}MaN4X3Pb=F5jd@R$a>te#6unrY@jY!!JdwiMuQ=Ity@s!JUH^;x>?~QI+li!MyoZzHMIEgc00wd-;va9 z8Ol&rxYHdDeI+a%2G3W;V^I-BP=a0R(uh!7KoX(%7PwTP1vbJ;GNBTK9Y{e7JHcWK zONFFysjx{F31iz{_(CcD1b*L?R}3g{mNw??jlW5OaDbCA>Wm;e?u2K-09d#Hx+!sa z92~aV6i7iTP+5_yfCwDOhDA1#Q5Mu(BnJ^Pk(CUSD62>a!$md{O7tO?z$il$K}wgY zi;S~lr50Yfvm0=QE4cF24v%6KqqtxxO=DhIj5Sl4x`-^ooEmwiS3M|JD@8jH43PGK zMb@=UNlWq~7_&J$&~(O|X9OqC#7WLJ&a*c#NGA%`|Fp1o*3n=BBiKFVDb{;x6{{*p zlM2+jr^WR%nBEZp{UVnD3cNrtl`Ci<*u$PlK@yS-!C=TZ@}EmWp$mqEsADK9wh)3c zqwv9KMy1IUx2bZQW^koQYnZc~m2`K!+ZAY;;(`x&-~$z)Kx%3FG_f=fP*Mw&jEXsd z6NtzN*BgouYQTeLn!zwcEtO))RZRuu#AZt!qh_S=RH)KTOG21x{qE&IzU@Xj*WGGc z-)R8>+R-`v16XlNfK}_N$vSN9Q{%dm0Dl$|pf+fNBHwVay&48{edU}$A}KaX^2d^f zMQj{W_Q@lmP!Wj0Xh9ULU{N+kLhIwqWkY&9|IQYLM4v^ehI-}#4nwQ79zbnsfjQ#z z9`JFnrJ7rqSR-jwOA9*MK@g-+7*mpuWyE#xgO97eZDwY|7BpnE8HRZwTBI-DtfO)GXr+93)RmS%z%LyEOmCXg zH+`)zQydqoA+uW63c|LCTH~S~m1WS>2`Y^nyLtQgxk5Hg{E8f#BLl!6090!`_qp9B zJGn0;;A6myjqGG^+2)BeK~1%LaGv)(%qO0<(T0$hSm8lJS3Jyp^_ww>m=MmQ8=WRE zx}R48igyzPWGj4Iyq`<7)6W#I3Cw_Pr8FZdvTK6jj^cu)*&alk#u4e( zo9~=O@v)4kN#FQ`Y5fz%hupdL9|GjrLUPzhS;=#3tCkZs5a^5Q_#e*;y_y5P(3>fK z@-m+TI?OAzq1dJtay|5mhzW|lD|$1~*$7Orj7O zhzGl@kJB0D%L)s_q2KA1|DHjqN+Y4J?T^FK9FoW&8qwjx05P!qzzxp*3Z zuu#AS6ums$xd(Kd$5{XhC^M{(unUx+4AemUn50*`6cEh4-2*ogyt)*W#1(8oO>l@9 zVbHXG@ zwO9d!%poO2ph932n~(XHVk|zx;|asyLXP96`y(UJ*a~@x#;G#0{GavyZJq+N+ z0#p<80wlkHCn|eG|IfoiwqiLx{4ydmCeD(TZDN}%(m?khM)d zO2Q>nJqzgp-4X&Y=*9PdH-R{?mjuR1$s#PI$u~pBq!R=;h(EW1m*tw09&@f9Kmi6& zi*gb#g$Y1yZB=mB?hp>+|G3F^f|JVxMpi3Zsu z6JiKax;l3Q$hLep`hda1JIMKSf*}wByR5-!!MBG59*NvRie!q@lD@~`NLY+TkL=SkTNU2$X^SFv8I0I(_jRy&YjDbP0j3lz8 zq?K?)`%pIpV@tP`#7JnjMX(%hV*}eMySuzg&T_FRDknW)eiOiLx%z?Db%aqCVn@O4+(BGm-qT)gb%Z$?Ov0B>;3$T~f zM1c}$O*RZOgqzRQYD$%}&D-P=shl~^yG;l5&BXMl;Oqgd0D~-m$FKAl36iAy@Eqqn zC4LO0|LI(?b^`@WI0ftMI{L5}?mS4_c_r{Q9L0(J84mcF4VVDwBY+e$ zq)+R}`BY4iWK5Fmtn7h`l-vnK;L+=JNre(0#?Z_J{YpdZ7ULSD2UR=>MGX|_5&2joMKJdd2Izz2DV{K^s)G71BL;12p>)Sb4Eo3D4YF(o^e-9F)l3X#oyUPbv+`7>Q3%1Jo}= z(fUNf`#h%I$;IFi0x2ldGv&G;<%BfN7)e?vdsGZ!Oi&J_(JRVCkU}&FZGs-4fXFjL z|JcyECNlsH{Zsae&6m^7Le0bLD41q@S9k4AFEcpDae(vCiWX|UHPC}eO(=!J)Ifs> z*6BS2+ffsIx9jA(Q7u(bwM6ZNAcO4ARfUzutctCq72F~U^K3rnlTwQm*#-bL8R6Al z{Z(M?(uZL<4X~@KxUJlQ%w%0ww*1kXCD_cANzI%+X|+d4{JPi?qgdHiT5Hu6$kTEH zfIczTEzLeedby~j*Lh7qd7am(eW&eco_pQK9Uy{jf|W8I*!qA;J_ANe-PD8KD2(#d zwuD$wIE72Ngj0Cf`5**~8PYKjgE7!si)B)cJ-cKY&fTdCUMbwA2w6(AJ|zNx|C3!J z!&KQn5!NN55hoIn8+y!>RMwB7%x1mW;nS#>wAS>iN3=EFV2rhFa;4e1w@>`m`2i25 z?YVRvfOO@w@(3uYZMNN1)ZXpJs&&@}4Bpk^+Mct3iGkF96_T;tnC8vdV$964g%5>w zTTsOWQ4m#AmDr0(Rc`x{zO@}{84>eLk&PXStFWb7Vu}qI*|%#?8EM=YIa%OjAh`Il zl?{|6q>C1-Asa|FCn(cJ@Z6hqR{IcLp0!jAO5iFCw=P;n35g+Yb=_}8TJ}=SHbU2P zJ=YArsX)yoK}}TOEm7bN;XD-H;eEiCD*+xz0t<|gby?6 zeOOGmgoh=ByPdB$AYwP*Tku^~hcr*fbhPtbf*$gr4UvIdUC+0(Qj=}mEOy+Iohu}Y z+{s14?<-bQ&DjH%Q3cLSOFbbJk~fQZU>PPDc%&}ZdBwDMPcIQs;g~4u2o?cCfb|;ScG~M9euNlfVG45J%Bs~xaHv< zHq{_51UMLkR87?*z5j343XutLtmpcqck*(4oM1U*Zzbt+YFWF*<>EbU2 z;{d3|Q5)mIO|>BCfh_1n9u?&^&RGF{L=+-H29`HYmbcF|j8}o7|FKJv6X3?1y5KK4 zG7eVCCM)FJ<;E`S-9#QXMV@D?EmWO@WD{oENiKpHVgsY=MTC;!85RiRyNTVy;T;7? zQGi?Q{ox-j)klbgAoc?yw&+#CWKQ?$7&U5lDf47AhJ&i1?uHxHelwcoM)v z*sLpUhW2hB_F=x}>mY^$ICul|PSq{o+l|JNtFW-ovQ?_som*|}2>`f%qtacLZ1`1L z%Qhrm#q84SLoTjqo1OrZHpTJdPct?HGaXhwkv7^>rQBfda6@h^UQR>t;U;b#dFSI^t>iWq|FNENXX}o4qN46mkB68Kgs9B_ z^s~4ol9};WKv*~7TWIfQ=J}teqV`z~YHbG-lE918 zZ)R)S{_tz500`JsmM*7s&g$N*ymwyl7B|#4B;gw;K;&*f8gFD4Z|)Tyj5IrhM;US< zufzy{EC^9*OYPiM&|$6%g<5BFi011khw>>eZ#SrNGI)b4AA>F6Xlh|TmckYGW#3!1 z3l6Y>#65E>c3+d_Z>0@pYDd{OC%pj|4>`Y2|DzF+{ahyAiUL4L;|F&)tdo?~eq#)> zR#(YMdPF}o`{s*94XGZdlFe;&zUr$iWO^3xr99qx*4<6#bP(=zgNI~F$GpJk9#ax*?i5_Xn`QFve)1?!1Sv1?^CkmeCt~&1+bb{vo(YgEJb>Zx`dsB@v$HfgorD2mf3@i}08f*aUX>)U6pT^hFGe z?ILyEBH#;0hbuKNr-rH58Rz4G*V=(!WXdae7!PX_X26B_YVJaTzcWO;p7;|a=t@by zSkHI@-gt)o;Y66|j}KxwDDT1-c{mt(|2NnIDwu+lf3(M*G-tm7^_+RQlkD~cW=My0 zYxi&W#BA6^Oflo^xEP*j3Ea@;tsr0mKp5cRyL+d<@N9(;kb)-sdck?;!qBvLuLxH^ zi7gU;4S&$C6o(p1k7Tm%TEh{2p}*3fB^*o zAWW!mp+W%;2M#nqz`y~D2`*w>pz)%Djvg%z2wC7j0|_5Cw6I}gNRlKrdhCeF0|*m9 znoi-wNy*X9o{khDLS!lEp`wF|{}vUrW=)!=X4dEdbTsIqpMkEj0n}!z7%*U(B#99M z0>+6D2{Kfe0mIt1Z7INw3t_H-4Xk8h!3WJwMiGM=|Uxk1B(>Jz4O$UdO~0`A^N9wdl%p@4+t(~>`H7G%cu zcRxxLIkCHj6D?AzYzdRc4jn<9w4uptI`st9P^VFKAX0+>vKmunsNvO9ZcK$pXNWL} z6<20_)kF^`U{ID>0)?lL|37LywpUzmJ&@OXctxgSVT~!)m|--MkRxL{5|*M~E<#op zWGNJ(MIfBD=GtqdF{z1ZK>?+jAgzT4+bpr+WZP|zM8ex{a_j~iaKRB*+;L=VafJ~^ z+~8ad_f2<_b=PH=9ReeD*WE}3lz0$&e>N0eMDelb-g_;6Bp*o)cz{w1HLP^Q5c|cz z0}^2bm{Vy!1*M=RoI z4BS=Mp>sVDS6hPdxMK-D9+uc*$|km#Ta*!7t*{PckU|q$w6Vt?hb(ePB%d*fi6-Tm zi`pR#7WG+9vs`&)|CUd7W0viEb9y~zkd=X6W!F@91_tFlP>L3IbYasF&Xg(dt6U;jWHHfIAnz~e~ zswP-7gRXL@1z0tlz;Ug(BCTseymrv^uP+V@nX$+w3vCF?7Ut};TUR}8Wz+^MtOY56 zaRnRRa<<4#=9=r|xovG5Bx6$#JHcTcG)G znU!1l`0cHad@F%ybp-K*)e4pOJv<10t&dq+k-e zl!d_zdJu|}a@UjI;gDtx0^U>F5S8Io2sI2so~&S3wA6WQPb6B%i4fwCX7!3i*1H~% z^dckfbq|VMg8>&8GrqvI1zYC3%f(V4f*B-%4eYZJ{MzWo`ekTJj&Rp0_y;fl>FpAy zz)hC||3|n#9riN6&BZAVek{`i-Q{>g?mm#7zS3i!w3?5mK4L}Vh@WQ0XJCxVolK%FqR5KCSX zljJcE=s4NQLV-|Ypk&=BL*h}2l*9w}VId1+U{V~+E)9Y>QY~?5%bhp~XFB`k&eWxq z|E{oPRvz$GMQ+v85h)D-yK1J>Bx5abMy;CIbXK&i>BVhwQ!#5nDmark&T$^#0xQ^o z7SLIhb-vS$?u$_@rh>cj!VNp`1&22n$4qA$^=-;rR-<|l_Y&OhX|^$g;C|t7r z30Ao>*NJm#29$oa-R982dA62j00I~g-~rqD0TS3~Wl!Ml1`ihqV2Fx@Ibj-@RT#q= zRxMJ15=S>EMJa9=xEO{;VkBakB0-Lx^mt|5uqAcWq_z=aY<%ie4_B%|Vs%|yEdc0! z^a3@Y^&4)zYm+Ym<+o1fAbw4n*>pGNeycLz1cxsyE6|Vym3Esh$AKC|kgt=&Hee~a z?TBqMv2V6$C&}&fb9c<6A2s*siuP_5;1~!}__OXnTOdMr_?PP%|GT0Yw9;3(>d_uz zB?T&-a1<}Gwl>-^#3L^8iO(qS+p`Q{bcE_0hZ%sBFl)Y@mA?J{5LTJDuSf^`a$FCKfAvyl|Ktk9`>t#|!@mHI5P$^N&f6d<06-$fU|A~Krl*X{m2Uwle

    P5 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 JE}%1gZx6pN4b~tup8{aM$27yyImgi) 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

    |LM?)ZUFKeePa>e&c&8ZMB6nxsa;U&AHuYX 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

    gjm3$FiEUPJ*^ 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

    Q9M##bXA}~Lt%`XA*qo4i4v&j5W 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

    RSg-M(uMdcRIh*rjpR=P!v*oans znpcXY;w*_}TpsD%k_WJ&#~>uoJ<CKE+wfr{ivs-OjE)eLS5x^3ndDWQZ$Xr4}J zX`1F~+81l$m!9$0hSHI$09uGz4K^MaK?xGx+28Fn<%+WCa6S?T7y+AX!HnD}j^2Tf zrbcR9LM7~Im0Sjp!oe8WzzMuStG>Wfso|04Wp`Q_2RNb<%%u<5zy?(6J+deAuqrWy z|I-u6r>21Em?kE&(xC8Z*+xd(W2)(z0%&D|B!Rx^$Y@p3)#*e|BoO4{T|vQo=&87l zYoAi6P11)(>=~kpL>#rN(R4(j(cc(0DogANQ6vTZaLD`YiHcHcr4m3%N`S52fDIUd z9LRwr)u`L}=%@Nk*V+*Qu3WCwEAbXPAiLiWVLdqNxGtW&8dR! z-a5gDw|*-Vge$z|DY@R27w~Cb0jdyyofDoWpcdo3<(WqmYT53GPTHN`Jr-3+|ILUx zD%NC8Q!pxt@QJ??ZL|Pvz}B4V?Gzcv0gZgB9KZp>CW0LNsB2`#6zC8PX~&3_2H8?FQ|HS(b58>MrO*2xge3{|7iZtKE)8 zvwqe4?k$t=0s-(6FY>Bz^7?5HFfY9gf%io(q4F2e6b<@K#UUVNZWaPS zmFV8_1iK)`hPW-ij_>)FFA{&Sac)2h03<*b>=I}yD-|r~JXOZ}Y`5tzq+kaT;DHza zZx{n4T;7rdq-+3P>5_>6@+>eFiCN7i%9UXim?mpsW)%jT;`z?*f7UJ^JEiV~u+h$< zw$3pQtkVyi@bISa3TJIib}dDCEo-ux4bQO8c+FHWYBsuU9^IYXHrByq;}QR{WP-4p z8o+m|9&X*hm&9)i*zX4nqGWL=w_SjEd%WS}O4#^YPG%@U>zqA*=514zD5?FC$B6FfQ*oSLpMa ziZP09so0xG=)oRvuO8JafkcSDK5G2Ut0<2$2$yn!3TzW|jw`>X@`>bl)pB(ZK_e{m zE<3ar`!62kfJB?63rv&82q?>Tz>)#$>p1Wh(c&{h^GMt0Gf}f-Z6_dKGd5?lwrw+< zrpQJoPX!;c*@ZLJjx#yWq`bMXr$n+wG{HKvGtopLfIx^#Y%)LrT%&ffK8q;BrRaeE z^HlpY1(={UA8kmA6QneBBTT|qJM9(%9=2yIKZ>5IHHpLCZu6Xx^Y>2)8ys!?r2Y_JC$|D{{40fAv>4|3V|=vTth#MDOwvh_!DcvZNGK zN88DAZ)tOz6<+5xUvC*!V|R7~Z3k;JSq+^GGHp$lw|PT$PN(-TLb7|ew+sI`O{Pw2 z68U`b)q!m9+&#^Jea+Q)uhs}SYUPnjG@z94fdfx!gF_q$uVIUOw^rRY9!xleTR0y0 zHWzp?c1ScHaJUzv`F31~3y64JpU7~C%$DlOv`trZOP87cwU@IfOK-ObmsK}CS%T^; zd6##NkEYc!`es2jz)Xh_06h579y$;Ao8>;TXH-ImKDt#|pKB!KUPq;TG2 z33zdCPq?vPxGtZ$hKsqyV?3J2xyw{hvmeKu8vwM|^@;DfiF6T`2WPe?cydI`wtH}L z9GSNxreZTF_bs~c!eox)I1==@yZ}`|s=v8+(Z9ROysQuHfV$7ukk@;v z0CPlJR~7WxXR))|p4uZgEJ{2B+;*>HJl)TIu}=ctOaJuy`Yw-$#ytCSXg|ttkyjbM z^jN!fWjW)={6x{bOVcuzZk-T5m(%h*WNY8%%m0mgKJ&sm4~TxVk*>RYEkFnnGDJ#2 zEnpBP3}YrtLx&5^M2y%5P(_P@0J#y=hW{hSiijL7qO?e4NJNDS0qQ8mj2JOZQ^ z!hr(;EO3I*iQxi-2S0%Z1**WOP@fBsCQY!^08^(<84!(nAVGnuR$UOmGilPRMqV3* z6)W~t*;l^MoY>zdHd34$Swc-Mo1T99E2Yanr;D zAV&@`nR4aIihok*usK9$5+ZV<_>5Br4jnvzq(-uu32WD{VFy_~TXyXpL3ZTU%_Bzd z6DxiL7Y^LF?jAh`5;UmrVe{q^&3L?6QIDIB6WeGUgc9V*K^QY~bop{jlM@f{-VD7{ zvr+ej>%v#6SL)LEL#Zk*p_S{TvH$Yuq z!3N`tr^23U%tHgL`Vd6PNVLqv!=mC01J6cl5hoT-L#;O0gow>X+i;X^w;f{O%{LW> z3-Y((a>EU|CZtFxN#-6xsL6&Vn$Du@Bm!d%>9|7)JdMPA$&Dn=6F^LxU|6p+4I`l7 zz4{81Z$A6(JF2Jl49lwn{O+nN=WfR2_3*pDhe&U5W@`TJgP&- z9uv{h5lhUJfD<8Wih&C>Q;|g%Nuz-W8e2>CM%r@J(MTS6oT0ejQt-fo6mS)?w;7B> zPB|pOXaXT&lT6YfhSG2nq5tSQs%}a>IJ)x6=(O8TOYp+8ZoDR5NYnr^#l+#o(avm7 z%{Aj}(@ms|n$z8%?&`pWt^E6{Ewiq9rB4Ib0`#o@h$z&-LlK2@(FZK3(9uWPt58x8 zE4@@=N*~jdL=??kaa0mSD^-UdW<;XKRatEnH&{`Ibyp#6tu8#b>L8f3qBZO2sB)n;lJjFd*ZztGUNiW(qT zn(3y2%zbhdt6sEfy5F_CaL+c|FhT}OaG?=A0_0O)v7gsh`g{#M=aobznM?1um6BUw z;UT44>q+@$Z0`cl_nWed4IZ3uQcsI9WL6c&QAU(c_R(n}SAd%G$t@=<-PGVXJs1Mb zlEAsnh2e7y2_2P~l{%tXOC*c%&b3^Z5jVJGb|OfW?ZRa$lszs6Kx$a;r`1n*UXq3^zL3k*t2yKhUV)R{t|2tuBW-0_Ns8LonbF;FttC%5j0pdSI2Z zun>xNYsxc_w#2G8GNPwZFJH$N_P2 z0T&w46@2kk$nQ#6vlw(C>M$F zRI(Xa{j})C{N+Y}l_ZxLcSpQ2p5SuTU%6AaXz7i|+?q?uLt z{ZmG%!JR;RveCE@;h@e-XxVspj<+lbqI8L9MJqa#6k-%G8r|sjJSs6==7%bhL7y)# zgCfBR^NN==saHRiMXxrFnX(d2G$G5G$Wm@N*6d9UdSufAx-qBSAPYAA`{S1XC2pX{_=>JPZ zU7V-nf-T1Rl80OH0A0B>h|)WjE1SA^-AKwZcz7jpk&PT)rjA#<0bp{Sw+dy$UU+3; z{LOsLb>;i!7mZt1V>Z29gwBRp%ntl%A164SGk@n04Q8-|V=|KoiwOYDelq}8Eay3g zRW7;89mjUNXOs$>+k);wxBcu@7ErZ8#_i9d8C@1Dyn+bO#c^9JJy&&IS^HBz0+ia+=0(a83zzDC#)#olj@||FA!2vs_ zt5ZAS9=4#{E2$^`?wBil5VqV&f0xMAJsLgHK=BgZId@iN=GNX#>Mw-HkqmJ+2P|y!c&@K>B z5ua~FBxL%&@C8ey?@VZS-o-uA&t*J2>+pjC5G@6O;IA!AX$=7 z@uuT+f`)^dpa)QZ3PDH!u5dE$@47k<1bva_A~EN3uD6h&3dqn54e$&RP{rzu#h~sP zaqQjfaA2kmUBr%JBBn9!0}unTcw}yffX@%1f<6*)1TSrGBnlEMiGLo;1N6-rH4y_g zk#Z_vz5)moLs1|MuVxC*;|>B98!sY`a1~ea@dRNyqR?o@Lknin0}{n1tndn(?d7sC z0NSJ%Ijl3PuT07$i&n!739tas5DkIr2TDV?XlMi$@EKVW>KdfebZp*?&nf)I5v4Dd zFko)%ilQ)$DV*;by=xK8(HfCV1tH|%`0t9?v48yM9sl7`_~g;PV(J96%o9IRjdZOa z3r`;nZy}PUC8i}Tk#H;rvIseX@w9*?SfU}7X31Et{#q^zn~iQN?IkPi$97_$NF$&Y zPK#6z8AXyLOVT9$kKCjy>Y}cb6cZ+=F0SyZCbiKV^$^G~Qm&?}C*!6Zc?@0p5Gg}o z9bra{=!;H0@RDFojMT2a_-hGXv^O4HYx$XlM)R!mS)r94{psuTC;O zPingGTr?0oGgC9sB|Sgnyg&d2*s+YF20cqN9{;gyzF_JexePbB(g_C7KmW5JAmS8z zsw~UW*9I&t8IrX=$SqAIE{StEwNU1;tHVIg=Hl+3OwuI%(&s?*=RkBM|IDkX6D4cw zINRz%8zc`miYI|Gmx}0>?k&h#kTe-lJ-O#TO%q3V6hkXXKkG9SWfBvGuf9^#9y_ts zY)voOHKD{xbrVY$w2+kTODhAm;wemZQS;0+ zC2ej6=!rKr^iFlvIep7D0PR=*Ojm&*Pl;8xnsHAta1dQox{eZ1Ek$lHle)^28?}z! zV$|w3(^2(q`>Yiw%~R7TwLLBMG*J^%^|LCQl)qStO4)T}JasmWrBuJNKznM;4q^(X zfJ+sCX~r*cU*bvIT@KxtMsy-8lZGG`qqw1$Nt zxl}T2r(Y!$^DIMFt&@hV6Yk`0g#Y-gt9+|hcP?0=;Aw}|Byoo?p-y7&P+4E}JNa+` z9x^g}Qb#lGMvLcc@5>w4WxFPX1Gn{ULH1E46Vr;cNAXV9TsAdpEnNX`X4h3p0T(&o zHCW=+jtuv3x0Ed*gV|m+o+|8LVRbSPpaCYpIBDQsR$6}%;Y1*9vu?+vm2TY@5OMc+akpD%cX+e)Zt*rr zm2_{flE3^GaHAAn&F@JLw^WrxCRAWw7Z(?qtySd`U@5Wy5MTl}pampx;oS61QG;_k zcYQn8Y5}TPOBbx7&93fhcmMsgF0O2CiFa;!*KE-i5N#=C1$bhsi1<9vDM#=!_t$QZ z7kOKzDrqWRXGUqwE)UhH%;E=Ehj0} zVT=cbY*(6~CWjH&F8?$Wig}kvSJq@(7J082i-}}rWb=T!nD7WfE5R6XIrwMa@^K|J zeG(~sz;}F8cnN?xbYD1+i5X85OWR`jj|2IJ^AwYwCgGCEM)mgrHlt-4IRYU0kNR7S(x=$+m2b)PNQiTi@gAuBlV1#m$@)^t8i$k_s$c5a?n;B8C-oV zZ?f5)rRJMc=#r@wP3X<@h{x^7NJ#5Tu72_mIaX!yQ(Hrzie>5^S@}P?Se9owSoV1e zz(6KMVA)!(U;piIsdu@A!IuI)U$e3T*d2oyl7vs<>~o~Yc?Na&s%|=^qtb~d^R~vw!{{@oFR?C`FDU!Bok<#=9awUB znvHBWjsWbQzqqLLh}W7xN@>EM;R%;9`+J|d0VX$1qS^+KqzRS)p=r3ZyE>~G`n11# zBLmrn$=X;k`Z%Rouj!FU={93j8m{Bok_okJ>l(K^5M=T4GiS<#sL~SGx;|!_rU|>S z$CZiqQ=Ze6f(JAtpCTlzMHY=W}ATD`Wlf^zmYhuY0z4GJFkPg8~@k9H4-#OQ+WNYxk#_juZGdjPe`C8cpxc?h?ad{m~%13u#e ziFdgx)tw>Su#p!9Ah_?;wUzUkA340t`LPG&uPs@Xd)ZiWPaK$U-~~S5lu@_`Y~YUR zxU^+lpiWo5-#f?uT%y_3y>a}tjrC}CSjd-%KAijlll+k`)`#Wf(GMJVwQ918`_(?9 zq&0b0%eS1%Sr)pZ8;gnK!fh7KVG}^V7`xp_1u&q^SQVfFHj%%3NmY@adTq^I} z1_A;AA^8La2LS#6EC2ui0DuAD0RRa90P8^$NRV1Vg9s6ROSsNpF;oyMRf0sZqD709 zB)P&>tXQ&x4H>>;N3!I|lO|KDTxl|4$!{=YiknH2rp=o)&B??$GapW!;(+oT3X>>K znc$KtUCI=x)0p54CL8vQ>OiAM2U2@ll%&*W%Z4pmMvN@6v&47-bH#Qoud`&$jwLn> zEiSdZP>nIb_rL)HeLvhVGG@z`H;Bo+Awy=&6(dWQ+?Z@b#s?3WD~Q+}VzY`FJ;V^g zBPXi_i+Pw#$&XhoQ*y|a!=&Ozs-bOup3 zUspAOC)7~UVHw_*T$$&km*c57j8*c1HyusaEu`L9_{C)wUaqVa=Ua3MNEd;2!MVf$ z3i1^}3xpXa;bMz5_85jYXjs{0naQTY3Oh8hMp$UcKPM8y~adMH|nwX z(R*fUcK-XNI` zi+1>-XP@<;g&<(Zp#hswPDeuA$)RW(0*Q>ZlI&$SSL@x&kXNtQ?1&dLS+NjgkvF zC-O?VmMkokQBEtKvIA+8TzXMaS?tNgt}ITn$R1msn9uZF=E`R}MbkRhX1ncK-^zK* zZn$h~)_vsecNZit@VV}~f?aXgpo}fH#TfN&*un|=f(R*zge+1TraWls#KAqlw(x9P zIsCAWq!uIV-os@7tZ^|3z3lO=BadwI;Z1t-yj6gwz9H;n_?U3!uyEh#?U)Bx_0dkh^EzQ~0ej`;hz zTF!V*H+yYfcdV-RC~|X=#TzlTw?F-rarV$T_gNyI@!BmR#kh~tWS^fo5jnF@a#nd0R#XT{A4 zP>VVH+_l!zjRW?iSYi~Vm?-E#wFIL-YCIY*&%&d$+{F|(=o0}Lpn)Y&p)iO^Of<<* zJbRH)1~2&I2}N*%N9|w=ZWxUlIHiLYt!4;3c%+OvN%Gk z3ok<%A*VXUW;VCUO+orgoK2V>3>k?%8lWJlq-`hQPAgSPMzx1L#1%waTQYIf^@s#T z$ZT7dGMH3LwK6lSE#Wh>2EVem<^itD;5uBZUTJ1n%y6~37*f8DG-<6O-nq529`q$2J$<;t z`-YFn`rWE){Y&NjR@uq{R#RA8mXwd`_RG0N>u!Auj&MNOtrMm&ndaJ^?l@TgfO$+y*GN&0VVxh`!Elf}i zD=}tWe1=Hr42+X@t6SgFGfAa(u5`^YL5dv%84gp^Ew}-)Q_v8iTfpsZCa*K26;Tp` zs@Y4;V39LKr+Z0YWJwkzhddNDRHI67dODP3{Y~|E^lfV6?mH-0hEA^#9BZq-*}<)x zHHOP$W-_;R!aa*x&vp&#Uwhed4D2g&O`67(Dx0J&t$-ZWRma0f+p&oMA+%%;&FyaI z*ikW%K@|ay^?c%Id;8}CK z@M6{4;lO3qGvG=={ZSmiFG(WjgiFB>pV6ct_IO~yWv=_dVa0v=z!D1cHEYlKv15qL zWVyY8m&05JQ=s`9ZcbF4yKvn;2e;xwz&(c%U57r*uR~cI@ZzHS@=6coaiwl>FHfDp zo2PX}vrhWo_U!b_ri;snyIbmPRF~S|Wt|^b?2bP-^%Z2cDU5(vKt0ps!E-}|9K*-S zo?vVr@H=L_85;C*wg;ZQUTE2!_{Dd|d_kwx_~b1_%9ku3mv=h(Pd(n6fQFt%CI`L zS8Q?;Om4Jn7K93L^isR?CmnQh!e?z2SWVDJS=!WrAwU70@hCBeHkINUC0GPIXKB?Z zBOQScj@M~V1$o@(B)JlPH8_Zxr-MAmexQV933qUB#yO?`cYom!iQ(W4l30nBNOt;X zOuF`Z3-@bV1Quwa3{_}SYk`2zHCP~5F6LqiRPcZmU;|ncd}L68)dz?H`iGP16nXdeJaQqy-*A-7$tl-Pmec5lZS7CNQl^|R#2BYRq}o_ zc!TXHW$iX% zuCN6U_?3YoZNX=4dB;aHaF)u$mTcIT;s#D`KzMU_fYH!b1X_@7k|t#7mQEL{f~1h4Bx#a<34W-Coo{dT#2bLZXH(`&6f24_ardgk^ zaA!xFQcK#T29g&LAqOYml^ZYxc2uQbQ-Jg(tw3c8@FiUAkUixk;B=LD;Cxf()1 zs|!O4q<{(>eS!I_a5}Lk`hz7}vEpbf7$s861*knasM1QK>u9Le+Kx7=sA$%x zj=HkJ1&Z@&Y?W#XsbHx}s;TP#%7sSo05AnpU`VC4IDy6Us%MF+5m2r5ju*jLK4?B(RV~rG>wKqwkS9F-$=#(ou4c`f8h^Bgf7q47Zp$g^9osp8$4fn12vFiM%%bY`(BKe zw3ZgDFJhr4P^Pk>u%ytiyIQp{Xc7_&e!&W-Q)jVUMUw~zgmY`CTQ{Sp2eN2OqiQ?5 zC7Z3Gsj^|!wkx}_X9TlF8ndQgpJs;_>$;z(0tZ#Iv+M$kcI30yRy;!>13cx6j$6H} zs(5mvFm9N0FM?DdPy%@W8MRXDg4A%5;M1$!*JP^%tXfO4rAwj;m#htzqO&zyxO<+N ziHAOYhI`(<4abmL)oENT;2uq-|$_t>s z^EIJrZ9#izm+`@>`mbs%!feb<{bH~%V!2Su8K@w&BiWbH2ygjxwexn3f(U+q9LRv& zZ{tUP7|XR^YhYggH5F+AOiV*eKAe9TWu8cU#6&E+08Fw0e89LX$(&4K;VQ*be5B`^ zXIY%Zr~n6^`l%iCAUL|M%oz)Nrp>sae~G@$ADVI&Ad9h0ZeT1$aiARLTs&;jLjt7&6)ho)mqL4Oqotx&S24< zM7pOktL6qAO!G=;q^dmpJj?%ly(&-xs_{Z{yvrg05$TYj z#h{#{BFw(p#}Qr3g1psQEz#Xk(eI1MQ^KQ+d_P*e(Qctqk?h3REYc)Rt=a6&M_jTf zU9I}7(yq|17&ZNAzDfK|7oEM2e1|q;G1KhP5-s!F0Yb=px!;o@geaiS= zL=G#GkfDypq555oSe?~>{Ko+9_zb*o34Y+=kzfkFo!kN9*QNN^&}^if-K6HV%-7Uj`-m@|WZJ^B^$sIILEMGD@-?U7Lz)wXXdnssg0*qqJ74dLz> z#IAeS3ZZ6&Z$ma}<;z-)8fldfD1_56z81m}v&lK5a`2xKENCA(& z`F69;8^}dxg949zTjG^P*!14 zDqDo1$&@AS*1JyO55LJNy}vypo^LK(r)LU;VC*0c4CzRe8g7(({?~ZhEj2A-gze6% z`~oWfpMZksh6`DVE*ZIr;}B5ukiOoME+YB5Fhah)o6fL&S+#4rTUjt*@%DhK8|CS&hza5zP<5K3Ev;p zCaIhcTlw@Zm`?uWaN7A^yJ}*xAFaOS@vooyLlq2FzuxMtt{;RA4-nq8g%eoN;6a25 zwI$4!ZP`PJ4ZS^kHj$!5Q;`U5yp#&qGHn$vQlz+y7%*VBT&+}j%cVsmr2U)dlrO*|F*A8LDiuDlV z1yvCt)UIWlR)h+;F?v*rC#f#0V(;+1dsnaT-*tfn^Ciq~ongd--7OZ!*zse?ktOFd zm#^_<%aAW`W+(1j=gxc$Q=^tF*)Uu?Q2|5c3RP>^J8==CXxcXaG~Bs!chgoH+;8B) zg$oZ?+;~Cb#Sao>*xaBGGI|+=~v}F>dmvnW>4@XniMUF2?th%dUD{Z;51rugX zn=Ezmq|eKhpBfYv5H-M{0#c>MSgI+gYCtO}thnOpD+a+DORN=AaH}l}(~4_{9^#>^ z5=rpFXD<-@@@vGw3N!IA!9bgAMHMB(?8VGp7>+h!ey9Y zZtLwx-;(TRI3}C?ExF_dI&L6=m=j2%=bCG%B#0imt~y&p@#v#1%iMAqU@p-pl8&yM z$fA(SI}g41&|42aJn5XTKGoomK|lTy@L-9ju4pQ$r>407!N96INKiqo9DH!n2`j8H zF1dz)B%Vzr=@1`k_VPx(6m3m*Mpa!^*+p4f=Iq9AkkwIFU5O+X*dmL~tvB9E zL$aG>gKluUs^8}Q3i4UBNB1TZRnwVF=3M?H`|5t8F*2m z)0J>piU~fNY*NYWoP6{#-yz?CzyJpV9%|5o5$;=IsT{rvV!|o57=#BcCE=|LduU?Q zc<%6&6?8z=tJD%l#?j|wNJCjwmR*kVG0@(LIWVAcOGZbWZ#Hu0-I4`P_Ti`@`u1au zo-!e&r`7stZDWcW>R@c4I+8^&$r_vNuyKC6lT7JoCNjmA&dcc0UMcOC*1p#z`}Eb9 zZn{^(#grig$h)YbK3D=#zn>c8iX>_{E3Lr^huHALF+f~##$9L#TId+ZBteSG?d5Wq z(_G1xg)7_C=yNN|M+GUP8PSC%G$!kuX;_E%I@6qpdj@}BoR>|jfWrdUtdpyRHxnN210Qk%Wn z_BQeHVl`W2O}_L+h!f;(eG3>^q2^bpLMe(-VtG^>7sNlZu;qUMgo_F?B?gXlN)qYl z1wQmaGC(%4FoHRat~w_{&{@!eu*zU!Om?eWvF>KOBF3(W^$Z;;Nm;=$VJDrmLKZe_ zNk=QrGmMiBrJ0giGo;S8a419};*f_uObHNy0mR~s;uJ&-#xxpoMCbXE7&o*DZOAho z?3qn_?73H-gqITgMAJt%!6Gl-Kmqmtv5x@{umKv;c*Z3Ju2B%kpZ>f8$FNjtj&!sm zhMIuKx)?AWl+(wk7^pdz1!i?b$|NEwsK`ZH@MWfZq;708Gn^q5SUNII&ziI>Pe$~i zp=45&j5ClI_HLDCq9HJ9*sWLELZqpf<+g%>%afu6h+z`NDMrytU{6Rp#*dK+{+fg|nhyWf)014jOcIbCsm7Xk#-&X0mf7oLyf&ULQAqFK&DNRe9sO`^2}2RneX-iijcqJ!lP zecPqA=@8E)zi1CFO}eeg02Fu@)LDM@>o-~~Gm7^zsqAR%jC~ti8uKqgH{L-E7PnQlpuhtH{3=*~Y>z#% zVjo35Yak1{*ILEwGmm*PuIe$fT&*sW{0ufjZzJquXF1mr?J}6#`)n^0XGve4Hnqu2 zSdlm+C5=T7W7+J(%1&0!aQ3L2Z%OXP$}-T|VRsUvkqR|+B((UwR`BM9Xl7noiD*Ipp!(ASBd8dSP_^G~r~2uvczR+FT7g`8Q0h}FZpS+qpcvr!T)Wsq z$R8pyty$&3Tj!=^r=x~}K0NQ<8#jT-N$Jnzo&9_i%XMYNw_& zb+ScA6WrhuKuS`mfa!(TPjH@o0L1&=>50GP#uqm=s#D!KDKOW^_JG85>ynPKf~w@z z-8srr{&Ir?TUfn7P3MWk`C#9i$e72xvxBDVE~kEzo$>j4dp>m7$6ofqDLT(g<0X5~ zB+-!lA%VmHeUfos$La|dzDIqZ?)D^@-PcOu@3B*+<}n{??BO=|@YFUv1)Phj(LNO> zKwAUQT`4P8nBF;kRlds@@PS8xSuT!o!yn$_P0&IcKF%@dMt<^?w{>7xek%|1pz@+Q z9{H8jV1*(1yi9tem4g}7gErK&9nfem)e8zV3<%7?zY4SZN`_?^2Bo7De)F%VYqK_! zEXh(V6&$|dE4~41ERni1hnPW#a5u%8y61~NvN#ZteKli)1705V^Yp0IuF<6VIy0`~YP>0GPvU?IF1|*G| z0U`ff*gVejyf_3em9xN9X^~}XJ=DWPKHRwsd_4|il7YBA5ag*K?4ECfIv+B(1QReE zRKapvK^A1eZHqxN(ZR%WH>#Vut_!9aq`{8bwlxDnAIy`tF+#ZG1?@8`R3LQIW#;n{$yqWngr?8c--3~>ZUKnx|o0*5#$L@$DmLliMZTtqrUNJh-8 zNMu2Lw84Cwvu{u_-VD^JAl}2uWV_#a}Fo8t4J3FtwDN5aP;|R%=O^bjf(Qhgg%mn#`P{e57L7 zNmGynRG7x_+P|e-O+Iu=*5t<2gH4DEy4f2#03;SIvX>wfG5UbVsiVj1z`FlAtH-e% zKCyJS^1*fFiq1$1)$6o zG;A{NdQb?p({Mb>*27Rfbtq-QsM9!!E!w^xF%LsERK-eB6-3cRwFWdBw-$BL7X?VK z>=u{EtgW%pw7d>mTFxD{(RfL_QcRmy5}qPuE$%d`N|1wBTv7(ufF&T$q^LzBz(rl8 zQW>+-P78tdlh2c!OfPLGjbTYM5QBCY)0foD=z50$RZ}(0kq?c=n2V%kq*J(RO>C8n z2u;d9HOdV|lGAvG*@&BHl*U8t5_J6%Gz(5hv^sqJ%1E8m<3yMreJF)BMTRAq{4<)@#jHo!!=Llu#7v z)0@i~Vn~g0H9(sgh7V-7E?L)hJyCaU)Gu+=c$L?AwV{^KQGBJL;Ox{)JR*FZzUpiV zrdu?+K}FY!n}j6;4d{=C{mX}y*jaSaD6NY1bR&$l0KIKbUVVYbw1FNlHIGFu9m5z_ zGg-tvRx&M9mi;5o{LI8~BwOhPovhhlQB7A_41m(ym3htW;#NInO4jSv+r*h(p$`zW z8QUNUbp1!Jy~nDJU8_A#Z4s%M5RXi4T623dughJNs3HHD0Mdq>iJ3seyUb2ij7CY2 zgC!sU0dQ3bkO3o*RfSQQisiJ6ZKIJ43p=_vh7nv~4OY2GJj4Y9FhJSGRaRMh*_w=8 z_tmGIJWWyfWW-Fx#h_3eX;D# zTfPNG8xR7F>(W${KOS(Lk~LW=kb-tV-(=m)^{uD+MY8wBNuB&jIh9b&yHn3o&VO3Amfc4JZoewSj`U0`jay7PH%jnPFY!-b~S$so2tto8%o60`mppARgkB z)l4$nhY$J8n3dfBEe2LV&?nX)`;}rU#?zhM)|9i2T^SMstR%dm2xI$Vk{}x~wpuba zV;D`MG>$2mLbtetDYxXotz^sT&{W*(mQtjXARWT);p5jrSV`zh1aQ>`(10g|LPUY# zDO_Z8YUE!$ff>-4Az&Cu2G*|ns*(+2C(z{db;)!{AedD{lKC~A1ifOYUsYD5%Qot(<*DwC!-dJ7M)n$l2>v71( zw617j7G`qeA%3JVgEZ?+#0eQhOFP~cAVkC<-8Yg>Y4dRnfuq@kr2@YMOhUH1i3Mjx zzG)i%I~e0tbmnRBO-Yc=7%3oGAQl24Flr)B)^sq#rCuPXcDY~c1vr&zR*7P(c8sge z>VXbuloPf#{7Gt@8HQFe-F_X_i4*_U{W>)s=Ch7eix%dF;96JWuZ`Y8-K9sjY+Zy5 zUOZN`5hf}Ujz)x)gT7qhi=2S*96!QDPXh@HMs82Y=G9C|g72kIpDx_W?BUEN*&ya@ z&)&~u6*)8XWYR8e@4|@8A!Nj|nzFw-*A1nPk^qy?^^JyKv?4Y*f9@By#4uT*sYQ??pJ=zCPc3eSN)}%p z7@#)5WG8R}br|B$en|lR#fvT{%2Wm&tTyls$`RV;5mNY-Gfz#qVsii% zb|rChir^@>rlGZ7_FmrL%>waXN-SJ5o;D_zvR>e+1!-h&+7>VL?wOi>GhXdWbi$T{ zD`)`jK7f~Qfu`zlL$+RqYwS#KWWn3%!1eSbSMu>KR`Z4DcsA<&oM*_(@9D~NTRZI` zQEjUJ^49EJs+LV^$d&&A?)6@O@bKzq$%BTBw{X(y_-};_~;xklHso9<|qar8)Z*I0C#O@zBccO~7X52%4yonAwp z0`pvgaGC)bzE~>t#d=TYd(U?-z3lFFXOk`UQa^Qh?$5`g90gJ!SI5a-u&D!kg%SniK&vG29uvemZx*YZ+T(XL9oS^bbBe< zV7C%i+TS$~9Ly=-HHn>fapGmV;ML1iWOO;8g6}-~0@!97SbC^j}u;l+XV1s_=?9K-GO?Iw(0MI}BqqKk7SXcO3w{_VZaMQ+>20uVwpVng2 z`@m3z50+|Ua3dyuz1YbXsunS3z({c-Fw+H@4CSCiuEd7 zEHAsn?iT+uZtR$`;=b$z*Q*STaN%K@d*Q-GxLC5#mq!<~Tp1rU)2XSkrri29HE`h8 z&6eG|8#LUywc%#y&3886*oF@uH_iC8F^@E!rpPpVvtMq9Vr?EWLD~1T8F46HYlf z*u)J#IVIFm6(ZHtQ%{L-!VFYdg%wvJdbI)%REZ%LS!W4>L_2Afob~ zUN{1_}mt~(}HViJB8Kxv*q@`BcYN}ZYn_yVR#*S=U zenVSqyXn^d+d;quN1SokAcq}v&QKuu^N ztW0J26o(!TQG-_^cI8!xMMxo*7Fn1TL=Zxxr4EcS!u8fYq@bhEjea4^oc+$FcBn{WOC zC!BT)Gs`S?>d7a=ekKRrH1*x$(R>7zsor^pJ`CKW4*>(rME3o1>3AJ+bkRls1?b;^ z1;RA{Dgy~F$e@Ed^<={dB2@5dtQR^pE3G?F)x@nQprC74H1rAvie(i`tcx$Q^%m9k zq@xbBcxn9(U(`}-TDID5o6llgb3GW8;F8;mXsNBc8kJSH3%0vhO192qf_*b@m$KOg z&b_(?D$tq!{)-)RZPNLRG}SadurzlHql+#G54@*xX%eTMpMV0h(V(}KM^K@fJ)_<* z?Gb(^zaC30(MFY$Jf0~QfwU>^EC&b)88$R9YD^QzkOLJ)+?1-#Hpq}O&pjJ;!Ou{I zFntU%*ico`x$eqBuDk{@1k+;;`?NacORel%lB82(wAO0fwby;Qi>+j0lYM_*cB#Gp zwqeOc=|8(zBe!e8tAKbr;A9erH+fA)UVj4|Gyd{c0HEqA?C-%t>I8!;>@~ zH#y3kVitIslLj+aoX+`6P#sBy=sw1aL!s_;8e0hK6p|?Vi031)lN}5*VmpfXrz8R@ z$w*KEhcV=!B?m%41U7JknK39;H*1y7g3^?u#A;U4qh9rffV~>TfO{h9p3;OM1v7}n zX)7vLi_{`DxX>{k_ecjTZd4B)xi5Y^q90?pMK(bW@@zi>(vqI^zrmblfLC%P-3)lZ zuqm*Twc(rJB&dySxThi6VOR#4Lomh(Lm15{Whs$?3|+{Aa=JL7HJ}3>+5dDL(CwL|(KGnpgH z4@fFflBt^Hh`B=r8Lsew0bmmW3CaN#jc2nZC=ZX*6MH@XD5Lgvr8F88 zYmM@Z!iw@5gk!BmS}VQCwmaqH|ArDptW_CS*O4`k3f^$V_M2ZX&qj1yu#KDO2?BcQ1otf~IH_om@dx zxblFjg5o@Ku9cl9I6)1rXBD`1?`ZBUQC;I{24NAazk4;`9MK1tbks$%sKE zArwgH=mjhCc$kDz7&R7NO=Sc4t_^F}HSg%`MnPPgOp5e3BQ@>+X@e1`H>s9Rk!vX{ zTZvm$&Q=z!ylrkn=(smE&N_)8$5IE88J4M-#bl2Ro9aXRR0Jg0 z)tyzR**hnGS9mlLtMQgl-XydjXX#yU^xEs*>Zx(QD*%ywd8M=-_$mwWOwk+3$5(#9 zh>mnrA1k0$*#q~{kJd7<{`6Pi2LtqezREQJI54jn<7fDW&8hxO*+ zyj3#9w6WKT6M|yvNQb428yKlQh)QPQHpa48wQXOG3}eVb)-p^)*!i_Y ze%i}IF{IPaAjYwgO$=rCd?8SlA+nLKbZ4SsBv*dA?wY;@-*q)+Hu&=K#!6aB0C?_AwY1TRRz&R7r@Ui19lIJTqTeg-TaZIn<3D?EM{KDc5djTnRW z2*D4JIK(Ax@k?hqqqVsWNp0Fe9-G>fw5|p@czo*r*y5PwEO+^1-*iQS|)4qJpBxHv~AU+R`(V@&k(j98(OQzY%p!yykiQ4}mSeK?`ER{TmhTD%=piGy@V*d! z{`p(**)psDEJ+eJvst`nVH#&4(1_8-1SP{k>`BL|*uXH3G?-E{v7W0y9j`D#?N=>Do5X+Dp-xZP^$tOyVTQ0wrqTtCgN6Is>h7q9@80C(f44 zNkh#shn~m~FyO*^9H3})Mo4Um?KxS;41_~Cnd~i@wGE%ApoA;P0TDF7w#kGIoXQd? z!OSpWS(V!sc^&jCVHYYcw*_fnkrQwi(w8)8pI}f11p9GL^xft zx!|&qlq@FIdMH`YIbBuV0xpmQDOejMP(cd-WAep}6!C=3gc(_p5!a1VIZ2@i#2FPz zqZM+`T+vw)U}IHqAzZE1zPU&`^jRIL4<0RAq>W`7evLWOV?pVN{mJ1u7Fs>hiyqn| zN6`kw>0w>sW8YjHnD9oTL<0koplg*9E3E=8tU^WVf;1>3t#O`hiC!$gLMya_Cq!l} zv|1)Q14e4(Ms}noZXk^@jtO%APH?zn+k{3=HXX7NlTziL4w6*wB^~W;SMVhf5}iaM zT)_q;#mi_@4uF*pEXWdo)eR_53!E8REoJpJWmCS{Q!anTXpwZzUnWsDA2ple0Spo**NnDmx$!x?WS`r|a^dVi^#wIPp za!kjINzNhKm|<3ADR=@cFhdA6qOCzyAKIvA*5ufQ3-mwDv*@d|T33>`f{(%j_4ODx! zjN$jzJn`CwRgpFoG(`)+nNypEhV@MrbBLBnPHk zt6eB2X6T`E=;fK^tvY2iI_Gm%Plv#&43OK-V3Pn0E3tB?TBM(h*pVdU zQC&QkgGE#%xsSBU;h64-KExwCdJW@UnwH=pedZ0AG>~4-r+%K;ax@?+jZmH5X`UK_ zp6bG_ogU{!WGh7fXk^A(g>seUfv3%r1j!V0Y}r*g(wyX}AtP=yyhrwVw$%PM10 zybQ6{?67iYTJTwnP|aI}WwS;Wm!cuIc4=CMX^6EWw{F;czNN%D(Et5S1Wgc%O~;+g zLgfsmowlnX^Z_Gm0=}XeD0X5)8bd7LX(qISC5E29dY&a-WQJlU=cS&bMyf25X3(LB zOEzroZ7Qb*9e@lUr~*h5jjAcgK@woB#%j|P1?O;rY{i`JI?4uoF{uPq=<@g6Upw(B4CK_4{lp4ymg;g-sMVCeBH+D@pfQRoj} zsAj(ZEhp+23NgobEG+pV8!nv3_{xX+u5YJORj0gf{KBXlECEm?u2+R@Z{`61hAam> zt_Bz<&=7E~zA<{iEQhRYGM-rid~O6!umtC^9@p$QMvZqS>-t0(qe01!{2d5~uwJaE zK;2~?HlFTs7z)GZ3H#rE8rzWV!YG_V@q$9~Zh|5(0wZiK4jaNBEU)uQ;xV*b^lGFk zk!@vy;5IlzBhGS1zH*{&W(YB{%|&XH$zsrD%#-P@K&UADibQO3G2y}}GjBl)RDc+J zl?K@8)xjzNyTCLTCmW|5*uk+k$MJiC69g0M=u+_Ker`D%00D%qv3BP@q%L4t4JqXR zQDZ66LZwTzDzXTpW$o5ad?ud%RdSe|Sn5DmFxN5B9}H85uEIrlLIPjDWO z3O2nA&Yo^t@GM}p10frRvjT1VNg9Ju3nP!PTl@1Pn=r)PhX3JS!op5RoPs7e0wO## zL`U@Umh$q7vhxz=MXz!Z1F=YBV_vu!RvUX*J(Q`c;GLSIRl&Fh7yP~NjElR*LRuYw?}Vcf|~T4C=ToO z)W-13l35JKeD;Dno6sp8c4?O~cZw@eIEBlB4RE+Rud|^Kz&am*Pd|WA54E|CIEhzC zSMM=!v$%>MI-$q-RKIZwxIhYcfQ_dGvWg?10w zb)^#kyJNbx$#^p^Ck~{5(%=9M9Jf2~Z2IW9v-Wt}LH1r?Xb; z`@X+;re}CkK+lkp$XumesP~m5)X~CYX<0vsVL-R*MpTB;53FOiwrc#wD>(vUvc%ZJ zposilmp7F&!XKzSp00c;5a>m#G7u*w<WP{0_gnd%FVw0PubRe7FV#wNKkS0+c=Q z?>@2q{_kJ*L>Z ze1RV{u%&`tYl4*bb*~flClKi46R7bSW>!ltkm^l<+xYmVv{H1gN6@tvdoq(*Q2%$ zbm(`ZNtZS)Iy5`fs!y9%{rWTN*t2QRhL&vDvzEky-STZKm8esgG*NPd2$7=XiWn*S z^hp(TRjO94q9u!#b?n=X$ujmG{P$xAB}Rl8ap6RY2^m6!SWTKVjvkeT6qzj>Nt7{{ zy?plarI>Kp4;PwHLB*5=O{s)INZ_CXs1{C`fC8%`ND3>i0*ETAr??^uEDb{(ae%Va z(kg)zRdh>%7TbcW1QhH7f=0cbr~=0u{{l?^oxl{k$FLv^ON-4-%m00@hGZtE639q1v*fWnI_0n_5y=^kuh$E0f!e%65l!@u2W&U%iKbdMe@IX@t z*@9FmjF@7HC2DvVP*p6x8T|=4o*1*w&c0!sGAP|PwT3iZn{=H@#N1~{Jid%@uXqz(1{|#_#lnj zb99?(LY77&`m7mgBw(V!bfy0UoCzhIT&d)d2VdCW0}pc6`PB6HGIUC+qBp#i z!wm&6x>phn@ajZkiG_gbs$0aM0}@bRfmvsv=%R`)z!tlUzV?~6M`{NPGDu18A*IO2 zz(vx@y2<5CGb!c8GD~;W^^(id0!NMBdu>YwaeZ9@#+6%A0dAHyje8S0IR$CX&gnQY zIN|I{QRU&#J!z#+L1{V0nDI2exS~bXGpNu*KPKlFS#vtE;r4mO5w(thV~CxKvo7>msUPf{U-i{(9`c z&i>0s!t5#RFe1MlW^T$b+n;|X(M^|cSmK+y2sk)+iOFzgx=rE~*En040&<}M1;C7R z2!RO#gU;bZ=Acusg-vI44|5pl0)?H55ri4c&=|%Nl^)owM|KYZ8Ad{8yW5@2K9}0v z%J}oU#qnY%J-I^hc-AxJF%OAJMB?+FR-zC|MQPN7;`Kfhtgx)8Y8S}j7Pklj3w#l4 zARvJbx|SodaY1ZoRHHiH$42-Grdsik1pVZAk95RMZo{A(|Mus<&QK{#0({2+N#i#H zuIqpZtXG*7xWGmxV>0^x0^%(k$R<#@se;J?1O^512SpI9gLd*D!$3&7R*=qw6&pxF zF2*{KvG9e)=oq5jBQhIGsy>zi#-)JaJ0CLW5^xye3r-*c3RECxMm(Yt-?F^sH4%Cv znxcnzg}q<}3q=ONB3zEi%?@}ojN$ZR2tqKv7<3JNVMF5?$0jzvv=K0Yk>C6blP$&I z5f}Lz7auXxq(ACy9qt(9KnZzBMIIEPj8y0&5!cXS{6~_$xdoesqX~djP7$2^0|r64 zxea=Bl%$+api-wwff$5!(m+q54Dy{p$ufrLk)bV1W{q7&W0$)F#!i1X6IU!K5m!ip zP?9MEqaL*buS)9w5w%FQWj3=#X(=_fr`bjBA?;nXFvPtnPdP`pn_CvyWZh0 z$M!9u@dBt}8QM_GB5pFc@zg|vL!66hvXdL#sGLB#icgqUlm#Q@o>bY|6RL0;bQN0}=v&|V+BKeP%j=Nr!L57Z z5r2|F$3FT07p2Y|7O@0{tU)8Y$k0&Mkq>RCBPVQGlklsvlRHjE_0Zvs=ApxaKtxCF zgj(pBmSKA`p)OntQ;NuTwgvf4D>9LZR>T6gA5(}*NygjW_6EqqHSQzaFoq;B_XN!4 zS#zD+4VDZZguz&+DP=c&&jf^W$0Xel;R`&h? z&T*y@oSy&$B)k>A^0jXn=D=q(@EN~-X-ALvQLQ=Bb4cBan_vk{SkGAIT<&s5Vg))H zLOyoE4PNAw@Kp~;e)^%0Y$Qw^CyGc=&Vrl#!y49*hgNr3PKfv@NI7UQ>Zn*3#$a)- zyQ8}Q7|s?U$A|@u4Pj#(uQWc%hL1HmVpAYXbP;ZFLlb6T)Dz_F+D>+^naLRfR~Zw^ zQI@ilt=462n%m25F*o(nwVPu|gWce-<()H#D0z;1|)Xc)}RXKo2vL9iNTdt|PyY zI&d%{h9>kN21(YsT$J4Hw0=FUUhj5T#a;G!V>!%eS34J}2F5m*HAd`h782k+-ljtT z;H*Cg!j1UOcd(f;Y;(1*zz0tFITT#b)T)+VA@!(FJr$T3gcgR7b*+z&>q}0S*1{WJv7i6R z;v75H<~?TcaW9MDd~%FbFeAJa0SWjo0uRXQeyWuKozCZc@=VXlpbP4&@C;Aj2<~j) zDZk(d(Hu__B;i}~hw>VYNtOhXC?lW-%7EMj9~z5FL=W_yWCTYql1wi$^oRxjL9UUs z0ZmYXaYg|XqV46(0QYjx<#v$vPL2{ZVS;QfwL<4}SWD-Q!8=aJ*M4nd5W*RZ;go8u z6=)&obSyrY0U4S>3#CCAgh3Z(VHQr|6iiMFq+kcKPQ22vn8b_x*bwZ%ZvDtk4#g+~ z+RqN}@a^CZtVQJVG|&xgpv?EP^YB-PAJD#>UAV$ zgiZ(OK!zbw$Qgt|`npgTPT?HIkT?pV4VoYb&`=G-PYvDB{I&)T(QgjxP#?i556A7R z#0brJ;4Yd)2pZ8Kp&$zC3qTtB^^60tISK>svzGc_^}?7$BA zU_vFdLhYb4J@S1VP|$j$S`bbiOtbO+3S3xWz|f(<{>di)Gw$;eUe6X zF(^HaH){h1iL&*wj}T(d4R8<)j57^%?%u9wL<#?{WT&Sh2bv$N= zOv_XH&NNL=p*n`q44mK$-xN;A2M5dvz2Y_A$cG;Fk`McIPx+Ls(u=+RHBf(m2jJ{6 z36&6o00s~=K?lGq5CEB8Kn8YT2gvAaC>6x|zz{O_4>Hye7$FllmJdQ!Waq$BITb_s z0Pzw}Fc7XJMbv&GuQ60r6+7caT{JdewN-7=<5n=AXth8J1W6FgW<$=Ao`o#7`#XbeK*X zy%jqxW_HR{3$gG_x1&0^b`7u~2-2)h-<1Xb;+0fj~)e#oK zYA;D^$FMkN?rTSk5)L7>rnM7pOMLc_RfMp?>aYfC-+8xzyvI}nwZF|EMNqF zpbO$)Iy=FGJ@|7%SaeMHV^KGCLpC)3T{ms46yqsCG^CcJD?-ZPJEyHZpwjHp69SJ5Fdp?}vMH zQ&7TjFu@O`O^KaA2%5MJo*0V%saJ}xR*JiKYLAsUH^?eK36!W~6>`Bkz&MOWhhoBW zjiJvVDkhD;ksF||8Qd6--&l^LgA)!R5B8T%{Wp(QAdm$YVEy@T2Re`oT95_RG4t$! z2{C;V*^v#F5GQkzm1Zi=t*bJ)3#8POKZle%85ShQqfg0{Nw~&7QiaooALOU;Ow$Ui zU;^(b@?S5iPdd4DsrA;vGd{-CAqoO@T1<9YNg!NHAktKG?zxWn7LUX0fB}_{ z4Z5HQISMQi4JtB?{toc}xPYPgjtdsKkp~e6>X2b|g?g%J08|8npP&!CnWIZ#ls|d0 zCC0M-q?1RQ#-cHWKaxk}Nu^7&rD51xV)jY+$e(c5({h*evsm@`W!R~sk& z$W>nz;}{8XF6xl|i*bM>2N*TlzF%+FMR^hFdac&1Ew32`5Nl#t+1`iT8#L%x+>+mvb9|7KrtJ zI}(<8IL#obiCYY$?YQ4S42bhR*9GvKG!!VN8s>w~`U`pkpl@ zJ9dF&9EEnkQ6k)z_|AGDm@XkM1{t_REGq^(G)EEgd2jibpY0n^_d8Jeo6h`hQt4|m zH*>Gm2}c4OYyx}HA6>x}Qeg)`dax%EEdU0PAP)2ZghN@fNm-;XThuMvlq%b^Iq{8F zHd|J@rLBOpO%X+vq{TTS7GX2SL50TQ=0JwGG90c|XO>)ixW{Xsnp1WfeVgbIt00{J(FUyZ}|G2L8d%XyDP%RSS3*FEWovs!=(Z@!O z)TmG;n1Ts` zgB3u<#&KOYBTa#T-Jdwa(I_srRhzPm79~tUnVHwfo3V2T#o0b&FR@Zbn0-e4dNP9YeiPClOh7r-4&O=}bWAPx+W5C=Vz8Q~LZ!BH>* z{L?(mgYB%B4`RYoo@JrrZ%dVW?n(9B-w9g&0llv0?7i-K67yg12cPf(qKm*XT?iID zC@|p@BtJ|za3H`y!~hflR2)EYL5UPa&H%F130BBbtzf|_84Fgdl`D<4jOCIROO~qt zR;s&+^X9&sH`}RecQ4&Nd-00Ovw~DkJV~TjvFe2`s#JVbt5U5;wOB7)q)(_lOaN+Xkp_f zvf(L0YV1%E0)zz!4mMjDfn$xRU)8Gpk`_#wX=%TN37aL0lcGNakNm)a8^@0yT=;a7 z#jF}R;pB=N-$rg5GiS(}AB*K_Q!84?m?NX*sZ}dau#7ole#{sxTAgNpL6RFc3mq`p zw@(jW_wFML2Yw+~27mtj{PQP7_@8|R@rRH>Q9uy{3>iFxQG*l>U{Qme!9Ya+9e`}o z$tEXlSdvPu%*2vQFpUV}Ogf#&(@#CMBa~2*#B;|{TOf6ZB}PvIiTJHQ|I1LJT2=7?8OkMw(hw zb{Pp6EV$VSazZi4F29g=nrWq##@cJKF%m}=x4q{cZ+(1Hi!{S6id=EqJSt5y%rs|= zDxPHGi7Ll5Cku3&d^+7R%o!sddFI)c9t>ez{nr4AV&xr|@Hq!LO0mxo!**qBYYvBw^7 zpeaTZmW4dBXCnw zi=~?&tsT?OluDi_r(XSPdbeGTgxO|q&2{~|iXAqv`h6W>6;k6cg3Y8&ZO>vG34+j( zJYZ;Ub<+;Ex;2x$>1`!^(~dgOkrNE2$R~pJUa*1`O@Yb|k#rYq{!lI4ghpBT(lEc=A`yEqOcEATnI)1* z41OStAEGD(DvC^GnF#?6z%YnKfWj84DPC#FSe$W?L!f3XjVu6#szDWs3!Xs6HtN{3 z>?LO#%xMK9{3w&4wZeNJLZ2#1@d-<8LJ*9U+WU0>L!bN1>QohM1i96h(66t`7k3`3oY+_|{ddb9R0xL}R1a19_@|o+5JsQ8h6<(tvSK0UhW-1xiL{e8LcO*bNsP zIiEQgLKo6_sP)}V*~LxAKHAO)!_&)YXxR?w+ZZEr07R@JKV z#3#E{mr;-c4-r=49!{xOy@+W{zEXv){T1d@oWd2j%5}k#uqNnC$5$W*R*2!m62$x< zh9dMJojd3-6Ccw~LKMOcT9CpNc{f=V#K19bKm;a+$C}MzPoU$dv5m>dM?TDfji<#L z7cv2yM^)odM9$+xm4gi0vN9H`*bdU3ywTm3;yJ8jU;`)rvl5Vq>w@J9iFBm!Eq!fL=vauPAX>>`54!{* zGVEaw&!EE@b3SR(2v{&f9t43Q?!*FoCF&Lg1x;uWK`^R?<_V&8*$!5C@E-R~92wwc z4-(dEtd*vUfbkJcOiMGFFua2tUJhwU&sEe`i4v+yeU}HP`mYQVVqb=VB~vWo3PV`p z6gy1C4wvZ-jTLdOk?w0C?4V5lv?~N9G|@$2L<)^F{_L^^T8-s(;uD#G_Kw30WUaS0 z+iWLCq?i%3OKGRc;~Tdj%6@mDoqH3EU_>8S$~7;0*`;TH_l}bb?;SUHrewCaz8^o` zDsX|{{oV}^VBpCsl7IwM+%Oo-0A7TTgchVKy-XUOUU5OyTRYjw#W#pm!*LZUGy-OS z?bV}WR>g+>CB^0B3iII0yhin^%3e{OS0)8)=igLy5rF{=Q}_W)k)@*bXWauZ5LLv4 z5b>I%4t~!UV*HDs#MNaXj9<9+j$c={+g~P&RS1#~hA;#pXu*s~MQR(Z?LXV4fefC) zQQOf+c!zh;c6a6#9evmT2X-J_`Jr5b*JW`)foErd7YKp!ws`p_U1fG}k+*MXR(a@A zGp>R_rj!P1kO%hnZKYRw;ZZ)Tr#ImuLF$l8t#?7?!U`F;Xhac0@A6fbQ%#VAFDzt) zD2EQySXNPz$C2t-0cpeCX)TUGYMjuFk1qXrz zK>&-eSOi#*1!0i?f-Cqb*)cSvvMEdx9(_Y9EHQB};S$AIj4%<5dGj}clW4mn6ddPh zT_q31CsxlyX;vXkmU9Q5wqP;mjd$QUqjnYgU~>XiYNp0bsSHb(%=luuz!l^41H5~*>N<_)(7+_iP6Rf-jgAh2yGOIc%Rsbo(Pkg$SVoKW2C5W z_;!jqg=Q(02B}mBXF!Wla2`Z?263PUcF+fb*h(#7KHsr4E=YqU0xrgwj4sF$Hh3a{ zlS?VGgIUG@Xk7I!Kp1Ijm4v=W3gU<_Xq66<@M*yJmfLta#fL9uQB0F#m)S&)p;Lu` z#V~(KL|iCzQ*dJRXqY`P1-90GX}Ac5U}Cx!kYZ2>i+~B3P>=`73Ft=}54AH6d1GYs zP?6GyAN5g#NQi~l3>&$T9Eoj{LJLmDN}1qy(WY7_8EveTizHcrGkJD0$(zd+Z>3mf zr3iwNhi3JG25L}edSC`;kOsIyiz#RaDtLFG@>J#{Dx&foQb{VgaFxi&o#9z}D1w8` zI5_Dt6!AcNN|0Y8)D$C!4y14+MTm_{2qSU%X*QCUYMCT<(H3~Qd{$V6$-qs3ISkK` zIzdPO2u(mm@+bl*0HG?DeN4xgk$?$)UC|Q5ymYa*Tn={!Tn>dqz*DH)ioH+R( z(RF4|Pz7F~oPsbLc~A#P8IvX12YJ^@t-y=k@g2^<4Nw^##^9aeiKgKh3piMwIe1lB zm7YIH2Jj#U`uP;<0H5?(6=#_a+_+$npiDwYmqoZ&c^RO}cZK!Pe7&%R%iu7;a0z}e z1P|%~4~hbo8UtjQkKI?9gs=uu5C)IYVgz}aAzFvW#(v5c4(+!yDEfA&iJGb@DXTgE zqukRsVINi6m@dDm41$tehypj3w-2v!QL z6sVM2TAi-cEu<2rW2&0q5guhKp66q(VCo%Gsg>*6l~+YL_mH0W#hxP+R&3Q)*EnDr zcRBG;3HJ#JOVJegdY5|{Vaews^r@)bR2IFE44lJiykH8CFb0u@8JB9QDmFWNV1{S- z2$--4ZD1IHV0BnWs+f6@t01DN+F2#)e#IdiuEl>D8LO~5tGX~AjhLf4x~nKjfAr_8 zx(RQ*Qd2oeZNY*DFNLHAu}Mps5XC|)`QfD3)dkcttw^OvSLT3OONn{Mt;neVoiXa7 z;+mbzv7KRRwq+Zp>1qt*i6Z6+6wj!h?(!}(GM8%wpE^XJNjNY2s!Sor6pvFCE3`rp zhL;g$gh}!vKY|s>fO1)=sJ*~B4MPkTW(tHbvGXVbnY(!qx&u?dbY_@_7P<(d>IeiG zho#C1t3Zc@IAjmibvCxD4!JYO!FDnGs*}VQegtRVQL z^dWg;Gpsm;ijp^+1HuK%np0DIaO2ep(rO5LP?B1^wXMW03-^?($$!i7wPcIF=8Cpw zTeio*u5IhKK>@E^m0$4iahF3cHbjJbnnF&ognTKk0ieZHsCJ3C3yg9Lyugs#ux;hAxWEe#TM3VVVM8zj4w}I$_6BdD zv7n2FqzZ?nYkpV938hMhx}bI)NgOO&qAcvPu>~oM*o%849#1p>K9fkB!Rw>G3$z3= z#7lf;&B{qfkZ(qe#Ln8w(3`wkg9ZoZ#A8=poxp(5rmaxcR1W8@`Im@W{KYOBwqy*h z-5jPVa)W1Fo*lHt@#-%5r4%AJ$8~HkqvpRb!ml393-Sr2KXYdCI8F zY&7;+s(gp9wGGXo3pT3@;_*=gn5(vo!zY=EFLlJqi_=J~ywf!+^CLgROk6!F)HzMe z)+-2%@WiSs5*f0RvPnJ-^gt~kD$KyeT#RkpaFJMTyRWMMks3)+&hXV{%MANK*5zr| zt%rl>nGS1A6jqR5^9oFItiSpTIX8q>mNP>)LQU`KU`42V`kWQ}%+D&v$fUr?hiwXw zKnQSf$+sg0Qvik`vjQFvp+kU=w9|B(90{L{2#9cJj^GIyUBW2q(XP=93b_r*wrsJ> zsyEiMj&g@6s-ob7vM)^%vmDd5jDRJ1r8dpWIW^47n{PjTT_RX{BRJGNnKfE7rB1v+ zs_R?6rGT!)A+VGSq}QT}$PL3WWLO<3R?Wp*Oi>io)nr`OWNm}!t={ULXzftW9Cs9N z{c%=Mw|P3(bo^GBb0eBlVEjp_f4$Fw-OpS>;A7GMX^B7vMsNc*U;{}o1rH9{)hCbg z_yYIHF&b-i<>v^U?b)8~#7c!{c~&$l9m86uc8!9{Ugvc!J4V-&9KujEw4i6C*<=K` zQIa@`-5YIMnu&CooA%I(yxyH3@Un>3<*#x{&lv#Y%MI?GftY>B9e7C ziO`IaO34S;`r|-e%)xC^{&rH$e&p|i+>n&hU!a1ibkuiN3aT69vT)t2kP9D`3$VcD zv2fkkZIR6IP-ZShN_Fn?lxee%^B~=W~t|`~Va~5#M;813vIB^{Ng~ z;a>-4ulX&6O(Dku+}D5|6fiAY1! z(RQtaXAr-Q>``xBMvmmqZuQU}?Lsa8HM63EPyPp@m%3I?<+4x<+rI7He%;qC3*2z- z>b@t+FdW>V3})W$bkBcY{B~mNi}}v?eXsBOup;km4@aQ{J`nIeum#{aa(0`9D@S0g z07Lq@*9Deo|K;CVp>p<$XqSPQBi&h^HPX56vaJi_h(wV;tV#Ry z_NMH~O5{O}8&fkV-GB8-zT{ee1W|B{+^YwMAYPpS{AHi>d$cL+f8FB2G_^q0TQ}y) zAV#HO=D`sh03l7Fv~AnC8EoeN>=?3zv}EOyrB9+di4`qU)JIXHI*#qy@w<1=-W@AG zeB|(9#K)a@tX%d|#|j-Qn7v%yWF;xy9Z95olDcWrCD2~zjN(I@v{)~jKY>0SMhX?A zJ6o2t`0$|u1O^Mbc8w5LM2#j|#AwmdL`sq#J7TI=44V~%Oir@oag!~Rt2|Eg=FQ}+d9Join5<8p7#U);sg);Btuk%O z6#H}^+IHrY!JQj-mo8O!R{c_2HM*;;+8Z~S3 z=mCGoQYTR7PRXj3UVSb9ZtR(H({)VNv0C(xF%!nD+WuB#a`05Lg zzy4w*Ohq>FMVEV9Ws!?QALw%KpAPZ*(X4n7!(jkVWg zGo-fLc;jt1Mi~{ZH{yspF1qBHb56SIHm&Zu>yS7?J2kq?<2yYL5sy6d(5pq5S`yqP zL1t{><~?TUt5sJ2ZutAJ8UO+8?-ynU5~x5~7m`mFT5?$>mQ^66@FEE}>gc18?1@Jn zGEU-F2`lcX#3gi!8kZ(>g_7hBIqpEksT9*mmjH1>)o*RKs{su_|D@3`LA()6 zkY!~NYnIIjrNwBY{|Y%$haYS2$+n~%9!JRtGOUOPm79z*(Ogziykl}mc9evw&XtJA z#i2HrBu5@Q2Qr5nUJn=n17=SWtRpYL{oodsSh!)d(h@?58mR0+i;D5WOH02v7UW|= z{s38IPB{4sdXURhOch$MSVEZ7{nTXV03^g%d!7=0oV%3eDuSKWIaPX{Mi+ zbkeD*w$4)OqJxgswuT+9g$fE^7}coO;2l6r0uhTK&w6%Y3uY*zg8pfn-2zk%X#@yZ zzw#A1{G&Em;q6#|Lkun0w8DK5PC^-(7PZvzkqn7M9wjje zOpXjIvVs-h|G+OLY=I}B%a^|R<*(Su?f_RrfRPa9fev&L1GoF)k;bwFhxrb8ZHd?n zhA;&-Wa$kUD?}kSwlT4R=XqYTgeInE2|bkR4}Tm}nN+4dS;XgM-;)evoFS0$k&iQu ztV}gV!w8@WYH05x6Kpmy8{63LH~EWNajFn1>r@AT0_;=)2^a)W87DhfNW&Spqd>4- zjBMsv&o5~8D-8Mygd5zCXFv!-5(+Cn$JB)`{+5_haH5%?m=LsJ2t$q>4sjQ{)`pbe zA;_VG4B+~qP;4X=R8)ct9Jm1oK%@jCs6-`7P{O+IFwcD%!F7+b!3G*o0Dcl+0RF_{ z0|e%Q{}lCO38HgKvgQb3ne z=DyanrWI*o4JQ}nH2qPks6c>ke21D;C@>*A_KiY*^Xr8$m?030&_pOsaSBZ+f~vzE z?s40|hCOH%z__f1EhuOUUvXm^WW}&DgelAn+f5l1+(j*PA!1pOjAUpkStm?pGP_d9 z#nh~jH4}%;zv8f)_*BU^C2_CB?#l-)$fCeH3os6#^Kl-s0SEN?Su0*KwEPUHl1y8J zie8}!Q*x~gdN710Fif_yO@i=l`<5Pb`AWU@ZC(J;hVEn`3r^6lez5>&AvCqV|IOWw zNmDaO?Wt5w*PWSmtxGrWa%LOS5QZwo`x>0G2^OkIFHhsJG@phtYNgbgd^O!Q1F9hq zhzP_Q&fo<8w&Bx};A(nAQ43LMLJ(?@rE|}4Ts<^+5{m#ZD7v}}u#WJ;82+_}|MTl$ z*X=(fOwU^rGrcsec*QD?5MHINS89C(L-rVn6}EX}9d1D$Pvp@~y`fYB1{0k|Wm4Jv9SE2D9Z3>!nh$I!5|s3pu;=0TZt`$mjn^tTH( zLzHOSgCN8}1vJ1o4>GO;_%_$gX~=`e_}m!l0(xeF-i9+$KIrn{Op>&i|DPc?QHt|E zS{1QC?`-;@hTGt#=evP|dn?r(<9Phd+1WIn^DwF~kIxnv zB{~7)7Z*OS*R)nT8W&h@Q#`2U>}HY~%_dW$3RvL$=4{I8PHm%x_Wfaco=`*@|8R4_`Ud?vRVc$B z6!Abu++MkJwsRWvpb4+mqVJAC1W>RAWmtx32!>EVHLX)XtOEs1kSaC6f>vTBFE9fJ zv$aG3FihCByThQdy0BpTHO~k^46{4D^S@ItjK5Pc!DB)3NEH_{oEW6GYH5d%h=*+1 z7JIV1Bde@$nJ1Fime;uf$|3_YxPjOyfXwTs0ANBU)Vz6P0MAnrF^J2m#!I01J@AE+T;wNH`|gujbOTFGkri^3_S!qC&QHDZG| zdIP$+5MA)vRHT$UBv=Y{}6^r^e$_d1wI;;Kl%ef$i}sS z#b}5Islz*F6a@)$N^4Mts+785(8^l?hOIOOT1*67yv1GQ#YnKfGzdHUg0CPb0z9xl zvqQT?2ry=JJ7BxY4x>h>G{I0X8E*8;@j#VL_=`yZ48U+9!aE!pqd~tSiEV2~$WbSE zGzoTkoO9EFd~B>Fl(&8Kr+)NDfDDV=38N5bt=AI0D?G?OU^s>=goLaZf_s?Sq7oG- zvppaLWL$*XM8oA$i?;B9ub?-tFcN|c0*YfLQCYq>sSG>xnoQC?ePpP|w zR!oKbyoIlXghv3-Tm(?LyiNN9gW-w-P~m}-tiVZlgR`52M8H6`%Q^|Wg$^XE54_8` zYnuzZ&{kx-Qapr6=mZkIy>BGU=FtPfd?CX-ycwJ!8cGLykOytyrgW;zccd)WDKaIi zq9oj>%>$^;?8hkkyn!rDGHZ)9O2{%aLqAZ>E-W}OM7WaFf;Y%bT+>pG+Q{CVf!_?y zFg21XD^87rFEo%p>~RQLFb3z_uIG%&IJuLU8j$LwxjV&9o^%LZ(2vZ}jPM-KKph9~ z6i@N=hHx;{_wDFyoFRSg-WOdQ!s@~_|N~; zR0-|WPIWjr0>=D0$s(XY277}^|A2$Ddj$zygk{7!Q?Sstb5#=jF#NOyQ(!v;JkbV= zgmb_sR0#w-0*~+b)oIz<7@I+lXoqxAymjm*bvjnd{KsbnEhik(&I3(>oYo{&(jiC! z*<&y>G)9GVNGSQjgL4ZNxVRPAfhO<+PA%8l8w5A#(j-{d7pMSwGXMb)fXEF~+yUIx z!htA2MKe(hziCr{O$g_NQ#-MlLPQ^&EU!l6$%W7lo7q^5)!2;9*h8IIkG)v%W{*e@qI1Ko1agq#F9_*o2Gy9%|? zYJ59f;0Ev=s}VBU4+Ggr|HV2@K-@{#16=Ebj7(9i!m2!I(XRDX81;yIP&~&OLUr4Dj#0X4!>E&bF%XoD$b+!21<*%1H-h~a;7*MjLi9ms+aWsH7BmVXsk?F!hMnN#v1 zhXFx`lEEqS>ONXnhz?TEali)gl-()L*xIdP+nv}!om5cV-DSuI`{afG>=8&H<1&U> zdeRp{xPwlG12tQ)HjpJ!^8zV2gC)QN)5GH}cu*&m&`^McqCE#xFa`ePPh7ZAQpnG) z^xkT;g>x|4^tA*i|FtDtbD%vCsjSrlJXnLfs$Yzl2p78$8g-li{$Ela;CTZm1TJ6$ zX5|ESLbuIFu|U!)v{oxDf+CQDvJe9&MaJ421cijnDEU^2go|1p0yZE7v&>Q`b%V25 z3w7pR&vny9`eA^r8SHW-$uQzo$SKumjU~R1 z>LXP4q~dzM;zMOm@Qj9&rPN?>)B;=v-~G=4O@uOj1gbb*>|GH;kOM-1142MZ<;nx$ zlBI}q%MMORJbut*Oh%#&1(vnYK|TlY9pqT`-d4=drk%y~Mck`(pihn8O!f{ucp>|p zrfIRZc<7MI|KtD!5MWY1w^K%CRX$(?R%Ir1Wd;t&(3DmYm{!%QWo*^uyFJ{qD?`@v zonh_)5gs!dsO1uOIuVXfCJWU?KWzoPU?Teyd{ZX z)>^1)|0OdnLyKJ|S5(W*4R%d01lQZTEi?+(w#6 z1Wi3VIM8V9orLA><3IjNmJQ@UZrVWR2BYP233EoLwN$LbKvSHAHo}AAF7xA7Lrt#V zo93$;WSn9J;38|R%v8eb#_sLb^F0rM1ZLpyZfd8NV8D$F^fn8z#x+zkTwkV(tez72 z|DJDR#yBtjsPQnagoG~b&;G&D4)PUI zmxq2MOa8QPJcp^(ItgV+)0+e`c!QsvZ9lf{-5z9?y#?M*ci?VX+y3ZKAW$f6^oU~v zQ``gO)?`_dCK;Nc4birfNT;73vH|7*XvJhUITY7ISX zeGjdRo8G$xJWNkdffqqIYv&!C@9HgO>ctN>2w8{W>CLo8%}~n|6s-u zOQwZ*@Sp#AzJ60$2gD*Sh$Bv!4)<_aU}9#F6V0#&M}6#iUh!h*U6IWOU`T~i=x45U z1yhhvA}4Zchjt`NBC=m&>@9Lr%%iMpMrV}wL^!*EqXK^O*>VTzbkEOpZ+Bc6WR-U0 zZkKzrtGWZ-W#iuWGtgwanvfZqp$yrOB`7i%0GNN_EY3Q3W))I}AAkfV>W4?*SDtu^ z7w@-kkz7FGxP&y{s^4j({lhGXDxn?h{G9-q&MSVy&Dst*Tj|FC*u=*j|2 z@yo8%ukUO*P@*9Jwt3o#owy+@0P@dP`y#icbLc97P-=g=NJYtER#c}5>kbw1nO zvnS7rl^i)ZAmy+D>4c_D5llc(V8YY_2&5h$kd**et^f#p4GUnb*s);02H<*NZG#AI zD^Q5r0j`L;by0Xwp(4hPzDcBL(ZXgAL_doNE%KxIjT<*(#557omj>S*L3;Ekf_XFM zAx+#MCPb)^8!=j>G)b+x$&Dd4T5R|rL4kn*wrf+c5i!)LS-xlK{|ZiPIC0{}kR3;c z%o%g$+nz(0CcW8oX0kkO%9K45_g1Z7(K;rr8aZ;~rjeT#4I8#_?%%r~7e5<&`q_v@ z3#NY>ePF3Xjgm?#u9%XD9CE-RhZP6Pafdv2+!2o)@+e3YQ4m6SARG_v0Z1T+fKrPs z%5bBMiMS9{;229ZLBtYgI0R85iG*SbD!1HtBaYXQlA|pZ+2Ro@=a^E7K{F=CQcEtu zhzCn;-~q-NQ=ZX|mFd_MPf zoN8Y6mY#IYWtRvj019Xfl?{;u7-G1wM9vyFM?Mbqti^1=7sIQG>?A2GlT1k5u1{WnS_146tEoPR8lg6R=}|!z4ub6 z@4gh?aiA6dlEKCsdawavEwvo142lGyVoM@y5W&L^sa-KxMCXvS5iYn~gW~wNkit!m z43qMsDF&UBNF+)wsj?ZSwb5Z6FrQ%*QZ6LLDPR&)n8+li68!8;K^q!Y)}oaMA}wii zs*_pL!j`AGWojCv+MfhP8NUd@P>6EFL%>!D|2TwgY*NUS*|evmpoQZk zM>%IS?s3P^MdYA0EzfnQTCEUWw#qXOYrqkX(Eyix>exDL;0GJ)!NxN3(=K4p&UTfk z#3k;KpaofILG_BzgM?>=;AQAvTiC)I#?X>OL?RR-B9X!bG7xUOZx2lf0;bNe1n8es`{Th*$jKuH@$A`(p0L_(jah(AD-5fZK9ClY5xErv&O z&N4=Eh@*)M-FSGM~-kTUF%v}I`+Vk7m*VmLqqT|hDpGIMkX1^_{fTjUUayX zUwz*}Rx)8WxD~GaqibFBdQ4;$4Qf!(+17Rnx4lAc z3G-Xv{*t(9n6og|@CPU|f{KSz#h!=LxM#&e6|E4opj(j%>sohOo3Pfk#Pgi;e0QZR zeQCFVVGaH0$I|b`1gJ#e-uM#IKtbJ?A}1sV{T3CH2U0=~jG)vp7??1W(Bvl-MhZ_B zC z4`n!mL9Jj0L+D;E{~_brLfJqvHJJFBmoSAXTp{DIW(;FG)G|P{p$&P6E1j`$20Q;U zid6K(o@2qq#`Ow2p0JiD4sBiRR%_;KRc)S|EDIWN?Z2F4r8&}|Gd(tuGpO)@6Vg615 zm}UavtpIt?n`$Hg)DZH$2S@ET5~7hZ>)`-!(1JnBvQLd@%Xxx(V!X;>E>sW7Jn?%{ zoJAU^!WaNn|4D!cw`IVT>lwcAg(!TX&VBfUASAkp>nG0T!-+-Bv+JEqR2S#1&^dIE z;SB0*qZ;b3#xJT7jGlwnbV;ATew4meKU~6HqmaZUq<*|aB9ebih<-hieLa$cD2Neo zz<`lKfpwf=oCEw=6+sXLgLwprm6$}(2t|mG^w^!k3RmGRzYl+z0^qz!n+#jzQzy0mzLU9yT8qKp*rClNwB4 z|DI__=)}VKQ42|N2X-+cbj8APFvBDMf;3c=iz0z>7WfCz{yq{2=qUB}hR zj3mM-lEME0AiYdTD+-Sz9fc1l2o(??thvNI#?Q!DgpP0+Rppey-~uuNgIFOWH=qNt zp~DA~PcNJmi8Y&HWYWmAT_ga)8Bp6cot*3%TwG`VBdTD=Kvsr9#-3zg#=+U8 zT~1sQSX@L-q=6wH$gP1I;9(X#AM`n2^x45jTAy~QLd|vGA)cffH4e-jLrY2n|8l~l zOwJ@t{=#|{LLp$nDNLbG{=$F=$o!B{P!a-yoZ|l#Wg?B5Dgxkw)Qk^U!4?=n4%}8$ z4n`_jrAVBegLNgbEkm*0XMQS!-EqUP85^;Q<@tofLCg;|PJ&n2fwV+F)P`R$LI~hH~gO3E^S2qhJbV)mRN`@eraYN)%e=6kew4iAI%efn%74 zXL8|ZD&)a2Ujfy5zPU<8kuwJMT!YNMD|12g_coyZI z8fAHYof5EG4lF@HS(rR(Ai)@fN05Rm8C!lT>Z00ReO|*@ie)cIPb^sk-?4;YLGcNC}jA!nBggP5}GZ=}L5h{7POK^q7R6jGs1jshl(2BRE?A5>DZ`5W{ZXj zX(W#pKH0Fc2<@R^4FF%($X?m}Xbr~d35cPPY9Xxg8n5XRlI{|1rh$@fWEbFO89XT; z^g)y!;>_uswUp$}{h1>sXL5omGdxe;4&&Zpf*wel%0yY$L_&aMr^zPCVvIr9(dica z9~C5(5%>V)^6BIztPk9P4>YX9J}eo2Swt*?237)*aF|pv>V0yoqK=RBZ}E;O{|8-d&t8r8c!p_ot!6FC zn(``Uj)rEI#z6)vjanS-ec|uflNxr46DX?+SZxUK$?Z8L#^F}iY9X)P54OG)o#mk( zKA+h--yD1^+iDl1g$~>*VwS#~`O&T2t}Efx!YMEj0yF3uAUFa;okD6jmE>s4TpFZs5Dy&h^%z8TP4Lq!u84-p}!b*&c=&Db~F5@!v!ZMWQ zeco_>KB`z%)m55=k;HC7ECe1@Yl?zG5*@sPSSksv@tw zk*{8Oaiw6*5d3Y|Rx1ffr_s9TuX5&$YH!nW?`C*!|JKaY4j^2t%0*r9#X~-C`?@du z?h?t#FBeft>hNwTW1gdk_K6ZA**M|F=vj>ydr&#?KoDfsla+B(A(Z?)0-P>NV`!nUYA=tj zM#QP1Jux&LSFJd?^9RHLv@Su$W!&?=uOBC={}Y$oFwKG5{sAKI?;!e8LmSwOrS99(FQL1Hw-G1}2WF|JlJSygEW5Km=PY6$sB(s;tJJ@+lR_G71~T zKyg3|I3)4)GDJ**9Gnb5^M)<-;thXT4Lh?9_i!($&x2J2BoH%v!|ses>==x3I_W`h z>A`*vSAY9=9zb!Z?j<@4FArYvIkK~=zH`+~@jTm`tRD6_Q$}J-jKpYFV>iav9BtU- zlG1i&wDPEBqe_`!MjX$8_84m&i-2T3K)s=Fw1&25zttbl_`KSVgL)0JCbhj4rA5g+7oPsV0!@JUn6*`f)nzR@1Ha{&w6oTAGSGRil#`6Vh4sxd|B9F zA;9&qXR=|mt~&Q-iub0tW^Z<9OIBWB?L$79`-(P=-?)tf(;uus9|U_J5PL{-P9j^& zNG|e~R;g?si;*9Bk_*Df%@q{zVHl*rAFP5d%)+|a%MF+|1$CEs#Pk0bq#vFIX&w>F{ktr`uv z07J(%WJ_|+f-G>tLoxXr+;15CfhTM`ON09(RztW;!@BCimUFqw*rpR`WSDz0Y7l`D z;DN)=`#@oLcB`-va4;qHvT9xR3vb|6q7V6q6`%h*kGyvVnpi|6LM2Rd+r>4+N4$R< zf`3zd6z_HUYVkU2e2Y7#gERQ(jeG}{e9w|n%Fi*U^Z>rWJgU2C}6-U{!6>5(jmwEK$ zfhlvQp_+M4tjM{OX9}Mmex~ps)Po446gnVPN+Cki2MV4(umIr#)v6bghA=7u#a0qu z!FJ`ULabM>D|QfR0;UNOw?&BbC?Yor8#iy<^-Gj=V$0|BMqw&F)k@q={iMW+}-=&2Y-%OZvS*y^a z=fnvVB}Hn&WWnNOK9<3Qmn_LadT7$Xr=ZgIsHQ)&ril0EQnsYcoQkcqZDcI?SV zpMV@n$gQ$k%E+jYyh_Qe%nHlNu23ioEUmuciU%UZunUhXz|i8p!LG3DuDrzf?7qN; zNK*>@{|@V{i6nYh%&{6Is}r&r@T_d7Ayvp}hB!Iv(u~hU8?BAgPE!OCN`$dyoN#WqMJn*S!9`RJ7jcuRXgy;`%b&*(gOv( zQ&s`x5Sh}zLRcxXSWB%d^dn-x{+Q*!1_B9G7C|NO*kTfE$#}z{Njyqqp^eU|#367c z356p_I{N61bx}<53O_Pz@s^bq3FM`hY|60@+Gd;W$A5(+s;nZ9!~m%zm&^c!g}G|- z$tN48QeqWmAc8G0!ek@MGRtHGue?AO1F=Jx#dnpm6_;Z zl{IW+kom6cTDhB!)$>k~rR`Hb5#$f}gq5#L&z9hi10wu$AqW5ZD^Tzol%>LO!?zg2 zL4+ifquWGA6fqQrCa#|o z2rk%2CKoQDgovqxGRm;X^1Vqa8zUkJi|tC@jXl_49^{bwI@9Fozhrr^B!rODv6y$J zOisq=oY{4mc@7ll(hx10HA-}GG@Nm)5rz{Bn_B|1@^b~qRfHGHP=+l!v4=^-2OHd9imYpurhw(1a`{k9m9e*z-Q)moA}+E}UW0 zmjd%L%IuMkdwf}(02#=ai7$98U_oPefCQfbZ6=9Q6nlR0sP{c;6@1`B)9Tj>{8?>( z#t6=FLIuE4F=v2ZLm)G}L$>}YuvPs#n*+&nE9sPnmb6@jBJ}WuFN8r2|7{q=A{If2 zJzT*pA>_}2NZ5iCLQ7dnFoF@3U^oVmp&(Z91Lh1Op^t2nn;usjQsrFKfyS>FZzTALBJRr-RQiKnMn(A z1OxVlP{$-x50BYX3}pnF(KKx|qAnX`A%UlZL}r0BLrc`6P9Y4WjUybB)Wsk8@P|xl z(l=IfhB0n>HBSC-RHLlbDP5VsW5{BtYg=G5UfDqH&@z^_6vi#}pawMr!V!xAMJOq^@fMLN zo#{}gBh~q>w(XEdsjvKnt-fMm& zY>|pk$aO(fNLCK;3&Q@GaG8U{?-i7=1#4Mh5>}w*40k9YZZX6Zp|IRXzLz;gC*_ck&dGH&ehHHu(O+;?C#0fFgg~bl6CQk|0(-V9>`@aYb=C9+YrZw zF3%01eN&nMg|aW*hqcptEo`s%rjo&SkB^z{lW`zYBWq5F}NIbvkKMm8Z?`i z=q>rkLw176TI(~ykc?!1`OA`f5Cn1afZQS#DG<;N{{>-Hc_zQba{G!a$@dAv6PUcs zZ>sjmoL+5eSyQv9u-iZFb{7_^D0nVZk?=T&7pdX}&nx##Uhy>NH5Gr2tOqUMLvNvl zjouG{TEMIVJ&SJw%E1zRV7LU4L2(5kgCAsg5Qmsz6sF)sMO<-q*eGtfhH=xG|Y> z+=jdi;>Lj})3k^DV{1+zSn95 z10^3B0~M4Y&isPVSqJiXeyC*x+$%2AoQ^pS6H$p!^Md)zzXkJ&QH*4OgBsPhJ~XtE zeeF*}8MVM5zCOIVr8B*0y)Ln0e>Xf|kI{E2aKQ>(aK^239eDF+zmu%qm>z(^4SrZe zBo+ZA0s&+Oun-K;>;`aS97<)D?0NvB$b7~xLc{JPFz@ybFzO})>xS^E%q3Q16FMOT zEuj;H3u)fxeaJx@nLr>H=$;BX@cJt6c+PZd~YfrKHIq@ipg z4whW6IVjE=s=*reN*PcB66gv=?(3Kc|HrF*K+zN}z?2}GCLzECjG9bj)3hnno)4YS z2^WY#)u=%nzM&1V`m`_moUjuBK@SW8{3hiOm`)KGVG|VL*BU0prcO%y$+CRn z{o*hFoXmAx46^!U>khGs@^1%{Kn(UE66OmN0MP76VzUm=00+U1#)M4X&P$LiFi6X1 z6mSh1sxJm57C*zG-sEDs1Psmq4B~^AI8Y5<;>tqs6NJ$cK=2b}p&H1+8n!_iq+?ZB zu%^hYxy-CL(CmNsr@Imk7Fq%FHlZ845jRM$yB6qGkZM+lu=Q5&IV_F|*)bY|0T>!A z5hBdK@Jm?$#N@6J9+bce7(~DX|BN5I@LCFj(_n6LSi}{8p$u^W7c^|u){qS$5+bRu z8@fUJjOY+>3H)ZG4>!TxHX$>L!o&ozu_Ej0vM%e+h!Gv}5bLklDDmt1_P5Z=J-e6kSyfU}0*K z8LW#uROvgaf#NQ%9cArB9zloRfDC}B9uK6fe83C0zzQO>zyxd`FO3Z3Kn{8`Awt0w zY)&E5DZ_vc8rl#d%^@Ek|B@Zpff~R89I|g2YGD!NMmBI{Bm3|VyHV=UZ|c;qBwq)O zfU^ zAjd!>0@uJPof0a$1ZWtEkzm3D1)&(zgU(h^1cebj+>9*q=PW&`^00<2_2;HyA>j-z zF6A;4{*W$r&C zYBXsZxe-CdOw7J9;l4|O@G@+G5JJyJFbC5bF7!eZGDAk85=KEp5`qk%$q0O43A|7; z4U9w^#2^204-O*vDh!=4%;$s-8mdn<#o;t_G#|L z_|axLF43roGnWqyMbjbI0UVZ9Sc}yhj`diRRW*6kM}NUrf>c`na0EZW^wQ%cA&U~L z2zHFE*dlQy1xhP&=WG#CY=ftYUSJ5OpeG3dOtb1;;Z*>g$Htzgv-$!s$c+VrKnwV_ z#~f-GC(sq2GAa$lCD;I3^?(uha9Xc5YwgVQ-m*YdAr?TTQ*??^(K0R1>}sshH$1^M zGNCp^|4$VR6hUjFX}%Iuxhqy)_XjyusK5hMT~-+`lo+Cc7#33JDkKr);L>pKA0v|t z__0BhKp>L0K@b8Gl&?jZZ!~RGS=|9gjn!C>RY!%DS-rs)d?h0}@;=dnyVg%g%J*xB z&Fj>6Z5fMU39>tW(Hi5vwdslY~44Et4<`* z6@L?9Ln9#(oKsB4Q~>G z;Xp4Ia07+)vtlupgZ0NOv&NG=VRcBkHasCXJkQ{|kx~$JE+v`t>T`U(c!o8VR+>W{ zad=cS3`Q4{`A~sogEx7FSyqQwz{Viv5`iNmLFZ7d)smqef|Yv3As?u@X|b1@k=2Tc zE{j)#T1hZ0TSaYHC4JNP1QhWkpR^IxI4sPzjS0q$-#GoIr0S}u2k;k6yHt56d@2k@DPe|lEb-GS_RIqQ59~( z2jk2vivx2z#Zx?~EUzY1jA0uM!IDat4=~R-R^>cOVTHx-QVnhxcTkei!(m-Tm5NY2 zZg?<_NQZTpcYWE1?*I;h*b0PM3u{$DFmu98K@v1XiHD&^SCe|JH;SdWX|4H*d(;** z!4fF?I?f|gV^D z5Jww&o37EQC)ikv+IX+|dSMhspZpqK-!^XZ*|7H*diZq^{yE18xZ4zP zP?S>b^uP@S0g)AXfe-c&D51kG!Nb?Xy~FD-QIE~Yrn^QtrU#S-BQ;VJ4s%0EFFi?W zQaiR?36o2=rCa(oZhNQ_PA*0EQopOF$v3s?L5Bw zmIvlq690QC`nxKc;(Y`CDe}6|`P`U(1)(GO z4lSE14_Oa@tHakr7&$@2Yq>8UuHle@7Pc`H7LGt)`?YDx#=S!?rDj1lrMqtY@@Tt+ z4Pgfph*ebC-h!LpI#T>_GXy7@xMO92!lTKL`?!<42@|qKKur=xgt{GM3!~|9zVL`e z1QH}6BgUN+aDfzhA>E4syx*aEvH6k$xz72$uIrlLbAomZ zUBH(_DxyNr4<0M>+A0)Y;i<#}cA&r=T_+p;(YLdp{~3VE!O8{BYDcr&t7m+QS zG*m;>*FzKLykr@uFVCjdVFh(hdsT>oYFOOGV;eb8NfvHh^hjFZa=WE#yEc3fc4?vB zf*c&}3>G$llyUPbO92+Vn0CJd37^Bs|4bQXkM>?96*d$SE@4ELdfU7GnWCvdzC7Hm z+NvX>yUm>y(j6c00leQGd%s%EomN@fyxuu{1Z5e6^Bq0PZSV)b&huQpbz;A5CrKcH z@d@3}89rgUh%02^Z4n|T9ld|66E84cq5fG6j5086|FKR%t6+Of5JVn=5yhkgfvPkC z6m&&bdL@EfMZ01}FVpdr$VTCifrBp?lkG>7a-J_&T?eBcg$0htUAne2;c`=Xl*JEf zN+B1Bis>h15+>yyL#{5G28beuP;!`J+|}aPdCVYV8fCh?wwW`X2?Lv+ zlp!r-mS>T`rw$ zG6{8tR6k#+_uC z6`l0bi5h*((u>m4N~N=jTA^0q30P4FR$S|i9qjO%Kcq@jmV(;<41qQ-l#LE^phF{Q zHHl2T$`F&tLmwFU2f2mqR(9Krc!0%1@|fooe-qqU#-If+Ex`sjG(r>l<2V2TNLzQ{ zmVp|CiXuu#AQ;+^LfrK((UFc_?6Q!!Oo56~xJMKBx>u%D@rf68Q8!$ik?d%6BOK%i z2L?+c!hFP(;0fuCMG^{7kfal;2%!nggM)m$!WH>U$qyd0UiAd07BOVcWZdhXBD-g% z@ht)okUSsy*5nAp@N5_7>HnEDI3qt}B#LNyy5IhemNcd@jX3`Upa7e;n^{H2ICdx- zsQMr(QDN)?-m}Tff7s|kguOSmxve;Fxgr&D< zu2mV+P{u7n;r|CVXkiF8n1KvxVAmz+$8q`jPl32qiFg1OLKGS-VMn*b&?PppP$cX= zFr<#gLbgE$!YANR#EG!|Q?vf;EE!ioP=w_K1s+H!8<&#WA_r-;5cQF3VQVozPAMyk z=wl!|iqb%AX-s1hY0Bo(hCw)@xWz@O`39j<(UeO9)#P=G;;Kns1P2Wx6p$=Z?f)}b# zg)hXxm|&|-q)0R1@aWAN)WgAl`6i6TO17!^8K zK|n`rV*iH@p7GQWW6{yrcBCV+@hFhS9C0E!;rO3j#IcTPWD|q+h_q~6C_{~`+9dl< zDjuK;^PKc#C==qg84$P0?fvRlOl3f3zw$Zx$t|8pakWa zHxmuJ{HrrhyTi0ch1aNZ`>7ZI$p}FcQw=2yW~>^4wM5f*zLDmJ%2%%PbGQoAT;TK* z_RF;cW^EIY>XR;b)vIR~SQ)8~hBv&i3}9&F3J|92U2`yn9N;i{REXRi9)TcK-~tyF zLKnJ>U2J$RTOG=7tc%lO4+BjOK9B4Op!2NCdvP|P1FK25g-rKwi+kLuMY6eF``R9e zf&blK@xyJG1;|1OPTn&+lj0Q*J~C~2F6xW2#veIWzdd@zl3GdEQTc0+cgg zGfF!5bk4@ObDqh&RJGCVUY=0I*6TFEhu>Sse4yf8%~Xb9mY-TLV*xB(&L@GLlROARl8E-yy)t7I)n>EV#zm?Ccic92;N~OYrW8Vfcc-;lOOa$#F#}29 z23nC(@AhtlXLy8^CYA>XYq5BYCsO*xWo|G&%AyG<7-i(cfhC0)?PG8+m1YU&8UJ}= zKd=F3nGt6ar(N7ZaZ_UqtH3tK!3VKaHnc(;iV!Py;8k8#d&E=+bU^sKi_cpv?LboAcEnrs| zb_D@a3B87OS*I>s$1b6>SnRS7D;9tB#|mQiSoc?UQzr*mVF`<%cC_(D0(dI~cq0Ur z0;F|3c9&!eNN%L4fO{tcNgxJT5ecmL9#MvYg?BwG1xalp7;T^jW|E6$QYL1Q24Nr< zzi0-605ksfZI= z7GNqAeQ7lftmX~aKy<)x32%TnHxywfumQ=VA2+lFR6ro;2Z-oU59y*0>{o0m7ItAL zc8u5#>d+33^5ak7H7I2gEyi@T^uz6gwFP=a5EGf|d;GvgPT_kzr&3#T9%=kZBM zgEXTDXV!R)c7_ahRw&rTUAr+%`K4bpw^ZloRi2iPQD_Lha12;zh5zwrg~N9Ub#Q$B z_?R?E4cx>)x zh|D&d^2dlM*323z@y!8nYLgn}v9frXKI1;<>= z#axk5KcDB8Mzb`QQD@pXHIovAouZfe#c5rTRDTJWU(lfFcm{Pa3Aq4|h?$rxrwsCV z3&Y0-UO)svKm;xj1T+AKNbm)|=!7=+U8>M0fU-$FmuhX;kpI*0kP%r|FK_}UfQL44 z1#-X(r~nD%Cm@gjVn`HE$i^=6$87Ysh`70u&31qJcLxH3fi!tzo`8v@!W}x9Mh8^_ z%lRV^&_+NarbjlNW_lFEQ=R1|6d|A_6c`DYz@6NwERUptW7!u|2}uIy7m8prSV<=A z$(~*5NMZS%g&+u0S(a$IT&KVol0iQ-$e(VOdN#Eul9DvtSfFIHmwfqEO^A*S>Y!*q z2T(|uSSXJeilNt_s^>5XdytPVKm9TWh$N2iKb~AN4eAA0;8mo$3Gir-+<>9Wu&URvv%@C`lYn#}IPg&P6BqXK@n2m30g%3`Nc zh8UQ@3Du@goX`oHO9_X7o(mfWCfcwhMX2%lxwm+W>Qk02g_GOys5WFj;u9A4SS+u#h(x}B*5-q}|$QfF77ZeN_Jcvsa_Nsu3%eWM9 z0;%W+tth#Z`!baz3bO!1ScJLwvKTJR82=#Qxq`3;3Cpk`7kP4`g69($wm6K6+Ndy` z7y-7iQhPtcfv%_23R{y2lEOcek+QB-jw4jOoqD{X8UZb?7}Lket$ z42TuN3JTI7_8@~JDoMa`E4SQw54-uT88fb0^dkF03l5Bv{bDekcoTvP zimvsX7mUH<7M(`9T5h@(k~^p5V}hq33Zl?bE6fRuk(P>av5ksFRT;WzpayI3u$ij~ zw0M=bs0W9@x{Kku8ao+~`mz2=8UOtfDFK>Gb6^OxU>bX?DXp?+=VgwZ3bR)H1yIn= z?%c(6Afdx|4%aZx!-tPVtHx^HeZwvz_zydfR1Wtg=blg-XTV0yeR@kRtegMcx z8NXO($h`oFxIiJKfD13i$PJPXZQEkl+P0Pawj&+4&!)-W8m_E(FStRRAOXYz*hQZJ zT0W`DtgNO-hPWAAiVoP*K%oLVO3SQh%j8qJDBM!R{L%r2X3dpmX!!}{Nyo;V%yB}A z)waVuEEof4xxc&$zN{;ID`$vOaj-K~Ka~lxbQ{A#9J4WAw)dtHEp4+E`@yvvwTwM*r zAYsitNI!|vyR`5q5)?I3qs?gj&6`D>F9IEIeL#GG1_vtF4XVX;y^ru5q1Vv~uW$(X z+@V}h*lK*eXpFs!Em|x91YrQ#A3?;<#SFo4*|xx7wN(kG;Mo)nY*a@K;O)8_hq;$k$_)OAgIkn44cxID6!QAx9Y6vzpanvW z+?s$1x%`66Z8w?ZGcM|)<{=B1tKAEG!yHl7Ct^N>kq3iuGd9k`Ed09MfgAnPCmNSZ zo&Ys!tqR8BdMHE-tuo*8y@Y(Z#ht3fbY0g-AhTYO2d*0EY;Xo1n$HHl#@CD3MT-Jb zF%xmY7r0ytXohf>%^vS2ACR!&r?cr6k~!#*Iiy|M_c!Y4u-cZ~Y;X&=-1^%07etS6 z2TAVLG|n%$E#|}NBD_t(KzY+RjnhEF>*dzCLofz#I;XXq%SVl7jq1X8!gFf)?ByX0 zXz96vwy<8VcK?`*MOohEgh8+!aWftfV0*jPYyBcYMH`Po8R0dM=ye_71szx;H?jxU zU4Wolyv10o-+V5!5SqGrfCp@V2OavMhrZ85fY=D`0yE&QIO+k7tpzTFGcYviG6g>u z9twolERSFc!;lP|UeV+tAu65@BOX~M@6iS9wwA2wE6(a<=jxEain9JiGR;K`?7C&X z+o7eLHVy1P-oe2=6!RL(JTU`Jz}X~h?8uI0DO{gvsY&4R>{4$YDa;9ddga%SB8c(J z(%o@ht_O@D2z}b8jDXNRI1=aD(%g*Rv!PxQbSrJ`O2~vMSz|&?CExTeb6LFidd}xe z!0-G9@c(Q<=!G5x1z)t*n*;f{_(U++6p5_qraXTqcxH}E)nurEq>BadJo*H@+oe~uI+5?kbjdir=ai=3;a)OhbuT4*0LbM2$jkT!+<({ zuh1Fv8f=Obpc8(#2>puOO1{gfkjqR>@#rh{d!si6M)jwF2*Q*HG%WU2-PMax<#b$* zg3xhcpZ<0XJCs2xKNVD|(R@(T_OIk${}=b0aQFGYHTeY)RRlf}*ab=yC`c44jN;{t z89aL0;9)}%j29wATxitj!sADe8S#kBfv4mWlu2yJcyZ#xj3iUWxbcH&)U2Dke(AK8 z3jfq1KS6`Sd4wuivSLYlkz$&TRJwMgqDrNj&T6`QPTR5C+OF%@u28MEOD9QEqDP4$ zY0|Xn)7wv;EO~mXiqoo7vhwQU%QwYez<@;z?ogP*;Rp{DGeE%D@#Dsj6-ZuO+45z~ zj~7=60rL$ZOlw7lws}fa&RMBv3Hw#e^=sGUs#&Whn|8IGx+p2qlgD=+J%SWjqV#Fi z@wUVjG5XWo(4Xhe88O=Q$*w2to>XmDMaw&_?btJAGE_d(CQq%zGcwetkD=-4vv0~2 zA3b_TeaaXdNbn#+hL{l0p*198qYVTrk|LuZKI#ahka8fxq>=ET(1+kVITLsu+A|Z0f3~sEW#~tFH3uN3OgIQYx~@6059u z&|-@dCf)jkIJoXwMHapK;!74?R#<@sEdwioFvAebj50Dc8}m%dCNqX=!hLnETiVToupyn>KAPfIaHQ6gz^C_+q03aO-WEK4gLx&I2X$g#j$ zmq#Owv`P|4l+>iSC?!3PO1-GOvM*V-{EJJ$zzp-U#u8RoO@_-vv$BRGW|)E(mUts5 zLKcw|lS@o15vLP*YK_m?$e9LEa;&+n8ewKx1rb4-TXa$21Yv|YZZ%;P|^0}%s@jCSB* zSO<&E=Af~agwLGhMbOc}*n7YUK05?qo(2OU;ed8)@9 z)m3M!A>q}W-FUCM=bm^%N2|D^qf}+zQ~v$eUs<>$xXZr`HVol~BmXmV&CC)@li>t< zm)Nlj+I;qnJwTJwV^Ki1g(qo(X&yF}Qx0N926ix&YWM(wdu!GS*fENGJ>3V+d zk3P^(pSq#hlbX{_*@L<~M#i%rRaL3pq-yt`yD#WJl%Wc=;+ofTHK2y@N)LgMh=H^K ztRS$YK@G~tMo3bjl9c2^cGKGyJorH>jDaYR7)2^<;ffQUa1@tFgizo>2uPr!7c`n7 zE9PaDbX|@Wms1Ckel!-b{P0Lt$x1xvm83-As}yiK-IVguFM#ojUjlnw!NPQb3(&51 zzr&sGytuo`_>PN;IgAKiFasi7;WHcSSn^UKvR}mUd3;h?p#Q89s6WvrH!qV}8qg4j zKY}lO;iH<*+@rq!Q7t;|dC#iq_sCH}jZ~$2B&rfgHTk6~Rjk@X00&rwF4XE)wn9kQ zuz-a%0A~*iTp%F!&<2bI;Rg-+f!p9#l4MngZYa3|N~my!Es#N&!`uQe{XjxfB$IHi zDBKDOK?py*5E8Cn1r2-HBdAD4hw9+w4t2PrAP!MpSiy=U>=6%0)Qb?LGum<7$uC`C zNuE-iVif`NCD~;$OG4_)JA~->tuJEErsD(5pdSi;>s3+$I1A2m@D9R|x zvR$0wW!v*(8U7dtJ23K)&q<$1O&UH$zz322TUtw1rT@vLO{YHYV|jQk)6KR`kfjYCH-B8Sbcc(Wbc8IRK}==AI7Z+hhM+GP!aIWb71ZqLW(u?2x1OC z6(FwsGt@O?w}HV~B_P@$5sEPN2Sn(a3%CH)xc^azLMT}R9*i&sIiMw-rjSG>Dgg;O z5M`RKU?zVH2aLk85SsC=L^UC&4jcMNo0mfeT^(#!vhahPdL?H$%_#|VLgJZ}(1g)E zl~@qV!ktqR80`Ln&nrSei<0f47cDC$fKFDk1$7fbBayAs+@zr>ilb?L>>AaomU?*9 zW1+C82-+INqh)X|Zc`OfDEA?^Q7a!wO*+5fl4_DIU0Tm@s@(iAm&tS3sU-}72I_|L zfDJK&c7xNvNwC2{XW-Qtf*{MM=F&pAjGG3R@Jl#MlN7iZG%ir#iuyiczhdn#GYeM< zw7gIbkRU}h5u9Kg&ULQcbnrgZ;pxlq=>K!0p74atsn&Gbi?CA)u@pz_PR0fX1z-vR z2rz&}6|Z<IH`o;k;ZpuZ1R*UJ7YY30D}y8{UuzRNw*^%jm^0G=6CQ@)sDc7=xy{{Mr7ex`i$veuE!CWN!+Q=kT}~XjMyu}S`;=e6LK<2b z2!g+vm1jUm5f-j+A|PDPdsgq<@Gyow1SJun*!VD(k&Iz@+|azpI4W+z3zDBanfygd zRv#gW$n6l*T#(w6jxNzvw$--5%Md(!W&e4s2bfl|5``c%FtqbFHeL^#i_J9nMa0QxpJrv0;JxEK0JGcW> zXt~Jgp&~IpyW$~D_xHn%{s z+On-BQ$V~EHw?t7IUp|JBCab-Hws)S_rSo9IwU*rC`wcnL#maoxi{}wlr~$SLzqPd z;;us&IL@mAh4X^*LjO2C@B$i?8@QPeD|iJRe1uBiLD+-6*c%375JKETg_1kMBD}A3 zs)S1Gg-fd(Y#Cqu~x#OC7&Z!!}GYICPjftV24) z49dbHJsdU_@WYFF5zq*V8>_z*vIW9%HvMZ2)apMWvxaH-KS$gNY}2T?!#7Z(L?*Ml zON6o}3n^9XL{AL7n5r7YTQ@-3k5~Mj+Va2+d=8tjgDMcgBk(9S=nX|lB|w48!!;CvFR?Yie8W3@ zj0Qk}25_;%bTNJ`qw_;QeMAiK!+=`Tx+w@qKWLFc2(45wp+Y1a{gWvCBRfT0M72`} z+<>jrc)L}wgm>$ zFOZW2Q$Pi?fX{5CE8^R<<3lh_!-{e2tDPG)|6IOw=&N&r%X$Gix3CMlFq*e0o$2EX zVR%qsVE+LL?aLDQ%fJ-O!7M)wO-#gWOb^Y+J3NfVl+4N8fhMT9H*kX#-GfD_lg&&a z&(uF<_)KTxztOx=iHyi%(KRCtLgw1f%L_XL=kbDo@yv>qSB=zA<$wNgb zK)^0wuJkz{Lx>sTJOUi30yOx8M`55uDUexIj+h~zL#Tu4BnXT^IP0t%JRpNfm;~;m z8zmr$M7YLeB8Kwp(`JN5R0vc-9aKS;1XN&($Z4i_-B9zCZ?DfY1k}&`=oy-_5E!`P-GwhnYB<0jn&1xM_a9cTisdA(A9o)!^zaTA!q_E z_*I%9q0JPWWBp7T9Xr!(*0VFs9v#59%Qj1pyLii5j`YZE&BRUQR=g`N<5Dj4S^t!j z?6z&|k5Jmg!;_gs5g-w?14N(%O8~e;366JNjz`&qNuZQGP*X0**9vKZ)ALR^z$!VI z1bGmqNmHvL9EM^zii9nO*weT{JJdskSj|P$$kE2fL5F<+-HNTxu_VjS$yANySdE~7t|^F+YTG>Eo^d?_HBb&jNu`?6TSfqcN!SESfd9KrV9sBp z1A_xbhrol2IR`&D2ZGhAJax~Ei(JW7ipu@C%-vkgt)`As2Z>b&(WN;ToR+GP7+!+4S1^y~NqX zKn46-ZylrnuGZI_m4YY(J2<@Gc-x+`w?1$LMCeJJY!slG1or8KQUHZ>00juP1U)b~ zJfO2PXs>>auRAcuz>))WGE`Q8Txf{gR#pmDAT-HA;mr*`7j8Kh4*y-6gJCNCA%2k5 zexOugo(I=;U1HW@*zI8;z5{d$tc)pQD0z!_qLSTBth}fNS@26&rL`@-S)To7tGhZa z=3>IoW-tEY7)XL+3Y=6>T1R7AXN%`GW@CERqXA4`A6-rL`3-Pwz#~0UKK^H~Z88N^ zyy7w+-!NM=_|4xe2-`YWx0SMmro0gpjz?C6<_us2&VwwSj-ZKPP>_XC$mCEsgh`;Y zPsW2Qz~EyF1#?6-bCd*9h`q?IX%d!YLZjuV2tFrNRM2g(U4B#=PKRF>&`MR^jn!de zKIR=x=4D>Ov>@Ur88KI@zA_v!PPk;gjN)>BEN`}A#7N$7hW}o2HfLFrwSubNDIgIS zHJo-fV>HG;d6rRnrsvaCjW|vnIldJ57*0FJ*41IAeqD|QtS+pVA;uRe zQAey!P?RkW3hip{u41rGzbqze!uSgpm;v)H@AIC4zyM=62pmE5UW80Y@x{OKt?OnR zz)?7bSrIFbV91WVgQ&^ocw`J0 z1VvetI@s)w?u2vr1Wm355-0I6v~U8fq)I%56m5Y0QbM zMvdV`6>eTGUH!yVGA9BuCv&w??^sLcH>i_JxPJGStnziXD0!U4EQxjQ<=R=L)I#${z1Dx&pPDyPV=iZq+Sj zN>y@XUvAZ%U39XSsUFoyiHmoo6yi|B^*({_{%S7Y&@9FxF|UE^4R?x7r+_0PR! zD4b=gP?xyE98P;MAcwFByN7-tc4H^zBS-dP?%2>NWuJ3)Xh+!ymW#ZlcF%U5rJG0Z zwqo-GHaryXFBbPQKl3!_fiG5p>Ky_%0RK;Qe}r{UT7+~qJ7-$8ulIU~wyEWBC!trY zp&ADN>%r#ZO58|-C$m){H{RqA%6@|GSrkjR$@GzIo3wa~rj%PuXi475z6AwX00oc# zcw0D!66pj#NWHU4s~CdV9=e>TXonZ3&#oYnU7vZ&nX8zKxo$+uUl!)1K6cvw`6J(0 zc_3MzEBYiVj%daixu6tJKvQbB*GIMlDk`z<%XV!CXMZXaT}|sVFM_Nm^9V|FbLUk! zNht0w`=lMj`9|Yq%|9A_d)4Fw;U}M=k+S*qNHII`*UVZ499v8J`vJ19FOcxUUp(Fb z2sB^H3`~>fkDi2r6j?gtP*5H<2mb|aI@Ians&l7movY>17B^G2I7V7DDUqKBTDx>Fk|Igd8Da=(eGyO%)ZnFT26rfY;V^~7 ziWe__;P^3Q1_~xirhFIzW(*=u#F)|JbC4dPMTZ`}V+M`RJ(^reNyrbO*oiJ(!gNVg zs#Lag|8n)~RYaNpiN&YU@A!h;u2 za6CcsbNU!!VO$3cNu)QKjb zNVt(lAJt;YIktqd;Ucg3Ax9#2wDgirG6}_#Q&9bs4nHfllTJ}O@wC)VOfj_+R5`Z8 z&yM`?Q5;eHd#QFRY8Un0cSIKwr7`P&{ryqh zfBD&Q5JGxT2iGB)TK}YpCZ9y8Q7xfVSc@&^++xc}p`7!iN+~4*$xAUJRTES;s@Tpw z>4Y0@I#9(#N=`PG_>_)5x_ggQKn6MQkV1ylRg&>28IO~RtW}6ZRaS}DbXpp`r3yHB znF5$&ib-afjiouUnrycD0Ahu~*_ocD;kkpIcZNnp5=k_{+8BZc3Y%Jm9-3&P&-!Ky za5X#nXr#+EcS>}bcFHS4KW8WO&-1A#ka=C08V9QHRmaGxaS+t%6F=DZLlv^3;a`7Y z^r6Tfr5dP^9)RHWkVTXb3yMb1Ez2ylBVjm7B88?Tha4iJt1i1Q>ZoFi@WR_-xlKLg zREkl(+YjUPI{z-DS4Mi3?;Vh+6dS<73QQ%IdUbxVBP@tMdczMx9PwooSA4O>7cUk9 zU>tiU#GD_aHZsX4gP}#ADenOX9I*N8GHo#DW{XJA+H5m%zbF&wE;{oZ?0)(k1nM80 zcB(ygeK1{Kc%?4gv~}+lJs{OqxDc@vcu|V1u9ru=@O9AoXI34N|^TTZdv2~JZ-2sdUrx)m{ z2t6<-?TTPdDB5X?eX3%gu;>Tjaq$s_xgaT8#>2^a%w0xboVz?I-G1ECUCwP+Eqz&)?QWMI-5ntbk8~9!b=9k1oo66!+srDJ z)pOFEW|-ouR?}4g1NN2JTZ8%ZN-drT8Z zM-vGvT7^NR@gWdG9-@af5Sb0>)h!#q;DsjO0l1r#sU=`4eGVl6p@u9BM2=9{?AH48z0ex6R7#`IiN^!T@|iC?b?7xBJ&Ls~@Yp{j zEyx=DJP1Iv!3<^?>Z-02xuD$8cXus;WZJR zXhkntzx)m2V<<3~6?kTe30@5qQ_ee;pRDCt7y}$4%tca<`mi>?4gX`oxKBug;*_ao zHP9&)VofMw4QZftt%E&~r2}ZRQ#0|2qaO9~z)z5j&?u{t&072vh{yZ+0u<5^?XXsx zibifB8IvjGn+Z-Nww-~%eaTU^ogpucZ9IC%NH@cTYIJwn)T zsvLgcZHDu~4KA-aXNAsm7Sh7Cx?DZO!G$sWGkXJ#rO^la;wWHP3OsP=h)s-$;bb(( zf#{eca*1PWPp}hI-e52o`0hkF8K-4_ma~Z3=8qWlVn+c+#*PB9qOkC7ax;rjOn>?! zK13Ui&g`U{c%e$4y40&6{whd)>gx&Qd%Bleuxs6;Vc(DYzW+e$+?zq#Y!CzQcek=J zG(iTbnSl(91`#Y77@WcGoB;x!f!*a@5Xiu1$iVMeK_ZkzJWR#E`CGn~*^iW2zZo1= z92|E!p5u8J6xRVOf}CC0~WnMs46m_3;y|QBSii9n_te z9EIQbaRJqo->-!SA3##77((|PTZwhSYAMpzg`FAj7=eIY7MOvN4MLI~pr7o)7!ZN~ zxxfq{V#y^~5Hw;C6u~1hAjr4?401r0TzIPk+}i>HNg~2LCTCl61V_F z(f}e-A^=vRos+=donf+;16K7j(11j3N50XptS7_i?y+Q$>rC0!nY z_?4fjjK`^D2OR1_9L`6MvDO`8K|n?U*hK*oET$A(Q6NqM7+e7x@ShC0KoPEhWlm&j z@Bj_i$wg+Q$LxS2R-_H+oewC%X<7k1WTF*}#Z(ktzA+x;iABMMASW$(Q7y2qa|$7$Z}<$q>?2UudONCgI9aWywfd zfU(9ka#1!mNf%W@H!c=gmZgP>qt9UiTmJ+Ckr~}v>Ic}R&#T;JT~6Iz@?}GL3U(Zu zXt_!v+2I{Vfs$c?VlF0Lsgr?;0sdVRBXKd*Zi02Bekdu_>VId!dDb`}4rzr3o zdmhS#g#so-0wTz#Te@W))Mts!Wq#@>Z2?Gl(81RDX?b{uv1!ME+NF*Wrqv)p5qNY9taQ6-nqAK~7| zl%RIqW}8W#cg3Pjg2g=SC~yYn8@NGn#$f2-MW7uiTsQ)fCh2@F=>;^Ybv~&w&fdrY zh7d3q{#j|t_1+S;+<-mcY1BZMwua2z)6J!)dX6PH9*SAs#+xpJoX#nI!lhgqs@2RZ z8Y<1M-76pAYkANIBB_tRCMu+AWFtDLfeDtuR_F_4s={7ohBj=cda8)#$vNG?5-0%` zP(dcDC{}o4<00N_hR}F%qCD6`S!^t->s4~A>?FY$#D>giqgX1I)mp8&p6i=# zEhoWg*;$(!ylWoT+O64Texf0tPE?ESk$ey;J-#h@(8tyM>%4+yz-pvc7OY@RfgvXB z34FlcIwyv1XlHU{Mt!m*iFjJivpXfX01*ga zsa^pUTmhT-^e z{$lJ}0wv7uTCr6z67BAu3GW`-3>fWT1@G_@Z-jQIrEzPfS|-ClEj>|f@?C9Mo@?E3 z5^wpc_JTq9N`ZndXkwOa*^c3_JQMb#D1$_HGvJx0H*q{ z{~~Mc5pIXhN$#A?6DlwjYyp>vY~-SBDbgy)=0FZmun!cn5+F&P(WVBwq)pzcj)rgu zcNv%c=pXuurvCtI3e(VXS_C4%uI$1v377x~*e-qzZGG9WD&LpJpg;}0+ztn?Zw>D| z0kPWMUJUH73qWnmaU){olM-WXV?Cdnb}f_yA{aDkgEHu?iLW!aN{OY%uKDFdX;1bH zDj%>fLDVZ6*6aJ`B@vOb$bcK4KnlRKJom30|E~a>-0x*6 zx+aP)e4G+n5dONBJ- zmb83n97>zXO0zO6Z$=MHfg5l(P0Ml*S8MOxa>K&2U7tV?T)`Uz&uk2}J~>vZm6|?9 z--TU*Cah&b(#}OXA~O$!g36zD(;6fFCwpvldvrH;V29hnuXvO77nJpadche;L3*px zmjBv-$w=rD)PP*iGym>Tee0k-dr4iO;v05_QavT;YBayOsPUD%rzf*%B8qvpxLGUhs3 zH+5fk(@pbs!{I%0xB6xC9JI=KPhE+Xbr&q=S#NKn&dF-1GljadJQtw{&~=6V4!b?hplBFQQV|1o%jEA)dy_y~D02TwFbW40Awc&`FN+5hN4 zhoA65fOwFCcEu5z4yiclfIy39%!|W#4=F|x#dZ(-R&DpNwdVFZ?R0(9mH+1O62QT5 zryBDe`H{CNeD+pVJ~gODxnkCul@|mf=^CnJPj_$mR(lGezAs+prP9q|T}FWyxFrHg zk)-|JIwP##@^%alhUwY4;HpNKLS_|7s2ET|k9HYXQQ*fij%;dI2wkvNiNO?9@WwolUbl8idt?;5+a-_kRklZm;byWrMdp6j{6iUA4ZP03EhCmJ}vC7!-m z!4)jo@h$-s_<$8y_UOhvB!_M!BRrR_vu_Op{HoGc#pBt%O!%U!FqeU-X=jCzW@=dJP(q|DA#lB!~lP9 zTIBO2*xv!5qh!4YoNR`W=D|aH>(1RVuxh^jEK2mPl7Ei&W(Z#{8UMgE8%#tV)z3!% z{X`_h{2#;`*nfzRHeHa;-~$8>6)aGY2m#_C!VVZ1E_C>iLPUubAU2d3!$y)OQ#fkT zB8H8dJ#I+4Y10Oz88K#9N+A+t2M-!F2G%@r^Tdl7I%_1k;^vJXKanCWT0|66(o>i& zCB?L;&>)jwq*QfsRY(sZL4-uPiUlm1ENIe@HEULlnm&2{7-Hm>QCzo%{=7BRhmV~( zbGmTxd!$O0E`!T_LF1)N6~JM=A{jDd;}tMVddQfe^QH(91vMvpn9v{zo1<6E+yQyx zM=>DXz=0#@PCVK1?A7jPuV3zax^v^EXHT9Lcs`~yncT#9Wd9|?=QXD{?>W8b^ZHS@ zUfp{3=G(W!vodDP>NR=RjQ_({4f#ypTllqYw;BI;p&ss45}|m}Vkvg%V5KX@=9LSdEQ6 zjCxTMq?|G;DmG4{3Jj{O$|^*zq8JOvvV#ewyOtLPz`p|2R!u|>@ur3Pw z0!u8RFsv~miXft@D~cnc2FqNCA%!$KE5WliK`V&FfnwO9hY3{!$~8G)i)}XAXsgY( zK<%MNw&0Xd!Ur#^!V$S8w(xGd=%%Y~x=F8V4m*Cgz{q%3~My$BoD#x z;xQ3NG;ybFwVm^{Bytp^5Ex@jN|R^HE03jgbF6ABnSl5)3?hk)qpY;nS`uHm)Wd5p zDW|NGFf7r?l1n7GDng^U_=)yG%804jy=@Fyf;#*05L9rr#q^ zEj7%OdTCYBgB9ypSj znYN8VZ@&GWsfQk<5Mz%$!aXWRN2KB~C6q$4u_Y-&bQi25(;89@dM&?~5k=z4B;Qi= zDr_*nsH8Grg0W~!D=-@+Qzy(ChLg>(bDdZ;iUUXPiYvx=BPc!ZkVBq63oTwcKx?BX zWkg$EB8MfUS5ykB6g6TDNO|75Qtr3!8B?9R;}nl8l(yVnwNibWt;^G2+TKuI-7mjb zzrNpVnhJEYgU%2%yKH9@AO>b&thXI-5rhbrvjzbOXq6{NI)VugQWTTR?5%G$;Xw~_ zWFbH_aB*!&*GWQBxWYY9f+30m`Ys2*C;z3TRGnkQCKv&_CDr9TdMTahPDdrxX~|$* zsS|RDV1qN^L`?u;K%T#|yA`f%mph7~U{0v<-S6@Q8+phbsgC>Q_kn-OpW# z)L#?*_rJ3RP=LbnfJWMOK({pulXDx1Aa0~CFn}mC}S>Qc!;tt5XC$q%M|Z ztZ;ENA>^_k1+N%JYE2^*d*Y&qP0)~r`P!Eqq|`%WrmitCsZ$c7w*(`8-~=D=05m<2 z#L>`>iMV^B2y&8sE^$7DqaC*@I0MnsdD1OYPN@`x){(uP2_Al0lqMtaU{fi$Pt)y-J*nz+*@fd*nb4CJH+HfVwo zu0Vw`Y~c-LkOLW7=FSOl;I3tKX8|}+0KUTW2K1C3R%Ry8wt9!3+>0Zn>Ub$TZlQM( zG-#0$3P^)qj-m52B>lMd10DRpv!MS~s+O35gsx;HdeO6i1|;BBif9H-VWr&?=c|H7R^S2Cd_fCrK+nM5AO}Qf znF}T`0lyv?!3gLp0{9AmzMj(s@$9Wtz;aKv-Yl_k^yklp)}4If;S7?E*NEknP!bc# zedfVW{b03O(T4WL?$QBi6QUW^W^@5L*0GKOD1s!gO<5f!1Z_hq6+Lva4Q>ELPb1i5 zC#O&*whFFsX3COpy%HoD0_p#dF*FhpmZfrPX%+nlY29C9_m`o=OB~AJUC=@ms^J|k zbeVv#k~%Z6IoLo1+B?nnes!Bp%$+uEoB<4&Edms%rZiVekp^5q0tG+-gAwf4z8?6} znC1X~y)@y~-4i*8+NWZ__fN)lcvDnZ0v<$6VpqTV#3{boL+Q6!&QA2RGLCXt?>iAh zTfntD7WN}OFooYOYsi-za*-Rzq4FeI57HX0cv^`!nUEE5RQ5o*gPbxoxe zmTD8wa0LX*01=nCq$~ejX#iB5uYYYpr<2fetbn>^J{WaByC=TzX=*rlKw6Gq9R?r; zspV43WkYFg$QIu^*E#2bXJ<@fi})JH!yYz+VlV|aAUoViC-U4Js0TMVy^}do2}nq2 zBM+5VL>8&hh z878%*PVPN{j$sKQZu!eu|7xnS>OL#Bd97<5+FaW{e+NIv&m|Icp$q#0BB;T!J9-qO zl$}P3WBLb|T<-r7R{e1(`B2`1YbO?6-*Fd8ptuQ<2yr*->_;w-+Rb8zJm3XAhJedl z?81I0>Cn44c(c9h3>GKo+X-NLOgwFH0tpoOjP`8sJfOx9&L$Ku;XH%!CNAOzVDcaj z0uSusDsBP~YyuEq0$hLtyrfR-3@gAyo}g!Ca0ZTc#`H|C!>j<0kOtOjsh;Yoa$>DK zgzAH8u8>-+#Uu)Ua<4#mulF$O_kb@#k{~F!k0=s>$Y>-gmQTrSghNP(Zkmv8TEdiA zN=~AP%2j6n48Ank;t49YJKj0FAK&<)*CFS<+q?C#ze<0|xz z?`j~L+H3yUAa9IB9Z5P!(ZAa>=~ zek}+e&TRT;2Abdvkb)?VZ|Rm05tvZ?NXY2|0UDvv>OLfJcmP|9#W=n$`bsF4$WGiM zArX#ID4?-D;O8s~10BJ9+tEn$g3Y9a?&L4Ly5dJ>hPU|cnF#L#q(=ZNKoD7g z0CiEmuxS?=VgVb_0T;3n1Hd625#t^a!7fk&D$xdH;1V~n2)Y6Uy`*IzCG*HcD4Q5alZLrL4kj!YUYihD4)#M->LV$en7lTF7TwrbdARNOHq>#@M zmT?KA@q?fa3YGGNMq(vgB5+#jVp2m3yU>J~>tyvmqbxAtSK>470!jZUZbb zBRA49IWfRi1|CF`G9v{#+(^}yKu4ZS?+EKFf&{l-ar3J^UYus#4FH6tMD ziy#ru#{5zd0rMdXb3Yvt68)+IC-CAX4Fe0zB1!2n4+b)GKnaSbXf|asBXmVfI*z_C_>TP%}0EV>KbBL4xfyWfL}maaamy3D^K} zh(Z$Bs_O0Ts3bh!Ogw|gN2=#II_{YUFFvQKzoN;#1hPK&NAd0xKl8Ic`4j&l50g(N zasnrJiC?Ngm+eA3<#_irkbn?h`|2^(!{jhD+9NRn$(qD z?eksHHf`~gZS|C1^EGY(08kTCzW^3NMX6vf(GwBYZzuF`8u38X*F>Q!U(;W$@iiA8X(Ajz1e>~PA06DM&T0cLe| zgLM@upaMf;>p90j3(!+`vC4OX7I=_lr*hXDaTWY%2}G_H3Fyz>;?J{aWq9H234kDn z>+a1$BzbvYBVopTIPiG|v1>PAO+(-WoVZ=dwocu|Y}9sbyEjkwR6qd~U&pu4T;Og4 zR$yDFh&*wN9<)0uQ)lG2B1THd~PU-}}4n;WL2!4r1B;{8LoJpnRI7dDeR0knHmNNF% zIgj@kq6)YG4_IU)ruP{502JV!3poNJB!aWd_;U65c63J_d0a3U89_=bg>@t@8Iv`6 zlan-AV(V?fZP{|xLu^TieVA%rIfqx7OzX{BQyKqxL!=7r3=HzLT*`h)gAtOSy2$YcXIiDkdW`HHbPPvN#tAF%=_4Xx3tOokd0AESt%#|SuO9zap4 zo5PJ%kO~4Uj>lq-`B#ra6`ij-t7EU7O?Cf|zdB;T`q0qUY{**T%-Z1;%|?I14GzbH zi&95%bvGdy6hI*q=o%S~GNeeNSo0c%f9IiZH^_vH%T8#fT%s#ZDS315_EgiO0Rvtd zqm*T02Ml|%bEJImU=8p954->gXh5?Iq6Fgem$MeMLpxWr*QQGwwU?QT-&Tt|+_ftJ zwnOQuO=|xH?6$q5o7Gs0j6lLZw1bEn8bg)F{kJ`CJgd3d)*i~apSzwRZjd#+w5^+; zH)0HCJSu(^r+O5Un;eqETNCCQ6ULja$E7Q2D`(exVH~;(r}ULNqb-91~C&HFstL$sO#MTgXa(ho3nK?YQ`xAU0 z@&KZ_Uo9i8O5Ecj-I-kGjNeGNE3>zaz{NeTCE0>V>8HkL@;-2!2DQ2tYt0rxHqZ@C zY*;;WA6P!Fo=31_&+$o^7C~D-B*!#zRmJOm5E3?vY zMgoPTfXpYS=c4S)yM|lo?MLvh%-@`Ms7}EVe8Gu8{&pE+G^4X`Kx<=qO~Q87eZ{6t zyU-1t-Vxokp-FA}OD@whJsU-Oi~vy@bhnAdjeNiea-ieDU=50!3`3pv0%6oiopEch zac%8YsJJ0o9g=9B{_*U38+=32_DeB2OW zB#wQklf8F9LK`24NJ+xkz`{#r`P$E1m7%sR?XSE9oLkZgtBh?6ZJEyNzzewG2TA}2 zCRZ3UVyobb;2KHL3tbTj{ibpH(6bmY7d-X_M?H~WFiDjdXO>UChcDMg>pNcRHEIX&jx^Ijbce5GLMK+keLq-#}PhJKD0|$(tL5B(*YE}A`#f$|fK2QL0WCDc) z2rz7!@?^*jG;sg80eVS}B}dOX zM+y%aKOSfhpykX3Ie)Gvx*j*osWVTmXi#=V+_!rN)EzvC@#OcG&wC;L-}MRtOV;cd zL4*%-y}t27s1PAPiz4~g1PVkF0fw{MP@P5AfVM+imj9v*(_+&1QuXWC%*eeZ?JzNTSLq2c2}$L1$fZ*Dh8lVyg%?8^Dp;JjkaJ59cV??Qg zkV|o4)+C0f)s~a=*^omG00TU*(FPxESi%Z>`8k#9EsQ{WV@^zQ0PxAKnFe#^V49p) z0QYgovBh?$Y_|D1k8C5uGbb5j98_E(mo68b8*P9s9UwOcf}Et<>+GO$-hBst(BcpM z>FN+Cc5%Y;eL!CgQ{V@+)KrUdiq)}V4WQNxa%~BBjOdYvHK;)iIO@q!&W5&SIbr{S ziF4cAnx&H}Kp_g?vfGJ%qBj+7YbkE~!WYIxt~}%cfO@FIO%iya#$BNaE=WPV+OiZp zG$Id2@7DOJ z7AWKGMjlppjSq6Lu`6t04=z&(^uX2zn$RST)4SRAu;;bzZEsSG+D@f><}>k-&r?7A zVGv2DJ`ZT%1T7fC74UR?F`>R}SI{KMe_mq5}?Aqh61LA>NOxyt3?3`qaL0S?*6 zxf)CWbPo%a>)xZ8A)<}~NJN3^dhN~BOkLVD%erRJqTzYY3>s>`7zQW z8o?EJ*6Jf)+N3NklTsEYCm$V;-|#%IqORk;WyZ{l$k#BmoM( z>Q%5N(R_^&OcT3#CIoQ62wM=R$CNOJkOiuo@5cn(mafHwh_KoHf#Fr4k6=su8r(pa#P^hY^$5M01^k z2bv%Y3{z+VQh(Vb7*Y-ogyTZwU;vl6_=|^<72Pwl$|Z&c>~ml(n|sS90&C_ao6kHe zS~G)ye*MN{Tj;M6d^0Gz9?vyCVCMu1(7Fk%l?-lZFksb)T;z% z9PaRTx(Z?tm(Pz86O~~mV_6wUv0aFK1ZPh{KaHApRu>`dMK=Gc2thDHgmmcf9Ln(H zGE_m6+v34Vk8HOJ(p0y*jqm`UtcIzq*0oM?O1HqJTPNqi5QbpxCKRy==l(CcXD}8R zdWqeoE{SrJP?l8VyUexT-~;8oDta0EfFpXqg?#oUP*_0ZuZHftqoN(f01&&*Z~%92 z^^I==HPW}Op2z=74ufyRx24V<>8h@ds$HLxK$iE@Ogy_VrrWABd6V|5-w4C@h3 z_Qa7%zy#zng@W8CelISqXdhYQ8}m;QI~HLb=nw}wltI}b?ZOR5@S?FH8I(|X0^mI8 z@_RPI>8WpFBcCOajc!U3YX07Zd+uT{pfF~}qhVHi=UZ&sW|?2}hH)9|Fe=e_SawwfaTRG7-TO^o6C3cBWxf8+;a zU*Gs4x#GlVg-wZ0^iL2X?1PVyJ%_A=)G4t|innkp!7hlMwQ=z12>;NiN~-pw9u)U$ zU&>Q-ryHnXR>Zn#$%Zq4q0CwsLJLmd0k@RE0czf^4O__X3JCJw0sFbYiMX&M@_7Xd zzlsh3EtJbY+yoFOv58}cXp39i&S&O$@Nz5(?6;`?Lz_F<#I^Ox^U0t^&u!KK9k; zfNVSTAr4h|c9B`hQc;p}>>(YXETIFPWLyA#;Kv8!CqigYhJCY2=obZ9z;eCCTV_W| zjL?n!lVboxhso6k=|+cTaBgTvbp`*qcCaKujc_x0zy=I>h`w}ifHx%_(1?RKFF!yQ zlITmCBNr_&fdm6YoLEhtSb1b4ilew9@HJMbn2M`df~x3xkzr{PK$EwKi-AhR zHTt-Zl*9)@#syp;kjR#f|44_n8=A%qKscflA(B#C`pRU z$dV#x86?}d&quv&uY9Nz&z^!Hm0*d(2(FU*u4jyNwwzy*g0oB84b z1t_4{w3*B3i3b;oV-uRzGK!@*oa_M^srZs;rJ5g_U@jnlvw5CBX_Pr9l#8OGK*^%3 z)|<<5qCpu)LHp@$v$~n0Y7x7h35iX-~vlh0tv^UT*Zlfx>TMCn%t5%jas3inW5`3Cfsyi zsR@IwDU(b{1S~OoSsH}lQ7M$NqK3trz6Ya@C8MQw2%TA@d~u^WdYnZh11+(fq_%q$ zwRHSL3E}ZSX@_>d%8y-8mPfz^UC^Cfx}{YYK<3#-w&^JMNOzlH31KRx?n!KXnQmxW zpKJGipPFM-XKZtdEJ%P|>2Vi%+MsGiB!8MzgX#h`P#4#P9!=6-!eXx_$*7F_sMwM% zD?+1G@{z1b8I}K9sRe+k2qqs%MFh*q27?)+C)ymn!=dADttVA&`M~IT70Hk+#(06vqB>c8#^ntYi!!Q>>p!4#lM4%S#+5|_U8D5~%0AgaAs@S1tVz8>YOz%1coc2aY+B4s(q!TMo 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

    cMG7vO)8a<3ctq?`e_=iFwXP} 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�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 z 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 z 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 )AxOsFIlH`7V>wZ<)TMdhGyI_NNWt? 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ΞNTL$)FyTS$eeW$?!3fx8p$ol>)$i&^;GkiH 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"DDRe>;4wez7* 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%0AVmbxMi%kur$zJSnchh0K@<^wuIP6M8C2w;0ZcMU zpaBO)>BQ54Eg1n+4mTvxpixUbC=>@ybvEQ^DKfAjS1P{sVu&M#|7qe}bfLQ9t;+$1 z)?hQ9z~+rLLKYd1Jyuo|kfshvnvq8)$tr0Scu)fsi98aDDcIU3$|Zz|p<8uoF4kso z9o}drb!1v6CYou6`|Fo;8Z_sd3Yj+ydg`&)o_p}c7wAVJt#@C3`avSc7Dj9UX=xg? zQ0b*DWx51}pArRXs5Wp=gHywPFo6dXpqkpM9I`e;V7uj+>v|1)mU5orL1O>neMvm zszCM1ID41S*#pr_r#1`~gPwgQvEtso8O6uTe7JZ7k)Vbi|B4GriXNOp4GRajL8X=& zn4l397e%SXkPr1^#~NT2vS}m7M6zigqReZoZL!>P3NK?2v&_Z)^(tXK++23BI#*b% zk2`LbERnWCYxHWYG3m$Bms~r_D3@H~hZa+hxLDQ}FrRhm%l)_TJf1d$aZV_j`471aRIW?L85GDD5W)8G}!t`Akg_Xkbr21y!-bkAqysY|xY) zQSL&c>B{Dw#hMeK3@tLqQuIbwItoAlYkJuW^jze*!0_gE%8A_xjy1ai0*yjKD_XO5 zr=k=v2@Zs)Rwyblyh|j)4^qQYcd*vH9zG9xTGCF}|Eg!bGhrt??h@Cy+!U{Qt*uTB z!P9z(!3tuaqI~<>h!*dbH}=&hUwu1Ye)3~5GPuNk1vtP=YC@DHSn5CrN>Jl$P=k!s zky17ZAW<~Nu?-yXa;Q-iSMJ9^mYwV@GCGTxwB($foq%*%(aHrfh^x1B?kt0`*&{*d z7-3zdN0=$#&oto2+u<&E0oomCKG1_P{H|KV8wJ!N@rEfVQh8R(i!Lw7OVa^Sh}lt> z5u@|9b|H}j+DlHGKp?MXrY&u1GtV=MA(Af6Ms9OMpTE4AC;H^;eJ4qjO61@lg{e^{ z4Wm>}AhtOF4aFvtp`*p}$Hxg7kdzlBcuPVmJt+ znn7@roFtJWNmxP?o=`}q)LoHAcC_9p4R|vQMJOIY2sR{dht1n%FMp_*Fa=XxUc278 z&b1vSD)XjlYo_<2Nhf5VYL^MJ$mB7J29FPDZC*UvwVG2S0 z>(otZkjKeTijRA=w7is&EkkKSSz}3E38rRrbSusfW6&4) zbuN?PQO}BXte`1tSuA8=t3*(Pk0wH-vK%Q62QyHFs&u6+(CDASi76PY&+Epl?I z)3ZI%r}UxXp0KFRE$YdrgF>pn{Dz-O|5Rd8N-%;`3MU|ttQDzitdn^bZD>EBs#hLm8&v9Z$*1l*yg4X zv8haKUs50gr4fPk^380MGVtXWMdzVB}*2^_+1umLoxQBoSafgAVN&Y%o|jDKl8Y<`|=g zjjx!E#-bi5EfI@&L}a=3h9;;?|H&A*Eb2DcoMKjarg%PbgB#4f2(vAx6OQ6TW=ps8 zr4K$wjV+-jLJIilrxNpns#MP@sd(N%Cz!fIJB3o*7|$3pW6h_Izr0V(ofW#}5^@lV zz*d2>fWe0`Qw2}gfxdjVEH%q@6Ly^h%Ff`|z)r6`cb!+R!no5FZLjU#J7)Rb#fA2L zY$zhztsxkOEpqKj*1F4>U_$5HomH@BwX@(oi}ueu4F^G**i&gfq$5?#utu!d+KP0s zeS{)3hzWLEGL+NAF(GADSFE`H`LEMm{`8J+jAODA>A9#5@{m_uT^^`~1uez+Z(Igv z0Q+*lin$~vhp_7@nB2|0{{az*NM3T2_nIi4BFcKXe9zm#x7i%cPy=mX-x%tbTW)B= zf64WLNiG@Wmh?6e^DJ(1mm36LGIw(NEU$yesa~j^B1Et$)VdYbn%q=s-1eQH+def1 zQH==!0^Tr(<>acH_Ee`OLqbqnR5M?0xIQ^k0kfW3FB0#;s*9}1R|h%c<%J}7DOsaS z>beOgcf%XrFoq`ZiZC@3!{puIhB1s`3RD5g!MDub+PRn6I43iSc>abMh5{0!7->m` zewgeTy^?g^cuW%v%;xABv{Jt*x&@MMc0)1H@1E`5GOXeBSuH^1!7QgVjwknH9MiyUZ|IPIj0wIF$B>T zJg*0Iv?o_r!+3O+ak^(-;nsV;_j|!7e04H>P9!G+5oitZZh3=EAGSps0e0&nc4J3< zl3*|+rhT2^cHswH5%UwAR$O!!SSDn8ddFNK!z}Ozcq%Yt^jClOw{f$EI&rZpEVpZ5 zAc20c2!yZ*Y#;^-D1lJbWUMy#T z6u1X_un2ZI2yI{nZNPbM00;tz2-5}%m=FnrUJp=e^+$!M`QvuHbJ&= zjpP=!|F$C2RWnlnc>#!x&?t??vj}_O2G>{!j<5*Q7zvQ|jfhZ<;^+q7=m(WoZ0Ut; z#-exa_>SYmqztPvqcJIrzmi6gle>yY;} z(_!~vm~sFI{$>M^a!!oNRln7QS#<;Gg`f($cbf?^LLwv(>XHh?As#{lf=8i*|F;8Q z2!@QPo@B9W0my*5sSBr&shXOpf{+J-KnbgG3bQb(vyiEpUnyV(_;^yMqhz7Vnc?F>Ko2#CN5qDrcnN(qOc2Wqggf{>{u3#-5xhXptW-a-Ui|K(S@3Z%Vi zG|%FkQRZvdacBGZq)0bGv4%Y*U;^4Itw3O{QSh`+>jh3w1lPI)Tgt87dXQsEgT^Oe zo#!A_*CO>n!0q1mLG*J@-8h$M%nJ9^p0((0SYOsChcUcGm&T6%c zYGf*~U=mw3%IHgzx`0e+3#E#wy70JyA5%Bt82qu5y(E39+_Ev_<=fM;lDg3Ij}g1V``% zSfHvan+D3eyjdW%*7^hA8NFaSy_ZM=Tg$cM>b3UrHu~~|hjyP4|G_u+rjcY6r}UGU zcFLIEw>Xf=DSR4O|B7Qdn=B7HB=0py_**i5d!^M?p{(Xs8kcmCsu+jcAu&L57+azn zI}5tNzzvM4tFQ{3unLen3z-YSiqNTlUlqD0Ao>cKqvxkN ztC{s1GKJc!FA0->8w7XtumN0?*R{JF>LEh_25%sZB@4NV|EvqEAPbJH$QLXN61)kX z(8#(V4APLv((ntLTn*I_3?E#&CoBq)U{ck2B9OtW3FNETxvY9Nv_^-+%Mna0@T}9? z!^Vred9cfjAP9<}2%GTBzibJes|R&(22}tA(CfrdoE)K5lh;ed?I|y3S}19HDEIkw z_tp`Fc8X=U5@v+Hb}As3mLL)XA$>|03aYDlTgQ6~8t*(Bc}xL*t7?5LxDjiNk!l;_L6T1MrgmgmmZ9K4QUJ%5)tOtxB%$r~doiNih|2@-(aMOB_2WJok#M{Ku+st%H zmxQYV(TosXtHqu8HfY+t*j%3!As?_6zKmuP;UqtB-~*abr)xwi*t?K8sMObt&1$+$ zZ92Zw7h)-~5=Kx1CDyjvM-y)R#^c8+H(Qwu|Ju%a>%#E-j$iST^=!4Gd7Os_$Z(Au z%18n`0D@^43IRR3qpR0~E!cg%-+qnX$WYkZ5a5Q5*bVK_4K2_ioZ!Du!l^(A$U{Ju zZPqJ9W=)nDp3NN$ws>*|r6Ir^Iwuua>lkm9Q_+bcfXGmYDJkOg1B z1W4f1%?zg8I^5CRJx7gvp6JEhi$1RP)JNr)xM0TNOV9+51ZGe=ZunQsV*ZmFHf34qc&ezQF-vCYy+hFGc zp4gha$;@EiYJS&|EeeyxRU3^otGq&9|0y$m!B^2E$QG0r2_V{9XrDK5DTDQ>a)EGf6xbgfCatH1Hb*mH7Vx5QPg!puJaNeUkf+r%2Yy* zK0s*X@JfBAAg_%g&i2YiIl;ceMYkG2Y9CY9nprD?8>U4Q*+suDeJT$)YI_65{|*yQz97mjHgQpQ1yJR-a8H#p0M$G zPzFfg@gM)wAWz)I-3?cq#SZCiVU+SFVV~>j+(-W0Ne*e@%(jHo0I*m`=4_zM{$)Jx z&OaZ|5&D_lE_lUAn%k~)(ShDV00w}t2(60AeBKP|PW4tV3&w!;0uJxZ;0#gU^20-_%BD_F=1(&YshS2w|unCEu__-kJ zu~7K+fB&M6_$D6H!3+?2vP3}wL}(rm*s+@l)1^z6|0Yh96d?*UC{P7bV0RzVqG<^E>F=Qyy`&RK=H~OB@s)SX(n7qL1{!( zP;o^kNaP?RhYcDaN~i`j*r0_QnqulHsHVEADz|!Y3U5+~AI?Zl7?!F68Jnt;Hz`QEbW3N5< zGU<=L`(m{(zy0=$ufJ9T+=LND{>Z~X1aVN1!3H6c@FI*b%y8KaI~)l_5mA}RL=<5{ zF~yopa?!;YbJD3NGK}CLsG)c~iUS*(x?(9JrP|=Ctfu>_t0l=oE6RJ(qH^E4`fU!o zFSX=yuqNCv*o{HnD8x60eN$wRLn1~55leEDQx;v25eBu+Qac8;Jx3dqV?Q@DhEQp? zaV=%p5?xecK-e%Ni5~na?mFdizLYsluWXXjn?D7$x$wXnfB>WoaG(S8y0D`?_uR`w zK3HQl|E5;`VyREQTmxj}YdwBNBMKmXP;em!AB1osiI7$HLb#jlFqvXTs;R`9T%tBb z7E5A<7Z*nqJjNL-dBjE|Y?wetqI&$%2Bn%>V)7!XIub0f>cuy$N}-(6N`J2eAuoYv zSi!Fy#PH({HxwR(kVQ0!1UK42vE6oyIay^DSuj=&8D^Ye=J!2Ai=|J}@XV7?)l73u z<=0xSMHbsFab#jP+GwH(NlzdSXXNzVxo4l7G~ZL9F$h)EquUoCfx2M$p^Q9OeGk6) za-mh$S&gBUKCX3b69ZHPBM9`XFF+v(21y9o(q^oQxQ#+@i(3Wh_KXi@D_hnok+o_9 z|E*}js9TaS1y2wMlyVW}C_qvQ6(pB~BuJ$NNz%%^Gy)Y z7SzMtA_n1xHqfkl;0qt7$OoPC1ucCPzz&s)b~FJ5U;yuPKndiB2C3aIfUw$HtoE0m z`2lJmCpubD-KJ)V5?*5N;n4Wkl*W3}VP6Z+RopO|Vsyzx{1+-SSqA z;Gl#XaDZ_t+yJ^FCpjY3z;e@(&Q~^*nE|6$@1 zrOk$8ei9%{DnPI$tzQ15)+^WX`aUsOgI-8@AoG~q^> z(JTgZOr{;l7ryg>N_`6@+8+h^Py<-NkVvQlBknh~snJKH_Nfp5{>M=Ob}bXSs$?9# zkifEa@&N>Wk?B*l2fDPt1L6rISG9@L=VWXY{=nL-kfxWg?IH-P}`NCG~J zijbTV%o!pHbLYEP1jLt2v#iA}KICdw>2jA(X@>;Vzk zK&tp+@=D_|k+svE@gzq){R%z6-ZN#@kVZ9rklFt(aQ==A*S()d!NcLaih>G0Cqn!dG!X1A;iI(zQv5A~LNI zOiMXa431=4DS6RNVx+g8%2IG5j1dVcoD6cX1R+uG2EvT02c+}e&5@^| zOzji4#oJ1)bO`jLq~euBymYeCR3~*7)gT0Vd-+`??Ks zBpAU5mghTD7SC#IqZ$*Q@L^{mihmZu4O+0-LMzp|OgR&el)bE78tPEZzOS=bFhpoY zOSMSGM{6=}B-U0tWBGVulDqPifohu|Vy*O(E#>V?eLJ^eoN^ef{~*TSh#@Uj>dloJ z1W_!FTT5^$!3YwVZsS&XgI^8_Dl$~kF*&z05R-S8=nY+6z`7k%c?rI45CkA3Q(v}b zMv6G@uZ~;sUqJV@dX-s zfC3~Ue5?whw>j*z2 zyasgC8P6PkCFaBhX`>D#AxCg(ID{FZzZPm%yI5uvE#Fn>*AjZvg2@k4l)G{{llYZ`;gM=NDYoyd$i)ncRbE zj1~sLi8w{EGXj=Hd@hPV8Qc5brFrnb`CWIqdmsG%-bOx~c#3~60-#c;0j3*%c&&4% zIVoH`sVQD+iI(6Ab*P`JKQ12}vzoT^pSRne7;A<87@z^FwK^z>vuTKzW2p|o2oCuz zQ&KWiVlw3_uAM`+WcwSO2*Gc$k?7JrXGywxy*Yz{{q}RTG<-^7@$c|xjgWKAK)Y$5VF#v zh~28dUz3}OI3;2biC5~Nl?XwXXpx`$xey#7p@S|QLB6wSfojVxrxQLMI*uNi!El?w z?>H|T?3c^py2j|i`C0|r;1gD)1tNS8`&qlXI+?qA!hd71D2%5q+Bd(#jM|_=D^$Ni z0FEBe!uRXKa-*!F5ViYjJO@}B7$^cYsGmf#KFR|?HVnA|bi=FJJd(SWO@IXfF`zs+ zgM!dQ9Wa&%8L|lkM41xA3(O#BAvWe(w&j8)oLeqqqowE4G86Q&UTUhPaG~ETk`34Z zvbYrS;g_!RM2AE^QMo}#Km0>?e8-u>z$SY=o7g$ogNa5gOGvB{IfyP@QmUm= zI^SD@9M~>P^a}AZC^maYPz1Gz#KG(!A|omUN3fmUS%oUH54O{qw38b9sSjfaLOc!cBB1NGD+*lak*dEi-ieuEtPQxtsamGTDpDgHuKe#CQ zP(v9*t^44{l`Ozmv%LO*g{MS0|2@EiG;ly2=#nnUO6AlBQ0hu|+)5?G1yu4mMyHUvOH82~e;lgp=&0S=fUhSRi$+&%Ev%c6dW%3jHXH84&Z zKu+Zh(&lu|xrs+Z%*T@es(nmEMI^4kxiThgE}}Xi9XUZCQM&VF!4L4REp*RMgikP? zPx@>#J}QnF7=mjWghg1Q|NS&fbLtQO zn>K0_NT!&}sHjU91W`YF$ob^UYW0rLp~w^H0WI)@*^vxIAtzW+g>i)it>Lect2dD$ z&_N3{SEMofNKk;YyF{a>s}ZUApoJ%d4Q8+nP8bja(a<#r10e{44t>-%^UFyU8oDqV z*E|&-h=Meb&7uU=|J;O8&ODh>)mT9>)zgwg)G7s$?F2!HN;4pcs*F_{SO%7DS(Xh_ zuFTb7`w$R;mcSu}VynmH3f2+fmMFbFqJje|z>!^Yi*u;~^At0wSkEo3DuWV5sJ&LH z9n*)DWY_;ob^?q zno<|y07_h{|Mdhj$#J@?=u*QouP~ij`UKOe#efqS0yppj!DLe^bW@Ra+&}xX;}J<& zAlt_jl+OT}&;Y=;lT5s0+b9&Hd!5r(Fop${jpRKI5CR_HTT1yfY>m{w72NJ{ zp8b;8}&G?DOVjOkTXD8SUm`rT?S$}T@PN} zVPIXE1ui8kMA>CTCyhOOtX&mW(qWa-o&Zl92sa(kfZ)x6FdMTPXu;I(;R~uFH?M!-&LeqHLsfh(!Bs*!? zr&FMw|GFKJfiPI>=m7mK;^xHwvFa2Nz<~dKSQgk+1Mbw(LO|836{V!y%H7T0yirLS zSpgxClMUUK_2ARRh7X?PLR<#bD`68JhUiS;ZFz~@{nfw8&K7yZWs`(R#HFAR54boN z;T;lZ6{e>v3oqp%A(mSBw9g7Sff-1GD|98jg0x2@a0J3 z;o>e%+a)ZN)sU;HF@|`;jBVfs*w`n~Tog5M0wkaT6Tprel-fDInX!_l;=tpGG&LOv z0w}Kjjddb-ObhdI0gKVrvwB>AWqOt*;p-INuJeIqGZ+GN=!DT z|KK`OpL5|)W-b^3*1_S#x`BUOWgLc_U&6L`F{a3R&sr8@QG5Uj@PHSvfh%Yo zKLBP6{REwk;{FOClcOth?VSMg4AJ1oupJpLE{$3g9=TgI)Oc3`Wwe#SjJB$cT7aV5 z(1X0?fpWe8_LWK$-pkk&n=nl>=IE~bDA zx~z&P`B420;+7868!XcrNP;O4lR=Q)MX;V6%?8$MQ~Yl~vgkxXG>i6hj*C0!9NZR}ZQARQzaQj(u+~j^IP4HPO1h|MpN1KH$GP z@G%YEV8C{05B~2$#2^6=#0%VH>V)CO=2_caw#b$QQZQu)*8p!z3syEyrFdnkXj(30 z>CzrzCKrJh5OLP-4M%`&O9&7s?rCENRFOTW7&o57L|0ki-tCi2lT=AD!Yf)hr<9qe zE#i!fnW970gXj*7vsQ8kFyg;-0r!gXD1Y(?+QS9O!zVEBIfy*;F0I$fkB+5GLiuOQ zB~^|htuxOAs4)ceUJu%$Eice=EFg#t=5I-sO)6C7QN~beDD}571@RzNR)nm_s=6{}d09o^DZHK|m^& zak_fY?8VLd*m#j#>IBvCGTI{1FpZLDo?}?%RoqWY0E8kq^0Q9znfLV$_y8Ahfgi0( zo)`8g=XtY1cJnTSIk1Cf$3AEW^J;g7rJqq-AuVl(8Z}q*IVb~6$|UoCb2$It(Io~+ zrt>;ycdw+IB%|3BKJdn-B^B=3$)+XB&N8C)_v!+(ATfgL;$a`Il;=2j4o7$*-d|nb zhmA?#XcH57kK3mrW zMKFUOuz;CQeF5%(OickT;dz7D?^rb(AXp&V7ri6k0^KhI|2mih^iJ>jVDGu+SW@j+ z`HuQDpL#y9gR1X>D5wGjDu}X~eg5`(>j!()HSAn%mYUP#49XT^?ekzo1$&=tL9c8Z z8QL1&8HEIR&X!9a=71yV(!KY4A@(6%PHhp_g2D#~K!Ox`>QvBE!Bz@Awc3>FVJ1cq zA9_+n>tZZb8a1|3rLYx6g&sS0R2AzaN@K^IIosyarL>kTXCAA`a+^$+#*AH5S@W1I zS*ti5(&J==gQNnIGIe0VLWvY9T=3u#q$*adG`0o_QUpm?ut=Uf;ZntHnK^Ul@G;cL z5X4rwVj0V|bEh-BJ8Rypo9iP)Lx%VeCOpTE+A?Oz|B40jLkHx@I+hW`M(i1}%$k8| z9yTl)XlSBGQ!70>bg^Q?R1d@Dnw4wUs8HdWZTt3ZQmAz6-aWf_Z`+dY+##dH$c+gN z5Hyg`d;^CYH*ze=VPuK)8#P*N_%NY@^9T>dD=1&yzyb8?*RyZW-n@qyHF^w@0%lE{ zHhS_fB1o{4K?X78&_jX=#t4F*tg=cjt7NnhgbfL{2}vY*G}1@0&|=I?IK8wDH#j-- z6EYmmbRtG4ZTOQ=t5|Y~8b35Oqf;Z4fWuZ*bp^zZRYhi%SW$2xq*+CpH3t`S6lP#t zbMPoN~)GH^Bxi*dUz|Mo^c7bT+iW zod=PMN1l1-xpyk62_!IH2r4(;!~~NxFP-?)i8L95l8QbB1l1>WUrPgK2X{R)M2i~aUF=uM3 zMXzTb1|g{6suT8sk%k&-)QVuRo9vo!uZ+M|b+JJ~sEV|`!X<4(V3WP8MaVR>cDB;E z?GiI1lDN`|JjIeBT{Vq6lp<*y0fUW!3l0Mgg-7g|m|IEKRTN%)fkqjTJ5EOzX>rL` zTmC-uQ7b9+bx|&~1bnd72^Yrjmy1OVnVAz$b{XuHWt>@@a?a^-J)(h(XKS*(_Ginv z{TBRfFGF$%9LD8Pv&|Av8lBG6RVUr28hikB(4;azw9%;|4MM9s2w`6swd(ed71f8j|s8Wl^*Z6{9$uEIx_@qGHbTY9PijQipn=k^uJB$h|hE z3IcFc!5oDU1v^IVe0%(7Bqst$i16Oz3RRLXi6UV23^ap&+_w#)mR0 zz-Az@lRfcd{yLYUjqptoeNYT6d)UfYuI@}?VuBYwSj#xrVWMqmOTTu>OS$-RE-Z{i z3`ue|iQI26gh7l5m01O5vd)Lk9HN_sQL$-Kvzoi}3@*0myKe?6oWemxIuy02EXu(M z<{TP2ClE%RX^Lky|2U%t&Z)iarH7tw?10i}Ku3P&p`SIiY5D@{NB-gJ6aG6WDV?RO zO(e*n1=&PjAs0ER^=B0r&DJ)^;S$Ya3xRe+31C3NER?7shNUeVsf0%!T6Cn8)mrSz6lEANlBYlu1(%-NYH%!HKF> z&7Bc>$4ydfm8;+EO`^ss2RJCf26Al<2cS1bO-aX$Cx~l2<;h07o~k?|$ZHbrvj#l~ zLJ*OaDPj5$Nd!%Ve+V(GEOepZ7JWjo2iC}fRIv&Old>R;u*1W~)CD{I;S(3d>}E52 zNu3-_B%#&q|3`!wpcg5^4u4ZAj4!y{SjO@QNccibYdg_I!UZl^`WJ6^3qzoub|DLm z2tx(jhqoxX4#!mt#F&~Dcs=*IP^GSQNt3%RL*uHg83s3j=Uw0o&#Q{61aaiBh2)?W zos|+}^xVoF_)1E?b)~O+6mS6#$T0}^*)JdfNkF#06yaYrMD8$zN#FXa_MZm(PZy`C z#VJlPluuZq(z%-C{}ilXWGHwjmiU7jo}kJR5N^YYkOd_{EaFv*$ZnnE+>f!Otgvn3 zk$NbDnGDy%8NYT+H>PcX1)N(H|0Ng2?i>q+S)s7?YDob7=U>r~VHvY-$~j7tRHF;c z>C)~qSr!eKb^oVCtj31BEQ8{hg_knpkuwL8`r>n-$JQM1tOan5ubuJy9zCBR2C#bC zeg*Ac$(Es}d_Z3y`DY2k7V8v_mNY0hQE5vrd=JUINnub@7ee_&-;OXrQXhd2 zr)I|5KEzpVjp$n#LYQcAOHivlQqXbe!rx+>>y$Rt#$BjmZTaZ0MxdB;#vUCD|593# z47Y}Z*&`oL_;hIVp{8E|6SdqC^P5ygF7?BakU2PE4exLo z#YN?yHJ$WkXT9Iqfb7xr&idXr22LQpScQSV0s%F_4UN7;FS_9mkF+Kbafm@Eg7Szk ztS&Z=@&CMrm>6(3gh%C~`XmWb|?Sn9D2nM89&=mEnz%sS6gDyAn? z4!}1R4AGed{~@Q@xn=F-wY3nYBnqL;El8CWJ*)md8^*}-uJ)n+ny&F-=777prH?;b;%s0 zLDltvtt?)DSd=b68Yn~@Ak0b{n2#PPf+d`S+Hjo4WgN#nprd_S6#$L{3{Dly0VBu) z0BO`q!~}`CUV&&yCP3fVFcu@^K^#B<53y42!BQ*n-s1$FuxZW=5#L7`-|;2iLNr9_ zi2n`r5r*^`++Wqf)kPV+l!;YLS#)8>_I;hVeP5U5PWX|=HQ@uu^n#w08_TF2`|*aM zxSgU9#}@d&4aDCUZ2->PU0d}Go$cLR`5phQ3Iser2<$+8+()1t9u5{-7#!fi=}{gC zLVqk=q(z(~>_Hm@0jc2t3*Z0~q=6n}pvF!0zvG@ z8R+276{Cy+0a-ZZ2;Ek{P~%jlm_p1@G=7AEVTmfl8})Ptz9B%V1Y)TK z9;`s78ywz#^pzcy0cLiIg+`8rp3eZPK^7nZ3|IiV$YdN?!bzfJNlF82w&pB^oGZd& zNYbP%)S>_hP)>MOi8K;qg7+FMty=Z7!h>%U)&m>GGHC|_wGM};*lTqE!9Hfp8`KkuJ3z?K94`fD| zo}*h9(Pw}Rm%V2h+9w*CpI)Zl@Z2N&fz`{zgB)^-avVTfz5khYSO=ea$~!6MA2KF= zJwOGVfDI(UW9Ek$s6nGTs%2*Ay)-2hl#c>7WF0v{rg~(j!ax@&!iSxtG*pAfdaN~k zY&Fb6s(wK#?U0yo0UvC_MZK!q$m*;nP_)?Umf$LJ{!^`ZP_^>hN+FKV4XaZ+%v#U^ zTjZ2fZcbHdCsj6|(@k9ha!H1vEYG$}kDTRMhN+lx1}{VtnTl%|lB>DOqo3qwy9y6) zfR($7mlc>52M_?gqEmX&-@V?Sy?wyX0BWG(Sp-yo2*^i%i2()rm7_+gq#kMS)k=SP zXnDTmQ=p3j-~bvpLgtBTwp0T-SOYm+t~G3Kse(d_Y5(cIc!CN75Jz!Tx2(ixU5QcI z?7rku9oRuPnrw6S8jVHFSRg6BD3fATj`B#OGap`1#>f8K!-l-CBh?b|+&VcH+P z>8tg8$70fzpz>|MJ!s%==A%m1ml!UkT54Zm0f=S*Q!K?&)QCt@!YObZtafb2X6`sl zFa?L~FMxs|NDa;g%jm9N+-!?Zd`njLBMdc8 zfV~Al#aa$;r4tqgVnoiv45JV35Y;|!SO@_UaQ|!cQZM&uOxJ4f*IH9D)TdqQ2`l8K zIN^pB{RSy?ahY{77+=x57Ki%gshdGhb=V&t+U=jt6{#2`J=s%U8RC7I&t`5W!8vRd zRF2ftTz{oO5zyuVJHS%JVittrja7*d} z=M3&>2`|ieqJeVmAZ)o3Qwr;_f{BqRRg#ne(PGa1WJ0pWnnUc*EyJGET3zmfNt7k8 zV;Hd!BQaP+?>TDi^g8isK(V-{Mt#=jxsHsOg>Uh^Dcgl{7tbkRZc!Jp@6F^)8pp2; z%-Qv{u^Yp290Tmq%)t0O4IWqEDBH`Cvj1`!L?Q;hNFW$RrgCZm*9a150U&Tf=ILfN zEV2YsFhWo8$WB^99aw_d!~q?Ulq3*n0cXvYFos^8QLau4`>c`L5u-}mbDl*jbAi4P zt#nG|(L%&4Oy&MSR9Avfq16h1JRK=FuP_G*5-bM*!__J*sPnqimGr}v&+ zy1Gm?uie?Y;ckTSoWiTjnAHRn00Ln31oWf4!SAIEqy{AD8w)DH#s|~bF+9UF9!8c65Rl-ESO5$JK^rh|1FPuUSZ*W#bwWF`H8jI45DSE9L{QX(CN1_}>_kOR z<3-!7NiRm2xDqM{a~Q0_A!q^ylm9X+e>O=U2^Yk&lN|^xzmFj}L`&mx>2M|0{jeP{ zf+om9E!1|TA;KD%EK`PsdCoIWLqWGnFHmo7w>@!oDUlgcaTWK;G;@{s!f8~yAsGK< zJTwX&DhF00z*hUCVbYs8lQTT&pZ$_`;JHdWyR%x4C(t&mg$e>EtODeH8UfS5i+&`j z2|-?Sf(9ybHDGRFCp0;fDyMOp$367iWYU!E1TdADXh|!sCJAK&vtv+Ass@ zmhJ%|Lq|DwMl2yjJmHQS3B)w|gyS?4tid3F!Y3#Da3?cy3w55XMvsHc6sHC}3OSfzvD!U1 zyFxWKTah+r5gGV^9d5TjdUrs+Rd>+YIWs7HxXKR53YZV;m?P=q;E^KeH+-*RNISt- zRIPmgf+IYT!(CjqSpP$2?KyyFZh$YcMqw6+VUnS1rRhj(4oSF2Q@D|u0j1xuvo;FyXE3LXWgP^ zjR-JB3qk}ZA7nx7@$5u8CFEP|yc{H4RDAguKs$8hSPl7^uYTG+6#;WEZ! zywzyUL{%uh?Emi1DN`4ad6+PUjWNdU-tNh#{ElZ;*X~Xj;zK>SypWH~73-z3*ZggS z6_ZP~lRNo1MS0L~bspX;r{LfGnzPa`ePcp^)5ic0z)JaeHe-~0nPb7Qra>frg4QEG zqecxF*ija&dm*%Yq$wCduRYs8vc0Fj`rEtO+o&;cgtO}Cmh`>fmx{!o;+q^WT+1xJ7vmL zsp!xll7~-d(gXq#Nlu+Rp%C-=6KK$%xPA^ZYP49=WX15+tH-n+KBh@~^}=((z@wrb5frRk8`4Eh2MH2TP+4?7s@LcNLH`=O$Q z=-|VUM#B3jq)tZKgpo`*N{OX14jQovC}yh3CY);G$wZ-C1d11+jw)sts+NML7^m=Q zO8+XVdSL~ZtkNfYiR3#9Cca<-2q@CfV>M1*d(DzV6rt_5G}Zuwl2c|GPM1@H zLq?e5wwdm^N-LdCI_s|6#u;5`>CU@MMCAx2l*(hML5Xl+@4-2LDB=wJYT0kU{zL%< zz%|eqFpfA>Gvtpy5=_s*_9*H?!i_o_36@q$X||-3OtpjBUd!+zrW7OEc14=%{Px8c ziSmi4qiR$tsU4$=YDXWd0#ZmK%@PaAvd~fsU$&S;OA;yNP{PVG@yctj91Qj=|1cXi z5c4pB&qPzrH7jG21|EvQqO>U1lQRfB=S)ox)>iqGlTR!W1VJ@u`vZ|x7TqN{Pjx}2 z8EK?34pU1nbuLp)tCPkVWMT(_Btm1c&Tz#Y zY8YH*L^rA&)os^DAX!n8$gsAe_p7qFx_3!^pG*gIf32``%q;cd(l0LuV^{(N60=J& zh$D`80X8**6*rA_C{{i>^<3i*OGI{U6;4jx`wu}7@l%&sW@+?MVQQ8X|2gP%wlwFS zHw{{qQAz#2RHWzVV%w%^+9_60W~H?jQEKrG6hs73gKK2#$fNB^6xrku{{K+WA@707 z95lj_w}pgRC25=66wwI{bz&3qL&J$8qOHM+hEAg~Tu_K|6%QuPTsCr?;~?iQcxgpm zms25;)}j`DwFQQ0i4r8HWCX(C1pyP-3zxbi7!G`ZVXu3b>}E$92wVUKH0anFz>ozf z7^^+2+MNzol_xalp@AYB*~lyrHZNL26|aezEMkTXn%S&4BVE!3DH5TKwHt*(X%O&BsjX23!ezTgD}VUZDv|CoeFA~~(}IAjhK zYTG6tD3Z9rtvi%lASX36GEGE~Ykw1*;POPc(L_Om8zdJoI_N>gDGn)0!ACOKwIivZ z!-PT7%8v*x@Jj>svF zG>`!vO@gmzd1O%eaKcC|hC*sn;}1qp0g6R90uk~v1J@XdhC1kh5tE3dNA?#Vio(8#VQV=hn1KpMXZF6|7czbOIZ4385`uqR8cY2 zsoFA^#Yo04p~4idR^>WkqLF5v@nJloe@w;-OM^{ zJ>Q zkbE1uE9N z-l;AwT~P5QSAkg-Qm`Ul^Qv4j^M%&WL8&Zkm4gqY|B0nC?a*Ke-cp#vB(QGAuCHpk zfCwrU1urVVG#=iEC7$Omhglnwx|k{&~wB=ZPZX{5mbHhbF-Zd==3DD#_W;S zXOo(gbtGksP*JF8%2lqY7=a!UIn8NVkZmx6VGCtExwad{8X|i8+blR?l>}0aAX2(g z{{3`r%x&&-#S9XjN()#ty=*OX@d-evp}X61l^@4DURlzT7wmP#o-1LBK37$7BHXH1 zeL0n008?^7GON5Sr$S|>HHJ}ID-8h#*D_IauGa(%n0|=Y2P=TD5w1)JlGrh)=Hw>n zMBA#@c_=K_lQr>FMae$l3CF4;pIc43L`HuB<=XyY7NXF^M}6CdHZ-vaNZ1S#&Y&{