2011-11-01 55 views
0

我想添加兩個本地化資源文件到我的MVC3 App_GlobalResources。MVC3本地化代碼生成器

我添加了Global.resx,然後添加了Gloabl.fr.resx。但是,只有第一個在.designer.cs中生成代碼。第二個只是生成一個空文件。

有人可以幫我嗎?

非常感謝。

回答

1

這就是它應該如何工作。 .designer.cs類是一個強類型類,因此您可以鍵入。

@Global.mystring,它將返回一個本地化的(取決於UICulture)字符串。

設計器文件實際上並不包含本地化的字符串,它只是包含一堆屬性(反過來)返回本地化的字符串..這就是爲什麼你不會需要多個類。

也許你正試圖找到一種方法來檢索不同文化的資源,例如FR?

您需要將UICulture設置爲「fr」。手動或通過在web配置設置以下元素:

<globalization culture="auto" uiCulture="auto"/> 

這會做,它會自動根據你的瀏覽器設置