Как добавить обычные строковые заполнители в переведенное множественное число .stringdict в быстром ios

Я хочу перевести эту строку, используя pludic stringdict в Swift для iOS

остается на% 1 $ @остаться на% 1 $ @

Использование простого множественного числа без заполнителей работает, благодаряэтот вопрос Но когда я добавляю строковый заполнитель, я получаю сбой при доступе к нему.

обычные множественные числа работают используя следующий 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>

И используя этот быстрый код для ссылки на множественное число выше без строкового заполнителя:

 let format = NSLocalizedString("key_to_plural_above", comment: "")
 let label = String.localizedStringWithFormat(format, kidsIds.count)

Проблема вкогда я добавляю строку-заполнитель к переводу, я получаю сбой когда я пытаюсь это прочитать. Xml ниже генерируется инструментом перевода (lokalise) поэтому я предполагаю, что это правильно.

<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>

Используя этот быстрый код, чтобы получить множественное число выше, я получаю неизвестное падение без какой-либо трассировки стека:

let format = NSLocalizedString("key_to_plural_above", comment: "")
let label = String.localizedStringWithFormat(format, kidsIds.count, "Name")

Ответы на вопрос(1)

Ваш ответ на вопрос