//- -var variable={config:{'ch': {'button-aa': '测试','test': '列1','grid1-norecord': '暂无记录'},'en': {'button-aa': 'abc','test': 'column1','grid1-norecord': 'No records'}}}

| import { Pipe, PipeTransform, Injectable} from '@angular/core';
|
| export const lang = !{JSON.stringify(variable.config)};
|
| @Pipe({name: 'lang'})
| export class #{variable.externalPrefix}LangPipe implements PipeTransform {
|   transform(key: string, langCode: string) {
|     if (langCode && lang[langCode] && lang[langCode][key]) {
|       return lang[langCode][key];
|     } else {
|       return lang['ch'][key];
|     }
|   }
| }
= '\n'
| @Injectable()
| export class #{variable.externalPrefix}LangService {
|   transform(key: string, langCode: string) {
|     if (langCode && lang[langCode] && lang[langCode][key]) {
|       return lang[langCode][key];
|     } else {
|       return lang['ch'][key];
|     }
|   }
| }
