Visualizzazione risultati 1 fino 4 di 4

Discussione: Tradurre script calendario da inglese all'italiano?

  1. #1
    naturewildlife non è connesso Utente giovane
    Data registrazione
    14-08-2010
    Messaggi
    34

    Predefinito Tradurre script calendario da inglese all'italiano?

    Salve a tutti!
    ho trovato uno script calendario-agenda molto utile per me ma la mia sfortuna è che è scritto tutto in inglese e io nel modificare lo script sono in difficoltà in quanto non me la cavo molto bene in php.

    i mesi nelle select box e nel titolo sopra appaiono in lingua inglese, come il formato del primo giorno della settimana che invece di lunedì è domenica. come bisogna modificare/implementare lo script in modo tale che nelle select i mesi siano in italiano e che il lunedì venga impostato come il primo giorno della settimana anzichè la domenica?

    script:

    Codice HTML:
    <?
    require_once("includes/config.php");
    
    if(!isset($installed))
    {
    	header("Location: install.php");
    	exit;
    }
    else
    {
    	if(file_exists('install.php'))
    	{
    		header("Location: install.php");
    		exit;
    	}
    }
    
    $db_connection = mysql_connect ($DBHost, $DBUser, $DBPass) OR die (mysql_error());  
    $db_select = mysql_select_db ($DBName) or die (mysql_error());
    $db_table = $TBL_PR . "events";
    
    function getmicrotime(){ 
        list($usec, $sec) = explode(" ",microtime()); 
        return ((float)$usec + (float)$sec); 
    } 
    
    $time_start = getmicrotime();
    
    IF(!isset($_GET['year'])){
        $_GET['year'] = date("Y");
    }
    IF(!isset($_GET['month'])){
        $_GET['month'] = date("n")+1;
    }
    
    $month = addslashes($_GET['month'] - 1);
    $year = addslashes($_GET['year']);
    
    $query = "SELECT event_id,event_title,event_day,event_time FROM $db_table WHERE event_month='$month' AND event_year='$year' ORDER BY event_time";
    $query_result = mysql_query ($query);
    while ($info = mysql_fetch_array($query_result))
    {
        $day = $info['event_day'];
        $event_id = $info['event_id'];
        $events[$day][] = $info['event_id'];
        $event_info[$event_id]['0'] = substr($info['event_title'], 0, 8);;
        $event_info[$event_id]['1'] = $info['event_time'];
    }
    
    $todays_date = date("j");
    $todays_month = date("n");
    
    $days_in_month = date ("t", mktime(0,0,0,$_GET['month'],0,$_GET['year']));
    $first_day_of_month = date ("w", mktime(0,0,0,$_GET['month']-1,1,$_GET['year']));
    $first_day_of_month = $first_day_of_month + 1;
    $count_boxes = 0;
    $days_so_far = 0;
    
    IF($_GET['month'] == 13){
        $next_month = 2;
        $next_year = $_GET['year'] + 1;
    } ELSE {
        $next_month = $_GET['month'] + 1;
        $next_year = $_GET['year'];
    }
    
    IF($_GET['month'] == 2){
        $prev_month = 13;
        $prev_year = $_GET['year'] - 1;
    } ELSE {
        $prev_month = $_GET['month'] - 1;
        $prev_year = $_GET['year'];
    }
    
    
    
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>PHPCalendar</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="http://forum.it.altervista.org/images/cal.css" rel="stylesheet" type="text/css">
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    }
    //-->
    </script>
    </head>
    
    <body>
    <div align="center"><span class="currentdate"><? echo date ("F Y", mktime(0,0,0,$_GET['month']-1,1,$_GET['year'])); ?></span><br>
      <br>
    </div>
    <div align="center"><br>
      <table width="700" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td><div align="right"><a href="<? echo "index.php?month=$prev_month&amp;year=$prev_year"; ?>">&lt;&lt;</a></div></td>
          <td width="200"><div align="center">
                
              <select name="month" id="month" onChange="MM_jumpMenu('parent',this,0)">
                <?
    			for ($i = 1; $i <= 12; $i++) {
    				$link = $i+1;
    				IF($_GET['month'] == $link){
    					$selected = "selected";
    				} ELSE {
    					$selected = "";
    				}
    				echo "<option value=\"index.php?month=$link&amp;year=$_GET[year]\" $selected>" . date ("F", mktime(0,0,0,$i,1,$_GET['year'])) . "</option>\n";
    			}
    			?>
              </select>
              <select name="year" id="year" onChange="MM_jumpMenu('parent',this,0)">
    		  <?
    		  for ($i = 2011; $i <= 2015; $i++) {
    		  	IF($i == $_GET['year']){
    				$selected = "selected";
    			} ELSE {
    				$selected = "";
    			}
    		  	echo "<option value=\"index.php?month=$_GET[month]&amp;year=$i\" $selected>$i</option>\n";
    		  }
    		  ?>
              </select>
            </div></td>
          <td><div align="left"><a href="<? echo "index.php?month=$next_month&amp;year=$next_year"; ?>">&gt;&gt;</a></div></td>
        </tr>
      </table>
      <br>
    </div>
    <table width="1050" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000">
      <tr>
        <td><table width="100%" border="0" cellpadding="0" cellspacing="1">
            <tr class="topdays"> 
              <td><div align="center">Domenica</div></td>
              <td><div align="center">Lunedì</div></td>
              <td><div align="center">Martedì</div></td>
              <td><div align="center">Mercoledì</div></td>
              <td><div align="center">Giovedì</div></td>
              <td><div align="center">Venerdì</div></td>
              <td><div align="center">Sabato</div></td>
            </tr>
    		<tr valign="top" bgcolor="#FFFFFF"> 
    		<?
    		for ($i = 1; $i <= $first_day_of_month-1; $i++) {
    			$days_so_far = $days_so_far + 1;
    			$count_boxes = $count_boxes + 1;
    			echo "<td width=\"100\" height=\"100\" class=\"beforedayboxes\"></td>\n";
    		}
    		for ($i = 1; $i <= $days_in_month; $i++) {
       			$days_so_far = $days_so_far + 1;
        			$count_boxes = $count_boxes + 1;
    			IF($_GET['month'] == $todays_month+1){
    				IF($i == $todays_date){
    					$class = "highlighteddayboxes";
    				} ELSE {
    					$class = "dayboxes";
    				}
    			} ELSE {
    				IF($i == 1){
    					$class = "highlighteddayboxes";
    				} ELSE {
    					$class = "dayboxes";
    				}
    			}
    			echo "<td width=\"100\" height=\"100\" class=\"$class\">\n";
    			$link_month = $_GET['month'] - 1;
    			echo "<div align=\"right\"><span class=\"toprightnumber\">\n<a href=\"javascript:MM_openBrWindow('event_add.php?day=$i&amp;month=$link_month&amp;year=$_GET[year]','','width=500,height=300');\">$i</a>&nbsp;</span></div>\n";
    			IF(isset($events[$i])){
    				echo "<div align=\"left\"><span class=\"eventinbox\">\n";
    				while (list($key, $value) = each ($events[$i])) {
    					echo "&nbsp;<a href=\"javascript:MM_openBrWindow('event.php?id=$value','','width=500,height=200');\">" . $event_info[$value]['1'] . " " . $event_info[$value]['0']  . "</a>\n<br>\n";
    				}
    				echo "</span></div>\n";
    			}
    			echo "</td>\n";
    			IF(($count_boxes == 7) AND ($days_so_far != (($first_day_of_month-1) + $days_in_month))){
    				$count_boxes = 0;
    				echo "</TR><TR valign=\"top\">\n";
    			}
    		}
    		$extra_boxes = 7 - $count_boxes;
    		for ($i = 1; $i <= $extra_boxes; $i++) {
    			echo "<td width=\"100\" height=\"100\" class=\"afterdayboxes\"></td>\n";
    		}
    		$time_end = getmicrotime();
    		$time = round($time_end - $time_start, 3);
    		?>
            </tr>
          </table></td>
      </tr>
    </table>
    <p align="center"><span class="footer">&copy; 2008 
        <a href="http://www.kubelabs.com/php_calendar.php">Kubelabs.com</a><br>
        Script Execution Time: <? echo $time; ?></span><br><br>
        <a href="http://validator.w3.org/check/referer"><img border="0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" height="31" width="88"></a> 
    <a href="http://jigsaw.w3.org/css-validator/check/referer"><img border="0" style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a></p>
    </body>
    </html>
    
    Ultima modifica di naturewildlife : 14-12-2011 alle ore 18.23.08

  2. #2
    Guest

    Predefinito

    Ultima modifica di photoman : 15-12-2011 alle ore 18.06.51

  3. #3
    naturewildlife non è connesso Utente giovane
    Data registrazione
    14-08-2010
    Messaggi
    34

    Predefinito

    nulla che fa al mio caso.. nessuno saprebbe come aiutarmi?
    Ultima modifica di naturewildlife : 16-12-2011 alle ore 16.44.05

  4. #4
    Guest

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •