"ための x ために" in this phrases


I want to write "Happy anniversary for my beloved grandmother" in Japanese,
colloquially. But, I don't know if I need to write

> 私の最愛の祖母の **ために** 幸せな記念日

or

> 私の最愛の祖母の **ための** 幸せな記念日

What the difference between `ために` and `ための`? Are both phrases correct?




> 私の最愛の祖母のため **に** 幸せな記念日
>
> 私の最愛の祖母のため **の** 幸せな記念日

ために is adverbial and ための is adjectival. So grammatically speaking you use ための
here so that 私の最愛の祖母のための can modify the noun phrase 幸せな記念日. But... as you say
you want to write it **colloquially** (since your attempt is quite stiff...
and actually it doesn't really sound like wishing her a happy anniversary),
how about...

> 「[大好]{だいす}きなおばあちゃんへ [記念日]{きねんび}おめでとう！」  
>  or  
>  「大好きなおばあちゃん 記念日おめでとう！」

If it's her wedding anniversary, you can just replace 記念日 with
[結婚]{けっこん}[記念日]{きねんび}.




> 私の最愛の祖母のため **に** 幸せな記念日
>
> 私の最愛の祖母のため **の** 幸せな記念日

ために is adverbial and ための is adjectival. So grammatically speaking you use ための
here so that 私の最愛の祖母のための can modify the noun phrase 幸せな記念日. But... as you say
you want to write it **colloquially** (since your attempt is quite stiff...
and actually it doesn't really sound like wishing her a happy anniversary),
how about...

> 「[大好]{だいす}きなおばあちゃんへ [記念日]{きねんび}おめでとう！」  
>  or  
>  「大好きなおばあちゃん 記念日おめでとう！」

If it's her wedding anniversary, you can just replace 記念日 with
[結婚]{けっこん}[記念日]{きねんび}.

