Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
tarmo66
HV vaatleja
liitunud: 13.10.2008
|
11.10.2018 17:07:37
html keele valik |
|
|
Ä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?
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
|
Miccer
HV Guru
liitunud: 01.08.2004
|
11.10.2018 17:14:41
|
|
|
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 |
|
|
ThedEviL
HV Guru
liitunud: 13.03.2003
|
11.10.2018 17:21:29
|
|
|
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 |
|
|
Renka
HV Guru
liitunud: 01.04.2002
|
11.10.2018 17:23:33
|
|
|
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 |
|
|
tarmo66
HV vaatleja
liitunud: 13.10.2008
|
12.10.2018 11:12:45
|
|
|
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 |
|
|
Miccer
HV Guru
liitunud: 01.08.2004
|
12.10.2018 11:23:29
|
|
|
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 |
|
|
Renka
HV Guru
liitunud: 01.04.2002
|
12.10.2018 11:43:28
|
|
|
Miccer, tegelikult saab seda kõike CSSis teha ja JS ei puutu ju asjasse. CSSis saad targetida konkreetset keelt ja teised ära peita:
css:
|
*:lang(et) { } *: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 |
|
|
karu
HV kasutaja
liitunud: 08.08.2002
|
12.10.2018 11:45:07
|
|
|
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 |
|
|
Miccer
HV Guru
liitunud: 01.08.2004
|
12.10.2018 12:09:25
|
|
|
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:
|
*:lang(et) { } *: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.
_________________ 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 |
|
|
Renka
HV Guru
liitunud: 01.04.2002
|
12.10.2018 12:34:00
|
|
|
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 |
|
|
Miccer
HV Guru
liitunud: 01.08.2004
|
12.10.2018 12:54:23
|
|
|
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 |
|
|
Renka
HV Guru
liitunud: 01.04.2002
|
12.10.2018 13:07:30
|
|
|
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 |
|
|
Miccer
HV Guru
liitunud: 01.08.2004
|
12.10.2018 13:14:52
|
|
|
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
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 |
|
|
|