Iltimos, locale identifikatorini kiritingKiritish maydoniga BCP 47 tegi, POSIX uslubidagi locale yoki til nomini kiriting.
Kanonik formatlarni ko‘rib chiqingNormallashtirilgan BCP 47 va pastki chiziq shakllarini hamda aniqlangan til, yozuv, mintaqa va yozish yoʻnalishini tekshiring.
Konvertatsiyani nusxalashKod yoki konfiguratsiyada tilni ishlatishga tayyor bo‘lganingizda yorliqlangan natijani nusxa oling.
Locale formatlarini taxmin qilmasdan o‘zgartiring
Hudud identifikatorlari kichik ko‘rinadi, lekin katta-kichik harflar, ajratkichlar va mintaqa taxminlarining mos kelmasligi til marshrutilashini va tarjima fallback’larini tez-tez buzadi. Ushbu konvertor brauzerning Internationalization API yordamida kodni kanonlashtiradi va ekvivalent formatlarni yonma-yon ko‘rsatadi.
Siz BCP 47 tegi, pastki chiziqli kod yoki umumiy til nomi bilan boshlashingiz mumkin. Natija til, yozuv va mintaqani ajratib ko‘rsatadi, shuning uchun identifikator foydalanuvchilar va dasturiy taʼminotga aniq nima vaʼda qilayotganini ko‘rishingiz mumkin.
BCP 47, POSIX va ISO kodlari tushuntirilgan
BCP 47 — bu veb standarti: avvalo til, so‘ngra ixtiyoriy yozuv va mintaqa kichik teglari tire bilan ajratilgan holda keladi. POSIX uslubidagi lokalizatsiyalar odatda pastki chiziqdan foydalanadi. Til kichik tegi odatda ISO 639 dan olinadi, mintaqa uchun ikki harfli kichik teg esa ISO 3166-1 dan olinadi.
Kanonizatsiya taqdimotni tuzatadi, maʼnoni emas. Masalan, u registrni va maʼlum aliaslarni standartlashtirishi mumkin, lekin umumiy ispan tilini es-ES yoki es-MX ga aylantirishni qaror qila olmaydi. Bunday mahsulot qarori siz aslida tarjima qilgan kontentni aks ettirishi kerak.
Aniq qoladigan eng tor lokalni ishlating
Agar bitta tarjima barcha mintaqalar uchun haqiqatan ham mos kelsa, faqat til tegini tanlang. Agar imlo, valyuta, huquqiy matn, o‘lchov birliklari yoki mahsulot mavjudligi farq qilsa, mintaqani qo‘shing. Agar bir xil tilni o‘qiydiganlar amaliy jihatdan turlicha yozuv tizimlaridan foydalansa, skriptni qo‘shing.
Bu yerda kiritilgan barcha maʼlumotlar brauzeringizda qayta ishlanadi. Multilocale ushbu qiymatni qabul qilmaydi, saqlamaydi va uni analitika voqealariga qoʻshmaydi.
Tez-tez so'raladigan savollar
en-US va en_US o'rtasidagi farq nima?
en-US HTML, hreflang, JavaScript va ko‘pgina veb API’lar tomonidan ishlatiladigan BCP 47 shaklidir. en_US esa ba'zi operatsion tizimlar, ma'lumotlar bazalari va tarjima fayllari tomonidan hanuzgacha ishlatiladigan POSIX-uslubidagi shakldir. Ular odatda Qo‘shma Shtatlar uchun ingliz tiliga oid bir xil locale’ni tasvirlaydi.
Hudud kodi til kodi bilan bir xilmi?
Yo‘q. en kabi til kodi bir tilni aniqlaydi. Locale shuningdek yozuv tizimi, mintaqa yoki ikkalasini ham aniqlashi mumkin, masalan Taiwan’da ishlatiladigan Anʼanaviy xitoy tili uchun zh-Hant-TW. Mahsulotingizga haqiqatan ham kerak bo‘lgan detallarnigina ishlating.
Veb uchun qaysi locale formatidan foydalanishim kerak?
HTML lang atributlari, hreflang, Intl API’lari va HTTP tilini kelishuvida BCP 47 canonical teglarini tire bilan ishlating. Faqat mavjud framework yoki fayl konventsiyasi aniq ravishda ostki chiziq (underscore) kodlarini talab qilganda ularni saqlang.