i18n Angular 5 次更改翻译
i18n Angular 5 change translations
我有一个 Angular 5 CLI 项目。他工作,但我不知道如何通过网站更改本地。如果我想要英文翻译,我必须使用这个命令:
ng build --aot --locale en --i18n-format xlf --i18n-file src/Ressources/translations/messages.en.xlf --missing-translation error
或此命令的法语翻译:
ng build --aot --locale fr --i18n-format xlf --i18n-file src/Ressources/translations/messages.fr.xlf --missing-translation error
等等...
但是,我必须通过组合框进行此更改,但我不知道该怎么做。
对于 AOT,在为 en 和 fr 编译项目后,您应该在 nginx(或您正在使用的 http 服务器)中为每种语言提供一个实例,例如,如果您的域是:mydomain.com , 它应该像这样服务:mydomain.com/en 和 mydomain.com/fr。然后在您的组合框中,您只需重定向到所需的翻译。
我有一个 Angular 5 CLI 项目。他工作,但我不知道如何通过网站更改本地。如果我想要英文翻译,我必须使用这个命令:
ng build --aot --locale en --i18n-format xlf --i18n-file src/Ressources/translations/messages.en.xlf --missing-translation error
或此命令的法语翻译:
ng build --aot --locale fr --i18n-format xlf --i18n-file src/Ressources/translations/messages.fr.xlf --missing-translation error
等等... 但是,我必须通过组合框进行此更改,但我不知道该怎么做。
对于 AOT,在为 en 和 fr 编译项目后,您应该在 nginx(或您正在使用的 http 服务器)中为每种语言提供一个实例,例如,如果您的域是:mydomain.com , 它应该像这样服务:mydomain.com/en 和 mydomain.com/fr。然后在您的组合框中,您只需重定向到所需的翻译。