我想从Constant文件(Constant.ts)中调用一个变量到选择选项中的Html页面。
场景:我想根据用户选择的语言更改“选项”字段的值。假设如果他选择“英语”,则选项字段中的内容应为“abc”,但如果他选择“阿拉伯语”,则内容应从“abc”更改为“xyz”。为此,我该怎么办?
答案 0 :(得分:0)
虽然当然有很多特别的方法可以整理"翻译"像你提出的那样的系统(存储常量中的翻译),更大的图景是这样的事情变得有问题,因为它们是敏感的,不可维护的和充满边缘的情况。
幸运的是,Angular团队并没有对我们的困境充耳不闻 - 这是他们注意到的每一个方向都在尝试的事情,因此他们只是将其构建到框架中:https://angular.io/guide/i18n国际化远非完美,但使用他们的系统可能会为您节省很多麻烦。
答案 1 :(得分:0)
你需要添加包含en.json和ar.json等的文件转换。然后在运行项目时调用这些文件并在两个lang按钮之间进行更改,这样它们就可以将它构建到框架中:{{3 }}