public function WebformTranslationManager::getOriginalLangcode in Webform 6.x
Same name and namespace in other branches
- 8.5 src/WebformTranslationManager.php \Drupal\webform\WebformTranslationManager::getOriginalLangcode()
 
Get the original langcode for a webform.
Parameters
\Drupal\webform\WebformInterface $webform: A webform.
Return value
string The original langcode for a webform.
Overrides WebformTranslationManagerInterface::getOriginalLangcode
2 calls to WebformTranslationManager::getOriginalLangcode()
- WebformTranslationManager::getBaseElements in src/
WebformTranslationManager.php  - Get base webform elements for the site's default language.
 - WebformTranslationManager::getElements in src/
WebformTranslationManager.php  - Get webform elements for specific language.
 
File
- src/
WebformTranslationManager.php, line 191  
Class
- WebformTranslationManager
 - Defines a class to translate webform elements.
 
Namespace
Drupal\webformCode
public function getOriginalLangcode(WebformInterface $webform) {
  // NOTE: Can't inject ConfigMapperInterface because it requires that
  // config_translation.module to be installed.
  /** @var \Drupal\config_translation\ConfigMapperInterface $mapper */
  $mapper = \Drupal::service('plugin.manager.config_translation.mapper')
    ->createInstance('webform');
  $mapper
    ->addConfigName('webform.webform.' . $webform
    ->id());
  return $mapper
    ->getLangcode();
}