aboutsummaryrefslogtreecommitdiff
path: root/po/ja/minetest.po
Commit message (Collapse)AuthorAge
* Run updatepo.shest312016-12-14
|
* Translated using Weblate (Japanese)Rui2016-12-14
| | | | | | Currently translated at 49.4% (454 of 918 strings) This is a merger of 2 commits.
* Run updatepo.shest312016-08-30
|
* Translated using Weblate (Japanese)Rui2016-08-30
| | | | | | Currently translated at 50.0% (448 of 895 strings) This is a merger of two commits.
* Run updatepo.shest312016-07-12
|
* Translated using Weblate (Japanese)BreadW2016-05-10
| | | | Currently translated at 51.5% (457 of 887 strings)
* Translated using Weblate (Japanese)BreadW2016-05-10
| | | | Currently translated at 50.6% (449 of 887 strings)
* Run updatepo.shest312016-05-05
|
* Translated using Weblate (Japanese)Rui2016-05-01
| | | | | | Currently translated at 51.7% (448 of 865 strings) This is a merger of two commits.
* Translated using Weblate (Japanese)Rui2016-03-25
| | | | | | Currently translated at 51.2% (443 of 865 strings) This is a merger of 2 commits.
* Update po files, minetest.conf.example and settings_translation_file.cppest312016-02-27
|
* Translated using Weblate (Japanese)Rui2016-01-25
| | | | Currently translated at 43.4% (342 of 787 strings)
* Translated using Weblate (Japanese)Rui2016-01-25
| | | | Currently translated at 42.0% (331 of 787 strings)
* Translated using Weblate (Japanese)Rui2015-12-21
| | | | Currently translated at 40.0% (315 of 787 strings)
* Translated using Weblate (Japanese)Rui2015-12-21
| | | | Currently translated at 39.8% (314 of 787 strings)
* Translated using Weblate (Japanese)nobb2015-11-15
| | | | Currently translated at 41.4% (326 of 787 strings)
* Translated using Weblate (Japanese)Rui2015-11-15
| | | | Currently translated at 40.2% (317 of 787 strings)
* Run util/updatepo.shest312015-11-08
|
* Translated using Weblate (Japanese)Onee Chan2015-11-08
| | | | Currently translated at 40.6% (306 of 753 strings)
* Run updatepo.shest312015-10-24
|
* Translated using Weblate (Japanese)Rui2015-10-22
| | | | Currently translated at 100.0% (278 of 278 strings)
* Run updatepo.shest312015-09-12
| | | | | | After this, it should hopefully not record line numbers anymore, so the diffs of updatepo.sh runs are smaller. Well, this is theory, lets see how it will turn out to be in practice.
* Translated using Weblate (Japanese)Rui2015-09-12
| | | | Currently translated at 100.0% (270 of 270 strings)
* Translated using Weblate (Japanese)Rui2015-09-12
| | | | Currently translated at 100.0% (270 of 270 strings)
* Translated using Weblate (Japanese)Rui2015-09-12
| | | | Currently translated at 100.0% (270 of 270 strings)
* Translated using Weblate (Japanese)Rui2015-08-09
| | | | Currently translated at 100.0% (270 of 270 strings)
* Translated using Weblate (Japanese)Rui2015-08-09
| | | | Currently translated at 96.2% (260 of 270 strings)
* Run updatepo.shest312015-07-17
|
* Translated using Weblate (Japanese)Rui2015-07-17
| | | | Currently translated at 100.0% (264 of 264 strings)
* Translated using Weblate (Japanese)sfan52015-07-17
| | | | Currently translated at 100.0% (264 of 264 strings)
* Translated using Weblate (Japanese)Tae Lim Kook2015-07-17
| | | | Currently translated at 100.0% (264 of 264 strings)
* Update minetest.poRui2015-03-28
| | | | | | Update minetest.po Update minetest.po
* Update minetest.poRui2015-02-27
|
* Update Japanese TranslationRui2015-02-21
| | | | ok @Zeno- @nerzhul
* Update Japanese TranslationRui2014-12-30
|
* Revert "Update Russian translation"Kahrl2014-12-13
| | | | | | | | This reverts commit e4e4324a30d6bcac5cc06c74e955e4941b14bd38. Conflicts: po/minetest.pot po/*/minetest.po
* Update po filesShadowNinja2014-12-12
|
* Update minetest.po (Japanese)Rui2014-11-28
|
* Fix syntax error in Japanese translationRui2014-10-23
|
* Translated using Weblate (Japanese)Rui2014-10-22
|
* Update ja/minetest.poRui9142014-09-21
|
* Run updatepo.shPilzAdam2013-11-23
|
* Run updatepo.shIlya Zhuravlev2013-09-08
|
* Run util/updatepo.shPilzAdam2013-08-25
|
* Fix i18n of some strings.arsdragonfly2013-07-02
|
* Update po filesPilzAdam2013-05-13
|
* Update po filesPilzAdam2013-03-30
|
* Translated using Weblate (Japanese)Mitori Itoshiki2013-03-30
|
* Translated using Weblate (Japanese)c h2013-03-07
|
* Translated using Weblate (Japanese)Mitori Itoshiki2013-03-01
|
ss="hl opt">, getstr(ls->source), MAXSRC); msg = luaO_pushfstring(ls->L, "%s:%d: %s", buff, ls->linenumber, msg); if (token) luaO_pushfstring(ls->L, "%s near " LUA_QS, msg, txtToken(ls, token)); luaD_throw(ls->L, LUA_ERRSYNTAX); } void luaX_syntaxerror (LexState *ls, const char *msg) { luaX_lexerror(ls, msg, ls->t.token); } TString *luaX_newstring (LexState *ls, const char *str, size_t l) { lua_State *L = ls->L; TString *ts = luaS_newlstr(L, str, l); TValue *o = luaH_setstr(L, ls->fs->h, ts); /* entry for `str' */ if (ttisnil(o)) { setbvalue(o, 1); /* make sure `str' will not be collected */ luaC_checkGC(L); } return ts; } static void inclinenumber (LexState *ls) { int old = ls->current; lua_assert(currIsNewline(ls)); next(ls); /* skip `\n' or `\r' */ if (currIsNewline(ls) && ls->current != old) next(ls); /* skip `\n\r' or `\r\n' */ if (++ls->linenumber >= MAX_INT) luaX_syntaxerror(ls, "chunk has too many lines"); } void luaX_setinput (lua_State *L, LexState *ls, ZIO *z, TString *source) { ls->decpoint = '.'; ls->L = L; ls->lookahead.token = TK_EOS; /* no look-ahead token */ ls->z = z; ls->fs = NULL; ls->linenumber = 1; ls->lastline = 1; ls->source = source; luaZ_resizebuffer(ls->L, ls->buff, LUA_MINBUFFER); /* initialize buffer */ next(ls); /* read first char */ } /* ** ======================================================= ** LEXICAL ANALYZER ** ======================================================= */ static int check_next (LexState *ls, const char *set) { if (!strchr(set, ls->current)) return 0; save_and_next(ls); return 1; } static void buffreplace (LexState *ls, char from, char to) { size_t n = luaZ_bufflen(ls->buff); char *p = luaZ_buffer(ls->buff); while (n--) if (p[n] == from) p[n] = to; } static void trydecpoint (LexState *ls, SemInfo *seminfo) { /* format error: try to update decimal point separator */ #ifndef __ANDROID__ struct lconv *cv = localeconv(); #endif char old = ls->decpoint; #ifndef __ANDROID__ ls->decpoint = (cv ? cv->decimal_point[0] : '.'); #else ls->decpoint = '.'; #endif buffreplace(ls, old, ls->decpoint); /* try updated decimal separator */ if (!luaO_str2d(luaZ_buffer(ls->buff), &seminfo->r)) { /* format error with correct decimal point: no more options */ buffreplace(ls, ls->decpoint, '.'); /* undo change (for error message) */ luaX_lexerror(ls, "malformed number", TK_NUMBER); } } /* LUA_NUMBER */ static void read_numeral (LexState *ls, SemInfo *seminfo) { lua_assert(isdigit(ls->current)); do { save_and_next(ls); } while (isdigit(ls->current) || ls->current == '.'); if (check_next(ls, "Ee")) /* `E'? */ check_next(ls, "+-"); /* optional exponent sign */ while (isalnum(ls->current) || ls->current == '_') save_and_next(ls); save(ls, '\0'); buffreplace(ls, '.', ls->decpoint); /* follow locale for decimal point */ if (!luaO_str2d(luaZ_buffer(ls->buff), &seminfo->r)) /* format error? */ trydecpoint(ls, seminfo); /* try to update decimal point separator */ } static int skip_sep (LexState *ls) { int count = 0; int s = ls->current; lua_assert(s == '[' || s == ']'); save_and_next(ls); while (ls->current == '=') { save_and_next(ls); count++; } return (ls->current == s) ? count : (-count) - 1; } static void read_long_string (LexState *ls, SemInfo *seminfo, int sep) { int cont = 0; (void)(cont); /* avoid warnings when `cont' is not used */ save_and_next(ls); /* skip 2nd `[' */ if (currIsNewline(ls)) /* string starts with a newline? */ inclinenumber(ls); /* skip it */ for (;;) { switch (ls->current) { case EOZ: luaX_lexerror(ls, (seminfo) ? "unfinished long string" : "unfinished long comment", TK_EOS); break; /* to avoid warnings */ #if defined(LUA_COMPAT_LSTR) case '[': { if (skip_sep(ls) == sep) { save_and_next(ls); /* skip 2nd `[' */ cont++; #if LUA_COMPAT_LSTR == 1 if (sep == 0) luaX_lexerror(ls, "nesting of [[...]] is deprecated", '['); #endif } break; } #endif case ']': { if (skip_sep(ls) == sep) { save_and_next(ls); /* skip 2nd `]' */ #if defined(LUA_COMPAT_LSTR) && LUA_COMPAT_LSTR == 2 cont--; if (sep == 0 && cont >= 0) break; #endif goto endloop; } break; } case '\n': case '\r': { save(ls, '\n'); inclinenumber(ls); if (!seminfo) luaZ_resetbuffer(ls->buff); /* avoid wasting space */ break; } default: { if (seminfo) save_and_next(ls); else next(ls); } } } endloop: if (seminfo) seminfo->ts = luaX_newstring(ls, luaZ_buffer(ls->buff) + (2 + sep), luaZ_bufflen(ls->buff) - 2*(2 + sep)); } static void read_string (LexState *ls, int del, SemInfo *seminfo) { save_and_next(ls); while (ls->current != del) { switch (ls->current) { case EOZ: luaX_lexerror(ls, "unfinished string", TK_EOS); continue; /* to avoid warnings */ case '\n': case '\r': luaX_lexerror(ls, "unfinished string", TK_STRING); continue; /* to avoid warnings */ case '\\': { int c; next(ls); /* do not save the `\' */ switch (ls->current) { case 'a': c = '\a'; break; case 'b': c = '\b'; break; case 'f': c = '\f'; break; case 'n': c = '\n'; break; case 'r': c = '\r'; break; case 't': c = '\t'; break; case 'v': c = '\v'; break; case '\n': /* go through */ case '\r': save(ls, '\n'); inclinenumber(ls); continue; case EOZ: continue; /* will raise an error next loop */ default: { if (!isdigit(ls->current)) save_and_next(ls); /* handles \\, \", \', and \? */ else { /* \xxx */ int i = 0; c = 0; do { c = 10*c + (ls->current-'0'); next(ls); } while (++i<3 && isdigit(ls->current)); if (c > UCHAR_MAX) luaX_lexerror(ls, "escape sequence too large", TK_STRING); save(ls, c); } continue; } } save(ls, c); next(ls); continue; } default: save_and_next(ls); } } save_and_next(ls); /* skip delimiter */ seminfo->ts = luaX_newstring(ls, luaZ_buffer(ls->buff) + 1, luaZ_bufflen(ls->buff) - 2); } static int llex (LexState *ls, SemInfo *seminfo) { luaZ_resetbuffer(ls->buff); for (;;) { switch (ls->current) { case '\n': case '\r': { inclinenumber(ls); continue; } case '-': { next(ls); if (ls->current != '-') return '-'; /* else is a comment */ next(ls); if (ls->current == '[') { int sep = skip_sep(ls); luaZ_resetbuffer(ls->buff); /* `skip_sep' may dirty the buffer */ if (sep >= 0) { read_long_string(ls, NULL, sep); /* long comment */ luaZ_resetbuffer(ls->buff); continue; } } /* else short comment */ while (!currIsNewline(ls) && ls->current != EOZ) next(ls); continue; } case '[': { int sep = skip_sep(ls); if (sep >= 0) { read_long_string(ls, seminfo, sep); return TK_STRING; } else if (sep == -1) return '['; else luaX_lexerror(ls, "invalid long string delimiter", TK_STRING); } case '=': { next(ls); if (ls->current != '=') return '='; else { next(ls); return TK_EQ; } } case '<': { next(ls); if (ls->current != '=') return '<'; else { next(ls); return TK_LE; } } case '>': { next(ls); if (ls->current != '=') return '>'; else { next(ls); return TK_GE; } } case '~': { next(ls); if (ls->current != '=') return '~'; else { next(ls); return TK_NE; } } case '"': case '\'': { read_string(ls, ls->current, seminfo); return TK_STRING; } case '.': { save_and_next(ls); if (check_next(ls, ".")) { if (check_next(ls, ".")) return TK_DOTS; /* ... */ else return TK_CONCAT; /* .. */ } else if (!isdigit(ls->current)) return '.'; else { read_numeral(ls, seminfo); return TK_NUMBER; } } case EOZ: { return TK_EOS; } default: { if (isspace(ls->current)) { lua_assert(!currIsNewline(ls)); next(ls); continue; } else if (isdigit(ls->current)) { read_numeral(ls, seminfo); return TK_NUMBER; } else if (isalpha(ls->current) || ls->current == '_') { /* identifier or reserved word */ TString *ts; do { save_and_next(ls); } while (isalnum(ls->current) || ls->current == '_'); ts = luaX_newstring(ls, luaZ_buffer(ls->buff), luaZ_bufflen(ls->buff)); if (ts->tsv.reserved > 0) /* reserved word? */ return ts->tsv.reserved - 1 + FIRST_RESERVED; else { seminfo->ts = ts; return TK_NAME; } } else { int c = ls->current; next(ls); return c; /* single-char tokens (+ - / ...) */ } } } } } void luaX_next (LexState *ls) { ls->lastline = ls->linenumber; if (ls->lookahead.token != TK_EOS) { /* is there a look-ahead token? */ ls->t = ls->lookahead; /* use this one */ ls->lookahead.token = TK_EOS; /* and discharge it */ } else ls->t.token = llex(ls, &ls->t.seminfo); /* read next token */ } void luaX_lookahead (LexState *ls) { lua_assert(ls->lookahead.token == TK_EOS); ls->lookahead.token = llex(ls, &ls->lookahead.seminfo); }