android字串資源String中插入某些字元的方法

來源:互聯網
上載者:User

XLIFF is an XML-based format that enables translators to concentrate on the text to be translated. Likewise, since it's a standard, manipulating XLIFF files makes localization
engineering easier: once you have converters written for your source file formats, you can simply write new tools to deal with XLIFF and not worry about the original file format. It also supports a full localization process by providing tags and attributes
for review comments, the translation status of individual strings, and metrics such as word counts of the source sentences

       很多Android開發人員可能會發現部分資源字串在/res/values/string.xml中包含有類似xliff的節點,Xliff是XML Localization Interchange File Format 的縮寫,中文名為XML本地化資料交換格式,對於在Android的資源字串中,可能會有類似下面的 <xliff:g id="FILE_NAME">%1$s</xliff:g> 這裡,id我們可以隨便定義,後面的%1$s有點像C#中的字串格式化標誌,$d代表整數,這裡1%表示這是第一個可替換量,如果一個String中有多個需要替換的變數,可以為 

   <string name="wangjieming">
    hello<xliff:g id="FILE_NAME">%1$s</xliff:g>aaaaaaaaaaaaa
        <xliff:g id="EXACT_REASON">%2$s</xliff:g>
    "</string>

TextView tv = (TextView) findViewById(R.id.textView1);

        String info = getResources().getString(R.string.wangjieming,"wangjieming","13312344321");

        tv.setText(info);

 

這句話很重要哦~

在String裡增加XLIFF的 xmlns 就OK了

<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.