gpt4 book ai didi

javascript - Angular-translate,翻译数据库中的内容

转载 作者:行者123 更新时间:2023-12-03 02:44:42 28 4
gpt4 key购买 nike

我正在使用 AngularJS 和 Angular-translate 进行国际化。然而,我的网站有从数据库加载的产品。由于我想避免制作 3 个不同的集合并根据语言加载一个集合,因此我想使用一个集合并动态翻译内容。

到目前为止,我已经尝试了直接的方法,在我的数据库中输入以下内容:

"name" : "{{'product_general' | translate}}",

但是它只是将其呈现为我网站上的字符串。我的问题有可能解决吗?

最佳答案

尝试仅将占位符存储在数据库中。示例中单引号中的部分:

product_general

从数据库中读取它后,将该引用放入 View 中,它应该可以工作。

在 Controller 中:

$scope.valueReadFromDb = ...;

在 View 中:

{{ valueReadFromDb | translate }}

或者,如果您想在 Controller 端而不是 View 中翻译某些内容,无论出于何种原因,您可以在 Controller 中注入(inject) $filter 并执行如下操作:

var translate = $filter('translate');

$scope.someVariable = translate('PLACEHOLDER');

关于javascript - Angular-translate,翻译数据库中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48146879/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com