es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo exportar datos de localización en formato XLIFF desde un paquete SwiftPM.

Estoy desarrollando una aplicación iOS en la que la mayoría del código fuente se encuentra en objetivos/módulos dentro de un paquete local de SwiftPM. Este paquete es importado por un proyecto Xcode que contiene el objetivo de la aplicación.
Estoy tratando de encontrar una forma de exportar todos los datos localizables en el formato estándar XLIFF. La opción “Exportar Localizaciones” en el editor de Xcode no está disponible para paquetes SwiftPM. Cuando genero un proyecto Xcode correspondiente con swift package generate-xcodeproj, no contiene ningún dato de localización, parece ser un error, además la opción ‘generate-xcodeproj’ reportada por la herramienta swift como: “no es necesaria y pronto será desusada“.
En este momento, la única idea que tengo es copiar las localizaciones en un proyecto Xcode vacío y exportarlas desde allí, ¿hay alguna forma mejor?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en iOS, localización, xliff y swiftPM, entiendo el desafío al que te enfrentas cuando se trata de exportar datos localizables en formato XLIFF desde un paquete SwiftPM para una aplicación iOS. Desafortunadamente, la opción “Exportar Localizaciones” en Xcode no está disponible para paquetes SwiftPM, y la generación de un proyecto Xcode con swift package generate-xcodeproj no contiene ningún dato de localización, ya que se informa que es un error. Además, esta opción pronto quedará obsoleta.

    Una posible solución para exportar las localizaciones sería copiar manualmente los datos de localización en un proyecto Xcode vacío y luego exportarlos desde allí. Sin embargo, esta puede ser una tarea que consume mucho tiempo y puede que no sea la solución más eficiente.

    Otra posible solución podría ser utilizar herramientas de localización o complementos de terceros que admitan paquetes SwiftPM. Estas herramientas te permiten extraer las cadenas localizables y exportarlas en diversos formatos, incluido XLIFF.

    En última instancia, es importante estar atento a las actualizaciones o correcciones de errores por parte de Apple con respecto a este problema. Mientras tanto, explorar herramientas de terceros o copiar manualmente los datos pueden ser las mejores opciones disponibles.

Comments are closed.