خود میزبانی شدہ

دردناک i18n، آپ کی اپنی حدود تک پھیلا ہوا ہزاروں ڈالر خرچ کیے بغیر۔

مکمل طور پر مفت۔ لامحدود پروجیکٹس، تمام 48 زبانیں، کوئی میعاد ختم نہیں، کوئی لائسنس کی ضرورت نہیں۔

ہمیشہ کے لیے مفت
€0ہمیشہ

لامحدود منصوبے۔ تمام 48 زبانیں۔ کوئی میعاد ختم نہیں۔

  • تمام 48 زبانیں، لامحدود ترجمے
  • ڈیش بورڈ، ایم سی پی سرور، ہر ایس ڈی کے
  • کچھ خریدنے کو نہیں، آپ کی AI کلید کے علاوہ کچھ درج کرنے کو نہیں
مفت میں انسٹال کریں
مجھے ٹپ دو
کیا تمہیں یہ پسند ہے؟

i18n اب تک تکلیف نہیں رہا، آپ اسے تجربہ کر سکتے ہیں۔ مجھے اس کے لیے ٹپ ملنے میں کوئی اعتراض نہیں۔

  • جب آپ اسے محسوس کرتے ہیں
  • اگر تمہیں چاہئے
  • 1 سے لے کر 1 ملین ڈالر تک، مزید نہیں

Stripe کے ذریعے محفوظ ادائیگی۔ ایک لائسنس کی آپ کے ان باکس میں پہنچتی ہے — یہ ڈیش بورڈ میں ڈونیشن پرامپٹ کو خاموش کردیتی ہے۔

جو آپ حاصل کرتے ہیں

  • لامحدود منصوبے، تمام 48 زبانیں، کوئی میعاد ختم نہیں
  • لامحدود ترجمے، کوئی استعمال کی حد نہیں
  • ڈیش بورڈ، آپ کے ایجنٹس کے لیے ایم سی پی سرور، ہر ایک ایس ڈی کے
  • ایک کنٹینر، بیک اپ کے لیے ایک SQLite فائل
  • آف لائن چیک کردہ لائسنس: آپ کا سرور کبھی گھر نہیں کال کرتا
  • ہر اپ ڈیٹ، زندگی کے لیے: ڈاکر کمپوز پُل

جو آپ لائیں

  • ڈاکر کے ساتھ ایک مشین: 4 یورو کا وی پی ایس کافی ہے
  • ایک AI API کلید (Mistral، OpenAI، Anthropic، Google یا کوئی بھی OpenAI-مطابق فراہم کنندہ)۔ ترجمے آپ کے اپنے اکاؤنٹ پر چلتے ہیں، فی ایپ چند سینٹ کے لیے
  • پانچ منٹ

تعاون ای میل کے ذریعے بہترین کوشش کے ساتھ۔ کسی کو کال پر چاہئے؟ ہوسٹڈ پلانز آپ کے لئے ہیں۔

یہ کیسے چلتا ہے

انسٹال کریں، ایڈمن بنائیں، اپنی AI کلید چسپاں کریں۔ ہر پروجیکٹ مفت ہے، ہمیشہ کے لیے۔

ONCE کے ساتھ — ایک نیا سرور، ایک ڈومین، پانچ منٹ

curl -fsSL https://get.once.com | sh
once   # add an app: ghcr.io/ambroselli-io/i18n-keyless:latest, pick a host name
# then open it: create the admin, paste your AI key on Settings
# fully free, unlimited projects — donate if you want
# ONCE does the domain, the TLS, the updates and the backups

ڈاکر کمپوز کے ساتھ — کوئی بھی مشین جو ڈاکر چلاتی ہے

mkdir i18n-keyless && cd i18n-keyless
curl -fsSL https://i18n-keyless.com/self-hosted/docker-compose.yml -o docker-compose.yml
docker compose up -d
# → http://localhost:1800: create the admin, paste your AI key on Settings
# fully free, unlimited projects — donate if you want

پھر اپنے SDK کو اپنے سرور کی طرف اشارہ کریں:

I18nKeyless.init({
  API_KEY: "your-project-key",
  API_URL: "https://i18n.example.com",
  // …
});

مکمل رہنما: https://docs.i18n-keyless.com/docs/guides/self-hosting

دান کیوں؟

کیونکہ آپ خود وی پی ایس اور اے آئی اے پی آئی کی کو خود ہی سنبھالتے ہیں۔ آپ سے سبسکرپشن کے لیے کوئی وجہ نہیں ہے۔ میں خود بھی سبسکرپشنز سے نفرت کرتا ہوں۔ تو اس کی بجائے: آپ فیصلہ کریں کہ سافٹ ویئر آپ کے لیے کتنا قابل قدر ہے، اور میں اسے بناتا رہوں گا۔

تصویر مفت انسٹال ہوتی ہے اور لامحدود منصوبے چلاتی ہے، ہر زبان کے ساتھ اور کوئی میعاد ختم ہونے کے بغیر۔

خرید کرنے سے پہلے سوالات؟ ہمیں لکھیں

سیٹ اپ i18n، اپنے کوڈ بیس کو صاف رکھیں اور جلدی شپ کریں

موجودہ i18n حلوں کے ساتھ متعدد PITA ہیں۔ تکلیفات اتنی بڑی ہیں کہ آپ جتنا ہو سکے i18n میں تاخیر کرتے ہیں۔

یہ وہ وقت خرچ کرتا ہے جو آپ کو سمندر کے کنارے گزارنا چاہیے

سیٹ اپ کیز سسٹم: کم از کم 1 گھنٹہ سینئر ڈویلپر کا وقت

ہر نئی کلید کے لیے آگے پیچھے: فی کلید 1 منٹ، x500 کلیدیں، x2 زبانیں = 17 گھنٹے

i18n-keyless کے ساتھ، آپ کو i18n سسٹم کی بالکل فکر نہیں کرنی چاہیے۔ آپ سمندر کنارے جا سکتے ہیں اور ایک موہیتو آرڈر کر سکتے ہیں۔

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

یہ پیدا کرنا دردناک ہے۔ اسے برقرار رکھنا دردناک ہے۔

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

i18n-keyless کے ساتھ، آپ کو i18n سسٹم کی بالکل فکر نہیں کرنی چاہیے۔ اپنے دماغ کو کسی اور دلچسپ چیز کے لیے استعمال کریں۔

ترجمے کو AI پر چھوڑ دیں

کلی سسٹم کے ساتھ، آپ کو ایپ میں ترجموں کو منظم کرنا ہوگا۔

اگر ایسا نہ ہو تو آپ کے صارفین اپنے ایپ میں someheader.welcome.title دیکھیں گے۔

i18n-keyless کے ساتھ، بدترین آف لائن منظرنامے میں آپ غیر ترجمہ شدہ اصل الفاظ دیکھتے ہیں۔ معمول کی رفتار میں، آپ کو i18n نظام کی بالکل پرواہ نہیں ہوتی۔ صرف اچھی ہیڈلائنز لکھیں، مارکیٹنگ پر توجہ دیں اور فروخت حاصل کریں۔

کوڈ بیسز خوبصورت ہیں... جب تک i18n کیز متاثر نہ ہوں

کلی سسٹم کے ساتھ، جب آپ کوڈ اور مواد پڑھتے ہیں، تو آپ کو کلیدیں پڑھنی ہوتی ہیں، قدرتی زبان نہیں۔

کبھی کبھار آپ کو ایک فکس کرنا چاہیئے کیونکہ ایک جملہ گرائمر کے لحاظ سے صحیح نہیں ہے۔ لیکن آپ کو یہ معلوم نہیں ہوتا کیونکہ آپ کیز پڑھتے ہیں۔

i18n-keyless کے ساتھ، آپ کو i18n نظام کی بالکل فکر نہیں کرنی چاہیے۔ کوڈبیس خوبصورت رہتا ہے۔

پہلے دن سے ہی اپنے ترقی کے رفتار پر کسی بھی اثر کے بغیر i18n شامل کریں
کوڈنگ ایجنٹس کے لیے بنایا گیا

آپ کی تمام i18n ضروریات کو پورا کرنے کے لیے MCP سرور

ایجنٹک کوڈنگ کے لیے سسٹم اتنا بہتر کیوں ہے، اس کے چھ دیگر اسباب۔

کسی نام کا کوئی تصور نہیں

ایک کلی ایک نام رکھنے کا فیصلہ ہے جس کا کوئی صحیح جواب نہیں ہے۔ دو ایجنٹ ایک ہی بٹن کے لیے login.submit اور auth.button.send لکھتے ہیں۔ کلیدوں کے بغیر کوئی فیصلہ کرنے کے لیے کچھ نہیں ہے۔

ایک فائل کو ایڈٹ کرنے کے لیے، بیس نہیں

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

ایجنٹ بیڑوں میں صفر مرج تنازعات

پانچ ایجنٹ پانچ شاخوں پر سب en.json میں ترمیم کرتے ہیں: ایک یقینی تصادم۔ کوئیShared فائل نہیں ہے، لہذا worktrees اور پس منظر کے ایجنٹ کبھی بھی ٹکراتے نہیں ہیں۔

ٹوکنز میں سستا

کسی کلید کو دوبارہ استعمال کرنے کے لیے، ایک ایجنٹ کو ہر ایڈٹ پر لوکل فائلیں سیاق و سباق میں لوڈ کرنا ہوگا۔ بغیر کلید کے لوڈ کچھ نہیں کرتا: ٹیکسٹ وہیں پر کمپوننٹ میں موجود ہے۔

پڑھنے کے قابل فرق

پول ریکوئسٹ حقیقی جملے دکھاتا ہے۔ ایک انسان یا جائزہ ایجنٹ کسی کلید کے مطلب کو تلاش کیے بغیر نقل کو جانچ سکتا ہے۔

آپ کے CLAUDE.md میں ایک قاعدہ

جو بھی i18n قاعدہ آپ لکھتے ہیں وہ ایک قاعدہ ہے جسے ایجنٹ توڑ سکتا ہے۔ اس قاعدے کو صرف ایک لائن کی ضرورت ہے — اور ف fall بیک اصل متن ہے، لہذا غلطی اسکرین پر a.b.c نہیں دکھائے گی۔

آپ کے ایجنٹ کو درکار واحد i18n کا اصول

# CLAUDE.md
Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react.
That is the whole i18n setup.

آپ کا ایجنٹ اسے چلا سکتا ہے، صرف لکھنے کے لیے نہیں

MCP سرور کے ذریعے، ایجنٹ گمشدہ تراجم کی فہرست بناتا ہے، ایک پڑھتا ہے، خراب کو اووررائڈ کرتا ہے، یا آپ کے پاس پہلے سے موجود کاپی کو درآمد کرتا ہے — اپنے خود کے OAuth لاگ ان کے ساتھ، کسی کلید کو چسپاں کرنے کی ضرورت کے بغیر۔

MCP گائیڈ پڑھیں
MVP کے لیے موزوں

پہلے دن سے ہی عالمی سطح پر لانچ کریں

پیچیدگی کی وجہ سے i18n میں تاخیر کرنا بند کریں۔ اسے 5 منٹ میں، دنوں میں نہیں، نافذ کریں۔ اپنی ترقی کی رفتار کو برقرار رکھیں جیسے کہ i18n نافذ نہیں کیا گیا ہو۔

  • 5 منٹ کی تنفیذ۔ میں مذاق نہیں کر رہا۔

    ایک سادہ کنفیگ آبجیکٹ اور آپ مکمل ہو گئے ہیں۔

  • ترقی کی رفتار کو برقرار رکھیں

    جیسے کہ i18n کو بالکل لاگو نہیں کیا گیا ہو، ویسا کوڈ لکھیں۔

  • عالمی منڈیوں کو بھیجیں

    نئی زبانوں میں ترقی کرتے وقت ریفیکٹرنگ کی ضرورت نہیں ہے۔

  • ایس ایس آر اور ایس ای او تیار ہے

    Next.js, Remix, TanStack Start اور Astro کے ساتھ کام کرتا ہے۔ سرچ انجنوں کے لیے سرور-رینڈر کوئی بھی زبان — ایک ہی 5 منٹ کا سیٹ اپ۔

روایتی i18n

سیٹ اپ کی سسٹم (1 گھنٹہ)
ترجمہ فائلیں بنائیں (2 گھنٹے)
اجزاء کو دوبارہ ترتیب دیں (4 گھنٹے)
تمام زبانیں آزمائیں (2 گھنٹے)
لی اوت کے مسائل ٹھیک کریں (3 گھنٹے)
12+ گھنٹے کام

i18n-بے کلیدی

پیکیج شامل کریں (1 منٹ)
API کلید کے ساتھ ترتیب دیں (2 منٹ)
ٹیکسٹ اجزاء کو لپیٹیں (2 منٹ)
5 منٹ کا کام
یہ کیسے کام کرتا ہے

اس کو سیٹ اپ کرنا کوئی دماغی کام نہیں ہے

صرف سب سے آسان کنفیگ آبجیکٹ اور آپ عالمی سطح پر جانے کے لیے تیار ہیں۔
اور مزید، آپ کا ایجنٹ اسے آپ کے لیے سیٹ اپ کرے گا۔

1. بنیادی سیٹ اپ

import * as I18nKeyless from "i18n-keyless-react";

I18nKeyless.init({
  API_KEY: "YOUR_API_KEY",
  storage: window.localStorage,
  languages: {
    primary: "en",
    supported: ["en", "fr"],
  },
});

۲. جزو کا استعمال (یہاں ری ایکٹ; ویو، اینگولر، فلٹر، سوئفٹ اور کوٹلن میں بھی وہی)

import { I18nKeylessText } from "i18n-keyless-react";
// import { T } from "i18n-keyless-react"; // also works

// Just write in your primary language
<I18nKeylessText>
  Welcome to our website
</I18nKeylessText>

3. سرور سائیڈ استعمال (یہاں Node.js; Laravel، Rails، Python اور Go میں وہی کال)

import { awaitForTranslationOrFallbackToOriginal, type Lang } from 'i18n-keyless-node';

const title = await awaitForTranslationOrFallbackToOriginal('Come see my app!', user.lang as Lang);
const body = await awaitForTranslationOrFallbackToOriginal('So many new stuff!', user.lang as Lang);

await sendExpoPushNotification({ user, title, body });

4. اجزاء کے باہر کے متن کے لیے

import { getTranslation } from "i18n-keyless-react";

export default function Navigation() {
  return (
    <HomeTabs.Navigator>
      <HomeTabs.Screen
        options={{ tabBarLabel: getTranslation("Welcome") }}
        name="WELCOME"
      />
    </HomeTabs.Navigator>
  );
}

5. اپنا SDK منتخب کریں: ایک انسٹال لائن، ہر جگہ ایک ہی API

  • React, React Native, Expo, Next.js, Remix, TanStack Start, Astronpm install i18n-keyless-react
  • Vue, Nuxtnpm install i18n-keyless-vue
  • Angularnpm install i18n-keyless-angular
  • Plain HTML, Svelte, Alpine, htmx, one script tagnpm install i18n-keyless-browser
  • Node.jsnpm install i18n-keyless-node
  • Laravel, PHPcomposer require i18n-keyless/laravel
  • Rails, Rubybundle add i18n-keyless-rails
  • Flutter, Dartflutter pub add i18n_keyless
  • Swift, iOS, macOS, VaporSwiftPM: arnaudambro/i18n-keyless-swift
  • Kotlin, Android, Ktorio.github.arnaudambro:i18n-keyless-kotlin
  • Python, Django, Flask, FastAPIpip install i18n-keyless
  • Gogo get github.com/arnaudambro/i18n-keyless/ports/go/v3

ہر بارہ SDK کے لیے تیز سیٹ اپ

ترجمے کیسے کام کرتے ہیں

i18n-keyless ایک لائبریری ہے، جو ایک API سروس کے ساتھ مل کر کام کرتی ہے، جو آپ کو اپنی ٹیکسٹ کو کیز استعمال کیے بغیر ترجمہ کرنے کی اجازت دیتی ہے۔

اگر ترجمہ دستیاب نہ ہو تو AI API کال کے ذریعے ترجمہ حاصل کرنے کے لیے I18nKeyless کی API پر ایک غیر متوقع فچ کیا جائے گا۔

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

ایپ اسٹور اور گوگل پلے

آپ کی اسٹور لسٹنگ ہر زبان میں، ہر ریلیز پر

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

  • ہر زبان کے لیے ریلیز نوٹس، ایک کال میں

    اپ ڈیٹ کو ایک بار لکھیں۔ awaitForTranslation اسے ہر اس زبان میں واپس کرتا ہے جس میں آپ فروخت کرتے ہیں، اور آپ کی اسٹور کی ترتیب اسے EAS یا fastlane کو فراہم کرتی ہے۔

  • 48 زبانیں، ایپ اسٹور سلوٹس کے ساتھ منسلک ہیں

    pt-BR اور pt-PT دو فہرستیں ہیں۔ en-GB، en-AU اور en-CA تین ہیں۔ toAppStoreLocale ہر ترجمے کو صحیح جگہ رکھتا ہے۔

  • ریلیز کے بغیر ایک خراب ترجمہ ٹھیک کریں

    ایپ میں، ڈیش بورڈ میں ایک اووررائڈ ایک ساتھ لائیو ہوتا ہے — کوئی ہاٹفکس بلڈ نہیں، کوئی اسٹور ریویو نہیں۔ فہرست میں، پش کو دوبارہ چلائیں۔

  • فی لفظ کے حساب سے قیمت نہیں ہے

    ایک مترجم تقریباً €0.10 فی لفظ وصول کرتا ہے۔ 10 زبانوں میں 2,000 اسٹرنگز ایک ایسا بجٹ ہے جو ایک تنہا ڈویلپر برداشت نہیں کر سکتا۔ یہاں الفاظ کی گنتی نہیں کی جاتی۔

ایک ایکسپو ایپ کے لئے مکمل ترکیب

// store.config.js — EAS Metadata awaits an async config
const { init, awaitForTranslation, toAppStoreLocale } = require("i18n-keyless-node");

const LANGS = ["en", "fr", "de", "ja", "pt-BR"];
const DESCRIPTION = "Bibi translates your app while you sleep…";

module.exports = async () => {
  init({ API_KEY: process.env.I18N_KEYLESS_KEY, languages: { primary: "en", supported: LANGS } });
  const info = {};
  for (const lang of LANGS) {
    info[toAppStoreLocale(lang)] = {
      title: await awaitForTranslation("Bibi", lang, { context: "App Store app name, 30 characters max" }),
      subtitle: await awaitForTranslation("Keyless i18n", lang, { context: "App Store subtitle, 30 characters max" }),
      description: await awaitForTranslation(DESCRIPTION, lang, { context: "App Store description" }),
    };
  }
  return { configVersion: 0, apple: { info } };
};

یہی کال Google Play کے لیے فاسٹ لین میٹا ڈیٹا فائلیں لکھتی ہے۔ کیپس مشورتی ہیں: حد کو سیاق و سباق میں رکھیں اور آپ کے پُش کرنے سے پہلے لمبائی چیک کریں۔

خود ہی آزمائیں

انٹرایکٹو سینڈ باکس

دیکھیں کہ i18n-keyless ریئل ٹائم میں کیسے کام کرتا ہے

ایک لائیو، ایڈیٹ ایبل StackBlitz پراجیکٹ کھولیں تاکہ آپ ٹائپ کرتے ہوئے تراجم حل ہوتے دیکھ سکیں۔

میں نے یہ کیوں بنایا

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

AA

Arnaud Ambroselli

بانی i18n-keyless

کیا آپ اپنی شامل کرنا چاہتے ہیں؟

ایک مفت سبسکرپشن کے خلاف ایک گواہی۔ اپنی درخواست کریں!

میری گواہی بھیجیں
پہلے آپ پوچھیں

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

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

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

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

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

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

خود میزبانی: مکمل طور پر مفت، لامحدود پروجیکٹس، کوئی سبسکرپشن نہیں اور کوئی استعمال کی حد نہیں — ڈاکر امیج انسٹال کریں، اپنی اپنی AI کی استعمال کریں۔ کیا آپ کو پسند ہے؟ مجھے ٹپ دیں! میزبانی شدہ: ایک فکسڈ قیمت فی پروجیکٹ فی مہینہ، ماہانہ فعال صارفین کی بنیاد پر — 1,000 تک 4 یورو، 5,000 تک 9 یورو، 50,000 تک 29 یورو، 500,000 تک 99 یورو — ماہانہ بل کیا جاتا ہے، کسی بھی وقت منسوخ کیا جا سکتا ہے۔ دونوں صورتوں میں نہ تو فی سیٹ، فی لفظ اور نہ ہی فی سٹرنگ کی کوئی قیمت ہے۔

کیا میں اپنی تراجم کو برآمد کر سکتا ہوں؟

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

ایک نگران: اگر پروجیکٹ رک جائے تو کیا ہوتا ہے؟

SDKs MIT لائسنس کے تحت ہیں اور npm، PyPI، RubyGems اور دیگر رجسٹریز پر دستیاب رہتے ہیں۔ سرور Elastic License 2.0 کے تحت عوامی ہے اور ان کے درمیان کا پروٹوکول دستاویز شدہ ہے، لہذا کوئی بھی اسے چلا سکتا ہے، فورک کر سکتا ہے یا اس کے خلاف سرور لکھ سکتا ہے۔ آپ کے ترجمے ہمیشہ ایک JSON ایکسپورٹ میں رہتے ہیں۔ اگر ہوسٹڈ سروس رک جاتی ہے: انسٹالڈ ایپس اپنے کیش شدہ ترجمے فراہم کرتے رہتی ہیں، ایک نیا کلائنٹ ماخذ زبان میں واپس چلا جاتا ہے، اور SDK کو API_URL کے ساتھ اپنی اپنی انسٹنس کی طرف ہدایت کرنے سے سب کچھ بحال ہو جاتا ہے۔ آپ جو کھو دیں گے وہ i18n-keyless.com پر نئی سٹرِنگز کا AI ترجمہ ہے — نہ تو آپ کا ڈیٹا اور نہ ہی آپ کا ایپ۔

مکمل جواب پڑھیں، کوڈ کے ساتھ
خود ہی آزمائیں

ڈیمو دیکھیں

اس مختصر ویڈیو کو دیکھیں تاکہ آپ i18n-keyless کو عمل میں دیکھ سکیں