Esta traducción al chino se basa en la herramienta de limpieza de la tarjeta SD (versión en inglés) [El Anexo 1 es la versión en inglés]
Esta es mi versión china de la versión china (puede descargarla y compararla)
-------------------------------- ------
Asuma la quinta lección y continúe. De hecho, esta quinta lección es sólo una base. Creo que todo el mundo ha utilizado apktool para descompilar y compilar software. Si no sabe cómo hacerlo y no lo comprende, mire atentamente la quinta lección antes de seguir leyendo.
-------------------------------\ Principalmente modificando el inglés en los archivos de cadenas y matrices en la carpeta de valores para lograr el propósito de la chinoización (ignore los activos en la imagen a continuación, no están incluidos en los generales, solo los especiales)
Después de haber descompilado, hay una carpeta [APK] en su directorio descompilado, busque la cadena y la matriz de res\values
- En la carpeta res, podemos ver que hay muchos valores-*** carpetas, que son paquetes de idiomas.
- valores es el paquete de idioma inglés, valores-zh es el paquete de idioma chino (incluidos Hong Kong, Macao, Taiwán y el continente), valores-zh-rCN es el paquete de idioma chino simplificado (solo incluye el continente), valores-zh-rTW es el paquete de idioma chino tradicional (Hong Kong, Macao y Taiwán). Además, los paquetes de idiomas de otras regiones son objetos optimizados, por lo que no es necesario saber demasiado sobre ellos.
-En la carpeta de valores, generalmente hay matrices. xml, cadenas. xml y otros archivos de idioma. Para chinoizar estos archivos, puede abrirlos con Notepad++ Portable (este software se encuentra en la primera lección). Echemos un vistazo a la descompilación en la herramienta de limpieza de tarjetas SD res\values\ string. Para el
en inglés, solo necesitamos cambiar el contenido ****** entre >*****</string> al chino. (Mire la imagen a continuación)
Todos sienten, ¿qué debo hacer si mi inglés no es bueno? ? ?
Déjame contarte un pequeño secreto, ahora existe algo que se llama Google Translate, ¡jeje! ! ! !
Una vez completada la traducción, simplemente guárdela directamente
Al guardar, asegúrese de cambiar la codificación a UTF-8 para guardar.
Después de que la cadena y la matriz se hayan chinoizado, compílelos y empaquetelos. Pruébelos para ver si están disponibles en chino. Si es así, el siguiente paso es la chinaización de XML
--------------------- ------------------
chino análisis
- Después de comprender el problema de los paquetes de idiomas, todos comprenderán que los pasos operativos de APKTool son en realidad muy simples: simplemente descompilar, modificar o agregar paquetes de idiomas y volver a empaquetar, pero la parte que requiere más tiempo es modificar y agregar paquetes de idiomas, que requiere más tiempo que el método chino tradicional, pero los beneficios son incomparables con los del método chino tradicional.
- Además, además de los paquetes de idioma en la carpeta res que deben ser chinos, también hay archivos en las carpetas de diseño y xml en la carpeta res que deben ser chinos.
También se abre con Notepad ++ Portable. Estos archivos están llenos de declaraciones de código y es necesario utilizar la función de búsqueda para encontrar las palabras que deben ser chinas. Por lo tanto, se recomienda instalar primero el software original, luego comparar las palabras, buscarlas y chinoizarlas.
¡Solo puedes usar este método!
Puede utilizar notepad++ para buscar partes de caracteres que no sean chinos, o puede buscar mediante los siguientes métodos. Las configuraciones relevantes se muestran en la figura:
Establezca de acuerdo con la imagen de arriba, el directorio es la carpeta apk obtenida después de la descompilación y el objetivo de búsqueda es el predeterminado para la búsqueda. El resultado es el siguiente:
Utilice el mismo método de configuración para cambiar el objetivo de búsqueda a Buscar android: laber= y android: title= y android: text= para encontrar la versión china (nota: al usar este método, no todos los caracteres necesitan ser la versión china), y luego pruebe nuevamente y descubra que las partes chinas del programa se han mostrado correctamente en chino, pero al hacer clic en el widget en el escritorio para habilitar o deshabilitar el widget, el inglés aún se mostrará. En este momento, hemos chino xml y arsc, y luego debemos ir a dex para encontrar la versión china.
(Nota: notepad++ se usa para buscar partes de caracteres no chinos. No es necesario buscar en la herramienta de limpieza de la tarjeta SD utilizada en este tutorial. La imagen de arriba está tomada desde donde se chinoizó la barra de notificaciones. Puede usarse como referencia. No todos necesitan este paso)
----------------------------------------------------------
3. Otros
- Simplificar el idioma es muy simple. Solo necesita eliminar otras carpetas de paquetes de idioma de valores-*** en el directorio res que no sean valores, valores-zh-rCN y valores-zh-rTW. (Los dos círculos en la imagen a continuación son, uno es el paquete de idioma alemán y el otro es el paquete de idioma danés)
La chinoización integrada deja estos dos archivos sin cambios, crea las carpetas de valores-zh-rCN (chino simplificado) y valores-zh-rTW (chino tradicional) en la ruta res, y coloca una cadena y una matriz. Después de que los caracteres en inglés se modifican a chino simplificado y chino tradicional, se guardan en valores-zh-rCN (simplificado Chino) y carpetas de valores-zh-rTW (chino tradicional)
-----------------------------------------------------
4. Notas
- En algunos casos, después de simplificar el lenguaje, al recompilar y empaquetar, la ventana de comando mostrará un error público*******. Esto se debe al público. El archivo xml define campos para archivos de idioma en otros archivos de paquetes de idioma de valores-*** distintos de valores, valores-zh-rCN y valores-zh-rTW. Sin embargo, estos paquetes de idiomas se han simplificado y no se pueden definir, por lo que se producirán errores. Hay dos soluciones:
* Primero, siga las indicaciones en la ventana de comandos (hay un mensaje que indica que el valor de una línea específica en el archivo de idioma public.xml.
* Segundo, siga las indicaciones en la ventana de comandos (hay un mensaje que indica que el valor de una línea específica en el archivo public.xml no está definido), vaya directamente al público. Elimine las líneas de código no definidas en el archivo xml.
(Esto requiere un proceso de acumulación y sabrá cómo resolverlo después de múltiples operaciones)
Esencia Lección 6 del aula de chino Android
×
❮
❯
Respuestas (2)
Profundo. ¡Estudiaré durante dos años!
Solo busco métodos para piratear juegos de Android
— Todas las respuestas cargadas —