「幸あらんことを」という言葉は、古風で祝福に満ちた響きを持っています。直訳すると"May there be happiness"といったところでしょうか。この表現には未来への希望や相手の幸せを願う気持ちが込められており、現代ではあまり日常会話で使われませんが、文学や演劇、ファンタジー作品などで崇高な雰囲気を出す時に重宝されます。
英語で似たニュアンスを表現するなら、"May fortune be with you"や古典的な"Godspeed"が近いかもしれません。『スター・ウォーズ』シリーズの"May the Force be with you"もこのカテゴリーに入るでしょう。ゲーム『ファイナルファンタジー』シリーズでは、キャラクター同士の別れ際に"Good luck"よりもこうした荘厳な表現がよく使われ、物語の世界観を深める効果があります。
英語で「末永くお幸せに」に近い表現は、シチュエーションによって使い分けられますね。結婚式であれば定番の 'Congratulations on your marriage! Wishing you a lifetime of happiness together.' がよく使われます。
友人や恋人へのメッセージなら 'May your happiness last forever' とも言えますが、少し詩的な響きがあるのでフォーマルな場面向き。日常会話では 'Wishing you all the best for the future' のようなカジュアルな表現の方が自然に感じます。
特に面白いのは 'Live long and prosper' という『スター・トレック』の有名なフレーズ。SFファンならこの言葉に特別な愛情を込めて使うかもしれません。文化的な文脈を考慮すると、単なる直訳よりも相手との関係性を反映させた表現を選ぶのがポイントでしょう。