Some of these issues could be addressed by incorporating knowledge of pronoun function in the source language, of pronoun antecedents, and of the wider context of the translation surrounding the pronoun.
whilst we might be able to derive language-specific rules for some scenarios, it would be difficult to come up with more general or language-independent rules.