WooCommerce čeština plurály

Úvodní stránka Fórum podpory WordPressu Čeština pro WordPress WooCommerce čeština plurály

Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel  klimas a poslední změna je stará 11 let, 10 měsíců.

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)
  • Autor
    Příspěvky
  • #1689

    klimas
    Participant
    Web

    Zdravím, nevíte někdo prosím, jak správně nastavit plurály pro češtinu? Jedná se mi konkrétně o položku košíku v liště menu (příklad): “15 položky – 10.000,- Kč”

    Sosá se to z includes/theme-woocommerce.php:182 kde je:

    <span>’.sprintf(_n(‘%d item – ‘, ‘%d items – ‘, $woocommerce->cart->cart_contents_count, ‘woothemes’), $woocommerce->cart->cart_contents_count) . $woocommerce->cart->get_cart_total() . ‘</span>

    Snažil jsem se to nastavit v POEDITu a Codestyling Localization, ale bez úspěchu. Navíc v Codestyling Localization je uvedená jiná formule pro výpočet plurálu češtiny. Není to ovlivněno taky tím?

    Codestyling Localization uvádí:

    nplurals=3; plural=n%100/10==1 ? 2 : n%10==1 ? 0 : (n+9)%10>3 ? 2 : 1;

    Zatímco na webech se uvádí:

    Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;

    Jak na to správně, aby to ve WooCommerce, šabloně Wootique fungovalo?

    Díky moc

    Klimas

    #11598

    admin
    Keymaster
    Web

    V Poeditu používáme následující formu plurálů pro češtinu:

    nplurals=3; plural=n>=2 && n<=4 ? 1 : n==1 ? 0 : 2;

    Codestyling Localization však také vždy fungoval bez problémů. V čem je konkrétně problém? V Poeditu se nezobrazují 3 různé možnosti pro překlad různých druhů plurálů?

    Odkud načítáte řetězce pro lokalizaci (.pot soubor nebo přímo skenujete zdrojové soubory)?

    #11599

    klimas
    Participant
    Web

    Tak už mi to funguje. Bylo třeba otevřít v Poeditu .po soubor z Wootique šablony a vložit tam tvou formuli. Díky moc :) Nicméně přes ten Codestyling Localization to zřejmě nefungovalo.

    #11600

    admin
    Keymaster
    Web

    Výborně. Nemůžu to sice vyzkoušet (nemám licenci), ale ani Codestyling Localization mě zatím nikdy nezklamal, a to ani v plurálech. V čem tam byl konkrétně problém? Neobjevily se tam 3 různé možnosti pro překlad různých druhů plurálů?

    #11601

    klimas
    Participant
    Web

    Kde byl problém nevím : ) Tři možnosti tam byly, ale nezobrazovaly se. Codestyling jako výchozí zobrazuje formuli češtiny

    nplurals=3; plural=n%100/10==1 ? 2 : n%10==1 ? 0 : (n+9)%10>3 ? 2 : 1;

    a to i teď, když jsem ji zadal v doporučeném formátu

    nplurals=3; plural=n>=2 && n<=4 ? 1 : n==1 ? 0 : 2;

    nicméně teď to funguje.

    Nemáš licenci na co? Wootique je free theme a WooCommerce je free plugin ne? :)

    #11602

    klimas
    Participant
    Web

    Ještě jsem se u Codestyling setkal s tímto: Založil jsem v něm pro plugin Subscribe2 novou češtinu, přeložil. Na webu to funguje. Když sem to pak ale otevřel v POEDITu, byla tam rozhozená čeština.. (viz. http://www.yabasta.cz/klimas/cestina-pro-subscribe2-wordpress-plugin-lokalizace/ )

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti