Вот несколько сайтов, посвященных интернационализации и глобализации:
http://www.i18nguy.com/
http://multilingual.com/guides.php (они сильно подталкивают продавцов, но их руководства, как правило, стоят того, чтобы их прочитать)
Поиск в Google по i18n (интернационализация) и l10n также часто бывает полезен.
Вы спросили о дизайне сайта, поэтому я предполагаю, что вы говорите о лучших методах кодирования. В общем, вы хотите использовать как можно больше. Это значит:
Разделение всего текста на файлы ресурсов (.Net делает это наивно, в PHP вы можете использовать шаблон для подстановки текста, ваш язык может отличаться)
(Действительно 1-а) Не помещайте текст в изображения. Это только позже вызовет головную боль, так как изображения перестанут использоваться повторно. Вам придется обновлять изображение каждый раз, когда изменяется текст, и это часто не стоит.
Предпочтительны схемы размещения жидкости и жидкости. Немецкий текст может быть на 30% больше английского, азиатские языки могут быть значительно меньше английского и т. Д.
Используйте стандартный набор символов для веб-страниц (т.е. utf-8). Это минимизирует проблемы рендеринга между языками.
Это вроде легкая часть. Трудная часть управляет этим. В зависимости от вашей системы контроля версий, вы можете написать или приобрести инструмент, который предупредит соответствующую сторону.
Системы управления контентом созданы для автоматического управления изменениями. Однако хорошие CMS часто бывают дорогими. Вышеперечисленные сайты могут указать вам функции тех, кого вы можете искать, чтобы помочь вам управлять своими сайтами.