v2.0.7 latest changes

This commit is contained in:
WooSignal 2020-05-26 19:12:07 +01:00
parent a81c115e8d
commit 21c5cbfe7a
20 changed files with 1128 additions and 81 deletions

View File

@ -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 ## [2.0.6] - 2020-05-17
* New product view * New product view

163
LabelStoreMax/lang/de.json Normal file
View File

@ -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"
}

View File

@ -152,5 +152,12 @@
"Not supported, try a card payment": "Not supported, try a card payment", "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", "Invalid shipping address, please check your shipping details": "Invalid shipping address, please check your shipping details",
"Was": "Was", "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"
} }

163
LabelStoreMax/lang/es.json Normal file
View File

@ -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"
}

163
LabelStoreMax/lang/fr.json Normal file
View File

@ -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é à"
}

163
LabelStoreMax/lang/hi.json Normal file
View File

@ -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"
}

163
LabelStoreMax/lang/it.json Normal file
View File

@ -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"
}

163
LabelStoreMax/lang/pt.json Normal file
View File

@ -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"
}

View File

@ -521,7 +521,7 @@ Widget refreshableScroll(context,
double calAspectRatio(BuildContext context) { double calAspectRatio(BuildContext context) {
if (MediaQuery.of(context).size.height > 800) { if (MediaQuery.of(context).size.height > 800) {
return MediaQuery.of(context).size.width / 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) { if (MediaQuery.of(context).size.height > 700) {
return MediaQuery.of(context).size.width / return MediaQuery.of(context).size.width /

View File

@ -16,7 +16,7 @@ import 'dart:ui';
Developer Notes Developer Notes
SUPPORT EMAIL - support@woosignal.com SUPPORT EMAIL - support@woosignal.com
VERSION - 2.0.6 VERSION - 2.0.7
https://woosignal.com https://woosignal.com
*/ */
@ -38,8 +38,14 @@ const app_privacy_url = "https://yourdomain.com/privacy";
const app_currency_symbol = "\£"; const app_currency_symbol = "\£";
const app_currency_iso = "gbp"; const app_currency_iso = "gbp";
const app_locales_supported = [ const Locale app_locale = Locale('en');
const List<Locale> app_locales_supported = [
Locale('en'), Locale('en'),
Locale('es'),
Locale('fr'),
Locale('hi'),
Locale('it'),
Locale('pt'),
]; ];
// If you want to localize the app, add the locale above // If you want to localize the app, add the locale above
// then create a new lang json file using keys from en.json // then create a new lang json file using keys from en.json

View File

@ -209,6 +209,7 @@ void main() async {
GlobalWidgetsLocalizations.delegate, GlobalWidgetsLocalizations.delegate,
GlobalMaterialLocalizations.delegate GlobalMaterialLocalizations.delegate
], ],
locale: app_locale,
localeResolutionCallback: localeResolutionCallback:
(Locale locale, Iterable<Locale> supportedLocales) { (Locale locale, Iterable<Locale> supportedLocales) {
return locale; return locale;

View File

@ -46,8 +46,8 @@ class _AccountDetailPageState extends State<AccountDetailPage>
_page = 1; _page = 1;
_orders = []; _orders = [];
_tabs = [ _tabs = [
new Tab(text: "Orders"), new Tab(text: ""),
new Tab(text: "Settings"), new Tab(text: ""),
]; ];
_tabController = TabController(vsync: this, length: _tabs.length); _tabController = TabController(vsync: this, length: _tabs.length);
_activeBody = showAppLoader(); _activeBody = showAppLoader();
@ -71,6 +71,10 @@ class _AccountDetailPageState extends State<AccountDetailPage>
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
_tabs = [
new Tab(text: trans(context, "Orders")),
new Tab(text: trans(context, "Settings")),
];
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBar(
backgroundColor: Colors.transparent, backgroundColor: Colors.transparent,

View File

@ -52,7 +52,7 @@ class _AccountOrderDetailPageState extends State<AccountOrderDetailPage> {
margin: EdgeInsets.only(left: 0), margin: EdgeInsets.only(left: 0),
), ),
title: Text( title: Text(
"Order #" + _orderId.toString(), "${capitalize(trans(context, "Order"))} #" + _orderId.toString(),
style: Theme.of(context).primaryTextTheme.headline6, style: Theme.of(context).primaryTextTheme.headline6,
), ),
centerTitle: true, centerTitle: true,
@ -66,7 +66,7 @@ class _AccountOrderDetailPageState extends State<AccountOrderDetailPage> {
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[ children: <Widget>[
Text("Ordered date: " + Text("${capitalize(trans(context, "Date Ordered"))}: " +
dateFormatted( dateFormatted(
date: _order.dateCreated, date: _order.dateCreated,
formatType: formatForDateTime(FormatType.Date))), formatType: formatForDateTime(FormatType.Date))),
@ -77,7 +77,7 @@ class _AccountOrderDetailPageState extends State<AccountOrderDetailPage> {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[ children: <Widget>[
Flexible(child: Text("Ships to:")), Flexible(child: Text("${capitalize(trans(context, "Ships to"))}:")),
Flexible( Flexible(
child: Text( child: Text(
[ [
@ -152,13 +152,13 @@ class _AccountOrderDetailPageState extends State<AccountOrderDetailPage> {
children: <Widget>[ children: <Widget>[
Text( Text(
formatStringCurrency( formatStringCurrency(
total: _order.lineItems[i].total), total: _order.lineItems[i].total,),
style: Theme.of(context) style: Theme.of(context)
.primaryTextTheme .primaryTextTheme
.bodyText2 .bodyText2
.copyWith( .copyWith(
fontWeight: FontWeight.w600, fontWeight: FontWeight.w600,
color: Colors.black), color: Colors.black,),
textAlign: TextAlign.left, textAlign: TextAlign.left,
), ),
Text( Text(
@ -170,7 +170,7 @@ class _AccountOrderDetailPageState extends State<AccountOrderDetailPage> {
.bodyText1 .bodyText1
.copyWith( .copyWith(
fontWeight: FontWeight.w600, fontWeight: FontWeight.w600,
color: Colors.black), color: Colors.black,),
textAlign: TextAlign.left, textAlign: TextAlign.left,
), ),
], ],

View File

@ -219,7 +219,7 @@ class CheckoutConfirmationPageState extends State<CheckoutConfirmationPage> {
leadTitle: (CheckoutSession.getInstance leadTitle: (CheckoutSession.getInstance
.billingDetails.billingAddress .billingDetails.billingAddress
.hasMissingFields() .hasMissingFields()
? "Billing address is incomplete" ? trans(context, "Billing address is incomplete")
: CheckoutSession.getInstance : CheckoutSession.getInstance
.billingDetails.billingAddress .billingDetails.billingAddress
.addressFull()), .addressFull()),

View File

@ -95,7 +95,8 @@ class _CheckoutStatusState extends State<CheckoutStatusPage> {
Container( Container(
child: Image( child: Image(
image: new AssetImage("assets/images/camion.gif"), image: new AssetImage("assets/images/camion.gif"),
height: 170), height: 170,
),
decoration: BoxDecoration( decoration: BoxDecoration(
color: Colors.white, color: Colors.white,
), ),
@ -130,13 +131,15 @@ class _CheckoutStatusState extends State<CheckoutStatusPage> {
mainAxisAlignment: mainAxisAlignment:
MainAxisAlignment.spaceAround, MainAxisAlignment.spaceAround,
children: <Widget>[ children: <Widget>[
Text(lineItem.name, Text(
lineItem.name,
style: Theme.of(context) style: Theme.of(context)
.primaryTextTheme .primaryTextTheme
.bodyText1, .bodyText1,
softWrap: false, softWrap: false,
maxLines: 2, maxLines: 2,
overflow: TextOverflow.ellipsis), overflow: TextOverflow.ellipsis,
),
Text( Text(
"x" + lineItem.quantity.toString(), "x" + lineItem.quantity.toString(),
style: Theme.of(context) style: Theme.of(context)
@ -149,9 +152,9 @@ class _CheckoutStatusState extends State<CheckoutStatusPage> {
Text( Text(
formatStringCurrency( formatStringCurrency(
total: lineItem.total.toString()), total: lineItem.total.toString()),
style: Theme.of(context) style:
.primaryTextTheme Theme.of(context).primaryTextTheme.bodyText1,
.bodyText1) )
], ],
), ),
decoration: BoxDecoration( decoration: BoxDecoration(

View File

@ -8,6 +8,7 @@
// distributed under the License is distributed on an "AS IS" BASIS, // distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // 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:flutter/material.dart';
import 'package:label_storemax/helpers/tools.dart'; import 'package:label_storemax/helpers/tools.dart';
import 'package:label_storemax/widgets/app_loader.dart'; import 'package:label_storemax/widgets/app_loader.dart';
@ -146,23 +147,29 @@ class _HomePageState extends State<HomePage> {
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[ children: <Widget>[
Text( Text(
trans(context, "Shop") + " / ", capitalize(trans(context, "Shop")) + " / ",
style: Theme.of(context).primaryTextTheme.subtitle1, style: Theme.of(context).primaryTextTheme.subtitle1,
maxLines: 1,
), ),
Text( AutoSizeText(
trans(context, "Newest"), trans(context, "Newest"),
style: Theme.of(context).primaryTextTheme.bodyText2, style: Theme.of(context).primaryTextTheme.bodyText2,
) maxLines: 1,
),
], ],
), ),
MaterialButton( Flexible(
child: MaterialButton(
minWidth: 100, minWidth: 100,
height: 60, height: 60,
child: Text( child: AutoSizeText(
trans(context, "Browse categories"), trans(context, "Browse categories"),
style: Theme.of(context).primaryTextTheme.bodyText1, style: Theme.of(context).primaryTextTheme.bodyText1,
maxLines: 1,
textAlign: TextAlign.right,
), ),
onPressed: _modalBottomSheetMenu, onPressed: _modalBottomSheetMenu,
),
) )
], ],
), ),

View File

@ -111,8 +111,10 @@ class _ProductDetailState extends State<ProductDetailPage> {
separatorBuilder: (BuildContext context, int index) => Divider(), separatorBuilder: (BuildContext context, int index) => Divider(),
itemBuilder: (BuildContext context, int index) { itemBuilder: (BuildContext context, int index) {
return ListTile( return ListTile(
title: Text(_product.attributes[attributeIndex].options[index], title: Text(
style: Theme.of(context).primaryTextTheme.subtitle1), _product.attributes[attributeIndex].options[index],
style: Theme.of(context).primaryTextTheme.subtitle1,
),
trailing: (_tmpAttributeObj.isNotEmpty && trailing: (_tmpAttributeObj.isNotEmpty &&
_tmpAttributeObj.containsKey(attributeIndex) && _tmpAttributeObj.containsKey(attributeIndex) &&
_tmpAttributeObj[attributeIndex]["value"] == _tmpAttributeObj[attributeIndex]["value"] ==
@ -472,13 +474,7 @@ class _ProductDetailState extends State<ProductDetailPage> {
Icons.remove_circle_outline, Icons.remove_circle_outline,
size: 28, size: 28,
), ),
onPressed: () { onPressed: _removeQuantityTapped,
if ((_quantityIndicator - 1) >= 1) {
setState(() {
_quantityIndicator--;
});
}
},
), ),
Text( Text(
_quantityIndicator.toString(), _quantityIndicator.toString(),
@ -491,13 +487,7 @@ class _ProductDetailState extends State<ProductDetailPage> {
Icons.add_circle_outline, Icons.add_circle_outline,
size: 28, size: 28,
), ),
onPressed: () { onPressed: _addQuantityTapped,
if (_quantityIndicator != 0) {
setState(() {
_quantityIndicator++;
});
}
},
), ),
], ],
) )
@ -578,4 +568,30 @@ class _ProductDetailState extends State<ProductDetailPage> {
}; };
Navigator.pushNamed(context, "/product-images", arguments: obj); 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--;
});
}
}
} }

View File

@ -212,11 +212,14 @@ Widget wsCardProductItem(BuildContext context,
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[ children: <Widget>[
ClipRRect( Container(
height: constraints.maxHeight / 1.75,
child: ClipRRect(
borderRadius: BorderRadius.circular(3.0), borderRadius: BorderRadius.circular(3.0),
child: CachedNetworkImage( child: CachedNetworkImage(
imageUrl: imageUrl: (product.images.length > 0
(product.images.length > 0 ? product.images.first.src : ""), ? product.images.first.src
: ""),
placeholder: (context, url) => Container( placeholder: (context, url) => Container(
child: Center( child: Center(
child: CircularProgressIndicator(), child: CircularProgressIndicator(),
@ -229,6 +232,7 @@ Widget wsCardProductItem(BuildContext context,
width: double.infinity, width: double.infinity,
), ),
), ),
),
Padding( Padding(
padding: const EdgeInsets.only(top: 1), padding: const EdgeInsets.only(top: 1),
child: Text( child: Text(
@ -246,8 +250,8 @@ Widget wsCardProductItem(BuildContext context,
formatStringCurrency(total: product.price), formatStringCurrency(total: product.price),
style: Theme.of(context) style: Theme.of(context)
.textTheme .textTheme
.bodyText1 .bodyText2
.copyWith(fontWeight: FontWeight.w600, fontSize: 16), .copyWith(fontWeight: FontWeight.w600),
textAlign: TextAlign.left, textAlign: TextAlign.left,
), ),
), ),

View File

@ -22,6 +22,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.4.1" 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: boolean_selector:
dependency: transitive dependency: transitive
description: description:
@ -100,7 +107,7 @@ packages:
source: hosted source: hosted
version: "0.4.2+3" version: "0.4.2+3"
dio: dio:
dependency: "direct main" dependency: transitive
description: description:
name: dio name: dio
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
@ -279,7 +286,7 @@ packages:
name: package_info name: package_info
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.4.0+17" version: "0.4.0+18"
page_transition: page_transition:
dependency: "direct main" dependency: "direct main"
description: description:
@ -370,7 +377,7 @@ packages:
name: razorpay_flutter name: razorpay_flutter
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.2.0" version: "1.2.1"
rxdart: rxdart:
dependency: transitive dependency: transitive
description: description:
@ -384,7 +391,7 @@ packages:
name: shared_preferences name: shared_preferences
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.5.7+1" version: "0.5.7+3"
shared_preferences_macos: shared_preferences_macos:
dependency: transitive dependency: transitive
description: description:
@ -501,7 +508,7 @@ packages:
name: url_launcher name: url_launcher
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "5.4.5" version: "5.4.7"
url_launcher_macos: url_launcher_macos:
dependency: transitive dependency: transitive
description: description:

View File

@ -1,5 +1,5 @@
# Label StoreMax # Label StoreMax
# Version 2.0.6 # Version 2.0.7
#authors: - "Anthony Gordon" #authors: - "Anthony Gordon"
#documentation: https://woosignal.com/docs/app/ios/label-storemax #documentation: https://woosignal.com/docs/app/ios/label-storemax
#homepage: https://woosignal.com/ #homepage: https://woosignal.com/
@ -26,26 +26,26 @@ environment:
dependencies: dependencies:
woosignal: ^1.0.8 woosignal: ^1.0.8
woosignal_stripe: ^0.0.4 woosignal_stripe: ^0.0.4
razorpay_flutter: ^1.2.0 razorpay_flutter: ^1.2.1
wp_json_api: ^0.1.2 wp_json_api: ^0.1.2
shared_preferences: ^0.5.6+3 shared_preferences: ^0.5.7+3
cached_network_image: ^2.0.0 cached_network_image: ^2.2.0+1
page_transition: ^1.1.5 page_transition: ^1.1.5
package_info: ^0.4.0+16 package_info: ^0.4.0+16
url_launcher: ^5.4.5 url_launcher: ^5.4.7
flutter_money_formatter: ^0.8.3 flutter_money_formatter: ^0.8.3
platform_alert_dialog: ^1.0.0+2 platform_alert_dialog: ^1.0.0+2
flutter_web_browser: ^0.11.0 flutter_web_browser: ^0.11.0
pull_to_refresh: ^1.5.8 pull_to_refresh: ^1.5.8
dio: ^3.0.9
intl: ^0.16.1 intl: ^0.16.1
flutter_swiper: ^1.1.6 flutter_swiper: ^1.1.6
edge_alert: ^0.0.1 edge_alert: ^0.0.1
bubble_tab_indicator: ^0.1.4 bubble_tab_indicator: ^0.1.4
status_alert: ^0.1.1 status_alert: ^0.1.2
math_expressions: ^2.0.0 math_expressions: ^2.0.0
flutter_spinkit: ^4.1.2+1 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 html: ^0.14.0+3
flutter: flutter:
sdk: flutter sdk: flutter
@ -53,7 +53,7 @@ dependencies:
flutter_localizations: flutter_localizations:
sdk: flutter sdk: flutter
cupertino_icons: ^0.1.2 cupertino_icons: ^0.1.3
dev_dependencies: dev_dependencies:
flutter_test: flutter_test:
@ -80,6 +80,12 @@ flutter:
- assets/images/cash_on_delivery.jpeg - assets/images/cash_on_delivery.jpeg
- assets/images/razorpay.png - assets/images/razorpay.png
- lang/en.json - lang/en.json
- lang/es.json
- lang/fr.json
- lang/it.json
- lang/de.json
- lang/hi.json
- lang/pt.json
fonts: fonts:
- family: Overpass - family: Overpass