Răsfoiți Sursa

feat(admin-ui): Add admin-ui Portuguese (Portugal) translation (#1069)

Filipe Moraes 4 ani în urmă
părinte
comite
81d9836725

+ 8 - 3
packages/admin-ui/i18n-coverage.json

@@ -1,6 +1,6 @@
 {
-  "generatedOn": "2021-08-31T09:12:48.131Z",
-  "lastCommit": "7b76a7c12e4e93fc1240dd619755d40606004672",
+  "generatedOn": "2021-09-02T21:51:05.244Z",
+  "lastCommit": "76547940282ffb44ab9430d1b7d29c2d3fc3c2ee",
   "translationStatus": {
     "cs": {
       "tokenCount": 623,
@@ -14,7 +14,7 @@
     },
     "en": {
       "tokenCount": 623,
-      "translatedCount": 621,
+      "translatedCount": 623,
       "percentage": 100
     },
     "es": {
@@ -42,6 +42,11 @@
       "translatedCount": 588,
       "percentage": 94
     },
+    "pt_PT": {
+      "tokenCount": 623,
+      "translatedCount": 0,
+      "percentage": 0
+    },
     "ru": {
       "tokenCount": 623,
       "translatedCount": 621,

+ 1 - 1
packages/admin-ui/src/lib/static/i18n-messages/en.json

@@ -654,4 +654,4 @@
     "job-result": "Job result",
     "job-state": "Job state"
   }
-}
+}

+ 657 - 0
packages/admin-ui/src/lib/static/i18n-messages/pt_PT.json

@@ -0,0 +1,657 @@
+{
+  "admin": {
+    "create-new-administrator": "Adicionar novo administrador"
+  },
+  "asset": {
+    "add-asset": "Adicionar imagens",
+    "add-asset-with-count": "Adiciona {count, plural, 0 {assets} one {1 asset} other {{count} assets}}",
+    "assets-selected-count": "{ count } imagens selecionadas",
+    "dimensions": "Dimensões",
+    "focal-point": "Ponto central",
+    "notify-create-assets-success": "Criado {count, plural, one {new Asset} other {{count} new Assets}}",
+    "original-asset-size": "Tamanho do ficheiro",
+    "preview": "Pré-visualização",
+    "remove-asset": "Eliminar imagens",
+    "select-asset": "Seleccione a imagem",
+    "select-assets": "Seleccione as imagens",
+    "set-as-featured-asset": "Definir como imagem em destaque",
+    "set-focal-point": "Definir ponto central",
+    "source-file": "Ficheiro original",
+    "unset-focal-point": "Desactivar",
+    "update-focal-point": "Actualizar ponto central",
+    "update-focal-point-error": "Não é possível actualizar o ponto central",
+    "update-focal-point-success": "Ponto central actualizado com sucesso",
+    "upload-assets": "Enviar imagens",
+    "uploading": "A enviar..."
+  },
+  "breadcrumb": {
+    "administrators": "Administradores",
+    "assets": "Imagens",
+    "channels": "Canais",
+    "collections": "Categorias",
+    "countries": "Países",
+    "customer-groups": "Grupos de cliente",
+    "customers": "Clientes",
+    "dashboard": "Painel de controlo",
+    "facets": "Etiquetas",
+    "global-settings": "Configurações globais",
+    "job-queue": "Fila de tabalho",
+    "manage-variants": "Gerir variações",
+    "modifying": "A modificar",
+    "orders": "Encomendas",
+    "payment-methods": "Métodos de pagamentos",
+    "product-options": "",
+    "products": "Produtos",
+    "profile": "Perfil",
+    "promotions": "Promoções",
+    "roles": "Regras",
+    "shipping-methods": "Métodos de envio",
+    "system-status": "Estado do sistema",
+    "tax-categories": "Categorias de taxas e impostos",
+    "tax-rates": "Taxas de impostos",
+    "zones": "Zonas"
+  },
+  "catalog": {
+    "add-facet-value": "Adicionar novo valor",
+    "add-facets": "Adicionar etiqueta",
+    "add-option": "Adicionar opção",
+    "assign-product-to-channel-success": "Produto atribuído com sucesso a \"{ channel }\"",
+    "assign-products-to-channel": "Atribuir produtos ao canal",
+    "assign-to-channel": "Atribuir ao canal",
+    "assign-to-named-channel": "Atribuir a { channelCode }",
+    "assign-variant-to-channel-success": "Variantes atribuídas ao canal com sucesso",
+    "assign-variants-to-channel": "Atribuir variante ao canal",
+    "auto-update-option-variant-name": "Utilizar esta opção para actualizar automaticamente os nomes das variantes",
+    "auto-update-product-variant-name": "Actualizar automaticamente os nomes das variantes do produto",
+    "channel-price-preview": "Visualizar preço do canal",
+    "collection-contents": "Conteúdo da categoria",
+    "confirm-delete-administrator": "Eliminar administrador?",
+    "confirm-delete-assets": "Eliminar {count} {count, plural, one {imagem} other {imagens}}?",
+    "confirm-delete-channel": "Exluir canal?",
+    "confirm-delete-collection": "Eliminar categorias?",
+    "confirm-delete-collection-and-children-body": "Ao eliminar a categoria, todas as categorias filho serão eliminadas",
+    "confirm-delete-country": "Eliminar país?",
+    "confirm-delete-customer": "Eliminar cliente?",
+    "confirm-delete-facet": "Eliminar etiqueta?",
+    "confirm-delete-facet-value": "Eliminar valor da etiqueta?",
+    "confirm-delete-product": "Eliminar produto?",
+    "confirm-delete-product-variant": "Eliminar variante do produto?",
+    "confirm-delete-promotion": "Eliminar promoção?",
+    "confirm-delete-shipping-method": "Eliminar método de envio?",
+    "confirm-delete-zone": "Eliminar região?",
+    "confirm-deletion-of-unused-variants-body": "As variantes listadas abaixo estão obsoletas e serão eliminadas devido à adição de novas opções.",
+    "confirm-deletion-of-unused-variants-title": "Eliminar as variantes obsoletas?",
+    "create-new-collection": "Criar nova categoria",
+    "create-new-facet": "Criar nova etiqueta",
+    "create-new-product": "Novo produto",
+    "created-new-variants-success": "{count} {count, plural, one {variante adicionada} other {variantes adicionadas}} com sucesso",
+    "default-variant": "Variante padrão",
+    "display-variant-cards": "Lista com detalhes",
+    "display-variant-table": "Lista simplificada",
+    "drop-files-to-upload": "Colocar ficheiros para enviar",
+    "duplicate-sku-warning": "Certifique-se de que todos os SKUs sejam únicos",
+    "edit-options": "Editar opções",
+    "expand-all-collections": "Expandir todas as categorias",
+    "facet-values": "Valor da Etiqueta",
+    "filter-by-name": "Filtrar por nome",
+    "filter-by-name-or-sku": "Filtrar por nome ou SKU",
+    "filters": "Filtros",
+    "group-by-product": "Agrupar por produto",
+    "manage-variants": "Gerir variações",
+    "move-down": "Mover para baixo",
+    "move-to": "Mover para",
+    "move-up": "Mover para cima",
+    "no-channel-selected": "Nenhum canal seleccionado",
+    "no-featured-asset": "Nenhum recurso em destaque",
+    "no-selection": "Nenhuma imagem seleccionada",
+    "notify-remove-product-from-channel-error": "Não foi possível remover o produto do canal",
+    "notify-remove-product-from-channel-success": "Produto removido do canal com sucesso",
+    "notify-remove-variant-from-channel-error": "Erro ao remover a variante do canal",
+    "notify-remove-variant-from-channel-success": "Variante removida do canal com sucesso",
+    "option": "Opção",
+    "option-name": "Nome da opção",
+    "option-values": "Valor da opção",
+    "out-of-stock-threshold": "Limite para fora de estoque",
+    "out-of-stock-threshold-tooltip": "Define o limite para a variante ser considerada sem estoque. Usar um valor negativo activa o suporte a pedidos pendentes.",
+    "price": "Preço",
+    "price-conversion-factor": "Factor de conversão de preço",
+    "price-in-channel": "Preço no canal { channel }",
+    "price-includes-tax-at": "Inclui { rate }% de imposto",
+    "price-with-tax-in-default-zone": "Inclui { rate }% de imposto: { price }",
+    "private": "Privado",
+    "product-details": "Detalhes do produto",
+    "product-name": "Nome do produto",
+    "product-variants": "Variações do produto",
+    "public": "Público",
+    "rebuild-search-index": "Reconstruir índice de pesquisa",
+    "reindex-error": "Ocorreu um erro ao reconstruir o índice de pesquisa",
+    "reindex-successful": "{count, plural, one {Variante do produto indexada} other {{count} variantes de produtos indexadas}} em {time}ms",
+    "reindexing": "A reconstruir o índice de pesquisa",
+    "remove-from-channel": "Eliminar do canal",
+    "remove-option": "Eliminar opção",
+    "remove-product-from-channel": "Eliminar produto do canal",
+    "remove-product-variant-from-channel": "Remover variante do canal?",
+    "search-asset-name-or-tag": "Pesquisar pelo nome ou tag",
+    "search-for-term": "Pesquisar termo",
+    "search-product-name-or-code": "Pesquisar por nome ou código do produto",
+    "select-product": "Seleccione o produto",
+    "select-product-variant": "Seleccione a variante do produto",
+    "sku": "SKU",
+    "slug": "Slug",
+    "slug-pattern-error": "Slug inválido",
+    "stock-allocated": "Estoque reservado",
+    "stock-allocated-tooltip": "O número de unidades reservadas às encomendas que ainda não foram processadas",
+    "stock-on-hand": "Estoque",
+    "stock-on-hand-tooltip": "Estoque disponível - o número de unidades disponíveis em estoque",
+    "stock-saleable": "Estoque disponível para venda",
+    "stock-saleable-tooltip": "O número de unidades disponíveis para venda subtraído ao estoque reservado, considerando o limite definido para fora de estoque",
+    "tax-category": "Categoria de impostos",
+    "taxes": "Impostos",
+    "track-inventory": "Rastrear inventário",
+    "track-inventory-false": "Não rastrear",
+    "track-inventory-inherit": "Herdar das configurações globais",
+    "track-inventory-tooltip": "Quando rastreados, os níveis de estoque da variante do produto serão ajustados automaticamente quando vendidos",
+    "track-inventory-true": "Rastrear",
+    "update-product-option": "Actualizar opção do produto",
+    "use-global-value": "Utilizar configuração global",
+    "values": "Valores",
+    "variant": "Variante",
+    "view-contents": "Visualizar conteúdo",
+    "visibility": "Visibilidade"
+  },
+  "common": {
+    "ID": "ID",
+    "actions": "Acções",
+    "add-item-to-list": "Adicionar item à lista",
+    "add-new-variants": "Adicionar {count, plural, one {variante} other {{count} variantes}}",
+    "add-note": "Adicionar nota",
+    "available-languages": "Idiomas disponíveis",
+    "cancel": "Cancelar",
+    "cancel-navigation": "Continuar a editar",
+    "change-selection": "Alterar seleccionados",
+    "channel": "Canal",
+    "channels": "Canais",
+    "close": "Fechar",
+    "code": "Código",
+    "collapse-entries": "Recolher entradas",
+    "confirm": "Confirmar",
+    "confirm-delete-note": "Eliminar nota?",
+    "confirm-navigation": "Descartar modificações?",
+    "create": "Adicionar",
+    "created-at": "Adicionado em",
+    "custom-fields": "Campos customizados",
+    "default-channel": "Canal padrão",
+    "default-language": "Idioma padrão",
+    "default-tax-category": "Categoria de imposto padrão",
+    "delete": "Eliminar",
+    "description": "Descrição",
+    "details": "Detalhes",
+    "disabled": "Inactivo",
+    "discard-changes": "Descartar modificações",
+    "edit": "Editar",
+    "edit-field": "Editar campo",
+    "edit-note": "Editar nota",
+    "enabled": "Activo",
+    "expand-entries": "Expandir entradas",
+    "extension-running-in-separate-window": "A extensão está a ser executada em uma janela separada",
+    "filter": "Filtro",
+    "guest": "Convidado",
+    "items-per-page-option": "{ count } por página",
+    "language": "Idioma",
+    "launch-extension": "Iniciar extensão",
+    "live-update": "Actualização em tempo real",
+    "log-out": "Sair",
+    "login": "Entrar",
+    "manage-tags": "Gerir tags",
+    "manage-tags-description": "Atualize ou elimine tags globalmente.",
+    "more": "Mais...",
+    "name": "Nome",
+    "no-results": "Nenhum resultado encontrado",
+    "not-set": "Não configurado",
+    "notify-create-error": "Ocorreu um erro. Não foi possível criar { entity }",
+    "notify-create-success": "Novo(a) { entity } adicionado(a)",
+    "notify-delete-error": "Ocorreu um erro, não foi possível eliminar { entity }",
+    "notify-delete-success": "Excluído { entity }",
+    "notify-save-changes-error": "Ocorreu um erro. Não foi possível guardar as alterações",
+    "notify-saved-changes": "Alterações guardadas",
+    "notify-update-error": "Ocorreu um erro. Não foi possível actualizar { entity }",
+    "notify-update-success": "{ entity } actualizado(a)",
+    "notify-updated-tags-success": "Tags actualizadas com sucesso",
+    "open": "Visualizar",
+    "password": "Palavra passe",
+    "price": "Preço",
+    "price-with-tax": "Preço com impostos",
+    "private": "Privado",
+    "public": "Público",
+    "remember-me": "Lembre-se de mim",
+    "remove": "Eliminar",
+    "remove-item-from-list": "Remover item da lista",
+    "results-count": "{ count } {count, plural, one {resultado} other {resultados}}",
+    "select": "Seleccione...",
+    "select-display-language": "Seleccionar idioma",
+    "select-today": "Seleccione a data de hoje",
+    "tags": "Tags",
+    "theme": "Tema",
+    "there-are-unsaved-changes": "Há alterações por guardar. Navegar para outra página fará com que essas alterações sejam perdidas.",
+    "toggle-all": "Alternar tudo",
+    "update": "Actualização",
+    "updated-at": "Actualizado em",
+    "username": "Nome do utilizador",
+    "view-next-month": "Visualizar próximo mês",
+    "view-previous-month": "Visualizar mês anterior",
+    "with-selected": "Com seleccionado..."
+  },
+  "customer": {
+    "add-customer-to-group": "Adicionar cliente ao grupo",
+    "add-customer-to-groups-with-count": "Adicionar cliente a {count, plural, one {1 groupo} other {{count} grupos}}",
+    "add-customers-to-group": "Adicionar clientes ao grupo",
+    "add-customers-to-group-success": "{customerCount, plural, one {1 cliente adicionado} other {{customerCount} clientes adicionados}} ao grupo \"{ groupName }\"",
+    "add-customers-to-group-with-count": "{count, plural, one {1 cliente adicionado} other {{count} clientes adicionados}}",
+    "add-customers-to-group-with-name": "Clientes adicionados ao grupo \"{ groupName }\"",
+    "addresses": "Moradas",
+    "city": "Cidade",
+    "confirm-delete-customer-group": "Eliminar grupo de cliente?",
+    "confirm-remove-customer-from-group": "Eliminar cliente do grupo?",
+    "country": "País",
+    "create-customer-group": "Criar grupo de cliente",
+    "create-new-address": "Criar nova morada",
+    "create-new-customer": "Criar novo cliente",
+    "create-new-customer-group": "Criar novo grupo de cliente",
+    "customer-groups": "Grupos de cliente",
+    "customer-history": "Histórico de cliente",
+    "customer-type": "Tipo de cliente",
+    "default-billing-address": "Morada de cobrança padrão",
+    "default-shipping-address": "Morada de entrega padrão",
+    "email-address": "E-mail",
+    "email-verification-sent": "E-mail de verificação enviado para { emailAddress }",
+    "first-name": "Nome",
+    "full-name": "Nome completo",
+    "guest": "Convidado",
+    "history-customer-added-to-group": "Cliente adicionado ao grupo \"{ groupName }\"",
+    "history-customer-address-created": "Morada criado",
+    "history-customer-address-deleted": "Morada eliminada",
+    "history-customer-address-updated": "Morada actualizada",
+    "history-customer-detail-updated": "Detalhes do cliente actualizados",
+    "history-customer-email-update-requested": "Actualização do e-mail solicitada",
+    "history-customer-email-update-verified": "Actualização do e-mail confirmada",
+    "history-customer-password-reset-requested": "Redefinição de palavra passe solicitada",
+    "history-customer-password-reset-verified": "Redefinição de palavra passe verificada",
+    "history-customer-password-updated": "Palavra passe atualizada",
+    "history-customer-registered": "Cliente registado",
+    "history-customer-removed-from-group": "Cliente removido do grupo \"{ groupName }\"",
+    "history-customer-verified": "Cliente verificado",
+    "history-using-external-auth-strategy": "a utilizar { strategy }",
+    "history-using-native-auth-strategy": "a utilizar email",
+    "last-login": "Último acesso",
+    "last-name": "Sobrenome",
+    "name": "Nome",
+    "new-email-address": "Novo email",
+    "no-orders-placed": "Nenhum pedido realizado",
+    "not-a-member-of-any-groups": "Este cliente não é membro de nenhum grupo",
+    "old-email-address": "E-mail antigo",
+    "orders": "Encomendas",
+    "password": "Palavra passe",
+    "phone-number": "Telefone",
+    "postal-code": "Código Postal",
+    "province": "Localidade",
+    "registered": "Registado",
+    "remove-customers-from-group-success": "{customerCount, plural, one {1 cliente eliminado} other {{customerCount} clientes eliminados}} do grupo \"{ groupName }\"",
+    "remove-from-group": "Eliminar deste grupo",
+    "search-customers-by-email": "Pesquisar por email",
+    "search-customers-by-last-name": "Pesquisar pelo apelido",
+    "select-customer": "Seleccione o cliente",
+    "set-as-default-billing-address": "Definir como morada de faturação padrão",
+    "set-as-default-shipping-address": "Definir como morada de entrega padrão",
+    "street-line-1": "Morada",
+    "street-line-2": "Complemento da morada",
+    "title": "Título",
+    "update-customer-group": "Actualizar grupo de cliente",
+    "verified": "Verificado",
+    "view-group-members": "Visualizar membros do grupo"
+  },
+  "dashboard": {
+    "add-widget": "Adicionar widget",
+    "latest-orders": "Últimas encomendas",
+    "orders-summary": "Resumo de encomendas",
+    "remove-widget": "Remover widget",
+    "thisMonth": "Este mês",
+    "thisWeek": "Esta semana",
+    "today": "Hoje",
+    "total-order-value": "Valor total",
+    "total-orders": "Total de encomendas",
+    "widget-resize": "Redimensionar",
+    "widget-width": "Largura: {width}",
+    "yesterday": "Ontem"
+  },
+  "datetime": {
+    "ago-days": "{count, plural, one {1 dia} other {{count} dias}} atrás",
+    "ago-hours": "{count, plural, one {1 hora} other {{count} horas}} atrás",
+    "ago-minutes": "{count, plural, one {1 minuto} other {{count} minutos}} atrás",
+    "ago-seconds": "{count, plural, =0 {just now} one {há 1 segundo} other {há {count} segundos}}",
+    "ago-years": "{count, plural, one {1 ano} other {{count} anos}} atrás",
+    "duration-milliseconds": "{ms}ms",
+    "duration-minutes:seconds": "{m}:{s}m",
+    "duration-seconds": "{s}s",
+    "month-apr": "Abril",
+    "month-aug": "Agosto",
+    "month-dec": "Dezembro",
+    "month-feb": "Fevereiro",
+    "month-jan": "Janeiro",
+    "month-jul": "Julho",
+    "month-jun": "Junho",
+    "month-mar": "Março",
+    "month-may": "Maio",
+    "month-nov": "Novembro",
+    "month-oct": "Outubro",
+    "month-sep": "Setembro",
+    "time": "Tempo",
+    "weekday-fr": "Sex",
+    "weekday-mo": "Seg",
+    "weekday-sa": "Sáb",
+    "weekday-su": "Dom",
+    "weekday-th": "Qui",
+    "weekday-tu": "Ter",
+    "weekday-we": "Qua"
+  },
+  "editor": {
+    "image-alt": "Descrição (alt)",
+    "image-src": "Código",
+    "image-title": "Título",
+    "insert-image": "Inserir imagem",
+    "link-href": "Link de referência",
+    "link-title": "Título do link",
+    "remove-link": "Remover",
+    "set-link": "Atribuir link"
+  },
+  "error": {
+    "403-forbidden": "No momento, você não está autorizado a aceder \"{ path }\". Você não tem permissão ou a sua sessão expirou.",
+    "could-not-connect-to-server": "Não foi possível ao servidor Mercado NetBrit no link { url }",
+    "facet-value-form-values-do-not-match": "O número de valores no formulário de etiqueta não corresponde ao número real de valores",
+    "health-check-failed": "Falha na verificação de integridade do sistema",
+    "no-default-shipping-zone-set": "O canal não possui regiões de entrega padrão. Poderá ocorrer erros ao calcular as despesas de envio da encomenda.",
+    "no-default-tax-zone-set": "O canal não possui regiões de imposto padrão, o que causará erros no cálculo dos preços. Por favor, crie ou seleccione uma região.",
+    "product-variant-form-values-do-not-match": "O número de variantes no formulário do produto não corresponde ao número real de variantes"
+  },
+  "marketing": {
+    "actions": "Acções",
+    "add-action": "Adicionar ação",
+    "add-condition": "Adicionar condição",
+    "conditions": "Condições",
+    "coupon-code": "Código promocional",
+    "create-new-promotion": "Criar nova promoção",
+    "ends-at": "Válido até",
+    "per-customer-limit": "Limite por cliente",
+    "search-by-coupon-code": "Pesquisar pelo código",
+    "search-by-name": "Pesquisar pelo nome",
+    "starts-at": "Válido a partir"
+  },
+  "nav": {
+    "administrators": "Administradores",
+    "assets": "Imagens",
+    "catalog": "Catálogo",
+    "channels": "Canais",
+    "collections": "Categorias",
+    "countries": "Países",
+    "customer-groups": "Grupos de clientes",
+    "customers": "Clientes",
+    "facets": "Etiquetas",
+    "global-settings": "Configurações Gerais",
+    "job-queue": "Fila de trabalho",
+    "marketing": "Marketing",
+    "orders": "Encomendas",
+    "payment-methods": "Métodos de pagamentos",
+    "products": "Produtos",
+    "promotions": "Promoções",
+    "roles": "Gerir permissões",
+    "sales": "Vendas",
+    "settings": "Configurações",
+    "shipping-methods": "Métodos de envio",
+    "system": "Sistema",
+    "system-status": "Estado do sistema",
+    "tax-categories": "Categorias das taxas",
+    "tax-rates": "Taxas de impostos",
+    "zones": "Regiões"
+  },
+  "order": {
+    "add-item-to-order": "Adicionar item à encomenda",
+    "add-note": "Adicionar nota",
+    "add-payment": "Adicionar pagamento",
+    "add-payment-to-order": "Adicionar pagamento à encomenda",
+    "add-payment-to-order-success": "Pagamento adicionado à encomenda com sucesso",
+    "add-surcharge": "Adicionar sobretaxa",
+    "added-items": "Itens adicionados",
+    "amount": "Total",
+    "apply-filters": "Aplicar filtros",
+    "arrange-additional-payment": "Configurar pagamento adicional",
+    "billing-address": "Morada de faturação",
+    "cancel": "Cancelar",
+    "cancel-fulfillment": "Cancelar entrega",
+    "cancel-modification": "Cancelar modificação",
+    "cancel-order": "Cancelar encomenda",
+    "cancel-payment": "Cancelar pagamento",
+    "cancel-reason-customer-request": "Encomenda do cliente",
+    "cancel-reason-not-available": "Não disponível",
+    "cancel-selected-items": "Cancelar itens seleccionados",
+    "cancellation-reason": "Motivo do cancelamento",
+    "cancelled-order-success": "Encomenda cancelada com sucesso",
+    "confirm-modifications": "Confirmar modificações",
+    "contents": "Conteúdo",
+    "create-fulfillment": "Criar entrega",
+    "create-fulfillment-success": "O processo entrega foi criado com sucesso",
+    "customer": "Cliente",
+    "edit-billing-address": "Editar morada de faturação",
+    "edit-shipping-address": "Editar morada de entrega",
+    "error-message": "Mensagem de erro",
+    "filter-custom": "Customizar",
+    "filter-preset-active": "Activa",
+    "filter-preset-completed": "Concluída",
+    "filter-preset-open": "A processar",
+    "filter-preset-shipped": "Enviada",
+    "fulfill": "Enviar",
+    "fulfill-order": "Enviar a encomenda",
+    "fulfillment": "Entrega",
+    "fulfillment-method": "Método de envio",
+    "history-coupon-code-applied": "Código promocional aplicado",
+    "history-coupon-code-removed": "Código promocional eliminado",
+    "history-fulfillment-created": "Entrega criada",
+    "history-fulfillment-delivered": "Entrega concluída",
+    "history-fulfillment-shipped": "Encomenda enviada",
+    "history-fulfillment-transition": "A entrega transitou do estado {from} para o estado {to}",
+    "history-items-cancelled": "{count} {count, plural, one {item cancelado} other {itens cancelados}}",
+    "history-order-cancelled": "Encomenda cancelada",
+    "history-order-created": "Encomenda criada",
+    "history-order-fulfilled": "Encomenda finalizada",
+    "history-order-modified": "Encomenda modificada",
+    "history-order-transition": "A encomenda transitou do estado {from} para o estado {to}",
+    "history-payment-settled": "Pagamento concluído",
+    "history-payment-transition": "Pagamento #{id} transferido do estado {from} para o estado {to}",
+    "history-refund-transition": "Reembolso #{id} transferido do estado {from} para o estado {to}",
+    "item-count": "{count} {count, plural, one {item} other {itens}}",
+    "line-fulfillment-all": "Todos os produtos enviados",
+    "line-fulfillment-none": "Nenhum produto enviado",
+    "line-fulfillment-partial": "{ count } de { total } produtos enviados",
+    "manually-transition-to-state": "Mudar manualmente para estado...",
+    "manually-transition-to-state-message": "Faça a transição manual do pedido para outro estado. Atenção que os estados do pedido são regidos por regras que podem impedir certas transições.",
+    "modification-adding-items": "A adicionar {count} {count, plural, one {item} other {itens}}",
+    "modification-adding-surcharges": "A adicionar {count} {count, plural, one {sobretaxa} other {sobretaxas}}",
+    "modification-adjusting-lines": "A ajustar {count} {count, plural, one {linha} other {linhas}}",
+    "modification-not-settled": "Não resolvido",
+    "modification-recalculate-shipping": "Recalcular envio",
+    "modification-settled": "Resolvido",
+    "modification-summary": "Resumo de modificações",
+    "modification-updating-billing-address": "A actualizar morada de faturação",
+    "modification-updating-shipping-address": "A actualizar morada de entrega",
+    "modifications": "Modificações",
+    "modify-order": "Modificar pedido",
+    "modify-order-price-difference": "Diferença de preço",
+    "net-price": "Preço líquido",
+    "note": "Nota",
+    "note-is-private": "Marcar como privada",
+    "note-only-visible-to-administrators": "Visível somente para administradores",
+    "note-visible-to-customer": "Visível para administradores e clientes",
+    "order-history": "Histórico de encomendas",
+    "order-state-diagram": "Diagrama do estado da encomenda",
+    "payment": "Pagamento",
+    "payment-amount": "Valor do pagamento",
+    "payment-metadata": "Dados do pagamento",
+    "payment-method": "Método de pagamento",
+    "payment-state": "Estado",
+    "payment-to-refund": "Pagamento para reembolso",
+    "placed-at": "Posicionado em",
+    "placed-at-end": "Posicionado no final",
+    "placed-at-start": "Posicionado no início",
+    "preview-changes": "Revisar mudanças",
+    "product-name": "Nome do produto",
+    "product-sku": "SKU",
+    "promotions-applied": "Promoções aplicadas",
+    "prorated-unit-price": "Diferença de preço",
+    "quantity": "Quantidade",
+    "refund": "Reembolso",
+    "refund-adjustment": "Ajuste",
+    "refund-and-cancel-order": "Reembolso e cancelamento da encomenda",
+    "refund-cancellation-reason": "Motivo do reembolso/cancelamento",
+    "refund-cancellation-reason-required": "O motivo do reembolso/cancelamento é obrigatório",
+    "refund-metadata": "Dados do reembolso",
+    "refund-order-failed": "Erro ao processar o reembolso",
+    "refund-order-success": "Pedido de reembolso efetuado com sucesso",
+    "refund-reason": "Motivo do reembolso",
+    "refund-reason-customer-request": "Solicitação do cliente",
+    "refund-reason-not-available": "Não disponível",
+    "refund-shipping": "Envio de reembolso",
+    "refund-total": "Total do reembolso",
+    "refund-total-error": "Total do reembolso deve ser entre {min} e {max}",
+    "refund-total-warning": "O total do reembolso excede o valor do pagamento seleccionado. O valor excedido será descontado dos outros pagamentos.",
+    "refund-with-amount": "Reembolso {amount}",
+    "refunded-count": "{count} {count, plural, one {item reembolsado} other {itens reembolsados}}",
+    "removed-items": "Itens removidos",
+    "search-by-customer-last-name": "Pesquisar pelo apelido do cliente",
+    "search-by-order-code": "Pesqusiar pelo código da encomenda",
+    "select-state": "Seleccionar estado",
+    "set-fulfillment-state": "Marcar como {state}",
+    "settle-payment": "Liquidar pagamento",
+    "settle-payment-error": "Não foi possível liquidar o pagamento",
+    "settle-payment-success": "Pagamento liquidado com sucesso",
+    "settle-refund": "Confirmar reembolso",
+    "settle-refund-manual-instructions": "Após reembolsar o cliente manualmente através do fornecedor {method}, insira aqui o código da transação.",
+    "settle-refund-success": "Reembolso liquidado com sucesso",
+    "shipping": "Envio",
+    "shipping-address": "Morada de entrega",
+    "shipping-method": "Método de envio",
+    "state": "Estado",
+    "sub-total": "Subtotal",
+    "successfully-updated-fulfillment": "Envio atualizado com sucesso",
+    "surcharges": "Sobretaxas",
+    "tax-base": "Base tributária",
+    "tax-description": "Descrição de tributação",
+    "tax-rate": "Taxa de imposto",
+    "tax-summary": "Resumo de impostos",
+    "tax-total": "Total de impostos",
+    "total": "Total",
+    "tracking-code": "Código de rastreio",
+    "transaction-id": "ID da transação",
+    "transition-to-state": "Alterar para o estado { state }",
+    "transitioned-payment-to-state-success": "Pagamento transitou com sucesso para o estado {state}",
+    "transitioned-to-state-success": "Trasitou para o estado { state } com sucesso",
+    "unable-to-transition-to-state-try-another": "Não foi possível transitar a encomenda para o estado \"{state}\". Seleccione outro estado.",
+    "unfulfilled": "Por entreguar",
+    "unit-price": "Preço unitário"
+  },
+  "settings": {
+    "add-countries-to-zone": "Adicionar paises para { zoneName }",
+    "add-countries-to-zone-success": "A adicionar { countryCount } {countryCount, plural, one {país} other {países}} à região \"{ zoneName }\"",
+    "add-products-to-test-order": "Adicionar produdos para a encomenda de teste",
+    "channel": "Canal",
+    "channel-token": "Token do canal",
+    "confirm-delete-payment-method": "Eliminar método de pagamento?",
+    "confirm-delete-role": "Eliminar regra?",
+    "confirm-delete-tax-category": "Eliminar categoria de imposto?",
+    "confirm-delete-tax-rate": "Eliminar taxa de imposto?",
+    "create-new-channel": "Criar novo canal",
+    "create-new-country": "Criar novo país",
+    "create-new-payment-method": "Criar novo método de pagamento",
+    "create-new-role": "Criar nova regra",
+    "create-new-shipping-method": "Criar novo método de envio",
+    "create-new-tax-category": "Criar categoria de imposto",
+    "create-new-tax-rate": "Criar nova taxa de imposto",
+    "create-new-zone": "Criar nova região",
+    "create-zone": "Criar região",
+    "currency": "Moeda",
+    "default-role-label": "Esta é uma regra padrão e não pode ser modificada",
+    "default-shipping-zone": "Região de envio padrão",
+    "default-tax-zone": "Região de imposto padrão",
+    "eligible": "Elegível",
+    "email-address": "E-mail",
+    "filter-by-member-name": "Filtrar por país",
+    "first-name": "Nome",
+    "fulfillment-handler": "Manipulador para a execução de envio",
+    "global-out-of-stock-threshold": "Limite globalpara fora de estoque",
+    "global-out-of-stock-threshold-tooltip": "Define o limite para a variante ser considerada sem estoque. Usar um valor negativo activa o suporte a pedidos pendentes. Pode ser substituído pela variante do produto.",
+    "last-name": "Apelido",
+    "no-eligible-shipping-methods": "Nenhum método de envio válido",
+    "password": "Palavra passe",
+    "payment-eligibility-checker": "Validação da elegibilidade do método",
+    "payment-handler": "Manipulador do método",
+    "permissions": "Permissões",
+    "prices-include-tax": "Os preços incluem impostos para a região padrão",
+    "profile": "Perfil",
+    "rate": "Taxa",
+    "remove-countries-from-zone-success": "Eliminado { countryCount } {countryCount, plural, one {país} other {países}} da região \"{ zoneName }\"",
+    "remove-from-zone": "Eliminar da região",
+    "roles": "Regras",
+    "search-by-product-name-or-sku": "Pesquisa por nome do produto ou SKU",
+    "search-country-by-name": "Pesquisa países por nome",
+    "shipping-calculator": "Calculadora de envio",
+    "shipping-eligibility-checker": "Validação da elegibilidade do método",
+    "shipping-method": "Método de envio",
+    "tax-category": "Categoria de imposto",
+    "tax-rate": "Taxa de imposto",
+    "test-address": "Morada de teste",
+    "test-order": "Encomenda de teste",
+    "test-result": "Resultado do teste",
+    "test-shipping-method": "Método de envio de teste",
+    "test-shipping-methods": "Métodos de envio de teste",
+    "track-inventory-default": "Rastrear inventário por padrão",
+    "update-zone": "Actualizar região",
+    "view-zone-members": "Visualizar membros",
+    "zone": "Região"
+  },
+  "state": {
+    "adding-items": "A adicionar itens",
+    "all-orders": "Todas as encomendas",
+    "arranging-additional-payment": "A configurar pagamento adicional",
+    "arranging-payment": "Pagamento pendente",
+    "authorized": "Autorizado",
+    "cancelled": "Cancelado",
+    "created": "Criado",
+    "declined": "Recusado",
+    "delivered": "Entregue",
+    "error": "Erro",
+    "failed": "Falhou",
+    "modifying": "A modificar",
+    "partially-delivered": "Parcialmente entregue",
+    "partially-shipped": "Parcialmente enviado",
+    "payment-authorized": "Pagamento autorizado",
+    "payment-settled": "Pagamento liquidado",
+    "pending": "Pendente",
+    "settled": "Resolvido",
+    "shipped": "Enviado"
+  },
+  "system": {
+    "all-job-queues": "Todas as filas de trabalhos",
+    "health-all-systems-up": "Todos os sistemas activos",
+    "health-error": "Erro: um ou mais sistemas estão inoperantes!",
+    "health-last-checked": "Última verificação",
+    "health-message": "Mensagem",
+    "health-refresh": "Actualizar",
+    "health-status": "Estado",
+    "health-status-down": "Offline",
+    "health-status-up": "Online",
+    "hide-settled-jobs": "Ocultar trabalhos concluídos",
+    "job-data": "Dados do trabalho",
+    "job-duration": "Duração",
+    "job-error": "Erro do trabalho",
+    "job-queue-name": "Nome da fila",
+    "job-result": "Resultado do trabalho",
+    "job-state": "Estado do trabalho"
+  }
+}

+ 118 - 0
packages/core/src/i18n/messages/pt_PT.json

@@ -0,0 +1,118 @@
+{
+  "error": {
+    "cannot-delete-role": "A regra '{ roleCode }' não pode ser eliminada",
+    "cannot-locate-customer-for-user": "Não é possível localizar a conta associada ao utilizador",
+    "cannot-modify-role": "A regra '{ roleCode }' não pode ser alterada",
+    "cannot-create-sales-for-active-order": "Não é possível criar uma venda para uma encomenda ativa",
+    "cannot-move-collection-into-self": "Não é possível mover a colecção para ela mesma",
+    "cannot-transition-payment-from-to": "Não é possível transitar o pagamento do estado \"{ fromState }\" para \"{ toState }\"",
+    "cannot-transition-refund-from-to": "Não é possível transitar o reembolso do estado \"{ fromState }\" para \"{ toState }\"",
+    "cannot-transition-fulfillment-from-to": "Não é possível transitar o envio do estado \"{ fromState }\" para \"{ toState }\"",
+    "collection-id-or-slug-must-be-provided": "O ID da colecção ou slug deve ser fornecido",
+    "collection-id-slug-mismatch": "O ID e slug fornecidos referem-se a diferentes colecções",
+    "conditions-required-for-action": "A acção '{ action }' requer as seguintes condições: { conditions }",
+    "configurable-argument-is-required": "O argumento '{ name }' é obrigatório",
+    "country-code-not-valid": "O código do país \"{ countryCode }\" não é válido",
+    "customer-does-not-belong-to-customer-group": "O cliente não pertence ao grupo",
+    "default-channel-not-found": "Canal padrão não encontrado",
+    "entity-has-no-translation-in-language": "A entidade '{entityName}' não foi traduzida para o idioma solicitado ({languageCode})",
+    "entity-with-id-not-found": "A entidade { entityName } com o ID '{ id }' não foi encontrada",
+    "facetfilterinput-invalid-input": "O objecto FacetValueFilterInput não pode especificar os campos 'and' e 'or' simultaneamente",
+    "field-invalid-datetime-range-max": "O valor do campo personalizado '{name}' [{value}] é maior que o máximo de [{max}]",
+    "field-invalid-datetime-range-min": "O valor do campo personalizado '{name}' [{value}] é menor que o mínimo de [{min}]",
+    "field-invalid-non-nullable": "O valor do campo personalizado '{name}' não pode ser definido como nulo",
+    "field-invalid-number-range-max": "O valor do campo personalizado '{name}' [{value}] é maior que o máximo de [{max}]",
+    "field-invalid-number-range-min": "O valor do campo personalizado '{name}' [{value}] é menor que o mínimo de [{min}]",
+    "field-invalid-readonly": "O campo personalizado '{name}' é somente para leitura",
+    "field-invalid-string-option": "O campo personalizado '{name}' é inválido. As opções válidas são [{validOptions}]",
+    "field-invalid-string-pattern": "O campo personalizado '{ name }' é inválido e não corresponde a regra [{pattern}]",
+    "forbidden": "Você não está autorizado a realizar esta acção no momento",
+    "invalid-sort-field": "O campo de classificação '{fieldName}' é inválido. Os campos válidos são: {validFields}",
+    "list-query-limit-exceeded": "Não é possível obter mais de {limit} resultados para uma consulta",
+    "no-active-tax-zone": "A região fiscal activa não pôde ser determinada. Certifique-se de que uma região de imposto padrão seja definida para o canal actual",
+    "no-configurable-operation-def-with-code-found": "Nenhum {type} com o código '{code}' foi encontrado",
+    "no-price-found-for-channel": "Nenhuma informação de preço foi encontrada para a variante com o ID '{variantId}' no canal '{channel}'.",
+    "no-search-plugin-configured": "Nenhum plugin de pesquisa foi configurado",
+    "order-does-not-contain-line-with-id": "A encomenda não possui uma linha com o ID {id}",
+    "pending-identifier-missing": "Não foi possível encontrar o e-mail pendente para actualizar",
+    "permission-invalid": "A permissão \"{ permission }\" não pode ser atribuída",
+    "products-cannot-be-removed-from-default-channel": "Os produtos não podem ser removidos do canal padrão",
+    "product-id-or-slug-must-be-provided": "O ID do produto ou slug deve ser fornecido",
+    "product-id-slug-mismatch": "O ID e slug fornecidos referem-se a produtos diferentes",
+    "product-variant-option-ids-not-compatible": "A variante do produto deve incluir um optionId de cada um dos grupos: {groupNames}",
+    "product-variant-options-combination-already-exists": "Já existe uma variante do produto com as opções seleccionadas: {variantName}",
+    "promotion-channels-can-only-be-changed-from-default-channel": "Os canais de promoções só podem ser alterados no canal padrão",
+    "stockonhand-cannot-be-negative": "O estoque disponível não pode ser um valor negativo",
+    "unauthorized": "As credenciais não coincidem. Por favor verifique e tente novamente"
+  },
+  "errorResult": {
+    "ALREADY_LOGGED_IN_ERROR": "Não é possível definir um cliente para a encomenda enquanto ele estiver conectado",
+    "ALREADY_REFUNDED_ERROR": "Não é possível reembolsar um item que já foi reembolsado",
+    "CANCEL_ACTIVE_ORDER_ERROR": "Não é possível cancelar um item no estado \"{orderState}\"",
+    "CHANNEL_DEFAULT_LANGUAGE_ERROR": "Não é possível indisponibilizar o idioma \"{ language }\". Está a ser utilizado como padrão para o canal \"{ channelCode }\"",
+    "COUPON_CODE_EXPIRED_ERROR": "O cupom \"{ couponCode }\" expirou",
+    "COUPON_CODE_INVALID_ERROR": "O cumpom \"{ couponCode }\" não é válido",
+    "COUPON_CODE_LIMIT_ERROR": "O cupom não pode ser utilizado mais do que {limit, plural, one {uma vez} other {# vezes}} por cliente",
+    "CREATE_FULFILLMENT_ERROR": "Ocorreu um erro ao tentar criar o envio",
+    "EMAIL_ADDRESS_CONFLICT_ERROR": "O e-mail não está disponível.",
+    "EMPTY_ORDER_LINE_SELECTION_ERROR": "Deve ser especificado pelo menos um item",
+    "IDENTIFIER_CHANGE_TOKEN_INVALID_ERROR": "Token de mudança de identificador não reconhecido",
+    "INELIGIBLE_SHIPPING_METHOD_ERROR": "A encomenda não é elegível para o método de envio seleccionado",
+    "INSUFFICIENT_STOCK_ERROR": "{quantityAvailable, plural, =0 {Nenhum item foi} one {Apenas 1 item foi} other {Apenas # itens foram}} adicionado a encomenda devido ao estoque insuficiente",
+    "INSUFFICIENT_STOCK_ON_HAND_ERROR": "Não é possível criar o envio porque '{productVariantName}' tem estoque insuficiente ({stockOnHand})",
+    "INVALID_CREDENTIALS_ERROR": "As credenciais fornecidas são inválidas",
+    "ITEMS_ALREADY_FULFILLED_ERROR": "Um ou mais itens já fazem parte de um envio",
+    "LANGUAGE_NOT_AVAILABLE_ERROR": "O idioma \"{ languageCode }\" não está disponível. Primeiro habilite-o nas configurações globais e tente novamente",
+    "MANUAL_PAYMENT_STATE_ERROR": "Um pagamento manual só pode ser adicionado quando a encomenda estiver no estado \"A configurar pagamento adicional\"",
+    "MIME_TYPE_ERROR": "O tipo MIME '{mimeType}' não é permitido.",
+    "MISSING_CONDITIONS_ERROR": "Uma promoção deve ter pelo menos uma condição ou um conjunto de cupoms",
+    "MISSING_PASSWORD_ERROR": "A palavra-passe é obrigatória.",
+    "NEGATIVE_QUANTITY_ERROR": "A quantidade des um item não pode ser negativa",
+    "NO_ACTIVE_ORDER_ERROR": "Não há nenhuma encomenda activa associada à sessão actual",
+    "NOTHING_TO_REFUND_ERROR": "Não há itens para reembolsar",
+    "NOT_VERIFIED_ERROR": "Verifique o e-mail antes de fazer login",
+    "ORDER_LIMIT_ERROR": "Não é possível adicionar itens. Uma encomenda pode conter no máximo {maxItems} itens",
+    "ORDER_MODIFICATION_ERROR": "O conteúdo da encomenda só pode ser modificado no estado \"AddingItems\"",
+    "ORDER_PAYMENT_STATE_ERROR": "Um pagamento só pode ser adicionado quando a encomenda estiver no estado \"ArrangingPayment\"",
+    "ORDER_STATE_TRANSITION_ERROR": "Não é possível fazer a transição da encomenda do estado \"{fromState}\" para \"{toState}\"",
+    "PASSWORD_ALREADY_SET_ERROR": "Uma palavra-passe já foi definida durante o registo",
+    "PASSWORD_RESET_TOKEN_EXPIRED_ERROR": "O token para a redefinição da palavra-passe expirou",
+    "PASSWORD_RESET_TOKEN_INVALID_ERROR": "Token para a redefinição da palavra-passe invélido",
+    "PAYMENT_DECLINED_ERROR": "O pagamento foi recusado",
+    "PAYMENT_FAILED_ERROR": "O pagamento falhou",
+    "PAYMENT_ORDER_MISMATCH_ERROR": "O pagamento e os itens não pertencem a mesma encomenda",
+    "PAYMENT_STATE_TRANSITION_ERROR": "Não é possível fazer a transição do pagamento do estado \"{fromState}\" para \"{toState}\"",
+    "PRODUCT_OPTION_IN_USE_ERROR": "Não é possível remover o grupo \"{ optionGroupCode }\" uma vez que está a ser utilizado por {productVariantCount, plural, one {1 variante do produto} other {# variantes do produt}}",
+    "QUANTITY_TOO_GREAT_ERROR": "A quantidade especificada é maior que os itens disponíveis",
+    "REFUND_ORDER_STATE_ERROR": "Não é possível reembolsar uma encomenda no estado \"{orderState}\"",
+    "SETTLE_PAYMENT_ERROR": "A liquidação do pagamento falhou",
+    "VERIFICATION_TOKEN_EXPIRED_ERROR": "O token de verificação da conta expirou. Envie um novo token para o cliente.",
+    "VERIFICATION_TOKEN_INVALID_ERROR": "Token de verificação da conta inválido"
+  },
+  "message": {
+    "asset-to-be-deleted-is-featured": "{assetCount, plural, one {A imagem seleccionada é utilizada} other {As imagens seleccionadas são utilizadas}} por {products, plural, =0 {} one {1 produto} other {# produtos}} {variants, plural, =0 {} one { 1 variante do produto} other { # variantes do produto}} {collections, plural, =0 {} one { 1 colecção} other { # colecções}}",
+    "cannot-remove-tax-category-due-to-tax-rates": "Não é possível remover a categoria de impostos \"{ name }\" uma vez que é utilizada {count, plural, one {por 1 taxa} other {por # taxas}}",
+    "cannot-transition-order-contains-products-which-are-unavailable": "Não é possível fazer a transição para o estado \"{ toState }\" porque a encomenda contém variantes que não estão mais disponíveis",
+    "cannot-transition-from-arranging-additional-payment": "Não é possível fazer a transição do estado \"A configurar pagamento adicional\", a menos que a encomenda seja liquidada",
+    "cannot-transition-order-from-to": "Não é possível transitar a encomenda do estado \"{ fromState }\" para \"{ toState }\"",
+    "cannot-transition-no-additional-payments-needed": "Não é possível transitar a encomenda para o estado \"A configurar pagamento adicional\" uma vez que não é necessário pagamentos adicionais",
+    "cannot-transition-to-shipping-when-order-is-empty": "Não é possível fazer a transição de encomendas sem itens para o estado \"Preparando o envio\"",
+    "cannot-transition-to-payment-without-customer": "Não é possível fazer a transição da encomenda para o estado \"Pagamento pendente\" sem os detalhes do cliente",
+    "cannot-transition-unless-all-cancelled": "Não é possível fazer a transição da encomenda para o estado \"Cancelado\" a menos que todos os itens sejam cancelados",
+    "cannot-transition-unless-all-order-items-delivered": "Não é possível fazer a transição da encomenda para o estado \"Entregue\" a menos que todos os itens sejam entregues",
+    "cannot-transition-unless-some-order-items-delivered": "Não é possível fazer a transição da encomenda para o estado \"Entregue parcialmente\" a menos que alguns itens sejam entregues",
+    "cannot-transition-unless-some-order-items-shipped": "Não é possível fazer a transição da encomenda para o estado \"Enviado parcialmente\" a menos que alguns itens sejam enviados",
+    "cannot-transition-unless-all-order-items-shipped": "Não é possível fazer a transição da encomenda para o estado \"Enviado\" a menos que todos os itens sejam enviados",
+    "cannot-transition-without-authorized-payments": "Não é possível fazer a transição da encomenda para o estado \"Pagamento autorizado\" enquanto o total não estiver coberto por pagamentos autorizados",
+    "cannot-transition-without-modification-payment": "Pode apenas fazer a transição para o estado \"A configurar pagamento adicional\"",
+    "cannot-transition-without-settled-payments": "Não é possível fazer a transição da encomenda para o estado \"Pagamento liquidado\" até que todos os itens sejam pagos",
+    "country-used-in-addresses": "O país seleccionado não pode ser excluído porque está a ser utilizado em {count, plural, one {1 endereço} other {# endereços}}",
+    "facet-force-deleted": "A etiqueta foi eliminada e seus valores ​​foram removidos {products, plural, =0 {} one {de 1 produto} other {de # produtos}}{both, select, both { , } single {}}{variants, plural, =0 {} one {1 variante} other {# variantes}}",
+    "facet-used": "A etiqueta seleccionada inclui valores ​​que estão atribuídos a {products, plural, =0 {} one {1 produto} other {# produtos}}{both, select, both { , } single {}}{variants, plural, =0 {} one {1 variante} other {# variantes}}",
+    "facet-value-force-deleted": "A etiqueta seleccionada foi excluída e removida de {products, plural, =0 {} one {1 produto} other {# produtos}}{both, select, both { , } single {}}{variants, plural, =0 {} one {1 variante} other {# variantes}}",
+    "facet-value-used": "A etiqueta seleccionada está atribuída a {products, plural, =0 {} one {1 produto} other {# produtos}}{both, select, both { , } single {}}{variants, plural, =0 {} one {1 variante} other {# variantes}}",
+    "payment-method-used-in-channels": "O método de pagamento seleccionado está atribuído aos seguintes canais: { channelCodes }. Defina \"force: true\" para eliminar de todos os canais.",
+    "zone-used-in-channels": "A região seleccionada não pode ser eliminada porque é utilizada como padrão nos seguintes canais: {channelCodes}",
+    "zone-used-in-tax-rates": "A região seleccionada não pode ser eliminada, porque é utilizada nos seguintes impostos: {taxRateNames}"
+  }
+}