Avatar billede pablopablo Nybegynder
22. februar 2005 - 13:51 Der er 5 kommentarer og
1 løsning

Localisering af klasser (resx filer)

Hejsa...

Jeg har en meget stor winform...som nu skal localiseres....det er let nok for alle div. forms....men for alle konstante strings og der findes i messageBoxe, if-sætninger osv....er det noget mere besværligt...jeg har traveseret koden én gang for at udskifte "den konstante string" med resmgr.GetString("den konstante string", currCultureInfo)....

Mit spg. går nu på, kan Visual Studio eller et andet program så ikke laves resx filerne for mig...??

Håber meget i kan hjælpe mig, da det er noget så kedeligt, hvis jeg skal igennem det hele igen...

Mvh. PabloPablo
Avatar billede segato Nybegynder
23. februar 2005 - 10:39 #1
Hvis jeg forstår dig rigtigt vil du smide alle dine teskter fra din GU Iud i en resourse fil hvilket er god skik da du på den måde kan skifte sprog osv super simpelt. Jeg bruger det selv på mit site som er engelsk tysk dansk osv.

Og selvfølgelige kan visual studio det. Du add bare en  ny item i din resource manager og så vælger du Assemblye Resource File. Her kan du så tilføje din strenge.

Herefter kan du så bruge en klasse i .NET som hedder ResourceManager til at tilgå dine resourcer. I whidbey deyt nye vs er det oveni købet blevet RIGTIG nemt at til gå sine filer da der er kommet intellisence på selve streng navne osv.
Avatar billede pablopablo Nybegynder
23. februar 2005 - 12:44 #2
Du forstod mig vist ikke helt.....det du skriver har jeg gjort, men det jeg søgte var en måde hvorpå VS. eller et andet program kunne gøre arbjedet for mig, idet det er meget trivielt arbejde....at sidde og travesere tusinde viser linier af kode for bagefter at paste kode ind manuelt i resx filerne....
Avatar billede segato Nybegynder
23. februar 2005 - 14:46 #3
Ja ok havde misforstået lidt. Meget godt spørgsmål. Men jeg tvivler desværre på det kunne ellers være meget smart hvis den ud fra din GUI generede rex filer som man så bare kunne rette til. Men ikke noget jeg har hørt om, og ja det er super trivelt har selv været det igennem.
Avatar billede pablopablo Nybegynder
23. februar 2005 - 15:40 #4
gui er ikke noget problem, det genererer den jo selv....jeg tænker på de konstante string manbenytter...hvilke selvfølgelig både kan forefinde i forms og normal klasser...som fx. if(a=="hej")...hvilket jo skal sammenlignes med det korrekte efter sproget er ændret, for at funktionaliteten stadig fungere korrekt...det gælder selvfølgelig også andre steder såsom, i messageBoxe tekst mv...
Avatar billede segato Nybegynder
24. februar 2005 - 09:56 #5
Stadig ikke noget jeg har hørt om. Men som sagt i Whidbey kan du gøre følgende fra koden uden at new noget eller lign:

string erer = Resource.MinResxFilnavn.Overskrift;

Det betyder du godt nok stadig skal skrive dine strenge ind i resx filen men der er intellisence på selve resx filen ala typed datasets. Det faktisk ret blæret. Men kræver du starter det rigtige sted med (smide strenge i din resx).
Avatar billede pablopablo Nybegynder
25. august 2005 - 23:59 #6
hhmm...løsnignen findes åbenbart ikke...:( for dårlig MS!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester