aboutsummaryrefslogtreecommitdiff
path: root/po/ro/minetest.po
Commit message (Expand)AuthorAge
* Update translation filesupdatepo.sh2021-02-23
* Update translation filesupdatepo.sh2021-01-30
* Translated using Weblate (Romanian)Nicolae Crefelean2021-01-30
* Translated using Weblate (Romanian)Larissa Piklor2021-01-30
* Update translation filesupdatepo.sh2020-06-13
* Translated using Weblate (Romanian)f0roots2020-06-13
* Translated using Weblate (Romanian)Larissa Piklor2020-06-13
* Update translation filesupdatepo.sh2020-04-03
* Translated using Weblate (Romanian)Gmail a - 2 - a Boxa2020-04-03
* Update translation sourcesrubenwardy2020-01-24
* Update translation stringsupdatepo.sh2019-10-12
* Update from Weblate (hacky)Translators2019-10-12
* Update translation stringsupdatepo.sh2019-09-09
* Run updatepo.shTranslations2019-02-24
* Update minetest.conf.example, settings strings and locale files (#8230)Wuzzy2019-02-14
* Run updatepo.shTranslation2019-02-14
* Cleanup translation filesLoïc Blot2019-01-28
* Update translationsTranslations2019-01-27
* Run updatepo.shTranslations2019-01-06
* Update translations from WeblateTranslations2019-01-06
* Update minetest.conf.example and run updatepo.sh (#7947)Update Script2018-12-09
* Add translation of LANG_CODE in all languagesEkdohibs2017-08-24
* Fix updatepo.sh and run it.Ekdohibs2017-08-24
* Run updatepo.shLoic Blot2017-05-21
* Footsteps without view bobbing (#5645)Louis Pearson2017-04-25
* Run updatepo.shest312016-12-14
* Run updatepo.shest312016-08-30
* Run updatepo.shest312016-07-12
* Run updatepo.shest312016-05-05
* Translated using Weblate (Romanian)Lordmusic Player2016-03-25
* Update po files, minetest.conf.example and settings_translation_file.cppest312016-02-27
* Run util/updatepo.shest312015-11-08
* Translated using Weblate (Romanian)PilzAdam2015-11-08
* Run updatepo.shest312015-10-24
* Run updatepo.shest312015-09-12
* Run updatepo.shest312015-07-17
* Revert "Update Russian translation"Kahrl2014-12-13
* Update po filesShadowNinja2014-12-12
* Translated using Weblate (Romanian)King Artur2014-02-16
* Translated using Weblate (Romanian)Mitchell Ward2014-02-16
* Run updatepo.shPilzAdam2013-11-23
* Translated using Weblate (Romanian)King Artur2013-11-23
* Run updatepo.shIlya Zhuravlev2013-09-08
* Run util/updatepo.shPilzAdam2013-08-25
* Fix *.po errors caused by rebase.Ilya Zhuravlev2013-08-25
* Fix i18n of some strings.arsdragonfly2013-07-02
* Update po filesPilzAdam2013-05-13
* Update po filesPilzAdam2013-03-30
* Translate key functions in key change menuPilzAdam2013-01-30
* Add Spanish, Russian, Polish and Romanian languages.Ilya Zhuravlev2013-01-29
span>ostream dstream_no_stderr(&debugbuf_no_stderr); Nullstream dummyout; /* Assert */ void assert_fail(const char *assertion, const char *file, unsigned int line, const char *function) { DEBUGPRINT("\nIn thread %lx:\n" "%s:%d: %s: Assertion '%s' failed.\n", (unsigned long)get_current_thread_id(), file, line, function, assertion); debug_stacks_print(); if(g_debugstreams[1]) fclose(g_debugstreams[1]); abort(); } /* DebugStack */ DebugStack::DebugStack(threadid_t id) { threadid = id; stack_i = 0; stack_max_i = 0; memset(stack, 0, DEBUG_STACK_SIZE*DEBUG_STACK_TEXT_SIZE); } void DebugStack::print(FILE *file, bool everything) { fprintf(file, "DEBUG STACK FOR THREAD %lx:\n", (unsigned long)threadid); for(int i=0; i<stack_max_i; i++) { if(i == stack_i && everything == false) break; if(i < stack_i) fprintf(file, "#%d %s\n", i, stack[i]); else fprintf(file, "(Leftover data: #%d %s)\n", i, stack[i]); } if(stack_i == DEBUG_STACK_SIZE) fprintf(file, "Probably overflown.\n"); } void DebugStack::print(std::ostream &os, bool everything) { os<<"DEBUG STACK FOR THREAD "<<(unsigned long)threadid<<": "<<std::endl; for(int i=0; i<stack_max_i; i++) { if(i == stack_i && everything == false) break; if(i < stack_i) os<<"#"<<i<<" "<<stack[i]<<std::endl; else os<<"(Leftover data: #"<<i<<" "<<stack[i]<<")"<<std::endl; } if(stack_i == DEBUG_STACK_SIZE) os<<"Probably overflown."<<std::endl; } std::map<threadid_t, DebugStack*> g_debug_stacks; JMutex g_debug_stacks_mutex; void debug_stacks_init() { g_debug_stacks_mutex.Init(); } void debug_stacks_print_to(std::ostream &os) { JMutexAutoLock lock(g_debug_stacks_mutex); os<<"Debug stacks:"<<std::endl; for(std::map<threadid_t, DebugStack*>::iterator i = g_debug_stacks.begin(); i != g_debug_stacks.end(); ++i) { i->second->print(os, false); } } void debug_stacks_print() { JMutexAutoLock lock(g_debug_stacks_mutex); DEBUGPRINT("Debug stacks:\n"); for(std::map<threadid_t, DebugStack*>::iterator i = g_debug_stacks.begin(); i != g_debug_stacks.end(); ++i) { DebugStack *stack = i->second; for(int i=0; i<DEBUGSTREAM_COUNT; i++) { if(g_debugstreams[i] != NULL) stack->print(g_debugstreams[i], true); } } } DebugStacker::DebugStacker(const char *text) { threadid_t threadid = get_current_thread_id(); JMutexAutoLock lock(g_debug_stacks_mutex); std::map<threadid_t, DebugStack*>::iterator n; n = g_debug_stacks.find(threadid); if(n != g_debug_stacks.end()) { m_stack = n->second; } else { /*DEBUGPRINT("Creating new debug stack for thread %x\n", (unsigned int)threadid);*/ m_stack = new DebugStack(threadid); g_debug_stacks[threadid] = m_stack; } if(m_stack->stack_i >= DEBUG_STACK_SIZE) { m_overflowed = true; } else { m_overflowed = false; snprintf(m_stack->stack[m_stack->stack_i], DEBUG_STACK_TEXT_SIZE, "%s", text); m_stack->stack_i++; if(m_stack->stack_i > m_stack->stack_max_i) m_stack->stack_max_i = m_stack->stack_i; } } DebugStacker::~DebugStacker() { JMutexAutoLock lock(g_debug_stacks_mutex); if(m_overflowed == true) return; m_stack->stack_i--; if(m_stack->stack_i == 0) { threadid_t threadid = m_stack->threadid; /*DEBUGPRINT("Deleting debug stack for thread %x\n", (unsigned int)threadid);*/ delete m_stack; g_debug_stacks.erase(threadid); } } #ifdef _MSC_VER #if CATCH_UNHANDLED_EXCEPTIONS == 1 void se_trans_func(unsigned int u, EXCEPTION_POINTERS* pExp) { dstream<<"In trans_func.\n"; if(u == EXCEPTION_ACCESS_VIOLATION) { PEXCEPTION_RECORD r = pExp->ExceptionRecord; dstream<<"Access violation at "<<r->ExceptionAddress <<" write?="<<r->ExceptionInformation[0] <<" address="<<r->ExceptionInformation[1] <<std::endl; throw FatalSystemException ("Access violation"); } if(u == EXCEPTION_STACK_OVERFLOW) { throw FatalSystemException ("Stack overflow"); } if(u == EXCEPTION_ILLEGAL_INSTRUCTION) { throw FatalSystemException ("Illegal instruction"); } } #endif #endif