मैं हाल ही में एक परियोजना के लिए गिट आया था जिसमें मैं भाग लेता हूं। मैंने गिट गुई को आसान बना दिया (ओएसएक्स हिम तेंदुए के नीचे) के साथ srtat करने के लिए, लेकिन मुझे यह पसंद आएगा कि यह स्थानीयकरण नहीं किया गया था (फ्रेंच में, मेरे मामले में)। अंग्रेजी में गिट गुई प्रदर्शित करने के लिए वरीयता या हैक है?गिट-गुई में वांछित भाषा कैसे सेट करें?
उत्तर
export LANG=en_US
करना चाहिए। हालांकि, इस शेल से चलने वाली हर चीज को प्रभावित करेगा।
आप को दूर/नाम बदलने स्थापित, फ्रेंच
... /share/git-gui/lib/msgs/fr.msg
ओएस एक्स के बारे में पता नहीं है, लेकिन खिड़कियां (msysgit) कि आम तौर पर सी होगा के तहत किया जाएगा से अनुवाद फ़ाइल सकता है: \ Program Files \ Git \ share \ git-gui \ lib \ msgs \, और लिनक्स (और अन्य)/usr/share/git-gui/lib/msgs/पर /।
(और gitk .../शेयर/gitk/lib/msgs /)
संदर्भ के लिए: यदि आपने ओएस एक्स पर होमब्रू के माध्यम से गिट स्थापित किया है, तो पथ है: git-gui ->/usr/local/cellar/git/[संस्करण]/share/git-gui/lib/msgs और gitk के लिए - ->/usr/स्थानीय/सेलर/गिट/[संस्करण]/शेयर/gitk/lib/msgs –
विंडोज उपयोगकर्ताओं को The पास दो विकल्प के रूप में अच्छी तरह से कर रहे हैं:
1) को LANG वातावरण चर सेट करें एन।
क) विंडोज के लिए सबकुछ: http://www.itechtalk.com/thread3595.html
ख) केवल Git खोल के लिए:
आप शुरुआत में निम्न पंक्ति जोड़ सकते हैं आप Git अनुप्रयोगों को छोड़कर कुछ और प्रभावित करने के लिए नहीं करना चाहते हैं सी की: \ Program Files \ Git \ cmd \ git.cmd फ़ाइल:
@set LANG=en
कृपया ध्यान दें कि यह केवल काम करेंगे जब Git खोल से आदेश की शुरूआत - GIT जीयूआई launche प्रारंभ मेनू से घ
2 प्रभावित नहीं होगा) को हटाएँ या सी में प्रासंगिक * .msg फ़ाइल का नाम बदलें: \ Program Files \ Git \ शेयर \ Git-जीयूआई \ lib \ msgs
आप को बचाने के किसी भी सेटअप खोल को संशोधित नहीं करना (विशेष रूप से यदि आप cmd.exe शैल का उपयोग करते हैं) लेकिन आप अंतर्राष्ट्रीय कार्यक्षमता खो देते हैं।
क्रेडिट: ये जवाब msysgit परियोजना में उठाया आधिकारिक मुद्दा यहां पाया जा सकता है, जिसमें जन्म लिया है: http://code.google.com/p/msysgit/issues/detail?id=302
@set LANG = en git.cmd में मेरे लिए कोई प्रभाव नहीं पड़ा। दोनों अन्य विकल्प हां। मैं LANG पर्यावरण परिवर्तक को सेट करना पसंद करता हूं। धन्यवाद! – mono68
git.cmd का एक विकल्प _c: \ Program Files \ git \ etc \ profile_ में लाइन 'export LANG = en_US' को डालना है (गिट बैश शुरू होने पर यह फ़ाइल पढ़ी जाती है)। – Superole
दोनों लिंक अब और काम नहीं करते हैं। कृपया –
ध्यान दें कि cmd फ़ाइल में @set LANG=en
स्थापित करने में मदद करता है, लेकिन केवल जब आप उस cmd फ़ाइल के साथ GitGUI शुरू करते हैं। यह तब नहीं होता जब आप इसे प्रारंभ मेनू से प्रारंभ करते हैं: यह इच्छा.exe को सीधे कॉल करता है। यदि आप cmd स्क्रिप्ट चलाने के लिए लिंक बदलते हैं, तो यह GUI के साथ टेक्स्ट कमांड विंडो दिखाता है, जो अवांछित है। यही कारण है कि मेरे लिए .msg फ़ाइल का नाम बदलना पसंद का एक तरीका है।
के लिए लिनक्स आप एक टर्मिनल से उपयोग कर सकते हैं:
LC_ALL=en_US.utf8 git gui
उदाहरण अंग्रेजी में अस्थायी अपने वर्तमान टर्मिनल से के लिए अपना Git-जीयूआई शुरू करने के लिए। यह समाधान को केवल को गिट-गुई के आपके वर्तमान उदाहरण को प्रभावित करेगा और कुछ भी नहीं।क्रेडिट (लगातार समाधान) * .desktop फ़ाइलों में उपयोग के लिए करने के लिए Junio C Hamano
अपडेट जाता है:
हमेशा अपने * से वांछित स्थानीय सेटिंग के साथ एक कार्यक्रम शुरू करने के लिए फ़ाइल .desktop आप इसे Exec=...
अनुभाग है संशोधित करने के लिए है modified environment में शुरू करने के लिए।
से:
...
Exec="/usr/bin/your-program"
...
करने के लिए:
...
Exec=env LC_ALL=en_US.utf8 "/usr/bin/your-program"
...
लापता स्थानों के लिए अद्यतन:
कभी-कभी आपके सिस्टम में शिकायत कर सकते हैं साथ:
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US)
इस मामले में आपके पास संभवतः उचित लोकेल उत्पन्न नहीं है, अभी तक।
लापता स्थान जनरेट कर रहा है (यदि आप अंग्रेजी टेक्स्ट देखते हैं फिर भी यह शायद आपके सिस्टम है कि एक fallback के रूप में C
स्थान का उपयोग कर रहा है): एक Ubuntu वातावरण में एक डेबियन पर्यावरण
यह आदेश विंडोज प्लेटफॉर्म में गिट बैश में भी काम करता है :) – J4cK
मुझे यह आदेश कहां चलाने के लिए है? गिट बैश में? – darksoulsong
मुझे ऐसा लगता है, हालांकि जवाब देने पर मैंने विंडोज़ नहीं सोचा था। मुझे लगता है कि स्वीकृत उत्तर में खिड़कियों के बारे में और कुछ है। –
क्षमा करें, स्वीकार नहीं किया गया, सबसे अधिक वोट दिया गया। –