У меня есть проблема, когда пользователь пытается писать английские слова после того, как арабские слова, т.е. C++ لغة برمجة
английский с арабского языка в РТЛ направлении
браузер отображать его как этот ++C لغة برمجة
.
Можно ли решить эту проблему с помощью CSS?
Edited
Я решить таким образом. http://jsfiddle.net/PfjdE/
HTML
<div id="text">لغة برمجة C++</div>
CSS
#text {
direction: rtl;
}
#text:after {
content: 'a';
color: transparent;
}
Я дам вопрос открытым в случае, если кто-то найти лучшее решение.
Это действительно веселая проблема –
@NullPointer Черт, я не могу даже правильно выбрать текст и как насчет этого? http://jsfiddle.net/aX7xV/ –
Возможный дубликат [use text-align smartly (если английский dir = ltr if arabic dir = rtl)] (http://stackoverflow.com/questions/11787351/use-text- align-smartly-if-english-dir-ltr-if-arabic-dir-rtl) –