Ru-Board.club
← Вернуться в раздел «Тестирование»

» Перевод программ от Sysinternals+Process Hacker+XYPlorer

Автор: KLASS
Дата сообщения: 02.05.2016 13:36
D A F
Ты это уже говорил раз надцать и я это услышал с первого раза, но ты не сказал, как ты с этим борешься, что сделать то надо?
Автор: D A F
Дата сообщения: 02.05.2016 13:41

Цитата:
Ответь на один прямой вопрос: у тя есть способ защищаться в Радиаликсе от .. c.0625

Ну это ж на поверхности.
У меня нет защиты.
Ты можешь сделать. Убирай идентификатор который сделал как у меня и рисуй идентификатор для строк секций, а не их названий.
Перед этими строками ты по идее должен нарисовать чего будет игнорироваться (конечно та часть которая меняется в идентификаторе).
А потом рисуешь следующий строки шаблона.
в первых скобках рисуешь свой идентификатор строки, во вторых скобках что такое Оригинал.
Проверяешь.
У тебя должен появиться в столбце идентификатор например kd.0625
Описываешь другую секцию.
Секции форм можешь описать за один раз.
Для сообщений идентификатор просто ms.
Для ядра можно с цифрами (цифры не меняются). co.0245
-------
Только надо проверить и убедиться что переменная часть не попадает в идентификатор.
Там есть скобки с цифрами - это ширина для кнопок и полей. Решай куда это сувать. Если это постоянная часть ID то при изменении ширины ты об этом узнаешь.
-------
Ну ответил тебе?
Автор: KLASS
Дата сообщения: 02.05.2016 13:44
Так поторопился с ответом, щаз буду вникать в тобой написанное.
Автор: D A F
Дата сообщения: 02.05.2016 13:56

Цитата:
Поясни, не общими фразами, но конкретно, что ты подразумеваешь? Что сделать и для чего?

[more]
Насчет проблем радиаликса это нужен программист любитель, да еще и толковый.
Если он нарисует редактор, то уже в нем можно воплотить все чего не сделал автор.
Я могу обратиться к автору Штирлица (знаешь такую прогу) он неподалеку живет, но знаю что получу отказ.
Можно сходить в Бауманку - там учили программистов. Может кто и захочет пощелкать не тривиальную задачку. Но мне не верится что ты куда-то пойдешь[/more]
Автор: KLASS
Дата сообщения: 02.05.2016 14:01
С шаблоном я те говорил, что не шарю... что ж буду разбираться, придется почитать.
В Бауманку? С чего родил, что я москвич
Автор: D A F
Дата сообщения: 02.05.2016 15:37
Вот черт. Заставил таки меня потрудиться. Пришлось проверять получится или нет.
Идея конечно была правильная, но Радиаликс не может сделать всего.

Поэтому пришлось сделать "Не чисто".
Должно быть все тип-топ. Может чего слишком подробно описал, может чего не дописал - разберешься.

Вот он шаблон [more]<?xml version="1.0" encoding="UTF-8"?>
<Radialix><TextTemplate Name="Шаблон_XY_lng" Enabled="0" ClassID="{A7FF8B22-586C-4A0C-AE09-D6535CCCA174}" Extension="ini" Escape=""><Item Enabled="1" ResourceID="$1" StringID="-" String="-" Translation="-" Comment="-" Ignore="-">^\s*(\[[^\r\n]+?\])</Item><Item Enabled="1" ResourceID="-" StringID="$1" String="$2" Translation="-" Comment="-" Ignore="-">^([A-Z][^\r\n]+?)\s*=\s*([^\r\n]*?)$</Item><Item Enabled="1" ResourceID="-" StringID="$1" String="$2" Translation="-" Comment="-" Ignore="-">^[0-9]*?\.[0-9]+?=\s*([^\r\n]+?:0[01]\|[^\r\n]+?\s*)\|--\|([^\r\n]*?)$</Item><Item Enabled="1" ResourceID="-" StringID="$1" String="$2" Translation="-" Comment="-" Ignore="-">^([ctk][a-z]\.[^\r\n]+?\s*\|[^\r\n]+?\s*)\|--\|([^\r\n]*?)$</Item><Item Enabled="1" ResourceID="-" StringID="$1" String="$2" Translation="-" Comment="-" Ignore="-">^ms\.[^\r\n]+?\s*\|([^\r\n]+?\s*)\|--\|([^\r\n]*?)$</Item><CharMapping/><Format Name="C-FORMAT">1</Format><TargetResID><Item Name="&lt;OriginalID&gt;" LangID="-1" Enabled="1"/></TargetResID><TargetStringID><Item Name="&lt;OriginalID&gt;" LangID="-1" Enabled="1"/></TargetStringID></TextTemplate></Radialix>[/more]
Автор: KLASS
Дата сообщения: 02.05.2016 17:13
Мдя, строчечка.
Вопросов стало еще больше.
Отключил твой предыдущий шаблон, воткнул новую длиннющую строку шаблона.
В начале этой строки у тя предыдущий шаблон.
Я правильно понял, что должны быть и группы и строки с идентификаторами, а то у мну группы ушли лесом.
Автор: D A F
Дата сообщения: 02.05.2016 17:22
Ну ты чего. Действительно воткнул?
Это же шаблон а не строка из шаблона.
ты должен сделать импорт.

У меня не получилось без идентификатора ресурса. Да. Многое уйдет (будет под другим Идентификатором) - но это то чего ты хотел.

Добавлено:
Я смотрю шаблоны тебя тупят, как бритву наждак.
Надеюсь не надо говорить где делать импорт шаблона.

Добавлено:
Ладно. Допустим ты никогда этого не делал.
Это просто. Заходишь в свойства, жмешь в 1 вкладке "Шаблоны", там Правый клик - Импорт, выбираешь или вставляешь путь к файлу. Файл назовешь как хочешь. Название того как будет штука внутри написано внутри файла. ФАйл должен иметь расширение xml и быть в формате UTF-8 БОМ.
В общем если ты хотя бы раз имел шаблон - то ты это знаешь.
Автор: KLASS
Дата сообщения: 02.05.2016 18:07
Импорт сделал. Сначала твою строку копировал из HTML
Файл перевода должен иметь расширение ini.
Сразу бы сказал, что да как. Я же при тебе начал пользоваться Radialix.
XYplorer вторая после Хакера программа, которую там перевожу, стало-быть, для меня все в диковинку.
Что-то сработало, например, в группе Core идентификаторы теперь такие,
группы остались на месте. Все так?


Добавлено:
Да, и регулярки теперь так выглядят
Автор: D A F
Дата сообщения: 02.05.2016 18:19
Да. Все правильно. Теперь уродуй как хочешь, упрощай, усложняй. твое дело.
ноль-ноль перед вертикальной чертой - это просто сведения для средства перевода XY о том назвал ты строку переведенной или нет.
Она не мешает.

По идее в таком виде ты будешь иметь именно то что просил.

К сожалению автор радиаликса не доработал свои шаблоны. У него галка игнорировать не работает внутри скобок каког-то выражения.
Т.е. я не могу сказать вот это идентификатор и там блин не учитывай то-то и то-то.
И я не могу создать несклько выражений для описания например идентификатора.
Признает только одно выражение.
Может как-то и можно это сделать, но я такого способа в рег. выражениях не знаю.
В этом вся заковыка.
Не то бы шаблон мог быть очень гибким.

Добавлено:

Цитата:
Файл перевода должен иметь расширение ini.

Чушь какая-то.
Не должен. Что оригинал, какое хошь расширение, что создаваемый файл то же самое.

Добавлено:

Цитата:
Сначала твою строку копировал из HTML

Да уж. Лучше бы я выложил файл.
Автор: KLASS
Дата сообщения: 02.05.2016 18:43

Цитата:
По идее в таком виде ты будешь иметь именно то что просил.

Это понял сразу как увидел, спасибо.
Я бы хрен одолел.
А в Радиаликсе косяков помимо шаблонов хватает, но что тут поделаешь коль так...
Вообще задумка у автора была гениальная, гибкость его детища не перестает удивлять и по сей день. Работа с жесткими чего стоит.
На сегодня никто и не взялся за подобное, а может просто нафиг никому не надо

Цитата:
Не должен.

Или ты просто стандартный ini-шный шаблон копирнул и приклеилось в скобках Шаблон_XY_lng(*.ini)?

Добавлено:
Вроде понял, в шаблоне надо просто расширение добавить lng, чтобы он на файл перевода реагировал.

Добавлено:
Импортировал Комментарий к ресурсу в новый проект. Порядка 450 строк остались за бортом, но все лучше чем ~6000 строк копипастить
Автор: D A F
Дата сообщения: 02.05.2016 19:08
Ну ты преувеличиваешь. Автор радиаликса содрал свое детище.

[more]Чудок улучшил прогу (сделал вид более понятным). И долго долго продавал недоработанным порядка 5 лет.
Потом улучшил (1 месяц) еще чудок, прога стала понимать рег выражения и мне удалось на ней кое-что делать.
Всю энергию автор тратил на то чтобы защитить прогу от использования без платы и на то чтобы еще и еще больше форматов открывать.

В итоге прога недоработана. (с жесткими строками много прог работают, у радиаликса просто работа удобней).

И к сожалению есть ошибки и очень много недоработок. Например столбец "Предыдущий оригинал" он содрал. А там дуболомы. Ладно бы он перевел неправильно. Но он понял неправильно. В итоге прога работает через жопу.
Я ему сразу доложил, что это перевод туда не фиг пихать. Там должен быть предыдущий оригинал. Не внял, не проверил, не понял. Потому что не работал на проге (странно да?!).

Потом несколько переводов (ну там варианты русского, немецкий, французский). То ж самое. Содрал (я проверил). И не захотел менять.
Фильтры не доработал (ошибок много). И вааще я ему почти все за раз написал чего надо. Хотя имел опыт работы 2 недели.

Но ребята были талантливые. Другого не скажешь. Но не знали третий закон ньютона: опереться можно лишь на то что сопротивляется.

Вообще то их было два автора. Один программист. Второй подключался как замещающий отвечальщик на его форуме -админ. Т.е. один был типа тупой, ну ничего до него не доходило.
Я ему даже написал - Вы действительно автор программы?
Второй типа реагировал. Но ник был один и тот же.
Я сначала вообще думал что это мой знакомый (по повадкам), все сходилось, но до сих пор не уверен. Слишком уж они зашифровались. Я так и не нашел где ребята жили.[/more]
Автор: KLASS
Дата сообщения: 02.05.2016 19:54
Хех, не тот файл (старый) импортировал с комментариями.
На деле оказывается за бортом всего то около 70 строк осталось с комментариями.
Это лихо щаз перекинем.
А ты говорил, что при импорте комментариев все совсем плохо.

Добавлено:

Цитата:
опереться можно лишь на то что сопротивляется.

Ну, стало-быть, тут этот закон действует, сопротивляемся, как можем в переводе
Автор: D A F
Дата сообщения: 02.05.2016 22:08
Любитель ты с ног на голову перевернуть.
[more]
Я сопротивлялся бездействию. Ты сопротивляешься действию.

Полезные действия:
найти чего не найдено (сложно но нужно). - сопротивляешься
найти ошибки. - (эффект как от детского трехколесного велосипеда)
помочь - тут вааще ответ один: оно мне надо? в топку!
придти к единому переводу - тут у тебя стойкая позиция вредителя.

Резюме - ты тормоз, а не движок [/more]
Автор: KLASS
Дата сообщения: 02.05.2016 23:18
Не рычи, дай с переносом разобраться. Потом прикреплю твой файл с кракозяблами и просмотрю еще раз места где у мну есть, а у тебя нет, заодно и проверю правильно ли у мну указано.
Тут траблы с переносом. Лихо в некоторых местах окончания изменило,
например, есть всего лишь одна строка:
Move (cross volume)-перемещения (между томами), такой перевод был в старом проекте и в удаленной строке нового. Тут это находится = Конфигурация\Файловые операции\Подсказка на строке Разрешить фоновую обработку.
А вот переведенная строка нового проекта уже такая
Move (cross volume)-перемещение (между томами)
т.е. мой кусок железа под названием комп обладает интеллектом
Где он это окончание слямзил при вставке шаблона я так и не понял, строка то всего одна в проекте.
И пока еще не разбирался с тем, что появились места в программе не переведенные, хотя в проекте переведено. Некогда пока, да и потерял уже.
А ты снова старую пластинку завел.
Одинаково не будет.
На кой ляд мне было браться за перевод, если бы твой перевод радовал глаз.
Правильно, не на кой

Добавлено:
Вот попалось



Добавлено:
В конечном файле перевода в строке
ms.0986=00|Find by Labels\nTick the labels that shall be matched.
пропадает \\n и строка разбивается на две
ms.0986=00|Find by Labels
Tick the labels that shall be matched.
Перевода и нет потому.

Добавлено:
Так по всему разделу ms.

Походу косяк в шаблоне...
Автор: D A F
Дата сообщения: 03.05.2016 01:11
До чего ж ты Klass неподражаем.
Такая непосредственность в изъявлении благодарности. Просто образец для тех кто понимает.
Какой напор и непробиваемость. Просто настоящий терминатор.
Как бы тебя не било стечешь по каплям и превратишься в новую машину для разрушения.
И это "у мну", означающее у меня.
Твой девиз "уМну" .. усех, особенно меня.
Сначала Process explorer, потом Хакер, теперь еще вот.
------------
Надеюсь что хоть шерсти клок да будет от твоих бессмысленных переводов уже переведенного.


Добавлено:
Опять кто-то виноват?
Косяка нет. Виноват ты.
Автор: KLASS
Дата сообщения: 03.05.2016 01:41
Что тебя снова угораздило на личности переходить?
Автор: KLASS
Дата сообщения: 05.05.2016 03:29
D A F
Обещанное
Автор: D A F
Дата сообщения: 05.05.2016 14:28
Ну вот и шерсти клок. Начал проверять, процент нахождения большой. Проверю через день, пока не могу.
Спасибо.
Автор: KLASS
Дата сообщения: 05.05.2016 16:33
Изревновался весь... Авно же мои переводы, чего вдруг бесишься?
Автор: D A F
Дата сообщения: 07.05.2016 14:32
KLASS
Думал найду больше:
[more]
Все нашел кроме 9 пунктов (Последние 4 маловероятно что найдутся):

[messages].Failed to create file:
-----ты пишешь открой папку %windir%\, вставь туда load "http://www.xyplorer.com/download/remote.xys"; и потом выбери Download this script file. Файл просто загружается (даже в том случае если я запрещу директорию в Admin.ini).


[core].co.0295=00|Nothing to drop.
[messages].You need administrator rights to copy files to <$path>.
------Если ты еще отключаешь в реале права администратора в системе тоже укажи.
(У меня Admin.ini просто не работает с версии 13.90, поэтому написал автору. Как у тебя вдруг Admin.ini работает не знаю.


[core].co.0398=00|[reserved]
------Это сохрани как отчет (у меня ничего не зарезервировано).


[messages].A key popped up a menu, and then immediately triggered an item of that menu via accelerator.\\n\\nTo show the menu now, release all keys and click OK.
------Ты пишешь что надо использовать инструкцию include путь\файл; и потом сразу пощелкать.
Напиши так чтоб можно было повторить.


[messages].Audio:
[messages].Comments:
[messages].Genre:
[messages].JPEG file (JFIF v<$ver>)
------Все это не пашет. Убедись. Учитывая дубли. Т.е. пометь сначала именно эти строки, и если вдруг увидишь метки - вышли скрин.

[/more]
Автор: KLASS
Дата сообщения: 07.05.2016 16:33
D A F
[more]Что же ты про отосланный мне шаблон умничать начал, а тут элементарного найти не можешь.
[messages].Failed to create file: XYplorer должен работать от user разумеется, права в системе админа.


Цитата:
У меня Admin.ini просто не работает с версии 13.90, поэтому написал автору. Как у тебя вдруг эта фича работает не знаю.

Возвращаю твои слова

Цитата:
Опять кто-то виноват?
Косяка нет. Виноват ты.

JPEG file (JFIF v<$ver>)-строка у меня одна, файл я те выслал. Readme читал?:

Аудио, комментарии, жанр:

Вторые строки Audio:, Comments: и Genre: находится тута:
Панель сведений\Просмотр\Выбрать файл MP3
А тебе все дубли мерещатся

Цитата:
Это сохрани как отчет (у меня ничего не зарезервировано).  

Отчет выделяешь первую строку и жамкаешь F2 ищешь глазами.
[зарезервировано] есть еще в одном месте, это все одна строка
Конфигурация\Сведения\Настраиваемые шаблоны\Правка\Тип Свойства\Нажми кнопку Карандаш

Цитата:
Ты пишешь что надо использовать инструкцию include путь\файл; и потом сразу пощелкать.
Напиши так чтоб можно было повторить.

[/more]
Автор: D A F
Дата сообщения: 07.05.2016 17:21
KLASS
[more]
По поводу Админ_Ини. Ничего тут смешного нет.
Создаю Admin.ini делаю из него три символические ссылки в трех разных установка XY. Работает лишь та, что находится в старой версии. Вновь поставленный XY и текущий на Admin.ini не реагируют.
Так что если я и виноват, то не знаю каким образом.


Цитата:
JPEG file (JFIF v<$ver>)-строка у меня одна
Строк две. У меня в том же месте тоже самое что и у тебя. Т.е. без метки. Если я поставлю метки - то это будет две строки, которые и составляют ту строку что ты видишь:
[messages]. (JFIF v<$ver>)
[messages].JPEG file
Твое readme предупреждение абстрактное и точно не к этому случаю. И странно что ты не метишь строку. Я ведь уже второй раз пишу что строк тут две. А та которая не находится является их дубликатом.

Далее прочие файл-подсказки:
Comments:

Я ж говорил у меня нет этого. Т.е. нет доп подсказки Комментарии как у тебя (Подсказки по этим галочкам не переводятся вообще их перевод делает Винда, насколько я понимаю).
Так вот Комментарии - такого у меня просто нет. Впрочем как и остального.

Но речь то о переводимых пунктах. И как ты спрашивается можешь их отличить от того что тебе подсовывает Винда?

Include ты уточнил. щас проверю. Может и получится.[/more]

Добавлено:
Include попробовал - не получается. Всё подвисает на три секунды после нажатия Enter и никакого окошечка не выползает хотя я жму на левую кнопку мыши после этого.

Это значит что у тебя еще что-то есть. Попробуй на свеже установленном XY.
Автор: KLASS
Дата сообщения: 07.05.2016 17:47

Цитата:
Так что если я и виноват, то не знаю каким образом.  

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

Цитата:
Строк две.

Если в языковом файле строка одна, а у тебя две, стало-быть, мне сказать нечего. Вот строка:
ms.1155=00|JPEG file (JFIF v<$ver>)|--|файл JPEG (JFIF v<$ver>)

Цитата:
предупреждение абстрактное

Предупреждение есть предупреждение, чего еще?

Цитата:
(Подсказки по этим галочкам не переводятся вообще их перевод делает Винда, насколько я понимаю).

Неверно понимаешь, я могу изменить на что угодно, стало-быть, то не винда выдает.
У тя скорее в конфигурации не стоит галка отображать подсказки MP3 ищи в подсказках к файлам.

Цитата:
Это значит что у тебя еще что-то есть. Попробуй на свеже установленном XY.

Попробовал, окно есть
Автор: D A F
Дата сообщения: 07.05.2016 17:47
И по поводу Зарезервировано - тоже. Не надо тупить. Я конечно поискал глазами, я проверил и поиском, скопировав (ну типа мог не увидеть), но этого нет.
И вообще если где-то зарезервировано что-то - это означает что автор зарезервировал.
Это мне встречалось, но не в отчете.
Для моей винды ни хрена нет. Поэтому лучше сохранить отчет.
Там хоть можно разобраться о чем речь и в крайнем случае можно спросить.
Автор: KLASS
Дата сообщения: 07.05.2016 17:53

Цитата:
Не надо тупить.

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

Добавлено:
Автор: D A F
Дата сообщения: 07.05.2016 18:16
Мой шаблон У МЕНЯ верно работает. Ты что не веришь?
Ты мог сделать ошибку. Это раз.
И потому у тебя более новая версия Радиаликса. Тут тоже может быть бяка. Я автора в новых версиях не проверял.

Проще всего взять свой проект, сохранить под новым именем. Импортировать шаблон файлом.
Я ведь сказал - виноват ты. (У тебя где-то ошибка)
Вот тебе вновь созданный проект. В нем все путём там где ты говоришь. Остальное не проверял. Вот тебе проект вместе с шаблоном: Ссылка


Цитата:
У тя скорее в конфигурации не стоит галка отображать подсказки MP3

Ну вот подсказал. В этом была причина.


Цитата:
Если в языковом файле строка одна, а у тебя две, стало-быть, мне сказать нечего. Вот строка:
Вот когда ты ее пометишь и увидишь тогда будешь уверен.
А две строки, которые образуют одну в твоем переводе это:
ms.1153=00|JPEG file|--|файл JPEG
ms.0014=00| (JFIF v<$ver>)|--| (JFIF v<$ver>)


Цитата:
Попробовал, окно есть

А у меня нет. Когда чего-то нет трудно догадаться чего ж не хватает.
Ты можешь попробовать другой пример. Но у меня нет по твоей технологии.


Добавлено:

Цитата:
я ж те дал отчет
Странно -я этот отчет до сих пор не вижу.
На твой вопрос а это чего? - я отвечу это зарезервированный столбец.
Только вот кем?

Эти два места Зарезервировано идут в потоке столбцов перевод которых поставляет Винда.
Я бы на твоем месте пометил это [зарезервировано] и убедился что строчка идет из XY
Автор: KLASS
Дата сообщения: 07.05.2016 18:35

Цитата:
И потому у тебя более новая версия Радиаликса

Дай точный номер твоей версии, я проверю и сделаю импорт (завтра), как ты давеча указал.

Цитата:
А две строки, которые образуют одну в твоем переводе это:

Я смотрю строку в файле Reference_8.75.lng и там строка одна, т.е. еще до перевода. И чего ты там метишь мне как бы по барабану.

Цитата:
А у меня нет.

Я не знаю, что еще сказать.

Цитата:
Только вот кем?

Строка есть-есть, остальное по барабану.

Цитата:
Я бы на твоем месте пометил это [зарезервировано] и убедился что строчка идет из XY

Я ничего не мечу, а просто пишу туда, например бла-бла и перевод меняется. Чего еще надо?
Автор: D A F
Дата сообщения: 07.05.2016 18:39
Бла-бла - это тоже метка
Поменяй на бла-бла твой перевод файл JPEG и увидишь.
Номер версии находится в проекте. Открываешь его из np++ и смотришь 18 и 19 строку.
Автор: KLASS
Дата сообщения: 07.05.2016 18:50

Цитата:
Бла-бла - это тоже метка
Поменяй на бла-бла твой перевод файл JPEG и увидишь.

Да строка JPEG file (JFIF v<$ver>) не от туда, бывает

Цитата:
Номер версии находится в проекте.

В каком проекте, ты о чем? У меня нет твоего проекта. Тебе трудно было просто написать версию здесь, зачем все усложнять, не понимаю.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556

Предыдущая тема: Лучшая сборка Total Commander (2015)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.