ที่ถูกที่สุดและ__มีประสิทธิภาพมากที่สุด__ i18n สำหรับการเขียนโค้ดแบบเอเจนต์
i18n ไร้กุญแจ เอเจนต์เขียนโค้ดของคุณได้ถูกต้องตั้งแต่ครั้งแรก: แก้ไขไฟล์เดียว ไม่ต้องโหลด JSON ภาษาท้องถิ่น ไม่มีความขัดแย้งในการผสาน ตั้งแต่ 4 ยูโรต่อเดือน
ตั้งค่าใน 5 นาที
การใช้งาน i18n ของคุณทั้งหมดภายใน 5 นาที ไม่ได้ล้อเล่น
ระบบไม่มีกุญแจ
สมองของคุณไม่ควรเกี่ยวข้องกับงานไร้สาระเช่นนี้
ทั่วโลกตั้งแต่วันแรก
ส่งไปยังตลาดระหว่างประเทศโดยไม่ต้องใช้ความพยายามพิเศษ
ตั้งค่า i18n, รักษาฐานโค้ดของคุณให้สะอาดและส่งมอบอย่างรวดเร็ว
มีหลาย PITA กับโซลูชัน i18n ในปัจจุบัน ความเจ็บปวดนั้นใหญ่โตจนคุณเลื่อน i18n ออกไปให้มากที่สุดเท่าที่จะทำได้
มันใช้เวลาที่คุณควรใช้ไปกับชายหาด
ตั้งค่าระบบกุญแจ: อย่างน้อย 1 ชั่วโมงของเวลานักพัฒนาผู้มีประสบการณ์
ไปกลับสำหรับกุญแจใหม่แต่ละอัน: 1 นาทีต่อกุญแจ, x500 กุญแจ, x2 ภาษา = 17 ชั่วโมง
ด้วย i18n-keyless คุณไม่ต้องกังวลเรื่องระบบ i18n เลย คุณสามารถไปชายหาดและสั่งมอจิโตได้
วันนี้ระบบส่วนใหญ่ใช้คีย์ในการแปลข้อความ
การสร้างสิ่งนี้เจ็บปวด. การรักษาสิ่งนี้ก็เจ็บปวดเช่นกัน
เมื่อคุณเห็นข้อความในแอปและต้องการอัปเดต มัน คุณจำเป็นต้องค้นหาคีย์ที่สอดคล้องกัน
ด้วย i18n-keyless คุณไม่จำเป็นต้องกังวลเรื่องระบบ i18n เลย ใช้สมองของคุณกับสิ่งที่น่าสนใจกว่านี้แทน
ให้ AI เป็นผู้แปล
ด้วยระบบกุญแจ คุณต้องจัดการคำแปลในแอป
มิฉะนั้น ผู้ใช้ของคุณจะเห็น someheader.welcome.title ในแอปของพวกเขา
ด้วย i18n-keyless คุณไม่ต้องกังวลเรื่องระบบ i18n เลย เพียงแค่เขียนหัวข้อที่ดี โฟกัสที่การตลาด และสร้างยอดขาย
โค้ดเบสสวยงาม... จนกว่าคีย์ i18n จะติดเชื้อ
ด้วยระบบคีย์ เมื่อคุณอ่านโค้ดและเนื้อหา คุณต้องอ่านคีย์ ไม่ใช่ภาษาธรรมชาติ
บางครั้งคุณควรทำการแก้ไขเพราะประโยคไม่ถูกต้องตามหลักไวยากรณ์ แต่คุณไม่รู้เรื่องนั้นเพราะคุณอ่านคีย์
ด้วย i18n-keyless คุณไม่จำเป็นต้องกังวลเรื่องระบบ 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เปิดตัวทั่วโลกตั้งแต่วันแรก
หยุดเลื่อนการทำ 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. การใช้งานองค์ประกอบ
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)
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>
);
}วิธีการทำงานของการแปล
i18n-keyless เป็นไลบรารี ที่รวมกับบริการ API ซึ่งช่วยให้คุณแปลข้อความของคุณได้โดยไม่ต้องใช้คีย์
หากไม่พบคำแปล จะมีการดึงข้อมูลแบบอะซิงโครนัสไปยัง API ของ I18nKeyless เพื่อรับคำแปลผ่านการเรียกใช้ API ของ AI
การดำเนินการนี้โดยปกติจะทำในโหมดพัฒนา ขณะที่คุณกำลังเขียนโค้ด หากคุณพลาดไปหนึ่งรายการ ในสภาพแวดล้อมการผลิต ผู้ใช้รายแรกที่ขาดการแปลจะเห็นข้อผิดพลาด จากนั้นมันจะพร้อมใช้งานทันทีสำหรับผู้ใช้ทั่วโลก
รายการร้านค้าของคุณในทุกภาษา ทุกครั้งที่มีการเปิดตัว
การอัปเดตทุกครั้งหมายถึงหมายเหตุการเปิดตัวใหม่ คำอธิบาย และคำสำคัญ — สำหรับทุกภาษาในทั้งสองร้านค้า นั่นคือสิ่งที่ทำให้คุณไม่สามารถเพิ่มภาษาได้ ไม่ใช่แอปพลิเคชัน
- บันทึกการเปิดตัวสำหรับทุกภาษาในการเรียกเดียว
เขียนอัปเดตครั้งเดียว awaitForTranslation จะคืนมันในทุกภาษาที่คุณขาย และการกำหนดค่าร้านค้าของคุณจะส่งต่อไปยัง EAS หรือ fastlane
- 48 ภาษา, จัดทำแผนที่ไปยังช่องว่างของ App Store
pt-BR และ pt-PT เป็นรายการสองรายการ; en-GB, en-AU และ en-CA เป็นสามรายการ toAppStoreLocale วางแต่ละการแปลในตำแหน่งที่ถูกต้อง
- แก้ไขการแปลที่ไม่ดีโดยไม่ต้องปล่อยออก
ในแอป มีการโอเวอร์ไรด์หนึ่งรายการในแดชบอร์ดทำงานพร้อมกันครั้งละหนึ่งรายการ — ไม่มีการสร้างฮอตฟิกซ์ ไม่มีรีวิวสโตร์ ในรายการ ให้เรียกใช้พุชใหม่อีกครั้ง
- ไม่ได้กำหนดราคาต่อคำ
นักแปลคิดค่าบริการประมาณ 0.10 ยูโรต่อคำ 2,000 สายอักขระคูณด้วย 10 ภาษาเป็นงบประมาณที่นักพัฒนาเดี่ยวไม่มีทางจ่ายไหว ที่นี่คำจะไม่นับ
สูตรทั้งหมดสำหรับแอป Expo
// 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-keyless อย่างไร
ฉันสามารถเพิ่ม i18n เข้าไปใน MVP ของเราได้ภายใน 5 นาทีเท่านั้น เราเปิดตัวใน 7 ภาษาโดยไม่ต้องใช้เวลาในการพัฒนาเพิ่มเติม ฐานโค้ดของเรายังคงสะอาด และเราสามารถมุ่งเน้นไปที่การสร้างฟีเจอร์แทนการจัดการคีย์การแปลได้
Jamie Smith
ซีทีโอที่สตาร์ตอัปเจ๋งแห่งหนึ่ง
ภาระทางจิตใจจากการจัดการคีย์การแปลกำลังทำลายผลผลิตของเรา ด้วย i18n-keyless เราเพียงแค่เขียนด้วยภาษาธรรมชาติและทุกอย่างก็ทำงานได้ มันเหมือนกับว่า i18n ไม่ได้มีอยู่ในขั้นตอนการทำงานของเราอีกต่อไป
Alex Lee
ผู้พัฒนาหลักที่ Another Cool Startup
เราเกือบจะเลื่อนการทำ i18n สำหรับผลิตภัณฑ์ของเราออกไปจนกว่าจะถึงหลังการเปิดตัว แต่ด้วย i18n-keyless เราได้นำไปใช้ในช่วง MVP และเปิดตัวทั่วโลกตั้งแต่วันแรกแล้ว ผลตอบแทนการลงทุนนั้นน่าทึ่งมาก
Maria Rodriguez
ผู้ก่อตั้งที่ GlobalApp
ราคาที่เรียบง่ายและคาดการณ์ได้
ราคาเดียวสำหรับสเกลของคุณ
คุณสมบัติทุกอย่างในแต่ละแผน
ไม่มีค่าธรรมเนียมต่อคำ, ไม่มีการคำนวณโทเค็น
สูงสุดถึง 1,000 ผู้ใช้งานรายเดือน
สำหรับแอปอินดี้และผลิตภัณฑ์ใหม่
สูงสุดถึง 5,000 ผู้ใช้งานรายเดือน
สำหรับแอปที่หาผู้ชมของตน
สูงสุดถึง 50,000 ผู้ใช้งานรายเดือน
สำหรับแอปพลิเคชันที่มีการดึงดูดจริง
สูงสุด 500,000 ผู้ใช้รายเดือน
สำหรับผลิตภัณฑ์ในระดับใหญ่
แผนทุกแผนรวมถึง:
ภาษาทั้งหมด 48 ภาษา ทั่วโลก ตั้งแต่วันแรก
การแปลไม่จำกัด รวมถึง AI สายอักขระใหม่จะแปลตัวเองในการผลิต
การแปลแบบสดของเนื้อหาที่ผู้ใช้สร้างขึ้น (UGC)
อัปเกรด, ดาวน์เกรด หรือยกเลิกได้ตลอดเวลา
ผู้ใช้งานรายเดือนมากกว่า 500,000 รายใช่หรือไม่? ติดต่อเรา
แอปเดียวกันราคาเท่าไหร่ที่อื่น
เลื่อนตัวเลื่อนทั้งสองอัน บิลนี้สำหรับแอปของคุณในภาษาทั้ง 48 ภาษา
| โซลูชัน | ใบแจ้งหนี้รายเดือนของคุณ | คุณจ่ายต่อ | การแปล | ภาษา |
|---|---|---|---|---|
| i18n-keylessเรา | €4/ เดือน | ผู้ใช้งานรายเดือน ชนะ ชนะ. | AI, ไม่จำกัด, รวมอยู่ด้วย | ทั้งหมด 48 ตั้งแต่วันแรก |
| Crowdin | €88/ เดือน1 | คำที่โฮสต์: คำของคุณ × 48 | Crowdin AI, ภายในโควตา | คุณเพิ่มแต่ละรายการ |
| Intlayer | €27/ เดือน2 | ที่นั่งและโครงการ | การสร้าง AI ภายในโควตา | คุณเพิ่มแต่ละรายการ |
| Lingo.dev | €91/ เดือน3 | ค่าธรรมเนียมพื้นฐาน จากนั้นโทเค็น AI | ใบเรียกเก็บเงิน AI ถูกส่งตรงถึงคุณ | คุณเพิ่มแต่ละรายการ |
| Locize | €77/ เดือน4 | คำ × 48 และการดาวน์โหลด CDN | คุณนำกุญแจ AI ของคุณมาเอง | 10 ในแผนที่ใหญ่ที่สุดที่เผยแพร่ |
| Lokalise | €132/ เดือน5 | ที่นั่ง จากนั้นกุญแจ | นักแปลถูกเรียกเก็บเงินแยกต่างหาก | คุณเพิ่มแต่ละรายการ |
| Phrase | €483/ เดือน6 | ที่นั่ง จากนั้นคำที่จัดการ | ตั้งแต่ $0.06 ต่อคำ โดยคิดแยก | คุณเพิ่มแต่ละรายการ |
| Smartling | €552/ เดือน7 | ทุกคำ, ทุกภาษา | การแปลด้วย AI เริ่มต้นที่ $0.06 ต่อคำ | คุณเพิ่มแต่ละรายการ |
| Tolgee | €49/ เดือน8 | กุญแจและที่นั่ง | เครดิตการแปลด้วยเครื่อง | คุณเติมแต่ละคน |
| Weglot | €1,678/ เดือน9 | คำ × ภาษา, บนหน้าเว็บ | เครื่องจักร ภายในโควต้า | 20 ในแผนที่เผยแพร่ที่ใหญ่ที่สุด |
ราคาในรายการสาธารณะ อ่านเมื่อสิงหาคม 2026 ผู้ขายเปลี่ยนแปลงได้ ดังนั้นโปรดตรวจสอบ แต่ละใบเรียกเก็บเงินคือการอ่านบันไดที่เผยแพร่ของเรา และเราเลือกแผนการชำระเงินที่ถูกที่สุดที่รักษาแอปของคุณไว้ เมื่อผู้ขายเรียกเก็บเงินการแปลครั้งแรกครั้งเดียว เราจะกระจายมันออกไปเป็นสิบสองเดือน
1 Crowdin เผยแพร่ €44 ต่อเดือนสำหรับคำที่โฮสต์ 60,000 คำในแผน Pro โดยเรียกเก็บเงินรายปี คำที่โฮสต์คือคำหนึ่งในภาษาเป้าหมายเดียว เราทำซ้ำราคาบล็อกนั้นเมื่อเกิน 60,000
2 Intlayer เป็นโอเพนซอร์ส การสมัครสมาชิก $29 ต่อเดือนครอบคลุม CMS และโควต้าการสร้าง AI หากเกินโควต้า คุณสามารถใช้คีย์ AI ของคุณเองได้ ดังนั้นเราจึงเพิ่มค่าบิลโมเดลที่ $10 ต่อล้านโทเค็น โดยกระจายเป็น 12 เดือน
3 Lingo.dev เผยแพร่ $99 ต่อเดือน พร้อมกับ $2 สำหรับทุกๆ ล้านโทเค็นของโครงสร้างพื้นฐาน และส่งต่อใบเรียกเก็บเงินของโมเดลให้คุณ เราคำนวณโทเค็น 1.4 ต่อคำ และ $10 สำหรับทุกๆ ล้านโทเค็นของค่าใช้จ่ายโมเดล ค่าธรรมเนียมพื้นฐานคือส่วนใหญ่ของตัวเลขนี้
4 Locize เผยแพร่ €7, €19 และ €49 ต่อเดือนสำหรับ 15,000, 30,000 และ 60,000 คำ พร้อมด้วยการดาวน์โหลด CDN 1, 3 และ 5 ล้านครั้ง เหนือจากนั้นจะเผยแพร่ $0.50 สำหรับทุกๆ 1,000 คำเพิ่มเติม และ $5 สำหรับทุกๆ ล้านครั้งของการดาวน์โหลดเพิ่มเติม เรานับการดาวน์โหลดสามสิบครั้งสำหรับผู้ใช้แต่ละคนทุกเดือน ไม่มีแผนที่เผยแพร่ใดรองรับภาษา 48 ภาษา
5 Lokalise เผยแพร่ $144, $375 และ $999 ต่อเดือน โดยไม่มีขีดจำกัดของคีย์ เราคาดการณ์ว่าสามแผนมี 5,000, 20,000 และ 100,000 คีย์ และคำสิบสองคำต่อคีย์ การแปลโดยมนุษย์จะถูกเรียกเก็บเงินแยกต่างหาก
6 วลีนี้เผยแพร่ $525 ต่อเดือนสำหรับคำที่จัดการได้ 1 ล้านคำในแผนซอฟต์แวร์ และ $1,245 สำหรับ 3 ล้าน เรานับคำที่จัดการได้หนึ่งคำสำหรับแต่ละคำในแต่ละภาษา และเราทำซ้ำบล็อก $1,245 ด้านบนสำหรับ 3 ล้าน
7 Smartling ไม่ได้เปิดเผยราคาแพลตฟอร์ม เราคำนวณเฉพาะการแปลด้วย AI ในราคาที่เปิดเผยคือ $0.06 ต่อคำ โดยกระจายไปตลอดสิบสองเดือน บิลจริงของคุณจึงสูงกว่า
8 Tolgee คิดเงินตามคีย์ ไม่ใช่คำ ดังนั้นเราจึงนับคำสิบสองคำต่อคีย์ มันเผยแพร่ €49 สำหรับ 2,000 คีย์ €179 สำหรับ 5,000 และ €499 สำหรับ 20,000 โดยเรียกเก็บเงินทุกปี เหนือจากนั้นเราจะทำซ้ำบล็อก €499 เครดิตการแปลด้วยเครื่องจะนับแยกกัน
9 Weglot แปลเว็บเพจ ไม่ใช่แอปพลิเคชัน แผนที่ใหญ่ที่สุดที่เผยแพร่คือ 699 ยูโรต่อเดือนสำหรับ 20 ภาษา ดังนั้นเราจึงปรับขยายนี้ไปเป็น 48 ภาษา คำของคุณเหมาะกับแผนทั้งหมดเหล่านี้
ทุกบรรทัดอื่นเติบโตไปพร้อมกับผลิตภัณฑ์ของคุณ ราคาของเราเป็นราคาคงที่
รับชมเดโม
ดูวิดีโอสั้น ๆ นี้เพื่อดู i18n-keyless ในการทำงาน
รับคีย์ API สำหรับแอปหนึ่ง
การนำ i18n ของคุณทั้งหมดไปใช้ภายใน 5 นาที iykyk.