国際化(i18n)とローカリゼーション(l10n)とは?
i18n と l10n の基礎を学び、Better i18n が AI 搭載のローカリゼーションツールで多言語サイトやアプリを構築する開発者をどう支援するかを知りましょう。
i18nとは何を意味するのか?
i18n は国際化(Internationalization)の略語です。数字の18は、単語の最初の「i」と最後の「n」の間に位置する文字数を指します。ソフトウェア開発者はこの略語を日常的に使用しています。
実際には、国際化とはアプリケーションを書き直すことなく複数の言語や地域に対応できるようソースコードを設計することを意味します。これには、ユーザーに表示されるテキストをコードから分離すること、UTF-8などの異なる文字エンコーディング規格を処理すること、あらゆるロケールに適応する柔軟なユーザーインターフェースを構築することが含まれます。
なぜ「i18n」なのか?
「国際化」は長くて入力しにくいため、その略語として「i18n」が考案された。文字数を数えてみよう:i-n-t-e-r-n-a-t-i-o-n-a-l-i-z-a-t-i-o-n — 「i」から「n」まで18文字だ。
i18n = i + (18 letters) + nl10nとは何を意味しますか?
略語l10nはローカライゼーションを意味する。i18nと同様に、数字の10は「l」と「n」の間の文字数を表す。
ローカライゼーションとは、ソフトウェア製品を特定のターゲット市場向けに適応させるプロセスです。これは単なるテキストの翻訳を超えた作業であり、日付と時刻の形式、通貨記号、数値の書式設定の調整、画像や色の文化的適切性の確保などを含みます。その結果、翻訳されたテキストと地域固有のコンテンツが、各対象ユーザーにとってネイティブに感じられるものとなります。
なぜ「l10n」なのか?
i18nと同様に、l10nも数字を基にした造語です:l-o-c-a-l-i-z-a-t-i-o-n の「l」と「n」の間には10文字あります。
l10n = l + (10 letters) + ni18nとl10n:主な違い
国際化とローカライゼーションは関連しているものの、ソフトウェア開発ライフサイクルにおいて異なる目的を果たします。以下に両者の比較を示します。
| 側面 | i18n(国際化) | l10n (ローカライゼーション) |
|---|---|---|
| フルネーム | 国際化 | ローカライゼーション |
| 範囲 | アーキテクチャとソースコード設計 | 市場特化型コンテンツの適応 |
| いつ | 初期開発段階において | 国際化処理後、各ターゲット市場ごとに |
| 焦点 | ソースコード、ユーザーインターフェース構造 | 翻訳されたテキスト、日付の書式設定、時刻の書式 |
| 作成者 | ソフトウェア開発者 | 翻訳者とローカライズチーム |
| 例 | ソースコードから文字列を抽出してキーファイルに保存する | 製品ページを日本語に翻訳する |
国際化には何が含まれるのか?
国際化が十分に図られたアプリケーションは、最初からこれらのロケール固有の問題に対処します。
ユーザーインターフェースのレイアウト
異なるテキストの長さやアラビア語やヘブライ語のような右から左への文字列に適応する柔軟なレイアウトを設計する。
日付と時刻の書式設定
日付と時刻は地域に適した形式で表示します。例えば、米国ではMM/DD/YYYY、ドイツではDD.MM.YYYYといった形式です。
文字エンコーディング
UTF-8を使用して、ラテン文字からCJK文字や絵文字に至るまでの完全なUnicode範囲をサポートします。
数値と通貨の書式
数値、通貨、単位は地域の慣習に従ってフォーマットします。千の単位は地域によって1,000または1.000と表記されます。
コンテンツ分離
ユーザー向けのテキストはすべて外部リソースファイルに保持し、翻訳者がソースコードに触れずに作業できるようにしてください。
複数形化ルール
複数形を言語間で正しく処理する。英語には2つの形があるが、アラビア語には6つあり、さらに多くの形を持つ言語もある。
Better i18n とは?
Better i18n は開発者のために設計された包括的なローカリゼーションプラットフォームです。AI 翻訳と開発者向けワークフローを組み合わせ、チームが多言語プロダクトをより速くリリースできるよう支援します。
従来の翻訳管理システムとは異なり、Better i18n は Git のワークフローに直接統合されます。変更は自動で同期され、翻訳は常に最新になり、開発者は IDE から離れる必要がありません。
文脈を理解した AI 翻訳、リアルタイムの CDN 配信、React、Next.js、Vue など主要フレームワークへの対応により、Better i18n はモダン開発向けの最も包括的な i18n フレームワークです。
継続的ローカリゼーション
リアルタイム同期と即時 CDN 更新でローカリゼーションのワークフローを自動化。
AI 翻訳
プロダクトを理解し、一貫性を保つ文脈対応の翻訳。
Git ベースのローカリゼーション
GitHub の自動同期と PR ワークフローで翻訳をバージョン管理。
Better i18n を使うのは誰?
スタートアップからエンタープライズまで、チームはローカリゼーションに Better i18n を信頼しています
SaaS プロダクト
開発サイクルに合わせて回り続ける継続的ローカリゼーションと自動化ワークフローで、ソフトウェアの翻訳をスケール。
モバイルアプリ
アプリストアの再申請なしに、OTA 更新とリアルタイム配信で iOS/Android アプリをローカライズ。
EC サイト
多言語 SEO 最適化と、成約につながるローカライズされた商品コンテンツでグローバル市場へ拡大。
発見
もっと見る
商品ページ、フレームワークガイド、購入意欲の高いユーザー向けのローカライズコンテンツを順次閲覧してください。