Markdown
General Translationを使用してプロジェクトのMarkdownファイルの自動翻訳を設定する方法
概要
gtx-cli
を使うと、プロジェクトのMarkdown(MDおよびMDX)ファイルを自動的に翻訳できます。
元のファイルに含まれるすべての構文や書式設定は、翻訳後のファイルでも保持されます。
次の4つのステップに従います:
ステップ 1: 環境変数を追加する
本番用のAPIキーとプロジェクトIDを環境変数に追加してください。
これは gtx-cli
ツールを使用するために必要です。
これらは General Translation ダッシュボード から取得できます。
GT_API_KEY=<your-api-key>
GT_PROJECT_ID=<your-project-id>
ステップ 2: gtx-cli
をインストール
プロジェクトに gtx-cli
ツールをインストールします。
npm i --save-dev gtx-cli
yarn add --dev gtx-cli
bun add --dev gtx-cli
pnpm add --save-dev gtx-cli
ステップ 3: プロジェクトの gt.config.json
ファイルを設定する
プロジェクトのルートに gt.config.json
ファイルを作成し、以下の内容を記述してください。
{
"defaultLocale": "en",
"locales": ["es", "fr"],
"files": {
"mdx": {
"include": ["docs/[locale]/**/*.mdx"]
}
}
}
defaultLocale
と locales
をプロジェクトのロケールに合わせて変更してください。
ファイルがMDファイルの場合は、mdx
の代わりに md
キーを使用できます。include
キーの文字列配列は、すべてのMDXファイルにマッチするグロブパターンである必要があります。
ファイルのロケールにマッチさせるために [locale]
プレースホルダーを使用してください。
gt.config.json
ファイルの詳細については、設定 ドキュメントを参照してください。
ステップ 4: gtx-cli translate
コマンドをビルドプロセスに追加する
gtx-cli translate
コマンドをビルドやCIプロセスのビルドコマンドの前に追加することで、自動的にプロジェクトに翻訳を追加できます。
{
"scripts": {
"translate": "npx gtx-cli translate",
"build": "npm run translate && <your build command>"
}
}
これにより、すべてのロケールの翻訳が生成され、プロジェクトに保存されます。 これらのファイルをリポジトリにコミットしたい場合は、コミット前にこのコマンドを実行することもできます。
これで完了です!これからは、プロジェクトが変更されるたびに、すべてのMarkdownファイルが自動的に更新されます。
注意事項
gtx-cli translate
コマンドを使って、プロジェクトに自動的に翻訳を追加できます。- 翻訳ファイルをコミットしたい場合は、コミットする前に
gtx-cli translate
コマンドを実行してください。 - 翻訳の出力パスを設定するには、設定 ドキュメントを参照してください。
次のステップ
- cliツールの使用ガイドをご覧ください。
このガイドはいかがですか?