【发布时间】:2014-06-24 06:00:37
【问题描述】:
我正在用 C# 制作一个应用程序,其中包含很多表单和其他内容。 我想本地化它,所以我使用了VS中集成的本地化功能。 该应用程序最初是法语(因为我是)带有英语翻译RESXes,但现在它与其他一些不会说法语的开发人员一起在Codeplex上,我想更改应用程序和RESX文件中的“默认”语言这样他们就可以在不阅读法语的情况下翻译成其他语言。 因为当您在 VS 表单设计器中选择另一种语言时,它会显示默认语言(此处为法语)。我试图重命名所有文件,但问题是所有表单属性都存储在默认的 RESX 中,即法语版本,所以如果我重命名,它会破坏所有的东西。是否可以将默认语言更改为英语?
编辑:我认为我需要更精确。 该应用程序最初是法语的。然后我将其本地化为英文。现在有一个包含表单属性 + 原始法语本地化的 MainWindow.resx 和一个仅包含英语本地化的 MainWindow.en-US.resx。因此,如果在设计器中,在“语言”中选择“(默认)”,它会显示 MainWindow.resx FRENCH,如果我想翻译,它会显示法语文本。为了使其他开发人员的翻译更容易,我想让 MainWindow.resx 进行英语本地化并创建一个单独的 MainWindow.fr-FR.resx。我也尝试在 AssemblyInfo.cs 中更改“中性语言”,没有效果。
【问题讨论】:
标签: c# .net localization resx