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.
-
ClassDescriptionThe UI language: the process locale, the locale in effect here, the registered bundles, and the epoch that every
I18nStringvalidates its cache against.A piece of user-visible text, carried as a value instead of resolved into aStringat 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.AStringBundlebacked by UTF-8.propertiesfiles on the classpath, one family per domain:A source of translations.