הקטע עם ה locale בלינוקס הוא די מבלבל, בעיקר אבל בגלל שקשה למצוא תיעוד, המנגנון
עצמו די פשוט:
- התוכנה locale תראה לך את הערך של כל המשתנים, -a את כל מה שמותקן.
- כשיש ערך ב LC_ALL הוא לא מסתכל על כל השאר.
- LANGUAGE זה משתנה ש gettext (ספרייית התרגום של גנו) משתמשת בו בשביל
לדעת לאיזה שפה לתרגם את הטקסט. LC_ALL לא משנה את הערך שלו, כלומר לפעמים
אתה צריך לתת לו ערך ידנית.
אה כן, אתה גם רוצה לעשות export לפני שאתה עושה הצבה במשתנה, לדוגמה:
קוד: |
export LC_ALL="en_US.utf8"; export LANGUAGE="en_US.utf8"; |
ואז שם התוכנה אשתה רוצה להריץ.