[Fázis 5/7] Backend API endpointok átalakítása - hardcoded stringek eltávolítása #344
Notifications
Total Time Spent: 10 minutes
kincses
10 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#344
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mérföldkő: Gamification i18n Migráció\nCél: A backend/app/api/v1/endpoints/gamification.py végpontjaiban található hardcoded magyar és angol szövegek cseréje az i18n helper segítségével\n\n### 🔗 Függőségek (Dependencies)\n- Bemenet (Mikre támaszkodik): Fázis 3 (i18n helper), Fázis 4 (backend locales)\n- Kimenet (Mik támaszkodnak rá): Fázis 7 (Tesztelés)\n\n### 📝 Elemzés\nÉrintett sorok a backend/app/api/v1/endpoints/gamification.py-ban:\n- L289: 'Önvédelmi korlátozás miatt nem küldhetsz be új szerviz adatokat.'\n- L380: 'Hiba a pontozás során: {str(e)}'\n- L387: 'Szerviz beküldve a rendszerbe elemzésre!'\n- L394: 'Hiba a beküldés során: {str(e)}'\n- L191: 'Season not found'\n- L488-492: 'You have already played the daily quiz today...'\n- L810-811: 'Badge not found'\n- L857-861: XP achievement címek (Novice, Apprentice, Expert, Master)\n- L884-888: Quiz achievement címek\n- A felhasználó nyelvi preferenciájának lekérése a request headers-ből vagy a current_user.language mezőből
▶️ Munka megkezdve: 2026-06-30 01:45:47
✅ Munka befejezve: 2026-06-30 01:56:09
Technikai Összefoglaló:
Fázis 5/7: Backend API endpointok átalakítása - hardcoded stringek eltávolítása a gamification.py-ból. 14+ hardcoded string cseréje i18n t() hívásokra, 10+ új kulcs hozzáadása hu.json és en.json fájlokhoz. Import: from app.core.i18n import t. Szintaxis ellenőrzés sikeres.
⏱️ Az idő rögzítve.
✅ #344 Gitea kártya sikeresen lezárva
Kártya: Fázis 5/7 - Backend API endpointok átalakítása - hardcoded stringek eltávolítása a gamification.py-ból
Elvégzett módosítások:
backend/app/api/v1/endpoints/gamification.py- 14+ hardcoded string cseréje i18nt()hívásokra:from app.core.i18n import timport hozzáadvabackend/static/locales/hu.json- 10+ új GAMIFICATION kulcs magyar fordítássalbackend/static/locales/en.json- 10+ új GAMIFICATION kulcs angol fordítássalEllenőrzés:
.roo/history.mdfrissítve