Euro symbol

T
Techtronic
Mindaugas N.
  • 31 Grd '14

Turbut jau tai taps aktualu greit visiems. Taigi, kokiu budu jus gaunat euro simboli ?

T
Techtronic
Mindaugas N.
  • 31 Grd '14

Vienas is budu yra replace $ i

xmodmap -e "keycode  13 = 4 EuroSign 4 EuroSign"

Grazinti atgal:

xmodmap -e "keycode  13 = 4 dollar 4 dollar"
S
  • 1 Sau '15

Alt Gr + E = €

Prie tos pačios temos. Kaip pasikeisti Ubuntu default valiutą iš litų į eurus?

T
Techtronic
Mindaugas N.
  • 1 Sau '15

@sigis rašė:
Kaip pasikeisti Ubuntu default valiutą iš litų į eurus?

Patikrink locale LC_MONETARY. Beje, ralt + e pas mane neveikia del us keyboard layout.

EDIT:

Panasu kad turiu ta pacia problema

python -c 'import locale;locale.setlocale(locale.LC_ALL, "lt_LT.utf-8"); print(locale.currency(123456789, grouping=True))'

rezultatas: 123.456.789,00 Lt

Turetume gauti atnaujinima locales.

T
Techtronic
Mindaugas N.
  • 1 Sau '15

Jeigu dar kam nera atnaujine, tai kaip workaround lt_LT.utf-8 localei parasiau fixa:

Pirma patikrinam ar tikrai neteisingai rodo:

grep -P '(int_curr_symbol|currency_symbol)' /usr/share/i18n/locales/lt_LT

int_curr_symbol="<U004C><U0054><U004C><U0020>"
currency_symbol="<U004C><U0074>"

Jeigu rezultatas toks pats, tada pakeiskim i eurus:

sudo sed 's|<U004C><U0074>|<U20AC>|g' -i /usr/share/i18n/locales/lt_LT
sudo sed 's|<U004C><U0054><U004C><U0020>|<U0045><U0055><U0052><U0020>|g' -i /usr/share/i18n/locales/lt_LT
sudo locale-gen

Patikrinam ar suveike:

LC_ALL='lt_LT.utf-8' locale -k int_curr_symbol

int_curr_symbol="EUR "

LC_ALL='lt_LT.utf-8' locale -k currency_symbol

currency_symbol=""

S
  • 2 Sau '15

@Techtronic rašė:
Jeigu dar kam nera atnaujine, tai kaip workaround lt_LT.utf-8 localei parasiau fixa:

Pirma patikrinam ar tikrai neteisingai rodo:

grep -P '(int_curr_symbol|currency_symbol)' /usr/share/i18n/locales/lt_LT

int_curr_symbol="<U004C><U0054><U004C><U0020>"
currency_symbol="<U004C><U0074>"

Jeigu rezultatas toks pats, tada pakeiskim i eurus:

sudo sed 's|<U004C><U0074>|<U20AC>|g' -i /usr/share/i18n/locales/lt_LT
sudo sed 's|<U004C><U0054><U004C><U0020>|<U0045><U0055><U0052><U0020>|g' -i /usr/share/i18n/locales/lt_LT
sudo locale-gen

Patikrinam ar suveike:

LC_ALL='lt_LT.utf-8' locale -k int_curr_symbol

int_curr_symbol="EUR "

LC_ALL='lt_LT.utf-8' locale -k currency_symbol

currency_symbol=""

Niekas nepasikeitė

T
Techtronic
Mindaugas N.
  • 2 Sau '15

Nematau nei ka tau tos komandos parase nei koks pas tave locale, o ir kas neveikia butent nera aisku.
http://www.catb.org/esr/faqs/smart-questions.html

Kaip jau ir rasiau, manasis fix'as tik lt_LT.utf-8 localei ir jis veikia gerai:

minde@pts/0:/home/minde: python -c 'import locale;locale.setlocale(locale.LC_ALL, "lt_LT.utf-8"); print(locale.currency(123456789, grouping=True))'
123.456.789,00 €

Pakeisti ant kitu localiu paprasta.

$ grep int_curr_symbol /usr/share/i18n/locales/en_IN
int_curr_symbol       "<U0049><U004E><U0052><U0020>"
$ echo  "<U0049><U004E><U0052><U0020>" | sed  -e 's|<|\\|g' -e 's|>||g'
\U0049\U004E\U0052\U0020
$ echo -e '\U0049\U004E\U0052\U0020'
INR