# gt-react: General Translation React SDK: loadTranslations
URL: https://generaltranslation.com/ja/docs/react/api/config/load-translations.mdx
---
title: loadTranslations
description: loadTranslations() 関数のAPIリファレンス
---
{/* 自動生成: 直接編集しないでください。代わりに content/docs-templates/ のテンプレートを編集してください。 */}
## 概要
`loadTranslations` 関数は、翻訳の読み込み方法をカスタマイズするための主な手段です。
本番環境では、翻訳をアプリでレンダリングできるよう、どこかに保存しておく必要があります。
デフォルトでは、翻訳は GT CDN に保存されます。
`loadTranslations` 関数を指定すると、次のような別のソースから翻訳を取得できます。
* アプリのバンドルから (最も一般的)
* データベースから
* API から
* 別の CDN から
アプリのバンドル内にあるローカルファイルから翻訳を読み込むためのサポートが組み込まれています。
React アプリでローカル翻訳を設定するには、[こちらのガイド](/docs/react/guides/local-tx)を参照してください。
## リファレンス
### パラメータ
### 説明
| 型 | 説明 |
| -------- | ------------ |
| `locale` | 翻訳を読み込むロケール。 |
### 戻り値
指定したロケールの翻訳を含む文字列または JSX オブジェクトのいずれかに解決される `Promise` を返します。
***
## セットアップ
`loadTranslations` 関数をインポートし、`` コンポーネントのプロパティとして渡す必要があります。
```jsx title="src/index.js"
import loadTranslations from './loadTranslations';
createRoot(document.getElementById("root")!).render(
// [!code highlight]
);
```
***
## 使用例
### ローカルファイルから翻訳を読み込む
[ローカル翻訳](/docs/react/guides/local-tx)を使用するように設定している場合、[`gt translate`](/docs/cli/translate)コマンドを実行すると、翻訳は`./src/_gt`ディレクトリに保存されます。
```js title="loadTranslations.js"
export default async function loadTranslations(locale) {
const translations = await import(`./_gt/${locale}.json`);
return translations.default;
};
```
### 独自のCDNから翻訳を読み込む
```js title="loadTranslations.js"
export default async function loadTranslations(locale) {
try {
const translations = await fetch(`https://your-cdn.com/translations/${locale}.json`);
const data = await translations.json();
return data;
} catch (e) {
console.error(e);
return {};
}
};
```
***
## 注意事項
* `loadTranslations` を使うと、本番環境のアプリで翻訳の読み込み方法をカスタマイズできます。
* 最も一般的な用途は、[ローカル翻訳](/docs/react/guides/local-tx) を追加することです
## 次のステップ