Each language has its own idioms which are related to culture. For example in the US we may say "I hit a home run on this deal" meaning that we did a great job. In French the same expression would make no sense because Baseball is not part of the everyday culture.