c085bcdd2b
- c now tries to dock either at the players' current target, a nearby station, or the system main station. - Shift-C does the same, except attempts a fast-dock if the station allows it. Added a new key 'allowsFastDocking'. Defaults to YES for the system main station, and NO to all other stations. - Shift-D is no longer used. Also, autopilot will no longer engage on Condition Red. git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3783 127b21dd-08f5-0310-b4b7-95ae10353056
1316 lines
42 KiB
Plaintext
1316 lines
42 KiB
Plaintext
{
|
||
// Plural-form handling.
|
||
// * The format is an array of rules, each one a string, as set out below.
|
||
// * |index| is, by default, 0 for the first rule.
|
||
// It is incremented by 1 for each following rule.
|
||
// * |index| is returned if a rule is matched.
|
||
// * |index|+1 (wrt the last rule) is returned if none are matched.
|
||
// * The input is always an integer, and should be -1 if a plural should
|
||
// be used but the quantity is indeterminate.
|
||
// * Each rule is a string containing a list of commands and/or
|
||
// conditions, whitespace-separated:
|
||
// #n command index = n
|
||
// affects following rules, is still incremented
|
||
// ~ command remaining conditions' results are inverted
|
||
// rest of this rule only; second time cancels
|
||
// %n command input %= n
|
||
// rest of this rule only; n >= 2
|
||
// =n condition input == n
|
||
// !n condition input != n
|
||
// <n condition input < n
|
||
// >n condition input > n
|
||
// * Parsing of the rule stops at the first false condition.
|
||
// #n is therefore normally only useful in one of two places in any rule:
|
||
// - the start, so that it always affects following rules;
|
||
// - the end, so that it affects only this rule.
|
||
// * All conditions must be true for the rule to be true.
|
||
// * If you require either of two conditions, you need two rules.
|
||
// The second rule will require use of #n.
|
||
// * Suffix your tokens with "%n", e.g. "item%0"="item", "item%1"="items".
|
||
// * If the plural rule list is undefined, you will get English rules.
|
||
// * If the plural rule list is empty, you will get index 0.
|
||
"plural-rules" =
|
||
(
|
||
"=1" // index 0: singular
|
||
// "!1" // index 1: plural
|
||
);
|
||
|
||
// *** Basic lists ***
|
||
condition =
|
||
(
|
||
"Docked",
|
||
"Green",
|
||
"Yellow",
|
||
"Red"
|
||
);
|
||
economy =
|
||
(
|
||
"Rich Industrial",
|
||
"Average Industrial",
|
||
"Poor Industrial",
|
||
"Mainly Industrial",
|
||
"Mainly Agricultural",
|
||
"Rich Agricultural",
|
||
"Average Agricultural",
|
||
"Poor Agricultural"
|
||
);
|
||
government =
|
||
(
|
||
"Anarchy",
|
||
"Feudal",
|
||
"Multi-Government",
|
||
"Dictatorship",
|
||
"Communist",
|
||
"Confederacy",
|
||
"Democracy",
|
||
"Corporate State"
|
||
);
|
||
legal_status =
|
||
(
|
||
"Clean",
|
||
"Offender",
|
||
"Fugitive"
|
||
);
|
||
rating =
|
||
(
|
||
"Harmless",
|
||
"Mostly Harmless",
|
||
"Poor",
|
||
"Average",
|
||
"Above Average",
|
||
"Competent",
|
||
"Dangerous",
|
||
"☆ Deadly ☆",
|
||
"★★★ E L I T E ★★★"
|
||
);
|
||
weapon_name =
|
||
(
|
||
"none",
|
||
"Twin Plasma Cannon",
|
||
"Pulse Laser",
|
||
"Beam Laser",
|
||
"Mining Laser",
|
||
"Military Laser"
|
||
);
|
||
|
||
// *** Inhabitant description generator ***
|
||
inhabitants =
|
||
(
|
||
(
|
||
"Large",
|
||
"Fierce",
|
||
"Small"
|
||
),
|
||
(
|
||
"Green",
|
||
"Red",
|
||
"Yellow",
|
||
"Blue",
|
||
"Black",
|
||
"Harmless"
|
||
),
|
||
(
|
||
"Slimy",
|
||
"Bug-Eyed",
|
||
"Horned",
|
||
"Bony",
|
||
"Fat",
|
||
"Furry"
|
||
),
|
||
(
|
||
"Rodent",
|
||
"Frog",
|
||
"Lizard",
|
||
"Lobster",
|
||
"Bird",
|
||
"Humanoid",
|
||
"Feline",
|
||
"Insect"
|
||
),
|
||
(
|
||
"Rodents",
|
||
"Frogs",
|
||
"Lizards",
|
||
"Lobsters",
|
||
"Birds",
|
||
"Humanoids",
|
||
"Felines",
|
||
"Insects"
|
||
)
|
||
);
|
||
|
||
// *** Planet description generator ***
|
||
system_description =
|
||
(
|
||
(
|
||
"fabled",
|
||
"notable",
|
||
"well known",
|
||
"famous",
|
||
"noted"
|
||
),
|
||
(
|
||
"very",
|
||
"mildly",
|
||
"most",
|
||
"reasonably",
|
||
""
|
||
),
|
||
(
|
||
"ancient",
|
||
"[20]",
|
||
"great",
|
||
"vast",
|
||
"pink"
|
||
),
|
||
(
|
||
"[29] [28] plantations",
|
||
"mountains",
|
||
"[27]",
|
||
"[19] forests",
|
||
"oceans"
|
||
),
|
||
(
|
||
"shyness",
|
||
"silliness",
|
||
"mating traditions",
|
||
"loathing of [5]",
|
||
"love for [5]"
|
||
),
|
||
(
|
||
"food blenders",
|
||
"tourists",
|
||
"poetry",
|
||
"discos",
|
||
"[13]"
|
||
),
|
||
(
|
||
"talking tree",
|
||
"crab",
|
||
"bat",
|
||
"lobst",
|
||
"%R"
|
||
),
|
||
(
|
||
"beset",
|
||
"plagued",
|
||
"ravaged",
|
||
"cursed",
|
||
"scourged"
|
||
),
|
||
(
|
||
"[21] civil war",
|
||
"[26] [23] [24]s",
|
||
"[26] disease",
|
||
"[21] earthquakes",
|
||
"[21] solar activity"
|
||
),
|
||
(
|
||
"its [2] [3]",
|
||
"the %I [23] [24]",
|
||
"its inhabitants’ [25] [4]",
|
||
"[32]",
|
||
"its [12] [13]"
|
||
),
|
||
(
|
||
"juice",
|
||
"brandy",
|
||
"water",
|
||
"brew",
|
||
"gargle blasters"
|
||
),
|
||
(
|
||
"%R",
|
||
"%I [24]",
|
||
"%I %R",
|
||
"%I [26]",
|
||
"[26] %R"
|
||
),
|
||
(
|
||
"fabulous",
|
||
"exotic",
|
||
"hoopy",
|
||
"unusual",
|
||
"exciting"
|
||
),
|
||
(
|
||
"cuisine",
|
||
"night life",
|
||
"casinos",
|
||
"sit coms",
|
||
"[32]"
|
||
),
|
||
(
|
||
"%H",
|
||
"The planet %H",
|
||
"The world %H",
|
||
"This planet",
|
||
"This world"
|
||
),
|
||
(
|
||
"n unremarkable",
|
||
" boring",
|
||
" dull",
|
||
" tedious",
|
||
" revolting"
|
||
),
|
||
(
|
||
"planet",
|
||
"world",
|
||
"place",
|
||
"little planet",
|
||
"dump"
|
||
),
|
||
(
|
||
"wasp",
|
||
"moth",
|
||
"grub",
|
||
"ant",
|
||
"%R"
|
||
),
|
||
(
|
||
"poet",
|
||
"arts graduate",
|
||
"yak",
|
||
"snail",
|
||
"slug"
|
||
),
|
||
(
|
||
"tropical",
|
||
"dense",
|
||
"rain",
|
||
"impenetrable",
|
||
"exuberant"
|
||
),
|
||
(
|
||
"funny",
|
||
"weird",
|
||
"unusual",
|
||
"strange",
|
||
"peculiar"
|
||
),
|
||
(
|
||
"frequent",
|
||
"occasional",
|
||
"unpredictable",
|
||
"dreadful",
|
||
"deadly"
|
||
),
|
||
(
|
||
"[1] [0] for [9]",
|
||
"[1] [0] for [9] and [9]",
|
||
"[7] by [8]",
|
||
"[1] [0] for [9] but [7] by [8]",
|
||
"a[15] [16]"
|
||
),
|
||
(
|
||
"[26]",
|
||
"mountain",
|
||
"edible",
|
||
"tree",
|
||
"spotted"
|
||
),
|
||
(
|
||
"[30]",
|
||
"[31]",
|
||
"[6]oid",
|
||
"[18]",
|
||
"[17]"
|
||
),
|
||
(
|
||
"ancient",
|
||
"exceptional",
|
||
"eccentric",
|
||
"ingrained",
|
||
"[20]"
|
||
),
|
||
(
|
||
"killer",
|
||
"deadly",
|
||
"evil",
|
||
"lethal",
|
||
"vicious"
|
||
),
|
||
(
|
||
"parking meters",
|
||
"dust clouds",
|
||
"ice bergs",
|
||
"rock formations",
|
||
"volcanoes"
|
||
),
|
||
(
|
||
"plant",
|
||
"tulip",
|
||
"banana",
|
||
"corn",
|
||
"%Rweed"
|
||
),
|
||
(
|
||
"%R",
|
||
"%I %R",
|
||
"%I [26]",
|
||
"inhabitant",
|
||
"%I %R"
|
||
),
|
||
(
|
||
"shrew",
|
||
"beast",
|
||
"bison",
|
||
"snake",
|
||
"wolf"
|
||
),
|
||
(
|
||
"leopard",
|
||
"cat",
|
||
"monkey",
|
||
"goat",
|
||
"fish"
|
||
),
|
||
(
|
||
"[11] [10]",
|
||
"%I [30] [33]",
|
||
"its [12] [31] [33]",
|
||
"[34] [35]",
|
||
"[11] [10]"
|
||
),
|
||
(
|
||
"meat",
|
||
"cutlet",
|
||
"steak",
|
||
"burgers",
|
||
"soup"
|
||
),
|
||
(
|
||
"ice",
|
||
"mud",
|
||
"Zero-G",
|
||
"vacuum",
|
||
"%I ultra"
|
||
),
|
||
(
|
||
"hockey",
|
||
"cricket",
|
||
"karate",
|
||
"polo",
|
||
"tennis"
|
||
),
|
||
);
|
||
|
||
// *** Planet names and other random names ***
|
||
// this string must always be the same length (98 characters). Digrams (pairs of letters) are selected from it to build names.
|
||
digrams = "ABOUSEITILETSTONLONUTHNOALLEXEGEZACEBISOUSESARMAINDIREA’ERATENBERALAVETIEDORQUANTEISRION";
|
||
// If the second character of a digram is equal to this single-character string, it is dropped when generating planet names (but kept for other random names).
|
||
digrams-apostrophe = "’";
|
||
// this string represents the 4 character phonemes associated with each digram.
|
||
phonograms = "AEb=UW==sEH=IHt=IHl=EHt=st==AAn=lOW=nUW=T===nOW=AEl=lEY=hEY=JEH=zEY=sEH=bIY=sOW=UHs=EHz=AEr=mAE=IHn=dIY=rEY=EH==UXr=AEt=EHn=bEH=rAX=lAX=vEH=tIY=EHd=AAr=kw==AXn=tEY=IHz=rIY=AAn=";
|
||
// this string similarly, but for espeak. (Note also Apple 'AA' is changed, else 'or' would sound like 'ar'.)
|
||
espkphonos = "ab=='u:=sE==It==Il==Et==st==0n==l'oUn'u:T===n'oUal==l'eIh'eIdZ'Ez'eIs'E=b'i:s'oU'Us='Ez='ar=m'a='In=d'i:r'eI'E=='Vr='at='En=b'E=ra2=la2=v'E=t'i:'Ed=0r==kw==a2n=t'eI'Iz=r'i:0n==";
|
||
"interstellar-space" = "Interstellar space";
|
||
"not-applicable" = "N/A";
|
||
|
||
// Currency format
|
||
"@-credits" = "%@ ₢";
|
||
|
||
// Fancy-schmancy symbols
|
||
"multiplication-sign" = "×";
|
||
"division-sign" = "÷";
|
||
|
||
// *** Misc. messages ***
|
||
|
||
// OXP containing messages that are echoed to Latest.log
|
||
"oxp-containing-messages-found" = "OXP message(s) written to the log";
|
||
"oxp-containing-messages-list-@" = " from: %@";
|
||
|
||
// Messages used when awarding bounties
|
||
"bounty-@-total-@" = "Bounty: %@\nTotal: %@";
|
||
"right-on-commander" = "Right On, Commander!";
|
||
|
||
// Assorted messages used by the onboard computer
|
||
"autopilot-on" = "Autopilot engaged.";
|
||
"autopilot-off" = "Autopilot disengaged.";
|
||
"autopilot-out-of-range" = "Could not contact station for docking instructions.";
|
||
"autopilot-cannot-dock-with-target" = "Target is not capable of autopilot-docking.";
|
||
"autopilot-target-docking-instructions-denied" = "Target has denied broadcast of docking instructions.";
|
||
"autopilot-denied" = "Station refuses to issue docking instructions.";
|
||
"autopilot-multiple-targets" = "Multiple autopilot targets in vicinity.";
|
||
"autopilot-red-alert" = "Red Alert! Cannot engage autopilot.";
|
||
"witch-to-@-in-f-seconds" = "Witchspace to %@ in %.0f s.";
|
||
"witch-blocked-by-@" = "Witchspace jump aborted (too close to %@.)";
|
||
"witch-user-abort" = "Witchspace jump aborted.";
|
||
"witch-no-motor" = "Ship incapable of witchspace jump.";
|
||
"witch-no-target" = "No target system set.";
|
||
"witch-no-fuel" = "Insufficient fuel for witchspace jump.";
|
||
"witch-too-far" = "Engines incapable of witchspace jump to that target.";
|
||
"witch-engine-malfunction" = "Witchspace engine malfunction!";
|
||
"witch-galactic-in-f-seconds" = "Intergalactic jump in %.0f s.";
|
||
"witch-user-galactic-abort" = "Intergalactic jump aborted.";
|
||
"game-paused" = "Game paused.\nPress F2 for options, P to resume.";
|
||
"game-paused-docked" = "Game paused. Press P to resume.";
|
||
"game-saved" = "Game saved.";
|
||
"mouse-on" = "Mouse control on.";
|
||
"mouse-off" = "Mouse control off.";
|
||
"target-lost" = "Target lost.";
|
||
"unknown-target" = "Unknown Target";
|
||
"ecm-on" = "ECM system activated.";
|
||
"ecm-out-of-juice" = "ECM system deactivated (no energy left).";
|
||
"jump-mass-locked" = "Hyperspeed mass-locked.";
|
||
"fuel-inject-on" = "Fuel injection engaged.";
|
||
"fuel-out" = "Witchdrive fuel exhausted.";
|
||
"ident-on" = "Ident system active.";
|
||
"ident-off" = "Ident system deactivated.";
|
||
"missile-locked-onto-@" = "Missile locked onto %@.";
|
||
"ident-locked-onto-@" = "Ident system locked onto %@.";
|
||
"@-armed" = "%@ armed.";
|
||
"missile-safe" = "Missiles on safety.";
|
||
"incoming-missile" = "Incoming missile.";
|
||
"energy-low" = "Energy low.";
|
||
"energy-bomb-activated" = "Energy bomb triggered.";
|
||
"weapon-overheat" = "Weapon system overheated.";
|
||
"weapon-out-of-juice" = "Weapon system inactive (no energy left).";
|
||
"weapons-systems-online" = "Weapons systems online.";
|
||
"weapons-systems-offline" = "Weapons systems offline.";
|
||
"escape-sequence" = "Escape sequence active.";
|
||
"@-ejected" = "%@ ejected.";
|
||
"@-ready-to-eject" = "Ready to eject %@.";
|
||
"ready-to-eject-@" = "Ready to eject %@.";
|
||
"@-scooped" = "%@ scooped.";
|
||
"scoop-captured-@" = "You captured %@.";
|
||
"scoop-rescued-@" = "You rescued %@.";
|
||
"scoop-got-slave" = "You captured a slave.";
|
||
"fuel-scoop-active" = "Fuel scoop active.";
|
||
"hold-locked" = "Cargo ejection system offline (speed too high).";
|
||
"hold-full" = "Cargo hold full.";
|
||
// cloaking device ..
|
||
"cloak-on" = "Cloaking device activated.";
|
||
"cloak-off" = "Cloaking device deactivated.";
|
||
"cloak-low-juice" = "Not enough energy to activate cloaking device.";
|
||
|
||
// Assorted messages sent out by ships etc..
|
||
/* %H - homeworld
|
||
%I - homeworld+ian
|
||
%R - random digrams
|
||
%N - better random digrams
|
||
%@ - text to be inserted at this point
|
||
%d, %f, %x etc. - printf type variables to be inserted
|
||
[$text] = $text is an entry here that will be expanded
|
||
[$number] = a random line from item $number of system_description us is used.
|
||
*/
|
||
"beg-for-mercy" =
|
||
(
|
||
"No!",
|
||
"Help! Anyone!",
|
||
"Our systems are failing, please let us flee!",
|
||
"Leave us alone!",
|
||
"Don’t shoot, please!",
|
||
"Please stop! Have mercy!",
|
||
"Please don’t kill us! I beg you!",
|
||
"S.O.S. … S.O.S. … S.O.S. …"
|
||
);
|
||
"describe-pirate" =
|
||
(
|
||
"brigand",
|
||
"pirate",
|
||
"hostile vessel",
|
||
"marauder",
|
||
"criminal"
|
||
);
|
||
"describe-Pirate" = // Capitalized version of describe-pirate
|
||
(
|
||
"Brigand",
|
||
"Pirate",
|
||
"Hostile vessel",
|
||
"Marauder",
|
||
"Criminal"
|
||
);
|
||
"distress-call" =
|
||
(
|
||
"We are [7] by [describe-pirate]s! Please help!",
|
||
"Our vessel is under attack, please help us.",
|
||
"[describe-Pirate]s are attacking us. Please assist!",
|
||
"Help! Anyone!",
|
||
"Mayday! Mayday! Mayday! We are under attack.",
|
||
"Help! They’re firing on us!",
|
||
"Mayday! Please assist. Mayday! Please assist.",
|
||
"S.O.S. … S.O.S. … S.O.S. …"
|
||
);
|
||
"buoy-distress-call" =
|
||
(
|
||
"You have attacked a Navigational Beacon. This is an illegal act.",
|
||
"%H Navigational Beacon reports an illegal act of vandalism.",
|
||
"%H Navigational Beacon to attacking craft. Please desist.",
|
||
"Attacking a Navigational Beacon is illegal. Police are on their way."
|
||
);
|
||
"thanks-for-assist" =
|
||
(
|
||
"Thank you for the assistance.",
|
||
"Thanks!.",
|
||
"%R bless you!",
|
||
"Oh thank you! Help at last!"
|
||
);
|
||
"police-thanks-for-assist" =
|
||
(
|
||
"Thank you for the assistance.",
|
||
"%H Police thank you for your assistance."
|
||
);
|
||
"thargoid_curses" =
|
||
(
|
||
"Guard your [4], human [18]-[31]!",
|
||
"Eat [24], [5]!",
|
||
"We’ll use your [20] [27] for our [33]!",
|
||
"%R! %R! %R!"
|
||
);
|
||
"police-warning" =
|
||
(
|
||
"Offender vessel, this is %H Police. You have been scanned and will face penalties if you choose to dock here.",
|
||
"[describe-Pirate], this is %H Police. Fines will be imposed if you dock here.",
|
||
"This is the police. Docking at %H will require legal compensation for your offences.",
|
||
"This is the police. %H Station will fine you for your offences when you dock."
|
||
);
|
||
"police-attack-warning" =
|
||
(
|
||
"Offender, your craft will be destroyed under GalCop codes.",
|
||
"Please slow your engines and do not attempt to dodge our lasers, [describe-pirate]!",
|
||
"%R! Leave now, or face Police retribution.",
|
||
"[describe-Pirate], you are not welcome in this system.",
|
||
"Offender vessel, this is %H Police. Leave now or be fired upon.",
|
||
"[describe-Pirate], you have been scheduled for termination.",
|
||
"Leave %H now or be destroyed.",
|
||
"%H Police. Offending ship targeted. Moving to intercept."
|
||
);
|
||
// /general docking
|
||
"docking-welcome" =
|
||
(
|
||
"Docking systems active.",
|
||
"Docking permission granted. We have uploaded docking instructions to your flight console."
|
||
);
|
||
"docking-begin-final-aproach" =
|
||
(
|
||
"You are on final approach.",
|
||
"Beginning final approach sequence."
|
||
);
|
||
// /general docking - main station
|
||
"station-welcome" =
|
||
(
|
||
"Welcome to %H space dock.",
|
||
"Docking systems active. Welcome to %H.",
|
||
"Welcome to %H. Please have your ship manifest ready for inspection upon docking",
|
||
"%H Station here. We have uploaded docking instructions to your flight console.",
|
||
"Salutations spacefarer! Welcome to %H.",
|
||
"%H welcomes you. Docking procedures should take no more than a few minutes, please stand by.",
|
||
"Welcome to %H. Please be patient while we guide your ship into space dock.",
|
||
"Greetings! %H Station traffic control welcomes you."
|
||
);
|
||
"station-begin-final-aproach" =
|
||
(
|
||
"You are on final approach to %H Station.",
|
||
"Now entering %H space dock.",
|
||
"Beginning final approach sequence.",
|
||
"Entering final approach to %H Station."
|
||
);
|
||
"station-hold-position" =
|
||
(
|
||
"Please be patient – you are being held in a docking queue.",
|
||
"Docking sequence will recommence shortly. Thank you for your patience.",
|
||
"Traffic is heavy, please continue to hold until we can clear an approach for you.",
|
||
"You are being queued for docking. Thank you for your patience."
|
||
);
|
||
"station-acknowledges-hold-position" =
|
||
(
|
||
"Please be patient – we are preparing to accommodate your vessel.",
|
||
"Docking sequence will recommence shortly. Thank you for waiting.",
|
||
"We are preparing an approach for you. Please wait.",
|
||
"Preparing approach for docking. Thank you for your patience.",
|
||
"Your docking request is acknowledged. Please hold for clearance.",
|
||
"We are manoeuvring in preparation for your approach. Please hold."
|
||
);
|
||
"station-docking-refused-to-fugitive" =
|
||
(
|
||
"%H Station does NOT welcome fugitives!"
|
||
);
|
||
// /station
|
||
"fined-@-credits" =
|
||
(
|
||
"You have been fined %@, and made to pick up litter in the main hangar deck.",
|
||
"You have been fined %@, and are forced to clean up after the [6]oids.",
|
||
"You have been fined %@, and sent for “attitude adjustment”."
|
||
);
|
||
|
||
// Space station docking clearance
|
||
"station-docking-clearance-acknowledged-d-ships-approaching" =
|
||
(
|
||
"Your docking request is acknowledged. Please hold for clearance.",
|
||
"Please wait until all ships have completed their approach. Your queue position is %d.",
|
||
"We have inbound traffic, commander. Please stand by. You are number %d in the queue.",
|
||
"We cannot clear you for docking due to prioritized incoming traffic. Your queue position is %d.",
|
||
"We have ships on approach to station. Please hold for clearance."
|
||
);
|
||
"station-docking-clearance-holding-d-ships-approaching" =
|
||
(
|
||
"Please be patient – you are being held in a docking queue.",
|
||
"Traffic is heavy, please continue to hold until we can clear an approach for you.",
|
||
"You are being queued for docking. Thank you for your patience.",
|
||
"Please wait until all ships have completed their approach. Your queue position is %d.",
|
||
"We have inbound traffic, commander. Please stand by. You are number %d in the queue.",
|
||
"We cannot clear you for docking due to prioritized incoming traffic. Your queue position is %d.",
|
||
"We have ships on approach to station. Please hold for clearance."
|
||
);
|
||
|
||
"station-docking-clearance-acknowledged-d-ships-departing" =
|
||
(
|
||
"Please wait until launching ships have cleared the docking corridor. Your queue position is %d.",
|
||
"We have outbound traffic, Commander. Please stand by.",
|
||
"Clearance cannot be granted at this moment, due to prioritized outgoing traffic. Please hold station.",
|
||
"There are ships in the launching queue. Your queue position is %d - please hold."
|
||
);
|
||
"station-docking-clearance-holding-d-ships-departing" =
|
||
(
|
||
"Please be patient – you are being held in a docking queue.",
|
||
"Traffic is heavy, please continue to hold until we can clear an approach for you.",
|
||
"You are being queued for docking. Thank you for your patience.",
|
||
"Please wait until queued ships have launched. Your queue position is %d.",
|
||
"We have outbound traffic, commander. Please stand by. You are number %d in the queue.",
|
||
"We cannot clear you for docking due to prioritized outbound traffic. Your queue position is %d.",
|
||
"We have launching ships pending. Please hold for clearance."
|
||
);
|
||
"station-docking-clearance-not-required" =
|
||
(
|
||
"We do not require docking clearance, Commander. Feel free to dock at any time.",
|
||
"Docking clearance not required.",
|
||
"Come on in, Commander!"
|
||
);
|
||
"station-docking-clearance-H-clearance-refused" =
|
||
(
|
||
"%H station refuses to grant docking clearance to fugitive vessels.",
|
||
"Fugitive vessel, we cannot clear you for docking. You are not welcome to %H",
|
||
"Negative. %H security scans indicate your ship has a criminal record.",
|
||
"Docking clearance is denied, as per GalCop Station Security Regulations."
|
||
);
|
||
"station-docking-clearance-denied" =
|
||
(
|
||
"Docking clearance refused to all hostile vessels.",
|
||
"Docking not allowed. You are not welcome.",
|
||
"Negative. Your ship cannot dock here.",
|
||
"Docking clearance denied."
|
||
);
|
||
"station-docking-clearance-granted-until-@" =
|
||
(
|
||
"You are cleared to dock. Please proceed. Clearance expires at %@",
|
||
"You have docking clearance, Commander. Your window is up to %@",
|
||
"Docking authorized. You have an approach slot terminating at %@",
|
||
"Permission granted. Proceed for docking approach. Slot valid until %@"
|
||
);
|
||
"station-docking-clearance-extended-until-@" =
|
||
(
|
||
"Your docking clearance extension has been approved, you now have until %@"
|
||
);
|
||
"station-docking-clearance-about-to-expire" =
|
||
(
|
||
"You have 30 seconds left to dock.",
|
||
"Your docking window is about to close. Hurry up!",
|
||
"Warning! Your docking clearance is about to expire."
|
||
);
|
||
"station-docking-clearance-expired" =
|
||
(
|
||
"Your docking clearance has expired. Please clear the docking corridor."
|
||
);
|
||
"station-docking-clearance-cancelled" =
|
||
(
|
||
"Docking clearance cancelled, Commander. Please leave the docking area."
|
||
);
|
||
"station-docking-clearance-abort-cancelled" =
|
||
(
|
||
"Due to an emergency your docking clearance has been revoked. Please clear the station approach immediately."
|
||
);
|
||
"station-docking-clearance-fined-@-cr" =
|
||
(
|
||
"You have been fined %@ for unauthorized docking. Docking without asking for clearance is not allowed here.",
|
||
"You have been fined %@ for violating the station's docking protocol. Docking without clearance is not allowed here.",
|
||
"You docked without any clearance. For violating the station's docking protocol you have been fined %@."
|
||
);
|
||
|
||
// system description after a nova
|
||
"nova-system-description" =
|
||
(
|
||
"The %I sun has gone nova, destroying the planet and all life here. Beware of navigational and radiological hazards in this system."
|
||
);
|
||
"nova-system-government" = "Uninhabited system - no government";
|
||
"nova-system-economy" = "Uninhabited system - no economy";
|
||
"nova-system-inhabitants" = "Uninhabited system";
|
||
|
||
// trumbles
|
||
"trumbles-eat-@" = "Trumbles have eaten a cargopod of %@.";
|
||
// internal damage
|
||
"@-damaged" = "%@ damaged.";
|
||
"@-destroyed" = "%@ destroyed.";
|
||
|
||
// icons for the hud
|
||
"EQ_HARDENED_MISSILE" =
|
||
(
|
||
0, 3,
|
||
2, 1,
|
||
2, -3,
|
||
0, -1,
|
||
-2, -3,
|
||
-2, 1
|
||
);
|
||
"oolite-default-missile-icon" =
|
||
(
|
||
0, 3,
|
||
2, 0,
|
||
1, 0,
|
||
1, -2,
|
||
-1, -2,
|
||
-1, 0,
|
||
-2, 0
|
||
);
|
||
|
||
"oolite-default-mine-icon" =
|
||
(
|
||
0, 2,
|
||
1, 1,
|
||
1, -1,
|
||
0, -2,
|
||
-1, -1,
|
||
-1, 1
|
||
);
|
||
// human surname namegen
|
||
"nom" =
|
||
(
|
||
"%R",
|
||
"[nom1]"
|
||
);
|
||
"nom1" =
|
||
(
|
||
"ben [nom11]",
|
||
"Mc[nom11]",
|
||
"O’[nom11]",
|
||
"Ath[enom2]",
|
||
"Br[nomvoweliy]an",
|
||
"Bran[nom2]",
|
||
"C[nomvowelar][nom2]",
|
||
"D[nomvowelar][nom2]",
|
||
"Dav[nomvoweliy][nom2]",
|
||
"Denn[nomvoweliy][nom2]",
|
||
"Eccl[enom2]",
|
||
"Fa[nomvoweliy]r[nom2]",
|
||
"Folk[nom2]",
|
||
"Garr[enom2]",
|
||
"Good[nom2]",
|
||
"Hector",
|
||
"Inn[enom2]",
|
||
"Jam[enom2]",
|
||
"Jon[nom2]",
|
||
"Kir[nom2]",
|
||
"L[nomvoweliy]ttle[nom2]",
|
||
"L[nomvowelar][nom2]",
|
||
"Na[nomvoweliy]l[nom2]",
|
||
"Neil[nom2]",
|
||
"Peter[nom2]",
|
||
"Orbit[nom2]",
|
||
"Roger[nom2]",
|
||
"Sam[nom2]",
|
||
"Star[nom2]",
|
||
"Th[nomvowelur]r[nom2]",
|
||
"Wilkin[nom2]",
|
||
"William[nom2]",
|
||
"%H[nom2]",
|
||
"%R[nom2]",
|
||
"%R-[nom1]",
|
||
"[nom1]-[nom11]"
|
||
);
|
||
"nom11" =
|
||
(
|
||
"Ath[enom2]",
|
||
"Br[nomvoweliy]an",
|
||
"Bran[nom2]",
|
||
"C[nomvowelar][nom2]",
|
||
"D[nomvowelar][nom2]",
|
||
"Dav[nomvoweliy][nom2]",
|
||
"Denn[nomvoweliy][nom2]",
|
||
"Folk[nom2]",
|
||
"Garri[nom2]",
|
||
"Good[nom2]",
|
||
"Hector",
|
||
"Inn[enom2]",
|
||
"Jam[enom2]",
|
||
"Jon[nom2]",
|
||
"Kir[nom2]",
|
||
"L[nomvoweliy]ttle[nom2]",
|
||
"L[nomvowelar][nom2]",
|
||
"Na[nomvoweliy]l[nom2]",
|
||
"Neil[nom2]",
|
||
"Peter[nom2]",
|
||
"Roger[nom2]",
|
||
"Sam[nom2]",
|
||
"Star[nom2]",
|
||
"Th[nomvowelur]r[nom2]",
|
||
"Wilkin[nom2]",
|
||
"William[nom2]",
|
||
"%H[nom2]",
|
||
"%R[nom2]"
|
||
);
|
||
"nom2" =
|
||
(
|
||
"",
|
||
"b[nomvowelur]rn",
|
||
"f[nomvowelur]r",
|
||
"st[nomvowelur]n",
|
||
"sen",
|
||
"son",
|
||
"son",
|
||
"sdott[nomvoweliy]r",
|
||
"s",
|
||
"s",
|
||
"sby",
|
||
"er",
|
||
"f[nomvoweliy]re",
|
||
"l[nomvoweliy]ng"
|
||
);
|
||
"enom2" =
|
||
(
|
||
"e",
|
||
"[nomvowelie]b[nomvowelur]rn",
|
||
"[nomvowelie]f[nomvowelur]r",
|
||
"[nomvowelie]st[nomvowelur]n",
|
||
"[nomvowelie]sen",
|
||
"[nomvowelie]son",
|
||
"eson",
|
||
"[nomvowelie]sdott[nomvoweliy]r",
|
||
"[nomvowelie]s",
|
||
"es",
|
||
"esby",
|
||
"[nomvowelie]f[nomvoweliy]re",
|
||
"l[nomvoweliy]ng"
|
||
);
|
||
"nomvowelie" =
|
||
(
|
||
"i",
|
||
"e",
|
||
"e",
|
||
"ie"
|
||
);
|
||
"nomvowelar" =
|
||
(
|
||
"ar",
|
||
"aw",
|
||
"arre",
|
||
"our"
|
||
);
|
||
"nomvowelur" =
|
||
(
|
||
"e",
|
||
"o",
|
||
"u",
|
||
"ou",
|
||
"ai"
|
||
);
|
||
"nomvoweliy" =
|
||
(
|
||
"i",
|
||
"y"
|
||
);
|
||
|
||
// The four main views
|
||
"forward-view-string" = "Forward View";
|
||
"aft-view-string" = "Aft View";
|
||
"port-view-string" = "Port View";
|
||
"starboard-view-string" = "Starboard View";
|
||
|
||
// GUI strings common to more than one screens
|
||
"gui-back" = " Back ";
|
||
"gui-more" = " More ";
|
||
"press-space-commander" = "Press Space Commander";
|
||
|
||
// Demo2 screen
|
||
"unknown-ship-@" = "Unknown Ship '%@'.";
|
||
|
||
// Intro1 screen
|
||
"game-copyright" = "by Giles Williams and contributors © 2003–2010";
|
||
"theme-music-credit" = "Oolite Theme Music by NoSleep © 2004";
|
||
"load-previous-commander" = "Load Previous Commander (Y/N)?";
|
||
"load-previous-commander-yes" = "y"; // Defines the key that corresponds to the yes answer to load-previous-commander.
|
||
"load-previous-commander-no" = "n"; // Defines the key that corresponds to the no answer to load-previous-commander.
|
||
|
||
// Loading screen (currently Mac only)
|
||
"loading-ships" = "Loading ship data…";
|
||
"initialising-universe" = "Initialising universe…";
|
||
"loading-player" = "Loading player…";
|
||
"populating-space" = "Populating space…";
|
||
"running-scripts" = "Running scripts…";
|
||
|
||
// Status screen
|
||
"status-commander-@" = "Commander %@";
|
||
"status-present-system" = "Present System:";
|
||
"status-hyperspace-system" = "Hyperspace System:";
|
||
"status-condition" = "Condition:";
|
||
"status-fuel" = "Fuel:";
|
||
"status-light-years-desc" = "Light Years";
|
||
"status-cash" = "Cash:";
|
||
"status-legal-status" = "Legal Status:";
|
||
"status-rating" = "Rating:";
|
||
"status-equipment" = "Equipment:";
|
||
"equipment-fwd-weapon-@" = "Forward %@";
|
||
"equipment-aft-weapon-@" = "Aft %@";
|
||
"equipment-stb-weapon-@" = "Starboard %@";
|
||
"equipment-port-weapon-@" = "Port %@";
|
||
"equipment-pass-berth-@%0" = "1 Passenger Berth";
|
||
"equipment-pass-berth-@%1" = "%d Passenger Berths";
|
||
"equipment-@-not-available" = "%@ (N/A)";
|
||
"manifest-cargo-quantity-format" = "%d %@ × %@"; // $count $units × $commodityName
|
||
|
||
// Short Range Chart Screen
|
||
"short-range-chart-title" = "Short Range Chart";
|
||
"short-range-chart-distance-f" = "Distance: %.1f Light Years";
|
||
"short-range-chart-est-travel-time-f" = "Estimated Travel Time: %.1f Hours";
|
||
|
||
// Long Range Chart Screen
|
||
"long-range-chart-title-d" = "Galactic Chart %d";
|
||
"long-range-chart-distance-f" = "Distance: %.1f Light Years";
|
||
"long-range-chart-est-travel-time-f" = "Estimated Travel Time: %.1f Hours";
|
||
"long-range-chart-find-planet-@" = "Find planet: %@";
|
||
"long-range-chart-system-unreachable" = "System Unreachable";
|
||
|
||
// Market screen
|
||
"commodity-market" = "Commodity Market"; // used if we're in witchspace. Needed for non-english languages.
|
||
"@-commodity-market" = "%@ Commodity Market";
|
||
"commodity-column-title" = "Commodity:";
|
||
"price-column-title" = "Price:";
|
||
"for-sale-column-title" = "For sale:";
|
||
"in-hold-column-title" = "In hold:";
|
||
"cash-@-load-d-of-d" = "Cash: %@. Load %d of %d t.";
|
||
"cargo-tons-symbol" = "t";
|
||
"cargo-grams-symbol" = "g";
|
||
"cargo-kilograms-symbol" = "kg";
|
||
"commodity-quantity-none" = "—";
|
||
|
||
// System data screen
|
||
"sysdata-planet-name-@" = "Data on %@";
|
||
"sysdata-eco" = "Economy:";
|
||
"sysdata-govt" = "Government:";
|
||
"sysdata-tl" = "Tech Level:";
|
||
"sysdata-pop" = "Population:";
|
||
"sysdata-billion-word" = "Billion";
|
||
"sysdata-prod" = "Gross productivity:";
|
||
"sysdata-prod-worth" = " %5d M ₢";
|
||
"sysdata-radius" = "Average radius:";
|
||
"system-description-string" = "[14] is [22].";
|
||
|
||
// Options / Loadsave screen
|
||
"options-quick-save" = " Quick-Save ";
|
||
"options-save-commander" = " Save Commander ";
|
||
"options-load-commander" = " Load Commander ";
|
||
"options-begin-new-game" = " Begin New Game ";
|
||
"options-game-options" = " Game Options… ";
|
||
"options-exit-game" = " Exit Game ";
|
||
"options-reset-to-unrestricted-play" = " Reset to Unrestricted Play ";
|
||
"options-reset-to-strict-play" = " Reset to Strict Play ";
|
||
|
||
// Gameoptions screen
|
||
"gameoptions-autosave-yes" = " Autosave: On ";
|
||
"gameoptions-autosave-no" = " Autosave: Off ";
|
||
"gameoptions-sound-volume" = " Sound Volume: ";
|
||
"gameoptions-sound-volume-mute" = " Sound Volume: Mute ";
|
||
"gameoptions-volume-external-only" = " Sound Volume: External Control Only ";
|
||
"gameoptions-show-growl-messages-@" = " Show Growl Messages: %@ ";
|
||
"gameoptions-spoken-messages-yes" = " Spoken Messages: On ";
|
||
"gameoptions-spoken-messages-no" = " Spoken Messages: Off ";
|
||
"gameoptions-voice-@" = " Voice: %@ ";
|
||
"gameoptions-voice-M" = " Gender: Male ";
|
||
"gameoptions-voice-F" = " Gender: Female ";
|
||
"gameoptions-music-mode-@" = " Music: %@ ";
|
||
"gameoptions-fullscreen-mode-d-by-d-at-g-hz" = " Full Screen Mode: %d × %d at %.3g Hz ";
|
||
"gameoptions-fullscreen-mode-d-by-d" = " Full Screen Mode: %d × %d ";
|
||
"gameoptions-play-in-window" = " Play in Window ";
|
||
"gameoptions-play-in-fullscreen" = " Play in Full Screen ";
|
||
"gameoptions-joystick-configuration" = " Joystick Configuration ";
|
||
"gameoptions-wireframe-graphics-yes" = " Wireframe Graphics: On ";
|
||
"gameoptions-wireframe-graphics-no" = " Wireframe Graphics: Off ";
|
||
"gameoptions-procedurally-textured-planets-yes" = " Detailed Planets: On ";
|
||
"gameoptions-procedurally-textured-planets-no" = " Detailed Planets: Off ";
|
||
"gameoptions-reduced-detail-yes" = " Reduced Detail: On ";
|
||
"gameoptions-reduced-detail-no" = " Reduced Detail: Off ";
|
||
"gameoptions-shaderfx-not-available" = " Shader Effects: Not available ";
|
||
"gameoptions-shaderfx-@" = " Shader Effects: %@ ";
|
||
"shaderfx-not-available" = "Not available";
|
||
"shaderfx-off" = "Off";
|
||
"shaderfx-simple" = "Simple";
|
||
"shaderfx-full" = "Full";
|
||
|
||
// StickMapper screen
|
||
"stickmapper-roll" = "Roll";
|
||
"stickmapper-pitch" = "Pitch";
|
||
"stickmapper-yaw" = "Yaw";
|
||
"stickmapper-increase-thrust" = "Increase thrust";
|
||
"stickmapper-decrease-thrust" = "Decrease thrust";
|
||
"stickmapper-primary-weapon" = "Primary weapon";
|
||
"stickmapper-secondary-weapon" = "Secondary weapon";
|
||
"stickmapper-arm-secondary" = "Arm secondary";
|
||
"stickmapper-disarm-secondary" = "Disarm secondary";
|
||
"stickmapper-target-nearest-incoming-missile" = "Target nearest incoming missile";
|
||
"stickmapper-cycle-secondary" = "Cycle secondary";
|
||
"stickmapper-weapons-online-toggle" = "Weapons online toggle";
|
||
"stickmapper-ECM" = "ECM";
|
||
"stickmapper-toggle-ID" = "Toggle ID";
|
||
"stickmapper-fuel-injection" = "Fuel Injection";
|
||
"stickmapper-hyperspeed" = "Hyperspeed";
|
||
"stickmapper-roll/pitch-precision-toggle" = "Roll/pitch precision toggle";
|
||
"stickmapper-view-forward" = "View Forward";
|
||
"stickmapper-view-aft" = "View Aft";
|
||
"stickmapper-view-port" = "View Port";
|
||
"stickmapper-view-starboard" = "View Starboard";
|
||
|
||
"music-mode" =
|
||
(
|
||
"Off",
|
||
"On",
|
||
"iTunes"
|
||
);
|
||
"growl-priority-levels" =
|
||
(
|
||
"On (for all messages)",
|
||
"On (for low priority messages)",
|
||
"On (for medium priority messages)",
|
||
"On (for high priority messages)",
|
||
"On (for highest priority messages)",
|
||
"Off (for all messages)"
|
||
);
|
||
"growl-not-available" = "Not available";
|
||
"growl-disabled" = "Disabled";
|
||
|
||
// Equip ship screen
|
||
"equip-title" = "Ship Outfitting";
|
||
"equip-cash-@" = "Cash: %@.";
|
||
"equip-no-equipment-available-for-purchase" = "No equipment available for purchase.";
|
||
"equip-repair-@" = " Repair:%@";
|
||
"upgradeinfo-@-price-is-for-repairing" = "%@ (Price is for repairing the existing system).";
|
||
"@-will-replace-other-energy" ="%@ (The installed energy recharge unit will be removed and sold for scrap).";
|
||
"forward-facing-string" = " Forward ";
|
||
"aft-facing-string" = " Aft ";
|
||
"port-facing-string" = " Port ";
|
||
"starboard-facing-string" = " Starboard ";
|
||
"@-select-where-to-install" = "%@\nPlease select where to install this weapon.";
|
||
"weapon-installed-@" = "Weapon installed: %@.";
|
||
"weapon-@-enter-to-replace" = "Weapon installed: %@. Press enter to replace it.";
|
||
"no-weapon-enter-to-install" = "No weapon installed. Press enter to install this weapon here.";
|
||
|
||
// Contracts screen
|
||
"@-contracts-title" = "%@ Carrier Market";
|
||
|
||
// contracts-to and contracts-within are common for both passengers and cargo.
|
||
"contracts-to" = "To:";
|
||
"contracts-within" = "Within:";
|
||
"contracts-passenger-name" = "Passenger Name:";
|
||
"contracts-passenger-advance" = "Advance:";
|
||
"contracts-passenger-fee" = "Fee:";
|
||
"contracts-cargo-cargotype" = "Cargo:";
|
||
"contracts-cargo-premium" = "Premium:";
|
||
"contracts-cargo-pays" = "Pays:";
|
||
"contracts-cash-@-load-d-of-d-passengers-d-of-d-berths%0" = "Cash: %@. Load %d of %d t. Passengers %d of %d berth.";
|
||
"contracts-cash-@-load-d-of-d-passengers-d-of-d-berths%1" = "Cash: %@. Load %d of %d t. Passengers %d of %d berths.";
|
||
"contracts-@-a-@-wishes-to-go-to-@" = "%@, a %@, wishes to go to %@.";
|
||
"contracts-@-the-route-is-f-light-years-long-a-minimum-of-d-jumps%0" = "%@ The route is %.1f light years long, a minimum of %d jump.";
|
||
"contracts-@-the-route-is-f-light-years-long-a-minimum-of-d-jumps%1" = "%@ The route is %.1f light years long, a minimum of %d jumps.";
|
||
"contracts-@-you-will-need-to-depart-within-@-in-order-to-arrive-within-@-time" = "%@ You will need to depart within %@, in order to arrive within %@ time.";
|
||
"contracts-@-will-pay-@-@-in-advance-and-@-on-arrival" = "%@ Will pay %@: %@ in advance, and %@ on arrival.";
|
||
"contracts-deliver-a-cargo-of-@-to-@" = "Deliver a cargo of %@ to %@.";
|
||
"contracts-@-the-contract-will-cost-you-@-and-pay-a-total-of-@" = "%@ The contract will cost you %@, and pay a total of %@.";
|
||
"contracts-no-time" = "no time";
|
||
"contracts-day-word%0" = "day";
|
||
"contracts-day-word%1" = "days";
|
||
"contracts-hour-word%0" = "hr";
|
||
"contracts-hour-word%1" = "hrs";
|
||
"contracts-minute-word%0" = "min";
|
||
"contracts-minute-word%1" = "mins";
|
||
"contracts-second-word%0" = "sec";
|
||
"contracts-second-word%1" = "secs";
|
||
|
||
"cargo-ton" = "ton";
|
||
"cargo-gram" = "gram";
|
||
"cargo-kilogram" = "kilogram";
|
||
"cargo-tons" = "tons";
|
||
"cargo-grams" = "grams";
|
||
"cargo-kilograms" = "kilograms";
|
||
|
||
// Ship’s manifest screen
|
||
"manifest-title" = "Ship’s Manifest";
|
||
"manifest-none" = " None.";
|
||
"manifest-cargo-d-d" = "Cargo %d t (%d t):";
|
||
"manifest-passengers-d-d" = "Passengers %d (%d):";
|
||
"manifest-contracts" = "Contracts:";
|
||
"manifest-missions" = "Missions:";
|
||
"manifest-@-travelling-to-@-to-arrive-within-@" = " %@ travelling to %@ to arrive within %@.";
|
||
"manifest-deliver-@-to-@within-@" = " Deliver %@ to %@ within %@.";
|
||
|
||
// Shipyard screen
|
||
"@-shipyard-title" = "%@ Ships For Sale";
|
||
"shipyard-shiptype" = "Ship Type:";
|
||
"shipyard-price" = "Price: ";
|
||
"shipyard-cargo" = "Cargo:";
|
||
"shipyard-cargo-d-tc" = "Cargo: %d TC";
|
||
"shipyard-speed" = "Speed:";
|
||
"shipyard-speed-f-ls" = "Speed: %.3f LS";
|
||
"shipyard-no-ships-available-for-purchase" = "No ships available for purchase.";
|
||
"shipyard-your-@-trade-in-value-@" = "Your %@’s trade-in value: %@.";
|
||
"shipyard-total-available-%@-%@-plus-%@-trade" = "Total available: %@. (%@ Cash + %@ Trade.)";
|
||
"passenger-berth%0" = "Passenger Berth";
|
||
"passenger-berth%1" = "Passenger Berths";
|
||
"extra-@-@-(long-description)" = " Extra %@ (%@)";
|
||
"extra-@-@-(passenger-berths)" = " Extra %@ %@";
|
||
"extra-@-@-@-(passenger-berth-long-description)" = "Extra %@%@ (%@)";
|
||
"plus-@" = " Plus %@.";
|
||
"shipyard-standard-customer-model" = " Standard customer model.";
|
||
"shipyard-forward-weapon-has-been-upgraded-to-a-@" = " Forward weapon has been upgraded to a %@.";
|
||
"shipyard-forward-weapon-upgraded-to-@" = " Forward weapon upgraded to %@.";
|
||
"shipyard-selling-price-@" = " Selling price %@.";
|
||
"shipyard-price-@" = " Price %@.";
|
||
|
||
// Load/Save screens shared information
|
||
"loadsavescreen-commander-name" = "Commander Name";
|
||
"loadsavescreen-rating" = "Rating";
|
||
"loadsavescreen-no-commanders-found" = "No commanders found";
|
||
"loadsavescreen-commander-@-rated-@-has-@-legal-status-@-ship-@-location-@-g-@-timestamp-@" = "Commander %@ is rated %@ and has %@ in the bank. Legal status: %@. Ship: %@. Location: %@ (G%d). Timestamp: %@";
|
||
"loadsavescreen-hold-@-and-press-return-to-open-folder-@"= "Hold %@ and press return to open folder: %@";
|
||
"loadsavescreen-hold-@-and-press-return-to-open-parent-folder-@" = "Hold %@ and press return to open parent folder: %@";
|
||
|
||
// Load commander screen
|
||
"loadscreen-title" = "Select Commander";
|
||
|
||
// Load game failed messages
|
||
"loadfailed-saved-game-failed-to-load" = "Failed to restore saved game.";
|
||
"loadfailed-no-file-specified" = "No file specified.";
|
||
"loadfailed-could-not-load-file" = "Could not load file.";
|
||
"loadfailed-could-not-use-ship-type-@-please-switch-to-unrestricted"
|
||
= "Unable to use ship type “%@” in strict mode - please switch to unrestricted mode first.";
|
||
"loadfailed-could-not-find-ship-type-@-please-reinstall-the-appropriate-OXP"
|
||
= "Could not find ship type “%@” - please reinstall the appropriate OXP.";
|
||
"loadfailed-invalid-saved-game-no-ship-specified"
|
||
= "Invalid saved game - no ship specified.";
|
||
"loadfailed-could-not-set-up-player-ship" = "Could not set up player ship.";
|
||
|
||
// Save/Overwrite commander screens
|
||
"savescreen-title" = "Save Commander";
|
||
"savescreen-commander-name-@" = "Commander name: %@";
|
||
"savescreen-commander-name" = "Commander name: ";
|
||
"overwrite-save-commander-@" = "Save Commander %@";
|
||
"overwritescreen-commander-@-already-exists-overwrite-query" = "A file named %@ already exists. Do you wish to overwrite it?";
|
||
"overwritescreen-yes" = " Overwrite ";
|
||
"overwritescreen-no" = " Cancel ";
|
||
|
||
// Mission screen
|
||
"mission-information" = "Mission Information";
|
||
|
||
// Game Over screen
|
||
"gameoverscreen-score-@-f" = "Score: %@, %.1f ₢";
|
||
"gameoverscreen-game-over" = "Game Over";
|
||
"gameoverscreen-press-space" = "Press Space";
|
||
|
||
// Screen shots
|
||
"snapshots-directory-name" = "snapshots";
|
||
"snapshots-directory-name-mac" = "Oolite Screen Shots";
|
||
|
||
// Various HUD dials and/or messages and miscellaneous strings
|
||
"no-target-string" = "No target";
|
||
"communications-log-string" = "Communications Log";
|
||
"adjusting-word" = " (adjusting)";
|
||
"strict-play-enabled" = "Strict Play Enabled";
|
||
"unrestricted-play-enabled" = "Unrestricted Play Enabled";
|
||
"human-word" = "human"; // Important – only lower case characters here!
|
||
"human-colonial-description%0" = "Human Colonial";
|
||
"human-colonial-description%1" = "Human Colonials";
|
||
"clock-format" = "%07d:%02d:%02d:%02d";
|
||
"clock-format-adjusting" = "%07d:%02d:%02d:%02d (adjusting)";
|
||
"danger-fuel-leak" = "Danger! Fuel leak!";
|
||
"legal-desc-alien" = "Alien";
|
||
"legal-desc-system-vessel" = "System Vessel";
|
||
"legal-desc-military-vessel" = "Military Vessel";
|
||
"planetname-derivative-suffix" = "ian"; // This is the suffix used with %I (producing 'Laveian' for example)
|
||
"wormhole-desc" = "Wormhole";
|
||
"wormhole-to-@" = "Wormhole to %@";
|
||
"wormhole-destination-computed-@" = "Wormhole Scanner - Destination computed: %@";
|
||
"wormhole-arrival-time-computed-@" = "Wormhole Scanner - Arrival time computed: %@";
|
||
"wormhole-ETA-@" = "ETA: %@";
|
||
"wormhole-collapsing-in-mm:ss" = "Collapsing in %02d:%02d";
|
||
|
||
"oxp-is-incompatible" = "\t“%@” is incompatible with version %@ of Oolite.";
|
||
|
||
|
||
// delivery reports
|
||
"arrival-report-title" = "%H Arrival Report";
|
||
|
||
"passenger-delivered-okay-@-@-@" = "%@ thanks you, and pays you %@ for delivering them to %@.\n";
|
||
"passenger-delivered-late-@-@-@" = "%@ pays you %@ for eventually delivering them to %@.\n";
|
||
"passenger-failed-@" = "%@ leaves your ship, annoyed that you have wasted so much of their time.\n";
|
||
|
||
"cargo-delivered-okay-@-@" = "Droids unload the %@ and you are paid %@.";
|
||
"cargo-delivered-short-@-@-d" = "Droids unload the %@, but you are only paid %@ as there is a %d percent shortfall.";
|
||
"cargo-refused-short-%@" = "You don’t have enough inventory to deliver the %@.";
|
||
"cargo-delivered-late-@" = "You fail to deliver the %@ on time, and no-one wants to pay for it.";
|
||
"cargo-failed-@" = "You fail to deliver the %@ on time, and no-one will want to pay for it.";
|
||
|
||
// background scenes for GUI screens
|
||
"gui-scene-show-planet" = ( "target-planet 114 74 560" );
|
||
"gui-scene-show-local-planet" = ( "local-planet 114 74 560" );
|
||
|
||
// character descriptions
|
||
// basic short desc - “A $species from $homeworld”
|
||
"character-a-@-from-@" = "a %@ from %@";
|
||
|
||
// rewards and bounties from escapepods
|
||
"rescue-reward-for-@@-@-credits" = "For rescuing %@, %@, their insurance pays %@ ₢.\n";
|
||
"capture-reward-for-@@-@-credits" = "For capturing %@, %@, you’re paid a bounty of %@ ₢.\n";
|
||
"rescue-reward-for-@@-@-credits-@-alt" = (
|
||
"For rescuing %@, %@, their insurance pays %@ ₢. This includes a %@ ₢ bribe for clearing the offender status.\n",
|
||
"Police officers are waiting for %@, %@, but after a hasty discussion and an exchange of Credits they depart. Insurance pays you %@ ₢. (%@ ₢ went into the bribe).\n"
|
||
);
|
||
"capture-reward-for-@@-@-credits-@-alt" = (
|
||
"For capturing %@, %@, you’re paid a bounty of %@ ₢. The insurance fee of %@ goes to governmental taxes.\n",
|
||
"Police officers escort the loudly protesting %@, %@, away. You receive a bounty chit worth %@ ₢ instead of an insurance payment of %@ ₢.\n"
|
||
);
|
||
|
||
// Commodity names
|
||
"commodity-name food" = "Food";
|
||
"commodity-name textiles" = "Textiles";
|
||
"commodity-name radioactives" = "Radioactives";
|
||
"commodity-name slaves" = "Slaves";
|
||
"commodity-name liquor/wines" = "Liquor/Wines";
|
||
"commodity-name luxuries" = "Luxuries";
|
||
"commodity-name narcotics" = "Narcotics";
|
||
"commodity-name computers" = "Computers";
|
||
"commodity-name machinery" = "Machinery";
|
||
"commodity-name alloys" = "Alloys";
|
||
"commodity-name firearms" = "Firearms";
|
||
"commodity-name furs" = "Furs";
|
||
"commodity-name minerals" = "Minerals";
|
||
"commodity-name gold" = "Gold";
|
||
"commodity-name platinum" = "Platinum";
|
||
"commodity-name gem-stones" = "Gem-Stones";
|
||
"commodity-name alien items" = "Alien Items";
|
||
|
||
// autosave filename identifier
|
||
"autosave-commander-suffix" = " (autosave)";
|
||
|
||
// Nova mission strings
|
||
"oolite-nova-coward" = "Coward! You chose not to help the refugees!";
|
||
"oolite-nova-refugees" = "A hold full of %I refugees.";
|
||
"oolite-nova-visit-main" = (
|
||
"All services suspended. Emergency services may be available at the main station.",
|
||
"All facilities closed during this emergency. Report to the main system station.",
|
||
"All personnel evacuated to the main orbital station. Please report there."
|
||
);
|
||
"oolite-nova-distress-call" = (
|
||
"Warning, the %I sun is going nova. All pilots needed at the main station.",
|
||
"%H's sun has become unstable. Report immediately to the main station.",
|
||
"Mayday! Urgent assistance required at the main orbital station.",
|
||
"To all vessels: This is a Sierra November alert. Main station in need of assistance."
|
||
);
|
||
|
||
// Locale-specific defaults
|
||
"espeak-default-voice" = "default";
|
||
|
||
"speech-synthesis-incoming-message" = "Incoming message.";
|
||
|
||
// Mac multi-screen handling
|
||
"oolite-mac-bad-display" = "The display configuration has changed in a way that may impact Oolite’s performance.";
|
||
"oolite-mac-bad-display-2" = "Oolite’s main window is now on a screen which is not connected to a graphics processor compatible with Oolite. Oolite should continue to work, but performance may be degraded.";
|
||
}
|