gpt4 book ai didi

javascript - Angular 翻译 : display translation for dynamically found translation key

转载 作者:数据小太阳 更新时间:2023-10-29 04:47:54 25 4
gpt4 key购买 nike

我的 Angular Controller 可能会生成我打算使用 Angular 翻译进行翻译的消息。

在 Controller 中,我目前为翻译键分配了一个变量,例如:

    $scope.info = "core.projectconfig.created"; 

该键的翻译指定为

 core.projectconfig.created <=> 'Project {{projectName}} created successfully'

如您所见,我还需要在翻译中替换 projectName。

在我看来,我尝试过这样的事情

 <P translate="{{info}}", translate-values="{projectName : projectData.ProjectName}"></p>

但它不起作用。我如何翻译动态找到的翻译键并将范围变量添加到翻译行中?

最佳答案

您可以注入(inject)由https://github.com/angular-translate/angular-translate 提供的$translate 指令。在你的 Controller 中。

稍后使用 $translate 作为动态 key :

$translate(translation_key)

消息中的范围变量可以像下面这样使用:

$translate(translation_key, { scope_variable_key: $scope_value })

例如:$translate("core.projectconfig.created", { projectName: $scope.projectData.ProjectName })

关于javascript - Angular 翻译 : display translation for dynamically found translation key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22253280/

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