Radialix 2.08 - новые возможности PDF Печать E-mail

Проверка формата строк

Предыдущие версии Radialix поддерживали проверку корректности спецификаторов формата, используемых функциями printf, FormatMessage и .NET String.Format. В параметрах проверки корректности перевода использовались отдельные опции для каждого из этих форматов.

Опции проверки формата в предыдущей версии

Тип формата был жестко связан с типом ресурсов. Формат printf использовался для строк в ресурсах RT_STRING, RT_RCDATA, RT_DLGINIT, ~HARDCODED и др.,  FormatMessage – для строк в ресурсах RT_MESSAGETABLE, String.Format – для любых строк в приложениях .NET. При проверке корректности памяти переводов использовался только формат printf.

В версии 2.08 проверка спецификаторов формата полностью переработана. Теперь в параметрах проверки перевода используется только одна опция – Не совпадают спецификаторы формата.

Опции проверки корректности в Radialix 2.08

Тип формата строки теперь определяется свойством StringFormat, которое имеется у всех строк, а также у ресурсов, типов ресурсов, файлов и памяти переводов.

Свойтсво StringFormat

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

Диалог "Формат строки"

Опция Формат строки добавлена в параметры фильтра таблицы строк и памяти переводов.

Опция "Формат строки" в параметрах фильтра

В версии 2.08 список поддерживаемых форматов строк значительно расширен – теперь поддерживается 25 различных форматов.

Свойство StringFormat имеет три специальных состояния:

- (прочерк)  - указывает, что строка не содержит спецификаторов формата, проверка корректности спецификаторов для этой строки не производится.

<Наследован> - формат строки берется из свойства StringFormat владельца: для строк - из ресурса или файла памяти переводов, для ресурса - из типа ресурсов, для типа ресурсов - из файла, для файла - значение по умолчанию из парсера.

<По умолчанию> - используется формат, предустановленный для соответствующего типа ресурсов и файлов.

Описание спецификаторов формата и ссылки на соответствующую документацию содержатся в файле справки в новом разделе Локализация файлов>Спецификаторы формата строк.

 

Настройка колонок в редакторе памяти переводов

В версии 2.08 в редакторе памяти добавлена возможность настройки положения и состава колонок таблицы. Делается это также как и в таблице редактора строк – с помощью команд из контекстного меню заголовка таблицы.

Контекстное меню редактора памяти переводов

В таблицу памяти переводов добавлено две новые колонки – Комментарий и Формат.

Удаление всех комментариев

В версии 2.08 в главное меню добавлен пункт Проект>Удалить комментарии. Эта команда удаляет все комментарии из проекта. Удаление комментариев в подключенных файлах памяти переводов при вызове этой команды не производится.

Пункт "Удалить комментарии" в меню "Проект"

Кнопка «Очистить» в диалоге редактирования комментария

В диалоге редактирования комментария добавлена кнопка Очистить – удаляет весь текст в поле ввода.

Кнопка "Очистить" в диалоге редактирования комментария