ASP.NET 5 (MVC 6) - Ressourcenlokalisierung

8

Ich habe ungefähr eine Woche damit verbracht zu verstehen, wie Localization in ASP.NET Core 1.0 funktionieren wird. Ich habe viele Optionen getestet, aber ich kann es nicht funktionieren.

Ich habe über den Fehler in Visual Studio gelesen. Ich habe alle Artikel darüber gelesen, wie es gerade funktioniert ( Artikel 1 , Artikel2 , Article3 ) und ich habe alles über das Beispiel überprüft und getestet im offiziellen GitHub Repository.

Mein Ziel:

Ich möchte nur, dass es so funktioniert, wie ich es in ASP.NET MVC 5 getan habe.

Ich habe meine Startup.cs wie folgt konfiguriert:

Abschnitt konfigurieren:

%Vor%

Konfigurieren Sie den Abschnitt "Dienste":

%Vor%

In meinem Ordner Ressourcen habe ich meine .resx-Dateien. Ich habe es vom offiziellen Beispiel kopiert, aber keine Möglichkeit ... Keine Fehler, funktioniert einfach nicht.

Wenn ich das Lokalisierungsbeispiel des offiziellen Repos teste, funktioniert es. Aber ich kann nicht geändert werden, um mich an MVC 6 anzupassen.

Ich habe ein Repository auf GitHub für meinen Code erstellt und getestet. ( Ссылка )

Kann mir bitte jemand helfen? Ich denke, dass viele Leute diese Probleme haben.

Danke !!

    
chemitaxis 16.02.2016, 12:47
quelle

1 Antwort

5

Ok, ich habe es gelöst ... Ich werde morgen mein Beispiel auf GitHub aktualisieren.

Ich habe ein _ViewImports erstellt und füge es hinzu:

%Vor%

Danach habe ich eine HomeController und Ansichten / Home / Index.cshtml -Datei erstellt.

Wie ich meine Ansichten in _ViewImports in die IStringLocalizer SR eingefügt habe, kann ich sie in meinen Razor Views mit nur:

%Vor%

Ich weiß nicht, ob es der beste Weg ist, das zu tun, aber es funktioniert. Wenn jemand den besten Weg erklären kann, antworten Sie bitte auf diese Frage.

Komplette Lösung funktioniert: Ссылка

Danke.

    
chemitaxis 18.02.2016, 22:58
quelle

Tags und Links