For all i know, it wasn`t the chinese who wanted the revaluation. So revaluation for cheaper imports of crude and minerals in dollar terms doesnt make a lot of sense. Why would china go for only 2% revaluation and not 20% in that case.?
As for the effects like job shifting to India or Africa...