2014-10-03 101 views
3

我想實現symfony翻譯...在開發作品完美,但不是在產品。Symfony翻譯不能在產品

parameters.yml

parameters: 
    locale: pt_BR 

config.yml

framework: 
    translator: { fallback: "%locale%" } 

和messages.pt_BR.yml在\資源\翻譯\

"Bad credentials" :   "E-mail/senha inválidos" 
"User account is disabled.": "Usuário inativo" 

.twig我使用: {{error.message | trans}}

再次,在DEV作品完美,但不是在PROD。

我必須做一些更多的配置?

+0

「不工作」很少是有用的錯誤報告。你是否收到任何類型的錯誤輸出或錯誤日誌可以幫助?而且,當你說「DEV」和「PROD」是指symfony的環境還是不同的服務器環境? – 2014-10-03 17:43:45

+0

對不起彼得,我指的是symfony的環境。 – fuzeto 2014-10-03 17:51:08

+4

你清除了prod緩存嗎? – 2014-10-03 18:06:22

回答

1

必須清除緩存 - 如Marino mentioned it

php app/console cache:clear --env=prod --no-debug 
+0

對於Symfony 3.0+ - ** php bin/console cache:clear --env = prod ** – user2182349 2017-11-10 02:29:52