क्या कोई स्ट्रिंग/स्थानीयकरण के लिए xliff:g
को समझा सकता है।एंड्रॉइड xliff का उपयोग कैसे करें: g
मुझे लगता है कि xliff:g
को <>
चीजों के अंदर कुछ भी अनुवाद करने की आवश्यकता नहीं है, लेकिन मैं उलझन में हूं कि मैं कोड में इसका उपयोग कैसे करूँगा।
<string name="order_quantity">Cantidad: <xliff:g id="quantity" example="2">%d/xliff:g</string>
मैं अब स्थानीय xliff:g
साथ तार काम करने के लिए पाने के लिए कोशिश कर रहा हूँ:
एक उदाहरण मैं मेरे मामले में है अभ्यास स्पेनिश अनुवाद है कि मैं है है। id
क्या है और यह क्या करता है? और यह क्या कहता है?
%d
और यह क्या करता है? example
का बिंदु क्या है? साथ ही, मैं इसे कोड में कैसे कॉल करूंगा, अगर बिल्कुल?
<string name="quant">Quantity: </string>
जावा में इतनी तरह:
क्यों किसी को सिर्फ निम्न कोड निम्नलिखित xml सम्मिलित नहीं है सकते हैं करने के लिए
getString(R.string.quant) + quantity
ताकि जिस तरह से यह getString
में मात्रा चर concactenates ?
<string name="order_quantity">Cantidad: <xliff:g id="quantity" example="2">%d</xliff:g></string>
id
विशेषता क्या प्रतिस्थापन पैरामीटर का प्रतिनिधित्व करता है की पहचान करने के लिए किया जाता है (आपके मामले में, यह मात्रा का प्रतिनिधित्व करता है): अपने उदाहरण में
इसके बारे में क्षमा करें। मैंने इसे टाइप किया है। यह वास्तविक xml में सही है: पी –
इसके अलावा मेरा मतलब जावा को नहीं बल्कि xml को जोड़ना था। तो मूल रूप से एक्सएमएल में अनुवादित स्ट्रिंग है और फिर जावा में मान को जोड़ती है। –
फिर से, यह मेरे उदाहरण के बाद से काम नहीं करेगा, प्रतिस्थापन पैरामीटर एक अलग स्थिति में है (उदाहरण के लिए 3 आइटम बनाम आइटम: 3)। – kcoppock