Проблема с развертыванием локализованного приложения win form в .net 3.5 C # - PullRequest
0 голосов
/ 31 июля 2010

Проблема вкратце: Локализованный текст отлично работает на моей машине для разработки (windows 7), но НЕ, когда приложение развернуто на другой машине (Win XP).

Подробности: Я пишу маленькое приложение для одной формы.Он должен отображать текст на хинди.Ниже моя форма на языке по умолчанию.

не может опубликовать изображение coz im new

Вот оно на Хинди :

не удалось опубликовать образ, потому что он новый

У меня есть следующий код в конструкторе Form1

    public Form1()
    {
        Thread.CurrentThread.CurrentUICulture = new CultureInfo("hi-IN");
        Thread.CurrentThread.CurrentCulture = new CultureInfo("hi-IN");
        InitializeComponent();
    }

Он отлично работает на моей машине разработчика (Win 7),Но при развертывании на другой машине (win xp) это выглядит так.Весь текст в HINDI отображается в виде квадратов: Форма при запуске в Win XP

Пожалуйста, проведите через этого, ребята.Заранее спасибо.

1 Ответ

1 голос
/ 31 июля 2010

Не видя скриншотов, действительно сложно сказать.Но если вы видите квадраты, кажется, что шрифты хинди не установлены на машине.Квадраты появляются из-за невозможности найти набор символов.Я думаю, что ваше локализованное приложение работает нормально.

...