Dav*_*veD 7 .net translation resx visual-studio-2010
使用资源文件(*.resx)实现翻译时,只要将鼠标悬停在某个键上,Visual Studio就会在工具提示中提供基本语言文件的值:

(我有一个名为"str_message"的条目,其值为"Message").
这是一个小麻烦,但有没有办法覆盖或更改工具提示的格式?
它直接将值放入内联并且总是附加一个句点(比如String.Format("Looks up a localized string similar to {0}.", ...),这样可以,但一眼就会混淆,特别是如果你的值更长,并且(可能)最后包含自己的标点符号.有什么办法吗?可以将其更改为:String.Format("Looks up a localized string similar to:\n\n{0}", ...),甚至只显示.resx文件中的"注释"值?
嗯,我认为它是从已创建的property comments中获取的。Resources.Designer.cs我使用的是 MAC,没有安装 Visual Studio 来尝试此操作,因此您可以尝试更改注释并查看是否有所反映。
例如。你应该在你的中看到类似的东西Resources.Designer.cs
/// <summary>
/// Looks up a localized string similar to Message
/// </summary>
internal static string str_message {
get {
return ResourceManager.GetString("str_message", resourceCulture);
}
}
Run Code Online (Sandbox Code Playgroud)
如果没有,那么我不确定它是否可以改变。
@Brduca 说,如果重新运行工具,对此所做的更改将被覆盖,因此这可能不是最好的方法,但如果这是唯一的方法,那么每次重新运行工具时,您都必须管理重做 .cs 文件
| 归档时间: |
|
| 查看次数: |
328 次 |
| 最近记录: |