|
17.09.2015., 17:55 | #1 |
.....
Datum registracije: Mar 2004
Lokacija: Zagreb, Centar
Postovi: 1,787
|
jQuery DatePicker - lokalizacija (hr)?
A ovdje i prijevod: https://github.com/jquery/jquery-ui/tree/master/ui/i18n Jedan WP plugin koristi datepicker koji ima dane i format datuma engleske. Ako mi netko može pojasniti gdje trebam dodati taj prijevod i inicijalizirati ga, bio bih zahvalan Treba mi datepicker na hrvatskom - a ne znam kako točno "ubaciti" prijevod.
Ovo su upute: A ovdje i prijevod: https://github.com/jquery/jquery-ui/tree/master/ui/i18n Jedan WP plugin koristi datepicker koji ima dane i format datuma engleske. Ako mi netko može pojasniti gdje trebam dodati taj prijevod i inicijalizirati ga, bio bih zahvalan |
17.09.2015., 18:23 | #2 |
Bazinga
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,873
|
Kopiraj sve iza znaka jednakosti datepicker.regional.hr (pazi da kopiraš obje zagrade) i zalijepi unutar .datepicker() zagrada. Na mobu sam, pa mi je možda nešto promaklo, ali mislim da je to to.
__________________
The best place to hide a dead body is page 2 of Google search results. |
|
|
Oglas
|
|
17.09.2015., 18:38 | #3 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
|
možda sa Code:
$( selector ).datepicker( $.datepicker.regional[ "hr" ] ); Code:
$.datepicker.setDefaults( $.datepicker.regional[ "hr" ] ); |
17.09.2015., 19:33 | #4 |
.....
Datum registracije: Mar 2004
Lokacija: Zagreb, Centar
Postovi: 1,787
|
@rodney E to me zanima, ali gdje to upisujem? Ovaj hrvatski prijevod spremim u js folder plugina - odvojeno? Ako napravim ovo sto je rekao sinisa1989, vjerojatno bi radilo, ali htio bih da ostane opcija da mogu birati ili dodavati kasnije i druge prijevode. |
17.09.2015., 20:11 | #5 |
Bazinga
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,873
|
Tako je, spremi to u drugi fajl i pozovi datepicker na ovaj način kako ti jer rodney pokazao. Ako imaš višejezičnu stranicu, oznaku jezika moraš dinamički proslijediti.
__________________
The best place to hide a dead body is page 2 of Google search results. |
20.09.2015., 15:28 | #6 | |
Registered User
Datum registracije: Sep 2015
Lokacija: Split
Postovi: 6
|
Citiraj:
može malo detaljnija uputa kako ovo napraviti? Imam isti slučaj kao i Flajpan, ali ne znam kako to točno napraviti... Pomoć... |
|
20.09.2015., 18:20 | #7 |
Bazinga
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,873
|
Evo primjer: HTML:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery UI Datepicker - Default functionality</title> <script src="http://code.jquery.com/jquery-1.10.2.js"></script> <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <script src="https://raw.githubusercontent.com/jquery/jquery-ui/master/ui/i18n/datepicker-hr.js"></script> <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script> $(function() { $("#datepicker").datepicker($.datepicker.regional["hr"]); }); </script> </head> <body> <p>Date: <input type="text" id="datepicker"></p> </body> </html>
__________________
The best place to hide a dead body is page 2 of Google search results. |
21.09.2015., 22:11 | #8 | |
Registered User
Datum registracije: Sep 2015
Lokacija: Split
Postovi: 6
|
Citiraj:
Probao sam ovaj html da vidim rezultat, no međutim i ovdje dobivam isti kalendar kao i na svojoj stranici, s engleskim imenima mjeseci i dana, jedino je format datuma drukčiji. Moram priznat da sam plavuša što se tiče JavaScripta. Radim site u Wordpressu i Woocommercu i do sada sam uspješno rješavao sve prijevode, ali na ovome sam zapeo i tučem glavom od zid. Kužim princip, ali nikako ga ne mogu primjeniti na rješavanje problema hrvatskog prijevoda JQuery datepicker kalendara u Wordpressu. Naime, koristim plugin inserta polja za rok isporuke na stranici Woocommerca za plaćanje, a plugin koristi Jquery datepicker koji instaliran s Wordpressom. Kada odaberem neki datum, npr. 25.09.15 dobijem u polju ovo: September 25, 2015. Skužio sam da se imena mjeseca, dana, format i sl. povlače iz JavaScript datoteke datepicker.min.js koja se nalazi u folderu /wp-includes/js/jquery/ui Kužim da bi u php stranici s plaćanjem u Woocommercu trebao pozvati Javascript datoteku s hrvatskim prijevodom. Na webu upućuju neki da se poziv stavi u datoteku functions.php ( http://www.remicorson.com/localizing...picker-fields/), ali kada paste-am kod sa gornjeg linka u functions.php, site se ruši.... Negdje sam našao da bi poziv trebao staviti u datoteku footer.php, uglavnom kužim da bi trebao pozvati prvo glavnu datoteku s Jquery datepickerom (to je već obavljeno po defaultu), a zatim bi trebao učitati prijevod (valjda zato preporučuju footer.php da se to obavi na kraju). E sad, koji točno kod i gdje ga ubaciti da dobijem kalendar na hrvatskom, ne znam, truba sam... Pitao sam u PM i Flajpana koji je pokrenuo temu da li je uspio šta, ali ni on ne zna kako točno ovo napraviti. Kako nas je već dvoje s istim problemom, pliz pomozite... Kad gledaš Wordpress cijeli preveden, a onda imena dana i mjeseci na kalendaru budu na engleskom i izmjena toga nije za baš za prosječnog Wordpress korisnika. Vidim da se i na forumima vani muče s lokalizacijom na svoje jezike.... |
|
21.09.2015., 23:15 | #9 | |
Bazinga
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,873
|
wp_register_script('custom-script', get_template_directory_uri().'/js/custom-script.js', array('jquery'));
Meni ovaj kôd koji sam stavio gore radi.
S obzirom da radiš u Wordpress-u, da li si probao prevesti plugin uz pomoć WPML string translatora (zanemari ovo ako se radi o jednojezičnom webu)? Ako stringovi nisu registrirani, ovo neće raditi kao i bilo koji drugi plugin koji radi prijevodima (Loco Translate). Citiraj:
Ako ništa drugo ne prođe, probaj ovo: PHP kod:
__________________
The best place to hide a dead body is page 2 of Google search results. |
|
21.09.2015., 23:25 | #10 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
|
|
|
|
Oglas
|
|
22.09.2015., 08:36 | #11 |
Registered User
Datum registracije: Sep 2015
Lokacija: Split
Postovi: 6
|
wp_register_script('custom-script', get_template_directory_uri().'/js/custom-script.js', array('jquery'));
|
Meni ovaj kôd koji sam stavio gore radi.
S obzirom da radiš u Wordpress-u, da li si probao prevesti plugin uz pomoć WPML string translatora (zanemari ovo ako se radi o jednojezičnom webu)? Ako stringovi nisu registrirani, ovo neće raditi kao i bilo koji drugi plugin koji radi prijevodima (Loco Translate). Site se ruši vrlo vjerojatno jer si "slomio" php kôd. Za početak pazi gdje si ga zalijepio (možda je završio unutar neke funkcije ili ti fali koja zagrada. Za takve stvari ti je error_log od pomoći. Ili jednostavnije uključi debug, pa ćeš vidjeti gdje je točno greška. Ako ništa drugo ne prođe, probaj ovo: PHP kod:
|
22.09.2015., 21:55 | #12 |
Registered User
Datum registracije: Sep 2015
Lokacija: Split
Postovi: 6
|
Flajpan i dečki, riješio sam problem! U stvari, riješio sam problem 99%, fali mi još samo format. Kad odaberem datum, daje mi datum u formatu mm dd yy umjesto dd.mm.yy kako je navedeno u donjem kodu. Mislim da ću i to riješiti. Kod sam ubacio u header.php prije </head> taga. Radi sve, bez greške. Hvala na pomoći Siniša i Rodney! Code:
<script> jQuery(function($){ $.datepicker.regional['hr'] = { closeText: 'Zatvori', prevText: 'Prethodni mjesec', nextText: 'Slijedeći mjesec', currentText: 'Danas', monthNames: ['Siječanj','Veljača','Ožujak','Travanj','Svibanj','Lipanj', 'Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'], monthNamesShort: ['Sij.','Velj.','Ožu.','Tra.','Svi.','Lip.', 'Srp.','Kol.','Ruj.','Lis.','Stu.','Pro.'], dayNames: ['Nedjelja','Ponedjeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'], dayNamesShort: ['Ned.','Pon.','Uto.','Sri.','Čet.','Pet.','Sub.'], dayNamesMin: ['N','P','U','S','Č','P','S'], weekHeader: 'Tjedan', dateFormat: 'dd.mm.yy', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ''}; $.datepicker.setDefaults($.datepicker.regional['hr']); }); </script> |
22.09.2015., 22:04 | #13 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
|
Haj neka, baš mi je drago, ako ništa drugo, zbog Marushe!! |
23.09.2015., 12:48 | #14 |
Registered User
Datum registracije: Sep 2015
Lokacija: Split
Postovi: 6
|
Prerano sam se radovao.... Nestala mi je funkcija izračuna cijena u Woocmercu prilikom odabira varijanti proizvoda. Testirao sam, kada maknem gornji kod prijevoda Jquery kalendara na hrvatski iz headera.php, sve funkcionira normalno. Ubacit ću gornji kod u footer.php pa ću vidjeti da li će raditi... |
23.09.2015., 12:54 | #15 |
Registered User
Datum registracije: Sep 2015
Lokacija: Split
Postovi: 6
|
Metijo u footer.php i radi izračun cijena opet, a u redu je i hrvatski prijevod kalendara... |
|
|
Oglas
|
|
|
|