Since English idioms involve many factors, such as culture, custom, religion and so on, which has gone beyond the language level, when translating, translators need to consider the differences between language and culture, as well as the differences in translation purpose, translator's purpose, target language readers, text types and so on.