lang -> locale & fix bug in cart