# react-native: スタンドアロンi18n URL: https://generaltranslation.com/ja/docs/react-native/concepts/stand-alone.mdx --- title: スタンドアロンi18n description: gt-reactをスタンドアロンのi18nライブラリとして使用する方法 --- {/* 自動生成: このファイルを直接編集しないでください。代わりに content/docs-templates/ 内のテンプレートを編集してください。 */} ## 概要 `gt-react-native` は、多くの i18n ライブラリと同等の機能を備えています。 つまり、General Translation プラットフォームを使わずに、`gt-react-native` をスタンドアロンの i18n ライブラリとして使用できます。 そのためには、`GT_API_KEY` や `GT_PROJECT_ID` などの環境変数を指定しないでください。 別の i18n ライブラリから `gt-react-native` へ移行する方法について詳しくは、[移行ガイド](/docs/react-native/guides/migration)を参照してください。 ## トレードオフ `gt-react-native` をスタンドアロンの i18n ライブラリとして使用するには、いくつかのトレードオフがあります。 ### 手動翻訳 アプリは手動で翻訳する必要があります。弊社のプラットフォームを使用している場合は、アプリを自動的に翻訳できます。 プロジェクトで `useTranslations` 関数と [dictionaries](/docs/react-native/guides/dictionaries) のみを使用している場合は、 他の i18n ライブラリと同様に、辞書を手動で翻訳する必要があります。 翻訳済みの辞書は、[`loadDictionary`](/docs/react-native/api/config/load-dictionary) 関数を使って必ず読み込んでください。 *** ### 文字列の手動翻訳 プロジェクトで [``](/docs/react-native/guides/t) コンポーネントまたは [`useGT`](/docs/react-native/guides/strings) 関数によるインライン翻訳を使用している場合は、 文字列も手動で翻訳する必要があります。 インライン翻訳にはキーがないため、CLI ツールには [`gt generate`](/docs/cli/generate) コマンドが用意されており、プロジェクト用のテンプレートファイルを自動生成できます。あとは、各言語の翻訳をテンプレートファイルに追加すれば完了です。 翻訳した文字列は、[`loadTranslations`](/docs/react-native/api/config/load-translations) 関数で読み込むようにしてください。 ### 開発時は翻訳なし