Skip to main content

Application Development Kit (Version 4.7)


utf8_txt.c File Reference

Last updated: 12-Sep-2025
#include <string.h>

#include <ctype.h>

#include "svc.h"

#include "utf8_txt.h"
Include dependency graph for utf8_txt.c:

Data Structures

struct   LangMapTable

Functions

enum Language  getInternalLanguageId (unsigned char externalLanguageId)
enum Language  getExternalLanguageId (unsigned char internalLanguageId)
void  getLanguageIsoCode (enum Language languageId, unsigned char *languageIsoCode)
enum Language  getLanguage (unsigned char *ISO_639)

Variables

const struct LangMapTable  emvLangMapTable []
const struct LangMapTable  langMapTable []

Data Structure Documentation

◆ LangMapTable

struct LangMapTable

Automatically generated file. DO NOT MODIFY

Data Fields
unsigned char ISO_639[3]
enum Language lang

Function Documentation

◆ getExternalLanguageId()

enum Language getExternalLanguageId ( unsigned char  internalLanguageId )

Get the external language corresponding to the ISO 639-1 value

Parameters
[in] internalLanguageId ISO 639-1 internal language id (e.g. de, en, fr)
Returns
enum of the external language

◆ getInternalLanguageId()

enum Language getInternalLanguageId ( unsigned char  externalLanguageId )

Get the internal language corresponding to the ISO 639-1 value

Parameters
[in] externalLanguageId ISO 639-1 external language Id (e.g. de, en, fr)
Returns
enum of the internal language

◆ getLanguage()

enum Language getLanguage ( unsigned char *  ISO_639 )

Get the language corresponding to the ISO 639-1 value

Parameters
[in] ISO_639 ISO 639-1 value (e.g. de, en, fr)
Returns
enum of the language

◆ getLanguageIsoCode()

void getLanguageIsoCode ( enum Language  languageId,
unsigned char *  languageIsoCode 
)

Get the ISO 639-1 value corresponding to the language

Parameters
[in] languageId Language Id
[out] languageIsoCode ISO 639-1 value
Returns
ISO 639-1 value (two bytes, zero terminated)

Variable Documentation

◆ emvLangMapTable

const struct LangMapTable emvLangMapTable[]
Initial value:
={       {(enum Language)0x01, "en"},   {(enum Language)0x02, "de"},   {(enum Language)0x03, "fr"},   {(enum Language)0x04, "es"},   {(enum Language)0x05, "it"},   {(enum Language)0x06, "cs"},   {(enum Language)0x07, "sk"},   {(enum Language)0x08, "sv"},   {(enum Language)0x09, "pl"},   {(enum Language)0x0A, "el"},   {(enum Language)0x0B, "tr"},   {(enum Language)0x0C, "da"},   {(enum Language)0x0D, "nl"},   {(enum Language)0x0E, "no"},   {(enum Language)0x0F, "pt"},   {(enum Language)0x10, "at"},   {(enum Language)0x11, "et"},   {(enum Language)0x12, "fi"},   {(enum Language)0x13, "lv"},   {(enum Language)0x14, "lt"},   {(enum Language)0x15, "ru"},   {(enum Language)0x16, "bg"},   {(enum Language)0x17, "hr"},   {(enum Language)0x18, "hu"},   {(enum Language)0x19, "mo"},   {(enum Language)0x1A, "ro"},   {(enum Language)0x1B, "sr"},   {(enum Language)0x1C, "sl"},   {(enum Language)0x1D, "he"}  }

◆ langMapTable

const struct LangMapTable langMapTable[]
Initial value:
={  {LANG_ENGLISH,    "en"},  {LANG_GERMAN,     "de"},  {LANG_FRENCH,     "fr"},  {LANG_SPANISH,    "es"},  {LANG_ITALIAN,    "it"},  {LANG_SWEDISH,    "sv"},  {LANG_TURKISH,    "tr"},  {LANG_DANSK,      "da"},  {LANG_DUTCH,      "nl"},  {LANG_PORTUGUESE, "pt"},  {LANG_HEBREW,     "he"}}

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo