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

Да, это прямо противоположный вопрос: почему люди используют простой английский в качестве заполнителей для перевода?

Я все время использовал стандартный способ gettext для перевода, но теперь, когда я делаю фронтенд, я понял, что не только большинство библиотек используют ключи / заполнители, но иногда это рекомендуется (см. I18next) вместо простого английского.

Я мало работал с заполнителями, но мне сложно, потому что:

  • вы должны все время придумывать уникальные имена местозаполнителей, вам нужны соглашения
  • может быть, вы хотите использовать одно и то же имя местозаполнителя, чтобы найти существующее, совпадающее с тем, что вы переводите
  • лучше ли иметь все переводы для каждого модуля или иметь общие переводы? Я не уверен

Согласно документу i18-next рекомендуется использовать заполнители, потому что:

Хотя это работает и может уменьшить загрузку файлов, это значительно усложняет управление переводами, так как вам нужно будет обновить изменения до резервных значений в коде и файлах json.

  1. Я бы не стал использовать простой английский, чтобы уменьшить количество загружаемых файлов. Это, очевидно, неправильно.
  2. JSON? Что не так с PO/POT? Уже есть так много инструментов для переводчиков.
  3. Если нужно изменить формулировку, все переводы должны быть пересмотрены, так что я думаю, что это "хорошо", что это сломает старые переводы, верно?
  4. Мне кажется, что разработчики могут сосредоточиться на правильном понимании английского текста, а переводчики - на других.
  5. Я действительно не понимаю, как намного сложнее использовать простой английский. Пример из реальной жизни был бы великолепен.

Я предполагаю, что у обоих методов есть свои плюсы и минусы, но я не вижу плюсов с заполнителями, поэтому мне хотелось бы понять.

1 ответ

Решение

Я думаю, что это сводится к предыдущему предположению, что фиксированный идентификатор заполнителя означает, что вы можете позже уточнить английскую строку перевода, не разрывая связь заполнителя с завершенными иностранными переводами.

Тем не менее, я придерживаюсь того же мнения - простой английский лучше, и если английский изменится, то обязательно нужно будет проверить и иностранные переводы, нужно ли их обновлять.

Соглашения могут быть неправильными.

Другие вопросы по тегам