diff --git a/src/Console/Commands/FindMissingTranslationStrings.php b/src/Console/Commands/FindMissingTranslationStrings.php index e50c78a..42ba977 100644 --- a/src/Console/Commands/FindMissingTranslationStrings.php +++ b/src/Console/Commands/FindMissingTranslationStrings.php @@ -59,12 +59,6 @@ public function handle(LostInTranslation $lit) $baseLocale = config('lost-in-translation.locale'); $locale = $this->argument('locale'); - if ($baseLocale === $locale) { - $this->error("Locale `{$locale}` must be different from `{$baseLocale}`."); - - return; - } - $missing = $this->findInArray($baseLocale, $locale); $files = $this->collectFiles(); @@ -133,11 +127,14 @@ protected function printErrors(array $errors, OutputInterface $output): void /** * @param string $baseLocale - * @param string|null $locale + * @param mixed $locale * @return \Illuminate\Support\Collection */ - protected function findInArray(mixed $baseLocale, string|null $locale) + protected function findInArray(string $baseLocale, mixed $locale) { + if ($baseLocale === $locale) { + return Collection::empty(); + } return Collection::make($this->files->files(lang_path($baseLocale))) ->mapWithKeys(function (SplFileInfo $file) { return [$file->getFilenameWithoutExtension() => $this->translator->get($file->getFilenameWithoutExtension())];