From 21c5cbfe7ae35e11415229225f519735210f004b Mon Sep 17 00:00:00 2001 From: WooSignal Date: Tue, 26 May 2020 19:12:07 +0100 Subject: [PATCH] v2.0.7 latest changes --- LabelStoreMax/CHANGELOG.md | 8 + LabelStoreMax/lang/de.json | 163 ++++++++++++++++++ LabelStoreMax/lang/en.json | 9 +- LabelStoreMax/lang/es.json | 163 ++++++++++++++++++ LabelStoreMax/lang/fr.json | 163 ++++++++++++++++++ LabelStoreMax/lang/hi.json | 163 ++++++++++++++++++ LabelStoreMax/lang/it.json | 163 ++++++++++++++++++ LabelStoreMax/lang/pt.json | 163 ++++++++++++++++++ LabelStoreMax/lib/helpers/tools.dart | 2 +- LabelStoreMax/lib/labelconfig.dart | 10 +- LabelStoreMax/lib/main.dart | 1 + LabelStoreMax/lib/pages/account_detail.dart | 8 +- .../lib/pages/account_order_detail.dart | 12 +- .../lib/pages/checkout_confirmation.dart | 2 +- LabelStoreMax/lib/pages/checkout_status.dart | 31 ++-- LabelStoreMax/lib/pages/home.dart | 27 +-- LabelStoreMax/lib/pages/product_detail.dart | 48 ++++-- LabelStoreMax/lib/widgets/woosignal_ui.dart | 32 ++-- LabelStoreMax/pubspec.lock | 17 +- LabelStoreMax/pubspec.yaml | 24 ++- 20 files changed, 1128 insertions(+), 81 deletions(-) create mode 100644 LabelStoreMax/lang/de.json create mode 100644 LabelStoreMax/lang/es.json create mode 100644 LabelStoreMax/lang/fr.json create mode 100644 LabelStoreMax/lang/hi.json create mode 100644 LabelStoreMax/lang/it.json create mode 100644 LabelStoreMax/lang/pt.json diff --git a/LabelStoreMax/CHANGELOG.md b/LabelStoreMax/CHANGELOG.md index 5c0d30d..1986255 100644 --- a/LabelStoreMax/CHANGELOG.md +++ b/LabelStoreMax/CHANGELOG.md @@ -1,3 +1,11 @@ +## [2.0.7] - 2020-05-26 + +* New default locales added for Spanish, German, French, Hindi, Italian, Portuguese +* Handle managed stock better in product detail +* Removed unused pubspec dependencies +* Pubspec updates +* Bug fixes + ## [2.0.6] - 2020-05-17 * New product view diff --git a/LabelStoreMax/lang/de.json b/LabelStoreMax/lang/de.json new file mode 100644 index 0000000..44a1e00 --- /dev/null +++ b/LabelStoreMax/lang/de.json @@ -0,0 +1,163 @@ +{ + "Categories": "Kategorien", + "Shop": "Geschäft", + "Newest": "Neueste", + "Browse categories": "Durchsuche Kategorien", + "Cart": "Wagen", + "You need items in your cart to checkout": "Zum Auschecken benötigen Sie Artikel in Ihrem Warenkorb", + "Updated": "Aktualisiert", + "Item removed": "Gegenstand entfernt", + "Success": "Erfolg", + "Cart cleared": "Wagen geräumt", + "Shopping Cart": "Einkaufswagen", + "Clear Cart": "Warenkorb löschen", + "Empty Basket": "Leerer Korb", + "PROCEED TO CHECKOUT": "ZUR KASSE", + "Browse": "Durchsuche", + "Search results for": "Suchergebnisse für", + "Select a": "Wählen Sie a", + "Added to cart": "In den Warenkorb gelegt", + "Options": "Optionen", + "Price": "Preis", + "Choose your options": "Wählen Sie Ihre Optionen", + "Out of stock": "Ausverkauft", + "In Stock": "Auf Lager", + "Add to cart": "In den Warenkorb legen", + "Oops": "Hoppla", + "Please select valid options first": "Bitte wählen Sie zuerst gültige Optionen aus", + "Sorry": "Es tut uns leid", + "This item is not in stock": "Dieser Artikel ist nicht auf Lager", + "Description": "Beschreibung", + "Full description": "Gesamte Beschreibung", + "ADD TO CART": "IN DEN WARENKORB LEGEN", + "This item is out of stock": "Dieser Artikel ist nicht mehr vorrätig", + "Add your shipping details first": "Fügen Sie zuerst Ihre Versanddaten hinzu", + "Checkout": "Auschecken", + "Billing/shipping details": "Rechnungs- / Versanddetails", + "Add billing & shipping details": "Fügen Sie Rechnungs- und Versanddetails hinzu", + "Payment method": "Bezahlverfahren", + "Pay with": "Bezahlen mit", + "Select a payment method": "Wählen Sie eine Zahlungsmethode", + "Shipping selected": "Versand ausgewählt", + "Select shipping": "Versand auswählen", + "Select a shipping option": "Wählen Sie eine Versandoption", + "Shipping fee": "Versandkosten", + "Subtotal": "Zwischensumme", + "Total": "Gesamt", + "CHECKOUT": "AUSCHECKEN", + "One moment": "Einen Moment", + "Please select add your billing/shipping address to proceed": "Bitte wählen Sie Ihre Rechnungs- / Lieferadresse hinzufügen, um fortzufahren", + "Your billing/shipping details are incomplete": "Ihre Rechnungs- / Versanddaten sind unvollständig", + "Please select a shipping method to proceed": "Bitte wählen Sie eine Versandart, um fortzufahren", + "Please select a payment method to proceed": "Bitte wählen Sie eine Zahlungsmethode, um fortzufahren", + "Something went wrong, please contact our store": "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an unseren Shop", + "Error": "Error", + "Order Status": "Bestellstatus", + "Thank You!": "Vielen Dank!", + "Your transaction details": "Ihre Transaktionsdetails", + "Order Ref": "Bestell-Nr", + "Items": "Artikel", + "Back to Home": "Zurück nach Hause", + "Orders": "Aufträge", + "Billing & Shipping Details": "Rechnungs- und Versanddetails", + "First Name": "Vorname", + "Last Name": "Nachname", + "Address Line": "Adresszeile", + "City": "Stadt", + "Postal code": "Postleitzahl", + "Email address": "E-Mail-Addresse", + "Selected": "Ausgewählt", + "Select country": "Land auswählen", + "Remember my details": "Erinnere dich an meine Daten", + "USE SHIPPING ADDRESS": "VERSANDADRESSE VERWENDEN", + "About": "Über", + "Privacy policy": "Datenschutz-Bestimmungen", + "Terms and conditions": "Geschäftsbedingungen", + "Version": "Ausführung", + "Payment Method": "Bezahlverfahren", + "CANCEL": "STORNIEREN", + "Shipping Methods": "Versandarten", + "Shipping is not supported for your country, sorry": "Der Versand wird für Ihr Land leider nicht unterstützt", + "Search": "Suche", + "Debit or Credit Card": "Debit- oder Kreditkarte", + "Oops, something went wrong": "Ups! Irgendwas lief schief", + "Tax": "MwSt", + "No results": "Keine Ergebnisse", + "There is an item out of stock": "Es ist ein Artikel nicht vorrätig", + "Maximum stock reached": "Maximaler Lagerbestand erreicht", + "Select a country": "Wähle ein Land", + "Menu": "Speisekarte", + "About Us": "Über uns", + "Something went wrong": "Etwas ist schief gelaufen", + "Product variation does not exist": "Produktvariationen existieren nicht", + "This variation is unavailable": "Diese Variante ist nicht verfügbar", + "Sorry, something went wrong": "Entschuldigung, etwas ist schief gelaufen", + "Back": "Zurück", + "Profile": "Profil", + "Forgot Password": "Passwort vergessen", + "Create an account": "Ein Konto erstellen", + "Login": "Anmeldung", + "Password": "Passwort", + "Oops!": "Hoppla!", + "Invalid login credentials": "Ungültige Login-Details", + "That email address is not valid": "Diese E-Mail-Adresse ist ungültig", + "Password must be a min 6 characters": "Das Passwort muss aus mindestens 6 Zeichen bestehen", + "Please check your details": "Bitte überprüfe deine Details", + "Invalid": "Ungültig", + "Actions": "Aktionen", + "View Terms and Conditions or Privacy policy": "Allgemeine Geschäftsbedingungen oder Datenschutzbestimmungen anzeigen", + "Terms and Conditions": "Geschäftsbedingungen", + "Privacy Policy": "Datenschutz-Bestimmungen", + "terms and conditions": "Geschäftsbedingungen", + "and": "und", + "By tapping \"Register\" you agree to ": "Durch Tippen auf \"Registrieren\" stimmen Sie zu.", + "privacy policy": "Datenschutz-Bestimmungen", + "Sign up": "Anmelden", + "Email": "Email", + "Update details": "Details aktualisieren", + "Settings": "die Einstellungen", + "Account": "Konto", + "Logout": "Ausloggen", + "No orders found": "Keine Bestellungen gefunden", + "items": "Artikel", + "Update Details": "Details aktualisieren", + "Invalid details": "Ungültige Details", + "Please check your email and password": "Bitte überprüfen Sie Ihre E-Mail und Passwort", + "Something went wrong, please try again.": "Etwas ist schief gelaufen. Bitte versuche es erneut.", + "Done": "Erledigt", + "Billing Details": "Rechnungsdetails", + "Shipping Details": "Versanddetails", + "Shipping Address": "Lieferanschrift", + "State": "Zustand", + "Country": "Land", + "UPDATE DETAILS": "UPDATE-DETAILS", + "No more products": "Keine Produkte mehr", + "release to load more": "loslassen, um mehr zu laden", + "Load Failed! Click retry!": "Laden fehlgeschlagen! Klicken Sie auf Wiederholen!", + "pull up load": "Last hochziehen", + "Sort: Low to high": "Sortieren: Niedrig bis hoch", + "Sort: High to low": "Sortieren: Hoch bis niedrig", + "Sort: Name A-Z": "Sortieren: Name A-Z", + "Sort: Name Z-A": "Sortieren: Name Z-A", + "Cancel": "Stornieren", + "Sort results": "Ergebnisse sortieren", + "you're now logged in": "Sie sind jetzt angemeldet", + "Hello": "Hallo", + "Welcome back": "Willkommen zurück", + "Quantity": "Menge", + "Select a state": "Wähle einen Staat", + "Select state": "Staat wählen", + "Ship to a different address?": "Zu einer anderen Adresse verschicken?", + "USE DETAILS": "VERWENDEN SIE DETAILS", + "Not supported, try a card payment": "Nicht unterstützt, versuchen Sie eine Kartenzahlung", + "Invalid shipping address, please check your shipping details": "Ungültige Lieferadresse, bitte überprüfen Sie Ihre Versanddaten", + "Was": "War", + "off": "aus", + "Maximum quantity reached": "Maximale Menge erreicht", + "Sorry, only": "Entschuldigung, nur", + "left": "links", + "Billing address is incomplete": "Die Rechnungsadresse ist unvollständig", + "Order": "Auftrag", + "Date Ordered": "Bestelldatum", + "Ships to": "Schiffe nach" +} \ No newline at end of file diff --git a/LabelStoreMax/lang/en.json b/LabelStoreMax/lang/en.json index c8d4fbd..3ffa943 100644 --- a/LabelStoreMax/lang/en.json +++ b/LabelStoreMax/lang/en.json @@ -152,5 +152,12 @@ "Not supported, try a card payment": "Not supported, try a card payment", "Invalid shipping address, please check your shipping details": "Invalid shipping address, please check your shipping details", "Was": "Was", - "off": "off" + "off": "off", + "Maximum quantity reached": "Maximum quantity reached", + "Sorry, only": "Sorry, only", + "left": "left", + "Billing address is incomplete": "Billing address is incomplete", + "Order": "Order", + "Date Ordered": "Date Ordered", + "Ships to": "Ships to" } \ No newline at end of file diff --git a/LabelStoreMax/lang/es.json b/LabelStoreMax/lang/es.json new file mode 100644 index 0000000..6a7ad54 --- /dev/null +++ b/LabelStoreMax/lang/es.json @@ -0,0 +1,163 @@ +{ + "Categories": "Categorias", + "Shop": "tienda", + "Newest": "El más nuevo", + "Browse categories": "Ver categorías", + "Cart": "Carro", + "You need items in your cart to checkout": "Necesitas artículos en tu carrito para pagar", + "Updated": "Actualizado", + "Item removed": "Artículo eliminado", + "Success": "Éxito", + "Cart cleared": "Carrito despejado", + "Shopping Cart": "Carrito de compras", + "Clear Cart": "Vaciar carrito", + "Empty Basket": "Cesta vacía", + "PROCEED TO CHECKOUT": "PASAR POR LA CAJA", + "Browse": "Vistazo", + "Search results for": "Resultados de búsqueda para", + "Select a": "Seleccione un", + "Added to cart": "Agregado al carrito", + "Options": "Opciones", + "Price": "Precio", + "Choose your options": "Elige tus opciones", + "Out of stock": "Agotado", + "In Stock": "En stock", + "Add to cart": "Añadir al carrito", + "Oops": "Ups", + "Please select valid options first": "Seleccione primero las opciones válidas", + "Sorry": "Lo siento", + "This item is not in stock": "Este articulo no se encuentra en inventario", + "Description": "Descripción", + "Full description": "Descripción completa", + "ADD TO CART": "AÑADIR AL CARRITO", + "This item is out of stock": "Éste artículo no se encuentra disponible en bodega", + "Add your shipping details first": "Agregue sus detalles de envío primero", + "Checkout": "Revisa", + "Billing/shipping details": "Detalles de facturación / envío", + "Add billing & shipping details": "Agregar detalles de facturación y envío", + "Payment method": "Método de pago", + "Pay with": "Pagar con", + "Select a payment method": "Selecciona un método de pago", + "Shipping selected": "Envío seleccionado", + "Select shipping": "Seleccione el envío", + "Select a shipping option": "Selecciona una opción de envío", + "Shipping fee": "Gastos de envío", + "Subtotal": "Total parcial", + "Total": "Total", + "CHECKOUT": "REVISA", + "One moment": "Un momento", + "Please select add your billing/shipping address to proceed": "Seleccione agregar su dirección de facturación / envío para continuar", + "Your billing/shipping details are incomplete": "Sus detalles de facturación / envío están incompletos", + "Please select a shipping method to proceed": "Seleccione un método de envío para continuar", + "Please select a payment method to proceed": "Seleccione un método de pago para continuar", + "Something went wrong, please contact our store": "Algo salió mal, contáctese con nuestra tienda.", + "Error": "Error", + "Order Status": "Estado del pedido", + "Thank You!": "¡Gracias!", + "Your transaction details": "Los detalles de su transacción", + "Order Ref": "Pedido Ref", + "Items": "Artículos", + "Back to Home": "De vuelta a casa", + "Orders": "Pedidos", + "Billing & Shipping Details": "Detalles de facturación y envío", + "First Name": "Nombre de pila", + "Last Name": "Apellido", + "Address Line": "Dirección", + "City": "Ciudad", + "Postal code": "código postal", + "Email address": "Dirección de correo electrónico", + "Selected": "Seleccionado", + "Select country": "Seleccionar país", + "Remember my details": "Recuerda mis detalles", + "USE SHIPPING ADDRESS": "UTILIZAR DIRECCIÓN DE ENVÍO", + "About": "Acerca de", + "Privacy policy": "Política de privacidad", + "Terms and conditions": "Términos y Condiciones", + "Version": "Versión", + "Payment Method": "Método de pago", + "CANCEL": "CANCELAR", + "Shipping Methods": "Métodos de envío", + "Shipping is not supported for your country, sorry": "El envío no es compatible con su país, lo siento", + "Search": "Buscar", + "Debit or Credit Card": "Tarjeta de débito o crédito", + "Oops, something went wrong": "Huy! Algo salió mal", + "Tax": "Impuesto", + "No results": "No hay resultados", + "There is an item out of stock": "Hay un artículo fuera de stock", + "Maximum stock reached": "Stock máximo alcanzado", + "Select a country": "Seleccione un país", + "Menu": "Menú", + "About Us": "Sobre nosotros", + "Something went wrong": "Algo salió mal", + "Product variation does not exist": "La variación del producto no existe.", + "This variation is unavailable": "Esta variación no está disponible.", + "Sorry, something went wrong": "Perdón, algo salió mal", + "Back": "atrás", + "Profile": "Perfil", + "Forgot Password": "Se te olvidó tu contraseña", + "Create an account": "Crea una cuenta", + "Login": "Iniciar sesión", + "Password": "Contraseña", + "Oops!": "¡Uy! ", + "Invalid login credentials": "Credenciales de acceso invalidos", + "That email address is not valid": "Esa dirección de correo electrónico no es válida", + "Password must be a min 6 characters": "La contraseña debe tener un mínimo de 6 caracteres", + "Please check your details": "Por favor comprueba tus detalles", + "Invalid": "Inválido", + "Actions": "Comportamiento", + "View Terms and Conditions or Privacy policy": "Ver términos y condiciones o política de privacidad", + "Terms and Conditions": "Términos y Condiciones", + "Privacy Policy": "Política de privacidad", + "terms and conditions": "términos y Condiciones", + "and": "y", + "By tapping \"Register\" you agree to ": "Al tocar \"Registrarse\" usted acepta ", + "privacy policy": "política de privacidad", + "Sign up": "Regístrate", + "Email": "Correo electrónico", + "Update details": "Detalles de actualización", + "Settings": "Configuraciones", + "Account": "Cuenta", + "Logout": "Cerrar sesión", + "No orders found": "No se encontraron pedidos.", + "items": "artículos", + "Update Details": "Detalles de actualización", + "Invalid details": "Detalles inválidos", + "Please check your email and password": "Por favor revise su correo electrónico y contraseña", + "Something went wrong, please try again.": "Algo salió mal. Por favor, vuelva a intentarlo.", + "Done": "Hecho", + "Billing Details": "Detalles de facturación", + "Shipping Details": "Detalles de envío", + "Shipping Address": "Dirección de Envío", + "State": "Estado", + "Country": "País", + "UPDATE DETAILS": "ACTUALIZACIÓN DETALLES", + "No more products": "No mas productos", + "release to load more": "suelte para cargar más", + "Load Failed! Click retry!": "¡Carga fallida! Haga clic en volver a intentar! ", + "pull up load": "levantar la carga", + "Sort: Low to high": "Ordenar: de menor a mayor", + "Sort: High to low": "Ordenar: de mayor a menor", + "Sort: Name A-Z": "Ordenar: Nombre A-Z", + "Sort: Name Z-A": "Ordenar: Nombre Z-A", + "Cancel": "Cancelar", + "Sort results": "Ordenar resultados", + "you're now logged in": "Ahora estás conectado", + "Hello": "Hola", + "Welcome back": "Dar una buena acogida", + "Quantity": "Cantidad", + "Select a state": "Selecciona un Estado", + "Select state": "Seleccione estado", + "Ship to a different address?": "¿Envia a una direccion diferente?", + "USE DETAILS": "DETALLES DE USO", + "Not supported, try a card payment": "No es compatible, intente con un pago con tarjeta", + "Invalid shipping address, please check your shipping details": "Dirección de envío no válida, verifique los detalles de envío", + "Was": "Fue", + "off": "apagado", + "Maximum quantity reached": "Cantidad máxima alcanzada", + "Sorry, only": "Lo siento solo", + "left": "izquierda", + "Billing address is incomplete": "La dirección de facturación está incompleta", + "Order": "Orden", + "Date Ordered": "fecha del pedido", + "Ships to": "Realiza envíos a" +} \ No newline at end of file diff --git a/LabelStoreMax/lang/fr.json b/LabelStoreMax/lang/fr.json new file mode 100644 index 0000000..152d672 --- /dev/null +++ b/LabelStoreMax/lang/fr.json @@ -0,0 +1,163 @@ +{ + "Categories": "Les catégories", + "Shop": "Boutique", + "Newest": "Le plus récent", + "Browse categories": "Parcourir les catégories", + "Cart": "Chariot", + "You need items in your cart to checkout": "Vous avez besoin d'articles dans votre panier pour passer à la caisse", + "Updated": "Mise à jour", + "Item removed": "Élément supprimé", + "Success": "Succès", + "Cart cleared": "Panier effacé", + "Shopping Cart": "Panier", + "Clear Cart": "Vider le panier", + "Empty Basket": "Panier vide", + "PROCEED TO CHECKOUT": "PASSER À LA CAISSE", + "Browse": "Feuilleter", + "Search results for": "Résultats de recherche pour", + "Select a": "Sélectionner un", + "Added to cart": "Ajouté au panier", + "Options": "Les options", + "Price": "Prix", + "Choose your options": "Choisissez vos options", + "Out of stock": "En rupture de stock", + "In Stock": "En stock", + "Add to cart": "Ajouter au chariot", + "Oops": "Oops", + "Please select valid options first": "Veuillez d'abord sélectionner les options valides", + "Sorry": "Désolé", + "This item is not in stock": "Cet article n'est pas en réserve", + "Description": "La description", + "Full description": "Description complète", + "ADD TO CART": "AJOUTER AU CHARIOT", + "This item is out of stock": "L'article n'est plus en stock", + "Add your shipping details first": "Ajoutez d'abord vos détails d'expédition", + "Checkout": "Check-out", + "Billing/shipping details": "Détails de facturation / expédition", + "Add billing & shipping details": "Ajouter les détails de facturation et d'expédition", + "Payment method": "Mode de paiement", + "Pay with": "Payer avec", + "Select a payment method": "Choisissez une méthode de paiement", + "Shipping selected": "Livraison sélectionnée", + "Select shipping": "Sélectionnez Livraison", + "Select a shipping option": "Sélectionnez une option d'expédition", + "Shipping fee": "Frais d'expédition", + "Subtotal": "Total", + "Total": "Total", + "CHECKOUT": "CHECK-OUT", + "One moment": "Un moment", + "Please select add your billing/shipping address to proceed": "Veuillez sélectionner ajouter votre adresse de facturation / expédition pour continuer", + "Your billing/shipping details are incomplete": "Vos coordonnées de facturation / expédition sont incomplètes", + "Please select a shipping method to proceed": "Veuillez sélectionner une méthode d'expédition pour continuer", + "Please select a payment method to proceed": "Veuillez sélectionner un mode de paiement pour continuer", + "Something went wrong, please contact our store": "Quelque chose s'est mal passé, veuillez contacter notre magasin", + "Error": "Erreur", + "Order Status": "Statut de la commande", + "Thank You!": "Merci!", + "Your transaction details": "Vos détails de transaction", + "Order Ref": "Réf commande", + "Items": "Articles", + "Back to Home": "De retour à la maison", + "Orders": "Ordres", + "Billing & Shipping Details": "Détails de facturation et d'expédition", + "First Name": "Prénom", + "Last Name": "Nom de famille", + "Address Line": "Ligne d'adresse", + "City": "Ville", + "Postal code": "Code postal", + "Email address": "Adresse électronique", + "Selected": "Choisi", + "Select country": "Choisissez le pays", + "Remember my details": "Rappelez-vous mes coordonnées", + "USE SHIPPING ADDRESS": "UTILISER L'ADRESSE D'EXPÉDITION", + "About": "À propos de", + "Privacy policy": "Politique de confidentialité", + "Terms and conditions": "Termes et conditions", + "Version": "Version", + "Payment Method": "Mode de paiement", + "CANCEL": "ANNULER", + "Shipping Methods": "méthodes de livraison", + "Shipping is not supported for your country, sorry": "La livraison n'est pas prise en charge pour votre pays, désolé", + "Search": "Chercher", + "Debit or Credit Card": "Carte de débit ou de crédit", + "Oops, something went wrong": "Oups, quelque chose s'est mal passé", + "Tax": "Impôt", + "No results": "Aucun résultat", + "There is an item out of stock": "Il y a un article en rupture de stock", + "Maximum stock reached": "Stock maximum atteint", + "Select a country": "Choisissez un pays", + "Menu": "Menu", + "About Us": "À propos de nous", + "Something went wrong": "Quelque chose a mal tourné", + "Product variation does not exist": "La variation de produit n'existe pas", + "This variation is unavailable": "Cette variation n'est pas disponible", + "Sorry, something went wrong": "Désolé, quelque chose s'est mal passé", + "Back": "Retour", + "Profile": "Profil", + "Forgot Password": "Mot de passe oublié", + "Create an account": "Créer un compte", + "Login": "S'identifier", + "Password": "Mot de passe", + "Oops!": "Oops!", + "Invalid login credentials": "Authentification invalide", + "That email address is not valid": "Cette adresse e-mail n'est pas valide", + "Password must be a min 6 characters": "Le mot de passe doit contenir au moins 6 caractères", + "Please check your details": "S'il vous plaît vérifier vos informations", + "Invalid": "Invalide", + "Actions": "Actions", + "View Terms and Conditions or Privacy policy": "Afficher les conditions générales ou la politique de confidentialité", + "Terms and Conditions": "Termes et conditions", + "Privacy Policy": "Politique de confidentialité", + "terms and conditions": "Termes et conditions", + "and": "et", + "By tapping \"Register\" you agree to ": "En appuyant sur \"S'inscrire\", vous acceptez de ", + "privacy policy": "politique de confidentialité", + "Sign up": "S'inscrire", + "Email": "Email", + "Update details": "Mettre à jour les détails", + "Settings": "Réglages", + "Account": "Compte", + "Logout": "Se déconnecter", + "No orders found": "Aucune commande trouvée", + "items": "articles", + "Update Details": "Détails de mise à jour", + "Invalid details": "Détails invalides", + "Please check your email and password": "Veuillez vérifier votre e-mail et votre mot de passe", + "Something went wrong, please try again.": "Une erreur s'est produite. Veuillez réessayer.", + "Done": "Terminé", + "Billing Details": "Détails de la facturation", + "Shipping Details": "Les détails d'expédition", + "Shipping Address": "Adresse de livraison", + "State": "Etat", + "Country": "Pays", + "UPDATE DETAILS": "MISE À JOUR DES DÉTAILS", + "No more products": "Plus de produits", + "release to load more": "libérer pour charger plus", + "Load Failed! Click retry!": "Chargement raté! Cliquez sur réessayer! ", + "pull up load": "tirer la charge", + "Sort: Low to high": "Tri: faible à élevé", + "Sort: High to low": "Trier: de haut en bas", + "Sort: Name A-Z": "Trier: Nom A-Z", + "Sort: Name Z-A": "Trier: Nom Z-A", + "Cancel": "Annuler", + "Sort results": "Trier les résultats", + "you're now logged in": "Vous êtes maintenant connecté", + "Hello": "Bonjour", + "Welcome back": "Nous saluons le retour", + "Quantity": "Quantité", + "Select a state": "Sélectionner un état", + "Select state": "Sélectionnez l'état", + "Ship to a different address?": "Expédier à une adresse différente?", + "USE DETAILS": "DÉTAILS D'UTILISATION", + "Not supported, try a card payment": "Non pris en charge, essayez un paiement par carte", + "Invalid shipping address, please check your shipping details": "Adresse de livraison non valide, veuillez vérifier vos détails de livraison", + "Was": "Était", + "off": "de", + "Maximum quantity reached": "Quantité maximale atteinte", + "Sorry, only": "Désolé, seulement", + "left": "la gauche", + "Billing address is incomplete": "L'adresse de facturation est incomplète", + "Order": "Ordre", + "Date Ordered": "Date de commande", + "Ships to": "Expédié à" +} \ No newline at end of file diff --git a/LabelStoreMax/lang/hi.json b/LabelStoreMax/lang/hi.json new file mode 100644 index 0000000..c75e767 --- /dev/null +++ b/LabelStoreMax/lang/hi.json @@ -0,0 +1,163 @@ +{ + "Categories": "shreniyaan", + "Shop": "dukaan", + "Newest": "naveenatam", + "Browse categories": "shreniyaan brauz karen", + "Cart": "gaadee", + "You need items in your cart to checkout": "chekaut karane ke lie aapako apanee kaart mein aaitam kee aavashyakata hai", + "Updated": "apadet kiya gaya", + "Item removed": "aaitam hataaya gaya", + "Success": "saphalata", + "Cart cleared": "gaadee ko manjooree de dee", + "Shopping Cart": "shoping kaart", + "Clear Cart": "kaart ko khaalee karen", + "Empty Basket": "khaalee daliya", + "PROCEED TO CHECKOUT": "chek aaut karane ke lie aage badhen", + "Browse": "brauz", + "Search results for": "ke lie khoj parinaam", + "Select a": "ek chayan karen", + "Added to cart": "gaadee mein joda gaya", + "Options": "vikalp", + "Price": "keemat", + "Choose your options": "apane vikalpon ko chunen", + "Out of stock": "stok khatm", + "In Stock": "stok mein", + "Add to cart": "kaart mein daalen", + "Oops": "uf", + "Please select valid options first": "krpaya pahale vaidh vikalp chunen", + "Sorry": "maaf karana", + "This item is not in stock": "yah aaitam stok mein nahin shaamil hai", + "Description": "vivaran", + "Full description": "poorn vivaran", + "ADD TO CART": "kaart mein daalen", + "This item is out of stock": "yah aaitam stok se baahar hai", + "Add your shipping details first": "apane shiping vivaran pahale jode", + "Checkout": "chek aaut", + "Billing/shipping details": "biling / shiping vivaran", + "Add billing & shipping details": "biling aur vivaran shiping jode", + "Payment method": "bhugataan ka tareeka", + "Pay with": "ke saath bhugataan karen", + "Select a payment method": "kisee bhugataan paddhati ka chayan karen", + "Shipping selected": "shiping chayanit hai", + "Select shipping": "pot ka chayan karen", + "Select a shipping option": "ek shiping vikalp ka chayan karen", + "Shipping fee": "shiping shulk", + "Subtotal": "up-yog", + "Total": "sampoorn", + "CHECKOUT": "chek aaut", + "One moment": "ek kshan", + "Please select add your billing/shipping address to proceed": "krpaya aage badhane ke lie apana biling / shiping pata joden", + "Your billing/shipping details are incomplete": "aapake biling / shiping vivaran apoorn hain", + "Please select a shipping method to proceed": "aage badhane ke lie krpaya shiping vidhi ka chayan karen", + "Please select a payment method to proceed": "aage badhane ke lie krpaya bhugataan vidhi chunen", + "Something went wrong, please contact our store": "kuchh galat hua, krpaya hamaare stor se sampark karen", + "Error": "truti", + "Order Status": "aadesh kee sthiti", + "Thank You!": "dhanyavaad!", + "Your transaction details": "aapake len-den ka vivaran", + "Order Ref": "aadesh repharee", + "Items": "aaitam", + "Back to Home": "ghar vaapis ja raha hoon", + "Orders": "aadesh", + "Billing & Shipping Details": "biling aur shiping vivaran", + "First Name": "pahala naam", + "Last Name": "upanaam", + "Address Line": "pata pankti", + "City": "faridabad", + "Postal code": "daak kod", + "Email address": "eemel pata", + "Selected": "chun liya", + "Select country": "desh chunie", + "Remember my details": "mere vivaran yaad rakhen", + "USE SHIPPING ADDRESS": "upayog shiping pata", + "About": "ke baare mein", + "Privacy policy": "gopaneeyata neeti", + "Terms and conditions": "niyam aur sharten", + "Version": "sanskaran", + "Payment Method": "bhugataan ka tareeka", + "CANCEL": "radd karana", + "Shipping Methods": "sthaanaantaran vidhiyaan", + "Shipping is not supported for your country, sorry": "shiping aapake desh ke lie samarthit nahin hai, kshama karen", + "Search": "khoj", + "Debit or Credit Card": "debit ya kredit kaard", + "Oops, something went wrong": "oh! kuchh galat ho gaya hai", + "Tax": "kar", + "No results": "koee parinaam nahin", + "There is an item out of stock": "ek aaitam stok mein nahin hai", + "Maximum stock reached": "adhikatam stok pahunch gaya", + "Select a country": "ek desh chunen", + "Menu": "menyoo", + "About Us": "hamaare baare mein", + "Something went wrong": "kuchh galat ho gaya", + "Product variation does not exist": "utpaad bhinnata maujood nahin hai", + "This variation is unavailable": "yah bhinnata anupalabdh hai", + "Sorry, something went wrong": "kshama karen, kuchh galat ho gaya", + "Back": "vaapas", + "Profile": "profail", + "Forgot Password": "paasavard bhool gae", + "Create an account": "khaata banaen", + "Login": "log in karen", + "Password": "kunjika", + "Oops!": "oops!", + "Invalid login credentials": "amaany pravesh karana pratyaayak", + "That email address is not valid": "vah eemel pata maany nahin hai", + "Password must be a min 6 characters": "paasavard ek minat 6 aksharon ka hona chaahie", + "Please check your details": "apana jaanakaaree jaanchen", + "Invalid": "amaany", + "Actions": "kriya", + "View Terms and Conditions or Privacy policy": "niyam aur sharten ya gopaneeyata neeti dekhen", + "Terms and Conditions": "niyam aur sharten", + "Privacy Policy": "gopaneeyata neeti", + "terms and conditions": "niyam aur sharten", + "and": "tatha", + "By tapping \"Register\" you agree to ": "\"rajistar\" par taip karake aap sahamat hote hain", + "privacy policy": "gopaneeyata neeti", + "Sign up": "sain ap karen", + "Email": "eemel", + "Update details": "adyatan vivaran", + "Settings": "samaayojan", + "Account": "lekha", + "Logout": "log aaut", + "No orders found": "koee aadesh nahin mila", + "items": "aaitam", + "Update Details": "adyatan vivaran", + "Invalid details": "avaidh vivaran", + "Please check your email and password": "krpaya apana eemel aur paasavard jaanchen", + "Something went wrong, please try again.": "kuchh galat ho gaya. krpaya pun: prayaas karen.", + "Done": "kiya hua", + "Billing Details": "biling vivaran", + "Shipping Details": "parivahan vivaran", + "Shipping Address": "shiping pata", + "State": "raajy", + "Country": "desh", + "UPDATE DETAILS": "adyatan vivaran", + "No more products": "koee aur adhik utpaadon", + "release to load more": "adhik lod karane ke lie jaaree karen", + "Load Failed! Click retry!": "lod viphal ho gaya! punah prayaas karen par klik karen!", + "pull up load": "bhaar kheencho", + "Sort: Low to high": "kramabaddh karen: uchch karane ke lie kam", + "Sort: High to low": "kramabaddh karen: uchch kam karane ke lie", + "Sort: Name A-Z": "kramabaddh karen: naam a-z", + "Sort: Name Z-A": "kramabaddh karen: naam z-a", + "Cancel": "radd karana", + "Sort results": "parinaamon ko kramabaddh karen", + "you're now logged in": "ab aap log in hain", + "Hello": "hailo", + "Welcome back": "vaapasee par svaagat hai", + "Quantity": "maatra", + "Select a state": "ek raajy chunen", + "Select state": "raajy chunen", + "Ship to a different address?": "ek alag pate par jahaaj?", + "USE DETAILS": "upayog vivaran", + "Not supported, try a card payment": "samarthit nahin, ek kaard se bhugataan kee koshish", + "Invalid shipping address, please check your shipping details": "amaany shiping pata, krpaya apane shiping vivaran kee jaanch karen", + "Was": "tha", + "off": "band", + "Maximum quantity reached": "adhikatam maatra par pahunch gaya", + "Sorry, only": "kshama karen, keval", + "left": "baen", + "Billing address is incomplete": "biling pata adhoora hai", + "Order": "gan", + "Date Ordered": "ordar ka dinaank", + "Ships to": "ko bheje" +} \ No newline at end of file diff --git a/LabelStoreMax/lang/it.json b/LabelStoreMax/lang/it.json new file mode 100644 index 0000000..9095877 --- /dev/null +++ b/LabelStoreMax/lang/it.json @@ -0,0 +1,163 @@ +{ + "Categories": "categorie", + "Shop": "Negozio", + "Newest": "i più nuovi", + "Browse categories": "Sfoglia le categorie", + "Cart": "Carrello", + "You need items in your cart to checkout": "Hai bisogno di articoli nel carrello per il checkout", + "Updated": "aggiornato", + "Item removed": "Oggetto rimosso", + "Success": "Successo", + "Cart cleared": "Carrello cancellato", + "Shopping Cart": "Carrello della spesa", + "Clear Cart": "Cancella il carrello", + "Empty Basket": "Cestino vuoto", + "PROCEED TO CHECKOUT": "PROCEDERE AL CHECKOUT", + "Browse": "Navigare", + "Search results for": "cerca risultati per", + "Select a": "Seleziona un", + "Added to cart": "Aggiunto al carrello", + "Options": "Opzioni", + "Price": "Prezzo", + "Choose your options": "Scegli le tue opzioni", + "Out of stock": "Esaurito", + "In Stock": "Disponibile", + "Add to cart": "Aggiungi al carrello", + "Oops": "Spiacenti", + "Please select valid options first": "Seleziona prima le opzioni valide", + "Sorry": "scusate", + "This item is not in stock": "Questo articolo non è in magazzino", + "Description": "Descrizione", + "Full description": "Descrizione completa", + "ADD TO CART": "AGGIUNGI AL CARRELLO", + "This item is out of stock": "Questo articolo è esaurito", + "Add your shipping details first": "Aggiungi prima i dettagli di spedizione", + "Checkout": "Check-out", + "Billing/shipping details": "Dettagli di fatturazione / spedizione", + "Add billing & shipping details": "Aggiungi i dettagli di fatturazione e spedizione", + "Payment method": "Metodo di pagamento", + "Pay with": "Paga con", + "Select a payment method": "Seleziona un metodo di pagamento", + "Shipping selected": "Spedizione selezionata", + "Select shipping": "Seleziona la spedizione", + "Select a shipping option": "Seleziona un'opzione di spedizione", + "Shipping fee": "Tassa di spedizione", + "Subtotal": "totale parziale", + "Total": "Totale", + "CHECKOUT": "CHECK-OUT", + "One moment": "Un momento", + "Please select add your billing/shipping address to proceed": "Seleziona aggiungi il tuo indirizzo di fatturazione / spedizione per procedere", + "Your billing/shipping details are incomplete": "I dettagli di fatturazione / spedizione sono incompleti", + "Please select a shipping method to proceed": "Seleziona un metodo di spedizione per procedere", + "Please select a payment method to proceed": "Seleziona un metodo di pagamento per procedere", + "Something went wrong, please contact our store": "Qualcosa non ha funzionato, ti preghiamo di contattare il nostro negozio", + "Error": "Errore", + "Order Status": "Lo stato dell'ordine", + "Thank You!": "Grazie!", + "Your transaction details": "I dettagli della tua transazione", + "Order Ref": "Rif. Ordine", + "Items": "Elementi", + "Back to Home": "Tornare a casa", + "Orders": "Ordini", + "Billing & Shipping Details": "Dettagli di fatturazione e spedizione", + "First Name": "Nome di battesimo", + "Last Name": "Cognome", + "Address Line": "Riga dell'indirizzo", + "City": "Città", + "Postal code": "Codice postale", + "Email address": "Indirizzo email", + "Selected": "Selezionato", + "Select country": "Seleziona il paese", + "Remember my details": "Ricorda i miei dettagli", + "USE SHIPPING ADDRESS": "USARE L'INDIRIZZO DI SPEDIZIONE", + "About": "Di", + "Privacy policy": "Politica sulla riservatezza", + "Terms and conditions": "Termini e condizioni", + "Version": "Versione", + "Payment Method": "Metodo di pagamento", + "CANCEL": "ANNULLA", + "Shipping Methods": "Metodi di spedizione", + "Shipping is not supported for your country, sorry": "La spedizione non è supportata per il tuo Paese, mi dispiace", + "Search": "Ricerca", + "Debit or Credit Card": "Bancomat o carta di credito", + "Oops, something went wrong": "Oops! Qualcosa è andato storto", + "Tax": "Imposta", + "No results": "Nessun risultato", + "There is an item out of stock": "C'è un articolo esaurito", + "Maximum stock reached": "Stock massimo raggiunto", + "Select a country": "Seleziona un Paese", + "Menu": "Menù", + "About Us": "Riguardo a noi", + "Something went wrong": "Qualcosa è andato storto", + "Product variation does not exist": "La variazione del prodotto non esiste", + "This variation is unavailable": "Questa variazione non è disponibile", + "Sorry, something went wrong": "Scusa, qualcosa è andato storto", + "Back": "Indietro", + "Profile": "Profilo", + "Forgot Password": "Ha dimenticato la password", + "Create an account": "Crea un account", + "Login": "Accesso", + "Password": "Parola d'ordine", + "Oops!": "Oops! ", + "Invalid login credentials": "Credenziali di accesso non valide", + "That email address is not valid": "Quell'indirizzo email non è valido", + "Password must be a min 6 characters": "La password deve contenere almeno 6 caratteri", + "Please check your details": "Si prega di controllare i dettagli", + "Invalid": "Non valido", + "Actions": "Azioni", + "View Terms and Conditions or Privacy policy": "Visualizza Termini e condizioni o Informativa sulla privacy", + "Terms and Conditions": "Termini e condizioni", + "Privacy Policy": "politica sulla riservatezza", + "terms and conditions": "termini e condizioni", + "and": "e", + "By tapping \"Register\" you agree to ": "Toccando \"Registra\" accetti ", + "privacy policy": "politica sulla riservatezza", + "Sign up": "Iscriviti", + "Email": "E-mail", + "Update details": "Dettagli di aggiornamento", + "Settings": "impostazioni", + "Account": "account", + "Logout": "Disconnettersi", + "No orders found": "Nessun ordine trovato", + "items": "elementi", + "Update Details": "Dettagli aggiornamento", + "Invalid details": "Dettagli non validi", + "Please check your email and password": "Controlla la tua e-mail e password", + "Something went wrong, please try again.": "Qualcosa è andato storto. Per favore riprova. ", + "Done": "Donare", + "Billing Details": "Dettagli di fatturazione", + "Shipping Details": "Dettagli di spedizione", + "Shipping Address": "indirizzo di spedizione", + "State": "Stato", + "Country": "Nazione", + "UPDATE DETAILS": "DETTAGLI DI AGGIORNAMENTO", + "No more products": "Niente più prodotti", + "release to load more": "rilascio per caricare di più", + "Load Failed! Click retry!": "Caricamento non riuscito! Fai clic su Riprova! ", + "pull up load": "caricare il carico", + "Sort: Low to high": "Ordina: da basso ad alto", + "Sort: High to low": "Ordina: da alto a basso", + "Sort: Name A-Z": "Ordina: Nome dalla A alla Z.", + "Sort: Name Z-A": "Ordina: Nome Z-A", + "Cancel": "Annulla", + "Sort results": "Ordina i risultati", + "you're now logged in": "Ora sei loggato", + "Hello": "Ciao", + "Welcome back": "Ben tornato", + "Quantity": "Quantità", + "Select a state": "Seleziona uno stato", + "Select state": "Seleziona stato", + "Ship to a different address?": "Spedire a un indirizzo diverso? ", + "USE DETAILS": "DETTAGLI D'USO", + "Not supported, try a card payment": "Non supportato, prova un pagamento con carta", + "Invalid shipping address, please check your shipping details": "Indirizzo di spedizione non valido, si prega di controllare i dettagli di spedizione", + "Was": "Era", + "off": "via", + "Maximum quantity reached": "Quantità massima raggiunta", + "Sorry, only": "Mi dispiace, solo", + "left": "sinistra", + "Billing address is incomplete": "L'indirizzo di fatturazione è incompleto", + "Order": "Ordine", + "Date Ordered": "Data ordinata", + "Ships to": "Spedire a" +} \ No newline at end of file diff --git a/LabelStoreMax/lang/pt.json b/LabelStoreMax/lang/pt.json new file mode 100644 index 0000000..148cb2d --- /dev/null +++ b/LabelStoreMax/lang/pt.json @@ -0,0 +1,163 @@ +{ + "Categories": "Categorias", + "Shop": "fazer compras", + "Newest": "O mais novo", + "Browse categories": "Procurar categorias", + "Cart": "Carrinho", + "You need items in your cart to checkout": "Você precisa de itens no seu carrinho para fazer o checkout", + "Updated": "Atualizada", + "Item removed": "Item removido", + "Success": "Sucesso", + "Cart cleared": "Carrinho limpo", + "Shopping Cart": "Carrinho de compras", + "Clear Cart": "Carrinho clara", + "Empty Basket": "Cesta vazia", + "PROCEED TO CHECKOUT": "FAZER O CHECK-OUT", + "Browse": "Squeaky toy", + "Search results for": "Resultados da busca por", + "Select a": "Selecione uma", + "Added to cart": "Adicionado ao carrinho", + "Options": "Opções", + "Price": "Preço", + "Choose your options": "Escolha suas opções", + "Out of stock": "Fora de estoque", + "In Stock": "Em estoque", + "Add to cart": "Adicionar ao carrinho", + "Oops": "Opa", + "Please select valid options first": "Selecione primeiro as opções válidas", + "Sorry": "Desculpa", + "This item is not in stock": "Este item não está em estoque", + "Description": "Descrição", + "Full description": "Descrição completa", + "ADD TO CART": "ADICIONAR AO CARRINHO", + "This item is out of stock": "Este item está fora de estoque", + "Add your shipping details first": "Adicione os detalhes da sua remessa primeiro", + "Checkout": "Verificação de saída", + "Billing/shipping details": "Detalhes de faturamento / envio", + "Add billing & shipping details": "Adicionar detalhes de faturamento e envio", + "Payment method": "Forma de pagamento", + "Pay with": "Pagar com", + "Select a payment method": "Selecione um método de pagamento", + "Shipping selected": "Envio selecionado", + "Select shipping": "Selecione o envio", + "Select a shipping option": "Selecione uma opção de envio", + "Shipping fee": "Taxa de envio", + "Subtotal": "Subtotal", + "Total": "Total", + "CHECKOUT": "VERIFICAÇÃO DE SAÍDA", + "One moment": "Um momento", + "Please select add your billing/shipping address to proceed": "Selecione adicionar seu endereço de cobrança / envio para continuar", + "Your billing/shipping details are incomplete": "Seus detalhes de cobrança / envio estão incompletos", + "Please select a shipping method to proceed": "Selecione um método de envio para continuar", + "Please select a payment method to proceed": "Selecione um método de pagamento para continuar", + "Something went wrong, please contact our store": "Algo deu errado, entre em contato com nossa loja", + "Error": "Erro", + "Order Status": "Status do pedido", + "Thank You!": "Obrigado!", + "Your transaction details": "Os detalhes da sua transação", + "Order Ref": "Ref da encomenda", + "Items": "Itens", + "Back to Home": "Voltar à página inicial", + "Orders": "Encomendas", + "Billing & Shipping Details": "Detalhes de faturamento e envio", + "First Name": "Primeiro nome", + "Last Name": "Último nome", + "Address Line": "Linha de endereço", + "City": "Cidade", + "Postal code": "Código postal", + "Email address": "Endereço de e-mail", + "Selected": "Selecionado", + "Select country": "Selecione o pais", + "Remember my details": "Lembre-se dos meus detalhes", + "USE SHIPPING ADDRESS": "USE ENDEREÇO ​​DE ENVIO", + "About": "Sobre", + "Privacy policy": "Política de Privacidade", + "Terms and conditions": "Termos e Condições", + "Version": "Versão", + "Payment Method": "Forma de pagamento", + "CANCEL": "CANCELAR", + "Shipping Methods": "Métodos de Envio", + "Shipping is not supported for your country, sorry": "O envio não é suportado pelo seu país, desculpe", + "Search": "Procurar", + "Debit or Credit Card": "Cartão de Débito ou Crédito", + "Oops, something went wrong": "Ops, algo deu errado", + "Tax": "Imposto", + "No results": "Sem resultados", + "There is an item out of stock": "Existe um item fora de estoque", + "Maximum stock reached": "Estoque máximo atingido", + "Select a country": "Selecione um pais", + "Menu": "Cardápio", + "About Us": "Sobre nós", + "Something went wrong": "Algo deu errado", + "Product variation does not exist": "A variação do produto não existe", + "This variation is unavailable": "Esta variação não está disponível", + "Sorry, something went wrong": "Desculpe, algo deu errado", + "Back": "De volta", + "Profile": "Perfil", + "Forgot Password": "Esqueceu a senha", + "Create an account": "Crie a sua conta aqui", + "Login": "Conecte-se", + "Password": "Senha", + "Oops!": "Opa! ", + "Invalid login credentials": "Credenciais de login inválidas", + "That email address is not valid": "Esse endereço de email não é válido", + "Password must be a min 6 characters": "A senha deve ter no mínimo 6 caracteres", + "Please check your details": "Por favor, verifique seus dados", + "Invalid": "Inválido", + "Actions": "Ações", + "View Terms and Conditions or Privacy policy": "Ver Termos e Condições ou Política de Privacidade", + "Terms and Conditions": "Termos e Condições", + "Privacy Policy": "Política de Privacidade", + "terms and conditions": "termos e Condições", + "and": "e", + "By tapping \"Register\" you agree to ": "Ao tocar em \"Registrar\", você concorda em ", + "privacy policy": "política de Privacidade", + "Sign up": "inscrever-se", + "Email": "O email", + "Update details": "Detalhes da atualização", + "Settings": "Definições", + "Account": "Conta", + "Logout": "Sair", + "No orders found": "Nenhum pedido encontrado", + "items": "Itens", + "Update Details": "Detalhes da atualização", + "Invalid details": "Detalhes inválidos", + "Please check your email and password": "Verifique seu e-mail e senha", + "Something went wrong, please try again.": "Alguma coisa deu errado. Por favor tente outra vez.", + "Done": "Feito", + "Billing Details": "Detalhes de cobrança", + "Shipping Details": "Detalhes de envio", + "Shipping Address": "endereço de entrega", + "State": "Estado", + "Country": "País", + "UPDATE DETAILS": "DETALHES DA ATUALIZAÇÃO", + "No more products": "Não existem mais produtos", + "release to load more": "solte para carregar mais", + "Load Failed! Click retry!": "Erro de carregamento! Clique em tentar novamente! ", + "pull up load": "puxar carga", + "Sort: Low to high": "Classificar: menor para maior", + "Sort: High to low": "Classificar: alto para baixo", + "Sort: Name A-Z": "Ordenar: Nome A-Z", + "Sort: Name Z-A": "Classificar: Nome Z-A", + "Cancel": "Cancelar", + "Sort results": "Classificar resultados", + "you're now logged in": "Agora você está logado", + "Hello": "Olá", + "Welcome back": "Bem vindo de volta", + "Quantity": "Quantidade", + "Select a state": "Selecione um Estado", + "Select state": "Selecionar estado", + "Ship to a different address?": "Envie para um endereço diferente?", + "USE DETAILS": "DETALHES DE USO", + "Not supported, try a card payment": "Não suportado, tente um pagamento com cartão", + "Invalid shipping address, please check your shipping details": "Endereço de entrega inválido. Verifique os detalhes da sua remessa", + "Was": "Foi", + "off": "fora", + "Maximum quantity reached": "Quantidade máxima atingida", + "Sorry, only": "Desculpe, apenas", + "left": "esquerda", + "Billing address is incomplete": "O endereço de cobrança está incompleto", + "Order": "Ordem", + "Date Ordered": "Data da Encomenda", + "Ships to": "Envia para" +} \ No newline at end of file diff --git a/LabelStoreMax/lib/helpers/tools.dart b/LabelStoreMax/lib/helpers/tools.dart index bc7579c..8646091 100644 --- a/LabelStoreMax/lib/helpers/tools.dart +++ b/LabelStoreMax/lib/helpers/tools.dart @@ -521,7 +521,7 @@ Widget refreshableScroll(context, double calAspectRatio(BuildContext context) { if (MediaQuery.of(context).size.height > 800) { return MediaQuery.of(context).size.width / - (MediaQuery.of(context).size.height / 1.85); + (MediaQuery.of(context).size.height / 1.75); } if (MediaQuery.of(context).size.height > 700) { return MediaQuery.of(context).size.width / diff --git a/LabelStoreMax/lib/labelconfig.dart b/LabelStoreMax/lib/labelconfig.dart index 42386f5..9b55720 100644 --- a/LabelStoreMax/lib/labelconfig.dart +++ b/LabelStoreMax/lib/labelconfig.dart @@ -16,7 +16,7 @@ import 'dart:ui'; Developer Notes SUPPORT EMAIL - support@woosignal.com - VERSION - 2.0.6 + VERSION - 2.0.7 https://woosignal.com */ @@ -38,8 +38,14 @@ const app_privacy_url = "https://yourdomain.com/privacy"; const app_currency_symbol = "\£"; const app_currency_iso = "gbp"; -const app_locales_supported = [ +const Locale app_locale = Locale('en'); +const List app_locales_supported = [ Locale('en'), + Locale('es'), + Locale('fr'), + Locale('hi'), + Locale('it'), + Locale('pt'), ]; // If you want to localize the app, add the locale above // then create a new lang json file using keys from en.json diff --git a/LabelStoreMax/lib/main.dart b/LabelStoreMax/lib/main.dart index 4cd7744..c3883c2 100644 --- a/LabelStoreMax/lib/main.dart +++ b/LabelStoreMax/lib/main.dart @@ -209,6 +209,7 @@ void main() async { GlobalWidgetsLocalizations.delegate, GlobalMaterialLocalizations.delegate ], + locale: app_locale, localeResolutionCallback: (Locale locale, Iterable supportedLocales) { return locale; diff --git a/LabelStoreMax/lib/pages/account_detail.dart b/LabelStoreMax/lib/pages/account_detail.dart index ded5802..e619eec 100644 --- a/LabelStoreMax/lib/pages/account_detail.dart +++ b/LabelStoreMax/lib/pages/account_detail.dart @@ -46,8 +46,8 @@ class _AccountDetailPageState extends State _page = 1; _orders = []; _tabs = [ - new Tab(text: "Orders"), - new Tab(text: "Settings"), + new Tab(text: ""), + new Tab(text: ""), ]; _tabController = TabController(vsync: this, length: _tabs.length); _activeBody = showAppLoader(); @@ -71,6 +71,10 @@ class _AccountDetailPageState extends State @override Widget build(BuildContext context) { + _tabs = [ + new Tab(text: trans(context, "Orders")), + new Tab(text: trans(context, "Settings")), + ]; return Scaffold( appBar: AppBar( backgroundColor: Colors.transparent, diff --git a/LabelStoreMax/lib/pages/account_order_detail.dart b/LabelStoreMax/lib/pages/account_order_detail.dart index f9037fc..eb98dd0 100644 --- a/LabelStoreMax/lib/pages/account_order_detail.dart +++ b/LabelStoreMax/lib/pages/account_order_detail.dart @@ -52,7 +52,7 @@ class _AccountOrderDetailPageState extends State { margin: EdgeInsets.only(left: 0), ), title: Text( - "Order #" + _orderId.toString(), + "${capitalize(trans(context, "Order"))} #" + _orderId.toString(), style: Theme.of(context).primaryTextTheme.headline6, ), centerTitle: true, @@ -66,7 +66,7 @@ class _AccountOrderDetailPageState extends State { crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center, children: [ - Text("Ordered date: " + + Text("${capitalize(trans(context, "Date Ordered"))}: " + dateFormatted( date: _order.dateCreated, formatType: formatForDateTime(FormatType.Date))), @@ -77,7 +77,7 @@ class _AccountOrderDetailPageState extends State { crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Flexible(child: Text("Ships to:")), + Flexible(child: Text("${capitalize(trans(context, "Ships to"))}:")), Flexible( child: Text( [ @@ -152,13 +152,13 @@ class _AccountOrderDetailPageState extends State { children: [ Text( formatStringCurrency( - total: _order.lineItems[i].total), + total: _order.lineItems[i].total,), style: Theme.of(context) .primaryTextTheme .bodyText2 .copyWith( fontWeight: FontWeight.w600, - color: Colors.black), + color: Colors.black,), textAlign: TextAlign.left, ), Text( @@ -170,7 +170,7 @@ class _AccountOrderDetailPageState extends State { .bodyText1 .copyWith( fontWeight: FontWeight.w600, - color: Colors.black), + color: Colors.black,), textAlign: TextAlign.left, ), ], diff --git a/LabelStoreMax/lib/pages/checkout_confirmation.dart b/LabelStoreMax/lib/pages/checkout_confirmation.dart index daf93a9..b02e909 100644 --- a/LabelStoreMax/lib/pages/checkout_confirmation.dart +++ b/LabelStoreMax/lib/pages/checkout_confirmation.dart @@ -219,7 +219,7 @@ class CheckoutConfirmationPageState extends State { leadTitle: (CheckoutSession.getInstance .billingDetails.billingAddress .hasMissingFields() - ? "Billing address is incomplete" + ? trans(context, "Billing address is incomplete") : CheckoutSession.getInstance .billingDetails.billingAddress .addressFull()), diff --git a/LabelStoreMax/lib/pages/checkout_status.dart b/LabelStoreMax/lib/pages/checkout_status.dart index 9bd13bf..a20a823 100644 --- a/LabelStoreMax/lib/pages/checkout_status.dart +++ b/LabelStoreMax/lib/pages/checkout_status.dart @@ -94,8 +94,9 @@ class _CheckoutStatusState extends State { ), Container( child: Image( - image: new AssetImage("assets/images/camion.gif"), - height: 170), + image: new AssetImage("assets/images/camion.gif"), + height: 170, + ), decoration: BoxDecoration( color: Colors.white, ), @@ -130,13 +131,15 @@ class _CheckoutStatusState extends State { mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ - Text(lineItem.name, - style: Theme.of(context) - .primaryTextTheme - .bodyText1, - softWrap: false, - maxLines: 2, - overflow: TextOverflow.ellipsis), + Text( + lineItem.name, + style: Theme.of(context) + .primaryTextTheme + .bodyText1, + softWrap: false, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), Text( "x" + lineItem.quantity.toString(), style: Theme.of(context) @@ -147,11 +150,11 @@ class _CheckoutStatusState extends State { ), ), Text( - formatStringCurrency( - total: lineItem.total.toString()), - style: Theme.of(context) - .primaryTextTheme - .bodyText1) + formatStringCurrency( + total: lineItem.total.toString()), + style: + Theme.of(context).primaryTextTheme.bodyText1, + ) ], ), decoration: BoxDecoration( diff --git a/LabelStoreMax/lib/pages/home.dart b/LabelStoreMax/lib/pages/home.dart index 13b2f46..5fe9fdc 100644 --- a/LabelStoreMax/lib/pages/home.dart +++ b/LabelStoreMax/lib/pages/home.dart @@ -8,6 +8,7 @@ // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +import 'package:auto_size_text/auto_size_text.dart'; import 'package:flutter/material.dart'; import 'package:label_storemax/helpers/tools.dart'; import 'package:label_storemax/widgets/app_loader.dart'; @@ -146,23 +147,29 @@ class _HomePageState extends State { mainAxisAlignment: MainAxisAlignment.start, children: [ Text( - trans(context, "Shop") + " / ", + capitalize(trans(context, "Shop")) + " / ", style: Theme.of(context).primaryTextTheme.subtitle1, + maxLines: 1, ), - Text( + AutoSizeText( trans(context, "Newest"), style: Theme.of(context).primaryTextTheme.bodyText2, - ) + maxLines: 1, + ), ], ), - MaterialButton( - minWidth: 100, - height: 60, - child: Text( - trans(context, "Browse categories"), - style: Theme.of(context).primaryTextTheme.bodyText1, + Flexible( + child: MaterialButton( + minWidth: 100, + height: 60, + child: AutoSizeText( + trans(context, "Browse categories"), + style: Theme.of(context).primaryTextTheme.bodyText1, + maxLines: 1, + textAlign: TextAlign.right, + ), + onPressed: _modalBottomSheetMenu, ), - onPressed: _modalBottomSheetMenu, ) ], ), diff --git a/LabelStoreMax/lib/pages/product_detail.dart b/LabelStoreMax/lib/pages/product_detail.dart index 4ae59e5..a14ade3 100644 --- a/LabelStoreMax/lib/pages/product_detail.dart +++ b/LabelStoreMax/lib/pages/product_detail.dart @@ -111,8 +111,10 @@ class _ProductDetailState extends State { separatorBuilder: (BuildContext context, int index) => Divider(), itemBuilder: (BuildContext context, int index) { return ListTile( - title: Text(_product.attributes[attributeIndex].options[index], - style: Theme.of(context).primaryTextTheme.subtitle1), + title: Text( + _product.attributes[attributeIndex].options[index], + style: Theme.of(context).primaryTextTheme.subtitle1, + ), trailing: (_tmpAttributeObj.isNotEmpty && _tmpAttributeObj.containsKey(attributeIndex) && _tmpAttributeObj[attributeIndex]["value"] == @@ -472,13 +474,7 @@ class _ProductDetailState extends State { Icons.remove_circle_outline, size: 28, ), - onPressed: () { - if ((_quantityIndicator - 1) >= 1) { - setState(() { - _quantityIndicator--; - }); - } - }, + onPressed: _removeQuantityTapped, ), Text( _quantityIndicator.toString(), @@ -491,13 +487,7 @@ class _ProductDetailState extends State { Icons.add_circle_outline, size: 28, ), - onPressed: () { - if (_quantityIndicator != 0) { - setState(() { - _quantityIndicator++; - }); - } - }, + onPressed: _addQuantityTapped, ), ], ) @@ -578,4 +568,30 @@ class _ProductDetailState extends State { }; Navigator.pushNamed(context, "/product-images", arguments: obj); } + + _addQuantityTapped() { + if (_product.manageStock != null && _product.manageStock == true) { + if (_quantityIndicator >= _product.stockQuantity) { + showEdgeAlertWith(context, + title: trans(context, "Maximum quantity reached"), + desc: + "${trans(context, "Sorry, only")} ${_product.stockQuantity} ${trans(context, "left")}", + style: EdgeAlertStyle.INFO); + return; + } + } + if (_quantityIndicator != 0) { + setState(() { + _quantityIndicator++; + }); + } + } + + _removeQuantityTapped() { + if ((_quantityIndicator - 1) >= 1) { + setState(() { + _quantityIndicator--; + }); + } + } } diff --git a/LabelStoreMax/lib/widgets/woosignal_ui.dart b/LabelStoreMax/lib/widgets/woosignal_ui.dart index a0942d9..693d433 100644 --- a/LabelStoreMax/lib/widgets/woosignal_ui.dart +++ b/LabelStoreMax/lib/widgets/woosignal_ui.dart @@ -212,21 +212,25 @@ Widget wsCardProductItem(BuildContext context, child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - ClipRRect( - borderRadius: BorderRadius.circular(3.0), - child: CachedNetworkImage( - imageUrl: - (product.images.length > 0 ? product.images.first.src : ""), - placeholder: (context, url) => Container( - child: Center( - child: CircularProgressIndicator(), + Container( + height: constraints.maxHeight / 1.75, + child: ClipRRect( + borderRadius: BorderRadius.circular(3.0), + child: CachedNetworkImage( + imageUrl: (product.images.length > 0 + ? product.images.first.src + : ""), + placeholder: (context, url) => Container( + child: Center( + child: CircularProgressIndicator(), + ), + height: constraints.maxHeight / 1.75, ), + errorWidget: (context, url, error) => new Icon(Icons.error), + fit: BoxFit.fitWidth, height: constraints.maxHeight / 1.75, + width: double.infinity, ), - errorWidget: (context, url, error) => new Icon(Icons.error), - fit: BoxFit.fitWidth, - height: constraints.maxHeight / 1.75, - width: double.infinity, ), ), Padding( @@ -246,8 +250,8 @@ Widget wsCardProductItem(BuildContext context, formatStringCurrency(total: product.price), style: Theme.of(context) .textTheme - .bodyText1 - .copyWith(fontWeight: FontWeight.w600, fontSize: 16), + .bodyText2 + .copyWith(fontWeight: FontWeight.w600), textAlign: TextAlign.left, ), ), diff --git a/LabelStoreMax/pubspec.lock b/LabelStoreMax/pubspec.lock index 6d202b8..763a84d 100644 --- a/LabelStoreMax/pubspec.lock +++ b/LabelStoreMax/pubspec.lock @@ -22,6 +22,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.4.1" + auto_size_text: + dependency: "direct main" + description: + name: auto_size_text + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" boolean_selector: dependency: transitive description: @@ -100,7 +107,7 @@ packages: source: hosted version: "0.4.2+3" dio: - dependency: "direct main" + dependency: transitive description: name: dio url: "https://pub.dartlang.org" @@ -279,7 +286,7 @@ packages: name: package_info url: "https://pub.dartlang.org" source: hosted - version: "0.4.0+17" + version: "0.4.0+18" page_transition: dependency: "direct main" description: @@ -370,7 +377,7 @@ packages: name: razorpay_flutter url: "https://pub.dartlang.org" source: hosted - version: "1.2.0" + version: "1.2.1" rxdart: dependency: transitive description: @@ -384,7 +391,7 @@ packages: name: shared_preferences url: "https://pub.dartlang.org" source: hosted - version: "0.5.7+1" + version: "0.5.7+3" shared_preferences_macos: dependency: transitive description: @@ -501,7 +508,7 @@ packages: name: url_launcher url: "https://pub.dartlang.org" source: hosted - version: "5.4.5" + version: "5.4.7" url_launcher_macos: dependency: transitive description: diff --git a/LabelStoreMax/pubspec.yaml b/LabelStoreMax/pubspec.yaml index 75f8674..e9e545d 100644 --- a/LabelStoreMax/pubspec.yaml +++ b/LabelStoreMax/pubspec.yaml @@ -1,5 +1,5 @@ # Label StoreMax -# Version 2.0.6 +# Version 2.0.7 #authors: - "Anthony Gordon" #documentation: https://woosignal.com/docs/app/ios/label-storemax #homepage: https://woosignal.com/ @@ -26,26 +26,26 @@ environment: dependencies: woosignal: ^1.0.8 woosignal_stripe: ^0.0.4 - razorpay_flutter: ^1.2.0 + razorpay_flutter: ^1.2.1 wp_json_api: ^0.1.2 - shared_preferences: ^0.5.6+3 - cached_network_image: ^2.0.0 + shared_preferences: ^0.5.7+3 + cached_network_image: ^2.2.0+1 page_transition: ^1.1.5 package_info: ^0.4.0+16 - url_launcher: ^5.4.5 + url_launcher: ^5.4.7 flutter_money_formatter: ^0.8.3 platform_alert_dialog: ^1.0.0+2 flutter_web_browser: ^0.11.0 pull_to_refresh: ^1.5.8 - dio: ^3.0.9 intl: ^0.16.1 flutter_swiper: ^1.1.6 edge_alert: ^0.0.1 bubble_tab_indicator: ^0.1.4 - status_alert: ^0.1.1 + status_alert: ^0.1.2 math_expressions: ^2.0.0 flutter_spinkit: ^4.1.2+1 - flutter_launcher_icons: ^0.7.4 + flutter_launcher_icons: ^0.7.5 + auto_size_text: ^2.1.0 html: ^0.14.0+3 flutter: sdk: flutter @@ -53,7 +53,7 @@ dependencies: flutter_localizations: sdk: flutter - cupertino_icons: ^0.1.2 + cupertino_icons: ^0.1.3 dev_dependencies: flutter_test: @@ -80,6 +80,12 @@ flutter: - assets/images/cash_on_delivery.jpeg - assets/images/razorpay.png - lang/en.json + - lang/es.json + - lang/fr.json + - lang/it.json + - lang/de.json + - lang/hi.json + - lang/pt.json fonts: - family: Overpass