Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Text Library: Internationalization

This library has 10 classes.

ECF: i18n.ecf

An internationalization library with support for translations rendered in Pyxis format. There are a number of tools in el_toolkit to support the use of this library.

Directory: library/text/i18n

[ . ]

. /support

[ . ]

EL_DEFAULT_LOCALE

Locale that defines the language used for translations keys via the country code id key_language.

Further Information

Click on class link to see client examples.

EL_ENGLISH_DEFAULT_LOCALE

Establishes English as the base/key language to use for translation lookups

Further Information

Click on class link to see notes and client examples.

EL_LOCALE

Object accessible via EL_MODULE_LOCALE that returns translated strings using the syntax:

Locale * "<text>"

The translation files are named locale.x where x is a 2 letter country code, with expected location defined by Localization_dir, By default this is set to Directory.Application_installation accessible via EL_MODULE_DIRECTORY.

The locale data files are compiled from Pyxis format using the el_toolkit -compile_translations sub-application option.

Further Information

Click on class link to see client examples.

EL_MODULE_LOCALE

Localization implementation via once routine Locale. By calling the once routine Locale in the application before the once routine {EL_MODULE_DEFERRED_LOCALE}.Locale, any library classes that have deferred localization will now use Locale.

Further Information

Click on class link to see client examples.

support

EL_LOCALE_TABLE

Table of locale data file paths

Further Information

Click on class link to see client examples.

EL_LOCALIZATION_TEST

Routines to test localization keys present

Further Information

Click on class link to see client examples.

EL_SHARED_ADHOC_TRANSLATIONS

Shared FUNCTION to create Pyxis source for adhoc-translations. Useful for decrypted credit titles for application "about dialog".

EL_TRANSLATION_ITEM

Translated item

Further Information

Click on class link to see client examples.

EL_TRANSLATION_ITEMS_LIST

Storable chain of translation items conforming to EL_TRANSLATION_ITEM

Further Information

Click on class link to see client examples.

EL_TRANSLATION_TABLE

Translation table

Further Information

Click on class link to see client examples.