gt-next のローンチ
国際化 (i18n) は最悪です。私たちはそれをもっと簡単にするために、Next.js ライブラリの gt-next を作っています。 本日、これをオープンベータで公開します。
npm i gt-next
gt-next で、JSX コンテンツの翻訳は次のようになります。
import { T } from 'gt-next'
export default function Page() {
return (
<T id="my_id">
<p>以上です!JSXをラップするだけで翻訳されます!</p>
</T>
)
}つまり、次のことが実現できます。
- コードベースをつらい形で書き換える必要なし
- 翻訳を何日も待つ必要なし
- 翻訳は開発環境の中にそのまま届く
環境変数をいくつか追加して、npx gt translate を実行すれば完了です。
gt-next の目標は、翻訳に対して潤沢さのマインドセットを生み出すことです。ウェブはデフォルトで多言語であるべきです。そして多言語サイトは 5 言語ではなく、50 言語で動くべきです。
- GitHub 上の gt-next に ⭐ をつける
- プラットフォーム で API キー 🔐 を取得する
- ドキュメント 📄 を読む
gt-next でできること
変数と複数形のフォーマット
import { T } from 'gt-next'
export default function Page() {
const count = 2
return (
<T id="my_id">
<Plural
n={count}
one={
<>
本が<Num />冊あります
</>
}
>
本が<Num />冊あります
</Plural>
</T>
)
}開発者 API キーを使ってローカル環境で翻訳を確認する
GT_API_KEY="gtx-dev-cae62d6fe1e33bda603c9a2926ab0fb8"
GT_PROJECT_ID="abcdef12-3456-789a-bcd4-ef123456789a"
100以上の言語に標準対応し、オンデマンド翻訳も利用できます。

インタラクティブな JSX 翻訳エディターで翻訳を編集できます。
