├── .coveragerc ├── .cursorrules ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── .travis.yml ├── CHANGES.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── docs ├── Makefile ├── make.bat └── source │ ├── changelog.rst │ ├── conf.py │ ├── development │ ├── installation.rst │ └── release.rst │ ├── index.rst │ ├── overview.rst │ ├── providers.rst │ ├── quickstart │ └── installation.rst │ └── tutorial.rst ├── flake.lock ├── flake.nix ├── pytest.ini ├── requirements-build.txt ├── requirements-dev.txt ├── requirements.txt ├── sample-python-translate.cfg ├── setup.cfg ├── setup.py ├── shell.nix ├── tests ├── __init__.py ├── conftest.py ├── fixtures │ └── cassettes │ │ ├── test_main_from_language.yaml │ │ ├── test_main_language_to_translate_required.yaml │ │ ├── test_main_take_zh_as_default_language.yaml │ │ ├── test_main_to_language.yaml │ │ ├── test_main_to_language_output_only.yaml │ │ ├── test_tranlate_english_to_english.yaml │ │ ├── test_translate_english_to_chinese_simplified.yaml │ │ ├── test_translate_english_to_chinese_traditional.yaml │ │ ├── test_translate_english_to_portuguese.yaml │ │ ├── test_translate_with_HTTPError.yaml │ │ ├── test_translate_with_multiple_sentences.yaml │ │ ├── test_translate_with_quote.yaml │ │ └── test_translate_with_status_error.yaml ├── test_main.py ├── test_provider.py ├── test_translate.py └── vcr_conf.py └── translate ├── __init__.py ├── __main__.py ├── constants.py ├── exceptions.py ├── main.py ├── providers ├── __init__.py ├── base.py ├── deepl.py ├── libre.py ├── microsoft.py ├── mymemory_translated.py └── yandex.py ├── translate.py └── version.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/.coveragerc -------------------------------------------------------------------------------- /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/.cursorrules -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/source/changelog.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/development/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/source/development/installation.rst -------------------------------------------------------------------------------- /docs/source/development/release.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/source/development/release.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/source/overview.rst -------------------------------------------------------------------------------- /docs/source/providers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/source/providers.rst -------------------------------------------------------------------------------- /docs/source/quickstart/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/source/quickstart/installation.rst -------------------------------------------------------------------------------- /docs/source/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/docs/source/tutorial.rst -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/flake.nix -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements-build.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/requirements-build.txt -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | click 2 | lxml 3 | requests 4 | libretranslatepy==2.1.1 5 | -------------------------------------------------------------------------------- /sample-python-translate.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/sample-python-translate.cfg -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/setup.py -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/shell.nix -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_main_from_language.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_main_from_language.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_main_language_to_translate_required.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_main_language_to_translate_required.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_main_take_zh_as_default_language.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_main_take_zh_as_default_language.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_main_to_language.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_main_to_language.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_main_to_language_output_only.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_main_to_language_output_only.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_tranlate_english_to_english.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_tranlate_english_to_english.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_translate_english_to_chinese_simplified.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_translate_english_to_chinese_simplified.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_translate_english_to_chinese_traditional.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_translate_english_to_chinese_traditional.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_translate_english_to_portuguese.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_translate_english_to_portuguese.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_translate_with_HTTPError.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_translate_with_HTTPError.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_translate_with_multiple_sentences.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_translate_with_multiple_sentences.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_translate_with_quote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_translate_with_quote.yaml -------------------------------------------------------------------------------- /tests/fixtures/cassettes/test_translate_with_status_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/fixtures/cassettes/test_translate_with_status_error.yaml -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/test_provider.py -------------------------------------------------------------------------------- /tests/test_translate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/test_translate.py -------------------------------------------------------------------------------- /tests/vcr_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/tests/vcr_conf.py -------------------------------------------------------------------------------- /translate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/__init__.py -------------------------------------------------------------------------------- /translate/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/__main__.py -------------------------------------------------------------------------------- /translate/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/constants.py -------------------------------------------------------------------------------- /translate/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/exceptions.py -------------------------------------------------------------------------------- /translate/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/main.py -------------------------------------------------------------------------------- /translate/providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/providers/__init__.py -------------------------------------------------------------------------------- /translate/providers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/providers/base.py -------------------------------------------------------------------------------- /translate/providers/deepl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/providers/deepl.py -------------------------------------------------------------------------------- /translate/providers/libre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/providers/libre.py -------------------------------------------------------------------------------- /translate/providers/microsoft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/providers/microsoft.py -------------------------------------------------------------------------------- /translate/providers/mymemory_translated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/providers/mymemory_translated.py -------------------------------------------------------------------------------- /translate/providers/yandex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/providers/yandex.py -------------------------------------------------------------------------------- /translate/translate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryyin/translate-python/HEAD/translate/translate.py -------------------------------------------------------------------------------- /translate/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "3.8.0" 2 | --------------------------------------------------------------------------------