app = new NullWikiApp(); $this->setL11n(''); } /** * Get name * * @return string * * @since 1.0.0 */ public function getL11n() : string { return $this->name instanceof BaseStringL11n ? $this->name->content : $this->name; } /** * Set name * * @param string|BaseStringL11n $name Tag article name * * @return void * * @since 1.0.0 */ public function setL11n(string | BaseStringL11n $name, string $lang = ISO639x1Enum::_EN) : void { if ($name instanceof BaseStringL11n) { $this->name = $name; } elseif ($this->name instanceof BaseStringL11n) { $this->name->content = $name; } else { $this->name = new BaseStringL11n(); $this->name->content = $name; $this->name->language = $lang; } } /** * {@inheritdoc} */ public function toArray() : array { return [ 'id' => $this->id, 'app' => $this->app, 'virtualPath' => $this->virtualPath, ]; } /** * {@inheritdoc} */ public function jsonSerialize() : mixed { return $this->toArray(); } }