Jump to content
  • 0

"Końcówki" w koszyku + dodawanie produktów


Inkton

Question

Jak można zmienić końcówki w koszyku żeby to było po polsku. W tej chwili mam tak. W koszyku 6 produkty. Da się to jakoś edytować zeby dopasowywało się do ilośći produktów. Czy istnieje taki koszyk żeby można było po najechaniu na koszyk edytować ilość produktów? Żeby były przy każdym produkcie plusy i minusy tak jak można to zrobić późniejszej fazie zamowienia.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Tłumaczenie bierze się z prostej przyczyny wszystko jest standardowo pisane pod język angielski a tam jest tylko item i items nie ma więcej odmian, więc my Polacy stosujemy tłumaczenie produkt i produkty, chcąc posiadać więcej rodzai tłumaczeń w kodzie trzeba by było rozpisać setki warunków sprawdzających ile produktów jest i wyświetlić odpowiedni tekst.

Link to comment
Share on other sites

  • 0

 trzeba by było rozpisać setki warunków sprawdzających ile produktów jest i wyświetlić odpowiedni tekst.

Nie jest aż tak źle z polską odmianą liczebników (są bardziej pokręcone języki).

Wygląda to tak:

$quantity = 12;
$last_number = substr($quantity, -1);
if ($quantity == 1) {
    return $quantity . " produkt";
} elseif (($quantity != 12 AND $quantity != 13 AND $quantity != 14) AND ($last_number == 2 OR $last_number == 3 OR $last_number == 4)) {
    return $quantity . " produkty";
} else {
    return $quantity . " produktów";
}

Jak się nie mylę, to smarty obsługuje substringi, także da się to wrzucić do templatki bez modyfikacji kontrolera koszyka.

 

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...