# Package com.holonplatform.core.i18n

- Interface Summary
  Interface | Description
  --- | ---
  Localizable | Provides message code, arguments and default value to obtain a localized message.
  Localizable.Builder<B extends Localizable.Builder<B>> | Base interface for `Localizable` building
  Localizable.LocalizableBuilder | `Localizable` builder
  Localization | Localization informations to be used with `LocalizationContext` to provide `Locale` and optional settings for numbers and dates format.
  Localization.Builder | Builder to create `Localization` instances
  LocalizationContext | Main interface to handle localization and internationalization.
  LocalizationContext.Builder | Builder for `LocalizationContext` creation
  MessageProvider | Main interface to be used with a `LocalizationContext` to localize messages according to a `Locale`.
  MessageProvider.PropertiesMessageProviderBuilder | Builder to create `PropertiesMessageProvider` instances

- Enum Summary
  Enum | Description
  --- | ---
  NumberFormatFeature | Enumeration of features which can be used to configure number format behaviour.
  TemporalFormat | Enumeration of the format style of a date, time or date-time formatter.

- Exception Summary
  Exception | Description
  --- | ---
  Localizable.LocalizationException | Exception thrown for localization related errors.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Caption | Annotation to declare the caption (display name or short description) for an element, with internationalization support using `Caption.messageCode()`.

Copyright © 2017 The Holon Platform. All rights reserved.