vim - ملف - حزمة اللغة العربية لويندوز 8.1 64 بت




كيف أقوم بتعيين لغة واجهة المستخدم في vim؟ (10)

رأيت this على رديت ، وذكرني واحد من قبضة بلدي vim: فإنه يظهر واجهة المستخدم باللغة الألمانية . اللعنة عليك أريد اللغة الإنجليزية ، ولكن بما أن نظام التشغيل الخاص بي تم إعداده باللغة الألمانية (المعيار في مكتبنا) ، أعتقد أن vim تحاول بالفعل أن تكون مفيدة.

ما هي عمليات التعويذ السحرية التي يجب أن أقوم بها للحصول على vim لتبديل لغة واجهة المستخدم؟ لقد جربت googling في مناسبات مختلفة ، ولكن لا يبدو أن العثور على إجابة (لا ، جوجل ، أنت صديقي * بات * ، * بات * ، ولكن أنا allready نعرف كيفية تغيير تسليط الضوء على بناء الجملة ، شكرا لك!) ...

تعديل : باستخدام جميع النصائح الجيدة أدناه ، انتهى بي الأمر إلى إضافة هذا إلى أعلى .vimrc بي (تشغيل Vim 7.2 على Windows 7)

set langmenu=en_US.UTF-8    " sets the language of the menu (gvim)
language en                 " sets the language of the messages / ui (vim)

إذا كنت تستخدم Windows ولا تريد إزعاجك لإصدار الأوامر

لمنع GUI من تحميل ملفات الترجمة

ما عليك Program Files\Vim\vim80\lang الانتقال إلى Program Files\Vim\vim80\lang ووضع Program Files\Vim\vim80\lang سفلية كبادئة أمام جميع الملفات التي تبدو وكأنها لها علاقة بموقعك المحلي.

لمنع VIM نفسه من تحميل ملفات الترجمة

في نفس المجلد على النحو الوارد أعلاه ، بادئة مع تسطير أسفل السطر المجلد المسمى برمز البلد.

ملاحظة : من المحتمل أن يطلب Windows 10 الحصول على امتيازات المسؤول عن طريق رفع تحذير UAC.

بالمناسبة

يمكن تطبيق هذه التقنية نفسها على الكثير من أدوات Unix / Linux المستندة إلى Windows ، وبشكل عام كافة حزم البرامج التي يمكن الوصول إليها بسهولة من ملفات التعريب. إذا قمت بإعادة تسمية تلك لمنع التطبيق من العثور عليها ، ستكون اللغة الاحتياطية باللغة الإنجليزية على الأرجح.


:مساعدة اللغة

: لغة fr_FR.ISO_8859-1


إضافة هذا إلى _vimrc يعمل بالنسبة لي في windows 8:

set langmenu=en_US
let $LANG = 'en_US'

(لاحظ أن _vimrc في نفس الدليل الذي يحتوي على بلدي vim74 dir ، هذا هو ملف _vimrc الذي يقرأ vim عند بدء التشغيل)


بدء vim مع تغيير اللغة:

LC_ALL=en_GB.utf-8 vim

أو تصدير هذا المتغير في كل مرة في ملفك الشخصي bashrc /.


حاول إضافة هذا إلى _vimrc :

let $LANG='en_US'


لا أعرف لماذا لم تعمل جميع الإجابات المذكورة أعلاه بالنسبة لي. استمررت في الحصول على أخطاء حول اللغات غير الموجودة. ربما هو شيء ويندوز. على أي حال ، كان الحل هو إضافة هذا إلى vimrc الخاص بي: let $ LANG = 'en'

آه ، لقد تحدثت في وقت قريب جدا. لا تزال قوائم gVim باللغة اليابانية ، ولكن الشاشة المقدمة باللغة الإنجليزية.


للإشارة ، في ويندوز (7) أنا فقط حذف المجلد C:\Program Files (x86)\Vim\vim72\lang . التي جعلت من الرجوع إلى en_US.


هذين الخطين في بداية ملفك .vimrc سوف يؤديان المهمة:

let $LANG = 'en'
set langmenu=none

وكما أشار كين ، فأنت تريد :language أمر :language .

لاحظ أن وضع هذا في .vimrc أو .gvimrc لن يساعدك في القوائم في gvim ، حيث يتم تحميل تعريفها مرة واحدة عند بدء التشغيل ، في وقت مبكر جدًا ، ولا تتم إعادة القراءة مرة أخرى لاحقًا. لذا فأنت تحتاج بالفعل إلى ضبط LC_ALL (أو بشكل أكثر تحديدًا LC_MESSAGES ) في بيئتك - أو على أنظمة غير يونكسويد (مثل Windows) ، يمكنك تمرير مفتاح - --cmd (الذي ينفذ الأمر المعين أول شيء ، على عكس الخيار -c ):

gvim --cmd "lang en_US"

كما ذكرت ، لا تحتاج إلى استخدام LC_ALL ، والذي LC_ALL جميع جوانب بيئة الحوسبة لديك بالقوة. يمكنك القيام بأشياء أكثر دقة. F.ex. ، تبدو الإعدادات المحلية الخاصة بي كما يلي:

LANG=en_US.utf8
LC_CTYPE=de_DE.utf8
LC_COLLATE=C

هذا يعني أنني أحصل على نظام إنجليزي إلى حد كبير ، ولكن مع دلالات اللغة الألمانية للحروف ، إلا أن ترتيب الفرز الافتراضي هو ASCIIbetical (أي فرز بواسطة codepoint ، وليس وفقًا للاتفاقيات اللغوية). يمكنك استخدام شكل مختلف. انظر man 7 locale لأكثر من ذلك.





user-interface