Поделиться через


Как использовать ресурсы в локализуемых приложениях

Обновлен: Ноябрь 2007

Локализация означает адаптирование Пользовательский интерфейс для различных языков. Для этого необходимо перевести названия, заголовки, элементы полей со списком и т.д. Чтобы облегчить перевод, переводимые элементы записываются в файлы ресурсов. См. раздел Практическое руководство. Локализация приложения для получения сведений, как создать файл ресурсов для локализации. Чтобы включить возможность локализации приложения WPF, разработчики должны встроить все локализуемые ресурсы в сборку ресурсов. Сборка ресурсов локализуется на разные языки, и фоновый код использует API-интерфейс управления ресурсами для загрузки. Одним из файлов, необходимых для приложения WPF, является файл проекта (PROJ). Все ресурсы, которые используются в приложении, должны быть включены в файл проекта. Следующий пример кода показывает это.

Пример

XAML

<Resource Include="data\picture1.jpg"/>

<EmbeddedResource Include="data\stringtable.en-US.restext"/>

Для использования ресурсов в приложении, создайте экземпляр ResourceManager и загрузите ресурс, который необходимо использовать. Ниже показано, как это сделать.

void OnClick(object sender, RoutedEventArgs e)
{
  ResourceManager rm = new ResourceManager ("MySampleApp.data.stringtable",
       Assembly.GetExecutingAssembly());
  Text1.Text = rm.GetString("Message");
}
ms742194.alert_note(ru-ru,VS.90).gifПримечание.

Полный пример кода, из которого были взяты предыдущие примеры, содержится в разделе Пример использования ресурсов в локализуемых приложениях.