Moodle "Your server does not seem to fully support the following languages" Hatası Nasıl Çözülür?

Soru:
Moodle üzerinde Türkçe dil etkin olmasına rağmen Ay, Gün isimleri İngilizce dilinde gözükmekte ve yönetim panelinde aşağıdaki hata verilmekte:

Your server does not seem to fully support the following languages:

  • English ‎(en)‎
  • Türkçe ‎(tr)‎

Instead, the global locale (tr_TR.UTF-8) will be used to format certain strings such as dates or numbers.

Çözüm:
Moodle tarih formatlarını üzerinde bulunduğu işletim sisteminden çekmektedir. Bu nedenle aşağıdaki gibi ilgili dili işletim sisteminde varsayılan olarak seçmeseniz dahi oluşturmalısınız.

Biz bu örnekte Ubuntu 20.0.4 LTS üzerinde bu işlemi yapacağız.

  1. İlk olarak aşağıdaki komutla TR ve EN dilleri için UTF8 paketlerini oluşturalım.
locale-gen tr_TR.UTF-8 en_US.UTF-8
  1. Sonrasında ise Apache/Nginx ve PHP-FPM yeniden başlatalım.

Şimdi takvim üzerinde dilin Türkçe olduğunu ve yönetici panelindeki hatanın silindiğini görebilirsiniz.