我问是否可以在Symfony2中使用翻译,例如sprint_f()
PHP函数。使用sprint_f()
非常简单:
$message = 'Are you sure to delete the %element%?';
echo sprintf($message , "element_name");
输出将是:“你确定要删除element_name吗?”,这很容易。现在我有YML格式的翻译文件,我写了这个:
delete.message: Are you sure to delete the %element%?
但这会奏效吗?我检查了文档here和here,但由于我正在使用BazingaJSTranslationBundle,我不知道如何在这种情况下使用它。有任何帮助或建议吗?
答案 0 :(得分:2)
将此添加到您的messages.en.yml
:
delete.message: Are you sure to delete the %element%?
现在在js
中调用它:
Translator.trans('delete.message', { "element" : "YOUR VALUE" }, 'messages');
BazingaJsTranslationBundle文档中的说明。