2015-12-27 27 views
0

我有一個需要多種語言翻譯的角度應用程序。我已經設置了角度轉換任務,如下所示。我想創建的是一個不同的語言文件,我稍後使用useStaticFilesLoader加載;如何使用grunt angular-translate從默認的json文件生成翻譯文件並提供翻譯

i18nextract: { 
      default_options: { 
      jsonSrc: ['<%= srcdir %>/i18n/*.json'], 
      src: [ '<%= src.js %>', '<%= src.html %>'], 
      lang:  ['ro', 'en', 'fr', 'pl', 'de'], 
      dest:  '<%= distdir %>/i18n' 
      } 
     } 

在SRCDIR有原裝翻譯多語言文件,將它們作爲一個來源: 不幸的是,結果不加載翻譯

也試過路過source: ['<%= srcdir %>/i18n/*.json']jsonSrc: {"ro":'<%= srcdir %>/i18n/ro.json', "de":'<%= srcdir %>/i18n/de.json'},沒有任何運氣。

另一次嘗試是在一個JSON文件中的所有默認的翻譯:

{ 
    "ro": { "key":"value"}, 
    "de": { "key":"value"},... 
} 

但我沒有成功。

有沒有我錯過的選項?

回答

0

如果按照簡單的目錄結構如下,那麼這應該工作

的myproject - >的src/index.html的和src/js文件 - > Gruntfile.js - >包。 json

我已經在github上傳了一個樣本,這可能對你有用。

https://github.com/anilkris/Grunti18nExtraction

問候,