Информация к новости
  • Просмотров: 204
  • Автор: sulicompany
  • Дата: 17-12-2012, 20:10
 (голосов: 0)
17-12-2012, 20:10

Языковая кастомизация

Категория: Программирование » С#


Как уже говорилось ранее большинство настроек адаптации по территории и тд берутся из региональных параметров. 
Однако вы можите управлять ими. В .NET Контролы могут хранить текст в нескольких языках. 
Вот как это делается из Студии на примере метки Label 

У формы на которой будет использоваться мультиланг устанавливаем у свойства Language язык - русский 

Пишем свойство метки Text - "Пример" 

Меняем Language у формы на английский , далее у метки Text на "Example" 

Теперь запустим программу, если у вас русская винда то вы увидите следующее 





далее давайте в конструкторе формы поменяем язык для UserInterface на английский и посмотри что будет написано в метке 



        public Form1() 
        { 
            System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US"); 
            InitializeComponent(); 
        }