Loading core/modules/locale/src/LocaleProjectRepository.php +1 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,7 @@ public function buildProjects(): array { // gettext file. Use the default if not. server_pattern: !empty($data['info']['interface translation server pattern']) ? $data['info']['interface translation server pattern'] : $pattern, info: $data['info'] ?? [], weight: $data['weight'] ?? 0, status: TRUE, ); Loading core/modules/locale/tests/modules/locale_test/src/Hook/LocaleTestHooks.php +3 −0 Original line number Diff line number Diff line Loading @@ -153,6 +153,9 @@ public function localeTranslationProjectsAlter(&$projects): void { ], ]; } if (\Drupal::state()->get('locale.test_projects_alter.weight')) { $projects['locale_test']['weight'] = 100; } } /** Loading core/modules/locale/tests/src/Kernel/LocaleBuildTest.php +5 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ public function testBuildProjects(): void { $projects = \Drupal::service(LocaleProjectRepository::class)->buildProjects(); $this->assertSame('locale_test', $projects['locale_test']->name); $this->assertSame('all', $projects['locale_test']->core); $this->assertSame(0, $projects['locale_test']->getWeight()); $projects['locale_test']->setLangcode('de'); $this->assertSame('/all/locale_test/locale_test-1.2.de.po', \Drupal::service(LocaleSource::class)->buildServerPattern($projects['locale_test'], '/%core/%project/%project-%version.%language.po')); Loading @@ -64,6 +65,10 @@ public function testBuildProjects(): void { $projects['locale_test']->setLangcode('de'); $this->assertSame('/all/locale_test/locale_test-1.2.de.po', \Drupal::service(LocaleSource::class)->buildServerPattern($projects['locale_test'], '/%core/%project/%project-%version.%language.po')); \Drupal::state()->set('locale.test_projects_alter.weight', TRUE); $projects = \Drupal::service(LocaleProjectRepository::class)->buildProjects(); $this->assertSame(100, $projects['locale_test']->getWeight()); } /** Loading Loading
core/modules/locale/src/LocaleProjectRepository.php +1 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,7 @@ public function buildProjects(): array { // gettext file. Use the default if not. server_pattern: !empty($data['info']['interface translation server pattern']) ? $data['info']['interface translation server pattern'] : $pattern, info: $data['info'] ?? [], weight: $data['weight'] ?? 0, status: TRUE, ); Loading
core/modules/locale/tests/modules/locale_test/src/Hook/LocaleTestHooks.php +3 −0 Original line number Diff line number Diff line Loading @@ -153,6 +153,9 @@ public function localeTranslationProjectsAlter(&$projects): void { ], ]; } if (\Drupal::state()->get('locale.test_projects_alter.weight')) { $projects['locale_test']['weight'] = 100; } } /** Loading
core/modules/locale/tests/src/Kernel/LocaleBuildTest.php +5 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ public function testBuildProjects(): void { $projects = \Drupal::service(LocaleProjectRepository::class)->buildProjects(); $this->assertSame('locale_test', $projects['locale_test']->name); $this->assertSame('all', $projects['locale_test']->core); $this->assertSame(0, $projects['locale_test']->getWeight()); $projects['locale_test']->setLangcode('de'); $this->assertSame('/all/locale_test/locale_test-1.2.de.po', \Drupal::service(LocaleSource::class)->buildServerPattern($projects['locale_test'], '/%core/%project/%project-%version.%language.po')); Loading @@ -64,6 +65,10 @@ public function testBuildProjects(): void { $projects['locale_test']->setLangcode('de'); $this->assertSame('/all/locale_test/locale_test-1.2.de.po', \Drupal::service(LocaleSource::class)->buildServerPattern($projects['locale_test'], '/%core/%project/%project-%version.%language.po')); \Drupal::state()->set('locale.test_projects_alter.weight', TRUE); $projects = \Drupal::service(LocaleProjectRepository::class)->buildProjects(); $this->assertSame(100, $projects['locale_test']->getWeight()); } /** Loading