Bazinga 翻译包 returns 键
Bazinga translation bundle returns keys
我正在使用 Symfony 5 和 Bazinga 翻译包。这个包 returns 键而不是翻译。
这是我的配置:
在 config\routes\js_translation.yaml 中:
bazinga_js_translation:
resource: "@BazingaJsTranslationBundle/Resources/config/routing/routing.yml"
在 assets\js\app.js 中:
import Translator from 'bazinga-translator';
window['Translator'] = Translator;
我正在使用这样的翻译:
var message = Translator.trans('want.to.remove.item.confirm.js') + Translator.trans('advert.item.lowercase.js') + '?';
translations\messages+intl-icu.en.xlf中有键:
<unit id="jJM.l5m" name="want.to.remove.item.confirm.js">
<segment>
<source>want.to.remove.item.confirm.js</source>
<target>Are you sure you want to remove </target>
</segment>
</unit>
There is the keys in translations\messages+intl-icu.en.xlf
我的假设是 Bazinga 无法识别 +intl-icu
文件扩展名。 Bazinga 是一个旧的包,跟不上 Symfony 的功能。 ICU 消息格式是在 4.4 中添加的,我认为并且我怀疑 Bazinga 是否支持它。
更新 (2020-11-10) 此捆绑包 (4.0.0) 的最新版本包括读取 +intl-icu
文件扩展名
的能力
我正在使用 Symfony 5 和 Bazinga 翻译包。这个包 returns 键而不是翻译。
这是我的配置:
在 config\routes\js_translation.yaml 中:
bazinga_js_translation:
resource: "@BazingaJsTranslationBundle/Resources/config/routing/routing.yml"
在 assets\js\app.js 中:
import Translator from 'bazinga-translator';
window['Translator'] = Translator;
我正在使用这样的翻译:
var message = Translator.trans('want.to.remove.item.confirm.js') + Translator.trans('advert.item.lowercase.js') + '?';
translations\messages+intl-icu.en.xlf中有键:
<unit id="jJM.l5m" name="want.to.remove.item.confirm.js">
<segment>
<source>want.to.remove.item.confirm.js</source>
<target>Are you sure you want to remove </target>
</segment>
</unit>
There is the keys in translations\messages+intl-icu.en.xlf
我的假设是 Bazinga 无法识别 +intl-icu
文件扩展名。 Bazinga 是一个旧的包,跟不上 Symfony 的功能。 ICU 消息格式是在 4.4 中添加的,我认为并且我怀疑 Bazinga 是否支持它。
更新 (2020-11-10) 此捆绑包 (4.0.0) 的最新版本包括读取 +intl-icu
文件扩展名