带有Windows CE的Motorola MC9090G - 用户界面语言/ .net compact

时间:2010-03-11 06:58:29

标签: .net compact-framework windows-ce

我正在为运行Windows CE 5的Motorola MC9090G开发一个Windows CE程序。 用户界面语言设置为英语(美国),无法更改。 我已经和设备的经销商谈过,但他说没有任何语言包可用。

我用两种语言构建应用程序 - 默认为英语和德语。用户应该用德语运行程序。

我想知道是否没有任何用于Windows CE的语言包下载或(如果有任何方法告诉.net紧凑程序选择哪种语言,则不可能。)

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

在构建设备的wince图像时,应添加多语言支持(tutorial)。最流行的语言包预装了Microsoft的Platform Builder。 如果您无法自行构建,OEM应该能够为您提供所需的固件。

至于你的申请:

  

来自http://msdn.microsoft.com/en-us/library/x5b31f9d.aspx

     

您无法以编程方式在设备上设置当前文化。它们由设备制造商设置或由设备用户手动配置,例如运行Windows CE或Windows CE .NET的Pocket PC上的区域设置,当前的文化设置基于每个设备。

所以你在这里运气不好。您可以用德语替换您的英语资源文件,并希望该程序可以吞下它,但这只是一个快速的黑客攻击。

答案 1 :(得分:1)

我不确定更改操作系统语言会对您有什么影响。它会更改系统菜单和标签,但不会更改您的应用程序。由您的应用程序来处理。如果应用程序应该是德语,则可以使用该语言表示所有字符串。

答案 2 :(得分:0)

在发现没有任何语言包之后 - 我将整个应用程序翻译成类似于this codeproject article

我的解决方案的差异在my comment中解释。