FBMultiLangManager Class Reference

FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager FBMultiLangManager
Inheritance diagram for FBMultiLangManager:
Inheritance graph
[legend]

List of all members.


Detailed Description

Language manager.

The class FBMultiLangManager indicates the supported languages and allows to query and change the current language.The support for localization is done using conversion tables from internal names to language specific names, so that they can be used in the GUI and other human readable contexts.At this time, changing the current language will not affect the GUI. Only calls to functions 'FBGetMultiLangText()' will be affected.The following sample code lists the names of the supported languages:Python sample code:

    from pyfbsdk import *

    lManager = FBMultiLangManager()
    print 'Current localization language: ', lManager.GetCurrentLanguage()
    print 'Supported languages:'
    for lLanguage in lManager.Languages:
        print '  ', lLanguage

C++ sample code:

    FBMultiLangManager lManager;
    FBTrace( "Current localization language: %s\n", lManager.GetCurrentLanguage());
    FBTrace( "Supported languages:\n" );

    int lIdx = 0;
    while( lIdx < lManager.Languages.GetCount())
    {
        FBTrace( "  %s\n", lManager.Languages[lIdx++] );
    }

Public Member Functions

  FBMultiLangManager ()
  Constructor.
str  GetCurrentLanguage ()
  Obtain the current language.
bool  SetCurrentLanguage (str pLanguage)
  Set the current language.

Public Attributes

FBStringList  Languages
  List of available languages.

Constructor & Destructor Documentation

FBMultiLangManager (  ) 

Constructor.


Member Function Documentation

str GetCurrentLanguage (  ) 

Obtain the current language.

Query the current language used for the GUI.

Returns:
Will return the string associated with the current language used.

bool SetCurrentLanguage ( str  pLanguage  ) 

Set the current language.

Change the current language to another available language.

Parameters:
pLanguage  The string corresponding to the desired language, as defined in property Languages.
Returns:
Indicate if the change of language was successful.
Warning:
Setting the current language will affect the lookup done with the functions FBGetMultiLangText, but will not have any effect on the GUI.

Member Data Documentation

FBStringList Languages

List of available languages.


Generated on Tue Feb 9 19:34:29 2010 for Python Reference Guide by  doxygen 1.5.3