git-gui में वांछित भाषा कैसे सेट करें?


95

मैं हाल ही में एक प्रोजेक्ट के लिए आया था जिसमें मैंने भाग लिया था। मुझे गाइ गुई के बजाय (OSX स्नो लेपर्ड के तहत) काम करना पड़ा, लेकिन मुझे बहुत अच्छा लगा अगर यह स्थानीयकृत नहीं था (फ्रांसीसी में, मेरे मामले में)। क्या वरीयता या हैक करने के लिए अंग्रेजी में git gui प्रदर्शित किया गया है?

जवाबों:


92

के लिए विंडोज उपयोगकर्ताओं और साथ ही दो विकल्प हैं:

1) एन के लिए LANG पर्यावरण चर सेट करें ।

a) समग्र रूप से विंडोज के लिए: http://www.itechtalk.com/thread3595.html

बी) केवल गिट शेल के लिए:

यदि आप git एप्लिकेशन के अलावा कुछ और प्रभावित नहीं करना चाहते हैं तो आप C: \ Program Files \ Git \ cmd \ git.cmd फ़ाइल की शुरुआत में निम्नलिखित पंक्ति जोड़ सकते हैं :

@set LANG=en

कृपया ध्यान दें कि यह केवल तभी काम करेगा जब git शेल से कमांड लॉन्च किया जा रहा हो - स्टार्ट मेनू से लॉन्च किया गया GIT GUI प्रभावित नहीं होगा

2) C: \ Program Files \ Git \ share \ git-gui \ lib msg में प्रासंगिक * .msg फ़ाइल को हटाएं या नाम बदलें।

आप किसी भी सेटअप शेल को संशोधित करने पर नहीं बचाते हैं (खासकर यदि आप cmd.exe शेल का उपयोग करते हैं), लेकिन आप अंतर्राष्ट्रीय कार्यक्षमता पर खो जाते हैं।

क्रेडिट: ये उत्तर msysgit परियोजना में उठाए गए आधिकारिक अंक में उत्पन्न हुए हैं जो यहां पाया जा सकता है: http://code.google.com/p/msysgit/issues/detail?id=302


5
@set LANG = en in git.cmd का मेरे लिए कोई प्रभाव नहीं था। दोनों अन्य विकल्प हाँ। मैं LANG पर्यावरण चर सेट करना पसंद करता हूं। धन्यवाद!
मोनू 68

1
Git.cmd का एक विकल्प c: \ Program Files \ git \ etc \ profileexport LANG=en_US में लाइन डालना है (यह फ़ाइल तब पढ़ी जाती है जब git bash शुरू होता है)।
सुपरऑल

"C: \ Program Files (x86) \ Git \ share \ git-gui-lib \ msgs" में स्थानीयकरण फ़ाइल का नाम बदलना अब तक का सबसे आसान उपाय है।
बोर्सनरी

53

आप अनुवाद फ़ाइल को इंस्टॉल से हटा सकते हैं / बदल सकते हैं, फ्रेंच होगा

... /share/git-gui/lib/msgs/fr.msg

OS-X के बारे में न जानें, लेकिन विंडोज़ (msysgit) के तहत जो सामान्य रूप से C: \ Program Files \ Git \ share \ git-gui \ lib \ msgs, और Linux (और अन्य) / usr / share / पर होगा git-gui / lib / msgs /।

(और gitk ... / शेयर / gitk / lib / msgs /)


संदर्भ के लिए: यदि आपने OS X पर Homebrew के माध्यम से git स्थापित किया है, तो पथ है: git-gui -> / usr / local / Cellar / git / [VERSION] / शेयर / git-gui / lib / msg और gitk के लिए - > / usr / स्थानीय / सेलर / Git / [संस्करण] / शेयर / gitk / lib / msgs
काई Mechel

10

ध्यान दें कि @set LANG=encmd फ़ाइल में सेटिंग मदद करती है, लेकिन केवल जब आप उस cmd फ़ाइल के साथ GitGUI शुरू करते हैं। जब आप इसे स्टार्ट मेनू से शुरू करते हैं तो ऐसा नहीं होता है: यह सीधे इच्छा-सूची को कॉल करता है। यदि आप cmd स्क्रिप्ट चलाने के लिए लिंक बदलते हैं, तो यह GUI के साथ पाठ कमांड विंडो दिखाता है, जो अवांछित है। यही कारण है कि मेरे लिए .msg फ़ाइल का नाम बदलना पसंद का एक तरीका है।


10

के लिए लिनक्स आप एक टर्मिनल से उपयोग कर सकते हैं:

LC_ALL=en_US.utf8 git gui

अपने वर्तमान टर्मिनल से अंग्रेजी में अस्थायी के लिए अपना गिट-गुई शुरू करने के लिए। यह समाधान केवल git-gui के आपके वर्तमान उदाहरण को प्रभावित करेगा और कुछ नहीं। क्रेडिट जूनियो सी हमानो को जाता है

* .Desktop फ़ाइलों (लगातार समाधान) में उपयोग के लिए अपडेट करें:

हमेशा अपने * .desktop फ़ाइल से इच्छित स्थानीय सेटिंग के साथ एक कार्यक्रम शुरू करने के लिए आपको संशोधित परिवेशExec=... में शुरू करने के लिए इसे संशोधित करना होगा

से:

...
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)

इस मामले में आप सबसे अधिक संभावना है कि उचित लोकल जेनरेट न हो, फिर भी। (यदि आप अंग्रेजी पाठ को देखते हैं, तो भी शायद यह आपका सिस्टम है जो Cलोकेल को एक कमबैक के रूप में उपयोग कर रहा है )

लापता स्थान बनाना:

  • कैसे एक डेबियन वातावरण में
  • एक Ubuntu वातावरण में कैसे

9
export LANG=en_US

करना चाहिए। यह इस शेल से चलने वाली हर चीज को प्रभावित करेगा, हालाँकि।


मुझे ऐसा लगता है, हालांकि मुझे जवाब देते समय खिड़कियां नहीं लगीं। मुझे लगता है कि स्वीकृत उत्तर में विंडोज़ के बारे में अधिक है।
माइकल क्रेलिन - हैकर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.