Skip to content

Translation Service

Ushbu mikroservis loyihaning turli tillardagi matnlarini boshqarish, keshlarni yangilash va front-end hamda mobil ilovalar uchun tarjimalarni taqdim etish uchun mo‘ljallangan.


Asosiy Vazifalari

  • Tarjimalar keshini yangilash
  • Front-end ilovasi uchun barcha tarjimalarni olish
  • Mobil ilova uchun barcha tarjimalarni olish
  • Loyiha va Platon tarjimalarini DB dan olish
  • Tarjimalarni kalit-qiymat shaklida xaritaga aylantirish
  • Matnlarni tarjima orqali qayta ishlash
  • Hozirgi foydalanuvchi tilini aniqlash va mos tarjimani tanlash

Ishlash Printsipi

  • DB va Redis kesh orqali tarjimalar boshqariladi
  • DB dan Platon va loyiha tarjimalarini olib, ularni birlashtirish
  • Backend va front-end uchun tarjimalar alohida kategoriyalarda saqlanadi
  • Tarjimalar kerakli til indeksiga qarab tanlanadi, agar til mavjud bo‘lmasa default qiymat ishlatiladi
  • Tarjima keshini yangilashda eski, yangi va faol bo‘lmagan kalitlar avtomatik boshqariladi