├── .coveragerc ├── .github ├── ISSUE_TEMPLATE.md └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── AUTHORS ├── CHANGES.rst ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── SECURITY.md ├── babel ├── __init__.py ├── core.py ├── dates.py ├── languages.py ├── lists.py ├── locale-data │ ├── .gitignore │ └── LICENSE.unicode ├── localedata.py ├── localtime │ ├── __init__.py │ ├── _fallback.py │ ├── _helpers.py │ ├── _unix.py │ └── _win32.py ├── messages │ ├── __init__.py │ ├── _compat.py │ ├── catalog.py │ ├── checkers.py │ ├── extract.py │ ├── frontend.py │ ├── jslexer.py │ ├── mofile.py │ ├── plurals.py │ ├── pofile.py │ └── setuptools_frontend.py ├── numbers.py ├── plural.py ├── py.typed ├── support.py ├── units.py └── util.py ├── cldr └── .gitignore ├── conftest.py ├── contrib └── babel.js ├── docs ├── Makefile ├── _static │ ├── logo.pdf │ ├── logo.png │ └── logo_small.png ├── _templates │ ├── sidebar-about.html │ ├── sidebar-links.html │ └── sidebar-logo.html ├── _themes │ ├── LICENSE │ ├── README │ └── babel │ │ ├── layout.html │ │ ├── relations.html │ │ ├── static │ │ ├── babel.css_t │ │ └── small_babel.css │ │ └── theme.conf ├── api │ ├── core.rst │ ├── dates.rst │ ├── index.rst │ ├── languages.rst │ ├── lists.rst │ ├── messages │ │ ├── catalog.rst │ │ ├── extract.rst │ │ ├── index.rst │ │ ├── mofile.rst │ │ └── pofile.rst │ ├── numbers.rst │ ├── plural.rst │ ├── support.rst │ └── units.rst ├── changelog.rst ├── cmdline.rst ├── conf.py ├── dates.rst ├── dev.rst ├── index.rst ├── installation.rst ├── intro.rst ├── license.rst ├── locale.rst ├── make.bat ├── messages.rst ├── numbers.rst ├── requirements.txt ├── setup.rst └── support.rst ├── misc └── icu4c-tools │ ├── .gitignore │ ├── Makefile │ ├── README.md │ └── icu4c_date_format.cpp ├── pyproject.toml ├── scripts ├── download_import_cldr.py ├── dump_data.py ├── dump_global.py ├── generate_authors.py └── import_cldr.py ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── conftest.py ├── interop │ ├── __init__.py │ ├── jinja2_data │ │ ├── hello.html │ │ └── mapping.cfg │ └── test_jinja2_interop.py ├── messages │ ├── __init__.py │ ├── consts.py │ ├── data │ │ ├── mapping.cfg │ │ ├── project │ │ │ ├── __init__.py │ │ │ ├── _hidden_by_default │ │ │ │ └── hidden_file.py │ │ │ ├── file1.py │ │ │ ├── file2.py │ │ │ ├── i18n │ │ │ │ ├── de │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ ├── messages.mo │ │ │ │ │ │ └── messages.po │ │ │ │ ├── de_DE │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ ├── bar.po │ │ │ │ │ │ ├── foo.po │ │ │ │ │ │ └── messages.po │ │ │ │ ├── fi_BUGGY │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── messages.po │ │ │ │ ├── messages.pot │ │ │ │ ├── messages_non_fuzzy.pot │ │ │ │ └── ru_RU │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ └── messages.po │ │ │ └── ignored │ │ │ │ ├── a_test_file.txt │ │ │ │ ├── an_example.txt │ │ │ │ └── this_wont_normally_be_here.py │ │ ├── setup.cfg │ │ └── setup.py │ ├── test_catalog.py │ ├── test_checkers.py │ ├── test_extract.py │ ├── test_frontend.py │ ├── test_js_extract.py │ ├── test_jslexer.py │ ├── test_mofile.py │ ├── test_plurals.py │ ├── test_pofile.py │ ├── test_setuptools_frontend.py │ ├── test_toml_config.py │ ├── toml-test-cases │ │ ├── bad.extractor.toml │ │ ├── bad.extractors-not-a-dict.toml │ │ ├── bad.just-a-mapping.toml │ │ ├── bad.mapping-not-a-dict.toml │ │ ├── bad.mappings-not-a-list.toml │ │ ├── bad.missing-extraction-method.toml │ │ ├── bad.multiple-mappings-not-a-list.toml │ │ ├── bad.non-string-extraction-method.toml │ │ ├── bad.pattern-type-2.toml │ │ ├── bad.pattern-type.toml │ │ ├── bad.pyproject-without-tool-babel.toml │ │ └── bad.standalone-with-babel-prefix.toml │ └── utils.py ├── test_core.py ├── test_date_intervals.py ├── test_dates.py ├── test_day_periods.py ├── test_languages.py ├── test_lists.py ├── test_localedata.py ├── test_localtime.py ├── test_numbers.py ├── test_plural.py ├── test_smoke.py ├── test_support_format.py ├── test_support_lazy_proxy.py ├── test_support_translations.py ├── test_units.py └── test_util.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/README.rst -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/SECURITY.md -------------------------------------------------------------------------------- /babel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/__init__.py -------------------------------------------------------------------------------- /babel/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/core.py -------------------------------------------------------------------------------- /babel/dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/dates.py -------------------------------------------------------------------------------- /babel/languages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/languages.py -------------------------------------------------------------------------------- /babel/lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/lists.py -------------------------------------------------------------------------------- /babel/locale-data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /babel/locale-data/LICENSE.unicode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/locale-data/LICENSE.unicode -------------------------------------------------------------------------------- /babel/localedata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/localedata.py -------------------------------------------------------------------------------- /babel/localtime/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/localtime/__init__.py -------------------------------------------------------------------------------- /babel/localtime/_fallback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/localtime/_fallback.py -------------------------------------------------------------------------------- /babel/localtime/_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/localtime/_helpers.py -------------------------------------------------------------------------------- /babel/localtime/_unix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/localtime/_unix.py -------------------------------------------------------------------------------- /babel/localtime/_win32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/localtime/_win32.py -------------------------------------------------------------------------------- /babel/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/__init__.py -------------------------------------------------------------------------------- /babel/messages/_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/_compat.py -------------------------------------------------------------------------------- /babel/messages/catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/catalog.py -------------------------------------------------------------------------------- /babel/messages/checkers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/checkers.py -------------------------------------------------------------------------------- /babel/messages/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/extract.py -------------------------------------------------------------------------------- /babel/messages/frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/frontend.py -------------------------------------------------------------------------------- /babel/messages/jslexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/jslexer.py -------------------------------------------------------------------------------- /babel/messages/mofile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/mofile.py -------------------------------------------------------------------------------- /babel/messages/plurals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/plurals.py -------------------------------------------------------------------------------- /babel/messages/pofile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/pofile.py -------------------------------------------------------------------------------- /babel/messages/setuptools_frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/messages/setuptools_frontend.py -------------------------------------------------------------------------------- /babel/numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/numbers.py -------------------------------------------------------------------------------- /babel/plural.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/plural.py -------------------------------------------------------------------------------- /babel/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561. This package uses inline types. 2 | -------------------------------------------------------------------------------- /babel/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/support.py -------------------------------------------------------------------------------- /babel/units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/units.py -------------------------------------------------------------------------------- /babel/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/babel/util.py -------------------------------------------------------------------------------- /cldr/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/conftest.py -------------------------------------------------------------------------------- /contrib/babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/contrib/babel.js -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_static/logo.pdf -------------------------------------------------------------------------------- /docs/_static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_static/logo.png -------------------------------------------------------------------------------- /docs/_static/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_static/logo_small.png -------------------------------------------------------------------------------- /docs/_templates/sidebar-about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_templates/sidebar-about.html -------------------------------------------------------------------------------- /docs/_templates/sidebar-links.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_templates/sidebar-links.html -------------------------------------------------------------------------------- /docs/_templates/sidebar-logo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_templates/sidebar-logo.html -------------------------------------------------------------------------------- /docs/_themes/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_themes/LICENSE -------------------------------------------------------------------------------- /docs/_themes/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_themes/README -------------------------------------------------------------------------------- /docs/_themes/babel/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_themes/babel/layout.html -------------------------------------------------------------------------------- /docs/_themes/babel/relations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_themes/babel/relations.html -------------------------------------------------------------------------------- /docs/_themes/babel/static/babel.css_t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_themes/babel/static/babel.css_t -------------------------------------------------------------------------------- /docs/_themes/babel/static/small_babel.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_themes/babel/static/small_babel.css -------------------------------------------------------------------------------- /docs/_themes/babel/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/_themes/babel/theme.conf -------------------------------------------------------------------------------- /docs/api/core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/core.rst -------------------------------------------------------------------------------- /docs/api/dates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/dates.rst -------------------------------------------------------------------------------- /docs/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/index.rst -------------------------------------------------------------------------------- /docs/api/languages.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/languages.rst -------------------------------------------------------------------------------- /docs/api/lists.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/lists.rst -------------------------------------------------------------------------------- /docs/api/messages/catalog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/messages/catalog.rst -------------------------------------------------------------------------------- /docs/api/messages/extract.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/messages/extract.rst -------------------------------------------------------------------------------- /docs/api/messages/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/messages/index.rst -------------------------------------------------------------------------------- /docs/api/messages/mofile.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/messages/mofile.rst -------------------------------------------------------------------------------- /docs/api/messages/pofile.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/messages/pofile.rst -------------------------------------------------------------------------------- /docs/api/numbers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/numbers.rst -------------------------------------------------------------------------------- /docs/api/plural.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/plural.rst -------------------------------------------------------------------------------- /docs/api/support.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/support.rst -------------------------------------------------------------------------------- /docs/api/units.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/api/units.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CHANGES.rst 2 | -------------------------------------------------------------------------------- /docs/cmdline.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/cmdline.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/dates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/dates.rst -------------------------------------------------------------------------------- /docs/dev.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/dev.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/intro.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/locale.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/locale.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/messages.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/messages.rst -------------------------------------------------------------------------------- /docs/numbers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/numbers.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | Sphinx~=5.3.0 2 | -------------------------------------------------------------------------------- /docs/setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/setup.rst -------------------------------------------------------------------------------- /docs/support.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/docs/support.rst -------------------------------------------------------------------------------- /misc/icu4c-tools/.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | -------------------------------------------------------------------------------- /misc/icu4c-tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/misc/icu4c-tools/Makefile -------------------------------------------------------------------------------- /misc/icu4c-tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/misc/icu4c-tools/README.md -------------------------------------------------------------------------------- /misc/icu4c-tools/icu4c_date_format.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/misc/icu4c-tools/icu4c_date_format.cpp -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/download_import_cldr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/scripts/download_import_cldr.py -------------------------------------------------------------------------------- /scripts/dump_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/scripts/dump_data.py -------------------------------------------------------------------------------- /scripts/dump_global.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/scripts/dump_global.py -------------------------------------------------------------------------------- /scripts/generate_authors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/scripts/generate_authors.py -------------------------------------------------------------------------------- /scripts/import_cldr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/scripts/import_cldr.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | license_files = LICENSE 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/interop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/interop/jinja2_data/hello.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/interop/jinja2_data/hello.html -------------------------------------------------------------------------------- /tests/interop/jinja2_data/mapping.cfg: -------------------------------------------------------------------------------- 1 | [jinja2: *.html] 2 | -------------------------------------------------------------------------------- /tests/interop/test_jinja2_interop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/interop/test_jinja2_interop.py -------------------------------------------------------------------------------- /tests/messages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/messages/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/consts.py -------------------------------------------------------------------------------- /tests/messages/data/mapping.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/mapping.cfg -------------------------------------------------------------------------------- /tests/messages/data/project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/messages/data/project/_hidden_by_default/hidden_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/_hidden_by_default/hidden_file.py -------------------------------------------------------------------------------- /tests/messages/data/project/file1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/file1.py -------------------------------------------------------------------------------- /tests/messages/data/project/file2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/file2.py -------------------------------------------------------------------------------- /tests/messages/data/project/i18n/de/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/i18n/de/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /tests/messages/data/project/i18n/de/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/i18n/de/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /tests/messages/data/project/i18n/de_DE/LC_MESSAGES/bar.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/i18n/de_DE/LC_MESSAGES/bar.po -------------------------------------------------------------------------------- /tests/messages/data/project/i18n/de_DE/LC_MESSAGES/foo.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/i18n/de_DE/LC_MESSAGES/foo.po -------------------------------------------------------------------------------- /tests/messages/data/project/i18n/de_DE/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/i18n/de_DE/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /tests/messages/data/project/i18n/fi_BUGGY/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/i18n/fi_BUGGY/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /tests/messages/data/project/i18n/messages.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/i18n/messages.pot -------------------------------------------------------------------------------- /tests/messages/data/project/i18n/messages_non_fuzzy.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/i18n/messages_non_fuzzy.pot -------------------------------------------------------------------------------- /tests/messages/data/project/i18n/ru_RU/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/i18n/ru_RU/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /tests/messages/data/project/ignored/a_test_file.txt: -------------------------------------------------------------------------------- 1 | Just a test file. 2 | -------------------------------------------------------------------------------- /tests/messages/data/project/ignored/an_example.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/messages/data/project/ignored/this_wont_normally_be_here.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/project/ignored/this_wont_normally_be_here.py -------------------------------------------------------------------------------- /tests/messages/data/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/setup.cfg -------------------------------------------------------------------------------- /tests/messages/data/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/data/setup.py -------------------------------------------------------------------------------- /tests/messages/test_catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_catalog.py -------------------------------------------------------------------------------- /tests/messages/test_checkers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_checkers.py -------------------------------------------------------------------------------- /tests/messages/test_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_extract.py -------------------------------------------------------------------------------- /tests/messages/test_frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_frontend.py -------------------------------------------------------------------------------- /tests/messages/test_js_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_js_extract.py -------------------------------------------------------------------------------- /tests/messages/test_jslexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_jslexer.py -------------------------------------------------------------------------------- /tests/messages/test_mofile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_mofile.py -------------------------------------------------------------------------------- /tests/messages/test_plurals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_plurals.py -------------------------------------------------------------------------------- /tests/messages/test_pofile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_pofile.py -------------------------------------------------------------------------------- /tests/messages/test_setuptools_frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_setuptools_frontend.py -------------------------------------------------------------------------------- /tests/messages/test_toml_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/test_toml_config.py -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.extractor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/toml-test-cases/bad.extractor.toml -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.extractors-not-a-dict.toml: -------------------------------------------------------------------------------- 1 | [[extractors]] 2 | -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.just-a-mapping.toml: -------------------------------------------------------------------------------- 1 | [mapping] 2 | method = "jinja2" 3 | pattern = "**.html" 4 | -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.mapping-not-a-dict.toml: -------------------------------------------------------------------------------- 1 | mappings = [8] 2 | -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.mappings-not-a-list.toml: -------------------------------------------------------------------------------- 1 | mappings = "python" 2 | -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.missing-extraction-method.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/toml-test-cases/bad.missing-extraction-method.toml -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.multiple-mappings-not-a-list.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/toml-test-cases/bad.multiple-mappings-not-a-list.toml -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.non-string-extraction-method.toml: -------------------------------------------------------------------------------- 1 | [[mappings]] 2 | method = 42 3 | -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.pattern-type-2.toml: -------------------------------------------------------------------------------- 1 | [[mappings]] 2 | method = "big snake" 3 | pattern = [42] 4 | -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.pattern-type.toml: -------------------------------------------------------------------------------- 1 | [[mappings]] 2 | method = "big snake" 3 | pattern = 2048 4 | -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.pyproject-without-tool-babel.toml: -------------------------------------------------------------------------------- 1 | [[mappings]] 2 | method = "big snake" 3 | pattern = 2048 4 | -------------------------------------------------------------------------------- /tests/messages/toml-test-cases/bad.standalone-with-babel-prefix.toml: -------------------------------------------------------------------------------- 1 | [babel.extractors] 2 | custom = "mypackage.module:myfunc" 3 | -------------------------------------------------------------------------------- /tests/messages/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/messages/utils.py -------------------------------------------------------------------------------- /tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_core.py -------------------------------------------------------------------------------- /tests/test_date_intervals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_date_intervals.py -------------------------------------------------------------------------------- /tests/test_dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_dates.py -------------------------------------------------------------------------------- /tests/test_day_periods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_day_periods.py -------------------------------------------------------------------------------- /tests/test_languages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_languages.py -------------------------------------------------------------------------------- /tests/test_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_lists.py -------------------------------------------------------------------------------- /tests/test_localedata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_localedata.py -------------------------------------------------------------------------------- /tests/test_localtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_localtime.py -------------------------------------------------------------------------------- /tests/test_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_numbers.py -------------------------------------------------------------------------------- /tests/test_plural.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_plural.py -------------------------------------------------------------------------------- /tests/test_smoke.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_smoke.py -------------------------------------------------------------------------------- /tests/test_support_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_support_format.py -------------------------------------------------------------------------------- /tests/test_support_lazy_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_support_lazy_proxy.py -------------------------------------------------------------------------------- /tests/test_support_translations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_support_translations.py -------------------------------------------------------------------------------- /tests/test_units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_units.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tests/test_util.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-babel/babel/HEAD/tox.ini --------------------------------------------------------------------------------