MorbidAngel> а если вместо фразы имена html он их содержимое покажет? А имена html прямо пишешь "go.htm" show
show же перед выводом сперва попытается найти файл "go-<lang>.htm", например, "go-ru.htm". Если не найдёт, а поиск был в data/html, то попытается найти в data/html-<lang>. Если был поиск файла go.htm в каталоге квестов, то попытается найти <lang>/go.htm (например, ru/go.htm").
В общем, там никаких особых хитростей не нужно. Вообще, смотри как русификация сделана на сайте.
Кстати, при этом языков может быть любое число, хоть немецкий, хоть испанский.
… чтобы понять рекурсию, нужно сперва понять рекурсию …