使用Symfony2的YML格式的翻译占位符是可能的吗?

时间:2014-04-07 15:57:12

标签: php symfony translation

我问是否可以在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%?

但这会奏效吗?我检查了文档herehere,但由于我正在使用BazingaJSTranslationBundle,我不知道如何在这种情况下使用它。有任何帮助或建议吗?

1 个答案:

答案 0 :(得分:2)

将此添加到您的messages.en.yml

delete.message: Are you sure to delete the %element%?

现在在js中调用它:

Translator.trans('delete.message', { "element" : "YOUR VALUE" }, 'messages');

BazingaJsTranslationBundle文档中的说明。