Welche mehrsprachige Web-Architektur funktioniert am besten (mehrere Ansichten / Einzelansicht)?

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

  •  03-07-2019
  •  | 
  •  

Frage

Ich möchte nur zwei Sprachen unterstützen. Es wird keine Voraussetzung für jede weitere Sprache. Was wird der beste Ansatz sein, nachdem sowohl die Benutzerfreundlichkeit und Wartbarkeit Berücksichtigung

(a) Jede Ansicht verfügt über eine separate Seite für jede Sprache und sie werden Controller und Modell dlls teilen

(b) Beide Sprachen pumpen Ressourcen in die gleiche Ansicht Vorlage

Bitte kümmern Sie sich nicht um die URL-Struktur jetzt. Ich werde schätzen reale Erfahrungen über die theoretischen Diskurse der Vor- und Nachteile. Danke für Ihre Hilfe.

War es hilfreich?

Lösung

Mutliple Ansichten sind flexiable klar, und wenn Sie nur 2 haben, dann ist das eine Möglichkeit, aber es ist immer noch ein Schmerz.

Allerdings nur 2 anstelle von N zu kümmern bedeutet, dass Sie wahrscheinlich beide in Betracht ziehen können, wenn die Ansichten in erster Linie zu schaffen. Daher stattdessen mehr Ansichten erstellen eine einzelne Ansicht erstellen, die Ressourcen verwendet und arbeitet in beiden Sprachen.

Andere Tipps

Abhängig von, wie unterschiedlich man erwarten, dass die lokalisierten Versionen zu erhalten. Wenn Sie ziemlich sicher sind, werden sie immer fast identisch sein, einfach verschiedene Wörter in jedem Platzhalter, dann eine einzelne Ansicht Modell wahrscheinlich wäre der Weg zu gehen.

Doch was ich gefunden habe, zu arbeiten, wenn es eine Mischung zwischen den beiden ist (dh einigen Ansichten die gleichen sind, nur übersetzt, andere am Ende wird etwas anders) ist ein Provider-Modell in jeder Ansicht und Untersicht zu bauen , so dass, wenn die Ansicht Motor einen Blick zu laden geht, gibt es isolierte Logik in der Anbieter-Fabrik, um zu bestimmen, für diese bestimmte Ansicht, ob das gleiche für beiden Sprachen oder Schalter zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top