UIXHERO

多言語/i18n 前提のUI (Internationalization UI)

日本語で設計したUIをそのまま英語に翻訳したら、ボタンのテキストが溢れた——i18nを後付けにすると必ず壊れる。最初から多言語・多文化を前提に設計するUI原則。

2026年2月17日
更新: 2026年8月27日
10
by Dengen Yosho(DGYS)
多言語/i18n 前提のUI (Internationalization UI)

「送信」を英語にすると「Submit」、ドイツ語にすると「Absenden」——日本語で設計したボタンに合わせた幅では、他言語で文字が溢れます。日付の「2026/02/17」はアメリカでは「02/17/2026」、ヨーロッパでは「17.02.2026」——同じ数字でも、フォーマットが違えば意味が変わります。

よくある失敗パターンは「i18n(国際化)を後から対応する」ことです。日本語専用で設計されたに翻訳を後付けすると、テキストの長さ・文字の方向(RTL:アラビア語・ヘブライ語)・日付/通貨フォーマット・文化的なアイコンの意味——あらゆる場所で問題が噴出します。「後で対応する」は「作り直す」と同義です。

i18n対応が不十分なUIは、海外展開のたびに大規模な改修を要し、開発コストを何倍にも膨らませます。さらに、文化的に不適切なアイコン・表現・色使いは、市場でのブランドイメージを損なうリスクがあります。

1. 原則の定義

多言語/i18n 前提のUI(Internationalization UI)とは、テキストの長さ変動・文字方向(RTL/LTR)・日付/通貨/数値フォーマット・文化的な文脈の違いを最初から設計に組み込み、後から多言語・多文化対応を追加しても壊れないUIを設計する原則。

本質は「i18nは後付けできない」ということです。国際化対応は翻訳の問題ではなく、設計の問題です。テキストが2倍の長さになっても崩れないレイアウト、RTLでも機能する、文化によって意味が変わるアイコンの回避——これらはすべて、設計段階から考慮しなければ後から修正できません。

2. いつ使うか(適用場面)

特に重要になるケース

  • ボタン・ラベルのテキスト: 日本語は短く、ドイツ語・フィンランド語は長い傾向がある。固定幅ボタンではなく、テキストに合わせて伸縮するボタンを設計する。
  • 日付・時刻・通貨の表示: 2026/02/17(日本)、02/17/2026(米国)、17.02.2026(ドイツ)——ハードコードせず、ロケール対応のフォーマット関数(Intl.DateTimeFormatなど)を使う。
  • アイコンの文化的意味: 「親指を立てる👍」はアメリカでは肯定だが、中東の一部では侮辱。「フクロウ🦉」は西洋では知恵の象徴だが、インドの一部では不吉。文化横断的に安全なアイコンを選ぶ。
  • RTL(右から左)言語: アラビア語・ヘブライ語はテキストが右から左に流れる。ナビゲーション・アイコンの向き・レイアウト全体がミラーリングされる必要がある。

トレードオフが起きる場面

  • デザインの複雑化: テキスト長の変動に対応するため、レイアウトが複雑になる。固定幅デザインより、フレキシブルなレイアウトを優先する。
  • 文化的な最適化: 完全にローカライズされたUIは、各市場で別々のデザインが必要になる場合がある。「グローバルに統一」か「ローカルに」かのバランスを判断する。

3. なぜ重要か(設計判断の核)

i18nは「翻訳の問題」ではなく、「設計の問題」だ。後から対応しようとすると、必ず作り直しになる。

設計判断の基準

  • 「このUIは、テキストが2倍の長さになっても崩れないか?」→ 崩れるなら、固定幅をやめてフレキシブルなレイアウトに変更する。
  • 「このUIは、RTL言語(アラビア語)でも機能するか?」→ 機能しないなら、CSS論理プロパティ(margin-inline-startなど)を使う。

優先順位の考え方

  • 1. テキスト長の変動対応(最優先): ボタン・ラベル・見出しが、翻訳後に2〜3倍の長さになっても崩れないレイアウトを設計する。
  • 2. 日付/通貨フォーマットのロケール対応: ハードコードされたフォーマットをロケール対応関数に置き換える。
  • 3. 文化的に中立なアイコン・色の選択: 特定の文化でのみ通じるアイコン・色を避け、文化横断的に安全な表現を選ぶ。

例外条件

  • 明確に単一言語・単一市場向けのプロダクト(例:日本国内専用の行政サービス)では、i18n対応の優先度を下げることができる。ただし、将来の展開可能性を考慮して、テキストのハードコードは避ける。

4. 具体の設計ルール(チェックリスト)

最低ライン(Must - これ守らないと危険)

これがないと、多言語展開のたびに大規模な改修が必要になります。

理想ライン(Better - できると強い/プロの品質)

「翻訳できる」を超えて「どの言語でも自然に使える」状態です。

5. UI例

同じ「ボタン」でも、i18n対応の有無でテキスト長の変動への耐性は大きく変わります。

改善プロセス

  1. 固定幅をやめる: ボタンのwidth: 80pxを削除し、paddingのみでを確保する。テキストの長さに合わせてボタンが自動的に伸縮する。
  2. CSS論理プロパティを使う: margin-leftmargin-inline-startpadding-rightpadding-inline-endに変更する。RTL言語で自動的にミラーリングされる。
  3. dir属性を設定する: RTL言語のロケールでは、<html dir="rtl">または対象要素にdir="rtl"を設定する。

6. 関連リンク

7. まとめ

今日から直せる一手 担当しているサービスのボタンテキストを英語に置き換えてみてください。ボタンが崩れたり、テキストが切れたりするなら、固定幅の設計になっています。今日中にwidthを削除してpaddingのみにしてください。

チームに共有するなら一言 「i18nは翻訳の問題ではなく、設計の問題だ。後から対応しようとすると、必ず作り直しになる。」

更新のお知らせ

サイトに載せていない実例や、新しい記事のお知らせはこちらで出しています。

読んだ内容を、自分の画面に当てるとき

UIXHEROは、記事を書くほかに、画面の検品・判定、デザインシステムの構築、実装と改善の伴走を受けています。何を頼めばいいか決まっていない段階の相談も、同じ窓口で受けます。

UIXHEROに頼めることを見る

※ 記事の内容についての質問や、書いてほしいテーマの要望も同じ窓口で受けています

記事をシェア

メールでお知らせを受け取る

最終更新: 2026年8月27日

この記事を書いた人

Dengen Yosho(DGYS)

Dengen Yosho(DGYS)

UI/UXデザイナー兼デザインエンジニア デザイン歴25年以上 情報設計〜UIデザイン〜React/TypeScriptによる実装までを一気通貫で担当 大手企業のDXプロジェクトや決済アプリ領域で、デザインリードとして改善と構築を経験 現在はフリーランスとして、プロダクトのUI/UX改善とデザインシステム構築を支援 長年の実務の中で感じてきたのは、 「良いUI」はセンスではなく、再現可能な判断の積み重ねであるということ UIXHEROは、 心理学や行動科学の知見を、現場で使える設計言語に翻訳するための場所 関心領域は「ユーザーの行動が変わるUI」 人の認知・注意・意思決定の構造を理解し、 “なぜそのUIが機能するのか”を言語化することを目指している

あわせて読みたい

この記事に関連する記事をご紹介します

コントラストと可読性 (Contrast & Readability)

「おしゃれ」と「読めない」は違う。薄いグレーの文字、低コントラストのボタン——視覚的に美しくても読めないUIは、全ユーザーの体験を損なう。WCAGに基づくコントラスト設計の原則。

2026年2月17日
8

代替テキスト・ARIA (Alt Text & ARIA)

スクリーンリーダーが「画像」と読み上げるだけのUIは、視覚障害者にとって意味がない。alt属性とARIAで、すべてのユーザーに同等の情報を届ける設計原則。

2026年2月17日
9

認知特性への配慮 (Cognitive Accessibility)

ADHD・ディスレクシア・高齢者——認知特性の多様性を前提にしたUIは、すべてのユーザーの認知負荷を下げる。シンプルな言葉・明確な構造・予測可能な動作で「考えさせない」設計原則。

2026年2月17日
8

もっと深く知りたいですか?

ここに掲載されていないトピックについても、リクエストがあれば解説記事を追加します。 わかりにくい点や、具体的な事例について知りたいことがあれば教えてください。

リクエストを送る