2016-09-02 11 views

答えて

0

私は以下の解決策を思いつきましたが、それはおそらく最良ではありませんが、機能します。 en.jsonファイルから手動でメッセージを検索するだけです。私はこれを実装するためにparams.translateService.currentLangparams.translateService.getDefaultLang()を使用してみましたが、彼らはいくつかの理由で常にundefinedた:(

import { MissingTranslationHandler, MissingTranslationHandlerParams } from 'ng2-translate'; 

let enBundle = require('../../assets/data/i18n/en.json'); 

export class MyMissingTranslationHandler implements MissingTranslationHandler { 

    handle(params: MissingTranslationHandlerParams) { 
    return enBundle[params.key]; 
    } 

}