56 switch (
preq->source.kind) {
65 _(
"Requires counter %s to achieve at minimum %d value."),
67 preq->source.value.counter->checkpoint);
72 _(
"Requires counter %s to be less than %d value."),
74 preq->source.value.counter->checkpoint - 1);
78 switch (
preq->range) {
83 _(
"Requires knowledge of the technology %s."),
87 _(
"Prevented by knowledge of the technology %s."),
95 _(
"Requires that a player on your team knows the "
100 _(
"Prevented if any player on your team knows the "
109 _(
"Requires that a player allied to you knows the "
114 _(
"Prevented if any player allied to you knows the "
121 if (
preq->survives) {
124 _(
"Requires that someone has discovered the "
129 _(
"Requires that no-one has yet discovered the "
136 _(
"Requires that some player knows the "
141 _(
"Requires that no player knows the "
161 switch (
preq->range) {
167 _(
"Requires knowledge of a technology with the "
173 _(
"Prevented by knowledge of any technology with the "
183 _(
"Requires that a player on your team knows "
184 "a technology with the \"%s\" flag."),
189 _(
"Prevented if any player on your team knows "
190 "any technology with the \"%s\" flag."),
199 _(
"Requires that a player allied to you knows "
200 "a technology with the \"%s\" flag."),
205 _(
"Prevented if any player allied to you knows "
206 "any technology with the \"%s\" flag."),
215 _(
"Requires that some player knows a technology "
216 "with the \"%s\" flag."),
221 _(
"Requires that no player knows any technology with "
254 switch (
preq->range) {
270 "team-mates has achieved \"%s\"."),
274 "has achieved \"%s\"."),
282 "has achieved \"%s\"."),
294 "has achieved \"%s\"."),
316 switch (
preq->range) {
335 switch (
preq->range) {
341 preq->source.value.impr_genus));
345 preq->source.value.impr_genus));
355 switch (
preq->range) {
361 preq->source.value.impr_flag));
365 preq->source.value.impr_flag));
375 switch (
preq->range) {
381 preq->source.value.plr_flag));
385 preq->source.value.plr_flag));
395 switch (
preq->range) {
413 switch (
preq->range) {
417 if (
preq->survives) {
422 _(
"Requires that %s was built at some point, "
423 "and that it has not yet been rendered "
426 (
preq->source.value.building));
430 _(
"Requires that %s was built at some point."),
432 (
preq->source.value.building));
438 _(
"Prevented if %s has ever been built, "
439 "unless it would be obsolete."),
441 (
preq->source.value.building));
445 _(
"Prevented if %s has ever been built."),
447 (
preq->source.value.building));
456 _(
"Requires %s to be owned by any player "
457 "and not yet obsolete."),
459 (
preq->source.value.building));
463 _(
"Requires %s to be owned by any player."),
465 (
preq->source.value.building));
471 _(
"Prevented if %s is currently owned by "
472 "any player, unless it is obsolete."),
474 (
preq->source.value.building));
478 _(
"Prevented if %s is currently owned by "
481 (
preq->source.value.building));
492 if (
preq->survives) {
497 _(
"Requires someone who is currently allied to "
498 "you to have built %s at some point, and for "
499 "it not to have been rendered obsolete."),
501 (
preq->source.value.building));
505 _(
"Requires someone who is currently allied to "
506 "you to have built %s at some point."),
508 (
preq->source.value.building));
514 _(
"Prevented if someone currently allied to you "
515 "has ever built %s, unless it would be "
518 (
preq->source.value.building));
522 _(
"Prevented if someone currently allied to you "
523 "has ever built %s."),
525 (
preq->source.value.building));
534 _(
"Requires someone allied to you to own %s, "
535 "and for it not to have been rendered "
538 (
preq->source.value.building));
542 _(
"Requires someone allied to you to own %s."),
544 (
preq->source.value.building));
550 _(
"Prevented if someone allied to you owns %s, "
551 "unless it is obsolete."),
553 (
preq->source.value.building));
557 _(
"Prevented if someone allied to you owns %s."),
559 (
preq->source.value.building));
570 if (
preq->survives) {
575 _(
"Requires someone on your team to have "
576 "built %s at some point, and for it not "
577 "to have been rendered obsolete."),
579 (
preq->source.value.building));
583 _(
"Requires someone on your team to have "
584 "built %s at some point."),
586 (
preq->source.value.building));
592 _(
"Prevented if someone on your team has ever "
593 "built %s, unless it would be obsolete."),
595 (
preq->source.value.building));
599 _(
"Prevented if someone on your team has ever "
602 (
preq->source.value.building));
611 _(
"Requires someone on your team to own %s, "
612 "and for it not to have been rendered "
615 (
preq->source.value.building));
619 _(
"Requires someone on your team to own %s."),
621 (
preq->source.value.building));
627 _(
"Prevented if someone on your team owns %s, "
628 "unless it is obsolete."),
630 (
preq->source.value.building));
634 _(
"Prevented if someone on your team owns %s."),
636 (
preq->source.value.building));
647 if (
preq->survives) {
652 _(
"Requires you to have built %s at some point, "
653 "and for it not to have been rendered "
656 (
preq->source.value.building));
660 _(
"Requires you to have built %s at some point."),
662 (
preq->source.value.building));
668 _(
"Prevented if you have ever built %s, "
669 "unless it would be obsolete."),
671 (
preq->source.value.building));
675 _(
"Prevented if you have ever built %s."),
677 (
preq->source.value.building));
686 _(
"Requires you to own %s, which must not "
689 (
preq->source.value.building));
693 _(
"Requires you to own %s."),
695 (
preq->source.value.building));
701 _(
"Prevented if you own %s, unless it is "
704 (
preq->source.value.building));
708 _(
"Prevented if you own %s."),
710 (
preq->source.value.building));
725 _(
"Requires %s in one of your cities on the same "
726 "continent, and not yet obsolete."),
728 (
preq->source.value.building));
732 _(
"Requires %s in one of your cities on the same "
735 (
preq->source.value.building));
741 _(
"Prevented if %s is in one of your cities on the "
742 "same continent, unless it is obsolete."),
744 (
preq->source.value.building));
748 _(
"Prevented if %s is in one of your cities on the "
751 (
preq->source.value.building));
765 _(
"Requires %s in the city or a trade partner "
766 "(and not yet obsolete)."),
768 (
preq->source.value.building));
772 _(
"Requires %s in the city or a trade partner."),
774 (
preq->source.value.building));
781 _(
"Prevented by %s in the city or a trade partner "
782 "(unless it is obsolete)."),
784 (
preq->source.value.building));
788 _(
"Prevented by %s in the city or a trade partner."),
790 (
preq->source.value.building));
801 _(
"Requires %s in the city (and not yet obsolete)."),
803 (
preq->source.value.building));
807 _(
"Requires %s in the city."),
809 (
preq->source.value.building));
816 _(
"Prevented by %s in the city (unless it is "
819 (
preq->source.value.building));
823 _(
"Prevented by %s in the city."),
825 (
preq->source.value.building));
833 _(
"Only applies to \"%s\" buildings."),
835 (
preq->source.value.building));
838 _(
"Does not apply to \"%s\" buildings."),
840 (
preq->source.value.building));
847 _(
"Requires \"%s\" building in a city on the tile."),
849 (
preq->source.value.building));
852 _(
"Prevented by \"%s\" building in a city on the tile."),
854 (
preq->source.value.building));
866 switch (
preq->range) {
871 _(
"Only applies to \"%s\" extras."),
875 _(
"Does not apply to \"%s\" extras."),
883 Q_(
"?extra:Requires %s on the tile."),
887 Q_(
"?extra:Prevented by %s on the tile."),
895 Q_(
"?extra:Requires %s on the tile or a cardinally "
900 Q_(
"?extra:Prevented by %s on the tile or any cardinally "
909 Q_(
"?extra:Requires %s on the tile or an adjacent "
914 Q_(
"?extra:Prevented by %s on the tile or any adjacent "
923 Q_(
"?extra:Requires %s on a tile within the city "
928 Q_(
"?extra:Prevented by %s on any tile within the city "
937 Q_(
"?extra:Requires %s on a tile within the city "
938 "radius, or the city radius of a trade partner."),
942 Q_(
"?extra:Prevented by %s on any tile within the city "
943 "radius or the city radius of a trade partner."),
959 switch (
preq->range) {
987 switch (
preq->range) {
1000 if (
preq->present) {
1002 Q_(
"?terrain:Requires %s on the tile or a cardinally "
1007 Q_(
"?terrain:Prevented by %s on the tile or any "
1008 "cardinally adjacent tile."),
1014 if (
preq->present) {
1016 Q_(
"?terrain:Requires %s on the tile or an adjacent "
1021 Q_(
"?terrain:Prevented by %s on the tile or any "
1028 if (
preq->present) {
1030 Q_(
"?terrain:Requires %s on a tile within the city "
1035 Q_(
"?terrain:Prevented by %s on any tile within the city "
1042 if (
preq->present) {
1044 Q_(
"?terrain:Requires %s on a tile within the city "
1045 "radius, or the city radius of a trade partner."),
1049 Q_(
"?terrain:Prevented by %s on any tile within the city "
1050 "radius or the city radius of a trade partner."),
1067 switch (
preq->range) {
1070 if (
preq->present) {
1073 _(
"Requires that you are playing as the %s."),
1078 _(
"Requires that you are not playing as the %s."),
1084 if (
preq->present) {
1087 _(
"Requires that you are on the same team as "
1093 _(
"Requires that you are not on the same team as "
1100 if (
preq->present) {
1103 _(
"Requires that you are allied with the %s."),
1108 _(
"Requires that you are not allied with the %s."),
1114 if (
preq->survives) {
1115 if (
preq->present) {
1118 _(
"Requires the %s to have been in the game."),
1123 _(
"Requires the %s never to have been in the "
1128 if (
preq->present) {
1131 _(
"Requires the %s in the game."),
1136 _(
"Requires that the %s are not in the game."),
1155 switch (
preq->range) {
1158 if (
preq->present) {
1161 _(
"Requires that you are playing %s nation."),
1166 _(
"Prevented if you are playing %s nation."),
1172 if (
preq->present) {
1175 _(
"Requires %s nation on your team."),
1180 _(
"Prevented by %s nation on your team."),
1186 if (
preq->present) {
1189 _(
"Requires %s nation in alliance with you."),
1194 _(
"Prevented if %s nation is in alliance with you."),
1200 if (
preq->present) {
1203 _(
"Requires %s nation in the game."),
1208 _(
"Prevented by %s nation in the game."),
1230 if (
preq->present) {
1234 _(
"Requires that you are playing %s style nation."),
1240 _(
"Requires that you are not playing %s style nation."),
1246 switch (
preq->range) {
1249 if (
preq->present) {
1252 _(
"Requires at least one %s citizen in the city or a "
1258 _(
"Requires that there are no %s citizens in "
1259 "the city or any trade partners."),
1265 if (
preq->present) {
1268 _(
"Requires at least one %s citizen in the city."),
1273 _(
"Requires that there are no %s citizens in "
1294 switch (
preq->range) {
1297 if (
preq->present) {
1299 _(
"Requires city to be founded by %s."),
1303 _(
"Requires that city was not originally owned by %s."),
1324 switch (
preq->range) {
1327 if (
preq->present) {
1333 _(
"Requires that you have the relationship '%s' with at "
1334 "least one other living player."),
1338 _(
"Requires that you do not have the relationship '%s' "
1339 "with any living player."),
1345 if (
preq->present) {
1347 _(
"Requires that somebody on your team has the "
1348 "relationship '%s' with at least one other living "
1353 _(
"Requires that nobody on your team has the "
1354 "relationship '%s' with any living player."),
1360 if (
preq->present) {
1362 _(
"Requires that somebody in your alliance has the "
1363 "relationship '%s' with at least one other living "
1368 _(
"Requires that nobody in your alliance has the "
1369 "relationship '%s' with any living player."),
1375 if (
preq->present) {
1377 _(
"Requires the relationship '%s' between two living "
1382 _(
"Requires that no two living players have the "
1383 "relationship '%s'."),
1389 if (
preq->present) {
1391 _(
"Requires that you have the relationship '%s' with the "
1396 _(
"Requires that you do not have the relationship '%s' "
1397 "with the other player."),
1414 switch (
preq->range) {
1417 if (
preq->present) {
1423 _(
"Requires that the tile owner has the relationship"
1424 " '%s' with at least one other living player."),
1428 _(
"Requires that the tile owner does not have the"
1429 " relationship '%s' with any living player."),
1435 if (
preq->present) {
1437 _(
"Requires that somebody on the tile owner's team"
1438 " has the relationship '%s' with at least one other"
1443 _(
"Requires that nobody on the tile owner's team has"
1444 " the relationship '%s' with any living player."),
1450 if (
preq->present) {
1452 _(
"Requires that somebody in the tile owner's alliance"
1453 " has the relationship '%s' with at least one other "
1458 _(
"Requires that nobody in the tile owner's alliance "
1459 "has the relationship '%s' with any living player."),
1465 if (
preq->present) {
1467 _(
"Requires that you have the relationship '%s' with"
1468 " the tile owner."),
1472 _(
"Requires that you do not have the relationship '%s'"
1473 " with the tile owner."),
1491 switch (
preq->range) {
1494 if (
preq->present) {
1496 _(
"Requires that the tile owner has the relationship"
1497 " '%s' with the other player."),
1501 _(
"Requires that the tile owner does not have the"
1502 " relationship '%s' with the other player."),
1523 switch (
preq->range) {
1526 if (
preq->present) {
1532 _(
"Requires that the tile has at least one unit whose "
1533 "owner has the relationship "
1534 "'%s' with at least one other living player."),
1538 _(
"Requires that no unit at the tile is owned by a player "
1539 "who has the relationship '%s' with any living player."),
1545 if (
preq->present) {
1547 _(
"Requires that the tile has at least one unit whose "
1548 "owner is on a team where a member "
1549 "has the relationship '%s' with at least one other "
1554 _(
"Requires that no unit at the tile is owned by a player "
1555 "who is on a team where a member "
1556 "has the relationship '%s' with at least one other "
1563 if (
preq->present) {
1565 _(
"Requires that the tile has at least one unit whose "
1566 "owner is allied to someone that "
1567 "has the relationship '%s' with at least one other "
1572 _(
"Requires that no unit at the tile is owned by a player "
1573 "allied to someone that "
1574 "has the relationship '%s' with any living player."),
1580 if (
preq->present) {
1582 _(
"Requires that you have the relationship '%s' with "
1583 "the owner of at least one unit at the tile."),
1587 _(
"Requires that you do not have the relationship '%s' "
1588 "with the owner of any unit at the tile."),
1606 switch (
preq->range) {
1609 if (
preq->present) {
1611 _(
"Requires that the tile has at least one unit whose "
1612 "owner has the relationship '%s' with the other player."),
1616 _(
"Requires that no unit at the tile is owned by a player "
1617 "who has the relationship '%s' with the other player."),
1638 switch (
preq->range) {
1641 if (
preq->present) {
1668 switch (
preq->range) {
1678 if (
preq->present) {
1709 switch (
preq->range) {
1712 if (
preq->present) {
1752 switch (
preq->range) {
1755 if (
preq->present) {
1790 switch (
preq->range) {
1792 switch (
preq->source.value.unit_state) {
1795 if (
preq->present) {
1797 _(
"Requires that the unit is transported."));
1800 _(
"Requires that the unit isn't transported."));
1805 if (
preq->present) {
1807 _(
"Requires that the unit is on livable tile."));
1810 _(
"Requires that the unit isn't on livable tile."));
1815 if (
preq->present) {
1817 _(
"Requires that the unit does transport one or "
1818 "more cargo units."));
1821 _(
"Requires that the unit doesn't transport "
1822 "any cargo units."));
1827 if (
preq->present) {
1829 _(
"Requires that the unit has a home city."));
1832 _(
"Requires that the unit is homeless."));
1837 if (
preq->present) {
1839 _(
"Requires that the unit is on native tile."));
1842 _(
"Requires that the unit isn't on native tile."));
1847 if (
preq->present) {
1849 _(
"Requires that the unit is in a native extra."));
1852 _(
"Requires that the unit isn't in a native extra."));
1857 if (
preq->present) {
1859 _(
"Requires that the unit has moved this turn."));
1862 _(
"Requires that the unit hasn't moved this turn."));
1867 "Invalid unit state property.");
1889 switch (
preq->range) {
1892 if (
preq->present) {
1894 _(
"Requires that the unit is performing activity %s."),
1898 _(
"Requires that the unit is not performing activity %s."),
1921 switch (
preq->range) {
1924 if (
preq->present) {
1928 _(
"Requires that the unit has at least %s MP left."),
1934 _(
"Requires that the unit has less than %s MP left."),
1962 if (
preq->present) {
1964 PL_(
"Requires a unit with at least %d veteran level.",
1965 "Requires a unit with at least %d veteran levels.",
1966 preq->source.value.minveteran),
1967 preq->source.value.minveteran);
1970 PL_(
"Requires a unit with fewer than %d veteran level.",
1971 "Requires a unit with fewer than %d veteran levels.",
1972 preq->source.value.minveteran),
1973 preq->source.value.minveteran);
1983 if (
preq->present) {
1985 PL_(
"Requires a unit with at least %d hit point left.",
1986 "Requires a unit with at least %d hit points left.",
1987 preq->source.value.min_hit_points),
1988 preq->source.value.min_hit_points);
1991 PL_(
"Requires a unit with fewer than %d hit point "
1993 "Requires a unit with fewer than %d hit points "
1995 preq->source.value.min_hit_points),
1996 preq->source.value.min_hit_points);
2005 if (
preq->present) {
2021 if (
preq->present) {
2033 switch (
preq->range) {
2036 if (
preq->present) {
2038 PL_(
"Requires a minimum city size of %d for this "
2039 "city or a trade partner.",
2040 "Requires a minimum city size of %d for this "
2041 "city or a trade partner.",
2042 preq->source.value.minsize),
2043 preq->source.value.minsize);
2046 PL_(
"Requires the city size to be less than %d "
2047 "for this city and all trade partners.",
2048 "Requires the city size to be less than %d "
2049 "for this city and all trade partners.",
2050 preq->source.value.minsize),
2051 preq->source.value.minsize);
2056 if (
preq->present) {
2058 PL_(
"Requires a minimum city size of %d.",
2059 "Requires a minimum city size of %d.",
2060 preq->source.value.minsize),
2061 preq->source.value.minsize);
2064 PL_(
"Requires the city size to be less than %d.",
2065 "Requires the city size to be less than %d.",
2066 preq->source.value.minsize),
2067 preq->source.value.minsize);
2086 switch (
preq->range) {
2089 if (
preq->present) {
2091 PL_(
"Requires a minimum culture of %d in the city.",
2092 "Requires a minimum culture of %d in the city.",
2093 preq->source.value.minculture),
2094 preq->source.value.minculture);
2097 PL_(
"Requires the culture in the city to be less "
2099 "Requires the culture in the city to be less "
2101 preq->source.value.minculture),
2102 preq->source.value.minculture);
2107 if (
preq->present) {
2109 PL_(
"Requires a minimum culture of %d in this city or "
2111 "Requires a minimum culture of %d in this city or "
2113 preq->source.value.minculture),
2114 preq->source.value.minculture);
2117 PL_(
"Requires the culture in this city and all trade "
2118 "partners to be less than %d.",
2119 "Requires the culture in this city and all trade "
2120 "partners to be less than %d.",
2121 preq->source.value.minculture),
2122 preq->source.value.minculture);
2127 if (
preq->present) {
2129 PL_(
"Requires your nation to have culture "
2131 "Requires your nation to have culture "
2133 preq->source.value.minculture),
2134 preq->source.value.minculture);
2137 PL_(
"Prevented if your nation has culture of "
2139 "Prevented if your nation has culture of "
2141 preq->source.value.minculture),
2142 preq->source.value.minculture);
2147 if (
preq->present) {
2149 PL_(
"Requires someone on your team to have culture of "
2151 "Requires someone on your team to have culture of "
2153 preq->source.value.minculture),
2154 preq->source.value.minculture);
2157 PL_(
"Prevented if anyone on your team has culture of "
2159 "Prevented if anyone on your team has culture of "
2161 preq->source.value.minculture),
2162 preq->source.value.minculture);
2167 if (
preq->present) {
2169 PL_(
"Requires someone in your current alliance to "
2170 "have culture of at least %d.",
2171 "Requires someone in your current alliance to "
2172 "have culture of at least %d.",
2173 preq->source.value.minculture),
2174 preq->source.value.minculture);
2177 PL_(
"Prevented if anyone in your current alliance has "
2178 "culture of %d or more.",
2179 "Prevented if anyone in your current alliance has "
2180 "culture of %d or more.",
2181 preq->source.value.minculture),
2182 preq->source.value.minculture);
2187 if (
preq->present) {
2189 PL_(
"Requires that some player has culture of at "
2191 "Requires that some player has culture of at "
2193 preq->source.value.minculture),
2194 preq->source.value.minculture);
2197 PL_(
"Requires that no player has culture of %d "
2199 "Requires that no player has culture of %d "
2201 preq->source.value.minculture),
2202 preq->source.value.minculture);
2216 switch (
preq->range) {
2219 if (
preq->present) {
2221 _(
"At least %d%% of the citizens of the city "
2222 "must be foreign."),
2223 preq->source.value.minforeignpct);
2226 _(
"Less than %d%% of the citizens of the city "
2227 "must be foreign."),
2228 preq->source.value.minforeignpct);
2233 if (
preq->present) {
2235 _(
"At least %d%% of the citizens of the city "
2236 "or some trade partner must be foreign."),
2237 preq->source.value.minforeignpct);
2240 _(
"Less than %d%% of the citizens of the city "
2241 "and each trade partner must be foreign."),
2242 preq->source.value.minforeignpct);
2260 switch (
preq->range) {
2263 if (
preq->present) {
2265 PL_(
"At most %d unit may be present on the tile.",
2266 "At most %d units may be present on the tile.",
2267 preq->source.value.max_tile_units),
2268 preq->source.value.max_tile_units);
2271 PL_(
"There must be more than %d unit present on "
2273 "There must be more than %d units present on "
2275 preq->source.value.max_tile_units),
2276 preq->source.value.max_tile_units);
2281 if (
preq->present) {
2283 PL_(
"The tile or at least one cardinally adjacent tile "
2284 "must have %d unit or fewer.",
2285 "The tile or at least one cardinally adjacent tile "
2286 "must have %d units or fewer.",
2287 preq->source.value.max_tile_units),
2288 preq->source.value.max_tile_units);
2291 PL_(
"The tile and all cardinally adjacent tiles must "
2292 "have more than %d unit each.",
2293 "The tile and all cardinally adjacent tiles must "
2294 "have more than %d units each.",
2295 preq->source.value.max_tile_units),
2296 preq->source.value.max_tile_units);
2301 if (
preq->present) {
2303 PL_(
"The tile or at least one adjacent tile must have "
2304 "%d unit or fewer.",
2305 "The tile or at least one adjacent tile must have "
2306 "%d units or fewer.",
2307 preq->source.value.max_tile_units),
2308 preq->source.value.max_tile_units);
2311 PL_(
"The tile and all adjacent tiles must have more "
2312 "than %d unit each.",
2313 "The tile and all adjacent tiles must have more "
2314 "than %d units each.",
2315 preq->source.value.max_tile_units),
2316 preq->source.value.max_tile_units);
2338 if (
preq->present) {
2341 _(
"Applies to %s AI players."),
2346 _(
"Does not apply to %s AI players."),
2352 switch (
preq->range) {
2355 if (
preq->present) {
2358 Q_(
"?terrainclass:Requires %s terrain on the tile."),
2360 (
preq->source.value.terrainclass));
2364 Q_(
"?terrainclass:Prevented by %s terrain on the tile."),
2366 (
preq->source.value.terrainclass));
2371 if (
preq->present) {
2374 Q_(
"?terrainclass:Requires %s terrain on the tile or a "
2375 "cardinally adjacent tile."),
2377 (
preq->source.value.terrainclass));
2381 Q_(
"?terrainclass:Prevented by %s terrain on the tile or "
2382 "any cardinally adjacent tile."),
2384 (
preq->source.value.terrainclass));
2389 if (
preq->present) {
2392 Q_(
"?terrainclass:Requires %s terrain on the tile or an "
2395 (
preq->source.value.terrainclass));
2399 Q_(
"?terrainclass:Prevented by %s terrain on the tile or "
2400 "any adjacent tile."),
2402 (
preq->source.value.terrainclass));
2407 if (
preq->present) {
2410 Q_(
"?terrainclass:Requires %s terrain on a tile within "
2411 "the city radius."),
2413 (
preq->source.value.terrainclass));
2417 Q_(
"?terrainclass:Prevented by %s terrain on any tile "
2418 "within the city radius."),
2420 (
preq->source.value.terrainclass));
2425 if (
preq->present) {
2428 Q_(
"?terrainclass:Requires %s terrain on a tile within "
2429 "the city radius or the city radius of a trade "
2432 (
preq->source.value.terrainclass));
2436 Q_(
"?terrainclass:Prevented by %s terrain on any tile "
2437 "within the city radius or the city radius of a trade "
2440 (
preq->source.value.terrainclass));
2456 switch (
preq->range) {
2459 if (
preq->present) {
2462 _(
"Requires terrain with the \"%s\" flag on the tile."),
2467 _(
"Prevented by terrain with the \"%s\" flag on the "
2474 if (
preq->present) {
2477 _(
"Requires terrain with the \"%s\" flag on the "
2478 "tile or a cardinally adjacent tile."),
2483 _(
"Prevented by terrain with the \"%s\" flag on "
2484 "the tile or any cardinally adjacent tile."),
2490 if (
preq->present) {
2493 _(
"Requires terrain with the \"%s\" flag on the "
2494 "tile or an adjacent tile."),
2499 _(
"Prevented by terrain with the \"%s\" flag on "
2500 "the tile or any adjacent tile."),
2506 if (
preq->present) {
2509 _(
"Requires terrain with the \"%s\" flag on a tile "
2510 "within the city radius."),
2515 _(
"Prevented by terrain with the \"%s\" flag on any tile "
2516 "within the city radius."),
2522 if (
preq->present) {
2525 _(
"Requires terrain with the \"%s\" flag on a tile "
2526 "within the city radius or the city radius of "
2527 "a trade partner."),
2532 _(
"Prevented by terrain with the \"%s\" flag on any tile "
2533 "within the city radius or the city radius of "
2534 "a trade partner."),
2551 switch (
preq->range) {
2554 if (
preq->present) {
2557 _(
"Only applies to roads with the \"%s\" flag."),
2559 (
preq->source.value.roadflag));
2563 _(
"Does not apply to roads with the \"%s\" flag."),
2565 (
preq->source.value.roadflag));
2570 if (
preq->present) {
2573 _(
"Requires a road with the \"%s\" flag on the tile."),
2578 _(
"Prevented by a road with the \"%s\" flag on the "
2585 if (
preq->present) {
2588 _(
"Requires a road with the \"%s\" flag on the "
2589 "tile or a cardinally adjacent tile."),
2594 _(
"Prevented by a road with the \"%s\" flag on "
2595 "the tile or any cardinally adjacent tile."),
2601 if (
preq->present) {
2604 _(
"Requires a road with the \"%s\" flag on the "
2605 "tile or an adjacent tile."),
2610 _(
"Prevented by a road with the \"%s\" flag on "
2611 "the tile or any adjacent tile."),
2617 if (
preq->present) {
2620 _(
"Requires a road with the \"%s\" flag on a tile "
2621 "within the city radius."),
2626 _(
"Prevented by a road with the \"%s\" flag on any tile "
2627 "within the city radius."),
2633 if (
preq->present) {
2636 _(
"Requires a road with the \"%s\" flag on a tile "
2637 "within the city radius or the city radius of a "
2643 _(
"Prevented by a road with the \"%s\" flag on any tile "
2644 "within the city radius or the city radius of a "
2661 switch (
preq->range) {
2664 if (
preq->present) {
2667 _(
"Only applies to extras with the \"%s\" flag."),
2669 (
preq->source.value.extraflag));
2673 _(
"Does not apply to extras with the \"%s\" flag."),
2675 (
preq->source.value.extraflag));
2680 if (
preq->present) {
2683 _(
"Requires an extra with the \"%s\" flag on the tile."),
2688 _(
"Prevented by an extra with the \"%s\" flag on the "
2695 if (
preq->present) {
2698 _(
"Requires an extra with the \"%s\" flag on the "
2699 "tile or a cardinally adjacent tile."),
2704 _(
"Prevented by an extra with the \"%s\" flag on "
2705 "the tile or any cardinally adjacent tile."),
2711 if (
preq->present) {
2714 _(
"Requires an extra with the \"%s\" flag on the "
2715 "tile or an adjacent tile."),
2720 _(
"Prevented by an extra with the \"%s\" flag on "
2721 "the tile or any adjacent tile."),
2727 if (
preq->present) {
2730 _(
"Requires an extra with the \"%s\" flag on a tile "
2731 "within the city radius."),
2736 _(
"Prevented by an extra with the \"%s\" flag on any tile "
2737 "within the city radius."),
2743 if (
preq->present) {
2746 _(
"Requires an extra with the \"%s\" flag on a tile "
2747 "within the city radius or the city radius of a "
2753 _(
"Prevented by an extra with the \"%s\" flag on any tile "
2754 "within the city radius or the city radius of a "
2775 if (
preq->present) {
2777 _(
"Requires the game to have reached the year %s."),
2781 _(
"Requires that the game has not yet reached the "
2792 if (
preq->present) {
2796 _(
"Requires the game to have reached %s."),
2802 _(
"Requires that the game has not yet reached %s."),
2812 if (
preq->present) {
2815 _(
"Requires %s map."),
2820 _(
"Prevented on %s map."),
2830 if (
preq->present) {
2833 _(
"Requires %s map."),
2838 _(
"Prevented on %s map."),
2853 _(
"Requires that the server setting %s."),
2860 if (
preq->present) {
2862 _(
"Requires age of %d turns."),
2863 preq->source.value.age);
2866 _(
"Prevented if age is over %d turns."),
2867 preq->source.value.age);
2873 if (
preq->present) {
2875 _(
"Requires form age of %d turns."),
2876 preq->source.value.form_age);
2879 _(
"Prevented if form age is over %d turns."),
2880 preq->source.value.form_age);
2885 switch (
preq->range) {
2888 if (
preq->present) {
2890 _(
"Requires %d techs to be known in the world."),
2891 preq->source.value.min_techs);
2894 _(
"Prevented when %d techs are known in the world."),
2895 preq->source.value.min_techs);
2900 if (
preq->present) {
2902 _(
"Requires player to know %d techs."),
2903 preq->source.value.min_techs);
2906 _(
"Prevented when player knows %d techs."),
2907 preq->source.value.min_techs);
2926 switch (
preq->range) {
2929 if (
preq->present) {
2931 _(
"Requires terrain on which alteration %s is "
2936 _(
"Prevented by terrain on which alteration %s "
2963 switch (
preq->source.value.citytile) {
2990 "terrain class next to the city");
3006 switch (
preq->range) {
3009 if (
preq->present) {
3021 if (
preq->present) {
3024 "cardinally adjacent tiles."),
3029 "cardinally adjacent tiles."),
3035 if (
preq->present) {
3065 switch (
preq->source.value.citystatus) {
3086 switch (
preq->range) {
3089 if (
preq->present) {
3101 if (
preq->present) {
3128 switch (
preq->range) {
3131 if (
preq->present) {
3133 _(
"Some part of the world must be at latitude %d or "
3135 preq->source.value.latitude);
3138 _(
"The entire world must be at latitude %d or "
3140 preq->source.value.latitude - 1);
3145 if (
preq->present) {
3147 _(
"Tile must be at latitude %d or further north."),
3148 preq->source.value.latitude);
3151 _(
"Tile must be at latitude %d or further south."),
3152 preq->source.value.latitude - 1);
3157 if (
preq->present) {
3159 _(
"A cardinally adjacent tile must be at latitude "
3160 "%d or further north."),
3161 preq->source.value.latitude);
3164 _(
"All cardinally adjacent tiles must be at latitude "
3165 "%d or further south."),
3166 preq->source.value.latitude - 1);
3171 if (
preq->present) {
3173 _(
"An adjacent tile must be at latitude %d or "
3175 preq->source.value.latitude);
3178 _(
"All adjacent tiles must be at latitude %d or "
3180 preq->source.value.latitude - 1);
3197 switch (
preq->range) {
3200 if (
preq->present) {
3202 _(
"Some part of the world must be at latitude %d or "
3204 preq->source.value.latitude);
3207 _(
"The entire world must be at latitude %d or "
3209 preq->source.value.latitude + 1);
3214 if (
preq->present) {
3216 _(
"Tile must be at latitude %d or further south."),
3217 preq->source.value.latitude);
3220 _(
"Tile must be at latitude %d or further north."),
3221 preq->source.value.latitude + 1);
3226 if (
preq->present) {
3228 _(
"A cardinally adjacent tile must be at latitude "
3229 "%d or further south."),
3230 preq->source.value.latitude);
3233 _(
"All cardinally adjacent tiles must be at latitude "
3234 "%d or further north."),
3235 preq->source.value.latitude + 1);
3240 if (
preq->present) {
3242 _(
"An adjacent tile must be at latitude %d or "
3244 preq->source.value.latitude);
3247 _(
"All adjacent tiles must be at latitude %d or "
3249 preq->source.value.latitude + 1);
3272 log_error(
"%s requirement %s in range %d is not supported in reqtext.c.",
3273 preq->present ?
"Present" :
"Absent",