天天看點

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表格的互相導入