یک شناسهٔ locale وارد کنیدیک برچسب BCP 47، لوکال به سبک POSIX، یا نام زبان را در فیلد ورودی تایپ کنید.
بررسی فرمتهای کاننیکالفرمهای نرمالشدهٔ BCP 47 و زیرخط بهعلاوهٔ زبان، نوشتار، منطقه و جهت نوشتن شناساییشده را بررسی کنید.
کپی تبدیلوقتی آمادهاید تا locale را در کد یا پیکربندی استفاده کنید، خروجی برچسبخورده را کپی کنید.
تبدیل فرمتهای locale بدون حدس زدن
شناسههای زبان کوچک به نظر میرسند، اما تفاوت در حروف بزرگ/کوچک، جداکنندهها و فرضیات منطقهای بهطور منظم مسیریابی زبان و بازگشت به ترجمهٔ پیشفرض را خراب میکنند. این مبدل یک کد را با استفاده از API بینالمللیسازی مرورگر کانونیکال میکند و فرمتهای معادل را کنار هم نشان میدهد.
شما میتوانید با یک برچسب BCP 47، یک کد سبک زیرخط، یا یک نام زبان متداول شروع کنید. نتیجه زبان، نگارش و ناحیه را جدا میکند تا دقیقاً ببینید که شناسه چه چیزی را به کاربران و نرمافزار وعده میدهد.
توضیح کدهای BCP 47، POSIX و ISO
BCP 47 استاندارد وب است: ابتدا زبان، سپس بهصورت اختیاری زیرتگهای اسکریپت و منطقه که با خط تیره جدا میشوند. لوکِیلهای سبک POSIX معمولاً از زیرخط استفاده میکنند. زیرتگ زبان معمولاً از ISO 639 میآید، در حالی که زیرتگ منطقه دو حرفی از ISO 3166-1 میآید.
نرمالسازی صرفاً نحوهی نمایش را اصلاح میکند، نه معنا را. برای مثال، میتواند حروفنگاری و نامهای مستعار شناختهشده را یکسانسازی کند، اما نمیتواند تصمیم بگیرد که آیا اسپانیای عمومی باید به es-ES یا es-MX تبدیل شود. آن تصمیم محصول باید بازتاب محتوایی باشد که شما واقعاً ترجمه کردهاید.
از باریکترین لوکالِ قابلاطمینان استفاده کن
هنگامی که یک ترجمه واقعاً برای همهٔ مناطق کاربرد دارد، از برچسب فقطِ زبان استفاده کنید. زمانی که املا، ارز، متنهای حقوقی، واحدهای اندازهگیری یا در دسترسبودن محصول متفاوت است، منطقه را اضافه کنید. هنگامی که خوانندگان یک زبان از سیستمهای نوشتاری بهطور قابلتفاوتی استفاده میکنند، اسکریپت را اضافه کنید.
تمامی اطلاعات واردشده در اینجا در مرورگر شما پردازش میشوند. Multilocale مقدار را دریافت، ذخیره یا به رویدادهای تحلیل متصل نمیکند.
سوالات متداول
تفاوت بین en-US و en_US چیست؟
en-US فرم BCP 47 است که توسط HTML، hreflang، JavaScript و بیشتر APIهای وب استفاده میشود. en_US فرم سبک POSIX است که هنوز توسط برخی سیستمعاملها، پایگاهدادهها و فایلهای ترجمه استفاده میشود. هر دو معمولاً همان localeِ انگلیسیِ ایالات متحده را توصیف میکنند.
آیا کد لوکال همان کد زبان است؟
خیر. یک کد زبان مانند en یک زبان را مشخص میکند. یک لوکال همچنین میتواند یک نگارش، منطقه یا هر دو را مشخص کند، مانند zh-Hant-TW برای چینی سنتی مورد استفاده در تایوان. فقط از جزئیاتی که محصول شما واقعاً نیاز دارد استفاده کنید.
در وب از چه فرمت locale باید استفاده کنم؟
برای ویژگیهای HTML lang، hreflang، APIهای Intl و مذاکرهٔ زبان HTTP از برچسبهای BCP 47 استاندارد با خط تیره استفاده کنید. تنها در صورتی از کدهای زیرخطی (_) استفاده کنید که یک چارچوب موجود یا قرارداد فایل صریحاً آنها را الزامی کرده باشد.