textproc/translate-toolkit 3.20.0 FreeBSD
Tools and API for translation and localization engineering
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
472a60e7c0- License
- GPLv3+
- Categories
- textproc
- Package size
- 1266.8 KiB, 7502.0 KiB installed
Description
The Translate Toolkit is a set of software and documentation designed to help make the lives of localizers both more productive and less frustrating. The Toolkit is part of the Translate project.
The software includes programs to convert localization formats to the common PO, and emerging XLIFF format. There are also programs to check and manage PO and XLIFF files. Online documentation includes guides on using the tools, running a localization project and how to localize various projects from OpenOffice.org to Mozilla.
At its core the software contains a set of classes for handling various localization storage formats: DTD, properties, OpenOffice.org GSI/SDF, CSV, MO, Qt .ts, TMX, TBX, WordFast txt, Gettext .mo, Windows RC, and of course PO and XLIFF. It also provides scripts to convert between these formats.
Also part of the Toolkit are Python programs to create word counts, merge translations and perform various checks on translation files.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | textproc/translate-toolkit | 3.20.0 |
| NetBSD | textproc/translate-toolkit | 3.19.19 |
| DragonFly | textproc/translate-toolkit | 3.12.2_1 |
| HardenedBSD | textproc/translate-toolkit | 3.20.0 |
| GhostBSD | textproc/translate-toolkit | 3.20.0 |
Install
Binary package:
pkg install translate-toolkit
From the ports tree:
cd /usr/ports/textproc/translate-toolkit/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= translate-toolkit>0:textproc/translate-toolkit
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.20.0 | 3.20.0 | 3.7.4 | 3.12.2_2 | 3.20.0 |
| FreeBSD:14:quarterly | 3.20.0 | 3.20.0 | n/a | 3.12.2_1 | 3.20.0 |
| FreeBSD:15:latest | 3.20.0 | 3.20.0 | n/a | 3.12.2_2 | 3.12.2_2 |
| FreeBSD:15:quarterly | 3.20.0 | 3.20.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.20.0 | 3.20.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 7
${PYTHON_PKGNAMEPREFIX}setuptools>=61: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheelbash: shells/bashmsghack: devel/gettext-msghack${PYTHON_PKGNAMEPREFIX}lxml>=6.1.0<7.0: devel/py-lxml${PYTHON_PKGNAMEPREFIX}sqlite3>=0: databases/py-sqlite3${PYTHON_PKGNAMEPREFIX}unicode-segmentation-rs>=0.2.0<0.4: textproc/py-unicode-segmentation-rs
Runtime 5
bash: shells/bashmsghack: devel/gettext-msghack${PYTHON_PKGNAMEPREFIX}lxml>=6.1.0<7.0: devel/py-lxml${PYTHON_PKGNAMEPREFIX}sqlite3>=0: databases/py-sqlite3${PYTHON_PKGNAMEPREFIX}unicode-segmentation-rs>=0.2.0<0.4: textproc/py-unicode-segmentation-rs
The full lists below include those, and their dependencies in turn.
Build dependencies 64
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/py-sqlite3
- databases/sqlite3
- deskutils/py-vobject
- devel/binutils
- devel/gettext-msghack
- devel/gettext-runtime
- devel/gettext-tools
- devel/glib20
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/libtextstyle
- devel/libunistring
- devel/pcre2
- devel/py-build
- devel/py-iniparse
- devel/py-installer
- devel/py-lxml
- devel/py-packaging
- devel/py-phply
- devel/py-ply
- devel/py-pyparsing
- devel/py-pyproject-hooks
- devel/py-python-dateutil
- devel/py-pytz
- devel/py-rapidfuzz
- devel/py-ruamel.yaml
- devel/py-ruamel.yaml.clib
- devel/py-setuptools
- devel/py-six
- devel/py-typing-extensions
- devel/py-wheel
- devel/readline
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- print/indexinfo
- security/libgcrypt
- security/libgpg-error
- shells/bash
- textproc/enchant
- textproc/expat2
- textproc/hunspell
- textproc/libxml2
- textproc/libxslt
- textproc/py-aeidon
- textproc/py-charset-normalizer
- textproc/py-enchant
- textproc/py-fluent.syntax
- textproc/py-mistletoe
- textproc/py-tomlkit
- textproc/py-unicode-segmentation-rs
Run dependencies 56
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/py-sqlite3
- databases/sqlite3
- deskutils/py-vobject
- devel/binutils
- devel/gettext-msghack
- devel/gettext-runtime
- devel/glib20
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/pcre2
- devel/py-iniparse
- devel/py-lxml
- devel/py-packaging
- devel/py-phply
- devel/py-ply
- devel/py-pyparsing
- devel/py-python-dateutil
- devel/py-pytz
- devel/py-rapidfuzz
- devel/py-ruamel.yaml
- devel/py-ruamel.yaml.clib
- devel/py-six
- devel/py-typing-extensions
- devel/readline
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- print/indexinfo
- security/libgcrypt
- security/libgpg-error
- shells/bash
- textproc/enchant
- textproc/expat2
- textproc/hunspell
- textproc/libxml2
- textproc/libxslt
- textproc/py-aeidon
- textproc/py-charset-normalizer
- textproc/py-enchant
- textproc/py-fluent.syntax
- textproc/py-mistletoe
- textproc/py-tomlkit
- textproc/py-unicode-segmentation-rs
No port depends on this one.
Configuration
Options name: textproc_translate-toolkit
| Option | Default | Description |
|---|---|---|
| ALL | on | All optional dependencies |
| CHARDET | on | Encoding detection |
| FLUENT | on | Fluent translation format support |
| ICAL | on | iCal format support |
| INI | on | INI format support |
| LEVENSHTEIN | on | Faster matching using Levenshtein |
| MARKDOWN | on | Markdown format support |
| PHP | on | PHP format support |
| RC | on | Windows Resource (.rc) format support |
| SPELLCHECK | on | Enchant spellchecking system |
| SUBTITLES | on | Subtitles format support |
| TOML | on | TOML format or parser support |
| YAML | on | YAML format support |
- USES
- gettext python:3.11+ shebangfix
- Service scripts
- none
Files
Manual pages 69
- android2po(1)
- arb2po(1)
- asciidoc2po(1)
- csv2po(1)
- csv2tbx(1)
- dtd2po(1)
- flatxml2po(1)
- fluent2po(1)
- html2po(1)
- ical2po(1)
- idml2po(1)
- ini2po(1)
- json2po(1)
- md2po(1)
- mdx2po(1)
- moz2po(1)
- mozlang2po(1)
- odf2po(1)
- odf2xliff(1)
- oo2po(1)
- oo2xliff(1)
- php2po(1)
- po2asciidoc(1)
- po2csv(1)
- po2dtd(1)
- po2flatxml(1)
- po2html(1)
- po2ical(1)
- po2idml(1)
- po2ini(1)
- po2json(1)
- po2md(1)
- po2mdx(1)
- po2moz(1)
- po2mozlang(1)
- po2odf(1)
- po2oo(1)
- po2php(1)
- po2prop(1)
- po2rc(1)
- po2resx(1)
- po2sub(1)
- po2symb(1)
- po2tiki(1)
- po2tmx(1)
- po2toml(1)
- po2ts(1)
- po2txt(1)
- po2web2py(1)
- po2wordfast(1)
- po2wxl(1)
- po2xliff(1)
- po2yaml(1)
- pot2po(1)
- prop2po(1)
- rc2po(1)
- resx2po(1)
- sub2po(1)
- symb2po(1)
- tbx2po(1)
- tiki2po(1)
- toml2po(1)
- ts2po(1)
- txt2po(1)
- web2py2po(1)
- wxl2po(1)
- xliff2odf(1)
- xliff2oo(1)
- yaml2po(1)
pkg-plist 69
- share/man/man1/android2po.1.gz
- share/man/man1/arb2po.1.gz
- share/man/man1/asciidoc2po.1.gz
- share/man/man1/csv2po.1.gz
- share/man/man1/csv2tbx.1.gz
- share/man/man1/dtd2po.1.gz
- share/man/man1/flatxml2po.1.gz
- share/man/man1/fluent2po.1.gz
- share/man/man1/html2po.1.gz
- share/man/man1/ical2po.1.gz
- share/man/man1/idml2po.1.gz
- share/man/man1/ini2po.1.gz
- share/man/man1/json2po.1.gz
- share/man/man1/md2po.1.gz
- share/man/man1/mdx2po.1.gz
- share/man/man1/moz2po.1.gz
- share/man/man1/mozlang2po.1.gz
- share/man/man1/odf2po.1.gz
- share/man/man1/odf2xliff.1.gz
- share/man/man1/oo2po.1.gz
- share/man/man1/oo2xliff.1.gz
- share/man/man1/php2po.1.gz
- share/man/man1/po2asciidoc.1.gz
- share/man/man1/po2csv.1.gz
- share/man/man1/po2dtd.1.gz
- share/man/man1/po2flatxml.1.gz
- share/man/man1/po2html.1.gz
- share/man/man1/po2ical.1.gz
- share/man/man1/po2idml.1.gz
- share/man/man1/po2ini.1.gz
- share/man/man1/po2json.1.gz
- share/man/man1/po2md.1.gz
- share/man/man1/po2mdx.1.gz
- share/man/man1/po2moz.1.gz
- share/man/man1/po2mozlang.1.gz
- share/man/man1/po2odf.1.gz
- share/man/man1/po2oo.1.gz
- share/man/man1/po2php.1.gz
- share/man/man1/po2prop.1.gz
- share/man/man1/po2rc.1.gz
- share/man/man1/po2resx.1.gz
- share/man/man1/po2sub.1.gz
- share/man/man1/po2symb.1.gz
- share/man/man1/po2tiki.1.gz
- share/man/man1/po2tmx.1.gz
- share/man/man1/po2toml.1.gz
- share/man/man1/po2ts.1.gz
- share/man/man1/po2txt.1.gz
- share/man/man1/po2web2py.1.gz
- share/man/man1/po2wordfast.1.gz
- share/man/man1/po2wxl.1.gz
- share/man/man1/po2xliff.1.gz
- share/man/man1/po2yaml.1.gz
- share/man/man1/pot2po.1.gz
- share/man/man1/prop2po.1.gz
- share/man/man1/rc2po.1.gz
- share/man/man1/resx2po.1.gz
- share/man/man1/sub2po.1.gz
- share/man/man1/symb2po.1.gz
- share/man/man1/tbx2po.1.gz
- share/man/man1/tiki2po.1.gz
- share/man/man1/toml2po.1.gz
- share/man/man1/ts2po.1.gz
- share/man/man1/txt2po.1.gz
- share/man/man1/web2py2po.1.gz
- share/man/man1/wxl2po.1.gz
- share/man/man1/xliff2odf.1.gz
- share/man/man1/xliff2oo.1.gz
- share/man/man1/yaml2po.1.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| translate_toolkit-3.20.0.tar.gz | 636625 | 0cfa591c205331ce2238ea2a8fc4c3204bf399af05ad90da6ed3e3058ed315ec |
Master sites 2
- PYPI
- https://github.com/translate/translate/releases/download/3.20.0/
Commit history 6
The latest 5 of 6 in the history this site was built from.