Aby móc cokolwiek modyfikować w .APK musimy taki plik zdekompilować.
Możliwości są minimum 3 które znam:
Pakiet XDA AutoTool - jak widać na screenie niżej - narzędzie typowo do klikania i nie wymaga raczej tłumaczenia dekompilacja,
ApkTranslationWizard - jak widać na screenie niżej - narzędzie typowo do klikania i nie wymaga raczej tłumaczenia dekompilacja,
apktool - tu parę słów wyjaśnienia. Narzędzie konsolowe - na dodatek stworzone przez kolegę o swojsko brzmiącym nazwisku Ryszard Wiśniewski - i jest ono podstawą wszystkich narzędzi GUI do dekompilacji. Sposób użycia widać na screenie, dokładniejsze użycie i wyjaśnienia są na stronie internetowej. Dla celów tłumaczenia wystarczy użycie:apktool d pelna_sciezka\do_naszego_apk\nazwa_aplikacji.apk sciezka_wyjsciowa\nazwa_aplikacji.apk
Żeby dekomipacja była możłiwa potrzebne jest zarejestrowanie zasobów framework (wszystkich) w systemie (aplikacje GUI robią to automatycznie, ale nie zawsze to działa):
apktool if nazwa_frameworka.apk
Po dekompilacji jeśli przebiegła prawidłowo mamy gotowe pliki do tłumaczenia, które możemy używać.
W przypadku narzędzi GUI niestety nie zawsze pokazują one pełną listę błędów, w konsoli wyświetla nam każdy bład - polecam. https://forum.android.com.pl/topic/259273-regulamin-dziaa-u-ta-umaczenie-chinaos/ .
Screeny z narzędzi powyżej.
Kompilacja plików .apk
Używamy tego samego narzędzia co do dekompilacji, składnia na przykładzie:
apktool b pelna_sciezka\do_zdekompilowanego_apk\nazwa_aplikacji.apk sciezka_wyjsciowa\nazwa_aplikacji.apk