เจคเฉเจนเจพเจกเฉ เจเจช เจฆเฉ เจธเจฅเจพเจจเจ เจฌเจฃเจคเจฐ เจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจตเจงเจพเจ เจคเฉเจนเจพเจกเฉ เจตเจฟเจเจพเจธ เจจเฉเฉฐ เจเจคเจธเจผเจพเจนเจฟเจค เจเจฐเจจ เจฒเจ
เจคเฉเจนเจพเจกเจพ เจเจช เจ
เจคเฉ เจเจธเจฆเฉ เจธเจเฉเจฐ เจฒเจฟเจธเจเจฟเฉฐเจ เจจเฉเฉฐ 5 เจฎเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ 48 เจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ เจเฉเจ เจฎเฉเจธเจผเจเจฒ เจจเจนเฉเจ เจฆเฉ เจเฉ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฐเฉ
เจเจชเจฃเฉ เจตเจฟเจเจพเจธ เจฆเฉ เจฐเจซเจผเจคเจพเจฐ เจฌเจฃเจพเจ เจฐเฉฑเจเฉ เจเจฟเจตเฉเจ เจเจฟ i18n เจเฉฑเจฅเฉ เจนเฉ เจจเจนเฉเจ เจธเฉเฅค
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 เจชเฉเจฐเจฃเจพเจฒเฉ เจฆเฉ เจเจฟเฉฐเจคเจพ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฅค เจเฉเจกเจฌเฉเจธ เจธเฉเฉฐเจฆเจฐ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจคเฉเจนเจพเจกเฉเจเจ เจธเจพเจฐเฉเจเจ 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 เจฌเจฟเจฒเจเฉเจฒ เจฒเจพเจเฉ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเจตเฉ, เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉเจก เจเจฐเฉเฅค
- เจเจฒเฉเจฌเจฒ เจฎเจพเจฐเจเฉเจเจพเจ เจจเฉเฉฐ เจญเฉเจเฉ
เจจเจตเฉเจเจ เจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ เจธเจเฉเจฒ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฅค
- เจเฉฑเจธเจเฉฑเจธเจเจฐ เจ เจคเฉ เจเฉฑเจธเจเจ เจคเจฟเจเจฐ เจนเฉ
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 เจธเจฐเจตเจฟเจธ เจจเจพเจฒ เจเฉเฉเฉ เจเจ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจเฉเจเจธเจ เจจเฉเฉฐ เจเฉเจเจผ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจ เจจเฉเจตเจพเจฆ เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค
เจเฉเจเจฐ เจ เจจเฉเจตเจพเจฆ เจจเจนเฉเจ เจฎเจฟเจฒเจฆเจพ เจคเจพเจ AI API เจเจพเจฒ เจฐเจพเจนเฉเจ เจ เจจเฉเจตเจพเจฆ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ I18nKeyless เจฆเฉ 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 } };
};เจเจนเฉ เจเจพเจฒ เจเฉเจเจฒ เจชเจฒเฉ เจฒเจ เจซเจพเจธเจเจฒเฉเจจ เจฎเฉเจเจพเจกเฉเจเจพ เจซเจพเจเจฒเจพเจ เจฒเจฟเจเจฆเฉ เจนเฉเฅค เจเฉเจชเจธ เจธเจฒเจพเจนเจเจพเจฐ เจนเจจ: เจธเฉเจฎเจพ เจจเฉเฉฐ เจชเฉเจฐเจธเฉฐเจ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ เจ เจคเฉ เจคเฉเจธเฉเจ เจชเฉเจธเจผ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจฒเฉฐเจฌเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเฉเฅค
เจเฉฐเจเจฐเจเจเจเจฟเจต เจธเฉเจเจกเจฌเจพเจเจธ
เจฆเจฟเจเจพเจ เจเจฟ i18n-keyless เจฐเฉเจ เจฒ-เจเจพเจเจฎ เจตเจฟเฉฑเจ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ
เจเฉฑเจ เจฒเจพเจเจต, เจเจกเฉเจเฉเจฌเจฒ เจธเจเฉเจเจฌเจฒเจฟเจเจเจผ เจชเฉเจฐเฉเจเฉเจเจ เจเฉเจฒเฉเจนเฉ เจคเจพเจ เจเฉ เจคเฉเจธเฉเจ เจเจพเจเจช เจเจฐเจฆเฉ เจนเฉเจ เจ เจจเฉเจตเจพเจฆเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจนเฉเฉฐเจฆเฉ เจฆเฉเจ เจธเจเฉเฅค
เจกเจฟเจตเฉเจฒเจชเจฐ เจธเจฐเจฒเจคเจพ เจจเฉเฉฐ เจชเจฟเจเจฐ เจเจฐเจฆเฉ เจนเจจ
เจฆเฉเจเฉ เจฒเฉเจ 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 เจเฉเฉฐเจเฉ เจฒเจฟเจเจ | 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 เจชเฉเจฐเฉ เจชเจฒเจพเจจ 'เจคเฉ 60,000 เจนเฉเจธเจ เจเฉเจคเฉ เจธเจผเจฌเจฆเจพเจ เจฒเจ เจฎเจพเจธเจฟเจ 44 เจฏเฉเจฐเฉ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจธ เจฆเจพ เจธเจพเจฒเจพเจจเจพ เจฌเจฟเจฒ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเฉฑเจ เจนเฉเจธเจ เจเฉเจคเจพ เจธเจผเจฌเจฆ เจเฉฑเจ เจเฉเจเฉ เจฆเฉ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจผเจฌเจฆ เจนเฉเฅค เจ เจธเฉเจ 60,000 เจคเฉเจ เจเฉฑเจชเจฐ เจเจธ เจฌเจฒเจพเจ เจฆเฉ เจเฉเจฎเจค เจฆเฉ เจฆเฉเจนเจฐเจพเจ เจเจฐเจฆเฉ เจนเจพเจเฅค
2 Intlayer เจเฉเฉฑเจฒเฉเจนเจพ เจธเจฐเฉเจค เจนเฉเฅค $29 เจชเฉเจฐเจคเฉ เจฎเจนเฉเจจเจพ CMS เจ เจคเฉ AI เจเจจเจฐเฉเจธเจผเจจ เจเฉเจเจพ เจเจฐเฉเจฆเจฆเจพ เจนเฉเฅค เจเฉเจเฉ เจคเฉเจ เจเฉฑเจชเจฐ เจเจพเจฃ 'เจคเฉ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ AI เจเฉเฉฐเจเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจเจธ เจฒเจ เจ เจธเฉเจ เจชเฉเจฐเจคเฉ เจฎเจฟเจฒเฉเจ เจจ เจเฉเจเจจเจพเจ เจฒเจ $10 เจฎเจพเจกเจฒ เจฌเจฟเฉฑเจฒ เจเฉเฉเจฆเฉ เจนเจพเจ, เจเฉ เจฌเจพเจฐเจพเจ เจฎเจนเฉเจจเจฟเจเจ เจตเจฟเฉฑเจ เจซเฉเจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
3 เจฒเจฟเฉฐเจเฉ.เจกเฉเจต เจนเจฐ เจฎเจนเฉเจจเฉ $99 เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉ, เจจเจพเจฒ เจนเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจนเจฐเฉเจ เจฎเจฟเจฒเฉเจ เจจ เจเฉเจเจจ เจฒเจ เจตเจพเจงเฉ $2, เจ เจคเฉ เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจฎเจพเจกเจฒ เจฌเจฟเฉฑเจฒ เจชเจพเจธ เจเจฐเจฆเจพ เจนเฉเฅค เจ เจธเฉเจ เจนเจฐเฉเจ เจธเจผเจฌเจฆ เจฒเจ 1.4 เจเฉเจเจจ เจ เจคเฉ เจฎเจพเจกเจฒ เจฒเจพเจเจค เจฆเฉ เจนเจฐเฉเจ เจฎเจฟเจฒเฉเจ เจจ เจเฉเจเจจ เจฒเจ $10 เจฆเฉ เจเจฟเจฃเจคเฉ เจเจฐเจฆเฉ เจนเจพเจเฅค เจฌเฉเจธ เจซเฉเจธ เจเจธ เจจเฉฐเจฌเจฐ เจฆเจพ เจเจผเจฟเจเจฆเจพเจคเจฐ เจนเจฟเฉฑเจธเจพ เจนเฉเฅค
4 Locize เจนเจฐ เจฎเจนเฉเจจเฉ โฌ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 เจธเจฎเจพเจฐเจเจฒเจฟเฉฐเจ เจเฉฑเจ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฆเฉ เจเฉเจฎเจค เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจจเจนเฉเจ เจเจฐเจฆเจพเฅค เจ เจธเฉเจ เจธเจฟเจฐเจซเจผ 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เฅค