DX אולטימטיבי ל-i18n

הזול ביותר והיעיל ביותר i18n לקידוד סוכני

i18n ללא מפתחות הסוכן שלך לקידוד מקבל זאת נכון בפעם הראשונה: קובץ אחד לעריכה, ללא JSON מקומי לטעינה, ללא קונפליקט מיזוג, החל מ-4 אירו לחודש.

הגדרה ב-5 דקות

יישום ה-i18n המלא שלך ב-5 דקות. לא צוחק.

מערכת ללא מפתחות

המוח שלך לא אמור להיות מעורב במשימות חסרות משמעות כאלה.

גלובלי מהיום הראשון

שלחו לשווקים בינלאומיים ללא מאמץ נוסף.

הגדר את i18n, שמור על בסיס הקוד שלך נקי ושלח במהירות

ישנם מספר PITA (בעיות) עם פתרונות ה-i18n הנוכחיים. הכאבים כל כך גדולים שאתה דוחה את ה-i18n כמה שרק אפשר.

זה צורך זמן שאתה צריך לבלות בחוף הים

הגדר את מערכת המפתחות: לפחות שעה אחת של זמן מפתח בכיר

קדימה ואחורה עבור כל מפתח חדש: 1 דקה למפתח, x500 מפתחות, x2 שפות = 17 שעות

עם i18n-keyless, אתה לא צריך לדאוג כלל למערכת ה-i18n. אתה יכול ללכת לחוף הים ולהזמין מוֹחִיטוֹ.

היום רוב המערכות משתמשות במפתחות כדי לתרגם את הטקסט

זה כואב ליצור. זה כואב לתחזק.

כאשר אתה רואה טקסט באפליקציה, ורוצה לעדכן אותו, עליך למצוא את המפתח המתאים.

עם i18n-keyless, אתה לא צריך להתעסק במערכת ה-i18n כלל. השתמש במוח שלך למשהו מעניין יותר.

השאר את התרגומים ל-AI

עם מערכת המפתחות, עליך לנהל את התרגומים באפליקציה.

אחרת המשתמשים שלך יראו someheader.welcome.title באפליקציה שלהם.

עם i18n-keyless, אתה לא צריך לדאוג למערכת ה-i18n כלל. פשוט כתוב כותרות טובות, התמקד בשיווק וצור מכירות.

בסיסי הקוד יפים... עד שהמפתחות של i18n נדבקים

עם מערכת המפתחות, כאשר אתה קורא את הקוד והתוכן, עליך לקרוא מפתחות, ולא שפה טבעית.

לפעמים כדאי לבצע תיקון מכיוון שהמשפט אינו תקין מבחינה דקדוקית. אבל אתה לא יודע את זה כי אתה קורא מפתחות.

עם i18n-keyless, אתה לא צריך לדאוג למערכת ה-i18n כלל. בסיס הקוד נשאר יפה.

הוסף i18n מהיום הראשון ללא שום השפעה על קצב הפיתוח שלך
נבנה עבור סוכני קידוד

שרת MCP כדי לכסות את כל צרכי ה-i18n שלך

שישה סיבות נוספות מדוע המערכת מותאמת כל כך לקידוד סוכני.

אין שם להמציא

מפתח הוא החלטה בשם ללא תשובה נכונה. שני סוכנים כותבים login.submit ו-auth.button.send לאותו כפתור. ללא מפתחות אין החלטה לקבל.

קובץ אחד לעריכה, לא עשרים

שינוי מבוסס מפתח משפיע על הרכיב ועל כל קובץ JSON של שפה מקומית, וסוכנים שוכחים קבצים. כאן, שינוי העתקה הוא עריכה של קובץ בודד.

אפס קונפליקטי מיזוג בציי סוכנים

חמישה סוכנים על חמישה ענפים עורכים כולם את en.json: עימות מובטח. אין קובץ משותף, כך ש-worktrees וסוכנים ברקע לעולם לא מתנגשים.

זול בטוקנים

על מנת להשתמש מחדש במפתח, הסוכן חייב לטעון את קבצי השפה להקשר בכל עריכה. טעינה ללא מפתח אינה עושה דבר: הטקסט נמצא בדיוק שם ברכיב.

הבדלים קריאים

בקשת הפול מציגה משפטים אמיתיים. אדם או סוכן סקירה יכול לשפוט את העותק בלי לחפור מה מפתח מייצג.

כלל אחד ב-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
מושלם עבור MVPs

השקה גלובלית החל מהיום הראשון

הפסיקו לדחות את i18n בגלל מורכבות. הטמיעו תוך 5 דקות, לא ימים. שמרו על מהירות הפיתוח שלכם כאילו ה-i18n לא יושם.

  • יישום תוך 5 דקות. לא צוחק.

    אובייקט תצורה פשוט אחד ואתם סיימתם.

  • שמור על מהירות הפיתוח

    תקודד כאילו i18n לא יושם בכלל.

  • לשלוח לשווקים גלובליים

    אין צורך בריפקטורינג כשאתה מרחיב לשפות חדשות.

  • SSR ו-SEO מוכנים

    עובד עם 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"],
  },
});

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

הגדרה מהירה לכל אחד מ-12 ה-SDK

איך תרגומים עובדים

i18n-keyless הוא ספרייה, המשולבת עם שירות API, המאפשרת לך לתרגם את הטקסט שלך ללא צורך להשתמש במפתחות.

אם התרגום לא נמצא, תבוצע אחזור אסינכרוני ל-API של I18nKeyless כדי לקבל את התרגום באמצעות קריאה ל-API של בינה מלאכותית.

פעולה זו מבוצעת בדרך כלל במצב פיתוח, בזמן שאתה מקודד. אם החמצת אחת, בייצור רק המשתמש הראשון שחסר לו התרגום יראה תקלה, ולאחר מכן היא תהיה זמינה מיידית למשתמשים בכל רחבי העולם.

חנות האפליקציות & Google Play

רשימת החנות שלך בכל שפה, בכל הוצאה לאור

כל עדכון פירושו הערות שחרור חדשות, תיאור ומילות מפתח — לכל שפה, בשני החנויות. זה מה שמגביל אותך מללהוסיף שפות. לא האפליקציה.

  • הערות השקה לכל שפה, בקריאה אחת

    כתוב את העדכון פעם אחת. awaitForTranslation מחזיר אותו בכל שפה שאתה מוכר בה, ותצורת החנות שלך מזינה אותו ל-EAS או fastlane.

  • 48 שפות, ממופה לחללי חנות האפליקציות

    pt-BR ו-pt-PT הם שני רשימות; en-GB, en-AU ו-en-CA הם שלושה. toAppStoreLocale ממקם כל תרגום במקום הנכון.

  • תקן תרגום גרוע ללא שחרור

    באפליקציה, אוברריד אחד בלוח המחוונים פעיל בו-זמנית — ללא בניית תיקון חם, ללא ביקורת חנות. ברשימה, הפעל מחדש את ה-push.

  • לא מחיר למילה

    מתרגם גובה בערך 0.10 אירו למילה. 2,000 מחרוזות כפול 10 שפות זה תקציב שאין למפתח עצמאי. כאן לא סופרים מילים.

המתכון המלא לאפליקציית אקספו

// 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 } };
};

השיחה הזו כותבת קבצי מטא-נתונים של fastlane ל- Google Play. אותיות גדולות הן מנחה: הגדר את הגבול בהקשר ובדוק את האורך לפני שאתה דוחף.

נסה בעצמך

ארגז חול אינטראקטיבי

ראו כיצד i18n-keyless פועל בזמן אמת

פתח פרויקט StackBlitz חי וניתן לעריכה כדי לראות תרגומים נפתרים תוך כדי הקלדה.

למה בניתי את זה

תמיד דחיתי בינאום עד שהלקוח שלי רצה בזה כל כך שאין לי ברירה. אני שונא לקרוא קוד עם מפתחות בינאום בתוכו, ושונא לתחזק קבצי JSON כמו ששונא לראות עד כמה ספקי התרגומים של בינאום יקרים. אז נאלצתי לבנות משלי, וזה פשוט נהדר. כל האפליקציות שלי כעת בינאומיות כברירת מחדל.

AA

Arnaud Ambroselli

מייסד i18n-keyless

רוצה להוסיף את שלך?

עדות נגד מנוי חינם. בקש את שלך!

שלח את עדותיי
תמחור

תמחור פשוט וצפוי

מחיר קבוע אחד עבור הסולם שלך.
כל תכונה בכל תוכנית.
אין עמלות לפי מילה, אין חישוב אסימונים.

מנה ראשונה
4/ חודש

עד 1,000 משתמשים פעילים בחודש

לאפליקציות אינדי ומוצרים חדשים

אינדי
9/ חודש

עד 5,000 משתמשים פעילים בחודש

לאפליקציות שמגיעות לקהל היעד שלהן

צמיחה
29/ חודש

עד 50,000 משתמשים פעילים בחודש

לאפליקציות עם תנועה ממשית

קנה מידה
99/ חודש

עד 500,000 משתמשים פעילים חודשיים

למוצרים בקנה מידה

מארח עצמי

או קנה אותו: חינם להתקנה, 30 יורו חד-פעמי לפרויקטים ללא הגבלה.

ה-API, הלוח והמופע של MCP, כולן באותה מכולה של Docker עם SQLite, על השרת שלך, עם המפתח של Mistral שלך. פרויקט אחד חינם לתמיד; רישיון לכל החיים ב-€30 פותח פרויקטים בלתי מוגבלים. ללא מנוי, ללא הגבלת שימוש, עדכונים לכל החיים.

קנה את הרישיון לכל החיים

כל תוכנית כוללת:

כל 48 השפות. כל העולם, מיום הראשון

תרגומים בלתי מוגבלים, כולל בינה מלאכותית. מחרוזות חדשות מתורגמות באופן עצמאי בייצור

תרגום חי של תוכן שנוצר על ידי משתמשים (UGC)

שדרג, הורד או ביטל בכל עת

יותר מ-500,000 משתמשים פעילים חודשיים? צור קשר

כמה עולה האפליקציה הזו במקום אחר

הזז את שני המחוונים. החשבונית היא עבור האפליקציה שלך בכל 48 השפות.

1,000
2,500
פתרוןהחשבון החודשי שלךאתה משלם לפיתרגוםשפות
i18n-keylessאנחנו€4/ חודשמשתמשים פעילים חודשיים
ניצחון ניצחון.
בינה מלאכותית, בלתי מוגבל, כלולכל 48, החל מהיום הראשון
Crowdin€88/ חודש1מילים מארחות: המילים שלך × 48
Crowdin AI, בתוך מכסהאתה מוסיף כל אחד
Intlayer€27/ חודש2מושבים ופרויקטים
יצירת בינה מלאכותית, בתוך מכסהאתה מוסיף כל אחד
Lingo.dev€91/ חודש3עמלה בסיסית, ולאחר מכן אסימוני בינה מלאכותית
החשבון של הבינה המלאכותית הולך ישירות אליךאתה מוסיף כל אחד
Locize€77/ חודש4מילים × 48, והורדות CDN
אתה מביא את המפתח ה-AI שלך10 בתוכנית הגדולה ביותר שפורסמה
Lokalise€132/ חודש5מושבים, ואז מפתחות
מתרגמים מחויבים בנפרדאתה מוסיף כל אחד
Phrase€483/ חודש6מושבים, ולאחר מכן מילים מנוהלות
מ-0.06 דולר למילה, מחושב בנפרדאתה מוסיף כל אחד
Smartling€552/ חודש7כל מילה, כל שפה
תרגום בינה מלאכותית החל מ-0.06 דולר למילהאתה מוסיף כל אחד
Tolgee€49/ חודש8מפתחות ומושבים
קרדיטי תרגום מכונהאתה ממלא כל אחד
Weglot€1,678/ חודש9מילים × שפות, בדף אינטרנט
מכונה, בתוך מכסה20 בתוכנית הגדולה ביותר שפורסמה

מחירי הרשימה הציבוריים, נקראו באוגוסט 2026. הספקים משנים אותם, אז אנא בדקו. כל חשבונית היא קריאתנו של הסולם שפורסם, ואנו תמיד לוקחים את התוכנית בתשלום הזולה ביותר שמשאירה את האפליקציה שלך פעילה. כאשר ספק מחשב את התרגום הראשון פעם אחת, אנו מפזרים אותו על פני שנים עשר חודשים.

1 Crowdin מפרסם 44 אירו בחודש עבור 60,000 מילים מארחות בתוכנית Pro, מחושב שנתי. מילה מארחת היא מילה אחת בשפה יעד אחת. אנו חוזרים על מחיר הבלוק הזה מעל 60,000.

2 Intlayer הוא קוד פתוח. 29 הדולרים לחודש רוכשים את מערכת ניהול התוכן (CMS) ואת מכסת יצירת הבינה המלאכותית. מעבר למכסה, תוכלו להשתמש במפתח ה-AI שלכם, ולכן נוסיף את החשבונית של המודל ב-10 דולר לכל מיליון אסימונים, המפוזרים על פני שנים עשר חודשים.

3 Lingo.dev מפרסם 99 דולר בחודש בנוסף ל-2 דולר לכל מיליון אסימוני תשתית, והוא מעביר אליך את חשבון המודל. אנו סופרים 1.4 אסימונים לכל מילה ו-10 דולר לכל מיליון אסימוני עלות המודל. העמלה הבסיסית היא רוב הסכום הזה.

4 Locize מפרסם 7, 19 ו-49 יורו בחודש עבור 15,000, 30,000 ו-60,000 מילים, עם 1, 3 ו-5 מיליון הורדות CDN. מעבר לכך, הוא מפרסם 0.50 יורו לכל 1,000 מילים נוספות ו-5 יורו לכל מיליון הורדות נוספות. אנו סופרים שלושים הורדות לכל משתמש בכל חודש. אף תוכנית מפורסמת אינה תומכת ב-48 שפות.

5 Lokalise מפרסמת $144, $375 ו-$999 בחודש, ללא הגבלת מפתחות. אנו מניחים שהשלושה תוכניות מכילות 5,000, 20,000 ו-100,000 מפתחות, וכן שתים עשרה מילים לכל מפתח. תרגום אנושי מחויב בנפרד.

6 הביטוי מפרסם 525 דולר לחודש עבור מיליון מילים מנוהלות בתוכנית התוכנה, ו-1,245 דולר עבור 3 מיליון. אנו סופרים מילה מנוהלת אחת לכל מילה בכל שפה, וחוזרים על הבלוק של 1,245 דולר לעיל עבור 3 מיליון.

7 Smartling לא מפרסם מחיר לפלטפורמה. אנו סופרים רק את תרגום הבינה המלאכותית, במחיר המפורסם של 0.06 דולר למילה, המתפרסם על פני שנים עשר חודשים. החשבונית האמיתית שלך גבוהה יותר.

8 Tolgee גובה עבור מפתחות, לא מילים, ולכן אנו סופרים שתים עשרה מילים לכל מפתח. היא מפרסמת €49 עבור 2,000 מפתחות, €179 עבור 5,000 ו-€499 עבור 20,000, מחויבים מדי שנה. מעל לכך אנו חוזרים על הבלוק של €499. קרדיטים לתרגום מכונה נספרים בנפרד.

9 Weglot מתרגם דף אינטרנט, לא אפליקציה. התוכנית הגדולה ביותר שלה שפורסמה היא 699 אירו לחודש ל-20 שפות, כך שאנו מקלילים את המחיר הזה ל-48 שפות. המילים שלך מתאימות לכל אחת מהתוכניות האלה.

כל שורה אחרת גדלה עם המוצר שלך. המחיר שלנו הוא קבוע.

לפני שתשאל

שאלות נפוצות

האם אני צריך לנהל קבצי תרגום?

לא. אין קבצי JSON, אין שלב לחילוץ מפתחות ואין תוסף בזמן בנייה. אתה כותב את המשפטים שלך בשפת המקור שלך, ה-SDK שולח אותם ל-API בבקשה הראשונה, ה-API מתרגם אותם באמצעות בינה מלאכותית, וכל בקשה שלאחר מכן ניתנת משירות מטמון. הקוד שלך הוא המקור היחיד לאמת.

מה קורה כאשר אני משנה את הטקסט המקור?

הטקסט המקור הוא המפתח. שינוי שלו ייתן לך מפתח חדש עם תרגום AI חדש. המפתח הישן פשוט מפסיק להיות מבוקש, ולוח המחוונים מנקה אותו לאחר 30 יום ללא שימוש. תיקון שגיאת כתיב זהה: תקן בקוד, פרוס, והטקסט החדש יתורגם בבקשה הראשונה.

כמה זה עולה?

מארח: מחיר קבוע אחד לפרויקט בחודש, לפי משתמשים פעילים חודשיים — 4 יורו עד 1,000, 9 יורו עד 5,000, 29 יורו עד 50,000, 99 יורו עד 500,000 — מחויב מדי חודש, ניתן לבטל בכל עת. עצמאי: חינם להתקנה, פרויקט אחד חינם לתמיד, 30 יורו חד-פעמי לפרויקטים בלתי מוגבלים, ללא מנוי וללא הגבלת שימוש. אין תמחור לפי מושב, מילה או מחרוזת בכל אחת מהאפשרויות.

האם אוכל לייצא את התרגומים שלי?

כן. ללוח המחוונים יש כפתור "ייצוא JSON" שמאפשר להוריד כל תרגום בפרויקט שלך כקובץ JSON אחד. הייצוא כולל את כל השורות, ולא רק אלו ששימשו ב-30 הימים האחרונים, כך שמדובר בגיבוי מלא. אין נעילה: הנתונים שלך תמיד נגישים בלחיצה אחת.

נסה בעצמך

צפו בדמו

צפו בסרטון הקצר הזה כדי לראות את i18n-keyless בפעולה

קבל מפתח API לאפליקציה אחת

המימוש המלא שלך ב-i18n ב-5 דקות. iykyk.

אתה מגדיר את הסיסמה שלך לאחר התשלום, מהקישור שאנו שולחים לך.