# wxResourceTranslationsLoader Class Reference

`#include </home/work/projects/wx/2.9/wx/interface/wx/translation.h>`

Inheritance diagram for wxResourceTranslationsLoader:
[legend]

## Detailed Description

This loader makes it possible to load translations from Windows resources.

If you wish to store translation MO files in resources, you have to enable this loader before calling wxTranslations::AddCatalog() or wxLocale::AddCatalog():

        wxTranslations::Get()->SetLoader(new wxResourceTranslationsLoader);

Translations are stored in resources as compiled MO files, with type set to "MOFILE" (unless you override GetResourceType()) and name consisting of the domain, followed by underscore, followed by language identification. For example, the relevant part of .rc file would look like this:

        myapp_de     MOFILE   "catalogs/de/myapp.mo"
        myapp_fr     MOFILE   "catalogs/fr/myapp.mo"
        myapp_en_GB  MOFILE   "catalogs/en_GB/myapp.mo"

This class is only available on Windows.

Since:
  2.9.1

## Protected Member Functions

virtual wxString | GetResourceType () const
| Returns resource type to use for translations.
virtual WXHINSTANCE | GetModule () const
| Returns handle of the module to load resources from.

List of all members.

## Member Function Documentation

virtual WXHINSTANCE wxResourceTranslationsLoader::GetModule | ( |  | ) | const`[protected, virtual]`

Returns handle of the module to load resources from.

By default, the main executable is used.

virtual wxString wxResourceTranslationsLoader::GetResourceType | ( |  | ) | const`[protected, virtual]`

Returns resource type to use for translations.

Default type is "MOFILE".

|  | [ top ]