വേദനയില്ലാത്ത i18n, നിങ്ങളുടെ സ്വന്തം ദൃഷ്ടികോണിലേക്ക് വികസിപ്പിച്ചിരിക്കുന്നു ആയിരക്കണക്കിന് ഡോളർ ചെലവഴിക്കാതെ.
പൂർണ്ണമായും സൗജന്യം. പരിധിയില്ലാത്ത പ്രോജക്ടുകൾ, എല്ലാ 48 ഭാഷകളും, കാലാവധിയില്ല, ലൈസൻസ് കീ ആവശ്യമില്ല.
പരിധിയില്ലാത്ത പ്രോജക്ടുകൾ. എല്ലാ 48 ഭാഷകളും. കാലാവധിയില്ല.
- എല്ലാ 48 ഭാഷകളും, പരിധിയില്ലാത്ത വിവർത്തനങ്ങൾ
- ഡാഷ്ബോർഡ്, എംസിപി സെർവർ, ഓരോ SDK
- എന്തും വാങ്ങാനുള്ളതല്ല, നിങ്ങളുടെ AI കീ ഒഴികെ എന്തും നമുക്ക് പ്രവേശിപ്പിക്കാനുള്ളതല്ല
i18n ഇപ്പോൾ ബുദ്ധിമുട്ടില്ല, നിങ്ങൾക്ക് അത് അനുഭവിക്കാം. അതിന് ടിപ്പ് ലഭിക്കുന്നത് എനിക്ക് ബാധകമല്ല.
- നിങ്ങൾ അത് അനുഭവിക്കുമ്പോൾ
- നിങ്ങൾക്ക് ആഗ്രഹമുണ്ടെങ്കിൽ
- 1 മുതൽ 1 മില്യൺ ഡോളർ വരെ, കൂടുതൽ അല്ല
Stripe വഴി സുരക്ഷിതമായ പേയ്മെന്റ്. നിങ്ങളുടെ ഇൻബോക്സിൽ ലൈസൻസ് കീ എത്തുന്നു — ഡാഷ്ബോർഡിലെ ദാന പ്രോംപ്റ്റിനെ ശബ്ദരഹിതമാക്കുന്നു.
നിങ്ങൾക്ക് ലഭിക്കുന്നത്
- നിയന്ത്രണമില്ലാത്ത പ്രോജക്ടുകൾ, എല്ലാ 48 ഭാഷകളും, കാലാവധിയില്ല
- പinfty അനുഭവങ്ങൾ, ഉപയോഗത്തിന് പരിധിയില്ല
- ഡാഷ്ബോർഡ്, നിങ്ങളുടെ ഏജന്റുമാരുടെ MCP സെർവർ, ഓരോ SDK-യും
- ഒരു കണ്ടെയ്നർ, ബാക്കപ്പിനായി ഒരു SQLite ഫയൽ
- ഓഫ്ലൈനിൽ പരിശോധിച്ച ലൈസൻസ്: നിങ്ങളുടെ സെർവർ ഒരിക്കലും ഹോം കോൾ ചെയ്യുന്നില്ല
- എല്ലാ അപ്ഡേറ്റ്, ജീവിതകാലം: ഡോക്കർ കമ്പോസ് പുൾ
നീ കൊണ്ടുവരുന്നത്
- ഡോക്കറുള്ള ഒരു മെഷീൻ: 4 യൂറോ വിലയുള്ള VPS cukup
- ഒരു AI API കീ (Mistral, OpenAI, Anthropic, Google അല്ലെങ്കിൽ OpenAI-യുമായി പൊരുത്തപ്പെടുന്ന ഏതെങ്കിലും പ്രൊവൈഡർ). വിവർത്തനങ്ങൾ നിങ്ങളുടെ സ്വന്തം അക്കൗണ്ടിൽ പ്രവർത്തിക്കുന്നു, ഓരോ ആപ്പിനും ചില സെന്റുകൾ വിലയുള്ളതാണ്
- അഞ്ച് മിനിറ്റ്
മ supportupport ഇമെയിലിലൂടെയാണ്, മികച്ച ശ്രമത്തോടെ. ആരെയെങ്കിലും കോൾ ചെയ്യാൻ ആവശ്യമുണ്ടോ? ഹോസ്റ്റുചെയ്യുന്ന പ്ലാനുകൾ നിങ്ങൾക്കായി ഉണ്ട്.
എങ്ങനെ പ്രവർത്തിക്കുന്നു
ഇൻസ്റ്റാൾ ചെയ്യുക, അഡ്മിനിസ്ട്രേറ്റർ സൃഷ്ടിക്കുക, നിങ്ങളുടെ 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
ദാനത്തിന് കാരണം എന്ത്?
നിങ്ങൾ സ്വയം VPSയും AI API കീയും കൈകാര്യം ചെയ്യുന്നു. സബ്സ്ക്രിപ്ഷന് നിങ്ങളോട് ഫീസ് ചുമത്താൻ എനിക്ക് യാതൊരു കാരണവുമില്ല. എനിക്കും സബ്സ്ക്രിപ്ഷനുകൾ വെറുക്കും. അതിനാൽ, ഇനി: നിങ്ങൾക്ക് സോഫ്റ്റ്വെയറിന്റെ മൂല്യം എന്താണെന്ന് തീരുമാനിക്കുക, ഞാൻ അതിന്റെ നിർമ്മാണം തുടരും.
ചിത്രം സൗജന്യമായി ഇൻസ്റ്റാൾ ചെയ്യുകയും പരിധിയില്ലാത്ത പ്രോജക്ടുകൾ പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുന്നു, എല്ലാ ഭാഷകളിലും കാലഹരണമില്ലാതെ.
നിങ്ങൾ വാങ്ങുന്നതിന് മുമ്പ് ചോദ്യങ്ങൾ? ഞങ്ങൾക്ക് എഴുതുക
സെറ്റപ്പ് i18n, നിങ്ങളുടെ കോഡ് ബേസ് ശുദ്ധമായി സൂക്ഷിക്കുക ಮತ್ತು വേഗത്തിൽ ഷിപ്പ് ചെയ്യുക
നിലവിലുള്ള i18n പരിഹാരങ്ങളുമായി ഒട്ടേറെ PITA കളുണ്ട്. വേദനകൾ വലുതായതിനാൽ നിങ്ങൾ i18n സാധ്യമായ autant possible.
അത് നിങ്ങൾ ബീച്ചിൽ ചെലവഴിക്കേണ്ട സമയം ഉപയോഗിക്കുന്നു
കീ സിസ്റ്റം സജ്ജമാക്കുക: കുറഞ്ഞത് 1 മണിക്കൂർ സീനിയർ ഡെവലപ്പർ സമയം
ഓരോ പുതിയ കീയ്ക്കും മുന്നോട്ടും പിന്നോട്ടും: ഓരോ കീയ്ക്കും 1 മിനിറ്റ്, x500 കീകൾ, x2 ഭാഷകൾ = 17 മണിക്കൂർ
i18n-keyless ഉപയോഗിച്ച്, നിങ്ങൾ i18n സിസ്റ്റത്തെക്കുറിച്ച് ചിന്തിക്കേണ്ടതില്ല. നിങ്ങൾ ബീച്ചിലേക്ക് പോകുകയും ഒരു മോജിറ്റോ ഓർഡർ ചെയ്യുകയും ചെയ്യാം.
ഇന്ന് മിക്ക സിസ്റ്റങ്ങളും പാഠം വിവർത്തനം ചെയ്യാൻ കീകൾ ഉപയോഗിക്കുന്നു
ഇത് സൃഷ്ടിക്കുന്നത് വേദനാജനകമാണ്. ഇതിനെ നിലനിർത്തുന്നത് വേദനാജനകമാണ്.
നിങ്ങൾ ആപ്പിൽ ഒരു ടെക്സ്റ്റ് കാണുമ്പോൾ, അതിനെ അപ്ഡേറ്റ് ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുമ്പോൾ, നിങ്ങൾക്ക് അനുയോജ്യമായ കീ കണ്ടെത്തേണ്ടതുണ്ട്.
i18n-keyless ഉപയോഗിച്ച്, നിങ്ങൾ i18n സിസ്റ്റത്തെക്കുറിച്ച് ചിന്തിക്കേണ്ടതില്ല. നിങ്ങളുടെ മസ്തിഷ്കം കൂടുതൽ താല്പര്യമുള്ള കാര്യത്തിനായി ഉപയോഗിക്കുക.
എmathttഐക്ക് വിവർത്തനം ചെയ്യാൻ അനുവദിക്കുക
കീ സിസ്റ്റത്തിലൂടെ, നിങ്ങൾ ആപ്പിൽ വിവർത്തനങ്ങൾ gestion ചെയ്യേണ്ടതുണ്ട്.
അല്ലെങ്കിൽ, നിങ്ങളുടെ ഉപയോക്താക്കൾ അവരുടെ ആപ്പിൽ someheader.welcome.title കാണും.
i18n-keyless ഉപയോഗിച്ച്, ഓഫ്ലൈൻ ഏറ്റവും മോശം സാഹചര്യത്തിൽ നിങ്ങൾക്ക് വിവർത്തനം ചെയ്യാത്ത യഥാർത്ഥ വാക്കുകൾ കാണാം. സാധാരണ വേഗതയിൽ, i18n സിസ്റ്റത്തെ കുറിച്ച് നിങ്ങൾക്ക് യാതൊരു ആശങ്കയും ഉണ്ടാകില്ല. നല്ല ഹെഡ്ലൈനുകൾ എഴുതുക, മാർക്കറ്റിംഗിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുക, വിൽപ്പന നേടുക.
കോഡ് ബേസുകൾ മനോഹരമാണ്... i18n കീകൾ ബാധിതമാകുമ്പോൾ
കീ സിസ്റ്റത്തിലൂടെ, നിങ്ങൾ കോഡ് ഉം ഉള്ളടക്കം ഉം വായിക്കുമ്പോൾ, നിങ്ങൾക്ക് കീകൾ വായിക്കണം, പ്രകൃതിദത്ത ഭാഷയല്ല.
ചിലപ്പോൾ നിങ്ങൾ ഒരു തിരുത്തൽ നടത്തണം, കാരണം ഒരു വാക്യം വ്യാകരണപരമായി ശരിയല്ല. എന്നാൽ നിങ്ങൾ അത് അറിയില്ല, കാരണം നിങ്ങൾ കീകൾ വായിക്കുന്നു.
i18n-keyless ഉപയോഗിച്ച്, i18n സിസ്റ്റത്തെക്കുറിച്ച് നിങ്ങൾക്ക് ചിന്തിക്കേണ്ടതില്ല. കോഡ് ബേസ് മനോഹരമായി തുടരും.
എല്ലാ i18n ആവശ്യങ്ങളെയും നിറവേറ്റുന്ന MCP സെർവർ
എജന്റിക് കോഡിംഗിനായി സിസ്റ്റം ഇത്ര ഒപ്റ്റിമൈസ് ചെയ്തിരിക്കുന്നതിനുള്ള മറ്റ് ആറ് കാരണങ്ങൾ.
സൃഷ്ടിക്കാനുള്ള പേരൊന്നുമില്ല
ഒരു കീ എന്നത് ശരിയായ ഉത്തരമില്ലാത്ത നാമകരണ തീരുമാനമാണ്. രണ്ട് ഏജന്റുമാർ ഒരേ ബട്ടണിന് login.submit, auth.button.send എന്നിവ എഴുതുന്നു. കീകൾ ഇല്ലാതെ തീരുമാനമെടുക്കാനൊന്നുമില്ല.
ഒരു ഫയല് എഡിറ്റ് ചെയ്യാന്, ഇരുപതല്ല
ഒരു കീ-ബെയിസ്ഡ് മാറ്റം കമ്പോണന്റിനെയും ഓരോ ലോക്കൽ JSON ഫയലിനെയും ബാധിക്കുന്നു, കൂടാതെ ഏജന്റുകൾ ഫയലുകൾ മറക്കുന്നു. ഇവിടെ, ഒരു പകർപ്പ് മാറ്റം ഒറ്റ ഫയലിന്റെ എഡിറ്റാണ്.
എജന്റ് ഫ്ലീറ്റുകളിൽ മെർജ് സംഘർഷങ്ങളില്ല
അഞ്ച് ഏജന്റുമാര് അഞ്ച് ശാഖകളില് എല്ലാവരും en.json എഡിറ്റുചെയ്യുന്നു: ഉറപ്പുള്ള ഒരു സംഘർഷം. പങ്കിടുന്ന ഫയലൊന്നുമില്ല, അതിനാൽ വർക്ക് ട്രീകളും ബാക്ക്ഗ്രൗണ്ട് ഏജന്റുമാരും ഒരിക്കലും കൂട്ടിമുട്ടില്ല.
ടോക്കണുകളിൽ ചെലവ് കുറഞ്ഞ
ഒരു കീ വീണ്ടും ഉപയോഗിക്കാൻ, ഒരു ഏജന്റ് ഓരോ എഡിറ്റിലും ലോക്കൽ ഫയലുകൾ കണ്ടെക്സ്റ്റിലേക്ക് ലോഡ് ചെയ്യണം. കീ ഇല്ലാത്ത ലോഡുകൾ ഒന്നും ചെയ്യുന്നില്ല: ടെക്സ്റ്റ് കമ്പോണന്റിൽ തന്നെയാണ്.
വായിക്കാവുന്ന വ്യത്യാസങ്ങൾ
പുൾ റിക്വസ്റ്റ് യഥാർത്ഥ വാചകങ്ങൾ കാണിക്കുന്നു. ഒരു മനുഷ്യനോ റിവ്യൂ ഏജന്റോ ഒരു കീ എന്തിനെ പ്രതിനിധീകരിക്കുന്നു എന്ന് അന്വേഷിക്കാതെ തന്നെ കോപ്പിനെ വിധി ചെയ്യാൻ കഴിയും.
നിങ്ങളുടെ CLAUDE.md-ൽ ഒരു നിയമം
നിങ്ങൾ എഴുതുന്ന ഓരോ i18n നിയമവും ഏജന്റ് ലംഘിക്കാവുന്ന നിയമമാണ്. ഈ നിയമത്തിന് ഒറ്റ വരി മാത്രമേ ആവശ്യമുള്ളൂ — ഫോൾബാക്ക് യഥാർത്ഥ പാഠമാണ്, അതിനാൽ ഒരു തെറ്റ് സ്ക്രീനിൽ 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 ഗൈഡ് വായിക്കുകഒന്നാം ദിവസം മുതൽ ലോകവ്യാപകമായി ആരംഭിക്കുക
സങ്കീർണ്ണത കാരണം i18n ന് താമസം വരുത്തുന്നത് നിർത്തുക. 5 മിനിറ്റിൽ, ദിവസങ്ങളിൽ അല്ല, നടപ്പിലാക്കുക. i18n നടപ്പിലാക്കിയിട്ടില്ലെന്ന പോലെ നിങ്ങളുടെ വികസന വേഗത നിലനിർത്തുക.
- 5 മിനിറ്റ് ഇംപ്ലിമെന്റേഷൻ. കളിയല്ല.
ഒരു ലളിതമായ കോൺഫിഗ് ഒബ്ജക്റ്റും നിങ്ങൾ പൂർത്തിയാക്കിയിരിക്കുന്നു.
- വികസന വേഗത നിലനിർത്തുക
i18n ഒരിക്കലും നടപ്പിലാക്കിയിട്ടില്ലെന്ന പോലെ കോഡ് ചെയ്യുക.
- ഗ്ലോബൽ മാർക്കറ്റിലേക്ക് അയയ്ക്കുക
പുതിയ ഭാഷകളിലേക്ക് സ്കെയിൽ ചെയ്യുമ്പോൾ റിഫാക്ടറിംഗ് ആവശ്യമില്ല.
- SSR & SEO തയ്യാറാണ്
Next.js, Remix, TanStack Start, ಮತ್ತು Astro എന്നിവയുമായി പ്രവർത്തിക്കുന്നു. തിരയൽ എഞ്ചിനുകൾക്കായി സെർവർ-റെൻഡർ ഏത് ഭാഷയിലും — ഒരേ 5-മിനിറ്റ് സെറ്റപ്പ്.
പാരമ്പര്യ i18n
i18n-കീലില്ലാത്ത
അതിനെ സജ്ജമാക്കുന്നത് എളുപ്പമാണ്
കേവലം ലളിതമായ കോൺഫിഗ് ഒബ്ജക്റ്റ് മാത്രം, നിങ്ങൾ ആഗോളമായി പോകാൻ തയ്യാറാണ്.
അതുപോലെ കൂടുതൽ, നിങ്ങളുടെ ഏജന്റ് ഇത് നിങ്ങൾക്കായി സജ്ജമാക്കും.
1. ബേസിക് സെറ്റപ്പ്
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});2. ഘടക ഉപയോഗം (ഇവിടെ React; Vue, Angular, Flutter, Swift, Kotlin എന്നിവയിലും ഇതേ)
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
തർജ്ജമകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു
i18n-keyless ഒരു ലൈബ്രറിയാണ്, API സേവനവുമായി സംയോജിപ്പിച്ചിരിക്കുന്നത്, ഇത് നിങ്ങളുടെ പാഠ്യഭാഗം കീകൾ ഉപയോഗിക്കാതെ തന്നെ വിവർത്തനം ചെയ്യാൻ അനുവദിക്കുന്നു.
തർജ്ജമ ലഭ്യമല്ലെങ്കിൽ, AI API കോൾ വഴി തർജ്ജമ നേടുന്നതിനായി I18nKeyless API-ലേക്ക് ഒരു അസിങ്ക്രണസ് ഫെച്ച് നടത്തും.
ഈ ഓപ്പറേഷൻ സാധാരണയായി ഡെവ് മോഡിലാണ് നടത്തുന്നത്, നിങ്ങൾ കോഡിംഗ് ചെയ്യുമ്പോൾ. നിങ്ങൾ ഒരെണ്ണം ത missed lostെങ്കിൽ, ഉത്പാദനത്തിൽ വിവർത്തനം നഷ്ടപ്പെട്ട ആദ്യത്തെ ഉപയോക്താവ് മാത്രം ഒരു തകരാറ് കാണും, തുടർന്ന് അത് ലോകമെമ്പാടുമുള്ള ഉപയോക്താക്കൾക്ക് തൽക്ഷണം ലഭ്യമാകും.
നിങ്ങളുടെ സ്റ്റോർ ലിസ്റ്റിംഗ് എല്ലാ ഭാഷയിലും, ഓരോ റിലീസിലും
ഓരോ അപ്ഡേറ്റും പുതിയ റിലീസ് കുറിപ്പുകൾ, വിവരണം, കീവേഡുകൾ എന്നിവയെ സൂചിപ്പിക്കുന്നു — ഓരോ ഭാഷയ്ക്കും, രണ്ടു സ്റ്റോറുകളിലും. അത് നിങ്ങളെ ഭാഷകൾ ചേർക്കുന്നതിൽ നിന്ന് തടയുന്നു. ആപ്പ് അല്ല.
- എല്ലാ ഭാഷകളുടെയും റിലീസ് കുറിപ്പുകൾ, ഒരൊറ്റ കോളിൽ
അപ്ഡേറ്റ് ഒരിക്കൽ എഴുതുക. നിങ്ങൾ വിൽക്കുന്ന ഓരോ ഭാഷയിലും 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-ന് fastlane മെറ്റാഡാറ്റ ഫയലുകൾ എഴുതുന്നു. ക്യാപ്സ് ഉപദേശപരമാണ്: സന്ദർഭത്തിൽ പരിധി സജ്ജമാക്കുകയും നിങ്ങൾ പുഷ് ചെയ്യുന്നതിന് മുമ്പ് നീളം പരിശോധിക്കുക.
ഇന്ററാക്ടീവ് സാൻഡ്ബോക്സ്
i18n-keyless എങ്ങനെ റിയൽ-ടൈമിൽ പ്രവർത്തിക്കുന്നു എന്ന് കാണുക
നിങ്ങൾ ടൈപ്പ് ചെയ്യുമ്പോൾ വിവർത്തനങ്ങൾ പരിഹരിക്കുന്നത് കാണാൻ ഒരു ലൈവ്, എഡിറ്റുചെയ്യാവുന്ന സ്റ്റാക്ക്ബ്ലിറ്റ്സ് പ്രോജക്റ്റ് തുറക്കുക.
എന്തുകൊണ്ട് ഞാൻ ഇത് നിർമിച്ചു
ഞാൻ എപ്പോഴും അന്താരാഷ്ട്രീയവൽക്കരണം മാറ്റിവച്ചു, അതുവരെ എന്റെ ക്ലയന്റ് അത് ഇത്രയും ആഗ്രഹിക്കുന്നത് വരെ എനിക്ക് മറ്റൊരു മാർഗ്ഗവുമില്ലായിരുന്നു. i18n കീകൾ ഉള്ള കോഡുകൾ വായിക്കാൻ വെറുക്കുന്നു, i18n വിവർത്തന സേവന ദാതാക്കളുടെ വില എത്ര മോശമാണെന്ന് കാണുന്നത് പോലെ JSON ഫയലുകൾ പരിപാലിക്കാൻ വെറുക്കുന്നു. അങ്ങനെ ഞാൻ എന്റെതന്നെ ഒന്ന് നിർമ്മിക്കേണ്ടി വന്നു, അതെനിക്ക് വളരെ ഇഷ്ടമാണ്. ഇപ്പോൾ എന്റെ എല്ലാ ആപ്പുകളും ഡിഫോൾട്ടായി അന്താരാഷ്ട്രീയവൽക്കരിച്ചിരിക്കുന്നു.
Arnaud Ambroselli
i18n-keyless ന്റെ സ്ഥാപകൻ
നിങ്ങളുടേത് ചേർക്കാൻ ആഗ്രഹിക്കുന്നുണ്ടോ?
ഒരു സൗജന്യ സബ്സ്ക്രിപ്ഷനിനെതിരായ ഒരു സാക്ഷ്യം. നിങ്ങളുടേതു അഭ്യർത്ഥിക്കുക!
എന്റെ സാക്ഷ്യപത്രം അയയ്പലതവണ ചോദിക്കുന്ന ചോദ്യങ്ങൾ
എനിക്ക് വിവർത്തന ഫയലുകൾ മാനേജ് ചെയ്യണോ?
ഇല്ല. JSON ഫയലുകളൊന്നും ഇല്ല, കീ എക്സ്ട്രാക്ഷൻ ഘട്ടമൊന്നും ഇല്ല, ബിൽഡ്-ടൈം പ്ലഗിനും ഇല്ല. നിങ്ങളുടെ ഉറവിട ഭാഷയിൽ വാക്യങ്ങൾ എഴുതുക, SDK ആദ്യത്തെ അഭ്യർത്ഥനയിൽ അവയെ API-ലേക്ക് അയയ്ക്കും, API AI ഉപയോഗിച്ച് അവയെ വിവർത്തനം ചെയ്യും, തുടർന്നുള്ള ഓരോ അഭ്യർത്ഥനയും കാഷേയിൽ നിന്ന് സേവനം നൽകും. നിങ്ങളുടെ കോഡ് സത്യത്തിന്റെ ഏക ഉറവിടമാണ്.
എനിക്ക് ഉറവിട പാഠം മാറ്റിയാൽ എന്താണ് സംഭവിക്കുന്നത്?
മൂല പാഠം കീ ആണ്. അതിനെ മാറ്റിയാൽ, നിങ്ങൾക്ക് പുതിയ കീയും പുതിയ AI പരിഭാഷയും ലഭിക്കും. പഴയ കീ അപേക്ഷിക്കപ്പെടുന്നത് നിർത്തുകയും ഡാഷ്ബോർഡ് 30 ദിവസം ഉപയോഗിക്കാതെ കഴിഞ്ഞാൽ അത് നീക്കം ചെയ്യുകയും ചെയ്യും. ടൈപ്പോ ഫിക്സും ഇതേ പോലെയാണ്: കോഡിൽ ശരിയാക്കി, ഡിപ്ലോയ് ചെയ്യുക, പുതിയ പാഠം ആദ്യ അപേക്ഷയിൽ തന്നെ പരിഭാഷ ചെയ്യപ്പെടും.
എത്രയാണ് വില?
സ്വയം ഹോസ്റ്റുചെയ്യുക: പൂർണ്ണമായും സൗജന്യം, പരിധിയില്ലാത്ത പദ്ധതികൾ, സബ്സ്ക്രിപ്ഷനില്ല, ഉപയോഗ പരിധിയുമില്ല — ഡോക്കർ ഇമേജ് ഇൻസ്റ്റാൾ ചെയ്യുക, നിങ്ങളുടെ സ്വന്തം AI കീ ഉപയോഗിക്കുക. ഇഷ്ടമാണോ? എനിക്ക് ടിപ്പ് നൽകുക! ഹോസ്റ്റുചെയ്യുക: പ്രോജക്റ്റിന് പ്രതിമാസം ഒരു സ്ഥിരം വില, മാസത്തിലുടനീളമുള്ള സജീവ ഉപയോക്താക്കളുടെ അടിസ്ഥാനത്തിൽ — 1,000 വരെ 4 യൂറോ, 5,000 വരെ 9 യൂറോ, 50,000 വരെ 29 യൂറോ, 500,000 വരെ 99 യൂറോ — മാസംതോറും ബില്ലുചെയ്യുന്നു, എപ്പോൾ വേണമെങ്കിലും റദ്ദാക്കാവുന്നതാണ്. രണ്ടു സന്ദർഭങ്ങളിലും സീറ്റ്, വാക്ക് അല്ലെങ്കിൽ സ്ട്രിംഗ് അടിസ്ഥാനമാക്കിയുള്ള വില നിശ്ചയമില്ല.
എന്റെ വിവർത്തനങ്ങൾ കയറ്റുമതി ചെയ്യാൻ കഴിയുമോ?
അതെ. ഡാഷ്ബോർഡ് ഒരു "JSON എക്സ്പോർട്ട്" ബട്ടൺ ഉണ്ട്, അത് നിങ്ങളുടെ പ്രോജക്റ്റിലെ ഓരോ വിവർത്തനവും ഒരു JSON ഫയലായി ഡൗൺലോഡ് ചെയ്യും. എക്സ്പോർട്ട് അവസാന 30 ദിവസം ഉപയോഗിച്ചവ മാത്രമല്ല, എല്ലാ വരികളും ഉൾക്കൊള്ളുന്നു, അതിനാൽ ഇത് ഒരു പൂർണ്ണ ബാക്കപ്പാണ്. ലോക്ക്-ഇൻ ഇല്ല: നിങ്ങളുടെ ഡാറ്റ എപ്പോഴും ഒരു ക്ലിക്ക് അകലെയാണ്.
ഒരു പരിപാലകൻ: പ്രോജക്റ്റ് നിർത്തിയാൽ എന്താണ് സംഭവിക്കുന്നത്?
SDK-കൾ MIT ലൈസൻസിന് കീഴിലാണ് ഉള്ളത്, കൂടാതെ npm, PyPI, RubyGems, എന്നിവയുൾപ്പെടെയുള്ള മറ്റു റജിസ്ട്രികളിൽ ലഭ്യമാണ്. സെർവർ Elastic License 2.0-ന്റെ കീഴിൽ പൊതുവായി ലഭ്യമാണ്, കൂടാതെ അവയ്ക്കിടയിലെ പ്രോട്ടോക്കോൾ terdokumentasi ചെയ്തിരിക്കുന്നു, അതിനാൽ ആർക്കും ഇത് പ്രവർത്തിപ്പിക്കുക, ഫോർക്ക് ചെയ്യുക, അല്ലെങ്കിൽ ഒരു സെർവർ എഴുതുകയോ ചെയ്യാം. നിങ്ങളുടെ വിവർത്തനങ്ങൾ എപ്പോഴും ഒരു JSON എക്സ്പോർട്ടിൽ ലഭ്യമാണ്. ഹോസ്റ്റുചെയ്ത സേവനം നിർത്തിയാൽ: ഇൻസ്റ്റാൾ ചെയ്ത ആപ്പുകൾ അവയുടെ കാഷ് ചെയ്ത വിവർത്തനങ്ങൾ തുടർന്നും നൽകും, ഒരു പുതിയ ക്ലയന്റ് ഉറവിട ഭാഷയിലേക്ക് മടങ്ങും, കൂടാതെ SDK-യെ API_URL ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം ഇൻസ്റ്റൻസിലേക്ക് നിരത്തിയാൽ എല്ലാം പുനഃസ്ഥാപിക്കപ്പെടും. നിങ്ങൾ നഷ്ടപ്പെടുന്നത് i18n-keyless.com-ലെ പുതിയ സ്ട്രിംഗുകളുടെ AI വിവർത്തനമാണ് — നിങ്ങളുടെ ഡാറ്റയോ ആപ്പോ അല്ല.
പൂർണ്ണമായ ഉത്തരം വായിക്കുക, കോഡോടൊപ്പംഡെമോ കാണുക
i18n-keyless ൽ പ്രവർത്തിക്കുന്നത് കാണാൻ ഈ ഹ്രസ്വ വീഡിയോ കാണുക