Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .Net Core 3.1多语言本地化_C#_.net_.net Core_Localization - Fatal编程技术网

C# .Net Core 3.1多语言本地化

C# .Net Core 3.1多语言本地化,c#,.net,.net-core,localization,C#,.net,.net Core,Localization,我在写作,术语因州而异。因此,我希望尝试将其与Resx一起使用,因为我们购买的Telerik报告工具使用Resx提供多语言支持 我希望做的是在最后的TX上贴上SharedResource.en-US-TX.resx标签,然后让文化名称反映这一点。并选择适当的资源文件。我花了很多时间进行研究,但在.NETCore3.1中还没有找到一种方法 任何帮助都将不胜感激。我还没有这样做,但我认为您可能需要定义一个自定义区域。我认为内置i18n不可能做到这一点。如果把我们的国家当作个体文化来对待,世界上有太多

我在写作,术语因州而异。因此,我希望尝试将其与Resx一起使用,因为我们购买的Telerik报告工具使用Resx提供多语言支持

我希望做的是在最后的TX上贴上SharedResource.en-US-TX.resx标签,然后让文化名称反映这一点。并选择适当的资源文件。我花了很多时间进行研究,但在.NETCore3.1中还没有找到一种方法


任何帮助都将不胜感激。

我还没有这样做,但我认为您可能需要定义一个自定义区域。我认为内置i18n不可能做到这一点。如果把我们的国家当作个体文化来对待,世界上有太多的省份需要处理。谢谢阿鲁安和东加90。在.net core中不再可能使用自定义区域设置。我通过研究发现,通过提供一个定制的resourcemanager,我可以覆盖GetResxFileName,这意味着我可以附加自己的文件命名来检索我认为正确的文件。但是我不知道我可以用startup.cs来设置本地化。试图找出在哪里可以全局使用我的资源管理器,并覆盖它以获得适当的文件。有什么想法吗?