From 9524075018278e57d3d251c1bdd90ed6a3b9a433 Mon Sep 17 00:00:00 2001 From: habdevs Date: Fri, 1 Mar 2024 15:39:44 +0500 Subject: [PATCH 01/76] feat: intermediate profile page --- src/pages/user/UserProfile.vue | 64 +++++++++++++++++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/src/pages/user/UserProfile.vue b/src/pages/user/UserProfile.vue index 955fcc2..8dd9f62 100644 --- a/src/pages/user/UserProfile.vue +++ b/src/pages/user/UserProfile.vue @@ -1,13 +1,75 @@ + + + + From 9e4b91e21f7146c91c6b1b64413cd04ff88d5655 Mon Sep 17 00:00:00 2001 From: habdevs Date: Sat, 2 Mar 2024 01:21:43 +0500 Subject: [PATCH 02/76] feat: init copyButton component | create user-data card --- src/components/CopyButton.vue | 0 src/pages/user/UserProfile.vue | 63 +++++++++++++++++++++++++++------- 2 files changed, 50 insertions(+), 13 deletions(-) create mode 100644 src/components/CopyButton.vue diff --git a/src/components/CopyButton.vue b/src/components/CopyButton.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/user/UserProfile.vue b/src/pages/user/UserProfile.vue index 8dd9f62..4c2e005 100644 --- a/src/pages/user/UserProfile.vue +++ b/src/pages/user/UserProfile.vue @@ -2,8 +2,9 @@ import { ref } from 'vue' const user = ref({ - name: 'YAT USER', - email: 'YAT_USER@MAIL.COM' + name: 'user name', + nikname: 'nickname', + address: 'TXfguX46BGYTqcLo8CNLRZaa58xyErsQRB' }) const send = () => { @@ -12,25 +13,28 @@ const send = () => { - + + + + From 592fe60add1470c31e9e3aa47a04ce4d2c85d874 Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Fri, 8 Mar 2024 17:27:44 +0300 Subject: [PATCH 08/76] Add translations for HelpPage --- src/i18n/cn.js | 19 +++++++++++++++++++ src/i18n/en.js | 19 +++++++++++++++++++ src/i18n/ru.js | 19 +++++++++++++++++++ 3 files changed, 57 insertions(+) diff --git a/src/i18n/cn.js b/src/i18n/cn.js index 61a931f..d3082ca 100644 --- a/src/i18n/cn.js +++ b/src/i18n/cn.js @@ -58,5 +58,24 @@ export default { titles: { topUsersTitle: '与会者排名', contacts: '联系方式' + }, + aboutPlatform: { + bannerTexts: { + banner1: '我们为什么可靠 ...' + }, + navHeaderItems: { + openness: '开放性', + free: '免费', + security: '安全' + }, + opennessText: { + p1: '它是一个开放的、不可更改的、可证明的分类账。', + p2: '一个能让您透明地监控自己内部资金流动的系统。' + }, + freeText: '免费查阅交易历史。', + securityText: { + p1: '每一笔连续的交易都带有前一笔交易的印记,这是改变后一笔交易内容不可逾越的障碍。', + p2: '交易由发送方通过算法签名,消除了篡改的可能性。' + } } } diff --git a/src/i18n/en.js b/src/i18n/en.js index 8f1cd03..a01c014 100644 --- a/src/i18n/en.js +++ b/src/i18n/en.js @@ -58,5 +58,24 @@ export default { titles: { topUsersTitle: 'Ranking of participants', contacts: 'Contacts' + }, + aboutPlatform: { + bannerTexts: { + banner1: "Why we're reliable..." + }, + navHeaderItems: { + openness: 'Openness', + free: 'Free', + security: 'Safety' + }, + opennessText: { + p1: 'It is an open unchangeable provable ledger.', + p2: 'A system that allows you to transparently monitor the movement of funds within yourself.' + }, + freeText: 'Free access to transaction history.', + securityText: { + p1: 'Each successive transaction bears the imprint of the previous one, which is an insurmountable obstacle to changing the content of the latter.', + p2: 'Transactions are algorithmically signed by the sender, eliminating the possibility of tampering.' + } } } diff --git a/src/i18n/ru.js b/src/i18n/ru.js index 870c34d..e2f1d40 100644 --- a/src/i18n/ru.js +++ b/src/i18n/ru.js @@ -58,5 +58,24 @@ export default { titles: { topUsersTitle: 'Рейтинг участников', contacts: 'Контакты' + }, + aboutPlatform: { + bannerTexts: { + banner1: 'Почему c нами надежно...' + }, + navHeaderItems: { + openness: 'Открытость', + free: 'Свобода', + security: 'Защищенность' + }, + opennessText: { + p1: 'Это открытая неизменяемая доказуемая бухгалтерская книга.', + p2: 'Система, которая позволяет прозрачно следить за движениями средств внутри себя.' + }, + freeText: 'Свободный доступ к истории транзакций.', + securityText: { + p1: 'Каждая следующая транзакция несёт на себе отпечаток предыдущей, что является непреодолимым препятствием для изменения содержания последней.', + p2: 'Транзакции алгоритмически подписываются отправителем, что исключает возможность фальсификации.' + } } } From 6e54fb1dbbcd222e32f7af908e253a7e7e14bfc0 Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Fri, 8 Mar 2024 19:33:24 +0300 Subject: [PATCH 09/76] Debug fetch.js corrected linter's comments --- src/boot/fetch.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/boot/fetch.js b/src/boot/fetch.js index ffebcdf..be0b26a 100644 --- a/src/boot/fetch.js +++ b/src/boot/fetch.js @@ -1,5 +1,5 @@ import { boot } from 'quasar/wrappers' -import ky from 'ky' +// import ky from 'ky' export default boot(({ app }) => { const srv = import.meta.env.VITE_REST_SERVER @@ -22,7 +22,7 @@ export default boot(({ app }) => { }, async send (q) { try { - const res = await fetch(srv + "send/", { + const res = await fetch(srv + 'send/', { method: 'POST', headers: { 'Content-Type': 'application/json' From 426efb85f690012395697ffcf20b36b344555bac Mon Sep 17 00:00:00 2001 From: MaxSkr0210 Date: Mon, 11 Mar 2024 06:45:43 +0300 Subject: [PATCH 10/76] fix bugs --- src/boot/db.js | 6 ------ src/stores/contact.ts | 5 +++-- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/boot/db.js b/src/boot/db.js index 0612809..fa10196 100644 --- a/src/boot/db.js +++ b/src/boot/db.js @@ -32,12 +32,6 @@ export default boot(({ app }) => { async addContact (content) { return (await _db).add('contacts', content) }, - async setContacts (contacts) { - const d = await _db - for (let i = 0; i < contacts.length; i++) { - await d.add('contacts', contacts[i]) - } - }, async getContacts () { return (await _db).getAllFromIndex('contacts', 'name') }, diff --git a/src/stores/contact.ts b/src/stores/contact.ts index 73bc5f9..c7fe267 100644 --- a/src/stores/contact.ts +++ b/src/stores/contact.ts @@ -9,9 +9,10 @@ export const contactStore = defineStore('contact', () => { return await $db.getContacts() } - async function setContacts (contacts: { name: string, add: string, id: number }[]) { + async function setContacts (contacts: { name: string, addr: string, id: number }[]) { for (const contact of contacts) { - await $db.addContact(contact) + const { name, addr } = contact + await $db.addContact({ name, addr }) } } From d25eb9ef5ae124d5b52227d171ca94b525025298 Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Mon, 11 Mar 2024 23:04:18 +0300 Subject: [PATCH 11/76] Create ScanQr page --- src/pages/ScanQr.vue | 237 +++++++++++++++++++++++++++++++++---------- 1 file changed, 186 insertions(+), 51 deletions(-) diff --git a/src/pages/ScanQr.vue b/src/pages/ScanQr.vue index 0f52c44..af93e2b 100644 --- a/src/pages/ScanQr.vue +++ b/src/pages/ScanQr.vue @@ -1,63 +1,198 @@ - + + - + + From 3ef55137f8b4d005f055d71d4955decc795ca45d Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Mon, 11 Mar 2024 23:50:18 +0300 Subject: [PATCH 12/76] Fixed switchCamera --- src/pages/ScanQr.vue | 65 ++++++++++++++++++++++++++++---------------- 1 file changed, 41 insertions(+), 24 deletions(-) diff --git a/src/pages/ScanQr.vue b/src/pages/ScanQr.vue index af93e2b..6a0ffbb 100644 --- a/src/pages/ScanQr.vue +++ b/src/pages/ScanQr.vue @@ -1,6 +1,6 @@ diff --git a/src/stores/contact.ts b/src/stores/contact.ts index c7fe267..8e0ea43 100644 --- a/src/stores/contact.ts +++ b/src/stores/contact.ts @@ -1,28 +1,47 @@ import { defineStore } from 'pinia' -import { getCurrentInstance } from 'vue' +import { ComponentInternalInstance, getCurrentInstance } from 'vue' export const contactStore = defineStore('contact', () => { const vm = getCurrentInstance() - const { $db } = vm.appContext.config.globalProperties + const { $db } = (vm as ComponentInternalInstance).appContext.config.globalProperties async function getContacts () { return await $db.getContacts() } + async function findContact (name:string) { + return await $db.getContactsByName(name) + } + async function setContacts (contacts: { name: string, addr: string, id: number }[]) { + const errors = [] + for (const contact of contacts) { const { name, addr } = contact - await $db.addContact({ name, addr }) + const res = await addContact(name, addr) + if (typeof res === 'string') errors.push(res) } + + return errors } async function addContact (name: string, addr: string) { + const hasContact = await $db.hasContact(name, addr) + if (hasContact) { + return `Контакт ${name} с таким именем или адресом (${addr}) уже существует` + } return await $db.addContact({ name, addr }) } + async function changeContact (contact:{ name: string, addr: string, id: number }) { + console.log(contact) + + return await $db.set('contacts', contact) + } + async function deleteContact (id: number) { return await $db.deleteContact(id) } - return { getContacts, addContact, deleteContact, setContacts } + return { getContacts, addContact, deleteContact, setContacts, findContact, changeContact } }) From 9297a330920b683f52a005f3a819400888d84cbb Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Tue, 12 Mar 2024 23:38:28 +0300 Subject: [PATCH 15/76] Update routes --- src/router/routes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/router/routes.ts b/src/router/routes.ts index d0b9009..eb79dfd 100644 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -9,7 +9,7 @@ const routes: RouteRecordRaw[] = [ { path: 'contacts', component: () => import('pages/ContactsPage.vue') }, { path: 'sign', component: () => import('pages/SignUp.vue') }, { path: 'remember', component: () => import('pages/RestoreFromMnemonic.vue') }, - { path: 'qr', component: () => import('src/pages/ScanQr.vue') }, + { path: 'qr', component: () => import('src/pages/sqanQr/ScanQr.vue') }, { path: 'help', component: () => import('src/pages/HelpPage.vue') }, { path: 'global', component: () => import('src/pages/TxGlobal.vue') }, { path: 'myqr', component: () => import('src/pages/user/UserQR.vue') }, From 634393c475236dd0dc7b76046ef315aebf3c33d7 Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Tue, 12 Mar 2024 23:38:57 +0300 Subject: [PATCH 16/76] Create ScanQr page --- src/pages/sqanQr/ScanQr.vue | 220 ++++++++++++++++++++++++++++++++++++ 1 file changed, 220 insertions(+) create mode 100644 src/pages/sqanQr/ScanQr.vue diff --git a/src/pages/sqanQr/ScanQr.vue b/src/pages/sqanQr/ScanQr.vue new file mode 100644 index 0000000..3f9a05b --- /dev/null +++ b/src/pages/sqanQr/ScanQr.vue @@ -0,0 +1,220 @@ + + + + + + From f40c3d771c6807759cae6be3ba11ae84c74ebf9b Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Tue, 12 Mar 2024 23:39:17 +0300 Subject: [PATCH 17/76] Delete component file --- src/pages/ScanQr.vue | 215 ------------------------------------------- 1 file changed, 215 deletions(-) delete mode 100644 src/pages/ScanQr.vue diff --git a/src/pages/ScanQr.vue b/src/pages/ScanQr.vue deleted file mode 100644 index 6a0ffbb..0000000 --- a/src/pages/ScanQr.vue +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - From 93f67ff634a5d44c4bb1c46f680676a58874f36d Mon Sep 17 00:00:00 2001 From: "@Asliddin351" Date: Wed, 13 Mar 2024 15:33:02 +0500 Subject: [PATCH 18/76] uzb language to develop --- .prettierrc | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 .prettierrc diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index c50384f..0000000 --- a/.prettierrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trailingComma": "none", - "tabWidth": 2, - "semi": false, - "singleQuote": true -} From 989d267d320549659ab191b1e124c2f60efe6d98 Mon Sep 17 00:00:00 2001 From: Erop Date: Wed, 13 Mar 2024 14:36:16 +0300 Subject: [PATCH 19/76] Revert "Lang" --- src/boot/wordlists/russian.json | 2051 +----------------------------- src/boot/wordlists/uzbek.json | 2050 ----------------------------- src/components/UserTxHistory.vue | 48 +- src/i18n/cn.js | 19 +- src/i18n/en.js | 17 - src/i18n/index.js | 4 +- src/i18n/ru.js | 17 +- src/i18n/uz.js | 77 -- src/pages/SignUp.vue | 19 +- src/pages/user/UserTx.vue | 231 ++-- 10 files changed, 139 insertions(+), 4394 deletions(-) delete mode 100644 src/boot/wordlists/uzbek.json delete mode 100644 src/i18n/uz.js diff --git a/src/boot/wordlists/russian.json b/src/boot/wordlists/russian.json index c07e771..e30c32a 100644 --- a/src/boot/wordlists/russian.json +++ b/src/boot/wordlists/russian.json @@ -1,2050 +1 @@ -[ - "абзац", - "абонент", - "абсурд", - "авангард", - "авария", - "август", - "авиация", - "автор", - "агент", - "агитация", - "агрегат", - "адвокат", - "адмирал", - "адрес", - "азарт", - "азот", - "академия", - "аквариум", - "аксиома", - "акула", - "акцент", - "акция", - "аллея", - "алмаз", - "алтарь", - "альбом", - "альянс", - "амбиция", - "анализ", - "анекдот", - "анкета", - "ансамбль", - "антенна", - "апельсин", - "аппарат", - "аппетит", - "апрель", - "аптека", - "арбуз", - "аргумент", - "аренда", - "арест", - "армия", - "аромат", - "арсенал", - "артерия", - "артист", - "архив", - "аспирант", - "асфальт", - "атака", - "атомный", - "атрибут", - "аукцион", - "афиша", - "аэропорт", - "бабочка", - "бабушка", - "багаж", - "база", - "бактерия", - "баланс", - "балерина", - "балкон", - "бандит", - "банк", - "барабан", - "барон", - "барышня", - "барьер", - "бассейн", - "батарея", - "башмак", - "башня", - "бедный", - "беженец", - "бездна", - "белка", - "белый", - "бензин", - "берег", - "беседа", - "бешеный", - "билет", - "бинокль", - "биржа", - "битва", - "благо", - "блеск", - "близкий", - "блин", - "блок", - "блюдо", - "богатый", - "бодрый", - "боец", - "бокал", - "боковой", - "бокс", - "более", - "болото", - "болтать", - "большой", - "бомба", - "борт", - "борьба", - "босой", - "ботинок", - "бояться", - "брак", - "брать", - "бревно", - "бред", - "бригада", - "бродяга", - "броня", - "бросить", - "брызги", - "брюки", - "брюхо", - "бугор", - "будка", - "будни", - "будущее", - "буква", - "букет", - "бульвар", - "бумага", - "бунт", - "бурный", - "буря", - "бутылка", - "бухта", - "бывший", - "быстро", - "бытовой", - "быть", - "бюджет", - "бюро", - "бюст", - "вагон", - "важный", - "вакцина", - "валенок", - "вальс", - "валюта", - "ванная", - "варенье", - "вариант", - "вблизи", - "вверх", - "вводить", - "вдали", - "вдвое", - "вдова", - "вдоль", - "вдруг", - "ведро", - "ведущий", - "ведьма", - "вежливо", - "везде", - "веко", - "вексель", - "велеть", - "великий", - "венец", - "веник", - "веранда", - "верблюд", - "верить", - "верный", - "версия", - "вертеть", - "верхний", - "вершина", - "весело", - "весна", - "весомый", - "вести", - "весь", - "ветеран", - "ветхий", - "вечер", - "вечно", - "вешалка", - "вещество", - "взамен", - "взгляд", - "вздох", - "взнос", - "взойти", - "взор", - "взрыв", - "взять", - "видеть", - "видимо", - "визг", - "визит", - "вилка", - "вина", - "вирус", - "висок", - "витамин", - "витрина", - "вихрь", - "вишня", - "вкус", - "влага", - "владелец", - "власть", - "влево", - "влияние", - "вложить", - "вместе", - "внешний", - "вникать", - "внимание", - "вновь", - "внук", - "внутри", - "внучка", - "внушать", - "вовлечь", - "вовремя", - "вовсю", - "вода", - "водород", - "водяной", - "воевать", - "возврат", - "возглас", - "воздух", - "возить", - "возле", - "возня", - "возраст", - "война", - "войско", - "вокзал", - "волос", - "волчий", - "вольный", - "воля", - "вообще", - "вопль", - "вопрос", - "ворота", - "восемь", - "восток", - "вплоть", - "вполне", - "вправе", - "впредь", - "впрочем", - "врач", - "вредный", - "время", - "вручить", - "всадник", - "всегда", - "вскоре", - "вскрыть", - "всплеск", - "вспышка", - "встреча", - "всюду", - "всякий", - "второй", - "вход", - "вчера", - "выбор", - "вывод", - "выгнать", - "выдать", - "выехать", - "вызов", - "выйти", - "выкуп", - "вылезти", - "вымыть", - "выпасть", - "выпить", - "выплата", - "выпуск", - "вырасти", - "выручка", - "выслать", - "высокий", - "выставка", - "вышка", - "вязать", - "вялый", - "газета", - "газовый", - "галерея", - "галстук", - "гамма", - "гарантия", - "гармония", - "гарнизон", - "гастроли", - "гвардия", - "гвоздь", - "гектар", - "генерал", - "гений", - "геном", - "геолог", - "герб", - "герой", - "гибкий", - "гигант", - "гимн", - "гипотеза", - "гитара", - "главный", - "глагол", - "гладить", - "глаз", - "глина", - "глоток", - "глубокий", - "глупый", - "глухой", - "глыба", - "глядеть", - "гнев", - "гнездо", - "гнилой", - "годовой", - "голова", - "голубой", - "голый", - "гонорар", - "гордость", - "горизонт", - "горло", - "горный", - "город", - "горшок", - "горький", - "горючее", - "горячий", - "готовый", - "градус", - "грамм", - "граница", - "граф", - "гребень", - "гриб", - "гримаса", - "грозить", - "грохот", - "грош", - "грубый", - "грудь", - "груз", - "грунт", - "группа", - "груша", - "грязный", - "губа", - "гудок", - "гулкий", - "гулять", - "гусеница", - "густо", - "гусь", - "давление", - "давно", - "даже", - "дальний", - "данный", - "дарить", - "датчик", - "дать", - "дача", - "двадцать", - "дважды", - "дверь", - "двигать", - "движение", - "двойной", - "двор", - "дебют", - "девятый", - "дежурный", - "действие", - "декабрь", - "деление", - "дело", - "дельфин", - "день", - "дерево", - "держать", - "дерзкий", - "десять", - "деталь", - "детский", - "дефект", - "дефицит", - "деятель", - "джаз", - "джинсы", - "джунгли", - "диагноз", - "диалог", - "диапазон", - "диван", - "дивизия", - "дивный", - "диета", - "дизайн", - "дикарь", - "дилер", - "динамика", - "диплом", - "директор", - "дитя", - "длинный", - "дневник", - "добрый", - "добыча", - "доверие", - "догадка", - "догнать", - "дождь", - "доклад", - "доктор", - "документ", - "долго", - "должен", - "долина", - "донос", - "дорога", - "досада", - "доска", - "достать", - "досуг", - "доход", - "доцент", - "дощатый", - "драка", - "древний", - "дремать", - "дробный", - "дрова", - "дрожать", - "другой", - "дружба", - "дубовый", - "дуга", - "думать", - "дурной", - "духи", - "душный", - "дуэль", - "дуэт", - "дыра", - "дыхание", - "дюжина", - "дядя", - "едва", - "единый", - "ерунда", - "если", - "ехать", - "жадный", - "жажда", - "жалеть", - "жалоба", - "жанр", - "жареный", - "жаркий", - "жгучий", - "жевать", - "желание", - "желудок", - "жена", - "женщина", - "жертва", - "жест", - "жидкость", - "житель", - "жить", - "жрец", - "жулик", - "журнал", - "жуткий", - "забрать", - "забыть", - "завести", - "завод", - "завтра", - "загадка", - "загнать", - "заговор", - "задача", - "задеть", - "задний", - "задолго", - "заехать", - "заказ", - "закон", - "закрыть", - "закуска", - "залезть", - "залить", - "залп", - "замок", - "замуж", - "замысел", - "занавес", - "заново", - "занять", - "заодно", - "запись", - "запрос", - "запуск", - "запястье", - "заранее", - "заросль", - "зарплата", - "заря", - "засада", - "заслуга", - "заснуть", - "застать", - "затвор", - "затеять", - "затрата", - "затылок", - "захват", - "зачем", - "защита", - "заявить", - "заяц", - "звезда", - "звено", - "звонить", - "здесь", - "зелень", - "земля", - "зеркало", - "зерно", - "зима", - "злой", - "змея", - "знамя", - "знание", - "значит", - "золотой", - "зона", - "зонтик", - "зоопарк", - "зрачок", - "зрение", - "зритель", - "зубной", - "зубр", - "игла", - "идеал", - "идеолог", - "идея", - "идол", - "идти", - "изба", - "избить", - "избрать", - "избыток", - "извлечь", - "извне", - "изгиб", - "изгнать", - "издание", - "изделие", - "изнутри", - "изобилие", - "изоляция", - "изредка", - "изрядно", - "изучение", - "изъять", - "изящный", - "икона", - "икра", - "иллюзия", - "именно", - "иметь", - "имидж", - "империя", - "импульс", - "иначе", - "инвалид", - "индекс", - "индивид", - "инерция", - "инженер", - "иногда", - "иной", - "институт", - "интерес", - "интрига", - "интуиция", - "инфаркт", - "инцидент", - "ирония", - "искать", - "испуг", - "история", - "итог", - "июнь", - "кабель", - "кабинет", - "каблук", - "кавалер", - "кадр", - "каждый", - "кажется", - "казино", - "калитка", - "камень", - "камин", - "канал", - "кандидат", - "каникулы", - "канон", - "капитан", - "капля", - "капот", - "капуста", - "карандаш", - "карета", - "каркас", - "карман", - "картина", - "карьера", - "каска", - "кассета", - "кастрюля", - "каталог", - "катер", - "каток", - "катушка", - "кафедра", - "качество", - "каша", - "кашлять", - "каюта", - "квадрат", - "квартира", - "квота", - "кепка", - "кивнуть", - "километр", - "кино", - "киоск", - "кипяток", - "кирпич", - "кислота", - "кисть", - "клавиша", - "клапан", - "класс", - "клей", - "клетка", - "клиент", - "климат", - "клиника", - "кличка", - "клоун", - "клочок", - "клуб", - "клумба", - "ключ", - "книга", - "кнопка", - "кнут", - "княгиня", - "князь", - "кобура", - "когда", - "кодекс", - "кожа", - "коктейль", - "колено", - "коллега", - "колонна", - "колпак", - "кольцо", - "колючий", - "коляска", - "команда", - "комедия", - "комиссия", - "коммуна", - "комната", - "комок", - "компания", - "комфорт", - "конвейер", - "конгресс", - "конечно", - "конкурс", - "контроль", - "концерт", - "конь", - "конюшня", - "копать", - "копейка", - "копыто", - "корабль", - "корень", - "корзина", - "коридор", - "кормить", - "корпус", - "космос", - "костюм", - "косяк", - "котел", - "котлета", - "который", - "коттедж", - "кофе", - "кофта", - "кошка", - "кража", - "край", - "красный", - "краткий", - "кредит", - "крем", - "крепкий", - "кресло", - "кривой", - "кризис", - "кристалл", - "критерий", - "кричать", - "кровь", - "крокодил", - "кролик", - "кроме", - "крона", - "круг", - "кружка", - "крупный", - "крутой", - "крушение", - "крыло", - "крыша", - "крючок", - "кстати", - "кубик", - "куда", - "кузов", - "кукла", - "кулак", - "кулиса", - "культура", - "кумир", - "купе", - "купить", - "купол", - "купюра", - "курица", - "курорт", - "курс", - "куртка", - "кусок", - "куст", - "кухня", - "кушать", - "лабиринт", - "лавка", - "лагерь", - "ладно", - "ладонь", - "лапа", - "лауреат", - "лгать", - "лебедь", - "левый", - "легенда", - "легкий", - "ледяной", - "лежать", - "лезвие", - "лезть", - "лекция", - "ленивый", - "лента", - "лепесток", - "лесной", - "лестница", - "лететь", - "лето", - "лечить", - "лига", - "лидер", - "лиловый", - "лимон", - "линия", - "липкий", - "лист", - "литр", - "лихой", - "лицо", - "лишить", - "лишний", - "ловить", - "логика", - "лодка", - "ложь", - "лозунг", - "локоть", - "лопата", - "лошадь", - "лукавый", - "луна", - "лучший", - "лысый", - "льгота", - "любить", - "любой", - "людской", - "люстра", - "лютый", - "лягушка", - "магазин", - "магия", - "майор", - "майский", - "максимум", - "макушка", - "мало", - "мальчик", - "мама", - "манера", - "марка", - "март", - "маршрут", - "масса", - "мастер", - "масштаб", - "материал", - "матч", - "махать", - "машина", - "маяк", - "мебель", - "медаль", - "медведь", - "медицина", - "медь", - "между", - "мелкий", - "мелочь", - "мемуары", - "меньше", - "меню", - "менять", - "мера", - "мерцать", - "место", - "месяц", - "металл", - "метод", - "метр", - "механизм", - "меховой", - "мечтать", - "мешать", - "мешок", - "миграция", - "микрофон", - "милиция", - "миллион", - "милость", - "миля", - "мимо", - "минерал", - "министр", - "минута", - "мирный", - "миска", - "миссия", - "митинг", - "мишень", - "младший", - "мнение", - "мнимый", - "много", - "могучий", - "модель", - "может", - "мозг", - "мокрый", - "молекула", - "молния", - "молодой", - "молчать", - "момент", - "монета", - "монитор", - "монолог", - "монстр", - "монтаж", - "мораль", - "море", - "морковь", - "мороз", - "морщина", - "мостовая", - "мотать", - "мотив", - "мотор", - "мохнатый", - "мрамор", - "мрачный", - "мстить", - "мудрый", - "мужество", - "мужчина", - "музей", - "музыка", - "мундир", - "муравей", - "мусор", - "муха", - "мчаться", - "мысль", - "мыться", - "мышца", - "мышь", - "мюзикл", - "мягкий", - "мясо", - "набор", - "навык", - "наглый", - "нагрузка", - "надежда", - "надзор", - "надо", - "наедине", - "назад", - "название", - "назло", - "наивный", - "найти", - "наконец", - "налево", - "наличие", - "налог", - "намерен", - "нанести", - "напасть", - "например", - "народ", - "наследие", - "натура", - "наука", - "наутро", - "начать", - "небо", - "неважно", - "невеста", - "негодяй", - "недавно", - "неделя", - "недолго", - "недра", - "недуг", - "нежный", - "незачем", - "некто", - "нелепый", - "неловко", - "нельзя", - "немало", - "немой", - "неплохо", - "нервный", - "нередко", - "нестись", - "неудача", - "неужели", - "нефть", - "неясный", - "нигде", - "низкий", - "никакой", - "никогда", - "никуда", - "ничто", - "ничуть", - "ниша", - "нищий", - "новость", - "новый", - "нога", - "ноготь", - "ножницы", - "ноздря", - "номер", - "носить", - "носок", - "ночь", - "ноябрь", - "нрав", - "нуль", - "нынче", - "нырять", - "нюанс", - "няня", - "обаяние", - "обед", - "обезьяна", - "обещать", - "обжечь", - "обзор", - "обилие", - "обитать", - "область", - "облик", - "обложка", - "обмен", - "обморок", - "обожать", - "обои", - "оболочка", - "оборона", - "обочина", - "образ", - "обрести", - "обрыв", - "обувь", - "обучение", - "обход", - "общество", - "общий", - "объект", - "обыск", - "обычно", - "обязать", - "овощи", - "овраг", - "овца", - "оговорка", - "ограда", - "огурец", - "одежда", - "одеяло", - "один", - "однако", - "одолеть", - "ожидать", - "озеро", - "океан", - "окно", - "около", - "окоп", - "окраина", - "октябрь", - "опасный", - "опека", - "операция", - "описание", - "оплата", - "опора", - "оппонент", - "оптимизм", - "оптовый", - "опухоль", - "опыт", - "оратор", - "орбита", - "орган", - "орден", - "орел", - "оригинал", - "ориентир", - "оркестр", - "оружие", - "осенний", - "осколок", - "осмотр", - "остров", - "отбор", - "отбыть", - "отвлечь", - "отдать", - "отдел", - "отдых", - "отель", - "отец", - "отзыв", - "отказ", - "отклик", - "открыть", - "откуда", - "отличие", - "отныне", - "отойти", - "отпуск", - "отрасль", - "отросток", - "отрывок", - "отряд", - "отсек", - "отставка", - "отсюда", - "оттенок", - "оттого", - "отчего", - "отъезд", - "офис", - "офицер", - "охота", - "охрана", - "оценка", - "очаг", - "очень", - "очередь", - "очищать", - "ошибка", - "ощущение", - "павильон", - "падать", - "пазуха", - "пакет", - "палата", - "палец", - "палуба", - "пальто", - "память", - "панель", - "паника", - "пара", - "парень", - "пароход", - "партия", - "парус", - "паспорт", - "пассажир", - "пастух", - "патент", - "патрон", - "пауза", - "паук", - "паутина", - "пафос", - "пахнуть", - "пациент", - "пачка", - "певец", - "педагог", - "пейзаж", - "пенсия", - "пепел", - "первый", - "перед", - "период", - "перо", - "перрон", - "персонаж", - "перчатка", - "песня", - "песок", - "петля", - "петрушка", - "петух", - "пехота", - "печать", - "печень", - "пешком", - "пещера", - "пианист", - "пиджак", - "пилот", - "пионер", - "пирамида", - "пирожок", - "письмо", - "пища", - "плавание", - "плакать", - "пламя", - "план", - "пласт", - "платить", - "пленный", - "плечо", - "плита", - "плод", - "плоский", - "плотный", - "плохой", - "площадь", - "плыть", - "плюс", - "пляж", - "плясать", - "победа", - "повар", - "повод", - "повсюду", - "повязка", - "погода", - "погреб", - "подбор", - "подвиг", - "подделка", - "поджать", - "поднос", - "подпись", - "подруга", - "подход", - "подчас", - "подъезд", - "поединок", - "поезд", - "поесть", - "поехать", - "пожалуй", - "пожилой", - "позади", - "позвать", - "поздний", - "позиция", - "позор", - "поиск", - "поймать", - "пойти", - "поклон", - "покой", - "покрыть", - "полдень", - "полезный", - "ползти", - "полк", - "полный", - "половина", - "полтора", - "польза", - "поляна", - "помидор", - "помнить", - "помощь", - "попасть", - "поперек", - "поплыть", - "пополам", - "поправка", - "попугай", - "попытка", - "порог", - "портрет", - "порция", - "порыв", - "порядок", - "после", - "посол", - "посреди", - "постель", - "посуда", - "потом", - "похвала", - "похожий", - "поцелуй", - "почва", - "почему", - "пошлина", - "поэма", - "поэтому", - "право", - "праздник", - "практика", - "прах", - "преграда", - "предмет", - "прежде", - "прелесть", - "премия", - "препарат", - "пресса", - "прибыть", - "прижать", - "прийти", - "приказ", - "прилавок", - "пример", - "принять", - "природа", - "притом", - "прихожая", - "прицел", - "причина", - "приют", - "прогноз", - "продукт", - "проект", - "прожить", - "прокат", - "промысел", - "пропуск", - "просто", - "против", - "профиль", - "процесс", - "прочий", - "прошлый", - "прощать", - "пружина", - "прут", - "прыжок", - "прямой", - "птица", - "публика", - "пугать", - "пуговица", - "пузырь", - "пульт", - "пуля", - "пункт", - "пускать", - "пустой", - "путь", - "пухлый", - "пучок", - "пушистый", - "пушка", - "пчела", - "пшеница", - "пылать", - "пыль", - "пышный", - "пьеса", - "пятка", - "пятно", - "пятый", - "пятьсот", - "работа", - "равнина", - "ради", - "радость", - "радуга", - "разбить", - "развитие", - "разговор", - "раздел", - "различие", - "размер", - "разный", - "разрыв", - "разум", - "район", - "ракета", - "раковина", - "рамка", - "рано", - "рапорт", - "распад", - "рассказ", - "расти", - "расход", - "расцвет", - "рация", - "рвануть", - "рваться", - "реакция", - "ребро", - "реветь", - "редактор", - "редкий", - "реестр", - "режим", - "резать", - "резерв", - "резина", - "резко", - "резной", - "рейс", - "реклама", - "рекорд", - "религия", - "рельс", - "ремень", - "ремонт", - "реплика", - "репортаж", - "ресница", - "ресторан", - "реформа", - "рецепт", - "речь", - "решение", - "ржавый", - "риск", - "рисунок", - "ритуал", - "рифма", - "робко", - "робот", - "ровесник", - "ровно", - "родной", - "рождение", - "роза", - "розовый", - "розыск", - "роль", - "роман", - "роскошь", - "роспись", - "рост", - "рубашка", - "рубеж", - "рубить", - "рубрика", - "рудник", - "рука", - "рукопись", - "румяный", - "русло", - "рухнуть", - "ручей", - "ручной", - "рыба", - "рыжий", - "рынок", - "рыхлый", - "рыцарь", - "рычаг", - "рюкзак", - "рядом", - "садовый", - "сажать", - "салон", - "салфетка", - "салют", - "самец", - "самовар", - "самый", - "сани", - "санкция", - "сапог", - "сарай", - "сатира", - "сахар", - "сбить", - "сбоку", - "сборная", - "сбыт", - "свадьба", - "свалка", - "сварить", - "свежий", - "сверху", - "свет", - "свеча", - "свинья", - "свист", - "свитер", - "свобода", - "сводка", - "свой", - "свыше", - "связь", - "сдаться", - "сделать", - "сегмент", - "сегодня", - "седло", - "седой", - "седьмой", - "сезон", - "сейф", - "сейчас", - "секрет", - "сектор", - "секунда", - "семинар", - "семья", - "сенатор", - "сено", - "сенсация", - "сентябрь", - "сервис", - "сердце", - "середина", - "сержант", - "серия", - "серый", - "сессия", - "сесть", - "сетевой", - "сжатый", - "сжечь", - "сзади", - "сигнал", - "сиденье", - "сила", - "силуэт", - "сильный", - "символ", - "симпатия", - "симфония", - "синий", - "синтез", - "синяк", - "сирень", - "система", - "ситуация", - "сияние", - "сказать", - "скала", - "скамейка", - "скандал", - "скатерть", - "скачок", - "скважина", - "сквер", - "сквозь", - "скелет", - "скидка", - "склад", - "сколько", - "скорый", - "скосить", - "скот", - "скрипка", - "скудный", - "скука", - "слабый", - "слава", - "сладкий", - "слегка", - "след", - "слеза", - "слепой", - "слесарь", - "слишком", - "слово", - "слог", - "сложный", - "сломать", - "служба", - "слух", - "случай", - "слышать", - "слюна", - "смежный", - "смелый", - "сменить", - "смесь", - "сметана", - "смех", - "смола", - "смуглый", - "смутный", - "смущать", - "смысл", - "снайпер", - "снаряд", - "сначала", - "снег", - "снизу", - "сниться", - "сносно", - "снять", - "собака", - "соблазн", - "собрание", - "событие", - "совесть", - "совсем", - "согласие", - "создать", - "сознание", - "созреть", - "сойтись", - "сокол", - "солдат", - "соленый", - "солнце", - "солома", - "сомнение", - "сонный", - "соперник", - "соратник", - "сорвать", - "сосед", - "сосиска", - "состав", - "сотня", - "соус", - "союз", - "спад", - "спальня", - "спасти", - "спектр", - "сперва", - "спешить", - "спина", - "спирт", - "список", - "спичка", - "сплав", - "спонсор", - "спор", - "способ", - "справка", - "спустя", - "спутник", - "сразу", - "средство", - "срок", - "срыв", - "ссора", - "ссылка", - "ставить", - "стадия", - "стакан", - "станция", - "старый", - "стая", - "стебель", - "стекло", - "стена", - "степень", - "стереть", - "стиль", - "стимул", - "стирать", - "стихи", - "стоить", - "стойка", - "стол", - "стонать", - "стопа", - "сторона", - "стоянка", - "страна", - "стричь", - "строгий", - "струя", - "студент", - "стук", - "ступня", - "стыдно", - "суббота", - "субъект", - "сувенир", - "сугроб", - "сугубо", - "судить", - "судно", - "судьба", - "суета", - "суметь", - "сумма", - "сумрак", - "сундук", - "супруг", - "суровый", - "сутки", - "сухой", - "суша", - "существо", - "сфера", - "схема", - "схожий", - "сценарий", - "счастье", - "считать", - "съезд", - "сыграть", - "сырой", - "сытый", - "сыщик", - "сюда", - "сюжет", - "сюрприз", - "тайна", - "также", - "такой", - "такси", - "тактика", - "талия", - "таможня", - "танец", - "таракан", - "тарелка", - "тариф", - "тащить", - "таять", - "тварь", - "театр", - "тезис", - "текст", - "текущий", - "телефон", - "тема", - "темнота", - "теневой", - "теннис", - "теория", - "теперь", - "тепло", - "терапия", - "терзать", - "термин", - "терпеть", - "терраса", - "терять", - "тесный", - "тетрадь", - "техника", - "течение", - "тигр", - "типовой", - "тираж", - "титул", - "тихий", - "ткань", - "товарищ", - "тоже", - "толпа", - "толстый", - "толчок", - "толщина", - "только", - "тонкий", - "тонна", - "топить", - "топор", - "торговля", - "тормоз", - "торчать", - "тотчас", - "точка", - "точно", - "тощий", - "трава", - "традиция", - "трактор", - "трамвай", - "траншея", - "трасса", - "тревога", - "трезвый", - "тренер", - "трепет", - "треск", - "третий", - "трещина", - "трибуна", - "тридцать", - "триста", - "триумф", - "трогать", - "тройка", - "тронуть", - "тропа", - "тротуар", - "трубка", - "труд", - "трюк", - "тряпка", - "туго", - "туловище", - "туман", - "тумбочка", - "тундра", - "тупик", - "турист", - "турнир", - "тусклый", - "туфля", - "туча", - "тысяча", - "тяга", - "тяжело", - "убежать", - "убогий", - "уборка", - "уважение", - "увезти", - "уволить", - "угадать", - "угол", - "угощать", - "угроза", - "угрюмый", - "удар", - "удачный", - "уделять", - "удивить", - "удобный", - "удочка", - "уезжать", - "ужин", - "узел", - "узкий", - "уйти", - "указание", - "уклон", - "украсть", - "укусить", - "улетать", - "улица", - "улыбка", - "умело", - "умение", - "умный", - "умолять", - "унести", - "унижать", - "унылый", - "упаковка", - "упасть", - "упорно", - "упрек", - "урна", - "уровень", - "урожай", - "уронить", - "усадьба", - "усатый", - "усвоить", - "усилие", - "условие", - "услуга", - "усмешка", - "успеть", - "устав", - "устоять", - "утечка", - "утешать", - "утро", - "уцелеть", - "участие", - "ученик", - "учесть", - "ущелье", - "ущерб", - "уютный", - "фабрика", - "фаворит", - "факел", - "факт", - "фамилия", - "фантазия", - "фасад", - "февраль", - "феномен", - "фермер", - "фигура", - "физика", - "филиал", - "философ", - "фильм", - "финал", - "флаг", - "флот", - "фойе", - "фокус", - "фонарь", - "фонд", - "фонтан", - "форма", - "форум", - "фото", - "фрагмент", - "фраза", - "фракция", - "фронт", - "фрукт", - "функция", - "фуражка", - "футбол", - "футляр", - "халат", - "хаос", - "характер", - "хата", - "хвалить", - "хватать", - "хвойный", - "хвост", - "химия", - "хирург", - "хитрый", - "хищник", - "хлеб", - "хлынуть", - "хмурый", - "ходить", - "хозяин", - "хоккей", - "холм", - "холст", - "хорошо", - "хотеть", - "храбрый", - "храм", - "хранить", - "хребет", - "хрен", - "хрипло", - "хроника", - "хрупкий", - "художник", - "худший", - "хулиган", - "хутор", - "царь", - "цветок", - "целевой", - "целиком", - "целое", - "цель", - "цензура", - "ценить", - "центр", - "цепной", - "цикл", - "цилиндр", - "цирк", - "цитата", - "цифра", - "чайник", - "часы", - "чашка", - "человек", - "челюсть", - "чемодан", - "чемпион", - "чепуха", - "червь", - "чердак", - "через", - "чернила", - "черта", - "чеснок", - "честно", - "четверть", - "четыре", - "число", - "чистый", - "читатель", - "чтение", - "чтобы", - "чувство", - "чудак", - "чудный", - "чудо", - "чужой", - "чулок", - "чума", - "чушь", - "чуять", - "шагать", - "шанс", - "шапка", - "шарик", - "шарф", - "шахматы", - "шашлык", - "шедевр", - "шептать", - "шерсть", - "шестой", - "шинель", - "ширина", - "шишка", - "шкаф", - "школа", - "шкура", - "шланг", - "шлем", - "шнур", - "шоколад", - "шорох", - "шоссе", - "шпион", - "шприц", - "штаб", - "штамм", - "штаны", - "штатный", - "штора", - "штраф", - "штурм", - "штык", - "шумно", - "шуршать", - "шутить", - "шутка", - "щедрый", - "щека", - "щенок", - "экзамен", - "экипаж", - "экономия", - "экран", - "эксперт", - "элемент", - "элитный", - "эмоция", - "энергия", - "эпизод", - "эпоха", - "эскиз", - "эстрада", - "этап", - "этика", - "этот", - "эфир", - "эффект", - "эшелон", - "юбилей", - "юбка", - "южный", - "юмор", - "юность", - "юрист", - "юстиция", - "яблоко", - "явление", - "ягода", - "ядро", - "язык", - "яйцо", - "якобы", - "якорь", - "январь", - "яркий", - "ярмарка", - "ярость", - "ясный", - "яхта", - "ячейка", - "ящик" -] +["абзац", "абонент", "абсурд", "авангард", "авария", "август", "авиация", "автор", "агент", "агитация", "агрегат", "адвокат", "адмирал", "адрес", "азарт", "азот", "академия", "аквариум", "аксиома", "акула", "акцент", "акция", "аллея", "алмаз", "алтарь", "альбом", "альянс", "амбиция", "анализ", "анекдот", "анкета", "ансамбль", "антенна", "апельсин", "аппарат", "аппетит", "апрель", "аптека", "арбуз", "аргумент", "аренда", "арест", "армия", "аромат", "арсенал", "артерия", "артист", "архив", "аспирант", "асфальт", "атака", "атомный", "атрибут", "аукцион", "афиша", "аэропорт", "бабочка", "бабушка", "багаж", "база", "бактерия", "баланс", "балерина", "балкон", "бандит", "банк", "барабан", "барон", "барышня", "барьер", "бассейн", "батарея", "башмак", "башня", "бедный", "беженец", "бездна", "белка", "белый", "бензин", "берег", "беседа", "бешеный", "билет", "бинокль", "биржа", "битва", "благо", "блеск", "близкий", "блин", "блок", "блюдо", "богатый", "бодрый", "боец", "бокал", "боковой", "бокс", "более", "болото", "болтать", "большой", "бомба", "борт", "борьба", "босой", "ботинок", "бояться", "брак", "брать", "бревно", "бред", "бригада", "бродяга", "броня", "бросить", "брызги", "брюки", "брюхо", "бугор", "будка", "будни", "будущее", "буква", "букет", "бульвар", "бумага", "бунт", "бурный", "буря", "бутылка", "бухта", "бывший", "быстро", "бытовой", "быть", "бюджет", "бюро", "бюст", "вагон", "важный", "вакцина", "валенок", "вальс", "валюта", "ванная", "варенье", "вариант", "вблизи", "вверх", "вводить", "вдали", "вдвое", "вдова", "вдоль", "вдруг", "ведро", "ведущий", "ведьма", "вежливо", "везде", "веко", "вексель", "велеть", "великий", "венец", "веник", "веранда", "верблюд", "верить", "верный", "версия", "вертеть", "верхний", "вершина", "весело", "весна", "весомый", "вести", "весь", "ветеран", "ветхий", "вечер", "вечно", "вешалка", "вещество", "взамен", "взгляд", "вздох", "взнос", "взойти", "взор", "взрыв", "взять", "видеть", "видимо", "визг", "визит", "вилка", "вина", "вирус", "висок", "витамин", "витрина", "вихрь", "вишня", "вкус", "влага", "владелец", "власть", "влево", "влияние", "вложить", "вместе", "внешний", "вникать", "внимание", "вновь", "внук", "внутри", "внучка", "внушать", "вовлечь", "вовремя", "вовсю", "вода", "водород", "водяной", "воевать", "возврат", "возглас", "воздух", "возить", "возле", "возня", "возраст", "война", "войско", "вокзал", "волос", "волчий", "вольный", "воля", "вообще", "вопль", "вопрос", "ворота", "восемь", "восток", "вплоть", "вполне", "вправе", "впредь", "впрочем", "врач", "вредный", "время", "вручить", "всадник", "всегда", "вскоре", "вскрыть", "всплеск", "вспышка", "встреча", "всюду", "всякий", "второй", "вход", "вчера", "выбор", "вывод", "выгнать", "выдать", "выехать", "вызов", "выйти", "выкуп", "вылезти", "вымыть", "выпасть", "выпить", "выплата", "выпуск", "вырасти", "выручка", "выслать", "высокий", "выставка", "вышка", "вязать", "вялый", "газета", "газовый", "галерея", "галстук", "гамма", "гарантия", "гармония", "гарнизон", "гастроли", "гвардия", "гвоздь", "гектар", "генерал", "гений", "геном", "геолог", "герб", "герой", "гибкий", "гигант", "гимн", "гипотеза", "гитара", "главный", "глагол", "гладить", "глаз", "глина", "глоток", "глубокий", "глупый", "глухой", "глыба", "глядеть", "гнев", "гнездо", "гнилой", "годовой", "голова", "голубой", "голый", "гонорар", "гордость", "горизонт", "горло", "горный", "город", "горшок", "горький", "горючее", "горячий", "готовый", "градус", "грамм", "граница", "граф", "гребень", "гриб", "гримаса", "грозить", "грохот", "грош", "грубый", "грудь", "груз", "грунт", "группа", "груша", "грязный", "губа", "гудок", "гулкий", "гулять", "гусеница", "густо", "гусь", "давление", "давно", "даже", "дальний", "данный", "дарить", "датчик", "дать", "дача", "двадцать", "дважды", "дверь", "двигать", "движение", "двойной", "двор", "дебют", "девятый", "дежурный", "действие", "декабрь", "деление", "дело", "дельфин", "день", "дерево", "держать", "дерзкий", "десять", "деталь", "детский", "дефект", "дефицит", "деятель", "джаз", "джинсы", "джунгли", "диагноз", "диалог", "диапазон", "диван", "дивизия", "дивный", "диета", "дизайн", "дикарь", "дилер", "динамика", "диплом", "директор", "дитя", "длинный", "дневник", "добрый", "добыча", "доверие", "догадка", "догнать", "дождь", "доклад", "доктор", "документ", "долго", "должен", "долина", "донос", "дорога", "досада", "доска", "достать", "досуг", "доход", "доцент", "дощатый", "драка", "древний", "дремать", "дробный", "дрова", "дрожать", "другой", "дружба", "дубовый", "дуга", "думать", "дурной", "духи", "душный", "дуэль", "дуэт", "дыра", "дыхание", "дюжина", "дядя", "едва", "единый", "ерунда", "если", "ехать", "жадный", "жажда", "жалеть", "жалоба", "жанр", "жареный", "жаркий", "жгучий", "жевать", "желание", "желудок", "жена", "женщина", "жертва", "жест", "жидкость", "житель", "жить", "жрец", "жулик", "журнал", "жуткий", "забрать", "забыть", "завести", "завод", "завтра", "загадка", "загнать", "заговор", "задача", "задеть", "задний", "задолго", "заехать", "заказ", "закон", "закрыть", "закуска", "залезть", "залить", "залп", "замок", "замуж", "замысел", "занавес", "заново", "занять", "заодно", "запись", "запрос", "запуск", "запястье", "заранее", "заросль", "зарплата", "заря", "засада", "заслуга", "заснуть", "застать", "затвор", "затеять", "затрата", "затылок", "захват", "зачем", "защита", "заявить", "заяц", "звезда", "звено", "звонить", "здесь", "зелень", "земля", "зеркало", "зерно", "зима", "злой", "змея", "знамя", "знание", "значит", "золотой", "зона", "зонтик", "зоопарк", "зрачок", "зрение", "зритель", "зубной", "зубр", "игла", "идеал", "идеолог", "идея", "идол", "идти", "изба", "избить", "избрать", "избыток", "извлечь", "извне", "изгиб", "изгнать", "издание", "изделие", "изнутри", "изобилие", "изоляция", "изредка", "изрядно", "изучение", "изъять", "изящный", "икона", "икра", "иллюзия", "именно", "иметь", "имидж", "империя", "импульс", "иначе", "инвалид", "индекс", "индивид", "инерция", "инженер", "иногда", "иной", "институт", "интерес", "интрига", "интуиция", "инфаркт", "инцидент", "ирония", "искать", "испуг", "история", "итог", "июнь", "кабель", "кабинет", "каблук", "кавалер", "кадр", "каждый", "кажется", "казино", "калитка", "камень", "камин", "канал", "кандидат", "каникулы", "канон", "капитан", "капля", "капот", "капуста", "карандаш", "карета", "каркас", "карман", "картина", "карьера", "каска", "кассета", "кастрюля", "каталог", "катер", "каток", "катушка", "кафедра", "качество", "каша", "кашлять", "каюта", "квадрат", "квартира", "квота", "кепка", "кивнуть", "километр", "кино", "киоск", "кипяток", "кирпич", "кислота", "кисть", "клавиша", "клапан", "класс", "клей", "клетка", "клиент", "климат", "клиника", "кличка", "клоун", "клочок", "клуб", "клумба", "ключ", "книга", "кнопка", "кнут", "княгиня", "князь", "кобура", "когда", "кодекс", "кожа", "коктейль", "колено", "коллега", "колонна", "колпак", "кольцо", "колючий", "коляска", "команда", "комедия", "комиссия", "коммуна", "комната", "комок", "компания", "комфорт", "конвейер", "конгресс", "конечно", "конкурс", "контроль", "концерт", "конь", "конюшня", "копать", "копейка", "копыто", "корабль", "корень", "корзина", "коридор", "кормить", "корпус", "космос", "костюм", "косяк", "котел", "котлета", "который", "коттедж", "кофе", "кофта", "кошка", "кража", "край", "красный", "краткий", "кредит", "крем", "крепкий", "кресло", "кривой", "кризис", "кристалл", "критерий", "кричать", "кровь", "крокодил", "кролик", "кроме", "крона", "круг", "кружка", "крупный", "крутой", "крушение", "крыло", "крыша", "крючок", "кстати", "кубик", "куда", "кузов", "кукла", "кулак", "кулиса", "культура", "кумир", "купе", "купить", "купол", "купюра", "курица", "курорт", "курс", "куртка", "кусок", "куст", "кухня", "кушать", "лабиринт", "лавка", "лагерь", "ладно", "ладонь", "лапа", "лауреат", "лгать", "лебедь", "левый", "легенда", "легкий", "ледяной", "лежать", "лезвие", "лезть", "лекция", "ленивый", "лента", "лепесток", "лесной", "лестница", "лететь", "лето", "лечить", "лига", "лидер", "лиловый", "лимон", "линия", "липкий", "лист", "литр", "лихой", "лицо", "лишить", "лишний", "ловить", "логика", "лодка", "ложь", "лозунг", "локоть", "лопата", "лошадь", "лукавый", "луна", "лучший", "лысый", "льгота", "любить", "любой", "людской", "люстра", "лютый", "лягушка", "магазин", "магия", "майор", "майский", "максимум", "макушка", "мало", "мальчик", "мама", "манера", "марка", "март", "маршрут", "масса", "мастер", "масштаб", "материал", "матч", "махать", "машина", "маяк", "мебель", "медаль", "медведь", "медицина", "медь", "между", "мелкий", "мелочь", "мемуары", "меньше", "меню", "менять", "мера", "мерцать", "место", "месяц", "металл", "метод", "метр", "механизм", "меховой", "мечтать", "мешать", "мешок", "миграция", "микрофон", "милиция", "миллион", "милость", "миля", "мимо", "минерал", "министр", "минута", "мирный", "миска", "миссия", "митинг", "мишень", "младший", "мнение", "мнимый", "много", "могучий", "модель", "может", "мозг", "мокрый", "молекула", "молния", "молодой", "молчать", "момент", "монета", "монитор", "монолог", "монстр", "монтаж", "мораль", "море", "морковь", "мороз", "морщина", "мостовая", "мотать", "мотив", "мотор", "мохнатый", "мрамор", "мрачный", "мстить", "мудрый", "мужество", "мужчина", "музей", "музыка", "мундир", "муравей", "мусор", "муха", "мчаться", "мысль", "мыться", "мышца", "мышь", "мюзикл", "мягкий", "мясо", "набор", "навык", "наглый", "нагрузка", "надежда", "надзор", "надо", "наедине", "назад", "название", "назло", "наивный", "найти", "наконец", "налево", "наличие", "налог", "намерен", "нанести", "напасть", "например", "народ", "наследие", "натура", "наука", "наутро", "начать", "небо", "неважно", "невеста", "негодяй", "недавно", "неделя", "недолго", "недра", "недуг", "нежный", "незачем", "некто", "нелепый", "неловко", "нельзя", "немало", "немой", "неплохо", "нервный", "нередко", "нестись", "неудача", "неужели", "нефть", "неясный", "нигде", "низкий", "никакой", "никогда", "никуда", "ничто", "ничуть", "ниша", "нищий", "новость", "новый", "нога", "ноготь", "ножницы", "ноздря", "номер", "носить", "носок", "ночь", "ноябрь", "нрав", "нуль", "нынче", "нырять", "нюанс", "няня", "обаяние", "обед", "обезьяна", "обещать", "обжечь", "обзор", "обилие", "обитать", "область", "облик", "обложка", "обмен", "обморок", "обожать", "обои", "оболочка", "оборона", "обочина", "образ", "обрести", "обрыв", "обувь", "обучение", "обход", "общество", "общий", "объект", "обыск", "обычно", "обязать", "овощи", "овраг", "овца", "оговорка", "ограда", "огурец", "одежда", "одеяло", "один", "однако", "одолеть", "ожидать", "озеро", "океан", "окно", "около", "окоп", "окраина", "октябрь", "опасный", "опека", "операция", "описание", "оплата", "опора", "оппонент", "оптимизм", "оптовый", "опухоль", "опыт", "оратор", "орбита", "орган", "орден", "орел", "оригинал", "ориентир", "оркестр", "оружие", "осенний", "осколок", "осмотр", "остров", "отбор", "отбыть", "отвлечь", "отдать", "отдел", "отдых", "отель", "отец", "отзыв", "отказ", "отклик", "открыть", "откуда", "отличие", "отныне", "отойти", "отпуск", "отрасль", "отросток", "отрывок", "отряд", "отсек", "отставка", "отсюда", "оттенок", "оттого", "отчего", "отъезд", "офис", "офицер", "охота", "охрана", "оценка", "очаг", "очень", "очередь", "очищать", "ошибка", "ощущение", "павильон", "падать", "пазуха", "пакет", "палата", "палец", "палуба", "пальто", "память", "панель", "паника", "пара", "парень", "пароход", "партия", "парус", "паспорт", "пассажир", "пастух", "патент", "патрон", "пауза", "паук", "паутина", "пафос", "пахнуть", "пациент", "пачка", "певец", "педагог", "пейзаж", "пенсия", "пепел", "первый", "перед", "период", "перо", "перрон", "персонаж", "перчатка", "песня", "песок", "петля", "петрушка", "петух", "пехота", "печать", "печень", "пешком", "пещера", "пианист", "пиджак", "пилот", "пионер", "пирамида", "пирожок", "письмо", "пища", "плавание", "плакать", "пламя", "план", "пласт", "платить", "пленный", "плечо", "плита", "плод", "плоский", "плотный", "плохой", "площадь", "плыть", "плюс", "пляж", "плясать", "победа", "повар", "повод", "повсюду", "повязка", "погода", "погреб", "подбор", "подвиг", "подделка", "поджать", "поднос", "подпись", "подруга", "подход", "подчас", "подъезд", "поединок", "поезд", "поесть", "поехать", "пожалуй", "пожилой", "позади", "позвать", "поздний", "позиция", "позор", "поиск", "поймать", "пойти", "поклон", "покой", "покрыть", "полдень", "полезный", "ползти", "полк", "полный", "половина", "полтора", "польза", "поляна", "помидор", "помнить", "помощь", "попасть", "поперек", "поплыть", "пополам", "поправка", "попугай", "попытка", "порог", "портрет", "порция", "порыв", "порядок", "после", "посол", "посреди", "постель", "посуда", "потом", "похвала", "похожий", "поцелуй", "почва", "почему", "пошлина", "поэма", "поэтому", "право", "праздник", "практика", "прах", "преграда", "предмет", "прежде", "прелесть", "премия", "препарат", "пресса", "прибыть", "прижать", "прийти", "приказ", "прилавок", "пример", "принять", "природа", "притом", "прихожая", "прицел", "причина", "приют", "прогноз", "продукт", "проект", "прожить", "прокат", "промысел", "пропуск", "просто", "против", "профиль", "процесс", "прочий", "прошлый", "прощать", "пружина", "прут", "прыжок", "прямой", "птица", "публика", "пугать", "пуговица", "пузырь", "пульт", "пуля", "пункт", "пускать", "пустой", "путь", "пухлый", "пучок", "пушистый", "пушка", "пчела", "пшеница", "пылать", "пыль", "пышный", "пьеса", "пятка", "пятно", "пятый", "пятьсот", "работа", "равнина", "ради", "радость", "радуга", "разбить", "развитие", "разговор", "раздел", "различие", "размер", "разный", "разрыв", "разум", "район", "ракета", "раковина", "рамка", "рано", "рапорт", "распад", "рассказ", "расти", "расход", "расцвет", "рация", "рвануть", "рваться", "реакция", "ребро", "реветь", "редактор", "редкий", "реестр", "режим", "резать", "резерв", "резина", "резко", "резной", "рейс", "реклама", "рекорд", "религия", "рельс", "ремень", "ремонт", "реплика", "репортаж", "ресница", "ресторан", "реформа", "рецепт", "речь", "решение", "ржавый", "риск", "рисунок", "ритуал", "рифма", "робко", "робот", "ровесник", "ровно", "родной", "рождение", "роза", "розовый", "розыск", "роль", "роман", "роскошь", "роспись", "рост", "рубашка", "рубеж", "рубить", "рубрика", "рудник", "рука", "рукопись", "румяный", "русло", "рухнуть", "ручей", "ручной", "рыба", "рыжий", "рынок", "рыхлый", "рыцарь", "рычаг", "рюкзак", "рядом", "садовый", "сажать", "салон", "салфетка", "салют", "самец", "самовар", "самый", "сани", "санкция", "сапог", "сарай", "сатира", "сахар", "сбить", "сбоку", "сборная", "сбыт", "свадьба", "свалка", "сварить", "свежий", "сверху", "свет", "свеча", "свинья", "свист", "свитер", "свобода", "сводка", "свой", "свыше", "связь", "сдаться", "сделать", "сегмент", "сегодня", "седло", "седой", "седьмой", "сезон", "сейф", "сейчас", "секрет", "сектор", "секунда", "семинар", "семья", "сенатор", "сено", "сенсация", "сентябрь", "сервис", "сердце", "середина", "сержант", "серия", "серый", "сессия", "сесть", "сетевой", "сжатый", "сжечь", "сзади", "сигнал", "сиденье", "сила", "силуэт", "сильный", "символ", "симпатия", "симфония", "синий", "синтез", "синяк", "сирень", "система", "ситуация", "сияние", "сказать", "скала", "скамейка", "скандал", "скатерть", "скачок", "скважина", "сквер", "сквозь", "скелет", "скидка", "склад", "сколько", "скорый", "скосить", "скот", "скрипка", "скудный", "скука", "слабый", "слава", "сладкий", "слегка", "след", "слеза", "слепой", "слесарь", "слишком", "слово", "слог", "сложный", "сломать", "служба", "слух", "случай", "слышать", "слюна", "смежный", "смелый", "сменить", "смесь", "сметана", "смех", "смола", "смуглый", "смутный", "смущать", "смысл", "снайпер", "снаряд", "сначала", "снег", "снизу", "сниться", "сносно", "снять", "собака", "соблазн", "собрание", "событие", "совесть", "совсем", "согласие", "создать", "сознание", "созреть", "сойтись", "сокол", "солдат", "соленый", "солнце", "солома", "сомнение", "сонный", "соперник", "соратник", "сорвать", "сосед", "сосиска", "состав", "сотня", "соус", "союз", "спад", "спальня", "спасти", "спектр", "сперва", "спешить", "спина", "спирт", "список", "спичка", "сплав", "спонсор", "спор", "способ", "справка", "спустя", "спутник", "сразу", "средство", "срок", "срыв", "ссора", "ссылка", "ставить", "стадия", "стакан", "станция", "старый", "стая", "стебель", "стекло", "стена", "степень", "стереть", "стиль", "стимул", "стирать", "стихи", "стоить", "стойка", "стол", "стонать", "стопа", "сторона", "стоянка", "страна", "стричь", "строгий", "струя", "студент", "стук", "ступня", "стыдно", "суббота", "субъект", "сувенир", "сугроб", "сугубо", "судить", "судно", "судьба", "суета", "суметь", "сумма", "сумрак", "сундук", "супруг", "суровый", "сутки", "сухой", "суша", "существо", "сфера", "схема", "схожий", "сценарий", "счастье", "считать", "съезд", "сыграть", "сырой", "сытый", "сыщик", "сюда", "сюжет", "сюрприз", "тайна", "также", "такой", "такси", "тактика", "талия", "таможня", "танец", "таракан", "тарелка", "тариф", "тащить", "таять", "тварь", "театр", "тезис", "текст", "текущий", "телефон", "тема", "темнота", "теневой", "теннис", "теория", "теперь", "тепло", "терапия", "терзать", "термин", "терпеть", "терраса", "терять", "тесный", "тетрадь", "техника", "течение", "тигр", "типовой", "тираж", "титул", "тихий", "ткань", "товарищ", "тоже", "толпа", "толстый", "толчок", "толщина", "только", "тонкий", "тонна", "топить", "топор", "торговля", "тормоз", "торчать", "тотчас", "точка", "точно", "тощий", "трава", "традиция", "трактор", "трамвай", "траншея", "трасса", "тревога", "трезвый", "тренер", "трепет", "треск", "третий", "трещина", "трибуна", "тридцать", "триста", "триумф", "трогать", "тройка", "тронуть", "тропа", "тротуар", "трубка", "труд", "трюк", "тряпка", "туго", "туловище", "туман", "тумбочка", "тундра", "тупик", "турист", "турнир", "тусклый", "туфля", "туча", "тысяча", "тяга", "тяжело", "убежать", "убогий", "уборка", "уважение", "увезти", "уволить", "угадать", "угол", "угощать", "угроза", "угрюмый", "удар", "удачный", "уделять", "удивить", "удобный", "удочка", "уезжать", "ужин", "узел", "узкий", "уйти", "указание", "уклон", "украсть", "укусить", "улетать", "улица", "улыбка", "умело", "умение", "умный", "умолять", "унести", "унижать", "унылый", "упаковка", "упасть", "упорно", "упрек", "урна", "уровень", "урожай", "уронить", "усадьба", "усатый", "усвоить", "усилие", "условие", "услуга", "усмешка", "успеть", "устав", "устоять", "утечка", "утешать", "утро", "уцелеть", "участие", "ученик", "учесть", "ущелье", "ущерб", "уютный", "фабрика", "фаворит", "факел", "факт", "фамилия", "фантазия", "фасад", "февраль", "феномен", "фермер", "фигура", "физика", "филиал", "философ", "фильм", "финал", "флаг", "флот", "фойе", "фокус", "фонарь", "фонд", "фонтан", "форма", "форум", "фото", "фрагмент", "фраза", "фракция", "фронт", "фрукт", "функция", "фуражка", "футбол", "футляр", "халат", "хаос", "характер", "хата", "хвалить", "хватать", "хвойный", "хвост", "химия", "хирург", "хитрый", "хищник", "хлеб", "хлынуть", "хмурый", "ходить", "хозяин", "хоккей", "холм", "холст", "хорошо", "хотеть", "храбрый", "храм", "хранить", "хребет", "хрен", "хрипло", "хроника", "хрупкий", "художник", "худший", "хулиган", "хутор", "царь", "цветок", "целевой", "целиком", "целое", "цель", "цензура", "ценить", "центр", "цепной", "цикл", "цилиндр", "цирк", "цитата", "цифра", "чайник", "часы", "чашка", "человек", "челюсть", "чемодан", "чемпион", "чепуха", "червь", "чердак", "через", "чернила", "черта", "чеснок", "честно", "четверть", "четыре", "число", "чистый", "читатель", "чтение", "чтобы", "чувство", "чудак", "чудный", "чудо", "чужой", "чулок", "чума", "чушь", "чуять", "шагать", "шанс", "шапка", "шарик", "шарф", "шахматы", "шашлык", "шедевр", "шептать", "шерсть", "шестой", "шинель", "ширина", "шишка", "шкаф", "школа", "шкура", "шланг", "шлем", "шнур", "шоколад", "шорох", "шоссе", "шпион", "шприц", "штаб", "штамм", "штаны", "штатный", "штора", "штраф", "штурм", "штык", "шумно", "шуршать", "шутить", "шутка", "щедрый", "щека", "щенок", "экзамен", "экипаж", "экономия", "экран", "эксперт", "элемент", "элитный", "эмоция", "энергия", "эпизод", "эпоха", "эскиз", "эстрада", "этап", "этика", "этот", "эфир", "эффект", "эшелон", "юбилей", "юбка", "южный", "юмор", "юность", "юрист", "юстиция", "яблоко", "явление", "ягода", "ядро", "язык", "яйцо", "якобы", "якорь", "январь", "яркий", "ярмарка", "ярость", "ясный", "яхта", "ячейка", "ящик"] diff --git a/src/boot/wordlists/uzbek.json b/src/boot/wordlists/uzbek.json deleted file mode 100644 index 62a45e3..0000000 --- a/src/boot/wordlists/uzbek.json +++ /dev/null @@ -1,2050 +0,0 @@ -[ - "paragraf", - "abonent", - "absurd", - "avangard", - "avoziya", - "avgust", - "aviatsiya", - "muallif", - "agent", - "ajitatsiya", - "agregat", - "advokat", - "admiral", - "manzil", - "ozodlik", - "azot", - "akademiya", - "akvarium", - "aksioma", - "ko'k", - "aksent", - "aktsiya", - "ko'cha", - "almaz", - "oltin", - "oltin", - "albom", - "alyans", - "ambitsiya", - "analiz", - "anekdot", - "anketa", - "ansamb'l", - "antenna", - "apelsin", - "apparat", - "ovqatlanish", - "aprel", - "apteka", - "tarvuz", - "argument", - "arendachi", - "arest", - "armiya", - "aromat", - "arsenal", - "arteriya", - "artist", - "arxiv", - "aspirant", - "asfalt", - "hujum", - "atom", - "atribut", - "oqshom", - "avtokorxona", - "afişa", - "aeroport", - "qilib", - "bog'cha", - "buva", - "bog'", - "bakteriya", - "balans", - "balet", - "balkon", - "bandit", - "bank", - "basta", - "baron", - "qiz", - "bar'er", - "bassein", - "batareya", - "boshqa", - "bino", - "bashqaruv", - "bo'sh", - "batareya", - "bayram", - "bayroq", - "bayt", - "baytar", - "bayram", - "bayt", - "buqqa", - "buxanka", - "buqqa", - "bugun", - "kel", - "harakat", - "havo", - "valenok", - "vals", - "valyuta", - "hamom", - "muammo", - "xalq", - "shamol", - "varejka", - "variant", - "yaqin", - "yuqori", - "tik", - "blok", - "bosh", - "bola", - "bom", - "bort", - "jadal", - "tong", - "yengil", - "yigit", - "stakan", - "baland", - "boks", - "yengil", - "boshqacha", - "buxgalteriya", - "olma", - "buqoq", - "g'alati", - "qadrlan", - "bulon", - "bujang", - "baron", - "qattol", - "bittik", - "briga", - "bo'g'", - "qattol", - "taklif", - "qattol", - "brix", - "qog'oz", - "inti", - "buqqa", - "qil", - "tufayli", - "buqqa", - "byudjet", - "buyruq", - "bus", - "vagon", - "muhim", - "vaksina", - "valenki", - "vals", - "valyuta", - "hamom", - "variant", - "yaqin", - "yuqori", - "tik", - "blok", - "bosh", - "bola", - "bom", - "bort", - "jadal", - "tong", - "yengil", - "yigit", - "stakan", - "baland", - "boks", - "yengil", - "boshqacha", - "buxgalteriya", - "olma", - "buqoq", - "g'alati", - "qadrlan", - "bulon", - "bujang", - "baron", - "qattol", - "bittik", - "briga", - "bo'g'", - "qattol", - "taklif", - "qattol", - "brix", - "qog'oz", - "inti", - "buqqa", - "qil", - "tufayli", - "buqqa", - "byudjet", - "buyruq", - "bus", - "vagon", - "muhim", - "vaksina", - "valenki", - "vals", - "valyuta", - "hamom", - "variant", - "yaqin", - "yuqori", - "tik", - "blok", - "bosh", - "bola", - "bom", - "bort", - "jadal", - "tong", - "yengil", - "yigit", - "stakan", - "baland", - "boks", - "yengil", - "boshqacha", - "buxgalteriya", - "olma", - "buqoq", - "g'alati", - "qadrlan", - "bulon", - "bujang", - "baron", - "qattol", - "bittik", - "briga", - "bo'g'", - "qattol", - "taklif", - "qattol", - "brix", - "qog'oz", - "inti", - "buqqa", - "qil", - "tufayli", - "buqqa", - "byudjet", - "buyruq", - "bus", - "vagon", - "muhim", - "vaksina", - "valenki", - "vals", - "valyuta", - "hamom", - "variant", - "yaqin", - "yuqori", - "tik", - "blok", - "bosh", - "bola", - "bom", - "bort", - "jadal", - "tong", - "yengil", - "yigit", - "stakan", - "baland", - "boks", - "yengil", - "boshqacha", - "buxgalteriya", - "olma", - "buqoq", - "g'alati", - "qadrlan", - "bulon", - "bujang", - "baron", - "qattol", - "bittik", - "briga", - "bo'g'", - "qattol", - "taklif", - "qattol", - "brix", - "qog'oz", - "inti", - "buqqa", - "qil", - "tufayli", - "buqqa", - "byudjet", - "buyruq", - "bus", - "vagon", - "muhim", - "vaksina", - "valenki", - "vals", - "valyuta", - "hamom", - "variant", - "yaqin", - "yuqori", - "tik", - "blok", - "bosh", - "bola", - "bom", - "bort", - "jadal", - "tong", - "yengil", - "yigit", - "stakan", - "baland", - "boks", - "yengil", - "boshqacha", - "buxgalteriya", - "olma", - "buqoq", - "g'alati", - "qadrlan", - "bulon", - "bujang", - "baron", - "qattol", - "bittik", - "briga", - "bo'g'", - "qattol", - "taklif", - "darvoza", - "sakkiz", - "sharq", - "chekni", - "to'liq", - "haqida", - "o'rtasida", - "erta", - "tabib", - "zararli", - "vaqt", - "tegmaslik", - "turar joyi", - "doimo", - "tezda", - "ochmoq", - "tog'ri", - "uchrashuv", - "har qachon", - "har yerda", - "har qanday", - "ikkinchi", - "kirish", - "kechirasiz", - "tanlov", - "natija", - "yo'lni ochmoq", - "topshirish", - "chiqmoq", - "chiqmoq", - "yangi", - "tushmoq", - "piyoda", - "mehmon", - "qisqichbaqa", - "olmoq", - "tushib", - "ichmoq", - "to'lov", - "chiqarish", - "o'sishi", - "daraja", - "gramm", - "chechak", - "tuz", - "shi'ra", - "tush", - "ning ko'payishi", - "yorqin", - "mulk", - "guruh", - "olcha", - "qiluvchi", - "daftar", - "davolash", - "qoral", - "ko'prik", - "quloq", - "yaylamoq", - "taqalmoq", - "to'g'ri", - "yengil", - "g'aziya", - "shubha", - "yog'", - "chiqmoq", - "do'st", - "shaqsiy", - "lavor", - "buzov", - "bechora", - "vazifa", - "diplom", - "direktor", - "bola", - "uzun", - "qaynash", - "yaxshi", - "faydalanish", - "ishtirok", - "suhbat", - "analiz", - "o'tmoq", - "doktor", - "hujum", - "yilda", - "yo'l", - "qadriyat", - "doska", - "yanada", - "tolov", - "maslahat", - "shukrona", - "bunday", - "boshqarish", - "xavfsizlik", - "sharoit", - "unutmoq", - "olmoq", - "ishonch", - "balandlik", - "yo'rga", - "koshnich", - "yordam", - "tashrif", - "niyat", - "yordamchi", - "maslahat", - "qaramoq", - "yugurmoq", - "erishish", - "oldini olmoq", - "jarayon", - "ikki", - "hovuz", - "ko'ngil", - "yuk", - "er", - "tolalar", - "burchak", - "guruhi", - "armatura", - "suxan", - "chavandoz", - "ortiqcha", - "buqoq", - "arom", - "huquq", - "tezroq", - "mayda", - "mayda", - "gust", - "ovqat", - "ichimlik", - "yengil", - "xandiz", - "meva", - "buqoq", - "tez", - "quyun", - "yopmoq", - "sog'lig'ini saqlamoq", - "quvvat", - "tayyor", - "daraja", - "dunyo", - "bo'yoq", - "kesmoq", - "shar", - "qilish", - "bolali", - "o'tmoq", - "qarang", - "qarab", - "murakkab", - "suzmoq", - "yaqinroq", - "uch", - "birga", - "biriktirmoq", - "shart", - "dubor", - "devor", - "qo'lmoq", - "har kuni", - "qo'llash", - "o'q", - "kulmoq", - "ish", - "shuningdek", - "tikilmoq", - "shartnom", - "qabul qilish", - "izlov", - "tayyor", - "yarim", - "kuch", - "burchak", - "asos", - "sukunat", - "tadbir", - "maqola", - "havo", - "nazorat", - "umr", - "erkinlik", - "javob", - "suv", - "tuvak", - "so'z", - "bo'sh", - "dustlik", - "o'zaro", - "aylanmoq", - "uchrashish", - "ildiz", - "xud", - "bemor", - "lik", - "pul", - "zo'r", - "darajasiz", - "ruxsat", - "armoya", - "hammasi", - "katta", - "hozir", - "yoki", - "yuli", - "yirik", - "tanaffus", - "sodda", - "yengil", - "aqldosh", - "kesilmoq", - "naryad", - "takrorlash", - "sifat", - "yunmoq", - "yaqinlashish", - "katta", - "katta", - "rivoj", - "uchun", - "tez", - "soqmoq", - "aralash", - "baxsh", - "past", - "ko'ngil", - "yomon", - "bahona", - "jism", - "kuni", - "ko'k", - "yahshi", - "yo'qolgan", - "qiyin", - "nafas", - "rakat", - "qiyin", - "duz", - "vazn", - "dan", - "bolalik", - "rasm", - "soliq", - "vaznli", - "tez", - "toza", - "umid", - "nurlanish", - "uchinchi", - "xorijiy", - "hayot", - "kuchi", - "mo'min", - "taqdir", - "qiz", - "zovq", - "oyin", - "qat'iylashtirmoq", - "qattiqlamoq", - "beqaror", - "dunyo", - "quti", - "suv", - "peshqadamlar", - "yaqin", - "ustunlik", - "hujum", - "sifat", - "qimmat", - "fikr", - "duz", - "o'sish", - "yerga qo'yish", - "uyushmoq", - "davlat", - "dastur", - "uzun", - "meyil", - "tamirlash", - "yo'lni ochmoq", - "karra", - "bechora", - "qora", - "mas'uliyat", - "istiqbol", - "qo'limi bermoq", - "nishon", - "suhbat", - "ta'sir", - "sharoit", - "nazorat", - "yangilik", - "qonun", - "to'g'risida", - "shu", - "qilmoq", - "yo'naltirmoq", - "boshi", - "olmoq", - "nima uchun", - "himoya", - "taqdim etmoq", - "o'y", - "yulduz", - "zveno", - "qo'ng'iroq", - "bu erda", - "yashil", - "yer", - "oyoq", - "to'qmoq", - "qish", - "yomon", - "ilon", - "bayroq", - "bilim", - "ma'nosi", - "oltin", - "soha", - "chomg'ak", - "zoopark", - "chashma", - "ko'z ko'z", - "ko'rish", - "ko'rgan", - "tuxumli", - "qurb", - "igla", - "ideal", - "ideologiya", - "g'oyasi", - "idol", - "ketmoq", - "izba", - "dang'lamoq", - "tanlash", - "ta'xminan", - "cheksiz", - "index", - "innavatsiya", - "injik", - "engineer", - "ba'zida", - "boshqa", - "institut", - "qiziqish", - "intriga", - "intuitsiya", - "infarkt", - "voqea", - "ironiya", - "qidirmoq", - "qo'rqmoq", - "tarix", - "natija", - "iyun", - "kabel", - "kabinet", - "kalit", - "qaval", - "kadrlar", - "har bir", - "ko'rsatadi", - "kasino", - "qapirak", - "tosh", - "ko'z", - "kanal", - "kandidat", - "talablar", - "kanon", - "kapitan", - "qattiq", - "kaplya", - "kapot", - "karam", - "kartina", - "karyera", - "kaska", - "kaseta", - "kastrol", - "katalog", - "katamaran", - "katok", - "bobina", - "kafedra", - "sifat", - "pishloq", - "qarshilik", - "kutish", - "kuyov", - "kredit", - "krem", - "qattiq", - "ko'rsatma", - "krug", - "piala", - "katta", - "qaroqchilik", - "qurilish", - "sayohat", - "kapma", - "keyin", - "kodex", - "teri", - "kokteyl", - "o'yin", - "kioska", - "qipqoq", - "kislota", - "brush", - "klaviatura", - "klapan", - "klass", - "yopish", - "kletka", - "mijoz", - "iklim", - "klinika", - "klaviatura", - "kloun", - "qirq", - "klub", - "gul", - "kalit", - "kitob", - "tugma", - "shib", - "arxa", - "kundalik", - "kavol", - "ko'prik", - "kokteyl", - "kompaniya", - "komfort", - "konveyer", - "kongress", - "albatta", - "uchta", - "nazorat", - "konsert", - "ot", - "oshxona", - "kurs", - "platya", - "kosha", - "kotel", - "kotleta", - "uyquda", - "majlis", - "kvartr", - "kvartira", - "kvota", - "shlyapa", - "qo'ynini yovmoq", - "kilometr", - "kino", - "kiosk", - "kippa", - "kislota", - "ko'rmoq", - "kirpich", - "chimyon", - "kostyum", - "xato", - "kalya", - "koshak", - "o'g'it", - "qirg'oq", - "qalqon", - "qurilish", - "boshi", - "qaqosh", - "krestik", - "oyinchilar", - "lik", - "qush", - "takrorlash", - "lik", - "likoflik", - "lik", - "tayoq", - "lezzat", - "sevimli", - "odam", - "odat", - "chandlashmoq", - "lustra", - "o'rtoq", - "qayg'u", - "cho'xlik", - "magazin", - "sehr", - "major", - "may", - "maksimum", - "dengiz", - "chol", - "qiz", - "uslub", - "marka", - "mart", - "marshrut", - "massa", - "ustun", - "material", - "o'yin", - "chiroyli", - "maxsus", - "mehanizm", - "meh", - "xayol qurmoq", - "tushmoq", - "sumka", - "migratsiya", - "mikrofon", - "militsiya", - "million", - "xotirjam", - "mil", - "oz", - "mineral", - "ministr", - "daqiqa", - "sodda", - "kasallik", - "osh", - "misra", - "mis", - "shovqin", - "yashirin", - "logika", - "qayiq", - "chiroq", - "o'tkazuvchi", - "kala", - "lozim", - "bolalik", - "lovchi", - "qog'oz", - "koma", - "mahsulot", - "qila", - "bo'g'", - "quyoshli", - "molekula", - "shovqin", - "yosh", - "so'ngmoq", - "an'", - "moneta", - "monitor", - "monolog", - "monstr", - "montaj", - "ma'naviyat", - "dengiz", - "sabzi", - "muz", - "ko'lmak", - "murabbo'", - "yovvoyi", - "faqat", - "o'zaro", - "ikkinchi", - "qarang", - "raqam", - "mo'shchi", - "yo'l", - "piyola", - "qo'l", - "daraxt", - "tush", - "nomer", - "o'yin", - "qabul qilish", - "ball", - "tez", - "nomzod", - "so'z", - "ko'rib", - "begona", - "ushbu", - "yopmoq", - "soat", - "ofis", - "ofitser", - "ov", - "oxot", - "himoya", - "baho", - "ko'chirib olish", - "duz", - "vaqt", - "moshina", - "keyin", - "kamon", - "kuchli", - "to'g'ri", - "uch", - "biror", - "hech qachon", - "qayerda", - "hech narsa", - "uchinchi", - "qulaylik", - "tayinlash", - "tayyorlash", - "qayiq", - "o'q", - "ta'lim", - "qorish", - "jamoa", - "umumiy", - "buyruq", - "qidirish", - "odob", - "albatta", - "baliq", - "fikr", - "toza qilish", - "xavfsizlik", - "uchuvchi", - "urish", - "buzoq", - "o'zlashtirish", - "o'rmaki", - "qadriyat", - "o'zim", - "qator", - "qorong'u", - "arxiv", - "bo'sh", - "boshlanish", - "quyosh", - "qadar", - "cheh", - "iyul", - "tashvish", - "suv", - "to'g'risidagi", - "zararli", - "nazorat", - "amal", - "tasdiq", - "ko'ngil", - "ko'prik", - "niqob", - "davom etmoq", - "yomonlash", - "frosh", - "farq", - "o'zgarish", - "eng yangi", - "oyoq", - "nogiron", - "yo'nalish", - "shundayki", - "uchun", - "ruxsat", - "o'z-o'zini", - "tushda", - "nishon", - "o'rmaga", - "sinov", - "urish", - "pastki", - "poyga", - "qo'pol", - "an'ana", - "o'lim", - "qaysi", - "bemalol", - "hamma", - "arzon", - "baxt", - "beshbarmak", - "kunduz", - "o'lim", - "o'shano", - "boshqa", - "qo'l", - "qo'ylar", - "qirq", - "bosh", - "bosh", - "bosma", - "ko'z", - "ko'zoq", - "nafas", - "birlikda", - "tush", - "shu erda", - "najot", - "o'rin", - "lutfan", - "top", - "ko'proq", - "bepul", - "burchak", - "bolta", - "mudofaa", - "davom etmoq", - "soxamlik", - "ko'ra", - "tizim", - "to'g'ri", - "quyidagi", - "chiqmoq", - "tug'ilgan kun", - "farq", - "kengaytirish", - "shoshilinch", - "dib", - "musiqa", - "soat", - "yatmoq", - "fikr", - "yuvmoq", - "bog'", - "musht", - "topolgan", - "yuqori", - "ustunlik", - "bozor", - "sovuq", - "muntazam", - "o'g'il", - "g'oz", - "o'ng", - "qabul qilmoq", - "qattiq", - "tozalash", - "ta'sir", - "kuchli", - "aeroport", - "aralash", - "ko'pincha", - "shu vaqt", - "shu kun", - "kushish", - "qadam", - "rozilik", - "maxfiylik", - "zahot", - "davlat", - "qonun", - "otkaz", - "imkon", - "fikr", - "boshqacha", - "qaytib", - "u", - "kuzatmoq", - "qonun", - "qo'ziq", - "talab", - "tabiat", - "ilm", - "ertalab", - "boshlamasdan", - "oshna", - "yelkasiga olish", - "uch", - "bulut", - "muhim emas", - "huquq", - "bayram", - "amaliyot", - "toz", - "band", - "material", - "oldin", - "zavod", - "mukofot", - "dori", - "press", - "yetmoq", - "yengish", - "kelmoq", - "farmon", - "sotilgich", - "namuna", - "qabul qilish", - "tabiat", - "shu payt", - "kirish", - "nomish", - "niyat", - "qo'ng'iroq", - "bashorat", - "mahsulot", - "loyiha", - "yashamoq", - "ijara", - "hunuk", - "chiqish", - "o'tish", - "odob", - "o'tkazib yuborish", - "profil", - "jarayon", - "qolgan", - "o'tgan", - "qo'llash", - "uzluk", - "tumon", - "sanchmoq", - "to'g'ri", - "qush", - "oddiy", - "qo'yib qo'yish", - "chilling", - "tugmachilik", - "tugma", - "tuzoq", - "xilmoon", - "to'liq", - "qisqa dastan", - "bosh", - "ortiq", - "e'lon", - "haqiqat", - "rel's", - "remni", - "tuzatish", - "ta'lim", - "quyidagi", - "g'oyaviy", - "xavfsizlik", - "sinov", - "skandaliy", - "sof", - "qochish", - "hamma joy", - "oldini olmoq", - "quyi", - "qorong'u", - "quyosh", - "quyi", - "unutmoq", - "qoralama", - "burchak", - "ko'rinib turmoq", - "sinov", - "o'qilmoq", - "juda", - "so'z", - "zahot", - "qaror", - "sotib olish", - "segment", - "bugun", - "teri", - "qorin", - "yettinchi", - "fasl", - "sohr", - "hozir", - "sir", - "sektor", - "soniya", - "seminar", - "oilaviy", - "senator", - "osh", - "sensatsiya", - "sentabr", - "xizmat", - "yurak", - "markaz", - "serjant", - "seriya", - "sessiya", - "o'tirish", - "tarmoq", - "qisqa", - "orqaga", - "signal", - "o'tirilgan joy", - "kuch", - "siluet", - "kuchli", - "belgi", - "sempatiya", - "simfoniya", - "ko'k", - "sintez", - "to'qqa", - "siren'", - "tizim", - "holat", - "yoqimli", - "so'z", - "ko'zoq", - "asos", - "to'rtinchi", - "tashqi", - "bosqich", - "suyuq", - "ko'z", - "qushiq", - "teskari", - "so'z", - "qatlam", - "qanor", - "qora", - "qiyin", - "qarang", - "xursand", - "iliq", - "keyingi", - "shamol", - "daftar", - "texnika", - "o'tish", - "tyufyak", - "soyg'in", - "ming", - "tovush", - "juda", - "oson", - "xolat", - "qiziqarli", - "istisno", - "devor", - "odam", - "ko'p", - "qalin", - "to'q", - "tana", - "cho'l", - "tolkuch", - "qalinlik", - "faqat", - "yaqin", - "konsert", - "o'ch", - "fikr", - "kun", - "sir", - "novbat", - "tuxum", - "qush", - "qadriyat", - "devor", - "ushbu", - "teng", - "to'la", - "tort", - "qo'yish", - "tomchi", - "trenirovka", - "heyranlik", - "buquq", - "yoshlik", - "yil", - "utkazmoq", - "uchlik", - "triada", - "chundura", - "yo'lni olish", - "tumur", - "tomchi", - "yo'l", - "texnika", - "tuproq", - "qodirlik", - "tuman", - "tumbochka", - "tundra", - "tupoy", - "sayohat", - "turnir", - "xaroyib", - "poyabzal", - "bulut", - "ming", - "tortish", - "qiyinlik", - "bog'cha", - "e'kmak", - "saloҳiyat", - "o'g'rilik", - "o'g'iz", - "o'g'it", - "o'g'riq", - "o'g'rilik", - "o'lim", - "o'lib chiqarish", - "so'g'liq", - "qo'zg'alish", - "o'lja", - "shakar", - "boshqarib", - "yarim", - "davlatlar", - "sotish", - "tuya", - "chevrak", - "xatolik", - "yuvinish", - "sert", - "yorug'lik", - "yorug'lik", - "yig'ish", - "bujurlik", - "oliy", - "aloqa", - "teskariyot", - "qilish", - "segment", - "bugun", - "osmon", - "ko'lam", - "sektor", - "soniya", - "seminar", - "oilaviy", - "senator", - "qovoq", - "senzatsiya", - "sentabr", - "xizmat", - "yurak", - "markaz", - "serjant", - "seriya", - "kulrang", - "sessiya", - "o'tirish", - "tarmoq", - "qisqa", - "yegirmachi", - "oyi", - "orqa", - "signal", - "o'tirish joyi", - "kuch", - "siluet", - "kuchli", - "belgi", - "mushox'asizlik", - "symphony", - "kok", - "integrlash", - "kista", - "tizim", - "holat", - "xayol", - "so'z", - "tolov", - "so'z", - "qiyalik", - "qonun", - "yaratish", - "moliya", - "yuqori", - "vaqt", - "urinish", - "sira", - "zarur", - "seriya", - "shirinlik", - "hali", - "kun", - "bo'shlik", - "qarash", - "barqarorlik", - "soglomlik", - "fabrika", - "istiqbol", - "qirqin", - "chegara", - "matematika", - "ta'limot", - "futbol", - "futlyar", - "halat", - "havotir", - "xarakter", - "yotaxona", - "qadrlamoq", - "qanchalik", - "bar", - "kimyo", - "jarohat", - "xira", - "yirtqich", - "yirik", - "yigirma", - "qadam", - "omad", - "peshonali", - "shamol", - "dorboz", - "qariya", - "xalqa", - "qalqon", - "qamrov", - "kamariya", - "qilich", - "yuz", - "qoida", - "sikl", - "silindr", - "sirk", - "nusxa", - "raqam", - "shisha", - "soat", - "ko'pka", - "odam", - "to'y", - "qutqaruv", - "qalampir", - "zirvak", - "darak", - "orom", - "uchuvchilik", - "boshlovchi", - "tizim", - "natija", - "elita", - "emo", - "energiya", - "episode", - "devor", - "jubile", - "yubka", - "janubiy", - "latifa", - "yarim", - "yaponiya", - "yadro", - "til", - "olma", - "ko'chor", - "kotir", - "quyosh", - "tog'", - "tarmoq", - "yashirinlik", - "muruvvat", - "yahta", - "qafas", - "maxfiya", - "shuningdek", - "shunday", - "taksi", - "taktika", - "talija", - "maxsulot", - "qalam", - "qarshilan", - "tabaq", - "tarif", - "tashish", - "yaxshi", - "ruhiyat", - "teatr", - "tezis", - "matn", - "joriy", - "telefon", - "mavzu", - "qora", - "qorinli", - "tennis", - "nazariya", - "hozir", - "issiq", - "terapiya", - "arqo'ziq", - "termin", - "sabrmek", - "terasa", - "yo'qolish", - "chuchuk", - "qisqa", - "texnika", - "oqim", - "sher", - "tip", - "nusxa", - "titul", - "tinch", - "to'qima", - "do'st", - "jamoat", - "to'ng'iz", - "urish", - "tirik", - "qalinlik", - "faqat", - "keng", - "tonna", - "ovqat", - "pichoq", - "sotuv", - "quloq", - "shko'z", - "nok", - "aniq", - "shumli", - "ot", - "adashuv", - "traktor", - "tramvay", - "qanora", - "xavotir", - "toza", - "murabbi", - "xavotir", - "xak", - "uchinchi", - "tishqin", - "tribuna", - "o'ttiz", - "uqson", - "qutulmoq", - "uch", - "chizish", - "yo'l", - "lava", - "tushum", - "traktor", - "tuniq", - "turist", - "turnir", - "xom", - "pijama", - "bulut", - "ming", - "ta'sir", - "osh", - "qiyin", - "qochib ketish", - "faol", - "zarrabot", - "zamirov", - "zo'r", - "tashvish", - "tuzoq", - "murabbi", - "tosh", - "turon", - "sumka", - "but", - "farzand", - "tiriklik", - "oqsoqol", - "hazorchilik", - "sug'urta", - "yorug'lik", - "qatnov", - "qiyin", - "ketmoq", - "kambag'al", - "kambag'al", - "qopqon", - "turnir", - "to'yin", - "o'g'ayni", - "oshxon", - "tiniqlik", - "bulut", - "minglik", - "uchuvchi", - "kuch", - "qiyin", - "qaytmoq", - "burchak", - "qiyinchilik", - "osp", - "uzatmoq", - "yaqinlashmoq", - "yashirmoq", - "umr", - "qabul qilmoq", - "qarz", - "qilmoq", - "kichik", - "faollik", - "salmoq", - "suxan", - "tinchlik", - "sokinlik", - "nilufar", - "ilmoq", - "eslatma", - "mavzu", - "maydon", - "uchish", - "qopqoq", - "ravshan", - "sariq", - "tanlov", - "karra", - "tuzoq", - "turli", - "qorinli", - "yomonlik", - "yo'l", - "turmak", - "truba", - "mashg'ulot", - "ka'ba", - "to'qmoq", - "pijama", - "to'zalash", - "challiq", - "tuman", - "tumbochka", - "tundra", - "tupoylik", - "sayohatkor", - "turnir", - "sochlik", - "potir", - "bulut", - "ming", - "chegara", - "qiyinchilik", - "qiyinlik", - "qochib ketish", - "chegara", - "qiyinlik", - "uchmoq", - "burchak", - "chegara", - "trotuvar", - "truba", - "ish", - "ovqat", - "muzlatgich", - "to'par", - "panja", - "shin", - "chegara", - "ming", - "tiriklik", - "qol", - "qiyin", - "qochib ketish", - "qamrab olish", - "ubormoq", - "zur", - "saxovat", - "ochmoq", - "burchak", - "taxrir qilmoq", - "burmoq", - "qozonmoq", - "piyoz", - "adolatli", - "chorak", - "sakrashmoq", - "bosqinchilik", - "zarba", - "qarshi kurashmoq", - "dama", - "sakkiz", - "sakson", - "tabassum", - "umidlamoq", - "malakali", - "bilim", - "aql", - "sotmoq", - "hayronlik", - "qarz", - "ketmoq", - "ko'z o'ngarmoq", - "boshqarish", - "ko'rsatish", - "piyoz", - "qo'rqinlik", - "ruxsat etmoq", - "olmoq", - "chiqqanlik", - "yunon", - "o'tmoq", - "so'z", - "madaniyat", - "sadoqat", - "pishiq", - "qarshi kurashmoq", - "bog'", - "suxan", - "ishonch", - "ziyoratkor", - "turnir", - "oqsoqol", - "pichoq", - "bulut", - "minglik", - "qo'ldosh", - "o'lim", - "qol", - "qiyinlik", - "og'irlik", - "zo'ravonlik", - "salmoq", - "sovuq", - "yer", - "buyutmoq", - "yaratmoq", - "bog'", - "o'zgartirmoq", - "qanoat", - "yashirinlik", - "muz", - "taraqqiyot", - "yangilik", - "qarz", - "suyuq", - "qarshi kurashmoq", - "burchak", - "tushmoq", - "mushmoq", - "oylov", - "panjara", - "qabul qilmoq", - "oqmoq", - "tozalash", - "sarpo", - "hurmat", - "xizmat", - "kuchli", - "yo'l", - "tushmoq", - "yo'lovchi", - "qoralash", - "shafqatsiz", - "suhbat", - "yozmoq", - "yo'rg'on", - "g'ayrat", - "shayton", - "tushunmoq", - "uyushmoq", - "yordam berish", - "ko'z", - "ertangi", - "oqish", - "birlikda", - "shirin", - "o'zaro", - "qo'lmoq", - "zo'ravonlik", - "peshqadamlar", - "o'rtacha", - "yo'l", - "yordam", - "shtrix", - "shakl", - "ta'sir", - "qarz", - "qarz", - "sovg'a", - "bahramandlik", - "hisoblash", - "keng", - "suzmoq", - "o'qmoq", - "yig'latmoq", - "yil", - "oqish", - "qizil", - "oqish", - "oqish", - "suxan", - "oqish", - "qayg'u", - "yalang'och", - "xavotir", - "aniq", - "yo'qolish", - "oqish", - "eslatma", - "mavzu", - "jamoat", - "to'g'ri", - "to'g'ri", - "to'ng'iz", - "yuqori", - "o'lim", - "dastur", - "shurut", - "qalam", - "jamoa", - "taxminan", - "taxminan", - "oqish", - "taxmin qilmoq", - "yetmoq", - "halat", - "xo'p", - "xarakter", - "hovli", - "madh etmoq", - "olmoq", - "yolvoy", - "kuyruq", - "ximiya", - "xirurg", - "xo'p", - "o'g'ri", - "yirik", - "non", - "o'smoq", - "shim", - "yurmoq", - "egiz", - "hokkey", - "tepaloq", - "dengiz", - "yaxshi", - "istamoq", - "qahramon", - "hayvonxona", - "saqlamoq", - "tirtiz", - "xren", - "kashiqlamoq", - "khrim", - "dard", - "osmon", - "xarob", - "zaytim", - "shirin", - "sharbat", - "buk", - "butun", - "butun", - "maqsad", - "tsenzura", - "baholamoq", - "markaz", - "zarba", - "tsikl", - "silindr", - "sirk", - "suyhun", - "raqam", - "chaiq", - "soat", - "kassa", - "odam", - "chavandoz", - "sumka", - "champion", - "achchiq", - "chirmish", - "kurak", - "qurt", - "chirg'ak", - "orqaga", - "murch", - "xol", - "do'st", - "to'qqiz", - "son", - "toza", - "o'quvchi", - "o'qish", - "uchun", - "his", - "ajab", - "ajoyib", - "mo'jiza", - "chuzhoy", - "chaqa", - "vaba", - "xotin", - "xayol", - "xavotir", - "hamshira", - "xoh", - "shovqin", - "suxan", - "shans", - "shapka", - "to'p", - "sharf", - "shaxmat", - "shashlik", - "shedevr", - "tishlab aytmoq", - "sochiq", - "oltin", - "oltin", - "g'isht", - "piyol", - "og'ir", - "urish", - "qayg'uli", - "urish", - "shkiv", - "qiyinlik", - "qich", - "taxrir qilmoq", - "daftar", - "shlang", - "kamzor", - "shlyapa", - "shkaf", - "maktab", - "teri", - "shlang", - "shlema", - "shnur", - "shokolad", - "shovqin", - "shosse", - "xovur", - "insho", - "shprits", - "shtab", - "maydon", - "shtrikh", - "yelp", - "percham", - "pardoz", - "shtraf", - "turmush", - "shuk", - "shumkar", - "qisqa", - "latif", - "latifa", - "liberal", - "yuz", - "yuzaki", - "yumor", - "yoshlar", - "yurist", - "qonun", - "adliya", - "olma", - "ko'rsatish", - "olma", - "til", - "tuxum", - "yumurta", - "deganlar", - "jaht", - "yanvar", - "yorug'lik", - "bazar", - "qasr", - "chiroq", - "to'qqiz", - "qutb", - "arava", - "yubka", - "janubiy", - "latifa", - "yosh", - "yurist", - "adliya", - "olma", - "ko'rsatish", - "olma", - "til", - "hava", - "tasir", - "effekt", - "eskalon", - "yubiley", - "tasir", - "effekt", - "eskalon", - "to'qqiz", - "yubka", - "janubiy", - "latifa", - "yosh", - "yurist", - "adliya", - "olma", - "ko'rsatish", - "olma", - "ko`rish", - "o`sor", - "maye", - "til", - "tuxum", - "deyil", - "anker", - "yanvar", - "rangarang", - "bozor", - "qasr", - "ko'z sovuq", - "anor", - "kafolat", - "qutisi", - "ko'z sovuq", - "anor", - "kafolat", - "qutisi", - "ko'z sovuq", - "anor", - "kafolat", - "qutisi", - "ko'z sovuq", - "anor", - "kafolat", - "qutisi", - "ko'z sovuq" -] diff --git a/src/components/UserTxHistory.vue b/src/components/UserTxHistory.vue index f995ae4..1745d99 100644 --- a/src/components/UserTxHistory.vue +++ b/src/components/UserTxHistory.vue @@ -1,22 +1,36 @@ + + + + + + + + + + + - diff --git a/src/i18n/cn.js b/src/i18n/cn.js index 92d4a8c..f7ec3f2 100644 --- a/src/i18n/cn.js +++ b/src/i18n/cn.js @@ -10,9 +10,9 @@ export default { clearDesc: '清除设备上的痕迹', code: 'Github', codeDesc: '存储库', - help: '常见问题', + help: 'FAQ', helpDesc: '关于', - transaction: '交易事项', + transaction: 'Transactions', transactionDesc: '获取交易', contacts: '联系方式', contactsDesc: '查看联系人', @@ -60,21 +60,6 @@ export default { contacts: '联系方式' }, - help: { - t1: '它是一个开放的,不变的,可证明的分类账;一个系统,允许您透明地监控自己内部的资金流动', - t2: '免费访问交易历史记录.', - t3: '每个后续交易都带有前一个的印记,这是改变最后一个内容的不可逾越的障碍.', - t4: '交易由发送者在算法上签名,这消除了伪造的可能性.' - }, - - userTxHistory: { - date: '日期', - from: '从哪里来', - to: '哪里', - amount: '金额', - type: '类型' - }, - import: '出口/进口', dowloadJson: 'Скачать JSON-файл', uploadJson: 'JSON-файл', diff --git a/src/i18n/en.js b/src/i18n/en.js index b81743d..281127f 100644 --- a/src/i18n/en.js +++ b/src/i18n/en.js @@ -59,22 +59,6 @@ export default { topUsersTitle: 'Ranking of participants', contacts: 'Contacts' }, - - help: { - t1: 'It is an open, unchangeable, provable ledger; a system that allows you to transparently monitor the movements of funds within yourself', - t2: 'Free access to transaction history.', - t3: 'Each subsequent transaction bears the imprint of the previous one, which is an insurmountable obstacle to changing the content of the last one.', - t4: 'Transactions are algorithmically signed by the sender, which eliminates the possibility of falsification.' - }, - - userTxHistory: { - date: 'Date', - from: 'From', - to: 'To', - amount: 'Amount', - type: 'Type', - }, - import: 'Export/Import', dowloadJson: 'Download JSON-file', uploadJson: 'JSON-file', @@ -97,6 +81,5 @@ export default { p1: 'Each successive transaction bears the imprint of the previous one, which is an insurmountable obstacle to changing the content of the latter.', p2: 'Transactions are algorithmically signed by the sender, eliminating the possibility of tampering.' } - } } diff --git a/src/i18n/index.js b/src/i18n/index.js index aba42ae..a5220f1 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -1,11 +1,9 @@ import en from './en' import ru from './ru' import cn from './cn' -import uz from './uz' export default { cn, en, - ru, - uz + ru } diff --git a/src/i18n/ru.js b/src/i18n/ru.js index f35a5f0..6ee59fe 100644 --- a/src/i18n/ru.js +++ b/src/i18n/ru.js @@ -10,7 +10,7 @@ export default { clearDesc: 'Удалить следы на устройстве', code: 'Github', codeDesc: 'Репозиторий', - help: 'Часто задаваемые вопросы', + help: 'FAQ', helpDesc: 'О системе', transaction: 'Транзакции', transactionDesc: 'Просмотреть транзакции', @@ -59,21 +59,6 @@ export default { topUsersTitle: 'Рейтинг участников', contacts: 'Контакты' }, - - help: { - t1: 'Это открытая неизменяемая доказуемая бухгалтерская книга; система, которая позволяет прозрачно следить за движениями средств внутри себя', - t2: 'Свободный доступ к истории транзакций.', - t3: 'Каждая следующая транзакция несёт на себе отпечаток предыдущей, что является непреодолимым препятствием для изменения содержания последней.', - t4: 'Транзакции алгоритмически подписываются отправителем, что исключает возможность фальсификации.' - }, - - userTxHistory: { - date: 'Дата', - from: 'От куда', - to: 'Куда', - amount: 'Сумма', - type: 'Тип' - }, import: 'Экспорт/импорт', dowloadJson: 'Скачать JSON-файл', uploadJson: 'JSON-файл', diff --git a/src/i18n/uz.js b/src/i18n/uz.js deleted file mode 100644 index 7ea0025..0000000 --- a/src/i18n/uz.js +++ /dev/null @@ -1,77 +0,0 @@ -export default { - title: 'ѣ', - menu: { - title: 'Navigatsiya', - home: 'Bosh sahifa', - homeDesc: 'Bosh sahifaga qaytish', - sign: 'Ulanish', - signDesc: 'Kalitni qushish', - clear: 'Tozalash', - clearDesc: 'Qurilmadagi izlarni olib tashlash', - code: 'Github', - codeDesc: 'Repozitoriya', - help: 'Savollar', - helpDesc: 'Tizim haqida', - transaction: 'Tranzaktsiyalar', - transactionDesc: "Tranzaktsiyalarni ko'rish", - contacts: 'Kontaktlar', - contactsDesc: "Kontaktlarni ko'rish", - topUsers: 'Ishtirokchilar reytingi', - topUsersDesc: "Birinchilardan bo'ling!" - }, - sign: { - t1: "Salom! Ятѣ, qiymat almashish tizimiga xush kelibsiz. Men sizga allaqachon noyob mnemonik iborani o'ylab topdim-uni o'zingizni tasdiqlash uchun zarur bo'lgan raqamli imzoingiz deb hisoblang. U menda saqlanmaydi va shuning uchun uni tiklash mumkin emas. Endi siz uni faqat bilasiz, shuning uchun uni qog'ozga ehtiyotkorlik bilan yozing yoki hech bo'lmaganda uni bosib nusxa ko'chiring va biron joyga qo'ying.", - t2: "Va men va boshqa ishtirokchilar bilan o'zaro aloqada bo'lish uchun siz allaqachon raqamli imzodan to'g'ridan-to'g'ri chiqib ketgan o'zingizning shaxsiy manzilingizga egasiz", - t3: 'Faqat ishonchli narsalarni kiritish va eslab qolish qoladi', - copy: "Nusxa ko'chirilgan ibora", - pwd: "Parol ko'chirildi", - protect: 'Imzoni himoya qilish uchun', - pwd0: 'Juda oddiy parol', - pwd1: 'Oddiy parol', - pwd2: "O'rtacha parol", - pwd3: 'Ishonchli parol', - pwd4: 'Juda ishonchli parol', - pwdMust: 'Parolni yaxshiroq kiriting!', - pwdMore: '6 dan ortiq belgilarni kiritish yaxshiroqdir', - know: "Men o'z iboramni eslayman!" - }, - enter: { - remember: 'Parolingizni eslang', - hint: 'Mnemonik ibora uchun parol' - }, - failed: 'Muvaffaqiyatsizlik', - success: 'Muvaffaqiyat', - password: 'Parol', - cancel: 'Bekor qilish', - ok: 'Ok', - characters: 'Raqamlar, harflar, belgilar', - next: 'Davom eting', - get: 'Oling', - send: 'Yuborish', - slider: { - w1: 'ochiqlik', - w2: "o'zgarmaslik", - w3: 'isbotlanadigan', - w4: 'xavfsizlik', - w5: 'ishonchlilik' - }, - titles: { - topUsersTitle: 'Ishtirokchilar reytingi', - contacts: 'Kontaktlar' - }, - - help: { - t1: "Bu ochiq, o'zgarmas, isbotlanadigan kitob; sizning ichingizdagi mablag'larning harakatlarini shaffof ravishda kuzatishga imkon beradigan tizim", - t2: 'Tranzaksiya tarixiga bepul kirish.', - t3: "Har bir keyingi operatsiya avvalgisining izini o'z ichiga oladi, bu ikkinchisining tarkibini o'zgartirish uchun engib bo'lmaydigan to'siqdir.", - t4: "Tranzaktsiyalar jo'natuvchi tomonidan algoritmik ravishda imzolanadi, bu esa soxtalashtirish imkoniyatini yo'q qiladi." - }, - - userTxHistory: { - date: 'Sana', - from: 'Qayerdan', - to: 'Qayerga', - amount: 'Miqdori', - type: 'Turi' - } -} diff --git a/src/pages/SignUp.vue b/src/pages/SignUp.vue index b77aafd..c05b0bf 100644 --- a/src/pages/SignUp.vue +++ b/src/pages/SignUp.vue @@ -4,7 +4,6 @@ import { useRouter } from 'vue-router' import { userStore } from 'stores/user' import { sign, secretbox } from 'tweetnacl' import russian from 'boot/wordlists/russian.json' -import uzbek from 'boot/wordlists/uzbek.json' import { wordlist as english } from '@scure/bip39/wordlists/english' import { wordlist as chinese } from '@scure/bip39/wordlists/simplified-chinese' import db from 'boot/db' @@ -75,9 +74,6 @@ const gen = (l) => { case 'cn': wordlist = chinese break - case 'uz': - wordlist = uzbek - break default: wordlist = english } @@ -139,30 +135,27 @@ const copyPwd = (txt) => {

{{ $t("sign.t1") }}

{{ mn }} - +

{{ $t("sign.t2") }}:

{{ pk }} - +

{{ $t("sign.t3") }}

+ val => !!val || $t('sign.pwdMust'), + val => val.length > 6 || $t('sign.pwdMore'), + ]">
-
+ :label="$t('next')" />

{{ $t("sign.know") }}

diff --git a/src/pages/user/UserTx.vue b/src/pages/user/UserTx.vue index b94f3b9..e5d3e3b 100644 --- a/src/pages/user/UserTx.vue +++ b/src/pages/user/UserTx.vue @@ -1,142 +1,105 @@ - From 2305a70725a1d3bd1da813d88929f3c0664caada Mon Sep 17 00:00:00 2001 From: "@Asliddin351" Date: Wed, 13 Mar 2024 16:44:04 +0500 Subject: [PATCH 20/76] change bug with language --- .prettierrc | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .prettierrc diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..c50384f --- /dev/null +++ b/.prettierrc @@ -0,0 +1,6 @@ +{ + "trailingComma": "none", + "tabWidth": 2, + "semi": false, + "singleQuote": true +} From e52354d96062cfa37ae81233f2d0fa7ae6cd5b40 Mon Sep 17 00:00:00 2001 From: "@Asliddin351" Date: Wed, 13 Mar 2024 17:20:20 +0500 Subject: [PATCH 21/76] add uzbek language --- src/boot/wordlists/uzbek.json | 2050 +++++++++++++++++++++++++++++++++ src/i18n/cn.js | 4 +- src/i18n/index.js | 4 +- src/i18n/ru.js | 2 +- src/i18n/uz.js | 94 ++ src/pages/SignUp.vue | 19 +- 6 files changed, 2163 insertions(+), 10 deletions(-) create mode 100644 src/boot/wordlists/uzbek.json create mode 100644 src/i18n/uz.js diff --git a/src/boot/wordlists/uzbek.json b/src/boot/wordlists/uzbek.json new file mode 100644 index 0000000..62a45e3 --- /dev/null +++ b/src/boot/wordlists/uzbek.json @@ -0,0 +1,2050 @@ +[ + "paragraf", + "abonent", + "absurd", + "avangard", + "avoziya", + "avgust", + "aviatsiya", + "muallif", + "agent", + "ajitatsiya", + "agregat", + "advokat", + "admiral", + "manzil", + "ozodlik", + "azot", + "akademiya", + "akvarium", + "aksioma", + "ko'k", + "aksent", + "aktsiya", + "ko'cha", + "almaz", + "oltin", + "oltin", + "albom", + "alyans", + "ambitsiya", + "analiz", + "anekdot", + "anketa", + "ansamb'l", + "antenna", + "apelsin", + "apparat", + "ovqatlanish", + "aprel", + "apteka", + "tarvuz", + "argument", + "arendachi", + "arest", + "armiya", + "aromat", + "arsenal", + "arteriya", + "artist", + "arxiv", + "aspirant", + "asfalt", + "hujum", + "atom", + "atribut", + "oqshom", + "avtokorxona", + "afişa", + "aeroport", + "qilib", + "bog'cha", + "buva", + "bog'", + "bakteriya", + "balans", + "balet", + "balkon", + "bandit", + "bank", + "basta", + "baron", + "qiz", + "bar'er", + "bassein", + "batareya", + "boshqa", + "bino", + "bashqaruv", + "bo'sh", + "batareya", + "bayram", + "bayroq", + "bayt", + "baytar", + "bayram", + "bayt", + "buqqa", + "buxanka", + "buqqa", + "bugun", + "kel", + "harakat", + "havo", + "valenok", + "vals", + "valyuta", + "hamom", + "muammo", + "xalq", + "shamol", + "varejka", + "variant", + "yaqin", + "yuqori", + "tik", + "blok", + "bosh", + "bola", + "bom", + "bort", + "jadal", + "tong", + "yengil", + "yigit", + "stakan", + "baland", + "boks", + "yengil", + "boshqacha", + "buxgalteriya", + "olma", + "buqoq", + "g'alati", + "qadrlan", + "bulon", + "bujang", + "baron", + "qattol", + "bittik", + "briga", + "bo'g'", + "qattol", + "taklif", + "qattol", + "brix", + "qog'oz", + "inti", + "buqqa", + "qil", + "tufayli", + "buqqa", + "byudjet", + "buyruq", + "bus", + "vagon", + "muhim", + "vaksina", + "valenki", + "vals", + "valyuta", + "hamom", + "variant", + "yaqin", + "yuqori", + "tik", + "blok", + "bosh", + "bola", + "bom", + "bort", + "jadal", + "tong", + "yengil", + "yigit", + "stakan", + "baland", + "boks", + "yengil", + "boshqacha", + "buxgalteriya", + "olma", + "buqoq", + "g'alati", + "qadrlan", + "bulon", + "bujang", + "baron", + "qattol", + "bittik", + "briga", + "bo'g'", + "qattol", + "taklif", + "qattol", + "brix", + "qog'oz", + "inti", + "buqqa", + "qil", + "tufayli", + "buqqa", + "byudjet", + "buyruq", + "bus", + "vagon", + "muhim", + "vaksina", + "valenki", + "vals", + "valyuta", + "hamom", + "variant", + "yaqin", + "yuqori", + "tik", + "blok", + "bosh", + "bola", + "bom", + "bort", + "jadal", + "tong", + "yengil", + "yigit", + "stakan", + "baland", + "boks", + "yengil", + "boshqacha", + "buxgalteriya", + "olma", + "buqoq", + "g'alati", + "qadrlan", + "bulon", + "bujang", + "baron", + "qattol", + "bittik", + "briga", + "bo'g'", + "qattol", + "taklif", + "qattol", + "brix", + "qog'oz", + "inti", + "buqqa", + "qil", + "tufayli", + "buqqa", + "byudjet", + "buyruq", + "bus", + "vagon", + "muhim", + "vaksina", + "valenki", + "vals", + "valyuta", + "hamom", + "variant", + "yaqin", + "yuqori", + "tik", + "blok", + "bosh", + "bola", + "bom", + "bort", + "jadal", + "tong", + "yengil", + "yigit", + "stakan", + "baland", + "boks", + "yengil", + "boshqacha", + "buxgalteriya", + "olma", + "buqoq", + "g'alati", + "qadrlan", + "bulon", + "bujang", + "baron", + "qattol", + "bittik", + "briga", + "bo'g'", + "qattol", + "taklif", + "qattol", + "brix", + "qog'oz", + "inti", + "buqqa", + "qil", + "tufayli", + "buqqa", + "byudjet", + "buyruq", + "bus", + "vagon", + "muhim", + "vaksina", + "valenki", + "vals", + "valyuta", + "hamom", + "variant", + "yaqin", + "yuqori", + "tik", + "blok", + "bosh", + "bola", + "bom", + "bort", + "jadal", + "tong", + "yengil", + "yigit", + "stakan", + "baland", + "boks", + "yengil", + "boshqacha", + "buxgalteriya", + "olma", + "buqoq", + "g'alati", + "qadrlan", + "bulon", + "bujang", + "baron", + "qattol", + "bittik", + "briga", + "bo'g'", + "qattol", + "taklif", + "darvoza", + "sakkiz", + "sharq", + "chekni", + "to'liq", + "haqida", + "o'rtasida", + "erta", + "tabib", + "zararli", + "vaqt", + "tegmaslik", + "turar joyi", + "doimo", + "tezda", + "ochmoq", + "tog'ri", + "uchrashuv", + "har qachon", + "har yerda", + "har qanday", + "ikkinchi", + "kirish", + "kechirasiz", + "tanlov", + "natija", + "yo'lni ochmoq", + "topshirish", + "chiqmoq", + "chiqmoq", + "yangi", + "tushmoq", + "piyoda", + "mehmon", + "qisqichbaqa", + "olmoq", + "tushib", + "ichmoq", + "to'lov", + "chiqarish", + "o'sishi", + "daraja", + "gramm", + "chechak", + "tuz", + "shi'ra", + "tush", + "ning ko'payishi", + "yorqin", + "mulk", + "guruh", + "olcha", + "qiluvchi", + "daftar", + "davolash", + "qoral", + "ko'prik", + "quloq", + "yaylamoq", + "taqalmoq", + "to'g'ri", + "yengil", + "g'aziya", + "shubha", + "yog'", + "chiqmoq", + "do'st", + "shaqsiy", + "lavor", + "buzov", + "bechora", + "vazifa", + "diplom", + "direktor", + "bola", + "uzun", + "qaynash", + "yaxshi", + "faydalanish", + "ishtirok", + "suhbat", + "analiz", + "o'tmoq", + "doktor", + "hujum", + "yilda", + "yo'l", + "qadriyat", + "doska", + "yanada", + "tolov", + "maslahat", + "shukrona", + "bunday", + "boshqarish", + "xavfsizlik", + "sharoit", + "unutmoq", + "olmoq", + "ishonch", + "balandlik", + "yo'rga", + "koshnich", + "yordam", + "tashrif", + "niyat", + "yordamchi", + "maslahat", + "qaramoq", + "yugurmoq", + "erishish", + "oldini olmoq", + "jarayon", + "ikki", + "hovuz", + "ko'ngil", + "yuk", + "er", + "tolalar", + "burchak", + "guruhi", + "armatura", + "suxan", + "chavandoz", + "ortiqcha", + "buqoq", + "arom", + "huquq", + "tezroq", + "mayda", + "mayda", + "gust", + "ovqat", + "ichimlik", + "yengil", + "xandiz", + "meva", + "buqoq", + "tez", + "quyun", + "yopmoq", + "sog'lig'ini saqlamoq", + "quvvat", + "tayyor", + "daraja", + "dunyo", + "bo'yoq", + "kesmoq", + "shar", + "qilish", + "bolali", + "o'tmoq", + "qarang", + "qarab", + "murakkab", + "suzmoq", + "yaqinroq", + "uch", + "birga", + "biriktirmoq", + "shart", + "dubor", + "devor", + "qo'lmoq", + "har kuni", + "qo'llash", + "o'q", + "kulmoq", + "ish", + "shuningdek", + "tikilmoq", + "shartnom", + "qabul qilish", + "izlov", + "tayyor", + "yarim", + "kuch", + "burchak", + "asos", + "sukunat", + "tadbir", + "maqola", + "havo", + "nazorat", + "umr", + "erkinlik", + "javob", + "suv", + "tuvak", + "so'z", + "bo'sh", + "dustlik", + "o'zaro", + "aylanmoq", + "uchrashish", + "ildiz", + "xud", + "bemor", + "lik", + "pul", + "zo'r", + "darajasiz", + "ruxsat", + "armoya", + "hammasi", + "katta", + "hozir", + "yoki", + "yuli", + "yirik", + "tanaffus", + "sodda", + "yengil", + "aqldosh", + "kesilmoq", + "naryad", + "takrorlash", + "sifat", + "yunmoq", + "yaqinlashish", + "katta", + "katta", + "rivoj", + "uchun", + "tez", + "soqmoq", + "aralash", + "baxsh", + "past", + "ko'ngil", + "yomon", + "bahona", + "jism", + "kuni", + "ko'k", + "yahshi", + "yo'qolgan", + "qiyin", + "nafas", + "rakat", + "qiyin", + "duz", + "vazn", + "dan", + "bolalik", + "rasm", + "soliq", + "vaznli", + "tez", + "toza", + "umid", + "nurlanish", + "uchinchi", + "xorijiy", + "hayot", + "kuchi", + "mo'min", + "taqdir", + "qiz", + "zovq", + "oyin", + "qat'iylashtirmoq", + "qattiqlamoq", + "beqaror", + "dunyo", + "quti", + "suv", + "peshqadamlar", + "yaqin", + "ustunlik", + "hujum", + "sifat", + "qimmat", + "fikr", + "duz", + "o'sish", + "yerga qo'yish", + "uyushmoq", + "davlat", + "dastur", + "uzun", + "meyil", + "tamirlash", + "yo'lni ochmoq", + "karra", + "bechora", + "qora", + "mas'uliyat", + "istiqbol", + "qo'limi bermoq", + "nishon", + "suhbat", + "ta'sir", + "sharoit", + "nazorat", + "yangilik", + "qonun", + "to'g'risida", + "shu", + "qilmoq", + "yo'naltirmoq", + "boshi", + "olmoq", + "nima uchun", + "himoya", + "taqdim etmoq", + "o'y", + "yulduz", + "zveno", + "qo'ng'iroq", + "bu erda", + "yashil", + "yer", + "oyoq", + "to'qmoq", + "qish", + "yomon", + "ilon", + "bayroq", + "bilim", + "ma'nosi", + "oltin", + "soha", + "chomg'ak", + "zoopark", + "chashma", + "ko'z ko'z", + "ko'rish", + "ko'rgan", + "tuxumli", + "qurb", + "igla", + "ideal", + "ideologiya", + "g'oyasi", + "idol", + "ketmoq", + "izba", + "dang'lamoq", + "tanlash", + "ta'xminan", + "cheksiz", + "index", + "innavatsiya", + "injik", + "engineer", + "ba'zida", + "boshqa", + "institut", + "qiziqish", + "intriga", + "intuitsiya", + "infarkt", + "voqea", + "ironiya", + "qidirmoq", + "qo'rqmoq", + "tarix", + "natija", + "iyun", + "kabel", + "kabinet", + "kalit", + "qaval", + "kadrlar", + "har bir", + "ko'rsatadi", + "kasino", + "qapirak", + "tosh", + "ko'z", + "kanal", + "kandidat", + "talablar", + "kanon", + "kapitan", + "qattiq", + "kaplya", + "kapot", + "karam", + "kartina", + "karyera", + "kaska", + "kaseta", + "kastrol", + "katalog", + "katamaran", + "katok", + "bobina", + "kafedra", + "sifat", + "pishloq", + "qarshilik", + "kutish", + "kuyov", + "kredit", + "krem", + "qattiq", + "ko'rsatma", + "krug", + "piala", + "katta", + "qaroqchilik", + "qurilish", + "sayohat", + "kapma", + "keyin", + "kodex", + "teri", + "kokteyl", + "o'yin", + "kioska", + "qipqoq", + "kislota", + "brush", + "klaviatura", + "klapan", + "klass", + "yopish", + "kletka", + "mijoz", + "iklim", + "klinika", + "klaviatura", + "kloun", + "qirq", + "klub", + "gul", + "kalit", + "kitob", + "tugma", + "shib", + "arxa", + "kundalik", + "kavol", + "ko'prik", + "kokteyl", + "kompaniya", + "komfort", + "konveyer", + "kongress", + "albatta", + "uchta", + "nazorat", + "konsert", + "ot", + "oshxona", + "kurs", + "platya", + "kosha", + "kotel", + "kotleta", + "uyquda", + "majlis", + "kvartr", + "kvartira", + "kvota", + "shlyapa", + "qo'ynini yovmoq", + "kilometr", + "kino", + "kiosk", + "kippa", + "kislota", + "ko'rmoq", + "kirpich", + "chimyon", + "kostyum", + "xato", + "kalya", + "koshak", + "o'g'it", + "qirg'oq", + "qalqon", + "qurilish", + "boshi", + "qaqosh", + "krestik", + "oyinchilar", + "lik", + "qush", + "takrorlash", + "lik", + "likoflik", + "lik", + "tayoq", + "lezzat", + "sevimli", + "odam", + "odat", + "chandlashmoq", + "lustra", + "o'rtoq", + "qayg'u", + "cho'xlik", + "magazin", + "sehr", + "major", + "may", + "maksimum", + "dengiz", + "chol", + "qiz", + "uslub", + "marka", + "mart", + "marshrut", + "massa", + "ustun", + "material", + "o'yin", + "chiroyli", + "maxsus", + "mehanizm", + "meh", + "xayol qurmoq", + "tushmoq", + "sumka", + "migratsiya", + "mikrofon", + "militsiya", + "million", + "xotirjam", + "mil", + "oz", + "mineral", + "ministr", + "daqiqa", + "sodda", + "kasallik", + "osh", + "misra", + "mis", + "shovqin", + "yashirin", + "logika", + "qayiq", + "chiroq", + "o'tkazuvchi", + "kala", + "lozim", + "bolalik", + "lovchi", + "qog'oz", + "koma", + "mahsulot", + "qila", + "bo'g'", + "quyoshli", + "molekula", + "shovqin", + "yosh", + "so'ngmoq", + "an'", + "moneta", + "monitor", + "monolog", + "monstr", + "montaj", + "ma'naviyat", + "dengiz", + "sabzi", + "muz", + "ko'lmak", + "murabbo'", + "yovvoyi", + "faqat", + "o'zaro", + "ikkinchi", + "qarang", + "raqam", + "mo'shchi", + "yo'l", + "piyola", + "qo'l", + "daraxt", + "tush", + "nomer", + "o'yin", + "qabul qilish", + "ball", + "tez", + "nomzod", + "so'z", + "ko'rib", + "begona", + "ushbu", + "yopmoq", + "soat", + "ofis", + "ofitser", + "ov", + "oxot", + "himoya", + "baho", + "ko'chirib olish", + "duz", + "vaqt", + "moshina", + "keyin", + "kamon", + "kuchli", + "to'g'ri", + "uch", + "biror", + "hech qachon", + "qayerda", + "hech narsa", + "uchinchi", + "qulaylik", + "tayinlash", + "tayyorlash", + "qayiq", + "o'q", + "ta'lim", + "qorish", + "jamoa", + "umumiy", + "buyruq", + "qidirish", + "odob", + "albatta", + "baliq", + "fikr", + "toza qilish", + "xavfsizlik", + "uchuvchi", + "urish", + "buzoq", + "o'zlashtirish", + "o'rmaki", + "qadriyat", + "o'zim", + "qator", + "qorong'u", + "arxiv", + "bo'sh", + "boshlanish", + "quyosh", + "qadar", + "cheh", + "iyul", + "tashvish", + "suv", + "to'g'risidagi", + "zararli", + "nazorat", + "amal", + "tasdiq", + "ko'ngil", + "ko'prik", + "niqob", + "davom etmoq", + "yomonlash", + "frosh", + "farq", + "o'zgarish", + "eng yangi", + "oyoq", + "nogiron", + "yo'nalish", + "shundayki", + "uchun", + "ruxsat", + "o'z-o'zini", + "tushda", + "nishon", + "o'rmaga", + "sinov", + "urish", + "pastki", + "poyga", + "qo'pol", + "an'ana", + "o'lim", + "qaysi", + "bemalol", + "hamma", + "arzon", + "baxt", + "beshbarmak", + "kunduz", + "o'lim", + "o'shano", + "boshqa", + "qo'l", + "qo'ylar", + "qirq", + "bosh", + "bosh", + "bosma", + "ko'z", + "ko'zoq", + "nafas", + "birlikda", + "tush", + "shu erda", + "najot", + "o'rin", + "lutfan", + "top", + "ko'proq", + "bepul", + "burchak", + "bolta", + "mudofaa", + "davom etmoq", + "soxamlik", + "ko'ra", + "tizim", + "to'g'ri", + "quyidagi", + "chiqmoq", + "tug'ilgan kun", + "farq", + "kengaytirish", + "shoshilinch", + "dib", + "musiqa", + "soat", + "yatmoq", + "fikr", + "yuvmoq", + "bog'", + "musht", + "topolgan", + "yuqori", + "ustunlik", + "bozor", + "sovuq", + "muntazam", + "o'g'il", + "g'oz", + "o'ng", + "qabul qilmoq", + "qattiq", + "tozalash", + "ta'sir", + "kuchli", + "aeroport", + "aralash", + "ko'pincha", + "shu vaqt", + "shu kun", + "kushish", + "qadam", + "rozilik", + "maxfiylik", + "zahot", + "davlat", + "qonun", + "otkaz", + "imkon", + "fikr", + "boshqacha", + "qaytib", + "u", + "kuzatmoq", + "qonun", + "qo'ziq", + "talab", + "tabiat", + "ilm", + "ertalab", + "boshlamasdan", + "oshna", + "yelkasiga olish", + "uch", + "bulut", + "muhim emas", + "huquq", + "bayram", + "amaliyot", + "toz", + "band", + "material", + "oldin", + "zavod", + "mukofot", + "dori", + "press", + "yetmoq", + "yengish", + "kelmoq", + "farmon", + "sotilgich", + "namuna", + "qabul qilish", + "tabiat", + "shu payt", + "kirish", + "nomish", + "niyat", + "qo'ng'iroq", + "bashorat", + "mahsulot", + "loyiha", + "yashamoq", + "ijara", + "hunuk", + "chiqish", + "o'tish", + "odob", + "o'tkazib yuborish", + "profil", + "jarayon", + "qolgan", + "o'tgan", + "qo'llash", + "uzluk", + "tumon", + "sanchmoq", + "to'g'ri", + "qush", + "oddiy", + "qo'yib qo'yish", + "chilling", + "tugmachilik", + "tugma", + "tuzoq", + "xilmoon", + "to'liq", + "qisqa dastan", + "bosh", + "ortiq", + "e'lon", + "haqiqat", + "rel's", + "remni", + "tuzatish", + "ta'lim", + "quyidagi", + "g'oyaviy", + "xavfsizlik", + "sinov", + "skandaliy", + "sof", + "qochish", + "hamma joy", + "oldini olmoq", + "quyi", + "qorong'u", + "quyosh", + "quyi", + "unutmoq", + "qoralama", + "burchak", + "ko'rinib turmoq", + "sinov", + "o'qilmoq", + "juda", + "so'z", + "zahot", + "qaror", + "sotib olish", + "segment", + "bugun", + "teri", + "qorin", + "yettinchi", + "fasl", + "sohr", + "hozir", + "sir", + "sektor", + "soniya", + "seminar", + "oilaviy", + "senator", + "osh", + "sensatsiya", + "sentabr", + "xizmat", + "yurak", + "markaz", + "serjant", + "seriya", + "sessiya", + "o'tirish", + "tarmoq", + "qisqa", + "orqaga", + "signal", + "o'tirilgan joy", + "kuch", + "siluet", + "kuchli", + "belgi", + "sempatiya", + "simfoniya", + "ko'k", + "sintez", + "to'qqa", + "siren'", + "tizim", + "holat", + "yoqimli", + "so'z", + "ko'zoq", + "asos", + "to'rtinchi", + "tashqi", + "bosqich", + "suyuq", + "ko'z", + "qushiq", + "teskari", + "so'z", + "qatlam", + "qanor", + "qora", + "qiyin", + "qarang", + "xursand", + "iliq", + "keyingi", + "shamol", + "daftar", + "texnika", + "o'tish", + "tyufyak", + "soyg'in", + "ming", + "tovush", + "juda", + "oson", + "xolat", + "qiziqarli", + "istisno", + "devor", + "odam", + "ko'p", + "qalin", + "to'q", + "tana", + "cho'l", + "tolkuch", + "qalinlik", + "faqat", + "yaqin", + "konsert", + "o'ch", + "fikr", + "kun", + "sir", + "novbat", + "tuxum", + "qush", + "qadriyat", + "devor", + "ushbu", + "teng", + "to'la", + "tort", + "qo'yish", + "tomchi", + "trenirovka", + "heyranlik", + "buquq", + "yoshlik", + "yil", + "utkazmoq", + "uchlik", + "triada", + "chundura", + "yo'lni olish", + "tumur", + "tomchi", + "yo'l", + "texnika", + "tuproq", + "qodirlik", + "tuman", + "tumbochka", + "tundra", + "tupoy", + "sayohat", + "turnir", + "xaroyib", + "poyabzal", + "bulut", + "ming", + "tortish", + "qiyinlik", + "bog'cha", + "e'kmak", + "saloҳiyat", + "o'g'rilik", + "o'g'iz", + "o'g'it", + "o'g'riq", + "o'g'rilik", + "o'lim", + "o'lib chiqarish", + "so'g'liq", + "qo'zg'alish", + "o'lja", + "shakar", + "boshqarib", + "yarim", + "davlatlar", + "sotish", + "tuya", + "chevrak", + "xatolik", + "yuvinish", + "sert", + "yorug'lik", + "yorug'lik", + "yig'ish", + "bujurlik", + "oliy", + "aloqa", + "teskariyot", + "qilish", + "segment", + "bugun", + "osmon", + "ko'lam", + "sektor", + "soniya", + "seminar", + "oilaviy", + "senator", + "qovoq", + "senzatsiya", + "sentabr", + "xizmat", + "yurak", + "markaz", + "serjant", + "seriya", + "kulrang", + "sessiya", + "o'tirish", + "tarmoq", + "qisqa", + "yegirmachi", + "oyi", + "orqa", + "signal", + "o'tirish joyi", + "kuch", + "siluet", + "kuchli", + "belgi", + "mushox'asizlik", + "symphony", + "kok", + "integrlash", + "kista", + "tizim", + "holat", + "xayol", + "so'z", + "tolov", + "so'z", + "qiyalik", + "qonun", + "yaratish", + "moliya", + "yuqori", + "vaqt", + "urinish", + "sira", + "zarur", + "seriya", + "shirinlik", + "hali", + "kun", + "bo'shlik", + "qarash", + "barqarorlik", + "soglomlik", + "fabrika", + "istiqbol", + "qirqin", + "chegara", + "matematika", + "ta'limot", + "futbol", + "futlyar", + "halat", + "havotir", + "xarakter", + "yotaxona", + "qadrlamoq", + "qanchalik", + "bar", + "kimyo", + "jarohat", + "xira", + "yirtqich", + "yirik", + "yigirma", + "qadam", + "omad", + "peshonali", + "shamol", + "dorboz", + "qariya", + "xalqa", + "qalqon", + "qamrov", + "kamariya", + "qilich", + "yuz", + "qoida", + "sikl", + "silindr", + "sirk", + "nusxa", + "raqam", + "shisha", + "soat", + "ko'pka", + "odam", + "to'y", + "qutqaruv", + "qalampir", + "zirvak", + "darak", + "orom", + "uchuvchilik", + "boshlovchi", + "tizim", + "natija", + "elita", + "emo", + "energiya", + "episode", + "devor", + "jubile", + "yubka", + "janubiy", + "latifa", + "yarim", + "yaponiya", + "yadro", + "til", + "olma", + "ko'chor", + "kotir", + "quyosh", + "tog'", + "tarmoq", + "yashirinlik", + "muruvvat", + "yahta", + "qafas", + "maxfiya", + "shuningdek", + "shunday", + "taksi", + "taktika", + "talija", + "maxsulot", + "qalam", + "qarshilan", + "tabaq", + "tarif", + "tashish", + "yaxshi", + "ruhiyat", + "teatr", + "tezis", + "matn", + "joriy", + "telefon", + "mavzu", + "qora", + "qorinli", + "tennis", + "nazariya", + "hozir", + "issiq", + "terapiya", + "arqo'ziq", + "termin", + "sabrmek", + "terasa", + "yo'qolish", + "chuchuk", + "qisqa", + "texnika", + "oqim", + "sher", + "tip", + "nusxa", + "titul", + "tinch", + "to'qima", + "do'st", + "jamoat", + "to'ng'iz", + "urish", + "tirik", + "qalinlik", + "faqat", + "keng", + "tonna", + "ovqat", + "pichoq", + "sotuv", + "quloq", + "shko'z", + "nok", + "aniq", + "shumli", + "ot", + "adashuv", + "traktor", + "tramvay", + "qanora", + "xavotir", + "toza", + "murabbi", + "xavotir", + "xak", + "uchinchi", + "tishqin", + "tribuna", + "o'ttiz", + "uqson", + "qutulmoq", + "uch", + "chizish", + "yo'l", + "lava", + "tushum", + "traktor", + "tuniq", + "turist", + "turnir", + "xom", + "pijama", + "bulut", + "ming", + "ta'sir", + "osh", + "qiyin", + "qochib ketish", + "faol", + "zarrabot", + "zamirov", + "zo'r", + "tashvish", + "tuzoq", + "murabbi", + "tosh", + "turon", + "sumka", + "but", + "farzand", + "tiriklik", + "oqsoqol", + "hazorchilik", + "sug'urta", + "yorug'lik", + "qatnov", + "qiyin", + "ketmoq", + "kambag'al", + "kambag'al", + "qopqon", + "turnir", + "to'yin", + "o'g'ayni", + "oshxon", + "tiniqlik", + "bulut", + "minglik", + "uchuvchi", + "kuch", + "qiyin", + "qaytmoq", + "burchak", + "qiyinchilik", + "osp", + "uzatmoq", + "yaqinlashmoq", + "yashirmoq", + "umr", + "qabul qilmoq", + "qarz", + "qilmoq", + "kichik", + "faollik", + "salmoq", + "suxan", + "tinchlik", + "sokinlik", + "nilufar", + "ilmoq", + "eslatma", + "mavzu", + "maydon", + "uchish", + "qopqoq", + "ravshan", + "sariq", + "tanlov", + "karra", + "tuzoq", + "turli", + "qorinli", + "yomonlik", + "yo'l", + "turmak", + "truba", + "mashg'ulot", + "ka'ba", + "to'qmoq", + "pijama", + "to'zalash", + "challiq", + "tuman", + "tumbochka", + "tundra", + "tupoylik", + "sayohatkor", + "turnir", + "sochlik", + "potir", + "bulut", + "ming", + "chegara", + "qiyinchilik", + "qiyinlik", + "qochib ketish", + "chegara", + "qiyinlik", + "uchmoq", + "burchak", + "chegara", + "trotuvar", + "truba", + "ish", + "ovqat", + "muzlatgich", + "to'par", + "panja", + "shin", + "chegara", + "ming", + "tiriklik", + "qol", + "qiyin", + "qochib ketish", + "qamrab olish", + "ubormoq", + "zur", + "saxovat", + "ochmoq", + "burchak", + "taxrir qilmoq", + "burmoq", + "qozonmoq", + "piyoz", + "adolatli", + "chorak", + "sakrashmoq", + "bosqinchilik", + "zarba", + "qarshi kurashmoq", + "dama", + "sakkiz", + "sakson", + "tabassum", + "umidlamoq", + "malakali", + "bilim", + "aql", + "sotmoq", + "hayronlik", + "qarz", + "ketmoq", + "ko'z o'ngarmoq", + "boshqarish", + "ko'rsatish", + "piyoz", + "qo'rqinlik", + "ruxsat etmoq", + "olmoq", + "chiqqanlik", + "yunon", + "o'tmoq", + "so'z", + "madaniyat", + "sadoqat", + "pishiq", + "qarshi kurashmoq", + "bog'", + "suxan", + "ishonch", + "ziyoratkor", + "turnir", + "oqsoqol", + "pichoq", + "bulut", + "minglik", + "qo'ldosh", + "o'lim", + "qol", + "qiyinlik", + "og'irlik", + "zo'ravonlik", + "salmoq", + "sovuq", + "yer", + "buyutmoq", + "yaratmoq", + "bog'", + "o'zgartirmoq", + "qanoat", + "yashirinlik", + "muz", + "taraqqiyot", + "yangilik", + "qarz", + "suyuq", + "qarshi kurashmoq", + "burchak", + "tushmoq", + "mushmoq", + "oylov", + "panjara", + "qabul qilmoq", + "oqmoq", + "tozalash", + "sarpo", + "hurmat", + "xizmat", + "kuchli", + "yo'l", + "tushmoq", + "yo'lovchi", + "qoralash", + "shafqatsiz", + "suhbat", + "yozmoq", + "yo'rg'on", + "g'ayrat", + "shayton", + "tushunmoq", + "uyushmoq", + "yordam berish", + "ko'z", + "ertangi", + "oqish", + "birlikda", + "shirin", + "o'zaro", + "qo'lmoq", + "zo'ravonlik", + "peshqadamlar", + "o'rtacha", + "yo'l", + "yordam", + "shtrix", + "shakl", + "ta'sir", + "qarz", + "qarz", + "sovg'a", + "bahramandlik", + "hisoblash", + "keng", + "suzmoq", + "o'qmoq", + "yig'latmoq", + "yil", + "oqish", + "qizil", + "oqish", + "oqish", + "suxan", + "oqish", + "qayg'u", + "yalang'och", + "xavotir", + "aniq", + "yo'qolish", + "oqish", + "eslatma", + "mavzu", + "jamoat", + "to'g'ri", + "to'g'ri", + "to'ng'iz", + "yuqori", + "o'lim", + "dastur", + "shurut", + "qalam", + "jamoa", + "taxminan", + "taxminan", + "oqish", + "taxmin qilmoq", + "yetmoq", + "halat", + "xo'p", + "xarakter", + "hovli", + "madh etmoq", + "olmoq", + "yolvoy", + "kuyruq", + "ximiya", + "xirurg", + "xo'p", + "o'g'ri", + "yirik", + "non", + "o'smoq", + "shim", + "yurmoq", + "egiz", + "hokkey", + "tepaloq", + "dengiz", + "yaxshi", + "istamoq", + "qahramon", + "hayvonxona", + "saqlamoq", + "tirtiz", + "xren", + "kashiqlamoq", + "khrim", + "dard", + "osmon", + "xarob", + "zaytim", + "shirin", + "sharbat", + "buk", + "butun", + "butun", + "maqsad", + "tsenzura", + "baholamoq", + "markaz", + "zarba", + "tsikl", + "silindr", + "sirk", + "suyhun", + "raqam", + "chaiq", + "soat", + "kassa", + "odam", + "chavandoz", + "sumka", + "champion", + "achchiq", + "chirmish", + "kurak", + "qurt", + "chirg'ak", + "orqaga", + "murch", + "xol", + "do'st", + "to'qqiz", + "son", + "toza", + "o'quvchi", + "o'qish", + "uchun", + "his", + "ajab", + "ajoyib", + "mo'jiza", + "chuzhoy", + "chaqa", + "vaba", + "xotin", + "xayol", + "xavotir", + "hamshira", + "xoh", + "shovqin", + "suxan", + "shans", + "shapka", + "to'p", + "sharf", + "shaxmat", + "shashlik", + "shedevr", + "tishlab aytmoq", + "sochiq", + "oltin", + "oltin", + "g'isht", + "piyol", + "og'ir", + "urish", + "qayg'uli", + "urish", + "shkiv", + "qiyinlik", + "qich", + "taxrir qilmoq", + "daftar", + "shlang", + "kamzor", + "shlyapa", + "shkaf", + "maktab", + "teri", + "shlang", + "shlema", + "shnur", + "shokolad", + "shovqin", + "shosse", + "xovur", + "insho", + "shprits", + "shtab", + "maydon", + "shtrikh", + "yelp", + "percham", + "pardoz", + "shtraf", + "turmush", + "shuk", + "shumkar", + "qisqa", + "latif", + "latifa", + "liberal", + "yuz", + "yuzaki", + "yumor", + "yoshlar", + "yurist", + "qonun", + "adliya", + "olma", + "ko'rsatish", + "olma", + "til", + "tuxum", + "yumurta", + "deganlar", + "jaht", + "yanvar", + "yorug'lik", + "bazar", + "qasr", + "chiroq", + "to'qqiz", + "qutb", + "arava", + "yubka", + "janubiy", + "latifa", + "yosh", + "yurist", + "adliya", + "olma", + "ko'rsatish", + "olma", + "til", + "hava", + "tasir", + "effekt", + "eskalon", + "yubiley", + "tasir", + "effekt", + "eskalon", + "to'qqiz", + "yubka", + "janubiy", + "latifa", + "yosh", + "yurist", + "adliya", + "olma", + "ko'rsatish", + "olma", + "ko`rish", + "o`sor", + "maye", + "til", + "tuxum", + "deyil", + "anker", + "yanvar", + "rangarang", + "bozor", + "qasr", + "ko'z sovuq", + "anor", + "kafolat", + "qutisi", + "ko'z sovuq", + "anor", + "kafolat", + "qutisi", + "ko'z sovuq", + "anor", + "kafolat", + "qutisi", + "ko'z sovuq", + "anor", + "kafolat", + "qutisi", + "ko'z sovuq" +] diff --git a/src/i18n/cn.js b/src/i18n/cn.js index f7ec3f2..14646c4 100644 --- a/src/i18n/cn.js +++ b/src/i18n/cn.js @@ -10,9 +10,9 @@ export default { clearDesc: '清除设备上的痕迹', code: 'Github', codeDesc: '存储库', - help: 'FAQ', + help: '常见问题', helpDesc: '关于', - transaction: 'Transactions', + transaction: '交易事项', transactionDesc: '获取交易', contacts: '联系方式', contactsDesc: '查看联系人', diff --git a/src/i18n/index.js b/src/i18n/index.js index a5220f1..aba42ae 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -1,9 +1,11 @@ import en from './en' import ru from './ru' import cn from './cn' +import uz from './uz' export default { cn, en, - ru + ru, + uz } diff --git a/src/i18n/ru.js b/src/i18n/ru.js index 6ee59fe..5471e45 100644 --- a/src/i18n/ru.js +++ b/src/i18n/ru.js @@ -10,7 +10,7 @@ export default { clearDesc: 'Удалить следы на устройстве', code: 'Github', codeDesc: 'Репозиторий', - help: 'FAQ', + help: 'Часто задаваемые вопросы', helpDesc: 'О системе', transaction: 'Транзакции', transactionDesc: 'Просмотреть транзакции', diff --git a/src/i18n/uz.js b/src/i18n/uz.js new file mode 100644 index 0000000..abadd0a --- /dev/null +++ b/src/i18n/uz.js @@ -0,0 +1,94 @@ +export default { + title: 'ѣ', + menu: { + title: 'Navigatsiya', + home: 'Bosh sahifa', + homeDesc: 'Bosh sahifaga qaytish', + sign: 'Ulanish', + signDesc: 'Kalitni qushish', + clear: 'Tozalash', + clearDesc: 'Qurilmadagi izlarni olib tashlash', + code: 'Github', + codeDesc: 'Repozitoriya', + help: 'Savollar', + helpDesc: 'Tizim haqida', + transaction: 'Tranzaktsiyalar', + transactionDesc: "Tranzaktsiyalarni ko'rish", + contacts: 'Kontaktlar', + contactsDesc: "Kontaktlarni ko'rish", + topUsers: 'Ishtirokchilar reytingi', + topUsersDesc: "Birinchilardan bo'ling!" + }, + sign: { + t1: "Salom! Ятѣ, qiymat almashish tizimiga xush kelibsiz. Men sizga allaqachon noyob mnemonik iborani o'ylab topdim-uni o'zingizni tasdiqlash uchun zarur bo'lgan raqamli imzoingiz deb hisoblang. U menda saqlanmaydi va shuning uchun uni tiklash mumkin emas. Endi siz uni faqat bilasiz, shuning uchun uni qog'ozga ehtiyotkorlik bilan yozing yoki hech bo'lmaganda uni bosib nusxa ko'chiring va biron joyga qo'ying.", + t2: "Va men va boshqa ishtirokchilar bilan o'zaro aloqada bo'lish uchun siz allaqachon raqamli imzodan to'g'ridan-to'g'ri chiqib ketgan o'zingizning shaxsiy manzilingizga egasiz", + t3: 'Faqat ishonchli narsalarni kiritish va eslab qolish qoladi', + copy: "Nusxa ko'chirilgan ibora", + pwd: "Parol ko'chirildi", + protect: 'Imzoni himoya qilish uchun', + pwd0: 'Juda oddiy parol', + pwd1: 'Oddiy parol', + pwd2: "O'rtacha parol", + pwd3: 'Ishonchli parol', + pwd4: 'Juda ishonchli parol', + pwdMust: 'Parolni yaxshiroq kiriting!', + pwdMore: '6 dan ortiq belgilarni kiritish yaxshiroqdir', + know: "Men o'z iboramni eslayman!" + }, + enter: { + remember: 'Parolingizni eslang', + hint: 'Mnemonik ibora uchun parol' + }, + failed: 'Muvaffaqiyatsizlik', + success: 'Muvaffaqiyat', + password: 'Parol', + cancel: 'Bekor qilish', + ok: 'Ok', + characters: 'Raqamlar, harflar, belgilar', + next: 'Davom eting', + get: 'Oling', + send: 'Yuborish', + slider: { + w1: 'ochiqlik', + w2: "o'zgarmaslik", + w3: 'isbotlanadigan', + w4: 'xavfsizlik', + w5: 'ishonchlilik' + }, + titles: { + topUsersTitle: 'Ishtirokchilar reytingi', + contacts: 'Kontaktlar' + }, + + userTxHistory: { + date: 'Sana', + from: 'Qayerdan', + to: 'Qayerga', + amount: 'Miqdori', + type: 'Turi' + }, + + import: 'Eksport/import', + dowloadJson: 'JSON faylini yuklab oling', + uploadJson: 'JSON-fayl', + placeholder: 'Qidiruv', + aboutPlatform: { + bannerTexts: { + banner1: 'Nima uchun biz bilan ishonchli...' + }, + navHeaderItems: { + openness: 'Ochiqlik', + free: 'Ozodlik', + security: 'Xavfsizlik' + }, + opennessText: { + p1: "Bu ochiq, o'zgarmas, isbotlanadigan kitob.", + p2: "Sizning ichingizdagi mablag'larning harakatlarini shaffof ravishda kuzatishga imkon beradigan tizim." + }, + freeText: 'Tranzaksiya tarixiga bepul kirish.', + securityText: { + p1: "Har bir keyingi operatsiya avvalgisining izini o'z ichiga oladi, bu ikkinchisining tarkibini o'zgartirish uchun engib bo'lmaydigan to'siqdir.", + p2: "Tranzaktsiyalar jo'natuvchi tomonidan algoritmik ravishda imzolanadi, bu esa soxtalashtirish imkoniyatini yo'q qiladi." + } + } +} diff --git a/src/pages/SignUp.vue b/src/pages/SignUp.vue index c05b0bf..b77aafd 100644 --- a/src/pages/SignUp.vue +++ b/src/pages/SignUp.vue @@ -4,6 +4,7 @@ import { useRouter } from 'vue-router' import { userStore } from 'stores/user' import { sign, secretbox } from 'tweetnacl' import russian from 'boot/wordlists/russian.json' +import uzbek from 'boot/wordlists/uzbek.json' import { wordlist as english } from '@scure/bip39/wordlists/english' import { wordlist as chinese } from '@scure/bip39/wordlists/simplified-chinese' import db from 'boot/db' @@ -74,6 +75,9 @@ const gen = (l) => { case 'cn': wordlist = chinese break + case 'uz': + wordlist = uzbek + break default: wordlist = english } @@ -135,27 +139,30 @@ const copyPwd = (txt) => {

{{ $t("sign.t1") }}

{{ mn }} - +

{{ $t("sign.t2") }}:

{{ pk }} - +

{{ $t("sign.t3") }}

+ val => !!val || $t('sign.pwdMust'), + val => val.length > 6 || $t('sign.pwdMore'), + ]">
+ :label="$t('next')" /> +

{{ $t("sign.know") }}

From bfd8680271eda53d126a0ba6c3a10c9cd0dc57d7 Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Wed, 13 Mar 2024 23:24:33 +0300 Subject: [PATCH 22/76] Add logic --- src/pages/sqanQr/ScanQr.vue | 104 +++++++++++++++++++++++------------- 1 file changed, 68 insertions(+), 36 deletions(-) diff --git a/src/pages/sqanQr/ScanQr.vue b/src/pages/sqanQr/ScanQr.vue index 3f9a05b..391ab2e 100644 --- a/src/pages/sqanQr/ScanQr.vue +++ b/src/pages/sqanQr/ScanQr.vue @@ -7,6 +7,25 @@ import { useRoute, useRouter } from 'vue-router' const fromValue = { id: 5, nickName: 'Семен', publicKey: 'rEFgH77tJcYPAe2tdPwUPEZ6TS3vvgTmvNUZcfr9JnfU1sTq5i5Xo9BX55L', avatar: 'https://img.goodfon.ru/original/2048x2048/6/c5/zak-efron-aktere-paren-foto.jpg' } const toValue = { id: 7, nickName: 'Vika', publicKey: '3vvgTmvNUAe2tdPwUPEZ6TSZcfr9JnfU1sTq5i5XorEFgH77tJcYP9BX55L', avatar: 'https://sun6-22.userapi.com/s/v1/if1/Kx0oxhQzfzd4-V1EiwtJIqbzg3r5IjfLnVnqkXOcbV02dLx9FlmKmxOiZaWhcEEJiCrttjZY.jpg?size=1600x1600&quality=96&crop=482,0,1600,1600&ava=1' } +// DEMO transtion +const transactionSum = '18' +const yatSymbol = '\u0462' +const transactionDemo = () => `${transactionSum} ${yatSymbol}` +// END + +const transactionDate = () => { + const options = { + year: 'numeric', + month: 'long', + day: 'numeric', + hour: 'numeric', + minute: 'numeric', + second: 'numeric' + } + const currentDate = new Date() + return currentDate.toLocaleString('ru-RU', options) +} + const route = useRoute() const router = useRouter() @@ -17,19 +36,22 @@ const error = ref('') const result = ref('') const selectedCamIndex = ref(null) const detectedCode = ref(false) -const confirmTransaction = ref(false) +const isShowModal = ref(false) const isShowRunCamSpinner = ref(false) - -previousPage.value = route.params.from || '/' +const showScanConfirmation = ref(false) +const paused = ref(false) const goBack = () => { router.push(previousPage.value) } -function onDetect(detectedData) { +const onDetect = async (detectedData) => { if (detectedData) { detectedCode.value = true - confirmTransaction.value = true + isShowModal.value = true + paused.value = true + await timeout(500) + paused.value = false } result.value = JSON.stringify(detectedData.map((code) => code.rawValue)) } @@ -45,12 +67,26 @@ const switchCamera = async () => { } } -const onReady = () => { - isShowRunCamSpinner.value = false +const timeout = (ms) => { + return new Promise((resolve) => { + window.setTimeout(resolve, ms) + }) +} + +const onCameraOn = () => { + if (!isShowModal.value) { + showScanConfirmation.value = false + isShowRunCamSpinner.value = false + } +} + +const onCameraOff = () => { + showScanConfirmation.value = true } onMounted(async () => { try { + previousPage.value = route.params.from || '/' isShowRunCamSpinner.value = true const mediaStream = await navigator.mediaDevices.getUserMedia({ video: true }) const track = mediaStream.getVideoTracks()[0] @@ -67,6 +103,12 @@ onMounted(async () => { } }) +const clickBtn = () => { + result.value = '' + detectedCode.value = false + isShowModal.value = false +} + function paintOutline(detectedCodes, ctx) { for (const detectedCode of detectedCodes) { const [firstPoint, ...otherPoints] = detectedCode.cornerPoints @@ -122,7 +164,7 @@ const trackFunctionOptions = [ ] const trackFunctionSelected = ref(trackFunctionOptions[1]) -function onError(err) { +const onError = (err) => { error.value = `[${err.name}]: ` if (err.name === 'NotAllowedError') { @@ -160,7 +202,7 @@ function onError(err) { + + From 859280a707fb7830cb9fe34bb59d6bd2f0a352ba Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Sun, 17 Mar 2024 10:34:14 +0300 Subject: [PATCH 31/76] Deleted the last comma --- src/composables/useFetchData.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/composables/useFetchData.ts b/src/composables/useFetchData.ts index aee69f8..183ac5c 100644 --- a/src/composables/useFetchData.ts +++ b/src/composables/useFetchData.ts @@ -125,7 +125,7 @@ const useFetchData = () => { getUserTransactions, getTransactionById, getAllTransactions, - allUserContacts, + allUserContacts } } From 4276bfc1594f4e7852e4821be3f234c63ed3daaa Mon Sep 17 00:00:00 2001 From: Antonbinom Date: Mon, 18 Mar 2024 17:20:44 +0530 Subject: [PATCH 32/76] add: rendering user tx data, change server url --- apollo.config.js | 2 +- src/apollo/index.ts | 2 +- src/components/UserTxHistory.vue | 36 ------- src/composables/useFetchData.ts | 30 +++--- src/pages/user/UserTx.vue | 162 ++++++++++++------------------- 5 files changed, 77 insertions(+), 155 deletions(-) delete mode 100644 src/components/UserTxHistory.vue diff --git a/apollo.config.js b/apollo.config.js index e94457b..5ffdca3 100644 --- a/apollo.config.js +++ b/apollo.config.js @@ -6,7 +6,7 @@ module.exports = { client: { service: { name: 'my-service', - url: 'http://127.0.0.1:9696/graphql' + url: 'https://yat.vit.ooo/graphql' }, // Files processed by the extension includes: ['src/**/*.vue', 'src/**/*.js', 'src/**/*.ts'] diff --git a/src/apollo/index.ts b/src/apollo/index.ts index c3bd0b1..c329091 100644 --- a/src/apollo/index.ts +++ b/src/apollo/index.ts @@ -12,7 +12,7 @@ export /* async */ function getClientOptions ( uri: process.env.GRAPHQL_URI || // Change to your graphql endpoint. - 'http://127.0.0.1:9696/graphql' + 'https://yat.vit.ooo/graphql' }) return >Object.assign( diff --git a/src/components/UserTxHistory.vue b/src/components/UserTxHistory.vue deleted file mode 100644 index 1745d99..0000000 --- a/src/components/UserTxHistory.vue +++ /dev/null @@ -1,36 +0,0 @@ - - - diff --git a/src/composables/useFetchData.ts b/src/composables/useFetchData.ts index aee69f8..1f4d2b8 100644 --- a/src/composables/useFetchData.ts +++ b/src/composables/useFetchData.ts @@ -34,27 +34,21 @@ const useFetchData = () => { return useQuery(getDataQuery, { id }) } - const getAllTransactions = (userId: number) => { + const getMyTransactions = () => { const getDataQuery = gql` - query getTransactions($userId: ID!) { - allTransactions(userId: $userId) { - id - amount + query MyQuery { + getAllTx { + credit debit - message - sender { - id - name - } - recipient { - id - name - } - created_at + amount + sign + hash + msg + time } } ` - return useQuery(getDataQuery, { userId }) + return useQuery(getDataQuery) } const getTransactionById = (id: number) => { @@ -124,8 +118,8 @@ const useFetchData = () => { getUserById, getUserTransactions, getTransactionById, - getAllTransactions, - allUserContacts, + getMyTransactions, + allUserContacts } } diff --git a/src/pages/user/UserTx.vue b/src/pages/user/UserTx.vue index e5d3e3b..6b68020 100644 --- a/src/pages/user/UserTx.vue +++ b/src/pages/user/UserTx.vue @@ -1,105 +1,69 @@ - From d82abf65b75d816274a2cce1839d0c97f9331f14 Mon Sep 17 00:00:00 2001 From: Mikhail Artemyev Date: Mon, 18 Mar 2024 21:30:06 +0400 Subject: [PATCH 33/76] sign up page: fix styles for mobile devices --- src/pages/SignUp.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pages/SignUp.vue b/src/pages/SignUp.vue index b77aafd..1fbcbbc 100644 --- a/src/pages/SignUp.vue +++ b/src/pages/SignUp.vue @@ -133,9 +133,15 @@ const copyPwd = (txt) => { + + + + From c58b30eb736cd091163b11e8a5936263ff12d3f6 Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Thu, 28 Mar 2024 15:16:38 +0300 Subject: [PATCH 51/76] Add translations --- src/i18n/cn.js | 6 ++++++ src/i18n/en.js | 6 ++++++ src/i18n/ru.js | 10 +++++++++- src/i18n/uz.js | 6 ++++++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/i18n/cn.js b/src/i18n/cn.js index fde1e28..1bffdd6 100644 --- a/src/i18n/cn.js +++ b/src/i18n/cn.js @@ -102,5 +102,11 @@ export default { buttons: { requestCameraAccess: '请求访问摄像机', reloadPage: '重新载入页面' + }, + confirmMessages: { + clearDevice: { + clearQuestion: '删除该设备的钱包访问权限?', + info: "别担心!您可以使用记忆短语或 'ceed' 密钥在本设备或其他设备上重新访问您的钱包。" + } } } diff --git a/src/i18n/en.js b/src/i18n/en.js index 5ef1a2f..9908d41 100644 --- a/src/i18n/en.js +++ b/src/i18n/en.js @@ -102,5 +102,11 @@ export default { buttons: { requestCameraAccess: 'Request access to the camera', reloadPage: 'Reload the page' + }, + confirmMessages: { + clearDevice: { + clearQuestion: 'Remove wallet access from this device?', + info: "Don't worry! You can always regain access to your wallet on this or another device using a mnemonic phrase or 'ceed' key." + } } } diff --git a/src/i18n/ru.js b/src/i18n/ru.js index 4284ba0..b730beb 100644 --- a/src/i18n/ru.js +++ b/src/i18n/ru.js @@ -101,6 +101,14 @@ export default { }, buttons: { requestCameraAccess: 'Запросить доступ к камере', - reloadPage: 'Перезагрузить страницу' + reloadPage: 'Перезагрузить страницу', + confirm: 'Подтвердить', + cancel: 'Отменить' + }, + confirmMessages: { + clearDevice: { + clearQuestion: 'Удалить доступ к кошельку с этого устройства?', + info: 'Не волнуйтесь! Вы всегда сможете восстановить доступ в свой кошелек на этом или другом устройстве, используя мнемоническую фразу или "ceed" ключ.' + } } } diff --git a/src/i18n/uz.js b/src/i18n/uz.js index 31bf80e..0143fe7 100644 --- a/src/i18n/uz.js +++ b/src/i18n/uz.js @@ -108,5 +108,11 @@ export default { buttons: { requestCameraAccess: "Kameraga kirishni so'rang", reloadPage: 'Sahifani qayta yuklash' + }, + confirmMessages: { + clearDevice: { + clearQuestion: 'Bu qurilmadan hamyonga ruxsat olib tashlansinmi?', + info: 'Havotir olmang! Siz har doim mnemonik ibora yoki “ceed” tugmasi yordamida u yoki boshqa qurilmada hamyoningizga kirishni tiklashingiz mumkin.' + } } } From 394ef7a6a9831c4c8819e0c7c9106a97d82b2493 Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Thu, 28 Mar 2024 15:16:59 +0300 Subject: [PATCH 52/76] Corrected routing --- src/components/SignIn.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SignIn.vue b/src/components/SignIn.vue index b1ee5cb..df1f930 100644 --- a/src/components/SignIn.vue +++ b/src/components/SignIn.vue @@ -36,7 +36,7 @@ const signin = async () => { user.seed = mn console.log(base58.encode(seed)) console.log(user.pk) - router.push('/') + router.push('/profile') } const disabled = computed(() => pwd.value.length < 1) From 784bf6052f2206964bd1c561fe4231b295191cb3 Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Thu, 28 Mar 2024 15:17:21 +0300 Subject: [PATCH 53/76] Create modal for confirm clear device --- src/layouts/ClearConfirmModal.vue | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/layouts/ClearConfirmModal.vue diff --git a/src/layouts/ClearConfirmModal.vue b/src/layouts/ClearConfirmModal.vue new file mode 100644 index 0000000..4b51ece --- /dev/null +++ b/src/layouts/ClearConfirmModal.vue @@ -0,0 +1,27 @@ + + + From 41ef33e514b8c83cd0cb70f928418ca63656f5b5 Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Thu, 28 Mar 2024 15:18:02 +0300 Subject: [PATCH 54/76] Corrected import, add logic --- src/layouts/MainLayout.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue index 1473f0e..b8d9f40 100644 --- a/src/layouts/MainLayout.vue +++ b/src/layouts/MainLayout.vue @@ -3,8 +3,9 @@ import signin from 'components/SignIn.vue' import { ref } from 'vue' import { userStore } from 'stores/user' import { useRouter } from 'vue-router' -import db from 'boot/db' +import { db } from 'boot/db' import { useQuasar } from 'quasar' +import ClearConfirmModal from './ClearConfirmModal.vue' const router = useRouter() const $q = useQuasar() @@ -15,6 +16,7 @@ const darkToggle = () => { const leftDrawerOpen = ref(false) const enter = ref(false) +const isClear = ref(false) const user = userStore() @@ -32,6 +34,8 @@ const exit = () => { const clear = () => { db.delete('settings', 'seed') user.$reset() + router.push('/') + isClear.value = false } @@ -78,7 +82,7 @@ const clear = () => { {{ $t('menu.signDesc') }} - + {{ $t('menu.clear') }} @@ -131,6 +135,7 @@ const clear = () => { + - + + From c81926c6a1775cd71e603111ca31af416e5c876d Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Fri, 29 Mar 2024 10:04:48 +0300 Subject: [PATCH 58/76] Change texts to transaction --- src/pages/SignUp.vue | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pages/SignUp.vue b/src/pages/SignUp.vue index 69806e6..65f081d 100644 --- a/src/pages/SignUp.vue +++ b/src/pages/SignUp.vue @@ -158,13 +158,12 @@ const copyPwd = (txt) => { - +
{{ mn }}
-
Твоя мнемоническая фраза
+
{{ $t('sign.mnemonic') }}
@@ -174,7 +173,7 @@ const copyPwd = (txt) => {
{{ pk }}
-
Твой публичный адрес
+
{{ $t('sign.publicKey') }}
@@ -184,7 +183,8 @@ const copyPwd = (txt) => { :rules="[ val => !!val || $t('sign.pwdMust'), val => val.length > 6 || $t('sign.pwdMore'), - ]"> + ]" + > @@ -203,7 +203,7 @@ const copyPwd = (txt) => { .public-key { overflow-wrap: anywhere; text-align: start; - background-color: #f2f2f2; + background-color: #f2f2f2; } .hint { From 8d2f61ef64dd166634e2980c24e73445ba69364b Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Fri, 29 Mar 2024 10:09:34 +0300 Subject: [PATCH 59/76] Add translations --- src/i18n/cn.js | 4 +++- src/i18n/en.js | 4 +++- src/i18n/ru.js | 4 +++- src/i18n/uz.js | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/i18n/cn.js b/src/i18n/cn.js index 1bffdd6..a89361b 100644 --- a/src/i18n/cn.js +++ b/src/i18n/cn.js @@ -33,7 +33,9 @@ export default { pwd4: '非常强的密码', pwdMust: '输入密码比较好', pwdMore: '最好输入超过6个字符', - know: 'I remember my phrase!' + know: '我记得我的那句话!', + mnemonic: '您的记忆短语', + publicKey: '您的公共地址' }, enter: { remember: '记住你的密码', diff --git a/src/i18n/en.js b/src/i18n/en.js index 9908d41..899b1b6 100644 --- a/src/i18n/en.js +++ b/src/i18n/en.js @@ -33,7 +33,9 @@ export default { pwd4: 'Very strong password', pwdMust: "It's better to enter the password", pwdMore: "It's better to enter more than 6 characters", - know: 'I remember my phrase!' + know: 'I remember my phrase!', + mnemonic: 'Your mnemonic phrase', + publicKey: 'Your public address' }, enter: { remember: 'Remember your password', diff --git a/src/i18n/ru.js b/src/i18n/ru.js index b9d114a..528b474 100644 --- a/src/i18n/ru.js +++ b/src/i18n/ru.js @@ -33,7 +33,9 @@ export default { pwd4: 'Очень надёжный пароль', pwdMust: 'Лучше введите пароль!', pwdMore: 'Лучше введите больше 6 символов', - know: 'Я помню свою фразу!' + know: 'Я помню свою фразу!', + mnemonic: 'Твоя мнемоническая фраза', + publicKey: 'Твой публичный адрес' }, enter: { remember: 'Вспомни свой пароль', diff --git a/src/i18n/uz.js b/src/i18n/uz.js index 0143fe7..81468e4 100644 --- a/src/i18n/uz.js +++ b/src/i18n/uz.js @@ -33,7 +33,9 @@ export default { pwd4: 'Juda ishonchli parol', pwdMust: 'Parolni yaxshiroq kiriting!', pwdMore: '6 dan ortiq belgilarni kiritish yaxshiroqdir', - know: "Men o'z iboramni eslayman!" + know: "Men o'z iboramni eslayman!", + mnemonic: 'Sizning mnemonik iborangiz', + publicKey: 'Sizning umumiy manzilingiz' }, enter: { remember: 'Parolingizni eslang', From d2e411ceeeee544e62a0b2b9af9f4f4c7b16ce03 Mon Sep 17 00:00:00 2001 From: aleksei-shvetz Date: Fri, 29 Mar 2024 10:16:30 +0300 Subject: [PATCH 60/76] Corrected translations --- src/i18n/cn.js | 2 +- src/i18n/en.js | 2 +- src/i18n/ru.js | 2 +- src/i18n/uz.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/i18n/cn.js b/src/i18n/cn.js index a89361b..ce442eb 100644 --- a/src/i18n/cn.js +++ b/src/i18n/cn.js @@ -22,7 +22,7 @@ export default { sign: { t1: '嗨! 欢迎来到Yat,价值交换系统。 我已经为你想出了一个独特的助记符短语--把它当作你的数字签名,这是识别你自己所必需的。 我没有存储它,因此无法恢复。 现在只有你知道它,所以在纸上仔细写下来,或者至少通过点击它并将其放在某个地方来复制它。', t2: '并与我和其他参与者互动,你已经有了你的公共地址,这是直接从数字签名转移', - t3: '它仍然只是进入并记住一个强大的', + t3: '剩下的工作就是输入并记住一个强大的密码', copy: '短语 短语被复制', pwd: '密码已复制', protect: '保护签名', diff --git a/src/i18n/en.js b/src/i18n/en.js index 899b1b6..d25a0b5 100644 --- a/src/i18n/en.js +++ b/src/i18n/en.js @@ -22,7 +22,7 @@ export default { sign: { t1: 'Hi! Welcome to Yat, the value exchange system. I have already come up with a unique mnemonic phrase for you - consider it your digital signature, necessary to identify yourself. I do not have it stored and therefore cannot be restored. Now only you know it, so write it down carefully on paper or at least copy it by clicking on it and put it somewhere.', t2: 'And to interact with me and the rest of the participants, you already have your public address, which was transferred directly from the digital signature', - t3: 'It remains only to enter and remember a strong', + t3: 'All that remains is to enter and memorize a strong password', copy: 'Phrase phrase is copied', pwd: 'Password is copied', protect: 'To protect the signature', diff --git a/src/i18n/ru.js b/src/i18n/ru.js index 528b474..0056a95 100644 --- a/src/i18n/ru.js +++ b/src/i18n/ru.js @@ -22,7 +22,7 @@ export default { sign: { t1: 'Привет! Добро пожаловать в Ятѣ, систему обмена ценностями. Я уже придумал тебе уникальную мнемоническую фразу - считай её своей цифровой подписью, необходимой для удостоверения себя. Она у меня не хранится и потому не подлежит восстановлению. Теперь её знаешь только ты, поэтому аккуратно запиши на бумаге или хотя бы скопируй, кликнув на неё, и вставь куда-нибудь.', t2: 'А для взаимодействия со мной и остальными участниками у тебя уже есть свой публичный адрес, который вывелся напрямую из цифровой подписи', - t3: 'Осталось только ввести и запомнить надёжный', + t3: 'Осталось только ввести и запомнить надёжный пароль', copy: 'Фраза скопирована', pwd: 'Пароль скопирован', protect: 'Чтобы защитить подпись', diff --git a/src/i18n/uz.js b/src/i18n/uz.js index 81468e4..ad51612 100644 --- a/src/i18n/uz.js +++ b/src/i18n/uz.js @@ -22,7 +22,7 @@ export default { sign: { t1: "Salom! Ятѣ, qiymat almashish tizimiga xush kelibsiz. Men sizga allaqachon noyob mnemonik iborani o'ylab topdim-uni o'zingizni tasdiqlash uchun zarur bo'lgan raqamli imzoingiz deb hisoblang. U menda saqlanmaydi va shuning uchun uni tiklash mumkin emas. Endi siz uni faqat bilasiz, shuning uchun uni qog'ozga ehtiyotkorlik bilan yozing yoki hech bo'lmaganda uni bosib nusxa ko'chiring va biron joyga qo'ying.", t2: "Va men va boshqa ishtirokchilar bilan o'zaro aloqada bo'lish uchun siz allaqachon raqamli imzodan to'g'ridan-to'g'ri chiqib ketgan o'zingizning shaxsiy manzilingizga egasiz", - t3: 'Faqat ishonchli narsalarni kiritish va eslab qolish qoladi', + t3: "Siz qilishingiz kerak bo'lgan yagona narsa - kuchli parolni kiritish va eslab qolish", copy: "Nusxa ko'chirilgan ibora", pwd: "Parol ko'chirildi", protect: 'Imzoni himoya qilish uchun', From 62e64ee3e325e410c5cac0cb167c068731aee516 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 1 Apr 2024 11:22:14 +0400 Subject: [PATCH 61/76] main btns PC + Mobile --- src/layouts/MainLayout.vue | 4 +- src/pages/IndexPage.vue | 251 ++++++++++++++++++++++++++++++++++--- 2 files changed, 233 insertions(+), 22 deletions(-) diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue index b8d9f40..b3aa938 100644 --- a/src/layouts/MainLayout.vue +++ b/src/layouts/MainLayout.vue @@ -75,13 +75,13 @@ const clear = () => {
- + diff --git a/src/pages/IndexPage.vue b/src/pages/IndexPage.vue index dd3b7a6..5284546 100644 --- a/src/pages/IndexPage.vue +++ b/src/pages/IndexPage.vue @@ -8,6 +8,26 @@ const user = userStore() const enter = ref(true) const balance = ref(0) const userLink = ref('yat.li/user/' + user.pk) + +window.addEventListener('resize', function () { + const screenWidth = window.innerWidth + let scaleFactor = 1 + (screenWidth / 500) + scaleFactor = screenWidth < 668 ? scaleFactor / 1.2 : scaleFactor * 1.2 + const circleText = document.querySelector('.circleText') + circleText.style.animation = 'rotateAnimation 30s linear infinite' + + const styleSheet = document.styleSheets[0] + styleSheet.insertRule(` + @keyframes rotateAnimation { + from { + transform: translate(-50%, -50%) scale(${scaleFactor}) rotate(0deg); + } + to { + transform: translate(-50%, -50%) scale(${scaleFactor}) rotate(360deg); + } + } +`, styleSheet.cssRules.length) +}) + + + + diff --git a/src/router/routes.ts b/src/router/routes.ts index eb79dfd..2cfb841 100644 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -16,6 +16,7 @@ const routes: RouteRecordRaw[] = [ { path: 'friends', component: () => import('src/pages/user/UserFriends.vue') }, { path: 'tx', component: () => import('src/pages/user/UserTx.vue') }, { path: 'profile', component: () => import('src/pages/user/UserProfile.vue') }, + { path: 'generateQr', component: () => import('src/pages/generateQr/GenerateQr.vue') }, { path: 'receive', component: () => import('src/pages/user/UserReceive.vue') }, { path: 'crypto', component: () => import('src/pages/user/UserCrypto.vue') }, { path: 'ask', component: () => import('src/pages/landing/AskPage.vue') }, From 110a2233b8285cce9be521610f85f1b913ced833 Mon Sep 17 00:00:00 2001 From: Tanya Date: Thu, 11 Apr 2024 13:15:02 +0800 Subject: [PATCH 67/76] delete-qr-style --- src/pages/generateQr/GenerateQr.vue | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/pages/generateQr/GenerateQr.vue b/src/pages/generateQr/GenerateQr.vue index 58b6c39..0d7de9e 100644 --- a/src/pages/generateQr/GenerateQr.vue +++ b/src/pages/generateQr/GenerateQr.vue @@ -80,9 +80,6 @@ export default {
#ДатаОт когоКудаСуммаТип