diff --git a/app/Http/Controllers/Store/ReviewController.php b/app/Http/Controllers/Store/ReviewController.php index bd061134..b6471f2c 100644 --- a/app/Http/Controllers/Store/ReviewController.php +++ b/app/Http/Controllers/Store/ReviewController.php @@ -21,7 +21,7 @@ public function store(Request $request) if (ProductReview::where('product_id', $request->product_id) ->where('customer_id', Auth::guard('customer')->id()) ->exists()) { - return back()->with('error', 'You have already reviewed this product.'); + return back()->with('error', __('store.product_detail.review_already_submitted')); } ProductReview::create([ @@ -32,6 +32,6 @@ public function store(Request $request) 'is_approved' => 1, ]); - return back()->with('success', 'Thank you! Your review is now live.'); + return back()->with('success', __('store.product_detail.review_success')); } } diff --git a/app/Http/Controllers/Store/WishlistController.php b/app/Http/Controllers/Store/WishlistController.php index a8809114..7a941bbe 100644 --- a/app/Http/Controllers/Store/WishlistController.php +++ b/app/Http/Controllers/Store/WishlistController.php @@ -37,7 +37,7 @@ public function toggle(Request $request) if ($wishlist) { $wishlist->delete(); - return response()->json(['status' => 'removed', 'message' => 'Removed from favorites']); + return response()->json(['status' => 'removed', 'message' => __('store.product_detail.removed_from_wishlist')]); } Wishlist::create([ @@ -45,6 +45,6 @@ public function toggle(Request $request) 'product_id' => $request->product_id, ]); - return response()->json(['status' => 'added', 'message' => 'Added to favorites']); + return response()->json(['status' => 'added', 'message' => __('store.product_detail.added_to_wishlist')]); } } diff --git a/resources/lang/ar/store.php b/resources/lang/ar/store.php index 52c99403..62fcfad6 100644 --- a/resources/lang/ar/store.php +++ b/resources/lang/ar/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'العملة', 'cart_success' => 'تمت إضافة المنتج إلى السلة بنجاح.', 'cart_update_error' => 'تعذر تحديث السلة. يرجى المحاولة مرة أخرى.', + 'submit_review_title' => 'أضف تقييمك', + 'review_optional' => 'التقييم (اختياري)', + 'submit_review_btn' => 'إرسال التقييم', + 'please' => 'يرجى', + 'login' => 'تسجيل الدخول', + 'customer' => 'العميل', + 'submit' => 'لتقديم تقييم.', + 'no_reviews_yet' => 'لا توجد تقييمات لهذا المنتج بعد.', + 'no_review_text' => 'لا يوجد نص للتقييم.', + 'day' => 'يوم', + 'days' => 'أيام', + 'ago' => 'منذ', + 'average_rating' => 'متوسط التقييم', + 'variant_not_available' => 'الخيار المحدد غير متوفر.', + 'something_wrong' => 'حدث خطأ ما. يرجى المحاولة مرة أخرى.', + 'added_to_wishlist' => 'تمت الإضافة إلى المفضلة ❤️', + 'removed_from_wishlist' => 'تمت الإزالة من المفضلة 💔', + 'login_to_wishlist' => 'يرجى تسجيل الدخول لإدارة المفضلة.', + 'review_already_submitted' => 'لقد قمت بتقييم هذا المنتج بالفعل.', + 'review_success' => 'شكراً لك! تم نشر تقييمك بنجاح.', ], 'cart' => [ diff --git a/resources/lang/de/store.php b/resources/lang/de/store.php index cc119534..e5eb7e55 100644 --- a/resources/lang/de/store.php +++ b/resources/lang/de/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'Währung', 'cart_success' => 'Produkt erfolgreich in den Warenkorb gelegt.', 'cart_update_error' => 'Warenkorb konnte nicht aktualisiert werden. Bitte versuchen Sie es erneut.', + 'submit_review_title' => 'Bewertung abgeben', + 'review_optional' => 'Bewertung (optional)', + 'submit_review_btn' => 'Bewertung senden', + 'please' => 'Bitte', + 'login' => 'Anmelden', + 'customer' => 'Kunde', + 'submit' => 'um eine Bewertung abzugeben.', + 'no_reviews_yet' => 'Für dieses Produkt gibt es noch keine Bewertungen.', + 'no_review_text' => 'Keine Bewertung geschrieben.', + 'day' => 'Tag', + 'days' => 'Tage', + 'ago' => 'vor', + 'average_rating' => 'Durchschnittliche Bewertung', + 'variant_not_available' => 'Die ausgewählte Variante ist nicht verfügbar.', + 'something_wrong' => 'Etwas ist schiefgelaufen. Bitte versuche es erneut.', + 'added_to_wishlist' => 'Zur Wunschliste hinzugefügt ❤️', + 'removed_from_wishlist' => 'Von der Wunschliste entfernt 💔', + 'login_to_wishlist' => 'Bitte melden Sie sich an, um Ihre Wunschliste zu verwalten.', + 'review_already_submitted' => 'Sie haben dieses Produkt bereits bewertet.', + 'review_success' => 'Danke! Ihre Bewertung ist jetzt sichtbar.', ], 'cart' => [ diff --git a/resources/lang/en/store.php b/resources/lang/en/store.php index 4f52608b..cc052876 100644 --- a/resources/lang/en/store.php +++ b/resources/lang/en/store.php @@ -39,6 +39,27 @@ 'currency_symbol' => 'Currency', 'cart_success' => 'Product added to cart successfully.', 'cart_update_error' => 'Could not update cart. Please try again.', + 'submit_review_title' => 'Submit Your Review', + 'review_optional' => 'Review (optional)', + 'submit_review_btn' => 'Submit Review', + 'please' => 'Please', + 'login' => 'Login', + 'customer' => 'Customer', + 'submit' => 'to submit a review.', + 'no_reviews_yet' => 'No reviews for this product yet.', + 'no_review_text' => 'No review written.', + 'customer' => 'Customer', + 'day' => 'day', + 'days' => 'days', + 'ago' => 'ago', + 'average_rating' => 'Average Rating', + 'variant_not_available' => 'Selected variant not available.', + 'something_wrong' => 'Something went wrong. Please try again.', + 'added_to_wishlist' => 'Added to favorites ❤️', + 'removed_from_wishlist' => 'Removed from favorites 💔', + 'login_to_wishlist' => 'Please login to manage your favorites.', + 'review_already_submitted' => 'You have already reviewed this product.', + 'review_success' => 'Thank you! Your review is now live.', ], 'cart' => [ diff --git a/resources/lang/es/store.php b/resources/lang/es/store.php index 7978b030..db129c3b 100644 --- a/resources/lang/es/store.php +++ b/resources/lang/es/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'Moneda', 'cart_success' => 'Producto añadido al carrito con éxito.', 'cart_update_error' => 'No se pudo actualizar el carrito. Por favor, inténtalo de nuevo.', + 'submit_review_title' => 'Enviar tu reseña', + 'review_optional' => 'Reseña (opcional)', + 'submit_review_btn' => 'Enviar reseña', + 'please' => 'Por favor', + 'login' => 'Iniciar sesión', + 'customer' => 'Cliente', + 'submit' => 'para enviar una reseña.', + 'no_reviews_yet' => 'Aún no hay reseñas para este producto.', + 'no_review_text' => 'No se escribió una reseña.', + 'day' => 'día', + 'days' => 'días', + 'ago' => 'hace', + 'average_rating' => 'Calificación promedio', + 'variant_not_available' => 'La variante seleccionada no está disponible.', + 'something_wrong' => 'Algo salió mal. Por favor, inténtalo de nuevo.', + 'added_to_wishlist' => 'Añadido a favoritos ❤️', + 'removed_from_wishlist' => 'Eliminado de favoritos 💔', + 'login_to_wishlist' => 'Por favor inicia sesión para gestionar tus favoritos.', + 'review_already_submitted' => 'Ya has reseñado este producto.', + 'review_success' => '¡Gracias! Tu reseña ya está visible.', ], 'cart' => [ diff --git a/resources/lang/fa/store.php b/resources/lang/fa/store.php index be7cf8e5..e5280507 100644 --- a/resources/lang/fa/store.php +++ b/resources/lang/fa/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'واحد پول', 'cart_success' => 'محصول با موفقیت به سبد خرید اضافه شد.', 'cart_update_error' => 'امکان به‌روزرسانی سبد خرید وجود ندارد. لطفاً دوباره تلاش کنید.', + 'submit_review_title' => 'ارسال نظر شما', + 'review_optional' => 'نظر (اختیاری)', + 'submit_review_btn' => 'ارسال نظر', + 'please' => 'لطفاً', + 'login' => 'ورود', + 'customer' => 'مشتری', + 'submit' => 'برای ارسال نظر.', + 'no_reviews_yet' => 'هنوز نظری برای این محصول ثبت نشده است.', + 'no_review_text' => 'نظری نوشته نشده است.', + 'day' => 'روز', + 'days' => 'روز', // In Persian plural form stays same but context handles it + 'ago' => 'پیش', + 'average_rating' => 'میانگین امتیاز', + 'variant_not_available' => 'گزینه انتخاب‌شده موجود نمی‌باشد.', + 'something_wrong' => 'مشکلی پیش آمده است. لطفاً دوباره تلاش کنید.', + 'added_to_wishlist' => 'به علاقه‌مندی‌ها اضافه شد ❤️', + 'removed_from_wishlist' => 'از علاقه‌مندی‌ها حذف شد 💔', + 'login_to_wishlist' => 'لطفاً برای مدیریت علاقه‌مندی‌ها وارد شوید.', + 'review_already_submitted' => 'شما قبلاً برای این محصول نظر داده‌اید.', + 'review_success' => 'متشکریم! نظر شما ثبت و منتشر شد.', ], 'cart' => [ diff --git a/resources/lang/fr/store.php b/resources/lang/fr/store.php index 8f6e137a..9065f8d9 100644 --- a/resources/lang/fr/store.php +++ b/resources/lang/fr/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'Devise', 'cart_success' => 'Produit ajouté au panier avec succès.', 'cart_update_error' => 'Impossible de mettre à jour le panier. Veuillez réessayer.', + 'submit_review_title' => 'Soumettre votre avis', + 'review_optional' => 'Avis (optionnel)', + 'submit_review_btn' => 'Envoyer l’avis', + 'please' => 'Veuillez', + 'login' => 'Connexion', + 'customer' => 'Client', + 'submit' => 'pour soumettre un avis.', + 'no_reviews_yet' => 'Aucun avis pour ce produit pour le moment.', + 'no_review_text' => 'Aucun avis écrit.', + 'day' => 'jour', + 'days' => 'jours', + 'ago' => 'il y a', + 'average_rating' => 'Note moyenne', + 'variant_not_available' => 'La variante sélectionnée n’est pas disponible.', + 'something_wrong' => 'Une erreur est survenue. Veuillez réessayer.', + 'added_to_wishlist' => 'Ajouté aux favoris ❤️', + 'removed_from_wishlist' => 'Retiré des favoris 💔', + 'login_to_wishlist' => 'Veuillez vous connecter pour gérer vos favoris.', + 'review_already_submitted' => 'Vous avez déjà donné votre avis sur ce produit.', + 'review_success' => 'Merci ! Votre avis est maintenant visible.', ], 'cart' => [ diff --git a/resources/lang/hi/store.php b/resources/lang/hi/store.php index b01228d8..da914976 100644 --- a/resources/lang/hi/store.php +++ b/resources/lang/hi/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'मुद्रा', 'cart_success' => 'उत्पाद सफलतापूर्वक कार्ट में जोड़ा गया।', 'cart_update_error' => 'कार्ट अपडेट नहीं किया जा सका। कृपया पुनः प्रयास करें।', + 'submit_review_title' => 'अपनी समीक्षा सबमिट करें', + 'review_optional' => 'समीक्षा (वैकल्पिक)', + 'submit_review_btn' => 'समीक्षा सबमिट करें', + 'please' => 'कृपया', + 'login' => 'लॉगिन', + 'customer' => 'ग्राहक', + 'submit' => 'समीक्षा सबमिट करने के लिए।', + 'no_reviews_yet' => 'इस उत्पाद के लिए अभी तक कोई समीक्षा नहीं है।', + 'no_review_text' => 'कोई समीक्षा नहीं लिखी गई।', + 'day' => 'दिन', + 'days' => 'दिन', + 'ago' => 'पहले', + 'average_rating' => 'औसत रेटिंग', + 'variant_not_available' => 'चयनित वैरिएंट उपलब्ध नहीं है।', + 'something_wrong' => 'कुछ गलत हो गया। कृपया फिर से प्रयास करें।', + 'added_to_wishlist' => 'फ़ेवरेट्स में जोड़ा गया ❤️', + 'removed_from_wishlist' => 'फ़ेवरेट्स से हटाया गया 💔', + 'login_to_wishlist' => 'कृपया अपने फ़ेवरेट्स प्रबंधित करने के लिए लॉगिन करें।', + 'review_already_submitted' => 'आप इस उत्पाद की समीक्षा पहले ही कर चुके हैं।', + 'review_success' => 'धन्यवाद! आपकी समीक्षा अब लाइव है।', ], 'cart' => [ diff --git a/resources/lang/id/store.php b/resources/lang/id/store.php index aacec47b..4eab5dae 100644 --- a/resources/lang/id/store.php +++ b/resources/lang/id/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'Mata Uang', 'cart_success' => 'Produk berhasil ditambahkan ke keranjang.', 'cart_update_error' => 'Keranjang tidak dapat diperbarui. Silakan coba lagi.', + 'submit_review_title' => 'Kirim Ulasan Anda', + 'review_optional' => 'Ulasan (Opsional)', + 'submit_review_btn' => 'Kirim Ulasan', + 'please' => 'Silakan', + 'login' => 'Masuk', + 'customer' => 'Pelanggan', + 'submit' => 'untuk mengirim ulasan.', + 'no_reviews_yet' => 'Belum ada ulasan untuk produk ini.', + 'no_review_text' => 'Belum ada ulasan yang ditulis.', + 'day' => 'hari', + 'days' => 'hari', + 'ago' => 'yang lalu', + 'average_rating' => 'Rating Rata-rata', + 'variant_not_available' => 'Varian yang dipilih tidak tersedia.', + 'something_wrong' => 'Terjadi kesalahan. Silakan coba lagi.', + 'added_to_wishlist' => 'Ditambahkan ke Favorit ❤️', + 'removed_from_wishlist' => 'Dihapus dari Favorit 💔', + 'login_to_wishlist' => 'Silakan masuk untuk mengelola daftar favorit Anda.', + 'review_already_submitted' => 'Anda sudah mengirim ulasan untuk produk ini.', + 'review_success' => 'Terima kasih! Ulasan Anda sudah ditampilkan.', ], 'cart' => [ diff --git a/resources/lang/it/store.php b/resources/lang/it/store.php index c0e5bfd5..534cd3b3 100644 --- a/resources/lang/it/store.php +++ b/resources/lang/it/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'Valuta', 'cart_success' => 'Prodotto aggiunto con successo al carrello.', 'cart_update_error' => 'Impossibile aggiornare il carrello. Riprova.', + 'submit_review_title' => 'Invia la tua recensione', + 'review_optional' => 'Recensione (Opzionale)', + 'submit_review_btn' => 'Invia Recensione', + 'please' => 'Per favore', + 'login' => 'Accedi', + 'customer' => 'Cliente', + 'submit' => 'per inviare una recensione.', + 'no_reviews_yet' => 'Non ci sono ancora recensioni per questo prodotto.', + 'no_review_text' => 'Nessuna recensione scritta.', + 'day' => 'giorno', + 'days' => 'giorni', + 'ago' => 'fa', + 'average_rating' => 'Valutazione Media', + 'variant_not_available' => 'La variante selezionata non è disponibile.', + 'something_wrong' => 'Qualcosa è andato storto. Per favore riprova.', + 'added_to_wishlist' => 'Aggiunto ai Preferiti ❤️', + 'removed_from_wishlist' => 'Rimosso dai Preferiti 💔', + 'login_to_wishlist' => 'Accedi per gestire i tuoi preferiti.', + 'review_already_submitted' => 'Hai già inviato una recensione per questo prodotto.', + 'review_success' => 'Grazie! La tua recensione è ora pubblicata.', ], 'cart' => [ diff --git a/resources/lang/ja/store.php b/resources/lang/ja/store.php index 0509c8a8..e68ac2fd 100644 --- a/resources/lang/ja/store.php +++ b/resources/lang/ja/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => '通貨', 'cart_success' => '商品がカートに追加されました。', 'cart_update_error' => 'カートを更新できませんでした。もう一度お試しください。', + 'submit_review_title' => 'レビューを投稿する', + 'review_optional' => 'レビュー(任意)', + 'submit_review_btn' => 'レビューを投稿', + 'please' => 'ぜひ', + 'login' => 'ログイン', + 'customer' => '顧客', + 'submit' => 'レビューを投稿するために。', + 'no_reviews_yet' => 'この商品のレビューはまだありません。', + 'no_review_text' => 'レビューがありません。', + 'day' => '日', + 'days' => '日', + 'ago' => '前', + 'average_rating' => '平均評価', + 'variant_not_available' => '選択したバリエーションは利用できません。', + 'something_wrong' => 'エラーが発生しました。もう一度お試しください。', + 'added_to_wishlist' => 'お気に入りに追加しました ❤️', + 'removed_from_wishlist' => 'お気に入りから削除しました 💔', + 'login_to_wishlist' => 'お気に入りを管理するにはログインしてください。', + 'review_already_submitted' => 'この商品のレビューはすでに投稿済みです。', + 'review_success' => 'ありがとうございます!あなたのレビューが公開されました。', ], 'cart' => [ diff --git a/resources/lang/ko/store.php b/resources/lang/ko/store.php index a9b48220..ad11e9e2 100644 --- a/resources/lang/ko/store.php +++ b/resources/lang/ko/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => '통화', 'cart_success' => '상품이 장바구니에 성공적으로 추가되었습니다.', 'cart_update_error' => '장바구니를 업데이트할 수 없습니다. 다시 시도해주세요.', + 'submit_review_title' => '리뷰 작성', + 'review_optional' => '리뷰 (선택 사항)', + 'submit_review_btn' => '리뷰 제출', + 'please' => '제발', + 'login' => '로그인', + 'customer' => '고객', + 'submit' => '리뷰를 제출하려면.', + 'no_reviews_yet' => '이 상품에 대한 리뷰가 아직 없습니다.', + 'no_review_text' => '작성된 리뷰가 없습니다.', + 'day' => '일', + 'days' => '일', + 'ago' => '전', + 'average_rating' => '평균 평점', + 'variant_not_available' => '선택한 옵션을 사용할 수 없습니다.', + 'something_wrong' => '문제가 발생했습니다. 다시 시도해주세요.', + 'added_to_wishlist' => '즐겨찾기에 추가됨 ❤️', + 'removed_from_wishlist' => '즐겨찾기에서 제거됨 💔', + 'login_to_wishlist' => '즐겨찾기를 관리하려면 로그인해주세요.', + 'review_already_submitted' => '이미 이 상품을 리뷰하셨습니다.', + 'review_success' => '감사합니다! 리뷰가 게시되었습니다.', ], 'cart' => [ diff --git a/resources/lang/nl/store.php b/resources/lang/nl/store.php index 0280404d..9878a254 100644 --- a/resources/lang/nl/store.php +++ b/resources/lang/nl/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'Valuta', 'cart_success' => 'Product succesvol toegevoegd aan de winkelwagen.', 'cart_update_error' => 'Kan de winkelwagen niet bijwerken. Probeer het opnieuw.', + 'submit_review_title' => 'Plaats je beoordeling', + 'review_optional' => 'Beoordeling (optioneel)', + 'submit_review_btn' => 'Beoordeling indienen', + 'please' => 'Alsjeblieft', + 'login' => 'Inloggen', + 'customer' => 'Klant', + 'submit' => 'om een beoordeling in te dienen.', + 'no_reviews_yet' => 'Nog geen beoordelingen voor dit product.', + 'no_review_text' => 'Geen beoordeling geschreven.', + 'day' => 'dag', + 'days' => 'dagen', + 'ago' => 'geleden', + 'average_rating' => 'Gemiddelde beoordeling', + 'variant_not_available' => 'Geselecteerde variant niet beschikbaar.', + 'something_wrong' => 'Er is iets misgegaan. Probeer het opnieuw.', + 'added_to_wishlist' => 'Toegevoegd aan favorieten ❤️', + 'removed_from_wishlist' => 'Verwijderd uit favorieten 💔', + 'login_to_wishlist' => 'Log in om je favorieten te beheren.', + 'review_already_submitted' => 'Je hebt dit product al beoordeeld.', + 'review_success' => 'Bedankt! Je beoordeling is nu zichtbaar.', ], 'cart' => [ diff --git a/resources/lang/pl/store.php b/resources/lang/pl/store.php index eb558105..37997f8e 100644 --- a/resources/lang/pl/store.php +++ b/resources/lang/pl/store.php @@ -18,6 +18,7 @@ 'copyright' => '© 2025 Velstore Demo. Wszelkie prawa zastrzeżone.', 'powered_by' => 'Zasilane przez Velstore Labs', ], + 'product_detail' => [ 'home' => 'Strona główna', 'in_stock' => 'DOSTĘPNY', @@ -38,6 +39,26 @@ 'currency_symbol' => 'Waluta', 'cart_success' => 'Produkt został pomyślnie dodany do koszyka.', 'cart_update_error' => 'Nie udało się zaktualizować koszyka. Spróbuj ponownie.', + 'submit_review_title' => 'Dodaj swoją opinię', + 'review_optional' => 'Opinia (opcjonalnie)', + 'submit_review_btn' => 'Wyślij opinię', + 'please' => 'Proszę', + 'login' => 'Zaloguj się', + 'customer' => 'Klient', + 'submit' => 'aby dodać opinię.', + 'no_reviews_yet' => 'Brak opinii dla tego produktu.', + 'no_review_text' => 'Brak napisanej opinii.', + 'day' => 'dzień', + 'days' => 'dni', + 'ago' => 'temu', + 'average_rating' => 'Średnia ocena', + 'variant_not_available' => 'Wybrany wariant niedostępny.', + 'something_wrong' => 'Coś poszło nie tak. Spróbuj ponownie.', + 'added_to_wishlist' => 'Dodano do ulubionych ❤️', + 'removed_from_wishlist' => 'Usunięto z ulubionych 💔', + 'login_to_wishlist' => 'Zaloguj się, aby zarządzać ulubionymi.', + 'review_already_submitted' => 'Już oceniono ten produkt.', + 'review_success' => 'Dziękujemy! Twoja opinia jest teraz widoczna.', ], 'cart' => [ diff --git a/resources/lang/pt/store.php b/resources/lang/pt/store.php index c9731bba..2863eb72 100644 --- a/resources/lang/pt/store.php +++ b/resources/lang/pt/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'Moeda', 'cart_success' => 'Produto adicionado ao carrinho com sucesso.', 'cart_update_error' => 'Não foi possível atualizar o carrinho. Por favor, tente novamente.', + 'submit_review_title' => 'Enviar sua avaliação', + 'review_optional' => 'Avaliação (opcional)', + 'submit_review_btn' => 'Enviar avaliação', + 'please' => 'Por favor', + 'login' => 'Entrar', + 'customer' => 'Cliente', + 'submit' => 'para enviar uma avaliação.', + 'no_reviews_yet' => 'Ainda não há avaliações para este produto.', + 'no_review_text' => 'Nenhuma avaliação escrita.', + 'day' => 'dia', + 'days' => 'dias', + 'ago' => 'atrás', + 'average_rating' => 'Avaliação média', + 'variant_not_available' => 'Variante selecionada não disponível.', + 'something_wrong' => 'Algo deu errado. Por favor, tente novamente.', + 'added_to_wishlist' => 'Adicionado aos favoritos ❤️', + 'removed_from_wishlist' => 'Removido dos favoritos 💔', + 'login_to_wishlist' => 'Faça login para gerenciar seus favoritos.', + 'review_already_submitted' => 'Você já avaliou este produto.', + 'review_success' => 'Obrigado! Sua avaliação agora está visível.', ], 'cart' => [ diff --git a/resources/lang/ru/store.php b/resources/lang/ru/store.php index 4348735f..9165033b 100644 --- a/resources/lang/ru/store.php +++ b/resources/lang/ru/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'Валюта', 'cart_success' => 'Товар успешно добавлен в корзину.', 'cart_update_error' => 'Не удалось обновить корзину. Пожалуйста, попробуйте снова.', + 'submit_review_title' => 'Оставить отзыв', + 'review_optional' => 'Отзыв (необязательно)', + 'submit_review_btn' => 'Отправить отзыв', + 'please' => 'Пожалуйста', + 'login' => 'Войти', + 'customer' => 'Покупатель', + 'submit' => 'чтобы оставить отзыв.', + 'no_reviews_yet' => 'Для этого товара пока нет отзывов.', + 'no_review_text' => 'Отзыв не написан.', + 'day' => 'день', + 'days' => 'дней', + 'ago' => 'назад', + 'average_rating' => 'Средний рейтинг', + 'variant_not_available' => 'Выбранный вариант недоступен.', + 'something_wrong' => 'Что-то пошло не так. Пожалуйста, попробуйте снова.', + 'added_to_wishlist' => 'Добавлено в избранное ❤️', + 'removed_from_wishlist' => 'Удалено из избранного 💔', + 'login_to_wishlist' => 'Пожалуйста, войдите, чтобы управлять избранным.', + 'review_already_submitted' => 'Вы уже оставили отзыв на этот товар.', + 'review_success' => 'Спасибо! Ваш отзыв опубликован.', ], 'cart' => [ diff --git a/resources/lang/th/store.php b/resources/lang/th/store.php index 39a36ad0..919b3250 100644 --- a/resources/lang/th/store.php +++ b/resources/lang/th/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'สกุลเงิน', 'cart_success' => 'เพิ่มสินค้าในตะกร้าสำเร็จแล้ว', 'cart_update_error' => 'ไม่สามารถอัปเดตตะกร้าได้ กรุณาลองใหม่อีกครั้ง', + 'submit_review_title' => 'ส่งรีวิวของคุณ', + 'review_optional' => 'รีวิว (ไม่บังคับ)', + 'submit_review_btn' => 'ส่งรีวิว', + 'please' => 'โปรด', + 'login' => 'เข้าสู่ระบบ', + 'customer' => 'ลูกค้า', + 'submit' => 'เพื่อส่งรีวิว', + 'no_reviews_yet' => 'ยังไม่มีรีวิวสำหรับสินค้านี้', + 'no_review_text' => 'ยังไม่มีข้อความรีวิว', + 'day' => 'วัน', + 'days' => 'วัน', + 'ago' => 'ที่ผ่านมา', + 'average_rating' => 'คะแนนเฉลี่ย', + 'variant_not_available' => 'ตัวเลือกที่เลือกไม่มีให้บริการ', + 'something_wrong' => 'เกิดข้อผิดพลาด กรุณาลองอีกครั้ง', + 'added_to_wishlist' => 'เพิ่มไปยังรายการโปรดแล้ว ❤️', + 'removed_from_wishlist' => 'ลบออกจากรายการโปรดแล้ว 💔', + 'login_to_wishlist' => 'โปรดเข้าสู่ระบบเพื่อจัดการรายการโปรดของคุณ', + 'review_already_submitted' => 'คุณได้รีวิวสินค้านี้ไปแล้ว', + 'review_success' => 'ขอบคุณ! รีวิวของคุณถูกเผยแพร่แล้ว', ], 'cart' => [ diff --git a/resources/lang/tr/store.php b/resources/lang/tr/store.php index 5c0f29a6..5f0e5df4 100644 --- a/resources/lang/tr/store.php +++ b/resources/lang/tr/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'Para Birimi', 'cart_success' => 'Ürün başarıyla sepete eklendi.', 'cart_update_error' => 'Sepet güncellenemedi. Lütfen tekrar deneyin.', + 'submit_review_title' => 'Yorumunuzu Gönderin', + 'review_optional' => 'Yorum (isteğe bağlı)', + 'submit_review_btn' => 'Yorumu Gönder', + 'please' => 'Lütfen', + 'login' => 'Giriş Yap', + 'customer' => 'Müşteri', + 'submit' => 'yorum göndermek için.', + 'no_reviews_yet' => 'Bu ürün için henüz yorum yok.', + 'no_review_text' => 'Henüz yorum yazılmamış.', + 'day' => 'gün', + 'days' => 'gün', + 'ago' => 'önce', + 'average_rating' => 'Ortalama Puan', + 'variant_not_available' => 'Seçilen varyant mevcut değil.', + 'something_wrong' => 'Bir şeyler yanlış gitti. Lütfen tekrar deneyin.', + 'added_to_wishlist' => 'Favorilere eklendi ❤️', + 'removed_from_wishlist' => 'Favorilerden kaldırıldı 💔', + 'login_to_wishlist' => 'Favorilerinizi yönetmek için lütfen giriş yapın.', + 'review_already_submitted' => 'Bu ürünü zaten incelediniz.', + 'review_success' => 'Teşekkürler! Yorumunuz artık yayında.', ], 'cart' => [ diff --git a/resources/lang/vi/store.php b/resources/lang/vi/store.php index 9cd0494f..4a874f17 100644 --- a/resources/lang/vi/store.php +++ b/resources/lang/vi/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => 'Tiền tệ', 'cart_success' => 'Sản phẩm đã được thêm vào giỏ hàng thành công.', 'cart_update_error' => 'Không thể cập nhật giỏ hàng. Vui lòng thử lại.', + 'submit_review_title' => 'Gửi đánh giá của bạn', + 'review_optional' => 'Đánh giá (tùy chọn)', + 'submit_review_btn' => 'Gửi đánh giá', + 'please' => 'Vui lòng', + 'login' => 'Đăng nhập', + 'customer' => 'Khách hàng', + 'submit' => 'để gửi đánh giá.', + 'no_reviews_yet' => 'Chưa có đánh giá nào cho sản phẩm này.', + 'no_review_text' => 'Chưa có đánh giá được viết.', + 'day' => 'ngày', + 'days' => 'ngày', + 'ago' => 'trước', + 'average_rating' => 'Đánh giá trung bình', + 'variant_not_available' => 'Biến thể đã chọn không có sẵn.', + 'something_wrong' => 'Đã có lỗi xảy ra. Vui lòng thử lại.', + 'added_to_wishlist' => 'Đã thêm vào yêu thích ❤️', + 'removed_from_wishlist' => 'Đã xóa khỏi yêu thích 💔', + 'login_to_wishlist' => 'Vui lòng đăng nhập để quản lý sản phẩm yêu thích.', + 'review_already_submitted' => 'Bạn đã đánh giá sản phẩm này rồi.', + 'review_success' => 'Cảm ơn! Đánh giá của bạn hiện đã hiển thị.', ], 'cart' => [ diff --git a/resources/lang/zh/store.php b/resources/lang/zh/store.php index 59db6464..0000a753 100644 --- a/resources/lang/zh/store.php +++ b/resources/lang/zh/store.php @@ -39,6 +39,26 @@ 'currency_symbol' => '货币', 'cart_success' => '商品已成功加入购物车。', 'cart_update_error' => '购物车更新失败,请重试。', + 'submit_review_title' => '提交您的评价', + 'review_optional' => '评价(可选)', + 'submit_review_btn' => '提交评价', + 'please' => '请', + 'login' => '登录', + 'customer' => '客户', + 'submit' => '以提交评价。', + 'no_reviews_yet' => '此产品尚无评价。', + 'no_review_text' => '未撰写评价。', + 'day' => '天', + 'days' => '天', + 'ago' => '前', + 'average_rating' => '平均评分', + 'variant_not_available' => '所选规格不可用。', + 'something_wrong' => '出现错误,请重试。', + 'added_to_wishlist' => '已添加到收藏 ❤️', + 'removed_from_wishlist' => '已从收藏中移除 💔', + 'login_to_wishlist' => '请登录以管理您的收藏。', + 'review_already_submitted' => '您已评价过此产品。', + 'review_success' => '感谢!您的评价已发布。', ], 'cart' => [ diff --git a/resources/views/themes/xylo/layouts/header.blade.php b/resources/views/themes/xylo/layouts/header.blade.php index e6327c5e..ea3a1abe 100644 --- a/resources/views/themes/xylo/layouts/header.blade.php +++ b/resources/views/themes/xylo/layouts/header.blade.php @@ -1,5 +1,13 @@
+ {{-- Wishlist Count --}} + @php + $wishlistCount = 0; + if (auth('customer')->check()) { + $wishlistCount = auth('customer')->user()->wishlistProducts()->count(); + } + @endphp +
{{ __('store.header.top_bar_message') }} @@ -70,8 +78,15 @@ - + + + @if($wishlistCount > 0) + + {{ $wishlistCount }} + + @endif diff --git a/resources/views/themes/xylo/product-detail.blade.php b/resources/views/themes/xylo/product-detail.blade.php index e375576b..4fde369f 100644 --- a/resources/views/themes/xylo/product-detail.blade.php +++ b/resources/views/themes/xylo/product-detail.blade.php @@ -160,7 +160,7 @@ class="{{ strtolower($values->first()->attribute->name) === 'color' ? 'color-cir {{-- Review Form Always Visible Above Review List --}} @auth('customer')
-
Submit Your Review
+
{{ __('store.product_detail.submit_review_title') }}
@csrf @@ -178,23 +178,23 @@ class="{{ strtolower($values->first()->attribute->name) === 'color' ? 'color-cir {{-- Optional Review Text --}}
- +
- +
{{-- JS for Star Rating --}} @else -

Please login to submit a review.

+

{{ __('store.product_detail.please') }} {{ __('store.product_detail.login') }} {{ __('store.product_detail.submit') }}

@endauth {{-- Now Show Review List --}} @if($product->reviews->isEmpty()) -

No reviews for this product yet.

+

{{ __('store.product_detail.no_reviews_yet') }}

@else
    @foreach($product->reviews as $review) @@ -221,7 +221,7 @@ class="review-customer-avatar" $created_at = \Carbon\Carbon::parse($review->created_at); $diffInDays = $created_at->diffInDays(\Carbon\Carbon::now()); @endphp - ({{ $diffInDays }} {{ $diffInDays == 1 ? 'day' : 'days' }} ago) + ({{ $diffInDays }} {{ $diffInDays == 1 ? __('store.product_detail.day') : __('store.product_detail.days') }} {{ __('store.product_detail.ago') }})
@@ -229,7 +229,7 @@ class="review-customer-avatar" @if($review->review)

{{ $review->review }}

@else -

No review written.

+

{{ __('store.product_detail.no_review_text') }}

@endif @endif @@ -250,7 +250,7 @@ class="review-customer-avatar" @endif @endfor - {{ number_format($product->reviews_avg_rating, 1) }} Average Rating + {{ number_format($product->reviews_avg_rating, 1) }} {{ __('store.product_detail.average_rating') }}
@endif @@ -294,7 +294,7 @@ class="review-customer-avatar" }, error: function(xhr) { if(xhr.status === 401){ - toastr.warning('Please login to manage your favorites.'); + toastr.warning('{{ __('store.product_detail.login_to_wishlist') }}'); } else { toastr.error('Something went wrong.'); }