HB_LANGSELECT()

Select a specific nation message module

Syntax

HB_LANGSELECT( <cNewLang> ) --> cOldLang

Arguments

<cNewLang> The ID of the country language module The possible values for <cNewLang> is below as is defined in the Lang library,sorted by language.

LanguageCodepage<cNewLang>
Basque850EU
Catalan850CA
Chinese Simplified936ZHGB
Chinese Traditional950ZHB5
Croatian852HR
CroatianISO-8859-2HRISO
Czech852CS
CzechISO-8859-2CSISO
CzechKAMCS
CzechWindows-1250CSWIN
English437EN
Esperanto850EO
French850FR
Galician850GL
German850DE
German ANSIANSIDEWIN
Hebrew862HE
HebrewWindows-1255HEWIN
Hungarian852HU
HungarianCWI-2HUCWI
HungarianWindows-1HUWIN
Icelandic850IS
Indonesian437ID
Italian437IT
Korean949KO
Polish852PL
PolishISO-8859-1PLISO
PolishMozowiaPLMAZ
PolishWindows-1250PLWIN
Portuguese850PT
Romanian852RO
Russian866RU
RussianKOI-8RUKOI8
RussianWindows-1251RUWIN
Serbian852SR
SerbianISO-8859-2SRISO
SerbianWindows-1251SRWIN
Slovenian437SL
Slovenian852SL
SlovenianISO-8859-2SLISO
SlovenianWindows-1250SLWIN
Spanish850ES
Spanish ANSIANSIESWIN

Returns

<cOldLang> The old language indentifier

Description

This function set a default language module for date/month names, internal warnigs,NatMsg messages and internal errors. When a Lang ID is selected all messages will be output as the current lang selected until another one is selected or the program ends.
Examples
      REQUEST HB_LANG_PT
      REQUEST HB_LANG_RO
      REQUEST HB_LANG_ES
      FUNCTION MAIN()
      HB_LANGSELECT( 'PT' )       // Default language is now Portuguese
      ? CDOW( DATE() )            // Segunda-feira
      ? 'Old language id selected is ", HB_LANGSELECT()   // PT
      HB_LANGSELECT( 'RO' )       // Default language is now Romanian
      ? CMONTH( DATE() )          // Mai
      ? 'Old language id selected is ",HB_LANGSELECT()   // RO
      HB_LANGSELECT( 'ES' )       // Default language is now Spanish
      ? CMONTH( DATE() )          // Mayo
      ? CDOW( DATE() )            // Lunes
      RETURN NIL
Tests
      See tests/langapi.prg
Status

Ready

Compliance

This function is a Harbour Extension.

Platforms

Dos,Win32,OS/2

Files

Libraty is rtl

See Also