PDA

View Full Version : LFSLapper.lpr Translations


sinanju
29th December 2009, 15:48
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.

Offers for Gai's manual:
When you're done I could make a Polish translation if you want :D
:)

If you want to, I can translate it to Norwegian for youWould 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

emit-nl
29th December 2009, 16:36
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

Flame CZE
29th December 2009, 16:49
I can translate into Czech, if you won't mind.

Fire_optikz001
29th December 2009, 17:59
i was working on a german one at one point in time i might see if i still have it and finish it up

sinanju
29th December 2009, 19:27
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.

Krayy
29th December 2009, 19:32
I can do the New Zealand and Australian translations :razz:

main_friendpos = "C'mon mate, crack on! You're only in {0} place ya drongo!";

Gai-Luron
29th December 2009, 19:56
I'am very happy for your help, i try to put all translation in default file, thank you in advance

Gai-Luron

emit-nl
29th December 2009, 19:57
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 :thumb:

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

I'm allready half ways! :D

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! :)

Flame CZE
29th December 2009, 20:08
So, where can I find the file to translate? Do I just have to download the lapper?

Gai-Luron
29th December 2009, 21:11
Yes in lpr file, bloc Lang "EN" ... EndLang localized normally at end of lpr file

emit-nl
29th December 2009, 21:38
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 :thumb:

sinanju
29th December 2009, 23:29
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.

Krayy
30th December 2009, 00:38
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.

Fire_optikz001
30th December 2009, 00:58
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

emit-nl
30th December 2009, 08:59
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..

Gai-Luron
30th December 2009, 09:48
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

emit-nl
30th December 2009, 09:51
Yeah! I love you :D
Haha, joking..

Great feature Gai! Diddn't know it existed allready.

emit-nl
30th December 2009, 12:52
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!! :thumb:
It was a pleasure to do this for this great program!:D

Greets,
Tim

Seafalcon
30th December 2009, 12:54
Ah nice. Just what we needed.

Gai-Luron
30th December 2009, 17:37
Dutch Language for LFSLapper v5.919. Language ID = NL.


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

:thumb:

Gai-Luron

DenonForce14
30th December 2009, 18:05
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...

emit-nl
30th December 2009, 18:10
Thank you very much, added to Release you can download it.

:thumb:

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

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:thumbsup:

Good luck with it!

Tim

DenonForce14
30th December 2009, 18:11
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:thumbsup:

Good luck with it!

Tim


Ok I'll see. Thank you :)

DenonForce14
30th December 2009, 19:44
Lang "NO" Translated by Carlos/DenonForce14


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?

Krayy
30th December 2009, 19:54
The Lang definition is missing a comment and should be:
Lang "NO" #Translated by Carlos/DenonForce14

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

DenonForce14
30th December 2009, 20:07
Still doesnt work, now i can't even get the !help window up, just says files thats missing.

Krayy
30th December 2009, 20:23
Just to be sure...your code block looks similar to this (with more entries):

Lang "EN" # Messages for Race Events
rev_title = "^3Race Event: ^8{0}";
rev_laps = "^3Laps: ^8{0}";
rev_pb = "^3Best: ^8{0}";
rev_combo = "^8{1}^3 @ ^8{0}^3";
EndLang

DenonForce14
30th December 2009, 20:28
Just to be sure...your code block looks similar to this (with more entries):

Lang "EN" # Messages for Race Events
rev_title = "^3Race Event: ^8{0}";
rev_laps = "^3Laps: ^8{0}";
rev_pb = "^3Best: ^8{0}";
rev_combo = "^8{1}^3 @ ^8{0}^3";
EndLang


Sorry, I don't get what you mean here

Krayy
30th December 2009, 20:30
what I am asking is does your language code start with 'Lang "NO"' and does it end with 'EndLang'

DenonForce14
30th December 2009, 20:35
Yes it does


Lang "NO" #Translated by Carlos/DenonForce14
main_accept = "Godta";
main_deny = "Avslå";
EndLang

Krayy
30th December 2009, 20:48
This works for me (even though I cannot understand it):
Lang "NO" #Translated by Carlos/DenonForce14
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";
EndLang

What I think has happened (and we've struck this before) is that some control characters have been embedded at the ends of some lines. I reformatted them to remove invisible chars and it seems to work now.

Krayy
30th December 2009, 21:33
Actually, I'm still getting the error:

12/31/2009 10:28:33 AM -> Syntax error in cfg file Need a item identification on file : "LFSLapper.lpr" at line #1743

in the log file, so it looks like it's still broken somewhat

Krayy
30th December 2009, 22:15
Found the problme and it's a bug in the parser. After the last lang item, but before the EndLang statement, include a blank line or two and also 1 afterwards. The parser expects another line before/after the EndLang statement to reset its token (technical bit):

...
built_lapsdone = "Runder gjort";

EndLang

Gai-Luron
30th December 2009, 22:26
I see it too, You can put two newline after endLang to don't have this error.
The parser return wrong token, i don't know why and i can't solve it, the lexer Gplexx have a bug
An another way to fix it is to put this last line at end of file
Lang "NO"
....
EndLang
#End Of LFSLapper.lpr file

Thank's for the translation

Strange thing to see LFSLapper speaking Polish or Norvegian :p

Norvegian version online

sinanju
30th December 2009, 22:40
Still doesnt work, now i can't even get the !help window up, just says files thats missing.

Your script was missing the EndLang at end, but I've added this in, and put on my server (Sin'rs too).

If you type !myconfig, you get to change language.

Both NO and NL seem to be working ok (although I've changed main lapper file, I've still a few others to do).

(EDIT: without thinking, I put space after your last line and EndLang, which is why it worked).

May I suggest you save as zip file, just in case at later date, some changes have to be made? Might be easier to update your post than do further posts.

Thanks for the language translations anyway :thumb:

Gai-Luron
30th December 2009, 22:55
Hello,

Fixed the GPlexx bug with a patch in LFSLapper, no more need to add additional line at end of file.

For now add my solution ( comment line at end of file ), i release the fixed LFSLapper version later

Gai-Luron

PS and a Scotland translation sinanju ? :trampolin

sinanju
30th December 2009, 23:31
PS and a Scotland translation sinanju ? :trampolin
I'm from the posh East lowland part of Scotland where we were taught to use proper English.

Not like in the West, and other places, where it's like:

main_deny = "Gonna nae dae that, ya wee eejit?";
main_notadmin = "Gonna nae dae that, ya wee eejit?";
main_flood = "Gonna nae dae that, ya wee eejit?";
main_fastdrivepitl1_1 = "Gonna nae dae that, ya wee eejit?";
main_specwarn = "Gonna nae dae that, ya wee eejit?";
main_swear11 = "Gonna nae dae that, ya wee eejit?";

DenonForce14
30th December 2009, 23:56
Ive fixed everything now. :)

File : LFSLapper.lpr
Lang "NO" #Translated by Carlos/DenonForce14
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 = "Fartsfelle = {0} {1}";
main_gotlevel = "^3Du har level: {0}";
main_swear11 = "^1Ikke bruke dette ordet på denne serveren.";
main_swear12 = "^1Du havner i tilskuermodus hvis 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 ^8Andre's 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 overfloding 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 om {0}";
main_toslowvery1 = "Du er for langsom, og blir satt i tilskuermodus!";
main_toslowvery2 = "{0} er for langsom, og ble satt i tilskuermodus!";
main_idle1 = "^3Du er for langsom, og vil bli satt i tilskuermodus om 10 sekunder";
main_idle2 = "^3Du er satt i tilskuermodus for langsomhet";
main_onnewpb = "Ny banerekord 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! :{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 = "Avslutt";
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 = "Banerekord";
built_split = "Split";
built_splits = "Splits";
built_points = "Points";
built_nolfspb = "LFS World banerekord er ikke mottatt enda";
built_nolfspbcrit = "Ingen LFS World banerekord for denne bilen/banen";
built_lapsdone = "Runder gjort";

EndLang
#End Of LFSLapper.lpr file

File : defPitInfo.lpr
Lang "NO" #Translated by Carlos/DenonForce14
main_before = "Foran: ";
main_behind = "Bak: ";
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 forlot depotet i {1}";
main_endpitpriv = "Pit stopp ferdig om {0} - Total Pit: {1}";
main_brake = "^3Stopp i tide, vær så snill!";

EndLang

File : driftdef.lpr
Lang "NO" #Translated by Carlos/DenonForce14
main_newdriftpb = "{0}^3 gjorde en ny banerekord: ^7{1} ^3poeng!";
main_driftlap = "{0} ^3driftet til ^7{1} ^3poeng";
main_ondriftscore = "Score: ^7{0} ^3{1}";
main_ongooddrift = "{0} ^3gjorde en utrolig drift: ^7{1} ^3poeng";
main_drifttolow = "{0}^3 diskvalifisert";

EndLang

File : driftmeter.lpr
Lang "NO" #Translated by Carlos/DenonForce14
driftmeter_TDSM = "^7Hvordan drifter jeg?";
driftmeter_TDSM0 = "^8Hvordan er driftinga mi?";
driftmeter_TDSM1 = "^0Det var dårlig!";
driftmeter_TDSM2 = "^2Det var relevant";
driftmeter_TDSM3 = "^3Det var helt ok";
driftmeter_TDSM4 = "^4Det var bra";
driftmeter_TDSM5 = "^5Det var utrolig!";
driftmeter_TDSM6 = "^6Det var fantastisk";
driftmeter_TDSM7 = "^7Det var superbra";
driftmeter_TDSM8 = "^8Det var helt legendarisk";
driftmeter_TDSM9 = "^1Du er reine Drift King!";

driftmeter_driftbarelyadequate = "^3Du kan ikke drifte!";
driftmeter_driftadequate = "^3Du har relevante drifteskills";
driftmeter_driftgood = "^4Du begynner å bli bedre!";
driftmeter_driftsuperb = "^5Du begynner å ta ledelsen!";
driftmeter_driftoutrageous = "^6Utrolig drifting!";
driftmeter_driftinsane = "^7Sinnsyk drifting";
driftmeter_driftroyalty = "^0DRIFT KING!";
driftmeter_driftgod = "^1Du er en offisiell %nl%^1! DRIFTEGUD !";
driftmeter_driftnotworthy = "^Vi er ^1IKKE ^0verdt det!";

driftmeter_mylogo = "^1Putt din teamlogo her"; # Change message between quote marks to suit

driftmeter_driftanglebox = "^3< ^7{0}";
driftmeter_driftangleboxtext = "^8Driftegrader:";
driftmeter_driftangleboxtextangle = "^1o";
driftmeter_driftanglerevbox = "^7{0} ^2>";
driftmeter_driftcombotext = "^7{0}";
driftmeter_driftcomboboxtext = "^8Combo Score:";
driftmeter_driftcomboboxtexttop = "^2Totalt drifte score ^3denne runden: ^7{0}";
driftmeter_driftcomboboxtexttopmessage = "^3Helt%nl%^1sinnsykt dårlig ^3drifting";
driftmeter_driftcomboboxtexttopmessage2 = "^3Utmerket drifting";
driftmeter_driftscoretext = "^1+ ^7{0}";
driftmeter_driftscoreboxtext = "^8Denne scoringen:";
driftmeter_drifttolow = "{0}^3 Diskvalifisert";

driftmeter_driftlap = "{0} ^3driftet til ^7{1} ^3poeng";
driftmeter_newdriftpb = "{0}^3gjorde ny banerekord: ^7{1} ^3poeng!";
driftmeter_ongooddrift = "{0} ^3gjorde en utmerket drift: ^7{1} ^3poeng";

EndLang

File : winnerflags.lpr
Lang "NO" #Translated by Carlos/DenonForce14
winflag_title1 = "^1Vinner";
winflag_title2 = "^1Andre plass";
winflag_title3 = "^1Tredje plass";
winflag_title4 = "^1Fjerde plass";
winflag_title5 = "^1Femte plass";

EndLang


Carlos!:thumb:

Gai-Luron
31st December 2009, 10:51
Translation norvegian Done and released

Thank's DenonForce14 ( Carlos! )

@sinanju : Why not!

Gai-Luron

sinanju
31st December 2009, 13:01
Ive fixed everything now. :)
å
Carlos!:thumb:

Hi Carlos

I'm finding that the å symbol is showing as a ? on my lapper - see attached screen dump picture.

sinanju
31st December 2009, 13:05
@sinanju : Why not!

Gai-Luron
Because like most Scots, English is my first (and only) language. :(

sinanju
31st December 2009, 13:16
As I've now got Norvegian and Dutch in my language choices, maybe I should have a list of swearwords (also in these languages) to add to my swearword filter - or is that taking things too far?

:shrug:

DenonForce14
31st December 2009, 15:18
As I've now got Norvegian and Dutch in my language choices, maybe I should have a list of swearwords (also in these languages) to add to my swearword filter - or is that taking things too far?

:shrug:

No, it's still swearing, so why not :)