
エンコーディングに悩まず .properties ファイルを翻訳
エンコーディング、エスケープシーケンス、コメント、Unicode エスケープを正しく処理し、ISO-8859-1 の問題なく翻訳します。
.properties 翻訳ではエンコーディングが大きな問題になります
Java .properties ファイルには、30 年にわたるエンコーディング上の癖があります。標準エンコーディングは ISO-8859-1 で、ラテン文字以外は Unicode エスケープシーケンス(\uXXXX)を使う必要があります。バックスラッシュ、改行、特殊文字のエスケープ規則は、どの汎用翻訳ツールでも問題を起こしがちです。
ISO-8859-1 と UTF-8 の不一致によってラテン文字以外が破損し、日本語、中国語、韓国語が文字化け
バックスラッシュのエスケープシーケンス(\n、\t、\\、\=)が二重エスケープ、削除、または通常のテキストとして処理される
コメント行(# と !)やインラインコメントが削除され、開発者向けの文脈とセクション構成が消失
ラテン文字以外に使う Unicode エスケープシーケンス(\uXXXX)が破損、翻訳、または誤変換される
# Application messages
# Generated by Spring Boot i18n
app.title=My Application
app.description=A powerful tool for your team
# Navigation
nav.home=Home
nav.settings=Settings
nav.logout=Log Out
# User messages
user.greeting=Hello, {0}!
user.welcome=Welcome back, {0}. You have {1} new notifications.
# Special characters and unicode
currency.format=${0,number,#,##0.00}
path.separator=C:\\Users\\Documents
special.chars=Line one\nLine two\nLine three
unicode.example=\u00E9\u00E8\u00EA# Application messages
# Generated by Spring Boot i18n
app.title=Meine Anwendung
app.description=Ein leistungsstarkes Werkzeug f\u00FCr Ihr Team
# Navigation
nav.home=Startseite
nav.settings=Einstellungen
nav.logout=Abmelden
# User messages
user.greeting=Hallo, {0}!
user.welcome=Willkommen zur\u00FCck, {0}. Sie haben {1} neue Benachrichtigungen.
# Special characters and unicode
currency.format=${0,number,#,##0.00}
path.separator=C:\\Users\\Dokumente
special.chars=Zeile eins\nZeile zwei\nZeile drei
unicode.example=\u00E9\u00E8\u00EAi18n Agent が維持する要素
エンコーディング処理
ISO-8859-1 と UTF-8 を判別し、必要に応じて適切な Unicode エスケープを使った正しい形式で出力
エスケープの維持
バックスラッシュエスケープ(\n、\t、\\、\=、\:)を認識し、定義どおりに維持
コメントの維持
コメント行、セクション見出し、インラインドキュメントを元の位置に保ち、ファイル構成を維持
Unicode 対応
ラテン文字以外の翻訳を、ISO-8859-1 ファイルでは \uXXXX エスケープシーケンス、UTF-8 ではネイティブ文字として正しくエンコード
各種 Java 技術スタックに対応
仕組み

手動のコピー&ペーストも文字列の抽出も不要です。翻訳済みファイルだけが得られます。
i18n Agent を今すぐ試す
翻訳ファイルをここにドロップ
JSON, YAML, PO, XML, CSV, Markdown, Properties
またはクリックしてファイルを選択
翻訳先言語
よくあるご質問
エンタープライズチームの方
TMS の契約に縛られていませんか?移行についてご相談ください。