issues
search
kiriDevs
/
vplanweb
A web app for the substitution plan of my school - data is supplied by an API maintained by @ChuangSheep
https://vplan.kiridevs.live
3
stars
0
forks
source link
Internationalization (i18n) (German language, English default)
#34
Closed
kiriDevs
closed
2 years ago
kiriDevs
commented
2 years ago
Issue Mentions
This PR closes #27.
Commits
deps: Add i18next, react-i18next, i18next-http-backend
[wip] i18n: Add basic i18n setup
dev(husky): Make pre-commit hook executable
[wip] i18n: Change namespace names, add keySeparator and joinArrays
feat: Make the app suspendable and add falback
i18n(en): Add English locale
i18n: Add supported languages
i18n: Internationalize components
i18n: Import i18next service
i18n: Do not internationalize the site title
i18n(de): Add German translations
ci/style/dev: Add public/ to prettier checks
Add Crowdin configuration file
style: Change i18n service file to folder
feat: Add supported languages map to i18n service
feat: Add LanguagePickerOption component
feat: Add LanguagePicker component
feat: Add LanguagePicker to SettingsScreen
lang(en): Add language picker label to EN locale
lang(de): Add language picker label to DE locale
style(i18n): Localize language as languagePicker.label
style: Add key prop to languagePickerOption
storage(ls): Add 1.3 schema logic
storage(ls): Switch to 1.3
feat: Save language preference onChange
style: Remove debug message
service(i18n): Use stored language preference if available
style: Use supportedLanguages for i18n.supportedLngs
feat: Add fallback display for languagePicker
New translations SettingsScreen.json (German)
New translations SettingsScreen.json (German)
run prettier
New translations SettingsScreen.json (German)
ci(prettier): Ignore locale files
Issue Mentions
This PR closes #27.
Commits