Drupal - Russification și traducerea modulelor

Modulul de traducere este localizat în traducerile de dosare și este un minim de două fișiere - modulename.pot (acesta este un șablon de traducere) și languagename.po (aceasta este traducerea însăși).







Pentru a le genera, există un modul extractor de șablon de traducere, care extrage textul transmis funcției t () din fișierele modulului selectat.

Prin urmare, cele două cerințe atunci când se scriu module multilingve - tot textul ar trebui să fie în limba engleză și să treacă prin t ():

drupal_set_message ("Mesaj adăugat"); // nu este corect
drupal_set_message (t ('Mesaj adăugat'))); // dreapta!

Procesul de generare a fișierelor .pot și .po:







  1. Descărcați modulul.
  2. Despachetați modulul în folderul site-uri / toate / module.
  3. Activați modulul Extractor șablon de traducere pe pagina admin / build / modules.
  4. În pagina admin / build / translate / extract, selectați modulul și extrageți șablonul independent de înregistrare într-un fișier numit module_name.pot (screenshot).
  5. În același loc, extragem fișierul șablon pentru traducerea în limba rusă cu opțiunea Activează traducerea existentă inclusă. în fișierul ru.po (screenshot).

În directorul modulului, creăm directorul de traduceri. unde am pus fișierele create.

Exemplu de ru.po fișier tradus al modulului comment_notify:

Apoi, vom importa fișierul ru.po rezultat pe pagina admin / build / translate / import.

Traducerea este gata. Acum, când instalați mai întâi modulul, Drupal va importa automat fișierele .po necesare din directorul de traduceri.

- Mai multe despre modulele multilanguage.







Articole similare

Trimiteți-le prietenilor: