-
Notifications
You must be signed in to change notification settings - Fork 8
Ko'p tilli qilish uchun configuration qilindi #15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
@elwn-comm nix build error berayabdi. package-lock.json yangilash unutmang. yangilagach |
|
@orzklv nix buildni to'g'irlab qo'ydim, bir ko'ringchi |
|
Code review hammasi joyida, hozir build qilib bir natijani ko'ray. |
|
Yoqdi, ma'qul. Faqat switcher bilan contentlarni tarjimasini o'ylash kerak ekan. @bahrom04 yordam qivorasizlarmi? |
|
Ha, content boyicha bugun ishlayman, switcherni bog'lanish tugmasi oldiga qo'ymoqchiman dropdown qilib |
Ma'qul 🫱🏻🫲🏿. |


Ko'p tillar moslab config yozildi lekin yangi til qo'shish uchun .json fayl va routing.ts fayllari yaratilishi va o'zgartirilishi zarur.
Qilingan ish: Shunchaki config yozildi, keyingi o'zgartirishlarda home page va navigation to'liq ingliz va o'zbek tiliga o'tkaziladi.
app/layout.tsx app/[locale]/layout.tsx ga o'lib o'tildi.
messages jildi yaratilindi va unga uz.json va en.json fayllari ochildi va ikkalasi ham bog'lanish tugmasi uchungina tarjima saqlaydi.
src/i18n jildida tarjima uchun kerakli configlar mavjud va faqatgina i18n jildidan tashqari next.config.mjs ham o'z ichida config saqlaydi.
src/middleware.ts bu i18n api va kerakli assetlarga qo'shilib ketishi oldini olish uchun qo'shildi.