เชคเชฎเชพเชฐเชพ MVP เชฎเชพเชเซ i18n เชธเซเชเช เชช เชเชฐเซ เชเซเช เชชเซเชกเชพ เชตเชเชฐ
5 เชฎเชฟเชจเชฟเชเชฎเชพเช i18n เช
เชฎเชฒเชฎเชพเช เชฎเซเชเซ
เชคเชฎเชพเชฐเซ เชตเชฟเชเชพเชธเชจเซ เชเชคเชฟ เชเชพเชณเชตเซ เชฐเชพเชเซ เชเชพเชฃเซ เชเซ i18n เชคเซเชฏเชพเช เชนเชคเซเช เช เชจเชนเซเช.
5-เชฎเชฟเชจเชฟเชเชจเซ เชธเซเชเช เชช
เชคเชฎเชพเชฐเซเช เชธเชเชชเซเชฐเซเชฃ i18n เช เชฎเชฒเซเชเชฐเชฃ 5 เชฎเชฟเชจเชฟเชเชฎเชพเช. เชฎเชเชพเช เชจเชฅเซ.
เชเซเช เชเซ เชธเชฟเชธเซเชเชฎ เชจเชฅเซ
เชคเชฎเชพเชฐเชพ เชฎเชเชเชจเซ เชเชตเชพ เช เชฐเซเชฅเชนเซเชจ เชเชพเชฐเซเชฏเซเชฎเชพเช เชธเชพเชฎเซเชฒ เชฅเชตเซเช เชเซเชเช เชจเชนเซเช.
เชชเซเชฐเชฅเชฎ เชฆเชฟเชตเชธเชฅเซ เชตเซเชถเซเชตเชฟเช
เชเชเชคเชฐเชฐเชพเชทเซเชเซเชฐเซเชฏ เชฌเชเชพเชฐเซเชฎเชพเช เชตเชงเชพเชฐเชพเชจเซ เชฎเชนเซเชจเชค เชตเชฟเชจเชพ เชฎเซเชเชฒเซ.
เชธเซเชเช เชช i18n, เชคเชฎเชพเชฐเซ เชเซเชกเชฌเซเช เชธเชพเชซ เชฐเชพเชเซ เช เชจเซ เชเชกเชชเชฅเซ เชถเชฟเชช เชเชฐเซ
เชนเชพเชฒเชจเชพ i18n เชเชเซเชฒเซ เชธเชพเชฅเซ เช เชจเซเช PITA เชเซ. เชชเซเชกเชพเช เชเชเชฒเซ เชฎเซเชเซ เชเซ เชเซ เชคเชฎเซ i18n เชจเซ เชถเชเซเชฏ เชคเซเชเชฒเซเช เชฎเซเชกเซเช เชเชฐเซ เชเซ.
เชคเซ เชธเชฎเชฏเชจเซ เชตเชชเชฐเชพเชถ เชเชฐเซ เชเซ เชเซ เชคเชฎเชพเชฐเซ เชฌเซเช เชชเชฐ เชตเชฟเชคเชพเชตเชตเซ เชเซเชเช
เชธเชฟเชธเซเชเชฎเชจเซ เชเซ เชธเซเช เชเชฐเซ: เชเชเชพเชฎเชพเช เชเชเซเช 1 เชเชฒเชพเช เชธเชฟเชจเชฟเชฏเชฐ เชกเซเชตเชฒเชชเชฐเชจเซ เชธเชฎเชฏ
เชฆเชฐเซเช เชจเชตเชพ เชเซ เชฎเชพเชเซ เชเชเชณ เช เชจเซ เชชเชพเชเชณ: เชชเซเชฐเชคเชฟ เชเซ 1 เชฎเชฟเชจเชฟเช, x500 เชเซ, x2 เชญเชพเชทเชพเช = 17 เชเชฒเชพเช
i18n-keyless เชธเชพเชฅเซ, เชคเชฎเซ i18n เชธเชฟเชธเซเชเชฎเชจเซ เชเชฟเชเชคเชพ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เชคเชฎเซ เชฌเซเช เชชเชฐ เชเช เชถเชเซ เชเซ เช เชจเซ เชเช เชฎเซเชเชฟเชเซ เชเชฐเซเชกเชฐ เชเชฐเซ เชถเชเซ เชเซ.
เชเชเซ เชฎเซเชเชพเชญเชพเชเชจเซ เชธเชฟเชธเซเชเชฎเซ เชฒเชเชพเชฃ เช เชจเซเชตเชพเชฆเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ
เช เชเชคเซเชชเชจเซเชจ เชเชฐเชตเซเช เชชเซเชกเชพเชฆเชพเชฏเช เชเซ. เช เชเชพเชณเชตเชตเซเช เชชเซเชกเชพเชฆเชพเชฏเช เชเซ.
เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเชชเชฎเชพเช เชฒเชเชพเชฃ เชเซเช เชเซ, เช เชจเซ เชคเชฎเซ เชคเซเชจเซ เช เชชเชกเซเช เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ, เชคเซ เชคเชฎเชพเชฐเซ เชธเชเชฌเชเชงเชฟเชค เชเซ เชถเซเชงเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
i18n-keyless เชธเชพเชฅเซ, เชคเชฎเซ i18n เชธเชฟเชธเซเชเชฎเชจเซ เชเชฟเชเชคเชพ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เชคเชฎเชพเชฐเชพ เชฎเชเชเชจเซ เชเชชเชฏเซเช เชเชเชเช เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เชฎเชพเชเซ เชเชฐเซ.
เชเชเชเชจเซ เช เชจเซเชตเชพเชฆ เชเชฐเชตเชพ เชฆเซ
เชเซ เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ, เชคเชฎเชพเชฐเซ เชเชชเชฎเชพเช เช เชจเซเชตเชพเชฆเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เช เชฅเชตเชพ เชคเซ เชคเชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชคเซเชฎเชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชฎเชพเช someheader.welcome.title เชเซเชถเซ.
i18n-keyless เชธเชพเชฅเซ, เชคเชฎเชจเซ i18n เชธเชฟเชธเซเชเชฎเชจเซ เชเซเช เชเชฟเชเชคเชพ เชจเชฅเซ. เชธเชฐเชธ เชนเซเชกเชฒเชพเชเชจเซเชธ เชฒเชเซ, เชฎเชพเชฐเซเชเซเชเชฟเชเช เชชเชฐ เชงเซเชฏเชพเชจ เชเชชเซ เช เชจเซ เชตเซเชเชพเชฃ เชเชฐเซ.
เชเซเชกเชฌเซเช เชธเซเชเชฆเชฐ เชเซ... เชเซเชฏเชพเช เชธเซเชงเซ i18n เชเซเช เชเซเชช เชจ เชฒเชพเชเซ
เชเซ เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ, เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเซเชก เช เชจเซ เชธเชพเชฎเชเซเชฐเซ เชตเชพเชเชเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชเซ เชตเชพเชเชเชตเซ เชชเชกเชถเซ, เชเซเชฆเชฐเชคเซ เชญเชพเชทเชพ เชจเชนเซเช.
เชเซเชฏเชพเชฐเซเช เชคเชฎเชพเชฐเซ เชเช เชธเซเชงเชพเชฐเซ เชเชฐเชตเซ เชเซเชเช เชเชพเชฐเชฃ เชเซ เชเช เชตเชพเชเซเชฏ เชตเซเชฏเชพเชเชฐเชฃเชจเซ เชฐเซเชคเซ เชธเชพเชเซเช เชจเชฅเซ. เชชเชฐเชเชคเซ เชคเชฎเซ เชคเซ เชเชพเชฃเชคเชพ เชจเชฅเซ เชเชพเชฐเชฃ เชเซ เชคเชฎเซ เชเซ เชตเชพเชเชเซ เชเซ.
i18n-keyless เชธเชพเชฅเซ, เชคเชฎเซ i18n เชธเชฟเชธเซเชเชฎเชจเซ เชเชฟเชเชคเชพ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เชเซเชกเชฌเซเช เชธเซเชเชฆเชฐ เชฐเชนเซ เชเซ.
MCP เชธเชฐเซเชตเชฐ เชคเชฎเชพเชฐเซ i18n เชเชฐเซเชฐเชฟเชฏเชพเชคเซเชจเซ เชเชตเชฐเซ เชฒเซเชตเชพ เชฎเชพเชเซ
เชเชเชจเซเชเชฟเช เชเซเชกเชฟเชเช เชฎเชพเชเซ เชธเชฟเชธเซเชเชฎ เชเชเชฒเซ เชเชชเซเชเชฟเชฎเชพเชเชเซเชก เชนเซเชฏ เชคเซเชจเชพ เช เชจเซเชฏ เช เชเชพเชฐเชฃเซ.
เชเซเช เชจเชพเชฎ เชถเซเชงเชตเชพ เชฎเชพเชเซ
เชเช เชเซ เช เชจเชพเชฎ เชเชชเชตเชพเชจเซ เชจเชฟเชฐเซเชฃเชฏ เชเซ เชเซเชจเซ เชเซเช เชธเชพเชเซ เชเชตเชพเชฌ เชจเชฅเซ. เชฌเซ เชเชเชจเซเชเซ เชเช เช เชฌเชเชจ เชฎเชพเชเซ 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 เช เชฎเชฒเชฎเชพเช เชฎเซเชเชพเชฏเซเช เชจ เชนเซเชฏ.
- เซซ เชฎเชฟเชจเชฟเชเชจเซ เช เชฎเชฒเชตเชพเชฐเซ. เชฎเชเชพเช เชจเชฅเซ.
เชเช เชธเชฐเชณ เชเซเชจเซเชซเชฟเช เชเชฌเซเชเซเชเซเช เช เชจเซ เชคเชฎเซ เชชเซเชฐเซเช เชเชฐเซ เชฒเซเชงเซเช เชเซ.
- เชตเชฟเชเชพเชธเชจเซ เชเชคเชฟ เชเชพเชณเชตเซ เชฐเชพเชเซ
เชเซเชฎ เชเซ i18n เช เชฎเชฒเชฎเชพเช เชฎเซเชเชพเชฏเซเช เชจ เชนเซเชฏ เชคเซเชฎ เชเซเชก เชเชฐเซ.
- เชตเซเชถเซเชตเชฟเช เชฌเชเชพเชฐเซเชฎเชพเช เชฎเซเชเชฒเซ
เชจเชตเชพ เชญเชพเชทเชพเชเชฎเชพเช เชธเซเชเซเชฒ เชเชฐเชคเซ เชตเชเชคเซ เชฐเชฟเชซเซเชเซเชเชฐเชฟเชเชเชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
- SSR เช เชจเซ SEO เชคเซเชฏเชพเชฐ เชเซ
Next.js, Remix, TanStack Start เช เชจเซ Astro เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชเซ. เชถเซเชง เชเชจเซเชเชฟเชจ เชฎเชพเชเซ เชธเชฐเซเชตเชฐ-เชฐเซเชจเซเชกเชฐ เชเซเชเชชเชฃ เชญเชพเชทเชพ โ เชธเชฎเชพเชจ 5-เชฎเชฟเชจเชฟเชเชจเซ เชธเซเชเช เชช.
เชชเชพเชฐเชเชชเชฐเชฟเช i18n
i18n-เชเซเชตเชฟเชจ
เชคเซ เชธเซเชเช เชช เชเชฐเชตเซเช เชเซเช เชฎเชเชเชจเซเช เชเชพเชฎ เชจเชฅเซ
เชฎเชพเชคเซเชฐ เชธเชฐเชณเชคเชฎ เชเซเชจเซเชซเชฟเช เชเชฌเซเชเซเชเซเช เช
เชจเซ เชคเชฎเซ เชตเซเชถเซเชตเชฟเช เชฅเชตเชพ เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เชเซ.
เช
เชจเซ เชตเชงเซ, เชคเชฎเชพเชฐเซเช เชเชเชจเซเช เชคเซเชจเซ เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชธเซเช เชเชฐเชถเซ.
เซง. เชฎเซเชณเชญเซเชค เชธเซเชเช เชช
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});เซจ. เชเชเช เชตเชชเชฐเชพเชถ
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>เซฉ. เชธเชฐเซเชตเชฐ-เชธเชพเชเชก เชตเชชเชฐเชพเชถ (เชฆเชพ.เชค. 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 เชญเชพเชทเชพเช, เชเชช เชธเซเชเซเชฐ เชธเซเชฒเซเชเซเชธ เชธเชพเชฅเซ เชฎเซเชช เชเชฐเซเชฒเซ เชเซ
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 เชฐเซเช เชฒ-เชเชพเชเชฎเชฎเชพเช เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ
เชเช เชฒเชพเชเชต, เชธเชเชชเชพเชฆเฆจเชฏเซเชเซเชฏ StackBlitz เชชเซเชฐเซเชเซเชเซเช เชเซเชฒเซ เชเซเชฅเซ เชคเชฎเซ เชเชพเชเชช เชเชฐเชคเซ เชตเชเชคเซ เช เชจเซเชตเชพเชฆเซ เชเชเซเชฒเชพเชคเชพ เชเซเช เชถเชเซ.
เชกเซเชตเชฒเชชเชฐเซเชธ เชธเชฐเชณเชคเชพเชจเซ เชชเซเชฐเซเชฎ เชเชฐเซ เชเซ
เชฌเซเชเชพ เชฒเซเชเซ i18n-keyless เชตเชฟเชถเซ เชถเซเช เชเชนเซ เชเซ เชคเซ เชเซเช
เชฎเซเช เชเชชเชฃเชพ MVPเชฎเชพเช i18n เชฎเชพเชคเซเชฐ 5 เชฎเชฟเชจเชฟเชเชฎเชพเช เชเชฎเซเชฐเซ เชถเชเซเชฏเซ. เช เชฎเซ เชเซเช เชตเชงเชพเชฐเชพเชจเซ เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชธเชฎเชฏ เชตเชฟเชจเชพ 7 เชญเชพเชทเชพเชเชฎเชพเช เชฒเซเชจเซเช เชเชฐเซเชฏเซเช. เช เชฎเชพเชฐเซ เชเซเชกเชฌเซเช เชธเชพเชซ เชฐเชนเซเชฏเซ เช เชจเซ เช เชฎเซ เช เชจเซเชตเชพเชฆ เชเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพเชจเซ เชฌเชฆเชฒเซ เชซเซเชเชฐเซเชธ เชฌเชจเชพเชตเชตเชพ เชชเชฐ เชงเซเชฏเชพเชจ เชเซเชจเซเชฆเซเชฐเชฟเชค เชเชฐเซ เชถเชเซเชฏเชพ.
Jamie Smith
เชเช เชเซเชฒ เชธเซเชเชพเชฐเซเชเช เชชเชฎเชพเช เชธเซเชเซเช
เช เชจเซเชตเชพเชฆ เชเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพเชจเซ เชฎเชพเชจเชธเชฟเช เชเชตเชฐเชนเซเชก เช เชฎเชพเชฐเซ เชเชคเซเชชเชพเชฆเชเชคเชพเชจเซ เชจเชพเชถ เชเชฐเซ เชฐเชนเซเชฏเซ เชนเชคเซ. i18n-keyless เชธเชพเชฅเซ, เช เชฎเซ เชซเชเซเชค เชชเซเชฐเชพเชเซเชคเชฟเช เชญเชพเชทเชพเชฎเชพเช เชฒเชเซเช เชเซเช เช เชจเซ เชฌเชงเซเช เชเชพเชฎ เชเชฐเซ เชเซ. เชคเซ เชเชตเซเช เชเซ เชเชพเชฃเซ เชเซ i18n เช เชฎเชพเชฐเชพ เชเชพเชฐเซเชฏเชชเซเชฐเชตเชพเชนเชฎเชพเช เชนเชตเซ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เช เชจเชฅเซ.
Alex Lee
เชฌเซเชเซ เชเช เชเซเชฒ เชธเซเชเชพเชฐเซเชเช เชชเชฎเชพเช เชฒเซเชก เชกเซเชตเชฒเชชเชฐ
เช เชฎเซ เช เชฎเชพเชฐเชพ เชเชคเซเชชเชพเชฆเชจ เชฎเชพเชเซ เชฒเซเชจเซเช เชชเชเซ i18n เชตเชฟเชฒเชเชฌเชฟเชค เชเชฐเชตเชพเชจเชพ เชนเชคเชพ. i18n-keyless เชธเชพเชฅเซ, เช เชฎเซ เชคเซเชจเซ เช เชฎเชพเชฐเชพ MVP เชคเชฌเชเซเชเชพเชฎเชพเช เช เชฎเชฒเชฎเชพเช เชฎเซเชเซเชฏเซเช เช เชจเซ เชชเซเชฐเชฅเชฎ เชฆเชฟเชตเชธเชฅเซ เชตเซเชถเซเชตเชฟเช เชธเซเชคเชฐเซ เชฒเซเชจเซเช เชเชฐเซเชฏเซเช. ROI เช เชฆเซเชญเซเชค เชฐเชนเซเชฏเซเช เชเซ.
Maria Rodriguez
เชเซเชฒเซเชฌเชฒเชเชชเชจเชพ เชธเซเชฅเชพเชชเช
เชธเชฐเชณ, เช เชจเซเชฎเชพเชจเชฟเชค เชญเชพเชต เชจเชฟเชฐเซเชงเชพเชฐเชฃ
เชคเชฎเชพเชฐเชพ เชธเซเชเซเชฒ เชฎเชพเชเซ เชเช เชซเซเชฒเซเช เชเชฟเชเชฎเชค.
เชนเชฐ เชเช เชฏเซเชเชจเชพเชฎเชพเช เชฆเชฐเซเช เชธเซเชตเชฟเชงเชพ.
เชถเชฌเซเชฆ เชฆเซเช เชเซเช เชซเซ เชจเชฅเซ, เชเซเชเชจ เชเชฃเชคเชฐเซ เชจเชฅเซ.
เชฆเชฐ เชฎเชนเชฟเชจเซ 1,000 เชธเชเซเชฐเชฟเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช
เชเชจเซเชกเซ เชเชชเซเชธ เช เชจเซ เชจเชตเชพ เชเชคเซเชชเชพเชฆเชจเซ เชฎเชพเชเซ
เชฆเชฐ เชฎเชนเชฟเชจเซ 5,000 เชธเชเซเชฐเชฟเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชธเซเชงเซ
เชเชชเซเชฒเชฟเชเซเชถเชจเซเชธ เชฎเชพเชเซ เชเซ เชคเซเชฎเชจเซเช เชชเซเชฐเซเชเซเชทเชเซ เชถเซเชงเซ เชเซ
เชนเชเชฎเซเชถเชพ 50,000 เชฎเชพเชธเชฟเช เชธเชเซเชฐเชฟเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช
เชตเชพเชธเซเชคเชตเชฟเช เชเซเชฐเซเชเซเชถเชจ เชงเชฐเชพเชตเชคเซ เชเชชเซเชธ เชฎเชพเชเซ
เชเชชเชฐ 500,000 เชฎเชพเชธเชฟเช เชธเชเซเชฐเชฟเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช
เชธเซเชเซเชฒ เชชเชฐเชจเชพ เชเชคเซเชชเชพเชฆเชจเซ เชฎเชพเชเซ
เชฆเชฐเซเช เชฏเซเชเชจเชพเชฎเชพเช เชถเชพเชฎเซเชฒ เชเซ:
เชฌเชงเซ 48 เชญเชพเชทเชพเช. เชธเชฎเชเซเชฐ เชตเชฟเชถเซเชต, เชชเซเชฐเชฅเชฎ เชฆเชฟเชตเชธเชฅเซ
เช เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช เชจเซเชตเชพเชฆเซ, AI เชธเชนเชฟเชค. เชจเชตเชพ เชธเซเชเซเชฐเชฟเชเชเซเชธ เชเชคเซเชชเชพเชฆเชจเชฎเชพเช เชเชชเซเชเชช เช เชจเซเชตเชพเชฆเชฟเชค เชฅเชพเชฏ เชเซ
UGC (เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ-เชเชจเชฐเซเชเซเชก เชธเชพเชฎเชเซเชฐเซ) เชจเซเช เชฒเชพเชเชต เช เชจเซเชตเชพเชฆ
เชเซเชเชชเชฃ เชธเชฎเชฏเซ เช เชชเชเซเชฐเซเชก, เชกเชพเชเชจเชเซเชฐเซเชก เช เชฅเชตเชพ เชฐเชฆ เชเชฐเซ
500,000 เชฅเซ เชตเชงเซ เชฎเชพเชธเชฟเช เชธเชเซเชฐเชฟเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช? เช เชฎเชพเชฐเซ เชธเชเชชเชฐเซเช เชเชฐเซ
เช เช เชเชช เชฌเซเชเซ เชเซเชฏเชพเช เชเชฐเซเช เชเชฐเซ เชเซ
เชฌเซ เชธเซเชฒเชพเชเชกเชฐเซเชธ เชเชธเซเชกเซ. เชคเชฎเชพเชฐเชพ เชเชช เชฎเชพเชเซ เชฌเชฟเชฒ 48 เชญเชพเชทเชพเชเชฎเชพเช เชเซ.
| เชธเซเชฒเซเชฏเซเชถเชจ | เชคเชฎเชพเชฐเซเช เชฎเชพเชธเชฟเช เชฌเชฟเชฒ | เชคเชฎเซ เชชเซเชฐเชคเชฟ เชเซเชเชตเซ | เชญเชพเชทเชพเชเชคเชฐ | เชญเชพเชทเชพเช |
|---|---|---|---|---|
| i18n-keylessเช เชฎเซ | โฌ4/ เชฎเชนเชฟเชจเซ | เชฎเชพเชธเชฟเช เชธเชเซเชฐเชฟเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชเซเชค เชเซเชค. | AI, เช เชจเชเชค, เชธเชฎเชพเชตเชฟเชทเซเช | เชฌเชงเชพ 48, เชชเชนเซเชฒเชพ เชฆเชฟเชตเชธเชฅเซ |
| Crowdin | โฌ88/ เชฎเชนเชฟเชจเซ1 | เชนเซเชธเซเชเซเชก เชถเชฌเซเชฆเซ: เชคเชฎเชพเชฐเชพ เชถเชฌเซเชฆเซ ร 48 | เชเซเชฐเชพเชเชกเชฟเชจ AI, เชเซเชตเซเชเชพ เชจเซ เช เชเชฆเชฐ | เชคเชฎเซ เชฆเชฐเซเช เชเช เชเชฎเซเชฐเซ |
| Intlayer | โฌ27/ เชฎเชนเชฟเชจเซ2 | เชฌเซเช เชเซ เช
เชจเซ เชชเซเชฐเซเชเซเชเซเชเซเชธ | AI เชเชจเชฐเซเชถเชจ, เชเซเชตเซเชเชพเชจเซ เช เชเชฆเชฐ | เชคเชฎเซ เชฆเชฐเซเช เชเช เชเชฎเซเชฐเซ |
| Lingo.dev | โฌ91/ เชฎเชนเชฟเชจเซ3 | เชเช เชฌเซเช เชซเซ, เชชเชเซ AI เชเซเชเชจเซเชธ | AI เชฌเชฟเชฒ เชธเซเชงเซเช เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเชพเชฏ เชเซ | เชคเชฎเซ เชฆเชฐเซเช เชเช เชเชฎเซเชฐเซ |
| Locize | โฌ77/ เชฎเชนเชฟเชจเซ4 | เชถเชฌเซเชฆเซ ร 48, เช
เชจเซ CDN เชกเชพเชเชจเชฒเซเชกเซเชธ | เชคเชฎเซ เชคเชฎเชพเชฐเซ เชชเซเชคเชพเชจเซ AI เชเซ เชฒเชพเชตเซ เชเซ | เซงเซฆ เชธเซเชฅเซ เชฎเซเชเชพ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฏเซเชเชจเชฎเชพเช |
| 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 เชชเซเชฐเซ เชชเซเชฒเชพเชจ เชชเชฐ 60,000 เชนเซเชธเซเช เชเชฐเซเชฒ เชถเชฌเซเชฆเซ เชฎเชพเชเซ เชฎเชพเชธเชฟเช 44 เชฏเซเชฐเซ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ, เชเซ เชตเชพเชฐเซเชทเชฟเช เชฌเชฟเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเช เชนเซเชธเซเช เชเชฐเซเชฒ เชถเชฌเซเชฆ เช เชเช เชฒเชเซเชทเซเชฏ เชญเชพเชทเชพเชฎเชพเช เชเช เชถเชฌเซเชฆ เชเซ. เช เชฎเซ 60,000 เชฅเซ เชเชชเชฐเชจเชพ เช เชฌเซเชฒเซเชเชจเซ เชเชฟเชเชฎเชคเชจเซเช เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชฐเซเช เชเซเช.
2 Intlayer เชเชชเชจ เชธเซเชฐเซเชธ เชเซ. $29 เชชเซเชฐเชคเชฟ เชฎเชนเชฟเชจเซ CMS เช เชจเซ AI เชเชจเชฐเซเชถเชจ เชเซเชตเซเชเชพ เชเชฐเซเชฆเซ เชเซ. เชเซเชตเซเชเชพ เชเชชเชฐเชพเชเชค, เชคเชฎเซ เชคเชฎเชพเชฐเซ เชชเซเชคเชพเชจเซ AI เชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ, เชคเซเชฅเซ เช เชฎเซ เชฎเซเชกเซเชฒ เชฌเชฟเชฒ เชชเซเชฐเชคเชฟ เชฆเชธ เชฒเชพเช เชเซเชเชจเซเชธ เชฎเชพเชเซ $10 เชเชฎเซเชฐเซเช เชเซเช, เชเซ เชฌเชพเชฐ เชฎเชนเชฟเชจเชพเชฎเชพเช เชตเชนเซเชเชเชพเชฏเซเชฒเซเช เชนเซเชฏ เชเซ.
3 เชฒเชฟเชเชเซ.เชกเซเชต เชฆเชฐ เชฎเชนเชฟเชจเซ 99 เชกเซเชฒเชฐ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ, เชเชชเชฐเชพเชเชค เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชจเชพ เชฆเชฐเซเช เชฎเชฟเชฒเชฟเชฏเชจ เชเซเชเชจเซเชธ เชฎเชพเชเซ เชตเชงเชพเชฐเชพเชจเชพ 2 เชกเซเชฒเชฐ, เช เชจเซ เชคเซ เชคเชฎเชจเซ เชฎเซเชกเซเชฒเชจเซเช เชฌเชฟเชฒ เชชเชธเชพเชฐ เชเชฐเซ เชเซ. เช เชฎเซ เชฆเชฐเซเช เชถเชฌเซเชฆ เชฎเชพเชเซ 1.4 เชเซเชเชจเซเชธ เช เชจเซ เชฎเซเชกเซเชฒเชจเชพ เชเชฐเซเชเชจเชพ เชฆเชฐเซเช เชฎเชฟเชฒเชฟเชฏเชจ เชเซเชเชจเซเชธ เชฎเชพเชเซ 10 เชกเซเชฒเชฐเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเช เชเซเช. เชฌเซเช เชซเซ เช เชธเชเชเซเชฏเชพเชจเซ เชฎเซเชเซ เชญเชพเช เชเซ.
4 เชฒเซเชเชพเชเช เชฆเชฐ เชฎเชนเชฟเชจเซ 7, 19 เช เชจเซ 49 เชฏเซเชฐเซ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ เชเซ เช เชจเซเชเซเชฐเชฎเซ 15,000, 30,000 เช เชจเซ 60,000 เชถเชฌเซเชฆเซ เชฎเชพเชเซ เชนเซเชฏ เชเซ, เชเซเชจเซ เชธเชพเชฅเซ 1, 3 เช เชจเซ 5 เชฎเชฟเชฒเชฟเชฏเชจ CDN เชกเชพเชเชจเชฒเซเชกเซเชธ เชนเซเชฏ เชเซ. เชคเซเชจเชพเชฅเซ เชเชชเชฐ, เชคเซ เชฆเชฐ 1,000 เชตเชงเชพเชฐเชพเชจเชพ เชถเชฌเซเชฆเซ เชฎเชพเชเซ $0.50 เช เชจเซ เชฆเชฐ เชฎเชฟเชฒเชฟเชฏเชจ เชตเชงเชพเชฐเชพเชจเชพ เชกเชพเชเชจเชฒเซเชกเซเชธ เชฎเชพเชเซ $5 เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ. เช เชฎเซ เชฆเชฐ เชฎเชนเชฟเชจเซ เชชเซเชฐเชคเซเชฏเซเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฎเชพเชเซ เชคเซเชฐเซเชธ เชกเชพเชเชจเชฒเซเชกเซเชธเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเช เชเซเช. เชเซเช เชชเชฃ เชชเซเชฐเชเชพเชถเชฟเชค เชฏเซเชเชจเชพ 48 เชญเชพเชทเชพเชเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเชคเซ เชจเชฅเซ.
5 Lokalise เชฆเชฐ เชฎเชนเชฟเชจเซ $144, $375 เช เชจเซ $999 เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ, เช เชจเซ เชเซเช เชเซ เชฎเชฐเซเชฏเชพเชฆเชพ เชจเชฅเซ. เช เชฎเซ เชงเชพเชฐเซเช เชเซเช เชเซ เชคเซเชฐเชฃ เชฏเซเชเชจเชพเชเชฎเชพเช 5,000, 20,000 เช เชจเซ 100,000 เชเซ เชเซ, เช เชจเซ เชฆเชฐเซเช เชเซ เชฎเชพเชเซ เชฌเชพเชฐ เชถเชฌเซเชฆเซ เชเซ. เชฎเชพเชจเชต เช เชจเซเชตเชพเชฆ เช เชฒเชเชฅเซ เชฌเชฟเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
6 เชตเชพเชเซเชฏ เชธเซเชซเซเชเชตเซเชฐ เชฏเซเชเชจเชพเชฎเชพเช 1 เชฎเชฟเชฒเชฟเชฏเชจ เชธเชเชเชพเชฒเชฟเชค เชถเชฌเซเชฆเซ เชฎเชพเชเซ เชฆเชฐ เชฎเชนเชฟเชจเซ $525 เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ, เช เชจเซ 3 เชฎเชฟเชฒเชฟเชฏเชจ เชฎเชพเชเซ $1,245. เช เชฎเซ เชฆเชฐเซเช เชญเชพเชทเชพเชฎเชพเชเชจเชพ เชฆเชฐเซเช เชถเชฌเซเชฆ เชฎเชพเชเซ เชเช เชธเชเชเชพเชฒเชฟเชค เชถเชฌเซเชฆเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเช เชเซเช, เช เชจเซ เช เชฎเซ เชเชชเชฐเซเชเซเชค $1,245 เชฌเซเชฒเซเชเชจเซ 3 เชฎเชฟเชฒเชฟเชฏเชจ เชฎเชพเชเซ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชเชฐเซเช เชเซเช.
7 Smartling เชชเซเชฒเซเชเชซเซเชฐเซเชฎเชจเซ เชเชฟเชเชฎเชค เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเชคเซเช เชจเชฅเซ. เช เชฎเซ เชฎเชพเชคเซเชฐ AI เช เชจเซเชตเชพเชฆเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเช เชเซเช, เชชเซเชฐเชเชพเชถเชฟเชค เชฅเชฏเซเชฒ $0.06 เชชเซเชฐเชคเชฟ เชถเชฌเซเชฆเชจเชพ เชฆเชฐเซ, เชฌเชพเชฐ เชฎเชนเชฟเชจเชพเชฎเชพเช เชตเชนเซเชเชเชพเชฏเซเชฒเซเช. เชคเชฎเชพเชฐเซเช เชตเชพเชธเซเชคเชตเชฟเช เชฌเชฟเชฒ เชตเชงเชพเชฐเซ เชเซ.
8 Tolgee เชฌเชฟเชฒ เชเชฐเซ เชเซ เชเซ, เชถเชฌเซเชฆเซ เชจเชนเซเช, เชคเซเชฅเซ เช เชฎเซ เชฆเชฐเซเช เชเซ เชฎเชพเชเซ เชฌเชพเชฐ เชถเชฌเซเชฆเซ เชเชฃเซ เชเซ. เชคเซ 2,000 เชเซ เชฎเชพเชเซ โฌ49, 5,000 เชฎเชพเชเซ โฌ179 เช เชจเซ 20,000 เชฎเชพเชเซ โฌ499 เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ, เชเซ เชตเชพเชฐเซเชทเชฟเช เชงเซเชฐเชฃเซ เชฌเชฟเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชคเซเชจเชพเชฅเซ เชเชชเชฐ เชเชชเชฃเซ โฌ499 เชฌเซเชฒเซเชเชจเซเช เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชฐเซเช เชเซเช. เชฎเชถเซเชจ เช เชจเซเชตเชพเชฆ เชเซเชฐเซเชกเชฟเช เช เชฒเชเชฅเซ เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
9 Weglot เชเช เชตเซเชฌ เชชเซเชเชจเซเช เชญเชพเชทเชพเชเชคเชฐ เชเชฐเซ เชเซ, เชเชชเชจเซเช เชจเชนเซเช. เชคเซเชจเซ เชธเซเชฅเซ เชฎเซเชเซ เชชเซเชฐเชเชพเชถเชฟเชค เชฏเซเชเชจเชพ 20 เชญเชพเชทเชพเช เชฎเชพเชเซ เชฎเชพเชธเชฟเช 699 เชฏเซเชฐเซ เชเซ, เชคเซเชฅเซ เช เชฎเซ เชคเซ เชเชฟเชเชฎเชคเชจเซ 48 เชญเชพเชทเชพเช เชธเซเชงเซ เชตเชฟเชธเซเชคเชพเชฐเซเช เชเซเช. เชคเชฎเชพเชฐเชพ เชถเชฌเซเชฆเซ เช เชคเชฎเชพเชฎ เชฏเซเชเชจเชพเชเชฎเชพเช เชฌเชเชงเชฌเซเชธเซ เชเซ.
เชฌเซเชเซ เชฆเชฐเซเช เชฒเชพเชเชจ เชคเชฎเชพเชฐเชพ เชเชคเซเชชเชพเชฆเชจ เชธเชพเชฅเซ เชตเชงเซ เชเซ. เช เชฎเชพเชฐเซ เชเชฟเชเชฎเชค เชธเซเชฅเชฟเชฐ เชเซ.
เชกเซเชฎเซ เชเซเช
เช เชเซเชเชเซ เชตเชฟเชกเชฟเชฏเซ เชเซเช เชเซเชฅเซ เชคเชฎเซ i18n-keyless เชจเซ เชเชพเชฐเซเชฏเชตเชพเชนเซ เชเซเช เชถเชเซ
เชเช เชเชช เชฎเชพเชเซ API เชเซ เชฎเซเชณเชตเซ
เชคเชฎเชพเชฐเซเช เชธเชเชชเซเชฐเซเชฃ i18n เช เชฎเชฒเซเชเชฐเชฃ เชฎเชพเชคเซเชฐ 5 เชฎเชฟเชจเชฟเชเชฎเชพเช. iykyk.