{"record":{"id":"d498c1bcd22a59cf","repo":"briannesbitt/Carbon","slug":"dump-does-neither-implements-symfony-contracts-t","errorCode":null,"errorMessage":"{dump} does neither implements Symfony\\Contracts\\Translation\\LocaleAwareInterface nor getLocale() method.","messagePattern":"(.+?) does neither implements Symfony\\\\Contracts\\\\Translation\\\\LocaleAwareInterface nor getLocale\\(\\) method\\.","errorType":"exception","errorClass":"Carbon\\Exceptions\\NotLocaleAwareException","httpStatus":null,"severity":"error","filePath":"src/Carbon/Traits/Localization.php","lineNumber":718,"sourceCode":"\n        return $translator?->getLocale();\n    }\n\n    /**\n     * Throw an error if passed object is not LocaleAwareInterface.\n     *\n     * @param LocaleAwareInterface|null $translator\n     *\n     * @return LocaleAwareInterface|null\n     */\n    protected static function getLocaleAwareTranslator($translator = null)\n    {\n        if (\\func_num_args() === 0) {\n            $translator = static::getTranslator();\n        }\n\n        if ($translator && !($translator instanceof LocaleAwareInterface || method_exists($translator, 'getLocale'))) {\n            throw new NotLocaleAwareException($translator); // @codeCoverageIgnore\n        }\n\n        return $translator;\n    }\n\n    /**\n     * @param mixed                                                    $translator\n     * @param \\Symfony\\Component\\Translation\\MessageCatalogueInterface $catalogue\n     *\n     * @return mixed\n     */\n    private static function getFromCatalogue($translator, $catalogue, string $id, string $domain = 'messages')\n    {\n        return $translator instanceof TranslatorStrongTypeInterface\n            ? $translator->getFromCatalogue($catalogue, $id, $domain)\n            : $catalogue->get($id, $domain); // @codeCoverageIgnore\n    }\n","sourceCodeStart":700,"sourceCodeEnd":736,"githubUrl":"https://github.com/briannesbitt/Carbon/blob/b13f05955dcfd7da71d60af745fd148cbdb73505/src/Carbon/Traits/Localization.php#L700-L736","documentation":"Error \"{dump} does neither implements Symfony\\Contracts\\Translation\\LocaleAwareInterface nor getLocale() method.\" thrown in briannesbitt/Carbon.","triggerScenarios":"Thrown at src/Carbon/Traits/Localization.php:718 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b13f05955dcfd7da71d60af745fd148cbdb73505","analyzedAt":"2026-08-17T04:40:56.953Z","schemaVersion":2},"datasetVersion":"2026-08-17T09:17:11.063Z"}