aboutsummaryrefslogtreecommitdiff
path: root/po
Commit message (Expand)AuthorAge
...
* Translated using Weblate (Chinese (Simplified))Krock2020-01-24
* Translated using Weblate (Burmese)Krock2020-01-24
* Translated using Weblate (Kyrgyz)Krock2020-01-24
* Translated using Weblate (Slovenian)Krock2020-01-24
* Translated using Weblate (Kannada)Krock2020-01-24
* Translated using Weblate (Kazakh)Krock2020-01-24
* Translated using Weblate (Norwegian Nynorsk)Krock2020-01-24
* Translated using Weblate (Italian)Krock2020-01-24
* Translated using Weblate (Hebrew)Krock2020-01-24
* Translated using Weblate (Hungarian)Krock2020-01-24
* Translated using Weblate (Estonian)Krock2020-01-24
* Translated using Weblate (Esperanto)Krock2020-01-24
* Translated using Weblate (Greek)Krock2020-01-24
* Translated using Weblate (Danish)Krock2020-01-24
* Translated using Weblate (Portuguese (Brazil))Krock2020-01-24
* Translated using Weblate (Filipino)Krock2020-01-24
* Translated using Weblate (Thai)Krock2020-01-24
* Translated using Weblate (Lithuanian)Krock2020-01-24
* Translated using Weblate (Lao)Krock2020-01-24
* Translated using Weblate (Italian)Allan Nordhøy2020-01-24
* Translated using Weblate (Polish)Mateusz Mendel2020-01-24
* Translated using Weblate (Spanish)Vicente Carrasco Alvarez2020-01-24
* Translated using Weblate (Polish)Mateusz Mendel2020-01-24
* Translated using Weblate (Malay)Muhammad Nur Hidayat Yasuyoshi2020-01-24
* Translated using Weblate (Swedish)Mattias Münster2020-01-24
* Translated using Weblate (Italian)Jacques Lagrange2020-01-24
* Translated using Weblate (Hungarian)Ács Zoltán2020-01-24
* Translated using Weblate (Portuguese)ssantos2020-01-24
* Translated using Weblate (Japanese)BreadW2020-01-24
* Translated using Weblate (German)Wuzzy2020-01-24
* Translated using Weblate (German)nautilusx2020-01-24
* Translated using Weblate (Turkish)monolifed2020-01-24
* Translated using Weblate (Turkish)Oguz Ersen2020-01-24
* Update translation stringsupdatepo.sh2019-10-12
* Update from Weblate (hacky)Translators2019-10-12
* Update translation stringsupdatepo.sh2019-09-09
* Update from WeblateTranslators2019-09-09
* Fix build since translation updatesLoïc Blot2019-02-26
* Run updatepo.shTranslations2019-02-24
* Update translationsTranslations2019-02-24
* Update minetest.conf.example, settings strings and locale files (#8230)Wuzzy2019-02-14
* Run updatepo.shTranslation2019-02-14
* Update translationsTranslations2019-02-14
* Update translationsTranslations2019-02-02
* Cleanup translation filesLoïc Blot2019-01-28
* Fix wrong it minetest.po fileLoïc Blot2019-01-28
* Run updatepo.shLoic Blot2019-01-27
* Update translationsTranslations2019-01-27
* Run updatepo.shTranslations2019-01-06
* Update translations from WeblateTranslations2019-01-06
an class="hl opt">; case LMT_NUM_VALUES: break; } return "(unknown level)"; } void log_printline(enum LogMessageLevel lev, const std::string &text) { std::string threadname = "(unknown thread)"; std::map<threadid_t, std::string>::const_iterator i; i = log_threadnames.find(get_current_thread_id()); if(i != log_threadnames.end()) threadname = i->second; std::string levelname = get_lev_string(lev); std::ostringstream os(std::ios_base::binary); os<<getTimestamp()<<": "<<levelname<<"["<<threadname<<"]: "<<text; for(std::list<ILogOutput*>::iterator i = log_outputs[lev].begin(); i != log_outputs[lev].end(); i++){ ILogOutput *out = *i; out->printLog(os.str()); out->printLog(os.str(), lev); out->printLog(lev, text); } } class Logbuf : public std::streambuf { public: Logbuf(enum LogMessageLevel lev): m_lev(lev) { } ~Logbuf() { } int overflow(int c) { bufchar(c); return c; } std::streamsize xsputn(const char *s, std::streamsize n) { for(int i=0; i<n; i++) bufchar(s[i]); return n; } void printbuf() { log_printline(m_lev, m_buf); } void bufchar(char c) { if(c == '\n' || c == '\r'){ if(m_buf != "") printbuf(); m_buf = ""; return; } m_buf += c; } private: enum LogMessageLevel m_lev; std::string m_buf; }; Logbuf errorbuf(LMT_ERROR); Logbuf actionbuf(LMT_ACTION); Logbuf infobuf(LMT_INFO); Logbuf verbosebuf(LMT_VERBOSE); std::ostream errorstream(&errorbuf); std::ostream actionstream(&actionbuf); std::ostream infostream(&infobuf); std::ostream verbosestream(&verbosebuf); bool log_trace_level_enabled = false;