Почему люди используют переводчики вместо простого английского?
Да, это прямо противоположный вопрос: почему люди используют простой английский в качестве заполнителей для перевода?
Я все время использовал стандартный способ gettext для перевода, но теперь, когда я делаю фронтенд, я понял, что не только большинство библиотек используют ключи / заполнители, но иногда это рекомендуется (см. I18next) вместо простого английского.
Я мало работал с заполнителями, но мне сложно, потому что:
- вы должны все время придумывать уникальные имена местозаполнителей, вам нужны соглашения
- может быть, вы хотите использовать одно и то же имя местозаполнителя, чтобы найти существующее, совпадающее с тем, что вы переводите
- лучше ли иметь все переводы для каждого модуля или иметь общие переводы? Я не уверен
Согласно документу i18-next рекомендуется использовать заполнители, потому что:
Хотя это работает и может уменьшить загрузку файлов, это значительно усложняет управление переводами, так как вам нужно будет обновить изменения до резервных значений в коде и файлах json.
- Я бы не стал использовать простой английский, чтобы уменьшить количество загружаемых файлов. Это, очевидно, неправильно.
- JSON? Что не так с PO/POT? Уже есть так много инструментов для переводчиков.
- Если нужно изменить формулировку, все переводы должны быть пересмотрены, так что я думаю, что это "хорошо", что это сломает старые переводы, верно?
- Мне кажется, что разработчики могут сосредоточиться на правильном понимании английского текста, а переводчики - на других.
- Я действительно не понимаю, как намного сложнее использовать простой английский. Пример из реальной жизни был бы великолепен.
Я предполагаю, что у обоих методов есть свои плюсы и минусы, но я не вижу плюсов с заполнителями, поэтому мне хотелось бы понять.
1 ответ
Я думаю, что это сводится к предыдущему предположению, что фиксированный идентификатор заполнителя означает, что вы можете позже уточнить английскую строку перевода, не разрывая связь заполнителя с завершенными иностранными переводами.
Тем не менее, я придерживаюсь того же мнения - простой английский лучше, и если английский изменится, то обязательно нужно будет проверить и иностранные переводы, нужно ли их обновлять.
Соглашения могут быть неправильными.