我目前正在开发一款应用程序,我想支持丹麦语和英语。我知道事情如何与资源等 我的应用程序目前运行Android 2.1(因为丹麦大多数人使用这个),但据我所知丹麦语言区首先在Android 2.3(文档)中可用。Android - 使用语言在文档中不可用
有什么奇怪的是,我有几个应用程序,它们支持丹麦语言,并在我的手机上运行(2.2)。这怎么可能?
他们是否以某种方式欺骗系统,还是只是在Android 2.3中开发他们的应用程序,并使其可在较低版本的设备上运行?或者是否有可能通过其他应用程序操纵本地语言使其成为“默认”。
我到处搜索过,但丹麦的Android社区很少。
我在Eclipse中遇到一个错误,当我尝试创建一个名为: values-da_DK的值文件夹时,该项目将无法编译? 我得到:无效的资源目录名称\t values-da_DK \t/ 但是,如果我建立一个名为:values-da的文件夹没有问题,但我的应用程序将无法识别这些文件,因为我在应用程序中获得了英语语言。 但是它必须有可能以某种方式欺骗系统,因为HandcentSMS和ROM Manager在我的手机上运行2.2 – Kano
'values-en_UK' aint编译,所以您可能使用了错误的后缀。但是,无论如何,你不会在2.2看到丹麦语,除非英文地区的字符串是丹麦语。你能把你的HandcentSMS或ROM Manager从丹麦语切换到英语吗? – ernazm
我从这里得到了surfix:http://developer.android.com/sdk/android-2.3.html,我认为这一定是正确的? 不,我不能在ROM管理器中切换语言(不要有handm atm),但我很确定在那里也不可能。 我不认为ROM Manager和Handcent都是用丹麦语写的,所以肯定有一些方法可以覆盖。 顺便说一句我认为你无法编译values-en_UK的原因是因为它可能是标准值,所以它只是正常值文件夹。 – Kano