PDA

Zobacz pełną wersję : Tłumaczenie head'era



malyel
22-09-2008, 17:31
Buduję serwis: http://chrzescijanin24.pl

I w nigdzie w plikach skórki (JA_Teline_II) nie mogę znaleźć pliku odpowiedniego za to co jest w head'erze, czyli tego pokazywania aktualnego dnia i szukania. Chcę to przetłumaczyć, a nie wiem jak... Proszę o pomoc.

hesar
23-09-2008, 07:31
hmmm
jesli idzie o search to pewnikiem jest to tytul modulu search ktory jest ladowany jako pozycja 'search'
jesli idzie o date to na 99% jest wypluwana przez funkcje date a jej spolszczenie zalezy od parametrow lokalizacyjnych
konkretnie w pl.php.net: date() i setlocale()
uwaganiektore serwery nie posiadaja polskiej lokalizacji i nie da sie wypluc z php polskich nazw dni i miesiecy wtedy jedyna opcja jest zmiana na format cyfrowy

malyel
23-09-2008, 10:49
hmmm
jesli idzie o search to pewnikiem jest to tytul modulu search ktory jest ladowany jako pozycja 'search'Tak, znalazłem to w modułach, zmieniłem nazwę z "Search" na "Szukaj" i na stronie nic się nie zmieniło... Może to gdzieś jest w plikach?




jesli idzie o date to na 99% jest wypluwana przez funkcje date a jej spolszczenie zalezy od parametrow lokalizacyjnych
konkretnie w pl.php.net: date() i setlocale()
uwaganiektore serwery nie posiadaja polskiej lokalizacji i nie da sie wypluc z php polskich nazw dni i miesiecy wtedy jedyna opcja jest zmiana na format cyfrowyPrzepraszam, ale nie rozumiem tego co napisałeś. Gdzie mam tego szukać? Łopatologicznie proszę...

hesar
23-09-2008, 12:35
zarzuc fragment kodu z templatki ktory odpowiada za wyswietlanie tego headera to ci powiem wiecej :/

malyel
23-09-2008, 12:36
Kod z index.php skórki:


<!-- BEGIN: HEADER -->
<div id="ja-headerwrap">
<div id="ja-header" class="clearfix">

<?php
$siteName = $tmpTools->sitename();
if ($tmpTools->getParam('logoType')=='image') { ?>
<h1 class="logo">
<a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $siteName; ?></span></a>
</h1>
<?php } else {
$logoText = (trim($tmpTools->getParam('logoText'))=='') ? $config->sitename : $tmpTools->getParam('logoText');
$sloganText = (trim($tmpTools->getParam('sloganText'))=='') ? JText::_('SITE SLOGAN') : $tmpTools->getParam('sloganText'); ?>
<h1 class="logo-text">
<a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $logoText; ?></span></a>
</h1>
<p class="site-slogan"><?php echo $sloganText;?></p>
<?php } ?>

<div id="ja-headtools" class="ja-headtool">
<div class="ja-innerpad clearfix">

<div class="ja-day">
<?php
echo "<span>".date ('l')."</span>";
echo " <div>".date ('d')." ".date ('M')."</div>";
?>
</div>

<ul>
<!--module search-->
<?php if($this->countModules('user4')) : ?>
<jdoc:include type="modules" name="user4" />
<?php endif; ?>
</ul>

<?php if ($tmpTools->getParam(JA_TOOL_USER)) { ?>
<div id="ja-usertools">
<strong>Rozmiar czcionki:</strong><?php $tmpTools->genToolMenu($tmpTools->getParam(JA_TOOL_USER)); ?>
</div>
<?php } ?>

</div>
</div>

</div>
</div>
<!-- END: HEADER -->

hesar
23-09-2008, 12:49
ten fragment
echo "<span>".date ('l')."</span>";
echo " <div>".date ('d')." ".date ('M')."</div>";

odpowiada za wyswietlenie daty
teraz zeby zmienic format nalezy zmienic parametry w nawiasach np na takie
echo "<span>".date ('d')."</span>";
echo " <div>".date ('m')." ".date ('Y')."</div>";
powinno wyswietlic 23 09 2008 - kropki latwo dodac

search antomiast jest wyswietlane przez modul search i zeby zmienic to na poslkie music zmienic nie tytul modulu tylko NAZWE modulu (dokladnie rzecz biorac nie robilem tego ale jestem pewny ze trzeba zagrzebac w bazie danych, tabela jos_components, komponent search)
najlepiej uzyc phpmyadmina :)


tu masz wszystkie parametry funkcji date();
http://pl.php.net/manual/pl/function.date.php

malyel
23-09-2008, 13:04
Bardziej zależy mi, by format daty zmienił się z: "Tuesday 23 Sep" na: "Wtorek 23 Wrz". Istnieje taka możliwość przetłumaczenia tego?

hesar
23-09-2008, 13:20
no i tu jest problem
szczegolow w miare opisany tu http://pl.php.net/manual/pl/function.setlocale.php

sprobuj takiej funkcji setlocale(LC_ALL,"pl"); lub setlocale(LC_ALL,"pl_PL"); ale np na moim serwerze to nie dziala w zaden sposob ;P

malyel
23-09-2008, 13:24
Jestem mega zielony... Gdzie mam tej funkcji użyć?

hesar
24-09-2008, 13:56
najprosciej wrzucic do jakiegos pliku ktory jest ladowany za kazdym razem
jednym z takich plikow jest index.php z folderu glownego templatki
przy czym jesli nie wiesz co robisz to sugeruje jednak nie ruszac zadnych plikow bo mozna tylko duzo popsuc a malo naprawic :/

http://wortal.php.pl/wortal/artykuly/pomysly_porady_sugestie_dobre_nawyki/php_a_sprawa_polska


tu jest wiecej na ten temat

malyel
24-09-2008, 14:48
Poradziłem, sobie - http://www.chrzescijanin24.pl . Wielkie dzięki!!

hesar
24-09-2008, 14:55
polecam sie :)
pozdro