For Spanish and Portuguese, you're using the femenine version of the adjective as the colour name, which is not correct. Also, some colours have alternative names: For example, purple can be translated to Spanish as morado, púrpura, violeta, lila, etc.