protected $internalId = null;
/**
- * Constructor.
- *
* @since 1.21
*
* @param string $type
* @param string $languageCode
*/
public function setLanguageCode( $languageCode ) {
+ if ( !Language::isValidCode( $languageCode ) ) {
+ throw new InvalidArgumentException( "$languageCode is not a valid language code." );
+ }
$this->languageCode = $languageCode;
}