社区
界面
帖子详情
多语言切换问题
kingbird
2003-02-23 04:50:46
我用不同的dll实现多语言资源,但是在切换语言时,不能动态的加载语言资源dll.
每次都要重新启动程序,请问能否不重新启动程序,实现动态的加载语言资源dll。
...全文
91
4
打赏
收藏
多语言切换问题
我用不同的dll实现多语言资源,但是在切换语言时,不能动态的加载语言资源dll. 每次都要重新启动程序,请问能否不重新启动程序,实现动态的加载语言资源dll。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
demetry
2003-02-23
打赏
举报
回复
一个完整的例子
http://www.codeproject.com/cpp/mult_lang_support.asp
demetry
2003-02-23
打赏
举报
回复
AfxSetResourceHandle(hResourceDll);
加载的资源如何卸载?
kingbird
2003-02-23
打赏
举报
回复
现在代码如下
char szProgramPath[512] = {0};
if (GetModuleFileName(NULL, szProgramPath,
sizeof(szProgramPath)/sizeof(char)-1) != 0)
{
char *pchSplit = strrchr(szProgramPath, '\\');
if (pchSplit != NULL)
memset(pchSplit, 0, strlen(pchSplit));
string strLanguage;
strLanguage = GetReg(ADMIN_REGKEYNAME, "Language");
if (strcmp(strLanguage.c_str(), "chinese_gb") == 0)
{
strcat(szProgramPath, "\\language\\chinese_gb.dll");
hResourceDll = LoadLibrary(szProgramPath);
}
else if (strcmp(strLanguage.c_str(), "chinese_big5") == 0)
{
strcat(szProgramPath, "\\language\\chinese_gb.dll");
hResourceDll = LoadLibrary(szProgramPath);
}
else
hResourceDll = NULL;
if (hResourceDll)
{
AfxSetResourceHandle(hResourceDll);
strcpy(szLanguage, strLanguage.c_str());
}
else
strcpy(szLanguage, "english");
}
else
{
strcpy(szLanguage, "english");
}
2i3i4i
2003-02-23
打赏
举报
回复
动态包含dll
LoadLibrary(...)
FreeLibrary(...)
Qt动态
切换
语言
详解
Qt实现多语化
切换
,随意
切换
、游刃有余,不需要重启界面,即可完成,代码完整,屡试不爽!
怎么实现WPF多
语言
动态
切换
?
怎么实现WPF多
语言
动态
切换
?有网友看了上一篇文章《C# 多
语言
利器 - ResX Manager》后,提出疑问:❝这个多
语言
切换
不重启不能刷新,有没有方案?不重启多
语言
切换
有方案吗?其实是有的,国内一开源大神提供了一个WPF扩展库,其中就有多
语言
切换
实现,我们先看效果:动态多
语言
切换
展示具体使用请接着往下看:1 开源库实现多
语言
动态
切换
Github地址:点击访问WpfE...
Android中WebView
切换
多
语言
刷新
问题
做过国际化多
语言
开发的同学,相信大家都会遇到WebView的多
语言
刷新
问题
,本来普通的界面根据
语言
是否改变,监听Application的onConfigurationChanged方法就可以实现多
语言
切换
,但是WebView根据实际需求和开发环境的不同,光加上这些监听和方法在还有缓存的情况下
切换
语言
不会立即生效。 说一种特殊情况,我们目前项目的售后服务界面是以post请求的方式加载h5界面的,不是直接在网页地址后面拼接的
语言
参数,所以当
切换
语言
之后,即使重启app界面重新加载也不会立即刷新
语言
,解决方法1:
QML中英文
切换
碰到的
问题
QML中英文
切换
碰到的
问题
Android多
语言
切换
(兼容安卓9、10)
前言:Android应用的开发不可能仅仅针对某一个国家或者区域使用,因此APP必须支持多种
语言
,为了实现这个特性,Android给出了一个解决方案,在res文件夹下通过values+
语言
编码来实现多国
语言
的支持(中间採用连字符号-连接)比如:values-es代表英文,在网上看过不少关于多
语言
切换
的文章,但都没有达到自己的效果。 解决
问题
: 1、可同时在应用进入选择和内部
切换
2、解决高版本
切换
语言
不生效
问题
3、解决
切换
闪屏、白屏
问题
4、重启应用
语言
设置数据持久化 效果: 1、在项目res目录下新建需
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章