MySQL में त्रुटि संदेशों की भाषा बदलना
MySQL सर्वर त्रुटि संदेशों की भाषा को सत्र या वैश्विक स्तर पर lc_messages सिस्टम वेरिएबल के माध्यम से बदला जा सकता है।
सिंटैक्स
SET lc_messages = 'your_language_code';
उदाहरण: फ्रेंच से अंग्रेजी में बदलना
पहले एक टेबल बनाते समय सिंटैक्स त्रुटि उत्पन्न करते हैं (फ्रेंच में):
mysql> SET lc_messages = 'fr_FR';
mysql> CREATE TABLE errorMessagelanguage (
Error_MessageId INT,
Error_Message VARCHAR(100),
); -- ध्यान दें: अंतिम कॉमा के कारण त्रुटि होगी
ERROR 1064 (42000): Erreur de syntaxe près de ')' à la ligne 5
अब भाषा को अंग्रेजी (en_US) में बदलकर वही त्रुटि देखते हैं:
mysql> SET lc_messages = 'en_US';
mysql> CREATE TABLE errorMessagelanguage (
Error_MessageId INT,
Error_Message VARCHAR(100),
);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 5
उपलब्ध भाषाएं देखें
SHOW VARIABLES LIKE 'lc_messages_dir';
यह वह डायरेक्टरी दिखाता है जहां भाषा फाइलें (.mo फाइलें) संग्रहीत हैं। सामान्य कोड: en_US, fr_FR, de_DE, ja_JP, zh_CN आदि।
नोट
- यह परिवर्तन केवल वर्तमान सत्र के लिए होता है जब तक
SET GLOBALउपयोग न किया जाए (जिसके लिए SUPER विशेषाधिकार आवश्यक है)। - भाषा फाइलें MySQL इंस्टॉलेशन के
shareफोल्डर में होनी चाहिए।