Click or drag to resize

LANGUAGES Enumeration

Possible languages.

Namespace:  Kofax.OmniPageCSDK.IproPlus
Assembly:  Kofax.OmniPageCSDK.IproPlus (in Kofax.OmniPageCSDK.IproPlus.dll) Version: 1.0.0.0
Syntax
public enum LANGUAGES
Members
  Member nameValueDescription
LANG_ALL-1024 All languages (Not used)
LANG_ALL_LATIN-1023 All latin languages (Not used)
LANG_ALL_ASIAN-1022 All asian languages (Not used)
LANG_START-3 First 'Special' language ID (Not used)
LANG_UD-3 User dictionary
LANG_AUTO-2 Automatic spell checking language (Not used)
LANG_NO-1 No spell checking language selection
LANG_ENG0 English (Spelling supported)
LANG_GER1 German (Spelling supported)
LANG_FRE2 French (Spelling supported)
LANG_DUT3 Dutch (Spelling supported)
LANG_NOR4 Norwegian (Spelling supported)
LANG_SWE5 Swedish (Spelling supported)
LANG_FIN6 Finnish (Spelling supported)
LANG_DAN7 Danish (Spelling supported)
LANG_ICE8 Icelandic
LANG_POR9 Portuguese (Spelling supported)
LANG_SPA10 Spanish (Spelling supported)
LANG_CAT11 Catalan (Spelling supported)
LANG_GAL12 Galician / Gallegan / Gallego
LANG_ITA13 Italian (Spelling supported)
LANG_MAL14 Maltese
LANG_GRE15 Greek (Spelling supported, includes the English language)
LANG_POL16 Polish (Spelling supported)
LANG_CZH17 Czech (Spelling supported)
LANG_SLK18 Slovakian
LANG_HUN19 Hungarian (Spelling supported)
LANG_SLN20 Slovenian (Spelling supported)
LANG_CRO21 Croatian
LANG_ROM22 Romanian
LANG_ALB23 Albanian
LANG_TUR24 Turkish
LANG_EST25 Estonian
LANG_LAT26 Latvian
LANG_LIT27 Lithuanian
LANG_ESP28 Esperanto (Spelling supported)
LANG_SRL29 Serbian (Latin)
LANG_SRB30 Serbian (Cyrillic, includes the English language.)
LANG_MAC31 Macedonian (Cyrillic, includes the English language.)
LANG_MOL32 Moldavian (Cyrillic, includes the English language.)
LANG_BUL33 Bulgarian (Cyrillic, includes the English language)
LANG_BEL34 Byelorussian (Cyrillic, includes the English language)
LANG_UKR35 Ukrainian (Cyrillic, includes the English language.)
LANG_RUS36 Russian (Cyrillic, spelling supported, includes the English language.)
LANG_CHE37 Chechen (Cyrillic, includes the English language)
LANG_KAB38 Kabardian / Beslenei (Cyrillic, includes the English language)
LANG_AFR39 Afrikaans
LANG_AYM40 Aymara
LANG_BAS41 Basque
LANG_BEM42 Bemba / Chibemba / Ichibemba / Wemba / Chiwemba
LANG_BLA43 Blackfoot / Blackfeet / Siksika / Pikanii
LANG_BRE44 Breton
LANG_BRA45 Brazilian-Portuguese
LANG_BUG46 Bugotu
LANG_CHA47 Chamorro
LANG_CHU48 Tswana / Chuana
LANG_COR49 Corsican
LANG_CRW50 Crow
LANG_ESK51 Eskimo / Inuit
LANG_FAR52 Faroese
LANG_FIJ53 Fijian
LANG_FRI54 Frisian
LANG_FRU55 Friulian
LANG_GLI56 Gaelic Irish
LANG_GLS57 Gaelic Scottish
LANG_GAN58 Ganda / Luganda
LANG_GUA59 Guarani
LANG_HAN60 Hani / Hanhi / Haw / Hani Proper
LANG_HAW61 Hawaiian
LANG_IDO62 Ido
LANG_IND63 Indonesian
LANG_INT64 Interlingua
LANG_KAS65 Kasub
LANG_KAW66 Kawa / Wa / Va / Vo / Wa Pwo / Wakut
LANG_KIK67 Kikuyu
LANG_KON68 Kongo
LANG_KPE69 Kpelle
LANG_KUR70 Kurdish (Latin alphabet only)
LANG_LTN71 Latin
LANG_LUB72 Luba / Luba-Lulua / Luba-Kasai / Tshiluba / Luva / Western Luba
LANG_LUX73 Luxembourgian / Luxembourgeois / Letzburgish
LANG_MLG74 Malagasy
LANG_MLY75 Malay
LANG_MLN76 Malinke / Western Maninkakan / Malinka / Maninga
LANG_MAO77 Maori
LANG_MAY78 Mayan
LANG_MIA79 Miao / Hmong (Latin alphabet only)
LANG_MIN80 Minankabaw
LANG_MOH81 Mohawk
LANG_NAH82 Nahuatl
LANG_NYA83 Nyanja / Chichewa / Chinyanja
LANG_OCC84 Occidental
LANG_OJI85 Ojibway / Ojibwa / Ojibwe
LANG_PAP86 Papiamento
LANG_PID87 Pidgin / Tok Pisin / Naomalanesian / New Guinean Pidgin English
LANG_PRO88 Provencal / Occitan
LANG_QUE89 Quechua
LANG_RHA90 Rhaetic / Romansch / Rhaeto-Romance
LANG_ROY91 Romany
LANG_RUA92 Ruanda / Kinyarwanda / Rwanda
LANG_RUN93 Rundi
LANG_SAM94 Samoan
LANG_SAR95 Sardinian
LANG_SHO96 Shona
LANG_SIO97 Sioux / Dakota
LANG_SMI98 Sami
LANG_SML99 Lule Sami
LANG_SMN100 Northern Sami
LANG_SMS101 Southern Sami
LANG_SOM102 Somali
LANG_SOT103 Sotho / Suto / Sesuto
LANG_SUN104 Sundanese / Sunda / Priangan
LANG_SWA105 Swahili
LANG_SWZ106 Swazi / Swati / Siswati / Tekela
LANG_TAG107 Tagalog
LANG_TAH108 Tahitian
LANG_TIN109 Tinpo
LANG_TON110 Tongan / Tonga / Siska / Nyasa
LANG_TUN111 Tun / Tunia / Tunya (Latin alphabet only)
LANG_VIS112 Visayan
LANG_WEL113 Welsh
LANG_WEN114 Sorbian / Wend
LANG_WOL115 Wolof
LANG_XHO116 Xhosa
LANG_ZAP117 Zapotec
LANG_ZUL118 Zulu
LANG_JPN119 Japanese (Cannot be combined, includes the English language)
LANG_CHS120 Chinese Simplified (Cannot be combined, includes the English language)
LANG_CHT121 Chinese Traditional (Cannot be combined, includes the English language)
LANG_KRN122 Korean (Cannot be combined, includes the English language)
LANG_THA123 Thai
LANG_ARA124 Arabic
LANG_HEB125 Hebrew
LANG_VIE126 Vietnamese (Latin alphabet only)
LANG_SIZE127 Number of the selectable languages (Not used)
Remarks

This enum identifies the different languages supported directly by the OmniPage Capture SDK. In the SDK these languages are used in two different places:

  • For recognition: they define the available languages to form the Language environment of the Character Set.
  • A subset of these languages can be made available to the checking module. In this case a language (the Spelling language) should be specified.

Recognition modules, especially the omnifont ones (RM_OMNIFONT_MTX and RM_OMNIFONT_MOR), support the recognition of different accented letters of the languages enumerated here.

Languages not listed here individually are supported for recognition either by combining the available languages and/or by specifying individually validated characters (the LanguagePlus characters) in addition to those defined by the language selection.

When this enum is used for specifying the Spelling language, you can only use languages supported by the current OmniPage Capture SDK configuration (and delivered along with the integrating application).

You can also use the LANG_AUTO and the LANG_NO values. (The OmniPage Capture SDK is delivered with support for 21 different spell languages. However, the distribution set of the integrating application may contain support for fewer dictionary languages.)

Specifying two or more languages for recognition results in validation of a combined (OR-ed) set of the characters of these languages. While most of the modules allow any combination of languages, the RM_OMNIFONT_FRX module supports language combinations only within the same Code Page. For example, this module properly processes the English, German and Italian language combinations, since all these languages belong to the Windows ANSI (1252) Code Page. However, when specifying e.g. both the French and Czech languages, RM_OMNIFONT_FRX may fail to recognize some accented characters properly in the Czech alphabet, since these languages are not in the same Code Page.

See Also