used cached Locale objects
actually cache Locale objects
add a webserver test