addTranslations($translationSet); } return $translator; } /** * Retrieves a singular translation */ public function getSingular(string $original): ?string { $translation = $this->getTranslation(null, null, $original); return $translation[0] ?? null; } /** * Retrieves a plural translation */ public function getPlural(string $original, int $value): ?string { $translation = $this->getTranslation(null, null, $original); $key = $this->getPluralIndex(null, $value, $translation === null); return $translation[$key] ?? null; } /** * Retrieves the raw translator data */ public function getEntries(string $context = ''): array { return $this->dictionary[$this->domain][$context] ?? []; } }