社区
C#
帖子详情
软件开发的多语言切换方法?
jason成都
2019-04-17 10:53:11
需要做一个多语言切换功能
1.软件是插件模式的。
2.了解了下微软的全球化开发,感觉有点麻烦,主要问题
(1)一个窗体,相当于在开发阶段,你得在这个界面上开发多种语言资源,这不是很现实。程序员会多种语言描述,这。。。
(2)在开发阶段,未必能够准备好所有语言的翻译工作。
(3)语言修改或者功能修改,都会涉及重新修改资源。
所以想了就一下大家其它的方式。能说说例子最好了。
...全文
851
8
打赏
收藏
软件开发的多语言切换方法?
需要做一个多语言切换功能 1.软件是插件模式的。 2.了解了下微软的全球化开发,感觉有点麻烦,主要问题 (1)一个窗体,相当于在开发阶段,你得在这个界面上开发多种语言资源,这不是很现实。程序员会多种语言描述,这。。。 (2)在开发阶段,未必能够准备好所有语言的翻译工作。 (3)语言修改或者功能修改,都会涉及重新修改资源。 所以想了就一下大家其它的方式。能说说例子最好了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小眼聚光~
2019-04-21
打赏
举报
回复
使用数据创建语言机制
1、语种表(保存所有使用的语种,并指定母语语言,其他语言都一一指向这个语种,可以互相切换)
2、词汇表。存储各个词汇的翻译语言(母语语种)以及当前语言的词汇
3、特殊词条表。存储由于单个词汇词义不准的情况,存储多个词汇的段落,以及翻译后的内容(母语语种)
想的比较简单,毕竟我没有做过专门翻译的程序哈~
jason成都
2019-04-21
打赏
举报
回复
引用 3 楼 OrdinaryCoder 的回复:
这个多语言是指界面显示可以自由切换语言吗
是的
红尘待落定
2019-04-21
打赏
举报
回复
virtual vod OnLanguageChanged(...)
foreach (Control child in this.Controls)
child.OnLanguageChanged(...)或者 SendMessage(child.Handle, 语言已更改, w, l)
泡泡龙
2019-04-20
打赏
举报
回复
做个json,启动的时候读到字典里面,输出文本在字典检索。
stherix
2019-04-18
打赏
举报
回复
微软的多语言架构不建议采用 我一般用的是json存语言文件,每种语言一个,key-text这样的 在窗口载入的时候,都遍历所有的子控件,如果是特定的类型(Button,Label等等),另外菜单也要单独处理 就去语言文件里找相应的文本 其它方式显示文本的时候,也用翻译类先做一次转换 另外,没必要实现语言动态切换,很麻烦而且没有实用性
娃都会打酱油了
2019-04-18
打赏
举报
回复
参考下abp框架的做法,就是采用了1L哪种做法,然后默认微软哪种通过resource的方式也不是不可以,只是麻烦些
OrdinaryCoder
2019-04-18
打赏
举报
回复
这个多语言是指界面显示可以自由切换语言吗
jason成都
2019-04-18
打赏
举报
回复
其实算不上动态切换,而是同一个软件需要发布不同的语言版本,向不同国家发布。
Android 多
语言
切换
前言:Android应用的开发不可能仅仅针对某一个国家或者区域使用,因此APP必须支持多种
语言
,为了实现这个特性,Android给出了一个解决方案,在res文件夹下通过values+
语言
编码来实现多国
语言
的支持(中间採用连字符号-连接)比如:values-es代表英文,在网上看过不少关于多
语言
切换
的文章,但都没有达到自己的效果。 1、在项目res目录下新建需要的
语言
配置文件 这里新建了3种
语言
文字,需要其他语种的自行添加 语种 简称 中文(中国) values-zh-rCN 中文
C#实现多
语言
切换
C#实现多
语言
切换
iOS 开发多
语言
App内手动
切换
语言
多
语言
配置一、配置本地化与
切换
语言
1. 配置项目本地化支持简体中文和英文2.添加多
语言
文件3.配置Language.strings本地化,支持简体中文和英文。4.在Language.strings添加并完善所有需要转换的文字5.宏定义:读取
语言
文件和返回的value值。6.保存当前使用
语言
到NSUserDefaults7.添加
切换
语言
事件8. 在接收到通知后刷新页面二、已完成项目-提取中文与替换中文1.导出所有的中文字符串2.使用正则表达式: 一、配置本地化与
切换
语言
1. 配置项目本地化支持简体中文和英文
威纶触摸屏中如何组态设置多国
语言
进行
切换
?
威纶触摸屏中如何组态设置多国
语言
进行
切换
? 如果我们在做一些出口的项目时,需要在触摸屏的画面中显示其他的
语言
,那么如何进行组态设置呢? 我们举个简单的例子来进行说明: 如下图所示,我们新建一个项目,然后找到菜单栏中的“工程文件”—“文字标签”,点击“文字标签”进入“文字库”,点击下方的 “新增”添加一个文字标签(标签1),在“Language1”中输入
语言
1的显示文字,本例为“主画面”,在“Language2”中输入
语言
2的显示文字,本例为“main window”,然后点击右下方的确定即可; 在画面
Android多
语言
切换
(兼容安卓9、10)
前言:Android应用的开发不可能仅仅针对某一个国家或者区域使用,因此APP必须支持多种
语言
,为了实现这个特性,Android给出了一个解决方案,在res文件夹下通过values+
语言
编码来实现多国
语言
的支持(中间採用连字符号-连接)比如:values-es代表英文,在网上看过不少关于多
语言
切换
的文章,但都没有达到自己的效果。 解决问题: 1、可同时在应用进入选择和内部
切换
2、解决高版本
切换
语言
不生效问题 3、解决
切换
闪屏、白屏问题 4、重启应用
语言
设置数据持久化 效果: 1、在项目res目录下新建需
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章