我在我的应用程序中使用Angular 7 i18n转换,有2种不同的捆绑软件,一种用于英语,另一种用于德语。这些捆绑包可通过网址访问,例如 www.test.com/en/index.html www.test.com/de/index.html
我不想在URL中传递语言/捆绑包路径或查询字符串来加载特定的捆绑包文件,但想要一个通用URL,例如www.test.com/index.html并通过基于一些API响应(将在其中获取语言详细信息)点击此URL,我想从特定的bundle文件夹中加载index.html。
例如,如果我访问www.test.com/index.html,并且从服务中获取en的语言,则我想加载www.test.com/en/index.html。我们可以从“父角”应用程序调用该服务,然后加载子角应用吗?
是否可以在不使用任何服务器端语言的情况下实现这一目标?我知道在URL中传递语言非常普遍,但就我而言,我想要一个通用URL。