Configurable

LocaleCompareIncToServiceRector

Replace deprecated locale.compare.inc functions with LocaleProjectRepository and LocaleProjectChecker service methods.

-locale_translation_flush_projects();
+\Drupal::service(\Drupal\locale\LocaleProjectRepository::class)->deleteAll();

Configure your rector.php:

<?php

use DrupalRector\Drupal11\Rector\Deprecation\LocaleCompareIncToServiceRector;
use DrupalRector\Rector\ValueObject\DrupalIntroducedVersionConfiguration;
use Rector\Config\RectorConfig;

return RectorConfig::configure()
    ->withConfiguredRule(LocaleCompareIncToServiceRector::class, [
        new DrupalIntroducedVersionConfiguration('11.4.0'),
    ]);

-locale_translation_build_projects();
+\Drupal::service(\Drupal\locale\LocaleProjectRepository::class)->buildProjects();

Configure your rector.php:

<?php

use DrupalRector\Drupal11\Rector\Deprecation\LocaleCompareIncToServiceRector;
use DrupalRector\Rector\ValueObject\DrupalIntroducedVersionConfiguration;
use Rector\Config\RectorConfig;

return RectorConfig::configure()
    ->withConfiguredRule(LocaleCompareIncToServiceRector::class, [
        new DrupalIntroducedVersionConfiguration('11.4.0'),
    ]);

-locale_translation_check_projects();
+\Drupal::service(\Drupal\locale\LocaleProjectChecker::class)->checkProjects(array_keys(\Drupal::service(\Drupal\locale\LocaleProjectRepository::class)->getAll()));

Configure your rector.php:

<?php

use DrupalRector\Drupal11\Rector\Deprecation\LocaleCompareIncToServiceRector;
use DrupalRector\Rector\ValueObject\DrupalIntroducedVersionConfiguration;
use Rector\Config\RectorConfig;

return RectorConfig::configure()
    ->withConfiguredRule(LocaleCompareIncToServiceRector::class, [
        new DrupalIntroducedVersionConfiguration('11.4.0'),
    ]);

-locale_translation_check_projects_local(['drupal'], ['de']);
+\Drupal::service(\Drupal\locale\LocaleProjectChecker::class)->checkLocalProjects(['drupal'], ['de']);

Configure your rector.php:

<?php

use DrupalRector\Drupal11\Rector\Deprecation\LocaleCompareIncToServiceRector;
use DrupalRector\Rector\ValueObject\DrupalIntroducedVersionConfiguration;
use Rector\Config\RectorConfig;

return RectorConfig::configure()
    ->withConfiguredRule(LocaleCompareIncToServiceRector::class, [
        new DrupalIntroducedVersionConfiguration('11.4.0'),
    ]);