splitting DTC listing into pages and various fixes
security fix: check whether language code fits
security fix: check whether page is a int