strings multi localize localizable language i18n app iphone xcode sdk internationalization

iphone - multi - XCode-Múltiples objetivos, múltiples*nombres internacionalizados*?



xcode add localization (1)

Resulta que esto es bastante fácil, aunque laborioso. Puede tener varias InfoPlist.strings, one-enabled-per-target, y cada una puede internacionalizarse, siempre que cada conjunto esté en un grupo de Xcode diferente .

Configurar una estructura de directorios como esta:

.../AppName/ en.lproj/InfoPlist.strings <-- Contains CFBundleDisplayName it.lproj/InfoPlist.strings <-- ... ... .../AppNameLite/ en.lproj/InfoPlist.strings <-- ... it.lproj/InfoPlist.strings <-- ... ...

Importe esos archivos en grupos de Xcode, para que se vea así:

Haga clic con el botón derecho en "Grupos y archivos" (arriba a la izquierda de Xcode) y asegúrese de que la "Membresía de destino" esté visible, luego revise sus objetivos y verifique el conjunto correcto de cadenas para cada uno.

Tengo un proyecto de iPhone internacionalizado. En los diversos archivos ${lang}.lproj/InfoPlist.strings tengo una sola clave, CFBundleName = "My App Name" .

Está funcionando bien para un solo objetivo, pero no puedo hacer que funcione para múltiples objetivos.

Me gustaría tener varios archivos de InfoPlistMyApp.strings traducidos para el objetivo principal, más varios archivos de InfoPlistMyApp Lite .strings para la versión lite. Pero no puedo averiguar cómo configurarlo. El nombre de InfoPlist.strings parece estar InfoPlist.strings en piedra, así que no puedo reemplazarlo dinámicamente.

¿Algunas ideas?