天天看点

AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入

在Android 的开发中有时需要适配国际化,需要将string.xml中的字符串导出翻译,然后再将翻译后的字符串导入至AndroidStudio中相应的string.xml中,关于国际化的实现,可参考Android适配国际化的三种方式(应用和系统),本文主要讲解如何快速的实现xml与excel中内容的互相导入,关键效果如下所示。

AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入
AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入

1.String.xml导出至excel中

按照以下步骤操作:

  1. 将需要导出的string.xml文件复制至出来,放置在桌面(随意的文件夹中);
  2. 打开任意一个excel文件夹,也可新建一个该文件;
  3. 在excel中,依次选择“文件”–“打开”,找到第一步中放置的string.xml文件;
  4. 此时界面会提示以下内容,选择“作为XML表(T)”
    AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入
    5.如提示其他内容,选择确定,如下所示
    AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入
    6.至此便完成的string.xml至excel表格的导出过程,如下图所示,其中string列表示需要翻译的字符串,name对应与AndroidStudio中string.xml对应的name,将该excel保存后,便可方便的对字符串的翻译。
    AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入

2. Excel导入至string.xml中

按照1中的步骤完成string导出值excel后,当完成字符串的翻译后,需要将excel导入至string.xml中,此时应在1中保存的excel的基础上操作,按照以下步骤:

  1. 将string的内容替换即可,如下图所示:
    AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入
  2. 依次选择“文件”–“另存为”,选择需要保存的位置,在选择保存类型时,需要特别注意,这里需要选择“XML 数据 (*.xml)”形式,如下所示:
    AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入
  3. 在保存时,会提示如下内容,点击继续;
    AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入
  4. 保存成功后,打开保存后的xml文件,就如下图所示,其结构与AndroidStudio中的xml结构一致,可将其直接放置在相应的values文件夹目录下。
    AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入