diff --git a/src/modules/demo/service/i18n.ts b/src/modules/demo/service/i18n.ts new file mode 100644 index 0000000..f532150 --- /dev/null +++ b/src/modules/demo/service/i18n.ts @@ -0,0 +1,29 @@ +import { Inject, Provide } from '@midwayjs/core'; +import { BaseTranslateService } from '../../base/service/translate'; + +/** + * 国际化服务 + */ +@Provide() +export class DemoI18nService { + @Inject() + translate: BaseTranslateService; + + /** + * 翻译成英文 + */ + async en() { + const value = this.translate.comm('一个很Cool的框架')['en']; + console.log(value); + return value; + } + + /** + * 翻译成繁体 + */ + async tw() { + const value = this.translate.comm('一个很Cool的框架')['zh-tw']; + console.log(value); + return value; + } +}