Android应用程序打包时,出现错误:XXX is not translated in af (Afrikaans), am (Amharic), ar (Arabic).....(...

转自:http://blog.163.com/shexinyang@126/blog/static/136739312201492144928812/

问题:当我们开发完成一个Android应用程序后,在发布该应用程序之前必须要经过的一步时打包应用程序。

至于从打包程序到发布的完整过程可以参考: Android 应用程序发布流程---碗豆荚发布流程

选择Eclipse ADT打包应用程序的过程如下:

 

可是在这时,会出现如下提示:

并且原本没有错误的程序(values/strings.xml)也会出现如下错误提示:

"app_name" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic), "bg" (Bulgarian), "ca" (Catalan),  
"cs" (Czech), "da" (Danish), "de" (German), "el" (Greek), "en-rGB" (English: United Kingdom), "en-rIN" (English:  
India), "es" (Spanish), "es-rUS" (Spanish: United States), "et-rEE" (Estonian: Estonia), "fa" (Persian),  
"fi" (Finnish), "fr" (French), "fr-rCA" (French: Canada), "hi" (Hindi), "hr" (Croatian), "hu" (Hungarian), "hy- 
rAM" (Armenian: Armenia), "in" (Indonesian), "it" (Italian), "iw" (Hebrew), "ja" (Japanese), "ka-rGE" (Georgian:  
Georgia), "km-rKH" (Khmer: Cambodia), "ko" (Korean), "lo-rLA" (Lao: Lao People's Democratic Republic),  
"lt" (Lithuanian), "lv" (Latvian), "mn-rMN" (Mongolian: Mongolia), "ms-rMY" (Malay: Malaysia), "nb" (Norwegian  
Bokm?l), "nl" (Dutch), "pl" (Polish), "pt" (Portuguese), "pt-rPT" (Portuguese: Portugal), "ro" (Romanian),  
"ru" (Russian), "sk" (Slovak), "sl" (Slovene), "sr" (Serbian), "sv" (Swedish), "sw" (Swahili), "th" (Thai),  
"tl" (Tagalog), "tr" (Turkish), "uk" (Ukrainian), "vi" (Vietnamese), "zh-rCN" (Chinese: China), "zh-rHK" (Chinese:
Hong Kong), "zh-rTW" (Chinese: Taiwan, Province of China), "zu" (Zulu) 

是什么原因呢?原因如下:

在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in yyy, zzz的问题。

例如说"auto_name" is not translated in zh, zh_CN.

这是因为Android SDK Tool 將 ANDROID_LINT_COMPLETE_REGIONS 改为了需要检查。

 

如何解决呢?

其实,以上提示已经给我们答案。一种是“fix these before running Export ”,另一种是“turn off 'Run full error check when exporting app'”

方法如下:

先说后者:“turn off 'Run full error check when exporting app'“

(1)在Eclipse中打开Preference,按下图操作:

(2)再说前者:“fix these before running Export ”

操作如下图所示:

双击选择4,会在5的左侧出现对该问题的描述,如下:

框中也给我们三种解决方法。
即:
1》If the string should not be translated, you can add the attribute translatable="false" on the <string> element,

这种方法只适合数量较少的情况下。

2》字符串数量较大的情况,会很麻烦,这时可以采用另一种方法:

or you can define all your non-translatable strings in a resource file called donottranslate.xml.

即我们可以将所有不需要non-translatable 的字符串统一放入一个名叫donottranslate.xml的文件中。

在values新建donottranslate.xml文件,并把不需要non-translatable 的字符串放入其中.

donottranslate.xml:

<span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?> 
<resources> <string name="app_name">UMengDemo</string> <string name="action_settings" >Settings</string> <string name="sharePic_text" >分享本地图片</string></span><pre name="code" class="html"style="text-indent: 0.10000000149011612px;"><span style="font-size:14px;"></resources></span> 
<span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?>  
<resources>  <string name="app_name">UMengDemo</string>  <string name="action_settings" >Settings</string>  <string name="sharePic_text" >分享本地图片</string></span><pre name="code" class="html" style="text-indent: 0.10000000149011612px;"><span style="font-size:14px;"></resources></span>  

3》Or, you can ignore the issue with a tools:ignore="MissingTranslation" attribute.

第三种方法,就是用tools:ignore="MissingTranslation“ 属性直接忽略这个问题

以上操作完成后,最好选择“Clean”一下项目,方法如下:

这样就可以解决以上问题了。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399729.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu 16.04 + apache2 将php7.1 切换到 php7.3

背景&#xff1a; ubuntu 更新时&#xff0c;选择&#xff0c;保留当前 php 版本&#xff0c;导致出现了 多个php 版本 &#xff0c;phpinfo 显示的是 php7.1。在用 php -i 查看&#xff0c;发现&#xff0c;很多扩展打不开。 1. Ubuntu16.04中php如何切换版本 sudo update-al…

Delphi XE5教程4:程序和单元概述

内容源自Delphi XE5 UPDATE 2官方帮助《Delphi Reference》&#xff0c;本人水平有限&#xff0c;欢迎各位高人修正相关错误&#xff01;也欢迎各位加入到Delphi学习资料汉化中来&#xff0c;有兴趣者可QQ&#xff1a;34484690qq.com Programs and Units 第二章 程序和单元 Thi…

如何拿到阿里算法校招offer

好多同学有问过怎么能拿到阿里算法类校招的offer&#xff0c;刚好看到这篇文章分享给大家&#xff0c;详情可以看原文链接&#xff0c;原文链接中有视频讲解。 师兄师姐的建议&#xff1a; 之前初学算法的时候上过的公开课和看过的书 1. Coursera&#xff1a;《Machine Learnin…

通用软件/工具手册

为什么80%的码农都做不了架构师&#xff1f;>>> #sublime text ##Settings - User {"font_size": 14.0,"tab_size": 2,"scroll_past_end": true,"translate_tabs_to_spaces": true,"trim_trailing_white_space_on_sa…

php 发送邮件 - 资料收集

PHPMailer - PHP的全功能电子邮件创建和传输类

优秀的SharePoint 2013开发工具有哪些(二)

SharePoint 2013 Search Tool 搜索功能是SharePoint2013的一大亮点。SharePoint 2013 Search Tool可以让我们学习和了解查询如何被格式化&#xff0c;并让我们轻松地配置一个Search REST Query。使用SharePoint 2013 Search Tool来创建你的查询&#xff0c;就可以对它们进行分…

mixin使用场景

mixins 将两个的对象的混合为一个数组&#xff0c;彼此都可以被调用,下面为演示代码及其结果 ps:当对象键值对 键名冲突时&#xff0c;保留非mixin对象的键值对 <div id"app"></div> <script> var myMixin{ template:<h1>holle mixin<…

MS SQL 2000 分配权限

/** 分配权限 **/ use [master]create login [ln-tf\liaobin] from windows;gogrant control server to [ln-tf\liaobin]; --授予管理员完全控制权限go create login [ln-tf\shipping staff] from windows with default_database[db_packs];go use [db_packs];gocreate user ln…

PHP使用SMTP邮件服务器

https://blog.csdn.net/qq_20343517/article/details/77453666 用之前记得先去163注册一个邮箱&#xff0c;然后打开SMTP服务&#xff0c;当然也可以使用QQ邮箱等&#xff0c;但配置信息得改。 话不多说&#xff0c;直接上代码 email.class.php 定义发送邮件的库 <?php …

使用jquery解析xml

使用Jquery解析XML&#xff1a;$.ajax({ url: ajax/test.xml, dataType : xml, cache: false, success: function(xml) { $("AUTHOR", xml).each(function(id) { AUTHOR $("AUTHOR", xml).get(id); …

cv1159 最大全0子矩阵(极大子矩阵)

题目描述 Description 在一个01方阵中找出其中最大的全0子矩阵&#xff0c;所谓最大是指0的个数最多。 输入描述 Input Description 输入文件第一行为整数N&#xff0c;其中1<N<2000&#xff0c;为方阵的大小&#xff0c;紧接着N行每行均有N个0或1&#xff0c;相邻两数…

Docker认识基础

版权声明&#xff1a;本文为博主chszs的原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/48212081 Docker认识基础 作者&#xff1a;chszs&#xff0c;版权所有&#xff0c;未经同意&#xff0c;不得转载。博主主页&#xff1a;http:…

信管 - 挣值 - 资料收集

信息系统项目管理师计算题之挣值分析、完工预测知识与习题 挣值分析&#xff1a;早期只需要记住三个参数&#xff0c;4个指标以及公式即可。PV、EV、AC、CV、SV、CPI、SPI。但现在没这么简单了&#xff0c;深入考核PV、EV、AC的理解&#xff0c;从一段文字描述中计算出PV、EV、…

獲取mysql字段的注释或描述

show full fields from table 获取mysql的表注释和字段注释 - 杨宇的技术博客 - 博客频道 - CSDN.NET http://blog.csdn.net/yangyu112654374/article/details/5419807转载于:https://www.cnblogs.com/abinlove/p/3559011.html

开源cms - 资料收集

schoolcms opensns http://www.opensns.cn/home/index/download.html 在线 IM 解决方案 QIQI-IM https://www.oschina.net/p/qiqi-im

MVC3 学习总结一(未发布)

MVC3 学习总结一(未发布) MVC: Model,View,Control 设置View中的数据 1. 返回model&#xff0c;View中强类型化 Control: public ActionResult Browse(string Genre) { var Album db.Genres.Include("Albums").Single(c > c.Name Genre); …

NOIP 选择客栈

描述 丽江河边有n家很有特色的客栈&#xff0c;客栈按照其位置顺序从1到n编号。每家客栈都按照某一种色调进行装饰&#xff08;总共k种&#xff0c;用整数0~ k-1表示&#xff09;&#xff0c;且每家客栈都设有一家咖啡店&#xff0c;每家咖啡店均有各自的最低消费。 两位游客一…

PHP-thinkPHP快速入门

https://blog.csdn.net/cgl_zyw/article/details/78045913 1.教程大纲 这是一篇零基础的thinkPHP教程&#xff0c;全篇看完只需要要一个小时&#xff0c;通过一个简单的网站&#xff0c;我会由点到面的讲述 a.基础的讲述thinkPHP的路由、请求、响应、模板的渲染。 b.如何在th…

mybatis中的多对一的查询

多对一也分为单条sql语句和多条sql语句 下面就以员工和就职部门为例&#xff1a; 员工实体类 private Integer empno;private String empname;private Integer deptno;//植入部门实体private Dept dept;public Integer getEmpno() {return empno;}public void setEmpno(Intege…

hdu5424 Rikka with Graph II

给一个n个节点n条边的无向图G&#xff0c;试判断图中是否存在哈密顿路径。 若G中存在哈密顿路径l&#xff0c;则路径端点度数不小于1&#xff0c;其余点度数不小于2。 则G存在哈密顿路径的必要条件&#xff1a; 1&#xff09;G连通&#xff1b; 2&#xff09;G中度数为1的点不超…