У меня проблемы с отправкой локализованных сообщений пользователям Django с помощью
user.message_set.create(message="Message")
механизм. Прежде всего,
user.message_set.create(message=_("Message"))
flat out не работает, SQLite говорит, что не примет параметр non-ascii (локализованное сообщение содержит специальные символы).
user.message_set.create(message=unicode(_("Message")))
отправляет исходное сообщение на английском языке независимо от предпочитаемого языка (другие переведенные части приложения работают правильно).
Использование жестко закодированного локализованного сообщения, подобного этому
user.message_set.create(message=u"Localized message áýčš")
- единственное, что работает, но это означает, что я мог бы использовать только один язык.
Как я могу отправлять пользователям локализованные сообщения, загруженные из LC_MESSAGES?