8

我正在为 WP7 开发的 XNA 游戏支持多种语言。但是,在混淆过程中似乎发生了一些事情,这似乎导致语言始终设置为英语(在这种情况下为默认语言),至少根据 Resource 类。

例如,每个资源包都包含以下定义:

RESOURCE_IDX  ->  #

并且每个资源包都有不同的#。在未混淆的构建中,会根据设备的当前语言提取正确的索引。但是,一旦发生混淆,Resource即使设备设置为西班牙语,该类也会自动选择与英语关联的值。

我在混淆过程中是否缺少导致此问题的设置?

4

1 回答 1

1

看来我的问题与Resource班级的重命名有关。该类只是一组基于资源包内容自动生成的 getter。不知何故,在混淆过程中对该类进行重命名会导致返回不正确的值(我不会推测原因)。

一旦我阻止该类被重命名,应用程序的其余部分就会按预期工作。

于 2011-08-24T19:42:41.837 回答