当存在多个不同语言的资源文件时,如何检索中性语言资源?

Ela*_*lan 5 c# culture resources localization resourcemanager

我有多个资源文件来支持不同的语言。用户将以他的首选语言呈现资源。正在对应用程序日志进行附加记录,我只想使用中性语言(英语)进行记录。

我不想要仅用于英语消息的专用资源文件。以最终用户的语言向最终用户显示的相同消息应该能够以英语另外记录到应用程序日志文件中。

这样做的最佳方法是什么?

Hen*_*rik 7

尝试

string res = Resources.ResourceManager.GetString("...", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

  • @Elan幸运的是,我们现在有“nameof”运算符,因此代码中不再需要硬编码资源名称。“Resources.ResourceManager.GetString(nameof(Resources.MyResouceString),...)” (2认同)