656b58beae
0 = no shaders, reduced detail 1 = full shaders, high detail 2 = full shaders, various expensive post-1.78 graphics extras The old "simple shaders" setting is gone
1618 lines
56 KiB
Plaintext
1618 lines
56 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
|
||
);
|
||
|
||
"number-group-size" = 3;
|
||
"number-group-threshold" = 5;
|
||
"number-decimal-separator" = ".";
|
||
"number-group-separator" = " "; // Non-breaking space.
|
||
|
||
/* %H - homeworld
|
||
%I - homeworld+ian
|
||
%R - random digrams
|
||
%N - better random digrams
|
||
%@ - text to be inserted at this point
|
||
%d, %.1f 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 is is used.
|
||
*/
|
||
|
||
// *** 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 ★★★"
|
||
);
|
||
|
||
// Not used - the weapon name is read from equipment.plist
|
||
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 =
|
||
(
|
||
( // [0]
|
||
"fabled",
|
||
"notable",
|
||
"well known",
|
||
"famous",
|
||
"noted"
|
||
),
|
||
( // [1]
|
||
"very",
|
||
"mildly",
|
||
"most",
|
||
"reasonably",
|
||
"\177" // Special: deletes following character in the string it's expanded into.
|
||
),
|
||
( // [2]
|
||
"ancient",
|
||
"[20]",
|
||
"great",
|
||
"vast",
|
||
"pink"
|
||
),
|
||
( // [3]
|
||
"[29] [28] plantations",
|
||
"mountains",
|
||
"[27]",
|
||
"[19] forests",
|
||
"oceans"
|
||
),
|
||
( // [4]
|
||
"shyness",
|
||
"silliness",
|
||
"mating traditions",
|
||
"loathing of [5]",
|
||
"love for [5]"
|
||
),
|
||
( // [5]
|
||
"food blenders",
|
||
"tourists",
|
||
"poetry",
|
||
"discos",
|
||
"[13]"
|
||
),
|
||
( // [6]
|
||
"talking tree",
|
||
"crab",
|
||
"bat",
|
||
"lobst",
|
||
"%R"
|
||
),
|
||
( // [7]
|
||
"beset",
|
||
"plagued",
|
||
"ravaged",
|
||
"cursed",
|
||
"scourged"
|
||
),
|
||
( // [8]
|
||
"[21] civil war",
|
||
"[26] [23] [24]s",
|
||
"[26] disease",
|
||
"[21] earthquakes",
|
||
"[21] solar activity"
|
||
),
|
||
( // [9]
|
||
"its [2] [3]",
|
||
"the %I [23] [24]",
|
||
"its inhabitants’ [25] [4]",
|
||
"[32]",
|
||
"its [12] [13]"
|
||
),
|
||
( // [10]
|
||
"juice",
|
||
"brandy",
|
||
"water",
|
||
"brew",
|
||
"gargle blasters"
|
||
),
|
||
( // [11]
|
||
"%R",
|
||
"%I [24]",
|
||
"%I %R",
|
||
"%I [26]",
|
||
"[26] %R"
|
||
),
|
||
( // [12]
|
||
"fabulous",
|
||
"exotic",
|
||
"hoopy",
|
||
"unusual",
|
||
"exciting"
|
||
),
|
||
( // [13]
|
||
"cuisine",
|
||
"night life",
|
||
"casinos",
|
||
"sit coms",
|
||
"[32]"
|
||
),
|
||
( // [14]
|
||
"%H",
|
||
"The planet %H",
|
||
"The world %H",
|
||
"This planet",
|
||
"This world"
|
||
),
|
||
( // [15]
|
||
"n unremarkable",
|
||
" boring",
|
||
" dull",
|
||
" tedious",
|
||
" revolting"
|
||
),
|
||
( // [16]
|
||
"planet",
|
||
"world",
|
||
"place",
|
||
"little planet",
|
||
"dump"
|
||
),
|
||
( // [17]
|
||
"wasp",
|
||
"moth",
|
||
"grub",
|
||
"ant",
|
||
"%R"
|
||
),
|
||
( // [18]
|
||
"poet",
|
||
"arts graduate",
|
||
"yak",
|
||
"snail",
|
||
"slug"
|
||
),
|
||
( // [19]
|
||
"tropical",
|
||
"dense",
|
||
"rain",
|
||
"impenetrable",
|
||
"exuberant"
|
||
),
|
||
( // [20]
|
||
"funny",
|
||
"weird",
|
||
"unusual",
|
||
"strange",
|
||
"peculiar"
|
||
),
|
||
( // [21]
|
||
"frequent",
|
||
"occasional",
|
||
"unpredictable",
|
||
"dreadful",
|
||
"deadly"
|
||
),
|
||
( // [22]
|
||
"[1] [0] for [9]",
|
||
"[1] [0] for [9] and [9]",
|
||
"[7] by [8]",
|
||
"[1] [0] for [9] but [7] by [8]",
|
||
"a[15] [16]"
|
||
),
|
||
( // [23]
|
||
"[26]",
|
||
"mountain",
|
||
"edible",
|
||
"tree",
|
||
"spotted"
|
||
),
|
||
( // [24]
|
||
"[30]",
|
||
"[31]",
|
||
"[6]oid",
|
||
"[18]",
|
||
"[17]"
|
||
),
|
||
( // [25]
|
||
"ancient",
|
||
"exceptional",
|
||
"eccentric",
|
||
"ingrained",
|
||
"[20]"
|
||
),
|
||
( // [26]
|
||
"killer",
|
||
"deadly",
|
||
"evil",
|
||
"lethal",
|
||
"vicious"
|
||
),
|
||
( // [27]
|
||
"parking meters",
|
||
"dust clouds",
|
||
"ice bergs",
|
||
"rock formations",
|
||
"volcanoes"
|
||
),
|
||
( // [28]
|
||
"plant",
|
||
"tulip",
|
||
"banana",
|
||
"corn",
|
||
"%Rweed"
|
||
),
|
||
( // [29]
|
||
"%R",
|
||
"%I %R",
|
||
"%I [26]",
|
||
"inhabitant",
|
||
"%I %R"
|
||
),
|
||
( // [30]
|
||
"shrew",
|
||
"beast",
|
||
"bison",
|
||
"snake",
|
||
"wolf"
|
||
),
|
||
( // [31]
|
||
"leopard",
|
||
"cat",
|
||
"monkey",
|
||
"goat",
|
||
"fish"
|
||
),
|
||
( // [32]
|
||
"[11] [10]",
|
||
"%I [30] [33]",
|
||
"its [12] [31] [33]",
|
||
"[34] [35]",
|
||
"[11] [10]"
|
||
),
|
||
( // [33]
|
||
"meat",
|
||
"cutlet",
|
||
"steak",
|
||
"burgers",
|
||
"soup"
|
||
),
|
||
( // [34]
|
||
"ice",
|
||
"mud",
|
||
"Zero-G",
|
||
"vacuum",
|
||
"%I ultra"
|
||
),
|
||
( // [35]
|
||
"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-station-@-does-not-allow-autodocking" = "Could not establish SinCorn RemLock protocol link with %@.";
|
||
"autopilot-cannot-dock-with-target" = "Target is not capable of autopilot-docking."; // string not used at the moment. Remove? kaks 20101031
|
||
"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 designated destination.";
|
||
"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, '%@' to resume.";
|
||
"game-paused-docked-@" = "Game paused. Press '%@' 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."; // kept for compatibility with OXPs
|
||
"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.";
|
||
// equipment usage
|
||
"equipment-primed-@" = "Equipment primed: %@.";
|
||
"equipment-primed-none" = "Equipment primed: none.";
|
||
"equipment-primed-none-hud-label" = "None";
|
||
"equipment-primed-hud-@" = "Primed: %@";
|
||
"equipment-primed-none-available" = "No equipment can be primed.";
|
||
|
||
"oolite-primablemanager-notify-setup" = "Adjust settings on interface screen if necessary";
|
||
"oolite-primablemanager-notify-assign" = "Assigned [oolite-primable-equipment] to [oolite-primable-slot] fast activation control";
|
||
"oolite-primablemanager-slot-defensive" = "defensive";
|
||
"oolite-primablemanager-slot-offensive" = "offensive";
|
||
|
||
|
||
"mfd-d-selected" = "Multi-function display %d selected.";
|
||
|
||
// Assorted messages sent out by ships etc..
|
||
"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."
|
||
);
|
||
|
||
// comms message templates for priority AI
|
||
"oolite-comms-contractAttack" = "You picked the wrong client, [oolite_entityName]!"; // TODO: variety
|
||
"oolite-comms-makePirateDemand" = "Your cargo or your life, [oolite_entityName]. [oolite_demandSize] barrels and we'll let you go."; // TODO: variety
|
||
"oolite-comms-acceptPirateDemand" = "[beg-for-mercy]";
|
||
"oolite-comms-surrender" = "[beg-for-mercy]";
|
||
"oolite-comms-makeDistressCall" = "[distress-call]";
|
||
// this one needs targeting to avoid confusion
|
||
"oolite-comms-markForFines" = (
|
||
"[oolite_entityName], this is %H Police. You have been scanned and will face penalties if you choose to dock here.",
|
||
"[oolite_entityName], 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, [oolite_entityName].",
|
||
"This is the police. %H Station will fine you for your offences when you dock, [oolite_entityName]."
|
||
);
|
||
"oolite-comms-distressResponseAggressor" = "[police-attack-warning]";
|
||
"oolite-comms-offenceDetected" = "[police-attack-warning]";
|
||
"oolite-comms-thanksForHelp" =
|
||
(
|
||
"Thank you for the assistance, [oolite_entityName].",
|
||
"Thanks, [oolite_entityName]!",
|
||
"%R bless you, [oolite_entityName]!",
|
||
"Oh thank you, [oolite_entityName]! Help at last!"
|
||
);
|
||
"oolite-comms-police-thanksForHelp" =
|
||
(
|
||
"Thank you for the assistance, [oolite_entityName].",
|
||
"%H Police thank you for your assistance, [oolite_entityName]."
|
||
);
|
||
|
||
|
||
// /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-denied-no-docks" =
|
||
(
|
||
"Docking clearance refused to all vessels.",
|
||
"Docking is not allowed at this station.",
|
||
"Negative. Your ship cannot dock here.",
|
||
"Docking clearance denied."
|
||
);
|
||
"station-docking-clearance-denied-no-docks-yet" =
|
||
(
|
||
"Docking clearance is refused at this time.",
|
||
"Docking bays are closed. Please come back later.",
|
||
"We do not have any docks open at this time.",
|
||
"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-granted-in-@-until-@" =
|
||
(
|
||
"You are cleared to dock in %@. Please proceed. Clearance expires at %@",
|
||
"You have docking clearance for %@, Commander. Your window is up to %@",
|
||
"Docking authorized for %@. You have an approach slot terminating at %@",
|
||
"Permission granted. Proceed for docking approach to %@. 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-abort-cancelled-in-f" =
|
||
(
|
||
"Due to an emergency your docking clearance will be revoked in %.0f seconds. 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 %@."
|
||
);
|
||
|
||
// components of the tutorial's docking helper
|
||
"oolite-tutorial-dock-notarget" = "Use your identification system to target the station you wish to dock with to activate the docking assessment system.";
|
||
|
||
"oolite-tutorial-dock-weapons" = "Weapons: ";
|
||
"oolite-tutorial-dock-weapons-good" = "Disarmed\n";
|
||
"oolite-tutorial-dock-weapons-bad" = "Armed (press '[oolite_key_weapons_online_toggle]')\n";
|
||
|
||
"oolite-tutorial-dock-clearance" = "Clearance: ";
|
||
"oolite-tutorial-dock-clearance-good" = "Granted\n";
|
||
"oolite-tutorial-dock-clearance-expiring" = "Expiring ('[oolite_key_docking_clearance_request]' to extend)\n";
|
||
"oolite-tutorial-dock-clearance-bad" = "None (press '[oolite_key_docking_clearance_request]' to request)\n";
|
||
"oolite-tutorial-dock-clearance-wait" = "Waiting\n";
|
||
|
||
"oolite-tutorial-dock-approach" = "Approach: ";
|
||
"oolite-tutorial-dock-approach-good" = "On course\n";
|
||
"oolite-tutorial-dock-approach-okay" = "Adequate\n";
|
||
"oolite-tutorial-dock-approach-off" = "Off centre\n";
|
||
"oolite-tutorial-dock-approach-bad" = "Off course\n";
|
||
|
||
"oolite-tutorial-dock-speed" = "Speed: ";
|
||
"oolite-tutorial-dock-speed-fast" = "Too fast\n";
|
||
"oolite-tutorial-dock-speed-good" = "Good\n";
|
||
"oolite-tutorial-dock-speed-slow" = "Too slow\n";
|
||
|
||
"oolite-tutorial-dock-roll" = "Roll: ";
|
||
"oolite-tutorial-dock-roll-good" = "Matched\n";
|
||
"oolite-tutorial-dock-roll-okay" = "Adequate\n";
|
||
"oolite-tutorial-dock-roll-bad" = "Off course\n";
|
||
|
||
// 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, Jens Ayton and contributors © 2003–2013";
|
||
"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.
|
||
|
||
"oolite-start-option-1" = " Start New Commander ";
|
||
"oolite-start-option-2" = " Load Commander ";
|
||
"oolite-start-option-3" = " View Ship Library ";
|
||
"oolite-start-option-4" = " Manage Expansion Packs "; // not yet implemented
|
||
"oolite-start-option-5" = " Exit Game ";
|
||
|
||
"oolite-newgame-title" = "Start New Commander";
|
||
|
||
"oolite-ship-library-title" = "Ship Library";
|
||
"oolite-ship-library-exit" = "Press space to exit ship library";
|
||
|
||
"oolite-loadsave-exit" = "Return to Menu";
|
||
"oolite-scenario-exit" = "Return to Menu";
|
||
"oolite-scenario-standard-name" = "Normal Start";
|
||
"oolite-scenario-strict-name" = "Strict Mode";
|
||
"oolite-scenario-tutorial-name" = "Tutorial";
|
||
"oolite-scenario-standard-description" = "Start with a Cobra Mk III and 100 credits at Lave station, and try to make a living.";
|
||
"oolite-scenario-strict-description" = "Strict Mode starts like the normal start, but all expansion packs are permanently disabled for this Commander.";
|
||
"oolite-scenario-tutorial-description" = "Take a standard Cooperative flight training course, including simulated combat and docking practice.";
|
||
|
||
|
||
|
||
// Loading screen (currently Mac only), also logged under start.progress
|
||
"loading-ships" = "Loading ship data";
|
||
"populating-space" = "Populating space";
|
||
"initializing-debug-support" = "Initializing debug support";
|
||
"running-scripts" = "Running world scripts";
|
||
"loading-scripts" = "Loading scripts";
|
||
"loading-player" = "Loading saved game";
|
||
"loading-miscellany" =
|
||
(
|
||
"Wasting your time",
|
||
"Working [1] hard",
|
||
"Squaring the circle",
|
||
"Consulting boffins",
|
||
"Reticulating splines",
|
||
"Patterning [12] giraffes",
|
||
"Doing stuff I forgot earlier",
|
||
"Flashing technical text at you",
|
||
"Wasting cycles",
|
||
"Simulating big bang",
|
||
"Twiddling bits",
|
||
"Twiddling thumbs",
|
||
"Invoking %R",
|
||
"Playing [34] [35]",
|
||
"Aggravating thargoids",
|
||
"Technical gubbins"
|
||
);
|
||
|
||
// 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 and Long Range Chart Overrides
|
||
"charts-distance-f" = "Distance: %.1f Light Years";
|
||
"charts-est-travel-time-f" = "Estimated Travel Time: %.1f Hours";
|
||
|
||
// Short Range Chart Screen
|
||
"short-range-chart-title" = "Short Range Chart";
|
||
"short-range-chart-distance-f" = "[charts-distance-f]";
|
||
"short-range-chart-est-travel-time-f" = "[charts-est-travel-time-f]";
|
||
|
||
// Long Range Chart Screen
|
||
"long-range-chart-title-d" = "Galactic Chart %d";
|
||
"long-range-chart-title-0" = "Galactic Chart 1";
|
||
"long-range-chart-title-1" = "Galactic Chart 2";
|
||
"long-range-chart-title-2" = "Galactic Chart 3";
|
||
"long-range-chart-title-3" = "Galactic Chart 4";
|
||
"long-range-chart-title-4" = "Galactic Chart 5";
|
||
"long-range-chart-title-5" = "Galactic Chart 6";
|
||
"long-range-chart-title-6" = "Galactic Chart 7";
|
||
"long-range-chart-title-7" = "Galactic Chart 8";
|
||
"long-range-chart-distance-f" = "[charts-distance-f]";
|
||
"long-range-chart-est-travel-time-f" = "[charts-est-travel-time-f]";
|
||
"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";
|
||
"@-station-commodity-market" = "%@ Market"; // non-main stations
|
||
"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-return-to-menu" = " End Game and Return to Menu ";
|
||
"options-game-options" = " Game Options… ";
|
||
"options-exit-game" = " Exit Game ";
|
||
"options-reset-to-unrestricted-play" = " Reset and enable OXPs ";
|
||
"options-reset-to-strict-play" = " Reset and disable OXPs ";
|
||
|
||
// Gameoptions screen
|
||
"gameoptions-autosave-yes" = " Autosave: On ";
|
||
"gameoptions-autosave-no" = " Autosave: Off ";
|
||
"gameoptions-sound-volume" = " Sound Volume: ";
|
||
"gameoptions-gamma-value" = " Gamma: ";
|
||
"gameoptions-sound-volume-mute" = " Sound Volume: Mute ";
|
||
"gameoptions-volume-external-only" = " Sound Volume: External Control Only ";
|
||
"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-detaillevel-0" = " Graphics Detail: Minimum ";
|
||
"gameoptions-detaillevel-1" = " Graphics Detail: Normal Shaders ";
|
||
"gameoptions-detaillevel-2" = " Graphics Detail: Extra Detail ";
|
||
// next eight no longer used
|
||
/* "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"; */
|
||
"gameoptions-docking-clearance-yes" = " Docking Clearance Protocol: On ";
|
||
"gameoptions-docking-clearance-no" = " Docking Clearance Protocol: Off ";
|
||
|
||
// 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 incoming missile";
|
||
"stickmapper-cycle-secondary" = "Cycle secondary";
|
||
"stickmapper-weapons-online-toggle" = "Weapons online toggle";
|
||
"stickmapper-ECM" = "ECM";
|
||
"stickmapper-toggle-ID" = "Toggle ID";
|
||
"stickmapper-previous-target" = "Select previous target";
|
||
"stickmapper-next-target" = "Select next target";
|
||
"stickmapper-fuel-injection" = "Fuel injection";
|
||
"stickmapper-hyperspeed" = "Hyperspeed";
|
||
"stickmapper-roll/pitch-precision-toggle" = "Roll/pitch precision toggle";
|
||
"stickmapper-snapshot" = "Take snapshot";
|
||
"stickmapper-view-forward" = "View forward";
|
||
"stickmapper-view-aft" = "View aft";
|
||
"stickmapper-view-port" = "View port";
|
||
"stickmapper-view-starboard" = "View starboard";
|
||
"stickmapper-prime-equipment" = "Prime equipment";
|
||
"stickmapper-activate-equipment" = "Activate equipment";
|
||
"stickmapper-mode-equipment" = "Set equipment mode";
|
||
"stickmapper-fastactivate-a" = "Activate first fast equipment slot";
|
||
"stickmapper-fastactivate-b" = "Activate second fast equipment slot";
|
||
"stickmapper-escape-pod" = "Escape pod";
|
||
"stickmapper-cloak" = "Cloaking device";
|
||
"stickmapper-scanner-zoom" = "Scanner zoom";
|
||
|
||
"music-mode" =
|
||
(
|
||
"Off",
|
||
"On",
|
||
"iTunes"
|
||
);
|
||
|
||
// 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).";
|
||
"upgradeinfo-@-weight-d-of-equipment" = "%@\nTakes up %dt of cargo space.";
|
||
"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.";
|
||
|
||
// Interfaces screen
|
||
"interfaces-title" = "Ship and System Interfaces";
|
||
"interfaces-no-interfaces-available-for-use" = "No interfaces are installed on your ship or enabled at this station";
|
||
"interfaces-for-ship-@-and-station-@" = "Interfaces for %@ and %@";
|
||
// standard categories for easy translations
|
||
"interfaces-category-uncategorised" = "Uncategorised";
|
||
"interfaces-category-bounties" = "Bounties";
|
||
"interfaces-category-deliveries" = "Deliveries";
|
||
"interfaces-category-employment" = "Employment";
|
||
"interfaces-category-help" = "Help";
|
||
"interfaces-category-logs" = "Logs";
|
||
"interfaces-category-news" = "News";
|
||
"interfaces-category-organisations" = "Organisations";
|
||
"interfaces-category-ship-systems" = "Ship Systems";
|
||
|
||
|
||
// 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-@-you-will-need-to-arrive-within-@-time" = "%@ You will need 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-parcels" = "Parcels:";
|
||
"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";
|
||
"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 “%@” when OXPs are disabled. Please re-enable OXPs";
|
||
"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.";
|
||
"loadfailed-could-not-reset-javascript" = "Game engine still resetting while loading game.";
|
||
|
||
// 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";
|
||
"mission-screen-text-prompt-@" = "> %@";
|
||
|
||
// Game Over screen
|
||
"gameoverscreen-escape-pod" = "Life Support Failure!";
|
||
"gameoverscreen-score-@" = "Score: %@, [credits_number] ₢";
|
||
"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" = "OXP loading disabled";
|
||
"unrestricted-play-enabled" = "OXP loading enabled";
|
||
"medical-word" = "medical"; // For determining which morays are medical
|
||
"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.";
|
||
"oxz-lacks-manifest" = "\t“%@” does not have a valid manifest.plist and could not be loaded";
|
||
"oxp-manifest-incomplete" = "\tThe manifest.plist for “%@” is missing the required “%@” field";
|
||
"oxp-manifest-duplicate" = "\tThe expansion pack “%@” appears to be a duplicate of “%@” and so was not loaded.";
|
||
"oxp-conflict" = "\tThe expansion pack “%@” conflicts with “%@” and so was not loaded.";
|
||
"oxp-required" = "\tThe expansion pack “%@” was not loaded as it requires “%@” which is not installed.";
|
||
|
||
|
||
// 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";
|
||
|
||
|
||
"passenger-description-safe" =
|
||
(
|
||
"cheerful",
|
||
"calm",
|
||
"friendly",
|
||
"relaxed",
|
||
"nonchalant",
|
||
"bored"
|
||
);
|
||
"passenger-description-cautious" =
|
||
(
|
||
"nervous",
|
||
"shy",
|
||
"reserved",
|
||
"hesitant",
|
||
"concerned",
|
||
"timid"
|
||
);
|
||
"passenger-description-dangerous" =
|
||
(
|
||
"worried",
|
||
"furious",
|
||
"distressed",
|
||
"ferocious",
|
||
"troubled",
|
||
"volatile"
|
||
);
|
||
// 9:2:1
|
||
"passenger-description-risk0" = ("[passenger-description-safe]","[passenger-description-safe]","[passenger-description-safe]","[passenger-description-safe]","[passenger-description-safe]","[passenger-description-safe]","[passenger-description-safe]","[passenger-description-safe]","[passenger-description-safe]","[passenger-description-cautious]","[passenger-description-cautious]","[passenger-description-dangerous]");
|
||
// 2:5:2
|
||
"passenger-description-risk1" = ("[passenger-description-safe]","[passenger-description-safe]","[passenger-description-cautious]","[passenger-description-cautious]","[passenger-description-cautious]","[passenger-description-cautious]","[passenger-description-cautious]","[passenger-description-dangerous]","[passenger-description-dangerous]");
|
||
// 1:2:9
|
||
"passenger-description-risk2" = ("[passenger-description-dangerous]","[passenger-description-dangerous]","[passenger-description-dangerous]","[passenger-description-dangerous]","[passenger-description-dangerous]","[passenger-description-dangerous]","[passenger-description-dangerous]","[passenger-description-dangerous]","[passenger-description-dangerous]","[passenger-description-cautious]","[passenger-description-cautious]","[passenger-description-safe]");
|
||
|
||
"parcel-label" = "[oolite-parcel-owner]'s [oolite-parcel-contents]";
|
||
"parcel-delivered-okay-@-@" = "You deliver %@, and are paid %@.\n";
|
||
"parcel-delivered-late-@-@" = "You have arrived late to deliver %@, and are only paid %@.\n";
|
||
"parcel-failed-@" = "You have failed to deliver %@ on time, and will not be paid.\n";
|
||
"parcel-description-safe" =
|
||
(
|
||
"Videos of [34] [35]",
|
||
"Data backups",
|
||
"Tax returns",
|
||
"Licensing forms",
|
||
"Recipes for [30] [33]"
|
||
);
|
||
"parcel-description-cautious" =
|
||
(
|
||
"Legal records",
|
||
"Medical data",
|
||
"Coded documents",
|
||
"Mineral surveys",
|
||
"Press recordings"
|
||
);
|
||
"parcel-description-dangerous" =
|
||
(
|
||
"Trial exhibits",
|
||
"Corporate research",
|
||
"Prototype technology",
|
||
"Weapon designs",
|
||
"Diplomatic cases"
|
||
);
|
||
// 9:2:1 to safe
|
||
"parcel-description-risk0" = ("[parcel-description-safe]","[parcel-description-safe]","[parcel-description-safe]","[parcel-description-safe]","[parcel-description-safe]","[parcel-description-safe]","[parcel-description-safe]","[parcel-description-safe]","[parcel-description-safe]","[parcel-description-cautious]","[parcel-description-cautious]","[parcel-description-dangerous]");
|
||
// 2:5:2
|
||
"parcel-description-risk1" = ("[parcel-description-safe]","[parcel-description-safe]","[parcel-description-cautious]","[parcel-description-cautious]","[parcel-description-cautious]","[parcel-description-cautious]","[parcel-description-cautious]","[parcel-description-dangerous]","[parcel-description-dangerous]");
|
||
// 1:2:9
|
||
"parcel-description-risk2" = ("[parcel-description-dangerous]","[parcel-description-dangerous]","[parcel-description-dangerous]","[parcel-description-dangerous]","[parcel-description-dangerous]","[parcel-description-dangerous]","[parcel-description-dangerous]","[parcel-description-dangerous]","[parcel-description-dangerous]","[parcel-description-cautious]","[parcel-description-cautious]","[parcel-description-safe]");
|
||
|
||
|
||
"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 %@";
|
||
"character-a-thargoid" = "an alien from outer space";
|
||
"character-thargoid-name" = "a thargoid";
|
||
|
||
// 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";
|
||
// Commodity names: new spellings
|
||
"commodity-name liquor_wines" = "Liquor/Wines";
|
||
"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";
|
||
"speech-synthesis-incoming-message-@" = "[speech-synthesis-incoming-message]: %@";
|
||
|
||
// translations of special keys
|
||
"oolite-keycode-tab" = "Tab";
|
||
"oolite-keycode-esc" = "Escape";
|
||
"oolite-keycode-space" = "Space";
|
||
"oolite-keycode-f1" = "F1";
|
||
"oolite-keycode-f2" = "F2";
|
||
"oolite-keycode-f3" = "F3";
|
||
"oolite-keycode-f4" = "F4";
|
||
"oolite-keycode-f5" = "F5";
|
||
"oolite-keycode-f6" = "F6";
|
||
"oolite-keycode-f7" = "F7";
|
||
"oolite-keycode-f8" = "F8";
|
||
"oolite-keycode-f9" = "F9";
|
||
"oolite-keycode-f10" = "F10";
|
||
"oolite-keycode-f11" = "F11";
|
||
"oolite-keycode-right" = "Right Arrow";
|
||
"oolite-keycode-left" = "Left Arrow";
|
||
"oolite-keycode-down" = "Down Arrow";
|
||
"oolite-keycode-up" = "Up Arrow";
|
||
"oolite-keycode-home" = "Home";
|
||
"oolite-keycode-end" = "End";
|
||
"oolite-keycode-insert" = "Insert";
|
||
"oolite-keycode-delete" = "Delete";
|
||
"oolite-keycode-pageup" = "Page Up";
|
||
"oolite-keycode-pagedown" = "Page Down";
|
||
|
||
|
||
// 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.";
|
||
}
|