这在某种程度上是主观的,取决于目标翻译语言,但请耐心等待一段时间.
我最近参与了一个翻译项目.目标是将MVC框架的字符串翻译成希腊语.
翻译框架的70%语言字符串,但有30%被故意遗漏.决定是我们不会翻译针对应用程序开发人员的错误消息.
这背后的原因(简言之)是:
面向设计师/程序员.程序员(甚至设计师:))应该对英语有基本的了解,至少足以让他们在Google上搜索它,如果他们不知道它意味着什么.(种族主义者?)
针对开发人员,并且在完美的世界中不应该向应用程序的最终用户显示,因为它们涉及Web应用程序本身的内部工作.即"您必须在数据库配置文件中设置数据库名称."
也许最重要的是,当他试图获得有关错误的更多信息/帮助时,他们会使开发人员的生活更加艰难.例如,上述错误在Google(引号)中产生8个结果,而其希腊语翻译恰好为0.
我知道这取决于目标翻译语言和应用程序本身的流行程度.例如,我猜测有大量关于德国SAP错误消息的文档(我知道,我知道,SAP是德语,但你明白了),而不是关于随机应用程序X的希腊错误消息文档全球约500个装置.
总结一下:当您为应用程序开发语言翻译包时,您是否翻译错误消息?您是否只为英语/西班牙语/德语/法语等主要语言做?或者你把它们完好无损?我不是在寻找"正确"或"正确"的答案,我正在寻找"最佳实践"的答案,或者如果您遇到的任何"官方"标准/政策中都定义了这个问题.
我已经阅读了所有相关问题,并没有找到解决方案("无法找到ABI armeabi的userdata.img文件...")
我可以毫无问题地在4.2.2下创建/运行Intel Atom AVD.
但是当我选择2.3.3作为目标时,我得到以下控制台错误:
[2013-02-16 20:44:04 - SDK Manager] Unable to find a 'userdata.img' file for ABI x86 to copy into the AVD folder.
Run Code Online (Sandbox Code Playgroud)
我尝试卸载/重新安装英特尔映像但没有成功.
我正在使用Android Developer Tools Build:v21.1.0-569685

我有一个BroadcastReceiver听取来电的人.当呼叫进入时,我通过执行以下操作获得号码:
Bundle extras = intent.getExtras();
...
String phoneNumber = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
Run Code Online (Sandbox Code Playgroud)
当来电来自保留号码,以及为phoneNumber字符串分配了什么值时会发生什么?
我猜它要么null,"unknown","withheld",或类似的东西,但不幸的是我还没有找到如何模拟从扣留号来电,所以我不能肯定.
在一个函数中,我们有以下内容:
__asm__("movl $0xe4ffffe4, -4(%ebp)");
Run Code Online (Sandbox Code Playgroud)
这是否意味着我们将内存地址0xe4ffffe4的内容移到ebp寄存器上?