如何使用now ziet从一个url服务多个构建,以支持angular i18n

如何使用now ziet从一个url服务多个构建,以支持angular i18n,angular,routing,vercel,Angular,Routing,Vercel,我现在使用Zeit为我的angular 9应用程序提供服务 我希望这个网站使用两种不同的语言(en和zh)-angular framework实现i18n的方法包括创建多个构建,因此在完全重建应用程序后,我的构建文件夹如下所示 距离 嗯 zh 有两个构建 现在我想用Now Zeit来做这个。到目前为止,我已经建立了Now Zeit来与我的GitLab项目集成。我的设置如下所示: 框架预设:角度 Build命令:ng Build 输出目录:dist/en 发展目录:ng serve 这

我现在使用Zeit为我的angular 9应用程序提供服务

我希望这个网站使用两种不同的语言(en和zh)-angular framework实现i18n的方法包括创建多个构建,因此在完全重建应用程序后,我的构建文件夹如下所示

  • 距离
    • zh
有两个构建

现在我想用Now Zeit来做这个。到目前为止,我已经建立了Now Zeit来与我的GitLab项目集成。我的设置如下所示:

  • 框架预设:角度
  • Build命令:ng Build
  • 输出目录:dist/en
  • 发展目录:ng serve
这是为网站的英文版本服务的

但是,我想要的是:

  • 路径:'/',重定向到:'/en/'
  • 路径:'/en/,服务:'/dist/en/'
  • 路径:'/zh/,服务:'/dist/zh/'
如果可能的话,在保持gitlab集成的同时,如何使用Now Ziet实现这一点。蒂亚

加分 如果你也能帮我解决一个问题,我的angular routes返回404,即除了“/”之外的任何东西都返回404,因为angular应用程序处理路由,现在Zeit不知道向构建发送请求,因为它没有设置这些路由


TIA

你想导航到yoursite.com/en并用英语创建网站,如果你导航到…/zh你想用另一种语言创建网站,对吗?是的@jascopociampi看看这个:不起作用,因为stackblitz不允许加载自定义json,但是如果你在ngOnInit中使用console.log,你会看到该语言被捕获。这就是你要找的吗?另外,我在一个正在工作的项目中使用了这个精确的代码。如果您需要一些数据:您使用的是ngx translate而不是angular i18n。这将创建一个单独的构建,并根据本地版本提供不同的json对象。我正在寻找服务两个不同的版本-Angulari18n为每种语言创建一个单独的版本。