На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Многоязычие WPF C#
    Все ресурсы подготовлены, заполнены, публичными назначены... Но не работает...
    Делаю в App.xaml.cs:
    ExpandedWrap disabled
       CultureInfo CI = new CultureInfo("en-US");
       
       Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");     // делал и так: = CI;// и так new CultureInfo("en-US");
       Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en-US");//  =new CultureInfo("en-US");
       
       
      //Ещё так пробовал:
        var cultureToUse = new System.Globalization.CultureInfo("en-US");
        var currentThread = System.Threading.Thread.CurrentThread;
        currentThread.CurrentCulture = cultureToUse;
        currentThread.CurrentUICulture = cultureToUse;




    Не работает. CurrentCulture - поля заполняются и переключаются на en-US, но из ресурсов не цепляются строчки. Как работал по дефолту, так и работает. Как быть? Что не так?

    Добавлено
    Появились новые вводные. Если файл fr-FR и делаем new CultureInfo("fr-FR") - то все работает. Что за предвзятое отношение к английскому-американскому? :D

    Добавлено
    переименовал файл в Resources.en, и использую "en-GB", и все работает.... Но почему US не берется?
    Сообщение отредактировано: Bubaylo -
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0168 ]   [ 16 queries used ]   [ Generated: 29.03.24, 04:47 GMT ]