Как было бы верно организовать переводы текстов, например трех или пяти языков (что бы можно было расширять по мере необходимости переводы)?
Сами переводы хотелось бы хранить в отдельных полях в БД. Например text_ru, text_en, text_es.
Соответственно выводить по URL /ru или /en или /es.
И как тогда эти переводы выводить в шаблонах?
Например сейчас есть такой кусочек кода, который не радует тем, что если использовать больше 3-х языков:
{% get_current_language as LANGUAGE_CODE %}
{% ifequal LANGUAGE_CODE 'ru' %}
{{ctx.text | safe}}
{% else %}
{{ctx.text_en | safe}}
{% endifequal %}