我问是否可以在 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我不知道如何让它在这种情况下工作。有什么帮助或建议吗?
最佳答案
将此添加到您的messages.en.yml
:
delete.message: Are you sure to delete the %element%?
现在在 js
中调用它:
Translator.trans('delete.message', { "element" : "YOUR VALUE" }, 'messages');
在BazingaJsTranslationBundle中找到的解释文档。
关于php - 用 Symfony2 翻译 YML 格式的占位符,可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22917327/