Heim Backend-Entwicklung C#.Net-Tutorial Detaillierte grafische und textliche Erläuterung der Mehrsprachenunterstützung in ASP.NET Core

Detaillierte grafische und textliche Erläuterung der Mehrsprachenunterstützung in ASP.NET Core

Sep 05, 2017 pm 03:14 PM
asp.net core 支持

In diesem Artikel wird hauptsächlich die Mehrsprachenunterstützung (Lokalisierung) in ASP.NET Core vorgestellt, die einen bestimmten Referenzwert hat.

Fügen Sie zunächst AddLocalization und AddViewLocalization in den Konfigurationsservices von Startup hinzu Und konfigurieren Sie RequestLocalizationOptions (vorausgesetzt, hier werden Englisch und Chinesisch verwendet):


public void ConfigureServices(IServiceCollection services)
{
  services.AddLocalization(options => options.ResourcesPath = "Resources");

  services.AddMvc()
    .AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix);

  services.Configure<RequestLocalizationOptions>(
    opts =>
    {
      var supportedCultures = new List<CultureInfo>
      {
        new CultureInfo("en-US"),
        new CultureInfo("zh-CN")
      };
      opts.SupportedCultures = supportedCultures;
      opts.SupportedUICultures = supportedCultures;
    });
}
Nach dem Login kopieren

Anwenden von RequestLocalizationOptions in der Methode „Configure()“ von Startup:


var requestLocalizationOptions = app.ApplicationServices.GetService<IOptions<RequestLocalizationOptions>>().Value;
app.UseRequestLocalization(requestLocalizationOptions);
Nach dem Login kopieren

Dann wird das Suffix des Seitentitels mehrsprachig über die IViewLocalizer-Schnittstelle in der Ansicht _Layout.cshtml angezeigt:


@using Microsoft.AspNetCore.Mvc.Localization
@inject IViewLocalizer Localizer
<!DOCTYPE html>
<html>
<head>
  <title>@ViewData["Title"] - @Localizer["SiteTitle"]</title>
</head>
<body>
</body>
</html>
Nach dem Login kopieren

Erstellen Sie dann den Ordner „Ressourcen“ im ASP.NET Core-Webprojekt und fügen Sie die Dateien „Views.Shared._Layout.en-Us.resx“ und „Views.Shared._Layout.zh-CN.resx“ sowie „Views.Shared“ hinzu ._Layout.resx-Datei und fügen Sie den Anweisungstext hinzu, der „SiteTitle“ entspricht:

1) Views.Shared._Layout.en-Us.resx

2) Ansichten._Layout.zh-CN.resx

Beim Ausführen der ASP.NET Core-Site basiert es auf der Spracheinstellung des Browsers ( Accept-Language-Header) oder Kulturabfrageparameter oder .AspNetCore.Culture Cookie-Wert zeigt Text in der entsprechenden Sprache an:

Dinge Zu beachten: Fügen Sie niemals „Views.Shared._Layout.en-Us.resx“ mit dem Sprachnamen hinzu, andernfalls wird die Fehlermeldung „Das benutzerdefinierte Tool ResXFileCodeGenerator konnte keine Ausgabe für die Eingabedatei erzeugen ... wurde beim Hinzufügen einer .resx-Datei jedoch nicht protokolliert“ angezeigt Datei mit Codesprachennamenfehler.“ gefragt.

Das obige ist der detaillierte Inhalt vonDetaillierte grafische und textliche Erläuterung der Mehrsprachenunterstützung in ASP.NET Core. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So aktivieren Sie die Speicherintegritätsfunktion von Core Isolation in Windows 11 So aktivieren Sie die Speicherintegritätsfunktion von Core Isolation in Windows 11 May 10, 2023 pm 11:49 PM

Microsofts Windows 11 2022 Update (22H2) aktiviert standardmäßig den Speicherintegritätsschutz von CoreIsolation. Wenn Sie jedoch eine ältere Version des Betriebssystems ausführen, beispielsweise Windows 11 2022 Update (22H1), müssen Sie diese Funktion manuell aktivieren. Aktivieren Sie die Speicherintegritätsfunktion von CoreIsolation in Windows 11. Für Benutzer, die sich mit Core Isolation nicht auskennen: Es handelt sich um einen Sicherheitsprozess, der grundlegende Kernaktivitäten unter Windows vor Schadprogrammen schützen soll, indem er sie im Speicher isoliert. Dieser Prozess gewährleistet in Kombination mit der Speicherintegritätsfunktion

Was bedeutet Computerkern? Was bedeutet Computerkern? Sep 05, 2022 am 11:24 AM

Kern hat in Computern zwei Bedeutungen: 1. Der Kern, auch Kern genannt, ist der wichtigste Teil der CPU. Alle Berechnungen, die Annahme von Speicherbefehlen und die Verarbeitung von Daten der CPU werden vom Kern durchgeführt. Core ist der Prozessorname von Intel. Core ist die Prozessormarke, die Intel nach dem Pentium-Prozessor eingeführt hat. Derzeit werden Core-Prozessoren der zwölften Generation herausgebracht.

So beheben Sie das Problem mit der nicht unterstützten Kamera von Windows Hello So beheben Sie das Problem mit der nicht unterstützten Kamera von Windows Hello Jan 05, 2024 pm 05:38 PM

Bei Verwendung von Windows Shello kann keine unterstützte Kamera gefunden werden. Die häufigsten Gründe sind, dass die verwendete Kamera keine Gesichtserkennung unterstützt und der Kameratreiber nicht richtig installiert ist. Windowshello kann kein unterstütztes Kamera-Tutorial finden: Grund 1: Der Kameratreiber ist nicht korrekt installiert. 1. Im Allgemeinen kann das Win10-System Treiber für die meisten Kameras automatisch installieren. Nach dem Anschließen der Kamera wird wie folgt eine Benachrichtigung angezeigt. Zu diesem Zeitpunkt öffnen wir das Gerät. Überprüfen Sie im Manager, ob der Kameratreiber installiert ist. Wenn nicht, müssen Sie dies manuell tun. WIN+X, dann Geräte-Manager auswählen. 3. Erweitern Sie im Geräte-Manager-Fenster die Kameraoption und das Kameratreibermodell wird angezeigt.

Unterstützt PyCharm Community Edition genügend Plugins? Unterstützt PyCharm Community Edition genügend Plugins? Feb 20, 2024 pm 04:42 PM

Unterstützt PyCharm Community Edition genügend Plugins? Benötigen Sie spezifische Codebeispiele Da die Python-Sprache im Bereich der Softwareentwicklung immer häufiger verwendet wird, wird PyCharm als professionelle integrierte Python-Entwicklungsumgebung (IDE) von Entwicklern bevorzugt. PyCharm ist in zwei Versionen unterteilt: die professionelle Version und die Community-Version. Die Community-Version wird kostenlos bereitgestellt, die Plug-in-Unterstützung ist jedoch im Vergleich zur professionellen Version eingeschränkt. Die Frage ist also: Unterstützt die PyCharm Community Edition genügend Plug-Ins? In diesem Artikel werden spezifische Codebeispiele verwendet

Vor- und Nachteile-Analyse: Ein genauerer Blick auf die Vor- und Nachteile von Open-Source-Software Vor- und Nachteile-Analyse: Ein genauerer Blick auf die Vor- und Nachteile von Open-Source-Software Feb 23, 2024 pm 11:00 PM

Vor- und Nachteile von Open-Source-Software: Um die Vor- und Nachteile von Open-Source-Projekten zu verstehen, sind konkrete Codebeispiele erforderlich. Im heutigen digitalen Zeitalter erhält Open-Source-Software immer mehr Aufmerksamkeit und Respekt. Als Softwareentwicklungsmodell, das auf dem Geist der Zusammenarbeit und des Austauschs basiert, wird Open-Source-Software in verschiedenen Bereichen häufig eingesetzt. Trotz der vielen Vorteile von Open-Source-Software gibt es jedoch auch einige Herausforderungen und Einschränkungen. Dieser Artikel befasst sich mit den Vor- und Nachteilen von Open-Source-Software und demonstriert die Vor- und Nachteile von Open-Source-Projekten anhand konkreter Codebeispiele. 1. Vorteile von Open-Source-Software 1.1 Offenheit und Transparenz Open-Source-Software

ASUS TUF Z790 Plus ist mit der ASUS MCP79-Speicherfrequenz kompatibel ASUS TUF Z790 Plus ist mit der ASUS MCP79-Speicherfrequenz kompatibel Jan 03, 2024 pm 04:18 PM

Das ASUS tufz790plus unterstützt die Speicherfrequenz. Das ASUS TUFZ790-PLUS-Motherboard ist ein Hochleistungs-Motherboard, das Dual-Channel-DDR4-Speicher unterstützt und bis zu 64 GB Speicher unterstützt. Seine Speicherfrequenz ist mit bis zu 4800 MHz sehr leistungsstark. Spezifische unterstützte Speicherfrequenzen umfassen 2133 MHz, 2400 MHz, 2666 MHz, 2800 MHz, 3000 MHz, 3200 MHz, 3600 MHz, 3733 MHz, 3866 MHz, 4000 MHz, 4133 MHz, 4266 MHz, 4400 MHz, 4533 MHz, 4600 MHz, 4733 MHz und 4800 MHz. Ob im täglichen Gebrauch oder bei hohen Leistungsanforderungen

Kompatibilität und zugehörige Anweisungen zwischen GTX960 und XP-System Kompatibilität und zugehörige Anweisungen zwischen GTX960 und XP-System Dec 28, 2023 pm 10:22 PM

Einige Benutzer verwenden das XP-System und möchten ihre Grafikkarten auf GTX960 aktualisieren, sind sich jedoch nicht sicher, ob GTX960 das XP-System unterstützt. Tatsächlich unterstützt GTX960 das XP-System. Wir müssen nur den für das XP-System geeigneten Treiber von der offiziellen Website herunterladen und können dann GTX960 verwenden. Werfen wir einen Blick auf die einzelnen Schritte unten. Unterstützt GTX960 das XP-System: GTX960 ist mit dem XP-System kompatibel. Laden Sie einfach den Treiber herunter, installieren Sie ihn und schon kann es losgehen. Zuerst müssen wir die offizielle NVIDIA-Website öffnen und zur Startseite navigieren. Dann müssen wir über der Seite eine Beschriftung oder Schaltfläche finden, die wahrscheinlich die Bezeichnung „Treiber“ trägt. Sobald wir diese Option gefunden haben, müssen wir darauf klicken

So beheben Sie den thermischen Auslösefehler des Prozessors in Windows 11/10 [Fix] So beheben Sie den thermischen Auslösefehler des Prozessors in Windows 11/10 [Fix] Apr 17, 2023 am 08:13 AM

Die meisten Geräte wie Laptops und Desktops werden seit langem stark von jungen Gamern und Programmierern genutzt. Das System hängt manchmal aufgrund einer Anwendungsüberlastung. Dies zwingt Benutzer dazu, ihre Systeme herunterzufahren. Dies passiert hauptsächlich Spielern, die umfangreiche Spiele installieren und spielen. Wenn das System nach einem erzwungenen Herunterfahren versucht, zu starten, wird auf einem schwarzen Bildschirm ein Fehler angezeigt, wie unten dargestellt: Nachfolgend sind die Warnungen aufgeführt, die während dieses Startvorgangs erkannt wurden. Diese können in den Einstellungen auf der Seite „Ereignisprotokoll“ eingesehen werden. Warnung: Überhitzung des Prozessors. Drücken Sie eine beliebige Taste, um fortzufahren. ..Diese Art von Warnmeldungen werden immer dann ausgegeben, wenn die Prozessortemperatur eines Desktops oder Laptops den Temperaturschwellenwert überschreitet. Nachfolgend sind die Gründe aufgeführt, warum dies auf Windows-Systemen geschieht. Viele schwere Anwendungen sind in

See all articles