2016-10-31 19 views
7

क्या कोणीय 2 के i18n का उपयोग करके इनपुट टेक्स्ट फ़ील्ड के लिए प्लेसहोल्डर टेक्स्ट का अनुवाद करने का कोई तरीका है?प्लेसहोल्डर टेक्स्ट के लिए कोणीय 2 i18n

<input placeholder="hello world" i18n>

मैं इस बारे में दस्तावेज में कुछ भी नहीं दिख रहा है: https://angular.io/docs/ts/latest/cookbook/i18n.html

उत्तर

16

वहाँ एक उदाहरण दिया गया है, लेकिन मैं इसे अब और पता लगाने के लिए नहीं कर पा रहे।

आपको i18n-attributename का उपयोग करने में सक्षम होना चाहिए। उदाहरण के लिए:

<input type="number" placeholder="From" i18n-placeholder="From placeholder"/> 

कि इस तरह एक प्रवेश की आवश्यकता होगी:

<trans-unit id="generatedId" datatype="html"> 
    <source>From</source> 
    <target state="translated">Van</target> 
    <note priority="1" from="description">From placeholder</note> 
</trans-unit> 

अपने messages.xlf फ़ाइल में। हालांकि मैं इसे अनुवाद के बिना काम नहीं कर सका। तो आपको राज्य = अनुवाद और मूल्य जोड़ने की आवश्यकता होगी।

भले ही हम i18n-प्लेसहोल्डर में मूल्य नहीं देते हैं, तो यह भी ठीक है।

<input type="number" placeholder="From" i18n-placeholder/> 

यह ठीक काम करेगा: सिर्फ पसंद है।

+2

धन्यवाद। मुझे एहसास नहीं हुआ कि आपको काम करने के लिए _i18n-placeholder_ और _placeholder_ दोनों की आवश्यकता है। –

+0

यह थोड़ी देर के लिए प्रलेखन पुल-अनुरोध में रहा है, लेकिन मुझे अब यह नहीं मिला .. खुशी है कि यह काम करता है! – evandongen

संबंधित मुद्दे