diff --git a/locales/ja/messages.json b/locales/ja/messages.json
new file mode 100644
index 0000000..5b18760
--- /dev/null
+++ b/locales/ja/messages.json
@@ -0,0 +1,127 @@
+{
+ "extensionName": {
+ "message": "Text Spacing Editor"
+ },
+ "extensionDescription": {
+ "message": "ウェブページ上のテキストの間隔に関するプロパティを変更するツール。WCAGに準拠するための情報も提供。"
+ },
+ "toggleCommand": {
+ "message": "テキストのプロパティを有効または無効にする。",
+ "description": "ブラウザでのキーボードショートカットの説明"
+ },
+ "buttonSetWCAGValues": {
+ "message": "WCAGの基準値を設定"
+ },
+ "buttonResetAllValues": {
+ "message": "全ての値をリセット"
+ },
+ "valueDefault": {
+ "message": "デフォルト",
+ "description": "テキストのデフォルトのプロパティ値"
+ },
+ "lineHeight": {
+ "message": "行の間隔(行送り)"
+ },
+ "letterSpacing": {
+ "message": "文字の間隔(文字送り)"
+ },
+ "wordSpacing": {
+ "message": "単語の間隔"
+ },
+ "paragraphSpacing": {
+ "message": "段落に続く間隔"
+ },
+ "active": {
+ "message": "実行"
+ },
+ "decreasePropertyValue": {
+ "message": "$PROPERTY$ の値を下げる",
+ "placeholders": {
+ "property": {
+ "content": "$1"
+ }
+ }
+ },
+ "increasePropertyValue": {
+ "message": "$PROPERTY$ の値を上げる",
+ "placeholders": {
+ "property": {
+ "content": "$1"
+ }
+ }
+ },
+ "resetPropertyValue": {
+ "message": "$PROPERTY$ の値をリセット",
+ "placeholders": {
+ "property": {
+ "content": "$1"
+ }
+ }
+ },
+ "propertiesWereEnabledDisabled": {
+ "message": "カスタムのテキストプロパティ値を $STATUS$ に設定しました。",
+ "placeholders": {
+ "status": {
+ "content": "$1"
+ }
+ }
+ },
+ "enabled": {
+ "message": "有効"
+ },
+ "disabled": {
+ "message": "無効"
+ },
+ "propertiesWereSetToWCAG": {
+ "message": "テキストのプロパティ値を WCAG の基準値に設定しました。"
+ },
+ "propertiesWereResetToDefaults": {
+ "message": "テキストのプロパティ値をデフォルトに戻しました。"
+ },
+ "propertyWasResetToDefault": {
+ "message": "$PROPERTY$ をデフォルト値に戻しました。",
+ "placeholders": {
+ "property": {
+ "content": "$1"
+ }
+ }
+ },
+ "instructionsForUsage": {
+ "message": "Text Spacing Editorの使い方は?"
+ },
+ "instructionsForActive": {
+ "message": "上部にある実行スイッチを使用して、テキストの間隔に関するプロパティ値及びこの拡張機能のすべてのインタラクティブなコントロールを有効または無効にすることができます。また、ショートカットキー Ctrl+Shift+F(Macでは Command+Shift+F)を使うこともできます(ブラウザの拡張機能設定で、お好みのショートカットキーを設定することも可能)。 プロパティのカスタム設定を切り替えることができるので、チェック作業やカスタム設定の保存に便利です。"
+ },
+ "instructionsForWCAGButton": {
+ "message": "すべてのテキスト間隔のプロパティをWCAGに準拠した値に設定するには、「WCAGの基準値を設定」ボタンを使ってください。"
+ },
+ "instructionsForResetAllButton": {
+ "message": "すべてのテキストのプロパティをデフォルト値に戻すには、「全ての値をリセット」ボタンを使います。"
+ },
+ "instructionsForSliders": {
+ "message": "それぞれのテキスト間隔プロパティの値を設定するには、スライダーまたは 下げる と 上げる ボタン(長押しイベントをサポート)を使ってください"
+ },
+ "instructionsForReset": {
+ "message": "それぞれのテキスト間隔プロパティの値をリセットしたいときは、(全ての値をリセット ボタンを押してください。"
+ },
+ "instructionsForIframe": {
+ "message": "Text Spacing Editorは、同一オリジン)にあるiframe(ネストされたものも含む)をサポートしています。ただし、セキュリティに関する制約により、異なるウェブサイトからのiframe内では拡張機能が機能しない場合があります。"
+ },
+ "instructionsForWCAGOne": {
+ "message": "Text Spacing Editorを使って、 WCAG 達成基準 1.4.12 - テキストの間隔(レベル AA) をチェックすることができます。"
+ },
+ "instructionsForWCAGTwo": {
+ "message": "以下をすべて設定し、かつ他のスタイルプロパティを変更しないことによって、コンテンツ又は機能の損失が生じない:"
+ },
+ "instructionsForWCAGConformance": {
+ "message": "