xliff:g
を文字列/ローカライズについて説明してください。Android xliffの使い方:g
私はxliff:g
が<>
のものの中身を翻訳するはずではないことを理解していますが、これをコードでどのように正確に使うのは混乱しています。
私は私の場合には持っている例は、私が持ってい練習スペイン語の翻訳です:
<string name="order_quantity">Cantidad: <xliff:g id="quantity" example="2">%d/xliff:g</string>
私は今、仕事にxliff:g
とローカライズされた文字列を取得しようとしています。 ここでid
とは何ですか、それは何ですか?そして、それは何と呼びますか?
また%d
とは何ですか? example
のポイントは何ですか?また、それをコードにするにはどうすればいいでしょうか?そのようなJavaに
<string name="quant">Quantity: </string>
:
getString(R.string.quant) + quantity
それはgetString
に数量変数をconcactenatesので、そのように
はなぜ誰かがちょうど次のXMLを挿入するために、次のコードを実行できません? id
属性がちょうど置換パラメータが何を表すかを識別するために使用される
<string name="order_quantity">Cantidad: <xliff:g id="quantity" example="2">%d</xliff:g></string>
は(あなたのケースでは、それは数量を表します):あなたの例では
ごめんなさい。私はそれを手入力しました。それは実際のXMLで正しいです:p –
また、私はXMLではなく、Javaを連結するつもりです。したがって、基本的に変換された文字列をxmlに入れて、javaの値を連結します。 –
この例でも、私の例では、置換パラメータが異なる位置にあるため(例:3つのアイテムとアイテム:3)、これは機能しません。 – kcoppock