terminal/.github/actions/spelling/allow/allow.txt
Leonard Hecker e34897cd1f
Add a language switcher using PrimaryLanguageOverride (#10309)
## Summary of the Pull Request

This PR adds a global "language" setting, which may be set to any supported BCP 47 tag.
Additionally a ComboBox is added to the settings UI under "Appearance", listing all languages with their localized names.

This PR introduces one new issue: If you change the language while the app is running, the UI will be in a torn state, as not all UI elements refresh automatically if the `PrimaryLanguageOverride` is changed.

## PR Checklist
* [x] Closes #5497
* [x] I work here
* [x] Tests added/passed
* [ ] Documentation updated. If checked, please file a pull request on [our docs repo](https://github.com/MicrosoftDocs/terminal) and link it here: #xxx
* [x] Schema updated

## Validation Steps Performed

* UI language changes when changing the "language" in settings.json before starting WT / while WT is running. ✔️
* "language" field is removed from settings.json if "Use system default" is selected. ✔️
* "language" field is added or updated in settings.json if any other language is selected. ✔️
* Removes qps- languages if debugFeatures is false. ✔️
* Correctly refreshes all UI elements with the new language. 
2021-06-10 23:24:21 +00:00

57 lines
410 B
Plaintext

Apc
apc
clickable
copyable
dalet
Dcs
dcs
dialytika
dje
downside
downsides
dze
dzhe
Enum'd
formattings
ftp
geeksforgeeks
ghe
gje
hostname
hostnames
hyperlink
hyperlinking
hyperlinks
img
It'd
kje
lje
maxed
mru
nje
ogonek
ok'd
overlined
postmodern
ptys
qof
qps
reimplementation
reserialization
reserialize
reserializes
runtimes
shcha
Sos
timestamped
tokenizes
tonos
tshe
UIs
und
versioned
We'd
wildcards
yeru
zhe