motofan logo
2 страниц V  1 2 >        
> 

Работа с АРК-пакетами - распаковка, изменения, запаковка, подписывание, [faq для Мотофана]

SergGG
сообщение 2.12.2010, 14:42 Закрепленное сообщение!


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Кратко о мануале - мы попытаемся на примере программы Advanced Task Killer Free for Android 1.7.9
http://download.cnet.com/Advanced-Task-Kil...4-75011529.html
с простейшими действиями по изменению содержимого пакета - руссификиции, замену картинок и файлов.

Изображение

Все изменения я буду проводить на компьютере под Windows XP, процесс изменения на Линукс и Мак ОС мало чем отличается, если найдется желающий описать его - буду только рад.

1. Распаковываем apk

Для запаковки-распаковки используем программу APKTool 1.3.2 (Программа постоянно доделывается, поэтому рекомендую заглянуть на сайт разработчиков

Для этого скачиваем архив
Прикрепленный файл apktool1.3.2.rar   ( 2.41 мегабайт ) Кол-во скачиваний: 5324
извлекаем из него 3 файла и кладем их в папку с установленной WINDOWS
В моем случае это C:\WINDOWS

Далее нам потребуется команндная строка. Самое простое - это нажать Пуск - Выполнить - и в появившейся строке ввести команду cmd
Можно сразу работать с командами или предварительно запустить оболочку - FAR, Norton commander и т.п. Второй вариант удобнее, т.к. некоторые команды можно будет не набирать с клавиатуры, а просто перемещаться по панелям оболочки.Командына обязательновводитьс кливиатуры.Можно скопировать их прямо из мануала, щелкнуть по окну командной строки правой кнопкой мыши и выбрать "изменить- вставить".

Я поместил программу с именем taskkiller.apk, которую хочу распаковать в корень диска d
Команда для распаковки такая:

Apktool d D:\taskkiller.apk D:\taskkiller

Если декомпиляция произошла успешно, то вы увидите окно вида
Прикрепленное изображение

и в моем случае на диске D появилась папка taskkiller в которой находятся файлы программы.


2. Изменяем файлы программы.

Структура папок и файлов внутри декомпилированного пакета следующая:

/res/drawable

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

/res/layout

В эту папку помещаются файлы, в которых в формате XML описывается внешний вид окон программы, размещение элементов и т.п.

/res/values

В этой папке хранятся общие константы для всего приложения. Здесь же размещены 2 файла strings.xml и arrays.xml которые нам предстоит перевести. В принципе можно напрямую править файлы, но удобнее воспользоваться специальной программой (см. п3 мануала).

AndroidManifest.xml

В этом файле перечисляются общие свойства проекта (версия, package и прочее), а также все формы (Activities), входящие в проект.

в папке /assets размещены файлы about.txt и help.txt которые нам также предстоит перевести.

3. Перевод.
Качаем архив
Прикрепленный файл ailocalizer_bin_1.5.zip   ( 177.29 килобайт ) Кол-во скачиваний: 1561
и распаковываем его в любой папке. Запускаем файл aiLocalization.exe В итоге должно появиться такое окно: Прикрепленное изображение
Нажимаем кнопку Browse... выбираем каталог D:\taskkiller Дальше жмем на + и выбираем язык локализации, в нашем случае RU. Далее справа выбираем поочередно файлы xml и переводим текст, меняя значения в столбце Local value

В приложении есть кнопка "Auto Translate..." но она почему-то вызывает ошибку.
После окончания перевода файла жмем на дискетку для сохранения. Если забыли нажать, то все данные перевода при закрытии потеряются.
После сохранения заходим в каталог с переводом с помощью нажатия иконки "open folder" и удаляем все лишние файлы. Должны остаться только те файлы, которые Вы сохраняли для перевода. Если этого не сделать, то пакет скорее всего неверно соберется.

4. Собираем пакет

Apktool b D:\taskkiller

В результате в D:\taskkiller, появились еще 2 папки: build и dist. В папке dist находится собранный *.apk файл, который нам предстоит подписывать.


5. Подписываем пакет с помощью ява-машины

Качаем и устанавливаем ява-машинуhttp://cds.sun.com/is-bin/INTERSHOP.enfini...indows-i586.exe

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

С помощью команды cd заходим в каталог, куда установлена виртуальная машина (C:\Program Files\Java\jdk1.6.0_21), а там в папку "bin" и набрать команду:

keytool -genkey -alias sergggg -keyalg RSA

после -alias вы указываете имя сертификата. В моем случае выбран sergggg
Можно также указать (не обязательно) -validity (количество дней действия сертификата (по умолчанию 180) -keystore (имя хранилища сертификатов)
После этого поочередно будут заданы простые анкетные вопросы, при ответе на которые будет создан ключ Прикрепленное изображение

Подписываем пакет командой jarsigner D:\taskkiller\dist\taskkiller.apk sergggg

После этого в пакете должна появиться папка META-INF. Пакет подписан и его можно устанавливать.

А вот и переведенная с помощью денного мануала программа
Прикрепленный файл taskkiller.apk   ( 82.57 килобайт ) Кол-во скачиваний: 1528


Сообщение отредактировал SergGG - 7.10.2011, 10:24
Прикрепленный файл taskkiller.apk   ( 82.57 килобайт ) Кол-во скачиваний: 1528
Прикрепленный файл apktool1.3.2.rar   ( 2.41 мегабайт ) Кол-во скачиваний: 5324
Прикрепленный файл ailocalizer_bin_1.5.zip   ( 177.29 килобайт ) Кол-во скачиваний: 1561
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 2.12.2010, 18:57


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



Цитата(SergGG @ Сегодня, 16:42)

Далее нам потребуется эмулятор ДОС. Самое простое - это нажать Пуск - Выполнить - и в появившейся строке ввести команду cmd
Можно сразу работать с командами или предварительно запустить оболочку под ДОС - FAR, Norton commander и т.п. Второй вариант удобнее, т.к. некоторые команды можно будет не набирать с клавиатуры, а просто перемещаться по панелям оболочки.

Я поместил программу с именем taskkiller.apk, которую хочу распаковать в корень диска d
Команда ДОС для распаковки такая:

Apktool d D:\taskkiller.apk D:\taskkiller

Если декомпиляция произошла успешно, то вы увидите окно вида
Прикрепленное изображение

и в моем случае на диске D появилась папка taskkiller в которой находятся файлы программы.

*

зачем столько лишних телодвижений с распаковкой APK, это просто переименованный zip архив, распаковывай аpk любым архиватором делов то. Зачем столько костылей в виде нортона или тотал командера.
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BALU
сообщение 2.12.2010, 19:04


MotoSkull
*******

Группа: Пользователи
Сообщений: 1 841
Регистрация: 24.2.2005
Из: г.Пенза
Пользователь №: 37 593
Модель телефона: 90-60-90
Прошивка:
Финалист Конкурса 2010


Настроение:
В Этой Жизни Меня Подводят Доброта и Порядочность



Рейтинг: 1133




а вот и не простой зип, а подписанный
приложение после перепаковки простым архиватором не устанавливается!

Сообщение отредактировал Osta - 2.12.2010, 20:32
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 2.12.2010, 20:39


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



BALU, тем не менее для распаковки всё равно можно применить любой архиватор, а не консольный всё равно потом при запаковке apk нужно будет подписывать.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rus1988
сообщение 3.12.2010, 1:34


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 12.11.2010
Пользователь №: 221 283
Модель телефона: Backflip

Рейтинг: 0



настройки телефона так перевести можно? я пытался, распоковал settings из папки systems/app нашел файл который можно русифицировать, перевел там немного, но назад он не собрался. ошибки писал. говорят потому что apk tools неработает с файлами для андроид 2.1(
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vadim F.
сообщение 3.12.2010, 6:41


Интересующийся
**

Группа: Пользователи
Сообщений: 81
Регистрация: 9.10.2008
Из: Yakutsk
Пользователь №: 183 258
Модель телефона: Photon 4G
Прошивка: 45.2.7

Рейтинг: 11



С распаковкой и изменениями всё понятно,
с запаковкой вроде тоже разобрался, а что насчёт подписывания?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 3.12.2010, 7:19


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Цитата(Vadim F. @ 3.12.2010, 8:41) *
С распаковкой и изменениями всё понятно,
с запаковкой вроде тоже разобрался, а что насчёт подписывания?
Только что дописал. Это с помощью ява-машины делается.

Сообщение отредактировал SergGG - 3.12.2010, 10:52
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 3.12.2010, 10:52


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Цитата(Sanyok_ @ 2.12.2010, 22:39) *
BALU, тем не менее для распаковки всё равно можно применить любой архиватор, а не консольный всё равно потом при запаковке apk нужно будет подписывать.
Распаковать - да, но не подписать. Все равно сейчас командную строку придется использовать. В идеале надо бы сделать прогу под виндой, которая бы автоматизировала весь процесс сборки-разборки и подписывания.

Сообщение отредактировал SergGG - 6.12.2010, 19:59
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vadim F.
сообщение 6.12.2010, 2:22


Интересующийся
**

Группа: Пользователи
Сообщений: 81
Регистрация: 9.10.2008
Из: Yakutsk
Пользователь №: 183 258
Модель телефона: Photon 4G
Прошивка: 45.2.7

Рейтинг: 11



Цитата
Подписываем пакет командой C:\Program
D:\taskkiller\dist\taskkiller.apk sergggg


Так всё-таки, как подписывать пакет?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 6.12.2010, 7:31


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Цитата(Vadim F. @ 6.12.2010, 4:17) *
Цитата
Подписываем пакет командой C:\Program
D:\taskkiller\dist\taskkiller.apk sergggg


Так всё-таки, как подписывать пакет?
сорри, копировал команды из окна командной строки и видимо недокопировал.На скрине все виджно, сейчас и в тексте исправлю.

Сообщение отредактировал SergGG - 6.12.2010, 19:59
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 6.12.2010, 16:20


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



Цитата(SergGG @ Сегодня, 9:26)

сорри, копировал команды из окна ДОС-а и видимо
*

Сергей по убирай все упоминания о ДОСе из своего мануала, его в XP и близко нет, а ты работаешь с консолью, а не в ДОСе это 2 большие разные вещи.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 6.12.2010, 20:11


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Цитата(Sanyok_ @ 6.12.2010, 18:15) *

Цитата(SergGG @ Сегодня, 9:26)

сорри, копировал команды из окна ДОС-а и видимо
*

Сергей по убирай все упоминания о ДОСе из своего мануала, его в XP и близко нет, а ты работаешь с консолью, а не в ДОСе это 2 большие разные вещи.

Спасибо. Подправил мануал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 16.12.2010, 12:11


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Заказывайте в этой теме переводы. по мере возможность постараюсь перевести м выложить.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
комсомолец Биря
сообщение 17.12.2010, 21:55


Мастер
****

Группа: Пользователи
Сообщений: 184
Регистрация: 16.6.2009
Из: Брянск
Пользователь №: 201 418
Модель телефона: XT907
Прошивка: CM12


Настроение:
хочу строгать



Рейтинг: 280



Цитата(SergGG @ 16.12.2010, 12:06) *

Заказывайте в этой теме переводы. по мере возможность постараюсь перевести м выложить.

если у вас получится русифицировать это, то буду очень благодарен)
http://multi-up.com/396217

Сообщение отредактировал комсомолец Биря - 17.12.2010, 22:01
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Каплан
сообщение 18.12.2010, 19:25


БлиZZнеЦ
******

Группа: Почётные мотофаны
Сообщений: 1 371
Регистрация: 19.12.2006
Из: Краснодар- Горячий Ключ
Пользователь №: 112 256
Модель телефона: Milestone/а1200/e8/

Рейтинг: 1167



Есть приложение джим аспро портированная. У меня есть идея немного ее изменить. Прикладываю джар файл своей сборки, адаптированную под тач скрин. И апк, который нужно переделать.
http://zalil.ru/30171172. Jar
Apk. http://zalil.ru/30171187
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 20.12.2010, 9:54


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Цитата(комсомолец Биря @ 17.12.2010, 23:50) *
Цитата(SergGG @ 16.12.2010, 12:06) *

Заказывайте в этой теме переводы. по мере возможность постараюсь перевести м выложить.

если у вас получится русифицировать это, то буду очень благодарен)
http://multi-up.com/396217
У меня как обычный пакет этот ВlurНome не хочет устанавливаться. И Apktool его не хочет открывать:
Цитата
Can't find framework resources for package of id: 3. You must install proper framework files, see project website for more info.



Можем вот как сделать - я переведу файлик strings.xml и расскажу где его заменить в установленном Blur- е, но чтобы его заменить потребуются рутовые права.

Сообщение отредактировал SergGG - 20.12.2010, 10:13
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
комсомолец Биря
сообщение 21.12.2010, 16:32


Мастер
****

Группа: Пользователи
Сообщений: 184
Регистрация: 16.6.2009
Из: Брянск
Пользователь №: 201 418
Модель телефона: XT907
Прошивка: CM12


Настроение:
хочу строгать



Рейтинг: 280



SergGG,
рут я сделал первым же делом. жду инструкций)
а settings.apk (настройки то бишь) можешь посмотреть?
http://zalil.ru/30192901
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 22.12.2010, 11:48


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Прикрепленный файл strings.xml   ( 45.31 килобайт ) Кол-во скачиваний: 656
Обещанный перевод strings.xml. Его надо скачать и в папке с установленной прогой заменить оригинальный.

Добавлено позже (22.12.2010, 13:43):
Цитата(Каплан @ 18.12.2010, 21:20) *
Есть приложение джим аспро портированная. У меня есть идея немного ее изменить. Прикладываю джар файл своей сборки, адаптированную под тач скрин. И апк, который нужно переделать.
http://zalil.ru/30171172. Jar
Apk. http://zalil.ru/30171187
Можно поподробнее что нужно взять из jar и переделать в apk?

Добавлено позже (22.12.2010, 13:44):
Цитата(комсомолец Биря @ 21.12.2010, 18:27) *
SergGG,
рут я сделал первым же делом. жду инструкций)
а settings.apk (настройки то бишь) можешь посмотреть?
http://zalil.ru/30192901
Если получится с основным переводом - то переведу и настройки.
Прикрепленный файл strings.xml   ( 45.31 килобайт ) Кол-во скачиваний: 656
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Каплан
сообщение 22.12.2010, 12:14


БлиZZнеЦ
******

Группа: Почётные мотофаны
Сообщений: 1 371
Регистрация: 19.12.2006
Из: Краснодар- Горячий Ключ
Пользователь №: 112 256
Модель телефона: Milestone/а1200/e8/

Рейтинг: 1167



Максимельно все что можно заменить и добавить. Я к сожалению не знаю какой файл отвечает за адаптирование под тач.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 22.12.2010, 12:25


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Цитата(Каплан @ 22.12.2010, 14:09) *
Максимельно все что можно заменить и добавить. Я к сожалению не знаю какой файл отвечает за адаптирование под тач.
Ok На досуге попробую разобраться. Если что-то удачное получится - выложу тут новый apk
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
комсомолец Биря
сообщение 23.12.2010, 9:16


Мастер
****

Группа: Пользователи
Сообщений: 184
Регистрация: 16.6.2009
Из: Брянск
Пользователь №: 201 418
Модель телефона: XT907
Прошивка: CM12


Настроение:
хочу строгать



Рейтинг: 280



эээээээмммм...не подскажете, где папку с установленной прогой искать?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 24.12.2010, 11:47


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Цитата(комсомолец Биря @ 23.12.2010, 11:11) *
эээээээмммм...не подскажете, где папку с установленной прогой искать?
поискать в /system/app по слову "blur" У меня на телефоне blura-а нет, apk вылодженный Вами не устанавливается и распаковывается с ошибкой (наверное moto защиту поставило).Советую по манене перевода на телефоне проконсультироваться с кем-то опытным, у кого на руках такая же модель.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
комсомолец Биря
сообщение 24.12.2010, 21:21


Мастер
****

Группа: Пользователи
Сообщений: 184
Регистрация: 16.6.2009
Из: Брянск
Пользователь №: 201 418
Модель телефона: XT907
Прошивка: CM12


Настроение:
хочу строгать



Рейтинг: 280



помогите скомпилировать, а то что-то никак сам не могу(
http://zalil.ru/30219455
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
комсомолец Биря
сообщение 27.12.2010, 13:46


Мастер
****

Группа: Пользователи
Сообщений: 184
Регистрация: 16.6.2009
Из: Брянск
Пользователь №: 201 418
Модель телефона: XT907
Прошивка: CM12


Настроение:
хочу строгать



Рейтинг: 280



у меня получилось корректно разобрать settings.apk и blurhome.apk и без ошибок собрать(moto milestone 2).
сейчас буду тестить на работоспособность(переведу частично и попробую)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4473
сообщение 7.1.2011, 21:05


Мастер
****

Группа: Пользователи
Сообщений: 266
Регистрация: 19.10.2005
Пользователь №: 55 068
Модель телефона: E398 > E1 > E2 > E6
Прошивка: >>>>>>>>>>>

Рейтинг: 8.5



Вытащил стандартное приложение из телефона /system/app/
распаковал
и не обнаружил там там папки /res/values причем пробовал несколько разных приложение!
однако есть там некий фаил resources.arsc если его открыть блокнотом и выставить кодировку юникод можно увидеть перевод меню на разных языках (в том числе и на русском!!)
как заставить телефон вывести меню на русском?
моторола 701
или я чего не так делаю?

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
комсомолец Биря
сообщение 7.1.2011, 21:20


Мастер
****

Группа: Пользователи
Сообщений: 184
Регистрация: 16.6.2009
Из: Брянск
Пользователь №: 201 418
Модель телефона: XT907
Прошивка: CM12


Настроение:
хочу строгать



Рейтинг: 280



а ты пробовал morelocale?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4473
сообщение 7.1.2011, 21:23


Мастер
****

Группа: Пользователи
Сообщений: 266
Регистрация: 19.10.2005
Пользователь №: 55 068
Модель телефона: E398 > E1 > E2 > E6
Прошивка: >>>>>>>>>>>

Рейтинг: 8.5



Цитата(комсомолец Биря @ 8.1.2011, 1:15) *

а ты пробовал morelocale?

да но она перевела всего лишь пару приложений несколько пунктов в телефоне

Да еще сейчас сравниваю приложения с русской прошивки от 720 там больше папок и больше фаилов (видимо для блюра)
Может кто выложить стандартные приложения с русской вехи?

Сообщение отредактировал 4473 - 7.1.2011, 21:26
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 7.1.2011, 22:31


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Цитата
однако есть там некий фаил resources.arsc если его открыть блокнотом и выставить кодировку юникод можно увидеть перевод меню на разных языках (в том числе и на русском!!)
как заставить телефон вывести меню на русском?
Поменять местами английские и русские значения ...

Добавлено позже (8.1.2011, 1:27):
Блокнотом ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4473
сообщение 8.1.2011, 8:31


Мастер
****

Группа: Пользователи
Сообщений: 266
Регистрация: 19.10.2005
Пользователь №: 55 068
Модель телефона: E398 > E1 > E2 > E6
Прошивка: >>>>>>>>>>>

Рейтинг: 8.5



Цитата(Silent_Bob @ 8.1.2011, 2:26) *

Цитата
однако есть там некий фаил resources.arsc если его открыть блокнотом и выставить кодировку юникод можно увидеть перевод меню на разных языках (в том числе и на русском!!)
как заставить телефон вывести меню на русском?
Поменять местами английские и русские значения ...

Добавлено позже (8.1.2011, 1:27):
Блокнотом ...


Я уже понял что блокнотом не получится.
Не подскажите каким редактором можно это сделать?

И еще скачал с интернета несколько приложений разобрал...
Нет там такой папки с xml может это способ только для некоторых приложений?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
virp50
сообщение 8.1.2011, 12:17


Интересующийся
**

Группа: Пользователи
Сообщений: 97
Регистрация: 11.2.2007
Из: Москва
Пользователь №: 121 772
Модель телефона: e398
Прошивка: R373_G_0E.30.79R

Рейтинг: 5.5



А на linux есть какя нибудь прога для редактирования файла с переводом пунктов меню.
Охота перевести одну прогу.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 8.1.2011, 13:20


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



android-apktool умеет:
Цитата
decoding resources to nearly original form (including resources.arsc, XMLs and 9.png files) and rebuilding them
переводим в *.xml, проходимся блокнотом, потом обратно в *.arsc ...

Добавлено позже (8.1.2011, 16:16):
http://code.google.com/p/android-apktool/
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tenor
сообщение 9.2.2011, 20:03


Мастер
****

Группа: Пользователи
Сообщений: 228
Регистрация: 17.1.2005
Пользователь №: 34 681
Модель телефона: XT5
Прошивка: CM-7.1.0-stable

Рейтинг: 13.5



Как название ява проги для подписи пакета APK? Подскажите пожалуйста!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rausNT
сообщение 9.2.2011, 21:29


Опытный
***

Группа: Разработчики
Сообщений: 140
Регистрация: 19.12.2010
Пользователь №: 222 112
Модель телефона: Майлстоун 1

Рейтинг: 148



а какие то действия не связанные с переводом как выполнять? Есть какая то прога, хотябы чтоб синтаксис подсвечивала и зависимости этих форм? Хотелось бы посмотреть пару скриптов в программульке, а ява очень уж собачий язык, так не сообразить, если блокнотом смотреть.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 10.2.2011, 8:03


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Notepad ++ не подсвечивает ???
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 10.2.2011, 8:13


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Цитата(tenor @ 9.2.2011, 22:03) *

Как название ява проги для подписи пакета APK? Подскажите пожалуйста!

Это JDK http://ru.wikipedia.org/wiki/JDK
Цитата
Java Development Kit, сокращенно JDK — бесплатно распространяемый Sun Microsystems комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE). В состав JDK не входит интегрированная среда разработки на Java (IDE), поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки.


Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rausNT
сообщение 10.2.2011, 10:11


Опытный
***

Группа: Разработчики
Сообщений: 140
Регистрация: 19.12.2010
Пользователь №: 222 112
Модель телефона: Майлстоун 1

Рейтинг: 148



Цитата(Silent_Bob @ 10.2.2011, 8:03) *

Notepad ++ не подсвечивает ???


не пробовал, попробую, но всеж хотелось то что близко напоминает инструмент разработчика программ для андроида.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 7.10.2011, 9:47


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418

Рейтинг: 1612



Наткнулся на просторах интернета на интересную программу, автоматизирующую перевод файлов, в том числе .xml в которых хранится перевод андроид-пакетов .apk - TM-database TM-database:

- Перевод файлов InDesign (.INX), строк EFI BIOS (.UNI), текстовых(.TXT), исходников PHP, исходников Qt(.TS), XLIFF (.XLC) ресурсов Microsoft (.RES/.RESX),ресурсов JAVA(.Properties), строк Android (.XML/ .smali) и офисных (XML/HTM) и Excel(.XLS) файлов

- Импорт .TXT /.XML /.INX /.ТМХ /.RTF /.XLS /.TS/.XLC/ .HTM/.UNI/.RES/ TRADOS Workbench файлов

- Проверка орфографии

- Машинный перевод с использованием онлайн-переводчика

- Поиск переводимого предложения в PDF-файле

- Поиск / изменение / замена для записей

- Сравнение InDesign (.INX)файлов (маркировка нового содержимого)

- Автоматическое исправление ошибок, изменение шрифта / рамки / параграфов / маркировка непереведенного текста в документе

- Не нужно устанавливать дополнительное программное обеспечение (например, Java,.NET, MFC, Visual C++ Runtime, SQL и т.д.)

- Маленький размер (возможность работы с USB флешки на любом ПК)

Изображение


Ссылка на сайт разработчика yehongmei@yandex.ru

Подробная информация по работе проги

Скачать программу-установщик на ПК

Скачать модуль проверки орфографии

Скачать версию для запуска с флешки

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
salaoshi
сообщение 18.2.2012, 19:38


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 18.2.2012
Пользователь №: 232 719
Модель телефона: ASUS A50
Прошивка: android 2.1

Рейтинг: 15



Вышла новая версия TM-database.

-Добавлен поиск еще в одной онлайн-базе (включается через меню Tools->Online Translation memory)
-Добавлен чешский язык
-Добавлен перевод простых HTML-файлов
-Добавлен перевод простых .XML-файлов
-Добавлена ​​вставка перехода на новую строку по <Ctrl>+<Enter>
-Добавлен пакетный перевод Smali-файлов
-Добавлен пакетный перевод Ексель-файлов
-Добавлен список серверов Google (выбор в Tools->Online translator)
-Исправлена ​​ошибка при открытии .propeties файла (отсутствие символа 0Dh)
-Исправлена ​​ошибка, которая создает дополнительные пустые папки при переводе нескольких Андроид .XML-файлов
-Добавлены подсказки при наборе перевода
-Добавлен словацкий язык
-Добавлен онлайн перевод через Bing (выбор в Tools->Online translator)
-Исправлены ​​ошибки

Скачать патч для пред. версии
Скачать программу установщик на ПК
Скачать версию для запуска с флешки
Скачать модуль для проверки орфографии
Видеоуроки
Сайт программы

Сообщение отредактировал salaoshi - 18.2.2012, 19:54
Прикрепленный файл TM-178.zip   ( 808.81 килобайт ) Кол-во скачиваний: 155
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
salaoshi
сообщение 4.3.2012, 14:08


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 18.2.2012
Пользователь №: 232 719
Модель телефона: ASUS A50
Прошивка: android 2.1

Рейтинг: 15



Новая версия TM-database.

Исправлена ошибка перемещения курсора после вставки текста в окно редактирования
Исправлена пропущенный символ ' \ ' перед ' " '
Исправлен пропущенный перевод строки в авто-переводе
Исправлен мертвый цикл в функции определения расширения файла
Исправлена функция поиска в окне перевода
Исправлена ошибка в онлайн-переводчике WordReference
Исправлена ошибка при открытии неправильного .inx файла
Добавлена возможность отмены после вставки фразу из предлагаемого списка (Ctrl + номер)
Добавлена онлайн-переводчик Yahoo
Добавлено онлайн-переводчик Вавилон
Добавлен онлайн-переводчик Promt
Добавлен онлайн-переводчик Яндекс
Изменена горячая клавиша <Ctrl+Up> на <Ctrl+Shift+Up>
Изменена горячая клавиша <Ctrl+Down> на <Ctrl + Shift + Down>
Добавлен украинский язык
Добавлен импорт .ttx* файлов
Добавлен перевод .po файлов
Добавлен импорт .so* файлов

* тестирование


Скачать патч для пред. версии
Скачать программу установщик на ПК
Скачать версию для запуска с флешки
Скачать модуль для проверки орфографии
Видеоуроки
Сайт программы
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
myu
сообщение 27.3.2012, 10:53


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 6.1.2009
Пользователь №: 190 373
Модель телефона: "DEFY" MB525
Прошивка: CM7 2.3.7

Рейтинг: 0



У кого есть выложите пожалуйста переводы в формате *.xls
вот мои переводы (включен макрос, это не опасно)
8BEC4324C79E8ECE04910288B99AC04E
Прикрепленный файл 1111.ZIP   ( 148.7 килобайт ) Кол-во скачиваний: 5810
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Работа с АРК-пакетами - распаковка, изменения, запаковка, подписывание, [faq для Мотофана] · Motorola на Android OS · Forum
 

2 страниц V  1 2 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 3:27

Форум живёт: