2015-12-03 115 views
0

我需要做的本地化在我的ASP.NET MVC項目。我需要一些專家建議,我應該爲每個模型添加單獨的資源文件,或者我應該只爲每種語言使用一個資源文件,並且在資源文件中,我需要在整個項目中添加所有模型密鑰。ASP.NET MVC的本地化

像我有在應用50個款,我想對富來語言本地化所以,我需要補充有按鍵只有一個資源文件爲所有50款或者我應該添加單獨的資源文件中每個模型。

感謝

+0

你能舉一個你的資源的例子嗎? – Pedram

+0

您可以爲每種語言的每個模型使用不同的文件。例如:for student,student_fr.resx,student.resx – coder771

+0

對於不同的語言,您應該擁有不同的資源文件,但對於所有模型應該有一個資源文件。爲一個模型創建一個資源文件不是一個好方法。 – Hiba

回答

0

我會分裂基於功能的文件類型。

E.g:有一個文件用於所有的顯示名稱,另一個用於所有的驗證錯誤。

我將這些文件放在App_GlobalResources文件。這樣做的好處是你不需要新的部署來修改資源文件。

實際上,你可以創建一個小型控制檯應用程序可以使用反射讀你的所有模型的屬性和使用資源編輯器類把它們放在一個資源文件。