argument('identifier'); $cascade = (bool) $this->option('cascade'); $force = (bool) $this->option('force'); $pack = $this->service->findByIdentifier($identifier); if (! $pack) { $this->error("언어팩을 찾을 수 없습니다: {$identifier}"); return self::FAILURE; } if (! $force && ! $this->unifiedConfirm("언어팩 '{$identifier}' 을(를) 제거하시겠습니까?", false)) { $this->info('취소되었습니다.'); return self::SUCCESS; } try { $this->service->uninstall($pack, $cascade); $this->info("언어팩 제거 완료: {$identifier}"); return self::SUCCESS; } catch (Throwable $e) { $this->error('언어팩 제거 실패: '.$e->getMessage()); return self::FAILURE; } } }