Jump to content
  • 0

Tłumaczenie miesięcy


kmalcherczyk

Question

Na stronie mojego sklepu mimo że wszędzie przetłumaczyłem miesiące na stronie to w czasie rejestracji wyświetla nadal po angielsku.

 

Umieszczam kawałek kodu który wydaje mi się że od niego to zależy:

 

 

 

 



<p class="select">
<span>{l s='Data urodzenia'}</span>
<select id="days" name="days">
<option value="">-</option>
{foreach from=$days item=day}
<option value="{$day}" {if ($sl_day == $day)} selected="selected"{/if}>{$day}  </option>
{/foreach}
</select>
{*
{l s='Styczeń'}
{l s='Luty'}
{l s='Marzec'}
{l s='Kwiecień'}
{l s='Maj'}
{l s='Czerwiec'}
{l s='Lipiec'}
{l s='Sierpień'}
{l s='Wrzesień'}
{l s='Październik'}
{l s='Listopad'}
{l s='Grudzień'}
*}
<select id="months" name="months">
<option value="">-</option>
{foreach from=$months key=k item=month}
<option value="{$k}" {if ($sl_month == $k)} selected="selected"{/if}>{l s=$month} </option>
{/foreach}
</select>


Niżej umieszczam też cały plik. Chciałby aby ktoś mi powiedział gdzie jeszcze to przetłumaczyć żeby działało.

 

Strona: www.outletowe.com

Podstrona: http://serwer1374283.home.pl/Outletowe/index.php?controller=authentication&back=my-account (Po wpisaniu dowolnego adres e-mail przejdzie do formularza gdzie występuje błąd.)

 

Proszę o szybką pomoc...

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Tekst który zmieniłeś jest zakomentowany, przywróć go proszę do poprzedniej postaci, tj:

 

{*
{l s='January'}
{l s='February'}
{l s='March'}
{l s='April'}
{l s='May'}
{l s='June'}
{l s='July'}
{l s='August'}
{l s='September'}
{l s='October'}
{l s='November'}
{l s='December'}
  *}

 

 

Sprawa w tym przypadku jest dość złożona, bowiem za generowanie nazw miesięcy odpowiada funkcja w Tools.php:

 

public static function dateMonths()
{
 $tab = array();
 for ($i = 1; $i != 13; $i++)
  $tab[$i] = date('F', mktime(0, 0, 0, $i, date('m'), date('Y')));
 return $tab;
}

 

oznacza to tyle, że nazwa miesiąca generowana jest w języku angielskim, następnie w pliku szablonu (authentication.tpl) wykonywana jest pętla foreach na zmiennej $tab z powyższego przykładu, i tak oto wypisywane są nazwy miesięcy.

 

Stąd też konieczne jest, aby ten zakomentowany fragment był w wersji niezmienionej! Kompilator wykorzystuje te zmienne do tłumaczeń. Następnie możesz to przetłumaczyć w back office stosując sie do porad Piotra powyżej

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...