Table Of Contents

Previous topic

Translations

Next topic

TreeCtrl

This Page

phoenix_title TranslationsLoader

Abstraction of translations discovery and loading.

This interface makes it possible to override wxWidgets’ default catalogs loading mechanism and load MO files from locations other than the filesystem (e.g. embed them in executable).

Implementations must implement the LoadCatalog method.

New in version 2.9.1.

See also

FileTranslationsLoader, ResourceTranslationsLoader


class_hierarchy Inheritance Diagram

Inheritance diagram for class TranslationsLoader

Inheritance diagram of TranslationsLoader


sub_classes Known Subclasses

FileTranslationsLoader, ResourceTranslationsLoader


method_summary Methods Summary

__init__ Trivial default constructor.
GetAvailableTranslations Implements Translations.GetAvailableTranslations .
LoadCatalog Called to load requested catalog.

api Class API



class TranslationsLoader(object)

Abstraction of translations discovery and loading.

Possible constructors:

TranslationsLoader()

Methods



__init__(self)

Trivial default constructor.



GetAvailableTranslations(self, domain)

Implements Translations.GetAvailableTranslations .

Parameters:domain (string) –
Return type:list of strings


LoadCatalog(self, domain, lang)

Called to load requested catalog.

If the catalog is found, LoadCatalog should create MsgCatalog instance with its data and return it. The caller will take ownership of the catalog.

Parameters:
  • domain (string) – Domain to load.
  • lang (string) – Language to look for. This is “canonical name” (see Locale.GetCanonicalName ), i.e. ISO 639 code, possibly combined with country code or additional modifiers (e.g. “fr”, “en_GB” or “ca@valencia”).
Return type:

MsgCatalog

Returns:

Loaded catalog or None on failure.