ordinal rules for various languages