Essence Leçon 6 sur Android en classe de chinois

L'affiche originale: Hakurei Reimu Vues: 3129 Réponses: 2 Publié dans: 2012-03-04 23:19:32
Cette traduction chinoise est basée sur l'outil de nettoyage de carte SD (version anglaise) [La pièce jointe 1 est la version anglaise]
Ceci est ma version chinoise de la version chinoise (vous pouvez la télécharger et la comparer)
-------------------------------- ------
Reprenez la cinquième leçon et continuez. En fait, cette cinquième leçon n'est qu'un fondement. Je pense que tout le monde a utilisé apktool pour décompiler et compiler des logiciels. Si vous ne savez pas comment faire et ne comprenez pas, veuillez regarder attentivement la cinquième leçon avant de poursuivre la lecture.
------------------------------\ Principalement en modifiant l'anglais dans les fichiers de chaîne et de tableau dans le dossier de valeurs pour atteindre l'objectif de chinoisisation (ignorez les actifs dans l'image ci-dessous, ils ne sont pas inclus dans les actifs généraux, seulement les spéciaux)

Après avoir décompilé, il y a un dossier [APK] dans votre répertoire décompilé, recherchez la chaîne et le tableau de res\values
- Dans le dossier res, nous pouvons voir qu'il y en a beaucoup dossiers valeurs-***, qui sont des modules linguistiques.
- valeurs est le pack de langue anglais, valeurs-zh est le pack de langue chinois (y compris Hong Kong, Macao, Taiwan et le continent), valeurs-zh-rCN est le pack de langue chinois simplifié (inclut uniquement le continent), valeurs-zh-rTW est le pack de langue chinois traditionnel (Hong Kong, Macao et Taiwan). De plus, les modules linguistiques des autres régions sont des objets simplifiés, vous n'avez donc pas besoin d'en savoir trop à leur sujet.
-Dans le dossier des valeurs, il y a généralement des tableaux. xml, chaînes. XML et autres fichiers de langue. Pour Chineseiser ces fichiers, vous pouvez les ouvrir avec Notepad++ Portable (ce logiciel est dans la première leçon). Jetons un coup d'œil à la décompilation dans l'outil de nettoyage de la carte SD res\values\ string. Pour le

anglais, il suffit de changer le contenu ****** entre >*****</string> en chinois. (Regardez l'image ci-dessous)

Tout le monde se demande : que dois-je faire si mon anglais n'est pas bon ? ? ?
Laissez-moi vous dire un petit secret, il existe désormais quelque chose qui s'appelle Google Translate, héhé ! ! ! !
Une fois la traduction terminée, enregistrez-la directement.
Lors de l'enregistrement, assurez-vous de modifier l'encodage en UTF-8 pour l'enregistrement.
Une fois la chaîne et le tableau chinoisisés, compilez-les et empaquetez-les. Testez-les pour voir s'ils sont disponibles en chinois. Si tel est le cas, la prochaine étape est la Chineseisation de XML
--------------------- ------------------
Chinois analyse
- Après avoir compris le problème des packs de langue, tout le monde comprendra que les étapes de fonctionnement d'APKTool sont en fait très simples, il suffit de décompiler - modifier ou ajouter des packs de langue - reconditionner, mais la partie la plus longue est la modification et l'ajout de packs de langue, ce qui prend plus de temps que la méthode chinoise traditionnelle, mais les avantages sont incomparables à la méthode chinoise traditionnelle.

- De plus, en plus des modules linguistiques du dossier res qui doivent être chinoisisés, il existe également des fichiers dans les dossiers layout et xml du dossier res qui doivent être chinoisisés.

Il est également ouvert avec Notepad++ Portable. Ces fichiers regorgent d'instructions de code et vous devez utiliser la fonction de recherche pour trouver les mots qui doivent être chinoisisés. Par conséquent, il est recommandé d'installer d'abord le logiciel d'origine, puis de comparer les mots, de les rechercher et de les chinoisiser.
Vous ne pouvez utiliser que cette méthode !

Vous pouvez utiliser notepad++ pour rechercher des parties de caractères non chinois, ou vous pouvez effectuer une recherche via les méthodes suivantes. Les paramètres pertinents sont comme indiqué dans la figure :

Défini selon l'image ci-dessus, le répertoire est le dossier apk obtenu après décompilation et la cible de recherche est par défaut pour la recherche. Le résultat est le suivant :

Utilisez la même méthode de paramétrage pour modifier la cible de recherche en Rechercher Android : laber= et Android : title= et Android : text= pour trouver la version chinoise (remarque : lorsque vous utilisez cette méthode, tous les caractères n'ont pas besoin d'être en version chinoise), puis testez à nouveau et constatez que les parties chinoises du programme ont été affichées avec succès en chinois, mais lorsque vous cliquez sur le widget sur le bureau pour activer ou désactiver le widget, l'anglais sera toujours affiché. Pour le moment, nous avons chinoisisé XML et ARSC, puis nous devons aller sur dex pour trouver la version chinoise.
(Remarque : notepad++ est utilisé pour rechercher des parties de caractères non chinois. Il n'est pas nécessaire de rechercher l'outil d'effacement de la carte SD utilisé dans ce didacticiel. L'image ci-dessus est prise à partir de l'endroit où la barre de notification a été chinoise. Elle peut être utilisée comme référence. Tout le monde n'a pas besoin de cette étape)
---------------------------------------------------------
3. Autres
- Simplifier la langue est très simple. Il vous suffit de supprimer les autres dossiers du module linguistique valeurs-*** dans le répertoire res qui ne sont pas des valeurs, des valeurs-zh-rCN et des valeurs-zh-rTW. (Les deux encerclés dans l'image ci-dessous sont, l'un est le pack de langue allemand et l'autre est le pack de langue danois)

La chinoisisation intégrée laisse ces deux fichiers inchangés, crée les dossiers valeurs-zh-rCN (chinois simplifié) et valeurs-zh-rTW (chinois traditionnel) sous le chemin res, et place la chaîne et le tableau. Une fois les caractères anglais modifiés en chinois simplifié et chinois traditionnel, ils sont enregistrés dans les valeurs-zh-rCN (chinois simplifié) et dossiers valeurs-zh-rTW (chinois traditionnel)
--------------------------------------------
4. Notes
- Dans certains cas, après avoir rationalisé le langage, lors de la recompilation et de l'empaquetage, la fenêtre de commande affichera une erreur publique*******. Cela est dû au public. Le fichier XML définit les champs pour les fichiers de langue dans d'autres fichiers de modules linguistiques de valeurs *** autres que valeurs, valeurs-zh-rCN et valeurs-zh-rTW. Cependant, ces modules linguistiques ont été rationalisés et ne peuvent pas être définis, des erreurs se produiront donc. Il existe deux solutions :
* Tout d'abord, suivez les invites dans la fenêtre de commande (il y a une invite indiquant que la valeur d'une ligne spécifique dans le fichier de langue public. xml.

* Deuxièmement, suivez les invites dans la fenêtre de commande (il y a une invite indiquant que la valeur d'une ligne spécifique dans le fichier public.xml n'est pas définie), allez directement au public. Supprimez les lignes de code non définies dans le fichier xml.
(Cela nécessite un processus d'accumulation, et vous saurez comment le résoudre après plusieurs opérations)
× Aperçu
répondre 🤍 0 📤 partager collecter
Profond. Je vais l'apprendre dans deux ans !
Je cherche seulement des méthodes de piratage pour les jeux Android
— Toutes les réponses chargées —

Laisser une réponse