Инструкции - Symbian OS - Руссификация Symbian - Форум
Вторник, 28.03.2017, 07:22
У нас на сайте Гость | Группа "Гости" | RSS
Главная | Форум | Личное | Ухожу
[ Моя почта () · Новое на форуме · Народ · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Symbian OS » Руссификация Symbian » Инструкции
Инструкции
VampiДата: Четверг, 13.11.2008, 19:54 | Сообщение # 1
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
В этой теме будем разбираться в русификации приложений под операционную систему Symbian S60 3rd edition.

Для начала небольшой список полезных программ:

uNsIs v2.5 - Распаковка SiS

WinSiS Pro v1.31 - Упаковка и подписывание SiS

SISWare v3.8 built 8291007 - Всё в одном, всё просто, но немного глючно.

Далее рассмотрим первый, самый лёгкий пример русификации на программе Lonely Cat Games X-Plore v1.0. Это даже не столько инструкция по самой русификации, сколько просто небольшой показ общих принципов работы с Sis(x) архивами на S60 3rd edition.

И так. Инструкция:

1.) Распаковываем Sis архив с помощью uNsIs. Думаю там всё просто, если же это не так, посмотрите:

http://img78.imageshack.us/my.php?image=1controllerbg5.swf

2.) Находим в папке C:\X-Plore\temp\private\a0000bcd\Explorer\ (или там, куда распаковывали) файл Data.dta и открываем архиватором. В архиве ищем файл english.txt и переводим его (внимание: не пропускайте ни одной строки, если где-то стереть строку, то программа не будет запускаться!)

3.) Запускаем WinSiS

4.) Вписываем UID, можно взять из исходного файла (A0000BCD)

5.) Вписываем версию (01,00,00)

6.) По желанию можно добавить какую-нибудь информацию при установке (типа made by vasya), для этого ставим галочку Display in SiS installing, нажимаем на нижнее белое поле и добавляем текстовый файл с желаемой надписью (его можно создать нажав на значок Edit text file)

7.) Вписываем название программы – Name of SiS eXtra file (X-Plore)

ВНИМАНИЕ: если вы захотите назвать по-другому, то старайтесь использовать одиночные имена, не используйте пробелов. Или заменяйте их нижним подчеркиванием. Например X-Plore_Beta

8.) Далее нажимаем Save PKG и НЕ ЗАКРЫВАЕМ, а СВОРАЧИВАЕМ WinSiS.

9.) Находим в папке с программой файл WinSiS.pkg и открываем текстовым редактором (блокнотом)

-------------------------------------------------------
Небольшое отступление о PKG файлах.
Это файлы содержащие информацию о файлах входящих в будущий sis архив – “программу”. Также в нём содержится информация о названии программы, языке, производителе и некоторая другая информация. Поподробней тут.

Немного в целом вот:

10.) Редактируем файл WinSiS.pkg (появиться в папке с программой после нажатия на "Save PKG")

Он должен выглядеть примерно так:

Код:
&EN
#{"X-Plore"},(0xA0000BCD),01,00,00, TYPE=SA
%{"Name"}
:"Name"
[0x101F7961], 0, 0, 0, {"Series60ProductID"}
"C:\X-Plore\temp\sys\bin\X-plore.exe" - "!:\sys\bin\X-plore.exe"
"C:\X-Plore\temp\private\a0000bcd\app.bin" - "!:\private\a0000bcd\app.bin"
"C:\X-Plore\temp\resource\apps\X-plore.rsc" - "!:\resource\apps\X-plore.rsc"
"C:\X-Plore\temp\private\10003a3f\import\apps\X-plore_reg.rsc" - "!:\private\10003a3f\import\apps\X-plore_reg.rsc"
"C:\X-Plore\temp\resource\apps\X-plore.mif" - "!:\resource\apps\X-plore.mif"
"C:\X-Plore\temp\private\a0000bcd\Explorer\Data.dta" - "!:\private\a0000bcd\Explorer\Data.dta"
"C:\X-Plore\temp\private\a0000bcd\Explorer\shop.txt" - "!:\private\a0000bcd\Explorer\shop.txt"
"C:\X-Plore\temp\private\a0000bcd\Explorer\files.p" - "!:\private\a0000bcd\Explorer\files.p"
"C:\X-Plore\temp\private\a0000bcd\Explorer\cnt.p" - "!:\private\a0000bcd\Explorer\cnt.p"

11.) В итоге вы получаете файл X-Plore.sis который можно попробовать установить на смарт. В программе SISWare всё немного проще и нагляднее, там PKG файл сам прописывается по мере заполнения определённых полей, но не поняв как сделать PKG файл вручную, в SISWare будет довольно сложно найти ошибку.

P.S.
Возможные проблемы:

1.) Если пишет "ошибка обновления" попробуйте сначала удалить все предыдущие версии программы, если таковых нет, то попробуйте установить в другое место (в память телефона вместо карты памяти). Также может помочь форматирование (крайний случай)

2.) Если программа установилась, но не запускается, наверняка вы допустили ошибку при переводе файла english.txt. Попробуйте перевести часть файла (несколько строк).


Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
alfessaДата: Четверг, 13.11.2008, 20:10 | Сообщение # 2
Основатель
Группа: Администраторы
Сообщений: 244
Награды: 20
Статус: Offline
Программы вдобавок к теме выше
WinSiS v1.31_EN.rar - 1,28 MB
uNsIs v2.5_EN.rar - 2,17 MB

SymbianRSC - Полезная программа для редактирования/русификации .rsc файлов Symbian 9.1

SymbianRSC.zip - 213,37 KB

Да еще забыл написать, при переводе можно или нужно создать файл с расширением .r16, это обычный .rsc файл число 16 обозначает русский язык, и работает только при установленном русском языке в меню.
И еще есть вариант, не всегда работающий правда, но довольно хороший если работает, последовательность такая:
1. Запускаем SISWare перетаскиваем туда инсталяционный пакет.
2. Наж имаем на кнопочку распаковать.
3. Из запаковочного скрипта убираем все файлы которые нам не пригодятся.
4. Шапку с параметрами НИ В КОЕМ СЛУЧАЕ НЕ ТРОГАЕМ, там должно остаться все как есть название файла, имя вендора, УИД и т.д.
5. Изменяем файл как нам надо (руссифицируем), или что вы там собрались с ним делать.
6. Заходим в SISWare в меню "Paskage info" в подменю "Paskage type" выбираем "Partial Upgrades....", соглашаемся с изменениями.
7. Пакуем файл и подписываем универсальным сертификатом.
В итоге должно обновить существующий файл не требуя подписи собственным сертификатом, но повторюсь, работает НЕ ВСЕГДА, особенно часто не работает если паковать исполняемый файл, если паковать языки, то вроде все нормально.

Да, и еще на последок, если хотите назвать файл именем которое содержит пробел то заключите его в обычные кавычки "File File" вот так примерно.

ВНИМАНИЕ !!! Вся информация изложенная в данной теме взята со сторонних сайтов !!! На авторство мы не претендуем!!!


 
VampiДата: Четверг, 13.11.2008, 20:14 | Сообщение # 3
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
Мат. часть

Для прочтения не есть обязательной, но рекомендуеться

Поскольку MikserOK уже изложил некоторые принципы работы с инсталяционными файлами, хотелось бы пополнить багаж знаний наших форумчан.

Итак, Вы решили запаковать какое-то приложение для 9 оси, но не знаете с чего начать
Давайте начнем сначала. Для упаковки нам как минимум потребуется программа для этого, по своему опыту могу сказать, что начинать лучше с этой (SIS Ware) программы, она довольно проста, понятна, в ней практически все автоматизировано, т.е. от пользователя много не требуют. Итак что же такое «Инсталляционный файл для Symbian OS 60 3rd edition», все очень просто, это своеобразный архив, упаковка/распаковка в/из которого идет по определенным правилам, эти правила называются «Скрипты » разберем его составляющие на примере скрипта DivX
Собственно сам скрипт:
Код:
;Date 14-6-2007
;Time 14:27:3
Languages: &EN
Header: #{"DivX Player Russ"}, (0xA0000BC9),0, 88, 0, IU,TYPE=SA
Localized vendor name: " DivX "
Unique vendor name: %{" DivX "}
Product/Platform ID: [0x101F7961], 0, 0, 0, {"Series60ProductID"}
"C:\DivXPlayerLiteRus\sys\bin\DivXPlayer.exe"-"!:\sys\bin\DivXPlayer.exe", FF
.........
"C:\DivXPlayerLiteRus\TextFileIndex07.txt"-"", FT, TC

Составные части:
;Date 14-6-2007
;Time 14:27:3 Дата и время создания пакета
Languages: &EN Языки для которых рассчитан инсталляционный пакет
Header: #{"DivX Player Russ"}, (0xA0000BC9),0, 88, 0, IU,TYPE=SA Информация о приложении, состоит из нескольких частей:

#{"DivX Player Russ"} – Название приложения которое будет выводиться при установке.

(0xA0000BC9) – Уникальный код данного приложения (Все приложения в смарте классифицируются по уникальным кодам «UID», их диапазоны бывают нескольких видов Незащищенные (свободные для инсталяции) имеют UID (0xA0000000 - 0xAFFFFFFF), Защищенные UID (0x20000000 - 0x2FFFFFFF) и Лицензированные UID (0x10000000 - 0x1FFFFFFF))


Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
VampiДата: Четверг, 13.11.2008, 20:15 | Сообщение # 4
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
0, 88, 0 - версия приложения в данном случае версия будет 0,88(0)

IU – указывает что скрипт написан в Юникоде тут так же могут стоять еще некоторые дескрипторы, через запятую, а именно:

IU – указывает что скрипт написан в Юникоде,

SH – указывает на то, что при исполнении этого скрипта при установке приложения основное приложение находящееся на смарте и соответствующее не только названию но и UID будет закрыто, после чего инсталляция продолжиться,

NC – указывает на то, что при упаковке небыли сжаты

TYPE=SA – вариант установки бывает так же нескольких видов,

SA - (SISAPP) – указывает на то, что в инсталляционном пакете содержится приложение,

SP – (SISPATCH) – указывает на то, что приложение содержит патч для установленного приложения, и этот патч в дальнейшем может быть удален,

PU - (PARTIALUPGRADE) – это разновидность SP но при этом патч удалить нельзя (удалиться сам пропатченный файл)

Localized vendor name: " DivX " – имя производителя отображаемое при инсталляции (может быть несколько) и его отображение зависит от языка смарта
Unique vendor name: %{" DivX "} - имя производителя не зависящее от языка смарта.
Product/Platform ID: [0x101F7961], 0, 0, 0, {"Series60ProductID"} – идентификация Symbian OS 60 3rd edition НИЧЕГО НЕ МЕНЯТЬ!!!

"C:\DivXPlayerLiteRus\sys\bin\DivXPlayer.exe"-"!:\sys\bin\DivXPlayer.exe", FF – состоит из нескольких частей:

"C:\DivXPlayerLiteRus\sys\bin\DivXPlayer.exe" – папка где на Вашем ПК программа будет искать этот файл для запаковки в инсталляционный пакет

"!:\sys\bin\DivXPlayer.exe" – адрес, куда будет распакован данный файл при инсталляции.

FF – файл предназначенный для установки, без всяких опций

FN – установка «нулевого» файла или папки, т.е. его нет в пакете инсталляции, но в каталоге он создастся, при этом он будет удален при удалении самого приложения, и не будет удален при апгрейдах (например .ini файлы, которые содержат настройки)

FT – указывает, что устанавливаемый файл является текстовым и будет выводиться в процессе установки при этом через запятую могут указываться еще некоторые дескрипторы:

TC – после отображения файла выводит опцию продолжения установки,

TS - после отображения файла выводит опцию отмены/продолжения установки, т.е. при нажатии отмены приложение будет установлено, но данный файл установлен не будет,

TA - после отображения файла выводит опцию отмены/продолжения установки при нажатии кнопки отмены будет прервана инсталляция, но все установленные файлы не будут удалены,

TE - после отображения файла выводит опцию отмены/продолжения установки при нажатии кнопки отмены будет прервана инсталляция, и все установленные файлы будут удалены

FR – указывает на то, что данный файл будет запущен при установке/удалении при этом через запятую могут указываться еще некоторые дескрипторы:

RI – файл будет запущен при установке,

RR – файл будет запущен при удалении,

RB – файл будет запущен при установке и при удалении

FM – что то связанное с ММЕ типами файла, я сам толком еще не понял


Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
VampiДата: Четверг, 13.11.2008, 20:19 | Сообщение # 5
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
Ну а теперь перейдем к работе с программой SIS Ware.

Установив программу SIS Ware (надеюсь Вы прочитали readme.txt и нашли в нем ключ ) вы увидите стартовое окошко.

Обращаю Ваше внимание, что по умолчанию программа собирает приложения для S60 1 and 2nd edition поэтому переключаем программу для работы с пакетами S60 3d edition.

Берем инсталляционный пакет, которой мы хотим править (в моем случае это DivX Player Russ) и просто перетаскиваем мышкой в окно программы. Программа прочитает скрипт и выведет его на экран. Обращаю ваше внимание на то, что сейчас стала доступной функция распаковки инсталляционного приложения (значок похож на коробку с чем-то).

Вот ей мы и воспользуемся. Программа сообщит, что все распаковано. По умолчанию все распаковывается в каталог программы: в папку «C:\Program Files\CequenzeTech\SISWare4.2\bin bin\"имя приложения"».
В ней мы и ищем наши файлы. Найдя файлы и заменив те, что мы хотели, приступаем к запаковке. Этот процесс довольно прост. Если в скрипте Вы ничего не меняли, то кликаем мышкой по кнопке «Preview & Extract mode» она сменит название на «Edit mode» и в том месте, где у нас была "коробочка с чем-то", появится "треугольник". Нажимаем на него, выбираем место сохранения файла и сохраняем. Вот и все, инсталляционный файл готов.
Теперь осталось его подписать, как это сделать - это уже другой вопрос, описываемый в соответствующей теме форума.
Мы разобрали самый простой вариант, когда имена файлов не менялись, и мы ничего не добавляли.
Теперь вариант посложнее, в котором мы добавим файл русской локализации и всплывающее окошко (рекламу себя любимого)

Вставка нового файла

Распаковываем файл, как сказано ранее, переходим в нужную папку. В нашем случае, когда мы делаем русификатор, смотрим в какой папке лежит переводимый нами файл. Туда же кладем и тот файл, что мы перевели, изменив его расширение на .r16 (пакет с русским языком).
ОБЯЗАТЕЛЬНО сначала нажимаем кнопку «Preview & Extract mode» она сменит название на «Edit mode», далее жмем кнопку «Session editor», которая сменит свое название на «PKG Editor» и изменится окошко самой программы. Теперь скрипт предстает перед нами в текстовом режиме, его можно править вручную. Выбираем строку с английской локализацией, копируем ее, вставляем на новой строке, меняем расширение файла на .r16.
Обратите внимание на то, что расширение менять надо в двух местах: в имени файла, который указывает расположение файла на ПК, и в имени файла, который указывает расположение файла на смарте после установки. Опять жмем кнопку «PKG Editor», она сменит свое название на «Session editor», и, попутно, предложит нам внести изменения в скрипт, с которым мы и согласимся.

Поп-ап окошко

После того как мы согласились с изменениями в скрипте в предыдущей части, мы, конечно, хотели бы прорекламировать себя и свой любимый форум. Для этого создаем обычный .txt файл и пишем в нем то, что желаем (учитывая, конечно, размеры экрана). Обратите внимание, файл ОБЯЗАТЕЛЬНО надо сохранить в формате Юникод, а то получим крякозябры на экране, а не рекламу. Когда файл у нас готов, переходим к процессу его встройки в скрипт. При выбранных «Session editor» и «Edit mode», заходим в меню Extras=>Entries=>Show text в окошке Source file вводим адрес расположения файла на ПК или нажимаем кнопочку сбоку от окошка и ищем свой рекламный блок.

После вышеперечисленных действий и выбора месторасположения файла, мы его добавляем в скрипт, нажав слева кнопочку «Place New», после чего окошко закроется, и в скрипте Ваш файл выделится синим цветом. Вот и все, теперь запаковывайте файл и подписывайте его.
Удачи вам в освоении программы и русификации приложений

Целью этого сообщения было не сделать из Вас профессионалов распаковщиков/запаковщиков, а объяснить азы работы с программой, поскольку все остальное приходит с опытом, дерзайте, у Вас все получится


Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
Форум » Symbian OS » Руссификация Symbian » Инструкции
Страница 1 из 11
Поиск:


Alfessa © 2017

Сделать бесплатный сайт с uCoz

   

Внимание!