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



Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

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

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

Мотивационная сфера личности, ее структура. Потребности и мотивы. Потребности и мотивы, их роль в организации деятельности...

Классификация ИС по признаку структурированности задач Так как основное назначение ИС – автоматизировать информационные процессы для решения определенных задач, то одна из основных классификаций – это классификация ИС по степени структурированности задач...

Философские школы эпохи эллинизма (неоплатонизм, эпикуреизм, стоицизм, скептицизм). Эпоха эллинизма со времени походов Александра Македонского, в результате которых была образована гигантская империя от Индии на востоке до Греции и Македонии на западе...

Демографияда "Демографиялық жарылыс" дегеніміз не? Демография (грекше демос — халық) — халықтың құрылымын...

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

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