проблема gettext с проверочным сообщением - PullRequest
0 голосов
/ 17 августа 2010

У меня есть сообщение проверки

self.errors.add_to_base(_("country cannot be deleted #{self.country_name}")) 

это не работает.

Но простые сообщения, такие как

self.errors.add_to_base(_("country cannot be deleted"))

, работают нормально.

Я конвертирую эти сообщения в испанский.

Есть идеи или решения?

1 Ответ

1 голос
/ 18 августа 2010

Я считаю, что вам нужно использовать параметр в вызове для получения текста, а затем интерполировать его со значением, которое вы хотите передать. Например:

self.errors.add_to_base(_("country cannot be deleted %{country}") % { :country => self.country_name})

Дополнительная информация здесь .

...