Процесс локализации PDF Печать E-mail

Процесс локализации с помощью Radialix 2 состоит из трех этапов.

1. Извлечение ресурсов

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

Параметры извлечения ресурсов

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

Извлечение ресурсов начинается после завершения работы мастера нового проекта или после закрытия диалога параметров файла при добавлении файла в новый проект.

Локализуемый файл может быть многоязычным - содержать один и тот же ресурс на нескольких языках. Radialix 2 может извлечь такой ресурс только для одного из языков. Выбор языка производится в соответствии с его расположением в списке исходных языков в диалоге параметров файла. Порядок следования зыков в этом списке можно изменить. Также можно полностью отключить извлечение ресурсов заданного языка, удалив его из списка используемых языков.

Менеджер проекта

Структура ресурсов отображается в панели менеджере проекта.

Менеджер проекта содержит три колонки:

Статус - статус (R, X, A, H) элементов проекта;

% Перевода - индикатор процента перевода;

Ресурс - дерево элементов проекта.

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

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

  • Только для чтения (R) - редактирование запрещено, в локализованный файл сохраняется копия оригинального ресурса.
  • Игнорировать (X) - редактирование запрещено, при создании библиотек ресурсов в создаваемый файл ресурс не записывается, при создании локализованный файлов - помещается копия оригинального ресурса.
Статус можно изменить сразу у нескольких элементов проекта - для выделения нескольких элементов можно либо нарисовать мышкой прямоугольник выделения, либо при щелчке удерживать клавишу Ctrl или Shift, либо удерживать эти клавиши при использовании клавиш перемещения курсора. Команды изменения статуса и управления ресурсами вызываются из контекстного меню менеджера проекта или с помощью комбинаций горячих клавиш.

2. Редактирование ресурсов

Редактирование ресурсов производится в панели редактора. Эта панель состоит из двух частей - дизайнер и табличный редактор. Между ними находится подвижный разделитель, который можно перемещать с помощью мышки.

Редактор форм

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

В нижней части панели редактора находится табличный редактор. Он может содержать страницы строковых, текстовых, графических ресурсов, ресурсов акселераторов и страницу статистики. Редактирование данных производится непосредственно в ячейках столбца перевода. В процессе редактирования строк может производиться автоматическое сохранение символов в начале и конце строки, а также регистра символов. Кроме этого, может производиться автоматическая проверка орфографии. Слова с орфографическими ошибками выделяются красной волнистой линией.

После завершения редактирования может производиться автоматическая проверка корректности перевода и, если не было обнаружено ошибок, то у строки устанавливается состояние "Проверен". Также в конце редактирование может производиться проверка наличия и перевод дубликатов измененной строки.

Для перевода строковых ресурсов можно использовать авто-перевод - поиск перевода среди уже переведенных строк и в памяти переводов. Поиск перевода может производиться с использованием неточного соответствия строк (Fuzzy) - задается пороговый процент соответствия строк. Также можно использовать авто-перевод с помощью продукта ПРОМТ 8.

В процессе редактирования происходит автоматическое обновление индикаторов состояния перевода в менеджере проекта, на вкладках в табличном редакторе и в строке статуса.

3. Создание локализованных файлов

Для того, чтобы создать локализованные файлы необходимо вызвать соответствующую команду на панели инструментов или в контекстном меню менеджера проекта или использовать опцию командной строки -ga. Файлы формируются в соответствии с параметрами, заданными в диалоге свойств файла. Состав этих параметров зависит от типа файла.

Параметры создания локализованных файлов

Поле пути и имени файла может содержать теги и переменные окружения. Перед созданием файла они заменяются реальными значениями.

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

Параметры запуска локализованных файлов

Также поддерживается отладка локализованных файлов - поиск ресурса, вызывающего некорректную работу локализованного приложения. Отладка начинается путем запуска локализованного файла, в котором в половина переведенных ресурсов заменена исходными ресурсами. После завершения запущенной программы предлагается ответить на вопрос, работала ли программа корректно. В зависимости от ответа Radialix 2 принимает решение, в какой части переведенных ресурсов находится ошибка, делит эту часть пополам и заменяет в одной из полученных частей переведенные ресурсы на исходные, формирует локализованный файл и снова запускает локализованную программу. Это процесс продолжается до тех пор, пока значение, в котором находится ошибка, не будет полностью локализовано.