Jump to content
  • 0

Częściowy brak tłumaczenia


cel3ct

Question

Prestashop 8.1.5. Wyłączone cachowanie. Szablon - theme_ecolife

Mimo, że szablon jest przetłumaczony przez dewelopera, to w przypadku koszyka niektóre elementy tego tłumaczenia się nie wyświetlają. Oczywiście wprowadzanie moich zmian w tłumaczeniu nic nie zmienia.

Po dodaniu jednego produktu:

Zrzutekranu2024-07-17080118.thumb.png.96f0c9fd42a52deee12c2737355ef5c4.png

Po dodaniu kolejnego produktu tłumaczenie już działa:

Zrzutekranu2024-07-17083606.thumb.png.df8ad99781b864e1bcff3abd04033c6c.png

Back office:

Zrzutekranu2024-07-17083546.thumb.png.596dfc5b4b91a3b70f7df5bc2365c549.png

Baza danych:

Zrzutekranu2024-07-17090825.thumb.png.5c995115b5e542cf332cff5fc4bfe7b2.png

 

/translations/pl-PL/ShopThemeCheckout.pl-PL.xlf:

Zrzutekranu2024-07-17091442.thumb.png.82cdad0d56aa2ce88738c38b275be475.png

 

Z tłumaczeniem: "total products", "total shipping" i "total" - jest to samo.

Edited by cel3ct (see edit history)
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Presta ma od dawna problem z tłumaczeniem elementów zawierających "%..%" Ja, jeśli jest tylko jeden język. Nie robię tego w tłumaczenia, plikach PL, tylko zmieniam tekst u źródła, tam gdzie jest po angielsku.

Link to comment
Share on other sites

  • 0

Ok, ale w przypadku "total products", "total shipping" i "total" nie mamy żadnych znaków, a tłumaczenie i tak nie działa. No dobra, abstrahując od tego. Może faktycznie zmienię tekst u źródła, tylko tu też jest problem, bo nie wiem, gdzie ono jest.

1) zauważyłem, że zmiany wprowadzane w BO nie zmieniają /translations/pl-PL/ShopThemeCheckout.pl-PL.xlf  (sama zmiana w tym pliku również nie zmiana nic w samym tłumaczeniu sklepu)
2) w pliku /translations/pl-PL/ShopThemeCheckout.pl-PL.xlf interesująca mnie sekcja z tłumaczeniami odsyła do themes/classic/modules/ps_shoppingcart/modal.tpl
3) tam dokonałem drobnej zmiany w postaci usunięcia kropki na końcu zdania, czyli

z:

<p class="cart-products-count">{l s='There is %products_count% item in your cart.' sprintf=['%products_count%' =>$cart.products_count] d='Shop.Theme.Checkout'}</p>

na:

<p class="cart-products-count">{l s='There is %products_count% item in your cart' sprintf=['%products_count%' =>$cart.products_count] d='Shop.Theme.Checkout'}</p>

a to i tak nic nie zmieniło, czyli po dodaniu pierwszego produktu do koszyka mamy "There is 1 item in your cart."

Link to comment
Share on other sites

  • 0

Zmiana tekstów po stronie kodu nie jest najlepszym pomysłem.

Prestashop ma obecnie dwie metody pozwalające na wprowadzenie tłumaczeń i problem pojawia się jak jest konflikt tych metod. Spróbuj wejść w konfigurację modułu koszyka i tam u góry wybierz tłumaczenie modułu być może tam będą frazy do tłumaczenia.

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