美文网首页
国际化中的复数问题

国际化中的复数问题

作者: 黑炭妈 | 来源:发表于2017-08-16 21:48 被阅读0次

    概念解释

    复数的翻译是一个开发全球化应用程序时常见的问题。复数是用来表示一个“不是一”的数。比如说在英文中的 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

    相关文章

      网友评论

          本文标题:国际化中的复数问题

          本文链接:https://www.haomeiwen.com/subject/nvywrxtx.html