我是.NET開發人員,目前正在使用WPF和ASP.NET MVC 4.我應該開始的下一個項目將是一個Web應用程序,很有可能稍後會爲桌面/移動設備/平板電腦創建客戶端。換句話說,這個應用程序可以在網絡瀏覽器中使用,但也可以從Android,iOS,WinPhone8和Windows桌面(WPF)上的本機應用程序中使用。我在iOS開發方面的經驗非常有限,而Android開發方面的經驗並不多。如何創建多平臺本地化解決方案?
一個我打算在這個產品的特點是能爲用戶選擇上,他們想使用GUI,無論是在Web瀏覽器或其他任何客戶端的語言。因此,我需要創建可與我計劃支持的所有平臺兼容的本地化解決方案。由於我首先在ASP.NET MVC中創建Web應用程序來啓動此項目,因此我不感興趣通過資源文件(.resx)使用Microsoft對本地化的默認支持,因爲這不會是可移植的。
有什麼不同的選擇那裏爲創建部署在各種平臺的應用程序支持多國語言?第一個想法是使用XML文件,但我也有興趣探索可能已經存在的其他可能的解決方案。歡迎任何關於如何解決這個問題的想法。
我並不是說客戶端應該從Web應用程序獲取語言內容。可能發生的情況是,移動本機應用程序將擁有將加載語言字符串的本地文件。這樣他們不會依賴於web應用程序。無論如何感謝您的答案,也許我不應該使用android/ios標籤。 – matori82