gpt4 book ai didi

C#/Razor - 从 RazorEngine 模板访问本地化的字符串资源

转载 作者:行者123 更新时间:2023-11-30 14:10:51 25 4
gpt4 key购买 nike

我正在通过使用 RazorEngine 填充 CSHTML 模板来构建动态 HTML 电子邮件。我需要以多种语言发送电子邮件,并且我想在我的模板中使用本地化的字符串资源来切换语言,如下所示:

@Resources.EmailTemplate.OrderNumberLabel

如何指定 RazorEngine 使用的区域性?拉入字符串时,它似乎总是使用默认区域性。我试过在解析之前设置线程区域性,但没有成功:

System.Threading.Thread.CurrentThread.CurrentCulture System.Globalization.CultureInfo.CreateSpecificCulture(culture);

注意:我见过其他实现对每种语言使用不同的 CSHTML 文件,但我希望将本地化内容和标记分开。

最佳答案

您需要设置 Thread.CurrentThread.CurrentUICulture 属性来代替或补充 CurrentCulture 属性。

关于C#/Razor - 从 RazorEngine 模板访问本地化的字符串资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22155621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com