Angularjs Grunt地区-需要手动翻译吗?

Angularjs Grunt地区-需要手动翻译吗?,angularjs,internationalization,gruntjs,Angularjs,Internationalization,Gruntjs,我需要我的应用程序国际化和设置grunt地区。只需添加数据本地化指令,就可以翻译其中的文本。我的initConfig就是这样配置的- locales: { options: { locales: ['en_US', 'de_DE'] }, update: { src: 'app/views/*.html', dest: 'app/js/locales/{locale}/i18n.json' }, build: { src: 'app/js/l

我需要我的应用程序国际化和设置grunt地区。只需添加数据本地化指令,就可以翻译其中的文本。我的initConfig就是这样配置的-

locales: {
  options: {
    locales: ['en_US', 'de_DE']
  },
  update: {
    src: 'app/views/*.html',
    dest: 'app/js/locales/{locale}/i18n.json'
  },
  build: {
     src: 'app/js/locales/**/i18n.json',
     dest: 'app/js/locales/{locale}/i18n.js'
  },
  'export': {
    src: 'app/js/locales/**/i18n.json',
    dest: 'app/js/locales/{locale}/i18n.csv'
  },
  'import': {
    src: 'app/js/locales/**/i18n.csv',
    dest: 'app/js/locales/{locale}/i18n.json'
  }
},
在应用程序中的一个案例中使用了本地化数据-

<a href="#" data-localize>Forgot your username or password?</a>

我不必告诉你,这不是翻译的。因此,我是否需要针对每种语言进行检查和翻译,或者我是否遗漏了什么?

是的,grunt locales是一种用于从模板和js文件中提取必要信息的工具,用于为开发人员指定的所有语言环境构建上述json对象。您将需要一个转换器来遍历和翻译json对象中的字符串

完成后,您只需重新构建i18n.json文件,使用grunt locales:build创建i18n.js文件。i18n.js文件由本地化指令服务和筛选器使用

很晚才回答,但如果你仍然感兴趣,我希望这有帮助

{
  "Forgot your username or password?": "Forgot your username or password?"
}