Each country has made different laws and enforced various punishments. Each country has been formed by the basis of their separate beliefs. Each has had their choice of government and laws and of foreign involvement and domestic welfare.
All countries have their right to stay out of foreign affairs when it wants to.
Hence, nations should have no responsibility for punishing human rights violations in foreign countries. Criticizing a country and punishing them will not solve anything, it will just make it worse. Only by getting to the root of the problem will there be any change. And the root, is the people of the nation. The people need to take the courage and the strength to change the government.