public function serialize() {
return serialize( array(
'interface' => $this->interface,
- 'language' => $this->language->getCode(),
+ 'language' => $this->language instanceof StubUserLang ? false : $this->language->getCode(),
'key' => $this->key,
'keysToTry' => $this->keysToTry,
'parameters' => $this->parameters,
* @param string $serialized
*/
public function unserialize( $serialized ) {
+ global $wgLang;
+
$data = unserialize( $serialized );
$this->interface = $data['interface'];
$this->key = $data['key'];
$this->parameters = $data['parameters'];
$this->format = $data['format'];
$this->useDatabase = $data['useDatabase'];
- $this->language = Language::factory( $data['language'] );
+ $this->language = $data['language'] ? Language::factory( $data['language'] ) : $wgLang;
$this->title = $data['title'];
}