Instalați limba locală rusă pe linux

Dacă dintr-o dată cineva a observat, am avut un filtru de mat rus pe bluză! În acțiune, puteți vedea, de exemplu, într-un post despre un arc. cu precizie conținând un cuvânt indecent. Cum se face - Voi scrie un pic mai târziu. In timp ce kodil - se confruntă cu o problemă: pe noul meu serverul (în cazul în care m-am mutat de la Agave la începutul anului) nu a fost, în general localizări rusești. În consecință, cei obișnuiți nu au prins niciun cuvânt cu trei litere, dacă prima literă este o scrisoare de capital, de exemplu. A trebuit să instalez și în același timp să scriu un alt post în "ochi roșii".







Instalat, funcționează. Am scris pentru memorie, pas cu pas.

1. Verificăm că există un rus

> locale -a | grep ru

Trebuie să afișeze locații care conțin "ru" în nume. În cazul meu, nu a arătat nimic.

2. Verificăm că, în general, există

Afișează locația instalată în sistem - tot ceea ce este. M-am trezit:







3. Consultați localizarea disponibilă, dar nu este instalată:

> cd / usr / share / i18n / locale /
> ls -la | grep ru

Adică, ne mutăm la dosarul în care locuiesc localnicii și căutăm fișiere cu subrubrica "ru". Am aflat următoarele:

> cd / usr / share / i18n / charmaps /
> ls -la | grep 1251

Sunt interesat de codificarea ferestrelor-1251, așa că am căutat fișierul charmap cu această codificare. Am gasit aceasta:

> localedef -i ru_RU -f CP1251 en_RO.CP1251

De fapt, toată magia este concentrată în această echipă - cu ajutorul ei, noi pe baza dosarului și fișierul CharMap locale este instalat în noul sistem de localizare, care poate apoi folosi.

6. Verificați dacă locația este adăugată

Ei bine, ca și în al doilea paragraf, dar acum cu un rezultat diferit:

Hurray, există un contact!

6. Reporniți Apache

> /etc/init.d/apache2 reporniți

N-am mirosit nimic înainte de a reporni serverul web. Dovezile căpitanului sugerează că comanda de mai sus funcționează pentru Apache 2 :)

Dacă totul funcționează, cei obișnuiți cu modificator i (insensibil pentru litere mici) ar trebui să găsească litere mari. Verificăm dacă este așa:

Am câștigat, invidie :) „câștigat“ - aceasta înseamnă că pot folosi exemplul strtoupper () pentru a ieși din linia terminat o linie de companie offshore „companie ready-made“, sau căutați această linie a sezonului regulat, reglarea sensibilității.







Articole similare

Trimiteți-le prietenilor: