使用XLIFF改善Android字符串资源

我看过一些Google应用程序和代码示例,使用XLIFF标签来包装变量.我看到这样做有一些很大的优势,特别是替换非描述性的格式参数,例如%1 $s.

不幸的是,XLIFF似乎并没有很好地融入ADT.采取以下字符串资源,例如:

<resources 
    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2" 
    xmlns:tools="http://schemas.android.com/tools">

    <string name="share_with_application">
        Share your score of <xliff:g id="score" example="1337">%1$s</xliff:g>
        with <xliff:g id="application_name" example="Bluetooth">%2$s</xliff:g>!  
    </string>

</resources>

在上述示例中,字符串在第一个< xliff>之后被截断.标签.人们也希望使用示例属性,导致图形预览显示:

Share your score of 1337 with Bluetooth!

在我的字符串资源中使用XLIFF标签有什么优点吗?

我们刚刚在Android Studio中添加了对于0.3版本的支持:
https://android-review.googlesource.com/#/c/67724/
http://stackoverflow.com/questions/11331809/improving-android-string-resources-with-xliff

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:使用XLIFF改善Android字符串资源