سی‌وب در باره بایگانی فهرست › اشتراک ›

تغییرِ قالبِ نمایشِ عدد، تاریخ، و ساعت در اوبونتو

جمعه ۲۴ شهریور ۱۳۹۱‏‏، ساعت ِ 0:44

یاد ام هست، نخستین بار ای که دنبالِ این موضوع بودم، زمان ای بود، که بخشِ نگارشِ تاریخ و ساعت را به شیوه‌نامه‌یِ ترانویسی افزوده بودم. آن روزها بسیار مشتاق بودم، قالبِ عددها، تاریخ، و ساعتِ رایانه ام، همان باشد که در روش‌نامه‌یِ ترانویسیِ فارسی ارائه کرده ام. این کار در اوبونتو دشوار نیست.

یک فایل همه‌یِ اطّلاعاتِ مربوط به نامِ روزهایِ هفته و ماه‌ها، و شیوه‌یِ نمایشِ تاریخ و ساعت و عددها را در بر دارد، که با ویرایش اش به دل‌خاه، می‌توان همه چیز را تغییر داد.

خب، نخست، ترمینال ای باز می‌کنیم (Ctrl+Alt+T)، تا این فایل را باز کنیم:

sudo gedit /usr/share/i18n/locales/en_GB

این فایل، دربردارنده‌یِ تنظیم‌هایِ انگلیسیِ بریتانیا'ست – می‌خاهیم تنظیم‌هایِ انگلیسیِ ایالاتِ متّحد دست‌نخورده بماند. پس در System Settings… > Language Support > Regional Formats هم، English (United Kingdom)‎ را انتخاب می‌کنیم.

قالبِ عددها

برایِ تعریفِ ممیّزِ اعشار و جداکننده‌یِ هزارها، روبه‌رویِ decimal_point و thousands_sep (با Ctrl+F بیابید)، به ترتیب، U002C و U2019 می‌گذاریم. همین کار را با mon_decimal_point و mon_thousands_sep می‌کنیم.

نامِ روزهایِ هفته و ماه‌ها

ذیلِ LC_TIME ، نامِ روزهایِ هفته و ماه‌ها را، هم به شکلِ کامل (day و mon) و هم کوتاه‌شده (abday و abmon)، می‌بینیم. برایِ تغییرِ آن‌ها، باید یونی‌کدِ نویسه‌ها را بدانیم.

ساده‌ترین ابزار برایِ یافتنِ یونی‌کدِ نویسه‌ها، Character Map است. این برنامه فهرست ای از همه‌یِ نویسه‌ها همراه با یونی‌کد اشان دارد. اکنون اگر یونی‌کدِ «ŝ»، ‏U+015D باشد، در فایلِ en_GB، برایِ درجِ این حرف، می‌نویسیم: U015D.

قالبِ تاریخ و ساعت

ذیلِ d_t_fmt شیوه‌یِ نمایشِ تاریخ و ساعت، در حالت‌هایِ گوناگون مشخّص می‌شود. برایِ مثال، کدِ روبه‌رویِ am_pm حروفِ جای‌گزینِ این دو کوته‌نوشت را مشخّص می‌کنند.

برایِ قراردادِ شنبه به عنوانِ نخستین روزِ هفته، روبه‌رویِ first_weekday، عددِ 7 را جای‌گزین می‌کنیم.


پس از ذخیره‌یِ فایل، فرمانِ:

sudo dpkg-reconfigure locales

را در ترمینال اجرا می‌کنیم. پس از یک بار Log Out…‎، تنظیم‌هایِ تازه اِعمال می‌شوند.

Yâd am hast, noxostin bâr i ke donbâl e in mowzuë budam, zamân i bud, ke baxŝ e negâreŝ e târix o sâat râ be ŝivenâme ye tarânevisi afzude budam. Ân ruzhâ besiyâr moŝtâq budam, qâleb e adadhâ, târix, va sâat e râyâne am, hamân bâŝad ke dar raveŝnâme ye tarânevisi ye fârsi erâe karde am. In kâr dar Ubuntu doŝvâr nist.

Yek fâyl hame ye ettelâât e marbut be nâm e ruzhâ ye hafte vo mâhhâ, va ŝive ye nemâyeŝ e târix o sâat o adadhâ râ dar bar dârad, ke bâ virâyeŝ aŝ be delxâh, mi tavân hame ciz râ taĝyir dâd.

Xob, noxost, terminâl i bâz mi konim (Ctrl+Alt+T), tâ in fâyl râ bâz konim:

sudo gedit /usr/share/i18n/locales/en_GB

In fâyl, darbardârande ye tanzimhâ ye engelisi ye Beritâniyâ’st – mi xâhim tanzimhâ ye engelisi ye Iyâlât e Mottahed dast-naxorde be mânad. Pas dar ‘System Settings… > Language Support > Regional Formats’ ham, ‘English (United Kingdom)’ râ entexâb mi konim.

Qâleb e adadhâ

Barâ ye taërif e momayyez e aëŝâr o jodâkonande ye hezârhâ, ruberu ye decimal_point o thousands_sep (bâ Ctrl+F bi yâbid), be tartib, U‎002C va U‎2019 mi gozârim. Hamin kâr râ bâ mon_decimal_point va mon_thousands_sep mi konim.

Nâm e ruzhâ ye hafte vo mâhhâ

Zeyl e LC_TIME, nâm e ruzhâ ye hafte vo mâhhâ râ, ham be ŝekl e kâmel (day va mon) va ham kutâhŝode (abday va abmon), mi binim. Barâ ye taĝyir e ânhâ, bâyad yunikod e nevisehâ râ be dânim.

Sâdetarin abzâr barâ ye yâftan e yunikod e nevisehâ, ‘Character Map’ ast. In barnâme fehrest i az hame ye nevisehâ hamrâh bâ yunikod eŝân dârad. Aknun agar yunikod e “ŝ”, U+015D bâŝad, dar fâyl e ‘en_GB’, barâ ye darj e in harf, mi nevisim: U015D.

Qâleb e târix o sâat

Zeyl e d_t_fmt ŝive ye nemâyeŝ e târix o sâat, dar hâlathâ ye gunâgun moŝaxxas mi ŝavad. Barâ ye mesâl, kod e ruberu ye am_pm horuf e jâygozin e in do kutahneveŝt râ moŝaxxas mi konand.

Barâ ye qarârdâd e ŝanbe be onvân e noxostin ruz e hafte, ruberu ye first_weekday, adad e 7 râ jâygozin mi konim.


Pas az zaxire ye fâyl, farmân e:

sudo dpkg-reconfigure locales

râ dar terminâl ejrâ mi konim. Pas az yek bâr ‘Log Out…’, tanzimhâ ye tâze eëmâl mi ŝavand.

اوبونتو