[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/fr.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "Devis B2B",
  "admin/b2b-quotes.navigation.keywords": "B2B, devis, panier, paniers, expiration",
  "admin/b2b-quotes.settings.title": "Paramètres de devis B2B",
  "admin/b2b-quotes.settings.saveSettings.failure": "Échec de la sauvegarde des paramètres",
  "admin/b2b-quotes.settings.saveSettings.success": "Paramètres enregistrés avec succès",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "Période d’expiration par défaut (en jours) pour les devis et les paniers enregistrés",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "Gestion des devis pour le marché",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "Configurez la gestion des devis sur le marché.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "Qui est responsable de la gestion des devis ?",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "Marché",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "Seul le marché principal gère les devis.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "Vendeurs",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "Les vendeurs gèrent les devis pour leurs propres produits et peuvent choisir de ne pas les prendre en compte.",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "Sauvegarder les paramètres",
  "store/b2b-quotes.myAccountLink": "Devis et paniers sauvegardés",
  "store/b2b-quotes.create.title": "Créer un devis",
  "store/b2b-quotes.create.nameLabel": "Nom",
  "store/b2b-quotes.create.descriptionLabel": "Observations",
  "store/b2b-quotes.create.success": "Le devis a bien été sauvegardé",
  "store/b2b-quotes.create.error": "Erreur pendant l'enregistrement du devis",
  "store/b2b-quotes.create.required": "Entrez un nom pour votre devis",
  "store/b2b-quotes.create.placeholder.quotationName": "Nom du devis",
  "store/b2b-quotes.create.empty-state-label": "Pour créer un devis, ajoutez des articles dans votre panier.",
  "store/b2b-quotes.create.characterLeft": "{count, plural, one {} =499{caractère restant}=500{La limite de 500 caractères a été atteinte}other{caractères restants}}",
  "store/b2b-quotes.create.button.save-for-later": "Enregistrer pour plus tard",
  "store/b2b-quotes.create.button.request-quote": "Demander un devis",
  "store/b2b-quotes.back": "Retour",
  "store/b2b-quotes.error.notAuthenticated": "Veuillez vous connecter pour voir ce contenu.",
  "store/b2b-quotes.error.notPermitted": "Vous n’avez pas les autorisations nécessaires pour voir ce contenu.",
  "store/b2b-quotes.quotes-table.title": "Mes devis",
  "store/b2b-quotes.quotes-table.newLine.label": "Nouveau devis",
  "store/b2b-quotes.quotes-table.empty-state-label": "Aucun devis trouvé.",
  "store/b2b-quotes.quotes-table.details.label": "Informations",
  "store/b2b-quotes.quotes-table.referenceName.title": "Nom de référence",
  "store/b2b-quotes.quotes-table.subtotal.title": "Sous-total",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "Créé par",
  "store/b2b-quotes.quotes-table.creationDate.title": "Créé le",
  "store/b2b-quotes.quotes-table.expirationDate.title": "Date d’expiration",
  "store/b2b-quotes.quotes-table.status.title": "Statut",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "Dernière mise à jour",
  "store/b2b-quotes.quotes-table.organization.title": "Organisation",
  "store/b2b-quotes.quotes-table.costCenter.title": "Centre de coûts",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "Centre de Coût et organisation",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "Rechercher des organisations...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "Rechercher les centres de coûts...",
  "store/b2b-quotes.quotes-table.showRows": "Afficher les lignes",
  "store/b2b-quotes.quotes-table.of": "le",
  "store/b2b-quotes.quotes-table.search.placeholder": "Rechercher",
  "store/b2b-quotes.quotes-table.toggleFields.label": "Basculer les champs visibles",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "Tout afficher",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "Tout masquer",
  "store/b2b-quotes.quotes-table.clearFilters.label": "Effacer les filtres",
  "store/b2b-quotes.quotes-table.statusFilter.label": "Statut",
  "store/b2b-quotes.quotes-table.filters.all": "Tout",
  "store/b2b-quotes.quotes-table.filters.none": "Aucun",
  "store/b2b-quotes.quotes-table.filters.any": "Chaque",
  "store/b2b-quotes.quotes-table.filters.is": "est",
  "store/b2b-quotes.quotes-table.filters.includes": "inclus",
  "store/b2b-quotes.quote-details.title": "Détails du devis",
  "store/b2b-quotes.quote-details.decline": "Rejeter",
  "store/b2b-quotes.quote-details.save": "Enregistrer le devis",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "Soumettre au commercial",
  "store/b2b-quotes.quote-details.use-quote": "Utiliser le devis",
  "store/b2b-quotes.quote-details.subtotal.title": "Sous-total",
  "store/b2b-quotes.quote-details.expiration.title": "Date d’expiration",
  "store/b2b-quotes.quote-details.status.title": "Statut",
  "store/b2b-quotes.quote-details.items.image.title": "Photo",
  "store/b2b-quotes.quote-details.items.refId.title": "Code de référence",
  "store/b2b-quotes.quote-details.items.name.title": "Nom",
  "store/b2b-quotes.quote-details.items.quantity.title": "Quantité",
  "store/b2b-quotes.quote-details.items.price.title": "Prix",
  "store/b2b-quotes.quote-details.items.total.title": "Total",
  "store/b2b-quotes.quote-details.apply-discount.title": "Appliquer la remise en pourcentage",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "Appliquer une remise en pourcentage au sous-total du devis. Remarque : cela remplacera toutes les modifications apportées aux prix individuels de SKU.",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "La remise en pourcentage n'est pas disponible car une promotion applique déjà une réduction supérieure à la remise manuelle maximale.",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "Les remises manuelles supérieures à {maxDiscount}% seront automatiquement refusées.",
  "store/b2b-quotes.quote-details.products.title": "Produits ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "Des notes peuvent être ajoutées après la création des devis.",
  "store/b2b-quotes.quote-details.update-history.title": "Mettre à jour l’historique",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{Créé}other{Mis à jour}} le {date} par {email} ({role}) avec le statut {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "Notes :",
  "store/b2b-quotes.quote-details.add-note.label": "Ajouter une note",
  "store/b2b-quotes.quote-details.update-success": "Le devis a bien été sauvegardé",
  "store/b2b-quotes.quote-details.update-error": "Erreur lors de la sauvegarde du devis. Voir la console pour plus de détails.",
  "store/b2b-quotes.quote-details.use-error": "Erreur lors de l'utilisation du devis. Voir la console pour plus de détails.",
  "store/b2b-quotes.quote-details.discount-error": "Certaines remises sont plus élevées que ce qui est autorisé",
  "store/b2b-quotes.quote-details.percentage-discount.title": "Remise en pourcentage",
  "store/b2b-quotes.quote-details.original-subtotal.title": "Sous-total d’origine",
  "store/b2b-quotes.quote-details.original-price.title": "Prix initial",
  "store/b2b-quotes.quote-details.quote-price.title": "Prix du devis",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "Sous-total du devis",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "Changer la date d'échéance",
  "store/b2b-quotes.quote-locking.title": "Devis utilisé",
  "store/b2b-quotes.quote-locking.message": "Votre panier contient actuellement les articles d’un devis ne pouvant être modifié. Vous pouvez soit retourner à la page de paiement ou vider votre panier pour continuer à naviguer.",
  "store/b2b-quotes.quote-locking.return-to-checkout": "Retour au checkout",
  "store/b2b-quotes.quote-locking.clear-cart": "Vider le panier",
  "store/b2b-quotes.quote-status.ready": "Prêt",
  "store/b2b-quotes.quote-status.placed": "Placé",
  "store/b2b-quotes.quote-status.revised": "Révisé",
  "store/b2b-quotes.quote-status.pending": "En attente",
  "store/b2b-quotes.quote-status.expired": "Expiré",
  "store/b2b-quotes.quote-status.declined": "Refusé"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/el.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "Β2Β Προσφορές",
  "admin/b2b-quotes.navigation.keywords": "b2b, προσφορά, προσφορές, καρότσι, καρότσια, λήξη",
  "admin/b2b-quotes.settings.title": "B2B Ρυθμίσεις προσφοράς",
  "admin/b2b-quotes.settings.saveSettings.failure": "Αποτυχία αποθήκευσης ρυθμίσεων",
  "admin/b2b-quotes.settings.saveSettings.success": "Οι ρυθμίσεις αποθηκεύτηκαν επιτυχώς",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "Προεπιλεγμένη περίοδος λήξης (σε ημέρες) για προσφορές και αποθηκευμένα καρότσια",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "Διαχείριση προσφορών για την αγορά",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "Ρυθμίστε πώς διαχειρίζονται οι προσφορές στην αγορά.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "Ποιος είναι υπεύθυνος για τη διαχείριση των προσφορών;",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "Αγορά",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "Μόνο η κύρια αγορά διαχειρίζεται τις προσφορές.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "Πωλητές",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "Οι πωλητές διαχειρίζονται τις προσφορές για τα δικά τους προϊόντα και μπορούν να επιλέξουν να μην τις υπολογίζουν.",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "Αποθήκευση ρυθμίσεων",
  "store/b2b-quotes.myAccountLink": "Προσφορές και αποθηκευμένα καρότσια",
  "store/b2b-quotes.create.title": "Δημιουργία προσφοράς",
  "store/b2b-quotes.create.nameLabel": "Όνομα",
  "store/b2b-quotes.create.descriptionLabel": "Σημειώσεις",
  "store/b2b-quotes.create.success": "Η προσφορά αποθηκεύτηκε με επιτυχία",
  "store/b2b-quotes.create.error": "Σφάλμα κατά την αποθήκευση προσφοράς",
  "store/b2b-quotes.create.required": "Εισαγάγετε όνομα για την προσφορά σας",
  "store/b2b-quotes.create.placeholder.quotationName": "Όνομα προσφοράς",
  "store/b2b-quotes.create.empty-state-label": "Για να δημιουργήσετε προσφορά, ξεκινήστε την προσθήκη στοιχείων στο καρότσι σας.",
  "store/b2b-quotes.create.characterLeft": "{count, plural, =499{υπολειπόμενοι χαρακτήρες}=500{προσεγγίστηκε το όριο 500-χαρακτήρων}other{υπολειπόμενοι χαρακτήρες}}",
  "store/b2b-quotes.create.button.save-for-later": "Αποθήκευση για αργότερα",
  "store/b2b-quotes.create.button.request-quote": "Αίτημα προσφοράς",
  "store/b2b-quotes.back": "Πίσω",
  "store/b2b-quotes.error.notAuthenticated": "Παρακαλούμε συνδεθείτε για να δείτε αυτό το περιεχόμενο.",
  "store/b2b-quotes.error.notPermitted": "Δεν έχετε τα απαραίτητα δικαιώματα για προβολή αυτού του περιεχομένου.",
  "store/b2b-quotes.quotes-table.title": "Οι προσφορές μου",
  "store/b2b-quotes.quotes-table.newLine.label": "Νέα προσφορά",
  "store/b2b-quotes.quotes-table.empty-state-label": "Δε βρέθηκαν προσφορές.",
  "store/b2b-quotes.quotes-table.details.label": "Λεπτομέρειες",
  "store/b2b-quotes.quotes-table.referenceName.title": "Όνομα Αναφοράς",
  "store/b2b-quotes.quotes-table.subtotal.title": "Υποσύνολο",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "Δημιουργήθηκε από",
  "store/b2b-quotes.quotes-table.creationDate.title": "Δημιουργήθηκε στις",
  "store/b2b-quotes.quotes-table.expirationDate.title": "Ημερομηνία Λήξης",
  "store/b2b-quotes.quotes-table.status.title": "Κατάσταση",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "Τελευταία ενημέρωση",
  "store/b2b-quotes.quotes-table.organization.title": "Οργανισμός",
  "store/b2b-quotes.quotes-table.costCenter.title": "Κέντρο κόστους",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "Οργανισμός & Κέντρο Κόστους",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "Αναζήτηση οργανισμών...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "Αναζήτηση κέντρων κόστους...",
  "store/b2b-quotes.quotes-table.showRows": "Εμφάνιση σειρών",
  "store/b2b-quotes.quotes-table.of": "από",
  "store/b2b-quotes.quotes-table.search.placeholder": "Αναζήτηση",
  "store/b2b-quotes.quotes-table.toggleFields.label": "Εναλλαγή ορατών πεδίων",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "Εμφάνιση όλων",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "Aπόκρυψη όλων",
  "store/b2b-quotes.quotes-table.clearFilters.label": "Καθαρισμός φίλτρων",
  "store/b2b-quotes.quotes-table.statusFilter.label": "Κατάσταση",
  "store/b2b-quotes.quotes-table.filters.all": "Όλα",
  "store/b2b-quotes.quotes-table.filters.none": "Κανένα",
  "store/b2b-quotes.quotes-table.filters.any": "Οποιοδήποτε",
  "store/b2b-quotes.quotes-table.filters.is": "είναι",
  "store/b2b-quotes.quotes-table.filters.includes": "περιλαμβάνει",
  "store/b2b-quotes.quote-details.title": "Λεπτομέρειες Προσφοράς",
  "store/b2b-quotes.quote-details.decline": "Απόρριψη",
  "store/b2b-quotes.quote-details.save": "Αποθήκευση Προσφοράς",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "Υποβολή στον Εκπρόσωπο Πωλήσεων",
  "store/b2b-quotes.quote-details.use-quote": "Χρήση Προσφοράς",
  "store/b2b-quotes.quote-details.subtotal.title": "Υποσύνολο",
  "store/b2b-quotes.quote-details.expiration.title": "Ημερομηνία Λήξης",
  "store/b2b-quotes.quote-details.status.title": "Κατάσταση",
  "store/b2b-quotes.quote-details.items.image.title": "Εικόνα",
  "store/b2b-quotes.quote-details.items.refId.title": "Κωδικός Αναφοράς",
  "store/b2b-quotes.quote-details.items.name.title": "Όνομα",
  "store/b2b-quotes.quote-details.items.quantity.title": "Ποσότητα",
  "store/b2b-quotes.quote-details.items.price.title": "Τιμή",
  "store/b2b-quotes.quote-details.items.total.title": "Σύνολο",
  "store/b2b-quotes.quote-details.apply-discount.title": "Εφαρμογή ποσοστού έκπτωσης",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "Εφαρμόστε ένα ποσοστό έκπτωσης στο υποσύνολο προσφοράς. Σημειώστε ότι αυτό θα παρακάμψει τυχόν αλλαγές που έγιναν σε μεμονωμένες τιμές SKU.",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "Το ποσοστό έκπτωσης δεν είναι διαθέσιμο, επειδή μια προσφορά εφαρμόζει ήδη έκπτωση υψηλότερη από τη μέγιστη μη αυτόματη έκπτωση.",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "Μη αυτόματες εκπτώσεις άνω του {maxDiscount}% θα απορρίπτονται αυτόματα.",
  "store/b2b-quotes.quote-details.products.title": "Προιοντα ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "Οι σημειώσεις μπορούν να προστεθούν μετά τη δημιουργία των εισαγωγικών.",
  "store/b2b-quotes.quote-details.update-history.title": "Ενημέρωση Ιστορικού",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{δημιουργήθηκε}other{ενημερώθηκε}} στις {date} μέσω {email} ({role}) με κατάσταση {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "Σημειώσεις:",
  "store/b2b-quotes.quote-details.add-note.label": "Προσθήκη σημείωσης",
  "store/b2b-quotes.quote-details.update-success": "Η προσφορά αποθηκεύτηκε με επιτυχία",
  "store/b2b-quotes.quote-details.update-error": "Σφάλμα κατά την αποθήκευση προσφοράς. Δείτε την κονσόλα για περισσότερες λεπτομέρειες.",
  "store/b2b-quotes.quote-details.use-error": "Σφάλμα κατά τη χρήση προσφοράς. Δείτε την κονσόλα για περισσότερες λεπτομέρειες.",
  "store/b2b-quotes.quote-details.discount-error": "Ορισμένες εκπτώσεις είναι υψηλότερες από τις επιτρεπόμενες",
  "store/b2b-quotes.quote-details.percentage-discount.title": "Ποσοστό έκπτωσης",
  "store/b2b-quotes.quote-details.original-subtotal.title": "Αρχικό υποσύνολο",
  "store/b2b-quotes.quote-details.original-price.title": "Αρχική τιμή",
  "store/b2b-quotes.quote-details.quote-price.title": "Τιμή προσφοράς",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "Υποσύνολο προσφοράς",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "Αλλαγή Ημερομηνία λήξης",
  "store/b2b-quotes.quote-locking.title": "Προσφορά σε χρήση",
  "store/b2b-quotes.quote-locking.message": "Το καρότσι σας περιέχει προϊόντα από μια προσφορά και δεν μπορεί να τροποποιηθεί. Μπορείτε να επιστρέψετε στη σελίδα ολοκλήρωσης αγοράς ή να καθαρίσετε το καρότσι σας για να συνεχίσετε την περιήγηση.",
  "store/b2b-quotes.quote-locking.return-to-checkout": "Επιστροφή στην Ολοκλήρωση της αγοράς",
  "store/b2b-quotes.quote-locking.clear-cart": "Καθαρισμός καροτσιού",
  "store/b2b-quotes.quote-status.ready": "Έτοιμο",
  "store/b2b-quotes.quote-status.placed": "Τοποθετήθηκε",
  "store/b2b-quotes.quote-status.revised": "Αναθεωρήθηκε",
  "store/b2b-quotes.quote-status.pending": "Σε εκκρεμότητα",
  "store/b2b-quotes.quote-status.expired": "Έληξε",
  "store/b2b-quotes.quote-status.declined": "Απορρίφθηκε"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/bg.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "B2B оферти",
  "admin/b2b-quotes.navigation.keywords": "b2b, оферта, оферти, количка, колички, изтичане",
  "admin/b2b-quotes.settings.title": "Настройки на B2B офертите",
  "admin/b2b-quotes.settings.saveSettings.failure": "Неуспешно запазване на настройките",
  "admin/b2b-quotes.settings.saveSettings.success": "Настройките са запазени успешно",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "Период на изтичане по подразбиране (в дни) за оферти и запазени колички",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "Управление на оферти за пазара",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "Конфигурирайте как се управляват офертите на пазара.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "Кой е отговорен за управлението на офертите?",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "Пазар",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "Само основният пазар управлява офертите.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "Продавачи",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "Продавачите управляват офертите за своите продукти и могат да изберат да не отчитат офертите.",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "Запазване на настройките",
  "store/b2b-quotes.myAccountLink": "Оферти и запазени колички",
  "store/b2b-quotes.create.title": "Създаване на оферта",
  "store/b2b-quotes.create.nameLabel": "Име",
  "store/b2b-quotes.create.descriptionLabel": "Бележки",
  "store/b2b-quotes.create.success": "Офертата е запазена успешно",
  "store/b2b-quotes.create.error": "Грешка при запазването на офертата",
  "store/b2b-quotes.create.required": "Въведете име за офертата си",
  "store/b2b-quotes.create.placeholder.quotationName": "Име на офертата",
  "store/b2b-quotes.create.empty-state-label": "За да създадете оферта, започнете да добавяте артикули в количката си.",
  "store/b2b-quotes.create.characterLeft": "{count, plural, =499{знак остава}=500{лимитът от 500 знака е достигнат}other{знака остават}}",
  "store/b2b-quotes.create.button.save-for-later": "Запазване за по-късно",
  "store/b2b-quotes.create.button.request-quote": "Заявка за оферта",
  "store/b2b-quotes.back": "Назад",
  "store/b2b-quotes.error.notAuthenticated": "Моля, влезте, за да прегледате това съдържание.",
  "store/b2b-quotes.error.notPermitted": "Нямате необходимите разрешения, за да прегледате това съдържание.",
  "store/b2b-quotes.quotes-table.title": "Моите оферти",
  "store/b2b-quotes.quotes-table.newLine.label": "Нова оферта",
  "store/b2b-quotes.quotes-table.empty-state-label": "Няма намерени оферти.",
  "store/b2b-quotes.quotes-table.details.label": "Подробности",
  "store/b2b-quotes.quotes-table.referenceName.title": "Реф. име",
  "store/b2b-quotes.quotes-table.subtotal.title": "Междинна сума",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "Създадено от",
  "store/b2b-quotes.quotes-table.creationDate.title": "Създадена на",
  "store/b2b-quotes.quotes-table.expirationDate.title": "Дата на валидност",
  "store/b2b-quotes.quotes-table.status.title": "Статус",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "Последна актуализация",
  "store/b2b-quotes.quotes-table.organization.title": "Организация",
  "store/b2b-quotes.quotes-table.costCenter.title": "Разходен център",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "Орг. и разходен център",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "Търсене на организации...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "Търсене на разходни центрове...",
  "store/b2b-quotes.quotes-table.showRows": "Показване на редове",
  "store/b2b-quotes.quotes-table.of": "от",
  "store/b2b-quotes.quotes-table.search.placeholder": "Търсене",
  "store/b2b-quotes.quotes-table.toggleFields.label": "Превключване на видимите полета",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "Показване на всички",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "Скриване на всички",
  "store/b2b-quotes.quotes-table.clearFilters.label": "Изчистване на филтрите",
  "store/b2b-quotes.quotes-table.statusFilter.label": "Статус",
  "store/b2b-quotes.quotes-table.filters.all": "Всички",
  "store/b2b-quotes.quotes-table.filters.none": "Никакъв",
  "store/b2b-quotes.quotes-table.filters.any": "Който и да е",
  "store/b2b-quotes.quotes-table.filters.is": "е",
  "store/b2b-quotes.quotes-table.filters.includes": "включва",
  "store/b2b-quotes.quote-details.title": "Подробности за офертата",
  "store/b2b-quotes.quote-details.decline": "Отхвърляне",
  "store/b2b-quotes.quote-details.save": "Запазване на офертата",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "Изпращане към представител по продажбите",
  "store/b2b-quotes.quote-details.use-quote": "Използване на офертата",
  "store/b2b-quotes.quote-details.subtotal.title": "Междинна сума",
  "store/b2b-quotes.quote-details.expiration.title": "Дата на валидност",
  "store/b2b-quotes.quote-details.status.title": "Статус",
  "store/b2b-quotes.quote-details.items.image.title": "Изображение",
  "store/b2b-quotes.quote-details.items.refId.title": "Реф. код",
  "store/b2b-quotes.quote-details.items.name.title": "Име",
  "store/b2b-quotes.quote-details.items.quantity.title": "Количество",
  "store/b2b-quotes.quote-details.items.price.title": "Цена",
  "store/b2b-quotes.quote-details.items.total.title": "Общо",
  "store/b2b-quotes.quote-details.apply-discount.title": "Прилагане на процентна отстъпка",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "Приложете процентна отстъпка към междинната сума на офертата. Имайте предвид, че това ще замести всякакви направени промени в цените на отделните SKU.",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "Процентната отстъпка не е налична, защото заради промоцията вече се прилага отстъпка, по-висока от максималната ръчна отстъпка.",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "Ръчните отстъпки над {maxDiscount}% ще бъдат отхвърляни автоматично.",
  "store/b2b-quotes.quote-details.products.title": "Продукти ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "Бележки могат да се добавят след създаването на офертите.",
  "store/b2b-quotes.quote-details.update-history.title": "Актуализиране на хронологията",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{Създадено}other{Актуализирано}} на {date} от {email} ({role}) със статус {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "Бележки:",
  "store/b2b-quotes.quote-details.add-note.label": "Добавяне на бележка",
  "store/b2b-quotes.quote-details.update-success": "Офертата е запазена успешно",
  "store/b2b-quotes.quote-details.update-error": "Грешка при запазване на офертата. Вижте конзолата за повече подробности.",
  "store/b2b-quotes.quote-details.use-error": "Грешка при използване на офертата. Вижте конзолата за повече подробности.",
  "store/b2b-quotes.quote-details.discount-error": "Някои отстъпки са по-високи от разрешеното",
  "store/b2b-quotes.quote-details.percentage-discount.title": "Процентна отстъпка",
  "store/b2b-quotes.quote-details.original-subtotal.title": "Първоначална междинна стойност",
  "store/b2b-quotes.quote-details.original-price.title": "Първоначална цена",
  "store/b2b-quotes.quote-details.quote-price.title": "Цена на офертата",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "Междинна цена на офертата",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "Промяна на датата на валидност",
  "store/b2b-quotes.quote-locking.title": "Офертата се използва",
  "store/b2b-quotes.quote-locking.message": "Количката ви в момента съдържа артикули от оферта и не може да бъде променена. За да продължите да пазарувате, можете да се върнете на страницата за финализиране или да изчистите количката си.",
  "store/b2b-quotes.quote-locking.return-to-checkout": "Връщане към финализирането",
  "store/b2b-quotes.quote-locking.clear-cart": "Изчистване на количката",
  "store/b2b-quotes.quote-status.ready": "Готов",
  "store/b2b-quotes.quote-status.placed": "Направена",
  "store/b2b-quotes.quote-status.revised": "Редактирана",
  "store/b2b-quotes.quote-status.pending": "В изчакване",
  "store/b2b-quotes.quote-status.expired": "С изтекъл срок",
  "store/b2b-quotes.quote-status.declined": "Отхвърлена"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/ro.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "Oferte B2B",
  "admin/b2b-quotes.navigation.keywords": "b2b, ofertă, oferte, coș de cumpărături, coșuri de cumpărături, expirare",
  "admin/b2b-quotes.settings.title": "Setări ofertă B2B",
  "admin/b2b-quotes.settings.saveSettings.failure": "Salvarea setărilor a eșuat",
  "admin/b2b-quotes.settings.saveSettings.success": "Setările au fost salvate cu succes",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "Perioada implicită de expirare (în zile) pentru oferte și coșuri salvate",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "Salvare setări",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "Managementul ofertelor pentru piață",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "Configurează modul în care sunt gestionate ofertele pe piață.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "Cine este responsabil pentru gestionarea ofertelor?",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "Piață",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "Doar piața principală gestionează ofertele.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "Vânzători",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "Vânzătorii gestionează ofertele pentru produsele lor și pot alege să nu le ia în considerare.",
  "store/b2b-quotes.myAccountLink": "Oferte și coșuri salvate",
  "store/b2b-quotes.create.title": "Creează ofertă",
  "store/b2b-quotes.create.nameLabel": "Nume",
  "store/b2b-quotes.create.descriptionLabel": "Notițe",
  "store/b2b-quotes.create.success": "Oferta salvată cu succes",
  "store/b2b-quotes.create.error": "Eroare la salvarea ofertei",
  "store/b2b-quotes.create.required": "Introduceți un nume pentru oferta dumneavoastră",
  "store/b2b-quotes.create.placeholder.quotationName": "Numele ofertelor",
  "store/b2b-quotes.create.empty-state-label": "Pentru a genera o ofertă, începe să adaugi articole în coș.",
  "store/b2b-quotes.create.characterLeft": "{count, plural, =499{caracter rămas}=500{limită de 500 de caractere atinsă}other{caractere rămase}}",
  "store/b2b-quotes.create.button.save-for-later": "Salvează pentru mai târziu",
  "store/b2b-quotes.create.button.request-quote": "Solicitare ofertă",
  "store/b2b-quotes.back": "Înapoi",
  "store/b2b-quotes.error.notAuthenticated": "Te rugăm să te autentifici pentru a vedea acest conținut.",
  "store/b2b-quotes.error.notPermitted": "Nu ai drepturile necesare pentru a vizualiza acest conținut.",
  "store/b2b-quotes.quotes-table.title": "Ofertele mele",
  "store/b2b-quotes.quotes-table.newLine.label": "Ofertă nouă",
  "store/b2b-quotes.quotes-table.empty-state-label": "Nu s-a găsit nicio ofertă.",
  "store/b2b-quotes.quotes-table.details.label": "Detalii",
  "store/b2b-quotes.quotes-table.referenceName.title": "Nume ref.",
  "store/b2b-quotes.quotes-table.subtotal.title": "Subtotal",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "Creat de",
  "store/b2b-quotes.quotes-table.creationDate.title": "Creată la",
  "store/b2b-quotes.quotes-table.expirationDate.title": "Data expirării",
  "store/b2b-quotes.quotes-table.status.title": "Status",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "Ultima actualizare",
  "store/b2b-quotes.quotes-table.organization.title": "Organizație",
  "store/b2b-quotes.quotes-table.costCenter.title": "Centru de Cost",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "Org. și Centru de cost",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "Căutare organizații...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "Căutare centre de costuri...",
  "store/b2b-quotes.quotes-table.showRows": "Arată rânduri",
  "store/b2b-quotes.quotes-table.of": "din",
  "store/b2b-quotes.quotes-table.search.placeholder": "Caută",
  "store/b2b-quotes.quotes-table.toggleFields.label": "Comută câmpurile vizibile",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "Arată toate",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "Ascunde toate",
  "store/b2b-quotes.quotes-table.clearFilters.label": "Șterge filtrele",
  "store/b2b-quotes.quotes-table.statusFilter.label": "Status",
  "store/b2b-quotes.quotes-table.filters.all": "Toate",
  "store/b2b-quotes.quotes-table.filters.none": "Niciunul",
  "store/b2b-quotes.quotes-table.filters.any": "Oricare",
  "store/b2b-quotes.quotes-table.filters.is": "sunt",
  "store/b2b-quotes.quotes-table.filters.includes": "include",
  "store/b2b-quotes.quote-details.title": "Detalii ofertă",
  "store/b2b-quotes.quote-details.decline": "Refuză",
  "store/b2b-quotes.quote-details.save": "Salvează oferta",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "Trimite către reprezentantul de vânzări",
  "store/b2b-quotes.quote-details.use-quote": "Utilizează oferta",
  "store/b2b-quotes.quote-details.subtotal.title": "Subtotal",
  "store/b2b-quotes.quote-details.expiration.title": "Data expirării",
  "store/b2b-quotes.quote-details.status.title": "Status",
  "store/b2b-quotes.quote-details.items.image.title": "Imagine",
  "store/b2b-quotes.quote-details.items.refId.title": "Cod ref.",
  "store/b2b-quotes.quote-details.items.name.title": "Nume",
  "store/b2b-quotes.quote-details.items.quantity.title": "Cantitate",
  "store/b2b-quotes.quote-details.items.price.title": "Preț",
  "store/b2b-quotes.quote-details.items.total.title": "Total",
  "store/b2b-quotes.quote-details.apply-discount.title": "Aplică reducerea procentuală",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "Aplică o reducere procentuală la subtotalul ofertei. Notă: Aceasta va suprascrie orice modificare făcută la prețurile SKU individuale.",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "Reducerea procentuală nu este disponibilă deoarece o promoție aplică deja o reducere mai mare decât reducerea manuală maximă.",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "Reducerile manuale peste {maxDiscount}% vor fi respinse automat.",
  "store/b2b-quotes.quote-details.products.title": "Produse ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "Notele pot fi adăugate după ce au fost create ghilimele.",
  "store/b2b-quotes.quote-details.update-history.title": "Actualizare Istoric",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{Creată}other{Actualizată}} la data {date} prin {email} ({role}) cu statusul {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "Note:",
  "store/b2b-quotes.quote-details.add-note.label": "Adaugă notă",
  "store/b2b-quotes.quote-details.update-success": "Oferta salvată cu succes",
  "store/b2b-quotes.quote-details.update-error": "Eroare la salvarea ofertei. Consultă consola pentru mai multe detalii.",
  "store/b2b-quotes.quote-details.use-error": "Eroare la utilizarea ofertei. Consultă consola pentru mai multe detalii.",
  "store/b2b-quotes.quote-details.discount-error": "Unele reduceri sunt mai mari decât cele permise",
  "store/b2b-quotes.quote-details.percentage-discount.title": "Discount procentual",
  "store/b2b-quotes.quote-details.original-subtotal.title": "Subtotal inițial",
  "store/b2b-quotes.quote-details.original-price.title": "Preț original",
  "store/b2b-quotes.quote-details.quote-price.title": "Preț ofertat",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "Subtotal ofertat",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "Modificare dată expirare",
  "store/b2b-quotes.quote-locking.title": "Ofertă în uz",
  "store/b2b-quotes.quote-locking.message": "Coșul tău de cumpărături conține elemente dintr-o ofertă și nu poate fi modificat. Poți reveni la pagina de finalizare a comenzii sau ștergi coșul tău pentru a continua navigarea.",
  "store/b2b-quotes.quote-locking.return-to-checkout": "Înapoi la finalizarea comenzii",
  "store/b2b-quotes.quote-locking.clear-cart": "Golește coșul",
  "store/b2b-quotes.quote-status.ready": "Gata",
  "store/b2b-quotes.quote-status.placed": "Plasată",
  "store/b2b-quotes.quote-status.revised": "Revizuit",
  "store/b2b-quotes.quote-status.pending": "În așteptare",
  "store/b2b-quotes.quote-status.expired": "Expirată",
  "store/b2b-quotes.quote-status.declined": "Refuzat"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/ca.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "Pressupostos B2B",
  "admin/b2b-quotes.navigation.keywords": "b2b, pressupost, pressuposts, carretó, carretons, caducitat",
  "admin/b2b-quotes.settings.title": "Configuració dels pressuposts B2B",
  "admin/b2b-quotes.settings.saveSettings.failure": "No s'ha pogut desar la configuració",
  "admin/b2b-quotes.settings.saveSettings.success": "S'ha desat correctament la configuració",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "Període de venciment predeterminat (en dies) per a pressuposts i carretons desats",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "Gestió d'ofertes per al mercat",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "Configura com es gestionen les ofertes al mercat.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "Qui és responsable de gestionar les ofertes?",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "Mercat",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "Només el mercat principal gestiona les ofertes.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "Venedors",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "Els venedors gestionen les ofertes dels seus productes i poden triar no comptar-les.",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "Desa la configuració",
  "store/b2b-quotes.myAccountLink": "Pressuposts i carretons desats",
  "store/b2b-quotes.create.title": "Crea un pressupost",
  "store/b2b-quotes.create.nameLabel": "Nom",
  "store/b2b-quotes.create.descriptionLabel": "Notes",
  "store/b2b-quotes.create.success": "S'ha desat correctament el pressupost",
  "store/b2b-quotes.create.error": "S'ha produït un error en desar el pressupost",
  "store/b2b-quotes.create.required": "Introduïu un nom per al pressupost",
  "store/b2b-quotes.create.placeholder.quotationName": "Nom del pressupost",
  "store/b2b-quotes.create.empty-state-label": "Per crear un pressupost, comenceu a afegir articles al carretó.",
  "store/b2b-quotes.create.characterLeft": "{count, plural, =499{caràcter restant}=500{s'ha arribat al límit de 500 caràcters}other{caràcters restants}}",
  "store/b2b-quotes.create.button.save-for-later": "Desa-ho més endavant",
  "store/b2b-quotes.create.button.request-quote": "Sol·licita un pressupost",
  "store/b2b-quotes.back": "Enrere",
  "store/b2b-quotes.error.notAuthenticated": "Inicieu la sessió per veure aquest contingut.",
  "store/b2b-quotes.error.notPermitted": "No teniu els permisos necessaris per veure aquest contingut.",
  "store/b2b-quotes.quotes-table.title": "Els meus pressuposts",
  "store/b2b-quotes.quotes-table.newLine.label": "Pressupost nou",
  "store/b2b-quotes.quotes-table.empty-state-label": "No s'ha trobat cap pressupost.",
  "store/b2b-quotes.quotes-table.details.label": "Informació",
  "store/b2b-quotes.quotes-table.referenceName.title": "Nom de la referència",
  "store/b2b-quotes.quotes-table.subtotal.title": "Subtotal",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "Creat per",
  "store/b2b-quotes.quotes-table.creationDate.title": "Creat el",
  "store/b2b-quotes.quotes-table.expirationDate.title": "Data de venciment",
  "store/b2b-quotes.quotes-table.status.title": "Estat",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "Darrera actualització",
  "store/b2b-quotes.quotes-table.organization.title": "Organització",
  "store/b2b-quotes.quotes-table.costCenter.title": "Centre de costs",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "Organització i centre de costs",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "Cerca organitzacions...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "Cerca centres de costs...",
  "store/b2b-quotes.quotes-table.showRows": "Mostra les files",
  "store/b2b-quotes.quotes-table.of": "de",
  "store/b2b-quotes.quotes-table.search.placeholder": "Cerca",
  "store/b2b-quotes.quotes-table.toggleFields.label": "Commuta els camps visibles",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "Mostra-ho tot",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "Amaga-ho tot",
  "store/b2b-quotes.quotes-table.clearFilters.label": "Esborra els filtres",
  "store/b2b-quotes.quotes-table.statusFilter.label": "Estat",
  "store/b2b-quotes.quotes-table.filters.all": "Tot",
  "store/b2b-quotes.quotes-table.filters.none": "Cap",
  "store/b2b-quotes.quotes-table.filters.any": "Qualsevol",
  "store/b2b-quotes.quotes-table.filters.is": "és",
  "store/b2b-quotes.quotes-table.filters.includes": "inclou",
  "store/b2b-quotes.quote-details.title": "Informació del pressupost",
  "store/b2b-quotes.quote-details.decline": "Rebutja",
  "store/b2b-quotes.quote-details.save": "Desa el pressupost",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "Envia-ho al representant de vendes",
  "store/b2b-quotes.quote-details.use-quote": "Utilitza el pressupost",
  "store/b2b-quotes.quote-details.subtotal.title": "Subtotal",
  "store/b2b-quotes.quote-details.expiration.title": "Data de venciment",
  "store/b2b-quotes.quote-details.status.title": "Estat",
  "store/b2b-quotes.quote-details.items.image.title": "Imatge",
  "store/b2b-quotes.quote-details.items.refId.title": "Codi de la referència",
  "store/b2b-quotes.quote-details.items.name.title": "Nom",
  "store/b2b-quotes.quote-details.items.quantity.title": "Quantitat",
  "store/b2b-quotes.quote-details.items.price.title": "Preu",
  "store/b2b-quotes.quote-details.items.total.title": "Total",
  "store/b2b-quotes.quote-details.apply-discount.title": "Aplica el percentatge de descompte",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "Apliqueu un percentatge de descompte al subtotal del pressupost. Tingueu en compte que se sobreescriuran els canvis fets als preus dels SKU individuals.",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "El percentatge de descompte no està disponible perquè en una promoció ja s'aplica un descompte superior al descompte manual màxim.",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "Es rebutjaran automàticament els descomptes manuals superiors a {maxDiscount}%.",
  "store/b2b-quotes.quote-details.products.title": "Productes ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "Les notes es poden afegir després de crear les cometes.",
  "store/b2b-quotes.quote-details.update-history.title": "Actualitza l'historial",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{creat}other{actualitzat}} el {date} per {email} ({role}) amb l'estat {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "Notes:",
  "store/b2b-quotes.quote-details.add-note.label": "Afegeix una nota",
  "store/b2b-quotes.quote-details.update-success": "S'ha desat correctament el pressupost",
  "store/b2b-quotes.quote-details.update-error": "S'ha produït un error en desar el pressupost. Per obtenir-ne més informació, consulteu la consola.",
  "store/b2b-quotes.quote-details.use-error": "S'ha produït un error en utilitzar el pressupost. Per obtenir-ne més informació, consulteu la consola.",
  "store/b2b-quotes.quote-details.discount-error": "Alguns descomptes són superiors als permesos",
  "store/b2b-quotes.quote-details.percentage-discount.title": "Percentatge de descompte",
  "store/b2b-quotes.quote-details.original-subtotal.title": "Subtotal original",
  "store/b2b-quotes.quote-details.original-price.title": "Preu original",
  "store/b2b-quotes.quote-details.quote-price.title": "Preu pressupostat",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "Subtotal pressupostat",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "Canvia la data de venciment",
  "store/b2b-quotes.quote-locking.title": "Pressupost en ús",
  "store/b2b-quotes.quote-locking.message": "Actualment, el carretó conté articles d'un pressupost i no es pot modificar. Podeu tornar a la pàgina del procés de pagament o buidar el carretó per continuar explorant.",
  "store/b2b-quotes.quote-locking.return-to-checkout": "Torna al procés de pagament",
  "store/b2b-quotes.quote-locking.clear-cart": "Buida el carretó",
  "store/b2b-quotes.quote-status.ready": "A punt",
  "store/b2b-quotes.quote-status.placed": "Col·locat",
  "store/b2b-quotes.quote-status.revised": "Revisat",
  "store/b2b-quotes.quote-status.pending": "Pendent",
  "store/b2b-quotes.quote-status.expired": "Vençut",
  "store/b2b-quotes.quote-status.declined": "Rebutjat"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/context.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "B2B Quotes",
  "admin/b2b-quotes.navigation.keywords": "b2b, quote, quotes, cart, carts, expiration",
  "admin/b2b-quotes.settings.title": "B2B Quotes Settings",
  "admin/b2b-quotes.settings.saveSettings.failure": "Failed to save settings",
  "admin/b2b-quotes.settings.saveSettings.success": "Settings saved",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "Default expiration period (in days) for quotes and saved carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "Quote Management for Marketplace",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "Configure how quotes are managed in the marketplace.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "Who is responsible for managing quotes?",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "Marketplace",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "Only the main marketplace manages quotes.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "Sellers",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "Sellers manage quotes for their own products and can choose not to account quotes.",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "Save Settings",
  "store/b2b-quotes.myAccountLink": "Quotes and Saved Carts",
  "store/b2b-quotes.create.title": "Create Quote",
  "store/b2b-quotes.create.nameLabel": "Name",
  "store/b2b-quotes.create.descriptionLabel": "Notes",
  "store/b2b-quotes.create.success": "Quote created successfuly",
  "store/b2b-quotes.create.error": "Error creating quote",
  "store/b2b-quotes.create.required": "Type a name for your quote",
  "store/b2b-quotes.create.placeholder.quotationName": "Quotation name",
  "store/b2b-quotes.create.empty-state-label": "To create a quote, start by adding items to your cart.",
  "store/b2b-quotes.create.characterLeft": "{count, plural, =499{character left}=500{500 characters limit reached}other{characters left}}",
  "store/b2b-quotes.create.button.save-for-later": "Save For Later",
  "store/b2b-quotes.create.button.request-quote": "Request Quote",
  "store/b2b-quotes.back": "Back",
  "store/b2b-quotes.error.notAuthenticated": "Please log in to view this content.",
  "store/b2b-quotes.error.notPermitted": "You do not have the necessary permissions to view this content.",
  "store/b2b-quotes.quotes-table.title": "My Quotes and Carts",
  "store/b2b-quotes.quotes-table.newLine.label": "New Quote",
  "store/b2b-quotes.quotes-table.empty-state-label": "No quotes found.",
  "store/b2b-quotes.quotes-table.details.label": "Details",
  "store/b2b-quotes.quotes-table.referenceName.title": "Ref. Name",
  "store/b2b-quotes.quotes-table.subtotal.title": "Subtotal",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "Created by",
  "store/b2b-quotes.quotes-table.creationDate.title": "Created on",
  "store/b2b-quotes.quotes-table.expirationDate.title": "Expiration",
  "store/b2b-quotes.quotes-table.status.title": "Status",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "Last Update",
  "store/b2b-quotes.quotes-table.organization.title": "Organization",
  "store/b2b-quotes.quotes-table.costCenter.title": "Cost Center",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "Org & Cost Center",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "Search organizations...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "Search cost centers...",
  "store/b2b-quotes.quotes-table.showRows": "Show rows",
  "store/b2b-quotes.quotes-table.of": "of",
  "store/b2b-quotes.quotes-table.search.placeholder": "Search",
  "store/b2b-quotes.quotes-table.toggleFields.label": "Toggle visible fields",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "Show all",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "Hide all",
  "store/b2b-quotes.quotes-table.clearFilters.label": "Clear filters",
  "store/b2b-quotes.quotes-table.statusFilter.label": "Status",
  "store/b2b-quotes.quotes-table.filters.all": "All",
  "store/b2b-quotes.quotes-table.filters.none": "None",
  "store/b2b-quotes.quotes-table.filters.any": "Any",
  "store/b2b-quotes.quotes-table.filters.is": "is",
  "store/b2b-quotes.quotes-table.filters.includes": "includes",
  "store/b2b-quotes.quote-details.title": "Quote Details",
  "store/b2b-quotes.quote-details.decline": "Decline",
  "store/b2b-quotes.quote-details.save": "Save Quote",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "Submit to Sales Rep",
  "store/b2b-quotes.quote-details.use-quote": "Use Quote",
  "store/b2b-quotes.quote-details.subtotal.title": "Subtotal",
  "store/b2b-quotes.quote-details.expiration.title": "Expiration",
  "store/b2b-quotes.quote-details.status.title": "Status",
  "store/b2b-quotes.quote-details.items.image.title": "Image",
  "store/b2b-quotes.quote-details.items.refId.title": "Ref. Code",
  "store/b2b-quotes.quote-details.items.name.title": "Name",
  "store/b2b-quotes.quote-details.items.quantity.title": "Quantity",
  "store/b2b-quotes.quote-details.items.price.title": "Price",
  "store/b2b-quotes.quote-details.items.total.title": "Total",
  "store/b2b-quotes.quote-details.apply-discount.title": "Apply Percentage Discount",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "Apply a percentage discount to the quote subtotal. Note: this will override any changes made to individual SKU prices.",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "Percentage discount is disabled because a promotion is already applying a discount higher than the maximum manual discount.",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "Manual discounts above {maxDiscount}% will be automatically denied.",
  "store/b2b-quotes.quote-details.products.title": "Products ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "Notes can be added after the quotes has been created.",
  "store/b2b-quotes.quote-details.update-history.title": "Update History",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{Created}other{Updated}} on {date} by {email} ({role}) with status {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "Notes:",
  "store/b2b-quotes.quote-details.add-note.label": "Add Note",
  "store/b2b-quotes.quote-details.update-success": "Quote saved successfully.",
  "store/b2b-quotes.quote-details.update-error": "Error saving quote. See console for more details.",
  "store/b2b-quotes.quote-details.use-error": "Error using quote. See console for more details.",
  "store/b2b-quotes.quote-details.discount-error": "There are some discounts higher than allowed.",
  "store/b2b-quotes.quote-details.percentage-discount.title": "Percentage Discount",
  "store/b2b-quotes.quote-details.original-subtotal.title": "Original Subtotal",
  "store/b2b-quotes.quote-details.original-price.title": "Original Price",
  "store/b2b-quotes.quote-details.quote-price.title": "Quoted Price",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "Quoted Subtotal",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "Expiration Date Change",
  "store/b2b-quotes.quote-locking.title": "Quote in Use",
  "store/b2b-quotes.quote-locking.message": " Your cart currently contains items from a quote and therefore cannot be modified. You may either return to checkout or clear your cart to continue browsing.",
  "store/b2b-quotes.quote-locking.return-to-checkout": "Return to Checkout",
  "store/b2b-quotes.quote-locking.clear-cart": "Clear Cart",
  "store/b2b-quotes.quote-status.ready": "ready",
  "store/b2b-quotes.quote-status.placed": "placed",
  "store/b2b-quotes.quote-status.revised": "revised",
  "store/b2b-quotes.quote-status.pending": "pending",
  "store/b2b-quotes.quote-status.expired": "expired",
  "store/b2b-quotes.quote-status.declined": "declined"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/ko.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "B2B 견적",
  "admin/b2b-quotes.navigation.keywords": "b2b, 견적, 견적, 장바구니, 장바구니, 만료",
  "admin/b2b-quotes.settings.title": "B2B 견적 설정",
  "admin/b2b-quotes.settings.saveSettings.failure": "설정을 저장하지 못했습니다.",
  "admin/b2b-quotes.settings.saveSettings.success": "설정이 성공적으로 저장되었습니다.",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "견적 및 저장된 장바구니의 기본 만료 기간(일)",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "마켓플레이스를 위한 견적 관리",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "마켓플레이스에서 견적이 관리되는 방식을 구성합니다.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "누가 견적 관리를 담당합니까?",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "마켓플레이스",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "주요 마켓플레이스만 견적을 관리합니다.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "판매자",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "판매자는 자신의 제품 견적을 관리하며, 견적을 제외하도록 선택할 수 있습니다.",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "설정 저장",
  "store/b2b-quotes.myAccountLink": "견적 및 저장된 장바구니",
  "store/b2b-quotes.create.title": "견적 생성",
  "store/b2b-quotes.create.nameLabel": "이름",
  "store/b2b-quotes.create.descriptionLabel": "메모",
  "store/b2b-quotes.create.success": "견적이 성공적으로 저장되었습니다.",
  "store/b2b-quotes.create.error": "견적 저장 중 오류",
  "store/b2b-quotes.create.required": "견적의 이름을 입력하세요.",
  "store/b2b-quotes.create.placeholder.quotationName": "견적 이름",
  "store/b2b-quotes.create.empty-state-label": "견적을 작성하려면 장바구니에 항목을 추가하세요.",
  "store/b2b-quotes.create.characterLeft": "{count, plural, =499{남은 문자}=500{500자 제한에 도달했습니다.}other{남은 문자}}",
  "store/b2b-quotes.create.button.save-for-later": "나중을 위해 저장",
  "store/b2b-quotes.create.button.request-quote": "견적 요청",
  "store/b2b-quotes.back": "뒤로 가기",
  "store/b2b-quotes.error.notAuthenticated": "이 콘텐츠를 보려면 로그인하세요.",
  "store/b2b-quotes.error.notPermitted": "이 콘텐츠를 보는 데 필요한 권한이 없습니다.",
  "store/b2b-quotes.quotes-table.title": "내 견적",
  "store/b2b-quotes.quotes-table.newLine.label": "새 견적",
  "store/b2b-quotes.quotes-table.empty-state-label": "견적를 찾을 수 없습니다.",
  "store/b2b-quotes.quotes-table.details.label": "세부 사항",
  "store/b2b-quotes.quotes-table.referenceName.title": "참조 이름",
  "store/b2b-quotes.quotes-table.subtotal.title": "소계",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "만든이",
  "store/b2b-quotes.quotes-table.creationDate.title": "생성일",
  "store/b2b-quotes.quotes-table.expirationDate.title": "만료 날짜",
  "store/b2b-quotes.quotes-table.status.title": "상태",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "마지막 업데이트",
  "store/b2b-quotes.quotes-table.organization.title": "조직",
  "store/b2b-quotes.quotes-table.costCenter.title": "비용 센터",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "조직 & 비용 센터",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "조직 검색...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "비용 센터 검색...",
  "store/b2b-quotes.quotes-table.showRows": "행 표시",
  "store/b2b-quotes.quotes-table.of": "/",
  "store/b2b-quotes.quotes-table.search.placeholder": "검색",
  "store/b2b-quotes.quotes-table.toggleFields.label": "표시 필드 전환",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "모두 표시",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "모두 숨기기",
  "store/b2b-quotes.quotes-table.clearFilters.label": "필터 지우기",
  "store/b2b-quotes.quotes-table.statusFilter.label": "상태",
  "store/b2b-quotes.quotes-table.filters.all": "모두",
  "store/b2b-quotes.quotes-table.filters.none": "없음",
  "store/b2b-quotes.quotes-table.filters.any": "모두",
  "store/b2b-quotes.quotes-table.filters.is": "은/는",
  "store/b2b-quotes.quotes-table.filters.includes": "포함",
  "store/b2b-quotes.quote-details.title": "견적 세부 정보",
  "store/b2b-quotes.quote-details.decline": "거부",
  "store/b2b-quotes.quote-details.save": "견적 저장",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "영업 담당자에게 제출",
  "store/b2b-quotes.quote-details.use-quote": "견적 사용",
  "store/b2b-quotes.quote-details.subtotal.title": "소계",
  "store/b2b-quotes.quote-details.expiration.title": "만료 날짜",
  "store/b2b-quotes.quote-details.status.title": "상태",
  "store/b2b-quotes.quote-details.items.image.title": "이미지",
  "store/b2b-quotes.quote-details.items.refId.title": "참조 코드",
  "store/b2b-quotes.quote-details.items.name.title": "이름",
  "store/b2b-quotes.quote-details.items.quantity.title": "수량",
  "store/b2b-quotes.quote-details.items.price.title": "가격",
  "store/b2b-quotes.quote-details.items.total.title": "합계",
  "store/b2b-quotes.quote-details.apply-discount.title": "백분율 할인 적용",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "견적 소계에 백분율 할인을 적용합니다. 이는 개별 SKU 가격에 대한 모든 변경 사항보다 우선 적용됩니다.",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "프로모션에서 이미 최대 수동 할인보다 높은 할인을 적용하고 있으므로 백분율 할인을 사용할 수 없습니다.",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "{maxDiscount}%를 초과하는 수동 할인은 자동으로 거부됩니다.",
  "store/b2b-quotes.quote-details.products.title": "사항 ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "견적을 작성한 후에 메모를 추가할 수 있습니다.",
  "store/b2b-quotes.quote-details.update-history.title": "기록 업데이트",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{생성됨.}other{업데이트됨.}} 날짜: {date} 이메일: {email}({role}) 상태: {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "메모:",
  "store/b2b-quotes.quote-details.add-note.label": "메모 추가",
  "store/b2b-quotes.quote-details.update-success": "견적이 성공적으로 저장되었습니다.",
  "store/b2b-quotes.quote-details.update-error": "견적을 저장하는 동안 오류가 발생했습니다. 자세한 내용은 콘솔을 참조하세요.",
  "store/b2b-quotes.quote-details.use-error": "견적을 사용하는 동안 오류가 발생했습니다. 자세한 내용은 콘솔을 참조하세요.",
  "store/b2b-quotes.quote-details.discount-error": "일부 할인은 허용된 것보다 높습니다.",
  "store/b2b-quotes.quote-details.percentage-discount.title": "백분율 할인",
  "store/b2b-quotes.quote-details.original-subtotal.title": "원래 소계",
  "store/b2b-quotes.quote-details.original-price.title": "원래 가격",
  "store/b2b-quotes.quote-details.quote-price.title": "견적 가격",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "견적 소계",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "만료 날짜 변경",
  "store/b2b-quotes.quote-locking.title": "사용 중인 견적",
  "store/b2b-quotes.quote-locking.message": "현재 장바구니에 견적서의 품목이 포함되어 있으며 수정할 수 없습니다. 결제 페이지로 돌아가거나 장바구니를 지우고 계속 탐색할 수 있습니다.",
  "store/b2b-quotes.quote-locking.return-to-checkout": "결제로 돌아가기",
  "store/b2b-quotes.quote-locking.clear-cart": "장바구니 지우기",
  "store/b2b-quotes.quote-status.ready": "준비",
  "store/b2b-quotes.quote-status.placed": "배치됨",
  "store/b2b-quotes.quote-status.revised": "수정됨",
  "store/b2b-quotes.quote-status.pending": "보류 중",
  "store/b2b-quotes.quote-status.expired": "만료됨",
  "store/b2b-quotes.quote-status.declined": "거부됨"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/cs.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "B2B nabídky",
  "admin/b2b-quotes.navigation.keywords": "b2b, nabídka, nabídky, košík, košíky, vypršení platnosti",
  "admin/b2b-quotes.settings.title": "Nastavení nabídek B2B",
  "admin/b2b-quotes.settings.saveSettings.failure": "Uložení nastavení se nezdařilo",
  "admin/b2b-quotes.settings.saveSettings.success": "Nastavení bylo úspěšně uloženo",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "Výchozí doba platnosti (v dnech) pro nabídky a uložené košíky",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "Správa nabídek pro tržiště",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "Konfigurujte, jak jsou nabídky spravovány na tržišti.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "Kdo je zodpovědný za správu nabídek?",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "Tržiště",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "Nabídky spravuje pouze hlavní tržiště.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "Prodejci",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "Prodejci spravují nabídky pro své produkty a mohou se rozhodnout je nezahrnovat.",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "Uložit nastavení",
  "store/b2b-quotes.myAccountLink": "Nabídky a uložené košíky",
  "store/b2b-quotes.create.title": "Vytvořit nabídku",
  "store/b2b-quotes.create.nameLabel": "Název",
  "store/b2b-quotes.create.descriptionLabel": "Poznámky",
  "store/b2b-quotes.create.success": "Nabídka úspěšně uložena",
  "store/b2b-quotes.create.error": "Chyba při ukládání nabídky",
  "store/b2b-quotes.create.required": "Zadejte název své nabídky",
  "store/b2b-quotes.create.placeholder.quotationName": "Název nabídky",
  "store/b2b-quotes.create.empty-state-label": "Pro vytvoření nabídky začněte přidávat položky do košíku.",
  "store/b2b-quotes.create.characterLeft": "{count, plural, =499{zbývajících znaků}=500{dosažen limit 500 znaků}other{zbývá znaků}}",
  "store/b2b-quotes.create.button.save-for-later": "Uložit na později",
  "store/b2b-quotes.create.button.request-quote": "Požádat o nabídku",
  "store/b2b-quotes.back": "Zpět",
  "store/b2b-quotes.error.notAuthenticated": "Pro zobrazení tohoto obsahu se prosím přihlaste.",
  "store/b2b-quotes.error.notPermitted": "K zobrazení tohoto obsahu nemáte potřebná oprávnění.",
  "store/b2b-quotes.quotes-table.title": "Moje nabídky",
  "store/b2b-quotes.quotes-table.newLine.label": "Nová nabídka",
  "store/b2b-quotes.quotes-table.empty-state-label": "Nebyly nalezeny žádné nabídky.",
  "store/b2b-quotes.quotes-table.details.label": "Podrobnosti",
  "store/b2b-quotes.quotes-table.referenceName.title": "Referenční název",
  "store/b2b-quotes.quotes-table.subtotal.title": "Mezisoučet",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "Vytvořil",
  "store/b2b-quotes.quotes-table.creationDate.title": "Vytvořeno dne",
  "store/b2b-quotes.quotes-table.expirationDate.title": "Datum expirace",
  "store/b2b-quotes.quotes-table.status.title": "Stav",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "Poslední aktualizace",
  "store/b2b-quotes.quotes-table.organization.title": "Organizace",
  "store/b2b-quotes.quotes-table.costCenter.title": "Nákladové středisko",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "Organizace a nákladové středisko",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "Hledat organizace...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "Hledat nákladová střediska...",
  "store/b2b-quotes.quotes-table.showRows": "Zobrazit řádky",
  "store/b2b-quotes.quotes-table.of": "z",
  "store/b2b-quotes.quotes-table.search.placeholder": "Hledat",
  "store/b2b-quotes.quotes-table.toggleFields.label": "Přepnout viditelná pole",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "Zobrazit vše",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "Skrýt vše",
  "store/b2b-quotes.quotes-table.clearFilters.label": "Vymazat filtry",
  "store/b2b-quotes.quotes-table.statusFilter.label": "Stav",
  "store/b2b-quotes.quotes-table.filters.all": "Vše",
  "store/b2b-quotes.quotes-table.filters.none": "Žádné",
  "store/b2b-quotes.quotes-table.filters.any": "Jakékoliv",
  "store/b2b-quotes.quotes-table.filters.is": "je",
  "store/b2b-quotes.quotes-table.filters.includes": "obsahuje",
  "store/b2b-quotes.quote-details.title": "Podrobnosti nabídky",
  "store/b2b-quotes.quote-details.decline": "Odmítnout",
  "store/b2b-quotes.quote-details.save": "Uložit nabídku",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "Odeslat obchodnímu zástupci",
  "store/b2b-quotes.quote-details.use-quote": "Použít nabídku",
  "store/b2b-quotes.quote-details.subtotal.title": "Mezisoučet",
  "store/b2b-quotes.quote-details.expiration.title": "Datum expirace",
  "store/b2b-quotes.quote-details.status.title": "Stav",
  "store/b2b-quotes.quote-details.items.image.title": "Obrázek",
  "store/b2b-quotes.quote-details.items.refId.title": "Referenční kód",
  "store/b2b-quotes.quote-details.items.name.title": "Název",
  "store/b2b-quotes.quote-details.items.quantity.title": "Množství",
  "store/b2b-quotes.quote-details.items.price.title": "Cena",
  "store/b2b-quotes.quote-details.items.total.title": "Celkem",
  "store/b2b-quotes.quote-details.apply-discount.title": "Uplatnit procentuální slevu",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "Uplatnit procentuální slevu na mezisoučet nabídky. Všimněte si, že touto akcí přepíšete veškeré změny provedené u cen jednotlivých SKU.",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "Procentuální sleva není k dispozici, protože v rámci propagační akce už je uplatněna sleva vyšší než maximální manuální sleva.",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "Manuální slevy nad {maxDiscount} % budou automaticky zamítnuty.",
  "store/b2b-quotes.quote-details.products.title": "Produkty ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "Poznámky lze přidávat po vytvoření uvozovek.",
  "store/b2b-quotes.quote-details.update-history.title": "Historie aktualizací",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{Vytvořeno}other{Aktualizováno}} dne {date} uživatelem {email} ({role}) se stavem {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "Poznámky:",
  "store/b2b-quotes.quote-details.add-note.label": "Přidat poznámku",
  "store/b2b-quotes.quote-details.update-success": "Nabídka úspěšně uložena",
  "store/b2b-quotes.quote-details.update-error": "Chyba při ukládání nabídky. Podrobnosti naleznete v konzoli.",
  "store/b2b-quotes.quote-details.use-error": "Chyba při ukládání nabídky. Podrobnosti naleznete v konzoli.",
  "store/b2b-quotes.quote-details.discount-error": "Některé slevy jsou vyšší než povolené",
  "store/b2b-quotes.quote-details.percentage-discount.title": "Procentuální sleva",
  "store/b2b-quotes.quote-details.original-subtotal.title": "Původní mezisoučet",
  "store/b2b-quotes.quote-details.original-price.title": "Původní cena",
  "store/b2b-quotes.quote-details.quote-price.title": "Nabízená cena",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "Nabízený mezisoučet",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "Změnit datum vypršení platnosti",
  "store/b2b-quotes.quote-locking.title": "Nabídka se používá",
  "store/b2b-quotes.quote-locking.message": "Váš košík aktuálně obsahuje položky z nabídky a nemůže být měněn. Pokud chcete pokračovat v prohlížení, můžete se buď vrátit na stránku pokladny, nebo vymazat košík.",
  "store/b2b-quotes.quote-locking.return-to-checkout": "Zpátky k pokladně",
  "store/b2b-quotes.quote-locking.clear-cart": "Vymazat košík",
  "store/b2b-quotes.quote-status.ready": "Připraven",
  "store/b2b-quotes.quote-status.placed": "Zadáno",
  "store/b2b-quotes.quote-status.revised": "Revidováno",
  "store/b2b-quotes.quote-status.pending": "Příprava",
  "store/b2b-quotes.quote-status.expired": "Vypršelo",
  "store/b2b-quotes.quote-status.declined": "Zamítnuto"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/no.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "B2B-tilbud",
  "admin/b2b-quotes.navigation.keywords": "b2b, tilbud, tilbud, handlekurv, handlekurv, utløp",
  "admin/b2b-quotes.settings.title": "Innstillinger for B2B-tilbud",
  "admin/b2b-quotes.settings.saveSettings.failure": "Kunne ikke lagre innstillinger",
  "admin/b2b-quotes.settings.saveSettings.success": "Innstillinger lagret",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "Standard utløpsperiode (i dager) for tilbud og lagrede handlekurver",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "Tilbudsadministrasjon for markedsplassen",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "Konfigurer hvordan tilbud administreres på markedsplassen.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "Hvem er ansvarlig for å administrere tilbud?",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "Markedsplassen",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "Kun hovedmarkedsplassen administrerer tilbud.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "Selgere",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "Selgere administrerer tilbud for sine egne produkter og kan velge å ikke inkludere tilbud.",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "Lagre innstillinger",
  "store/b2b-quotes.myAccountLink": "Tilbud og lagrede handlekurver",
  "store/b2b-quotes.create.title": "Opprett tilbud",
  "store/b2b-quotes.create.nameLabel": "Navn",
  "store/b2b-quotes.create.descriptionLabel": "Notater",
  "store/b2b-quotes.create.success": "Tilbudet ble lagret",
  "store/b2b-quotes.create.error": "Feil under lagring av tilbud",
  "store/b2b-quotes.create.required": "Angi et navn for tilbudet",
  "store/b2b-quotes.create.placeholder.quotationName": "Tilbudsnavn",
  "store/b2b-quotes.create.empty-state-label": "Begynn å legge til produkter i handlekurven for å opprette et tilbud.",
  "store/b2b-quotes.create.characterLeft": "{count, plural, =499{tegn igjen}=500{grensen på 500 tegn er nådd}other{tegn igjen}}",
  "store/b2b-quotes.create.button.save-for-later": "Lagre til senere",
  "store/b2b-quotes.create.button.request-quote": "Be om tilbud",
  "store/b2b-quotes.back": "Tilbake",
  "store/b2b-quotes.error.notAuthenticated": "Logg inn for å se dette innholdet.",
  "store/b2b-quotes.error.notPermitted": "Du har ikke nødvendige rettigheter til å se dette innholdet.",
  "store/b2b-quotes.quotes-table.title": "Mine tilbud",
  "store/b2b-quotes.quotes-table.newLine.label": "Nytt tilbud",
  "store/b2b-quotes.quotes-table.empty-state-label": "Fant ingen tilbud.",
  "store/b2b-quotes.quotes-table.details.label": "Detaljer",
  "store/b2b-quotes.quotes-table.referenceName.title": "Ref. navn",
  "store/b2b-quotes.quotes-table.subtotal.title": "Delsum",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "Opprettet av",
  "store/b2b-quotes.quotes-table.creationDate.title": "Opprettet den",
  "store/b2b-quotes.quotes-table.expirationDate.title": "Utløpsdato",
  "store/b2b-quotes.quotes-table.status.title": "Status",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "Siste oppdatering",
  "store/b2b-quotes.quotes-table.organization.title": "Organisasjon",
  "store/b2b-quotes.quotes-table.costCenter.title": "Kostnadssenter",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "Organisasjon og kostnadssenter",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "Søk i organisasjoner...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "Søk i kostnadssentre...",
  "store/b2b-quotes.quotes-table.showRows": "Vis rader",
  "store/b2b-quotes.quotes-table.of": "av",
  "store/b2b-quotes.quotes-table.search.placeholder": "Søk",
  "store/b2b-quotes.quotes-table.toggleFields.label": "Vis/skjul synlige felter",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "Vis alle",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "Skjul alle",
  "store/b2b-quotes.quotes-table.clearFilters.label": "Tøm filtre",
  "store/b2b-quotes.quotes-table.statusFilter.label": "Status",
  "store/b2b-quotes.quotes-table.filters.all": "Alle",
  "store/b2b-quotes.quotes-table.filters.none": "Ingen",
  "store/b2b-quotes.quotes-table.filters.any": "Noen",
  "store/b2b-quotes.quotes-table.filters.is": "er",
  "store/b2b-quotes.quotes-table.filters.includes": "inkluderer",
  "store/b2b-quotes.quote-details.title": "Tilbudsdetaljer",
  "store/b2b-quotes.quote-details.decline": "Avvis",
  "store/b2b-quotes.quote-details.save": "Lagre tilbud",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "Send inn til selger",
  "store/b2b-quotes.quote-details.use-quote": "Bruk tilbud",
  "store/b2b-quotes.quote-details.subtotal.title": "Delsum",
  "store/b2b-quotes.quote-details.expiration.title": "Utløpsdato",
  "store/b2b-quotes.quote-details.status.title": "Status",
  "store/b2b-quotes.quote-details.items.image.title": "Bilde",
  "store/b2b-quotes.quote-details.items.refId.title": "Referansekode",
  "store/b2b-quotes.quote-details.items.name.title": "Navn",
  "store/b2b-quotes.quote-details.items.quantity.title": "Antall",
  "store/b2b-quotes.quote-details.items.price.title": "Pris",
  "store/b2b-quotes.quote-details.items.total.title": "Total",
  "store/b2b-quotes.quote-details.apply-discount.title": "Bruk prosentvis rabatt",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "Bruk en prosentvis rabatt på delsummen for tilbudet. Merk at dette vil overstyre eventuelle endringer som er gjort i individuelle SKU-priser.",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "Prosentrabatt er ikke tilgjengelig fordi en kampanje allerede bruker en rabatt som er høyere enn den maksimale manuelle rabatten.",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "Manuelle rabatter over {maxDiscount}% blir automatisk avvist.",
  "store/b2b-quotes.quote-details.products.title": "Produkter ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "Notater kan legges til etter at sitatene er opprettet.",
  "store/b2b-quotes.quote-details.update-history.title": "Oppdater historikk",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{Opprettet}other{Oppdatert}} den {date} av {email} ({role}) med status {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "Notater:",
  "store/b2b-quotes.quote-details.add-note.label": "Legg til notat",
  "store/b2b-quotes.quote-details.update-success": "Tilbudet ble lagret",
  "store/b2b-quotes.quote-details.update-error": "Feil ved lagring av tilbud. Se konsoll for mer informasjon.",
  "store/b2b-quotes.quote-details.use-error": "Feil ved bruk av tilbud. Se konsoll for mer informasjon.",
  "store/b2b-quotes.quote-details.discount-error": "Noen rabatter er høyere enn tillatt",
  "store/b2b-quotes.quote-details.percentage-discount.title": "Prosentrabatt",
  "store/b2b-quotes.quote-details.original-subtotal.title": "Opprinnelig delsum",
  "store/b2b-quotes.quote-details.original-price.title": "Opprinnelig pris",
  "store/b2b-quotes.quote-details.quote-price.title": "Tilbudt pris",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "Delsum tilbud",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "Endre utløpsdato",
  "store/b2b-quotes.quote-locking.title": "Tilbud i bruk",
  "store/b2b-quotes.quote-locking.message": "Handlekurven din inneholder for øyeblikket varer fra et tilbud og kan ikke endres. Du kan enten gå tilbake til betalingssiden eller tømme handlekurven for å fortsette å surfe.",
  "store/b2b-quotes.quote-locking.return-to-checkout": "Tilbake til kassen",
  "store/b2b-quotes.quote-locking.clear-cart": "Tøm handlekurv",
  "store/b2b-quotes.quote-status.ready": "Klar",
  "store/b2b-quotes.quote-status.placed": "Bestilt",
  "store/b2b-quotes.quote-status.revised": "Revidert",
  "store/b2b-quotes.quote-status.pending": "Ventende",
  "store/b2b-quotes.quote-status.expired": "Utløpt",
  "store/b2b-quotes.quote-status.declined": "Avvist"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/da.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "B2B tilbud",
  "admin/b2b-quotes.navigation.keywords": "b2b, tilbud, tilbud, kurv, kurve, udløb",
  "admin/b2b-quotes.settings.title": "Indstillinger for B2B tilbud",
  "admin/b2b-quotes.settings.saveSettings.failure": "Kunne ikke gemme indstillinger",
  "admin/b2b-quotes.settings.saveSettings.success": "Indstillinger blev gemt",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "Standard udløbsperiode (i dage) for tilbud og gemte kurve",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "Tilbudsadministration for markedspladsen",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "Konfigurer, hvordan tilbud håndteres på markedspladsen.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "Hvem er ansvarlig for at administrere tilbud?",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "Markedspladsen",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "Kun hovedmarkedspladsen administrerer tilbud.",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "Sælgere",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "Sælgere administrerer tilbud for deres egne produkter og kan vælge ikke at inkludere tilbud.",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "Gem indstillinger",
  "store/b2b-quotes.myAccountLink": "Tilbud og gemte indkøbskurve",
  "store/b2b-quotes.create.title": "Opret tilbud",
  "store/b2b-quotes.create.nameLabel": "Navn",
  "store/b2b-quotes.create.descriptionLabel": "Noter",
  "store/b2b-quotes.create.success": "Tilbud blev gemt",
  "store/b2b-quotes.create.error": "Fejl ved gemning af tilbud",
  "store/b2b-quotes.create.required": "Indtast et navn på dit tilbud",
  "store/b2b-quotes.create.placeholder.quotationName": "Tilbudsnavn",
  "store/b2b-quotes.create.empty-state-label": "For at oprette et tilbud skal du begynde at tilføje varer til din indkøbskurv.",
  "store/b2b-quotes.create.characterLeft": "{count, plural, =499{tegn tilbage}=500{500-grænse for tegn nået}other{tegn tilbage}}",
  "store/b2b-quotes.create.button.save-for-later": "Gem til senere",
  "store/b2b-quotes.create.button.request-quote": "Anmod om tilbud",
  "store/b2b-quotes.back": "Tilbage",
  "store/b2b-quotes.error.notAuthenticated": "Log venligst ind for at se dette indhold.",
  "store/b2b-quotes.error.notPermitted": "Du har ikke de nødvendige tilladelser til at se dette indhold.",
  "store/b2b-quotes.quotes-table.title": "Mine tilbud",
  "store/b2b-quotes.quotes-table.newLine.label": "Nyt tilbud",
  "store/b2b-quotes.quotes-table.empty-state-label": "Ingen tilbud fundet.",
  "store/b2b-quotes.quotes-table.details.label": "Detaljer",
  "store/b2b-quotes.quotes-table.referenceName.title": "Ref. navn",
  "store/b2b-quotes.quotes-table.subtotal.title": "Subtotal",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "Oprettet af",
  "store/b2b-quotes.quotes-table.creationDate.title": "Oprettet den",
  "store/b2b-quotes.quotes-table.expirationDate.title": "Udløbsdato",
  "store/b2b-quotes.quotes-table.status.title": "Status",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "Sidste opdatering",
  "store/b2b-quotes.quotes-table.organization.title": "Organisation",
  "store/b2b-quotes.quotes-table.costCenter.title": "Omkostningscenter",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "Org. & Omkostningscenter",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "Søg i organisationer...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "Søg i omkonstningscentre...",
  "store/b2b-quotes.quotes-table.showRows": "Vis rækker",
  "store/b2b-quotes.quotes-table.of": "af",
  "store/b2b-quotes.quotes-table.search.placeholder": "Søg",
  "store/b2b-quotes.quotes-table.toggleFields.label": "Vis synlige felter",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "Vis alle",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "Skjul alle",
  "store/b2b-quotes.quotes-table.clearFilters.label": "Ryd filtre",
  "store/b2b-quotes.quotes-table.statusFilter.label": "Status",
  "store/b2b-quotes.quotes-table.filters.all": "Alle",
  "store/b2b-quotes.quotes-table.filters.none": "Ingen",
  "store/b2b-quotes.quotes-table.filters.any": "Enhver",
  "store/b2b-quotes.quotes-table.filters.is": "er",
  "store/b2b-quotes.quotes-table.filters.includes": "inkluderer",
  "store/b2b-quotes.quote-details.title": "Tilbudsdetaljer",
  "store/b2b-quotes.quote-details.decline": "Afvis",
  "store/b2b-quotes.quote-details.save": "Gem tilbud",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "Indsend til salgsrep",
  "store/b2b-quotes.quote-details.use-quote": "Brug tilbud",
  "store/b2b-quotes.quote-details.subtotal.title": "Subtotal",
  "store/b2b-quotes.quote-details.expiration.title": "Udløbsdato",
  "store/b2b-quotes.quote-details.status.title": "Status",
  "store/b2b-quotes.quote-details.items.image.title": "Billede",
  "store/b2b-quotes.quote-details.items.refId.title": "Ref. kode",
  "store/b2b-quotes.quote-details.items.name.title": "Navn",
  "store/b2b-quotes.quote-details.items.quantity.title": "Antal",
  "store/b2b-quotes.quote-details.items.price.title": "Pris",
  "store/b2b-quotes.quote-details.items.total.title": "I alt",
  "store/b2b-quotes.quote-details.apply-discount.title": "Anvend rabat i procent",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "Anvend en procentrabat til tilbudssubtotalen. Bemærk, at dette vil tilsidesætte eventuelle ændringer af individuelle SKU-priser.",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "Procentrabat er ikke tilgængelig, da en kampagne allerede anvender en rabat, som er højere end den maksimale manuelle rabat.",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "Manuelle rabatter over {maxDiscount}% vil automatisk blive afvist.",
  "store/b2b-quotes.quote-details.products.title": "Produkter ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "Noter kan tilføjes efter citaterne er oprettet.",
  "store/b2b-quotes.quote-details.update-history.title": "Opdateringshistorik",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{Oprettet}other{Opdateret}} den {date} af {email} ({role}) med status {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "Noter:",
  "store/b2b-quotes.quote-details.add-note.label": "Tilføj note",
  "store/b2b-quotes.quote-details.update-success": "Tilbud blev gemt",
  "store/b2b-quotes.quote-details.update-error": "Fejl under gemning af tilbud. Se konsollen for flere detaljer.",
  "store/b2b-quotes.quote-details.use-error": "Fejl under brug af tilbud. Se konsollen for flere detaljer.",
  "store/b2b-quotes.quote-details.discount-error": "Nogle rabatter er højere end tilladt",
  "store/b2b-quotes.quote-details.percentage-discount.title": "Procentrabat",
  "store/b2b-quotes.quote-details.original-subtotal.title": "Original subtotal",
  "store/b2b-quotes.quote-details.original-price.title": "Original pris",
  "store/b2b-quotes.quote-details.quote-price.title": "Tilbudt pris",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "Tilbudt subtotal",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "Skift udløbsdato",
  "store/b2b-quotes.quote-locking.title": "Tilbud i brug",
  "store/b2b-quotes.quote-locking.message": "Din indkøbskurv indeholder i øjeblikket varer fra et tilbud og kan derfor ikke ændres. Du kan gå tilbage til betalingssiden eller tømme din indkøbskurv for at fortsætte med at browse.",
  "store/b2b-quotes.quote-locking.return-to-checkout": "Tilbage til udtjekning",
  "store/b2b-quotes.quote-locking.clear-cart": "Ryd kurv",
  "store/b2b-quotes.quote-status.ready": "Klar",
  "store/b2b-quotes.quote-status.placed": "Placeret",
  "store/b2b-quotes.quote-status.revised": "Revideret",
  "store/b2b-quotes.quote-status.pending": "Afventer",
  "store/b2b-quotes.quote-status.expired": "Udløbet",
  "store/b2b-quotes.quote-status.declined": "Afvist"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-quotes/messages/th.json from the b2b-quotes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "admin/b2b-quotes.navigation.label": "การเสนอราคา B2B",
  "admin/b2b-quotes.navigation.keywords": "b2b, quote, การเสนอราคา, ล้อเข็น, หมดอายุ",
  "admin/b2b-quotes.settings.title": "การตั้งค่าการเสนอราคา B2B",
  "admin/b2b-quotes.settings.saveSettings.failure": "บันทึกการตั้งค่าไม่สำเร็จ",
  "admin/b2b-quotes.settings.saveSettings.success": "บันทึกการตั้งค่าเรียบร้อยแล้ว",
  "admin/b2b-quotes.settings.cartLifeSpan.label": "ค่าเริ่มต้นระยะเวลาหมดอายุ (วัน) สำหรับการเสนอราคาและล้อเข็นที่บันทึกไว้",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.expiration.data": "Expiration Period for Quotes and Saved Carts",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.title": "การจัดการใบเสนอราคาสำหรับตลาด",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.description": "กำหนดวิธีจัดการใบเสนอราคาในตลาด",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.info": "ใครรับผิดชอบในการจัดการใบเสนอราคา?",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one": "ตลาด",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.one.describe": "เฉพาะตลาดหลักเท่านั้นที่จัดการใบเสนอราคา",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two": "ผู้ขาย",
  "admin/b2b-quotes.settings.saveSettings.management.quotes.option.two.describe": "ผู้ขายจัดการใบเสนอราคาสำหรับสินค้าของตนเองและสามารถเลือกไม่คำนวณใบเสนอราคาได้",
  "admin/b2b-quotes.settings.saveSettings.buttonText": "บันทึกการตั้งค่า",
  "store/b2b-quotes.myAccountLink": "การเสนอราคาและล้อเข็นที่บันทึกไว้",
  "store/b2b-quotes.create.title": "สร้างการเสนอราคา",
  "store/b2b-quotes.create.nameLabel": "ชื่อ",
  "store/b2b-quotes.create.descriptionLabel": "หมายเหตุ",
  "store/b2b-quotes.create.success": "บันทึกการเสนอราคาเรียบร้อยแล้ว",
  "store/b2b-quotes.create.error": "ผิดพลาดขณะบันทึกการเสนอราคา",
  "store/b2b-quotes.create.required": "ใส่ชื่อสำหรับการเสนอราคาของคุณ",
  "store/b2b-quotes.create.placeholder.quotationName": "ชื่อการเสนอราคา",
  "store/b2b-quotes.create.empty-state-label": "เพื่อสร้างการเสนอราคา ให้เริ่มเพิ่มสินค้าไปยังล้อเข็นของคุณ",
  "store/b2b-quotes.create.characterLeft": "{count, plural, =499 {อักขระที่เหลือ}=500{500-เป็นขีดจำกัดจำนวนอักขระ}other {อักขระที่เหลือ}}",
  "store/b2b-quotes.create.button.save-for-later": "บันทึกเพื่อใช้ภายหลัง",
  "store/b2b-quotes.create.button.request-quote": "ขอการเสนอราคา",
  "store/b2b-quotes.back": "กลับ",
  "store/b2b-quotes.error.notAuthenticated": "โปรดล็อกอินเพื่อดูคอนเทนต์นี้",
  "store/b2b-quotes.error.notPermitted": "คุณไม่ได้รับสิทธิ์ให้ดูคอนเทนต์นี้",
  "store/b2b-quotes.quotes-table.title": "การเสนอราคาของฉัน",
  "store/b2b-quotes.quotes-table.newLine.label": "การเสนอราคาใหม่",
  "store/b2b-quotes.quotes-table.empty-state-label": "ไม่พบการเสนอราคา",
  "store/b2b-quotes.quotes-table.details.label": "รายละเอียด",
  "store/b2b-quotes.quotes-table.referenceName.title": "ชื่ออ้างอิง",
  "store/b2b-quotes.quotes-table.subtotal.title": "ยอดรวมย่อย",
  "store/b2b-quotes.quotes-table.creatorEmail.title": "สร้างโดย",
  "store/b2b-quotes.quotes-table.creationDate.title": "สร้างเมื่อ",
  "store/b2b-quotes.quotes-table.expirationDate.title": "วันที่หมดอายุ",
  "store/b2b-quotes.quotes-table.status.title": "สถานะ",
  "store/b2b-quotes.quotes-table.lastUpdate.title": "อัปเดตล่าสุด",
  "store/b2b-quotes.quotes-table.organization.title": "องค์กร",
  "store/b2b-quotes.quotes-table.costCenter.title": "ศูนย์ต้นทุน",
  "store/b2b-quotes.quotes-table.orgAndCostCenter.title": "องค์กรและศูนย์ต้นทุน",
  "store/b2b-quotes.quotes-table.searchOrganization.title": "ค้นหาองค์กร...",
  "store/b2b-quotes.quotes-table.searchCostCenter.title": "ค้นหาศูนย์ต้นทุน...",
  "store/b2b-quotes.quotes-table.showRows": "แสดงแถว",
  "store/b2b-quotes.quotes-table.of": "ของ",
  "store/b2b-quotes.quotes-table.search.placeholder": "ค้นหา",
  "store/b2b-quotes.quotes-table.toggleFields.label": "สลับฟิลด์ข้อมูลที่มองเห็นได้",
  "store/b2b-quotes.quotes-table.toggleFields.showAllLabel": "แสดงทั้งหมด",
  "store/b2b-quotes.quotes-table.toggleFields.hideAllLabel": "ซ่อนทั้งหมด",
  "store/b2b-quotes.quotes-table.clearFilters.label": "ล้างตัวกรอง",
  "store/b2b-quotes.quotes-table.statusFilter.label": "สถานะ",
  "store/b2b-quotes.quotes-table.filters.all": "ทั้งหมด",
  "store/b2b-quotes.quotes-table.filters.none": "ไม่มี",
  "store/b2b-quotes.quotes-table.filters.any": "ใด ๆ",
  "store/b2b-quotes.quotes-table.filters.is": "เป็น",
  "store/b2b-quotes.quotes-table.filters.includes": "รวมถึง",
  "store/b2b-quotes.quote-details.title": "รายละเอียดการเสนอราคา",
  "store/b2b-quotes.quote-details.decline": "ปฏิเสธ",
  "store/b2b-quotes.quote-details.save": "บันทึกการเสนอราคา",
  "store/b2b-quotes.quote-details.submit-to-sales-rep": "ส่งไปยังตัวแทนขาย",
  "store/b2b-quotes.quote-details.use-quote": "ใช้การเสนอราคา",
  "store/b2b-quotes.quote-details.subtotal.title": "ยอดรวมย่อย",
  "store/b2b-quotes.quote-details.expiration.title": "วันที่หมดอายุ",
  "store/b2b-quotes.quote-details.status.title": "สถานะ",
  "store/b2b-quotes.quote-details.items.image.title": "ภาพ",
  "store/b2b-quotes.quote-details.items.refId.title": "โค้ดอ้างอิง",
  "store/b2b-quotes.quote-details.items.name.title": "ชื่อ",
  "store/b2b-quotes.quote-details.items.quantity.title": "จำนวน",
  "store/b2b-quotes.quote-details.items.price.title": "ราคา",
  "store/b2b-quotes.quote-details.items.total.title": "ยอดรวม",
  "store/b2b-quotes.quote-details.apply-discount.title": "ใช้ส่วนลดเป็นเปอร์เซ็นต์",
  "store/b2b-quotes.quote-details.apply-discount.help-text": "ใช้ส่วนลดเป็นเปอร์เซ็นต์สำหรับยอดรวมย่อย หมายเหตุ: การทำรายการนี้จะแทนที่การเปลี่ยนแปลงใด ๆ ของราคา SKU แต่ละตัว",
  "store/b2b-quotes.quote-details.apply-discount.disabled-message": "ไม่มีส่วนลดเป็นเปอร์เซ็นต์เนื่องจากมีโปรโมชันที่ให้ส่วนลดมากกว่าส่วนลดสูงสุดแบบแมนวลอยู่แล้ว",
  "store/b2b-quotes.quote-details.apply-discount.maxDiscount-text": "ส่วนลดแบบแมนวลที่เกินกว่า {maxDiscount}% จะถูกยกเลิกโดยอัตโนมัติ",
  "store/b2b-quotes.quote-details.products.title": "สินค้า ({total})",
  "store/b2b-quotes.quote-details.notes-after-created.helpText": "สามารถเพิ่มหมายเหตุได้หลังจากสร้างคำพูดแล้ว",
  "store/b2b-quotes.quote-details.update-history.title": "ประวัติการอัปเดต",
  "store/b2b-quotes.quote-details.update-history.update-details": "{index, plural, =0{สร้างแล้ว}other{อัปเดตแล้ว}}เมื่อ {date} โดย {email} ({role}) พร้อมสถานะ {status}",
  "store/b2b-quotes.quote-details.update-history.notes": "หมายเหตุ:",
  "store/b2b-quotes.quote-details.add-note.label": "เพิ่มหมายเหตุ",
  "store/b2b-quotes.quote-details.update-success": "บันทึกการเสนอราคาเรียบร้อยแล้ว",
  "store/b2b-quotes.quote-details.update-error": "มีข้อผิดพลาดขณะบันทึกการเสนอราคา โปรดดูรายละเอียดในคอนโซล",
  "store/b2b-quotes.quote-details.use-error": "มีข้อผิดพลาดขณะใช้การเสนอราคา โปรดดูรายละเอียดในคอนโซล",
  "store/b2b-quotes.quote-details.discount-error": "ส่วนลดบางตัวสูงเกินกว่าที่อนุมัติ",
  "store/b2b-quotes.quote-details.percentage-discount.title": "ส่วนลดเป็นเปอร์เซ็นต์",
  "store/b2b-quotes.quote-details.original-subtotal.title": "ยอดรวมย่อยดั้งเดิม",
  "store/b2b-quotes.quote-details.original-price.title": "ราคาดั้งเดิม",
  "store/b2b-quotes.quote-details.quote-price.title": "ราคาที่เสนอ",
  "store/b2b-quotes.quote-details.quoted-subtotal.title": "ยอดรวมย่อยที่เสนอ",
  "store/b2b-quotes.quote-details.expiration-date-change.title": "เปลี่ยนวันหมดอายุ",
  "store/b2b-quotes.quote-locking.title": "กำลังใช้การเสนอราคา",
  "store/b2b-quotes.quote-locking.message": "ตอนนี้ล้อเข็นของคุณมีสินค้าจากการเสนอราคาและไม่สามารถเปลี่ยนแปลงได้ คุณสามารถกลับไปยังหน้าเช็คเอาต์หรือเคลียร์ล้อเข็นเพื่อทำรายการต่อ",
  "store/b2b-quotes.quote-locking.return-to-checkout": "กลับไปยังเช็คเอาต์",
  "store/b2b-quotes.quote-locking.clear-cart": "เคลียร์ล้อเข็น",
  "store/b2b-quotes.quote-status.ready": "พร้อมแล้ว",
  "store/b2b-quotes.quote-status.placed": "วางแล้ว",
  "store/b2b-quotes.quote-status.revised": "ตรวจแก้แล้ว",
  "store/b2b-quotes.quote-status.pending": "รอดำเนินการ",
  "store/b2b-quotes.quote-status.expired": "หมดอายุแล้ว",
  "store/b2b-quotes.quote-status.declined": "ปฏิเสธแล้ว"
}

```