アプリのローカライズファイルを翻訳
en.jsonまたはen.ymlをアップロードすると、キーはそのままで値が翻訳された新しいロケールファイルが手に入ります。
アプリやウェブサイトに言語を追加するときは、通常ロケールファイルの翻訳が必要になります。これは、コードが依存するキーの下にある数百もの短い文字列です。文章向けに作られた翻訳ツールでは、キー、引用符、プレースホルダーが壊れてしまうことがよくあります。DropTranslateはJSONとYAMLを正しく解析し、値だけを翻訳するため、キー、ネスト構造、順序が元のまま保たれ、ファイルは元と同じように読み込まれます。新しいロケールの完全な初版を素早く用意でき、その後、実際に動作しているアプリ内で確認できます。
文脈の中で確認する
インターフェースの文字列は短く、文脈に依存するため、機械翻訳では単語の誤った意味が選ばれることがあります。ユーザーに公開する前に、実際に動作しているアプリで新しい言語を確認してください。できればネイティブスピーカーに確認してもらうのが理想です。
おすすめの用途
- 新しいロケールファイルの初版を一度で作成
- 既存の言語に追加された新しい文字列を翻訳
- アプリと一緒にMarkdownのドキュメントやREADMEファイルを翻訳
翻訳する前に
- 出力内で {name}、{{count}}、%s などのプレースホルダーを検索し、変更されていないことを確認してください。
- 複数形を確認してください。言語によっては英語より多くの複数形が必要です。
- 短い文字列は文脈の中で確認してください。SaveやOpenのような単語は複数の訳し方があります。
- UIでのテキストの長さを確認してください。特にボタンやメニューに注意が必要です。
よくある質問
キーも翻訳されますか?
いいえ。翻訳されるのは値のみで、キー、ネスト構造、順序はそのまま保たれます。
どの形式に対応していますか?
JSONとYAMLのロケールファイルに加え、ドキュメント用のMarkdownとHTMLに対応しています。Gettext PO、XLIFF、プラットフォームの文字列ファイルにはまだ対応していません。
プレースホルダーはどうなりますか?
第三者のAI翻訳サービスには、プレースホルダーをそのまま残すよう指示しており、通常は実際にそのとおりになります。公開前に、出力内でプレースホルダーを検索して確認してください。