It works. But there are a few problems:
1. Any screen resolution other than 640x480 doesn't work. The game exits immediately without saying anything. It does that both if I change the resolution in-game and if I manually edit the ini file.
2. Language files don't work properly. That's because you use U_ASCII when in order to properly support more than a handfull of languages you should use U_UTF8 or something similar. Attached is a new Slovenian text file encoded with UTF-8. Btw, the extension should probably be si instead of sl.
3. The user interface is a bit laggy. Sometimes the mouse cursor gets stuck in one place for a fraction of a second and sometimes I have to click a button two or three times before it reacts. Could be a generic problem that Allegro programs have on Linux. I notice some other games too like to stutter once every few seconds.
4. I assume the binary is 32bit. While it works, I'd much rather have the full source (including headers and the generator and themes source) so I could compile my own 64bit version. Might solve problem #3.
EDIT: Regarding the international language support. I noticed that the themes have two fonts for printing text: large and small. The small one is good, it has 480 glyphs which include all the glyphs required by all European languages that use latin script. But the large font only has something like 224 glyphs and is missing many characters, including those required to display Slovenian text.
Btw, I noticed you do use U_UTF8 in game.cpp but perhaps you're manipulating strings with functions that are not unicode aware? You should always use Allegro's string functions, the ones prepended with a 'u'.
EDIT2: I did a little test. Loaded a string from a UTF-8 encoded file and displayed with your fonts. It turns out I had to call uconvert before it worked:
uconvert(stringFromTextFile, U_UTF8, stringForPrinting, U_ASCII, BUFFER_SIZE);