Skip to main content
Glama
index.tsx1.37 kB
'use client'; import { Link } from '@components/Link/Link'; import { Popover } from '@intlayer/design-system'; import { getLocalizedUrl } from 'intlayer'; import { Languages } from 'lucide-react'; import { useIntlayer, useLocale, useLocaleCookie } from 'next-intlayer'; import type { FC } from 'react'; type TranslatedContentMessageProps = { pageUrl: string; }; export const TranslatedContentMessage: FC<TranslatedContentMessageProps> = ({ pageUrl, }) => { const { setLocaleCookie } = useLocaleCookie(); const { locale, defaultLocale } = useLocale(); const localizedUrl = getLocalizedUrl(pageUrl, defaultLocale); const { message, link } = useIntlayer('translated-content-message'); if (locale === defaultLocale) return <></>; return ( <Popover identifier="language"> <div className="flex p-2"> <Languages className="size-4" size={24} /> </div> <Popover.Detail identifier="language" className="flex min-w-64 flex-1 flex-col gap-2 p-3 text-neutral text-sm" xAlign="end" > <p>{message}</p> <Link href={localizedUrl} locale={defaultLocale} label={link.label.value} color="text" onClick={() => setLocaleCookie(defaultLocale)} > {link.content} </Link> </Popover.Detail> </Popover> ); };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aymericzip/intlayer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server