{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"language-dropdown","type":"registry:component","title":"Language Dropdown","description":"Globe icon dropdown for selecting the active language.","version":"0.1.0","status":"alpha","registryDependencies":["button","dropdown-menu"],"files":[{"path":"src/components/blocks/language-dropdown.tsx","type":"registry:component","content":"'use client'\n\nimport { Check, Globe } from 'lucide-react'\nimport { Button } from '@/components/ui/button'\nimport {\n  DropdownMenu,\n  DropdownMenuContent,\n  DropdownMenuItem,\n  DropdownMenuLabel,\n  DropdownMenuSeparator,\n  DropdownMenuTrigger,\n} from '@/components/ui/dropdown-menu'\n\nconst languages = [\n  { code: 'en', label: 'English', active: true },\n  { code: 'fr', label: 'Français', active: false },\n  { code: 'de', label: 'Deutsch', active: false },\n  { code: 'es', label: 'Español', active: false },\n]\n\nexport function LanguageDropdown() {\n  return (\n    <DropdownMenu>\n      <DropdownMenuTrigger asChild>\n        <Button variant=\"ghost\" size=\"icon\" aria-label=\"Language\">\n          <Globe className=\"h-4 w-4\" />\n        </Button>\n      </DropdownMenuTrigger>\n      <DropdownMenuContent align=\"end\">\n        <DropdownMenuLabel>Language</DropdownMenuLabel>\n        <DropdownMenuSeparator />\n        {languages.map((lang) => (\n          <DropdownMenuItem key={lang.code} className=\"gap-2\">\n            <span className=\"flex-1\">{lang.label}</span>\n            {lang.active && <Check className=\"h-3.5 w-3.5 text-primary\" />}\n          </DropdownMenuItem>\n        ))}\n      </DropdownMenuContent>\n    </DropdownMenu>\n  )\n}\n"}]}