I18nService¶
I18nServiceは、ng2-jsformの国際化を行うサービスです。 単独で使用することもできます。
単独で使用する場合、初期化が必要です。
初期化例 (例中のメッセージデータ [1]):
import { I18nService } from 'ng2-jsform';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
})
export class AppComponent implements OnInit {
const message = {
メッセージデータ
};
constructor(
private i18n: I18nService
) {
}
}
ngOnInit() {
this.i18n.setDictionary(message);
}
[1] | メッセージデータについては、入力データの「メッセージのデータ構造」 を参照してください。 |
使い方:
expression | mk_ng2_i18n:ページ識別子
サンプルコード:
<div>
{{ 'sample' | mk_ng2_i18n:'page_id' }}
</div>
注釈
AppComponentでメッセージを設定した場合、各ページのmessageにはnullを指定してください。
nullを設定することで、AppComponentで指定したデータを共有することができます。