Как работает исключение в Джанго-Розетте
Я использую как 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', ())