在Android 的开发中有时需要适配国际化,需要将string.xml中的字符串导出翻译,然后再将翻译后的字符串导入至AndroidStudio中相应的string.xml中,关于国际化的实现,可参考Android适配国际化的三种方式(应用和系统),本文主要讲解如何快速的实现xml与excel中内容的互相导入,关键效果如下所示。
1.String.xml导出至excel中
按照以下步骤操作:
- 将需要导出的string.xml文件复制至出来,放置在桌面(随意的文件夹中);
- 打开任意一个excel文件夹,也可新建一个该文件;
- 在excel中,依次选择“文件”–“打开”,找到第一步中放置的string.xml文件;
- 此时界面会提示以下内容,选择“作为XML表(T)”
5.如提示其他内容,选择确定,如下所示
6.至此便完成的string.xml至excel表格的导出过程,如下图所示,其中string列表示需要翻译的字符串,name对应与AndroidStudio中string.xml对应的name,将该excel保存后,便可方便的对字符串的翻译。
2. Excel导入至string.xml中
按照1中的步骤完成string导出值excel后,当完成字符串的翻译后,需要将excel导入至string.xml中,此时应在1中保存的excel的基础上操作,按照以下步骤:
-
将string的内容替换即可,如下图所示:
-
依次选择“文件”–“另存为”,选择需要保存的位置,在选择保存类型时,需要特别注意,这里需要选择“XML 数据 (*.xml)”形式,如下所示:
-
在保存时,会提示如下内容,点击继续;
-
保存成功后,打开保存后的xml文件,就如下图所示,其结构与AndroidStudio中的xml结构一致,可将其直接放置在相应的values文件夹目录下。