PDA

Показать полную графическую версию : Перевод интерфейса (Создание LIP)


Dr. MefistO
14-06-2010, 04:05
Подскажите, пожалуйста, как перевести интерфейс семерки на родной язык (белорусский - такого LIP'а нету еще)? Либо как перевести чужой LIP файл? Где хранятся текстовые ресурсы семерки?

Dr. MefistO
14-06-2010, 04:38
В общем, вопрос встал таким образом: как массово извлечь только небходимые для перевода файлы? Где они хранятся И как создать свой MUI (LIP)?

PainteR
14-06-2010, 11:49
Dr. MefistO, создать - я не пробовал но помоему многие вещи этого не дадут сделать, вот не знаю как на счет создать, но перевести все можно, но уйдет на это времени очень много, плюс к этому надо переводить качественно а не так, что лиж бы было понятно)
Извлекать нужно все! И переводить тоже все, сам LIP обычный cab файл, сжатие у него максимальное)
И еще куча заморочек, таких как:
- Каталоги безопасности.
- Каждый mui файл имеет свой manifest файл в котором прописано как и что будет заменять или дополнять сам mui.
- MUI файлы лежат в папки носящий имя манифеста на сколько я помню.
- Еще один файлик langcfg.ini - ну из названия понятно, в нем прописан код языка и сам язык.
- А также в LIP присутствуют не только файлы системы но и установки и их тоже надо менять, принцип тот же)

Поэтому написать MUI врятли. А вот взять за основу ближайший язык и просто перевести mui очень даже возможно. НО! тут есть еще одно но, при интеграции полученого mui в ОС если до этого в системе находился тот пакет который взят за основу система посмотрит на LIP и так как дата его сборки прописаная внутри совпадет (Кажется при интеграции ОС смотрит на дату сборки LIP и каталога безопасности update.cat) то файлы из нового mui не будут интегрированы, а будут взяты из бэкапа системы)
так что тут много каких минусов)

Dr. MefistO
14-06-2010, 12:27
Скиньте, плиз, ссылку на русский LIP. Буду распаковывать его, и переводить там...

PainteR
14-06-2010, 12:48
Dr. MefistO, ой...я не помню где я своего подопытного брал...ах да...
Секундочку...с офф сайта)
http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-ru-ru_f4df4bcb8d3194323f17a086a17f46dd0c9c492a.exe
Это exe который с легкостью можно переделать в cab (Просто на данный момент LIP'ы поставляются через Windows Update в виде самораспаковывающихся cab'ов)
Ну или возьми мой cab по строению тот же русский лип, кстати я его давно не обновлял)
Исправленный русский LIP и его интеграция (http://www.forum.oszone.net/thread-171058.html)

Dr. MefistO
14-06-2010, 12:50
...то файлы из нового mui не будут интегрированы, а будут взяты из бэкапа системы) »
папку с кэшем ресурсов почистить будет достаточно? Где находится этот бэкап?

Dr. MefistO
14-06-2010, 13:05
Type=0x92 - это что?
Какой тип будет для белорусского?

PainteR
14-06-2010, 13:10
папку с кэшем ресурсов почистить будет достаточно? Где находится этот бэкап? »
Нет, бэкап глубоко в недрах папки winsxs если хоть раз был установлен то можно не искать даже)))
Проще взять English и поверх нее накатать langpack и сделать основным.

Какой тип будет для белорусского? »
Нет, это какой тип для русского )))

Dr. MefistO
14-06-2010, 13:26
В имени каждого файла есть hex-числа:
x86_microsoft-windows-d..vdsupport.resources_31bf3856ad364e35_6.1.7600.16385_ru-ru_8faba887a97eb1fb
Что они означают?




© OSzone.net 2001-2012