Ответ 1
System.Globalization.CultureInfo.CurrentCulture.TextInfo.IsRightToLeft
Это вернет true, если текущая культура читается справа налево.
Я огляделся, но мне не удалось это понять, некоторые языки читаются и записываются справа налево, а не слева направо. Похоже, что без проблем можно получить направление текста из объекта CultureInfo, но я его нигде не видел. Я что-то пропустил?
System.Globalization.CultureInfo.CurrentCulture.TextInfo.IsRightToLeft
Это вернет true, если текущая культура читается справа налево.