Translate extension for MediaWiki
 
Loading...
Searching...
No Matches
MessageBundleMetadata.php
1<?php
2declare( strict_types = 1 );
3
4namespace MediaWiki\Extension\Translate\MessageBundleTranslation;
5
13 private ?string $sourceLanguageCode;
14 private ?array $priorityLanguageCodes;
15 private bool $allowOnlyPriorityLanguages;
16 private ?string $description;
17 private ?string $label;
18
19 public function __construct(
20 ?string $sourceLanguageCode,
21 ?array $priorityLanguageCodes,
22 bool $allowOnlyPriorityLanguages,
23 ?string $description,
24 ?string $label
25 ) {
26 $this->sourceLanguageCode = $sourceLanguageCode;
27 $this->priorityLanguageCodes = $priorityLanguageCodes;
28 $this->allowOnlyPriorityLanguages = $allowOnlyPriorityLanguages;
29 $this->description = $description;
30 $this->label = $label;
31 }
32
33 public function getSourceLanguageCode(): ?string {
34 return $this->sourceLanguageCode;
35 }
36
37 public function getPriorityLanguages(): ?array {
38 return $this->priorityLanguageCodes;
39 }
40
41 public function areOnlyPriorityLanguagesAllowed(): bool {
42 return $this->allowOnlyPriorityLanguages;
43 }
44
45 public function getDescription(): ?string {
46 return $this->description;
47 }
48
49 public function getLabel(): ?string {
50 return $this->label;
51 }
52}