avatar
怎么写多语言的程序?# DotNet - 窗口里的风景
j*o
1
看见两种方案:
一是像FlashGet和BitComet,把相应文字放到外部的一个固定格式的文件里,
目录中提供选择界面语种的功能。好处是容易找外人翻译。
二是像Microsoft的产品,每种语言分别对应一个执行文件。问题是文字都在
二进制文件里,不好找外人翻译。而且维护工作量要大一些。
那位这方面的经验吗?
另外一个问题:程序的Localization在运行中可以修改吗?我试了试,
似乎不行。如果可以在运行期间修改,怎么去读相应的资源文件?
谢谢。
avatar
M*k
2

微软不是这么做的吧,和Localization有关的资源文件是
单独维护的,编译后生成DLL,由程序运行时的Locale信息
决定调用哪个DLL。

【在 j*****o 的大作中提到】
: 看见两种方案:
: 一是像FlashGet和BitComet,把相应文字放到外部的一个固定格式的文件里,
: 目录中提供选择界面语种的功能。好处是容易找外人翻译。
: 二是像Microsoft的产品,每种语言分别对应一个执行文件。问题是文字都在
: 二进制文件里,不好找外人翻译。而且维护工作量要大一些。
: 那位这方面的经验吗?
: 另外一个问题:程序的Localization在运行中可以修改吗?我试了试,
: 似乎不行。如果可以在运行期间修改,怎么去读相应的资源文件?
: 谢谢。

avatar
j*o
3

我用VS2003生成的.exe文件的确为每个语言带了dll. 不过该怎么用呢?

【在 M******k 的大作中提到】
:
: 微软不是这么做的吧,和Localization有关的资源文件是
: 单独维护的,编译后生成DLL,由程序运行时的Locale信息
: 决定调用哪个DLL。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。