Cómo agregar marcadores de posición de cadena regulares a un plural traducido .stringdict en ios rápidos
Quiero traducir esta cadena usando un plurar stringdict en swift para iOS
se queda en% 1 $ @permanecer en% 1 $ @El uso de un plural simple sin marcadores de posición funciona, gracias aesta pregunta Pero cuando agrego un marcador de posición de cadena me cuelgo al acceder.
loslos plurales regulares están funcionando usando el siguiente xml:
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@format@</string>
<key>format</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>li</string>
<key>one</key>
<string>Sleeps at your place</string>
<key>other</key>
<string>Sleep at your place</string>
</dict>
</dict>
Y usando este código rápido para hacer referencia al plural anterior sin marcador de posición de cadena:
let format = NSLocalizedString("key_to_plural_above", comment: "")
let label = String.localizedStringWithFormat(format, kidsIds.count)
El problema escuando agrego un marcador de posición de cadena a la traducción me cuelgo cuando trato de leerlo El xml a continuación es generado por una herramienta de traducción (lokalise) así que supongo que es correcto.
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@format@</string>
<key>format</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>li</string>
<key>one</key>
<string>Sleeps at %1$@</string>
<key>other</key>
<string>Sleep at %1$@</string>
</dict>
Usando este código rápido para obtener el plural anterior, obtengo un bloqueo desconocido sin ningún seguimiento de pila:
let format = NSLocalizedString("key_to_plural_above", comment: "")
let label = String.localizedStringWithFormat(format, kidsIds.count, "Name")