问题描述
如何解析Android字符串xml并完成Android库的本地化
我有一个主机Android应用(名为Host)和一个Android库(aar,名为Library)。
主机有一个名为strings_translatable.xml
的文件,而库有一个名为string.xml
的文件。
众所周知,android字符串xml文件如下所示:
<resources>
<string name="all_cards">All Cards</string>
<string name="mpi_title_add_card">Add Card</string>
</resoures>
我们假设all_cards称为键,而All Cards称为值。
我的问题是:
当它们具有相同的值时,如何将string.xml
中的密钥更改为strings_translatable.xml
中的密钥?
第1步:
如何在文件string.xml
中打印Python中的所有值和键?
第2步:
如何在string.xml
中找到与strings_translatable.xml
中相同的值?
第3步:
当它们具有相同的值时,如何将string.xml
中的密钥更改为strings_translatable.xml
中的密钥?
欢迎对这些步骤进行任何解决。
更新:
样本数据:
string.xml
<resources>
<string name="a">About Us</string>
<string name="b">Reactivate Card</string>
<string name="c">Accounts linked to</string>
</resources?>
strings_translatable.xml
<resources>
<string name="d">About Us</string>
<string name="e">Reactivate Card</string>
<string name="f">Other value which is not included in string.xml</string>
</resources?>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)