Localize a Django backend and Next.js frontend
Connect backend-owned records and API responses to a Next.js experience with shared locale handling, stable content keys, and search-ready public routes.
O backend fornece dados de produtos localizados, enquanto o frontend renderiza a experiência completa no idioma e os seus metadados.
Resposta curta
A Django and Next.js localization workflow works best when each layer keeps its responsibility: Django owns records and API data, Next.js owns rendering and routes, and both agree on the active language and translation identity.
Defina o contrato de localidade
Escolha a forma como os pedidos transmitem informações de idioma e quais os campos de origem e textos de front-end que necessitam de versões traduzidas.
Configurar o Django
Ligue o SDK do Django, identifique os campos do modelo e mantenha o registo original como uma alternativa fiável.
Ligue o Next.js
Utilize o SDK de front-end para conteúdos estáticos, valores dinâmicos de API, rotas de localização e metadados de página.
Verifique a página inteira.
Teste a resposta da API, a rota, o conteúdo renderizado, o URL canónico e os links em línguas alternativas em conjunto.
Por que razão isso importa
Um fluxo de trabalho de localização que deve estar integrado no seu produto.
Conteúdo de propriedade do backend
Localize produtos, anúncios, artigos e outros campos sem ter de mover os registos de origem para fora do Django.
Um limite de API estável
Retornar os dados do backend compatíveis com o idioma, mantendo a autenticação e as permissões na camada do servidor.
Texto e rotas do frontend
Traduza strings de interface e renderize páginas específicas para cada localidade através do router de aplicações do Next.js.
Uma experiência do cliente
Mantenha os dados, o idioma da interface do utilizador, a estrutura do URL e os metadados alinhados, em vez de utilizar sistemas de tradução separados.
Perguntas frequentes
Perguntas que as equipas fazem antes da localização.
Which system should own the translation request?
O sistema que detém o conteúdo deve resolvê-lo. O Django é um ambiente natural para campos de modelo e dados de API, enquanto o Next.js trata do conteúdo do frontend, das rotas e dos metadados da página.
Do Django and Next.js need the same translation keys?
Devem partilhar uma identidade estável para valores que atravessem o limite da API, para que uma rota de front-end possa solicitar de forma fiável a versão linguística de um campo de back-end.
Can this architecture support SEO pages?
Sim. O Next.js consegue renderizar rotas e metadados localizados, enquanto o Django fornece os registos traduzidos, oferecendo aos rastreadores uma resposta completa da página.
Continue a explorar
Veja como o Altified se adapta ao seu fluxo de trabalho.
Localização do Django
Traduza os campos do modelo e as respostas do backend com a integração Django.
ExplorarLocalização Next.js
Configure o SDK de front-end para rotas, cópia, valores dinâmicos e metadados.
ExplorarIntegração de API de backend
Ligue conteúdo com suporte de API a páginas Next.js localizadas.
Explorar