gpt4 book ai didi

c# - 在 Azure Function App 中使用 .resx 文件

转载 作者:太空狗 更新时间:2023-10-30 01:30:43 26 4
gpt4 key购买 nike

我正在 Azure 中创建一个新的 Webhook C# 函数,我希望根据传入的 lang 查询参数或 Accept-Language header 以不同的翻译返回固定内容。

为了存储不同的翻译,我自然会想到 .resx 文件。有没有办法在 Azure Function Apps 中利用 .resx 文件?

最佳答案

It doesn't look like resource files are supported properly yet .

我通过将嵌入的资源文件读入资源集来解决这个问题。

var culture = CultureInfo.CurrentUICulture;
var resourceName = $"FunctionApp.Properties.Resources.{culture.TwoLetterISOLanguageName}.resources";
var cultureResourceSet = new ResourceSet(Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName));
var localizedString = cultureResourceSet.GetString(resourceKey);
// fallback to default language if not found

关于c# - 在 Azure Function App 中使用 .resx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43645305/

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