NumberSpellOutFormatter 1.0.1

NumberSpellOutFormatter 1.0.1

测试测试
语言语言 Obj-CObjective C
许可协议 NOASSERTION
发布最后发布2023年3月

Dmitry Matyukhin 维护。



  • Dmitry Matyukhin

NumberSpellOutFormatter

CI Status Version License Platform

允许将数字用不同的语言和多种选项来拼写。与标准的 NSNumberFormatter 不同,它还支持任何适用于特定语言的附加模式,例如性别(女性和男性)和词格。

示例

要运行示例项目,请克隆仓库,然后首先从示例目录运行 pod install

Objective-C

NSLocale *selectedLocale = [NSLocale localeWithLocaleIdentifier:@"ru"];
DMNumberSpellOutFormatter *formatter = [[DMNumberSpellOutFormatter alloc] initWithLocale: selectedLocale];

[formatter setRuleSet:@"%spellout-ordinal-neuter-genitive"];

NSLog(@"%s", [formatter stringFromInt: 55]);

Swift

如果在 Podfile 中存在 use_frameworks!,则添加以下内容:

import NumberSpellOutFormatter
if let formatter = DMNumberSpellOutFormatter(locale: Locale(identifier: "ru")) {
    formatter.setRuleSet("%spellout-ordinal-neuter-genitive")
    print(formatter.string(from: 55)!)
}

输出

пятьдесят пятого

对于英语区域

fifty-fifth

例如,以下是某些语言支持的规则集列表

英语

  • 年份编号
  • 编号
  • 详细编号
  • 基数词
  • 详细基数词
  • 序数词
  • 详细序数词

西班牙语

  • 年份编号
  • 编号
  • 基数词阳性
  • 基数词阴性
  • 阳性序数词形容词
  • 阳性序数词复数
  • 阳性序数词
  • 阴性序数词复数
  • 阴性序数词

意大利语

  • 年份编号
  • 编号
  • 基数词阳性
  • 基数词阴性
  • 阳性序数词
  • 阴性序数词

俄语

  • 年份编号
  • 编号
  • 基数词阳性
  • 基数词中性
  • 基数词阴性
  • 基数词复数
  • 基数词阳性属格
  • 基数词中性属格
  • 基数词阴性属格
  • 基数词复数属格
  • 基数词阳性与格
  • 基数词中性与格
  • 基数词阴性与格
  • 基数词复数与格
  • 基数词阳性宾格
  • 基数词中性宾格
  • 基数词阴性宾格
  • 基数词复数宾格
  • 基数词阳性位格
  • 基数词中性位格
  • 基数词阴性位格
  • 基数词复数位格
  • 基数词阳性夺格
  • 基数词中性夺格
  • 基数词阴性夺格
  • 基数词复数夺格
  • 阳性序数词
  • 中性序数词
  • 阴性序数词
  • 序数词复数
  • 阳性序数词属格
  • 中性序数词属格
  • 阴性序数词属格
  • 序数词复数属格
  • 阳性序数词与格
  • 中性序数词与格
  • 阴性序数词与格
  • 序数词复数与格
  • 阳性序数词宾格
  • 中性序数词宾格
  • 阴性序数词宾格
  • 序数词复数宾格
  • 阳性序数词位格
  • 中性序数词位格
  • 序数阴性格
  • 序数复数格
  • 序数阳性外位格
  • 序数中性外位格
  • 序数阴性外位格
  • 序数复数外位格

法语

  • 年份编号
  • 编号
  • 基数词阳性
  • 基数词阴性
  • 阳性序数词复数
  • 阳性序数词
  • 阴性序数词复数
  • 阴性序数词

安装

NumberSpellOutFormatter 通过 CocoaPods 提供。要安装,只需将以下行添加到您的 Podfile

pod "NumberSpellOutFormatter"

作者

Matyukhin Dmitry,[email protected]

许可证

NumberSpellOutFormatter 受 MIT 许可证保护。有关更多信息,请参阅 LICENSE 文件。