Datum na našem jeziku?

Moderators: Bernard T, General Support Moderators

Locked
Drazen
Joomla! Apprentice
Joomla! Apprentice
Posts: 36
Joined: Fri Feb 03, 2006 10:53 am

Datum na našem jeziku?

Post by Drazen » Sat Feb 25, 2006 6:58 pm

Kako da se prikaže datum na jednom od jezika, bosanski, srpski, hrvatski?
Molim Vas da pogledate na bosanskom forumu.
http://forum.joomla.org/index.php/topic,40828.0.html

Hvala

inglia
Joomla! Explorer
Joomla! Explorer
Posts: 266
Joined: Thu Aug 18, 2005 1:47 pm
Contact:

Re: Datum na našem jeziku?

Post by inglia » Sat Feb 25, 2006 7:34 pm

Baš sam mislila pitati je li možda u pitanju win bazirani server,
u tom slučaju nekada treba koristiti troslovnu oznaku za jezik.
Za hrvatski bi to značilo hrv_HRV, netko će već znati za bosanski.  :)
Prvo probaj to, ima i drugih varijacija npr. hr, hrv, hr_HR, hrv_HR, Croatian, croatian, hr_HR.utf8, hrvatski, Hrvatski
Ako nešto od toga upali lako je naći, bosanski ekvivalent.
Please read the Forum rules regarding signatures: http://forum.joomla.org/viewtopic.php?t=65

Meyolito
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Wed Feb 22, 2006 8:54 am

Re: Datum na našem jeziku?

Post by Meyolito » Sun Feb 26, 2006 9:14 pm

inglia wrote: Baš sam mislila pitati je li možda u pitanju win bazirani server,
u tom slučaju nekada treba koristiti troslovnu oznaku za jezik.
Za hrvatski bi to značilo hrv_HRV, netko će već znati za bosanski.  :)
Prvo probaj to, ima i drugih varijacija npr. hr, hrv, hr_HR, hrv_HR, Croatian, croatian, hr_HR.utf8, hrvatski, Hrvatski
Ako nešto od toga upali lako je naći, bosanski ekvivalent.
Radi hr_HR :)

User avatar
mgnapg
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 176
Joined: Sat Sep 03, 2005 9:12 am
Contact:

Re: Datum na našem jeziku?

Post by mgnapg » Tue Feb 28, 2006 8:57 am

sr_YU.UTF-8

inglia
Joomla! Explorer
Joomla! Explorer
Posts: 266
Joined: Thu Aug 18, 2005 1:47 pm
Contact:

Re: Datum na našem jeziku?

Post by inglia » Tue Feb 28, 2006 2:39 pm

@Meyolito
Odlično! To je i inače format koji najčešće radi.

@mgnapg
Što je pisac htio reći?
Ako si mislio da bi taj format koristio originalnom posteru, na žalost ništa od toga.
Vidim u threadu na engleskom da ne ide ni sa lokalima za francuski/njemački.


Za ostale koji se nađu u sličnoj situaciji, možete riješiti problem na jedan od ovih načina:

1. Tražiti od pružatelja hosting usluge da uključi Lokal za željeni jezik.

2. Postaviti numerički format datuma - ne izgleda toliko efektno ali služi svrsi
Treba u language/hrvatski.php-u zamjeniti

Code: Select all

DEFINE("_DATE_FORMAT_LC","%A, %d %B %Y");
DEFINE("_DATE_FORMAT_LC2","%A, %d %B %Y %H:%M");
Sa

Code: Select all

DEFINE('_DATE_FORMAT_LC',"%d.%m.%Y");
DEFINE('_DATE_FORMAT_LC2',"%d.%m.%Y, %H:%M");

3. Postoji hack za includes/joomla.php - hardkodira nazive dana/mjeseci
Funkciju mosFormatDate (počinje oko linije 3427) treba zamijeniti ovom:

Code: Select all

function mosFormatDate( $date, $format="", $offset=NULL ){
	global $mosConfig_offset;
	if ( $format == '' ) {
		// %Y-%m-%d %H:%M:%S
		$format = _DATE_FORMAT_LC;
	}
	if ( is_null($offset) ) {
		$offset = $mosConfig_offset;
	}
	if ( $date && ereg( "([0-9]{4})-([0-9]{2})-([0-9]{2})[ ]([0-9]{2}):([0-9]{2}):([0-9]{2})", $date, $regs ) ) {
		$date = mktime( $regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1] );
		$date = $date > -1 ? strftime( $format, $date + ($offset*60*60) ) : '-';
	}

$new = explode(",","$date");
	   // New Day
	   $Newday = $new[0];

	   $new = explode(" ","$date");
	   // New Date
	   $Newdate = $new[1];
	   // New Mouth
	   $Newmounth = $new[2];
	   $NewYear = $new[3];

//za dane/mjesece na hrvatskom
	   if($Newday == "Monday")
	      $Newday = "Ponedjeljak";
	   else if($Newday == "Tuesday")
	      $Newday = "Utorak";
	   else if($Newday == "Wednesday")
	      $Newday = "Srijeda";
	   else if($Newday == "Thursday")
	      $Newday = "Četvrtak";
	   else if($Newday == "Friday")
	      $Newday = "Petak";
	   else if($Newday == "Saturday")
	      $Newday = "Subota";
	   else if($Newday == "Sunday")
	      $Newday = "Nedjelja";

	   if($Newmounth == "January")
	      $Newmounth = "Siječanj";
	   else if($Newmounth == "February")
	      $Newmounth = "Veljača";
	   else if($Newmounth == "March")
	      $Newmounth = "Ožujak";
	   else if($Newmounth == "April")
	      $Newmounth = "Travanj";
	   else if($Newmounth == "May")
	      $Newmounth = "Svibanj";
	   else if($Newmounth == "June")
	      $Newmounth = "Lipanj";
	   else if($Newmounth == "July")
	      $Newmounth = "Srpanj";
	   else if($Newmounth == "August")
	      $Newmounth = "Kolovoz";
	   else if($Newmounth == "September")
	      $Newmounth = "Rujan";
	   else if($Newmounth == "October")
	      $Newmounth = "Listopad";
	   else if($Newmounth == "November")
	      $Newmounth = "Studeni";
	   else if($Newmounth == "December")
	      $Newmounth = "Prosinac";


	   $date = $Newday.", ".$Newdate." ".$Newmounth." ".$NewYear;


	return $date;
}
Pripazite na encoding - mora biti isti kao onaj koji koristite za sajt.
Opisano za hrvatski ali mislim da nije teško uočiti što treba prilagoditi za bilo koji drugi jezik.
Please read the Forum rules regarding signatures: http://forum.joomla.org/viewtopic.php?t=65


Locked

Return to “Croatian Forum”