Bug#1108687: dolphin-emu: changing the system language does not work
Lucas Nussbaum
lucas at debian.org
Thu Jul 3 05:10:39 BST 2025
Package: dolphin-emu
Version: 2503+dfsg-1
Severity: normal
Hi,
I tried to change the system language to french. This does not work:
according to strace, dolphin looks for translations in
[pid 299342] openat(AT_FDCWD, "/usr/share/games/dolphin-emu//../locale/fr/LC_MESSAGES/dolphin-emu.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom)
while it is installed in /usr/share/locale/fr/LC_MESSAGES/dolphin-emu.mo
the relevant code is:
static bool TryInstallTranslator(const QString& exact_language_code)
{
for (const auto& qlang : FindPossibleLanguageCodes(exact_language_code))
{
std::string lang = qlang.toStdString();
auto filename =
#if defined _WIN32
fmt::format("{}/Languages/{}.mo", File::GetExeDirectory(), lang)
#elif defined __APPLE__
fmt::format("{}/Contents/Resources/{}.lproj/dolphin-emu.mo", File::GetBundleDirectory(),
lang)
#elif defined LINUX_LOCAL_DEV
fmt::format("{}/../Source/Core/DolphinQt/{}/dolphin-emu.mo", File::GetExeDirectory(), lang)
#else
fmt::format("{}/../locale/{}/LC_MESSAGES/dolphin-emu.mo", DATA_DIR, lang)
#endif
a workaround is:
sudo ln -s /usr/share/locale /usr/share/games/locale
but it's probably a matter of either installing the files in the correct
path, or patching dolphin so that it searches for translation in the
correct path.
Best,
Lucas
-- System Information:
Debian Release: 13.0
APT prefers testing-security
APT policy: (500, 'testing-security'), (500, 'testing'), (100, 'bookworm-fasttrack')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.12.33+deb13-amd64 (SMP w/20 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages dolphin-emu depends on:
ii dolphin-emu-data 2503+dfsg-1
ii libasound2t64 1.2.14-1
ii libavcodec61 7:7.1.1-1+b1
ii libavformat61 7:7.1.1-1+b1
ii libavutil59 7:7.1.1-1+b1
ii libbluetooth3 5.82-1.1
ii libbz2-1.0 1.0.8-6
ii libc6 2.41-9
ii libcubeb0 0.0~git20250401.975a727+ds-1
ii libcurl4t64 8.14.1-2
ii libegl1 1.7.0-1+b2
ii libenet7 1.3.18+ds-1+b1
ii libevdev2 1.13.4+dfsg-1
ii libfmt10 10.1.1+ds1-4
ii libgcc-s1 14.2.0-19
ii libglx0 1.7.0-1+b2
ii libhidapi-hidraw0 0.14.0-1+b2
ii liblz4-1 1.10.0-4
ii liblzma5 5.8.1-1
ii liblzo2-2 2.10-3+b1
ii libmgba0.10t64 0.10.5+dfsg-1
ii libminiupnpc18 2.2.8-2+b2
ii libopengl0 1.7.0-1+b2
ii libpugixml1v5 1.14-2
ii libpulse0 17.0+dfsg1-2+b1
ii libqt6core6t64 6.8.2+dfsg-7
ii libqt6dbus6 6.8.2+dfsg-7
ii libqt6gui6 6.8.2+dfsg-7
ii libqt6widgets6 6.8.2+dfsg-7
ii libsdl2-2.0-0 2.32.4+dfsg-1
ii libsfml-network2.6 2.6.2+dfsg-2+b1
ii libsfml-system2.6 2.6.2+dfsg-2+b1
ii libspng0 0.7.4-2
ii libstdc++6 14.2.0-19
ii libswscale8 7:7.1.1-1+b1
ii libtinygltf6d 2.9.5+dfsg-1
ii libudev1 257.6-1
ii libusb-1.0-0 2:1.0.28-1
ii libx11-6 2:1.8.12-1
ii libxi6 2:1.8.2-1
ii libxrandr2 2:1.5.4-1+b3
ii libxxhash0 0.8.3-2
ii libzstd1 1.5.7+dfsg-1
ii zlib1g 1:1.3.dfsg+really1.3.1-1+b1
dolphin-emu recommends no packages.
dolphin-emu suggests no packages.
-- no debconf information
More information about the Pkg-games-devel
mailing list