Получить пользовательский ввод на другом языке, кроме английского

Я установил шрифты урду на сервере... Это нормально для содержимого веб-сайта... Но есть проблема с получением пользовательского ввода... он отображает английский язык при вводе в текстовом поле... Итак, как добьется включения языка (урду) в текстовое поле...

Я использую PHP (Yii Framework)... Ниже приводится CSS...

@font-face {
    font-family: nafees;
    src: url('font/trado.ttf');
}

.urdu{
    font: normal 20pt nafees;
    margin-right: 10px;
    text-align: center;
    direction: rtl;
    unicode-bidi: embed;
}

3 ответа

Вход в текстовое поле определяется клавиатурой, а не веб-сайтом. Убедитесь, что на вашем компьютере установлена ​​клавиатура на урду, и повторите попытку.

Единственное, что вы можете изменить в тексте в текстовом поле, это цвет, расположение, размер, а также фанк с помощью javascript.

Что неправильно, так это ваш метод ввода на стороне клиента, а не ваш код.

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

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

Если у пользователя нет раскладки клавиатуры Urde, вы можете предоставить два альтернативных способа ввода текста на урду:

  1. Показать виртуальную клавиатуру с макетом урду.

  2. Используйте какой-нибудь сервис транслитерации, чтобы преобразовать вводимые пользователем данные в раскладку на языке урду на лету.

Изменить: вот вам пример.

Edit2: другой пример, должно быть легко скопировать файл.js в ваш проект и использовать его для ввода текста:)

Edit3: http://allanguages.info/ - это веб-страница библиотеки js, используемая для виртуальной клавиатуры, простая в использовании и хорошая документация:D

Другие вопросы по тегам