Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. TranslatorTest.php

function TranslatorTest::generateTestData

2 calls to TranslatorTest::generateTestData()
TranslatorTest::testFailedLangcodes in vendor/symfony/translation-contracts/Test/TranslatorTest.php
@dataProvider failingLangcodes
TranslatorTest::testLangcodes in vendor/symfony/translation-contracts/Test/TranslatorTest.php
@dataProvider successLangcodes

File

vendor/symfony/translation-contracts/Test/TranslatorTest.php, line 367

Class

TranslatorTest
Test should cover all languages mentioned on http://translate.sourceforge.net/wiki/l10n/pluralforms and Plural forms mentioned on http://www.gnu.org/software/gettext/manual/gettext.html#Plural-forms.

Namespace

Symfony\Contracts\Translation\Test

Code

protected function generateTestData($langCodes) {
    $translator = new class  {
        use TranslatorTrait {
            getPluralizationRule as public;
        }

};
    $matrix = [];
    foreach ($langCodes as $langCode) {
        for ($count = 0; $count < 200; ++$count) {
            $plural = $translator->getPluralizationRule($count, $langCode);
            $matrix[$langCode][$count] = $plural;
        }
    }
    return $matrix;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal