Flatpak:1.12.7 Ubuntu:22.04
你好。我的语言环境在某些 flatpak 应用程序中不受尊重。我的系统同时安装了英语和法语语言环境。
[重现步骤]
- 安装 Rhythmbox
flatpak install org.gnome.Rhythmbox3
(注意:它不适用于 gnome 软件) - 该应用程序以英语而不是法语启动
[注释]
似乎区域设置已正确安装(请参阅子目录:/en,/fr):
flatpak info org.gnome.Rhythmbox3.Locale
返回:
ID: org.gnome.Rhythmbox3.Locale
Ref: runtime/org.gnome.Rhythmbox3.Locale/x86_64/stable
Arch: x86_64
Branch: stable
Origin: flathub
Collection: org.flathub.Stable
Installation: system
Installed: 115,2 kB
Commit: 22586738a1150cb37c580a1ad9d85ef5248ff91a2a4f3908a197d422ec84b1bd
Parent: 9bfc5512294634881e40d44e44aaa73b7d8756789f1974f6ae64889b5044abaa
Subject: Update rhythmbox to latest release (ba0aab19)
Date: 2022-05-03 10:43:11 +0000
Subdirectories: /en,/fr
flatpak config
返回:
languages: *unset* (default: en;fr)
extra-languages: *unset*
flatpak config --user
返回:
languages: *unset* (default: en;fr)
extra-languages: *unset*
[我尝试过的事情]
使用flatpak config --set languages 'fr;en'
并flatpak --user config --set languages 'fr;en'
没有解决任何问题。
有任何想法吗 ?
编辑1:
运行locale
我发现我有: LANG=en_US.UTF-8 设置。
然后我转到语言设置并单击“应用系统范围”。
我目前locale
是:
LANG=fr_FR.UTF-8
LANGUAGE=fr_FR:en_US:en
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_ALL=
LANGUAGE=fr_FR:en_US:en 通常吗?但我仍然有 Rhythmbox 以英语开头
编辑2:
flatpak run --env=LC_MESSAGES=fr_FR.UTF-8 org.gnome.Rhythmbox3
仍然用英语运行应用程序
这是 flatpak 构建中的上游错误 ?
参考:https ://github.com/flathub/org.gnome.Rhythmbox3/issues/53