Estoy desarrollando mi propio framework usando Xcode 4, y lo estoy usando en dos aplicaciones de muestra (una de consola y una de Mac OS X Cocoa).Xcode 4: la localización de marcos no funciona
Estoy tratando de agregar localización al framework, así que he creado dos versiones de un archivo Localizable.strings
(versiones en y fr), pero cada vez que trato de imprimir una cadena localizada de las aplicaciones de muestra, Solo obtengo su nombre técnico. Por ejemplo, con la siguiente línea dentro el código del marco:
NSLog(NSLocalizedString(@"LOC_TEST", nil));
Consigo solamente "LOC_TEST"
muestra en la representación ...
localización funciona bien con la propia aplicación de cacao sin embargo (que significa cadenas localizadas del Cacao de aplicaciones se muestran apropiadamente).
Siguiendo this article, me han tratado de añadir localizaciones en el archivo plist del marco:
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>fr</string>
</array>
pero no cambiar nada ...
¿Qué me falta?
Gracias por su ayuda, pero parece que la consola de aplicaciones no son compatibles con la localización en absoluto. Publiqué esta pregunta hace un año, y reemplacé esa aplicación de consola con una aplicación de Cocoa normal desde entonces. ¡Ahora todo funciona bien! – Romain