Obecnie mam te lokalizacje:
locale -a
C
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
Jak mogę zainstalować ru_RU
ustawienia regionalne na moim serwerze?
sudo update-locale
ru_RU
iru_RU.UTF-8
potrzebne? Nie wiem wiele o lokalizacjach.sudo service php5-fpm restart
Wybrałbym inną trasę, którą IMO lepiej pasuje do stylu Ubuntu. Skorzystaj z dostarczonych pakietów . Istnieją pakiety dla każdego ustawienia narodowego i wykonują całą pracę za Ciebie ... nie trzeba edytować / var plików, które zawsze uważałem, że nie były przeznaczone do ręcznej edycji.
gdzie XX oznacza kod języka. Zainstalowanie języka spowoduje zainstalowanie wszystkich wariantów dla danego kraju (na przykład zainstalowanie pakietu językowego spowoduje zainstalowanie it_CH.utf8 i it_IT.utf8, instalacja dla NL spowoduje zainstalowanie nl_AW, nl_AW.utf8, nl_BE.utf8 i nl_NL.utf8 ).
źródło
sprawdź, które lokalizacje są obsługiwane:
Dodaj ustawienia regionalne do listy wygenerowanych
Ponownie wygeneruj listę (wywoła locale-gen ...)
źródło
echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local
(UTF-8 występuje dwa razy) na Ubuntu 15.04. W przeciwnym razie to działa.Znalazłem generała regionalnego jako twojego przyjaciela. jak w (dodając na przykład hebrajski utf8):
możesz nawet zmienić to tak:
i sprawdź, czy zrobiłeś dobrze:
Uważam, że to rozwiązanie jest znacznie prostsze niż dodawanie plików do plików tekstowych, nawet jeśli to robi.
źródło
W punkcie 3 pojawia się następujący komunikat: „Błąd: zły wpis„ ru_RU.UTF8 ””
Ta praca dla mnie:
źródło
/var/lib/locales/supported.d/mintlocale
plik, aby zawierał linieen_GB UTF-8
ien_GB.UTF-8 UTF-8
(brakowało dodatkowego UTF-8).Użyj pakietów językowych Ubuntu. Wszystkie obsługiwane języki są dostępne w domyślnych repozytoriach:
Pełny przykład przełączania ustawień regionalnych w wersji Ubuntu (serwerowej):
Wszystkie dostępne (tj. Już zainstalowane) ustawienia narodowe można wyświetlić za pomocą:
Moje obecne ustawienia regionalne to
en_IE
:Ponieważ nie miałem lokalizacji ru, muszę zainstalować pakiet językowy ru:
Teraz dostępne są lokalizacje ru. Domyślne ustawienia regionalne systemu są ustawiane poprzez edycję
/etc/default/locale
:Zaloguj się ponownie i sprawdź swoje nowe ustawienia regionalne:
źródło
Modyfikuj
/etc/locale.gen
, odkomentuj lub dodaj ustawienia narodowe, które chcesz wygenerować. Potem biegnijsudo locale-gen
.Możesz sprawdzić, czy ustawienia narodowe zostały dodane
locale -a
, co spowoduje wyświetlenie wszystkich ustawień narodowych.źródło
cat
plik/usr/share/i18n/SUPPORTED
i skopiuj żądane ustawienia regionalne, które mają zostać dodane.na terminalu wpisz
sudo locale-gen locale_name
.Na przykład
sudo locale-gen de_DE.iso885915@euro
wchodzić
sudo update-locale
Sprawdź, czy ustawienia regionalne są zainstalowane przy użyciu
locale -a
źródło
Nie mogłem skomentować, więc muszę dodać to jako odpowiedź.
Musiałem dodać „specjalny” typ ustawień regionalnych sr_RS.utf8@latin w Ubuntu.
Komenda:
nie dodaje @latin do dostępnych ustawień regionalnych. Aby odnieść sukces, polecenie powinno wyglądać następująco:
Komenda:
teraz pokazuje:
Zwróć uwagę na różnicę składni między wynikiem
locale -a
a sposobem dodawanialocale-gen
poleceń.źródło
Zrobiłem rzeczy w podobny sposób, aby zastosować cały system ustawień regionalnych bez ponownego uruchamiania lub wylogowywania.
Najpierw pobierz pakiet językowy:
Następnie sprawdź, które wersje są obsługiwane:
Teraz zastosuj wynik (prawie zawsze używaj wersji UTF-8 dla prawie dowolnego języka!):
Na koniec zaktualizuj plik domyślny, pobierz go, a następnie gotowe:
zastosuj zmiany w systemie:
i sprawdź swoje wyniki:
źródło