Package limn.i18n


package limn.i18n
Internationalization: a localizable string as a value (I18nString), the process-wide language it resolves against (I18n), and the translation sources it reads (StringBundle, PropertyBundle).

A localizable string is a value the component stores, not a lookup it performs: capturing it is then the correct thing to do rather than the bug. The text pipeline draws Latin, Greek, Cyrillic and CJK; scripts needing shaping or bidi do not render correctly yet, whatever translations are registered.

  • Class
    Description
    The UI language: the process locale, the locale in effect here, the registered bundles, and the epoch that every I18nString validates its cache against.
    A piece of user-visible text, carried as a value instead of resolved into a String at the point of use.
    The digits a formatted number is written in: one zero code point and its nine successors, which is all a decimal numbering system is.
    A StringBundle backed by UTF-8 .properties files on the classpath, one family per domain:
    A source of translations.