Pár tipp:
- Ezen a résszen én inkább Java Properties-t használnék a fordítások kezeléséhez. Nem bontható úgy szekciókra, mint egy ini, de nem kell hozzá külső könytár, hogy használni tudd. Így lightweitht-ebb maradhat a cucc, -1 függőség
- Itt pedig a catch utáni részt bele lehet tenni magába a catch ágba. A legnagyobb code smell, ha csendben elhasalunk, de ráadásul itt pont fontos is lenne ezt nem így csinálni, bár azt értem, hogy a vezérlés mindenképp átesik a másik kódra, de nem szép megoldás ez. Arra figyelj, hogy a két kód nem ugyanazt csinálja, a String.format másképp működik mint a "buta" megvalósításod, ezt érdemes lenne mondjuk egy prefixszel jelezni, hogy öt év múlva, amikor visszatérsz a kódhoz, egyszerűen vissza tudd keresni.
- A weboldal generálásnál használd nyugodtan a String.format -ot a HTML kitöltésére, részben erre is van. Ehhez használhatod a Java 15+-ban natívan meglevő Text Block funckionalitást.
- +1: használj valami IDE-t, ami képes megformázni a sorokat. Már egy VS Code is képes erre, és way olvashatóbb lesz az egész mondjuk akkor, ha valaki kívülről akar contribolni.