获取当前语言 next-i18next

问题描述 投票:0回答:1

我正在使用Next-i18next的NextJS。这是我的主页。

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);

我想在组件页中获取当前的语言,怎么做呢?

node.js reactjs internationalization next.js i18next
1个回答
1
投票

withTranslation 注入 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);
© www.soinside.com 2019 - 2024. All rights reserved.