自動翻訳

General Translation でプロジェクトのファイルを自動翻訳します。

概要

General Translation は、CLI を通じてプロジェクト内のファイル全体を直接翻訳できる強力なツールを提供します。これにより、次のものを翻訳できます:

  • JSON ファイル: next-intl、i18next、またはカスタム JSON 形式を含むあらゆるライブラリ向けの i18n 用 JSON ファイルを翻訳
  • Markdown/MDX ファイル: 書式や構造を保ったまま、ドキュメントやコンテンツのファイルを翻訳
  • TypeScript/JavaScript ファイル: 機能に影響を与えることなく、コード内の文字列を翻訳

GT の CLI ツールを使えば、単一のコマンドでディレクトリ全体のファイルを翻訳でき、プロジェクト全体のローカライズが容易になります。

対応ファイル形式

General Translation は次のファイル形式をサポートしています:

File TypeDescription
jsonnext-intl や i18next などの i18n ライブラリで使用される JSON ファイル
mdxドキュメントで使用される Markdown コンポーネント ファイル
md標準的な Markdown ファイル
jsJavaScript ファイル
tsTypeScript ファイル
gtgt-next および gt-react で使用される GT 固有の翻訳ファイル

仕組み

  1. GT の CLI ツールをインストール: npm install --save-dev gtx-cli
  2. gt.config.json ファイルでプロジェクトを設定
  3. npx gtx-cli translate を実行して、指定したファイルを自動翻訳

以上です。翻訳を数日待つ必要はありません。コマンドを実行するだけで、数分で翻訳が手に入ります。

メリット

  • コンテキストの維持: ファイルを全体として翻訳し、文脈を保って翻訳品質を高めます
  • 構造の保持: 書式・コード構造・構文を含むすべての構造を、翻訳後のファイルでもそのまま保持します
  • 自動化: CI/CD パイプラインに統合して、ワークフロー内の翻訳を自動化します
  • マルチフォーマット対応: 1つの設定で複数のファイル形式を翻訳できます
  • i18n ライブラリ互換: あらゆる i18n ライブラリやカスタム形式で動作します

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