Изменить формат именования языковых переменных


#1

Улучшение в части наименования языковых переменных в коде tpl и в базе данных.
Не скажу что сейчас языковые переменные вызывают у меня неудобство.

Но, в прошлом году, делая один модуль, пришёл к логическому выводу что очень удобно создавать языковые переменные в виде:
addon.redirect_to_page.use_as_404_redirect

Таким образом, “решается” 2 задачи:

  1. Удобство понимания и восприятия “откуда растут ноги”.
  2. Удобство поиска

Тут сразу понятно, что языковая переменная не отноститься к ядру системы, а является привнесённой модулем.
Еще подобным образом, языковые переменные можно привязывать к месту использования.
Например, backend, view, setttings.
addon.redirect_to_page.backend.page.use_as_404_redirect

Тут уже как говориться “на вкус и цвет фломастеры разные”, но идея остаётся неизменной:
удобство понимания в каком месте используется.

Кроме того, использовать такой формат именования переменных, удобно, если например потребуется удалить все языковые переменные при удалении модуля sql запросом.

Спасибо.


Описание раздела Как улучшить CS-Cart