添加新的翻译语言

1.(添加阿拉伯语言)

制作DemoKit_String_AR.c文件,

同步修改DemoKit_String.h文件

// STRING_TABLE count

#define DEMOKIT_STRING_LANG_NUM    14

// STRING_TABLE

extern const

unsigned char gDemoKit_String_AR[];

2.制作DemoKit_Font.c及DemoKit_Font.h文件,对比修改;

3.修改Makefile,添加:

SrcCode/Resource/D320x240_DRIVER/UIResource/DemoKit_String_AR.c \

4.修改项目文件:

4.1在UIConfig.c文件中:

在函数BOOL UI_LoadCfgFile(void)中添加:

if (!strcmp(SysParam_Sector+i*KEY_VALUE_LEN+KEY_LEN, "ar"))

            {

                USE_MSG(("language-ar\r\n"));

                gTM_OPTIONS_LANGUAGE[LANG_AR].TextId = IDS_LANG_AR;

                gTM_OPTIONS_LANGUAGE[LANG_AR].IconId = IDI_LANG_AR;

            }

/*=============================================================*/

if (!strcmp(SysParam_Sector+i*KEY_VALUE_LEN+KEY_LEN, "ar"))

            {

                USE_MSG(("defaultlanguage-ar\r\n"));

                UI_SetLanguageDefaultIndex(LANG_AR);

            }

4.2在UIResource.c文件中:

在函数UINT32 Get_LanguageValue(UINT32 uhIndex)中添加:

case LANG_AR:

g_LangCurrTbl = (STRING_TABLE)&gDemoKit_String_AR;

break;

4.3在UIInfo.h文件中:

修改

enum _LANGUAGE

{

    LANG_EN,

    LANG_JP,

    LANG_ID_MAX,

    LANG_FR,

    LANG_DE,

    LANG_ES,   

    LANG_IT,

    LANG_NL,

    LANG_SV,

    LANG_HE,

    LANG_PO,

    LANG_SC,

    LANG_TC,

    LANG_RU,

    LANG_DU,

    LANG_TU,

    LANG_PB,

    LANG_YI,

    LANG_PL,

    LANG_AR,

    LANG_DE_JAY

};

4.4在MenuId.h文件中添加:

IDS_LANG_AR = STRID_LANG_AR,

IDI_LANG_AR = ICON_OK,

4.5在MenuSetup文件中添加:

TMDEF_OPTION_TEXT(LANG_AR)

你可能感兴趣的:(添加新的翻译语言)