本地化 Angular 9 中型应用程序

Localization Angular 9 Medium size application

我们在Angular 9(只有英文单词)中开发了一个应用程序,现在我们也需要支持西班牙语。所有标签和标题都在 HTML 页中定义。 有什么办法可以在不创建/读取常量文件的情况下将所有页面转换为西班牙语(在常量 .ts 或 JSON 文件中输入所有标题和标签)

我看到 ngx-translate 但我看到它正在使用常量文件并读取它。 (https://stackblitz.com/github/ngx-translate/example?file=src%2Fapp%2Fapp.module.ts)

如果我需要遵循相同的方法,我需要在 JSON 中创建每个页面(我们的应用程序大约有 100 页)数据并从中读取。

如果有任何简单的转换解决方案或建议最佳实现方法,请提出建议。

提前致谢。

最好的方法仍然是为每种语言创建一个 json 文件并从中读取。它可以帮助您扩展更多语言,例如有一天您需要法语、日语、印地语、中文...

顺便说一句,ngx-translate 似乎已经过时了,还有 transloco,效果很好