locale-switcher.tsx 500 B

123456789101112131415161718192021222324
  1. 'use client'
  2. import { i18n } from '@/i18n'
  3. import { setLocaleOnClient } from '@/i18n/client'
  4. const LocaleSwitcher = () => {
  5. return (
  6. <div className="mt-4">
  7. <p>Locale switcher:</p>
  8. <ul>
  9. {i18n.locales.map((locale) => {
  10. return (
  11. <li key={locale}>
  12. <div className='cursor-pointer ' onClick={() => setLocaleOnClient(locale)}>{locale}</div>
  13. </li>
  14. )
  15. })}
  16. </ul>
  17. </div>
  18. )
  19. }
  20. export default LocaleSwitcher