Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Språkstöd

Postades av 2003-07-14 16:15:15 - Lukas Hedh, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 716 personer

Är der någon som kan tipsa lite lätt hur man kan gå tillväga för skapa flerspråkstöd till en webbplats, dvs att man tex kan ändra språk från svenska till engelska på en webbplats.

Jag har hört att man kan använda sig av en dll men nackdelen med detta är att man måste kompilera om den när man lägger till fler ord som ska översättas? Det skulle vara intressant att höra era erfarenheter i frågan.

Idagsläget har jag alla översättningar i en databas.


Svara

Sv: Språkstöd

Postades av 2003-07-14 16:33:41 - Johan Normén

Det du pratar om är Satelit Assemblies. Typ Kompilerade Resource files innehållande nycklar och ord för en viss kultur. Att du kan kompilera dem är för att öka prestandan. Du kan köra rena text filer (Resource files) om du vill.
Dessa fungerar väldigt enkelt.
<code>
[strings]
tack=Thanx!
tillbaka=Back ...
...
</code>

OBS! Nu drar jag en snabb genomgång, ej super detaljerad (har tidsbegränsning :-( )

Du sätter upp den koltur du vill ha i din global.asax (då den gör dem globala) annars måste du sätta kulturen på varje aspx sida (vilket är ett onödigt jobb.)
Typ:
<code>
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-us")
</code>

Du sparar din resurs fil med strings.en-us.txt i en resource mapp.

PS! Du kan ange vad du vill framför koden. ex Nisse.en-us.text, se bara till så du anger det i nedan koddär det nu står strings DS.

Sedan kommer .Net classerna automatiskt leta upp denna då du anger kultur med samma kod. en-us i detta fall.

Sedan kan du hämta ditt värde på typ detta sätt:
OBS! Garanterar inte att detta fungerar då jag bara slängde ihop det en snabbis.
<code>
Public Shared resourceManager As ResourceManager
Public Shared cultureInfo As CultureInfo
ResourceManager.CreateFileBasedResourceManager("strings", _
Server.MapPath("resources") & Path.DirectorySeparatorChar, Nothing)

cultureInfo = New CultureInfo(SelectedCulture)
TextBox.Text = resourceManager .GetString("promptName", cultureInfo)
</code>

Då det är lite bökigt att dra det så här kort så rekomenderar jag dig att du letar upp info ang Satelit Assemblies eller om CultureInfo m.m. i SDK:n


//Johan N

"This posting is provided "AS IS" with no warranties, and confers no
rights."







Svara

Sv: Språkstöd

Postades av 2003-07-14 17:28:03 - Lukas Hedh

Tack för tipset Johan! Jag ska ta en titt på det här med Satelit Assemblies och se vilken lösning som kan tänkas vara mest optimal.


Svara

Sv: Språkstöd

Postades av 2003-07-14 18:09:03 - Andreas Håkansson

Glöm inte att markera inlägget som löst om du är nöjd med ditt svar

PS. Glöm detta inlägget.. kom hit från framsidan och såg inte att det redan var markerat som löst.

---
<b>Andreas Håkansson
Student of Software Engineering</b>


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
7 024
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies