- 1 1. المقدمة
- 2 2. التحقق من الوضع الحالي (مرحلة التأكيد)
- 3 3. معالجة عدم وجود locale الياباني
- 4 4. إنشاء وتفعيل locale
- 5 5. إعداد النظام بالكامل مقابل إعداد المستخدم الفردي
- 6 6. إعداد locale عبر واجهة المستخدم الرسومية (Ubuntu Desktop / GNOME)
- 7 7. التحقق من التطبيق وحل المشاكل
- 8 8. إعداد locale في بيئات Docker/WSL
- 9 9. الأسئلة المتكررة (FAQ)
- 10 10. الخلاصة
1. المقدمة
في بيئة لينكس مثل Ubuntu، تلعب إعدادات “اللغة المحلية (locale)” دورًا بالغ الأهمية. الـ locale هو نظام يسمح بتكييف اللغة المعروضة، وتنسيق التاريخ والوقت، ورمز العملة، وكيفية عرض النقاط والفواصل، لتناسب عادات وثقافة كل بلد أو منطقة.
على سبيل المثال، بعد تثبيت Ubuntu غالبًا ما يكون النظام مضبوطًا على الإنجليزية، لذلك قد تكون رسائل النظام، واجهات التطبيقات، وحتى تنسيقات التاريخ والأرقام غريبة على المستخدم الياباني. لتغيير ذلك إلى اليابانية أو مواصفات اليابان، يجب ضبط إعدادات locale بشكل مناسب.
هذا الأمر مهم ليس فقط عند استخدام Ubuntu كخادم، بل أيضًا عند استخدامه يوميًا كبيئة سطح مكتب، أو في بيئات افتراضية مثل WSL (نظام لينكس الفرعي لنظام ويندوز) أو Docker. عند ضبط locale بشكل صحيح، يمكنك استخدام اللغة اليابانية وتفادي مشاكل الترميز والاستمتاع بتجربة استخدام سلسة.
في هذا المقال، نشرح بشكل منهجي دور locale في Ubuntu وكيفية إعداده، مع طرق التعامل مع المشاكل الشائعة. سواء كنت مبتدئًا في Ubuntu أو تحتاج إلى تعديل الإعدادات على بيئة موجودة، يمكنك الاستفادة من هذا الدليل.
2. التحقق من الوضع الحالي (مرحلة التأكيد)
قبل تغيير إعدادات locale في Ubuntu، من الضروري التأكد من الإعدادات الحالية. في هذا القسم، نشرح الأوامر والطرق الفعالة لذلك.
أسهل طريقة للتحقق من حالة locale هي تنفيذ الأمر locale
في الطرفية. سيعرض لك تفاصيل الإعدادات الحالية. العناصر الأساسية التي ستظهر تشمل ما يلي:
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
...
تشير “LANG” إلى الإعداد الافتراضي للنظام بالكامل، بينما تشير العناصر التي تبدأ بـ “LC_” إلى إعدادات الفئات الفردية مثل الحروف، الأرقام، التاريخ، والرسائل. إذا رأيت “ja_JP.UTF-8” في “LANG” أو “LC_MESSAGES”، فهذا يعني أن اللغة اليابانية مفعلة.
للتحقق من جميع اللغات المحلية المتوفرة، استخدم الأمر التالي:
locale -a
سيعرض هذا كل locales المثبتة على النظام. تأكد من وجود “ja_JP.UTF-8” أو أي locale ياباني آخر ضمن القائمة.
إذا لم تجد locale الياباني، أو إذا كان مخرج أمر “locale” باللغة الإنجليزية أو قيم غير متوقعة، فستحتاج إلى إضافة أو تغيير locale كما هو موضح لاحقًا.
3. معالجة عدم وجود locale الياباني
إذا لم تجد “ja_JP.UTF-8” في مخرج locale -a
أو واجهت مشاكل في عرض اللغة اليابانية، ستحتاج إلى إضافة وتفعيل locale الياباني. إليك الخطوات بالتفصيل:
أولاً، تحتاج إلى تثبيت الحزم الضرورية مثل “language-pack-ja” و “locales”. بدونها، لا يمكنك استخدام locale الياباني.
تثبيت الحزم المطلوبة
نفذ الأوامر التالية في الطرفية لتثبيت الحزم اليابانية:
sudo apt update
sudo apt install language-pack-ja
وبحسب إصدار Ubuntu أو نوع الاستخدام، من الأفضل أيضًا تثبيت حزمة locales
:
sudo apt install locales
إنشاء locale الياباني
بعد تثبيت الحزم، أنشئ locale الياباني باستخدام الأمر التالي:
sudo locale-gen ja_JP.UTF-8
الآن يجب أن يظهر “ja_JP.UTF-8” عند تنفيذ locale -a
.
تفعيل locale
في بعض الحالات، لا يتم تفعيل الإعدادات إلا بعد استخدام الأمر update-locale
لتعيين locale الافتراضي:
sudo update-locale LANG=ja_JP.UTF-8
بهذا سيستخدم النظام locale الياباني في كل طرفية أو جلسة دخول جديدة.
4. إنشاء وتفعيل locale
بعد التأكد من توفر locale الياباني، يجب تفعيله على النظام بالكامل من خلال الأوامر. هذه الخطوة تضمن بيئة يابانية فعالة.
إنشاء locale
في معظم الحالات، يكفي تنفيذ sudo locale-gen ja_JP.UTF-8
، لكن أحيانًا يجب تحرير ملف /etc/locale.gen
يدويًا لإزالة التعليق (#) عن السطر الخاص بـ ja_JP.UTF-8:
- افتح
/etc/locale.gen
بواسطة محرر نصوص (مثلاً nano).
sudo nano /etc/locale.gen
- إذا كان هناك سطر “ja_JP.UTF-8 UTF-8” ويبدأ بـ “#”، قم بإزالة “#”.
- احفظ الملف وأغلق المحرر.
- أنشئ معلومات locale من جديد.
sudo locale-gen
تفعيل locale
استخدم update-locale
لتعيين locale الياباني افتراضيًا:
sudo update-locale LANG=ja_JP.UTF-8
سيتم تحديث ملف /etc/default/locale
تلقائيًا ليصبح الياباني افتراضيًا.
إذا أردت تخصيص متغيرات مثل LANG أو LC_TIME أو LC_MESSAGES بشكل منفصل:
sudo update-locale LANG=ja_JP.UTF-8 LC_TIME=ja_JP.UTF-8 LC_MESSAGES=ja_JP.UTF-8
متى تصبح الإعدادات فعالة؟
قد تحتاج لتسجيل الخروج أو إعادة تشغيل الخادم لتصبح الإعدادات الجديدة فعالة.
5. إعداد النظام بالكامل مقابل إعداد المستخدم الفردي
إعداد locale في Ubuntu يمكن تطبيقه على النظام ككل أو على كل مستخدم على حدة، حسب الحاجة.
إعداد locale للنظام بالكامل
استخدم ملف /etc/default/locale
أو أمر update-locale
لتطبيق الإعدادات على جميع المستخدمين:
sudo update-locale LANG=ja_JP.UTF-8
بهذا يصبح الياباني افتراضيًا لكل مستخدم جديد.
إعداد locale لكل مستخدم
لتطبيق إعدادات خاصة على مستخدم معين، حرر ملف ~/.pam_environment
في مجلد المستخدم:
- سجّل الدخول كمستخدم، وافتح الملف بالأمر التالي:
nano ~/.pam_environment
- أضف السطر التالي:
LANG=ja_JP.UTF-8
يمكنك إضافة متغيرات LC_* حسب الحاجة.
استخدام أمر localectl
في الأنظمة المعتمدة على systemd، يمكنك أيضًا استخدام localectl
:
sudo localectl set-locale LANG=ja_JP.UTF-8
6. إعداد locale عبر واجهة المستخدم الرسومية (Ubuntu Desktop / GNOME)
إذا كنت تستخدم Ubuntu كسطح مكتب، يمكنك ضبط locale من خلال إعدادات النظام بسهولة:
تغيير locale من قائمة الإعدادات
- افتح “الإعدادات” من القائمة.
- اختر “المنطقة واللغة” أو “Region & Language”.
- حدد “اليابانية” من قائمة اللغات.
- غير قسم “التنسيقات” إلى “اليابان” أو “اليابانية” لجعل التنسيقات متوافقة مع اليابان.
- قد تظهر رسالة تطلب إعادة التشغيل أو تسجيل الخروج—اتبع التعليمات لتطبيق التغييرات.
إعداد طرق إدخال النص (IME)
لإدخال اللغة اليابانية بسلاسة، اضبط برنامج إدخال النص مثل Fcitx5 أو IBus وأضف محرك التحويل الياباني مثل Mozc أو Anthy.
- من “الإعدادات” → “المنطقة واللغة” → “مصادر الإدخال”، أضف “اليابانية (Mozc)” أو ما شابه.
- استخدم اختصارات (مثلاً: Super + Space) للتبديل بين اليابانية والإنجليزية.
التعامل مع مشاكل عرض اللغة اليابانية أو تشوه الحروف
إذا لم تظهر اليابانية بشكل صحيح في بعض التطبيقات أو الطرفيات، تحقق من الأمور التالية:
- تأكد من تثبيت حزمة الخطوط اليابانية (مثل fonts-noto-cjk).
- راجع إعدادات اللغة في التطبيقات الفردية.
- أعد تشغيل النظام أو سجل الخروج لتطبيق الإعدادات.
7. التحقق من التطبيق وحل المشاكل
بعد تغيير إعدادات locale، تأكد من تطبيقها، واستعد للتعامل مع المشاكل الشائعة.
التحقق من تطبيق إعدادات locale
افتح الطرفية ونفذ الأمر التالي:
locale
إذا ظهرت LANG=ja_JP.UTF-8
و LC_*
كلها على “ja_JP.UTF-8″، فالإعدادات صحيحة.
للتحقق من جميع locales مرة أخرى:
locale -a
إذا وجدت “ja_JP.UTF-8” في القائمة، فهذا يعني أن locale الياباني متوفر.
التحقق من عرض التاريخ والأرقام
يؤثر locale على تنسيقات التاريخ والأرقام. على سبيل المثال، تحقق من عرض التاريخ بالأمر:
date
إذا ظهر التاريخ باليابانية، فهذا دليل على نجاح الإعداد.
المشاكل الشائعة والحلول
1. إذا حدث تشوه في الحروف (مشاكل الترميز):
- قد تحتاج إلى تثبيت خطوط يابانية:
sudo apt install fonts-noto-cjk
.
2. إذا لم تُطبق إعدادات locale:
- أعد تسجيل الدخول أو أعد تشغيل النظام.
- إذا لم يتم التفعيل، يمكنك إعادة تحميل الإعدادات يدويًا:
source /etc/default/locale
.
3. إذا اختلطت الإنجليزية مع اليابانية:
- تأكد من ضبط كل متغيرات LC_*، أو استخدم:
sudo update-locale LC_ALL=ja_JP.UTF-8
.
4. إذا كنت تستخدم Docker أو WSL:
- لكل بيئة خطوات خاصة (انظر القسم التالي).
باتباع هذه الخطوات، يمكنك حل أغلب مشاكل locale.
8. إعداد locale في بيئات Docker/WSL
يتم استخدام Ubuntu في كثير من الأحيان ضمن Docker أو WSL. الخطوات متشابهة مع بعض الاختلافات الطفيفة:
في Docker
في Dockerfile، أضف الحزم الضرورية وأوامر إنشاء locale:
FROM ubuntu:24.04
RUN apt-get update &&
apt-get install -y language-pack-ja locales &&
locale-gen ja_JP.UTF-8 &&
update-locale LANG=ja_JP.UTF-8
ENV LANG=ja_JP.UTF-8
ENV LANGUAGE=ja_JP:ja
ENV LC_ALL=ja_JP.UTF-8
في WSL
نفذ الأوامر التالية:
- تثبيت الحزم اللازمة:
sudo apt update
sudo apt install language-pack-ja locales
- إنشاء وتفعيل locale الياباني:
sudo locale-gen ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8
- أضف المتغيرات التالية إلى
.bashrc
أو.profile
:
export LANG=ja_JP.UTF-8
export LANGUAGE=ja_JP:ja
export LC_ALL=ja_JP.UTF-8
التعامل مع مشاكل الترميز والإدخال في هذه البيئات
- في WSL، تأكد من استخدام خط يدعم اليابانية في Windows Terminal.
- في Docker، إذا كان حجم الصورة صغيرًا، قم بإضافة الخطوط اليابانية يدويًا:
apt-get install fonts-noto-cjk
9. الأسئلة المتكررة (FAQ)
س1. لا يظهر “ja_JP.UTF-8” عند تنفيذ locale -a
. ماذا أفعل؟
ج. لم يتم إنشاء locale الياباني. نفذ الأوامر التالية:
sudo apt update
sudo apt install language-pack-ja locales
sudo locale-gen ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8
س2. غيرت إعدادات locale لكن لم تتغير في النظام. لماذا؟
ج. قد تحتاج إلى إعادة تشغيل النظام أو تسجيل الخروج. إذا لم تتغير الإعدادات، تحقق من محتوى /etc/default/locale
و ~/.pam_environment
.
س3. تظهر حروف مشوهة أو غير مفهومة في الطرفية أو التطبيقات. ماذا أفعل؟
ج. قد يكون السبب عدم تثبيت الخطوط اليابانية. نفذ الأمر:
sudo apt install fonts-noto-cjk
كما ينصح بتغيير إعدادات الخط في الطرفية أو المحرر.
س4. عند وجود أكثر من locale، أيها يُطبّق أولاً؟
ج. الأولوية: LC_ALL > LC_* > LANG.
لاستخدام إعداد واحد مؤقتًا:
export LC_ALL=ja_JP.UTF-8
للإعداد الدائم، عدل /etc/default/locale
أو ~/.pam_environment
.
س5. هل الخطوات هي نفسها في Docker أو WSL؟
ج. الخطوات الرئيسية متشابهة، لكن في Docker استخدم Dockerfile وفي WSL انتبه لإعدادات الخط في Windows Terminal. راجع التفاصيل في المقال.
س6. لماذا تظهر بعض الأجزاء بالإنجليزية حتى بعد ضبط اللغة؟
ج. بعض التطبيقات أو أجزاء النظام قد لا تدعم اليابانية بالكامل، تحقق من إعدادات اللغة في التطبيق نفسه.
10. الخلاصة
شرحنا في هذا المقال أساسيات إعداد locale في Ubuntu، وخطوات تعريب النظام بالتفصيل، بالإضافة إلى حلول المشاكل الشائعة، وتوضيح الحالات الخاصة في Docker وWSL.
locale هو جزء أساسي في ضبط اللغة وتنسيق التواريخ والأرقام والعملات، وضبطه بشكل صحيح يحسّن تجربة استخدام Ubuntu بشكل كبير.
لاستخدام اليابانية، من الضروري إعداد “ja_JP.UTF-8” بشكل كامل. استعمل الإعدادات عبر الطرفية أو الواجهة الرسومية، وقم بتخصيص البيئة كما يناسبك.
استخدم قسم الأسئلة المتكررة إذا واجهت مشاكل في الإعداد، ولا تتردد في الاستفسار أو طلب الدعم عند الحاجة.
نأمل أن يكون هذا الدليل مفيدًا لكل مستخدم يرغب في تعريب بيئة Ubuntu.