i18n-เดจเตโ€เดฑเต† เด…เดจเตเดคเดฟเดฎ DX

Unbreakable i18n for agents loved by humans

No key to name, no locale file to sync, no a.b.c on screen
The source text is the key, translations are unbreakable.

5 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดธเต†เดฑเตเดฑเดชเตเดชเต

เดจเดฟเด™เตเด™เดณเตเดŸเต† i18n เดชเตเดฐเดพเดตเตผเดคเตเดคเดฟเด•เดฎเดพเด•เตเด•เดฒเตโ€ 5 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดฒเตโ€. เด•เดณเดฟเดฏเดฒเตเดฒ.

เด•เต€ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดฒเตเดฒ

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเดธเตเดคเดฟเดทเตเด•เด‚ เด‡เดคเตเดคเดฐเด‚ เด…เตผเดคเตเดฅเดฐเดนเดฟเดคเดฎเดพเดฏ เดœเต‹เดฒเดฟเด•เดณเดฟเตฝ เดเตผเดชเตเดชเต†เดŸเดฐเตเดคเต.

เด’เดจเตเดจเดพเด‚ เดฆเดฟเดตเดธเด‚ เดฎเตเดคเตฝ เด—เตเดฒเต‹เดฌเตฝ

เด…เดงเดฟเด• เดถเตเดฐเดฎเดฎเดฟเดฒเตเดฒเดพเดคเต† เด…เดจเตเดคเดพเดฐเดพเดทเตเดŸเตเดฐ markets เด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•.

เดธเต†เดฑเตเดฑเดชเตเดชเต 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 เดšเต‡เตผเด•เตเด•เตเด•
เด•เต‹เดกเดฟเด‚เด—เต เดเดœเดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต

เดŽเดฒเตเดฒเดพ 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

เดธเต†เดฑเตเดฑเดชเตเดชเต เด•เต€ เดธเดฟเดธเตเดฑเตเดฑเด‚ (1 เดฎเดฃเดฟเด•เตเด•เต‚เตผ)
เดตเดฟเดตเตผเดคเตเดคเดจ เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (2 เดฎเดฃเดฟเด•เตเด•เต‚เตผ)
เด˜เดŸเด•เด™เตเด™เตพ เดชเตเดจเตผเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด• (4 เดฎเดฃเดฟเด•เตเด•เต‚เตผ)
เดŽเดฒเตเดฒเดพ เดญเดพเดทเด•เดณเตเด‚ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด• (2 เดฎเดฃเดฟเด•เตเด•เต‚เตผ)
เดฒเต‡ayout เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด• (3 เดฎเดฃเดฟเด•เตเด•เต‚เตผ)
12+ เดฎเดฃเดฟเด•เตเด•เต‚เตผ เดœเต‹เดฒเดฟ

i18n-เด•เต€เดฒเดฟเดฒเตเดฒเดพเดคเตเดค

เดชเดพเด•เตเด•เต‡เดœเต เดšเต‡เตผเด•เตเด•เตเด• (1 เดฎเดฟเดจเดฟเดฑเตเดฑเต)
API เด•เต€ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด• (2 เดฎเดฟเดจเดฟเดฑเตเดฑเต)
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด˜เดŸเด•เด™เตเด™เตพ เดชเตŠเดค-wrap เดšเต†เดฏเตเดฏเตเด• (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. เด˜เดŸเด• เด‰เดชเดฏเต‹เด—เด‚

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 เดธเต‡เดตเดจเดตเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด เตเดฏเดญเดพเด—เด‚ เด•เต€เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเตผเดœเตเดœเดฎ เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, 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 เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดซเดฏเดฒเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเต. เด•เตเดฏเดพเดชเตเดธเต เด‰เดชเดฆเต‡เดถเดชเดฐเดฎเดพเดฃเต: เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เตพ เดชเตเดทเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเต€เดณเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.

เดจเดฟเด™เตเด™เดณเต† sendiri เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•

เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เดธเดพเตปเดกเตเดฌเต‹เด•เตเดธเต

i18n-keyless เดŽเด™เตเด™เดจเต† เดฑเดฟเดฏเตฝ-เดŸเตˆเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเต เด•เดพเดฃเตเด•

เดจเดฟเด™เตเด™เตพ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดตเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เดพเดฃเดพเตป เด’เดฐเต เดฒเตˆเดตเต, เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดธเตเดฑเตเดฑเดพเด•เตเด•เตโ€Œเดฌเตเดฒเดฟเดฑเตเดฑเตเดธเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดคเตเดฑเด•เตเด•เตเด•.

เด‡เดจเดฟเดฏเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเดพเดคเตเดค เดธเดพเด•เตเดทเตเดฏเดชเดคเตเดฐเด™เตเด™เตพ

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฒเดพเดณเดฟเด•เตเด•เตเดจเตเดจเต เดฒเดพเดณเดฟเด•เตเด•เตเดจเตเดจเต

เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผ i18n-keylessเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดŽเดจเตเดคเดพเดฃเต เดชเดฑเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เด•เดพเดฃเตเด•

เดžเดพเตป 5 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดคเดจเตเดจเต† เดžเด™เตเด™เดณเตเดŸเต† MVP-เดฏเดฟเตฝ i18n เดšเต‡เตผเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดžเต. เด…เดงเดฟเด• เดกเต†เดตเดฒเดชเตเดฎเต†เดจเตเดฑเต เดธเดฎเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต† 7 เดญเดพเดทเด•เดณเดฟเตฝ เดžเด™เตเด™เตพ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดคเต. เดจเดฎเตเดฎเตเดŸเต† เด•เต‹เดกเตเดฌเต‡เดธเต เดถเตเดฆเตเดงเดฎเดพเดฏเดฟ เดคเตเดŸเตผเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดžเด™เตเด™เตพ เดตเดฟเดตเตผเดคเตเดคเดจ เด•เต€เด•เตพ gestion เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดžเต.

JS

Jamie Smith

เด’เดฐเต เด•เต‚เตพ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดฟเดฒเต† เดธเดฟเดŸเดฟเด’

เดคเตผเดœเตเดœเดฎเดพ เด•เต€เด•เตพ เดฎเดพเดจเต‡เดœเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดฎเดพเดจเดธเดฟเด• เดฌเดพเดฆเตเดงเตเดฏเดค เดžเด™เตเด™เดณเตเดŸเต† เด‰เดฒเตเดชเดพเดฆเดจเด•เตเดทเดฎเดคเดฏเต† เดจเดถเดฟเดชเตเดชเดฟเดšเตเดšเต. i18n-keyless เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดžเด™เตเด™เตพ เดชเตเดฐเด•เตƒเดคเดฟเดฆเดคเตเดค เดญเดพเดทเดฏเดฟเตฝ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† workflow-เตฝ i18n เด‡เดจเดฟเดฏเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เดจเตเดจเดคเตเดชเต‹เดฒเต†.

AL

Alex Lee

เดฎเดฑเตเดฑเตŠเดฐเต เด•เต‚เตพ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดฟเดฒเต† เดฒเต€เดกเต เดกเต†เดตเดฒเดชเตเดชเตผ

เดžเด™เตเด™เตพ เดฒเต‹เดžเตเดšเดฟเดจเต เดถเต‡เดทเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ i18n เดตเตˆเด•เดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดชเต‹เดตเตเด•เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต. i18n-keyless เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดžเด™เตเด™เตพ เด‡เดคเต เดžเด™เตเด™เดณเตเดŸเต† MVP เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เด†เดฆเตเดฏ เดฆเดฟเดตเดธเด‚ เดฎเตเดคเตฝ เดคเดจเตเดจเต† เด†เด—เต‹เดณเดคเดฒเดคเตเดคเดฟเตฝ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. ROI เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.

MR

Maria Rodriguez

เด—เตเดฒเต‹เดฌเตฝเด†เดชเตเดชเดฟเดฒเต† เดธเตเดฅเดพเดชเด•เตป

เดตเดฟเดฒ เดจเดฟเดถเตเดšเดฏเด‚

เคธเคฐเคฒ, เดชเตเดฐเดตเดšเดจเต€เดฏเดฎเดพเดฏ เดตเดฟเดฒ เดจเดฟเดถเตเดšเดฏเด‚

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเด•เต†เดฏเดฟเดฒเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดซเตเดฒเดพเดฑเตเดฑเต เดตเดฟเดฒ.
เดŽเดฒเตเดฒเดพ เดชเตเดฒเดพเดจเดฟเดฒเตเด‚ เดŽเดฒเตเดฒเดพ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚.
เดตเดพเด•เตเด•เดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเตเดณเตเดณ เดซเต€เดธเต เด‡เดฒเตเดฒ, เดŸเต‹เด•เตเด•เตบ เด•เดฃเด•เตเด•เต เด‡เดฒเตเดฒ.

เด†เดฐเด‚เดญเด‚
โ‚ฌ4/ เดฎเดพเดธเด‚

เดฎเดพเดธเดคเตเดคเดฟเตฝ 1,000 เดธเดœเต€เดต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเดฐเต†

เด‡เตปเดกเดฟ เด†เดชเตเดชเตเด•เดณเตเด‚ เดชเตเดคเดฟเดฏ เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเตเด‚

เด‡เตปเดกเดฟ
โ‚ฌ9/ เดฎเดพเดธเด‚

เดฎเดพเดธเดคเตเดคเดฟเตฝ 5,000 เดธเดœเต€เดต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเดฐเต†

เดคเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‡เด•เตเดทเด•เดฐเต† เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจ เด†เดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ

เดตเดณเตผเดšเตเดš
โ‚ฌ29/ เดฎเดพเดธเด‚

เดฎเดพเดธเดคเตเดคเดฟเตฝ 50,000 เดธเดœเต€เดต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเดฐเต†

เดฏเดฅเดพเตผเดคเตเดฅ เดŸเตเดฐเดพเด•เตเดทเตป เด‰เดณเตเดณ เด†เดชเตเดชเตเด•เตพเด•เตเด•เต

เดธเตเด•เต†เดฏเดฟเตฝ
โ‚ฌ99/ เดฎเดพเดธเด‚

500,000 เดตเดฐเต† เดฎเดพเดธเด‚เดคเต‹เดฑเตเด‚ เดธเดœเตเดœUsers

เดธเตเด•เต†เดฏเดฟเดฒเดฟเดฒเตเดณเตเดณ เด‰เดคเตเดชเดจเตเดจเด™เตเด™เตพเด•เตเด•เต

เดŽเดฒเตเดฒเดพ เดชเตเดฒเดพเดจเดฟเดฒเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เดŽเดฒเตเดฒเดพ 48 เดญเดพเดทเด•เดณเตเด‚. เดฎเตเดดเตเดตเตป เดฒเต‹เด•เด‚, เด†เดฆเตเดฏ เดฆเดฟเดตเดธเด‚ เดฎเตเดคเดฒเต

เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ, AI เด‰เตพเดชเตเดชเต†เดŸเต†. เดชเตเดคเดฟเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เดธเตเดตเดฏเด‚ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

UGC (เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เด‰เดณเตเดณเดŸเด•เตเด•เด‚)เดฏเตเดŸเต† เดฒเตˆเดตเต เดตเดฟเดตเตผเดคเตเดคเดจเด‚

เดŽเดชเตเดชเต‹เตพ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดชเตเด—เตเดฐเต‡เดกเต, เดกเต—เตบเด—เตเดฐเต‡เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเดฆเตเดฆเดพเด•เตเด•เตเด•

500,000-เดฒเดงเดฟเด•เด‚ เดฎเดพเดธเต‡เดจ เดธเดœเตเดœUsers? เดžเด™เตเด™เดณเต† เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเด•

เด…เดคเต‡ เด†เดชเตเดชเต เดฎเดฑเตเดฑเต†เดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดคเตเดฐ เดšเต†เดฒเดตเดพเด•เตเด‚

เดฐเดฃเตเดŸเต เดธเตเดฒเตˆเดกเดฑเตเด•เดณเตเด‚ przes.move เดšเต†เดฏเตเดฏเตเด•. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดชเดฟเดจเดพเดฏเตเดณเตเดณ เดฌเดฟเดฒเตเดฒเต เดŽเดฒเตเดฒเดพ 48 เดญเดพเดทเด•เดณเดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต.

1,000
2,500
เดชเดฐเดฟเดนเดพเดฐเด‚เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเดพเดธเดฟเด• เดฌเดฟเดฒเตเดฒเตเดจเดฟเด™เตเด™เตพ เดชเตเดฐเดคเดฟเดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเตเดตเดฟเดตเตผเดคเตเดคเดจเด‚เดญเดพเดทเด•เตพ
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 เด“เด—เดธเตเดฑเตเดฑเดฟเตฝ เดตเดพเดฏเดฟเดšเตเดšเดคเต. เดตเดฟเตฝเดชเตเดชเดจเด•เตเด•เดพเตผ เด…เดตเดฏเต† เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดฆเดฏเดตเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•. เด“เดฐเต‹ เดฌเดฟเดฒเตเดฒเตเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดธเตเดฑเตเดฑเต†เดชเตเดชเดฟเดจเตเดฑเต† เดจเดฎเตเดฎเตเดŸเต† เดตเดพเดฏเดจเดฏเดพเดฃเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดชเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดšเดต tap plan plan plan plan plan plan plan plan plan plan plan plan plan plan plan plan plan plan plan plan

1 Crowdin เดชเตเดฐเต‹ เดชเตเดฒเดพเดจเดฟเตฝ 60,000 เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดตเดพเด•เตเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดคเดฟเดฎเดพเดธเด‚ 44 เดฏเต‚เดฑเต‹ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดตเดพเตผเดทเดฟเด•เดฎเดพเดฏเดฟ เดฌเดฟเดฒเตเดฒเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดตเดพเด•เตเด•เต เด’เดฐเต เดฒเด•เตเดทเตเดฏ เดญเดพเดทเดฏเดฟเดฒเต† เด’เดฐเต เดตเดพเด•เตเด•เดพเดฃเต. 60,000-เตฝ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ เด† เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฟเดฒ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

2 Intlayer เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด†เดฃเต. $29 เดชเตเดฐเดคเดฟเดฎเดพเดธเด‚ CMS เด‰เด‚ AI เดœเดจเดฑเต‡เดทเตป เด•เต‹เดŸเตเดŸเดฏเตเด‚ เดตเดพเด™เตเด™เตเดจเตเดจเต. เด•เต‹เดŸเตเดŸเดฏเตเด•เตเด•เต เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณเดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ 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 เดกเต—เตบเดฒเต‹เดกเตเด•เดณเตเดฎเดพเดฏเดฟ. เด…เดคเดฟเดจเตเดฎเตเด•เดณเดฟเตฝ, 1,000 เด…เดงเดฟเด• เดตเดพเด•เตเด•เตเด•เตพเด•เตเด•เต $0.50 เด‰เด‚ 1 เดฆเดถเดฒเด•เตเดทเด‚ เด…เดงเดฟเด• เดกเต—เตบเดฒเต‹เดกเตเด•เตพเด•เตเด•เต $5 เด‰เด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเด‚ เดฎเดพเดธเดคเตเดคเดฟเตฝ 30 เดกเต—เตบเดฒเต‹เดกเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดฏเดพเดคเตŠเดฐเต เดชเตเดฒเดพเดจเตเด‚ 48 เดญเดพเดทเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

5 Lokalise เดชเตเดฐเดคเดฟเดฎเดพเดธเด‚ $144, $375, $999 เดŽเดจเตเดจเดฟเดต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด•เต€ เดฒเดฟเดฎเดฟเดฑเตเดฑเต เด‡เดฒเตเดฒ. 5,000, 20,000, 100,000 เด•เต€เด•เตพ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต† เดฎเต‚เดจเตเดจเต เดชเตเดฒเดพเดจเตเด•เดณเดฟเตฝ เด‰เดณเตเดณเดคเดพเดฏเดฟ เดžเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹ เด•เต€เดฏเตเด•เตเด•เตเด‚ เดชเดจเตเดคเตเดฐเดฃเตเดŸเต เดตเดพเด•เตเด•เตเด•เตพ. เดฎเดจเตเดทเตเดฏ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดฌเดฟเดฒเตเดฒเตเดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต.

6 เดตเดพเดšเด•เด‚ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดชเตเดฒเดพเดจเดฟเตฝ 1 เดฆเดถเดฒเด•เตเดทเด‚ เดฎเดพเดจเต‡เดœเต เดšเต†เดฏเตโ€Œเดค เดตเดพเด•เตเด•เตเด•เตพเด•เตเด•เต เดชเตเดฐเดคเดฟเดฎเดพเดธเด‚ $525 เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, 3 เดฆเดถเดฒเด•เตเดทเดคเตเดคเดฟเดจเต $1,245 เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ เดญเดพเดทเดฏเดฟเดฒเต†เดฏเตเด‚ เด“เดฐเต‹ เดตเดพเด•เตเด•เดฟเดจเตเด‚ เด’เดฐเต เดฎเดพเดจเต‡เดœเต เดšเต†เดฏเตโ€Œเดค เดตเดพเด•เตเด•เต เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ 3 เดฆเดถเดฒเด•เตเดทเดคเตเดคเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ $1,245 เดฌเตเดฒเต‹เด•เตเด•เต เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

7 Smartling เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เดฎเดฟเดจเตเดฑเต† เดตเดฟเดฒ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš $0.06 เดตเดพเด•เตเด•เดฟเดจเต, เดชเดจเตเดคเตเดฐเดฃเตเดŸเต เดฎเดพเดธเด‚ เด•เตŠเดฃเตเดŸเต เดชเด•เตผเดจเตเดจ AI เดชเดฐเดฟเดญเดพเดท เดฎเดพเดคเตเดฐเดฎเต‡ เดžเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เต‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เดฌเดฟเดฒเตเดฒเต เด•เต‚เดŸเตเดคเดฒเดพเดฃเต.

8 Tolgee เดตเดพเด•เตเด•เตเด•เดณเดฒเตเดฒ, เด•เต€เด•เดณเต†เดฏเดพเดฃเต เดฌเดฟเดฒเตเดฒเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต, เด…เดคเดฟเดจเดพเตฝ เด“เดฐเต‹ เด•เต€เด•เตเด•เตเด‚ เดชเดจเตเดคเตเดฐเดฃเตเดŸเต เดตเดพเด•เตเด•เตเด•เตพ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดŽเดฃเตเดฃเตเดจเตเดจเต. เด‡เดคเต เดตเดพเตผเดทเดฟเด•เดฎเดพเดฏเดฟ เดฌเดฟเดฒเตเดฒเตเดšเต†เดฏเตเดฏเตเดจเตเดจ 2,000 เด•เต€เด•เตพเด•เตเด•เต โ‚ฌ49, 5,000-เดจเต โ‚ฌ179, 20,000-เดจเต โ‚ฌ499 เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเดพเดฃเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด…เดคเดฟเดจเตเดฎเตเด•เดณเดฟเตฝ โ‚ฌ499 เดฌเตเดฒเต‹เด•เตเด•เต เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดฏเดจเตเดคเตเดฐ เดตเดฟเดตเตผเดคเตเดคเดจ เด•เตเดฐเต†เดกเดฟเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดŽเดฃเตเดฃเตเดจเตเดจเต.

9 Weglot เด’เดฐเต เด†เดชเตเดชเต เด…เดฒเตเดฒ, เดตเต†เดฌเต เดชเต‡เดœเต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดชเตเดฒเดพเตป 20 เดญเดพเดทเด•เตพเด•เตเด•เต เดชเตเดฐเดคเดฟเดฎเดพเดธเด‚ 699 เดฏเต‚เดฑเต‹ เด†เดฃเต, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เดˆ เดตเดฟเดฒ 48 เดญเดพเดทเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดพเด•เตเด•เตเด•เตพ เดˆ เดŽเดฒเตเดฒเดพ เดชเตเดฒเดพเดจเตเด•เดณเดฟเดฒเตเด‚ เด’เดคเตเด™เตเด™เตเดจเตเดจเต.

เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฐเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚ เดตเดณเดฐเตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เดตเดฟเดฒ เดธเตเดฅเดฟเดฐเดฎเดพเดฃเต.

เดจเดฟเด™เตเด™เดณเต† sendiri เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•

เดกเต†เดฎเต‹ เด•เดพเดฃเตเด•

i18n-keyless เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เดพเดฃเดพเตป เดˆ เดนเตเดฐเดธเตเดต เดตเต€เดกเดฟเดฏเต‹ เด•เดพเดฃเตเด•

เด’เดฐเต เด†เดชเตเดชเดฟเดจเต API เด•เต€ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเด•

เดจเดฟเด™เตเด™เดณเตเดŸเต† i18n เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ 5 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ. iykyk.