China's Red Cross contributed 1 million $ while China contributed 4.4 millions.
Nevertheless it's no surprise they contribute so little since Haiti is one of the 23 countries that recognize Taiwan as a State.
It might be tricky to quantify what is donated (aid, money, debt erasure, ...), through which structures (governments, UN, IMF, ...) but it is true that in absolute value the US are the main contributors with a little more than 500 millions.
Surprisingly, the major contributor in Africa is Morocco with 33 millions (probably more than the US in relative value), while South Africa (except for private entities) gave 135.000 $ !
In Europe, France turns around 100 millions (might cancel the debt as well).
Best thing about the US is all the logistics they sent (impressive), that's the main point to be able to deliver the aid quickly and rationnally.
Apart of the purely generous aspect, let's not forget politics : Haiti is/was very close to Taiwan and Venezuela, Haiti is close to the US, many Haitians expatriated in the US too, will from the US government to show another face when it comes to international interventions (or even to show that it can be done better than what happened in NO), and so on ...
Once the buzz will have come down, once the cameras won't be pointed at Haiti, the major aspect will be how to reconstruct Haiti, how to avoid corruption, ...
It's really sad to see Haitians who had nothing (poorest country of the western hemisphere) getting hit by this drama.