Иногда бывает такое, что Minetest ни в какую не хочет переводиться на русский - ты и так настройки меняешь, и сяк, и перезапускаешь, и вручную конфиги меняешь; просто без толку. Насколько я понял, это происходит в основном на дистрибутивах Linux с установленным английским языком и скомпилированным вручную Minetest, но даже если после установки поменять системные локали на русский, то Minetest всё равно откажется пить водку и играть на балалайке :-)
Если вкратце, всё дело в отсутствующем Gettext. Да, пускай README на GitHub и уверяет нас, что опция ENABLE_GETTEXT включена по умолчанию (т.е. =ON), на деле это не всегда так. Данная опция как раз таки и должна отвечать за перевод Minetest на другие языки.
В общем, порядок действий такой:
- Подготавливаемся к компиляции нового Minetest. Желательно создать под это новую папку и пока что подержать уже существующий Minetest где-то в сторонке, но если места не хватает то копируем все нужные папки из старого Minetest (типа mods, games, textures, worlds, screenshots и (самое главное!) minetest.conf), куда-нибудь их вставляем и сносим всё оставшееся в папке старого Minetest.
- Компилируем новый Minetest. Следуем инструкциям из README вплоть до подраздела Build. На нём добавляем к команде cmake . -DRUN_IN_PLACE=TRUE ещё один ключ: -DENABLE_GETTEXT=ON. Результатом должно быть cmake . -DRUN_IN_PLACE=TRUE -DENABLE_GETTEXT=ON. После этого, естественно, запускаем make -j$(nproc) и ждём.
- Запускаем Minetest. Перед этим также можно вставить всё что вам нужно в его каталог (например, то что вы запасли на шаге 1). Открываем в корневой папке с Minetest терминал и там пишем: ./bin/minetest