में स्ट्रिंग्स बेस्ट प्रैक्टिस मैं कोणीय 2 सीख रहा हूं, और सोच रहा हूं कि तारों को संग्रहित करने के लिए सबसे अच्छा अभ्यास क्या माना जाता है। मैं आवेदन भर में विभिन्न तार का उपयोग करें: कुछ HTML तत्वों में सीधे रखा जाता है जैसे,स्ट्रिंग्स एंगुलर 2
// sample.html
<h1>This is my title</h1>
अन्य तार घटक मॉडल है कि करने के लिए बाध्य कर रहे हैं, जैसे में जमा हो जाती,
// boundSample.html
<h1>{{myTitle}}</h1>
// boundSample.component.ts
import ...
@Component({
templateUrl: 'boundSample.html';
})
export class BoundSampleComponent {
myTitle = 'This is another title';
}
मेरी चिंता का विषय यह है कि मेरे तार पूरे आवेदन में फैले हुए हैं। सी #/डब्ल्यूपीएफ पृष्ठभूमि से आ रहा है, मैं अपने तारों को एक ही स्थान पर रखने के लिए उपयोग करता हूं (उदा। strings.xaml
) कि मैं कोड और यूआई मार्कअप में आयात कर सकता हूं (यानी डब्ल्यूपीएफ के लिए एक्सएएमएल, कोणीय के लिए एचटीएमएल)। यह रखरखाव और अंतर्राष्ट्रीयकरण के साथ बहुत मदद करता है।
इसके अलावा, कोणीय 2 में internationalization पर एक त्वरित नज़र i18n
विशेषता और i18n tool
का उपयोग करने का सुझाव देता है। यह मानता है कि मेरे सभी तारों को HTML में परिभाषित किया गया है, लेकिन यदि मैं कोड में उन तारों में से कुछ का उपयोग करना चाहता हूं ...
Angular2 में मेरे तारों के लिए मैं एक और स्थान कैसे परिभाषित कर सकता हूं जैसे कि मैं एक्सेस कर सकता हूं कोड में उन स्ट्रिंग्स और अंतर्राष्ट्रीयकरण उपकरण का उपयोग करते हैं?
क्या निम्न स्थानीयकरण लाइब्रेरी आपको प्राप्त करने में आपकी सहायता करेगी? https://github.com/robisim74/angular2localization/ – Peza
बस एक विकल्प जोड़ना। हम अपने वर्तमान प्रोजेक्ट में इस lib का उपयोग कर रहे हैं: https://github.com/ocombe/ng2-translate/ लेकिन angular2localization भी सुंदर फीचर समृद्ध दिखता है (सकारात्मक अर्थ में)। – meistermeier
https://angular.io/docs/ts/latest/cookbook/i18n.html –