Cualquier herramienta para convertir la localización XML de Android en el archivo .strings del iPhone?

Supongo que el título es auto-explicativo.

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:

  1. Herramienta de lanzamiento
  2. Abrir código fuente y los archivos xml de Android objetivo e importar la localización a TM
  3. Abra el archivo .string y traducirlo con TM
  4. 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.

  • ¿Es posible crear esta forma simple en Android XML?
  • Desenfocar imagen con Universal Image Loader
  • Indicador de actualización de Android SwipeRefreshLayout no visible
  • Ningún recurso encontrado que coincida con el nombre dado en layout_hint
  • Android support-v7 CardView: La vista de texto de encabezado con otro color de fondo no se extiende hasta que los bordes
  • Diseño de Android - RelativeLayout (color de fondo)
  • ¿Qué hay de malo en la cadena hardcoded en el archivo xml android?
  • Usar el nombre del paquete en XML
  • Símbolo exclamatorio desconocido en el archivo xml
  • Permitir que TextView esté fuera de la pantalla
  • Submenú del menú del cajón de navegación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.