Degrau 18 de 24
Localize browser titles and metadata
Altified translates common static metadata automatically and provides a server helper for custom metadata functions.
Para a maioria das páginas do App Router, continue a utilizar metadados estáticos comuns. withAltified está habilitado, O SDK converte metadados estáticos seguros em metadados de servidor traduzidos durante a compilação do Next.js.
export const metadata = {
title: "Terms of Use | Altified",
description: "Read the terms that apply when using Altified.",
openGraph: {
title: "Terms of Use | Altified",
description: "Read the terms that apply when using Altified.",
},
};Este caminho automático abrange title, description, openGraph.title, openGraph.description, twitter.title, e twitter.descriptionOs ícones, imagens, URLs, definições de robôs e outros metadados não copiáveis permanecem inalterados.
Se a sua página já tiver um elemento personalizado generateMetadata função, o Altified não a substitui. Use altified.translatedMetadata() dentro dessa função, para que a sua lógica personalizada permaneça no controlo.
import { headers } from "next/headers";
import { altified } from "@/lib/altified";
export async function generateMetadata() {
const locale =
(await headers()).get("x-altified-locale") ||
process.env.ALTIFIED_DEFAULT_LOCALE ||
"en";
return altified.translatedMetadata({
locale,
path: "/about",
origin: "https://example.com",
locales: ["en", "fr"],
title: "About us",
description: "Learn more about our company.",
openGraph: {
title: "About us",
description: "Learn more about our company.",
},
});
}A função auxiliar devolve metadados traduzidos, além de URLs canónicos e de idiomas alternativos, quando passa os parâmetros. origin e locales.
Origem da produção