protected function parseAsTranslatableFallback($value, array $parameters = [])
    {
        $fallback = $this->translator()->translate($value, $parameters);
        if (empty($fallback) && !is_numeric($fallback) && (is_array($value) || ($value instanceof ArrayAccess))) {
            foreach ($this->translator()->getFallbackLocales() as $lang) {
                $trans = $value[$lang];
                if (!empty($trans) || is_numeric($trans)) {
                    $fallback = strtr($trans, $parameters);
                    break;
                }
            }
        }

        return $fallback;
    }