スタンドアロン i18n
gt-next をスタンドアロンの i18n ライブラリとして使う方法
概要
gt-next は多くの他の i18n ライブラリと同等の機能を備えています。
つまり、General Translation プラットフォームを使わずに、gt-next を単体の i18n ライブラリとして利用できます。
そのためには、GT_API_KEY や GT_PROJECT_ID などの環境 variables を設定しなければ問題ありません。
他の i18n ライブラリから gt-next へ移行する方法の詳細は、移行ガイドをご覧ください。
トレードオフ
gt-next を単体の i18n ライブラリとして使用する場合には、いくつかのトレードオフがあります。
手動翻訳
アプリは手動で翻訳する必要があります。弊社プラットフォームをご利用の場合は、アプリを自動翻訳します。
プロジェクトが useTranslations と getTranslations 関数を使った dictionaries のみを使用している場合は、
他の i18n ライブラリと同様に、dictionaries を手動で翻訳する必要があります。
翻訳済みの dictionaries は、loadDictionary 関数で読み込んでください。
文字列の手動翻訳
プロジェクトで <T> コンポーネント
または useGT() & getGT() 関数によるインライン翻訳を使用している場合は、
文字列も手動で翻訳する必要があります。
インライン翻訳にはキーがないため、CLI ツールには gtx-cli generate というコマンドがあり、
プロジェクト用のテンプレートファイルを自動生成します。各言語ごとに、そのテンプレートファイルに翻訳を記入するだけで完了です。
翻訳済みの文字列は、loadTranslations 関数で読み込むようにしてください。
開発用の翻訳はありません
このガイドはいかがですか?