Почему люди используют простой английский в качестве заполнителей для перевода?

Это может быть глупый вопрос, но вот он.

Я видел несколько проектов, использующих некоторую библиотеку перевода (например, gettext), работающую с простыми английскими заполнителями. Так, например:

_("Please enter your name");

вместо абстрактных заполнителей (что всегда было моим инстинктивным предпочтением)

_("error_please_enter_name");

я видел различные рекомендации по SO для работы с первым методом, но я не понимаю почему. get is что делать, если вам нужно изменить английскую формулировку ? Потому что, если фактический текст используется в качестве ключа для всех существующих переводов, вам также придется редактировать все переводы, и измените каждый ключ . Или нет?

Разве это не ужасно громоздко? Почему это отраслевой стандарт?

Это определенно неправильная нормализация. этот метод, который я не вижу?

34
задан Arnaud Meuret 12 February 2013 в 08:41
поделиться