मुझे प्रत्येक संस्कृति के लिए संसाधन फ़ाइलों के अनुसार रनटाइम पर संस्कृतियों को बदलने की जरूरत है।रनटाइम पर CurrentCulture को कैसे बदलें?
मैं अपने रूप में नियंत्रण की विशेषताओं को बदलने की जरूरत है, दो संस्कृतियों जो .resx फ़ाइलों
resorces1.aspx.resx // default
resorces1.aspx.he-IL.resx // hebrew culture
मैं या तो वापस आने संसाधन के साथ पेज लोड कर सकते हैं, या pageload दे पर नामित किया है के अनुसार UICulture = "he-IL"
मूल्य और यह वांछित संसाधनों के साथ ठीक लोड करता है।
समस्या यह है कि मुझे रनटाइम पर इन परिवर्तनों को करने की आवश्यकता है।
1 .. मैं एक बटन क्लिक करें घटना पर मान बदलने के बाद
btn_change_Click(....)
{
UICulture = "he-IL" ;
}
यह अभी भी "en-US" का प्रारंभ मूल्य रिटर्न
मैं कैसे UICulture में होने वाले बदलाव के लिए प्रतिबद्ध कर सकते हैं चलने के समय पर ?
2 .. अगर मैं उदाहरण के लिए यह "एन-यूएस" नहीं जानता तो मैं फ़ॉलबैक संसाधन फ़ाइल का संदर्भ कैसे दे सकता हूं?
ठीक तो मान लीजिए कि मैं CurrentUICulture बदल कैसे मैं इसे वापस डिफ़ॉल्ट संस्कृति बदल जाएगा मानते हुए मुझे नहीं पता कि यह क्या था? –
डिफ़ॉल्ट संस्कृति फ़ॉलबैक संस्कृति सही है? यह संकलन समय पर सही है? यह resorces1.aspx.resx की संस्कृति है, शायद एन-यूएस .. जब तक कि मैं आपके दूसरे प्रश्न को गलत समझा नहीं जाता, यह सोचने में काफी आसान लगता है कि अब आप जानते हैं कि रनटाइम पर संस्कृति को कैसे बदला जाए :) – maxbeaudoin
हाँ यह है, बीमार बस इसे बचाएं जब मैं पेज लोड करता हूं तो नाम। मैंने धन्यवाद से पहले नहीं सोचा था। –