Digital OceanでホストされているFedora 26サーバーの中国語サポートをインストールしようとしています。いくつかの手順を実行しましたが、まだ正しくインストールされていません。
インストールする言語と文字セットは次のとおりです。zh_CN.UTF-8
現在のソリューション:
このスーパーユーザーの投稿によると、これを設定します
%_install_langs all
(以前は%_install_langs C:en:en_US:en_US.UTF-8
クラウドプロバイダのデフォルト)。/etc/rpm/macros.image-language-conf
$ dnf reinstall glibc-common
Fedoraですべてのロケールをインストール/ビルドする方法は?。をインストールし
langpacks-zh_CN
て使用してください$ dnf install langpacks-zh_CN
。インストール
glibc-langpack-zh
とはman-pages-zh-CN
どちらも弱い依存関係ですが、langpacks-zh_CN
なんとか後者なしでインストールされますlangpacks-zh_CN
。で設定
LANG=zh_CN.UTF-8
します。LC_ALL=zh_CN.UTF-8
/etc/locale.conf
で設定
export LANG=zh_CN.UTF-8
します。export LC_ALL=zh_CN.UTF-8
~/.bashrc
違いは何ですか?
使用すると、
$ date
現在の言語が正しいことを示すメッセージが表示されます2017年 10月 20日 星期五 18:31:34 UTC
。man
しかし、ヒント、dnf
ヒント、nano
ヒントなどを含む残りの内容はまだ英語で提供されています。ただし、同じコマンドはローカルのFedora Server VMで完全に実行されます。
注目すべき点:(しかし正しいか解決策がわからない)
/usr/share/locale/zh_CN/LC_MESSAGES
Macの仮想マシンに比べてファイル数が少ない。私のMacの仮想マシンフォルダには何十ものファイルがあります(翻訳プロジェクトは長年そこにありました)、クラウドリモートDropletには1つしかありませんlibc.mo
。
ベストアンサー1
設定を変更した後は、dnf reinstall
翻訳が欠落しているパッケージが必要です(すべてのパッケージがlangpacks機能を使用しているわけではありません)。たとえば、
dnf reinstall dnf
その後、DNFの翻訳を受け取ります。翻訳が欠落している他のパッケージに対してこの操作を繰り返します。
これは、パッケージのバグ修正とセキュリティ更新プログラムが発生したときにも発生します。もちろん、設定を変更した後の新しいパッケージには翻訳も付属しています。