Glad that worked for you. ;:)
I'm still confused... One of the ones that doesnt work for me was:
{l s='Showing %from%-%to% of %total% items' sprintf=['%from%' => $pagination.items_shown_from ,'%to%' => $pagination.items_shown_to, '%total%' => $pagination.total_items] d='Shop.Theme.Catalog'}
I changed it to this and it works (as that old string already was translated long before).
{l s='Showing %from%-%to% of %total% item(s)' d='Shop.Theme.Catalog' sprintf=['%from%' => $pagination.items_shown_from ,'%to%' => $pagination.items_shown_to, '%total%' => $pagination.total_items]}
However, changing it and then translating the new string says "saved" and then doesn't show up in front office
{l s='Showing %from%-%to% of %total% products' d='Shop.Theme.Catalog' sprintf=['%from%' => $pagination.items_shown_from ,'%to%' => $pagination.items_shown_to, '%total%' => $pagination.total_items]}
Also, after it says that the translation got saved. It will say this above the field:
ShopThemeCatalog - 1 expression - -1 missing