text fixes, PL translation updated

This commit is contained in:
Zeno Rogue 2019-01-18 21:03:55 +01:00
parent b1614aa246
commit c80df92acb
8 changed files with 106 additions and 30 deletions

View File

@ -1267,8 +1267,8 @@ itemtype iinf[ittypes] = {
},
{ 'o', 0x80D080, "Orb of Gravity",
"This Orb lets you magically control gravity around you. In lands with unusual gravity, the options are: usual gravity (no change, except that it may disrupt birds), "
"anti-gravity (causes the direction of gravity to be reveresed), levitation (you can move in directions which are neither up nor down, "
"or between cells is one of them has a wall in a 'neutral' direction). In lands with standard gravity, levitation lets creatures to avoid traps, chasms, "
"anti-gravity (causes the direction of gravity to be reversed), levitation (you can move in directions which are neither up nor down, "
"or between cells if one of them has a wall in a 'neutral' direction). In lands with standard gravity, levitation lets creatures to avoid traps, chasms, "
"and water, while anti-gravity makes it possible to move only when next to a wall (movement between cells without adjacent walls is not allowed). "
"For each move, the gravity is based on what you do, and all enemies in the effective range are affected (for example, if you move next to a wall in a non-gravity land, "
"anti-gravity kicks in and monsters will not be able to move in open space)."
@ -1670,7 +1670,7 @@ const landtype linf[landtypes] = {
"That was a long time ago. Now, the mountainous Brown Islands are inhabited by strange monsters. Good luck adventuring!\n\n"
"Parts of the Brown Islands have different elevations, from 0 to 3. It is impossible to gain two or more levels, "
"or to lose three levels, in a single move, (attacks are possible at any "
"difference, though). Killed Bronze Bugs rise the land by one level."
"difference, though). Killed Bronze Beasts rise the land by one level."
},
{ 0x211F6F, "Free Fall",
"What on one side looks to be a normal (well, infinite) horizontal wall, on to the other side turns out to be the vertical wall"

View File

@ -367,16 +367,18 @@ struct debugScreen {
dialog::addSelItem("barrier left", dnameof2(what->barleft), 0);
dialog::addSelItem("barrier right", dnameof2(what->barright), 0);
if(what->item == itBabyTortoise) {
dialog::addSelItem("baby Tortoise flags", itsh(tortoise::babymap[what]), 'B');
dialog::addSelItem(XLAT("baby Tortoise flags"), itsh(tortoise::babymap[what]), 'B');
dialog::add_action([what] () {
dialog::editNumber(tortoise::babymap[what], 0, (1<<21)-1, 1, getBits(what), "", "");
dialog::use_hexeditor();
});
}
if(what->monst == moTortoise) {
dialog::addSelItem("adult Tortoise flags", itsh(tortoise::emap[what]), 'A');
dialog::addSelItem(XLAT("adult Tortoise flags"), itsh(tortoise::emap[what]), 'A');
dialog::add_action([what] () {
tortoise::emap[what] = tortoise::getb(what);
dialog::editNumber(tortoise::emap[what], 0, (1<<21)-1, 1, getBits(what), "", "");
dialog::use_hexeditor();
});
}
dialog::addBreak(50);
@ -426,7 +428,7 @@ struct debugScreen {
}
}
else {
dialog::addItem("click a cell to view its data", 0);
dialog::addItem(XLAT("click a cell to view its data"), 0);
dialog::addBreak(1000);
}
dialog::addBack();

View File

@ -6175,6 +6175,7 @@ void movemonsters() {
if(havewhat & HF_WHIRLWIND) whirlwind::move();
DEBT("westwall");
if(havewhat & HF_WESTWALL) westwall::move();
for(int i=0; i<numplayers(); i++) if(playerpos(i)->item == itOrbSafety) return;
DEBT("river");
if(havewhat & HF_RIVER) prairie::move();
/* DEBT("magnet");
@ -6906,6 +6907,7 @@ bool doPickupItemsWithMagnetism(cell *c) {
void pickupMovedItems(cell *c) {
if(!c->item) return;
if(c->item == itOrbSafety) return;
if(isPlayerOn(c)) collectItem(c, true);
if(items[itOrbMagnetism])
forCellEx(c2, c)
@ -7482,6 +7484,10 @@ void monstersTurn() {
DEBT("mmo");
int phase2 = (1 & items[itOrbSpeed]);
if(!phase2) movemonsters();
for(int i=0; i<numplayers(); i++) if(playerpos(i)->item == itOrbSafety) {
collectItem(playerpos(i), true);
return;
}
if(playerInPower() && (phase2 || !items[itOrbSpeed]) && (havewhat & HF_FAST))
moveNormals(moWitchSpeed);

View File

@ -2518,7 +2518,7 @@ void preparesort();
#if ISMOBILE==1
#define SHMUPTITLE "shoot'em up mode"
#else
#define SHMUPTITLE "shoot'em up and multiplayer"
#define SHMUPTITLE "shoot'em up / multiplayer / input"
#endif
bool dodrawcell(cell *c);

View File

@ -7724,8 +7724,8 @@ S("These rocks falling from the sky have been captured to fall forever in the ar
Orb("Gravity", "Gravitace")
S("This Orb lets you magically control gravity around you. In lands with unusual gravity, the options are: usual gravity (no change, except that it may disrupt birds), "
"anti-gravity (causes the direction of gravity to be reveresed), levitation (you can move in directions which are neither up nor down, "
"or between cells is one of them has a wall in a 'neutral' direction). In lands with standard gravity, levitation lets creatures to avoid traps, chasms, "
"anti-gravity (causes the direction of gravity to be reversed), levitation (you can move in directions which are neither up nor down, "
"or between cells if one of them has a wall in a 'neutral' direction). In lands with standard gravity, levitation lets creatures to avoid traps, chasms, "
"and water, while anti-gravity makes it possible to move only when next to a wall (movement between cells without adjacent walls is not allowed). "
"For each move, the gravity is based on what you do, and all enemies in the effective range are affected (for example, if you move next to a wall in a non-gravity land, "
"anti-gravity kicks in and monsters will not be able to move in open space).",

View File

@ -3918,7 +3918,7 @@ S("next page", "kolejna strona")
// new multiplayer
// ---------------
S("shoot'em up and multiplayer", "strzelanka / wielu graczy")
S("shoot'em up / multiplayer / input", "strzelanka / wielu graczy / sterowanie")
S("Two players cannot move/attack the same location!", "Dwóch graczy nie może celować w to samo miejsce!")
S("Cannot move into the current location of another player!", "Nie możesz wejść na miejsce innego gracza!")
@ -7469,8 +7469,8 @@ S("These rocks falling from the sky have been captured to fall forever in the ar
Orb("Gravity", "Grawitacji")
S("This Orb lets you magically control gravity around you. In lands with unusual gravity, the options are: usual gravity (no change, except that it may disrupt birds), "
"anti-gravity (causes the direction of gravity to be reveresed), levitation (you can move in directions which are neither up nor down, "
"or between cells is one of them has a wall in a 'neutral' direction). In lands with standard gravity, levitation lets creatures to avoid traps, chasms, "
"anti-gravity (causes the direction of gravity to be reversed), levitation (you can move in directions which are neither up nor down, "
"or between cells if one of them has a wall in a 'neutral' direction). In lands with standard gravity, levitation lets creatures to avoid traps, chasms, "
"and water, while anti-gravity makes it possible to move only when next to a wall (movement between cells without adjacent walls is not allowed). "
"For each move, the gravity is based on what you do, and all enemies in the effective range are affected (for example, if you move next to a wall in a non-gravity land, "
"anti-gravity kicks in and monsters will not be able to move in open space).",
@ -7502,10 +7502,6 @@ N("Mutant", GEN_M, "Mutant", "Mutanci", "Mutanta", "Mutantem")
S("These guys look a bit strange, but they have no special properties.",
"Ci goście wyglądają trochę dziwnie, ale nie mają specjalnych własności.")
N("Torbernite", GEN_O, "Torbernit", "Torbernity", "Torbernit", "Torbernitem")
S("Crystals emiting magical radiation.", "Te kryształy emitują magiczne promieniowanie.")
N("fire trap", GEN_F, "ognista pułapka", "ogniste pułapki", "ognistą pułapkę", "ognistą pułapką")
S("This trap will explode when stepped on, setting all the adjacent cells on fire. However, this happens on the next turn, "
@ -7532,8 +7528,8 @@ S("Poincaré disk model", "model dysku Poincaré")
S("third-person perspective", "perspektywa trzeciej osoby")
S("point of view", "punkt widzenia")
S("track", "tor")
S("race angle", "kt wycigu")
S("show more in front", "pokazuj wicej z przodu")
S("race angle", "kąt wyścigu")
S("show more in front", "pokazuj więcej z przodu")
S("guiding line", "linia prowadząca")
S("track seed", "ziarno toru")
S("play the official seed", "graj na torach oficjalnych")
@ -7545,10 +7541,82 @@ S("racing menu", "menu wyścigów")
S("Race did not generate correctly for some reason -- not ranked",
"Wyścig z jakiegoś powodu nie został wygenerowany prawidłowo -- niepunktowany")
// 11.0b
// updated descriptions:
S(
"The Brown Islands have been generated by ancient underground creatures, who moved randomly and raised lands in their path... "
"adults spawned larvae in each move, which also moved randomly and also raised lands in their path, and eventually became adults and spawned their own larvae. "
"The creatures spawned exponentially, but the space they lived in still grew faster, so there was enough space for the whole spawn...\n\n"
"That was a long time ago. Now, the mountainous Brown Islands are inhabited by strange monsters. Good luck adventuring!\n\n"
"Parts of the Brown Islands have different elevations, from 0 to 3. It is impossible to gain two or more levels, "
"or to lose three levels, in a single move, (attacks are possible at any "
"difference, though). Killed Bronze Beasts rise the land by one level.",
"Brązowe Wyspy zostały stworzone przez starożytne, podziemne istoty, które poruszały się losowo i wznosiły ziemię na swojej drodze... "
"dorosłe istoty rozmnażały się po każdym ruchu, larwy również poruszały się losowo i wznosiły ziemię na swojej drodze, w końcu "
"dorastając i wytwarzając swoje własne larwy. Istoty rozmnażały się wykładniczo, ale żyły w przestrzeni rosnącej jeszcze szybciej, "
"także było dość miejsca dla całej rodziny...\n\n"
"To było dawno temu. W obecnych czasach Brązowe Wyspy są zamieszkane przez dziwne potwory. Powodzenia w poszukiwaniu przygód!"
"Częśći Brązowych Wysp mają różne poziomy wysokości, od 0 to 3. Nie jest możliwe wzniesienie się o 2 lub więcej poziomów lub utrata 3 poziomów "
"w jednym ruchu (ale ataki są możliwe niezależnie od różnicy poziomów. Zabite Brązowe Bestie podnoszą poziom o 1."
)
S(
"Some readers misinterpreted the early maps of Free Fall, thinking that it is a land to the west from some wall. "
"The name Western Hawks remained.",
"Część czytelników źle zrozumiała wczesne mapy Swobodnego Spadku, myśląc, że jest to kraina na zachód od jakiejś ściany. "
"Nazwa Zachodni Jastrząb pozostała.")
N("Torbernite", GEN_O, "Torbernit", "Torbernity", "Torbernit", "Torbernitem")
S("Crystals emiting magical radiation.", "Te kryształy emitują magiczne promieniowanie.")
// other things:
S("pure", "czyste") // non-bitruncated
S(" (level %1)", " (poziom %1)")
S("fixed facing", "ustalony kierunek patrzenia")
S("configure TPP automatically", "automatycznie skonfiguruj TPP")
S("Finished the race! Time: %1, place: %2 out of %3", "Dotar%łeś0 do mety! Czas: %1, miejsce: %2 z %3")
S("Finished the race in time %1!", "Dotar%łeś0 do mety w czasie %1!")
S("Welcome to HyperRogue! (cheat mode on)", "Witaj w HyperRogue! (tryb oszusta uruchomiony")
S("Welcome to the Heptagonal Mode!", "Witaj w Trybie Siedmiokątów!")
S("adult Tortoise flags", "flagi dorosłego Żółwia")
S("baby Tortoise flags", "flagi Żółwika")
S("Map settings", "Ustawienia mapy")
S("disable wandering monsters","wyłącz błądzące potwory")
S("disable ghost timer", "wyłącz duchy czasowe")
S("simple pattern generation", "proste generowanie wzorów")
S("(e.g. pure Reptile pattern)", "np. czysty wzór w Jaszczurkach")
S("safety generation", "generacja bezpieczna")
S("(no treasure, no dangers)", "(bez skarbów i niebezpiezceństw")
S("god mode", "tryb boga")
S("(unlock all, allow cheats, normal character display, cannot be turned off!)",
"(odblokuj wszystko, oszustwa, normalny wygląd postaci, nie można wyłączyć!)")
S("change the pattern/color of new Canvas cells", "zmień wzór/kolor nowych pól Płótna")
S("racing mode", "tryb wyścigu")
S("Racing", "Wyścigi")
S("octahedron", "ośmiościan")
S("\"Did you know that the Cultists are relatives of the Desert Men?\"",
"\"Czy wiedzia%łeś0, że Kultyści są krewnymi Ludzi Pustyni?\"")
S("do not use special centering for racing", "wyścig bez specjalnego centrowania")
S("F8 = settings", "F8 = ustawienia")
#undef Orb

View File

@ -1943,28 +1943,28 @@ namespace mapeditor {
dialog::init(XLAT("Map settings"));
dialog::addBoolItem("disable wandering monsters", !gen_wandering, 'w');
dialog::addBoolItem(XLAT("disable wandering monsters"), !gen_wandering, 'w');
dialog::add_action([] () { gen_wandering = !gen_wandering; });
if(gen_wandering) {
dialog::addBoolItem("disable ghost timer", !timerghost, 'g');
dialog::addBoolItem(XLAT("disable ghost timer"), !timerghost, 'g');
dialog::add_action([] () { timerghost = !timerghost; });
}
else dialog::addBreak(100);
dialog::addBoolItem("simple pattern generation", reptilecheat, 'p');
dialog::addBoolItem(XLAT("simple pattern generation"), reptilecheat, 'p');
dialog::add_action([] () { reptilecheat = !reptilecheat; });
dialog::addInfo("(e.g. pure Reptile pattern)");
dialog::addInfo(XLAT("(e.g. pure Reptile pattern)"));
dialog::addBoolItem("safety generation", safety, 's');
dialog::addBoolItem(XLAT("safety generation"), safety, 's');
dialog::add_action([] () { safety = !safety; });
dialog::addInfo("(no treasure, no dangers)");
dialog::addInfo(XLAT("(no treasure, no dangers)"));
dialog::addBoolItem("god mode", autocheat, 'G');
dialog::addBoolItem(XLAT("god mode"), autocheat, 'G');
dialog::add_action([] () { autocheat = true; });
dialog::addInfo("(unlock all, allow cheats, normal character display)");
dialog::addInfo(XLAT("(unlock all, allow cheats, normal character display, cannot be turned off!)"));
dialog::addItem("change the pattern/color of new Canvas cells", 'c');
dialog::addItem(XLAT("change the pattern/color of new Canvas cells"), 'c');
dialog::add_action([] () { pushScreen(patterns::showPrePatternNoninstant); });
dialog::addBack();

View File

@ -1016,14 +1016,14 @@ void race_projection() {
dialog::addBreak(100);
dialog::addSelItem("track seed", editing_track ? dialog::view_edited_string() : new_track, '/');
dialog::addSelItem(XLAT("track seed"), editing_track ? dialog::view_edited_string() : new_track, '/');
dialog::add_action([/*this*/] () {
editing_track = !editing_track;
if(editing_track) dialog::start_editing(new_track);
});
dialog::addItem("play the official seed", 'o');
dialog::addItem(XLAT("play the official seed"), 'o');
dialog::add_action([/*this*/] () { new_track = "OFFICIAL"; });
dialog::addItem("play a random seed", 'r');
dialog::addItem(XLAT("play a random seed"), 'r');
dialog::add_action([/*this*/] () { new_track = random_track_name(); });
dialog::addBreak(100);