Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] tłumaczenie
dimat
post 1.02.2009, 15:51:18
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 31.05.2006

Ostrzeżenie: (0%)
-----


Tłumacze skrypt php z angielskiego na polski, narafiłem na linijke kodu który w zależności od tego czy jest jeden dzień (wyświetla "Day") lub więcej od jeden (wyświetla "Days"). Nie znam dobrze php (przeczytałem kilka kursów dla początkujących jak narazie)

  1. <?php
  2. $strleft = '';
  3.    if ($days){
  4.        $strleft .= "$days Day".($days != 1 ? 's' : '');
  5.    }
  6.    $strleft .= ($days ? ' ' : '')."$hours Hr".($hours != 1 ? 's.' : '.');
  7.    if(!$type){
  8.        return $strleft;
  9.    }else{
  10.        return $strleft." $minutes Min".($minutes!=1 ? 's.' : '.');
  11.    }
  12. ?>


Próbowałem zrobić to funkcją if else ale dawało efektów (wyświetlało wszędzie "1" jako ilość dni i godzin). Tak to wyglądało:

  1. <?php
  2. $strleft = '';
  3.    if ($days){
  4.        if ($days = 1){
  5.            $strleft .= "$days dzień";
  6.            }
  7.        else {
  8.            $strleft .= "$days dni";
  9.        }
  10.    }
  11.    $strleft .= ($days ? ' ' : '')."$hours Hr".($hours != 1 ? 's.' : '.');
  12.    if(!$type){
  13.        return $strleft;
  14.    }else{
  15.        return $strleft." $minutes Min".($minutes!=1 ? 's.' : '.');
  16.    }
  17. ?>


Proszę pomóżcie..

Ten post edytował dimat 1.02.2009, 16:01:22
Go to the top of the page
+Quote Post
piraciq
post 1.02.2009, 16:08:59
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $strleft = '';
  3.    if ($days){
  4.        $strleft .= "$days Dzień".($days != 1 ? 'Dni' : '');
  5.    }
  6.    $strleft .= ($days ? ' ' : '')."$hours Hr".($hours != 1 ? 's.' : '.');
  7.    if(!$type){
  8.        return $strleft;
  9.    }else{
  10.        return $strleft." $minutes Min".($minutes!=1 ? 's.' : '.');
  11.    }
  12. ?>

a tak questionmark.gif snitch.gif
Go to the top of the page
+Quote Post
dimat
post 1.02.2009, 16:38:01
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 31.05.2006

Ostrzeżenie: (0%)
-----


tak wyświetla oba naraz "DzieńDni"
Go to the top of the page
+Quote Post
Pax95
post 1.02.2009, 16:43:24
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 7
Dołączył: 31.01.2009

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $strleft = '';
  3.    if ($days){
  4.        $strleft .= "$days ".($days != 1 ? 'Dni' : 'Dzień');
  5.    }
  6.    $strleft .= ($days ? ' ' : '')."$hours ".($hours != 1 ? 'Godzin.' : 'Godzina.');
  7.    if(!$type){
  8.        return $strleft;
  9.    }else{
  10.        return $strleft." $minutes ".($minutes!=1 ? 'Minut.' : 'Minuta.');
  11.    }
  12. ?>


--------------------
Nie zapomnij o
Go to the top of the page
+Quote Post
dimat
post 1.02.2009, 16:49:16
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 31.05.2006

Ostrzeżenie: (0%)
-----


dziękuje Ci serdecznie
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 08:23