• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
88 гостей, 1 пользователь

avatar_Gnom

ExamDiff Pro 5.5.1.17

Автор Gnom, 07 июня 2012, 21:10:07

« предыдущая - следующая »

Leserg

Ответ #15 : 08 февраля 2015, 17:39:11 #15
Проект закрыт. Русификатор смотрите здесь.
 
Кто ищет, тот всегда найдет!

Leserg

Ответ #16 : 17 октября 2014, 03:23:55 #16
Цитата: kaktustvВесьма сомнительно.

Заинтриговал.
Решил посмотреть и проверить её на возможность локализации. Брал последнюю версию (32-бит) Войдите на сайт для перехода по ссылке.

Что сказать...
1) Первое что бросилось в глаза - в англ. тексте много опечаток (или спешка, или неаккуратность автора - подозреваю, что второе). Это не страшно.
2) Да.., очень много жестко-закодированных строк. Причем, строки разбиты на отдельные слова, группы, фразы, из которых потом составляются предложения. Таким же макаром сделано изменение словоформ, например, слово "различие" в единственном числе - difference, а во множественном числе - difference + s. И так далее. Жесть, из такой петрушки сделать нормальный перевод предложений при всем желании не получится (автор или приколист, или мудак). Ну ладно, с этим можно смириться.
3) Программа капризная (Veikko писал об этом), как минное поле, один неверный шаг - капец. Например, нельзя переводить заголовки таблиц, нельзя убрать окончания, которые добавляются к словам при словообразовании, т.е. если перевести слово difference (различие), то во множественном числе получится различиеs. Попытка замены этой "s" на что-то другое, приводит к краху программы. Что ж, на эти "артефакты" в переводе можно закрыть глаза. А вы как думаете?
4) Есть подозрение, что в программе сделана проверка некоторых участков кода от изменений. Закономерностей не выявил, да и цели такой не ставил (уровень не тот). Но переносится текст, если он длиннее исходного, пожалуй, без проблем. По крайней мере глюков пока не выявил.
5) Если перед запуском локализованной версии не удалить настройки оригинальной версии в реестре Windows, то программа начинает безбожно глючить (из-за несоответствия команд меню, скорее всего). Благо эта проблема легко решается (удалением соответствующей ветки реестра), важно не забыть о ней, если планируется использовать обе версии: оригинальную и локализованную.

Что имеем: локализовать можно (благо все строки в Unicode - в этом плане проблем нет), но примерно на 50% и не обращая внимания на возможные "опечатки и нестыковки" перевода. При этом нет никакой гарантии, что вы сможете в программе нормально работать. Разве что использовать, как вариант ознакомления с функциями программы. Пока делаю тестовую локализацию (З2-бит), там дальше видно будет. Единственное, тематика для меня еще неизведанная, могу ошибиться при переводе, да и программа незнакомая. На проверку всех её функций уйдет немало времени. Как вариант, возложить эту задачу на пользователей.
 
Кто ищет, тот всегда найдет!

tiktaktuk

Ответ #17 : 11 октября 2014, 13:04:58 #17
Сорри, а можно ли возобновить проект русификации. На дворе уже версия 7.0.1.6.
Да и ссылку на архив в шапке просьба реанимировать, плзззз.
 

kaktustv

Ответ #18 : 12 октября 2014, 12:04:31 #18
Цитата: tiktaktukможно ли возобновить проект русификации

Весьма сомнительно.
 

kaktustv

Ответ #19 : 17 октября 2014, 17:55:31 #19
Цитата: Leserg4) Есть подозрение, что в программе сделана проверка некоторых участков кода от изменений.

Эту причину я бы вынес на первое место, остальное не столь существенно.
 

Gavrosh

Ответ #20 : 17 октября 2014, 18:01:44 #20
Цитата: tiktaktukСорри, а можно ли возобновить проект русификации
Программа "падает" при вскрытии и малейшем изменении её ресурсов. Об этом я писал, когда проекта еще не было...Странно, но  свой  тот комментарий в теме и не вижу...Хотя всё что было, перемещено в эту ветку
 

Nexus

Ответ #21 : 17 октября 2014, 18:08:41 #21
Цитата: GavroshПрограмма "падает" при вскрытии и малейшем изменении её ресурсов.

Пошаманить?
 

Gavrosh

Ответ #22 : 17 октября 2014, 18:17:13 #22
Цитата: NexusПошаманить?
А то...)))
 

Nexus

Ответ #23 : 18 октября 2014, 00:41:52 #23
Какая-то хрень - скачал 7 версию с RSLOAD, установил и при запуске сразу синий экран смерти, хотя файлы не модифицировал
Система ХРюша. Как не пыхтел, но 7 версия валит систему. Мож 5 версию нужно смотреть?
 

Leserg

Ответ #24 : 18 октября 2014, 02:47:04 #24
Цитата: NexusКакая-то хрень - скачал 7 версию с RSLOAD

У меня полет пока нормальный. Правда гоняю на виртуальной Windows XP. Проверил еще дополнительно на Windows 7 (виртуальной) - работает, черновая локализация тоже. За 5 версию браться не буду, затеялся с 7.

Nexus, в принципе особых проблем пока нет, решаю их на своем уровне.

 
Кто ищет, тот всегда найдет!

Nexus

Ответ #25 : 18 октября 2014, 22:41:40 #25
Leserg, на Семерке прога пошла, а вот на ХРюше ни вкакую, даже у соседа не идет.
Проблем с переводом не выявил, локализуется прекрасно. Поэтому я с этой темы отчаливаю. За ненадобностью
 

kaktustv

Ответ #26 : 20 октября 2014, 10:58:38 #26
Цитата: "LesergЯ пока не придумал, как избавиться от литеры "s"
Давайте подумаем.
"s" появляется, когда различий больше, чем одно, т.е, не особо то и часто, как правило, их больше.
Можно "difference" перевести как "различи", а  "s" - как "й", тогда в строке состояния практически всегда будет светиться "различий", и только в единичном случае, редко-редко, когда отличие лишь одно - будет слово "различи". Не очень красиво, но в силу редкости такой ситуации - я бы пренебрег.
 

gazon01

Ответ #27 : 19 октября 2014, 21:17:42 #27
Цитата: Lesergт.е. если перевести слово difference (различие), то во множественном числе получится различиеs. Попытка замены этой "s" на что-то другое, приводит к краху программы. Что ж, на эти "артефакты" в переводе можно закрыть глаза. А вы как думаете?

заинтриговал, скачал последнюю версию с оф. сайта и не нашел differences. если не трудно дай строку с этим словом
 
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

gazon01

Ответ #28 : 20 октября 2014, 17:41:30 #28
Цитата: LesergЯ пока не придумал, как избавиться от литеры "s". Скорее всего она так останется, чтобы не нарушить функциональность программы.


Показать / Скрыть текст
[свернуть]
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

Leserg

Ответ #29 : 29 октября 2014, 02:44:56 #29
Цитата: gazon01а вот так не пробовал

Такие махинации со спецификаторами потом вылазят боком:

Поэтому я такими методами не пользуюсь. Поди угадай, откуда глюки лезут. В строке, где один спецификатор, такая фишка ещё может пройти, но если их несколько, то проблемы обеспечены. Они же все через стек крутятся. А в стеке первым зашел, последним вышел. Если одной переменной нет, то нарушается порядок присваивания значений. В итоге или ошибка, или глюки.
В данном же случае проблема решается по-другому. В памяти создается две строки: одна единственного числа, а другая множественного. А потом идут просто указатели на них. Поэтому указатель, который ссылается на строку с множественным числом, меняем на указатель, который ссылается на строку с единственным числом.

И все путем!
Кто ищет, тот всегда найдет!

* Ваши права на сайте

    TinyPortal

  • Вы не можете создавать статьи.
  • Вы не можете изменять свои статьи.
  • Вы не можете писать комментарии.
  • Вы не можете управлять статьями.
  • Вы не можете загружать файлы в TPdownloads.
  • Вы не можете управлять TPlistimages.

    Simple Machines

  • Вы не можете удалять темы.
  • Вы не можете создавать темы.
  • Вы не можете отвечать на сообщения.
  • Вы не можете прикреплять файлы.
  • Вы не можете изменять свои сообщения.
  • Вы не можете удалять свои сообщения.