I want to propose the development of a new package, which covers the I18n topics.
Recently I made a working prototype, which treats locales, resource bundles (these are the Java terms), and string translations like
It has a slightly different approach than Gettext, https://github.com/Julia-i18n/Gettext.jl and does not depend on python implementation.
Main use of resource bundles is the translation of natural language texts which are used in the source code. The programmer writes the text as a string in the language of the software maintainer. These texts are used as keys of an external database, which stores translations in various natural languages. The selected variant is determined by the
Locale, which is set at program start up or from the environment.
The text strings in the program support interpolation in the Julian style. The translated strings may permute the positions of the interpolated spots. Additionally, multiple plural forms are supported in the same style.