Como adicionar espaços reservados regulares de seqüência de caracteres a um plural traduzido .stringdict no ios rápido
Quero traduzir essa string usando um plurar stringdict in swift para iOS
permanece em% 1 $ @fique em% 1 $ @O uso de um plural simples sem espaços reservados funciona, graças aessa questão Mas, quando adiciono um espaço reservado para string, recebo uma falha ao acessá-lo.
oplurais regulares estão trabalhando usando o seguinte 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>
E usando este código rápido para referenciar o plural acima sem espaço reservado para string:
let format = NSLocalizedString("key_to_plural_above", comment: "")
let label = String.localizedStringWithFormat(format, kidsIds.count)
O problema équando adiciono um espaço reservado para a tradução, recebo uma falha quando eu tento ler. O xml abaixo é gerado por uma ferramenta de tradução (lokalise), então presumo que esteja correto.
<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 esse código rápido para obter o plural acima, recebo uma falha desconhecida sem nenhum rastreamento de pilha:
let format = NSLocalizedString("key_to_plural_above", comment: "")
let label = String.localizedStringWithFormat(format, kidsIds.count, "Name")