Введение в локализацию в Django
Сайт часто нужно показывать на разных языках. Подготовка текстов и переключение языка называются локализацией (часто пишут i18n - «internationalization»).
Нельзя просто копировать шаблоны под каждый язык: тексты дублируются, править их тяжело. Нужно хранить исходные строки отдельно и подставлять перевод текущего языка.
Есть и нюансы: плюрализация (в русском три формы числа, в английском две), подстановка имен и чисел внутрь фразы. Django даёт для этого функции в Python, теги в шаблонах и middleware, который выбирает язык.
Своими словами опишите, почему нельзя держать переводы прямо в скопированных шаблонах.