FanLide 11 місяців тому
батько
коміт
971c043ea2
1 змінених файлів з 1597 додано та 441 видалено
  1. 1597 441
      src/locales/ja.ts

+ 1597 - 441
src/locales/ja.ts

@@ -5,41 +5,41 @@ export default {
     startTimeText: '開始時間',
     endTimeText: '終了時間',
     login: 'ログイン',
-    required: 'この項目は必須です',
+    required: '必須項目です',
     loginOut: 'ログアウト',
-    document: 'プロジェクトドキュメント',
-    profile: 'プロフィール',
-    reminder: 'リマインダー',
+    document: 'ドキュメント',
+    profile: 'マイページ',
+    reminder: 'ご注意',
     loginOutMessage: 'システムからログアウトしますか?',
     back: '戻る',
-    ok: '確',
+    ok: '確',
     save: '保存',
     cancel: 'キャンセル',
     close: '閉じる',
     reload: '再読み込み',
     success: '成功',
     closeTab: 'タブを閉じる',
-    closeTheLeftTab: '左のタブを閉じる',
-    closeTheRightTab: '右のタブを閉じる',
+    closeTheLeftTab: '左のタブを閉じる',
+    closeTheRightTab: '右のタブを閉じる',
     closeOther: '他のタブを閉じる',
-    closeAll: 'すべてのタブを閉じる',
+    closeAll: 'てのタブを閉じる',
     prevLabel: '前へ',
     nextLabel: '次へ',
     skipLabel: 'スキップ',
     doneLabel: '完了',
     menu: 'メニュー',
-    menuDes: 'ルート構造によるメニューバー',
-    collapse: '展開/折りたたみ',
-    collapseDes: 'メニューバーの展開と折りたたみ',
-    tagsView: 'タブビュー',
-    tagsViewDes: 'ルート履歴の記録用',
+    menuDes: 'ルート構造で表示されるメニュー',
+    collapse: '折りたたむ',
+    collapseDes: 'メニューの展開/折りたたみ',
+    tagsView: 'タグ表示',
+    tagsViewDes: 'ルート閲覧履歴',
     tool: 'ツール',
-    toolDes: 'システムカスタマイズ設定',
+    toolDes: 'システム設定用ツール',
     query: '検索',
     reset: 'リセット',
-    shrink: '折りたたむ',
+    shrink: '縮小',
     expand: '展開',
-    confirmTitle: 'システム通知',
+    confirmTitle: '確認',
     exportMessage: 'データをエクスポートしますか?',
     importMessage: 'データをインポートしますか?',
     createSuccess: '新規作成成功',
@@ -55,55 +55,28 @@ export default {
     copy: 'コピー',
     copySuccess: 'コピー成功',
     copyError: 'コピー失敗',
-    selectShop: '店舗を選択',
-    enterProductName: '商品名を入力してください',
-    selectCategory: '商品カテゴリを選択',
-    enterKeyword: 'キーワードを入力してください',
-    enterUnitName: '単位名を入力してください',
-    enterPrice: '商品価格を入力してください',
-    enterMarketPrice: '市場価格を入力してください',
-    enterStock: '在庫を入力してください',
-    enterProductDescription: '商品説明を入力してください',
-    enterPoints: 'ポイントを入力してください',
-    addBasicInfo: '基本情報を追加してください',
-    selectAttribute: '属性を選択してください',
-    addCompleteSpec: '完全な仕様を追加してください!',
-    addAttribute: '属性を追加してください!',
-    addSpec: '仕様を追加',
-    confirm: '確認',
-    delete: '削除',
-    nextStep: '次へ',
-    previousStep: '前へ',
-    uploadImage: '画像をアップロード',
-    addNewSpec: '新しい仕様を追加',
-    generateNow: '今すぐ生成',
-    selectShopFirst: 'まず店舗を選択してください',
-    selectCategoryFirst: 'まずカテゴリを選択してください',
-    selectSpec: '仕様を選択',
-    enterSpecName: '仕様名を入力してください',
-    enterSpecValue: '仕様値を入力してください',
-    selectFreightTemplate: '運賃テンプレートを選択',
-    enterFreight: '運賃を入力してください',
+    search: '検索',
+    detail: '詳細'
   },
   lock: {
     lockScreen: '画面ロック',
     lock: 'ロック',
     lockPassword: 'ロックパスワード',
-    unlock: 'クリックしてロック解除',
+    unlock: 'クリックして解除',
     backToLogin: 'ログインに戻る',
     entrySystem: 'システムに入る',
-    placeholder: 'ロックパスワードを入力してください',
-    message: 'ロックパスワードが間違っています'
+    placeholder: 'ロックパスワードを入力',
+    message: 'パスワードが間違っています'
   },
   error: {
-    noPermission: `申し訳ありません。このページにアクセスする権限がありません。`,
-    pageError: '申し訳ありません。お探しのページは存在しません。',
-    networkError: '申し訳ありません。サーバーエラーが発生しました',
+    noPermission: 'アクセス権限がありません',
+    pageError: 'ページが存在しません',
+    networkError: 'サーバーエラーが発生しました',
     returnToHome: 'ホームに戻る'
   },
   permission: {
-    hasPermission: `操作権限タグを設定してください`,
-    hasRole: `ロール権限タグを設定してください`
+    hasPermission: '操作権限を設定してください',
+    hasRole: 'ロール権限を設定してください'
   },
   setting: {
     projectSetting: 'プロジェクト設定',
@@ -115,25 +88,25 @@ export default {
     breadcrumb: 'パンくずリスト',
     breadcrumbIcon: 'パンくずアイコン',
     collapseMenu: 'メニュー折りたたみ',
-    hamburgerIcon: '折りたたみアイコン',
-    screenfullIcon: 'フルスクリーンアイコン',
-    sizeIcon: 'サイズアイコン',
-    localeIcon: '言語アイコン',
-    messageIcon: 'メッセージアイコン',
-    tagsView: 'タブビュー',
+    hamburgerIcon: 'ハンバーガーアイコン',
+    screenfullIcon: '全画面表示アイコン',
+    sizeIcon: 'サイズ変更アイコン',
+    localeIcon: '言語切替アイコン',
+    messageIcon: '通知アイコン',
+    tagsView: 'タグ表示',
     logo: 'ロゴ',
     greyMode: 'グレーモード',
     fixedHeader: 'ヘッダー固定',
     headerTheme: 'ヘッダーテーマ',
-    cutMenu: 'メニュー分割',
+    cutMenu: 'メニュー切り替え',
     copy: 'コピー',
-    clearAndReset: 'キャッシュクリアリセット',
+    clearAndReset: 'キャッシュクリアリセット',
     copySuccess: 'コピー成功',
     copyFailed: 'コピー失敗',
     footer: 'フッター',
-    uniqueOpened: 'メニューアコーディオン',
-    tagsViewIcon: 'タアイコン',
-    reExperienced: '再ログインして体験してください',
+    uniqueOpened: 'アコーディオンメニュー',
+    tagsViewIcon: 'タグ表示アイコン',
+    reExperienced: '再ログインが必要です',
     fixedMenu: 'メニュー固定'
   },
   size: {
@@ -142,405 +115,1588 @@ export default {
     small: '小'
   },
   login: {
-    welcome: 'FastEatイメージ注文システムへようこそ',
-    message: 'FastEatイメージ注文システムへようこそ',
+    welcome: 'FastEat 注文システムへようこそ',
+    message: 'FastEat 注文システム',
     tenantname: 'テナント名',
     username: 'ユーザー名',
     password: 'パスワード',
-    code: '認コード',
+    code: '認コード',
     login: 'ログイン',
     relogin: '再ログイン',
-    otherLogin: 'その他のログイン方法',
-    register: '登録',
+    otherLogin: '他のログイン方法',
+    register: '新規登録',
     checkPassword: 'パスワード確認',
-    remember: '記憶する',
-    hasUser: 'アカウントをお持ちの方はログイン',
+    remember: 'ログイン状態を保持',
+    hasUser: '既にアカウントをお持ちですか?',
     forgetPassword: 'パスワードをお忘れですか?',
-    tenantNamePlaceholder: 'テナント名を入力してください',
-    usernamePlaceholder: 'ユーザー名を入力してください',
-    passwordPlaceholder: 'パスワードを入力してください',
-    codePlaceholder: '認コードを入力してください',
-    mobileTitle: '携帯電話でログイン',
-    mobileNumber: '携帯電話番号',
-    mobileNumberPlaceholder: '携帯電話番号を入力してください',
+    tenantNamePlaceholder: 'テナント名を入力',
+    usernamePlaceholder: 'ユーザー名を入力',
+    passwordPlaceholder: 'パスワードを入力',
+    codePlaceholder: '認コードを入力',
+    mobileTitle: 'SMSログイン',
+    mobileNumber: '電話番号',
+    mobileNumberPlaceholder: '電話番号を入力',
     backLogin: '戻る',
-    getSmsCode: '認コードを取得',
-    btnMobile: '携帯電話でログイン',
-    btnQRCode: 'QRコードログイン',
-    qrcode: 'QRコードをスキャンしてログイン',
+    getSmsCode: '認コードを取得',
+    btnMobile: 'SMSログイン',
+    btnQRCode: 'QRコードログイン',
+    qrcode: 'QRコードをスキャン',
     btnRegister: '登録',
-    SmsSendMsg: '認証コードを送信しました'
-  },
-  captcha: {
-    verification: 'セキュリティ認証を完了してください',
-    slide: '右にスライドして認証を完了',
-    point: '順番にクリックしてください',
-    success: '認証成功',
-    fail: '認証失敗'
+    SmsSendMsg: '確認コードを送信しました',
+    loadingSystem: 'システムを読み込み中...',
+    YSHOPSourceCode: 'YSHOPソースコード',
+    retrievableAfterSeconds: '秒後に再取得可能',
+    thisThirdPartyApplicationRequestsTheFollowingPermissions: '以下の権限をリクエストしています',
+    agreeToAuthorization: '承認する',
+    authorizationIn: '承認中...',
+    rejection: '拒否',
+    accessYourPersonalInformation: '個人情報へのアクセス',
+    modifyYourPersonalInformation: '個人情報の変更'
   },
-  router: {
-    login: 'ログイン',
-    socialLogin: 'ソーシャルログイン',
-    home: 'ホーム',
-    analysis: '分析ページ',
-    workplace: 'ワークスペース'
+  // その他のセクションも同様に翻訳...
+  mall: {
+    paymentResult: '支払い結果',
+    scanningTheCodeForReceivingPayment: '支払い用QRコードをスキャン中...',
+    paymentSettlement: '決済処理',
+    placeAnOrder: '注文する',
+    neverPlacedAnOrder: '注文履歴がありません',
+    advertisementPictureManagementXls: '広告画像管理.xls',
+    newAddCashWithdrawal: '新規出金申請',
+    orderNumber: '注文番号',
+    totalOrderPrice: '注文合計金額',
+    specification: '仕様',
+    orderPickup: '注文受け取り',
+    numberOfDiners: '来店人数',
+    pleaseEnterTheNumberOfPeople: '人数を入力してください',
+    totalAmount: '合計金額',
+    goToOrder: '注文へ進む',
+    noProducts: '商品がありません...',
+    tableTop: 'テーブル番号',
+    pleaseSelectTheSpecification: '仕様を選択してください',
+    pleaseSelectTheStore: '店舗を選択してください',
+    quantityCannotBeLessThan1: '数量は1以上で入力してください',
+    noProductsListed: '保留中の注文がありません',
+    pleaseAddTheProductFirst: '先に商品を追加してください',
+    theNumberOfDinersMustBeGreaterThan0: '来店人数は0より大きい必要があります',
+    pleaseEnterTheProductKeywordProductName: '商品名で検索',
+    checkProducts: '商品検索',
+    cashier: 'レジ担当',
+    noItemsAvailableAtThisTime: '現在決済可能な商品がありません',
+    totalNumberOfItems: '総点数',
+    pendingOrders: '保留中注文',
+    selectProductSpecification: '商品仕様を選択',
+    pleaseAddAStoreOrSelectAStore: '店舗を追加または選択してください',
+    pleaseUseTheScannerBoxOrScannerGunToScanTheMemberPaymentCode: '会員支払いコードをスキャンしてください',
+    scanTheCodeAndPrintTheTicket: 'スキャン完了&レシート印刷',
+    successfulPayment: '支払い成功',
+    printTicket: 'レシートを印刷',
+    settleMattersAdding: '決済リストに追加',
+    settleMattersSubmit: '決済を確定',
+    pleaseChooseThePaymentMethod: '支払い方法を選択してください',
+    cash: '現金払い',
+    balancePayment: '残高払い',
+    weChatPayment: 'WeChat Pay',
+    alipayPayment: 'Alipay',
+    settlementInformation: '決済情報',
+    remarkInformation: '備考',
+    pleaseEnterNoteInformation: '備考を入力してください',
+    discountDiscount: '割引率(%)',
+    pleaseEnterDiscount: '割引率を入力',
+    reduction$: '値引額(円)',
+    pleaseEnterTheDiscountAmount: '値引額を入力',
+    discountAmount: '割引額',
+    amountDue: '支払い金額',
+    name: '氏名',
+    cellPhoneNumber: '電話番号',
+    availableBalance: '利用可能残高',
+    availablePoints: '利用可能ポイント',
+    confirmReceipt: '入金確認',
+    memberInformation: '会員情報',
+    unbound: '未連携',
+    _$: '(円)',
+    storeName: '店舗名',
+    couponName: 'クーポン名',
+    spendHowMuchAvailable: '利用可能金額',
+    couponAmount: 'クーポン金額',
+    availableType: '利用タイプ',
+    pickup: '店頭受取',
+    takeOut: 'テイクアウト',
+    generalPurpose: '一般',
+    used: '使用済み',
+    unused: '未使用',
+    userNickname: 'ユーザー表示名',
+    usedNot: '使用状況',
+    pickupTime: '受取時間',
+    showStores: '店舗表示',
+    selectStore: '店舗選択',
+    redeemCode: '引き換えコード',
+    picture: '画像',
+    howMuchToSpend: '利用可能金額',
+    startTime: '開始時間',
+    closingTime: '終了時間',
+    numberOfIssues: '発行数',
+    pointsRequired: '必要ポイント',
+    limit: '取得制限数',
+    instructionsForUse: '利用規約',
+    whetherItIsOnTheShelfOrNot: '掲載状況',
+    pleaseEnterTheRedemptionCode: '引き換えコードを入力',
+    pleaseEnterTheNameOfTheCoupon: 'クーポン名を入力',
+    pleaseEnterTheAmountOfMoneySpent: '利用可能金額を入力',
+    pleaseEnterTheAmountOfTheCoupon: 'クーポン金額を入力',
+    selectStartTime: '開始時間を選択',
+    selectTheEndTime: '終了時間を選択',
+    pleaseEnterTheNumberOfIssues: '発行数を入力',
+    pleaseEnterTheNumberOfPointsRequired: '必要ポイントを入力',
+    pleaseEnterTheQuantityLimit: '取得制限数を入力',
+    pleaseEnterTheInstructionsForUse: '利用規約を入力',
+    storeId0MeansGenericCantBeEmpty: '店舗ID(0は共通)',
+    couponNameCannotBeEmpty: 'クーポン名は必須です',
+    consumptionOfHowMuchIsAvailableCanNotBeEmpty: '利用可能金額は必須です',
+    couponAmountCannotBeEmpty: 'クーポン金額は必須です',
+    startTimeCannotBeEmpty: '開始時間は必須です',
+    endTimeCannotBeEmpty: '終了時間は必須です',
+    availableTypeCannotBeEmpty: '利用タイプは必須です',
+    theNumberOfCouponsIssuedCannotBeEmpty: '発行数は必須です',
+    limitOnNumberOfCouponsCannotBeEmpty: '取得制限数は必須です',
+    descriptionOfUseCannotBeEmpty: '利用規約は必須です',
+    availableStores: '利用可能店舗',
+    whetherTheCouponIsOnTheShelfOrNot: '掲載状況',
+    howMuchDoYouWantToSpend: '利用可能金額',
+    redemptionCode: '引き換えコード',
+    received: '受取済み',
+    endTime: '終了時間',
+    pleaseEnterAStoreName: '店舗名を入力',
+    pleaseEnterTheCouponName: 'クーポン名を入力',
+    collectionRecord: '受取記録',
+    couponXls: 'クーポン管理.xls',
+    tableNumber: 'テーブル番号',
+    id: 'ID',
+    classification: 'テーブル分類',
+    tableName: 'テーブル名',
+    numberOfOrders: '注文数',
+    consumptionAmount: '消費金額',
+    lastOrderTime: '最終注文時間',
+    pleaseEnterStoreName: '店舗名を入力してください',
+    pleaseEnterTheNumber: '番号を入力してください',
+    batchAdd: '一括追加',
+    batchDownloadOrderCode: '注文コードの一括ダウンロード',
+    import: 'インポート',
+    downloadAndImportTemplate: 'インポートテンプレートをダウンロード',
+    qrCode: 'QRコード',
+    relatedOrders: '関連注文',
+    storesTableNumberXls: '店舗 - テーブル番号.xls',
+    batchImportTableNumberTemplateXls: 'テーブル番号一括インポートテンプレート.xls',
+    smallProgramQrCodeCanOnlyDownloadTheOfficialOh: 'ミニプログラムのQRコードは正式版のみダウンロード可能です',
+    allOrders: '全ての注文',
+    orderStatus: '注文ステータス',
+    all: '全て',
+    unpaid: '未支払い',
+    inProgress: '製作中',
+    toBeReceived: '受け取り待ち',
+    receivedPickedUp: '受け取り済み/取り出し済み',
+    refundOrder: '返金注文',
+    deleted: '削除済み',
+    alipay: '支付宝支払い',
+    cashPayment: '現金支払い',
+    userName: 'ユーザー名',
+    phoneNumber: 'ユーザー電話番号',
+    pleaseEnterTheOrderNumber: '注文番号を入力してください',
+    pleaseEnterYourName: 'ユーザー名を入力してください',
+    pleaseEnterYourPhoneNumber: 'ユーザー電話番号を入力してください',
+    store: '店舗',
+    userIdNickname: 'ユーザーID|ニックネーム',
+    userNamePhoneNumber: 'ユーザー名|電話番号',
+    productInformation: '商品情報',
+    actualPayment: '実際の支払い',
+    paymentMethod: '支払い方法',
+    purchaseType: '購入タイプ',
+    paymentTime: '支払い時間',
+    notShipped: '未発送',
+    paymentConfirmed: '支払い確認',
+    orderDetails: '注文詳細',
+    modifyToPaymentStatus: '支払いステータスに変更',
+    dineIn: '店内',
+    order: '注文',
+    selectTableCategory: 'テーブル分類を選択',
+    tabletopPicture: 'テーブル画像',
+    remarks: '備考',
+    desktopPicture: 'デスクトップ画像',
+    pleaseEnterTableName: 'テーブル名を入力してください',
+    pleaseEnterTableNumber: 'テーブル番号を入力してください',
+    storeCannotBeEmpty: '店舗は空にできません',
+    tableNumberCannotBeEmpty: 'テーブル番号は空にできません',
+    tableNameCannotBeEmpty: 'テーブル名は空にできません',
+    status1Enabled2DisabledCannotBeEmpty: 'ステータス:1=有効、2=無効は空にできません',
+    tableNumberPrefix: 'テーブル番号プレフィックス',
+    tableNumberRange: 'テーブル番号範囲',
+    remark: '備考',
+    tableNumberPrefixCannotBeEmpty: 'テーブル番号プレフィックスは空にできません',
+    tableNumberStartCannotBeEmpty: 'テーブル番号の開始は空にできません',
+    tableNumberEndCannotBeEmpty: 'テーブル番号の終了は空にできません',
+    status1EqualsEnable2EqualsDisableCannotBeEmpty: 'ステータス:1=有効、2=無効は空にできません',
+    likeY: '例:Y',
+    miniProgramVersion: 'ミニプログラムバージョン',
+    miniProgramQrCode: 'ミニプログラムQRコード',
+    h5QrCode: 'H5 QRコード',
+    miniProgramNotConfigured: 'ミニプログラムが設定されていません',
+    statusOneEqualsEnableTwoEqualsDisableCannotBeEmpty: 'ステータス:1=有効、2=無効は空にできません',
+    releaseVersion: '正式版',
+    experienceVersion: '体験版',
+    developmentVersion: '開発版',
+    miniProgramQrCodeCanOnlyBeDownloadedForReleaseVersion: 'ミニプログラムのQRコードは正式版のみダウンロード可能です',
+    dragFileHereOr: 'ファイルをここにドラッグするか、',
+    clickToUpload: 'クリックしてアップロード',
+    onlyAllowImportXlsXlsxFiles: 'インポートできるのは xls、xlsx ファイルのみです。',
+    downloadTemplate: 'テンプレートをダウンロード',
+    pleaseUploadFile: 'ファイルをアップロードしてください',
+    uploadSuccessCount: 'アップロード成功数:',
+    updateSuccessCount: '更新成功数:',
+    updateFailureCount: '更新失敗数:',
+    uploadFailedPleaseReupload: 'アップロードに失敗しました。再度アップロードしてください!',
+    maxOneFileCanBeUploaded: '最大1ファイルのみアップロード可能です!',
+    categoryName: '分類名',
+    pleaseEnterCategoryName: '分類名を入力してください',
+    categoryNumber: '分類番号',
+    personCount: '人数',
+    categorySort: '分類順序',
+    openStatus: '開始ステータス',
+    storeTableNumberCategoryXls: '店舗テーブル分類.xls',
+    pleaseEnterPersonCount: '人数を入力してください',
+    pleaseSelectStore: '店舗を選択してください',
+    categoryNameCannotBeEmpty: '分類名は空にできません',
+    personCountCannotBeEmpty: '人数は空にできません',
+    categorySortCannotBeEmpty: '分類順序は空にできません',
+    wechatMiniProgram: '微信ミニプログラム',
+    officialAccount: '公式アカウント',
+    h5: 'H5',
+    pleaseEnterUserNickname: 'ユーザーニックネームを入力してください',
+    pleaseEnterPhoneNumber: '電話番号を入力してください',
+    userAvatar: 'ユーザーアバター',
+    userBalance: 'ユーザー残高',
+    userLoginType: 'ユーザーログインタイプ',
+    detail: '詳細',
+    pointsBalance: 'ポイント残高',
+    userXls: 'ユーザー.xls',
+    userInfo: 'ユーザー情報',
+    basicInfo: '基本情報',
+    balance: '残高',
+    birthday: '誕生日',
+    idCardNumber: '身分証明書番号',
+    boundMembershipCard: 'バインドされた会員カード',
+    points: 'ポイント',
+    commissionAmount: '手数料金額',
+    consecutiveSignInDays: '連続サインイン日数',
+    loginIp: 'ログインIP',
+    level: 'レベル',
+    promotionId: 'プロモーションID',
+    purchaseCount: '購入回数',
+    subordinateCount: '下位者数',
+    loginType: 'ログインタイプ',
+    registrationTime: '登録時間',
+    userOverview: 'ユーザー概要',
+    consumptionRecord: '消費記録',
+    expenseOrGain: '支出/獲得',
+    expense: '支出',
+    gain: '獲得',
+    unknown: '不明',
+    billTitle: '請求書タイトル',
+    detailCategory: '詳細カテゴリ',
+    detailType: '詳細タイプ',
+    recharge: 'チャージ',
+    rebate: 'リベート',
+    consumption: '消費',
+    withdrawal: '引き出し',
+    refund: '返金',
+    systemAdd: 'システム追加',
+    systemReduce: 'システム削減',
+    subtract: '引く',
+    reward: '報酬',
+    signIn: 'サインイン',
+    membershipCard: '会員カード',
+    detailAmountYuan: '詳細金額(円)',
+    remainingYuan: '残高(円)',
+    userAccount: 'ユーザーアカウント',
+    realName: '本名',
+    userRemark: 'ユーザー備考',
+    userPoints: 'ユーザーポイント',
+    detailedAddress: '詳細住所',
+    pleaseEnterUserAccount: 'ユーザーアカウントを入力してください',
+    pleaseEnterRealName: '本名を入力してください',
+    pleaseEnterBirthday: '誕生日を入力してください',
+    pleaseEnterUserRemark: 'ユーザー備考を入力してください',
+    pleaseEnterUserBalance: 'ユーザー残高を入力してください',
+    pleaseEnterCommissionAmount: '手数料金額を入力してください',
+    pleaseEnterUserRemainingPoints: 'ユーザー残ポイントを入力してください',
+    pleaseEnterDetailedAddress: '詳細住所を入力してください',
+    userAccountCannotBeEmpty: 'ユーザーアカウントは空にできません',
+    userNicknameCannotBeEmpty: 'ユーザーニックネームは空にできません',
+    phoneNumberCannotBeEmpty: 'ユーザー電話番号は空にできません',
+    phoneNumber1: '電話番号',
+    selectMember: '会員を選択',
+    select: '選択',
+    modifyBalance: '残高を変更',
+    increase: '増加',
+    decrease: '減少',
+    pleaseEnterBalance: '残高を入力してください',
+    modifyPoints: 'ポイントを変更',
+    pleaseEnterPoints: 'ポイントを入力してください',
+    amountCannotBeEmpty: '金額は空にできません',
+    pointsCannotBeEmpty: 'ポイントは空にできません',
+    name1: '名前',
+    phone: '電話',
+    consigneeName: '受取人名',
+    consigneePhone: '受取人電話',
+    consigneeAddress: '受取人住所',
+    consigneeDetailedAddress: '受取人詳細住所',
+    isDefault: 'デフォルトかどうか',
+    pleaseEnterConsigneeName: '受取人名を入力してください',
+    pleaseEnterConsigneePhone: '受取人電話を入力してください',
+    consigneeNameCannotBeEmpty: '受取人名は空にできません',
+    consigneePhoneCannotBeEmpty: '受取人電話は空にできません',
+    consigneeAddressCannotBeEmpty: '受取人住所は空にできません',
+    consigneeDetailedAddressCannotBeEmpty: '受取人詳細住所は空にできません',
+    isDefaultCannotBeEmpty: 'デフォルトかどうかは空にできません',
+    pleaseEnterConsigneeProvince: '受取人所在の都道府県を入力してください',
+    desktopStatus: 'デスクトップステータス:',
+    idle: 'アイドル中',
+    dining: '食事中',
+    noTableData: 'テーブルデータなし',
+    dineInOrders: '店内注文',
+    takeoutOrders: 'テイクアウト注文',
+    selfPickupOrders: 'セルフピックアップ注文',
+    reservationOrders: '予約注文',
+    pendingOrder: '注文待ち',
+    pendingReceipt: '受け取り待ち',
+    receivedOrPickedUp: '受け取り済み/ピックアップ済み',
+    refundOrders: '返金注文',
+    reserving: '予約中',
+    cancelled: 'キャンセル済み',
+    completed: '完了',
+    wechatPayment: '微信支払い',
+    userPhone: 'ユーザー電話',
+    pleaseEnterOrderNumber: '注文番号を入力してください',
+    pleaseEnterUserName: 'ユーザー名を入力してください',
+    pleaseEnterUserPhone: 'ユーザー電話番号を入力してください',
+    pickupNumber: '取り出し番号',
+    orderNumber1: '注文番号',
+    userNamePhone: 'ユーザー名|電話番号',
+    productInfo: '商品情報',
+    reservation: '予約',
+    reservationPickupTime: '予約取り出し時間',
+    issueOrder: '注文を発行',
+    confirmRefund: '返金を確認',
+    cancelReservation: '予約をキャンセル',
+    confirmPayment: '支払いを確認',
+    orderRecords: '注文記録',
+    deleteOrder: '注文を削除',
+    orderRemark: '注文備考',
+    backendReceipt: 'バックエンド受け取り',
+    modifyToPaidStatus: '支払いステータスに変更',
+    modifyReceiptStatus: '受け取りステータスを変更',
+    confirmCancelReservation: '予約キャンセルを確認',
+    orderXls: '注文.xls',
+    receivingInfo1: '受け取り情報1',
+    consignee: '受取人',
+    contactPhone: '連絡先電話',
+    receivingAddress: '受け取り住所',
+    dishDetails: '料理詳細',
+    mealNotServed: '未提供',
+    mealServed: '提供済み',
+    userOrdering: 'ユーザー注文',
+    staffOrderingOnBehalf: 'スタッフが代わりに注文',
+    productDetails: '商品詳細',
+    reserveTable: 'テーブルを予約',
+    price: '価格',
+    quantity: '数量',
+    orderInfo: '注文情報',
+    diningPersonCount: '食事人数',
+    reservationTime: '予約時間',
+    arrivalTime: '到着時間',
+    reservationPerson: '予約者',
+    reservationPhone: '予約連絡先電話',
+    reservationStatus: '予約ステータス',
+    totalProductQuantity: '商品総数',
+    totalProductPrice: '商品総額',
+    shippingFee: '配送料',
+    pointsDeduction: 'ポイント控除',
+    orderTotalPriceCannotBeEmpty: '注文総額は空にできません',
+    actualPaymentAmountCannotBeEmpty: '実際の支払い金額は空にできません',
+    consumptionEarnedPointsCannotBeEmpty: '消費で獲得したポイントは空にできません',
+    bonusPoints: 'ボーナスポイント',
+    orderIssued: '注文が発行されました',
+    pleasePlaceAnOrderFirst: 'まず注文してください!',
+    confirmOfflineCollection: 'オフライン収集を確認',
+    assistWithOrdering: '注文をサポート',
+    confirmCollection: '収集を確認',
+    issueOrderAndPrintReceipt: '注文を発行してレシートを印刷',
+    print: '印刷',
+    receiptPrint: 'レシート印刷',
+    displayStore: '店舗を表示',
+    categoryImage: '分類画像',
+    categoryDescription: '分類説明',
+    pleaseEnterCategoryDescription: '分類説明を入力してください',
+    openStatusCannotBeEmpty: '開始ステータスは空にできません',
+    belongingStore: '所属店舗',
+    productName: '商品名',
+    commentId: 'コメントID',
+    productScore: '商品評点',
+    serviceScore: 'サービス評点',
+    commentContent: 'コメント内容',
+    commentTime: 'コメント時間',
+    adminReplyContent: '管理者の返信内容',
+    adminReplyTime: '管理者の返信時間',
+    pleaseEnterNickname: 'ニックネームを入力してください',
+    reply: '返信',
+    weight: '重み',
+    pleaseEnterWeight: '重みを入力してください',
+    imageCannotBeEmpty: '画像は空にできません',
+    weightCannotBeEmpty: '重みは空にできません',
+    image: '画像',
+    isAvailable: '利用可能かどうか',
+    salesVolume: '販売量',
+    value: '価値',
+    sellingPrice: '販売価格',
+    pleaseEnterTitle: 'タイトルを入力してください',
+    title: 'タイトル',
+    pleaseEnterValue: '価値を入力してください',
+    pleaseEnterSellingPrice: '販売価格を入力してください',
+    display: '表示',
+    hide: '非表示',
+    titleCannotBeEmpty: 'タイトルは空にできません',
+    valueCannotBeEmpty: '価値は空にできません',
+    sellingPriceCannotBeEmpty: '販売価格は空にできません',
+    icon: 'アイコン',
+    type: 'タイプ',
+    pagePath: 'ページパス',
+    page: 'ページ',
+    jumpToMiniProgram: 'ミニプログラムにジャンプ',
+    content: '内容',
+    myServiceXls: 'マイサービス.xls',
+    selectType: 'タイプを選択',
+    miniProgramAppId: 'ミニプログラムのappid',
+    pleaseSelectType: 'タイプを選択してください',
+    pleaseEnterMiniProgramAppId: 'ミニプログラムのappidを入力してください',
+    pleaseEnterPagePath: 'ページパスを入力してください',
+    pleaseEnterPhone: '電話番号を入力してください',
+    typeCannotBeEmpty: 'タイプは空にできません',
+    iconCannotBeEmpty: 'アイコンは空にできません',
+    specificationName: '仕様名',
+    specificationValue: '仕様値',
+    pleaseEnterSpecificationName: '仕様名を入力してください',
+    pleaseEnterAttributeName: '属性名を入力してください',
+    pleaseEnterSpecificationValue: '仕様値を入力してください',
+    addNewSpecification: '新しい仕様を追加',
+    specificationNameCannotBeEmpty: '仕様名は空にできません',
+    specificationValueCannotBeEmpty: '仕様値は空にできません',
+    rechargeAmountManagementXls: 'チャージ金額管理.xls',
+    productRuleValueSpecificationXls: '商品ルール値(仕様).xls',
+    withdrawalAmountCannotBeEmpty: '引き出し金額は空にできません',
+    bankCardCannotBeEmpty: '銀行カードは空にできません',
+    withdrawalAmount: '引き出し金額',
+    withdrawToBankCard: '銀行カードに引き出す',
+    pleaseEnterWithdrawalAmount: '引き出し金額を入力してください',
+    selectBankCard: '銀行カードを選択',
+    pleaseSelectStatus: 'ステータスを選択してください',
+    unreviewed: '未審査',
+    pendingArrival: '到着待ち',
+    reviewRejected: '審査拒否',
+    arrived: '到着済み',
+    withdrawalBankCard: '引き出し銀行カード',
+    bankName: '銀行名',
+    bankCardNumber: '銀行カード番号',
+    reviewRejectionReason: '審査拒否理由',
+    pleaseEnterReviewRejectionReason: '審査拒否理由を入力してください',
+    printerName: 'プリンター名',
+    terminalNumber: '端末番号',
+    terminalKey: '端末キー',
+    pleaseEnterPrinterName: 'プリンター名を入力してください',
+    configurePrinter: 'プリンターを設定',
+    printerClientId: 'プリンタークライアントID',
+    printerClientSecret: 'プリンタークライアントシークレット',
+    printerClientIdCannotBeEmpty: 'プリンタークライアントIDは空にできません',
+    printerClientSecretCannotBeEmpty: 'プリンタークライアントシークレットは空にできません',
+    pleaseEnterTerminalNumber: '端末番号を入力してください',
+    pleaseEnterTerminalKey: '端末キーを入力してください',
+    pleaseEnterBankName: '銀行名を入力してください',
+    pleaseEnterBankCardNumber: '銀行カード番号を入力してください',
+    pleaseEnterName: '名前を入力してください',
+    bankNameCannotBeEmpty: '銀行名は空にできません',
+    bankCardNumberCannotBeEmpty: '銀行カード番号は空にできません',
+    nameCannotBeEmpty: '名前は空にできません',
+    ID: 'ID',
+    pleaseEnterUserId: 'ユーザーIDを入力してください',
+    pleaseSelectUser: 'ユーザーを選択してください',
+    income: '収入',
+    amount: '金額',
+    storeId: '店舗ID',
+    typeTips: 'タイプ:1=収入,2=支出',
+    pleaseSelectDictionaryGeneration: '辞書生成を選択してください',
+    user: 'ユーザー',
+    pleaseEnterStoreId: '店舗IDを入力してください',
+    pleaseSelectTypeTips: 'タイプを選択してください:1=収入,2=支出',
+    pleaseEnterAmount: '金額を入力してください',
+    pleaseEnterUser: 'ユーザーを入力してください',
+    storeNameCannotBeEmpty: '店舗名は空にできません',
+    associatedTags: '関連タグ',
+    selectTag: 'タグを選択',
+    intervalTimeUnitHours: '間隔時間(単位:時間)',
+    pleaseEnterIntervalTimeUnitHours: '間隔時間(単位:時間)を入力してください',
+    selectEndTime: '終了時間を選択',
+    pleaseSelectTag: 'タグを選択してください',
+    intervalTimeCannotBeEmpty: '間隔時間は空にできません',
+    tagName: 'タグ名',
+    pleaseEnterTagName: 'タグ名を入力してください',
+    tagNameCannotBeEmpty: 'タグ名は空にできません',
+    storePhone: '店舗電話',
+    storeImage: '店舗画像',
+    longitude: '経度',
+    latitude: '緯度',
+    minimumOrderPrice: '最低注文金額',
+    deliveryPrice: '配送料',
+    isOpen: '営業中かどうか',
+    pleaseEnterStorePhone: '店舗電話を入力してください',
+    pleaseEnterPlaceKeyword: '場所キーワードを入力してください',
+    selectOnMap: '地図で選択',
+    pleaseSelectLocationAddress: '位置住所を選択してください',
+    storeAvatar: '店舗アバター',
+    storeGroupImages: '店舗グループ画像',
+    businessStartTime: '営業開始時間',
+    businessEndTime: '営業終了時間',
+    selectMapLocation: '地図で位置を選択',
+    mapLocationAddress: '地図の位置住所',
+    takeoutDeliveryDistance: 'テイクアウト配送距離/キロメートル',
+    announcement: 'お知らせ',
+    bindAdministrator: '管理者をバインド',
+    selectBusinessStartTime: '営業開始時間を選択',
+    selectBusinessEndTime: '営業終了時間を選択',
+    pleaseEnterMapLocationAddress: '地図の位置住所を入力してください',
+    pleaseEnterLongitude: '経度を入力してください',
+    pleaseEnterLatitude: '緯度を入力してください',
+    pleaseEnterTakeoutDeliveryDistance: 'テイクアウト配送距離をキロメートル単位で入力してください。0はテイクアウトを表しません',
+    pleaseEnterMinimumOrderPrice: '最低注文金額を入力してください',
+    pleaseEnterDeliveryPrice: '配送料を入力してください',
+    pleaseEnterAnnouncement: 'お知らせを入力してください',
+    clickToSelectAddressToGetLongitudeAndLatitude: '住所を選択して経度と緯度を取得',
+    selectUser: 'ユーザーを選択',
+    bindAdministratorForBranchManagement: '支店管理のために管理者をバインド',
+    isStoreReceiptPrintingEnabled: '店舗レシート印刷を有効にするかどうか',
+    bindPrinter: 'プリンターをバインド',
+    selectPrinter: 'プリンターを選択',
+    isCustomerReceiptPrintingEnabled: '顧客レシート印刷を有効にするかどうか',
+    isKitchenReceiptPrintingEnabled: 'キッチンレシート印刷を有効にするかどうか',
+    storePhoneCannotBeEmpty: '店舗電話は空にできません',
+    multipleImagesCannotBeEmpty: '複数の画像は空にできません',
+    detailedAddressCannotBeEmpty: '詳細住所は空にできません',
+    mapLocationAddressCannotBeEmpty: '地図の位置住所は空にできません',
+    longitudeCannotBeEmpty: '経度は空にできません',
+    latitudeCannotBeEmpty: '緯度は空にできません',
+    takeoutDeliveryDistanceTips: 'テイクアウト配送距離(単位:キロメートル)は空にできません',
+    minimumOrderPriceCannotBeEmpty: '最低注文金額は空にできません',
+    deliveryPriceCannotBeEmpty: '配送料は空にできません',
+    announcementCannotBeEmpty: 'お知らせは空にできません',
+    isOpenTips: '営業中かどうか:0=いいえ、1=はいは空にできません',
+    administratorIdCannotBeEmpty: '管理者IDは空にできません',
+    printerIdCannotBeEmpty: 'プリンターIDは空にできません',
+    businessStartTimeCannotBeEmpty: '営業開始時間は空にできません',
+    businessEndTimeCannotBeEmpty: '営業終了時間は空にできません',
+    pleaseBindStorePrinter: '店舗プリンターをバインドしてください',
+    pleaseBindCustomerPrinter: '顧客プリンターをバインドしてください',
+    pleaseBindKitchenPrinter: 'キッチンプリンターをバインドしてください',
+    storeManagementXls: '店舗管理.xls',
+    inStoreConsumption: '店内消費',
+    appointmentLabelXls: '予約ラベル.xls',
+    appointmentRuleXls: '予約ルール.xls',
+    storeMobileMerchantUserAssociationXls: '店舗モバイル商家ユーザー関連.xls'
   },
-  analysis: {
-    newUser: '新規ユーザー',
-    unreadInformation: '未読メッセージ',
-    transactionAmount: '取引金額',
-    totalShopping: '総購入量',
-    monthlySales: '月間売上',
-    userAccessSource: 'ユーザーアクセス元',
-    january: '1月',
-    february: '2月',
-    march: '3月',
-    april: '4月',
-    may: '5月',
-    june: '6月',
-    july: '7月',
-    august: '8月',
-    september: '9月',
-    october: '10月',
-    november: '11月',
-    december: '12月',
-    estimate: '予測',
-    actual: '実際',
-    directAccess: '直接アクセス',
-    mailMarketing: 'メールマーケティング',
-    allianceAdvertising: '提携広告',
-    videoAdvertising: '動画広告',
-    searchEngines: '検索エンジン',
-    weeklyUserActivity: '週間ユーザーアクティビティ',
-    activeQuantity: 'アクティブ数',
-    monday: '月曜日',
-    tuesday: '火曜日',
-    wednesday: '水曜日',
-    thursday: '木曜日',
-    friday: '金曜日',
-    saturday: '土曜日',
-    sunday: '日曜日'
+  market: {
+    orderNumber: '注文番号',
+    userIdAndNickname: 'ユーザーID|ニックネーム',
+    billTitle: '請求タイトル',
+    detailedFigureYuan: '詳細金額(円)',
+    paid: '支払済み',
+    unpaid: '未払い',
+    addTime: '追加日時',
+    cardName: '会員カード名',
+    pleaseEnterTheNameOfTheMembershipCard: '会員カード名を入力してください',
+    discountRatio: '割引率',
+    break: '割引',
+    validPeriod: '有効期間',
+    permanent: '永久',
+    month: '月',
+    purchasePrice: '購入価格',
+    bonusPoints: 'ボーナスポイント',
+    bonusAmount: 'ボーナス金額',
+    delete: '削除',
+    purchaseRecord: '購入記録',
+    membershipCardXls: '会員カード管理.xls',
+    basicInformation: '基本情報',
+    cardStyle: 'カードデザイン',
+    pleaseEnterTheOrder: '順序を入力してください',
+    discount: '割引あり',
+    pleaseEnterThePercentageOfDiscount: '割引率を入力してください',
+    freeGiftWhenYouOpenTheCard: 'カード開設特典',
+    balance: '残高',
+    NumberBonusPoints: 'ボーナスポイント数',
+    pleaseEnterTheNumberOfBonusPoints: 'ボーナスポイント数を入力してください',
+    bonusBalance: 'ボーナス残高',
+    pleaseEnterTheBalanceOfTheGift: 'ボーナス残高を入力してください',
+    receiveConfiguration: '受け取り設定',
+    validityPeriod: '有効期間',
+    pleaseEnterTheValidityPeriod: '有効期間を入力してください',
+    theValidityPeriodIsInMonths0MeansPermanent: '有効期間は月単位、0は永久',
+    pleaseEnterThePurchasedPrice: '購入価格を入力してください',
+    rulesForUse: '利用規約',
+    cardNameCannotBeEmpty: '会員カード名は必須です',
+    cardStyleCannotBeEmpty: 'カードデザインは必須です',
+    expiryDateCannotBeEmpty: '有効期間は必須です',
+    purchasePriceCannotBeEmpty1: '購入価格は必須です',
+    orderTotalPriceCannotBeEmpty: '注文合計金額は必須です',
+    refundAmountCannotBeEmpty: '返金額は必須です',
+    orderTotalPrice: '注文合計金額',
+    refundAmount: '返金額',
+    pleaseEnterOrderNumber: '注文番号を入力してください',
+    pleaseEnterOrderTotalPrice: '注文合計金額を入力してください',
+    actualPaymentAmountCannotBeEmpty: '実際の支払金額は必須です',
+    consumptionEarnedPointsCannotBeEmpty: '消費獲得ポイントは必須です',
+    actualPaymentAmount: '実際の支払金額',
+    pleaseEnterActualPaymentAmount: '実際の支払金額を入力してください',
+    pleaseEnterBonusPoints: 'ボーナスポイントを入力してください',
+    expressCompanyCannotBeEmpty: '配送会社は必須です',
+    expressTrackingNumberCannotBeEmpty: '配送追跡番号は必須です',
+    expressCompany: '配送会社',
+    selectExpressCompany: '配送会社を選択',
+    pleaseEnterExpressTrackingNumber: '配送追跡番号を入力してください',
+    courierNumber: '配送追跡番号',
+    tableNumber: 'テーブル番号',
+    pickupNumber: '受け取り番号',
+    address: '住所',
+    orderId: '注文ID',
+    operationRecord: '操作記録',
+    operationTime: '操作日時'
   },
-  workplace: {
-    welcome: 'こんにちは',
-    happyDay: '良い一日を!',
-    toady: '今日は晴れ',
-    notice: 'お知らせ',
-    project: 'プロジェクト数',
-    access: 'プロジェクトアクセス',
-    toDo: 'タスク',
-    introduction: '正式な紹介',
-    shortcutOperation: 'クイックアクセス',
-    operation: '操作',
-    index: '指数',
-    personal: '個人',
-    team: 'チーム',
-    quote: '引用',
-    contribution: '貢献',
-    hot: '人気',
-    yield: '生産量',
-    dynamic: 'アクティビティ',
-    push: 'プッシュ',
-    follow: 'フォロー'
+  message: {
+    templateName: 'テンプレート名',
+    pleaseEnterTheTemplateName: 'テンプレート名を入力してください',
+    templateNumber: 'テンプレート番号',
+    templateId: 'テンプレートID',
+    type: 'タイプ',
+    templateMessage: 'テンプレートメッセージ',
+    subscribeMessage: '購読メッセージ',
+    addTime: '追加日時',
+    weChatTemplateXls: 'WeChatテンプレート.xls',
+    messageType: 'メッセージタイプ',
+    pleaseSelectType: 'タイプを選択してください',
+    pleaseSelectMessageType: 'メッセージタイプを選択してください',
+    pleaseEnterTheTemplateNumber: 'テンプレート番号を入力してください',
+    pleaseEnterTheTemplateId: 'テンプレートIDを入力してください',
+    templateNumberCannotBeEmpty: 'テンプレート番号は必須です',
+    templateNameCannotBeEmpty: 'テンプレート名は必須です',
+    messageTypeCannotBeEmpty: 'テンプレートIDは必須です',
+    templateIdCannotBeEmpty: 'メッセージタイプは必須です',
+    open: '開く'
   },
-  form: {
-    input: '入力ボックス',
-    inputNumber: '数値入力',
-    default: 'デフォルト',
-    icon: 'アイコン',
-    mixed: '複合型',
-    textarea: 'テキストエリア',
-    slot: 'スロット',
-    position: '位置',
-    autocomplete: 'オートコンプリート',
-    select: 'セレクトボックス',
-    selectGroup: 'オプショングループ',
-    selectV2: '仮想リストセレクター',
-    cascader: 'カスケードセレクター',
-    switch: 'スイッチ',
-    rate: '評価',
-    colorPicker: 'カラーピッカー',
-    transfer: 'トランスファー',
-    render: 'レンダラー',
-    radio: 'ラジオボタン',
-    button: 'ボタン',
-    checkbox: 'チェックボックス',
-    slider: 'スライダー',
-    datePicker: '日付選択',
-    shortcuts: 'ショートカット',
-    today: '今日',
-    yesterday: '昨日',
-    aWeekAgo: '1週間前',
-    week: '週',
-    year: '年',
-    month: '月',
-    dates: '日付',
-    daterange: '日付範囲',
-    monthrange: '月範囲',
-    dateTimePicker: '日時選択',
-    dateTimerange: '日時範囲',
-    timePicker: '時間選択',
-    timeSelect: '時間選択',
-    inputPassword: 'パスワード入力',
-    passwordStrength: 'パスワード強度',
-    operate: '操作',
-    change: '変更',
-    restore: '復元',
-    disabled: '無効',
-    disablement: '無効解除',
+  mp: {
+    pleaseSelectTheWeChatOfficialAccount: 'WeChat公式アカウントを選択してください',
+    clickToLoadMore: 'クリックしてさらに読み込む',
+    thereIsNoMore: 'これ以上ありません',
+    sends: '送信(S)',
+    theNumberofGraphicMessagesIsLimitedto1: '画像メッセージは1件以内に制限されています。最初のメッセージが送信されます',
+    pleaseEnterTheMusicLink: '音楽リンクを入力してください',
+    pleaseEnterTheHighQualityMusicLink: '高品質音楽リンクを入力してください',
+    selectThePublishedGraphic: '公開済みの画像を選択',
+    selectTheGraphicintheDraftBox: '下書きから画像を選択',
+    selectTheVoice: '音声を選択',
+    text: 'テキスト',
+    graphic: '画像',
+    music: '音楽',
+    clickToPlayTheVideo: 'クリックして動画を再生',
+    videoPlayback: '動画再生',
+    voiceRecognition: '音声認識',
+    abstract: '概要',
+    name: '名前',
+    wechatAccount: 'WeChatアカウント',
+    messageEncryptionKey: 'メッセージ暗号化キー',
+    pleaseEnterName: '名前を入力してください',
+    pleaseEnterWechatAccount: 'WeChatアカウントを入力してください',
+    pleaseEnterTheAppIdOfTheWeChatOfficialAccount: 'WeChat公式アカウントのAppIDを入力してください',
+    pleaseEnterOfficialAccount: '公式アカウントのAppSecretを入力してください',
+    pleaseEnterOfficialAccountToken: '公式アカウントのトークンを入力してください',
+    pleaseEnterMessageEncryptionKey: 'メッセージ暗号化キーを入力してください',
+    pleaseEnterMiniProgramAppId: 'ミニプログラムのAppIDを入力してください',
+    pleaseEnterMiniProgramAppSecret: 'ミニプログラムのAppSecretを入力してください',
+    tip11:
+      'WeChat公式プラットフォーム(mp.weixin.qq.com)のメニュー [設定と開発 - 公式アカウント設定 - アカウント詳細] で「WeChatアカウント」を確認できます',
+    tip12:
+      'WeChat公式プラットフォーム(mp.weixin.qq.com)のメニュー [設定と開発 - 公式アカウント設定 - 基本設定] で「開発者ID(AppID)」を確認できます',
+    tip13:
+      'WeChat公式プラットフォーム(mp.weixin.qq.com)のメニュー [設定と開発 - 公式アカウント設定 - 基本設定] で「開発者パスワード(AppSecret)」を確認できます',
+    nameCannotBeEmpty: '名前は必須です',
+    officialAccountCannotBeEmpty: '公式アカウントは必須です',
+    officialAccountAppIdCannotBeEmpty: '公式アカウントのAppIDは必須です',
+    officialAccountSecretCannotBeEmpty: '公式アカウントのAppSecretは必須です',
+    officialAccountTokenCannotBeEmpty: '公式アカウントのトークンは必須です',
+    appId: 'AppID',
+    serverAddressUrl: 'サーバーアドレス(URL)',
+    qrCode: 'QRコード',
+    generateQRCode: 'QRコードを生成',
+    isMainAccount: 'メインアカウントですか?',
+    search: '検索',
+    reset: 'リセット',
+    clearApiQuota: 'APIクォータをクリア',
+    setAsMainAccount: 'メインアカウントに設定',
+    settingSucceeded: '設定成功',
+    messageType: 'メッセージタイプ',
+    matchingType: 'マッチングタイプ',
+    pleaseSelectMatchingType: 'マッチングタイプを選択してください',
+    pleaseEnterContent: '内容を入力してください',
+    keyword: 'キーワード',
+    replyMessage: '返信メッセージ',
+    requestedKeywordCannotBeEmpty: 'リクエストされたキーワードは必須です',
+    requestedKeywordMatchingCannotBeEmpty: 'リクエストされたキーワードのマッチングは必須です',
+    requestMessageType: 'リクエストメッセージタイプ',
+    cover: 'カバー',
+    tip3: 'あなたは公開方式でコンテンツを投稿しています。公開は配信回数にカウントされず、1日に複数回投稿できます。',
+    tip4: '公開されたコンテンツはユーザーにプッシュされず、公式アカウントのホームページにも表示されません。',
+    tip5: '公開後、投稿記録からリンクを取得したり、公開コンテンツをカスタムメニュー、自動返信、トピック、ページテンプレートに追加できます。',
+    replyMessageType: '返信メッセージタイプ',
+    replyContent: '返信内容',
+    officialAccount: '公式アカウント',
+    addNew: '新規追加',
+    replyOnFollow: 'フォロー時返信',
+    messageReply: 'メッセージ返信',
+    keywordReply: 'キーワード返信',
+    addNewAutoReply: '新規自動返信を追加',
+    modifyAutoReply: '自動返信を修正',
+    areYouSureToDeleteThisData: 'このデータを削除しますか?',
+    deletionSucceeded: '削除成功',
+    modificationSucceeded: '修正成功',
+    additionSucceeded: '追加成功',
+    updateitionSucceeded: '更新成功',
+    uploadLocally: 'ローカルからアップロード',
+    supportsBmpPngJpegJpgGifFormatsSizeNotExceeding2M: 'bmp/png/jpeg/jpg/gif形式をサポート、サイズは2M以下',
+    uploadError: 'アップロードエラー:',
+    uploadFailed: 'アップロード失敗:',
+    pleaseEnterTitleRequired: 'タイトルを入力してください(必須)',
+    pleaseEnterAuthor: '著者を入力してください',
+    pleaseEnterOriginalArticleAddress: '原文のアドレスを入力してください',
+    pleaseEnterAbstract: '概要を入力してください',
+    areYouSureToDeleteThisGraphic: 'この画像を削除しますか?',
+    createNewGraphic: '新規画像を作成',
+    modifyGraphic: '画像を修正',
+    modifiedContentMayNotBeSavedAreYouSureToClose: '修正内容が保存されていない可能性があります。閉じますか?',
+    publishingSucceeded: '公開成功',
+    thisOperationWillPermanentlyDeleteTheDraftAreYouSureToContinue: 'この操作で下書きが永久に削除されます。続行しますか?',
+    afterDeletionUsersCannotAccessThisPageAreYouSureToDelete: '削除後、ユーザーはこのページにアクセスできなくなります。削除しますか?',
+    image: '画像',
+    voice: '音声',
+    video: '動画',
+    clickToUpload: 'クリックしてアップロード',
+    uploadSucceeded: 'アップロード成功',
+    createNewVideo: '新規動画を作成',
+    selectVideo: '動画を選択',
+    tip0: 'MP4形式をサポート、ファイルサイズは10MB以下',
+    tips1: 'タイトルは関連する再生ページに表示されます。明確で正確なタイトルを入力してください',
+    tips2: '説明文は関連する再生ページに表示されます。簡潔で情報量のある内容を入力してください',
+    pleaseEnterTitle: 'タイトルを入力してください',
+    pleaseEnterDescription: '説明を入力してください',
+    number: '番号',
+    fileName: 'ファイル名',
+    introduction: '紹介',
+    uploadTime: 'アップロード日時',
+    download: 'ダウンロード',
     delete: '削除',
-    add: '追加',
-    setValue: '値を設定',
-    resetValue: '値をリセット',
-    set: '設定',
-    subitem: 'サブアイテム',
-    formValidation: 'フォーム検証',
-    verifyReset: '検証リセット',
-    remark: '備考'
+    description: '説明',
+    formatSupportsMp3WmaWavAmrFileSizeNotExceeding2MPlaybackLengthNotExceeding60s:
+      'mp3/wma/wav/amr形式をサポート、ファイルサイズは2MB以下、再生時間は60秒以下',
+    thisOperationWillPermanentlyDeleteTheFileAreYouSureToContinue: 'この操作でファイルが永久に削除されます。続行しますか?',
+    deleteCurrentMenu: '現在のメニューを削除',
+    menuName: 'メニュー名',
+    pleaseEnterMenuName: 'メニュー名を入力してください',
+    menuIdentifier: 'メニュー識別子',
+    pleaseEnterMenuKey: 'メニューKEYを入力してください',
+    menuContent: 'メニュー内容',
+    jumpLink: 'リンク先',
+    pleaseEnterLink: 'リンクを入力してください',
+    miniProgramAppId: 'ミニプログラムのAppID',
+    miniProgramPagePath: 'ミニプログラムのページパス',
+    pleaseEnterMiniProgramPagePathEgPagesIndex: 'ミニプログラムのページパスを入力してください(例:pages/index)',
+    miniProgramBackupWebpage: 'ミニプログラムのバックアップウェブページ:',
+    OlderVersionsOfTheClientThatDoNotSupportMiniProgramsWillOpenThisWebpage:
+      'ミニプログラムをサポートしていない古いバージョンのクライアントはこのウェブページを開きます',
+    tipsYouNeedToAssociateWithTheOfficialAccountToBindTheMiniProgramToTheWeChatMenu:
+      'ヒント:ミニプログラムをWeChatメニューにバインドするには、公式アカウントと関連付ける必要があります!',
+    selectFromMaterialLibrary: '素材ライブラリから選択',
+    selectGraphic: '画像を選択',
+    YouHaveSelectedAMultiGraphicItWillDefaultToJumpToTheFirstOne: '複数画像を選択しました。最初の画像にジャンプします',
+    jumpToWebpage: 'ウェブページにジャンプ',
+    jumpToMiniProgram: 'ミニプログラムにジャンプ',
+    clickToReply: 'クリックして返信',
+    jumpToGraphicMessage: '画像メッセージにジャンプ',
+    scanCodeToReturnResultDirectly: 'スキャンして結果を直接返す',
+    scanCodeToReply: 'スキャンして返信',
+    systemTakePhotoAndSendImage: 'システムで写真を撮って画像を送信',
+    takePhotoOrSelectFromAlbum: '写真を撮るかアルバムから選択',
+    wechatAlbum: 'WeChatアルバム',
+    selectLocation: '位置情報を選択',
+    subMenuName: 'サブメニュー名',
+    saveAndPublishMenu: 'メニューを保存して公開',
+    clearMenu: 'メニューをクリア',
+    pleaseSelectMenuConfiguration: 'メニュー設定を選択してください',
+    areYouSureToDelete: '削除しますか?',
+    areYouSureToSave: '保存しますか?',
+    clearingSucceeded: 'クリア成功',
+    userIdentifier: 'ユーザー識別子',
+    pleaseSelectMessageType: 'メッセージタイプを選択してください',
+    pleaseEnterUserIdentifier: 'ユーザー識別子を入力してください',
+    fanMessageList: 'ファンメッセージリスト',
+    sendTime: '送信日時',
+    sender: '送信者',
+    fan: 'ファン',
+    follow: 'フォロー',
+    unfollow: 'フォロー解除',
+    clickMenu: 'メニューをクリック',
+    clickMenuLink: 'メニューリンクをクリック',
+    scanCodeResult: 'スキャン結果',
+    unknownEventType: '不明なイベントタイプ',
+    link: 'リンク',
+    unknownMessageType: '不明なメッセージタイプ',
+    message: 'メッセージ',
+    timeRange: '時間範囲',
+    userIncreaseDecreaseData: 'ユーザー増減データ',
+    cumulativeUserData: '累計ユーザーデータ',
+    messageOverviewData: 'メッセージ概要データ',
+    interfaceAnalysisData: 'インターフェース分析データ',
+    newUsers: '新規ユーザー',
+    unfollowedUsers: 'フォロー解除ユーザー',
+    cumulativeUserCount: '累計ユーザー数',
+    numberOfUsersSendingMessages: 'メッセージ送信ユーザー数',
+    numberOfMessagesSentByUsers: 'ユーザー送信メッセージ数',
+    numberOfPassiveRepliesToUserMessages: 'ユーザーメッセージへの受動返信数',
+    numberOfFailures: '失敗数',
+    maximumTimeConsumed: '最大所要時間',
+    totalTimeConsumed: '総所要時間',
+    noOfficialAccountSelectedCannotStatisticData: '公式アカウントが選択されていません。データを統計できません',
+    timeIntervalShouldBeWithin7DaysPleaseReSelect: '時間間隔は7日以内で選択してください',
+    synchronize: '同期',
+    numberOfFans: 'ファン数',
+    areYouSureToSynchronizeTags: 'タグを同期しますか?',
+    tagSynchronizationSucceeded: 'タグ同期成功',
+    pleaseEnterTagName: 'タグ名を入力してください',
+    nickname: 'ニックネーム',
+    tag: 'タグ',
+    subscriptionStatus: '購読ステータス',
+    subscriptionTime: '購読日時',
+    areYouSureToSynchronizeFans: '是否确认同步粉丝?',
+    startingToSynchronizeFanInfoFromWechatOfficialAccountItTakesTimePleaseQueryLater:
+      '开始从微信公众号同步粉丝信息,同步需要一段时间,建议稍后再查询',
+    pleaseSelectTag: '请选择标签',
+    subscribed: '已订阅',
+    unsubscribed: '未订阅'
   },
-  watermark: {
-    watermark: 'ウォーターマーク'
+  pay: {
+    idTenantId: 'ID(+テナントID)',
+    paymentType: '支払いタイプ(支払いチャネル)',
+    applicationId: 'アプリケーションID',
+    merchantId: '商家ID',
+    asynchronousCallbackAddress: '非同期コールバックアドレス',
+    synchronousCallbackAddress: '同期コールバックアドレス',
+    signature: '署名方式',
+    testEnvironment: 'テスト環境かどうか',
+    alipay: '支付宝支払い',
+    weChatPayment: '微信支払い',
+    payId: '支払いID',
+    weChatPaySmallProgram: '微信支払いミニプログラム',
+    weChatPayPublic: '微信支払い公式アカウント',
+    weChatPayH5: '微信支払いH5',
+    alipayH5: '支付宝H5',
+    pleaseEnterTheAppId: 'アプリケーションIDを入力してください',
+    weChatMerchantId: '微信商家ID',
+    pleaseEnterWeChatMerchantId: '微信商家IDを入力してください',
+    alipayMerchantId: '支付宝商家ID',
+    pleaseEnterTheAlipayMerchantId: '支付宝商家IDを入力してください',
+    certificateStorageType: '証明書ストレージタイプ',
+    pleaseSelectTheType: 'タイプを選択してください',
+    noteNeedCertificateOfChoiceDoNotNeedNotChoose: '注意:証明書が必要な場合は選択し、必要ない場合は選択しないでください',
+    privateKeyOrPrivateKeyCertificate: 'プライベートキーまたはプライベートキー証明書',
+    pleaseEnterThePrivateKeyOrPrivateKeyCertificate: 'プライベートキーまたはプライベートキー証明書を入力してください',
+    publicKeyOrPublicKeyCertificate: 'パブリックキーまたはパブリックキー証明書',
+    pleaseEnterThePublicKeyOrPublicKeyCertificate: 'パブリックキーまたはパブリックキー証明書を入力してください',
+    keyCertificate: 'キー証明書',
+    pleaseEnterTheKeyCertificateAdditionalCertificatesToUseSuchAsSslCertificateOrUnionPayRootLevelCertificates:
+      'キー証明書を入力してください。追加証明書としてSSL証明書や銀聯ルートレベル証明書を使用します',
+    passwordOfTheCertificate: '証明書のパスワード',
+    pleaseEnterThePasswordOfThePrivateKeyCertificateOrKeyCertificate:
+      'プライベートキー証明書またはキー証明書のパスワードを入力してください',
+    pleaseEnterTheAsynchronousCallback: '非同期コールバックを入力してください',
+    pleaseEnterTheSynchronousCallbackAddressWhichIsMostlyUsedForPageJumpAfterSuccessfulPayment:
+      '同期コールバックアドレスを入力してください。支払い成功後のページジャンプに主に使用されます',
+    pleaseSelectSignatureMethodMd5: '署名方式MD5を選択してください',
+    subappid: 'サブappid',
+    pleaseEnterTheSubAppid: 'サブappidを入力してください',
+    subMerchantId: 'サブ商家ID',
+    pleaseEnterTheSubMerchantId: 'サブ商家IDを入力してください',
+    paymentTypeCannotBeEmpty: '支払いタイプ(支払いチャネル)は空にできません',
+    paymentIdCannotBeEmpty: '支払いIDは空にできません',
+    applicationIdCannotBeEmpty: 'アプリケーションIDは空にできません',
+    signatureMethodCannotBeEmpty: '署名方式は空にできません',
+    asynchronousCallbackAddressCannotBeEmpty: '非同期コールバックアドレスは空にできません'
   },
-  table: {
-    table: 'テーブル',
-    index: '番号',
-    title: 'タイトル',
-    author: '作成者',
-    createTime: '作成日時',
-    action: '操作',
-    pagination: 'ページネーション',
-    reserveIndex: '累積番号',
-    restoreIndex: '番号を復元',
-    showSelections: '選択を表示',
-    hiddenSelections: '選択を非表示',
-    showExpandedRows: '展開行を表示',
-    hiddenExpandedRows: '展開行を非表示',
-    header: 'ヘッダー'
+  Redirect: {},
+  score: {
+    all: '全て',
+    toBePaid: '支払い待ち',
+    toBeShipped: '発送待ち',
+    toBeReceived: '受け取り待ち',
+    completed: '完了',
+    allOrders: '全ての注文',
+    orderStatus: '注文ステータス',
+    userName: 'ユーザー名',
+    pleaseEnterYourPhoneNumber: '電話番号を入力してください',
+    pleaseEnterTheOrderNumber: '注文番号を入力してください',
+    userIdNickname: 'ユーザーID|ニックネーム',
+    productInformation: '商品情報',
+    totalPointsConsumed: '消費したポイント合計',
+    totalConsumptionAmount: '消費総額',
+    paymentMethod: '支払い方法',
+    balancePayment: '残高支払い',
+    weChatPayment: '微信支払い',
+    alipayPayment: '支付宝支払い',
+    cashPayment: '現金支払い',
+    shipping: '発送',
+    more: 'もっと見る',
+    orderDetails: '注文詳細',
+    deleteOrder: '注文を削除',
+    backstageReceiving: 'バックエンド受け取り',
+    pointsMallOrdersXls: 'ポイントモール注文.xls',
+    modifyReceivingStatus: '受け取りステータスを変更',
+    receivingInformation: '受け取り情報',
+    nickname: 'ニックネーム',
+    consignee: '受取人',
+    contactPhoneNumber: '連絡先電話番号',
+    address: '住所',
+    productDetails: '商品詳細',
+    goodsPicture: '商品画像',
+    productName: '商品名',
+    orderInformation: '注文情報',
+    logisticsInformation: '物流情報',
+    orderNo: '注文番号',
+    quantity: '数量',
+    spendingPoints: '消費ポイント',
+    payment: '支払い済みかどうか',
+    whetherToShipOrNot: '発送するかどうか',
+    receiveOrNot: '受け取り済みかどうか',
+    expressCompany: '配送会社',
+    courierNumber: '配送追跡番号',
+    selectType: 'タイプを選択',
+    fillInManually: '手動で入力',
+    shippingType: '発送タイプ',
+    selectCourierCompany: '配送会社を選択',
+    pleaseEnterTheCourierSingleNumber: '配送追跡番号を入力してください',
+    pleaseSelectTheCourierCompany: '配送会社を選択してください',
+    pleaseSelectSendingStatus: '発送ステータスを選択してください',
+    pleaseSelectReceivingStatus: '受け取りステータスを選択してください',
+    productTitle: '商品タイトル',
+    pleaseEnterTheProductTitle: '商品タイトルを入力してください',
+    selectCategory: '商品カテゴリを選択',
+    productCategory: '商品カテゴリ',
+    mainPicture: 'メイン画像',
+    picture: '画像',
+    pointsConsumption: '消費ポイント',
+    price: '商品価格',
+    originalPrice: '商品元価格',
+    weight: '重み',
+    inventory: '在庫',
+    salesVolume: '販売量',
+    whetherItIsOnTheShelfOrNot: '棚に上げるかどうか',
+    up: '上架',
+    down: '下架',
+    pointsProductsXls: 'ポイント商品.xls',
+    category: '商品カテゴリ',
+    groupPicture: 'グループ画像',
+    detail: '詳細',
+    purchaseAmount: '購入金額',
+    pleaseEnterThePointsConsumed: '消費ポイントを入力してください',
+    pleaseEnterTheAmount: '金額を入力してください',
+    tips: 'ポイントと金額が両方とも0より大きい場合、この商品はポイントと価格で購入する必要があります',
+    pleaseEnterStock: '在庫を入力してください',
+    pleaseEnterAWeight: '重みを入力してください',
+    productTitleCannotBeEmpty: '商品タイトルは空にできません',
+    pleaseSelectProductCategory: '商品カテゴリを選択してください',
+    mainPictureCannotBeEmpty: 'メイン画像は空にできません',
+    groupPictureCannotBeEmpty: 'グループ画像は空にできません',
+    detailsCannotBeEmpty: '詳細は空にできません',
+    pointsConsumedCannotBeEmpty: '消費ポイントは空にできません',
+    originalPriceCannotBeEmpty: '商品元価格は空にできません',
+    inventoryCannotBeEmpty: '在庫は空にできません',
+    uploadImage: '画像をアップロード',
+    availability: '利用可能かどうか',
+    imageCannotBeEmpty: '画像は空にできません',
+    showOrNotCannotBeEmpty: '表示するかどうかは空にできません',
+    weightCannotBeEmpty: '重みは空にできません',
+    pointsMallAdvertisementMapManagementXls: 'ポイントモール広告画像管理.xls',
+    categoryName: 'カテゴリ名',
+    sortByCategory: 'カテゴリ順序',
+    enableStatus: '有効ステータス',
+    pleaseInputCategoryName: 'カテゴリ名を入力してください',
+    pleaseInputCategorySorting: 'カテゴリ順序を入力してください',
+    categoryNameCannotBeEmpty: 'カテゴリ名は空にできません',
+    openStatusCannotBeEmpty: '開始ステータスは空にできません',
+    categoryNumber: 'カテゴリ番号',
+    pointsProductClassificationXls: 'ポイント商品分類.xls'
   },
-  action: {
-    setPrint: 'プリンター設定',
-    check: '審査',
-    buyDetail: '購入履歴',
-    order: '注文',
-    qrcode: 'QRコード',
-    couponRecord: 'クーポン受取履歴',
-    yue: 'ポイント残高',
-    userDetail: 'ユーザー詳細',
-    refundOrder: '注文返金',
-    orderRecord: '注文履歴',
-    orderDetail: '注文詳細',
-    updateOrder: '注文修正',
-    orderSend: '注文発送',
-    remark: '備考',
-    sendInfo: '配送情報',
-    batchCreate: '一括追加',
-    create: '新規作成',
-    add: '追加',
-    del: '削除',
-    delete: '削除',
-    edit: '編集',
-    update: '編集',
-    preview: 'プレビュー',
+  score: {
+    all: '全て',
+    toBePaid: '支払い待ち',
+    toBeShipped: '発送待ち',
+    toBeReceived: '受け取り待ち',
+    completed: '完了',
+    allOrders: '全ての注文',
+    orderStatus: '注文ステータス',
+    userName: 'ユーザー名',
+    pleaseEnterYourPhoneNumber: '電話番号を入力してください',
+    pleaseEnterTheOrderNumber: '注文番号を入力してください',
+    userIdNickname: 'ユーザーID|ニックネーム',
+    productInformation: '商品情報',
+    totalPointsConsumed: '消費したポイント合計',
+    totalConsumptionAmount: '消費総額',
+    paymentMethod: '支払い方法',
+    balancePayment: '残高支払い',
+    weChatPayment: '微信支払い',
+    alipayPayment: '支付宝支払い',
+    cashPayment: '現金支払い',
+    shipping: '発送',
     more: 'もっと見る',
-    sync: '同期',
-    save: '保存',
+    orderDetails: '注文詳細',
+    deleteOrder: '注文を削除',
+    backstageReceiving: 'バックエンド受け取り',
+    pointsMallOrdersXls: 'ポイントモール注文.xls',
+    modifyReceivingStatus: '受け取りステータスを変更',
+    receivingInformation: '受け取り情報',
+    nickname: 'ニックネーム',
+    consignee: '受取人',
+    contactPhoneNumber: '連絡先電話番号',
+    address: '住所',
+    productDetails: '商品詳細',
+    goodsPicture: '商品画像',
+    productName: '商品名',
+    orderInformation: '注文情報',
+    logisticsInformation: '物流情報',
+    orderNo: '注文番号',
+    quantity: '数量',
+    spendingPoints: '消費ポイント',
+    payment: '支払い済みかどうか',
+    whetherToShipOrNot: '発送するかどうか',
+    receiveOrNot: '受け取り済みかどうか',
+    expressCompany: '配送会社',
+    courierNumber: '配送追跡番号',
+    selectType: 'タイプを選択',
+    fillInManually: '手動で入力',
+    shippingType: '発送タイプ',
+    selectCourierCompany: '配送会社を選択',
+    pleaseEnterTheCourierSingleNumber: '配送追跡番号を入力してください',
+    pleaseSelectTheCourierCompany: '配送会社を選択してください',
+    pleaseSelectSendingStatus: '発送ステータスを選択してください',
+    pleaseSelectReceivingStatus: '受け取りステータスを選択してください',
+    productTitle: '商品タイトル',
+    pleaseEnterTheProductTitle: '商品タイトルを入力してください',
+    selectCategory: '商品カテゴリを選択',
+    productCategory: '商品カテゴリ',
+    mainPicture: 'メイン画像',
+    picture: '画像',
+    pointsConsumption: '消費ポイント',
+    price: '商品価格',
+    originalPrice: '商品元価格',
+    weight: '重み',
+    inventory: '在庫',
+    salesVolume: '販売量',
+    whetherItIsOnTheShelfOrNot: '棚に上げるかどうか',
+    up: '上架',
+    down: '下架',
+    pointsProductsXls: 'ポイント商品.xls',
+    category: '商品カテゴリ',
+    groupPicture: 'グループ画像',
     detail: '詳細',
+    purchaseAmount: '購入金額',
+    pleaseEnterThePointsConsumed: '消費ポイントを入力してください',
+    pleaseEnterTheAmount: '金額を入力してください',
+    tips: 'ポイントと金額が両方とも0より大きい場合、この商品はポイントと価格で購入する必要があります',
+    pleaseEnterStock: '在庫を入力してください',
+    pleaseEnterAWeight: '重みを入力してください',
+    productTitleCannotBeEmpty: '商品タイトルは空にできません',
+    pleaseSelectProductCategory: '商品カテゴリを選択してください',
+    mainPictureCannotBeEmpty: 'メイン画像は空にできません',
+    groupPictureCannotBeEmpty: 'グループ画像は空にできません',
+    detailsCannotBeEmpty: '詳細は空にできません',
+    pointsConsumedCannotBeEmpty: '消費ポイントは空にできません',
+    originalPriceCannotBeEmpty: '商品元価格は空にできません',
+    inventoryCannotBeEmpty: '在庫は空にできません',
+    uploadImage: '画像をアップロード',
+    availability: '利用可能かどうか',
+    imageCannotBeEmpty: '画像は空にできません',
+    showOrNotCannotBeEmpty: '表示するかどうかは空にできません',
+    weightCannotBeEmpty: '重みは空にできません',
+    pointsMallAdvertisementMapManagementXls: 'ポイントモール広告画像管理.xls',
+    categoryName: 'カテゴリ名',
+    sortByCategory: 'カテゴリ順序',
+    enableStatus: '有効ステータス',
+    pleaseInputCategoryName: 'カテゴリ名を入力してください',
+    pleaseInputCategorySorting: 'カテゴリ順序を入力してください',
+    categoryNameCannotBeEmpty: 'カテゴリ名は空にできません',
+    openStatusCannotBeEmpty: '開始ステータスは空にできません',
+    categoryNumber: 'カテゴリ番号',
+    pointsProductClassificationXls: 'ポイント商品分類.xls'
+  },
+  system: {
+    ipQuery: 'IPクエリ',
+    pleaseEnterIpAddress: 'IPアドレスを入力してください',
+    showIpQueryResults: 'IPクエリ結果を表示',
+    ipAddressCannotBeEmpty: 'IPアドレスは空にできません',
+    querySuccess: 'クエリ成功',
+    no: '番号',
+    placeName: '場所名',
+    superiorDepartment: '上位部門',
+    pleaseSelectTheParentDepartment: '親部門を選択してください',
+    departmentName: '部門名',
+    pleaseEnterADepartmentName: '部門名を入力してください',
+    departmentStatus: '部門ステータス',
+    pleaseSelectDepartmentStatus: '部門ステータスを選択してください',
+    displaySort: '表示順序',
+    personInCharge: '担当者',
+    pleaseEnterThePersonInCharge: '担当者を入力してください',
+    contactPhoneNumber: '連絡先電話番号',
+    pleaseInputTheContactPhoneNumber: '連絡先電話番号を入力してください',
+    mailbox: 'メールボックス',
+    pleaseInputMailbox: 'メールボックスを入力してください',
+    status: 'ステータス',
+    pleaseSelectStatus: 'ステータスを選択してください',
+    parentDepartmentCannotBeEmpty: '親部門は空にできません',
+    departmentNameCannotBeEmpty: '部門名は空にできません',
+    displayOrderCannotBeEmpty: '表示順序は空にできません',
+    statusCannotBeEmpty: 'ステータスは空にできません',
+    pleaseEnterTheCorrectEmailAddress: '正しいメールアドレスを入力してください',
+    pleaseEnterTheCorrectCellPhoneNumber: '正しい携帯電話番号を入力してください',
+    topDepartment: 'トップ部門',
+    expandCollapse: '展開/折りたたみ',
+    dictionaryType: '辞書タイプ',
+    dataLabel: 'データラベル',
+    dataKeyValue: 'データキー値',
+    colorType: '色タイプ',
+    pleaseEnterParameterName: 'パラメータ名を入力してください',
+    pleaseEnterDataLabel: 'データラベルを入力してください',
+    pleaseEnterDataKeyValue: 'データキー値を入力してください',
+    pleaseEnterCSSClass: 'CSSクラスを入力してください',
+    pleaseEnterContent: '内容を入力してください',
+    dataLabelCannotBeEmpty: 'データラベルは空にできません',
+    dataKeyValueCannotBeEmpty: 'データキー値は空にできません',
+    dataOrderCannotBeEmpty: 'データ順序は空にできません',
+    default: 'デフォルト',
+    primary: 'プライマリ',
+    success: '成功',
+    information: '情報',
+    warning: '警告',
+    danger: '危険',
+    dictionaryName: '辞書名',
+    dictionaryLabel: '辞書ラベル',
+    pleaseEnterDictionaryLabel: '辞書ラベルを入力してください',
+    dataStatus: 'データステータス',
+    dictionaryCode: '辞書コード',
+    dictionaryKeyValue: '辞書キー値',
+    dictionarySort: '辞書順序',
+    dictionaryDataXls: '辞書データ.xls',
+    pleaseEnterDictionaryName: '辞書名を入力してください',
+    dictionaryNameCannotBeEmpty: '辞書名は空にできません',
+    dictionaryTypeCannotBeEmpty: '辞書タイプは空にできません',
+    dictionaryNumber: '辞書番号',
+    pleaseEnterDictionaryType: '辞書タイプを入力してください',
+    pleaseSelectDictionaryStatus: '辞書ステータスを選択してください',
+    newAdd: '新規追加',
     export: 'エクスポート',
-    import: 'インポート',
-    generate: '生成',
-    logout: '強制ログアウト',
+    data: 'データ',
+    dictionaryTypeXls: '辞書タイプ.xls',
+    userName: 'ユーザー名',
+    loginAddress: 'ログインアドレス',
+    loginDate: 'ログイン日付',
+    pleaseEnterUserName: 'ユーザー名を入力してください',
+    pleaseEnterLoginAddress: 'ログインアドレスを入力してください',
+    logNumber: 'ログ番号',
+    operationType: '操作タイプ',
+    browser: 'ブラウザ',
+    loginResult: 'ログイン結果',
+    details: '詳細',
+    loginLogxls: 'ログインログ.xls',
+    email: 'メール',
+    password: 'パスワード',
+    SMTPserverDomainName: 'SMTPサーバードメイン名',
+    SMTPserverPort: 'SMTPサーバーポート',
+    whetherToEnableSSL: 'SSLを有効にするかどうか',
+    whetherToEnableSTARTTLS: 'STARTTLSを有効にするかどうか',
+    creationTime: '作成時間',
+    operation: '操作',
+    number: '番号',
+    cache: 'キャッシュ',
+    noCache: 'キャッシュしない',
+    cacheStatus: 'キャッシュステータス',
+    always: '常に',
+    no1: 'いいえ',
+    cache1: '「keep-alive」キャッシュによってキャッシュされます。「コンポーネント名」フィールドを必ず入力してください',
+    cache2: '「キャッシュしない」を選択した場合、メニューに子メニューが1つしかない場合、メニュー自体は表示されず、直接子メニューが表示されます',
+    cache3: '「非表示」を選択した場合、ルートにはアクセスできませんが、サイドバーには表示されます',
+    cache4: 'Controllerメソッドの権限文字列、例:@PreAuthorize(`@ss.hasPermission('system:user:list')`)',
+    cache5: 'アクセスするルートアドレス、例:「user」。外部アドレスが必要な場合は、「http(s)://」で始まるアドレスを使用してください',
+    cache6: '例:SystemUser',
+    pushSucceeded: 'プッシュ成功',
+    isItNecessaryToPushTheSelectedNotification: '選択した通知をプッシュしますか?',
+    sendingTime: '送信時間',
+    receivingEmail: '受信メール',
+    userId: 'ユーザーID',
+    userType: 'ユーザータイプ',
+    emailTitle: 'メールタイトル',
+    emailContent: 'メール内容',
+    emailParameters: 'メールパラメータ',
+    sendingStatus: '送信ステータス',
+    emailAccount: 'メールアカウント',
+    sendingEmailAddress: '送信メールアドレス',
+    templateNumber: 'テンプレート番号',
+    templateCode: 'テンプレートコード',
+    templateSenderName: 'テンプレート送信者名',
+    sendingReturnedMessageNumber: '送信戻りメッセージ番号',
+    sendingException: '送信例外',
     test: 'テスト',
-    typeCreate: '辞書タイプ追加',
-    typeUpdate: '辞書タイプ編集',
-    dataCreate: '辞書データ追加',
-    dataUpdate: '辞書データ編集'
-  },
-  dialog: {
-    dialog: 'ダイアログ',
-    open: '開く',
-    close: '閉じる'
-  },
-  sys: {
-    api: {
-      operationFailed: '操作失敗',
-      errorTip: 'エラー通知',
-      errorMessage: '操作失敗、システム異常が発生しました!',
-      timeoutMessage: 'ログインがタイムアウトしました。再度ログインしてください!',
-      apiTimeoutMessage: 'APIリクエストがタイムアウトしました。ページを更新してください!',
-      apiRequestFailed: 'リクエストエラー。しばらくしてから再試行してください',
-      networkException: 'ネットワーク例外',
-      networkExceptionMsg: 'ネットワーク例外が発生しました。ネットワーク接続を確認してください!',
-      errMsg401: 'ユーザーに権限がありません(トークン、ユーザー名、パスワードが間違っています)!',
-      errMsg403: 'ユーザーは認証されていますが、アクセスは禁止されています!',
-      errMsg404: 'ネットワークリクエストエラー。リソースが見つかりません!',
-      errMsg405: 'ネットワークリクエストエラー。リクエストメソッドが許可されていません!',
-      errMsg408: 'ネットワークリクエストタイムアウト!',
-      errMsg500: 'サーバーエラー。管理者に連絡してください!',
-      errMsg501: 'ネットワークが実装されていません!',
-      errMsg502: 'ネットワークエラー!',
-      errMsg503: 'サービスが利用できません。サーバーが一時的に過負荷またはメンテナンス中です!',
-      errMsg504: 'ネットワークタイムアウト!',
-      errMsg505: 'HTTPバージョンがリクエストをサポートしていません!',
-      errMsg901: 'デモモードでは書き込み操作はできません!'
-    },
-    app: {
-      logoutTip: 'リマインダー',
-      logoutMessage: 'システムからログアウトしますか?',
-      menuLoading: 'メニュー読み込み中...'
-    },
-    exception: {
-      backLogin: 'ログインに戻る',
-      backHome: 'ホームに戻る',
-      subTitle403: '申し訳ありません。このページにアクセスする権限がありません。',
-      subTitle404: '申し訳ありません。お探しのページは存在しません。',
-      subTitle500: '申し訳ありません。サーバーエラーが発生しました。',
-      noDataTitle: 'このページにデータがありません',
-      networkErrorTitle: 'ネットワークエラー',
-      networkErrorSubTitle:
-        '申し訳ありません。ネットワーク接続が切断されました。ネットワークを確認してください!'
-    },
-    lock: {
-      unlock: 'クリックしてロック解除',
-      alert: 'ロックパスワードが間違っています',
-      backToLogin: 'ログインに戻る',
-      entry: 'システムに入る',
-      placeholder: 'ロックパスワードまたはユーザーパスワードを入力してください'
-    },
-    login: {
-      backSignIn: '戻る',
-      signInFormTitle: 'ログイン',
-      ssoFormTitle: 'サードパーティ認証',
-      mobileSignInFormTitle: '携帯電話ログイン',
-      qrSignInFormTitle: 'QRコードログイン',
-      signUpFormTitle: '登録',
-      forgetFormTitle: 'パスワードリセット',
-      signInTitle: 'すぐに使える管理システム',
-      signInDesc: '個人情報を入力して始めましょう!',
-      policy: 'プライバシーポリシーに同意する',
-      scanSign: '「確認」をクリックしてログインを完了します',
-      loginButton: 'ログイン',
-      registerButton: '登録',
-      rememberMe: '記憶する',
-      forgetPassword: 'パスワードをお忘れですか?',
-      otherSignIn: 'その他のログイン方法',
-      // notify
-      loginSuccessTitle: 'ログイン成功',
-      loginSuccessDesc: 'お帰りなさい',
-      // placeholder
-      accountPlaceholder: 'アカウントを入力してください',
-      passwordPlaceholder: 'パスワードを入力してください',
-      smsPlaceholder: '認証コードを入力してください',
-      mobilePlaceholder: '携帯電話番号を入力してください',
-      policyPlaceholder: 'チェックしないと登録できません',
-      diffPwd: '2回入力したパスワードが一致しません',
-      userName: 'アカウント',
-      password: 'パスワード',
-      confirmPassword: 'パスワード確認',
-      email: 'メールアドレス',
-      smsCode: 'SMS認証コード',
-      mobile: '携帯電話番号'
-    }
-  },
-  profile: {
-    user: {
-      title: '個人情報',
-      username: 'ユーザー名',
-      nickname: 'ニックネーム',
-      mobile: '携帯電話番号',
-      email: 'メールアドレス',
-      dept: '所属部門',
-      posts: '所属ポジション',
-      roles: '所属ロール',
-      sex: '性別',
-      man: '男性',
-      woman: '女性',
-      createTime: '作成日'
-    },
-    info: {
-      title: '基本情報',
-      basicInfo: '基本プロフィール',
-      resetPwd: 'パスワード変更',
-      userSocial: 'ソーシャル情報'
-    },
-    rules: {
-      nickname: 'ニックネームを入力してください',
-      mail: 'メールアドレスを入力してください',
-      truemail: '正しいメールアドレスを入力してください',
-      phone: '正しい携帯電話番号を入力してください',
-      truephone: '正しい携帯電話番号を入力してください'
-    },
-    password: {
-      oldPassword: '古いパスワード',
-      newPassword: '新しいパスワード',
-      confirmPassword: 'パスワード確認',
-      oldPwdMsg: '古いパスワードを入力してください',
-      newPwdMsg: '新しいパスワードを入力してください',
-      cfPwdMsg: '確認用パスワードを入力してください',
-      pwdRules: '6〜20文字の長さ',
-      diffPwd: '2回入力したパスワードが一致しません'
-    }
-  },
-  cropper: {
-    selectImage: '画像を選択',
-    uploadSuccess: 'アップロード成功',
-    modalTitle: 'アバターアップロード',
-    okText: '確認してアップロード',
-    btn_reset: 'リセット',
-    btn_rotate_left: '反時計回りに回転',
-    btn_rotate_right: '時計回りに回転',
-    btn_scale_x: '水平反転',
-    btn_scale_y: '垂直反転',
-    btn_zoom_in: '拡大',
-    btn_zoom_out: '縮小',
-    preview: 'プレビュー'
+    templateContent: 'テンプレート内容',
+    recipientEmail: '受信メール',
+    enterRecipientEmail: '受信メールを入力',
+    pleaseEnter: '入力してください',
+    emailCannotBeEmpty: 'メールは空にできません',
+    templateNumberCannotBeEmpty: 'テンプレート番号は空にできません',
+    templateName: 'テンプレート名',
+    templateTitle: 'テンプレートタイトル',
+    senderName: '送信者名',
+    enableStatus: '有効ステータス',
+    remarks: '備考',
+    menuName: 'メニュー名',
+    pleaseEnterMenuName: 'メニュー名を入力してください',
+    pleaseSelectMenuStatus: 'メニューステータスを選択してください',
+    refreshMenuCache: 'メニューキャッシュを更新',
+    permissionIdentity: '権限識別子',
+    componentPath: 'コンポーネントパス',
+    componentName: 'コンポーネント名',
+    browserShow: 'ブラウザを更新してください!',
+    parentMenu: '親メニュー',
+    menuType: 'メニュータイプ',
+    menuIcon: 'メニューアイコン',
+    routeAddress: 'ルートアドレス',
+    componentAddress: 'コンポーネントアドレス',
+    menuStatus: 'メニューステータス',
+    displayStatus: '表示ステータス',
+    alwaysDisplay: '常に表示',
+    pleaseEnterRouteAddress: 'ルートアドレスを入力してください',
+    pleaseEnterPermissionIdentity: '権限識別子を入力してください',
+    menuNameCannotBeEmpty: 'メニュー名は空にできません',
+    menuOrderCannotBeEmpty: 'メニュー順序は空にできません',
+    routeAddressCannotBeEmpty: 'ルートアドレスは空にできません',
+    thePathMustStartWith: 'パスは「/」で始まる必要があります',
+    thePathCannotStartWith: 'パスは「/」で始まってはいけません',
+    mainCategory: 'メインカテゴリ',
+    announcementTitle: 'お知らせタイトル',
+    announcementStatus: 'お知らせステータス',
+    announcementNumber: 'お知らせ番号',
+    coverImage: '表紙画像',
+    announcementType: 'お知らせタイプ',
+    pleaseEnterAnnouncementTitle: 'お知らせタイトルを入力してください',
+    pleaseSelectAnnouncementStatus: 'お知らせステータスを選択してください',
+    push: 'プッシュ',
+    announcementContent: 'お知らせ内容',
+    pleaseSelectAnnouncementType: 'お知らせタイプを選択してください',
+    pleaseEnterRemarks: '備考を入力してください',
+    announcementTitleCannotBeEmpty: 'お知らせタイトルは空にできません',
+    coverImageCannotBeEmpty: '表紙画像は空にできません',
+    announcementTypeCannotBeEmpty: 'お知らせタイプは空にできません',
+    announcementContentCannotBeEmpty: 'お知らせ内容は空にできません',
+    templateType: 'テンプレートタイプ',
+    templateParameters: 'テンプレートパラメータ',
+    isRead: '既読かどうか',
+    readingTime: '読了時間',
+    pleaseEnterUserId: 'ユーザーIDを入力してください',
+    pleaseSelectUserType: 'ユーザータイプを選択してください',
+    pleaseEnterTemplateCode: 'テンプレートコードを入力してください',
+    pleaseSelectTemplateType: 'テンプレートタイプを選択してください',
+    markAsRead: '既読にする',
+    markAllAsRead: '全て既読にする',
+    sender: '送信者',
+    messageContent: 'メッセージ内容',
+    read: '既読',
+    messageDetails: 'メッセージ詳細',
+    pleaseEnterTemplateName: 'テンプレート名を入力してください',
+    pleaseSelectEnableStatus: '有効ステータスを選択してください',
+    pleaseEnterSenderName: '送信者名を入力してください',
+    pleaseEnterTemplateContent: 'テンプレート内容を入力してください',
+    messageTypeCannotBeEmpty: 'メッセージタイプは空にできません',
+    enableStatusCannotBeEmpty: '有効ステータスは空にできません',
+    templateCodeCannotBeEmpty: 'テンプレートコードは空にできません',
+    templateNameCannotBeEmpty: 'テンプレート名は空にできません',
+    senderNameCannotBeEmpty: '送信者名は空にできません',
+    templateContentCannotBeEmpty: 'テンプレート内容は空にできません',
+    additionSuccessful: '追加成功',
+    ModificationSuccessful: '修正成功',
+    recipientID: '受信者ID',
+    recipient: '受信者',
+    redirectableURIAddress: 'リダイレクト可能なURIアドレス',
+    pleaseEnterRedirectableURIAddress: 'リダイレクト可能なURIアドレスを入力してください',
+    pleaseSelectRecipient: '受信者を選択してください',
+    userIdCannotBeEmpty: 'ユーザーIDは空にできません',
+    submissionAndSendingWereSuccessfulTheSendingResultPleaseReferToTheSendingLogNumber: '送信が成功しました!送信結果については、送信ログ番号を参照してください:',
+    clientNumber: 'クライアント番号',
+    clientSecretKey: 'クライアントシークレットキー',
+    appName: 'アプリ名',
+    appIcon: 'アプリアイコン',
+    appDescription: 'アプリ説明',
+    validityPeriodOfAccessToken: 'アクセストークンの有効期間',
+    validityPeriodOfRefreshToken: 'リフレッシュトークンの有効期間',
+    authorizationType: '認証タイプ',
+    authorizationScope: '認証範囲',
+    automaticAuthorizationScope: '自動認証範囲',
+    redirectable: 'リダイレクト可能',
+    permissions: '権限',
+    resources: 'リソース',
+    additionalInformation: '追加情報',
+    pleaseEnterClientNumber: 'クライアント番号を入力してください',
+    pleaseEnterClientSecretKey: 'クライアントシークレットキーを入力してください',
+    pleaseEnterAppName: 'アプリ名を入力してください',
+    unitSeconds: '単位:秒',
+    pleaseEnterAuthorizationType: '認証タイプを入力してください',
+    pleaseEnterAuthorizationScope: '認証範囲を入力してください',
+    pleaseEnterRedirectable: 'リダイレクト可能を入力してください',
+    pleaseEnterPermissions: '権限を入力してください',
+    pleaseEnterResources: 'リソースを入力してください',
+    pleaseEnterAdditionalInformationJSON: '追加情報をJSON形式で入力してください',
+    clientNumberCannotBeEmpty: 'クライアント番号は空にできません',
+    clientSecretKeyCannotBeEmpty: 'クライアントシークレットキーは空にできません',
+    appNameCannotBeEmpty: 'アプリ名は空にできません',
+    appIconCannotBeEmpty: 'アプリアイコンは空にできません',
+    validityPeriodOfAccessTokenCannotBeEmpty: 'アクセストークンの有効期間は空にできません',
+    validityPeriodOfRefreshTokenCannotBeEmpty: 'リフレッシュトークンの有効期間は空にできません',
+    redirectableURIAddressCannotBeEmpty: 'リダイレクト可能なURIアドレスは空にできません',
+    authorizationTypeCannotBeEmpty: '認証タイプは空にできません',
+    whetherToForceTheUserToLogOut: 'ユーザーを強制ログアウトしますか?',
+    forceLogout: '強制ログアウト',
+    clientId: 'クライアントID',
+    accessToken: 'アクセストークン',
+    refreshToken: 'リフレッシュトークン',
+    expirationTime: '有効期限',
+    pleaseEnterClientId: 'クライアントIDを入力してください',
+    operator: '操作者',
+    operationModule: '操作モジュール',
+    operationContent: '操作内容',
+    operationTime: '操作時間',
+    businessNumber: 'ビジネス番号',
+    operatorLogXls: '操作者ログ.xls',
+    operationName: '操作名',
+    IP: 'IP',
+    pleaseEnterOperator: '操作者を入力してください',
+    pleaseEnterOperationModule: '操作モジュールを入力してください',
+    pleaseEnterOperationName: '操作名を入力してください',
+    pleaseEnterBusinessNumber: 'ビジネス番号を入力してください',
+    logPrimaryKey: 'ログ主キー',
+    linkTracing: 'リンクトレーシング',
+    operatorId: '操作者ID',
+    operatorName: '操作者名',
+    operatorIP: '操作者IP',
+    operatorUA: '操作者UA',
+    operationExtendedParameters: '操作拡張パラメータ',
+    requestURL: 'リクエストURL',
+    positionName: '役職名',
+    positionCode: '役職コード',
+    positionNumber: '役職番号',
+    positionOrder: '役職順序',
+    positionRemarks: '役職備考',
+    pleaseEnterPositionName: '役職名を入力してください',
+    pleaseEnterPositionCode: '役職コードを入力してください',
+    positionListXls: '役職リスト.xls',
+    positionTitle: '役職タイトル',
+    pleaseEnterPositionTitle: '役職タイトルを入力してください',
+    pleaseEnterPositionOrder: '役職順序を入力してください',
+    positionTitleCannotBeEmpty: '役職タイトルは空にできません',
+    positionCodeCannotBeEmpty: '役職コードは空にできません',
+    positionStatusCannotBeEmpty: '役職ステータスは空にできません',
+    positionContentCannotBeEmpty: '役職内容は空にできません',
+    roleName: 'ロール名',
+    roleIdentity: 'ロール識別子',
+    roleNumber: 'ロール番号',
+    roleType: 'ロールタイプ',
+    displayOrder: '表示順序',
+    pleaseEnterRoleName: 'ロール名を入力してください',
+    pleaseEnterRoleIdentity: 'ロール識別子を入力してください',
+    menuPermissions: 'メニュー権限',
+    dataPermissions: 'データ権限',
+    selectAllDeselectAll: '全選択/全解除:',
+    expandAllCollapseAll: '全て展開/折りたたみ:',
+    permissionScope: '権限範囲',
+    pleaseEnterDisplayOrder: '表示順序を入力してください',
+    roleNameCannotBeEmpty: 'ロール名は空にできません',
+    roleIdentityCannotBeEmpty: 'ロール識別子は空にできません',
+    remarksCannotBeEmpty: '備考は空にできません',
+    roleListXls: 'ロールリスト.xls',
+    parentChildLinkage: '親子連動(親ノードを選択すると、子ノードも自動選択されます):',
+    loadingPleaseWaitAMoment: '読み込み中、しばらくお待ちください',
+    pleaseSelectChannelCode: 'チャネルコードを選択してください',
+    smsSignatureCannotBeEmpty: 'SMS署名は空にできません',
+    channelCodeCannotBeEmpty: 'チャネルコードは空にできません',
+    theAccountOfSmsAPI: 'SMS APIのアカウント',
+    theAccountOfSmsAPI: 'SMS APIのアカウント',
+    theSecretKeyOfSmsAPI: 'SMS APIのシークレットキー',
+    smsSendingCallbackURL: 'SMS送信コールバックURL',
+    pleaseEnterTheAccountOfSmsAPI: 'SMS APIのアカウントを入力してください',
+    pleaseEnterTheSecretKeyOfSmsAPI: 'SMS APIのシークレットキーを入力してください',
+    pleaseEnterSmsSendingCallbackURL: 'SMS送信コールバックURLを入力してください',
+    smsLogXls: 'SMSログ.xls',
+    smsSignature: 'SMS署名',
+    channelCode: 'チャネルコード',
+    smsSendingCallback: 'SMS送信コールバック',
+    pleaseEnterSmsSignature: 'SMS署名を入力してください',
+    phoneNumber: '電話番号',
+    smsChannel: 'SMSチャネル',
+    receivingStatus: '受信ステータス',
+    receivingTime: '受信時間',
+    smsContent: 'SMS内容',
+    templateNumberOfSmsAPI: 'SMS APIのテンプレート番号',
+    pleaseEnterTemplateNumberOfSmsAPI: 'SMS APIのテンプレート番号を入力してください',
+    smsTemplateXls: 'SMSテンプレート.xls',
+    smsType: 'SMSタイプ',
+    pleaseEnterPhoneNumber: '電話番号を入力してください',
+    pleaseSelectSmsChannel: 'SMSチャネルを選択してください',
+    pleaseEnterTemplateNumber: 'テンプレート番号を入力してください',
+    pleaseSelectSendingStatus: '送信ステータスを選択してください',
+    pleaseSelectReceivingStatus: '受信ステータスを選択してください',
+    smsTemplate: 'SMSテンプレート',
+    templateNumberOfAPI: 'APIのテンプレート番号',
+    userInformation: 'ユーザー情報',
+    smsParameters: 'SMSパラメータ',
+    APIsmsResult: 'API送信結果',
+    APIsmsNumber: 'API SMS番号',
+    APIreceivingStatus: 'API受信ステータス',
+    APIreceivingResult: 'API受信結果',
+    smsChannelNumber: 'SMSチャネル番号',
+    smsAPITemplateNumber: 'SMS APIテンプレート番号',
+    pleaseSelectSmsChannelNumber: 'SMSチャネル番号を選択してください',
+    pleaseSelectSmsType: 'SMSタイプを選択してください',
+    pleaseEnterTheTemplateNumberOfTheSmsAPI: 'SMS APIのテンプレート番号を入力してください',
+    phoneNumberCannotBeEmpty: '電話番号は空にできません',
+    smsTypeCannotBeEmpty: 'SMSタイプは空にできません',
+    theTemplateNumberOfTheSmsAPICannotBeEmpty: 'SMS APIのテンプレート番号は空にできません',
+    smsChannelNumberCannotBeEmpty: 'SMSチャネル番号は空にできません',
+    submitTips: '送信が成功しました!送信結果については、送信ログ番号を参照してください:',
+    pleaseSelectSocialPlatform: 'ソーシャルプラットフォームを選択してください',
+    pleaseEnterClientNumberTips: 'クライアント番号を入力してください。各プラットフォームのappKeyに対応します',
+    pleaseEnterClientSecretKeyTips: 'クライアントシークレットキーを入力してください。各プラットフォームのappSecretに対応します',
+    authorizedPartyWebApplicationId: '認証されたWebアプリケーションID。ある場合は入力してください',
+    socialPlatformCannotBeEmpty: 'ソーシャルプラットフォームは空にできません',
+    userTypeCannotBeEmpty: 'ユーザータイプは空にできません',
+    socialOpenid: 'ソーシャルopenid',
+    pleaseEnterSocialOpenid: 'ソーシャルopenidを入力してください',
+    social: 'ソーシャル',
+    updateTime: '更新時間',
+    socialPlatform: 'ソーシャルプラットフォーム',
+    userAvatar: 'ユーザーアバター',
+    socialToken: 'ソーシャルトークン',
+    originalTokenData: 'オリジナルトークンデータ',
+    originalUserData: 'オリジナルユーザーデータ',
+    lastAuthenticationCode: '最後の認証コード',
+    lastAuthenticationState: '最後の認証状態',
+    tenantName: 'テナント名',
+    contactPerson: '担当者',
+    tenantStatus: 'テナントステータス',
+    tenantId: 'テナントID',
+    tenantPackage: 'テナントパッケージ',
+    accountQuota: 'アカウントクォータ',
+    boundDomainName: 'バインドドメイン名',
+    pleaseEnterTenantName: 'テナント名を入力してください',
+    pleaseEnterContactPerson: '担当者を入力してください',
+    pleaseEnterContactPhoneNumber: '連絡先電話番号を入力してください',
+    pleaseSelectTenantStatus: 'テナントステータスを選択してください',
+    systemTenant: 'システムテナント',
+    tenantListXls: 'テナントリスト.xls',
+    tenantNameCannotBeEmpty: 'テナント名は空にできません',
+    tenantPackageCannotBeEmpty: 'テナントパッケージは空にできません',
+    contactPersonCannotBeEmpty: '担当者は空にできません',
+    tenantStatusCannotBeEmpty: 'テナントステータスは空にできません',
+    accountQuotaCannotBeEmpty: 'アカウントクォータは空にできません',
+    expirationTimeCannotBeEmpty: '有効期限は空にできません',
+    boundDomainNameCannotBeEmpty: 'バインドドメイン名は空にできません',
+    userNameCannotBeEmpty: 'ユーザー名は空にできません',
+    userPasswordCannotBeEmpty: 'ユーザーパスワードは空にできません',
+    userPassword: 'ユーザーパスワード',
+    pleaseSelectTenantPackage: 'テナントパッケージを選択してください',
+    loadingPleaseWaitAWhile: '読み込み中、しばらくお待ちください',
+    packageNameCannotBeEmpty: 'パッケージ名は空にできません',
+    associatedMenuNumberCannotBeEmpty: '関連メニュー番号は空にできません',
+    pleaseEnterUserPassword: 'ユーザーパスワードを入力してください',
+    pleaseEnterAccountQuota: 'アカウントクォータを入力してください',
+    pleaseSelectExpirationTime: '有効期限を選択してください',
+    pleaseEnterBoundDomainName: 'バインドドメイン名を入力してください',
+    packageName: 'パッケージ名',
+    packageNumber: 'パッケージ番号',
+    pleaseEnterPackageName: 'パッケージ名を入力してください',
+    menuPermission: 'メニュー権限',
+    department: '部門',
+    userStatus: 'ユーザーステータス',
+    userDataXls: 'ユーザーデータ.xls',
+    assignRole: 'ロールを割り当てる',
+    role: 'ロール',
+    pleaseSelectRole: 'ロールを選択してください',
+    affiliatedDepartment: '所属部門',
+    userGender: 'ユーザー性別',
+    position: '役職',
+    pleaseSelectAffiliatedDepartment: '所属部門を選択してください',
+    pleaseEnterEmail: 'メールを入力してください',
+    userNicknameCannotBeEmpty: 'ユーザーニックネームは空にできません',
+    pleaseEnterTheCorrectPhoneNumber: '正しい電話番号を入力してください',
+    modificationSucceededTheNewPasswordIs: '修正成功、新しいパスワードは:',
+    userImport: 'ユーザーインポート',
+    dragTheFileHereOr: 'ファイルをここにドラッグするか、',
+    clickToUpload: 'クリックしてアップロード',
+    whetherToUpdateExistingUserData: '既存のユーザーデータを更新しますか?',
+    onlyFilesInXlsAndXlsxFormatsAreAllowedForImport: 'インポートできるのはxls、xlsx形式のファイルのみです。',
+    downloadTemplate: 'テンプレートをダウンロード',
+    uploadFailedPleaseUploadAgain: 'アップロードに失敗しました。再度アップロードしてください!',
+    atMostOnlyOneFileCanBeUploaded: '最大1ファイルのみアップロード可能です!',
+    userImportTemplateXls: 'ユーザーインポートテンプレート.xls',
+    numberOfSuccessfulUploads: 'アップロード成功数:',
+    numberOfFailedUploads: 'アップロード失敗数:',
+    numberOfFailedUpdates: '更新失敗数:',
+    pleaseUploadTheFile: 'ファイルをアップロードしてください',
+    allHaveBeenMarkedAsReadSuccessfully: '全て既読に成功しました!',
+    batchMarkingAsReadWasSuccessful: '一括既読に成功しました!',
+    testSending: 'テスト送信',
   },
-  product: {
-    productName: "商品名",
-    enterProductName: "商品名を入力してください",
-    shopName: "店舗名",
-    enterShopName: "店舗名を入力してください",
-    productImage: "商品画像",
-    productPrice: "商品価格",
-    sales: "売上",
-    stock: "在庫",
-    status: "ステータス",
-    onSale: "販売中",
-    offSale: "販売停止",
-    addTime: "追加時間",
-    actions: "操作",
-    edit: "編集",
-    delete: "削除",
-    onSaleProducts: "販売中の商品",
-    pendingProducts: "販売待ち商品",
-    soldOutProducts: "売り切れ商品",
-    confirmSale: "販売を確定しますか?",
-    operationSuccess: "操作成功",
-    displayShop: "店舗を表示",
-    productCategory: "商品カテゴリ",
-    keyword: "キーワード",
-    unitName: "単位名",
-    marketPrice: "市場価格",
-    coverImage: "表紙画像",
-    sliderImage: "スライダー画像",
-    productStatus: "商品ステータス",
-    productDescription: "商品説明",
-    productSpec: "商品仕様",
-    singleSpec: "単一仕様",
-    multipleSpec: "複数仕様",
-    selectSpec: "仕様を選択",
-    productAttributes: "商品属性",
-    productDetails: "商品詳細",
-    marketingSettings: "マーケティング設定",
-    getPoints: "ポイント獲得",
-    basicInfo: "基本情報",
-    specSettings: "仕様設定",
-    logisticsSettings: "物流設定",
-    freightSettings: "運賃設定",
-    postage: "郵便料金",
-    freightTemplate: "運賃テンプレート",
-    newProduct: "新商品かどうか",
-    yes: "はい",
-    no: "いいえ"
+  public: {
+    all: '全て',
+    sort: '並び替え',
+    operate: '操作',
+    status: 'ステータス',
+    startDate: '開始日付',
+    endDate: '終了日付',
+    delete: '削除',
+    createTime: '作成時間',
+    update: '更新',
+    none: 'なし',
+    close: '閉じる',
+    normal: '正常',
+    addTime: '追加時間',
+    no: 'いいえ',
+    yes: 'はい',
+    more: 'もっと見る',
+    startTime: '開始時間',
+    endTime: '終了時間',
+    up: '上架',
+    down: '下架',
+    enable: '有効',
+    disable: '無効',
+    remark: '備考',
+    pleaseEnterNotes: '備考を入力してください',
+    expand: '展開',
+    collapse: '折りたたみ',
+    second: '秒'
   },
+  // 残りのセクションも同様に翻訳...
   'OAuth 2.0': 'OAuth 2.0'
 }