2008-11-10 6 views
5

इसका मैं समझता हूँ कि WPF में स्थानीयकरण करने की सिफारिश की दृष्टिकोण उदा में स्थानीयकृत किए जाने योग्य वस्तुओं को निकालने के लिए LocBaml उपकरण का उपयोग करने है एक csv फ़ाइल, वांछित भाषा में आइटम का अनुवाद और इस csv फ़ाइल से एक नया उपग्रह विधानसभा को पुनर्जीवित। हालांकि अपने प्रयोगों से इस के बाद से न तो एकल संसाधन फ़ाइल में संसाधनों के संयोजन है, लेकिन बस किसी भी मौजूदा उपग्रह विधानसभा ओवरराइड resources.resx फाइलों से उपग्रह विधानसभाओं की पीढ़ी के साथ संघर्ष करने लगता है।एक उपग्रह विधानसभा में LocBaml और संसाधन कम्बाइन

क्या लोकबाम/आउटपुट से आउटपुट का "विलय" करने के लिए एक अनुशंसित दृष्टिकोण (या इससे भी बेहतर, एक मौजूदा उपकरण) है और संसाधन.रेक्स फ़ाइल पर चल रहे resgen के आउटपुट (जिसे डिफ़ॉल्ट रूप से VS द्वारा किया जाता है) निर्माण पर)। क्या कोई भी एक ही मुद्दे से निपटने में बाहर है?

उत्तर

3

आप मैन्युअल रूप से यह पैदा करना है द्वारा दृष्टिकोण 3. अच्छी चीजें बहुत सारे है कि लेख में में अंतिम चरण के लिए देख रहा था LocBaml से .resources और उसके बाद विधानसभा लिंकर का उपयोग कर resx और BAML संसाधनों मिल जाती हैं।

प्रक्रिया कुछ इस तरह दिखता है:

LocBaml.exe /generate ..\obj\WpfLocalization.g.en-US.resources 
      /trans:Res\de.csv /out:de /culture:de 

REM Combine resource files w/ Assembly Linker 
al /template:WpfLocalization.exe 
    /embed:de\WpfLocalization.g.de.resources 
    /embed:..\..\obj\WpfLocalization.Properties.Resources.de.resources 
    /culture:de /out:de\WpfLocalization.resources.dll 

(सब कुछ एक बैच फ़ाइल में एक पंक्ति में)।

आप अपनी परियोजना के लिए अनुकूलित एक बैच फ़ाइल में ऊपर डाल सकते हैं। याद रखें LocBaml को आपके आउटपुट फ़ाइलों के समान फ़ोल्डर में होना है। आप इसे एक पोस्ट बिल्ड कार्य के रूप में जोड़ सकते हैं।

1

मैं WPF Localization Extension प्रोजेक्ट का उपयोग करना पसंद करता हूं जिसे आप codeplex पर अपने WPF प्रोजेक्ट को स्थानांतरित करने के लिए पा सकते हैं।

यह आप WinForms से एक ही दृष्टिकोण का उपयोग और भी बहुत LocBaml से उपयोग करने के लिए आसान है की सुविधा देता है।

0

थोड़ी देर के लिए गुगल हो गया और पाया कि यह पृष्ठ लोकबामल का उपयोग करने के कुछ तरीकों का वर्णन करता है, जिसमें संसाधनों को एक मर्ज करने के लिए संसाधनों का उपयोग करने के बारे में बहुत विस्तृत वर्णन शामिल है। Locx और locbaml उत्पन्न संसाधनों को एक फ़ाइल में (al.exe का उपयोग करके)।

Localizing WPF using LocBaml

पेज तीन तरीके LocBaml उपयोग करने के लिए वर्णन करता है और मैं जिस तरह से

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