- Как перевести apk приложения Андроид на Русский язык
- Теоретические сведения о переводе apk
- Необходимые инструменты для перевода apk
- Перевод apk приложений
- Способ перевода apk с помощью NotePad ++
- Способ перевода apk с помощью aiLocalizer
- Способ перевода apk с помощью TranslatorAPK
- Русификатор для андроид apk
- Перевод apk приложений Android. Локализация.
- Теоретические сведения о переводе apk
- Необходимые инструменты для перевода apk
- Перевод apk приложений
- Способ перевода apk с помощью NotePad ++
- Способ перевода apk с помощью aiLocalizer
- Способ перевода apk с помощью TranslatorAPK
- Инструкция: Как русифицировать Android-приложение (APK)
- Cкачать:
Как перевести apk приложения Андроид на Русский язык
вкл. 11 Май 2015 . Опубликовано в Android — Общее
Как перевести apk приложения Андроид на Русский язык. В данном уроке вы научитесь как быстро, качественно и удобно перевести apk приложение Android. Данный урок является продолжением Энциклопедии по редактированию apk. И так Вы уже знакомы:
В данном уроке будет приведен пример Перевод apk приложений. Приступим!
Теоретические сведения о переводе apk
После того как вы декомпилировали приложения. Перейдите в папку RES
Вы найдете папки с файлами values (values -en или с другими приставками)
Данные папки являются локализациями на различные языки
Чтобы русифицировать apk приложение, необходимо создать папку values-ru (регистр букв важен!) в папке res
Перейдите в папку values (без различных приставок, -ru, -en) и скопируйте файлы strings.xml и если есть файл arrays.xml в папку values-ru
Необходимые инструменты для перевода apk
1. Способ перевода с помощью NotePad ++
После того как скачали и установили программу, необходимо выполнить корректировку настроек, а именно сменить кодировку и формат
2. Способ перевода с помощью aiLocalizer
Скачать aiLocalizer и установить
3. Способ перевода с помощью TranslatorAPK
Скачать TranslatorAPK и распаковать
Перевод apk приложений
Способ перевода apk с помощью NotePad ++
Создайте папку values-ru и скопируйте с папки values файлы strings.xml и если есть arrays.xml.
Открываем файл strings.xml в Notepad ++ и русифицируем APK, переводя его сами
как вы наверно поняли переводить нужно слова перед «> до
После того как русифицировали файл strings.xml сохраните имения и переходите к русификации arrays.xml.
После русификации apk можете обратно скомпилировать приложение и подписать его.
Данный способ не особо удобен и очень долог, так как кол-во переводимых строк может достигать от 2 до 20 0000.
Поэтому стоит обратить внимание на другие способы перевода apk.
Способ перевода apk с помощью aiLocalizer
После того как декомпилировали приложение откройте программу aiLocalizer
Выберите папку переводимого приложения нажав на кнопку Browse
Создайте необходимую локализацию
Выделите все или необходимые строки и переведите их нажав на кнопку Auto Translate
После чего до переводите неточности и сохраните проект. Не забудьте также отредактировать файл arrays.xml
Можете обратно скомпилировать приложение и подписать его. Apk переведено.
Способ перевода apk с помощью TranslatorAPK
Данное программа TranslatorAPK умеет сама декомпилировать и компилировать apk приложения, поэтому можете не задействовать другие программы.
Источник
Русификатор для андроид apk
Вариант предложенный здесь хорош, но я думаю у новичков от большого текста возникает боязнь к переводу/редактированию, по логике много=сложно. Предалаю новый вариант сего действия.
Oдна просьба, не пишите мне в личку с вопросами! Прочтите пару раз шапку, после этого задавайте вопрос в теме
Нам понадобятся: Java и Apk manager
Java качаем с сайта разработчика, то есть здесь или более свежую. Apk manager же можно, и даже нужно, качать отсюда. ApkManagerRUS.rar ( 3.77 МБ )
(Зеркало)
Новая версия: APKmanager 5.7
APKTool v1.5.2 Новый способ изменения приложений (перевода) (Пост #22030406)
Apktool для мобильных устройств.
Используешь Linux-based ОS? Тебе сюда!
Главной особенностью этой версии есть то, что она переведена на русский и теперь ей пользоваться стало ещё проще. Но я всё же покажу вам как русифицировать или изменить нужное приложение.
0) Убеждаемся что всё установлено. Все события будут происходить в папке с разархивированным Apk Manager’ом!
1) Копируем нужное приложение в папку /place-apk-here-for-modding
2) Запускаем Script.bat и видим вот такую картину:
|
Вводим цифру нужного приложения и нажимаем Enter
3) Появятся кучу вариантов действий, не пугаемся, выбираем пункт 9 (Декомпиляция)
|
Ждём..
4) Идём в папку /projects и находим папку с нужным приложением.
Заходим в папку projects\Ваше приложение.apk\res\values и ищем там файл strings.xml
Создаем папку projects\Ваше приложение.apk\res\values-ru и копируем туда наш strings.xml
Для редактирования советую Notepad++, и не в коем случае всякие «редакторы» типа aiLocalizer, они дописывают кучу мусора в исходный файл и из-за этого он и следовательно программа «толстеет»
Примечание: иногда перевод может находится не только в файле strings.xml, но и в arrays.xml, например. Ну а в особо запущенных случаях (laucnher pro) часть локализации может находится в smali коде, о нём сейчас не будем.
5) После редактирования в том же Apk Manager’e выбираем пункт 11. И тут мы видим следующее:
|
Не пугаемся, так как мы редактировали не системное (не системное ж?!) приложение, то пишем букву n и нажимаем enter
6) Теперь осталось подписать приложение, тут всё просто. Выбираем 12 пункт.
7) Если у вас прописан в PATH путь к ADB (подробней) то можно установить сразу приложение выбрав 13 пункт, или же сразу от компилирования до установки пунктом 14.
Забыл сказать, готовое приложение находится по адресу /place-apk-here-for-modding/signedваше_приложение.apk
Надеюсь это подтолкнёт новичков к такому благородному делу, как локализация!
——Ответы на вопросы——
В:у меня такая проблема в программе apkmanager когда открываю scrip.bat на экране крякозябры
О:Нажми на иконку командной строки в левом верхнем углу, Свойства, Шрифт, выбери Lucida Console.
В: Сделал всё как написано, но при установке ошибка, что не так?
О: Данное приложение уже было установлено? Тогда надо его удалить вместе с данными перед установкой модифицированного.
—
В: В какой кодировки сохранять редактируемые файлы?
О: UTF-8, если используете NotePad++ смотрите Новый способ изменения приложений (перевода) .
—
В: Ошибка при сборке: «No resource identifier found for attribute ‘xlargeScreens’ in package ‘android'», что не так?
О (Лучший вариант) : Обновить Apktool по ссылке: http://android-apktool.googlecode.com/file. ol1.4.1.tar.bz2
О (Простой вариант) : Удалить из AndroidManifest.xml параметр xlargeScreens
После этого выполнить команду в консоли:
Если будут предложения по поводу FAQ, то пишите в личку, за темой почти не слежу.
Кстати, в Notepad++ появился плагин перевода.
Плагины — Plugin Manager — Show plugin manager — Available
Там ищем плагин Translate.
В свойствах Change language referense меняем приоритеты языков (SOURSE — исходный язык текста, DESTINATION — желаемый язык перевода), Ctrl-S и вуаля!
Далее в тексте выделяем слово/фразу и жмём Ctrl-Alt-Z Новый способ изменения приложений (перевода) (Пост #13458534)
В теме нет куратора. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать куратором (предварительно изучив шапку темы и все материалы для кураторов).
До назначения куратора, по вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал vaalf — 23.11.17, 12:21
Источник
Перевод apk приложений Android. Локализация.
В данном уроке вы научитесь как быстро, качественно и удобно перевести apk приложение Android. Данный урок является продолжением Энциклопедии по редактированию apk. И так Вы уже знакомы:
В данном уроке будет приведен пример Перевод apk приложений. Приступим!
Теоретические сведения о переводе apk
После того как вы декомпилировали приложения. Перейдите в папку RES;
Вы найдете папки с файлами values (values -en или с другими приставками):
Данные папки являются локализациями на различные языки;
Чтобы русифицировать apk приложение, необходимо создать папку values-ru (регистр букв важен!) в папке res;
Перейдите в папку values (без различных приставок, -ru, -en) и скопируйте файлы strings.xml и если есть файл arrays.xml в папку values-ru:
Необходимые инструменты
для перевода apk
1. Способ перевода с помощью NotePad ++
После того как скачали и установили программу, необходимо выполнить корректировку настроек, а именно сменить кодировку и формат
2. Способ перевода с помощью aiLocalizer
Скачать aiLocalizer и установить
3. Способ перевода с помощью TranslatorAPK
Скачать TranslatorAPK и распаковать
Перевод apk приложений
Способ перевода apk с помощью NotePad ++
Создайте папку values-ru и скопируйте с папки values файлы strings.xml и если есть arrays.xml.
Открываем файл strings.xml в Notepad ++ и русифицируем APK, переводя его сами
как вы наверно поняли переводить нужно слова перед « > до
После того как русифицировали файл strings.xml сохраните имения и переходите к русификации arrays.xml.
После русификации apk можете обратно скомпилировать приложение и подписать его.
Данный способ не особо удобен и очень долог, так как кол-во переводимых строк может достигать от 2 до 20 0000.
Поэтому стоит обратить внимание на другие способы перевода apk.
Способ перевода apk с помощью aiLocalizer
После того как декомпилировали приложение откройте программу aiLocalizer
Выберите папку переводимого приложения нажав на кнопку Browse
Создайте необходимую локализацию
Выделите все или необходимые строки и переведите их нажав на кнопку Auto Translate
После чего до переводите неточности и сохраните проект. Не забудьте также отредактировать файл arrays.xml
Можете обратно скомпилировать приложение и подписать его. Apk переведено.
Способ перевода apk с помощью TranslatorAPK
Данное программа TranslatorAPK умеет сама декомпилировать и компилировать apk приложения, поэтому можете не задействовать другие программы.
Прежде всего советую просмотреть обучающее видео самого автора
Источник
Инструкция: Как русифицировать Android-приложение (APK)
Инструкция: Как русифицировать Android-приложение (APK)
1. У кого не установлена Java, устанавливаем. Можно скачать тут (оф. страница)
2. Скачиваем прикрепленный архив с Apk Manager’ом и распаковываем его на диск «C».
3. Копируем нужное нам приложение (*.apk) в папку С:/ApkManager/place-apk-here-for-modding
4. Запускаем Script.bat (находится в папке Apk Manager’а) и видим такое окно:
5. Выбираем пункт 9 (Декомпилировать приложение) и жмем ввод.
6. Теперь идем в папку С:/ApkManager/projects/*(название вашего приложения).apk/res/values и находим там файл strings.xml .
7. Создаем папку /projects/*(название вашего приложения).apk/res/values-ru и копируем туда наш strings.xml .
8. Открываем его в редакторе (например Notepad++). И видим такое окно:
Переводим то, что хотим перевести и закрываем файл, не забываем при закрытии редактора сохранить изменения.
Примечание: иногда перевод может находится не только в strings.xml , но и в arrays.xml и т.д.
9. После редактирования жмем пункт 11 (Компилировать приложение) в Apk Manager’e. В появившемся вопросе «Это системное предложение?» отвечаем нет (n).
10. Осталось подписать приложение. Выбираем пункт 12.
11. Вот и все. Готовое приложение находится по адресу С:/ApkManager/place-apk-here-for-modding/signed*(название вашего приложения).apk
Незабываем, что не все APK декомпилируются.
Cкачать:
ApkManagerRUS.rar
Источник