Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

257
Vistas
Obtener idioma actual next-i18next

Estoy usando NextJS con next-i18next. Esta es mi pagina de inicio:

 import {withTranslation} from '../config/next-i18next'; const Home = function Home() { return (<div>test</div>) }; Home.getInitialProps = async () => { return {namespacesRequired: ['home']} }; export default withTranslation('home')(Home);

Lo que quiero es obtener el idioma actual dentro de un componente/página, ¿cómo puedo hacer eso?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

withTranslation inyecta el objeto i18n .

 import {withTranslation} from '../config/next-i18next'; const Home = function Home({ i18n }) { return (<div>{i18n.language}</div>) // ----------------^ }; Home.getInitialProps = async () => { return {namespacesRequired: ['home']} }; export default withTranslation('home')(Home);

O usando Ganchos,

 import {useTranslation} from '../config/next-i18next'; const Home = function Home() { const { i18n } = useTranslation('home'); return (<div>{i18n.language}</div>) // ----------------^ }; Home.getInitialProps = async () => { return {namespacesRequired: ['home']} }; export default Home;
over 4 years ago · Santiago Trujillo Denunciar

0

Con Next.js también podría usar el enlace useRouter .

 import {withTranslation} from '../config/next-i18next'; import { useRouter } from 'next/router' const Home = function Home() { const router = useRouter() const currentLang = router.locale // => locale string eg. "en" return (<div>test</div>) }; Home.getInitialProps = async () => { return {namespacesRequired: ['home']} }; export default withTranslation('home')(Home);
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda