2014-09-04 3 views
1

У меня есть текстовое поле на моей странице html вместе с заголовком = "Пожалуйста, введите любое слово (слова)".

Issue: Когда пользователь вводит некоторые арабские или урду (справа налево) слова, текстовое поле всплывающей подсказке отображается как «(Пожалуйста, введите любое слово (ы»

Как исправить такие вопросыКак обрабатывать нейтральные символы, такие как пробел, точка с LTR и RTL словами

ответ

0

Причина: Нейтральный символ между двумя строго типизированными символами, которые имеют один и тот же направленный тип, также будет предполагать направленность. Таким образом, нейтральный символ между двумя RTL-символами будет рассматриваться как сам символ RTL и будет иметь эффект расширения

Ссылки:http://www.w3.org/International/articles/inline-bidi-markup/uba-basics http://www.w3.org/International/articles/inline-bidi-markup/ http://www.w3.org/International/articles/inline-bidi-markup/#whattodo

Предлагаемое решение: Override алгоритм биди, прилагая биди маркер после нейтральных персонажей, таких как точки. В нашем случае добавьте после названия поля поиска. Например: title = "Пожалуйста, введите поисковый запрос (ы). & lrm;"