C++如何写多种语言(中英日等多国语言)版程序

huabinsir 2009-04-03 11:43:03
请问, VC如何写多种语言(中英日等多国语言)版程序? 请给一些思路? 谢谢.
...全文
1044 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
aaaa3105563 2009-04-05
  • 打赏
  • 举报
回复
代码肯定都是英文的 别的还可以改 我就是用VS 2008 中文版 但是代码不可能也改中文吧?
「已注销」 2009-04-05
  • 打赏
  • 举报
回复
比如我现在的多语言实现,是基于gettext的思路,但是自己设计算法,速度比gettext要快3倍。
其实多语言很简单的说。
核心思想是:动态替换或动态加载!!
「已注销」 2009-04-05
  • 打赏
  • 举报
回复 1
方法很多!
1. 用ini文件:http://www.yonsm.net/read.php?177
2. 用DLL:http://www.vckbase.com/document/viewdoc/?id=1102
3. gettext,跨平台
4. 其他,比如xml
huabinsir 2009-04-04
  • 打赏
  • 举报
回复
六楼说:" 你把出现的字符(语言) 写入到资源文件, 每个语言各写一个资源文件 用什么语言, 就替换什么资源文件 ";


七楼说:" 指定编译选项_UNICODE,程序中的字符串机字符串处理函数都使用UNICODE版本 ";


是不是二种不同的方法?
ouhaochuan 2009-04-03
  • 打赏
  • 举报
回复
指定编译选项_UNICODE,程序中的字符串机字符串处理函数都使用UNICODE版本
flameearth 2009-04-03
  • 打赏
  • 举报
回复
你把出现的字符(语言) 写入到资源文件, 每个语言各写一个资源文件 用什么语言, 就替换什么资源文件
etherli 2009-04-03
  • 打赏
  • 举报
回复
代码都是英文的啊,估计楼主说的多国语言可能是他想在程序输入输出的是多国语言的吧
那建议直接用" ¥#@!@&*#@$ " 搞定,不管什么语言,加双引号
  • 打赏
  • 举报
回复
VC如何写多种语言(中英日等多国语言)版程序

??
代码都是英文啊,是说怎么翻译吗?
Rain208 2009-04-03
  • 打赏
  • 举报
回复
国际化
一般就是使用unicode 编码
自己写文件
mengde007 2009-04-03
  • 打赏
  • 举报
回复
程序不都是英文写的,你所说的多种语言应该是注释吧
yuhaozx 2009-04-03
  • 打赏
  • 举报
回复
界面语言用language.ini可以实现
fairchild811 2009-04-03
  • 打赏
  • 举报
回复
unicode

如果是界面语言的话,可以做几个lang.ini等文件,运行时调用就可以了
operatingtuzi 2009-04-03
  • 打赏
  • 举报
回复
用unicode吧
选 项目--属性--常规--字符集
rgmlkthh 2009-04-03
  • 打赏
  • 举报
回复
把编码调成支持多字节的就可以支持多种语言了,在VS里有设置的。
SKy_kid 2009-04-03
  • 打赏
  • 举报
回复
MUI实现方式很多~~
victory_shaojun 2009-04-03
  • 打赏
  • 举报
回复
你说的是界面语言吧,纯资源dll就行了啊..
huabinsir 2009-04-03
  • 打赏
  • 举报
回复
"不同语言用不同的的资源DLL".

在VC中,

对话框方式可以方便地用资源DLL 来 表示实现.

请问单(多)文档方式中, 主菜单能不能用 资源DLL 来在不同语言中切换?
xfinal2006 2009-04-03
  • 打赏
  • 举报
回复
估计LZ是想说多国语言版本.
这样要用为每种语言提供对应版本的resource文件,然后用一个资源DLL把它们链接在一起,运行便可以通过加载不同的DLL更换语言.

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧