Just starting with Pentaho, I've got a Java project that makes heavy use of i18n java properties files. That means that on the screen is text like "I like to Travel" and saved in the database is a code like "traveler". The problem I have is what if I have a non-legible code like "subject10-1234" that shows "English as a Second Language" on the java generated screen. Obviously I want my Pentaho reports to show "s10-1234" as "ESL" or something equivalent.

How do I do that? Is it a transform? Can I use a copy of the Java properties files to do that? Or do I now have to write a custom transform for the "illegible" codes?