hartenthaler / hh_extended_family

webtrees - showing the extended family of an individual (like cousins and uncles, aunts, ...)
GNU General Public License v3.0
22 stars 9 forks source link

Russian translation #138

Closed aurbo closed 2 years ago

aurbo commented 2 years ago

Hi! I add new "public static function russianTranslations(): array" in /modules_v4/hh_extended_family/resources/lang/ExtendedFamilyTranslations.php and add some translate, but nothing is gonna happen (it is in english). How I can translate it?

hartenthaler commented 2 years ago

Great! I would be happy to integrate your translation in the next release of this module!

You have to add a few lines at the end of the ExtendedFamilyTabModule.php because the Russian translation was not prepared:

case 'ru':
                $customTranslation = ExtendedFamilyTranslations::russianTranslations();
                break;

There are special plural rules for different languages. For Russian this is rule#7:

 * Class PluralRule7 - Select a plural form for a specified number.
 * Families:
 * Slavic (Belarusian, Bosnian, Croatian, Serbian, Russian, Ukrainian)
 * nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);

So you can use the existing Ukrainian translation in ExtendedFamilyTranslations.php as an example for the 3 plural forms. The German part is the most actual part as a base for the translation.

aurbo commented 2 years ago

Thx! I'll tranlate it all and copy it to you.

aurbo commented 2 years ago
/**
 * @return array
 */
public static function russianTranslations(): array
{
    // Note the special characters used in plural and context-sensitive translations.
    return [
        'Extended family' => 'Родственники',
        'A tab showing the extended family of an individual.' => 'Вкладка с родственниками человека',
        'In which sequence should the parts of the extended family be shown?' => 'В какой последовательности будут показаны блоки родственников?',
        'Family part (generation relative to proband)' => 'Родственники (поколение относительно указанного)',
        'Show name of proband as short name or as full name?' => 'Показать имя исходного человека кратко или полностью?',
        'Show options to filter the results (gender and alive/dead)?' => 'Показать параметры фильтрации результатов (по полу и жив/мёртв)?',
        'Show filter options' => 'Показать параметры фильтрации',
        'How should empty parts of extended family be presented?' => 'Как отображать пустые блоки родственников?',
        'Show empty block' => 'Показать пустые блоки',
        'yes, always at standard location' => 'да, всегда в обычном месте',
        'no, but collect messages about empty blocks at the end' => 'нет, но собирать сообщения о пустых блоках в конце',
        'never' => 'никогда',
        'The short name is based on the probands Rufname or nickname. If these are not available, the first of the given names is used, if one is given. Otherwise the last name is used.' => 'Краткое имя основано на имени или прозвище исходного человека. Если они недоступны, используется первое указанное. В противном случае используется фамилия.',
        'Show short name' => 'Показать короткое имя',
        'Show labels in special situations?' => 'Показать ярлыки в особых ситуациях?',
        'Labels (or stickers) are used for example for adopted persons or foster children.' => 'Ярлыки (или метки) используются, например, для усыновлённых или приёмных детей.',
        'Show labels' => 'Показать ярлыки',
        'Use the compact design?' => 'Использовать компактный дизайн?',
        'Use the compact design' => 'Использовать компактный дизайн',
        'The compact design only shows the name and life span for each person. The enriched design also shows a photo (if this is activated for this tree) as well as birth and death information.' => 'Компактный дизайн показывает только имя и продолжительность жизни каждого человека. В улучшенном дизайне также отображается фотография (если она активирована для этого дерева), а также информация о рождении и смерти.',
        'Show parameters of extended family part?' => 'Показать параметры по части родственников?',
        'Display of additional information for each part of the extended family, such as the generation shift and the coefficient of relationship, which is a measure of the degree of consanguinity.' => 'Отображение дополнительной информации для каждой части родственников, такой как сдвиг поколения и коэффициент соотношения степени родства.',
        'Show parameters' => 'Показать параметры',
        'This allows an user to filter the members of the extended family by gender and if they are alive or dead.'
            => 'Это позволяет пользователю фильтровать родственников по полу, живы или мертвы.',
        'Should a summary block be shown?' => 'Должен ли быть показан блок сводки?',
        'The summary contains information about the extended family in total.' => 'В сводке содержится общая информация о родственниках.',
        'Show summary' => 'Показать сводку',
        'Count the members of the partner chains as members of the extended family?'
            => 'Считать ли супругов родственниками?',
        'If you select "no", then the additional members in the partner chains will not be counted to the total number of individuals in the extended family.'
            => 'Если вы выберете "нет", то партнеры не будут засчитываться в общее число родственников.',
        'And these persons and families will be not selected when a user decides to copy the extended family to the clippings cart.'
            => 'И эти люди и семьи не будут выбраны, когда пользователь решит скопировать расширенное семейство в корзину вырезок.',
        'But even in this case, you can copy these persons and families to the clippings cart by using a special menu topic of my enhanced clippings cart module: "add partner chains for an individual".'
            => 'Но даже в этом случае вы можете скопировать этих людей и семьи в корзину вырезок, используя специальный раздел меню расширенного модуля корзин вырезок: "добавить цепочки партнеров для отдельного человека".',
        'This is only relevant if you have chosen, that the partner chains should be shown as a part of the extended family.'
            => 'Это важно только в том случае, если выбрано, что партнеры должны отображаться как родственники.',
        'Include them' => 'Включая их',
        'Show a button "copy to clippings cart"?' => 'Показать кнопку "добавить в корзину вырезок"?',
        'This allows an user to copy all members of the extended family to the clippings cart.'
            => 'Это позволяет пользователю копировать всех родственников в корзину вырезок.',
        'Show button' => 'Показать кнопку',

        'generation +%s' => '+%s поколение',
        'same generation' => 'То же поколение',
        'generation %s' => '%s поколение',
        'relationship coefficient: %.1f' => 'Коэффициент родства: %.1f',
        'no blood relationship' => 'Нет кровного родства',

        'don\'t use this filter' => 'не использовать этот фильтр',
        'show only male persons' => 'показать только мужчин',
        'show only female persons' => 'показать только женщин',
        'show only persons of unknown gender' => 'показать только с неизвестным полом',
        'show only alive persons' => 'показать только живых',
        'show only dead persons' => 'показать только умерших',
        'alive' => 'живые',
        'dead' => 'умершие',
        'a dead person' => 'умерший человек',
        'a living person' => 'живой человек',
        'not a male person' => 'не мужчина',
        'not a female person' => 'не женщина',
        'not a person of unknown gender' => 'не с неизвестным полом',

        'twin' => 'двойняшка',
        'triplet' => 'тройняшка',
        'quadruplet' => 'четверняшка',
        'quintuplet' => 'пятерняшка',
        'sextuplet' => 'шестерняшка',
        'septuplet' => 'семерняшка',
        'octuplet' => 'восьмерняшка',
        'nonuplet' => 'девятерняшка',
        'decuplet' => 'десятерняшка',
        'stillborn' => 'мёртворожденный',
        'died as infant' => 'умерший в младенчестве',
        'linkage challenged' => 'связь оспоренная',
        'linkage disproven' => 'связь опровергнутая',
        'linkage proven' => 'связь подтверждённая',

        'Marriage' => 'В браке',
        'Ex-marriage' => 'В разводе',
        'Partnership' => 'По линии',
        'Fianc?e' => 'Помолвка',
        ' with ' => ' с ',

        'Biological grandparents of father' => 'Прадедушки и прабабушки по отцу',
        'Biological grandparents of mother' => 'Прадедушки и прабабушки по матери',
        'Biological grandparents of parent' => 'Прадедушки и прабабушки',
        'Stepparents of biological parent of father' => 'Приёмные родители родителя отца',
        'Stepparents of biological parent of mother' => 'Приёмные родители родителя матери',
        'Stepparents of biological grandparent' => 'Приёмные родители дедушки или бабушки',
        'Parents of stepparent of father' => 'Родители приёмного родителя отца',
        'Parents of stepparent of mother' => 'Родители приёмного родителя матери',
        'Parents of stepparent of parent' => 'Родители приёмного родителя отца или матери',
        'Grandparents of stepparent' => 'Дедушки и бабаушки приёмных родителей',
        'Biological great-grandparents' => 'Прадедушки и прабабушки',
        'Biological parents of father' => 'Дедушка и бабушка по отцу',
        'Biological parents of mother' => 'Дедушка и бабушка по матери',
        'Biological parents of parent' => 'Дедушка и бабушка по родителю',
        'Stepparents of father' => 'Приёмные родители отца',
        'Stepparents of mother' => 'Приёмные родители матери',
        'Stepparents of parent' => 'Приёмные родители отца или матери',
        'Parents of stepparent' => 'Родители приёмного отца или матери',
        'Biological grandparents' => 'Дедушки и бабушки',
        'Siblings of father' => 'Дяди и тёти по отцу',
        'Siblings of mother' => 'Дяди и тёти по матери',
        'Full siblings of biological parents' => 'Кровные братья и сестры',
        'Siblings-in-law of father' => 'Супруги дядь и тёть по отцу',
        'Siblings-in-law of mother' => 'Супруги дядь и тёть по матери',
        'Biological parents' => 'Родители',
        'Stepparents' => 'Приёмные родители',
        'Parents-in-law of biological children' => 'Сваты через родных детей',
        'Parents-in-law of stepchildren' => 'Сваты через приёмных детей',
        'Full siblings' => 'Родные братья и сёстры',
        'Half siblings' => 'Сводные братья и сёстры',
        'Stepsiblings' => 'Приёмные братья и сёстры',
        'Children of full siblings of father' => 'Дети родных братьев и сестёр отца',
        'Children of full siblings of mother' => 'Дети родных братьев и сестёр матери',
        'Children of full siblings of parent' => 'Дети родных братьев и сестёр родителей',
        'Children of half siblings of father' => 'Дети сводных братьев и сестёр отца',
        'Children of half siblings of mother' => 'Дети сводных братьев и сестёр матери',
        'Children of half siblings of parent' => 'Дети сводных братьев и сестёр родителей',
        'Siblings of partners' => 'Братья и сёстры супругов',
        'Partners of siblings' => 'Супруги братьев и сестёр',
        'Siblings of siblings-in-law' => 'Братья и сёстры братьев и сестёр',
        'Partners of siblings-in-law' => 'Супруги братьев и сестёр супруга(и)',
        'Children of full siblings of biological parents' => 'Дети родных братьев и сестёр родителей',
        'Children of siblings' => 'Дети братьев и сестёр',
        'Children of full siblings' => 'Дети родных братьев и сестёр',
        'Siblings\' stepchildren' => 'Приёмные дети братьев и сестёр',
        'Children of siblings of partners' => 'Дети братьев и сестёр супруга(и)',
        'Biological children' => 'Дети',
        'Stepchildren' => 'Приёмные дети',
        'Stepchild' => 'Приёмный ребёнок',
        'Stepson' => 'Пасынок',
        'Stepdaughter' => 'Падчерица',
        'Partners of biological children' => 'Супруги родных детей',
        'Partners of stepchildren' => 'Супруги приёмных детей',
        'Biological grandchildren' => 'Родные внуки и внучки',
        'Stepchildren of children' => 'Приёмные внуки и внучки от родных детей',
        'Children of stepchildren' => 'Дети от приёмных детей',
        'Stepchildren of stepchildren' => 'Приёмные внуки и внучки от приёмных детей',
        'Partners of biological grandchildren' => 'Супруги внуков и внучек',
        'Partners of stepchildren of children' => 'Супруги приёмных детей детей',
        'Partners of children of stepchildren' => 'Супруги детей приёмных детей',
        'Partners of stepchildren of stepchildren' => 'Супруги приёмных детей приёмных детей',

        'He' => 'Ему',
        'She' => 'Ей',
        'He/she' => 'Ему/ей',
        'Mr.' => 'Г-н',
        'Mrs.' => 'Г-жа',
        'No family available' => 'Родственников не найдено',
        'Summary for the shown extended family' => 'Сводка по родственникам',
        'The extended family of %1$s has one member.' . I18N::PLURAL . 'The extended family of %1$s has %2$d members.'
            => 'Родственников у %1$s имеется только один.' . I18N::PLURAL . '%1$s имеет %2$d родственников.' . I18N::PLURAL . '%1$s имеет %2$d родственников.',
        '(additional members of the partner chains are not counted)' => '(дополнительные супружеские цепочки не учитываются)',
        'Some of them are member in more than one part of the extended family.' => 'Некоторые из них связаны несколькими родственными связями.',
        '%s has no %s recorded.' => '%s не имеет %s записей.',
        '%s has no %s, and no %s recorded.' => '%s не имеет %s и %s записей.',

        'Father\'s family (%d)' => 'Родственников по отцу (%d)',
        'Mother\'s family (%d)' => 'Родственников по матери (%d)',
        'Father\'s and Mother\'s family (%d)' => 'Родственников по отцу и по матери (%d)',
        'Grandparents %1$s (%2$s) of stepfather %3$s' => 'Дедушки и бабушки %1$s (%2$s) отчима %3$s',
        'Grandparents %1$s (%2$s) of stepmother %3$s' => 'Дедушки и бабушки %1$s (%2$s) мачехи %3$s',
        'Grandparents %1$s (%2$s) of stepparent %3$s' => 'Дедушки и бабушки %1$s (%2$s) приёмного родителя %3$s',
        'Stepparents %1$s (%2$s) of %3$s' => 'Приёмные родители %1$s (%2$s) у %3$s',
        'Parents %1$s (%2$s) of stepfather %3$s' => 'Родители %1$s (%2$s) у отчима %3$s',
        'Parents %1$s (%2$s) of stepmother %3$s' => 'Родители %1$s (%2$s) у мачехи %3$s',
        'Parents %1$s (%2$s) of stepparent %3$s' => 'Родители %1$s (%2$s) у приёмного родителя %3$s',
        'Parents %1$s of %2$s' => 'Родители %1$s у %2$s',
        'Parents %1$s (%2$s) of %3$s' => 'Родители %1$s (%2$s) у %3$s',
        'Partners of %s' => 'Супруги %s',
        'Brother %1$s of partner %2$s' => 'Брат %1$s супруга(и) %2$s',
        'Sister %1$s of partner %2$s' => 'Сестра %1$s супруга(и) %2$s',
        'Sibling %1$s of partner %2$s' => 'Сестра или брат %1$s супруга(и) %2$s',

        'Great-grandparents' => 'Прадедушки и прабабушки',
        '%s has no great-grandparents recorded.' => '%s не имеет записанных прадедушек или прабабушек.',
        '%s has one great-grandmother recorded.' => '%s имеет одну записанную прабабушку.',
        '%s has one great-grandfather recorded.' => '%s имеет одного записанного прадедушку.',
        '%s has one great-grandparent of unknown sex recorded.' => '%s имеет одного записанного прадедушку или прабабушку.',
        '%2$s has %1$d great-grandmother recorded.' . I18N::PLURAL . '%2$s has %1$d great-grandmothers recorded.'
            => '%2$s имеет %1$d прабабушку записанной.' . I18N::PLURAL . '%2$s имеет %1$d прабабушек записанными.' . I18N::PLURAL . '%2$s имеет %1$d прабабушек записанными.',
        '%2$s has %1$d great-grandfather recorded.' . I18N::PLURAL . '%2$s has %1$d great-grandfathers recorded.'
            => '%2$s имеет %1$d прадедушку записанным.' . I18N::PLURAL . '%2$s имеет %1$d прадедушек записанными.' . I18N::PLURAL . '%2$s имеет %1$d прадедушек записанными.',
        '%2$s has %1$d great-grandparent of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d great-grandparents of unknown sex recorded.'
            => '%2$s имеет %1$d прадедушку или прабабушку записанного.' . I18N::PLURAL . '%2$s имеет %1$d прадедушек или прабабушек записанными.' . I18N::PLURAL . '%2$s имеет %1$d прадедушек или прабабушек записанными.',
        '%2$s has %1$d great-grandfather and ' . I18N::PLURAL . '%2$s has %1$d great-grandfathers and '
            => '%2$s имеет %1$d прадедушку и ' . I18N::PLURAL . '%2$s имеет %1$d прадедушек и ' . I18N::PLURAL . '%2$s имеет %1$d прадедушек и ',
        '%d great-grandmother recorded (%d in total).' . I18N::PLURAL . '%d great-grandmothers recorded (%d in total).'
            => '%d прабабушку записанными (всего %d).' . I18N::PLURAL . '%d прабабушек записанными (всего %d).' . I18N::PLURAL . '%d прабабушек записанными (всего %d).',
        '%2$s has %1$d great-grandmother and ' . I18N::PLURAL . '%2$s has %1$d great-grandmothers and '
            => '%2$s имеет %1$d прабабушку и ' . I18N::PLURAL . '%2$s имеет %1$d прабабушек и ' . I18N::PLURAL . '%2$s имеет %1$d прабабушек и ',
        '%d great-grandparent of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d great-grandparents of unknown sex recorded (%d in total).'
            => '%d прадедушку или прабабушку записанными (всего %d).' . I18N::PLURAL . '%d прадедушек или прабабушек записанными (всего %d).' . I18N::PLURAL . '%d прадедушек или прабабушек записанными (всего %d).',
        '%2$s has %1$d great-grandfather, ' . I18N::PLURAL . '%2$s has %1$d great-grandfathers, '
            => '%2$s имеет %1$d прадедушку, ' . I18N::PLURAL . '%2$s имеет %1$d прадедушек, ' . I18N::PLURAL . '%2$s имеет %1$d прадедушек, ',
        '%d great-grandmother, and ' . I18N::PLURAL . '%d great-grandmothers, and '
            => '%d прабабушку, и ' . I18N::PLURAL . '%d прабабушек, и ' . I18N::PLURAL . '%d прабабушек, и ',

        'Grandparents' => 'Дедушки и бабушки',
        '%s has no grandparents recorded.' => '%s не имеет записанных дедушек или бабушек.',
        '%s has one grandmother recorded.' => '%s имеет одну записанную бабушку.',
        '%s has one grandfather recorded.' => '%s имеет одного записанного дедушку.',
        '%s has one grandparent of unknown sex recorded.' => '%s имеет одного записанного дедушку или бабушку.',
        '%2$s has %1$d grandmother recorded.' . I18N::PLURAL . '%2$s has %1$d grandmothers recorded.'
            => '%2$s имеет %1$d бабушку записанной.' . I18N::PLURAL . '%2$s имеет %1$d бабушек записанными.' . I18N::PLURAL . '%2$s имеет %1$d бабушек записанными.',
        '%2$s has %1$d grandfather recorded.' . I18N::PLURAL . '%2$s has %1$d grandfathers recorded.'
            => '%2$s имеет %1$d дедушку записанным.' . I18N::PLURAL . '%2$s имеет %1$d дедушек записанными.' . I18N::PLURAL . '%2$s имеет %1$d дедушек записанными.',
        '%2$s has %1$d grandparent of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d grandparents of unknown sex recorded.'
            => '%2$s имеет %1$d дедушку или бабушку записанного.' . I18N::PLURAL . '%2$s имеет %1$d дедушек или бабушек записанными.' . I18N::PLURAL . '%2$s имеет %1$d дедушек или бабушек записанными.',
        '%2$s has %1$d grandfather and ' . I18N::PLURAL . '%2$s has %1$d grandfathers and '
            => '%2$s имеет %1$d дедушку и ' . I18N::PLURAL . '%2$s имеет %1$d дедушек и ' . I18N::PLURAL . '%2$s имеет %1$d дедушек и ',
        '%d grandmother recorded (%d in total).' . I18N::PLURAL . '%d grandmothers recorded (%d in total).'
            => '%d бабушку записанными (всего %d).' . I18N::PLURAL . '%d бабушек записанными (всего %d).' . I18N::PLURAL . '%d бабушек записанными (всего %d).',
        '%2$s has %1$d grandmother and ' . I18N::PLURAL . '%2$s has %1$d grandmothers and '
            => '%2$s имеет %1$d бабушку и ' . I18N::PLURAL . '%2$s имеет %1$d бабушек и ' . I18N::PLURAL . '%2$s имеет %1$d бабушек и ',
        '%d grandparent of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d grandparents of unknown sex recorded (%d in total).'
            => '%d дедушку или бабушку записанными (всего %d).' . I18N::PLURAL . '%d дедушек или бабушек записанными (всего %d).' . I18N::PLURAL . '%d дедушек или бабушек записанными (всего %d).',
        '%2$s has %1$d grandfather, ' . I18N::PLURAL . '%2$s has %1$d grandfathers, '
            => '%2$s имеет %1$d дедушку, ' . I18N::PLURAL . '%2$s имеет %1$d дедушек, ' . I18N::PLURAL . '%2$s имеет %1$d дедушек, ',
        '%d grandmother, and ' . I18N::PLURAL . '%d grandmothers, and '
            => '%d бабушку, и ' . I18N::PLURAL . '%d бабушек, и ' . I18N::PLURAL . '%d бабушек, и ',

        'Uncles and Aunts' => 'Дяди и тёти',
        '%s has no uncles or aunts recorded.' => '%s не имеет записанных дядь или тёть.',
        '%s has one aunt recorded.' => '%s имеет одну записанную тётю.',
        '%s has one uncle recorded.' => '%s имеет одного записанного дядю.',
        '%s has one uncle or aunt of unknown sex recorded.' => '%s имеет одного записанного дядю или тётю.',
        '%2$s has %1$d aunt recorded.' . I18N::PLURAL . '%2$s has %1$d aunts recorded.'
            => '%2$s имеет %1$d тётю записанной.' . I18N::PLURAL . '%2$s имеет %1$d тёть записанными.' . I18N::PLURAL . '%2$s имеет %1$d тёть записанными.',
        '%2$s has %1$d uncle recorded.' . I18N::PLURAL . '%2$s has %1$d uncles recorded.'
            => '%2$s имеет %1$d дядю записанным.' . I18N::PLURAL . '%2$s имеет %1$d дядь записанными.' . I18N::PLURAL . '%2$s имеет %1$d дядь записанными.',
        '%2$s has %1$d uncle or aunt of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d uncles or aunts of unknown sex recorded.'
            => '%2$s имеет %1$d дядю или тётю записанного.' . I18N::PLURAL . '%2$s имеет %1$d дядь или тёть записанными.' . I18N::PLURAL . '%2$s имеет %1$d дядь или тёть записанными.',
        '%2$s has %1$d uncle and ' . I18N::PLURAL . '%2$s has %1$d uncles and '
            => '%2$s имеет %1$d дядю и ' . I18N::PLURAL . '%2$s имеет %1$d дядь и ' . I18N::PLURAL . '%2$s имеет %1$d дядь и ',
        '%d aunt recorded (%d in total).' . I18N::PLURAL . '%d aunts recorded (%d in total).'
            => '%d тётю записанными (всего %d).' . I18N::PLURAL . '%d тёть записанными (всего %d).' . I18N::PLURAL . '%d тёть записанными (всего %d).',
        '%2$s has %1$d aunt and ' . I18N::PLURAL . '%2$s has %1$d aunts and '
            => '%2$s имеет %1$d тётю и ' . I18N::PLURAL . '%2$s имеет %1$d тёть и ' . I18N::PLURAL . '%2$s имеет %1$d тёть и ',
        '%d uncle or aunt of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d uncles or aunts of unknown sex recorded (%d in total).'
            => '%d дядю или тётю записанными (всего %d).' . I18N::PLURAL . '%d дядь или тёть записанными (всего %d).' . I18N::PLURAL . '%d дядь или тёть записанными (всего %d).',
        '%2$s has %1$d uncle, ' . I18N::PLURAL . '%2$s has %1$d uncles, '
            => '%2$s имеет %1$d дядю, ' . I18N::PLURAL . '%2$s имеет %1$d дядь, ' . I18N::PLURAL . '%2$s имеет %1$d дядь, ',
        '%d aunt, and ' . I18N::PLURAL . '%d aunts, and '
            => '%d тётю, и ' . I18N::PLURAL . '%d тёть, и ' . I18N::PLURAL . '%d тёть, и ',

        'Uncles and Aunts by marriage' => 'Супруги дядь и тёть',
        '%s has no uncles or aunts by marriage recorded.' => '%s не имеет записанных супругов дядь или тёть.',
        '%s has one aunt by marriage recorded.' => '%s имеет одну записанную супругу дяди.',
        '%s has one uncle by marriage recorded.' => '%s имеет одного записанного супруга тёти.',
        '%s has one uncle or aunt by marriage of unknown sex recorded.' => '%s имеет одного записанного супруга дяди или тёти.',
        '%2$s has %1$d aunt by marriage recorded.' . I18N::PLURAL . '%2$s has %1$d aunts by marriage recorded.'
            => '%2$s имеет %1$d тётю записанной.' . I18N::PLURAL . '%2$s имеет %1$d тёть записанными.' . I18N::PLURAL . '%2$s имеет %1$d тёть записанными.',
        '%2$s has %1$d uncle by marriage recorded.' . I18N::PLURAL . '%2$s has %1$d uncles by marriage recorded.'
            => '%2$s имеет %1$d дядю записанным.' . I18N::PLURAL . '%2$s имеет %1$d дядь записанными.' . I18N::PLURAL . '%2$s имеет %1$d дядь записанными.',
        '%2$s has %1$d uncle or aunt by marriage of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d uncles or aunts by marriage of unknown sex recorded.'
            => '%2$s имеет %1$d дядю или тётю записанного.' . I18N::PLURAL . '%2$s имеет %1$d дядь или тёть записанными.' . I18N::PLURAL . '%2$s имеет %1$d дядь или тёть записанными.',
        '%2$s has %1$d uncle by marriage and ' . I18N::PLURAL . '%2$s has %1$d uncles by marriage and '
            => '%2$s имеет %1$d дядю и ' . I18N::PLURAL . '%2$s имеет %1$d дядь и ' . I18N::PLURAL . '%2$s имеет %1$d дядь и ',
        '%d aunt by marriage recorded (%d in total).' . I18N::PLURAL . '%d aunts by marriage recorded (%d in total).'
            => '%d тётю записанными (всего %d).' . I18N::PLURAL . '%d тёть записанными (всего %d).' . I18N::PLURAL . '%d тёть записанными (всего %d).',
        '%2$s has %1$d aunt by marriage and ' . I18N::PLURAL . '%2$s has %1$d aunts by marriage and '
            => '%2$s имеет %1$d тётю и ' . I18N::PLURAL . '%2$s имеет %1$d тёть и ' . I18N::PLURAL . '%2$s имеет %1$d тёть и ',
        '%d uncle or aunt by marriage of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d uncles or aunts by marriage of unknown sex recorded (%d in total).'
            => '%d дядю или тётю записанными (всего %d).' . I18N::PLURAL . '%d дядь или тёть записанными (всего %d).' . I18N::PLURAL . '%d дядь или тёть записанными (всего %d).',
        '%2$s has %1$d uncle by marriage, ' . I18N::PLURAL . '%2$s has %1$d uncles by marriage, '
            => '%2$s имеет %1$d дядю, ' . I18N::PLURAL . '%2$s имеет %1$d дядь, ' . I18N::PLURAL . '%2$s имеет %1$d дядь, ',
        '%d aunt by marriage, and ' . I18N::PLURAL . '%d aunts by marriage, and '
            => '%d тётю, и ' . I18N::PLURAL . '%d тёть, и ' . I18N::PLURAL . '%d тёть, и ',

        'Parents' => 'Родители',
        '%s has no parents recorded.' => '%s не имеет записанных отца и матери.',
        '%s has one mother recorded.' => '%s имеет записанную мать.',
        '%s has one father recorded.' => '%s имеет записанного отца.',
        '%s has one parent of unknown sex recorded.' => '%s имеет записанного отца или мать.',
        '%2$s has %1$d mother recorded.' . I18N::PLURAL . '%2$s has %1$d mothers recorded.'
            => '%2$s имеет %1$d мать записанной.' . I18N::PLURAL . '%2$s имеет %1$d матерей записанными.' . I18N::PLURAL . '%2$s имеет %1$d матерей записанными.',
        '%2$s has %1$d father recorded.' . I18N::PLURAL . '%2$s has %1$d fathers recorded.'
            => '%2$s имеет %1$d отца записанным.' . I18N::PLURAL . '%2$s имеет %1$d отцов записанными.' . I18N::PLURAL . '%2$s имеет %1$d отцов записанными.',
        '%2$s has %1$d parent of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d parents of unknown sex recorded.'
            => '%2$s имеет %1$d отца или мать записанным.' . I18N::PLURAL . '%2$s имеет %1$d отцов или матерей записанными.' . I18N::PLURAL . '%2$s имеет %1$d отцов или матерей записанными.',
        '%2$s has %1$d father and ' . I18N::PLURAL . '%2$s has %1$d fathers and '
            => '%2$s имеет %1$d отца и ' . I18N::PLURAL . '%2$s имеет %1$d отцов и ' . I18N::PLURAL . '%2$s имеет %1$d отцов и ',
        '%d mother recorded (%d in total).' . I18N::PLURAL . '%d mothers recorded (%d in total).'
            => '%d мать записанными (всего %d).' . I18N::PLURAL . '%d матерей записанными (всего %d).' . I18N::PLURAL . '%d матерей записанными (всего %d).',
        '%2$s has %1$d mother and ' . I18N::PLURAL . '%2$s has %1$d mothers and '
            => '%2$s имеет %1$d мать и ' . I18N::PLURAL . '%2$s имеет %1$d матерей и ' . I18N::PLURAL . '%2$s имеет %1$d матерей и ',
        '%d parent of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d parents of unknown sex recorded (%d in total).'
            => '%d отца или мать записанными (всего %d).' . I18N::PLURAL . '%d отцов или матерей записанными (всего %d).' . I18N::PLURAL . '%d отцов или матерей записанными (всего %d).',
        '%2$s has %1$d father, ' . I18N::PLURAL . '%2$s has %1$d fathers, '
            => '%2$s имеет %1$d отца, ' . I18N::PLURAL . '%2$s имеет %1$d отцов, ' . I18N::PLURAL . '%2$s имеет %1$d отцов, ',
        '%d mother, and ' . I18N::PLURAL . '%d mothers, and '
            => '%d мать, и ' . I18N::PLURAL . '%d матерей, и ' . I18N::PLURAL . '%d матерей, и ',

        'Parents-in-law' => 'Родители супругов (тесть, тёща, свёкр, свекровь)',
        '%s has no parents-in-law recorded.' => '%s не имеет записанных родителей супругов.',
        '%s has one mother-in-law recorded.' => '%s имеет записанную мать супруга(и).',
        '%s has one father-in-law recorded.' => '%s имеет записанного отца супруга(и).',
        '%s has one parent-in-law of unknown sex recorded.' => '%s имеет записанного отца или мать супруга(и).',
        '%2$s has %1$d mother-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d mothers-in-law recorded.'
            => '%2$s имеет %1$d мать записанной.' . I18N::PLURAL . '%2$s имеет %1$d матерей записанными.' . I18N::PLURAL . '%2$s имеет %1$d матерей записанными.',
        '%2$s has %1$d father-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d fathers-in-law recorded.'
            => '%2$s имеет %1$d отца записанным.' . I18N::PLURAL . '%2$s имеет %1$d отцов записанными.' . I18N::PLURAL . '%2$s имеет %1$d отцов записанными.',
        '%2$s has %1$d parent-in-law of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d parents-in-law of unknown sex recorded.'
            => '%2$s имеет %1$d отца или мать записанным.' . I18N::PLURAL . '%2$s имеет %1$d отцов или матерей записанными.' . I18N::PLURAL . '%2$s имеет %1$d отцов или матерей записанными.',
        '%2$s has %1$d father-in-law and ' . I18N::PLURAL . '%2$s has %1$d fathers-in-law and '
            => '%2$s имеет %1$d отца и ' . I18N::PLURAL . '%2$s имеет %1$d отцов и ' . I18N::PLURAL . '%2$s имеет %1$d отцов и ',
        '%d mother-in-law recorded (%d in total).' . I18N::PLURAL . '%d mothers-in-law recorded (%d in total).'
            => '%d мать записанными (всего %d).' . I18N::PLURAL . '%d матерей записанными (всего %d).' . I18N::PLURAL . '%d матерей записанными (всего %d).',
        '%2$s has %1$d mother-in-law and ' . I18N::PLURAL . '%2$s has %1$d mothers-in-law and '
            => '%2$s имеет %1$d мать и ' . I18N::PLURAL . '%2$s имеет %1$d матерей и ' . I18N::PLURAL . '%2$s имеет %1$d матерей и ',
        '%d parent-in-law of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d parents-in-law of unknown sex recorded (%d in total).'
            => '%d отца или мать записанными (всего %d).' . I18N::PLURAL . '%d отцов или матерей записанными (всего %d).' . I18N::PLURAL . '%d отцов или матерей записанными (всего %d).',
        '%2$s has %1$d father-in-law, ' . I18N::PLURAL . '%2$s has %1$d fathers-in-law, '
            => '%2$s имеет %1$d отца, ' . I18N::PLURAL . '%2$s имеет %1$d отцов, ' . I18N::PLURAL . '%2$s имеет %1$d отцов, ',
        '%d mother-in-law, and ' . I18N::PLURAL . '%d mothers-in-law, and '
            => '%d мать, и ' . I18N::PLURAL . '%d матерей, и ' . I18N::PLURAL . '%d матерей, и ',

        'Co-parents-in-law' => 'Сваты',
        '%s has no co-parents-in-law recorded.' => '%s не имеет записанных сватов.',
        '%s has one co-mother-in-law recorded.' => '%s имеет записанную сватью.',
        '%s has one co-father-in-law recorded.' => '%s имеет записанного свата.',
        '%s has one co-parent-in-law of unknown sex recorded.' => '%s имеет записанного свата или сватью.',
        '%2$s has %1$d co-mother-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d co-mothers-in-law recorded.'
            => '%2$s имеет %1$d сватью записанной.' . I18N::PLURAL . '%2$s имеет %1$d сватьи записанными.' . I18N::PLURAL . '%2$s имеет %1$d сватий записанными.',
        '%2$s has %1$d co-father-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d co-fathers-in-law recorded.'
            => '%2$s имеет %1$d свата записанным.' . I18N::PLURAL . '%2$s имеет %1$d сватов записанными.' . I18N::PLURAL . '%2$s имеет %1$d сватов записанными.',
        '%2$s has %1$d co-parent-in-law of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d co-parents-in-law of unknown sex recorded.'
            => '%2$s имеет %1$d свата или сватью записанным.' . I18N::PLURAL . '%2$s имеет %1$d сватов или сватий записанными.' . I18N::PLURAL . '%2$s имеет %1$d сватов или сватий записанными.',
        '%2$s has %1$d co-father-in-law and ' . I18N::PLURAL . '%2$s has %1$d co-fathers-in-law and '
            => '%2$s имеет %1$d свата и ' . I18N::PLURAL . '%2$s имеет %1$d сватов и ' . I18N::PLURAL . '%2$s имеет %1$d сватов и ',
        '%d co-mother-in-law recorded (%d in total).' . I18N::PLURAL . '%d co-mothers-in-law recorded (%d in total).'
            => '%d сватью записанными (всего %d).' . I18N::PLURAL . '%d сватий записанными (всего %d).' . I18N::PLURAL . '%d сватий записанными (всего %d).',
        '%2$s has %1$d co-mother-in-law and ' . I18N::PLURAL . '%2$s has %1$d co-mothers-in-law and '
            => '%2$s имеет %1$d сватью и ' . I18N::PLURAL . '%2$s имеет %1$d сватий и ' . I18N::PLURAL . '%2$s имеет %1$d сватий и ',
        '%d co-parent-in-law of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d co-parents-in-law of unknown sex recorded (%d in total).'
            => '%d свата или сватью записанными (всего %d).' . I18N::PLURAL . '%d сватов или сватий записанными (всего %d).' . I18N::PLURAL . '%d сватов или сватий записанными (всего %d).',
        '%2$s has %1$d co-father-in-law, ' . I18N::PLURAL . '%2$s has %1$d co-fathers-in-law, '
            => '%2$s имеет %1$d свата, ' . I18N::PLURAL . '%2$s имеет %1$d сватов, ' . I18N::PLURAL . '%2$s имеет %1$d сватов, ',
        '%d co-mother-in-law, and ' . I18N::PLURAL . '%d co-mothers-in-law, and '
            => '%d сватью, и ' . I18N::PLURAL . '%d сватий, и ' . I18N::PLURAL . '%d сватий, и ',

        'Partners' => 'Супруги',
        'Partner of ' => 'Супруги у ',
        '%s has no partners recorded.' => '%s не имеет записанных супругов.',
        '%s has one female partner recorded.' => '%s имеет записанную супругу.',
        '%s has one male partner recorded.' => '%s имеет записанного супруга.',
        '%s has one partner of unknown sex recorded.' => '%s имеет записанного супруга или супругу.',
        '%2$s has %1$d female partner recorded.' . I18N::PLURAL . '%2$s has %1$d female partners recorded.'
            => '%2$s имеет %1$d супругу записанной.' . I18N::PLURAL . '%2$s имеет %1$d супруги записанными.' . I18N::PLURAL . '%2$s имеет %1$d супруг записанными.',
        '%2$s has %1$d male partner recorded.' . I18N::PLURAL . '%2$s has %1$d male partners recorded.'
            => '%2$s имеет %1$d супруга записанным.' . I18N::PLURAL . '%2$s имеет %1$d супругов записанными.' . I18N::PLURAL . '%2$s имеет %1$d супругов записанными.',
        '%2$s has %1$d partner of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d partners of unknown sex recorded.'
            => '%2$s имеет %1$d супруга или супругу записанным.' . I18N::PLURAL . '%2$s имеет %1$d супруга или супруги записанными.' . I18N::PLURAL . '%2$s имеет %1$d супругов или супруг записанными.',
        '%2$s has %1$d male partner and ' . I18N::PLURAL . '%2$s has %1$d male partners and '
            => '%2$s имеет %1$d супруга и ' . I18N::PLURAL . '%2$s имеет %1$d супругов и ' . I18N::PLURAL . '%2$s имеет %1$d супругов и ',
        '%2$s has %1$d female partner and ' . I18N::PLURAL . '%2$s has %1$d female partners and '
            => '%2$s имеет %1$d супругу и ' . I18N::PLURAL . '%2$s имеет %1$d супруги и ' . I18N::PLURAL . '%2$s имеет %1$d супруг и ',
        '%d female partner recorded (%d in total).' . I18N::PLURAL . '%d female partners recorded (%d in total).'
            => '%d супругу записанными (всего %d).' . I18N::PLURAL . '%d супруги записанными (всего %d).' . I18N::PLURAL . '%d супруг записанными (всего %d).',
        '%2$s has %1$d partner and ' . I18N::PLURAL . '%2$s has %1$d partners and '
            => '%2$s имеет %1$d супруга и ' . I18N::PLURAL . '%2$s имеет %1$d супругов и ' . I18N::PLURAL . '%2$s имеет %1$d супругов и ',
        '%d male partner of female partners recorded (%d in total).' . I18N::PLURAL . '%d male partners of female partners recorded (%d in total).'
            => '%d супруга супругу записанными (всего %d).' . I18N::PLURAL . '%d супругов супруг записанными (всего %d).' . I18N::PLURAL . '%d супругов супруг записанными (всего %d).',
        '%d female partner of male partners recorded (%d in total).' . I18N::PLURAL . '%d female partners of male partners recorded (%d in total).'
            => '%d супругу супруга записанными (всего %d).' . I18N::PLURAL . '%d супруги супругов записанными (всего %d).' . I18N::PLURAL . '%d супруг супругов записанными (всего %d).',

        'Partner chains' => 'Супружеские связи',
        '%s has no members of a partner chain recorded.' => '%s не имеет записанных супружеских связей.',
        '%2$s has %1$d male partner and ' . I18N::PLURAL . '%2$s has %1$d male partners and '
            => '%2$s имеет %1$d супруга и ' . I18N::PLURAL . '%2$s имеет %1$d супругов и ' . I18N::PLURAL . '%2$s имеет %1$d супругов и ',
        '%d female partner in this partner chain recorded (%d in total).' . I18N::PLURAL . '%d female partners in this partner chain recorded (%d in total).'
            => '%d супругу записанными в этой супружеской связи (всего %d).' . I18N::PLURAL . '%d супруги записанными в этой супружеской связи (всего %d).' . I18N::PLURAL . '%d супруг записанными в этой супружеской связи (всего %d).',
        '%d female partner and ' . I18N::PLURAL . '%d female partners and '
            => '%d супругу и ' . I18N::PLURAL . '%d супруги и ' . I18N::PLURAL . '%d супруг и ',
        '%d partner of unknown sex in this partner chain recorded (%d in total).' . I18N::PLURAL . '%d partners of unknown sex in this partner chain recorded (%d in total).'
            => '%d супруга или супругу записанными в этой супружеской связи (всего %d).' . I18N::PLURAL . '%d супругов или супруги записанными в этой супружеской связи (всего %d).' . I18N::PLURAL . '%d супругов или супруг записанными в этой супружеской связи (всего %d).',
        '%2$s has %1$d female partner and ' . I18N::PLURAL . '%2$s has %1$d female partners and '
            => '%2$s имеет %1$d супругу и ' . I18N::PLURAL . '%2$s имеет %1$d супруги и ' . I18N::PLURAL . '%2$s имеет %1$d супруг и ',
        '%d partner of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d partners of unknown sex recorded (%d in total).'
            => '%d супруга или супругу записанными (всего %d).' . I18N::PLURAL . '%d супругов или супруги записанными (всего %d).' . I18N::PLURAL . '%d супругов или супруг записанными (всего %d).',
        '%2$s has %1$d male partner, ' . I18N::PLURAL . '%2$s has %1$d male partners, '
            => '%2$s имеет %1$d супруга, ' . I18N::PLURAL . '%2$s имеет %1$d супругов, ' . I18N::PLURAL . '%2$s имеет %1$d супругов, ',
        '%d female partner, and ' . I18N::PLURAL . '%d female partners, and '
            => '%d супругу, и ' . I18N::PLURAL . '%d супруги, и ' . I18N::PLURAL . '%d супруг, и ',
        'There are %d branches in the partner chain. ' => 'В супружеской цепи имеется %d ветвей. ',
        'The longest branch in the partner chain to %2$s consists of %1$d partners (including %3$s).' => 'Самая длинная ветвь в супружеской цепи для %2$s состоит из %1$d супругов (включая %3$s).',
        'The longest branch in the partner chain consists of %1$d partners (including %2$s).' => 'Самая длинная ветвь в супружеской цепи состоит из %1$d супругов (включая %2$s).',

        'Siblings' => 'Братья и сёстры',
        '%s has no siblings recorded.' => '%s не имеет записанных братьев и сестёр.',
        '%s has one sister recorded.' => '%s имеет записанную сестру.',
        '%s has one brother recorded.' => '%s имеет записанного брата.',
        '%s has one sibling of unknown sex recorded.' => '%s имеет записанного брата или сестру.',
        '%2$s has %1$d sister recorded.' . I18N::PLURAL . '%2$s has %1$d sisters recorded.'
            => '%2$s имеет %1$d сестру записанной.' . I18N::PLURAL . '%2$s имеет %1$d сестёр записанными.' . I18N::PLURAL . '%2$s имеет %1$d сестёр записанными.',
        '%2$s has %1$d brother recorded.' . I18N::PLURAL . '%2$s has %1$d brothers recorded.'
            => '%2$s имеет %1$d брата записанным.' . I18N::PLURAL . '%2$s имеет %1$d братьев записанными.' . I18N::PLURAL . '%2$s имеет %1$d братьев записанными.',
        '%2$s has %1$d sibling of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d siblings of unknown sex recorded.'
            => '%2$s имеет %1$d брата или сестру записанным.' . I18N::PLURAL . '%2$s имеет %1$d братьев или сестёр записанными.' . I18N::PLURAL . '%2$s имеет %1$d братьев или сестёр записанными.',
        '%2$s has %1$d brother and ' . I18N::PLURAL . '%2$s has %1$d brothers and '
            => '%2$s имеет %1$d брата и ' . I18N::PLURAL . '%2$s имеет %1$d братьев и ' . I18N::PLURAL . '%2$s имеет %1$d братьев и ',
        '%d sister recorded (%d in total).' . I18N::PLURAL . '%d sisters recorded (%d in total).'
            => '%d сестру записанными (всего %d).' . I18N::PLURAL . '%d сестёр записанными (всего %d).' . I18N::PLURAL . '%d сестёр записанными (всего %d).',
        '%2$s has %1$d sister and ' . I18N::PLURAL . '%2$s has %1$d sisters and '
            => '%2$s имеет %1$d сестру и ' . I18N::PLURAL . '%2$s имеет %1$d сестёр и ' . I18N::PLURAL . '%2$s имеет %1$d сестёр и ',
        '%d sibling of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d siblings of unknown sex recorded (%d in total).'
            => '%d брата или сестру записанными (всего %d).' . I18N::PLURAL . '%d братьев или сестёр записанными (всего %d).' . I18N::PLURAL . '%d братьев или сестёр записанными (всего %d).',
        '%2$s has %1$d brother, ' . I18N::PLURAL . '%2$s has %1$d brothers, '
            => '%2$s имеет %1$d брата, ' . I18N::PLURAL . '%2$s имеет %1$d братьев, ' . I18N::PLURAL . '%2$s имеет %1$d братьев, ',
        '%d sister, and ' . I18N::PLURAL . '%d sisters, and '
            => '%d сестру, и ' . I18N::PLURAL . '%d сестёр, и ' . I18N::PLURAL . '%d сестёр, и ',

        'Siblings-in-law' => 'Братья и сёстры супругов (деверь, золовка, шурин, свояченица)',
        '%s has no siblings-in-law recorded.' => '%s не имеет записанных братьев и сестёр.',
        '%s has one sister-in-law recorded.' => '%s имеет записанную сестру.',
        '%s has one brother-in-law recorded.' => '%s имеет записанного брата.',
        '%s has one sibling-in-law of unknown sex recorded.' => '%s имеет записанного брата или сестру.',
        '%2$s has %1$d sister-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d sisters-in-law recorded.'
            => '%2$s имеет %1$d сестру записанной.' . I18N::PLURAL . '%2$s имеет %1$d сестёр записанными.' . I18N::PLURAL . '%2$s имеет %1$d сестёр записанными.',
        '%2$s has %1$d brother-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d brothers-in-law recorded.'
            => '%2$s имеет %1$d брата записанным.' . I18N::PLURAL . '%2$s имеет %1$d братьев записанными.' . I18N::PLURAL . '%2$s имеет %1$d братьев записанными.',
        '%2$s has %1$d sibling-in-law of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d siblings-in-law of unknown sex recorded.'
            => '%2$s имеет %1$d брата или сестру записанным.' . I18N::PLURAL . '%2$s имеет %1$d братьев или сестёр записанными.' . I18N::PLURAL . '%2$s имеет %1$d братьев или сестёр записанными.',
        '%2$s has %1$d brother-in-law and ' . I18N::PLURAL . '%2$s has %1$d brothers-in-law and '
            => '%2$s имеет %1$d брата и ' . I18N::PLURAL . '%2$s имеет %1$d братьев и ' . I18N::PLURAL . '%2$s имеет %1$d братьев и ',
        '%d sister-in-law recorded (%d in total).' . I18N::PLURAL . '%d sisters-in-law recorded (%d in total).'
            => '%d сестру записанными (всего %d).' . I18N::PLURAL . '%d сестёр записанными (всего %d).' . I18N::PLURAL . '%d сестёр записанными (всего %d).',
        '%2$s has %1$d sister-in-law and ' . I18N::PLURAL . '%2$s has %1$d sisters-in-law and '
            => '%2$s имеет %1$d сестру и ' . I18N::PLURAL . '%2$s имеет %1$d сестёр и ' . I18N::PLURAL . '%2$s имеет %1$d сестёр и ',
        '%d sibling-in-law of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d siblings-in-law of unknown sex recorded (%d in total).'
            => '%d брата или сестру записанными (всего %d).' . I18N::PLURAL . '%d братьев или сестёр записанными (всего %d).' . I18N::PLURAL . '%d братьев или сестёр записанными (всего %d).',
        '%2$s has %1$d brother-in-law, ' . I18N::PLURAL . '%2$s has %1$d brothers-in-law, '
            => '%2$s имеет %1$d брата, ' . I18N::PLURAL . '%2$s имеет %1$d братьев, ' . I18N::PLURAL . '%2$s имеет %1$d братьев, ',
        '%d sister-in-law, and ' . I18N::PLURAL . '%d sisters-in-law, and '
            => '%d сестру, и ' . I18N::PLURAL . '%d сестёр, и ' . I18N::PLURAL . '%d сестёр, и ',

        'Co-siblings-in-law' => 'Братья и сёстры супругов (по отношению друг к другу)',
        '%s has no co-siblings-in-law recorded.' => '%s не имеет записанных братьев и сестёр.',
        '%s has one co-sister-in-law recorded.' => '%s имеет записанную сестру.',
        '%s has one co-brother-in-law recorded.' => '%s имеет записанного брата.',
        '%s has one co-sibling-in-law of unknown sex recorded.' => '%s имеет записанного брата или сестру.',
        '%2$s has %1$d co-sister-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d co-sisters-in-law recorded.'
            => '%2$s имеет %1$d сестру записанной.' . I18N::PLURAL . '%2$s имеет %1$d сестёр записанными.' . I18N::PLURAL . '%2$s имеет %1$d сестёр записанными.',
        '%2$s has %1$d co-brother-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d co-brothers-in-law recorded.'
            => '%2$s имеет %1$d брата записанным.' . I18N::PLURAL . '%2$s имеет %1$d братьев записанными.' . I18N::PLURAL . '%2$s имеет %1$d братьев записанными.',
        '%2$s has %1$d co-sibling-in-law of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d co-siblings-in-law of unknown sex recorded.'
            => '%2$s имеет %1$d брата или сестру записанным.' . I18N::PLURAL . '%2$s имеет %1$d братьев или сестёр записанными.' . I18N::PLURAL . '%2$s имеет %1$d братьев или сестёр записанными.',
        '%2$s has %1$d co-brother-in-law and ' . I18N::PLURAL . '%2$s has %1$d co-brothers-in-law and '
            => '%2$s имеет %1$d брата и ' . I18N::PLURAL . '%2$s имеет %1$d братьев и ' . I18N::PLURAL . '%2$s имеет %1$d братьев и ',
        '%d co-sister-in-law recorded (%d in total).' . I18N::PLURAL . '%d co-sisters-in-law recorded (%d in total).'
            => '%d сестру записанными (всего %d).' . I18N::PLURAL . '%d сестёр записанными (всего %d).' . I18N::PLURAL . '%d сестёр записанными (всего %d).',
        '%2$s has %1$d co-sister-in-law and ' . I18N::PLURAL . '%2$s has %1$d co-sisters-in-law and '
            => '%2$s имеет %1$d сестру и ' . I18N::PLURAL . '%2$s имеет %1$d сестёр и ' . I18N::PLURAL . '%2$s имеет %1$d сестёр и ',
        '%d co-sibling-in-law of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d co-siblings-in-law of unknown sex recorded (%d in total).'
            => '%d брата или сестру записанными (всего %d).' . I18N::PLURAL . '%d братьев или сестёр записанными (всего %d).' . I18N::PLURAL . '%d братьев или сестёр записанными (всего %d).',
        '%2$s has %1$d co-brother-in-law, ' . I18N::PLURAL . '%2$s has %1$d co-brothers-in-law, '
            => '%2$s имеет %1$d брата, ' . I18N::PLURAL . '%2$s имеет %1$d братьев, ' . I18N::PLURAL . '%2$s имеет %1$d братьев, ',
        '%d co-sister-in-law, and ' . I18N::PLURAL . '%d co-sisters-in-law, and '
            => '%d сестру, и ' . I18N::PLURAL . '%d сестёр, и ' . I18N::PLURAL . '%d сестёр, и ',

        'Cousins' => 'Двоюродные братья и сёстры',
        '%s has no first cousins recorded.' => '%s не имеет записанных двоюродных братьев и сестёр.',
        '%s has one female first cousin recorded.' => '%s имеет записанную двоюродную сестру.',
        '%s has one male first cousin recorded.' => '%s имеет записанного двоюродного брата.',
        '%s has one first cousin of unknown sex recorded.' => '%s имеет записанного двуюродного брата или сестру.',
        '%2$s has %1$d female first cousin recorded.' . I18N::PLURAL . '%2$s has %1$d female first cousins recorded.'
            => '%2$s имеет %1$d сестру записанной.' . I18N::PLURAL . '%2$s имеет %1$d сестёр записанными.' . I18N::PLURAL . '%2$s имеет %1$d сестёр записанными.',
        '%2$s has %1$d male first cousin recorded.' . I18N::PLURAL . '%2$s has %1$d male first cousins recorded.'
            => '%2$s имеет %1$d брата записанным.' . I18N::PLURAL . '%2$s имеет %1$d братьев записанными.' . I18N::PLURAL . '%2$s имеет %1$d братьев записанными.',
        '%2$s has %1$d first cousin of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d first cousins of unknown sex recorded.'
            => '%2$s имеет %1$d брата или сестру записанным.' . I18N::PLURAL . '%2$s имеет %1$d братьев или сестёр записанными.' . I18N::PLURAL . '%2$s имеет %1$d братьев или сестёр записанными.',
        '%2$s has %1$d male first cousin and ' . I18N::PLURAL . '%2$s has %1$d male first cousins and '
            => '%2$s имеет %1$d брата и ' . I18N::PLURAL . '%2$s имеет %1$d братьев и ' . I18N::PLURAL . '%2$s имеет %1$d братьев и ',
        '%d female first cousin recorded (%d in total).' . I18N::PLURAL . '%d female first cousins recorded (%d in total).'
            => '%d сестру записанными (всего %d).' . I18N::PLURAL . '%d сестёр записанными (всего %d).' . I18N::PLURAL . '%d сестёр записанными (всего %d).',
        '%2$s has %1$d female first cousin and ' . I18N::PLURAL . '%2$s has %1$d female first cousins and '
            => '%2$s имеет %1$d сестру и ' . I18N::PLURAL . '%2$s имеет %1$d сестёр и ' . I18N::PLURAL . '%2$s имеет %1$d сестёр и ',
        '%d first cousin of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d first cousins of unknown sex recorded (%d in total).'
            => '%d брата или сестру записанными (всего %d).' . I18N::PLURAL . '%d братьев или сестёр записанными (всего %d).' . I18N::PLURAL . '%d братьев или сестёр записанными (всего %d).',
        '%2$s has %1$d male first cousin, ' . I18N::PLURAL . '%2$s has %1$d male first cousins, '
            => '%2$s имеет %1$d брата, ' . I18N::PLURAL . '%2$s имеет %1$d братьев, ' . I18N::PLURAL . '%2$s имеет %1$d братьев, ',
        '%d female first cousin, and ' . I18N::PLURAL . '%d female first cousins, and '
            => '%d сестру, и ' . I18N::PLURAL . '%d сестёр, и ' . I18N::PLURAL . '%d сестёр, и ',

        'Nephews and Nieces' => 'Племянники и племянницы',
        '%s has no nephews or nieces recorded.' => '%s не имеет записанных племянников и племянниц.',
        '%s has one niece recorded.' => '%s имеет записанную племянницу.',
        '%s has one nephew recorded.' => '%s имеет записанного племянника.',
        '%s has one nephew or niece of unknown sex recorded.' => '%s имеет записанного племянника или племянницу.',
        '%2$s has %1$d niece recorded.' . I18N::PLURAL . '%2$s has %1$d nieces recorded.'
            => '%2$s имеет %1$d племянницу записанной.' . I18N::PLURAL . '%2$s имеет %1$d племянницы записанными.' . I18N::PLURAL . '%2$s имеет %1$d племянниц записанными.',
        '%2$s has %1$d nephew recorded.' . I18N::PLURAL . '%2$s has %1$d nephews recorded.'
            => '%2$s имеет %1$d племянника записанным.' . I18N::PLURAL . '%2$s имеет %1$d племянников записанными.' . I18N::PLURAL . '%2$s имеет %1$d племянников записанными.',
        '%2$s has %1$d nephew or niece of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d nephews or nieces of unknown sex recorded.'
            => '%2$s имеет %1$d племянника или племянницу записанным.' . I18N::PLURAL . '%2$s имеет %1$d племянников или племянниц записанными.' . I18N::PLURAL . '%2$s имеет %1$d племянников или племянниц записанными.',
        '%2$s has %1$d nephew and ' . I18N::PLURAL . '%2$s has %1$d nephews and '
            => '%2$s имеет %1$d племянника и ' . I18N::PLURAL . '%2$s имеет %1$d племянников и ' . I18N::PLURAL . '%2$s имеет %1$d племянников и ',
        '%d niece recorded (%d in total).' . I18N::PLURAL . '%d nieces recorded (%d in total).'
            => '%d племянницу записанными (всего %d).' . I18N::PLURAL . '%d племянниц записанными (всего %d).' . I18N::PLURAL . '%d племянниц записанными (всего %d).',
        '%2$s has %1$d niece and ' . I18N::PLURAL . '%2$s has %1$d nieces and '
            => '%2$s имеет %1$d племянницу и ' . I18N::PLURAL . '%2$s имеет %1$d племянниц и ' . I18N::PLURAL . '%2$s имеет %1$d племянниц и ',
        '%d nephew or niece of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d nephews or nieces of unknown sex recorded (%d in total).'
            => '%d племянника или племянницу записанными (всего %d).' . I18N::PLURAL . '%d племянников или племянниц записанными (всего %d).' . I18N::PLURAL . '%d племянников или племянниц записанными (всего %d).',
        '%2$s has %1$d nephew, ' . I18N::PLURAL . '%2$s has %1$d nephews, '
            => '%2$s имеет %1$d племянника, ' . I18N::PLURAL . '%2$s имеет %1$d племянников, ' . I18N::PLURAL . '%2$s имеет %1$d племянников, ',
        '%d niece, and ' . I18N::PLURAL . '%d nieces, and '
            => '%d племянницу, и ' . I18N::PLURAL . '%d племянниц, и ' . I18N::PLURAL . '%d племянниц, и ',

        'Children' => 'Дети',
        '%s has no children recorded.' => '%s не имеет записанных детей.',
        '%s has one daughter recorded.' => '%s имеет записанную дочь.',
        '%s has one son recorded.' => '%s имеет записанного сына.',
        '%s has one child of unknown sex recorded.' => '%s имеет записанного ребёнка.',
        '%2$s has %1$d daughter recorded.' . I18N::PLURAL . '%2$s has %1$d daughters recorded.'
            => '%2$s имеет %1$d дочь записанной.' . I18N::PLURAL . '%2$s имеет %1$d дочери записанными.' . I18N::PLURAL . '%2$s имеет %1$d дочерей записанными.',
        '%2$s has %1$d son recorded.' . I18N::PLURAL . '%2$s has %1$d sons recorded.'
            => '%2$s имеет %1$d сына записанным.' . I18N::PLURAL . '%2$s имеет %1$d сыновей записанными.' . I18N::PLURAL . '%2$s имеет %1$d сыновей записанными.',
        '%2$s has %1$d child of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d children of unknown sex recorded.'
            => '%2$s имеет %1$d ребёнка записанным.' . I18N::PLURAL . '%2$s имеет %1$d детей записанными.' . I18N::PLURAL . '%2$s имеет %1$d детей записанными.',
        '%2$s has %1$d son and ' . I18N::PLURAL . '%2$s has %1$d sons and '
            => '%2$s имеет %1$d сына и ' . I18N::PLURAL . '%2$s имеет %1$d сыновей и ' . I18N::PLURAL . '%2$s имеет %1$d сыновей и ',
        '%d daughter recorded (%d in total).' . I18N::PLURAL . '%d daughters recorded (%d in total).'
            => '%d дочь записанными (всего %d).' . I18N::PLURAL . '%d дочерей записанными (всего %d).' . I18N::PLURAL . '%d дочерей записанными (всего %d).',
        '%2$s has %1$d daughter and ' . I18N::PLURAL . '%2$s has %1$d daughters and '
            => '%2$s имеет %1$d дочь и ' . I18N::PLURAL . '%2$s имеет %1$d дочерей и ' . I18N::PLURAL . '%2$s имеет %1$d дочерей и ',
        '%d child of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d children of unknown sex recorded (%d in total).'
            => '%d детей записанными (всего %d).' . I18N::PLURAL . '%d детей записанными (всего %d).' . I18N::PLURAL . '%d детей записанными (всего %d).',
        '%2$s has %1$d son, ' . I18N::PLURAL . '%2$s has %1$d sons, '
            => '%2$s имеет %1$d сына, ' . I18N::PLURAL . '%2$s имеет %1$d сыновей, ' . I18N::PLURAL . '%2$s имеет %1$d сыновей, ',
        '%d daughter, and ' . I18N::PLURAL . '%d daughters, and '
            => '%d дочь, и ' . I18N::PLURAL . '%d дочерей, и ' . I18N::PLURAL . '%d дочерей, и ',

        'Children-in-law' => 'Супруги детей (зять, невестка)',
        '%s has no children-in-law recorded.' => '%s не имеет записанных супругов детей.',
        '%s has one daughter-in-law recorded.' => '%s имеет записанную невестку.',
        '%s has one son-in-law recorded.' => '%s имеет записанного зятя.',
        '%s has one child-in-law of unknown sex recorded.' => '%s имеет записанного зятя или невестку.',
        '%2$s has %1$d daughter-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d daughters-in-law recorded.'
            => '%2$s имеет %1$d невестку записанной.' . I18N::PLURAL . '%2$s имеет %1$d невесток записанными.' . I18N::PLURAL . '%2$s имеет %1$d невесток записанными.',
        '%2$s has %1$d son-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d sons-in-law recorded.'
            => '%2$s имеет %1$d зятя записанным.' . I18N::PLURAL . '%2$s имеет %1$d зятьёв записанными.' . I18N::PLURAL . '%2$s имеет %1$d зятьёв записанными.',
        '%2$s has %1$d child-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d children-in-law recorded.'
            => '%2$s имеет %1$d зятя или невестку записанным.' . I18N::PLURAL . '%2$s имеет %1$d зятьёв или невесток записанными.' . I18N::PLURAL . '%2$s имеет %1$d зятьёв или невесток записанными.',
        '%2$s has %1$d son-in-law and ' . I18N::PLURAL . '%2$s has %1$d sons-in-law and '
            => '%2$s имеет %1$d зятя и ' . I18N::PLURAL . '%2$s имеет %1$d зятьёв и ' . I18N::PLURAL . '%2$s имеет %1$d зятьёв и ',
        '%d daughter-in-law recorded (%d in total).' . I18N::PLURAL . '%d daughters-in-law recorded (%d in total).'
            => '%d невестку записанными (всего %d).' . I18N::PLURAL . '%d невесток записанными (всего %d).' . I18N::PLURAL . '%d невесток записанными (всего %d).',
        '%2$s has %1$d daughter-in-law and ' . I18N::PLURAL . '%2$s has %1$d daughters-in-law and '
            => '%2$s имеет %1$d невестку и ' . I18N::PLURAL . '%2$s имеет %1$d невесток и ' . I18N::PLURAL . '%2$s имеет %1$d невесток и ',
        '%d child-in-law of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d children-in-law of unknown sex recorded (%d in total).'
            => '%d зятя или невестку записанными (всего %d).' . I18N::PLURAL . '%d зятьёв или невесток записанными (всего %d).' . I18N::PLURAL . '%d зятьёв или невесток записанными (всего %d).',
        '%2$s has %1$d son-in-law, ' . I18N::PLURAL . '%2$s has %1$d sons-in-law, '
            => '%2$s имеет %1$d зятя, ' . I18N::PLURAL . '%2$s имеет %1$d зятьёв, ' . I18N::PLURAL . '%2$s имеет %1$d зятьёв, ',
        '%d daughter-in-law, and ' . I18N::PLURAL . '%d daughters-in-law, and '
            => '%d невестку, и ' . I18N::PLURAL . '%d невесток, и ' . I18N::PLURAL . '%d невесток, и ',

        'Grandchildren' => 'Внуки и внучки',
        '%s has no grandchildren recorded.' => '%s не имеет записанных внуков и внучек.',
        '%s has one granddaughter recorded.' => '%s имеет записанную внучку.',
        '%s has one grandson recorded.' => '%s имеет записанного внука.',
        '%s has one grandchild of unknown sex recorded.' => '%s имеет записанного внука или внучку.',
        '%2$s has %1$d granddaughter recorded.' . I18N::PLURAL . '%2$s has %1$d granddaughters recorded.'
            => '%2$s имеет %1$d внучку записанной.' . I18N::PLURAL . '%2$s имеет %1$d внучек записанными.' . I18N::PLURAL . '%2$s имеет %1$d внучек записанными.',
        '%2$s has %1$d grandson recorded.' . I18N::PLURAL . '%2$s has %1$d grandsons recorded.'
            => '%2$s имеет %1$d внука записанным.' . I18N::PLURAL . '%2$s имеет %1$d внуков записанными.' . I18N::PLURAL . '%2$s имеет %1$d внуков записанными.',
        '%2$s has %1$d grandchild of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d grandchildren of unknown sex recorded.'
            => '%2$s имеет %1$d внука или внучку записанным.' . I18N::PLURAL . '%2$s имеет %1$d внуков или внучек записанными.' . I18N::PLURAL . '%2$s имеет %1$d внуков или внучек записанными.',
        '%2$s has %1$d grandson and ' . I18N::PLURAL . '%2$s has %1$d grandsons and '
            => '%2$s имеет %1$d внука и ' . I18N::PLURAL . '%2$s имеет %1$d внуков и ' . I18N::PLURAL . '%2$s имеет %1$d внуков и ',
        '%d granddaughter recorded (%d in total).' . I18N::PLURAL . '%d granddaughters recorded (%d in total).'
            => '%d внучку записанными (всего %d).' . I18N::PLURAL . '%d внучек записанными (всего %d).' . I18N::PLURAL . '%d внучек записанными (всего %d).',
        '%2$s has %1$d granddaughter and ' . I18N::PLURAL . '%2$s has %1$d granddaughters and '
            => '%2$s имеет %1$d внучку и ' . I18N::PLURAL . '%2$s имеет %1$d внучек и ' . I18N::PLURAL . '%2$s имеет %1$d внучек и ',
        '%d grandchild of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d grandchildren of unknown sex recorded (%d in total).'
            => '%d внука или внучку записанными (всего %d).' . I18N::PLURAL . '%d внуков или внучек записанными (всего %d).' . I18N::PLURAL . '%d внуков или внучек записанными (всего %d).',
        '%2$s has %1$d grandson, ' . I18N::PLURAL . '%2$s has %1$d grandsons, '
            => '%2$s имеет %1$d внука, ' . I18N::PLURAL . '%2$s имеет %1$d внуков, ' . I18N::PLURAL . '%2$s имеет %1$d внуков, ',
        '%d granddaughter, and ' . I18N::PLURAL . '%d granddaughters, and '
            => '%d внучку, и ' . I18N::PLURAL . '%d внучек, и ' . I18N::PLURAL . '%d внучек, и ',

        'Grandchildren-in-law' => 'Супруги внуков и внучек',
        '%s has no grandchildren-in-law recorded.' => '%s не имеет записанных супругов внуков и внучек.',
        '%s has one granddaughter-in-law recorded.' => '%s имеет записанную внучку.',
        '%s has one grandson-in-law recorded.' => '%s имеет записанного внука.',
        '%s has one grandchild-in-law of unknown sex recorded.' => '%s имеет записанного внука или внучку.',
        '%2$s has %1$d granddaughter-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d granddaughters-in-law recorded.'
            => '%2$s имеет %1$d внучку записанной.' . I18N::PLURAL . '%2$s имеет %1$d внучек записанными.' . I18N::PLURAL . '%2$s имеет %1$d внучек записанными.',
        '%2$s has %1$d grandson-in-law recorded.' . I18N::PLURAL . '%2$s has %1$d grandsons-in-law recorded.'
            => '%2$s имеет %1$d внука записанным.' . I18N::PLURAL . '%2$s имеет %1$d внуков записанными.' . I18N::PLURAL . '%2$s имеет %1$d внуков записанными.',
        '%2$s has %1$d grandchild-in-law of unknown sex recorded.' . I18N::PLURAL . '%2$s has %1$d grandchildren-in-law of unknown sex recorded.'
            => '%2$s имеет %1$d внука или внучку записанным.' . I18N::PLURAL . '%2$s имеет %1$d внуков или внучек записанными.' . I18N::PLURAL . '%2$s имеет %1$d внуков или внучек записанными.',
        '%2$s has %1$d grandson-in-law and ' . I18N::PLURAL . '%2$s has %1$d grandsons-in-law and '
            => '%2$s имеет %1$d внука и ' . I18N::PLURAL . '%2$s имеет %1$d внуков и ' . I18N::PLURAL . '%2$s имеет %1$d внуков и ',
        '%d granddaughter-in-law recorded (%d in total).' . I18N::PLURAL . '%d granddaughters-in-law recorded (%d in total).'
            => '%d внучку записанными (всего %d).' . I18N::PLURAL . '%d внучек записанными (всего %d).' . I18N::PLURAL . '%d внучек записанными (всего %d).',
        '%2$s has %1$d granddaughter-in-law and ' . I18N::PLURAL . '%2$s has %1$d granddaughters-in-law and '
            => '%2$s имеет %1$d внучку и ' . I18N::PLURAL . '%2$s имеет %1$d внучек и ' . I18N::PLURAL . '%2$s имеет %1$d внучек и ',
        '%d grandchild-in-law of unknown sex recorded (%d in total).' . I18N::PLURAL . '%d grandchildren-in-law of unknown sex recorded (%d in total).'
            => '%d внука или внучку записанными (всего %d).' . I18N::PLURAL . '%d внуков или внучек записанными (всего %d).' . I18N::PLURAL . '%d внуков или внучек записанными (всего %d).',
        '%2$s has %1$d grandson-in-law, ' . I18N::PLURAL . '%2$s has %1$d grandsons-in-law, '
            => '%2$s имеет %1$d внука, ' . I18N::PLURAL . '%2$s имеет %1$d внуков, ' . I18N::PLURAL . '%2$s имеет %1$d внуков, ',
        '%d granddaughter-in-law, and ' . I18N::PLURAL . '%d granddaughters-in-law, and '
            => '%d внучку, и ' . I18N::PLURAL . '%d внучек, и ' . I18N::PLURAL . '%d внучек, и ',
    ];
}
hartenthaler commented 2 years ago

Thank you for your translation. Great! It will be part of the next release.

aurbo commented 2 years ago

Thanks and you for what you do!

hartenthaler commented 2 years ago

integrated, will be part of next release