protected function ConfigWithTranslationTest::translateConfig in Config Ignore 8.3
Translates $config_name:$key into $langcode language.
Parameters
string $config_name: The config name.
string $key: The config key to be translated. It only supports top level keys.
string $value: The translated value.
string $langcode: The langcode.
3 calls to ConfigWithTranslationTest::translateConfig()
- ConfigWithTranslationTest::setUp in tests/
src/ Functional/ ConfigWithTranslationTest.php - ConfigWithTranslationTest::testConfigExport in tests/
src/ Functional/ ConfigWithTranslationTest.php - Tests config export.
- ConfigWithTranslationTest::testConfigStatus in tests/
src/ Functional/ ConfigWithTranslationTest.php - Tests config status.
File
- tests/
src/ Functional/ ConfigWithTranslationTest.php, line 258
Class
- ConfigWithTranslationTest
- Tests config_ignore with translated configurations.
Namespace
Drupal\Tests\config_ignore\FunctionalCode
protected function translateConfig($config_name, $key, $value, $langcode) {
$language_manager = \Drupal::languageManager();
$original_language = $language_manager
->getConfigOverrideLanguage();
/** @var \Drupal\language\Config\LanguageConfigOverride $translated */
$translated = $language_manager
->getLanguageConfigOverride($langcode, $config_name);
$translated
->set($key, $value)
->save();
$language_manager
->setConfigOverrideLanguage($original_language);
}