Blogul multilingv

Sa întâmplat așa că bloggerul nu suportă mai multe limbi. În alte cms este, dar aici dezvoltatorii, din anumite motive, au simțit că utilizatorii nu au nevoie să facă un blog în același timp în diferite limbi. Acest lucru este cu siguranță foarte rău, iar utilizatorii trebuie să caute soluții.






Blogul multilingv



Există mai multe modalități de a crea un blog în mai multe limbi:
  1. Să desfășoare simultan două bloguri, fiecare să pregătească articole în limba necesară. Pe de o parte, este bine, deoarece fiecare blog va avea în mod unic setările potrivite (afișând datele, meniurile și titlurile). Dar, pe de altă parte, această opțiune înseamnă muncă dublă, deoarece trebuie să rulați simultan două bloguri. Pentru fiecare blog vă puteți abona la un nume de domeniu separat (cu prefixul en sau ru).
  2. Editați șablonul blogului astfel încât să puteți scrie textul articolelor în alte limbi. Această opțiune este mai convenabilă în ceea ce privește gestionarea generală a blogului (va trebui să doar un singur blog), dar comutarea limbii va funcționa numai pe textul articolului și setările generale ale titlurilor de blog și cuvintele cheie rămân bilingve.







Ce opțiune de alegere depinde de nevoile dvs. În orice caz, trebuie să sacrifici ceva. Da, și aceste soluții nu pot fi numite elegante, doar un blogger este un lucru prea simplu. Să ne ocupăm de a doua variantă.

Crearea postărilor în două limbi

În cazul meu, am nevoie de două limbi - engleză și rusă, toate principalele etichete, date și titluri, plec în engleză.

1. În setările site-ului, asigurați-vă că limba prestabilită este engleza.

funcția show_en () <
var ru = getElementsByClass ('limbă: rusă', null, null);
var en = getElementsByClass ('lang: english', null, null);

pentru (i = 0; i ru [i] .style.display = 'nici unul';
>

pentru (i = 0; i en [i] .style.display = 'bloc';
>
>

funcția show_en () <
var ru = getElementsByClass ('limbă: rusă', null, null);
var en = getElementsByClass ('lang: english', null, null);

pentru (i = 0; i ru [i] .style.display = 'bloc';
>

pentru (i = 0; i en [i] .style.display = 'nici unul';
>
>

Afișați mesajul în limba:

engleză
rusă

4. Deschideți meniul "Șablon", faceți clic pe butonul "Editați HTML" și pe etichetă Schimbați astfel încât să existe o comandă pentru alegerea limbii engleze implicite:

5. Când creați o postare nouă, primul lucru pe care îl schimbăm în modul HTML și inserați șablonul mesajului:


Conținutul în limba engleză


Conținutul rusesc

Alte soluții







Articole similare

Trimiteți-le prietenilor: