【发布时间】:2017-11-29 21:09:28
【问题描述】:
我正在学习 Angular v.5 + Express,我想使用 Angular i18n 工具将应用程序翻译成 2 种语言。我希望我的网址包含我使用的语言,如下所示:mysite.com/en/controller/...
我的想法是使用AOT编译器,根据the guideline。然后,通过 Express 提供相应的文件夹。因此,我将有 2 个构建版本的应用程序,每个版本都在自己的目录中。
问题是我需要在 index.html 文件中定义基本 url
<head>
<meta charset="utf-8">
<title>Title</title>
<base href="/en/">
...
</head>
并且 URL 取决于当前语言。我期望的是我可以做类似的事情
<base i18n href="/en/">
然后在我的翻译文件中指定替代路径。但是,这不起作用。难道我做错了什么?将 i18n 与具有此类 URL 模式的 AngularJS5 一起使用的正确方法是什么?
【问题讨论】:
-
您好,仅供参考,如果您谈到 v2+,您必须说 Angular,旧版本称为 AngularJS
标签: javascript angular