i18n 単語


ニコニコ動画でi18nの動画を見に行く

インターナショナリゼーション

i18nとは、internationalizationの略である。

概要

internationalizationがあまりにも長いのでこのように略されることがある。に(オープンソース)ソフトウェアの多言語対応に関する文脈で用いられる。

最初の i と最後の n の間に18文字あることに由来する。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
i n t e r n a t i o n a l i z a t i o n

対義語はl10nで、localizationの略である。

1 2 3 4 5 6 7 8 9 10
l o c a l i z a t i o n

i18nで気を付けるべきこと

まずっ先に出てくるのは、単数形と複数形の処理である。

  • 日本語韓国語中国語などでは、単数形と複数形の区別がない
  • 英語ドイツ語などでは、単数形と複数形の区別があり、単数形は1、複数形は0と2以上に用いる
  • フランス語などでは、単数形と複数形の区別があり、単数形は0と1、複数形は2以上に用いる
  • ロシア語では、かなり複雑で、最大で以下の4種類に分かれる
    • 0
    • 11以上20未満ではなく、10で割った余りが1
    • 11以上20未満ではなく、10で割った余りが2から4
    • それ以外

このあたりの取り扱いは複雑であるし、そもそも翻訳の管理がとてつもなく面倒である。このため、専用のライブラリ(gettextなど)を用いて、このあたりの管理を行うことがほとんどである。

gettextでは、以下の手順でi18nを行う。

  1. 翻訳文字列を出力する箇所を用意する
  2. 翻訳文字列を抽出し、翻訳テンプレートを作成する
  3. 翻訳テンプレートから、各言語の翻訳設定ファイルを作成する
  4. 翻訳設定ファイルコンパイルし、翻訳ファイルを生成する
  5. ソフトウェアで、適切な翻訳ファイル読み込むよう設定する(既製品ではそのあたりは対応済みである)

関連動画

関連項目

この記事を編集する

掲示板

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
天外魔境II[単語]

提供: ろぶすけ

もっと見る

急上昇ワード改

最終更新:2025/12/26(金) 06:00

ほめられた記事

最終更新:2025/12/26(金) 06:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP