Yeah. Sounds odd, though. Now I have a better understanding of translators who insist on being literal vs. translators who are willing to bend the rules slightly in order to clarify what the speaker meant.
Yeah, idiomatic expressions shouldn’t be translated literally. To make sense they should be replaced with something close in terms of meaning and way it’s used in the target language like “sweetheart” or “honey” in this case.