locale core

add core for different locales