Translate german to english?

i'm pretty sure this is german...sorry if i'm wrong though!
"Du bist mein schatz. Fur dich soll's rote rosen gnen"
Could someone please just put this into english for me?
Update: sorry the "gnen" word looks like tis wrong. I don't know what its meant to be cause thats just what the note that i got said. But just translate as close and accurate as you can. I also think some of those words have multipile meanings so just say the one which has the most sense please. Thanks... show more sorry the "gnen" word looks like tis wrong. I don't know what its meant to be cause thats just what the note that i got said. But just translate as close and accurate as you can. I also think some of those words have multipile meanings so just say the one which has the most sense please. Thanks everyone :)
12 answers 12