The online racing simulator
LFSLapper.lpr Translations
Hi all

Gai's done quite a good job putting English and French language files in his default lapper files.

Any chance anyone else can do translations into other languages?

A couple of people have offered to translate the user manual into Polish and Norwegian, but I'm looking for the translations for people using my server.

Quote :Offers for Gai's manual:
Quote from Radekteam :When you're done I could make a Polish translation if you want

Quote from DenonForce14 :If you want to, I can translate it to Norwegian for you


Would it be possible for you guys/gals to go through the default LFSLapper.lpr file and translate the Lang "EN" files to your respective languages?

If you search for Lang "EN", then it would be most of the 'main_' lines of text thereafter.

So in English (EN) text might be;
main_friendpos = "Your friendly position is {0}";

But, in Polish, it might be;
Lang "PO"
main_friendpos = "Twoje miejsce jest przyjazne {0}"; #maybe?

Or in Norwegian;
Lang "NO"
main_friendpos = "Den vennlige posisjon er {0}"; #maybe?

where {0} gives the position.

Translations courtesy of Google Translate.

These won't be totally correct, as I know in some languages, the words in the sentence is spoken in different order, so what Google translates as Den vennlige posisjon er {0}, might actually be Posisjon er {0} den vennlige.

If you do that, I'd be happy to add to my lapper configuration.

Just save as notepad .txt file, and I'll do the rest.


If anyone else would like their language added to my lapper configuration file, then same applies.

Many thanks.

Sinanju
Nice! I'm planning to make it in Dutch (NL).
I will post it here when I'm done

I'm also planning to make a advanced menu for LFSLapper, but that's gonna taka a while I think!

Tim
I can translate into Czech, if you won't mind.
i was working on a german one at one point in time i might see if i still have it and finish it up
No problems with any languages.

BUT

Please advise what the 2 letter abbreviation should be used for your language, eg EN(glish), FR(ench), so that other people will know what is meant.
#6 - Krayy
I can do the New Zealand and Australian translations

main_friendpos = "C'mon mate, crack on! You're only in {0} place ya drongo!";
I'am very happy for your help, i try to put all translation in default file, thank you in advance

Gai-Luron
Quote from sinanju :
Please advise what the 2 letter abbreviation should be used for your language, eg EN(glish), FR(ench), so that other people will know what is meant.

I understand, but I think The Netherlands has an exeption on this rule.
We live in the Netherlands, but we speak Dutch.. I have no idea why this is.. In Belgium they speak 2 languages, Dutch and French.

So the language for the Netherlands is Dutch, but the short form is NL.
This is the official form. Don't ask me why, but it is true xD

All people in The Netherlands and in Belguim will know what is meant

So it's going to be Lang "NL".

I'm allready half ways!

Bye,

Tim

PS: Some include .lpr files do not have a Lang ".." section. I've only seen it in driftmeter.lpr. It would be great if every include .lpr file had a language section! Then we can translate the whole lapper in every language!
So, where can I find the file to translate? Do I just have to download the lapper?
Yes in lpr file, bloc Lang "EN" ... EndLang localized normally at end of lpr file
Dutch language finished!
Hi everyone!

I just finished my translation of LFSLapper v5.918 to the Dutch language!
I have not tested it yet, but I will do that tomorrow. Maybe there are some bugs in the language or some text that is to long, so I've got to test that first before I post it.

Tomorrow I hope post it in this thread!

Just to keep you informed!

$!N-Tim
Quote from Flame CZE :So, where can I find the file to translate? Do I just have to download the lapper?

Get the latest release (http://www.lfsforum.net/showthread.php?t=58433), which is currently 5.919.

Then look in the ../bin/default/ folder, and you will see file called LFSLapper.lpr.

Also, in the ..bin/default/includes folder, there's a few other .lpr files.

Some of these could also use translations:
  • defPitInfo.lpr

  • driftdef.lpr

  • driftmeter.lpr (instead of main_, files start driftmeter_)

  • safetycar.lpr (safetycar messages 1, 2 +3 for a couple of the sub-routines)

  • Attached winnerflags.lpr (look in attached zip file)

  • and I need to know what "LEADERBOARD" is in different languages too.
Thanks.
Attached files
winnerflags.zip - 910 B - 276 views
This highlights a small issue...

If an addon makes a call to langEngine but there iare no entries for that language, what would happen? Would it just error and terminate?

Can it default to English if a language specific definition is not found?

Also, does this means that anyone who creates an addon will need to add definitions for all languages that are supported.
Quote from Krayy :This highlights a small issue...

If an addon makes a call to langEngine but there iare no entries for that language, what would happen? Would it just error and terminate?

Can it default to English if a language specific definition is not found?

Also, does this means that anyone who creates an addon will need to add definitions for all languages that are supported.

if it does not exist in the user selected language it checks if it exist in english if not then it displays the (main_...) not found
Quote from Krayy :Also, does this means that anyone who creates an addon will need to add definitions for all languages that are supported.

I'm affraid it does. But you could paste the english language in all language sections.. So you will have Lang "NL" or Lang "FR", but inside it is just english..

But.. maybe there is another solution..
Is it possible to make such a thing like:
IF Lang "NL" does not exist --> THEN use Lang "EN"?


I think I will post the Lang "NL" in a few hours..
The minimum language is "EN" for english. If a specified item in other language is not found, it take english one. Not an obligation to create all language

Gai-Luron
Yeah! I love you
Haha, joking..

Great feature Gai! Diddn't know it existed allready.
Dutch Language ("NL") for LFSLapper v5.919
Dutch Language for LFSLapper v5.919. Language ID = NL.

File: LFSlapper.lpr
Lang "NL" # NL Lang made by $!N-Tim (emit-nl)
main_welc1 = "^7Welkom {0} ^7op een ^1LFSLapper ^7server!%nl%^2Typ ^7!help ^2na het verlaten van de garage om commando's te zien.";
main_welc2 = "^7Je plaats in het serverklassement is: ^7{0}%nl%^2Je huidige plaats in de voorkwalificatie: {1}^6Geschatte pool: {2}%nl%Spreek Engels en let op je taalgebruik!%nl%Respecteer andere spelers%nl%Zo niet, kun je verbannen worden";
main_accept = "Accepteren";
main_deny = "Weigeren";
main_speedtrap = "Gemeten snelheid = {0} {1}";
main_gotlevel = "^3Jouw niveau is: {0}";
main_swear11 = "^1Let op het taalgebruik!";
main_swear12 = "Nog ^3{0} ^8pogingen en dan moet je toekijken.";
main_swear21 = "Te veel verkeerd taalgebruik, kijk toe";
main_nomatchflag = "Vlaggen komen niet overeen";
main_yourflag = "Jouw vlaggen -> {0}";
main_requiredflag = "Benodigde vlaggen -> {0}" ;
main_spectated = "Kijk Toe";
main_notadmin = "Je bent geen Administrator!";
main_currnode = "Je huidige baanpositie is: {0}";
main_currzone = "Je huidige coördinaten zijn: {0}";
main_lapclose = "LFSLapper is afgesloten door een Administrator!";
main_ban = "{0} heeft {1} ^8verbannen";
main_kick = "{0} heeft {1} ^8gekickt";
main_friendpos = "Je huidige plaats in het serverklassement is: {0}";
main_groupqual = "Je huidige plaats in de groepkwalificatie is: {0}";
main_level = "^3Je hebt de volgende niveau(s): {0}";
main_dist = "Afstand afgelegd met de {0} op {1} = {2} {3}. Deze sessie = {4} {5}";
main_lapdone = "Rondes gedaan met {0} op {1} = {2}. Deze sessie = {3}";
main_timeinpit = "Tijd in pits = {0}";
main_trackused = "Huidige baan: {1} ({0})";
main_serverclock = "Tijd op deze server: {0}";
main_midnight = "Waarschuwing voor alle mensen met een baan! Het is middernacht!";
main_newyear = "Gelukkig Nieuw Jaar!";
main_allowed = "{0}^3 is toegestaan op deze server";
main_notallowed = "{0}^3 is niet toegestaan op deze server";
main_tolowhand1 = "{0}^3 moet toekijken vanwege een te laag ingestelde handicap";
main_tolowhand2 = "^3Benodigd: {0}kg toegevoegde massa en {1}% luchtinlaat beperking!";
main_vote_restart1 = "Herstart:";
main_vote_restart2 = "({0}/{1}) Nog {2} nodig";
main_vote_qualify1 = "Qualify";
main_vote_qualify2 = "({0}/{1}) Nog {2} nodig";
main_vote_end1 = "Einde:";
main_vote_end2 = "({0}/{1}) Nog {2} nodig";
main_car_changed = "Toegestane auto's veranderd, ga in pits! Huidige auto = {0}";
main_track_changed1 = "Baan veranderd, een ogenblik geduld!";
main_track_changed2 = "Huidige baan = {0}";
main_left_server = "{0} ^7heeft de server verlaten";
main_great1 = "Geweldige 1e split ({0}) door {1}^8!";
main_good1 = "Goede 1e split ({0}) door {1}^8!";
main_great2 = "Geweldige 2e split ({0}) door {1}^8!";
main_good2 = "Goede 2e split ({0}) door {1}^8!";
main_great3 = "Geweldige 3e split ({0}) door {1}^8!";
main_good3 = "Goede 3e split ({0}) door {1}^8!";
main_greatlap = "Geweldige ronde ({0}) door {1}^8!";
main_goodlap = "Goede ronde ({0}) door {1}^8!";
main_help1 = "^2Lijst met commando's";
main_help = "^2Algemene commando's"
. "%nl%^3!myconfig ^8Configureer lapper"
. "%nl%^3!mypb ^8Jouw PB lijst op LFSWorld"
. "%nl%^3!ps ^8Jouw pub stat info of !ps UserName voor iemand anders"
. "%nl%^3!who ^8Stats van aanwezige spelers"
. "%nl%^3!top ^8[beginpositie] [3-letterige autonaam] [patroon]"
. "%nl%^3!drf ^8[beginpositie] [3-letterige autonaam] [patroon]"
. "%nl%^3!stats ^8[spelerspartoon]"
. "%nl%^3!dstats ^8[spelerspatroon]"
. "%nl%^3!near ^8Het serverklassement met 14 racers om jou heen"
. "%nl%^3!spb ^8Split tijden en TPB (Theoretische PB)"
. "%nl%^3!razspb ^8Start een nieuwe spb sessie (bv bij veranderen van auto)"
. "%nl%^3!track ^8Naam van de huidige baan"
. "%nl%^3!time ^8Tijd op de server"
. "%nl%^3!ver ^8Versie van LFSLapper"
. "%nl%"
. "%nl%^2Speciale commando's voor competitie's"
. "%nl%^3!topqual ^8Positie tussen racers die vermeld zijn op een *.flt file"
. "%nl%^3!statsqual ^8Huidige positie in voorkwalificatie"
. "%nl%"
. "%nl%^2Nieuwe functies"
. "%nl%^3!laps ^8Totaal aantal rondes + aantal rondes in sessie"
. "%nl%^3!hand ^8Handicap toegewezeg door de administrator"
. "%nl%^3!pit ^8Totale tijd in pit stop"
. "%nl%^3Shift+i ^8Configureer de berichten van lapper"
. "%nl%^3!closepb ^8Sluit het pitboard tijdelijk"
. "%nl%^3!config ^8Configureer het pitboard"
. "%nl%^3!ctrack ^8GUI voor het veranderen van de baan (alleen admin)"
. "%nl%^3!pitwindow ^8Laat huidige pitwindow(s) zien"
. "%nl%^3!pwgui ^8Pitwindow GUI (alleen admin)"
. "%nl%^3!sc ^8Safetycar GUI (alleen admin)";
main_flood = "{0}^3 is gekickt vanwege flooding";
main_on_result = "Finish positie = {0}";
main_lost_control = "^1Gevaar! ^8{0} ^2verloor controle!";
main_toslow1 = "je bent te traag! Max : {0}";
main_toslow2 = "kick na {0}";
main_toslowvery1 = "Je bent erg traag, kijk toe!";
main_toslowvery2 = "{0} ging te traag, kijkt toe!";
main_idle1 = "^3Je bent inactief. Over 10 seconden moet je toekijken" ;
main_idle2 = "^3Je moet toekijken omdat je inactief bent";
main_onnewpb = "Nieuw PB door {0}^8 ({1}): {2}";
main_onnewpb_rank = "Positie : {0}";
main_onnewpb_sesslaps = "Rondes tijdens deze sessie = {0}";
main_onnewpb_servlaps = "Totaal aantal rondes op deze server = {0}";
main_onnewpb_avgspeed = "Gemiddelde snelheid: {0}{1}";
main_onnewpb_rank2 = "Positie op de server met de {0}: ^7{1}";
main_onnewpbqual = "Competitie - Nieuwe QT door {0}^8:{1}";
main_onnewpbqual_rank = "Positie in het serverklassement: ^7{0}";
main_onnewpbqual_pos = "^2Positie in kwalificatie: {0}";
main_onnewpbqual_pool = "^6Werkelijke Pool: {0}";
main_onnewpbqual_avgspeed = "Gemiddelde snelheid: {0}{1}";
main_onnewpbqual_posqual = "{0} ^2Positie:{1} - Pool:{2}";
main_accel = "^8Accelereerde in ^3{0}^8 seconden naar {1} {2}!";
main_notpitwindow = "{0} ^1Je bent niet in je pitwindows, allowed in {1}-{2}";
main_inpitwindows = "{0} ^1Je mag nu een pitstop maken";
main_outpitwindows = "{0} ^1Je mag nu geen pitstop maken";
main_beginpit = "{0}^8 maakt een pitstop";
main_pitwork = "Pitstop begint! Werk:{0}";
main_fastdrivepitl1_1 = "{0}^1 Waarschuwing! Te hard in de pits";
main_fastdrivepitl1_2 = "^1Let op! Gekickt worden is mogelijk!" ;
main_fastdrivepitl2_1 = "{0}^1 Je reed te hard in de pits. Kijk toe";
main_fastdrivepitl2_2 = "^1Nog ^3{0} ^1keer voordat je gekickt wordt" ;
main_maxfastdrivepit1 = "{0}^1 is gekickt voor te hard rijden in pits";
main_maxfastdrivepit2 = "^1JE BENT GEKICKT!";
main_maxreset = "{0} moet toekijken vanwege te veel wagenresets";
main_oncarreset = "Wagen gereset door {0} in ronde {1}";
main_specwarn = "^1Let op! Te veel wagenresets betekend toekijken";
main_resetrest = "^2Je hebt nog ^3{0} ^2wagenresets over";
main_close = "Sluiten";
main_psdistance = "^7Afstand: ^2{0} ^7{1}";
main_psfuel = "^7Gebruikte brandstof: ^2{0} ^7Liter ";
main_pslaps = "^7Gereden rondes: ^2{0}";
main_pswins = "^7Gewonnen: ^2{0}";
main_pssecond = "^7Tweede: ^2{0}";
main_psthird = "^7Derde: ^2{0}";
main_psfinished = "^7Aantal Races gefinisht: ^2{0}";
main_psquals = "^7Aantal Kwalificaties gedaan: ^2{0}";
main_pspole = "^7Aantal Poles: ^2{0}";
built_pos = "Pos";
built_grp = "Grp";
built_car = "Auto";
built_track = "Baan";
built_nick = "NickName";
built_pb = "Pb";
built_split = "Split";
built_splits = "Splits";
built_points = "Punten";
built_nolfspb = "LFS World PB nog niet ontvangen";
built_nolfspbcrit = "Geen LFS World PB voor deze criteria";
built_lapsdone = " Gereden rondes";
built_hand_nick = "^3{0}^9 handicap:";
built_hand_curr = " - Toegevoegde massa: {0}Kg - Luchtinlaat beperking: {1}%";
built_hand_req = " - Benodigd: {0}^9 {1}Kg toegevoegde massa - Luchtinlaat beperking: {2}%";
EndLang

File: defPitInfo.lpr
Lang "NL" # NL Language made by $!N-Tim (emit-nl)
main_before = "Voor: ";
main_behind = "Achter: ";
main_split1 = "^7SP1: {0} {1}({2})%nl%^7TPB:{3}";
main_split2 = "^7SP2: {0} {1}({2})%nl%^7TPB:{3}";
main_split3 = "^7SP3: {0} {1}({2})%nl%^7TPB:{3}";
main_splitlast = "^7SPL: {0} {1}({2})%nl%^7TPB:{3} Avg:{4}{5}";
main_endpit = "{0}^8 verliet de pits in {1}";
main_endpitpriv = "Pitstop gedaan in {0} - Totale Pit: {1}";
main_brake = "^3Rem optijd, alsjeblieft!";
EndLang

File: driftdef.lpr
Lang "NL" # NL Language made by $!N-Tim (emit-nl)
main_newdriftpb = "{0}^3 heeft een nieuwe PB: ^7{1} ^3pts!";
main_driftlap = "{0} ^3heeft ^7{1} ^3pts gedrift";
main_ondriftscore = "Score: ^7{0} ^3{1}";
main_ongooddrift = "{0} ^3maakte een geweldige drift: ^7{1} ^3pts";
main_drifttolow = "{0}^3 is gediskwalificeerd";
EndLang

File: driftmeter.lpr
Lang "NL" # NL Language made by $!N-Tim (emit-nl)
driftmeter_TDSM = "^7Hoe drift ik?";
driftmeter_TDSM0 = "^8Hoe drift ik?";
driftmeter_TDSM1 = "^0Dat was niks..";
driftmeter_TDSM2 = "^2Dat was matig";
driftmeter_TDSM3 = "^3Dat was oke";
driftmeter_TDSM4 = "^4Dat was goed";
driftmeter_TDSM5 = "^5Dat was erg goed";
driftmeter_TDSM6 = "^6Dat was geweldig";
driftmeter_TDSM7 = "^7Dat was fantastisch";
driftmeter_TDSM8 = "^8Dat was helemaal te gek!";
driftmeter_TDSM9 = "^1Dat was SUPERB!!";
driftmeter_driftbarelyadequate = "^3Bijna geen drift skills";
driftmeter_driftadequate = "^3Matige drift skills";
driftmeter_driftgood = "^4Goede drift skills";
driftmeter_driftsuperb = "^5Geweldige drift skills";
driftmeter_driftoutrageous = "^6Fantastische drift skills";
driftmeter_driftinsane = "^7Helemaal te gekke drift skills!";
driftmeter_driftroyalty = "^0DRIT ROALITY!";
driftmeter_driftgod = "^1Je bent een officiële%nl%^1! DRIFTING GOD !";
driftmeter_driftnotworthy = "^0Wij zijn het ^1NIET ^0waard!";
driftmeter_mylogo = "^1Zet jouw logo hier"; # Change message between quote marks to suit
driftmeter_driftanglebox = "^3< ^7{0}";
driftmeter_driftangleboxtext = "^8Drift Hoek:";
driftmeter_driftangleboxtextangle = "^1o";
driftmeter_driftanglerevbox = "^7{0} ^2>";
driftmeter_driftcombotext = "^7{0}";
driftmeter_driftcomboboxtext = "^8Combo Score:";
driftmeter_driftcomboboxtexttop = "^2Totale Drift Score ^3in deze ronde: ^7{0}";
driftmeter_driftcomboboxtexttopmessage = "^3Absolute%nl%^1rotzooi ^3drift..";
driftmeter_driftcomboboxtexttopmessage2 = "^3Geweldige drift";
driftmeter_driftscoretext = "^1+ ^7{0}";
driftmeter_driftscoreboxtext = "^8Deze Score:";
driftmeter_drifttolow = "{0}^3 is gediskwalificeerd";
driftmeter_driftlap = "{0} ^3drifte naar^7{1} ^3pts";
driftmeter_newdriftpb = "{0}^3 heeft een nieuw PB: ^7{1} ^3pts!";
driftmeter_ongooddrift = "{0} ^3maakte een hele nette drift: ^7{1} ^3pts";
EndLang

File: safetycar.lpr

There is no 'Lang ".."' section in this file.

File: winnerflags.lpr
Lang "NL" # NL Language made by $!N-Tim (emit-nl)
winflag_title1 = "^1Winnaar";
winflag_title2 = "^1Tweede plaats";
winflag_title3 = "^1Derde plaats";
winflag_title4 = "^1Vierde plaats";
winflag_title5 = "^1Vijfde plaats";
EndLang

I think you can use the word LEADERBOARD in Dutch too, because I think there isn't any good fitting word for it in Dutch. If you want a word anyways, you could choose: 'WEDSTRIJD BORD'.

I hope there are more languages coming soon and I hope I helped many LFSLapper users today. If there are any errors, feel free to say it!! There were some things in the help menu of LFSLapper which I don't know if they are good..

I'd love to see the Dutch language added to LFSLapper by Gai-Luron in the next release

Good luck, all translators! Make your country part of LFSLapper!!
It was a pleasure to do this for this great program!

Greets,
Tim
Ah nice. Just what we needed.
Quote :Dutch Language for LFSLapper v5.919. Language ID = NL.

Thank you very much, added to Release you can download it.



Gai-Luron
Im having some trouble with the translation. It worked for a while, but then i got a message that a files misses, at pits, welcome message misses, and everything. I don't understand...
Quote from Gai-Luron :Thank you very much, added to Release you can download it.



Gai-Luron

Thanks Gai! I hope many people will benefit of this feature!

Quote from DenonForce14 :Im having some trouble with the translation. It worked for a while, but then i got a message that a files misses, at pits, welcome message misses, and everything. I don't understand...

Be sure you end every line with ";
If you fogot one, from then on it will give a error like lang id not found, or something like that..

If you can't find the problem, you can always post the languge section in this threat so other people can help you out

Good luck with it!

Tim
Quote from emit-nl :Thanks Gai! I hope many people will benefit of this feature!



Be sure you end every line with ";
If you fogot one, from then on it will give a error like lang id not found, or something like that..

If you can't find the problem, you can always post the languge section in this threat so other people can help you out

Good luck with it!

Tim

Ok I'll see. Thank you
Lang "NO" [I]Translated by Carlos/DenonForce14[/I]


main_welc1 = "^7Velkommen{0} ^7til ^1LFSLapper ^7forsynte servere!%nl%^2Press ^7!help ^2etter du har forlatt garasjen for å se kommandoer";
main_welc2 = "^7Din vennlige posisjon (alle seere) : ^7{0}%nl%^2Din aktuelle prekvalifasjon i liga : {1}^6Anslått Sammenslutning : {2}%nl%Ikke bruk banneord på denne serveren og respekter andre, ellers kan du bli utestengt";
main_accept = "Godta";
main_deny = "Avslå";
main_speedtrap = "SpeedTrap = {0} {1}";
main_gotlevel = "^3Du har level: {0}";
main_swear11 = "^1Ikke bruke dette ordet på denne serveren.";
main_swear12 = "Du havner i tilskuermodus ^2{0} ^1hvis du bruker et banneord igjen.";
main_swear21 = "For mange banneord, du blir satt i tilskuermodus";
main_nomatchflag = "Flagg samsvarer ikke nødvendige flagg";
main_yourflag = "Dine flagg -> {0}";
main_requiredflag = "Nødvendige flagg -> {0}" ;
main_spectated = "Tilskuermodus";
main_notadmin = "Du er ikke en adminstrator!";
main_currnode = "Gjeldende klynge er : {0}";
main_currzone = "Gjeldende område er : {0}";
main_lapclose = "LFSLapper ble slått av av administrator!";
main_ban = "{0} Utesteng {1}";
main_kick = "{0} frakoble {1}";
main_friendpos = "Din vennlige posisjon er {0}";
main_groupqual = "Din gruppekvalifisering er {0}";
main_level = "^3Du har level(s): {0}";
main_dist = "Distanse gjort på {0}/{1} = {2} {3}, session = {4} {5}";
main_lapdone = "Runder gjort på {0}/{1} = {2}, session = {3}";
main_timeinpit = "Tid i pit {0}";
main_trackused = "Bane i bruk : {0} = {1}";
main_serverclock = "Server tid : {0}";
main_midnight = "Nattvarsel til alle arbeidende menn!";
main_newyear = "Godt nyttår!";
main_allowed = "{0}^3 tillatt på denne serveren";
main_notallowed = "{0}^3 ikke tillatt på denne serveren";
main_tolowhand1 = "{0}^3 satt i tilskuermodus pga for lite handicap";
main_tolowhand2 = "^3trenger {0}kg og {1}% av inntak begrensning!";
main_vote_restart1 = "Start løp på nytt:";
main_vote_restart2 = "({0}/{1}) trenger {2}";
main_vote_qualify1 = "Kvalifisering";
main_vote_qualify2 = "({0}/{1}) trenger {2}";
main_vote_end1 = "Slutt:";
main_vote_end2 = "({0}/{1}) Trenger {2}";
main_car_changed = "Bil endret, gå til garasje. Bil i bruk = {0}";
main_track_changed1 = "Banen er endret, vent litt!";
main_track_changed2 = "Bane i bruk = {0}";
main_left_server = "{0} ^7forlot serveren";
main_great1 = "Utmerket 1st split ({0}) by {1}^8!";
main_good1 = "Bra 1st split ({0}) by {1}^8!";
main_great2 = "Utmerket 2nd split ({0}) by {1}^8!";
main_good2 = "Bra 2nd split ({0}) by {1}^8!";
main_great3 = "Utmerket 3rd split ({0}) by {1}^8!";
main_good3 = "Bra 3rd split ({0}) by {1}^8!";
main_greatlap = "Utmerket runde ({0}) by {1}^8!";
main_goodlap = "Bra runde ({0}) by {1}^8!";
main_help1 = "^2Kommandoer";
main_help = "^2Generelle kommandoer"
. "%nl%^3!myconfig ^8Gjør lapper best mulig for deg"
. "%nl%^3!mypb ^8Din LFSWorld PB liste"
. "%nl%^3!ps ^8Din stats info eller !ps brukernavn"
. "%nl%^3!who ^8Spilleres stats på serveren"
. "%nl%^3!top ^8Topp spilleres kjøreinfo"
. "%nl%^3!drf ^8Topp spilleres drifteinfo"
. "%nl%^3!stats ^8Din kjøreinfo på nåværendebane"
. "%nl%^3!dstats ^8Andres kjøreinfo på nåværendebane"
. "%nl%^3!near ^8Et vindu som viser 14 spillere med rank i forhold til deg"
. "%nl%^3!spb ^8Split tider og TPB (Teoretiske PB)"
. "%nl%^3!razspb ^8Start ny pb samling (eg når du skifter bil)"
. "%nl%^3!track ^8Navnet på nåværende bane"
. "%nl%^3!time ^8Server tid (for ligamøter)"
. "%nl%^3!ver ^8Versjon av LFSLapper"
. "%nl%"
. "%nl%^2Spesielle Liga kommandoer"
. "%nl%^3!topqual ^8Spilleres rank spesifisert på *.flt file"
. "%nl%^3!statsqual ^8Akutell posisjon i prekvalifisjon"
. "%nl%"
. "%nl%^2Nye funksjoner"
. "%nl%^3!laps ^8Totalt antall runder + antall runder"
. "%nl%^3!hand ^8Viser handicap info"
. "%nl%^3!pit ^8Totalt pit stop tid"
. "%nl%^3Shift+i ^8Konfigurer lapper vinduene"
. "%nl%^3!closepb ^8Avslutt Pitboard foreløpig"
. "%nl%^3!config ^8Konfigurer Pitboard"
. "%nl%^3!ctrack ^8For å skifte bane (Bare admins)"
. "%nl%^3!pitwindow ^8Vis nåværende Pit vindu"
. "%nl%^3!pwgui ^8Åpne pit vindu (Bare admins)"
. "%nl%^3!sc ^8Åpne sikkerhetsbil (Bare admins)";
main_flood = "{0}^3 frakoblet for flom av chat";
main_on_result = "Avsluttende posisjon = {0}";
main_lost_control = "^1Fare! ^8{0} ^2er ut av kontroll!";
main_toslow1 = "Du kjører for langsomt! Max : {0}";
main_toslow2 = "frakoble på {0}";
main_toslowvery1 = "Du er veldig langsom, og blir satt i tilskuermodus!";
main_toslowvery2 = "{0} er for langsom, og ble satt i tilskuermodus!";
main_idle1 = "^3Du er uvirksom, og vil bli satt i tilskuermodus om 10 sekunder";
main_idle2 = "^3Du er satt i tilskuermodus for uvirksomhet";
main_onnewpb = "Ny PB av {0}^8 ({1}): {2}";
main_onnewpb_rank = "Vennlig rank : {0}";
main_onnewpb_sesslaps = "Samlet antall runder = {0}";
main_onnewpb_servlaps = "Totalt antall runder (server) = {0}";
main_onnewpb_avgspeed = "Gjennomsnitt fart: {0}{1}";
main_onnewpb_rank2 = "Vennlig {0} rank: ^7{1}";
main_onnewpbqual = "Liga - Ny QT av {0}^8:{1}";
main_onnewpbqual_rank = "Vennlig rank (alle besøkende): ^7{0}";
main_onnewpbqual_pos = "^2Kvali. posisjon: {0}";
main_onnewpbqual_pool = "^6Virkelig sammenslutning: {0}";
main_onnewpbqual_avgspeed = "Gjennomsnitt fart: {0}{1}";
main_onnewpbqual_posqual = "{0} ^2Posisjon:{1} - Sammenslutning:{2}";
main_accel = "^8Akselererte fra 0 til {1} {2} på ^3{0}^8 sekunder!";
main_notpitwindow = "{0} ^1You are not on pit Windows, allowed in {1}-{2}";
main_inpitwindows = "{0} ^1Du kan gå til pit";
main_outpitwindows = "{0} ^1Du har ikke lov til å gå til pit";
main_beginpit = "{0}^8 gjorde et pit stopp";
main_pitwork = "Pit begynner! arbeid:{0}";
main_fastdrivepitl1_1 = "{0}^1 Advarsel for å kjøre for fort i pit";
main_fastdrivepitl1_2 = "^1ADVARSEL, FRAKOBLING MULIG" ;
main_fastdrivepitl2_1 = "{0}^1 Satt i tilskuermodus for å kjøre for fort i pit";
main_fastdrivepitl2_2 = "^1FRAKOBLET OM {0} TRY" ;
main_maxfastdrivepit1 = "{0}^1frakoblet for å kjøre for fort i pit";
main_maxfastdrivepit2 = "^1DU ER FRAKOBLET";
main_maxreset = "{0} satt i tilskuermodus for å overgå max resets lovlig";
main_oncarreset = "Reset av {0} på runde {1}";
main_specwarn = "^1Advarsel, tilskuermodus";
main_resetrest = "^2Du har^3 {0} ^2resets igjen";
main_close = "steng";
main_psdistance = "^7Distanse: ^2{0} ^7{1}";
main_psfuel = "^7Drivstoff brukt: ^2{0} ^7liter ";
main_pslaps = "^7Runder gjort: ^2{0}";
main_pswins = "^7Første plass: ^2{0}";
main_pssecond = "^7Andre plass: ^2{0}";
main_psthird = "^7Tredje plass: ^2{0}";
main_psfinished = "^7Løp gjort: ^2{0}";
main_psquals = "^7Kvalifisjoner gjort: ^2{0}";
main_pspole = "^7Staver gjort: ^2{0}";

built_pos = "Posisjon";
built_grp = "Grp";
built_car = "Bil";
built_track = "Bane";
built_nick = "Kallenavn";
built_pb = "Pb";
built_split = "Split";
built_splits = "Splits";
built_points = "Points";
built_nolfspb = "LFS World PB er ikke mottatt enda";
built_nolfspbcrit = "Ingen LFS World PB for denne bilen/banen";
built_lapsdone = " Runder gjort";
built_hand_nick = "^3{0}^9 handicap:";
built_hand_curr = " - Nåværende {0}Kg - Inntak begrensning.: {1}%";
built_hand_req = " - Krevet {0}^9 {1}Kg - Inntak begrensning.: {2}%";

I can't find what's wrong here. I still get the same thing....

Can you see something?
The Lang definition is missing a comment and should be:

<?php 
Lang 
"NO" #Translated by Carlos/DenonForce14
?>

and is ther a line at the end saying "EndLang"?
This thread is closed

FGED GREDG RDFGDR GSFDG