我看过一些使用XLIFF标签包装变量的Google应用和代码示例。在执行此操作时,我看到了一些巨大的优势,特别是替换了诸如%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>标记之后被截断。人们还希望使用example属性,从而产生图形预览,显示:



目前在我的字符串资源中使用XLIFF标签有什么好处吗?

最佳答案

我们刚刚在Android Studio中为版本0.3添加了对此的支持:
https://android-review.googlesource.com/#/c/67724/

关于android - 使用XLIFF改善Android字符串资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11331809/

10-10 08:49