A internationalization (i18n) library for Angular.
npm install brisk-translateA internationalization (i18n) library for Angular.
npm install brisk-translate --save
import { BrTranslateModule } from 'brisk-translate';
json
{
"hello": "Hello"
}
`
assets/i18n/basic_zh.json
` json
{
"hello": "你好"
}
`assets/i18n/other_en.json
` json
{
"hello": "other-Hello"
}
`
assets/i18n/other_zh.json
` json
{
"hello": "other-你好"
}
`
$3
` typescript
import { Component, OnInit } from '@angular/core';
import { TranslateService } from 'brisk-translate';@Component({
selector: 'lab-basic-translate',
template:
{{text | brTranslate: 'basic'}}
{{'hello' | brTranslate: 'basic'}}
-------OTHER------
{{'hello' | brTranslate: 'other'}}
-------JSON------
{{json | brTranslate: 'basic'}}
-------Directive------
hello
})
export class BasicTranslateComponent implements OnInit {
text: string;
json: string;
constructor(private translate: TranslateService) { } ngOnInit(): void {
this.text = 'hello';
this.json = '{"en":"Hello","zh":"你好"}';
this.translate.addTranslation('basic','assets/i18n/basic');
this.translate.addTranslation('other','assets/i18n/other');
}
use(lang: string) {
this.translate.use(lang);
}
}
``