[ Module Hierarchy | Class Hierarchy ]

# Module Hierarchy

- babel: Integrated collection of utilities that assist in internationalizing and localizing applications.
  - babel.core: Core locale representation and locale data access.
  - babel.dates: Locale dependent formatting and parsing of dates and times.
  - babel.localedata: Low-level locale data access.
  - babel.messages: Support for `gettext` message catalogs.
    - babel.messages.catalog: Data structures for message catalogs.
    - babel.messages.checkers: Various routines that help with validation of translations.
    - babel.messages.extract: Basic infrastructure for extracting localizable messages from source files.
    - babel.messages.frontend: Frontends for the message extraction functionality.
    - babel.messages.jslexer: A simple JavaScript 1.5 lexer which is used for the JavaScript extractor.
    - babel.messages.mofile: Writing of files in the `gettext` MO (machine object) format.
    - babel.messages.plurals: Plural form definitions.
    - babel.messages.pofile: Reading and writing of files in the `gettext` PO (portable object) format.
  - babel.numbers: Locale dependent formatting and parsing of numeric data.
  - babel.support: Several classes and functions that help with integrating and using Babel in applications.
  - babel.util: Various utility classes and functions.