ソフトウェア
中級
ローカライゼーション(ローカライゼーション)
製品・コンテンツを各言語・各地域に最適化する作業。Web では i18n(国際化)+ L10n(地域化)の組合せ、ゲームでは UI 翻訳 + 文化適応、IoT では UI / 音声で各言語対応する。
0 回閲覧
0 いいね
2026/5/2 更新
関連タグ
i18n
L10n
翻訳
Lokalise
next-intl
概要
ローカライゼーション(Localization / L10n)は、製品・コンテンツ・ソフトウェアを各言語・各地域・各文化に最適化する作業を指す。日付・通貨・単位・読み方向(RTL: アラビア語等)・文化的タブー・法令対応まで含む包括的概念で、単純な翻訳とは区別される。i18n(国際化、Internationalization) が「ローカライゼーション可能な設計」、L10n(地域化、Localization) が「実際の各地域への適合」という関係。Web / ゲーム / モバイルアプリ / IoT 機器・全分野で必須となっている。
主要なツール / フレームワーク(2026 年)
Web / フロントエンド
| ライブラリ | 形態 | 特徴 |
|---|---|---|
| i18next | OSS(JS) | 業界最古参 + 最大、React / Vue / Svelte 対応 |
| next-intl | OSS(Next.js) | App Router 完全対応、ICU 形式 |
| FormatJS / react-intl | OSS(React) | ICU MessageFormat 標準準拠 |
| lingui | OSS | Macros ベース、コンパイル時最適化 |
| vue-i18n | OSS(Vue) | Vue 公式、Composition API |
| svelte-i18n | OSS(Svelte) | Svelte 5 Runes 対応 |
TMS(Translation Management System)
| 製品 | 月額 | 特徴 |
|---|---|---|
| Lokalise | $90〜 | 開発者向け、API + CI/CD 連携 |
| Crowdin | $50〜 | コミュニティ翻訳特化 |
| Phrase | $27〜 | エンタープライズ |
| Transifex | $70〜 | OSS プロジェクトの定番 |
| Smartling | エンタープライズ | 大企業向け |
| Tolgee | OSS / Cloud $25〜 | 新興 OSS、In-Context 編集 |
AI 翻訳サービス
| サービス | 価格 | 特徴 |
|---|---|---|
| DeepL Pro | €30/月〜 | ヨーロッパ言語最高品質 |
| Google Translate API | $20/M chars | 100+ 言語対応 |
| Anthropic Claude 4.7 | $3-15/M tokens | 文脈理解 + 翻訳一体化 |
| OpenAI GPT-4 Turbo | $10/M tokens | 業界最高水準 |
| Microsoft Translator | $10/M chars | Azure 統合 |
| 専門翻訳(人手) | ¥10-30/字 | 法務 / 医療 / 文学 |
主な L10n 要素
- 言語翻訳: ベース言語から各言語へ
- 日付フォーマット: YYYY-MM-DD(日本)vs MM/DD/YYYY(米国)vs DD/MM/YYYY(欧州)
- 通貨: ¥1,000 / $1,000 / €1.000,00 / 1 000 ₽
- 数値: 1,234.56(米国)vs 1.234,56(欧州)vs 1,234,56(仏)
- 時間: 12 時間制(米国)vs 24 時間制(欧州 / 日本)
- 読み方向: LTR(英語)vs RTL(アラビア語 / ヘブライ語)
- 複数形: 英語 1/many、ロシア語 1/few/many、アラビア語 6 形
- 文字コード: UTF-8 統一が現代標準
- 画像 / アイコン: 文化的に適切な選定(食べ物、ジェスチャー)
- 法令対応: GDPR(欧州)/ CCPA(カリフォルニア)/ APPI(日本)
ICU MessageFormat(複数形 + 性別 + 選択)
{count, plural,
=0 {商品なし}
one {1 件の商品}
other {# 件の商品}
}
ICU 規格は CLDR(Unicode Locale Data)と組合せ、世界 200+ 言語の複数形ルールを統一処理。
Web 実装例(next-intl + Next.js 16)
// app/[locale]/page.tsx
import { useTranslations } from 'next-intl';
export default function HomePage() {
const t = useTranslations('Home');
return (
<h1>{t('welcome', {name: '田中'})}</h1>
);
}
// messages/ja.json
{
"Home": {
"welcome": "{name}さん、こんにちは!"
}
}
用途別の選び方(2026 年)
| 用途 | 推奨ライブラリ + TMS |
|---|---|
| Next.js 16 アプリ | next-intl + Lokalise |
| React SPA | i18next + Crowdin |
| Vue 3 | vue-i18n + Phrase |
| Svelte 5 | svelte-i18n + Tolgee |
| Unity ゲーム | Unity Localization Package + Crowdin |
| Unreal Engine 5 | UE5 Localization Dashboard + Lokalise |
| OSS プロジェクト | Crowdin(無償枠あり) |
個人開発者の入門経路
- 2 言語(日 / 英) でスタート、JSON ファイル管理
- i18next or next-intl をプロジェクトに導入
- DeepL Pro で初期翻訳、人手で修正
- GitHub Actions で翻訳ファイル CI/CD
- 規模拡大時に Lokalise / Crowdin に移行
- コミュニティ翻訳募集(Crowdin の OSS 無料枠)
関連用語との違い
| 用語 | 違い |
|---|---|
| i18n(国際化) | 設計段階で多言語対応可能にする |
| L10n(地域化) | 実際に各言語コンテンツを作成 |
| グローバライゼーション | i18n + L10n の総称 |
| 翻訳 | 文字列の言語変換のみ、ローカライゼーションはより広い |
よくある質問
Q1: i18n と L10n、どちらから始める? A: 必ず i18n から。設計段階で文字列を抽出可能にしておけば、後から L10n(翻訳追加)が容易。逆順は大規模リファクタが必要になる。
Q2: AI 翻訳(GPT-4 / Claude)は人手翻訳を置き換える? A: 部分的に。一般的なテキストは AI で 90% 品質、UX マイクロコピー / 法務 / 医療 / 文学はまだ人手必須。AI で初稿生成 + 人手レビューが王道。
Q3: 日本人個人開発で多言語対応のメリットは? A: 日本市場(1 億人)の 70 倍の英語圏ユーザにリーチ。Stripe 決済併用で個人 SaaS が世界販売可能、収益が 5-20 倍増の事例多数。
まとめ
- 製品を 各言語 + 各地域に最適化 する作業
- 2026 年は next-intl + Lokalise + DeepL Pro が個人〜中規模で人気
- i18n 先行設計 + L10n 段階追加 が成功パターン