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
仍以英语运行该应用程序
答案1
这是 flatpak 构建中的一个上游错误