diff --git a/scripts/locale/scenario_32_devour.en.po b/scripts/locale/scenario_32_devour.en.po new file mode 100644 index 0000000000..5e2198e69e --- /dev/null +++ b/scripts/locale/scenario_32_devour.en.po @@ -0,0 +1,3099 @@ +# Scenario name +msgid "Planet Devourer" +msgstr "" + +# Scenario description +msgid "" +"Stop the Planet Devourer before all the planets are gone\n" +"\n" +"Written for EE games on May 4th, 2023 = \"May the 4th be with you\"\n" +"\n" +"Version 1\n" +"\n" +"USN Discord: https://discord.gg/PntGG3a where you can join a game online. " +"There's one every Saturday at 1600 UTC (aka GMT or Zulu). All experience " +"levels are welcome." +msgstr "" + +# Scenario setting +msgctxt "setting" +msgid "Enemies" +msgstr "" + +msgctxt "setting" +msgid "Configures strength and/or number of enemies in this scenario" +msgstr "" + +msgctxt "Enemies" +msgid "Easy" +msgstr "" + +msgctxt "Enemies" +msgid "Fewer or weaker enemies" +msgstr "" + +msgctxt "Enemies" +msgid "Normal" +msgstr "" + +msgctxt "Enemies" +msgid "Normal number or strength of enemies" +msgstr "" + +msgctxt "Enemies" +msgid "Hard" +msgstr "" + +msgctxt "Enemies" +msgid "More or stronger enemies" +msgstr "" + +msgctxt "Enemies" +msgid "Extreme" +msgstr "" + +msgctxt "Enemies" +msgid "Much stronger, many more enemies" +msgstr "" + +msgctxt "Enemies" +msgid "Quixotic" +msgstr "" + +msgctxt "Enemies" +msgid "Insanely strong and/or inordinately large numbers of enemies" +msgstr "" + +# Scenario setting +msgctxt "setting" +msgid "Murphy" +msgstr "" + +msgctxt "setting" +msgid "Configures the perversity of the universe according to Murphy's law" +msgstr "" + +msgctxt "Murphy" +msgid "Easy" +msgstr "" + +msgctxt "Murphy" +msgid "Random factors are more in your favor" +msgstr "" + +msgctxt "Murphy" +msgid "Normal" +msgstr "" + +msgctxt "Murphy" +msgid "Random factors are normal" +msgstr "" + +msgctxt "Murphy" +msgid "Hard" +msgstr "" + +msgctxt "Murphy" +msgid "Random factors are more against you" +msgstr "" + +# Scenario setting +msgctxt "setting" +msgid "Reputation" +msgstr "" + +msgctxt "setting" +msgid "Amount of reputation to start with" +msgstr "" + +msgctxt "Reputation" +msgid "Unknown" +msgstr "" + +msgctxt "Reputation" +msgid "Zero reputation - nobody knows anything about you" +msgstr "" + +msgctxt "Reputation" +msgid "Nice" +msgstr "" + +msgctxt "Reputation" +msgid "" +"20 reputation - you've had a small positive influence on the local community" +msgstr "" + +msgctxt "Reputation" +msgid "Hero" +msgstr "" + +msgctxt "Reputation" +msgid "50 reputation - you helped important people or lots of people" +msgstr "" + +msgctxt "Reputation" +msgid "Major Hero" +msgstr "" + +msgctxt "Reputation" +msgid "" +"100 reputation - you're well known by nearly everyone as a force for good" +msgstr "" + +msgctxt "Reputation" +msgid "Super Hero" +msgstr "" + +msgctxt "Reputation" +msgid "200 reputation - everyone knows you and relies on you for help" +msgstr "" + +#: scripts/scenario_32_devour.lua:108 scripts/scenario_32_devour.lua:2684 +#: scripts/scenario_32_devour.lua:3318 +msgctxt "orders-comms" +msgid "Save the planets from destruction" +msgstr "" + +#: scripts/scenario_32_devour.lua:756 +msgctxt "scienceDB" +msgid "Weapons" +msgstr "" + +#: scripts/scenario_32_devour.lua:761 +msgctxt "scienceDB" +msgid "" +"This database only covers the basic versions of the missiles used throughout " +"the galaxy.\n" +"\n" +"It has been reported that some battleships started using larger variations " +"of those missiles. Small fighters and even frigates should not have too much " +"trouble dodging them, but space captains of bigger ships should be wary of " +"their doubled damage potential.\n" +"\n" +"Smaller variations of these missiles have become common in the galaxy, too. " +"Fighter pilots praise their speed and maneuverability, because it gives them " +"an edge against small and fast-moving targets. They only deal half the " +"damage of their basic counterparts, but what good is a missile if it does " +"not hit its target?\n" +"\n" +"Some ships in your fleet have been equipped with these different sized " +"weapons tubes. In some cases, the weapons officer might see a banner on the " +"weapons console describing these tubes using the following shorthand:\n" +" S = Small\n" +" M = Medium (the normal sized missile tube)\n" +" L = Large\n" +"These letters describe the tube sizes in order from top to bottom." +msgstr "" + +#: scripts/scenario_32_devour.lua:770 scripts/scenario_32_devour.lua:779 +#: scripts/scenario_32_devour.lua:791 +#, lua-format +msgctxt "buttonGM" +msgid "Version %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:771 scripts/scenario_32_devour.lua:780 +#: scripts/scenario_32_devour.lua:792 +#, lua-format +msgctxt "msgGM" +msgid "" +"Scenario version %s\n" +" LUA version %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:775 scripts/scenario_32_devour.lua:784 +#: scripts/scenario_32_devour.lua:796 +msgctxt "buttonGM" +msgid "+Station Reports" +msgstr "" + +#: scripts/scenario_32_devour.lua:785 +msgctxt "buttonGM" +msgid "+Difficulty" +msgstr "" + +#: scripts/scenario_32_devour.lua:786 +msgctxt "buttonGM" +msgid "+Enemy Power" +msgstr "" + +#: scripts/scenario_32_devour.lua:787 +msgctxt "buttonGM" +msgid "+Reputation" +msgstr "" + +#: scripts/scenario_32_devour.lua:797 +msgctxt "buttonGM" +msgid "Nerf Devourer" +msgstr "" + +#: scripts/scenario_32_devour.lua:798 +msgctxt "buttonGM" +msgid "Un-nerf Devourer" +msgstr "" + +#: scripts/scenario_32_devour.lua:811 +msgctxt "buttonGM" +msgid "-From Enemy Power" +msgstr "" + +#: scripts/scenario_32_devour.lua:813 scripts/scenario_32_devour.lua:834 +msgctxt "buttonGM" +msgid "Easy" +msgstr "" + +#: scripts/scenario_32_devour.lua:814 scripts/scenario_32_devour.lua:835 +msgctxt "buttonGM" +msgid "Normal" +msgstr "" + +#: scripts/scenario_32_devour.lua:815 scripts/scenario_32_devour.lua:836 +msgctxt "buttonGM" +msgid "Hard" +msgstr "" + +#: scripts/scenario_32_devour.lua:816 +msgctxt "buttonGM" +msgid "Extreme" +msgstr "" + +#: scripts/scenario_32_devour.lua:817 +msgctxt "buttonGM" +msgid "Quixotic" +msgstr "" + +#: scripts/scenario_32_devour.lua:820 scripts/scenario_32_devour.lua:839 +#, lua-format +msgctxt "buttonGM" +msgid "%s %.1f" +msgstr "" + +#: scripts/scenario_32_devour.lua:832 +msgctxt "buttonGM" +msgid "-From Difficulty" +msgstr "" + +#: scripts/scenario_32_devour.lua:851 +msgctxt "buttonGM" +msgid "-From Reputation" +msgstr "" + +#: scripts/scenario_32_devour.lua:853 +msgctxt "buttonGM" +msgid "Unknown" +msgstr "" + +#: scripts/scenario_32_devour.lua:854 +msgctxt "buttonGM" +msgid "Nice" +msgstr "" + +#: scripts/scenario_32_devour.lua:855 +msgctxt "buttonGM" +msgid "Hero" +msgstr "" + +#: scripts/scenario_32_devour.lua:856 +msgctxt "buttonGM" +msgid "Major Hero" +msgstr "" + +#: scripts/scenario_32_devour.lua:857 +msgctxt "buttonGM" +msgid "Super Hero" +msgstr "" + +#: scripts/scenario_32_devour.lua:860 +#, lua-format +msgctxt "buttonGM" +msgid "%s %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:872 +msgctxt "buttonGM" +msgid "-Main" +msgstr "" + +#: scripts/scenario_32_devour.lua:880 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "%s %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:881 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "%s %s %s %s Friendliness:%s" +msgstr "" + +#: scripts/scenario_32_devour.lua:882 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Shares Energy: %s, Repairs Hull: %s, Restocks Scan Probes: %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:883 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Fix Probes: %s, Fix Hack: %s, Fix Scan: %s, Fix Combat Maneuver: %s, Fix " +"Destruct: %s, Fix Slow Tube: %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:909 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Homing: %s %s, Nuke: %s %s, Mine: %s %s, EMP: %s %s, HVLI: %s %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:911 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Services and their costs and availability:" +msgstr "" + +#: scripts/scenario_32_devour.lua:913 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" %s: %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:917 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" jump overcharge: 10" +msgstr "" + +#: scripts/scenario_32_devour.lua:920 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Upgrade paths for player ship types and their max level:" +msgstr "" + +#: scripts/scenario_32_devour.lua:922 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" Ship template type: %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:924 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" %s: %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:929 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Goods:" +msgstr "" + +#: scripts/scenario_32_devour.lua:931 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" Sell:" +msgstr "" + +#: scripts/scenario_32_devour.lua:933 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" %s: Cost:%s Quantity:%s" +msgstr "" + +#: scripts/scenario_32_devour.lua:937 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" Trade:" +msgstr "" + +#: scripts/scenario_32_devour.lua:939 scripts/scenario_32_devour.lua:945 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" %s: %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:943 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" Buy:" +msgstr "" + +#: scripts/scenario_32_devour.lua:957 scripts/scenario_32_devour.lua:961 +msgctxt "stationReport-msgGM" +msgid "No applicable stations. Reports useless. No action taken" +msgstr "" + +#: scripts/scenario_32_devour.lua:995 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"Player ship %s's template type (%s) could not be found in table " +"PlayerShipStats" +msgstr "" + +#: scripts/scenario_32_devour.lua:1189 scripts/scenario_32_devour.lua:1207 +msgctxt "scienceDB" +msgid "Planet Devourer" +msgstr "" + +#: scripts/scenario_32_devour.lua:1205 +msgctxt "scienceDB" +msgid "Ships" +msgstr "" + +#: scripts/scenario_32_devour.lua:1206 +msgctxt "scienceDB" +msgid "Dreadnought" +msgstr "" + +#: scripts/scenario_32_devour.lua:1208 +msgctxt "scienceDB" +msgid "Odin" +msgstr "" + +#: scripts/scenario_32_devour.lua:1219 +msgctxt "scienceDB" +msgid "" +"The Planet Devourer is a modified Odin. The jump drive was removed in favor " +"of massive impulse engines and beefed up maneuvering thrusters. The tubes " +"were diversified: five small tubes, five medium tubes and five large tubes. " +"The store of missiles was increased at least tenfold. Fighter hangars as " +"well as automated fighter maintenance and construction facilities were " +"added.\n" +"\n" +"As the name implies, it's got some kind of specialized weaponry designed " +"around engaging planets. At the time of this database entry update, details " +"on this weaponry are largely unknown.\n" +"\n" +"Intercepted communications related to the Planet Devourer refer to it as " +"LDS. We are accustomed to the ubiquity of acronyms in the military, but we " +"can't quite decipher this one. We know there is a predominance of late 20th " +"century movie fans amongst the crew, maintenance techs and construction " +"personnel. So, our two leading theories are Little Death Star and an " +"intentionally mangled reference to LSD (lysergic acid diethylamide). Both of " +"these theories are based on late 20th century space themed movie franchises " +"(Star Wars and Star Trek respectively)." +msgstr "" + +#: scripts/scenario_32_devour.lua:1596 +#, lua-format +msgctxt "scienceDescription-buoy" +msgid "Sensor Record: %s station %s in %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:1598 +#, lua-format +msgctxt "scienceDescription-buoy" +msgid "%s, %s station %s in %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:1628 +#, lua-format +msgctxt "scienceDescription-buoy" +msgid "Sensor Record: %s %s %s in %s carrying %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:1630 +#, lua-format +msgctxt "scienceDescription-buoy" +msgid "%s; %s %s %s in %s carrying %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:1638 +msgctxt "scienceDescription-buoy" +msgid "No data recorded" +msgstr "" + +#: scripts/scenario_32_devour.lua:1640 scripts/scenario_32_devour.lua:1663 +msgctxt "scienceDescription-buoy" +msgid "Automated data gathering device" +msgstr "" + +#: scripts/scenario_32_devour.lua:1649 +msgctxt "scienceDescription-buoy" +msgid "Come to Billy Bob's for the best food in the sector" +msgstr "" + +#: scripts/scenario_32_devour.lua:1650 +msgctxt "scienceDescription-buoy" +msgid "It's never too late to buy life insurance" +msgstr "" + +#: scripts/scenario_32_devour.lua:1651 +msgctxt "scienceDescription-buoy" +msgid "You'll feel better in an Adder Mark 9" +msgstr "" + +#: scripts/scenario_32_devour.lua:1652 +msgctxt "scienceDescription-buoy" +msgid "Visit Repulse shipyards for the best deals" +msgstr "" + +#: scripts/scenario_32_devour.lua:1653 +msgctxt "scienceDescription-buoy" +msgid "Fresh fish! We catch, you buy!" +msgstr "" + +#: scripts/scenario_32_devour.lua:1654 +msgctxt "scienceDescription-buoy" +msgid "Get your fuel cells at Melinda's Market" +msgstr "" + +#: scripts/scenario_32_devour.lua:1655 +msgctxt "scienceDescription-buoy" +msgid "Find a special companion. All species available" +msgstr "" + +#: scripts/scenario_32_devour.lua:1656 +msgctxt "scienceDescription-buoy" +msgid "Feeling down? Robotherapist is there for you" +msgstr "" + +#: scripts/scenario_32_devour.lua:1657 +msgctxt "scienceDescription-buoy" +msgid "30 days, 30 kilograms, guaranteed" +msgstr "" + +#: scripts/scenario_32_devour.lua:1658 +msgctxt "scienceDescription-buoy" +msgid "Try our asteroid dust diet weight loss program" +msgstr "" + +#: scripts/scenario_32_devour.lua:1659 +msgctxt "scienceDescription-buoy" +msgid "Best tasting water in the quadrant at Willy's Waterway" +msgstr "" + +#: scripts/scenario_32_devour.lua:1660 +msgctxt "scienceDescription-buoy" +msgid "Amazing shows every night at Lenny's Lounge" +msgstr "" + +#: scripts/scenario_32_devour.lua:1661 +msgctxt "scienceDescription-buoy" +msgid "Tip: make lemons an integral part of your diet" +msgstr "" + +#: scripts/scenario_32_devour.lua:2078 +msgctxt "damage-msgScience" +msgid "The unscanned artifact we just picked up has fried our scanners" +msgstr "" + +#: scripts/scenario_32_devour.lua:2080 +msgctxt "damage-msgOperations" +msgid "The unscanned artifact we just picked up has fried our scanners" +msgstr "" + +#: scripts/scenario_32_devour.lua:2088 +#, lua-format +msgctxt "scienceDescription-artifact" +msgid "" +"Source of emanations interfering with long range sensors. Range:%.1fu Impact:" +"%.1fu" +msgstr "" + +#: scripts/scenario_32_devour.lua:2089 +msgctxt "scienceDescription-artifact" +msgid "Source of unusual emanations" +msgstr "" + +#: scripts/scenario_32_devour.lua:2233 +msgctxt "station-comms" +msgid "We are under attack! No time for chatting!" +msgstr "" + +#: scripts/scenario_32_devour.lua:2246 +#, lua-format +msgctxt "station-comms" +msgid "" +"Greetings %s!\n" +"How may we help you today?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2248 +msgctxt "station-comms" +msgid "" +"Good day, officer!\n" +"What can we do for you today?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2250 +msgctxt "station-comms" +msgid "Hello, may I help you?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2253 +msgctxt "station-comms" +msgid "Welcome to our lovely station." +msgstr "" + +#: scripts/scenario_32_devour.lua:2256 +msgctxt "station-comms" +msgid "" +"\n" +"Forgive us if we seem a little distracted. We are carefully monitoring the " +"enemies nearby." +msgstr "" + +#: scripts/scenario_32_devour.lua:2259 +msgctxt "station-comms" +msgid "Station services (restock ordnance, repairs)" +msgstr "" + +#: scripts/scenario_32_devour.lua:2260 +msgctxt "station-comms" +msgid "What station service are you interested in?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2272 +msgctxt "ammo-comms" +msgid "I need ordnance restocked" +msgstr "" + +#: scripts/scenario_32_devour.lua:2274 +#, lua-format +msgctxt "ammo-comms" +msgid "" +"What type of ordnance?\n" +"\n" +"Reputation: %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:2281 +msgctxt "ammo-comms" +msgid "Can you supply us with some nukes? (" +msgstr "" + +#: scripts/scenario_32_devour.lua:2283 +msgctxt "ammo-comms" +msgid "We really need some nukes (" +msgstr "" + +#: scripts/scenario_32_devour.lua:2286 scripts/scenario_32_devour.lua:2299 +#: scripts/scenario_32_devour.lua:2311 scripts/scenario_32_devour.lua:2323 +#: scripts/scenario_32_devour.lua:2335 +#, lua-format +msgctxt "ammo-comms" +msgid "%s%d rep each)" +msgstr "" + +#: scripts/scenario_32_devour.lua:2295 +msgctxt "ammo-comms" +msgid "Please re-stock our EMP missiles. (" +msgstr "" + +#: scripts/scenario_32_devour.lua:2297 +msgctxt "ammo-comms" +msgid "Got any EMPs? (" +msgstr "" + +#: scripts/scenario_32_devour.lua:2307 +msgctxt "ammo-comms" +msgid "Do you have spare homing missiles for us? (" +msgstr "" + +#: scripts/scenario_32_devour.lua:2309 +msgctxt "ammo-comms" +msgid "Do you have extra homing missiles? (" +msgstr "" + +#: scripts/scenario_32_devour.lua:2319 +msgctxt "ammo-comms" +msgid "We could use some mines. (" +msgstr "" + +#: scripts/scenario_32_devour.lua:2321 +msgctxt "ammo-comms" +msgid "How about mines? (" +msgstr "" + +#: scripts/scenario_32_devour.lua:2331 +msgctxt "ammo-comms" +msgid "What about HVLI? (" +msgstr "" + +#: scripts/scenario_32_devour.lua:2333 +msgctxt "ammo-comms" +msgid "Could you provide HVLI? (" +msgstr "" + +#: scripts/scenario_32_devour.lua:2343 scripts/scenario_32_devour.lua:3362 +msgctxt "stationServices-comms" +msgid "Docking services status" +msgstr "" + +#: scripts/scenario_32_devour.lua:2344 +#, lua-format +msgctxt "stationServices-comms" +msgid "Station %s docking services status:" +msgstr "" + +#: scripts/scenario_32_devour.lua:2346 scripts/scenario_32_devour.lua:3367 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"Replenish scan probes." +msgstr "" + +#: scripts/scenario_32_devour.lua:2350 scripts/scenario_32_devour.lua:3371 +msgctxt "stationServices-comms" +msgid "Cannot replenish scan probes due to fabrication unit failure." +msgstr "" + +#: scripts/scenario_32_devour.lua:2351 scripts/scenario_32_devour.lua:3372 +msgctxt "stationServices-comms" +msgid "Parts shortage prevents scan probe replenishment." +msgstr "" + +#: scripts/scenario_32_devour.lua:2352 scripts/scenario_32_devour.lua:3373 +msgctxt "stationServices-comms" +msgid "" +"Station management has curtailed scan probe replenishment for cost cutting " +"reasons." +msgstr "" + +#: scripts/scenario_32_devour.lua:2356 scripts/scenario_32_devour.lua:2369 +#: scripts/scenario_32_devour.lua:2382 scripts/scenario_32_devour.lua:3377 +#: scripts/scenario_32_devour.lua:3390 scripts/scenario_32_devour.lua:3403 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"%s" +msgstr "" + +#: scripts/scenario_32_devour.lua:2359 scripts/scenario_32_devour.lua:3380 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"Ship hull repair." +msgstr "" + +#: scripts/scenario_32_devour.lua:2363 scripts/scenario_32_devour.lua:3384 +msgctxt "stationServices-comms" +msgid "We're out of the necessary materials and supplies for hull repair." +msgstr "" + +#: scripts/scenario_32_devour.lua:2364 +msgctxt "stationServices-comms" +msgid "Hull repair automation unavailable while it is undergoing maintenance." +msgstr "" + +#: scripts/scenario_32_devour.lua:2365 scripts/scenario_32_devour.lua:3386 +msgctxt "stationServices-comms" +msgid "All hull repair technicians quarantined to quarters due to illness." +msgstr "" + +#: scripts/scenario_32_devour.lua:2372 scripts/scenario_32_devour.lua:3393 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"Recharge ship energy stores." +msgstr "" + +#: scripts/scenario_32_devour.lua:2376 scripts/scenario_32_devour.lua:3397 +msgctxt "stationServices-comms" +msgid "" +"A recent reactor failure has put us on auxiliary power, so we cannot " +"recharge ships." +msgstr "" + +#: scripts/scenario_32_devour.lua:2377 scripts/scenario_32_devour.lua:3398 +msgctxt "stationServices-comms" +msgid "A damaged power coupling makes it too dangerous to recharge ships." +msgstr "" + +#: scripts/scenario_32_devour.lua:2378 scripts/scenario_32_devour.lua:3399 +msgctxt "stationServices-comms" +msgid "" +"An asteroid strike damaged our solar cells and we are short on power, so we " +"can't recharge ships right now." +msgstr "" + +#: scripts/scenario_32_devour.lua:2385 scripts/scenario_32_devour.lua:3411 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May overcharge jump drive" +msgstr "" + +#: scripts/scenario_32_devour.lua:2388 scripts/scenario_32_devour.lua:3414 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May repair probe launch system" +msgstr "" + +#: scripts/scenario_32_devour.lua:2391 scripts/scenario_32_devour.lua:3417 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May repair hacking system" +msgstr "" + +#: scripts/scenario_32_devour.lua:2394 scripts/scenario_32_devour.lua:3420 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May repair scanners" +msgstr "" + +#: scripts/scenario_32_devour.lua:2397 scripts/scenario_32_devour.lua:3423 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May repair combat maneuver" +msgstr "" + +#: scripts/scenario_32_devour.lua:2400 scripts/scenario_32_devour.lua:3426 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May repair self destruct system" +msgstr "" + +#: scripts/scenario_32_devour.lua:2403 scripts/scenario_32_devour.lua:2423 +#: scripts/scenario_32_devour.lua:2460 scripts/scenario_32_devour.lua:2477 +#: scripts/scenario_32_devour.lua:2494 scripts/scenario_32_devour.lua:2512 +#: scripts/scenario_32_devour.lua:2530 scripts/scenario_32_devour.lua:2534 +#: scripts/scenario_32_devour.lua:2542 scripts/scenario_32_devour.lua:2551 +#: scripts/scenario_32_devour.lua:2571 scripts/scenario_32_devour.lua:2573 +#: scripts/scenario_32_devour.lua:2596 scripts/scenario_32_devour.lua:2605 +#: scripts/scenario_32_devour.lua:2607 scripts/scenario_32_devour.lua:2609 +#: scripts/scenario_32_devour.lua:2613 scripts/scenario_32_devour.lua:2617 +#: scripts/scenario_32_devour.lua:2619 scripts/scenario_32_devour.lua:2621 +#: scripts/scenario_32_devour.lua:2626 scripts/scenario_32_devour.lua:2629 +#: scripts/scenario_32_devour.lua:2642 scripts/scenario_32_devour.lua:2648 +#: scripts/scenario_32_devour.lua:2656 scripts/scenario_32_devour.lua:2661 +#: scripts/scenario_32_devour.lua:2669 scripts/scenario_32_devour.lua:2673 +#: scripts/scenario_32_devour.lua:2677 scripts/scenario_32_devour.lua:2679 +#: scripts/scenario_32_devour.lua:2690 scripts/scenario_32_devour.lua:2763 +#: scripts/scenario_32_devour.lua:2811 scripts/scenario_32_devour.lua:2844 +#: scripts/scenario_32_devour.lua:2877 scripts/scenario_32_devour.lua:2884 +#: scripts/scenario_32_devour.lua:2901 scripts/scenario_32_devour.lua:2905 +#: scripts/scenario_32_devour.lua:2910 scripts/scenario_32_devour.lua:2952 +#: scripts/scenario_32_devour.lua:3006 scripts/scenario_32_devour.lua:3047 +#: scripts/scenario_32_devour.lua:3089 scripts/scenario_32_devour.lua:3135 +#: scripts/scenario_32_devour.lua:3170 scripts/scenario_32_devour.lua:3267 +#: scripts/scenario_32_devour.lua:3273 scripts/scenario_32_devour.lua:3279 +#: scripts/scenario_32_devour.lua:3284 scripts/scenario_32_devour.lua:3287 +#: scripts/scenario_32_devour.lua:3299 scripts/scenario_32_devour.lua:3305 +#: scripts/scenario_32_devour.lua:3312 scripts/scenario_32_devour.lua:3324 +#: scripts/scenario_32_devour.lua:3360 scripts/scenario_32_devour.lua:3406 +#: scripts/scenario_32_devour.lua:3429 scripts/scenario_32_devour.lua:3431 +#: scripts/scenario_32_devour.lua:3451 scripts/scenario_32_devour.lua:3498 +#: scripts/scenario_32_devour.lua:3507 scripts/scenario_32_devour.lua:3519 +#: scripts/scenario_32_devour.lua:3525 scripts/scenario_32_devour.lua:3533 +#: scripts/scenario_32_devour.lua:3562 scripts/scenario_32_devour.lua:3577 +#: scripts/scenario_32_devour.lua:3599 scripts/scenario_32_devour.lua:3603 +#: scripts/scenario_32_devour.lua:3622 scripts/scenario_32_devour.lua:3626 +#: scripts/scenario_32_devour.lua:3721 scripts/scenario_32_devour.lua:3726 +#: scripts/scenario_32_devour.lua:3798 scripts/scenario_32_devour.lua:3802 +#: scripts/scenario_32_devour.lua:3808 scripts/scenario_32_devour.lua:3842 +#: scripts/scenario_32_devour.lua:3850 scripts/scenario_32_devour.lua:3877 +#: scripts/scenario_32_devour.lua:3896 scripts/scenario_32_devour.lua:3920 +#: scripts/scenario_32_devour.lua:3945 scripts/scenario_32_devour.lua:3967 +#: scripts/scenario_32_devour.lua:3993 scripts/scenario_32_devour.lua:4018 +#: scripts/scenario_32_devour.lua:4556 scripts/scenario_32_devour.lua:4573 +#: scripts/scenario_32_devour.lua:4577 scripts/scenario_32_devour.lua:4600 +#: scripts/scenario_32_devour.lua:4622 scripts/scenario_32_devour.lua:4646 +#: scripts/scenario_32_devour.lua:4668 scripts/scenario_32_devour.lua:4692 +#: scripts/scenario_32_devour.lua:4737 scripts/scenario_32_devour.lua:4747 +#: scripts/scenario_32_devour.lua:4764 scripts/scenario_32_devour.lua:4772 +#: scripts/scenario_32_devour.lua:4801 scripts/scenario_32_devour.lua:4834 +#: scripts/scenario_32_devour.lua:4845 scripts/scenario_32_devour.lua:4856 +#: scripts/scenario_32_devour.lua:4867 scripts/scenario_32_devour.lua:4878 +#: scripts/scenario_32_devour.lua:4881 scripts/scenario_32_devour.lua:4907 +#: scripts/scenario_32_devour.lua:4920 scripts/scenario_32_devour.lua:4933 +#: scripts/scenario_32_devour.lua:4991 scripts/scenario_32_devour.lua:5012 +#: scripts/scenario_32_devour.lua:5044 scripts/scenario_32_devour.lua:5065 +#: scripts/scenario_32_devour.lua:5082 scripts/scenario_32_devour.lua:5088 +#: scripts/scenario_32_devour.lua:5092 scripts/scenario_32_devour.lua:5111 +#: scripts/scenario_32_devour.lua:5134 +msgid "Back" +msgstr "" + +#: scripts/scenario_32_devour.lua:2412 +msgctxt "stationServices-comms" +msgid "Overcharge Jump Drive (10 Rep)" +msgstr "" + +#: scripts/scenario_32_devour.lua:2414 scripts/scenario_32_devour.lua:2451 +#: scripts/scenario_32_devour.lua:2468 scripts/scenario_32_devour.lua:2485 +#: scripts/scenario_32_devour.lua:2503 scripts/scenario_32_devour.lua:2521 +#: scripts/scenario_32_devour.lua:2736 scripts/scenario_32_devour.lua:2771 +#: scripts/scenario_32_devour.lua:2792 scripts/scenario_32_devour.lua:2825 +#: scripts/scenario_32_devour.lua:2858 scripts/scenario_32_devour.lua:2939 +#: scripts/scenario_32_devour.lua:3034 scripts/scenario_32_devour.lua:3118 +msgctxt "station-comms" +msgid "You need to stay docked for that action." +msgstr "" + +#: scripts/scenario_32_devour.lua:2419 +#, lua-format +msgctxt "stationServices-comms" +msgid "Your jump drive has been overcharged to %ik" +msgstr "" + +#: scripts/scenario_32_devour.lua:2421 scripts/scenario_32_devour.lua:2458 +#: scripts/scenario_32_devour.lua:2475 scripts/scenario_32_devour.lua:2492 +#: scripts/scenario_32_devour.lua:2510 scripts/scenario_32_devour.lua:2528 +#: scripts/scenario_32_devour.lua:2943 scripts/scenario_32_devour.lua:3038 +#: scripts/scenario_32_devour.lua:3282 scripts/scenario_32_devour.lua:4902 +#: scripts/scenario_32_devour.lua:4915 scripts/scenario_32_devour.lua:4928 +#: scripts/scenario_32_devour.lua:4986 scripts/scenario_32_devour.lua:5007 +#: scripts/scenario_32_devour.lua:5016 scripts/scenario_32_devour.lua:5039 +#: scripts/scenario_32_devour.lua:5060 scripts/scenario_32_devour.lua:5077 +#: scripts/scenario_32_devour.lua:5106 scripts/scenario_32_devour.lua:5129 +msgctxt "needRep-comms" +msgid "Insufficient reputation" +msgstr "" + +#: scripts/scenario_32_devour.lua:2445 +msgctxt "stationServices-comms" +msgid "Repair ship system" +msgstr "" + +#: scripts/scenario_32_devour.lua:2446 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"What system would you like repaired?\n" +"\n" +"Reputation: %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:2449 +#, lua-format +msgctxt "stationServices-comms" +msgid "Repair probe launch system (%s Rep)" +msgstr "" + +#: scripts/scenario_32_devour.lua:2456 +msgctxt "stationServices-comms" +msgid "Your probe launch system has been repaired" +msgstr "" + +#: scripts/scenario_32_devour.lua:2466 +#, lua-format +msgctxt "stationServices-comms" +msgid "Repair hacking system (%s Rep)" +msgstr "" + +#: scripts/scenario_32_devour.lua:2473 +msgctxt "stationServices-comms" +msgid "Your hack system has been repaired" +msgstr "" + +#: scripts/scenario_32_devour.lua:2483 +#, lua-format +msgctxt "stationServices-comms" +msgid "Repair scanning system (%s Rep)" +msgstr "" + +#: scripts/scenario_32_devour.lua:2490 +msgctxt "stationServices-comms" +msgid "Your scanners have been repaired" +msgstr "" + +#: scripts/scenario_32_devour.lua:2501 +#, lua-format +msgctxt "stationServices-comms" +msgid "Repair combat maneuver (%s Rep)" +msgstr "" + +#: scripts/scenario_32_devour.lua:2508 +msgctxt "stationServices-comms" +msgid "Your combat maneuver has been repaired" +msgstr "" + +#: scripts/scenario_32_devour.lua:2519 +#, lua-format +msgctxt "stationServices-comms" +msgid "Repair self destruct system (%s Rep)" +msgstr "" + +#: scripts/scenario_32_devour.lua:2526 +msgctxt "stationServices-comms" +msgid "Your self destruct system has been repaired" +msgstr "" + +#: scripts/scenario_32_devour.lua:2538 scripts/scenario_32_devour.lua:3290 +msgctxt "station-comms" +msgid "I need information" +msgstr "" + +#: scripts/scenario_32_devour.lua:2539 +msgctxt "station-comms" +msgid "What do you need to know?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2540 +msgctxt "station-comms" +msgid "What's with the warp jammers?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2541 +msgctxt "station-comms" +msgid "" +"When factions in various stations in the area started attacking each other, " +"there was a particularly nasty tactic employed where warp or jump ships " +"would ambush a station. Stations could not maintain defensive patrols " +"indefinitely due to the expense. Putting in a warp jammer gives the station " +"a chance to scramble their defense fleet when an enemy approaches. Of " +"course, it slows friendly traffic, commercial or military, too. So, most " +"warp jammers are controlled by nearby factions to allow them to enable or " +"disable them upon request to facilitate the flow of ships. You can't connect " +"to the warp jammer while docked because you're clearly not yet ready to " +"traverse the controlled area. Destroying a warp jammer may have undesired " +"indirect consequences, but there's no official rule against it." +msgstr "" + +#: scripts/scenario_32_devour.lua:2545 scripts/scenario_32_devour.lua:3293 +msgctxt "mission-comms" +msgid "Locate Planet Devourer" +msgstr "" + +#: scripts/scenario_32_devour.lua:2546 scripts/scenario_32_devour.lua:3294 +#, lua-format +msgctxt "mission-comms" +msgid "%s is located in sector %s." +msgstr "" + +#: scripts/scenario_32_devour.lua:2548 scripts/scenario_32_devour.lua:3296 +#, lua-format +msgctxt "mission-comms" +msgid "%s We project that %s plans to destroy %s in sector %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:2554 scripts/scenario_32_devour.lua:3303 +#, lua-format +msgctxt "mission-comms" +msgid "How do we destroy %s?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2556 +msgctxt "mission-comms" +msgid "Were you able to get the plans?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2557 scripts/scenario_32_devour.lua:3310 +msgctxt "mission-comms" +msgid "We got the plans. Now what?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2558 +msgctxt "mission-comms" +msgid "Four" +msgstr "" + +#: scripts/scenario_32_devour.lua:2559 +msgctxt "mission-comms" +msgid "three" +msgstr "" + +#: scripts/scenario_32_devour.lua:2561 +msgctxt "mission-comms" +msgid "Six" +msgstr "" + +#: scripts/scenario_32_devour.lua:2562 +msgctxt "mission-comms" +msgid "six" +msgstr "" + +#: scripts/scenario_32_devour.lua:2564 +msgctxt "mission-comms" +msgid "Eight" +msgstr "" + +#: scripts/scenario_32_devour.lua:2565 +msgctxt "mission-comms" +msgid "nine" +msgstr "" + +#: scripts/scenario_32_devour.lua:2567 +#, lua-format +msgctxt "mission-comms" +msgid "" +"Good job bringing in those plans. Our analysis shows a weakness in the " +"weapons control system of the %s. If we can upload a digital virus through a " +"small thermal exhaust port just below the main port, we should be able to " +"create a virtual canyon between the weapons systems by forcing them into " +"maintenance mode. %s out of sixteen beam emplacements will be reduced in " +"range from 3.2 units to 1 unit and their cycle time will be increased from 3 " +"seconds to 30 seconds. Similarly, %s out of fifteen weapons tubes will have " +"their load times increased from 3 seconds to 3 minutes. This should make it " +"easier for you to deliver destructuve beam and missile fire to %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:2568 +msgctxt "mission-comms" +msgid "How do we upload this virus?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2570 +#, lua-format +msgctxt "mission-comms" +msgid "" +"The approach will not be easy. You are required to maneuver straight down " +"this trench and skim the surface to this point. The target area is only two " +"meters wide... ...uh... ...sorry, I'm reading from the wrong script. Simply " +"approach within 3 units of %s and have your engineer activate the upload " +"using the button that should appear on the engineering console. Remember " +"that the beam range on the %s is 3.2 units, so you'll have to take a couple " +"of hits to deliver the virus. Your engineer will want to boost the shields " +"for better protection. You'll probably also want your weapons officer to " +"calibrate your shields, too." +msgstr "" + +#: scripts/scenario_32_devour.lua:2576 +msgctxt "mission-comms" +msgid "" +"It's a monster. If we had the technical readouts for the Planet Devourer, we " +"might find a weakness, and exploit it." +msgstr "" + +#: scripts/scenario_32_devour.lua:2577 +msgctxt "mission-comms" +msgid "Where can we get the plans for the Planet Devourer?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2589 +#, lua-format +msgctxt "mission-comms" +msgid "" +"Kraylor station %s in sector %s probably has them. But they are likely to be " +"heavily protected." +msgstr "" + +#: scripts/scenario_32_devour.lua:2590 +msgctxt "mission-comms" +msgid "How can we get those plans?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2591 +msgctxt "mission-comms" +msgid "You can't" +msgstr "" + +#: scripts/scenario_32_devour.lua:2592 +msgctxt "mission-comms" +msgid "What? There must be something we can do" +msgstr "" + +#: scripts/scenario_32_devour.lua:2593 +msgctxt "mission-comms" +msgid "I can't think of anything. Do you have any ideas?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2594 +msgctxt "mission-comms" +msgid "Threaten to destroy them unless they give up the plans." +msgstr "" + +#: scripts/scenario_32_devour.lua:2595 +msgctxt "mission-comms" +msgid "" +"They'd call your bluff. We can't get the plans if the station has been " +"destroyed." +msgstr "" + +#: scripts/scenario_32_devour.lua:2598 +msgctxt "mission-comms" +msgid "Sneak aboard the station and steal the plans." +msgstr "" + +#: scripts/scenario_32_devour.lua:2599 +msgctxt "mission-comms" +msgid "" +"They would not let you dock. Even if you could force your way onto the " +"station, standard protocol is to wipe the databanks. However, we might be " +"able to install a powerful cyber system on your ship. You'd have to get " +"close and stay close for it to work." +msgstr "" + +#: scripts/scenario_32_devour.lua:2600 +msgctxt "mission-comms" +msgid "That sounds better than nothing. Let's try it" +msgstr "" + +#: scripts/scenario_32_devour.lua:2601 +msgctxt "mission-comms" +msgid "" +"You'd have to get within 2.5 units and stay there for at least 47 seconds " +"for the system to infiltrate and extract the plans." +msgstr "" + +#: scripts/scenario_32_devour.lua:2602 +msgctxt "mission-comms" +msgid "Got it. Please install it quickly" +msgstr "" + +#: scripts/scenario_32_devour.lua:2604 +msgctxt "mission-comms" +msgid "" +"We installed the cyber system. Your engineer will see an activation button " +"when you get in range." +msgstr "" + +#: scripts/scenario_32_devour.lua:2611 +msgctxt "mission-comms" +msgid "Check with other stations for the plans." +msgstr "" + +#: scripts/scenario_32_devour.lua:2612 +msgctxt "mission-comms" +msgid "" +"Those plans are highly classified by the Kraylor. We've been trying to talk " +"to anyone that's worked on it outside of Kraylor controlled groups, but that " +"information is just not available anywhere but within Kraylor controlled " +"space." +msgstr "" + +#: scripts/scenario_32_devour.lua:2615 +#, lua-format +msgctxt "mission-comms" +msgid "Deep scan %s ourselves to determine a weakness" +msgstr "" + +#: scripts/scenario_32_devour.lua:2616 +#, lua-format +msgctxt "mission-comms" +msgid "" +"%s has very strong shields. They prevent detailed analysis of ship " +"functions. Even if you got some information, by the time you determined a " +"weakness, the planets in this area will all have been destroyed." +msgstr "" + +#: scripts/scenario_32_devour.lua:2624 +msgctxt "mission-comms" +msgid "All the Kraylor stations in the area have been destroyed. Too bad." +msgstr "" + +#: scripts/scenario_32_devour.lua:2637 scripts/scenario_32_devour.lua:3514 +msgctxt "station-comms" +msgid "Tell me more about your station" +msgstr "" + +#: scripts/scenario_32_devour.lua:2638 scripts/scenario_32_devour.lua:3515 +msgctxt "station-comms" +msgid "What would you like to know?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2640 scripts/scenario_32_devour.lua:3517 +msgctxt "stationGeneralInfo-comms" +msgid "General information" +msgstr "" + +#: scripts/scenario_32_devour.lua:2646 scripts/scenario_32_devour.lua:3523 +msgctxt "stationStory-comms" +msgid "Station history" +msgstr "" + +#: scripts/scenario_32_devour.lua:2654 scripts/scenario_32_devour.lua:3531 +msgctxt "gossip-comms" +msgid "Gossip" +msgstr "" + +#: scripts/scenario_32_devour.lua:2665 +msgctxt "station-comms" +msgid "Explain sensor jammers" +msgstr "" + +#: scripts/scenario_32_devour.lua:2666 +msgctxt "station-comms" +msgid "You mean those things that have a call sign that starts with SJ?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2667 +msgctxt "station-comms" +msgid "Yes. Why so many?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2668 +msgctxt "station-comms" +msgid "" +"They were made during a big technological arms race. All the factions tried " +"to make them to hinder their enemies as they approached. Most ships have got " +"ways around them now, but nobody has gone out to clean up the leftovers. The " +"closest thing to clean up done by the factions is to give them all SJ call " +"signs to make ships aware of the potential navigation hazard." +msgstr "" + +#: scripts/scenario_32_devour.lua:2671 +msgctxt "station-comms" +msgid "Yes. What do they do?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2672 +msgctxt "station-comms" +msgid "" +"The sensor jammers reduce your long range sensor range. The degree and range " +"of effectiveness varies with each one. They're also designed to be booby " +"traps. If you don't disable the trap, they'll fry your scanners if you pick " +"them up to neutralize them." +msgstr "" + +#: scripts/scenario_32_devour.lua:2675 +msgctxt "station-comms" +msgid "Yes. How do I get rid of them?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2676 +msgctxt "station-comms" +msgid "" +"Just pick them up. You'll want to scan them first if you don't want your " +"scanners fried." +msgstr "" + +#: scripts/scenario_32_devour.lua:2681 scripts/scenario_32_devour.lua:3315 +msgctxt "orders-comms" +msgid "What are my current orders?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2687 scripts/scenario_32_devour.lua:3321 +#, lua-format +msgctxt "orders-comms" +msgid "" +"\n" +" %i Minutes remain in game" +msgstr "" + +#: scripts/scenario_32_devour.lua:2694 +msgctxt "station-comms" +msgid "Resources (repair crew, coolant, goods)" +msgstr "" + +#: scripts/scenario_32_devour.lua:2695 +msgctxt "station-comms" +msgid "Which of the following are you interested in?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2708 +msgctxt "trade-comms" +msgid "Buy, sell, trade" +msgstr "" + +#: scripts/scenario_32_devour.lua:2709 +#, lua-format +msgctxt "trade-comms" +msgid "" +"Station %s:\n" +"Goods or components available for sale: quantity, cost in reputation\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:2711 +#, lua-format +msgctxt "trade-comms" +msgid " %s: %i, %i\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:2714 +msgctxt "trade-comms" +msgid "Goods or components station will buy: price in reputation\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:2716 scripts/scenario_32_devour.lua:2725 +#, lua-format +msgctxt "trade-comms" +msgid " %s: %i\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:2719 +#, lua-format +msgctxt "trade-comms" +msgid "Current cargo aboard %s:\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:2729 +msgctxt "trade-comms" +msgid " Empty\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:2731 +#, lua-format +msgctxt "trade-comms" +msgid "Available Space: %i, Available Reputation: %i\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:2734 scripts/scenario_32_devour.lua:3905 +#: scripts/scenario_32_devour.lua:3930 scripts/scenario_32_devour.lua:3952 +#: scripts/scenario_32_devour.lua:3978 scripts/scenario_32_devour.lua:4585 +#: scripts/scenario_32_devour.lua:4607 scripts/scenario_32_devour.lua:4631 +#: scripts/scenario_32_devour.lua:4653 scripts/scenario_32_devour.lua:4677 +#, lua-format +msgctxt "trade-comms" +msgid "Buy one %s for %i reputation" +msgstr "" + +#: scripts/scenario_32_devour.lua:2739 +#, lua-format +msgctxt "trade-comms" +msgid "Type: %s, Quantity: %i, Rep: %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:2741 +msgctxt "trade-comms" +msgid "" +"\n" +"Insufficient cargo space for purchase" +msgstr "" + +#: scripts/scenario_32_devour.lua:2743 scripts/scenario_32_devour.lua:2759 +msgctxt "needRep-comms" +msgid "" +"\n" +"Insufficient reputation for purchase" +msgstr "" + +#: scripts/scenario_32_devour.lua:2745 scripts/scenario_32_devour.lua:2797 +#: scripts/scenario_32_devour.lua:2830 scripts/scenario_32_devour.lua:2863 +msgctxt "trade-comms" +msgid "" +"\n" +"Insufficient station inventory" +msgstr "" + +#: scripts/scenario_32_devour.lua:2757 +msgctxt "trade-comms" +msgid "" +"\n" +"purchased" +msgstr "" + +#: scripts/scenario_32_devour.lua:2769 +#, lua-format +msgctxt "trade-comms" +msgid "Sell one %s for %i reputation" +msgstr "" + +#: scripts/scenario_32_devour.lua:2774 +#, lua-format +msgctxt "trade-comms" +msgid "Type: %s, Reputation price: %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:2777 +msgctxt "trade-comms" +msgid "" +"\n" +"One sold" +msgstr "" + +#: scripts/scenario_32_devour.lua:2790 +#, lua-format +msgctxt "trade-comms" +msgid "Trade food for %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:2795 scripts/scenario_32_devour.lua:2828 +#: scripts/scenario_32_devour.lua:2861 +#, lua-format +msgctxt "trade-comms" +msgid "Type: %s, Quantity: %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:2808 scripts/scenario_32_devour.lua:2841 +#: scripts/scenario_32_devour.lua:2874 +msgctxt "trade-comms" +msgid "" +"\n" +"Traded" +msgstr "" + +#: scripts/scenario_32_devour.lua:2823 +#, lua-format +msgctxt "trade-comms" +msgid "Trade medicine for %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:2856 scripts/scenario_32_devour.lua:3885 +#, lua-format +msgctxt "trade-comms" +msgid "Trade luxury for %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:2893 scripts/scenario_32_devour.lua:3865 +#: scripts/scenario_32_devour.lua:4565 +msgctxt "trade-comms" +msgid "Jettison cargo" +msgstr "" + +#: scripts/scenario_32_devour.lua:2894 scripts/scenario_32_devour.lua:3866 +#: scripts/scenario_32_devour.lua:4566 +#, lua-format +msgctxt "trade-comms" +msgid "" +"Available space: %i\n" +"What would you like to jettison?" +msgstr "" + +#: scripts/scenario_32_devour.lua:2900 scripts/scenario_32_devour.lua:3872 +#: scripts/scenario_32_devour.lua:4572 +#, lua-format +msgctxt "trade-comms" +msgid "One %s jettisoned" +msgstr "" + +#: scripts/scenario_32_devour.lua:2908 +msgctxt "explainGoods-comms" +msgid "No tutorial covered goods or cargo. Explain" +msgstr "" + +#: scripts/scenario_32_devour.lua:2909 +msgctxt "explainGoods-comms" +msgid "" +"Different types of cargo or goods may be obtained from stations, freighters " +"or other sources. They go by one word descriptions such as dilithium, optic, " +"warp, etc. Certain mission goals may require a particular type or types of " +"cargo. Each player ship differs in cargo carrying capacity. Goods may be " +"obtained by spending reputation points or by trading other types of cargo " +"(typically food, medicine or luxury)" +msgstr "" + +#: scripts/scenario_32_devour.lua:2916 +msgctxt "trade-comms" +msgid "Recruit repair crew member" +msgstr "" + +#: scripts/scenario_32_devour.lua:2936 +msgctxt "trade-comms" +msgid "We have a repair crew candidate for you to consider" +msgstr "" + +#: scripts/scenario_32_devour.lua:2937 +#, lua-format +msgctxt "trade-comms" +msgid "Recruit repair crew member for %i reputation" +msgstr "" + +#: scripts/scenario_32_devour.lua:2950 +msgctxt "trade-comms" +msgid "Repair crew member hired" +msgstr "" + +#: scripts/scenario_32_devour.lua:2956 scripts/scenario_32_devour.lua:2980 +msgctxt "trade-comms" +msgid "" +"A possible repair recruit is awaiting final certification. They should be " +"available in " +msgstr "" + +#: scripts/scenario_32_devour.lua:2957 scripts/scenario_32_devour.lua:2981 +msgctxt "trade-comms" +msgid "" +"There's one repair crew candidate completing their license application. They " +"should be available in " +msgstr "" + +#: scripts/scenario_32_devour.lua:2958 scripts/scenario_32_devour.lua:2982 +msgctxt "trade-comms" +msgid "One repair crew should be getting here from their medical checkout in " +msgstr "" + +#: scripts/scenario_32_devour.lua:2963 scripts/scenario_32_devour.lua:2968 +#, lua-format +msgctxt "trade-comms" +msgid "%s %i seconds" +msgstr "" + +#: scripts/scenario_32_devour.lua:2970 +#, lua-format +msgctxt "trade-comms" +msgid "%s a second" +msgstr "" + +#: scripts/scenario_32_devour.lua:2987 +#, lua-format +msgctxt "trade-comms" +msgid "Several arrived on station earlier. %s %i seconds" +msgstr "" + +#: scripts/scenario_32_devour.lua:2992 scripts/scenario_32_devour.lua:3075 +#, lua-format +msgctxt "trade-comms" +msgid "%i seconds" +msgstr "" + +#: scripts/scenario_32_devour.lua:2994 scripts/scenario_32_devour.lua:3077 +#, lua-format +msgctxt "trade-comms" +msgid "%i second" +msgstr "" + +#: scripts/scenario_32_devour.lua:2998 scripts/scenario_32_devour.lua:3081 +#, lua-format +msgctxt "trade-comms" +msgid "%i minutes and %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3000 scripts/scenario_32_devour.lua:3083 +#, lua-format +msgctxt "trade-comms" +msgid "%i minute and %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3003 +#, lua-format +msgctxt "trade-comms" +msgid "" +"There are some repair crew recruits in route for %s. Travel time remaining " +"is %s." +msgstr "" + +#: scripts/scenario_32_devour.lua:3011 +msgctxt "trade-comms" +msgid "Purchase Coolant" +msgstr "" + +#: scripts/scenario_32_devour.lua:3031 +msgctxt "trade-comms" +msgid "We've got some coolant available for you" +msgstr "" + +#: scripts/scenario_32_devour.lua:3032 +#, lua-format +msgctxt "trade-comms" +msgid "Purchase coolant for %i reputation" +msgstr "" + +#: scripts/scenario_32_devour.lua:3045 +msgctxt "trade-comms" +msgid "Additional coolant purchased" +msgstr "" + +#: scripts/scenario_32_devour.lua:3052 scripts/scenario_32_devour.lua:3057 +#, lua-format +msgctxt "trade-comms" +msgid "" +"The coolant preparation facility is having difficulty packaging the coolant " +"for transport. They say they should have it working in about %i seconds" +msgstr "" + +#: scripts/scenario_32_devour.lua:3059 +msgctxt "trade-comms" +msgid "" +"The coolant preparation facility is having difficulty packaging the coolant " +"for transportation. They say they should have it working in a second" +msgstr "" + +#: scripts/scenario_32_devour.lua:3070 +#, lua-format +msgctxt "trade-comms" +msgid "" +"Our coolant production facility just made some, but it's not quite ready to " +"be transported. The preparation facility says it should take about %i seconds" +msgstr "" + +#: scripts/scenario_32_devour.lua:3086 +#, lua-format +msgctxt "trade-comms" +msgid "" +"Our coolant production facility is making more right now. Coolant " +"manufacturing time remaining is %s." +msgstr "" + +#: scripts/scenario_32_devour.lua:3096 +msgctxt "orders-comms" +msgid "Steal Planet Devourer plans from Kraylor" +msgstr "" + +#: scripts/scenario_32_devour.lua:3098 +msgctxt "orders-comms" +msgid "Deliver stolen Planet Devourer plans to friendly station" +msgstr "" + +#: scripts/scenario_32_devour.lua:3101 +msgctxt "orders-comms" +msgid "Upload virus to Planet Devourer" +msgstr "" + +#: scripts/scenario_32_devour.lua:3122 +msgctxt "ammo-comms" +msgid "We do not deal in weapons of mass destruction." +msgstr "" + +#: scripts/scenario_32_devour.lua:3123 +msgctxt "ammo-comms" +msgid "We do not deal in weapons of mass disruption." +msgstr "" + +#: scripts/scenario_32_devour.lua:3124 +msgctxt "ammo-comms" +msgid "We do not deal in those weapons." +msgstr "" + +#: scripts/scenario_32_devour.lua:3131 +msgctxt "ammo-comms" +msgid "All nukes are charged and primed for destruction." +msgstr "" + +#: scripts/scenario_32_devour.lua:3133 +msgctxt "ammo-comms" +msgid "Sorry, sir, but you are as fully stocked as I can allow." +msgstr "" + +#: scripts/scenario_32_devour.lua:3141 scripts/scenario_32_devour.lua:3156 +msgctxt "ammo-comms" +msgid "You are fully loaded and ready to explode things." +msgstr "" + +#: scripts/scenario_32_devour.lua:3143 scripts/scenario_32_devour.lua:3158 +msgctxt "ammo-comms" +msgid "" +"We generously resupplied you with some weapon charges.\n" +"Put them to good use." +msgstr "" + +#: scripts/scenario_32_devour.lua:3146 scripts/scenario_32_devour.lua:3161 +#: scripts/scenario_32_devour.lua:3166 +msgctxt "needRep-comms" +msgid "Not enough reputation." +msgstr "" + +#: scripts/scenario_32_devour.lua:3151 +msgctxt "ammo-comms" +msgid "You can't afford as much as I'd like to give you" +msgstr "" + +#: scripts/scenario_32_devour.lua:3152 +msgctxt "ammo-comms" +msgid "Get just one" +msgstr "" + +#: scripts/scenario_32_devour.lua:3179 +msgctxt "station-comms" +msgid "" +"Good day, officer.\n" +"If you need supplies, please dock with us first." +msgstr "" + +#: scripts/scenario_32_devour.lua:3181 +msgctxt "station-comms" +msgid "" +"Greetings.\n" +"If you want to do business, please dock with us first." +msgstr "" + +#: scripts/scenario_32_devour.lua:3184 +msgctxt "station-comms" +msgid "" +"\n" +"Be aware that if enemies in the area get much closer, we will be too busy to " +"conduct business with you." +msgstr "" + +#: scripts/scenario_32_devour.lua:3219 +msgctxt "station-comms" +msgid "Connect to warp jammer" +msgstr "" + +#: scripts/scenario_32_devour.lua:3220 +msgctxt "station-comms" +msgid "Which one would you like to connect to?" +msgstr "" + +#: scripts/scenario_32_devour.lua:3257 +#, lua-format +msgctxt "station-comms" +msgid "(%i reputation)" +msgstr "" + +#: scripts/scenario_32_devour.lua:3262 +#, lua-format +msgctxt "station-comms" +msgid "%s Automated warp jammer access menu" +msgstr "" + +#: scripts/scenario_32_devour.lua:3263 +msgctxt "station-comms" +msgid "Reduce range to 1 unit for 1 minute" +msgstr "" + +#: scripts/scenario_32_devour.lua:3266 scripts/scenario_32_devour.lua:3272 +#: scripts/scenario_32_devour.lua:3278 +msgctxt "station-comms" +msgid "Acknowledged. Range adjusted. Reset timer engaged." +msgstr "" + +#: scripts/scenario_32_devour.lua:3269 +msgctxt "station-comms" +msgid "Reduce range by 50% for 2 minutes" +msgstr "" + +#: scripts/scenario_32_devour.lua:3275 +msgctxt "station-comms" +msgid "Reduce range by 25% for 3 minutes" +msgstr "" + +#: scripts/scenario_32_devour.lua:3291 +msgctxt "station-comms" +msgid "What kind of information do you need?" +msgstr "" + +#: scripts/scenario_32_devour.lua:3304 +msgctxt "mission-comms" +msgid "" +"What a terrible thing to contemplate, much less say out loud. Seriously, if " +"you want to discuss such things, you should dock first so that the Kraylor " +"cannot intercept the transmission no matter how good the encryption " +"protocols." +msgstr "" + +#: scripts/scenario_32_devour.lua:3311 +msgctxt "mission-comms" +msgid "" +"Bring them to a friendly station for analysis. Subspace communications " +"bandwidth prevent transmission and decryption without Kraylor destructive " +"interference. We've started analysis based on the gestalt, but need the " +"physical plans to complete it and provide an exploitable weakness." +msgstr "" + +#: scripts/scenario_32_devour.lua:3327 +msgctxt "station-comms" +msgid "Station services (ordnance restock, repair)" +msgstr "" + +#: scripts/scenario_32_devour.lua:3328 +msgctxt "station-comms" +msgid "We offer a variety of services when you dock with us." +msgstr "" + +#: scripts/scenario_32_devour.lua:3329 +msgctxt "ammo-comms" +msgid "What ordnance do you have available for restock?" +msgstr "" + +#: scripts/scenario_32_devour.lua:3334 +msgctxt "ammo-comms" +msgid "" +"\n" +" Nuke" +msgstr "" + +#: scripts/scenario_32_devour.lua:3338 +msgctxt "ammo-comms" +msgid "" +"\n" +" EMP" +msgstr "" + +#: scripts/scenario_32_devour.lua:3342 +msgctxt "ammo-comms" +msgid "" +"\n" +" Homing" +msgstr "" + +#: scripts/scenario_32_devour.lua:3346 +msgctxt "ammo-comms" +msgid "" +"\n" +" Mine" +msgstr "" + +#: scripts/scenario_32_devour.lua:3350 +msgctxt "ammo-comms" +msgid "" +"\n" +" HVLI" +msgstr "" + +#: scripts/scenario_32_devour.lua:3353 +msgctxt "ammo-comms" +msgid "We have no ordnance available for restock" +msgstr "" + +#: scripts/scenario_32_devour.lua:3355 +#, lua-format +msgctxt "ammo-comms" +msgid "We have the following type of ordnance available for restock:%s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3357 +#, lua-format +msgctxt "ammo-comms" +msgid "We have the following types of ordnance available for restock:%s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3363 +msgctxt "stationServices-comms" +msgid "" +"Which docking service category do you want a status for?\n" +" Primary services:\n" +" Charge battery, repair hull, replenish probes\n" +" Secondary systems repair:\n" +" Scanners, hacking, probe launch, combat maneuver, self destruct" +msgstr "" + +#: scripts/scenario_32_devour.lua:3364 +msgctxt "stationServices-comms" +msgid "Primary services" +msgstr "" + +#: scripts/scenario_32_devour.lua:3365 +#, lua-format +msgctxt "stationServices-comms" +msgid "Station %s primary docking services status:" +msgstr "" + +#: scripts/scenario_32_devour.lua:3385 +msgctxt "stationServices-comms" +msgid "Hull repair automation unavailable whie it is undergoing maintenance." +msgstr "" + +#: scripts/scenario_32_devour.lua:3408 +msgctxt "stationServices-comms" +msgid "Secondary systems repair" +msgstr "" + +#: scripts/scenario_32_devour.lua:3409 +#, lua-format +msgctxt "stationServices-comms" +msgid "Station %s docking repair services status:" +msgstr "" + +#: scripts/scenario_32_devour.lua:3434 +#, lua-format +msgctxt "station-comms" +msgid "Goods information at %s or near %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3435 +msgctxt "station-comms" +msgid "Always good to get some goods" +msgstr "" + +#: scripts/scenario_32_devour.lua:3445 +msgctxt "trade-comms" +msgid "What goods do you have available for sale or trade?" +msgstr "" + +#: scripts/scenario_32_devour.lua:3446 +#, lua-format +msgctxt "trade-comms" +msgid "" +"Station %s:\n" +"Goods or components available: quantity, cost in reputation" +msgstr "" + +#: scripts/scenario_32_devour.lua:3448 +#, lua-format +msgctxt "trade-comms" +msgid "" +"\n" +" %14s: %2i, %3i" +msgstr "" + +#: scripts/scenario_32_devour.lua:3454 +msgctxt "trade-comms" +msgid "Where can I find particular goods?" +msgstr "" + +#: scripts/scenario_32_devour.lua:3455 +msgctxt "trade-comms" +msgid "" +"Friendly stations often have food or medicine or both. Neutral stations may " +"trade their goods for food, medicine or luxury." +msgstr "" + +#: scripts/scenario_32_devour.lua:3497 +#, lua-format +msgctxt "trade-comms" +msgid "Station %s in sector %s has %s for %i reputation" +msgstr "" + +#: scripts/scenario_32_devour.lua:3502 +msgctxt "trade-comms" +msgid "" +"\n" +"\n" +"What goods are you interested in?\n" +"I've heard about these:" +msgstr "" + +#: scripts/scenario_32_devour.lua:3504 +msgctxt "trade-comms" +msgid " Beyond that, I have no knowledge of specific stations" +msgstr "" + +#: scripts/scenario_32_devour.lua:3542 +#, lua-format +msgctxt "characterInfo-comms" +msgid "Tell me about %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3549 +#, lua-format +msgctxt "characterInfo-comms" +msgid "Never heard of %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3551 +#, lua-format +msgctxt "characterInfo-comms" +msgid "%s died last week. The funeral was yesterday" +msgstr "" + +#: scripts/scenario_32_devour.lua:3553 +#, lua-format +msgctxt "characterInfo-comms" +msgid "%s? Who's %s? There's nobody here named %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3555 +#, lua-format +msgctxt "characterInfo-comms" +msgid "We don't talk about %s. They are gone and good riddance" +msgstr "" + +#: scripts/scenario_32_devour.lua:3557 +#, lua-format +msgctxt "characterInfo-comms" +msgid "I think %s moved away" +msgstr "" + +#: scripts/scenario_32_devour.lua:3566 +msgctxt "stationAssist-comms" +msgid "Report status" +msgstr "" + +#: scripts/scenario_32_devour.lua:3567 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Hull: %d%%\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:3570 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Shield: %d%%\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:3573 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Shield %s: %d%%\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:3581 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Can you send a supply drop? (%d rep)" +msgstr "" + +#: scripts/scenario_32_devour.lua:3583 +msgctxt "stationAssist-comms" +msgid "You need to set a waypoint before you can request backup." +msgstr "" + +#: scripts/scenario_32_devour.lua:3585 +msgctxt "stationAssist-comms" +msgid "To which waypoint should we deliver your supplies?" +msgstr "" + +#: scripts/scenario_32_devour.lua:3587 scripts/scenario_32_devour.lua:3613 +#, lua-format +msgctxt "stationAssist-comms" +msgid "WP %d" +msgstr "" + +#: scripts/scenario_32_devour.lua:3595 +#, lua-format +msgctxt "stationAssist-comms" +msgid "We have dispatched a supply ship toward WP %d" +msgstr "" + +#: scripts/scenario_32_devour.lua:3597 scripts/scenario_32_devour.lua:3620 +#: scripts/scenario_32_devour.lua:3672 scripts/scenario_32_devour.lua:3719 +msgctxt "needRep-comms" +msgid "Not enough reputation!" +msgstr "" + +#: scripts/scenario_32_devour.lua:3607 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Please send reinforcements! (%d rep)" +msgstr "" + +#: scripts/scenario_32_devour.lua:3609 +msgctxt "stationAssist-comms" +msgid "You need to set a waypoint before you can request reinforcements." +msgstr "" + +#: scripts/scenario_32_devour.lua:3611 +msgctxt "stationAssist-comms" +msgid "To which waypoint should we dispatch the reinforcements?" +msgstr "" + +#: scripts/scenario_32_devour.lua:3618 +#, lua-format +msgctxt "stationAssist-comms" +msgid "We have dispatched %s to assist at WP %d" +msgstr "" + +#: scripts/scenario_32_devour.lua:3630 +msgctxt "stationAssist-comms" +msgid "Please send a service jonque for repairs" +msgstr "" + +#: scripts/scenario_32_devour.lua:3631 +#, lua-format +msgctxt "stationAssist-comms" +msgid "" +"Would you like the service jonque to come to you directly or would you " +"prefer to set up a rendezvous via a waypoint? Either way, you will need %.1f " +"reputation." +msgstr "" + +#: scripts/scenario_32_devour.lua:3670 +#, lua-format +msgctxt "stationAssist-comms" +msgid "We have dispatched %s to come to you to help with repairs" +msgstr "" + +#: scripts/scenario_32_devour.lua:3676 +msgctxt "stationAssist-comms" +msgid "" +"\n" +"\n" +"Note: if you want to use a waypoint, you will have to back out and set one " +"and come back." +msgstr "" + +#: scripts/scenario_32_devour.lua:3679 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Rendez-vous at waypoint %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:3717 +#, lua-format +msgctxt "stationAssist-comms" +msgid "We have dispatched %s to rendez-vous at waypoint %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:3785 scripts/scenario_32_devour.lua:4724 +#: scripts/scenario_32_devour.lua:4783 +msgctxt "shipAssist-comms" +msgid "What do you want?" +msgstr "" + +#: scripts/scenario_32_devour.lua:3787 scripts/scenario_32_devour.lua:4726 +#: scripts/scenario_32_devour.lua:4785 +msgctxt "shipAssist-comms" +msgid "Sir, how can we assist?" +msgstr "" + +#: scripts/scenario_32_devour.lua:3789 scripts/scenario_32_devour.lua:4728 +msgctxt "shipAssist-comms" +msgid "Defend a waypoint" +msgstr "" + +#: scripts/scenario_32_devour.lua:3791 scripts/scenario_32_devour.lua:4730 +msgctxt "shipAssist-comms" +msgid "No waypoints set. Please set a waypoint first." +msgstr "" + +#: scripts/scenario_32_devour.lua:3793 scripts/scenario_32_devour.lua:4732 +msgctxt "shipAssist-comms" +msgid "Which waypoint should we defend?" +msgstr "" + +#: scripts/scenario_32_devour.lua:3795 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Defend WP %d" +msgstr "" + +#: scripts/scenario_32_devour.lua:3797 +#, lua-format +msgctxt "shipAssist-comms" +msgid "We are heading to assist at WP %d." +msgstr "" + +#: scripts/scenario_32_devour.lua:3805 scripts/scenario_32_devour.lua:4744 +msgctxt "shipAssist-comms" +msgid "Assist me" +msgstr "" + +#: scripts/scenario_32_devour.lua:3806 scripts/scenario_32_devour.lua:4745 +msgctxt "shipAssist-comms" +msgid "Heading toward you to assist." +msgstr "" + +#: scripts/scenario_32_devour.lua:3811 scripts/scenario_32_devour.lua:4750 +msgctxt "shipAssist-comms" +msgid "Report status" +msgstr "" + +#: scripts/scenario_32_devour.lua:3812 scripts/scenario_32_devour.lua:4751 +#: scripts/scenario_32_devour.lua:4788 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Hull: %d%%\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:3815 scripts/scenario_32_devour.lua:4754 +#: scripts/scenario_32_devour.lua:4791 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Shield: %d%%\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:3817 scripts/scenario_32_devour.lua:4756 +#: scripts/scenario_32_devour.lua:4793 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Front Shield: %d%%\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:3818 scripts/scenario_32_devour.lua:4757 +#: scripts/scenario_32_devour.lua:4794 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Rear Shield: %d%%\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:3821 scripts/scenario_32_devour.lua:4760 +#: scripts/scenario_32_devour.lua:4797 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Shield %s: %d%%\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:3827 +#, lua-format +msgctxt "shipAssist-comms" +msgid "%s Missiles: %d/%d\n" +msgstr "" + +#: scripts/scenario_32_devour.lua:3832 scripts/scenario_32_devour.lua:4546 +#, lua-format +msgctxt "shipAssist-comms" +msgid "" +"%s\n" +"Docked with %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3837 +#, lua-format +msgctxt "shipAssist-comms" +msgid "" +"%s\n" +"Heading for %s station %s in %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3847 scripts/scenario_32_devour.lua:4769 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Dock at %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3848 scripts/scenario_32_devour.lua:4770 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Docking at %s." +msgstr "" + +#: scripts/scenario_32_devour.lua:3895 +#, lua-format +msgctxt "trade-comms" +msgid "Traded luxury for %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3916 scripts/scenario_32_devour.lua:3941 +#: scripts/scenario_32_devour.lua:3963 scripts/scenario_32_devour.lua:3989 +#: scripts/scenario_32_devour.lua:4596 scripts/scenario_32_devour.lua:4618 +#: scripts/scenario_32_devour.lua:4642 scripts/scenario_32_devour.lua:4664 +#: scripts/scenario_32_devour.lua:4688 +#, lua-format +msgctxt "trade-comms" +msgid "Purchased %s from %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:3918 scripts/scenario_32_devour.lua:3943 +#: scripts/scenario_32_devour.lua:3965 scripts/scenario_32_devour.lua:3991 +#: scripts/scenario_32_devour.lua:4598 scripts/scenario_32_devour.lua:4620 +#: scripts/scenario_32_devour.lua:4644 scripts/scenario_32_devour.lua:4666 +#: scripts/scenario_32_devour.lua:4690 +msgctxt "needRep-comms" +msgid "Insufficient reputation for purchase" +msgstr "" + +#: scripts/scenario_32_devour.lua:4001 scripts/scenario_32_devour.lua:4522 +msgctxt "trade-comms" +msgid "Do you have cargo you might sell?" +msgstr "" + +#: scripts/scenario_32_devour.lua:4003 scripts/scenario_32_devour.lua:4524 +msgctxt "trade-comms" +msgid "We've got " +msgstr "" + +#: scripts/scenario_32_devour.lua:4007 scripts/scenario_32_devour.lua:4528 +msgctxt "trade-comms" +msgid ", " +msgstr "" + +#: scripts/scenario_32_devour.lua:4015 scripts/scenario_32_devour.lua:4536 +msgctxt "trade-comms" +msgid "nothing" +msgstr "" + +#: scripts/scenario_32_devour.lua:4030 +msgctxt "shipEnemy-comms" +msgid "We will see to your destruction!" +msgstr "" + +#: scripts/scenario_32_devour.lua:4031 +msgctxt "shipEnemy-comms" +msgid "Your bloodline will end here!" +msgstr "" + +#: scripts/scenario_32_devour.lua:4032 +msgctxt "shipEnemy-comms" +msgid "Your feeble threats are meaningless." +msgstr "" + +#: scripts/scenario_32_devour.lua:4038 +msgctxt "shipEnemy-comms" +msgid "" +"Ktzzzsss.\n" +"You will DIEEee weaklingsss!" +msgstr "" + +#: scripts/scenario_32_devour.lua:4041 +msgctxt "shipEnemy-comms" +msgid "We will destroy you" +msgstr "" + +#: scripts/scenario_32_devour.lua:4042 +msgctxt "shipEnemy-comms" +msgid "We think not. It is you who will experience destruction!" +msgstr "" + +#: scripts/scenario_32_devour.lua:4044 +msgctxt "shipEnemy-comms" +msgid "You have no honor" +msgstr "" + +#: scripts/scenario_32_devour.lua:4045 +msgctxt "shipEnemy-comms" +msgid "Your insult has brought our wrath upon you. Prepare to die." +msgstr "" + +#: scripts/scenario_32_devour.lua:4046 +msgctxt "shipEnemy-comms" +msgid "Your comments about honor have no meaning to us" +msgstr "" + +#: scripts/scenario_32_devour.lua:4048 +msgctxt "shipEnemy-comms" +msgid "We pity your pathetic race" +msgstr "" + +#: scripts/scenario_32_devour.lua:4049 +msgctxt "shipEnemy-comms" +msgid "Pathetic? You will regret your disparagement!" +msgstr "" + +#: scripts/scenario_32_devour.lua:4050 +msgctxt "shipEnemy-comms" +msgid "We don't care what you think of us" +msgstr "" + +#: scripts/scenario_32_devour.lua:4055 +msgctxt "shipEnemy-comms" +msgid "" +"We wish you no harm, but will harm you if we must.\n" +"End of transmission." +msgstr "" + +#: scripts/scenario_32_devour.lua:4059 +msgctxt "shipEnemy-comms" +msgid "Stay out of our way, or your death will amuse us extremely!" +msgstr "" + +#: scripts/scenario_32_devour.lua:4063 +msgctxt "shipEnemy-comms" +msgid "" +"One zero one.\n" +"No binary communication detected.\n" +"Switching to universal speech.\n" +"Generating appropriate response for target from human language archives.\n" +":Do not cross us:\n" +"Communication halted." +msgstr "" + +#: scripts/scenario_32_devour.lua:4064 +msgctxt "shipEnemy-comms" +msgid "EXECUTE: SELFDESTRUCT" +msgstr "" + +#: scripts/scenario_32_devour.lua:4065 +msgctxt "shipEnemy-comms" +msgid "Rogue command received. Targeting source." +msgstr "" + +#: scripts/scenario_32_devour.lua:4066 +msgctxt "shipEnemy-comms" +msgid "External command ignored." +msgstr "" + +#: scripts/scenario_32_devour.lua:4068 +msgctxt "shipEnemy-comms" +msgid "" +"The hive suffers no threats. Opposition to any of us is opposition to us " +"all.\n" +"Stand down or prepare to donate your corpses toward our nutrition." +msgstr "" + +#: scripts/scenario_32_devour.lua:4069 +msgctxt "shipEnemy-comms" +msgid "" +msgstr "" + +#: scripts/scenario_32_devour.lua:4070 +msgctxt "shipEnemy-comms" +msgid "We do not need permission to pluck apart such an insignificant threat." +msgstr "" + +#: scripts/scenario_32_devour.lua:4071 +msgctxt "shipEnemy-comms" +msgid "The hive has greater priorities than exterminating pests." +msgstr "" + +#: scripts/scenario_32_devour.lua:4075 +msgctxt "shipEnemy-comms" +msgid "State your business" +msgstr "" + +#: scripts/scenario_32_devour.lua:4079 +msgctxt "shipEnemy-comms" +msgid "What do you want? (not that we care)" +msgstr "" + +#: scripts/scenario_32_devour.lua:4083 +msgctxt "shipEnemy-comms" +msgid "Don't waste our time" +msgstr "" + +#: scripts/scenario_32_devour.lua:4085 +msgctxt "shipEnemy-comms" +msgid "Mind your own business!" +msgstr "" + +#: scripts/scenario_32_devour.lua:4125 +msgctxt "shipEnemy-comms" +msgid "Subspace and time continuum disruption authorized" +msgstr "" + +#: scripts/scenario_32_devour.lua:4143 +msgctxt "shipEnemy-comms" +msgid "Stop your actions" +msgstr "" + +#: scripts/scenario_32_devour.lua:4167 +msgctxt "shipEnemy-comms" +msgid "Just this once, we'll take your advice" +msgstr "" + +#: scripts/scenario_32_devour.lua:4169 +msgctxt "shipEnemy-comms" +msgid "No" +msgstr "" + +#: scripts/scenario_32_devour.lua:4489 +#, lua-format +msgctxt "-tabRelay&Operations" +msgid "Disruption %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:4521 +msgctxt "trade-comms" +msgid "Yes?" +msgstr "" + +#: scripts/scenario_32_devour.lua:4542 +msgctxt "shipAssist-comms" +msgid "Where are you going?" +msgstr "" + +#: scripts/scenario_32_devour.lua:4544 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Hi %s," +msgstr "" + +#: scripts/scenario_32_devour.lua:4551 +#, lua-format +msgctxt "shipAssist-comms" +msgid "" +"%s\n" +"Heading for %s station %s in sector %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:4702 +msgctxt "ship-comms" +msgid "" +"Sorry, we have no time to chat with you.\n" +"We are on an important mission." +msgstr "" + +#: scripts/scenario_32_devour.lua:4704 +msgctxt "ship-comms" +msgid "" +"We have nothing for you.\n" +"Good day." +msgstr "" + +#: scripts/scenario_32_devour.lua:4734 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Defend WP %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:4736 +#, lua-format +msgctxt "shipAssist-comms" +msgid "We are heading to assist at WP %i." +msgstr "" + +#: scripts/scenario_32_devour.lua:4787 +msgctxt "shipAssist-comms" +msgid "How are you doing?" +msgstr "" + +#: scripts/scenario_32_devour.lua:4806 +msgctxt "shipServices-comms" +msgid "Service options" +msgstr "" + +#: scripts/scenario_32_devour.lua:4824 +msgctxt "shipServices-comms" +msgid "Repair ship system" +msgstr "" + +#: scripts/scenario_32_devour.lua:4825 +msgctxt "shipServices-comms" +msgid "What system would you like repaired?" +msgstr "" + +#: scripts/scenario_32_devour.lua:4827 +msgctxt "shipServices-comms" +msgid "Repair probe launch system" +msgstr "" + +#: scripts/scenario_32_devour.lua:4830 +msgctxt "shipServices-comms" +msgid "Your probe launch system has been repaired" +msgstr "" + +#: scripts/scenario_32_devour.lua:4832 scripts/scenario_32_devour.lua:4843 +#: scripts/scenario_32_devour.lua:4854 scripts/scenario_32_devour.lua:4865 +#: scripts/scenario_32_devour.lua:4876 scripts/scenario_32_devour.lua:4905 +#: scripts/scenario_32_devour.lua:4918 scripts/scenario_32_devour.lua:4931 +msgctxt "shipServices-comms" +msgid "You need to stay close if you want me to fix your ship" +msgstr "" + +#: scripts/scenario_32_devour.lua:4838 +msgctxt "shipServices-comms" +msgid "Repair hacking system" +msgstr "" + +#: scripts/scenario_32_devour.lua:4841 +msgctxt "shipServices-comms" +msgid "Your hack system has been repaired" +msgstr "" + +#: scripts/scenario_32_devour.lua:4849 +msgctxt "shipServices-comms" +msgid "Repair scanning system" +msgstr "" + +#: scripts/scenario_32_devour.lua:4852 +msgctxt "shipServices-comms" +msgid "Your scanners have been repaired" +msgstr "" + +#: scripts/scenario_32_devour.lua:4860 +msgctxt "shipServices-comms" +msgid "Repair combat maneuver" +msgstr "" + +#: scripts/scenario_32_devour.lua:4863 +msgctxt "shipServices-comms" +msgid "Your combat maneuver has been repaired" +msgstr "" + +#: scripts/scenario_32_devour.lua:4871 +msgctxt "shipServices-comms" +msgid "Repair self destruct system" +msgstr "" + +#: scripts/scenario_32_devour.lua:4874 +msgctxt "shipServices-comms" +msgid "Your self destruct system has been repaired" +msgstr "" + +#: scripts/scenario_32_devour.lua:4896 +#, lua-format +msgctxt "shipServices-comms" +msgid "Full hull repair (%i reputation)" +msgstr "" + +#: scripts/scenario_32_devour.lua:4900 +msgctxt "shipServices-comms" +msgid "All fixed up and ready to go" +msgstr "" + +#: scripts/scenario_32_devour.lua:4909 scripts/scenario_32_devour.lua:4922 +#, lua-format +msgctxt "shipServices-comms" +msgid "Add %i%% to hull (%i reputation)" +msgstr "" + +#: scripts/scenario_32_devour.lua:4913 scripts/scenario_32_devour.lua:4926 +msgctxt "shipServices-comms" +msgid "Repairs completed as requested" +msgstr "" + +#: scripts/scenario_32_devour.lua:4964 +msgctxt "ammo-comms" +msgid "Restock ordnance" +msgstr "" + +#: scripts/scenario_32_devour.lua:4968 +msgctxt "ammo-comms" +msgid "What kind of ordnance?" +msgstr "" + +#: scripts/scenario_32_devour.lua:4969 +#, lua-format +msgctxt "ammo-comms" +msgid "%s (%i reputation each)" +msgstr "" + +#: scripts/scenario_32_devour.lua:4975 +#, lua-format +msgctxt "ammo-comms" +msgid "Restocked your %s type ordnance" +msgstr "" + +#: scripts/scenario_32_devour.lua:4978 +#, lua-format +msgctxt "needRep-comms" +msgid "" +"You don't have enough reputation to fully replenish your %s type ordnance. " +"You need %i and you only have %i. How would you like to proceed?" +msgstr "" + +#: scripts/scenario_32_devour.lua:4979 scripts/scenario_32_devour.lua:5032 +#: scripts/scenario_32_devour.lua:5070 +#, lua-format +msgctxt "ammo-comms" +msgid "Get one (%i reputation)" +msgstr "" + +#: scripts/scenario_32_devour.lua:4984 scripts/scenario_32_devour.lua:5027 +#: scripts/scenario_32_devour.lua:5037 scripts/scenario_32_devour.lua:5075 +#, lua-format +msgctxt "ammo-comms" +msgid "One %s provided" +msgstr "" + +#: scripts/scenario_32_devour.lua:4989 scripts/scenario_32_devour.lua:5010 +#: scripts/scenario_32_devour.lua:5042 scripts/scenario_32_devour.lua:5063 +#: scripts/scenario_32_devour.lua:5080 scripts/scenario_32_devour.lua:5086 +msgctxt "ammo-comms" +msgid "You need to stay close if you want me to restock your ordnance" +msgstr "" + +#: scripts/scenario_32_devour.lua:5000 scripts/scenario_32_devour.lua:5053 +#, lua-format +msgctxt "ammo-comms" +msgid "Get %i (%i reputation)" +msgstr "" + +#: scripts/scenario_32_devour.lua:5005 scripts/scenario_32_devour.lua:5025 +#: scripts/scenario_32_devour.lua:5058 +#, lua-format +msgctxt "ammo-comms" +msgid "%i %ss provided" +msgstr "" + +#: scripts/scenario_32_devour.lua:5020 +#, lua-format +msgctxt "ammo-comms" +msgid "" +"I don't have enough %s type ordnance to fully restock you. How would you " +"like to proceed?" +msgstr "" + +#: scripts/scenario_32_devour.lua:5021 +msgctxt "ammo-comms" +msgid "We'll take all you've got" +msgstr "" + +#: scripts/scenario_32_devour.lua:5031 +#, lua-format +msgctxt "needRep-comms" +msgid "" +"You don't have enough reputation to get all of our %s type ordnance. You " +"need %i and you only have %i. How would you like to proceed?" +msgstr "" + +#: scripts/scenario_32_devour.lua:5100 +msgctxt "shipServices-comms" +msgid "Restock scan probes (5 reputation)" +msgstr "" + +#: scripts/scenario_32_devour.lua:5104 +msgctxt "shipServices-comms" +msgid "I replenished your probes for you." +msgstr "" + +#: scripts/scenario_32_devour.lua:5109 +msgctxt "shipServices-comms" +msgid "You need to stay close if you want me to restock your probes" +msgstr "" + +#: scripts/scenario_32_devour.lua:5120 +#, lua-format +msgctxt "shipServices-comms" +msgid "Quick charge the main batteries (%i reputation)" +msgstr "" + +#: scripts/scenario_32_devour.lua:5127 +msgctxt "shipServices-comms" +msgid "Your batteries have been charged" +msgstr "" + +#: scripts/scenario_32_devour.lua:5132 +msgctxt "shipServices-comms" +msgid "You need to stay close if you want your batteries charged quickly" +msgstr "" + +#: scripts/scenario_32_devour.lua:5138 +msgctxt "shipServices-comms" +msgid "How can I help you get your ship in good running order?" +msgstr "" + +#: scripts/scenario_32_devour.lua:5140 +msgctxt "shipServices-comms" +msgid "There's nothing on your ship that I can help you fix. Sorry." +msgstr "" + +#: scripts/scenario_32_devour.lua:5460 +#, lua-format +msgctxt "-tabWeapons&Tactical" +msgid "%s tubes: %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:5462 +#, lua-format +msgctxt "-tabWeapons&Tactical" +msgid "%s tube: %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:5521 +msgctxt "msgMainscreen" +msgid "All the planets have been destroyed" +msgstr "" + +#: scripts/scenario_32_devour.lua:5707 +#, lua-format +msgctxt "mission-msgEngineer" +msgid "" +"The technical readouts for %s have been extracted from the databanks on " +"Kraylor station %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:5709 +#, lua-format +msgctxt "mission-msgEngineer+" +msgid "" +"The technical readouts for %s have been extracted from the databanks on " +"Kraylor station %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:5711 scripts/scenario_32_devour.lua:5723 +#: scripts/scenario_32_devour.lua:5737 +#, lua-format +msgctxt "mission-tabEngineer" +msgid "Extract timer:%i" +msgstr "" + +#: scripts/scenario_32_devour.lua:5712 scripts/scenario_32_devour.lua:5725 +#: scripts/scenario_32_devour.lua:5739 +#, lua-format +msgctxt "mission-tabEngineer+" +msgid "Extract timer:%i" +msgstr "" + +#: scripts/scenario_32_devour.lua:5713 scripts/scenario_32_devour.lua:5727 +#, lua-format +msgctxt "mission-tabHelms" +msgid "Extract timer:%i" +msgstr "" + +#: scripts/scenario_32_devour.lua:5718 +msgctxt "mission-buttonEngineer" +msgid "Extract Plans" +msgstr "" + +#: scripts/scenario_32_devour.lua:5732 +msgctxt "mission-buttonEngineer+" +msgid "Extract Plans" +msgstr "" + +#: scripts/scenario_32_devour.lua:5770 +msgctxt "mission-buttonEngineer" +msgid "Upload Virus" +msgstr "" + +#: scripts/scenario_32_devour.lua:5779 +#, lua-format +msgctxt "mission-msgEngineer" +msgid "" +"The virus has been uploaded to %s. A portion of the Planet Devourer's beam " +"and missile systems have entered maintenance mode." +msgstr "" + +#: scripts/scenario_32_devour.lua:5782 +msgctxt "mission-buttonEngineer+" +msgid "Upload Virus" +msgstr "" + +#: scripts/scenario_32_devour.lua:5787 +#, lua-format +msgctxt "mission-msgEngineer+" +msgid "" +"The virus has been uploaded to %s. A portion of the Planet Devourer's beam " +"and missile systems have entered maintenance mode." +msgstr "" + +#: scripts/scenario_32_devour.lua:5902 +#, lua-format +msgctxt "msgMainscreen" +msgid "Planet Devourer destroyed. %i out of 5 planets saved." +msgstr "" + +#: scripts/scenario_32_devour.lua:6018 +msgctxt "repairCrew-msgEngineer" +msgid "Medical team has revived one of your repair crew" +msgstr "" + +#: scripts/scenario_32_devour.lua:6022 +msgctxt "repairCrew-msgEngineer+" +msgid "Medical team has revived one of your repair crew" +msgstr "" + +#: scripts/scenario_32_devour.lua:6040 +msgctxt "coolant-msgEngineer" +msgid "Automated systems have recovered some coolant" +msgstr "" + +#: scripts/scenario_32_devour.lua:6043 +msgctxt "coolant-msgEngineer+" +msgid "Automated systems have recovered some coolant" +msgstr "" + +#: scripts/scenario_32_devour.lua:6083 scripts/scenario_32_devour.lua:6118 +msgctxt "repairCrew-msgEngineer" +msgid "One of your repair crew has perished" +msgstr "" + +#: scripts/scenario_32_devour.lua:6087 scripts/scenario_32_devour.lua:6122 +msgctxt "repairCrew-msgEngineer+" +msgid "One of your repair crew has perished" +msgstr "" + +#: scripts/scenario_32_devour.lua:6139 +msgctxt "coolant-msgEngineer" +msgid "Damage has caused a loss of coolant" +msgstr "" + +#: scripts/scenario_32_devour.lua:6143 +msgctxt "coolant-msgEngineer+" +msgid "Damage has caused a loss of coolant" +msgstr "" + +#: scripts/scenario_32_devour.lua:6150 +msgctxt "damage-msgEngineer" +msgid "The probe launch system has been damaged" +msgstr "" + +#: scripts/scenario_32_devour.lua:6153 +msgctxt "damage-msgEngineer+" +msgid "The probe launch system has been damaged" +msgstr "" + +#: scripts/scenario_32_devour.lua:6158 +msgctxt "damage-msgEngineer" +msgid "The hacking system has been damaged" +msgstr "" + +#: scripts/scenario_32_devour.lua:6161 +msgctxt "damage-msgEngineer+" +msgid "The hacking system has been damaged" +msgstr "" + +#: scripts/scenario_32_devour.lua:6166 +msgctxt "damage-msgEngineer" +msgid "The scanners have been damaged" +msgstr "" + +#: scripts/scenario_32_devour.lua:6169 +msgctxt "damage-msgEngineer+" +msgid "The scanners have been damaged" +msgstr "" + +#: scripts/scenario_32_devour.lua:6174 +msgctxt "damage-msgEngineer" +msgid "Combat maneuver has been damaged" +msgstr "" + +#: scripts/scenario_32_devour.lua:6177 +msgctxt "damage-msgEngineer+" +msgid "Combat maneuver has been damaged" +msgstr "" + +#: scripts/scenario_32_devour.lua:6182 +msgctxt "damage-msgEngineer" +msgid "Self destruct system has been damaged" +msgstr "" + +#: scripts/scenario_32_devour.lua:6185 +msgctxt "damage-msgEngineer+" +msgid "Self destruct system has been damaged" +msgstr "" + +#: scripts/scenario_32_devour.lua:6210 +msgctxt "inventory-buttonRelay" +msgid "Inventory" +msgstr "" + +#: scripts/scenario_32_devour.lua:6217 +msgctxt "inventory-buttonOperations" +msgid "Inventory" +msgstr "" + +#: scripts/scenario_32_devour.lua:6226 +#, lua-format +msgctxt "inventory-shipLog" +msgid "%s Current cargo:" +msgstr "" + +#: scripts/scenario_32_devour.lua:6231 +#, lua-format +msgctxt "inventory-shipLog" +msgid " %s: %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:6235 +msgctxt "inventory-shipLog" +msgid " Empty" +msgstr "" + +#: scripts/scenario_32_devour.lua:6237 +#, lua-format +msgctxt "inventory-shipLog" +msgid "Available space: %i" +msgstr "" + +#: scripts/scenario_32_devour.lua:6252 +msgctxt "msgMainscreen" +msgid "Scenario needs the 'Per-system damage' option under 'Extra settings'" +msgstr "" + +#: scripts/scenario_32_devour.lua:6267 +#, lua-format +msgctxt "goal-shipLog" +msgid "" +"From: Headquarters\n" +"To: Captain and crew of %s\n" +"The Kraylor have decided to field test some newly developed weaponry. All we " +"know is that it's big. Find out what they are up to. If, as usual, they are " +"up to no good, stop them.\n" +"Good luck." +msgstr "" + +#: scripts/scenario_32_devour.lua:6283 +msgctxt "mission-incCall" +msgid "" +"We intercepted some Kraylor transmissions on that weapons test. They say " +"they are going to demonstrate the destructive power of their ultimate force " +"in the universe. This is starting to sound like the plot from a late 20th " +"century space opera movie...\n" +"Anyway, the ship type is the Planet Devourer (not the Death Star for all you " +"20th century movie history buffs). We expect the Kraylor to wantonly destroy " +"all the planets in the area, because that's just the kind of beings they are." +msgstr "" + +#: scripts/scenario_32_devour.lua:6285 +#, lua-format +msgctxt "mission-incCall" +msgid "" +"We intercepted some Kraylor transmissions on that weapons test. They say " +"they are going to demonstrate the destructive power of their ultimate force " +"in the universe. This is starting to sound like the plot from a late 20th " +"century space opera movie...\n" +"Anyway, the ship name is the %s (not the Death Star for all you 20th century " +"movie history buffs). The ship class is Planet Devourer. We expect the " +"Kraylor to wantonly destroy all the planets in the area, because that's just " +"the kind of beings they are." +msgstr "" + +#: scripts/scenario_32_devour.lua:6304 +#, lua-format +msgctxt "mission-tabHelms" +msgid "%s %s in %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:6306 +#, lua-format +msgctxt "mission-tabTactical" +msgid "%s %s in %s" +msgstr "" diff --git a/scripts/locale/scenario_32_devour.fr.po b/scripts/locale/scenario_32_devour.fr.po new file mode 100644 index 0000000000..3782378bdc --- /dev/null +++ b/scripts/locale/scenario_32_devour.fr.po @@ -0,0 +1,3713 @@ +msgid "" +msgstr "" +"Project-Id-Version: Empty Epsilon\n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: muerteFR\n" +"Language-Team: muerteFR\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.2.2\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SourceCharset: UTF-8\n" + +# Scenario name +msgid "Planet Devourer" +msgstr "Le Dévoreur de planètes" + +# Scenario description +msgid "" +"Stop the Planet Devourer before all the planets are gone\n" +"\n" +"Written for EE games on May 4th, 2023 = \"May the 4th be with you\"\n" +"\n" +"Version 1\n" +"\n" +"USN Discord: https://discord.gg/PntGG3a where you can join a game online. " +"There's one every Saturday at 1600 UTC (aka GMT or Zulu). All experience " +"levels are welcome." +msgstr "" +"- Durée approx. : 2h\n" +"- Difficulté : *** (variable)\n" +"- Vaisseaux joueurs : 1 à plusieurs\n" +"\n" +"TRADUCTION EN COURS 97%\n" +"\n" +"Mission : Arrêter le dévoreur de planètes avant que toutes les planètes ne " +"disparaissent.\n" +"\n" +"Scénario écrit pour les jeux EE du 4 mai 2023 : \"May the 4th be with " +"you\" (Que la \"fourth\" soit avec toi)\n" +"\n" +"Version 1 - Juin 2023\n" +"\n" +"- Titre original : Planet Devourer\n" +"- Auteur : Xansta (Juin 2023)\n" +"- Traduction FR : Muerte\n" +"\n" +"Communauté française et anglophone sur le Discord USN https://discord.gg/" +"TVxuxn7ZYW : feedback sur les scénarios, aide, sessions de jeu tous les we." + +# Scenario setting +msgctxt "setting" +msgid "Enemies" +msgstr "Puissance ennemie" + +msgctxt "setting" +msgid "Configures strength and/or number of enemies in this scenario" +msgstr "Définit le nombre et/ou la puissance des ennemis." + +msgctxt "Enemies" +msgid "Easy" +msgstr "Facile" + +msgctxt "Enemies" +msgid "Fewer or weaker enemies" +msgstr "Ennemis moins nombreux et/ou plus faibles." + +msgctxt "Enemies" +msgid "Normal" +msgstr "Normal" + +msgctxt "Enemies" +msgid "Normal number or strength of enemies" +msgstr "Difficulté normale." + +msgctxt "Enemies" +msgid "Hard" +msgstr "Difficile" + +msgctxt "Enemies" +msgid "More or stronger enemies" +msgstr "Ennemis plus nombreux et/ou plus puissants." + +msgctxt "Enemies" +msgid "Extreme" +msgstr "Extrême" + +msgctxt "Enemies" +msgid "Much stronger, many more enemies" +msgstr "Ennemis beaucoup plus nombreux et/ou beaucoup plus puissants." + +msgctxt "Enemies" +msgid "Quixotic" +msgstr "Chimérique" + +msgctxt "Enemies" +msgid "Insanely strong and/or inordinately large numbers of enemies" +msgstr "Ennemis en nombre démesuré et/ou incroyablement puissants." + +# Scenario setting +msgctxt "setting" +msgid "Murphy" +msgstr "Loi de Murphy" + +msgctxt "setting" +msgid "Configures the perversity of the universe according to Murphy's law" +msgstr "Définit la perversité de l'univers selon la loi de Murphy." + +msgctxt "Murphy" +msgid "Easy" +msgstr "Facile" + +msgctxt "Murphy" +msgid "Random factors are more in your favor" +msgstr "Les facteurs aléatoires sont plus en votre faveur." + +msgctxt "Murphy" +msgid "Normal" +msgstr "Normal" + +msgctxt "Murphy" +msgid "Random factors are normal" +msgstr "Les facteurs aléatoires sont équilibrés." + +msgctxt "Murphy" +msgid "Hard" +msgstr "Difficile" + +msgctxt "Murphy" +msgid "Random factors are more against you" +msgstr "Les facteurs aléatoires sont plus contre vous." + +# Scenario setting +msgctxt "setting" +msgid "Reputation" +msgstr "Réputation" + +msgctxt "setting" +msgid "Amount of reputation to start with" +msgstr "Définit la quantité de réputation avec laquelle vous démarrez." + +msgctxt "Reputation" +msgid "Unknown" +msgstr "Inconnu" + +msgctxt "Reputation" +msgid "Zero reputation - nobody knows anything about you" +msgstr "Aucune réputation - Personne ne sait rien de vous et votre équipage." + +msgctxt "Reputation" +msgid "Nice" +msgstr "Bon" + +msgctxt "Reputation" +msgid "" +"20 reputation - you've had a small positive influence on the local community" +msgstr "" +"Réputation 20 - Vous avez eu une petite influence positive sur la communauté " +"locale." + +msgctxt "Reputation" +msgid "Hero" +msgstr "Bienfaiteur" + +msgctxt "Reputation" +msgid "50 reputation - you helped important people or lots of people" +msgstr "" +"Réputation 50 - Vous avez aidé beaucoup de personnes dont des personnes " +"importantes." + +msgctxt "Reputation" +msgid "Major Hero" +msgstr "Héros" + +msgctxt "Reputation" +msgid "" +"100 reputation - you're well known by nearly everyone as a force for good" +msgstr "" +"Réputation 100 - Vous êtes connu de presque tout le monde comme une force du " +"bien." + +msgctxt "Reputation" +msgid "Super Hero" +msgstr "Justicier de l'espace" + +msgctxt "Reputation" +msgid "200 reputation - everyone knows you and relies on you for help" +msgstr "" +"Réputation 200 - Toute la galaxie vous connaît et compte sur vous pour " +"obtenir de l'aide." + +#: scripts/scenario_32_devour.lua:108 scripts/scenario_32_devour.lua:2684 +#: scripts/scenario_32_devour.lua:3318 +msgctxt "orders-comms" +msgid "Save the planets from destruction" +msgstr "Sauver les planètes de la destruction." + +#: scripts/scenario_32_devour.lua:756 +msgctxt "scienceDB" +msgid "Weapons" +msgstr "Armement" + +#: scripts/scenario_32_devour.lua:761 +msgctxt "scienceDB" +msgid "" +"This database only covers the basic versions of the missiles used throughout " +"the galaxy.\n" +"\n" +"It has been reported that some battleships started using larger variations " +"of those missiles. Small fighters and even frigates should not have too much " +"trouble dodging them, but space captains of bigger ships should be wary of " +"their doubled damage potential.\n" +"\n" +"Smaller variations of these missiles have become common in the galaxy, too. " +"Fighter pilots praise their speed and maneuverability, because it gives them " +"an edge against small and fast-moving targets. They only deal half the " +"damage of their basic counterparts, but what good is a missile if it does " +"not hit its target?\n" +"\n" +"Some ships in your fleet have been equipped with these different sized " +"weapons tubes. In some cases, the weapons officer might see a banner on the " +"weapons console describing these tubes using the following shorthand:\n" +" S = Small\n" +" M = Medium (the normal sized missile tube)\n" +" L = Large\n" +"These letters describe the tube sizes in order from top to bottom." +msgstr "" +"Cette base de données ne couvre que les versions de base des missiles " +"utilisés dans toute la galaxie.\n" +"\n" +"Il a été rapporté que certains cuirassés auraient commencé à utiliser de " +"plus grandes variations de ces missiles. Les petits chasseurs et même les " +"frégates ne devraient pas avoir trop de mal à les esquiver, mais les " +"capitaines de plus gros vaisseaux devraient se méfier de leur potentiel de " +"dégâts double. \n" +"\n" +"De plus petites variations de ces missiles sont également devenues courantes " +"dans la galaxie. Les pilotes de chasseurs louent leur vitesse et leur " +"maniabilité, car cela leur donne un avantage contre des cibles petites et " +"rapides. Ils n'infligent que la moitié des dégâts de leurs version de base, " +"mais à quoi sert un missile s'il n'atteint pas sa cible ?\n" +"\n" +"Certains vaisseaux de votre flotte ont été équipés de ces tubes d'armes de " +"tailles différentes. Dans certains cas, l'officier des armes peut voir un " +"bandeau avec des lettres sur sa console indiquant la taille des tubes " +"installés sur le vaisseau :\n" +" S = Petit (Small)\n" +" M = Moyen (Medium) (tube de taille classique)\n" +" L = Grand (Large)" + +#: scripts/scenario_32_devour.lua:770 scripts/scenario_32_devour.lua:779 +#: scripts/scenario_32_devour.lua:791 +#, lua-format +msgctxt "buttonGM" +msgid "Version %s" +msgstr "Version %s" + +#: scripts/scenario_32_devour.lua:771 scripts/scenario_32_devour.lua:780 +#: scripts/scenario_32_devour.lua:792 +#, lua-format +msgctxt "msgGM" +msgid "" +"Scenario version %s\n" +" LUA version %s" +msgstr "" +"Version de scénario %s\n" +"Version LUA %s" + +#: scripts/scenario_32_devour.lua:775 scripts/scenario_32_devour.lua:784 +#: scripts/scenario_32_devour.lua:796 +msgctxt "buttonGM" +msgid "+Station Reports" +msgstr "+ Rapports de stations" + +#: scripts/scenario_32_devour.lua:785 +msgctxt "buttonGM" +msgid "+Difficulty" +msgstr "+ Loi de Murphy" + +#: scripts/scenario_32_devour.lua:786 +msgctxt "buttonGM" +msgid "+Enemy Power" +msgstr "+ Puissance ennemie" + +#: scripts/scenario_32_devour.lua:787 +msgctxt "buttonGM" +msgid "+Reputation" +msgstr "+ Réputation" + +#: scripts/scenario_32_devour.lua:797 +#, fuzzy +msgctxt "buttonGM" +msgid "Nerf Devourer" +msgstr "Dévoreur moins fort" + +#: scripts/scenario_32_devour.lua:798 +#, fuzzy +msgctxt "buttonGM" +msgid "Un-nerf Devourer" +msgstr "Annuler Dévoreur - fort" + +#: scripts/scenario_32_devour.lua:811 +msgctxt "buttonGM" +msgid "-From Enemy Power" +msgstr "- Précedent" + +#: scripts/scenario_32_devour.lua:813 scripts/scenario_32_devour.lua:834 +msgctxt "buttonGM" +msgid "Easy" +msgstr "Facile" + +#: scripts/scenario_32_devour.lua:814 scripts/scenario_32_devour.lua:835 +msgctxt "buttonGM" +msgid "Normal" +msgstr "Normal" + +#: scripts/scenario_32_devour.lua:815 scripts/scenario_32_devour.lua:836 +msgctxt "buttonGM" +msgid "Hard" +msgstr "Difficile" + +#: scripts/scenario_32_devour.lua:816 +msgctxt "buttonGM" +msgid "Extreme" +msgstr "Extrême" + +#: scripts/scenario_32_devour.lua:817 +msgctxt "buttonGM" +msgid "Quixotic" +msgstr "Chimérique" + +#: scripts/scenario_32_devour.lua:820 scripts/scenario_32_devour.lua:839 +#, lua-format +msgctxt "buttonGM" +msgid "%s %.1f" +msgstr "%s %.1f" + +#: scripts/scenario_32_devour.lua:832 +msgctxt "buttonGM" +msgid "-From Difficulty" +msgstr "- Précedent" + +#: scripts/scenario_32_devour.lua:851 +msgctxt "buttonGM" +msgid "-From Reputation" +msgstr "- Précedent" + +#: scripts/scenario_32_devour.lua:853 +msgctxt "buttonGM" +msgid "Unknown" +msgstr "Inconnu" + +#: scripts/scenario_32_devour.lua:854 +msgctxt "buttonGM" +msgid "Nice" +msgstr "Bon" + +#: scripts/scenario_32_devour.lua:855 +msgctxt "buttonGM" +msgid "Hero" +msgstr "Bienfaiteur" + +#: scripts/scenario_32_devour.lua:856 +msgctxt "buttonGM" +msgid "Major Hero" +msgstr "Héros" + +#: scripts/scenario_32_devour.lua:857 +msgctxt "buttonGM" +msgid "Super Hero" +msgstr "Justicier de l'espace" + +#: scripts/scenario_32_devour.lua:860 +#, lua-format +msgctxt "buttonGM" +msgid "%s %i" +msgstr "%s %i" + +#: scripts/scenario_32_devour.lua:872 +msgctxt "buttonGM" +msgid "-Main" +msgstr "- Précedent" + +#: scripts/scenario_32_devour.lua:880 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "%s %s" +msgstr "%s %s" + +#: scripts/scenario_32_devour.lua:881 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "%s %s %s %s Friendliness:%s" +msgstr "%s %s %s %s Bienveillance :%s" + +#: scripts/scenario_32_devour.lua:882 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Shares Energy: %s, Repairs Hull: %s, Restocks Scan Probes: %s" +msgstr "" +"%s\n" +"Répartition d'énergie : %s, coque réparée : %s, sondes réapprovisionnées : %s" + +#: scripts/scenario_32_devour.lua:883 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Fix Probes: %s, Fix Hack: %s, Fix Scan: %s, Fix Combat Maneuver: %s, Fix " +"Destruct: %s, Fix Slow Tube: %s" +msgstr "" +"%s\n" +"Sondes réparées : %s, piratage réparé : %s, scanner réparé : %s, manœuvre " +"réparée : %s, autodestruction réparée :%s, tubes lents réparés : %s" + +#: scripts/scenario_32_devour.lua:909 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Homing: %s %s, Nuke: %s %s, Mine: %s %s, EMP: %s %s, HVLI: %s %s" +msgstr "" +"%s\n" +"Homing : %s %s, Nuke : %s %s, Mine : %s %s, EMP : %s %s, HVLI : %s %s" + +#: scripts/scenario_32_devour.lua:911 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Services and their costs and availability:" +msgstr "" +"%s\n" +"Services et leurs coûts et disponibilité :" + +#: scripts/scenario_32_devour.lua:913 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" %s: %s" +msgstr "" +"%s\n" +" %s : %s" + +#: scripts/scenario_32_devour.lua:917 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" jump overcharge: 10" +msgstr "" +"%s\n" +" Boost téléportation : 10" + +#: scripts/scenario_32_devour.lua:920 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Upgrade paths for player ship types and their max level:" +msgstr "" +"%s\n" +"Chemins de mise à niveau pour les types de vaisseaux joueurs et leur niveau " +"maximum :" + +#: scripts/scenario_32_devour.lua:922 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" Ship template type: %s" +msgstr "" +"%s\n" +" Type de modèle de vaisseau : %s" + +#: scripts/scenario_32_devour.lua:924 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" %s: %s" +msgstr "" +"%s\n" +" %s : %s" + +#: scripts/scenario_32_devour.lua:929 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +"Goods:" +msgstr "" +"%s\n" +"Marchandises :" + +#: scripts/scenario_32_devour.lua:931 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" Sell:" +msgstr "" +"%s\n" +" Vendre :" + +#: scripts/scenario_32_devour.lua:933 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" %s: Cost:%s Quantity:%s" +msgstr "" +"%s\n" +" %s : Coût : %s Quantité : %s" + +#: scripts/scenario_32_devour.lua:937 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" Trade:" +msgstr "" +"%s\n" +" Échanger :" + +#: scripts/scenario_32_devour.lua:939 scripts/scenario_32_devour.lua:945 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" %s: %s" +msgstr "" +"%s\n" +" %s : %s" + +#: scripts/scenario_32_devour.lua:943 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"%s\n" +" Buy:" +msgstr "" +"%s\n" +" Acheter :" + +#: scripts/scenario_32_devour.lua:957 scripts/scenario_32_devour.lua:961 +msgctxt "stationReport-msgGM" +msgid "No applicable stations. Reports useless. No action taken" +msgstr "Aucune station applicable. Rapports inutiles. Pas d'action prise." + +#: scripts/scenario_32_devour.lua:995 +#, lua-format +msgctxt "stationReport-msgGM" +msgid "" +"Player ship %s's template type (%s) could not be found in table " +"PlayerShipStats" +msgstr "" +"Impossible de trouver le type de modèle du vaisseau joueur %s : %s dans la " +"table PlayerShipStats." + +#: scripts/scenario_32_devour.lua:1189 scripts/scenario_32_devour.lua:1207 +msgctxt "scienceDB" +msgid "Planet Devourer" +msgstr "Dévoreur de planètes" + +#: scripts/scenario_32_devour.lua:1205 +msgctxt "scienceDB" +msgid "Ships" +msgstr "Vaisseaux" + +#: scripts/scenario_32_devour.lua:1206 +msgctxt "scienceDB" +msgid "Dreadnought" +msgstr "Cuirassé" + +#: scripts/scenario_32_devour.lua:1208 +msgctxt "scienceDB" +msgid "Odin" +msgstr "Odin" + +#: scripts/scenario_32_devour.lua:1219 +msgctxt "scienceDB" +msgid "" +"The Planet Devourer is a modified Odin. The jump drive was removed in favor " +"of massive impulse engines and beefed up maneuvering thrusters. The tubes " +"were diversified: five small tubes, five medium tubes and five large tubes. " +"The store of missiles was increased at least tenfold. Fighter hangars as " +"well as automated fighter maintenance and construction facilities were " +"added.\n" +"\n" +"As the name implies, it's got some kind of specialized weaponry designed " +"around engaging planets. At the time of this database entry update, details " +"on this weaponry are largely unknown.\n" +"\n" +"Intercepted communications related to the Planet Devourer refer to it as " +"LDS. We are accustomed to the ubiquity of acronyms in the military, but we " +"can't quite decipher this one. We know there is a predominance of late 20th " +"century movie fans amongst the crew, maintenance techs and construction " +"personnel. So, our two leading theories are Little Death Star and an " +"intentionally mangled reference to LSD (lysergic acid diethylamide). Both of " +"these theories are based on late 20th century space themed movie franchises " +"(Star Wars and Star Trek respectively)." +msgstr "" + +#: scripts/scenario_32_devour.lua:1596 +#, lua-format +msgctxt "scienceDescription-buoy" +msgid "Sensor Record: %s station %s in %s" +msgstr "Enregistrement du capteur : station %s %s en secteur %s " + +#: scripts/scenario_32_devour.lua:1598 +#, lua-format +msgctxt "scienceDescription-buoy" +msgid "%s, %s station %s in %s" +msgstr "%s, %s station %s en secteur %s " + +#: scripts/scenario_32_devour.lua:1628 +#, lua-format +msgctxt "scienceDescription-buoy" +msgid "Sensor Record: %s %s %s in %s carrying %s" +msgstr "" +"Enregistrement du capteur : vaisseau %s %s %s en secteur %s transportant %s " + +#: scripts/scenario_32_devour.lua:1630 +#, lua-format +msgctxt "scienceDescription-buoy" +msgid "%s; %s %s %s in %s carrying %s" +msgstr "%s; %s %s %s en secteur %s transportant %s " + +#: scripts/scenario_32_devour.lua:1638 +msgctxt "scienceDescription-buoy" +msgid "No data recorded" +msgstr "Aucune donnée enregistrée" + +#: scripts/scenario_32_devour.lua:1640 scripts/scenario_32_devour.lua:1663 +msgctxt "scienceDescription-buoy" +msgid "Automated data gathering device" +msgstr "Dispositif automatisé de collecte de données" + +#: scripts/scenario_32_devour.lua:1649 +msgctxt "scienceDescription-buoy" +msgid "Come to Billy Bob's for the best food in the sector" +msgstr "Venez chez Billy Bob's goûter la meilleure cuisine du secteur" + +#: scripts/scenario_32_devour.lua:1650 +msgctxt "scienceDescription-buoy" +msgid "It's never too late to buy life insurance" +msgstr "Il n'est jamais trop tard pour souscrire une assurance vie" + +#: scripts/scenario_32_devour.lua:1651 +msgctxt "scienceDescription-buoy" +msgid "You'll feel better in an Adder Mark 9" +msgstr "Vous vous sentirez mieux dans un Vipère Mark 9 (Adder Mark 9)" + +#: scripts/scenario_32_devour.lua:1652 +msgctxt "scienceDescription-buoy" +msgid "Visit Repulse shipyards for the best deals" +msgstr "" +"Visitez les chantiers navals Repulse pour faire les meilleures affaires" + +#: scripts/scenario_32_devour.lua:1653 +msgctxt "scienceDescription-buoy" +msgid "Fresh fish! We catch, you buy!" +msgstr "Poisson frais ! Nous l'attrapons, vous l'achetez !" + +#: scripts/scenario_32_devour.lua:1654 +msgctxt "scienceDescription-buoy" +msgid "Get your fuel cells at Melinda's Market" +msgstr "Obtenez vos piles à combustible au marché de Melinda" + +#: scripts/scenario_32_devour.lua:1655 +msgctxt "scienceDescription-buoy" +msgid "Find a special companion. All species available" +msgstr "Trouvez un compagnon spécial. Toutes les espèces disponibles" + +#: scripts/scenario_32_devour.lua:1656 +msgctxt "scienceDescription-buoy" +msgid "Feeling down? Robotherapist is there for you" +msgstr "Vous vous sentez mal ? Robothérapeute est là pour vous" + +#: scripts/scenario_32_devour.lua:1657 +msgctxt "scienceDescription-buoy" +msgid "30 days, 30 kilograms, guaranteed" +msgstr "30 jours, 30 kg en moins, garanti" + +#: scripts/scenario_32_devour.lua:1658 +msgctxt "scienceDescription-buoy" +msgid "Try our asteroid dust diet weight loss program" +msgstr "" +"Essayez notre programme de perte de poids avec un régime de poussière " +"d'astéroïdes" + +#: scripts/scenario_32_devour.lua:1659 +msgctxt "scienceDescription-buoy" +msgid "Best tasting water in the quadrant at Willy's Waterway" +msgstr "L'eau la plus savoureuse du quadrant chez Willy's Waterway" + +#: scripts/scenario_32_devour.lua:1660 +msgctxt "scienceDescription-buoy" +msgid "Amazing shows every night at Lenny's Lounge" +msgstr "Spectacles incroyables tous les soirs au Lenny's Lounge" + +#: scripts/scenario_32_devour.lua:1661 +msgctxt "scienceDescription-buoy" +msgid "Tip: make lemons an integral part of your diet" +msgstr "Astuce : faites du citron une partie intégrante de votre alimentation" + +#: scripts/scenario_32_devour.lua:2078 +msgctxt "damage-msgScience" +msgid "The unscanned artifact we just picked up has fried our scanners" +msgstr "" +"L'artefact non scanné que nous venons de récupérer a grillé nos scanners." + +#: scripts/scenario_32_devour.lua:2080 +msgctxt "damage-msgOperations" +msgid "The unscanned artifact we just picked up has fried our scanners" +msgstr "" +"L'artefact non scanné que nous venons de récupérer a grillé nos scanners." + +#: scripts/scenario_32_devour.lua:2088 +#, lua-format +msgctxt "scienceDescription-artifact" +msgid "" +"Source of emanations interfering with long range sensors. Range:%.1fu Impact:" +"%.1fu" +msgstr "" +"Source d'émanations interférant avec les capteurs longue portée. Portée : " +"%.1fu ; Impact : %.1fu" + +#: scripts/scenario_32_devour.lua:2089 +msgctxt "scienceDescription-artifact" +msgid "Source of unusual emanations" +msgstr "Source d'émanations inhabituelles" + +#: scripts/scenario_32_devour.lua:2233 +msgctxt "station-comms" +msgid "We are under attack! No time for chatting!" +msgstr "" +"Nous sommes en train de nous faire attaquer ! Pas le temps de discuter !" + +#: scripts/scenario_32_devour.lua:2246 +#, lua-format +msgctxt "station-comms" +msgid "" +"Greetings %s!\n" +"How may we help you today?" +msgstr "" +"Salutations %s !\n" +"Comment pouvons-nous vous aider aujourd'hui ?" + +#: scripts/scenario_32_devour.lua:2248 +msgctxt "station-comms" +msgid "" +"Good day, officer!\n" +"What can we do for you today?" +msgstr "" +"Bonjour officier !\n" +"Que pouvons-nous faire pour vous aujourd'hui ?" + +#: scripts/scenario_32_devour.lua:2250 +msgctxt "station-comms" +msgid "Hello, may I help you?" +msgstr "Bonjour, puis-je vous aider ?" + +#: scripts/scenario_32_devour.lua:2253 +msgctxt "station-comms" +msgid "Welcome to our lovely station." +msgstr "Bienvenue dans notre charmante petite station." + +#: scripts/scenario_32_devour.lua:2256 +msgctxt "station-comms" +msgid "" +"\n" +"Forgive us if we seem a little distracted. We are carefully monitoring the " +"enemies nearby." +msgstr "" +"\n" +"Veuillez nous excuser si nous semblons un peu distraits. Nous surveillons " +"attentivement les ennemis à proximité." + +#: scripts/scenario_32_devour.lua:2259 +msgctxt "station-comms" +msgid "Station services (restock ordnance, repairs)" +msgstr "Services de la station : réparations, munitions" + +#: scripts/scenario_32_devour.lua:2260 +msgctxt "station-comms" +msgid "What station service are you interested in?" +msgstr "Par quel service de notre station êtes-vous intéressé ?" + +#: scripts/scenario_32_devour.lua:2272 +msgctxt "ammo-comms" +msgid "I need ordnance restocked" +msgstr "Nous avons besoin de nous réapprovisionner en munitions" + +#: scripts/scenario_32_devour.lua:2274 +#, lua-format +msgctxt "ammo-comms" +msgid "" +"What type of ordnance?\n" +"\n" +"Reputation: %i" +msgstr "" +"Quel genre de munitions ?\n" +"\n" +"Réputation : %i" + +#: scripts/scenario_32_devour.lua:2281 +msgctxt "ammo-comms" +msgid "Can you supply us with some nukes? (" +msgstr "Pouvez-vous nous fournir des armes nucléaires (nuke) ? (" + +#: scripts/scenario_32_devour.lua:2283 +msgctxt "ammo-comms" +msgid "We really need some nukes (" +msgstr "Nous avons vraiment besoin d'armes nucléaires. (nuke) (" + +#: scripts/scenario_32_devour.lua:2286 scripts/scenario_32_devour.lua:2299 +#: scripts/scenario_32_devour.lua:2311 scripts/scenario_32_devour.lua:2323 +#: scripts/scenario_32_devour.lua:2335 +#, lua-format +msgctxt "ammo-comms" +msgid "%s%d rep each)" +msgstr "%s%d rép chacun)" + +#: scripts/scenario_32_devour.lua:2295 +msgctxt "ammo-comms" +msgid "Please re-stock our EMP missiles. (" +msgstr "Veuillez réapprovisionner nos missiles EMP. (" + +#: scripts/scenario_32_devour.lua:2297 +msgctxt "ammo-comms" +msgid "Got any EMPs? (" +msgstr "Avez-vous des EMP ? (" + +#: scripts/scenario_32_devour.lua:2307 +msgctxt "ammo-comms" +msgid "Do you have spare homing missiles for us? (" +msgstr "Des missiles homing de rechange pour nous ? (" + +#: scripts/scenario_32_devour.lua:2309 +msgctxt "ammo-comms" +msgid "Do you have extra homing missiles? (" +msgstr "Avez-vous des missiles homing supplémentaires ? (" + +#: scripts/scenario_32_devour.lua:2319 +msgctxt "ammo-comms" +msgid "We could use some mines. (" +msgstr "Nous pourrions avoir besoin de quelques mines. (" + +#: scripts/scenario_32_devour.lua:2321 +msgctxt "ammo-comms" +msgid "How about mines? (" +msgstr "Concernant les mines ? (" + +#: scripts/scenario_32_devour.lua:2331 +msgctxt "ammo-comms" +msgid "What about HVLI? (" +msgstr "Concernant les HVLI ? (" + +#: scripts/scenario_32_devour.lua:2333 +msgctxt "ammo-comms" +msgid "Could you provide HVLI? (" +msgstr "Pourriez-vous fournir des HVLI ? (" + +#: scripts/scenario_32_devour.lua:2343 scripts/scenario_32_devour.lua:3362 +msgctxt "stationServices-comms" +msgid "Docking services status" +msgstr "État des services d'accueil" + +#: scripts/scenario_32_devour.lua:2344 +#, lua-format +msgctxt "stationServices-comms" +msgid "Station %s docking services status:" +msgstr "État des services d'accueil de la station %s :\n" + +#: scripts/scenario_32_devour.lua:2346 scripts/scenario_32_devour.lua:3367 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"Replenish scan probes." +msgstr "" +"%s\n" +"- Réapprovisionnement des sondes." + +#: scripts/scenario_32_devour.lua:2350 scripts/scenario_32_devour.lua:3371 +msgctxt "stationServices-comms" +msgid "Cannot replenish scan probes due to fabrication unit failure." +msgstr "" +"- Sondes : impossible de réapprovisionner les sondes en raison d'une " +"défaillance de l'unité de fabrication." + +#: scripts/scenario_32_devour.lua:2351 scripts/scenario_32_devour.lua:3372 +msgctxt "stationServices-comms" +msgid "Parts shortage prevents scan probe replenishment." +msgstr "" +"- Sondes : le manque de pièces empêche le réapprovisionnement des sondes." + +#: scripts/scenario_32_devour.lua:2352 scripts/scenario_32_devour.lua:3373 +msgctxt "stationServices-comms" +msgid "" +"Station management has curtailed scan probe replenishment for cost cutting " +"reasons." +msgstr "" +"- Sondes : les gestionnaires de la station ont réduit le réapprovisionnement " +"des sondes pour des raisons de réduction des coûts." + +#: scripts/scenario_32_devour.lua:2356 scripts/scenario_32_devour.lua:2369 +#: scripts/scenario_32_devour.lua:2382 scripts/scenario_32_devour.lua:3377 +#: scripts/scenario_32_devour.lua:3390 scripts/scenario_32_devour.lua:3403 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"%s" +msgstr "" +"%s\n" +"%s" + +#: scripts/scenario_32_devour.lua:2359 scripts/scenario_32_devour.lua:3380 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"Ship hull repair." +msgstr "" +"%s\n" +"- Réparation de la coque." + +#: scripts/scenario_32_devour.lua:2363 scripts/scenario_32_devour.lua:3384 +msgctxt "stationServices-comms" +msgid "We're out of the necessary materials and supplies for hull repair." +msgstr "" +"- Coque : nous n'avons plus les matériaux et fournitures nécessaires pour " +"réparer la coque." + +#: scripts/scenario_32_devour.lua:2364 +msgctxt "stationServices-comms" +msgid "Hull repair automation unavailable while it is undergoing maintenance." +msgstr "" +"- Coque : l'automatisation de réparation de la coque n'est pas disponible " +"pendant la maintenance." + +#: scripts/scenario_32_devour.lua:2365 scripts/scenario_32_devour.lua:3386 +msgctxt "stationServices-comms" +msgid "All hull repair technicians quarantined to quarters due to illness." +msgstr "" +"- Coque : tous les techniciens de réparation de coque sont en quarantaine " +"dans leur quartiers pour cause de maladie." + +#: scripts/scenario_32_devour.lua:2372 scripts/scenario_32_devour.lua:3393 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"Recharge ship energy stores." +msgstr "" +"%s\n" +"- Recharge des réserves d'énergie du vaisseau." + +#: scripts/scenario_32_devour.lua:2376 scripts/scenario_32_devour.lua:3397 +msgctxt "stationServices-comms" +msgid "" +"A recent reactor failure has put us on auxiliary power, so we cannot " +"recharge ships." +msgstr "" +"- Énergie : une récente panne de réacteur nous a mis sous tension " +"auxiliaire, nous ne pouvons donc pas recharger les vaisseaux." + +#: scripts/scenario_32_devour.lua:2377 scripts/scenario_32_devour.lua:3398 +msgctxt "stationServices-comms" +msgid "A damaged power coupling makes it too dangerous to recharge ships." +msgstr "" +"- Énergie : un couplage électrique défectueux rend la recharge des vaisseaux " +"trop risquée." + +#: scripts/scenario_32_devour.lua:2378 scripts/scenario_32_devour.lua:3399 +msgctxt "stationServices-comms" +msgid "" +"An asteroid strike damaged our solar cells and we are short on power, so we " +"can't recharge ships right now." +msgstr "" +"- Énergie : une frappe d'astéroïde a endommagé nos cellules solaires et nous " +"manquons de puissance, nous ne pouvons donc pas recharger les vaisseaux pour " +"le moment." + +#: scripts/scenario_32_devour.lua:2385 scripts/scenario_32_devour.lua:3411 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May overcharge jump drive" +msgstr "" +"%s\n" +"- Peut booster la téléportation (rechargement)." + +#: scripts/scenario_32_devour.lua:2388 scripts/scenario_32_devour.lua:3414 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May repair probe launch system" +msgstr "" +"%s\n" +"- Peut réparer le système de lancement de sonde." + +#: scripts/scenario_32_devour.lua:2391 scripts/scenario_32_devour.lua:3417 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May repair hacking system" +msgstr "" +"%s\n" +"- Peut réparer le système de piratage." + +#: scripts/scenario_32_devour.lua:2394 scripts/scenario_32_devour.lua:3420 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May repair scanners" +msgstr "" +"%s\n" +"- Peut réparer les scanners." + +#: scripts/scenario_32_devour.lua:2397 scripts/scenario_32_devour.lua:3423 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May repair combat maneuver" +msgstr "" +"%s\n" +"- Peut réparer la manœuvre de combat." + +#: scripts/scenario_32_devour.lua:2400 scripts/scenario_32_devour.lua:3426 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"%s\n" +"May repair self destruct system" +msgstr "" +"%s\n" +"- Peut réparer le système d'autodestruction." + +#: scripts/scenario_32_devour.lua:2403 scripts/scenario_32_devour.lua:2423 +#: scripts/scenario_32_devour.lua:2460 scripts/scenario_32_devour.lua:2477 +#: scripts/scenario_32_devour.lua:2494 scripts/scenario_32_devour.lua:2512 +#: scripts/scenario_32_devour.lua:2530 scripts/scenario_32_devour.lua:2534 +#: scripts/scenario_32_devour.lua:2542 scripts/scenario_32_devour.lua:2551 +#: scripts/scenario_32_devour.lua:2571 scripts/scenario_32_devour.lua:2573 +#: scripts/scenario_32_devour.lua:2596 scripts/scenario_32_devour.lua:2605 +#: scripts/scenario_32_devour.lua:2607 scripts/scenario_32_devour.lua:2609 +#: scripts/scenario_32_devour.lua:2613 scripts/scenario_32_devour.lua:2617 +#: scripts/scenario_32_devour.lua:2619 scripts/scenario_32_devour.lua:2621 +#: scripts/scenario_32_devour.lua:2626 scripts/scenario_32_devour.lua:2629 +#: scripts/scenario_32_devour.lua:2642 scripts/scenario_32_devour.lua:2648 +#: scripts/scenario_32_devour.lua:2656 scripts/scenario_32_devour.lua:2661 +#: scripts/scenario_32_devour.lua:2669 scripts/scenario_32_devour.lua:2673 +#: scripts/scenario_32_devour.lua:2677 scripts/scenario_32_devour.lua:2679 +#: scripts/scenario_32_devour.lua:2690 scripts/scenario_32_devour.lua:2763 +#: scripts/scenario_32_devour.lua:2811 scripts/scenario_32_devour.lua:2844 +#: scripts/scenario_32_devour.lua:2877 scripts/scenario_32_devour.lua:2884 +#: scripts/scenario_32_devour.lua:2901 scripts/scenario_32_devour.lua:2905 +#: scripts/scenario_32_devour.lua:2910 scripts/scenario_32_devour.lua:2952 +#: scripts/scenario_32_devour.lua:3006 scripts/scenario_32_devour.lua:3047 +#: scripts/scenario_32_devour.lua:3089 scripts/scenario_32_devour.lua:3135 +#: scripts/scenario_32_devour.lua:3170 scripts/scenario_32_devour.lua:3267 +#: scripts/scenario_32_devour.lua:3273 scripts/scenario_32_devour.lua:3279 +#: scripts/scenario_32_devour.lua:3284 scripts/scenario_32_devour.lua:3287 +#: scripts/scenario_32_devour.lua:3299 scripts/scenario_32_devour.lua:3305 +#: scripts/scenario_32_devour.lua:3312 scripts/scenario_32_devour.lua:3324 +#: scripts/scenario_32_devour.lua:3360 scripts/scenario_32_devour.lua:3406 +#: scripts/scenario_32_devour.lua:3429 scripts/scenario_32_devour.lua:3431 +#: scripts/scenario_32_devour.lua:3451 scripts/scenario_32_devour.lua:3498 +#: scripts/scenario_32_devour.lua:3507 scripts/scenario_32_devour.lua:3519 +#: scripts/scenario_32_devour.lua:3525 scripts/scenario_32_devour.lua:3533 +#: scripts/scenario_32_devour.lua:3562 scripts/scenario_32_devour.lua:3577 +#: scripts/scenario_32_devour.lua:3599 scripts/scenario_32_devour.lua:3603 +#: scripts/scenario_32_devour.lua:3622 scripts/scenario_32_devour.lua:3626 +#: scripts/scenario_32_devour.lua:3721 scripts/scenario_32_devour.lua:3726 +#: scripts/scenario_32_devour.lua:3798 scripts/scenario_32_devour.lua:3802 +#: scripts/scenario_32_devour.lua:3808 scripts/scenario_32_devour.lua:3842 +#: scripts/scenario_32_devour.lua:3850 scripts/scenario_32_devour.lua:3877 +#: scripts/scenario_32_devour.lua:3896 scripts/scenario_32_devour.lua:3920 +#: scripts/scenario_32_devour.lua:3945 scripts/scenario_32_devour.lua:3967 +#: scripts/scenario_32_devour.lua:3993 scripts/scenario_32_devour.lua:4018 +#: scripts/scenario_32_devour.lua:4556 scripts/scenario_32_devour.lua:4573 +#: scripts/scenario_32_devour.lua:4577 scripts/scenario_32_devour.lua:4600 +#: scripts/scenario_32_devour.lua:4622 scripts/scenario_32_devour.lua:4646 +#: scripts/scenario_32_devour.lua:4668 scripts/scenario_32_devour.lua:4692 +#: scripts/scenario_32_devour.lua:4737 scripts/scenario_32_devour.lua:4747 +#: scripts/scenario_32_devour.lua:4764 scripts/scenario_32_devour.lua:4772 +#: scripts/scenario_32_devour.lua:4801 scripts/scenario_32_devour.lua:4834 +#: scripts/scenario_32_devour.lua:4845 scripts/scenario_32_devour.lua:4856 +#: scripts/scenario_32_devour.lua:4867 scripts/scenario_32_devour.lua:4878 +#: scripts/scenario_32_devour.lua:4881 scripts/scenario_32_devour.lua:4907 +#: scripts/scenario_32_devour.lua:4920 scripts/scenario_32_devour.lua:4933 +#: scripts/scenario_32_devour.lua:4991 scripts/scenario_32_devour.lua:5012 +#: scripts/scenario_32_devour.lua:5044 scripts/scenario_32_devour.lua:5065 +#: scripts/scenario_32_devour.lua:5082 scripts/scenario_32_devour.lua:5088 +#: scripts/scenario_32_devour.lua:5092 scripts/scenario_32_devour.lua:5111 +#: scripts/scenario_32_devour.lua:5134 +msgid "Back" +msgstr "Précédent" + +#: scripts/scenario_32_devour.lua:2412 +msgctxt "stationServices-comms" +msgid "Overcharge Jump Drive (10 Rep)" +msgstr "Booster la téléportation (10 rép)" + +#: scripts/scenario_32_devour.lua:2414 scripts/scenario_32_devour.lua:2451 +#: scripts/scenario_32_devour.lua:2468 scripts/scenario_32_devour.lua:2485 +#: scripts/scenario_32_devour.lua:2503 scripts/scenario_32_devour.lua:2521 +#: scripts/scenario_32_devour.lua:2736 scripts/scenario_32_devour.lua:2771 +#: scripts/scenario_32_devour.lua:2792 scripts/scenario_32_devour.lua:2825 +#: scripts/scenario_32_devour.lua:2858 scripts/scenario_32_devour.lua:2939 +#: scripts/scenario_32_devour.lua:3034 scripts/scenario_32_devour.lua:3118 +msgctxt "station-comms" +msgid "You need to stay docked for that action." +msgstr "Vous devez rester amarré pour cette action." + +#: scripts/scenario_32_devour.lua:2419 +#, lua-format +msgctxt "stationServices-comms" +msgid "Your jump drive has been overcharged to %ik" +msgstr "" +"Le délai de recharge de votre moteur de téléportation a été boosté à %ik." + +#: scripts/scenario_32_devour.lua:2421 scripts/scenario_32_devour.lua:2458 +#: scripts/scenario_32_devour.lua:2475 scripts/scenario_32_devour.lua:2492 +#: scripts/scenario_32_devour.lua:2510 scripts/scenario_32_devour.lua:2528 +#: scripts/scenario_32_devour.lua:2943 scripts/scenario_32_devour.lua:3038 +#: scripts/scenario_32_devour.lua:3282 scripts/scenario_32_devour.lua:4902 +#: scripts/scenario_32_devour.lua:4915 scripts/scenario_32_devour.lua:4928 +#: scripts/scenario_32_devour.lua:4986 scripts/scenario_32_devour.lua:5007 +#: scripts/scenario_32_devour.lua:5016 scripts/scenario_32_devour.lua:5039 +#: scripts/scenario_32_devour.lua:5060 scripts/scenario_32_devour.lua:5077 +#: scripts/scenario_32_devour.lua:5106 scripts/scenario_32_devour.lua:5129 +msgctxt "needRep-comms" +msgid "Insufficient reputation" +msgstr "Réputation insuffisante." + +#: scripts/scenario_32_devour.lua:2445 +msgctxt "stationServices-comms" +msgid "Repair ship system" +msgstr "Réparer les systèmes du vaisseau" + +#: scripts/scenario_32_devour.lua:2446 +#, lua-format +msgctxt "stationServices-comms" +msgid "" +"What system would you like repaired?\n" +"\n" +"Reputation: %i" +msgstr "" +"Quel système souhaitez-vous réparer ?\n" +"\n" +"Réputation : %i" + +#: scripts/scenario_32_devour.lua:2449 +#, lua-format +msgctxt "stationServices-comms" +msgid "Repair probe launch system (%s Rep)" +msgstr "Réparer le système de lancement de sonde (%s rép)" + +#: scripts/scenario_32_devour.lua:2456 +msgctxt "stationServices-comms" +msgid "Your probe launch system has been repaired" +msgstr "Votre système de lancement de sonde a été réparé." + +#: scripts/scenario_32_devour.lua:2466 +#, lua-format +msgctxt "stationServices-comms" +msgid "Repair hacking system (%s Rep)" +msgstr "Réparer le système de piratage (%s rép)" + +#: scripts/scenario_32_devour.lua:2473 +msgctxt "stationServices-comms" +msgid "Your hack system has been repaired" +msgstr "Votre système de piratage a été réparé." + +#: scripts/scenario_32_devour.lua:2483 +#, lua-format +msgctxt "stationServices-comms" +msgid "Repair scanning system (%s Rep)" +msgstr "Réparer les scanners (%s rép)" + +#: scripts/scenario_32_devour.lua:2490 +msgctxt "stationServices-comms" +msgid "Your scanners have been repaired" +msgstr "Vos scanners ont été réparés." + +#: scripts/scenario_32_devour.lua:2501 +#, lua-format +msgctxt "stationServices-comms" +msgid "Repair combat maneuver (%s Rep)" +msgstr "Réparer la manœuvre de combat (%s rép)" + +#: scripts/scenario_32_devour.lua:2508 +msgctxt "stationServices-comms" +msgid "Your combat maneuver has been repaired" +msgstr "Votre manœuvre de combat a été réparée." + +#: scripts/scenario_32_devour.lua:2519 +#, lua-format +msgctxt "stationServices-comms" +msgid "Repair self destruct system (%s Rep)" +msgstr "Réparer le système d'autodestruction (%s rép)" + +#: scripts/scenario_32_devour.lua:2526 +msgctxt "stationServices-comms" +msgid "Your self destruct system has been repaired" +msgstr "Votre système d'autodestruction a été réparé." + +#: scripts/scenario_32_devour.lua:2538 scripts/scenario_32_devour.lua:3290 +msgctxt "station-comms" +msgid "I need information" +msgstr "j'aurai besoin d'informations" + +#: scripts/scenario_32_devour.lua:2539 +msgctxt "station-comms" +msgid "What do you need to know?" +msgstr "Qu'aimeriez-vous savoir ?" + +#: scripts/scenario_32_devour.lua:2540 +msgctxt "station-comms" +msgid "What's with the warp jammers?" +msgstr "C'est quoi les brouilleurs ?" + +#: scripts/scenario_32_devour.lua:2541 +msgctxt "station-comms" +msgid "" +"When factions in various stations in the area started attacking each other, " +"there was a particularly nasty tactic employed where warp or jump ships " +"would ambush a station. Stations could not maintain defensive patrols " +"indefinitely due to the expense. Putting in a warp jammer gives the station " +"a chance to scramble their defense fleet when an enemy approaches. Of " +"course, it slows friendly traffic, commercial or military, too. So, most " +"warp jammers are controlled by nearby factions to allow them to enable or " +"disable them upon request to facilitate the flow of ships. You can't connect " +"to the warp jammer while docked because you're clearly not yet ready to " +"traverse the controlled area. Destroying a warp jammer may have undesired " +"indirect consequences, but there's no official rule against it." +msgstr "" +"Lorsque les factions des diverses stations de la région ont commencé à " +"s'attaquer les unes aux autres, une tactique particulièrement désagréable " +"avec les moteurs de téléportation et de vitesse lumière des vaisseaux fût " +"utilisé pour tendre une embuscade à une station.\n" +"\n" +"Les stations ne pouvant pas mobiliser indéfiniment des patrouilles " +"défensives en raison des coûts, elles installèrent des brouilleurs de " +"téléportation et vitesse lumière, leur donnant une chance de brouiller les " +"signaux de leur flotte de défense lorsqu'un ennemi approchait.\n" +"\n" +"Bien sûr, cela ralentit également le trafic allié, commercial et militaire. " +"Aussi, la plupart des brouilleurs de téléportation et vitesse lumière sont " +"contrôlés par des factions situées à proximité, leur permettant de les " +"activer ou désactiver sur demande et ainsi faciliter le traffic des " +"vaisseaux.\n" +"\n" +"Vous ne pouvez pas vous connecter aux brouilleurs tant que vous êtes amarré " +"à une station car vous n'êtes clairement pas encore prêt à traverser la zone " +"contrôlée. La destruction d'un brouilleur peut avoir des conséquences " +"indirectes indésirables, mais il n'y a pas de règle officielle contre cela." + +#: scripts/scenario_32_devour.lua:2545 scripts/scenario_32_devour.lua:3293 +msgctxt "mission-comms" +msgid "Locate Planet Devourer" +msgstr "Localiser le Dévoreur de planètes" + +#: scripts/scenario_32_devour.lua:2546 scripts/scenario_32_devour.lua:3294 +#, lua-format +msgctxt "mission-comms" +msgid "%s is located in sector %s." +msgstr "%s se situe dans le secteur %s." + +#: scripts/scenario_32_devour.lua:2548 scripts/scenario_32_devour.lua:3296 +#, lua-format +msgctxt "mission-comms" +msgid "%s We project that %s plans to destroy %s in sector %s" +msgstr "" +"%s Nous prévoyons que %s planifie la destruction de %s dans le secteur %s." + +#: scripts/scenario_32_devour.lua:2554 scripts/scenario_32_devour.lua:3303 +#, lua-format +msgctxt "mission-comms" +msgid "How do we destroy %s?" +msgstr "Comment sommes-nous censés détruire %s ?" + +#: scripts/scenario_32_devour.lua:2556 +msgctxt "mission-comms" +msgid "Were you able to get the plans?" +msgstr "Avez-vous pu obtenir les plans ?" + +#: scripts/scenario_32_devour.lua:2557 scripts/scenario_32_devour.lua:3310 +msgctxt "mission-comms" +msgid "We got the plans. Now what?" +msgstr "Oui nous avons ces plans. Et après ?" + +#: scripts/scenario_32_devour.lua:2558 +msgctxt "mission-comms" +msgid "Four" +msgstr "4" + +#: scripts/scenario_32_devour.lua:2559 +msgctxt "mission-comms" +msgid "three" +msgstr "3" + +#: scripts/scenario_32_devour.lua:2561 +msgctxt "mission-comms" +msgid "Six" +msgstr "6" + +#: scripts/scenario_32_devour.lua:2562 +msgctxt "mission-comms" +msgid "six" +msgstr "6" + +#: scripts/scenario_32_devour.lua:2564 +msgctxt "mission-comms" +msgid "Eight" +msgstr "8" + +#: scripts/scenario_32_devour.lua:2565 +msgctxt "mission-comms" +msgid "nine" +msgstr "9" + +#: scripts/scenario_32_devour.lua:2567 +#, lua-format +msgctxt "mission-comms" +msgid "" +"Good job bringing in those plans. Our analysis shows a weakness in the " +"weapons control system of the %s. If we can upload a digital virus through a " +"small thermal exhaust port just below the main port, we should be able to " +"create a virtual canyon between the weapons systems by forcing them into " +"maintenance mode. %s out of sixteen beam emplacements will be reduced in " +"range from 3.2 units to 1 unit and their cycle time will be increased from 3 " +"seconds to 30 seconds. Similarly, %s out of fifteen weapons tubes will have " +"their load times increased from 3 seconds to 3 minutes. This should make it " +"easier for you to deliver destructuve beam and missile fire to %s" +msgstr "" + +#: scripts/scenario_32_devour.lua:2568 +msgctxt "mission-comms" +msgid "How do we upload this virus?" +msgstr "Comment télécharge-t-on ce virus ?" + +#: scripts/scenario_32_devour.lua:2570 +#, lua-format +msgctxt "mission-comms" +msgid "" +"The approach will not be easy. You are required to maneuver straight down " +"this trench and skim the surface to this point. The target area is only two " +"meters wide... ...uh... ...sorry, I'm reading from the wrong script. Simply " +"approach within 3 units of %s and have your engineer activate the upload " +"using the button that should appear on the engineering console. Remember " +"that the beam range on the %s is 3.2 units, so you'll have to take a couple " +"of hits to deliver the virus. Your engineer will want to boost the shields " +"for better protection. You'll probably also want your weapons officer to " +"calibrate your shields, too." +msgstr "" + +#: scripts/scenario_32_devour.lua:2576 +msgctxt "mission-comms" +msgid "" +"It's a monster. If we had the technical readouts for the Planet Devourer, we " +"might find a weakness, and exploit it." +msgstr "" +"C'est un monstre.\n" +"Si nous avions les données techniques du Dévoreur de planètes, nous " +"pourrions trouver une faiblesse et l'exploiter." + +#: scripts/scenario_32_devour.lua:2577 +msgctxt "mission-comms" +msgid "Where can we get the plans for the Planet Devourer?" +msgstr "Où peut-on se procurer les plans du Dévoreur de planète ?" + +#: scripts/scenario_32_devour.lua:2589 +#, lua-format +msgctxt "mission-comms" +msgid "" +"Kraylor station %s in sector %s probably has them. But they are likely to be " +"heavily protected." +msgstr "" +"La station Kraylor %s qui se trouve dans le secteur %s en a probablement. " +"Mais ils sont susceptibles d'être fortement protégés." + +#: scripts/scenario_32_devour.lua:2590 +msgctxt "mission-comms" +msgid "How can we get those plans?" +msgstr "Comment pouvons-nous récupérer ces plans ?" + +#: scripts/scenario_32_devour.lua:2591 +msgctxt "mission-comms" +msgid "You can't" +msgstr "Vous ne pouvez pas." + +#: scripts/scenario_32_devour.lua:2592 +msgctxt "mission-comms" +msgid "What? There must be something we can do" +msgstr "Quoi? Il doit bien y avoir quelque chose que nous pouvons faire" + +#: scripts/scenario_32_devour.lua:2593 +msgctxt "mission-comms" +msgid "I can't think of anything. Do you have any ideas?" +msgstr "" +"Je ne trouve aucune solution. Avez-vous une quelconque idée à soumettre ?" + +#: scripts/scenario_32_devour.lua:2594 +msgctxt "mission-comms" +msgid "Threaten to destroy them unless they give up the plans." +msgstr "Menacer de les détruire à moins qu'ils ne nous laissent leurs plans ?" + +#: scripts/scenario_32_devour.lua:2595 +msgctxt "mission-comms" +msgid "" +"They'd call your bluff. We can't get the plans if the station has been " +"destroyed." +msgstr "" +"Ils ne croiraient pas à votre bluff. Car nous ne pourrions obtenir les plans " +"si leur station était détruite." + +#: scripts/scenario_32_devour.lua:2598 +msgctxt "mission-comms" +msgid "Sneak aboard the station and steal the plans." +msgstr "Se faufilez à bord de la station et volez les plans ?" + +#: scripts/scenario_32_devour.lua:2599 +msgctxt "mission-comms" +msgid "" +"They would not let you dock. Even if you could force your way onto the " +"station, standard protocol is to wipe the databanks. However, we might be " +"able to install a powerful cyber system on your ship. You'd have to get " +"close and stay close for it to work." +msgstr "" +"Ils ne vous laisseraient pas vous amarrer. Et même si vous pouviez vous " +"frayer un chemin jusqu'à la station, le protocole standard consiste à " +"effacer complètement les banques de données. Cependant, nous pourrions peut-" +"être installer un puissant programme informatique sur votre vaisseau. Il " +"faudrait s'approcher et rester près pour que ça marche." + +#: scripts/scenario_32_devour.lua:2600 +msgctxt "mission-comms" +msgid "That sounds better than nothing. Let's try it" +msgstr "C'est mieux que rien. Essayons !" + +#: scripts/scenario_32_devour.lua:2601 +msgctxt "mission-comms" +msgid "" +"You'd have to get within 2.5 units and stay there for at least 47 seconds " +"for the system to infiltrate and extract the plans." +msgstr "" +"Entendu,\n" +"Vous devrez vous approcher à moins de 2,5 unités et y rester pendant au " +"moins 47 secondes pour que le programme s'infiltre et extraie les plans." + +#: scripts/scenario_32_devour.lua:2602 +msgctxt "mission-comms" +msgid "Got it. Please install it quickly" +msgstr "C'est compris. Veuillez l'installer rapidement !" + +#: scripts/scenario_32_devour.lua:2604 +msgctxt "mission-comms" +msgid "" +"We installed the cyber system. Your engineer will see an activation button " +"when you get in range." +msgstr "" +"...Après quelques minutes d'attente...\n" +"\n" +"C'est fait. Nous avons installé le programme.\n" +"Votre ingénieur verra s'afficher un bouton d'activation lorsque vous serez à " +"portée." + +#: scripts/scenario_32_devour.lua:2611 +msgctxt "mission-comms" +msgid "Check with other stations for the plans." +msgstr "Vérifiez auprès des autres stations pour les plans" + +#: scripts/scenario_32_devour.lua:2612 +msgctxt "mission-comms" +msgid "" +"Those plans are highly classified by the Kraylor. We've been trying to talk " +"to anyone that's worked on it outside of Kraylor controlled groups, but that " +"information is just not available anywhere but within Kraylor controlled " +"space." +msgstr "" + +#: scripts/scenario_32_devour.lua:2615 +#, lua-format +msgctxt "mission-comms" +msgid "Deep scan %s ourselves to determine a weakness" +msgstr "" +"Analysons %s nous-mêmes de manière approfondie pour déterminer une faiblesse" + +#: scripts/scenario_32_devour.lua:2616 +#, lua-format +msgctxt "mission-comms" +msgid "" +"%s has very strong shields. They prevent detailed analysis of ship " +"functions. Even if you got some information, by the time you determined a " +"weakness, the planets in this area will all have been destroyed." +msgstr "" + +#: scripts/scenario_32_devour.lua:2624 +msgctxt "mission-comms" +msgid "All the Kraylor stations in the area have been destroyed. Too bad." +msgstr "" +"Toutes les stations Kraylor de la région ont été détruites. c'est vraiment " +"pas de chance." + +#: scripts/scenario_32_devour.lua:2637 scripts/scenario_32_devour.lua:3514 +msgctxt "station-comms" +msgid "Tell me more about your station" +msgstr "Dites m'en plus à propos de votre station" + +#: scripts/scenario_32_devour.lua:2638 scripts/scenario_32_devour.lua:3515 +msgctxt "station-comms" +msgid "What would you like to know?" +msgstr "Qu'aimeriez-vous savoir ?" + +#: scripts/scenario_32_devour.lua:2640 scripts/scenario_32_devour.lua:3517 +msgctxt "stationGeneralInfo-comms" +msgid "General information" +msgstr "Informations générales" + +#: scripts/scenario_32_devour.lua:2646 scripts/scenario_32_devour.lua:3523 +msgctxt "stationStory-comms" +msgid "Station history" +msgstr "L'histoire de la station" + +#: scripts/scenario_32_devour.lua:2654 scripts/scenario_32_devour.lua:3531 +msgctxt "gossip-comms" +msgid "Gossip" +msgstr "Rumeurs" + +#: scripts/scenario_32_devour.lua:2665 +msgctxt "station-comms" +msgid "Explain sensor jammers" +msgstr "Expliquez-nous les brouilleurs de capteur" + +#: scripts/scenario_32_devour.lua:2666 +msgctxt "station-comms" +msgid "You mean those things that have a call sign that starts with SJ?" +msgstr "Vous parlez de ces choses qui ont un nom commençant par SJ ?" + +#: scripts/scenario_32_devour.lua:2667 +msgctxt "station-comms" +msgid "Yes. Why so many?" +msgstr "Oui. Pourquoi autant ?" + +#: scripts/scenario_32_devour.lua:2668 +msgctxt "station-comms" +msgid "" +"They were made during a big technological arms race. All the factions tried " +"to make them to hinder their enemies as they approached. Most ships have got " +"ways around them now, but nobody has gone out to clean up the leftovers. The " +"closest thing to clean up done by the factions is to give them all SJ call " +"signs to make ships aware of the potential navigation hazard." +msgstr "" +"Ils ont été conçus lors d'une grande course à l'armement technologique. " +"Toutes les factions essayant de gêner l'approche de leurs ennemis en " +"limitant leur portée radar avec ces brouilleurs.\n" +"\n" +"La plupart des vaisseaux ont désormais des moyens de les contourner, mais " +"personne n'est sorti pour nettoyer les restes. La seule chose qui a été " +"faite par les factions est de leur donner des indicatifs d'appel SJ pour " +"informer les vaisseaux du danger potentiel de navigation." + +#: scripts/scenario_32_devour.lua:2671 +msgctxt "station-comms" +msgid "Yes. What do they do?" +msgstr "Oui. A quoi servent-ils?" + +#: scripts/scenario_32_devour.lua:2672 +msgctxt "station-comms" +msgid "" +"The sensor jammers reduce your long range sensor range. The degree and range " +"of effectiveness varies with each one. They're also designed to be booby " +"traps. If you don't disable the trap, they'll fry your scanners if you pick " +"them up to neutralize them." +msgstr "" +"Les brouilleurs de capteur réduisent la portée de votre capteur longue " +"distance.\n" +"L'angle et la portée de la zone d'émission varient d'un brouilleur à " +"l'autre. Ils sont également conçus pour être piégés. Si vous ne désactivez " +"pas ces pièges avant de les récupérer, ils grilleront vos scanners." + +#: scripts/scenario_32_devour.lua:2675 +msgctxt "station-comms" +msgid "Yes. How do I get rid of them?" +msgstr "Oui. Comment puis-je m'en débarrasser ?" + +#: scripts/scenario_32_devour.lua:2676 +msgctxt "station-comms" +msgid "" +"Just pick them up. You'll want to scan them first if you don't want your " +"scanners fried." +msgstr "" +"Il suffit de les ramasser. Vous voudrez d'abord les scanner si vous ne " +"voulez pas griller vos scanners." + +#: scripts/scenario_32_devour.lua:2681 scripts/scenario_32_devour.lua:3315 +msgctxt "orders-comms" +msgid "What are my current orders?" +msgstr "Quels sont nos ordres en cours ?" + +#: scripts/scenario_32_devour.lua:2687 scripts/scenario_32_devour.lua:3321 +#, lua-format +msgctxt "orders-comms" +msgid "" +"\n" +" %i Minutes remain in game" +msgstr "" +"\n" +" %i minutes restantes dans le jeu." + +#: scripts/scenario_32_devour.lua:2694 +msgctxt "station-comms" +msgid "Resources (repair crew, coolant, goods)" +msgstr "Ressources : réparateurs, liquide de ref., marchandises" + +#: scripts/scenario_32_devour.lua:2695 +msgctxt "station-comms" +msgid "Which of the following are you interested in?" +msgstr "Par quel type de ressources êtes-vous intéressé ?" + +#: scripts/scenario_32_devour.lua:2708 +msgctxt "trade-comms" +msgid "Buy, sell, trade" +msgstr "Acheter, vendre, échanger" + +#: scripts/scenario_32_devour.lua:2709 +#, lua-format +msgctxt "trade-comms" +msgid "" +"Station %s:\n" +"Goods or components available for sale: quantity, cost in reputation\n" +msgstr "" +"Station %s :\n" +"Marchandises ou composants disponibles à la vente : quantité, coût en " +"réputation :\n" + +#: scripts/scenario_32_devour.lua:2711 +#, lua-format +msgctxt "trade-comms" +msgid " %s: %i, %i\n" +msgstr " %s: %i, %i\n" + +#: scripts/scenario_32_devour.lua:2714 +msgctxt "trade-comms" +msgid "Goods or components station will buy: price in reputation\n" +msgstr "" +"Marchandises ou composants que la station achètera : (prix en réputation)\n" + +#: scripts/scenario_32_devour.lua:2716 scripts/scenario_32_devour.lua:2725 +#, lua-format +msgctxt "trade-comms" +msgid " %s: %i\n" +msgstr " %s : %i\n" + +#: scripts/scenario_32_devour.lua:2719 +#, lua-format +msgctxt "trade-comms" +msgid "Current cargo aboard %s:\n" +msgstr "Cargaison actuelle à bord de %s :\n" + +#: scripts/scenario_32_devour.lua:2729 +msgctxt "trade-comms" +msgid " Empty\n" +msgstr " Vide\n" + +#: scripts/scenario_32_devour.lua:2731 +#, lua-format +msgctxt "trade-comms" +msgid "Available Space: %i, Available Reputation: %i\n" +msgstr "Espace disponible : %i, Réputation disponible : %i\n" + +#: scripts/scenario_32_devour.lua:2734 scripts/scenario_32_devour.lua:3905 +#: scripts/scenario_32_devour.lua:3930 scripts/scenario_32_devour.lua:3952 +#: scripts/scenario_32_devour.lua:3978 scripts/scenario_32_devour.lua:4585 +#: scripts/scenario_32_devour.lua:4607 scripts/scenario_32_devour.lua:4631 +#: scripts/scenario_32_devour.lua:4653 scripts/scenario_32_devour.lua:4677 +#, lua-format +msgctxt "trade-comms" +msgid "Buy one %s for %i reputation" +msgstr "Achetez 1 %s pour %i rép" + +#: scripts/scenario_32_devour.lua:2739 +#, lua-format +msgctxt "trade-comms" +msgid "Type: %s, Quantity: %i, Rep: %i" +msgstr "Type : %s, Quantité : %i, Rép : %i" + +#: scripts/scenario_32_devour.lua:2741 +msgctxt "trade-comms" +msgid "" +"\n" +"Insufficient cargo space for purchase" +msgstr "" +"\n" +"Espace de chargement insuffisant pour acheter" + +#: scripts/scenario_32_devour.lua:2743 scripts/scenario_32_devour.lua:2759 +msgctxt "needRep-comms" +msgid "" +"\n" +"Insufficient reputation for purchase" +msgstr "" +"\n" +"Réputation insuffisante pour acheter." + +#: scripts/scenario_32_devour.lua:2745 scripts/scenario_32_devour.lua:2797 +#: scripts/scenario_32_devour.lua:2830 scripts/scenario_32_devour.lua:2863 +msgctxt "trade-comms" +msgid "" +"\n" +"Insufficient station inventory" +msgstr "" +"\n" +"Stock insuffisant dans la station" + +#: scripts/scenario_32_devour.lua:2757 +msgctxt "trade-comms" +msgid "" +"\n" +"purchased" +msgstr "" +"\n" +"Acheté" + +#: scripts/scenario_32_devour.lua:2769 +#, lua-format +msgctxt "trade-comms" +msgid "Sell one %s for %i reputation" +msgstr "Vendre 1 %s pour %i rép" + +#: scripts/scenario_32_devour.lua:2774 +#, lua-format +msgctxt "trade-comms" +msgid "Type: %s, Reputation price: %i" +msgstr "Type : %s, Coût en rép : %i" + +#: scripts/scenario_32_devour.lua:2777 +msgctxt "trade-comms" +msgid "" +"\n" +"One sold" +msgstr "" +"\n" +"1 vendu" + +#: scripts/scenario_32_devour.lua:2790 +#, lua-format +msgctxt "trade-comms" +msgid "Trade food for %s" +msgstr "Échanger de la Nourriture (food) contre %s" + +#: scripts/scenario_32_devour.lua:2795 scripts/scenario_32_devour.lua:2828 +#: scripts/scenario_32_devour.lua:2861 +#, lua-format +msgctxt "trade-comms" +msgid "Type: %s, Quantity: %i" +msgstr "Type : %s, Quantité : %i" + +#: scripts/scenario_32_devour.lua:2808 scripts/scenario_32_devour.lua:2841 +#: scripts/scenario_32_devour.lua:2874 +msgctxt "trade-comms" +msgid "" +"\n" +"Traded" +msgstr "" +"\n" +"Échangé" + +#: scripts/scenario_32_devour.lua:2823 +#, lua-format +msgctxt "trade-comms" +msgid "Trade medicine for %s" +msgstr "Échanger des Médicaments (medicine) contre %s" + +#: scripts/scenario_32_devour.lua:2856 scripts/scenario_32_devour.lua:3885 +#, lua-format +msgctxt "trade-comms" +msgid "Trade luxury for %s" +msgstr "Échanger des produits de luxe (luxury) contre %s" + +#: scripts/scenario_32_devour.lua:2893 scripts/scenario_32_devour.lua:3865 +#: scripts/scenario_32_devour.lua:4565 +msgctxt "trade-comms" +msgid "Jettison cargo" +msgstr "Larguer la cargaison" + +#: scripts/scenario_32_devour.lua:2894 scripts/scenario_32_devour.lua:3866 +#: scripts/scenario_32_devour.lua:4566 +#, lua-format +msgctxt "trade-comms" +msgid "" +"Available space: %i\n" +"What would you like to jettison?" +msgstr "" +"Espace disponible : %i\n" +"Que voudriez-vous larguer ?" + +#: scripts/scenario_32_devour.lua:2900 scripts/scenario_32_devour.lua:3872 +#: scripts/scenario_32_devour.lua:4572 +#, lua-format +msgctxt "trade-comms" +msgid "One %s jettisoned" +msgstr "Un %s largué" + +#: scripts/scenario_32_devour.lua:2908 +msgctxt "explainGoods-comms" +msgid "No tutorial covered goods or cargo. Explain" +msgstr "Explications sur les marchandises et cargaisons" + +#: scripts/scenario_32_devour.lua:2909 +msgctxt "explainGoods-comms" +msgid "" +"Different types of cargo or goods may be obtained from stations, freighters " +"or other sources. They go by one word descriptions such as dilithium, optic, " +"warp, etc. Certain mission goals may require a particular type or types of " +"cargo. Each player ship differs in cargo carrying capacity. Goods may be " +"obtained by spending reputation points or by trading other types of cargo " +"(typically food, medicine or luxury)" +msgstr "" +"Différents types de marchandises ou cargaisons peuvent être obtenus auprès " +"des stations, des cargos ou d'autres sources. Ces ressources peuvent être du " +"dilithium, de l'optique, des moteurs de vitesse lumière, etc. Certains " +"objectifs de mission peuvent nécessiter un ou plusieurs types de " +"marchandises particulières. Chaque vaisseau joueur diffère par sa capacité " +"de transport de marchandises. Les marchandises peuvent être obtenues en " +"dépensant des points de réputation ou en échangeant d'autres types de " +"marchandises (généralement de la nourriture, des médicaments ou des produits " +"de luxe)." + +#: scripts/scenario_32_devour.lua:2916 +msgctxt "trade-comms" +msgid "Recruit repair crew member" +msgstr "Recruter un membre de l'équipe de réparation" + +#: scripts/scenario_32_devour.lua:2936 +msgctxt "trade-comms" +msgid "We have a repair crew candidate for you to consider" +msgstr "Nous avons une nouvelle recrue à vous proposer au poste de réparateur." + +#: scripts/scenario_32_devour.lua:2937 +#, lua-format +msgctxt "trade-comms" +msgid "Recruit repair crew member for %i reputation" +msgstr "Recruter un membre de l'équipe de réparation pour %i réputation." + +#: scripts/scenario_32_devour.lua:2950 +msgctxt "trade-comms" +msgid "Repair crew member hired" +msgstr "Réparateur embauché." + +#: scripts/scenario_32_devour.lua:2956 scripts/scenario_32_devour.lua:2980 +msgctxt "trade-comms" +msgid "" +"A possible repair recruit is awaiting final certification. They should be " +"available in " +msgstr "" +"Une potentielle recrue pour l'équipe de réparation attend sa certification. " +"Elle devrait être validée dans " + +#: scripts/scenario_32_devour.lua:2957 scripts/scenario_32_devour.lua:2981 +msgctxt "trade-comms" +msgid "" +"There's one repair crew candidate completing their license application. They " +"should be available in " +msgstr "" +"Il y a un candidat à l'équipe de réparation qui remplit actuellement sa " +"demande de licence. Il devrait être certifié dans " + +#: scripts/scenario_32_devour.lua:2958 scripts/scenario_32_devour.lua:2982 +msgctxt "trade-comms" +msgid "One repair crew should be getting here from their medical checkout in " +msgstr "Une réparatrice devrait revenir de sa visite médicale dans" + +#: scripts/scenario_32_devour.lua:2963 scripts/scenario_32_devour.lua:2968 +#, lua-format +msgctxt "trade-comms" +msgid "%s %i seconds" +msgstr "%s %i secondes." + +#: scripts/scenario_32_devour.lua:2970 +#, lua-format +msgctxt "trade-comms" +msgid "%s a second" +msgstr "%s une seconde." + +#: scripts/scenario_32_devour.lua:2987 +#, lua-format +msgctxt "trade-comms" +msgid "Several arrived on station earlier. %s %i seconds" +msgstr "Plusieurs sont arrivés à la station plus tôt. %s %i secondes." + +#: scripts/scenario_32_devour.lua:2992 scripts/scenario_32_devour.lua:3075 +#, lua-format +msgctxt "trade-comms" +msgid "%i seconds" +msgstr "%i secondes." + +#: scripts/scenario_32_devour.lua:2994 scripts/scenario_32_devour.lua:3077 +#, lua-format +msgctxt "trade-comms" +msgid "%i second" +msgstr "%i seconde." + +#: scripts/scenario_32_devour.lua:2998 scripts/scenario_32_devour.lua:3081 +#, lua-format +msgctxt "trade-comms" +msgid "%i minutes and %s" +msgstr "%i minutes et %s." + +#: scripts/scenario_32_devour.lua:3000 scripts/scenario_32_devour.lua:3083 +#, lua-format +msgctxt "trade-comms" +msgid "%i minute and %s" +msgstr "%i minute et %s." + +#: scripts/scenario_32_devour.lua:3003 +#, lua-format +msgctxt "trade-comms" +msgid "" +"There are some repair crew recruits in route for %s. Travel time remaining " +"is %s." +msgstr "" +"Des recrues de l'équipe de réparation sont en route pour %s. Le temps de " +"trajet restant est de %s." + +#: scripts/scenario_32_devour.lua:3011 +msgctxt "trade-comms" +msgid "Purchase Coolant" +msgstr "Acheter du liquide de refroidissement" + +#: scripts/scenario_32_devour.lua:3031 +msgctxt "trade-comms" +msgid "We've got some coolant available for you" +msgstr "Nous avons du liquide de refroidissement disponible pour vous." + +#: scripts/scenario_32_devour.lua:3032 +#, lua-format +msgctxt "trade-comms" +msgid "Purchase coolant for %i reputation" +msgstr "Acheter du liquide de refroidissement pour %i de réputation" + +#: scripts/scenario_32_devour.lua:3045 +msgctxt "trade-comms" +msgid "Additional coolant purchased" +msgstr "Liquide de refroidissement supplémentaire acheté" + +#: scripts/scenario_32_devour.lua:3052 scripts/scenario_32_devour.lua:3057 +#, lua-format +msgctxt "trade-comms" +msgid "" +"The coolant preparation facility is having difficulty packaging the coolant " +"for transport. They say they should have it working in about %i seconds" +msgstr "" +"L'usine de préparation de liquide de refroidissement a des difficultés à le " +"conditionner pour le transport. Ils disent qu'ils devraient y arriver dans " +"environ %i secondes." + +#: scripts/scenario_32_devour.lua:3059 +msgctxt "trade-comms" +msgid "" +"The coolant preparation facility is having difficulty packaging the coolant " +"for transportation. They say they should have it working in a second" +msgstr "" +"L'usine de préparation de liquide de refroidissement a des difficultés à le " +"conditionner pour le transport. Ils disent qu'ils devraient y arriver dans " +"environ 1 seconde." + +#: scripts/scenario_32_devour.lua:3070 +#, lua-format +msgctxt "trade-comms" +msgid "" +"Our coolant production facility just made some, but it's not quite ready to " +"be transported. The preparation facility says it should take about %i seconds" +msgstr "" +"Notre usine de production de liquide de refroidissement vient d'en " +"fabriquer, mais il n'est pas tout à fait prêt à être transporté. A l'usine " +"on nous dit que cela devrait prendre environ %i secondes." + +#: scripts/scenario_32_devour.lua:3086 +#, lua-format +msgctxt "trade-comms" +msgid "" +"Our coolant production facility is making more right now. Coolant " +"manufacturing time remaining is %s." +msgstr "" +"Notre usine de production de liquide de refroidissement en produit plus en " +"ce moment. Le temps de fabrication est de %s." + +#: scripts/scenario_32_devour.lua:3096 +msgctxt "orders-comms" +msgid "Steal Planet Devourer plans from Kraylor" +msgstr "Voler les plans du Dévoreur de planètes aux Kraylors." + +#: scripts/scenario_32_devour.lua:3098 +msgctxt "orders-comms" +msgid "Deliver stolen Planet Devourer plans to friendly station" +msgstr "Livrez les plans volés du Dévoreur de planètes à une station amie." + +#: scripts/scenario_32_devour.lua:3101 +msgctxt "orders-comms" +msgid "Upload virus to Planet Devourer" +msgstr "Chargez le virus sur le Dévoreur de planètes." + +#: scripts/scenario_32_devour.lua:3122 +msgctxt "ammo-comms" +msgid "We do not deal in weapons of mass destruction." +msgstr "Nous ne fournissons pas ce type d'armes de destruction massive." + +#: scripts/scenario_32_devour.lua:3123 +msgctxt "ammo-comms" +msgid "We do not deal in weapons of mass disruption." +msgstr "Nous ne fournissons pas ce type d'armes de perturbation massive." + +#: scripts/scenario_32_devour.lua:3124 +msgctxt "ammo-comms" +msgid "We do not deal in those weapons." +msgstr "Nous ne fournissons pas ce type d'armes. Trop dangereux." + +#: scripts/scenario_32_devour.lua:3131 +msgctxt "ammo-comms" +msgid "All nukes are charged and primed for destruction." +msgstr "Toutes les nukes sont chargées et préparées pour la destruction." + +#: scripts/scenario_32_devour.lua:3133 +msgctxt "ammo-comms" +msgid "Sorry, sir, but you are as fully stocked as I can allow." +msgstr "" +"Désolé, officier, mais vous êtes au maximum de ce que vous pouvez stocker." + +#: scripts/scenario_32_devour.lua:3141 scripts/scenario_32_devour.lua:3156 +msgctxt "ammo-comms" +msgid "You are fully loaded and ready to explode things." +msgstr "Vous êtes chargés au max et prêt à tout faire péter." + +#: scripts/scenario_32_devour.lua:3143 scripts/scenario_32_devour.lua:3158 +msgctxt "ammo-comms" +msgid "" +"We generously resupplied you with some weapon charges.\n" +"Put them to good use." +msgstr "" +"Nous vous avons généreusement réapprovisionné en munitions.\n" +"Faites-en bon usage." + +#: scripts/scenario_32_devour.lua:3146 scripts/scenario_32_devour.lua:3161 +#: scripts/scenario_32_devour.lua:3166 +msgctxt "needRep-comms" +msgid "Not enough reputation." +msgstr "Pas assez de réputation." + +#: scripts/scenario_32_devour.lua:3151 +msgctxt "ammo-comms" +msgid "You can't afford as much as I'd like to give you" +msgstr "Vous ne pouvez pas en recevoir autant que je voudrais vous en donner." + +#: scripts/scenario_32_devour.lua:3152 +msgctxt "ammo-comms" +msgid "Get just one" +msgstr "Prendre juste celui-là." + +#: scripts/scenario_32_devour.lua:3179 +msgctxt "station-comms" +msgid "" +"Good day, officer.\n" +"If you need supplies, please dock with us first." +msgstr "" +"Bonjour, officier.\n" +"Si vous souhaitez vous réapprovisionner, veuillez vous amarrer à notre " +"station au préalable." + +#: scripts/scenario_32_devour.lua:3181 +msgctxt "station-comms" +msgid "" +"Greetings.\n" +"If you want to do business, please dock with us first." +msgstr "" +"Salutations.\n" +"Si vous souhaitez faire affaire, merci de vous amarrer à notre station." + +#: scripts/scenario_32_devour.lua:3184 +msgctxt "station-comms" +msgid "" +"\n" +"Be aware that if enemies in the area get much closer, we will be too busy to " +"conduct business with you." +msgstr "" +"\n" +"Sachez que si les ennemis de la zone se rapprochent encore, nous serons trop " +"occupés pour faire affaire avec vous." + +#: scripts/scenario_32_devour.lua:3219 +msgctxt "station-comms" +msgid "Connect to warp jammer" +msgstr "Se connecter aux brouilleurs de téléportation et vitesse lumière" + +#: scripts/scenario_32_devour.lua:3220 +msgctxt "station-comms" +msgid "Which one would you like to connect to?" +msgstr "A quel brouilleur souhaitez-vous vous connecter ?" + +#: scripts/scenario_32_devour.lua:3257 +#, lua-format +msgctxt "station-comms" +msgid "(%i reputation)" +msgstr "(%i réputation)" + +#: scripts/scenario_32_devour.lua:3262 +#, lua-format +msgctxt "station-comms" +msgid "%s Automated warp jammer access menu" +msgstr "Menu d'accès au brouilleur de téléportation et vitesse lumière %s." + +#: scripts/scenario_32_devour.lua:3263 +msgctxt "station-comms" +msgid "Reduce range to 1 unit for 1 minute" +msgstr "Réduire la portée à 1 unité pendant 1 minute" + +#: scripts/scenario_32_devour.lua:3266 scripts/scenario_32_devour.lua:3272 +#: scripts/scenario_32_devour.lua:3278 +msgctxt "station-comms" +msgid "Acknowledged. Range adjusted. Reset timer engaged." +msgstr "" +"Paramètres du brouilleur modifiés : \n" +"- Portée ajustée\n" +"- Minuterie de réinitialisation engagée." + +#: scripts/scenario_32_devour.lua:3269 +msgctxt "station-comms" +msgid "Reduce range by 50% for 2 minutes" +msgstr "Réduire la portée de 50 % pendant 2 minutes" + +#: scripts/scenario_32_devour.lua:3275 +msgctxt "station-comms" +msgid "Reduce range by 25% for 3 minutes" +msgstr "Réduire la portée de 25 % pendant 3 minutes" + +#: scripts/scenario_32_devour.lua:3291 +msgctxt "station-comms" +msgid "What kind of information do you need?" +msgstr "De quel genre d'informations avez-vous besoin ?" + +#: scripts/scenario_32_devour.lua:3304 +msgctxt "mission-comms" +msgid "" +"What a terrible thing to contemplate, much less say out loud. Seriously, if " +"you want to discuss such things, you should dock first so that the Kraylor " +"cannot intercept the transmission no matter how good the encryption " +"protocols." +msgstr "" + +#: scripts/scenario_32_devour.lua:3311 +msgctxt "mission-comms" +msgid "" +"Bring them to a friendly station for analysis. Subspace communications " +"bandwidth prevent transmission and decryption without Kraylor destructive " +"interference. We've started analysis based on the gestalt, but need the " +"physical plans to complete it and provide an exploitable weakness." +msgstr "" + +#: scripts/scenario_32_devour.lua:3327 +msgctxt "station-comms" +msgid "Station services (ordnance restock, repair)" +msgstr "Services de la station : réparations, munitions" + +#: scripts/scenario_32_devour.lua:3328 +msgctxt "station-comms" +msgid "We offer a variety of services when you dock with us." +msgstr "" +"Nous offrons une variété de services aux vaisseaux qui s'arrêtent chez nous." + +#: scripts/scenario_32_devour.lua:3329 +msgctxt "ammo-comms" +msgid "What ordnance do you have available for restock?" +msgstr "De quelles munitions disposez-vous ?" + +#: scripts/scenario_32_devour.lua:3334 +msgctxt "ammo-comms" +msgid "" +"\n" +" Nuke" +msgstr "" +"\n" +" Nuke" + +#: scripts/scenario_32_devour.lua:3338 +msgctxt "ammo-comms" +msgid "" +"\n" +" EMP" +msgstr "" +"\n" +" EMP" + +#: scripts/scenario_32_devour.lua:3342 +msgctxt "ammo-comms" +msgid "" +"\n" +" Homing" +msgstr "" +"\n" +" Homing" + +#: scripts/scenario_32_devour.lua:3346 +msgctxt "ammo-comms" +msgid "" +"\n" +" Mine" +msgstr "" +"\n" +" Mine" + +#: scripts/scenario_32_devour.lua:3350 +msgctxt "ammo-comms" +msgid "" +"\n" +" HVLI" +msgstr "" +"\n" +" HVLI" + +#: scripts/scenario_32_devour.lua:3353 +msgctxt "ammo-comms" +msgid "We have no ordnance available for restock" +msgstr "Nous n'avons pas de munitions disponibles pour vous réapprovisionner." + +#: scripts/scenario_32_devour.lua:3355 +#, lua-format +msgctxt "ammo-comms" +msgid "We have the following type of ordnance available for restock:%s" +msgstr "Pour vous réapprovisionner nous disposons des munitions suivantes : %s" + +#: scripts/scenario_32_devour.lua:3357 +#, lua-format +msgctxt "ammo-comms" +msgid "We have the following types of ordnance available for restock:%s" +msgstr "Pour vous réapprovisionner nous disposons des munitions suivantes : %s" + +#: scripts/scenario_32_devour.lua:3363 +msgctxt "stationServices-comms" +msgid "" +"Which docking service category do you want a status for?\n" +" Primary services:\n" +" Charge battery, repair hull, replenish probes\n" +" Secondary systems repair:\n" +" Scanners, hacking, probe launch, combat maneuver, self destruct" +msgstr "" +"Pour quelle catégorie de service souhaitez-vous un descriptif ?\n" +"\n" +"- Services principaux :\n" +"Charger les batteries, réparer la coque, réapprovisionner les sondes.\n" +"\n" +"- Réparation des systèmes secondaires :\n" +"Scanners, piratage, lancement de sondes, manœuvre de combat, autodestruction." + +#: scripts/scenario_32_devour.lua:3364 +msgctxt "stationServices-comms" +msgid "Primary services" +msgstr "Services principaux" + +#: scripts/scenario_32_devour.lua:3365 +#, lua-format +msgctxt "stationServices-comms" +msgid "Station %s primary docking services status:" +msgstr "État des services d'accueil principaux de la station %s :\n" + +#: scripts/scenario_32_devour.lua:3385 +msgctxt "stationServices-comms" +msgid "Hull repair automation unavailable whie it is undergoing maintenance." +msgstr "" +"Automatisation de réparation de coque indisponible, elle est en cours de " +"maintenance." + +#: scripts/scenario_32_devour.lua:3408 +msgctxt "stationServices-comms" +msgid "Secondary systems repair" +msgstr "Réparation des systèmes secondaires" + +#: scripts/scenario_32_devour.lua:3409 +#, lua-format +msgctxt "stationServices-comms" +msgid "Station %s docking repair services status:" +msgstr "État des services de réparation de la station %s :\n" + +#: scripts/scenario_32_devour.lua:3434 +#, lua-format +msgctxt "station-comms" +msgid "Goods information at %s or near %s" +msgstr "Infos sur les marchandises sur %s ou à proximité de %s" + +#: scripts/scenario_32_devour.lua:3435 +msgctxt "station-comms" +msgid "Always good to get some goods" +msgstr "C'est toujours sympa d'obtenir des marchandises, non ?" + +#: scripts/scenario_32_devour.lua:3445 +msgctxt "trade-comms" +msgid "What goods do you have available for sale or trade?" +msgstr "Qu'avez-vous comme marchandises à vendre ou à échanger ?" + +#: scripts/scenario_32_devour.lua:3446 +#, lua-format +msgctxt "trade-comms" +msgid "" +"Station %s:\n" +"Goods or components available: quantity, cost in reputation" +msgstr "" +"Station %s :\n" +"Marchandises ou composants disponibles : (quantité, coût en réputation)" + +#: scripts/scenario_32_devour.lua:3448 +#, lua-format +msgctxt "trade-comms" +msgid "" +"\n" +" %14s: %2i, %3i" +msgstr "" +"\n" +" %14s : %2i, %3i" + +#: scripts/scenario_32_devour.lua:3454 +msgctxt "trade-comms" +msgid "Where can I find particular goods?" +msgstr "Où puis-je trouver des marchandises particulières ?" + +#: scripts/scenario_32_devour.lua:3455 +msgctxt "trade-comms" +msgid "" +"Friendly stations often have food or medicine or both. Neutral stations may " +"trade their goods for food, medicine or luxury." +msgstr "" +"Les stations amicales ont souvent de la nourriture (food) ou des médicaments " +"(medicine) ou les deux. Les stations neutres peuvent échanger leurs " +"marchandises contre de la nourriture, des médicaments ou du luxe (luxury)." + +#: scripts/scenario_32_devour.lua:3497 +#, lua-format +msgctxt "trade-comms" +msgid "Station %s in sector %s has %s for %i reputation" +msgstr "La station %s dans le secteur %s possède du %s pour %i rép." + +#: scripts/scenario_32_devour.lua:3502 +msgctxt "trade-comms" +msgid "" +"\n" +"\n" +"What goods are you interested in?\n" +"I've heard about these:" +msgstr "" +"\n" +"\n" +"Quelles marchandises vous intéressent ?\n" +"J'ai entendu parler de ça :" + +#: scripts/scenario_32_devour.lua:3504 +msgctxt "trade-comms" +msgid " Beyond that, I have no knowledge of specific stations" +msgstr "A part ça, je n'ai pas connaissance de stations spécifiques." + +#: scripts/scenario_32_devour.lua:3542 +#, lua-format +msgctxt "characterInfo-comms" +msgid "Tell me about %s" +msgstr "Parlez-moi de %s." + +#: scripts/scenario_32_devour.lua:3549 +#, lua-format +msgctxt "characterInfo-comms" +msgid "Never heard of %s" +msgstr "Jamais entendu parler de %s." + +#: scripts/scenario_32_devour.lua:3551 +#, lua-format +msgctxt "characterInfo-comms" +msgid "%s died last week. The funeral was yesterday" +msgstr "%s est décédé la semaine dernière. L'enterrement a eu lieu hier." + +#: scripts/scenario_32_devour.lua:3553 +#, lua-format +msgctxt "characterInfo-comms" +msgid "%s? Who's %s? There's nobody here named %s" +msgstr "%s ? Qui est %s ? Il n'y a personne ici qui s'appelle %s." + +#: scripts/scenario_32_devour.lua:3555 +#, lua-format +msgctxt "characterInfo-comms" +msgid "We don't talk about %s. They are gone and good riddance" +msgstr "Pas envie de parler de %s. Ils sont partis et bon débarras." + +#: scripts/scenario_32_devour.lua:3557 +#, lua-format +msgctxt "characterInfo-comms" +msgid "I think %s moved away" +msgstr "Je pense que %s a déménagé." + +#: scripts/scenario_32_devour.lua:3566 +msgctxt "stationAssist-comms" +msgid "Report status" +msgstr "Au rapport" + +#: scripts/scenario_32_devour.lua:3567 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Hull: %d%%\n" +msgstr "Coque : %d%%\n" + +#: scripts/scenario_32_devour.lua:3570 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Shield: %d%%\n" +msgstr "Boucliers : %d%%\n" + +#: scripts/scenario_32_devour.lua:3573 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Shield %s: %d%%\n" +msgstr "Boucliers %s : %d%%\n" + +#: scripts/scenario_32_devour.lua:3581 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Can you send a supply drop? (%d rep)" +msgstr "Pouvez-vous nous envoyer une cargaison de ravitaillement ? (%d rep)" + +#: scripts/scenario_32_devour.lua:3583 +msgctxt "stationAssist-comms" +msgid "You need to set a waypoint before you can request backup." +msgstr "" +"Vous devez définir un marqueur avant de faire une demande de ravitaillement." + +#: scripts/scenario_32_devour.lua:3585 +msgctxt "stationAssist-comms" +msgid "To which waypoint should we deliver your supplies?" +msgstr "À quel marqueur devons-nous envoyer le ravitaillement ?" + +#: scripts/scenario_32_devour.lua:3587 scripts/scenario_32_devour.lua:3613 +#, lua-format +msgctxt "stationAssist-comms" +msgid "WP %d" +msgstr "Marqueur %d" + +#: scripts/scenario_32_devour.lua:3595 +#, lua-format +msgctxt "stationAssist-comms" +msgid "We have dispatched a supply ship toward WP %d" +msgstr "" +"Nous venons de déployer un vaisseau qui vous déposera la capsule de " +"ravitaillement au marqueur %d." + +#: scripts/scenario_32_devour.lua:3597 scripts/scenario_32_devour.lua:3620 +#: scripts/scenario_32_devour.lua:3672 scripts/scenario_32_devour.lua:3719 +msgctxt "needRep-comms" +msgid "Not enough reputation!" +msgstr "Pas assez de réputation !" + +#: scripts/scenario_32_devour.lua:3607 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Please send reinforcements! (%d rep)" +msgstr "Merci de nous envoyer des renforts ! (%d rép)" + +#: scripts/scenario_32_devour.lua:3609 +msgctxt "stationAssist-comms" +msgid "You need to set a waypoint before you can request reinforcements." +msgstr "Vous devez définir un marqueur avant de pouvoir demander des renforts." + +#: scripts/scenario_32_devour.lua:3611 +msgctxt "stationAssist-comms" +msgid "To which waypoint should we dispatch the reinforcements?" +msgstr "À quel marqueur souhaitez-vous recevoir les renforts ?" + +#: scripts/scenario_32_devour.lua:3618 +#, lua-format +msgctxt "stationAssist-comms" +msgid "We have dispatched %s to assist at WP %d" +msgstr "" +"Nous venons de déployer le vaisseau de combat %s pour vous soutenir au " +"marqueur %d." + +#: scripts/scenario_32_devour.lua:3630 +msgctxt "stationAssist-comms" +msgid "Please send a service jonque for repairs" +msgstr "Merci de nous envoyer une Jonque de service pour les réparations." + +#: scripts/scenario_32_devour.lua:3631 +#, lua-format +msgctxt "stationAssist-comms" +msgid "" +"Would you like the service jonque to come to you directly or would you " +"prefer to set up a rendezvous via a waypoint? Either way, you will need %.1f " +"reputation." +msgstr "" +"Souhaitez-vous qu'une Jonque de service vienne directement à vous ou " +"préférez-vous fixer un rendez-vous via un marqueur ? Dans tous les cas, vous " +"aurez besoin de %1f de réputation." + +#: scripts/scenario_32_devour.lua:3670 +#, lua-format +msgctxt "stationAssist-comms" +msgid "We have dispatched %s to come to you to help with repairs" +msgstr "" +"Nous vous envoyons le vaisseau %s pour vous aider dans vos réparations." + +#: scripts/scenario_32_devour.lua:3676 +msgctxt "stationAssist-comms" +msgid "" +"\n" +"\n" +"Note: if you want to use a waypoint, you will have to back out and set one " +"and come back." +msgstr "" +"\n" +"\n" +"Note : si vous souhaitez utiliser un marqueur, vous devrez revenir au menu " +"précédent, en définir un puis revenir sur cette page." + +#: scripts/scenario_32_devour.lua:3679 +#, lua-format +msgctxt "stationAssist-comms" +msgid "Rendez-vous at waypoint %i" +msgstr "Rendez-vous au marqueur %i." + +#: scripts/scenario_32_devour.lua:3717 +#, lua-format +msgctxt "stationAssist-comms" +msgid "We have dispatched %s to rendez-vous at waypoint %i" +msgstr "Nous venons de déployer le vaisseau %s. Rendez-vous au marqueur %i." + +#: scripts/scenario_32_devour.lua:3785 scripts/scenario_32_devour.lua:4724 +#: scripts/scenario_32_devour.lua:4783 +msgctxt "shipAssist-comms" +msgid "What do you want?" +msgstr "Que voulez-vous ?" + +#: scripts/scenario_32_devour.lua:3787 scripts/scenario_32_devour.lua:4726 +#: scripts/scenario_32_devour.lua:4785 +msgctxt "shipAssist-comms" +msgid "Sir, how can we assist?" +msgstr "Monsieur, comment pouvons-nous vous assister ?" + +#: scripts/scenario_32_devour.lua:3789 scripts/scenario_32_devour.lua:4728 +msgctxt "shipAssist-comms" +msgid "Defend a waypoint" +msgstr "Défendez un marqueur" + +#: scripts/scenario_32_devour.lua:3791 scripts/scenario_32_devour.lua:4730 +msgctxt "shipAssist-comms" +msgid "No waypoints set. Please set a waypoint first." +msgstr "" +"Monsieur, nous ne détectons aucun marqueur. Veuillez commencer par en placer " +"un." + +#: scripts/scenario_32_devour.lua:3793 scripts/scenario_32_devour.lua:4732 +msgctxt "shipAssist-comms" +msgid "Which waypoint should we defend?" +msgstr "Quel marqueur devons-nous défendre ?" + +#: scripts/scenario_32_devour.lua:3795 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Defend WP %d" +msgstr "Défendez le marqueur %d" + +#: scripts/scenario_32_devour.lua:3797 +#, lua-format +msgctxt "shipAssist-comms" +msgid "We are heading to assist at WP %d." +msgstr "Nous partons pour défendre le marqueur %d." + +#: scripts/scenario_32_devour.lua:3805 scripts/scenario_32_devour.lua:4744 +msgctxt "shipAssist-comms" +msgid "Assist me" +msgstr "Aidez-nous !" + +#: scripts/scenario_32_devour.lua:3806 scripts/scenario_32_devour.lua:4745 +msgctxt "shipAssist-comms" +msgid "Heading toward you to assist." +msgstr "Entendu, nous partons immédiatement vous aider." + +#: scripts/scenario_32_devour.lua:3811 scripts/scenario_32_devour.lua:4750 +msgctxt "shipAssist-comms" +msgid "Report status" +msgstr "Au rapport" + +#: scripts/scenario_32_devour.lua:3812 scripts/scenario_32_devour.lua:4751 +#: scripts/scenario_32_devour.lua:4788 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Hull: %d%%\n" +msgstr "Coque : %d%%\n" + +#: scripts/scenario_32_devour.lua:3815 scripts/scenario_32_devour.lua:4754 +#: scripts/scenario_32_devour.lua:4791 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Shield: %d%%\n" +msgstr "Boucliers : %d%%\n" + +#: scripts/scenario_32_devour.lua:3817 scripts/scenario_32_devour.lua:4756 +#: scripts/scenario_32_devour.lua:4793 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Front Shield: %d%%\n" +msgstr "Boucliers avant : %d%%\n" + +#: scripts/scenario_32_devour.lua:3818 scripts/scenario_32_devour.lua:4757 +#: scripts/scenario_32_devour.lua:4794 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Rear Shield: %d%%\n" +msgstr "Boucliers arrière : %d%%\n" + +#: scripts/scenario_32_devour.lua:3821 scripts/scenario_32_devour.lua:4760 +#: scripts/scenario_32_devour.lua:4797 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Shield %s: %d%%\n" +msgstr "Boucliers %s : %d%%\n" + +#: scripts/scenario_32_devour.lua:3827 +#, lua-format +msgctxt "shipAssist-comms" +msgid "%s Missiles: %d/%d\n" +msgstr "%s Missiles : %d/%d\n" + +#: scripts/scenario_32_devour.lua:3832 scripts/scenario_32_devour.lua:4546 +#, lua-format +msgctxt "shipAssist-comms" +msgid "" +"%s\n" +"Docked with %s" +msgstr "" +"%s\n" +"Amarré à %s." + +#: scripts/scenario_32_devour.lua:3837 +#, lua-format +msgctxt "shipAssist-comms" +msgid "" +"%s\n" +"Heading for %s station %s in %s" +msgstr "" +"%s\n" +"En route pour la station %s %s en secteur %s." + +#: scripts/scenario_32_devour.lua:3847 scripts/scenario_32_devour.lua:4769 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Dock at %s" +msgstr "Amarrez-vous à %s" + +#: scripts/scenario_32_devour.lua:3848 scripts/scenario_32_devour.lua:4770 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Docking at %s." +msgstr "En cours d'amarrage à %s." + +#: scripts/scenario_32_devour.lua:3895 +#, lua-format +msgctxt "trade-comms" +msgid "Traded luxury for %s" +msgstr "Échanger Produits de luxe (luxury) contre %s" + +#: scripts/scenario_32_devour.lua:3916 scripts/scenario_32_devour.lua:3941 +#: scripts/scenario_32_devour.lua:3963 scripts/scenario_32_devour.lua:3989 +#: scripts/scenario_32_devour.lua:4596 scripts/scenario_32_devour.lua:4618 +#: scripts/scenario_32_devour.lua:4642 scripts/scenario_32_devour.lua:4664 +#: scripts/scenario_32_devour.lua:4688 +#, lua-format +msgctxt "trade-comms" +msgid "Purchased %s from %s" +msgstr "%s acheté auprès de %s" + +#: scripts/scenario_32_devour.lua:3918 scripts/scenario_32_devour.lua:3943 +#: scripts/scenario_32_devour.lua:3965 scripts/scenario_32_devour.lua:3991 +#: scripts/scenario_32_devour.lua:4598 scripts/scenario_32_devour.lua:4620 +#: scripts/scenario_32_devour.lua:4644 scripts/scenario_32_devour.lua:4666 +#: scripts/scenario_32_devour.lua:4690 +msgctxt "needRep-comms" +msgid "Insufficient reputation for purchase" +msgstr "Réputation insuffisante pour acheter." + +#: scripts/scenario_32_devour.lua:4001 scripts/scenario_32_devour.lua:4522 +msgctxt "trade-comms" +msgid "Do you have cargo you might sell?" +msgstr "Auriez-vous des marchandises à vendre ?" + +#: scripts/scenario_32_devour.lua:4003 scripts/scenario_32_devour.lua:4524 +msgctxt "trade-comms" +msgid "We've got " +msgstr "Nous avons " + +#: scripts/scenario_32_devour.lua:4007 scripts/scenario_32_devour.lua:4528 +msgctxt "trade-comms" +msgid ", " +msgstr ", " + +#: scripts/scenario_32_devour.lua:4015 scripts/scenario_32_devour.lua:4536 +msgctxt "trade-comms" +msgid "nothing" +msgstr "Rien du tout." + +#: scripts/scenario_32_devour.lua:4030 +msgctxt "shipEnemy-comms" +msgid "We will see to your destruction!" +msgstr "Nous allons vous détruire !" + +#: scripts/scenario_32_devour.lua:4031 +msgctxt "shipEnemy-comms" +msgid "Your bloodline will end here!" +msgstr "Votre race va s'éteindre ici et maintenant !" + +#: scripts/scenario_32_devour.lua:4032 +msgctxt "shipEnemy-comms" +msgid "Your feeble threats are meaningless." +msgstr "Vos petites menaces ne nous impressionnent pas." + +#: scripts/scenario_32_devour.lua:4038 +msgctxt "shipEnemy-comms" +msgid "" +"Ktzzzsss.\n" +"You will DIEEee weaklingsss!" +msgstr "" +"Ktzzzsss.\n" +"\n" +"Vous allez mourir faibles créatures insignifiantes !" + +#: scripts/scenario_32_devour.lua:4041 +msgctxt "shipEnemy-comms" +msgid "We will destroy you" +msgstr "Nous allons vous détruire !" + +#: scripts/scenario_32_devour.lua:4042 +msgctxt "shipEnemy-comms" +msgid "We think not. It is you who will experience destruction!" +msgstr "Nous pensons le contraire. C'est vous qui allez subir la destruction !" + +#: scripts/scenario_32_devour.lua:4044 +msgctxt "shipEnemy-comms" +msgid "You have no honor" +msgstr "Vous n'avez aucun honneur." + +#: scripts/scenario_32_devour.lua:4045 +msgctxt "shipEnemy-comms" +msgid "Your insult has brought our wrath upon you. Prepare to die." +msgstr "Votre insulte a attiré notre colère sur vous. Préparez-vous à mourir !" + +#: scripts/scenario_32_devour.lua:4046 +msgctxt "shipEnemy-comms" +msgid "Your comments about honor have no meaning to us" +msgstr "Vos commentaires sur l'honneur n'ont aucune signification pour nous." + +#: scripts/scenario_32_devour.lua:4048 +msgctxt "shipEnemy-comms" +msgid "We pity your pathetic race" +msgstr "Nous plaignons votre race pathétique." + +#: scripts/scenario_32_devour.lua:4049 +msgctxt "shipEnemy-comms" +msgid "Pathetic? You will regret your disparagement!" +msgstr "Pathétique ? Vous allez regretter votre insolence !" + +#: scripts/scenario_32_devour.lua:4050 +msgctxt "shipEnemy-comms" +msgid "We don't care what you think of us" +msgstr "Peu importe ce que vous pensez de nous." + +#: scripts/scenario_32_devour.lua:4055 +msgctxt "shipEnemy-comms" +msgid "" +"We wish you no harm, but will harm you if we must.\n" +"End of transmission." +msgstr "" +"Nous ne vous voulons aucun mal, mais nous le ferons si nécessaire.\n" +"\n" +"Fin de transmission." + +#: scripts/scenario_32_devour.lua:4059 +msgctxt "shipEnemy-comms" +msgid "Stay out of our way, or your death will amuse us extremely!" +msgstr "" +"Restez en dehors de notre chemin, ou votre mort sera une amusante " +"distraction pour nous !" + +#: scripts/scenario_32_devour.lua:4063 +msgctxt "shipEnemy-comms" +msgid "" +"One zero one.\n" +"No binary communication detected.\n" +"Switching to universal speech.\n" +"Generating appropriate response for target from human language archives.\n" +":Do not cross us:\n" +"Communication halted." +msgstr "" +"000110011010...Grzzzz..\n" +"\n" +"Communication binaire non détectée..Grzzz Nous passons en communication " +"universelle..Grrzzz\n" +"\n" +"Générer une réponse appropriée pour la cible en langage humain à partir des " +"archives...Grrzzzz\n" +"\n" +"Ne nous approchez pas! Grrzzz\n" +"\n" +"Communication interrompue." + +#: scripts/scenario_32_devour.lua:4064 +msgctxt "shipEnemy-comms" +msgid "EXECUTE: SELFDESTRUCT" +msgstr "EXECUTER A DISTANCE : AUTODESTRUCTION" + +#: scripts/scenario_32_devour.lua:4065 +msgctxt "shipEnemy-comms" +msgid "Rogue command received. Targeting source." +msgstr "Commande non autorisée reçue. Cible verrouillée." + +#: scripts/scenario_32_devour.lua:4066 +msgctxt "shipEnemy-comms" +msgid "External command ignored." +msgstr "Ordre externe ignoré." + +#: scripts/scenario_32_devour.lua:4068 +msgctxt "shipEnemy-comms" +msgid "" +"The hive suffers no threats. Opposition to any of us is opposition to us " +"all.\n" +"Stand down or prepare to donate your corpses toward our nutrition." +msgstr "" +"Notre peuple ne tolère aucune menace. S'opposer à l'un d'entre nous c'est " +"s'opposer à nous tous.\n" +"\n" +"Fuyez ou préparez-vous à faire don de vos cadavres pour nos repas." + +#: scripts/scenario_32_devour.lua:4069 +msgctxt "shipEnemy-comms" +msgid "" +msgstr "" + +#: scripts/scenario_32_devour.lua:4070 +msgctxt "shipEnemy-comms" +msgid "We do not need permission to pluck apart such an insignificant threat." +msgstr "Vous osez vous moquer de nous ? En avez-vous marre de vivre ?" + +#: scripts/scenario_32_devour.lua:4071 +msgctxt "shipEnemy-comms" +msgid "The hive has greater priorities than exterminating pests." +msgstr "" +"Notre peuple a d'autres priorités que l'extermination de parasites tels que " +"vous." + +#: scripts/scenario_32_devour.lua:4075 +msgctxt "shipEnemy-comms" +msgid "State your business" +msgstr "Qu'est ce que vous voulez ?" + +#: scripts/scenario_32_devour.lua:4079 +msgctxt "shipEnemy-comms" +msgid "What do you want? (not that we care)" +msgstr "Qu'est-ce que vous voulez ? (non pas que ça nous intéresse)" + +#: scripts/scenario_32_devour.lua:4083 +msgctxt "shipEnemy-comms" +msgid "Don't waste our time" +msgstr "Ne perdons pas notre temps." + +#: scripts/scenario_32_devour.lua:4085 +msgctxt "shipEnemy-comms" +msgid "Mind your own business!" +msgstr "Occupez-vous de vos affaires !" + +#: scripts/scenario_32_devour.lua:4125 +msgctxt "shipEnemy-comms" +msgid "Subspace and time continuum disruption authorized" +msgstr "Interruption du sous-espace et du continuum temporel autorisée." + +#: scripts/scenario_32_devour.lua:4143 +msgctxt "shipEnemy-comms" +msgid "Stop your actions" +msgstr "Arrêtez ce que vous faites !" + +#: scripts/scenario_32_devour.lua:4167 +msgctxt "shipEnemy-comms" +msgid "Just this once, we'll take your advice" +msgstr "Juste pour cette fois, nous suivrons vos conseils." + +#: scripts/scenario_32_devour.lua:4169 +msgctxt "shipEnemy-comms" +msgid "No" +msgstr "Non" + +#: scripts/scenario_32_devour.lua:4489 +#, lua-format +msgctxt "-tabRelay&Operations" +msgid "Disruption %i" +msgstr "Perturbation %i" + +#: scripts/scenario_32_devour.lua:4521 +msgctxt "trade-comms" +msgid "Yes?" +msgstr "Oui ?" + +#: scripts/scenario_32_devour.lua:4542 +msgctxt "shipAssist-comms" +msgid "Where are you going?" +msgstr "Où allez-vous ?" + +#: scripts/scenario_32_devour.lua:4544 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Hi %s," +msgstr "Salut %s," + +#: scripts/scenario_32_devour.lua:4551 +#, lua-format +msgctxt "shipAssist-comms" +msgid "" +"%s\n" +"Heading for %s station %s in sector %s" +msgstr "" +"%s\n" +"En route pour la station %s %s dans le secteur %s." + +#: scripts/scenario_32_devour.lua:4702 +msgctxt "ship-comms" +msgid "" +"Sorry, we have no time to chat with you.\n" +"We are on an important mission." +msgstr "" +"Désolé, nous n'avons pas le temps de discuter avec vous.\n" +"\n" +"Nous sommes en mission de la plus haute importance." + +#: scripts/scenario_32_devour.lua:4704 +msgctxt "ship-comms" +msgid "" +"We have nothing for you.\n" +"Good day." +msgstr "" +"Nous n'avons rien pour vous.\n" +"\n" +"Bonne journée." + +#: scripts/scenario_32_devour.lua:4734 +#, lua-format +msgctxt "shipAssist-comms" +msgid "Defend WP %i" +msgstr "Défendez le marqueur %i." + +#: scripts/scenario_32_devour.lua:4736 +#, lua-format +msgctxt "shipAssist-comms" +msgid "We are heading to assist at WP %i." +msgstr "Nous partons immédiatement défendre le marqueur %i." + +#: scripts/scenario_32_devour.lua:4787 +msgctxt "shipAssist-comms" +msgid "How are you doing?" +msgstr "Comment allez-vous ?" + +#: scripts/scenario_32_devour.lua:4806 +msgctxt "shipServices-comms" +msgid "Service options" +msgstr "Options des services proposés :" + +#: scripts/scenario_32_devour.lua:4824 +msgctxt "shipServices-comms" +msgid "Repair ship system" +msgstr "Réparer les systèmes du vaisseau" + +#: scripts/scenario_32_devour.lua:4825 +msgctxt "shipServices-comms" +msgid "What system would you like repaired?" +msgstr "Quel système souhaitez-vous réparer ?" + +#: scripts/scenario_32_devour.lua:4827 +msgctxt "shipServices-comms" +msgid "Repair probe launch system" +msgstr "Réparer le système de lancement de sonde" + +#: scripts/scenario_32_devour.lua:4830 +msgctxt "shipServices-comms" +msgid "Your probe launch system has been repaired" +msgstr "Votre système de lancement de sonde a été réparé." + +#: scripts/scenario_32_devour.lua:4832 scripts/scenario_32_devour.lua:4843 +#: scripts/scenario_32_devour.lua:4854 scripts/scenario_32_devour.lua:4865 +#: scripts/scenario_32_devour.lua:4876 scripts/scenario_32_devour.lua:4905 +#: scripts/scenario_32_devour.lua:4918 scripts/scenario_32_devour.lua:4931 +msgctxt "shipServices-comms" +msgid "You need to stay close if you want me to fix your ship" +msgstr "" +"Vous devez rester près de nous si vous voulez que l'on puisse réparer votre " +"vaisseau." + +#: scripts/scenario_32_devour.lua:4838 +msgctxt "shipServices-comms" +msgid "Repair hacking system" +msgstr "Réparer le système de piratage" + +#: scripts/scenario_32_devour.lua:4841 +msgctxt "shipServices-comms" +msgid "Your hack system has been repaired" +msgstr "Votre système de piratage a été réparé." + +#: scripts/scenario_32_devour.lua:4849 +msgctxt "shipServices-comms" +msgid "Repair scanning system" +msgstr "Réparer les scanners" + +#: scripts/scenario_32_devour.lua:4852 +msgctxt "shipServices-comms" +msgid "Your scanners have been repaired" +msgstr "Vos scanners ont été réparés." + +#: scripts/scenario_32_devour.lua:4860 +msgctxt "shipServices-comms" +msgid "Repair combat maneuver" +msgstr "Réparer la manœuvre de combat" + +#: scripts/scenario_32_devour.lua:4863 +msgctxt "shipServices-comms" +msgid "Your combat maneuver has been repaired" +msgstr "Votre manœuvre de combat a été réparée." + +#: scripts/scenario_32_devour.lua:4871 +msgctxt "shipServices-comms" +msgid "Repair self destruct system" +msgstr "Réparer le système d'autodestruction" + +#: scripts/scenario_32_devour.lua:4874 +msgctxt "shipServices-comms" +msgid "Your self destruct system has been repaired" +msgstr "Votre système d'autodestruction a été réparé." + +#: scripts/scenario_32_devour.lua:4896 +#, lua-format +msgctxt "shipServices-comms" +msgid "Full hull repair (%i reputation)" +msgstr "Réparation complète de la coque (%i rép)" + +#: scripts/scenario_32_devour.lua:4900 +msgctxt "shipServices-comms" +msgid "All fixed up and ready to go" +msgstr "Tout est réparé et prêt à fonctionner." + +#: scripts/scenario_32_devour.lua:4909 scripts/scenario_32_devour.lua:4922 +#, lua-format +msgctxt "shipServices-comms" +msgid "Add %i%% to hull (%i reputation)" +msgstr "Ajouter %i%% à la coque (%i rép)" + +#: scripts/scenario_32_devour.lua:4913 scripts/scenario_32_devour.lua:4926 +msgctxt "shipServices-comms" +msgid "Repairs completed as requested" +msgstr "Réparations effectuées comme demandé." + +#: scripts/scenario_32_devour.lua:4964 +msgctxt "ammo-comms" +msgid "Restock ordnance" +msgstr "Réapprovisionner en munitions" + +#: scripts/scenario_32_devour.lua:4968 +msgctxt "ammo-comms" +msgid "What kind of ordnance?" +msgstr "Quel genre de munitions ?" + +#: scripts/scenario_32_devour.lua:4969 +#, lua-format +msgctxt "ammo-comms" +msgid "%s (%i reputation each)" +msgstr "%s (%i rép chacun)" + +#: scripts/scenario_32_devour.lua:4975 +#, lua-format +msgctxt "ammo-comms" +msgid "Restocked your %s type ordnance" +msgstr "Vos munitions de type %s sont réapprovisionnées." + +#: scripts/scenario_32_devour.lua:4978 +#, lua-format +msgctxt "needRep-comms" +msgid "" +"You don't have enough reputation to fully replenish your %s type ordnance. " +"You need %i and you only have %i. How would you like to proceed?" +msgstr "" +"Vous n'avez pas assez de réputation pour vous réapprovisionner complètement " +"en munitions de type %s. Vous avez besoin de %i et vous n'avez que %i. " +"Comment voulez-vous procéder?" + +#: scripts/scenario_32_devour.lua:4979 scripts/scenario_32_devour.lua:5032 +#: scripts/scenario_32_devour.lua:5070 +#, lua-format +msgctxt "ammo-comms" +msgid "Get one (%i reputation)" +msgstr "En acheter un (%i rép)" + +#: scripts/scenario_32_devour.lua:4984 scripts/scenario_32_devour.lua:5027 +#: scripts/scenario_32_devour.lua:5037 scripts/scenario_32_devour.lua:5075 +#, lua-format +msgctxt "ammo-comms" +msgid "One %s provided" +msgstr "Un %s fourni." + +#: scripts/scenario_32_devour.lua:4989 scripts/scenario_32_devour.lua:5010 +#: scripts/scenario_32_devour.lua:5042 scripts/scenario_32_devour.lua:5063 +#: scripts/scenario_32_devour.lua:5080 scripts/scenario_32_devour.lua:5086 +msgctxt "ammo-comms" +msgid "You need to stay close if you want me to restock your ordnance" +msgstr "" +"Vous devez rester à proximité si vous voulez que je vous réapprovisionne en " +"munitions." + +#: scripts/scenario_32_devour.lua:5000 scripts/scenario_32_devour.lua:5053 +#, lua-format +msgctxt "ammo-comms" +msgid "Get %i (%i reputation)" +msgstr "Acheter %i (%i rép)" + +#: scripts/scenario_32_devour.lua:5005 scripts/scenario_32_devour.lua:5025 +#: scripts/scenario_32_devour.lua:5058 +#, lua-format +msgctxt "ammo-comms" +msgid "%i %ss provided" +msgstr "%i %ss fourni" + +#: scripts/scenario_32_devour.lua:5020 +#, lua-format +msgctxt "ammo-comms" +msgid "" +"I don't have enough %s type ordnance to fully restock you. How would you " +"like to proceed?" +msgstr "" +"Nous n'avons pas assez de munitions de type %s pour vous réapprovisionner " +"entièrement. Que voulez-vous faire ?" + +#: scripts/scenario_32_devour.lua:5021 +msgctxt "ammo-comms" +msgid "We'll take all you've got" +msgstr "Nous prendrons tout ce qu'il vous reste" + +#: scripts/scenario_32_devour.lua:5031 +#, lua-format +msgctxt "needRep-comms" +msgid "" +"You don't have enough reputation to get all of our %s type ordnance. You " +"need %i and you only have %i. How would you like to proceed?" +msgstr "" +"Vous n'avez pas assez de réputation pour obtenir toutes nos munitions de " +"type %s. Vous avez besoin de %i et vous n'avez que %i. Comment voulez-vous " +"procéder?" + +#: scripts/scenario_32_devour.lua:5100 +msgctxt "shipServices-comms" +msgid "Restock scan probes (5 reputation)" +msgstr "Réapprovisionner les sondes (5 rép)" + +#: scripts/scenario_32_devour.lua:5104 +msgctxt "shipServices-comms" +msgid "I replenished your probes for you." +msgstr "Nous avons rechargé votre stock de sondes." + +#: scripts/scenario_32_devour.lua:5109 +msgctxt "shipServices-comms" +msgid "You need to stay close if you want me to restock your probes" +msgstr "" +"Vous devez rester à proximité si vous voulez que je réapprovisionne vos " +"sondes." + +#: scripts/scenario_32_devour.lua:5120 +#, lua-format +msgctxt "shipServices-comms" +msgid "Quick charge the main batteries (%i reputation)" +msgstr "Charge rapide des batteries principales (%i rép)" + +#: scripts/scenario_32_devour.lua:5127 +msgctxt "shipServices-comms" +msgid "Your batteries have been charged" +msgstr "Vos batteries ont été chargées." + +#: scripts/scenario_32_devour.lua:5132 +msgctxt "shipServices-comms" +msgid "You need to stay close if you want your batteries charged quickly" +msgstr "" +"Vous devez rester à proximité si vous voulez que vos batteries soient " +"chargées rapidement." + +#: scripts/scenario_32_devour.lua:5138 +msgctxt "shipServices-comms" +msgid "How can I help you get your ship in good running order?" +msgstr "" +"Comment pouvons-nous vous aider à remettre votre vaisseau en bon état de " +"marche ?" + +#: scripts/scenario_32_devour.lua:5140 +msgctxt "shipServices-comms" +msgid "There's nothing on your ship that I can help you fix. Sorry." +msgstr "" +"Il n'y a rien sur votre vaisseau que nous puissions vous aider à réparer. " +"Désolé." + +#: scripts/scenario_32_devour.lua:5460 +#, lua-format +msgctxt "-tabWeapons&Tactical" +msgid "%s tubes: %s" +msgstr "%s Taille tubes : %s" + +#: scripts/scenario_32_devour.lua:5462 +#, lua-format +msgctxt "-tabWeapons&Tactical" +msgid "%s tube: %s" +msgstr "%s Taille du tube : %s" + +#: scripts/scenario_32_devour.lua:5521 +msgctxt "msgMainscreen" +msgid "All the planets have been destroyed" +msgstr "Toutes les planètes ont été détruites." + +#: scripts/scenario_32_devour.lua:5707 +#, lua-format +msgctxt "mission-msgEngineer" +msgid "" +"The technical readouts for %s have been extracted from the databanks on " +"Kraylor station %s" +msgstr "" +"Les lectures techniques de %s ont été extraites des banques de données sur " +"la station Kraylor %s." + +#: scripts/scenario_32_devour.lua:5709 +#, lua-format +msgctxt "mission-msgEngineer+" +msgid "" +"The technical readouts for %s have been extracted from the databanks on " +"Kraylor station %s" +msgstr "" +"Les lectures techniques de %s ont été extraites des banques de données sur " +"la station Kraylor %s." + +#: scripts/scenario_32_devour.lua:5711 scripts/scenario_32_devour.lua:5723 +#: scripts/scenario_32_devour.lua:5737 +#, lua-format +msgctxt "mission-tabEngineer" +msgid "Extract timer:%i" +msgstr "Minuterie d'extraction :%i" + +#: scripts/scenario_32_devour.lua:5712 scripts/scenario_32_devour.lua:5725 +#: scripts/scenario_32_devour.lua:5739 +#, lua-format +msgctxt "mission-tabEngineer+" +msgid "Extract timer:%i" +msgstr "Minuterie d'extraction :%i" + +#: scripts/scenario_32_devour.lua:5713 scripts/scenario_32_devour.lua:5727 +#, lua-format +msgctxt "mission-tabHelms" +msgid "Extract timer:%i" +msgstr "Minuterie d'extraction :%i" + +#: scripts/scenario_32_devour.lua:5718 +msgctxt "mission-buttonEngineer" +msgid "Extract Plans" +msgstr "Plans d'extraction" + +#: scripts/scenario_32_devour.lua:5732 +msgctxt "mission-buttonEngineer+" +msgid "Extract Plans" +msgstr "Plans d'extraction" + +#: scripts/scenario_32_devour.lua:5770 +msgctxt "mission-buttonEngineer" +msgid "Upload Virus" +msgstr "Charger le virus" + +#: scripts/scenario_32_devour.lua:5779 +#, lua-format +msgctxt "mission-msgEngineer" +msgid "" +"The virus has been uploaded to %s. A portion of the Planet Devourer's beam " +"and missile systems have entered maintenance mode." +msgstr "" +"Le virus a bien été chargé sur %s. Une partie des systèmes des faisceaux " +"laser et des missiles du Dévoreur de planètes est entrée en mode maintenance." + +#: scripts/scenario_32_devour.lua:5782 +msgctxt "mission-buttonEngineer+" +msgid "Upload Virus" +msgstr "Charger le virus" + +#: scripts/scenario_32_devour.lua:5787 +#, lua-format +msgctxt "mission-msgEngineer+" +msgid "" +"The virus has been uploaded to %s. A portion of the Planet Devourer's beam " +"and missile systems have entered maintenance mode." +msgstr "" +"Le virus a bien été chargé sur %s. Une partie des systèmes des faisceaux " +"laser et des missiles du Dévoreur de planètes est entrée en mode maintenance." + +#: scripts/scenario_32_devour.lua:5902 +#, lua-format +msgctxt "msgMainscreen" +msgid "Planet Devourer destroyed. %i out of 5 planets saved." +msgstr "Dévoreur de planètes détruit. %i planètes sur 5 sauvées." + +#: scripts/scenario_32_devour.lua:6018 +msgctxt "repairCrew-msgEngineer" +msgid "Medical team has revived one of your repair crew" +msgstr "L'équipe médicale a réanimé l'un de vos réparateurs." + +#: scripts/scenario_32_devour.lua:6022 +msgctxt "repairCrew-msgEngineer+" +msgid "Medical team has revived one of your repair crew" +msgstr "L'équipe médicale a réanimé l'un de vos réparateurs." + +#: scripts/scenario_32_devour.lua:6040 +msgctxt "coolant-msgEngineer" +msgid "Automated systems have recovered some coolant" +msgstr "Les systèmes automatisés ont récupéré du liquide de refroidissement." + +#: scripts/scenario_32_devour.lua:6043 +msgctxt "coolant-msgEngineer+" +msgid "Automated systems have recovered some coolant" +msgstr "Les systèmes automatisés ont récupéré du liquide de refroidissement." + +#: scripts/scenario_32_devour.lua:6083 scripts/scenario_32_devour.lua:6118 +msgctxt "repairCrew-msgEngineer" +msgid "One of your repair crew has perished" +msgstr "Un de vos réparateurs a péri." + +#: scripts/scenario_32_devour.lua:6087 scripts/scenario_32_devour.lua:6122 +msgctxt "repairCrew-msgEngineer+" +msgid "One of your repair crew has perished" +msgstr "Un de vos réparateurs a péri." + +#: scripts/scenario_32_devour.lua:6139 +msgctxt "coolant-msgEngineer" +msgid "Damage has caused a loss of coolant" +msgstr "Les dégâts ont causé une perte de liquide de refroidissement." + +#: scripts/scenario_32_devour.lua:6143 +msgctxt "coolant-msgEngineer+" +msgid "Damage has caused a loss of coolant" +msgstr "Les dégâts ont causé une perte de liquide de refroidissement." + +#: scripts/scenario_32_devour.lua:6150 +msgctxt "damage-msgEngineer" +msgid "The probe launch system has been damaged" +msgstr "Le système de lancement des sondes a été endommagé." + +#: scripts/scenario_32_devour.lua:6153 +msgctxt "damage-msgEngineer+" +msgid "The probe launch system has been damaged" +msgstr "Le système de lancement des sondes a été endommagé." + +#: scripts/scenario_32_devour.lua:6158 +msgctxt "damage-msgEngineer" +msgid "The hacking system has been damaged" +msgstr "Le système de piratage a été endommagé." + +#: scripts/scenario_32_devour.lua:6161 +msgctxt "damage-msgEngineer+" +msgid "The hacking system has been damaged" +msgstr "Le système de piratage a été endommagé." + +#: scripts/scenario_32_devour.lua:6166 +msgctxt "damage-msgEngineer" +msgid "The scanners have been damaged" +msgstr "Les scanners ont été endommagés." + +#: scripts/scenario_32_devour.lua:6169 +msgctxt "damage-msgEngineer+" +msgid "The scanners have been damaged" +msgstr "Les scanners ont été endommagés." + +#: scripts/scenario_32_devour.lua:6174 +msgctxt "damage-msgEngineer" +msgid "Combat maneuver has been damaged" +msgstr "La manœuvre de combat a été endommagée." + +#: scripts/scenario_32_devour.lua:6177 +msgctxt "damage-msgEngineer+" +msgid "Combat maneuver has been damaged" +msgstr "La manœuvre de combat a été endommagée." + +#: scripts/scenario_32_devour.lua:6182 +msgctxt "damage-msgEngineer" +msgid "Self destruct system has been damaged" +msgstr "Le système d'autodestruction a été endommagé." + +#: scripts/scenario_32_devour.lua:6185 +msgctxt "damage-msgEngineer+" +msgid "Self destruct system has been damaged" +msgstr "Le système d'autodestruction a été endommagé." + +#: scripts/scenario_32_devour.lua:6210 +msgctxt "inventory-buttonRelay" +msgid "Inventory" +msgstr "Inventaire" + +#: scripts/scenario_32_devour.lua:6217 +msgctxt "inventory-buttonOperations" +msgid "Inventory" +msgstr "Inventaire" + +#: scripts/scenario_32_devour.lua:6226 +#, lua-format +msgctxt "inventory-shipLog" +msgid "%s Current cargo:" +msgstr "%s Cargaison actuelle :" + +#: scripts/scenario_32_devour.lua:6231 +#, lua-format +msgctxt "inventory-shipLog" +msgid " %s: %i" +msgstr " %s : %i" + +#: scripts/scenario_32_devour.lua:6235 +msgctxt "inventory-shipLog" +msgid " Empty" +msgstr " Vide" + +#: scripts/scenario_32_devour.lua:6237 +#, lua-format +msgctxt "inventory-shipLog" +msgid "Available space: %i" +msgstr "Espace disponible : %i" + +#: scripts/scenario_32_devour.lua:6252 +msgctxt "msgMainscreen" +msgid "Scenario needs the 'Per-system damage' option under 'Extra settings'" +msgstr "" +"Le scénario nécessite l'option \"Dégâts par systèmes\" située dans le menu " +"\"Réglages : scan, fréquences, piratage…\"" + +#: scripts/scenario_32_devour.lua:6267 +#, lua-format +msgctxt "goal-shipLog" +msgid "" +"From: Headquarters\n" +"To: Captain and crew of %s\n" +"The Kraylor have decided to field test some newly developed weaponry. All we " +"know is that it's big. Find out what they are up to. If, as usual, they are " +"up to no good, stop them.\n" +"Good luck." +msgstr "" +"De : Quartier général\n" +"A : Capitaine et équipage du %s\n" +"Les Kraylors ont décidé de tester sur le terrain des armes nouvellement " +"développées. Tout ce que nous savons, c'est que c'est gros.\n" +"Votre ordre de mission : Découvrez ce qu'ils font. Si, comme d'habitude, ils " +"ne préparent rien de bon, stoppez-les.\n" +"Bonne chance à vous." + +#: scripts/scenario_32_devour.lua:6283 +msgctxt "mission-incCall" +msgid "" +"We intercepted some Kraylor transmissions on that weapons test. They say " +"they are going to demonstrate the destructive power of their ultimate force " +"in the universe. This is starting to sound like the plot from a late 20th " +"century space opera movie...\n" +"Anyway, the ship type is the Planet Devourer (not the Death Star for all you " +"20th century movie history buffs). We expect the Kraylor to wantonly destroy " +"all the planets in the area, because that's just the kind of beings they are." +msgstr "" + +#: scripts/scenario_32_devour.lua:6285 +#, lua-format +msgctxt "mission-incCall" +msgid "" +"We intercepted some Kraylor transmissions on that weapons test. They say " +"they are going to demonstrate the destructive power of their ultimate force " +"in the universe. This is starting to sound like the plot from a late 20th " +"century space opera movie...\n" +"Anyway, the ship name is the %s (not the Death Star for all you 20th century " +"movie history buffs). The ship class is Planet Devourer. We expect the " +"Kraylor to wantonly destroy all the planets in the area, because that's just " +"the kind of beings they are." +msgstr "" + +#: scripts/scenario_32_devour.lua:6304 +#, lua-format +msgctxt "mission-tabHelms" +msgid "%s %s in %s" +msgstr "%s %s en secteur %s" + +#: scripts/scenario_32_devour.lua:6306 +#, lua-format +msgctxt "mission-tabTactical" +msgid "%s %s in %s" +msgstr "%s %s en secteur %s" + +#~ msgctxt "orders-comms" +#~ msgid "Save the planets from destruction." +#~ msgstr "Sauver les planètes de la destruction." + +#~ msgctxt "shipServices-comms-comms" +#~ msgid "Repair ship system" +#~ msgstr "Réparer les systèmes du vaisseau" + +#~ msgctxt "msgOperations" +#~ msgid "The unscanned artifact we just picked up has fried our scanners" +#~ msgstr "" +#~ "L'artefact non scanné que nous venons de récupérer a grillé nos scanners." + +#~ msgctxt "stationGeneralInfo-comms" +#~ msgid "Tell me more about your station" +#~ msgstr "Dites m'en plus à propos de votre station" + +#~ msgctxt "stationGeneralInfo-comms" +#~ msgid "What would you like to know?" +#~ msgstr "Qu'aimeriez-vous savoir ?" + +#~ msgctxt "stationGeneralInfo-comms" +#~ msgid "Station history" +#~ msgstr "L'histoire de la station" + +#~ msgctxt "stationGeneralInfo-comms" +#~ msgid "Gossip" +#~ msgstr "Rumeurs" + +#, fuzzy +#~ msgctxt "situationReport-comms" +#~ msgid "Shield " +#~ msgstr "Boucliers " + +#, fuzzy +#~ msgctxt "shipAssist-comms" +#~ msgid "Shield " +#~ msgstr "Boucliers " + +#~ msgctxt "ship-comms" +#~ msgid "What do you want?" +#~ msgstr "Que voulez-vous ?" + +#~ msgctxt "ship-comms" +#~ msgid "Sir, how can we assist?" +#~ msgstr "Monsieur, comment pouvons-nous vous assister ?" + +#~ msgctxt "ship-comms" +#~ msgid "Defend a waypoint" +#~ msgstr "Défendez un marqueur" + +#~ msgctxt "ship-comms" +#~ msgid "No waypoints set. Please set a waypoint first." +#~ msgstr "" +#~ "Monsieur, nous ne détectons aucun marqueur. Veuillez commencer par en " +#~ "placer un." + +#~ msgctxt "ship-comms" +#~ msgid "Which waypoint should we defend?" +#~ msgstr "Quel marqueur devons-nous défendre ?" + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Assist me" +#~ msgstr "Aidez-nous !" + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Heading toward you to assist." +#~ msgstr "Entendu, nous partons immédiatement vous aider." + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Report status" +#~ msgstr "Au rapport" + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Hull: " +#~ msgstr "Coque : " + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Shield: " +#~ msgstr "Boucliers : " + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Front Shield: " +#~ msgstr "Boucliers avant : " + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Rear Shield: " +#~ msgstr "Boucliers arrière : " + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Shield " +#~ msgstr "Boucliers " + +#, fuzzy, lua-format +#~ msgctxt "ship-comms" +#~ msgid "Dock at %s" +#~ msgstr "Amarrez-vous à %s" + +#, fuzzy, lua-format +#~ msgctxt "ship-comms" +#~ msgid "Docking at %s." +#~ msgstr "En cours d'amarrage à %s." + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Repair ship system" +#~ msgstr "Réparer les systèmes du vaisseau" + +#~ msgctxt "ship-comms" +#~ msgid "Your probe launch system has been repaired" +#~ msgstr "Votre système de lancement de sonde a été réparé." + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Your hack system has been repaired" +#~ msgstr "Votre système de piratage a été réparé." + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Your scanners have been repaired" +#~ msgstr "Vos scanners ont été réparés." + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Your combat maneuver has been repaired" +#~ msgstr "Votre manœuvre de combat a été réparée." + +#, fuzzy +#~ msgctxt "ship-comms" +#~ msgid "Your self destruct system has been repaired" +#~ msgstr "Votre système d'autodestruction a été réparé." + +#~ msgctxt "msgEngineer+" +#~ msgid "Medical team has revived one of your repair crew" +#~ msgstr "L'équipe médicale a réanimé l'un de vos réparateurs." + +#~ msgctxt "msgEngineer+" +#~ msgid "Automated systems have recovered some coolant" +#~ msgstr "" +#~ "Les systèmes automatisés ont récupéré du liquide de refroidissement." + +#~ msgctxt "msgEngineer+" +#~ msgid "One of your repair crew has perished" +#~ msgstr "Un de vos réparateurs a péri." + +#~ msgctxt "msgEngineer+" +#~ msgid "Damage has caused a loss of coolant" +#~ msgstr "Les dégâts ont causé une perte de liquide de refroidissement." + +#~ msgctxt "msgEngineer+" +#~ msgid "The probe launch system has been damaged" +#~ msgstr "Le système de lancement des sondes a été endommagé." + +#~ msgctxt "msgEngineer+" +#~ msgid "The hacking system has been damaged" +#~ msgstr "Le système de piratage a été endommagé." + +#~ msgctxt "msgEngineer+" +#~ msgid "The scanners have been damaged" +#~ msgstr "Les scanners ont été endommagés." + +#~ msgctxt "msgEngineer+" +#~ msgid "Combat maneuver has been damaged" +#~ msgstr "La manœuvre de combat a été endommagée." + +#~ msgctxt "msgEngineer+" +#~ msgid "Self destruct system has been damaged" +#~ msgstr "Le système d'autodestruction a été endommagé." + +# Scenario name +#~ msgid "Empty space" +#~ msgstr "Espace vide" + +# Scenario description +#~ msgid "" +#~ "Empty scenario, no enemies, no friendlies. Can be used by a GM player to " +#~ "setup a scenario in the GM screen. The F5 key can be used to copy the " +#~ "current layout to the clipboard for use in scenario scripts." +#~ msgstr "" +#~ "Scénario vide.\n" +#~ "\n" +#~ "Aucun ennemis ni alliés.\n" +#~ "Peut être utilisé par un joueur MJ pour configurer un scénario à partir " +#~ "de l'écran MJ.\n" +#~ "\n" +#~ "La touche F5 peut être utilisée pour copier la mise en page actuelle dans " +#~ "le presse-papiers pour une utilisation dans des scripts de scénario au " +#~ "format lua." + +#~ msgctxt "buttonGM" +#~ msgid "Random asteroid field" +#~ msgstr "Champ astér. aléatoire" + +#~ msgctxt "buttonGM" +#~ msgid "Random nebula field" +#~ msgstr "Champ nébul. aléatoire" + +#~ msgctxt "buttonGM" +#~ msgid "Delete unselected" +#~ msgstr "Supprime non sélect." diff --git a/scripts/locale/scenario_44_outpost.fr.po b/scripts/locale/scenario_44_outpost.fr.po index da45d474c8..9e7fa2f253 100644 --- a/scripts/locale/scenario_44_outpost.fr.po +++ b/scripts/locale/scenario_44_outpost.fr.po @@ -1560,7 +1560,7 @@ msgstr "ajouter des faisceaux laser" #: scripts/scenario_44_outpost.lua:2986 msgctxt "upgrade-comms" msgid "increase center beam range by 25%" -msgstr "augmente la portée du faisceau central de 25%" +msgstr "augmenter la portée du faisceau central de 25%" #: scripts/scenario_44_outpost.lua:2995 msgctxt "upgrade-comms" @@ -3751,7 +3751,7 @@ msgstr "Enregistrement du capteur : station %s %s en secteur %s" #, lua-format msgctxt "scienceDescription-buoy" msgid "%s, %s station %s in %s" -msgstr "%s, %s station %s en secteur %s " +msgstr "%s, station %s %s en secteur %s " #: scripts/scenario_44_outpost.lua:10857 #, lua-format @@ -4541,7 +4541,7 @@ msgstr "Booster la téléportation (10 rép)" msgctxt "stationServices-comms" msgid "Your jump drive has been overcharged to %ik" msgstr "" -"Votre recharge (délai) de votre moteur de téléportation a été boosté à %ik." +"Le délai de recharge de votre moteur de téléportation a été boosté à %ik." #: scripts/scenario_44_outpost.lua:12206 msgctxt "stationServices-comms" @@ -4661,11 +4661,10 @@ msgstr "" "activer ou désactiver sur demande et ainsi faciliter le traffic des " "vaisseaux.\n" "\n" -"Vous ne pouvez pas vous connecter au brouilleur de distorsion tant que vous " -"êtes amarré à une station car vous n'êtes clairement pas encore prêt à " -"traverser la zone contrôlée. La destruction d'un brouilleur peut avoir des " -"conséquences indirectes indésirables, mais il n'y a pas de règle officielle " -"contre cela." +"Vous ne pouvez pas vous connecter aux brouilleurs tant que vous êtes amarré " +"à une station car vous n'êtes clairement pas encore prêt à traverser la zone " +"contrôlée. La destruction d'un brouilleur peut avoir des conséquences " +"indirectes indésirables, mais il n'y a pas de règle officielle contre cela." #: scripts/scenario_44_outpost.lua:12309 scripts/scenario_44_outpost.lua:13405 msgctxt "station-comms" @@ -5194,7 +5193,7 @@ msgid "" "Transport %s to %s station %s in %s" msgstr "" "%s\n" -"Transporter %s vers %s station %s en %s." +"Transporter %s vers station %s %s en %s." #: scripts/scenario_44_outpost.lua:12813 #, lua-format @@ -5655,7 +5654,7 @@ msgstr "" #: scripts/scenario_44_outpost.lua:13176 msgctxt "station-comms" msgid "Station services (ordnance restock, repair, upgrade)" -msgstr "Services : munitions, réparations, améliorations" +msgstr "Services : améliorations, réparations, munitions" #: scripts/scenario_44_outpost.lua:13177 msgctxt "station-comms" @@ -6326,7 +6325,7 @@ msgstr "" #, lua-format msgctxt "orders-comms" msgid "%s station %s in %s" -msgstr "%s station %s en secteur %s." +msgstr "Station %s %s en secteur %s." #: scripts/scenario_44_outpost.lua:13814 #, lua-format @@ -8633,13 +8632,13 @@ msgstr "" #, lua-format msgctxt "-tabWeapons&Tactical" msgid "%s tubes: %s" -msgstr "Taille des tubes %s : %s" +msgstr "%s Taille tubes : %s" #: scripts/scenario_44_outpost.lua:18914 #, lua-format msgctxt "-tabWeapons&Tactical" msgid "%s tube: %s" -msgstr "Taille du tube %s : %s" +msgstr "%s Taille du tube : %s" #: scripts/scenario_44_outpost.lua:18969 msgctxt "shipLog" @@ -8752,6 +8751,12 @@ msgctxt "inventory-shipLog" msgid "%s Current cargo:" msgstr "%s Cargaison actuelle :" +#: scripts/scenario_44_outpost.lua:19270 +#, lua-format +msgctxt "inventory-shipLog" +msgid " %s: %i" +msgstr " %s : %i" + #: scripts/scenario_44_outpost.lua:19274 msgctxt "inventory-shipLog" msgid " Empty" diff --git a/scripts/locale/scenario_47_scavenger.fr.po b/scripts/locale/scenario_47_scavenger.fr.po index 422b4dad56..c0b42b2329 100644 --- a/scripts/locale/scenario_47_scavenger.fr.po +++ b/scripts/locale/scenario_47_scavenger.fr.po @@ -2223,21 +2223,22 @@ msgid "" "Replenish scan probes." msgstr "" "%s\n" -"Réapprovisionner les sondes." +"- Réapprovisionnement des sondes." #: scripts/scenario_47_scavenger.lua:4953 #: scripts/scenario_47_scavenger.lua:6118 msgctxt "stationServices-comms" msgid "Cannot replenish scan probes due to fabrication unit failure." msgstr "" -"Impossible de réapprovisionner les sondes en raison d'une défaillance de " -"l'unité de fabrication." +"- Sondes : impossible de réapprovisionner les sondes en raison d'une " +"défaillance de l'unité de fabrication." #: scripts/scenario_47_scavenger.lua:4954 #: scripts/scenario_47_scavenger.lua:6119 msgctxt "stationServices-comms" msgid "Parts shortage prevents scan probe replenishment." -msgstr "Le manque de pièces empêche le réapprovisionnement des sondes." +msgstr "" +"- Sondes : le manque de pièces empêche le réapprovisionnement des sondes." #: scripts/scenario_47_scavenger.lua:4955 #: scripts/scenario_47_scavenger.lua:6120 @@ -2246,8 +2247,8 @@ msgid "" "Station management has curtailed scan probe replenishment for cost cutting " "reasons." msgstr "" -"Les gestionnaires de la station ont réduit le réapprovisionnement des sondes " -"pour des raisons de réduction des coûts." +"- Sondes : les gestionnaires de la station ont réduit le réapprovisionnement " +"des sondes pour des raisons de réduction des coûts." #: scripts/scenario_47_scavenger.lua:4959 #: scripts/scenario_47_scavenger.lua:4972 @@ -2273,30 +2274,30 @@ msgid "" "Ship hull repair." msgstr "" "%s\n" -"Réparation de la coque." +"- Réparation de la coque." #: scripts/scenario_47_scavenger.lua:4966 #: scripts/scenario_47_scavenger.lua:6131 msgctxt "stationServices-comms" msgid "We're out of the necessary materials and supplies for hull repair." msgstr "" -"Nous n'avons plus les matériaux et fournitures nécessaires pour réparer la " -"coque." +"- Coque : nous n'avons plus les matériaux et fournitures nécessaires pour " +"réparer la coque." #: scripts/scenario_47_scavenger.lua:4967 msgctxt "stationServices-comms" msgid "Hull repair automation unavailable while it is undergoing maintenance." msgstr "" -"L'automatisation de réparation de la coque n'est pas disponible pendant la " -"maintenance." +"- Coque : l'automatisation de réparation de la coque n'est pas disponible " +"pendant la maintenance." #: scripts/scenario_47_scavenger.lua:4968 #: scripts/scenario_47_scavenger.lua:6133 msgctxt "stationServices-comms" msgid "All hull repair technicians quarantined to quarters due to illness." msgstr "" -"Tous les techniciens de réparation de coque mis en quarantaine dans leur " -"quartiers pour cause de maladie." +"- Coque : tous les techniciens de réparation de coque sont en quarantaine " +"dans leur quartiers pour cause de maladie." #: scripts/scenario_47_scavenger.lua:4975 #: scripts/scenario_47_scavenger.lua:6140 @@ -2307,7 +2308,7 @@ msgid "" "Recharge ship energy stores." msgstr "" "%s\n" -"Recharger les réserves d'énergie du vaisseau." +"- Recharge des réserves d'énergie du vaisseau." #: scripts/scenario_47_scavenger.lua:4979 #: scripts/scenario_47_scavenger.lua:6144 @@ -2316,15 +2317,16 @@ msgid "" "A recent reactor failure has put us on auxiliary power, so we cannot " "recharge ships." msgstr "" -"Une récente panne de réacteur nous a mis sous tension auxiliaire, nous ne " -"pouvons donc pas recharger les navires." +"- Énergie : une récente panne de réacteur nous a mis sous tension " +"auxiliaire, nous ne pouvons donc pas recharger les vaisseaux." #: scripts/scenario_47_scavenger.lua:4980 #: scripts/scenario_47_scavenger.lua:6145 msgctxt "stationServices-comms" msgid "A damaged power coupling makes it too dangerous to recharge ships." msgstr "" -"Un couplage électrique défectueux rend la recharge des navires trop risquée." +"- Énergie : un couplage électrique défectueux rend la recharge des vaisseaux " +"trop risquée." #: scripts/scenario_47_scavenger.lua:4981 #: scripts/scenario_47_scavenger.lua:6146 @@ -2333,8 +2335,9 @@ msgid "" "An asteroid strike damaged our solar cells and we are short on power, so we " "can't recharge ships right now." msgstr "" -"Une frappe d'astéroïde a endommagé nos cellules solaires et nous manquons de " -"puissance, nous ne pouvons donc pas recharger les navires pour le moment." +"- Énergie : une frappe d'astéroïde a endommagé nos cellules solaires et nous " +"manquons de puissance, nous ne pouvons donc pas recharger les vaisseaux pour " +"le moment." #: scripts/scenario_47_scavenger.lua:4988 #: scripts/scenario_47_scavenger.lua:6153 @@ -2532,7 +2535,7 @@ msgstr "Booster la téléportation (10 rép)" msgctxt "stationServices-comms" msgid "Your jump drive has been overcharged to %ik" msgstr "" -"Votre recharge (délai) de votre moteur de téléportation a été boosté à %ik." +"Le délai de recharge de votre moteur de téléportation a été boosté à %ik." #: scripts/scenario_47_scavenger.lua:5131 #: scripts/scenario_47_scavenger.lua:5164 diff --git a/scripts/locale/scenario_55_defenderHunter.fr.po b/scripts/locale/scenario_55_defenderHunter.fr.po index 9ca1723dc7..1440a4731e 100644 --- a/scripts/locale/scenario_55_defenderHunter.fr.po +++ b/scripts/locale/scenario_55_defenderHunter.fr.po @@ -1751,21 +1751,22 @@ msgid "" "Replenish scan probes." msgstr "" "%s\n" -"Réapprovisionner les sondes." +"- Réapprovisionnement des sondes." #: scripts/scenario_55_defenderHunter.lua:5395 #: scripts/scenario_55_defenderHunter.lua:6468 msgctxt "stationServices-comms" msgid "Cannot replenish scan probes due to fabrication unit failure." msgstr "" -"Impossible de réapprovisionner les sondes en raison d'une défaillance de " -"l'unité de fabrication." +"- Sondes : impossible de réapprovisionner les sondes en raison d'une " +"défaillance de l'unité de fabrication." #: scripts/scenario_55_defenderHunter.lua:5396 #: scripts/scenario_55_defenderHunter.lua:6469 msgctxt "stationServices-comms" msgid "Parts shortage prevents scan probe replenishment." -msgstr "Le manque de pièces empêche le réapprovisionnement des sondes." +msgstr "" +"- Sondes : le manque de pièces empêche le réapprovisionnement des sondes." #: scripts/scenario_55_defenderHunter.lua:5397 #: scripts/scenario_55_defenderHunter.lua:6470 @@ -1774,8 +1775,8 @@ msgid "" "Station management has curtailed scan probe replenishment for cost cutting " "reasons." msgstr "" -"Les gestionnaires de la station ont réduit le réapprovisionnement des sondes " -"pour des raisons de réduction des coûts." +"- Sondes : les gestionnaires de la station ont réduit le réapprovisionnement " +"des sondes pour des raisons de réduction des coûts." #: scripts/scenario_55_defenderHunter.lua:5401 #: scripts/scenario_55_defenderHunter.lua:5414 @@ -1801,30 +1802,30 @@ msgid "" "Ship hull repair." msgstr "" "%s\n" -"Réparation de la coque." +"- Réparation de la coque." #: scripts/scenario_55_defenderHunter.lua:5408 #: scripts/scenario_55_defenderHunter.lua:6481 msgctxt "stationServices-comms" msgid "We're out of the necessary materials and supplies for hull repair." msgstr "" -"Nous n'avons plus les matériaux et fournitures nécessaires pour réparer la " -"coque." +"- Coque : nous n'avons plus les matériaux et fournitures nécessaires pour " +"réparer la coque." #: scripts/scenario_55_defenderHunter.lua:5409 msgctxt "stationServices-comms" msgid "Hull repair automation unavailable while it is undergoing maintenance." msgstr "" -"L'automatisation de réparation de la coque n'est pas disponible pendant la " -"maintenance." +"- Coque : l'automatisation de réparation de la coque n'est pas disponible " +"pendant la maintenance." #: scripts/scenario_55_defenderHunter.lua:5410 #: scripts/scenario_55_defenderHunter.lua:6483 msgctxt "stationServices-comms" msgid "All hull repair technicians quarantined to quarters due to illness." msgstr "" -"Tous les techniciens de réparation de coque mis en quarantaine dans leur " -"quartiers pour cause de maladie." +"- Coque : tous les techniciens de réparation de coque sont en quarantaine " +"dans leur quartiers pour cause de maladie." #: scripts/scenario_55_defenderHunter.lua:5417 #: scripts/scenario_55_defenderHunter.lua:6490 @@ -1835,7 +1836,7 @@ msgid "" "Recharge ship energy stores." msgstr "" "%s\n" -"Recharger les réserves d'énergie du vaisseau." +"- Recharge des réserves d'énergie du vaisseau." #: scripts/scenario_55_defenderHunter.lua:5421 #: scripts/scenario_55_defenderHunter.lua:6494 @@ -1844,15 +1845,16 @@ msgid "" "A recent reactor failure has put us on auxiliary power, so we cannot " "recharge ships." msgstr "" -"Une récente panne de réacteur nous a mis sous tension auxiliaire, nous ne " -"pouvons donc pas recharger les navires." +"- Énergie : une récente panne de réacteur nous a mis sous tension " +"auxiliaire, nous ne pouvons donc pas recharger les vaisseaux." #: scripts/scenario_55_defenderHunter.lua:5422 #: scripts/scenario_55_defenderHunter.lua:6495 msgctxt "stationServices-comms" msgid "A damaged power coupling makes it too dangerous to recharge ships." msgstr "" -"Un couplage électrique défectueux rend la recharge des navires trop risquée." +"- Énergie : un couplage électrique défectueux rend la recharge des vaisseaux " +"trop risquée." #: scripts/scenario_55_defenderHunter.lua:5423 #: scripts/scenario_55_defenderHunter.lua:6496 @@ -1861,8 +1863,9 @@ msgid "" "An asteroid strike damaged our solar cells and we are short on power, so we " "can't recharge ships right now." msgstr "" -"Une frappe d'astéroïde a endommagé nos cellules solaires et nous manquons de " -"puissance, nous ne pouvons donc pas recharger les navires pour le moment." +"- Énergie : une frappe d'astéroïde a endommagé nos cellules solaires et nous " +"manquons de puissance, nous ne pouvons donc pas recharger les vaisseaux pour " +"le moment." #: scripts/scenario_55_defenderHunter.lua:5430 #: scripts/scenario_55_defenderHunter.lua:6503 @@ -2018,14 +2021,14 @@ msgstr "Précédent" #: scripts/scenario_55_defenderHunter.lua:5457 msgctxt "stationServices-comms" msgid "Overcharge Jump Drive (10 Rep)" -msgstr "Booster la téléportation (10 rép)." +msgstr "Booster la téléportation (10 rép)" #: scripts/scenario_55_defenderHunter.lua:5460 #, lua-format msgctxt "stationServices-comms" msgid "Your jump drive has been overcharged to %ik" msgstr "" -"Votre recharge (délai) de votre moteur de téléportation a été boosté à %ik." +"Le délai de recharge de votre moteur de téléportation a été boosté à %ik." #: scripts/scenario_55_defenderHunter.lua:5462 #: scripts/scenario_55_defenderHunter.lua:5495 @@ -2045,7 +2048,7 @@ msgstr "Réputation insuffisante." #: scripts/scenario_55_defenderHunter.lua:5486 msgctxt "stationServices-comms" msgid "Repair ship system" -msgstr "Réparer les systèmes du vaisseau." +msgstr "Réparer les systèmes du vaisseau" #: scripts/scenario_55_defenderHunter.lua:5487 msgctxt "stationServices-comms" @@ -2065,7 +2068,7 @@ msgstr "Votre système de lancement de sonde a été réparé." #: scripts/scenario_55_defenderHunter.lua:5503 msgctxt "stationServices-comms" msgid "Repair hacking system (5 Rep)" -msgstr "Réparer le système de piratage (5 rép)." +msgstr "Réparer le système de piratage (5 rép)" #: scripts/scenario_55_defenderHunter.lua:5506 msgctxt "stationServices-comms" @@ -2075,7 +2078,7 @@ msgstr "Votre système de piratage a été réparé." #: scripts/scenario_55_defenderHunter.lua:5516 msgctxt "stationServices-comms" msgid "Repair scanners (5 Rep)" -msgstr "Réparer les scanners (5 rép)." +msgstr "Réparer les scanners (5 rép)" #: scripts/scenario_55_defenderHunter.lua:5519 msgctxt "stationServices-comms" @@ -2085,7 +2088,7 @@ msgstr "Vos scanners ont été réparés." #: scripts/scenario_55_defenderHunter.lua:5529 msgctxt "stationServices-comms" msgid "Repair combat maneuver (5 Rep)" -msgstr "Réparer la manœuvre de combat (5 rép)." +msgstr "Réparer la manœuvre de combat (5 rép)" #: scripts/scenario_55_defenderHunter.lua:5532 msgctxt "stationServices-comms" @@ -2095,7 +2098,7 @@ msgstr "Votre manœuvre de combat a été réparée." #: scripts/scenario_55_defenderHunter.lua:5542 msgctxt "stationServices-comms" msgid "Repair self destruct system (5 Rep)" -msgstr "Réparer le système d'autodestruction (5 rép)." +msgstr "Réparer le système d'autodestruction (5 rép)" #: scripts/scenario_55_defenderHunter.lua:5545 msgctxt "stationServices-comms" diff --git a/scripts/locale/scenario_74_omicron.fr.po b/scripts/locale/scenario_74_omicron.fr.po index 49abe9716a..f5c96e4cc6 100644 --- a/scripts/locale/scenario_74_omicron.fr.po +++ b/scripts/locale/scenario_74_omicron.fr.po @@ -712,7 +712,7 @@ msgstr "Enregistrement du capteur : station %s %s en secteur %s " #, lua-format msgctxt "scienceDescription-buoy" msgid "%s, %s station %s in %s" -msgstr "%s, %s station %s en secteur %s " +msgstr "%s, station %s %s en secteur %s " #: scripts/scenario_74_omicron.lua:2415 #, lua-format @@ -898,13 +898,13 @@ msgstr "" #, lua-format msgctxt "-tabWeapons&Tactical" msgid "%s tubes: %s" -msgstr "%s tubes : %s" +msgstr "%s Taille tubes : %s" #: scripts/scenario_74_omicron.lua:3232 #, lua-format msgctxt "-tabWeapons&Tactical" msgid "%s tube: %s" -msgstr "%s tube : %s" +msgstr "%s Taille du tube : %s" #: scripts/scenario_74_omicron.lua:3391 msgctxt "station-comms" @@ -1219,20 +1219,20 @@ msgid "" "Replenish scan probes." msgstr "" "%s\n" -"Réapprovisionnement des sondes." +"- Réapprovisionnement des sondes." #: scripts/scenario_74_omicron.lua:3631 scripts/scenario_74_omicron.lua:4497 msgctxt "stationServices-comms" msgid "Cannot replenish scan probes due to fabrication unit failure." msgstr "" -"Sondes : impossible de réapprovisionner les sondes en raison d'une " +"- Sondes : impossible de réapprovisionner les sondes en raison d'une " "défaillance de l'unité de fabrication." #: scripts/scenario_74_omicron.lua:3632 scripts/scenario_74_omicron.lua:4498 msgctxt "stationServices-comms" msgid "Parts shortage prevents scan probe replenishment." msgstr "" -"Sondes : le manque de pièces empêche le réapprovisionnement des sondes." +"- Sondes : le manque de pièces empêche le réapprovisionnement des sondes." #: scripts/scenario_74_omicron.lua:3633 scripts/scenario_74_omicron.lua:4499 msgctxt "stationServices-comms" @@ -1240,7 +1240,7 @@ msgid "" "Station management has curtailed scan probe replenishment for cost cutting " "reasons." msgstr "" -"Sondes : les gestionnaires de la station ont réduit le réapprovisionnement " +"- Sondes : les gestionnaires de la station ont réduit le réapprovisionnement " "des sondes pour des raisons de réduction des coûts." #: scripts/scenario_74_omicron.lua:3640 scripts/scenario_74_omicron.lua:4506 @@ -1251,28 +1251,28 @@ msgid "" "Ship hull repair." msgstr "" "%s\n" -"Réparation de la coque." +"- Réparation de la coque." #: scripts/scenario_74_omicron.lua:3644 scripts/scenario_74_omicron.lua:4510 msgctxt "stationServices-comms" msgid "We're out of the necessary materials and supplies for hull repair." msgstr "" -"Coque : nous n'avons plus les matériaux et fournitures nécessaires pour " +"- Coque : nous n'avons plus les matériaux et fournitures nécessaires pour " "réparer la coque." #: scripts/scenario_74_omicron.lua:3645 msgctxt "stationServices-comms" msgid "Hull repair automation unavailable while it is undergoing maintenance." msgstr "" -"Coque : l'automatisation de réparation de la coque n'est pas disponible " +"- Coque : l'automatisation de réparation de la coque n'est pas disponible " "pendant la maintenance." #: scripts/scenario_74_omicron.lua:3646 scripts/scenario_74_omicron.lua:4512 msgctxt "stationServices-comms" msgid "All hull repair technicians quarantined to quarters due to illness." msgstr "" -"Coque : tous les techniciens de réparation de coque sont en quarantaine dans " -"leur quartiers pour cause de maladie." +"- Coque : tous les techniciens de réparation de coque sont en quarantaine " +"dans leur quartiers pour cause de maladie." #: scripts/scenario_74_omicron.lua:3653 scripts/scenario_74_omicron.lua:4519 #, lua-format @@ -1282,7 +1282,7 @@ msgid "" "Recharge ship energy stores." msgstr "" "%s\n" -"Recharge des réserves d'énergie du vaisseau." +"- Recharge des réserves d'énergie du vaisseau." #: scripts/scenario_74_omicron.lua:3657 scripts/scenario_74_omicron.lua:4523 msgctxt "stationServices-comms" @@ -1290,14 +1290,14 @@ msgid "" "A recent reactor failure has put us on auxiliary power, so we cannot " "recharge ships." msgstr "" -"Batteries : une récente panne de réacteur nous a mis sous tension " +"- Énergie : une récente panne de réacteur nous a mis sous tension " "auxiliaire, nous ne pouvons donc pas recharger les vaisseaux." #: scripts/scenario_74_omicron.lua:3658 scripts/scenario_74_omicron.lua:4524 msgctxt "stationServices-comms" msgid "A damaged power coupling makes it too dangerous to recharge ships." msgstr "" -"Batteries : un couplage électrique défectueux rend la recharge des vaisseaux " +"- Énergie : un couplage électrique défectueux rend la recharge des vaisseaux " "trop risquée." #: scripts/scenario_74_omicron.lua:3659 scripts/scenario_74_omicron.lua:4525 @@ -1306,7 +1306,7 @@ msgid "" "An asteroid strike damaged our solar cells and we are short on power, so we " "can't recharge ships right now." msgstr "" -"Batteries : une frappe d'astéroïde a endommagé nos cellules solaires et nous " +"- Énergie : une frappe d'astéroïde a endommagé nos cellules solaires et nous " "manquons de puissance, nous ne pouvons donc pas recharger les vaisseaux pour " "le moment." @@ -1338,7 +1338,7 @@ msgid "" "May repair probe launch system" msgstr "" "%s\n" -"Peut réparer le système de lancement de sonde." +"- Peut réparer le système de lancement de sonde." #: scripts/scenario_74_omicron.lua:3672 scripts/scenario_74_omicron.lua:4538 #, lua-format @@ -1348,7 +1348,7 @@ msgid "" "May repair hacking system" msgstr "" "%s\n" -"Peut réparer le système de piratage." +"- Peut réparer le système de piratage." #: scripts/scenario_74_omicron.lua:3675 scripts/scenario_74_omicron.lua:4541 #, lua-format @@ -1358,7 +1358,7 @@ msgid "" "May repair scanners" msgstr "" "%s\n" -"Peut réparer les scanners." +"- Peut réparer les scanners." #: scripts/scenario_74_omicron.lua:3678 scripts/scenario_74_omicron.lua:4544 #, lua-format @@ -1368,7 +1368,7 @@ msgid "" "May repair combat maneuver" msgstr "" "%s\n" -"Peut réparer la manœuvre de combat." +"- Peut réparer la manœuvre de combat." #: scripts/scenario_74_omicron.lua:3681 scripts/scenario_74_omicron.lua:4547 #, lua-format @@ -1378,7 +1378,7 @@ msgid "" "May repair self destruct system" msgstr "" "%s\n" -"Peut réparer le système d'autodestruction." +"- Peut réparer le système d'autodestruction." #: scripts/scenario_74_omicron.lua:3693 msgctxt "stationServices-comms" @@ -1390,7 +1390,7 @@ msgstr "Booster la téléportation (10 rép)" msgctxt "stationServices-comms" msgid "Your jump drive has been overcharged to %ik" msgstr "" -"Votre recharge (délai) de votre moteur de téléportation a été boosté à %ik." +"Le délai de recharge de votre moteur de téléportation a été boosté à %ik." #: scripts/scenario_74_omicron.lua:3698 scripts/scenario_74_omicron.lua:3731 #: scripts/scenario_74_omicron.lua:3744 scripts/scenario_74_omicron.lua:3757 @@ -3162,7 +3162,7 @@ msgid "In what sector is %s located?" msgstr "Dans quel secteur se situe %s ?" #: scripts/scenario_74_omicron.lua:5027 scripts/scenario_74_omicron.lua:5030 -#: scripts/scenario_74_omicron.lua:5037 +#: scripts/scenario_74_omicron.lua:5034 scripts/scenario_74_omicron.lua:5037 #, lua-format msgctxt "mission3th-comms" msgid "%s is located in sector %s." @@ -3551,7 +3551,7 @@ msgstr "Défendez le marqueur %i." #, lua-format msgctxt "shipAssist-comms" msgid "We are heading to assist at WP %i." -msgstr "Nous partons pour défendre le marqueur %i." +msgstr "Nous partons immédiatement défendre le marqueur %i." #: scripts/scenario_74_omicron.lua:6057 msgctxt "shipAssist-comms" @@ -3910,6 +3910,12 @@ msgctxt "inventory-shipLog" msgid "%s Current cargo:" msgstr "%s Cargaison actuelle :" +#: scripts/scenario_74_omicron.lua:7017 +#, lua-format +msgctxt "inventory-shipLog" +msgid " %s: %i" +msgstr " %s : %i" + #: scripts/scenario_74_omicron.lua:7021 msgctxt "inventory-shipLog" msgid " Empty" diff --git a/scripts/scenario_32_devour.lua b/scripts/scenario_32_devour.lua index d1cf29be73..d1454c6ed6 100755 --- a/scripts/scenario_32_devour.lua +++ b/scripts/scenario_32_devour.lua @@ -1,5 +1,5 @@ -- Name: Planet Devourer --- Description: Stop the planet devourer before all the planets are gone +-- Description: Stop the Planet Devourer before all the planets are gone --- --- Written for EE games on May 4th, 2023 = "May the 4th be with you" --- @@ -105,7 +105,7 @@ function setConstants() player_ship_spawn_count = 0 player_ship_death_count = 0 max_repeat_loop = 300 - primary_orders = _("orders-comms","Save the planets from destruction") + primary_orders = _("orders-comms", "Save the planets from destruction") plotCI = cargoInventory plotH = healthCheck --Damage to ship can kill repair crew members healthCheckTimerInterval = 8 @@ -753,12 +753,12 @@ function setConstants() approached_devourer = false end function clarifyExistingScience() - local weapons_key = _("scienceDB","Weapons") + local weapons_key = _("scienceDB", "Weapons") local weapons_db = queryScienceDatabase(weapons_key) if weapons_db == nil then weapons_db = ScienceDatabase():setName(weapons_key) end - weapons_db:setLongDescription(_("scienceDB","This database only covers the basic versions of the missiles used throughout the galaxy.\n\nIt has been reported that some battleships started using larger variations of those missiles. Small fighters and even frigates should not have too much trouble dodging them, but space captains of bigger ships should be wary of their doubled damage potential.\n\nSmaller variations of these missiles have become common in the galaxy, too. Fighter pilots praise their speed and maneuverability, because it gives them an edge against small and fast-moving targets. They only deal half the damage of their basic counterparts, but what good is a missile if it does not hit its target?\n\nSome ships in your fleet have been equipped with these different sized weapons tubes. In some cases, the weapons officer might see a banner on the weapons console describing these tubes using the following shorthand:\n S = Small\n M = Medium (the normal sized missile tube)\n L = Large\nThese letters describe the tube sizes in order from top to bottom.")) + weapons_db:setLongDescription(_("scienceDB", "This database only covers the basic versions of the missiles used throughout the galaxy.\n\nIt has been reported that some battleships started using larger variations of those missiles. Small fighters and even frigates should not have too much trouble dodging them, but space captains of bigger ships should be wary of their doubled damage potential.\n\nSmaller variations of these missiles have become common in the galaxy, too. Fighter pilots praise their speed and maneuverability, because it gives them an edge against small and fast-moving targets. They only deal half the damage of their basic counterparts, but what good is a missile if it does not hit its target?\n\nSome ships in your fleet have been equipped with these different sized weapons tubes. In some cases, the weapons officer might see a banner on the weapons console describing these tubes using the following shorthand:\n S = Small\n M = Medium (the normal sized missile tube)\n L = Large\nThese letters describe the tube sizes in order from top to bottom.")) end -- Game Master functions -- function setGMButtons() @@ -767,35 +767,35 @@ function setGMButtons() end function mainGMButtons() clearGMFunctions() - addGMFunction(string.format(_("buttonGM","Version %s"),scenario_version),function() - local version_message = string.format(_("buttonGM","Scenario version %s\n LUA version %s"),scenario_version,_VERSION) + addGMFunction(string.format(_("buttonGM", "Version %s"),scenario_version),function() + local version_message = string.format(_("msgGM", "Scenario version %s\n LUA version %s"),scenario_version,_VERSION) addGMMessage(version_message) print(version_message) end) - addGMFunction(_("buttonGM","+Station Reports"),stationReports) + addGMFunction(_("buttonGM", "+Station Reports"),stationReports) end function mainGMButtonsDuringPause() clearGMFunctions() - addGMFunction(string.format(_("buttonGM","Version %s"),scenario_version),function() - local version_message = string.format(_("buttonGM","Scenario version %s\n LUA version %s"),scenario_version,_VERSION) + addGMFunction(string.format(_("buttonGM", "Version %s"),scenario_version),function() + local version_message = string.format(_("msgGM", "Scenario version %s\n LUA version %s"),scenario_version,_VERSION) addGMMessage(version_message) print(version_message) end) - addGMFunction(_("buttonGM","+Station Reports"),stationReports) - addGMFunction(_("buttonGM","+Difficulty"),setDifficulty) - addGMFunction(_("buttonGM","+Enemy Power"),setEnemyPower) - addGMFunction(_("buttonGM","+Reputation"),setInitialReputation) + addGMFunction(_("buttonGM", "+Station Reports"),stationReports) + addGMFunction(_("buttonGM", "+Difficulty"),setDifficulty) + addGMFunction(_("buttonGM", "+Enemy Power"),setEnemyPower) + addGMFunction(_("buttonGM", "+Reputation"),setInitialReputation) end function mainGMButtonsAfterPause() clearGMFunctions() - addGMFunction(string.format(_("buttonGM","Version %s"),scenario_version),function() - local version_message = string.format(_("buttonGM","Scenario version %s\n LUA version %s"),scenario_version,_VERSION) + addGMFunction(string.format(_("buttonGM", "Version %s"),scenario_version),function() + local version_message = string.format(_("msgGM", "Scenario version %s\n LUA version %s"),scenario_version,_VERSION) addGMMessage(version_message) print(version_message) end) - addGMFunction(_("buttonGM","+Station Reports"),stationReports) - addGMFunction(_("buttonGM","Nerf Devourer"),nerfDevourer) - addGMFunction(_("buttonGM","Un-nerf Devourer"),function() + addGMFunction(_("buttonGM", "+Station Reports"),stationReports) + addGMFunction(_("buttonGM", "Nerf Devourer"),nerfDevourer) + addGMFunction(_("buttonGM", "Un-nerf Devourer"),function() -- Arc, Dir, Range, Cycle, Damage devourer:setBeamWeapon(0, 90, 0, 3200, 3, 10) devourer:setBeamWeapon(1, 90,22.5, 3200, 3, 10) @@ -808,16 +808,16 @@ function mainGMButtonsAfterPause() end function setEnemyPower() clearGMFunctions() - addGMFunction(_("buttonGM","-From Enemy Power"),mainGMButtons) + addGMFunction(_("buttonGM", "-From Enemy Power"),mainGMButtons) local powers = { - {val = .5, desc = _("buttonGM","Easy")}, - {val = 1, desc = _("buttonGM","Normal")}, - {val = 2, desc = _("buttonGM","Hard")}, - {val = 3, desc = _("buttonGM","Extreme")}, - {val = 5, desc = _("buttonGM","Quixotic")}, + {val = .5, desc = _("buttonGM", "Easy")}, + {val = 1, desc = _("buttonGM", "Normal")}, + {val = 2, desc = _("buttonGM", "Hard")}, + {val = 3, desc = _("buttonGM", "Extreme")}, + {val = 5, desc = _("buttonGM", "Quixotic")}, } for index, power in ipairs(powers) do - local button_label = string.format("%s %.1f",power.desc,power.val) + local button_label = string.format(_("buttonGM", "%s %.1f"),power.desc,power.val) if power.val == enemy_power then button_label = button_label .. "*" end @@ -829,14 +829,14 @@ function setEnemyPower() end function setDifficulty() clearGMFunctions() - addGMFunction(_("buttonGM","-From Difficulty"),mainGMButtons) + addGMFunction(_("buttonGM", "-From Difficulty"),mainGMButtons) local difficulties = { - {val = .5, desc = _("buttonGM","Easy")}, - {val = 1, desc = _("buttonGM","Normal")}, - {val = 2, desc = _("buttonGM","Hard")}, + {val = .5, desc = _("buttonGM", "Easy")}, + {val = 1, desc = _("buttonGM", "Normal")}, + {val = 2, desc = _("buttonGM", "Hard")}, } for index, diff in ipairs(difficulties) do - local button_label = string.format("%s %.1f",diff.desc,diff.val) + local button_label = string.format(_("buttonGM", "%s %.1f"),diff.desc,diff.val) if diff.val == difficulty then button_label = button_label .. "*" end @@ -848,16 +848,16 @@ function setDifficulty() end function setInitialReputation() clearGMFunctions() - addGMFunction(_("buttonGM","-From Reputation"),mainGMButtons) + addGMFunction(_("buttonGM", "-From Reputation"),mainGMButtons) local reputation_values = { - {name = _("buttonGM","Unknown"), value = 0}, - {name = _("buttonGM","Nice"), value = 20}, - {name = _("buttonGM","Hero"), value = 50}, - {name = _("buttonGM","Major Hero"), value = 100}, - {name = _("buttonGM","Super Hero"), value = 200}, + {name = _("buttonGM", "Unknown"), value = 0}, + {name = _("buttonGM", "Nice"), value = 20}, + {name = _("buttonGM", "Hero"), value = 50}, + {name = _("buttonGM", "Major Hero"), value = 100}, + {name = _("buttonGM", "Super Hero"), value = 200}, } for index, rep in ipairs(reputation_values) do - local button_label = string.format("%s %i",rep.name,rep.value) + local button_label = string.format(_("buttonGM", "%s %i"),rep.name,rep.value) if reputation_start_amount == rep.value then button_label = button_label .. "*" end @@ -869,7 +869,7 @@ function setInitialReputation() end function stationReports() clearGMFunctions() - addGMFunction(_("buttonGM","-Main"),mainGMButtons) + addGMFunction(_("buttonGM", "-Main"),mainGMButtons) if station_list ~= nil and #station_list > 0 then local applicable_station_count = 0 for index, station in ipairs(station_list) do @@ -877,10 +877,10 @@ function stationReports() local tpa = Artifact():setFaction(player_faction) if station:isFriendly(tpa) or not station:isEnemy(tpa) then applicable_station_count = applicable_station_count + 1 - addGMFunction(string.format(_("stationReport-buttonGM","%s %s"),station:getCallSign(),station:getSectorName()),function() - local out = string.format(_("stationReport-buttonGM","%s %s %s %s Friendliness:%s"),station:getSectorName(),station:getCallSign(),station:getTypeName(),station:getFaction(),station.comms_data.friendlyness) - out = string.format(_("stationReport-buttonGM","%s\nShares Energy: %s, Repairs Hull: %s, Restocks Scan Probes: %s"),out,station:getSharesEnergyWithDocked(),station:getRepairDocked(),station:getRestocksScanProbes()) - out = string.format(_("stationReport-buttonGM","%s\nFix Probes: %s, Fix Hack: %s, Fix Scan: %s, Fix Combat Maneuver: %s, Fix Destruct: %s, Fix Slow Tube: %s"),out,station.comms_data.probe_launch_repair,station.comms_data.hack_repair,station.comms_data.scan_repair,station.comms_data.combat_maneuver_repair,station.comms_data.self_destruct_repair,station.comms_data.self_destruct_repair,station.comms_data.tube_slow_down_repair) + addGMFunction(string.format(_("stationReport-msgGM", "%s %s"),station:getCallSign(),station:getSectorName()),function() + local out = string.format(_("stationReport-msgGM", "%s %s %s %s Friendliness:%s"),station:getSectorName(),station:getCallSign(),station:getTypeName(),station:getFaction(),station.comms_data.friendlyness) + out = string.format(_("stationReport-msgGM", "%s\nShares Energy: %s, Repairs Hull: %s, Restocks Scan Probes: %s"),out,station:getSharesEnergyWithDocked(),station:getRepairDocked(),station:getRestocksScanProbes()) + out = string.format(_("stationReport-msgGM", "%s\nFix Probes: %s, Fix Hack: %s, Fix Scan: %s, Fix Combat Maneuver: %s, Fix Destruct: %s, Fix Slow Tube: %s"),out,station.comms_data.probe_launch_repair,station.comms_data.hack_repair,station.comms_data.scan_repair,station.comms_data.combat_maneuver_repair,station.comms_data.self_destruct_repair,station.comms_data.self_destruct_repair,station.comms_data.tube_slow_down_repair) if station.comms_data.weapon_cost == nil then station.comms_data.weapon_cost = { Homing = math.random(1,4), @@ -906,43 +906,43 @@ function stationReports() station.comms_data.weapon_cost.EMP = math.random(7,13) end end - out = string.format(_("stationReport-buttonGM","%s\nHoming: %s %s, Nuke: %s %s, Mine: %s %s, EMP: %s %s, HVLI: %s %s"),out,station.comms_data.weapon_available.Homing,station.comms_data.weapon_cost.Homing,station.comms_data.weapon_available.Nuke,station.comms_data.weapon_cost.Nuke,station.comms_data.weapon_available.Mine,station.comms_data.weapon_cost.Mine,station.comms_data.weapon_available.EMP,station.comms_data.weapon_cost.EMP,station.comms_data.weapon_available.HVLI,station.comms_data.weapon_cost.HVLI) --- out = string.format("%s\n Cost multipliers and Max Refill: Friend: %.1f %.1f, Neutral: %.1f %.1f",out,station.comms_data.reputation_cost_multipliers.friend,station.comms_data.max_weapon_refill_amount.friend,station.comms_data.reputation_cost_multipliers.neutral,station.comms_data.max_weapon_refill_amount.neutral) - out = string.format(_("stationReport-buttonGM","%s\nServices and their costs and availability:"),out) + out = string.format(_("stationReport-msgGM", "%s\nHoming: %s %s, Nuke: %s %s, Mine: %s %s, EMP: %s %s, HVLI: %s %s"),out,station.comms_data.weapon_available.Homing,station.comms_data.weapon_cost.Homing,station.comms_data.weapon_available.Nuke,station.comms_data.weapon_cost.Nuke,station.comms_data.weapon_available.Mine,station.comms_data.weapon_cost.Mine,station.comms_data.weapon_available.EMP,station.comms_data.weapon_cost.EMP,station.comms_data.weapon_available.HVLI,station.comms_data.weapon_cost.HVLI) +-- out = string.format(_("stationReport-msgGM", "%s\n Cost multipliers and Max Refill: Friend: %.1f %.1f, Neutral: %.1f %.1f"),out,station.comms_data.reputation_cost_multipliers.friend,station.comms_data.max_weapon_refill_amount.friend,station.comms_data.reputation_cost_multipliers.neutral,station.comms_data.max_weapon_refill_amount.neutral) + out = string.format(_("stationReport-msgGM", "%s\nServices and their costs and availability:"),out) for service, cost in pairs(station.comms_data.service_cost) do - out = string.format("%s\n %s: %s",out,service,cost) --- out = string.format("%s\n %s: %s %s",out,service,cost,station.comms_data.service_available[service]) + out = string.format(_("stationReport-msgGM", "%s\n %s: %s"),out,service,cost) +-- out = string.format(_("stationReport-msgGM", "%s\n %s: %s %s"),out,service,cost,station.comms_data.service_available[service]) end if station.comms_data.jump_overcharge then - out = string.format(_("stationReport-buttonGM","%s\n jump overcharge: 10"),out) + out = string.format(_("stationReport-msgGM", "%s\n jump overcharge: 10"),out) end if station.comms_data.upgrade_path ~= nil then - out = string.format(_("stationReport-buttonGM","%s\nUpgrade paths for player ship types and their max level:"),out) + out = string.format(_("stationReport-msgGM", "%s\nUpgrade paths for player ship types and their max level:"),out) for ship_type, upgrade in pairs(station.comms_data.upgrade_path) do - out = string.format(_("stationReport-buttonGM","%s\n Ship template type: %s"),out,ship_type) + out = string.format(_("stationReport-msgGM", "%s\n Ship template type: %s"),out,ship_type) for upgrade_type, max_level in pairs(upgrade) do - out = string.format("%s\n %s: %s",out,upgrade_type,max_level) + out = string.format(_("stationReport-msgGM", "%s\n %s: %s"),out,upgrade_type,max_level) end end end if station.comms_data.goods ~= nil or station.comms_data.trade ~= nil or station.comms_data.buy ~= nil then - out = string.format(_("stationReport-buttonGM","%s\nGoods:"),out) + out = string.format(_("stationReport-msgGM", "%s\nGoods:"),out) if station.comms_data.goods ~= nil then - out = string.format(_("stationReport-buttonGM","%s\n Sell:"),out) + out = string.format(_("stationReport-msgGM", "%s\n Sell:"),out) for good, good_detail in pairs(station.comms_data.goods) do - out = string.format(_("stationReport-buttonGM","%s\n %s: Cost:%s Quantity:%s"),out,good,good_detail.cost,good_detail.quantity) + out = string.format(_("stationReport-msgGM", "%s\n %s: Cost:%s Quantity:%s"),out,good,good_detail.cost,good_detail.quantity) end end if station.comms_data.trade ~= nil then - out = string.format(_("stationReport-buttonGM","%s\n Trade:"),out) + out = string.format(_("stationReport-msgGM", "%s\n Trade:"),out) for good, trade in pairs(station.comms_data.trade) do - out = string.format("%s\n %s: %s",out,good,trade) + out = string.format(_("stationReport-msgGM", "%s\n %s: %s"),out,good,trade) end end if station.comms_data.buy ~= nil then - out = string.format(_("stationReport-buttonGM","%s\n Buy:"),out) + out = string.format(_("stationReport-msgGM", "%s\n Buy:"),out) for good, amount in pairs(station.comms_data.buy) do - out = string.format("%s\n %s: %s",out,good,amount) + out = string.format(_("stationReport-msgGM", "%s\n %s: %s"),out,good,amount) end end end @@ -954,11 +954,11 @@ function stationReports() end end if applicable_station_count == 0 then - addGMMessage(_("stationReport-buttonGM","No applicable stations. Reports useless. No action taken")) + addGMMessage(_("stationReport-msgGM", "No applicable stations. Reports useless. No action taken")) mainGMButtons() end else - addGMMessage(_("stationReport-buttonGM","No applicable stations. Reports useless. No action taken")) + addGMMessage(_("stationReport-msgGM", "No applicable stations. Reports useless. No action taken")) mainGMButtons() end end @@ -992,7 +992,7 @@ function updatePlayerSoftTemplate(p) end p.score_settings_source = tempTypeName else - addGMMessage(string.format("Player ship %s's template type (%s) could not be found in table PlayerShipStats",p:getCallSign(),tempTypeName)) + addGMMessage(string.format(_("stationReport-msgGM", "Player ship %s's template type (%s) could not be found in table PlayerShipStats"),p:getCallSign(),tempTypeName)) end end p.maxRepairCrew = p:getRepairCrewCount() @@ -1593,9 +1593,9 @@ function placeSensorBuoy(axis) if #selected_stations > 0 then local station = tableRemoveRandom(selected_stations) if out == "" then - out = string.format(_("scienceDescription-buoy","Sensor Record: %s station %s in %s"),station:getFaction(),station:getCallSign(),station:getSectorName()) + out = string.format(_("scienceDescription-buoy", "Sensor Record: %s station %s in %s"),station:getFaction(),station:getCallSign(),station:getSectorName()) else - out = string.format(_("scienceDescription-buoy","%s, %s station %s in %s"),out,station:getFaction(),station:getCallSign(),station:getSectorName()) + out = string.format(_("scienceDescription-buoy", "%s, %s station %s in %s"),out,station:getFaction(),station:getCallSign(),station:getSectorName()) end else break @@ -1625,9 +1625,9 @@ function placeSensorBuoy(axis) end end if out == "" then - out = string.format(_("scienceDescription-buoy","Sensor Record: %s %s %s in %s carrying %s"),transport:getFaction(),transport:getTypeName(),transport:getCallSign(),transport:getSectorName(),goods_carrying) + out = string.format(_("scienceDescription-buoy", "Sensor Record: %s %s %s in %s carrying %s"),transport:getFaction(),transport:getTypeName(),transport:getCallSign(),transport:getSectorName(),goods_carrying) else - out = string.format(_("scienceDescription-buoy","%s; %s %s %s in %s carrying %s"),out,transport:getFaction(),transport:getTypeName(),transport:getCallSign(),transport:getSectorName(),goods_carrying) + out = string.format(_("scienceDescription-buoy", "%s; %s %s %s in %s carrying %s"),out,transport:getFaction(),transport:getTypeName(),transport:getCallSign(),transport:getSectorName(),goods_carrying) end else break @@ -1635,9 +1635,9 @@ function placeSensorBuoy(axis) end end else - out = _("scienceDescription-buoy","No data recorded") + out = _("scienceDescription-buoy", "No data recorded") end - sb:setDescriptions(_("scienceDescription-buoy","Automated data gathering device"),out) + sb:setDescriptions(_("scienceDescription-buoy", "Automated data gathering device"),out) table.insert(place_space,{obj=sb,dist=200,shape="circle"}) end end @@ -1646,21 +1646,21 @@ function placeAdBuoy(axis) if eo_x ~= nil then local ab = Artifact():setPosition(eo_x, eo_y):setScanningParameters(difficulty*2,1):setRadarSignatureInfo(random(0,1),random(0,1),random(0,1)):setModel("SensorBuoyMKIII") local billboards = { - _("scienceDescription-buoy","Come to Billy Bob's for the best food in the sector"), - _("scienceDescription-buoy","It's never too late to buy life insurance"), - _("scienceDescription-buoy","You'll feel better in an Adder Mark 9"), - _("scienceDescription-buoy","Visit Repulse shipyards for the best deals"), - _("scienceDescription-buoy","Fresh fish! We catch, you buy!"), - _("scienceDescription-buoy","Get your fuel cells at Melinda's Market"), - _("scienceDescription-buoy","Find a special companion. All species available"), - _("scienceDescription-buoy","Feeling down? Robotherapist is there for you"), - _("scienceDescription-buoy","30 days, 30 kilograms, guaranteed"), - _("scienceDescription-buoy","Try our asteroid dust diet weight loss program"), - _("scienceDescription-buoy","Best tasting water in the quadrant at Willy's Waterway"), - _("scienceDescription-buoy","Amazing shows every night at Lenny's Lounge"), - _("scienceDescription-buoy","Tip: make lemons an integral part of your diet"), + _("scienceDescription-buoy", "Come to Billy Bob's for the best food in the sector"), + _("scienceDescription-buoy", "It's never too late to buy life insurance"), + _("scienceDescription-buoy", "You'll feel better in an Adder Mark 9"), + _("scienceDescription-buoy", "Visit Repulse shipyards for the best deals"), + _("scienceDescription-buoy", "Fresh fish! We catch, you buy!"), + _("scienceDescription-buoy", "Get your fuel cells at Melinda's Market"), + _("scienceDescription-buoy", "Find a special companion. All species available"), + _("scienceDescription-buoy", "Feeling down? Robotherapist is there for you"), + _("scienceDescription-buoy", "30 days, 30 kilograms, guaranteed"), + _("scienceDescription-buoy", "Try our asteroid dust diet weight loss program"), + _("scienceDescription-buoy", "Best tasting water in the quadrant at Willy's Waterway"), + _("scienceDescription-buoy", "Amazing shows every night at Lenny's Lounge"), + _("scienceDescription-buoy", "Tip: make lemons an integral part of your diet"), } - ab:setDescriptions(_("scienceDescription-buoy","Automated data gathering device"),billboards[math.random(1,#billboards)]) + ab:setDescriptions(_("scienceDescription-buoy", "Automated data gathering device"),billboards[math.random(1,#billboards)]) table.insert(place_space,{obj=ab,dist=200,shape="circle"}) end end @@ -2075,9 +2075,9 @@ function sensorJammerPickupProcess(self,retriever) if not self:isScannedBy(retriever) then retriever:setCanScan(false) retriever.scanner_dead = "scanner_dead" - retriever:addCustomMessage("Science",retriever.scanner_dead,_("msgScience","The unscanned artifact we just picked up has fried our scanners")) + retriever:addCustomMessage("Science",retriever.scanner_dead,_("damage-msgScience", "The unscanned artifact we just picked up has fried our scanners")) retriever.scanner_dead_ops = "scanner_dead_ops" - retriever:addCustomMessage("Operations",retriever.scanner_dead_ops,_("msgOperations","The unscanned artifact we just picked up has fried our scanners")) + retriever:addCustomMessage("Operations",retriever.scanner_dead_ops,_("damage-msgOperations", "The unscanned artifact we just picked up has fried our scanners")) end end function sensorJammer(x,y) @@ -2085,8 +2085,8 @@ function sensorJammer(x,y) artifact_number = artifact_number + math.random(1,4) local random_suffix = string.char(math.random(65,90)) local jammer_call_sign = string.format("SJ%i%s",artifact_number,random_suffix) - local scanned_description = string.format(_("scienceDescription-artifact","Source of emanations interfering with long range sensors. Range:%.1fu Impact:%.1fu"),sensor_jammer_range/1000,sensor_jammer_impact/1000) - local sensor_jammer = Artifact():setPosition(x,y):setScanningParameters(sensor_jammer_scan_complexity,sensor_jammer_scan_depth):setRadarSignatureInfo(.2,.4,.1):setModel("SensorBuoyMKIII"):setDescriptions(_("scienceDescription-artifact","Source of unusual emanations"),scanned_description):setCallSign(jammer_call_sign) + local scanned_description = string.format(_("scienceDescription-artifact", "Source of emanations interfering with long range sensors. Range:%.1fu Impact:%.1fu"),sensor_jammer_range/1000,sensor_jammer_impact/1000) + local sensor_jammer = Artifact():setPosition(x,y):setScanningParameters(sensor_jammer_scan_complexity,sensor_jammer_scan_depth):setRadarSignatureInfo(.2,.4,.1):setModel("SensorBuoyMKIII"):setDescriptions(_("scienceDescription-artifact", "Source of unusual emanations"),scanned_description):setCallSign(jammer_call_sign) if sj_diagnostic then print(jammer_call_sign,sensor_jammer:getSectorName(),string.format("Range:%.1fu Impact:%.1fu",sensor_jammer_range/1000,sensor_jammer_impact/1000),"complexity:",sensor_jammer_scan_complexity,"depth:",sensor_jammer_scan_depth) end @@ -2230,7 +2230,7 @@ function commsStation() return false end if comms_target:areEnemiesInRange(5000) then - setCommsMessage(_("station-comms","We are under attack! No time for chatting!")) + setCommsMessage(_("station-comms", "We are under attack! No time for chatting!")) return true end if not comms_source:isDocked(comms_target) then @@ -2243,21 +2243,21 @@ end function handleDockedState() if comms_source:isFriendly(comms_target) then if comms_target.comms_data.friendlyness > 66 then - oMsg = string.format(_("station-comms","Greetings %s!\nHow may we help you today?"),comms_source:getCallSign()) + oMsg = string.format(_("station-comms", "Greetings %s!\nHow may we help you today?"),comms_source:getCallSign()) elseif comms_target.comms_data.friendlyness > 33 then - oMsg = _("station-comms","Good day, officer!\nWhat can we do for you today?") + oMsg = _("station-comms", "Good day, officer!\nWhat can we do for you today?") else - oMsg = _("station-comms","Hello, may I help you?") + oMsg = _("station-comms", "Hello, may I help you?") end else - oMsg = _("station-comms","Welcome to our lovely station.") + oMsg = _("station-comms", "Welcome to our lovely station.") end if comms_target:areEnemiesInRange(20000) then - oMsg = oMsg .. _("station-comms","\nForgive us if we seem a little distracted. We are carefully monitoring the enemies nearby.") + oMsg = oMsg .. _("station-comms", "\nForgive us if we seem a little distracted. We are carefully monitoring the enemies nearby.") end setCommsMessage(oMsg) - addCommsReply(_("station-comms","Station services (restock ordnance, repairs)"),function() - setCommsMessage(_("station-comms","What station service are you interested in?")) + addCommsReply(_("station-comms", "Station services (restock ordnance, repairs)"),function() + setCommsMessage(_("station-comms", "What station service are you interested in?")) local missilePresence = 0 local missile_types = {'Homing', 'Nuke', 'Mine', 'EMP', 'HVLI'} for _, missile_type in ipairs(missile_types) do @@ -2340,64 +2340,64 @@ function handleDockedState() end) --end player requests secondary ordnance comms reply branch end --end secondary ordnance available from station if branch end --end missles used on player ship if branch - addCommsReply(_("dockingServicesStatus-comms", "Docking services status"), function() - local service_status = string.format(_("dockingServicesStatus-comms", "Station %s docking services status:"),comms_target:getCallSign()) + addCommsReply(_("stationServices-comms", "Docking services status"), function() + local service_status = string.format(_("stationServices-comms", "Station %s docking services status:"),comms_target:getCallSign()) if comms_target:getRestocksScanProbes() then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nReplenish scan probes."),service_status) + service_status = string.format(_("stationServices-comms", "%s\nReplenish scan probes."),service_status) else if comms_target.probe_fail_reason == nil then local reason_list = { - _("dockingServicesStatus-comms", "Cannot replenish scan probes due to fabrication unit failure."), - _("dockingServicesStatus-comms", "Parts shortage prevents scan probe replenishment."), - _("dockingServicesStatus-comms", "Station management has curtailed scan probe replenishment for cost cutting reasons."), + _("stationServices-comms", "Cannot replenish scan probes due to fabrication unit failure."), + _("stationServices-comms", "Parts shortage prevents scan probe replenishment."), + _("stationServices-comms", "Station management has curtailed scan probe replenishment for cost cutting reasons."), } comms_target.probe_fail_reason = reason_list[math.random(1,#reason_list)] end - service_status = string.format("%s\n%s",service_status,comms_target.probe_fail_reason) + service_status = string.format(_("stationServices-comms", "%s\n%s"),service_status,comms_target.probe_fail_reason) end if comms_target:getRepairDocked() then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nShip hull repair."),service_status) + service_status = string.format(_("stationServices-comms", "%s\nShip hull repair."),service_status) else if comms_target.repair_fail_reason == nil then reason_list = { - _("dockingServicesStatus-comms", "We're out of the necessary materials and supplies for hull repair."), - _("dockingServicesStatus-comms", "Hull repair automation unavailable while it is undergoing maintenance."), - _("dockingServicesStatus-comms", "All hull repair technicians quarantined to quarters due to illness."), + _("stationServices-comms", "We're out of the necessary materials and supplies for hull repair."), + _("stationServices-comms", "Hull repair automation unavailable while it is undergoing maintenance."), + _("stationServices-comms", "All hull repair technicians quarantined to quarters due to illness."), } comms_target.repair_fail_reason = reason_list[math.random(1,#reason_list)] end - service_status = string.format("%s\n%s",service_status,comms_target.repair_fail_reason) + service_status = string.format(_("stationServices-comms", "%s\n%s"),service_status,comms_target.repair_fail_reason) end if comms_target:getSharesEnergyWithDocked() then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nRecharge ship energy stores."),service_status) + service_status = string.format(_("stationServices-comms", "%s\nRecharge ship energy stores."),service_status) else if comms_target.energy_fail_reason == nil then reason_list = { - _("dockingServicesStatus-comms", "A recent reactor failure has put us on auxiliary power, so we cannot recharge ships."), - _("dockingServicesStatus-comms", "A damaged power coupling makes it too dangerous to recharge ships."), - _("dockingServicesStatus-comms", "An asteroid strike damaged our solar cells and we are short on power, so we can't recharge ships right now."), + _("stationServices-comms", "A recent reactor failure has put us on auxiliary power, so we cannot recharge ships."), + _("stationServices-comms", "A damaged power coupling makes it too dangerous to recharge ships."), + _("stationServices-comms", "An asteroid strike damaged our solar cells and we are short on power, so we can't recharge ships right now."), } comms_target.energy_fail_reason = reason_list[math.random(1,#reason_list)] end - service_status = string.format("%s\n%s",service_status,comms_target.energy_fail_reason) + service_status = string.format(_("stationServices-comms", "%s\n%s"),service_status,comms_target.energy_fail_reason) end if comms_target.comms_data.jump_overcharge then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay overcharge jump drive"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay overcharge jump drive"),service_status) end if comms_target.comms_data.probe_launch_repair then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay repair probe launch system"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay repair probe launch system"),service_status) end if comms_target.comms_data.hack_repair then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay repair hacking system"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay repair hacking system"),service_status) end if comms_target.comms_data.scan_repair then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay repair scanners"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay repair scanners"),service_status) end if comms_target.comms_data.combat_maneuver_repair then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay repair combat maneuver"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay repair combat maneuver"),service_status) end if comms_target.comms_data.self_destruct_repair then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay repair self destruct system"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay repair self destruct system"),service_status) end setCommsMessage(service_status) addCommsReply(_("Back"), commsStation) @@ -2409,14 +2409,14 @@ function handleDockedState() max_charge = 50000 end if comms_source:getJumpDriveCharge() >= max_charge then - addCommsReply(_("dockingServicesStatus-comms", "Overcharge Jump Drive (10 Rep)"),function() + addCommsReply(_("stationServices-comms", "Overcharge Jump Drive (10 Rep)"),function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end if comms_source:takeReputationPoints(10) then comms_source:setJumpDriveCharge(comms_source:getJumpDriveCharge() + max_charge) - setCommsMessage(string.format(_("dockingServicesStatus-comms", "Your jump drive has been overcharged to %ik"),math.floor(comms_source:getJumpDriveCharge()/1000))) + setCommsMessage(string.format(_("stationServices-comms", "Your jump drive has been overcharged to %ik"),math.floor(comms_source:getJumpDriveCharge()/1000))) else setCommsMessage(_("needRep-comms", "Insufficient reputation")) end @@ -2442,18 +2442,18 @@ function handleDockedState() offer_repair = true end if offer_repair then - addCommsReply(_("dockingServicesStatus-comms", "Repair ship system"),function() - setCommsMessage(string.format(_("dockingServicesStatus-comms","What system would you like repaired?\n\nReputation: %i"),math.floor(comms_source:getReputationPoints()))) + addCommsReply(_("stationServices-comms", "Repair ship system"),function() + setCommsMessage(string.format(_("stationServices-comms", "What system would you like repaired?\n\nReputation: %i"),math.floor(comms_source:getReputationPoints()))) if comms_target.comms_data.probe_launch_repair then if not comms_source:getCanLaunchProbe() then - addCommsReply(string.format(_("dockingServicesStatus-comms","Repair probe launch system (%s Rep)"),comms_target.comms_data.service_cost.probe_launch_repair),function() + addCommsReply(string.format(_("stationServices-comms", "Repair probe launch system (%s Rep)"),comms_target.comms_data.service_cost.probe_launch_repair),function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end if comms_source:takeReputationPoints(comms_target.comms_data.service_cost.probe_launch_repair) then comms_source:setCanLaunchProbe(true) - setCommsMessage(_("dockingServicesStatus-comms", "Your probe launch system has been repaired")) + setCommsMessage(_("stationServices-comms", "Your probe launch system has been repaired")) else setCommsMessage(_("needRep-comms", "Insufficient reputation")) end @@ -2463,14 +2463,14 @@ function handleDockedState() end if comms_target.comms_data.hack_repair then if not comms_source:getCanHack() then - addCommsReply(string.format(_("dockingServicesStatus-comms","Repair hacking system (%s Rep)"),comms_target.comms_data.service_cost.hack_repair),function() + addCommsReply(string.format(_("stationServices-comms", "Repair hacking system (%s Rep)"),comms_target.comms_data.service_cost.hack_repair),function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end if comms_source:takeReputationPoints(comms_target.comms_data.service_cost.hack_repair) then comms_source:setCanHack(true) - setCommsMessage(_("dockingServicesStatus-comms", "Your hack system has been repaired")) + setCommsMessage(_("stationServices-comms", "Your hack system has been repaired")) else setCommsMessage(_("needRep-comms", "Insufficient reputation")) end @@ -2480,14 +2480,14 @@ function handleDockedState() end if comms_target.comms_data.scan_repair then if not comms_source:getCanScan() then - addCommsReply(string.format(_("dockingServicesStatus-comms","Repair scanning system (%s Rep)"),comms_target.comms_data.service_cost.scan_repair),function() + addCommsReply(string.format(_("stationServices-comms", "Repair scanning system (%s Rep)"),comms_target.comms_data.service_cost.scan_repair),function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end if comms_source:takeReputationPoints(comms_target.comms_data.service_cost.scan_repair) then comms_source:setCanScan(true) - setCommsMessage(_("dockingServicesStatus-comms", "Your scanners have been repaired")) + setCommsMessage(_("stationServices-comms", "Your scanners have been repaired")) else setCommsMessage(_("needRep-comms", "Insufficient reputation")) end @@ -2498,14 +2498,14 @@ function handleDockedState() if comms_target.comms_data.combat_maneuver_repair then if not comms_source:getCanCombatManeuver() then if comms_source.combat_maneuver_capable then - addCommsReply(string.format(_("dockingServicesStatus-comms","Repair combat maneuver (%s Rep)"),comms_target.comms_data.service_cost.combat_maneuver_repair),function() + addCommsReply(string.format(_("stationServices-comms", "Repair combat maneuver (%s Rep)"),comms_target.comms_data.service_cost.combat_maneuver_repair),function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end if comms_source:takeReputationPoints(comms_target.comms_data.service_cost.combat_maneuver_repair) then comms_source:setCanCombatManeuver(true) - setCommsMessage(_("dockingServicesStatus-comms", "Your combat maneuver has been repaired")) + setCommsMessage(_("stationServices-comms", "Your combat maneuver has been repaired")) else setCommsMessage(_("needRep-comms", "Insufficient reputation")) end @@ -2516,14 +2516,14 @@ function handleDockedState() end if comms_target.comms_data.self_destruct_repair then if not comms_source:getCanSelfDestruct() then - addCommsReply(string.format(_("dockingServicesStatus-comms","Repair self destruct system (%s Rep)"),comms_target.comms_data.service_cost.self_destruct_repair),function() + addCommsReply(string.format(_("stationServices-comms", "Repair self destruct system (%s Rep)"),comms_target.comms_data.service_cost.self_destruct_repair),function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end if comms_source:takeReputationPoints(comms_target.comms_data.service_cost.self_destruct_repair) then comms_source:setCanSelfDestruct(true) - setCommsMessage(_("dockingServicesStatus-comms", "Your self destruct system has been repaired")) + setCommsMessage(_("stationServices-comms", "Your self destruct system has been repaired")) else setCommsMessage(_("needRep-comms", "Insufficient reputation")) end @@ -2542,39 +2542,39 @@ function handleDockedState() addCommsReply(_("Back"), commsStation) end) if comms_target:isFriendly(comms_source) then - addCommsReply(_("station-comms","Locate planet devourer"),function() - local output_message = string.format(_("station-comms","%s is located in sector %s."),devourer:getCallSign(),devourer:getSectorName()) + addCommsReply(_("mission-comms", "Locate Planet Devourer"),function() + local output_message = string.format(_("mission-comms", "%s is located in sector %s."),devourer:getCallSign(),devourer:getSectorName()) if devourer.planet_target ~= nil and devourer.planet_target:isValid() then - output_message = string.format(_("station-comms","%s We project that %s plans to destroy %s in sector %s"),output_message,devourer:getCallSign(),devourer.planet_target:getCallSign(),devourer.planet_target:getSectorName()) + output_message = string.format(_("mission-comms", "%s We project that %s plans to destroy %s in sector %s"),output_message,devourer:getCallSign(),devourer.planet_target:getCallSign(),devourer.planet_target:getSectorName()) end setCommsMessage(output_message) addCommsReply(_("Back"), commsStation) end) if approached_devourer then - addCommsReply(string.format(_("station-comms","How do we destroy %s?"),devourer:getCallSign()),function() + addCommsReply(string.format(_("mission-comms", "How do we destroy %s?"),devourer:getCallSign()),function() if comms_source.plan_extractor ~= nil and comms_source.plan_extractor == "extracted" then - setCommsMessage(_("station-comms","Were you able to get the plans?")) - addCommsReply(_("station-comms","We got the plans. Now what?"),function() - local beam_nerf = _("station-comms","Four") - local missile_nerf = _("station-comms","three") + setCommsMessage(_("mission-comms", "Were you able to get the plans?")) + addCommsReply(_("mission-comms", "We got the plans. Now what?"),function() + local beam_nerf = _("mission-comms", "Four") + local missile_nerf = _("mission-comms", "three") if difficulty == 1 then - beam_nerf = _("station-comms","Six") - missile_nerf = _("station-comms","six") + beam_nerf = _("mission-comms", "Six") + missile_nerf = _("mission-comms", "six") elseif difficulty < 1 then - bem_nerf = _("station-comms","Eight") - missile_nerf = _("station-comms","nine") + bem_nerf = _("mission-comms", "Eight") + missile_nerf = _("mission-comms", "nine") end - setCommsMessage(string.format(_("station-comms","Good job bringing in those plans. Our analysis shows a weakness in the weapons control system of the %s. If we can upload a digital virus through a small thermal exhaust port just below the main port, we should be able to create a virtual canyon between the weapons systems by forcing them into maintenance mode. %s out of sixteen beam emplacements will be reduced in range from 3.2 units to 1 unit and their cycle time will be increased from 3 seconds to 30 seconds. Similarly, %s out of fifteen weapons tubes will have their load times increased from 3 seconds to 3 minutes. This should make it easier for you to deliver destructuve beam and missile fire to %s"),devourer:getCallSign(),beam_nerf,missile_nerf,devourer:getCallSign())) - addCommsReply(_("station-comms","How do we upload this virus?"),function() + setCommsMessage(string.format(_("mission-comms", "Good job bringing in those plans. Our analysis shows a weakness in the weapons control system of the %s. If we can upload a digital virus through a small thermal exhaust port just below the main port, we should be able to create a virtual canyon between the weapons systems by forcing them into maintenance mode. %s out of sixteen beam emplacements will be reduced in range from 3.2 units to 1 unit and their cycle time will be increased from 3 seconds to 30 seconds. Similarly, %s out of fifteen weapons tubes will have their load times increased from 3 seconds to 3 minutes. This should make it easier for you to deliver destructuve beam and missile fire to %s"),devourer:getCallSign(),beam_nerf,missile_nerf,devourer:getCallSign())) + addCommsReply(_("mission-comms", "How do we upload this virus?"),function() comms_source.virus_upload = "enabled" - setCommsMessage(string.format(_("station-comms","The approach will not be easy. You are required to maneuver straight down this trench and skim the surface to this point. The target area is only two meters wide... ...uh... ...sorry, I'm reading from the wrong script. Simply approach within 3 units of %s and have your engineer activate the upload using the button that should appear on the engineering console. Remember that the beam range on the %s is 3.2 units, so you'll have to take a couple of hits to deliver the virus. Your engineer will want to boost the shields for better protection. You'll probably also want your weapons officer to calibrate your shields, too."),devourer:getCallSign(),devourer:getCallSign())) + setCommsMessage(string.format(_("mission-comms", "The approach will not be easy. You are required to maneuver straight down this trench and skim the surface to this point. The target area is only two meters wide... ...uh... ...sorry, I'm reading from the wrong script. Simply approach within 3 units of %s and have your engineer activate the upload using the button that should appear on the engineering console. Remember that the beam range on the %s is 3.2 units, so you'll have to take a couple of hits to deliver the virus. Your engineer will want to boost the shields for better protection. You'll probably also want your weapons officer to calibrate your shields, too."),devourer:getCallSign(),devourer:getCallSign())) addCommsReply(_("Back"), commsStation) end) addCommsReply(_("Back"), commsStation) end) else - setCommsMessage(_("station-comms","It's a monster. If we had the technical readouts for the planet devourer, we might find a weakness, and exploit it.")) - addCommsReply(_("station-comms","Where can we get the plans for the planet devourer?"),function() + setCommsMessage(_("mission-comms", "It's a monster. If we had the technical readouts for the Planet Devourer, we might find a weakness, and exploit it.")) + addCommsReply(_("mission-comms", "Where can we get the plans for the Planet Devourer?"),function() if station_kraylor == nil then for _, station in ipairs(station_list) do if station ~= nil and station:isValid() then @@ -2586,34 +2586,34 @@ function handleDockedState() end end if station_kraylor ~= nil and station_kraylor:isValid() then - setCommsMessage(string.format(_("station-comms","Kraylor station %s in sector %s probably has them. But they are likely to be heavily protected."),station_kraylor:getCallSign(),station_kraylor:getSectorName())) - addCommsReply(_("station-comms","How can we get those plans?"),function() - setCommsMessage(_("station-comms","You can't")) - addCommsReply(_("station-comms","What? There must be something we can do"),function() - setCommsMessage(_("station-comms","I can't think of anything. Do you have any ideas?")) - addCommsReply(_("station-comms","Threaten to destroy them unless they give up the plans."),function() - setCommsMessage(_("station-comms","They'd call your bluff. We can't get the plans if the station has been destroyed.")) + setCommsMessage(string.format(_("mission-comms", "Kraylor station %s in sector %s probably has them. But they are likely to be heavily protected."),station_kraylor:getCallSign(),station_kraylor:getSectorName())) + addCommsReply(_("mission-comms", "How can we get those plans?"),function() + setCommsMessage(_("mission-comms", "You can't")) + addCommsReply(_("mission-comms", "What? There must be something we can do"),function() + setCommsMessage(_("mission-comms", "I can't think of anything. Do you have any ideas?")) + addCommsReply(_("mission-comms", "Threaten to destroy them unless they give up the plans."),function() + setCommsMessage(_("mission-comms", "They'd call your bluff. We can't get the plans if the station has been destroyed.")) addCommsReply(_("Back"), commsStation) end) - addCommsReply(_("station-comms","Sneak aboard the station and steal the plans."),function() - setCommsMessage(_("station-comms","They would not let you dock. Even if you could force your way onto the station, standard protocol is to wipe the databanks. However, we might be able to install a powerful cyber system on your ship. You'd have to get close and stay close for it to work.")) - addCommsReply(_("station-comms","That sounds better than nothing. Let's try it"),function() - setCommsMessage(_("station-comms","You'd have to get within 2.5 units and stay there for at least 47 seconds for the system to infiltrate and extract the plans.")) - addCommsReply(_("station-comms","Got it. Please install it quickly"),function() + addCommsReply(_("mission-comms", "Sneak aboard the station and steal the plans."),function() + setCommsMessage(_("mission-comms", "They would not let you dock. Even if you could force your way onto the station, standard protocol is to wipe the databanks. However, we might be able to install a powerful cyber system on your ship. You'd have to get close and stay close for it to work.")) + addCommsReply(_("mission-comms", "That sounds better than nothing. Let's try it"),function() + setCommsMessage(_("mission-comms", "You'd have to get within 2.5 units and stay there for at least 47 seconds for the system to infiltrate and extract the plans.")) + addCommsReply(_("mission-comms", "Got it. Please install it quickly"),function() comms_source.plan_extractor = "installed" - setCommsMessage(_("station-comms","We installed the cyber system. Your engineer will see an activation button when you get in range.")) + setCommsMessage(_("mission-comms", "We installed the cyber system. Your engineer will see an activation button when you get in range.")) addCommsReply(_("Back"), commsStation) end) addCommsReply(_("Back"), commsStation) end) addCommsReply(_("Back"), commsStation) end) - addCommsReply(_("station-comms","Check with other stations for the plans."),function() - setCommsMessage(_("station-comms","Those plans are highly classified by the Kraylor. We've been trying to talk to anyone that's worked on it outside of Kraylor controlled groups, but that information is just not available anywhere but within Kraylor controlled space.")) + addCommsReply(_("mission-comms", "Check with other stations for the plans."),function() + setCommsMessage(_("mission-comms", "Those plans are highly classified by the Kraylor. We've been trying to talk to anyone that's worked on it outside of Kraylor controlled groups, but that information is just not available anywhere but within Kraylor controlled space.")) addCommsReply(_("Back"), commsStation) end) - addCommsReply(string.format(_("station-comms","Deep scan %s ourselves to determine a weakness"),devourer:getCallSign()),function() - setCommsMessage(string.format(_("station-comms","%s has very strong shields. They prevent detailed analysis of ship functions. Even if you got some information, by the time you determined a weakness, the planets in this area will all have been destroyed."),devourer:getCallSign())) + addCommsReply(string.format(_("mission-comms", "Deep scan %s ourselves to determine a weakness"),devourer:getCallSign()),function() + setCommsMessage(string.format(_("mission-comms", "%s has very strong shields. They prevent detailed analysis of ship functions. Even if you got some information, by the time you determined a weakness, the planets in this area will all have been destroyed."),devourer:getCallSign())) addCommsReply(_("Back"), commsStation) end) addCommsReply(_("Back"), commsStation) @@ -2621,7 +2621,7 @@ function handleDockedState() addCommsReply(_("Back"), commsStation) end) else - setCommsMessage(_("station-comms","All the Kraylor stations in the area have been destroyed. Too bad.")) + setCommsMessage(_("mission-comms", "All the Kraylor stations in the area have been destroyed. Too bad.")) end addCommsReply(_("Back"), commsStation) end) @@ -2662,18 +2662,18 @@ function handleDockedState() end) --end station info comms reply branch end if comms_source:isFriendly(comms_target) then - addCommsReply(_("station-comms","Explain sensor jammers"),function() - setCommsMessage(_("station-comms","You mean those things that have a call sign that starts with SJ?")) - addCommsReply(_("station-comms","Yes. Why so many?"),function() - setCommsMessage(_("station-comms","They were made during a big technological arms race. All the factions tried to make them to hinder their enemies as they approached. Most ships have got ways around them now, but nobody has gone out to clean up the leftovers. The closest thing to clean up done by the factions is to give them all SJ call signs to make ships aware of the potential navigation hazard.")) + addCommsReply(_("station-comms", "Explain sensor jammers"),function() + setCommsMessage(_("station-comms", "You mean those things that have a call sign that starts with SJ?")) + addCommsReply(_("station-comms", "Yes. Why so many?"),function() + setCommsMessage(_("station-comms", "They were made during a big technological arms race. All the factions tried to make them to hinder their enemies as they approached. Most ships have got ways around them now, but nobody has gone out to clean up the leftovers. The closest thing to clean up done by the factions is to give them all SJ call signs to make ships aware of the potential navigation hazard.")) addCommsReply(_("Back"), commsStation) end) - addCommsReply(_("station-comms","Yes. What do they do?"),function() - setCommsMessage(_("station-comms","The sensor jammers reduce your long range sensor range. The degree and range of effectiveness varies with each one. They're also designed to be booby traps. If you don't disable the trap, they'll fry your scanners if you pick them up to neutralize them.")) + addCommsReply(_("station-comms", "Yes. What do they do?"),function() + setCommsMessage(_("station-comms", "The sensor jammers reduce your long range sensor range. The degree and range of effectiveness varies with each one. They're also designed to be booby traps. If you don't disable the trap, they'll fry your scanners if you pick them up to neutralize them.")) addCommsReply(_("Back"), commsStation) end) - addCommsReply(_("station-comms","Yes. How do I get rid of them?"),function() - setCommsMessage(_("station-comms","Just pick them up. You'll want to scan them first if you don't want your scanners fried.")) + addCommsReply(_("station-comms", "Yes. How do I get rid of them?"),function() + setCommsMessage(_("station-comms", "Just pick them up. You'll want to scan them first if you don't want your scanners fried.")) addCommsReply(_("Back"), commsStation) end) addCommsReply(_("Back"), commsStation) @@ -2681,7 +2681,7 @@ function handleDockedState() addCommsReply(_("orders-comms", "What are my current orders?"), function() setOptionalOrders() setSecondaryOrders() - primary_orders = _("orders-comms","Save the planets from destruction") + primary_orders = _("orders-comms", "Save the planets from destruction") ordMsg = primary_orders .. "\n" .. secondary_orders .. optional_orders if playWithTimeLimit then ordMsg = ordMsg .. string.format(_("orders-comms", "\n %i Minutes remain in game"),math.floor(gameTimeLimit/60)) @@ -2691,8 +2691,8 @@ function handleDockedState() end) end end) - addCommsReply(_("station-comms","Resources (repair crew, coolant, goods)"),function() - setCommsMessage(_("station-comms","Which of the following are you interested in?")) + addCommsReply(_("station-comms", "Resources (repair crew, coolant, goods)"),function() + setCommsMessage(_("station-comms", "Which of the following are you interested in?")) if comms_source:isFriendly(comms_target) then getRepairCrewFromStation("friendly") getCoolantFromStation("friendly") @@ -2733,7 +2733,7 @@ function handleDockedState() for good, goodData in pairs(comms_target.comms_data.goods) do addCommsReply(string.format(_("trade-comms", "Buy one %s for %i reputation"),good,goodData["cost"]), function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end local goodTransactionMessage = string.format(_("trade-comms", "Type: %s, Quantity: %i, Rep: %i"),good,goodData["quantity"],goodData["cost"]) @@ -2768,7 +2768,7 @@ function handleDockedState() if comms_source.goods[good] ~= nil and comms_source.goods[good] > 0 then addCommsReply(string.format(_("trade-comms", "Sell one %s for %i reputation"),good,price), function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end local goodTransactionMessage = string.format(_("trade-comms", "Type: %s, Reputation price: %i"),good,price) @@ -2777,7 +2777,7 @@ function handleDockedState() goodTransactionMessage = goodTransactionMessage .. _("trade-comms", "\nOne sold") comms_source.cargo = comms_source.cargo + 1 setCommsMessage(goodTransactionMessage) - addCommsReply("Back", commsStation) + addCommsReply(_("Back"), commsStation) end) end end @@ -2789,7 +2789,7 @@ function handleDockedState() for good, goodData in pairs(comms_target.comms_data.goods) do addCommsReply(string.format(_("trade-comms", "Trade food for %s"),good), function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end local goodTransactionMessage = string.format(_("trade-comms", "Type: %s, Quantity: %i"),good,goodData["quantity"]) @@ -2822,7 +2822,7 @@ function handleDockedState() for good, goodData in pairs(comms_target.comms_data.goods) do addCommsReply(string.format(_("trade-comms", "Trade medicine for %s"),good), function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end local goodTransactionMessage = string.format(_("trade-comms", "Type: %s, Quantity: %i"),good,goodData["quantity"]) @@ -2855,7 +2855,7 @@ function handleDockedState() for good, goodData in pairs(comms_target.comms_data.goods) do addCommsReply(string.format(_("trade-comms", "Trade luxury for %s"),good), function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end local goodTransactionMessage = string.format(_("trade-comms", "Type: %s, Quantity: %i"),good,goodData["quantity"]) @@ -2913,7 +2913,7 @@ function handleDockedState() end) end --end of handleDockedState function function getRepairCrewFromStation(relationship) - addCommsReply(_("trade-comms","Recruit repair crew member"),function() + addCommsReply(_("trade-comms", "Recruit repair crew member"),function() if comms_target.comms_data.available_repair_crew == nil then comms_target.comms_data.available_repair_crew = math.random(0,3) end @@ -2933,10 +2933,10 @@ function getRepairCrewFromStation(relationship) hire_cost = math.random(45,90) end end - setCommsMessage(_("trade-comms","We have a repair crew candidate for you to consider")) + setCommsMessage(_("trade-comms", "We have a repair crew candidate for you to consider")) addCommsReply(string.format(_("trade-comms", "Recruit repair crew member for %i reputation"),hire_cost), function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end if not comms_source:takeReputationPoints(hire_cost) then @@ -2953,21 +2953,21 @@ function getRepairCrewFromStation(relationship) end) else --repair crew delayed local delay_reason = { - _("trade-comms","A possible repair recruit is awaiting final certification. They should be available in "), - _("trade-comms","There's one repair crew candidate completing their license application. They should be available in "), - _("trade-comms","One repair crew should be getting here from their medical checkout in "), + _("trade-comms", "A possible repair recruit is awaiting final certification. They should be available in "), + _("trade-comms", "There's one repair crew candidate completing their license application. They should be available in "), + _("trade-comms", "One repair crew should be getting here from their medical checkout in "), } local delay_seconds = math.random(10,30) comms_target.comms_data.crew_available_delay = getScenarioTime() + delay_seconds comms_target.comms_data.crew_available_delay_reason = delay_reason[math.random(1,#delay_reason)] - setCommsMessage(string.format(_("trade-comms","%s %i seconds"),comms_target.comms_data.crew_available_delay_reason,delay_seconds)) + setCommsMessage(string.format(_("trade-comms", "%s %i seconds"),comms_target.comms_data.crew_available_delay_reason,delay_seconds)) end else --delay in progress local delay_seconds = math.floor(comms_target.comms_data.crew_available_delay - getScenarioTime()) if delay_seconds > 1 then - setCommsMessage(string.format(_("trade-comms","%s %i seconds"),comms_target.comms_data.crew_available_delay_reason,delay_seconds)) + setCommsMessage(string.format(_("trade-comms", "%s %i seconds"),comms_target.comms_data.crew_available_delay_reason,delay_seconds)) else - setCommsMessage(string.format(_("trade-comms","%s a second"),comms_target.comms_data.crew_available_delay_reason)) + setCommsMessage(string.format(_("trade-comms", "%s a second"),comms_target.comms_data.crew_available_delay_reason)) end end else --station does not have repair crew available @@ -2977,30 +2977,30 @@ function getRepairCrewFromStation(relationship) if getScenarioTime() > comms_target.comms_data.new_repair_crew_delay then comms_target.comms_data.available_repair_crew = math.random(1,3) local delay_reason = { - _("trade-comms","A possible repair recruit is awaiting final certification. They should be available in "), - _("trade-comms","There's one repair crew candidate completing their license application. They should be available in "), - _("trade-comms","One repair crew should be getting here from their medical checkout in "), + _("trade-comms", "A possible repair recruit is awaiting final certification. They should be available in "), + _("trade-comms", "There's one repair crew candidate completing their license application. They should be available in "), + _("trade-comms", "One repair crew should be getting here from their medical checkout in "), } local delay_seconds = math.random(10,30) comms_target.comms_data.crew_available_delay = getScenarioTime() + delay_seconds comms_target.comms_data.crew_available_delay_reason = delay_reason[math.random(1,#delay_reason)] - setCommsMessage(string.format(_("trade-comms","Several arrived on station earlier. %s %i seconds"),comms_target.comms_data.crew_available_delay_reason,delay_seconds)) + setCommsMessage(string.format(_("trade-comms", "Several arrived on station earlier. %s %i seconds"),comms_target.comms_data.crew_available_delay_reason,delay_seconds)) else local delay_time = math.floor(comms_target.comms_data.new_repair_crew_delay - getScenarioTime()) local delay_minutes = math.floor(delay_time / 60) local delay_seconds = math.floor(delay_time % 60) - local delay_status = string.format(_("trade-comms","%i seconds"),delay_seconds) + local delay_status = string.format(_("trade-comms", "%i seconds"),delay_seconds) if delay_seconds == 1 then - delay_status = string.format(_("trade-comms","%i second"),delay_seconds) + delay_status = string.format(_("trade-comms", "%i second"),delay_seconds) end if delay_minutes > 0 then if delay_minutes > 1 then - delay_status = string.format(_("trade-comms","%i minutes and %s"),delay_minutes,delay_status) + delay_status = string.format(_("trade-comms", "%i minutes and %s"),delay_minutes,delay_status) else - delay_status = string.format(_("trade-comms","%i minute and %s"),delay_minutes,delay_status) + delay_status = string.format(_("trade-comms", "%i minute and %s"),delay_minutes,delay_status) end end - setCommsMessage(string.format(_("trade-comms","There are some repair crew recruits in route for %s. Travel time remaining is %s."),comms_target:getCallSign(),delay_status)) + setCommsMessage(string.format(_("trade-comms", "There are some repair crew recruits in route for %s. Travel time remaining is %s."),comms_target:getCallSign(),delay_status)) end end addCommsReply(_("Back"), commsStation) @@ -3008,7 +3008,7 @@ function getRepairCrewFromStation(relationship) end function getCoolantFromStation(relationship) if comms_source.initialCoolant ~= nil then - addCommsReply(_("trade-comms","Purchase Coolant"),function() + addCommsReply(_("trade-comms", "Purchase Coolant"),function() if comms_target.comms_data.coolant_inventory == nil then comms_target.comms_data.coolant_inventory = math.random(0,3)*2 end @@ -3028,10 +3028,10 @@ function getCoolantFromStation(relationship) coolantCost = math.random(45,90) end end - setCommsMessage(_("trade-comms","We've got some coolant available for you")) + setCommsMessage(_("trade-comms", "We've got some coolant available for you")) addCommsReply(string.format(_("trade-comms", "Purchase coolant for %i reputation"),coolantCost), function() if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end if not comms_source:takeReputationPoints(coolantCost) then @@ -3049,14 +3049,14 @@ function getCoolantFromStation(relationship) else local delay_seconds = math.random(3,20) comms_target.comms_data.coolant_packaging_delay = getScenarioTime() + delay_seconds - setCommsMessage(string.format(_("trade-comms","The coolant preparation facility is having difficulty packaging the coolant for transport. They say they should have it working in about %i seconds"),delay_seconds)) + setCommsMessage(string.format(_("trade-comms", "The coolant preparation facility is having difficulty packaging the coolant for transport. They say they should have it working in about %i seconds"),delay_seconds)) end else --delay in progress local delay_seconds = math.floor(comms_target.comms_data.coolant_packaging_delay - getScenarioTime()) if delay_seconds > 1 then - setCommsMessage(string.format(_("trade-comms","The coolant preparation facility is having difficulty packaging the coolant for transport. They say they should have it working in about %i seconds"),delay_seconds)) + setCommsMessage(string.format(_("trade-comms", "The coolant preparation facility is having difficulty packaging the coolant for transport. They say they should have it working in about %i seconds"),delay_seconds)) else - setCommsMessage(_("trade-comms","The coolant preparation facility is having difficulty packaging the coolant for transportation. They say they should have it working in a second")) + setCommsMessage(_("trade-comms", "The coolant preparation facility is having difficulty packaging the coolant for transportation. They say they should have it working in a second")) end end else --station is out of coolant @@ -3067,23 +3067,23 @@ function getCoolantFromStation(relationship) comms_target.comms_data.coolant_inventory = math.random(1,3)*2 local delay_seconds = math.random(3,20) comms_target.comms_data.coolant_packaging_delay = getScenarioTime() + delay_seconds - setCommsMessage(string.format(_("trade-comms","Our coolant production facility just made some, but it's not quite ready to be transported. The preparation facility says it should take about %i seconds"),delay_seconds)) + setCommsMessage(string.format(_("trade-comms", "Our coolant production facility just made some, but it's not quite ready to be transported. The preparation facility says it should take about %i seconds"),delay_seconds)) else local delay_time = math.floor(comms_target.comms_data.coolant_inventory_delay - getScenarioTime()) local delay_minutes = math.floor(delay_time / 60) local delay_seconds = math.floor(delay_time % 60) - local delay_status = string.format(_("trade-comms","%i seconds"),delay_seconds) + local delay_status = string.format(_("trade-comms", "%i seconds"),delay_seconds) if delay_seconds == 1 then - delay_status = string.format(_("trade-comms","%i second"),delay_seconds) + delay_status = string.format(_("trade-comms", "%i second"),delay_seconds) end if delay_minutes > 0 then if delay_minutes > 1 then - delay_status = string.format(_("trade-comms","%i minutes and %s"),delay_minutes,delay_status) + delay_status = string.format(_("trade-comms", "%i minutes and %s"),delay_minutes,delay_status) else - delay_status = string.format(_("trade-comms","%i minute and %s"),delay_minutes,delay_status) + delay_status = string.format(_("trade-comms", "%i minute and %s"),delay_minutes,delay_status) end end - setCommsMessage(string.format(_("trade-comms","Our coolant production facility is making more right now. Coolant manufacturing time remaining is %s."),delay_status)) + setCommsMessage(string.format(_("trade-comms", "Our coolant production facility is making more right now. Coolant manufacturing time remaining is %s."),delay_status)) end end addCommsReply(_("Back"), commsStation) @@ -3093,12 +3093,12 @@ end function setSecondaryOrders() secondary_orders = "" if comms_source.plan_extractor == "installed" then - secondary_orders = _("station-comms","Steal Planet Devourer plans from Kraylor") + secondary_orders = _("orders-comms", "Steal Planet Devourer plans from Kraylor") elseif comms_source.plan_extractor == "extracted" then - secondary_orders = _("station-comms","Deliver stolen Planet Devourer plans to friendly station") + secondary_orders = _("orders-comms", "Deliver stolen Planet Devourer plans to friendly station") end if comms_source.virus_upload == "enabled" then - secondary_orders = _("station-comms","Upload virus to Planet Devourer") + secondary_orders = _("orders-comms","Upload virus to Planet Devourer") end end function setOptionalOrders() @@ -3115,7 +3115,7 @@ function isAllowedTo(state) end function handleWeaponRestock(weapon) if not comms_source:isDocked(comms_target) then - setCommsMessage(_("ammo-comms", "You need to stay docked for that action.")) + setCommsMessage(_("station-comms", "You need to stay docked for that action.")) return end if not isAllowedTo(comms_data.weapons[weapon]) then @@ -3148,8 +3148,8 @@ function handleWeaponRestock(weapon) end else if comms_source:getReputationPoints() > points_per_item then - setCommsMessage(_("ammo-comms","You can't afford as much as I'd like to give you")) - addCommsReply(_("ammo-comms","Get just one"), function() + setCommsMessage(_("ammo-comms", "You can't afford as much as I'd like to give you")) + addCommsReply(_("ammo-comms", "Get just one"), function() if comms_source:takeReputationPoints(points_per_item) then comms_source:setWeaponStorage(weapon, comms_source:getWeaponStorage(weapon) + 1) if comms_source:getWeaponStorage(weapon) == comms_source:getWeaponStorageMax(weapon) then @@ -3216,8 +3216,8 @@ function handleUndockedState() end end if #accessible_warp_jammers > 0 then - addCommsReply(_("station-comms","Connect to warp jammer"),function() - setCommsMessage(_("station-comms","Which one would you like to connect to?")) + addCommsReply(_("station-comms", "Connect to warp jammer"),function() + setCommsMessage(_("station-comms", "Which one would you like to connect to?")) local pay_rep = false for index, wj in ipairs(accessible_warp_jammers) do local wj_rep = 0 @@ -3254,28 +3254,28 @@ function handleUndockedState() end local reputation_prompt = "" if wj_rep > 0 then - reputation_prompt = string.format(_("station-comms","(%i reputation)"),wj_rep) + reputation_prompt = string.format(_("station-comms", "(%i reputation)"),wj_rep) pay_rep = true end addCommsReply(string.format("%s %s",wj:getCallSign(),reputation_prompt),function() if comms_source:takeReputationPoints(wj_rep) then - setCommsMessage(string.format(_("station-comms","%s Automated warp jammer access menu"),wj:getCallSign())) - addCommsReply(_("station-comms","Reduce range to 1 unit for 1 minute"),function() + setCommsMessage(string.format(_("station-comms", "%s Automated warp jammer access menu"),wj:getCallSign())) + addCommsReply(_("station-comms", "Reduce range to 1 unit for 1 minute"),function() wj:setRange(1000) wj.reset_time = getScenarioTime() + 60 - setCommsMessage(_("station-comms","Acknowledged. Range adjusted. Reset timer engaged.")) + setCommsMessage(_("station-comms", "Acknowledged. Range adjusted. Reset timer engaged.")) addCommsReply(_("Back"), commsStation) end) - addCommsReply(_("station-comms","Reduce range by 50% for 2 minutes"),function() + addCommsReply(_("station-comms", "Reduce range by 50% for 2 minutes"),function() wj:setRange(wj.range/2) wj.reset_time = getScenarioTime() + 120 - setCommsMessage(_("station-comms","Acknowledged. Range adjusted. Reset timer engaged.")) + setCommsMessage(_("station-comms", "Acknowledged. Range adjusted. Reset timer engaged.")) addCommsReply(_("Back"), commsStation) end) - addCommsReply(_("station-comms","Reduce range by 25% for 3 minutes"),function() + addCommsReply(_("station-comms", "Reduce range by 25% for 3 minutes"),function() wj:setRange(wj.range*.75) wj.reset_time = getScenarioTime() + 180 - setCommsMessage(_("station-comms","Acknowledged. Range adjusted. Reset timer engaged.")) + setCommsMessage(_("station-comms", "Acknowledged. Range adjusted. Reset timer engaged.")) addCommsReply(_("Back"), commsStation) end) else @@ -3290,32 +3290,32 @@ function handleUndockedState() addCommsReply(_("station-comms", "I need information"), function() setCommsMessage(_("station-comms", "What kind of information do you need?")) if comms_target:isFriendly(comms_source) then - addCommsReply(_("station-comms","Locate planet devourer"),function() - local output_message = string.format(_("station-comms","%s is located in sector %s."),devourer:getCallSign(),devourer:getSectorName()) + addCommsReply(_("mission-comms", "Locate Planet Devourer"),function() + local output_message = string.format(_("mission-comms", "%s is located in sector %s."),devourer:getCallSign(),devourer:getSectorName()) if devourer.planet_target ~= nil and devourer.planet_target:isValid() then - output_message = string.format(_("station-comms","%s We project that %s plans to destroy %s in sector %s"),output_message,devourer:getCallSign(),devourer.planet_target:getCallSign(),devourer.planet_target:getSectorName()) + output_message = string.format(_("mission-comms", "%s We project that %s plans to destroy %s in sector %s"),output_message,devourer:getCallSign(),devourer.planet_target:getCallSign(),devourer.planet_target:getSectorName()) end setCommsMessage(output_message) addCommsReply(_("Back"), commsStation) end) if approached_devourer then if comms_source.plan_extractor == nil or comms_source.plan_extractor ~= "extracted" then - addCommsReply(string.format(_("station-comms","How do we destroy %s?"),devourer:getCallSign()),function() - setCommsMessage(_("station-comms","What a terrible thing to contemplate, much less say out loud. Seriously, if you want to discuss such things, you should dock first so that the Kraylor cannot intercept the transmission no matter how good the encryption protocols.")) + addCommsReply(string.format(_("mission-comms", "How do we destroy %s?"),devourer:getCallSign()),function() + setCommsMessage(_("mission-comms", "What a terrible thing to contemplate, much less say out loud. Seriously, if you want to discuss such things, you should dock first so that the Kraylor cannot intercept the transmission no matter how good the encryption protocols.")) addCommsReply(_("Back"), commsStation) end) end end if comms_source.plan_extractor == "extracted" then - addCommsReply(_("station-comms","We got the plans. Now what?"),function() - setCommsMessage(_("station-comms","Bring them to a friendly station for analysis. Subspace communications bandwidth prevent transmission and decryption without Kraylor destructive interference. We've started analysis based on the gestalt, but need the physical plans to complete it and provide an exploitable weakness.")) + addCommsReply(_("mission-comms", "We got the plans. Now what?"),function() + setCommsMessage(_("mission-comms", "Bring them to a friendly station for analysis. Subspace communications bandwidth prevent transmission and decryption without Kraylor destructive interference. We've started analysis based on the gestalt, but need the physical plans to complete it and provide an exploitable weakness.")) addCommsReply(_("Back"), commsStation) end) end addCommsReply(_("orders-comms", "What are my current orders?"), function() setOptionalOrders() setSecondaryOrders() - primary_orders = _("orders-comms","Save the planets from destruction.") + primary_orders = _("orders-comms", "Save the planets from destruction") ordMsg = primary_orders .. "\n" .. secondary_orders .. optional_orders if playWithTimeLimit then ordMsg = ordMsg .. string.format(_("orders-comms", "\n %i Minutes remain in game"),math.floor(gameTimeLimit/60)) @@ -3324,8 +3324,8 @@ function handleUndockedState() addCommsReply(_("Back"), commsStation) end) end - addCommsReply(_("station-comms","Station services (ordnance restock, repair)"),function() - setCommsMessage(_("station-comms","We offer a variety of services when you dock with us.")) + addCommsReply(_("station-comms", "Station services (ordnance restock, repair)"),function() + setCommsMessage(_("station-comms", "We offer a variety of services when you dock with us.")) addCommsReply(_("ammo-comms", "What ordnance do you have available for restock?"), function() local missileTypeAvailableCount = 0 local ordnanceListMsg = "" @@ -3359,71 +3359,71 @@ function handleUndockedState() setCommsMessage(ordnanceListMsg) addCommsReply(_("Back"), commsStation) end) - addCommsReply(_("dockingServicesStatus-comms", "Docking services status"), function() - setCommsMessage(_("dockingServicesStatus-comms","Which docking service category do you want a status for?\n Primary services:\n Charge battery, repair hull, replenish probes\n Secondary systems repair:\n Scanners, hacking, probe launch, combat maneuver, self destruct")) - addCommsReply(_("dockingServicesStatus-comms","Primary services"),function() - local service_status = string.format(_("dockingServicesStatus-comms", "Station %s primary docking services status:"),comms_target:getCallSign()) + addCommsReply(_("stationServices-comms", "Docking services status"), function() + setCommsMessage(_("stationServices-comms", "Which docking service category do you want a status for?\n Primary services:\n Charge battery, repair hull, replenish probes\n Secondary systems repair:\n Scanners, hacking, probe launch, combat maneuver, self destruct")) + addCommsReply(_("stationServices-comms", "Primary services"),function() + local service_status = string.format(_("stationServices-comms", "Station %s primary docking services status:"),comms_target:getCallSign()) if comms_target:getRestocksScanProbes() then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nReplenish scan probes."),service_status) + service_status = string.format(_("stationServices-comms", "%s\nReplenish scan probes."),service_status) else if comms_target.probe_fail_reason == nil then local reason_list = { - _("dockingServicesStatus-comms", "Cannot replenish scan probes due to fabrication unit failure."), - _("dockingServicesStatus-comms", "Parts shortage prevents scan probe replenishment."), - _("dockingServicesStatus-comms", "Station management has curtailed scan probe replenishment for cost cutting reasons."), + _("stationServices-comms", "Cannot replenish scan probes due to fabrication unit failure."), + _("stationServices-comms", "Parts shortage prevents scan probe replenishment."), + _("stationServices-comms", "Station management has curtailed scan probe replenishment for cost cutting reasons."), } comms_target.probe_fail_reason = reason_list[math.random(1,#reason_list)] end - service_status = string.format("%s\n%s",service_status,comms_target.probe_fail_reason) + service_status = string.format(_("stationServices-comms", "%s\n%s"),service_status,comms_target.probe_fail_reason) end if comms_target:getRepairDocked() then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nShip hull repair."),service_status) + service_status = string.format(_("stationServices-comms", "%s\nShip hull repair."),service_status) else if comms_target.repair_fail_reason == nil then reason_list = { - _("dockingServicesStatus-comms", "We're out of the necessary materials and supplies for hull repair."), - _("dockingServicesStatus-comms", "Hull repair automation unavailable whie it is undergoing maintenance."), - _("dockingServicesStatus-comms", "All hull repair technicians quarantined to quarters due to illness."), + _("stationServices-comms", "We're out of the necessary materials and supplies for hull repair."), + _("stationServices-comms", "Hull repair automation unavailable whie it is undergoing maintenance."), + _("stationServices-comms", "All hull repair technicians quarantined to quarters due to illness."), } comms_target.repair_fail_reason = reason_list[math.random(1,#reason_list)] end - service_status = string.format("%s\n%s",service_status,comms_target.repair_fail_reason) + service_status = string.format(_("stationServices-comms", "%s\n%s"),service_status,comms_target.repair_fail_reason) end if comms_target:getSharesEnergyWithDocked() then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nRecharge ship energy stores."),service_status) + service_status = string.format(_("stationServices-comms", "%s\nRecharge ship energy stores."),service_status) else if comms_target.energy_fail_reason == nil then reason_list = { - _("dockingServicesStatus-comms", "A recent reactor failure has put us on auxiliary power, so we cannot recharge ships."), - _("dockingServicesStatus-comms", "A damaged power coupling makes it too dangerous to recharge ships."), - _("dockingServicesStatus-comms", "An asteroid strike damaged our solar cells and we are short on power, so we can't recharge ships right now."), + _("stationServices-comms", "A recent reactor failure has put us on auxiliary power, so we cannot recharge ships."), + _("stationServices-comms", "A damaged power coupling makes it too dangerous to recharge ships."), + _("stationServices-comms", "An asteroid strike damaged our solar cells and we are short on power, so we can't recharge ships right now."), } comms_target.energy_fail_reason = reason_list[math.random(1,#reason_list)] end - service_status = string.format("%s\n%s",service_status,comms_target.energy_fail_reason) + service_status = string.format(_("stationServices-comms", "%s\n%s"),service_status,comms_target.energy_fail_reason) end setCommsMessage(service_status) addCommsReply(_("Back"), commsStation) end) - addCommsReply(_("dockingServicesStatus-comms","Secondary systems repair"),function() - local service_status = string.format(_("dockingServicesStatus-comms", "Station %s docking repair services status:"),comms_target:getCallSign()) + addCommsReply(_("stationServices-comms", "Secondary systems repair"),function() + local service_status = string.format(_("stationServices-comms", "Station %s docking repair services status:"),comms_target:getCallSign()) if comms_target.comms_data.jump_overcharge then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay overcharge jump drive"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay overcharge jump drive"),service_status) end if comms_target.comms_data.probe_launch_repair then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay repair probe launch system"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay repair probe launch system"),service_status) end if comms_target.comms_data.hack_repair then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay repair hacking system"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay repair hacking system"),service_status) end if comms_target.comms_data.scan_repair then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay repair scanners"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay repair scanners"),service_status) end if comms_target.comms_data.combat_maneuver_repair then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay repair combat maneuver"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay repair combat maneuver"),service_status) end if comms_target.comms_data.self_destruct_repair then - service_status = string.format(_("dockingServicesStatus-comms", "%s\nMay repair self destruct system"),service_status) + service_status = string.format(_("stationServices-comms", "%s\nMay repair self destruct system"),service_status) end setCommsMessage(service_status) addCommsReply(_("Back"), commsStation) @@ -3431,8 +3431,8 @@ function handleUndockedState() addCommsReply(_("Back"), commsStation) end) end) - addCommsReply(string.format(_("station-comms","Goods information at %s or near %s"),comms_target:getCallSign(),comms_target:getCallSign()),function() - setCommsMessage(_("station-comms","Always good to get some goods")) + addCommsReply(string.format(_("station-comms", "Goods information at %s or near %s"),comms_target:getCallSign(),comms_target:getCallSign()),function() + setCommsMessage(_("station-comms", "Always good to get some goods")) local goodsAvailable = false if comms_target.comms_data.goods ~= nil then for good, goodData in pairs(comms_target.comms_data.goods) do @@ -3445,14 +3445,14 @@ function handleUndockedState() addCommsReply(_("trade-comms", "What goods do you have available for sale or trade?"), function() local goodsAvailableMsg = string.format(_("trade-comms", "Station %s:\nGoods or components available: quantity, cost in reputation"),comms_target:getCallSign()) for good, goodData in pairs(comms_target.comms_data.goods) do - goodsAvailableMsg = goodsAvailableMsg .. string.format("\n %14s: %2i, %3i",good,goodData["quantity"],goodData["cost"]) + goodsAvailableMsg = goodsAvailableMsg .. string.format(_("trade-comms", "\n %14s: %2i, %3i"),good,goodData["quantity"],goodData["cost"]) end setCommsMessage(goodsAvailableMsg) addCommsReply(_("Back"), commsStation) end) end - addCommsReply(_("trade-comms","Where can I find particular goods?"), function() - gkMsg = _("trade-comms","Friendly stations often have food or medicine or both. Neutral stations may trade their goods for food, medicine or luxury.") + addCommsReply(_("trade-comms", "Where can I find particular goods?"), function() + gkMsg = _("trade-comms", "Friendly stations often have food or medicine or both. Neutral stations may trade their goods for food, medicine or luxury.") if comms_target.comms_data.goodsKnowledge == nil then comms_target.comms_data.goodsKnowledge = {} local knowledgeCount = 0 @@ -3494,14 +3494,14 @@ function handleUndockedState() local sectorName = comms_target.comms_data.goodsKnowledge[good]["sector"] local goodName = good local goodCost = comms_target.comms_data.goodsKnowledge[good]["cost"] - setCommsMessage(string.format(_("trade-comms","Station %s in sector %s has %s for %i reputation"),stationName,sectorName,goodName,goodCost)) + setCommsMessage(string.format(_("trade-comms", "Station %s in sector %s has %s for %i reputation"),stationName,sectorName,goodName,goodCost)) addCommsReply(_("Back"), commsStation) end) end if goodsKnowledgeCount > 0 then - gkMsg = gkMsg .. _("trade-comms","\n\nWhat goods are you interested in?\nI've heard about these:") + gkMsg = gkMsg .. _("trade-comms", "\n\nWhat goods are you interested in?\nI've heard about these:") else - gkMsg = gkMsg .. _("trade-comms"," Beyond that, I have no knowledge of specific stations") + gkMsg = gkMsg .. _("trade-comms", " Beyond that, I have no knowledge of specific stations") end setCommsMessage(gkMsg) addCommsReply(_("Back"), commsStation) @@ -3511,16 +3511,16 @@ function handleUndockedState() if (comms_target.comms_data.general ~= nil and comms_target.comms_data.general ~= "") or (comms_target.comms_data.history ~= nil and comms_target.comms_data.history ~= "") or (comms_source:isFriendly(comms_target) and comms_target.comms_data.gossip ~= nil and comms_target.comms_data.gossip ~= "" and has_gossip) then - addCommsReply(_("stationGeneralInfo-comms","Tell me more about your station"), function() - setCommsMessage(_("stationGeneralInfo-comms","What would you like to know?")) + addCommsReply(_("station-comms", "Tell me more about your station"), function() + setCommsMessage(_("station-comms", "What would you like to know?")) if comms_target.comms_data.general ~= nil and comms_target.comms_data.general ~= "" then - addCommsReply(_("stationGeneralInfo-comms","General information"), function() + addCommsReply(_("stationGeneralInfo-comms", "General information"), function() setCommsMessage(comms_target.comms_data.general) addCommsReply(_("Back"), commsStation) end) end if comms_target.comms_data.history ~= nil and comms_target.comms_data.history ~= "" then - addCommsReply(_("stationGeneralInfo-comms","Station history"), function() + addCommsReply(_("stationStory-comms", "Station history"), function() setCommsMessage(comms_target.comms_data.history) addCommsReply(_("Back"), commsStation) end) @@ -3528,7 +3528,7 @@ function handleUndockedState() if comms_source:isFriendly(comms_target) then if comms_target.comms_data.gossip ~= nil and comms_target.comms_data.gossip ~= "" then if has_gossip then - addCommsReply(_("stationGeneralInfo-comms","Gossip"), function() + addCommsReply(_("gossip-comms", "Gossip"), function() setCommsMessage(comms_target.comms_data.gossip) addCommsReply(_("Back"), commsStation) end) @@ -3539,22 +3539,22 @@ function handleUndockedState() end --end public relations if branch if comms_target.comms_data.character ~= nil then if random(1,100) < (70 - (20 * difficulty)) then - addCommsReply(string.format(_("stationGeneralInfo-comms","Tell me about %s"),comms_target.comms_data.character), function() + addCommsReply(string.format(_("characterInfo-comms", "Tell me about %s"),comms_target.comms_data.character), function() if comms_target.comms_data.characterDescription ~= nil then setCommsMessage(comms_target.comms_data.characterDescription) else if comms_target.comms_data.characterDeadEnd == nil then local deadEndChoice = math.random(1,5) if deadEndChoice == 1 then - comms_target.comms_data.characterDeadEnd = string.format(_("stationGeneralInfo-comms","Never heard of %s"),comms_target.comms_data.character) + comms_target.comms_data.characterDeadEnd = string.format(_("characterInfo-comms", "Never heard of %s"),comms_target.comms_data.character) elseif deadEndChoice == 2 then - comms_target.comms_data.characterDeadEnd = string.format(_("stationGeneralInfo-comms","%s died last week. The funeral was yesterday"),comms_target.comms_data.character) + comms_target.comms_data.characterDeadEnd = string.format(_("characterInfo-comms", "%s died last week. The funeral was yesterday"),comms_target.comms_data.character) elseif deadEndChoice == 3 then - comms_target.comms_data.characterDeadEnd = string.format(_("stationGeneralInfo-comms","%s? Who's %s? There's nobody here named %s"),comms_target.comms_data.character,comms_target.comms_data.character,comms_target.comms_data.character) + comms_target.comms_data.characterDeadEnd = string.format(_("characterInfo-comms", "%s? Who's %s? There's nobody here named %s"),comms_target.comms_data.character,comms_target.comms_data.character,comms_target.comms_data.character) elseif deadEndChoice == 4 then - comms_target.comms_data.characterDeadEnd = string.format(_("stationGeneralInfo-comms","We don't talk about %s. They are gone and good riddance"),comms_target.comms_data.character) + comms_target.comms_data.characterDeadEnd = string.format(_("characterInfo-comms", "We don't talk about %s. They are gone and good riddance"),comms_target.comms_data.character) else - comms_target.comms_data.characterDeadEnd = string.format(_("stationGeneralInfo-comms","I think %s moved away"),comms_target.comms_data.character) + comms_target.comms_data.characterDeadEnd = string.format(_("characterInfo-comms", "I think %s moved away"),comms_target.comms_data.character) end end setCommsMessage(comms_target.comms_data.characterDeadEnd) @@ -3563,14 +3563,14 @@ function handleUndockedState() end) end end - addCommsReply(_("situationReport-comms","Report status"), function() - msg = _("situationReport-comms","Hull: ") .. math.floor(comms_target:getHull() / comms_target:getHullMax() * 100) .. "%\n" + addCommsReply(_("stationAssist-comms", "Report status"), function() + msg = string.format(_("stationAssist-comms", "Hull: %d%%\n"), math.floor(comms_target:getHull() / comms_target:getHullMax() * 100)) local shields = comms_target:getShieldCount() if shields == 1 then - msg = msg .. _("situationReport-comms","Shield: ") .. math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100) .. "%\n" + msg = msg .. string.format(_("stationAssist-comms", "Shield: %d%%\n"), math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100)) else for n=0,shields-1 do - msg = msg .. _("situationReport-comms","Shield ") .. n .. ": " .. math.floor(comms_target:getShieldLevel(n) / comms_target:getShieldMax(n) * 100) .. "%\n" + msg = msg .. string.format(_("stationAssist-comms", "Shield %s: %d%%\n"), n, math.floor(comms_target:getShieldLevel(n) / comms_target:getShieldMax(n) * 100)) end end setCommsMessage(msg); @@ -3584,7 +3584,7 @@ function handleUndockedState() else setCommsMessage(_("stationAssist-comms", "To which waypoint should we deliver your supplies?")); for n=1,comms_source:getWaypointCount() do - addCommsReply("WP" .. n, function() + addCommsReply(string.format(_("stationAssist-comms", "WP %d"),n), function() if comms_source:takeReputationPoints(getServiceCost("supplydrop")) then local position_x, position_y = comms_target:getPosition() local target_x, target_y = comms_source:getWaypoint(n) @@ -3610,7 +3610,7 @@ function handleUndockedState() else setCommsMessage(_("stationAssist-comms", "To which waypoint should we dispatch the reinforcements?")); for n=1,comms_source:getWaypointCount() do - addCommsReply("WP" .. n, function() + addCommsReply(string.format(_("stationAssist-comms", "WP %d"),n), function() if comms_source:takeReputationPoints(getServiceCost("reinforcements")) then ship = CpuShip():setPosition(comms_target:getPosition()):setTemplate("Adder MK5"):setCallSign(generateCallSign(nil,"Human Navy")):setScanned(true):orderDefendLocation(comms_source:getWaypoint(n)) ship:setFactionId(comms_target:getFactionId()) @@ -3627,8 +3627,8 @@ function handleUndockedState() end) end if isAllowedTo(comms_target.comms_data.services.servicejonque) then - addCommsReply(_("stationAssist-comms","Please send a service jonque for repairs"), function() - local out = string.format(_("stationAssist-comms","Would you like the service jonque to come to you directly or would you prefer to set up a rendezvous via a waypoint? Either way, you will need %.1f reputation."),getServiceCost("servicejonque")) + addCommsReply(_("stationAssist-comms", "Please send a service jonque for repairs"), function() + local out = string.format(_("stationAssist-comms", "Would you like the service jonque to come to you directly or would you prefer to set up a rendezvous via a waypoint? Either way, you will need %.1f reputation."),getServiceCost("servicejonque")) addCommsReply("Direct",function() if comms_source:takeReputationPoints(getServiceCost("servicejonque")) then ship = serviceJonque(comms_target:getFaction()):setPosition(comms_target:getPosition()):setCallSign(generateCallSign(nil,comms_target:getFaction())):setScanned(true):orderDefendTarget(comms_source) @@ -3667,16 +3667,16 @@ function handleUndockedState() neutral = math.max(comms_target.comms_data.reputation_cost_multipliers.friend,comms_target.comms_data.reputation_cost_multipliers.neutral/2) }, } - setCommsMessage(string.format(_("stationAssist-comms","We have dispatched %s to come to you to help with repairs"),ship:getCallSign())) + setCommsMessage(string.format(_("stationAssist-comms", "We have dispatched %s to come to you to help with repairs"),ship:getCallSign())) else setCommsMessage(_("needRep-comms", "Not enough reputation!")); end end) if comms_source:getWaypointCount() < 1 then - out = out .. _("stationAssist-comms","\n\nNote: if you want to use a waypoint, you will have to back out and set one and come back.") + out = out .. _("stationAssist-comms", "\n\nNote: if you want to use a waypoint, you will have to back out and set one and come back.") else for n=1,comms_source:getWaypointCount() do - addCommsReply(string.format(_("stationAssist-comms","Rendezvous at waypoint %i"),n),function() + addCommsReply(string.format(_("stationAssist-comms", "Rendezvous at waypoint %i"),n),function() if comms_source:takeReputationPoints(getServiceCost("servicejonque")) then ship = serviceJonque(comms_target:getFaction()):setPosition(comms_target:getPosition()):setCallSign(generateCallSign(nil,comms_target:getFaction())):setScanned(true):orderDefendLocation(comms_source:getWaypoint(n)) ship.comms_data = { @@ -3714,7 +3714,7 @@ function handleUndockedState() neutral = math.max(comms_target.comms_data.reputation_cost_multipliers.friend,comms_target.comms_data.reputation_cost_multipliers.neutral/2) }, } - setCommsMessage(string.format(_("stationAssist-comms","We have dispatched %s to rendezvous at waypoint %i"),ship:getCallSign(),n)) + setCommsMessage(string.format(_("stationAssist-comms", "We have dispatched %s to rendezvous at waypoint %i"),ship:getCallSign(),n)) else setCommsMessage(_("needRep-comms", "Not enough reputation!")); end @@ -3809,32 +3809,32 @@ function friendlyComms(comms_data) end) end addCommsReply(_("shipAssist-comms", "Report status"), function() - msg = _("shipAssist-comms","Hull: ") .. math.floor(comms_target:getHull() / comms_target:getHullMax() * 100) .. "%\n" + msg = string.format(_("shipAssist-comms", "Hull: %d%%\n"), math.floor(comms_target:getHull() / comms_target:getHullMax() * 100)) local shields = comms_target:getShieldCount() if shields == 1 then - msg = msg .. _("shipAssist-comms","Shield: ") .. math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100) .. "%\n" + msg = msg .. string.format(_("shipAssist-comms", "Shield: %d%%\n"), math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100)) elseif shields == 2 then - msg = msg .. _("shipAssist-comms","Front Shield: ") .. math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100) .. "%\n" - msg = msg .. _("shipAssist-comms","Rear Shield: ") .. math.floor(comms_target:getShieldLevel(1) / comms_target:getShieldMax(1) * 100) .. "%\n" + msg = msg .. string.format(_("shipAssist-comms", "Front Shield: %d%%\n"), math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100)) + msg = msg .. string.format(_("shipAssist-comms", "Rear Shield: %d%%\n"), math.floor(comms_target:getShieldLevel(1) / comms_target:getShieldMax(1) * 100)) else for n=0,shields-1 do - msg = msg .. _("shipAssist-comms","Shield ") .. n .. ": " .. math.floor(comms_target:getShieldLevel(n) / comms_target:getShieldMax(n) * 100) .. "%\n" + msg = msg .. string.format(_("shipAssist-comms", "Shield %s: %d%%\n"), n, math.floor(comms_target:getShieldLevel(n) / comms_target:getShieldMax(n) * 100)) end end local missile_types = {'Homing', 'Nuke', 'Mine', 'EMP', 'HVLI'} for i, missile_type in ipairs(missile_types) do if comms_target:getWeaponStorageMax(missile_type) > 0 then - msg = msg .. missile_type .. _("shipAssist-comms"," Missiles: ") .. math.floor(comms_target:getWeaponStorage(missile_type)) .. "/" .. math.floor(comms_target:getWeaponStorageMax(missile_type)) .. "\n" + msg = msg .. string.format(_("shipAssist-comms", "%s Missiles: %d/%d\n"), missile_type, math.floor(comms_target:getWeaponStorage(missile_type)), math.floor(comms_target:getWeaponStorageMax(missile_type))) end end local docked_with = comms_target:getDockedWith() if docked_with ~= nil then - msg = string.format(_("shipAssist-comms","%s\nDocked with %s"),msg,docked_with:getCallSign()) + msg = string.format(_("shipAssist-comms", "%s\nDocked with %s"),msg,docked_with:getCallSign()) else if string.find("Dock",comms_target:getOrder()) then local transport_target = comms_target:getOrderTarget() if transport_target ~= nil and transport_target:isValid() then - msg = string.format(_("shipAssist-comms","%s\nHeading for %s station %s in %s"),msg,transport_target:getFaction(),transport_target:getCallSign(),transport_target:getSectorName()) + msg = string.format(_("shipAssist-comms", "%s\nHeading for %s station %s in %s"),msg,transport_target:getFaction(),transport_target:getCallSign(),transport_target:getSectorName()) end end end @@ -3870,7 +3870,7 @@ function friendlyComms(comms_data) comms_source.goods[good] = comms_source.goods[good] - 1 comms_source.cargo = comms_source.cargo + 1 setCommsMessage(string.format(_("trade-comms", "One %s jettisoned"),good)) - addCommsReply("Back", commsShip) + addCommsReply(_("Back"), commsShip) end) end end @@ -3949,7 +3949,7 @@ function friendlyComms(comms_data) else --not goods or equipment freighter for good, goodData in pairs(comms_data.goods) do if goodData.quantity > 0 then - addCommsReply(string.format(_("trade-comms","Buy one %s for %i reputation"),good,math.floor(goodData.cost*2)), function() + addCommsReply(string.format(_("trade-comms", "Buy one %s for %i reputation"),good,math.floor(goodData.cost*2)), function() if comms_source:takeReputationPoints(goodData.cost*2) then goodData.quantity = goodData.quantity - 1 if comms_source.goods == nil then @@ -3975,7 +3975,7 @@ function friendlyComms(comms_data) if shipType:find("Goods") ~= nil or shipType:find("Equipment") ~= nil then for good, goodData in pairs(comms_data.goods) do if goodData.quantity > 0 then - addCommsReply(string.format(_("trade-comms","Buy one %s for %i reputation"),good,math.floor(goodData.cost*2)), function() + addCommsReply(string.format(_("trade-comms", "Buy one %s for %i reputation"),good,math.floor(goodData.cost*2)), function() if comms_source:takeReputationPoints(goodData.cost*2) then goodData.quantity = goodData.quantity - 1 if comms_source.goods == nil then @@ -3998,13 +3998,13 @@ function friendlyComms(comms_data) end --player has room to get goods end --various friendliness choices else --not close enough to sell - addCommsReply(_("trade-comms","Do you have cargo you might sell?"), function() + addCommsReply(_("trade-comms", "Do you have cargo you might sell?"), function() local goodCount = 0 - local cargoMsg = _("trade-comms","We've got ") + local cargoMsg = _("trade-comms", "We've got ") for good, goodData in pairs(comms_data.goods) do if goodData.quantity > 0 then if goodCount > 0 then - cargoMsg = cargoMsg .. ", " .. good + cargoMsg = cargoMsg .. _("trade-comms", ", ") .. good else cargoMsg = cargoMsg .. good end @@ -4012,7 +4012,7 @@ function friendlyComms(comms_data) goodCount = goodCount + goodData.quantity end if goodCount == 0 then - cargoMsg = cargoMsg .. _("trade-comms","nothing") + cargoMsg = cargoMsg .. _("trade-comms", "nothing") end setCommsMessage(cargoMsg) addCommsReply(_("Back"), commsShip) @@ -4038,51 +4038,51 @@ function enemyComms(comms_data) setCommsMessage(_("shipEnemy-comms", "Ktzzzsss.\nYou will DIEEee weaklingsss!")); local kraylorTauntChoice = math.random(1,3) if kraylorTauntChoice == 1 then - taunt_option = _("shipEnemy-comms","We will destroy you") - taunt_success_reply = _("shipEnemy-comms","We think not. It is you who will experience destruction!") + taunt_option = _("shipEnemy-comms", "We will destroy you") + taunt_success_reply = _("shipEnemy-comms", "We think not. It is you who will experience destruction!") elseif kraylorTauntChoice == 2 then - taunt_option = _("shipEnemy-comms","You have no honor") - taunt_success_reply = _("shipEnemy-comms","Your insult has brought our wrath upon you. Prepare to die.") - taunt_failed_reply = _("shipEnemy-comms","Your comments about honor have no meaning to us") + taunt_option = _("shipEnemy-comms", "You have no honor") + taunt_success_reply = _("shipEnemy-comms", "Your insult has brought our wrath upon you. Prepare to die.") + taunt_failed_reply = _("shipEnemy-comms", "Your comments about honor have no meaning to us") else - taunt_option = _("shipEnemy-comms","We pity your pathetic race") - taunt_success_reply = _("shipEnemy-comms","Pathetic? You will regret your disparagement!") - taunt_failed_reply = _("shipEnemy-comms","We don't care what you think of us") + taunt_option = _("shipEnemy-comms", "We pity your pathetic race") + taunt_success_reply = _("shipEnemy-comms", "Pathetic? You will regret your disparagement!") + taunt_failed_reply = _("shipEnemy-comms", "We don't care what you think of us") end elseif faction == "Arlenians" then taunt_threshold = 25 immolation_threshold = 4 - setCommsMessage(_("shipEnemy-comms","We wish you no harm, but will harm you if we must.\nEnd of transmission.")) + setCommsMessage(_("shipEnemy-comms", "We wish you no harm, but will harm you if we must.\nEnd of transmission.")) elseif faction == "Exuari" then taunt_threshold = 40 immolation_threshold = 7 - setCommsMessage(_("shipEnemy-comms","Stay out of our way, or your death will amuse us extremely!")) + setCommsMessage(_("shipEnemy-comms", "Stay out of our way, or your death will amuse us extremely!")) elseif faction == "Ghosts" then taunt_threshold = 20 immolation_threshold = 3 - setCommsMessage(_("shipEnemy-comms","One zero one.\nNo binary communication detected.\nSwitching to universal speech.\nGenerating appropriate response for target from human language archives.\n:Do not cross us:\nCommunication halted.")) - taunt_option = _("shipEnemy-comms","EXECUTE: SELFDESTRUCT") - taunt_success_reply = _("shipEnemy-comms","Rogue command received. Targeting source.") - taunt_failed_reply = _("shipEnemy-comms","External command ignored.") + setCommsMessage(_("shipEnemy-comms", "One zero one.\nNo binary communication detected.\nSwitching to universal speech.\nGenerating appropriate response for target from human language archives.\n:Do not cross us:\nCommunication halted.")) + taunt_option = _("shipEnemy-comms", "EXECUTE: SELFDESTRUCT") + taunt_success_reply = _("shipEnemy-comms", "Rogue command received. Targeting source.") + taunt_failed_reply = _("shipEnemy-comms", "External command ignored.") elseif faction == "Ktlitans" then - setCommsMessage(_("shipEnemy-comms","The hive suffers no threats. Opposition to any of us is opposition to us all.\nStand down or prepare to donate your corpses toward our nutrition.")) - taunt_option = _("shipEnemy-comms","") - taunt_success_reply = _("shipEnemy-comms","We do not need permission to pluck apart such an insignificant threat.") - taunt_failed_reply = _("shipEnemy-comms","The hive has greater priorities than exterminating pests.") + setCommsMessage(_("shipEnemy-comms", "The hive suffers no threats. Opposition to any of us is opposition to us all.\nStand down or prepare to donate your corpses toward our nutrition.")) + taunt_option = _("shipEnemy-comms", "") + taunt_success_reply = _("shipEnemy-comms", "We do not need permission to pluck apart such an insignificant threat.") + taunt_failed_reply = _("shipEnemy-comms", "The hive has greater priorities than exterminating pests.") elseif faction == "TSN" then taunt_threshold = 15 immolation_threshold = 2 - setCommsMessage(_("shipEnemy-comms","State your business")) + setCommsMessage(_("shipEnemy-comms", "State your business")) elseif faction == "USN" then taunt_threshold = 15 immolation_threshold = 2 - setCommsMessage(_("shipEnemy-comms","What do you want? (not that we care)")) + setCommsMessage(_("shipEnemy-comms", "What do you want? (not that we care)")) elseif faction == "CUF" then taunt_threshold = 15 immolation_threshold = 2 - setCommsMessage(_("shipEnemy-comms","Don't waste our time")) + setCommsMessage(_("shipEnemy-comms", "Don't waste our time")) else - setCommsMessage(_("shipEnemy-comms","Mind your own business!")) + setCommsMessage(_("shipEnemy-comms", "Mind your own business!")) end comms_data.friendlyness = comms_data.friendlyness - random(0, 10) --reduce friendlyness after each interaction addCommsReply(taunt_option, function() @@ -4122,7 +4122,7 @@ function enemyComms(comms_data) else --possible alternative consequences when taunt fails if random(1,100) < (immolation_threshold + difficulty) then --final: immolation_threshold (set to 100 for testing) - setCommsMessage(_("shipEnemy-comms","Subspace and time continuum disruption authorized")) + setCommsMessage(_("shipEnemy-comms", "Subspace and time continuum disruption authorized")) comms_source.continuum_target = true comms_source.continuum_initiator = comms_target plotContinuum = checkContinuum @@ -4140,7 +4140,7 @@ function enemyComms(comms_data) --amenable logic local amenable_chance = comms_data.friendlyness/3 + (1 - enemy_health)*30 if change_enemy_order_diagnostic then print(string.format(" amenability: %.1f",amenable_chance)) end - addCommsReply(_("shipEnemy-comms","Stop your actions"),function() + addCommsReply(_("shipEnemy-comms", "Stop your actions"),function() local amenable_roll = random(1,100) if change_enemy_order_diagnostic then print(string.format(" amenable roll: %.1f",amenable_roll)) end if amenable_roll < amenable_chance then @@ -4164,9 +4164,9 @@ function enemyComms(comms_data) comms_target.amenability_may_expire = true --set up conditional in future refactoring comms_target:orderIdle() comms_target:setFaction("Independent") - setCommsMessage(_("shipEnemy-comms","Just this once, we'll take your advice")) + setCommsMessage(_("shipEnemy-comms", "Just this once, we'll take your advice")) else - setCommsMessage(_("shipEnemy-comms","No")) + setCommsMessage(_("shipEnemy-comms", "No")) end end) comms_data.friendlyness = comms_data.friendlyness - random(0, 10) --reduce friendlyness after each interaction @@ -4486,7 +4486,7 @@ function checkContinuum(delta) resetContinuum(p) end else - local timer_display = string.format(_("tabRelay","Disruption %i"),math.floor(p.continuum_timer)) + local timer_display = string.format(_("-tabRelay&Operations", "Disruption %i"),math.floor(p.continuum_timer)) if p:hasPlayerAtPosition("Relay") then p.continuum_timer_display = "continuum_timer_display" p:addCustomInfo("Relay",p.continuum_timer_display,timer_display,1) @@ -4518,14 +4518,14 @@ end function neutralComms(comms_data) local shipType = comms_target:getTypeName() if shipType:find("Freighter") ~= nil then - setCommsMessage(_("trade-comms","Yes?")) - addCommsReply(_("trade-comms","Do you have cargo you might sell?"), function() + setCommsMessage(_("trade-comms", "Yes?")) + addCommsReply(_("trade-comms", "Do you have cargo you might sell?"), function() local goodCount = 0 local cargoMsg = _("trade-comms","We've got ") for good, goodData in pairs(comms_data.goods) do if goodData.quantity > 0 then if goodCount > 0 then - cargoMsg = cargoMsg .. ", " .. good + cargoMsg = cargoMsg .. _("trade-comms", ", ") .. good else cargoMsg = cargoMsg .. good end @@ -4533,22 +4533,22 @@ function neutralComms(comms_data) goodCount = goodCount + goodData.quantity end if goodCount == 0 then - cargoMsg = cargoMsg .. _("trade-comms","nothing") + cargoMsg = cargoMsg .. _("trade-comms", "nothing") end setCommsMessage(cargoMsg) end) if distance_diagnostic then print("distance_diagnostic 9",comms_source,comms_target) end if distance(comms_source,comms_target) < 5000 then - addCommsReply(_("shipAssist-comms","Where are you going?"),function() + addCommsReply(_("shipAssist-comms", "Where are you going?"),function() local docked_with = comms_target:getDockedWith() - local msg = string.format(_("shipAssist-comms","Hi %s,"),comms_source:getCallSign()) + local msg = string.format(_("shipAssist-comms", "Hi %s,"),comms_source:getCallSign()) if docked_with ~= nil then - msg = string.format(_("shipAssist-comms","%s\nDocked with %s"),msg,docked_with:getCallSign()) + msg = string.format(_("shipAssist-comms", "%s\nDocked with %s"),msg,docked_with:getCallSign()) else if string.find("Dock",comms_target:getOrder()) then local transport_target = comms_target:getOrderTarget() if transport_target ~= nil and transport_target:isValid() then - msg = string.format(_("shipAssist-comms","%s\nHeading for %s station %s in sector %s"),msg,transport_target:getFaction(),transport_target:getCallSign(),transport_target:getSectorName()) + msg = string.format(_("shipAssist-comms", "%s\nHeading for %s station %s in sector %s"),msg,transport_target:getFaction(),transport_target:getCallSign(),transport_target:getSectorName()) end end end @@ -4604,7 +4604,7 @@ function neutralComms(comms_data) else for good, goodData in pairs(comms_data.goods) do if goodData.quantity > 0 then - addCommsReply(string.format(_("trade-comms","Buy one %s for %i reputation"),good,math.floor(goodData.cost*2)), function() + addCommsReply(string.format(_("trade-comms", "Buy one %s for %i reputation"),good,math.floor(goodData.cost*2)), function() if comms_source:takeReputationPoints(goodData.cost*2) then goodData.quantity = goodData.quantity - 1 if comms_source.goods == nil then @@ -4628,7 +4628,7 @@ function neutralComms(comms_data) if shipType:find("Goods") ~= nil or shipType:find("Equipment") ~= nil then for good, goodData in pairs(comms_data.goods) do if goodData.quantity > 0 then - addCommsReply(string.format(_("trade-comms","Buy one %s for %i reputation"),good,math.floor(goodData.cost*2)), function() + addCommsReply(string.format(_("trade-comms", "Buy one %s for %i reputation"),good,math.floor(goodData.cost*2)), function() if comms_source:takeReputationPoints(goodData.cost*2) then goodData.quantity = goodData.quantity - 1 if comms_source.goods == nil then @@ -4650,7 +4650,7 @@ function neutralComms(comms_data) else for good, goodData in pairs(comms_data.goods) do if goodData.quantity > 0 then - addCommsReply(string.format(_("trade-comms","Buy one %s for %i reputation"),good,math.floor(goodData.cost*3)), function() + addCommsReply(string.format(_("trade-comms", "Buy one %s for %i reputation"),good,math.floor(goodData.cost*3)), function() if comms_source:takeReputationPoints(goodData.cost*3) then goodData.quantity = goodData.quantity - 1 if comms_source.goods == nil then @@ -4674,7 +4674,7 @@ function neutralComms(comms_data) if shipType:find("Goods") ~= nil or shipType:find("Equipment") ~= nil then for good, goodData in pairs(comms_data.goods) do if goodData.quantity > 0 then - addCommsReply(string.format(_("trade-comms","Buy one %s for %i reputation"),good,math.floor(goodData.cost*3)), function() + addCommsReply(string.format(_("trade-comms", "Buy one %s for %i reputation"),good,math.floor(goodData.cost*3)), function() if comms_source:takeReputationPoints(goodData.cost*3) then goodData.quantity = goodData.quantity - 1 if comms_source.goods == nil then @@ -4721,43 +4721,43 @@ function commsServiceJonque() end function friendlyServiceJonqueComms(comms_data) if comms_data.friendlyness < 20 then - setCommsMessage(_("ship-comms","What do you want?")) + setCommsMessage(_("shipAssist-comms", "What do you want?")) else - setCommsMessage(_("ship-comms","Sir, how can we assist?")) + setCommsMessage(_("shipAssist-comms", "Sir, how can we assist?")) end - addCommsReply(_("ship-comms","Defend a waypoint"), function() + addCommsReply(_("shipAssist-comms", "Defend a waypoint"), function() if comms_source:getWaypointCount() == 0 then - setCommsMessage(_("ship-comms","No waypoints set. Please set a waypoint first.")) + setCommsMessage(_("shipAssist-comms", "No waypoints set. Please set a waypoint first.")) else - setCommsMessage(_("ship-comms","Which waypoint should we defend?")) + setCommsMessage(_("shipAssist-comms", "Which waypoint should we defend?")) for n=1,comms_source:getWaypointCount() do - addCommsReply(string.format(_("ship-comms","Defend WP %i"),n), function() + addCommsReply(string.format(_("shipAssist-comms", "Defend WP %i"),n), function() comms_target:orderDefendLocation(comms_source:getWaypoint(n)) - setCommsMessage(string.format(_("ship-comms","We are heading to assist at WP %i."),n)) + setCommsMessage(string.format(_("shipAssist-comms", "We are heading to assist at WP %i."),n)) addCommsReply(_("Back"), commsServiceJonque) end) end end - addCommsReply("Back", commsServiceJonque) + addCommsReply(_("Back"), commsServiceJonque) end) if comms_data.friendlyness > 0.2 then - addCommsReply(_("ship-comms","Assist me"), function() - setCommsMessage(_("ship-comms","Heading toward you to assist.")) + addCommsReply(_("shipAssist-comms", "Assist me"), function() + setCommsMessage(_("shipAssist-comms", "Heading toward you to assist.")) comms_target:orderDefendTarget(comms_source) addCommsReply(_("Back"), commsServiceJonque) end) end - addCommsReply(_("ship-comms","Report status"), function() - msg = _("ship-comms","Hull: ") .. math.floor(comms_target:getHull() / comms_target:getHullMax() * 100) .. "%\n" + addCommsReply(_("shipAssist-comms", "Report status"), function() + msg = string.format(_("shipAssist-comms", "Hull: %d%%\n"), math.floor(comms_target:getHull() / comms_target:getHullMax() * 100)) local shields = comms_target:getShieldCount() if shields == 1 then - msg = msg .. _("ship-comms","Shield: ") .. math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100) .. "%\n" + msg = msg .. string.format(_("shipAssist-comms", "Shield: %d%%\n"), math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100)) elseif shields == 2 then - msg = msg .. _("ship-comms","Front Shield: ") .. math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100) .. "%\n" - msg = msg .. _("ship-comms","Rear Shield: ") .. math.floor(comms_target:getShieldLevel(1) / comms_target:getShieldMax(1) * 100) .. "%\n" + msg = msg .. string.format(_("shipAssist-comms", "Front Shield: %d%%\n"), math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100)) + msg = msg .. string.format(_("shipAssist-comms", "Rear Shield: %d%%\n"), math.floor(comms_target:getShieldLevel(1) / comms_target:getShieldMax(1) * 100)) else for n=0,shields-1 do - msg = msg .. _("ship-comms","Shield ") .. n .. ": " .. math.floor(comms_target:getShieldLevel(n) / comms_target:getShieldMax(n) * 100) .. "%\n" + msg = msg .. string.format(_("shipAssist-comms", "Shield %s: %d%%\n"), n, math.floor(comms_target:getShieldLevel(n) / comms_target:getShieldMax(n) * 100)) end end setCommsMessage(msg); @@ -4766,8 +4766,8 @@ function friendlyServiceJonqueComms(comms_data) for index, obj in ipairs(comms_target:getObjectsInRange(5000)) do if obj.typeName == "SpaceStation" and not comms_target:isEnemy(obj) then if comms_target:getTypeName() ~= "Defense platform" then - addCommsReply(string.format(_("ship-comms","Dock at %s"),obj:getCallSign()), function() - setCommsMessage(string.format(_("ship-comms","Docking at %s."),obj:getCallSign())) + addCommsReply(string.format(_("shipAssist-comms", "Dock at %s"),obj:getCallSign()), function() + setCommsMessage(string.format(_("shipAssist-comms", "Docking at %s."),obj:getCallSign())) comms_target:orderDock(obj) addCommsReply(_("Back"), commsServiceJonque) end) @@ -4780,21 +4780,21 @@ function friendlyServiceJonqueComms(comms_data) end function neutralServiceJonqueComms(comms_data) if comms_data.friendlyness < 20 then - setCommsMessage(_("ship-comms","What do you want?")) + setCommsMessage(_("shipAssist-comms", "What do you want?")) else - setCommsMessage(_("ship-comms","Sir, how can we assist?")) + setCommsMessage(_("shipAssist-comms", "Sir, how can we assist?")) end - addCommsReply(_("ship-comms","How are you doing?"), function() - msg = _("ship-comms","Hull: ") .. math.floor(comms_target:getHull() / comms_target:getHullMax() * 100) .. "%\n" + addCommsReply(_("shipAssist-comms", "How are you doing?"), function() + msg = string.format(_("shipAssist-comms", "Hull: %d%%\n"), math.floor(comms_target:getHull() / comms_target:getHullMax() * 100)) local shields = comms_target:getShieldCount() if shields == 1 then - msg = msg .. _("ship-comms","Shield: ") .. math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100) .. "%\n" + msg = msg .. string.format(_("shipAssist-comms", "Shield: %d%%\n"), math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100)) elseif shields == 2 then - msg = msg .. _("ship-comms","Front Shield: ") .. math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100) .. "%\n" - msg = msg .. _("ship-comms","Rear Shield: ") .. math.floor(comms_target:getShieldLevel(1) / comms_target:getShieldMax(1) * 100) .. "%\n" + msg = msg .. string.format(_("shipAssist-comms", "Front Shield: %d%%\n"), math.floor(comms_target:getShieldLevel(0) / comms_target:getShieldMax(0) * 100)) + msg = msg .. string.format(_("shipAssist-comms", "Rear Shield: %d%%\n"), math.floor(comms_target:getShieldLevel(1) / comms_target:getShieldMax(1) * 100)) else for n=0,shields-1 do - msg = msg .. _("ship-comms","Shield ") .. n .. ": " .. math.floor(comms_target:getShieldLevel(n) / comms_target:getShieldMax(n) * 100) .. "%\n" + msg = msg .. string.format(_("shipAssist-comms", "Shield %s: %d%%\n"), n, math.floor(comms_target:getShieldLevel(n) / comms_target:getShieldMax(n) * 100)) end end setCommsMessage(msg); @@ -4803,7 +4803,7 @@ function neutralServiceJonqueComms(comms_data) commonServiceOptions() end function commonServiceOptions() - addCommsReply(_("ship-comms","Service options"),function() + addCommsReply(_("shipServices-comms", "Service options"),function() local offer_repair = false if not comms_source:getCanLaunchProbe() then offer_repair = true @@ -4821,59 +4821,59 @@ function commonServiceOptions() offer_repair = true end if offer_repair then - addCommsReply(_("ship-comms","Repair ship system"),function() - setCommsMessage(_("ship-comms","What system would you like repaired?")) + addCommsReply(_("shipServices-comms", "Repair ship system"),function() + setCommsMessage(_("shipServices-comms", "What system would you like repaired?")) if not comms_source:getCanLaunchProbe() then - addCommsReply(_("ship-comms","Repair probe launch system"),function() + addCommsReply(_("shipServices-comms", "Repair probe launch system"),function() if distance(comms_source,comms_target) < 5000 then comms_source:setCanLaunchProbe(true) - setCommsMessage(_("ship-comms","Your probe launch system has been repaired")) + setCommsMessage(_("shipServices-comms", "Your probe launch system has been repaired")) else - setCommsMessage(_("ship-comms","You need to stay close if you want me to fix your ship")) + setCommsMessage(_("shipServices-comms", "You need to stay close if you want me to fix your ship")) end addCommsReply(_("Back"), commsServiceJonque) end) end if not comms_source:getCanHack() then - addCommsReply(_("ship-comms","Repair hacking system"),function() + addCommsReply(_("shipServices-comms", "Repair hacking system"),function() if distance(comms_source,comms_target) < 5000 then comms_source:setCanHack(true) - setCommsMessage(_("ship-comms","Your hack system has been repaired")) + setCommsMessage(_("shipServices-comms", "Your hack system has been repaired")) else - setCommsMessage(_("ship-comms","You need to stay close if you want me to fix your ship")) + setCommsMessage(_("shipServices-comms", "You need to stay close if you want me to fix your ship")) end addCommsReply(_("Back"), commsServiceJonque) end) end if not comms_source:getCanScan() then - addCommsReply(_("ship-comms","Repair scanning system"),function() + addCommsReply(_("shipServices-comms", "Repair scanning system"),function() if distance(comms_source,comms_target) < 5000 then comms_source:setCanScan(true) - setCommsMessage(_("ship-comms","Your scanners have been repaired")) + setCommsMessage(_("shipServices-comms", "Your scanners have been repaired")) else - setCommsMessage(_("ship-comms","You need to stay close if you want me to fix your ship")) + setCommsMessage(_("shipServices-comms", "You need to stay close if you want me to fix your ship")) end addCommsReply(_("Back"), commsServiceJonque) end) end if not comms_source:getCanCombatManeuver() then - addCommsReply(_("ship-comms","Repair combat maneuver"),function() + addCommsReply(_("shipServices-comms", "Repair combat maneuver"),function() if distance(comms_source,comms_target) < 5000 then comms_source:setCanCombatManeuver(true) - setCommsMessage(_("ship-comms","Your combat maneuver has been repaired")) + setCommsMessage(_("shipServices-comms", "Your combat maneuver has been repaired")) else - setCommsMessage(_("ship-comms","You need to stay close if you want me to fix your ship")) + setCommsMessage(_("shipServices-comms", "You need to stay close if you want me to fix your ship")) end addCommsReply(_("Back"), commsServiceJonque) end) end if not comms_source:getCanSelfDestruct() then - addCommsReply(_("ship-comms","Repair self destruct system"),function() + addCommsReply(_("shipServices-comms", "Repair self destruct system"),function() if distance(comms_source,comms_target) < 5000 then comms_source:setCanSelfDestruct(true) - setCommsMessage(_("ship-comms","Your self destruct system has been repaired")) + setCommsMessage(_("shipServices-comms", "Your self destruct system has been repaired")) else - setCommsMessage(_("ship-comms","You need to stay close if you want me to fix your ship")) + setCommsMessage(_("shipServices-comms", "You need to stay close if you want me to fix your ship")) end addCommsReply(_("Back"), commsServiceJonque) end) @@ -4893,42 +4893,42 @@ function commonServiceOptions() elseif full_repair > 50 then premium = 60 end - addCommsReply(string.format(_("ship-comms","Full hull repair (%i reputation)"),math.floor(full_repair + premium)),function() + addCommsReply(string.format(_("shipServices-comms", "Full hull repair (%i reputation)"),math.floor(full_repair + premium)),function() if distance(comms_source,comms_target) < 5000 then if comms_source:takeReputationPoints(math.floor(full_repair + premium)) then comms_source:setHull(comms_source:getHullMax()) - setCommsMessage(_("ship-comms","All fixed up and ready to go")) + setCommsMessage(_("shipServices-comms", "All fixed up and ready to go")) else - setCommsMessage(_("needRep-comms","Insufficient reputation")) + setCommsMessage(_("needRep-comms", "Insufficient reputation")) end else - setCommsMessage(_("ship-comms","You need to stay close if you want me to fix your ship")) + setCommsMessage(_("shipServices-comms", "You need to stay close if you want me to fix your ship")) end addCommsReply(_("Back"), commsServiceJonque) end) - addCommsReply(string.format(_("ship-comms","Add %i%% to hull (%i reputation)"),math.floor(full_repair/2/comms_source:getHullMax()*100),math.floor(full_repair/2 + premium/2)),function() + addCommsReply(string.format(_("shipServices-comms", "Add %i%% to hull (%i reputation)"),math.floor(full_repair/2/comms_source:getHullMax()*100),math.floor(full_repair/2 + premium/2)),function() if distance(comms_source,comms_target) < 5000 then if comms_source:takeReputationPoints(math.floor(full_repair/2 + premium/2)) then comms_source:setHull(comms_source:getHull() + (full_repair/2)) - setCommsMessage(_("ship-comms","Repairs completed as requested")) + setCommsMessage(_("shipServices-comms", "Repairs completed as requested")) else - setCommsMessage(_("needRep-comms","Insufficient reputation")) + setCommsMessage(_("needRep-comms", "Insufficient reputation")) end else - setCommsMessage(_("ship-comms","You need to stay close if you want me to fix your ship")) + setCommsMessage(_("shipServices-comms", "You need to stay close if you want me to fix your ship")) end addCommsReply(_("Back"), commsServiceJonque) end) - addCommsReply(string.format(_("ship-comms","Add %i%% to hull (%i reputation)"),math.floor(full_repair/3/comms_source:getHullMax()*100),math.floor(full_repair/3)),function() + addCommsReply(string.format(_("shipServices-comms", "Add %i%% to hull (%i reputation)"),math.floor(full_repair/3/comms_source:getHullMax()*100),math.floor(full_repair/3)),function() if distance(comms_source,comms_target) < 5000 then if comms_source:takeReputationPoints(math.floor(full_repair/3)) then comms_source:setHull(comms_source:getHull() + (full_repair/3)) - setCommsMessage(_("ship-comms","Repairs completed as requested")) + setCommsMessage(_("shipServices-comms", "Repairs completed as requested")) else - setCommsMessage(_("needRep-comms","Insufficient reputation")) + setCommsMessage(_("needRep-comms", "Insufficient reputation")) end else - setCommsMessage(_("ship-comms","You need to stay close if you want me to fix your ship")) + setCommsMessage(_("shipServices-comms", "You need to stay close if you want me to fix your ship")) end addCommsReply(_("Back"), commsServiceJonque) end) @@ -4961,32 +4961,32 @@ function commonServiceOptions() end end if offer_ordnance then - addCommsReply(_("ship-comms","Restock ordnance"),function() + addCommsReply(_("ammo-comms", "Restock ordnance"),function() for missile_type, ord in pairs(player_missile_types) do if ord.current < ord.max and comms_target.comms_data.weapon_inventory[missile_type] > 0 then comms_data = comms_target.comms_data - setCommsMessage(_("ship-comms","What kind of ordnance?")) - addCommsReply(string.format(_("ship-comms","%s (%i reputation each)"),missile_type,getWeaponCost(missile_type)),function() + setCommsMessage(_("ammo-comms", "What kind of ordnance?")) + addCommsReply(string.format(_("ammo-comms", "%s (%i reputation each)"),missile_type,getWeaponCost(missile_type)),function() if distance(comms_source,comms_target) < 5000 then if comms_target.comms_data.weapon_inventory[missile_type] >= ord.need then if comms_source:takeReputationPoints(getWeaponCost(missile_type)*ord.need) then comms_source:setWeaponStorage(missile_type,ord.max) comms_target.comms_data.weapon_inventory[missile_type] = comms_target.comms_data.weapon_inventory[missile_type] - ord.need - setCommsMessage(string.format(_("ship-comms","Restocked your %s type ordnance"),missile_type)) + setCommsMessage(string.format(_("ammo-comms", "Restocked your %s type ordnance"),missile_type)) else if comms_source:getReputationPoints() > getWeaponCost(missile_type) then - setCommsMessage(string.format(_("needRep-comms","You don't have enough reputation to fully replenish your %s type ordnance. You need %i and you only have %i. How would you like to proceed?"),missile_type,getWeaponCost(missile_type)*ord.need,math.floor(comms_source:getReputationPoints()))) - addCommsReply(string.format(_("ship-comms","Get one (%i reputation)"),getWeaponCost(missile_type)), function() + setCommsMessage(string.format(_("needRep-comms", "You don't have enough reputation to fully replenish your %s type ordnance. You need %i and you only have %i. How would you like to proceed?"),missile_type,getWeaponCost(missile_type)*ord.need,math.floor(comms_source:getReputationPoints()))) + addCommsReply(string.format(_("ammo-comms", "Get one (%i reputation)"),getWeaponCost(missile_type)), function() if distance(comms_source,comms_target) < 5000 then if comms_source:takeReputationPoints(getWeaponCost(missile_type)) then comms_source:setWeaponStorage(missile_type,comms_source:getWeaponStorage(missile_type) + 1) comms_target.comms_data.weapon_inventory[missile_type] = comms_target.comms_data.weapon_inventory[missile_type] - 1 - setCommsMessage(string.format("One %s provided",missile_type)) + setCommsMessage(string.format(_("ammo-comms", "One %s provided"),missile_type)) else - setCommsMessage(_("needRep-comms","Insufficient reputation")) + setCommsMessage(_("needRep-comms", "Insufficient reputation")) end else - setCommsMessage(_("ship-comms","You need to stay close if you want me to restock your ordnance")) + setCommsMessage(_("ammo-comms", "You need to stay close if you want me to restock your ordnance")) end addCommsReply(_("Back"), commsServiceJonque) end) @@ -4997,49 +4997,49 @@ function commonServiceOptions() max_afford = max_afford + getWeaponCost(missile_type) missile_count = missile_count + 1 until(max_afford + getWeaponCost(missile_type) > comms_source:getReputationPoints()) - addCommsReply(string.format(_("ship-comms","Get %i (%i reputation)"),missile_count,max_afford),function() + addCommsReply(string.format(_("ammo-comms", "Get %i (%i reputation)"),missile_count,max_afford),function() if distance(comms_source,comms_target) < 5000 then if comms_source:takeReputationPoints(getWeaponCost(missile_type)*missile_count) then comms_source:setWeaponStorage(missile_type,comms_source:getWeaponStorage(missile_type) + missile_count) comms_target.comms_data.weapon_inventory[missile_type] = comms_target.comms_data.weapon_inventory[missile_type] - missile_count - setCommsMessage(string.format(_("ship-comms","%i %ss provided"),missile_count,missile_type)) + setCommsMessage(string.format(_("ammo-comms", "%i %ss provided"),missile_count,missile_type)) else - setCommsMessage(_("needRep-comms","Insufficient reputation")) + setCommsMessage(_("needRep-comms", "Insufficient reputation")) end else - setCommsMessage(_("ship-comms","You need to stay close if you want me to restock your ordnance")) + setCommsMessage(_("ammo-comms", "You need to stay close if you want me to restock your ordnance")) end addCommsReply(_("Back"), commsServiceJonque) end) end else - setCommsMessage(_("needRep-comms","Insufficient reputation")) + setCommsMessage(_("needRep-comms", "Insufficient reputation")) end end else - setCommsMessage(string.format(_("ship-comms","I don't have enough %s type ordnance to fully restock you. How would you like to proceed?"),missile_type)) - addCommsReply(_("ship-comms","We'll take all you've got"),function() + setCommsMessage(string.format(_("ammo-comms","I don't have enough %s type ordnance to fully restock you. How would you like to proceed?"),missile_type)) + addCommsReply(_("ammo-comms","We'll take all you've got"),function() if comms_source:takeReputationPoints(getWeaponCost(missile_type)*comms_target.comms_data.weapon_inventory[missile_type]) then comms_source:setWeaponStorage(missile_type,comms_source:getWeaponStorage(missile_type) + comms_target.comms_data.weapon_inventory[missile_type]) if comms_target.comms_data.weapon_inventory[missile_type] > 1 then - setCommsMessage(string.format(_("ship-comms","%i %ss provided"),missile_count,missile_type)) + setCommsMessage(string.format(_("ammo-comms","%i %ss provided"),missile_count,missile_type)) else - setCommsMessage(string.format(_("ship-comms","One %s provided"),missile_type)) + setCommsMessage(string.format(_("ammo-comms","One %s provided"),missile_type)) end comms_target.comms_data.weapon_inventory[missile_type] = 0 else setCommsMessage(string.format(_("needRep-comms","You don't have enough reputation to get all of our %s type ordnance. You need %i and you only have %i. How would you like to proceed?"),missile_type,getWeaponCost(missile_type)*comms_target.comms_data.weapon_inventory[missile_type],math.floor(comms_source:getReputationPoints()))) - addCommsReply(string.format(_("ship-comms","Get one (%i reputation)"),getWeaponCost(missile_type)), function() + addCommsReply(string.format(_("ammo-comms","Get one (%i reputation)"),getWeaponCost(missile_type)), function() if distance(comms_source,comms_target) < 5000 then if comms_source:takeReputationPoints(getWeaponCost(missile_type)) then comms_source:setWeaponStorage(missile_type,comms_source:getWeaponStorage(missile_type) + 1) comms_target.comms_data.weapon_inventory[missile_type] = comms_target.comms_data.weapon_inventory[missile_type] - 1 - setCommsMessage(string.format(_("ship-comms","One %s provided"),missile_type)) + setCommsMessage(string.format(_("ammo-comms","One %s provided"),missile_type)) else setCommsMessage(_("needRep-comms","Insufficient reputation")) end else - setCommsMessage(_("ship-comms","You need to stay close if you want me to restock your ordnance")) + setCommsMessage(_("ammo-comms","You need to stay close if you want me to restock your ordnance")) end addCommsReply(_("Back"), commsServiceJonque) end) @@ -5050,40 +5050,40 @@ function commonServiceOptions() max_afford = max_afford + getWeaponCost(missile_type) missile_count = missile_count + 1 until(max_afford + getWeaponCost(missile_type) > comms_source:getReputationPoints()) - addCommsReply(string.format(_("ship-comms","Get %i (%i reputation)"),missile_count,max_afford),function() + addCommsReply(string.format(_("ammo-comms","Get %i (%i reputation)"),missile_count,max_afford),function() if distance(comms_source,comms_target) < 5000 then if comms_source:takeReputationPoints(getWeaponCost(missile_type)*missile_count) then comms_source:setWeaponStorage(missile_type,comms_source:getWeaponStorage(missile_type) + missile_count) comms_target.comms_data.weapon_inventory[missile_type] = comms_target.comms_data.weapon_inventory[missile_type] + missile_count - setCommsMessage(string.format(_("ship-comms","%i %ss provided"),missile_count,missile_type)) + setCommsMessage(string.format(_("ammo-comms","%i %ss provided"),missile_count,missile_type)) else setCommsMessage(_("needRep-comms","Insufficient reputation")) end else - setCommsMessage(_("ship-comms","You need to stay close if you want me to restock your ordnance")) + setCommsMessage(_("ammo-comms","You need to stay close if you want me to restock your ordnance")) end addCommsReply(_("Back"), commsServiceJonque) end) end end end) - addCommsReply(string.format(_("ship-comms","Get one (%i reputation)"),getWeaponCost(missile_type)), function() + addCommsReply(string.format(_("ammo-comms","Get one (%i reputation)"),getWeaponCost(missile_type)), function() if distance(comms_source,comms_target) < 5000 then if comms_source:takeReputationPoints(getWeaponCost(missile_type)) then comms_source:setWeaponStorage(missile_type,comms_source:getWeaponStorage(missile_type) + 1) comms_target.comms_data.weapon_inventory[missile_type] = comms_target.comms_data.weapon_inventory[missile_type] - 1 - setCommsMessage(string.format(_("ship-comms","One %s provided"),missile_type)) + setCommsMessage(string.format(_("ammo-comms","One %s provided"),missile_type)) else setCommsMessage(_("needRep-comms","Insufficient reputation")) end else - setCommsMessage(_("ship-comms","You need to stay close if you want me to restock your ordnance")) + setCommsMessage(_("ammo-comms","You need to stay close if you want me to restock your ordnance")) end addCommsReply(_("Back"), commsServiceJonque) end) end else - setCommsMessage(_("ship-comms","You need to stay close if you want me to restock your ordnance")) + setCommsMessage(_("ammo-comms","You need to stay close if you want me to restock your ordnance")) end addCommsReply(_("Back"), commsServiceJonque) end) @@ -5097,16 +5097,16 @@ function commonServiceOptions() offer_probes = true end if offer_probes then - addCommsReply(_("ship-comms","Restock scan probes (5 reputation)"),function() + addCommsReply(_("shipServices-comms","Restock scan probes (5 reputation)"),function() if distance(comms_source,comms_target) < 5000 then if comms_source:takeReputationPoints(5) then comms_source:setScanProbeCount(comms_source:getMaxScanProbeCount()) - setCommsMessage(_("ship-comms","I replenished your probes for you.")) + setCommsMessage(_("shipServices-comms","I replenished your probes for you.")) else setCommsMessage(_("needRep-comms","Insufficient reputation")) end else - setCommsMessage(_("ship-comms","You need to stay close if you want me to restock your probes")) + setCommsMessage(_("shipServices-comms","You need to stay close if you want me to restock your probes")) end addCommsReply(_("Back"), commsServiceJonque) end) @@ -5117,27 +5117,27 @@ function commonServiceOptions() end if offer_power then local power_charge = math.floor((comms_source:getEnergyLevelMax() - comms_source:getEnergyLevel())/3) - addCommsReply(string.format(_("ship-comms","Quick charge the main batteries (%i reputation)"),power_charge),function() + addCommsReply(string.format(_("shipServices-comms","Quick charge the main batteries (%i reputation)"),power_charge),function() if distance(comms_source,comms_target) < 5000 then if comms_source:takeReputationPoints(power_charge) then comms_source:setEnergyLevel(comms_source:getEnergyLevelMax()) comms_source:commandSetSystemPowerRequest("reactor",1) comms_source:setSystemPower("reactor",1) comms_source:setSystemHeat("reactor",2) - setCommsMessage(_("ship-comms","Your batteries have been charged")) + setCommsMessage(_("shipServices-comms","Your batteries have been charged")) else setCommsMessage(_("needRep-comms","Insufficient reputation")) end else - setCommsMessage(_("ship-comms","You need to stay close if you want your batteries charged quickly")) + setCommsMessage(_("shipServices-comms","You need to stay close if you want your batteries charged quickly")) end addCommsReply(_("Back"), commsServiceJonque) end) end if offer_hull_repair or offer_repair or offer_ordnance or offer_probes or offer_power then - setCommsMessage(_("ship-comms","How can I help you get your ship in good running order?")) + setCommsMessage(_("shipServices-comms","How can I help you get your ship in good running order?")) else - setCommsMessage(_("ship-comms","There's nothing on your ship that I can help you fix. Sorry.")) + setCommsMessage(_("shipServices-comms","There's nothing on your ship that I can help you fix. Sorry.")) end end) end @@ -5457,9 +5457,9 @@ end -- Update loop related functions function updatePlayerTubeSizeBanner(p) if p.tube_size ~= nil then - local tube_size_banner = string.format(_("tabWeapons","%s tubes: %s"),p:getCallSign(),p.tube_size) + local tube_size_banner = string.format(_("-tabWeapons&Tactical","%s tubes: %s"),p:getCallSign(),p.tube_size) if #p.tube_size == 1 then - tube_size_banner = string.format(_("tabWeapons","%s tube: %s"),p:getCallSign(),p.tube_size) + tube_size_banner = string.format(_("-tabWeapons&Tactical","%s tube: %s"),p:getCallSign(),p.tube_size) end p.tube_sizes_wea = "tube_sizes_wea" p:addCustomInfo("Weapons",p.tube_sizes_wea,tube_size_banner,5) @@ -5518,7 +5518,7 @@ function devourPlanets() devourer:orderFlyTowards(px,py) end else - globalMessage(_("msgMainscreen","All the planets have been destroyed")) + globalMessage(_("msgMainscreen", "All the planets have been destroyed")) victory("Kraylor") end else @@ -5704,39 +5704,39 @@ function stealPlans(p) p:removeCustom(p.extract_info_epl) p:removeCustom(p.extract_info_hlm) p.plans_extracted_msg_eng = "plans_extracted_msg_eng" - p:addCustomMessage("Engineering",p.plans_extracted_msg_eng,string.format("The technical readouts for %s have been extracted from the databanks on Kraylor station %s",devourer:getCallSign(),station_kraylor:getCallSign())) + p:addCustomMessage("Engineering",p.plans_extracted_msg_eng,string.format(_("mission-msgEngineer", "The technical readouts for %s have been extracted from the databanks on Kraylor station %s"),devourer:getCallSign(),station_kraylor:getCallSign())) p.plans_extracted_msg_epl = "plans_extracted_msg_epl" - p:addCustomMessage("Engineering+",p.plans_extracted_msg_epl,string.format("The technical readouts for %s have been extracted from the databanks on Kraylor station %s",devourer:getCallSign(),station_kraylor:getCallSign())) + p:addCustomMessage("Engineering+",p.plans_extracted_msg_epl,string.format(_("mission-msgEngineer+", "The technical readouts for %s have been extracted from the databanks on Kraylor station %s"),devourer:getCallSign(),station_kraylor:getCallSign())) else - p:addCustomInfo("Engineering",p.extract_info_eng,string.format("Extract timer:%i",math.floor(p.extract_time - getScenarioTime())),30) - p:addCustomInfo("Engineering+",p.extract_info_epl,string.format("Extract timer:%i",math.floor(p.extract_time - getScenarioTime())),30) - p:addCustomInfo("Helms",p.extract_info_hlm,string.format("Extract timer:%i",math.floor(p.extract_time - getScenarioTime())),30) + p:addCustomInfo("Engineering",p.extract_info_eng,string.format(_("mission-tabEngineer", "Extract timer:%i"),math.floor(p.extract_time - getScenarioTime())),30) + p:addCustomInfo("Engineering+",p.extract_info_epl,string.format(_("mission-tabEngineer+", "Extract timer:%i"),math.floor(p.extract_time - getScenarioTime())),30) + p:addCustomInfo("Helms",p.extract_info_hlm,string.format(_("mission-tabHelms", "Extract timer:%i"),math.floor(p.extract_time - getScenarioTime())),30) end else if p.extract_button_eng == nil then p.extract_button_eng = "extract_button_eng" - p:addCustomButton("Engineering",p.extract_button_eng,"Extract Plans",function() + p:addCustomButton("Engineering",p.extract_button_eng,_("mission-buttonEngineer", "Extract Plans"),function() p:removeCustom(p.extract_button_eng) p:removeCustom(p.extract_button_epl) p.extract_time = getScenarioTime() + 47 p.extract_info_eng = "extract_info_eng" - p:addCustomInfo("Engineering",p.extract_info_eng,string.format("Extract timer:%i",math.floor(p.extract_time - getScenarioTime())),30) + p:addCustomInfo("Engineering",p.extract_info_eng,string.format(_("mission-tabEngineer", "Extract timer:%i"),math.floor(p.extract_time - getScenarioTime())),30) p.extract_info_epl = "extract_info_epl" - p:addCustomInfo("Engineering+",p.extract_info_epl,string.format("Extract timer:%i",math.floor(p.extract_time - getScenarioTime())),30) + p:addCustomInfo("Engineering+",p.extract_info_epl,string.format(_("mission-tabEngineer+", "Extract timer:%i"),math.floor(p.extract_time - getScenarioTime())),30) p.extract_info_hlm = "extract_info_hlm" - p:addCustomInfo("Helms",p.extract_info_hlm,string.format("Extract timer:%i",math.floor(p.extract_time - getScenarioTime())),30) + p:addCustomInfo("Helms",p.extract_info_hlm,string.format(_("mission-tabHelms", "Extract timer:%i"),math.floor(p.extract_time - getScenarioTime())),30) end,29) end if p.extract_button_epl == nil then p.extract_button_epl = "extract_button_epl" - p:addCustomButton("Engineering+",p.extract_button_epl,"Extract Plans",function() + p:addCustomButton("Engineering+",p.extract_button_epl,_("mission-buttonEngineer+", "Extract Plans"),function() p:removeCustom(p.extract_button_epl) p:removeCustom(p.extract_button_eng) p.extract_time = getScenarioTime() + 47 p.extract_info_eng = "extract_info_eng" - p:addCustomInfo("Engineering",p.extract_info_eng,string.format("Extract timer:%i",math.floor(p.extract_time - getScenarioTime())),30) + p:addCustomInfo("Engineering",p.extract_info_eng,string.format(_("mission-tabEngineer", "Extract timer:%i"),math.floor(p.extract_time - getScenarioTime())),30) p.extract_info_epl = "extract_info_epl" - p:addCustomInfo("Engineering+",p.extract_info_epl,string.format("Extract timer:%i",math.floor(p.extract_time - getScenarioTime())),30) + p:addCustomInfo("Engineering+",p.extract_info_epl,string.format(_("mission-tabEngineer+", "Extract timer:%i"),math.floor(p.extract_time - getScenarioTime())),30) end,29) end end @@ -5767,7 +5767,7 @@ function deployVirus(p) if p.devourer_nerfed_eng == nil and p.devourer_nerfed_epl == nil then if distance(p,devourer) < 3000 then p.deploy_virus_eng = "deploy_virus_eng" - p:addCustomButton("Engineering",p.deploy_virus_eng,"Upload Virus",function() + p:addCustomButton("Engineering",p.deploy_virus_eng,_("mission-buttonEngineer", "Upload Virus"),function() p:removeCustom(p.deploy_virus_eng) p:removeCustom(p.deploy_virus_epl) nerfDevourer() @@ -5776,15 +5776,15 @@ function deployVirus(p) p:addReputationPoints(100) end p.devourer_nerfed_eng = "devourer_nerfed_eng" - p:addCustomMessage("Engineering",p.devourer_nerfed_eng,string.format("The virus has been uploaded to %s. A portion of the Planet Devourer's beam and missile systems have entered maintenance mode.",devourer:getCallSign())) + p:addCustomMessage("Engineering",p.devourer_nerfed_eng,string.format(_("mission-msgEngineer", "The virus has been uploaded to %s. A portion of the Planet Devourer's beam and missile systems have entered maintenance mode."),devourer:getCallSign())) end,33) p.deploy_virus_epl = "deploy_virus_epl" - p:addCustomButton("Engineering+",p.deploy_virus_epl,"Upload Virus",function() + p:addCustomButton("Engineering+",p.deploy_virus_epl,_("mission-buttonEngineer+", "Upload Virus"),function() p:removeCustom(p.deploy_virus_epl) p:removeCustom(p.deploy_virus_eng) nerfDevourer() p.devourer_nerfed_epl = "devourer_nerfed_epl" - p:addCustomMessage("Engineering+",p.devourer_nerfed_epl,string.format("The virus has been uploaded to %s. A portion of the Planet Devourer's beam and missile systems have entered maintenance mode.",devourer:getCallSign())) + p:addCustomMessage("Engineering+",p.devourer_nerfed_epl,string.format(_("mission-msgEngineer+", "The virus has been uploaded to %s. A portion of the Planet Devourer's beam and missile systems have entered maintenance mode."),devourer:getCallSign())) end,33) else if p.deploy_virus_eng ~= nil then @@ -5899,7 +5899,7 @@ function explodeDevourer() planet_count = planet_count + 1 end end - globalMessage(string.format("Planet Devourer destroyed. %i out of 5 planets saved.",planet_count)) + globalMessage(string.format(_("msgMainscreen", "Planet Devourer destroyed. %i out of 5 planets saved."),planet_count)) victory("Human Navy") end end @@ -6015,11 +6015,11 @@ function healthCheck(delta) p:setRepairCrewCount(1) if p:hasPlayerAtPosition("Engineering") then local repairCrewRecovery = "repairCrewRecovery" - p:addCustomMessage("Engineering",repairCrewRecovery,_("msgEngineer","Medical team has revived one of your repair crew")) + p:addCustomMessage("Engineering",repairCrewRecovery,_("repairCrew-msgEngineer","Medical team has revived one of your repair crew")) end if p:hasPlayerAtPosition("Engineering+") then local repairCrewRecoveryPlus = "repairCrewRecoveryPlus" - p:addCustomMessage("Engineering+",repairCrewRecoveryPlus,_("msgEngineer+","Medical team has revived one of your repair crew")) + p:addCustomMessage("Engineering+",repairCrewRecoveryPlus,_("repairCrew-msgEngineer+","Medical team has revived one of your repair crew")) end resetPreviousSystemHealth(p) end @@ -6037,10 +6037,10 @@ function healthCheck(delta) local noticable_reclaimed_coolant = math.floor(reclaimed_coolant) if noticable_reclaimed_coolant > 0 then if p:hasPlayerAtPosition("Engineering") then - p:addCustomMessage("Engineering","coolant_recovery",_("msgEngineer","Automated systems have recovered some coolant")) + p:addCustomMessage("Engineering","coolant_recovery",_("coolant-msgEngineer","Automated systems have recovered some coolant")) end if p:hasPlayerAtPosition("Engineering+") then - p:addCustomMessage("Engineering+","coolant_recovery_plus",_("msgEngineer+","Automated systems have recovered some coolant")) + p:addCustomMessage("Engineering+","coolant_recovery_plus",_("coolant-msgEngineer+","Automated systems have recovered some coolant")) end end resetPreviousSystemHealth(p) @@ -6080,11 +6080,11 @@ function crewFate(p, fatalityChance) p:setRepairCrewCount(p:getRepairCrewCount() - 1) if p:hasPlayerAtPosition("Engineering") then local repairCrewFatality = "repairCrewFatality" - p:addCustomMessage("Engineering",repairCrewFatality,_("msgEngineer","One of your repair crew has perished")) + p:addCustomMessage("Engineering",repairCrewFatality,_("repairCrew-msgEngineer","One of your repair crew has perished")) end if p:hasPlayerAtPosition("Engineering+") then local repairCrewFatalityPlus = "repairCrewFatalityPlus" - p:addCustomMessage("Engineering+",repairCrewFatalityPlus,_("msgEngineer+","One of your repair crew has perished")) + p:addCustomMessage("Engineering+",repairCrewFatalityPlus,_("repairCrew-msgEngineer+","One of your repair crew has perished")) end else local consequence = 0 @@ -6115,11 +6115,11 @@ function crewFate(p, fatalityChance) p:setRepairCrewCount(p:getRepairCrewCount() - 1) if p:hasPlayerAtPosition("Engineering") then local repairCrewFatality = "repairCrewFatality" - p:addCustomMessage("Engineering",repairCrewFatality,_("msgEngineer","One of your repair crew has perished")) + p:addCustomMessage("Engineering",repairCrewFatality,_("repairCrew-msgEngineer","One of your repair crew has perished")) end if p:hasPlayerAtPosition("Engineering+") then local repairCrewFatalityPlus = "repairCrewFatalityPlus" - p:addCustomMessage("Engineering+",repairCrewFatalityPlus,_("msgEngineer+","One of your repair crew has perished")) + p:addCustomMessage("Engineering+",repairCrewFatalityPlus,_("repairCrew-msgEngineer+","One of your repair crew has perished")) end elseif consequence == 2 then local current_coolant = p:getMaxCoolant() @@ -6136,53 +6136,53 @@ function crewFate(p, fatalityChance) p.reclaimable_coolant = math.min(20,p.reclaimable_coolant + lost_coolant*random(.8,1)) if p:hasPlayerAtPosition("Engineering") then local coolantLoss = "coolantLoss" - p:addCustomMessage("Engineering",coolantLoss,_("msgEngineer","Damage has caused a loss of coolant")) + p:addCustomMessage("Engineering",coolantLoss,_("coolant-msgEngineer","Damage has caused a loss of coolant")) end if p:hasPlayerAtPosition("Engineering+") then local coolantLossPlus = "coolantLossPlus" - p:addCustomMessage("Engineering+",coolantLossPlus,_("msgEngineer+","Damage has caused a loss of coolant")) + p:addCustomMessage("Engineering+",coolantLossPlus,_("coolant-msgEngineer+","Damage has caused a loss of coolant")) end else local named_consequence = consequence_list[consequence-2] if named_consequence == "probe" then p:setCanLaunchProbe(false) if p:hasPlayerAtPosition("Engineering") then - p:addCustomMessage("Engineering","probe_launch_damage_message",_("msgEngineer","The probe launch system has been damaged")) + p:addCustomMessage("Engineering","probe_launch_damage_message",_("damage-msgEngineer","The probe launch system has been damaged")) end if p:hasPlayerAtPosition("Engineering+") then - p:addCustomMessage("Engineering+","probe_launch_damage_message_plus",_("msgEngineer+","The probe launch system has been damaged")) + p:addCustomMessage("Engineering+","probe_launch_damage_message_plus",_("damage-msgEngineer+","The probe launch system has been damaged")) end elseif named_consequence == "hack" then p:setCanHack(false) if p:hasPlayerAtPosition("Engineering") then - p:addCustomMessage("Engineering","hack_damage_message",_("msgEngineer","The hacking system has been damaged")) + p:addCustomMessage("Engineering","hack_damage_message",_("damage-msgEngineer","The hacking system has been damaged")) end if p:hasPlayerAtPosition("Engineering+") then - p:addCustomMessage("Engineering+","hack_damage_message_plus",_("msgEngineer+","The hacking system has been damaged")) + p:addCustomMessage("Engineering+","hack_damage_message_plus",_("damage-msgEngineer+","The hacking system has been damaged")) end elseif named_consequence == "scan" then p:setCanScan(false) if p:hasPlayerAtPosition("Engineering") then - p:addCustomMessage("Engineering","scan_damage_message",_("msgEngineer","The scanners have been damaged")) + p:addCustomMessage("Engineering","scan_damage_message",_("damage-msgEngineer","The scanners have been damaged")) end if p:hasPlayerAtPosition("Engineering+") then - p:addCustomMessage("Engineering+","scan_damage_message_plus",_("msgEngineer+","The scanners have been damaged")) + p:addCustomMessage("Engineering+","scan_damage_message_plus",_("damage-msgEngineer+","The scanners have been damaged")) end elseif named_consequence == "combat_maneuver" then p:setCanCombatManeuver(false) if p:hasPlayerAtPosition("Engineering") then - p:addCustomMessage("Engineering","combat_maneuver_damage_message",_("msgEngineer","Combat maneuver has been damaged")) + p:addCustomMessage("Engineering","combat_maneuver_damage_message",_("damage-msgEngineer","Combat maneuver has been damaged")) end if p:hasPlayerAtPosition("Engineering+") then - p:addCustomMessage("Engineering+","combat_maneuver_damage_message_plus",_("msgEngineer+","Combat maneuver has been damaged")) + p:addCustomMessage("Engineering+","combat_maneuver_damage_message_plus",_("damage-msgEngineer+","Combat maneuver has been damaged")) end elseif named_consequence == "self_destruct" then p:setCanSelfDestruct(false) if p:hasPlayerAtPosition("Engineering") then - p:addCustomMessage("Engineering","self_destruct_damage_message",_("msgEngineer","Self destruct system has been damaged")) + p:addCustomMessage("Engineering","self_destruct_damage_message",_("damage-msgEngineer","Self destruct system has been damaged")) end if p:hasPlayerAtPosition("Engineering+") then - p:addCustomMessage("Engineering+","self_destruct_damage_message_plus",_("msgEngineer+","Self destruct system has been damaged")) + p:addCustomMessage("Engineering+","self_destruct_damage_message_plus",_("damage-msgEngineer+","Self destruct system has been damaged")) end end end --coolant loss branch @@ -6207,14 +6207,14 @@ function cargoInventory(delta) if p:hasPlayerAtPosition("Relay") then if p.inventoryButton == nil then local tbi = "inventory" .. p:getCallSign() - p:addCustomButton("Relay",tbi,_("tabRelay","Inventory"),function() playerShipCargoInventory(p) end,2) + p:addCustomButton("Relay",tbi,_("inventory-buttonRelay", "Inventory"),function() playerShipCargoInventory(p) end,2) p.inventoryButton = true end end if p:hasPlayerAtPosition("Operations") then if p.inventoryButton == nil then local tbi = "inventoryOp" .. p:getCallSign() - p:addCustomButton("Operations",tbi,_("tabRelay","Inventory"),function() playerShipCargoInventory(p) end,2) + p:addCustomButton("Operations",tbi,_("inventory-buttonOperations", "Inventory"),function() playerShipCargoInventory(p) end,2) p.inventoryButton = true end end @@ -6228,7 +6228,7 @@ function playerShipCargoInventory(p) if p.goods ~= nil then for good, goodQuantity in pairs(p.goods) do goodCount = goodCount + 1 - p:addToShipLog(string.format(" %s: %i",good,goodQuantity),"Yellow") + p:addToShipLog(string.format(_("inventory-shipLog", " %s: %i"),good,goodQuantity),"Yellow") end end if goodCount < 1 then @@ -6249,7 +6249,7 @@ function updateInner(delta) return end if not isPerSystemDamageUsed() then - reason = _("msgMainscreen","Scenario needs the 'Per-system damage' option under 'Extra settings'") + reason = _("msgMainscreen", "Scenario needs the 'Per-system damage' option under 'Extra settings'") globalMessage(reason) setBanner(reason) victory("Kraylor") @@ -6264,7 +6264,7 @@ function updateInner(delta) explodeDevourer() for _, p in ipairs(getActivePlayerShips()) do if p.start_message == nil then - p:addToShipLog(string.format("From: Headquarters\nTo: Captain and crew of %s\nThe Kraylor have decided to field test some newly developed weaponry. All we know is that it's big. Find out what they are up to. If, as usual, they are up to no good, stop them.\nGood luck.",p:getCallSign()),"Magenta") + p:addToShipLog(string.format(_("goal-shipLog", "From: Headquarters\nTo: Captain and crew of %s\nThe Kraylor have decided to field test some newly developed weaponry. All we know is that it's big. Find out what they are up to. If, as usual, they are up to no good, stop them.\nGood luck."),p:getCallSign()),"Magenta") p.start_message = "sent" end if p.more_info_message == nil then @@ -6280,9 +6280,9 @@ function updateInner(delta) end end if friendly_station ~= nil then - local output_message = "We intercepted some Kraylor transmissions on that weapons test. They say they are going to demonstrate the destructive power of their ultimate force in the universe. This is starting to sound like the plot from a late 20th century space opera movie...\nAnyway, the ship type is the Planet Devourer (not the Death Star for all you 20th century movie history buffs). We expect the Kraylor to wantonly destroy all the planets in the area, because that's just the kind of beings they are." + local output_message = _("mission-incCall", "We intercepted some Kraylor transmissions on that weapons test. They say they are going to demonstrate the destructive power of their ultimate force in the universe. This is starting to sound like the plot from a late 20th century space opera movie...\nAnyway, the ship type is the Planet Devourer (not the Death Star for all you 20th century movie history buffs). We expect the Kraylor to wantonly destroy all the planets in the area, because that's just the kind of beings they are.") if devourer ~= nil and devourer:isValid() then - output_message = string.format("We intercepted some Kraylor transmissions on that weapons test. They say they are going to demonstrate the destructive power of their ultimate force in the universe. This is starting to sound like the plot from a late 20th century space opera movie...\nAnyway, the ship name is the %s (not the Death Star for all you 20th century movie history buffs). The ship class is Planet Devourer. We expect the Kraylor to wantonly destroy all the planets in the area, because that's just the kind of beings they are.",devourer:getCallSign()) + output_message = string.format(_("mission-incCall", "We intercepted some Kraylor transmissions on that weapons test. They say they are going to demonstrate the destructive power of their ultimate force in the universe. This is starting to sound like the plot from a late 20th century space opera movie...\nAnyway, the ship name is the %s (not the Death Star for all you 20th century movie history buffs). The ship class is Planet Devourer. We expect the Kraylor to wantonly destroy all the planets in the area, because that's just the kind of beings they are."),devourer:getCallSign()) end friendly_station:sendCommsMessage(p,output_message) p.more_info_message = "sent" @@ -6301,9 +6301,9 @@ function updateInner(delta) deployVirus(p) end p.name_tag_hlm = "name_tag_hlm" - p:addCustomInfo("Helms",p.name_tag_hlm,string.format("%s %s in %s",p:getFaction(),p:getCallSign(),p:getSectorName()),3) + p:addCustomInfo("Helms",p.name_tag_hlm,string.format(_("mission-tabHelms", "%s %s in %s"),p:getFaction(),p:getCallSign(),p:getSectorName()),3) p.name_tag_tac = "name_tag_tac" - p:addCustomInfo("Tactical",p.name_tag_tac,string.format("%s %s in %s",p:getFaction(),p:getCallSign(),p:getSectorName()),3) + p:addCustomInfo("Tactical",p.name_tag_tac,string.format(_("mission-tabTactical", "%s %s in %s"),p:getFaction(),p:getCallSign(),p:getSectorName()),3) end if maintenancePlot ~= nil then maintenancePlot(delta) diff --git a/scripts/scenario_44_outpost.lua b/scripts/scenario_44_outpost.lua index 0a17371e7c..0a76d2cefe 100644 --- a/scripts/scenario_44_outpost.lua +++ b/scripts/scenario_44_outpost.lua @@ -5309,7 +5309,7 @@ function setConstants() {tube = 3, ord = 3, desc = _("upgrade-comms","add broadside tubes")}, --4 {tube = 4, ord = 3, desc = _("upgrade-comms","switch to medium sized tubes")}, --5 {tube = 5, ord = 4, desc = _("upgrade-comms","add nukes and EMPs to front tubes")}, --6 - {tube = 5, ord = 5, desc = _("upgrade-comms","increase hpoming capacity by 60%")}, --7 + {tube = 5, ord = 5, desc = _("upgrade-comms","increase homing capacity by 60%")}, --7 {tube = 6, ord = 5, desc = _("upgrade-comms","add more broadside tubes")}, --8 {tube = 6, ord = 6, desc = _("upgrade-comms","triple mine capacity")}, --9 {tube = 7, ord = 6, desc = _("upgrade-comms","make second broadside tubes large")}, --10 @@ -19267,7 +19267,7 @@ function playerShipCargoInventory(p) if p.goods ~= nil then for good, goodQuantity in pairs(p.goods) do goodCount = goodCount + 1 - p:addToShipLog(string.format(" %s: %i",good,goodQuantity),"Yellow") + p:addToShipLog(string.format(_("inventory-shipLog", " %s: %i"),good,goodQuantity),"Yellow") end end if goodCount < 1 then diff --git a/scripts/scenario_74_omicron.lua b/scripts/scenario_74_omicron.lua index c9d1b9e581..1c463c69a7 100644 --- a/scripts/scenario_74_omicron.lua +++ b/scripts/scenario_74_omicron.lua @@ -4743,7 +4743,7 @@ if #accessible_warp_jammers > 0 then end if isAllowedTo(comms_target.comms_data.services.servicejonque) then addCommsReply(_("stationAssist-comms","Please send a service jonque for repairs"), function() - local out = string.format(_("stationAssist-comms","Would you like the service jonque to come to you directly or would you prefer to set up a rendez-vous via a waypoint? Either way, you will need %.1f reputation."),getServiceCost("servicejonque")) + local out = string.format(_("stationAssist-comms","Would you like the service jonque to come to you directly or would you prefer to set up a rendezvous via a waypoint? Either way, you will need %.1f reputation."),getServiceCost("servicejonque")) addCommsReply("Direct",function() if comms_source:takeReputationPoints(getServiceCost("servicejonque")) then ship = serviceJonque(comms_target:getFaction()):setPosition(comms_target:getPosition()):setCallSign(generateCallSign(nil,comms_target:getFaction())):setScanned(true):orderDefendTarget(comms_source) @@ -4791,7 +4791,7 @@ if #accessible_warp_jammers > 0 then out = out .. _("stationAssist-comms","\n\nNote: if you want to use a waypoint, you will have to back out and set one and come back.") else for n=1,comms_source:getWaypointCount() do - addCommsReply(string.format(_("stationAssist-comms","Rendez-vous at waypoint %d"),n),function() + addCommsReply(string.format(_("stationAssist-comms","Rendezvous at waypoint %d"),n),function() if comms_source:takeReputationPoints(getServiceCost("servicejonque")) then ship = serviceJonque(comms_target:getFaction()):setPosition(comms_target:getPosition()):setCallSign(generateCallSign(nil,comms_target:getFaction())):setScanned(true):orderDefendLocation(comms_source:getWaypoint(n)) ship.comms_data = { @@ -4829,7 +4829,7 @@ if #accessible_warp_jammers > 0 then neutral = math.max(comms_target.comms_data.reputation_cost_multipliers.friend,comms_target.comms_data.reputation_cost_multipliers.neutral/2) }, } - setCommsMessage(string.format(_("stationAssist-comms","We have dispatched %s to rendez-vous at waypoint %d"),ship:getCallSign(),n)) + setCommsMessage(string.format(_("stationAssist-comms","We have dispatched %s to rendezvous at waypoint %d"),ship:getCallSign(),n)) else setCommsMessage(_("needRep-comms", "Not enough reputation!")); end @@ -5031,7 +5031,7 @@ function medicalBaseLocationAssistanceComms() end) else addCommsReply(string.format(_("mission3th-comms","In what sector is %s located?"),station_regional_hq:getCallSign()), function() - setCommsMessage(string.format("%s is located in sector %s.",station_regional_hq:getCallSign(),station_regional_hq:getSectorName())) + setCommsMessage(string.format(_("mission3th-comms","%s is located in sector %s."),station_regional_hq:getCallSign(),station_regional_hq:getSectorName())) end) addCommsReply(string.format(_("mission3th-comms","In what sector is %s located?"),station_medical_research:getCallSign()), function() setCommsMessage(string.format(_("mission3th-comms","%s is located in sector %s."),station_medical_research:getCallSign(),station_medical_research:getSectorName())) @@ -7009,18 +7009,18 @@ function cargoInventory(delta) end end function playerShipCargoInventory(p) - p:addToShipLog(string.format(_("inventory-shipLog","%s Current cargo:"),p:getCallSign()),"Yellow") + p:addToShipLog(string.format(_("inventory-shipLog", "%s Current cargo:"),p:getCallSign()),"Yellow") local goodCount = 0 if p.goods ~= nil then for good, goodQuantity in pairs(p.goods) do goodCount = goodCount + 1 - p:addToShipLog(string.format(" %s: %i",good,goodQuantity),"Yellow") + p:addToShipLog(string.format(_("inventory-shipLog", " %s: %i"),good,goodQuantity),"Yellow") end end if goodCount < 1 then p:addToShipLog(_("inventory-shipLog"," Empty"),"Yellow") end - p:addToShipLog(string.format(_("inventory-shipLog","Available space: %i"),p.cargo),"Yellow") + p:addToShipLog(string.format(_("inventory-shipLog", "Available space: %i"),p.cargo),"Yellow") end -- Generate call sign functions function generateCallSign(prefix,faction)