Ich lerne Angular v.5 + Express, und ich möchte Anwendung mit Angular i18n-Tool in zwei Sprachen übersetzen. Ich möchte, dass meine URL die von mir verwendete Sprache wie folgt enthält: mysite.com/en/controller/...
Angular lokalisierte Basis-URL
Meine Idee ist es, AOT-Compiler zu verwenden, nach the guideline. Dann servieren Sie den entsprechenden Ordner per Express. Also, als Ergebnis habe ich 2 Versionen meiner Anwendung, jede in einem eigenen Verzeichnis.
Das Problem ist, dass ich Basis-URL in Datei index.html
<head>
<meta charset="utf-8">
<title>Title</title>
<base href="/en/">
...
</head>
Und die URL ist abhängig von der aktuellen Sprache definieren muß. Was ich erwartet habe ist, dass ich etwas tun kann wie
<base i18n href="/en/">
und dann alternativen Pfad in meiner Übersetzungsdatei angeben. Dies funktioniert jedoch nicht. Mache ich etwas falsch? Was ist der richtige Weg, um i18n mit AngularJS5 mit einem solchen URL-Muster zu verwenden?
Hallo, nur für Sie Informationen, wenn Sie über v2 sprechen + Sie muss sagen, eckig, olders Versionen genannt AngularJS – Leasye