मैं एक ऐसे वर्ग पर काम कर रहा हूं जिसका उपयोग दूसरे देशों के कुछ लोगों द्वारा किया जा रहा है। मुझे हर संदेश को स्थानीयकृत करना है, चेतावनी ई.एससी ताकि वे समझ सकें कि हमारा क्या मतलब है। कई मामलों में मैंने अपना लक्ष्य हासिल किया। लेकिन इन गुणों की विशेषताएँ जैसे विवरण गधे में दर्द होता है।सी # में संपत्ति विवरण को स्थानीयकृत कैसे करें?
यहाँ 'क्या मैं अभी है:
[Category("Editable Values"), Description("Sets the minimum select...")]
public Ampere Simin
{
get
{...}
set
{...}
}
और
[Category("Editable Values"), Description(Localisation.Simin)] // "Localisation" here is the internal resource file that i wrote for messages, warnings, exceptions and -unfortunately- descriptions
public Ampere Simin
{
get
{...}
set
{...}
}
है यही कारण है कि मैं क्या करने की कोशिश कर रहा हूँ। लेकिन इस तरह स्थानीयकरण का उपयोग करना संभव नहीं है। किसी चीज के बारे में कोई सुझाव जो मैं इसके बजाय उपयोग कर सकता हूं?
मुझे कबूल करना होगा कि मैं वास्तव में समझ नहीं पाया। क्या यह है कि "desc" एक स्थानीय विशेषता के लिए एक कुंजी है? मैं निर्दिष्ट संपत्ति की विशेषता का उपयोग कैसे करूं? क्या आप कृपया अपना उदाहरण अनुकूलित कर सकते हैं? उदाहरण के लिए – 3yanlis1bos
@ 3yanlis1bos मैं स्ट्रिंग का उपयोग केवल कुंजी के रूप में कर रहा हूं - आपको मैन्युअल रूप से RESX से बाहर निकलना होगा (RESX के पीछे जेनरेट की गई फ़ाइल देखें), या प्रतिबिंब –
ठीक है, मुझे लगता है कि मुझे समझ में आया। आपने इनपुट की गई स्ट्रिंग को इनपुट के रूप में लेने जैसी मेरी ज़रूरतों के अनुरूप वर्णन और विस्तारित किया है। क्या वह सही है? तो केवल एक चीज जो मुझे करना है, पुराने की बजाय नई विशेषता का उपयोग करना है? – 3yanlis1bos