2010-02-26 13 views
10

this answer का उपयोग करके, मैंने एक नमूना स्थानीयकृत ऐप बनाया। मेरा सवाल यह है कि, विज़ुअल स्टूडियो को स्वचालित रूप से स्ट्रिंग्स.एफ.एआरएक्सएक्स फ़ाइल को उसी स्ट्रिंग्स (समान नाम, रिक्त मानों के साथ) के साथ उत्पन्न करने का कोई तरीका है, इसलिए फ्रांसीसी को जानता है जो कोई भी उन्हें भर सकता है, या मैं कर सकता हूं वास्तव में मुझे प्रत्येक भाषा के लिए संसाधन बनाना है जिसे मैं समर्थन देना चाहता हूं?क्या .NET में स्ट्रिंग स्थानीयकरण के लिए स्वचालित रूप से संबंधित resx फ़ाइलों को उत्पन्न करने का कोई तरीका है?

उत्तर

10

आप एक 3 पार्टी उपकरण के साथ ऐसा कर सकते हैं: Zeta Resource Editor

  1. एक बार जब आप खुले जीटा संसाधन संपादक (ZRE), आप एक नया ZRE प्रोजेक्ट बनाने के लिए किया है।
  2. फिर आपको इस परियोजना को मौजूदा संसाधन फ़ाइलों को में जोड़ना होगा। पर "फाइल समूह और टैग" टैब
  3. क्लिक करें और निर्देशों का पालन करें "स्वचालित रूप से परियोजना के लिए एक से अधिक फ़ाइल समूहों को जोड़ने" पर
    1. क्लिक करें:
      • सभी संसाधन फ़ाइलों के लिए स्वचालित रूप से ऐसा करने के लिए।
        1. हाइलाइट "परियोजना फ़ाइलें" ट्री में उपयुक्त नोड:
    2. नई भाषा को जोड़ने के लिए।
    3. "फ़ाइल समूह और टैग" टैब पर क्लिक करें
    4. "नई फ़ाइल बनाएं" पर क्लिक करें और निर्देशों का पालन करें।
    5. सुनिश्चित करें कि आप अपनी विजुअल स्टूडियो प्रोजेक्ट में नव निर्मित शोध फ़ाइल शामिल करें।

क्या इस उपकरण का उपयोग के बारे में अच्छा है कि आप भी इसका इस्तेमाल कर सकते हैं अनुवाद के लिए एक स्प्रेडशीट के लिए निर्यात करने के लिए/अपने अनुवाद आयात है। (आप "प्रारंभ" टैब से ऐसा कर सकते हैं)


वैकल्पिक रूप से, आप ऐसा करने के अपने खुद के छोटे प्रोग्राम लिख सकते हैं। कार्यक्रम का दिल यह है:

using(ResXResourceReader reader = new ResXResourceReader(resourceFileName)) 
using(ResXResourceWriter writer = new ResXResourceWriter(newResourceFileName)) 
{ 
    foreach(DictionaryEntry entry in reader) 
    { 
     writer.AddResource(entry.Key.ToString(), ""); 
    } 

    writer.Generate(); 
    writer.Close(); 
} 
+0

बहुत बढ़िया। धन्यवाद। –

0

एकमात्र चीज जो मुझे पता है वह संसाधन फ़ाइल मैन्युअल रूप से बनाना है और फिर मूल संसाधन फ़ाइल पर जाएं और टेक्स्ट संसाधनों के लिए गुणों और मानों को नई बनाई गई फ़ाइल में कॉपी करें। इसका लाभ भी है कि अनुवाद जानता है कि उसे क्या अनुवाद करना है।

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

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