我們有100多種形式的大型解決方案,它們都有英文標籤和按鈕等。多種形式的全球化
所有的表格都有共同的文字,比如說在至少20個表格上有「Job」這個詞。
我們正在尋求走向不同的市場,並要求所有表單都用不同的語言。通過研究.NET全球化技術,我們發現標準方法並不適合我們;該方法是一種編碼解決方案。我們想避免複製
button.Text = ResourceManager.getString("job");`
20 +形式,並期待看看是否有一個更簡單的解決方案。 (我們在應用程序啓動時設置了文化)
我們想到的一個是我們可以綁定到表單的resx(資源文件),然後在該資源文件中選擇一個值以綁定到標籤或按鈕文本。據我們所知,我們無法找到像這樣的簡單解決方案。
我們知道我們可以在每個表單後面創建.resx文件,但是如果我們希望在將來包含更多語言時,這會產生太多的開銷 - 並且當「Job」這個單詞超過多個時,還有不必要的重複一種形式。
是否存在解決方案,我們可以將資源文件(或Satellite Assembly)綁定到每個表單/組件(無需代碼),然後選擇我們想要顯示的值?或者是否有類似的替代解決方案?
該代碼是自動生成的,它不會花費任何東西。要求本地化服務做非標準的工作將花費你很多。 – 2011-02-07 20:50:08