A translation file finder for Weblate, translation tool with tight version control integration
Project description
A translation file finder for Weblate, translation tool with tight version control integration.
This library is used by Weblate to discover translation files in a cloned repository.
Usage
In can be used from Python:
>>> from translation_finder import discover
>>> from pprint import pprint
>>> results = discover('translation_finder/test_data/')
>>> len(results)
9
>>> pprint(results[0])
{'file_format': 'aresource',
'filemask': 'app/src/res/main/values-*/strings.xml',
'name': 'android',
'template': 'app/src/res/main/values/strings.xml'}
>>> pprint(results[5])
{'file_format': 'po',
'filemask': 'locales/*.po',
'new_base': 'locales/messages.pot'}
Additional information about discovery can be obtained from meta attribute:
>>> pprint(results[0].meta)
{'discovery': 'TransifexDiscovery', 'origin': 'Transifex', 'priority': 500}
>>> pprint(results[5].meta)
{'discovery': 'GettextDiscovery', 'origin': None, 'priority': 1000}
Or command line:
$ weblate-discovery translation_finder/test_data/
== Match 1 (Transifex) ==
file_format : aresource
filemask : app/src/res/main/values-*/strings.xml
name : android
template : app/src/res/main/values/strings.xml
...
== Match 7 ==
file_format : po
filemask : locales/*.po
new_base : locales/messages.pot
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
translation-finder-1.3.tar.gz
(29.5 kB
view details)
Built Distribution
File details
Details for the file translation-finder-1.3.tar.gz
.
File metadata
- Download URL: translation-finder-1.3.tar.gz
- Upload date:
- Size: 29.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0ef15c7b2e76a5799a6bd2f7724b888b193a63b4e54a707394e39af41b91827 |
|
MD5 | 90c4b1df630ef62ae591de91feba7729 |
|
BLAKE2b-256 | 547e94e4c7539433826adf5dc5c0e4cfd9b6703635e98d389ca1a34398773be5 |
File details
Details for the file translation_finder-1.3-py2.py3-none-any.whl
.
File metadata
- Download URL: translation_finder-1.3-py2.py3-none-any.whl
- Upload date:
- Size: 33.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d32789e3cc3f2a6ea057a618eacf186cb90d59815f751509492e7e56266c404a |
|
MD5 | d98167569e91efcc961702e478055518 |
|
BLAKE2b-256 | 0d9ea1ac8fab8b41dc815ed1b6944a8d1a42c4cbab598b87030c9bf96e573270 |