Documentation Center

PassoloApp.GetLangID

Returns a language id as integer. If the id is not defined the return value is -1.

Syntax

Expression.GetLangID (LangCode as String, Type as Variant) as Integer

Expression Required. Object of type PassoloApp

LangCode String, Language code

Type Variant, optional.

pslCodeUnknown (default, Value = -1): interprets LangCode as any of the codes below

pslCodeWin (Value = 0): interprets LangCode as used by Windows. See appendix of the Passolo Reference Manual.

pslCode639_2B (Value = 1): interprets LangCode as ISO 639 3-letter code (Bibliography)

pslCode639_2T (Value = 2): interprets LangCode as ISO 639 3-letter code (Terminology)

pslCode639_1 (Value = 3): interprets LangCode as ISO 639 2-letter code

pslCodeISO (Value = 4): interprets LangCode as ISO 639 3-letter code or ISO 639 2-letter code if available

pslCode3166_2 (Value = 5): interprets LangCode as ISO 3166 2 3-letter code

pslCode3166_1 (Value = 6): interprets LangCode as ISO 3166 2 2-letter code

pslCodeWinRgn (Value = 7): interprets LangCode as Windows 3-letter code

pslCodeLangRgn (Value = 8): interprets LangCode as combined ISO language - region/country code

pslCodeHex (Value = 9): interprets LangCode as hex values. If LangCode defines only the primary language id, the default region is returned. E.g. "09" returns 1033 (pslLangEnglishUSA)

pslCodeHex2 (Value = 10): interprets LangCode as hex values. If LangCode defines only the primary language id, no region is returned. E.g. "09" returns 9 (Language id for English without region)

pslCodeText (Value = 11): interprets LangCode as localized name of the language (country/region). This depends of the language of the Passolo user interface.

pslCodeEnglishText (Value = 12): interprets LangCode English name of the language (country/region)

pslCodeDecimal (Value = 13): interprets LangCode as decimal value of the LangID

pslCodeSDLX (Value = 14): interprets LangCode as SDLX language code

pslCodeTrados (Value = 15): interprets LangCode as SDL Trados language code

Example

Dim msg As String
msg = "The language id of german is" & vbCrLf
msg = msg & PSL.GetLangID("deu")
MsgBox(msg)