Internationalization is build on properties files used by Swing Application Framework.
Actually, translations are dispersed in multiples files (one per interface), which can make contribution a little bit harder.
Translation files are located in followinf folder : src/main/resources/org/chorem/jtimer
For example, the class org.chorem.jtimer.JTimer has two resources files : Par exemple, la classe org.chorem.jtimer.JTimer dispose des fichiers de ressources :
src/main/resources/org/chorem/jtimer/resources/Jtimer.properties (en)
src/main/resources/org/chorem/jtimer/resources/Jtimer_fr.properties (fr)
etc...
Complete list of file to transalte to add another language is:
resources/JTimer.properties
ui/tasks/resources/RunTaskJob.properties
ui/alert/resources/AlertEditor.properties
ui/treetable/resources/ProjectsAndTasksTable.properties
ui/treetable/dnd/resources/TimerTaskTransferHandler.properties
ui/report/resources/ReportView.properties
ui/resources/TimerTaskEditor.properties
ui/resources/StatusBar.properties
ui/resources/HelpFrame.properties
ui/ws/resources/SwingConnectionInformationHandler.properties
ui/systray/resources/SystrayManager.properties