ConfigurableLanguageInterface.php

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

Namespace

Drupal\language

File

core/modules/language/src/ConfigurableLanguageInterface.php

View source
<?php

namespace Drupal\language;

use Drupal\Core\Config\Entity\ConfigEntityInterface;
use Drupal\Core\Language\LanguageInterface;

/**
 * Provides an interface defining a language entity.
 */
interface ConfigurableLanguageInterface extends ConfigEntityInterface, LanguageInterface {
    
    /**
     * Sets the name of the language.
     *
     * @param string $name
     *   The human-readable English name of the language.
     *
     * @return $this
     */
    public function setName($name);
    
    /**
     * Sets the weight of the language.
     *
     * @param int $weight
     *   The weight, used to order languages with larger positive weights sinking
     *   items toward the bottom of lists.
     *
     * @return $this
     */
    public function setWeight($weight);

}

Interfaces

Title Deprecated Summary
ConfigurableLanguageInterface Provides an interface defining a language entity.

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