Skip to content

Commit

Permalink
Made the 'Wishlist' string a translation
Browse files Browse the repository at this point in the history
  • Loading branch information
loevgaard committed Dec 3, 2024
1 parent 0f04f54 commit 7ea37de
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 11 deletions.
6 changes: 4 additions & 2 deletions src/Factory/WishlistFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,15 @@
use Setono\SyliusWishlistPlugin\Model\WishlistInterface;
use Sylius\Component\User\Model\UserInterface;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Contracts\Translation\TranslatorInterface;
use Webmozart\Assert\Assert;

final class WishlistFactory implements WishlistFactoryInterface
{
public function __construct(
private readonly Security $security,
private readonly ClientContextInterface $clientContext,
private readonly TranslatorInterface $translator,
/** @var class-string<GuestWishlistInterface> $guestWishlistClass */
private readonly string $guestWishlistClass,

Expand All @@ -41,7 +43,7 @@ public function createForGuest(string $clientId): GuestWishlistInterface
Assert::isInstanceOf($obj, GuestWishlistInterface::class);

$obj->setClientId($clientId);
$obj->setName('Wishlist'); // todo should be configurable
$obj->setName($this->translator->trans('setono_sylius_wishlist.ui.wishlist'));

return $obj;
}
Expand All @@ -52,7 +54,7 @@ public function createForUser(UserInterface $user): UserWishlistInterface
Assert::isInstanceOf($obj, UserWishlistInterface::class);

$obj->setUser($user);
$obj->setName('Wishlist'); // todo should be configurable
$obj->setName($this->translator->trans('setono_sylius_wishlist.ui.wishlist'));

return $obj;
}
Expand Down
1 change: 1 addition & 0 deletions src/Resources/config/services/factory.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
decorates="setono_sylius_wishlist.factory.wishlist" decoration-priority="64">
<argument type="service" id="Symfony\Bundle\SecurityBundle\Security"/>
<argument type="service" id="setono_client.client_context.default"/>
<argument type="service" id="translator"/>
<argument>%setono_sylius_wishlist.model.guest_wishlist.class%</argument>
<argument>%setono_sylius_wishlist.model.user_wishlist.class%</argument>
</service>
Expand Down
7 changes: 4 additions & 3 deletions src/Resources/translations/messages.da.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@ setono_sylius_wishlist:
ui:
add_wishlist_to_cart: Tilføj ønskeliste til kurv
copy: Kopier
inventory_insufficient: Lageret er utilstrækkeligt til den mængde, du ønsker at tilføje til ønskelisten
remove_from_wishlist: Fjern
select_variant: Vælg variant...
wishlist: Ønskeliste
wishlist_subheader: Her kan du redigere mængden af produkterne i din ønskeliste. Du kan også vælge de varianter, du ønsker, og fjerne produkter fra din ønskeliste. Endelig kan du dele din ønskeliste med andre ved at kopiere URL'en nedenfor.
wishlists: Ønskelister
wishlists_header: Ønskelister
wishlists_subheader: Her kan du administrere dine ønskelister. Som en logget ind bruger kan du oprette, redigere og slette ønskelister. Du kan også tilføje og fjerne produkter fra dine ønskelister. Hvis du ikke er logget ind, kan du kun tilføje og fjerne produkter fra din enkelt ønskeliste.
remove_from_wishlist: Fjern
inventory_insufficient: Lageret er utilstrækkeligt til den mængde, du ønsker at tilføje til ønskelisten
select_variant: Vælg variant...
7 changes: 4 additions & 3 deletions src/Resources/translations/messages.en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@ setono_sylius_wishlist:
ui:
add_wishlist_to_cart: Add wishlist to cart
copy: Copy
inventory_insufficient: The inventory is insufficient for the quantity you want to add to the wishlist
remove_from_wishlist: Remove
select_variant: Select variant...
wishlist: Wishlist
wishlist_subheader: Here you can edit the quantity of the products in your wishlist. You can also select the variants you want and remove products from your wishlist. Finally you can share your wishlist with others by copying the URL below.
wishlists: Wishlists
wishlists_header: Wishlists
wishlists_subheader: Here you can manage your wishlists. As a logged in user you can create, edit and delete wishlists. You can also add and remove products from your wishlists. If you're not logged in, you can only add and remove products from your single wishlist.
remove_from_wishlist: Remove
inventory_insufficient: The inventory is insufficient for the quantity you want to add to the wishlist
select_variant: Select variant...
7 changes: 4 additions & 3 deletions src/Resources/translations/messages.no.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@ setono_sylius_wishlist:
ui:
add_wishlist_to_cart: Legg ønskeliste til handlekurv
copy: Kopier
inventory_insufficient: Lageret er utilstrekkelig for mengden du ønsker å legge til ønskelisten
remove_from_wishlist: Fjern
select_variant: Velg variant...
wishlist: Ønskeliste
wishlist_subheader: Her kan du redigere mengden av produktene i ønskelisten din. Du kan også velge variantene du ønsker og fjerne produkter fra ønskelisten din. Til slutt kan du dele ønskelisten din med andre ved å kopiere URL-en nedenfor.
wishlists: Ønskelister
wishlists_header: Ønskelister
wishlists_subheader: Her kan du administrere ønskelistene dine. Som en innlogget bruker kan du opprette, redigere og slette ønskelister. Du kan også legge til og fjerne produkter fra ønskelistene dine. Hvis du ikke er logget inn, kan du bare legge til og fjerne produkter fra din enkelt ønskeliste.
remove_from_wishlist: Fjern
inventory_insufficient: Lageret er utilstrekkelig for mengden du ønsker å legge til ønskelisten
select_variant: Velg variant...

0 comments on commit 7ea37de

Please sign in to comment.