51 using uintType = std::make_unsigned_t<intType>;
53 static const std::map<std::string, std::size_t> nbPluralFormsMap;
55 using funcType = std::function<std::size_t(uintType)>;
60 static const std::map<std::string, funcType> pluralFormIndexFuncMap;
62 static std::size_t pluralFormIndex_EngineeringEnglishStyle(uintType n);
63 static std::size_t pluralFormIndex_EnglishStyle(uintType n);
64 static std::size_t pluralFormIndex_FrenchStyle(uintType n);
65 static std::size_t pluralFormIndex_PolishStyle(uintType n);
66 static std::size_t pluralFormIndex_RussianStyle(uintType n);