Улучшение в части наименования языковых переменных в коде tpl и в базе данных.
Не скажу что сейчас языковые переменные вызывают у меня неудобство.
Но, в прошлом году, делая один модуль, пришёл к логическому выводу что очень удобно создавать языковые переменные в виде:
addon.redirect_to_page.use_as_404_redirect
Таким образом, “решается” 2 задачи:
- Удобство понимания и восприятия “откуда растут ноги”.
- Удобство поиска
Тут сразу понятно, что языковая переменная не отноститься к ядру системы, а является привнесённой модулем.
Еще подобным образом, языковые переменные можно привязывать к месту использования.
Например, backend, view, setttings.
addon.redirect_to_page.backend.page.use_as_404_redirect
Тут уже как говориться “на вкус и цвет фломастеры разные”, но идея остаётся неизменной:
удобство понимания в каком месте используется.
Кроме того, использовать такой формат именования переменных, удобно, если например потребуется удалить все языковые переменные при удалении модуля sql запросом.
Спасибо.