Локализация текста в формате TextBlock - PullRequest
0 голосов
/ 01 февраля 2019

Мне нужно локализовать TextBlock, который содержит эти строки.

<TextBlock Margin="0,10,0,0" TextAlignment="Center">
    <Bold>NOTICE: </Bold> All the following operations require the Phone to be in <Bold>Mass Storage Mode</Bold>
</TextBlock>

Поскольку это не простой текст, а XAML, есть ли хороший способ локализовать его?

1 Ответ

0 голосов
/ 01 февраля 2019

Использовать файл ресурсов (.resx).Вы можете создать несколько версий этих файлов:

Resources.resx - default
Resouces.de-DE.resx - german
.. etc

WPF выберет правильную базу на основе культуры потоков диспетчера, которая получена из настроек культуры Windows.Вы даже можете установить его явно, если хотите, чтобы приложение работало на другом языке, нежели windows.

Здесь у вас есть больше деталей для локализации расширенного текста

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