English is not my native language, but when I was studying in the US, I was always trying to find an alternative to
I felt that it was a very improper way to express that I have eaten enough, especially when I was invited for dinner. I remember having difficulties demonstrating my gratitude towards my hosts when using this expression.
Being full feels to me a bit like a car that has been filled with gasoline and gasoline is just used to continue working. That's not what I want to say...
Is there a better word I can use? I haven't found one in the dictionary. There are, of course, long forms:
I have had enough [, thank you].
that I have learned to use, but I wonder if there is a short one. Other Languages have rassasié (French), sazio (Italian) and satt (German). Should I use satiated?
Update: Thank you all for the overwhelming response! After 13 answers, I feel I got a better understanding of the phrase. I'm grateful for @Andrews answer, because he took the cultural aspect into consideration. This was the decisive part that I missed. I can also understand @MT_ Head that saying No thank you, I'm full while smiling isn't offensive at all. Thanks for that.
I conclude that there is not a single wide spread word I can use which doesn't sound stilted or strange (or even has a touch of sexual pleasure).
I now have a repertoire of polite responses available. I'm accepting the most helpful answer for me, but most of you got my up-vote. :)