Yii Framework Forum: Többnyelvűség kialakítása - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Többnyelvűség kialakítása Ötletek javaslatok, több nyelvű weboldalak technikai megvalósítására Rate Topic: -----

Poll: Yii és a többnyelvűség (4 member(s) have cast votes)

Te melyik megoldást használod a legtöbbször?

  1. CPhpMessageSource (0 votes [0.00%])

    Percentage of vote: 0.00%

  2. CGettextMessageSource (0 votes [0.00%])

    Percentage of vote: 0.00%

  3. CDbMessageSource (0 votes [0.00%])

    Percentage of vote: 0.00%

  4. A fentiek közül egyiket sem. (2 votes [50.00%])

    Percentage of vote: 50.00%

  5. Eddig még csak 1 nyelvre készítettem weboldalakat. (2 votes [50.00%])

    Percentage of vote: 50.00%

Vote Guests cannot vote

#1 User is offline   kiskp 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 14
  • Joined: 05-January 10
  • Location:Hungary

Posted 05 September 2011 - 03:00 PM

Nyilván már mindenki készített többnyelvű weboldalakat. Többnyelvű weboldal esetén számos kérdés felmerülhet, ami befolyásolhatja, a nyelvesítés kivitelezését. Elsősorban arra lennék kíváncsi, hogy Ti milyen megoldást szoktatok használni a felhasználói felület és a tartalom többnyelvű megjelenítésére és miért? Számít-e hogy az URL-ek is lokalizálva legyenek (mondjuk keresőoptimalizálás és indexelés szempontjából), és ha volt tapasztalatotok, a Yii által felkínált lehetőségek közül melyik a leggyorsabb, melyiket a legkönnyebb bővíteni, frissíteni?
Várom a véleményeket!
0

#2 User is offline   Rajcsányi Zoltán 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 46
  • Joined: 10-November 09
  • Location:Hungary, Zalaegerszeg

Posted 09 January 2012 - 08:25 AM

Több féle metódus van több-nyelvű honlapok készítésére. Elsősorban a rendszer mértetét figyelembe véve érdemes meghatározni a komplexitást.

Az én implementációm és igényem a következő volt: többnyelvű, dinamikusan növelhető egyszerű statikus tartalmat kellett létrehoznom, dinamikus fotó feltöltési lehetőséggel. A fotókat is további kommentekkel láthatják el a honlap karbantartói.

Rendszer felépítése:
  • be/kijelentkező felület
  • többnyelvű statikus oldalak
  • odalakhoz fotók csatolása (mint galéria)
  • fotókhoz kommentek csatolása (összes nyelven)

A megvalósításhoz a a yii i18n-t és a Yii:t() metódust használtam. /protected/messages/hu/app.php fájlba tettem a nyelvi cimkéket egybe.

MySQL-t használtam az adatok tárolásához. Külön nyelvi táblában tároltam a nyelvekhez kötődő szövegeket, így dinamikus nyelvekkel bővíthető lett a honlap.

Dióhéjban az adatbázis felépítése:
languages
pages
pages_lang (id, pgcontent, pgtext, ...)
photos (id_page, ...)
photos_lang (id_page, id_lang, id_photo, title, ...)

URL-ek lokalizálásáról:
három főbb lehetőségünk van a nyelvek URL-ben való kezelésére

SEO szempontból az első példa csak nagy forgalmu rendszerknél használatos (10.000 felhasználó / nap), szóval ez számomra nem érdekes.
A második példa szebb megoldás, de az is tagolja az url-ek kinézetét.

A harmadik módszerben a csak egyszer állítjuk be GET-el, majd SESSION-ben tároljuk le a kiválasztott nyelvet.

URL action részének fépéítéséről:
Még egyenlőre hírek jellegű tartalmat nem készítettem, de valami hasonló url képzést valósítanék meg.

http://honlapom.hu/e...he_little_mouse
http://honlapom.hu/ge/news/a_kiseger


---
Zoltan Rajcsanyi
homepage: http://ezmegaz.hu
skype: zolones7666

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users