2012-06-06 3 views
0

Могу ли я узнать, какие коды HTML следует использовать, чтобы спросить, установлены ли языковые пакеты для браузера, язык не установлен в браузере? Это только для IE? как насчет других браузеров?Быстрые языковые пакеты для установки

+0

Возможный дубликат [JavaScript для определения предпочтений браузера] (http://stackoverflow.com/questions/1043339/javascript-for-detecting-browser-language-preference). – rekire

+0

nope. это не так. я не пытаюсь обнаружить язык браузера. скажем, мой сайт, занимающийся серфингом на китайском языке. но пользователь использует интернет-проводник и не имеет языкового пакета. как сделать запрос пользователю установить языковой пакет? – cometta

+0

Извините, но разве это не проблема IE6 в старые Windows 98 дней? – rekire

ответ

1

Я думаю, вы хотите, чтобы ваша аудитория могла правильно читать ваш сайт.

Неправильная практика - заставить пользователя устанавливать или настраивать многое, прежде чем он сможет использовать ваше приложение/сайт. Вместо этого вы должны планировать и проектировать его хорошо.

Вы можете найти отличное решение в Google Web Font: https://developers.google.com/webfonts/

Пример:

@font-face { 
    font-family: 'Tangerine'; 
    font-style: normal; 
    font-weight: normal; 
    src: local('Tangerine'), url('http://themes.googleusercontent.com/font?kit=_jMq7r9ahcBZZjpP8hftNA') format('truetype'); 
} 

* Примечание: Вы можете установить приоритет в CSS, так что пользователи могут использовать существующие шрифты в своем компьютере, например, в CSS:

Verdana, "Microsoft JhengHei", "微軟 正 黑體", "Microsoft YaHei", "微软 雅 黑", мандарин, без засечек, с засечками

Браузер загрузит шрифт (тихо), только при необходимости.

Однако я бы сомневался, что пользователь поймет содержимое, которое вы предоставили, если он/она не устанавливает языковой пакет или шрифты. Скорее, я буду отслеживать источник трафика (например, Google Analytics) и строить для определения сегмента рынка.

Пожалуйста, откажитесь от любых Активных X и подобных материалов и придерживайтесь современных веб-технологий. Юникод, веб-шрифты, CSS - ваши друзья.

2

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

Я думаю, вам нужно описать проблему, которую вы наблюдали, а не предполагаемое решение. Обычно рекомендуется отправить URL-адрес образца.

+0

пример при посещении http://news.baidu.com/, если у моего интернет-проводника нет языкового пакета. он запросит установку. как сделать подобное для моего сайта? – cometta

+1

@Cometta, вероятно, именно сам IE замечает, что на странице есть символы, для которых у него отсутствуют шрифты. Я вижу, что такие вещи происходят более десяти лет назад, но это может произойти и в эти дни, если Windows была установлена ​​в некоторой сокращенной конфигурации. Таким образом, это происходит при необходимости, без специальных кодов на странице. Какова проблема, с которой вы столкнулись? Страница, которая не отображается правильно? Какая страница? –

Смежные вопросы