应用程序多语言设置

来源:互联网 发布:软件版权声明 编辑:程序博客网 时间:2024/06/05 03:46

1.前言

前两天,因为台湾的一个客户使用了我们的软件,但是软件只能显示中文简体,体验效果不太好,所以网上找了些资料,打算将其搞成多语言的版本,根据客户的操作系统语言设置,显示相应界面内容

2.解决

2.1 pc端部分

winmain中添加这个
SetThreadUILanguage(GetSystemDefaultLangID());
将所有的常量搞到string table,右键string table 插入副本 选择相应语言即可
TCHAR ptFirst[255]= {0}, ptSecond[255] = {0};::LoadString(NULL,IDS_FIRST,ptFirst,255);   //IDS_FIRST是string table中的变量标识::LoadString(NULL,IDS_SECOND,ptSecond,255);  //IDS_SECOND是string table中的变量标识

2.2android app部分

我使用的是android studio 里面的设置是res–>New–>Android resource file–>local–>language 输入strings.xml 将变量翻译成相应语言即可 所有的变量统一搞成从strings.xml中读取即可
TextView tv = (TextView)findViewById(R.id.textView2);tv.setText(R.string.text_zrq);

3.参考

1.http://www.cnblogs.com/xianyunhe/archive/2011/09/02/2163842.html

2.http://blog.csdn.net/liyuchong2537631/article/details/48292385

0 0