0

我在我的项目中使用本地化,但我的问题是,当用户安装项目时,他们在设置时从单选按钮选项中选择英语或马拉地语,而我的整个项目仅在该特定语言上运行?如何在设置时间进行设置?

4

1 回答 1

0

您需要创建两个文件(或静态数组/字符串列表,但不建议这样做,因为应用程序会将两者都保存在 RAM 中,如果应用程序包含大量文本,这可能会占用相当多的内存)和然后是字符串类型的静态列表。

每当用户选择一个选项时,您都必须让您的应用程序加载适当的文件(通过为文件的每一行调用 List.Add,具体取决于您构建它的方式)。

显然有一个缺点:您必须将其添加到 lang 文件中,而不是仅仅将字符串分配给控件,并且在创建所述控件时,您需要将列表中的相应元素传递给它。

我认为这是最好的选择,否则您可以在应用程序启动时创建两个包含两种语言的列表,并在用户应用新配置后处理未使用的列表。

于 2012-09-21T12:52:25.507 回答