.properties ← サポートされている

Java .propertiesファイルを翻訳
キーは決して変更しない。

.propertiesファイルをアップロードしてください。すべてのキー名、コメント行、{プレースホルダー}が保持されます。文字列値のみが翻訳されるため、ResourceBundleのルックアップは有効なままです。

☕ キーは保持されます 💬 コメントはそのまま 🌍 100以上の言語

$4.99から · 5,000語 · サブスクリプションなし

プロパティキー
常に保持される
💬
コメント
常にそのまま
messages.properties 準備完了
# アプリケーションメッセージ
welcome.title=Welcome to our application
nav.save=Save changes
error.not_found=Resource not found
翻訳準備完了 0%
☕ messages_fr.properties ダウンロード ↓
プロパティキーは保持されます
100+
ターゲット言語
Java
ResourceBundle対応
4
AIエンジン
3ステップ

一度アップロード。 全てのロケールがすぐに利用可能。

キーの変更なし。コメントの編集なし。ResourceBundleのルックアップが壊れることもありません。

01

.propertiesファイルをアップロード

Spring、Jakarta EE、プレーンなJava SEなど、任意のJavaプロジェクトから.propertiesファイルをドロップしてください。コメント行と空白行はそのままに、すべてのキーと値のペアを解析します。出力は常にUTF-8で、Java 9+に対応しています。

.properties
02

ターゲット言語を選択

ターゲットロケールを選択してください。すべてのプロパティ値が並行して翻訳されます。選択する言語の数にかかわらず、単語あたりの価格は同じです。

🇫🇷 FR 🇩🇪 DE 🇯🇵 JA
03

ダウンロード — クラスパスにドロップ

ロケールごとに1つの.propertiesファイル(messages_fr.properties、messages_de.properties)。クラスパスにドロップするだけで、ResourceBundle.getBundle()がすぐに機能します。コード変更は不要です。

messages_fr.properties messages_de.properties
構造は保証されます

変更されるのは値だけです。 それ以外はすべてそのままです。

キー、コメント行、空白行、{プレースホルダー} — すべて手つかずで通過します。

あなたのファイル
messages.properties
# Navigation labels nav.home=Home nav.profile=My Profile error.required=This field is required.
✓ DocTranslate.AI後 (FR)
messages_fr.properties
# Navigation labels ← コメントは変更なし nav.home=Accueil ← キーは変更なし nav.profile=Mon profil ← 翻訳済み error.required=Ce champ est obligatoire.
プロパティキー
すべてのキー名が保持されます — ResourceBundle.getString()の呼び出しは、すべてのロケールで有効なままです。
💬
コメント行
# または ! で始まる行は正確に保持されます — 開発者コンテキストが維持されます。
🔤
{プレースホルダー}
{0}、{1,date}、{count}などのMessageFormatパターンは、翻訳された値内で手つかずのまま残されます。
📝
空白行
セクション間の空白の区切り行は、ファイル構造を読みやすくするために保持されます。
🔑
キーの順序
ソースファイルと同じキー順序 — マージの差分はクリーンなままです
📄
エンコーディング
Java 9+(ネイティブUTF-8 .properties)およびSpring Bootと互換性のあるUTF-8出力
利用者

あらゆるJavaチームの出荷のために構築 出荷するすべてのFlutterチーム向け

🌱

Spring Bootアプリケーション

Spring Bootアプリ内のすべてのmessages.propertiesファイルを翻訳 — コントローラメッセージ、検証制約、サービス層の文字列を一度のアップロードでローカライズします。

messages.properties → messages_fr.properties
🏢

Jakarta EEエンタープライズアプリ

数百のResource Bundleエントリーを持つ大規模なJakarta EEアプリケーション — Resource Bundle全体を一括翻訳し、すべてのキー参照を保持し、コード変更なしでデプロイします。

ApplicationResources.properties
📱

Android & Kotlin JVMアプリ

.propertiesをローカライズに使用するJVMベースのAndroidアプリまたはKotlinマルチプラットフォームプロジェクト — すべてのターゲットロケール用にすべてのResource Bundleを翻訳します。

strings.properties · Kotlin-ready
🔌

Javaライブラリとフレームワーク

ユーザー向けメッセージを含むオープンソースJavaライブラリを出荷していますか?バンドルされた.propertiesファイルを翻訳して、ユーザーがローカライズされたエラーメッセージをすぐに利用できるようにしましょう。

exceptions.properties · messages.properties
🌐

GWT & Vaadin Web UI

i18nにJavaプロパティバンドルを使用するGWTまたはVaadinアプリケーション — サポートされているロケール用にすべてのUIラベルバンドルを翻訳し、キーには一切触れません。

AppMessages.properties

Quarkus & Micronautマイクロサービス

アプリメッセージに.propertiesを使用するQuarkusまたはMicronautを使用したモダンなJavaマイクロサービス — サポートされている地域用にすべてのロケールバンドルを翻訳します。

messages.properties · cloud-ready
AIエンジン

AIはあなたが選びます。
キーは私たちが保持します。

UIコピー、エラーメッセージ、ドメイン固有の用語など、コンテンツに合わせてエンジンを調整します。

Claude

最高品質

マーケティング向けのUIコピー、オンボーディングフロー、トーンが重要な文字列に最適です。

ChatGPT

高速で信頼性が高い

エラーメッセージ、検証文字列、技術的なUIコピーに優れています。

DeepL

欧州言語

ドイツ語、フランス語、スペイン語、イタリア語、オランダ語のJavaリソースバンドルの業界標準です。

Google

最大限のカバー範囲

100以上の言語。APAC、アラビア語、希少な言語ペアに最適です。

FAQ

よくある質問

あなたの.propertiesファイル。
全てのロケール。
キーの変更ゼロ。

プランは$4.99から。5,000語。サブスクリプション不要。

一回購入 · クレジットは1年間有効 · サブスクリプションなし