LocalePack
ChromeFirefoxEdgeOperaSafariCWS掲載ページ
Next.jsi18nextVue.js
ガイド
Firefoxアドオン向けに最適化

AIローカライズで Firefoxアドオン

元のmessages.jsonをアップロードし、対象言語を選んで、一度支払うだけ。すぐに公開できる_locales ZIPをダウンロードできます。

プレースホルダーを壊さない翻訳
Firefox のmessages.jsonに準拠
明確な料金体系
messages.json
ソース言語(例)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
ドイツ語(出力)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

使い方

Firefoxアドオンをローカライズするためのシンプルな3ステップ。翻訳は支払い後に実行されます。ジョブをキューに入れ、数分でZIPを生成します。

01

アップロード

元のmessages.jsonファイルをドロップしてください。即座に解析し、Firefoxアドオンの形式を検証します。

02

言語を選択して料金を確認

52言語から選べます。支払い前に、ファイルサイズに基づく明確な料金を確認できます。

03

ZIPをダウンロード

Stripeで一度だけ支払い。_locales/{lang}/messages.json ファイルをすべて生成し、ZIPにまとめます。

ライブ料金デモ

明確な料金見積もり

アップロード前に支払額を正確に確認できます。最終見積もりは、アップロード後に文字列の長さと選択した言語数に基づいて計算されます。

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

ここにmessages.jsonをドロップ

またはクリックして参照

Firefox WebExtension形式のみ。最大500KB。

2. 言語を選択

|

55言語中3言語を選択

3. 見積もり

選択した言語数3

最終料金は、チェックアウトページでファイルをアップロードした後に計算されます

一回払い • サブスクリプションなし

開発者のために設計

Firefoxアドオンのロケール形式に特化。汎用の翻訳ツールではありません。

Firefox形式に対応

Firefoxアドオンのmessages.json構造(message、description、プレースホルダー)に特化して作られています。

プレースホルダー保護

$PLACEHOLDER$構文をそのまま正確に保持します。変数はすべての言語で崩れません。

説明のコンテキスト

descriptionフィールドを読み取り、より正確なAI翻訳のためのコンテキストヒントとして活用します。

ZIP書き出し対応

正しい_locales/{lang}/messages.jsonのフォルダ構成でZIPをダウンロード。拡張機能にそのまま入れられます。

並列処理

すべての言語を同時に翻訳します。ほとんどのジョブは5分以内に完了します。

一回払い

サブスクなし、月額料金なし。ジョブごとに一度支払えば、いつでもダウンロードできます。

Firefox拡張機能のi18nの仕組み

Firefox WebExtensionsは_locales/配下で同じmessages.json形式を使用します。_locales/ディレクトリが存在する場合、manifest.jsonの"default_locale"フィールドは必須で、これを省略するとアドオンは却下されます。browser.i18n APIは実行時にロケール文字列を読み込み、$PLACEHOLDER$の置換を完全にサポートします。

_locales/ フォルダー構成
_locales/
├── en/
│   └── messages.json   ← default_locale
├── de/
│   └── messages.json
├── fr/
│   └── messages.json
└── ja/
    └── messages.json
messages.json
{
  "appName": {
    "message": "My Extension",
    "description": "Extension name"
  },
  "greeting": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": { "content": "$1" }
    }
  }
}

ランタイムAPI

browser.i18n

呼び出し例

browser.i18n.getMessage("appName")

manifestで必須

"default_locale"

_locales/が存在する場合、AMO(addons.mozilla.org)は審査担当者のロケールでアドオン名と説明を表示します。すべてのロケールで一貫した翻訳は、ストア承認率の向上につながります。

Firefox i18nを徹底解説 →

なぜ汎用ツールではダメなのか?

汎用の翻訳ツールはFirefoxアドオン形式を理解しません。

LocalePack
手動翻訳
汎用TMS
セットアップ時間2分言語ごとに数時間30分以上
料金の透明性
Firefox形式の安全性
プレースホルダー保護
速度(52言語)5分未満数週間数時間
最適な用途Firefoxアドオン小規模プロジェクトエンタープライズ向けWebアプリ

拡張機能開発者に信頼されています

“面倒な作業を何時間も節約できました。messages.jsonをアップロードしたら、必要としていた正確な形式の完璧な翻訳が返ってきました。”

Sarah K.

個人開発者(AdBlock拡張機能)

“ついにFirefoxアドオン形式を理解するツールが登場。翻訳後に壊れたプレースホルダーを直す必要がなくなりました。”

Marcus T.

拡張機能メンテナー

“透明な料金体系が決め手でした。何かをアップロードする前に、支払う金額が正確に分かりました。”

Dev J.

オープンソース貢献者

52

対応ロケール数

100%

プレースホルダー安全な出力

ZIP

すぐにリリース可能

よくある質問

LocalePackについて知っておくべきことをすべてまとめました。

Firefoxアドオンを世界向けにリリースする準備はできましたか?

一度支払うだけ - ZIPをダウンロード - 世界へリリース

LocalePackを試す
LocalePack
ガイドプライバシー利用規約サポート

© 2025 LocalePack. All rights reserved.

This project was translated with LocalePack logoLocalePack