#include #include "proboard.hpp" const int MAX_LANGUAGES = 20; void select_language(char *data) { if(data != NULL) io << "\n\f\n"; io << S_SELECT_LANGUAGE_TITLE << "\n\n"; FileName *languages = new FileName[20]; DirScan scan(FileName(syspath,"*.PBL")); for(int i = 0; int(scan) ; scan++ , i= 1 && num <= i) { if(data) io << "\n\n" << S_READING_LANGUAGE_FILE; if(!ReadLanguage( languages[num-1] )) if(!ReadLanguage( cfg.defaultLanguage )) fatalerror("Error reading default language file"); strcpy(user.language,languages[num-1]); readconfig(); } else { if(num) io << "\n\n" << S_INVALID_ENTRY; } if(num && data) io << "\n\n" << S_PRESS_ENTER_TO_CONTINUE; delete [] languages; }