مفت لوکلائزیشن ڈویلپر ٹول

مفت i18n JSON ترجمہ کی کلید چیک کرنے والا

ایک سورس-زبان JSON ڈکشنری اور ایک ہدف ترجمہ پیسٹ کریں۔ کوئی بھی فائل اپ لوڈ کیے بغیر فوراً گمشدہ اور اضافی نیسٹڈ کیز تلاش کریں۔

مکمل ماخذ زبان کی لغت۔

وہ locale جس کے آپ برابری کے لیے چیک کرنا چاہتے ہیں۔

4ذرائع کی چابیاں
3مماثل کیز
1گم شدہ کلیدیں
1اضافی کلیدیں
75%کلیدی کوریج

ہدف میں غائب ہے

  • checkout.cancel

ہدف میں اضافی

  • navigation.legacy

ڈیزائن کے لحاظ سے نجی۔ یہ ٹول مکمل طور پر آپ کے براوزر میں چلتا ہے۔ چسپاں کیے گئے اقدار کو کبھی اپ لوڈ، محفوظ یا تجزیاتی ڈیٹا میں شامل نہیں کیا جاتا۔

لوکیل کوڈ کنورٹرایسا لوکیل درج کریں جیسے en_US، pt-BR، zh-Hant-TW، یا کوئی عام زبان کا نام۔ فوری طور پر معیاری کوڈز اور قابلِ فہم تفصیلات حاصل کریں۔Hreflang ٹیگ جنریٹرہر لائن میں ایک زبان کوڈ اور ایک مطلق URL پیسٹ کریں۔ جنریٹر سیٹ کی توثیق کرتا ہے اور باہمی طور پر تیار HTML لینک ٹیگز بناتا ہے۔

ترجمے کی کلیدوں کا موازنہ کیسے کریں

  1. ماخذ ڈکشنری چسپاں کریںپہلے ایڈیٹر میں مکمل ماخذ زبان کا JSON آبجیکٹ ڈالیں۔
  2. ہدف ڈکشنری پیسٹ کریںدوسرے ایڈیٹر میں وہ ترجمہ شدہ JSON آبجیکٹ رکھیں جسے آپ چیک کرنا چاہتے ہیں۔
  3. اہم فرق کا جائزہ لیںریلیز سے پہلے locale-file drift کو حل کرنے کے لیے missing، extra، matching، اور coverage کے نتائج استعمال کریں۔

ریلیز سے پہلے نامکمل locale فائلیں پکڑیں

ایک گم شدہ i18n کلید اکثر صارفین تک کچا ڈویلپر متن، خالی لیبل، یا ایک فال بیک-زبان جملے کے طور پر پہنچتی ہے۔ ریلیز سے پہلے ہر ہدف لوکیل کے ساتھ ماخذ ڈکشنری کا موازنہ کریں تاکہ ڈرفٹ پکڑا جا سکے جب اس کو ٹھیک کرنا ابھی بھی آسان ہو۔

چیکر گھنے (nested) آبجیکٹس کو کی پاتھز میں فلیٹن کرتا ہے، پھر گمشدہ، اضافی، اور میچ ہونے والی کیز کو الگ کرتا ہے۔ اضافی کیز اس پرانی عبارت (stale copy) کو ظاہر کر سکتی ہیں جو ماخذ سے ہٹا دی گئی تھی یا ایک ایسی صرف-ہدف کی کلید ہو سکتی ہیں جس کے لیے جان بوجھ کر استثنا درکار ہے۔

مقامی کاری کے معیار کے دروازے کے طور پر کلید کی برابری استعمال کریں

مِلتے جلتے کیز کی گنتی اس بات کا ثبوت نہیں ہے کہ تراجم درست، تازہ یا ان کے UI سیاق و سباق کے لیے موزوں ہیں۔ کیز کی ہم آہنگی کے معائنے کو مترجم کے جائزے، پلیس ہولڈر کی توثیق، اسکرین شاٹس، اور جمع و تفریق (plural) اور انٹرپولیشن کے رویّے کے لیے خودکار جانچوں کے ساتھ جوڑیں۔

مسلسل لوکلائزیشن کے لیے، جب بھی سورس کا متن بدلتا ہے تو ایک ہی مقابلہ دوبارہ چلائیں۔ اس کے بعد ترجمہ مینجمنٹ ورک فلو صرف غائب کام تفویض کر سکتا ہے بجائے اس کے کہ پورے فائلیں بار بار تبدیل کی جائیں۔

آپ کی ڈکشنریز اسی ڈیوائس پر رہتی ہیں

براؤزر دونوں JSON دستاویزات کو مقامی طور پر پارس کرتا ہے۔ Multilocale ان کی keys یا values کو اپلوڈ یا محفوظ نہیں کرتا، اور interaction analytics میں صرف عددی کل اور عمومی کامیابی یا خرابی کی حالتیں شامل ہوتی ہیں۔

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

کیا چیکر ترجمہ کردہ متن کا موازنہ کرتا ہے؟

نہیں۔ یہ کلیدی راستوں کا موازنہ کرتا ہے اور رپورٹ کرتا ہے کہ آیا ہر ماخذ کلید ہدف JSON میں موجود ہے یا نہیں۔ یہ ترجمے کے معیار کا فیصلہ نہیں کرتا، اقدار کو نقل نہیں کرتا، اور متن کو کسی ترجمہ سروس کو نہیں بھیجتا۔

کیا یہ nested JSON objects کی حمایت کرتا ہے؟

جی ہاں۔ نیسٹڈ کیز قابلِ مطالعہ ڈاٹ راستوں کی صورت میں دکھائی جاتی ہیں، جیسے checkout.payment.failed۔ ارریز کو انڈیکس بہ انڈیکس کیز میں تقسیم کرنے کے بجائے ایک ہی ترجمہ شدہ ویلیو کے طور پر سمجھا جاتا ہے۔

کیا چسپاں کردہ ترجماتی فائلیں اپلوڈ کی جاتی ہیں؟

نہیں۔ تجزیہ (Parsing) اور موازنہ بالکل آپ کے براؤزر میں ہی چلتے ہیں۔ Analytics کو صرف مجموعی گنتیاں اور تجزیے کی حالت موصول ہوتی ہے؛ اسے کبھی بھی keys، values، فائل کے مواد، یا فائل نام موصول نہیں ہوتے۔