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?