In een applicatie waar ik momenteel aan werk hebben we het volgende:
Een deel van de vertalingen komt uit de standaard resource bundles, een ander deel wordt opgehaald uit de database.
In die database hebben we dan aparte vertalingtabellen waar alle vertalingen inzitten. Voor de rest zit in die tabellen geen andere relevante data. Wel is er een wildgroei aan vertalingtabellen (we hebben een applicatie of 50 onder ons beheer die ook gebruik maakt van die tabellen + er zijn nog specifieke vertalingtabellen per applicatie)
Persoonlijk ben ik voor dit systeem niet te vinden.
* Je hebt 2 manieren om je data te vertalen
* het maakt het er niet eenvoudiger op om te zoeken waar een vertaling zit => tijdverlies voor iemand die dagelijks in die code werkt en quasi onmogelijk om het gemakkelijk uit te leggen aan een nieuwkomer
* Voor de database vertalingen is er een custom mechanisme geschreven om deze op te zoeken.
Mijn oplossing zou duidelijk zijn. Alle vertalingen uit de DB halen en verder aanvullen in de resource bundles. Alleen al de tijd die in de toekomst gewonnen gaat worden met zoeken zou deze optimalisatie rendabel maken.
Nu hebben mijn collegae meer een "meh" gevoel hierbij. Ze vinden het niet echt een probleem dat de vertalingen in de database zitten. Verdere argumenten hebben ze ook niet echt.
Ik vroeg me af wat jullie hiervan vinden. Als ik op het net rondkijk vind ik enkel artikels van pre 2006 (dus ook niet echt nuttig meer).
Ik moet er wel bijzeggen dat het om een applicatie gaat die begin 2000 geschreven is. En dat het dus miscchien in die tijd wel bon ton was om dit te doen.
Een deel van de vertalingen komt uit de standaard resource bundles, een ander deel wordt opgehaald uit de database.
In die database hebben we dan aparte vertalingtabellen waar alle vertalingen inzitten. Voor de rest zit in die tabellen geen andere relevante data. Wel is er een wildgroei aan vertalingtabellen (we hebben een applicatie of 50 onder ons beheer die ook gebruik maakt van die tabellen + er zijn nog specifieke vertalingtabellen per applicatie)
Persoonlijk ben ik voor dit systeem niet te vinden.
* Je hebt 2 manieren om je data te vertalen
* het maakt het er niet eenvoudiger op om te zoeken waar een vertaling zit => tijdverlies voor iemand die dagelijks in die code werkt en quasi onmogelijk om het gemakkelijk uit te leggen aan een nieuwkomer
* Voor de database vertalingen is er een custom mechanisme geschreven om deze op te zoeken.
Mijn oplossing zou duidelijk zijn. Alle vertalingen uit de DB halen en verder aanvullen in de resource bundles. Alleen al de tijd die in de toekomst gewonnen gaat worden met zoeken zou deze optimalisatie rendabel maken.
Nu hebben mijn collegae meer een "meh" gevoel hierbij. Ze vinden het niet echt een probleem dat de vertalingen in de database zitten. Verdere argumenten hebben ze ook niet echt.
Ik vroeg me af wat jullie hiervan vinden. Als ik op het net rondkijk vind ik enkel artikels van pre 2006 (dus ook niet echt nuttig meer).
Ik moet er wel bijzeggen dat het om een applicatie gaat die begin 2000 geschreven is. En dat het dus miscchien in die tijd wel bon ton was om dit te doen.