--- tags: [angular] title: i18n tranlate date: 2022-05-27 00:23:21 categories: FrontEnd --- ## template 引用 i18n 透過用 pipe ```html <p>{{ 'global.dialog.blacklist.title' | translate }}</p> ``` 透過 js 直接翻譯 ```javascript this.translate.instant('global.dialog.blacklist.title') ``` 比較不推薦的寫法 ```html <element [translate]="'id'"></element> <element translate>id</element> ``` ## translate parameters ```json { "demo": { "title": "Translation demo", "text": "This is a simple demonstration app for ngx-translate", "greeting": "Hello {{name}}!" } } ``` ```java console.log(translate.instant('demo.greeting', {name: 'John'})); ``` ```html <p>{{ 'demo.greeting' | translate : {name: 'John'} }}</p> <li [translate]="'demo.greeting'" [translateParams]="{name: 'John'}"></li> ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up