测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年6月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Andrey Volobuev 维护。
一个帮助正确修改俄罗斯语的数值形的小型库。
库扩展了整数类型以返回正确的词形。在以下情况下,俄罗斯语的拼写有所不同
要运行示例项目,请克隆仓库,并首先从 Example 目录中运行 pod install
。
NumeralEndings 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "NumeralEndings"
let count: Int
let counted = count.toNumeralEndingString(commonPart: "организаци", oneOf:"я", twoOf: "ии", fiveOf: "ий")
"В нашем каталоге \(count) \(counted)"
// "В нашем каталоге 1 орагнизация"
// "В нашем каталоге 2 орагнизации"
// "В нашем каталоге 100 орагнизаций"
let counted = count.toNumeralEndingString(commonPart: "час", twoOf: "а", fiveOf: "ов")
"Длительность \(count) \(counted)"
// "Длительность 1 час"
// "Длительность 2 часа"
// "Длительность 5 часов"
let counted = count.toNumeralEndingString(oneOf: "день", twoOf: "дня", fiveOf: "дней")
"До конца отпуска \(count) \(counted)"
// До конца отпуска 1 день
// До конца отпуска 2 дня
// До конца отпуска 36 дней
let counted = count.toNumeralEndingString(oneOf: "год", twoOf: "года", fiveOf: "лет")
"До сингулярности \(count) \(counted)"
// До сингулярности 1 год
// До сингулярности 2 года
// До сингулярности 36 лет
let counted = count.toNumeralEndingString(format: "1год 2года 5лет")
"До сингулярности \(count) \(counted)"
// До сингулярности 1 год
// До сингулярности 2 года
// До сингулярности 36 лет
let counted = count.toNumeralEndingString(format: "яблок 1о 2а")
"У вас \(count) \(counted)"
// У вас 1 яблоко
// У вас 2 яблока
// У вас 36 яблок
Anton Lagutin, Andrey Volobyev [email protected]
NumeralEndings 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。