IgbGrid 本体の日本語化

IgbGrid の表示は、既定では英語表記となっています (下図は IgbGrid の FilterMode パラメーターに FilterMode.ExcelStyleFilter を指定した状態で、フィルター UI を開いてみた様子)。


IgbGrid 本体の表示を日本語化するには以下のようにします。

まずはじめに、プロパティに日本語での表示テキストを設定した、“IgbGridResourceStrings” クラスのオブジェクトを用意します。すべてのプロパティに日本語訳を設定済みの実装例は、こちらから入手できます。下記はその抜粋です。

public static class GridResourceStrings
{
    public static readonly IgbGridResourceStrings JA = new()
    {
        ...
        Igx_grid_filter_doesNotContain = "含まない",
        Igx_grid_filter_startsWith = "で始まる",
        Igx_grid_filter_endsWith = "で終わる",
        Igx_grid_filter_equals = "等しい",
        ...

次に、こうして用意した IgbGridResourceStrings オブジェクトを、IgbGrid の ResourceStrings パラメーターに設定します。

 
<IgbGrid 
    ResourceStrings="GridResourceStrings.JA"
    ...

以上で、IgbGrid の本体各種表示項目が日本語化されます (下図例)。

ページネーション (IgbPagenator) の日本語化

上記の手順で IgGrid 本体が日本語化されますが、ページネーション (IgbPagenator コンポーネント) を使用されている場合は、IgbGrid 本体の日本語化とは別に、IgbPagenator の日本語化が必要です。下図はIgbPagenator を日本語化する前の様子です。

手順は IgbGrid の日本語化と同様で、まずはプロパティに日本語での表示テキストを設定した “IgbPaginatorResourceStrings” クラスのオブジェクトを用意します。すべてのプロパティに日本語訳を設定済みの実装例は、こちらから入手できます。下記はその抜粋です。

public static class PaginatorResourceStrings
{
    public static readonly IgbPaginatorResourceStrings JA = new()
    {
        Igx_paginator_label = "ページごとの項目数",
        Igx_paginator_pager_text = "/",
        ...

あとは、こうして用意した IgbPaginatorResourceStrings オブジェクトを、IgbPagenator の ResourceStrings パラメーターに設定します。

<IgbPagenator
    ResourceStrings="PaginatorResourceStrings.JA"
    ...

以上で、IgbGrid の本体各種表示項目が日本語化されます (下図例)。

全体のソースコード、およびライブデモ

実際に日本語化された様子を、以下のリンク先のライブデモで確認できます。

https://igjp-kb-blazor.github.io/KB10214_IgbGrid_Localize/

IgbGrid および IgbPagenator の表示を日本語にローカライズする実装例の全体は、下記からダウンロードおよび参照頂けます。

製品について

Ignite UI for Blazor