libhdate משתמשת ב locale של המערכת כדי להציג את השמות והמספרים.
1. בדוק שמוגדר לך במערכת locale עברי he_IL.utf8
לדומגה אצלי מוגדרים הלוקלים:
קוד: |
~$locale -a
C
en_US.utf8
es_MX.utf8
he_IL.utf8
POSIX
ru_RU.utf8
sv_SE.utf8
|
2. הפעל את התכנה עם הלוקל הרצוי:
למשל שוודית:
קוד: |
~$ LANGUAGE=sv_SE.utf8 hdate
Måndag, 14 Januari 2008, 7 Sh'vat 5768
|
או רוסית:
קוד: |
~$ LANG=ru_RU.utf8 hcal
Январь 2008
Тэвэт-Шват 5768
Вс. Пн. Вт. Ср. Чт. Пт. Сб.
1/ 23 2/ 24 3/ 25 4/ 26 5/ 27
6/ 28 7/ 29 8/ 1 9/ 2 10/ 3 11/ 4 12/ 5
13/ 6 14/ 7 15/ 8 16/ 9 17/ 10 18/ 11 19/ 12
20/ 13 21/ 14 22+ 15 23/ 16 24/ 17 25/ 18 26/ 19
27/ 20 28/ 21 29/ 22 30/ 23 31/ 24
|
3. בעברית המצב יותר קשה, צריך גם להפוך את הכיוון בטרמינל ולדאוג שהטרמינל מדבר utf8.
גם הטרמינל של gnome וגם של kde יודעים לדבר utf8.
בגנום אפשר לבדוק את ה encoding של הטרמינל ע"י התפריט terminal->terminal_encoding.
את כיוון הכתיבה אפשר לסדר ע"י תכנה כמו bidiv או fribidi
קוד: |
~$ LANG=he_IL.utf8 hdate | fribidi
שני, 14 ינואר 2008, ז' שבט התשס"ח |
אם לא מוגדר לך locale עברי במערכת אפשר להשתמש במדריך של xslf
http://www.xslf.com/archives/000120.html
באפלט hdate-applet אפשר לסדר את ה locale הרצוי בתפריט ה properties