A CLI tool that scans through .po files and searches for mistranslated terms based on user-defined glossary mapping
Project description
poglossary
A CLI tool that scans through translation project (.po files) searching for mistranslated terms based on the user-defined glossary mapping.
This project is special tailored for Python Documentation Translation Project (zh_TW) but can be applied for all translation projects that use Portable Object files (.po).
Usage
# Sample config file (.yml)
glossary:
exception: 例外
function: 函式
instance: 實例
type: # can be a list of possible translated terms
- 型別
- 種類
> python poglossary --help
# Usage: python -m poglossary [OPTIONS] [PATH] [CONFIG_FILE]
# poglossary: check translated content in .po files based on given translation
# mapping
# Arguments:
# [PATH] the path of the directory storing .po files [default: .]
# [CONFIG_FILE] input mapping file [default: ./poglossary.yml]
# Options:
# --excludes PATH the directories that need to be omitted
# --install-completion Install completion for the current shell.
# --show-completion Show completion for the current shell, to copy it or
# customize the installation.
# --help Show this message and exit.
poetry run python3 poglossary <source_path> <config_file>
Sample Output
Todo
- Functionality
- More handy parameters/options
- CI/CD
- Unit tests
- Static checks (mypy, isort, etc)
- Upload to PyPI
- Config files
- Handle missing fields.
- Commands for creating a basic config file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file poglossary-0.1.1.tar.gz.
File metadata
- Download URL: poglossary-0.1.1.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.9 Darwin/21.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38edd732bd76d4c347c4df97cee12fe7d381e29d75aef109064ee7a5c125db08
|
|
| MD5 |
7998ef4ca546d00a591335b21b3fee65
|
|
| BLAKE2b-256 |
830cb05f7bc9a8bb522701b424d4a2102deccf91e447d837768f2e2b329209e3
|
File details
Details for the file poglossary-0.1.1-py3-none-any.whl.
File metadata
- Download URL: poglossary-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.9 Darwin/21.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
022f725aec92c6437615a68ef2b6305935790592b0ed5dc9c1dab14b331d78a2
|
|
| MD5 |
157995a61740d392f4e0834e5c86ff70
|
|
| BLAKE2b-256 |
9a71e3482b7c66f341a3cb4745360492092498fa1b6cc622a0517d754587e569
|