嵌入式系统多语言文本解决方案

嵌入式系统 时间:2012-03-12来源:网络

  #define TXT_FILE_VIETNAM config/Vietnam.cfg

  #define TXT_FILE_SWIDISH config/Swedish.cfg

  #define TXT_FILE_POLISH config/Polish.cfg

  //根据文本索引及文本语言,读取相应的文本配置文件,以得到该文本,成功返回有效指针

  GUISTRING * GetTextResource(LONG lIndex, LONG lLanguage)

  {

  GUISTRING * pTxt;

  APPTEXT_FILEHEADER fh;

  APPTEXT_MAPPING map;

  STRING strFile;

  WORD * pBuf;

  int fd, iOff;

  //确定要读取的配置文件

  switch (lLanguage)

  {

  case TXT_LANG_ENGLISH:

  strFile = TXT_FILE_ENGLISH;

  break;

  case TXT_LANG_CHINASIM:

  strFile = TXT_FILE_CHINASIM;

  break;

  case TXT_LANG_CHINATRA:

  strFile = TXT_FILE_CHINATRA;

  break;

  case TXT_LANG_KOREAN:

  strFile = TXT_FILE_KOREAN;

  break;

  case TXT_LANG_JAPANESE:

  strFile = TXT_FILE_JAPANESE;

  break;

  case TXT_LANG_SPANISH:

  strFile = TXT_FILE_SPANISH;

  break;

  case TXT_LANG_RUSSIAN:

  strFile = TXT_FILE_RUSSIAN;

  break;

  case TXT_LANG_THAI:

  strFile = TXT_FILE_THAI;

  break;

  case TXT_LANG_GERMAN:

  strFile = TXT_FILE_GERMAN;

  break;

  case TXT_LANG_FRANCE:

  strFile = TXT_FILE_FRANCE;

  break;

  case TXT_LANG_ITALY:

  strFile = TXT_FILE_ITALY;

  break;

  case TXT_LANG_ARABIA:

  strFile = TXT_FILE_ARABIA;

  break;

  case TXT_LANG_PORTUGAL:

  strFile = TXT_FILE_PORTUGAL;

  break;

  case TXT_LANG_HINDI:

  strFile = TXT_FILE_HINDI;

  break;

  case TXT_LANG_TURKISH:

  strFile = TXT_FILE_TURKISH;

  break;

  case TXT_LANG_VIETNAM:

  strFile = TXT_FILE_VIETNAM;

  break;

  case TXT_LANG_SWIDISH:

  strFile = TXT_FILE_SWIDISH;

  break;

  case TXT_LANG_POLISH:

1 2 3 4

关键词: 解决方案 文本 语言 系统 嵌入式

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版