Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在AngularJS中翻译span中的内容_Javascript_Html_Angularjs_Translation - Fatal编程技术网

Javascript 无法在AngularJS中翻译span中的内容

Javascript 无法在AngularJS中翻译span中的内容,javascript,html,angularjs,translation,Javascript,Html,Angularjs,Translation,我尝试为下面的行添加翻译 <h3>List your property <span>for sale or rent</span></h3> 列出您要出售或出租的房产 我在JSON文件中添加了“列出你的财产”和“出售或出租”的翻译。但当我添加翻译时,它只显示“列出你的财产”,而不显示“出售或出租”文本 我正在使用以下代码: <h3 ng-show="lang == 'es'" ng-click="changeLanguage('

我尝试为下面的行添加翻译

<h3>List your property <span>for sale or rent</span></h3>
列出您要出售或出租的房产
我在JSON文件中添加了“列出你的财产”和“出售或出租”的翻译。但当我添加翻译时,它只显示“列出你的财产”,而不显示“出售或出租”文本

我正在使用以下代码:

<h3 ng-show="lang == 'es'" 
    ng-click="changeLanguage('en')" 
    translate="LIST_YOUR_PROPERTY">
    <span ng-show="lang == 'es'" 
          ng-click="changeLanguage('en')" 
          translate="FOR_SALE_OR_RENT"></span>
</h3>

您必须像中所示那样使用翻译键。请使用HTML模板绑定来列出您的属性,这样您的
元素中的值不会被翻译字符串替换

<h3>{{ 'LIST_YOUR_PROPERTY' | translate }}<span translate="FOR_SALE_OR_RENT"></span></h3>
{{'LIST_YOUR_PROPERTY'| translate}

您的问题到底是什么?请提供更多的代码。您显示的跨度上没有翻译或“样式”。要出售或出租字符串,请列出您要出售或出租的财产。我只为“列出您的财产”添加了翻译。我想为“出售和出租”添加翻译“还有一部分在跨度内。我应该如何添加它?我试了很多方法,但都没能做到。这没用。这是您allready提供的代码。请回答这个问题。你到底有什么问题?你的“列出你的财产”和“出售或出租”的翻译键是什么?“列出你的财产”:“Anote su propiedad”,“出售或出租”:“Para la venta o alquiler”@PoojaPotghan Kadam Cheers,补充了发生这种情况的原因。