2008-09-25 75 views
3

我一直在尋找如何在我的小應用程序上做國際化支持...處理多語言支持的最佳方法?

我知道微軟提供'文化'類,但你必須重新編譯你的應用程序,以包括任何新的字符串你添加。因此,我所要做的就是將所有字符串放在外部文件中,併爲用戶提供翻譯應用程序的選擇,而無需重新編譯。

有沒有簡單的方法來處理?使用XML還是INI?任何教程可用? P.S:嘗試在C#上執行此操作...不要打擾其他語言

回答

0

如果在應用程序中包含新字符串,則必須重新編譯它,不是嗎?

如果你經常添加的語言,資源文件和/或附屬DLL可能是你最好的選擇

做不到這一點,你可以寫你自己的供應商。這裏有一些鏈接,我發現有用的,您的情況可能會有所不同:

http://en.csharp-online.net/Localization_Like_the_Pros

http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=211

http://www.codeproject.com/KB/aspnet/DeclarativeGlobalization.aspx

MS toolkit for web pages

CE solution

+0

是的,我的意思是..如果你改變了一個字符串的翻譯。 – 2008-09-25 17:21:16