Articles of nslocalizedstring

genstrings no funciona con macro para NSLocalizedString

Me gustaría acortar "NSLocalizedString" a "_", así que estoy usando macro _(x) NSLocalizedString(@x, @__FILE__) . Pero ahora, cuando quiero generar cadenas de localización con find . -name \*.m | xargs genstrings find . -name \*.m | xargs genstrings find . -name \*.m | xargs genstrings no genera nada. ¿Alguna ayuda?

NSLocalizedStringFromTable no funciona

Estoy intentando usar NSLocalizedStringFromTable pero sin resultados. He creado el file Profile.strings , hace clic en localizado, en la configuration del proyecto, agrego idiomas polaco e inglés, por lo que mi file tiene 2 "files" dentro y escribí las mismas cadenas con otros valores, pero cuando cambio idiomas y reinicio la aplicación allí sigue siendo […]

NSLocalizedString con variable en Swift

¿Cómo puedo traducir una cadena que tiene una variable como esta: let alert = UIAlertController(title: NSLocalizedString("NEUEARTIKEL",comment:"Bitte gib einen neuen Artikel für \(titelArr[sender.tag]) an:"), message: nil, prefernetworkingStyle: .Alert) Cuando acabo de traducir la cadena normalmente así en la cadena localizable: NEUEARTIKEL="Add an item to \(titelArr[sender.tag]):"; La alerta mostrará (titelArr [sender.tag]) en lugar de su valor. Probablemente […]

Cómo get nombres de ciudades y países localizados para el nombre de zona horaria

¿Cómo puedo get el nombre de la ciudad y el nombre del país de la zona horaria? Por ejemplo, puedo ver todos los arreglos conocidos de TimeZoneNames, y quiero mostrar en las tags "Europa / Moscú" como "Moscú, Rusia" en algunos idiomas. ¿Cómo puedo get estas cadenas? En realidad necesito una list localizada, como en […]

Especial – caracteres chinos en string

Estoy haciendo traducción de idiomas en el código. self.title.text = [NSString stringWithFormat:NSLocalizedString(@"Q%ld", nil), (long)quizNumber]; Agregué la localización que funciona bien en el caso francés, pero en chino '% ld' aparece en la pantalla. Si pongo la cadena china en lugar de cadena inglesa, obtengo el error "argumento de datos no usado por la cadena de […]

Obtenga el índice de un parámetro en un NSLocalizedString

Esta es mi NSLocalizedString: "YOUR_INFO" = "%i is the first number, %i the second and %i the third"; Más adelante, estoy usando esta cadena así: NSString *detailString = [NSString stringWithFormat:NSLocalizedString(@"YOUR_INFO", nil), firstVal, secondVal, thirdVal]; Estoy tratando de averiguar los índices de las variables para utilizar NSMutableAttributedString para resaltarlos en negrita. Iba a usar rangeOfString , […]

¿La localización danesa se rompió en iOS 8?

He visto otros temas sobre el simulador, pero estoy experimentando un receso del 90% que es nada less que milagroso. Nuestra aplicación está localizada en 5 idiomas. Todos funcionan perfectamente, excepto el danés. Solo se traducen ciertas palabras, aunque todas usan el atajo "NSLocalizedString". Además, el BarButtonSystemItem "Atrás" y "Cancelar" funcionan. Los síntomas son exactamente […]

iOS: mejores prácticas de localización

He creado una aplicación para iOS y traduje la aplicación al inglés y al sueco. El problema con el que me enfrento es que una palabra en inglés puede tener dos significados diferentes (traducciones) en sueco. Entonces, ahora tengo la palabra inglesa como key y valor. Quiero poder tener una key, que puedo llamar lo […]

iOS: ¿Cómo localizar cadenas con múltiples parameters interpolados?

¿Cómo utilizo NSLocalizedString para build una cadena con múltiples parameters mientras doy el control del traductor para cambiar el order si así lo desean? Un ejemplo en mi cadena localizable es: "score_out_of"="Your score is %i out of %i"; Y sería invocado como [NSString stringWithFormat:NSLocalizedString(@"score_out_of", nil), correct, total]; Pero en algunos lugares las reglas de la […]

NSLocalizedStringFromTableInBundle: no obtienen valores para la key

No puedo get values para las keys del InfoPlist . label.text = NSLocalizedStringFromTableInBundle(@"keyone", nil, AppDelegateObj.langBundle, nil)); En el InfoPlist.strings hay un valor "keyone" = "value one"; Cuando UILabel mi aplicación, muestra el valor UILabel como keyone ¿Por qué?