Angular-Перевести UrlLoader

У меня проблема с угловым переводом useurlloader. Моя конфигурация находится на угловой стороне;

$translateProvider.useUrlLoader(ALL_CONSTANTS.AdminApiEndPointPrefix + "UtilitiesAPI/getResources");

  $translateProvider.preferredLanguage('en');

И моя сторона веб-API:

 public async Task<string> GetAllResourceTexts(string culture)
    {

        var ret =  "{'key' : 'value'}";
        return JsonConvert.SerializeObject(ret);
    }

Но я не вижу перевода на мой взгляд;

<p>{{'key' | translate}}</p>

Что я должен делать ? Как мне вернуть эту пару значений ключа из веб-API? Нужна помощь.

ПС: решил. Проблема заключалась в возврате формата JSON из API. Когда я исправлю это, моя проблема решена.


person Egomen    schedule 26.05.2016    source источник


Ответы (2)


Проверьте, есть ли у вас служба $translate в шаблонах, она должна быть внедрена в ваш контроллер, который обрабатывает шаблон:

app.controller('myController', function($translate){
  //controller code here
  // also can try to use
  // var myTranslated = $translate.instant('key');
});
person shershen    schedule 26.05.2016
comment
нет это не проблема. Но я решил это спасибо. - person Egomen; 26.05.2016

Я решил. Проблема заключалась в возврате формата JSON из API. Когда я исправлю это, моя проблема решена.

person Egomen    schedule 26.05.2016