Version: 2.9.4
Public Member Functions
wxTranslationsLoader Class Reference

#include </home/zeitlin/src/wx/github/interface/wx/translation.h>

Inheritance diagram for wxTranslationsLoader:

Detailed Description

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.

参照:
wxFileTranslationsLoader, wxResourceTranslationsLoader
Since:
2.9.1

Public Member Functions

 wxTranslationsLoader ()
 Trivial default constructor.
virtual wxMsgCatalogLoadCatalog (const wxString &domain, const wxString &lang)=0
 Called to load requested catalog.
virtual wxArrayString GetAvailableTranslations (const wxString &domain) const =0
 Implements wxTranslations::GetAvailableTranslations().

List of all members.


Constructor & Destructor Documentation

wxTranslationsLoader::wxTranslationsLoader ( )

Trivial default constructor.


Member Function Documentation

virtual wxArrayString wxTranslationsLoader::GetAvailableTranslations ( const wxString domain) const [pure virtual]
virtual wxMsgCatalog* wxTranslationsLoader::LoadCatalog ( const wxString domain,
const wxString lang 
) [pure virtual]

Called to load requested catalog.

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

Parameters:
domainDomain to load.
langLanguage to look for. This is "canonical name" (see wxLocale::GetCanonicalName()), i.e. ISO 639 code, possibly combined with country code or additional modifiers (e.g. "fr", "en_GB" or "ca@valencia").
Returns:
Loaded catalog or NULL on failure.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines