在C#项目上使用gettext

在C#项目上使用gettext,c#,gettext,C#,Gettext,我读了一些关于gettext的文章。我相信这是一个很好的工具 我已经看到它可以用于PHP项目 我想知道是否可以将gettext也用于C#?也有一个C版本,它可以用于.resource和.dll文件。“单例”方法的示例使用: 定义保存ResourceManager实例的静态文件: 所有包含国际化字符串的类都包含 这让你可以像这样使用它,非常干净: 请注意,它需要一些异常处理等,还引入了大量代码重复,您可以用不同的方式进行排序 您可以在手册中找到所有使用详细信息和上下文: 快速搜索也会发现,与其共享

我读了一些关于gettext的文章。我相信这是一个很好的工具

我已经看到它可以用于PHP项目

我想知道是否可以将gettext也用于C#?

也有一个C版本,它可以用于
.resource
.dll
文件。“单例”方法的示例使用:

定义保存ResourceManager实例的静态文件:

所有包含国际化字符串的类都包含

这让你可以像这样使用它,非常干净:

请注意,它需要一些异常处理等,还引入了大量代码重复,您可以用不同的方式进行排序

您可以在手册中找到所有使用详细信息和上下文:


快速搜索也会发现,与其共享链接,不如在此处显示一些示例。该链接可能在将来不存在于其他人。在该页面的某个地方,您可以阅读:“但请注意:在撰写本文(2004年1月)时,monoresgen转换器有很多问题。”
public static GettextResourceManager MyResourceManager =
  new GettextResourceManager("domain-name");
private static String _(String s) { return Util.MyResourceManager.GetString(s); }
Console.WriteLine(_("Operation completed."));