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


Översätta ord i querystring?

Postades av 2004-06-04 01:36:49 - Peter Lingman, i forum asp - allmänt, Tråden har 11 Kommentarer och lästs av 829 personer

Jag har en sida som visar svenska ord ur en databas (stor) och vill översätta dessa till engelska vid visning på webben,
Jag har tänkt mig nåt liknande det här

Om svensktord Bläckpatron returneras i frågan till databasen skall ordet visas som Inkcartridge på webbsidan,
Jag tror frågan måste bli ung.
If "bläckpatron" in Request.QueryString("KATEGORI") then bläckpatron = Inkcartridge
men detta är bara en vild gissning.
eller typ:
om request.querystring("KATEGORI")value = bläckpatron then value = Inkcartridge


Kan nån vänlig själ ge mig en hint om detta

TPFH
Peter


Svara

Sv: Översätta ord i querystring?

Postades av 2004-06-04 01:44:24 - Pelle Johansson

Första frågan är om du verkligen måste lägga den i urlen - men det finns säkert en anledning till det. Som svar på din andra fråga borde du istället skicka med något id - exempelvis att just bkäckpatron = 32 och då fråga select * from tabell where kategori=32, om jag nu inte missuppfattat dig.


Svara

Sv: Översätta ord i querystring?

Postades av 2004-06-04 07:16:53 - Mikael Jönsson

Finns översättningarna med i databasen?

/Micke


Svara

Sv: Översätta ord i querystring?

Postades av 2004-06-04 17:30:27 - Andreas Hillqvist

Vad har sidan för funktion? Är det typ ett lexekon för mer än ett språk? Hur ser din datastruktur ut?


Svara

Sv: Översätta ord i querystring?

Postades av 2004-06-06 22:39:15 - Göran Andersson

Så kan du göra:

strCategory = Request.QueryString("KATEGORI")

If strCategory = "bläckpatron" Then strCategory = "ink cartridge"


Svara

Sv: Översätta ord i querystring?

Postades av 2004-06-07 01:42:45 - Peter Lingman

Tackar för svaren!
Det var den sista koden jag var ute efter.
Kan man förfina den ytterligare? jag tänker på om strCategory innehåller fler än ett ord t.ex
bläckpatron svart 42ml men jag vill bara selectera ett ord?

Tack på förhand

Som svar på de andra frågorna, nej det är inget lexicon, det är vår webbshop som skall bli internationell

Så tack allihopa


Svara

Sv: Översätta ord i querystring?

Postades av 2004-06-07 09:39:03 - Andreas Hillqvist

Jag tycker du går tillväga på fel sätt. Istället för att översätta, lagra produktnamn för varje språk:

Tabell: tblProducts
Fält: tblProductId
Fält: tblProductCode
Fält: tblProductSize
Fält: tblProductUnit
Fält: tblProductPrice
Fält: tblProductManufacture
Osv...

Fält: tblProductNames
Fält: tblProductNameId -> tblProducts.tblProductId
Fält: tblProductNameLanguage
Fält: tblProductNameName

tblProducts
------------------------------------
tblProductId, tblProductCode, tblProductSize, tblProductUnit, tblProductPrice, tblProductManufacture
1, HP001, 42, "ml", 299, "HP"
2, HP002, 42, "ml", 399, "HP"

tblProductNames
------------------------------------
tblProductNameId, tblProductNameLanguage, tblProductNameName
1, "SE", "bläckpatron svart 42ml"
1, "EN", "inc cartridge black 42ml"
2, "SE", "bläckpatron färg 42ml"
2, "EN", "inc cartridge color 42ml"


Svara

Sv: Översätta ord i querystring?

Postades av 2004-06-08 13:29:49 - Peter Lingman

Tyvärr blir databasen enorm i det fallet med tanke på att det är strax över 30.000 produkter.


Svara

Sv: Översätta ord i querystring?

Postades av 2004-06-08 14:47:51 - Andreas Hillqvist

Är produktnamnet fast? Borde du inte kunna "skapa" ett produktnamn:
<Toner/Bläck> <färg> <storlek>

I vilket fall tycker jag det är fel att hårdkoda översättningen. Du kan lagra översättnings termer i en databas. Plocka ut orden med regexp och sedan slå upp dem.

Tycker i alla fall jag.


Svara

Sv: Översätta ord i querystring?

Postades av 2004-06-09 01:09:56 - Peter Lingman

Öhh nu förstog jag inte?
Ett artikelnamn kan se ut så här:
Bläckpatron Svart 42ml
Nästa
Bläckpatron Svart 15ml
Nästa
Bläckpatron 3-färg
Nästa
Bläckpatron 5-färg

osv.
Jag vill alltså plocka ur t.ex enbart "Bläckpatron" ur recordsettet och ersätta med ett "nytt ord"

Detta med regexpr har jag aldrig sysslat med så det är rena indiskan för mig

Tack så länge


Svara

Sv: Översätta ord i querystring?

Postades av 2004-06-09 10:48:58 - Marcus Gus

Ett sätt, förutsätter att översättningarna finns i en hashtabell och att man bryter vid " ".

function translate(ToBeTranslated as string) as string

Dim name() As String = ToBeTranslated.Split(" ")
Dim result as string
Dm space as string = ""

for each tmp as string in name
if htTranslated.contains(tmp) then
result += space & htTranslated(tmp)
space = " "
else
result += space & tmp
space = " "
end if
next

end function

Nu borde du ha tillräckligt för att göra en halvtaskig lösning. Det bästa hade varit att översätta produktnamnen i databasen, att det finns 30 000 produkter gör det inte till en enorm databas på något sätt.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 786
27 960
271 761
695
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