Hey,
Ben al een tijdje bezig met een applicatie in Java, waarvoor we ook i18n support nodig hebben. Er komt een menuutje in het main menu waaruit de gebruiker een taal kan kiezen. Vervolgens word de hele user-interface vertaald naar die taal.
Ik heb al even gekeken naar resource bundles, en dat gaat allemaal wel lukken. Het probleem dat ik nu heb is: Hoe zoek ik de juiste vertaling bij het juiste component?
Ik wil eigenlijk een key permanent opslaan in elk component (b.v main.menu.save, main.menu.close) en vervolgens die strings gebruiken om de vertaling op te zoeken. Maar ik weet niet hoe ik die informatie aan al mijn components toevoeg. De Component class heeft wel getName() en setName(), maar die naam word AFAIK ook weergegeven, en dat is niet de bedoeling.
Ik ben nu dus druk op zoek naar een oplossing voor dit probleem, maar heb nog niets bruikbaars kunnen vinden. Weet iemand een handige aanpak?
Bedankt!
Ben al een tijdje bezig met een applicatie in Java, waarvoor we ook i18n support nodig hebben. Er komt een menuutje in het main menu waaruit de gebruiker een taal kan kiezen. Vervolgens word de hele user-interface vertaald naar die taal.
Ik heb al even gekeken naar resource bundles, en dat gaat allemaal wel lukken. Het probleem dat ik nu heb is: Hoe zoek ik de juiste vertaling bij het juiste component?
Ik wil eigenlijk een key permanent opslaan in elk component (b.v main.menu.save, main.menu.close) en vervolgens die strings gebruiken om de vertaling op te zoeken. Maar ik weet niet hoe ik die informatie aan al mijn components toevoeg. De Component class heeft wel getName() en setName(), maar die naam word AFAIK ook weergegeven, en dat is niet de bedoeling.
Ik ben nu dus druk op zoek naar een oplossing voor dit probleem, maar heb nog niets bruikbaars kunnen vinden. Weet iemand een handige aanpak?
Bedankt!