Создание сайтов, которые будут локализованы

StackOverflow https://stackoverflow.com/questions/224235

  •  03-07-2019
  •  | 
  •  

Вопрос

Есть ли у кого-нибудь рекомендации или ссылки на статьи при разработке веб-сайта, который должен быть локализован в более чем 20 языках?

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

Заранее спасибо!

Это было полезно?

Решение

Вот несколько веб-сайтов, посвященных интернационализации и глобализации:

http://www.i18nguy.com/ http://multilingual.com/guides.php (они активно продвигают поставщиков, но их руководства, как правило, стоит почитать)

Поиск в Google по i18n (интернационализация) и l10n также часто бывает полезен.

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

<Ол>
  • Разделение всего текста на файлы ресурсов (.Net это наивно обрабатывает, в PHP вы можете использовать шаблон для подстановки текста, ваш язык может отличаться)

  • (Действительно 1-a) Не помещайте текст в изображения. Это только позже вызовет головную боль, так как изображения перестанут использоваться повторно. Вам придется обновлять изображение каждый раз, когда изменяется текст, и это часто не стоит.

  • Жидкость / жидкость предпочтительны. Немецкий текст может быть на 30% больше английского, азиатские языки могут быть значительно меньше английского и т. Д.

  • Используйте стандартный набор символов для веб-страниц (т.е. utf-8). Это минимизирует проблемы рендеринга между языками.

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

    Системы управления контентом созданы для автоматического управления изменениями. Однако хорошие CMS часто бывают дорогими. Вышеуказанные сайты могут указать на те функции, которые вы можете использовать для управления своими сайтами.

    Другие советы

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top