diff --git a/config/language.php b/config/language.php
index 9c88c8b5a..101fc8205 100644
--- a/config/language.php
+++ b/config/language.php
@@ -125,7 +125,7 @@ return [
|
*/
- 'allowed' => ['ar-SA', 'bg-BG', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-GB', 'es-ES', 'es-MX', 'fa-IR', 'fr-FR', 'he-IL', 'hi-IN', 'hr-HR', 'id-ID', 'is-IS', 'it-IT', 'ja-JP', 'ka-GE', 'ko-KR', 'lt-LT', 'lv-LV', 'mk-MK', 'nb-NO', 'nl-NL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sk-SK', 'sr-RS', 'sq-AL', 'sv-SE', 'th-TH', 'tr-TR', 'uk-UA', 'ur-PK', 'vi-VN', 'zh-CN', 'zh-TW'],
+ 'allowed' => ['ar-SA', 'bg-BG', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-GB', 'es-ES', 'es-MX', 'fa-IR', 'fr-FR', 'he-IL', 'hi-IN', 'hr-HR', 'id-ID', 'is-IS', 'it-IT', 'ja-JP', 'ka-GE', 'ko-KR', 'lt-LT', 'lv-LV', 'mk-MK', 'nb-NO', 'nl-NL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sk-SK', 'sr-RS', 'sq-AL', 'sv-SE', 'th-TH', 'tr-TR', 'uk-UA', 'ur-PK', 'uz-UZ', 'vi-VN', 'zh-CN', 'zh-TW'],
/*
|--------------------------------------------------------------------------
@@ -190,6 +190,7 @@ return [
['short' => 'tw', 'long' => 'zh-TW', 'english' => 'Chinese (T)', 'native' => '繁體中文'],
['short' => 'uk', 'long' => 'uk-UA', 'english' => 'Ukrainian', 'native' => 'Українська'],
['short' => 'ur', 'long' => 'ur-PK', 'english' => 'Urdu (Pakistan)', 'native' => 'اردو'],
+ ['short' => 'uz', 'long' => 'uz-UZ', 'english' => 'Uzbek', 'native' => 'O‘zbekcha'],
['short' => 'vi', 'long' => 'vi-VN', 'english' => 'Vietnamese', 'native' => 'Tiếng Việt'],
],
];
diff --git a/resources/lang/uz-UZ/accounts.php b/resources/lang/uz-UZ/accounts.php
new file mode 100644
index 000000000..a665b0a4d
--- /dev/null
+++ b/resources/lang/uz-UZ/accounts.php
@@ -0,0 +1,14 @@
+ 'Hisob nomi',
+ 'number' => 'Hisob raqami',
+ 'opening_balance' => 'Boshlang\'ich balans',
+ 'current_balance' => 'Joriy balans',
+ 'bank_name' => 'Bank nomi',
+ 'bank_phone' => 'Bank telefon raqami',
+ 'bank_address' => 'Bank manzili',
+ 'default_account' => 'Oddiy hisob',
+
+];
diff --git a/resources/lang/uz-UZ/auth.php b/resources/lang/uz-UZ/auth.php
new file mode 100644
index 000000000..93281140a
--- /dev/null
+++ b/resources/lang/uz-UZ/auth.php
@@ -0,0 +1,40 @@
+ 'Profil',
+ 'logout' => 'Chiqish',
+ 'login' => 'Kirish',
+ 'login_to' => 'Ishni boshlash uchun sistemaga kiring',
+ 'remember_me' => 'Esda tut',
+ 'forgot_password' => 'Parolni esdan chiqardim',
+ 'reset_password' => 'Parolni yangilash',
+ 'enter_email' => 'Email adresingizni kiriting',
+ 'current_email' => 'Email adresingiz',
+ 'reset' => 'Yangilash',
+ 'never' => 'hech qachon',
+
+ 'password' => [
+ 'current' => 'Parol',
+ 'current_confirm' => 'Parol tasdiqlash',
+ 'new' => 'Yangi Parol',
+ 'new_confirm' => 'Yangi Parol Tasdiqlash',
+ ],
+
+ 'error' => [
+ 'self_delete' => 'Xato: Siz buni uchirolmaysiz!',
+ 'self_disable' => 'Xato: Siz buni uchirolmaysiz!',
+ 'no_company' => 'Xato: Hisobingizda biron bir kompaniya mavjud emas. Administratorga habar bering.',
+ ],
+
+ 'failed' => 'Bunday ma‘lumotlarga ega foydalanuvchi mavjud emas.',
+ 'disabled' => 'Xisobingiz bloklandi. Administratorga xabar bering.',
+ 'throttle' => 'Kirish uchun juda ko‘p urunishlar aniqlandi. Iltimos :seconds soniyadan so‘ng yana urinib ko‘ring.',
+
+ 'notification' => [
+ 'message_1' => 'Ushbu xatni olishingiz sababi - hisobingizdan bizga parolni yangilashga so‘rov kelgan.',
+ 'message_2' => 'Agar parolni yangilashni so‘ramagan bo‘lsangiz, ushbu xatni javobsiz qoldiring.',
+ 'button' => 'Parolni Yangilash',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/bills.php b/resources/lang/uz-UZ/bills.php
new file mode 100644
index 000000000..21dd60550
--- /dev/null
+++ b/resources/lang/uz-UZ/bills.php
@@ -0,0 +1,61 @@
+ 'Hisob raqami',
+ 'bill_date' => 'Hisob sanasi',
+ 'total_price' => 'Umumiy narx',
+ 'due_date' => 'To`lov muddati',
+ 'order_number' => 'Tartib raqami',
+ 'bill_from' => 'Hisob...dan',
+
+ 'quantity' => 'Miqdori',
+ 'price' => 'Narxi',
+ 'sub_total' => 'Joriy yig`indi',
+ 'discount' => 'Chegirma',
+ 'tax_total' => 'Soliq jami',
+ 'total' => 'Jami',
+
+ 'item_name' => 'Tovar nomi | Tovar nomlari',
+
+ 'show_discount' => ': chegirma% chegirma',
+ 'add_discount' => 'Chegirma qo\'shing',
+ 'discount_desc' => 'yakuniyni chiqarish',
+
+ 'payment_due' => 'To\'lov muddati',
+ 'amount_due' => 'To\'lanishi lozim bo\'lgan miqdor',
+ 'paid' => 'To\'langan',
+ 'histories' => 'Tarixlar',
+ 'payments' => 'To\'lovlar',
+ 'add_payment' => 'To\'lovni qo\'shish',
+ 'mark_received' => 'Belgilash qabul qilindi',
+ 'download_pdf' => 'PDF-ni yuklab oling',
+ 'send_mail' => 'Elektron pochta xabarini yuboring',
+ 'create_bill' => 'Hisobni yaratish',
+ 'receive_bill' => 'Hisobni oling',
+ 'make_payment' => 'To\'lovni amalga oshiring',
+
+ 'status' => [
+ 'draft' => 'Qoralama',
+ 'received' => 'Qabul qildi',
+ 'partial' => 'Qisman',
+ 'paid' => 'To\'langan',
+ ],
+
+ 'messages' => [
+ 'received' => 'Hisob muvaffaqiyatli qabul qilindi deb belgilandi!',
+ 'draft' => 'Bu PROJECT hisob qaydnomasi, uni olgandan so\'ng diagrammalarda aks etadi.',
+
+ 'status' => [
+ 'created' => 'Yaratilgan sanasi: sana',
+ 'receive' => [
+ 'draft' => 'Yuborilmadi',
+ 'received' => 'Qabul qilingan sana:',
+ ],
+ 'paid' => [
+ 'await' => 'To\'lovni kutish',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/bulk_actions.php b/resources/lang/uz-UZ/bulk_actions.php
new file mode 100644
index 000000000..d7c7b80e0
--- /dev/null
+++ b/resources/lang/uz-UZ/bulk_actions.php
@@ -0,0 +1,19 @@
+ 'Ommaviy harakatlar | ommaviy harakatlar',
+ 'selected' => 'tanlangan',
+
+ 'message' => [
+ 'duplicate' => 'Are you sure you want to duplicate selected record?',
+ 'delete' => 'Are you sure you want to delete selected record?|Are you sure you want to delete selected records?',
+ 'export' => 'Are you sure you want to export selected record?|Are you sure you want to export selected records?',
+ 'enable' => 'Are you sure you want to enable selected record?|Are you sure you want to enable selected records?',
+ 'disable' => 'Are you sure you want to disable selected record?|Are you sure you want to disable selected records?',
+ 'paid' => 'Are you sure you want to mark selected invoice as paid?|Are you sure you want to mark selected invoices as paid?',
+ 'sent' => 'Are you sure you want to mark selected invoice as sent?|Are you sure you want to mark selected invoices as sent?',
+ 'received' => 'Are you sure you want to mark selected bill as received?|Are you sure you want to mark selected bills as received?',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/companies.php b/resources/lang/uz-UZ/companies.php
new file mode 100644
index 000000000..6cc78bef3
--- /dev/null
+++ b/resources/lang/uz-UZ/companies.php
@@ -0,0 +1,15 @@
+ 'Domen',
+ 'logo' => 'Logotip',
+ 'manage' => 'Kompaniyalarni boshqarish',
+ 'all' => 'Barcha kompaniyalar',
+
+ 'error' => [
+ 'not_user_company' => 'Xato: ushbu kompaniyani o\'zgartirish huquqingiz yo\'q!',
+ 'delete_active' => 'Xato: Faol kompaniyani o\'chirib bo\'lmaydi, iltimos, avval o\'zgartiring!',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/currencies.php b/resources/lang/uz-UZ/currencies.php
new file mode 100644
index 000000000..5d8c49b9e
--- /dev/null
+++ b/resources/lang/uz-UZ/currencies.php
@@ -0,0 +1,18 @@
+ 'Kod',
+ 'rate' => 'Kurs',
+ 'default' => 'Asosiy valyuta',
+ 'decimal_mark' => 'O\'nlik belgisi',
+ 'thousands_separator' => 'Ming Ajratuvchisi',
+ 'precision' => 'Aniqlik',
+ 'symbol' => [
+ 'symbol' => 'Belgi',
+ 'position' => 'Belgi Holati',
+ 'before' => 'Oldingi Miqdor',
+ 'after' => 'Keyingi Miqdor',
+ ]
+
+];
diff --git a/resources/lang/uz-UZ/customers.php b/resources/lang/uz-UZ/customers.php
new file mode 100644
index 000000000..a4dc76129
--- /dev/null
+++ b/resources/lang/uz-UZ/customers.php
@@ -0,0 +1,12 @@
+ 'Kirish Taqiqlanganmi?',
+ 'user_created' => 'Foydalanuvchi yaratilgan',
+
+ 'error' => [
+ 'email' => 'Bu elektron pochta band.'
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/dashboard.php b/resources/lang/uz-UZ/dashboard.php
new file mode 100644
index 000000000..dd017f9fa
--- /dev/null
+++ b/resources/lang/uz-UZ/dashboard.php
@@ -0,0 +1,23 @@
+ 'Umumiy Daromadlar',
+ 'receivables' => 'Debitorlik qarzlar',
+ 'open_invoices' => 'Ochiq Schyot-fakturalar',
+ 'overdue_invoices' => 'Kechiktirilgan Schyot-fakturalar',
+ 'total_expenses' => 'Umumiy Xarajatlar',
+ 'payables' => 'Kreditorlik qarzlar',
+ 'open_bills' => 'Joriy Qarzlar',
+ 'overdue_bills' => 'Muddati O\'tgan Qarzlar',
+ 'total_profit' => 'Umumiy Foyda',
+ 'open_profit' => 'Ochiq Foyda',
+ 'overdue_profit' => 'Muddati O\'tgan Foyda',
+ 'cash_flow' => 'Pul Muomalasi',
+ 'no_profit_loss' => 'Foyda Mavjud Emas',
+ 'incomes_by_category' => 'Kategoriya Bo\'yicha Daromadlar',
+ 'expenses_by_category' => 'Toifalar Bo\'yicha Xarajatlar',
+ 'account_balance' => 'Hisob Qoldig\'i',
+ 'latest_incomes' => 'So\'nggi Daromadlar',
+ 'latest_expenses' => 'So\'nggi Xarajatlar',
+];
diff --git a/resources/lang/uz-UZ/demo.php b/resources/lang/uz-UZ/demo.php
new file mode 100644
index 000000000..c80854f3c
--- /dev/null
+++ b/resources/lang/uz-UZ/demo.php
@@ -0,0 +1,13 @@
+ 'Naqd pul',
+ 'categories_deposit' => 'Omonat',
+ 'categories_sales' => 'Savdo',
+ 'currencies_usd' => 'AQSh dollari',
+ 'currencies_eur' => 'Evro',
+ 'currencies_gbp' => 'Britaniya funti',
+ 'currencies_try' => 'Turk lirasi',
+
+];
diff --git a/resources/lang/uz-UZ/email_templates.php b/resources/lang/uz-UZ/email_templates.php
new file mode 100644
index 000000000..1a937c1e0
--- /dev/null
+++ b/resources/lang/uz-UZ/email_templates.php
@@ -0,0 +1,50 @@
+ [
+ 'subject' => '{hisob_raqami} hisob-faktura yaratildi',
+ 'body' => 'Hurmatli {customer_name},
Biz siz uchun quyidagi hisob-fakturani tayyorladik: {invoice_number}. to\'lovni quyidagi havoladan oling: {invoice_number} .
har qanday savol uchun biz bilan bog\'laning.
Hurmat bilan,
{company_name}',
+ ],
+
+ 'invoice_remind_customer' => [
+ 'subject' => '{invoice_number} hisob-fakturasi muddati o\'tgan bildirishnoma',
+ 'body' => 'Hurmatli {customer_name},
Bu sizning {invoice_number} hisobingiz muddati tugagan xabarnomadir.
Hisob-fakturaning umumiy summasi {invoice_total} va to\'ldirilgan bo\'lishi kerak{invoice_due_date}.
Siz hisob-fakturaning tafsilotlarini ko\'rishingiz va to\'lovni quyidagi havolada ko\'rishingiz mumkin: {invoice_number}
Hurmat bilan,
{company_name}',
+ ],
+
+ 'invoice_remind_admin' => [
+ 'subject' => '{invoice_number} hisob-fakturasi muddati o\'tgan bildirishnoma',
+ 'body' => 'Assalomu alaykum,
{customer_name} {invoice_number} hisob-fakturasi {invoice_number} uchun muddati o\'tganligi haqida xabar oldi.
Hisob-fakturaning umumiy qiymati {invoice_total} kelib tushgan < strong> {invoice_due_date} .
Hisob-fakturaning tafsilotlarini quyidagi havoladan ko\'rishingiz mumkin: {invoice_number} .
Hurmat bilan,
{company_name}',
+ ],
+
+ 'invoice_recur_customer' => [
+ 'subject' => '{invoice_number} takroriy hisob yaratildi',
+ 'body' => 'Hurmatli {customer_name},
Sizning takrorlanuvchi holatingizga asoslanib, biz siz uchun quyidagi hisob-fakturani tayyorladik: {invoice_number}.
To\'lovni davom ettirish uchun fakturaning tafsilotlarini quyidagi havolada ko\'rishingiz mumkin: {invoice_number}.
Har qanday savol bilan biz bilan bog\'laning.
Hurmat bilan,
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_recur_admin' => [
+ 'subject' => '{invoice_number} takroriy hisob-faktura yaratildi',
+ 'body' => 'Assalomu alaykum,
{customer_name} takroriy doira asosida {invoice_number} hisob-fakturasi avtomatik ravishda yaratildi.
Hisob-fakturaning tafsilotlarini quyidagi havoladan ko\'rishingiz mumkin: {invoice_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_payment_customer' => [
+ 'subject' => '{invoice_number} to\'lov qabul qilindi',
+ 'body' => 'Hurmatli {customer_name},
To\'lov uchun rahmat. To\'lov tafsilotlarini quyida toping:
-------------------------------------------------
Miqdori:: {transaction_total}
Sana: {transaction_paid_date}
Hisob-fakturaning raqami: {invoice_number}
-------------------------------------------------
Siz har doim hisob-faktura ma\'lumotlarini quyidagi havoladan ko\'rishingiz mumkin: {invoice_number}.
Har qanday savol uchun biz bilan bog\'laning.
Hurmat bilan,
{company_name}',
+ ],
+
+ 'invoice_payment_admin' => [
+ 'subject' => 'Hisob-fakturaga kelib tushgan {invoice_number} to\'lov',
+ 'body' => 'Assalomu alaykum,
{customer_name} uchun to\'lov yozilgan {invoice_number} invoice.
Hisob-fakturaning tafsilotlarini quyidagi havoladan ko\'rishingiz mumkin: {invoice_number}.
Hurmat bilan,
{company_name}',
+ ],
+
+ 'bill_remind_admin' => [
+ 'subject' => '{bill_number} eslatma haqida bildirishnoma',
+ 'body' => 'Assalomu alaykum,
Bu eslatma {bill_number} hisob kimning nomiga {vendor_name}.
Hisobning umumiy qiymati {bill_total} va chunki {bill_due_date}.
Hisob-fakturaning tafsilotlarini quyidagi havoladan ko\'rishingiz mumkin: {bill_number}.
Hurmat bilan,
{company_name}',
+ ],
+
+ 'bill_recur_admin' => [
+ 'subject' => '{bill_number} takrorlanadigan hisob-kitob yaratildi',
+ 'body' => 'Assalomu alaykum,
Takrorlanuvchi {vendor_name} aylana asosida, {bill_number}hisob-faktura avtomatik ravishda yaratildi.
Hisob-fakturalar tafsilotlarini quyidagi havoladan ko\'rishingiz mumkin: {bill_number}.
Hurmat bilan,
{company_name}',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/errors.php b/resources/lang/uz-UZ/errors.php
new file mode 100644
index 000000000..56c3e3db6
--- /dev/null
+++ b/resources/lang/uz-UZ/errors.php
@@ -0,0 +1,24 @@
+ 'Taqiqlangan kirish',
+ 'error_page' => 'Xato sahifasi',
+ 'page_not_found' => 'Sahifa topilmadi',
+
+ 'body' => [
+ 'forbidden_access' => 'Afsuski! Taqiqlangan kirish.',
+ 'error_page' => 'Afsuski! Nimadir noto\'g\'ri bajarildi.',
+ 'page_not_found' => 'Afsuski! Sahifa topilmadi.',
+ ],
+
+ 'messages' => [
+ 'forbidden_access' => 'Siz ushbu sahifaga kira olmaysiz.
+ Shu bilan birga, siz boshqaruv paneliga qaytishingiz mumkin.',
+ 'error_page' => 'Biz buni darhol tuzatish ustida ishlaymiz.
+ Shu bilan birga, siz boshqaruv paneliga qaytishingiz mumkin.',
+ 'page_not_found' => 'Siz qidirayotgan sahifani topa olmadik.
+ Shu bilan birga, siz boshqaruv paneliga qaytishingiz mumkin.',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/footer.php b/resources/lang/uz-UZ/footer.php
new file mode 100644
index 000000000..b260300bb
--- /dev/null
+++ b/resources/lang/uz-UZ/footer.php
@@ -0,0 +1,10 @@
+ 'Rusum',
+ 'powered' => 'Akaunting tizimida ishlaydi',
+ 'link' => 'https://akaunting.com',
+ 'software' => 'Bepul buxgalteriya dasturi',
+
+];
diff --git a/resources/lang/uz-UZ/general.php b/resources/lang/uz-UZ/general.php
new file mode 100644
index 000000000..8a6977997
--- /dev/null
+++ b/resources/lang/uz-UZ/general.php
@@ -0,0 +1,181 @@
+ 'Asboblar paneli | Xulosa',
+ 'items' => 'Element|Elementlar',
+ 'incomes' => 'Daromad|Daromadlar',
+ 'invoices' => 'Hisob-Faktura|Hisob-fakturalar',
+ 'revenues' => 'Daromad|Daromadlar',
+ 'customers' => 'Mijoz|Mijozlar',
+ 'expenses' => 'Xarajat|Xarajatlar',
+ 'bills' => 'Hisob|hisoblar',
+ 'payments' => 'To\'lov|To\'lovlar',
+ 'vendors' => 'Sotuvchi|Sotuvchilar',
+ 'accounts' => 'Hisob|hisob',
+ 'transfers' => 'Etkazish|Etkazmalar',
+ 'transactions' => 'Bitim|Bitimlar',
+ 'reports' => 'Hisobot | Hisobotlar',
+ 'settings' => 'Sozlama | Sozlamalar',
+ 'categories' => 'Kategoriya | Kategoriyalar',
+ 'currencies' => 'Valyutalar | Valyutalar',
+ 'tax_rates' => 'Soliq stavkasi | Soliq stavkalari',
+ 'users' => 'Foydalanuvchi | Foydalanuvchilar',
+ 'roles' => 'Roli | Rollari',
+ 'permissions' => 'Ruxsatnoma | Ruxsatnomalar',
+ 'modules' => 'Ilova | Ilovalar',
+ 'companies' => 'Kompaniya | Kompaniyalar',
+ 'profits' => 'Foyda | foydalar',
+ 'taxes' => 'Soliq | Soliqlar',
+ 'logos' => 'Logotip | logotiplar',
+ 'pictures' => 'Rasm | Rasmlar',
+ 'types' => 'Turi | turlari',
+ 'payment_methods' => 'To\'lov usuli | To\'lov usullari',
+ 'compares' => 'Daromadlar va xarajatlar|Xarajatlar va Daromadlar',
+ 'notes' => 'Eslatma | Izohlar',
+ 'totals' => 'Jami | jami',
+ 'languages' => 'Til | Tillar',
+ 'updates' => 'Yangilash | Yangilanishlar',
+ 'numbers' => 'Raqam | Raqamlar',
+ 'statuses' => 'Holat | Holatlari',
+ 'others' => 'Boshqa|Boshqalar',
+ 'contacts' => 'Aloqa | Kontaktlar',
+ 'reconciliations' => 'Solishtirish|Solishtirishlar',
+ 'developers' => 'Dasturchi|Dasturchilar',
+ 'schedules' => 'Jadval | Jadvallar',
+ 'groups' => 'Guruh | Guruhlar',
+ 'charts' => 'Grafik|Grafiklar',
+ 'localisations' => 'Mahalliylashtirish | Mahalliylashtirishlar',
+ 'defaults' => 'Belgilanishi bo`yicha|Belgilanishlari bo`yich',
+ 'widgets' => 'Vidjet | Vidjetlar',
+
+ 'dashboard' => 'Asboblar paneli',
+ 'welcome' => 'Xush kelibsiz',
+ 'banking' => 'Bank ishi',
+ 'general' => 'Asosiy',
+ 'no_records' => 'Yozuvlar yo\'q.',
+ 'date' => 'Sana',
+ 'amount' => 'Miqdor',
+ 'enabled' => 'Ishga tushirilgan',
+ 'disabled' => 'Nogiron',
+ 'yes' => 'Ha',
+ 'no' => 'Yo`q',
+ 'na' => 'Mavjud emas',
+ 'daily' => 'Har kungi',
+ 'weekly' => 'Haftasiga',
+ 'monthly' => 'Oy davomida',
+ 'quarterly' => 'Har chorakda',
+ 'yearly' => 'Har yili',
+ 'add' => 'Qo\'shish',
+ 'add_new' => 'Yangisini qo\'shing',
+ 'show' => 'Shou',
+ 'edit' => 'Tahrirlash',
+ 'delete' => 'O`chirish',
+ 'send' => 'Yuborish',
+ 'download' => 'Yuklab oling',
+ 'delete_confirm' => 'O\'chirishni tasdiqlang: nomi: turi?',
+ 'name' => 'Ism',
+ 'email' => 'Elektron pochta',
+ 'tax_number' => 'Soliq raqami',
+ 'phone' => 'Telefon',
+ 'address' => 'Manzil',
+ 'website' => 'Veb-sayt',
+ 'actions' => 'Harakatlar',
+ 'description' => 'Tavsifi',
+ 'manage' => 'Boshqarish',
+ 'code' => 'Kod',
+ 'alias' => 'Taxallus',
+ 'balance' => 'Balans',
+ 'reference' => 'Havola',
+ 'attachment' => 'Ilova',
+ 'change' => 'O\'zgartirish',
+ 'change_type' => 'Change :type',
+ 'switch' => 'Almashtirish',
+ 'color' => 'Rangi',
+ 'save' => 'Saqlash',
+ 'confirm' => 'Tasdiqlang',
+ 'cancel' => 'Bekor qilish',
+ 'loading' => 'Yuklanmoqda...',
+ 'from' => 'Kimdan',
+ 'to' => 'Kimga',
+ 'print' => 'Chop eting',
+ 'search' => 'Qidirmoq',
+ 'search_placeholder' => '... izlash turi..',
+ 'filter' => 'Filtrlash',
+ 'help' => 'Yordam bering',
+ 'all' => 'Hammasi',
+ 'all_type' => 'Hammasi: turi',
+ 'upcoming' => 'Kelgusi',
+ 'created' => 'Yaratilgan',
+ 'id' => 'ID',
+ 'more_actions' => 'Boshqa harakatlar',
+ 'duplicate' => 'Dublikat',
+ 'unpaid' => 'To\'lanmagan',
+ 'paid' => 'To\'langan',
+ 'overdue' => 'Kechiktirilgan',
+ 'partially' => 'Qisman',
+ 'partially_paid' => 'Qisman to\'langan',
+ 'export' => 'Eksport qilish',
+ 'finish' => 'Tugatish',
+ 'wizard' => 'Sehrgar',
+ 'skip' => 'O\'tkazib yuborish',
+ 'enable' => 'Yoqish',
+ 'disable' => 'O\'chirish',
+ 'select_all' => 'Hammasini belgilash',
+ 'unselect_all' => 'Barchasini bekor qilish',
+ 'go_to' => 'O`tish: ism',
+ 'created_date' => 'Yaratilgan sana',
+ 'period' => 'Davr',
+ 'frequency' => 'Chastota',
+ 'start' => 'Boshlang',
+ 'end' => 'Tamom',
+ 'clear' => 'Aniq',
+ 'difference' => 'Farqi',
+ 'footer' => 'Footer',
+ 'start_date' => 'Boshlanish sanasi',
+ 'basis' => 'Asos',
+ 'accrual' => 'Hisoblash',
+ 'cash' => 'Naqd pul',
+ 'group_by' => 'Guruh bo\'yicha',
+ 'accounting' => 'Buxgalteriya hisobi',
+
+ 'title' => [
+ 'new' => 'Yangi: turi|Yangi: turi',
+ 'edit' => 'Tahrirlash: turi',
+ 'delete' => 'O`chiish: turi',
+ 'create' => 'Yaratish: turi',
+ 'send' => 'Yuborish: turi',
+ 'get' => 'Olish: turi',
+ 'add' => 'Qo\'shish: turi',
+ ],
+
+ 'form' => [
+ 'enter' => 'Kiriting: qator',
+ 'select' => [
+ 'field' => '- tanlang: qator -',
+ 'file' => 'Faylni tanlang',
+ ],
+ 'add_new' => 'Yangisini qo\'shish: qator',
+ 'no_file_selected' => 'Hech qanday fayl tanlanmadi...',
+ ],
+
+ 'date_range' => [
+ 'today' => 'Bugun',
+ 'yesterday' => 'Kecha',
+ 'last_days' => 'Oxirgi: kun kunlari',
+ 'this_month' => 'Shu oy',
+ 'last_month' => 'O `tgan oy',
+ ],
+
+ 'empty' => [
+ 'documentation' => 'Qo\'shimcha ma\'lumot olish uchunhujjatlarni tekshiring.',
+ 'items' => 'Mahsulotlar tovarlar yoki xizmatlar bo\'lishi mumkin. Hisob-fakturalar va hisoblarni yaratishda siz elementlardan narxlar, soliq va boshqalar maydon, qatorlarini to\'ldirishda foydalanishingiz mumkin.',
+ 'invoices' => 'Hisob-fakturalar bir martalik yoki takrorlanadigan bo\'lishi mumkin. Siz ularni mijozlarga yuborishingiz va onlayn to\'lovlarni qabul qilishni boshlashingiz mumkin.',
+ 'revenues' => 'Daromad - bu to\'langan foyda bitimi. Bu mustaqil yozuv bo\'lishi mumkin (ya\'ni depozit) yoki hisob qaydnomasiga qo\'shilishi mumkin.',
+ 'customers' => 'Agar siz hisob yaratmoqchi bo\'lsangiz, mijozlar talab qilinadi. Shuningdek, ular mijozlar portaliga kirib, o`zlarining balanslarini ko\'rishlari mumkin.',
+ 'bills' => 'Hisoblar bir martalik yoki davriy bo\'lishi mumkin. Ular siz sotib olgan tovarlar yoki xizmatlar uchun etkazib beruvchilaringizdan qarzdor ekanligingizni bildiradi.',
+ 'payments' => 'To\'lov pullik operatsiya. Bu mustaqil yozuv bo\'lishi mumkin (ya\'ni ovqat uchun kvitansiya) yoki hisob qaydnomasiga ilova qilinishi mumkin.',
+ 'vendors' => 'Agar siz hisoblarni yaratmoqchi bo\'lsangiz, savdogarlar talab qilinadi. Yetkazib beruvchining to\'lanmagan qoldig\'i va filtr hisobotlarini ko\'rishingiz mumkin.',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/header.php b/resources/lang/uz-UZ/header.php
new file mode 100644
index 000000000..ec723f63a
--- /dev/null
+++ b/resources/lang/uz-UZ/header.php
@@ -0,0 +1,16 @@
+ 'Tilni o\'zgartirish',
+ 'last_login' => 'So\'nggi kirish: vaqt',
+ 'notifications' => [
+ 'counter' => '{0} Sizda hech qanday bildirishnoma yo\'q|{1} Sizda: bildirishnomalar soni|[2,*] Sizda: bildirishnomalar soni',
+ 'overdue_invoices' => '{1}: muddati o\'tgan schyot-fakturalarni hisoblash|[2, *]: muddati o\'tgan schyot-fakturalarni sanash',
+ 'upcoming_bills' => '{1}: kelayotgan hisob-kitoblarni hisoblash | [2, *]: kelayotgan hisob-kitoblarni hisoblang',
+ 'view_all' => 'Hammasini ko\'rish'
+ ],
+ 'docs_link' => 'https://akaunting.com/docs',
+ 'support_link' => 'https://akaunting.com/support',
+
+];
diff --git a/resources/lang/uz-UZ/import.php b/resources/lang/uz-UZ/import.php
new file mode 100644
index 000000000..ffe7ba960
--- /dev/null
+++ b/resources/lang/uz-UZ/import.php
@@ -0,0 +1,9 @@
+ 'Import',
+ 'title' => 'Import: turi',
+ 'message' => 'Ruxsat berilgan fayl turlari: XLS, XLSX. Iltimos, namunaviy faylni yuklab oling .',
+
+];
diff --git a/resources/lang/uz-UZ/install.php b/resources/lang/uz-UZ/install.php
new file mode 100644
index 000000000..09750a746
--- /dev/null
+++ b/resources/lang/uz-UZ/install.php
@@ -0,0 +1,44 @@
+ 'Keyingi',
+ 'refresh' => 'Yangilang',
+
+ 'steps' => [
+ 'requirements' => 'Iltimos, xosting provayderingizdan xatolarni tuzatishini so\'rang!',
+ 'language' => '1/3 qadam: Tilni tanlash',
+ 'database' => '2/3 qadam: Ma\'lumotlar bazasini sozlash',
+ 'settings' => '3/3 qadam: kompaniya va Admin, ma\'mur tafsilotlari',
+ ],
+
+ 'language' => [
+ 'select' => 'Tilni tanlang',
+ ],
+
+ 'requirements' => [
+ 'enabled' => ': funktsiya yoqilgan bo\'lishi kerak!',
+ 'disabled' => ': funktsiya o\'chirilgan bo\'lishi kerak!',
+ 'extension' => ': Kengaytmani o\'rnatish va yuklab olish kerak!',
+ 'directory' => ': katalog yozuv uchun ochiq bo`lishi kerak!',
+ ],
+
+ 'database' => [
+ 'hostname' => 'Xost nomi',
+ 'username' => 'Foydalanuvchi ismi',
+ 'password' => 'Parol',
+ 'name' => 'Ma\'lumotlar bazasi',
+ ],
+
+ 'settings' => [
+ 'company_name' => 'Kopmaniya nomi',
+ 'company_email' => 'Kompaniyaning elektron pochtasi',
+ 'admin_email' => 'Administratorning elektron manzili',
+ 'admin_password' => 'Administrator paroli',
+ ],
+
+ 'error' => [
+ 'connection' => 'Xato: ma\'lumotlar bazasiga ulanib bo\'lmadi! Iltimos, tafsilotlar to\'g\'ri ekanligiga ishonch hosil qiling.',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/invoices.php b/resources/lang/uz-UZ/invoices.php
new file mode 100644
index 000000000..0f17208fe
--- /dev/null
+++ b/resources/lang/uz-UZ/invoices.php
@@ -0,0 +1,69 @@
+ 'Hisob raqami',
+ 'invoice_date' => 'Hisob-fakturaning sanasi',
+ 'total_price' => 'Umumiy narx',
+ 'due_date' => 'Bajarish muddati',
+ 'order_number' => 'Buyurtma raqami',
+ 'bill_to' => 'Hisob kimning nomiga',
+
+ 'quantity' => 'Miqdori',
+ 'price' => 'Narxi',
+ 'sub_total' => 'Umumiy son',
+ 'discount' => 'Chegirma',
+ 'tax_total' => 'Jami soliq',
+ 'total' => 'Soliq',
+
+ 'item_name' => 'Tovar nomi | Tovar nomlari',
+
+ 'show_discount' => ': chegirma% chegirma',
+ 'add_discount' => 'Chegirma qo\'shing',
+ 'discount_desc' => 'yakunini chiqarish',
+
+ 'payment_due' => 'To\'lov muddati',
+ 'paid' => 'To\'langan',
+ 'histories' => 'Tarixlar',
+ 'payments' => 'To\'lovlar',
+ 'add_payment' => 'To\'lovni qo\'shish',
+ 'mark_paid' => 'To\'langan pul belgisi',
+ 'mark_sent' => 'Yuborilgan pul belgisi',
+ 'download_pdf' => 'PDF-ni yuklab oling',
+ 'send_mail' => 'Elektron pochta xabarini yuboring',
+ 'all_invoices' => 'Barcha hisoblarni ko\'rish uchun tizimga kiring',
+ 'create_invoice' => 'Hisoblarni yaratish',
+ 'send_invoice' => 'Hisob-fakturani yuborish',
+ 'get_paid' => 'To\'lang',
+ 'accept_payments' => 'Onlayn to\'lovlarni qabul qiling',
+
+ 'status' => [
+ 'draft' => 'Qoralama',
+ 'sent' => 'Yuborildi',
+ 'viewed' => 'Ko\'rilgan',
+ 'approved' => 'Tasdiqlangan',
+ 'partial' => 'Qisman',
+ 'paid' => 'To\'langan',
+ ],
+
+ 'messages' => [
+ 'email_sent' => 'Hisob elektron pochtasiga yuborildi!',
+ 'marked_sent' => 'Hisob yuborilgan deb belgilangan!',
+ 'marked_paid' => 'Hisob to\'langan deb belgilangan!',
+ 'email_required' => 'Ushbu mijoz uchun elektron pochta manzili yo\'q!',
+ 'draft' => 'Bu QORALAMA VARIANTI hisob-fakturasi bo\'lib, u yuborilganidan keyin grafikalarda aks etadi.',
+
+ 'status' => [
+ 'created' => 'Yaratilgan sanasi: sana',
+ 'viewed' => 'Ko\'rilgan',
+ 'send' => [
+ 'draft' => 'Yuborilmadi',
+ 'sent' => 'Yuborildi : sana',
+ ],
+ 'paid' => [
+ 'await' => 'To\'lovni kutish',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/items.php b/resources/lang/uz-UZ/items.php
new file mode 100644
index 000000000..80c780415
--- /dev/null
+++ b/resources/lang/uz-UZ/items.php
@@ -0,0 +1,8 @@
+ 'Sotish Narxi',
+ 'purchase_price' => 'Sotib olish narxi',
+
+];
diff --git a/resources/lang/uz-UZ/maintenance.php b/resources/lang/uz-UZ/maintenance.php
new file mode 100644
index 000000000..8da55f5e2
--- /dev/null
+++ b/resources/lang/uz-UZ/maintenance.php
@@ -0,0 +1,11 @@
+ 'Ta\'minot rejimi',
+
+ 'message' => 'Hozir saytda ishlamoqdamiz, iltimos keyinroq qayta urinib ko\'ring!',
+
+ 'last-updated' => 'Ushbu xabar oxirgi marta :timestamp da yangilandi',
+
+];
\ No newline at end of file
diff --git a/resources/lang/uz-UZ/messages.php b/resources/lang/uz-UZ/messages.php
new file mode 100644
index 000000000..f3f681035
--- /dev/null
+++ b/resources/lang/uz-UZ/messages.php
@@ -0,0 +1,34 @@
+ [
+ 'added' => ': turi qo\'shildi!',
+ 'updated' => ': turi yangilandi!',
+ 'deleted' => ': turi o`chirildi!',
+ 'duplicated' => ': turi takrorlangan!',
+ 'imported' => ': turi import qilindi!',
+ 'enabled' => ': turi yoqildi!',
+ 'disabled' => ': turi o\'chirilgan!',
+ ],
+
+ 'error' => [
+ 'over_payment' => 'Xato: to\'lov qo\'shilmadi! Siz kiritgan miqdor umumiy miqdordan ko\'p: : miqdori',
+ 'not_user_company' => 'Xato: ushbu kompaniyani boshqarish huquqingiz yo\'q!',
+ 'customer' => 'Xato: foydalanuvchi yaratilmadi! : ism allaqachon ushbu elektron manzilni ishlatgan.',
+ 'no_file' => 'Xato: hech qanday fayl tanlanmadi!',
+ 'last_category' => 'Xato: oxirgi: turi toifasini o\'chirib bo\'lmaydi!',
+ 'change_type' => 'Xato: turini o\'zgartira olmaydi, chunki unda: matn bilan bog\'liq!',
+ 'invalid_apikey' => 'Error: The API Key entered is invalid!',
+ 'import_column' => 'Xato: xabar varaq nomi:: varaq. Chiziq raqami:: satr.',
+ 'import_sheet' => 'Xato: varaq nomi noto‘g‘ri. Iltimos, fayl namunasini tekshiring.',
+ ],
+
+ 'warning' => [
+ 'deleted' => 'Ogohlantirish: Sizda : ism ni o\'chirishga ruxsat yo\'q, chunki unda: tegishli matn mavjud.',
+ 'disabled' => 'Ogohlantirish: Sizga : ism ni o\'chirib qo\'yishingiz mumkin emas, chunki unda: tegishli matn mavjud.',
+ 'disable_code' => 'Ogohlantirish: Sizga valyutani o\'chirish yoki o\'zgartirish huquqi berilmaydi : nomi chunki u: matn bilan bog\'liq.',
+ 'payment_cancel' => 'Ogohlantirish! Siz oxirgi to\'lov usulingizni bekor qildingiz!',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/modules.php b/resources/lang/uz-UZ/modules.php
new file mode 100644
index 000000000..98ff25414
--- /dev/null
+++ b/resources/lang/uz-UZ/modules.php
@@ -0,0 +1,84 @@
+ 'API kaliti',
+ 'my_apps' => 'Mening ilovalarim',
+ 'pre_sale' => 'Oldindan sotish',
+ 'top_paid' => 'Top pullik',
+ 'new' => 'Yangi',
+ 'top_free' => 'Eng yaxshi bepul',
+ 'free' => 'OZOD',
+ 'search' => 'Qidiruv',
+ 'install' => 'O\'rnatish',
+ 'buy_now' => 'Hozir xarid qilish',
+ 'api_key_link' => 'bu yerni bosing bu sizning API kalitingizni olish.',
+ 'no_apps' => 'Ushbu toifadagi dasturlar hali mavjud emas.',
+ 'developer' => 'Siz dasturchisiz? Here Bu erdasiz qanday qilib dastur yaratishni va bugungi kunda sotishni boshlashni o\'rganishingiz mumkin!',
+
+ 'recommended_apps' => 'Tavsiya etilgan ilovalar',
+
+ 'about' => 'Haqida',
+
+ 'added' => 'Qo\'shilgan',
+ 'updated' => 'Yangilandi',
+ 'compatibility' => 'Moslik',
+ 'documentation' => 'Hujjatlar',
+ 'view' => 'Ko\'rish',
+ 'back' => 'Orqaga',
+
+ 'installed' => ': modul o\'rnatilgan',
+ 'uninstalled' => ': modul o\'chirildi',
+ //'updated' => ':module updated',
+ 'enabled' => ': modul yoqilgan',
+ 'disabled' => ': modul o\'chirilgan',
+
+ 'tab' => [
+ 'installation' => 'O\'rnatish',
+ 'faq' => 'Savol-Javob',
+ 'changelog' => 'O`zgartirish',
+ 'reviews' => 'Sharhlar',
+ ],
+
+ 'installation' => [
+ 'header' => 'Ilovalarni o\'rnatish',
+ 'download' => 'Yuklash: modul',
+ 'unzip' => 'Chiqarish: modulli fayllar',
+ 'file_copy' => 'Nusxalash: modulli fayllar',
+ 'finish' => 'Yakunlash: modulni o\'rnatish',
+ 'redirect' => ': modul o\'rnatilgan, Yangilanishlar sahifasiga yo\'naltirilmoqda',
+ 'install' => 'O\'rnatish: modul',
+ ],
+
+ 'errors' => [
+ 'download' => 'Yuklab bo\'lmadi: modul',
+ 'zip' => 'Yarata olmadi: modul Zip fayli',
+ 'unzip' => 'Ochib bo‘lmadi: modul',
+ 'file_copy' => 'Nusxalash imkoniyati yo\'q: modul fayllari',
+ 'finish' => 'Yakunlay olmadi: modulni o\'rnatish',
+ ],
+
+ 'badge' => [
+ 'installed' => 'O\'rnatilgan',
+ 'pre_sale' => 'Oldindan sotish',
+ ],
+
+ 'button' => [
+ 'uninstall' => 'O\'chirish',
+ 'disable' => 'O\'chirish',
+ 'enable' => 'Yoqish',
+ ],
+
+ 'my' => [
+ 'purchased' => 'Xarid qilingan',
+ 'installed' => 'O\'rnatilgan',
+ ],
+
+ 'reviews' => [
+ 'button' => [
+ 'add' => 'Sharh qo\'shing'
+ ],
+
+ 'na' => 'U erda sharhlar yo\'q.'
+ ]
+];
diff --git a/resources/lang/uz-UZ/notifications.php b/resources/lang/uz-UZ/notifications.php
new file mode 100644
index 000000000..329770b5a
--- /dev/null
+++ b/resources/lang/uz-UZ/notifications.php
@@ -0,0 +1,10 @@
+ 'Voy!',
+ 'hello' => 'Assalomu aleykum!',
+ 'salutation' => 'Hurmat bilan,
: company_name',
+ 'subcopy' => 'If you’re having trouble clicking the ":text" button, copy and paste the URL below into your web browser: [:url](:url)',
+
+];
diff --git a/resources/lang/uz-UZ/pagination.php b/resources/lang/uz-UZ/pagination.php
new file mode 100644
index 000000000..fcd857d00
--- /dev/null
+++ b/resources/lang/uz-UZ/pagination.php
@@ -0,0 +1,10 @@
+ '« Oldinga',
+ 'next' => 'Keyingi »',
+ 'showing' => ':first-:last of :total records.',
+ 'page' => 'sahifaga.',
+
+];
diff --git a/resources/lang/uz-UZ/passwords.php b/resources/lang/uz-UZ/passwords.php
new file mode 100644
index 000000000..72360b6e5
--- /dev/null
+++ b/resources/lang/uz-UZ/passwords.php
@@ -0,0 +1,22 @@
+ 'Kaliz so‘z kamida 8 ta beligan iborat bo‘lishi va tasdiqlanishi kerak.',
+ 'reset' => 'Sizning kalit so‘zingiz tiklandi!',
+ 'sent' => 'Kalit so‘zni tiklash havolasini elektron pochta orqali yubordik!',
+ 'token' => 'Ushbu kalit so‘zni qayta tiklash belgisi (token) noto‘g‘ri.',
+ 'user' => "Ushbu elektron pochta manzilli foydalanuvchi topilmadi.",
+
+];
diff --git a/resources/lang/uz-UZ/reconciliations.php b/resources/lang/uz-UZ/reconciliations.php
new file mode 100644
index 000000000..c02b0c7dd
--- /dev/null
+++ b/resources/lang/uz-UZ/reconciliations.php
@@ -0,0 +1,16 @@
+ 'Joyiga qo`ymoq',
+ 'reconciled' => 'Joyiga qo`yish',
+ 'closing_balance' => 'Balansni yopish',
+ 'unreconciled' => 'Qiyoslanmagan',
+ 'transactions' => 'Bitimlar',
+ 'start_date' => 'Boshlanish Sanasi',
+ 'end_date' => 'Tugash sanasi',
+ 'cleared_amount' => 'Tozalangan miqdor',
+ 'deposit' => 'Omonat',
+ 'withdrawal' => 'Pulni qaytarib olish',
+
+];
diff --git a/resources/lang/uz-UZ/recurring.php b/resources/lang/uz-UZ/recurring.php
new file mode 100644
index 000000000..5875eb955
--- /dev/null
+++ b/resources/lang/uz-UZ/recurring.php
@@ -0,0 +1,20 @@
+ 'Takrorlanuvchi',
+ 'every' => 'Har biri',
+ 'period' => 'Davr',
+ 'times' => 'Vaqtlar',
+ 'daily' => 'Har kungi',
+ 'weekly' => 'Haftada',
+ 'monthly' => 'Oy davomida',
+ 'yearly' => 'Har yili',
+ 'custom' => 'Buyurtma qilingan',
+ 'days' => 'Kun (lar)',
+ 'weeks' => 'Hafta (lar)',
+ 'months' => 'Oy (lar)',
+ 'years' => 'Yil (lar)',
+ 'message' => 'Bu takrorlanadigan: turi va keyingisi: turi avtomatik ravishda: sana bo\'yicha yaratiladi',
+
+];
diff --git a/resources/lang/uz-UZ/reports.php b/resources/lang/uz-UZ/reports.php
new file mode 100644
index 000000000..7de49e05e
--- /dev/null
+++ b/resources/lang/uz-UZ/reports.php
@@ -0,0 +1,30 @@
+ 'Bu yil',
+ 'previous_year' => 'Oldingi yil',
+ 'this_quarter' => 'Bu chorak',
+ 'previous_quarter' => 'Oldingi chorak',
+ 'last_12_months' => 'So\'nggi 12 oy',
+ 'profit_loss' => 'Foydani yo\'qotish',
+ 'gross_profit' => 'Yalpi foyda',
+ 'net_profit' => 'Sof foyda',
+ 'total_expenses' => 'Umumiy xarajatlar',
+ 'net' => 'NET',
+ 'income-expense' => 'Daromad va xarajatlar',
+
+ 'summary' => [
+ 'income' => 'Umumiy foyda',
+ 'expense' => 'Xarajatlar haqida qisqacha ma\'lumot',
+ 'income_expense' => 'Daromad xarajatlarga qarshi',
+ 'tax' => 'Soliq haqida qisqacha ma\'lumot',
+ ],
+
+ 'charts' => [
+ 'line' => 'Chiziq',
+ 'bar' => 'Bar',
+ 'pie' => 'Aylana chiziq grafikasi',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/settings.php b/resources/lang/uz-UZ/settings.php
new file mode 100644
index 000000000..e50eeeadd
--- /dev/null
+++ b/resources/lang/uz-UZ/settings.php
@@ -0,0 +1,119 @@
+ [
+ 'description' => 'Kompaniya nomini, elektron pochta manzilini, soliq raqamini va boshqalarni o\'zgartirish',
+ 'name' => 'Ismi',
+ 'email' => 'Elektron pochta',
+ 'phone' => 'Telefon',
+ 'address' => 'Manzil',
+ 'logo' => 'Logotip',
+ ],
+
+ 'localisation' => [
+ 'description' => 'Moliya yili, vaqt zonasi, sana formati va boshqa joylarni belgilang',
+ 'financial_start' => 'Moliyaviy yil boshlanishi',
+ 'timezone' => 'Vaqt zonasi',
+ 'date' => [
+ 'format' => 'Sana formati',
+ 'separator' => 'Sana ajratuvchi',
+ 'dash' => 'Tire (-)',
+ 'dot' => 'Nuqta (.)',
+ 'comma' => 'Vergul (,)',
+ 'slash' => 'Qiya chiziq (/)',
+ 'space' => 'Bo‘sh joy ()',
+ ],
+ 'percent' => [
+ 'title' => 'Foiz (%) pozitsiyasi',
+ 'before' => 'Raqamdan oldin',
+ 'after' => 'Raqamdan keyin',
+ ],
+ ],
+
+ 'invoice' => [
+ 'description' => 'Prefiksni, raqamni, shartlarni, kolontitul va boshqalarni sozlang',
+ 'prefix' => 'Raqam prefiksi',
+ 'digit' => 'Raqam',
+ 'next' => 'Keyingi raqam',
+ 'logo' => 'Logotip',
+ 'custom' => 'Buyurtmaga tayyorlangan',
+ 'item_name' => 'Mahsulot nomi',
+ 'item' => 'Bandlar',
+ 'product' => 'Mahsulotlar',
+ 'service' => 'Xizmatlar',
+ 'price_name' => 'Narx nomi',
+ 'price' => 'Narx',
+ 'rate' => 'Baholash',
+ 'quantity_name' => 'Miqdori nomi',
+ 'quantity' => 'Miqdori',
+ 'payment_terms' => 'To\'lov shartlari',
+ 'title' => 'Sarlavha',
+ 'subheading' => 'Kichik sarlavha',
+ 'due_receipt' => 'Qabul qilinganidan keyin to\'lanishi kerak',
+ 'due_days' => 'To\'lash muddati: kunlar davomida',
+ ],
+
+ 'default' => [
+ 'description' => 'Sizning hisob qaydnomangiz, valyutangiz, kompaniyangizning tili',
+ 'list_limit' => 'Bir sahifadagi yozuvlar',
+ 'use_gravatar' => 'Gravataradan foydalaning',
+ ],
+
+ 'email' => [
+ 'description' => 'Yuborilgan protokol va elektron pochta shablonlarini o\'zgartiring',
+ 'protocol' => 'Protokol',
+ 'php' => 'PHP pochta',
+ 'smtp' => [
+ 'name' => 'SMTP',
+ 'host' => 'SMTP xo\'jayin',
+ 'port' => 'SMTP Porti',
+ 'username' => 'SMTP login',
+ 'password' => 'SMTP Paroli',
+ 'encryption' => 'SMTP xavfsizligi',
+ 'none' => 'Yo\'q',
+ ],
+ 'sendmail' => 'Xat yuboring',
+ 'sendmail_path' => 'Pochta manzilini yuboring',
+ 'log' => 'Elektron pochta jurnali',
+
+ 'templates' => [
+ 'subject' => 'Mavzu',
+ 'body' => 'Asosiy matn',
+ 'tags' => 'Mavjud teglar :tag_list',
+ 'invoice_new_customer' => 'Hisob-fakturaning yangi shablonlari (mijozga yuborilgan)',
+ 'invoice_remind_customer' => 'Hisob-fakturani eslatuvchi shablon (mijozga yuborilgan)',
+ 'invoice_remind_admin' => 'Hisob-fakturani eslatuvchi shablon (administratorga yuborilgan)',
+ 'invoice_recur_customer' => 'Hisob-fakturanining shabloni (mijozga yuboriladi)',
+ 'invoice_recur_admin' => 'Hisob-faktura shablonlari (administratorga yuborilgan)',
+ 'invoice_payment_customer' => 'To\'lov qabul qilingan shablon (mijozga yuboriladi)',
+ 'invoice_payment_admin' => 'To\'lov qabul qilingan shablon (administratorga yuborilgan)',
+ 'bill_remind_admin' => 'Eslatib turuvchi shablon (administratorga yuborilgan)',
+ 'bill_recur_admin' => 'Hisobni takrorlovchi shablon (administratorga yuborilgan)',
+ ],
+ ],
+
+ 'scheduling' => [
+ 'name' => 'Rejalashtirish',
+ 'description' => 'Avtomatik eslatmalar va takrorlash buyrug\'i',
+ 'send_invoice' => 'Hisob-faktura eslatmasini yuborish',
+ 'invoice_days' => 'Tugash kunidan keyin yuboring',
+ 'send_bill' => 'Hisob eslatmasini yuboring',
+ 'bill_days' => 'Belgilangan kun vuddatidan oldin yuboring',
+ 'cron_command' => 'Cron buyrug\'i',
+ 'schedule_time' => 'Yugurish vaqti',
+ ],
+
+ 'categories' => [
+ 'description' => 'Daromad, xarajat va element uchun cheklanmagan toifalar',
+ ],
+
+ 'currencies' => [
+ 'description' => 'Valyutalarni yarating va boshqaring va narxlarni belgilang',
+ ],
+
+ 'taxes' => [
+ 'description' => 'Ruxsat etilgan, normal, qayd etilgan va murakkab soliq stavkalari',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/taxes.php b/resources/lang/uz-UZ/taxes.php
new file mode 100644
index 000000000..5413c631b
--- /dev/null
+++ b/resources/lang/uz-UZ/taxes.php
@@ -0,0 +1,11 @@
+ 'Stavka',
+ 'rate_percent' => 'Stavka (%)',
+ 'normal' => 'Normal',
+ 'inclusive' => 'Shu jumladan',
+ 'compound' => 'Murakkab',
+ 'fixed' => 'Sobit',
+];
diff --git a/resources/lang/uz-UZ/transfers.php b/resources/lang/uz-UZ/transfers.php
new file mode 100644
index 000000000..661806965
--- /dev/null
+++ b/resources/lang/uz-UZ/transfers.php
@@ -0,0 +1,12 @@
+ 'Hisobdan',
+ 'to_account' => 'Hisobga',
+
+ 'messages' => [
+ 'delete' => ': dan: gacha (: miqdor)',
+ ],
+
+];
diff --git a/resources/lang/uz-UZ/updates.php b/resources/lang/uz-UZ/updates.php
new file mode 100644
index 000000000..d47fe2c77
--- /dev/null
+++ b/resources/lang/uz-UZ/updates.php
@@ -0,0 +1,15 @@
+ 'O\'rnatilgan rusumi',
+ 'latest_version' => 'Eng so\'nggi rusumi',
+ 'update' => 'Akaunting ni yangi :rusumiga yangilash',
+ 'changelog' => 'O\'zgarishlar tarixi',
+ 'check' => 'Tekshirish',
+ 'new_core' => 'Akanunting yangi rusumi mavjud.',
+ 'latest_core' => 'Tabriklaymiz! Siz Akaunting yangi rusumini o\'rnattingiz. Xavfsizlik yangilanishlar avtomatik tarzda o\'rnatiladi.',
+ 'success' => 'Yangilash jarayoni muvoffaqiyatli yakunlandi.',
+ 'error' => 'Yangilash jarayoni xato berdi, iltimos, yana bir bor urunib ko\'ring.',
+
+];
diff --git a/resources/lang/uz-UZ/validation.php b/resources/lang/uz-UZ/validation.php
new file mode 100644
index 000000000..fe1fb72e4
--- /dev/null
+++ b/resources/lang/uz-UZ/validation.php
@@ -0,0 +1,122 @@
+ ':Attribut maydonini qabul qilishingiz kerak.',
+ 'active_url' => ':Attribut maydoniga noto‘g‘ri URL kiritildi.',
+ 'after' => ':Attribut maydonida sana :sanadan keyingi bo‘lishi kerak.',
+ 'after_or_equal' => ':Attribut maydonida sana :sanaga teng yoki undan keyingi bo‘lishi kerak.',
+ 'alpha' => ':Attribut maydoni faqat harflarni qabul qilishi mumkin.',
+ 'alpha_dash' => ':Attribut maydoni faqat harflar, sonlar va chiziqlarni qabul qilishi mumkin.',
+ 'alpha_num' => ':Attribut maydoni faqat harflar va sonlarni qabul qilishi mumkin.',
+ 'array' => ': Atributi qator bo\'lishi kerak.',
+ 'before' => ': Atributi avvalgi sana bo\'lishi kerak: sanadan oldin.',
+ 'before_or_equal' => ':Attribut maydonida sana :date ga teng yoki undan oldin bo‘lishi kerak.',
+ 'between' => [
+ 'numeric' => ':Attribut maydonining qiymati :min va :max orasida bo‘lishi kerak.',
+ 'file' => ':Attribut maydonidagi faylning hajmi :min va :max kilobayt orasida bo‘lishi kerak.',
+ 'string' => ':Attribut maydonidagi belgilar soni :min va :max orasida bo‘lishi kerak.',
+ 'array' => ':Attribut maydonida elementlar soni :min va :max orasida bo‘lishi kerak.',
+ ],
+ 'boolean' => ':Attribut maydoni faqat mantiqiy qiymatni qabul qiladi.',
+ 'confirmed' => ':Attribut maydoni tasdiqlanmadi.',
+ 'date' => ':Attribut sana maydoniga noto‘g‘ri qiymat kiritildi.',
+ 'date_format' => ':Attribut maydoni :format formatga mos kelmadi.',
+ 'different' => 'The :Atribut va: boshqalar :har xil bo\'lishi kerak different.',
+ 'digits' => ':Attribute raqamli maydon uzunligi :digits bo‘lishi kerak.',
+ 'digits_between' => ':Attribut raqamli maydon uzunligi :min va :max orasida bo‘lishi kerak.',
+ 'dimensions' => ':Attribut maydonidagi tasvir to‘g‘ri kelmaydigan o‘lchamlarga ega.',
+ 'distinct' => ':Attribut maydoni takrorlanuvchi qiymatlardan iborat.',
+ 'email' => ':Atributi to\'g\'ri elektron pochta manzili bo\'lishi kerak.',
+ 'ends_with' => ':attribut quyidagilarda biri bilan tugashi kerak: :values',
+ 'exists' => ':Attribute maydoni uchun tanlangan qiymat noto‘g‘ri.',
+ 'file' => ':Attribute maydoni fayl turida bo‘lishi kerak.',
+ 'filled' => ':Attribute maydoni to‘ldirilishi shart.',
+ 'image' => ':Attribute maydoni tasvir turida bo‘lishi kerak.',
+ 'in' => ':Attribute maydoni uchun tanlangan qiymat xato.',
+ 'in_array' => ':Attribute maydonining qiymati :other da mavjud emas.',
+ 'integer' => ':Attribute maydoni butun son bo‘lishi kerak.',
+ 'ip' => ':Attribute maydoni haqiyqiy IP manzil bo‘lishi kerak.',
+ 'json' => ':Attribute maydoni JSON qator (string) bo‘lishi kerak.',
+ 'max' => [
+ 'numeric' => ':Attribute maydoni qiymati :max dan oshmasligi kerak.',
+ 'file' => ':Attribute maydonidagi faylning hajmi :max kilobaytdan oshmasligi kerak.',
+ 'string' => ':Attribute maydonidagi belgilar soni :max tadan oshmasligi kerak.',
+ 'array' => ':Attribute maydonidagi elmentlar soni :max tadan oshmasligi kerak.',
+ ],
+ 'mimes' => ':Attribute maydonidagi fayl so‘ngida keltirilgan turlardan birida bo‘lishi kerak: :values.',
+ 'mimetypes' => ':Attribute maydonidagi fayl so‘ngida keltirilgan turlardan birida bo‘lishi kerak: :values.',
+ 'min' => [
+ 'numeric' => ':Attribute maydoni qiymati :min dan kam bo‘lmasligi kerak.',
+ 'file' => ':Attribute maydonidagi faylning hajmi :min kilobaytdan kam bo‘lmasligi kerak.',
+ 'string' => ':Attribute maydonidagi belgilar soni :min tadan kam bo‘lmasligi kerak.',
+ 'array' => ':Attribute maydonidagi elmentlar soni :min tadan kam bo‘lmasligi kerak.',
+ ],
+ 'not_in' => ':Attribute maydoni uchun tanlangan qiymat xato.',
+ 'numeric' => ':Attribute son bo‘lishi kerak.',
+ 'present' => ':Attribute ko‘rsatilishi kerak.',
+ 'regex' => ':Attribute maydoni xato formatda.',
+ 'required' => ':Attribute maydoni to‘ldirilishi shart.',
+ 'required_if' => ':Attribute maydoni to‘ldirilishi shart, qachonki :other maydoni :value ga teng bo‘lsa.',
+ 'required_unless' => ':Attribute maydoni to‘ldirilishi shart, qachonki :other maydoni :values ga teng bo‘lmasa.',
+ 'required_with' => ':Attribute maydoni to‘ldirilishi shart, qachonki :values ko‘rsatilgan bo‘lsa.',
+ 'required_with_all' => ':Attribute maydoni to‘ldirilishi shart, qachonki :values ko‘rsatilgan bo‘lsa.',
+ 'required_without' => ':Attribute maydoni to‘ldirilishi shart, qachonki :values ko‘rsatilmagan bo‘lsa.',
+ 'required_without_all' => ':Attribute maydoni to‘ldirilishi shart, qachonki :values lardan hech biri ko‘rsatilmagan bo‘lsa.',
+ 'same' => ':Attribute maydonining qiymati :other bilan bir xil bo‘lishi kerak.',
+ 'size' => [
+ 'numeric' => ':Attribute maydoni qiymati :size ga teng bo‘lishi kerak.',
+ 'file' => ':Attribute maydonidagi faylning hajmi :size kilobaytga teng bo‘lishi kerak.',
+ 'string' => ':Attribute maydonidagi belgilar soni :size ga teng bo‘lishi kerak.',
+ 'array' => ':Attribute maydonidagi elmentlar soni :size ga teng bo‘lishi kerak.',
+ ],
+ 'string' => ':Attribute maydoni qator (string) bo‘lishi kerak.',
+ 'timezone' => ':Attribute maydonining qiymati mavjud vaqt mintaqasi bo‘lishi kerak.',
+ 'unique' => ':Attribute maydonining bunday qiymati mavjud (kiritlgan).',
+ 'uploaded' => ':Attribute maydonini yuklash muvaffaqiyatli amalga oshmadi.',
+ 'url' => ':Attribute maydoni noto‘g‘ri formatga ega.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
+
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'maxsus-xabar',
+ ],
+ 'invalid_currency' => ':attribute kodi xato berilgan.',
+ 'invalid_amount' => ':attribute miqdori xato berilgan.',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+];