2009-05-09 8 views
5

मैं एक क्यूटी अनुप्रयोग पर काम कर रहा हूं जो एक केडीई अनुप्रयोग होता था।एक अलग भाषा में एक क्यूटी ऐप चलाएं?

KDELANG=de ./my_app 

कि जर्मन में my_app भाग गया, और केवल my_app: पुराने दिनों में, मैं तो बस जैसे कुछ वाक्य विन्यास का उपयोग किया था। यह KDELANG नहीं हो सकता है, लेकिन यह कुछ पर्यावरण चर था।

मैंने Google के इस जवाब को समाहित करने का प्रयास करने में एक हास्यास्पद समय बिताया है, और मैं हार मानता हूं। वहां पहुंचने के लिए मेरे पूरे लोकेल पर स्विच किए बिना किसी अन्य भाषा में एक क्यूटी (4.5 यदि यह मायने रखता है) चलाने के लिए कुछ तरीका होना चाहिए।

+0

आप कैसे जानते हैं कि यह काम नहीं कर रहा है? क्या आपका ऐप निश्चित रूप से पहले से ही जर्मन में काम करता है? पर्यावरण की स्थापना KDELANG = डी तभी काम करता है: 1. एप्लिकेशन जर्मन सामग्री है, और 2. एप्लिकेशन स्थान –

उत्तर

5

मैं केडीई खेल Kolf और

(export LANG=de_DE.UTF-8; kolf) 
(export LANG=en_US.UTF-8; kolf) 

मुझे जर्मन या अंग्रेजी में स्विच करने के लिए के लिए चाल किया था के साथ यह कोशिश की।

मैं क्यूटी आवेदन के साथ सत्यापित किया

(export LANG=de_DE.UTF-8; qtparted) 

भी मेरी अंग्रेजी डेस्कटॉप पर जर्मन में आता है qtparted। स्पष्ट रूप से मुझे अनुवादित ऐप काम करने के लिए जर्मन भाषा फ़ाइलों को स्थापित करना पड़ा।

+1

तुम सिर्फ कर सकते हैं स्थापित करने के लिए KDELANG envvar उपयोग करता है: LANG = de_DE.UTF -8 qtparted कि प्रभाव को एक ही अनुप्रयोग में सीमित कर देगा। –

+0

@ मैथ्यू द() जो सबशेल बनाते हैं, वही प्रभाव पड़ता है, क्योंकि निर्यात केवल सबहेल के अंदर दिखाई देगा। – lothar

1

ठीक है, यह एक लंबी कहानी है, लेकिन यह पता चला है कि अनुवाद वास्तव में, बस्टेड हैं, और यह पूरी अंतर्निहित समस्या है। मैंने जिस स्पष्ट चीज की कोशिश की वह पहले ठीक काम करता है। चूंकि यह केडीई नहीं है, मैं सिर्फ सादा प्रयोग किया है:

LANG=de ./my_app 

अब जब कि मैं डिबगिंग कोड में बग (ओह, विडंबना) ठीक करने के बाद मैं स्पष्ट रूप से देख सकते हैं कि अनुवाद फ़ाइलें (जो भी मौजूद हैं) लोड नहीं हो रहे हैं। आह। ठीक है फिर। लगे रहो। यहाँ देखने के लिए कुछ नही है।

0

आप प्लाज्मा डेस्कटॉप का उपयोग कर रहे हैं, तो सिस्टम की स्थापना के नीचे से भाषा पैकेज स्थापित -> स्थान और इस प्रकार अनुप्रयोग चलाने: KDE_LANG=fr ./appName fr फ्रेंच का प्रतिनिधित्व करता है, तो आप अपने हित के भाषा का चयन कर सकते हैं।

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