【发布时间】:2011-09-09 05:18:32
【问题描述】:
我们都知道,Android 应用程序在支持不同语言环境方面具有高度可定制性。就我而言,我的应用程序目前支持 6 个语言环境,并且一切正常。每当用户选择电话区域设置时,应用程序就会切换到另一个区域设置和所有菜单,消息都是本地语言。
现在的问题是我希望以编程方式抑制应用程序中的特定区域设置,因为我将使用不同的渠道、定价政策等(并不总是通过 Android 市场)在不同的国家/地区分发应用程序。因此,如果应用程序是针对中国的 - 用户无法将语言环境切换为英语或法语。
最简单的方法是从应用程序中删除其他语言环境资源 - 我明白这一点。但是从源代码维护的角度来看,它不是很舒服,所以我希望有一些程序化的方式来拒绝/抑制应用程序中的某些语言环境。
有什么想法吗?
【问题讨论】:
-
意味着您从整个应用程序中设置区域设置?并选择您的语言环境所有数据都使用选定的语言???这一切都是你想要的编程方式???
-
@MiteshTechMe:你仔细阅读帖子了吗?如果没有 - 请再读一遍
-
据我所知,您必须手动操作。您可以使用 MiteshTechMe 的代码在您的应用程序中重置(不支持的)语言环境(以一种您可以抑制其他语言环境的方式。)
标签: android internationalization locale