Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Text Library: Internationalization

Classes

ECF: i18n.ecf

Directory source listing

Overview

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

[ . ]

. /spec/common

. /spec/unix

. /spec/windows

. /support

[ . ]

EL_DEFAULT_LOCALE_I

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

EL_LOCALE_I

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.

EL_SHARED_LOCALE_TABLE

Shared locale table

Further Information

Click on class link to see client examples.

spec/common

EL_ENGLISH_DEFAULT_LOCALE_IMP

Establishes English as the key language to use for translation lookups Override this in EL_MODULE_LOCALE for other languages

spec/unix

EL_LOCALE_IMP

Unix implementation of EL_LOCALE_I interface

spec/windows

EL_LOCALE_IMP

Windows implementation of EL_LOCALE_I interface

EL_MODULE_WINOS_LOCALE_INFO

Module winos locale info

support

EL_LOCALE_CONSTANTS

Localization constants

Further Information

Click on class link to see client examples.

EL_LOCALE_TABLE

Table of locale data file paths

Further Information

Click on class link to see client examples.

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.