Skip to content

Make the language setting persistent #26

@lojack5

Description

@lojack5

sourceforge

Bash's language defaults to your system language when it's started. A specific language can be forced by using the -L switch in the command line (e.g. -L English). Setting the language via the program menu just sets the -L command line switch for the next time; it doesn't get stored. Deleting the translation files also helps. If Bash can't find your OS language, it defaults to English.

I don't think adding a new .dat for this is a good idea. Would be better to have a human-editable bash_boot.toml somewhere central (i.e. probably %LOCALAPPDATA%\Wrye Bash on Windows and ~/.config/wrye-bash/ on Linux) - that way you can edit it if WB gets your language dead wrong.
We should also use that boot INI to store the last launched game for the game select popup, that's been a long-since requested feature (that way you can just hit Enter to launch the last game immediately).

Under #500

Metadata

Metadata

Assignees

Labels

A-bootArea: Early Boot (bash.py, bush.py and initialization.py)A-l10nArea: Localization (localize.py and the l10n folder)A-settingsArea: Settings (very WIP, all over the place - basher and bass)C-enhancementCategory: Enhancement, a request to add or enhance a featureM-relnotesMisc: Issue should be listed in the version history for its milestoneM-svnMisc: Issue was carried over from the old SVN repo

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions