diff --git a/locale/tbftss.pot b/locale/tbftss.pot new file mode 100644 index 0000000..2d08d11 --- /dev/null +++ b/locale/tbftss.pot @@ -0,0 +1,1078 @@ +# PO file for TBFTSS : The Pandoran War +# Copyright 2015-2016, Stephen J Sweeney +# This file is distributed under the GNU GPL 3.0 +# Email: stephenjsweeney@battleforthesolarsystem.com +# https://github.com/stephenjsweeney/tbftss + +msgid "" +msgstr "" +"Project-Id-Version: TBFTSS: The Pandoran War\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-02-28 09:55:06+0000\n" +"PO-Revision-Date: ???\n" +"Last-Translator: ???\n" +"Language-Team: ???\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../src/battle/bullets.c:245 +msgid "WARNING: INCOMING MISSILE!" +msgstr "" + +#: ../src/battle/hud.c:305 +msgid "(None)" +msgstr "" + +#: ../src/battle/hud.c:310 +msgid "(Combined Guns)" +msgstr "" + +#: ../src/battle/hud.c:313 +msgid "Missiles (%d)" +msgstr "" + +#: ../src/battle/hud.c:436 +msgid "Target: %.2fkm" +msgstr "" + +#: ../src/battle/hud.c:445 +msgid "Objective: %.2fkm" +msgstr "" + +#: ../src/battle/hud.c:454 +msgid "Extraction Point: %.2fkm" +msgstr "" + +#: ../src/battle/hud.c:484 +msgid "SELECT NEW FIGHTER" +msgstr "" + +#: ../src/battle/missionInfo.c:90 +msgid "OBJECTIVES" +msgstr "" + +#: ../src/battle/missionInfo.c:128 +msgid "(none)" +msgstr "" + +#: ../src/battle/radar.c:127 +msgid "Caution: Leaving battle area - turn around." +msgstr "" + +#: ../src/galaxy/galacticMap.c:139 +msgid "%s has fallen to the Pandorans" +msgstr "" + +#: ../src/galaxy/galacticMap.c:491 +msgid "Missions: %d / %d" +msgstr "" + +#: ../src/galaxy/galacticMap.c:561 +msgid "Pilot: %s" +msgstr "" + +#: ../src/galaxy/galacticMap.c:562 +msgid "Craft: %s" +msgstr "" + +#: ../src/galaxy/galacticMap.c:563 +msgid "Squadron: %s" +msgstr "" + +#: ../src/galaxy/galacticMap.c:572 +msgid "This mission has been completed." +msgstr "" + +#: ../src/galaxy/galacticMap.c:576 +msgid "Note: this is an Epic Mission." +msgstr "" + +#: ../src/galaxy/stats.c:96 +msgid "Stats" +msgstr "" + +#: ../src/galaxy/stats.c:98 +msgid "Page %d / %d" +msgstr "" + +#: ../src/galaxy/stats.c:121 +msgid "Time Played" +msgstr "" + +#: ../src/system/options.c:76 +msgid "Options" +msgstr "" + +#: ../src/system/options.c:84 +msgid "Note: you must restart the game for window size and fullscreen options to take effect." +msgstr "" + +#: ../data/widgets/battleLost.json +msgid "Retry" +msgstr "" + +#: ../data/widgets/battleLost.json +msgid "Quit" +msgstr "" + +#: ../data/widgets/battleWon.json +msgid "Continue" +msgstr "" + +#: ../data/widgets/battleWon.json +msgid "Start Challenge Mission" +msgstr "" + +#: ../data/widgets/challenges.json +msgid "Resume" +msgstr "" + +#: ../data/widgets/galacticMap.json +msgid "Return to Title" +msgstr "" + +#: ../data/widgets/galacticMap.json +msgid "OK" +msgstr "" + +#: ../data/widgets/galacticMap.json +msgid "Restart" +msgstr "" + +#: ../data/widgets/galacticMap.json +msgid "Cancel" +msgstr "" + +#: ../data/widgets/galacticMap.json +msgid "Window Size" +msgstr "" + +#: ../data/widgets/inBattle.json +msgid "Sound Volume" +msgstr "" + +#: ../data/widgets/inBattle.json +msgid "Music Volume" +msgstr "" + +#: ../data/widgets/inBattle.json +msgid "Fullscreen" +msgstr "" + +#: ../data/widgets/inBattle.json +msgid "Start Mission" +msgstr "" + +#: ../data/widgets/modal.json +msgid "Campaign" +msgstr "" + +#: ../data/widgets/modal.json +msgid "Challenges" +msgstr "" + +#: ../data/widgets/modal.json +msgid "With the Pandorans having invaded Independent systems boardering the Mitikas Empire, we need to become more vigilant. Patrols around Torelli are being stepped up. Ensure you hit all the waypoints, and report any unusual activity that you encounter." +msgstr "" + +#: ../data/widgets/options.json +msgid "Anyone got anything to report?" +msgstr "" + +#: ../data/widgets/options.json +msgid "You getting paranoid, Curtis?" +msgstr "" + +#: ../data/widgets/options.json +msgid "You all saw what happened at Coyote." +msgstr "" + +#: ../data/widgets/options.json +msgid "So, those Pandorans are, what, robots?" +msgstr "" + +#: ../data/widgets/options.json +msgid "Alien-Human hybrid, I heard." +msgstr "" + +#: ../data/widgets/starSystem.json +msgid "Hard to kill, whatever they are. Heard they'll still be coming at you even if you take both arms off." +msgstr "" + +#: ../data/widgets/startBattle.json +msgid "And what'll they do then? Bite you to death?" +msgstr "" + +#: ../data/widgets/stats.json +msgid "Eyes open, lads" +msgstr "" + +#: ../data/widgets/stats.json +msgid "We're done. Anyone detect anything unusual?" +msgstr "" + +#: ../data/widgets/stats.json +msgid "Same old, same old." +msgstr "" + +#: ../data/widgets/title.json +msgid "Believe me, that's a good thing. Right, let's head home and report in" +msgstr "" + +#: ../data/widgets/title.json +msgid "Patrols so far have not uncovered anything unusual, and it seems as though the increase in military presense is reducing the amount of illegal activity in this sector, with reported incidents down 80%. Still, we cannot afford to become complacent, and must continue with our sweeps." +msgstr "" + +#: ../data/widgets/title.json +msgid "Eightballers, you have hostiles incoming. Identified as 3 Mitikas fighters; Jackals, possibly Pandoran. Engage, but exercise extreme caution." +msgstr "" + +#: ../data/widgets/title.json +msgid "Control, enemies have been dispatched. Wasn't a comfortable fight." +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "Eightballers, return home immediately, and deliver a full report. Do not leave out a single detail." +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "Got it. See you soon." +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "Following the devastating loss of the Iliad system, we need to continue to be vigilant against incursion into the Alba system. Check all five waypoints, and report immediate any unusual or suspicious activity you encounter." +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "So, Iliad has fallen?" +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "From what I've heard." +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "Did they retreat, or ..." +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "They fought to the very last." +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "So that's it. The Pandorans have won?" +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "At Iliad, yes. Unless the local forces there can somehow hold off the enemy's ground assault." +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "It's ... possible, right?" +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "The Pandorans will just nuke the place when they're done. They'll take what they need, kill everyone who stands in their way ..." +msgstr "" + +#: ../data/missions/alba/01 - patrol #1.json +msgid "And even those who don't." +msgstr "" + +#: ../data/missions/alba/02 - patrol #2.json +msgid "...and move on." +msgstr "" + +#: ../data/missions/alba/02 - patrol #2.json +msgid "You're quiet, Wade." +msgstr "" + +#: ../data/missions/alba/02 - patrol #2.json +msgid "Just thinking." +msgstr "" + +#: ../data/missions/alba/02 - patrol #2.json +msgid "What about?" +msgstr "" + +#: ../data/missions/alba/02 - patrol #2.json +msgid "How long it'll be before the Pandorans show up here." +msgstr "" + +#: ../data/missions/alba/02 - patrol #2.json +msgid "They came by earlier, in case you don't remember." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "And haven't been back since. Maybe we scared them off." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "I doubt it, guys. They were probably just scouting." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Where the hell are the CSN? Why weren't they at Iliad?" +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "They weren't wanted, apparently. Iliad and the UNF aren't getting along so well at the moment." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Something to do with Adrian Parsons?" +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "That bloody idiot? It wouldn't surprise me. He's the reason we're now in this mess! If I ever meet that guy, nothing'll stop me from-" +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Hey, mind what you say. All these communications are logged." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "(indecipherable muttering)" +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "What do you mean, it's all Parsons' fault?" +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "He made an executive decision over in Coyote several months ago, that screwed everything up. Something about being charged with a super weapon." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Grendel's Mother?" +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "No, something it was carrying. Linked to the ATAFs, apparently." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "The CSN built something that nuked a whole load of allied and Pandoran forces. It wasn't meant to be used in Coyote, though." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "You don't say." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Okay, lads, let's wrap this topic up, eh?" +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "That's it, all done. Anyone got anything to report?" +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Nothing." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Nope." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Okay, let's get home and report in." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "The day that we have feared and the events that we attempted to avert are now upon us - the Pandoran army has commenced its push beyond Mitikas space, and is beginning to assault neighbouring Independent star systems. We need to fight back, in order to protect Clarke from becoming underrun by this menace. Take heed: this will not be an easy battle, but we have little choice and must secure victory here today." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "We have successfully punched our way through several squadrons of Pandoran fighters, but their capital ships are fast approaching Dublin. Your objective is to take down two of their corvettes: INF Dirk and INF Blackjack. Ensure the Khepri-class bombers can get in close enough to delivery a strike." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Commander, enemy reinforcements are enroute. Looks like more INF fighters." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Dammit! Let's make sure we down the Dirk before any more turn up." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "INF Dirk has been downed." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "This is Carlyle. Enemy corvette has been destroyed. All other fighters scratched." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "That's good work, Commander. We're preparing to engage more enemies, so we can't put our feet up just yet." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Hell. Okay, we'll return momentarily. Carlyle out." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "We need continue taking down the enemy's captial ships, digging in, and holding the line here. More of our own cap ships are heading up the field to meet the Pandorans head on. UNF Cleopatra is moving to intecept more enemy corvettes. Your orders are to assist it in achieving its goals." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "INF Khopesh is down." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "INF Blackjack has been destroyed." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "INF Asi has been destroyed." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "This is Carlyle. Enemy targets have been eliminated. Cleopatra still in one piece." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Acknowledged. Fall back to the main fleet and await new instructions." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "This is going to be a long day, eh?" +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Maybe not, if we continue to lose ground the way we are already ..." +msgstr "" + +#: ../data/missions/alba/03 - patrol #3.json +msgid "Though we suffered heavy losses at Coyote, it is still important that we attempt to prevent, or at least slow, the Pandoran war machine's advance. Admiral Jenkins has ordered that the White Knights lead an attack on the enemy forces gathered in the system. The weight of the opposing forces remains tremendous, though the ATAFs should help to give us the edge in battle. Be advised that the enemy are now in possession of UNF fighter craft." +msgstr "" + +#: ../data/missions/clarke/01 - clarke defence #1.json +msgid "All fighters, this is Commander de Winter. Enemy targets sighted, engage at will." +msgstr "" + +#: ../data/missions/clarke/02 - clarke defence #2.json +msgid "More enemies inbound." +msgstr "" + +#: ../data/missions/clarke/02 - clarke defence #2.json +msgid "Man, I've got to get me one of those!" +msgstr "" + +#: ../data/missions/clarke/02 - clarke defence #2.json +msgid "What the hell are those things you're flying?" +msgstr "" + +#: ../data/missions/clarke/02 - clarke defence #2.json +msgid "An ATAF. Stands for Advanced Tactical Assault Fighter." +msgstr "" + +#: ../data/missions/clarke/02 - clarke defence #2.json +msgid "The CSN rolling those out to everyone?" +msgstr "" + +#: ../data/missions/clarke/02 - clarke defence #2.json +msgid "No, they ... were built for a different purpose." +msgstr "" + +#: ../data/missions/clarke/02 - clarke defence #2.json +msgid "What sort of purpose?" +msgstr "" + +#: ../data/missions/clarke/02 - clarke defence #2.json +msgid "Sorry, for now, that's classified." +msgstr "" + +#: ../data/missions/clarke/02 - clarke defence #2.json +msgid "Griffin, this is de Winter. All targets destroyed." +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "Acknowledged, Commander. Stand by for new orders." +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "The initial fight back against the Pandoran has gone well, but the system is still choked with their forces. We need to continue to engage them and force them to abandon the system." +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "The assault isn't going as well as we want, and we're beginning to suffer heavy losses as the Pandoran forces overwhelm us. However, we need to continue the fight back, and attempt to hold the enemy here. They cannot be allowed to advance further in to Independent space." +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "We're getting our arses kicked here! Any chance of any backup?!" +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "The White Knights are here! Finally!" +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "All fighters, Captain Bailey has signalled the retreat. Coyote is lost. Fall back to the extraction point." +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "You all heard the Captain - fall back, we'll cover the retreat." +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "Estelle, we've got this. We can take them." +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "We're taking too many losses, Dodds. Fall back now, that's an order." +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "A patrol group has sighted a number of crates drifting near to Alexandria. The contents of the crates is currently unknown, but they have been confirmed to be belong to the CSN. A shuttle has been dispatched to retrieve them, in case they should wander in to any shipping lanes. Once we have them in our possession, we will work to determine how they came to be here." +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "Not expecting any company, Carr, so this should just be a routine pickup. We'll keep an eye out, though." +msgstr "" + +#: ../data/missions/clarke/03 - clarke defence #3.json +msgid "The crates were found to be carrying a variety of munitions, though we're still unsure of where they came from. We're dispatching shuttles to accompany the next few patrols, in case we should encounter any more." +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "Iron Patriots, we're again identifying a handful of crates drifting close to your current position. Please effect pick up." +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "Got it. Heading to the first one now" +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "Iron Patriots, a stranded Dart has been spotted nearby. A tug has been dispatch to bring it in. Please escort it to the target's location." +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "Know anything about the occupant, or affiliation?" +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "Negative, Lieutenant. We'll know more once it's brought in." +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "Tow cable attached. Ready to head home." +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "We're done here. Let's bring our mystery guest in." +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "Dan, we've got hostile vessels inbound. More Darts." +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "Prepare to engage. Protect the asset!" +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "Alexandria, packaged delivered." +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "Excellent work, Lieutenant. Let's see what all this tell us. Come on home." +msgstr "" + +#: ../data/missions/coyote/01 - coyote assault #1.json +msgid "The interogation of the pilot brought in earlier revealed that munitions are being traded with Helios' age-old enemy, the Nation of Tzac. The arms are being routed to Rothan, via Temper. This would explain the high pirate presence along the border. It doesn't explain why the packages were spilled, however, and our guest is keeping mum on the subject. Patrols are being stepped up, in an effort to help provide more intelligence." +msgstr "" + +#: ../data/missions/coyote/02 - coyote assault #2.json +msgid "Patrol, we have a major situation developing. A skirmish is taking place between a number of starfighters: Darts, Nymphs, and Fireflies." +msgstr "" + +#: ../data/missions/coyote/03 - coyote assault #3.json +msgid "Pirates? Insurgents? Nation of Tzac?" +msgstr "" + +#: ../data/missions/coyote/03 - coyote assault #3.json +msgid "Too early to speculate. We want you to disable and bring in one craft from each side. The rest, you can eliminate." +msgstr "" + +#: ../data/missions/coyote/03 - coyote assault #3.json +msgid "On it." +msgstr "" + +#: ../data/missions/coyote/03 - coyote assault #3.json +msgid "This is Carr, reporting operation successful. Bagged us two squadron commanders." +msgstr "" + +#: ../data/missions/coyote/03 - coyote assault #3.json +msgid "Good work, Commander. Dispatching tugs to bring them in." +msgstr "" + +#: ../data/missions/coyote/03 - coyote assault #3.json +msgid "We finally have all the information we need to help safeguard the Confederation in these turbulent times. By smashing the pirate ring involved in the supplying of arms to Tzac, we can regain control of our internal security matters, and refocus on the war against the Pandorans. All targets must be destroyed, but be advised that the pirates have acquired rocket cannons, that could prove costly if underestimated." +msgstr "" + +#: ../data/missions/coyote/03 - coyote assault #3.json +msgid "Right, people, let's finish this. Engage at will. Leave nothing standing." +msgstr "" + +#: ../data/missions/coyote/03 - coyote assault #3.json +msgid "Alexandria: opposition stronger than expected. Requesting reinforcements." +msgstr "" + +#: ../data/missions/granada/01 - suspect packages #1.json +msgid "Acknowledged. They're on their way." +msgstr "" + +#: ../data/missions/granada/01 - suspect packages #1.json +msgid "Alexandria: reporting all captain vessels destroyed." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Alexandria: sentry cannons eliminated." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Alexandria: reporting all enemy fighters destroyed." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "This is Carr. Reporting threat eliminated, operation successful." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Excellent work, Commander. We'll get a few frosty ones ready for your return." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "The Pandorans have commenced their attack on our home, and we must act immediately to defend ourselves. A wave of bombers is heading towards one of our starports. They need to be taken down with haste, before they get in range. They may only be being escorted by Jackals, but bare in a mind that the Pandoran pilots are highly skilled, and unrelenting in battle." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Recommending taking down the escorts before engaging the bombers. Just watch out for their rockets." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Be warned, people, these Pandorans are said to be relentless in battle." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "The Pandoran war machine has commenced its advancement beyond Mitikas space. We must prepare to defend Iliad from this powerful foe. Exercise caution: despite outnumbering the enemy units that have entered our space, the Pandorans are said to be relentless in battle, and this small number could well still test us." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "In order to slow the advance of the Pandoran forces, we are going to target one of their supply lines. This should buy us some time while we await UNF and CSN reinforcements, and bring more of our capital ships into position." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Dust Brothers, this is Control. An INF fighter squadron is inbound. Looks like they're summoned backup." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Message received. Will engage as necessary." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Almost done here, Control, not many targets remaining." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Strider, be advised that we are tracking a further five INF fighters heading your way." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Dammit, spoke to soon ..." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "We're ready to make a run against the Pandoran fleet's front line, and move our capital ships into strike range. Agamemnon's 1st will assist the Lady Jane Grey, and Joan of Arc, to engage three INF corvettes, under enemy control. We need to ensure that we take down the opposing capitals while ensuring our own survive. The enemy outnumber us, and we need to maintain our strength as much as possible." +msgstr "" + +#: ../data/missions/granada/02 - suspect packages #2.json +msgid "Agamemnon's 1st, we're detecting multiple Pandoran fighters moving in to intercept. Take them down, and protect The Lady Grey and Joan of Arc." +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Agamemnon's 1st, another wing is approaching. Continue to engage, and await your main targets." +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Agamemnon's 1st, INF Astra has just arrived in the area. Engage and destroy." +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Escorts?" +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Four Mitikas fighters." +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Agamemnon's 1st, INF Buster and INF Ragnarok on approach. Determining escort groups ..." +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Another small escort group: eight fighters." +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "They must be holding something back." +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Confirmed. Pandoran forces are sending in Scarab bombers." +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Hell! We need to keep them away from Joan and Grey, while we take down their own capital ships." +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Williams, the Dust Brothers are heading your way, to lend assistance. They should be with you in a few minutes." +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Much appreciated!" +msgstr "" + +#: ../data/missions/granada/03 - suspect packages #3.json +msgid "Control, this is Williams. Enemy capital ships have been destroyed, along with all other forces." +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "Great work, Williams. Rejoin the main the fleet. The enemies forces are gaining strength and we need all the help we can get." +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "The defence of Iliad is slipping, our forces are being decimated. We have to hit the enemy back, hard. All available fighters are to move into range and engage. If we lose here, Iliad is finished. We are the last line of defence, and we cannot afford to fail." +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "Stay sharp, people. We need to hold the line here!" +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "Oh my God, there's a lot of them ..." +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "Pair up, and take them down together. We stand a much better chance that way." +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "Heads up, people. Four INF corvettes just entered the area." +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "What's happened to all our own capital ships?!" +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "They've been scratched." +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "That Dust Brothers have been flagged." +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "We have to sound the retreat!" +msgstr "" + +#: ../data/missions/granada/04 - pirate smash.json +msgid "Mister, you remain where you are! We're not abando--" +msgstr "" + +#: ../data/missions/iliad/01 - iliad defence #1.json +msgid "The wing commander's dead." +msgstr "" + +#: ../data/missions/iliad/01 - iliad defence #1.json +msgid "We're taking a lot of damage here. Please assist." +msgstr "" + +#: ../data/missions/iliad/01 - iliad defence #1.json +msgid "A simple test flight. Get used to piloting your fighter, without threat of attack or any other dangers to face. There are no objectives to complete in this mission, so you may quit it at any time and move on to the next one." +msgstr "" + +#: ../data/missions/iliad/01 - iliad defence #1.json +msgid "Welcome to free flight." +msgstr "" + +#: ../data/missions/iliad/02 - iliad defence #2.json +msgid "Practice turning, accelerating, and braking." +msgstr "" + +#: ../data/missions/iliad/03 - iliad defence #3.json +msgid "Don't forget about your Boost, either. That can be a life saver in certain situations." +msgstr "" + +#: ../data/missions/iliad/03 - iliad defence #3.json +msgid "Practice using your fighter's weapons against a stationary target." +msgstr "" + +#: ../data/missions/iliad/03 - iliad defence #3.json +msgid "The Dart won't attack you, so when you're ready, you can blow the thing to pieces." +msgstr "" + +#: ../data/missions/iliad/03 - iliad defence #3.json +msgid "Most targets you face in the field will be moving. This course gives you the chance to practice taking down an enemy that moves around." +msgstr "" + +#: ../data/missions/iliad/03 - iliad defence #3.json +msgid "Face off against an opponent that is armed. The enemy in this course is a Dart, kitted out with twin particle cannons. It shouldn't prove too difficult a challenge." +msgstr "" + +#: ../data/missions/iliad/03 - iliad defence #3.json +msgid "Practice using your ECM in the next encounter. The Dart here is equipped with missiles, which will home in on you. You can thwart these attacks by careful use of your ECM. Once you are done practicing, you can destroy the Dart and move on." +msgstr "" + +#: ../data/missions/iliad/03 - iliad defence #3.json +msgid "Use your mag cannons to disable the enemy Dart. Disabling enemy craft and bringing the target in alive is sometimes an important step in securing lasting victory." +msgstr "" + +#: ../data/missions/iliad/03 - iliad defence #3.json +msgid "Switch to your Mag cannons and fire them at the Dart to disable it. Do not fire your plasma cannons or launch any missiles, as these could destroy the target." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Battle along side two team mates to take on 3 enemy fighters." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Take on three enemy targets single handedly. Once again, these are Darts equipped with simple particle cannons. A single TAF should not find itself outclassed here, so long as the enemy are not allowed to gain the upper hand." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "The Pandoran's push in to Independent space has led to a surge in pirate activity along the Confederation border. The threat needs to be dealt with immediately, starting with cutting back on the enemy presense at Temper." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Multiple incoming enemy fighters." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Follow my lead. Break and attack at will." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Despite recent efforts, the pirate and insurgent activity shows no sign of abating. We need to continue to smash the rings as we find them and prevent them from gaining a foothold in Temper, as this could only be bad for morale and the war effort. While we still face Darts, the modifications to these craft are becoming more prevelant, and there are more shielded and plasma-equipped fighters to be found in their ranks." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "As before, everyone. Let's take it to 'em." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Looks like these guys are all sporting modified Darts." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Acknowledged. Watch out for the lasers, people. They'll smash your shields to pieces if you let 'em." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Allied intelligence have managed to locate one of the pirate ring lieutenants. We need to bring this man in alive, as he could provide us with further useful information that will allow us to track down and eliminate high ranking individuals. You will be piloting a Ray, and will need to use your Mag cannons to disable the target. Do not destroy the lieutenant's Dart." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Seth, the lieutenant's Dart should be tagged on your HUD. Disable that ship as soon as possible." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Got it." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "The rest of us will take down his buddies. Watch your stray fire around the mission target." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Control, this is Strickland. Target has been suppressed, all other threats eliminated Will awake pickup." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "It took some time, but we have finally been able to extract the required information from the lieutenant we captured. His information has revealed that the pirates have formed a coalition to take advantage of the brewing war. We need to smash this alliance apart by targetting the faction leaders. They are currently fleeing an earlier ambush, one designed to send them your way. The leaders are all piloting acquired Nymphs. Take them down." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "This is a straight forward one, guys: take down all enemy targets. But make sure none of those Nymphs make it to the extraction point." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "With the leaders all gone, we're now in a position to end the organised piracy problem in Temper for good. We have identified a number of Darts massing for what appears to be a strike against CSN assets, in retribution. We're not going to give the pirates the chance to do so, and strike them first. Strickland will lead the Steel Bulls into battle." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Enemy forces sighted." +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "This is it, boys and girls, let's stick it to 'em. Break and attack!" +msgstr "" + +#: ../data/missions/iliad/04 - iliad defence #4.json +msgid "Looks like we touched a nerve. We've got more Darts incoming." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid "Another group just arrived." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid "They'll keep lining 'em up, and we'll keep knocking them down." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid " Another group. That tallies with the numbers we were expecting." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid " Looks like that was the last of 'em." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid " Spirit, this is Commander Strickland. Opposing forces have been defeated." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid "Acknowledged. Good work out there, Commander. Thanks to you, Temper will be a safer system, and we can focus on shoring up our defenses against the Pandoran forces. Come on home." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid "As already confirmed by Neal Stockwell, the evacuation of Oracle IX in response to the supernova has not be progressing as rapidly as many would like. And now, with the Pandoran army on the move, we need to quicken the pace. A number of civilian stragglers has been identified near to Oracle IX, who are in need of escort to the evacuation point. Your objective is to locate all the civilation craft in the area, and bring them in. No enemy forces are expected, but it is best to be on your guard." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid "ABCs, this is Control. Round up those civilians and escort them to the extraction point as quick as you can." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid "We're not expecting any opposition, but be prepared to engage hostiles if needed." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid "We have identified around a dozen more stragglers that need to be brought in. Lead them to the evacuation point as before. Take caution: intelligence picked up encrypted signals that appear to match those used by the Pandorans for their transmissions. Enemy forces should be engaged and destroyed or routed on contact. Civilian losses should be minimised." +msgstr "" + +#: ../data/missions/iliad/05 - iliad defence #5.json +msgid "The final stages of the evacuation are in progress, but the situation is getting tight. We've received an SOS from a group of civilians who have had a run in with some scavengers. Ordinarily, we would secure the area first before deploying rescue, but with the situation becoming ever desperate, we are going to send out the tug now. Bring home each civilian craft - the enemy should ignore them for now." +msgstr "" + +#: ../data/missions/mace/01 - rebel assault #1.json +msgid "The Pandorans' arrival is imminent, but the evacuation is nearing completion. We need only mop up some of the stragglers. Two of the White Knights will be assisting, before moving on to hit the enemy's supply line. You should concentrate on getting the civilians to safety, and letting the ATAFs do the bulk of the work." +msgstr "" + +#: ../data/missions/sol/01 - free flight.json +msgid "Enemy craft detected. Pandorans, in both INF and UNF fighters." +msgstr "" + +#: ../data/missions/sol/01 - free flight.json +msgid "Chaz, you're with me. Wiley, you and your boys get those civilians to the extraction point." +msgstr "" + +#: ../data/missions/sol/01 - free flight.json +msgid "We've spotted the next group of civilians. Sending you the coordinates." +msgstr "" + +#: ../data/missions/sol/02 - weapons.json +msgid "Picking up more Pandoran fighters, moving to intercept." +msgstr "" + +#: ../data/missions/sol/02 - weapons.json +msgid "The final civilian group is here." +msgstr "" + +#: ../data/missions/sol/03 - moving target.json +msgid "More Pandorans. Keep knocking them down, Chaz. We're almost done." +msgstr "" + +#: ../data/missions/sol/04 - armed target.json +msgid "Control, this is Wiley. Civilians have been extracted." +msgstr "" + +#: ../data/missions/sol/05 - ecm.json +msgid "Wiley, ensure all enemy forces have been eliminated." +msgstr "" + +#: ../data/missions/sol/06 - mag.json +msgid "Control, this is de Winter. All enemy forces have been destroyed." +msgstr "" + +#: ../data/missions/sol/06 - mag.json +msgid "Excellent, we're very grateful for the assistance." +msgstr "" + +#: ../data/missions/sol/06 - mag.json +msgid "The Pandoran fleet is closing in on Oracle IX, and their capital ships are moving rapidly up the field. We need to hold them back for as long as possible, to give the final evacuees time to escape the system. This will need to be done with fighters along. However, Lieutenant Commanders Taylor and Todd of the White Knights will be lending assistance with the ATAFs, which should give us the edge in battle." +msgstr "" + +#: ../data/missions/sol/07 - wingmates.json +msgid "Our orders are to take down as many of the enemy corvettes as possible. Break and attack at will." +msgstr "" + +#: ../data/missions/sol/08 - final.json +msgid "How many of them are we expecting?" +msgstr "" + +#: ../data/missions/temper/01 - pirate uprising #1.json +msgid "Five, at least. And they have escorts, too." +msgstr "" + +#: ../data/missions/temper/01 - pirate uprising #1.json +msgid "Hell, we're dropping like flies here!" +msgstr "" + +#: ../data/missions/temper/01 - pirate uprising #1.json +msgid "Hang in there, Lieutenant, we'll try and cover you." +msgstr "" + +#: ../data/missions/temper/02 - pirate uprising #2.json +msgid "Thunderbolt is down." +msgstr "" + +#: ../data/missions/temper/02 - pirate uprising #2.json +msgid "Picking up two more Pandoran capital ships incoming." +msgstr "" + +#: ../data/missions/temper/02 - pirate uprising #2.json +msgid "INF Gram and INF Morning Star have arrived. Follow my lead!" +msgstr "" + +#: ../data/missions/temper/02 - pirate uprising #2.json +msgid "Scratch another two Imperial corvettes." +msgstr "" + +#: ../data/missions/temper/03 - pirate uprising #3.json +msgid "Tracking two more corvettes heading your way: Dragonlance and Trident." +msgstr "" + +#: ../data/missions/temper/03 - pirate uprising #3.json +msgid "Dragonlance, eh? As in, a lance used for killing dragons? Yeah, they wish." +msgstr "" + +#: ../data/missions/temper/03 - pirate uprising #3.json +msgid "They're not the only ones." +msgstr "" + +#: ../data/missions/temper/03 - pirate uprising #3.json +msgid "Leviathan, this is Taylor. All targets have been eliminated." +msgstr "" + +#: ../data/missions/temper/03 - pirate uprising #3.json +msgid "Acknowledged. We're preparing to fall back and abandon Warro. Return to Leviathan as soon as possible." +msgstr "" + +#: ../data/missions/temper/03 - pirate uprising #3.json +msgid "Understood, will see you soon." +msgstr "" + +#: ../data/missions/temper/03 - pirate uprising #3.json +msgid "Nice working with you, Wiley." +msgstr "" + +#: ../data/missions/temper/03 - pirate uprising #3.json +msgid "Likewise. Maybe we'll get it do it again some day, though a part of me really hopes we won't need to ...." +msgstr "" + diff --git a/src/battle/script.c b/src/battle/script.c index aeb4253..2a1dc22 100644 --- a/src/battle/script.c +++ b/src/battle/script.c @@ -144,7 +144,7 @@ static void executeNextLine(ScriptRunner *runner) else if (strcmp(command, "MSG_BOX") == 0) { sscanf(line, "%*s %255[^;]%*c%255[^\n]", strParam[0], strParam[1]); - addMessageBox(strParam[0], strParam[1]); + addMessageBox(strParam[0], _(strParam[1])); } else if (strcmp(command, "WAIT") == 0) { diff --git a/src/battle/script.h b/src/battle/script.h index c10eb92..2be5bd7 100644 --- a/src/battle/script.h +++ b/src/battle/script.h @@ -33,6 +33,7 @@ extern void activateEntityGroups(char *groupName); extern void activateLocations(char *locations); void activateObjectives(char *objectives); extern int showingMessageBoxes(void); +extern char *getTranslatedString(char *string); extern Battle battle; extern Colors colors; diff --git a/tools/extractText.sh b/tools/extractText.sh new file mode 100755 index 0000000..0a1834a --- /dev/null +++ b/tools/extractText.sh @@ -0,0 +1,147 @@ +#!/usr/bin/php + + 0) + { + addString($matches[1]); + + $lineNumbers[] = "$filename:$i"; + } + } +} + +function extractJSON($filename) +{ + global $lineNumbers; + + $data = file_get_contents($filename); + $json = json_decode($data); + + if (strpos($filename, "widget") !== false) + { + foreach ($json as $widget) + { + addString($widget->{"text"}); + + $lineNumbers[] = "$filename"; + } + } + else if (strpos($filename, "missions") !== false) + { + addString($json->{"description"}); + + if (array_key_exists("objectives", $json)) + { + foreach ($json->{"objectives"} as $objective) + { + addString($json->{"description"}); + + $lineNumbers[] = "$filename"; + } + } + + if (array_key_exists("script", $json)) + { + foreach ($json->{"script"} as $scripts) + { + foreach ($scripts->{"lines"} as $line) + { + if (strpos($line, "MSG_BOX") === 0) + { + $i = strpos($line, ";") + 1; + + $line = substr($line, $i); + + addString($line); + + $lineNumbers[] = "$filename"; + } + } + } + } + } +} + +function recurseDir($dir) +{ + $files = array_diff(scandir($dir), array('..', '.')); + + foreach ($files as $file) + { + if (is_dir("$dir/$file")) + { + recurseDir("$dir/$file"); + } + else if (strstr($file, ".c") !== FALSE) + { + extractC("$dir/$file"); + } + else if (strstr($file, ".json") !== FALSE) + { + extractJSON("$dir/$file"); + } + } +} + +recurseDir("../src"); + +recurseDir("../data/widgets"); + +recurseDir("../data/missions"); + +recurseDir("../data/challenges"); + +$potHeader = file_get_contents("../tools/potHeader.txt"); + +$handle = fopen("../locale/tbftss.pot", "w"); + +$dateTime = date("Y-m-d H:i:sO"); + +$potHeader = str_replace("{POT_CREATION_DATE}", $dateTime, $potHeader); + +fwrite($handle, "$potHeader\n"); + +$i = 0; + +foreach ($strings as $string) +{ + fwrite($handle, "#: $lineNumbers[$i]\n"); + fwrite($handle, "msgid \"$string\"\n"); + fwrite($handle, "msgstr \"\"\n"); + fwrite($handle, "\n"); + + $i++; +} + +fclose($handle); + +?> diff --git a/tools/potHeader.txt b/tools/potHeader.txt new file mode 100644 index 0000000..9ba47f9 --- /dev/null +++ b/tools/potHeader.txt @@ -0,0 +1,17 @@ +# PO file for TBFTSS : The Pandoran War +# Copyright 2015-2016, Stephen J Sweeney +# This file is distributed under the GNU GPL 3.0 +# Email: stephenjsweeney@battleforthesolarsystem.com +# https://github.com/stephenjsweeney/tbftss + +msgid "" +msgstr "" +"Project-Id-Version: TBFTSS: The Pandoran War\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: {POT_CREATION_DATE}\n" +"PO-Revision-Date: ???\n" +"Last-Translator: ???\n" +"Language-Team: ???\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n"