Cualquier herramienta para convertir la localización XML de Android en el archivo .strings del iPhone?
Supongo que el título es auto-explicativo.
- Sintaxis de sentencias condicionales en el diseño XML de Android
- Android: validar el archivo xml en tiempo de compilación?
- Recursos de importación android de proyecto de biblioteca
- Disposición del botón de Android: consigue dos botones lado a lado en toda la pantalla
- AndroidManifest.xml con varias etiquetas de aplicación
- Cambiar el color del texto de TimePicker
- Recuperar el archivo Xml eliminado de la aplicación en android
- cómo comprobar si una respuesta está en formato xml en lugar de HTML?
- Error Unparsed Aapt
- Desmarcando archivos XML en objetos Java en Android?
- RecyclerView wrap_content
- ¿Podemos usar VectorDrawable o VectorXML como iconos para notificaciones push en android?
- Android - ¿Cómo manejar Webservice en XML?
Puede extraer la localización desde el archivo .xml de Android y luego agregarlo al archivo .string del iPhone con la última versión de la herramienta de base de datos TM . Es fácil:
- Herramienta de lanzamiento
- Abrir código fuente y los archivos xml de Android objetivo e importar la localización a TM
- Abra el archivo .string y traducirlo con TM
- Guardar archivo .string
Por favor vea la instrucción de detalle aquí
Yo sólo estaba mirando esto también. Si solo necesitas algo para hacer algo del trabajo de gruñido, y ya estás en OsX, puedes usar xsltproc y este simple xsl para que vayas
El xsl:
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="string"> "<xsl:value-of select="@name"/>"= "<xsl:apply-templates/>"; </xsl:template> <xsl:template match="resources"> <xsl:apply-templates select="string"/> </xsl:template> </xsl:stylesheet>
Guardar esto en un archivo, transform.xsl o algo así, y luego desde un shell ejecute lo siguiente:
Xsltproc transform.xsl your_android_strings.xml> fileforxcode.out
Esto parecía generar algo que parecía correcto, aunque es probable que tenga que muck con cualquier cadena de formato por separado. No importa qué, puede ahorrarle un poco de trabajo.
Yo uso un script aquí . Convierte los archivos de cadenas localizadas de Android ya traducidas en archivos iOS Localizable.strings, contabilizando las conversiones de los marcadores de posición de cadena ( %1$s
convierte en %1$@
). Es un guión rubí corto y es fácil de seguir. Enlace en Xcode como un script de ejecución al principio de su proceso de construcción.
También tiene esta opción si no desea preprocesar las cadenas, sino simplemente dejar caer el archivo android strings.xml en el proyecto de iPhone.
Esto realmente no responde a su pregunta, pero puede considerar DMLocalizedString para su futuro proyecto iOS + Android. Actualmente la fuente es sólo para iOS, pero creo que hacer la versión de Android es bastante fácil.
- Android obtiene la vista de Preferencia en PreferenciaActividad
- ¿Cómo crear un widget de Android con opciones?