Bug#1009715: ITP: golang-github-leonelquinteros-gotext -- Go (Golang) GNU gettext utilities package
Package: wnpp
Severity: wishlist
Owner: Stephen Gelman <ssgelm@debian.org>
* Package name : golang-github-leonelquinteros-gotext
Version : 1.5.0-1
Upstream Author : Leonel Quinteros
* URL : https://github.com/leonelquinteros/gotext
* License : Expat
Programming Lang: Go
Description : Go (Golang) GNU gettext utilities package
GNU gettext utilities (https://www.gnu.org/software/gettext) for Go.
.
Features
.
* Implements GNU gettext support in native Go.
* Complete support for PO files (https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html) including:
* Support for multiline strings and headers.
* Support for variables inside translation strings using Go's fmt syntax (https://golang.org/pkg/fmt/).
* Support for pluralization rules
(https://www.gnu.org/software/gettext/manual/html_node/Translating-plural-forms.html).
* Support for message contexts (https://www.gnu.org/software/gettext/manual/html_node/Contexts.html).
* Support for MO files.
* Thread-safe: This package is safe for concurrent use across multiple goroutines.
* It works with UTF-8 encoding as it's the default for Go language.
* Unit tests available.
* Language codes are automatically simplified from the form en_UK to en if the first isn't available.
* Ready to use inside Go templates.
* Objects are serializable to []byte to store them in cache.
* Support for Go Modules.
This is a dependency of git-lfs and will be maintained by the go packaging
team.
Reply to: