答:
在绝大部分情况下,两者行为基本一致。唯一的不同点在于基准语言
变化之后的行为;
假设我们的inputPlaceholder
存在以下两个语言文本,且zh
作为我们的基准语言
zh
->请输入
en
->please enter
我们将请输入
修改为请输入文本
,接着我们运行bbt collect
.
在strict
模式下,我们识别到基准语言
前后文本不一致,于是我们便保留最新的文本,并清空除基准语言
之外的所有值,即最后的结果如下:
zh
->请输入文本
en
->
在relaxed
模式下,我们不会关注任何变动,只会简单粗暴的对值做一次合并,用新值覆盖旧值,即最后的结果如下:
zh
->请输入文本
en
->please enter
除此之外,两者没有任何不同。如果我们不修改zh
的值,而是将en
的值修改为please enter the text
,那么无论是哪种对比模式,都会得到以下结果:
zh
->请输入
en
->please enter the text