* Get the Language object
*
* @return Language
+ * @since 1.19
*/
public function getLanguage() {
return $this->getContext()->getLanguage();
* Set the Language object
*
* @param $l Mixed Language instance or language code
+ * @since 1.19
*/
public function setLanguage( $l ) {
if ( $l instanceof Language ) {
$this->lang = $l;
} elseif ( is_string( $l ) ) {
- $l = self::sanitizeLangCode( $l ); // FIXME: Undefined method, is at RequestContext::sanitizeLangCode()
+ $l = RequestContext::sanitizeLangCode( $l );
$obj = Language::factory( $l );
$this->lang = $obj;
} else {
* Get the Language object
*
* @return Language
+ * @since 1.19
*/
public function getLanguage() {
if ( !is_null( $this->lang ) ) {
* Get the Language object
*
* @return Language
+ * @since 1.19
*/
public function getLanguage();
/**
* Accepts a language code and ensures it's sane. Outputs a cleaned up language
* code and replaces with $wgLanguageCode if not sane.
+ * @private
*/
- private static function sanitizeLangCode( $code ) {
+ static function sanitizeLangCode( $code ) {
global $wgLanguageCode;
// BCP 47 - letter case MUST NOT carry meaning
* Set the Language object
*
* @param $l Mixed Language instance or language code
+ * @since 1.19
*/
public function setLanguage( $l ) {
if ( $l instanceof Language ) {
* Get the Language object
*
* @return Language
+ * @since 1.19
*/
public function getLanguage() {
if ( $this->lang === null ) {