Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Руссификация приложений Symbian


bboyshock

Рекомендуемые сообщения

Эта инструкция для тех кто хочет самостоятельно русифицировать приложение на Symbian OS, тем более если это не трудно :(

Для создания русификатора нам понадобятся две программы: Siscontents (для распаковки/упаковки sis пакета) и SymbianRSC (для редактирования rsc файлов).

 

1. Для начала нам нужно распаковать sis пакет программы, которую будем переводить. Это можно сделать с помощью многих программ, но я пользуюсь - Siscontents (Вы можете пользоваться любыми другими). Запускаем ее.

2. Открываем требуемый файл (для примерп я взял fexplorer).

3. Чтобы распаковать - нажимаем Extract files.

2.jpg

4. Теперь запускаем программу SymbianRSC.

5. Открываем файл с расширением *.rsc.

3.jpg

После чего увидим такую картину:

4.jpg

6. И видим, что программа представляет нам этот файл в виде строк, которые отображаются в левом окне. Теперь нужно найти строки, в которых есть текст для перевода. Два раза щелкаем мышью по точке, что стоит прямо перед текстом. В данном случаем перед словом Files

5.jpg

Этой «точке» соответствует нех-значение, которое обозначает длину строки. В нашем случае 05 (т.е. 5 символов). Обращаем внимание, что рядом с наши значением 05, слева, есть точно такое же значение 05, т.е. пара одинаковых байтов.

7. После двойного клика на точке откроется окно, в котором вверху будет написан исходный (оригинальный) текст, а ниже нужно ввести перевод этого слова. Не забудьте поставить галочку напротив "Добавить признак русского языка (0х12)". Сохраняем изменения, нажав кнопку "ОК".

6.jpg

8. Теперь видим, что после наших 05 добавилось 12. Если длина строки не изменилась, то идущие перед ней байты не меняем; если наоборот - изменилась, то байты идущие перед длиной строки будут равны по формуле: ДЛИНА СТРОКИ МИНУС ЕДИНИЦА. Например:

…. 05 05 42 6C…. Black

…..06 07 12 A7…. Черный

Т.е программа сама, автоматически, изменит длину строку (второй байт) и добавит байт кода языка (0х12), а вот первый байт мы должны изменить самостоятельно, уменьшить на 1. Чтобы долго не считать, верхняя панель будет вам помогать. Просто подглядывайте в нее и берите на один влево, это и есть уменьшение на 1.

После прохождения всех строк сохраняем наш файл перевода. Я рекомендую сохранить его отдельным файлом с расширением .*r16. Если был файл FExplorer.rSC, то сохраним наш перевод так: FExplorer.r16 (такое расширение имеют файлы русских ресурсов). Это удобно тем, что если у Вас где-то ошибка в переводе - достаточно удалить этот файл со смартфона и установленная программа будет работать .

9. Теперь нужно собрать sis пакет с нашим переводом для установки на смартфон. Снова воспользуемся программой Siscontents. Открываем ее, жмем File=>New package=>Create from Folder... Должно появится такое окно:

7.jpg

Нажимаем кнопку Browse и выбираем нашу папку, куда распаковался sis пакет. После нажимаем два раза кнопку Next. Далее File=>Save as и указываем имя файла (можно любое), после чего нажимаем Сохранить и устанавливаем на смартфон.

Скачать программы:

SymbianRSC

symbianrsc.zip

Siscontents

  • Like 4
Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.


×
×
  • Создать...