const Map<String, String> ja = {
  // ============ Common ============
  'common.confirm': '確認',
  'common.cancel': 'キャンセル',
  'common.save': '保存',
  'common.delete': '削除',
  'common.edit': '編集',
  'common.search': '検索',
  'common.loading': '読み込み中...',
  'common.retry': '再試行',
  'common.done': '完了',
  'common.next': '次へ',
  'common.back': '戻る',
  'common.close': '閉じる',
  'common.more': 'もっと見る',
  'common.all': 'すべて',
  'common.filter': 'フィルター',
  'common.sort': '並び替え',
  'common.copy': 'コピー',
  'common.copied': 'クリップボードにコピーしました',
  'common.today': '今日',
  'common.thisWeek': '今週',
  'common.thisMonth': '今月',

  // ============ Navigation ============
  'nav.home': 'ホーム',
  'nav.market': 'マーケット',
  'nav.myCoupons': 'マイクーポン',
  'nav.messages': 'メッセージ',
  'nav.profile': 'マイページ',

  // ============ Welcome / Auth ============
  'welcome.slogan': 'すべてのクーポンに価値を',
  'welcome.phoneRegister': '電話番号で登録',
  'welcome.emailRegister': 'メールで登録',
  'welcome.otherLogin': '他の方法でログイン',
  'welcome.hasAccount': 'アカウントをお持ちですか？',
  'welcome.login': 'ログイン',
  'welcome.agreement': '登録することで「利用規約」と「プライバシーポリシー」に同意したものとみなされます',

  'login.title': 'おかえりなさい',
  'login.subtitle': 'Genex にログインしてクーポン資産を管理',
  'login.passwordTab': 'パスワードでログイン',
  'login.codeTab': '認証コードでログイン',
  'login.phoneOrEmail': '電話番号またはメール',
  'login.password': 'パスワード',
  'login.forgotPassword': 'パスワードを忘れた場合',
  'login.submit': 'ログイン',
  'login.phone': '電話番号',
  'login.verifyCode': '認証コード',
  'login.getCode': '認証コードを取得',

  'register.title': 'アカウント作成',
  'register.emailSubtitle': 'メールアドレスで Genex アカウントを登録',
  'register.phoneSubtitle': '電話番号で Genex アカウントを登録',
  'register.email': 'メールアドレス',
  'register.phone': '電話番号',
  'register.emailHint': 'メールアドレスを入力',
  'register.phoneHint': '電話番号を入力',
  'register.code': '認証コード',
  'register.codeHint': '6桁の認証コードを入力',
  'register.getCode': '認証コードを取得',
  'register.setPassword': 'パスワードを設定',
  'register.passwordHint': '8〜20文字、英字と数字を含む',
  'register.agreement': '以下に同意します',
  'register.userAgreement': '「利用規約」',
  'register.privacyPolicy': '「プライバシーポリシー」',
  'register.submit': '登録',
  'register.stepVerify': '認証',
  'register.stepPassword': 'パスワード設定',
  'register.stepDone': '完了',
  'register.rule8chars': '8文字以上',
  'register.ruleLetter': '英字を含む',
  'register.ruleNumber': '数字を含む',

  'forgot.title': 'パスワード再設定',
  'forgot.inputAccount': '電話番号またはメールを入力',
  'forgot.sendHint': '認証コードをお送りします',
  'forgot.accountHint': '電話番号 / メールアドレス',
  'forgot.getCode': '認証コードを取得',
  'forgot.inputCode': '認証コードを入力',
  'forgot.codeSentTo': '認証コードの送信先',
  'forgot.codeHint': '6桁の認証コード',
  'forgot.resend': '再送信',
  'forgot.next': '次へ',
  'forgot.setNewPassword': '新しいパスワードを設定',
  'forgot.newPasswordHint': '新しいパスワードを入力（8文字以上）',
  'forgot.newPassword': '新しいパスワード',
  'forgot.confirmPassword': '新しいパスワードを確認',
  'forgot.confirmChange': '変更を確認',
  'forgot.success': 'パスワードの変更が完了しました',
  'forgot.successHint': '新しいパスワードでログインしてください',
  'forgot.backToLogin': 'ログインに戻る',

  // ============ Home ============
  'home.searchHint': 'クーポン、ブランド、カテゴリを検索...',
  'home.dining': 'グルメ',
  'home.shopping': 'ショッピング',
  'home.entertainment': 'エンタメ',
  'home.travel': 'トラベル',
  'home.lifestyle': 'ライフスタイル',
  'home.brand': 'ブランド',
  'home.discount': 'セール',
  'home.allCategories': 'すべて',
  'home.featuredCoupons': '厳選クーポン',
  'home.viewAllCoupons': 'すべて見る',
  'home.aiRecommend': 'AI おすすめ',
  'home.aiRecommendDesc': 'あなたの好みに基づき、コスパの高いクーポンを3枚発見しました',
  'home.bannerNewUser': '新規ユーザー特典',
  'home.bannerNewUserDesc': '初回注文 \$10 割引',
  'home.bannerDiscount': 'タイムセール',
  'home.bannerDiscountDesc': '全品最大30%オフ',
  'home.bannerHot': '人気おすすめ',
  'home.bannerHotDesc': '厳選割引クーポン',

  // ============ Market ============
  'market.title': 'マーケットプレイス',
  'market.primary': 'プライマリー市場（新品）',
  'market.secondary': 'セカンダリー市場（リセール）',
  'market.dining': 'グルメ',
  'market.shopping': 'ショッピング',
  'market.entertainment': 'エンタメ',
  'market.travel': 'トラベル',
  'market.lifestyle': 'ライフスタイル',
  'market.sports': 'スポーツ',
  'market.discountRate': '割引率',
  'market.priceUp': '価格↑',
  'market.priceDown': '価格↓',
  'market.expiryDate': '有効期限',
  'market.issuePrice': '発行価格',
  'market.faceValue': '額面',
  'market.discount': '割引',
  'market.totalSupply': '発行数量',
  'market.salesProgress': '販売進捗',
  'market.upcoming': '開始予定',
  'market.subscribing': '申込受付中',
  'market.ended': '終了',
  'market.timeToStart': '開始まで',
  'market.couponBrand': 'クーポン名/ブランド',
  'market.latestPrice': '最新価格',
  'market.change24h': '24h騰落',
  'market.discountSuffix': '引',

  // ============ My Coupons ============
  'myCoupons.title': 'マイクーポン',
  'myCoupons.usable': '利用可能',
  'myCoupons.pendingRedeem': '利用待ち',
  'myCoupons.expired': '期限切れ',
  'myCoupons.faceValue': '額面',
  'myCoupons.transfer': '譲渡',
  'myCoupons.sell': '売却',
  'myCoupons.expiredText': '期限切れ',
  'myCoupons.expiringToday': '本日期限',
  'myCoupons.daysToExpiry': '日後に期限切れ',

  // ============ Coupon Detail ============
  'couponDetail.title': 'クーポン詳細',
  'couponDetail.favorite': 'お気に入り',
  'couponDetail.buyNow': '今すぐ購入',
  'couponDetail.saveBadge': '額面よりお得',
  'couponDetail.faceValue': '額面',
  'couponDetail.validUntil': '有効期限',
  'couponDetail.type': 'タイプ',
  'couponDetail.issuer': '発行元',
  'couponDetail.consumeCoupon': '消費クーポン',
  'couponDetail.usageNote': '利用案内',
  'couponDetail.allStores': '全国の店舗で利用可能',
  'couponDetail.canTransfer': '友達に譲渡可能',
  'couponDetail.useAnytime': '有効期間内いつでも利用可能',
  'couponDetail.noStack': '併用不可',
  'couponDetail.noCash': '現金との交換不可',
  'couponDetail.stores': '利用可能店舗',
  'couponDetail.storeCount': '全国 12,800+ 店舗',
  'couponDetail.storeDesc': '全国のすべての直営店舗で利用可能',
  'couponDetail.priceTrend': '価格推移',
  'couponDetail.last30Days': '過去30日間',
  'couponDetail.highest': '最高値',
  'couponDetail.lowest': '最安値',
  'couponDetail.average': '平均価格',
  'couponDetail.tradeHistory': '取引履歴',
  'couponDetail.nearbyStores': '近くの利用可能店舗',
  'couponDetail.distance': '距離',
  'couponDetail.open': '営業中',
  'couponDetail.similar': '類似クーポン',

  // ============ My Coupon Detail ============
  'myCoupon.title': 'クーポン詳細',
  'myCoupon.active': '利用可能',
  'myCoupon.showQrHint': 'このQRコードを店舗スタッフに提示してスキャンしてもらってください',
  'myCoupon.switchBarcode': 'バーコードに切替',
  'myCoupon.faceValue': '額面',
  'myCoupon.purchasePrice': '購入価格',
  'myCoupon.validUntil': '有効期限',
  'myCoupon.orderNo': '注文番号',
  'myCoupon.resellCount': '残り転売回数',
  'myCoupon.transfer': '譲渡',
  'myCoupon.sell': '売却',
  'myCoupon.usageNote': '利用案内',
  'myCoupon.useInStore': '全国の店舗で利用可能',
  'myCoupon.useInTime': '有効期限内にご利用ください',
  'myCoupon.onePerVisit': '1回のお会計につき1枚のみ利用可能',
  'myCoupon.noCash': '現金との交換不可',
  'myCoupon.extractToWallet': '外部ウォレットに引き出す',
  'myCoupon.requireKycL2': 'KYC L2以上の認証が必要',
  'myCoupon.viewTrades': '取引履歴を見る',
  'myCoupon.help': '利用ヘルプ',

  // ============ Order Confirm ============
  'orderConfirm.title': '注文確認',
  'orderConfirm.quantity': '購入数量',
  'orderConfirm.paymentMethod': '支払い方法',
  'orderConfirm.bankCard': '銀行カード/クレジットカード',
  'orderConfirm.priceDetail': '価格明細',
  'orderConfirm.buyingNote': '消費用クーポンを購入します',
  'orderConfirm.total': '合計',
  'orderConfirm.confirmPay': '支払いを確認',
  'orderConfirm.unitPrice': '単価',
  'orderConfirm.count': '数量',
  'orderConfirm.saveBadge': '額面よりお得',
  'orderConfirm.biometricHint': '支払いを完了するには指紋または顔認証を行ってください',
  'orderConfirm.usePasswordPay': 'パスワードで支払う',

  // ============ Payment ============
  'payment.title': '支払い方法を選択',
  'payment.addNew': '新しい支払い方法を追加',
  'payment.confirmPay': '支払いを確認',
  'payment.bankTransfer': '銀行振込',

  'paymentSuccess.title': '支払い完了',
  'paymentSuccess.hint': 'クーポンが届きました。「マイクーポン」で確認できます',
  'paymentSuccess.couponName': 'クーポン名',
  'paymentSuccess.payAmount': '支払い金額',
  'paymentSuccess.orderNo': '注文番号',
  'paymentSuccess.payTime': '支払い日時',
  'paymentSuccess.viewMyCoupon': 'マイクーポンを見る',
  'paymentSuccess.continueBrowse': '買い物を続ける',

  // ============ Search ============
  'search.hint': 'クーポン、ブランド、カテゴリを検索...',
  'search.cancel': 'キャンセル',
  'search.hotSearch': '人気の検索',
  'search.history': '検索履歴',
  'search.clear': 'クリア',
  'search.diningCoupon': 'グルメクーポン',
  'search.discountCoupon': '割引クーポン',
  'search.travel': '旅行',

  // ============ Redeem ============
  'redeem.title': 'クーポンコードを提示',
  'redeem.faceValue': '額面',
  'redeem.validTime': '有効期間',
  'redeem.refresh': 'コードを更新',
  'redeem.showHint': 'このコードを店舗スタッフに提示してスキャンしてもらってください。画面の明るさは自動的に最大に調整されました',

  // ============ Sell Order ============
  'sellOrder.title': '売り注文を出す',
  'sellOrder.faceValue': '額面',
  'sellOrder.credit': '信用',
  'sellOrder.setPrice': '販売価格を設定',
  'sellOrder.price': '販売価格',
  'sellOrder.aiSuggest': 'AI推奨価格',
  'sellOrder.bestDealRate': 'この価格が最も成約率が高いです',
  'sellOrder.discountRate': '割引率',
  'sellOrder.platformFee': 'プラットフォーム手数料 (1.5%)',
  'sellOrder.estimatedReceive': '受取見込額',
  'sellOrder.marketAvg': '現在の市場平均価格',
  'sellOrder.recent24hTrades': '直近24時間の取引',
  'sellOrder.tradesUnit': '件',
  'sellOrder.confirmList': '出品を確認',
  'sellOrder.success': '出品完了',
  'sellOrder.successHint': 'クーポンが市場に出品されました。買い手が注文すると自動的に成約します。',
  'sellOrder.ok': 'OK',

  // ============ Trading Page ============
  'tradingPage.title': 'マイ取引',
  'tradingPage.pendingOrders': '出品中の注文',
  'tradingPage.tradeRecords': '取引履歴',
  'tradingPage.listPrice': '出品価格',
  'tradingPage.listTime': '出品日時',
  'tradingPage.cancelOrder': '注文取消',
  'tradingPage.buy': '購入',
  'tradingPage.sell': '売却',

  // ============ Transfer ============
  'transfer.title': '友達に譲渡',
  'transfer.searchFriend': '友達を検索（電話番号/ユーザー名）',
  'transfer.confirmTransfer': '譲渡を確認',
  'transfer.success': '譲渡完了',
  'transfer.confirm': 'OK',
  'transfer.cancel': 'キャンセル',

  // ============ Wallet ============
  'wallet.myBalance': '残高',
  'wallet.totalBalance': '合計残高',
  'wallet.withdrawable': '出金可能',
  'wallet.frozen': '凍結中',
  'wallet.deposit': '入金',
  'wallet.withdraw': '出金',
  'wallet.records': '取引履歴',
  'wallet.filter': 'フィルター',
  'wallet.buyIn': '購入',
  'wallet.sellOut': '売却',
  'wallet.giftTransfer': '譲渡',
  'wallet.redeemUse': '利用',

  'deposit.title': '入金',
  'deposit.currentBalance': '現在の残高',
  'deposit.amount': '入金額',
  'deposit.custom': 'カスタム金額',
  'deposit.paymentMethod': '支払い方法',
  'deposit.submit': '入金',

  'withdraw.title': '出金',
  'withdraw.availableBalance': '出金可能残高',
  'withdraw.amount': '出金額',
  'withdraw.all': '全額',
  'withdraw.to': '出金先',
  'withdraw.savingsAccount': '普通預金口座',
  'withdraw.fee': '手数料 (0.5%)',
  'withdraw.actualReceive': '実際の受取額',
  'withdraw.estimateTime': '1〜2営業日で入金予定',
  'withdraw.submit': '出金を確認',

  'txRecords.title': '取引履歴',
  'txRecords.all': 'すべて',
  'txRecords.buy': '購入',
  'txRecords.sell': '売却',
  'txRecords.transfer': '譲渡',
  'txRecords.noRecords': '記録がありません',
  'txRecords.orderNo': '注文番号',
  'txRecords.transferTo': '譲渡先',

  // ============ Profile ============
  'profile.favorites': 'お気に入り',
  'profile.orders': '注文',
  'profile.coupons': 'クーポン',
  'profile.wallet': 'ウォレット',
  'profile.account': 'アカウント',
  'profile.trade': '取引',
  'profile.settings': '設定',
  'profile.holdCoupons': '保有',
  'profile.saved': '節約',
  'profile.credit': '信用',
  'profile.creditScore': '信用スコア',
  'profile.myTrades': 'マイ取引',
  'profile.walletBalance': 'ウォレット残高',
  'profile.paymentManage': '支払い管理',
  'profile.kyc': '本人確認',
  'profile.proMode': 'プロモード',
  'profile.myFavorites': 'お気に入り',
  'profile.securitySettings': 'セキュリティ設定',
  'profile.advancedSettings': '詳細設定',
  'profile.aboutGenex': 'Genex について',
  'profile.helpCenter': 'ヘルプセンター',
  'profile.issuerPortal': '発行者ポータル',
  'profile.merchantPortal': '加盟店ポータル',
  'profile.simplifiedChinese': '簡体中国語',
  'profile.logout': 'ログアウト',

  // ============ Settings ============
  'settings.title': '設定',
  'settings.accountSecurity': 'アカウントとセキュリティ',
  'settings.phone': '電話番号',
  'settings.email': 'メール',
  'settings.changePassword': 'パスワード変更',
  'settings.identity': '本人確認',
  'settings.paymentManage': '支払い管理',
  'settings.paymentMethod': '支払い方法',
  'settings.bankAccount': '銀行口座',
  'settings.paymentPassword': '支払いパスワード',
  'settings.notifications': '通知設定',
  'settings.tradeNotify': '取引通知',
  'settings.expiryRemind': '期限切れリマインダー',
  'settings.marketChange': '相場変動',
  'settings.marketingPush': 'プロモーション通知',
  'settings.general': '一般',
  'settings.language': '言語',
  'settings.currency': '通貨',
  'settings.clearCache': 'キャッシュをクリア',
  'settings.about': 'アプリについて',
  'settings.version': 'バージョン',
  'settings.userAgreement': '利用規約',
  'settings.privacyPolicy': 'プライバシーポリシー',
  'settings.helpCenter': 'ヘルプセンター',
  'settings.logout': 'ログアウト',
  'settings.selectCurrency': '表示通貨を選択',
  'settings.currencyNote': 'この設定は取引ページの価格表示通貨に影響します',
  'settings.selectLanguage': '言語を選択',
  'settings.currencySymbol': '記号',

  // ============ KYC ============
  'kyc.title': '本人確認',
  'kyc.currentLevel': '現在の認証レベル',
  'kyc.l1Title': 'L1 基本認証',
  'kyc.l1Desc': '電話番号 + メール認証',
  'kyc.l1Limit': '1日の購入上限 \$500',
  'kyc.l1Feature': 'クーポンの購入・利用が可能',
  'kyc.l2Title': 'L2 本人認証',
  'kyc.l2Desc': '身分証/パスポート認証',
  'kyc.l2Limit': '1日の購入上限 \$5,000',
  'kyc.l2Feature': 'セカンダリー市場取引・P2P譲渡を解放',
  'kyc.l3Title': 'L3 上級認証',
  'kyc.l3Desc': 'ビデオ面談 + 住所証明',
  'kyc.l3Limit': '上限なし',
  'kyc.l3Feature': '大口取引・出金制限なし',
  'kyc.completed': '完了',
  'kyc.goVerify': '認証する',
  'kyc.badgeLabel': '認証済',

  // ============ Payment Management ============
  'payManage.title': '支払い管理',
  'payManage.myCards': '登録カード',
  'payManage.addCard': '新しいカードを追加',
  'payManage.bankAccount': '銀行口座（出金用）',
  'payManage.paymentSecurity': '支払いセキュリティ',
  'payManage.paymentPassword': '支払いパスワード',
  'payManage.passwordSet': '設定済み',
  'payManage.biometricPay': '指紋/顔認証支払い',
  'payManage.biometricEnabled': '有効',
  'payManage.noPasswordPay': 'パスワード不要の支払い',
  'payManage.noPasswordLimit': '1回あたり\$10以下',

  // ============ AI Chat ============
  'aiChat.title': 'AI アシスタント',
  'aiChat.greeting': 'こんにちは！Genex AI アシスタントです。お得なクーポンの発見、価格比較、おすすめの組み合わせをお手伝いします。こんな質問をどうぞ：',
  'aiChat.suggest1': 'おすすめのクーポンを教えて',
  'aiChat.suggest2': 'Starbucksのクーポンは買い得？',
  'aiChat.suggest3': '価格比較をして',
  'aiChat.suggest4': 'クーポンがもうすぐ期限切れ、どうすればいい？',
  'aiChat.inputHint': 'クーポンについて何でも聞いてください...',
  'aiChat.confirmAction': '実行を確認',
  'aiChat.riskLow': '低リスク',
  'aiChat.riskNormal': '要確認',
  'aiChat.riskHigh': '高リスク',

  // ============ AI Fab ============
  'aiFab.title': 'AI アシスタント',
  'aiFab.greeting': 'こんにちは！Genex AI アシスタントです。クーポン資産の管理、お得情報の検索、価格分析をお手伝いします。何かお手伝いできることはありますか？',
  'aiFab.inputHint': 'メッセージを入力...',
  'aiFab.suggest1': '割引率の高いクーポンを探して',
  'aiFab.suggest2': '期限切れ間近のクーポンはある？',
  'aiFab.suggest3': '今日のおすすめクーポンは？',
  'aiFab.suggest4': 'クーポン資産を分析して',

  // ============ Messages ============
  'message.title': 'メッセージ',
  'message.markAllRead': 'すべて既読',
  'message.tabTrade': '取引',
  'message.tabExpiry': '期限',
  'message.tabAnnouncement': 'お知らせ',
  'message.detailTitle': 'メッセージ詳細',
  'message.tradeNotify': '取引通知',
  'message.expiryRemind': '期限切れリマインダー',
  'message.systemNotify': 'システム通知',
  'message.promoNotify': 'キャンペーン情報',
  'message.tradeSuccess': '取引完了通知',
  'message.couponName': 'クーポン名',
  'message.faceValue': '額面',
  'message.payAmount': '支払い金額',
  'message.orderNo': '注文番号',
  'message.payMethod': '支払い方法',
  'message.viewCouponDetail': 'クーポン詳細を見る',

  // ============ Status Tags ============
  'status.active': '利用可能',
  'status.pending': '利用待ち',
  'status.expired': '期限切れ',
  'status.used': '使用済み',
  'status.processing': '処理中',
  'status.completed': '完了',
  'status.cancelled': 'キャンセル済み',
  'status.refunding': '返金処理中',
  'status.onSale': '出品中',

  // ============ Empty States ============
  'empty.noCoupons': 'クーポンがありません',
  'empty.noCouponsHint': 'マーケットでお得なクーポンを探してみましょう',
  'empty.browse': '見てみる',
  'empty.noTrades': '取引履歴がありません',
  'empty.noTradesHint': '最初の取引を完了するとここに表示されます',
  'empty.noResults': '結果が見つかりません',
  'empty.noResultsHint': '別のキーワードで試してみてください',
  'empty.noMessages': 'メッセージはありません',
  'empty.noMessagesHint': '取引通知やシステムのお知らせがここに表示されます',
  'empty.networkError': 'ネットワーク接続に失敗しました',
  'empty.networkErrorHint': 'ネットワーク設定を確認してから再試行してください',

  // ============ Coupon Card (shared widget) ============
  'couponCard.expiredText': '期限切れ',
  'couponCard.expiringToday': '本日期限',
  'couponCard.daysToExpiry': '日後に期限切れ',
  'couponCard.expiryFormat': '期限',

  // ============ Issuer ============
  'issuer.title': '発行者管理',
  'issuer.verified': '認証済み発行者',
  'issuer.overview': '概要',
  'issuer.issue': '発行',
  'issuer.redeem': '利用処理',
  'issuer.finance': '財務',
  'issuer.more': 'もっと見る',
  'issuer.totalIssued': '総発行数',
  'issuer.totalSold': '販売済み',
  'issuer.totalRedeemed': '利用処理済み',
  'issuer.redeemRate': '利用率',
  'issuer.quickActions': 'クイック操作',
  'issuer.createCoupon': 'クーポン作成',
  'issuer.storeManage': '店舗管理',
  'issuer.salesAnalysis': '売上分析',
  'issuer.statement': '精算書',
  'issuer.myCoupons': 'マイクーポン',
  'issuer.listed': '掲載中',
  'issuer.underReview': '審査中',
  'issuer.soldOut': '完売',
  'issuer.unlisted': '非掲載',
  'issuer.issuedSlash': '発行',
  'issuer.sold': '販売済み',
  'issuer.issueCenter': '発行センター',
  'issuer.selectTemplate': 'クーポンテンプレートを選択',
  'issuer.voucherType': '割引券',
  'issuer.discountType': '値引きクーポン',
  'issuer.giftCardType': 'ギフトカード',
  'issuer.storedValueType': 'プリペイドクーポン',
  'issuer.couponManage': 'クーポン管理',
  'issuer.viewAll': 'すべて見る',
  'issuer.couponEvents': 'クーポンイベント',
  'issuer.createNew': '新規クーポン作成',
  'issuer.redeemManage': '利用処理管理',
  'issuer.redeemTrend': '利用処理トレンド',
  'issuer.allStores': '全店舗',
  'issuer.employees': '名のスタッフ',
  'issuer.financeManage': '財務管理',
  'issuer.totalSales': '総売上額',
  'issuer.settled': '入金済み',
  'issuer.pendingSettle': '精算待ち',
  'issuer.breakage': 'Breakage',
  'issuer.withdrawBtn': '出金',
  'issuer.reportBtn': '精算レポート',
  'issuer.settleDetail': '精算明細',
  'issuer.creditLevel': '信用等級',
  'issuer.issueQuota': '発行枠',
  'issuer.usedQuota': '使用済み枠',
  'issuer.dataCenter': 'データセンター',
  'issuer.issueSalesRate': '発行数/販売数/利用率',
  'issuer.userProfile': 'ユーザープロフィール',
  'issuer.userProfileDesc': '購入ユーザーの分布分析',
  'issuer.creditDetail': '信用詳細',
  'issuer.creditDetailDesc': 'スコア詳細と改善提案',
  'issuer.quotaChange': '枠の変動',
  'issuer.quotaChangeDesc': '過去の枠調整履歴',
  'issuer.companyInfo': '企業情報',
  'issuer.companyInfoDesc': '営業許可証/担当者',
  'issuer.settingsItem': '設定',
  'issuer.settingsItemDesc': '通知/セキュリティ/言語',
  'issuer.helpItem': 'ヘルプセンター',
  'issuer.helpItemDesc': 'よくある質問とサポート',

  // ============ Merchant ============
  'merchant.today': '今日',
  'merchant.onlineMode': 'オンラインモード',
  'merchant.offlineMode': 'オフラインモード',
  'merchant.pendingSync': '同期待ち',
  'merchant.syncUnit': '件',
  'merchant.scanHint': 'クーポンのQRコードをスキャン枠に合わせてください',
  'merchant.flashlight': 'ライト',
  'merchant.manualInput': '手動入力',
  'merchant.redeemRecords': '利用処理履歴',
  'merchant.storeData': '店舗データ',
  'merchant.inputCode': 'クーポンコードを手動入力',
  'merchant.inputCodeHint': 'クーポンコードを入力',
  'merchant.query': '照会',
  'merchant.userNickname': 'ユーザー名',
  'merchant.consumer': '消費者',
  'merchant.couponName': 'クーポン名',
  'merchant.faceValue': '額面',
  'merchant.validUntil': '有効期限',
  'merchant.useCondition': '利用条件',
  'merchant.noMinSpend': '最低利用金額なし',
  'merchant.confirmRedeem': '利用処理を確認',
  'merchant.redeemSuccess': '利用処理完了',
  'merchant.continueRedeem': '続けて処理',
  'merchant.synced': '同期済み',
  'merchant.pendingSyncLabel': '同期待ち',
  'merchant.redeemOperator': '処理担当者',
  'merchant.todayRedeem': '本日の利用処理',
  'merchant.redeemAmount': '利用処理金額',
  'merchant.weekTrend': '今週のトレンド',
  'merchant.operatorRank': '担当者ランキング',

  // ============ Merchant AI ============
  'merchantAi.title': 'AI スマートアシスタント',
  'merchantAi.redeemAssist': '利用処理アシスト',
  'merchantAi.trafficForecast': '客数予測',
  'merchantAi.anomalyAlert': '異常アラート',
  'merchantAi.verifyAuth': 'クーポン検証',
  'merchantAi.checkStatus': 'ステータス確認',
  'merchantAi.batchRedeem': '一括処理',
  'merchantAi.feedback': 'フィードバック',
  'merchantAi.quickActions': 'AI クイック操作',
  'merchantAi.redeemTips': '利用処理のヒント',
  'merchantAi.todayHotRedeem': '本日の人気利用処理',
  'merchantAi.countUnit': '件',
  'merchantAi.aiMarketing': 'AI マーケティング提案',
  'merchantAi.crossSellTitle': 'クロスセル提案',
  'merchantAi.crossSellDesc': 'コーヒークーポン購入者はベーカリークーポンにも関心があります。セット販売をお勧めします',
  'merchantAi.weekendPromoTitle': '週末プロモーション提案',
  'merchantAi.weekendPromoDesc': '過去のデータでは土曜日の利用処理が+30%。週末限定セールの実施をお勧めします',
  'merchantAi.todayForecast': '本日の客数予測',
  'merchantAi.expectedRedeem': '予想利用処理数',
  'merchantAi.peakHours': 'ピーク時間帯',
  'merchantAi.expectedRevenue': '予想収益',
  'merchantAi.trafficInsight': '先週同期比+12%。昼のピーク時にレジ担当を1名追加することをお勧めします',
  'merchantAi.hourlyForecast': '時間帯別予測',
  'merchantAi.weeklyForecast': '今週の予測',
  'merchantAi.staffSuggestion': 'シフト提案',
  'merchantAi.pendingCount': '未処理',
  'merchantAi.resolvedToday': '本日処理済み',
  'merchantAi.riskIndex': 'リスク指数',
  'merchantAi.riskLow': '低',
  'merchantAi.activeAlerts': 'アクティブアラート',
  'merchantAi.highFreqRedeem': '高頻度利用処理検知',
  'merchantAi.suspectFakeCode': '偽造コード疑い',
  'merchantAi.suspiciousPatterns': '不審なパターン検知',
  'merchantAi.consecutiveRedeem': '同一ユーザーの連続利用処理',
  'merchantAi.offHoursRedeem': '営業時間外の利用処理試行',
  'merchantAi.expiredRedeemAttempt': '期限切れクーポンの利用処理試行',
  'merchantAi.statusAbnormal': '異常',
  'merchantAi.statusWarning': '注意',
  'merchantAi.statusNormal': '正常',
  'merchantAi.expiredBlock': '期限切れクーポンブロック',
  'merchantAi.duplicateBlock': '重複利用処理ブロック',
  'merchantAi.wrongStoreAlert': '対象外店舗アラート',
  'merchantAi.insufficientBalance': '残高不足',
  'merchantAi.systemRetry': 'システムタイムアウト再試行',
  'merchantAi.monday': '月',
  'merchantAi.tuesday': '火',
  'merchantAi.wednesday': '水',
  'merchantAi.thursday': '木',
  'merchantAi.friday': '金',
  'merchantAi.saturday': '土',
  'merchantAi.sunday': '日',

  // ============ Pro Mode ============
  'proMode.title': 'プロモード',
  'proMode.toggleDesc': 'オンチェーン情報の閲覧と外部ウォレット接続が可能',
  'proMode.requireKycL2': 'KYC L2以上の認証が必要',
  'proMode.connected': '接続済み',
  'proMode.disconnect': '切断',
  'proMode.connectWallet': '外部ウォレットを接続',
  'proMode.walletDesc': '外部ウォレット接続後、プラットフォーム資産を自分のアドレスに引き出せます',
  'proMode.showChainAddress': 'チェーンアドレスを表示',
  'proMode.showChainAddressDesc': 'クーポン詳細にコントラクトアドレスを表示',
  'proMode.showTxHash': '取引ハッシュを表示',
  'proMode.showTxHashDesc': '取引記録にオンチェーンハッシュを表示',
  'proMode.txExplorer': 'トランザクションエクスプローラー',
  'proMode.txBuyExample': 'スターバックス \$25 ギフトカード購入',
  'proMode.txSellExample': 'Amazon \$100 クーポン売却',
  'proMode.confirmed': '確認済み',
  'proMode.confirming': '確認中',
  'proMode.viewAllTx': 'すべてのオンチェーン取引を表示',
  'proMode.chainAssets': 'オンチェーン資産',
  'proMode.custodialWallet': 'プラットフォーム管理ウォレット',
  'proMode.externalWallet': '外部ウォレット (MetaMask)',
  'proMode.couponCount5': '5 枚のクーポン',
  'proMode.couponCount0': '0 枚のクーポン',
  'proMode.extractToWallet': '外部ウォレットに引き出し',
  'proMode.tradeTrack': '取引トラック',
  'proMode.utilityTrackDesc': 'クーポン有効期限\u226412ヶ月、証券ライセンス不要',
  'proMode.securitiesTrackDesc': '長期投資型クーポン商品（近日公開）',
  'proMode.trackNote': '現在はUtility Trackのみ対応',
  'proMode.comingSoon': '近日公開',
  'proMode.whatIsTitle': 'プロモードとは？',
  'proMode.whatIsDesc': 'プロモードはブロックチェーン経験のあるユーザー向けです。有効化後：\n'
      '\u2022 外部ウォレット接続（MetaMask等）\n'
      '\u2022 オンチェーンアドレスと取引ハッシュの閲覧\n'
      '\u2022 資産を自分のウォレットに引き出し\n'
      '\u2022 基盤となるオンチェーンデータの閲覧\n\n'
      'KYC L2認証完了後に有効化できます。',

  // ============ Receive Coupon ============
  'receiveCoupon.title': 'クーポンを受取',
  'receiveCoupon.hint': '下のQRコードまたは受取IDを相手に見せてください。相手がスキャンまたはIDを入力することで、クーポンがあなたのウォレットに届きます。',
  'receiveCoupon.id': '受取ID',
  'receiveCoupon.idCopied': '受取IDをクリップボードにコピーしました',
  'receiveCoupon.note': '受取ったクーポンは自動的にウォレットに保存されます。ホーム画面のウォレットから確認・管理できます。',

  // ============ Update ============
  'update.newVersion': '新バージョン',
  'update.importantUpdate': '重要な更新',
  'update.latestVersion': '最新バージョン',
  'update.fileSize': 'ファイルサイズ',
  'update.changelog': '更新内容',
  'update.marketHint': 'アプリストアからインストールされました。ストアでの更新を推奨します。',
  'update.goMarket': 'ストアへ',
  'update.later': '後で',
  'update.skipUpdate': 'スキップ',
  'update.updateNow': '今すぐ更新',
  'update.preparing': '準備中...',
  'update.downloading': 'ダウンロード中...',
  'update.downloadComplete': 'ダウンロード完了',
  'update.cancelled': 'キャンセル済み',
  'update.failed': 'ダウンロード失敗',
  'update.installing': 'インストール中...',
  'update.installFailed': 'インストール失敗',
  'update.installLater': '後でインストール',
  'update.installNow': '今すぐインストール',
  'update.updating': '更新中',
  'update.updateFailed': '更新失敗',
  'update.cancel': 'キャンセル',
  'update.retry': 'リトライ',
  'update.close': '閉じる',
  'update.isLatest': '最新バージョンです',
  'update.checkUpdate': 'アップデート確認',

  // ============ Notification ============
  'notification.system': 'システム',
  'notification.activity': 'アクティビティ',
  'notification.reward': '収益',
  'notification.upgrade': 'アップグレード',
  'notification.announcement': 'お知らせ',
  'notification.markAllRead': 'すべて既読',
  'notification.empty': '通知なし',
  'notification.loadFailed': '読み込み失敗',
  'notification.retry': 'リトライ',
};
