概念解释
复数的翻译是一个开发全球化应用程序时常见的问题。复数是用来表示一个“不是一”的数。比如说在英文中的 hour 跟 hours,单数跟复数会是不一样的单词。单复数的变化型态在每个语言里面都不一样,最普遍的复数型态用来表示二或更大的数字。在某些语言中,也有用来表示分数、零、负数或者二。
Unicode Common Locale Data Repository (CLDR) 包含大量语言专属的资料,其中也包含所有语言的复数表现形态。CLDR 使用方便记忆的短标签给不同的复数类别,这些标签会被用在大多数的全球化 APIs:
Zero:表示零。
one (singular) :表示一 ( 单数 )
two (dual) :表示两个
few (paucal):表示少数
many:用来表示多数或者分数
other:必备,如果该语言只有一种表示方式的话还是一样会使用到。
下面以俄语的复数为例:
1. The Nominative Case - Plural (Subject) ,主格
在俄语主格中,我们通常在单词结尾加上"и", "ы", "я" 或"а"等字母来表示复数。
阳性名词的复数:
1)如果以辅音结尾,则加上“ы”。例如студент (student) - студенты (students)
2)以“й” 结尾,将“й”变成 “и”。
3)以“ь” 结尾,将“ь” 变成 “и”。
阴性名词的复数:
1)以“я” 结尾,变“я”为 “и”。
2)以“ь” 结尾,变“ь” 为 “и”。
3)以“а” 结尾,变“а”为 “ы” (前面一个辅音为Г, К, Х, Ж, Ч, Ш, 的情况除外,按拼写规则以"и"替换)。例如газета (newspaper) - газеты (newspapers)
中性名词的复数:
1)以“о”结尾,变“о” 为 “а”。
2)以“е” 结尾,变“е” 为“я” (谨记拼写规则)。例如здание (building) - здания (buildings)
2. The Accusative Case - Plural (Direct Object),宾格
无生命的名词复数跟主格名词复数一样。
有生命的名词复数跟所有格复数一样。
3. The Genitive Case - Plural (Possession),所有格
阳性名词的复数:
1)以"ж,ч,ш,щ,ь"结尾,复数直接加"ей"。
2)以"й, ц"结尾,复数直接加"ев"。
3)所有其他阳性名词的复数直接加上"ов"。例如студент - студентов (students')
阴性名词的复数:
1)以"а"结尾,复数去掉"а"。例如газета - газет (newspapers')
2)以辅音结尾,辅音前是"я"的,复数变"я"为"ь"。
3)以元音结尾,元音前是"я" 的,复数变"я" 为 "й"。
4)以"ь" 结尾,复数加"ей"。
5)如果以双辅音结尾,则复数在两个辅音前加"о"或者"е"。
a. 其中一个辅音是Ж, Ч, Ш的,中间加"е"。
b. 其中一个辅音是Г, К, Х的,中间加"о"。
中性名词复数:
1)以"о" 结尾,复数去掉 "о"。
2)以"е" 结尾,复数变"е" 为 "ей"。
3)以"ие" 结尾,变"ие" 为"ий"。例如здание - зданий (buildings')
4. 数词后接的复数
1)1或者数字以'один'结尾,非11的数字后面跟的名词采用单数,数字1类似于形容词的用法。
例如:один рубль - one rouble
двадцать один рубль - 21 roubles
2)2,3,4或以他们结尾的数字,但是非12, 13 & 14,他们后面所跟名词的复数采用所有格单数。
例如:Playтри рубля - three roubles
Playчетыре рубля - four roubles
Playдве книги - two books
Playтри собаки - three dogs
3)以5,6,7,8,9,0, -надцать结尾的数字,其后面跟的名词复数采用所有格的复数规则。
例如:Playпять рублей - five roubles
Playдесять рублей - ten roubles
Playсто рублей - one hundred roubles
Playсто долларов - one hundred dollars
Playшесть книг - six books
Playсемь газет - seven newspapers
Playвосемь зданий - eight buildings
Playдевять собак - nine dogs
Playдесять студентов - ten students
参考资料:
http://www.360doc.com/document/13/0625/11/12017674_295371022.shtml
http://www.pimsleurapproach.com/resources/french/grammar-guides/singular-plural/
http://cldr.unicode.org/index/cldr-spec/plural-rules
http://www.russianlessons.net/lessons/lesson11_main.php
http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html