嗨,我正在開發一個Angular JS Web應用程序,支持兩種語言(英語和意大利語)。到目前爲止,我已經從我的HTML頁面做了所有翻譯,如下所示,它工作正常。如何翻譯Angular JS控制器中的innerHTML文本?
{{translation.ERROR_12}}
現在我需要通過從控制器一些文字,像下面
case 'ERROR_12': document.getElementById("errorDiv").innerHTML= "Reporting error 12";
break;
我所有的翻譯都存儲在以.json文件。如果大小寫匹配,那麼我需要顯示相應的消息與翻譯。如果我像上面那樣對innerHTML文本進行硬編碼,那麼在非英文語言中它也會顯示相同的文本。我如何申請翻譯上述代碼?所以我不寫在innerHTML中的描述。
我應得的輸出應該是這樣的:
case 'ERROR_12': document.getElementById("errorDiv").innerHTML= $translate.ERROR_12;
break;
案 'ERROR_12':$(「#errorDiv)的.html($ translate.ERROR_12);將更好 –
VAR someVar = $範圍$翻譯.ERROR_12; case'ERROR_12':$(「#errorDiv).html(someVar); –
請在.json文件中發佈您的部分語言 –