mirror of
https://github.com/umami-software/umami.git
synced 2026-02-10 23:57:12 +01:00
- Rewrite messages.ts to plain string key maps (remove MessageDescriptor) - Rewrite useMessages hook to expose t from useTranslations() directly - Rename formatMessage → t across 193 consumer files - Replace custom FormattedMessage component with next-intl t.rich() - Update 52 language files to use rich text tags (<b>, <a>) - Remove all direct imports from @/components/messages in favor of useMessages() Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
284 lines
11 KiB
JSON
284 lines
11 KiB
JSON
{
|
||
"label": {
|
||
"access-code": "Kirish kodi",
|
||
"actions": "Amallar",
|
||
"activity": "Faoliyat",
|
||
"add": "Qoʻshish",
|
||
"add-description": "Tavsif qoʻshish",
|
||
"add-member": "A'zo qoʻshish",
|
||
"add-step": "Qadam qoʻshish",
|
||
"add-website": "Veb-sayt qoʻshish",
|
||
"admin": "Administrator",
|
||
"after": "Keyin",
|
||
"all": "Barchasi",
|
||
"all-time": "Barcha vaqtlar",
|
||
"analytics": "Tahlil",
|
||
"average": "Oʻrtacha",
|
||
"back": "Orqaga",
|
||
"before": "Oldin",
|
||
"behavior": "Xulq-atvor",
|
||
"bounce-rate": "Chiqib ketish darajasi",
|
||
"breakdown": "Tahlil",
|
||
"browser": "Brauzer",
|
||
"browsers": "Brauzerlar",
|
||
"cancel": "Bekor qilish",
|
||
"change-password": "Parolni oʻzgartirish",
|
||
"cities": "Shaharlar",
|
||
"city": "Shahar",
|
||
"clear-all": "Barchasini tozalash",
|
||
"compare": "Taqqoslash",
|
||
"confirm": "Tasdiqlash",
|
||
"confirm-password": "Parolni tasdiqlash",
|
||
"contains": "Oʻz ichiga oladi",
|
||
"continue": "Davom etish",
|
||
"count": "Soni",
|
||
"countries": "Davlatlar",
|
||
"country": "Davlat",
|
||
"create": "Yaratish",
|
||
"create-report": "Hisobot yaratish",
|
||
"create-team": "Jamoa yaratish",
|
||
"create-user": "Foydalanuvchi yaratish",
|
||
"created": "Yaratilgan",
|
||
"created-by": "Kim tomonidan yaratilgan",
|
||
"current": "Joriy",
|
||
"current-password": "Joriy parol",
|
||
"custom-range": "Maxsus oraliq",
|
||
"dashboard": "Boshqaruv paneli",
|
||
"data": "Ma'lumotlar",
|
||
"date": "Sana",
|
||
"date-range": "Sana oraligʻi",
|
||
"day": "Kun",
|
||
"default-date-range": "Standart sana oraligʻi",
|
||
"delete": "Oʻchirish",
|
||
"delete-report": "Hisobotni oʻchirish",
|
||
"delete-team": "Jamoani oʻchirish",
|
||
"delete-user": "Foydalanuvchini oʻchirish",
|
||
"delete-website": "Veb-saytni oʻchirish",
|
||
"description": "Tavsif",
|
||
"desktop": "Ish stoli",
|
||
"details": "Batafsil ma'lumot",
|
||
"device": "Qurilma",
|
||
"devices": "Qurilmalar",
|
||
"dismiss": "Yopish",
|
||
"does-not-contain": "Oʻz ichiga olmaydi",
|
||
"domain": "Domen",
|
||
"dropoff": "Tashlab ketish",
|
||
"edit": "Tahrirlash",
|
||
"edit-dashboard": "Boshqaruv panelini tahrirlash",
|
||
"edit-member": "A'zoni tahrirlash",
|
||
"enable-share-url": "Ulashish URL'ini yoqish",
|
||
"end-step": "Yakuniy qadam",
|
||
"entry": "Kirish yoʻli",
|
||
"event": "Hodisa",
|
||
"event-data": "Hodisa ma'lumotlari",
|
||
"events": "Hodisalar",
|
||
"exit": "Chiqish yoʻli",
|
||
"false": "Yolgʻon",
|
||
"field": "Maydon",
|
||
"fields": "Maydonlar",
|
||
"filter": "Filtr",
|
||
"filter-combined": "Birlashtirilgan",
|
||
"filter-raw": "Xom",
|
||
"filters": "Filtrlar",
|
||
"first-seen": "Birinchi koʻrilgan",
|
||
"funnel": "Voronka",
|
||
"funnel-description": "Foydalanuvchilarning konversiya va tashlab ketish darajasini tushunish.",
|
||
"goal": "Maqsad",
|
||
"goals": "Maqsadlar",
|
||
"goals-description": "Sahifa koʻrishlari va hodisalar uchun maqsadlaringizni kuzatib boring.",
|
||
"greater-than": "Kattaroq",
|
||
"greater-than-equals": "Kattaroq yoki teng",
|
||
"host": "Xost",
|
||
"hosts": "Xostlar",
|
||
"insights": "Tushunchalar",
|
||
"insights-description": "Segmentlar va filtrlardan foydalanib ma'lumotlaringizga chuqurroq kiring.",
|
||
"is": "Teng",
|
||
"is-not": "Teng emas",
|
||
"is-not-set": "Oʻrnatilmagan",
|
||
"is-set": "Oʻrnatilgan",
|
||
"join": "Qoʻshilish",
|
||
"join-team": "Jamoaga qoʻshilish",
|
||
"journey": "Sayohat",
|
||
"journey-description": "Foydalanuvchilar veb-saytingizda qanday harakat qilishlarini tushunish.",
|
||
"language": "Til",
|
||
"languages": "Tillar",
|
||
"laptop": "Noutbuk",
|
||
"last-days": "Oxirgi {x} kun",
|
||
"last-hours": "Oxirgi {x} soat",
|
||
"last-months": "Oxirgi {x} oy",
|
||
"last-seen": "Oxirgi koʻrilgan",
|
||
"leave": "Tark etish",
|
||
"leave-team": "Jamoani tark etish",
|
||
"less-than": "Kichikroq",
|
||
"less-than-equals": "Kichikroq yoki teng",
|
||
"login": "Kirish",
|
||
"logout": "Chiqish",
|
||
"manage": "Boshqarish",
|
||
"manager": "Menejer",
|
||
"max": "Maksimal",
|
||
"member": "A'zo",
|
||
"members": "A'zolar",
|
||
"min": "Minimal",
|
||
"mobile": "Mobil",
|
||
"more": "Koʻproq",
|
||
"my-account": "Mening hisobim",
|
||
"my-websites": "Mening veb-saytlarim",
|
||
"name": "Ism",
|
||
"new-password": "Yangi parol",
|
||
"none": "Hech biri",
|
||
"number-of-records": "{x} yozuv",
|
||
"ok": "OK",
|
||
"os": "OT (Operatsion tizim)",
|
||
"overview": "Umumiy koʻrinish",
|
||
"owner": "Egasi",
|
||
"page-of": "Sahifa {current} dan {total}",
|
||
"page-views": "Sahifa koʻrishlari",
|
||
"pageTitle": "Sahifa sarlavhasi",
|
||
"pages": "Sahifalar",
|
||
"password": "Parol",
|
||
"path": "Yoʻl",
|
||
"paths": "Yoʻllar",
|
||
"powered-by": "{name} tomonidan quvvatlanadi",
|
||
"previous": "Oldingi",
|
||
"previous-period": "Oldingi davr",
|
||
"previous-year": "Oldingi yil",
|
||
"profile": "Profil",
|
||
"properties": "Xususiyatlar",
|
||
"property": "Xususiyat",
|
||
"queries": "Soʻrovlar",
|
||
"query": "Soʻrov",
|
||
"query-parameters": "Soʻrov parametrlari",
|
||
"realtime": "Haqiqiy vaqt",
|
||
"referrer": "Tavsiya etuvchi",
|
||
"referrers": "Tavsiya etuvchilar",
|
||
"refresh": "Yangilash",
|
||
"regenerate": "Qayta yaratish",
|
||
"region": "Viloyat/Mintaqa",
|
||
"regions": "Viloyatlar/Mintaqalar",
|
||
"remove": "Olib tashlash",
|
||
"remove-member": "A'zoni olib tashlash",
|
||
"reports": "Hisobotlar",
|
||
"required": "Majburiy",
|
||
"reset": "Qayta tiklash",
|
||
"reset-website": "Veb-saytni qayta tiklash",
|
||
"retention": "Saqlanish",
|
||
"retention-description": "Foydalanuvchilarning qaytish chastotasini kuzatib, veb-saytingizning jozibadorligini oʻlchang.",
|
||
"revenue": "Daromad",
|
||
"revenue-description": "Vaqt oʻtishi bilan daromadingizni tekshiring.",
|
||
"revenue-property": "Daromad xususiyati",
|
||
"role": "Rol",
|
||
"run-query": "Soʻrovni ishga tushirish",
|
||
"save": "Saqlash",
|
||
"screens": "Ekranlar",
|
||
"search": "Qidiruv",
|
||
"select": "Tanlash",
|
||
"select-date": "Sanani tanlash",
|
||
"select-role": "Rolni tanlash",
|
||
"select-website": "Veb-saytni tanlash",
|
||
"session": "Sessiya",
|
||
"sessions": "Sessiyalar",
|
||
"settings": "Sozlamalar",
|
||
"share-url": "Ulashish URL'i",
|
||
"single-day": "Bir kun",
|
||
"start-step": "Boshlanish qadami",
|
||
"steps": "Qadamlar",
|
||
"sum": "Yigʻindi",
|
||
"tablet": "Planshet",
|
||
"team": "Jamoa",
|
||
"team-id": "Jamoa ID'si",
|
||
"team-manager": "Jamoa menejeri",
|
||
"team-member": "Jamoa a'zosi",
|
||
"team-name": "Jamoa nomi",
|
||
"team-owner": "Jamoa egasi",
|
||
"team-view-only": "Jamoa faqat koʻrish",
|
||
"team-websites": "Jamoa veb-saytlari",
|
||
"teams": "Jamoalar",
|
||
"theme": "Mavzu",
|
||
"this-month": "Shu oy",
|
||
"this-week": "Shu hafta",
|
||
"this-year": "Shu yil",
|
||
"timezone": "Vaqt zonasi",
|
||
"title": "Sarlavha",
|
||
"today": "Bugun",
|
||
"toggle-charts": "Grafiklarni almashtirish",
|
||
"total": "Jami",
|
||
"total-records": "Jami yozuvlar",
|
||
"tracking-code": "Kuzatuv kodi",
|
||
"transactions": "Tranzaksiyalar",
|
||
"transfer": "Oʻtkazish",
|
||
"transfer-website": "Veb-saytni oʻtkazish",
|
||
"true": "Rost",
|
||
"type": "Tur",
|
||
"unique": "Noyob",
|
||
"unique-visitors": "Noyob tashrif buyuruvchilar",
|
||
"uniqueCustomers": "Noyob mijozlar",
|
||
"unknown": "Noma'lum",
|
||
"untitled": "Sarlavhasiz",
|
||
"update": "Yangilash",
|
||
"url": "URL",
|
||
"urls": "URL'lar",
|
||
"user": "Foydalanuvchi",
|
||
"user-property": "Foydalanuvchi xususiyati",
|
||
"username": "Foydalanuvchi nomi",
|
||
"users": "Foydalanuvchilar",
|
||
"utm": "UTM",
|
||
"utm-description": "UTM parametrlari orqali kampaniyalaringizni kuzatib boring.",
|
||
"value": "Qiymat",
|
||
"view": "Koʻrish",
|
||
"view-details": "Batafsil koʻrish",
|
||
"view-only": "Faqat koʻrish",
|
||
"views": "Koʻrishlar",
|
||
"views-per-visit": "Tashrifga koʻrishlar soni",
|
||
"visit-duration": "Tashrif davomiyligi",
|
||
"visitors": "Tashrif buyuruvchilar",
|
||
"visits": "Tashriflar",
|
||
"website": "Veb-sayt",
|
||
"website-id": "Veb-sayt ID'si",
|
||
"websites": "Veb-saytlar",
|
||
"window": "Oyna",
|
||
"yesterday": "Kecha"
|
||
},
|
||
"message": {
|
||
"action-confirmation": "Tasdiqlash uchun pastdagi qutiga **{confirmation}** yozing.",
|
||
"active-users": "{x} joriy {x, plural, one {tashrif buyuruvchi} other {tashrif buyuruvchilar}}",
|
||
"collected-data": "Yigʻilgan ma'lumotlar",
|
||
"confirm-delete": "**{target}** ni oʻchirmoqchi ekanligingizga ishonchingiz komilmi?",
|
||
"confirm-leave": "**<b>{target}</b>** ni tark etmoqchi ekanligingizga ishonchingiz komilmi?",
|
||
"confirm-remove": "**<b>{target}</b>** ni olib tashlamoqchi ekanligingizga ishonchingiz komilmi?",
|
||
"confirm-reset": "**{target}** ni qayta tiklamoqchi ekanligingizga ishonchingiz komilmi?",
|
||
"delete-team-warning": "Jamoani oʻchirish, shuningdek, barcha jamoa veb-saytlarini ham oʻchiradi.",
|
||
"delete-website-warning": "Barcha veb-sayt ma'lumotlari oʻchiriladi.",
|
||
"error": "Nimadir xato ketdi.",
|
||
"event-log": "**<a>{url}</a>** da **<b>{event}</b>** hodisasi",
|
||
"go-to-settings": "Sozlamalarga oʻtish",
|
||
"incorrect-username-password": "Notoʻgʻri foydalanuvchi nomi va/yoki parol.",
|
||
"invalid-domain": "Notoʻgʻri domen. http/https qoʻshmang.",
|
||
"min-password-length": "Minimal uzunligi {n} belgidan",
|
||
"new-version-available": "Umami'ning yangi **{version}** versiyasi mavjud!",
|
||
"no-data-available": "Ma'lumotlar mavjud emas.",
|
||
"no-event-data": "Hodisa ma'lumotlari mavjud emas.",
|
||
"no-match-password": "Parollar mos kelmadi.",
|
||
"no-results-found": "Hech qanday natija topilmadi.",
|
||
"no-team-websites": "Bu jamoada hech qanday veb-sayt yoʻq.",
|
||
"no-teams": "Siz hech qanday jamoa yaratmagansiz.",
|
||
"no-users": "Hech qanday foydalanuvchi yoʻq.",
|
||
"no-websites-configured": "Sizda hech qanday veb-sayt sozlanmagan.",
|
||
"page-not-found": "Sahifa topilmadi",
|
||
"reset-website": "Bu veb-saytni qayta tiklash uchun tasdiqlash uchun pastdagi qutiga **{confirmation}** yozing.",
|
||
"reset-website-warning": "Bu veb-sayt uchun barcha statistik ma'lumotlar oʻchiriladi, lekin sozlamalaringiz saqlanib qoladi.",
|
||
"saved": "Saqlandi.",
|
||
"share-url": "Sizning veb-sayt statistikalaringiz quyidagi URL'da ochiqdir:",
|
||
"team-already-member": "Siz allaqachon jamoa a'zosisiz.",
|
||
"team-not-found": "Jamoa topilmadi.",
|
||
"team-websites-info": "Veb-saytlarni jamoaning har bir a'zosi koʻrishi mumkin.",
|
||
"tracking-code": "Bu veb-sayt uchun statistikani kuzatish uchun quyidagi kodni HTML'ingizdagi **<head>...</head>** qismiga joylashtiring.",
|
||
"transfer-team-website-to-user": "Bu veb-saytni oʻz hisobingizga oʻtkazasizmi?",
|
||
"transfer-user-website-to-team": "Bu veb-saytni oʻtkazish uchun jamoani tanlang.",
|
||
"transfer-website": "Veb-sayt egaligini oʻz hisobingizga yoki boshqa jamoaga oʻtkazish.",
|
||
"triggered-event": "Hodisa ishga tushirildi",
|
||
"user-deleted": "Foydalanuvchi oʻchirildi.",
|
||
"viewed-page": "Sahifa koʻrildi",
|
||
"visitor-log": "<b>{os}</b> <b>{device}</b> da <b>{browser}</b> dan foydalanayotgan <b>{country}</b> dan tashrif buyuruvchi",
|
||
"visitors-dropped-off": "Tashrif buyuruvchilar tashlab ketishdi"
|
||
}
|
||
}
|