Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .agents/skills/writing-spec/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Collaborate on sections 4-6 of the template.
2. For non-trivial features, propose **two plausible designs** with tradeoffs. Let the developer choose. Capture the winner and rationale in **Design Decisions**
3. Draft the **Boundaries** section using the three-tier system:
- ✅ **Always** — proceed without asking (e.g., create files in the feature directory)
- ⚠️ **Ask first** — needs approval (e.g., modify API contracts, add dependencies, change schema)
- ⚠️ **Ask first** — needs approval (e.g., modify API contracts, change schema, create shared utilities)
- 🚫 **Never** — hard stops (e.g., modify core auth, remove tests, commit secrets)
4. Present for review

Expand Down
17 changes: 17 additions & 0 deletions public/locales/en-GB/auth.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"sign-in": {
"form": {
"header": "Sign in to your account",
"description": "to enjoy all of our cool features ✌️",
"username": "Username",
"password": "Password",
"remember-me": "Remember me",
"forgot-password": "Forgot password?",
"sign-in": "Sign in"
},
"notifications": {
"success": "Successfully signed in!",
"error": "Failed to sign in. Please check your credentials and try again."
}
}
}
93 changes: 93 additions & 0 deletions public/locales/en-GB/carts.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
{
"list": {
"subtotal": "Subtotal",
"shipping-info": "Shipping and taxes will be calculated at checkout.",
"checkout": "Checkout",
"continue-shopping": "Continue shopping"
},
"item": {
"remove": "Remove",
"in-stock": "In stock",
"continue-shopping": "Continue shopping"
},
"remove-product": {
"notifications": {
"title": "Cart",
"decrement-success": "Product removed.",
"remove-all-success": "Product removed from your cart.",
"product-not-found-error": "Product not found in your cart. It may have already been removed.",
"error": "Something went wrong. Please try again or contact us."
},
"quantity-controls": {
"decrement": "Decrease quantity",
"increment": "Increase quantity"
},
"dialog": {
"cancel": "Cancel",
"decrement": {
"title": "Remove last item",
"message": "This is the last unit. Are you sure you want to remove it?",
"confirm": "Yes, remove"
},
"remove-all": {
"title": "Remove product",
"message": "Are you sure you want to remove all units of this product?",
"confirm": "Yes, remove all"
}
}
},
"add-to-cart": {
"button": "Add to cart",
"notifications": {
"title": "New product",
"success": "A product has been successfully added to your cart.",
"error": "Something went wrong with adding a product to a cart. Pleas try again or contact us.",
"unknown-product-error": "Product doesn't exist. It may be unavailable or removed from the store.",
"product-not-available-error": "Product is not available. It may be out of stock or removed from the store.",
"not-authenticated": "Please log in in order to add products."
},
"dialog": {
"title": "New product in the cart",
"message": "Wonderful! You have already added a new product to your cart.",
"success-message": "Success! Do you want to:",
"go-to-cart": "Go to cart",
"continue-shopping": "Continue shopping"
}
},
"clear-cart": {
"button": "Clear cart",
"notifications": {
"title": "Clear cart",
"success": "Your cart has been successfully cleared.",
"error": "Something went wrong with clearing your cart. Pleas try again or contact us."
},
"dialog": {
"title": "Clear cart",
"message": "Are you sure? You can't undo this action afterwards.",
"cancel": "Cancel",
"confirm": "Yes, clear cart"
}
},
"checkout": {
"button": "Checkout",
"dialog": {
"title": "Checkout"
},
"form": {
"full-name": "Full Name",
"address": "Address",
"payment-method": "Payment Method",
"submit": "Complete Order",
"payment-methods": {
"blik": "Blik",
"card": "Credit Card",
"paypal": "PayPal"
}
},
"notifications": {
"title": "Checkout",
"success": "You have successfully purchased all selected products.",
"error": "Something went wrong with finalizing a transaction. Pleas try again or contact us."
}
}
}
12 changes: 12 additions & 0 deletions public/locales/en-GB/marketing.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"rating": {
"tooltip": "Average customer rating: {rating}",
"see-reviews": "See all {{number}} reviews",
"notifications": {
"title": "Product rating",
"not-authenticated": "You have to log in to rate the product",
"success": "Thank you! Your rating has been submitted.",
"error": "Something went wrong with submitting your rating. Please try again or contact us."
}
}
}
18 changes: 18 additions & 0 deletions public/locales/en-GB/pages.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"cart": {
"title": "List of selected products",
"description": "These are all products that you yet chose (updated {{time}})."
},
"products": {
"title": "Products list",
"description": "Explore what we have in the store for you.",
"more-filters": "More filters",
"load-more": {
"no-more": "No more products",
"show-more": "Show more products"
}
},
"product": {
"back-to-list": "Back to products' list"
}
}
24 changes: 24 additions & 0 deletions public/locales/en-GB/products.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"categories": {
"clothing": "Clothing",
"jewelery": "Jewelery",
"electronics": "Electronics"
},
"not-found": {
"heading": "Product doesn't exist",
"description": "Probably this product is no more for a sale or you just got here by accident. If you think there is something wrong on our side, please contact us!",
"back-to-list": "Back to products' list"
},
"details": {
"collection": "A part of our {{category}} collection.",
"back-to-list": "Back to products' list",
"features": "Features",
"features-content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.",
"care": "Care",
"care-content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.",
"shipping": "Shipping",
"shipping-content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.",
"returns": "Returns",
"returns-content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
}
}
37 changes: 37 additions & 0 deletions public/locales/en-GB/shared.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"toast": {
"not-implemented": {
"title": "Feature not available yet",
"description": "We are working on it day and night :))"
}
},
"form": {
"required": "Field is required.",
"select": {
"loading": "Loading…",
"noResults": "No results"
}
},
"buttons": {
"contact-us": "Contact us!",
"reset-filters": "Reset filters"
},
"result": {
"empty-state": {
"heading": "No results found",
"description": "Unfortunately, there is nothing for you here yet!"
},
"not-found": {
"heading": "Page doesn't exist",
"description": "Probably you got here by accident. If you think there is something wrong on our side, please contact us!"
},
"error": {
"heading": "Something went wrong",
"description": "It sounds like something unexpected happened right now. Please, give it a try later or, if it's urgent, contact our support team."
},
"server-error": {
"heading": "Something went seriously wrong",
"description": "It sounds like something unexpected happened right now. Please, inform our support team about this issue ASAP!"
}
}
}
180 changes: 0 additions & 180 deletions public/locales/en-GB/translation.json

This file was deleted.

Loading
Loading