لوکیل کنورٹر

لوکیل شناخت کاروں کو پارس کریں، عدد/تاریخ/کرنسی فارمیٹنگ کا پیش نظارہ کریں، اور لوکیلز کا آمنے سامنے موازنہ کریں

مقبول لوکیلز

عام ان پٹس آزمائیں

براؤزر تعاون

پارسنگ نتائج اور فارمیٹنگ کے پیش نظارے دیکھنے کے لیے لوکیل شناخت کار درج کریں...

استعمال کیسے کریں

  1. 1

    کوئی بھی لوکیل اسٹرنگ پیسٹ کریں

    براؤزر لوکیلز، POSIX ویلیوز جیسے en_US.UTF-8، اسکرپٹ ٹیگز جیسے zh_Hans_CN، یا Accept-Language ہیڈر سے شروع کریں۔

  2. 2

    ٹیگ کو نارملائز کریں

    یہ ٹول ویلیو کو BCP 47 لوکیل میں کینونیکلائز کرتا ہے اور مماثل POSIX، HTML lang، اور Intl اسنیپٹس دکھاتا ہے۔

  3. 3

    صحیح فارمیٹ کاپی کریں

    وہ آؤٹ پٹ بلاک استعمال کریں جو آپ کے استعمال کے کیس کے لیے موزوں ہو: ویب مارک اپ، JavaScript Intl، ماحول متغیرات، یا QA دستاویزات۔

  4. 4

    آؤٹ پٹ فرق کا موازنہ کریں

    موازنہ موڈ میں سوئچ کریں تاکہ دیکھ سکیں کہ دو لوکیلز نمبرز، کرنسی، تاریخیں اور ترتیب رویے میں کیسے مختلف ہیں۔

Be Converter کیوں استعمال کریں؟

براؤزر مقامی

بلٹ ان Intl API پر مبنی۔ کوئی سرور کالز نہیں، کوئی بیرونی انحصار نہیں۔ آف لائن کام کرتا ہے اور آپ کی رازداری کا احترام کرتا ہے۔

ریئل ٹائم پیش نظارہ

ٹائپ کرتے وقت فوراً دیکھیں کہ نمبرز، تاریخیں، کرنسیاں اور فہرستیں کسی بھی لوکیل میں کیسے فارمیٹ ہوتی ہیں۔

اصلی ان پٹس کو نارملائز کریں

POSIX لوکیلز، ICU اسٹائل انڈرسکورز، یا Accept-Language ہیڈرز پیسٹ کریں اور انہیں صاف BCP 47 اور HTML ریڈی لوکیل اسٹرنگز میں تبدیل کریں۔

جامع تجزیہ

لوکیل اجزاء کو پارس کریں، متعدد زبانوں میں دکھائے جانے والے نام دکھائیں، اور دو لوکیلز کا آمنے سامنے موازنہ کریں۔

کے لیے بہترین

en_US.UTF-8 کو en-US میں تبدیل کریں HTML lang ایٹریبیوٹس تیار کریں Accept-Language ہیڈرز کو نارملائز کریں لوکیل فال بیک چینز کی QA کریں حل شدہ Intl لوکیلز چیک کریں i18n لاگو کرنے کی تفصیلات دستاویز کریں

اکثر پوچھے گئے سوالات

لوکیل شناخت کار کیا ہے؟
لوکیل شناخت کار ایک مختصر اسٹرنگ ہے جو زبان، علاقہ، اسکرپٹ اور دیگر ترجیحات کی مخصوص ترکیب کی شناخت کرتی ہے۔ عام فارمیٹس میں BCP 47 ٹیگز (en-US, zh-Hans-CN) اور POSIX شناخت کار (en_US.UTF-8) شامل ہیں۔ یہ طے کرتے ہیں کہ متن، نمبرز، تاریخیں اور کرنسیاں کیسے دکھائی جائیں گی۔
BCP 47 اور POSIX لوکیل فارمیٹس میں کیا فرق ہے؟
BCP 47 اجزاء کو الگ کرنے کے لیے ہائیفنز استعمال کرتا ہے (en-US, zh-Hans-CN) اور ویب ٹیکنالوجیز کا معیار ہے۔ POSIX انڈرسکورز استعمال کرتا ہے (en_US, zh_Hans_CN.UTF-8) اور یونیکس/لینکس سسٹمز میں عام ہے۔ دونوں ایک ہی لوکیل کی شناخت کرتے ہیں لیکن مختلف نحو روایات استعمال کرتے ہیں۔
یہ ٹول بغیر سرور کے کیسے کام کرتا ہے؟
یہ ٹول براؤزر کے بلٹ ان Intl API فیملی (Intl.Locale, Intl.NumberFormat, Intl.DateTimeFormat, Intl.DisplayNames وغیرہ) کا استعمال کرتا ہے لوکیل شناخت کاروں کو پارس کرنے اور فارمیٹنگ کے پیش نظارے بنانے کے لیے۔ تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے — کوئی ڈیٹا کسی سرور کو نہیں بھیجا جاتا۔
کیوں کچھ لوکیلز مختلف براؤزرز میں مختلف نتائج دکھاتے ہیں؟
Intl API کا نفاذ اور لوکیل ڈیٹا براؤزرز اور آپریٹنگ سسٹمز کے درمیان مختلف ہوتا ہے۔ کروم، فائرفاکس اور سفاری مختلف Unicode CLDR ڈیٹا ورژنز استعمال کر سکتی ہیں، جس سے فارمیٹنگ میں معمولی فرق آتا ہے۔ نتائج میں دکھایا گیا حل شدہ لوکیل وہ ہے جو آپ کا براؤزر واقعی استعمال کرتا ہے۔
"حل شدہ لوکیل" کا کیا مطلب ہے؟
جب آپ "en" جیسا لوکیل درخواست کرتے ہیں، تو براؤزر اسے زیادہ مخصوص لوکیل جیسے "en-US" یا "en-Latn-US" میں حل کر سکتا ہے، اس کے دستیاب ڈیٹا کی بنیاد پر۔ حل شدہ لوکیل وہ اصلی لوکیل ہے جو براؤزر فارمیٹنگ کے لیے استعمال کرتا ہے، جو آپ کے ان پٹ سے مختلف ہو سکتا ہے۔

عام لوکیل تبدیلی کی مثالیں

یہ وہ سب سے عام لوکیل اسٹرنگ کلین اپ ٹاسک ہیں جنہیں ڈویلپرز اور لوکلائزیشن ٹیمیں تلاش کرتی ہیں جب انہیں آن لائن لوکیل کنورٹر کی ضرورت ہوتی ہے۔

ان پٹ
en_US.UTF-8
آؤٹ پٹ
en-US

یونیکس اسٹائل لوکیل ماحول ویلیوز کو BCP 47 ٹیگ میں تبدیل کریں جسے آپ فرنٹ اینڈ کوڈ میں استعمال کر سکتے ہیں۔

ان پٹ
zh_Hans_CN
آؤٹ پٹ
zh-Hans-CN

اسکرپٹ سب ٹیگز کو ویب پلیٹ فارمز کی متوقع کیسنگ کے ساتھ نارملائز کریں۔

ان پٹ
sr_RS@latin
آؤٹ پٹ
sr-Latn-RS

POSIX موڈیفائر کو پروڈکٹ لوکلائزیشن کے لیے اسکرپٹ آوار لوکیل ٹیگ میں ترجمہ کریں۔

ان پٹ
Accept-Language: fr-CA,fr;q=0.9
آؤٹ پٹ
fr-CA

راؤٹنگ یا مواد فارمیٹنگ سے پہلے براؤزر ہیڈر سے ترجیحی لوکیل نکالیں۔

لوکیل شناخت کاروں کو سمجھنا

BCP 47 ساخت

ایک BCP 47 زبان ٹیگ ہائیفنز سے الگ کیے گئے سب ٹیگز پر مشتمل ہوتا ہے: زبان (لازمی، 2-3 حروف)، اسکرپٹ (اختیاری، 4 حروف)، علاقہ (اختیاری، 2 حروف یا 3 ہندسے)، اور متغیرات (اختیاری)۔ مثالیں:

  • صرف زبان en, zh, ar
  • زبان + علاقہ en-US, zh-CN, pt-BR
  • زبان + اسکرپٹ zh-Hans, sr-Latn
  • مکمل ٹیگ zh-Hans-CN, en-Latn-US

عمل میں Intl API

JavaScript Intl API فیملی نمبرز، تاریخیں، فہرستیں، نسبتی وقت اور مزید کے لیے لوکیل آوار فارمیٹنگ فراہم کرتی ہے۔ شناخت کاروں کو پارس کرنے کے لیے Intl.Locale، انسانی پڑھنے کے قابل نام حاصل کرنے کے لیے Intl.DisplayNames، اور فارمیٹنگ کے لیے Intl.NumberFormat/DateTimeFormat استعمال کریں۔

  • Intl.getCanonicalLocales(["pt-br"]) - canonicalize
  • new Intl.Locale("zh-Hans-CN") — parse
  • Intl.DisplayNames — display names
  • Intl.NumberFormat — numbers
  • Intl.DateTimeFormat — dates

بہترین طریقہ: ہمیشہ سب سے مخصوص لوکیل ٹیگ استعمال کریں جو آپ کی ضروریات کے مطابق ہو۔ ویب ایپلی کیشنز کے لیے، navigator.language سے صارف کی ترجیحی زبان استعمال کریں اور مناسب فال بیک فراہم کریں۔ ترقی کے ابتدائی مراحل میں متعدد لوکیلز سے ٹیسٹ کریں۔

کلپ بورڈ میں کاپی ہو گیا!