本文へスキップ
すべてのツール 料金 ブログ

トークとボイスメッセージ

ドキュメント

音声・動画

ログイン

言語

コメント、キー、クォートをそのまま保持してYAMLファイルやRailsのen.ymlを翻訳

Railsのen.yml、Symfonyのmessagesファイル、HugoのデータファイルなどのYAMLファイルをアップロードするだけで、値だけが翻訳され、コメント、キーの順序、インデント、クォート形式などそれ以外のすべてが元の状態のまま手に入ります。ルートにen:があるRailsファイルは、ルートがfr:となったfr.ymlとして出力されます。300値までのファイルなら完全無料。それ以上の大きなファイルも一回払いのみの$5でご利用いただけます。

構造化ファイルを翻訳

トーン
用語集と保持する名前(任意)

ブランド名・製品名をカンマ区切りで入力してください。すべての翻訳で1つずつ確認されます。

1行に1語: 用語 = 訳語

既定のリスト(id、url、slug、sku、type、status、code、emailなど)に追加されます。ワイルドカードとして「*」を使用できます。

登録不要。300件の文字列までは全部無料。それ以上は最初の数件の文字列が無料、ジョブ内のすべてのファイルが$5、一回払いのみ。

続行すると、利用規約 と プライバシーポリシー に同意したものとみなされます。

  • 値のみを翻訳:キー、コメント、インデント、アンカーはそのまま保持
  • プレーン、"ダブルクォート"、'シングルクォート'、ブロック(| および >)の各形式を維持して翻訳
  • Rails:ルートキーのen:がfr:になり、en.ymlがfr.ymlとして出力
  • %{count}や%{name}などの変数はすべての値でチェック
  • $5で最大50,000値まで翻訳可能。使い放題(Unlimited プラン)なら最大200,000値まで
デモを開く

PDFサンプルを見る

YAMLファイル翻訳におけるAIチャットボットと本ツールの比較

数行のYAMLならAIチャットボットでもうまく処理できますが、長いファイルやYAML構文の細かな仕様で問題が発生しがちです。

状況 チャットボット 本ツール
10行程度の文字列 たいてい問題なく翻訳できる 同様に問題なく翻訳
コメントを含む長いen.yml ファイル全体を書き直してしまい、コメントやクォート形式が消えやすい 値のみを変更し、コメントはそのまま保持
コロンを含む翻訳文 クォートなしで出力して構文エラーを引き起こすことがある 必要な場合は自動的にクォートを追加
%{count}件 大抵は維持されるが、抜け漏れのチェックはされない すべての値で漏れなくチェック

ファイルの処理方法

ファイルを1行ずつ読み込み、ファイル全体の再フォーマットは行いません。各行における値の開始位置と終了位置を正確に認識するため、その文字部分だけを変更します。例えばプレーンな値がフランス語で「Panier : contenu」になる場合、YAMLではクォートなしのコロン+空白は構造上の意味が変わってしまうため、自動でクォートが付与されます。元がシングルクォートだった値は、アポストロフィを二重にした上でシングルクォートのまま維持されます。

| や > の後ろに続くブロックテキストは、各行のインデントを維持します。識別子名(id、url、slug、type、status、codeなど)の下にあるキーや、cart_pathなどの識別子と見なされる値、さらにtrue、false、null、数値などは翻訳せずにそのまま残します。

翻訳されずに保持される要素

フロースタイルの値([a, b] や {a: b})、エイリアスやアンカー(*name、&name)、タグ付きの値、およびブロックマーカーなしで複数行にわたるプレーン値は翻訳されないため、構文が壊れる心配はありません。これらは翻訳ファイルではめったに使われません。

フレームワークが個別のキーから読み込む複数形定義がYAMLに含まれている場合、本ツールはそれぞれの形式を1つの値として翻訳します。複数形ルールを持つgettext PO、i18next、ARBファイルの場合は「ローカライズファイル翻訳」をご利用ください。

ツールの仕組み、料金、ファイルの扱いについてはJSON・XML・YAML翻訳のページを、全ツールの料金は料金のページをご覧ください。

最終更新日

よくある質問

Railsのen.ymlファイルを翻訳できますか?

はい、可能です。すべての値が翻訳され、キーやコメントはそのまま保持されます。%{count}形式の変数展開も検証され、ルートキーの「en:」は対象言語のコードに変更され、ファイル名もそれに応じて変換されます。

コメントは消えずに残りますか?

はい。コメント、空行、インデントは元のファイルからそのまま維持され、値の部分のみが置き換えられます。

翻訳後のテキストにクォートが必要な場合はどうなりますか?

コロンとスペースが含まれるテキストなど、クォートがないと意味が変わってしまう値は、自動的にダブルクォートで囲まれます。

料金はいくらですか?

300値までのファイルなら完全無料です。それ以上の大きなファイルも、一回払いのみの$5で最大50,000値までご利用いただけます。

ファイルのプライバシーは保護されますか?

ジョブを開くことができるのはご自身だけです。翻訳対象の値は、翻訳処理のみを目的としてAIモデルプロバイダーに送信され、AIの学習にデータが利用されないルートを経由します。アカウント不要でアップロードされたジョブは、7日後に自動削除されます。

関連する作業

どのページが役立っているかを把握するため、分析用Cookieを使用します。よろしいですか?