isTranslationKey($arguments['header'])) { $keys[] = $arguments['header']; } // 2. Ambil breadcrumbs (hanya KEY/LABEL dari array, abaikan URL/Value) if (isset($arguments['breadcrumbs']) && is_array($arguments['breadcrumbs'])) { foreach ($arguments['breadcrumbs'] as $labelKey => $url) { if (is_string($labelKey) && $this->isTranslationKey($labelKey)) { $keys[] = $labelKey; } } } return $keys; } private function isTranslationKey(string $value): bool { return str_contains($value, '/') || str_contains($value, '.'); } }