1
0
mirror of https://github.com/XProger/OpenLara.git synced 2025-01-17 21:09:00 +01:00

fix for Swedish translation by Rickard Andreasson, fix flame on p1 respawn

This commit is contained in:
XProger 2021-03-03 02:51:05 +03:00
parent 6ef8ac28b3
commit cd3c7312ba
2 changed files with 105 additions and 105 deletions

View File

@ -1,7 +1,7 @@
#ifndef H_LANG_SV
#define H_LANG_SV
// Thanks: Carl Lindmark
// Thanks: Carl Lindmark, Rickard Andreasson
const char *STR_SV[] = { ""
// help
@ -14,7 +14,7 @@ const char *STR_SV[] = { ""
"HEMLIGHETER %d av %d@@"
"TID TAGEN %s"
, "Sparar spel..."
, "Sparar klar!"
, "Sparar klart!"
, "SPARA MISSLYCKATS!"
, "JA"
, "NEJ"
@ -72,7 +72,7 @@ const char *STR_SV[] = { ""
, "Vatten"
, "VSync"
, "Stereo"
, "Enkel Objekt"
, "Enkla Objekt"
, "Uppl~osning"
, STR_SCALE
// sound options
@ -85,7 +85,7 @@ const char *STR_SV[] = { ""
, "Tangentbord"
, "Handkontroll"
, "Vibration"
, "Ominriktning"
, "Omniriktning"
, "Multi-riktning"
// controls
, "V~anster", "H~oger", "Spring", "Backa", "Hoppa", "G^a", "Action", "Dra Vapen", "Titta", "Ducka", "Rusa", "Rulla", "Lager", "Start"
@ -107,21 +107,21 @@ const char *STR_SV[] = { ""
, "Scion"
// keys
, "Nyckel"
, "Nyckel av Silver"
, "Nyckel av Rustier"
, "Nyckel av Guld"
, "Nyckel av Safir"
, "Nyckel av Neptune"
, "Nyckel av Atlas"
, "Nyckel av Damokles"
, "Nyckel av Thor"
, "Nyckel av Ornate"
, "Silvernyckel"
, "Rostig Nyckel"
, "Guld Nyckel"
, "Safir Nyckel"
, "Neptunes Nyckel"
, "Atlas Nyckel"
, "Damokles Nyckel"
, "Thors Nyckel"
, "Dekorerad Nyckel"
// puzzles
, "Pussel"
, "Guld-Idol"
, "Guld-Tacka"
, "Kugghjul"
, "Stubin"
, "S~akring"
, "Ankh"
, "Horus ~Oga"
, "Anubis Sigill"
@ -129,32 +129,32 @@ const char *STR_SV[] = { ""
, "Pyramid-Nyckeln"
// TR1 subtitles
/* CAFE */ ,
"[43500]Vad m^aste en man g~ora f~or att@f^a er uppm~arskamhet?"
"[43500]Vad m^aste en man g~ora f~or att@f^a din uppm~arskamhet?"
"[47500]Det ~ar sv^art att s~aga,@men du verkar klara det bra."
"[50000]N^a, bra. Men sanningen ~ar,@det ~ar inte jag som vill ha er."
"[50000]Bra. Men det ~ar inte jag som beh~over dig."
"[54500]Inte?"
"[55000]Nej, men fr~oken Jacqueline Natla,@fr^an Natla Technologies."
"[59000]Du vet, skaparen av@alla ljusa och underbara ting?"
"[64500]Tysta ner dig, Larson."
"[66000]Ma'am."
"[68000]Titta in det h~ar, Lara."
"[70500]Var lite nyfiken?"
"[73500]Jag spelar bara f~or sport, tyv~arr."
"[59000]Du vet, skaparen av@allt ljust och vackert?"
"[64500]Tyst, Larson."
"[66000]Fr~oken."
"[68000]Titta, Lara."
"[70500]Vill du tj~ana stora pengar?"
"[73500]Detta ~ar bara en sport f~or mig, tyv~arr."
"[76000]D^a kanske du kommer att gilla det h~ar."
"[78000]Peru. Majest~atiska bergskedjor, branta v~aggar av ren is,@vilda bergsluttningar, ylande vindar"
"[87500]och sedan finns det Scion:@en gammal artefakt med mystiska krafter,"
"[92500]g~omd djupt i Qualopecs f~orlorade grav."
"[96000]Jag vill ha det smycket."
"[98000]Du kan ^aka i morgon.@Har du n^agra planer f~or morgondagen??"
"[78000]Peru. Enorma bergskedjor, branta isv~aggar,@bergskrevor, kalla vindar"
"[87500]och sedan finns denna saken:@en gammal artefakt med mystiska krafter,"
"[92500]begravd i Qualopecs bortgl~omda grav."
"[96000]Det vill jag ha."
"[98000]Du kan ^aka i morgon.@Har du n^agra planer f~or morgondagen?"
/* LIFT */ ,
"[49000]H~ar i den magnifika byggnaden S:t Francis,@pl^agar mig nya frestelser."
"[53500]Mina br~oder ryktar att Tihocans kropp@~ar begravd under v^art kloster,"
"[60000]en av de tre mytiska h~arskarna@av den f~orlorade kontinenten Atlantis,"
"[64500]och att en bit av Atlanten,@arvet ligger hos honom."
"[68000]en h~angiven som delades mellan de tre h~arskarna@p^a den neds~ankta kontinenten Atlantis,"
"[72500]f~or att h^alla sina om~atbara krafter i schack,@krafter bortom den Allsm~aktiges, Skaparen."
"[79000]Jag blir yr av s^adana m~ojligheter som@ligger s^a n~ara mitt d~odliga jag.."
"[85500]Jag klandrar mig sj~alv varje kv~all f~or att leva ut id)en,@men det ~ar verkligen ett sv^art test."
"[49000]Jag befinner mig i S:t Francis folly,@nya frestelser pl^agar mig."
"[53500]Det g^ar rykten att Tihocans kropp@~ar begravd under v^art kloster,"
"[60000]en av de tre legendariska h~arskarna@av kontinenten Atlantis,"
"[64500]och att med honom vilar hans del av The scion."
"[68000]ett smycke som delades mellan de tre h~arskarna@ och som har enorma krafter,"
"[72500]krafter bortom Skaparen@."
"[79000]Jag blir yr av tankarna p^a vad som@ligger s^a n~ara mitt d~odliga jag.."
"[85500]Varje kv~all sl^ar jag bort de hemska tankarna)en,@men det ~ar verkligen ett test."
"[92000]"
"[93500]Pierre. Din nerskr~apare."
/* CANYON */ ,
@ -167,7 +167,7 @@ const char *STR_SV[] = { ""
"[27000]Dags att ge tillbaka det du stal fr^an mig."
"[30000]L^at oss ta en titt i lunchl^adan."
"[32000]"
"[42500]N^a? D~oda dem!"
"[42500]N^a? D~oda henne!"
"[45000]Hej!"
"[48000]"
"[50500]Era idioter!"
@ -185,21 +185,21 @@ const char *STR_SV[] = { ""
"[160000]H~ar kommer det."
"[161500]~Ar du redo?"
/* PRISON */ ,
"[00001]Du kan inte g~ora det!"
"[00001]Ni kan inte g~ora detta!"
"[01500]Vi d~ommer dig, Natla fr^an Atlantis, f~or dina brott,"
"[06000]f~or grovt missbruk av dina befogenheter@och f~or att stj~ala v^ara befogenheter."
"[11500]Du kan inte! Jag..."
"[12500]Du har f~orst~ort den trippelallians som har@lett och skyddat v^art folk..."
"[18500]och utmanade Tihocan och mig med v^ar egen arm)e..."
"[23500]lockade v^ara krigare bort fr^an pyramiden..."
"[27000]s^a att du kan missbruka pyramidens kreativa@kraft f~or din trubbiga destruktivitet."
"[33500]Sj~all~os!? Titta p^a dig!"
"[35500]Ingen av er har en gnista av uppfinning i huvudet."
"[27000]s^a att du kan missbruka pyramidens kreativa@kraft f~or din sjuka destruktivitet."
"[33500]Sjuk!? Titta p^a dig!"
"[35500]Ingen av er har en gnista av kreativitet i huvudet."
"[40500]Od^agor!"
"[41500]L^at oss bara g~ora det."
"[41500]L^at oss bara g~ora det nu."
"[44000]Tihocan!"
"[45000]Du har vandaliserat ditt heliga offer av ren girighet,"
"[49500]som ett freak show."
"[49500]som en freak show."
"[51000]En ny generation, f~odd f~or att ~overleva."
"[54000]Nu ~ar de k~ottf~ars."
"[56000]Och du, Natla, vi kommer att sm~ada..."
@ -229,81 +229,81 @@ const char *STR_SV[] = { ""
"[55500]4...3...2..."
"[60000]1..."
/* 23 */ ,
"[00001]N^a, nu har du min fulla uppm~arksamhet,"
"[02500]men har jag din ocks^a?"
"[05000]Hall^a?"
"[06000]V~anta lite. N~ar jag tar tag i dig."
"[00001]N^a, du har min fulla uppm~arksamhet nu,"
"[02500]men jag har nog inte din"
"[05000]Hall^a!"
"[06000]Jag ska jaga dig."
"[09000]Naturligtvis."
"[10000]Du och den d~ar dumma saken av Scion."
"[13000]Om du verkligen vill beh^alla det, s^a ska jag trycka det i din j~avl..."
"[10000]Du och den d~ar dumma delen av Scion."
"[13000]Om du s^a g~arna vill beh^alla den, ska jag trycka den i din..."
"[17000]V~anta... pratar vi om artifakten?"
"[20000]Det kan du ta dig p^a ... r~att upp i din ..."
"[22000]V~anta lite - Jag ~ar ledsen"
"[24000]- den h~ar, sa du - var ~ar resten?"
"[26500]Miss Natla satte Pierre Dupont p^a letandet."
"[24000]-Denna delen sa du - vart ~ar resten?"
"[26500]Miss Natla satte Pierre Dupont p^a att hitta den."
"[29500]Vart d^a?"
"[30500]Ha! Du ~ar inte lika snabb som honom."
"[34000]S^a du menar att samtalet h~ar bara hindrar mig?"
"[37000]~Ah, ingen aning var de d~ar kr~okta@skurkbenen leder honom."
"[34000]S^a du menar att detta samtalet h~ar bara hindrar mig?"
"[37000]Jag har ingen aning var de d~ar@skurkbenen leder honom."
"[42000]Du f^ar fr^aga fr~oken Natla."
"[46000]"
"[51000]Det ska jag, tackar."
/* 24 */ , ""
/* 25 */ ,
"[03500]H~ar ligger Tihocan"
"[05000]...en av de tv^a r~attf~ardiga h~arskarna i Atlantis..."
"[10000]som ~aven efter bes~oket av kontinenten..."
"[13000]...f~ors~okte h~arska v~al i detta karga, fr~ammande land..."
"[19000]Han dog utan barn och hans kunskap levde intevvidare..."
"[25500]Se v~al ~over oss, Tihocan."
/* 26 */ , "V~alkommen till mitt hem!@L^at oss ta en liten tur."
/* 27 */ , "Anv~and riktningsknappen f~or att g^a till musikrummet."
/* 28 */ , "OK, l^at oss springa lite d^a!@Tryck p^a hoppknappen."
/* 29 */ , "Tryck nu p^a den igen och tryck sedan snabbt p^a en av@riktningsknapparna, d^a hoppar jag i den riktningen."
/* 30 */ , "Ah, den stora salen. Urs~akta l^adorna.@Jag har lagrat n^agra saker och vet inte vad jag ska g~ora med dem."
/* 31 */ , "Spring mot en l^ada och medan du h^aller kontrollknappen upp^at,@tryck p^a actionknappen, d^a kl~attrar jag upp."
/* 32 */ , "Det var en g^ang balsalen, men jag anv~ander det som ett gym@Hur tycker du om det? @ L^at oss sedan g~ora n^agra ~ovningar."
/* 33 */ , "Sj~alvklart springer jag inte ~overallt. Om jag vill vara@s~arskilt f~orsiktig, g^ar jag. H^all ned g^a-knappen@och flytta till den vita linjen."
/* 34 */ , "Medan du h^aller ner g^a-knappen kan jag inte falla av@~aven om du f~ors~oker leda mig ~over kanten. Testa, veta jag."
/* 35 */ , "Om du vill se dig omkring h^aller du ner titta-knappen@och trycker p^a kontrollknappen i den riktning du vill se."
/* 36 */ , "Om ett hopp ~ar f~or l^angt f~or mig kan jag@h^alla fast vid kanten s^a att jag inte faller av. G^a till kanten med den@vita linjen tills jag stannar. Tryck sedan p^a hoppknappen@och omedelbart d~arefter upp kontrollpanelen. Nu, medan jag fortfarande ~ar i luften, tryck p^a ^atg~ardsknappen och h^all den intryckt."
/* 37 */ , "Tryck p^a kontrollknappen upp f~or att kl~attra upp"
/* 38 */ , "Om jag springer och hoppar kan jag g~ora stora hopp."
/* 39 */ , "G^a till kanten med den vita linjen tills jag stannar. Sl~app sedan@startknappen och tryck ner kontrollknappen kort. Nu k~or jag upp. Tryck kontrollknappen upp^at och omedelbart d~arefter hoppa-knappen@Press forward, and almost immediately press and hold the jump button@h^all ned hoppknappen. Jag hoppar i sista stund."
/* 40 */ , "S^a det ~ar riktigt stort! Starta hoppet precis som@f~orklarat, men n~ar jag ~ar i luften trycker du p^a actionknappen@och h^aller den nedtryck, d^a kan jag h^alla fast vid kanten."
"[05000]...en av de tv^a r~attf~ardiga ledarna i Atlantis..."
"[10000]som ~aven efter att kontinentens f~orbannelse..."
"[13000]...f~ors~okte styra i detta karga, fr~ammande land..."
"[19000]Han dog utan barn och hans kunskaper levde inte vidare..."
"[25500]V~anligen vaka ~over oss, Tihocan."
/* 26 */ , "V~alkommen till mitt hem!@Vi tar en liten rundtur."
/* 27 */ , "Anv~and pilknapparna f~or att g^a till musikrummet."
/* 28 */ , "OK, vi ska r~ora oss lite nu!@Tryck p^a hoppknappen."
/* 29 */ , "Tryck nu p^a den igen och tryck sedan snabbt p^a en av@pilknapparna, och jag hoppar i den riktningen."
/* 30 */ , "Ah, den stora salen. Urs~akta l^adorna.@Jag ska l~agga saker i f~orr^ad och flyttfirman har inte kommit."
/* 31 */ , "Spring fram till en l^ada och medan du h^aller inne pilknappen fram^at,@tryck p^a actionknappen, d^a kl~attrar jag upp."
/* 32 */ , "Detta var en g^ang balsalen, men det ~ar mitt egna gym nu@Vad tycker du? @ Vi g~or n^agra ~ovningar."
/* 33 */ , "Jag springer inte ~overallt. Om jag vill vara f~orsiktig,@ g^ar jag. H^all ner g^a-knappen@och gå till den vita linjen."
/* 34 */ , "Med g^a-knappen nedtryckt kan jag inte ramla av kanten@~aven om du f~ors~oker. Prova!."
/* 35 */ , "Om du vill se dig omkring h^aller du ner titta-knappen@och trycker p^a pilknapparna f~or att titta."
/* 36 */ , "Om ett hopp ~ar f~or l^angt f~or mig kan jag@ta tag i kanten och undvika ett otrevligt fall. G^a fram till kanten med den@vita linjen. Tryck sedan p^a hoppknappen@och direkt d~arefter framm^at. Medan jag fortfarande ~ar i luften, tryck och h^all inne actionknappen s^a jag tar tag i kanten."
/* 37 */ , "Tryck p^a pil upp f~or att kl~attra upp"
/* 38 */ , "Om jag springer och hoppar kan jag klara stora hopp utan bekymmer."
/* 39 */ , "G^a till kanten med den vita linjen tills jag stannar. Sl~app sedan@g^a knappen och tryck ner bak^at kort. Jag tar ett litet hopp bak^at. Tryck in pilknappen fram^at och omedelbart d~arefter hopp-knappen@ Jag hoppar i sista stund."
/* 40 */ , "Detta ~ar ett riktigt stort hopp! Starta hoppet precis som f~orut,@ n~ar jag ~ar i luften trycker du p^a actionknappen@och h^aller den nedtryck, s^a kan jag ta tag i kanten."
/* 41 */ , "Bra."
/* 42 */ , "F~ors~ok att kl~attra upp hit.@Tryck kontrollknappen upp^at och sedan p^a actionknappen."
/* 43 */ , "Jag kan inte kl~attra upp h~ar eftersom gapet ~ar f~or smalt.@Men om du trycker p^a knappen f~or h~oger, h~anger jag@i sidled tills det finns tillr~ackligt med utrymme att dra sig upp."
/* 44 */ , "Om det ~ar en brant nedf~orsbacke och jag inte vill@skada mig sj~alv n~ar jag hoppar, kan jag kl~attra ner f~orsiktigt."
/* 45 */ , "Tryck ner backaknappen s^a att jag hoppar bak^at.@Tryck sedan omedelbart p^a actionknappen och h^all ned den s^a att jag@klamrar fast vid kanten n~ar jag faller."
/* 42 */ , "F~ors~ok att kl~attra upp.@Tryck pil upp^at och actionknappen."
/* 43 */ , "Jag kan inte kl~attra upp h~ar eftersom utrymmet ~ar f~or litet.@Men om du trycker p^a knappen f~or h~oger, flyttar jag mig@i sidled tills att det finns tillr~ackligt med utrymme att komma upp."
/* 44 */ , ""
/* 45 */ , "Tryck bak^at s^a hoppar jag bak^at.@Tryck omedelbart p^a actionknappen och h^all ned den s^a att jag@tar tag i kanten n~ar jag faller ner."
/* 46 */ , "Sl~app nu."
/* 47 */ , "L^at oss ta en simtur."
/* 48 */ , "Hoppknappen och h~oger- samt v~ansterknappen anv~ands f~or@att styra mig under vatten."
/* 49 */ , "Ah! Luft!@Tryck bara p^a kontrollknappen fram^at, v~anster och h~oger,@f~or att r~ora dig runt ytan. Tryck p^a hoppknappen@om du vill att jag ska dyka igen. Eller g^a till avsatsen och@tryck p^a actionknappen f~or att f^a mig ur vattnet."
/* 50 */ , "S^a nu tar jag av mig de v^ata kl~aderna f~orst."
/* 48 */ , "Hoppknappen och v~anster eller h~ogerknappen- samt anv~ands f~or@att styra mig under vatten."
/* 49 */ , "Ah! Luft!@Tryck bara p^a pilknapparna fram^at, v~anster och h~oger,@f~or att r~ora dig runt ytan. Tryck p^a hoppknappen@om du vill att jag ska dyka igen. Eller g^a till kanten och@tryck p^a actionknappen f~or att hoppa ur vattnet."
/* 50 */ , "jag m^aste byta kl~aderna."
/* 51 */ , "Va god le!"
/* 52 */ , "Det ~ar inget personligt."
/* 53 */ , "Du ger mig fortfarande huvudv~ark.@En liten f^agel viskade att jag ska skicka dig till helvetet!"
/* 54 */ , "Jag och mina v~anner f~orsvinner inte s^a l~att, Lara."
/* 55 */ , "Inte lite sent f~or prisutdelningen?@Men att vara d~ar ~ar allt, ~aven om inte alla ser det p^a det s~attet."
/* 56 */ , "Du skjuter p^a mig?@Du skjuter p^a mig?@Det finns ingen annan h~ar, s^a du m^aste skjutit p^a mig!"
/* 55 */ , "Inte lite sent f~or prisutdelningen?@Men den som tar priset har vunnit"
/* 56 */ , "Du skjuter p^a mig?@Du skjuter p^a mig?@Det finns ingen annan h~ar, s^a du m^aste skjuta p^a mig!"
// TR1 levels
, "Lara's Hem"
, "Grottan"
, "Vilcabambas Stad"
, "F~orlorade Dalen"
, "Qualopec Gravkammare"
, "S:t Francis D^arskap"
, "F~orsvunna Dalen"
, "Qualopecs Gravkammare"
, "S:t Francis Kloster"
, "Kolosseum"
, "Midas Palats"
, "Cisternen"
, "Tihocans Gravkammare"
, "Khamoon Stad"
, "Khamoons Stad"
, "Khamoons Obelisk"
, "Scion Fristad"
, "Natla's Gruvor"
, "Scions Fristad"
, "Natla's Gruva"
, "Atlantis"
, "Den Stora Pyramid"
, "Den Stora Pyramiden"
, "^Aterv~and till Egypten"
, "Kattens tempel"
, "Atlantiska F~astningen"
@ -316,20 +316,20 @@ const char *STR_SV[] = { ""
, "Operahus"
, "Kustriggen"
, "Dykomr^ade"
, "40 Fathoms"
, "Maria Doria Vrak"
, "Bostads-Kvarter"
, "40 Famnar"
, "Maria Dorias Vrakplats"
, "Hytterna"
, "D~acket"
, "Tibetanska H~ogl~anderna"
, "Tibetanska H~ogl~andet"
, "Barkhang-Klostret"
, "Talion-Katakomberna"
, "Ispalatset"
, "Xian-templet"
, "Den Flytande ~On"
, "Drakens Lya"
, "Hem K~ara Hem"
, "Hem Ljuva Hem"
// TR3 levels
, "Lara's Hus"
, "Lara's Hem"
, "Djungel"
, "Tempelruinerna"
, "Floden Ganges"
@ -343,12 +343,12 @@ const char *STR_SV[] = { ""
, "Lud's Port"
, "Stad"
, "Nevada~oknen"
, "H~og s~akerhetsf~orening"
, "H~og s~akerhetsanstalten"
, "Area 51"
, "Antarktis"
, "RX-Tech Gruvor"
, "RX-Techs Gruvor"
, "Tinnos F~orlorade Stad"
, "Meteoritgrotta"
, "Meteoritgrottan"
, "All Hallows"
};

View File

@ -1081,6 +1081,14 @@ struct Level : IGame {
void addPlayer(int index) {
if (level.isCutsceneLevel()) return;
Controller *c = Controller::first;
while (c) {
Controller *next = c->next;
if (c->getEntity().type == TR::Entity::FLAME && ((Flame*)c)->owner == players[index])
removeEntity(c);
c = next;
}
if (!players[index]) {
players[index] = (Lara*)addEntity(TR::Entity::LARA, 0, vec3(0.0f), 0.0f);
players[index]->camera->cameraIndex = index;
@ -1107,14 +1115,6 @@ struct Level : IGame {
}
}
Controller *c = Controller::first;
while (c) {
Controller *next = c->next;
if (c->getEntity().type == TR::Entity::FLAME && ((Flame*)c)->owner == players[index])
removeEntity(c);
c = next;
}
removeEntity(players[index]);
players[index] = NULL;
}