Войти
  1. ВКонтакте
  2. Facebook
  1. »
  2. »
  3. »
  4. Xara Designer Pro X10
Новые публикации Скрыть панель справаПоказать панель справа

Xara Designer Pro X10

Сталкер
  1. Офлайн
  2. Команда сайта
  3. 131 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 1 отправлено 19:33, 25.02.2015
Недавно закончил русификацию векторного редактора Xara Designer Pro X10 и всех его компонентов (в состав входит также средство для создания панорам (PanoramaStudio), программа для коррекции перспективы фотографий (ShiftN), несколько модулей эффектов, различные модули экспорта и импорта форматов и т.д.). Поддерживает плагины Photoshop.
Так как эта тема для меня непривычна (в основном занимаюсь звуковыми редакторами), прошу помощи в выявлении ошибок и проверке корректности работы программы и ее компонентов.

Известные проблемы:

* Первое, что бросится в глаза - несоответствие падежей. Например, вместо "Удалить текстовую область" будет "Удалить текстовая область". Это связано с тем, что операции над объектами и сами объекты в списке строк разделены. Решил для объектов оставить именительный падеж, так как их названия также используются в "Коллекции страниц и слоев".

* В кнопках некоторых растровых эффектов отсутствует поддержка кириллицы. Эти кнопки имеют специфический вид, и мне их не удалось найти среди ресурсов Delphi (PCFx_rus.dll). Лечится патчем реестра. Как выглядят кнопки и где их найти:


Доступно только для пользователейТак как перевод еще не прошел проверку, категорически не рекомендуется распространять его в Интернете.
Ссылки:
Программа + перевод
В первый архив также входит содержимое (шаблоны и заготовки) и PanoramaStudio со словарями проверки орфографии.
Чтобы установить русский язык, после копирования файлов в папку с программой в файле install.cfg в параметре Language заменить en_UK на ru_RU

Последний раз редактировал Teodorrrro 00:18, 26.02.2015
Мастер
  1. Офлайн
  2. Администраторы
  3. 1186 сообщений
  4. Репутация: 2
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 2 отправлено 22:57, 25.02.2015
Цитата teodorrrro ()
Так как перевод еще не прошел проверку, категорически не рекомендуется распространять его в Интернете.

и ты в это веришь?

придется тебе подождать Leserg_a , он все разложит по полочкам

может пока выложим на главной как есть?
все равно уже в инет просочилось wink


------------------------------------------
"Возможно всё! На невозможное просто требуется больше времени."
Мудрец из Шангри Ла
Сталкер
  1. Офлайн
  2. Команда сайта
  3. 131 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 3 отправлено 23:08, 25.02.2015
Цитата gazon01 ()
все равно уже в инет просочилось

Программа в Интернете уже есть, действительно.
А выкладывать пока не стоит.
Мастер
  1. Офлайн
  2. Администраторы
  3. 1186 сообщений
  4. Репутация: 2
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 4 отправлено 23:20, 25.02.2015
Цитата teodorrrro ()
Программа в Интернете уже есть, действительно. А выкладывать пока не стоит.

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

и все таки, я бы разместил, вложив в архив текстовик с пояснениями, тем более не все программы можно перевести полностью!


------------------------------------------
"Возможно всё! На невозможное просто требуется больше времени."
Мудрец из Шангри Ла
Сталкер
  1. Офлайн
  2. Команда сайта
  3. 131 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 5 отправлено 23:22, 25.02.2015
Пока что мне нужно привлечь местную аудиторию для тестирования перевода, а затем сделаю полноценный установщик.
Мастер
  1. Офлайн
  2. Команда сайта.
  3. 865 сообщений
  4. Репутация: 5
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 6 отправлено 17:14, 26.02.2015
teodorrrro, во-первых, хочу тебя поздравить с очередной полноценной работой. Лично меня уже не тянет на такие монстры в программном обеспечении. Молодец!
Во-вторых, не заморачивайся на корректности перевода. Объем текста - огромен! Чтобы проверить его правильность и корректность, необходимо хорошо владеть данной программой и ежедневно использовать её в своем творчестве. Я, например, к таким пользователям не отношусь, поэтому не смогу тебе помочь в этом вопросе. Глубоко сомневаюсь, что на нашем форуме есть такие пользователи. Для таких глобальных продуктов исправление и правка перевода выполняется постепенно, что-то заметишь сам, что-то подскажут пользователи, но вот сразу просто физически невозможно объять. Понимаешь?
В-третьих, как показывает практика, нашему человеку совершенно по-барабану какой перевод, только бы на русском. Бывают исключения для раскрученного продукта, когда опечатки или неточности сразу бросаются в глаза. Но данная программа - не тот случай.
В-четвертых, хорошо знаком с твоими работами и какого-то безответственного подхода к переводу с твоей стороны я не замечал. Встречаются опечатки, неточности, но от этого никто на застрахован, тем более, что все мы занимаемся этим на любительском уровне. Мне очень импонирует, что ты стараешься, тратишь дополнительное время, чтобы сделать работу добросовестно и качественно.

Теперь собственно перейду к программе. Беглый осмотр показал, что в пунктах меню дублируются клавиши доступа. Например, главное меню (показано стрелками красного цвета):



или вот меню "Файл":



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

Хотя, если посмотреть оригинальное меню (англ.), то там тоже имеются дубликаты клавиш доступа. Не знаю... Может быть так и задумано, но внутренний голос подсказывает, что это неправильно. Если ты сам пользуешься этой программой, то со временем увидишь, влияет ли это на работу программы. Если нет - то оставь все как есть.

Встречаются строки, для которых размеры элемента управления недостаточны. Где-то ты сделал сокращения, это и понятно. Многие элементы в этой программе формируются при помощи средств WinAPI и искать в таком объемном продукте, когда все разбросано по DLL-кам, очень накладно. Поэтому еще раз просмотри интерфейс программы. Например,



Сделай сокращение "Новая стр.". Но так как речь на этой вкладке идет о страницах и слоях, то можно написать просто - "Добавить".

По кнопкам. Это тяжелый случай. Пока единственное решение - правка реестра. Обработка строк на этих кнопках выполняется системной библиотекой GDI32.dll. Сами строки находятся в строковых (String Table) ресурсах файла PCFx_eng.dll, причем к некоторым из них применяется операция конкатенации. Например, чтобы вывести на кнопке надпись "Rename...", выполняется объединение двух строк "Rename" и "...". Затем строка обрабатывается функцией MultiByteToWideChar, в которой используется кодовая страница 1252. Отсюда и траблы с кириллицей. Еще раз повторю, что сама функция находится в файле GDI32.dll. Как патчить такую ситуацию - я не знаю, возможно Nexus что-то подскажет.

На всякий случай, как искать подобные строки в коде. Например, строка "Rename", которая находится на кнопке



Смотрим в ресурсах номер ID этой строки - 50106 в десятичном формате.



Преобразуем значение 50106 в шестнадцатеричный формат - C3BAh. В программе вызов строки "Rename" выполняется по значению ID = C3BAh. Загрузи в отладчик OllyDbg программу и запусти её на выполнение. Т.к. строка находится в файле PCFx_eng.dll, то подключение этого файла будет выполнено только после запуска программы. Теперь открой код файла PCFx_eng.dll и задай поиск константы C3BA. Будет найден всего лишь один адрес с данной константой.



Здесь строка "Rename" соединяется со строкой "..." и помещается в память по определенному адресу. Затем формируется элемент управления, на котором будет размещена эта строка. В дальнейшем, при работе программы, данная строка считывается из памяти, а не из ресурсов, и выполняется ее обработка функцией MultiByteToWideChar из состава библиотеки GDI32.dll. Вот таки пироги.

wink


------------------------------------------
Кто ищет, тот всегда найдет!
Сталкер
  1. Офлайн
  2. Команда сайта
  3. 131 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 7 отправлено 17:21, 26.02.2015
Думаю, что так как даже сами разработчики не заморачиваются о клавишах, то и я тем более не буду. happy
Проблему с кнопками решу патчем реестра, как для Samplitude...
И спасибо за подробный разбор!
P.S.: "Новая страница" не могу найти ни в одной части своего проекта.
P.P.S.: Нашел - там было два пробела happy

Последний раз редактировал Teodorrrro 17:32, 26.02.2015
Мастер
  1. Офлайн
  2. Администраторы
  3. 1186 сообщений
  4. Репутация: 2
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 8 отправлено 19:15, 26.02.2015
Цитата teodorrrro ()
Думаю, что так как даже сами разработчики не заморачиваются о клавишах, то и я тем более не буду.

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


------------------------------------------
"Возможно всё! На невозможное просто требуется больше времени."
Мудрец из Шангри Ла
Сталкер
  1. Офлайн
  2. Команда сайта
  3. 131 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 9 отправлено 20:02, 26.02.2015
Тогда завтра, и тему можно будет закрыть
Сталкер
  1. Офлайн
  2. Команда сайта
  3. 131 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 10 отправлено 13:43, 27.02.2015
Тема закрыта.
 
Перейти
Найти

Доступ закрыт.

  1. Вам запрещено отвечать в темах данного форума.

Последние темы

  1. MiniTool Partition Wizard Free
    Автор: WYLEK Сегодня, 07:50
  2. RuPack Sharpinion HD 2 (32x64)
    Автор: alpek07 Вчера, 08:36
  3. BB FlashBack Pro 5.22.0.4178 RUS
    Автор: druc 16:41, 21.05.2017
  4. Поговорим?
    Автор: kaktustv 16:34, 21.05.2017
  5. Chrispc anonymous proxy pro 6.70 RUS
    Автор: arturrc 15:51, 19.05.2017
  6. QSetup Installation Suite v12.0.0.5
    Автор: mikl88 15:00, 18.05.2017

Изменения статуса

  1. профиль Лучше быть бедным чем дешёвым. 17:18, 04.04.2017
  2. профиль Новичок 16:30, 10.02.2017
  3. профиль Офлайн 05:14, 11.12.2016