Volunteering on line
If you want to collaborate with a organization or charity and you do not have enough time to go physically to their headquarters, it is a good idea to try to volunteer on line.
Many charities will be really pleased with your job. They need translators, web designers, etc.
I copy two links to have a look:
http://www.idealist.org (in English) ;
http://www.hacesfalta.org/voluntario/buscar_oportunidad_virt.asp (in Spanish)