UI language: viewer follows the system language even with English selected (partly translated UI) #1305
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#1305
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Report
A user sets their viewers to English because they don't like translations. In Slipstream "half the viewer still translated": the UI follows the system language in many places even with English selected.
Expected
With Preferences > Language set to English, every UI string, menu, floater, notification and date/number format is English, regardless of the operating system's language. "System default" is the only setting that should follow the OS.
Leads (unconfirmed)
LLUI::getUILanguage()resolvesLanguage, thenInstallLanguage, thenSystemLanguage, then "en". An explicit "en" should win, so a partly translated UI points at strings that don't go through this path, or at the explicit choice not being applied or saved.InstallLanguage.setlocale/LLResMgr, any toolkit text not loaded from the skin's XUI files) for strings or formats taken from the system locale instead ofLLUI::getLanguage().Repro
Acceptance
Looked into this. With Preferences > Language set to English, the viewer only loads the English screens, so it was most likely still running in the Windows language. Two ways that happens:
Both are being fixed: System default will follow the Windows display language, and the restart notice will appear when you press OK.
To confirm which one it was, could the reporter share:
LanguageandSystemLanguageentries from%APPDATA%\SlipstreamViewer\user_settings\settings.xml,%APPDATA%\SlipstreamViewer\logs\Slipstream.log?