ローカリゼーション

提供: ArchWiki
ナビゲーションに移動 検索に移動

このドキュメントでは、日本語環境の構築方法と入力方法について説明します。ここでは、一般的な推奨ケースのみを取り上げます。代替手段 (例: tty での日本語入力、またはあまり一般的ではない入力メソッド フレームワーク) の詳細については、それぞれを参照してください。コンソール/tty での日本語入力の設定については説明しません。

フォント

日本語の文字を表示するには、日本語 (または中国語) フォントをインストールする必要があります。テキストがめちゃくちゃに表示される場合は、適切な日本語フォント (中国語フォントでも大丈夫です) がシステムにインストールされていることを確認してください。

推奨されている日本語フォントをいくつか以下に挙げます (その他のフォントやフォントの設定については フォントフォント設定 を参照してください):

  • adobe-source-han-sans-jp-fonts - 日本語のゴシック体 (サンセリフ) OpenType/CFF フォント。
  • adobe-source-han-serif-jp-fonts - 日本語の明朝体 (セリフ) OpenType/CFF フォント。
  • noto-fonts-cjk - Google Noto CJK フォント。
  • otf-ipafont - フォーマルなゴシック体及び明朝体の日本語フォントのセット。オープンソースのフォントとしては最も高品質なものの1つです。openSUSE-ja のデフォルトフォント。
  • otf-ipaexfont - ipafont の更新されたフォント.
  • ttf-hanazono - フリーの明朝体日本語漢字フォント。
  • ttf-sazanami - フリーの TrueType 日本語フォント。これは古く、もはやメンテナンスされていませんが、いくつかの環境では代替フォントとして定義されていることがあります。
  • ttf-koruriAUR - ttf-mplusAUR と Open Sans をミックスした TrueType 日本語フォント。
  • ttf-monapoAUR - 2ちゃんねるの Shift JIS アートを適切に表示するための日本語フォント。
  • ttf-mplus-gitAUR - モダンなゴシック体の日本語アウトラインフォント。全てのひらがな・カタカナ、基本ラテン文字、ラテン文字補助、ラテン文字拡張A、IPA 拡張と、ほとんどの日本語漢字、ギリシャ文字、キリル文字、ベトナム語を 7 のウェイト(プロポーショナル)または 5 のウェイト(等幅)で含んでいます。
  • ttf-vlgothicAUR - 日本語ゴシック体フォント。Debian/Fedora/Vine Linux のデフォルトです。
  • ttf-kanjistrokeordersAUR - 文字の筆順を示す KanjiStrokeOrders フォント。

ロケール

詳しくはロケールを参照。

ロケールは、地域固有の、または言語/地域設定に特化した標準を正しく表示するために使用されます。日本語ロケールが有効化されていることを確認するためには、次のコマンドの出力に ja_JP.utf8 が含まれていることを確認してください:

$ locale -a

日本語ロケールを有効化するには、/etc/locale.gen 内の ja_JP.utf8 のコメントアウトを外します:

/etc/locale.gen
...
#ja_JP.EUC-JP EUC-JP  
ja_JP.UTF-8 UTF-8  
#ka_GE.UTF-8 UTF-8  
...

その後、ロケールを再生成します:

$ locale-gen
ノート: UTF-8 文字セットは、他の文字セットより一般的に推奨されています。

日本語入力

インプットメソッドフレームワーク (IMF)

最も一般的な IMF は IBusGTK ベースの環境でより一般的)と Fcitx5Qt ベースの環境でより一般的)で、これらはすべての日本語 IME に対応しています。IMF と対応する IME の全体的な概要については、この表を参照してください。この記事では、#Fcitx5#IBus のインストールと設定について簡単に説明します。

Fcitx5

ノート:
  • Fcitx パッケージは 2020 年 11 月から Fcitx5 に置き換えられており、Fcitx は保守モードに入っています。ユーザーは Fcitx の代わりに Fcitx5 を使用することを推奨します。
  • fcitx5 は基本的なフレームワークのみを含んでいますが、fcitx5-im グループには、GTK および Qt アプリケーション用の 入力メソッドモジュールや、設定ツールも含まれており、ほとんどのケースをカバーします。

ほとんどの場合、fcitx5-im グループをインストールするだけで十分です。詳細および手順については、Fcitx5#インストールを参照してください。

ヒント:
  • fcitx5-im グループは、ほとんどの GTK および Qt アプリケーションをサポートしています。問題が発生している場合は、Qt4Qt6、および日付と時刻のサポートのために、fcitx5-qt4-gitAURfcitx5-qt6-gitAUR、および fcitx5-lua をインストールすることができます。
  • Fcitx には限られた数のテーマが付属しており、設定ツールを使用して設定できます。テーマと外観の詳細については、Fcitx5#Themes を参照してください。

Fcitx5 を有効にするには、少なくとも以下の環境変数を設定してください:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
ノート: Fcitx5 を使用している場合でも、fcitxfcitx5 に置き換えないでください。

IBus

ibus パッケージをインストールします。詳細は IBus#Installation を参照してください。

IBus を有効にするには、少なくとも以下の環境変数を設定してください:

GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus

インプットメソッドエディタ (IME)

Fcitx5IBus は、すべての日本語 IME に対応しています。お好みの IME をインストールする手順に従ってください。迷った場合は、#Mozc をお勧めします。

Mozc

Mozc は Chromium OS, Windows, Mac, Linux などマルチプラットフォーム向けに作られた日本語インプットメソッドエディタ (IME) です。Google 日本語入力 がベースになっています。

Anthy

Anthy は事実上死んでいるプロジェクトですが、2021年以降、Takao Fujiwara 氏により「Anthy Unicode」なるプロジェクトが立ち上げられました。

エンジンとして、anthy または anthy-unicodeAUR があります。

SKK(libskk)

SKK (Simple Kana to Kanji conversion program) は Emacs 上で動作する日本語インプットメソッドです。SKK は佐藤雅彦博士 (京都大学名誉教授) によって設計され1987年に作成されました。SKK の特徴は形態素解析を行わずに一つずつ単語を変換することです (単文節変換)。

SKK 辞書(skk-jisyo)とフレームワーク用エンジンをインストールします。

KKC(libkkc)

libkkc は日本語のかなの文章をかな漢字混じりの文章に変換します。GNU Emacs の kkc.el (シンプルな仮名漢字変換器) にあやかって名付けられました。ただし libkkc は N-gram 言語モデルを使って多少複雑な方法で連文節変換を行います。libkkc は Red Hat のエンジニアによって開発されています。

fcitx-kkc (Fcitx の場合) または ibus-kkc (IBus の場合) をインストールしてください。

Google CGI API for Japanese input

利用できる IM フレームワーク: uim

Google CGI API for Japanese Input (Google-CGIAPI-Jp) は日本語変換をインターネット上で実現する Google による CGI サービスです。ウェブブラウザ で使用することができます。おそらく、変換エンジンは Google 日本語入力と同一のため、Mozc よりも変換品質が優れています。

ノート: このサービスは確定前の文章や変換候補を平文で送受信します (2012年9月現在)。

Google-CGIAPI-Jp は uim で使うことができます。uim-im-switcher-gtk/gtk3/qt4 または uim-pref-gtk/gtk3/qt4 で "Google-CGIAPI-Jp" を選択してください。

参照

翻訳ステータス: このページは en:Localization/Japanese の翻訳バージョンです。最後の翻訳日は 2024-08-28 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。