- 1 1. परिचय
- 2 2. वर्तमान लोकेल कॉन्फ़िगरेशन की जाँच
- 3 3. जब जापानी लोकेल उपलब्ध नहीं है
- 4 4. लोकेल उत्पन्न करना और सक्षम करना
- 5 5. System-Wide vs Per-User Locale Settings
- 6 6. Configuring Locales via GUI (Ubuntu Desktop / GNOME)
- 7 7. Verification and Troubleshooting
- 8 8. Locale Configuration in Docker and WSL
- 9 9. FAQ
- 10 10. Conclusion
1. परिचय
Linux वातावरणों जैसे Ubuntu में, लोकेल कॉन्फ़िगरेशन का अत्यंत महत्वपूर्ण भूमिका होती है। एक लोकेल यह निर्धारित करता है कि सिस्टम और एप्लिकेशन भाषा प्रदर्शन, तिथि और समय प्रारूप, मुद्रा प्रतीक, दशमलव बिंदु, कॉमा, और अन्य क्षेत्र‑विशिष्ट मानकों को कैसे संभालते हैं, जिससे विभिन्न देशों और संस्कृतियों के लिए वातावरण को अनुकूलित किया जा सके।
उदाहरण के लिए, Ubuntu स्थापित करने के तुरंत बाद, सिस्टम अक्सर डिफ़ॉल्ट रूप से अंग्रेज़ी में कॉन्फ़िगर किया जाता है। परिणामस्वरूप, सिस्टम संदेश, एप्लिकेशन इंटरफ़ेस, और यहाँ तक कि तिथि व संख्या प्रारूप भी जापानी उपयोगकर्ताओं को अपरिचित लग सकते हैं। इन सेटिंग्स को जापानी में बदलने और जापानी मानकों के साथ संरेखित करने के लिए उचित लोकेल कॉन्फ़िगरेशन आवश्यक है।
यह केवल सर्वर उपयोग के लिए ही नहीं, बल्कि Ubuntu Desktop को दैनिक रूप से उपयोग करने, या WSL (Windows Subsystem for Linux) और Docker जैसे वर्चुअलाइज़्ड वातावरण में उपयोग करने पर भी, सही लोकेल कॉन्फ़िगरेशन पूर्ण जापानी समर्थन सक्षम करता है, अक्षर एन्कोडिंग समस्याओं को रोकता है, और अधिक आरामदायक उपयोगकर्ता अनुभव प्रदान करता है।
यह लेख Ubuntu में लोकेल की भूमिका, उन्हें कैसे कॉन्फ़िगर करें, और सामान्य समस्याओं को कैसे हल करें, इसका व्यवस्थित स्पष्टीकरण प्रदान करता है। चाहे आप Ubuntu में नए हों या मौजूदा वातावरण में लोकेल सेटिंग्स को समायोजित करना चाहते हों, यह गाइड एक विश्वसनीय संदर्भ के रूप में कार्य करेगा।
2. वर्तमान लोकेल कॉन्फ़िगरेशन की जाँच
Ubuntu पर लोकेल सेटिंग्स को बदलने से पहले, वर्तमान कॉन्फ़िगरेशन को समझना आवश्यक है। यह अनुभाग उपलब्ध कमांडों का उपयोग करके सक्रिय लोकेल सेटिंग्स की जाँच करने का तरीका बताता है।
लोकेल सेटिंग्स की जाँच करने का सबसे बुनियादी तरीका टर्मिनल में 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_ वेरिएबल एक विशिष्ट श्रेणी को नियंत्रित करता है, जैसे अक्षर वर्गीकरण, संख्यात्मक स्वरूप, तिथि‑समय, या संदेश। यदि LANG या LC_MESSAGES के लिए ja_JP.UTF-8 प्रदर्शित होता है, तो जापानी लोकेल सक्रिय है।
सिस्टम पर उपलब्ध लोकेल की सूची देखने के लिए निम्नलिखित कमांड का उपयोग करें:
locale -a
यह कमांड सभी स्थापित लोकेल को सूचीबद्ध करता है। सुनिश्चित करें कि ja_JP.UTF-8 जैसे जापानी‑संबंधित लोकेल शामिल हैं।
यदि जापानी लोकेल अनुपलब्ध हैं या locale का आउटपुट अप्रत्याशित मान दिखाता है, तो आपको नीचे वर्णित चरणों के अनुसार लोकेल जोड़ने या पुनः‑कॉन्फ़िगर करने की आवश्यकता होगी।
3. जब जापानी लोकेल उपलब्ध नहीं है
यदि locale -a में ja_JP.UTF-8 नहीं दिखता, या जापानी पाठ सही ढंग से प्रदर्शित नहीं हो रहा है, तो आपको जापानी लोकेल स्थापित और सक्षम करना होगा। प्रक्रिया का विस्तृत विवरण नीचे दिया गया है।
जापानी लोकेल उत्पन्न करने और उपयोग करने के लिए language-pack-ja और locales जैसे पैकेज आवश्यक होते हैं। इन पैकेजों के बिना जापानी लोकेल समर्थन सक्षम नहीं किया जा सकता।
आवश्यक पैकेज स्थापित करना
टर्मिनल में निम्नलिखित कमांड चलाकर जापानी भाषा समर्थन स्थापित करें:
sudo apt update
sudo apt install language-pack-ja
आपके Ubuntu संस्करण या उपयोग के अनुसार, locales पैकेज स्थापित करना भी अनुशंसित है:
sudo apt install locales
जापानी लोकेल उत्पन्न करना
आवश्यक पैकेज स्थापित करने के बाद, निम्नलिखित कमांड से जापानी लोकेल उत्पन्न करें:
sudo locale-gen ja_JP.UTF-8
पूरा होने पर, ja_JP.UTF-8 locale -a के आउटपुट में दिखाई देगा।
लोकेल लागू करना
लोकेल को लागू करने के लिए, update-locale का उपयोग करके डिफ़ॉल्ट सिस्टम लोकेल सेट करें:
sudo update-locale LANG=ja_JP.UTF-8
यह सुनिश्चित करता है कि नए खुले टर्मिनल और लॉगिन सत्र जापानी लोकेल का उपयोग करें।
4. लोकेल उत्पन्न करना और सक्षम करना
जापानी लोकेल उपलब्ध कराने के बाद, अगला चरण उन्हें सिस्टम‑व्यापी उत्पन्न और लागू करना है। यह अनुभाग बताता है कि कॉन्फ़िगरेशन को सही ढंग से कैसे प्रतिबिंबित किया जाए।
Locale Generation
अधिकांश मामलों में, sudo locale-gen ja_JP.UTF-8 चलाना पर्याप्त होता है। हालांकि, कुछ स्थितियों में आपको /etc/locale.gen को मैन्युअल रूप से संपादित करने की आवश्यकता पड़ सकती है।
- nano जैसे टेक्स्ट एडिटर से
/etc/locale.genखोलें।sudo nano /etc/locale.gen
- यदि
ja_JP.UTF-8 UTF-8पंक्ति मौजूद है लेकिन#से टिप्पणी की गई है, तो#हटा दें। - फ़ाइल को सहेजें और एडिटर से बाहर निकलें।
- लोकैल डेटा उत्पन्न करें।
sudo locale-gen
Enabling the Locale
update-locale का उपयोग करके जापानी को डिफ़ॉल्ट लोकैल सेट करें:
sudo update-locale LANG=ja_JP.UTF-8
यह /etc/default/locale को स्वचालित रूप से अपडेट करता है।
यदि आप कई लोकैल श्रेणियों को अलग‑अलग निर्दिष्ट करना चाहते हैं, तो आप नीचे दिखाए अनुसार कर सकते हैं:
sudo update-locale LANG=ja_JP.UTF-8 LC_TIME=ja_JP.UTF-8 LC_MESSAGES=ja_JP.UTF-8
When Settings Take Effect
लोकैल परिवर्तन तुरंत लागू नहीं हो सकते। आवश्यक होने पर, लॉग आउट करके फिर से लॉग इन करें, या नई सेटिंग्स को सक्रिय करने के लिए सिस्टम को रीबूट करें।
5. System-Wide vs Per-User Locale Settings
उबंटू दो प्रकार की लोकैल कॉन्फ़िगरेशन का समर्थन करता है: सिस्टम‑वाइड और पर‑यूज़र। उपयुक्त तरीका चुनने से लचीले वातावरण प्रबंधन की सुविधा मिलती है।
System-Wide Locale Configuration
सिस्टम‑वाइड सेटिंग्स /etc/default/locale या update-locale कमांड के माध्यम से प्रबंधित की जाती हैं। ये सेटिंग्स सभी उपयोगकर्ताओं पर लागू होती हैं जो सिस्टम में लॉग इन करते हैं।
sudo update-locale LANG=ja_JP.UTF-8
यह सभी उपयोगकर्ताओं के लिए जापानी को डिफ़ॉल्ट भाषा के रूप में सेट करता है।
Per-User Locale Configuration
केवल एक विशिष्ट उपयोगकर्ता के लिए लोकैल कॉन्फ़िगर करने हेतु, उपयोगकर्ता की होम डायरेक्टरी में फ़ाइलें संपादित करें, जैसे ~/.pam_environment।
- लक्षित उपयोगकर्ता के रूप में लॉग इन करें और फ़ाइल खोलें।
nano ~/.pam_environment
- निम्न पंक्ति जोड़ें:
LANG=ja_JP.UTF-8
आप आवश्यकता अनुसार अतिरिक्त LC_* वेरिएबल्स भी परिभाषित कर सकते हैं।
Using the localectl Command
systemd‑आधारित सिस्टम पर, लोकैल को localectl का उपयोग करके भी कॉन्फ़िगर किया जा सकता है:
sudo localectl set-locale LANG=ja_JP.UTF-8
6. Configuring Locales via GUI (Ubuntu Desktop / GNOME)
उबंटू डेस्कटॉप पर, लोकैल सेटिंग्स को ग्राफ़िकल इंटरफ़ेस के माध्यम से आसानी से कॉन्फ़िगर किया जा सकता है।
Changing Locale via Settings
- सिस्टम मेन्यू से “Settings” खोलें।
- “Region & Language” चुनें।
- Language के अंतर्गत “Japanese” चुनें।
- “Formats” को Japan या Japanese पर सेट करें ताकि तिथि, समय और मुद्रा फ़ॉर्मेट समायोजित हो सके।
- प्रॉम्प्ट मिलने पर सिस्टम को रीस्टार्ट करें या लॉग आउट करके फिर से लॉग इन करें।
Configuring Input Methods (IME)
सुविधाजनक जापानी इनपुट के लिए, Fcitx5 या IBus जैसे इनपुट मेथड को Mozc जैसे इंजन के साथ कॉन्फ़िगर करें।
- Input Sources से “Japanese (Mozc)” जोड़ें
- Super + Space जैसे शॉर्टकट से इनपुट मेथड बदलें
Troubleshooting Display Issues
fonts-noto-cjkजैसे जापानी फ़ॉन्ट पैकेज स्थापित हों, यह सुनिश्चित करें- एप्लिकेशन‑विशिष्ट भाषा सेटिंग्स जांचें
- परिवर्तनों को लागू करने के लिए सिस्टम को रीस्टार्ट करें या लॉग आउट करें
7. Verification and Troubleshooting
लोकैल कॉन्फ़िगर करने के बाद, यह सत्यापित करें कि सेटिंग्स सही ढंग से लागू हुई हैं और किसी भी समस्या का समाधान करें।
Confirming Locale Settings
locale
यदि LANG और LC_* के लिए ja_JP.UTF-8 दिख रहा है, तो कॉन्फ़िगरेशन सफल है।
Checking Date and Number Formats
date

Common Issues and Solutions
1. Garbled Characters
fonts-noto-cjkजैसे जापानी फ़ॉन्ट स्थापित करें।
2. Settings Not Applied
- लॉग आउट करें या रीबूट करें।
source /etc/default/localeका उपयोग करके सेटिंग्स पुनः लोड करें।
3. Mixed Languages
sudo update-locale LC_ALL=ja_JP.UTF-8का उपयोग करके सेटिंग्स को एकीकृत करें।
8. Locale Configuration in Docker and WSL
उबंटू को अक्सर Docker कंटेनर और WSL वातावरण में उपयोग किया जाता है। लोकैल कॉन्फ़िगरेशन अभी भी महत्वपूर्ण है, लेकिन इसके लिए अतिरिक्त कदमों की आवश्यकता होती है।
Docker
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
sudo locale-gen ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8
export LANG=ja_JP.UTF-8
export LANGUAGE=ja_JP:ja
export LC_ALL=ja_JP.UTF-8
9. FAQ
Q1. ja_JP.UTF-8 does not appear in locale -a.
A. Install required packages and generate the locale.
Q2. Locale changes are not applied.
A. Log out, reboot, and verify environment variable settings.
Q3. Japanese text appears garbled.
A. Install Japanese fonts and configure terminal fonts.
Q4. Which locale setting has priority?
A. Priority order is LC_ALL > LC_* > LANG.
Q5. Can the same steps be used in Docker and WSL?
A. The basics are the same, but Dockerfiles and Windows font settings require attention.
10. Conclusion
This article covered everything from the fundamentals of locale configuration in Ubuntu to detailed Japanese UTF-8 setup, troubleshooting, and special cases such as Docker and WSL environments.
Locales affect not only language display but also date formats, currency, numeric representation, and character encoding. Proper configuration significantly improves usability and stability.
By combining command-line configuration, GUI-based settings, and per-user customization, you can build a flexible and comfortable Ubuntu environment.
This guide aims to serve as a reliable resource for anyone setting up a Japanese Ubuntu environment.



