From af3236fa3053b96ca77684840764613d05fbec47 Mon Sep 17 00:00:00 2001 From: Ryusuke SUZUKI Date: Sun, 18 Oct 2020 02:40:26 +0000 Subject: [PATCH] - Merge the following from the English version: r43880 -> r43883 head/ja_JP.eucJP/books/handbook/l10n/chapter.xml --- ja_JP.eucJP/books/handbook/l10n/chapter.xml | 239 +++++++++----------- 1 file changed, 110 insertions(+), 129 deletions(-) diff --git a/ja_JP.eucJP/books/handbook/l10n/chapter.xml b/ja_JP.eucJP/books/handbook/l10n/chapter.xml index 7e9d48d402..d7d446f739 100644 --- a/ja_JP.eucJP/books/handbook/l10n/chapter.xml +++ b/ja_JP.eucJP/books/handbook/l10n/chapter.xml @@ -3,7 +3,7 @@ The FreeBSD Documentation Project The FreeBSD Japanese Documentation Project - Original revision: r43880 + Original revision: r43883 $FreeBSD$ --> @@ -28,9 +28,9 @@ ユーザーおよび貢献者が世界中に分散したプロジェクトです。 そのため、&os; は多くの言語への地域化に対応しており、 ユーザは、英語以外の言語を見たり、入力したり、処理したりできます。 - 現在では、主要な言語のほとんどから選ぶことができます。 - たとえば中国語、ドイツ語、日本語、韓国語、フランス語、ロシア語、 - ベトナム語などがありますが、これらに限定されるわけではありません。 + 中国語、ドイツ語、日本語、韓国語、フランス語、ロシア語、 + ベトナム語など、主要な言語のほとんどから選ぶことができますが、 + これらに限定されるわけではありません。 国際化 (internationalization) @@ -40,33 +40,21 @@ internationalization は、i18n と短縮して表記されます。 - これは internationalization + これは internationalization の最初と最後の間の文字数に由来します。 L10n も同じ命名法を用いて - localization を縮めたものです。 - これらを合わせて、i18n/L10n - された (すなわち国際化/地域化された) - 手法、プロトコル、アプリケーションは、 + localization を縮めたものです。 + i18n/L10n された + (すなわち国際化/地域化された) 手法、プロトコル、アプリケーションは、 自分達の好みの言語を使うことを可能にしてくれます。 - 国際化 (i18n) - されたアプリケーションは、ライブラリとして i18n - 化キットを用いてプログラミングされます。 - これは開発者が単純なファイルを書いて、 - 表示されるメニューやテキストを各国語に翻訳できるようにしてくれます。 - この章では、&os; の国際化 (internationalization) と地域化 (localization) 機能について解説します。 - システムレベルでもアプリケーションレベルでも、 - 国際化 (i18n) の実装には様々な側面があるので、 - 必要に応じて可能な範囲で読者に対してより専門的な文書情報を示すことにします。 - - この章では、以下の分野について説明します。 + この章では、以下の分野について説明します。 - 近代的なオペレーティングシステムで、 - 異なる言語およびロケールがどのように符号化されているか。 + ロケール名がどのように定義されるか。 @@ -78,13 +66,17 @@ - 様々な言語で効率的に Xorg - を使うにはどうすればよいか。 + 様々な言語で Xorg + を設定するにはどうすればよいか。 国際化 (i18n) - されたアプリケーションを書くための情報はどこにあるか。 + されたアプリケーションの見つけ方。 + + + + 特定の言語に設定するための情報はどこにあるか。 @@ -149,21 +141,6 @@ - エンコーディング - ASCII - - いくつかの言語 (例えば中国語や日本語) は、 - ASCII 文字では表すことができないので、 - ワイド文字や多バイト文字を用いた拡張された言語のエンコードが必要となります。 - 古いアプリケーションの中には、 - これらのエンコードを誤ってコントロール文字として認識するものがありますが、 - 最近のアプリケーションは、大抵 8-bit 文字を認識します。 - 実装方法にも依りますが、アプリケーションのコンパイル時もしくは - configure 時に、ワイド/多バイト文字のサポートを指定する必要があるかも知れません。 - 以下では、&os; システムにおいてロケールを設定する方法について説明します。 - 次の節では、i18n - に対応するアプリケーションの見つけ方やコンパイル方法について説明します。 - 利用可能なすべてのロケールを調べるには、 以下のように実行してください。 @@ -174,6 +151,36 @@ &prompt.user; locale + エンコーディング + ASCII + + 言語固有の、C 言語の char で表現できる + ISO8859-1, ISO8859-15, KOI8-R, CP437 + といったシングルバイトの文字セットについては、 + &man.multibyte.3; を参照してください。 + 現在有効な文字セットのリストは、IANA + Registry で確認できます。 + + いくつかの言語 (例えば中国語や日本語) は、 + ASCII 文字では表すことができないので、 + ワイド文字や多バイト文字を用いた拡張された言語のエンコードが必要となります。 + ワイド/多バイトのエンコーディングの例は、EUC および Big5 です。 + 古いアプリケーションの中には、 + これらのエンコードを誤ってコントロール文字として認識するものがありますが、 + 最近のアプリケーションは、大抵これらの文字を認識します。 + 実装方法にも依りますが、アプリケーションのコンパイル時もしくは + configure 時に、ワイド/多バイト文字のサポートを指定する必要があるかも知れません。 + + + &os; では、Xorg 互換のロケール符号を用いています。 + + + 以下では、&os; + システムにおいてロケールを設定する方法について説明します。 + 次の節では、i18n + に対応するアプリケーションの見つけ方およびコンパイル方法について説明します。 + ログインシェルでロケールを設定する @@ -196,7 +203,7 @@ MIME MM_CHARSET: アプリケーションで使用される - MIME 文字セットを指定します。 + MIME 文字セットを指定します。 @@ -219,7 +226,7 @@ ログインクラスを用いる方法 最初に説明する方法は、 - すべてのシェルにおいて必要なロケール名と MIME + すべてのシェルにおいて必要なロケール名と MIME 文字セットを環境変数に割り当てます。 これは推奨される方法です。 この割り当て方法としては、各ユーザが行う方法と、 @@ -262,7 +269,7 @@ me:\ もう一つの方法では、 スーパーユーザがシステム上のすべてのユーザに対する地域化を設定します。 /etc/login.conf - の以下の変数により、ロケールおよび MIME + の以下の変数により、ロケールおよび MIME 文字セットを設定します。 language_name|Account Type Description:\ @@ -343,7 +350,7 @@ me:\ シェルの初期化ファイルによる方法 - ここで説明する方法は、 + この 2 番目の方法は、 使用するシェルごとに手動での設定が必要なため、推奨されません。 シェル毎に設定ファイルが存在し、その構文はシェルに依存します。 たとえば、sh @@ -425,8 +432,8 @@ keychange=" /etc/rc.confキーマップ名 を指定する時には、 .kbd という拡張子を除いてください。 - どのキーマップを使うかよくわからないなら、&man.kbdmap.1; - で再起動せずにキーマップを試すことができます。 + 再起動せずにキーマップを試すには、 + &man.kbdmap.1; を使ってください。 ファンクションキーの並びはキーマップで定義されていないので、 端末タイプに合わせたファンクションキーを設定するために @@ -524,13 +531,13 @@ keychange=" - 日本語 - chinese/kon2 + 中国語/日本語/韓国語 + chinese/zhcon - 中国語/日本語/韓国語 - chinese/zhcon + 日本語 + chinese/kon2 @@ -554,9 +561,8 @@ keychange=" 0xd0-0xd3 の範囲を占めています。そのため、 利用している言語がこの範囲のキャラクタセットを使っている場合、 - カーソルの占める範囲を移動してください。 - &os; でこれを回避するには、次の行を - /etc/rc.conf に追加してください。 + 次の行を /etc/rc.conf に追加して + カーソルの占める範囲を移動してください。 mousechar_start=3 @@ -582,7 +588,7 @@ keychange=" 追加の Fcitx および Uim アプリケーションも利用できます。 - 利用な可能なインプットメソッド + 利用可能なインプットメソッド @@ -770,7 +776,8 @@ Comment out for now. If needed, can be added as note in new Printing chapter. 言語固有のコンバータを用いて、文書を &postscript; や PDF フォーマットにコンバートできます。 ---> + +Not sure where to put this section, perhaps as a note in the File system chapter? カーネルとファイルシステム @@ -797,68 +804,38 @@ Comment out for now. If needed, can be added as note in new Printing chapter. ファイルシステムの文字セットの間で変換を行うことが可能です。 詳細は &man.mount.msdosfs.8; を参照してください。 + --> 国際化 (<acronym>i18n</acronym>) - に対応したプログラムのコンパイル + に対応したアプリケーションを見つける - アプリケーションがワイド/多バイト文字に対応するために、 - &os; Ports - Collection では各言語向けのプログラムを提供しています。 - アプリケーションを正しく configure する方法や、port - の構築時に使用するコンパイルオプションを決めるための、 - より詳細な情報については、 - 各 &os; port の i18n 文書を参照してください。 + 国際化 (i18n) + されたアプリケーションは、ライブラリとして i18n + 化キットを用いてプログラミングされます。 + これは開発者が単純なファイルを書いて、 + 表示されるメニューやテキストを各国語に翻訳できるようにしてくれます。 - 次のことを心に留めておいてください。 - - - - 言語固有の、C 言語の char で表現できる - ISO8859-1, ISO8859-15, KOI8-R, CP437 - といったシングルバイトの文字セット。 - &man.multibyte.3; を参照してください。 - - - - EUC および Big5 といった、 - ワイド/多バイトのエンコーディング。 - - - - 現在有効な文字セットのリストは、IANA - Registry で確認できます。 - - - &os; では、Xorg 互換のロケール符号を用いています。 - - - &os; Ports Collection では、国際化 - (i18n) されたアプリケーションの名前には + &os; Ports + Collection の多くのアプリケーションは、 + いくつかの言語向けのワイド/多バイト文字への対応を組み込んでいます。 + そのようなアプリケーションの名前には、 容易に認識できるように、-i18n と付いています。しかしながら、 - に必要とする言語に対応しているとは限りません。 + それらのアプリケーションが必要とする言語に対応しているとは限りません。 - &os; Ports Collection の多くのアプリケーションはすでに国際化 - (i18n) されています。 - いくつかの port の名前には、-i18n - と付いています。 - これらはもちろんのこと、 - 他のプログラムも国際化 (i18n) - への対応を組み込んだものがあり、 - コンパイルに際して特別な注意を払う必要はありません。 - - - MySQL - - しかし、MySQL のようなアプリケーションでは、 - 特定の文字セットを使うように port の Makefile - を設定する必要があります。 + いくつかのアプリケーションでは、 + 特定の文字セットを使うようにコンパイルできます。 これは大抵 Makefile の中で - 対処されているか、ソース中の configure - に値を渡すことで対応しています。 + 対処されているか、configure + に値を渡すことで対応しています。 + 必要な configure の値や + port の構築時に使用するコンパイルオプションを決めるための + port の Makefile + に関するより詳細な情報については、 + 各 &os; port のソースにある + i18n 文書を参照してください。 @@ -882,6 +859,12 @@ Comment out for now. If needed, can be added as note in new Printing chapter. ロシア語 + この節では、&os; + システムをロシア語へ地域化するための設定例を示します。 + 各設定に関するより詳しい説明については、 + 地域化の利用 + を参照してください。 + このロケールをログインシェルに設定するには、 以下の行を各ユーザの ~/.login_conf に追加してください。 @@ -981,24 +964,27 @@ Option "XkbOptions" "grp:toggle" ロシア語の XKB キーボードは、 - 地域化されていないアプリケーションではうまく動かないかも知れません。 + 地域化されていないアプリケーションではうまく動かないかも知れません。 + 地域化されたアプリケーションは少なくともプログラムの最初の方で + XtSetLanguageProc (NULL, NULL, NULL); + を呼び出すべきです。 - 地域化されたアプリケーションは少なくともプログラムの最初の方で - XtSetLanguageProc (NULL, NULL, NULL); - を呼び出すべきです。 - Xorg + Xorg アプリケーションを地域化する方法については、 - - KOI8-R for X Window を参照してください。 + http://koi8.pp.ru/xwin.html + を参照してください。 KOI8-R エンコーディングの詳細については、 - KOI8-R - - Russian Net Character Set を参照してください。 + http://koi8.pp.ru/ + を参照してください。 言語固有のリソース + この節では、 + 他言語へのロケールの設定に関するリソースの一覧を示します。 + 地域化 繁体字中国語 @@ -1025,13 +1011,10 @@ Option "XkbOptions" "grp:toggle" 台湾向けの繁体字中国語への地域化 - &os;-Taiwan プロジェクトは、多くの中国語 ports を利用した、 + &os;-Taiwan プロジェクトは、 &os; を中国語化するための手引き http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/ - を提供しています。 - &os; Chinese HOWTO の現在の編集者は - Shen Chuan-Hsing statue@freebsd.sinica.edu.tw - です。 + を提供しています。 @@ -1039,11 +1022,10 @@ Option "XkbOptions" "grp:toggle" ドイツ語への地域化 (すべての ISO 8859-1 言語向け) - Slaven Rezic eserte@cs.tu-berlin.de は - &os; マシン上でウムラウトを使うためのチュートリアルを書きました。 - チュートリアルはドイツ語で書かれており、&os; 上でウムラウトを使うためのチュートリアルは、 + http://user.cs.tu-berlin.de/~eserte/FreeBSD/doc/umlaute/umlaute.html - から入手できます。 + から入手できます。この文書はドイツ語で書かれています。 @@ -1051,9 +1033,8 @@ Option "XkbOptions" "grp:toggle" ギリシャ語への地域化 - Nikos Kokkalis nickkokkalis@gmail.com は、 - &os; におけるギリシャ語のサポートについての記事を書きました。 - これは、公式の &os; ギリシャ語ドキュメンテーションの一部として + &os; におけるギリシャ語のサポートについての記事は、 + 公式の &os; ギリシャ語ドキュメンテーションの一部として ここ で読むことができます。 この文書は、ギリシャ語で書かれています。 @@ -1079,7 +1060,7 @@ Option "XkbOptions" "grp:toggle" &os; の文書の一部を他の言語に翻訳してくれている貢献者たちがいます。 これらは メインサイト + xlink:href="&url.base;/ja/index.html">&os; ウェブサイト のリンクを辿るか /usr/share/doc から入手できます。