回答
有很多的信息來消化,但Net框架已經內置支持Internationalization
我希望我可以給你一個簡單的例子,但它不是一個「拖放」的解決方案。您需要仔細思考如何爲此設計應用程序。
我們在說多少文字?你總是可以使用case語句來檢查一個語言變量,然後放置適當的語言,但是如果你有一個TON來替換,這會變成一團糟。
在回答您的評論:
實現,這可能不是最好的解決辦法,因爲我不熟悉的內置了.NET的支持。
您可以簡單地保留一個包含語言的變量,例如strLang,並且當您放置文本時,只需讓程序運行case語句以輸出正確的語言。
Switch (strLang)
{
case "EN":
//OUTPUT ENGLISH TEXT HERE
break;
case "SP":
//OUTPUT SPANISH TEXT HERE
break;
}
正如你所看到的,它可以真正搞亂你的代碼依賴於語言的數量和文字的數量,所以你可能要檢查出書建議的蘭迪。
這不是一個完整的東西,幾個文字在這裏和那裏,你能解釋我將如何做這一切。謝謝。 如果你想我們多少文字談論你可以看一下應用程式中的一個想法: http://sinvise.net/preRelease/b1/Shutdown%20Timer%203.0%20Alpha%20x86.rar 謝謝 – 2010-07-29 18:34:29
感謝您的示例,我認爲使用case語句是一種方法,但它也創建了大量代碼。 – 2010-07-29 21:37:53
這就是爲什麼我希望別人對你有更好的答案:)祝你好運! – 2010-07-29 21:44:45
拿起以下優秀的書:.NET Internationalization by Smith-Ferrier
。我的下一個項目之一是將我們的應用程序國際化。這將成爲我的指導。
如何對要在應用程序中使用的字符串進行標記,然後將單獨的語言文件在運行時加載?
E.g.在我的表單中,我想用不同的語言顯示'名字',所以它被標記爲「firstnnamestring」,當表單被加載時,我將根據當前的語言將文本替換爲語言文件中配置的任何內容。
語言文件可以是包含'token'和'display text'鍵值對的簡單XML。
這是我實際看到的東西!您能否提供一些示例代碼來說明您所做的工作以確定其價值?謝謝 – 2010-07-29 21:36:51
- 1. 如何讓spring-mvc應用程序使用多種語言?
- 2. 多種語言的Android應用程序
- 3. Phonegap應用程序的多種語言
- 4. 多種語言的應用程序
- 5. 多種語言的應用程序
- 6. 多種語言的MVC3應用程序
- 7. UWP應用程序在多種語言
- 8. phonegap應用程序多種語言
- 9. 多種語言的UWP應用程序 - 檢查所有語言
- 10. Android:我怎樣才能讓我的應用程序多語言?
- 11. 我可以使用Cucumber測試使用多種語言的應用程序嗎?
- 12. 使用多種語言創建Android應用程序
- 13. 使用多種語言編寫應用程序
- 14. 三種語言的Android應用程序
- 15. 兩種語言的應用程序
- 16. 如何讓我的網站使用多種語言?
- 17. 使多語言Android應用程序
- 18. 想要以多種語言使用應用程序印地語和英語
- 19. 兩種語言,兩個應用程序
- 20. 適用於Android的應用程序 - 我應該使用哪種語言?
- 21. iphone:如何讓我的應用支持兩種或更多種語言?
- 22. 我應該使用哪種語言?
- 23. Spark - 我應該使用哪種語言?
- 24. 如何在Android中使用多種語言,如多種語言
- 25. 我應該使用哪種標準語言代碼用於多語言軟件?
- 26. 多語言應用程序vs很多應用程序
- 27. 本程序使用哪種語言?
- 28. iPhone應用程序內的多種語言選擇選項
- 29. ASP.NET MVC 3(Razor)應用程序中的多種語言
- 30. 顯示Android應用程序的多種語言支持
謝謝。資源理念是有道理的。明天我會試試看第一件事。 – 2010-07-30 03:14:37