NLog v0.2

Så er der kommet en ny og forbedret udgave af NLog-komponenten. Denne gang er de fleste ting blevet automatiseret og hukommelses økonomien er forbedret en hel del.

XML-håndteringen er langt bedre end før og man kan lettere oprette og ændre i sine logs. Det skal kun laves skrives 2 linier for at oprette en entry.

Ligesom version 0.1 så kræver denne udgave .NET 3.5. DLL’en kan implementeres direkte i ethvert .NET system, med namespacet NLogClasses.

Kodeeksempler

Opret log:

NLog mylog = NLogs.CreateLog("TestLog");

Opret almindelig Entry:

Entry myEntry = mylog.CreateEntry("Test entry", false);

Opret fejl-entry:

Entry myEntry = mylog.CreateEntry("Test error", true);

Hent NLog v0.2

Spørgsmål og kommentare modtages gerne.

NLang – .NET Sproghåndtering

Jeg læste en artikel forleden omkring hårdkodede tekster som gør det besværligt at kunne oversætte et program til andre sprog. Derfor har jeg lavet en lille dll fil i C# som kan håndtere det problem.

Dll’en er ganske simpel og kan bruges med kun een linje kode. Ens tekster bliver hentet fra en xml-fil som jeg kommer ind på senere. Det er muligt selv at bestemme strukturen i sine programmer og sprog filer.

Du kan herunder hente en zip-fil med dll’en og xml-eksempler.

Eksempler på brug:

// Denne linje henter indholdet af xml-filen med navnet danish.xml
NLang.INLanguage dansk = NLang.NLanguages.Load("danish");


// Denne linje henter den tekst der svare til idéet angivet i []
string minTekst = dansk["mintxt1"];

Xml-filen der skal hentes skal ligge i Languages-mappen, men man kan kalde den hvad man vil og have lige så mange man har lyst til, man skal blot huske at ændre parameteren i Load() til det filnavn man vælger.

XML-syntaksen ser således ud:

<NLang>

<trans id="mintxt1">
<text>
Min Tekst 1
</text>
</trans>

<trans id="mintxt2">
<text>
Min Tekst 2
</text>
</trans>

</NLang>

Det id der er angivet kan man selv vælge hvad skal være man skal blot huske at linjen dansk[“mintxt1”] skal tilpasses så den passer.

Download NLang 1.0.