getLocale(); // e.g. 'en' or 'fr' // Default fallback language $column = 'name_en'; if (in_array($locale, ['en', 'kh'])) { $column = "name_{$locale}"; } // Return localized name if exists, else fallback return $this->{$column} ?? $this->name_en; } }