2017-04-04 69 views
0

我有一個靜態類:本地化字符串數組(ASP項)

public static class MyDict 
    { 
     public static IEnumerable<string> fruits = new string[] { "Apple", "Banana", "Cherry" }; 
     public static IEnumerable<string> vegetables = new string[] { "Carrot", "Tomato", "Cabbage" }; 
    } 

這很容易從視圖中使用:

<select asp-for="Fruits" asp-items="@(new SelectList(@ListingDict.fruits))"></select> 

現在我還需要一個本地化的(法國)名單的水果。我知道如何將IStringLocalizer/IHtmlLocalizer/IViewLocalizer注入到視圖中,對於簡單字符串我使用@Localizer(「Foo」)。但是,處理字符串數組的最佳方式是什麼?我是否需要遠離靜態MyDict,而是將IStringLocalizer注入到MyDict實例中,但那又如何?本地化陣列個性的每個項目,例如{_localizer(「蘋果」),_localizer(「香蕉」)}?

我真的很喜歡簡單的靜態查找類,但我不認爲它適用於本地化。這裏最好的方法是什麼?如何將字符串數組存儲在資源文件中?

由於

回答