diff options
author | Eric Bailey <git@esb.lol> | 2024-10-17 15:28:52 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-17 15:28:52 -0500 |
commit | 05ca979518f5d5851178aaa69469305db805b95b (patch) | |
tree | 9b13e8b34ee92b9608efc06c9db853e01d46ede8 /src/state/preferences/languages.tsx | |
parent | e9be8f4574ad5e2da145b24a2af4258fd4d7769a (diff) | |
download | voidsky-05ca979518f5d5851178aaa69469305db805b95b.tar.zst |
Apply labelers and handle language for PWI home (#5816)
Diffstat (limited to 'src/state/preferences/languages.tsx')
-rw-r--r-- | src/state/preferences/languages.tsx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/state/preferences/languages.tsx b/src/state/preferences/languages.tsx index 5093cd725..8d705bf19 100644 --- a/src/state/preferences/languages.tsx +++ b/src/state/preferences/languages.tsx @@ -139,6 +139,16 @@ export function getContentLanguages() { return persisted.get('languagePrefs').contentLanguages } +/** + * Be careful with this. It's used for the PWI home screen so that users can + * select a UI language and have it apply to the fetched Discover feed. + * + * We only support BCP-47 two-letter codes here, hence the split. + */ +export function getAppLanguageAsContentLanguage() { + return persisted.get('languagePrefs').appLanguage.split('-')[0] +} + export function toPostLanguages(postLanguage: string): string[] { // filter out empty strings if exist return postLanguage.split(',').filter(Boolean) |