2.8. Region i jezik. Prevod Drupala sa engleskog na drugi jezik.
Drupal ima široke mogućnosti za prevođenje. Pogledajmo kako možete dodati novi jezik na sajt, na primer nemački. Da biste to uradili, idite na podešavanja Region i jezik, pre toga morate imati instalirane module Language, Configuration Translation, Content Translation, Interface Translation.
Prođimo kroz sva podešavanja u ovom delu.
Regionalna podešavanja
Ovde je sve jasno, ali mislim da vredi promeniti prvi dan u nedelji na ponedeljak. Takođe možete korisniku dati mogućnost izbora vremenske zone prilikom registracije, ili to ukloniti. Ovo je neophodno kada sajt ima funkcionalnost vezanu za vreme, na primer događaji, gde se datum prikazuje za svakog u njegovoj vremenskoj zoni.
Formati datuma i vremena
Možemo postaviti sopstveni format datuma kroz administratorski panel. Često u vestima treba prikazati datum u obliku dan-mesec-godina. Hajde da to podesimo.
Kliknite +Dodaj format i dodajte format za vesti. Za naš format nam treba niz datuma d-m-Y
Više o formatu možete pročitati u priručniku za funkciju date() na PHP sajtu.
http://php.net/manual/ru/function.date.php
Sada možemo postaviti izlaz datuma za sva polja tipa Datum i za druge izlaze datuma.
Jezici
Dodajmo nemački jezik.
Nakon dodavanja jezika, Drupal će početi sa preuzimanjem prevoda, za to je potreban internet i proces može potrajati.
To je sve, dodali smo novi jezik na sajt, možete ga uključiti i proveriti da li sve funkcioniše.
Vratićemo engleski jezik nazad. Ako odete na karticu Detekcija i izbor, možete izabrati kako će se određivati jezik na sajtu. Najbolje je koristiti URL stranice.
Ako odete na stranicu za uređivanje nemačkog jezika:
Tamo je podešavanje šifre jezika. Ovaj kod se dodaje u URL stranice da bi se odredilo za koji jezik je ta stranica, na primer:
http://site/de/node/10
Biće za nemački jezik.
http://site/en/node/10
Za engleski, ali za podrazumevani jezik kod jezika može biti izostavljen
http://site/node/10
Biće isto za engleski jezik.
Takođe, ako odete na stranicu za uređivanje tipa sadržaja, na primer Članaka, možete štiklirati opciju da se prilikom kreiranja nod-a bira jezik:
/admin/structure/types/manage/article
Jezik možemo birati ne samo za nodove, već i za blokove, korisnike, komentare i druge entitete našeg sajta.
Sada prilikom dodavanja bloka možemo izabrati za koji jezik se blok dodaje.
Prevod korisničkog interfejsa
Verovatno ste već primetili da Drupal ne prevodi 100% interfejsa:
Za preostale linije možemo koristiti formu za ručni prevod:
/admin/config/regional/translate
Unesite željenu frazu na engleskom, Drupal će pronaći sve linije koje sadrže tu frazu. Zapišite prevod i kliknite na Sačuvaj prevod na dnu stranice.
Na ovaj način možemo prevoditi linije kroz ceo Drupal.
Takođe možemo ručno izvoziti prevode i učitavati ih putem kartice Izvoz (Export).
Drupal će preuzeti .po fajl, koji možete koristiti na drugim sajtovima tako što ćete ga učitati putem kartice Uvoz (Import).
Na kraju, imamo i karticu Podešavanja (Settings) gde možemo podesiti proveru za ažuriranje prevoda. Možete podesiti proveru prevoda mesečno. Drupal će vam stalno prikazivati neprevedene linije, nikada nije 100% preveden na drugi jezik. Sa svakim dodatkom novog modula pojavljuju se nove neprevedene linije.