Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  html keele valik märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
tarmo66
HV vaatleja

liitunud: 13.10.2008




sõnum 11.10.2018 17:07:37 html keele valik vasta tsitaadiga

Äkki on lihtne küsimus mõnele oskajale.

Avalehel on 2 linki, eesti ja inglise:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Pealkiri</title>
<script>
</script>
</head>

<body class="et">
<meta name="viewport">
<div>
<a href="leht.html" lang="et">Eesti</a>
<a href="leht.html" lang="en">English</a>
</div>
</body>
</html>


Alamlehel leht.html on eesti ja inglisekeelne sisu

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title lang="et">Pealkiri</title>
<title lang="en">Title</title>
<script>
</script>
</head>

<body>
<meta name="viewport">
<div class="container-fluid">
   <div class="row-main centered">
      <div class="col-1">
           <!-- sisu -->
           <div class="col-sm-12">
            <p class="sisuFont" lang="et">
                  Koduleht<br>
               </p>
            <p class="sisuFont" lang="en">
                  Website<br>
               </p>
           </div>
      </div>
   </div>
</div>
</body>
</html>



Mismoodi saaks nii, et klikkides avalehel eesti linki avaneb leht.html eesti keelsena ja inglise linki vajutades ingliskeelsena? icon_rolleyes.gif
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 14
tagasi üles
vaata kasutaja infot saada privaatsõnum
Miccer
HV Guru
Miccer

liitunud: 01.08.2004



Autoriseeritud ID-kaardiga Online

sõnum 11.10.2018 17:14:41 vasta tsitaadiga

IMHO Selline sisu vahetamine on ikka mega tobedus. Aga eks JS saad teha.
eng <p> ja ka muudelele lisad näiteks class="lang_eng" eesti omadele lang_est
Seejärel js-iga vastavalt hided ja kuvad kumba vaja.

Aga endiselt arvestades kui ulme sedasi lehte kujunda jne on kui mingis asendis kõik sisu kahekordne siis
tunduvalt põistlikum on teha 2 faili leht_est.html ja leht_eng.html ja sisi lihtsalt lingid neid.
Või kasutad kaustade spsteemi ./en/leht.html ja ./ee/leht.html

_________________
Müüa läpakaid ja geimeri PC-sid, 35euriseid netimasinaid jne
Kohapeal olemas, kõige kohta kuulutust ei jaksa panna ...
Kommentaarid: 1482 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 1035
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
ThedEviL
HV Guru
ThedEviL

liitunud: 13.03.2003



Autoriseeritud ID-kaardiga

sõnum 11.10.2018 17:21:29 vasta tsitaadiga

tsitaat:

Aga endiselt arvestades kui ulme sedasi lehte kujunda jne on kui mingis asendis kõik sisu kahekordne siis
tunduvalt põistlikum on teha 2 faili leht_est.html ja leht_eng.html ja sisi lihtsalt lingid neid.
Või kasutad kaustade spsteemi ./en/leht.html ja ./ee/leht.html

nõustun sellega.
Palju lihtsam on eraldi kaustadesse pista ning est/eng nupp lihtsalt hüppab teise kausta faili pihta.
Kommentaarid: 108 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 97
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002



Autoriseeritud ID-kaardiga

sõnum 11.10.2018 17:23:33 vasta tsitaadiga

tobedus on ka XHTMLi kasutada HTML5 asemel
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
tarmo66
HV vaatleja

liitunud: 13.10.2008




sõnum 12.10.2018 11:12:45 vasta tsitaadiga

No hüva, tänud vastajatele.
tsitaat:
on kui mingis asendis kõik sisu kahekordne siis

Mulle tundub just vastupidi - tõlgitav tekstiosa on jah "kahekordne" aga ülejäänud html oleks siis ju ühine kõikidele keeltele.
Oletame, et leht on viies keeles - kas siis on ka mõistlik igale keelele oma fail teha?
Tahan näiteks lehele lisada mingi pildi, siis pean 5 lehte üks haaval muutma?
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 14
tagasi üles
vaata kasutaja infot saada privaatsõnum
Miccer
HV Guru
Miccer

liitunud: 01.08.2004



Autoriseeritud ID-kaardiga Online

sõnum 12.10.2018 11:23:29 vasta tsitaadiga

Kui puhtalt html siis muidugi 5 faili (kui php mängus siis juba template fail kuhu vastava keelne sisu pistetakse).
Kui tuleb vaja lisada +1 keel teed failist copy ja hakkad tõlkima.
Mitte ei hakka meeletus koguses title, p, div jne täge koos sisuga duubeldama ja alles siis tõlkima.

Sisu mitme kordne pidasin silmas kui js pole veel aktiveeritud ja vaatad html faili brawseris.
Siis on su 5x mingi title kuskil. Enne kui sisu tuleb jne.

Lisaks ei tea mida otsingurobotid ja muud validid selle peale ütlevad kui sul 5xh1 täge on jutti (olgugi et osad hide asendis).

_________________
Müüa läpakaid ja geimeri PC-sid, 35euriseid netimasinaid jne
Kohapeal olemas, kõige kohta kuulutust ei jaksa panna ...
Kommentaarid: 1482 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 1035
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002



Autoriseeritud ID-kaardiga

sõnum 12.10.2018 11:43:28 vasta tsitaadiga

Miccer, tegelikult saab seda kõike CSSis teha ja JS ei puutu ju asjasse. CSSis saad targetida konkreetset keelt ja teised ära peita:
css:
  1. *:lang(et) { }
  2. *:lang(en) { display: none; }

Või miskit sarnast. Mingite CSS classidega pole vaja jännata iga elemendi puhul.

JS oleks vaja nii palju, et aktiivset keelt määrata kuidagi. Tõenäoliselt <html> elemendile class'i seadmisega. Vaikimisi aga oleks igal juhul ainult default keel näha.

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
karu
HV kasutaja

liitunud: 08.08.2002




sõnum 12.10.2018 11:45:07 vasta tsitaadiga

tarmo66 kirjutas:
Oletame, et leht on viies keeles - kas siis on ka mõistlik igale keelele oma fail teha?
Tahan näiteks lehele lisada mingi pildi, siis pean 5 lehte üks haaval muutma?


Sellist tüüpi staatilisi lehti tehakse generaatoriga.

'desktop static site generator' otsingut kasutades sattus ette https://getpublii.com/
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Miccer
HV Guru
Miccer

liitunud: 01.08.2004



Autoriseeritud ID-kaardiga Online

sõnum 12.10.2018 12:09:25 vasta tsitaadiga

Renka kirjutas:
Miccer, tegelikult saab seda kõike CSSis teha ja JS ei puutu ju asjasse. CSSis saad targetida konkreetset keelt ja teised ära peita:
css:
  1. *:lang(et) { }
  2. *:lang(en) { display: none; }

Või miskit sarnast. Mingite CSS classidega pole vaja jännata iga elemendi puhul.

JS oleks vaja nii palju, et aktiivset keelt määrata kuidagi. Tõenäoliselt <html> elemendile class'i seadmisega. Vaikimisi aga oleks igal juhul ainult default keel näha.


Seda nüüd küll. Kui lang atribuut juba kasutusel siis classi seda infi dubleerida pole vaja.
Aga jah jsi peab ikka tekitama, et keeled vahetusk.
Lisaks kuna keele infi lingis pole siis vaja ka küpsise või sessi teha mis mäletaks keelt ka peale klikki/refreshi. icon_rolleyes.gif

_________________
Müüa läpakaid ja geimeri PC-sid, 35euriseid netimasinaid jne
Kohapeal olemas, kõige kohta kuulutust ei jaksa panna ...
Kommentaarid: 1482 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 1035
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002



Autoriseeritud ID-kaardiga

sõnum 12.10.2018 12:34:00 vasta tsitaadiga

Miks küpsisega lahendada ja mitte linki seda keeleinfot panna? Oleks ju palju lihtsam linki muuta kui küpsisemajandust korraldada.
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Miccer
HV Guru
Miccer

liitunud: 01.08.2004



Autoriseeritud ID-kaardiga Online

sõnum 12.10.2018 12:54:23 vasta tsitaadiga

Renka kirjutas:
Miks küpsisega lahendada ja mitte linki seda keeleinfot panna? Oleks ju palju lihtsam linki muuta kui küpsisemajandust korraldada.


Pean tunnistama, et ei taba seda lahendust päris nipsu peale ära.
Just nende linkide puhul mis vahetavad lehekülgi (mitte keelevahetus lingid).

_________________
Müüa läpakaid ja geimeri PC-sid, 35euriseid netimasinaid jne
Kohapeal olemas, kõige kohta kuulutust ei jaksa panna ...
Kommentaarid: 1482 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 1035
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002



Autoriseeritud ID-kaardiga

sõnum 12.10.2018 13:07:30 vasta tsitaadiga

Miccer, saab ju samamoodi linki muuta. Ja või eraldi lingid lang attribuudiga koodi kirjutada.
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Miccer
HV Guru
Miccer

liitunud: 01.08.2004



Autoriseeritud ID-kaardiga Online

sõnum 12.10.2018 13:14:52 vasta tsitaadiga

Renka kirjutas:
Miccer, saab ju samamoodi linki muuta. Ja või eraldi lingid lang attribuudiga koodi kirjutada.


Tõsi kui nüüd igat link ka a'la 5x eri atribuutidega teha siis tõesti saaks icon_biggrin.gif
imho suht hullus.

_________________
Müüa läpakaid ja geimeri PC-sid, 35euriseid netimasinaid jne
Kohapeal olemas, kõige kohta kuulutust ei jaksa panna ...
Kommentaarid: 1482 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 1035
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  html keele valik
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.