2016-11-25 13 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');