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