2009-11-26 235 views
2

我正在考慮我的最後一年項目和支持多種語言的可能性,例如英語,威爾士語,德語等。支持多種語言

在程序中是否有支持多種人類語言的標準方式?
用於存儲不同語言的建議文件格式是什麼?

這是我不知道的東西,但顯然是一個非常普遍的功能,所以任何意見都歡迎。

我最熟悉C++使用mfc for UI應用程序,目前正在學習Qt。因此,考慮到這種偏見的答案會很好。

(如果此之前已經覆蓋抱歉,搜索上的編程語言有關的問題,以便恢復數據流的「語言」)

+0

看看這個問題:http://stackoverflow.com/questions/1361311/advice-on-asp-net-multi-lingual-strategy/1361466 – 2009-11-26 10:40:46

回答

4

如果你想在計算器上瀏覽想法,你可以嘗試internationalizationi18nlocalizationl10n標籤。

"i18n" == "internationalisation"因爲"nternationalizatio"是18個字母。同爲localizationl10n。)

+0

而'l10n'爲'本地化' – Amarghosh 2009-11-26 10:43:57

+0

謝謝,有雖然沒有太多的問題,但增加了它。 – 2009-11-26 10:44:38

1

除了國際化和本地化的已經提出的建議,你可能要研究的另一種說法是「統一」。

4

至於MFC,您可以使用here所述的資源DLL。便攜式解決方案之一將使用gettext庫。

+0

您的「此處」鏈接可能已經搞亂了。 – stefaanv 2009-11-26 10:57:38

+0

固定鏈接[15chs] – 2009-11-26 12:05:10

+1

對於嵌入式軟件,gettext確實是一種可行的方式。然而,真正的挑戰是翻譯本身:有辦法通知譯員一個新的字符串已經到達,合併他們等等...... gettext和已經開發出來的GUI都有幫助,但仍然很混亂:/ – 2009-11-26 13:44:12