getLocale(); if (isset($value[$locale])) { return (string) $value[$locale]; } $fallbackLocale = config('app.fallback_locale', 'en'); if (isset($value[$fallbackLocale])) { return (string) $value[$fallbackLocale]; } return ''; } return (string) ($value ?? ''); } /** * array 가 다국어 형태(string 키)인지 판별. */ protected function isLocalizedArray(array $value): bool { foreach (array_keys($value) as $key) { if (is_string($key)) { return true; } } return false; } }