unit test for i18n up
i18n changed cache into functions
scripts geonames turned off one big commit