编辑1:我正在运行 Ubuntu GNOME 20.04。我试图为用户会话设置一种不同于系统语言(登录屏幕显示语言)的显示语言,但到目前为止还没有成功……
系统语言是葡萄牙语,我的用户语言设置为英语GNOME 设置但所有内容都是葡萄牙语(locale
报告pt_BR.UTF-8
)。两种语言的语言包都已安装。
我能做些什么?
编辑2:我刚刚注意到,如果我注销并重新登录,它就会开始尊重我的语言设置。但如果我在(重新)启动后第一次登录,它会再次恢复到系统语言。
编辑3:locale
这是@Gunnar Hjalmarsson 请求的输出。
全新启动或重启后,在图形模式和控制台模式下:
LANG=pt_BR.UTF-8
LANGUAGE=
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC=pt_BR.UTF-8
LC_TIME=pt_BR.UTF-8
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY=pt_BR.UTF-8
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER=pt_BR.UTF-8
LC_NAME=pt_BR.UTF-8
LC_ADDRESS=pt_BR.UTF-8
LC_TELEPHONE=pt_BR.UTF-8
LC_MEASUREMENT=pt_BR.UTF-8
LC_IDENTIFICATION=pt_BR.UTF-8
LC_ALL=
第二次图形模式登录后(例如:启动 → 登录 → 注销 → 登录),在图形模式和控制台模式上:
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=pt_BR.UTF-8
LC_NUMERIC=pt_BR.UTF-8
LC_TIME=pt_BR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=pt_BR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=pt_BR.UTF-8
LC_NAME=pt_BR.UTF-8
LC_ADDRESS=pt_BR.UTF-8
LC_TELEPHONE=pt_BR.UTF-8
LC_MEASUREMENT=pt_BR.UTF-8
LC_IDENTIFICATION=pt_BR.UTF-8
LC_ALL=
笔记:我最初缺少一些软件包,并且遇到了 Ubuntu 安装/语言系统错误,正如@Gunnar Hjalmarsson 指出的那样,所以我误解了发生的事情。
原始帖子:尝试更改登录屏幕显示语言(不是输入)导致语言设置混乱
运行 Ubuntu GNOME 20.04。如果我没记错的话,这一系列事件如下:
两个都我的用户会话和登录屏幕使用英语。
- 两者都可以用葡萄牙语键盘输入,但我认为这与我的问题无关。
我尝试设置登录屏幕语言葡萄牙语使用 GNOME 设置。
重启后,登录屏幕曾是仍为英语令我惊讶的是,我的用户会话设置为葡萄牙语。
我再次尝试“设置”,将用户会话设置回英语和再次将登录屏幕设置为葡萄牙语。
再次重启,结果这...
- 登录屏幕:
- 仍为英语
- GNOME 设置显示它是葡萄牙语
localectl
说默认语言是葡萄牙语(LANG=pt_BR.UTF-8
)
- 用户会话:
- 混合,GNOME Shell 和 GNOME 应用程序为英语,其他应用程序为葡萄牙语
- GNOME 设置显示它是英文的
locale
说它是葡萄牙语的(LANG=pt_BR.UTF-8
)
- 登录屏幕:
问题
我该如何解决这个问题?我应该使用吗dpkg-reconfigure
?
我应该安装一些缺少的语言包吗?以下是输出check-language-support
:
en_US
已安装
hunspell-en-us language-pack-en language-pack-gnome-en poppler-data wamerican wbritish
en_US
不是已安装
chromium-browser-l10n firefox-locale-en gimp-help-en
pt_BR
已安装
poppler-data wbrazilian
pt_BR
不是已安装
chromium-browser-l10n firefox-locale-pt gimp-help-pt gnome-getting-started-docs-pt gnome-user-docs-pt hunspell-pt-br language-pack-gnome-pt language-pack-pt wportuguese
答案1
好吧,首先,如果您希望显示语言为葡萄牙语,那么请安装葡萄牙语语言包。
sudo apt install language-pack-pt language-pack-gnome-pt
然后重新启动并查看是否有区别。
答案2
解决这个问题的方法是将用户的会话显示语言重置为系统语言,然后使用以下方法将其重新设置为我选择的语言语言支持(gnome-language-selector
) 代替设置(gnome-control-center
)。
任何能帮助我填写 GNOME/Debian/Ubuntu 错误报告的信息仍然受到欢迎。
编辑:我不太确定这是否真的有效。请参阅问题的更新。