Как работает исключение в Джанго-Розетте

Я использую как aullauth и rosetta. Интерфейс входа предназначен только для нескольких людей, которые будут работать на сайте. Поэтому я не буду переводить это.

Для тех шаблонов, которые я настроил, я могу просто удалить все блоки "trans", но как насчет других? Я попытался скопировать все шаблоны локально и использовать:

ROSETTA_EXCLUDE_PATHS = (os.path.join(BASE_DIR, 'templates/'),)

Я также попробовал это:

ROSETTA_EXCLUDED_APPLICATIONS = ('allauth')

Это не жизненно важно, но это раздражает, потому что много сообщений осталось перевести, в то время как никому нет до этого дела. Только общедоступный интерфейс посетителя будет переведен. Не админ, бэк-офис, логин...

Как я могу исключить приложения и / или пути?

1 ответ

Решение

Для путей, в документах есть опечатка. Так должно быть ROSETTA_EXCLUDED_PATHS, Соответствующий код от settings.py является:

# Exclude paths defined in this list from being searched (usually ends with "locale")
ROSETTA_EXCLUDED_PATHS = getattr(settings, 'ROSETTA_EXCLUDED_PATHS', ())
Другие вопросы по тегам