From 177f279375d43b71e9b9b46a4ce9b4b9dd5030ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Fri, 12 Sep 2025 21:10:33 +0100 Subject: [PATCH 01/30] Translation of the ShinyAcess plugin to portuguese --- plugins/ShinyAccess/config/locales/pt.yml | 59 +++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 plugins/ShinyAccess/config/locales/pt.yml diff --git a/plugins/ShinyAccess/config/locales/pt.yml b/plugins/ShinyAccess/config/locales/pt.yml new file mode 100644 index 000000000..dd9059eb9 --- /dev/null +++ b/plugins/ShinyAccess/config/locales/pt.yml @@ -0,0 +1,59 @@ +# ShinyAccess plugin for ShinyCMS ~ https://shinycms.org +# +# Copyright 2009-2025 Denny de la Haye ~ https://denny.me +# +# ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later) + +# Portuguese locale strings for ShinyCMS features provided by the ShinyAccess plugin + +pt: + shinycms: + feature_flags: + access: Controlo de Acesso + + models: + names: + shiny_access_group: grupo de acesso + shiny_access_membership: grupo de acesso de adesão + + shiny_access: + admin: + menu: Acesso + groups: + breadcrumb: Acesso + index: + title: Grupos de Acesso + search: Grupos de Pesquisa + search: + title: Grupos de Acesso + new: + title: Novo grupo de acesso + edit: + title: Editar grupo de acesso + create: + title: Novo grupo de acesso + success: Grupo de acesso criado + failure: Falhou a criação do grupo + update: + title: Editar grupo de acesso + success: Grupo de acesso atualizado + failure: Falhou a atualização do grupo + destroy: + success: Grupo de acesso eliminado + memberships: + breadcrumb: Acesso + index: + title: Adesões para '%{name}' + search: Pesquisa de adesões + member: Membro + from: De + to: Para + cancel: Cancelar + add_member: Adiciona novo membro + username: Nome de utilizador + create: + success: Novo membro adicionado + failure: Falhou a adição de novo membro + destroy: + success: Adesão cancelada + failure: Falhou o cancelamento da adesão From 2fae31a9a4ea9e18e4f30d48350da9814915d9b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 14:21:01 +0100 Subject: [PATCH 02/30] Added a devise.pt.yml file from the devise github translation page --- plugins/ShinyCMS/config/locales/devise.pt.yml | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 plugins/ShinyCMS/config/locales/devise.pt.yml diff --git a/plugins/ShinyCMS/config/locales/devise.pt.yml b/plugins/ShinyCMS/config/locales/devise.pt.yml new file mode 100644 index 000000000..59cb9eae9 --- /dev/null +++ b/plugins/ShinyCMS/config/locales/devise.pt.yml @@ -0,0 +1,68 @@ +# Additional translations at https://github.com/heartcombo/devise/wiki/I18n +# European Portuguese translations for devise +# +# The translation does not respect the 1990 agreement + +pt: + devise: + confirmations: + confirmed: "A sua conta foi confirmada com sucesso." + send_instructions: "Dentro de alguns minutos irá receber um e-mail com instruções para confirmar a sua conta." + send_paranoid_instructions: "Se o seu e-mail existir na nossa base de dados, irá receber dentro de alguns minutos um e-mail com instruções para confirmar a sua conta." + failure: + already_authenticated: "Autenticação já foi efectuada com sucesso." + inactive: "A sua conta ainda não está activa." + invalid: "%{authentication_keys} ou palavra-passe inválidos." + locked: "A sua conta está bloqueada." + last_attempt: "Tem mais uma tentativa antes de a sua conta ser bloqueada." + not_found_in_database: "%{authentication_keys} ou palavra-passe inválidos." + timeout: "A sua sessão expirou, por favor autentique-se novamente para continuar." + unauthenticated: "Para continuar tem de se autenticar ou efectuar um registo." + unconfirmed: "Tem de confirmar o seu endereço de e-mail antes de continuar." + mailer: + confirmation_instructions: + subject: "Instruções de confirmação" + reset_password_instructions: + subject: "Instruções de recuperação da palavra-passe" + unlock_instructions: + subject: "Instruções de desbloqueio" + email_changed: + subject: "E-mail Alterado" + password_change: + subject: "Palavra-passe alterada" + omniauth_callbacks: + failure: "Não foi possível autenticar na %{kind} por causa de \"%{reason}\"." + success: "Autenticação com sucesso na conta %{kind}." + passwords: + no_token: "Não pode aceder a esta página sem seguir o link presente no e-mail de recuperação da palavra-passe. Se tiver seguido o link presente no e-mail de recuperação da palavra-passe, por favor verifique se está a utilizar o URL completo que lhe foi enviado." + send_instructions: "Dentro de alguns minutos irá receber um e-mail com instruções para recuperar a sua palavra-passe." + send_paranoid_instructions: "Se o seu e-mail existir na nossa base de dados, irá receber dentro de alguns minutos um e-mail com instruções para recuperar a sua palavra-passe." + updated: "A sua palavra-passe foi alterada com sucesso. Autenticação efectuada com sucesso." + updated_not_active: "A sua palavra-passe foi alterada com sucesso." + registrations: + destroyed: "A sua conta foi cancelada com sucesso. Esperamos pelo seu regresso em breve." + signed_up: "Boas-vindas! A autenticação foi efectuada com sucesso." + signed_up_but_inactive: "Efectuou o registo com sucesso. Porém, não pudémos autenticar porque a sua conta ainda não foi activada." + signed_up_but_locked: "Efectuou o registo com sucesso. Porém, não pudémos autenticar porque a sua conta está bloqueada." + signed_up_but_unconfirmed: "Foi enviada uma mensagem com um link de confirmação para o seu endereço de e-mail. Por favor siga o link para activar a sua conta." + update_needs_confirmation: "A sua conta foi actualizada com sucesso, mas necessitamos de verificar o seu endereço de e-mail. Por favor, verifique o seu e-mail e siga o link para confirmar o seu novo endereço de e-mail." + updated: "A sua conta foi actualizada com sucesso." + updated_but_not_signed_in: "A sua conta foi actualizada com sucesso, mas como a sua palavra-passe foi alterada, tem de se autenticar novamente" + sessions: + signed_in: "Autenticação efectuada com sucesso." + signed_out: "Saíu da sessão com sucesso." + already_signed_out: "Saíu da sessão com sucesso." + unlocks: + send_instructions: "Dentro de alguns minutos irá receber um e-mail com as instruções para desbloquear a sua conta." + send_paranoid_instructions: "Se a sua conta existir, irá receber dentro de alguns minutos um e-mail com instruções para a desbloquear." + unlocked: "A sua conta foi desbloqueada com sucesso. Por favor autentique-se para continuar." + errors: + messages: + already_confirmed: "já foi confirmada, por favor tente efectuar a autenticação" + confirmation_period_expired: "necessita de ser confirmado dentro de %{period}, por favor solicite uma nova" + expired: "expirou, por favor solicite uma nova" + not_found: "não foi encontrada" + not_locked: "não foi bloqueada" + not_saved: + one: "1 erro impediu %{resource} de ser gravado:" + other: "%{count} erros impediram %{resource} de ser gravado:" \ No newline at end of file From 544851a62f65029182043aead0f63aee3e3ad224 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 14:37:54 +0100 Subject: [PATCH 03/30] =?UTF-8?q?Inicio=20da=20tradu=C3=A7=C3=A3o=20do=20f?= =?UTF-8?q?icheiro=20en.yml=20do=20ShinyCMS=20para=20o=20ficheiro=20pt.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/ShinyCMS/config/locales/pt.yml | 558 +++++++++++++++++++++++++ 1 file changed, 558 insertions(+) create mode 100644 plugins/ShinyCMS/config/locales/pt.yml diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml new file mode 100644 index 000000000..503a557bc --- /dev/null +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -0,0 +1,558 @@ +# ShinyCMS ~ https://shinycms.org +# +# Copyright 2009-2025 Denny de la Haye ~ https://denny.me +# +# ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later) + +# Portuguese locale strings for ShinyCMS core features and functionality + +pt: + #ckeditor: + # page_title: 'CKEditor File Manager' + # confirm_delete: 'Delete file?' + # buttons: + # upload: 'Upload' + # cancel: 'Cancel' + # delete: 'Delete' + # next: 'Next' + + # Generic verbs (useful for submit buttons, action links, etc) + add: Adicionar + view: Ver + list: Lista + back: Atrás + edit: Editar + post: Post + show: Mostrar + hide: Esconder + lock: Bloquear + unlock: Desbloquear + search: Pesquisar + cancel: Cancelar + update: Atualizar + delete: Apagar + destroy: Apagar + + # Confirmation dialogue + are_you_sure: Tens a certeza? + + # These error message strings need to be at app top level + errors: + messages: + slug_not_safe_at_top_level: não pode ser usado como um slug de nível superior + not_found: + title: Não encontrado + + # ========== ( Main Site ) ========== + + # Views, Components, and Controllers + + shinycms: + home: Casa + + devise: + registrations: + new: + title: Criar conta de utilizador + + comments: + hidden: Este comentário foi escondido por um moderador. + locked: Comentário bloqueado + reply: Responde a este comentário + spam: Spam + untitled: (comentário sem título) + comment_form: + comment: Comentário + log_in_to_post: Faz login para postar um comentário + name: Nome + email: Email + url: URL + create: + success: Novo comentário postado + failure: Falhou ao postar novo comentário + profile: + content: + title: Comentários recentes + + discussions: + anonymous: Anonymous + pseudonymous: Pseudonymous + comments: Comments + new_comment: Add a new comment + n_total: '%{count} total' + n_comments: + zero: No comments + one: 1 comment + other: '%{count} comments' + n_recent_comments: + one: 1 recent comment + other: '%{count} recent comments' + index: + title: Discussions + recently_active: Recently active discussions + + do_not_contact: + new: + title: Do Not Contact list + heading: Add an email address to our Do Not Contact list + explanation: | + If you would prefer never to receive email from us, please enter your email address below. + It will be saved in an encrypted form in our database, on a list which is checked before + each email is sent from this site. If a match is found, the email is not sent. + create: + success: Your email address has been added to our Do Not Contact list + failure: Failed to add email address to Do Not Contact list; please try again + duplicate: Your email address is already on our Do Not Contact list + + email_recipients: + confirm: + success: Thank you for verifying your email address + token_not_found: Failed to find email address; please check URL and try again + token_expired: Your confirmation link has expired; please request a new email and try again + # failure: Failed to confirm email address; please try again, or alert site admins + + empty_list: No %{items} found + + errors: + messages: + slug_not_unique_in_month: has already been used in this month + slug_not_unique_in_section: has already been used in this section + not_found: + title: '%{resource_type} not found' + explanation: The URL you have reached is for a %{resource_type} that does not exist. + search_title: Search the site + tags_title: Popular tags + all_tags: All tags... + + pager: + newer: Newer + older: Older + + site_settings: + index: + title: Site settings + update: + success: Settings updated + unchanged: No settings were changed + + tags: + title: Tags + cloud: + title: Tag Cloud + list: + title: Tag List + show: + title: "Tag: '%{tag}'" + + user: + log_in: Log in + log_out: Log out + register: Register + edit_account: Edit account details + site_settings: Site settings + + upvotes: + vote: Vote + add_upvote: '+' + add_downvote: '-' + remove_upvote: '(+)' + remove_downvote: '(-)' + + # Helpers + + shiny_date_helper: + time_on_date: '%{time} on %{date}' + date_at_time: '%{date} at %{time}' + + # Mailers + + discussion_mailer: + comment_admin_notification: + hello: Hello %{name}, + subject: '%{comment_author_name} commented on %{site_name}' + they_said: They said + content_author_notification: + hello: Hello %{name}, + subject: '%{comment_author_name} commented on your %{content_type} on %{site_name}' + they_said: They said + parent_comment_author_notification: + hello: Hello %{name}, + subject: '%{comment_author_name} replied to your comment on %{site_name}' + they_said: They said + you_said: You said + + email_recipient_mailer: + confirm: + hello: Hello %{name}, + subject: Confirm your email address for %{site_name} + + user_mailer: + confirmation_instructions: + welcome: Welcome, %{name}! + subject: 'Please confirm your registration on %{site_name}' + instructions: You can confirm your email address by clicking the link below + link_text: Confirm my address + password_changed_instructions: + hello: Hello %{name}, + subject: 'Your password has been changed on %{site_name}' + text: We're contacting you to notify you that your password has been changed. + reset_password_instructions: + hello: Hello %{name}, + subject: 'Instructions for resetting your password on %{site_name}' + instructions: Someone has requested a link to change your password. You can do this through the link below. + link_text: Change my password + if_not_you: If you didn't request this, please ignore this email. + no_change: Your password won't change unless you click the link above and create a new one. + email_changed_instructions: + hello: Hello %{name}, + subject: 'Changing your email address on %{site_name}' + email_changing: We're contacting you to notify you that your email is being changed to + email_changed: We're contacting you to notify you that your email has been changed to + unlock_instructions: + hello: Hello %{name}, + subject: 'Your account on %{site_name} has been locked' + explanation: Your account has been locked due to an excessive number of unsuccessful sign in attempts. + instructions: Click the link below to unlock your account + link_text: Unlock my account + + # Models + + models: + names: + item: item # generic fallback + ahoy_visit: visit + shinycms_comment: comment + shinycms_consent_version: consent version + shinycms_email_recipient: email recipient + shinycms_user: user + + anonymous_author: + name: Anonymous + + setting_value: + one_per_user: You can only have one setting per value per user + + shiny_post_atom_feed_entry: + read_more: '( ... read full post on site ... )' + + # Settings + + # NB: These translations strings are all here to keep them together + # in one place, but not all of them would make sense as user settings. + # Particularly not the first one!! + settings: + allowed_ips: Allowed admin IPs + akismet_drop_blatant_spam: Drop 'blatant' spam + akismet_log_blatant_spam: Log when dropping blatant spam + all_comment_notifications_email: Email to notify of ALL comments + allow_anonymous_comments: Allow anonymous comments + allow_unauthenticated_comments: Allow unauthenticated comments + anon_votes_can_change: Anonymous up/downvotes can change + comment_upvotes: Upvotes on comments + comment_downvotes: Down-votes on comments + default_email: Default email address + default_items_per_page: Default items per page + default_items_per_page_in_admin_area: Default items per page in admin area + post_login_redirect: Post-login redirect + recaptcha_score_default: 'reCAPTCHA: Default minimum score' + recaptcha_score_for_comments: 'reCAPTCHA: Minimum score for comments' + recaptcha_score_for_registrations: 'reCAPTCHA: Minimum score for user registrations' + site_name: Site name + tag_view: Default tag view + theme_name: Theme name + track_clicks: Track if links in emails are clicked + track_opens: Track if emails are opened + + # Feature Flags + + feature_flags: + off_alert: Sorry, the '%{feature_name}' feature of this site is not available. + + send_emails: All outgoing email + ahoy_email_tracking: Track email opens/clicks + ahoy_web_tracking: Track web visitor stats + akismet_for_comments: Detect spam comments with Akismet + comments: Comments + comment_notifications: Comment notifications + recaptcha_for_comments: Protect comment form with reCAPTCHA + recaptcha_for_registrations: Protect registration form with reCAPTCHA + tags: Tags + upvotes: Upvotes ('likes') + downvotes: Down-votes + user_login: User Login + user_registration: User Registration + + # Capabilities (ACL/authorisation) + + capability: + capabilities: Admin Capabilities + + category: + admin_users: Admin Users + comments: Comments + discussions: Discussions + email_recipients: Email Recipients + feature_flags: Feature Flags + general: General + mailer_previews: Mailer Previews + settings: Site Settings + spam_comments: Spam Comments + stats: Stats + tools: Tools + users: Users + + general: + view_admin_area: View admin area + view_admin_toolbar: View admin toolbar + + tools: + use_blazer: Blazer Charts + use_coverband: Code Usage + use_letter_opener_web: Dev Outbox + use_rails_email_preview: Email Previews + use_sidekiq_web: Sidekiq Jobs + + stats: + view_web: View web stats + view_email: View email stats + + users: + view_admin_notes: View admin notes + + # ==================== ( Admin Area ) ============================== + + # Views and Controllers + + admin: + breadcrumb: Admin + toolbar: Admin area + + invalid_url: 'Invalid URL: /admin/%{request_path}' + + section: Section + template: Template + template_file: Template file + elements: + short_text: Short Text + long_text: Long Text + image: Image + html: HTML + unknown_type: UNKNOWN ELEMENT TYPE + + comments: + breadcrumb: Comments + menu: Spam comments + index: + title: Spam comment moderation + select_all: Select all + confirm_spam: Confirm as spam (and delete) + remove_flag: Remove spam flag (and publish) + search: Search comments + search: + title: Spam comment moderation + update: + spam_or_ham: Please choose either 'confirm as spam' or 'remove spam flag' + process_spam_comments: + success: Spam comments deleted + process_ham_comments: + success: Spam flags removed (comments should now be visible on site) + failure: Failed to remove spam flags + + consent_versions: + breadcrumb: Consent + menu: User consent + index: + title: Consent versions + search: Search comments + search: + title: Consent versions + show: + title: View consent version + new: + title: Add new version + edit: + title: Update consent version + create: + title: Add new version + success: New consent version added + failure: Failed to add new consent version + update: + title: Update consent version + success: Consent version updated + failure: Failed to update consent version + destroy: + success: Consent version deleted + + coverband: + menu: Code usage + + discussion: + toolbar: Discussion + enable_comments: Enable comments + show_comments: Show comments + lock_comments: Lock comments + + email: + menu: Email + + email_recipients: + breadcrumb: Email Recipients + menu: Email recipients + index: + title: Manage email recipients + search: Search email recipients + confirmed: Confirmed + unconfirmed: Not Confirmed + do_not_contact: Do Not Contact + search: + title: Manage email recipients + do_not_contact: + success: Email address added to Do Not Contact list + destroy: + success: Email recipient deleted + + email_stats: + breadcrumb: Stats + menu: Email stats + index: + title: Email stats + search: Search stats + search: + title: Email stats + + feature_flags: + breadcrumb: Settings + menu: Feature flags + index: + title: Feature Flags + feature: Feature + enabled_for: Enabled for... + everybody: Everybody + logged_in: Logged-in users + admins: Admins + update: + success: Feature flags updated + failure: Failed to update feature flags + + letter_opener_web: Outbox + + other: + menu: Other + + sidekiq_web: + menu: Sidekiq dashboard + + site_settings: + breadcrumb: Settings + menu: Settings + index: + title: Site settings + name: Name + value: Value + level: Level + user: User + admin: Admin + site: Site + update: + success: Settings updated + failure: Failed to update some settings + unchanged: No settings were changed + + users: + breadcrumb: Users + menu: Users + toolbar: Users + index: + title: List users + search: Search users + edit_account: Edit account + delete_account: Delete account + search: + title: List users + new: + title: Add new user + edit: + title: Edit user + create: + title: Add new user + success: New user added + failure: Failed to add new user + update: + title: Edit user + success: User details updated + failure: Failed to update user details + destroy: + success: User deleted + failure: Failed to delete user + + stats: + breadcrumb: Stats + menu: Stats + + web_stats: + breadcrumb: Stats + menu: Web stats + index: + title: Web stats + search: Search stats + search: + title: Web stats + + # ===== other engines ===== + + blazer: + menu: Charts + auth_fail: Your account does not have access to Blazer charts and dashboards + + rails_email_preview: + menu: Mailer previews + # auth_fail: Your account does not have access to REP mailer previews + emails: + index: + title: All mailers + show: + title: Preview email + breadcrumb_list: Emails + base: + email: + one: 1 email + other: '%{count} emails' + in: in + mailer: + one: 1 mailer + other: '%{count} mailers' + loading: Loading... + + blazer: + admin: + checks: + breadcrumb: Blazer Checks + index: + title: Checks + new: + title: New check + dashboards: + breadcrumb: Blazer Dashboards + show: + title: View dashboard + new: + title: New dashboard + edit: + title: Edit dashboard + queries: + breadcrumb: Blazer Charts + home: + title: Queries + index: + title: Queries + show: + title: View query + new: + title: New query + edit: + title: Edit query + + rails_email_preview: + admin: + emails: + breadcrumb: Mailers From b702df39976a84ecf9447886e89a09314263bcab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 14:44:19 +0100 Subject: [PATCH 04/30] Translated the discussions section --- plugins/ShinyCMS/config/locales/pt.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 503a557bc..77d9cfb13 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -75,21 +75,21 @@ pt: title: Comentários recentes discussions: - anonymous: Anonymous - pseudonymous: Pseudonymous - comments: Comments - new_comment: Add a new comment + anonymous: Anónimo + pseudonymous: Pseudónimo + comments: Comentários + new_comment: Adiciona um novo comentário n_total: '%{count} total' n_comments: - zero: No comments - one: 1 comment - other: '%{count} comments' + zero: Sem comentários + one: 1 Comentário + other: '%{count} comentários' n_recent_comments: - one: 1 recent comment - other: '%{count} recent comments' + one: 1 comentário recente + other: '%{count} comentários recentes' index: - title: Discussions - recently_active: Recently active discussions + title: Discussões + recently_active: Discussões recentemente ativas do_not_contact: new: From eba688caec57d0b03019e0fa64df180a1dbb6cd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 15:59:23 +0100 Subject: [PATCH 05/30] Added the translation to the do not contact section of the plugins/ShinyCMS plugin (in portuguese) --- plugins/ShinyCMS/config/locales/pt.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 77d9cfb13..5d9ce0acd 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -93,16 +93,16 @@ pt: do_not_contact: new: - title: Do Not Contact list - heading: Add an email address to our Do Not Contact list + title: Lista de Contactos Proibidos + heading: Adiciona um endereço de email à nossa lista de Contactos Proibidos explanation: | - If you would prefer never to receive email from us, please enter your email address below. - It will be saved in an encrypted form in our database, on a list which is checked before - each email is sent from this site. If a match is found, the email is not sent. + Se preferires nunca receber emails nossos, por favor insere o teu endereço de email abaixo. + Será guardado de forma encriptada na nossa base de dados, numa lista que é verificada antes de + cada email é enviado a partir deste site. Se for encontrada uma correspondência, o email não é enviado. create: - success: Your email address has been added to our Do Not Contact list - failure: Failed to add email address to Do Not Contact list; please try again - duplicate: Your email address is already on our Do Not Contact list + success: O teu endereço de email foi adicionado à nossa lista de Contactos Proibidos + failure: Não foi possível adicionar o endereço de email à lista de Contactos Proibidos; por favor tenta novamente + duplicate: O teu endereço de email já está na nossa lista de Contactos Proibidos email_recipients: confirm: From 1a367cbf5f684790154c2c4f9416c172032e207f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 17:34:34 +0100 Subject: [PATCH 06/30] Changes to the email_recipients section of the ShinyCMS plugin locale file (portuguese) --- plugins/ShinyCMS/config/locales/pt.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 5d9ce0acd..9185c2316 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -106,10 +106,10 @@ pt: email_recipients: confirm: - success: Thank you for verifying your email address - token_not_found: Failed to find email address; please check URL and try again - token_expired: Your confirmation link has expired; please request a new email and try again - # failure: Failed to confirm email address; please try again, or alert site admins + success: Obrigado por verificar o teu endereço de email + token_not_found: Não foi possível encontrar o endereço de email; por favor verifica o URL e tenta novamente + token_expired: O link de confirmação expirou; por favor solicita um novo email e tenta novamente + # failure: Falhou a confirmação do endereço de email; por favor tenta novamente, ou avisa os administradores do site empty_list: No %{items} found From 9029249c4ed1eda7f4038b98db1a79e9b67694ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 18:09:05 +0100 Subject: [PATCH 07/30] Changed the empty_list section of the portguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 9185c2316..765cb1637 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -111,7 +111,7 @@ pt: token_expired: O link de confirmação expirou; por favor solicita um novo email e tenta novamente # failure: Falhou a confirmação do endereço de email; por favor tenta novamente, ou avisa os administradores do site - empty_list: No %{items} found + empty_list: Sem %{items} encontrados errors: messages: From 574d0e3e3ef05f05091d0169392ee39ad20faae1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 18:17:18 +0100 Subject: [PATCH 08/30] Changed the errors section of the portguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 765cb1637..f38d8539c 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -115,14 +115,14 @@ pt: errors: messages: - slug_not_unique_in_month: has already been used in this month - slug_not_unique_in_section: has already been used in this section + slug_not_unique_in_month: já foi utilizado neste mês + slug_not_unique_in_section: já foi utilizado nesta secção not_found: - title: '%{resource_type} not found' - explanation: The URL you have reached is for a %{resource_type} that does not exist. - search_title: Search the site - tags_title: Popular tags - all_tags: All tags... + title: '%{resource_type} não foi encontrado' + explanation: O URL que atingiste é para um %{resource_type} que não existe. + search_title: Pesquisar o site + tags_title: Tags populares + all_tags: Todas as tags... pager: newer: Newer From cd6e4dcdf53445ac7a81994b30222931f8012b07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 18:19:03 +0100 Subject: [PATCH 09/30] Changed the pager section of the portguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index f38d8539c..606891819 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -125,8 +125,8 @@ pt: all_tags: Todas as tags... pager: - newer: Newer - older: Older + newer: Mais recente + older: Mais antigo site_settings: index: From d37fb484dfd1c6d329707ebadf7412ed3aaae002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 18:22:27 +0100 Subject: [PATCH 10/30] Changed the site_settings section of the portguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 606891819..7b5758d9f 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -130,10 +130,10 @@ pt: site_settings: index: - title: Site settings + title: Definições da página update: - success: Settings updated - unchanged: No settings were changed + success: Definições atualizadas + unchanged: As definições não foram alteradas tags: title: Tags From 06612d704721380ed8e6d452426def75a0588bf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 21:43:29 +0100 Subject: [PATCH 11/30] Changed the tags and the user section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 7b5758d9f..208d7d67d 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -120,7 +120,7 @@ pt: not_found: title: '%{resource_type} não foi encontrado' explanation: O URL que atingiste é para um %{resource_type} que não existe. - search_title: Pesquisar o site + search_title: Pesquisar a página tags_title: Tags populares all_tags: Todas as tags... @@ -138,18 +138,18 @@ pt: tags: title: Tags cloud: - title: Tag Cloud + title: Tag da Nuvem list: - title: Tag List + title: Lista de Tags show: title: "Tag: '%{tag}'" user: - log_in: Log in - log_out: Log out - register: Register - edit_account: Edit account details - site_settings: Site settings + log_in: Iniciar sessão + log_out: Terminar sessão + register: Registar + edit_account: Editar detalhes da conta + site_settings: Definições da página upvotes: vote: Vote From 3e7f655a4dd33bbd74d8bf8550513aa6aa790df4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 21:45:09 +0100 Subject: [PATCH 12/30] Changed the upvotes and the shiny date helpers section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 208d7d67d..db4a00066 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -152,7 +152,7 @@ pt: site_settings: Definições da página upvotes: - vote: Vote + vote: Votar add_upvote: '+' add_downvote: '-' remove_upvote: '(+)' @@ -161,8 +161,8 @@ pt: # Helpers shiny_date_helper: - time_on_date: '%{time} on %{date}' - date_at_time: '%{date} at %{time}' + time_on_date: '%{time} na %{date}' + date_at_time: '%{date} no %{time}' # Mailers From 377493fea10a5d2b4d7e86b38f647d7097d767cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 21:49:59 +0100 Subject: [PATCH 13/30] Changed the discussion mailer section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index db4a00066..970acba1b 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -168,18 +168,18 @@ pt: discussion_mailer: comment_admin_notification: - hello: Hello %{name}, - subject: '%{comment_author_name} commented on %{site_name}' - they_said: They said + hello: Olá %{name}, + subject: '%{comment_author_name} comentou no %{site_name}' + they_said: Eles disseram content_author_notification: - hello: Hello %{name}, - subject: '%{comment_author_name} commented on your %{content_type} on %{site_name}' - they_said: They said + hello: Olá %{name}, + subject: '%{comment_author_name} comentou no seu %{content_type} no %{site_name}' + they_said: Eles disseram parent_comment_author_notification: - hello: Hello %{name}, - subject: '%{comment_author_name} replied to your comment on %{site_name}' - they_said: They said - you_said: You said + hello: Olá %{name}, + subject: '%{comment_author_name} respondeu ao seu comentário no %{site_name}' + they_said: Eles disseram + you_said: Tu disseste email_recipient_mailer: confirm: From 31d3f10dd14d47620979abbac23bd152f404b2eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sat, 13 Sep 2025 21:54:36 +0100 Subject: [PATCH 14/30] Changed the email recipient mailer section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 970acba1b..2b8877edb 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -183,8 +183,8 @@ pt: email_recipient_mailer: confirm: - hello: Hello %{name}, - subject: Confirm your email address for %{site_name} + hello: Olá %{name}, + subject: Confirma o teu endereço de email para %{site_name} user_mailer: confirmation_instructions: From 047211c6a4e337ca600e130eb2bad2b4227b3dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sun, 14 Sep 2025 16:23:17 +0100 Subject: [PATCH 15/30] Changed the user_mailer section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 44 +++++++++++++------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 2b8877edb..763653ec6 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -188,32 +188,32 @@ pt: user_mailer: confirmation_instructions: - welcome: Welcome, %{name}! - subject: 'Please confirm your registration on %{site_name}' - instructions: You can confirm your email address by clicking the link below - link_text: Confirm my address + welcome: Bem-vindo %{name}! + subject: 'Por favor confirma o teu registo em %{site_name}' + instructions: Podes confirmar o teu endereço de email clicando no link abaixo + link_text: Confirmar o meu endereço password_changed_instructions: - hello: Hello %{name}, - subject: 'Your password has been changed on %{site_name}' - text: We're contacting you to notify you that your password has been changed. + hello: Olá %{name}, + subject: 'A tua palavra-passe foi alterada em %{site_name}' + text: Estamos a contactar-te para te notificar que a tua palavra-passe foi alterada. reset_password_instructions: - hello: Hello %{name}, - subject: 'Instructions for resetting your password on %{site_name}' - instructions: Someone has requested a link to change your password. You can do this through the link below. - link_text: Change my password - if_not_you: If you didn't request this, please ignore this email. - no_change: Your password won't change unless you click the link above and create a new one. + hello: Olá %{name}, + subject: 'Instruções para repor a tua palavra-passe em %{site_name}' + instructions: Alguém solicitou um link para alterar a tua palavra-passe. Podes fazê-lo através do link abaixo. + link_text: Alterar a minha palavra-passe + if_not_you: Se não foste tu a pedir isto, por favor ignora este email. + no_change: A tua palavra-passe não será alterada a menos que cliques no link acima e cries uma nova. email_changed_instructions: - hello: Hello %{name}, - subject: 'Changing your email address on %{site_name}' - email_changing: We're contacting you to notify you that your email is being changed to - email_changed: We're contacting you to notify you that your email has been changed to + hello: Olá %{name}, + subject: 'Mudar o teu endereço de email em %{site_name}' + email_changing: Estamos a contactar-te para te notificar que o teu email está a ser alterado para + email_changed: Estamos a contactar-te para te notificar que o teu email foi alterado para unlock_instructions: - hello: Hello %{name}, - subject: 'Your account on %{site_name} has been locked' - explanation: Your account has been locked due to an excessive number of unsuccessful sign in attempts. - instructions: Click the link below to unlock your account - link_text: Unlock my account + hello: Olá %{name}, + subject: 'A tua conta em %{site_name} foi bloqueada' + explanation: A tua conta foi bloqueada devido a um número excessivo de tentativas falhadas de início de sessão. + instructions: Clica no link abaixo para desbloquear a tua conta + link_text: Desbloquear a minha conta # Models From ef1db161b7532d2a1751d0fedcad8aadadf075ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sun, 14 Sep 2025 16:32:48 +0100 Subject: [PATCH 16/30] Changed the models section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 763653ec6..0eeb8ac56 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -220,20 +220,20 @@ pt: models: names: item: item # generic fallback - ahoy_visit: visit - shinycms_comment: comment - shinycms_consent_version: consent version - shinycms_email_recipient: email recipient - shinycms_user: user + ahoy_visit: visitar + shinycms_comment: comentário + shinycms_consent_version: versão de consentimento + shinycms_email_recipient: recipiente de email + shinycms_user: utilizador anonymous_author: - name: Anonymous + name: Anónimo setting_value: - one_per_user: You can only have one setting per value per user + one_per_user: Tu só podes ter uma definição por valor por utilizador shiny_post_atom_feed_entry: - read_more: '( ... read full post on site ... )' + read_more: '(... ler o post completo no site ... )' # Settings From 2cdfa387782abdeec60fd404a7888eaae042f9a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sun, 14 Sep 2025 19:15:40 +0100 Subject: [PATCH 17/30] Changed the settings section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 42 +++++++++++++------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 0eeb8ac56..7d647e5d4 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -241,27 +241,27 @@ pt: # in one place, but not all of them would make sense as user settings. # Particularly not the first one!! settings: - allowed_ips: Allowed admin IPs - akismet_drop_blatant_spam: Drop 'blatant' spam - akismet_log_blatant_spam: Log when dropping blatant spam - all_comment_notifications_email: Email to notify of ALL comments - allow_anonymous_comments: Allow anonymous comments - allow_unauthenticated_comments: Allow unauthenticated comments - anon_votes_can_change: Anonymous up/downvotes can change - comment_upvotes: Upvotes on comments - comment_downvotes: Down-votes on comments - default_email: Default email address - default_items_per_page: Default items per page - default_items_per_page_in_admin_area: Default items per page in admin area - post_login_redirect: Post-login redirect - recaptcha_score_default: 'reCAPTCHA: Default minimum score' - recaptcha_score_for_comments: 'reCAPTCHA: Minimum score for comments' - recaptcha_score_for_registrations: 'reCAPTCHA: Minimum score for user registrations' - site_name: Site name - tag_view: Default tag view - theme_name: Theme name - track_clicks: Track if links in emails are clicked - track_opens: Track if emails are opened + allowed_ips: Endereços de IP autorizados do administrador + akismet_drop_blatant_spam: Drop 'blatant' spam # To confirm the meaning of drop and blatant + akismet_log_blatant_spam: Log when dropping blatant spam # To confirm this meaning + all_comment_notifications_email: Email para notificar sobre TODOS os comentários # to confirm + allow_anonymous_comments: Permitir comentários anónimos + allow_unauthenticated_comments: Permitir comentários não autenticados + anon_votes_can_change: O up/downvote de anónimos pode ser alterado + comment_upvotes: Upvotes nos comentários + comment_downvotes: Down-votes nos comentários + default_email: Endereço de email predefenido + default_items_per_page: Itens predefenidos por página + default_items_per_page_in_admin_area: Itens predefenidos por página na área de administração + post_login_redirect: Redirecionamento pós-login + recaptcha_score_default: 'reCAPTCHA: Pontuação mínima predefenida' + recaptcha_score_for_comments: 'reCAPTCHA: Pontuação mínima para comentários' + recaptcha_score_for_registrations: 'reCAPTCHA: Pontuação mínima para registos de utilizador' + site_name: Nome da página + tag_view: Tag predefenida de vista #To confirm if this is correct + theme_name: Nome do tema + track_clicks: Rastrear se os links em emails são clicados + track_opens: Rastrear se os emails são abertos # Feature Flags From 61369d3fbdc0fa66fa5c58534b5147a07f9e77fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Sun, 14 Sep 2025 22:39:13 +0100 Subject: [PATCH 18/30] Changed the feature_flags section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 7d647e5d4..b812e5417 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -266,21 +266,21 @@ pt: # Feature Flags feature_flags: - off_alert: Sorry, the '%{feature_name}' feature of this site is not available. - - send_emails: All outgoing email - ahoy_email_tracking: Track email opens/clicks - ahoy_web_tracking: Track web visitor stats - akismet_for_comments: Detect spam comments with Akismet - comments: Comments - comment_notifications: Comment notifications - recaptcha_for_comments: Protect comment form with reCAPTCHA - recaptcha_for_registrations: Protect registration form with reCAPTCHA + off_alert: Pedimos desculpa, a funcionalidade '%{feature_name}' desta página não está disponível. + + send_emails: Todos os emails enviados + ahoy_email_tracking: Rastrear aberturas/clicks de email + ahoy_web_tracking: Rastrear estatísticas de visitantes web + akismet_for_comments: Deteta spam em comentários com Akismet + comments: Comentários + comment_notifications: Notificações de comentários + recaptcha_for_comments: Protege o formulário de comentários com reCAPTCHA + recaptcha_for_registrations: Protege o formulário de registo com reCAPTCHA tags: Tags - upvotes: Upvotes ('likes') + upvotes: Upvotes ('gostos') downvotes: Down-votes - user_login: User Login - user_registration: User Registration + user_login: Login do Utilizador + user_registration: Registo do Utilizador # Capabilities (ACL/authorisation) From bc594f0631f3a20a5e9b709b2ff8db5695702aee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Mon, 15 Sep 2025 00:17:41 +0100 Subject: [PATCH 19/30] Changed the capability and category section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index b812e5417..ec1879f1c 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -285,21 +285,21 @@ pt: # Capabilities (ACL/authorisation) capability: - capabilities: Admin Capabilities + capabilities: Capacidades de Administrador category: - admin_users: Admin Users - comments: Comments - discussions: Discussions - email_recipients: Email Recipients - feature_flags: Feature Flags - general: General - mailer_previews: Mailer Previews - settings: Site Settings - spam_comments: Spam Comments - stats: Stats - tools: Tools - users: Users + admin_users: Utilizadores Administradores + comments: Comentários + discussions: Discussões + email_recipients: Recipientes de Email + feature_flags: Bandeira de Funcionalidade + general: Geral + mailer_previews: Pré-Visualização de Mailer + settings: Definições da Página + spam_comments: Comentários Spam + stats: Estatísticas + tools: Ferramentas + users: Utilizadores general: view_admin_area: View admin area From 403c90ac794df3f6e681ffe26e89ce7f0329afc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Mon, 15 Sep 2025 00:27:22 +0100 Subject: [PATCH 20/30] Changed the tools section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index ec1879f1c..756a2fc2e 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -302,22 +302,22 @@ pt: users: Utilizadores general: - view_admin_area: View admin area - view_admin_toolbar: View admin toolbar + view_admin_area: Ver área de administração + view_admin_toolbar: Ver barra de ferramentas de administração tools: - use_blazer: Blazer Charts - use_coverband: Code Usage - use_letter_opener_web: Dev Outbox - use_rails_email_preview: Email Previews - use_sidekiq_web: Sidekiq Jobs + use_blazer: Gráficos Blazer + use_coverband: Utilização de Código + use_letter_opener_web: Caixa de saída de Dev + use_rails_email_preview: Pré-visualização de Email + use_sidekiq_web: Sidekiq Jobs # to confirm if it has translation in portuguese stats: - view_web: View web stats - view_email: View email stats + view_web: Ver estatísticas web + view_email: Ver estatísticas de email users: - view_admin_notes: View admin notes + view_admin_notes: Ver as notas do administrador # ==================== ( Admin Area ) ============================== From a77142174cc00b9462ac2f92f9ca02cb501575b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Mon, 15 Sep 2025 05:56:15 +0100 Subject: [PATCH 21/30] Changed the beginning of the admin section of the portuguese locale file from the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 44 +++++++++++++------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 756a2fc2e..4a76baccd 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -324,39 +324,39 @@ pt: # Views and Controllers admin: - breadcrumb: Admin - toolbar: Admin area + breadcrumb: Administração + toolbar: Área do administrador - invalid_url: 'Invalid URL: /admin/%{request_path}' + invalid_url: 'URL inválido: /admin/%{request_path}' - section: Section - template: Template - template_file: Template file + section: Secção + template: Modelo + template_file: Ficheiro modelo elements: - short_text: Short Text - long_text: Long Text - image: Image + short_text: Texto Curto + long_text: Texto Longo + image: Imagem html: HTML - unknown_type: UNKNOWN ELEMENT TYPE + unknown_type: TIPO DE ELEMENTO DESCONHECIDO comments: - breadcrumb: Comments - menu: Spam comments + breadcrumb: Comentários + menu: Comentários Spam index: - title: Spam comment moderation - select_all: Select all - confirm_spam: Confirm as spam (and delete) - remove_flag: Remove spam flag (and publish) - search: Search comments + title: Moderação de comentários spam + select_all: Selecionar tudo + confirm_spam: Confirmar como spam (e apagar) + remove_flag: Remover a bandeira de spam (e publicar) + search: Pesquisar comentários search: - title: Spam comment moderation + title: Moderação de comentários spam update: - spam_or_ham: Please choose either 'confirm as spam' or 'remove spam flag' + spam_or_ham: Por favor escolhe entre 'confirmar como spam' ou 'remover a bandeira de spam' process_spam_comments: - success: Spam comments deleted + success: Commentários de spam apagados process_ham_comments: - success: Spam flags removed (comments should now be visible on site) - failure: Failed to remove spam flags + success: Bandeiras de spam removidas (os comentários deverão ser agora visíveis no site) + failure: Falhou a remoção das bandeiras de spam consent_versions: breadcrumb: Consent From 01e24b6e34a83611062a177076070066f7187d7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Mon, 15 Sep 2025 17:51:08 +0100 Subject: [PATCH 22/30] Translated the consent_versions section of the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 30 +++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 4a76baccd..08c4864a8 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -359,29 +359,29 @@ pt: failure: Falhou a remoção das bandeiras de spam consent_versions: - breadcrumb: Consent - menu: User consent + breadcrumb: Consentimento + menu: Consentimento do utilizador index: - title: Consent versions - search: Search comments + title: Versões de consentimento + search: Procurar comentários search: - title: Consent versions + title: Versões de Consentimento show: - title: View consent version + title: Ver versão de consentimento new: - title: Add new version + title: Adicionar nova versão edit: - title: Update consent version + title: Atualizar versão de consentimento create: - title: Add new version - success: New consent version added - failure: Failed to add new consent version + title: Adicionar nova versão + success: Nova versão de consentimento adicionada + failure: Falhou a adição de nova versão de consentimento update: - title: Update consent version - success: Consent version updated - failure: Failed to update consent version + title: Update consent version Atualizar versão de consentimento + success: Versão de consentimento atualizada + failure: Falhou a atualização da versão de consentimento destroy: - success: Consent version deleted + success: Versão de consentimento apagado coverband: menu: Code usage From b22e88642b375a99928e72636c8cec62c2a8b080 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Mon, 15 Sep 2025 18:02:22 +0100 Subject: [PATCH 23/30] Translated the email_recipients section of the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 32 +++++++++++++------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 08c4864a8..ec01de89b 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -112,7 +112,7 @@ pt: # failure: Falhou a confirmação do endereço de email; por favor tenta novamente, ou avisa os administradores do site empty_list: Sem %{items} encontrados - +email errors: messages: slug_not_unique_in_month: já foi utilizado neste mês @@ -384,32 +384,32 @@ pt: success: Versão de consentimento apagado coverband: - menu: Code usage + menu: Utilização de código discussion: - toolbar: Discussion - enable_comments: Enable comments - show_comments: Show comments - lock_comments: Lock comments + toolbar: Discussão + enable_comments: Permitir comentários + show_comments: Mostrar comentários + lock_comments: Bloquear comentários email: menu: Email email_recipients: - breadcrumb: Email Recipients - menu: Email recipients + breadcrumb: Destinatários de Email + menu: Destinatários de email index: - title: Manage email recipients - search: Search email recipients - confirmed: Confirmed - unconfirmed: Not Confirmed - do_not_contact: Do Not Contact + title: Gerir destinatários de email + search: Procurar destinatários de email + confirmed: Confirmado + unconfirmed: Não Confirmado + do_not_contact: Não Contactar search: - title: Manage email recipients + title: Gerir destinatários de email do_not_contact: - success: Email address added to Do Not Contact list + success: Endereço de email adicionado à lista para não contactar destroy: - success: Email recipient deleted + success: Destinatário de email apagado email_stats: breadcrumb: Stats From 01402c52d44d394d88f1bbd0fa5d61a49b2d8003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Mon, 15 Sep 2025 18:04:31 +0100 Subject: [PATCH 24/30] Translated the email_stats section of the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index ec01de89b..ab940a2af 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -412,13 +412,13 @@ email success: Destinatário de email apagado email_stats: - breadcrumb: Stats - menu: Email stats + breadcrumb: Estatísticas + menu: Estatísticas de email index: - title: Email stats - search: Search stats + title: Estatísticas de email + search: Estatísticas de pesquisa search: - title: Email stats + title: Estatísticas de email feature_flags: breadcrumb: Settings From 908f2b14709bf4c3afb1c5ee9f29ae93e085318a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Tue, 16 Sep 2025 11:14:27 +0100 Subject: [PATCH 25/30] Translated the feature_flags section of the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index ab940a2af..139890e57 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -421,18 +421,18 @@ email title: Estatísticas de email feature_flags: - breadcrumb: Settings - menu: Feature flags + breadcrumb: Definições + menu: Bandeiras de funcionalidade index: - title: Feature Flags - feature: Feature - enabled_for: Enabled for... - everybody: Everybody - logged_in: Logged-in users - admins: Admins + title: Bandeiras de funcionalidade + feature: Funcionalidade + enabled_for: Permitido para... + everybody: Toda a gente + logged_in: Utilizadores que fizeram login + admins: Administradores update: - success: Feature flags updated - failure: Failed to update feature flags + success: Bandeiras de funcionalidade atualizadas + failure: Falhou a atualização das bandeiras de funcionalidade letter_opener_web: Outbox From fe9bb6edba4302642f45927bf092ff4a6aa8a2c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Tue, 16 Sep 2025 11:19:52 +0100 Subject: [PATCH 26/30] Translated the site_settings section of the ShinyCMS plugin --- plugins/ShinyCMS/config/locales/pt.yml | 30 +++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 139890e57..336427697 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -434,29 +434,29 @@ email success: Bandeiras de funcionalidade atualizadas failure: Falhou a atualização das bandeiras de funcionalidade - letter_opener_web: Outbox + letter_opener_web: Caixa de saída other: - menu: Other + menu: Outro sidekiq_web: - menu: Sidekiq dashboard + menu: Painel do Sidekiq site_settings: - breadcrumb: Settings - menu: Settings + breadcrumb: Definições + menu: Definições index: - title: Site settings - name: Name - value: Value - level: Level - user: User - admin: Admin - site: Site + title: Definições da página + name: Nome + value: Valor + level: Nível + user: Utilizador + admin: Administrador + site: Página update: - success: Settings updated - failure: Failed to update some settings - unchanged: No settings were changed + success: Definições atualizadas + failure: Falhou a atualização de algumas definições + unchanged: Não houve alteração nas definições users: breadcrumb: Users From 077ac15a31311fe0e323832041f9eccfd464825b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Tue, 16 Sep 2025 14:20:58 +0100 Subject: [PATCH 27/30] Translated the users section of the ShinyCMS plugin (portuguese) --- plugins/ShinyCMS/config/locales/pt.yml | 36 +++++++++++++------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 336427697..39890ec67 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -459,31 +459,31 @@ email unchanged: Não houve alteração nas definições users: - breadcrumb: Users - menu: Users - toolbar: Users + breadcrumb: Utilizadores + menu: Utilizadores + toolbar: Utilizadores index: - title: List users - search: Search users - edit_account: Edit account - delete_account: Delete account + title: Lista de utilizadores + search: Pesquisar utilizadores + edit_account: Editar conta + delete_account: Apagar conta search: - title: List users + title: Lista de utilizadores new: - title: Add new user + title: Adicionar novo utilizador edit: - title: Edit user + title: Editar utilizador create: - title: Add new user - success: New user added - failure: Failed to add new user + title: Adionar novo utilizador + success: Utilizador novo adicionado + failure: Falhou a adição de um novo utilizador update: - title: Edit user - success: User details updated - failure: Failed to update user details + title: Editar utilizador + success: Detalhes do utilizador atualizados + failure: Falhou a atualização dos detalhes do utilizador destroy: - success: User deleted - failure: Failed to delete user + success: Utilizador apagado + failure: Falhou a tentativa de apagar utilizador stats: breadcrumb: Stats From 89cb49b08b24824ecfae3e752bca834ec07606f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Tue, 16 Sep 2025 14:23:03 +0100 Subject: [PATCH 28/30] Translated the web_stats section of the ShinyCMS plugin (portuguese) --- plugins/ShinyCMS/config/locales/pt.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 39890ec67..b842f9a79 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -486,17 +486,17 @@ email failure: Falhou a tentativa de apagar utilizador stats: - breadcrumb: Stats - menu: Stats + breadcrumb: Estatísticas + menu: Estatísticas web_stats: - breadcrumb: Stats - menu: Web stats + breadcrumb: Estatísticas + menu: Estatísticas da web index: - title: Web stats - search: Search stats + title: Estatísticas da web + search: Estatísticas de pesquisa search: - title: Web stats + title: Estatísticas da web # ===== other engines ===== From 8aa0e28b9c051dea174980f88874474ae55d3b9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Tue, 16 Sep 2025 14:27:46 +0100 Subject: [PATCH 29/30] Translated the rails_email_preview section of the ShinyCMS plugin (portuguese) --- plugins/ShinyCMS/config/locales/pt.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index b842f9a79..8763d3e17 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -501,17 +501,17 @@ email # ===== other engines ===== blazer: - menu: Charts - auth_fail: Your account does not have access to Blazer charts and dashboards + menu: Gráficos + auth_fail: A tua conta não tem acesso ao gráficos e paineis Blazer rails_email_preview: - menu: Mailer previews - # auth_fail: Your account does not have access to REP mailer previews + menu: Pré-vizualização de Mailer + # auth_fail: A tua conta não tem acesso à pré-vizualização de REP mailer emails: index: - title: All mailers + title: Todos os mailers show: - title: Preview email + title: Pré-visualizar email breadcrumb_list: Emails base: email: @@ -521,7 +521,7 @@ email mailer: one: 1 mailer other: '%{count} mailers' - loading: Loading... + loading: A carregar... blazer: admin: From 6a93dea2784cb52d23fdb4caf6bf27013a78ec2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Gon=C3=A7alves?= Date: Tue, 16 Sep 2025 14:32:44 +0100 Subject: [PATCH 30/30] First draft of ShinyCMS portuguese translation done --- plugins/ShinyCMS/config/locales/pt.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/plugins/ShinyCMS/config/locales/pt.yml b/plugins/ShinyCMS/config/locales/pt.yml index 8763d3e17..cf8dd9871 100644 --- a/plugins/ShinyCMS/config/locales/pt.yml +++ b/plugins/ShinyCMS/config/locales/pt.yml @@ -526,31 +526,31 @@ email blazer: admin: checks: - breadcrumb: Blazer Checks + breadcrumb: Verificações Blazer index: - title: Checks + title: Verificações new: - title: New check + title: Nova Verificação dashboards: - breadcrumb: Blazer Dashboards + breadcrumb: Painéis Blazer show: - title: View dashboard + title: Ver painel new: - title: New dashboard + title: Novo painel edit: - title: Edit dashboard + title: Editar painel queries: - breadcrumb: Blazer Charts + breadcrumb: Gráficos Blazer home: title: Queries index: title: Queries show: - title: View query + title: Ver query new: - title: New query + title: Nova query edit: - title: Edit query + title: Editar query rails_email_preview: admin: