-
- Downloads
Support serving of backend translations (#12453)
* Add view to support backend translation fetching * Load backend translations from component json * Translations for season sensor * Scripts to merge and unpack Lokalise translations * Fix copy paste error * Serve post-lokalise translations to frontend * Linting * Auto-deploy translations with Travis * Commit post-lokalise translation files * Split logic into more helper functions * Fall back to English for missing keys * Move local translation copies to `.translations` * Linting * Initial tests * Remove unnecessary file check * Convert translation helper to async/await * Convert translation helper tests to async/await * Use set subtraction to find missing_components * load_translation_files use component->file mapping * Remove duplicated resources fetching Get to take advantage of the slick Python 3.5 dict merging here. * Switch to live project ID
Showing
- .gitignore 3 additions, 0 deletions.gitignore
- .travis.yml 9 additions, 0 deletions.travis.yml
- homeassistant/components/frontend/__init__.py 20 additions, 0 deletionshomeassistant/components/frontend/__init__.py
- homeassistant/components/sensor/.translations/season.en.json 8 additions, 0 deletionshomeassistant/components/sensor/.translations/season.en.json
- homeassistant/components/sensor/season.py 4 additions, 4 deletionshomeassistant/components/sensor/season.py
- homeassistant/components/sensor/strings.season.json 8 additions, 0 deletionshomeassistant/components/sensor/strings.season.json
- homeassistant/helpers/translation.py 126 additions, 0 deletionshomeassistant/helpers/translation.py
- homeassistant/util/json.py 2 additions, 2 deletionshomeassistant/util/json.py
- script/translations_download 39 additions, 0 deletionsscript/translations_download
- script/translations_download_split.py 81 additions, 0 deletionsscript/translations_download_split.py
- script/translations_upload 44 additions, 0 deletionsscript/translations_upload
- script/translations_upload_merge.py 81 additions, 0 deletionsscript/translations_upload_merge.py
- script/travis_deploy 11 additions, 0 deletionsscript/travis_deploy
- tests/helpers/test_translation.py 108 additions, 0 deletionstests/helpers/test_translation.py
- tests/testing_config/custom_components/switch/.translations/test.de.json 6 additions, 0 deletions...onfig/custom_components/switch/.translations/test.de.json
- tests/testing_config/custom_components/switch/.translations/test.en.json 6 additions, 0 deletions...onfig/custom_components/switch/.translations/test.en.json
- tests/testing_config/custom_components/switch/.translations/test.es.json 5 additions, 0 deletions...onfig/custom_components/switch/.translations/test.es.json
- tests/testing_config/custom_components/test_package/__init__.py 7 additions, 0 deletions...testing_config/custom_components/test_package/__init__.py
- tests/testing_config/custom_components/test_standalone.py 7 additions, 0 deletionstests/testing_config/custom_components/test_standalone.py
Loading
Please register or sign in to comment