2013-11-18 7 views
-1

Это не шутка. Я просто хочу убедиться.Что означает RTL (справа налево)?

Предположим, что я пишу в локали RTL. Должна ли она быть

        !World, Hello 

Или

        !dlrow, olleH 

т.е. Если РТЛ быть на уровне слова или предложения уровне?

(я просто использовать английский язык для иллюстрации)

+0

Почему если он будет закрыт? – smwikipedia

+0

Я не уверен, что ваш пример демонстрирует то, что вы просите. Разве сравнение не должно быть между ', olleH! Dlrow' и'! Dlrow, olleH'? –

+0

Thx. Я так и понял. Я обновил свой вопрос. – smwikipedia

ответ

1

Языки, как арабский, обычно начинают свое письмо в правом верхнем углу страницы, и производить линии символов влево. Такие языки называются языками RTL (справа налево), в отличие от английского, который написан в верхнем левом углу и создает строки справа (язык LTR - слева направо).

Данные в памяти по-прежнему сохраняются с первым символом первого (младший адрес) и последующими символами, но данные отображаются по-разному.

Обращаясь к вопросу о «Привет, мир!», Это делается для всего контента, таких предложений, абзацев или разделов за раз.

Не:

,olleH !dlrow 

но:

!dlrow ,olleH 

или даже:

                  !dlrow ,olleH 

(я не уверен, что это будет перерыв в нужном месте для всех. На моем экране он как можно правее.)

+0

Кажется, у нас есть взаимопонимание. – smwikipedia

+1

Вернувшись много лет назад, я немного поработал в Кувейте, и там были арабские терминалы (на основе DEC VT-52, IIRC), которые можно было переключать между английским и арабским режимами. Арабские буквы также интересны тем, что одно и то же письмо имеет разные графические формы, когда в начале, посередине или в конце слова. См. Диаграмму Unicode [Arabic] (http://unicode.org/charts/PDF/U0600.pdf) для основных форм, но обратите внимание, что отображение (обсуждено в [Глава 8] (http://www.unicode.org /versions/Unicode6.2.0/ch08.pdf)) изменяется в зависимости от положения буквы в слове. –

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