Używam Ubuntu na Raspberry Pi, miał ten sam problem próbuje użyć portugalski miejscowy dla terminu:
setlocale(LC_TIME, "C");
echo strftime("%A");
echo setlocale(LC_TIME, "pt_PT");
echo strftime(" in Portuguese %A");
następnie sprawdzane z poleceniem lokalny -a, pt_PT nie było na liście, więc dodałem go sudo/usr/share/locale/install-language-pack pt_PT i uruchomić lokalnej -a znowu: tam było pt_PT.utf8. Po tym wyniku wynik jest taki sam: wynik oczekiwany dla pt_PT nadal w języku angielskim. Oto niewielka różnica, że wykonana praca rzeczy do mnie:
···
echo setlocale(LC_TIME, "pt_PT.utf8");
···
Więc musiałem skręcić pt_PT w pt_PT.utf8
To co pracował dla mnie. To, co zrobiłem, to zainstalować cały pakiet językowy, nie określając w szczególności: '/ usr/share/locales/install-language-pack es' –
Istnieje literówka:" setlocale "zamiast" etlocale "w pierwsza linia przykładowego kodu. Nie można tego edytować, przepraszam! –
Dzięki @NEXTLEVELSHIT! Już teraz poprawiono. – alexscmar