スタンドアロン i18n

gt-next をスタンドアロンの i18n ライブラリとして使う方法

概要

gt-next は他の多くの i18n ライブラリと同等の機能を備えています。 つまり、General Translation プラットフォームを使用せずに、gt-next を単体の i18n ライブラリとして利用できます。

そのためには、GT_API_KEYGT_PROJECT_ID などの環境変数を指定しなければ大丈夫です。

他の i18n ライブラリから gt-next への移行方法については、移行ガイド をご覧ください。

トレードオフ

gt-nextをスタンドアロンのi18nライブラリとして使用することには、いくつかのトレードオフがあります。

手動翻訳

アプリを手動で翻訳する必要があります。私たちのプラットフォームを使用する場合、アプリを自動的に翻訳します。

プロジェクトがuseTranslations()getTranslations()関数で辞書のみを使用している場合、 他のi18nライブラリと同様に、辞書を手動で翻訳する必要があります。

翻訳された辞書はloadDictionary()関数で読み込むようにしてください。


プロジェクトが<T>コンポーネント またはuseGT() & getGT()関数でインライン翻訳を使用している場合、 文字列も手動で翻訳する必要があります。

インライン翻訳にはキーがないため、CLIツールにはgtx-cli generateコマンドがあり、 プロジェクト用のテンプレートファイルを自動生成します。各言語の翻訳でテンプレートファイルを編集するだけです。

翻訳された文字列はloadTranslations()関数で読み込むようにしてください。

開発時翻訳なし

APIキーがない場合、翻訳のホットリロードは機能しません。翻訳されていないコンテンツは、デフォルト言語でのみレンダリングされます。

このガイドはいかがですか?