gpt4 book ai didi

c# - 根据语言(当前文化)下载文件

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

我正在开发一个 Windows 应用程序,它使用 WebClient 从 http URL 下载模板。

我必须在报告中实现本地化。应用程序将始终使用默认语言(英语),我将有一个变量来保存必须打印报告的语言。报告模板将根据语言下载。对于具有类似

的命名约定的每种语言,报告模板是不同的

默认值:http://www.xyz.com/report/report.htm

英语:report.en-US.htm,西类牙语:report.es-ES.htm葡萄牙语:report.pt-PT.htm

我是否可以为每种语言使用 switch..case 或任何其他方式。

最佳答案

如果文件名格式保持不变,你可以这样做

string cultureCode = "en-US"; //set current locale    
Uri reportUri = new Uri(String.Format("http://www.xyz.com/report/report.{0}.htm", cultureCode), UriKind.Absolute);

这样它会为您动态创建添加了相关语言环境的 URI。作为一种快速方法

public void Uri GetLocalReportUri(string cultureCode)
{
return new Uri(String.Format("http://www.xyz.com/report/report.{0}.htm", cultureCode), UriKind.Absolute);
}

关于c# - 根据语言(当前文化)下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17467850/

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