check Překlad v modulu v PrestaShop 1.7 se sprintf nefunguje

  • Danko Velovský (Duvel)
  • Avatar uživatele Danko Velovský (Duvel) Autor tématu
  • Offline
  • Pokročilý
  • Pokročilý
Více
13. úno 2020 08:08 - 13. úno 2020 08:14 #458 od Danko Velovský (Duvel)
Překlad v modulu v PrestaShop 1.7 se sprintf nefunguje vytvořil uživatel Danko Velovský (Duvel)
Dobrý den, ahoj,

mám v PS 1.7 tuto překladovou větu:
{l s='There is %d Review(s)'|sprintf:$averages mod='fieldproductcomments'}
Překlad nefungoval vůbec, porotže je to zápis pro PS 1.6.

díky úpravě v kódu na zápis pro PS 1.7
{l s='There is %d Review(s)'|sprintf:$averages d='Modules.Productcomments.Productcomments'}

Se mi to konečně podařilo dostat do překladů v administraci a normálně to tam vidím, ale díky tomu, že je tam toto: sprintf:$averages je z toho takový paskvil, který rozumně nejde přeložit a nefunguje to.

Ví někdo jak na opravu?
Poslední změna: 13. úno 2020 08:14 uživatelem Danko Velovský (Duvel).

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • Lukáš Panáček (PankyWeby)
  • Avatar uživatele Lukáš Panáček (PankyWeby)
  • Offline
  • Administrator
  • Administrator
Více
13. úno 2020 08:13 #459 od Lukáš Panáček (PankyWeby)
Odpověděl Lukáš Panáček (PankyWeby) pro téma Překlad v modulu v PrestaShop 1.7 se sprintf nefunguje
Dobrý den,

úprava je velice jednoduchá.

Změňte v kódu:
{l s='There is %d Review(s)'|sprintf:$averages d='Modules.Productcomments.Productcomments'}
na:
{l s='There is %d Review(s)' sprintf=[$averages] d='Modules.Productcomments.Productcomments'}

je to vedeno i jako bug v některých výchozích scriptech PrestaSHopu 1.7
forge.prestashop.com/browse/BOOM-2123

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

Přihlášení