Местоположение и культура также присутствуют в этом уравнении. Обычное приложение на основе форм, используемое в Соединенных Штатах, будет ориентироваться на культурные ожидания американцев (привычка читать слева направо и сверху вниз). В этой среде самые важные элементы пользовательского интерфейса обычно размещаются на самом видном месте: в левой верхней части формы. Другие культуры могут потребовать изменения этой стратегии (вследствие привычки читать справа налево и даже снизу вверх).
Большинство элементов управления Visual Studio 2008 напрямую поддерживает языки с написанием справа налево при помощи свойства RightToLeft. При помощи установки этого :войства в соответствующее значение перечисления RightToLeft вы можете указать, должен ли текст элемента управления идти слева направо или справа налево, либо он должен идти так, как это настроено для родительского элемента управления. Даже класс Form поддерживает это свойство.
Кроме свойства RightToLeft некоторые элементы управления предоставляют также свойство RightToLeftLayout. Установка этого свойства типа Boolean повлияет на общую компоновку внутри элемента управления. Например, установка свойства RightToLeftLayout в жачение True для экземпляра Form приведет к зеркальному отображению ее содержимого.
Совет
Более подробную информацию по конструированию приложения для международной аудитории ищите в MSDN в статье "Best Practices for Developing World-Ready Applications”.
Кроме того, даже на такие простые вещи, как выделяемое для данного элемента управления пространство, влияет выбор языка. Строка на языке U.S. English может потребовать значительно больше места после перевода на Farsi. Однако многие элементы управления поддерживают свойства, предназначенные для преодоления этой проблемы; настройка свойства \utoSize элемента управления в значение True автоматически расширит клиентскую об- 1асть элемента управления под содержащийся в ней текст.