Was ist System.Globalization Und was ist der Unterschied zwischen ihm und Lokalisierung

StackOverflow https://stackoverflow.com/questions/278136

  •  07-07-2019
  •  | 
  •  

Frage

und zu würzen Dinge ein wenig, was ist der beste Ansatz für die Globalisierung in Asp.net Mvc App

War es hilfreich?

Lösung

Globalisierung ist über eine Karte von Strings oder Identifikatoren Übersetzungen in anderen Sprachen produziert, während Lokalisierung ist etwa, dass die Karte mit der richtigen Übersetzung zu finden. Die Globalisierung während der Entwicklung geschieht, Lokalisierung geschieht zur Laufzeit.

Ich bin nicht sehr erfahren dies zu tun mit ASP.NET, aber ...

Wie bei wie , die am häufigsten verwendeten Ansatz I ist zu sehen pro Baugruppe ein Wörterbuch pro Sprache (oder pro UI-Komponente), wobei die Werte Strings lokalisiert sind. Die Tasten sind in der Regel nur lesbar Mitglieder auf einer statischen Klasse oder Enum. Oft gibt es eine Bequemlichkeit Klasse, deren Mitglieder sind die Karte von Identifikatoren lokalisierten Nachrichten.

Die Wörterbücher der Regel gespeichert werden in separaten Dateien und in einem Format für die menschlichen Übersetzer gezielt.

Mehr hier: http://msdn.microsoft.com/en-us /library/aa478974.aspx

Andere Tipps

Von der W3C I18n FAQ :

  

Lokalisierung bezieht sich auf die Anpassung eines Produkt, Anwendung oder ein Dokument, die Sprache, kulturelle und andere Anforderungen eines bestimmten Zielmarkt (ein „locale“).

treffen      

Internationalisierung (oder Globalisierung) ist das Design und die Entwicklung eines Produkts, eine Anwendung oder Dokumentinhalte, die für Zielgruppen einfache Lokalisierung ermöglicht, die in der Kultur, Region oder Sprache variieren.

Ich habe globalisiert nie eine ASP.NET MVC-Anwendung, so leid, wenn ich dir nicht dort helfen kann.

  

Die System.Globalization Namespace   enthält Klassen, die definieren   kulturbezogene Informationen, einschließlich   die Sprache, das Land / die Region, die   Kalender in Gebrauch, die Formatmuster   für Termine, Währung und Zahlen und   die Sortierreihenfolge für Zeichenketten.

Wie für das, was ist der Unterschied zwischen ihm und Lokalisierung? Ich denke, das kann als die Differenz zwischen einem Auto und einer Stadt erklärt. Eine davon ist ein Ziel und das andere ist, wie Sie es bekommen.

Ich habe nicht ASP.NET MVC verwendet, aber ich habe Einschienen verwendet, das ähnlich ist. Wenn ich ein MR-App lokalisieren will, würde ich wahrscheinlich einen separaten Baum von View-Dateien verwenden. Während also, für Englisch-nur, ich habe:

\Views\Home\*.asp
\Views\Admin\*.asp
\Views\Products\*.asp

für eine internationalisierte app, würde ich so etwas wie:

\en\Views\Home\*.asp
\en\Views\Admin\*.asp
\en\Views\Products\*.asp
\de\Views\Home\*.asp
\de\Views\Admin\*.asp
\de\Views\Products\*.asp
\es\Views\Home\*.asp
\es\Views\Admin\*.asp
\es\Views\Products\*.asp
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top