2009-09-21 122 views
0

我目前正在使用Codegear RAD Studio 2007.我的一家公司客户决定他会对我们软件的本地化版本感兴趣(对于俄语 - 我不知道它是否重要,我们赢了'能够使用标准的Windows代码页)。作为我们软件的一部分,我们使用RAVE生成一些报告。Borland C++本地化

有什么解决方案,可以开箱即用吗?我们正在寻找一种可以使其尽可能自动化的方式。代码量很大,时间不多;)我们已经制定了一些想法,从头开始,但它们看起来非常耗时。

就我个人而言,我已经使用QT一段时间了,但不幸的是切换到另一个框架不是一种选择。

回答

1

我不确定您的具体情况,但通常gettext图书馆是正确的国际化方法,googling for gettext borland c++确实会产生一些结果。

+0

看起来不错,库与QT中提供的解决方案类似。不过,也许会出现一些VCL专用解决方案。这将使我们能够将RAVE报告的本地化和程序本身合并为一个。 – samuil 2009-09-21 12:00:21

+0

IIRC qt翻译机器不会尝试解决复数问题(它不会影响所有语言,但会影响俄语)。只是一个旁注,因为它与以VCL为中心的解决方案无关;-)但我的经验表明,尽管gettext有许多替代方案,但它们都没有严肃对待特定于翻译的问题,它们更多分离字符串的技术怪癖,而不是语言意识的解决方案。 – 2009-09-21 12:13:48

+0

我不确定QT的功能,但复数形式不是唯一的翻译问题。我是母语的语言,包含变格和结合,所以我个人意识到语言解决方案;)希望在我们的应用程序中,我们不使用连接来产生字符串,所以这个问题不会出现(至少我希望所以)。 – samuil 2009-09-21 12:25:46

0

FWIW,C++ Builder 2009及更高版本都有内置的本地化工具。