ugrás a tartalomhoz

oldal idegen nyelvű elérésének biztosítása

Batka1985 · 2009. Nov. 28. (Szo), 12.24
Sziasztok!
Gondom a következő lenne. Szeretném a készülő oldalam angol és német nyelvű elérését is biztosítani. Tudjátok, fejlécben pl. kis zászlók, rákatt és az oldal pl. angol nyelven olvasható. Sajnos én még csak html-ben és css-ben vagyok és ott is csak kicsit járatos, így nem nagyon vágom, h hogyan is szokták ezt a "problémát" orvosolni. Google-ban pedig nem nagyon tudom, hogy hogyan is kéne rákeresni, hogy aztán utánaolvashassak. Esetleg itt a weblaboron van róla vlmi cikk?
Segítségeteket előre is köszönöm!
 
1

Statikus tartalom

s_volenszki · 2009. Nov. 28. (Szo), 12.34
Mivel a tartalmad statikus, ezért azt annyi nyelven kell elkészítened, ahány különböző nyelven akarod megjeleníteni.

Én a helyedben azt tenném, hogy idegennyelvenként csinálnék alkönyvtárakat és abba tenném az idegennyelvű tartalmakat.

pl.:

http://valami.hu/ => ez lenne a magyar, vagy inkább nevezzük alapértelmezettnek
http://valami.hu/eng/ => ez az angol
http://valami.hu/de/ => ez a német, stb.

Nem kényelmes megoldás, de megoldás...
5

URL

Joó Ádám · 2009. Nov. 28. (Szo), 16.28
Ha nem fognak mefkerülhetetlenül mindhárom nyelvben megtalálható szavak a címekben szerepelni, akkor sokkal szebb megoldás egyszerűen

http://valami.hu/rolam
http://valami.hu/about-me
http://valami.hu/uber-mich

stb. címekkel dolgozni.

Az ismétlődő elemek (fejléc, lábléc) pedig egynyelvű oldalak esetén is problémát jelent, tehát nem ehhez a kérdéshez tartozik.
7

Ezt úgy érted, hogy...

s_volenszki · 2009. Nov. 28. (Szo), 18.07
Ezt úgy érted, hogy:

http://valami.hu/rolam.html
http://valami.hu/about-me.html
http://valami.hu/uber-mich.html

?

A topic-ot nyitó jelezte, hogy semmi lövése html-en és css-en kívül, ezért a

http://valami.hu/rolam
http://valami.hu/about-me
http://valami.hu/uber-mich

szerintem összezavarja.

Fejléc lábléc problémával egyetértek.
9

Nem úgy értem

Joó Ádám · 2009. Nov. 28. (Szo), 18.41
/rolam/index.html az /rolam.
10

Így már félreérthetetlen!

s_volenszki · 2009. Nov. 28. (Szo), 18.46
Így már félreérthetetlen! ;)
2

vagy

solkprog · 2009. Nov. 28. (Szo), 13.08
vagy amit s_volenszki mondott vagy tanulj egy kis PHP-t. Esetleg html-ben frameket kell is meg lehet csinálni (de ezt nem javasolnám)
3

Én átgondoltam...

s_volenszki · 2009. Nov. 28. (Szo), 13.59
Én átgondoltam, hogy mit is javasolnék neki, aztán úgy döntöttem, inkább nem zúdítom rá így szombat délután...

- Szerver kliens-modell
- Programtervezési minta szerver-kliens modellre (pl.: MVC+front kontroller)
- php
- mysql
- setlocale+poEdit
- smarty templating
...

Mert elkezdhetne valami kis tartalomkezelőt építgetni, tanulságnak nem lenne rossz, azonban az idő fontosabb (tapasztalatból tudom).
4

én is:)

solkprog · 2009. Nov. 28. (Szo), 15.35
És azért javasoltam a PHP-t, mert oké hogy most ctrl+c ctrl+v amit írtál először, de ha utána módosítani szeretné a közös elemeket (mondjuk a menüt) akkor egy idő után tele lesz a töke vele. Karbantarthatósági idő is kell nézni, nem csak a fejlesztésit.
Szerintem ennek a kiváltásához nem kell akkor (PHP) tudás mit amit itt leírtál.

üdv,
Balázs
6

front kontroller

S3RI0US · 2009. Nov. 28. (Szo), 16.48
Gugli a barátod!
Nézz utána annak mi is az a front controler és egy kis tanulással(tényleg kicsivel) meg fogod tudni oldani.
8

Egyébként ha már itt tartunk!

s_volenszki · 2009. Nov. 28. (Szo), 18.37
Egyébként ha már itt tartunk, akkor javasolnék egy viszonylag egyszerű megoldást!

Találd ki, tervezd meg, milyen lesz a weblapod alapvető struktúrája. Mondjuk fejléc, két hasáb és lábléc középre igazítva.

Erre viszonylag egyszerűen össze lehet dobni egy php csontvázat, ami onnantól kezdve képes újrahasznosítani statikus elemeket.

Gugliz rá a html kód php-ben kulcsszavakra, és kezdj el ismerkedni a php-vel, mondjuk egy Hello World! erejéig, aztán járd körbe a fájl include-olást.

Más nem kell hozzá!

Ha kell segítség csak írj nyugodtan, mi sem dinamikus tartalomkezelővel az agyunkban születtünk!
11

Köszi a segítségeket! Akkor

Batka1985 · 2009. Nov. 28. (Szo), 19.38
Köszi a segítségeket! Akkor ha jól értem, az egyik eset h essek neki az angol és német nyelvű oldalakat külön külön megszerkesztgetni, vagy kezdjem el a php-t tanulmányozni de erősen:D.
Hát asszem most gyorsan az 1 megoldás, hosszabb távon pedig ismerkedek a php-val
12

1.5 a köztes megoldás

s_volenszki · 2009. Nov. 29. (V), 10.32
Képzeld el azt, hogy php-vel tudsz csinálni egy olyan oldalt, mintha az oldaladnak a fejléce, menüje, tartalma és lábléce, mind egy-egy frame-ban lenne, DE NEM ABBAN VAN, ezért semmilyen hátrányt nem szenved keresőoptimalizálás tekintetében!

És ami a legfontosabb! Ha elkészítetted ezt a php csontvázat, ami nem több 10-20 sornál, onnantól kezdve továbbra is csak html-t meg css-t kell szerkesztened!

Megéri átgondolni, lényegesen egyszerűbb lesz az életed!
13

Hagyd, ha nem érdekli...

leone92s · 2009. Dec. 4. (P), 16.29
Sziasztok!

Hiába mondod neki, hogy könnyebb lenne a dolga, akkor is azt csinálja... Ismerős a helyzet, és is így kezdtem... Aztán kb. 1 hónap alatt rájöttem h ilyet nem játszunk, tanuljuk csak meg azt a php-t, és most minden munkámnál azt használom... de ha nem akarja akkor nem...

viszont ehhez a témához kötődne 1 kérdésem nekem is:
régebben volt nekem is ilyen gondom, hogy legalább 3 nyelven kellett volna megjeleníteni az oldalt, akkor azt találtam ki h minden szöveg részletet egy-egy változóba teszek, elsőnek csak magyarul, ezt egy php fájlba (pl lang_hu.php), és ha kész az oldal akkor csinálok 1 lang_eng.php-t is, amibe ezeket a változókat átmásolom és átírom angolra a szövegeket. Aztán azt includeolom be ameiket a user akarja. Ez sztetek mennyire jó megoldás? mennyire lassítja be az oldalt? Mondjuk a projekt befuccsolt, szal tesztelni nem volt időm, azért kérdezem...

bb sl
14

Tömb

Poetro · 2009. Dec. 4. (P), 16.43
Akkor már inkább tömböt használnék, amiben benne vannak a szövegek. 3000 változót nem feltétlen kényelmes kezelni, főleg mivel gondolom van valami intelligencia is a kódban, ami szintén igényel változókat, és ezek könnyen felülírhatják egymás. Másik megoldás, hogy gettext-et használsz, ami jóval hatékonyabb tud lenni, és még az is lehet, hogy kényelmesebb
15

Kezdő a csávó

S3RI0US · 2009. Dec. 5. (Szo), 18.02
Mivel azt mondta hogy kezdő, szerintem ez nagyon sok lenne neki egyszerre. Inkább ajánlanák egy egyszerű front controllert. Ha kéred, kapsz egy kódot is.
16

Köszi

leone92s · 2009. Dec. 6. (V), 13.59
Köszi a javaslatokat, a tömbös verzió menni fog, de ezt a gettextet nem ismertem eddig (meg az angol leírást sem tudtam értelmezni, mindegy..) Azért köszi!

bb sl
17

php

rokkok · 2009. Dec. 6. (V), 18.09
Szia!

Én erre a problémára php-t használok, de ha nem akarsz belemenni ennyire akkor ott a gugli fordító panele (http://translate.google.hu/translate_tools?hl=hu) legalább 30 nyelven. Ha az sem szimpi akkor összrakhatok egy egyszerű php fordítót, de akkor php-t kell használni utána html helyett. :(
18

ez most nekem?

leone92s · 2009. Dec. 7. (H), 19.28
Szia!

Ezek a sorok nekem szóltak vagy mi? Mert ha igen, akkor megnézném h te hogy oldod meg, de nem akarlak ezzel leterhelni, szóval tényleg csak akkor HA NAGYON sok időd van :D

bb sl