multi localizable language app iphone localization genstrings

iphone - localizable - multi language ios app swift



iPhone: ¿Actualiza los archivos Localizable.strings usando genstrings? (3)

Por lo general, esto se debe a que tiene genstrings buscando en la carpeta incorrecta o en los archivos incorrectos. Tuve un problema en el que no estaba recogiendo todas mis cadenas, y me di cuenta de que solo estaba buscando archivos * .m (no * .mm) y que no estaba analizando los archivos en mi carpeta Clases. Un pequeño cambio arreglado que:

genstrings -o Classes/en.lproj Classes/*.{m,mm}

El primer parámetro dice genstrings donde quiero el archivo .strings.

  • -o Classes / en.lprog

El segundo parámetro le dice a genstrings dónde buscar. Recuerde que estoy ejecutando genstrings desde la raíz del proyecto, por lo que necesitaba especificar Classes / .m, o más específicamente Classes / . {M, mm} para analizar archivos .m y .mm.

He generado mis cadenas de archivos correctamente utilizando genstrings. Cambié las cadenas localizadas para mis diferentes idiomas. Ahora, he agregado algunas más ocurrencias de NSLocalizedString () y quiero generarlas en todos mis archivos de cadenas localizadas.

Pero, ejecutar genstrings nuevamente no parece actualizar mis cadenas de archivos. ¿Estoy haciendo algo mal?


la opción -a debe agregar nuevos valores a sus traducciones


Como propuso Michal, puse un pequeño guión para ayudarme a actualizar mis recursos.

Espero eso ayude