Skip to content

mozilla/wagtail-localize-smartling

Repository files navigation

Wagtail Localize Smartling

An extension for wagtail-localize that integrates with the Smartling translation platform.

License: BSD-3-Clause PyPI version Localize Smartling CI

Links

Supported versions

  • Python ...
  • Django ...
  • Wagtail ...

Installation

  • python -m pip install wagtail-localize-smartling
  • ...

Contributing

Install

To make changes to this project, first clone this repository:

git clone https://github.com/bcdickinson/wagtail-localize-smartling.git
cd wagtail-localize-smartling

With your preferred virtualenv activated, install testing dependencies:

Using pip

python -m pip install --upgrade pip>=21.3
python -m pip install -e '.[test]' -U

Using flit

python -m pip install flit
flit install

pre-commit

Note that this project uses pre-commit. It is included in the project testing requirements. To set up locally:

# go to the project directory
$ cd wagtail-localize-smartling
# initialize pre-commit
$ pre-commit install

# Optional, run all checks once for this, then the checks will run only on the changed files
$ git ls-files --others --cached --exclude-standard | xargs pre-commit run --files

How to run tests

Now you can run tests as shown below:

tox

or, you can run them for a specific environment tox -e python3.11-django4.2-wagtail5.1 or specific test tox -e python3.11-django4.2-wagtail5.1-sqlite wagtail-localize-smartling.tests.test_file.TestClass.test_method

To run the test app interactively, use tox -e interactive, visit http://127.0.0.1:8020/admin/ and log in with admin/changeme.

About

Integration between wagtail-localize and Smartling's API

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published