我有以下问题。我在 Prestashop CMS 上开店,它使用 Smarty 模板引擎。所以有一句话,展示了很多产品。现在 - 用英语很简单 - 你可以这样写:
{l s='Cart contains'} {$productNumber} {if $productNumber == 1}{l s='product'}{else}{l s='products'}{/if}
但是这家商店是用波兰语制作的——问题就从这里开始了。它要复杂得多。它是这样的:
- 对于 1 个产品,您只有一个词 - “produkt”
- 对于 2,3 和 4 产品以及包含这些数字的每个数字(如 22,23,24,32,33,34,152,153,154,242,243,244 等),另一个词 - “produkty”
- 对于高于 4 的所有内容(第 2 点中的数字除外)第三个单词 - “produktów”
那么 - 如何为此编写一个聪明的条件?
谢谢