2
我在問是否有可能在Symfony2中使用翻譯,例如,sprint_f()
PHP函數可以。通過使用sprint_f()
是那麼容易:用Symfony2翻譯YML格式的佔位符是可能的?
$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,所以我不知道如何在此方案中實現此功能。任何幫助或建議?
您是否嘗試過該包的'Readme'中給出的示例。在你提供的鏈接上。 [文檔說](https://github.com/willdurand/BazingaJsTranslationBundle/blob/master/Resources/doc/index.md#message-placeholders--parameters):'將在郵件中替換每個「%foo%」通過「bar」。# – ferdynator
@ferdynator是的,你是對的,但這不是我關心的,因爲我要求如何在'messages.en.yml'文件中做到這一點 – ReynierPM