Page 1 sur 1
[AIDE] traduire un une APK android
Posté : 22 mar 2016 09:06
par slayer-fr
salut à tous
j'ai installer un nouvelle autoradio android dans ma voiture et il y à une une petite application qui est en anglais dessus et j'ai pas trouvé de version fr
j'aimerais bien la traduire en français , si une âme charitable saurais faire ça , ça serais super
bon y a pas grand chose à traduire , y a juste les jours de la semaines qui son en anglais , rien de bien méchant , mais ça m’énerve d'avoir de l’anglais quand tous le reste est en français.
j'offre l’apéro à celui qui me fais ça ;-)
un bon petit jack , ou un lait fraise pour les plus courageux
Re: [AIDE] traduire un une APK android
Posté : 22 mar 2016 09:16
par LaDidi21
@slayer-fr:
Salut,
slayer-fr a écrit :j'aimerais bien la traduire en français , si une âme charitable saurais faire ça
:| Pas clair :
- Tu veux le faire ?
Tu veux qu'on te le fasse ?
Une APK c'est un zip.
@+
Re: [AIDE] traduire un une APK android
Posté : 22 mar 2016 09:42
par slayer-fr
salut LaDidi21
oui , d'après ce que j'ai vu il faut dézippé le fichier APK , c'est après que ça ce complique un peu
disons , que si quelqu'un a l’habitude de mettre son nez dans les fichiers APK ça va lui prends 5 mn à faire ça et ça me rendrais bien service
sinon , j'essayerais de le faire moi même , ça parait pas trop compliquer mais ça va encore me prendre 2 jours a tous comprendre correctement comment faire et le temps me manque un peu.
j'ai oublié de fournir le fichier pour ceux que ça intéresse
Re: [AIDE] traduire un une APK android
Posté : 22 mar 2016 11:00
par jenyco2
hello
@+
Re: [AIDE] traduire un une APK android
Posté : 22 mar 2016 11:48
par slayer-fr
merci pour ton tuto , mais hélas ça marche pas , il me décode mème pas mon fichier
Re: [AIDE] traduire un une APK android
Posté : 22 mar 2016 15:11
par LaDidi21
@
slayer-fr:
Il est bizarre ton lien...
https://drive.google.com/file/d/0Bzvw0u ... ef=2&pli=1 semble être plus fonctionnel...
Il vaut mieux apprendre et oublier que ne pas savoir
Confucius a écrit :Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson
Sinon, sans rien y comprendre :
- Dezipper
Ouvrir .\META-INF\MANIFEST.MF pour connaître les resources
Chercher "Monday" par exemple avec l'utilitaire "Strings":
Code : Tout sélectionner
...\MTCWeather4.4.4>"c:\Program Files\SysInternals\strings.exe" -n 6 -s *.* | find /I "monday"
.\MTCWeather4.4.4\resources.arsc: Monday
Code : Tout sélectionner
000012B0 06 06 53 75 6E 64 61 79 Sunday
000012C0 00 06 06 4D 6F 6E 64 61 79 00 07 07 54 75 65 73 Monday Tues
000012D0 64 61 79 00 09 09 57 65 64 6E 65 73 64 61 79 00 day Wednesday
000012E0 08 08 54 68 75 72 73 64 61 79 00 06 06 46 72 69 Thursday Fri
000012F0 64 61 79 00 08 08 53 61 74 75 72 64 61 79 00 07 day Saturday
00001300 07 43 65 6C 73 69 75 73 00 0A 0A 46 61 68 72 65 Celsius Fahre
00001310 6E 68 65 69 74 00 03 03 53 55 4E 00 03 03 4D 4F nheit SUN MO
00001320 4E 00 04 04 54 55 45 53 00 03 03 57 45 44 00 05 N TUES WED
00001330 05 54 48 55 52 53 00 03 03 46 52 49 00 03 03 53 THURS FRI S
00001340 41 54 00 04 04 4A 61 6E 2E 00 04 04 46 65 62 2E AT Jan. Feb.
00001350 00 04 04 4E 6F 76 2E 00 04 04 44 65 63 2E 00 04 Nov. Dec.
00001360 04 4D 61 72 2E 00 04 04 41 70 72 2E 00 04 04 4D Mar. Apr. M
00001370 61 79 2E 00 04 04 4A 75 6E 2E 00 04 04 4A 75 6C ay. Jun. Jul
00001380 2E 00 04 04 41 75 67 2E 00 04 04 53 65 70 2E 00 . Aug. Sep.
00001390 04 04 4F 63 74 2E 00 Oct.
Modifier avec un éditeur hexa en faisant attention à la structure ("A la louche", longueur longueur chaine_en_ASCII (à pied ?) 0_en_hexa...)
Attention à ne pas déborder (Ca dépend, ça dépasse... :d ) : "Dimanche" vs "Sunday". Un permier test consiste à bourrer avec des " " : "Monday" devient "Lundi "
A lire : https://ekasiswanto.wordpress.com/2012/ ... rces-arsc/
Il y a aussi
https://github.com/sonyxperiadev/ApkAnalyser/wiki
NB : Toute modification => le certificat n'est plus bon !
Re: [AIDE] traduire un une APK android
Posté : 22 mar 2016 18:56
par slayer-fr
je viens de regarder le lien fonctionne toujours
en ce qui concerne le logiciel string , va savoir pourquoi , il s’ouvre pas , mais j'ai pas eu le temps d’approfondir le problème
je s"en que je vais m'arrachez les cheveux pour essayer de modifier cette connerie ...
Re: [AIDE] traduire un une APK android
Posté : 22 mar 2016 21:29
par LaDidi21
@slayer-fr:
Ton lien ne fonctionne pas sur tous les navigateurs...
->
Strings.exe (et non string :d ) est un utilitaire de (ex)SysInternals.
Rapide analyse de "resources.arsc" :
Code : Tout sélectionner
FileOffset=0x00000000 02 00 0C 00 20 3E 00 00 01 00 00 00
02 00 => 0x0002 (RES_TABLE_TYPE)
0C 00 => 0x000c = header size
20 3E 00 00 => 0x00003E20=15904=FileSize
01 00 00 00 => 0x00000001=package count
Code : Tout sélectionner
FileOffset=0x0000000C 01 00 1C 00 44 17 00 00 1B 01 00 00 00 00 00 00 00 01 00 00 88 04 00 00 00 00 00 00
01 00 => 0x0001 (RES_STRING_POOL_TYPE)
1C 00 => 0x001C = header size
44 17 00 00 => 0x00001744=5956=BlockSize
1B 01 00 00 => 0x0000011B=283=String count
00 00 00 00 => 0x00000000=0=StyleCount
00 01 00 00 => 0x00000100=Flags (UTF8_FLAG)
88 04 00 00 => 0x00000488=StringStart
00 00 00 00 => 0x00000000=StyleStart
NB: 0x00000488 + 0x0000000C = 0x00000494
Code : Tout sélectionner
// 1ère string
FileOffset=0x00000494 17 17 72 65 73 2F 64 72 61 77 61 62 6C 65 2F 62 67 5F 62 74 6E 2E 70 6E 67 00 0x17 0x17 "res/drawable/bg_btn.png"
// 2ème string
FileOffset=0x000004AE 1D 1D 72 65 73 2F 64 72 61 77 61 62 6C 65 2F 62 74 6E 5F 62 67 5F 63 6F 6C 6F 72 2E 78 6D 6C 00 0x1D 0x1D "res/drawable/btn_bg_color.xml \0"
// 3ème string
FileOffset=0x000004CE 17 17 72 65 73 2F 64 72 61 77 61 62 6C 65 2F 62 74 6E 5F 66 63 2E 78 6D 6C 00 0x17 0x17 "res/drawable/btn_fc.xml\0"
...
FileOffset=0x000012B8 06 06 53 75 6E 64 61 79 00 0x06 0x06 "Sunday\0"
- Offset_String1 (0x00000494) - Offset_String1 (0x00000494) = 0x00 (Lapalisse...)
Offset_String2 (0x000004AE) - Offset_String1 (0x00000494) = 0x1A
Offset_String3 (0x000004CE) - Offset_String1 (0x00000494) = 0x3A
...
Offset_String.Sunday (0x000012B8) - Offset_String1 (0x00000494) = 0xE24
Comme par hasard :
Code : Tout sélectionner
FileOffset=0x00000028 00 00 00 00
FileOffset=0x0000002C 1A 00 00 00 // 0x0000001A
FileOffset=0x00000030 3A 00 00 00 // 0x0000003A
...
FileOffset=0x000002B0 24 0E 00 00 // 0x00000E24
...
:ugeek: En passant, je viens de montrer qu'il y a une (petite) erreur dans ->
Descriptions of Android’s Resources.arsc
Re: [AIDE] traduire un une APK android
Posté : 24 mar 2016 18:58
par slayer-fr
merci pour ton aide , je vais me penchez la dessus d'ai que j'ai 2 mn de libre , car cette semaine c'est un peu ric rac coté temps de libre