Show / Hide Table of Contents

Практическое руководство. Использование ресурсов в локализуемых приложениях

Локализация означает адаптацию UI для разных языков и региональных параметров. Для этого необходимо перевести названия, заголовки, элементы полей со списком и т. д. Чтобы облегчить перевод, переводимые элементы записываются в файлы ресурсов. См. в разделе локализация приложения сведения о том, как создать файл ресурсов для локализации. Чтобы сделать 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");
}
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX