Документация Django гласит:
Предостережение с использованием переменных или вычисленных значений, как в предыдущем два примера, это то, что утилита для перевода строки Django, django-admin.py makemessages, не смогут найти эти строки.
Это нормально со мной, я готов предоставить переводы для всех возможных значений переведенной переменной вручную. Но как это сделать?
Скажем, у меня в моем шаблоне код:
{% trans var %}
var извлекается из базы данных, и я знаю все возможные значения - пусть говорят, что возможными значениями являются "Алиса" и "Боб".
Я думал, что все, что мне нужно сделать, это указать такие записи:
msgid "Alice"
msgstr "Alicja"
в файле django.po. К сожалению, всякий раз, когда я запускаю djangoadmin makemessages после этого, эти записи закомментируются:
#~ msgid "Alice"
#~ msgstr "Alicja"
Что я делаю неправильно? Я неправильно понял идею перевода вычисленных значений?