|
|
1
8
这里不是专家,但是用x:uids“乱丢”XAML并不比用Windows窗体代码“乱丢”更糟糕,因为要本地化它们,需要做的所有字符串表操作都是毫无意义的。 据我所知,WPF应用程序仍然支持“所有框架clr资源,包括字符串表、图像等”,这意味着您可以拥有本地化的资源。 当然,如果您创建了一个标记扩展来为您处理这些废话的话会简单得多。 You can find an example of someone doing this here. 和 here's another, similar solution. |
|
|
2
10
您应该看看可用的文章和代码 here . 它描述了本地化WPF应用程序、使用Locbaml、自定义标记扩展或附加属性的不同方法。imho最好的解决方案是使用标记扩展和resx资源。代码包含一个本地化框架。 |
|
|
3
0
您可以使用支持所有上述场景的旧“resx”文件。下面将解释如何在WPF应用程序中完成这一点: WPF Application Framework (WAF) =>参见本地化示例 |
|
|
4
0
尝试GNU GetText实用程序和支持的应用程序。它确实 generate C# 基于resourcemanager和resourceset的类,当然,您可以将这些翻译用于应用程序的其他部分,例如网页、本机代码或iPhone等。 |