レビューを依頼する
日本語UI・UXライティング · データテーブル · SaaS

日本語データテーブル・グリッドローカライゼーション:
列ヘッダー・フィルター・一括操作のコピー

データテーブルはほとんどのB2B SaaS製品で最も情報密度が高く、多くのチームが最後にローカライズする画面です。列ヘッダーの簡潔さと折り返し制御、ソート・フィルターコントロールのコピー、絞り込みvsフィルターの判断、一括操作ボタンの表現、エンプティ・ローディングステート、ページネーションラベル、数値・日付列——それぞれに日本のビジネスユーザーが期待する慣習があります。本記事では、グリッドが「ローカライズされた製品」として読まれるか「翻訳されたもの」として読まれるかを左右するテーブルレベルの判断を解説します。

Munehiro Hiraki
平木 宗大
日本語ローカライゼーションQAスペシャリスト
2026年5月31日 12分で読める 日本語UI・UXライティング

まとめ(TL;DR)

データテーブルはB2B SaaSで最も情報密度が高いUI表面であり、多くのチームが最後にローカライズします。日本語テーブルには英語テーブルにはない制約があります。文字幅が広いため列ヘッダーを短くする必要があり、スペースがないため折り返しが語の途中で起きます(最終ログ / イン日時)。そしてコントロールのコピーは20年間の日本のビジネスソフトウェア慣習に従います——フィルタリングには絞り込み、ソートには並び替え、行カウンターには件を使います。一括操作ボタン、エンプティと不一致状態の区別、ページネーションラベルにはそれぞれ確立した日本語の形があります。直訳ではそれを捉えられません。本記事では、グリッドがローカライズされたものとして読まれるか翻訳されたものとして読まれるかを決めるテーブルレベルの判断を解説します。

重要なポイント

  • 日本語の列ヘッダーはより短くする必要があります——文字幅が広いため、実際にタイムスタンプが表示される列でなければ最終更新日時は更新日に短縮します。カタカナ表記より密度の高い漢字の複合語を優先します。
  • ヘッダーの改行位置を制御する必要があります——日本語にはスペースがないため、ヘッダーが語の途中で折り返されることがあります(最終ログ / イン日時)。意味のある境界で改行するよう設計するか、1行に収めます。
  • 一般的なエンタープライズSaaSでは絞り込みがフィルターより適切です——そしてフィルタリングはコントロールラベルとしては絶対に使いません。日本のビジネスソフトウェアが20年間使ってきた用語に合わせます。
  • 一括操作には件カウンターと動詞を使います——「選択した3件を削除」であり、直訳の「Delete selected (3)」ではありません。一括は一括性そのものが強調ポイントである場合にのみ使います。
  • エンプティ・不一致・ローディングは3つの異なる状態です——データがありません ≠ 条件に一致するデータがありません ≠ 読み込み中。これらを混同するとユーザーがデータが消えたと思い込みます。

テーブルがローカライズで最も難しい表面である理由

ローカライゼーションの労力のほとんどは、見えやすい表面に向けられます——マーケティングサイト、オンボーディングフロー、設定ページなどです。データテーブルが最後にローカライズされる理由は、製品の内側に埋め込まれており、コピーとして書かれるのではなくコンポーネントライブラリで生成され、列ヘッダーを翻訳した瞬間に「完成」と見なされるからです。しかしテーブルは、パワーユーザーが業務時間のほとんどを過ごす場所です。エクスポートグリッドで作業する財務アナリストや、チケットテーブルを使うカスタマーサクセスのリーダーは、製品の他のどの画面よりも頻繁にローカライゼーション品質を目にします。

テーブルはまた、直訳に特に対応しにくい表面でもあります。英語のテーブルUIは英語の組版的特性を前提に設計されています——短い単語、きれいな折り返しを可能にするスペース、助数詞が不要な計数文法。日本語にはそのいずれもありません。文字はラテン文字のほぼ2倍の幅があるため、英語ではすっきり収まっていたヘッダーが列をはみ出します。スペースがないため、ブラウザは任意の文字間でヘッダーを折り返します。そして日本語は行を助数詞で数えます——件——英語に相当する語はなく、すべてのカウント・選択・ページネーションラベルの自然な表現が変わります。

つまりテーブルのローカライゼーションは翻訳パスではありません。レイアウトの再設計です。語彙、省略戦略、改行制御、計数文法——これらすべてを意図的に決定する必要があります。翻訳メモリと英語形状のコンポーネントライブラリに任せてデフォルトで決定された場合、日本のエンタープライズユーザーが一目で見抜く「半分ローカライズされたグリッド」になります。

~2×
日本語文字とラテン文字の幅の比——翻訳後にヘッダーがはみ出す原因
すべてのカウント・選択・ページネーションラベルを形作る行・レコードの助数詞
3
直訳が一つにまとめてしまう、区別すべきテーブルの状態——エンプティ・不一致・ローディング

列ヘッダー:簡潔さと折り返し制御

列ヘッダーは製品の中で最もスペースが制約されたテキストです。英語では、ヘッダーがはみ出したり列幅を広げたりする前に使える文字数はわずかです。日本語は1文字の幅がより広いため使える文字数はさらに少なく、直訳はほぼ常に長すぎます。

最初のルールは積極的な簡潔化です。英語のヘッダーは、列の位置が既に示している言葉で埋め尽くされていることが多いです。「Last Updated Date」は3語ですが、列には日付が表示されているので、更新日(3文字)で意味が完全に伝わります。「Customer Name」は顧客名であり、顧客の名前ではありません。「Registration Date」は登録日です。英語が文法的完成のために含める冗長な名詞は、日本語には不要です。

修正前(直訳)
最終更新日時
日付しか表示しない列に6文字。列をはみ出し、不自然な折り返しを強いることになります。
修正後(簡潔)
更新日
3文字。「最後の」更新を区別する必要がある場合のみ最終更新を使い、タイムスタンプが表示される場合のみ日時を付けます。

2番目のルールは改行制御です。日本語にはスペースがないため、収まらないヘッダーをブラウザに任せると任意の文字間で折り返します。最終ログイン日時というヘッダーが最終ログ / イン日時と表示されることがあります——カタカナ語のログインが2行に分断されており、日本語読者には壊れたテキストとして見えます。優先度の高い順に3つの修正方法があります。1行に収まるようヘッダーを短くする。2行ヘッダーが避けられない場合は意味のある境界で改行するよう設計する(最終ログイン / 日時)。そしてCSSのword-breakルールやワードジョイナー文字を使ってカタカナ語が分断されないようにする。最悪の結果はブラウザに任せることです——語の途中で改行が入ります。

修正前(制御なしの折り返し)
最終ログ
イン日時
カタカナ語のログインが半分で分断されました。日本語ユーザーには壊れたテキストとして見えます。
修正後(制御された改行)
最終ログイン
日時
ログインを保持した意味のある境界で改行。最善策は最終ログインを1行に収めることです。

3番目のルールは単位の配置です。計測値を表示する列では、すべてのセルに単位を繰り返すのではなく、日本語の慣習に従ってヘッダーの括弧内に単位を付記します——金額(円)、容量(GB)、利用率(%)。これによりセルがすっきりし、列のスキャンが容易になります。英語のテーブルでもこの方法が使われることがありますが、日本のビジネステーブルではほぼ普遍的であり、省略するとその列が未完成に見えます。

ソート・フィルターと絞り込みvsフィルターの判断

テーブルの上下に配置されるコントロール——ソート、フィルター、検索、グループ化——は短いラベルです。短いからこそ見落とされます。主要なコピーデッキではなくコンポーネントレベルのUIに埋め込まれているため、本文のコピーに集中した翻訳パスではそのまま通り過ぎてしまいます。また、これらは日本のユーザーが20年間あらゆる日本のビジネスアプリケーションで読んできたラベルであるため、慣習に反する選択は即座に摩擦を生じさせます。

最も重要な判断はフィルタリングです。行を条件で絞るアクションには、絞り込みが日本のビジネスソフトウェアで確立した用語であり、完全にネイティブに読まれます。フィルターは認知されており、英語由来の用語が期待される開発者向けやアナリティクス重視のツールでは許容されますが——一般的なエンタープライズSaaSでは絞り込みがより安全なデフォルトです。明らかな誤りはフィルタリングをラベルとして使うことです。これは動名詞形の「フィルタリングをしている」であり、ボタンやコントロールとしてはインターフェース要素ではなく直訳として読まれます。コントロールには絞り込みを使い、適用アクションには絞り込むまたはフィルタを適用を使います。

修正前(直訳)
フィルタリング
動名詞形。「フィルタリングをしている」という意味になり、コントロールとして読まれません。機械翻訳感があります。
修正後(日本語慣習)
絞り込み
日本のすべてのビジネスツールが使ってきた標準用語。適用アクション:絞り込む または フィルタを適用。

他のテーブルコントロールも直訳ではなく日本のソフトウェア慣習に従います:

  • Sort / Sort by:並び替え——ラベルとしてソートや並べ替えるではなく。
  • Sort ascending / descending:昇順 / 降順——普遍的な用語。上昇順やアセンディングは使いません。
  • Search:検索——サーチではなく。
  • Group by:グループ化——グループによるやグループ別ではなく。
  • Columns / Manage columns:列の表示設定または表示する列——カラム設定ではなく。
  • Reset / Clear filters:リセットで十分。フィルターの解除には絞り込みを解除の方がクリアより自然に読まれます。
  • Apply:適用——フィルターや設定を確定する短くて標準的な用語。

これらはスタイルの好みではありません。日本のユーザーが機能に自動的に結びつけているラベルです。正確でも非標準の代替表現を使うと、ユーザーは既に知っているコントロールの使い方を再学習させられます——これはローカライゼーションが目指すものとは正反対です。

一括操作のコピーと選択状態

ユーザーが行を選択して一括操作バーが表示されたとき、2つのコピーが重要です——選択件数と操作ボタン。英語のソースが日本語と共有しない文法を使うため、どちらも一般的に誤った処理がされます。

英語は行を素の数字で数えます——「3 selected」。日本語はレコードや行に助数詞の件が必要です——3件を選択中(3件が選択されています)。ここで個やつを使うのは誤りです——それらは物理的なモノや一般的な項目に使うものであり、テーブルのレコードには使いません。選択状態は3件を選択中または3件選択しましたと自然に読まれ、件によってカウントが行を指していることが明確になります。

操作ボタンでは、ユーザーが実行しようとするアクションを動詞で示し、オプションで件数を組み込みます。英語の「Delete selected (3)」は選択した3件を削除、またはよりコンパクトに、3件を選択中インジケーターの横に削除ボタンとなります。すべての一括操作に一括(bulk)をプレフィックスとして付ける衝動は抑えるべきです。一括削除は一括性が強調ポイントである場合(専用の「すべてを一括削除する」機能など)には適切ですが、現在の選択に対して操作するボタンには、削除だけの方がすっきりして読みやすいです。

修正前(直訳)
3 個選択 ・ 一括削除する
助数詞が誤り(個はモノに使う)、一括が冗長、するという動詞語尾がボタンを重くしています。
修正後(自然な日本語)
3件を選択中 ・ 削除
件は正しい行のカウンター、選択中は能動状態を示し、削除はすっきりした操作ラベルです。

破壊的な一括操作の確認ダイアログでは件数を再掲します——選択した3件を削除しますか?(選択した3件のレコードを削除しますか?)確認での件数の明示はユーザーに範囲を再確認させます——日本のエンタープライズ環境では、誤った一括削除が深刻な問題であり、確認コピーには明示的な表現が期待されているため、特に重要です。

エンプティステート・不一致ステート・ローディングコピー

テーブルが空になる理由は全く異なる2つがあり、日本語の慣習——そして優れたUXライティング全般——はそれらを区別します。誤りは両方に同じメッセージを使うことで、ユーザーはデータが消えたのかフィルターで除外されただけなのか判断できなくなります。

まだレコードが存在しない真のエンプティテーブルはデータがありません、またはより温かみのあるまだデータがありません(「まだデータがありません」——やがて来ることを示唆)と表示します。初回表示のエンプティステートには、アクション指向の形がさらに優れています——最初のデータを追加してください。フィルターで何も一致しない不一致状態は、フィルターを認識した表現にする必要があります——条件に一致するデータがありません(「条件に一致するデータがありません」)。この1つの区別が、フィルターを適用したらシステムがレコードを削除したと思い込むパニックを防ぎます。

修正前(両方に同じメッセージ)
データなし
テレグラフィックで、テーブルが空でもフィルター結果でも同じ表示になります。ユーザーはどちらか判断できません。
修正後(状態別の表現)
条件に一致するデータがありません
有効なフィルターを認識しています。エンプティテーブルの状態はデータがありませんと別に使います。

ローディング状態は3番目のケースです。翻訳されていない「Loading...」はコンポーネントライブラリの内部に存在するため、よくある見落としです。日本語の形は、汎用的な読み込みには読み込み中...、長めのフェッチにはデータを取得しています(「データを取得しています」)で、両方ともです/ます体。ページネーションやレイジーロードを行うテーブルでは、さらに読み込み中...(「さらに読み込み中」)が増分ロードと最初の読み込みを区別します。

ページネーションと数値・日付列

ページネーションラベルは計数文法で詰まっているため、不自然な日本語が頻繁に生まれます。英語の「1–20 of 348」は348件中 1〜20件に対応します——日本語は合計(348件中、「348件のうち」)を表示範囲の前に置きます。英語の順序と逆です。「Rows per page」は表示件数または1ページあたりの表示件数となり、ここでも件を使います。「Next」と「Previous」は次へと前へで、へ助詞が自然な方向感を与えます。素の次と前だと唐突に読まれます。

英語のページネーションラベル 推奨される日本語 備考
1–20 of 348 348件中 1〜20件 合計が先で範囲が後——英語の語順と逆。範囲には波ダッシュ(〜)を使います。
Rows per page 表示件数 スペースがある場合は1ページあたりの表示件数。件が行カウンターです。
Next / Previous 次へ / 前へ へ助詞が自然な方向感を加えます。素の次 / 前だと唐突に読まれます。
Page 3 of 18 18ページ中 3ページ目 目で序数にします(「3ページ目」)。合計優先の語順で範囲ラベルと統一。
Showing all 348 results 全348件を表示 全(「すべて」)+件カウント。結果は不要——件が既にレコードを意味しています。

数値と日付の列にはそれぞれ独自の慣習があります。通貨列は円単位を使い、大きな数値は漢数字のグルーピング期待があります。オーディエンスが財務担当者の場合は万グルーピングで表示することが多いです(12,500,000ではなく1,250万)ただし、カンマ形式は生のトランザクショングリッドでは許容されます——列がサマリーか台帳かによって選択が変わります。数値は右揃えです。どのテーブルでも同様ですが、レイアウト移植中に数値列が左揃えに変わっていないか確認します。左揃えになっていると日本の経理担当者には壊れているように見えます。日付列は日本語の順序を使います——2026/05/31または2026年5月31日(05/31/2026は使いません)。同じ列の中でISO形式の日付とローカライズされた日付が混在しているとエンタープライズ評価でただちに問題として指摘されます。

データテーブルはパワーユーザーが生活する場所です。マーケティングコピーは一度読まれます。グリッドは業務時間のたびに読まれます。列ヘッダーが語の途中で折り返され、フィルターにフィルタリングと書いてあり、エンプティステートでデータが消えたのか除外されたのか分からない——それが、日本のアナリストが契約更新の会話に持ち込む製品への印象です。

日本語データテーブルローカライゼーション 14項目監査チェックリスト

📑

列ヘッダーとレイアウト

  • ヘッダーの簡潔さ:冗長な名詞を省く——タイムスタンプが実際に表示される場合を除き最終更新日時ではなく更新日。カタカナ表記より漢字の複合語を優先。
  • 改行制御:語の途中での折り返しなし(最終ログ / イン日時)。1行に収めるか意味のある境界で改行するか、word-break CSSを適用。
  • ヘッダー内の単位:括弧内に単位を付記——金額(円)、容量(GB)、利用率(%)——でセルをすっきりさせる。
  • 数値列の揃え:レイアウト移植後も数値・通貨列は右揃えを維持する。
🔍

コントロール:ソート・フィルター・検索

  • フィルターラベル:一般SaaSには絞り込み。コントロールとしてフィルタリングは絶対に使わない。適用:絞り込む / フィルタを適用。
  • ソート:並び替え、昇順 / 降順で昇順・降順を表示。
  • グループ / 列:グループ化と表示する列——カラム設定ではなく日本のビジネスソフトウェア慣習に従う。
  • フィルター解除:素のクリアではなく絞り込みを解除。
☑️

一括操作と選択状態

  • 行カウンター:件のみ——個やつは使わない。3件を選択中(3個選択ではなく)。
  • 操作ボタン:動詞優先でシンプルに——一括削除するではなく削除(一括性が明示的な機能でなければ)。
  • 破壊的操作の確認:件数を再掲——選択した3件を削除しますか?
📄

ステートとページネーション

  • 3つのテーブルステート:エンプティ(データがありません)、不一致(条件に一致するデータがありません)、ローディング(読み込み中...)はそれぞれ異なるメッセージ。
  • ページネーションの順序:合計が範囲より先——348件中 1〜20件。次へ / 前へをへ助詞付きで。
  • 日付列:日本語の順序(2026/05/31または2026年5月31日)、すべての行で統一——ISOとローカライズの混在なし。

日本語製品のデータテーブルを監査しますか?

この14項目チェックリストは、多くのチームが見落とすテーブルレベルの判断をカバーしています。日本語ミニ診断(Mini Audit)では、ヘッダーのはみ出しと語中折り返し、絞り込みvsフィルターの一貫性、一括操作のカウンター文法、エンプティと不一致状態の区別をグリッド全体で検証します。ほとんどの製品は14項目のうち5〜9項目に課題が見つかります。

ミニ診断を依頼する

よくある質問

日本語データテーブルのフィルターコントロールには絞り込みとフィルターのどちらを使うべきですか?

行を条件で絞るアクションには、絞り込みが日本のビジネスソフトウェアで定着した用語であり、ネイティブに読まれます。フィルターは認知されており、英語由来の用語が期待される開発者向けやアナリティクス向けツールでは許容されますが、一般的なエンタープライズSaaSでは絞り込みがより安全な選択です。避けるべき誤りはフィルタリングをボタンラベルとして使うことです——これは動名詞形であり、コントロールラベルではなく「フィルタリングを行っている」という直訳として読まれます。コントロールには絞り込みを使い、適用アクションにはフィルタを適用または絞り込むを使います。

英語の列ヘッダーを日本語テーブル向けに短縮するにはどうすればよいですか?

日本語の文字はラテン文字より幅が広く、テーブルはスペースが制限されているため、日本語の列ヘッダーはデータが許す限り短くする必要があります。「Last Updated」は、実際にタイムスタンプが表示される列でなければ更新日または最終更新とし、最終更新日時にはしません。「Created Date」は登録日または作成日にします。冗長な語を省きます。Status列はステータスまたは状態であり、ステータス状況とはしません。どちらも存在する場合は、カタカナ表記より漢字の複合語を優先します。漢字は1文字あたりの情報密度が高いからです。

日本語の列ヘッダーの折り返しはどのように発生し、不適切な改行を防ぐにはどうすればよいですか?

日本語にはスペースがないため、制御しないとブラウザは任意の文字間でヘッダーを折り返します。最終ログイン日時というヘッダーが最終ログ / イン日時と折り返されることがありますが、これは日本語読者には壊れた表示に見えます。非折り返しアプローチを使います——ヘッダーを1行に収まる長さに保つか、ワードジョイナー制御文字やCSSのword-breakルールを挿入して意味のある境界で折り返すようにします(最終ログイン / 日時)。2行ヘッダーの場合は、ブラウザに任せるのではなく意図的に改行位置を設計します。

テーブル上部の一括操作ボタンに適切な日本語の表現は何ですか?

一括操作ボタンは、ユーザーが実行しようとするアクションを動詞で示し、多くの場合選択件数を含めます。「3 selected · Delete」は3件を選択中の横に削除ボタン、または選択した3件を削除となります。すべてのボタンに一括をプレフィックスとして付けることは避けます——一括削除は一括性が強調ポイントである場合に適切ですが、現在の選択に対して操作するボタンには削除だけの方がすっきりして読みやすいです。行またはレコードのカウンターには件を使い、個やつは使いません。

テーブル内のエンプティステートとローディングステートを日本語でどのように書くべきですか?

3つの状態を区別します。レコードがまだ存在しない真のエンプティテーブルはデータがありませんまたはまだデータがありませんと表示します。一致するものがないフィルター結果は条件に一致するデータがありませんと表示し、テーブルが壊れているのではなくユーザーのフィルターを認識した表現にします。ローディングステートはです/ます体で読み込み中...またはデータを取得していますと表示し、翻訳されていない「Loading...」は使いません。エンプティ状態と不一致状態を混同することが最も多いエラーで、ユーザーがデータが失われたと勘違いします。

日本語データテーブルQA

あなたのテーブルは「ローカライズされた」印象ですか、「翻訳された」印象ですか?

列ヘッダー、フィルター・ソートコピー、一括操作ボタン、エンプティステート——これらが日本のパワーユーザーが製品を信頼するかどうかを左右します。専門的なQAレビューで、調達担当者が気づく前にテーブルレベルの問題を発見します。