diff --git a/config/locales/pt.yml b/config/locales/pt.yml
index a6c12d9cb3..ba45be4fba 100644
--- a/config/locales/pt.yml
+++ b/config/locales/pt.yml
@@ -21,16 +21,26 @@ pt:
attributes:
email:
taken: "Já existe uma conta associada a este email. Por favor faça login ou defina uma nova palavra-passe."
+ spree/order:
+ no_card: Não há cartões autorizados disponíveis para serem cobrados
order_cycle:
attributes:
orders_close_at:
after_orders_open_at: tem de ser após data de abertura
+ variant_override:
+ count_on_hand:
+ using_producer_stock_settings_but_count_on_hand_set: "deve ser vazio dado estar a usar as configurações do produtor"
+ on_demand_but_count_on_hand_set: "deve ser vazio dado estar sob encomenda"
+ limited_stock_but_no_count_on_hand: "deve ser definido dado não estar sob encomenda"
activemodel:
attributes:
order_management/reports/enterprise_fee_summary/parameters:
+ start_at: "Começar"
+ end_at: "Terminar"
distributor_ids: "Centrais"
producer_ids: "Produtores"
order_cycle_ids: "Ciclos de Encomendas"
+ enterprise_fee_ids: "Nomes das Taxas"
shipping_method_ids: "Métodos de Envio"
payment_method_ids: "Métodos de pagamento"
errors:
@@ -49,6 +59,8 @@ pt:
payment_method:
not_available_to_shop: "não está disponível para %{shop}"
invalid_type: "tem de ser em dinheiro ou método Stripe"
+ charges_not_allowed: "^Cobranças no Cartão de Crédito não são autorizadas por este/a consumidor/a"
+ no_default_card: "^Nenhum cartão por defeito para este/a consumidor/a"
shipping_method:
not_available_to_shop: "não está disponível para %{shop}"
devise:
@@ -61,6 +73,7 @@ pt:
user_registrations:
spree_user:
signed_up_but_unconfirmed: "Foi enviada uma mensagem para o seu endereço de email com um link de confirmação. Por favor clique nesse link para activar a sua conta."
+ unknown_error: "Algo correu mal ao criar a sua conta. Verifique o seu email e tente outra vez."
failure:
invalid: |
Email ou palavra-passe incorrectos.
@@ -73,6 +86,13 @@ pt:
models:
order_cycle:
cloned_order_cycle_name: "CÓPIA DE%{order_cycle}"
+ validators:
+ date_time_string_validator:
+ not_string_error: "deve ser texto"
+ invalid_format_error: "deve ser válido"
+ integer_array_validator:
+ not_array_error: "deve ser uma lista"
+ invalid_element_error: "deve conter apenas números válidos"
enterprise_mailer:
confirmation_instructions:
subject: "Por favor confirme o endereço de email de %{enterprise}"
@@ -222,6 +242,8 @@ pt:
quantity: Quantidade
pick_up: Levantamento
copy: Copiar
+ change_my_password: "Mudar a minha palavra-passe"
+ update_password: "Redefinir palavra-passe"
password_confirmation: Confirmação de Palavra-passe
reset_password_token: Redefinir palavra-passe
expired: expirou, por favor peça uma nova
@@ -476,14 +498,21 @@ pt:
inventory_no_permission: não tem permissões para criar inventário para este produtor
none_saved: não gravou nenhum produto com sucesso
line_number: "Linha %{number}:"
+ encoding_error: "Por favor verifique as configurações de linguagem do ficheiro fonte e verifique que é gravado em UTF-8"
+ unexpected_error: "Error inesperado ao abrir o ficheiro: %{error_message}"
index:
select_file: Selecione uma folha de cálculo para carregar
spreadsheet: Folha de cálculo
+ choose_import_type: Selecione tipo de importação
import_into: Tipo de importação
product_list: Lista de produtos
inventories: Inventários
import: Importar
upload: Carregar
+ csv_templates: Templates de CSV
+ product_list_template: Descarregar templates de Lista de Produtos
+ inventory_template: Descarregar template de Inventário
+ category_values: Valores de Categoria disponíveis
product_categories: Categorias de Produtos
tax_categories: Categorias de Impostos
shipping_categories: Categorias de Envio
@@ -495,6 +524,8 @@ pt:
save_imported: Guardar produtos importados
no_valid_entries: Não foram encontradas entradas válidas
none_to_save: Não foram encontradas entradas que possam ser guardadas
+ some_invalid_entries: Ficheiro importado contém entradas inválidas
+ fix_before_import: Por favor corrija estes erros e tente importar novamente
save_valid?: Guardar entradas válidas e descartar as outras?
no_errors: Nenhum erro detectado.
save_all_imported?: Guardar todos os produtos importados?
@@ -502,6 +533,9 @@ pt:
no_permission: não tem permissões para gerir esta organização
not_found: organização não encontrada
no_name: Sem nome
+ blank_enterprise: alguns produtos não têm uma organização definida
+ reset_absent?: Restabelecer productos ausentes
+ reset_absent_tip: Restabelecer stock a zero para todos os produtos não presentes no ficheiro
overwrite_all: Substituir todos
overwrite_empty: Substituir se vazio
default_stock: Definir nível de stock
@@ -519,6 +553,11 @@ pt:
inventory_to_reset: Itens de inventário existentes terão o nível de stock restabelecido a zero
line: Linha
item_line: Linha de item
+ import_review:
+ not_updatable_tip: "Os campos seguintes não podem ser actualizados para produtos existentes através da funcionalidade de importação em massa:"
+ fields_ignored: Estes campos vão ser ignorados quando os produtos importados forem gravados.
+ entries_table:
+ not_updatable: Este campo não é actualizável para produtos existentes através da funcionalidade de importação em massa
save_results:
final_results: Importar resultados finais
products_created: Produtos criados
@@ -530,6 +569,9 @@ pt:
all_saved: "Todos os itens guardados com sucesso"
some_saved: "itens guardados com sucesso"
save_errors: Erros a guardar
+ import_again: Carregar outro ficheiro
+ view_products: Ir para a Página de Produtos
+ view_inventory: Ir para a Página de Inventário
variant_overrides:
loading_flash:
loading_inventory: A CARREGAR INVENTÁRIO...
@@ -562,6 +604,7 @@ pt:
tip: "Use esta página para alterar a quantidade de produtos entre múltiplas encomendas. Os produtos podem ser removidos completamente das encomendas, se necessário"
shared: "Recurso Compartilhado?"
order_no: "Encomenda Nº"
+ order_date: "Concluído Em"
max: "Máximo"
product_unit: "Produto: Unidade"
weight_volume: "Peso/Volume"
@@ -703,7 +746,9 @@ pt:
close_date: Data de fecho
social:
twitter_placeholder: 'ex: @o_prof'
+ instagram_placeholder: ex. o_agricultor
facebook_placeholder: ex. www.facebook.com/asuapagina
+ linkedin_placeholder: ex. www.linkedin.com/in/OSeuNomeAqui
stripe_connect:
connect_with_stripe: "Conectar com o Stripe"
stripe_connect_intro: "Para aceitar pagamentos com cartão de crédito, vai ser necessário ligar a sua conta Stripe à Open Food Network. Use o botão à direita para começar."
@@ -795,10 +840,19 @@ pt:
i_am_producer: Sou um produtor
contact_name: Nome do contacto
edit:
+ editing: 'Configurações'
back_link: Voltar à lista de organizações
new:
title: Nova Organização
back_link: Voltar à lista de organizações
+ remove_logo:
+ remove: "Remover Imagem"
+ removed_successfully: "Logotipo removido com sucesso"
+ immediate_removal_warning: "O logotipo será removido imediatamente após a confirmação."
+ remove_promo_image:
+ remove: "Remover Imagem"
+ removed_successfully: "Imagem promocional removida com sucesso"
+ immediate_removal_warning: "A imagem promocional será removida imediatamente após confirmação."
welcome:
welcome_title: Bem-vindo à Open Food Network!
welcome_text: Você criou com sucesso uma
@@ -832,7 +886,10 @@ pt:
coordinator_fees:
add: Adicionar taxa de coordenador
filters:
+ search_by_order_cycle_name: "Procurar por nome do Ciclo de Encomenda..."
involving: "Envolvendo"
+ any_enterprise: "Qualquer Organização"
+ any_schedule: "Qualquer Horário"
form:
incoming: Entrada
supplier: Fornecedor
@@ -882,6 +939,7 @@ pt:
bulk_update:
no_data: Hmmm, algo correu mal. Não foram encontrados dados do ciclo de encomendas.
date_warning:
+ msg: Este ciclo de encomendas está ligado a %{n} encomendas de subscrições abertas. Mudar esta data não afetará as encomendas que já foram colocadas, mas deve ser evitado se possível. Tem a certeza que quer continuar?
cancel: Cancelar
proceed: Continuar
producer_properties:
@@ -959,6 +1017,9 @@ pt:
description: Facturas para importar para o Xero
packing:
name: Relatórios de Embalamento
+ enterprise_fee_summary:
+ name: "Sumário das Taxas de Organização"
+ description: "Sumário das Taxas de Organização cobradas"
subscriptions:
subscriptions: Subscrições
new: Nova Subscrição
@@ -988,17 +1049,26 @@ pt:
address: 2. Morada
products: 3. Adicionar Produtos
review: 4. Rever & Guardar
+ subscription_line_items:
+ this_is_an_estimate: |
+ Os preços mostrados são apenas estimativas e são calculados no momento em que a subscrição é mudada.
+ Se mudar preços ou taxas, as encomendas serão atualizadas, mas a subscrição ainda mostrará os preços anteriores.
+ not_in_open_and_upcoming_order_cycles_warning: "Não há ciclos de encomenda abertos ou que estejam para abrir para este produto."
details:
details: Detalhes
invalid_error: Ooops! Por favor preencha todos os campos obrigatórios...
allowed_payment_method_types_tip: De momento, só podem ser usados métodos de pagamento em Dinheiro ou Stripe
credit_card: Cartão de Crédito
+ charges_not_allowed: Cobranças não são autorizadas por este/a consumidor/a
+ no_default_card: O/a consumidor/a não tem cartões disponíveis para cobrança
+ card_ok: O/a consumidor/a tem um cartão disponível para cobrança
loading_flash:
loading: A CARREGAR SUBSCRIÇÕES
review:
details: Detalhes
address: Morada
products: Produtos
+ no_open_or_upcoming_order_cycle: "Nenhum Ciclo de Encomendas aberto ou que abrirá em breve"
product_already_in_order: Este produto já foi adicionado à encomenda. Por favor edite a quantidade directamente.
orders:
number: Número
@@ -1029,6 +1099,11 @@ pt:
stripe_connect_fail: Pedimos desculpa, mas a ligação à sua conta Stripe falhou
stripe_connect_settings:
resource: Configuração Stripe Connect
+ api:
+ enterprise_logo:
+ destroy_attachment_does_not_exist: "Logotipo não existe"
+ enterprise_promo_image:
+ destroy_attachment_does_not_exist: "Imagem promocional não existe"
checkout:
already_ordered:
cart: "carrinho"
@@ -1068,6 +1143,10 @@ pt:
footer_legal_tos: "Termos e condições"
footer_legal_visit: "Encontre-nos no"
footer_legal_text_html: "A Open Food Network é uma plataforma livre e de código aberto. O nosso conteúdo tem uma licença %{content_license} e o nosso código %{code_license}."
+ footer_data_text_with_privacy_policy_html: "Nós tratamos com cuidado dos nosso dados. Veja a nossa %{privacy_policy} e a nossa %{cookies_policy}"
+ footer_data_text_without_privacy_policy_html: "Nós tratamos com cuidado dos nosso dados. Veja a nossa %{cookies_policy}"
+ footer_data_privacy_policy: "politíca de privacidade"
+ footer_data_cookies_policy: "política de cookies"
footer_skylight_dashboard_html: Dados de performance disponível em %{dashboard}.
shop:
messages:
@@ -1133,6 +1212,7 @@ pt:
footer_email: "Email"
footer_links_md: "Links"
footer_about_url: "URL Sobre"
+ user_guide_link: "Link para o Guia de Utilizador/a"
name: Nome
first_name: Primeiro Nome
last_name: Último Nome
@@ -1158,6 +1238,7 @@ pt:
no_shipping_or_payment: sem métodos de envio nem pagamento
unconfirmed: não confirmado
days: dias
+ authorization_failure: "Falha na Autorização"
label_shop: "Loja"
label_shops: "Lojas"
label_map: "Mapa"
@@ -1206,6 +1287,48 @@ pt:
ie_warning_firefox: Descarregar Firefox
ie_warning_ie: Actualizar Internet Explorer
ie_warning_other: "Não consegue actualizar o navegador? Tente aceder à OFN pelo smartphone :-)"
+ legal:
+ cookies_policy:
+ header: "Como usámos as Cookies"
+ desc_part_1: "Cookies são pequenos ficheiros de texto que são guardados no seu computador quando visita um website."
+ desc_part_2: "No OFN nós respeitamos totalmente a sua privacidade. Só usamos Cookies que são essenciais para o funcionamento do website."
+ desc_part_3: "Usamos Cookies essencialmente para lembrar se fez login no website e que items é que tem no seu carrinho. Se continuar a navegar no website sem aceitar a política de cookies, nós assumimos que nos está a dar consentimento para guardar as cookies que são essenciais para o funcionamento do website. Aqui está a lista de cookies que usamos!"
+ essential_cookies: "Cookies Essenciais"
+ essential_cookies_desc: "As seguintes Cookies são estritamente necessárias para o funcionamento do website."
+ essential_cookies_note: "A maioria das cookies contém apenas um identificador e portanto o seu email e password nunca são guardados nas cookies."
+ cookie_domain: "Definida por:"
+ cookie_session_desc: "Usada para identificar o utilizador entre páginas, por exemplo, items contidos no carrinho de compras."
+ cookie_consent_desc: "Usado para manter o estado do consentimento sobre a utilização de cookies."
+ cookie_remember_me_desc: "Usado no caso em que o/a utilizador/a pediu ao website para se lembrar. Esta cookie é automaticamente apagada passados 12 dias."
+ cookie_openstreemap_desc: "Usado pelo nosso fornecedor amigável e de código aberto (OpenStreetMap) para garantir que não recebe demasiados pedidos durante um certo período de tempo, para evitar que os seus servidores sejam abusados."
+ cookie_stripe_desc: "Cookie definida pelo nosso fornecedor de serviços de pagamento Stripe. Para mais informações veja https://stripe.com/cookies-policy/legal e https://stripe.com/privacy."
+ statistics_cookies: "Cookies de Estatísticas"
+ statistics_cookies_desc: "As seguintes cookies não são estritamente necessárias mas ajudam a uma melhor experiência do/a utilizador/a."
+ statistics_cookies_analytics_desc_html: "Para coletar e analisar dados de utilização da plataforma nós usamos Google Analytics e Matomo (ex Piwik, uma ferramenta de analytics de código aberto que está confirme do RGPD e protege a sua privacidade)."
+ statistics_cookies_matomo_desc_html: "Para coletar e analisar dados de utilização da plataforma nós usamos Matomo (ex Piwik, uma ferramenta de analytics de código aberto que está confirme do RGPD e protege a sua privacidade)."
+ statistics_cookies_matomo_optout: "Quer optar por não usar a cookie Matomo?"
+ cookie_analytics_utma_desc: "Usado para distinguir utilizadores e sessões."
+ cookie_analytics_utmt_desc: "Usado para evitar demasiados pedidos aos servidores."
+ cookie_analytics_utmb_desc: "Usado para determinar novas visitas/sessões."
+ cookie_analytics_utmc_desc: "Versão anterior usada para determinar novas visitas/sessões."
+ cookie_analytics_utmz_desc: "Usado para guarda a origem do trafego."
+ cookie_matomo_basics_desc: "Cookies Matomo para recolher estatísticas."
+ cookie_matomo_heatmap_desc: "Cookie Matomo para registo de sessões."
+ cookie_matomo_ignore_desc: "Cookie Matomo para registar opt-out de utilizadores."
+ disabling_cookies_header: "Aviso sobre cookies desactivadas"
+ disabling_cookies_desc: "Como utilizador pode sempre autorizar, bloquear ou apagar as cookies da OFN e de outros websites. Aqui estão os links para o fazer em diferentes browsers:"
+ disabling_cookies_firefox_link: "https://support.mozilla.org/en-US/kb/enable-and-disable-cookies-website-preferences"
+ disabling_cookies_chrome_link: "https://support.google.com/chrome/answer/95647"
+ disabling_cookies_ie_link: "https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies"
+ disabling_cookies_safari_link: "https://www.apple.com/legal/privacy/en-ww/cookies/"
+ disabling_cookies_note: "Repare que se desactivar as cookies totalmente o website deixará de funcionar."
+ cookies_banner:
+ cookies_usage: "Este website usa cookies para melhorar a experiência do utilizador."
+ cookies_definition: "Cookies são pequenos ficheiros de texto que são guardados no seu computador quando visita um website."
+ cookies_desc: "Usamos Cookies essencialmente para lembrar se fez login no website e que items é que tem no seu carrinho. Se continuar a navegar no website sem aceitar a política de cookies, nós assumimos que nos está a dar consentimento para guardar as cookies que são essenciais para o funcionamento do website. Aqui está a lista de cookies que usamos!"
+ cookies_policy_link_desc: "Se quer saber mais, veja a nossa"
+ cookies_policy_link: "politíca de cookies"
+ cookies_accept_button: "Aceitar Cookies"
home_shop: Ir às compras
brandstory_headline: "Para quem consome com princípios"
brandstory_intro: "Às vezes a melhor forma de consertar o sistema é construir um novo..."
@@ -1295,6 +1418,7 @@ pt:
email_confirmation_click_link: "Clique no link abaixo para confirmar o seu email e continuar a criar o seu perfil."
email_confirmation_link_label: "Confirme este endereço de email »"
email_confirmation_help_html: "Depois de confirmar o seu email, pode aceder à conta de administração desta organização. Veja o %{link} para saber mais sobre a %{sitename} e para começar a utilizar o seu perfil ou loja online."
+ email_confirmation_notice_unexpected: "Está a receber esta mensagem por se registou em %{sitename}, ou foi convidado para se registar por alguém que provavelmente conhece. Se não entende porque está a receber esta mensagem, por favor escreva para %{contact}."
email_social: "Conecte-se connosco:"
email_contact: "Envie-nos um email:"
email_signoff: "Obrigado,"
@@ -1325,6 +1449,7 @@ pt:
email_so_edit_true_html: "Pode fazer alterações até ao fecho das encomendas a %{orders_close_at}."
email_so_edit_false_html: "Pode ver detalhes desta encomenda em qualquer momento. "
email_so_contact_distributor_html: "Se tiver alguma questão pode contactar %{distributor}através de %{email}."
+ email_so_contact_distributor_to_change_order_html: "Esta encomenda foi criada automaticamente para si. Pode fazer alterações até as encomendas fecharem em %{orders_close_at} contactando %{distributor} através do email %{email}."
email_so_confirmation_intro_html: "A sua encomenda com %{distributor} está agora confirmada"
email_so_confirmation_explainer_html: "Esta encomenda foi feita automaticamente para si, e está agora finalizada."
email_so_confirmation_details_html: "Aqui está tudo o que precisa de saber sobre a sua encomenda com %{distributor}:"
@@ -1489,6 +1614,7 @@ pt:
products_available: Disponível?
products_producer: "Produtor"
products_price: "Preço"
+ name_or_sku: "NOME OU CÓDIGO"
register_title: Registo
sell_title: "\bRegistar"
sell_headline: "Junte-se à Open Food Network!"
@@ -1546,6 +1672,7 @@ pt:
orders_bought_edit_button: Editar itens confirmados
orders_bought_already_confirmed: "* já confirmado"
orders_confirm_cancel: Tem a certeza que quer cancelar esta encomenda?
+ order_processed_successfully: "A sua encomenda foi processada com sucesso"
products_cart_distributor_choice: "Distribuidor para a sua encomenda:"
products_cart_distributor_change: "O distribuidor para esta encomenda será alterado para %{name} se adicionar este produto ao carrinho."
products_cart_distributor_is: "O distribuidor para esta encomenda é %{name}."
@@ -1585,6 +1712,7 @@ pt:
error_number: "precisa ser um número"
error_email: "precisa ser um endereço de email"
error_not_found_in_database: "%{name} não foi encontrado na base de dados"
+ error_not_primary_producer: "%{name} não está definido como produtor"
error_no_permission_for_enterprise: "\"%{name}\": não tem permissão para gerir produtos desta organização"
item_handling_fees: "Taxas de Manejo do Produto (incluídas no total do produto)"
january: "Janeiro"
@@ -1625,11 +1753,13 @@ pt:
registration_about_us: "Texto 'Sobre Nós'"
registration_outcome_headline: "O que ganho?"
registration_outcome1_html: "O seu perfil ajuda as pessoas a o encontrarem e entrarem em contacto consigo na Open Food Network"
+ registration_outcome2: "Use este espaço para contar a história da sua organização, de forma a gerar ligações à sua presença social e online. "
registration_outcome3: "É também o primeiro passo para comercializar na Open Food Network, ou abrir uma loja online."
registration_action: "Vamos começar!"
details:
title: "Detalhes"
headline: "Vamos começar"
+ enterprise: "Primeiro precisamos de saber um pouco sobre a sua organização:"
producer: "Primeiro precisamos de saber um pouco sobre a sua quinta:"
enterprise_name_field: "Nome da Organização:"
producer_name_field: "Nome da Quinta"
@@ -1671,6 +1801,8 @@ pt:
title: "Sobre"
headline: "Boa!"
message: "Agora vamos inserir os detalhes sobre"
+ success: "Sucesso! %{enterprise} foi adicionada à Open Food Network"
+ registration_exit_message: "Se sair deste processo em qualquer passo, pode continuar a criar o seu perfil na área de administração."
enterprise_description: "Descrição Curta"
enterprise_description_placeholder: "Uma frase curta que descreva a sua organização "
enterprise_long_desc: "Descrição Longa"
@@ -1765,6 +1897,10 @@ pt:
ok: OK
not_visible: não visível
you_have_no_orders_yet: "Ainda não tem encomendas"
+ show_only_complete_orders: "Mostrar só encomendas completas"
+ successfully_created: '%{resource} foi criado/a com sucesso!'
+ successfully_removed: '%{resource} foi removido/a com sucesso!'
+ successfully_updated: '%{resource} foi actualizado/a com sucesso!'
running_balance: "Saldo corrente"
outstanding_balance: "Saldo pendente"
admin_enterprise_relationships: "Permissões das Organizações"
@@ -1892,6 +2028,8 @@ pt:
order_cycles: "Ciclos de Encomendas"
enterprise_relationships: "Permissões das organizações"
remove_tax: "Remover imposto"
+ first_name_begins_with: "Primeiro nome começa com"
+ last_name_begins_with: "Último nome começa com"
enterprise_tos_link: "Ligação para Termos de Serviço da Organização"
enterprise_tos_message: "Queremos trabalhar com pessoas que partilham os nossos objectivos e valores. Por isso pedimos às organizações novas que concordem com os nossos"
enterprise_tos_link_text: "Termos de Serviço."
@@ -2098,6 +2236,8 @@ pt:
shipping_methods: "Métodos de Envio"
payment_methods: "Métodos de Pagamento"
payment_method_fee: "Taxa de transação"
+ payment_processing_failed: "O pagamento não pode ser processado, por favor verifique os detalhes que introduziu"
+ payment_updated: "Pagamento atualizado"
inventory_settings: "Configurações de Inventário"
tag_rules: "Regras para Etiquetas"
shop_preferences: "Preferências da Loja"
@@ -2292,6 +2432,13 @@ pt:
new_tag_rule_dialog:
select_rule_type: "Selecionar um tipo de regra:"
orders:
+ index:
+ per_page: "%{results} por página"
+ view_file: "Ver Ficheiro"
+ compiling_invoices: "Preparando Faturas"
+ bulk_invoice_created: "Grupo de Faturas criado"
+ bulk_invoice_failed: "Falhou a criação de Grupo de Faturas"
+ please_wait: "Por favor espere até que o PDF esteja pronto antes de fechar a janela."
order_state:
address: "morada"
adjustments: "ajustes"
@@ -2326,6 +2473,10 @@ pt:
invalid: "inválido"
resend_user_email_confirmation:
resend: "Reenviar"
+ sending: "Reenviar..."
+ done: "Reenvio feito ✓"
+ failed: "Reenvio falhou ✗"
+ insufficient_stock: "Stock disponível insuficiente, apenas %{on_hand} disponíveis"
out_of_stock:
reduced_stock_available: Stock reduzido disponível
out_of_stock_text: >
@@ -2338,6 +2489,7 @@ pt:
'yes': "Sob encomenda"
variant_overrides:
on_demand:
+ use_producer_settings: "Usar configurações do produtor"
'yes': "Sim"
'no': "Não"
inventory_products: "Produtos de Inventário"
@@ -2374,7 +2526,9 @@ pt:
confirmation: |
Isto colocará a zero o stock de todos os produtos desta organização que não estejam presentes no ficheiro carregado.
order_cycles:
+ create_failure: "Falhou a criação do ciclo de encomendas"
update_success: 'O seu ciclo de encomendas foi actualizado.'
+ update_failure: "Falhou a atualização do ciclo de encomendas"
no_distributors: Não existem distribuidores neste ciclo de encomendas. Este ciclo de encomendas só ficará visível para os consumidores quando um distribuidor for adicionado. Gostaria de continuar a guardar este ciclo de encomendas?
enterprises:
producer: "Produtor"
@@ -2400,55 +2554,163 @@ pt:
order_management:
reports:
enterprise_fee_summary:
+ date_end_before_start_error: "deve ser depois do início"
+ parameter_not_allowed_error: "Não está autorizado a usar um ou mais filtros selecionados neste relatório."
fee_calculated_on_transfer_through_all: "Tudo"
+ fee_calculated_on_transfer_through_entire_orders: "Encomendas Completas pelo %{distributor}"
+ tax_category_various: "Vários"
+ fee_type:
+ payment_method: "Método de Pagamento"
+ shipping_method: "Envio"
fee_placements:
supplier: "Entrada"
distributor: "Saída"
coordinator: "Coordenador"
+ tax_category_name:
+ shipping_instance_rate: "Taxa da Plataforma"
formats:
csv:
header:
fee_type: "Tipo de Taxa"
+ enterprise_name: "Organização"
+ fee_name: "Nome da Taxa"
customer_name: "Consumidor"
+ fee_placement: "Taxa"
+ fee_calculated_on_transfer_through_name: "Calculo da Taxa na Transferência"
tax_category_name: "Categoria de Imposto"
+ total_amount: "Soma Total"
html:
header:
fee_type: "Tipo de Taxa"
+ enterprise_name: "Organização"
+ fee_name: "Nome da Taxa"
customer_name: "Consumidor"
+ fee_placement: "Taxa"
+ fee_calculated_on_transfer_through_name: "Calculo da Taxa na Transferência"
tax_category_name: "Categoria de Imposto"
+ total_amount: "Soma Total"
+ invalid_filter_parameters: "Os filtros que selecionou para este relatório são inválidos."
order: "Encomenda"
distribution: "Distribuição"
+ order_details: "Detalhes da Encomenda"
+ customer_details: "Detalhes do/a Consumidor/a"
+ adjustments: "Ajustes"
+ payments: "Pagamentos"
payment: "Pagamento"
payment_method: "Método de Pagamento"
+ shipment: "Envio"
+ shipment_inc_vat: "Envio incluíndo IVA"
+ shipping_tax_rate: "Taxa de Imposto sobre o Envio"
category: "Categoria"
delivery: "Entrega"
+ temperature_controlled: "Temperatura Controlada"
new_product: "Novo Produto"
administration: "Administração"
+ logged_in_as: "Ligado/a como"
account: "Conta"
logout: "Terminar sessão"
+ date_range: "Intervalo de Datas"
+ status: "estado"
+ new: "Novo"
+ start: "Começar"
+ stop: "Parar"
first: "Primeiro"
previous: "Anterior"
last: "Último"
spree:
+ your_order_is_empty_add_product: "A sua encomenda está vazia, por favor procure e adicione um produto em cima"
+ add_product: "Adicionar Produto"
+ name_or_sku: "Nome ou Código (insira pelo menos 4 caracteres)"
resend: Reenviar
+ back_to_orders_list: Voltar à Lista de Encomendas
+ select_stock: "Selecione Quantidade"
+ location: "Localização"
+ count_on_hand: "Disponível"
quantity: "Quantidade"
+ package_from: "Embalagem de"
+ item_description: "Descrição do Item"
price: "Preço"
total: "Total"
edit: "Editar"
+ split: "Separar"
delete: "Apagar"
+ cannot_set_shipping_method_without_address: "Não pode definir Método de Envio até os detalhes do/a consumidor/a estiverem definidos."
+ no_tracking_present: "Detalhes de tracking não definidos."
+ order_total: "Total da Encomenda"
+ customer_details: "Detalhes do/a Consumidor/a"
+ customer_search: "Pesquisa de Consumidor/a"
+ choose_a_customer: "Escolha um/a consumidor/a"
account: "Conta"
billing_address: "Morada de faturação"
shipping_address: "Morada de Envio"
+ first_name: "Primeiro nome"
+ last_name: "Último nome"
+ street_address: "Morada"
+ street_address_2: "Morada (continuação)"
city: "Cidade"
+ zip: "Código Postal"
country: "País"
state: "Região"
phone: "Telefone"
update: "Atualizar"
+ use_billing_address: "Utilizar Morada de Faturação"
+ adjustments: "Ajustes"
continue: "Continuar"
+ fill_in_customer_info: "Por favor preencha informação do/a consumidor/a"
+ new_payment: "Novo Pagamento"
+ configurations: "Configurações"
general_settings: "Configurações Gerais"
+ site_name: "Nome do Site"
+ site_url: "URL do Site"
+ default_seo_title: "Título SEO por defeito"
+ default_meta_description: "Meta Description por defeito"
+ default_meta_keywords: "Meta keywords por defeito"
+ security_settings: "Configurações de Segurança"
+ allow_ssl_in_development_and_test: "Permitir que SSL seja utilizado quando em desenvolvimento e testes"
+ allow_ssl_in_production: "Permitir que SSL seja usado em produção"
+ allow_ssl_in_staging: "Permitir que SSL seja usado em pre-produção"
+ check_for_spree_alerts: "Veja Alertas do Spree"
+ currency_decimal_mark: "Separador Decimal da Moeda"
+ currency_settings: "Configurações de Moeda"
+ currency_symbol_position: Colocar o símbolo de moeda antes ou depois do valor?
+ currency_thousands_separator: "Separador de milhares na moeda"
+ hide_cents: "Esconder cêntimos"
+ display_currency: "Mostrar moeda"
+ choose_currency: "Escolher Moeda"
+ mail_method_settings: "Configurações de Email"
+ general: "Geral"
+ enable_mail_delivery: "Ativar Envios de Email"
+ send_mails_as: "Enviar Emails como"
+ smtp_send_all_emails_as_from_following_address: "Enviar todos os emails a partir do seguinte endereço."
+ send_copy_of_all_mails_to: "Enviar cópia de todos os emails para"
+ smtp_send_copy_to_this_addresses: "Envia uma cópia de todos os email enviados para este endereço. Para múltiplos endereços, separar por vírgulas."
+ intercept_email_address: "Interceptar Endereço de Email"
+ intercept_email_instructions: "Substituir destinatário de todos os email por este endereço."
+ smtp: "SMTP"
+ smtp_domain: "Domínio SMTP"
+ smtp_mail_host: "Servidor de Email SMTP"
+ smtp_port: "Porta SMTP"
+ secure_connection_type: "Tipo de Ligação Segura"
+ smtp_authentication_type: "Tipo de Autenticação SMTP"
+ smtp_username: "Utilizador SMTP"
+ smtp_password: "Password SMTP"
+ image_settings: "Configurações de Imagens"
+ image_settings_warning: "Terá de regenerar os ícones se alterar is estilos. Para tal execute rake paperclip:refresh:thumbnails CLASS=Spree::Image"
+ attachment_default_style: Estilo dos Anexos
+ attachment_default_url: "URL por defeito dos Anexos"
+ attachment_path: "Localização dos Anexos"
+ attachment_styles: "Estilos do Anexo"
+ attachment_url: "URL do Anexo"
+ add_new_style: "Adicionar Novo Estilo"
+ image_settings_updated: "Configurações de Imagens actualizadas com sucesso."
tax_categories: "Categorias de Impostos"
+ listing_tax_categories: "Lista de Categorias de Impostos"
+ back_to_tax_categories_list: "Voltar à Lista de Categorias de Impostos"
tax rate: "Taxas de Imposto"
+ new_tax_rate: "Nova Taxa de Imposto"
tax_category: "Categoria de Imposto"
+ rate: "Taxa"
+ tax_rate_amount_explanation: "Taxas de Imposto são uma quantidade decimal que suportam o cálculo (por exemplo, se a taxa de imposto for 5%, insira 0.05)"
included_in_price: "Incluído no Preço"
show_rate_in_label: "Mostrar taxa na etiqueta"
back_to_tax_rates_list: "Voltar à lista de Taxas de Imposto"
@@ -2464,14 +2726,37 @@ pt:
iso_name: "Nome ISO"
states_required: "Regiões obrigatórias"
editing_country: "Editar País"
+ back_to_countries_list: "Voltar à Lista de Países"
+ states: "Regiões"
+ abbreviation: "Abreviatura"
+ new_state: "Nova Região"
payment_methods: "Métodos de pagamento"
+ new_payment_method: "Novo Método de Pagamento"
+ provider: "Fornecedor"
+ taxonomies: "Taxonomias"
+ new_taxonomy: "Nova Taxonomia"
+ back_to_taxonomies_list: "Voltar à Lista de Taxonomias"
shipping_methods: "Métodos de Envio"
shipping_categories: "Categorias de Envio"
+ new_shipping_category: "Nova Categoria de Envio"
+ back_to_shipping_categories: "Voltar à Lista de Categorias de Envio"
+ analytics_trackers: "Trackers do Analytics"
+ no_trackers_found: "Nenhum Tracker encontrado"
+ new_tracker: "Novo Tracker"
+ add_one: "Adicionar um"
+ google_analytics_id: "ID do Analytics"
+ back_to_trackers_list: "Voltar à Lista de Trackers"
name: "Nome"
description: "Descrição"
type: "Tipo"
+ default: "por defeito"
calculator: "Calculadora"
+ zone: "Zona"
+ display: "Mostrar"
+ environment: "Ambiente"
+ active: "Ativo"
nore: "Mais"
+ no_results: "Nenhum resultado"
create: "Criar"
loading: "A carregar"
email: Email
@@ -2479,6 +2764,7 @@ pt:
my_account: "A minha conta"
date: "Data"
time: "Hora"
+ inventory_error_flash_for_insufficient_quantity: "Um item do seu carrinho ficou indisponível."
inventory: Inventário
zipcode: Código postal
weight: Peso (por kg)
@@ -2487,6 +2773,10 @@ pt:
errors:
messages:
blank: "não pode ser vazio"
+ layouts:
+ admin:
+ header:
+ store: Loja
admin:
tab:
dashboard: "Painel de controlo"
@@ -2494,15 +2784,22 @@ pt:
bulk_order_management: "Gestão de Encomendas por Atacado"
subscriptions: "Subscrições"
products: "Produtos"
+ option_types: "Tipos de Opções"
properties: "Propriedades"
+ prototypes: "Protótipos"
variant_overrides: "Inventário"
reports: "Relatórios"
+ configuration: "Configuração"
users: "Utilizadores"
roles: "Papeis"
order_cycles: "Ciclos de Encomendas"
enterprises: "Organizações"
+ enterprise_relationships: "Permissões"
customers: "Consumidores/as"
groups: "Grupos"
+ product_properties:
+ index:
+ inherits_properties_checkbox_hint: "Herdar propriedades de %{supplier}? (excepto se já alterado em cima)"
orders:
index:
listing_orders: "Lista de Encomendas"
@@ -2517,7 +2814,9 @@ pt:
next: "Seguinte"
loading: "A carregar"
no_orders_found: "Nenhuma encomenda encontrada"
+ results_found: "%{number} resultados encontrados."
viewing: "A ver de %{start}a %{end}."
+ print_invoices: "Imprimir Faturas"
sortable_header:
payment_state: "Estado do Pagamento"
shipment_state: "Estado do envio"
@@ -2540,6 +2839,8 @@ pt:
products:
active_products:
zero: "Não tem nenhum produto ativo."
+ one: "Tem um produto ativo"
+ other: "Tem %{count} produtos ativos"
order_cycles:
order_cycles: "Ciclos de Encomendas"
order_cycles_tip: "Os ciclos de encomendas determinam quando e onde é que os seus produtos estão disponíveis para os consumidores."
@@ -2549,6 +2850,12 @@ pt:
other: "Tem %{count}ciclos de encomendas activos."
manage_order_cycles: "GERIR CICLOS DE ENCOMENDAS"
payment_methods:
+ new:
+ new_payment_method: "Novo Método de Pagamento"
+ back_to_payment_methods_list: "Voltar à Lista de Métodos de Pagamento"
+ edit:
+ editing_payment_method: "Editar Método de Pagamento"
+ back_to_payment_methods_list: "Voltar à Lista de Métodos de Pagamento"
stripe_connect:
enterprise_select_placeholder: Escolher...
loading_account_information_msg: A carregar informação de conta do Stripe, por favor aguarde...
@@ -2600,14 +2907,21 @@ pt:
display_as:
display_as: Mostrar como
reports:
+ table:
+ select_and_search: "Selecione os filtros e carregue em %{option} para ver os seus dados."
bulk_coop:
bulk_coop_supplier_report: 'Cooperativa por Atacado - Totais por Fornecedor'
bulk_coop_allocation: 'Cooperativa por Atacado - Alocação'
bulk_coop_packing_sheets: 'Cooperativa por Atacado - Folhas de Empacotamento'
bulk_coop_customer_payments: 'Cooperativa por Atacado - Pagamentos do Consumidor'
enterprise_fee_summaries:
+ filters:
+ date_range: "Intervalo de Datas"
+ report_format_csv: "Descarregar como csv"
+ generate_report: "Gerar Relatório"
report:
none: "Nenhum"
+ select_and_search: "Selecione filtros e carregue em Gerar Relatório para ver os seus dados."
users:
index:
listing_users: "Lista de Utilizadores"
@@ -2634,8 +2948,11 @@ pt:
general_settings:
edit:
legal_settings: "Configurações Legais"
+ cookies_consent_banner_toggle: "Mostrar o Banner de consentimento de Cookies"
privacy_policy_url: "URL da Politíca de Privacidade"
enterprises_require_tos: "As organizações têm de aceitar os Termos de Serviço"
+ cookies_policy_matomo_section: "Mostrar a secção do Matomo na página da política de Cookies"
+ cookies_policy_ga_section: "Mostrar a secção do Google Analytics na página de política de Cookies"
footer_tos_url: "URL dos Termos de Serviço"
checkout:
payment:
@@ -2653,6 +2970,9 @@ pt:
login_to_view_order: "Por favor faça login para ver a sua encomenda."
bought:
item: "Já encomendou neste ciclo"
+ line_item:
+ insufficient_stock: "Stock disponível insuficiente, apenas %{on_hand} disponíveis"
+ out_of_stock: "Sem Stock"
shipment_states:
backorder: rutura de stock
partial: parcial
@@ -2744,6 +3064,8 @@ pt:
delete?: Apagar?
cards:
authorised_shops: Lojas Autorizadas
+ authorised_shops_popover: Esta é uma lista de organizações que está autorizada a cobrar o seu cartão de crédito por defeito para as subscrições que tem. Os detalhes do seu cartão não serão partilhados com os vendedores. Será sempre notificado quando houver alguma cobrança.
+ saved_cards_popover: Esta é a lista de cartões que optou por guardar para uso futuro. O seu cartão por defeito será selecionado quando fizer checkout e pode ser cobrado pelas organizações que autorizou (veja à direita).
authorised_shops:
shop_name: "Nome da Loja"
allow_charges?: "Permitir Taxas?"