📙
【Android】strings.xml を読み取って tsv にする Gradle Plugin
業務で、アプリ内で使用しているstrings.xml
の ID と文字列を、スプレッドシートで一覧にすることがあったので、strings.xml
を読み取って、ID と文字列をタブ区切りで出力するstrings-export-plugin
という Gradle Plugin を作ってみました。
読み取った ID と文字列は、build/strings-export.tsv
に出力されます。
以下は、出力のイメージです。
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="key1">message1</string>
<string name="key2">
line1
line2
line3
</string>
<string-array name="key3">
<item>item1</item>
<item>item2</item>
</string-array>
</resources>
strings-export.tsv
key1 message1
key2 line1line2line3
key3 item1
key3 item2
Discussion