From 76de437c908106798f6fc1702caba19a204d4b90 Mon Sep 17 00:00:00 2001 From: Bahodir Date: Sun, 15 Jun 2025 18:54:26 +0500 Subject: [PATCH 1/3] Add Uzbek translations --- i18n/uz/admin.php | 24 ++++ i18n/uz/auth.php | 64 ++++++++++ i18n/uz/def.php | 261 ++++++++++++++++++++++++++++++++++++++++ i18n/uz/editor.php | 25 ++++ i18n/uz/error.php | 26 ++++ i18n/uz/install.php | 133 ++++++++++++++++++++ i18n/uz/langs.php | 36 ++++++ i18n/uz/lk.php | 57 +++++++++ i18n/uz/onboarding.php | 33 +++++ i18n/uz/page-edit.php | 26 ++++ i18n/uz/page.php | 64 ++++++++++ i18n/uz/permissions.php | 21 ++++ i18n/uz/profile.php | 193 +++++++++++++++++++++++++++++ i18n/uz/validator.php | 52 ++++++++ i18n/uz/widgets.php | 55 +++++++++ 15 files changed, 1070 insertions(+) create mode 100644 i18n/uz/admin.php create mode 100644 i18n/uz/auth.php create mode 100644 i18n/uz/def.php create mode 100644 i18n/uz/editor.php create mode 100644 i18n/uz/error.php create mode 100644 i18n/uz/install.php create mode 100644 i18n/uz/langs.php create mode 100644 i18n/uz/lk.php create mode 100644 i18n/uz/onboarding.php create mode 100644 i18n/uz/page-edit.php create mode 100644 i18n/uz/page.php create mode 100644 i18n/uz/permissions.php create mode 100644 i18n/uz/profile.php create mode 100644 i18n/uz/validator.php create mode 100644 i18n/uz/widgets.php diff --git a/i18n/uz/admin.php b/i18n/uz/admin.php new file mode 100644 index 00000000..ce3f883a --- /dev/null +++ b/i18n/uz/admin.php @@ -0,0 +1,24 @@ + "Yuqoriga chiqish", + "customization" => "Interfeys sozlamalari", + "theme_mode" => "Mavzu rejimi", + "light" => "Yorugʻ", + "dark" => "Qorongʻu", + "color_scheme" => "Rang sxemasi", + "default" => "Standart", + "blue" => "Koʻk", + "purple" => "Binafsha", + "orange" => "Toʻq sariq", + "red" => "Qizil", + "container_width" => "Konteyner kengligi", + "normal" => "Oddiy", + "wide" => "Keng", + "primary_color" => "Asosiy rang", + "accent_color" => "Urgʻu rangi", + "primary_button" => "Asosiy tugma", + "accent_button" => "Urgʻu tugmasi", + "primary_text" => "Asosiy matn", + "accent_text" => "Urgʻu matni", + "preview" => "Koʻrib chiqish", + "performance_info" => "Sahifa yuklash odatdagidan uzoqroq vaqt oldi. Ishlash unumdorligini optimallashtirish boʻyicha maslahatlar uchun hujjatlarga murojaat qiling.", + ]; diff --git a/i18n/uz/auth.php b/i18n/uz/auth.php new file mode 100644 index 00000000..94db884f --- /dev/null +++ b/i18n/uz/auth.php @@ -0,0 +1,64 @@ + [ + "subject" => "Hisobni Tasdiqlash", + "success" => "Tasdiqlash muvaffaqiyatli amalga oshirildi", + "verify_old" => "Allaqachon tasdiqlangan yoki muddati tugagan", + "verify_account" => "Hisobni tasdiqlash", + "ignore" => "Agar siz bizning saytimizda roʻyxatdan oʻtmagan boʻlsangiz, iltimos, bu emailni eʻtiborsiz qoldiring.", + "thanks_for_register"=> "Bizning saytimizda roʻyxatdan oʻtganingiz uchun rahmat! Barcha funksiyalardan foydalanishni boshlashdan oldin, quyidagi tugmani bosib hisobingizni tasdiqlang." + ], + "header" => [ + "login" => "Kirish", + "register" => "Roʻyxatdan oʻtish", + "reset" => "Parolni Tiklash", + ], + "social" => [ + "auth_via" => ":social orqali kirish", + "register_via" => ":social orqali roʻyxatdan oʻtish", + "quick_login" => "Tezkor kirish", + ], + "reset" => [ + "reset_password" => "Parolni Tiklash", + "subject" => "Parolni Tiklash", + "send_link" => "Tiklash Havolasini Yuborish", + "changed" => "Parol muvaffaqiyatli oʻzgartirildi", + "success_reset" => "Agar hisob mavjud boʻlsa, email yuboriladi", + "token_not_found" => "Parolni tiklash tokeni topilmadi", + "token_expired" => "Parolni tiklash tokenining muddati tugagan", + "message" => "Hisobingiz uchun parolni tiklash soʻrovi oldik. Agar siz buni soʻramagan boʻlsangiz, bu xabarni eʻtiborsiz qoldiring. Aks holda, parolingizni tiklash uchun quyidagi tugmani bosing." + ], + "login_success" => "Ajoyib! Muvaffaqiyatli kirildi", + "incorrect_password_or_login" => "Notoʻgʻri foydalanuvchi nomi yoki parol", + "with_best" => "Hurmat bilan,
:name", + "dear" => "Salom :name!", + "login_or_email" => "Foydalanuvchi nomi yoki Email", + "password" => "Parol", + "password_confirmation" => "Parolni Tasdiqlash", + "name" => "Ism", + "email" => "E-Mail", + "user_login" => "Foydalanuvchi nomi", + "user_login_placeholder" => "Foydalanuvchi nomingizni kiriting", + "have_account" => "Hisobingiz bormi?", + "no_account" => "Hisobingiz yoʻqmi?", + "register" => "Roʻyxatdan oʻtish", + "login" => "Kirish", + "email_placeholder" => "Emailingizni kiriting", + "login_or_email_placeholder" => "Foydalanuvchi nomingiz yoki emailingizni kiriting", + "password_placeholder" => "Parolingizni kiriting", + "password_confirmation_placeholder"=> "Parolingizni tasdiqlang", + "name_placeholder" => "Ismingizni kiriting", + "remember_me" => "Meni eslab qol", + "forgot_password" => "Parolni unutdingizmi?", + "session_expired" => "Sessiyangizning muddati tugagan. Iltimos, qaytadan kiring.", + "logout_success" => "Siz muvaffaqiyatli chiqib ketdingiz", + "duplicate_email" => "Bu email bilan hisob allaqachon mavjud", + "duplicate_login" => "Bu foydalanuvchi nomi bilan hisob allaqachon mavjud", + "guest" => "Mehmon", + "guest_description" => "Saytning barcha funksiyalaridan foydalanish uchun, iltimos, kiring.", + "verification_token_sent" => "Tasdiqlash emaili sizning emailingizga yuborildi.", + "verification_token_already_exists" => "Siz allaqachon tasdiqlash emailini soʻragansiz. Iltimos, 24 soatdan keyin qayta harakat qiling.", + "captcha_required" => "Iltimos, captcha tekshiruvini bajaring", + "captcha_invalid" => "Captcha tekshiruvi muvaffaqiyatsiz. Iltimos, qayta urinib koʻring", +]; \ No newline at end of file diff --git a/i18n/uz/def.php b/i18n/uz/def.php new file mode 100644 index 00000000..db58983b --- /dev/null +++ b/i18n/uz/def.php @@ -0,0 +1,261 @@ + "Orqaga", + "save" => "Saqlash", + "delete" => "O'chirish", + "cancel" => "Bekor qilish", + "edit" => "Tahrirlash", + "add" => "Qo'shish", + "close" => "Yopish", + "clear" => "Tozalash", + "yes" => "Ha", + "no" => "Yo'q", + "ok" => "OK", + "home" => "Bosh sahifa", + "logout" => "Chiqish", + "admin" => "Administrator", + "balance" => "Balans", + "my_balance" => "Mening Balansim", + "my_profile" => "Mening Profilim", + "admin_panel" => "Administrator Paneli", + "profile" => "Profil", + "page_editor" => "Sahifa Muharriri", + "main" => "Asosiy", + "profile_user" => "Foydalanuvchi Profili", + "settings" => "Sozlamalar", + "profile_settings" => "Profil Sozlamalari", + "user_profile" => "Foydalanuvchi Profili - %user%", + "back_home" => "Bosh sahifaga qaytish", + "error_code" => "Xato: %error%", + "error" => "Xato", + "success" => "Muvaffaqiyat", + "info" => "Ma'lumot", + "warning" => "Ogohlantirish", + "confirm" => "Amalni Tasdiqlash", + "delete_confirm" => "Haqiqatan ham bu yozuvni o'chirmoqchimisiz?", + "delete_success" => "Muvaffaqiyatli o'chirildi", + "delete_fail" => "O'chirish muvaffaqiyatsiz", + "delete_error" => "Yozuvni o'chirishda xato", + "edit_success" => "Muvaffaqiyatli tahrirlandi", + "edit_fail" => "Tahrirlash muvaffaqiyatsiz", + "edit_error" => "Yozuvni tahrirlasgda xato", + "add_success" => "Muvaffaqiyatli qo'shildi", + "add_fail" => "Qo'shish muvaffaqiyatsiz", + "add_error" => "Yozuvni qo'shishda xato", + "search" => "Qidirish", + "search_results_for" => "\"%query%\" uchun qidiruv natijalari", + "no_results_found" => "Hech qanday natija topilmadi", + "username" => "Foydalanuvchi nomi", + "password" => "Parol", + "login" => "Kirish", + "email" => "Email", + "update" => "Yangilash", + "load_more" => "Ko'proq yuklash", + "loading" => "Yuklanmoqda", + "submit" => "Yuborish", + "read_more" => "Ko'proq o'qish", + "view" => "Ko'rish", + "view_all" => "Barchasini ko'rish", + "create_new" => "Yangi yaratish", + "create" => "Yaratish", + "post" => "Post", + "category" => "Kategoriya", + "tags" => "Teglar", + "required" => "Majburiy", + "optional" => "Ixtiyoriy", + "auth" => "Kirish", + "register" => "Ro'yxatdan o'tish", + "exit_without_saving" => "Saqlamasdan chiqasizmi?", + "not_authorized" => "Ruxsat berilmagan", + "restricted_area" => "Cheklangan hudud", + "save_changes" => "O'zgarishlarni saqlash", + "changes_saved" => "O'zgarishlar saqlandi", + "details" => "Tafsilotlar", + "preview" => "Ko'rib chiqish", + "select_file" => "Fayl tanlash", + "choose" => "Tanlash", + "upload_file" => "Fayl yuklash", + "upload_image" => "Rasm yuklash", + "remove_image" => "Rasmni o'chirish", + "file_not_supported" => "Fayl qo'llab-quvvatlanmaydi", + "upload_success" => "Yuklash muvaffaqiyatli", + "upload_fail" => "Yuklash muvaffaqiyatsiz", + "server_error" => "Server xatosi", + "continue" => "Davom etish", + "publish" => "Chop etish", + "published" => "Chop etilgan", + "unpublish" => "Chop etishni to'xtatish", + "draft" => "Qoralama", + "title" => "Sarlavha", + "description" => "Tavsif", + "date" => "Sana", + "author" => "Muallif", + "status" => "Holat", + "actions" => "Amallar", + "select_option" => "Variantni tanlang", + "filter" => "Filtr", + "all" => "Hammasi", + "active" => "Faol", + "inactive" => "Nofaol", + "refresh" => "Yangilash", + "send" => "Yuborish", + "previous" => "Oldingi", + "next" => "Keyingi", + "privacy_policy" => "Maxfiylik Siyosati", + "terms_conditions" => "Foydalanish Shartlari", + "sitemap" => "Sayt Xaritasi", + "contact_us" => "Biz bilan bog'lanish", + "about_us" => "Biz haqimizda", + "go_to_top" => "Yuqoriga chiqish", + "language" => "Til", + "change_language" => "Tilni o'zgartirish", + "welcome" => "Xush kelibsiz", + "see_details" => "Tafsilotlarni ko'rish", + "copy" => "Nusxalash", + "copied" => "Nusxalandi!", + "view_more" => "Ko'proq ko'rish", + "complete" => "Tugallangan", + "incomplete" => "Tugallanmagan", + "welcome_back" => "Qaytib kelganingiz bilan", + "sign_in_to_continue" => "Davom etish uchun kiring", + "good_morning" => "Xayrli tong", + "good_afternoon" => "Xayrli kun", + "good_evening" => "Xayrli kech", + "good_night" => "Xayrli tun", + "logout_message" => "Siz muvaffaqiyatli chiqib ketdingiz", + "login_message" => "Siz muvaffaqiyatli kirdingiz", + "dashboard" => "Boshqaruv paneli", + "contents" => "Kontentlar", + "preferences" => "Sozlamalar", + "analytics" => "Tahlillar", + "reports" => "Hisobotlar", + "system" => "Tizim", + "logs" => "Loglar", + "help" => "Yordam", + "documentation" => "Hujjatlar", + "support" => "Qo'llab-quvvatlash", + "version" => "Versiya", + "socials" => "Bizning Ijtimoiy Tarmoqlar", + "page_not_found" => "Sahifa topilmadi", + "forbidden" => "Taqiqlangan", + "internal_server_error" => "Ichki server xatosi", + "unauthorized_access" => "Sizda bu resursga ruxsat yo'q", + "bad_request" => "Noto'g'ri so'rov", + "method_not_allowed" => "Usulga ruxsat berilmagan", + "too_many_requests" => "Juda ko'p so'rovlar. Iltimos, keyinroq qayta urinib ko'ring.", + "goto" => "O'tish", + "back_to" => "Ga qaytish", + "notification" => "Bildirishnoma", + "notifications" => "Bildirishnomalar", + "en" => "English", + "ru" => "Русский", + "de" => "Deutsch", + "fr" => "Französisch", + "es" => "Español", + "it" => "Italiano", + "uk" => "Українська", + "uz" => "Oʻzbekcha", + "br" => "Portuguese Brazil", + "found" => "Topilgan natijalar:", + "widget_has_errors" => "Vidjet - %name% xatolarga ega. Iltimos, uni vidjetlar ro'yxatidan darhol o'chiring!", + "choose_widget" => "Vidjet tanlang", + "new_notification_1" => "Sizda num ta bildirishnoma bor!", + "new_notification_2" => "Sizda num ta bildirishnoma bor!", + "new_notification_5" => "Sizda num ta bildirishnoma bor!", + "attention_save" => "Ehtiyot bo'ling! Saqlashni unutmang!", + "lets_search" => "Keling, nimadir topaylik...", + "no_access" => "Sizda ruxsat yo'q!", + "user_not_found" => "Foydalanuvchi topilmadi", + "unknown_error" => "Noma'lum xato!", + "notinstalled" => "O'rnatilmagan", + "disabled" => "O'chirilgan", + "name" => "Ism", + "install" => "O'rnatish", + "csrf_expired" => "Tokeningizning muddati tugagan. Sahifani yangilang", + "user_login" => "Foydalanuvchi kirishi", + "user_name" => "Foydalanuvchi nomi", + "roles" => "Rollar", + "type" => "Turi", + "value" => "Qiymat", + "id" => "ID", + "alert" => "Ogohlantirish!", + "site_not_support" => "Bu sayt mobil qurilmalarda qo'llab-quvvatlanmaydi. Kontent noto'g'ri ko'rsatilishi mumkin. Iltimos, kompyuterga o'ting.", + "i_dcare" => "Menga farqi yo'q!", + "hide" => "Yashirish", + "open" => "Ochish", + "accept" => "Qo'llash", + "not_paid" => "To'lanmagan", + "paid" => "To'langan", + "start_tour" => "Ekskursiyani boshlash!", + "maintenance_mode" => "Bizning saytimiz texnik xizmat ko'rsatish jarayonida!", + "createdAt" => "Yaratilgan vaqti", + "created_at" => "Yaratilgan vaqti", + "updatedAt" => "Yangilangan vaqti", + "updated_at" => "Yangilangan vaqti", + "are_you_sure" => "Ishonchingiz komilmi?", + "confirm_text" => "Tasdiqlash", + "learn_more" => "Ko'proq o'rganish", + "or" => "Yoki", + "and" => "Va", + "enter_value" => "Qiymat kiriting", + "online" => "Onlayn", + "was_in_hour" => "Taxminan bir soat oldin onlayn edi", + "was_in_online" => ":time onlayn edi", + "user" => "Foydalanuvchi", + "block" => "Bloklash", + "reason" => "Sabab", + "you_are_blocked" => "Siz bizning resursimizda quyidagi sabab bilan bloklangansiz: :reason", + "amount" => "Miqdor", + "enter_amount" => "Miqdorni kiriting", + "give" => "Berish", + "take" => "Olish", + "time" => "Vaqt", + "server" => "Server", + "price" => "Narx", + "pictures" => "Rasmlar", + "choice" => "Tanlov", + "other" => "Boshqa", + "from" => "Dan", + "seconds" => "soniya|soniya|soniya|soniya", + "minutes" => "daqiqa|daqiqa|daqiqa|daqiqa", + "hours" => "soat|soat|soat|soat", + "days" => "kun|kun|kun|kun", + "discord_role_id" => "Discord Rol ID", + "discord_role_desc" => "Bu rol Discord'da avtomatik ravishda tayinlanadi", + "check" => "Tekshirish", + "validation" => "Tekshirish", + "security" => "Xavfsizlik", + "forever" => "Abadiy", + "no_notifications" => "Bildirishnomalar yo'q", + "not_read" => "O'qilmagan", + "top_up" => "To'ldirish", + "add_funds" => "Mablag' qo'shish", + "configure_columns" => "Ustunlarni sozlash", + "display_from_to" => ":total dan :from dan :to gacha yozuvlar ko'rsatilmoqda", + "import_or_create" => "Obyektlarni import qiling yoki yarating, yoki boshqa so'rov bilan harakat qiling", + "apply" => "Qo'llash", + "records_per_page" => "Sahifadagi yozuvlar soni", + "edit_page" => "Sahifani tahrirlash", + "widget_error" => "Vidjet xatosi - :name", + "widget_error_desc" => "Tashvishlanmang, foydalanuvchilar buni ko'rmaydi 😘", + "delete_widget" => "Vidjetni o'chirish", + "widget_deleted" => "Vidjet muvaffaqiyatli o'chirildi!", + "colors_updated" => "Sayt ranglari muvaffaqiyatli yangilandi!", + "layout_saved" => "Sahifa muvaffaqiyatli yangilandi!", + "widget_settings" => "Vidjet sozlamalari", + "more" => "Ko'proq", + "skip" => "O'tkazib yuborish", + "edit_colors" => "Ranglarni tahrirlash", + "finish" => "Tugatish", + "offline_title" => "Internet aloqasi yo'q", + "offline_description" => "Siz oflayn ekansiz. Iltimos, internet aloqangizni tekshiring va qayta urinib ko'ring.", + "offline_button" => "Qayta urinish", + "refresh_widget" => "Vidjetni yangilash", + "history" => "Tarix", + "widget_no_settings" => "Bu vidjetda sozlamalar yo'q", + "widget_settings_saved" => "Vidjet sozlamalari muvaffaqiyatli saqlandi!", + "widget_not_found" => "Vidjet topilmadi!", + "change_theme" => "Mavzuni o'zgartirish", + "debug_message" => "Sayt debug rejimida. Barcha sayt ma'lumotlari uchinchi shaxslarga ochiq bo'lishi mumkin. Shuningdek, debug rejimida ba'zi funksiyalar mavjud bo'lishi mumkin, ular texnik xizmat ko'rsatish rejimida mavjud emas.", + "never" => "Hech qachon", + "not_online" => "Onlayn emas" +]; diff --git a/i18n/uz/editor.php b/i18n/uz/editor.php new file mode 100644 index 00000000..a59e2a68 --- /dev/null +++ b/i18n/uz/editor.php @@ -0,0 +1,25 @@ + "Qalin", + "italic" => "Qiyshiq", + "strikethrough" => "Chizilgan", + "heading" => "Sarlavha", + "heading_smaller" => "Kichikroq sarlavha", + "heading_bigger" => "Kattaroq sarlavha", + "code" => "Kod", + "quote" => "Iqtibos", + "unordered_list" => "Nuqtali roʻyxat", + "ordered_list" => "Raqamli roʻyxat", + "link" => "Havola", + "image" => "Rasm", + "table" => "Jadval", + "preview" => "Koʻrib chiqish", + "side_by_side" => "Yonma-yon", + "fullscreen" => "Toʻliq ekran", + "horizontal_rule" => "Gorizontal chiziq", + "guide" => "Qoʻllanma", + "clear" => "Tozalash", + "insert_image" => "Rasm joylashtirish", + "insert_table" => "Jadval joylashtirish", + "create_link" => "Havola yaratish", + "translation" => "Tarjima", +]; diff --git a/i18n/uz/error.php b/i18n/uz/error.php new file mode 100644 index 00000000..69375caf --- /dev/null +++ b/i18n/uz/error.php @@ -0,0 +1,26 @@ + "Xato", + "go_back" => "Orqaga qaytish", + "404_description" => "Siz qidirayotgan sahifa oʻchirilgan, nomi oʻzgartirilgan yoki vaqtincha mavjud emas.", + "403_description" => "Sizda ushbu sahifaga kirish huquqi yoʻq. Agar bu xato deb hisoblasangiz, administrator bilan bogʻlaning.", + "500_description" => "Serverimizda nimadir notoʻgʻri ketdi. Biz muammoni hal qilish ustida ishlayapmiz. Iltimos, keyinroq qayta urinib koʻring.", + "default_description" => "Soʻrovingizni qayta ishlashda xato yuz berdi. Iltimos, keyinroq qayta urinib koʻring yoki muammo davom etsa, qoʻllab-quvvatlash xizmati bilan bogʻlaning.", + "payment_failed" => "Toʻlov muvaffaqiyatsiz", + "payment_failed_description" => "Toʻlovingizni qayta ishlay olmadik. Iltimos, toʻlov maʻlumotlaringizni tekshiring va qayta urinib koʻring.", + "payment_cancelled" => "Toʻlov bekor qilindi", + "payment_cancelled_description"=> "Toʻlovingiz bekor qilindi. Hisobingizdan hech qanday mablagʻ yechildi.", + "payment_expired" => "Toʻlovning muddati tugadi", + "payment_expired_description" => "Toʻlov sessiyangizning muddati tugadi. Iltimos, yangi toʻlov sessiyasi bilan qayta urinib koʻring.", + "try_again" => "Qayta urinish", + "contact_support" => "Qoʻllab-quvvatlash bilan bogʻlanish", + "go_to_homepage" => "Bosh sahifaga oʻtish", + "offline_title" => "Oflayn", + "offline_description" => "Serverga ulanib boʻlmadi. Iltimos, internet aloqangizni tekshiring va qayta urinib koʻring.", + "offline_button" => "Sahifani yangilash", + "offline_reason_1" => "Internet aloqasi yoʻq", + "offline_reason_2" => "Server vaqtincha mavjud emas", + "offline_reason_3" => "Texnik xizmat koʻrsatish jarayonida", + "offline_reason_4" => "DNS yoki proksi muammolari", +]; diff --git a/i18n/uz/install.php b/i18n/uz/install.php new file mode 100644 index 00000000..6f183b1a --- /dev/null +++ b/i18n/uz/install.php @@ -0,0 +1,133 @@ + "Flute CMS Oʻrnatish", + + "welcome" => [ + "title" => "Flute CMS ga xush kelibsiz", + "get_started" => "Boshlash", + ], + + "requirements" => [ + "title" => "Tizim Talablari", + "description" => "Oʻrnatishni boshlashdan oldin barcha talablar bajarilganligiga ishonch hosil qiling.", + "php" => "PHP", + "extensions" => "Kengaytmalar", + "directories" => "Papkalar", + "continue" => "Davom etish", + "writable" => "Papka yozish uchun ochiq", + "writable_error" => "Papka yozish uchun yopiq", + "fix_errors" => "Iltimos, davom etishdan oldin barcha xatolarni tuzating", + ], + + "common" => [ + "next" => "Keyingi qadam", + "back" => "Oldingi qadam", + "finish" => "Oʻrnatishni tugatish", + "finish_success" => "Oʻrnatish muvaffaqiyatli tugallandi!", + ], + + "flute_key" => [ + "title" => "Litsenziya Kaliti", + "description" => "Oʻrnatishni davom ettirish uchun Flute CMS litsenziya kalitini kiriting.", + "placeholder" => "Litsenziya kalitini kiriting", + "hint" => "Test uchun standart kalit: Flute@Installer", + "error_empty" => "Litsenziya kaliti talab qilinadi", + "error_invalid" => "Kiritilgan litsenziya kaliti notoʻgʻri", + "label" => "Litsenziya kaliti (ixtiyoriy)", + "success" => "Litsenziya kaliti muvaffaqiyatli qoʻllandi!", + ], + + "database" => [ + "heading" => "Maʻlumotlar Bazasi Sozlamalari", + "subheading" => "Flute CMS oʻrnatish uchun maʻlumotlar bazasi ulanish parametrlarini kiriting", + "driver" => "Maʻlumotlar bazasi turi", + "host" => "Host", + "port" => "Port", + "database" => "Maʻlumotlar bazasi nomi", + "username" => "Foydalanuvchi nomi", + "password" => "Parol", + "prefix" => "Jadval prefiksi", + "sqlite_note" => "SQLite uchun faqat fayl nomini belgilang. Fayl storage/database/ papkasida yaratiladi.", + "test_connection" => "Ulanishni sinash", + "connection_success" => "Maʻlumotlar bazasiga ulanish muvaffaqiyatli oʻrnatildi", + "error_host_required" => "Host talab qilinadi", + "error_database_required" => "Maʻlumotlar bazasi nomi talab qilinadi", + "error_sqlite_dir" => "SQLite uchun papka yaratib boʻlmadi", + "error_driver_not_supported"=> "Tanlangan maʻlumotlar bazasi drayveri qoʻllab-quvvatlanmaydi", + ], + + "admin_user" => [ + "heading" => "Administrator Yaratish", + "subheading" => "Flute CMS ni boshqarish uchun administrator hisobini yarating", + "name" => "Toʻliq ism", + "email" => "Email", + "login" => "Foydalanuvchi nomi", + "login_help" => "Kirish uchun ishlatiladi, noyob boʻlishi kerak", + "password" => "Parol", + "password_confirmation"=> "Parolni tasdiqlash", + "create_user" => "Administrator yaratish", + "creation_success" => "Administrator muvaffaqiyatli yaratildi! Endi keyingi qadamga oʻtishingiz mumkin.", + "error_name_required" => "Toʻliq ism talab qilinadi", + "error_email_required" => "Email talab qilinadi", + "error_email_invalid" => "Iltimos, toʻgʻri email manzilini kiriting", + "error_login_required" => "Foydalanuvchi nomi talab qilinadi", + "error_password_required"=> "Parol talab qilinadi", + "error_password_length"=> "Parol kamida 8 ta belgidan iborat boʻlishi kerak", + "error_password_mismatch"=> "Parollar mos kelmaydi", + ], + + "site_info" => [ + "heading" => "Sayt Sozlamalari", + "subheading" => "Saytingizning asosiy sozlamalarini konfiguratsiya qiling", + "name" => "Sayt nomi", + "description" => "Sayt tavsifi", + "keywords" => "Kalit soʻzlar", + "keywords_help" => "Kalit soʻzlarni vergul bilan ajrating (masalan, oʻyinlar, serverlar, Flute)", + "url" => "Sayt URL", + "url_help" => "Saytingizning toʻliq URL manzili, http:// yoki https:// bilan birga", + "timezone" => "Vaqt mintaqasi", + "footer_description" => "Footer tavsifi", + "footer_help" => "Sayt foorerida koʻrsatiladigan ixtiyoriy matn", + "tab_basics" => "Umumiy", + "tab_seo" => "SEO", + "basic_section" => "Asosiy Maʻlumotlar", + "seo_section" => "Qidiruv Tizimi Optimizatsiyasi", + "advanced_section" => "Kengaytirilgan Sozlamalar", + "meta_title" => "SEO sarlavha", + "meta_description" => "SEO tavsifi", + "seo_preview" => "Bu qidiruvda qanday koʻrinadi", + "seo_tips_title" => "SEO Maslahatlari", + "seo_tips_content" => "Sarlavha boshida kalit soʻzlardan foydalaning. Optimal sarlavha uzunligi 50-60 ta belgi. Tavsif maʻlumotli boʻlishi va 150-160 ta belgi ichida harakatga chaqiruvni oʻz ichiga olishi kerak.", + ], + + "site_settings" => [ + "heading" => "Yakuniy Sozlamalar", + "subheading" => "Keling, saytingizning asosiy sozlamalarini konfiguratsiya qilaylik; siz ularni keyinchalik doimo oʻzgartirishingiz mumkin", + "tab_general" => "Umumiy", + "tab_security" => "Xavfsizlik", + "general_section" => "Sayt sozlamalari", + "appearance_section" => "Tashqi koʻrinish", + "security_section" => "Xavfsizlik sozlamalari", + "cron_mode" => "Cron rejimi", + "cron_mode_desc" => "Cron rejimini yoqing. Cron vazifalarining ishlashi uchun crontab oʻrnatishingiz kerak.", + "maintenance_mode" => "Texnik xizmat rejimi", + "maintenance_mode_desc" => "Siz uni sozlash vaqtida sayt faqat administratorlar uchun ochiq boʻladi", + "tips" => "Interfeys maslahatlari", + "tips_desc" => "Admin paneldan foydalanishda foydali maslahat va koʻrsatmalarni koʻrsatish", + "share" => "Xatolarni ulashish", + "share_desc" => "CMS xatolarini ishlab chiquvchi serveriga yuborish", + "flute_copyright" => "Flute eslatmasi", + "flute_copyright_desc" => "Sayt footeridagi Flute CMS ga kichik havola", + "csrf_enabled" => "CSRF himoyasi", + "csrf_enabled_desc" => "Saytingizni saytlararo soʻrov qalbakilashtirishdan himoya qiladi. Uni yoqilgan holda qoldirishni tavsiya etamiz", + "convert_to_webp" => "WebP Rasmlar", + "convert_to_webp_desc" => "Saytni tezlashtirish uchun yuklangan rasmlarni avtomatik ravishda WebP formatiga oʻtkazish", + "robots" => "Qidiruv tizimi sozlamalari", + "robots_desc" => "Qidiruv tizimlariga saytingizni qanday boshqarishni ayting", + "robots_index_follow" => "Saytni indekslash va havolalarni kuzatish", + "robots_index_nofollow" => "Saytni indekslash, lekin havolalarni kuzatmaslik", + "robots_noindex_follow" => "Saytni indekslamaslik, lekin havolalarni kuzatish", + "robots_noindex_nofollow"=> "Saytni indekslamaslik va havolalarni kuzatmaslik", + ], +]; diff --git a/i18n/uz/langs.php b/i18n/uz/langs.php new file mode 100644 index 00000000..834bfb89 --- /dev/null +++ b/i18n/uz/langs.php @@ -0,0 +1,36 @@ + "English", + "ru" => "Русский", + "uk" => "Українська", + "de" => "Deutsch", + "es" => "Español", + "fr" => "Français", + "it" => "Italiano", + "pt" => "Português", + "br" => "Português Brasil", + "zh" => "中文", + "ja" => "日本語", + "ko" => "한국어", + "ar" => "العربية", + "tr" => "Türkçe", + "nl" => "Nederlands", + "sv" => "Svenska", + "da" => "Dansk", + "fi" => "Suomi", + "no" => "Norsk", + "pl" => "Polski", + "hu" => "Magyar", + "cs" => "Čeština", + "ro" => "Română", + "el" => "Ελληνικά", + "he" => "עברית", + "th" => "ไทย", + "hi" => "हिन्दी", + "bn" => "বাংলা", + "ta" => "தமிழ்", + "vi" => "Tiếng Việt", + "id" => "Bahasa Indonesia", + "ms" => "Bahasa Melayu", + "uz" => "Oʻzbekcha", +]; \ No newline at end of file diff --git a/i18n/uz/lk.php b/i18n/uz/lk.php new file mode 100644 index 00000000..61f510fb --- /dev/null +++ b/i18n/uz/lk.php @@ -0,0 +1,57 @@ + [ + "title" => "Muvaffaqiyat", + "success_payment" => "Toʻlov muvaffaqiyatli!", + "success_payment_desc" => "Balansigiz muvaffaqiyatli toʻldirildi! Siz bosh sahifaga oʻtib, mablagʻlardan foydalanishingiz mumkin.", + ], + "error" => [ + "title" => "Muvaffaqiyatsizlik", + "fail_payment" => "Toʻlov muvaffaqiyatsiz!", + "fail_payment_desc" => "Qandaydir sabab bilan toʻlov amalga oshmadi. Iltimos, qayta urinib koʻring.", + ], + "title" => "Balansni Toʻldirish", + "promo_not_found" => "Promo kod topilmadi", + "promo_limit" => "Promo koddan foydalanish chegarasiga yetildi", + "promo_expired" => "Promo kodning muddati tugagan", + "promo_used" => "Siz allaqachon ushbu promo koddan foydalangansiz", + "promo_is_empty" => "Kiritilgan promo kod boʻsh", + "promo_amount" => "Toʻldirish bonusi :value :currency", + "promo_percentage" => "Promo kod :percentage% chegirma beradi", + "min_amount" => "Minimal toʻldirish miqdori :sum", + "process_in_new_window" => "Yangi oynada toʻlovni yakunlash...", + "select_currency" => "Valyutani tanlang", + "select_currency_prompt" => "*Davom etish uchun valyutani tanlang", + "select_gateway" => "Toʻlov usulini tanlang", + "no_gateways_for_currency"=> "Afsuski, ushbu valyuta uchun toʻlov usullari mavjud emas 😢", + "select_gateway_prompt" => "*Davom etish uchun toʻlov usulini tanlang", + "top_up_amount" => "Toʻldirish miqdori", + "enter_amount" => "Miqdorni kiriting", + "enter_amount_prompt" => "*Davom etish uchun miqdorni kiriting", + "exchange_rate" => "Ayirboshlash kursi :rate :currency = 1 :currency_view", + "promo_code_label" => "Promo kod (agar mavjud boʻlsa)", + "enter_promo_code" => "Promo kodni kiriting", + "bonus" => "Bonus", + "discount" => "Chegirma", + "to_pay" => "Toʻlash uchun", + "you_will_receive" => "Siz olasiz", + "agree_terms" => "Men roziman", + "terms_of_offer" => "taklif shartlari", + "top_up_button" => ":amount :currency_view toʻldirish", + "redirect" => "Toʻlov sahifasiga yoʻnaltirilmoqda...", + "payment_form_title" => "Oʻyin Balansini Toʻldirish", + "payment_form_subtitle" => "Qulay toʻlov usuli va miqdorni tanlang", + "payment_form" => "Toʻlov formasi", + "currency_option" => "Valyuta varianti: :code", + "gateway_option" => "Toʻlov usuli: :name", + "selected_currency" => "Tanlangan valyuta", + "selected_gateway" => "Tanlangan toʻlov usuli", + "payment_details" => "Toʻlov tafsilotlari", + "payment_summary" => "Toʻlov xulosasi", + "base_amount" => "Asosiy miqdor", + "min_amount_info" => "Minimal miqdor: :amount :currency", + "promo_hint" => "Bonus yoki chegirma olish uchun promo kodingiz boʻlsa, uni kiriting", + "invalid_promo" => "Notoʻgʻri promo kod", + "clear_promo" => "Promo kodni tozalash", + "optional" => "ixtiyoriy", + "summary_empty" => "Toʻlov tafsilotlarini koʻrish uchun miqdorni kiriting", +]; diff --git a/i18n/uz/onboarding.php b/i18n/uz/onboarding.php new file mode 100644 index 00000000..7a2975a8 --- /dev/null +++ b/i18n/uz/onboarding.php @@ -0,0 +1,33 @@ + "Flute yangilandi", + "discover_new_features" => "Tizimdagi yangiliklar", + "get_started" => "Boshlash", + "start_now" => "Hoziroq boshlash", + "close" => "Yopish", + "new_design" => "Yangi Dizayn", + "modern_interface" => "Zamonaviy interfeys", + "dynamic_loading" => "Dinamik yuklash", + "no_page_reloads" => "Sahifalarni qayta yuklashsiz", + "page_editor" => "Yangi sahifa muharriri", + "widget_system" => "Moslashuvchan vidjet tizimi", + "dynamic_colors" => "Dinamik ranglar", + "customize_appearance" => "Tashqi koʻrinishni sozlash", + "improved_admin" => "Yaxshilangan admin paneli", + "better_management" => "Oson va qulay boshqaruv", + "start_using" => "Ishga kirishish", + "design_description_1" => "Biz interfeysi kundalik foydalanish uchun yanada intuitivroq va qulayroq boʻlishi uchun butun tizimni qayta loyihalashtirdik.", + "design_description_2" => "Yangi interfeys foydalanuvchi uchun qulayroq va sezgirroq, endi u istalgan qurilmada ajoyib koʻrinadi.", + "dynamic_description_1" => "Tizim endi dinamik ishlaydi, har bir harakatdan keyin sahifalarni qayta yuklash zarurati yoʻq.", + "dynamic_description_2" => "Barcha harakatlar bir zumda va dinamik ravishda amalga oshiriladi, endi sahifaning qayta yuklanishini kutishingiz shart emas 😁", + "editor_description_1" => "Biz vidjet tizimiga asoslangan yangi qulay sahifa muharririni qoʻshdik, bu sizga kontentni tez yaratish va tahrirlash imkonini beradi.", + "editor_description_2" => "Ushbu muharrir yordamida siz sahifa koʻrinishini oʻz vazifalaringiz va imtiyozlaringizga moslashtirishingiz mumkin.", + "colors_description_1" => "Yangi vosita yordamida siz saytingiz ranglarini real vaqtda tezda oʻzgartirishingiz mumkin.", + "colors_description_2" => "Fon, tugmalar va alohida elementlarni oʻz brendingiz yoki shaxsiy imtiyozlaringizga mos ravishda sozlang.", + "admin_description_1" => "Admin paneli yaxshilandi va endi kundalik ish uchun qulayroq vositalarni taklif etadi.", + "admin_description_2" => "Ushbu panel sizga sayt va loyihangizni yanada samarali boshqarishga yordam beradigan koʻplab yangi funksiyalarni oʻz ichiga oladi.", + "ready_description_1" => "Yangilanishlar endi tizimda mavjud va foydalanish uchun tayyor. Siz yangi funksiyalarni oʻrganishni boshlashingiz mumkin.", + "ready_description_2" => "Loyihalaringiz uchun Flute ni tanlaganingiz uchun rahmat!", + "completed" => "Flute CMS ni tanlaganingiz uchun rahmat!", +]; diff --git a/i18n/uz/page-edit.php b/i18n/uz/page-edit.php new file mode 100644 index 00000000..8a813058 --- /dev/null +++ b/i18n/uz/page-edit.php @@ -0,0 +1,26 @@ + "Sahifani tahrirlash", + "edit_colors" => "Ranglarni tahrirlash", + "select_color" => "Rang tanlash", + "hex" => "HEX", + "rgb" => "RGB", + "hsl" => "HSL", + "background" => "Fon", + "text" => "Matn", + "contrast_rating" => "Rang oʻqilishi", + "primary" => "Asosiy", + "secondary" => "Ikkinchi darajali", + "accent" => "Urgʻu", + "border_radius" => "Chegara radiusi", + "reset" => "Qayta oʻrnatish", + "background_style" => "Fon uslubi", + "solid" => "Bir xil", + "linear" => "Chiziqli", + "radial" => "Radial", + "mesh" => "Toʻr", + "subtle" => "Nozik", + "aurora" => "Qutb nuri", + "sunset" => "Quyosh botishi", + "ocean" => "Okean", + "spotlight" => "Yorugʻlik nuri", +]; diff --git a/i18n/uz/page.php b/i18n/uz/page.php new file mode 100644 index 00000000..c77a5562 --- /dev/null +++ b/i18n/uz/page.php @@ -0,0 +1,64 @@ + "Mavjud vidjetlar", + "categories" => [ + "general" => "Umumiy", + "users" => "Foydalanuvchilar", + "content" => "Kontent", + "media" => "Media fayllar", + "other" => "Boshqa", + "payments" => "Toʻlovlar", + "admin" => "Boshqaruv", + "stats" => "Statistika", + ], + "edit_nav" => [ + "title" => "Sahifani tahrirlash — :url", + "height_mode" => "Vidjet Balandlik Rejimi", + "auto_height" => "Avtomatik Balandlik", + "manual_height" => "Qoʻlda Balandlik", + "auto_position" => "Avtomatik pozitsiya" + ], + "onboarding" => [ + "colors" => [ + "title" => "Yangilangan sahifa va rang muharriri!", + "description" => "Yangi Flute muharririni taqdim etamiz. Sahifalarni sozlang va ranglarni har qachongidan ham tez va osonroq tanlang.", + ], + "widgets" => [ + "title" => "Qulay vidjet boshqaruvi", + "description" => "Vidjetlarni qoʻshing, sudrab olib tashlang, oʻlchamini oʻzgartiring va vazifalaringiz uchun osonlik bilan sozlang.", + ], + "widgets.settings" => [ + "title" => "Qoʻshimcha vidjet sozlamalari", + "description" => "Har bir sahifa uchun noyob kontent yaratish uchun vidjetlarni batafsilroq sozlang.", + ], + "try" => [ + "title" => "Hoziroq sinab koʻring!", + "description" => "Yangi muharrirning barcha funksiyalarini hoziroq his qiling. Bu tez va qulay!", + ], + "next" => "Keyingi", + "finish" => "Ishga kirishish!", + ], + "saved_successfully" => "Sahifa muvaffaqiyatli saqlandi!", + "error_saving" => "Sahifani saqlashda xato!", + "seo" => [ + "title" => "Sahifa SEO Sozlamalari", + "edit_seo" => "SEO ni tahrirlash", + "page_title" => "Sahifa Sarlavhasi", + "page_title_help" => "Brauzer yorliqlarida va qidiruv natijalarida koʻrsatiladigan sarlavha", + "description" => "Meta Tavsif", + "description_help" => "Qidiruv tizimlari uchun sahifaning qisqacha tavsifi (tavsiya etiladi: 150-160 ta belgi)", + "keywords" => "Meta Kalit Soʻzlar", + "keywords_help" => "Sahifa kontenti bilan bogʻliq kalit soʻzlar, vergul bilan ajratilgan", + "robots" => "Robots Koʻrsatmasi", + "robots_help" => "Qidiruv tizimlarining ushbu sahifa bilan qanday muomala qilishini nazorat qilish", + "robots_index_follow" => "Indekslash, Kuzatish (Standart)", + "robots_index_nofollow" => "Indekslash, Kuzatmaslik", + "robots_noindex_follow" => "Indekslamaslik, Kuzatish", + "robots_noindex_nofollow" => "Indekslamaslik, Kuzatmaslik", + "og_image" => "Ijtimoiy Media Rasm URL", + "og_image_help" => "Ijtimoiy tarmoqlarda ulashilganda koʻrsatiladigan rasmning URL manzili", + "saved" => "SEO sozlamalari muvaffaqiyatli saqlandi!", + "error" => "SEO sozlamalarini saqlashda xato" + ], +]; diff --git a/i18n/uz/permissions.php b/i18n/uz/permissions.php new file mode 100644 index 00000000..1ae72f6e --- /dev/null +++ b/i18n/uz/permissions.php @@ -0,0 +1,21 @@ + "Ushbu ruxsat platformadagi barcha mavjud ruxsatlarga toʻliq kirish huquqini beradi. Ushbu ruxsatga ega foydalanuvchi hech qanday cheklovsiz istalgan harakatni amalga oshirishi mumkin.", + "admin" => "Admin panelga kirish ruxsati. Foydalanuvchi admin panelga kirib, asosiy maʻmuriy vazifalarni bajarishi mumkin.", + "admin.stats" => "Moliyaviy statistikalarni koʻrish ruxsati. Foydalanuvchi moliyaviy hisobotlar, diagrammalar va boshqa statistik maʻlumotlarni koʻra oladi.", + "admin.system" => "Tizim sozlamalarini oʻzgartirish ruxsati. Foydalanuvchi asosiy tizim parametrlarini oʻzgartirishi va platformani xohlagancha sozlashi mumkin.", + "admin.servers" => "Serverlarni boshqarish ruxsati. Foydalanuvchi platform tomonidan ishlatiladigan server sozlamalarini qoʻshishi, olib tashlashi yoki oʻzgartirishi mumkin.", + "admin.navigation" => "Navigatsiyani boshqarish ruxsati. Foydalanuvchi navigatsiya menyu elementlarini yaratishi, tahrirlashi va oʻchirishi mumkin.", + "admin.footer" => "Sayt footeridagi ijtimoiy havolalarni boshqarish ruxsati. Foydalanuvchi footerdagi ijtimoiy tarmoq havolalarini qoʻshishi, tahrirlashi va oʻchirishi mumkin.", + "admin.gateways" => "Toʻlov darvozalarini boshqarish ruxsati. Foydalanuvchi platformada ishlatiladigan toʻlov tizimi sozlamalarini qoʻshishi, tahrirlashi va oʻchirishi mumkin.", + "admin.modules" => "Modullarni boshqarish ruxsati. Foydalanuvchi platformaning funksionalligini kengaytiradigan turli modullarni oʻrnatishi, yangilashi va olib tashlashi mumkin.", + "admin.templates" => "Shablonlarni boshqarish ruxsati. Foydalanuvchi saytda kontentni koʻrsatish uchun ishlatiladigan shablonlarni yaratishi, tahrirlashi va oʻchirishi mumkin.", + "admin.roles" => "Foydalanuvchi rollarini boshqarish ruxsati. Foydalanuvchi rollarni yaratishi, tahrirlashi va oʻchirishi, hamda ularni boshqa foydalanuvchilarga tayinlashi mumkin.", + "admin.users" => "Foydalanuvchilarni boshqarish ruxsati. Foydalanuvchi foydalanuvchi hisoblarini yaratishi, tahrirlashi va oʻchirishi, shuningdek ularning kirishini boshqarishi mumkin.", + "admin.pages" => "Sahifalarni boshqarish ruxsati. Foydalanuvchi saytda statik sahifalarni yaratishi, tahrirlashi va oʻchirishi mumkin.", + "admin.socials" => "Ijtimoiy tarmoqlarni boshqarish ruxsati. Foydalanuvchi ijtimoiy tarmoq havolalarini qoʻshishi, tahrirlashi va oʻchirishi mumkin.", + "admin.notifications" => "Foydalanuvchi bildirishnomalari yaratish ruxsati. Foydalanuvchi platform foydalanuvchilariga turli bildirishnomalar va ogohlantirishlar yuborishi mumkin.", + "admin.translate" => "Tarjimalarni boshqarish ruxsati. Foydalanuvchi turli tillar uchun tarjimalarni qoʻshishi, tahrirlashi va oʻchirishi mumkin.", + "admin.currency" => "Valyutalarni boshqarish ruxsati. Foydalanuvchi platformada ishlatiladigan valyutalarni qoʻshishi, tahrirlashi va oʻchirishi mumkin.", + "admin.event_testing" => "Tizim hodisalarini sinash ruxsati. Foydalanuvchi turli tizim hodisalari va javoblarini ishga tushirishi va sinashi mumkin.", + "admin.redirects" => "Yoʻnaltirishlarni boshqarish ruxsati. Foydalanuvchi URL yoʻnaltirish qoidalarini yaratishi, tahrirlashi va oʻchirishi mumkin.", +]; diff --git a/i18n/uz/profile.php b/i18n/uz/profile.php new file mode 100644 index 00000000..3fb5941c --- /dev/null +++ b/i18n/uz/profile.php @@ -0,0 +1,193 @@ + [ + "title" => "Profilni Tahrirlash", + + "main" => [ + "title" => "Asosiy Sozlamalar", + "description" => "Bu yerda hisobingizning asosiy sozlamalarini oʻzgartirishingiz mumkin.", + "info_title" => "Asosiy Maʻlumotlar", + "info_description" => "Baʻzi maʻlumotlar boshqa foydalanuvchilar uchun koʻrinadigan boʻlishi mumkin.", + + "fields" => [ + "name" => "Ism", + "email" => "Email", + "password" => "Parol", + "email_verified" => "Email tasdiqlangan", + "email_not_verified" => "Email tasdiqlanmagan", + "password_not_set" => "Oʻrnatilmagan", + "password_not_provided" => "Berilmagan", + "last_changed" => "Oxirgi oʻzgartirilgan", + "verify_email" => "Emailni tasdiqlash", + ], + + "password_description" => "Kuchli parol hisobingizni himoya qilishga yordam beradi.", + + "basic_information" => [ + "title" => "Asosiy Maʻlumotlar", + "description" => "Profilingizning asosiy maʻlumotlarini oʻzgartiring.", + + "fields" => [ + "name" => "Ism", + "name_placeholder" => "Toʻliq ismingizni kiriting", + "name_info" => "Bu ism saytdagi barcha foydalanuvchilar uchun koʻrinadi", + + "login" => "Foydalanuvchi nomi", + "login_placeholder" => "Foydalanuvchi nomingizni kiriting", + "login_info" => "Foydalanuvchi nomingiz faqat siz uchun koʻrinadi va tizimga kirish uchun ishlatiladi", + + "uri" => "Profil URL", + "uri_placeholder" => "URL manzilni kiriting", + "uri_info" => "Profil URL manzili uchun slug kiriting. Masalan: :example", + + "email" => "Email", + "email_placeholder" => "Email manzilingizni kiriting", + ], + + "save_changes" => "Oʻzgarishlarni saqlash", + "save_changes_success" => "Asosiy maʻlumotlar muvaffaqiyatli yangilandi.", + ], + + "profile_images" => [ + "title" => "Profil Rasmlari", + "description" => "Profilingizni shaxsiylashtirish uchun avatar va banner yuklang.", + + "fields" => [ + "avatar" => "Avatar", + "banner" => "Banner", + ], + + "save_changes" => "Rasmlarni saqlash", + "save_changes_success" => "Profil rasmlari muvaffaqiyatli yangilandi.", + ], + + "change_password" => [ + "title" => "Parolni Oʻzgartirish", + "description" => "Xavfsizlikni oshirish uchun joriy parolingizni oʻzgartiring.", + + "fields" => [ + "current_password" => "Joriy parol", + "current_password_placeholder" => "Joriy parolni kiriting", + + "new_password" => "Yangi parol", + "new_password_placeholder" => "Yangi parolni kiriting", + + "confirm_new_password" => "Yangi parolni tasdiqlash", + "confirm_new_password_placeholder"=> "Yangi parolni takrorlang", + ], + + "save_changes" => "Parolni oʻzgartirish", + "save_changes_success" => "Parol muvaffaqiyatli oʻzgartirildi.", + "current_password_incorrect" => "Joriy parol notoʻgʻri.", + "passwords_do_not_match" => "Parollar mos kelmaydi.", + ], + + "delete_account" => [ + "title" => "Hisobni Oʻchirish", + "description" => "Hisobingizni oʻchirish barcha maʻlumotlaringizning doimiy yoʻqolishiga olib keladi.", + "confirm_message" => "Haqiqatan ham hisobingizni oʻchirmoqchimisiz? Barcha maʻlumotlaringiz doimiy ravishda olib tashlanadi.", + + "fields" => [ + "confirmation" => "Oʻchirishni tasdiqlash", + "confirmation_placeholder" => "Tasdiqlash uchun foydalanuvchi nomingizni kiriting", + ], + + "delete_button" => "Hisobni Oʻchirish", + "delete_success" => "Hisobingiz muvaffaqiyatli oʻchirildi.", + "delete_failed" => "Notoʻgʻri tasdiqlash. Hisob oʻchirilmadi.", + "confirmation_error" => "Iltimos, foydalanuvchi nomingizni toʻgʻri kiriting.", + ], + + "profile_privacy" => [ + "title" => "Profil Maxfiyligi", + "description" => "Profil maxfiylik sozlamalaringizni konfiguratsiya qiling.", + + "fields" => [ + "hidden" => [ + "label" => "Ochiq", + "info" => "Profilingiz barcha foydalanuvchilar uchun koʻrinadi.", + ], + "visible" => [ + "label" => "Yopiq", + "info" => "Profilingiz boshqa foydalanuvchilardan yashirilgan.", + ], + ], + + "save_changes_success" => "Maxfiylik sozlamalari muvaffaqiyatli yangilandi.", + ], + + "profile_theme" => [ + "title" => "Tizim Mavzusi", + "description" => "Butun tizim uchun mavzuni tanlang.", + + "fields" => [ + "light" => [ + "label" => "Yorugʻ mavzu", + "info" => "Kunduzgi vaqt uchun mos.", + ], + "dark" => [ + "label" => "Qorongʻu mavzu", + "info" => "Kechki ishlash uchun ideal.", + ], + "system" => [ + "label" => "Tizim mavzusi", + "info" => "Mavzu qurilmangizga qarab avtomatik tanlanadi.", + ], + ], + + "save_changes" => "Mavzuni saqlash", + "save_changes_success" => "Profil mavzusi muvaffaqiyatli yangilandi.", + ], + ], + + "settings" => [ + "title" => "Sozlamalar", + ], + + "social" => [ + "title" => "Integratsiyalar", + "description" => "Tez kirish va qoʻshimcha funksiyalardan foydalanish uchun ijtimoiy tarmoqlarni ulang.", + "unlink" => "Uzish", + "unlink_description" => "Haqiqatan ham ushbu ijtimoiy tarmoqni uzmoqchimisiz?", + "default_link" => "Standart havola", + "connect" => "Ulash", + "no_socials" => "Afsuski, bizning tizimimizdagi ijtimoiy tarmoqlar yoʻq 😢", + "show_description" => "Ijtimoiy tarmoqni boshqa foydalanuvchilarga koʻrsatish", + "hide_description" => "Ijtimoiy tarmoqni boshqa foydalanuvchilardan yashirish", + "last_social_network" => "Ijtimoiy tarmoqni uzish uchun parol oʻrnating.", + ], + + "payments" => [ + "title" => "Toʻlovlar", + "description" => "Toʻlovlar va tranzaksiyalar tarixi.", + "table" => [ + "id" => "ID", + "date" => "Sana", + "gateway" => "Toʻlov usuli", + "amount" => "Miqdor", + "status" => "Holat", + "promo" => "Promo kod", + "transaction" => "Tranzaksiya", + "actions" => "Amallar", + ], + "status" => [ + "paid" => "Toʻlangan", + "pending" => "Kutilmoqda", + ], + ], + + "upload_directory_error" => "Yuklash jildi mavjud emas.", + "upload_failed" => ":field ni yuklash muvaffaqiyatsiz.", + ], + + "protection_warning" => "Hisobingizni himoya qilish uchun parol oʻrnating. Oʻrnatish", + "no_profile_modules_info" => "Flute da profil modullari oʻrnatilmagan. Bozorda koʻrish", + "was_online" => ":date da onlayn edi", + "view" => "Profilni koʻrish", + "social_deleted" => "Ijtimoiy tarmoq muvaffaqiyatli uzildi!", + "member_since" => ":date dan beri aʻzo", + "hidden_warning" => "Profilingiz boshqa foydalanuvchilardan yashirilgan.", + "profile_hidden" => "Bu profil boshqa foydalanuvchilardan yashirilgan.", + "verification_warning" => "Qoʻshimcha funksiyalardan foydalanish uchun email manzilingizni tasdiqlang. Tasdiqlash", +]; diff --git a/i18n/uz/validator.php b/i18n/uz/validator.php new file mode 100644 index 00000000..3dd387ff --- /dev/null +++ b/i18n/uz/validator.php @@ -0,0 +1,52 @@ + ":attribute maydoni mavjud boʻlishi kerak.", + "required" => "Bu maydon majburiy.", + "required-if" => ":field :value boʻlganda :attribute maydoni majburiy.", + "required-with" => ":field mavjud boʻlganda :attribute maydoni majburiy.", + "required-with-all" => "Barcha belgilangan maydonlar mavjud boʻlganda :attribute maydoni majburiy.", + "required-with-any" => "Belgilangan maydonlardan biri mavjud boʻlganda :attribute maydoni majburiy.", + "required-without" => ":field mavjud boʻlmaganda :attribute maydoni majburiy.", + "regex" => "Toʻgʻri :attribute kiriting.", + "equals" => ":attribute maydoni :field ga teng boʻlishi kerak.", + "not-equals" => ":attribute maydoni :field ga teng boʻlmasligi kerak.", + "identical" => ":attribute maydoni :field bilan bir xil boʻlishi kerak.", + "not-identical" => ":attribute maydoni :field bilan bir xil boʻlmasligi kerak.", + "in" => ":attribute maydoni quyidagilardan biri boʻlishi kerak: %values.", + "not-in" => ":attribute maydoni quyidagilardan biri boʻlmasligi kerak: %values.", + "contains" => ":attribute maydoni quyidagi qiymatlarni oʻz ichiga olishi kerak: %values.", + "contains-only" => ":attribute maydoni faqat quyidagi qiymatlarni oʻz ichiga olishi kerak: %values.", + "min-arr-count" => ":attribute maydonida kamida :min ta element boʻlishi kerak.", + "max-arr-count" => ":attribute maydonida :max tadan koʻp element boʻlmasligi kerak.", + "min" => ":attribute maydoni kamida :min boʻlishi kerak.", + "max" => ":attribute maydoni :max dan katta boʻlmasligi kerak.", + "greater-than" => ":attribute maydoni :field dan katta boʻlishi kerak.", + "less-than" => ":attribute maydoni :field dan kichik boʻlishi kerak.", + "alpha" => ":attribute maydoni faqat harflarni oʻz ichiga olishi kerak.", + "alpha-numeric" => ":attribute maydoni faqat harflar va raqamlarni oʻz ichiga olishi kerak.", + "min-str-len" => ":attribute maydoni kamida :min ta belgidan iborat boʻlishi kerak.", + "max-str-len" => ":attribute maydoni :max ta belgidan koʻp boʻlmasligi kerak.", + "str-len" => ":attribute maydoni aynan :value ta belgidan iborat boʻlishi kerak.", + "human-name" => ":attribute maydoni toʻgʻri ism boʻlishi kerak.", + "is" => ":attribute maydoni :type turiga tegishli boʻlishi kerak.", + "email" => ":attribute maydoni toʻgʻri email manzili boʻlishi kerak.", + "date" => ":attribute maydoni :format formatidagi sana boʻlishi kerak.", + "url" => ":attribute maydoni toʻgʻri URL manzili boʻlishi kerak.", + "uuid" => ":attribute maydoni toʻgʻri UUID boʻlishi kerak.", + "card-number" => ":attribute maydoni toʻgʻri karta raqami boʻlishi kerak.", + "confirmed" => ":attribute maydoni :confirmation_field bilan mos kelishi kerak.", + "unique" => "Bu maydon noyob boʻlishi kerak.", + "max-file-size" => ":attribute uchun maksimal fayl hajmi :max.", + "image" => ":attribute dagi fayl rasm boʻlishi kerak.", + "timezone" => ":attribute maydoni toʻgʻri vaqt mintaqasi boʻlishi kerak.", + "after" => ":attribute maydoni :date dan keyingi sana boʻlishi kerak.", + "datetime" => ":attribute maydoni :format formatidagi sana va vaqt boʻlishi kerak.", + "numeric" => ":attribute maydoni raqam boʻlishi kerak.", + "exists" => ":attribute maydoni mavjud boʻlishi kerak.", + "mimes" => ":attribute maydoni quyidagi turdagi fayl boʻlishi kerak: :values.", + "boolean" => ":attribute maydoni mantiqiy qiymat boʻlishi kerak.", + "integer" => ":attribute maydoni butun son boʻlishi kerak.", + "string" => ":attribute maydoni matn boʻlishi kerak.", + "array" => ":attribute maydoni massiv boʻlishi kerak.", +]; diff --git a/i18n/uz/widgets.php b/i18n/uz/widgets.php new file mode 100644 index 00000000..e95bf7e8 --- /dev/null +++ b/i18n/uz/widgets.php @@ -0,0 +1,55 @@ + "Yangi foydalanuvchilar", + "users_today" => "Bugungi foydalanuvchilar", + "users_online" => "Onlayn foydalanuvchilar", + "no_widgets" => "Bu yerda hali vidjetlar yoʻq", + "no_widgets_description" => "Bu sahifani shaxsiylashtirish uchun vidjetlar qoʻshing.", + "no_widgets_description_home" => "Birinchi vidjetingizni qoʻshish uchun sahifani tahrirlashdan boshlang.", + "active_promo_codes" => "Faol promo kodlar", + "no_promo_codes" => "Faol promo kodlar yoʻq", + "expires" => "Muddati tugaydi", + "promo_code" => "Promo kod", + "promo_code_copy_success" => "Promo kod nusxalandi", + "discount" => [ + "percentage" => "Chegirma :value%", + "amount" => "Balansga :value :currency qoʻshish", + ], + "recent_payments" => "Soʻnggi toʻlovlar", + "top_donors" => "Eng koʻp xayriya qilganlar", + "no_donors" => "Hali hech kim loyihamizga xayriya qilmagan 😢", + "user_mini_profile" => "Foydalanuvchi mini profili", + "empty" => "Boʻsh maydon", + "editor_empty" => "Iltimos, muharririga matn kiriting", + "editor" => "Muharrir", + "settings" => [ + "users" => [ + "display_type" => "Koʻrsatish turi", + "display_text" => "Matn (ismlar)", + "display_avatar" => "Avatarlar", + "max_display" => "Maksimal soni", + ], + "empty" => [ + "height" => "Balandlik", + ], + "editor" => [ + "inCard" => "Kontentni kartaga oʻrash", + "content" => "Kontent", + ], + ], + + // Banners + "banners" => [ + "no_banners" => "Bannerlar qoʻshilmagan", + "banner_image" => "Banner rasmi", + "prev_slide" => "Oldingi slayd", + "next_slide" => "Keyingi slayd", + ], + + "content" => [ + "name" => "Sahifa Kontenti", + "description" => "Shablonlardan asosiy sahifa kontenti", + "no_content" => "Kontent mavjud emas", + ], +]; \ No newline at end of file From ec5e2363a55f4de3fefb7d883c8426a66c87627c Mon Sep 17 00:00:00 2001 From: Bahodir Date: Sun, 15 Jun 2025 22:31:01 +0500 Subject: [PATCH 2/3] Add Uzbek translations for admin panel --- .../Resources/lang/uz/admin-about-system.php | 71 +++++ .../ApiKey/Resources/lang/uz/admin-apikey.php | 47 +++ .../Resources/lang/uz/admin-currency.php | 72 +++++ .../Resources/lang/uz/admin-dashboard.php | 70 +++++ .../Footer/Resources/lang/uz/admin-footer.php | 89 ++++++ .../Logs/Resources/lang/uz/admin-logs.php | 47 +++ .../Resources/lang/uz/admin-main-settings.php | 267 ++++++++++++++++++ .../Resources/lang/uz/admin-marketplace.php | 99 +++++++ .../Resources/lang/uz/admin-modules.php | 79 ++++++ .../Resources/lang/uz/admin-navigation.php | 73 +++++ .../Pages/Resources/lang/uz/admin-pages.php | 122 ++++++++ .../Resources/lang/uz/admin-payment.php | 196 +++++++++++++ .../Roles/Resources/lang/uz/admin-roles.php | 64 +++++ .../Search/Resources/lang/uz/search.php | 15 + .../Server/Resources/lang/uz/admin-server.php | 216 ++++++++++++++ .../Social/Resources/lang/uz/admin-social.php | 86 ++++++ .../Theme/Resources/lang/uz/admin-theme.php | 73 +++++ .../Update/Resources/lang/uz/admin-update.php | 55 ++++ .../User/Resources/lang/uz/admin-users.php | 208 ++++++++++++++ 19 files changed, 1949 insertions(+) create mode 100644 app/Core/Modules/Admin/Packages/AboutSystem/Resources/lang/uz/admin-about-system.php create mode 100644 app/Core/Modules/Admin/Packages/ApiKey/Resources/lang/uz/admin-apikey.php create mode 100644 app/Core/Modules/Admin/Packages/Currency/Resources/lang/uz/admin-currency.php create mode 100644 app/Core/Modules/Admin/Packages/Dashboard/Resources/lang/uz/admin-dashboard.php create mode 100644 app/Core/Modules/Admin/Packages/Footer/Resources/lang/uz/admin-footer.php create mode 100644 app/Core/Modules/Admin/Packages/Logs/Resources/lang/uz/admin-logs.php create mode 100644 app/Core/Modules/Admin/Packages/MainSettings/Resources/lang/uz/admin-main-settings.php create mode 100644 app/Core/Modules/Admin/Packages/Marketplace/Resources/lang/uz/admin-marketplace.php create mode 100644 app/Core/Modules/Admin/Packages/Modules/Resources/lang/uz/admin-modules.php create mode 100644 app/Core/Modules/Admin/Packages/Navigation/Resources/lang/uz/admin-navigation.php create mode 100644 app/Core/Modules/Admin/Packages/Pages/Resources/lang/uz/admin-pages.php create mode 100644 app/Core/Modules/Admin/Packages/Payment/Resources/lang/uz/admin-payment.php create mode 100644 app/Core/Modules/Admin/Packages/Roles/Resources/lang/uz/admin-roles.php create mode 100644 app/Core/Modules/Admin/Packages/Search/Resources/lang/uz/search.php create mode 100644 app/Core/Modules/Admin/Packages/Server/Resources/lang/uz/admin-server.php create mode 100644 app/Core/Modules/Admin/Packages/Social/Resources/lang/uz/admin-social.php create mode 100644 app/Core/Modules/Admin/Packages/Theme/Resources/lang/uz/admin-theme.php create mode 100644 app/Core/Modules/Admin/Packages/Update/Resources/lang/uz/admin-update.php create mode 100644 app/Core/Modules/Admin/Packages/User/Resources/lang/uz/admin-users.php diff --git a/app/Core/Modules/Admin/Packages/AboutSystem/Resources/lang/uz/admin-about-system.php b/app/Core/Modules/Admin/Packages/AboutSystem/Resources/lang/uz/admin-about-system.php new file mode 100644 index 00000000..cdfd5313 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/AboutSystem/Resources/lang/uz/admin-about-system.php @@ -0,0 +1,71 @@ + [ + 'home' => 'Tizim haqida', + 'other' => 'Boshqa', + 'main' => 'Flute CMS Maʻlumotlari', + 'version' => 'Versiya', + 'php_version' => 'PHP Versiyasi', + 'opcache' => 'OPCache', + 'jit' => 'JIT Kompilyatori', + 'memory_limit' => 'Xotira Limiti', + 'max_execution_time' => 'Maksimal Bajarilish Vaqti', + 'upload_max_filesize'=> 'Maksimal Yuklash Fayl Hajmi', + 'post_max_size' => 'Maksimal POST Hajmi', + 'author' => 'Muallif', + 'project_link' => 'Loyiha Havolasi', + 'license' => 'Litsenziya', + 'framework' => 'Freymvork', + 'operating_system' => 'Operatsion Tizim', + 'server_software' => 'Server Dasturiy Taʻminoti', + 'database' => 'Maʻlumotlar Bazasi', + 'server_protocol' => 'Server Protokoli', + 'server_name' => 'Server Nomi', + 'server_port' => 'Server Porti', + 'document_root' => 'Hujjat Ildizi', + 'disk_free_space' => 'Disk Boʻsh Joyi', + 'disk_total_space' => 'Diskning Umumiy Joyi', + 'memory_usage' => 'Xotira Foydalanishi', + 'disk_usage' => 'Disk Foydalanishi', + 'cpu_load' => 'CPU Yuklash', + 'ram_usage' => 'RAM Foydalanishi', + 'donate_title' => 'Flute Rivojlanishini Qoʻllab-quvvatlash', + 'donate_description' => 'Flute CMS - bu jamiyat qoʻllab-quvvatlashi bilan ishlab chiqilgan ochiq kodli loyiha. Sizning hissangiz bizga loyihani hamma uchun yaxshilashga yordam beradi.', + 'powered_by' => 'Quvvatlantiruvchi', + 'build_date' => 'Yaratilgan Sana', + 'required_extension' => 'Talab Qilinadigan Kengaytma', + 'disk_used_space' => 'Diskdan Foydalanilgan Joy', + 'disk_usage_percent' => 'Disk Foydalanish Foizi', + ], + 'sections' => [ + 'title' => 'Haqida', + 'description' => 'Umumiy tizim maʻlumotlari va talablar', + 'system_info' => [ + 'title' => 'Tizim Maʻlumotlari', + ], + 'php_info' => [ + 'title' => 'PHP Sozlamalari', + ], + 'server_info' => [ + 'title' => 'Server Sozlamalari', + ], + 'requirements' => [ + 'title' => 'PHP Kengaytmalari', + ], + 'system_health'=> [ + 'title' => 'Tizim Salomatligi', + ], + 'resources' => [ + 'title' => 'Tizim Resurslari', + ], + ], + 'support' => [ + 'github_sponsors'=> 'Homiy Boʻlish', + 'github' => 'GitHub da Koʻrish', + 'button' => 'Loyihani Qoʻllab-quvvatlash', + ], + 'requirements' => [ + 'required_extension' => 'Bu kengaytma tizimning toʻgʻri ishlashi uchun talab qilinadi.', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/ApiKey/Resources/lang/uz/admin-apikey.php b/app/Core/Modules/Admin/Packages/ApiKey/Resources/lang/uz/admin-apikey.php new file mode 100644 index 00000000..599b03a0 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/ApiKey/Resources/lang/uz/admin-apikey.php @@ -0,0 +1,47 @@ + [ + 'list' => 'API Kalitlari', + 'description' => 'Tashqi kirish uchun API kalitlarini boshqarish', + 'create' => 'API Kalit Yaratish', + 'edit' => 'API Kalitni Tahrirlash', + ], + 'fields' => [ + 'key' => [ + 'label' => 'API Kalit', + 'placeholder' => 'API kalitni kiriting', + 'help' => 'Bu kalit API autentifikatsiya uchun ishlatiladi', + ], + 'name' => [ + 'label' => 'Nom', + 'placeholder' => 'Kalit nomini kiriting', + 'help' => 'Bu nomdan kalitni aniqlash uchun foydalanishingiz mumkin', + ], + 'permissions' => [ + 'label' => 'Ruxsatnomalar', + ], + 'created_at' => 'Yaratilgan Sana', + 'last_used_at' => 'Oxirgi Foydalanilgan Sana', + 'never' => 'Hech qachon', + ], + 'buttons' => [ + 'actions' => 'Amallar', + 'add' => 'Kalit Qoʻshish', + 'save' => 'Saqlash', + 'edit' => 'Tahrirlash', + 'delete' => 'Oʻchirish', + ], + 'confirms' => [ + 'delete_key' => 'Ushbu API kalitni oʻchirishga ishonchingiz komilmi?', + ], + 'messages' => [ + 'save_success' => 'API kalit muvaffaqiyatli saqlandi.', + 'key_not_found' => 'API kalit topilmadi.', + 'no_permissions' => 'Iltimos, kamida bitta ruxsatnoma tanlang.', + 'update_success' => 'API kalit muvaffaqiyatli yangilandi.', + 'update_error' => 'API kalitni yangilashda xatolik: :message', + 'delete_success' => 'API kalit muvaffaqiyatli oʻchirildi.', + 'delete_error' => 'API kalitni oʻchirishda xatolik: :message', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Currency/Resources/lang/uz/admin-currency.php b/app/Core/Modules/Admin/Packages/Currency/Resources/lang/uz/admin-currency.php new file mode 100644 index 00000000..bd1b11d4 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Currency/Resources/lang/uz/admin-currency.php @@ -0,0 +1,72 @@ + [ + 'list' => 'Valyutalar', + 'edit' => 'Valyutani Tahrirlash', + 'create' => 'Valyuta Yaratish', + 'description' => 'Bu sahifa barcha tizim valyutalarini koʻrsatadi', + 'main_info' => 'Asosiy Maʻlumotlar', + 'actions' => 'Amallar', + 'actions_description'=> 'Valyuta ustidagi amallar', + ], + + 'fields' => [ + 'name' => [ + 'label' => 'Nomi', + 'placeholder' => 'Valyuta nomini kiriting', + ], + 'code' => [ + 'label' => 'Kodi', + 'placeholder' => 'Valyuta kodini kiriting', + 'help' => 'Noyob valyuta kodi (masalan: USD, EUR, RUB)', + ], + 'minimum_value' => [ + 'label' => 'Minimal Miqdor', + 'placeholder' => 'Minimal miqdorni kiriting', + 'help' => 'Ushbu valyuta uchun minimal toʻldirish miqdori', + ], + 'rate' => [ + 'label' => 'Kurs', + 'placeholder' => 'Valyuta kursini kiriting', + 'help' => 'Asosiy valyutaga nisbatan kurs', + ], + 'enabled' => [ + 'label' => 'Faol', + 'help' => 'Faol valyuta tizimda foydalanish uchun mavjud', + ], + 'created_at' => 'Yaratilgan Sana', + 'updated_at' => 'Yangilangan Sana', + ], + + 'status' => [ + 'active' => 'Faol', + 'inactive' => 'Nofaol', + 'default' => 'Asosiy', + ], + + 'buttons' => [ + 'add' => 'Valyuta Qoʻshish', + 'save' => 'Saqlash', + 'cancel' => 'Bekor Qilish', + 'delete' => 'Oʻchirish', + 'edit' => 'Tahrirlash', + 'actions' => 'Amallar', + 'update_rates' => 'Kurslarni Yangilash', + ], + + 'messages' => [ + 'currency_not_found' => 'Valyuta topilmadi.', + 'save_success' => 'Valyuta muvaffaqiyatli saqlandi.', + 'delete_success' => 'Valyuta muvaffaqiyatli oʻchirildi.', + 'update_rates_success' => 'Valyuta kurslari muvaffaqiyatli yangilandi.', + 'default_currency_delete'=> 'Asosiy valyutani oʻchirib boʻlmaydi.', + 'no_permission.manage' => 'Valyutalarni boshqarish uchun ruxsatingiz yoʻq.', + 'no_permission.delete' => 'Valyutalarni oʻchirish uchun ruxsatingiz yoʻq.', + ], + + 'confirms' => [ + 'delete_currency' => 'Ushbu valyutani oʻchirishga ishonchingiz komilmi? Bu amalni bekor qilib boʻlmaydi.', + 'set_default' => 'Ushbu valyutani asosiy qilib belgilashga ishonchingiz komilmi? Barcha kurslar qayta hisoblanadi.', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Dashboard/Resources/lang/uz/admin-dashboard.php b/app/Core/Modules/Admin/Packages/Dashboard/Resources/lang/uz/admin-dashboard.php new file mode 100644 index 00000000..f15875c5 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Dashboard/Resources/lang/uz/admin-dashboard.php @@ -0,0 +1,70 @@ + [ + 'home' => 'Boshqaruv Paneli', + 'welcome_back' => 'Xush kelibsiz, :name', + 'current_time' => 'Joriy Vaqt', + ], + + 'descriptions' => [ + 'key_metrics' => 'Asosiy koʻrsatkichlar va statistikalar', + 'welcome_message' => 'Boshqaruv paneliga xush kelibsiz', + 'user_registrations' => 'Foydalanuvchi roʻyxatdan oʻtish tendensiyalari', + 'user_activity' => 'Kun boʻyicha foydalanuvchi faolligi', + 'notifications' => 'Bildirishnoma statistikalari', + 'activity_by_hour' => 'Soat boʻyicha faollik', + 'system_load' => 'Tizim yuklash', + 'network_traffic' => 'Tarmoq trafigi', + 'payment_stats' => 'Oxirgi 7 kun uchun toʻlov statistikasi', + 'payment_methods' => 'Toʻlov usullari taqsimoti', + ], + + 'metrics' => [ + 'total_users' => 'Jami Foydalanuvchilar', + 'active_users' => 'Faol Foydalanuvchilar', + 'online_users' => 'Onlayn Foydalanuvchilar', + 'new_users_today' => 'Bugun Yangi Foydalanuvchilar', + 'total_notifications' => 'Jami Bildirish­nomalar', + 'unread_notifications' => 'Oʻqilmagan Bildirish­nomalar', + 'actions_today' => 'Bugungi Amallar', + 'active_sessions' => 'Faol Seanslar', + 'cpu_load' => 'CPU Yuklash', + 'memory_usage' => 'Xotira Foydalanishi', + 'disk_usage' => 'Disk Foydalanishi', + 'network_load' => 'Tarmoq Yuklash', + 'total_revenue' => 'Jami Daromad', + 'today_revenue' => 'Bugungi Daromad', + 'successful_payments' => 'Muvaffaqiyatli Toʻlovlar', + 'promo_usage' => 'Promo Kod Foydalanishi', + ], + + 'charts' => [ + 'user_registrations' => 'Foydalanuvchi Roʻyxatdan Oʻtishi', + 'user_activity' => 'Foydalanuvchi Faolligi', + 'notifications' => 'Bildirish­nomalar', + 'activity_by_hour' => 'Soatlik Faollik', + 'system_load' => 'Tizim Yuklash', + 'network_traffic' => 'Tarmoq Trafigi', + 'new_users' => 'Yangi Foydalanuvchilar', + 'active_users' => 'Faol Foydalanuvchilar', + 'online_users' => 'Onlayn Foydalanuvchilar', + 'activity' => 'Faollik', + 'cpu' => 'CPU', + 'memory' => 'Xotira', + 'disk' => 'Disk', + 'incoming' => 'Kiruvchi', + 'outgoing' => 'Chiquvchi', + 'payment_stats' => 'Toʻlov Statistikasi', + 'payment_methods' => 'Toʻlov Usullari', + 'daily_revenue' => 'Kunlik Daromad', + 'daily_payments' => 'Kunlik Toʻlovlar', + ], + + 'tabs' => [ + 'main' => 'Asosiy Maʻlumot', + 'activity' => 'Faollik', + 'system' => 'Tizim', + 'payments' => 'Toʻlovlar', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Footer/Resources/lang/uz/admin-footer.php b/app/Core/Modules/Admin/Packages/Footer/Resources/lang/uz/admin-footer.php new file mode 100644 index 00000000..3f2c7fec --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Footer/Resources/lang/uz/admin-footer.php @@ -0,0 +1,89 @@ + 'Footer', + 'description' => 'Footer elementlari va ijtimoiy havolalarni boshqarish', + 'tabs' => [ + 'main_elements' => 'Asosiy Elementlar', + 'social' => 'Ijtimoiy Tarmoqlar', + ], + 'table' => [ + 'title' => 'Sarlavha', + 'icon' => 'Ikonka', + 'url' => 'URL', + 'actions' => 'Amallar', + ], + 'sections' => [ + 'main_links' => [ + 'title' => 'Asosiy Havolalar', + 'description' => 'Bu sahifa Flute da yaratilgan barcha footer elementlarini koʻrsatadi', + ], + 'social_links' => [ + 'title' => 'Footer Ijtimoiy Havolalar', + 'description' => 'Bu sahifa sayt footerida koʻrsatiladigan barcha ijtimoiy tarmoqlarni koʻrsatadi', + ], + ], + 'buttons' => [ + 'create' => 'Yaratish', + 'edit' => 'Tahrirlash', + 'delete' => 'Oʻchirish', + ], + 'modal' => [ + 'footer_item' => [ + 'create_title' => 'Footer Elementi Yaratish', + 'edit_title' => 'Footer Elementini Tahrirlash', + 'fields' => [ + 'title' => [ + 'label' => 'Sarlavha', + 'placeholder' => 'Element sarlavasini kiriting', + 'help' => 'Footer elementi sarlavhasi', + ], + 'url' => [ + 'label' => 'URL', + 'placeholder' => 'URL kiriting (masalan, /contact)', + 'help' => 'Havola manzili. Agar elementda bolalar boʻlsa, boʻsh qoldiring.', + ], + 'new_tab' => [ + 'label' => 'Yangi oynada ochish', + 'help' => 'Faqat URL belgilangan boʻlsa ishlaydi', + ], + ], + ], + 'social' => [ + 'create_title' => 'Ijtimoiy Tarmoq Yaratish', + 'edit_title' => 'Ijtimoiy Tarmoqni Tahrirlash', + 'fields' => [ + 'name' => [ + 'label' => 'Nomi', + 'placeholder' => 'Ijtimoiy tarmoq nomini kiriting', + 'help' => 'Ijtimoiy tarmoq nomi (masalan, Discord)', + ], + 'icon' => [ + 'label' => 'Ikonka', + 'placeholder' => 'Ikonka kiriting (masalan, ph.regular.discord-logo)', + 'help' => 'Ikonka identifikatori, masalan "ph.bold.discord-logo-bold"', + ], + 'url' => [ + 'label' => 'URL', + 'placeholder' => 'URL kiriting (masalan, https://discord.gg/yourpage)', + 'help' => 'Ijtimoiy tarmoq sahifangizga havola', + ], + ], + ], + ], + 'confirms' => [ + 'delete_item' => 'Ushbu footer elementini oʻchirishga ishonchingiz komilmi?', + 'delete_social' => 'Ushbu ijtimoiy tarmoqni oʻchirishga ishonchingiz komilmi?', + ], + 'messages' => [ + 'invalid_sort_data' => 'Notoʻgʻri saralash maʻlumotlari.', + 'item_created' => 'Footer elementi muvaffaqiyatli yaratildi.', + 'item_updated' => 'Footer elementi muvaffaqiyatli yangilandi.', + 'item_deleted' => 'Footer elementi muvaffaqiyatli oʻchirildi.', + 'item_not_found' => 'Footer elementi topilmadi.', + 'social_created' => 'Ijtimoiy tarmoq muvaffaqiyatli yaratildi.', + 'social_updated' => 'Ijtimoiy tarmoq muvaffaqiyatli yangilandi.', + 'social_deleted' => 'Ijtimoiy tarmoq muvaffaqiyatli oʻchirildi.', + 'social_not_found' => 'Ijtimoiy tarmoq topilmadi.', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Logs/Resources/lang/uz/admin-logs.php b/app/Core/Modules/Admin/Packages/Logs/Resources/lang/uz/admin-logs.php new file mode 100644 index 00000000..3368959c --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Logs/Resources/lang/uz/admin-logs.php @@ -0,0 +1,47 @@ + 'Hodisalar Jurnali', + 'description' => 'Tizim jurnallarini koʻrish va boshqarish', + + 'labels' => [ + 'select_file' => 'Jurnal faylini tanlash', + 'log_file' => 'Fayl', + 'size' => 'Hajmi', + 'modified' => 'Oʻzgartirilgan', + 'level' => 'Daraja', + 'date' => 'Sana', + 'channel' => 'Kanal', + 'message' => 'Xabar', + 'details' => 'Tafsilotlar', + 'filter_by_level' => 'Barcha Darajalar', + 'no_logs' => 'Jurnallar topilmadi', + 'main' => 'Asosiy', + ], + + 'level_labels' => [ + 'debug' => 'Debug', + 'info' => 'Maʻlumot', + 'notice' => 'Eslatma', + 'warning' => 'Ogohlantirish', + 'error' => 'Xato', + 'critical' => 'Jiddiy', + 'alert' => 'Ogohlantirish', + 'emergency' => 'Favqulodda', + ], + + 'refresh' => 'Yangilash', + 'download' => 'Tafsilotlar bilan yuklab olish', + 'all_levels' => 'Barcha Darajalar', + 'show_context' => 'Kontekst', + 'show_more' => 'Koʻproq koʻrsatish', + 'show_less' => 'Kamroq koʻrsatish', + + 'clear_log' => 'Jurnalni Tozalash', + 'clear_confirm' => 'Ushbu jurnal faylini tozalashga ishonchingiz komilmi?', + 'cleared_success' => 'Jurnal fayli muvaffaqiyatli tozalandi', + 'cleared_error' => 'Jurnal faylini tozalashda xatolik', + + 'export_error' => 'Jurnal faylini eksport qilishda xatolik', + 'export_success' => 'Jurnal fayli yuklab olish uchun tayyorlandi', +]; diff --git a/app/Core/Modules/Admin/Packages/MainSettings/Resources/lang/uz/admin-main-settings.php b/app/Core/Modules/Admin/Packages/MainSettings/Resources/lang/uz/admin-main-settings.php new file mode 100644 index 00000000..33dbddcf --- /dev/null +++ b/app/Core/Modules/Admin/Packages/MainSettings/Resources/lang/uz/admin-main-settings.php @@ -0,0 +1,267 @@ + [ + 'main_settings' => 'Asosiy Sozlamalar', + 'main_settings_description' => 'Bu sahifada asosiy Flute sozlamalarini oʻzgartirishingiz mumkin.', + 'site_name' => 'Sayt Nomi', + 'site_url' => 'Sayt URL', + 'timezone' => 'Vaqt Zonasi', + 'steam_api' => 'STEAM API Kaliti', + 'footer_description' => 'Footer Tavsifi', + 'maintenance_mode' => 'Texnik Ishlar Rejimi', + 'maintenance_message' => 'Texnik Ishlar Xabari', + 'is_performance' => 'Tez Ishlash Rejimi', + 'cron_mode' => 'CRON Rejimi', + 'cron_command' => 'CRON Buyruq', + 'csrf_enabled' => 'CSRF Token', + 'convert_to_webp' => 'Rasmlarni WebP formatiga aylantirish', + 'debug' => 'Debug Rejimi', + 'debug_ips' => 'Debug IP manzillari', + 'currency_view' => 'Koʻrsatiladigan Valyuta', + 'oferta_view' => 'Taklifni Koʻrsatish', + 'oferta_url' => 'Taklif URL', + 'share' => 'Xatolarni Ulashish', + 'copyright' => 'Flute Mualliflik Huquqi', + 'discord_link_roles' => 'Discord Rol Bogʻlanishi', + 'minify' => 'CSS va JS ni Minimallashtirish', + 'logo' => 'Logo', + 'bg_image' => 'Fon Rasmi', + 'reset_password' => 'Parolni Tiklash', + 'only_social' => 'Faqat Ijtimoiy Autentifikatsiya', + 'only_modal' => 'Faqat Modal Autentifikatsiya', + 'confirm_email' => 'Email Tasdiqlash', + 'remember_me' => 'Meni Eslab Qolish', + 'remember_me_duration' => 'Eslab Qolish Muddati', + 'check_ip' => 'Sessiyani IP ga Bogʻlash', + 'security_token' => 'Sessiyani Qurilmaga Bogʻlash', + 'change_uri' => 'URI Oʻzgarishiga Ruxsat Berish', + 'default_avatar' => 'Standart Avatar', + 'default_banner' => 'Standart Banner', + 'smtp' => 'SMTP dan Foydalanish', + 'host' => 'Host', + 'port' => 'Port', + 'username' => 'Foydalanuvchi Nomi', + 'password' => 'Parol', + 'secure' => 'Shifrlash Turi', + 'from' => 'Joʻnatuvchi', + 'locale' => 'Standart Til', + 'available' => 'Mavjud Tillar', + 'db_driver' => 'Maʻlumotlar Bazasi Drayveri', + 'database_name' => 'Maʻlumotlar Bazasi Nomi', + 'user' => 'Foydalanuvchi', + 'database' => 'Maʻlumotlar Bazasi', + 'prefix' => 'Jadval Prefiksi', + 'share_description' => 'Sizning saytingiz xatolik hisobotlarini Flute serverlariga yuboradi.', + 'discord_link_roles_description' => 'Flute rollari bilan Discord rollarining avtomatik sinxronizatsiyasi. Bu yerda koʻring.', + 'copyright_description' => 'Footerdagi Flute mualliflik huquqi. Agar Flute yoqsa, iltimos, uni saqlab qoling 😘.', + 'minify_description' => 'Boʻsh joylarni olib tashlash va optimallashtirish orqali CSS va JS hajmini kamaytirish.', + 'main' => 'Asosiy', + 'home' => 'Asosiy Sozlamalar', + 'flute_key' => 'Flute Kaliti', + 'description' => 'Sayt Tavsifi', + 'robots' => 'Robots Sozlamalari', + 'keywords' => 'Kalit Soʻzlar', + 'lk_only_modal' => 'Balansni Modalda Toʻldirish', + 'change_theme' => 'Mavzuni Oʻzgartirish', + 'logo_light' => 'Yorugʻ Mavzu uchun Logo', + 'footer_additional' => 'Footer Qoʻshimcha Kontenti', + 'create_backup' => 'Zaxira Nusxalarini Yaratish', + 'captcha_enabled_login' => 'Kirish uchun Captchani Yoqish', + 'captcha_enabled_register' => 'Roʻyxatdan Oʻtish uchun Captchani Yoqish', + 'captcha_enabled_password_reset' => 'Parolni Tiklash uchun Captchani Yoqish', + 'captcha_type' => 'Captcha Turi', + 'recaptcha_site_key' => 'reCAPTCHA Sayt Kaliti', + 'recaptcha_secret_key' => 'reCAPTCHA Maxfiy Kaliti', + 'hcaptcha_site_key' => 'hCaptcha Sayt Kaliti', + 'hcaptcha_secret_key' => 'hCaptcha Maxfiy Kaliti', + 'default_theme' => 'Standart Mavzu', + ], + + 'options' => [ + 'robots' => [ + 'index_follow' => 'Sahifani Google da koʻrsatish va havolalarni kuzatish', + 'index_nofollow' => 'Sahifani Google da koʻrsatish, lekin havolalarni kuzatmaslik', + 'noindex_nofollow' => 'Sahifani Google da koʻrsatmaslik va havolalarni kuzatmaslik', + 'noindex_follow' => 'Sahifani Google da koʻrsatmaslik, lekin havolalarni kuzatish', + ], + 'theme' => [ + 'dark' => 'Qorongʻi', + 'light' => 'Yorugʻ', + ], + ], + + 'placeholders' => [ + 'site_name' => 'Sayt nomini kiriting', + 'site_url' => 'Sayt URL ni kiriting', + 'timezone' => 'Misol: Europe/Moscow', + 'steam_api' => 'STEAM API kalitini kiriting', + 'footer_description' => 'Footer tavsifini kiriting', + 'maintenance_message' => 'Texnik ishlar xabarini kiriting', + 'currency_view' => 'Valyuta formatini kiriting', + 'oferta_url' => 'Taklif URL ni kiriting', + 'smtp_host' => 'SMTP host', + 'smtp_port' => 'SMTP port', + 'username' => 'SMTP foydalanuvchi nomi', + 'password' => 'SMTP paroli', + 'secure' => 'Shifrlash turini tanlang', + 'from' => 'Joʻnatuvchi email', + 'db_driver' => 'Maʻlumotlar bazasi drayverini tanlang', + 'database_name' => 'Maʻlumotlar bazasi nomi', + 'db_host' => 'Maʻlumotlar bazasi host', + 'db_port' => '3306', + 'db_user' => 'Maʻlumotlar bazasi foydalanuvchisi', + 'db_database' => 'Maʻlumotlar bazasi nomi', + 'db_password' => 'Maʻlumotlar bazasi paroli', + 'db_prefix' => 'masalan: lvl_, my_, user_', + 'locale' => 'Interfeys tilini tanlang', + 'debug_ips' => 'Debug IP larni vergul bilan ajratib kiriting', + 'flute_key' => 'Marketplace dan Flute kalitini kiriting', + 'keywords' => 'Kalit soʻzlarni kiriting', + 'description' => 'Tavsifni kiriting', + 'robots' => 'index, nofollow', + 'change_theme' => 'Mavzu oʻzgarishini yoqish', + 'test_mail' => 'Test uchun email', + 'footer_additional' => 'Footer qoʻshimcha kontentini kiriting', + 'create_backup' => 'Zaxira yaratishni yoqish', + 'recaptcha_site_key' => 'reCAPTCHA sayt kalitini kiriting', + 'recaptcha_secret_key' => 'reCAPTCHA maxfiy kalitini kiriting', + 'hcaptcha_site_key' => 'hCaptcha sayt kalitini kiriting', + 'hcaptcha_secret_key' => 'hCaptcha maxfiy kalitini kiriting', + ], + + 'buttons' => [ + 'clear_cache' => 'Keshni Tozalash', + 'save' => 'Saqlash', + 'add' => 'Qoʻshish', + 'save_profile_images' => 'Profil Rasmlarini Saqlash', + 'save_flute_images' => 'Flute Rasmlarini Saqlash', + 'test_mail' => 'SMTP Ulanishini Sinash', + ], + + 'messages' => [ + 'unknown_tab' => 'Nomaʻlum sozlamalar yorliqchasi.', + 'settings_saved_successfully' => 'Sozlamalar muvaffaqiyatli saqlandi!', + 'settings_save_error' => 'Sozlamalarni saqlashda xatolik: ', + 'images_saved_successfully' => 'Rasmlar muvaffaqiyatli saqlandi!', + 'cache_cleared_successfully' => 'Kesh muvaffaqiyatli tozalandi!', + 'database_not_found' => 'Maʻlumotlar bazasi topilmadi.', + 'cannot_edit_default_db' => 'Standart maʻlumotlar bazasini tahrirlash mumkin emas.', + 'connection_not_found' => 'Ulanish konfiguratsiyasi topilmadi.', + 'unsupported_driver' => 'Qoʻllab-quvvatlanmaydigan drayver turi.', + 'add_database_success' => 'Maʻlumotlar bazasi muvaffaqiyatli qoʻshildi!', + 'add_database_error' => 'Maʻlumotlar bazasini qoʻshishda xatolik: ', + 'edit_database_success' => 'Maʻlumotlar bazasi muvaffaqiyatli yangilandi!', + 'edit_database_error' => 'Maʻlumotlar bazasini yangilashda xatolik: ', + 'remove_database_success' => 'Maʻlumotlar bazasi muvaffaqiyatli oʻchirildi!', + 'remove_database_error' => 'Maʻlumotlar bazasini oʻchirishda xatolik: ', + 'database_exists' => 'Bunday nomli maʻlumotlar bazasi allaqachon mavjud.', + 'connection_test_failed' => 'Ulanish testi muvaffaqiyatsiz yakunlandi.', + 'flute_images_saved' => 'Flute rasmlari muvaffaqiyatli saqlandi!', + 'upload_failed' => 'Fayl yuklash muvaffaqiyatsiz.', + 'upload_directory_error' => 'Yuklash katalogi mavjud emas.', + 'sender_email_not_set' => 'Joʻnatuvchi email oʻrnatilmagan.', + 'test_mail_sent' => 'Test email yuborildi.', + 'profile_images_saved' => 'Profil rasmlari muvaffaqiyatli saqlandi!', + 'unknown_error' => 'Nomaʻlum xatolik yuz berdi.', + 'loading' => 'Yuklanmoqda...', + ], + + 'breadcrumbs' => [ + 'admin_panel' => 'Admin Panel', + ], + + 'tabs' => [ + 'main_settings' => 'Asosiy Sozlamalar', + 'databases' => 'Maʻlumotlar Bazalari', + 'users' => 'Foydalanuvchilar', + 'mail' => 'Pochta', + 'localization' => 'Lokalizatsiya', + 'additional_settings' => 'Qoʻshimcha Sozlamalar', + ], + + 'blocks' => [ + 'main_settings' => 'Asosiy Sozlamalar', + 'tech_work_settings' => 'Texnik Ishlar Sozlamalari', + 'optimization_security' => 'Optimallashtirish va Xavfsizlik', + 'optimization_security_description' => 'Oʻzgarishlarni faqat toʻliq tushunish bilan amalga oshiring!', + 'debug_settings' => 'Debug Sozlamalari', + 'personal_cabinet_settings' => 'Shaxsiy Kabinet Sozlamalari', + 'session_settings' => 'Sessiya Sozlamalari', + 'session_description' => 'Sessiya - bu tizimdagi foydalanuvchi autentifikatsiya holati.', + 'image_settings' => 'Rasm Sozlamalari', + 'auth_settings' => 'Autentifikatsiya Sozlamalari', + 'captcha_settings' => 'Captcha Sozlamalari', + 'mail_settings' => 'Pochta Sozlamalari', + 'profile_settings' => 'Profil Sozlamalari', + 'localization_settings' => 'Lokalizatsiya Sozlamalari', + 'active_languages' => 'Faol Tillar', + 'active_languages_description' => 'Bu tillar foydalanuvchilar uchun mavjud boʻladi.', + 'seo' => 'SEO Sozlamalari', + ], + + 'popovers' => [ + 'steam_api' => 'Bu kalit Steam dan maʻlumot olish uchun kerak. Bu yerdan oling.', + 'maintenance_mode' => 'Tegishli ruxsatlarga ega boʻlmagan foydalanuvchilar saytga kira olmaydi.', + 'is_performance' => 'Uzoq vaqt talab qiladigan soʻrovlarni keshlash orqali sayt tezroq ishlaydi.', + 'cron_mode' => 'Bu oddiy soʻrovlar oʻrniga CRON ishlatadi. Bu yerda koʻring.', + 'convert_to_webp' => 'Barcha sayt rasmlari hajmni kamaytirish uchun WebP formatiga aylantiriladi.', + 'debug' => 'Barcha sayt xatoliklari koʻrsatiladi. Ularni kim koʻrishini sozlashingiz mumkin.', + 'share' => 'Mahsulotni yaxshilashga yordam berish uchun Flute xatolarini ulashing.', + 'discord_link_roles' => 'Flute rollari bilan Discord rollarining avtomatik sinxronizatsiyasi. Bu yerda koʻring.', + 'from' => 'Bu email xatlarda joʻnatuvchi sifatida koʻrsatiladi.', + 'reset_password' => 'Foydalanuvchi parolini tiklashni yoqing.', + 'only_social' => 'Standart login/parol autentifikatsiyasi oʻchiriladi.', + 'only_modal' => 'Kirish/roʻyxatdan oʻtish sahifalarini modal bilan almashtiradi.', + 'confirm_email' => 'Email tasdiqlanmagunicha roʻyxatdan oʻtish yakunlanmaydi.', + 'remember_me' => 'Cookie orqali foydalanuvchini eslab qolishga ruxsat berish.', + 'check_ip' => 'Har bir sessiyani aniq IP manzilga bogʻlash.', + 'security_token' => 'Har bir sessiyani aniq qurilmaga bogʻlash.', + 'debug_ips' => 'Debug faqat shu IP manzillardan ishlaydi. Vergul bilan ajrating.', + 'currency_view' => 'Flute da koʻrsatiladigan standart valyuta.', + 'oferta_url' => 'Toʻldirish paytida "taklif" ni bosganda ochiladigan havola.', + 'flute_key' => 'Bu kalit saytingizni Flute marketplaceʻga bogʻlaydi. Bu yerdan oling.', + 'seo' => 'Bu sozlamalar qidiruv tizimlarida indekslashga taʻsir qiladi.', + 'lk_only_modal' => 'Foydalanuvchi boshqaruv panelini modal bilan almashtiradi.', + 'change_theme' => 'Qoʻlda mavzu almashtirish imkonini yoqish.', + 'default_theme' => 'Qoʻlda mavzu almashtirish oʻchirilgan boʻlsa yoki yangi foydalanuvchilar uchun ishlatiladigan standart mavzu.', + 'prefix' => 'Maʻlumotlar bazasidagi barcha jadvallarga prefiks qoʻshadi. Bir nechta ilovalarning bitta maʻlumotlar bazasini jadval nomlari toʻqnashmasdan baham koʻrishiga imkon beradi.', + 'create_backup' => 'CMS va modullarni yangilashda zaxira nusxa yaratiladi.', + 'cron_command' => 'Bu buyruqni serveringizning crontabʻiga kiriting (crontab -e).', + 'captcha_enabled_login' => 'Foydalanuvchi kirishi uchun captcha tekshiruvini yoqish.', + 'captcha_enabled_register' => 'Foydalanuvchi roʻyxatdan oʻtishi uchun captcha tekshiruvini yoqish.', + 'captcha_enabled_password_reset' => 'Parolni tiklash uchun captcha tekshiruvini yoqish.', + 'recaptcha_site_key' => 'reCAPTCHA sayt kalitingizni Google reCAPTCHA dan oling.', + 'recaptcha_secret_key' => 'reCAPTCHA maxfiy kalitingizni Google reCAPTCHA dan oling.', + 'hcaptcha_site_key' => 'hCaptcha sayt kalitingizni hCaptcha Dashboard dan oling.', + 'hcaptcha_secret_key' => 'hCaptcha maxfiy kalitingizni hCaptcha Dashboard dan oling.', + ], + + 'examples' => [ + 'timezone' => 'Misol: Europe/Moscow', + 'remember_me_duration' => 'Misol: 3600 (1 soat)', + 'bg_image' => 'Yaxshi UI kontrasti uchun nozik rasmlardan foydalaning.', + 'oferta_url' => 'Misol: https://example.com/offer yoki /offer', + 'from' => 'Misol: someone@example.com', + 'debug_ips' => 'Misol: 128.0.0.1,127.0.0.1,125.0.0.1', + 'robots' => 'Qidiruv tizimlarida indekslash', + 'keywords' => 'Misol: public,myproject,cs2', + 'prefix' => 'Misol: lvl_, my_, user_', + ], + + 'modals' => [ + 'add_database' => 'Yangi Maʻlumotlar Bazasi Qoʻshish', + 'edit_database' => 'Maʻlumotlar Bazasini Tahrirlash', + ], + + 'databaseName' => 'Nomi', + 'host' => 'Host', + 'user' => 'Foydalanuvchi', + 'database' => 'Maʻlumotlar Bazasi', + 'prefix' => 'Prefiks', + 'actions' => 'Amallar', + 'edit' => 'Tahrirlash', + 'delete' => 'Oʻchirish', + 'confirm_delete_database' => 'Ushbu maʻlumotlar bazasini oʻchirishga ishonchingiz komilmi?', + 'add_database' => 'Maʻlumotlar Bazasi Qoʻshish', +]; diff --git a/app/Core/Modules/Admin/Packages/Marketplace/Resources/lang/uz/admin-marketplace.php b/app/Core/Modules/Admin/Packages/Marketplace/Resources/lang/uz/admin-marketplace.php new file mode 100644 index 00000000..2ad54814 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Marketplace/Resources/lang/uz/admin-marketplace.php @@ -0,0 +1,99 @@ + [ + 'marketplace' => 'Doʻkon', + 'modules' => 'Modullar', + 'module_details' => 'Modul Tafsilotlari', + 'module_install' => 'Modul Oʻrnatish', + 'search' => 'Modullar Qidirish', + 'categories' => 'Kategoriyalar', + 'version' => 'Versiya', + 'author' => 'Muallif', + 'last_update' => 'Oxirgi Yangilanish', + 'downloads' => 'Yuklanishlar', + 'version_history' => 'Versiya Tarixi', + 'features' => 'Imkoniyatlar', + 'dependencies' => 'Bogʻliqliklar', + 'free' => 'Bepul', + 'paid' => 'Pullik', + 'popular' => 'Mashhur', + 'new' => 'Yangi', + 'compatible' => 'Mos Keluvchi', + 'no_modules_found' => 'Modullar topilmadi', + 'installation_progress'=> 'Oʻrnatish Jarayoni', + 'refresh' => 'Yangilash', + 'search_modules' => 'Modullar qidirish', + 'category' => 'Kategoriya', + 'price' => 'Narx', + 'status' => 'Holat', + 'all_categories' => 'Barcha kategoriyalar', + 'all_modules' => 'Barcha modullar', + 'free_only' => 'Faqat bepul', + 'paid_only' => 'Faqat pullik', + 'installed_only' => 'Faqat oʻrnatilgan', + 'not_installed' => 'Oʻrnatilmagan', + 'updates_available'=> 'Yangilanishlar mavjud', + 'clear_filters' => 'Filtrlarni tozalash', + ], + 'descriptions' => [ + 'marketplace' => 'Saytingiz uchun modullar toping va oʻrnating', + 'module_details' => 'Modul va uning imkoniyatlari haqida batafsil maʻlumot', + 'module_install' => 'Modulni oʻrnatish va sozlash', + ], + 'actions' => [ + 'install' => 'Oʻrnatish', + 'update' => 'Yangilash', + 'details' => 'Tafsilotlar', + 'download' => 'Yuklab Olish', + 'back_to_list' => 'Roʻyxatga Qaytish', + 'back_to_details' => 'Tafsilotlarga Qaytish', + 'cancel' => 'Bekor Qilish', + 'close' => 'Yopish', + 'retry' => 'Qayta Urinish', + 'continue' => 'Davom Etish', + 'search' => 'Qidirish', + 'installed' => 'Oʻrnatilgan', + 'read_more' => 'Batafsil Oʻqish', + 'collapse' => 'Yigʻish', + ], + 'steps' => [ + 'download' => 'Modulni Yuklab Olish', + 'extract' => 'Fayllarni Chiqarish', + 'validate' => 'Moslikni Tekshirish', + 'install' => 'Modulni Oʻrnatish', + 'composer' => 'Bogʻliqliklarni Yangilash', + 'finish' => 'Oʻrnatishni Tugatish', + ], + 'messages' => [ + 'download_success' => 'Modul muvaffaqiyatli yuklab olindi', + 'extract_success' => 'Modul fayllari muvaffaqiyatli chiqarildi', + 'validate_success' => 'Modul sizning tizimingiz bilan mos keladi', + 'install_success' => 'Modul muvaffaqiyatli oʻrnatildi', + 'composer_success' => 'Bogʻliqliklar muvaffaqiyatli yangilandi', + 'installation_complete'=> 'Modul oʻrnatish yakunlandi', + 'installation_failed'=> 'Oʻrnatish vaqtida xatolik yuz berdi', + 'download_failed' => 'Modulni yuklab olishda xatolik', + 'extract_failed' => 'Modul fayllarini chiqarishda xatolik', + 'validate_failed' => 'Modul sizning tizimingiz bilan mos kelmaydi', + 'install_failed' => 'Modulni oʻrnatishda xatolik', + 'composer_failed' => 'Bogʻliqliklarni yangilashda xatolik', + 'no_description' => 'Tavsif mavjud emas', + 'confirm_install' => 'Ushbu modulni oʻrnatishga ishonchingiz komilmi?', + 'loading' => 'Yuklanmoqda...', + 'downloading' => 'Modul fayllari yuklanmoqda', + 'extracting' => 'Modul arxivi chiqarilmoqda', + 'validating' => 'Modul mosligi tekshirilmoqda', + 'installing' => 'Modul fayllari oʻrnatilmoqda', + 'updating_dependencies'=> 'Bogʻliqliklar yangilanmoqda', + 'finishing' => 'Oʻrnatish tugallanmoqda', + 'install_confirm' => ':module modulini oʻrnatishga ishonchingiz komilmi?', + 'install_confirm_title'=> 'Modulni Oʻrnatish', + 'requires_php' => 'PHP :version talab qiladi', + 'requires_flute' => 'Flute :version talab qiladi', + 'requires_modules' => 'Quyidagi modullarni talab qiladi: :modules', + 'module_installed' => 'Modul muvaffaqiyatli oʻrnatildi!', + 'flute_key_not_set' => 'Flute API kaliti oʻrnatilmagan. Iltimos, uni asosiy sozlamalarda oʻrnating.', + 'refresh_success' => 'Modullar muvaffaqiyatli yangilandi', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Modules/Resources/lang/uz/admin-modules.php b/app/Core/Modules/Admin/Packages/Modules/Resources/lang/uz/admin-modules.php new file mode 100644 index 00000000..23398cf9 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Modules/Resources/lang/uz/admin-modules.php @@ -0,0 +1,79 @@ + 'Modullar', + 'modules_and_themes' => 'Modullar va Mavzular', + 'description' => 'Bu sahifada Flute modullarini boshqarishingiz mumkin', + 'table' => [ + 'name' => 'Nomi', + 'version' => 'Versiya', + 'status' => 'Holat', + 'actions' => 'Amallar', + ], + 'status' => [ + 'active' => 'Faol', + 'disabled' => 'Oʻchirilgan', + 'not_installed' => 'Oʻrnatilmagan', + 'unknown' => 'Nomaʻlum', + ], + 'actions' => [ + 'update' => 'Yangilash', + 'install' => 'Oʻrnatish', + 'activate' => 'Faollashtirish', + 'disable' => 'Oʻchirish', + 'delete' => 'Oʻchirish', + 'details' => 'Tafsilotlar', + 'refresh_list' => 'Roʻyxatni Yangilash', + 'upload' => 'Modul Yuklash', + ], + 'modal' => [ + 'module_name' => 'Modul Nomi', + 'module_version' => 'Modul Versiyasi', + 'module_description' => 'Modul Tavsifi', + 'module_authors' => 'Muallif(lar)', + 'module_url' => 'Modul URL', + 'details_title' => 'Modul Tafsilotlari: :name', + ], + 'confirmations' => [ + 'install' => 'Ushbu modulni oʻrnatishga ishonchingiz komilmi?', + 'delete' => 'Ushbu modulni oʻchirishga ishonchingiz komilmi?', + ], + 'messages' => [ + 'module_not_found' => 'Modul topilmadi.', + 'list_updated' => 'Modullar roʻyxati yangilandi.', + 'installed' => '\':name\' moduli muvaffaqiyatli oʻrnatildi.', + 'install_error' => 'Modulni oʻrnatishda xatolik: :message', + 'activated' => '\':name\' moduli muvaffaqiyatli faollashtirildi.', + 'activation_error' => 'Modulni faollashtirshda xatolik: :message', + 'disabled' => '\':name\' moduli muvaffaqiyatli oʻchirildi.', + 'disable_error' => 'Modulni oʻchirishda xatolik: :message', + 'updated' => '\':name\' moduli muvaffaqiyatli yangilandi.', + 'update_error' => 'Modulni yangilashda xatolik: :message', + 'uninstalled' => '\':name\' moduli muvaffaqiyatli oʻchirib tashlandi.', + 'uninstall_error' => 'Modulni oʻchirib tashlashda xatolik: :message', + ], + 'dropzone' => [ + 'title' => 'Modul Arxivini Yuklash', + 'description' => 'ZIP arxivni bu yerga sudrab tashlang yoki tanlash uchun bosing', + 'select_file' => 'Fayl tanlash', + 'upload_another' => 'Boshqa fayl yuklash', + 'overlay_title' => 'Modul arxivini bu yerga sudrab tashlang', + 'overlay_description' => 'Modul arxivini yuklash uchun qoʻyib yuboring', + 'errors' => [ + 'invalid_file' => 'Faqat ZIP arxivlari qoʻllab-quvvatlanadi', + 'unknown' => 'Nomaʻlum xatolik yuz berdi', + 'network' => 'Yuklash vaqtida tarmoq xatoligi yuz berdi', + 'no_file' => 'Modul arxivi yuklanmadi', + 'upload_failed' => 'Yuklangan faylni saqlashda xatolik', + 'extract_failed' => 'Modul arxivini chiqarishda xatolik', + 'invalid_structure' => 'Notoʻgʻri modul tuzilmasi: module.json topilmadi', + 'no_module_json' => 'module.json fayli mavjud emas', + 'invalid_module_json' => 'Notoʻgʻri module.json formati yoki kerakli maydonlar etishmayapti', + 'installation_failed' => 'Modul oʻrnatishda xatolik: :error', + 'file_too_large' => 'Modul arxivi juda katta. Maksimal hajm 50MB', + 'invalid_zip' => 'Yuklangan fayl toʻgʻri ZIP arxivi emas', + 'timeout' => 'Yuklash vaqti tugadi. Iltimos, qayta urinib koʻring', + 'invalid_module_key' => 'Modul identifikatori notoʻgʻri belgilarni oʻz ichiga oladi', + ], + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Navigation/Resources/lang/uz/admin-navigation.php b/app/Core/Modules/Admin/Packages/Navigation/Resources/lang/uz/admin-navigation.php new file mode 100644 index 00000000..4f7095c9 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Navigation/Resources/lang/uz/admin-navigation.php @@ -0,0 +1,73 @@ + 'Navigatsiya', + 'description' => 'Bu sahifa Flute da yaratilgan barcha navigatsiya elementlarini koʻrsatadi', + 'table' => [ + 'title' => 'Sarlavha', + 'actions' => 'Amallar', + ], + 'buttons' => [ + 'create' => 'Element Yaratish', + 'edit' => 'Tahrirlash', + 'delete' => 'Oʻchirish', + ], + 'modal' => [ + 'item' => [ + 'create_title' => 'Navigatsiya Elementi Yaratish', + 'edit_title' => 'Navigatsiya Elementini Tahrirlash', + 'fields' => [ + 'title' => [ + 'label' => 'Sarlavha', + 'placeholder' => 'Element sarlavasini kiriting', + 'help' => 'Navigatsiya elementi sarlavhasi', + ], + 'url' => [ + 'label' => 'URL', + 'placeholder' => 'URL kiriting (masalan, /home)', + 'help' => 'Havola manzili. Agar elementda bolalar boʻlsa, boʻsh qoldiring.', + ], + 'new_tab' => [ + 'label' => 'Yangi oynada ochish', + 'help' => 'Faqat URL belgilangan boʻlsa ishlaydi', + ], + 'icon' => [ + 'label' => 'Ikonka', + 'placeholder' => 'Ikonka kiriting (masalan, ph.regular.house)', + ], + 'visibility_auth' => [ + 'label' => 'Koʻrinish', + 'help' => 'Bu navigatsiya elementini kim koʻra oladi', + 'options' => [ + 'all' => 'Hammasi', + 'guests' => 'Faqat mehmonlar', + 'logged_in' => 'Faqat tizimga kirganlar', + ], + ], + 'visibility' => [ + 'label' => 'Koʻrsatish Turi', + 'help' => 'Bu element qayerda koʻrsatiladi', + 'options' => [ + 'all' => 'Hammasi', + 'desktop' => 'Faqat desktop', + 'mobile' => 'Faqat mobil', + ], + ], + ], + 'roles' => [ + 'title' => 'Rollar', + 'help' => 'Qaysi rollar bu elementni koʻra oladi. Agar hech biri tanlanmasa, barcha foydalanuvchilarga koʻrinadi', + ], + ], + ], + 'confirms' => [ + 'delete_item' => 'Ushbu navigatsiya elementini oʻchirishga ishonchingiz komilmi?', + ], + 'messages' => [ + 'invalid_sort_data' => 'Notoʻgʻri saralash maʻlumotlari.', + 'item_created' => 'Navigatsiya elementi muvaffaqiyatli yaratildi.', + 'item_updated' => 'Navigatsiya elementi muvaffaqiyatli yangilandi.', + 'item_deleted' => 'Navigatsiya elementi muvaffaqiyatli oʻchirildi.', + 'item_not_found' => 'Navigatsiya elementi topilmadi.', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Pages/Resources/lang/uz/admin-pages.php b/app/Core/Modules/Admin/Packages/Pages/Resources/lang/uz/admin-pages.php new file mode 100644 index 00000000..0deb2331 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Pages/Resources/lang/uz/admin-pages.php @@ -0,0 +1,122 @@ + 'Sahifalar Qidirish', + 'title' => [ + 'list' => 'Sahifalar', + 'edit' => 'Sahifani Tahrirlash', + 'create' => 'Sahifa Qoʻshish', + 'description' => 'Fluteʻda yaratilgan barcha sahifalar bu yerda koʻrsatilgan', + 'main_info' => 'Asosiy Maʻlumotlar', + 'actions' => 'Amallar', + 'actions_description' => 'Sahifa ustidagi amallar', + 'content' => 'Kontent', + 'blocks' => 'Sahifa Bloklari', + 'seo' => 'SEO Sozlamalari', + 'permissions' => 'Ruxsatnomalar', + ], + + 'tabs' => [ + 'main' => 'Asosiy', + 'blocks' => 'Bloklar', + 'permissions' => 'Ruxsatnomalar', + ], + + 'fields' => [ + 'route' => [ + 'label' => 'Marshrut', + 'placeholder' => 'Sahifa marshrutini kiriting (masalan, /about)', + 'help' => 'Ushbu sahifa uchun URL yoʻli', + ], + 'title' => [ + 'label' => 'Sarlavha', + 'placeholder' => 'Sahifa sarlavasini kiriting', + 'help' => 'Brauzer va qidiruv tizimlarida koʻrsatiladigan sahifa sarlavhasi', + ], + 'description' => [ + 'label' => 'Tavsif', + 'placeholder' => 'Sahifa tavsifini kiriting', + 'help' => 'Qidiruv tizimlari uchun meta tavsif', + ], + 'keywords' => [ + 'label' => 'Kalit Soʻzlar', + 'placeholder' => 'Kalit soʻzlarni vergul bilan ajratib kiriting', + 'help' => 'Qidiruv tizimlari uchun meta kalit soʻzlar', + ], + 'robots' => [ + 'label' => 'Robots', + 'placeholder' => 'index, follow', + 'help' => 'Qidiruv tizimi robotlari uchun koʻrsatmalar', + ], + 'og_image' => [ + 'label' => 'OG Rasm', + 'placeholder' => 'Rasm URL ini kiriting', + 'help' => 'Ijtimoiy tarmoqlarda ulashish uchun rasm', + ], + 'created_at' => 'Yaratilgan Sana', + ], + + 'blocks' => [ + 'title' => 'Sahifa Bloklari', + 'fields' => [ + 'widget' => [ + 'label' => 'Vidjet', + 'placeholder' => 'Vidjet tanlash', + 'help' => 'Ushbu blok uchun vidjet turi', + ], + 'gridstack' => [ + 'label' => 'Grid Sozlamalari', + 'placeholder' => 'Grid sozlamalarini JSON formatida kiriting', + 'help' => 'GridStack joylashuv sozlamalari', + ], + 'settings' => [ + 'label' => 'Blok Sozlamalari', + 'placeholder' => 'Blok sozlamalarini JSON formatida kiriting', + 'help' => 'Vidjet uchun maxsus sozlamalar', + ], + ], + 'add' => [ + 'title' => 'Blok Qoʻshish', + 'button' => 'Blok Qoʻshish', + ], + 'edit' => [ + 'title' => 'Blokni Tahrirlash', + ], + 'delete' => [ + 'confirm' => 'Ushbu blokni oʻchirishga ishonchingiz komilmi?', + ], + ], + + 'buttons' => [ + 'add' => 'Qoʻshish', + 'save' => 'Saqlash', + 'cancel' => 'Bekor Qilish', + 'delete' => 'Oʻchirish', + 'edit' => 'Tahrirlash', + 'actions' => 'Amallar', + 'goto' => 'Oʻtish', + ], + + 'messages' => [ + 'page_not_found' => 'Sahifa topilmadi.', + 'block_not_found' => 'Blok topilmadi.', + 'save_success' => 'Sahifa muvaffaqiyatli saqlandi.', + 'delete_success' => 'Sahifa muvaffaqiyatli oʻchirildi.', + 'block_add_success' => 'Blok muvaffaqiyatli qoʻshildi.', + 'block_update_success' => 'Blok muvaffaqiyatli yangilandi.', + 'block_delete_success' => 'Blok muvaffaqiyatli oʻchirildi.', + 'save_page_first' => 'Iltimos, avval sahifani saqlang.', + 'invalid_json' => 'Notoʻgʻri JSON formati.', + 'page_deleted' => 'Sahifa muvaffaqiyatli oʻchirib tashlandi.', + 'page_updated' => 'Sahifa muvaffaqiyatli yangilandi.', + 'page_created' => 'Sahifa muvaffaqiyatli yaratildi.', + 'route_exists' => 'Bunday marshrutga ega sahifa allaqachon mavjud.', + 'invalid_route' => 'Marshrut / bilan boshlanishi va faqat toʻgʻri URL belgilarini oʻz ichiga olishi kerak.', + 'no_permission.manage' => 'Sahifalarni boshqarish uchun ruxsatingiz yoʻq.', + 'no_permission.delete' => 'Sahifalarni oʻchirish uchun ruxsatingiz yoʻq.', + ], + + 'confirms' => [ + 'delete_page' => 'Ushbu sahifani oʻchirishga ishonchingiz komilmi? Bu amalni bekor qilib boʻlmaydi.', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Payment/Resources/lang/uz/admin-payment.php b/app/Core/Modules/Admin/Packages/Payment/Resources/lang/uz/admin-payment.php new file mode 100644 index 00000000..28497e3b --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Payment/Resources/lang/uz/admin-payment.php @@ -0,0 +1,196 @@ + [ + 'finance' => 'Moliyaviy', + 'payment_system' => 'Toʻlov Tizimi', + 'gateways' => 'Toʻlov Shlyuzlari', + 'gateways_description' => 'Toʻlov shlyuzlarini boshqarish va toʻlov usullarini sozlash', + 'gateway_edit' => 'Shlyuzni Tahrirlash: :name', + 'gateway_add' => 'Toʻlov Shlyuzi Qoʻshish', + 'invoices' => 'Hisobvaraqlar', + 'invoices_description' => 'Toʻlov hisobvaraqlarini boshqarish', + 'promo_codes' => 'Promo Kodlar', + 'promo_codes_description' => 'Promo kodlar va chegirmalarni boshqarish', + 'promo_edit' => 'Promo Kodni Tahrirlash: :name', + 'promo_add' => 'Promo Kod Qoʻshish', + 'promo_history' => 'Promo Kod Foydalanish Tarixi: :name', + ], + 'metrics' => [ + 'today_transactions' => 'Bugungi Tranzaksiyalar', + 'today_revenue' => 'Bugungi Daromad', + 'total_gateways' => 'Jami Shlyuzlar', + 'active_gateways' => 'Faol Shlyuzlar', + 'total_invoices' => 'Jami Hisobvaraqlar', + 'paid_invoices' => 'Toʻlangan Hisobvaraqlar', + 'today_invoices' => 'Bugungi Hisobvaraqlar', + 'invoice_revenue' => 'Hisobvaraq Daromadi', + 'total_promo_codes' => 'Jami Promo Kodlar', + 'active_promo_codes' => 'Faol Promo Kodlar', + 'promo_usages' => 'Promo Kod Foydalanishlari', + 'today_promo_usages' => 'Bugungi Promo Foydalanishlar', + 'discount_amount' => 'Chegirma Miqdori', + ], + 'table' => [ + 'name' => 'Nomi', + 'adapter' => 'Adapter', + 'status' => 'Holat', + 'created_at' => 'Yaratilgan Sana', + 'actions' => 'Amallar', + 'id' => 'ID', + 'payment_system' => 'Toʻlov Tizimi', + 'amount' => 'Miqdor', + 'created' => 'Yaratilgan', + 'paid_at' => 'Toʻlangan Sana', + 'code' => 'Kod', + 'type' => 'Turi', + 'value' => 'Qiymat', + 'usages_left' => 'Qolgan Foydalanishlar', + 'expires_at' => 'Amal Qilish Muddati', + 'user' => 'Foydalanuvchi', + 'transaction_id' => 'Tranzaksiya ID', + ], + 'buttons' => [ + 'add_gateway' => 'Shlyuz Qoʻshish', + 'edit' => 'Tahrirlash', + 'delete' => 'Oʻchirish', + 'save' => 'Saqlash', + 'enable' => 'Yoqish', + 'disable' => 'Oʻchirish', + 'mark_as_paid' => 'Toʻlangani Sifatida Belgilash', + 'add_promo' => 'Promo Kod Qoʻshish', + ], + 'fields' => [ + 'name' => [ + 'label' => 'Nomi', + 'placeholder' => 'Toʻlov shlyuzi nomi', + ], + 'method' => [ + 'label' => 'Usul', + 'placeholder' => 'Usulni kiriting', + ], + 'handle_url' => [ + 'label' => 'Boshqarish URL', + 'placeholder' => 'Boshqarish URL ni kiriting', + ], + 'success_url' => [ + 'label' => 'Muvaffaqiyat URL', + 'placeholder' => 'Muvaffaqiyat URL ni kiriting', + ], + 'fail_url' => [ + 'label' => 'Xato URL', + 'placeholder' => 'Xato URL ni kiriting', + ], + 'image' => [ + 'label' => 'Rasm', + 'placeholder' => 'Rasm URL ni kiriting', + ], + 'enabled' => [ + 'label' => 'Faol', + 'help' => 'Ushbu toʻlov shlyuzini yoqish yoki oʻchirish', + ], + 'currencies' => [ + 'title' => 'Qoʻllab-quvvatlanadigan Valyutalar', + 'description' => 'Ushbu shlyuz qaysi valyutalarni qoʻllab-quvvatlashini tanlang', + ], + 'payment_system' => [ + 'label' => 'Toʻlov Tizimi', + 'placeholder' => 'Toʻlov tizimini tanlang', + ], + 'promo' => [ + 'total_usages' => 'Jami Foydalanishlar', + 'total_amount' => 'Jami Chegirma Miqdori', + 'remaining_usages' => 'Qolgan Foydalanishlar', + 'code' => [ + 'label' => 'Promo Kod', + 'placeholder' => 'Promo kodni kiriting', + ], + 'type' => [ + 'label' => 'Chegirma Turi', + 'placeholder' => 'Chegirma turini tanlang', + 'options' => [ + 'percentage' => 'Foiz', + 'fixed' => 'Belgilangan Miqdor', + ], + ], + 'value' => [ + 'label' => 'Chegirma Qiymati', + 'placeholder' => 'Chegirma qiymatini kiriting', + ], + 'max_usages' => [ + 'label' => 'Maksimal Foydalanishlar', + 'placeholder' => 'Maksimal foydalanishlarni kiriting', + 'help' => 'Cheksiz foydalanish uchun boʻsh qoldiring', + ], + 'expires_at' => [ + 'label' => 'Amal Qilish Muddati', + 'placeholder' => 'Amal qilish sanasini tanlang', + 'help' => 'Muddatsiz uchun boʻsh qoldiring', + ], + 'user_id' => [ + 'label' => 'Foydalanuvchi', + 'placeholder' => 'Foydalanuvchini tanlang (ixtiyoriy)', + 'help' => 'Promo kodni maʻlum foydalanuvchi uchun cheklash', + ], + ], + ], + 'status' => [ + 'active' => 'Faol', + 'expired' => 'Muddati Oʻtgan', + 'depleted' => 'Tugagan', + 'paid' => 'Toʻlangan', + 'unpaid' => 'Toʻlanmagan', + 'inactive' => 'Nofaol', + ], + 'type' => [ + 'percentage' => 'Foiz', + 'fixed' => 'Belgilangan Miqdor', + ], + 'confirms' => [ + 'delete_gateway' => 'Ushbu toʻlov shlyuzini oʻchirishga ishonchingiz komilmi?', + 'delete_invoice' => 'Ushbu hisobvaraqni oʻchirishga ishonchingiz komilmi? Foydalanuvchi balansi oʻzgartirilmaydi!', + 'delete_promo' => 'Ushbu promo kodni oʻchirishga ishonchingiz komilmi?', + 'mark_as_paid' => 'Ushbu hisobvaraqni toʻlangani sifatida belgilashga ishonchingiz komilmi?', + ], + 'messages' => [ + 'gateway_not_found' => 'Toʻlov shlyuzi topilmadi.', + 'gateway_updated' => 'Toʻlov shlyuzi muvaffaqiyatli yangilandi.', + 'gateway_added' => 'Toʻlov shlyuzi muvaffaqiyatli qoʻshildi.', + 'gateway_deleted' => 'Toʻlov shlyuzi muvaffaqiyatli oʻchirildi.', + 'gateway_enabled' => 'Toʻlov shlyuzi yoqildi.', + 'gateway_disabled' => 'Toʻlov shlyuzi oʻchirildi.', + 'invalid_payment_settings'=> 'Notoʻgʻri toʻlov tizimi sozlamalari.', + 'select_payment_system' => 'Iltimos, toʻlov tizimini tanlang.', + 'image_upload_error' => 'Rasmni yuklashda xatolik.', + 'save_error' => 'Saqlashda xatolik: :message', + 'delete_error' => 'Oʻchirishda xatolik: :message', + 'status_change_error' => 'Holatni oʻzgartirishda xatolik: :message', + 'invoice_not_found' => 'Hisobvaraq topilmadi.', + 'transaction_id_required'=> 'Tranzaksiya ID talab qilinadi.', + 'invoice_marked_paid' => 'Hisobvaraq muvaffaqiyatli toʻlangani sifatida belgilandi.', + 'no_payment_drivers' => 'Toʻlov drayverlari mavjud emas.', + 'promo_not_found' => 'Promo kod topilmadi.', + 'promo_updated' => 'Promo kod muvaffaqiyatli yangilandi.', + 'promo_added' => 'Promo kod muvaffaqiyatli qoʻshildi.', + 'promo_deleted' => 'Promo kod muvaffaqiyatli oʻchirildi.', + 'promo_invalid_type' => 'Notoʻgʻri chegirma turi.', + 'promo_invalid_value' => 'Notoʻgʻri chegirma qiymati.', + 'promo_exists' => 'Promo kod allaqachon mavjud.', + 'promo_expired' => 'Promo kod muddati tugagan.', + 'promo_depleted' => 'Promo kod toʻliq ishlatilgan.', + 'invoice_id_required' => 'Hisobvaraq ID talab qilinadi.', + 'invoice_deleted' => 'Hisobvaraq muvaffaqiyatli oʻchirildi.', + ], + 'edit' => [ + 'gateway_title' => 'Toʻlov Tizimini Sozlash: :driver', + 'gateway_description' => 'Iltimos, toʻlov tizimiga ulanish uchun kerakli parametrlarni kiriting. Barcha maydonlar majburiy.', + 'client_id_placeholder'=> 'Client ID ni kiriting', + 'client_secret_placeholder'=> 'Client Secret ni kiriting', + 'client_id' => 'Client ID', + 'client_secret' => 'Client Secret', + ], + 'no_drivers' => [ + 'title' => 'Toʻlov shlyuzlari topilmadi', + 'description' => 'Toʻlov tizimlarini integratsiya qilish uchun kerakli modullarni oʻrnating.', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Roles/Resources/lang/uz/admin-roles.php b/app/Core/Modules/Admin/Packages/Roles/Resources/lang/uz/admin-roles.php new file mode 100644 index 00000000..a7aa5110 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Roles/Resources/lang/uz/admin-roles.php @@ -0,0 +1,64 @@ + [ + 'roles' => 'Rollar', + 'roles_description' => 'Foydalanuvchi rollarini boshqarish. Eng yuqori rol eng yuqori ustuvorlikka ega.', + ], + 'breadcrumbs' => [ + 'roles' => 'Rollar', + ], + 'buttons' => [ + 'create' => 'Rol Yaratish', + 'edit' => 'Tahrirlash', + 'delete' => 'Oʻchirish', + 'save' => 'Saqlash', + 'update' => 'Yangilash', + ], + 'table' => [ + 'role_name' => 'Rol Nomi', + 'actions' => 'Amallar', + ], + 'modal' => [ + 'create' => [ + 'title' => 'Rol Yaratish', + 'submit' => 'Yaratish', + ], + 'edit' => [ + 'title' => 'Rolni Tahrirlash', + 'submit' => 'Yangilash', + ], + 'delete' => [ + 'title' => 'Rolni Oʻchirish', + 'confirm' => 'Ushbu rolni oʻchirishga ishonchingiz komilmi?', + ], + ], + 'fields' => [ + 'name' => [ + 'label' => 'Rol Nomi', + 'placeholder' => 'Rol nomini kiriting', + 'help' => 'Rol uchun noyob nom', + ], + 'color' => [ + 'label' => 'Rang', + 'help' => 'Rol bilan bogʻlangan rang', + ], + 'permissions' => [ + 'label' => 'Ruxsatnomalar', + 'help' => 'Ushbu rol uchun ruxsatnomalarni tanlang', + ], + 'icon' => [ + 'label' => 'Ikonka', + 'placeholder' => 'ph.regular... yoki 'Rol bilan bogʻlangan ikonka', + ], + ], + 'messages' => [ + 'created' => 'Rol muvaffaqiyatli yaratildi.', + 'updated' => 'Rol muvaffaqiyatli yangilandi.', + 'deleted' => 'Rol muvaffaqiyatli oʻchirildi.', + 'not_found' => 'Rol topilmadi yoki uni tahrirlash uchun ruxsatingiz yoʻq.', + 'invalid_sort' => 'Notoʻgʻri saralash maʻlumotlari.', + 'no_permissions' => 'Iltimos, kamida bitta ruxsatnoma tanlang.', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Search/Resources/lang/uz/search.php b/app/Core/Modules/Admin/Packages/Search/Resources/lang/uz/search.php new file mode 100644 index 00000000..c5a00117 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Search/Resources/lang/uz/search.php @@ -0,0 +1,15 @@ + 'Mavjud buyruqlar', + 'search_commands' => 'Qidiruv buyruqlari', + 'search_users' => 'Foydalanuvchilar qidirish', + 'no_commands_available' => 'Buyruqlar mavjud emas', + 'lets_search' => 'Qidirilmoqda...', + 'search_input' => 'Qidiruv maydoni', + 'search_results_for' => '"%query%" uchun qidiruv natijalari', + 'no_results_found' => 'Natijalar topilmadi', + 'settings' => 'Sozlamalar', + 'help' => 'Yordam', + 'users' => 'Foydalanuvchilar', +]; diff --git a/app/Core/Modules/Admin/Packages/Server/Resources/lang/uz/admin-server.php b/app/Core/Modules/Admin/Packages/Server/Resources/lang/uz/admin-server.php new file mode 100644 index 00000000..3b653bf0 --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Server/Resources/lang/uz/admin-server.php @@ -0,0 +1,216 @@ + 'Serverlar Qidirish', + 'title' => [ + 'list' => 'Serverlar', + 'edit' => 'Serverni Tahrirlash', + 'create' => 'Server Qoʻshish', + 'description' => 'Flute ga qoʻshilgan barcha serverlar bu yerda koʻrsatilgan', + 'main_info' => 'Asosiy Maʻlumotlar', + 'actions' => 'Amallar', + 'actions_description'=> 'Server ustidagi amallar', + 'integrations' => 'Integratsiyalar', + ], + + 'tabs' => [ + 'main' => 'Asosiy', + 'db_connections' => 'DB Ulanishlar', + ], + + 'fields' => [ + 'name' => [ + 'label' => 'Nomi', + 'placeholder' => 'Server nomini kiriting', + ], + 'ip' => [ + 'label' => 'IP Manzil', + 'placeholder' => '127.0.0.1', + ], + 'port' => [ + 'label' => 'Port', + 'placeholder' => '27015', + ], + 'mod' => [ + 'label' => 'Oʻyin', + 'placeholder' => 'Oʻyinni tanlang', + ], + 'rcon' => [ + 'label' => 'RCON Paroli', + 'placeholder' => 'RCON parolini kiriting', + 'help' => 'Serverni masofadan boshqarish uchun parol', + ], + 'display_ip' => [ + 'label' => 'Koʻrsatiladigan IP', + 'placeholder' => '127.0.0.1:27015', + 'help' => 'Foydalanuvchilarga koʻrsatiladigan IP manzil', + ], + 'ranks' => [ + 'label' => 'Rank Paketi', + 'placeholder' => 'Rank paketini tanlang', + ], + 'ranks_format' => [ + 'label' => 'Rank Fayl Formati', + 'placeholder' => 'Rank fayl formatini tanlang', + ], + 'ranks_premier' => [ + 'label' => 'Premier Ranklar', + 'placeholder' => 'Server premier ranklarni ishlatishi kerakmi', + ], + 'enabled' => [ + 'label' => 'Faol', + 'help' => 'Server ommaviy roʻyxatda koʻrinishi kerakmi', + ], + 'created_at' => 'Yaratilgan Sana', + ], + + 'status' => [ + 'active' => 'Faol', + 'inactive' => 'Nofaol', + ], + + 'db_connection' => [ + 'title' => 'DB Ulanishlar', + 'fields' => [ + 'mod' => [ + 'label' => 'Mod', + 'placeholder' => 'Modini kiriting', + 'help' => 'Ushbu server uchun ishlatish uchun plaginni tanlang', + ], + 'dbname' => [ + 'label' => 'Maʻlumotlar Bazasi', + 'placeholder' => 'Maʻlumotlar bazasi nomini kiriting', + ], + 'driver' => [ + 'label' => 'Drayver', + 'placeholder' => 'Drayverni tanlang', + 'custom' => 'Maxsus', + ], + 'additional' => [ + 'label' => 'Qoʻshimcha Sozlamalar', + 'placeholder' => 'Qoʻshimcha sozlamalarni kiriting', + ], + 'params' => 'Param.', + 'custom_driver_name' => [ + 'label' => 'Drayver Nomi', + 'placeholder' => 'Drayver nomini kiriting', + ], + 'json_settings' => [ + 'label' => 'JSON Sozlamalar', + 'placeholder' => 'Sozlamalarni JSON formatida kiriting', + 'help' => 'Ixtiyoriy JSON sozlamalarini kiriting', + ], + ], + 'add' => [ + 'title' => 'DB Ulanish Qoʻshish', + 'button'=> 'Ulanish Qoʻshish', + ], + 'edit' => [ + 'title' => 'DB Ulanishni Tahrirlash', + ], + 'delete' => [ + 'confirm' => 'Ushbu ulanishni oʻchirishga ishonchingiz komilmi?', + ], + ], + + 'db_drivers' => [ + 'default' => [ + 'name' => 'Standart', + 'fields' => [ + 'connection' => [ + 'label' => 'Ulanish', + 'placeholder' => 'DB ulanishini tanlang', + 'help' => 'Konfiguratsiyangizdan maʻlumotlar bazasi ulanishini tanlang', + ], + 'table_prefix' => [ + 'label' => 'Jadval Prefiksi', + 'placeholder' => 'Jadval prefiksini kiriting', + 'help' => 'Maʻlumotlar bazasi jadvallari uchun prefiks', + ], + ], + ], + 'statistics' => [ + 'name' => 'Statistika', + 'fields' => [ + 'connection' => [ + 'label' => 'Ulanish', + 'placeholder' => 'DB ulanishini tanlang', + 'help' => 'Konfiguratsiyangizdan maʻlumotlar bazasi ulanishini tanlang', + ], + 'table_prefix' => [ + 'label' => 'Jadval Prefiksi', + 'placeholder' => 'Jadval prefiksini kiriting', + 'help' => 'Maʻlumotlar bazasi jadvallari uchun prefiks', + ], + 'player_table' => [ + 'label' => 'Oʻyinchi Jadvali', + 'placeholder' => 'Oʻyinchi jadvali nomini kiriting', + 'help' => 'Oʻyinchi maʻlumotlarini oʻz ichiga olgan jadval', + ], + 'steam_id_field' => [ + 'label' => 'Steam ID Maydoni', + 'placeholder' => 'Steam ID maydon nomini kiriting', + 'help' => 'Steam ID ni oʻz ichiga olgan maydon', + ], + 'name_field' => [ + 'label' => 'Ism Maydoni', + 'placeholder' => 'Ism maydon nomini kiriting', + 'help' => 'Oʻyinchi ismini oʻz ichiga olgan maydon', + ], + ], + ], + 'no_drivers' => [ + 'title' => 'DB Drayverlari Mavjud Emas', + 'description' => 'Roʻyxatdan oʻtgan maʻlumotlar bazasi drayverlari topilmadi. Iltimos, administratorga murojaat qiling.', + ], + ], + + 'mods' => [ + 'custom_settings_name' => [ + 'title' => 'Drayver Nomi', + 'placeholder' => 'Drayver nomini kiriting', + ], + 'custom_settings_json' => [ + 'title' => 'Sozlamalar JSON', + 'placeholder' => 'JSON sozlamalarini kiriting', + ], + 'custom_alert' => [ + 'title' => 'Ogohlantirish!', + 'description' => 'Maxsus sozlamalarni kiritish ehtiyotkorlik talab qiladi! Agar ishonchingiz komil boʻlmasa, maxsus sozlamalar qoʻshmang!', + ], + 'custom' => 'Maxsus', + ], + + 'buttons' => [ + 'add' => 'Qoʻshish', + 'save' => 'Saqlash', + 'cancel' => 'Bekor Qilish', + 'delete' => 'Oʻchirish', + 'edit' => 'Tahrirlash', + 'actions'=> 'Amallar', + ], + + 'messages' => [ + 'server_not_found' => 'Server topilmadi.', + 'connection_not_found' => 'Ulanish topilmadi.', + 'save_success' => 'Server muvaffaqiyatli saqlandi.', + 'delete_success' => 'Server muvaffaqiyatli oʻchirildi.', + 'connection_add_success' => 'Ulanish muvaffaqiyatli qoʻshildi.', + 'connection_update_success' => 'Ulanish muvaffaqiyatli yangilandi.', + 'connection_delete_success' => 'Ulanish muvaffaqiyatli oʻchirildi.', + 'save_server_first' => 'Iltimos, avval serverni saqlang.', + 'invalid_driver_settings' => 'Notoʻgʻri drayver sozlamalari.', + 'no_permission.manage' => 'Serverlarni boshqarish uchun ruxsatingiz yoʻq.', + 'no_permission.delete' => 'Serverlarni oʻchirish uchun ruxsatingiz yoʻq.', + 'invalid_json' => 'Notoʻgʻri JSON formati.', + 'server_deleted' => 'Server muvaffaqiyatli oʻchirib tashlandi.', + 'server_updated' => 'Server muvaffaqiyatli yangilandi.', + 'server_created' => 'Server muvaffaqiyatli yaratildi.', + 'save_not_for_db_connections' => 'Saqlash faqat asosiy server maʻlumotlari uchun.', + 'invalid_ip' => 'Portsiz toʻgʻri IP manzilni kiriting.', + ], + + 'confirms' => [ + 'delete_server' => 'Ushbu serverni oʻchirishga ishonchingiz komilmi? Bu amalni bekor qilib boʻlmaydi.', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Social/Resources/lang/uz/admin-social.php b/app/Core/Modules/Admin/Packages/Social/Resources/lang/uz/admin-social.php new file mode 100644 index 00000000..2cff2fdc --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Social/Resources/lang/uz/admin-social.php @@ -0,0 +1,86 @@ + [ + 'social' => 'Ijtimoiy Tarmoqlar', + 'description' => 'Bu sahifada autentifikatsiya uchun ijtimoiy tarmoqlarni sozlashingiz mumkin', + 'edit' => 'Ijtimoiy Tarmoqni Tahrirlash: :name', + 'create' => 'Ijtimoiy Tarmoq Qoʻshish', + ], + 'table' => [ + 'social' => 'Ijtimoiy Tarmoq', + 'cooldown' => 'Kutish Vaqti', + 'registration' => 'Roʻyxatdan Oʻtish', + 'status' => 'Holat', + 'actions' => 'Amallar', + ], + 'fields' => [ + 'icon' => [ + 'label' => 'Ikonka', + 'placeholder' => 'masalan: ph.regular.steam', + ], + 'allow_register' => [ + 'label' => 'Roʻyxatdan Oʻtishga Ruxsat Berish', + 'help' => 'Ushbu ijtimoiy tarmoq orqali roʻyxatdan oʻtish mumkinmi', + ], + 'cooldown_time' => [ + 'label' => 'Kutish Vaqti', + 'help' => 'Misol: 3600 (soniya, 1 soatga teng)', + 'small' => 'Misol: 3600 soniya (1 soat)', + 'placeholder' => '3600 soniya', + 'popover' => 'Ijtimoiy bogʻlanishni oʻchirish va uni qayta qoʻshish oʻrtasidagi vaqt', + ], + 'redirect_uri' => [ + 'first' => 'Birinchi URI', + 'second' => 'Ikkinchi URI', + ], + 'driver' => [ + 'label' => 'Auth Drayver', + 'placeholder' => 'Drayverni tanlang', + ], + 'client_id' => [ + 'label' => 'Client ID', + ], + 'client_secret' => [ + 'label' => 'Client Secret', + ], + ], + 'buttons' => [ + 'add' => 'Qoʻshish', + 'save' => 'Saqlash', + 'edit' => 'Tahrirlash', + 'delete' => 'Oʻchirish', + 'enable' => 'Yoqish', + 'disable' => 'Oʻchirish', + ], + 'status' => [ + 'active' => 'Faol', + 'inactive' => 'Nofaol', + ], + 'confirms' => [ + 'delete' => 'Ushbu ijtimoiy tarmoqni oʻchirishga ishonchingiz komilmi?', + ], + 'messages' => [ + 'save_success' => 'Ijtimoiy tarmoq muvaffaqiyatli saqlandi.', + 'save_error' => 'Saqlashda xatolik: :message', + 'delete_success' => 'Ijtimoiy tarmoq muvaffaqiyatli oʻchirildi.', + 'delete_error' => 'Oʻchirishda xatolik: :message', + 'toggle_success' => 'Ijtimoiy tarmoq holati muvaffaqiyatli oʻzgartirildi.', + 'toggle_error' => 'Holatni oʻzgartirishda xatolik.', + 'not_found' => 'Ijtimoiy tarmoq topilmadi.', + ], + 'edit' => [ + 'default' => ':driver drayveri sinovdan oʻtmagan. U toʻgʻri ishlamasligi mumkin. Parametrlarni qoʻlda sozlashingiz kerak.', + 'discord' => 'Discord sozlash uchun hujjatlarni koʻring.', + 'discord_token' => 'Bot Token', + 'discord_token_help'=> 'Discord bilan rol sinxronizatsiyasi uchun kerak. Ixtiyoriy.', + 'steam_success' => 'Hammasi yaxshi, sozlash shart emas.', + 'steam_error' => 'STEAM API kaliti oʻrnatilmagan. Iltimos, uni sozlamalarda konfigurasiya qiling.', + 'telegram' => 'Telegram sozlash uchun hujjatlarni koʻring.', + 'telegram_token' => 'Bot Token', + 'telegram_token_placeholder'=> '1234546', + 'telegram_bot_name'=> 'Bot Nomi', + 'telegram_bot_name_placeholder'=> 'masalan: MyAwesomeBot', + ], + 'no_drivers' => 'Drayverlar mavjud emas.', +]; diff --git a/app/Core/Modules/Admin/Packages/Theme/Resources/lang/uz/admin-theme.php b/app/Core/Modules/Admin/Packages/Theme/Resources/lang/uz/admin-theme.php new file mode 100644 index 00000000..4242b21b --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Theme/Resources/lang/uz/admin-theme.php @@ -0,0 +1,73 @@ + [ + 'themes' => 'Mavzular', + 'description' => 'Bu sahifada mavzularni va ularning sozlamalarini boshqarishingiz mumkin', + 'edit' => 'Mavzuni Tahrirlash: :name', + 'create' => 'Mavzu Qoʻshish', + ], + 'table' => [ + 'name' => 'Nomi', + 'version' => 'Versiya', + 'status' => 'Holat', + 'actions' => 'Amallar', + ], + 'fields' => [ + 'name' => [ + 'label' => 'Nomi', + 'placeholder' => 'Mavzu nomini kiriting', + ], + 'version' => [ + 'label' => 'Versiya', + 'placeholder' => 'Mavzu versiyasini kiriting', + ], + 'enabled' => [ + 'label' => 'Faol', + 'help' => 'Ushbu mavzuni yoqish yoki oʻchirish', + ], + 'description' => [ + 'label' => 'Tavsif', + 'placeholder' => 'Mavzu tavsifini kiriting', + ], + 'author' => [ + 'label' => 'Muallif', + 'placeholder' => 'Mavzu muallifini kiriting', + ], + ], + 'buttons' => [ + 'save' => 'Saqlash', + 'edit' => 'Tahrirlash', + 'delete' => 'Oʻchirish', + 'enable' => 'Yoqish', + 'disable' => 'Oʻchirish', + 'refresh' => 'Mavzular Roʻyxatini Yangilash', + 'details' => 'Tafsilotlar', + 'install' => 'Oʻrnatish', + ], + 'status' => [ + 'active' => 'Faol', + 'inactive' => 'Nofaol', + 'not_installed'=> 'Oʻrnatilmagan', + ], + 'confirms' => [ + 'delete' => 'Ushbu mavzuni oʻchirishga ishonchingiz komilmi?', + 'install'=> 'Ushbu mavzuni oʻrnatishga ishonchingiz komilmi?', + ], + 'messages' => [ + 'save_success' => 'Mavzu muvaffaqiyatli saqlandi.', + 'save_error' => 'Mavzuni saqlashda xatolik: :message', + 'delete_success' => 'Mavzu muvaffaqiyatli oʻchirildi.', + 'delete_error' => 'Mavzuni oʻchirishda xatolik: :message', + 'toggle_success' => 'Mavzu holati muvaffaqiyatli oʻzgartirildi.', + 'toggle_error' => 'Mavzu holatini oʻzgartirishda xatolik.', + 'not_found' => 'Mavzu topilmadi.', + 'refresh_success'=> 'Mavzular roʻyxati muvaffaqiyatli yangilandi.', + 'install_success'=> 'Mavzu muvaffaqiyatli oʻrnatildi.', + 'install_error' => 'Mavzuni oʻrnatishda xatolik: :message', + 'enable_success' => 'Mavzu muvaffaqiyatli yoqildi.', + 'enable_error' => 'Mavzuni yoqishda xatolik: :message', + 'disable_success'=> 'Mavzu muvaffaqiyatli oʻchirildi.', + 'disable_error' => 'Mavzuni oʻchirishda xatolik: :message', + ], +]; diff --git a/app/Core/Modules/Admin/Packages/Update/Resources/lang/uz/admin-update.php b/app/Core/Modules/Admin/Packages/Update/Resources/lang/uz/admin-update.php new file mode 100644 index 00000000..c6c9cbfb --- /dev/null +++ b/app/Core/Modules/Admin/Packages/Update/Resources/lang/uz/admin-update.php @@ -0,0 +1,55 @@ + 'Yangilanishlar', + 'description' => 'Bu sahifada CMS va modullarni soʻnggi versiyaga yangilashingiz mumkin.', + 'current_version' => 'Joriy Versiya', + 'update' => 'Yangilash', + 'updates' => 'Yangilanishlar', + 'updates_available' => 'Yangilanishlar Mavjud', + 'updates_available_description' => 'CMS va modullar uchun mavjud yangilanishlar', + 'update_success' => 'Yangilanish muvaffaqiyatli yakunlandi', + 'update_failed' => 'Yangilanish muvaffaqiyatsiz tugadi', + 'update_error' => 'Yangilanish vaqtida xatolik: :message', + 'unknown_type' => 'Nomaʻlum yangilanish turi', + 'check_updates' => 'Yangilanishlarni tekshirish', + 'check_complete' => 'Yangilanishlar tekshiruvi yakunlandi', + + // New lines + 'cms_update' => 'CMS Yangilanishi', + 'module_update' => 'Modul Yangilanishi', + 'theme_update' => 'Mavzu Yangilanishi', + 'version_history' => 'Oʻzgarishlar Tarixi', + 'release_date' => 'Chiqarilgan Sana', + 'changelog' => 'Oʻzgarishlar Jurnali', + 'no_updates' => 'Yangilanishlar mavjud emas', + 'all_updated' => 'Barcha komponentlar yangilangan', + 'connection_error' => 'Yangilanish serveriga ulanish xatoligi', + 'api_error' => 'Yangilanish API xatoligi', + 'update_modules' => 'Modullarni Yangilash', + 'update_themes' => 'Mavzularni Yangilash', + 'current' => 'Joriy', + 'available' => 'Mavjud', + 'update_complete' => 'Yangilanish muvaffaqiyatli oʻrnatildi', + 'update_installed' => 'Yangilanish oʻrnatildi', + 'update_preparing' => 'Yangilanish tayyorlanmoqda...', + 'update_downloading' => 'Yangilanish yuklab olinmoqda...', + 'update_extracting' => 'Fayllar chiqarilmoqda...', + 'update_installing' => 'Yangilanish oʻrnatilmoqda...', + 'update_finalizing' => 'Oʻrnatish yakunlanmoqda...', + 'update_complete_restart' => 'Yangilanish oʻrnatildi. Oʻzgarishlarni qoʻllash uchun serverni qayta ishga tushiring.', + 'update_confirm' => 'Yangilanishni amalga oshirishga ishonchingiz komilmi? Davom etishdan oldin zaxira nusxa yaratiladi.', + 'feature' => 'Xususiyat', + 'fix' => 'Tuzatish', + 'security' => 'Xavfsizlik', + 'performance' => 'Ishlash', + 'improvement' => 'Yaxshilash', + 'all_modules_updated' => 'Barcha modullar yangilandi', + 'all_themes_updated' => 'Barcha mavzular yangilandi', + 'modules_updated_description' => 'Sizda barcha modullarning soʻnggi versiyalari mavjud', + 'themes_updated_description' => 'Sizda barcha mavzularning soʻnggi versiyalari mavjud', + 'install_version' => 'Versiyani Oʻrnatish', + 'install_old_confirm' => 'Eski versiyani oʻrnatishga ishonchingiz komilmi?', + 'update_all' => 'Hammasini Yangilash', + 'update_all_confirm' => 'Barcha mavjud komponentlarni yangilashga ishonchingiz komilmi? Davom etishdan oldin zaxira nusxa yaratiladi.', + 'update_all_complete' => 'Barcha yangilanishlar muvaffaqiyatli oʻrnatildi', + 'update_all_preparing' => 'Ommaviy yangilanish tayyorlanmoqda...', +]; diff --git a/app/Core/Modules/Admin/Packages/User/Resources/lang/uz/admin-users.php b/app/Core/Modules/Admin/Packages/User/Resources/lang/uz/admin-users.php new file mode 100644 index 00000000..9682cc7b --- /dev/null +++ b/app/Core/Modules/Admin/Packages/User/Resources/lang/uz/admin-users.php @@ -0,0 +1,208 @@ + [ + 'users' => 'Foydalanuvchilar Roʻyxati', + 'description' => 'Bu Flute da roʻyxatdan oʻtgan barcha foydalanuvchilar roʻyxati', + 'edit' => 'Foydalanuvchini Tahrirlash: :name', + 'edit_description' => 'Foydalanuvchi maʻlumotlarini tahrirlash va koʻrish sahifasi', + 'create' => 'Foydalanuvchi Qoʻshish', + 'add_social_network' => 'Ijtimoiy Tarmoq Qoʻshish', + 'edit_social_network' => 'Ijtimoiy Tarmoqni Tahrirlash', + 'reset_password' => 'Parolni Tiklash', + 'block_user' => 'Foydalanuvchini Bloklash', + 'users_and_roles' => 'Foydalanuvchilar va Rollar', + ], + 'table' => [ + 'user' => 'Foydalanuvchi', + 'balance' => 'Balans', + 'registration_date' => 'Roʻyxatdan Oʻtish Sanasi', + 'status' => 'Holat', + 'actions' => 'Amallar', + 'block_info' => 'Blok Maʻlumotlari', + 'blocked_by' => 'Bloklagan', + 'blocked_from' => 'Bloklangan Sana', + 'blocked_until' => 'Bloklanish Muddati', + 'details' => 'Tafsilotlar', + 'device' => 'Qurilma', + 'ip' => 'IP Manzil', + 'social_network' => 'Ijtimoiy Tarmoq', + 'value' => 'Qiymat', + 'display_name' => 'Koʻrsatiladigan Ism', + 'link_date' => 'Bogʻlanish Sanasi', + 'visibility' => 'Koʻrinish', + 'transaction_id' => 'Tranzaksiya ID', + 'payment_gateway' => 'Toʻlov Shlyuzi', + 'amount' => 'Miqdor', + 'payment_date' => 'Toʻlov Sanasi', + 'reason' => 'Sabab', + 'payment_status' => 'Toʻlov Holati', + ], + 'tabs' => [ + 'main' => 'Asosiy', + 'sessions' => 'Seanslar', + 'social_networks' => 'Ijtimoiy Tarmoqlar', + 'blocks_history' => 'Bloklash Tarixi', + 'deposit_history' => 'Toʻldirish Tarixi', + 'action_history' => 'Amallar Tarixi', + 'all' => 'Hammasi', + 'blocked' => 'Bloklangan', + ], + 'fields' => [ + 'avatar' => [ + 'label' => 'Avatar', + 'help' => 'Foydalanuvchi profil rasmi', + ], + 'banner' => [ + 'label' => 'Banner', + 'help' => 'Foydalanuvchi profil banneri', + ], + 'name' => [ + 'label' => 'Ism', + ], + 'login' => [ + 'label' => 'Foydalanuvchi Nomi', + 'help' => 'Noyob foydalanuvchi nomi', + ], + 'email' => [ + 'label' => 'Email', + ], + 'uri' => [ + 'label' => 'URI', + 'help' => 'Noyob profil URI', + ], + 'balance' => [ + 'label' => 'Balans', + 'help' => 'Foydalanuvchining joriy balansi', + ], + 'roles' => [ + 'label' => 'Rollar', + 'placeholder' => 'Rollarni tanlang', + ], + 'verified' => [ + 'label' => 'Tasdiqlangan', + 'help' => 'Foydalanuvchi tasdiqlanganligini belgilang', + ], + 'hidden' => [ + 'label' => 'Yashirin Profil', + 'help' => 'Foydalanuvchi profili yashirilishi kerakligini belgilang', + ], + 'block_reason' => [ + 'label' => 'Bloklash Sababi', + 'placeholder' => 'Bloklash sababini kiriting', + ], + 'block_until' => [ + 'label' => 'Bloklash Muddati', + 'help' => 'Doimiy blok uchun boʻsh qoldiring', + 'placeholder' => 'Blok tugash sanasini tanlang (ixtiyoriy)', + ], + 'password' => [ + 'label' => 'Yangi Parol', + 'placeholder' => 'Yangi parolni kiriting', + 'confirm_label' => 'Parolni Tasdiqlash', + 'confirm_placeholder' => 'Yangi parolni takrorlang', + ], + 'social_network' => [ + 'label' => 'Ijtimoiy Tarmoq', + 'placeholder' => 'Ijtimoiy tarmoqni tanlang', + ], + 'social_value' => [ + 'label' => 'Qiymat', + 'placeholder' => 'Qiymatni kiriting (masalan, foydalanuvchi nomi yoki ID)', + ], + 'social_url' => [ + 'label' => 'Profil URL', + 'placeholder' => 'Profil URL ni kiriting (ixtiyoriy)', + ], + 'social_name' => [ + 'label' => 'Koʻrsatiladigan Ism', + 'placeholder' => 'Koʻrsatiladigan ismni kiriting (ixtiyoriy)', + ], + ], + 'buttons' => [ + 'to_profile' => 'Profilga Oʻtish', + 'cancel' => 'Bekor Qilish', + 'save' => 'Saqlash', + 'block' => 'Bloklash', + 'unblock' => 'Blokdan Chiqarish', + 'reset_password' => 'Parolni Tiklash', + 'clear_sessions' => 'Seanslarni Tozalash', + 'delete_user' => 'Foydalanuvchini Oʻchirish', + 'terminate_session' => 'Seansni Tugatish', + 'add_social' => 'Ijtimoiy Tarmoq Qoʻshish', + 'edit_social' => 'Tahrirlash', + 'show_social' => 'Koʻrsatish', + 'hide_social' => 'Yashirish', + 'delete_social' => 'Oʻchirish', + 'edit' => 'Tahrirlash', + 'delete' => 'Oʻchirish', + 'save_social' => 'Saqlash', + 'hide' => 'Yashirish', + 'show' => 'Koʻrsatish', + ], + 'sections' => [ + 'main_info' => 'Asosiy Maʻlumotlar', + 'actions' => 'Amallar', + 'actions_desc' => 'Foydalanuvchi ustidagi amallar.', + ], + 'confirms' => [ + 'delete_user' => 'Ushbu foydalanuvchini oʻchirishga ishonchingiz komilmi? Bu amalni bekor qilib boʻlmaydi.', + 'clear_sessions' => 'Barcha foydalanuvchi seanslarini tugatishga ishonchingiz komilmi?', + 'terminate_session' => 'Ushbu seansni tugatishga ishonchingiz komilmi?', + 'delete_social' => 'Ushbu ijtimoiy tarmoqni oʻchirishga ishonchingiz komilmi?', + 'unblock_user' => 'Foydalanuvchini blokdan chiqarishga ishonchingiz komilmi?', + ], + 'modals' => [ + 'block_user' => [ + 'title' => 'Foydalanuvchini Bloklash', + ], + 'reset_password' => [ + 'title' => 'Parolni Tiklash', + ], + 'add_social' => [ + 'title' => 'Ijtimoiy Tarmoq Qoʻshish', + ], + 'edit_social' => [ + 'title' => 'Ijtimoiy Tarmoqni Tahrirlash', + ], + ], + 'messages' => [ + 'no_permission' => 'Ushbu foydalanuvchini tahrirlash uchun ruxsatingiz yoʻq.', + 'no_permission_roles' => 'Rollarni boshqarish uchun ruxsatingiz yoʻq.', + 'no_permission_sessions' => 'Foydalanuvchi seanslarini boshqarish uchun ruxsatingiz yoʻq.', + 'no_permission_delete' => 'Foydalanuvchilarni oʻchirish uchun ruxsatingiz yoʻq.', + 'cant_self_block' => 'Oʻzingizni blokliy olmaysiz.', + 'cant_self_clear_sessions' => 'Oʻz seanslaringizni tozaliy olmaysiz.', + 'cant_self_delete' => 'Oʻzingizni oʻchira olmaysiz.', + 'user_not_found' => 'Foydalanuvchi topilmadi.', + 'save_success' => 'Foydalanuvchi muvaffaqiyatli saqlandi.', + 'block_success' => 'Foydalanuvchi muvaffaqiyatli bloklandi.', + 'unblock_success' => 'Foydalanuvchi muvaffaqiyatli blokdan chiqarildi.', + 'sessions_cleared' => 'Barcha foydalanuvchi seanslari muvaffaqiyatli tugatildi.', + 'delete_success' => 'Foydalanuvchi muvaffaqiyatli oʻchirildi.', + 'social_added' => 'Ijtimoiy tarmoq muvaffaqiyatli qoʻshildi.', + 'social_updated' => 'Ijtimoiy tarmoq muvaffaqiyatli yangilandi.', + 'social_visibility_changed' => 'Ijtimoiy tarmoq koʻrinishi muvaffaqiyatli oʻzgartirildi.', + 'social_deleted' => 'Ijtimoiy tarmoq muvaffaqiyatli oʻchirildi.', + 'password_reset' => 'Foydalanuvchi paroli muvaffaqiyatli tiklandi.', + 'avatar_upload_error' => 'Avatar yuklashda xatolik: :message', + 'banner_upload_error' => 'Banner yuklashda xatolik: :message', + 'social_not_found' => 'Ijtimoiy tarmoq topilmadi.', + 'session_not_found' => 'Seans topilmadi.', + 'session_terminated' => 'Seans muvaffaqiyatli tugatildi.', + ], + 'status' => [ + 'forever' => 'Abadiy', + 'unlimited' => 'Cheksiz', + 'blocked_until' => 'Bloklangan muddat: :date', + 'block_reason' => 'Sabab: :reason', + 'online' => 'Onlayn', + 'offline' => 'Oflayn', + 'paid' => 'Toʻlangan', + 'unpaid' => 'Toʻlanmagan', + 'verified' => 'Tasdiqlangan', + 'hidden' => 'Yashirin', + 'blocked' => 'Bloklangan', + 'visible' => 'Koʻrinadigan', + ], +]; From 20cce1063a31fd2d4cf924ec3359d6126bb93c87 Mon Sep 17 00:00:00 2001 From: Bahodir <41505081+st1ng2@users.noreply.github.com> Date: Tue, 17 Jun 2025 16:23:57 +0500 Subject: [PATCH 3/3] small fix --- .../Marketplace/Resources/lang/uz/admin-marketplace.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Core/Modules/Admin/Packages/Marketplace/Resources/lang/uz/admin-marketplace.php b/app/Core/Modules/Admin/Packages/Marketplace/Resources/lang/uz/admin-marketplace.php index 2ad54814..266e8568 100644 --- a/app/Core/Modules/Admin/Packages/Marketplace/Resources/lang/uz/admin-marketplace.php +++ b/app/Core/Modules/Admin/Packages/Marketplace/Resources/lang/uz/admin-marketplace.php @@ -2,7 +2,7 @@ return [ 'labels' => [ - 'marketplace' => 'Doʻkon', + 'marketplace' => 'Market', 'modules' => 'Modullar', 'module_details' => 'Modul Tafsilotlari', 'module_install' => 'Modul Oʻrnatish',