Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Strings





Могут содержать всяческие программные и системные сообщения, подсказки, тексты строки состояния, некоторые переменные в диалогах, содержание раскрывающихся списков и т.д. Так же могут включать целый ряд элементов, которые на мой сугубо ламерский взгляд, принадлежат среде программирования и нигде в программе себя не проявляют: дни недели, месяцы и т.п. (та же картина зачастую наблюдается в Bitmap: куча малюсеньких древних картиночек, нигде в программе не задействованных).
Strings переводятся наиболее просто - в любом редакторе ресурсов переводится весь текст между кавычками.

Нюансы:

%s - переменная (буква может быть и другой)

\n - переход на следующую строку (в зависимости от размера окна сообщения, может игнорироваться Windows)

\t - табуляция

" - кавычки, если их требуется использовать в тексте, то перед каждым символом нужно ставить обратную косую черту: вот так \"

\ - обратная косая черта, чтобы использовать ее в тексте, нужно ставить ей пару: \\

Минусы: Отсутствует предпросмотр. Не всегда ясно, где данная строка всплывет в программе, т.е. не понятен контекст.

Ни один переводчик физически не в состоянии совершить или смоделировать все те ошибки, которые вызывают к жизни программные и системные сообщения. Т.е. затруднено тестирование.

О системных сообщениях, составляющих часть Strings, и о бессмыслености их переперевода см. здесь

 

RCData

Наиболее муторный ресурс.
Restorator, ResHacker, PE Explorer редактируют его, но не имеют предпросмотра. eXeScope редактирует, но не всегда. Visual Localize не редактирует вовсе.
Предпросмотр и WYSIWYG корректировку для этого ресурса имеют пока только Language Localizator, PASSOLO и Multilizer 6.x.

Нюансы:

В RCData довольно часто просачивается код. Не то благодаря особо удачным компиляторам, не то кривым рукам авторов софта, но в ресурсе могут присутствовать элементы, не имеющие отношения к интерфейсу, перевод которых может привести к сносу каких-либо функций программы. Т.е. переводить его стоит осторожно, и не используя функции Автоперевода, а то и вовсе строго от предпросмотра.
К сожалению, довольно часто в RCData встречаются ресурсы настолько большие, что ни PASSOLO, ни Language Localizator не справляются с его предпросмотром. Иногда может быть полезна функция в PASSOLO, позволяющая группировать объекты и временно отключать их отображение на предпросмотре. Или старым дедовским способом: сохраняя файл, смотреть трудный диалог в реальной программе, на глаз прикидывая, где, чего, сколько надо прибавить-убавить и корректируя соответствующие значения в ResHacker или (удобнее) в PE Explorer.
Координаты в RCData:

Left - расстояние от левого края диалога до формы

Top - расстояние от верхнего края до формы

Width - ширина формы

Height - высота формы

Требуется учитывать, что в RCData используется своя размерность, иная, нежели в Dialog.

Если какой-то текст не помещается в строку, то можно попробовать создать дополнительный параметр для формы, отвечающий за многострочность: WordWrap = True в следующей строке после текста формы

(Спасибо http://lenininc.narod.ru)

Для форм в RCData вместо

Font.Charset = ANSI_CHARSET

требуется указывать:

Font.Charset = RUSSIAN_CHARSET или

Font.Charset = DEFAULT_CHARSET

Это влияет на проблему неотображения шрифтов (можно делать в ResHack или Language Localizator).С DEFAULT_CHARSET шрифт будет отображаться правильно только на Windows с региональной установкой: Русский.

RCData больше всего напоминает винегрет, внутри самого ресурса могут присутствовать иконки, графика, двоичные данные - графику показывает, извлекает и может заменить (если в этом появляется необходимость) PE Explorer. Иконки видят и заменяют PE Explorer и Language Localizator.
Попадающиеся в RCData меню редактируют PASSOLO, Multilizer и PE Explorer.

[…]

 

 







Дата добавления: 2015-03-11; просмотров: 332. Нарушение авторских прав; Мы поможем в написании вашей работы!




Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...


Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия