Кто-нибудь знает, если это проблема браузера, языка Windows или чего-то общего?
Я установил на свой компьютер второй язык, называемый «арабская (Саудовская Аравия) арабская (101) клавиатура».
И если я ввожу текст, такой как «тест 3 см тест» (для «3 см» я переключаюсь на немецкую клавиатуру), это более или менее правильно,- с dir="rtl"
.
Когда я использую ltr
в качестве dir
, это выглядит, когда я копирую и вставляю его здесь.
فثسف 3см فثسف
А теперь (главный) вопрос.Когда я добавлю пробел между 3
и cm
, это будет наоборот.
Знаете ли вы, можно ли справиться с этимJavaScript или HTML, как моя модификация изображения ниже?
Или это поведение языка?
Заранее спасибо!: -)
Что я пробовал?
- Использование
auto
в dir
<html dir="rtl" lang="ar">
<body>
<input type="text" dir="auto" style="text-align: left;" value="فثسف 3 cm فثسف" />
</body>
</html>
И это.
<html dir="rtl" lang="ar">
<body>
<input type="text" dir="auto" style="text-align: right;" value="فثسف 3 cm فثسف" />
</body>
</html>
value
происходит из этого рабочего процесса.
- Переключиться на арабский (язык RTL)
- Напишите "тест"
- Переключение на немецкий (язык LTR)
- Запись "3 см"
- Переключение на арабский (язык RTL)
- Запись "test"
- Strg + A на входе и положить его в
value="STRG + V"