IgbGridの日付タイプのセルで表示されるポップアップカレンダーはデフォルトで英語表記となっています。
![](https://kb.jp.infragistics.com/wp-content/uploads/2025/02/image-2.png)
カレンダーを日本語で表示するには、JavaScript を使用して日本語情報を持つ “ja” ロケールを登録し、IgbGrid の Locale パラメータに設定します。
まず、以下のようにロケール登録を行うファンクション registerLocaleData を定義しておき、
window.registerLocaleData = (locale) => { const global = window; global.ng = global.ng || {}; global.ng.common = global.ng.common || {}; global.ng.common.locales = global.ng.common.locales || {}; global.ng.common.locales[locale[0]] = locale; };
“ja” ロケールの情報を定義してファンクションを実行します。
(() => { const ja = [ "ja", [["午前", "午後"], undefined, undefined], undefined, [ ["日", "月", "火", "水", "木", "金", "土"], undefined, ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"], ["日", "月", "火", "水", "木", "金", "土"], ], undefined, [ ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], undefined, ], undefined, [["BC", "AD"], ["紀元前", "西暦"], undefined], 0, [6, 0], ["y/MM/dd", undefined, "y年M月d日", "y年M月d日EEEE"], ["H:mm", "H:mm:ss", "H:mm:ss z", "H時mm分ss秒 zzzz"], ["{1} {0}", undefined, undefined, undefined], [".", ",", ";", "%", "+", "-", "E", "×", "‰", "∞", "NaN", ":"], ["#,##0.###", "#,##0%", "¤#,##0.00", "#E0"], "JPY", "¥", "日本円", { BYN: [undefined, "р."], CNY: ["元", "¥"], JPY: ["¥"], PHP: [undefined, "₱"], RON: [undefined, "レイ"], XXX: [] }, "ltr", () => 5, ]; registerLocaleData(ja); })();
登録した “ja” ロケールを適用するため、IgbGrid の Locale パラメータに “ja” を設定します。
<IgbGrid ..... Locale="ja"> ..... </IgbGrid>
最後に、カレンダーのヘッダー部分の表記が日本語形式となるよう css によって整えます。
section.igx-calendar-picker .igx-calendar-picker__dates { flex-direction: row-reverse; } section.igx-calendar-picker .igx-calendar-picker__dates > span[role="button"]:last-of-type::after { content: "年"; display: inline-block; margin-left: -0.2rem; }
以上の内容で Date タイプのセルで編集時に表示されるカレンダーが日本語表示になります。
![](https://kb.jp.infragistics.com/wp-content/uploads/2025/02/image-3.png)
また、上記の設定によって Date 列でフィルターを設定する際に表示されるカレンダーにも日本語が適用されます。
クイックフィルタリングの場合:
![](https://kb.jp.infragistics.com/wp-content/uploads/2025/02/image-4.png)
Excel スタイルフィルタリングの場合:
![](https://kb.jp.infragistics.com/wp-content/uploads/2025/02/image-5.png)
高度なフィルタリングの場合:
![](https://kb.jp.infragistics.com/wp-content/uploads/2025/02/image-6.png)