strings multi localize localizable language app ios xcode localization

localize - multilanguage in ios



Varias localizaciones que muestran solo inglés (1)

Encontré la respuesta a mi problema. Tengo varios archivos de cadenas, uno para la traducción de mi aplicación y uno para cada objetivo llamado InfoPlist.strings que contiene solo CFBundleDisplayName y CFBundleName para el nombre de la aplicación localizada. Estos no se pueden incluir en Localizable.strings ya que estos son diferentes para cada objetivo.

InfoPlist.strings archivos InfoPlist.strings de mi proyecto y ahora la aplicación se volvió a localizar.

Decidí fusionar varios de mis proyectos en un solo proyecto con la misma base de código y utilizar diferentes objetivos para las diferentes versiones de mi aplicación.

Mi aplicación está traducida a 7 idiomas con inglés como predeterminado. Los otros idiomas son: sueco, holandés, alemán, francés, polaco y español. Las traducciones funcionaban como un hechizo antes. Estoy usando NSLocalizedString y tengo mi Localizable.strings que se traduce. Sin embargo, ahora que InfoPlist.strings mis proyectos y también agregué el archivo InfoPlist.strings , la aplicación incide en usar los textos predeterminados (en inglés). Cuando inicio la aplicación y obtengo la pregunta "compartir ubicación", obtengo la pregunta en el idioma localizado (de modo que el sistema operativo obtiene la localización), pero el resto de la aplicación aún está en inglés.

Los archivos están traducidos correctamente y no tienen errores. He probado varios idiomas, pero todos están en inglés. Si configuro CFBundleDevelopmentRegion para, por ejemplo, Swedish , la aplicación completa está en sueco. Entonces, las localizaciones funcionan, pero la aplicación ignora la configuración del sistema.

¿Me estoy perdiendo de algo?