Поддерживаемые форматы файлов PDF Печать E-mail

Исполняемые файлы Win32

Radialix 2 поддерживает локализацию исполняемых файлов в форматах PE32 и PE32+ (*.exe, *.dll, *.ocx и т.п.). Поддерживается локализация файлов, предназначенных для запуска как в Windows 9X/ME/NT/2000/XP/XP64, так и в Windows CE, Windows Mobile так в этих системах исполняемые файлы имеют одинаковый формат.

Radialix 2 поддерживает редактирование ресурсов строк, диалогов, меню, иконок и рисунков. Для редактирования диалогов и меню используется визуальный дизайнер. Для диалогов также поддерживается изменение свойств и стиля элементов управления и самого диалога с помощью инспектора свойств. Также поддерживается вставка в диалог пользовательских элементов управления для отображения текста (эта возможность, как правило, используется для вывода информации об авторе перевода).

Редактирование графических ресурсов производится с помощью внешних редакторов.

Типы создаваемых локализованных файлов:

  • Библиотека ресурсов - файл динамически загружаемой библиотеки ресурсов (DLL). В качестве прототипа библиотеки можно использовать встроенный в Radialix 2 образ DLL или внешний файл.
  • Многоязычная библиотека ресурсов - файл DLL, содержащий ресурсы для нескольких языков.
  • Локализованный файл - создается из локализуемого файла путем замены оригинальных ресурсов ресурсами языка перевода. При создании этого типа файлов поддерживается локализация жестко-закодированных строк.
  • Многоязычный локализованный файл - к ресурсам исходного файла добавляются ресурсы языка перевода, локализация жестко-закодированных строк не поддерживается.

Исполняемые файлы, созданные с помощью Borland Delphi и C++ Builder

Radialix 2 поддерживает локализацию ресурсов VCL форм из раздела RC_DATA. При извлечении ресурсов также производится извлечение информации об иерархии классов из RTTI данных, содержащихся в секции кода. Эти данные используются для обеспечения корректного отображения и редактирования форм в визуальном редакторе. При отсутствии RTTI информации (например, если производится локализация упакованных файлов или библиотек ресурсов), то используются RTTI данные VCL Delphi 2009.

Для редактирования форм используются визуальный дизайнер и инспектор свойств. Поддерживается редактирование большинства типов свойств, а также вставка на форму компонентов TLabel, TStaticText и TPanel.

Для обеспечения корректной работы со строками из радела RC_STRING (resourcestring), Radialix 2 использует данные из файлов DRC (эти файлы создаются компилятором Delphi/C++ Builder ). Файл DRC используется для получения имен строк по их индексам. Также Radialix 2 поддерживают локализацию библиоnек BPL и исполняемых файлов, скомпилированных с использованием библиотек BPL.

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

Файлы двоичных ресурсов Win32

Этот тип файлов имеет расширение .res и содержит те же данные, что и секции ресурсов в исполняемых файлах. Для файлов этого типа поддерживается только создание локализованных файлов.

Сборки .NET

Radialix 2 поддерживает локализацию сборок .NET Framework и .NET Compact Framework версий 1 - 3.5 , в том числе не поддерживающих загрузку ресурсов. В последнем случае при создании локализованного файла в него автоматически встраивается код, необходимый для загрузки ресурсов. Так как сборка ..NET является PE файлом, то для нее поддерживается не только извлечение и редактирование ресурсов из метаданных, но и обычных Win32 ресурсов.

Для редактирования форм и компонентов поддерживаются визуальный дизайнер и инспектор свойств. Используются дизайнер и инспектор из состава стандартных компонентов .NET Framework 2.0.

Типы создаваемых локализованных файлов:
  • Сборка ресурсов (.NET Satellite Assembly) - файл сборки .NET, содержащий одни ресурсы. В качестве прототипа библиотеки можно использовать встроенный в Radialix 2 образ прототипа сборки или внешний файл.
  • Многоязычная сборка ресурсов - файл сборки ресурсов .NET, содержащий ресурсы для нескольких языков.
  • Локализованный файл - создается из локализуемого файла путем замены оригинальных ресурсов ресурсами языка перевода. При создании этого типа файлов поддерживается локализация жестко-закодированных строк и строк из потока #US в метаданных .NET.
  • Многоязычный локализованный файл - локализованный файл, содержащий ресурсы на нескольких языках; локализация жестко-закодированных строк не поддерживается.

Файлы двоичных ресурсов .NET

Файл двоичных ресурсов .NET - это один из форматов файлов ресурсов .NET Framework. Обычно файлы в этом формате используются для хранения ресурсов внутри сборок .NET - сохраняются в сборке в виде образа файла. Расширение этих файлов - .resources.

Для локализации файлов двоичных ресурсов .NET Radialix 2 поддерживает создание локализованных файлов ресурсов и файлов сборок ресурсов.NET.

Конфигурационные файлы в формате INI

Файл в формате INI - это текстовый файл, состоящий и секций и списков параметров (файлы .ini, .lang и др.).

Название секции заключают в квадратные скобки. Параметр задается в виде: <имя параметра>=<значение>.

Radialix 2 поддерживает параметры, занимающие несколько строк и объединение с помощью символа \ в конце строки. Также поддерживаются комментарии. Обычно комментарии начинаются с символа точка с запятой, однако в диалоге параметрах файла можно задать и другой символ. Кодировка файла определяется автоматически. Ее также можно задать вручную.

Для INI файлов поддерживается создание только одного типа файлов - локализованный файл.