From 98afecf1c3e236f7cc41d48543b44da658210292 Mon Sep 17 00:00:00 2001 From: Julie Marchant Date: Wed, 12 Jun 2019 11:50:38 -0400 Subject: [PATCH] Fixed some translation documentation, updated POT and en.po --- locale/en.po | 996 ++++++++++++++++++++++++++------------ locale/pr-starfighter.pot | 921 +++++++++++++++++++++++------------ src/mission.c | 45 +- src/save.c | 1 + src/shop.c | 17 +- 5 files changed, 1317 insertions(+), 663 deletions(-) diff --git a/locale/en.po b/locale/en.po index afb0eed..ef05ce4 100644 --- a/locale/en.po +++ b/locale/en.po @@ -16,15 +16,15 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# Julie , 2019. +# Julie Marchant , 2019. # msgid "" msgstr "" "Project-Id-Version: 2.0\n" "Report-Msgid-Bugs-To: http://starfighter.nongnu.org\n" -"POT-Creation-Date: 2019-06-09 07:53-0400\n" -"PO-Revision-Date: 2019-06-09 07:56-0400\n" -"Last-Translator: Julie \n" +"POT-Creation-Date: 2019-06-12 11:48-0400\n" +"PO-Revision-Date: 2019-06-12 11:49-0400\n" +"Last-Translator: Julie Marchant \n" "Language-Team: English\n" "Language: en\n" "MIME-Version: 1.0\n" @@ -189,6 +189,12 @@ msgstr "Seems I underestimated you, Bainfield. We'll meet again!" msgid "Chris, Kethlan is getting away!" msgstr "Chris, Kethlan is getting away!" +#. / Dialog (Phoebe Lexx) +#. / Used when Phoebe is freed in the Nerod mission. +#: ../src/cargo.c:89 +msgid "Thanks! Watch out, WEAPCO! Phoebe's loose and she's ANGRY!" +msgstr "Thanks! Watch out, WEAPCO! Phoebe's loose and she's ANGRY!" + #. / Cutscene (narration) #: ../src/cutscene.c:105 msgid "" @@ -468,7 +474,8 @@ msgstr "" "The forces here will be unlike anything we've met so far. Just be careful, " "everyone." -#: ../src/cutscene.c:496 +#. / Instructions for how to skip the current cutscene +#: ../src/cutscene.c:497 msgid "Press [Escape] to skip" msgstr "Press [Escape] to skip" @@ -880,6 +887,82 @@ msgstr "" msgid "That was the easiest $90,000,000 I've ever earned! Bwah! Ha! Ha! Ha!" msgstr "That was the easiest $90,000,000 I've ever earned! Bwah! Ha! Ha! Ha!" +#. / Each "%.2d" must be retained. They are replaced with the minutes and seconds left +#. / to complete the mission, respectively (or, in the case of the Mars mission, the +#. / minutes and seconds, respectively, until the mission is completed). +#. / If you are familiar with C string formatting, they can be modified as long as +#. / the "d" type remains. For example, you can replace "%.2d" with "%d" to allow the +#. / timer to use single-digit numbers. +#. / The ":" can also be replaced just like any text. For example, this would be fine: +#. / "Time Remaining - %d minutes and %d seconds" +#: ../src/game.c:1899 +#, c-format +msgid "Time Remaining - %.2d:%.2d" +msgstr "Time Remaining - %.2d:%.2d" + +#. / "%d" must be retained. It is replaced with the number of mission objectives remaining. +#: ../src/game.c:1907 +#, c-format +msgid "Objectives Remaining: %d" +msgstr "Objectives Remaining: %d" + +#. / "%d" must be retained. It is replaced with the player's current total cash. +#. / Retain "%d" as-is. It is replaced with the player's current cash. +#: ../src/game.c:1913 ../src/shop.c:352 +#, c-format +msgid "Cash: $%d" +msgstr "Cash: $%d" + +#. / "%.3d" must be retained. It is replaced with the amount of plasma ammo. +#: ../src/game.c:1950 +#, c-format +msgid "Plasma: %.3d" +msgstr "Plasma: %.3d" + +#. / Used to indicate the charge meter for the charger cannon in the HUD. +#: ../src/game.c:1957 +msgid "Charge" +msgstr "Charge" + +#. / Used to indicate the heat meter for the laser cannon in the HUD. +#: ../src/game.c:1962 +msgid "Heat" +msgstr "Heat" + +#. / "%.2d" must be retained. It is replaced with the amount of rocket ammo. +#. / Retain "%.2d". It is replaced with the ship's current number of rockets. +#. / "%.2d" can be changed to "%d" if you wish to not fill in space with zeroes, +#. / e.g. render the number 3 as "3" rather than "03". +#: ../src/game.c:1967 ../src/shop.c:362 +#, c-format +msgid "Rockets: %.2d" +msgstr "Rockets: %.2d" + +#. / DIFFICULTY_EASY +#: ../src/game.c:2321 +msgid "Easy" +msgstr "Easy" + +#. / DIFFICULTY_NORMAL +#: ../src/game.c:2325 +msgid "Normal" +msgstr "Normal" + +#. / DIFFICULTY_HARD +#: ../src/game.c:2329 +msgid "Hard" +msgstr "Hard" + +#. / DIFFICULTY_NIGHTMARE +#: ../src/game.c:2333 +msgid "Nightmare!" +msgstr "Nightmare!" + +#. / DIFFICULTY_ORIGINAL (Classic) +#: ../src/game.c:2337 +msgid "Classic" +msgstr "Classic" + #. / If the TakaoGothic font is able to display the text of the language #. / being translated to, DO NOT CHANGE THIS! If, however, the language #. / requires characters not available in the default font, you can @@ -893,113 +976,130 @@ msgstr "That was the easiest $90,000,000 I've ever earned! Bwah! Ha! Ha! Ha!" msgid "data/TakaoPGothic.ttf" msgstr "data/TakaoPGothic.ttf" -#: ../src/intermission.c:212 ../src/shop.c:62 -msgid "None" -msgstr "None" +#: ../src/intermission.c:212 +msgid "No Destination" +msgstr "No Destination" +#. / Status Screen text #. / Retain "%s" as-is. It is replaced with the current difficulty. -#: ../src/intermission.c:242 +#: ../src/intermission.c:243 #, c-format msgid "Difficulty : %s" msgstr "Difficulty : %s" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of shots fired. -#: ../src/intermission.c:246 +#: ../src/intermission.c:248 #, c-format msgid "Shots Fired : %d" msgstr "Shots Fired : %d" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of hits scored. -#: ../src/intermission.c:250 +#: ../src/intermission.c:253 #, c-format msgid "Hits Scored : %d" msgstr "Hits Scored : %d" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the firing accuracy as a percentage. #. / Note: To use the "%" symbol, you must enter "%%", as you can see in #. / the English version. -#: ../src/intermission.c:256 +#: ../src/intermission.c:260 #, c-format msgid "Accuracy : %d%%" msgstr "Accuracy : %d%%" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of kills. -#: ../src/intermission.c:260 +#: ../src/intermission.c:265 #, c-format msgid "Enemies Killed by Others : %d" msgstr "Enemies Killed by Others : %d" #. / Retain "%d" as-is. It is replaced with the amount of cash earned. -#: ../src/intermission.c:264 +#: ../src/intermission.c:269 #, c-format msgid "Total Cash Earned : %d" msgstr "Total Cash Earned : %d" -#: ../src/intermission.c:267 +#: ../src/intermission.c:272 msgid "*** Chris ***" msgstr "*** Chris ***" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of kills. -#: ../src/intermission.c:270 ../src/intermission.c:302 -#: ../src/intermission.c:321 +#: ../src/intermission.c:276 ../src/intermission.c:315 +#: ../src/intermission.c:337 #, c-format msgid "Enemies Killed : %d" msgstr "Enemies Killed : %d" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of shield restores picked up. -#: ../src/intermission.c:274 +#: ../src/intermission.c:281 #, c-format msgid "Shield Restores Picked Up : %d" msgstr "Shield Restores Picked Up : %d" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of plasma cells picked up. -#: ../src/intermission.c:278 +#: ../src/intermission.c:286 #, c-format msgid "Plasma Cells Picked Up : %d" msgstr "Plasma Cells Picked Up : %d" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of rockets picked up. -#: ../src/intermission.c:282 +#: ../src/intermission.c:291 #, c-format msgid "Rockets Picked Up : %d" msgstr "Rockets Picked Up : %d" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of powerups picked up. -#: ../src/intermission.c:286 +#: ../src/intermission.c:296 #, c-format msgid "Powerups Picked Up : %d" msgstr "Powerups Picked Up : %d" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of mines destroyed. -#: ../src/intermission.c:290 +#: ../src/intermission.c:301 #, c-format msgid "Mines Destroyed : %d" msgstr "Mines Destroyed : %d" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of slaves rescued. -#: ../src/intermission.c:294 +#: ../src/intermission.c:306 #, c-format msgid "Slaves Rescued : %d" msgstr "Slaves Rescued : %d" -#: ../src/intermission.c:299 +#: ../src/intermission.c:311 msgid "*** Phoebe ***" msgstr "*** Phoebe ***" +#. / Retain +#. / Status Screen text "%d" as-is. It is replaced with the number of ejections. +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of ejections. -#: ../src/intermission.c:306 ../src/intermission.c:325 +#: ../src/intermission.c:320 ../src/intermission.c:342 #, c-format msgid "Ejections : %d" msgstr "Ejections : %d" -#: ../src/intermission.c:318 +#. / Status Screen text +#: ../src/intermission.c:333 msgid "*** Ursula ***" msgstr "*** Ursula ***" -#: ../src/intermission.c:335 ../src/intermission.c:1489 +#: ../src/intermission.c:352 ../src/intermission.c:1511 msgid "Current Status" msgstr "Current Status" +#. / Status Screen footer (indicates the total time the game has been played) #. / "%ld" (which represents hours) and "%02ld" sequences (which #. / represent minutes and seconds, respectively) must remain and #. / stay in the same order relative to each other. The ":"s @@ -1013,259 +1113,261 @@ msgstr "Current Status" #. / For example, the "%02ld" sequences may be changed to "%ld" if #. / you wish to not force two digits to be filled in (e.g. to render #. / the number 3 as "3" instead of "03"). -#: ../src/intermission.c:350 +#: ../src/intermission.c:368 #, c-format msgid "Total Time : %ld:%02ld:%02ld" msgstr "Total Time : %ld:%02ld:%02ld" -#: ../src/intermission.c:374 +#: ../src/intermission.c:392 msgid "Hail" msgstr "Hail" -#: ../src/intermission.c:378 +#: ../src/intermission.c:396 msgid "Ceradse" msgstr "Ceradse" -#: ../src/intermission.c:382 +#: ../src/intermission.c:400 msgid "Hinstag" msgstr "Hinstag" -#: ../src/intermission.c:386 +#: ../src/intermission.c:404 msgid "Joldar" msgstr "Joldar" -#: ../src/intermission.c:390 +#: ../src/intermission.c:408 msgid "Moebo" msgstr "Moebo" #. / Spirit, Hail mission summary -#: ../src/intermission.c:397 +#: ../src/intermission.c:415 msgid "Destroy WEAPCO training ground" msgstr "Destroy WEAPCO training ground" #. / Spirit, Ceradse mission summary -#: ../src/intermission.c:403 +#: ../src/intermission.c:421 msgid "Collect 6 cargo pods" msgstr "Collect 6 cargo pods" #. / Spirit, Hinstag mission summary -#: ../src/intermission.c:409 +#: ../src/intermission.c:427 msgid "Destroy 5 WEAPCO missile boats" msgstr "Destroy 5 WEAPCO missile boats" #. / Spirit, Joldar mission summary -#: ../src/intermission.c:415 +#: ../src/intermission.c:433 msgid "Clear the mine field around Joldar" msgstr "Clear the mine field around Joldar" #. / Spirit, Moebo mission summary -#: ../src/intermission.c:421 +#: ../src/intermission.c:439 msgid "Destroy WEAPCO frigate" msgstr "Destroy WEAPCO frigate" -#: ../src/intermission.c:426 ../src/intermission.c:487 +#: ../src/intermission.c:444 ../src/intermission.c:505 msgid "WEAPCO interceptions" msgstr "WEAPCO interceptions" -#: ../src/intermission.c:429 +#: ../src/intermission.c:447 msgid "Nerod" msgstr "Nerod" -#: ../src/intermission.c:433 +#: ../src/intermission.c:451 msgid "Allez" msgstr "Allez" -#: ../src/intermission.c:437 +#: ../src/intermission.c:455 msgid "Urusor" msgstr "Urusor" -#: ../src/intermission.c:441 +#: ../src/intermission.c:459 msgid "Dorim" msgstr "Dorim" -#: ../src/intermission.c:445 +#: ../src/intermission.c:463 msgid "Elamale" msgstr "Elamale" #. / Eyananth, interception mission summary -#: ../src/intermission.c:452 +#: ../src/intermission.c:470 msgid "Rescue slaves" msgstr "Rescue slaves" #. / Eyananth, Nerod mission summary -#: ../src/intermission.c:458 +#: ../src/intermission.c:476 msgid "SOS" msgstr "SOS" #. / Eyananth, Allez mission summary #. / Mission objective (Allez) -#: ../src/intermission.c:464 ../src/mission.c:205 +#: ../src/intermission.c:482 ../src/mission.c:205 msgid "Assist medical supply craft" msgstr "Assist medical supply craft" #. / Eyananth, Urusor mission summary -#: ../src/intermission.c:470 +#: ../src/intermission.c:488 msgid "Capture five WEAPCO supply craft" msgstr "Capture five WEAPCO supply craft" #. / Eyananth, Dorim mission summary -#: ../src/intermission.c:476 +#: ../src/intermission.c:494 msgid "Find WEAPCO scientist" msgstr "Find WEAPCO scientist" #. / Eyananth, Elamale mission summary -#: ../src/intermission.c:482 +#: ../src/intermission.c:500 msgid "Destroy WEAPCO Ore Mining craft" msgstr "Destroy WEAPCO Ore Mining craft" -#: ../src/intermission.c:490 +#: ../src/intermission.c:508 msgid "Odeon" msgstr "Odeon" -#: ../src/intermission.c:494 +#: ../src/intermission.c:512 msgid "Fellon" msgstr "Fellon" -#: ../src/intermission.c:498 +#: ../src/intermission.c:516 msgid "Sivedi" msgstr "Sivedi" -#: ../src/intermission.c:502 +#: ../src/intermission.c:520 msgid "Almartha" msgstr "Almartha" -#: ../src/intermission.c:506 +#: ../src/intermission.c:524 msgid "Poswic" msgstr "Poswic" -#: ../src/intermission.c:510 +#: ../src/intermission.c:528 msgid "Ellesh" msgstr "Ellesh" #. / Mordor, incerception mission summary -#: ../src/intermission.c:517 +#: ../src/intermission.c:535 msgid "Destroy experimental fighter" msgstr "Destroy experimental fighter" #. / Mordor, Odeon mission summary -#: ../src/intermission.c:523 +#: ../src/intermission.c:541 msgid "Rescue Ursula" msgstr "Rescue Ursula" #. / Mordor, Fellon mission summary -#: ../src/intermission.c:529 +#: ../src/intermission.c:547 msgid "Assist rebel forces" msgstr "Assist rebel forces" #. / Mordor, Sivedi mission summary -#: ../src/intermission.c:535 +#: ../src/intermission.c:553 msgid "Mine ore from asteroid belt" msgstr "Mine ore from asteroid belt" #. / Mordor, Almartha mission summary -#: ../src/intermission.c:541 +#: ../src/intermission.c:559 msgid "Create a diversion" msgstr "Create a diversion" #. / Mordor, Poswic mission summary -#: ../src/intermission.c:547 +#: ../src/intermission.c:565 msgid "Capture WEAPCO executive transport" msgstr "Capture WEAPCO executive transport" #. / Mordor, Ellesh mission summary -#: ../src/intermission.c:553 +#: ../src/intermission.c:571 msgid "Destroy WEAPCO executive transport" msgstr "Destroy WEAPCO executive transport" -#: ../src/intermission.c:559 +#: ../src/intermission.c:577 msgid "Mercury" msgstr "Mercury" -#: ../src/intermission.c:563 +#: ../src/intermission.c:581 msgid "Venus" msgstr "Venus" -#: ../src/intermission.c:567 +#: ../src/intermission.c:585 msgid "Earth" msgstr "Earth" -#: ../src/intermission.c:571 +#: ../src/intermission.c:589 msgid "Mars" msgstr "Mars" -#: ../src/intermission.c:575 +#: ../src/intermission.c:593 msgid "Jupiter" msgstr "Jupiter" -#: ../src/intermission.c:579 +#: ../src/intermission.c:597 msgid "Saturn" msgstr "Saturn" -#: ../src/intermission.c:583 +#: ../src/intermission.c:601 msgid "Uranus" msgstr "Uranus" -#: ../src/intermission.c:587 +#: ../src/intermission.c:605 msgid "Neptune" msgstr "Neptune" -#: ../src/intermission.c:591 +#: ../src/intermission.c:609 msgid "Pluto" msgstr "Pluto" #. / Sol, Pluto mission summary -#: ../src/intermission.c:598 +#: ../src/intermission.c:616 msgid "Secure Pluto" msgstr "Secure Pluto" #. / Sol, Neptune mission summary -#: ../src/intermission.c:604 +#: ../src/intermission.c:622 msgid "Secure Neptune" msgstr "Secure Neptune" #. / Sol, Uranus mission summary -#: ../src/intermission.c:610 +#: ../src/intermission.c:628 msgid "Secure Uranus" msgstr "Secure Uranus" #. / Sol, Saturn mission summary -#: ../src/intermission.c:616 +#: ../src/intermission.c:634 msgid "Destroy outer defense system" msgstr "Destroy outer defense system" #. / Sol, Jupiter mission summary #. / Mission objective (Jupiter) -#: ../src/intermission.c:622 ../src/mission.c:471 +#: ../src/intermission.c:640 ../src/mission.c:471 msgid "Investigate distress call" msgstr "Investigate distress call" #. / Sol, Mars mission summary #. / Mission objective (Mars) -#: ../src/intermission.c:628 ../src/mission.c:493 +#: ../src/intermission.c:646 ../src/mission.c:493 msgid "Navigate asteroid belt" msgstr "Navigate asteroid belt" #. / Sol, Earth mission summary -#: ../src/intermission.c:634 +#: ../src/intermission.c:652 msgid "Take back Earth" msgstr "Take back Earth" #. / Sol, Venus mission summary #. / Mission objective (Venus) -#: ../src/intermission.c:640 ../src/mission.c:515 +#: ../src/intermission.c:658 ../src/mission.c:515 msgid "Defeat Kline" msgstr "Defeat Kline" -#: ../src/intermission.c:764 +#: ../src/intermission.c:782 msgid "+++ CURRENT MISSIONS +++" msgstr "+++ CURRENT MISSIONS +++" -#: ../src/intermission.c:765 +#. / Brief instructions for how to review a mission conversation, shown below the +#. / CURRENT MISSIONS header. +#: ../src/intermission.c:785 msgid "click for info" msgstr "click for info" #. / Mission dialog: Spirit, Hail (Krass Tyler) -#: ../src/intermission.c:815 +#: ../src/intermission.c:835 msgid "" "Hey, boy! You still owe me money for the Firefly I stole for you! But " "instead, I want you to go to the WEAPCO training ground and destroy all the " @@ -1276,12 +1378,12 @@ msgstr "" "craft there." #. / Mission dialog: Spirit, Hail (Chris Bainfield) -#: ../src/intermission.c:819 +#: ../src/intermission.c:839 msgid "Oh? That's the job I contracted you to do, was it not?" msgstr "Oh? That's the job I contracted you to do, was it not?" #. / Mission dialog: Spirit, Hail (Krass Tyler) -#: ../src/intermission.c:823 +#: ../src/intermission.c:843 msgid "" "I know, but this way we can resolve your debt right now. Do this job, and " "also collect $500, and we will call it quits. And if you die... well, I " @@ -1292,17 +1394,17 @@ msgstr "" "guess the ship was not worth stealing! HA HA HA!" #. / Mission dialog: Spirit, Hail (Chris Bainfield) -#: ../src/intermission.c:827 +#: ../src/intermission.c:847 msgid "As usual, you take me too lightly, Krass." msgstr "As usual, you take me too lightly, Krass." #. / Mission dialog: Spirit, Ceradse (Chris Bainfield) -#: ../src/intermission.c:834 +#: ../src/intermission.c:854 msgid "Hey, Sid, what's up?" msgstr "Hey, Sid, what's up?" #. / Mission dialog: Spirit, Ceradse (Sid Wilson) -#: ../src/intermission.c:838 +#: ../src/intermission.c:858 msgid "" "Chris, I've intercepted a communication from WEAPCO. Seems they're " "transporting some medical supplies around Ceradse. We need to get hold of " @@ -1313,12 +1415,12 @@ msgstr "" "those pods to save some lives!" #. / Mission dialog: Spirit, Ceradse (Chris Bainfield) -#: ../src/intermission.c:842 +#: ../src/intermission.c:862 msgid "How many do we need?" msgstr "How many do we need?" #. / Mission dialog: Spirit, Ceradse (Sid Wilson) -#: ../src/intermission.c:846 +#: ../src/intermission.c:866 msgid "" "All six, Chris! If you lose even a single one, thousands of people could " "perish in Spirit within the next few months." @@ -1327,24 +1429,24 @@ msgstr "" "perish in Spirit within the next few months." #. / Mission dialog: Spirit, Hinstag (Chris Bainfield) -#: ../src/intermission.c:853 +#: ../src/intermission.c:873 msgid "Wow! Missile boats?" msgstr "Wow! Missile boats?" #. / Mission dialog: Spirit, Hinstag (Sid Wilson) -#: ../src/intermission.c:857 +#: ../src/intermission.c:877 msgid "Yup. Looks like WEAPCO is starting to take notice of your actions." msgstr "Yup. Looks like WEAPCO is starting to take notice of your actions." #. / Mission dialog: Spirit, Hinstag (Chris Bainfield) -#: ../src/intermission.c:861 +#: ../src/intermission.c:881 msgid "" "Awesome! This will really put the Firefly's fighting ability to the test!" msgstr "" "Awesome! This will really put the Firefly's fighting ability to the test!" #. / Mission dialog: Spirit, Hinstag (Sid Wilson) -#: ../src/intermission.c:865 +#: ../src/intermission.c:885 msgid "" "Please be careful, Chris. A single missile boat carries enough rockets to " "level most major cities. Try not to face them head-on, and keep your " @@ -1355,7 +1457,7 @@ msgstr "" "distance." #. / Mission dialog: Spirit, Joldar (Sid Wilson) -#: ../src/intermission.c:872 +#: ../src/intermission.c:892 msgid "" "We're going to have to get rid of the mine deployment unit around Joldar. " "The minefield is stopping interplanetary traffic." @@ -1364,12 +1466,12 @@ msgstr "" "The minefield is stopping interplanetary traffic." #. / Mission dialog: Spirit, Joldar (Chris Bainfield) -#: ../src/intermission.c:876 +#: ../src/intermission.c:896 msgid "Are any fighters around to keep me entertained?" msgstr "Are any fighters around to keep me entertained?" #. / Mission dialog: Spirit, Joldar (Sid Wilson) -#: ../src/intermission.c:880 +#: ../src/intermission.c:900 msgid "" "Not at the moment, but that doesn't mean they won't turn up. Be very careful " "of those mines! They'll only explode when they encounter a ship that's not " @@ -1380,7 +1482,7 @@ msgstr "" "transmitting a WEAPCO signal. Shoot them down if they get in your way." #. / Mission dialog: Spirit, Moebo (Sid Wilson) -#: ../src/intermission.c:887 +#: ../src/intermission.c:907 msgid "" "We've got a major problem here! WEAPCO has decided to stop our resistance by " "destroying Spirit! The explosion will incinerate everything in the system! " @@ -1391,12 +1493,12 @@ msgstr "" "You've got to destroy that frigate before it gets in range!" #. / Mission dialog: Spirit, Moebo (Chris Bainfield) -#: ../src/intermission.c:891 +#: ../src/intermission.c:911 msgid "Damn! I'll get right on it, then!" msgstr "Damn! I'll get right on it, then!" #. / Mission dialog: Spirit, Moebo (Sid Wilson) -#: ../src/intermission.c:895 +#: ../src/intermission.c:915 msgid "" "We're all counting on you, Chris! But just remember - They didn't call that " "thing \"Star Killer\" just because it sounded nice!" @@ -1405,23 +1507,26 @@ msgstr "" "thing \"Star Killer\" just because it sounded nice!" #. / Mission dialog: Eyananth, interceptions (Sid Wilson) -#: ../src/intermission.c:902 +#. / "%d" must be retained as-is. It is replaced with the number of slaves that +#. / need to be rescued. +#: ../src/intermission.c:924 +#, c-format msgid "" "As you know, WEAPCO has many slaves in this system. If we free a large " "number of them, it might help to spark a rebellion. I estimate that we will " -"need to rescue around 250 to make a difference." +"need to rescue around %d to make a difference." msgstr "" "As you know, WEAPCO has many slaves in this system. If we free a large " "number of them, it might help to spark a rebellion. I estimate that we will " -"need to rescue around 250 to make a difference." +"need to rescue around %d to make a difference." #. / Mission dialog: Eyananth, interceptions (Chris Bainfield) -#: ../src/intermission.c:906 +#: ../src/intermission.c:928 msgid "Most of the slaves are working in ore mines, aren't they?" msgstr "Most of the slaves are working in ore mines, aren't they?" #. / Mission dialog: Eyananth, interceptions (Sid Wilson) -#: ../src/intermission.c:910 +#: ../src/intermission.c:932 msgid "" "Yes, but attacking the mines directly would be dangerous. You'd be better " "off intercepting slave transports. What you'll have to do is fly around and " @@ -1434,17 +1539,17 @@ msgstr "" "escorting any slave units, so be careful!" #. / Mission dialog: Eyananth, Nerod (Phoebe Lexx) -#: ../src/intermission.c:917 +#: ../src/intermission.c:939 msgid "Help! This is an SOS! Can anyone hear me?!" msgstr "Help! This is an SOS! Can anyone hear me?!" #. / Mission dialog: Eyananth, Nerod (Chris Bainfield) -#: ../src/intermission.c:921 +#: ../src/intermission.c:943 msgid "I'm hearing you loud and clear! What's up?" msgstr "I'm hearing you loud and clear! What's up?" #. / Mission dialog: Eyananth, Nerod (Phoebe Lexx) -#: ../src/intermission.c:925 +#: ../src/intermission.c:947 msgid "" "Oh, thank God! I was intercepted by a large WEAPCO force near Nerod! I'm in " "need of assistance!" @@ -1453,12 +1558,12 @@ msgstr "" "need of assistance!" #. / Mission dialog: Eyananth, Nerod (Chris Bainfield) -#: ../src/intermission.c:929 +#: ../src/intermission.c:951 msgid "I'm on my way!" msgstr "I'm on my way!" #. / Mission dialog: Eyananth, Allez (Sid Wilson) -#: ../src/intermission.c:936 +#: ../src/intermission.c:958 msgid "" "I've just received another SOS. This one is coming from a supply craft " "carrying essential medical supplies." @@ -1467,12 +1572,12 @@ msgstr "" "carrying essential medical supplies." #. / Mission dialog: Eyananth, Allez (Chris Bainfield) -#: ../src/intermission.c:940 +#: ../src/intermission.c:962 msgid "Alright, Tell 'em I'm on my way." msgstr "Alright, Tell 'em I'm on my way." #. / Mission dialog: Eyananth, Urusor (Sid Wilson) -#: ../src/intermission.c:947 +#: ../src/intermission.c:969 msgid "" "I need some resources before we leave, it'll make life a lot easier in " "Mordor. Problem is that WEAPCO hoards these parts." @@ -1481,12 +1586,12 @@ msgstr "" "Mordor. Problem is that WEAPCO hoards these parts." #. / Mission dialog: Eyananth, Urusor (Chris Bainfield) -#: ../src/intermission.c:951 +#: ../src/intermission.c:973 msgid "Where can we get them, then?" msgstr "Where can we get them, then?" #. / Mission dialog: Eyananth, Urusor (Sid Wilson) -#: ../src/intermission.c:955 +#: ../src/intermission.c:977 msgid "" "There's a big shipment of them nearby. I can disable the supply craft " "carrying them; I just need you to give me some cover while I do it." @@ -1495,12 +1600,12 @@ msgstr "" "carrying them; I just need you to give me some cover while I do it." #. / Mission dialog: Eyananth, Urusor (Chris Bainfield) -#: ../src/intermission.c:959 +#: ../src/intermission.c:981 msgid "You got it!" msgstr "You got it!" #. / Mission dialog: Eyananth, Dorim (Sid Wilson) -#: ../src/intermission.c:966 +#: ../src/intermission.c:988 msgid "" "A WEAPCO scientist just ran off in an escape pod and hid in the asteroid " "belt. If we capture him, we may be able to get some information about Mordor." @@ -1509,14 +1614,14 @@ msgstr "" "belt. If we capture him, we may be able to get some information about Mordor." #. / Mission dialog: Eyananth, Dorim (Chris Bainfield) -#: ../src/intermission.c:970 +#: ../src/intermission.c:992 msgid "" "Alright, I'll go look for him. I guess I'll grab some ore along the way." msgstr "" "Alright, I'll go look for him. I guess I'll grab some ore along the way." #. / Mission dialog: Eyananth, Elamale (Sid Wilson) -#: ../src/intermission.c:977 +#: ../src/intermission.c:999 msgid "" "I've received word that the slaves we rescued have started a rebellion. " "Looks like the plan worked." @@ -1525,7 +1630,7 @@ msgstr "" "Looks like the plan worked." #. / Mission dialog: Eyananth, Elamale (Phoebe Lexx) -#: ../src/intermission.c:981 +#: ../src/intermission.c:1003 msgid "" "WEAPCO has an automated mining ship in orbit around Elamale. How about we " "take it out and cause some confusion?" @@ -1534,22 +1639,22 @@ msgstr "" "take it out and cause some confusion?" #. / Mission dialog: Eyananth, Elamale (Chris Bainfield) -#: ../src/intermission.c:985 +#: ../src/intermission.c:1007 msgid "I like that idea!" msgstr "I like that idea!" #. / Mission dialog: Eyananth, Elamale (Sid Wilson) -#: ../src/intermission.c:989 +#: ../src/intermission.c:1011 msgid "It'll work, but be careful." msgstr "It'll work, but be careful." #. / Mission dialog: Mordor, interceptions (Chris Bainfield) -#: ../src/intermission.c:996 +#: ../src/intermission.c:1018 msgid "What have you found out about that experimental fighter?" msgstr "What have you found out about that experimental fighter?" #. / Mission dialog: Mordor, interceptions (Sid Wilson) -#: ../src/intermission.c:1000 +#: ../src/intermission.c:1022 msgid "" "It's got some kind of cloaking device that makes it invisible to radar. " "Could prove hard to track down." @@ -1558,12 +1663,12 @@ msgstr "" "Could prove hard to track down." #. / Mission dialog: Mordor, interceptions (Chris Bainfield) -#: ../src/intermission.c:1004 +#: ../src/intermission.c:1026 msgid "I'll just have to run around the system until I find it." msgstr "I'll just have to run around the system until I find it." #. / Mission dialog: Mordor, interceptions (Sid Wilson) -#: ../src/intermission.c:1008 +#: ../src/intermission.c:1030 msgid "" "It's likely to run away if you engage it in battle, so try and do as much " "damage to it as possible." @@ -1572,7 +1677,7 @@ msgstr "" "damage to it as possible." #. / Mission dialog: Mordor, Odeon (Phoebe Lexx) -#: ../src/intermission.c:1015 +#: ../src/intermission.c:1037 msgid "" "I've located my sister's ship currently in orbit around Odeon. She's " "ignoring my hails though." @@ -1581,24 +1686,24 @@ msgstr "" "ignoring my hails though." #. / Mission dialog: Mordor, Odeon (Sid Wilson) -#: ../src/intermission.c:1019 +#: ../src/intermission.c:1041 msgid "" "Something's off here. She seems to be travelling freely with a WEAPCO group." msgstr "" "Something's off here. She seems to be travelling freely with a WEAPCO group." #. / Mission dialog: Mordor, Odeon (Chris Bainfield) -#: ../src/intermission.c:1023 +#: ../src/intermission.c:1045 msgid "Do you think she's turned traitor?" msgstr "Do you think she's turned traitor?" #. / Mission dialog: Mordor, Odeon (Phoebe Lexx) -#: ../src/intermission.c:1027 +#: ../src/intermission.c:1049 msgid "No way. She hates WEAPCO with a passion." msgstr "No way. She hates WEAPCO with a passion." #. / Mission dialog: Mordor, Odeon (Sid Wilson) -#: ../src/intermission.c:1031 +#: ../src/intermission.c:1053 msgid "" "She must be under some kind of mind control. I've heard of WEAPCO developing " "a new \"AI training program\" recently. We'd better rescue her!" @@ -1607,7 +1712,7 @@ msgstr "" "a new \"AI training program\" recently. We'd better rescue her!" #. / Mission dialog: Mordor, Fellon (Sid Wilson) -#: ../src/intermission.c:1038 +#: ../src/intermission.c:1060 msgid "" "A rebel group has organized a counter strike. If we can help them secure a " "victory it will be a real boost to morale." @@ -1616,17 +1721,17 @@ msgstr "" "victory it will be a real boost to morale." #. / Mission dialog: Mordor, Fellon (Chris Bainfield) -#: ../src/intermission.c:1042 +#: ../src/intermission.c:1064 msgid "Awesome! Let's do it!" msgstr "Awesome! Let's do it!" #. / Mission dialog: Mordor, Fellon (Sid Wilson) -#: ../src/intermission.c:1046 +#: ../src/intermission.c:1068 msgid "Just make sure the rebel ships don't all get destroyed." msgstr "Just make sure the rebel ships don't all get destroyed." #. / Mission dialog: Mordor, Sivedi (Sid Wilson) -#: ../src/intermission.c:1053 +#: ../src/intermission.c:1075 msgid "" "Seems like taking out that WEAPCO mining ship wasn't such a good idea. The " "ore it collected is needed in weapons production." @@ -1635,12 +1740,12 @@ msgstr "" "ore it collected is needed in weapons production." #. / Mission dialog: Mordor, Sivedi (Chris Bainfield) -#: ../src/intermission.c:1057 +#: ../src/intermission.c:1079 msgid "Damn! I guess that means I'll have to mine some myself, then, huh?" msgstr "Damn! I guess that means I'll have to mine some myself, then, huh?" #. / Mission dialog: Mordor, Sivedi (Sid Wilson) -#: ../src/intermission.c:1061 +#: ../src/intermission.c:1083 msgid "" "Yes. Be careful, Chris. Your weapons weren't designed for that sort of work, " "after all." @@ -1649,7 +1754,7 @@ msgstr "" "after all." #. / Mission dialog: Mordor, Almartha (Chris Bainfield) -#: ../src/intermission.c:1068 +#: ../src/intermission.c:1090 msgid "" "Hey, Krass! I need you to help us out with something. Phoebe and Ursula are " "taking out key WEAPCO plants. Can you help me create a diversion by wreaking " @@ -1660,12 +1765,12 @@ msgstr "" "havoc a little bit away from that?" #. / Mission dialog: Mordor, Almartha (Krass Tyler) -#: ../src/intermission.c:1072 +#: ../src/intermission.c:1094 msgid "Sure, I can help you out, boy. But I'll be needing my fee..." msgstr "Sure, I can help you out, boy. But I'll be needing my fee..." #. / Mission dialog: Mordor, Poswic (Ursula Lexx) -#: ../src/intermission.c:1079 +#: ../src/intermission.c:1101 msgid "" "My memory is finally back. Here's something interesting: just before I was " "captured, I found out that WEAPCO is transporting several important " @@ -1676,7 +1781,7 @@ msgstr "" "executives to Poswic." #. / Mission dialog: Mordor, Poswic (Sid Wilson) -#: ../src/intermission.c:1083 +#: ../src/intermission.c:1105 msgid "" "We can't let a rare opportunity like this slip through our fingers! I'll " "need some cover so I can disable that ship." @@ -1685,24 +1790,24 @@ msgstr "" "need some cover so I can disable that ship." #. / Mission dialog: Mordor, Poswic (Chris Bainfield) -#: ../src/intermission.c:1087 +#: ../src/intermission.c:1109 msgid "I've got you covered, Sid!" msgstr "I've got you covered, Sid!" #. / Mission dialog: Mordor, Ellesh (Chris Bainfield) -#: ../src/intermission.c:1094 +#: ../src/intermission.c:1116 msgid "" "Phoebe, I need you to keep an eye on things here. I'm going after that ship!" msgstr "" "Phoebe, I need you to keep an eye on things here. I'm going after that ship!" #. / Mission dialog: Mordor, Ellesh (Phoebe Lexx) -#: ../src/intermission.c:1098 +#: ../src/intermission.c:1120 msgid "Are you sure you can catch up to it?" msgstr "Are you sure you can catch up to it?" #. / Mission dialog: Mordor, Ellesh (Chris Bainfield) -#: ../src/intermission.c:1102 +#: ../src/intermission.c:1124 msgid "" "Absolutely. One thing that's really nice about the Firefly is its speed. " "I'll see you in a bit!" @@ -1711,7 +1816,7 @@ msgstr "" "I'll see you in a bit!" #. / Mission dialog: Sol, Pluto/Neptune/Uranus (Sid Wilson) -#: ../src/intermission.c:1111 +#: ../src/intermission.c:1133 msgid "" "We've got to start from the outside and work our way in. That will give us " "less chance of being flanked during the final operation." @@ -1720,22 +1825,22 @@ msgstr "" "less chance of being flanked during the final operation." #. / Mission dialog: Sol, Pluto/Neptune/Uranus (Phoebe Lexx) -#: ../src/intermission.c:1115 +#: ../src/intermission.c:1137 msgid "Sounds like a plan, Sid!" msgstr "Sounds like a plan, Sid!" #. / Mission dialog: Sol, Pluto/Neptune/Uranus (Ursula Lexx) -#: ../src/intermission.c:1119 +#: ../src/intermission.c:1141 msgid "Better safe than sorry, I guess." msgstr "Better safe than sorry, I guess." #. / Mission dialog: Sol, Pluto/Neptune/Uranus (Chris Bainfield) -#: ../src/intermission.c:1123 +#: ../src/intermission.c:1145 msgid "Boring, but I guess you're right, Sid, as usual." msgstr "Boring, but I guess you're right, Sid, as usual." #. / Mission dialog: Sol, Saturn (Chris Bainfield) -#: ../src/intermission.c:1130 +#: ../src/intermission.c:1152 msgid "" "WEAPCO has set up a highly dangerous defense line between Saturn and Uranus. " "We'll need to take it out." @@ -1744,12 +1849,12 @@ msgstr "" "We'll need to take it out." #. / Mission dialog: Sol, Saturn (Ursula Lexx) -#: ../src/intermission.c:1134 +#: ../src/intermission.c:1156 msgid "What kind of defense system?" msgstr "What kind of defense system?" #. / Mission dialog: Sol, Saturn (Chris Bainfield) -#: ../src/intermission.c:1138 +#: ../src/intermission.c:1160 msgid "" "Several mobile Energy Ray cannons, not unlike the weapon used by the Star " "Killer back in Spirit." @@ -1758,29 +1863,29 @@ msgstr "" "Killer back in Spirit." #. / Mission dialog: Sol, Saturn (Phoebe Lexx) -#: ../src/intermission.c:1142 +#: ../src/intermission.c:1164 msgid "Best check my ejection system, then!" msgstr "Best check my ejection system, then!" #. / Mission dialog: Sol, Jupiter (Sid Wilson) -#: ../src/intermission.c:1149 +#: ../src/intermission.c:1171 msgid "" "While you were gone I picked up a distress call coming from around Jupiter." msgstr "" "While you were gone I picked up a distress call coming from around Jupiter." #. / Mission dialog: Sol, Jupiter (Ursula Lexx) -#: ../src/intermission.c:1153 +#: ../src/intermission.c:1175 msgid "Who would be sending out a distress call within Sol?" msgstr "Who would be sending out a distress call within Sol?" #. / Mission dialog: Sol, Jupiter (Chris Bainfield) -#: ../src/intermission.c:1157 +#: ../src/intermission.c:1179 msgid "Let's check it out. Even if it's a trap, I think we can handle it." msgstr "Let's check it out. Even if it's a trap, I think we can handle it." #. / Mission dialog: Sol, Mars (Sid Wilson) -#: ../src/intermission.c:1164 +#: ../src/intermission.c:1186 msgid "" "Chris, we've got a small problem. WEAPCO has deployed a minefield in the " "asteroid belt. We'll need you to clear a way through." @@ -1789,12 +1894,12 @@ msgstr "" "asteroid belt. We'll need you to clear a way through." #. / Mission dialog: Sol, Mars (Chris Bainfield) -#: ../src/intermission.c:1168 +#: ../src/intermission.c:1190 msgid "Alright. I'll radio in once I've cleared a safe path." msgstr "Alright. I'll radio in once I've cleared a safe path." #. / Mission dialog: Sol, Earth (Chris Bainfield) -#: ../src/intermission.c:1175 +#: ../src/intermission.c:1197 msgid "" "Okay people, this is the big one. We go in fast and we go in hard. Don't " "hold back and hit them with everything we've got!" @@ -1803,27 +1908,27 @@ msgstr "" "hold back and hit them with everything we've got!" #. / Mission dialog: Sol, Earth (Sid Wilson) -#: ../src/intermission.c:1179 +#: ../src/intermission.c:1201 msgid "We've come too far to turn back now. None of us better die out there!" msgstr "We've come too far to turn back now. None of us better die out there!" #. / Mission dialog: Sol, Earth (Phoebe Lexx) -#: ../src/intermission.c:1183 +#: ../src/intermission.c:1205 msgid "Right with you, Chris!" msgstr "Right with you, Chris!" #. / Mission dialog: Sol, Earth (Ursula Lexx) -#: ../src/intermission.c:1187 +#: ../src/intermission.c:1209 msgid "WEAPCO'll regret sticking probes into my head!" msgstr "WEAPCO'll regret sticking probes into my head!" #. / Mission dialog: Sol, Venus (Chris Bainfield) -#: ../src/intermission.c:1194 +#: ../src/intermission.c:1216 msgid "Kethlan has run off to Venus. I'm going after him." msgstr "Kethlan has run off to Venus. I'm going after him." #. / Mission dialog: Sol, Venus (Sid Wilson) -#: ../src/intermission.c:1198 +#: ../src/intermission.c:1220 msgid "" "Be careful, Chris. We've won the war, but it would be a real shame if you " "died now!" @@ -1831,67 +1936,67 @@ msgstr "" "Be careful, Chris. We've won the war, but it would be a real shame if you " "died now!" -#: ../src/intermission.c:1249 +#: ../src/intermission.c:1271 msgid "++ OPTIONS ++" msgstr "++ OPTIONS ++" -#: ../src/intermission.c:1258 ../src/intermission.c:1269 -#: ../src/intermission.c:1280 +#: ../src/intermission.c:1280 ../src/intermission.c:1291 +#: ../src/intermission.c:1302 msgid "ON" msgstr "ON" -#: ../src/intermission.c:1259 ../src/intermission.c:1270 -#: ../src/intermission.c:1281 +#: ../src/intermission.c:1281 ../src/intermission.c:1292 +#: ../src/intermission.c:1303 msgid "OFF" msgstr "OFF" -#: ../src/intermission.c:1260 +#: ../src/intermission.c:1282 msgid "SOUND" msgstr "SOUND" -#: ../src/intermission.c:1271 +#: ../src/intermission.c:1293 msgid "MUSIC" msgstr "MUSIC" -#: ../src/intermission.c:1282 +#: ../src/intermission.c:1304 msgid "FULLSCREEN" msgstr "FULLSCREEN" #. / Retain "%s" as-is. It is replaced with the current system name. -#: ../src/intermission.c:1483 +#: ../src/intermission.c:1505 #, c-format msgid "System : %s" msgstr "System : %s" -#: ../src/intermission.c:1486 +#: ../src/intermission.c:1508 msgid "Start Next Mission" msgstr "Start Next Mission" -#: ../src/intermission.c:1487 +#: ../src/intermission.c:1509 msgid "Go to Destination Planet" msgstr "Go to Destination Planet" -#: ../src/intermission.c:1488 +#: ../src/intermission.c:1510 msgid "View System Map" msgstr "View System Map" -#: ../src/intermission.c:1490 +#: ../src/intermission.c:1512 msgid "Save Game" msgstr "Save Game" -#: ../src/intermission.c:1491 +#: ../src/intermission.c:1513 msgid "Upgrade FIREFLY" msgstr "Upgrade FIREFLY" -#: ../src/intermission.c:1492 +#: ../src/intermission.c:1514 msgid "Missions" msgstr "Missions" -#: ../src/intermission.c:1493 +#: ../src/intermission.c:1515 msgid "Options" msgstr "Options" -#: ../src/intermission.c:1494 +#: ../src/intermission.c:1516 msgid "Exit to Title Screen" msgstr "Exit to Title Screen" @@ -1899,19 +2004,19 @@ msgstr "Exit to Title Screen" #. / the player is currently stationed on. #. / Retain "%s" as-is. It is replaced with the name of the planet #. / the player's destination is currently set to. -#: ../src/intermission.c:1498 ../src/intermission.c:1682 +#: ../src/intermission.c:1520 ../src/intermission.c:1704 #, c-format msgid "Stationed At: %s" msgstr "Stationed At: %s" #. / Retain "%s" as-is. It is replaced with the name of the planet #. / the player's destination is currently set to. -#: ../src/intermission.c:1505 +#: ../src/intermission.c:1527 #, c-format msgid "Destination: %s" msgstr "Destination: %s" -#: ../src/intermission.c:1509 +#: ../src/intermission.c:1531 msgid "Destination: None" msgstr "Destination: None" @@ -2090,16 +2195,104 @@ msgstr "Destroy Krass' support group" msgid "Destroy WEAPCO frontline forces" msgstr "Destroy WEAPCO frontline forces" +#: ../src/mission.c:610 ../src/mission.c:980 +msgid "*** All Primary Objectives Completed ***" +msgstr "*** All Primary Objectives Completed ***" + #. / Dialog (Sid Wilson) #. / Used when Sid disables the last target in the Urusor mission. -#: ../src/mission.c:627 +#: ../src/mission.c:628 msgid "All vessels disabled!" msgstr "All vessels disabled!" +#. / Info line messages for remaining cash to collect +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:645 +#, c-format +msgid "" +"Collect $%d more...\n" +"$%d more to collect...\n" +"Just $%d more needed...\n" +"Collect just $%d more..." +msgid_plural "" +"Collect $%d more...\n" +"$%d more to collect...\n" +"$%d more needed..." +msgstr[0] "" +"Collect $%d more...\n" +"$%d more to collect...\n" +"Just $%d more needed...\n" +"Collect just $%d more..." +msgstr[1] "" +"Collect $%d more...\n" +"$%d more to collect...\n" +"$%d more needed..." + +#. / Info line messages for remaining cargo pods to collect +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:662 +#, c-format +msgid "" +"Collect %d more cargo pod...\n" +"%d more cargo pod to collect...\n" +"%d more cargo pod needed...\n" +"Collect just %d more cargo pod...\n" +"Only %d cargo pod left to collect..." +msgid_plural "" +"Collect %d more cargo pods...\n" +"%d more cargo pods to collect...\n" +"%d more cargo pods needed...\n" +"Collect %d remaining cargo pods..." +msgstr[0] "" +"Collect %d more cargo pod...\n" +"%d more cargo pod to collect...\n" +"%d more cargo pod needed...\n" +"Collect just %d more cargo pod...\n" +"Only %d cargo pod left to collect..." +msgstr[1] "" +"Collect %d more cargo pods...\n" +"%d more cargo pods to collect...\n" +"%d more cargo pods needed...\n" +"Collect %d remaining cargo pods..." + +#. / Info line messages for remaining ore to collect +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:681 +#, c-format +msgid "" +"Collect %d more piece of ore...\n" +"%d more piece of ore to collect...\n" +"%d more piece of ore needed...\n" +"Collect just %d more piece..." +msgid_plural "" +"Collect %d more pieces of ore...\n" +"%d more pieces of ore to collect...\n" +"%d more pieces of ore needed..." +msgstr[0] "" +"Collect %d more piece of ore...\n" +"%d more piece of ore to collect...\n" +"%d more piece of ore needed...\n" +"Collect just %d more piece..." +msgstr[1] "" +"Collect %d more pieces of ore...\n" +"%d more pieces of ore to collect...\n" +"%d more pieces of ore needed..." + +#: ../src/mission.c:699 +#, c-format +msgid "Cargo pod destroyed!" +msgstr "Cargo pod destroyed!" + #. Get lectured by Sid #. / Dialog (Sid Wilson) #. / Used when a cargo pod is destroyed in the Ceradse mission. -#: ../src/mission.c:664 +#: ../src/mission.c:703 msgid "" "Chris, we needed that pod! I told you that we couldn't afford to lose a " "single one!" @@ -2107,43 +2300,112 @@ msgstr "" "Chris, we needed that pod! I told you that we couldn't afford to lose a " "single one!" +#: ../src/mission.c:706 +#, c-format +msgid "Escape Pod lost!" +msgstr "Escape Pod lost!" + #. / Dialog (Phoebe Lexx) #. / Used when Ursula is lost in the Odeon mission. -#: ../src/mission.c:672 +#: ../src/mission.c:711 msgid "No... Ursula..." msgstr "No... Ursula..." #. / Dialog (Sid Wilson) #. / Used when Phoebe is killed in the Nerod mission. -#: ../src/mission.c:686 +#: ../src/mission.c:725 msgid "Dammit, Chris! We just lost her!" msgstr "Dammit, Chris! We just lost her!" #. / Dialog (friendly transport from Eyananth, Allez mission) #. / Used when the friendly transport in the Allez mission is destroyed. -#: ../src/mission.c:691 -msgid "Noooo! Hull bre-..." -msgstr "Noooo! Hull bre-..." +#: ../src/mission.c:730 +msgid "No no no no no! Hull bre-..." +msgstr "No no no no no! Hull bre-..." #. / Dialog (Sid Wilson) #. / Used when a target transport is destroyed in the Urusor mission. -#: ../src/mission.c:696 +#: ../src/mission.c:735 msgid "Chris, we've got to disable them, not destroy them!!" msgstr "Chris, we've got to disable them, not destroy them!!" +#. / Info line messages for remaining enemies to destroy +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:748 +#, c-format +msgid "" +"Destroy %d more target...\n" +"%d more target to destroy...\n" +"%d target remains...\n" +"Destroy just %d more...\n" +"Only %d target left...\n" +"Destroy %d last target..." +msgid_plural "" +"Destroy %d more targets...\n" +"%d more targets to destroy...\n" +"%d targets remain...\n" +"Destroy %d remaining targets..." +msgstr[0] "" +"Destroy %d more target...\n" +"%d more target to destroy...\n" +"%d target remains...\n" +"Destroy just %d more...\n" +"Only %d target left...\n" +"Destroy %d last target..." +msgstr[1] "" +"Destroy %d more targets...\n" +"%d more targets to destroy...\n" +"%d targets remain...\n" +"Destroy %d remaining targets..." + +#. / Info line messages for remaining enemies to disable +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:769 +#, c-format +msgid "" +"Disable %d more target...\n" +"%d more target to disable...\n" +"Disable just %d more...\n" +"Disable %d last target..." +msgid_plural "" +"Disable %d more targets...\n" +"%d more targets to disable...\n" +"Disable %d remaining targets..." +msgstr[0] "" +"Disable %d more target...\n" +"%d more target to disable...\n" +"Disable just %d more...\n" +"Disable %d last target..." +msgstr[1] "" +"Disable %d more targets...\n" +"%d more targets to disable...\n" +"Disable %d remaining targets..." + +#: ../src/mission.c:802 +msgid "Sid has been killed!" +msgstr "Sid has been killed!" + #. / Dialog (Sid Wilson) #. / Used when Sid is killed. #. / Translation note: the end is Sid trying to say "FUCK" and getting cut #. / out because of the failure of his communication system, so please #. / translate that to the start of a similar curse word in the target #. / language being similarly cut out. -#: ../src/mission.c:741 +#: ../src/mission.c:810 msgid "HULL BREACHED! SYSTEMS FAILING! F-..." msgstr "HULL BREACHED! SYSTEMS FAILING! F-..." +#: ../src/mission.c:856 +msgid "*** Slaves Rescued - Mission Completed ***" +msgstr "*** Slaves Rescued - Mission Completed ***" + #. / Dialog (Chris Bainfield) #. / Used when you rescue enough slaves for the Eyananth slave rescue mission. -#: ../src/mission.c:791 +#: ../src/mission.c:860 msgid "" "Alright, I think I've rescued enough slaves to stir up some trouble for " "WEAPCO!" @@ -2151,70 +2413,153 @@ msgstr "" "Alright, I think I've rescued enough slaves to stir up some trouble for " "WEAPCO!" +#. / Info line messages for remaining slaves to rescue +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:870 +#, c-format +msgid "" +"Rescue %d more slave...\n" +"Rescue at least %d more slave...\n" +"At least %d more slave to rescue...\n" +"At least %d more rescued slave needed..." +msgid_plural "" +"Rescue %d more slaves...\n" +"Rescue at least %d more slaves...\n" +"At least %d more slaves to rescue...\n" +"At least %d more rescued slaves needed..." +msgstr[0] "" +"Rescue %d more slave...\n" +"Rescue at least %d more slave...\n" +"At least %d more slave to rescue...\n" +"At least %d more rescued slave needed..." +msgstr[1] "" +"Rescue %d more slaves...\n" +"Rescue at least %d more slaves...\n" +"At least %d more slaves to rescue...\n" +"At least %d more rescued slaves needed..." + +#: ../src/mission.c:888 +msgid "*** Experimental Fighter Destroyed - Mission Completed ***" +msgstr "*** Experimental Fighter Destroyed - Mission Completed ***" + #. / Dialog (Chris Bainfield) #. / Used when the Mordor cloak ship is destroyed. -#: ../src/mission.c:807 +#: ../src/mission.c:892 msgid "That's one less suprise that WEAPCO can spring on us!" msgstr "That's one less suprise that WEAPCO can spring on us!" +#: ../src/mission.c:967 +msgid "*** Primary Objective Completed ***" +msgstr "*** Primary Objective Completed ***" + +#: ../src/mission.c:969 +msgid ">>> Primary Objective Failed <<<" +msgstr ">>> Primary Objective Failed <<<" + +#: ../src/mission.c:976 +msgid "Emergency warp drive activated. Press button to engage." +msgstr "Emergency warp drive activated. Press button to engage." + +#: ../src/mission.c:982 +msgid "*** Interception Destroyed ***" +msgstr "*** Interception Destroyed ***" + #. / Dialog (Chris Bainfield) #. / Used when the Earth mission is completed. -#: ../src/mission.c:917 +#: ../src/mission.c:1002 msgid "" "You guys stay here and keep things under control. I'm going after Kethlan!" msgstr "" "You guys stay here and keep things under control. I'm going after Kethlan!" +#: ../src/mission.c:1011 +msgid "*** Secondary Objective Completed ***" +msgstr "*** Secondary Objective Completed ***" + +#: ../src/mission.c:1016 +msgid "*** All Secondary Objectives Completed ***" +msgstr "*** All Secondary Objectives Completed ***" + #: ../src/mission.c:1031 +msgid ">>> MISSION FAILED <<<" +msgstr ">>> MISSION FAILED <<<" + +#: ../src/mission.c:1037 +msgid ">>> Secondary Objective Failed <<<" +msgstr ">>> Secondary Objective Failed <<<" + +#: ../src/mission.c:1116 msgid "Primary Objectives" msgstr "Primary Objectives" -#: ../src/mission.c:1045 +#: ../src/mission.c:1130 msgid "Secondary Objectives" msgstr "Secondary Objectives" -#: ../src/mission.c:1059 +#: ../src/mission.c:1144 msgid "Additional Information" msgstr "Additional Information" +#. / Used to indicate the player's shield meter in the HUD. +#: ../src/mission.c:1159 +msgid "Shield" +msgstr "Shield" + +#: ../src/mission.c:1161 +msgid "Target" +msgstr "Target" + +#: ../src/mission.c:1162 +msgid "Sid" +msgstr "Sid" + +#: ../src/mission.c:1163 +msgid "Phoebe" +msgstr "Phoebe" + +#: ../src/mission.c:1164 +msgid "Kline" +msgstr "Kline" + #. / "%d" must be retained. It is replaced with the mission time #. / limit in minutes. -#: ../src/mission.c:1117 +#: ../src/mission.c:1192 #, c-format msgid "TIME LIMIT: %d minutes" msgstr "TIME LIMIT: %d minutes" #. / "%d" must be retained. It is replaced with the mission required #. / survival time in minutes. -#: ../src/mission.c:1123 +#: ../src/mission.c:1198 #, c-format msgid "SURVIVAL FOR %d minutes" msgstr "SURVIVAL FOR %d minutes" -#: ../src/mission.c:1137 +#: ../src/mission.c:1212 msgid "Phoebe Lexx will not be present" msgstr "Phoebe Lexx will not be present" -#: ../src/mission.c:1139 +#: ../src/mission.c:1214 msgid "Ursula Lexx will not be present" msgstr "Ursula Lexx will not be present" -#: ../src/mission.c:1146 +#: ../src/mission.c:1221 msgid "Sid Wilson will join you on this mission" msgstr "Sid Wilson will join you on this mission" -#: ../src/mission.c:1192 ../src/mission.c:1207 +#: ../src/mission.c:1267 ../src/mission.c:1282 msgid "COMPLETED" msgstr "COMPLETED" -#: ../src/mission.c:1194 ../src/mission.c:1212 +#: ../src/mission.c:1269 ../src/mission.c:1287 msgid "FAILED" msgstr "FAILED" #. / "%d" must be retained. It is replaced with the money earned -#. / from the shield bonus. Please keep "$" as-is as well for the -#. / sake of continuity with untranslateable parts of the interface. -#: ../src/mission.c:1227 +#. / from the shield bonus. +#: ../src/mission.c:1301 #, c-format msgid "Shield Bonus: $%d" msgstr "Shield Bonus: $%d" @@ -2231,68 +2576,69 @@ msgstr "Shield Bonus: $%d" #. / the "%02ld" sequences may be changed to "%ld" if you wish to #. / not force two digits to be filled in (e.g. to render the number #. / 3 as "3" instead of "03"). -#: ../src/mission.c:1247 +#: ../src/mission.c:1321 #, c-format msgid "Mission Time: %02ld:%02ld" msgstr "Mission Time: %02ld:%02ld" -#: ../src/save.c:76 ../src/save.c:121 +#: ../src/save.c:76 ../src/save.c:122 #, c-format msgid "AUTOSAVE" msgstr "AUTOSAVE" -#: ../src/save.c:84 ../src/save.c:128 +#: ../src/save.c:84 ../src/save.c:129 #, c-format msgid "Corrupt Game Data" msgstr "Corrupt Game Data" -#: ../src/save.c:112 +#. / Used for empty save slots. +#: ../src/save.c:113 #, c-format msgid "AUTOSAVE (Empty)" msgstr "AUTOSAVE (Empty)" -#: ../src/save.c:112 +#: ../src/save.c:113 #, c-format msgid "Empty" msgstr "Empty" -#: ../src/save.c:382 +#: ../src/save.c:383 msgid "*** HELP ***" msgstr "*** HELP ***" -#: ../src/save.c:394 +#: ../src/save.c:395 msgid "SAVE" msgstr "SAVE" -#: ../src/save.c:395 +#: ../src/save.c:396 msgid "CANCEL" msgstr "CANCEL" -#: ../src/save.c:396 +#: ../src/save.c:397 msgid "DELETE" msgstr "DELETE" -#: ../src/save.c:397 +#: ../src/save.c:398 msgid "SAVE will save the game" msgstr "SAVE will save the game" -#: ../src/save.c:398 +#: ../src/save.c:399 msgid "CANCEL will unselect that slot" msgstr "CANCEL will unselect that slot" -#: ../src/save.c:399 +#: ../src/save.c:400 msgid "DELETE will remove the save" msgstr "DELETE will remove the save" -#: ../src/save.c:402 +#: ../src/save.c:403 msgid "First click a Save game slot to use" msgstr "First click a Save game slot to use" -#: ../src/save.c:405 +#: ../src/save.c:406 msgid "Game Saved" msgstr "Game Saved" -#: ../src/save.c:408 +#: ../src/save.c:409 msgid "Save Deleted" msgstr "Save Deleted" @@ -2300,373 +2646,379 @@ msgstr "Save Deleted" msgid "Secondary Weapon" msgstr "Secondary Weapon" -#: ../src/shop.c:65 +#. / Shop info: current secondary: none +#: ../src/shop.c:63 +msgid "Uninstalled" +msgstr "Uninstalled" + +#. / Shop info: current secondary: rockets +#: ../src/shop.c:67 msgid "Rockets" msgstr "Rockets" -#: ../src/shop.c:68 +#. / Shop info: current secondary: double rockets +#: ../src/shop.c:71 msgid "Dbl Rockets" msgstr "Dbl Rockets" -#: ../src/shop.c:71 +#. / Shop info: current secondary: micro rockets +#: ../src/shop.c:75 msgid "Micro Rockets" msgstr "Micro Rockets" -#: ../src/shop.c:74 +#. / Shop info: current secondary: laser +#: ../src/shop.c:79 msgid "Laser" msgstr "Laser" -#: ../src/shop.c:77 +#. / Shop info: current secondary: charger +#: ../src/shop.c:83 msgid "Charger" msgstr "Charger" -#: ../src/shop.c:80 +#. / Shop info: current secondary: homing missile +#: ../src/shop.c:87 msgid "Homing Missile" msgstr "Homing Missile" -#: ../src/shop.c:83 +#. / Shop info: current secondary: double homing missiles +#: ../src/shop.c:91 msgid "Dbl Homing Missiles" msgstr "Dbl Homing Missiles" -#: ../src/shop.c:86 +#. / Shop info: current secondary: micro homing missiles +#: ../src/shop.c:95 msgid "Mcr Homing Missiles" msgstr "Mcr Homing Missiles" #. / Retain "%d" as-is. It is replaced with the rocket capacity of the Firefly. -#: ../src/shop.c:95 +#: ../src/shop.c:104 #, c-format msgid "Capacity : %d" msgstr "Capacity : %d" -#: ../src/shop.c:276 +#: ../src/shop.c:285 msgid "Primary Weapon" msgstr "Primary Weapon" +#. / Shop info: min plasma output #. / Retain "%d" as-is. It is replaced with the min plasma output. -#: ../src/shop.c:278 +#: ../src/shop.c:288 #, c-format -msgid "Cannons : %d" -msgstr "Cannons : %d" +msgid "Cannons: %d" +msgstr "Cannons: %d" +#. / Shop info: min plasma damage #. / Retain "%d" as-is. It is replaced with the min plasma damage. -#: ../src/shop.c:281 +#: ../src/shop.c:292 #, c-format -msgid "Power : Stage %d" -msgstr "Power : Stage %d" +msgid "Power: Stage %d" +msgstr "Power: Stage %d" +#. / Shop info: min plasma rate #. / Retain "%d" as-is. It is replaced with the min plasma cooling. -#: ../src/shop.c:285 +#: ../src/shop.c:297 #, c-format -msgid "Cooling : Stage %d" -msgstr "Cooling : Stage %d" +msgid "Cooling: Stage %d" +msgstr "Cooling: Stage %d" -#: ../src/shop.c:289 +#: ../src/shop.c:301 msgid "Powerup Weapon" msgstr "Powerup Weapon" +#. / Shop info: max plasma output #. / Retain "%d" as-is. It is replaced with the max plasma output. -#: ../src/shop.c:291 +#: ../src/shop.c:304 #, c-format -msgid "Splitter : Stage %d" -msgstr "Splitter : Stage %d" +msgid "Splitter: Stage %d" +msgstr "Splitter: Stage %d" +#. / Shop info: max plasma damage #. / Retain "%d" as-is. It is replaced with the max plasma damage. -#: ../src/shop.c:295 +#: ../src/shop.c:309 #, c-format -msgid "Condensor : Stage %d" -msgstr "Condensor : Stage %d" +msgid "Condensor: Stage %d" +msgstr "Condensor: Stage %d" +#. / Shop info: max plasma rate #. / Retain "%d" as-is. It is replaced with the max plasma cooling. -#: ../src/shop.c:299 +#: ../src/shop.c:314 #, c-format msgid "L.Nitrogen: Stage %d" msgstr "L.Nitrogen: Stage %d" +#. / Shop info: max plasma ammo #. / Retain "%d" as-is. It is replaced with the Firefly's plasma ammo capacity. -#: ../src/shop.c:303 +#: ../src/shop.c:319 #, c-format -msgid "Capacity : %d" -msgstr "Capacity : %d" +msgid "Capacity: %d" +msgstr "Capacity: %d" -#: ../src/shop.c:312 +#: ../src/shop.c:328 msgid "Temporary Weapons" msgstr "Temporary Weapons" -#: ../src/shop.c:313 +#: ../src/shop.c:329 msgid "Ammo and Storage" msgstr "Ammo and Storage" -#: ../src/shop.c:315 +#: ../src/shop.c:331 msgid "Primary Weapons" msgstr "Primary Weapons" -#: ../src/shop.c:317 +#: ../src/shop.c:333 msgid "Secondary Weapons" msgstr "Secondary Weapons" #. / Retain "%d" as-is. It is replaced with the Firefly's max shield. -#: ../src/shop.c:333 +#: ../src/shop.c:349 #, c-format -msgid "Shield : %d" -msgstr "Shield : %d" - -#. / Retain "%d" as-is. It is replaced with the player's current cash. -#: ../src/shop.c:336 -#, c-format -msgid " Cash : $%d" -msgstr " Cash : $%d" +msgid "Shield: %d" +msgstr "Shield: %d" #. / Retain "%.3d". It is replaced with the ship's current number of plasma cells. #. / "%.3d" can be changed to "%d" if you wish to not fill in space with zeroes, #. / e.g. render the number 5 as "5" rather than "005". -#: ../src/shop.c:341 +#: ../src/shop.c:357 #, c-format -msgid "Plasma Cells : %.3d" -msgstr "Plasma Cells : %.3d" +msgid "Plasma Cells: %.3d" +msgstr "Plasma Cells: %.3d" -#. / Retain "%.2d". It is replaced with the ship's current number of rockets. -#. / "%.2d" can be changed to "%d" if you wish to not fill in space with zeroes, -#. / e.g. render the number 3 as "3" rather than "03". -#: ../src/shop.c:346 -#, c-format -msgid "Rockets : %.2d" -msgstr "Rockets : %.2d" - -#: ../src/shop.c:352 +#: ../src/shop.c:368 msgid "Information" msgstr "Information" #. / For when the player attempts to buy something they can't afford. -#: ../src/shop.c:360 +#: ../src/shop.c:376 msgid "You don't have enough money" msgstr "You don't have enough money" #. / For when the player attempts an upgrade beyond the maximum (line 1 of 2). -#: ../src/shop.c:364 +#: ../src/shop.c:380 msgid "Cannot upgrade ship" msgstr "Cannot upgrade ship" #. / For when the player attempts an upgrade beyond the maximum (line 2 of 2). -#: ../src/shop.c:367 +#: ../src/shop.c:383 msgid "Hardware capacity has been reached" msgstr "Hardware capacity has been reached" #. / For when the player attempts to buy more ammo than the ship can hold. -#: ../src/shop.c:371 +#: ../src/shop.c:387 msgid "Ammunition limit reached" msgstr "Ammunition limit reached" #. / For when the player attempts to sell an item they aren't allowed to sell. -#: ../src/shop.c:375 +#: ../src/shop.c:391 msgid "You cannot sell that item" msgstr "You cannot sell that item" #. / For when the player attempts to sell an item they don't have any of. -#: ../src/shop.c:379 +#: ../src/shop.c:395 msgid "Nothing to sell" msgstr "Nothing to sell" #. / For when the player attempts to buy rockets or rocket capacity #. / while secondary weapon is either laser or charge cannon. -#: ../src/shop.c:384 +#: ../src/shop.c:400 msgid "Rockets cannot be bought for Laser or Charger Cannon" msgstr "Rockets cannot be bought for Laser or Charger Cannon" #. / For when the player attempts to buy a weapon they already have. -#: ../src/shop.c:388 +#: ../src/shop.c:404 msgid "You already have that weapon" msgstr "You already have that weapon" #. / For when the player attempts to increase rocket capacity beyond #. / what is allowed for the weapon (used for homing missiles). -#: ../src/shop.c:393 +#: ../src/shop.c:409 msgid "This weapon's ammo limit has been reached" msgstr "This weapon's ammo limit has been reached" #. / Used to put a shop item's name next to its price. #. / "%s" is replaced with the item name, and "%d" is replaced #. / with the item price. -#: ../src/shop.c:401 +#: ../src/shop.c:417 #, c-format msgid "%s ($%d)" msgstr "%s ($%d)" #. / Used for shop items that cannot be bought. #. / "%s" is replaced with the item name. -#: ../src/shop.c:409 +#: ../src/shop.c:425 #, c-format msgid "%s (N/A)" msgstr "%s (N/A)" #. ----------- Temporary Items ----------- #. Overwritten later -#: ../src/shop.c:424 +#: ../src/shop.c:440 msgid "Plasma Channel Splitter" msgstr "Plasma Channel Splitter" #. / Shop item description: Plasma Channel Splitter (PLASMA_MAX_OUTPUT) -#: ../src/shop.c:426 +#: ../src/shop.c:442 msgid "Improves poweredup plasma output" msgstr "Improves poweredup plasma output" #. Overwritten later -#: ../src/shop.c:430 +#: ../src/shop.c:446 msgid "Plasma Capacity Condensor" msgstr "Plasma Capacity Condensor" #. / Shop item description: Plasma Capacity Condensor (PLASMA_MAX_DAMAGE) -#: ../src/shop.c:432 +#: ../src/shop.c:448 msgid "Increases poweredup plasma damage" msgstr "Increases poweredup plasma damage" #. Overwritten later -#: ../src/shop.c:436 +#: ../src/shop.c:452 msgid "Liquid Nitrogen Capsules" msgstr "Liquid Nitrogen Capsules" #. / Shop item description: Liquid Nitrogen Capsules (PLASMA_MAX_RATE) -#: ../src/shop.c:438 +#: ../src/shop.c:454 msgid "Increases plasma firing rate" msgstr "Increases plasma firing rate" -#: ../src/shop.c:446 +#: ../src/shop.c:462 msgid "Plasma Cells" msgstr "Plasma Cells" #. / Shop item description: Plasma Cells -#: ../src/shop.c:448 +#: ../src/shop.c:464 msgid "Plasma ammunition (10 cells each)" msgstr "Plasma ammunition (10 cells each)" -#: ../src/shop.c:456 +#: ../src/shop.c:472 msgid "Rocket Ammo" msgstr "Rocket Ammo" #. / Shop item description: Rocket Ammo -#: ../src/shop.c:458 +#: ../src/shop.c:474 msgid "High velocity dumb fire rocket" msgstr "High velocity dumb fire rocket" #. ----------- Permanent Items ----------- #. Overwritten later -#: ../src/shop.c:464 +#: ../src/shop.c:480 msgid "Additional Plasma Cannon" msgstr "Additional Plasma Cannon" #. / Shop item description: Additional Plasma Cannon (PLASMA_MIN_OUTPUT) -#: ../src/shop.c:466 +#: ../src/shop.c:482 msgid "Adds an extra plasma cannon to the Firefly" msgstr "Adds an extra plasma cannon to the Firefly" #. Overwritten later -#: ../src/shop.c:470 +#: ../src/shop.c:486 msgid "Plasma Power Booster" msgstr "Plasma Power Booster" #. / Shop item description: Plasma Power Booster (PLASMA_MIN_DAMAGE) -#: ../src/shop.c:472 +#: ../src/shop.c:488 msgid "Increases power of plasma shots" msgstr "Increases power of plasma shots" #. Overwritten later -#: ../src/shop.c:476 +#: ../src/shop.c:492 msgid "Plasma Cooling Booster" msgstr "Plasma Cooling Booster" #. / Shop item description: Plasma Cooling Booster (PLASMA_MIN_RATE) -#: ../src/shop.c:478 +#: ../src/shop.c:494 msgid "Permanently increases firing rate" msgstr "Permanently increases firing rate" #. ----------- Ammo Items -------------- #. Overwritten later -#: ../src/shop.c:484 +#: ../src/shop.c:500 msgid "Plasma Compressor" msgstr "Plasma Compressor" #. / Shop item description: Plasma Compressor (PLASMA_MAX_AMMO) -#: ../src/shop.c:486 +#: ../src/shop.c:502 msgid "Increases plasma ammo capacity" msgstr "Increases plasma ammo capacity" #. Overwritten later -#: ../src/shop.c:490 +#: ../src/shop.c:506 msgid "Rocket Pod" msgstr "Rocket Pod" #. / Shop item description: Rocket Pod (ROCKET_MAX_AMMO) -#: ../src/shop.c:492 +#: ../src/shop.c:508 msgid "Allows for an additional 5 rockets to be carried" msgstr "Allows for an additional 5 rockets to be carried" -#: ../src/shop.c:498 +#: ../src/shop.c:514 msgid "Dual Rocket Launcher" msgstr "Dual Rocket Launcher" #. / Shop item description: Dual Rocket Launcher -#: ../src/shop.c:500 +#: ../src/shop.c:516 msgid "Launches two rockets at once" msgstr "Launches two rockets at once" -#: ../src/shop.c:504 +#: ../src/shop.c:520 msgid "Micro Rocket Launcher" msgstr "Micro Rocket Launcher" #. / Shop item description: Micro Rocket Launcher -#: ../src/shop.c:506 +#: ../src/shop.c:522 msgid "Launches several less powerful rockets at once" msgstr "Launches several less powerful rockets at once" -#: ../src/shop.c:510 +#: ../src/shop.c:526 msgid "Laser Cannon" msgstr "Laser Cannon" #. / Shop item description: Laser Cannon -#: ../src/shop.c:512 +#: ../src/shop.c:528 msgid "Fires a continuous stream of energy particles" msgstr "Fires a continuous stream of energy particles" -#: ../src/shop.c:516 +#: ../src/shop.c:532 msgid "Homing Missile Launcher" msgstr "Homing Missile Launcher" #. / Shop item description: Homing Missile Launcher #. / %i must be retained. It is replaced by the maximum missile #. / capacity of the weapon. -#: ../src/shop.c:520 +#: ../src/shop.c:536 #, c-format msgid "Fires homing missile (max %i missiles)" msgstr "Fires homing missile (max %i missiles)" -#: ../src/shop.c:524 +#: ../src/shop.c:540 msgid "Charge Cannon" msgstr "Charge Cannon" #. / Shop item description: Charge Cannon -#: ../src/shop.c:526 +#: ../src/shop.c:542 msgid "Compacts plasma into clusters for greater damage" msgstr "Compacts plasma into clusters for greater damage" -#: ../src/shop.c:530 +#: ../src/shop.c:546 msgid "Dual Homing Missile Launcher" msgstr "Dual Homing Missile Launcher" #. / Shop item description: Dual Homing Missile Launcher #. / %i must be retained. It is replaced by the maximum missile #. / capacity of the weapon. -#: ../src/shop.c:534 +#: ../src/shop.c:550 #, c-format msgid "Fires two homing missiles (max %i missiles)" msgstr "Fires two homing missiles (max %i missiles)" -#: ../src/shop.c:538 +#: ../src/shop.c:554 msgid "Micro Homing Missile Launcher" msgstr "Micro Homing Missile Launcher" #. / Shop item description: Micro Homing Missile Launcher #. / %i must be retained. It is replaced by the maximum missile #. / capacity of the weapon. -#: ../src/shop.c:542 +#: ../src/shop.c:558 #, c-format msgid "Fires several small homing missiles (max %i missiles)" msgstr "Fires several small homing missiles (max %i missiles)" diff --git a/locale/pr-starfighter.pot b/locale/pr-starfighter.pot index 637ecde..c870e23 100644 --- a/locale/pr-starfighter.pot +++ b/locale/pr-starfighter.pot @@ -23,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: 2.0\n" "Report-Msgid-Bugs-To: http://starfighter.nongnu.org\n" -"POT-Creation-Date: 2019-06-09 07:53-0400\n" +"POT-Creation-Date: 2019-06-12 11:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -31,6 +31,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #. / Dialog (Kline Kethlan) #. / Used when the final "stage" of the Venus fight is entered. @@ -149,6 +150,12 @@ msgstr "" msgid "Chris, Kethlan is getting away!" msgstr "" +#. / Dialog (Phoebe Lexx) +#. / Used when Phoebe is freed in the Nerod mission. +#: ../src/cargo.c:89 +msgid "Thanks! Watch out, WEAPCO! Phoebe's loose and she's ANGRY!" +msgstr "" + #. / Cutscene (narration) #: ../src/cutscene.c:105 msgid "" @@ -388,7 +395,8 @@ msgid "" "everyone." msgstr "" -#: ../src/cutscene.c:496 +#. / Instructions for how to skip the current cutscene +#: ../src/cutscene.c:497 msgid "Press [Escape] to skip" msgstr "" @@ -755,6 +763,82 @@ msgstr "" msgid "That was the easiest $90,000,000 I've ever earned! Bwah! Ha! Ha! Ha!" msgstr "" +#. / Each "%.2d" must be retained. They are replaced with the minutes and seconds left +#. / to complete the mission, respectively (or, in the case of the Mars mission, the +#. / minutes and seconds, respectively, until the mission is completed). +#. / If you are familiar with C string formatting, they can be modified as long as +#. / the "d" type remains. For example, you can replace "%.2d" with "%d" to allow the +#. / timer to use single-digit numbers. +#. / The ":" can also be replaced just like any text. For example, this would be fine: +#. / "Time Remaining - %d minutes and %d seconds" +#: ../src/game.c:1899 +#, c-format +msgid "Time Remaining - %.2d:%.2d" +msgstr "" + +#. / "%d" must be retained. It is replaced with the number of mission objectives remaining. +#: ../src/game.c:1907 +#, c-format +msgid "Objectives Remaining: %d" +msgstr "" + +#. / "%d" must be retained. It is replaced with the player's current total cash. +#. / Retain "%d" as-is. It is replaced with the player's current cash. +#: ../src/game.c:1913 ../src/shop.c:352 +#, c-format +msgid "Cash: $%d" +msgstr "" + +#. / "%.3d" must be retained. It is replaced with the amount of plasma ammo. +#: ../src/game.c:1950 +#, c-format +msgid "Plasma: %.3d" +msgstr "" + +#. / Used to indicate the charge meter for the charger cannon in the HUD. +#: ../src/game.c:1957 +msgid "Charge" +msgstr "" + +#. / Used to indicate the heat meter for the laser cannon in the HUD. +#: ../src/game.c:1962 +msgid "Heat" +msgstr "" + +#. / "%.2d" must be retained. It is replaced with the amount of rocket ammo. +#. / Retain "%.2d". It is replaced with the ship's current number of rockets. +#. / "%.2d" can be changed to "%d" if you wish to not fill in space with zeroes, +#. / e.g. render the number 3 as "3" rather than "03". +#: ../src/game.c:1967 ../src/shop.c:362 +#, c-format +msgid "Rockets: %.2d" +msgstr "" + +#. / DIFFICULTY_EASY +#: ../src/game.c:2321 +msgid "Easy" +msgstr "" + +#. / DIFFICULTY_NORMAL +#: ../src/game.c:2325 +msgid "Normal" +msgstr "" + +#. / DIFFICULTY_HARD +#: ../src/game.c:2329 +msgid "Hard" +msgstr "" + +#. / DIFFICULTY_NIGHTMARE +#: ../src/game.c:2333 +msgid "Nightmare!" +msgstr "" + +#. / DIFFICULTY_ORIGINAL (Classic) +#: ../src/game.c:2337 +msgid "Classic" +msgstr "" + #. / If the TakaoGothic font is able to display the text of the language #. / being translated to, DO NOT CHANGE THIS! If, however, the language #. / requires characters not available in the default font, you can @@ -768,113 +852,130 @@ msgstr "" msgid "data/TakaoPGothic.ttf" msgstr "" -#: ../src/intermission.c:212 ../src/shop.c:62 -msgid "None" +#: ../src/intermission.c:212 +msgid "No Destination" msgstr "" +#. / Status Screen text #. / Retain "%s" as-is. It is replaced with the current difficulty. -#: ../src/intermission.c:242 +#: ../src/intermission.c:243 #, c-format msgid "Difficulty : %s" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of shots fired. -#: ../src/intermission.c:246 +#: ../src/intermission.c:248 #, c-format msgid "Shots Fired : %d" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of hits scored. -#: ../src/intermission.c:250 +#: ../src/intermission.c:253 #, c-format msgid "Hits Scored : %d" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the firing accuracy as a percentage. #. / Note: To use the "%" symbol, you must enter "%%", as you can see in #. / the English version. -#: ../src/intermission.c:256 +#: ../src/intermission.c:260 #, c-format msgid "Accuracy : %d%%" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of kills. -#: ../src/intermission.c:260 +#: ../src/intermission.c:265 #, c-format msgid "Enemies Killed by Others : %d" msgstr "" #. / Retain "%d" as-is. It is replaced with the amount of cash earned. -#: ../src/intermission.c:264 +#: ../src/intermission.c:269 #, c-format msgid "Total Cash Earned : %d" msgstr "" -#: ../src/intermission.c:267 +#: ../src/intermission.c:272 msgid "*** Chris ***" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of kills. -#: ../src/intermission.c:270 ../src/intermission.c:302 -#: ../src/intermission.c:321 +#: ../src/intermission.c:276 ../src/intermission.c:315 +#: ../src/intermission.c:337 #, c-format msgid "Enemies Killed : %d" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of shield restores picked up. -#: ../src/intermission.c:274 +#: ../src/intermission.c:281 #, c-format msgid "Shield Restores Picked Up : %d" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of plasma cells picked up. -#: ../src/intermission.c:278 +#: ../src/intermission.c:286 #, c-format msgid "Plasma Cells Picked Up : %d" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of rockets picked up. -#: ../src/intermission.c:282 +#: ../src/intermission.c:291 #, c-format msgid "Rockets Picked Up : %d" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of powerups picked up. -#: ../src/intermission.c:286 +#: ../src/intermission.c:296 #, c-format msgid "Powerups Picked Up : %d" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of mines destroyed. -#: ../src/intermission.c:290 +#: ../src/intermission.c:301 #, c-format msgid "Mines Destroyed : %d" msgstr "" +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of slaves rescued. -#: ../src/intermission.c:294 +#: ../src/intermission.c:306 #, c-format msgid "Slaves Rescued : %d" msgstr "" -#: ../src/intermission.c:299 +#: ../src/intermission.c:311 msgid "*** Phoebe ***" msgstr "" +#. / Retain +#. / Status Screen text "%d" as-is. It is replaced with the number of ejections. +#. / Status Screen text #. / Retain "%d" as-is. It is replaced with the number of ejections. -#: ../src/intermission.c:306 ../src/intermission.c:325 +#: ../src/intermission.c:320 ../src/intermission.c:342 #, c-format msgid "Ejections : %d" msgstr "" -#: ../src/intermission.c:318 +#. / Status Screen text +#: ../src/intermission.c:333 msgid "*** Ursula ***" msgstr "" -#: ../src/intermission.c:335 ../src/intermission.c:1489 +#: ../src/intermission.c:352 ../src/intermission.c:1511 msgid "Current Status" msgstr "" +#. / Status Screen footer (indicates the total time the game has been played) #. / "%ld" (which represents hours) and "%02ld" sequences (which #. / represent minutes and seconds, respectively) must remain and #. / stay in the same order relative to each other. The ":"s @@ -888,259 +989,261 @@ msgstr "" #. / For example, the "%02ld" sequences may be changed to "%ld" if #. / you wish to not force two digits to be filled in (e.g. to render #. / the number 3 as "3" instead of "03"). -#: ../src/intermission.c:350 +#: ../src/intermission.c:368 #, c-format msgid "Total Time : %ld:%02ld:%02ld" msgstr "" -#: ../src/intermission.c:374 +#: ../src/intermission.c:392 msgid "Hail" msgstr "" -#: ../src/intermission.c:378 +#: ../src/intermission.c:396 msgid "Ceradse" msgstr "" -#: ../src/intermission.c:382 +#: ../src/intermission.c:400 msgid "Hinstag" msgstr "" -#: ../src/intermission.c:386 +#: ../src/intermission.c:404 msgid "Joldar" msgstr "" -#: ../src/intermission.c:390 +#: ../src/intermission.c:408 msgid "Moebo" msgstr "" #. / Spirit, Hail mission summary -#: ../src/intermission.c:397 +#: ../src/intermission.c:415 msgid "Destroy WEAPCO training ground" msgstr "" #. / Spirit, Ceradse mission summary -#: ../src/intermission.c:403 +#: ../src/intermission.c:421 msgid "Collect 6 cargo pods" msgstr "" #. / Spirit, Hinstag mission summary -#: ../src/intermission.c:409 +#: ../src/intermission.c:427 msgid "Destroy 5 WEAPCO missile boats" msgstr "" #. / Spirit, Joldar mission summary -#: ../src/intermission.c:415 +#: ../src/intermission.c:433 msgid "Clear the mine field around Joldar" msgstr "" #. / Spirit, Moebo mission summary -#: ../src/intermission.c:421 +#: ../src/intermission.c:439 msgid "Destroy WEAPCO frigate" msgstr "" -#: ../src/intermission.c:426 ../src/intermission.c:487 +#: ../src/intermission.c:444 ../src/intermission.c:505 msgid "WEAPCO interceptions" msgstr "" -#: ../src/intermission.c:429 +#: ../src/intermission.c:447 msgid "Nerod" msgstr "" -#: ../src/intermission.c:433 +#: ../src/intermission.c:451 msgid "Allez" msgstr "" -#: ../src/intermission.c:437 +#: ../src/intermission.c:455 msgid "Urusor" msgstr "" -#: ../src/intermission.c:441 +#: ../src/intermission.c:459 msgid "Dorim" msgstr "" -#: ../src/intermission.c:445 +#: ../src/intermission.c:463 msgid "Elamale" msgstr "" #. / Eyananth, interception mission summary -#: ../src/intermission.c:452 +#: ../src/intermission.c:470 msgid "Rescue slaves" msgstr "" #. / Eyananth, Nerod mission summary -#: ../src/intermission.c:458 +#: ../src/intermission.c:476 msgid "SOS" msgstr "" #. / Eyananth, Allez mission summary #. / Mission objective (Allez) -#: ../src/intermission.c:464 ../src/mission.c:205 +#: ../src/intermission.c:482 ../src/mission.c:205 msgid "Assist medical supply craft" msgstr "" #. / Eyananth, Urusor mission summary -#: ../src/intermission.c:470 +#: ../src/intermission.c:488 msgid "Capture five WEAPCO supply craft" msgstr "" #. / Eyananth, Dorim mission summary -#: ../src/intermission.c:476 +#: ../src/intermission.c:494 msgid "Find WEAPCO scientist" msgstr "" #. / Eyananth, Elamale mission summary -#: ../src/intermission.c:482 +#: ../src/intermission.c:500 msgid "Destroy WEAPCO Ore Mining craft" msgstr "" -#: ../src/intermission.c:490 +#: ../src/intermission.c:508 msgid "Odeon" msgstr "" -#: ../src/intermission.c:494 +#: ../src/intermission.c:512 msgid "Fellon" msgstr "" -#: ../src/intermission.c:498 +#: ../src/intermission.c:516 msgid "Sivedi" msgstr "" -#: ../src/intermission.c:502 +#: ../src/intermission.c:520 msgid "Almartha" msgstr "" -#: ../src/intermission.c:506 +#: ../src/intermission.c:524 msgid "Poswic" msgstr "" -#: ../src/intermission.c:510 +#: ../src/intermission.c:528 msgid "Ellesh" msgstr "" #. / Mordor, incerception mission summary -#: ../src/intermission.c:517 +#: ../src/intermission.c:535 msgid "Destroy experimental fighter" msgstr "" #. / Mordor, Odeon mission summary -#: ../src/intermission.c:523 +#: ../src/intermission.c:541 msgid "Rescue Ursula" msgstr "" #. / Mordor, Fellon mission summary -#: ../src/intermission.c:529 +#: ../src/intermission.c:547 msgid "Assist rebel forces" msgstr "" #. / Mordor, Sivedi mission summary -#: ../src/intermission.c:535 +#: ../src/intermission.c:553 msgid "Mine ore from asteroid belt" msgstr "" #. / Mordor, Almartha mission summary -#: ../src/intermission.c:541 +#: ../src/intermission.c:559 msgid "Create a diversion" msgstr "" #. / Mordor, Poswic mission summary -#: ../src/intermission.c:547 +#: ../src/intermission.c:565 msgid "Capture WEAPCO executive transport" msgstr "" #. / Mordor, Ellesh mission summary -#: ../src/intermission.c:553 +#: ../src/intermission.c:571 msgid "Destroy WEAPCO executive transport" msgstr "" -#: ../src/intermission.c:559 +#: ../src/intermission.c:577 msgid "Mercury" msgstr "" -#: ../src/intermission.c:563 +#: ../src/intermission.c:581 msgid "Venus" msgstr "" -#: ../src/intermission.c:567 +#: ../src/intermission.c:585 msgid "Earth" msgstr "" -#: ../src/intermission.c:571 +#: ../src/intermission.c:589 msgid "Mars" msgstr "" -#: ../src/intermission.c:575 +#: ../src/intermission.c:593 msgid "Jupiter" msgstr "" -#: ../src/intermission.c:579 +#: ../src/intermission.c:597 msgid "Saturn" msgstr "" -#: ../src/intermission.c:583 +#: ../src/intermission.c:601 msgid "Uranus" msgstr "" -#: ../src/intermission.c:587 +#: ../src/intermission.c:605 msgid "Neptune" msgstr "" -#: ../src/intermission.c:591 +#: ../src/intermission.c:609 msgid "Pluto" msgstr "" #. / Sol, Pluto mission summary -#: ../src/intermission.c:598 +#: ../src/intermission.c:616 msgid "Secure Pluto" msgstr "" #. / Sol, Neptune mission summary -#: ../src/intermission.c:604 +#: ../src/intermission.c:622 msgid "Secure Neptune" msgstr "" #. / Sol, Uranus mission summary -#: ../src/intermission.c:610 +#: ../src/intermission.c:628 msgid "Secure Uranus" msgstr "" #. / Sol, Saturn mission summary -#: ../src/intermission.c:616 +#: ../src/intermission.c:634 msgid "Destroy outer defense system" msgstr "" #. / Sol, Jupiter mission summary #. / Mission objective (Jupiter) -#: ../src/intermission.c:622 ../src/mission.c:471 +#: ../src/intermission.c:640 ../src/mission.c:471 msgid "Investigate distress call" msgstr "" #. / Sol, Mars mission summary #. / Mission objective (Mars) -#: ../src/intermission.c:628 ../src/mission.c:493 +#: ../src/intermission.c:646 ../src/mission.c:493 msgid "Navigate asteroid belt" msgstr "" #. / Sol, Earth mission summary -#: ../src/intermission.c:634 +#: ../src/intermission.c:652 msgid "Take back Earth" msgstr "" #. / Sol, Venus mission summary #. / Mission objective (Venus) -#: ../src/intermission.c:640 ../src/mission.c:515 +#: ../src/intermission.c:658 ../src/mission.c:515 msgid "Defeat Kline" msgstr "" -#: ../src/intermission.c:764 +#: ../src/intermission.c:782 msgid "+++ CURRENT MISSIONS +++" msgstr "" -#: ../src/intermission.c:765 +#. / Brief instructions for how to review a mission conversation, shown below the +#. / CURRENT MISSIONS header. +#: ../src/intermission.c:785 msgid "click for info" msgstr "" #. / Mission dialog: Spirit, Hail (Krass Tyler) -#: ../src/intermission.c:815 +#: ../src/intermission.c:835 msgid "" "Hey, boy! You still owe me money for the Firefly I stole for you! But " "instead, I want you to go to the WEAPCO training ground and destroy all the " @@ -1148,12 +1251,12 @@ msgid "" msgstr "" #. / Mission dialog: Spirit, Hail (Chris Bainfield) -#: ../src/intermission.c:819 +#: ../src/intermission.c:839 msgid "Oh? That's the job I contracted you to do, was it not?" msgstr "" #. / Mission dialog: Spirit, Hail (Krass Tyler) -#: ../src/intermission.c:823 +#: ../src/intermission.c:843 msgid "" "I know, but this way we can resolve your debt right now. Do this job, and " "also collect $500, and we will call it quits. And if you die... well, I " @@ -1161,17 +1264,17 @@ msgid "" msgstr "" #. / Mission dialog: Spirit, Hail (Chris Bainfield) -#: ../src/intermission.c:827 +#: ../src/intermission.c:847 msgid "As usual, you take me too lightly, Krass." msgstr "" #. / Mission dialog: Spirit, Ceradse (Chris Bainfield) -#: ../src/intermission.c:834 +#: ../src/intermission.c:854 msgid "Hey, Sid, what's up?" msgstr "" #. / Mission dialog: Spirit, Ceradse (Sid Wilson) -#: ../src/intermission.c:838 +#: ../src/intermission.c:858 msgid "" "Chris, I've intercepted a communication from WEAPCO. Seems they're " "transporting some medical supplies around Ceradse. We need to get hold of " @@ -1179,35 +1282,35 @@ msgid "" msgstr "" #. / Mission dialog: Spirit, Ceradse (Chris Bainfield) -#: ../src/intermission.c:842 +#: ../src/intermission.c:862 msgid "How many do we need?" msgstr "" #. / Mission dialog: Spirit, Ceradse (Sid Wilson) -#: ../src/intermission.c:846 +#: ../src/intermission.c:866 msgid "" "All six, Chris! If you lose even a single one, thousands of people could " "perish in Spirit within the next few months." msgstr "" #. / Mission dialog: Spirit, Hinstag (Chris Bainfield) -#: ../src/intermission.c:853 +#: ../src/intermission.c:873 msgid "Wow! Missile boats?" msgstr "" #. / Mission dialog: Spirit, Hinstag (Sid Wilson) -#: ../src/intermission.c:857 +#: ../src/intermission.c:877 msgid "Yup. Looks like WEAPCO is starting to take notice of your actions." msgstr "" #. / Mission dialog: Spirit, Hinstag (Chris Bainfield) -#: ../src/intermission.c:861 +#: ../src/intermission.c:881 msgid "" "Awesome! This will really put the Firefly's fighting ability to the test!" msgstr "" #. / Mission dialog: Spirit, Hinstag (Sid Wilson) -#: ../src/intermission.c:865 +#: ../src/intermission.c:885 msgid "" "Please be careful, Chris. A single missile boat carries enough rockets to " "level most major cities. Try not to face them head-on, and keep your " @@ -1215,19 +1318,19 @@ msgid "" msgstr "" #. / Mission dialog: Spirit, Joldar (Sid Wilson) -#: ../src/intermission.c:872 +#: ../src/intermission.c:892 msgid "" "We're going to have to get rid of the mine deployment unit around Joldar. " "The minefield is stopping interplanetary traffic." msgstr "" #. / Mission dialog: Spirit, Joldar (Chris Bainfield) -#: ../src/intermission.c:876 +#: ../src/intermission.c:896 msgid "Are any fighters around to keep me entertained?" msgstr "" #. / Mission dialog: Spirit, Joldar (Sid Wilson) -#: ../src/intermission.c:880 +#: ../src/intermission.c:900 msgid "" "Not at the moment, but that doesn't mean they won't turn up. Be very careful " "of those mines! They'll only explode when they encounter a ship that's not " @@ -1235,7 +1338,7 @@ msgid "" msgstr "" #. / Mission dialog: Spirit, Moebo (Sid Wilson) -#: ../src/intermission.c:887 +#: ../src/intermission.c:907 msgid "" "We've got a major problem here! WEAPCO has decided to stop our resistance by " "destroying Spirit! The explosion will incinerate everything in the system! " @@ -1243,32 +1346,35 @@ msgid "" msgstr "" #. / Mission dialog: Spirit, Moebo (Chris Bainfield) -#: ../src/intermission.c:891 +#: ../src/intermission.c:911 msgid "Damn! I'll get right on it, then!" msgstr "" #. / Mission dialog: Spirit, Moebo (Sid Wilson) -#: ../src/intermission.c:895 +#: ../src/intermission.c:915 msgid "" "We're all counting on you, Chris! But just remember - They didn't call that " "thing \"Star Killer\" just because it sounded nice!" msgstr "" #. / Mission dialog: Eyananth, interceptions (Sid Wilson) -#: ../src/intermission.c:902 +#. / "%d" must be retained as-is. It is replaced with the number of slaves that +#. / need to be rescued. +#: ../src/intermission.c:924 +#, c-format msgid "" "As you know, WEAPCO has many slaves in this system. If we free a large " "number of them, it might help to spark a rebellion. I estimate that we will " -"need to rescue around 250 to make a difference." +"need to rescue around %d to make a difference." msgstr "" #. / Mission dialog: Eyananth, interceptions (Chris Bainfield) -#: ../src/intermission.c:906 +#: ../src/intermission.c:928 msgid "Most of the slaves are working in ore mines, aren't they?" msgstr "" #. / Mission dialog: Eyananth, interceptions (Sid Wilson) -#: ../src/intermission.c:910 +#: ../src/intermission.c:932 msgid "" "Yes, but attacking the mines directly would be dangerous. You'd be better " "off intercepting slave transports. What you'll have to do is fly around and " @@ -1277,192 +1383,192 @@ msgid "" msgstr "" #. / Mission dialog: Eyananth, Nerod (Phoebe Lexx) -#: ../src/intermission.c:917 +#: ../src/intermission.c:939 msgid "Help! This is an SOS! Can anyone hear me?!" msgstr "" #. / Mission dialog: Eyananth, Nerod (Chris Bainfield) -#: ../src/intermission.c:921 +#: ../src/intermission.c:943 msgid "I'm hearing you loud and clear! What's up?" msgstr "" #. / Mission dialog: Eyananth, Nerod (Phoebe Lexx) -#: ../src/intermission.c:925 +#: ../src/intermission.c:947 msgid "" "Oh, thank God! I was intercepted by a large WEAPCO force near Nerod! I'm in " "need of assistance!" msgstr "" #. / Mission dialog: Eyananth, Nerod (Chris Bainfield) -#: ../src/intermission.c:929 +#: ../src/intermission.c:951 msgid "I'm on my way!" msgstr "" #. / Mission dialog: Eyananth, Allez (Sid Wilson) -#: ../src/intermission.c:936 +#: ../src/intermission.c:958 msgid "" "I've just received another SOS. This one is coming from a supply craft " "carrying essential medical supplies." msgstr "" #. / Mission dialog: Eyananth, Allez (Chris Bainfield) -#: ../src/intermission.c:940 +#: ../src/intermission.c:962 msgid "Alright, Tell 'em I'm on my way." msgstr "" #. / Mission dialog: Eyananth, Urusor (Sid Wilson) -#: ../src/intermission.c:947 +#: ../src/intermission.c:969 msgid "" "I need some resources before we leave, it'll make life a lot easier in " "Mordor. Problem is that WEAPCO hoards these parts." msgstr "" #. / Mission dialog: Eyananth, Urusor (Chris Bainfield) -#: ../src/intermission.c:951 +#: ../src/intermission.c:973 msgid "Where can we get them, then?" msgstr "" #. / Mission dialog: Eyananth, Urusor (Sid Wilson) -#: ../src/intermission.c:955 +#: ../src/intermission.c:977 msgid "" "There's a big shipment of them nearby. I can disable the supply craft " "carrying them; I just need you to give me some cover while I do it." msgstr "" #. / Mission dialog: Eyananth, Urusor (Chris Bainfield) -#: ../src/intermission.c:959 +#: ../src/intermission.c:981 msgid "You got it!" msgstr "" #. / Mission dialog: Eyananth, Dorim (Sid Wilson) -#: ../src/intermission.c:966 +#: ../src/intermission.c:988 msgid "" "A WEAPCO scientist just ran off in an escape pod and hid in the asteroid " "belt. If we capture him, we may be able to get some information about Mordor." msgstr "" #. / Mission dialog: Eyananth, Dorim (Chris Bainfield) -#: ../src/intermission.c:970 +#: ../src/intermission.c:992 msgid "" "Alright, I'll go look for him. I guess I'll grab some ore along the way." msgstr "" #. / Mission dialog: Eyananth, Elamale (Sid Wilson) -#: ../src/intermission.c:977 +#: ../src/intermission.c:999 msgid "" "I've received word that the slaves we rescued have started a rebellion. " "Looks like the plan worked." msgstr "" #. / Mission dialog: Eyananth, Elamale (Phoebe Lexx) -#: ../src/intermission.c:981 +#: ../src/intermission.c:1003 msgid "" "WEAPCO has an automated mining ship in orbit around Elamale. How about we " "take it out and cause some confusion?" msgstr "" #. / Mission dialog: Eyananth, Elamale (Chris Bainfield) -#: ../src/intermission.c:985 +#: ../src/intermission.c:1007 msgid "I like that idea!" msgstr "" #. / Mission dialog: Eyananth, Elamale (Sid Wilson) -#: ../src/intermission.c:989 +#: ../src/intermission.c:1011 msgid "It'll work, but be careful." msgstr "" #. / Mission dialog: Mordor, interceptions (Chris Bainfield) -#: ../src/intermission.c:996 +#: ../src/intermission.c:1018 msgid "What have you found out about that experimental fighter?" msgstr "" #. / Mission dialog: Mordor, interceptions (Sid Wilson) -#: ../src/intermission.c:1000 +#: ../src/intermission.c:1022 msgid "" "It's got some kind of cloaking device that makes it invisible to radar. " "Could prove hard to track down." msgstr "" #. / Mission dialog: Mordor, interceptions (Chris Bainfield) -#: ../src/intermission.c:1004 +#: ../src/intermission.c:1026 msgid "I'll just have to run around the system until I find it." msgstr "" #. / Mission dialog: Mordor, interceptions (Sid Wilson) -#: ../src/intermission.c:1008 +#: ../src/intermission.c:1030 msgid "" "It's likely to run away if you engage it in battle, so try and do as much " "damage to it as possible." msgstr "" #. / Mission dialog: Mordor, Odeon (Phoebe Lexx) -#: ../src/intermission.c:1015 +#: ../src/intermission.c:1037 msgid "" "I've located my sister's ship currently in orbit around Odeon. She's " "ignoring my hails though." msgstr "" #. / Mission dialog: Mordor, Odeon (Sid Wilson) -#: ../src/intermission.c:1019 +#: ../src/intermission.c:1041 msgid "" "Something's off here. She seems to be travelling freely with a WEAPCO group." msgstr "" #. / Mission dialog: Mordor, Odeon (Chris Bainfield) -#: ../src/intermission.c:1023 +#: ../src/intermission.c:1045 msgid "Do you think she's turned traitor?" msgstr "" #. / Mission dialog: Mordor, Odeon (Phoebe Lexx) -#: ../src/intermission.c:1027 +#: ../src/intermission.c:1049 msgid "No way. She hates WEAPCO with a passion." msgstr "" #. / Mission dialog: Mordor, Odeon (Sid Wilson) -#: ../src/intermission.c:1031 +#: ../src/intermission.c:1053 msgid "" "She must be under some kind of mind control. I've heard of WEAPCO developing " "a new \"AI training program\" recently. We'd better rescue her!" msgstr "" #. / Mission dialog: Mordor, Fellon (Sid Wilson) -#: ../src/intermission.c:1038 +#: ../src/intermission.c:1060 msgid "" "A rebel group has organized a counter strike. If we can help them secure a " "victory it will be a real boost to morale." msgstr "" #. / Mission dialog: Mordor, Fellon (Chris Bainfield) -#: ../src/intermission.c:1042 +#: ../src/intermission.c:1064 msgid "Awesome! Let's do it!" msgstr "" #. / Mission dialog: Mordor, Fellon (Sid Wilson) -#: ../src/intermission.c:1046 +#: ../src/intermission.c:1068 msgid "Just make sure the rebel ships don't all get destroyed." msgstr "" #. / Mission dialog: Mordor, Sivedi (Sid Wilson) -#: ../src/intermission.c:1053 +#: ../src/intermission.c:1075 msgid "" "Seems like taking out that WEAPCO mining ship wasn't such a good idea. The " "ore it collected is needed in weapons production." msgstr "" #. / Mission dialog: Mordor, Sivedi (Chris Bainfield) -#: ../src/intermission.c:1057 +#: ../src/intermission.c:1079 msgid "Damn! I guess that means I'll have to mine some myself, then, huh?" msgstr "" #. / Mission dialog: Mordor, Sivedi (Sid Wilson) -#: ../src/intermission.c:1061 +#: ../src/intermission.c:1083 msgid "" "Yes. Be careful, Chris. Your weapons weren't designed for that sort of work, " "after all." msgstr "" #. / Mission dialog: Mordor, Almartha (Chris Bainfield) -#: ../src/intermission.c:1068 +#: ../src/intermission.c:1090 msgid "" "Hey, Krass! I need you to help us out with something. Phoebe and Ursula are " "taking out key WEAPCO plants. Can you help me create a diversion by wreaking " @@ -1470,12 +1576,12 @@ msgid "" msgstr "" #. / Mission dialog: Mordor, Almartha (Krass Tyler) -#: ../src/intermission.c:1072 +#: ../src/intermission.c:1094 msgid "Sure, I can help you out, boy. But I'll be needing my fee..." msgstr "" #. / Mission dialog: Mordor, Poswic (Ursula Lexx) -#: ../src/intermission.c:1079 +#: ../src/intermission.c:1101 msgid "" "My memory is finally back. Here's something interesting: just before I was " "captured, I found out that WEAPCO is transporting several important " @@ -1483,204 +1589,204 @@ msgid "" msgstr "" #. / Mission dialog: Mordor, Poswic (Sid Wilson) -#: ../src/intermission.c:1083 +#: ../src/intermission.c:1105 msgid "" "We can't let a rare opportunity like this slip through our fingers! I'll " "need some cover so I can disable that ship." msgstr "" #. / Mission dialog: Mordor, Poswic (Chris Bainfield) -#: ../src/intermission.c:1087 +#: ../src/intermission.c:1109 msgid "I've got you covered, Sid!" msgstr "" #. / Mission dialog: Mordor, Ellesh (Chris Bainfield) -#: ../src/intermission.c:1094 +#: ../src/intermission.c:1116 msgid "" "Phoebe, I need you to keep an eye on things here. I'm going after that ship!" msgstr "" #. / Mission dialog: Mordor, Ellesh (Phoebe Lexx) -#: ../src/intermission.c:1098 +#: ../src/intermission.c:1120 msgid "Are you sure you can catch up to it?" msgstr "" #. / Mission dialog: Mordor, Ellesh (Chris Bainfield) -#: ../src/intermission.c:1102 +#: ../src/intermission.c:1124 msgid "" "Absolutely. One thing that's really nice about the Firefly is its speed. " "I'll see you in a bit!" msgstr "" #. / Mission dialog: Sol, Pluto/Neptune/Uranus (Sid Wilson) -#: ../src/intermission.c:1111 +#: ../src/intermission.c:1133 msgid "" "We've got to start from the outside and work our way in. That will give us " "less chance of being flanked during the final operation." msgstr "" #. / Mission dialog: Sol, Pluto/Neptune/Uranus (Phoebe Lexx) -#: ../src/intermission.c:1115 +#: ../src/intermission.c:1137 msgid "Sounds like a plan, Sid!" msgstr "" #. / Mission dialog: Sol, Pluto/Neptune/Uranus (Ursula Lexx) -#: ../src/intermission.c:1119 +#: ../src/intermission.c:1141 msgid "Better safe than sorry, I guess." msgstr "" #. / Mission dialog: Sol, Pluto/Neptune/Uranus (Chris Bainfield) -#: ../src/intermission.c:1123 +#: ../src/intermission.c:1145 msgid "Boring, but I guess you're right, Sid, as usual." msgstr "" #. / Mission dialog: Sol, Saturn (Chris Bainfield) -#: ../src/intermission.c:1130 +#: ../src/intermission.c:1152 msgid "" "WEAPCO has set up a highly dangerous defense line between Saturn and Uranus. " "We'll need to take it out." msgstr "" #. / Mission dialog: Sol, Saturn (Ursula Lexx) -#: ../src/intermission.c:1134 +#: ../src/intermission.c:1156 msgid "What kind of defense system?" msgstr "" #. / Mission dialog: Sol, Saturn (Chris Bainfield) -#: ../src/intermission.c:1138 +#: ../src/intermission.c:1160 msgid "" "Several mobile Energy Ray cannons, not unlike the weapon used by the Star " "Killer back in Spirit." msgstr "" #. / Mission dialog: Sol, Saturn (Phoebe Lexx) -#: ../src/intermission.c:1142 +#: ../src/intermission.c:1164 msgid "Best check my ejection system, then!" msgstr "" #. / Mission dialog: Sol, Jupiter (Sid Wilson) -#: ../src/intermission.c:1149 +#: ../src/intermission.c:1171 msgid "" "While you were gone I picked up a distress call coming from around Jupiter." msgstr "" #. / Mission dialog: Sol, Jupiter (Ursula Lexx) -#: ../src/intermission.c:1153 +#: ../src/intermission.c:1175 msgid "Who would be sending out a distress call within Sol?" msgstr "" #. / Mission dialog: Sol, Jupiter (Chris Bainfield) -#: ../src/intermission.c:1157 +#: ../src/intermission.c:1179 msgid "Let's check it out. Even if it's a trap, I think we can handle it." msgstr "" #. / Mission dialog: Sol, Mars (Sid Wilson) -#: ../src/intermission.c:1164 +#: ../src/intermission.c:1186 msgid "" "Chris, we've got a small problem. WEAPCO has deployed a minefield in the " "asteroid belt. We'll need you to clear a way through." msgstr "" #. / Mission dialog: Sol, Mars (Chris Bainfield) -#: ../src/intermission.c:1168 +#: ../src/intermission.c:1190 msgid "Alright. I'll radio in once I've cleared a safe path." msgstr "" #. / Mission dialog: Sol, Earth (Chris Bainfield) -#: ../src/intermission.c:1175 +#: ../src/intermission.c:1197 msgid "" "Okay people, this is the big one. We go in fast and we go in hard. Don't " "hold back and hit them with everything we've got!" msgstr "" #. / Mission dialog: Sol, Earth (Sid Wilson) -#: ../src/intermission.c:1179 +#: ../src/intermission.c:1201 msgid "We've come too far to turn back now. None of us better die out there!" msgstr "" #. / Mission dialog: Sol, Earth (Phoebe Lexx) -#: ../src/intermission.c:1183 +#: ../src/intermission.c:1205 msgid "Right with you, Chris!" msgstr "" #. / Mission dialog: Sol, Earth (Ursula Lexx) -#: ../src/intermission.c:1187 +#: ../src/intermission.c:1209 msgid "WEAPCO'll regret sticking probes into my head!" msgstr "" #. / Mission dialog: Sol, Venus (Chris Bainfield) -#: ../src/intermission.c:1194 +#: ../src/intermission.c:1216 msgid "Kethlan has run off to Venus. I'm going after him." msgstr "" #. / Mission dialog: Sol, Venus (Sid Wilson) -#: ../src/intermission.c:1198 +#: ../src/intermission.c:1220 msgid "" "Be careful, Chris. We've won the war, but it would be a real shame if you " "died now!" msgstr "" -#: ../src/intermission.c:1249 +#: ../src/intermission.c:1271 msgid "++ OPTIONS ++" msgstr "" -#: ../src/intermission.c:1258 ../src/intermission.c:1269 -#: ../src/intermission.c:1280 +#: ../src/intermission.c:1280 ../src/intermission.c:1291 +#: ../src/intermission.c:1302 msgid "ON" msgstr "" -#: ../src/intermission.c:1259 ../src/intermission.c:1270 -#: ../src/intermission.c:1281 +#: ../src/intermission.c:1281 ../src/intermission.c:1292 +#: ../src/intermission.c:1303 msgid "OFF" msgstr "" -#: ../src/intermission.c:1260 +#: ../src/intermission.c:1282 msgid "SOUND" msgstr "" -#: ../src/intermission.c:1271 +#: ../src/intermission.c:1293 msgid "MUSIC" msgstr "" -#: ../src/intermission.c:1282 +#: ../src/intermission.c:1304 msgid "FULLSCREEN" msgstr "" #. / Retain "%s" as-is. It is replaced with the current system name. -#: ../src/intermission.c:1483 +#: ../src/intermission.c:1505 #, c-format msgid "System : %s" msgstr "" -#: ../src/intermission.c:1486 +#: ../src/intermission.c:1508 msgid "Start Next Mission" msgstr "" -#: ../src/intermission.c:1487 +#: ../src/intermission.c:1509 msgid "Go to Destination Planet" msgstr "" -#: ../src/intermission.c:1488 +#: ../src/intermission.c:1510 msgid "View System Map" msgstr "" -#: ../src/intermission.c:1490 +#: ../src/intermission.c:1512 msgid "Save Game" msgstr "" -#: ../src/intermission.c:1491 +#: ../src/intermission.c:1513 msgid "Upgrade FIREFLY" msgstr "" -#: ../src/intermission.c:1492 +#: ../src/intermission.c:1514 msgid "Missions" msgstr "" -#: ../src/intermission.c:1493 +#: ../src/intermission.c:1515 msgid "Options" msgstr "" -#: ../src/intermission.c:1494 +#: ../src/intermission.c:1516 msgid "Exit to Title Screen" msgstr "" @@ -1688,19 +1794,19 @@ msgstr "" #. / the player is currently stationed on. #. / Retain "%s" as-is. It is replaced with the name of the planet #. / the player's destination is currently set to. -#: ../src/intermission.c:1498 ../src/intermission.c:1682 +#: ../src/intermission.c:1520 ../src/intermission.c:1704 #, c-format msgid "Stationed At: %s" msgstr "" #. / Retain "%s" as-is. It is replaced with the name of the planet #. / the player's destination is currently set to. -#: ../src/intermission.c:1505 +#: ../src/intermission.c:1527 #, c-format msgid "Destination: %s" msgstr "" -#: ../src/intermission.c:1509 +#: ../src/intermission.c:1531 msgid "Destination: None" msgstr "" @@ -1879,126 +1985,318 @@ msgstr "" msgid "Destroy WEAPCO frontline forces" msgstr "" +#: ../src/mission.c:610 ../src/mission.c:980 +msgid "*** All Primary Objectives Completed ***" +msgstr "" + #. / Dialog (Sid Wilson) #. / Used when Sid disables the last target in the Urusor mission. -#: ../src/mission.c:627 +#: ../src/mission.c:628 msgid "All vessels disabled!" msgstr "" +#. / Info line messages for remaining cash to collect +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:645 +#, c-format +msgid "" +"Collect $%d more...\n" +"$%d more to collect...\n" +"Just $%d more needed...\n" +"Collect just $%d more..." +msgid_plural "" +"Collect $%d more...\n" +"$%d more to collect...\n" +"$%d more needed..." +msgstr[0] "" +msgstr[1] "" + +#. / Info line messages for remaining cargo pods to collect +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:662 +#, c-format +msgid "" +"Collect %d more cargo pod...\n" +"%d more cargo pod to collect...\n" +"%d more cargo pod needed...\n" +"Collect just %d more cargo pod...\n" +"Only %d cargo pod left to collect..." +msgid_plural "" +"Collect %d more cargo pods...\n" +"%d more cargo pods to collect...\n" +"%d more cargo pods needed...\n" +"Collect %d remaining cargo pods..." +msgstr[0] "" +msgstr[1] "" + +#. / Info line messages for remaining ore to collect +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:681 +#, c-format +msgid "" +"Collect %d more piece of ore...\n" +"%d more piece of ore to collect...\n" +"%d more piece of ore needed...\n" +"Collect just %d more piece..." +msgid_plural "" +"Collect %d more pieces of ore...\n" +"%d more pieces of ore to collect...\n" +"%d more pieces of ore needed..." +msgstr[0] "" +msgstr[1] "" + +#: ../src/mission.c:699 +#, c-format +msgid "Cargo pod destroyed!" +msgstr "" + #. Get lectured by Sid #. / Dialog (Sid Wilson) #. / Used when a cargo pod is destroyed in the Ceradse mission. -#: ../src/mission.c:664 +#: ../src/mission.c:703 msgid "" "Chris, we needed that pod! I told you that we couldn't afford to lose a " "single one!" msgstr "" +#: ../src/mission.c:706 +#, c-format +msgid "Escape Pod lost!" +msgstr "" + #. / Dialog (Phoebe Lexx) #. / Used when Ursula is lost in the Odeon mission. -#: ../src/mission.c:672 +#: ../src/mission.c:711 msgid "No... Ursula..." msgstr "" #. / Dialog (Sid Wilson) #. / Used when Phoebe is killed in the Nerod mission. -#: ../src/mission.c:686 +#: ../src/mission.c:725 msgid "Dammit, Chris! We just lost her!" msgstr "" #. / Dialog (friendly transport from Eyananth, Allez mission) #. / Used when the friendly transport in the Allez mission is destroyed. -#: ../src/mission.c:691 -msgid "Noooo! Hull bre-..." +#: ../src/mission.c:730 +msgid "No no no no no! Hull bre-..." msgstr "" #. / Dialog (Sid Wilson) #. / Used when a target transport is destroyed in the Urusor mission. -#: ../src/mission.c:696 +#: ../src/mission.c:735 msgid "Chris, we've got to disable them, not destroy them!!" msgstr "" +#. / Info line messages for remaining enemies to destroy +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:748 +#, c-format +msgid "" +"Destroy %d more target...\n" +"%d more target to destroy...\n" +"%d target remains...\n" +"Destroy just %d more...\n" +"Only %d target left...\n" +"Destroy %d last target..." +msgid_plural "" +"Destroy %d more targets...\n" +"%d more targets to destroy...\n" +"%d targets remain...\n" +"Destroy %d remaining targets..." +msgstr[0] "" +msgstr[1] "" + +#. / Info line messages for remaining enemies to disable +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:769 +#, c-format +msgid "" +"Disable %d more target...\n" +"%d more target to disable...\n" +"Disable just %d more...\n" +"Disable %d last target..." +msgid_plural "" +"Disable %d more targets...\n" +"%d more targets to disable...\n" +"Disable %d remaining targets..." +msgstr[0] "" +msgstr[1] "" + +#: ../src/mission.c:802 +msgid "Sid has been killed!" +msgstr "" + #. / Dialog (Sid Wilson) #. / Used when Sid is killed. #. / Translation note: the end is Sid trying to say "FUCK" and getting cut #. / out because of the failure of his communication system, so please #. / translate that to the start of a similar curse word in the target #. / language being similarly cut out. -#: ../src/mission.c:741 +#: ../src/mission.c:810 msgid "HULL BREACHED! SYSTEMS FAILING! F-..." msgstr "" +#: ../src/mission.c:856 +msgid "*** Slaves Rescued - Mission Completed ***" +msgstr "" + #. / Dialog (Chris Bainfield) #. / Used when you rescue enough slaves for the Eyananth slave rescue mission. -#: ../src/mission.c:791 +#: ../src/mission.c:860 msgid "" "Alright, I think I've rescued enough slaves to stir up some trouble for " "WEAPCO!" msgstr "" +#. / Info line messages for remaining slaves to rescue +#. / This is a "\n"-separated list of possible choices to make. Please feel free +#. / to add as many as you like. Each entry must have one instance of "%d", which +#. / is replaced with the number remaining. +#: ../src/mission.c:870 +#, c-format +msgid "" +"Rescue %d more slave...\n" +"Rescue at least %d more slave...\n" +"At least %d more slave to rescue...\n" +"At least %d more rescued slave needed..." +msgid_plural "" +"Rescue %d more slaves...\n" +"Rescue at least %d more slaves...\n" +"At least %d more slaves to rescue...\n" +"At least %d more rescued slaves needed..." +msgstr[0] "" +msgstr[1] "" + +#: ../src/mission.c:888 +msgid "*** Experimental Fighter Destroyed - Mission Completed ***" +msgstr "" + #. / Dialog (Chris Bainfield) #. / Used when the Mordor cloak ship is destroyed. -#: ../src/mission.c:807 +#: ../src/mission.c:892 msgid "That's one less suprise that WEAPCO can spring on us!" msgstr "" +#: ../src/mission.c:967 +msgid "*** Primary Objective Completed ***" +msgstr "" + +#: ../src/mission.c:969 +msgid ">>> Primary Objective Failed <<<" +msgstr "" + +#: ../src/mission.c:976 +msgid "Emergency warp drive activated. Press button to engage." +msgstr "" + +#: ../src/mission.c:982 +msgid "*** Interception Destroyed ***" +msgstr "" + #. / Dialog (Chris Bainfield) #. / Used when the Earth mission is completed. -#: ../src/mission.c:917 +#: ../src/mission.c:1002 msgid "" "You guys stay here and keep things under control. I'm going after Kethlan!" msgstr "" +#: ../src/mission.c:1011 +msgid "*** Secondary Objective Completed ***" +msgstr "" + +#: ../src/mission.c:1016 +msgid "*** All Secondary Objectives Completed ***" +msgstr "" + #: ../src/mission.c:1031 +msgid ">>> MISSION FAILED <<<" +msgstr "" + +#: ../src/mission.c:1037 +msgid ">>> Secondary Objective Failed <<<" +msgstr "" + +#: ../src/mission.c:1116 msgid "Primary Objectives" msgstr "" -#: ../src/mission.c:1045 +#: ../src/mission.c:1130 msgid "Secondary Objectives" msgstr "" -#: ../src/mission.c:1059 +#: ../src/mission.c:1144 msgid "Additional Information" msgstr "" +#. / Used to indicate the player's shield meter in the HUD. +#: ../src/mission.c:1159 +msgid "Shield" +msgstr "" + +#: ../src/mission.c:1161 +msgid "Target" +msgstr "" + +#: ../src/mission.c:1162 +msgid "Sid" +msgstr "" + +#: ../src/mission.c:1163 +msgid "Phoebe" +msgstr "" + +#: ../src/mission.c:1164 +msgid "Kline" +msgstr "" + #. / "%d" must be retained. It is replaced with the mission time #. / limit in minutes. -#: ../src/mission.c:1117 +#: ../src/mission.c:1192 #, c-format msgid "TIME LIMIT: %d minutes" msgstr "" #. / "%d" must be retained. It is replaced with the mission required #. / survival time in minutes. -#: ../src/mission.c:1123 +#: ../src/mission.c:1198 #, c-format msgid "SURVIVAL FOR %d minutes" msgstr "" -#: ../src/mission.c:1137 +#: ../src/mission.c:1212 msgid "Phoebe Lexx will not be present" msgstr "" -#: ../src/mission.c:1139 +#: ../src/mission.c:1214 msgid "Ursula Lexx will not be present" msgstr "" -#: ../src/mission.c:1146 +#: ../src/mission.c:1221 msgid "Sid Wilson will join you on this mission" msgstr "" -#: ../src/mission.c:1192 ../src/mission.c:1207 +#: ../src/mission.c:1267 ../src/mission.c:1282 msgid "COMPLETED" msgstr "" -#: ../src/mission.c:1194 ../src/mission.c:1212 +#: ../src/mission.c:1269 ../src/mission.c:1287 msgid "FAILED" msgstr "" #. / "%d" must be retained. It is replaced with the money earned -#. / from the shield bonus. Please keep "$" as-is as well for the -#. / sake of continuity with untranslateable parts of the interface. -#: ../src/mission.c:1227 +#. / from the shield bonus. +#: ../src/mission.c:1301 #, c-format msgid "Shield Bonus: $%d" msgstr "" @@ -2015,68 +2313,69 @@ msgstr "" #. / the "%02ld" sequences may be changed to "%ld" if you wish to #. / not force two digits to be filled in (e.g. to render the number #. / 3 as "3" instead of "03"). -#: ../src/mission.c:1247 +#: ../src/mission.c:1321 #, c-format msgid "Mission Time: %02ld:%02ld" msgstr "" -#: ../src/save.c:76 ../src/save.c:121 +#: ../src/save.c:76 ../src/save.c:122 #, c-format msgid "AUTOSAVE" msgstr "" -#: ../src/save.c:84 ../src/save.c:128 +#: ../src/save.c:84 ../src/save.c:129 #, c-format msgid "Corrupt Game Data" msgstr "" -#: ../src/save.c:112 +#. / Used for empty save slots. +#: ../src/save.c:113 #, c-format msgid "AUTOSAVE (Empty)" msgstr "" -#: ../src/save.c:112 +#: ../src/save.c:113 #, c-format msgid "Empty" msgstr "" -#: ../src/save.c:382 +#: ../src/save.c:383 msgid "*** HELP ***" msgstr "" -#: ../src/save.c:394 +#: ../src/save.c:395 msgid "SAVE" msgstr "" -#: ../src/save.c:395 +#: ../src/save.c:396 msgid "CANCEL" msgstr "" -#: ../src/save.c:396 +#: ../src/save.c:397 msgid "DELETE" msgstr "" -#: ../src/save.c:397 +#: ../src/save.c:398 msgid "SAVE will save the game" msgstr "" -#: ../src/save.c:398 +#: ../src/save.c:399 msgid "CANCEL will unselect that slot" msgstr "" -#: ../src/save.c:399 +#: ../src/save.c:400 msgid "DELETE will remove the save" msgstr "" -#: ../src/save.c:402 +#: ../src/save.c:403 msgid "First click a Save game slot to use" msgstr "" -#: ../src/save.c:405 +#: ../src/save.c:406 msgid "Game Saved" msgstr "" -#: ../src/save.c:408 +#: ../src/save.c:409 msgid "Save Deleted" msgstr "" @@ -2084,373 +2383,379 @@ msgstr "" msgid "Secondary Weapon" msgstr "" -#: ../src/shop.c:65 +#. / Shop info: current secondary: none +#: ../src/shop.c:63 +msgid "Uninstalled" +msgstr "" + +#. / Shop info: current secondary: rockets +#: ../src/shop.c:67 msgid "Rockets" msgstr "" -#: ../src/shop.c:68 +#. / Shop info: current secondary: double rockets +#: ../src/shop.c:71 msgid "Dbl Rockets" msgstr "" -#: ../src/shop.c:71 +#. / Shop info: current secondary: micro rockets +#: ../src/shop.c:75 msgid "Micro Rockets" msgstr "" -#: ../src/shop.c:74 +#. / Shop info: current secondary: laser +#: ../src/shop.c:79 msgid "Laser" msgstr "" -#: ../src/shop.c:77 +#. / Shop info: current secondary: charger +#: ../src/shop.c:83 msgid "Charger" msgstr "" -#: ../src/shop.c:80 +#. / Shop info: current secondary: homing missile +#: ../src/shop.c:87 msgid "Homing Missile" msgstr "" -#: ../src/shop.c:83 +#. / Shop info: current secondary: double homing missiles +#: ../src/shop.c:91 msgid "Dbl Homing Missiles" msgstr "" -#: ../src/shop.c:86 +#. / Shop info: current secondary: micro homing missiles +#: ../src/shop.c:95 msgid "Mcr Homing Missiles" msgstr "" #. / Retain "%d" as-is. It is replaced with the rocket capacity of the Firefly. -#: ../src/shop.c:95 +#: ../src/shop.c:104 #, c-format msgid "Capacity : %d" msgstr "" -#: ../src/shop.c:276 +#: ../src/shop.c:285 msgid "Primary Weapon" msgstr "" +#. / Shop info: min plasma output #. / Retain "%d" as-is. It is replaced with the min plasma output. -#: ../src/shop.c:278 +#: ../src/shop.c:288 #, c-format -msgid "Cannons : %d" +msgid "Cannons: %d" msgstr "" +#. / Shop info: min plasma damage #. / Retain "%d" as-is. It is replaced with the min plasma damage. -#: ../src/shop.c:281 +#: ../src/shop.c:292 #, c-format -msgid "Power : Stage %d" +msgid "Power: Stage %d" msgstr "" +#. / Shop info: min plasma rate #. / Retain "%d" as-is. It is replaced with the min plasma cooling. -#: ../src/shop.c:285 +#: ../src/shop.c:297 #, c-format -msgid "Cooling : Stage %d" +msgid "Cooling: Stage %d" msgstr "" -#: ../src/shop.c:289 +#: ../src/shop.c:301 msgid "Powerup Weapon" msgstr "" +#. / Shop info: max plasma output #. / Retain "%d" as-is. It is replaced with the max plasma output. -#: ../src/shop.c:291 +#: ../src/shop.c:304 #, c-format -msgid "Splitter : Stage %d" +msgid "Splitter: Stage %d" msgstr "" +#. / Shop info: max plasma damage #. / Retain "%d" as-is. It is replaced with the max plasma damage. -#: ../src/shop.c:295 +#: ../src/shop.c:309 #, c-format -msgid "Condensor : Stage %d" +msgid "Condensor: Stage %d" msgstr "" +#. / Shop info: max plasma rate #. / Retain "%d" as-is. It is replaced with the max plasma cooling. -#: ../src/shop.c:299 +#: ../src/shop.c:314 #, c-format msgid "L.Nitrogen: Stage %d" msgstr "" +#. / Shop info: max plasma ammo #. / Retain "%d" as-is. It is replaced with the Firefly's plasma ammo capacity. -#: ../src/shop.c:303 +#: ../src/shop.c:319 #, c-format -msgid "Capacity : %d" +msgid "Capacity: %d" msgstr "" -#: ../src/shop.c:312 +#: ../src/shop.c:328 msgid "Temporary Weapons" msgstr "" -#: ../src/shop.c:313 +#: ../src/shop.c:329 msgid "Ammo and Storage" msgstr "" -#: ../src/shop.c:315 +#: ../src/shop.c:331 msgid "Primary Weapons" msgstr "" -#: ../src/shop.c:317 +#: ../src/shop.c:333 msgid "Secondary Weapons" msgstr "" #. / Retain "%d" as-is. It is replaced with the Firefly's max shield. -#: ../src/shop.c:333 +#: ../src/shop.c:349 #, c-format -msgid "Shield : %d" -msgstr "" - -#. / Retain "%d" as-is. It is replaced with the player's current cash. -#: ../src/shop.c:336 -#, c-format -msgid " Cash : $%d" +msgid "Shield: %d" msgstr "" #. / Retain "%.3d". It is replaced with the ship's current number of plasma cells. #. / "%.3d" can be changed to "%d" if you wish to not fill in space with zeroes, #. / e.g. render the number 5 as "5" rather than "005". -#: ../src/shop.c:341 +#: ../src/shop.c:357 #, c-format -msgid "Plasma Cells : %.3d" +msgid "Plasma Cells: %.3d" msgstr "" -#. / Retain "%.2d". It is replaced with the ship's current number of rockets. -#. / "%.2d" can be changed to "%d" if you wish to not fill in space with zeroes, -#. / e.g. render the number 3 as "3" rather than "03". -#: ../src/shop.c:346 -#, c-format -msgid "Rockets : %.2d" -msgstr "" - -#: ../src/shop.c:352 +#: ../src/shop.c:368 msgid "Information" msgstr "" #. / For when the player attempts to buy something they can't afford. -#: ../src/shop.c:360 +#: ../src/shop.c:376 msgid "You don't have enough money" msgstr "" #. / For when the player attempts an upgrade beyond the maximum (line 1 of 2). -#: ../src/shop.c:364 +#: ../src/shop.c:380 msgid "Cannot upgrade ship" msgstr "" #. / For when the player attempts an upgrade beyond the maximum (line 2 of 2). -#: ../src/shop.c:367 +#: ../src/shop.c:383 msgid "Hardware capacity has been reached" msgstr "" #. / For when the player attempts to buy more ammo than the ship can hold. -#: ../src/shop.c:371 +#: ../src/shop.c:387 msgid "Ammunition limit reached" msgstr "" #. / For when the player attempts to sell an item they aren't allowed to sell. -#: ../src/shop.c:375 +#: ../src/shop.c:391 msgid "You cannot sell that item" msgstr "" #. / For when the player attempts to sell an item they don't have any of. -#: ../src/shop.c:379 +#: ../src/shop.c:395 msgid "Nothing to sell" msgstr "" #. / For when the player attempts to buy rockets or rocket capacity #. / while secondary weapon is either laser or charge cannon. -#: ../src/shop.c:384 +#: ../src/shop.c:400 msgid "Rockets cannot be bought for Laser or Charger Cannon" msgstr "" #. / For when the player attempts to buy a weapon they already have. -#: ../src/shop.c:388 +#: ../src/shop.c:404 msgid "You already have that weapon" msgstr "" #. / For when the player attempts to increase rocket capacity beyond #. / what is allowed for the weapon (used for homing missiles). -#: ../src/shop.c:393 +#: ../src/shop.c:409 msgid "This weapon's ammo limit has been reached" msgstr "" #. / Used to put a shop item's name next to its price. #. / "%s" is replaced with the item name, and "%d" is replaced #. / with the item price. -#: ../src/shop.c:401 +#: ../src/shop.c:417 #, c-format msgid "%s ($%d)" msgstr "" #. / Used for shop items that cannot be bought. #. / "%s" is replaced with the item name. -#: ../src/shop.c:409 +#: ../src/shop.c:425 #, c-format msgid "%s (N/A)" msgstr "" #. ----------- Temporary Items ----------- #. Overwritten later -#: ../src/shop.c:424 +#: ../src/shop.c:440 msgid "Plasma Channel Splitter" msgstr "" #. / Shop item description: Plasma Channel Splitter (PLASMA_MAX_OUTPUT) -#: ../src/shop.c:426 +#: ../src/shop.c:442 msgid "Improves poweredup plasma output" msgstr "" #. Overwritten later -#: ../src/shop.c:430 +#: ../src/shop.c:446 msgid "Plasma Capacity Condensor" msgstr "" #. / Shop item description: Plasma Capacity Condensor (PLASMA_MAX_DAMAGE) -#: ../src/shop.c:432 +#: ../src/shop.c:448 msgid "Increases poweredup plasma damage" msgstr "" #. Overwritten later -#: ../src/shop.c:436 +#: ../src/shop.c:452 msgid "Liquid Nitrogen Capsules" msgstr "" #. / Shop item description: Liquid Nitrogen Capsules (PLASMA_MAX_RATE) -#: ../src/shop.c:438 +#: ../src/shop.c:454 msgid "Increases plasma firing rate" msgstr "" -#: ../src/shop.c:446 +#: ../src/shop.c:462 msgid "Plasma Cells" msgstr "" #. / Shop item description: Plasma Cells -#: ../src/shop.c:448 +#: ../src/shop.c:464 msgid "Plasma ammunition (10 cells each)" msgstr "" -#: ../src/shop.c:456 +#: ../src/shop.c:472 msgid "Rocket Ammo" msgstr "" #. / Shop item description: Rocket Ammo -#: ../src/shop.c:458 +#: ../src/shop.c:474 msgid "High velocity dumb fire rocket" msgstr "" #. ----------- Permanent Items ----------- #. Overwritten later -#: ../src/shop.c:464 +#: ../src/shop.c:480 msgid "Additional Plasma Cannon" msgstr "" #. / Shop item description: Additional Plasma Cannon (PLASMA_MIN_OUTPUT) -#: ../src/shop.c:466 +#: ../src/shop.c:482 msgid "Adds an extra plasma cannon to the Firefly" msgstr "" #. Overwritten later -#: ../src/shop.c:470 +#: ../src/shop.c:486 msgid "Plasma Power Booster" msgstr "" #. / Shop item description: Plasma Power Booster (PLASMA_MIN_DAMAGE) -#: ../src/shop.c:472 +#: ../src/shop.c:488 msgid "Increases power of plasma shots" msgstr "" #. Overwritten later -#: ../src/shop.c:476 +#: ../src/shop.c:492 msgid "Plasma Cooling Booster" msgstr "" #. / Shop item description: Plasma Cooling Booster (PLASMA_MIN_RATE) -#: ../src/shop.c:478 +#: ../src/shop.c:494 msgid "Permanently increases firing rate" msgstr "" #. ----------- Ammo Items -------------- #. Overwritten later -#: ../src/shop.c:484 +#: ../src/shop.c:500 msgid "Plasma Compressor" msgstr "" #. / Shop item description: Plasma Compressor (PLASMA_MAX_AMMO) -#: ../src/shop.c:486 +#: ../src/shop.c:502 msgid "Increases plasma ammo capacity" msgstr "" #. Overwritten later -#: ../src/shop.c:490 +#: ../src/shop.c:506 msgid "Rocket Pod" msgstr "" #. / Shop item description: Rocket Pod (ROCKET_MAX_AMMO) -#: ../src/shop.c:492 +#: ../src/shop.c:508 msgid "Allows for an additional 5 rockets to be carried" msgstr "" -#: ../src/shop.c:498 +#: ../src/shop.c:514 msgid "Dual Rocket Launcher" msgstr "" #. / Shop item description: Dual Rocket Launcher -#: ../src/shop.c:500 +#: ../src/shop.c:516 msgid "Launches two rockets at once" msgstr "" -#: ../src/shop.c:504 +#: ../src/shop.c:520 msgid "Micro Rocket Launcher" msgstr "" #. / Shop item description: Micro Rocket Launcher -#: ../src/shop.c:506 +#: ../src/shop.c:522 msgid "Launches several less powerful rockets at once" msgstr "" -#: ../src/shop.c:510 +#: ../src/shop.c:526 msgid "Laser Cannon" msgstr "" #. / Shop item description: Laser Cannon -#: ../src/shop.c:512 +#: ../src/shop.c:528 msgid "Fires a continuous stream of energy particles" msgstr "" -#: ../src/shop.c:516 +#: ../src/shop.c:532 msgid "Homing Missile Launcher" msgstr "" #. / Shop item description: Homing Missile Launcher #. / %i must be retained. It is replaced by the maximum missile #. / capacity of the weapon. -#: ../src/shop.c:520 +#: ../src/shop.c:536 #, c-format msgid "Fires homing missile (max %i missiles)" msgstr "" -#: ../src/shop.c:524 +#: ../src/shop.c:540 msgid "Charge Cannon" msgstr "" #. / Shop item description: Charge Cannon -#: ../src/shop.c:526 +#: ../src/shop.c:542 msgid "Compacts plasma into clusters for greater damage" msgstr "" -#: ../src/shop.c:530 +#: ../src/shop.c:546 msgid "Dual Homing Missile Launcher" msgstr "" #. / Shop item description: Dual Homing Missile Launcher #. / %i must be retained. It is replaced by the maximum missile #. / capacity of the weapon. -#: ../src/shop.c:534 +#: ../src/shop.c:550 #, c-format msgid "Fires two homing missiles (max %i missiles)" msgstr "" -#: ../src/shop.c:538 +#: ../src/shop.c:554 msgid "Micro Homing Missile Launcher" msgstr "" #. / Shop item description: Micro Homing Missile Launcher #. / %i must be retained. It is replaced by the maximum missile #. / capacity of the weapon. -#: ../src/shop.c:542 +#: ../src/shop.c:558 #, c-format msgid "Fires several small homing missiles (max %i missiles)" msgstr "" diff --git a/src/mission.c b/src/mission.c index ba1a392..b845d30 100644 --- a/src/mission.c +++ b/src/mission.c @@ -638,7 +638,7 @@ static void mission_evaluate(int type, int id, int *completed, int *targetValue, { case P_CASH: radio_getRandomMessage(fmt, ngettext( - /// Info line messages for remaining cash to collect (singular) + /// Info line messages for remaining cash to collect /// This is a "\n"-separated list of possible choices to make. Please feel free /// to add as many as you like. Each entry must have one instance of "%d", which /// is replaced with the number remaining. @@ -646,10 +646,7 @@ static void mission_evaluate(int type, int id, int *completed, int *targetValue, "$%d more to collect...\n" "Just $%d more needed...\n" "Collect just $%d more...", - /// Info line messages for remaining cash to collect (plural) - /// This is a "\n"-separated list of possible choices to make. Please feel free - /// to add as many as you like. Each entry must have one instance of "%d", which - /// is replaced with the number remaining. + // Plural "Collect $%d more...\n" "$%d more to collect...\n" "$%d more needed...", @@ -658,7 +655,7 @@ static void mission_evaluate(int type, int id, int *completed, int *targetValue, break; case P_CARGO: radio_getRandomMessage(fmt, ngettext( - /// Info line messages for remaining cargo pods to collect (singular) + /// Info line messages for remaining cargo pods to collect /// This is a "\n"-separated list of possible choices to make. Please feel free /// to add as many as you like. Each entry must have one instance of "%d", which /// is replaced with the number remaining. @@ -667,10 +664,7 @@ static void mission_evaluate(int type, int id, int *completed, int *targetValue, "%d more cargo pod needed...\n" "Collect just %d more cargo pod...\n" "Only %d cargo pod left to collect...", - /// Info line messages for remaining cargo pods to collect (plural) - /// This is a "\n"-separated list of possible choices to make. Please feel free - /// to add as many as you like. Each entry must have one instance of "%d", which - /// is replaced with the number remaining. + // Plural "Collect %d more cargo pods...\n" "%d more cargo pods to collect...\n" "%d more cargo pods needed...\n" @@ -680,7 +674,7 @@ static void mission_evaluate(int type, int id, int *completed, int *targetValue, break; case P_ORE: radio_getRandomMessage(fmt,ngettext( - /// Info line messages for remaining ore to collect (singular) + /// Info line messages for remaining ore to collect /// This is a "\n"-separated list of possible choices to make. Please feel free /// to add as many as you like. Each entry must have one instance of "%d", which /// is replaced with the number remaining. @@ -688,10 +682,7 @@ static void mission_evaluate(int type, int id, int *completed, int *targetValue, "%d more piece of ore to collect...\n" "%d more piece of ore needed...\n" "Collect just %d more piece...", - /// Info line messages for remaining ore to collect (plural) - /// This is a "\n"-separated list of possible choices to make. Please feel free - /// to add as many as you like. Each entry must have one instance of "%d", which - /// is replaced with the number remaining. + // Plural "Collect %d more pieces of ore...\n" "%d more pieces of ore to collect...\n" "%d more pieces of ore needed...", @@ -750,7 +741,7 @@ static void mission_evaluate(int type, int id, int *completed, int *targetValue, if ((*targetValue <= 10) || (*targetValue % 10 == 0)) { radio_getRandomMessage(fmt, ngettext( - /// Info line messages for remaining enemies to destroy (singular) + /// Info line messages for remaining enemies to destroy /// This is a "\n"-separated list of possible choices to make. Please feel free /// to add as many as you like. Each entry must have one instance of "%d", which /// is replaced with the number remaining. @@ -760,10 +751,7 @@ static void mission_evaluate(int type, int id, int *completed, int *targetValue, "Destroy just %d more...\n" "Only %d target left...\n" "Destroy %d last target...", - /// Info line messages for remaining enemies to destroy (plural) - /// This is a "\n"-separated list of possible choices to make. Please feel free - /// to add as many as you like. Each entry must have one instance of "%d", which - /// is replaced with the number remaining. + // Plural "Destroy %d more targets...\n" "%d more targets to destroy...\n" "%d targets remain...\n" @@ -774,7 +762,7 @@ static void mission_evaluate(int type, int id, int *completed, int *targetValue, break; case M_DISABLE_TARGET: radio_getRandomMessage(fmt, ngettext( - /// Info line messages for remaining enemies to disable (singular) + /// Info line messages for remaining enemies to disable /// This is a "\n"-separated list of possible choices to make. Please feel free /// to add as many as you like. Each entry must have one instance of "%d", which /// is replaced with the number remaining. @@ -782,10 +770,7 @@ static void mission_evaluate(int type, int id, int *completed, int *targetValue, "%d more target to disable...\n" "Disable just %d more...\n" "Disable %d last target...", - /// Info line messages for remaining enemies to disable (plural) - /// This is a "\n"-separated list of possible choices to make. Please feel free - /// to add as many as you like. Each entry must have one instance of "%d", which - /// is replaced with the number remaining. + // Plural "Disable %d more targets...\n" "%d more targets to disable...\n" "Disable %d remaining targets...", @@ -878,7 +863,7 @@ void mission_updateRequirements(int type, int id, int value) { slavesNeeded = SLAVE_RESCUE_TARGET - game.slavesRescued; radio_getRandomMessage(fmt, ngettext( - /// Info line messages for remaining slaves to rescue (singular) + /// Info line messages for remaining slaves to rescue /// This is a "\n"-separated list of possible choices to make. Please feel free /// to add as many as you like. Each entry must have one instance of "%d", which /// is replaced with the number remaining. @@ -886,10 +871,7 @@ void mission_updateRequirements(int type, int id, int value) "Rescue at least %d more slave...\n" "At least %d more slave to rescue...\n" "At least %d more rescued slave needed...", - /// Info line messages for remaining slaves to rescue (plural) - /// This is a "\n"-separated list of possible choices to make. Please feel free - /// to add as many as you like. Each entry must have one instance of "%d", which - /// is replaced with the number remaining. + // Plural "Rescue %d more slaves...\n" "Rescue at least %d more slaves...\n" "At least %d more slaves to rescue...\n" @@ -1315,8 +1297,7 @@ void mission_showFinishedScreen() else shield_bonus = player.shield * 10; /// "%d" must be retained. It is replaced with the money earned - /// from the shield bonus. Please keep "$" as-is as well for the - /// sake of continuity with untranslateable parts of the interface. + /// from the shield bonus. sprintf(temp, _("Shield Bonus: $%d"), shield_bonus); screen_renderUnicode(temp, -1, screen->h / 2 + 130, FONT_WHITE); game.cash += shield_bonus; diff --git a/src/save.c b/src/save.c index 2160e7a..b8cb118 100644 --- a/src/save.c +++ b/src/save.c @@ -109,6 +109,7 @@ int save_initSlots() fp = fopen(fileName, "r"); if (fp == NULL) { + /// Used for empty save slots. sprintf(saveSlot[i], (i == 0 ? _("AUTOSAVE (Empty)") : _("Empty"))); if (engine.gameSection == SECTION_TITLE) gfx_createTextObject(TS_SAVESLOT_0 + i, saveSlot[i], diff --git a/src/shop.c b/src/shop.c index 58836f3..6998d4a 100644 --- a/src/shop.c +++ b/src/shop.c @@ -59,31 +59,39 @@ static void drawSecondaryWeaponSurface() switch (player.weaponType[1]) { case W_NONE: - /// Used to indicate that there is not Secondary Weapon. + /// Shop info: current secondary: none strcpy(description, _("Uninstalled")); break; case W_ROCKETS: + /// Shop info: current secondary: rockets strcpy(description, _("Rockets")); break; case W_DOUBLE_ROCKETS: + /// Shop info: current secondary: double rockets strcpy(description, _("Dbl Rockets")); break; case W_MICRO_ROCKETS: + /// Shop info: current secondary: micro rockets strcpy(description, _("Micro Rockets")); break; case W_LASER: + /// Shop info: current secondary: laser strcpy(description, _("Laser")); break; case W_CHARGER: + /// Shop info: current secondary: charger strcpy(description, _("Charger")); break; case W_HOMING_MISSILE: + /// Shop info: current secondary: homing missile strcpy(description, _("Homing Missile")); break; case W_DOUBLE_HOMING_MISSILES: + /// Shop info: current secondary: double homing missiles strcpy(description, _("Dbl Homing Missiles")); break; case W_MICRO_HOMING_MISSILES: + /// Shop info: current secondary: micro homing missiles strcpy(description, _("Mcr Homing Missiles")); break; } @@ -275,31 +283,38 @@ static void drawShop() strcpy(description, ""); gfx_renderUnicode(_("Primary Weapon"), 10, 3, FONT_WHITE, 0, gfx_shopSprites[SHOP_S_PRIMARY]); + /// Shop info: min plasma output /// Retain "%d" as-is. It is replaced with the min plasma output. sprintf(description, _("Cannons: %d"), game.minPlasmaOutput); gfx_renderUnicode(description, 10, 22, FONT_WHITE, 0, gfx_shopSprites[SHOP_S_PRIMARY]); + /// Shop info: min plasma damage /// Retain "%d" as-is. It is replaced with the min plasma damage. sprintf(description, _("Power: Stage %d"), game.minPlasmaDamage); gfx_renderUnicode(description, 10, 37, FONT_WHITE, 0, gfx_shopSprites[SHOP_S_PRIMARY]); + /// Shop info: min plasma rate /// Retain "%d" as-is. It is replaced with the min plasma cooling. sprintf(description, _("Cooling: Stage %d"), game.minPlasmaRate); gfx_renderUnicode(description, 10, 52, FONT_WHITE, 0, gfx_shopSprites[SHOP_S_PRIMARY]); gfx_renderUnicode(_("Powerup Weapon"), 10, 3, FONT_WHITE, 0, gfx_shopSprites[SHOP_S_POWERUP]); + /// Shop info: max plasma output /// Retain "%d" as-is. It is replaced with the max plasma output. sprintf(description, _("Splitter: Stage %d"), game.maxPlasmaOutput); gfx_renderUnicode(description, 10, 22, FONT_WHITE, 0, gfx_shopSprites[SHOP_S_POWERUP]); + /// Shop info: max plasma damage /// Retain "%d" as-is. It is replaced with the max plasma damage. sprintf(description, _("Condensor: Stage %d"), game.maxPlasmaDamage); gfx_renderUnicode(description, 10, 37, FONT_WHITE, 0, gfx_shopSprites[SHOP_S_POWERUP]); + /// Shop info: max plasma rate /// Retain "%d" as-is. It is replaced with the max plasma cooling. sprintf(description, _("L.Nitrogen: Stage %d"), game.maxPlasmaRate); gfx_renderUnicode(description, 10, 52, FONT_WHITE, 0, gfx_shopSprites[SHOP_S_POWERUP]); + /// Shop info: max plasma ammo /// Retain "%d" as-is. It is replaced with the Firefly's plasma ammo capacity. sprintf(description, _("Capacity: %d"), game.maxPlasmaAmmo); gfx_renderUnicode(description, 10, 67, FONT_WHITE, 0, gfx_shopSprites[SHOP_S_POWERUP]);