2009-09-21 85 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及更高版本都有內置的本地化工具。