39 protected readonly
string $paramValue,
42 protected readonly
bool $deprecated =
false,
43 protected readonly
bool $internal =
false,
45 parent::__construct( $text, $params );
53 return $this->paramValue;
62 return $this->deprecated;
71 return $this->internal;
78 if ( $this->message ===
null ) {
79 $prefix =
";<span dir=\"ltr\" lang=\"en\">{$this->paramValue}</span>:";
81 $prefix .=
'<span class="apihelp-deprecated">' .
82 $this->subMessage(
'api-help-param-deprecated' ) .
84 $this->subMessage(
'word-separator' );
87 $prefix .=
'<span class="apihelp-internal">' .
88 $this->subMessage(
'api-help-param-internal' ) .
90 $this->subMessage(
'word-separator' );
94 # Insert a list of alternative message keys for &uselang=qqx.
95 $keylist = implode(
' / ', $this->keysToTry );
96 if ( $this->overriddenKey !==
null ) {
99 $this->message = $prefix .
"($keylist$*)";
101 $this->message = $prefix . parent::fetchMessage();
107 private function subMessage(
string $key ): string {
113 return $msg->plain();
119class_alias( ApiHelpParamValueMessage::class,
'ApiHelpParamValueMessage' );