ما هي لغة النظام؟

لغة النظام هي مجموعة من الإعدادات التي تؤثر على كيفية عرض النص والإدخال على كمبيوتر Linux.يتضمن هذا أشياء مثل إعدادات اللغة والبلد والمنطقة. يتم تخزين معظم لغات النظام في /etc/locale.conf. يمكنك تغيير لغة النظام عن طريق تحرير هذا الملف. ملاحظة: إذا كنت تستخدم جهازًا ظاهريًا ، فقد لا تكون لغة النظام الافتراضية كما تتوقعها.لمعرفة المزيد حول لغة النظام الافتراضية لجهازك الظاهري ، راجع وثائق برنامج الجهاز الظاهري. ما هي بعض لغات النظام الشائعة؟أكثر لغات النظام شيوعًا على أنظمة Linux هي en_US، de_DE، es_ES، fr_FR، it_IT، ja_JP. يمكنك معرفة الترجمة التي تم تعيينها حاليًا عن طريق تشغيل الأمر التالي: ls -l /etc/locale.conf يسرد هذا الأمر جميع الملفات في /etc/locale.conf ويظهر محتوياتها (في هذه الحالة ، en_US). لتغيير الترجمة الحالية ، قم بتحرير أحد هذه الملفات واستبدل en_US برمز الترجمة المطلوب (على سبيل المثال ، de_DE). لغة النظام؟لتغيير الترجمة الحالية ، قم بتحرير أحد هذه الملفات واستبدل en_US برمز الترجمة المطلوب (على سبيل المثال ، de_DE). يمكنك أيضًا استخدام أداة ldconfig لتحديث لغاتك تلقائيًا: ldconfig إذا كنت لا تريد تحديث لغاتك يدويًا في كل مرة يتوفر فيها إصدار جديد من Linux أو إذا كنت ترغب في تتبع الإصدارات المترجمة الموجودة للغات أو مناطق مختلفة ، يمكنك استخدام Localesync. تراقب Localesync التغييرات التي تم إجراؤها على ملفات الترجمة المختلفة عبر العديد من التوزيعات وتقوم بتحديث قاعدة البيانات الخاصة بها وفقًا لذلك بحيث تكون الترجمات محدثة دائمًا بغض النظر عن وقت حدوث الإصدارات الجديدة. هل يمكنني تعطيل الإعدادات المحلية للنظام الخاص بي؟نعم - يمكنك تعطيل الترجمة الحالية عن طريق تحرير أحد هذه الملفات واستبدال en_US بسلسلة فارغة (على سبيل المثال ، ""). لمزيد من المعلومات حول تعطيل أو تغيير الإعدادات المترجمة على أنظمة Linux ، راجع كيف يمكنني تكوين جهاز الكمبيوتر الخاص بي من أجل لغات متعددة؟هل يمكنني عرض نص بلغات متعددة في وقت واحد؟نعم - تتضمن معظم توزيعات Linux الحديثة دعمًا لواجهات المستخدم متعددة اللغات من خلال المكونات الإضافية لبيئة سطح المكتب مثل لوحة إعدادات نظام GNOME Shell أو وحدة اللغة والنص في KDE Plasma. تسمح هذه اللوحات للمستخدمين بتحديد لغتهم المفضلة من القائمة مع الاستمرار في استخدام التطبيقات بلغات أخرى دون الحاجة إلى التبديل بينها يدويًا ".

ما هي لغة النظام

لغة النظام هي مجموعة من الإعدادات التي تؤثر على كيفية عرض النص والإدخال على كمبيوتر يعمل بنظام التشغيل Linux.يتضمن ذلك أشياء مثل إعداد اللغة بالإضافة إلى التفضيلات الإقليمية الخاصة ببلدان أو مناطق معينة حول العالم!غالبًا ما توجد لغات النظام داخل دليل "/ etc / locale" ولكنها قد تعيش أيضًا في مكان آخر اعتمادًا على تفاصيل التوزيع ؛ عادةً "en" ، "de" ، إلخ. يختلف التنسيق المستخدم في "/ etc / locales" اعتمادًا على التوزيع ولكنه يحتوي عادةً على قسمين مفصولين بنقطتين: LANGUAGE متبوعًا بـ CULTURE حيث يتوافق كل سطر مع ISO 639 المكون من حرفين على التوالي رمز يشير إلى لغة (لغات) بشرية جنبًا إلى جنب مع اختصار (اختصارات) الدولة المرتبطة.على سبيل المثال: LANGUAGE = en CULTURE = us ستظهر اللغة الإنجليزية كحوار بينما "LANGUAGE = de CULTURE = ch" ستنتج خيارات حوار ألمانية أثناء وقت التشغيل!

بالإضافة إلى ذلك ، تحتوي بعض التوزيعات على أدلة LOCALE إضافية تحتوي على أدلة فرعية تتوافق بشكل خاص مع مختلف البلدان الأوروبية مثل ألمانيا وما إلى ذلك ...من أجل أي تطبيق معين يستخدم مكتبة libc6 مثبتة على مثيل نظام التشغيل المضيف المذكور (Linux) الذي يعمل تحت بادئة Wine (Windows) ، لنفترض أن app1 المكتوب باللغة الفرنسية يجب أن يعرض بشكل صحيح في بيئة Windows المذكورة بلا لهجات ، على سبيل المثال

ما هو الفرق بين لغة النظام ولغة المستخدم؟

لغة النظام هي الإعدادات المحلية الافتراضية لنظام Linux.يحدد اللغة ومجموعة الأحرف المستخدمة من قبل جميع البرامج على النظام ، بما في ذلك التطبيقات المثبتة محليًا.لغة المستخدم خاصة بحساب مستخدم واحد على نظام Linux.إنه يؤثر فقط على البرامج التي يديرها هذا المستخدم.على سبيل المثال ، إذا قمت بتسجيل الدخول كجذر ، فإن لغة النظام الخاصة بك تكون محلية الجذر وتعمل كافة البرامج بامتيازات الجذر.إذا قمت بتسجيل الدخول باسم john ، فإن لغة النظام لديك هي john-local وجميع البرامج تعمل بامتيازات مساوية لتلك الخاصة بـ john.

كيف أقوم بتعيين لغة النظام في Linux؟

هناك عدة طرق لتعيين لغة النظام في Linux.أسهل طريقة هي استخدام الأمر "locale":

لغة $

سيُظهر لك إخراج هذا الأمر جميع اللغات المتوفرة لنظامك.يمكنك تحديد لغة باستخدام خيار "-a" لأمر "locale" ، مثل:

$ locale -a en_US.UTF-8

سيؤدي هذا إلى تعيين الإعدادات المحلية الافتراضية للنظام على اللغة الإنجليزية الأمريكية (en_US.UTF-8). إذا كنت تريد تغيير اللغة الافتراضية للنظام ، فيمكنك استخدام الأمر "locale" مع خيار "set" الخاص به ، مثل:

تعيين اللغة $ en_US.UTF-8

يمكنك أيضًا استخدام متغير البيئة "LC_ALL" لتعيين الإعدادات المحلية الافتراضية للنظام.للقيام بذلك ، تأكد أولاً من إعداد متغيرات البيئة بشكل صحيح:

تصدير $ LC_ALL = ar_US.UTF-8 $ echo $ LC_ALL UTF-8

ثم استخدم الأمر "locale" مع خيار "set" الخاص به ، مثل:

$ LC_ALL = en_US.UTF-8 $ تم تعيين اللغة المحلية en_US.

لماذا قد أرغب في تغيير لغة النظام في Linux؟

هناك عدة أسباب وراء رغبتك في تغيير لغة النظام في Linux.على سبيل المثال ، إذا كنت تستخدم لغة أخرى غير الإنجليزية على جهاز الكمبيوتر الخاص بك ، فقد ترغب في تغيير لغة النظام بحيث تكون جميع البرامج والقوائم بلغتك الأم.أو ، إذا كنت تعمل في مشروع يتطلب تنسيقًا معينًا أو مصطلحات خاصة بمنطقة أو دولة معينة ، فإن تغيير لغة النظام يمكن أن يساعد في ضمان تنسيق جميع ملفاتك بشكل صحيح.

ما هي بعض المشاكل الشائعة التي يمكن أن تحدث عند تغيير لغة النظام في Linux؟

1.مشكلات الإدخال والإخراج: إذا قمت بتغيير لغة النظام ، فقد تواجه مشكلات عند استخدام لوحة المفاتيح أو عند طباعة المستندات. 2.مشاكل تتعلق بالتاريخ والوقت: إذا قمت بتغيير لغة النظام ، فقد لا يكون تاريخ ووقت جهاز الكمبيوتر الخاص بك صحيحين. 3.مشاكل السلاسل النصية: يمكن أن يتسبب تغيير لغة النظام في حدوث مشكلات عند محاولة فهم السلاسل النصية أو استخدامها في البرامج أو على مواقع الويب. 4.مشاكل مع البرنامج: قد لا تعمل بعض البرامج بشكل صحيح إذا قمت بتغيير لغة النظام. 5.مشاكل متنوعة: قد تواجه أيضًا مشكلات أخرى خاصة بتثبيت Linux بسبب التغييرات التي تم إجراؤها على لغة النظام.

كيف يمكنني التحقق مما إذا تم تعيين لغة النظام الحالية بشكل صحيح في Linux؟

لغة النظام هي إعدادات اللغة والمنطقة لجهاز كمبيوتر Linux الخاص بك.للتحقق مما إذا تم تعيين لغة النظام الحالية بشكل صحيح ، افتح نافذة طرفية واكتب الأمر التالي:

اللغة

إذا حصلت على إخراج مثل هذا:

LANG = en_US.UTF-8 LC_CTYPE = en_US.UTF-8 LC_NUMERIC = C

ثم يتم تعيين لغة النظام الخاص بك بشكل صحيح.إذا تلقيت رسالة خطأ مثل هذه بدلاً من ذلك:

خطأ في تعيين locale LANG = "en_GB.utf8": لا يوجد مثل هذا الملف أو الدليل

ثم قد لا يتم تعيين لغة النظام بشكل صحيح ، وسوف تحتاج إلى إصلاحها قبل المتابعة.هناك عدة طرق للقيام بذلك ، اعتمادًا على مدى تقدم تثبيت Linux الخاص بك.على سبيل المثال ، إذا كنت تستخدم Ubuntu أو Debian GNU / Linux ، فيمكنك استخدام حزمة "locale" لتغيير لغة نظامك ؛ بالنسبة للتوزيعات الأخرى ، غالبًا ما توجد حزم مقابلة متوفرة في مستودعات برامج التوزيع.في أي حال ، راجع وثائق التوزيع الخاصة بك للحصول على مزيد من المعلومات حول تغيير موقع النظام الخاص بك.

ماذا يحدث إذا حاولت تشغيل برنامج يتطلب لغة نظام مختلفة عما هو محدد حاليًا في Linux؟

عند محاولة تشغيل برنامج يتطلب لغة نظام مختلفة عما هو محدد حاليًا في Linux ، فمن المرجح ألا يعمل البرنامج.يستخدم Linux لغة النظام لتحديد كيفية عرض النص والبيانات الأخرى.إذا كنت تريد تغيير لغة النظام ، فيمكنك القيام بذلك باستخدام الأمر ln -s.لمزيد من المعلومات ، يرجى الاطلاع على المقالة التالية:

لكي تعمل البرامج مع لغة نظام مختلفة ، يجب تكوينها بشكل صحيح.يوفر معظم بائعي البرامج ملفات التكوين التي تسمح للمستخدمين بتغيير لغة النظام دون الحاجة إلى تثبيت برامج جديدة.

هل يمكنني تغيير لغة النظام بشكل دائم أو مؤقت فقط في Linux؟

لا توجد إجابة واحدة تناسب الجميع على هذا السؤال ، حيث يمكن أن تختلف لغة النظام في Linux اعتمادًا على توزيع وإصدار Linux الذي تستخدمه.ومع ذلك ، بشكل عام ، يمكنك تغيير لغة النظام بشكل مؤقت أو دائم في Linux باتباع الخطوات التالية:

قم بتغيير لغة النظام مؤقتًا في Linux

لتغيير لغة النظام مؤقتًا في Linux ، تحتاج أولاً إلى فتح نافذة طرفية وكتابة localectl. سيعرض هذا الأمر قائمة باللغات المتوفرة.لتحديد لغة جديدة ، انقر فوق اللغة المطلوبة من هذه القائمة ثم اضغط على Enter.بمجرد تحديد الإعدادات المحلية الجديدة ، سيتم تنفيذ جميع الأوامر اللاحقة التي تقوم بتشغيلها باستخدام هذا الإعداد الافتراضي الجديد.

قم بتغيير لغة النظام في Linux بشكل دائم

إذا كنت تريد تغيير لغة النظام بشكل دائم في Linux ، فستحتاج أولاً إلى إنشاء ارتباط رمزي باسم /etc/locale.gen. يحتوي هذا الارتباط الرمزي على ملف يسمى Locale.conf ، والذي يحدد كيفية عرض اللغات المختلفة على جهاز الكمبيوتر الخاص بك.بعد ذلك ، سوف تحتاج إلى تحرير Locale.conf وتحديد اللغة (اللغات) التي ترغب في استخدامها كلغة محلية افتراضية للنظام.أخيرًا ، ستحتاج إلى إعادة تشغيل جهاز الكمبيوتر الخاص بك حتى تسري التغييرات التي تم إجراؤها على Locale.conf.

كيف أقوم بإدراج جميع اللغات المتوفرة في نظام myLinux؟

هناك عدة طرق لسرد جميع اللغات المتوفرة على نظام Linux الخاص بك.

إحدى الطرق هي استخدام الأمر locale:

اللغة -a

سيعرض هذا جميع اللغات المتوفرة والأوصاف المقابلة لها.

هناك طريقة أخرى وهي استخدام الأمر ls -l:

ls -l / usr / share / locale / * | grep "^ [A-Z] {2،6} $"

سيعرض هذا جميع اللغات المتوفرة والأوصاف المقابلة لها ، بالإضافة إلى المسار إلى ملفات الترجمة.

كيف يمكنني إنشاء جميع الرموز المحلية لنظام mylinux؟

لإنشاء جميع رموز اللغة لنظام Linux الخاص بك ، يمكنك استخدام الأمر التالي:

اللغة -a

سيعرض هذا جميع رموز اللغة المتاحة.يمكنك بعد ذلك استخدام الكود المناسب لتعيين الإعدادات المحلية للنظام.على سبيل المثال ، لتعيين لغة النظام إلى اليابانية ، يمكنك استخدام الأمر التالي:

لغة jp_JP.