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

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

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; просмотров: 307. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

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

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

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

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

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

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

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