locales refactored
ar locale implemented