我正在学习Angular v.5 + Express,并希望使用Angular i18n工具将应用程序翻译成两种语言。我想要使用的语言包含在URL中,例如:
问题在于,我需要在index.html文件中定义基本URL。
mysite.com/en/controller/...
我的想法是根据指南使用AOT编译器,然后由Express服务相应的文件夹。因此,我将有应用程序的两个已构建版本,分别位于其自己的目录中。问题在于,我需要在index.html文件中定义基本URL。
<head>
<meta charset="utf-8">
<title>Title</title>
<base href="/en/">
...
</head>
URL的格式取决于当前语言。我的期望是能够像下面这样进行操作:
<base i18n href="/en/">
然后在我的翻译文件中指定替代路径。但是,这并不起作用。我做错了什么?在 AngularJS5 中使用 i18n 正确的方式是什么?特别是在这种 URL 模式下。