12 private array $priorityLanguages;
13 private bool $forcePriorityLanguages;
14 private string $priorityReason;
16 private array $noFuzzyUnits;
17 private bool $translateTitle;
18 private bool $forceLatestSyntaxVersion;
19 private bool $enableTransclusion;
21 public function __construct(
22 array $priorityLanguages,
23 bool $forcePriorityLanguages,
24 string $priorityReason,
27 bool $forceLatestSyntaxVersion,
28 bool $enableTransclusion
30 $this->priorityLanguages = $priorityLanguages;
31 $this->forcePriorityLanguages = $forcePriorityLanguages;
32 $this->priorityReason = $priorityReason;
33 $this->noFuzzyUnits = $noFuzzyUnits;
34 $this->translateTitle = $translateTitle;
35 $this->forceLatestSyntaxVersion = $forceLatestSyntaxVersion;
36 $this->enableTransclusion = $enableTransclusion;
39 public function getPriorityLanguages(): array {
40 return $this->priorityLanguages;
43 public function shouldForcePriorityLanguage():
bool {
44 return $this->forcePriorityLanguages;
47 public function getPriorityLanguageComment():
string {
48 return $this->priorityReason;
51 public function getNoFuzzyUnits(): array {
52 return $this->noFuzzyUnits;
55 public function shouldTranslateTitle():
bool {
56 return $this->translateTitle;
59 public function shouldForceLatestSyntaxVersion():
bool {
60 return $this->forceLatestSyntaxVersion;
63 public function shouldEnableTransclusion():
bool {
64 return $this->enableTransclusion;