0.2.0 • Published 10 months ago
@fransekman/next-i18n v0.2.0
@fransekman/store
Setup
npm install @fransekman/next-i18n
// middleware.ts
import { i18nMiddleware } from "@fransekman/next-i18n";
export default i18nMiddleware({
locales: ["en", "sv", "es", "fr"] as const,
default: "en",
});
src/
|-- app/
| |-- [locale]/
| | |-- layout.tsx
| | |-- page.tsx
|-- middleware.ts
locale()
Returns the current locale on the server.
useLocale()
Returns the current locale on the client.