fix indentation, tests & unify plural forms

command used was:
jq --indent 4 '(.. | select(type=="array")) |= . + [(.[-1:][] | sub("3rd";"4th")),(.[-1:][] | sub("3rd";"5th"))]' i18n/pl.json > /tmp/pl.json

test fix & plural unification was done manually, also cross-checking with online translation services
This commit is contained in:
El RIDO
2025-10-06 11:40:28 +02:00
parent d27f4fd2e4
commit 4cd1770c76
2 changed files with 69 additions and 42 deletions

View File

@@ -114,13 +114,13 @@ class I18nTest extends TestCase
I18n::loadTranslations();
$this->assertEquals('pl', I18n::getLanguage(), 'browser language pl');
$this->assertEquals('1 godzina', I18n::_('%d hours', 1), '1 hour in Polish');
$this->assertEquals('2 godzina', I18n::_('%d hours', 2), '2 hours in Polish');
$this->assertEquals('12 godzinę', I18n::_('%d hours', 12), '12 hours in Polish');
$this->assertEquals('22 godzina', I18n::_('%d hours', 22), '22 hours in Polish');
$this->assertEquals('1 minut', I18n::_('%d minutes', 1), '1 minute in Polish');
$this->assertEquals('3 minut', I18n::_('%d minutes', 3), '3 minutes in Polish');
$this->assertEquals('2 godziny', I18n::_('%d hours', 2), '2 hours in Polish');
$this->assertEquals('12 godzin', I18n::_('%d hours', 12), '12 hours in Polish');
$this->assertEquals('22 godziny', I18n::_('%d hours', 22), '22 hours in Polish');
$this->assertEquals('1 minuta', I18n::_('%d minutes', 1), '1 minute in Polish');
$this->assertEquals('3 minuty', I18n::_('%d minutes', 3), '3 minutes in Polish');
$this->assertEquals('13 minut', I18n::_('%d minutes', 13), '13 minutes in Polish');
$this->assertEquals('23 minut', I18n::_('%d minutes', 23), '23 minutes in Polish');
$this->assertEquals('23 minuty', I18n::_('%d minutes', 23), '23 minutes in Polish');
}
public function testBrowserLanguageRuDetection()