ng2-translate 发表于 2018-02-08 阅读次数: Valine: 本文字数: 1k 阅读时长 ≈ 1 分钟 i18n国际化,演示angular控件ng2-translateapp.module 1234567891011121314import { TranslateModule, TranslateLoader, TranslateStaticLoader } from 'ng2-translate';//..export function createTranslateStaticLoader(http: Http) { return new TranslateStaticLoader(http, './assets/i18n', '.json'); // 发送请求,拿到i18n文件夹下的json后缀文件}@NgModule({ imports: [ TranslateModule.forRoot({ provide: TranslateLoader, useFactory: createTranslateStaticLoader, deps: [Http] }) ]}) app.component 123456789101112131415import { TranslateService } from 'ng2-translate';@Component({ selector: 'app-root'})export class AppComponent { constructor( private translate: TranslateService ) {} ngOnInit() { this.translate.addLangs(['zh', 'en']); this.translate.setDefaultLang('zh'); const browserLang = this.translate.getBrowserLang(); this.translate.use(browserLang.match(/zh|en/) ? browserLang : 'zh' ); }} 模版使用 1<p>{{ word | trnaslate }}<p> 本文作者: Lee_Ran 本文链接: http://vernvn.github.io/2018/02/08/ng2-translate/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!