Локализация демонстрационного VintaSoft WinForms-проекта
В этом разделе
Если вы хотите локализовать любой WinForms проект вам необходимо выполнить следующие шаги:
-
Локализовать пользовательский интерфейс WinForms форм, которые используются в проекте:
-
Для каждой WinForms формы в проекте:
- Откройте WinForms форму в WinForms дизайнере Visual Studio.
- Установите для свойства "Localizable" формы значение True.
- Измените свойство "Language" формы с языка "(Default)" на желаемый язык, например испанский, => дизайнер формы создаст файл FormName.es.resx, который содержит информацию об локализации формы на Испанский язык
- Локализовать UI-элементы формы и информация о локализации будет сохранена в файле FormName.es.resx.
-
Локализовать строковые константы, которые используются в исходных кодах проекта:
- Создать папку "Localization" в проекте
- Добавить файл ресурсов с именем "Strings.resx" в папку "Localization"
-
Для каждой константной строки в коде проекта:
- Добавить константную строку в файл ресурсов Strings.resx.
- Замените константную строку в коде проекта кодом, который обращается к константной строке в файле ресурсов Strings.resx.
Все VintaSoft WinForms демо проекты имеют англоязычную локализацию.
Также SDK обеспечивает локализацию на немецкий язык для 3 VintaSoft WinForms демо проектов (DicomViewerDemo, PdfEditorDemo, SpreadsheetEditorDemo) в качестве примера, показывающего, что VintaSoft WinForms демо проекты могут быть локализованы на любой язык.
Если вы хотите локализовать VintaSoft WinForms демо проект, который уже локализован (например, имеет локализацию на немецкий язык), вам следует выполнить следующие шаги:
- Локализовать пользовательский интерфейс WinForms форм, которые используются в проекте, как написано выше в инструкции по локализации любого WinForms проекта.
-
Локализовать строковые константы, которые используются в исходных кодах проекта:
- Создать копию файла "Localization\Strings.resx" => Будут созданы файлы "Strings - Copy.resx" и "Strings - Copy.Designer.cs".
- Удалить файл "Strings - Copy.Designer.cs".
- Переименовать файл "Strings - Copy.resx" в файл "Strings.es.resx".
- Открыть файл "Strings.es.resx" в дизайнере ресурсов Visual Studio и переведите строковые константы с английского языка на испанский.
Если вы хотите локализовать VintaSoft WinForms демо проект, который в настоящее время не локализован, вы можете пойти 2 путями.
ПУТЬ 1: Локализовать VintaSoft WinForms демо проект, как написано выше в инструкции по локализации любого WinForms проекта.
ПУТЬ 2: Отправьте нам запрос на локализацию VinaSoft WinForms демо проекта на нужный язык, и мы постараемся помочь вам с локализацией