APP国际化已经是一个比较常用的需求了,当然中文部分身为开发人员自己就能三两下搞定,如果是其他语种。。。emm,我们身为开发人员的是不会越俎代庖的(关键是懒其实是不会),还是交给专业人士好了,哈哈哈。如果你把整个strings.xml文件发给翻译人员,估计他们会一脸懵逼,叫他们直接把文件里面的中文翻译成英文,但是不能破坏xml里的尖括号的格式,让男翻译火冒三丈,让女翻译的男朋友偷偷发笑,甚至想玩一把吃鸡。不会偷懒的程序员都不是合格的程序员,如果你让他翻译好自己一个个复制到strings.xml中的话,不是我说你。。。,算了,我懒得说你,扯远了。
首先用notepad或者editplus工具打开strings.xml文件,当然了,直接复制内容也是阔以的。在“查找目标”框中输入
<string name="(.*)">(.*)</string>,并在“替换为”框中输入 $1*$2,然后点击“全部替换”按钮即可(注意查找模式要勾选“正则表达式”)。如下图所示
按照1234567的步骤操作之后得到结果,如下所示
这里要解释一下,在“替换为”栏目中的 $1*$2 是什么意思:
$1 指代目标条件中第一个括号中的内容。
*