【发布时间】:2011-01-02 12:02:26
【问题描述】:
我想在我的 - 相当大 - wxwidgets 应用程序中使用韩语翻译。该应用程序使用基于 gettext 的 wxwidgets 翻译框架。
我有法语、德语和俄语的翻译工作。无论如何我都想使用 unicode,但我的第一个问题是:
我的应用程序是否需要 unicode 支持才能显示韩文和日文?
如果是这样, - 只是为了兴趣 - 为什么没有俄语工作,因为他们有西里尔字母集?
我有数千个字符串文字。我必须在每一个前面加上'L'吗? ( wxString foo("foo") --> wxString foo(L"foo") )
如果是这样,有人在 ca. 500 个 .cpp 文件? (请!=))
wxWidgets 3.0 会发生这种变化吗?
Unicode 问题一般:我以许多描述性和许多技术方式使用这些字符串文字......作为显示的文本以及 GLSL 着色器的一部分以及 XML。这些 API 将 char* / const char* 作为函数参数,因此我的内部 wxString 表示在这些区域中应该无关紧要。理论与实践:这是真的吗?有什么经验可以分享一下吗?
我进行了一些文本处理(比较、字符串查找等) - unicode 与 ansi 是否存在逻辑差异?
使用 Unicode 是否会对性能产生显着影响?
谢谢! 温迪
【问题讨论】: