我尝试将 Debian 上的手册页从英语更改为意大利语,但我所做的一切都还没有奏效。
首先,我安装了意大利语手册页apt install manpages-it
。
然后我编辑了该/etc/locale.gen
文件并取消注释 it_IT.utf8,然后运行locale-gen
更新它。之后我尝试过:
man -Lit printf
man --locale=it printf
LANG=it_IT.utf8
但没有人给我意大利语的手册页。
我能找到的唯一意大利语手册页是man man
,但其他手册都是英文的。
答案1
问题是翻译的手册页并不多;当您查看 的输出dpkg -L manpages-it
(其中列出了包中的所有文件)时manpages-it
,您会发现它只有 107 页 -man
是其中一页,bash
是另一页。然后还有 71 个其他意大利语页面,它们是其他软件包的一部分 - 无论如何,甚至还没有接近 500 个与准系统 debian 安装一起提供的英语页面。
所以,长话短说:恐怕man
无法向您展示不存在的意大利语页面。它应该关心LANG
正在设置的环境变量前你称呼男人:
export LANG=it_IT.utf8
man bash # should open the Italian bash page
man mkfs # should open the English mkfs page, since no Italian page exists
但根据我的经验,这实际上很少起作用:-/。我不确定修复这个问题是否值得付出努力。