Как вы будете настраивать HTML-страницу, чтобы она принимала несколько языков? - PullRequest
1 голос
/ 27 июля 2010

Как вы настроите HTML-страницу так, чтобы она принимала несколько языков?

Ответы [ 3 ]

2 голосов
/ 27 июля 2010

Я процитирую W3 Советы по интернационализации для Интернета :

  • Кодирование. Всегда используйте Unicode для содержимого, баз данных и т. Д. Всегда объявляйте кодировку содержимого.

  • Escapes. Используйте символы, а не экранированные символы (например, á á или á), когда это возможно.

  • Язык. Объявите язык документов и укажите внутренние языковые изменения.

  • Презентация против контента. Используйте таблицы стилей для презентационной информации. Ограничить разметку семантикой.

  • Изображения, анимация и примеры. Проверьте на переводимость и несоответствующий культурный уклон.

  • Forms. Используйте соответствующую кодировку как на форме, так и на сервере. Поддержка локальных форматов имен / адресов, времени / даты и т. Д.

  • Авторский текст. Используйте простой, краткий текст. Будьте осторожны при составлении предложений из нескольких строк.

  • Навигация. На каждой странице указывается четко видимая навигация по локализованным страницам или сайтам с использованием целевого языка.

  • Текст справа налево. Для XHTML добавьте dir = "rtl" в тег html. Повторно используйте его только для изменения базового направления.

  • Проверьте свою работу. Подтвердить! Используйте методы, учебные пособия и статьи на http://www.w3.org/International/

Для получения дополнительной информации следуйте рекомендациям W3: http://www.w3.org/International/

0 голосов
/ 27 июля 2010

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

Служить документу как UTF-8

Браузеры, как правило, возвращают ответ UTF-8 на сервер при отправке любых форм (формы являются единственным способом, которым страница будет «принимать» что-либо), а UTF-8 может обрабатывать символы, используемые в почти на каждом языке.

0 голосов
/ 27 июля 2010

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

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

...