├── .coveragerc ├── .flake8 ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .mypy.ini ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── dev-helper.py ├── i18n ├── __init__.py ├── config.py ├── custom_functions.py ├── errors.py ├── formatters.py ├── loaders │ ├── __init__.py │ ├── json_loader.py │ ├── loader.py │ ├── python_loader.py │ └── yaml_loader.py ├── py.typed ├── resource_loader.py ├── tests │ ├── __init__.py │ ├── __main__.py │ ├── loader_tests.py │ ├── resources │ │ ├── settings │ │ │ ├── dummy_config.json │ │ │ ├── dummy_config.py │ │ │ ├── dummy_config.yml │ │ │ ├── eucjp_config.json │ │ │ └── working_config.py │ │ └── translations │ │ │ ├── bar │ │ │ ├── a │ │ │ │ └── abc.en.json │ │ │ ├── baz.en.json │ │ │ ├── baz.es.json │ │ │ ├── c.en.txt │ │ │ └── d.json │ │ │ ├── en.json │ │ │ ├── foo.en.py │ │ │ ├── foo.en.yml │ │ │ ├── foo.ja.py │ │ │ ├── gb.json │ │ │ ├── invalid.json │ │ │ ├── invalid.yml │ │ │ ├── ja.json │ │ │ ├── multilingual.py │ │ │ ├── nested_dict_json │ │ │ ├── en.json │ │ │ └── pl.json │ │ │ ├── static_ref.json │ │ │ ├── static_ref2.json │ │ │ └── with-hyphen.json │ ├── run_tests.py │ └── translation_tests.py ├── translations.py └── translator.py ├── requirements ├── build.txt ├── coveralls.txt └── dev-requirements.txt └── setup.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/.coveragerc -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 3 | extend-exclude = build,dev_env 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/.gitignore -------------------------------------------------------------------------------- /.mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/.mypy.ini -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/README.md -------------------------------------------------------------------------------- /dev-helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/dev-helper.py -------------------------------------------------------------------------------- /i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/__init__.py -------------------------------------------------------------------------------- /i18n/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/config.py -------------------------------------------------------------------------------- /i18n/custom_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/custom_functions.py -------------------------------------------------------------------------------- /i18n/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/errors.py -------------------------------------------------------------------------------- /i18n/formatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/formatters.py -------------------------------------------------------------------------------- /i18n/loaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/loaders/__init__.py -------------------------------------------------------------------------------- /i18n/loaders/json_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/loaders/json_loader.py -------------------------------------------------------------------------------- /i18n/loaders/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/loaders/loader.py -------------------------------------------------------------------------------- /i18n/loaders/python_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/loaders/python_loader.py -------------------------------------------------------------------------------- /i18n/loaders/yaml_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/loaders/yaml_loader.py -------------------------------------------------------------------------------- /i18n/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/resource_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/resource_loader.py -------------------------------------------------------------------------------- /i18n/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/tests/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/__main__.py -------------------------------------------------------------------------------- /i18n/tests/loader_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/loader_tests.py -------------------------------------------------------------------------------- /i18n/tests/resources/settings/dummy_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/settings/dummy_config.json -------------------------------------------------------------------------------- /i18n/tests/resources/settings/dummy_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/settings/dummy_config.py -------------------------------------------------------------------------------- /i18n/tests/resources/settings/dummy_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/settings/dummy_config.yml -------------------------------------------------------------------------------- /i18n/tests/resources/settings/eucjp_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/settings/eucjp_config.json -------------------------------------------------------------------------------- /i18n/tests/resources/settings/working_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/settings/working_config.py -------------------------------------------------------------------------------- /i18n/tests/resources/translations/bar/a/abc.en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/bar/a/abc.en.json -------------------------------------------------------------------------------- /i18n/tests/resources/translations/bar/baz.en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/bar/baz.en.json -------------------------------------------------------------------------------- /i18n/tests/resources/translations/bar/baz.es.json: -------------------------------------------------------------------------------- 1 | {"es": {}} 2 | -------------------------------------------------------------------------------- /i18n/tests/resources/translations/bar/c.en.txt: -------------------------------------------------------------------------------- 1 | This file shouldn't be loaded 2 | -------------------------------------------------------------------------------- /i18n/tests/resources/translations/bar/d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/bar/d.json -------------------------------------------------------------------------------- /i18n/tests/resources/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/en.json -------------------------------------------------------------------------------- /i18n/tests/resources/translations/foo.en.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/foo.en.py -------------------------------------------------------------------------------- /i18n/tests/resources/translations/foo.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/foo.en.yml -------------------------------------------------------------------------------- /i18n/tests/resources/translations/foo.ja.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/foo.ja.py -------------------------------------------------------------------------------- /i18n/tests/resources/translations/gb.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "Lorry" 3 | } 4 | -------------------------------------------------------------------------------- /i18n/tests/resources/translations/invalid.json: -------------------------------------------------------------------------------- 1 | { 2 | -------------------------------------------------------------------------------- /i18n/tests/resources/translations/invalid.yml: -------------------------------------------------------------------------------- 1 | { 2 | -------------------------------------------------------------------------------- /i18n/tests/resources/translations/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/ja.json -------------------------------------------------------------------------------- /i18n/tests/resources/translations/multilingual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/multilingual.py -------------------------------------------------------------------------------- /i18n/tests/resources/translations/nested_dict_json/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/nested_dict_json/en.json -------------------------------------------------------------------------------- /i18n/tests/resources/translations/nested_dict_json/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/nested_dict_json/pl.json -------------------------------------------------------------------------------- /i18n/tests/resources/translations/static_ref.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/static_ref.json -------------------------------------------------------------------------------- /i18n/tests/resources/translations/static_ref2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/static_ref2.json -------------------------------------------------------------------------------- /i18n/tests/resources/translations/with-hyphen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/resources/translations/with-hyphen.json -------------------------------------------------------------------------------- /i18n/tests/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/run_tests.py -------------------------------------------------------------------------------- /i18n/tests/translation_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/tests/translation_tests.py -------------------------------------------------------------------------------- /i18n/translations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/translations.py -------------------------------------------------------------------------------- /i18n/translator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/i18n/translator.py -------------------------------------------------------------------------------- /requirements/build.txt: -------------------------------------------------------------------------------- 1 | build==1.3.0 2 | -------------------------------------------------------------------------------- /requirements/coveralls.txt: -------------------------------------------------------------------------------- 1 | coveralls==4.0.2 2 | -------------------------------------------------------------------------------- /requirements/dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/requirements/dev-requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solaluset/i18nice/HEAD/setup.py --------------------------------------------------------------------------------