Czech general Tomáš Sedláček who fought with the Allies in France, Britain and the Soviet Union during World War II and who later resisted the communist regimes in his own country has died.