Browse Source

feat(admin-ui): Add Japanese UI translations (#3400)

Naoya Hatayama 10 months ago
parent
commit
d24964a687

+ 1 - 0
packages/admin-ui-plugin/src/constants.ts

@@ -28,6 +28,7 @@ export const defaultAvailableLanguages = [
     LanguageCode.sv,
     LanguageCode.nb,
     LanguageCode.tr,
+    LanguageCode.ja,
 ];
 
 export const defaultAvailableLocales = [

+ 114 - 109
packages/admin-ui/i18n-coverage.json

@@ -1,111 +1,116 @@
 {
-    "generatedOn": "2024-02-20T08:21:48.514Z",
-    "lastCommit": "752e740a338bdef4a8634260fa5a4c7379d448d5",
-    "translationStatus": {
-        "ar": {
-            "tokenCount": 778,
-            "translatedCount": 775,
-            "percentage": 100
-        },
-        "cs": {
-            "tokenCount": 778,
-            "translatedCount": 587,
-            "percentage": 75
-        },
-        "de": {
-            "tokenCount": 778,
-            "translatedCount": 775,
-            "percentage": 100
-        },
-        "en": {
-            "tokenCount": 778,
-            "translatedCount": 777,
-            "percentage": 100
-        },
-        "es": {
-            "tokenCount": 778,
-            "translatedCount": 775,
-            "percentage": 100
-        },
-        "fa": {
-            "tokenCount": 778,
-            "translatedCount": 775,
-            "percentage": 100
-        },
-        "fr": {
-            "tokenCount": 778,
-            "translatedCount": 773,
-            "percentage": 99
-        },
-        "he": {
-            "tokenCount": 778,
-            "translatedCount": 775,
-            "percentage": 100
-        },
-        "hr": {
-            "tokenCount": 778,
-            "translatedCount": 774,
-            "percentage": 99
-        },
-        "it": {
-            "tokenCount": 778,
-            "translatedCount": 775,
-            "percentage": 100
-        },
-        "nb": {
-            "tokenCount": 778,
-            "translatedCount": 772,
-            "percentage": 99
-        },
-        "ne": {
-            "tokenCount": 778,
-            "translatedCount": 764,
-            "percentage": 98
-        },
-        "pl": {
-            "tokenCount": 778,
-            "translatedCount": 417,
-            "percentage": 54
-        },
-        "pt_BR": {
-            "tokenCount": 778,
-            "translatedCount": 774,
-            "percentage": 99
-        },
-        "pt_PT": {
-            "tokenCount": 778,
-            "translatedCount": 622,
-            "percentage": 80
-        },
-        "ru": {
-            "tokenCount": 778,
-            "translatedCount": 775,
-            "percentage": 100
-        },
-        "sv": {
-            "tokenCount": 778,
-            "translatedCount": 776,
-            "percentage": 100
-        },
-        "uk": {
-            "tokenCount": 778,
-            "translatedCount": 775,
-            "percentage": 100
-        },
-        "zh_Hans": {
-            "tokenCount": 778,
-            "translatedCount": 557,
-            "percentage": 72
-        },
-        "zh_Hant": {
-            "tokenCount": 778,
-            "translatedCount": 404,
-            "percentage": 52
-        },
-        "tr": {
-            "tokenCount": 778,
-            "translatedCount": 778,
-            "percentage": 100
-        }
+  "generatedOn": "2025-03-07T07:52:20.824Z",
+  "lastCommit": "f59b60092015fc28f282a23ce9d60754d58f0b6b",
+  "translationStatus": {
+    "ar": {
+      "tokenCount": 780,
+      "translatedCount": 778,
+      "percentage": 100
+    },
+    "cs": {
+      "tokenCount": 780,
+      "translatedCount": 590,
+      "percentage": 76
+    },
+    "de": {
+      "tokenCount": 780,
+      "translatedCount": 778,
+      "percentage": 100
+    },
+    "en": {
+      "tokenCount": 784,
+      "translatedCount": 783,
+      "percentage": 100
+    },
+    "es": {
+      "tokenCount": 780,
+      "translatedCount": 778,
+      "percentage": 100
+    },
+    "fa": {
+      "tokenCount": 780,
+      "translatedCount": 778,
+      "percentage": 100
+    },
+    "fr": {
+      "tokenCount": 780,
+      "translatedCount": 776,
+      "percentage": 99
+    },
+    "he": {
+      "tokenCount": 780,
+      "translatedCount": 778,
+      "percentage": 100
+    },
+    "hr": {
+      "tokenCount": 780,
+      "translatedCount": 777,
+      "percentage": 100
+    },
+    "it": {
+      "tokenCount": 780,
+      "translatedCount": 778,
+      "percentage": 100
+    },
+    "ja": {
+      "tokenCount": 784,
+      "translatedCount": 784,
+      "percentage": 100
+    },
+    "nb": {
+      "tokenCount": 778,
+      "translatedCount": 773,
+      "percentage": 99
+    },
+    "ne": {
+      "tokenCount": 780,
+      "translatedCount": 767,
+      "percentage": 98
+    },
+    "pl": {
+      "tokenCount": 780,
+      "translatedCount": 779,
+      "percentage": 100
+    },
+    "pt_BR": {
+      "tokenCount": 780,
+      "translatedCount": 780,
+      "percentage": 100
+    },
+    "pt_PT": {
+      "tokenCount": 781,
+      "translatedCount": 781,
+      "percentage": 100
+    },
+    "ru": {
+      "tokenCount": 780,
+      "translatedCount": 778,
+      "percentage": 100
+    },
+    "sv": {
+      "tokenCount": 773,
+      "translatedCount": 767,
+      "percentage": 99
+    },
+    "tr": {
+      "tokenCount": 780,
+      "translatedCount": 780,
+      "percentage": 100
+    },
+    "uk": {
+      "tokenCount": 780,
+      "translatedCount": 778,
+      "percentage": 100
+    },
+    "zh_Hans": {
+      "tokenCount": 780,
+      "translatedCount": 560,
+      "percentage": 72
+    },
+    "zh_Hant": {
+      "tokenCount": 780,
+      "translatedCount": 407,
+      "percentage": 52
     }
-}
+  }
+}

+ 818 - 0
packages/admin-ui/src/lib/static/i18n-messages/ja.json

@@ -0,0 +1,818 @@
+{
+  "admin": {
+    "create-new-administrator": "管理者新規作成"
+  },
+  "asset": {
+    "add-asset": "アセット追加",
+    "add-asset-with-count": "{ count }個のアセットを追加",
+    "change-asset": "アセット変更",
+    "assets-selected-count": "{ count }個のアセットを選択",
+    "dimensions": "元画像サイズ",
+    "focal-point": "注目点",
+    "notify-create-assets-success": "{count}個のアセットが作成されました",
+    "original-asset-size": "元画像容量",
+    "preview": "プレビュー",
+    "remove-asset": "アセット除去",
+    "select-asset": "アセット選択",
+    "select-assets": "アセット選択",
+    "set-as-featured-asset": "代表アセットにする",
+    "set-focal-point": "注目点を指定",
+    "source-file": "元画像ファイル名",
+    "unset-focal-point": "注目点解除",
+    "update-focal-point": "注目点更新",
+    "update-focal-point-error": "注目点の更新ができませんでした",
+    "update-focal-point-success": "注目点を更新しました",
+    "upload-assets": "アセットをアップロード",
+    "uploading": "アップロード中...",
+    "size": "サイズ"
+  },
+  "breadcrumb": {
+    "administrators": "管理者",
+    "assets": "アセット",
+    "channels": "チャンネル",
+    "collections": "コレクション",
+    "countries": "国",
+    "customer-groups": "顧客グループ",
+    "customers": "顧客",
+    "dashboard": "ダッシュボード",
+    "facets": "ファセット",
+    "global-settings": "グローバル設定",
+    "job-queue": "ジョブキュー",
+    "manage-variants": "バリエーション管理",
+    "modifying-order": "注文変更",
+    "orders": "注文",
+    "payment-methods": "支払方法",
+    "product-options": "商品オプション",
+    "products": "商品",
+    "profile": "プロフィール",
+    "promotions": "プロモーション",
+    "roles": "ロール",
+    "seller-orders": "販売者の注文",
+    "sellers": "販売者",
+    "shipping-methods": "配送方法",
+    "stock-locations": "在庫保管場所",
+    "system-status": "システムステータス",
+    "tax-categories": "税種別",
+    "tax-rates": "税率",
+    "zones": "地域"
+  },
+  "catalog": {
+    "add-facet-value": "ファセット値追加",
+    "add-facets": "ファセット追加",
+    "add-option": "オプション追加",
+    "add-price-in-another-currency": "別の通貨で価格を追加",
+    "add-stock-location": "在庫保管場所を追加",
+    "add-stock-to-location": "在庫を在庫保管場所に追加",
+    "asset": "アセット",
+    "asset-preview-links": "アセットプレビューリンク",
+    "assets": "アセット",
+    "assign-product-to-channel-success": "{count} 個の商品を { channel } に追加しました",
+    "assign-products-to-channel": "商品をチャンネルに追加",
+    "assign-to-named-channel": "{ channelCode } に追加",
+    "assign-variant-to-channel-success": "{count} 個の商品バリエーションを { channel } に追加しました",
+    "assign-variants-to-channel": "商品バリエーションをチャンネルに追加",
+    "auto-update-option-variant-name": "このオプションを使用して商品バリエーション名を自動更新します",
+    "auto-update-product-variant-name": "商品バリエーション名を自動更新します",
+    "calculated-price": "計算された価格",
+    "calculated-price-tooltip": "上記の設定価格を変更する custom price calculation が設定されています:",
+    "cannot-create-variants-without-options": "少なくとも2つの商品オプションを持つオプショングループが定義されるまで、商品バリエーションは作成できません。",
+    "channel-price-preview": "各チャンネルごとの価格のプレビュー",
+    "collection": "コレクション",
+    "collection-contents": "コレクションの内容",
+    "collections": "コレクション",
+    "confirm-bulk-delete-products": "{count} 商品を削除しますか?",
+    "confirm-cancel": "キャンセルしますか?",
+    "confirm-delete-assets": "{count} 個のアセットを削除しますか?",
+    "confirm-delete-facet-value": "ファセット値を削除しますか?",
+    "confirm-delete-product": "商品を削除しますか?",
+    "confirm-delete-product-option": "商品オプション \"{name}\" を削除しますか?",
+    "confirm-delete-product-option-group": "商品オプショングループ \"{name}\" を削除しますか?",
+    "confirm-delete-product-option-group-body": "このオプショングループは {count}個の商品バリエーションで使用されています。本当に削除しますか?",
+    "confirm-delete-product-variant": "商品バリエーション \"{name}\" を削除しますか?",
+    "confirm-deletion-of-unused-variants-body": "以下の商品バリエーションは、新しいオプションの追加により廃止されました。新しい商品バリエーション作成時に削除されます。",
+    "confirm-deletion-of-unused-variants-title": "廃止された商品バリエーションを削除しますか?",
+    "create-draft-order": "ドラフト注文作成",
+    "create-facet-value": "ファセット値作成",
+    "create-new-collection": "コレクション新規作成",
+    "create-new-facet": "ファセット新規作成",
+    "create-new-product": "商品新規作成",
+    "create-new-stock-location": "在庫保管場所新規作成",
+    "create-product-option-group": "商品オプショングループ作成",
+    "create-product-variant": "商品バリエーション作成",
+    "default-currency": "デフォルト通貨",
+    "do-not-inherit-filters": "フィルターを継承しない",
+    "drop-files-to-upload": "ファイルをドロップしてアップロード",
+    "duplicate-collections": "コレクション複製",
+    "duplicate-facets": "ファセット複製",
+    "duplicate-products": "商品の複製",
+    "edit-facet-values": "ファセット値の編集",
+    "edit-options": "オプション編集",
+    "facet": "ファセット",
+    "facet-value-not-available": "ファセット値 \"{ id }\" は無効です",
+    "facet-values": "ファセット値",
+    "facets": "ファセット",
+    "filter-by-name": "名前で検索",
+    "filter-inheritance": "フィルター継承",
+    "filters": "フィルター",
+    "inherit-filters-from-parent": "親コレクションからフィルターを継承する",
+    "live-preview-contents": "内容自動更新",
+    "manage-variants": "バリエーション管理",
+    "move-collection-to": "{ name } に移動",
+    "move-collections": "階層移動",
+    "move-collections-success": "{count} コレクションを移動しました",
+    "move-down": "下に移動",
+    "move-to": "Move to",
+    "move-up": "上に移動",
+    "name": "商品名",
+    "no-channel-selected": "チャンネルが選択されていません",
+    "no-featured-asset": "代表アセットがありません",
+    "no-selection": "選択されていません",
+    "no-stock-locations-available-on-current-channel": "このチャンネルに有効な在庫保管場所がありません。商品を追加する前に1つ以上の在庫保管場所を作成してください。",
+    "notify-bulk-delete-products-success": "{count} 個の商品を削除しました",
+    "notify-remove-facets-from-channel-success": "{count} 個のファセットを { channelCode } から除去しました",
+    "notify-remove-product-from-channel-error": "チャンネルから商品を除去できませんでした",
+    "notify-remove-product-from-channel-success": "チャンネルから商品を除去しました",
+    "notify-remove-variant-from-channel-error": "チャンネルから商品バリエーションを除去できませんでした",
+    "notify-remove-variant-from-channel-success": "チャンネルから商品バリエーションを除去しました",
+    "number-of-variants": "バリエーション数",
+    "option": "オプション",
+    "option-name": "オプション名",
+    "option-values": "オプション値",
+    "out-of-stock-threshold": "在庫切れ基準値",
+    "out-of-stock-threshold-tooltip": "商品バリエーションが在庫切れとみなされる在庫数を設定します。負の値を使うとバックオーダーのサポートが可能になります。",
+    "page-description-options-editor": "この商品オプション名とコードを編集します。オプションを追加または除去するには、商品バリエーションリストの下にある [商品バリエーションの管理] ボタンを使用します。",
+    "price": "価格",
+    "price-and-tax": "価格と税金",
+    "price-conversion-factor": "価格変換係数",
+    "price-in-channel": "{ channel }での価格",
+    "price-includes-tax-at": "税金 { rate }% を含む",
+    "price-with-tax-in-default-zone": "{ rate }% の税込価格: { price }",
+    "private": "Private",
+    "product": "商品",
+    "product-name": "商品名",
+    "product-options": "商品オプション",
+    "product-variant-exists": "これらのオプションを備えた商品バリエーションは既に存在します",
+    "product-variants": "商品バリエーション",
+    "products": "商品",
+    "public": "Public",
+    "quick-jump-placeholder": "バリエーションへのクイックジャンプ",
+    "rebuild-search-index": "検索インデックスの再ビルド",
+    "reindex-error": "検索インデックスの再ビルドでエラーが発生しました",
+    "reindex-successful": "{count}個の検索インデックスを{time}msで作成しました",
+    "reindexing": "検索インデックスの再ビルド中",
+    "remove-from-channel": "{channelCode, select, undefined{channel} other{{channelCode}}} から除去",
+    "remove-option": "オプションを除去",
+    "remove-product-from-channel": "チャンネルから商品を除去",
+    "remove-product-variant-from-channel": "チャンネルから商品バリエーションを除去",
+    "reorder-collection": "コレクションの順序変更",
+    "root-collection": "ルートコレクション",
+    "run-pending-search-index-updates": "検索インデックス: {count} 件の保留中の更新を実行",
+    "running-search-index-updates": "{count} 件の検索インデックス更新を実行中",
+    "search-asset-name-or-tag": "アセット名かタグで検索",
+    "search-for-term": "用語検索",
+    "search-product-name-or-code": "商品名かコードで検索",
+    "select-product": "商品選択",
+    "select-product-variant": "商品バリエーション選択",
+    "sku": "SKU",
+    "slug": "Slug",
+    "slug-pattern-error": "Slugが無効です",
+    "stock-allocated": "在庫割当済み",
+    "stock-levels": "在庫状況",
+    "stock-location": "在庫保管場所",
+    "stock-locations": "在庫保管場所",
+    "stock-on-hand": "在庫数",
+    "tax-category": "税種別",
+    "taxes": "税金",
+    "track-inventory": "在庫追跡",
+    "track-inventory-false": "追跡しない",
+    "track-inventory-inherit": "グローバル設定を継承",
+    "track-inventory-tooltip": "追跡する場合、商品が販売されたときに在庫数を自動的に減らします。",
+    "track-inventory-true": "追跡する",
+    "update-product-option": "商品オプション更新",
+    "use-global-value": "グローバル設定値を使う",
+    "values": "Values",
+    "variant": "バリエーション",
+    "variant-count": "{count} 種類",
+    "view-contents": "View contents",
+    "visibility": "公開状態"
+  },
+  "common": {
+    "ID": "ID",
+    "add-filter": "フィルター追加",
+    "add-item-to-list": "リストにアイテムを追加",
+    "add-note": "ノート追加",
+    "apply": "決定",
+    "assign-to-channel": "チャンネルに適用",
+    "assign-to-channels": "チャンネルに適用",
+    "available-currencies": "使用可能な通貨",
+    "available-languages": "使用可能な言語",
+    "boolean-and": "and",
+    "boolean-false": "false",
+    "boolean-or": "or",
+    "boolean-true": "true",
+    "breadcrumb": "パンくずリスト",
+    "browser-default": "ブラウザデフォルト",
+    "cancel": "キャンセル",
+    "cancel-navigation": "ページ移動をやめる",
+    "change-selection": "選択の変更",
+    "channel": "チャンネル",
+    "channels": "チャンネル",
+    "clear-selection": "選択解除",
+    "code": "Code",
+    "collapse-entries": "折りたたみ開閉",
+    "confirm": "確認",
+    "confirm-bulk-assign-to-channel": "これをチャンネルに適用しますか?",
+    "confirm-bulk-delete": "選択されたアイテムを削除しますか?",
+    "confirm-bulk-remove-from-channel": "これらをこのチャンネルから除去しますか?",
+    "confirm-delete-note": "ノートを削除しますか?",
+    "confirm-navigation": "ページ移動の確認",
+    "contents": "内容",
+    "create": "作成",
+    "created-at": "作成日時",
+    "custom-fields": "カスタムフィールド",
+    "data-table-filter-date-mode": "日付モード",
+    "data-table-filter-date-range": "日付範囲",
+    "data-table-filter-date-relative": "相対日付",
+    "default-channel": "デフォルトチャンネル",
+    "default-language": "デフォルト言語",
+    "default-tax-category": "デフォルト税種別",
+    "delete": "削除",
+    "description": "説明",
+    "details": "詳細",
+    "disabled": "Disabled",
+    "discard-changes": "変更の破棄",
+    "duplicate": "複製",
+    "edit": "編集",
+    "edit-field": "フィールドを編集",
+    "edit-note": "ノート編集",
+    "enabled": "Enabled",
+    "end-date": "終了日",
+    "expand-entries": "折りたたみ開閉",
+    "extension-running-in-separate-window": "拡張機能は別ウィンドウで実行されます",
+    "filter": "フィルター",
+    "filter-preset-name": "プリセット名",
+    "force-delete": "強制削除",
+    "force-remove": "強制除去",
+    "general": "一般",
+    "guest": "ゲスト",
+    "id": "ID",
+    "image": "画像",
+    "items-per-page-option": "最大表示数: { count }",
+    "items-selected-count": "{ count } 個のアイテムを選択中",
+    "keep-editing": "編集を続ける",
+    "language": "言語",
+    "launch-extension": "拡張機能を起動",
+    "list-items-and-n-more": "{ items } and {nMore} more",
+    "live-update": "自動更新",
+    "locale": "ロケール",
+    "log-out": "ログアウト",
+    "login": "ログイン",
+    "login-image-title": "こんにちは。お帰りなさい。",
+    "login-title": "{brand}へのログイン",
+    "manage-tags": "タグ管理",
+    "manage-tags-description": "ここでのタグ名変更/削除は全体に影響します。",
+    "medium-date": "日時",
+    "more": "More...",
+    "name": "名前",
+    "no-alerts": "アラートなし",
+    "no-bulk-actions-available": "バルクアクションはありません",
+    "no-channel-selected": "チャンネルが選択されていません",
+    "no-results": "結果なし",
+    "not-applicable": "該当なし",
+    "not-set": "未設定",
+    "notify-assign-to-channel-success-with-count": "{count} アイテムを { channelCode } に追加しました。",
+    "notify-bulk-update-success": "{ count } 個の { entity } を更新しました",
+    "notify-create-error": "エラーが発生しました。{ entity } を作成できませんでした。",
+    "notify-create-success": "{ entity } を作成しました",
+    "notify-delete-error": "エラーが発生しました。{ entity } を削除できませんでした。",
+    "notify-delete-error-with-count": "{count} 個のアイテムを削除できませんでした。",
+    "notify-delete-success": "{ entity } を削除しました",
+    "notify-delete-success-with-count": "{count} 個のアイテムを削除しました。",
+    "notify-duplicate-error": "{ name } の複製ができませんでした。エラー: { error }",
+    "notify-duplicate-error-excess": "エラーのため追加の { count } 件は複製できませんでした",
+    "notify-duplicate-success": "複製しました。 {count, plural, one {1 item} other {{count} items}}: { names }",
+    "notify-remove-from-channel-success-with-count": "{ count } 個のアイテムをチャンネルから除去しました。",
+    "notify-save-changes-error": "エラーが発生しました。変更を保存できませんでした。",
+    "notify-saved-changes": "変更を保存しました",
+    "notify-update-error": "エラーが発生しました。{ entity } の更新ができませんでした。",
+    "notify-update-success": "{ entity } を更新しました",
+    "notify-updated-tags-success": "タグを更新しました。",
+    "okay": "OK",
+    "operator-contains": "contains",
+    "operator-eq": "equals",
+    "operator-gt": "greater than",
+    "operator-lt": "less than",
+    "operator-not-contains": "does not contain",
+    "operator-not-eq": "does not equal",
+    "operator-notContains": "does not contain",
+    "operator-regex": "matches regex",
+    "password": "パスワード",
+    "position": "位置",
+    "price": "価格",
+    "price-with-tax": "税込価格",
+    "private": "Private",
+    "public": "Public",
+    "remember-me": "ログイン状態を保持",
+    "remove": "除去",
+    "remove-from-channel": "このチャンネルから除去",
+    "remove-item-from-list": "リストからアイテムを除去",
+    "rename-filter-preset": "プリセット名変更",
+    "reset-columns": "リセット",
+    "results-count": "{ count } 個",
+    "sample-formatting": "サンプルフォーマット",
+    "save-filter-preset": "プリセットとして保存",
+    "search-and-filter-list": "検索とフィルタリング",
+    "search-by-name": "名前で検索",
+    "select": "選択...",
+    "select-display-language": "表示言語を選択",
+    "select-items-with-count": "{ count } 個のアイテムを選択",
+    "select-products": "商品選択",
+    "select-relation-id": "リレーションIDを選択",
+    "select-table-columns": "表の列を選択",
+    "select-today": "今日の日付を選択",
+    "select-variants": "バリエーションを選択",
+    "seller": "販売者",
+    "set-language": "言語を設定",
+    "short-date": "短い日時",
+    "slug": "Slug",
+    "start-date": "開始日",
+    "status": "ステータス",
+    "tags": "タグ",
+    "theme": "テーマ",
+    "there-are-unsaved-changes": "保存されていない変更があります。ページ移動するとこれらの変更が失われます。",
+    "toggle-all": "全て切り替え",
+    "total-items": "{totalItems} 件中 {currentStart} - {currentEnd} 件を表示",
+    "update": "更新",
+    "updated-at": "更新日時",
+    "username": "ユーザー名",
+    "value": "Value",
+    "view-contents": "内容を表示",
+    "view-next-month": "翌月を表示",
+    "view-previous-month": "前月を表示",
+    "visibility": "公開状態",
+    "with-selected": "{count}件選択中..."
+  },
+  "customer": {
+    "add-customer-to-group": "顧客をグループに追加",
+    "add-customer-to-groups-with-count": "{count}グループに顧客を追加",
+    "add-customers-to-group": "顧客をグループに追加",
+    "add-customers-to-group-success": "\"{ groupName }\" に {customerCount}名の顧客を追加しました",
+    "add-customers-to-group-with-count": "{count}名の顧客を追加",
+    "add-customers-to-group-with-name": "\"{ groupName }\" に顧客を追加",
+    "addresses": "住所",
+    "city": "市区町村",
+    "company": "会社名",
+    "confirm-remove-customer-from-group": "顧客をグループから除去しますか?",
+    "country": "国名",
+    "create-customer-group": "顧客グループ作成",
+    "create-new-address": "住所新規作成",
+    "create-new-customer": "顧客新規作成",
+    "create-new-customer-group": "顧客グループ新規作成",
+    "customer": "顧客",
+    "customer-group": "顧客グループ",
+    "customer-groups": "顧客グループ",
+    "customer-history": "顧客履歴",
+    "customers": "顧客",
+    "default-billing-address": "デフォルト請求先住所",
+    "default-shipping-address": "デフォルト配送先住所",
+    "email-address": "メールアドレス",
+    "email-verification-sent": "確認メールを { emailAddress } に送信しました。",
+    "first-name": "名",
+    "full-name": "氏名",
+    "guest": "ゲスト",
+    "history-customer-added-to-group": "顧客が顧客グループ \"{ groupName }\" に追加されました",
+    "history-customer-address-created": "住所が作成されました",
+    "history-customer-address-deleted": "住所を削除しました",
+    "history-customer-address-updated": "住所を更新しました",
+    "history-customer-detail-updated": "顧客詳細を更新しました",
+    "history-customer-email-update-requested": "メールアドレスの更新がリクエストされました",
+    "history-customer-email-update-verified": "メールアドレスの更新が確認されました",
+    "history-customer-password-reset-requested": "パスワードリセットがリクエストされました",
+    "history-customer-password-reset-verified": "パスワードリセットが確認されました",
+    "history-customer-password-updated": "パスワードを更新しました",
+    "history-customer-registered": "顧客が登録されました",
+    "history-customer-removed-from-group": "顧客が顧客グループ \"{ groupName }\" から除去されました",
+    "history-customer-verified": "顧客が確認済みになりました",
+    "history-using-external-auth-strategy": "{ strategy } を使用",
+    "history-using-native-auth-strategy": "メールアドレスを使用",
+    "last-login": "最終ログイン",
+    "last-name": "氏",
+    "name": "名前",
+    "new-email-address": "新しいメールアドレス",
+    "no-orders-placed": "注文はありません",
+    "not-a-member-of-any-groups": "この顧客はどのグループのメンバーでもありません",
+    "old-email-address": "古いメールアドレス",
+    "orders": "注文",
+    "password": "パスワード",
+    "phone-number": "電話番号",
+    "postal-code": "郵便番号",
+    "province": "都道府県",
+    "registered": "登録済み",
+    "remove-customers-from-group-success": "{customerCount} 名の顧客を { groupName } から除去しました",
+    "remove-from-group": "このグループから除去",
+    "search-customers-by-email": "メールアドレスで検索",
+    "search-customers-by-email-last-name-postal-code": "メールアドレス / 氏 / 郵便番号 で検索",
+    "select-customer": "顧客を選択",
+    "set-as-default-billing-address": "デフォルト請求先住所にする",
+    "set-as-default-shipping-address": "デフォルト配送先住所にする",
+    "street-line-1": "町名・番地など",
+    "street-line-2": "マンション名・部屋番号など",
+    "title": "Title",
+    "update-customer-group": "顧客グループ更新",
+    "verified": "確認済み",
+    "view-group-members": "グループメンバーを表示"
+  },
+  "dashboard": {
+    "add-widget": "ウィジェット追加",
+    "latest-orders": "最近の注文",
+    "metric-average-order-value": "平均注文金額",
+    "metric-number-of-orders": "注文数",
+    "metric-order-total-value": "合計注文金額",
+    "metrics": "メトリクス",
+    "orders-summary": "注文サマリ",
+    "remove-widget": "ウィジェット除去",
+    "thisMonth": "今月",
+    "thisWeek": "今週",
+    "today": "今日",
+    "total-order-value": "合計注文金額",
+    "total-orders": "注文数",
+    "widget-resize": "リサイズ",
+    "widget-width": "幅: {width}",
+    "yesterday": "昨日"
+  },
+  "datetime": {
+    "ago-days": "{count}日前",
+    "ago-hours": "{count}時間前",
+    "ago-minutes": "{count}分前",
+    "ago-seconds": "{count}秒前",
+    "ago-years": "{count}年前",
+    "day": "日間",
+    "duration-milliseconds": "{ms}ms",
+    "duration-minutes:seconds": "{m}:{s}m",
+    "duration-seconds": "{s}s",
+    "month": "ヶ月間",
+    "month-apr": "4月",
+    "month-aug": "8月",
+    "month-dec": "12月",
+    "month-feb": "2月",
+    "month-jan": "1月",
+    "month-jul": "7月",
+    "month-jun": "6月",
+    "month-mar": "3月",
+    "month-may": "5月",
+    "month-nov": "11月",
+    "month-oct": "10月",
+    "month-sep": "9月",
+    "relative-past-days": "過去{count}日間}",
+    "relative-past-months": "過去{count}ヶ月間",
+    "relative-past-years": "過去{count}年間",
+    "time": "時刻",
+    "weekday-fr": "金",
+    "weekday-mo": "月",
+    "weekday-sa": "土",
+    "weekday-su": "日",
+    "weekday-th": "木",
+    "weekday-tu": "火",
+    "weekday-we": "水",
+    "year": "年間"
+  },
+  "editor": {
+    "image-alt": "説明文 (alt)",
+    "image-src": "ソース",
+    "image-title": "題名",
+    "insert-image": "画像を挿入",
+    "link-href": "リンク href",
+    "link-target": "リンク target",
+    "link-title": "リンクタイトル",
+    "remove-link": "除去",
+    "set-link": "リンクを設定",
+    "width": "幅",
+    "height": "高さ"
+  },
+  "error": {
+    "403-forbidden": "現在 \"{ path }\" のアクセス権限がありません。権限がないかセッション有効期限が切れています。",
+    "could-not-connect-to-server": "{ url } のVendureサーバーに接続できませんでした",
+    "health-check-failed": "システムヘルスチェックに失敗",
+    "no-default-shipping-zone-set": "このチャネルにはデフォルトの配送地域がありません。このため、注文の送料を計算する際にエラーが発生する可能性があります。",
+    "no-default-tax-zone-set": "このチャンネルにはデフォルトの課税地域がないため、価格計算時にエラーが発生します。課税地域を作成するか選択してください。"
+  },
+  "marketing": {
+    "actions": "アクション",
+    "add-action": "アクション追加",
+    "add-condition": "条件追加",
+    "conditions": "条件",
+    "coupon-code": "クーポンコード",
+    "create-new-promotion": "プロモーション新規作成",
+    "duplicate-promotions": "プロモーションの複製",
+    "ends-at": "終了日時",
+    "per-customer-limit": "1顧客の回数制限",
+    "per-customer-limit-tooltip": "1人の顧客がこのプロモーションを使用できる最大回数",
+    "promotion": "プロモーション",
+    "search-by-name-or-coupon-code": "名前かクーポンコードで検索",
+    "starts-at": "開始日時",
+    "usage-limit": "総回数制限",
+    "usage-limit-tooltip": "全顧客がこのプロモーションを使用できる最大回数"
+  },
+  "nav": {
+    "administrators": "管理者",
+    "assets": "アセット",
+    "catalog": "カタログ",
+    "channels": "チャンネル",
+    "collections": "コレクション",
+    "countries": "国",
+    "customer-groups": "顧客グループ",
+    "customers": "顧客",
+    "facets": "ファセット",
+    "global-settings": "グローバル設定",
+    "job-queue": "ジョブキュー",
+    "marketing": "マーケティング",
+    "orders": "注文",
+    "payment-methods": "支払方法",
+    "products": "商品",
+    "promotions": "プロモーション",
+    "roles": "ロール",
+    "sales": "販売",
+    "sellers": "販売者",
+    "settings": "設定",
+    "shipping-methods": "配送方法",
+    "stock-locations": "在庫保管場所",
+    "system": "システム",
+    "system-status": "システムステータス",
+    "tax-categories": "税種別",
+    "tax-rates": "税率",
+    "zones": "地域"
+  },
+  "order": {
+    "add-item-to-order": "注文に商品を追加",
+    "add-note": "ノート追加",
+    "add-payment": "支払方法を追加",
+    "add-payment-to-order": "注文に支払方法を追加",
+    "add-payment-to-order-success": "注文に支払方法を追加しました",
+    "add-surcharge": "追加料金を追加",
+    "added-items": "追加されたアイテム",
+    "amount": "金額",
+    "arrange-additional-payment": "追加支払いを手配する",
+    "assign-order-to-another-customer": "注文を別の顧客に紐付け",
+    "billing-address": "請求先住所",
+    "cancel": "キャンセル",
+    "cancel-entire-order": "注文全体のキャンセル",
+    "cancel-fulfillment": "フルフィルメントのキャンセル",
+    "cancel-modification": "変更のキャンセル",
+    "cancel-order": "注文またはアイテムのキャンセル",
+    "cancel-payment": "支払いキャンセル",
+    "cancel-reason-customer-request": "顧客によるリクエスト",
+    "cancel-reason-not-available": "商品提供不可",
+    "cancel-selected-items": "選択したアイテムをキャンセル",
+    "cancel-specified-items": "指定した項目をキャンセルする",
+    "cancellation-reason": "キャンセル理由",
+    "cancelled-order-items-success": "注文から { count } アイテムをキャンセルしました",
+    "cancelled-order-success": "注文をキャンセルしました",
+    "complete-draft-order": "正式な注文にする",
+    "confirm-modifications": "変更の確認",
+    "contents": "内容",
+    "create-fulfillment": "フルフィルメント作成",
+    "create-fulfillment-success": "フルフィルメントを作成しました",
+    "customer": "顧客",
+    "delete-draft-order": "ドラフト注文削除",
+    "draft-order": "ドラフト注文",
+    "edit-billing-address": "請求先住所の編集",
+    "edit-shipping-address": "配送先住所の編集",
+    "error-message": "エラーメッセージ",
+    "existing-address": "既存の住所",
+    "existing-customer": "既存顧客",
+    "filter-is-active": "アクティブ",
+    "fulfill": "発送個数",
+    "fulfill-order": "フルフィルメント作成(発送)",
+    "fulfillment": "フルフィルメント",
+    "fulfillment-method": "フルフィルメント方法",
+    "history-coupon-code-applied": "クーポンコード適用",
+    "history-coupon-code-removed": "クーポンコード除去",
+    "history-customer-updated": "顧客の更新",
+    "history-fulfillment-created": "フルフィルメント作成",
+    "history-fulfillment-delivered": "配送完了",
+    "history-fulfillment-shipped": "発送",
+    "history-fulfillment-transition": "フルフィルメントの状態が {from} から {to} に遷移",
+    "history-items-cancelled": "{count} アイテムをキャンセル",
+    "history-order-cancelled": "注文キャンセル",
+    "history-order-created": "注文作成",
+    "history-order-fulfilled": "注文履行完了",
+    "history-order-modified": "注文変更",
+    "history-order-transition": "注文状態が {from} から {to} に遷移",
+    "history-payment-settled": "支払い完了",
+    "history-payment-transition": "支払い #{id} の状態が {from} から {to} に遷移",
+    "history-refund-transition": "返金 #{id} の状態が {from} から {to} に遷移",
+    "item-count": "{count} アイテム",
+    "line-fulfillment-all": "全てのアイテムが配送済み",
+    "line-fulfillment-none": "配送したアイテムはありません",
+    "line-fulfillment-partial": "{ total } 個中 { count } 個のアイテムを配送しました",
+    "manually-transition-to-state": "手動で注文状態を遷移させる...",
+    "manually-transition-to-state-message": "手動で注文を別の状態に遷移させます。注文状態の遷移には制約があるので注意してください。",
+    "modification-adding-items": "{count} アイテムを追加",
+    "modification-adding-surcharges": "{count} 個の追加料金を追加",
+    "modification-adjusting-lines": "{count} 行の調整",
+    "modification-not-settled": "Not settled",
+    "modification-recalculate-shipping": "送料を再計算する",
+    "modification-settled": "Settled",
+    "modification-summary": "変更の概要",
+    "modification-updating-billing-address": "請求先住所の更新",
+    "modification-updating-shipping-address": "配送先住所の更新",
+    "modified-items": "変更されたアイテム",
+    "modify-order": "注文変更",
+    "modify-order-price-difference": "価格差",
+    "net-price": "正価",
+    "new-customer": "新しい顧客",
+    "no-modifications-made": "変更は行われていません",
+    "note": "ノート",
+    "note-is-private": "非公開ノート",
+    "note-only-visible-to-administrators": "管理者にのみ表示されます",
+    "note-visible-to-customer": "顧客にも表示されます",
+    "order": "注文",
+    "order-history": "注文履歴",
+    "order-is-empty": "注文は空です",
+    "order-state-diagram": "注文状態図",
+    "order-type": "注文タイプ",
+    "order-type-aggregate": "Aggregate",
+    "order-type-regular": "Regular",
+    "order-type-seller": "Seller",
+    "orders": "注文",
+    "original-quantity-at-checkout": "チェックアウト時の元の数量",
+    "payment": "支払い",
+    "payment-amount": "支払金額",
+    "payment-metadata": "支払メタデータ",
+    "payment-method": "支払方法",
+    "payment-state": "注文状態",
+    "payments": "支払い",
+    "placed-at": "注文確定日時",
+    "preview-changes": "変更のプレビュー",
+    "previous-customer": "以前の顧客",
+    "product-name": "商品名",
+    "product-sku": "SKU",
+    "promotions-applied": "プロモーション適用済み",
+    "prorated-unit-price": "単価",
+    "quantity": "個数",
+    "refund": "返金",
+    "refund-amount": "返金額",
+    "refund-and-cancel-order": "返金・注文キャンセル",
+    "refund-cancellation-reason": "返金/キャンセル理由",
+    "refund-cancellation-reason-required": "返金/キャンセル理由は必須項目です",
+    "refund-metadata": "返金メタデータ",
+    "refund-order-failed": "返金に失敗しました",
+    "refund-order-success": "返金しました",
+    "refund-reason": "返金理由",
+    "refund-reason-customer-request": "顧客によるリクエスト",
+    "refund-reason-not-available": "商品提供不可",
+    "refund-shipping": "送料返金",
+    "refund-this-payment": "この支払いを返金",
+    "refund-total": "返金総額",
+    "refund-total-error": "返金合計額は {min} 〜 {max} の間にしてください",
+    "refund-total-warning": "返金合計額と同額を指定してください。",
+    "refund-with-amount": "{amount} を返金",
+    "refundable-amount": "返金可能金額",
+    "refunded-count": "{count} 個が返金されました",
+    "removed-items": "除去されたアイテム",
+    "return-to-stock": "在庫に戻す",
+    "search-by-order-filters": "名前 / code / トランザクションID で検索",
+    "select-address": "住所選択",
+    "select-shipping-method": "配送方法選択",
+    "select-state": "注文状態を選択",
+    "seller-orders": "Seller orders",
+    "set-billing-address": "請求先住所を設定",
+    "set-coupon-codes": "クーポンコードを設定",
+    "set-customer-for-order": "顧客を設定",
+    "set-customer-success": "顧客を設定しました",
+    "set-fulfillment-state": "{state}にする",
+    "set-shipping-address": "配送先住所を設定",
+    "set-shipping-method": "配送方法を設定",
+    "settle-payment": "支払いの決済",
+    "settle-payment-error": "支払いに失敗しました",
+    "settle-payment-success": "支払いに成功しました",
+    "settle-refund": "返金済みにする",
+    "settle-refund-manual-instructions": "支払いプロバイダ ({method}) 経由で手動で返金を行った後、ここにトランザクションIDを入力します。",
+    "settle-refund-success": "返金に成功しました",
+    "shipping": "配送",
+    "shipping-address": "配送先住所",
+    "shipping-cancelled": "配送のキャンセル",
+    "shipping-method": "配送方法",
+    "state": "注文状態",
+    "sub-total": "小計",
+    "successfully-updated-fulfillment": "フルフィルメントを更新しました",
+    "surcharges": "追加料金",
+    "tax-base": "課税対象額",
+    "tax-description": "税金の説明",
+    "tax-rate": "税率",
+    "tax-summary": "税金",
+    "tax-total": "税額",
+    "total": "合計",
+    "tracking-code": "追跡番号",
+    "transaction-id": "トランザクションID",
+    "transition-to-state": "注文状態を { state } に遷移",
+    "transitioned-payment-to-state-success": "支払いを { state } にしました",
+    "transitioned-to-state-success": "注文状態を { state } にしました",
+    "unable-to-transition-to-state-try-another": "注文を \"{state}\" 状態に戻すことができませんでした。別の状態を選択してください。",
+    "unfulfilled": "未発送個数",
+    "unit-price": "単価"
+  },
+  "settings": {
+    "add-countries-to-zone": "{ zoneName } に国を追加する",
+    "add-countries-to-zone-success": "\"{ zoneName }\" に { countryCount }ヶ国を追加しました",
+    "add-products-to-test-order": "テスト注文に商品を追加してください",
+    "administrator": "管理者",
+    "channel": "チャンネル",
+    "channel-token": "チャンネルトークン",
+    "country": "国",
+    "create-new-channel": "チャンネル新規作成",
+    "create-new-country": "国新規作成",
+    "create-new-payment-method": "支払方法新規作成",
+    "create-new-role": "ロール新規作成",
+    "create-new-seller": "販売者新規作成",
+    "create-new-shipping-method": "配送方法新規作成",
+    "create-new-tax-category": "税種別新規作成",
+    "create-new-tax-rate": "税率新規作成",
+    "create-new-zone": "地域新規作成",
+    "default-currency": "デフォルト通貨",
+    "default-role-label": "これはデフォルトのロールで変更不可です",
+    "default-shipping-zone": "デフォルト配送地域",
+    "default-tax-zone": "デフォルト課税地域",
+    "defaults": "デフォルト",
+    "eligible": "利用可能?",
+    "email-address": "メールアドレス",
+    "email-address-or-identifier": "メールアドレスまたはID",
+    "first-name": "名",
+    "fulfillment-handler": "Fulfillment handler",
+    "global-available-languages-tooltip": "すべてのチャンネルで使用可能な言語を設定します。個々のチャンネルはこれらの言語のサブセットをサポートすることができます。",
+    "global-out-of-stock-threshold": "在庫切れ基準値",
+    "global-out-of-stock-threshold-tooltip": "商品バリエーションが在庫切れとみなされる在庫数を設定します。負の値を使うとバックオーダーのサポートが可能になります。個別の商品バリエーションの設定で上書きできます。",
+    "last-name": "氏",
+    "no-eligible-shipping-methods": "対象となる配送方法はありません",
+    "password": "パスワード",
+    "payment-eligibility-checker": "Payment eligibility checker",
+    "payment-handler": "Payment handler",
+    "payment-method": "支払方法",
+    "permissions": "権限",
+    "prices-include-tax": "価格をデフォルト地域での税込価格にする",
+    "profile": "プロフィール",
+    "rate": "税率",
+    "remove-countries-from-zone-success": "\"{ zoneName }\" から { countryCount }ヶ国を除去しました",
+    "remove-from-zone": "地域から除去",
+    "role": "ロール",
+    "roles": "ロール",
+    "search-by-product-name-or-sku": "商品名かSKUで検索",
+    "seller": "販売者",
+    "shipping-calculator": "Shipping calculator",
+    "shipping-eligibility-checker": "Shipping eligibility checker",
+    "shipping-method": "配送方法",
+    "tax-category": "税",
+    "tax-rate": "税率",
+    "test-address": "テスト用住所",
+    "test-result": "テスト結果",
+    "test-shipping-method": "配送方法をテスト",
+    "test-shipping-methods": "配送方法をテスト",
+    "track-inventory-default": "デフォルトで在庫を追跡",
+    "view-zone-members": "メンバーを見る",
+    "zone": "地域"
+  },
+  "state": {
+    "adding-items": "商品追加中",
+    "arranging-additional-payment": "追加支払手配中",
+    "arranging-payment": "支払手配中",
+    "authorized": "Authorized",
+    "cancelled": "キャンセル済み",
+    "created": "注文作成",
+    "declined": "Declined",
+    "delivered": "配送済み",
+    "draft": "ドラフト",
+    "error": "エラー",
+    "failed": "失敗",
+    "modifying": "注文変更中",
+    "partially-delivered": "一部配送済み",
+    "partially-shipped": "一部配送中",
+    "payment-authorized": "支払承認済み",
+    "payment-settled": "支払完了",
+    "pending": "発送待ち",
+    "settled": "完了",
+    "shipped": "配送中"
+  },
+  "system": {
+    "all-job-queues": "全てのジョブキュー",
+    "health-all-systems-up": "全システム稼働中",
+    "health-error": "エラー: 1つ以上のシステムがダウンしています!",
+    "health-last-checked": "最終チェック日時",
+    "health-message": "メッセージ",
+    "health-refresh": "再読込",
+    "health-status": "ステータス",
+    "health-status-down": "ダウン中",
+    "health-status-up": "稼働中",
+    "job-data": "ジョブデータ",
+    "job-duration": "実行時間",
+    "job-error": "ジョブエラー",
+    "job-queue-name": "キュー名",
+    "job-result": "ジョブ結果",
+    "job-state": "ジョブ状態",
+    "job-state-all": "全ての状態",
+    "job-state-cancelled": "キャンセル済み",
+    "job-state-completed": "完了",
+    "job-state-failed": "失敗",
+    "job-state-pending": "保留中",
+    "job-state-running": "実行中"
+  }
+}

+ 2 - 1
packages/admin-ui/src/lib/static/vendure-ui-config.json

@@ -28,7 +28,8 @@
         "hr",
         "nb",
         "sv",
-        "tr"
+        "tr",
+        "ja"
     ],
     "availableLocales": [
         "AF",