- feat:
angular
升级到v18
; - feat:
@bigbear713/nb-common
升级到^18.0.0
;
- feat:
angular
升级到v17
; - feat:
@bigbear713/nb-common
升级到^17.0.0
;
- feat:
angular
升级到^16.0.0
; - feat:
@bigbear713/nb-common
升级到^16.0.0
; - feat: INbTransParams - 限制 params 中的
key
的命名规则:由字母、数字、_ 和 $ 组成,且 数字 不能为第一个字符; - feat:
<nb-trans />
-key
属性添加必填校验:issue/25;
- chore: 移除
uuid
库;
- refactor: NbTransService - 重构翻译文本中动态参数的处理方式;
- fix: NbTransService - 修复当 params 的 key 值不完整时会得到object类型的数据的问题:issue/27;
- feat: NbTransService - 支持在翻译文本中,
动态参数
和{{}}
之间存在空格:issue/34;
- feat:
[nb-trans]
- 新增选择器为[nb-trans]
的组件:issue/22; - perf:
<nb-trans />
- 使用 UnsubscribeService 管理rxjs的订阅事件; - fix:
<nb-trans />
- 修复在一些情况下,翻译结果错误的问题:issue/28;
- feat: nbTrans - 使用 UnsubscribeService 管理rxjs的订阅事件;
- feat: NB_TRANS_PARAM_KEY_INVALID_WARNING - 当 param key 不符合规则时,是否在 console 中打印警告信息;
- feat:
<nb-trans></nb-trans>
- 支持以standalone component
的方式引入; - feat:
[nb-trans-subcontent]
- 支持以standalone component
的方式引入;
- feat: nbTrans - 支持以
standalone component
的方式引入;
- feat:
angular
升级到^15.0.0
; - feat:
@bigbear713/nb-common
升级到^15.0.0
;
- feat:
uuid
升级到^9.0.0
;
- feat: NB_TRANS_MAX_RETRY - 增加
NB_TRANS_MAX_RETRY
,NB_TRANS_MAX_RETRY_TOKEN
标记为deprecated
;
- feat: NbTransLang - 增加
NbTransLang
,NbTransLangEnum
标记为deprecated
; - feat: NbTransSentenceItem - 增加
NbTransSentenceItem
,NbTransSentenceItemEnum
标记为deprecated
;
- refactor: NbTransService - 优化代码;
- refactor: nbTrans - 优化代码;
- feat:
angular
升级到^14.0.0
; - feat:
@bigbear713/nb-common
升级到^14.0.0
;
- fix:
nb-common
版本调整为^13.0.0
;
- feat:
angular
升级到^13.0.0
;
- feat: NbTransService -
NbTransService.getBrowserLang()
可以直接获取浏览器的首选语言; - depr: NbTransService -
getBrowserLang()
被标志为deprecated
; - feat: NbTransService -
NbTransService.getBrowserLangs()
可以直接获取一个用户已知语言的数组; - depr: NbTransService -
getBrowserLangs()
被标志为deprecated
;
- feat: NbTransModule - 提供可用的
component
,pipe
; - feat: NbTransTestingModule - 提供单元测试环境;
- feat: NbTransService - 提供多语言翻译功能;
- feat:
<nb-trans></nb-trans>
- 当翻译文本中含有组件等复杂场景时使用的组件; - feat:
[nb-trans-subcontent]
- 当翻译文本中含有组件嵌套时使用的一种官方提供的方案(可根据需要有自己的实现方式),会将嵌套的组件内容渲染出来;
- feat: nbTrans - 翻译文本的管道;
- feat: NB_TRANS_DEFAULT_LANG - 设置默认语言;
- feat: NB_TRANS_LOADER - 翻译文本加载器;
- feat: NB_TRANS_MAX_RETRY - 翻译文本加载失败时的最大重试次数;
- feat: INbTransLoader - 文本加载器;
- feat: INbTransOptions - 翻译配置;
- feat: INbTransParams - 翻译文本中的参数;
- feat: INbTransChangeLang - 切换语言的结果;
- feat: INbTransSentencePart - 句子部分;
- feat: INbTransSentenceCompPart - 句子中含有组件的部分;
- feat: NbTransLang - 常用语言枚举;
- feat: NbTransSentenceItem - 句子项类型枚举;