2016-11-25 2 views
0

Я написал этот завод, который будет вызываться в случае каких-либо ошибок

app.factory('customTranslationHandler', function ($translate) { 
    return function (caption, uses) { 
     if(uses=='en') { 
      var i = 0, strLength = caption.length; 
      for(i; i < strLength; i++) { 
       caption = caption.replace("_", " "); 
      } 
      var defaultText = caption.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();}); 
     } else { 
      //var defaultText = $translate(caption).use('en'); 
      //var defaultText = $translate.instant(caption).use('en'); 
     } 

     return defaultText; 
    };}); 

Если еп, отформатировать заголовок и вернуть его. В случае любого другого языка, я хочу называть перевод для этого заголовка, используя en в качестве языка. Я получаю мои переводы из json-файлов.

ответ

0

Все, что я должен был сделать набор fallBackLanguage:

$translateProvider.fallbackLanguage('en');

Смежные вопросы