Translation interface
Zur Navigation springen
Zur Suche springen
Translation strings can be added manually to the tables, but are usually read by parsing a classname.t file alongside a normal class file in the same directory.
Global methods[Bearbeiten | edit source]
- String _(String text, Array params = null)
- Looks up text in the look-up table and returns it if found, else returns it verbatim.
- String t(String text, Array params = null)
- Looks up objectname + '.' + text in the look-up table and returns it if found, else returns text
- Global.lang
- Array of language strings ("en_US", "en_GB", "de_DE" and so on) in precedence order, or a language string of the only language alone
- Global.translation
- Mapping of known look-up tables (mappings) of the translations, indexed by the language string
Interfaces[Bearbeiten | edit source]
- translation
- Interface implemented if the object wants to supply custom translations
- String translate(String text, Array params = null)
- Method called by t(...) if the object implements the translation interface; if it returns a non-null value (including an empty string), this will be taken in lieu of the look-up tables