Локализация Rc (C++, Mfc, Win32)

Продолжение публикации «Локализация страницы WPF» .

Интернационализация проектов C++ — это, по сути, перевод ресурсов RC. Как и раньше, давайте рассмотрим процесс локализации на простом примере проекта MFC. Windows 8, Visual Studio 2013. Итак, давайте создадим новый проект MFC.

Локализация RC (C++, MFC, Win32)

Оставим все по умолчанию и нажмем «Готово».

Давайте запустим его и проверим, что все в порядке и на английском языке.



Локализация RC (C++, MFC, Win32)

Давайте добавим пакет Elas в наш проект Nuget.

Локализация RC (C++, MFC, Win32)

Как и в случае с локализацией проекта WPF, в решении появился новый файл конфигурации Elas. Давайте соберем проект. Обратите внимание, что в проект добавлен новый файл «MFCApplication1.rc.xlf».



Локализация RC (C++, MFC, Win32)

Этот файл содержит ресурсы, которые необходимо локализовать.

Сюда входят строки, диалоговые окна, меню, акселераторы и т. д. Все ресурсы из «MFCApplication1.rc».

По умолчанию в файл конфигурации Elas добавлен русский язык.

Переведем «MFCApplication1.rc.xlf» на русский язык.

( Я сделал это автоматически с помощью Microsoft Translator. ) MFCApplication1.rc.xlf

   

<Эxml version="1.0" encoding="utf-8"?> <xliff version="1.2" xmlns:elas="urn:devutils:names:tc:xliff:document:1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">

Теги: #elas #локализация #C++ #MFC #C++
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.