translation bug fixed
This commit is contained in:
@@ -1,10 +1,18 @@
|
||||
import { getRequestConfig } from "next-intl/server";
|
||||
// i18n/request.ts
|
||||
import { getRequestConfig, type GetRequestConfigParams } from "next-intl/server";
|
||||
import { notFound } from "next/navigation";
|
||||
|
||||
export default getRequestConfig(async ({ requestLocale }) => {
|
||||
const locale = (await requestLocale) || "uz";
|
||||
export const locales = ['uz','ru'];
|
||||
|
||||
export default getRequestConfig(async ({ locale }: GetRequestConfigParams) => {
|
||||
// Agar locale undefined yoki not supported bo‘lsa, 404
|
||||
if (!locale || !locales.includes(locale)) notFound();
|
||||
|
||||
// endi TypeScript uchun locale string ekanligi aniq
|
||||
const messages = (await import(`../locales/${locale}.json`)).default;
|
||||
|
||||
return {
|
||||
locale,
|
||||
messages: (await import(`../locales/${locale}.json`)).default,
|
||||
locale, // string, undefined emas
|
||||
messages, // JSON fayl
|
||||
};
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user