Создание сайтов, которые будут локализованы - PullRequest
1 голос
/ 22 октября 2008

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

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

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

Ответы [ 2 ]

2 голосов
/ 22 октября 2008

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

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

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

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

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

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

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

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

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

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

0 голосов
/ 22 октября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...