Site multilingv prin joomla 2

Site multilingv prin joomla 2
Noua versiune de Joomla are o mulțime de inovații utile, printre care se numără crearea unui site cu sprijinul mai multor limbi. Dacă veți promova bunurile sau serviciile dvs. nu numai în țara dvs., ci și în străinătate, atunci trebuie doar să puteți traduce site-ul într-o altă limbă. Datorită sistemului actualizat, crearea unui site multilingv prin Joomla 2.5 devine reală și suficient de simplă. Singura dificultate care poate apărea este traducerea conținutului.







În primul rând, trebuie să instalați pachetele lingvistice necesare prin intermediul Extension Manager. Limbile instalate pot fi apoi vizualizate în Managerul de limbi.

Apoi, trebuie să vă asigurați că sunt disponibile limbile necesare în fila Limbi de conținut. Dacă limba nu există, trebuie să o creați făcând clic pe pictograma Creare.

Site multilingv prin joomla 2

Plugin Language language

Pentru o activitate cu drepturi depline a unui site multilingv, trebuie să activați plug-in-ul Filtru lingvistic. care pot fi găsite în Managerul de pluginuri: Sistem - Filtru lingvistic. Plugin-ul are parametrii proprii:

Site multilingv prin joomla 2

  • Selectarea unei limbi pentru vizitatorii noi este modalitatea de determinare a limbii: în mod prestabilit sau prin specificarea limbii browserului
  • Schimbarea automată a limbii - atunci când utilizatorul modifică limba site-ului, limba se modifică
  • Elemente de meniu pentru comunicare - pentru a permite legarea elementului de meniu cu limbi diferite
  • Ștergeți prefixul prestabilit al limbii - de exemplu mysite.com/en/ - formarea CNC trebuie să fie activată pentru a elimina / ru /
  • Adăugați meta-tagul "alternativă" - la elementele de meniu asociate vor fi adăugate în antetul rel = "alternate" al link-ului. care informează browserul despre diferite limbi

Când activați elementul Link din meniu, atunci când creați un element de meniu, apar setări suplimentare:

Site multilingv prin joomla 2







Aici este stabilită conexiunea limbilor cu elementele de meniu din alte limbi.

Folosind pluginul Filtru lingvistic, trebuie activat modulul Switch Language.

Modul de comutare a limbii

Pentru a crea un modul, accesați modulul Manager și faceți clic pe pictograma Creare. După crearea modulului, selectați elementul pentru acesta și îl puneți la dispoziție pe toate paginile. Apoi puteți merge la setările parametrilor săi:

Site multilingv prin joomla 2

  • Textul inițial / final - specificați textele care vor fi disponibile înainte / după selectarea limbilor
  • Activați lista derulantă - dacă este activată, elementele de mai jos vor fi ignorate
  • Activați imaginile de pe steag - trebuie să afișăm steaguri ale țărilor
  • Afișați ca șir - atunci când este activat, limbile vor fi afișate într-o singură linie
  • Limb activ - dacă da, clasa lang-activ va fi atribuită limbii active
  • Numele complet al limbilor - folosiți sau nu denumirile complete ale limbilor

Exemplu de creare a paginilor multilingve

Pentru ca modulul să funcționeze, este necesar să creați meniuri separate, în care elementele vor avea diferite limbi între ele. Și, de asemenea, unul dintre elementele, trebuie să alocați pagina principală.

Deci, pentru a crea o pagină în limba engleză, procedați în felul următor:

  1. Creați un material în care alegem limba - Engleză (Marea Britanie)
  2. În noul meniu, trebuie să adăugați un element care este desemnat în mod implicit și să setați limba pentru acesta - Română (România)
  3. În mod similar, creați un alt element de meniu dintr-un alt meniu care va fi alocat limbii - rusă (RU)

Site multilingv prin joomla 2

Dacă nu vedeți steagurile din modul, verificați totul:

  • Sunt limbile active în Managerul de limbi - Limbi de conținut
  • Plug-in-ul este inclus în filtrele Plug-in Manager - Filtre lingvistice
  • Comutatorul de limbă este activat și atașat la toate paginile
  • Sunt limbile legate de elementele de meniu și ele sunt elementele implicite

Orice utilizator înregistrat poate schimba limba site-ului. Pentru a face acest lucru, trebuie să meargă la profilul său și să selecteze elementul dorit din lista derulantă din Limbajul elementului site-ului.

dar pentru ieșirea rel = "alternate" prefixul "/ en /" rămâne (

Acest plugin nu procesează corect parametrul "Adăugați meta-tag" alternativă "și afișează corect toate adresele URL numai în pagina de limbă prestabilită, iar pe toate celelalte pagini ale limbii alternative în rel =" alternate "părăsește acest prefix / ru /.

Cum pot remedia asta?

Se pare că paginile nu sunt corect corelate, deoarece trebuie să se refere reciproc ((dar cu prefixul nu va funcționa.

de ajutor. Este necesară adăugarea următoarei limbi: - kazah!
Dar când adaugă kazah în limbile de conținut, jur:
Salvarea a eșuat din cauza erorii: a fost detectată limbajul de conținut în care codul de limbă selectat pentru adresa URL este deja utilizat

Care ar putea fi problema? Cine știe?


Leonid, determinând. cum ați rezolvat această problemă.


Consultați managerul de limbi - limbile conținutului. Eticheta de limbă este corectă? Ar trebui să fie ambele în limba directorului

La mine, după realizarea întregului algoritm (am vrut să fac două limbi - ucraineană și rusă), doar un drapel ucrainean și limba sunt afișate corespunzător. Permutarea "în mod prestabilit" în Managerul de limbi nu dă rezultate.
În panoul de administrare, steagul rusesc este afișat în meniu, dar site-ul nu este.
În general, funcționează doar limba ucraineană. Domeniul join / en / aruncă o eroare 404. Instalat Jumla 2.5.11
Spuneți-mi, vă rog, cum să rezolvați problema? Mă lupt a doua zi. Falang a încercat, aceeași problemă.
(puteți vedea aici: k-ya.com.ua)


Leonid, determinând. cum ați rezolvat această problemă.







Articole similare

Trimiteți-le prietenilor: