我有一个想要国际化的 C# 应用程序,我希望用户能够在 Internet 上编辑资源文件。有没有办法在互联网上协作更改 C# 资源文件?我知道有一些适用于 android 的开源 PHP 项目可以让用户在线翻译 xml 字符串文件,为 C# 寻找类似的东西,它是免费和开源的
编辑:我已经尝试过 transifex,它很好地列出了 .resx 文件中的所有字符串,这些字符串是手动创建的并且只包含字符串。然而,它发现它对于本地化表单不是很智能和有用。将表单资源上传到 transifex 会导致为翻译填充所有不相关的信息。就像表单中我的控件的所有 x、y 位置一样,甚至像 System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 这样的东西。在我的情况下,我在表单中只有几个字符串用于按钮名称和标签,但 transifex 显示了 100 多个不相关的东西。
因此,如果您的表单是使用 VS 设计器设计的,那么它对于 C# 表单翻译非常无用。翻译人员不一定是程序员,向他们展示所有不必要的字段是一团糟。