Avatar billede c-sharp Nybegynder
18. januar 2006 - 13:26 Der er 35 kommentarer og
1 løsning

Problem med at tilføje et sprog ved brug af satellite assemblies

Jeg har en løsning hvor jeg bruger satellite assemblies til at styre sprogene på siden. Løsning har 3 sprog og køre fint. Nu vil jeg så tilføje et ekstra sprog, men det volder mig nogle problemer.

Jeg har tilføjet en ekstra .resx fil efter samme opskrift som de eksistrende, men når jeg compilere projektet laver den ikke sprog mappen i bin folderen.

Hvad gør jeg galt?
Avatar billede snepnet Nybegynder
18. januar 2006 - 13:28 #1
har du husket at angive på den at den skal være embedded resource?
mvh
Avatar billede c-sharp Nybegynder
18. januar 2006 - 13:33 #2
Hej snepnet, længe siden :0)

hvordan er det lige at jeg gør det?
Avatar billede snepnet Nybegynder
18. januar 2006 - 13:35 #3
ja - hyggelidt at støde på dig igen :o)
højreklik på din ressource > properties > compiler options (tror jeg nok det hedder) > vælg i dropdown "Embedded Resource"
(sådan husker jeg det :o)
mvh
Avatar billede c-sharp Nybegynder
18. januar 2006 - 13:37 #4
Det står den allerede til.
Avatar billede snepnet Nybegynder
18. januar 2006 - 13:55 #5
underligt at det ikke funger så ?!? - hvordan konstaterer du at det ikke virker?
mvh
Avatar billede c-sharp Nybegynder
18. januar 2006 - 13:58 #6
Den henter ikke teksterne i filen, også opretter den ikke dll filen for det nye sprog i bin mappen.
Avatar billede snepnet Nybegynder
18. januar 2006 - 14:43 #7
underligt ... synes ikke jeg har oplevet den slags med det, såhhh... jeg kan ikke rigtig tilføje noget.
... hvad hedder den resx-fil du har oprettet?
mvh
Avatar billede c-sharp Nybegynder
18. januar 2006 - 15:11 #8
den hedder lang.zh.resx
Avatar billede snepnet Nybegynder
18. januar 2006 - 15:13 #9
gør det nogen forskel hvis du giver den en region også?
mvh
Avatar billede c-sharp Nybegynder
18. januar 2006 - 15:17 #10
Det har jeg ikke brugt på de andre filer.

Skal der ikke være dll filer til hvert sprog i bin mappen?
Avatar billede snepnet Nybegynder
18. januar 2006 - 15:20 #11
jo - jeg mener at den laver en dll for hvert sprog.
mvh
(det er vs 2003 du arbejder med ikke?)
Avatar billede c-sharp Nybegynder
18. januar 2006 - 15:24 #12
Jo det er vs2003. Ja hvis jeg sletter en af de mapper for et af de sprog der virker, laver den en ny mappe. Bare ikke for det nye sprog :-(
Avatar billede snepnet Nybegynder
18. januar 2006 - 15:27 #13
dine ressourcefiler ... dem har du liggende i samme projekt ikke?
mvh
Avatar billede c-sharp Nybegynder
18. januar 2006 - 15:28 #14
jo
Avatar billede snepnet Nybegynder
18. januar 2006 - 15:30 #15
jeg kan ikke rigtig skrive andet - end at du må gennemgå properties (og indhold) på alle resx-filerne, og se om der skulle være en forskel på dem der ligger i forvejen, og den du har tilføjet.
mvh
Avatar billede c-sharp Nybegynder
18. januar 2006 - 15:44 #16
Jeg har nu prøvet at omdøbe filen til lang.fr.resx, det virker fint. HAr du et link til hvor jeg kan se alle de lande koder?
Avatar billede snepnet Nybegynder
18. januar 2006 - 16:01 #17
hvis du står på en webform - så kan du angive en en culture for dokumentet ved at klikke i en dropdown... men det er en variabel, så du kan se hvordan det forholder sig på din maskine ved at tilgå det programmatisk - noget i denne stil:

CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (CultureInfo culture in cultures)
{
    Response.Write(culture.Name + "<br>");
}

mvh
Avatar billede c-sharp Nybegynder
19. januar 2006 - 08:57 #18
Jeg fatter ikke hvad der sker...

Jeg nu prøvet at tilføje en fransk side (fr-FR) og en svensk side (sv-SE) og ved disse laver en en mappe med en dll fil, men den kinisiske side (zh-CN) laver den igen ting til :-(
Avatar billede snepnet Nybegynder
19. januar 2006 - 09:47 #19
har du den på maskinen?
mvh
Avatar billede c-sharp Nybegynder
19. januar 2006 - 09:59 #20
ja jeg har projektet på min maskine
Avatar billede c-sharp Nybegynder
26. januar 2006 - 10:12 #21
snepnet: Har du en ide til hvad der kan være galt?
Hvad sker der hvis du bruger zh-CN i et af dine projekter hvor du bruger satellite assemblies?
Avatar billede snepnet Nybegynder
26. januar 2006 - 11:56 #22
hov - spørgsmålet gik ikke på om du havdet projektet på maskinen, men om du havde den specifikke culture på maskinen .... har du prøvet det lille kodeeksempel jeg sendte (og kigget på hvilke cultures der returneres).
det virker fint hos mig.
mvh
Avatar billede c-sharp Nybegynder
26. januar 2006 - 13:24 #23
Nå ja selvfølgelig, jeg har ikke installeret nogen sprogpakke. Hvor finder jeg denne sprogpakke?
Avatar billede snepnet Nybegynder
26. januar 2006 - 17:36 #24
øh bøh ... normalt synes jeg det er noget man kan angive når man installerer os, så mon ikke du kan udvide dit forråd under tilføj/fjern programmer - og så fikse lidt op på din windows-installation.
mvh
Avatar billede c-sharp Nybegynder
31. januar 2006 - 11:14 #25
Nu har jeg prøvet følgende:

I kontropanelet under "Internationale og sproglige indstillinger" og derunder fanebladet "sprog" har jeg valgt at installere filer til komplekse skriftsprog og sprog med læseretningen højre mod venstre (inklusive thai) og installer filer til østasiatiske sprog.

Dette har desværre ikke afhjulpet mit problem. Det du havde sendt til mig på mail har jeg ikke modtaget, kan du evt. prøve at sende det igen?
Avatar billede snepnet Nybegynder
31. januar 2006 - 16:50 #26
æhh.... jeg har ikke sendt noget pr. mail. det var bare denne kode:
CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (CultureInfo culture in cultures)
{
    Response.Write(culture.Name + "<br>");
}
fra 18/01-2006 16:01:11
jeg henviste til.
mvh
Avatar billede c-sharp Nybegynder
01. februar 2006 - 11:41 #27
Nå ok, men der udskriver den også zh-CN
Avatar billede c-sharp Nybegynder
02. februar 2006 - 10:57 #28
Er du der :0)
Avatar billede c-sharp Nybegynder
13. februar 2006 - 09:52 #29
HAllo :)
Avatar billede snepnet Nybegynder
18. februar 2006 - 01:30 #30
sorry ... har ikke været her :o( (men det har du jo bemærket).
har du stadig ballade med det?
mvh
Avatar billede c-sharp Nybegynder
18. februar 2006 - 07:36 #31
yep, jeg fatter stadig ikke hvorfor den ikke compilere min sprog fil når den hedder zh. det virker jo fint når jeg kalder den noget andet.
Avatar billede c-sharp Nybegynder
18. februar 2006 - 07:37 #32
i øvrigt er det godt at se dig igen :0)
Avatar billede snepnet Nybegynder
18. februar 2006 - 14:57 #33
tak ilm :o)
.... nej det er noget underligt noget du er ude i - jeg må kaste et blik til på det på et tidspunkt.
og hvordan var det at det var.... gjorde det en forskel om du kalde den zh - eller zh-CN?
mvh
Avatar billede c-sharp Nybegynder
22. februar 2006 - 15:01 #34
Besynderligt :-/

Hvis jeg kalder filen lang.zh-CN.resx virker det som det skal. Hvordan kan det så være at mine andre sprog virker fint med bare 2 karaktere?

Smid et svar så er der velfortjente point, og endnu engang mange tak for hjælpen :-) Det er lidt trist at du ikke er her på Eksperten så meget mere
Avatar billede snepnet Nybegynder
25. februar 2006 - 11:19 #35
ja - jeg kunne se at du egentlig ikke havde svaret på det (jeg spurgte om det her 18/01-2006 15:13:39)... så jeg tænkte at du måske slet ikke havde prøvet det.
det er måske noget med at der ikke er nogen default region - eller ikke er noget der er generelt dækkende - jeg er ikke klar over det.
mvh
Avatar billede snepnet Nybegynder
25. februar 2006 - 11:20 #36
og jeg skal nok prøve at være her lidt mere kontinuerligt, men der har været nogle perioder her på det sidste hvor der ikke har været særlig gode muligheder for det (f.eks. ikke noget net ;o)
mvh
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