Это может быть глупый вопрос, но вот он.
Я видел несколько проектов, использующих некоторую библиотеку перевода (например, gettext), работающую с простыми английскими заполнителями. Так, например:
_("Please enter your name");
вместо абстрактных заполнителей (что всегда было моим инстинктивным предпочтением)
_("error_please_enter_name");
я видел различные рекомендации по SO для работы с первым методом, но я не понимаю почему. get is что делать, если вам нужно изменить английскую формулировку ? Потому что, если фактический текст используется в качестве ключа для всех существующих переводов, вам также придется редактировать все переводы, и измените каждый ключ . Или нет?
Разве это не ужасно громоздко? Почему это отраслевой стандарт?
Это определенно неправильная нормализация. этот метод, который я не вижу?