feat: Add language configuration option to override browser language #2703
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds support for configuring a UI language in
config.tomlthat overrides browser language preferences. This allows applications to force a specific language for all users.Changes
languageoptional field toUISettingsclass inconfig.pylanguageexample in the default config template/project/translationsendpoint to useconfig.ui.languagewhen set, falling back to browser language otherwise/project/settingsendpoint to use the same language override logic for markdown, chat profiles, and startersUsage
To force a specific language for all users, add this to your
config.toml:Summary by cubic
Adds a UI language setting in config.toml to override the browser language for all users. Translations, markdown, chat profiles, and starters now load using the configured language when set.
New Features
Migration
Written for commit 6f5c9eb. Summary will update automatically on new commits.