اکثر پوچھے جانے والے سوالات

Everything you need to know about i18n-keyless before you start.

کیا مجھے ترجمہ کی فائلیں منظم کرنی ہیں؟

نہیں۔ کوئی JSON فائلیں نہیں ہیں، کوئی کلید نکالنے کا مرحلہ نہیں ہے، اور کوئی بلڈ ٹائم پلگ ان نہیں ہے۔ آپ اپنے ماخذ زبان میں اپنے جملے لکھتے ہیں، SDK پہلے درخواست پر انہیں API کو بھیج دیتا ہے، API انہیں AI کے ساتھ ترجمہ کرتا ہے، اور ہر اگلی درخواست کو کیش سے پیش کیا جاتا ہے۔ آپ کا کوڈ سچائی کا واحد ذریعہ ہے۔

جب میں ماخذ متن تبدیل کرتا ہوں تو کیا ہوتا ہے؟

ماخذ متن کلید ہے۔ اسے تبدیل کریں اور آپ کو ایک نئی کلید ملے گی جس میں تازہ ترین AI ترجمہ ہوگا۔ پرانی کلید صرف درخواست نہیں کی جاتی اور ڈیش بورڈ اسے 30 دن غیر استعمال کے بعد صاف کر دیتا ہے۔ ٹائپو فکس بھی اسی طرح ہے: کوڈ میں درست کریں، ڈپلوئ کریں، اور نئی متن پہلی درخواست پر ترجمہ ہو جائے گا۔

اس کی قیمت کتنی ہے؟

ہوسٹڈ پلان ہر پروجیکٹ فی مہینہ 8 یورو ہے، ماہانہ بل کیا جاتا ہے، آپ کسی بھی وقت منسوخ کر سکتے ہیں۔ خود ہوسٹڈ ایڈیشن ایک پروجیکٹ کے لیے مفت ہے۔ لامحدود پروجیکٹس کے لیے ایک بار 30 یورو — کوئی سبسکرپشن نہیں، کوئی استعمال کی حد نہیں۔ دونوں صورتوں میں آپ اپنی اپنی AI کی لے کر آتے ہیں۔ سیٹ، لفظ یا درخواست کے لحاظ سے کوئی قیمت نہیں ہے۔

Can I export my translations?

Yes. The dashboard has an "Export JSON" button that downloads every translation in your project as a single JSON file. The export includes all rows, not just the ones used in the last 30 days, so it is a full backup. There is no lock-in: your data is always one click away.

What frameworks does it support?

React, React Native, Vue, Svelte, Vanilla JS, Node.js, Ruby on Rails, Python, Go, Swift and Kotlin. Every SDK works the same way: wrap your text in a translation call, and the API returns the translation for the current language. The server SDKs are thread-safe and cache translations in memory.

How many languages are supported?

48 languages, including regional variants like zh-Hans / zh-Hant, en / en-GB, fr / fr-CA, pt / pt-BR, and es / es-MX. Arabic, Hebrew and Urdu are in the list, so right-to-left languages work too. Adding a new language to your project is one click in the dashboard.

Does it work with server-side rendering?

Yes. The Node.js SDK uses AsyncLocalStorage so your loaders, head functions and server components can translate without a React provider. On the client side, the React provider hydrates from the server-rendered HTML. There are step-by-step guides for Next.js, Nuxt, and TanStack Start in the documentation.

Does it slow down my app?

The first time a new string is requested, the API calls the AI model — that takes one to two seconds. Every request after that is served from the database, which is a regular cache hit. The SDK also caches translations locally, so returning users see zero network delay. If ten users request the same string at the same time, only one AI call is made.

What happens if the service goes down?

Every SDK caches translations locally — in localStorage on the web, AsyncStorage on mobile, and in memory on the server. If the API is unreachable, the SDK serves the cached translations. Your users see the last known translation, never a blank string. When the API comes back, the SDK refreshes silently.

Which AI provider does it use?

Five providers are supported: Mistral, OpenAI, Anthropic, Google, and any OpenAI-compatible endpoint such as Ollama, Groq, or Together. The operator picks the provider and the model from the dashboard or from the environment. The default on i18n-keyless.com is Mistral. Self-hosted users can run Ollama locally and send nothing to a third party.

Can I override an AI translation?

Yes. Click any cell in the dashboard, type the correct text, and save. The fix is permanent: the API never overwrites a value that was set by hand. You can also override translations through the API or through the MCP server, so an AI coding agent can fix a translation for you.

Can I migrate from i18next or another library?

Yes. There is a step-by-step migration guide for i18next, react-intl, and Lokalise in the documentation. The API has a migrate endpoint that imports your existing translations one by one, with no AI call and nothing billed. The MCP server has the same tool, so an AI agent can do the migration for you.

Is there a free plan?

There is no time-limited free trial. The self-hosted edition gives you one project free forever — install the Docker image, use your own AI key, and keep your data on your own server. The hosted plan is €8 per month per project, with no minimum commitment.

Is the source code available?

The server, the dashboard and the Docker image are published on GitHub under the Elastic License 2.0. You can read every line, run the code, and change it. The SDKs — React, Vue, Node, Rails and the others — are MIT-licensed. The only restriction: you may not offer the software as a hosted service to third parties.

خود میزبانی یا سبسکرپشن: کون سا؟

سبسکرپشن: ہم اسے چلاتے ہیں، اپ ڈیٹس خودکار ہیں، ایک پراجیکٹ کے لیے ایک قیمت۔ خود ہوسٹڈ: آپ کے اپنے سرور پر بالکل وہی ڈوکر امیج، انسٹال کرنے کے لیے مفت، ایک پراجیکٹ ہمیشہ کے لیے مفت، لامحدود پراجیکٹس کے لیے ایک بار 30 یورو، آپ کی اپنی AI کی اور آپ کا ڈیٹا گھر پر۔ سرور چلانا چاہتے ہیں تو سبسکرپشن لے لیں۔

مکمل جواب پڑھیں، کوڈ کے ساتھ
How do I handle dynamic values like names or counts?

Use the replace option. Write the sentence with a placeholder — "Hello {name}, you have {count} items" — and pass the values at render time with replace: { "{name}": userName, "{count}": String(n) }. The AI sees the placeholder and keeps it in every translation. The SDK substitutes the value at runtime.

میں کثیرالاسمات کو کیسے سنبھالتا ہوں؟

ارادے سے جمع کے لیے کوئی API نہیں ہے۔ ہر شکل کو اپنے مکمل جملے کے طور پر لکھیں — "1 آئٹم" اور "{count} آئٹمز" — اور نمبر کو ریپلائس کرکے شامل کریں۔ ماڈل ہر جملے کو اپنی زبان میں ترجمہ کرتا ہے، اس لیے زیادہ شکلوں والی زبانیں عام معاملات میں بھی فطری طور پر پڑھی جاتی ہیں۔

مکمل جواب پڑھیں، کوڈ کے ساتھ
میں جنسوں کو کیسے سنبھالتا/تی ہوں؟

ایسی ہی طرح: ہر فارم کے لیے ایک مکمل جملہ، نیز ایک سیاق جو ماڈل کو بتاتا ہے کہ کون بات کر رہا ہے اور کس کو مخاطب کیا جا رہا ہے۔ دو سیاق ایک ہی الفاظ کے دو الگ الگ ترجمے فراہم کرتے ہیں، لہذا ایک عورت اور مرد کے لیے "Welcome back" کبھی ٹکراتے نہیں۔

مکمل جواب پڑھیں، کوڈ کے ساتھ
میں تاریخوں، اعداد و شمار اور کرنسیوں کو کیسے فارمیٹ کروں؟

ایس ڈی کے انہیں فارمیٹ نہیں کرتا، آپ کا رن ٹائم کرتا ہے۔ ایس ڈی کے سے موجودہ زبان کے ساتھ Intl.DateTimeFormat اور Intl.NumberFormat استعمال کریں، پھر نتیجہ کو ریپلائس کے ساتھ جملے میں ڈال دیں۔ ایک جملہ، ایک ترجمہ، ہر زبان میں صحیح فارمیٹ۔

مکمل جواب پڑھیں، کوڈ کے ساتھ
کیا میں ترجمے کا پرامپٹ کو کسٹمائز کر سکتا ہوں؟

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

مکمل جواب پڑھیں، کوڈ کے ساتھ
Does it have an MCP server for AI coding agents?

Yes. The API is also an MCP server with OAuth 2.1 authentication. An AI agent can list translations, translate strings, override values, import existing translations, and manage project members — the same operations a human does in the dashboard. Connect it from Claude Code, Cursor, Windsurf, or any MCP-compatible client.

Can I use it for backend strings and emails?

Yes. The Node.js, Ruby on Rails, Python and Go SDKs run on the server. Translate an email subject, an error message, or a push notification the same way you translate a UI string. The server SDKs cache translations in memory and refresh in the background, so they do not add latency to your request.

Can my whole team work on translations?

Yes. Add team members to a project from the dashboard or through the API. Every member can see all translations, override any value, and add languages. Admins create projects and manage members. There is no per-seat pricing: add as many people as you need.

میں ٹائپو کیسے ٹھیک کروں؟

ماخذ متن کلید ہے۔ ماخذ میں ٹائپو ٹائپو کو درست کریں اور آپ کو نئی کلید کے ساتھ نئی ترجمہ ملے گا۔ پرانی سٹرِنگ صرف یہ نہیں پوچھا جاتا اور ڈیش بورڈ اسے خود بخود 30 دن استعمال نہ ہونے کے بعد صاف کردیتا ہے۔ ترجمے میں ٹائپو: ڈیش بورڈ میں سیل کو ایڈٹ کریں اور اصلاح مستقل ہوگی۔

مکمل جواب پڑھیں، کوڈ کے ساتھ