最便宜且__最有效率__的代理式編碼 i18n
無鑰匙i18n 您的編碼代理第一次就能正確處理:只需編輯一個檔案,無需載入本地JSON,無合併衝突,從每月4歐元起。
5分鐘設定
您的完整 i18n 實作只需 5 分鐘。不是開玩笑。
無按鍵系統
你的大腦不該參與這種毫無意義的任務。
自第一天起全球化
無需額外努力即可將貨物運往國際市場。
設置 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 系統。程式碼庫依然保持優雅。
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.
自第一天起全球啟動
不要因為複雜性而延遲 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 服務,讓您無需使用金鑰即可翻譯文字。
如果找不到翻譯,將會異步呼叫 I18nKeyless 的 API,透過 AI API 獲取翻譯。
此操作通常在開發模式下進行,當您正在編碼時。如果您錯過了一個,在生產環境中,只有第一個缺少翻譯的用戶會看到一個小故障,然後它會立即在全球用戶中可用。
您的商店列表在每種語言、每次發行時
每次更新都代表新的發行說明、描述和關鍵字 — 每種語言在兩個商店中都有。這就是阻止你添加語言的原因。不是應用程式本身。
- 為每種語言發布說明,透過一次呼叫
寫一次更新。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 寫入 fastlane 中繼資料檔案。大寫字母僅供參考:在上下文中設定限制並在推送前檢查長度。
互動式沙盒
看看 i18n-keyless 如何即時運作
打開一個即時可編輯的 StackBlitz 專案,讓您在輸入時查看翻譯結果。
開發者喜歡簡潔性
看看其他人對 i18n-keyless 的評價
我在短短5分鐘內就能為我們的MVP添加i18n支援。我們在沒有額外開發時間的情況下推出了7種語言。我們的程式碼庫保持乾淨,而且我們可以專注於建構功能,而不是管理翻譯金鑰。
Jamie Smith
暢想新創公司的技術長
管理翻譯金鑰的心理負擔正在摧毀我們的生產力。有了 i18n-keyless,我們只需用自然語言書寫,一切就能正常運作。感覺就像 i18n 在我們的工作流程中不復存在一樣。
Alex Lee
另一家很酷新創公司的首席開發者
我們原本打算將產品的i18n延遲到發布之後。有了i18n-keyless,我們在MVP階段就實施了它,並於首日全球啟動。回報率令人難以置信。
Maria Rodriguez
GlobalApp 創辦人
簡單、可預測的定價
一個固定價格,適合您的規模。
每個計劃中的每個功能。
無按詞收費,無代幣計算。
每月最多1,000名活躍用戶
適用於獨立應用和新產品
每月最多5,000名活躍用戶
為了找到受眾的應用
每月最多50,000名活躍用戶
適用於真正有吸引力的應用
最多50萬月活躍用戶
用於大規模生產的產品
每個計劃都包括:
所有48種語言。整個世界,從第一天開始
無限制翻譯,包括人工智能。新字串在生產中自動翻譯
使用者生成內容(UGC)的即時翻譯
隨時升級、降級或取消
超過50萬月活躍用戶? 聯繫我們
同一款應用在其他地方的價格是多少
移動兩個滑桿。賬單涵蓋您的應用程式的所有48種語言版本。
| 解決方案 | 您的月度帳單 | 您按每次支付 | 翻譯 | 語言 |
|---|---|---|---|---|
| i18n-keyless我們 | €4/月 | 月活躍用戶 雙贏。 | 人工智能,無限,包含 | 全部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年8月閱讀。供應商會更改這些價格,因此請檢查。每張帳單是我們對已發布階梯的讀取,我們總是選擇能保留您的應用的最便宜付費計劃。當供應商首次開具一次翻譯費用時,我們會將其分攤十二個月。
1 Crowdin 每月發布 44 歐元,用於專業計劃中的 60,000 個託管詞,按年計費。一個託管詞是目標語言中的一個詞。超過 60,000 個詞時,我們會重複該區塊價格。
2 Intlayer 是開源的。每月 29 美元購買 CMS 和 AI 生成配額。超過配額後,您可以使用自己的 AI 金鑰,因此我們會在每百萬個 token 上額外收取 10 美元的模型費用,分 12 個月支付。
3 Lingo.dev 每月發布 99 美元,加上每百萬基礎設施代幣額外 2 美元,並將模型賬單轉嫁給您。我們按每個單字 1.4 個代幣和每百萬模型代幣 10 美元計算。基本費用是這個數字的大部分。
4 Locize 每月發布 7 歐元、19 歐元和 49 歐元,分別對應 15,000、30,000 和 60,000 字,以及 100 萬、300 萬和 500 萬次 CDN 下載。超過後,每額外 1,000 字收費 0.50 歐元,每額外 100 萬次下載收費 5 歐元。我們每月為每個用戶計算 30 次下載。已發布的計劃不包含 48 種語言。
5 Lokalise 每月發布 $144、$375 和 $999 版本,且無金鑰限制。我們假設這三個方案分別包含 5,000、20,000 和 100,000 個金鑰,以及每個金鑰十二個單字。人工翻譯另外計費。
6 該片語在軟體計劃中每月發布525美元用於管理100萬字,以及300萬字的1,245美元。我們為每種語言中的每個單詞計算一個管理字,並將上述1,245美元區塊重複用於300萬字。
7 Smartling 不發布平台價格。我們僅計算AI翻譯,按發布的每字0.06美元計算,分攤十二個月。您的實際賬單更高。
8 Tolgee 按鍵計費,而不是按字數,因此我們將每個鍵視為十二個字。它每年計費,2,000 個鍵 €49,5,000 個鍵 €179,20,000 個鍵 €499。超過後,我們重複 €499 的區塊。機器翻譯積分單獨計算。
9 Weglot 翻譯的是網頁,而不是應用程式。其最大的已發布計劃是每月 699 歐元支援 20 種語言,因此我們將該價格擴展到 48 種語言。您的文字適用於這些計劃中的每一個。
每隔一行都隨著您的產品增長。我們的價格是固定的。
觀看演示
觀看這段短片,了解 i18n-keyless 的實際運作
取得一個應用程式的 API 金鑰
您的完整 i18n 實作只需 5 分鐘。iykyk。