ContentLanguageSettingsInterface.php

Same filename in other branches
  1. 8.9.x core/modules/language/src/ContentLanguageSettingsInterface.php
  2. 10 core/modules/language/src/ContentLanguageSettingsInterface.php
  3. 11.x core/modules/language/src/ContentLanguageSettingsInterface.php

Namespace

Drupal\language

File

core/modules/language/src/ContentLanguageSettingsInterface.php

View source
<?php

namespace Drupal\language;

use Drupal\Core\Config\Entity\ConfigEntityInterface;

/**
 * Provides an interface defining language settings for content entities.
 */
interface ContentLanguageSettingsInterface extends ConfigEntityInterface {
    
    /**
     * Gets the entity type ID this config applies to.
     *
     * @return string
     */
    public function getTargetEntityTypeId();
    
    /**
     * Gets the bundle this config applies to.
     *
     * @return string
     */
    public function getTargetBundle();
    
    /**
     * Sets the bundle this config applies to.
     *
     * @param string $target_bundle
     *   The bundle.
     *
     * @return $this
     */
    public function setTargetBundle($target_bundle);
    
    /**
     * Sets the default language code.
     *
     * @param string $default_langcode
     *   The default language code.
     *
     * @return $this
     */
    public function setDefaultLangcode($default_langcode);
    
    /**
     * Gets the default language code.
     *
     * @return string
     */
    public function getDefaultLangcode();
    
    /**
     * Sets if the language must be alterable or not.
     *
     * @param bool $language_alterable
     *   Flag indicating if the language must be alterable.
     *
     * @return $this
     */
    public function setLanguageAlterable($language_alterable);
    
    /**
     * Checks if the language is alterable or not.
     *
     * @return bool
     */
    public function isLanguageAlterable();
    
    /**
     * Checks if this config object contains the default values in every property.
     *
     * @return bool
     *   True if all the properties contain the default values. False otherwise.
     */
    public function isDefaultConfiguration();

}

Interfaces

Title Deprecated Summary
ContentLanguageSettingsInterface Provides an interface defining language settings for content entities.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.