gpt4 book ai didi

angularjs - Angular 翻译

转载 作者:行者123 更新时间:2023-12-05 00:24:27 32 4
gpt4 key购买 nike

这是Fiddle

是否可以在 angular-translate 中检查其他语言的键值是否可用,然后它可以从其他语言中提取该键值?
就像在示例中,我有英语和西类牙语。并且一个键值(例如“CONFIRM_LABEL”)在西类牙语中不可用。是否可以从英文版本中提取该数据?

HTML

<div name="info" ng-controller="myctrl">
<label translate="TERMS_LABEL"></label>
<h4 translate="ZIPCODE_LABEL"></h4>
<p translate="LAST_NAME"></p>
<p translate="CONFIRM_LABEL"></p>
<button type="submit" ng-click="changeLanguage('de')" >Spanish</button>
<button type="submit" ng-click="changeLanguage('en')" >English</button>

js
    var demo = angular.module('demo', ['pascalprecht.translate']);
demo.controller('myctrl',function ($scope,$translate)
{
$scope.changeLanguage = function (key)
{
$translate.use(key);
};
})

demo.config(function ($translateProvider) {
$translateProvider.translations('en', {

"TERMS_CONDITIONS":"TERMS & CONDITIONS",
"TERMS_LABEL":"TERMS",
"ZIPCODE_LABEL":"ZIP CODE",
"LAST_NAME":"Last Name",
"CONFIRM_LABEL": "Confirm Number ",

})
.translations('de', {

"TERMS_LABEL": "Términos",
"FORM_LABEL": "Información ",
"LAST_NAME": "Apellido",
"ZIPCODE_LABEL": "Código Postal"
});
$translateProvider.preferredLanguage('en');

})

最佳答案

对的,这是可能的。

使用 fallback languages :

$translateProvider
.translations('de', { /* ... */ })
.translations('en', { /* ... */ })
.fallbackLanguage('en');

关于angularjs - Angular 翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26390962/

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