added portuguese and spanish languages by request