(function (jsGrid) {
  jsGrid.locales.ja = {
    grid: {
      noDataContent: "データが見つかりません。",
      deleteConfirm: "削除しますよろしですか。",
      pagerFormat:
        "頁: {first} {prev} {pages} {next} {last} &nbsp;&nbsp; 【{pageIndex}／{pageCount}】",
      pagePrevText: "前",
      pageNextText: "次",
      pageFirstText: "最初",
      pageLastText: "最後",
      loadMessage: "しばらくお待ちください…",
      invalidMessage: "入力されたデータが不正です。",
    },

    loadIndicator: {
      message: "処理中…",
    },

    fields: {
      control: {
        searchModeButtonTooltip: "検索モードへ",
        insertModeButtonTooltip: "登録モードへ",
        editButtonTooltip: "編集",
        deleteButtonTooltip: "削除",
        searchButtonTooltip: "フィルター",
        clearFilterButtonTooltip: "クリア",
        insertButtonTooltip: "登録",
        updateButtonTooltip: "更新",
        cancelEditButtonTooltip: "編集戻す",
      },
    },

    validators: {
      required: { message: "項目が必要です。" },
      rangeLength: { message: "項目の桁数が範囲外です。" },
      minLength: { message: "項目の桁数が超過しています。" },
      maxLength: { message: "項目の桁数が不足しています。" },
      pattern: { message: "項目の値がパターンに一致しません。" },
      range: { message: "項目の値が範囲外です。" },
      min: { message: "項目の値が超過しています。" },
      max: { message: "項目の値が不足しています。" },
    },
  };
})(jsGrid, jQuery);
