diff --git a/lib/Drupal/config_translation/ConfigGroupMapper.php b/lib/Drupal/config_translation/ConfigGroupMapper.php index c7d89f0..c4bbb5b 100644 --- a/lib/Drupal/config_translation/ConfigGroupMapper.php +++ b/lib/Drupal/config_translation/ConfigGroupMapper.php @@ -149,6 +149,22 @@ class ConfigGroupMapper implements ConfigMapperInterface { } /** + * Returns the language of the configuration group, if there is no language + * found, returns a dummy English language + * + * @return \Drupal\Core\Language\Language + * Language object with the language of the configuration group, or dummy + * English fallback language if no language. + * + */ + public function getLanguageWithFallback() { + if (!$language = language_load($this->getLangcode())) { + $language = new Language(array('langcode' => 'en', 'name' => t('Built-in English'))); + } + return $language; + } + + /** * Returns an array with configuration data for the group. * * @return array