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.