Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Хорошо, что мы не переводим с китайского, с ихними "Сунь х.. в чай и вынь сухим" "Выделение" вполне благозвучные термин, если абстрагироваться от мерзко пахнущей жидкости. Есть более серьезный вопрос (или не менее серьезный): Как исследовать и переводить .NET-приложения, подобные dotPeek. Не могу найти элементы главного меню. Затратил уже месяц. Диалоговые окна, сообщения - есть, а главного меню, вместе с его опциями и под-опциями - нет. Не Radialix , не другие инструменты - не видят. Тщательное исследование в шестнадцатеричном редакторе, ни к чему не привело. Понятно, что элементы главного меню где-то спрятаны, упакованы и прочее. Возможно это работа обфускатора, но почему избирательно, другие элементы интерфейса остаются видимыми. Я сталкивался с подобной проблемой в обычных (не .NET) приложениях. Не скажу, что легко и просто, но победимо. Загружаешь программу в отладчик (в "Ольку" например), долго гоняешь программу и в конце концов выясняешь место, где находятся нужные строки, дальше принимаешь решение о способе перевода. Здесь ни "ИДА" ни "Олька" не работают. Вернее работают, но не на том уровне. Я представляю себе (поправьте, если не так), что .NET-приложения вызывают функции Framework, а уже Framework работает с системой. Видимо "Олька" работает на уровне Framework-система. Во всех случаях, несмотря на то, что я могу остановить процесс в момент вывода окна на экран и вижу в нем главное меню, нигде - не в стеке, не в загруженных модулях нужных строк нет. Может кто-то сталкивался с подобной пакостью, может кому-то известна технология исследования .NET-приложений, может кому нибудь известен инструмент подобный "Ольке", но для .NET-приложений.
Вот такой дурной вопрос! Скачать dotPeek можно с официального сайта. Доступны две версии - устанавливаемая и портативная. (портативная сложней, с точки зрения перевода).
Строки главного меню находятся в файлах JetBrains.dotPeek.src.JetMetadata.sstg и JetBrains.Psi.Features.Core.JetMetadata.sstg. Они представляют собой архивы ZIP c нулевой (0) степенью сжатия. Распакуйте их в отдельные каталоги. Найдите файл FileContent (без расширения) - вот в нём-то и находятся строки меню. Файл бинарный, представляет собой базу строковых ресурсов .Net приложения. Формат нестандартный, точнее сказать собственная разработка компании. Строки имеют формат Unicode. К сожалению удлинить строки не удастся - их положение строго фиксировано. Чтобы сделать нормальный перевод (без гоблинов), необходимо разбирать формат файла (смотрите примеры " Анализ ресурсов программ от ArcSoft" и " Программы от Auslogics"). Задача не из простых и требует внимательности, усидчивости и терпения.
Спасибо! Скажите, Вы сразу знали, где искать эти строки, а если нет, то как Вы их нашли? Я тоже нашел эти файлы, Но этот был метод тыка, практически вслепую. Я тупо перебирал практически все файлы, просматривал их в различных инструментах, правда, распаковывать начал от отчаяния и очень был удивлен, что используются составные файлы. Непосредственно к переводу я еще не приступал. Гости разъедутся, тогда буду пытаться... Еще раз спасибо. То, на что я потратил несколько месяцев, Вы решили, чуть-ли не мгновенно. Восхищаюсь...
. У него есть замечательная функция поиска, которую я очень часто использую при анализе файлов на предмет искомых строк. Поэтому на поиск уходит несколько секунд. Указываем каталог поиска, обычно это папка установки приложения. Затем задаем строку поиска и её кодировку. Всё - результат на ладони.
Дальше уже дело техники. Например, тот же Total Commander поддерживает просмотр содержимого архивов ZIP (а при наличии плагинов и остальных популярных архиваторов), т.е. можно зайти в архив, извлечь отдельный файл, заменить его или добавить новый.
Опять мне недоступна кнопка "Создать новую тему" Снова завелась чебурашка? Правда в ветви "Флудилка" кнопка доступна, но после щелчка по кнопке "Ответить" ничего не происходит (сообщение просто теряется).
Это неполное сообщение. Полное в теме "[url=/forum/--/topic-1025.html#post21043" >Перевод термина[/url]", Вероятно я случайно преждевременно щелкнул по кнопке "Ответить", а удалить сообщение я теперь не могу.
Опять мне недоступна кнопка "Создать новую тему" Снова завелась чебурашка?
В разделе Помощь в русификации разрешения на создание тем было только у администрации. Поправил для всей команды. В остальных разделах для группы Знаток создание тем разрешено и было. Чистите историю браузера.