YAMLファイルを翻訳
.ymlまたは.yamlファイルをドロップしてください。文字列値は翻訳され、キー、階層構造、テキスト以外の値はそのまま保持されます。
YAMLは、Ruby on Railsなどのフレームワークでインターフェースのテキストを管理する際や、静的サイトジェネレーターでサイトデータを扱う際によく使われる形式です。読みやすい一方で、インデントに厳密なため、スペースが1つずれただけでアプリが起動しなくなることがあります。DropTranslateはYAMLを解析し、文字列値のみを翻訳したうえで、同じキーと階層構造のままファイルを書き出します。そのため、結果は元のファイルと同じように読み込まれます。
使い方
.ymlファイルをドロップ
ファイルを解析し、文字列値の単語数を数えて、必要なクレジット数を表示します。不正なYAMLは拒否され、料金はかかりません。
言語を選択
新しいロケールの翻訳先言語を選択します。
.ymlファイルをダウンロード
新しいロケールファイルとして保存します(例:es.yml)。
変わる点・変わらない点
翻訳される内容
- 文字列値
そのまま保持される内容
- キー、階層構造、インデント構造
- 数値、真偽値、日付
レイアウト: 完全一致:構造を維持
キーと構造が維持されるため、ファイルは元のファイルとまったく同じように読み込まれます。
- ロケールファイルによっては、最上位に言語キー(例:en:)があります。翻訳後、それを新しい言語コードに変更してください。
- %{count}や{{ name }}などのプレースホルダーは変更せずに残す必要があり、サードパーティ製AI翻訳サービスはそのように指示されています。公開前に出力内でプレースホルダーを検索して確認してください。
ヒント
- 新しいファイルをデプロイする前に、アプリのi18nチェックまたはテストスイートを実行してください。
- 技術的な値(CSSクラスやファイルパスなど)は、翻訳されないようロケールファイルから外に出してください。
よくある質問
キーは翻訳されますか?
いいえ。変更されるのは文字列値のみです。キーと階層構造は同じままです。
アプリはこのファイルを引き続き読み込めますか?
出力は同じ構造の有効なYAMLとして再シリアライズされます。最上位の言語キーとプレースホルダーを確認してから、通常のi18nチェックを実行してください。
クレジットはどのように計算されますか?
文字列値500語につき1クレジットです。キーはカウントされません。