Crate translate_storage

Crate translate_storage 

Source
Expand description

Translation catalogues are key part of any localization infrastructure. They contain the lists of messages from the application, possibly disambiguated with identifiers or contexts, and corresponding translations.

Catalogs are usually stored in one of two formats: Portable Objects (.po), used primarily by GNU gettext, and XML Localisation Interchange File Format (XLIFF), a more generic OASIS open standard.

These formats can be converted to each other, and to and from many others, using translate-toolkit.

XLIFF is quite flexible and can be used in different ways, but this library focuses primarily on using it in a way gettext and translate-toolkit work, namely with separate catalogue for each language.

Modules§

po
Handling of Uniforum Portable Objects

Structs§

Unit
Elementary unit of translation.

Enums§

Count
Plural variants
Error
Error in reading (and, in future, writing) a catalogue.
Message
String wrapper possibly with plural variants.
Origin
Note (comment) origins.
State
Translation state.

Traits§

CatalogueReader
Catalogue reader.