Adding multilingual text

jAlbum has a mechanism to simplifiy writing skins that support texts in several languages (usually navigation strings like "Next" and "Previous" etc). Look at this example:

$text.previousPage

Given the example above, jAlbum will look for a mapping for the "previousPage" "key" in the current language of the user running jAlbum. jAlbum will look into certain property files. The format of such a file is simply a list of key=value mappings, one for each row. Here is a sample Swedish property file (texts_sv.properties):

up=Upp en nivå
previousPage=Föregående sida
nextPage=Nästa sida
firstPage=Första sidan
lastPage=Sista sidan
atFirstPage=Det här är första sidan
atLastPage=Det här är sista sidan
indexPage=Till index sidan
originalImage=Originalbild
cameraInfo=Kamerainformation

To support a new language, say German, simply copy and paste such a file, rename it to texts_de.properties and translate the text strings inside. Finally save it as a UTF-8 encoded text file under a "texts" folder. Note: You can force the use of a certain language by setting a "language" variable to an ISO two character code that the current skin has support for.