两天来我一直在追这个(怪谷歌和必应) 我有一个新的、小型的、基于 C# .NET 8.0 控制台的项目,我试图向其中添加消息的“本地化”。
这必须与平台无关 - 至少可以处理 Linux 和 Windows。 由于这个要求,我一直使用 Visual Studio Code (1.90),直到这一步,代码一直在两个操作系统之间愉快地交换。
基本上如何在 Linux 的 .Net 项目中使用资源文件(或其他一些简单的“本地化”替代方案)
我似乎无法向搜索引擎提出一个不会产生 10 年前或以上的文章并引用 .Net 1.1 等内容的问题。
我对 .NET 很陌生,但希望我能找到当前的示例 - 无需了解 .NET 每一步的整个历史,就能知道某些内容何时过时。 正如您猜想的那样,如果没有一百万个东西告诉“Visual Studio”如何做到这一点,它实际上不可能获得“Visual Studio Code”的结果 - 为什么他们不能为不同的产品选择一个真正不同的名称? (他们毫无问题地发明了其他无意义的名字,如“Entra”、“Yamma”、“Viva”)
既然我已经大声咆哮了——你对我如何实现这一目标有什么建议吗?
谢谢 JC
所以我放弃了使用 .Net 的可能性并编写了我自己的。 它将允许代码使用不同语言的资源文件,但保留文本格式。 它可以很好地跨平台(Windows 和 Linux)工作。 请参阅https://github.com/jc508/poorMansLocalization
刚刚为双平台 delim 中的其他人提供 JC