اکثر پوچھے جانے والے سوالات
آپ کو شروع کرنے سے پہلے i18n-keyless کے بارے میں جو کچھ جاننے کی ضرورت ہے وہ سب کچھ۔
کیا مجھے ترجمہ کی فائلیں منظم کرنی ہیں؟
نہیں۔ کوئی JSON فائلیں نہیں ہیں، کوئی کلید نکالنے کا مرحلہ نہیں ہے، اور کوئی بلڈ ٹائم پلگ ان نہیں ہے۔ آپ اپنے ماخذ زبان میں اپنے جملے لکھتے ہیں، SDK پہلے درخواست پر انہیں API کو بھیج دیتا ہے، API انہیں AI کے ساتھ ترجمہ کرتا ہے، اور ہر اگلی درخواست کو کیش سے پیش کیا جاتا ہے۔ آپ کا کوڈ سچائی کا واحد ذریعہ ہے۔
جب میں ماخذ متن تبدیل کرتا ہوں تو کیا ہوتا ہے؟
ماخذ متن کلید ہے۔ اسے تبدیل کریں اور آپ کو ایک نئی کلید ملے گی جس میں تازہ ترین AI ترجمہ ہوگا۔ پرانی کلید صرف درخواست نہیں کی جاتی اور ڈیش بورڈ اسے 30 دن غیر استعمال کے بعد صاف کر دیتا ہے۔ ٹائپو فکس بھی اسی طرح ہے: کوڈ میں درست کریں، ڈپلوئ کریں، اور نئی متن پہلی درخواست پر ترجمہ ہو جائے گا۔
اس کی قیمت کتنی ہے؟
خود میزبانی: مکمل طور پر مفت، لامحدود پروجیکٹس، کوئی سبسکرپشن نہیں اور کوئی استعمال کی حد نہیں — ڈاکر امیج انسٹال کریں، اپنی اپنی AI کی استعمال کریں۔ کیا آپ کو پسند ہے؟ مجھے ٹپ دیں! میزبانی شدہ: ایک فکسڈ قیمت فی پروجیکٹ فی مہینہ، ماہانہ فعال صارفین کی بنیاد پر — 1,000 تک 4 یورو، 5,000 تک 9 یورو، 50,000 تک 29 یورو، 500,000 تک 99 یورو — ماہانہ بل کیا جاتا ہے، کسی بھی وقت منسوخ کیا جا سکتا ہے۔ دونوں صورتوں میں نہ تو فی سیٹ، فی لفظ اور نہ ہی فی سٹرنگ کی کوئی قیمت ہے۔
کیا میں اپنی تراجم کو برآمد کر سکتا ہوں؟
ہاں۔ ڈیش بورڈ میں ایک "ایکسپورٹ جیسن" بٹن ہے جو آپ کی پروجیکٹ کی ہر تراجم کو ایک جیسن فائل کے طور پر ڈاؤن لوڈ کرتا ہے۔ ایکسپورٹ میں تمام قطاریں شامل ہیں، صرف پچھلے 30 دنوں میں استعمال ہونے والی نہیں، لہذا یہ ایک مکمل بیک اپ ہے۔ کوئی لاک ان نہیں: آپ کا ڈیٹا ہمیشہ ایک کلک دور ہے۔
یہ کون سے فریم ورکس کی حمایت کرتا ہے؟
React, React Native, Vue, Svelte, Vanilla JS, Node.js, Ruby on Rails, Python, Go, Swift اور Kotlin۔ ہر SDK ایک ہی طرح سے کام کرتا ہے: اپنے متن کو ایک ترجمہ کال میں لپیٹیں، اور API موجودہ زبان کے لیے ترجمہ واپس کرتا ہے۔ سرور SDK تھریڈ-سیف ہیں اور میموری میں ترجمے کیش کرتے ہیں۔
کتنی زبانیں سپورٹ کی جاتی ہیں؟
48 زبانیں، بشمول علاقائی تغیرات جیسے کہ zh-Hans / zh-Hant، en / en-GB، fr / fr-CA، pt / pt-BR اور es / es-MX۔ عربی، عبرانی اور اردو بھی فہرست میں شامل ہیں، لہذا دائیں سے بائیں لکھنے والی زبانیں بھی کام کرتی ہیں۔ اپنے پروجیکٹ میں ایک نئی زبان شامل کرنا ڈیش بورڈ میں صرف ایک کلک ہے۔
کیا یہ سرور سائیڈ رینڈرینگ کے ساتھ کام کرتا ہے؟
ہاں۔ Node.js SDK AsyncLocalStorage کا استعمال کرتا ہے تاکہ آپ کے لوڈرز، ہیڈ فنکشنز اور سرور اجزاء کو ری ایکٹ فراہم کنندہ کے بغیر ترجمہ کیا جا سکے۔ کلائنٹ سائیڈ پر، ری ایکٹ فراہم کنندہ سرور پر رینڈر شدہ HTML سے ہائیڈریٹ کرتا ہے۔ دستاویزات میں Next.js، Nuxt اور TanStack Start کے لیے مرحلہ وار گائیڈز موجود ہیں۔
کیا یہ میرا ایپ سست کر دے گا؟
جب پہلی بار ایک نئی سٹرنگ کی درخواست کی جاتی ہے، تو API AI ماڈل کو کال کرتا ہے — ایک مختصر UI سٹرنگ کے لیے تقریباً آدھا سیکنڈ، ایک پیراگراف کے لیے زیادہ وقت لگتا ہے۔ اس کے بعد ہر درخواست ڈیٹا بیس سے پوری کی جاتی ہے، جو ایک معمولی کیش ہٹ ہے۔ SDK بھی ترجمے کو مقامی طور پر کیش کرتا ہے، اس لیے واپس آنے والے صارفین کو کوئی نیٹ ورک تاخیر نظر نہیں آتی۔ اگر دس صارفین ایک ہی وقت میں ایک ہی سٹرنگ کی درخواست کریں، تو صرف ایک AI کال کی جاتی ہے۔
اگر سروس بند ہو جائے تو کیا ہوگا؟
ہر SDK مقامی طور پر ترجمے کیش کرتا ہے — ویب پر localStorage میں، موبائل پر AsyncStorage میں، اور سرور پر میموری میں۔ اگر API ناقابل رسائی ہے تو SDK کیش شدہ ترجمے فراہم کرتا ہے۔ آپ کے صارفین آخری معلوم ترجمہ دیکھتے ہیں، کبھی بھی خالی سٹرنگ نہیں۔ جب API واپس آتا ہے، SDK خاموشی سے ریفریش ہوتا ہے۔
یہ کون سا AI فراہم کنندہ استعمال کرتا ہے؟
پانچ فراہم کنندگان کی حمایت کی جاتی ہے: Mistral, OpenAI, Anthropic, Google، اور کوئی بھی OpenAI-مطابق endpoint جیسے Ollama, Groq، یا Together۔ آپریٹر ڈیش بورڈ یا ماحول سے فراہم کنندہ اور ماڈل کا انتخاب کرتا ہے۔ i18n-keyless.com پر ڈیفالٹ Mistral ہے۔ خود میزبانی کرنے والے صارف Ollama کو مقامی طور پر چلا سکتے ہیں اور کسی تیسرے فریق کو کچھ بھی نہیں بھیجتے۔
کیا میں AI ترجمے کو اووررائڈ کر سکتا ہوں؟
ہاں۔ ڈیش بورڈ میں کسی بھی سیل پر کلک کریں، صحیح متن ٹائپ کریں اور محفوظ کریں۔ فکس مستقل ہے: API کبھی بھی دستی طور پر سیٹ کردہ ویلیو کو اوور رائٹ نہیں کرتا۔ آپ API یا MCP سرور کے ذریعے ترجموں کو بھی اوور رائڈ کر سکتے ہیں، تاکہ ایک AI کوڈنگ ایجنٹ آپ کے لیے ترجمے کو ٹھیک کر سکے۔
کیا میں i18next یا کسی اور لائبریری سے منتقل ہو سکتا ہوں؟
ہاں۔ دستاویز میں i18next، react-intl اور Lokalise کے لیے مرحلہ وار ہدایت نامہ موجود ہے۔ API میں ایک مائگریٹ اینڈپائنٹ ہے جو آپ کی موجودہ تراجم کو ایک ایک کرکے درآمد کرتا ہے، بغیر کسی AI کال یا بیلنگ کے۔ MCP سرور میں وہی ٹول ہے، لہذا ایک AI ایجنٹ آپ کے لیے مائگریشن کر سکتا ہے۔
کیا کوئی مفت پلان ہے؟
خود ہوسٹڈ ایڈیشن مکمل طور پر مفت ہے اور لامحدود پراجیکٹس کے ساتھ آتا ہے — ڈاکر امیج انسٹال کریں، اپنی اپنی AI کی استعمال کریں، اور اپنے ڈیٹا کو اپنے سرور پر رکھیں۔ کوئی وقت کی حد نہیں، کوئی فیچر گیٹ نہیں۔ ہوسٹڈ پلان ہر پراجیکٹ کے لیے ماہانہ 4 یورو سے شروع ہوتا ہے اگر آپ سرور چلانے کو ترجیح نہیں دیتے۔
کیا سورس کوڈ دستیاب ہے؟
سرور، ڈیش بورڈ اور ڈوکر امیج GitHub پر Elastic License 2.0 کے تحت شائع کیے گئے ہیں۔ آپ ہر لائن پڑھ سکتے ہیں، کوڈ چلا سکتے ہیں اور اسے تبدیل کر سکتے ہیں۔ SDKs — React, Vue, Node, Rails اور دیگر — MIT لائسنس کے تحت ہیں۔ واحد پابندی: آپ سافٹ ویئر کو کسی تیسری فریق کو ہوسٹڈ سروس کے طور پر پیش نہیں کر سکتے۔
ایک نگران: اگر پروجیکٹ رک جائے تو کیا ہوتا ہے؟
SDKs MIT لائسنس کے تحت ہیں اور npm، PyPI، RubyGems اور دیگر رجسٹریز پر دستیاب رہتے ہیں۔ سرور Elastic License 2.0 کے تحت عوامی ہے اور ان کے درمیان کا پروٹوکول دستاویز شدہ ہے، لہذا کوئی بھی اسے چلا سکتا ہے، فورک کر سکتا ہے یا اس کے خلاف سرور لکھ سکتا ہے۔ آپ کے ترجمے ہمیشہ ایک JSON ایکسپورٹ میں رہتے ہیں۔ اگر ہوسٹڈ سروس رک جاتی ہے: انسٹالڈ ایپس اپنے کیش شدہ ترجمے فراہم کرتے رہتی ہیں، ایک نیا کلائنٹ ماخذ زبان میں واپس چلا جاتا ہے، اور SDK کو API_URL کے ساتھ اپنی اپنی انسٹنس کی طرف ہدایت کرنے سے سب کچھ بحال ہو جاتا ہے۔ آپ جو کھو دیں گے وہ i18n-keyless.com پر نئی سٹرِنگز کا AI ترجمہ ہے — نہ تو آپ کا ڈیٹا اور نہ ہی آپ کا ایپ۔
مکمل جواب پڑھیں، کوڈ کے ساتھکیا سیاق صرف ایک چھپا ہوا چابی نہیں ہے؟
نہیں۔ ہر سٹرنگ کے لیے ایک کلید لازمی ہے، وہ منفرد ہونی چاہیے، اور ایک عالمی نام کی جگہ میں موجود ہے جسے آپ دستی طور پر برقرار رکھتے ہیں۔ سیاق و سباق اختیاری ہے، جو چند سٹرنگوں سے منسلک ہے جن کا مطلب غیر واضح ہے — مثال کے طور پر "Close" کا مطلب ہے کہ کھڑکی بند کرنا یا فاصلے کے لحاظ سے بند کرنا — اور یہ سٹرنگ کا نام نہیں دیتا، بلکہ معنی کی وضاحت کرتا ہے۔ زیادہ تر سٹرنگوں میں کوئی سیاق و سباق نہیں ہوتا۔ اصل متن تلاش کا معیار بنتا ہے، سیاق و سباق کے ساتھ یا بغیر؛ دو یکساں متنوں کے دو سیاق و سباق صرف دو قطاریں ہیں۔
مکمل جواب پڑھیں، کوڈ کے ساتھکیا میں پُل ریکوئسٹ میں کاپی کا جائزہ لے سکتا ہوں؟
ہاں۔ ماخذ سٹرنگ کوڈ میں ہے، اس لیے ہر لفظی تبدیلی ایک فرق ہے جو ریویور پل ریکوئسٹ میں کلیدی نام کی بجائے عام زبان میں پڑھتا ہے۔ جو گیٹ میں نہیں ہے وہ دوسری زبانوں میں ترجمہ ہے: یہ ڈیٹا بیس میں رہتا ہے، جیسا کہ کسی بھی دوسرے ترجمے کے پلیٹ فارم پر ہوتا ہے، اور آپ اسے ڈیش بورڈ میں دیکھتے ہیں، جہاں ہر سیل کے لیے "ریویو کیا گیا" کا نشان الگ کرتا ہے جو کسی شخص نے چیک کیا ہے اسے جو AI نے لکھا ہے، یا JSON ایکسپورٹ میں۔
مکمل جواب پڑھیں، کوڈ کے ساتھکیوں نہیں ٹولگی، جو اوپن سورس بھی ہے؟
Tolgee Apache 2.0 لائسنس کے تحت ایک کی-بیسڈ ترجمہ پلیٹ فارم ہے، جس میں ان-کنٹیکسٹ ایڈٹنگ، اسکرین شاٹ کنٹیکسٹ اور ترجمہ میموری شامل ہے۔ اگر آپ یہ خصوصیات چاہتے ہیں، یا عمل میں مترجم چاہتے ہیں، تو یہ ایک اچھا انتخاب ہے۔ i18n-keyless میں کوئی کیز نہیں، کوئی لوکل فائلیں نہیں، ڈیفالٹ کے مطابق AI ترجمہ فعال ہے جس میں دستی اووررائڈ شامل ہے جسے AI کبھی دوبارہ نہیں لکھتا، Elastic License 2.0 کے تحت ایک سرور MIT SDKs کے ساتھ، اور ایک خود ہوسٹڈ امیج جو ایک کنٹینر میں SQLite پر چلتی ہے۔ ان-کنٹیکسٹ ٹھیک کرنے کے لیے، ایک اسکرین شاٹ لیں اور اسے MCP سرور سے جڑے ایک AI ایجنٹ کو دیں: یہ سٹرنگ تلاش کرتا ہے اور ترجمہ اووررائڈ کرتا ہے۔ دستاویزات کے موازنہ والے صفحے پر قیمتیں ایک ساتھ دکھائی جاتی ہیں۔
مکمل جواب پڑھیں، کوڈ کے ساتھخود میزبانی یا سبسکرپشن: کون سا؟
خود میزبانی شدہ: آپ کے اپنے سرور پر ویسے ہی ڈوکر امیج، لامحدود منصوبوں کے ساتھ مکمل طور پر مفت، اپنے AI کی کے ساتھ اور اپنے ڈیٹا کے ساتھ گھر پر۔ پسند آیا؟ مجھے ٹپ دو! سبسکرپشن: ہم اسے چلاتے ہیں، اپ ڈیٹس خودکار ہیں، ایک فلیٹ قیمت 4 یورو ماہانہ فی پروجیکٹ سے۔ اگر آپ سرور چلانا پسند نہیں کرتے تو سبسکرپشن لے لیں۔
مکمل جواب پڑھیں، کوڈ کے ساتھمیں نام یا گنتی جیسی متحرک اقدار کو کیسے سنبھالوں؟
ریپلائس آپشن کا استعمال کریں۔ جملے کو پلیس ہولڈر کے ساتھ لکھیں — "ہیلو {name}، آپ کے پاس {count} آئٹمز ہیں" — اور رینڈر ٹائم پر ریپلائس کے ذریعے ویلیوز پاس کریں: { "{name}": userName, "{count}": String(n) }۔ AI پلیس ہولڈر کو دیکھتی ہے اور ہر ترجمے میں اسے برقرار رکھتی ہے۔ SDK رن ٹائم پر ویلیو کو تبدیل کرتا ہے۔
میں کثیرالاسمات کو کیسے سنبھالتا ہوں؟
{count} کے ساتھ ایک فارم لکھیں جہاں نمبر جاتا ہے اور نمبر کو count کے طور پر پاس کریں۔ API ہر زبان کے لیے وہی فارموں کے ساتھ ایک ICU کثیرالعدد پیغام ذخیرہ کرتا ہے جن کی زبان کو ضرورت ہوتی ہے — فرانسیسی میں دو، روسی میں چار، عربی میں چھ — جنہیں Intl.PluralRules کے ذریعے چیک کیا جاتا ہے، اور SDK صحیح ایک کو منتخب کرتا ہے۔ درجوں کے لیے آرڈینل نمبر شامل کریں (1st، 2nd)۔ آپ کبھی بھی خود شاخیں نہیں لکھتے۔
مکمل جواب پڑھیں، کوڈ کے ساتھمیں جنسوں کو کیسے سنبھالتا/تی ہوں؟
select میں ویلیو پاس کریں — select={{ gender: "مادہ" }} — اور ماڈل ہر ویلیو کے لیے ہر زبان میں ایک تغیر لکھتا ہے، زبان کی ضروریات کو مدنظر رکھتے ہوئے۔ ویلیوز بند سیٹ سے شناخت کنندے ہیں، زیادہ سے زیادہ 10 فی ویری ایبل اور 2 ویری ایبل فی جملہ؛ ایک select اور count کو ملا کر استعمال کیا جا سکتا ہے۔ کھلے ویلیوز جیسے نام ایک متبادل کی حیثیت سے رہتے ہیں۔
مکمل جواب پڑھیں، کوڈ کے ساتھمیں تاریخوں، اعداد و شمار اور کرنسیوں کو کیسے فارمیٹ کروں؟
ایس ڈی کے انہیں فارمیٹ نہیں کرتا، آپ کا رن ٹائم کرتا ہے۔ ایس ڈی کے سے موجودہ زبان کے ساتھ Intl.DateTimeFormat اور Intl.NumberFormat استعمال کریں، پھر نتیجہ کو ریپلائس کے ساتھ جملے میں ڈال دیں۔ ایک جملہ، ایک ترجمہ، ہر زبان میں صحیح فارمیٹ۔
مکمل جواب پڑھیں، کوڈ کے ساتھکیا میں ترجمے کا پرامپٹ کو کسٹمائز کر سکتا ہوں؟
نہیں، اور آپ کو یہ کرنے کی ضرورت بھی نہیں ہے۔ پرامپٹ ہر کلید کے لیے آپ کے سیاق و سباق کو پڑھتا ہے: یہ وہ جگہ ہے جہاں لہجہ، سامعین اور معنی طے ہوتے ہیں، اور یہی وہ چیز ہے جو ایک ہی لفظ کو دو جگہوں پر مختلف ترجمہ کرنے کا سبب بنتی ہے۔ اور کسی بھی ترجمے کو ڈیش بورڈ میں دستی طور پر اوور رائڈ کیا جا سکتا ہے۔ API کبھی بھی وہ نہیں لکھتا جو آپ نے لکھا ہے۔
مکمل جواب پڑھیں، کوڈ کے ساتھکیا اس میں AI کوڈنگ ایجنٹس کے لیے ایک MCP سرور ہے؟
ہاں۔ API بھی OAuth 2.1 تصدیق کے ساتھ ایک MCP سرور ہے۔ ایک AI ایجنٹ ترجمے کی فہرست بنا سکتا ہے، سٹرینگز کو ترجمہ کر سکتا ہے، ویلیوز کو اووررائڈ کر سکتا ہے، موجودہ ترجمے درآمد کر سکتا ہے اور پروجیکٹ ممبرز کو منیج کر سکتا ہے — وہی آپریشنز جو ایک انسان ڈیش بورڈ میں کرتا ہے۔ اسے Claude Code, Cursor, Windsurf، یا کسی بھی MCP-兼容 کلائنٹ سے کنیکٹ کریں۔
کیا میں اسے بیک اینڈ سٹرنگ اور ایمیلز کے لیے استعمال کر سکتا ہوں؟
ہاں۔ Node.js، Ruby on Rails، Python اور Go SDK سرور پر چلتے ہیں۔ ایک ای میل کا موضوع، ایک غلطی کا پیغام، یا ایک پش نوٹیفکیشن کو اسی طرح ترجمہ کریں جس طرح آپ ایک UI سٹرکچر کو ترجمہ کرتے ہیں۔ سرور SDK میموری میں ترجمے کو کیش کرتے ہیں اور پس منظر میں ریفریش کرتے ہیں، لہذا وہ آپ کی درخواست میں تاخیر نہیں شامل کرتے۔
کیا میرا پورا ٹیم ترجموں پر کام کر سکتا ہے؟
ہاں۔ ڈیش بورڈ یا API کے ذریعے کسی پروجیکٹ میں ٹیم کے ارکان کو شامل کریں۔ ہر رکن تمام تراجم دیکھ سکتا ہے، کسی بھی قیمت کو اوور رائیڈ کر سکتا ہے، اور زبانیں شامل کر سکتا ہے۔ ایڈمنسٹریٹرز پروجیکٹس بناتے ہیں اور ارکان کو منظم کرتے ہیں۔ سیٹ کی بنیاد پر کوئی قیمت نہیں ہے: جتنے لوگوں کی آپ کو ضرورت ہو شامل کریں۔
میں ٹائپو کیسے ٹھیک کروں؟
ماخذ متن کلید ہے۔ ماخذ میں ٹائپو ٹائپو کو درست کریں اور آپ کو نئی کلید کے ساتھ نئی ترجمہ ملے گا۔ پرانی سٹرِنگ صرف یہ نہیں پوچھا جاتا اور ڈیش بورڈ اسے خود بخود 30 دن استعمال نہ ہونے کے بعد صاف کردیتا ہے۔ ترجمے میں ٹائپو: ڈیش بورڈ میں سیل کو ایڈٹ کریں اور اصلاح مستقل ہوگی۔
مکمل جواب پڑھیں، کوڈ کے ساتھ