S
Sabaï
Membre
- Inscrit
- 17 Décembre 2013
- Messages
- 244
- Points
- 16
- #1
Bonjour à tous,
J'espère ne pas me tromper de section, sinon je m'en excuse d'avance.
Je possède un smartphone sous Android 4.2 avec sa ROM stock mais qui comporte des menus mal traduits.
En effet certaines parties du menu Paramètres sont encore en anglais, alors que la langue du système est en français.
De même dans le menu contacts certains onglets sont aussi en anglais
La page lorsqu'on appelle un contact a par exemple "speaker" au lieu de "haut-parleur".
Pas mal de petites erreurs de ce genre.
Je vais essayer d'être le plus clair possible pour expliquer ce qui va motiver mes questions.
A priori en scrutant le fichier settings.apk après décompilation avec apktool, je viens de voir que le fichier strings.xml du dossier values-fr ne contenait pas toutes les lignes du fichier contenus dans le dossier values (qui elles sont en anglais).
Et certaines correspondent à ces erreurs de traduction
Je pense donc que le système met par défaut les lignes manquantes en les cherchant dans le strings.xml du dossier values vu qu'il ne les trouve pas dans values-fr
Je vais donc essayer de refaire un fichier strings.xml pour le dossier values-fr en tout point conforme aux niveaux des lignes avec celui de values.
Par contre ce que je ne sais pas après comment faire d'oû mes questions :
1. Peut-on remplacer le fichier strings directement dans l'apk original sans recompiler (avec 7zip par exemple) ?
2. Si non, je suppose qu'il faut tout recompiler et signer l'apk modifiée.
3. Une fois l'apk recompilée ou juste modifiée (cas 1 ou 2), est-il possible de la réinjecter telle quelle dans le téléphone (par ES Explorateur de fichiers par exemple), puis de redémarrer le téléphone pour voir les changements ?
4. Est-ce sans risque ou faut-il procéder autrement pour remplacer l'apk original?
Merci de votre aide.
J'espère ne pas me tromper de section, sinon je m'en excuse d'avance.
Je possède un smartphone sous Android 4.2 avec sa ROM stock mais qui comporte des menus mal traduits.
En effet certaines parties du menu Paramètres sont encore en anglais, alors que la langue du système est en français.
De même dans le menu contacts certains onglets sont aussi en anglais
La page lorsqu'on appelle un contact a par exemple "speaker" au lieu de "haut-parleur".
Pas mal de petites erreurs de ce genre.
Je vais essayer d'être le plus clair possible pour expliquer ce qui va motiver mes questions.
A priori en scrutant le fichier settings.apk après décompilation avec apktool, je viens de voir que le fichier strings.xml du dossier values-fr ne contenait pas toutes les lignes du fichier contenus dans le dossier values (qui elles sont en anglais).
Et certaines correspondent à ces erreurs de traduction
Je pense donc que le système met par défaut les lignes manquantes en les cherchant dans le strings.xml du dossier values vu qu'il ne les trouve pas dans values-fr
Je vais donc essayer de refaire un fichier strings.xml pour le dossier values-fr en tout point conforme aux niveaux des lignes avec celui de values.
Par contre ce que je ne sais pas après comment faire d'oû mes questions :
1. Peut-on remplacer le fichier strings directement dans l'apk original sans recompiler (avec 7zip par exemple) ?
2. Si non, je suppose qu'il faut tout recompiler et signer l'apk modifiée.
3. Une fois l'apk recompilée ou juste modifiée (cas 1 ou 2), est-il possible de la réinjecter telle quelle dans le téléphone (par ES Explorateur de fichiers par exemple), puis de redémarrer le téléphone pour voir les changements ?
4. Est-ce sans risque ou faut-il procéder autrement pour remplacer l'apk original?
Merci de votre aide.