From c32a12daf1ef618ce9c53f48d335c54b91275d32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Duque?= Date: Mon, 11 Mar 2024 19:18:11 -0500 Subject: [PATCH] Missing i18n strings (#63) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves #60 --------- Co-authored-by: José Benavente --- Gemfile | 1 + Gemfile.lock | 3 + app/views/devise/confirmations/new.haml | 6 +- .../mailer/confirmation_instructions.haml | 8 +- app/views/devise/mailer/email_changed.haml | 10 +- app/views/devise/mailer/password_change.haml | 6 +- .../mailer/reset_password_instructions.haml | 14 +- .../devise/mailer/unlock_instructions.haml | 11 +- app/views/devise/passwords/edit.haml | 11 +- app/views/devise/passwords/new.haml | 6 +- app/views/devise/registrations/edit.haml | 69 ++-- app/views/devise/registrations/new.haml | 14 +- app/views/devise/sessions/new.haml | 10 +- app/views/devise/shared/_error_messages.haml | 10 +- app/views/devise/shared/_links.haml | 12 +- app/views/devise/unlocks/new.haml | 6 +- app/views/faq/index.haml | 74 ++--- config/locales/devise.en.yml | 65 ---- config/locales/en.yml | 306 ++++++++++++++---- config/locales/en_gb.yml | 248 ++++++++++---- config/locales/es.yml | 244 ++++++++++---- config/locales/es_ar.yml | 244 ++++++++++---- config/locales/es_bo.yml | 244 ++++++++++---- config/locales/es_cl.yml | 244 ++++++++++---- config/locales/it.yml | 244 ++++++++++---- config/locales/ko.yml | 236 ++++++++++---- config/locales/lol.yml | 251 ++++++++++---- config/locales/pt_br.yml | 246 ++++++++++---- 28 files changed, 2074 insertions(+), 769 deletions(-) delete mode 100644 config/locales/devise.en.yml diff --git a/Gemfile b/Gemfile index a3d65832..7fe83494 100644 --- a/Gemfile +++ b/Gemfile @@ -7,6 +7,7 @@ gem 'countries', '~> 5.7' # Collecti gem 'country_select', '~> 8.0', '>= 8.0.3' # Provides a simple helper to get an HTML select list of countries gem 'cssbundling-rails', '~> 1.1' # Use SCSS for stylesheets gem 'devise', '~> 4.9.2' # Flexible authentication solution for Rails with Warden +gem 'devise-i18n' gem 'faraday-http-cache', '~> 2.4' # Faraday middleware that respects HTTP cache gem 'foreman', '~> 0.87.2' # Process manager for applications with multiple components gem 'github_api', '~> 0.19.0' # GitHub API diff --git a/Gemfile.lock b/Gemfile.lock index 035a4594..19a53783 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -128,6 +128,8 @@ GEM railties (>= 4.1.0) responders warden (~> 1.2.3) + devise-i18n (1.12.0) + devise (>= 4.9.0) diff-lcs (1.5.0) down (5.4.1) addressable (~> 2.8) @@ -456,6 +458,7 @@ DEPENDENCIES country_select (~> 8.0, >= 8.0.3) cssbundling-rails (~> 1.1) devise (~> 4.9.2) + devise-i18n ed25519 (~> 1.3) error_highlight (>= 0.4.0) factory_bot_rails (~> 6.2) diff --git a/app/views/devise/confirmations/new.haml b/app/views/devise/confirmations/new.haml index ffa78a7b..5f442aea 100644 --- a/app/views/devise/confirmations/new.haml +++ b/app/views/devise/confirmations/new.haml @@ -1,12 +1,12 @@ -%h2.mb-3 Resend Instructions +%h2.mb-3= t('.resend_confirmation_instructions') = form_for(resource, as: resource_name, url: confirmation_path(resource_name), html: { method: :post }) do |f| .row .col-md-5 .field.form-group - = f.label :email + = f.label :email, t("activerecord.attributes.user.email") = f.email_field :email, autofocus: true, autocomplete: "email", value: (resource.pending_reconfirmation? ? resource.unconfirmed_email : resource.email), :class => "form-control" .actions - = f.button "Resend confirmation instructions", :type => "submit", :class => "btn mb-2" + = f.button t('.resend_confirmation_instructions'), :type => "submit", :class => "btn mb-2" = render "devise/shared/links" .col-md-7 = render "devise/shared/error_messages", resource: resource diff --git a/app/views/devise/mailer/confirmation_instructions.haml b/app/views/devise/mailer/confirmation_instructions.haml index 72e0ecfc..46706c40 100644 --- a/app/views/devise/mailer/confirmation_instructions.haml +++ b/app/views/devise/mailer/confirmation_instructions.haml @@ -1,5 +1,3 @@ -%p - = t("confirmation.welcome", email:@email) #{@email}! -%p - = t("confirmation.description") -%p= link_to 'Confirm my account', confirmation_url(@resource, confirmation_token: @token) +%p= t('.greeting', recipient: @email) +%p= t('.instruction') +%p= link_to t('.action'), confirmation_url(@resource, confirmation_token: @token) diff --git a/app/views/devise/mailer/email_changed.haml b/app/views/devise/mailer/email_changed.haml index 62edccc5..eca87775 100644 --- a/app/views/devise/mailer/email_changed.haml +++ b/app/views/devise/mailer/email_changed.haml @@ -1,9 +1,5 @@ -%p - = t("email.changed.greeting", email:@email) #{@email}! +%p= t('.greeting', recipient: @email) - if @resource.try(:unconfirmed_email?) - %p - = t("email.changed.changing", email:@resource.unconfirmed_email) #{@resource.unconfirmed_email}. + %p= t('.message_unconfirmed', email: @resource.unconfirmed_email) - else - %p - = t("email.changed.changed", email:@resource.email) #{@resource.email}. - + %p= t('.message', email: @resource.email) diff --git a/app/views/devise/mailer/password_change.haml b/app/views/devise/mailer/password_change.haml index 37486ed4..ebb43d00 100644 --- a/app/views/devise/mailer/password_change.haml +++ b/app/views/devise/mailer/password_change.haml @@ -1,4 +1,2 @@ -%p - = t("password.change.greeting", email:@resource.email) #{@resource.email}! -%p - = t("password.change.description") +%p= t('.greeting', recipient: @resource.email) +%p= t('.message') diff --git a/app/views/devise/mailer/reset_password_instructions.haml b/app/views/devise/mailer/reset_password_instructions.haml index 875e1387..ccc4aa55 100644 --- a/app/views/devise/mailer/reset_password_instructions.haml +++ b/app/views/devise/mailer/reset_password_instructions.haml @@ -1,9 +1,5 @@ -%p - = t("password.reset.greeting", email:@resource.email) #{@resource.email}! -%p - = t("password.reset.advise") -%p= link_to 'Change my password', edit_password_url(@resource, reset_password_token: @token) -%p - = t("password.reset.advise2") -%p - = t("password.reset.advise3") +%p= t('.greeting', recipient: @resource.email) +%p= t('.instruction') +%p= link_to t('.action'), edit_password_url(@resource, reset_password_token: @token) +%p= t('.instruction_2') +%p= t('.instruction_3') diff --git a/app/views/devise/mailer/unlock_instructions.haml b/app/views/devise/mailer/unlock_instructions.haml index 562b92b0..d68bf7c7 100644 --- a/app/views/devise/mailer/unlock_instructions.haml +++ b/app/views/devise/mailer/unlock_instructions.haml @@ -1,7 +1,4 @@ -%p - = t("account.unlock.greeting", email:@resource.email) #{@resource.email}! -%p - = t("account.unlock.advise") -%p - = t("account.unlock.instruction") -%p= link_to 'Unlock my account', unlock_url(@resource, unlock_token: @token) +%p= t('.greeting', recipient: @resource.email) +%p= t('.message') +%p= t('.instruction') +%p= link_to t('.action'), unlock_url(@resource, unlock_token: @token) diff --git a/app/views/devise/passwords/edit.haml b/app/views/devise/passwords/edit.haml index 7fd959fd..39114f55 100644 --- a/app/views/devise/passwords/edit.haml +++ b/app/views/devise/passwords/edit.haml @@ -1,19 +1,18 @@ -%h2.mb-3 Change your password +%h2.mb-3= t('.change_your_password') = form_for(resource, as: resource_name, url: password_path(resource_name), html: { method: :put }) do |f| .row .col-md-5 = f.hidden_field :reset_password_token .field.form-group - = f.label :password, "New password" + = f.label :password, t('.new_password') - if @minimum_password_length - %em - (#{@minimum_password_length} characters minimum) + %em= t('devise.shared.minimum_password_length', count: @minimum_password_length) = f.password_field :password, autofocus: true, autocomplete: "new-password", :class => "form-control" .field.form-group - = f.label :password_confirmation, "Confirm new password" + = f.label :password_confirmation, t('.confirm_new_password') = f.password_field :password_confirmation, autocomplete: "new-password", :class => "form-control" .actions - = f.button "Change my password", :type => "submit", :class => "btn mb-2" + = f.button t('.change_my_password'), :type => "submit", :class => "btn mb-2" = render "devise/shared/links" .col-md-7 = render "devise/shared/error_messages", resource: resource diff --git a/app/views/devise/passwords/new.haml b/app/views/devise/passwords/new.haml index 4782030b..1603e5a9 100644 --- a/app/views/devise/passwords/new.haml +++ b/app/views/devise/passwords/new.haml @@ -1,12 +1,12 @@ -%h2.mb-3 Forgot your password? +%h2.mb-3= t('.forgot_your_password') = form_for(resource, as: resource_name, url: password_path(resource_name), html: { method: :post }) do |f| .row .col-md-5 .field.form-group - = f.label :email + = f.label :email, t("activerecord.attributes.user.email") = f.email_field :email, autofocus: true, autocomplete: "email", :class => "form-control" .actions - = f.button "Resend password instructions", :type => "submit", :class => "btn mb-2" + = f.button t('.send_me_reset_password_instructions'), :type => "submit", :class => "btn mb-2" = render "devise/shared/links" .col-md-7 = render "devise/shared/error_messages", resource: resource diff --git a/app/views/devise/registrations/edit.haml b/app/views/devise/registrations/edit.haml index 78f9e13e..03f03527 100644 --- a/app/views/devise/registrations/edit.haml +++ b/app/views/devise/registrations/edit.haml @@ -1,5 +1,5 @@ .container - %h3 User Settings + %h3= t(".title") %hr/ .mb-3 @@ -7,11 +7,11 @@ %ul.nav.nav-tabs.mb-3{role: "tablist"} %li.nav-item - %a#edit-profile-tab.nav-link.active{"aria-controls" => "edit-profile", "aria-selected" => "true", "data-toggle" => "tab", href: "#edit-profile", role: "tab"} Edit Profile + %a#edit-profile-tab.nav-link.active{"aria-controls" => "edit-profile", "aria-selected" => "true", "data-toggle" => "tab", href: "#edit-profile", role: "tab"}= t(".profile.title") %li.nav-item - %a#change-email-tab.nav-link{"aria-controls" => "change-email", "aria-selected" => "false", "data-toggle" => "tab", href: "#change-email", role: "tab"} Change Email + %a#change-email-tab.nav-link{"aria-controls" => "change-email", "aria-selected" => "false", "data-toggle" => "tab", href: "#change-email", role: "tab"}= t(".email.title") %li.nav-item - %a#change-password-tab.nav-link{"aria-controls" => "change-password", "aria-selected" => "false", "data-toggle" => "tab", href: "#change-password", role: "tab"} Change Password + %a#change-password-tab.nav-link{"aria-controls" => "change-password", "aria-selected" => "false", "data-toggle" => "tab", href: "#change-password", role: "tab"}= t(".password.title") .tab-content #edit-profile.tab-pane.fade.show.active{:"aria-labelledby" => "edit-profile-tab", role: "tabpanel"} @@ -19,32 +19,36 @@ .col.pull-left = form_for resource, as: resource_name, url: registration_path(resource_name) do |f| = f.fields_for :profile do |profile| - %h6 Gender + %h6= t(".profile.gender") .form-group .input-group - = profile.text_field :gender, :placeholder => 'Gender', :autocomplete => 'gender', :class => 'form-control' + = profile.text_field :gender, :placeholder => t(".profile.gender"), :autocomplete => 'gender', :class => 'form-control' %h6 - Nationality + = t(".profile.nationality.title") %small - (National flag) + = t(".profile.nationality.small") .field.form-group = f.country_select :country, {:include_blank => true}, {:class => "form-control"} - %h6 Location + %h6 + = t(".profile.location") .form-group .input-group - = profile.text_field :location, :placeholder => 'Location', :autocomplete => 'location', :class => 'form-control' - %h6 Occupation + = profile.text_field :location, :placeholder => t(".profile.location"), :autocomplete => 'location', :class => 'form-control' + %h6 + = t(".profile.occupation") .form-group .input-group - = profile.text_field :occupation, :placeholder => 'Occupation', :autocomplete => 'occupation', :class => 'form-control' - %h6 Interests + = profile.text_field :occupation, :placeholder => t(".profile.occupation"), :autocomplete => 'occupation', :class => 'form-control' + %h6 + = t(".profile.interests") .form-group .input-group - = profile.text_field :interests, :placeholder => 'Interests', :autocomplete => 'interests', :class => 'form-control' - %h6 Public Email + = profile.text_field :interests, :placeholder => t(".profile.interests"), :autocomplete => 'interests', :class => 'form-control' + %h6 + = t(".profile.public-email") .form-group .input-group - = profile.text_field :public_email, :placeholder => 'Public Email', :autocomplete => 'public_email', :class => 'form-control' + = profile.text_field :public_email, :placeholder => t(".profile.public-email"), :autocomplete => 'public_email', :class => 'form-control' %h6 Discord .form-group .input-group @@ -74,53 +78,56 @@ .input-group-prepend .input-group-text.devise-form-input-prepend steamcommunity.com/id/ = profile.text_field :steam, :autocomplete => 'steam', :class => 'form-control' - %h6 About me... (You may use html) + %h6 + = t(".profile.about-me.title") .row .form-group - = profile.text_area :about, :placeholder => 'Write something interesting...', :autocomplete => 'about_me', :class => 'form-control' + = profile.text_area :about, :placeholder => t(".profile.about-me.placeholder"), :autocomplete => 'about_me', :class => 'form-control' .form-group .input-group - = f.password_field :current_password, :placeholder => 'Current password', :class => 'form-control' + = f.password_field :current_password, :placeholder => t(".current-password"), :class => 'form-control' .btn-toolbar .actions - = f.submit "Update", :class => 'btn btn-sm' + = f.submit t(".update"), :class => 'btn btn-sm' #change-email.tab-pane.fade.show{:"aria-labelledby" => "change-email-tab", role: "tabpanel"} .row .col-md-5 - %h4 Change Email + %h4 + = t(".email.title") = form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| .form-group .input-group - = f.email_field :email, autofocus: true, :placeholder => 'New Email', :class => 'form-control' + = f.email_field :email, autofocus: true, :placeholder => t(".email.new"), :class => 'form-control' - if devise_mapping.confirmable? && resource.pending_reconfirmation? .devise-text-pleasant %i.fa.fa-exclamation-triangle{"aria-hidden" => "true"} - Awaiting confirmation for: #{resource.unconfirmed_email} + = t('.currently_waiting_confirmation_for_email', :email => resource.unconfirmed_email) .form-group .input-group - = f.password_field :current_password, :placeholder => 'Current password', :class => 'form-control' + = f.password_field :current_password, :placeholder => t(".current-password"), :class => 'form-control' .btn-toolbar .actions - = f.submit "Update", :class => 'btn btn-sm' + = f.submit t(".update"), :class => 'btn btn-sm' #change-password.tab-pane.fade.show{:"aria-labelledby" => "change-password-tab", role: "tabpanel"} .row .col-md-5 - %h4 Change password + %h4 + = t(".password.title") = form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| .form-group .input-group - if @minimum_password_length - = f.password_field :password, autocomplete: "new-password", :placeholder => "New password (#{@minimum_password_length} characters minimum)", :class => 'form-control' + = f.password_field :password, autocomplete: "new-password", :placeholder => t(".password.new-length", length: @minimum_password_length) , :class => 'form-control' - else - = f.password_field :password, autocomplete: "new-password", :placeholder => "New password", :class => 'form-control' + = f.password_field :password, autocomplete: "new-password", :placeholder => t(".password.new"), :class => 'form-control' .form-group .input-group - = f.password_field :password_confirmation, autocomplete: "new-password", :placeholder => 'Confirm new password', :class => 'form-control' + = f.password_field :password_confirmation, autocomplete: "new-password", :placeholder => t(".password.confirm"), :class => 'form-control' .form-group .input-group - = f.password_field :current_password, autocomplete: "current-password", :placeholder => 'Current password', :class => 'form-control' + = f.password_field :current_password, autocomplete: "current-password", :placeholder => t(".current-password"), :class => 'form-control' .btn-toolbar .actions - = f.submit "Update", :class => 'btn btn-sm' + = f.submit t(".update"), :class => 'btn btn-sm' diff --git a/app/views/devise/registrations/new.haml b/app/views/devise/registrations/new.haml index d9329812..b6a667eb 100644 --- a/app/views/devise/registrations/new.haml +++ b/app/views/devise/registrations/new.haml @@ -1,24 +1,24 @@ -%h2.mb-3 Register +%h2.mb-3=t('.sign_up') = form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| .row .col-md-5 .field.form-group - = f.label(:username, "Re-Volt Username") + = f.label(:username, t(".username")) = f.text_field :username, autocomplete: "username", :class => "form-control", :style => "text-transform: uppercase;" .field.form-group - = f.label :email + = f.label :email, t("activerecord.attributes.user.email") = f.email_field :email, autofocus: true, autocomplete: "email", :class => "form-control" .field.form-group - = f.label :password + = f.label :password, t("devise.shared.links.password") - if @minimum_password_length %em - (#{@minimum_password_length} characters minimum) + = t('devise.shared.minimum_password_length', count: @minimum_password_length) = f.password_field :password, autocomplete: "new-password", :class => "form-control" .field.form-group - = f.label :password_confirmation + = f.label :password_confirmation, t("devise.shared.links.password-confirm") = f.password_field :password_confirmation, autocomplete: "new-password", :class => "form-control" .actions - = f.button "Sign up", :type => "submit", :class => "btn mb-2" + = f.button t('.sign_up'), :type => "submit", :class => "btn mb-2" = render "devise/shared/links" .col-md-7 = render "devise/shared/error_messages", resource: resource diff --git a/app/views/devise/sessions/new.haml b/app/views/devise/sessions/new.haml index 1f092da6..6e80c637 100644 --- a/app/views/devise/sessions/new.haml +++ b/app/views/devise/sessions/new.haml @@ -1,17 +1,17 @@ -%h2.mb-3 Log in +%h2.mb-3= t('.sign_in') = form_for(resource, as: resource_name, url: new_user_session_path) do |f| .row .col-md-5 .field.form-group - = f.label :email + = f.label :email, t("activerecord.attributes.user.email") = f.email_field :email, autofocus: true, autocomplete: "email", :class => "form-control" .field.form-group - = f.label :password + = f.label :password, t("activerecord.attributes.user.password") = f.password_field :password, autocomplete: "current-password", :class => "form-control" - if devise_mapping.rememberable? .field.form-group = f.check_box :remember_me - = f.label :remember_me + = f.label :remember_me, t("activerecord.attributes.user.remember_me") .actions - = f.button "Log in", :type => "submit", :class => "btn mb-2" + = f.button t('.sign_in'), :type => "submit", :class => "btn mb-2" = render "devise/shared/links" diff --git a/app/views/devise/shared/_error_messages.haml b/app/views/devise/shared/_error_messages.haml index 6a5d9cce..f66a0207 100644 --- a/app/views/devise/shared/_error_messages.haml +++ b/app/views/devise/shared/_error_messages.haml @@ -1,9 +1,9 @@ - if resource.errors.any? - #error-explanation - %h5 - = I18n.t("errors.messages.not_saved", | - count: resource.errors.count, | - resource: resource.class.model_name.human.downcase) | + #error_explanation{"data-turbo-cache" => "false"} + %h2 + = I18n.t("errors.messages.not_saved", | + count: resource.errors.count, | + resource: devise_i18n_fix_model_name_case(resource.model_name.human, i18n_key: 'errors.messages.not_saved')) | %ul - resource.errors.full_messages.each do |message| %li= message diff --git a/app/views/devise/shared/_links.haml b/app/views/devise/shared/_links.haml index ad57d828..d46d44d7 100644 --- a/app/views/devise/shared/_links.haml +++ b/app/views/devise/shared/_links.haml @@ -1,19 +1,19 @@ - if controller_name != 'sessions' - = link_to "Log in", new_user_session_path + = link_to t(".sign_in"), new_user_session_path %br/ - if devise_mapping.registerable? && controller_name != 'registrations' - = link_to "Sign up", new_registration_path(resource_name) + = link_to t(".sign_up"), new_registration_path(resource_name) %br/ - if devise_mapping.recoverable? && controller_name != 'passwords' && controller_name != 'registrations' - = link_to "Forgot your password?", new_password_path(resource_name) + = link_to t(".forgot_your_password"), new_password_path(resource_name) %br/ - if devise_mapping.confirmable? && controller_name != 'confirmations' - = link_to "Didn't receive confirmation instructions?", new_confirmation_path(resource_name) + = link_to t('.didn_t_receive_confirmation_instructions'), new_confirmation_path(resource_name) %br/ - if devise_mapping.lockable? && resource_class.unlock_strategy_enabled?(:email) && controller_name != 'unlocks' - = link_to "Didn't receive unlock instructions?", new_unlock_path(resource_name) + = link_to t('.didn_t_receive_unlock_instructions'), new_unlock_path(resource_name) %br/ - if devise_mapping.omniauthable? - resource_class.omniauth_providers.each do |provider| - = link_to "Sign in with #{OmniAuth::Utils.camelize(provider)}", omniauth_authorize_path(resource_name, provider), method: :post, :"data-turbo" => false + = button_to t('.sign_in_with_provider', provider: OmniAuth::Utils.camelize(provider)), omniauth_authorize_path(resource_name, provider), data: { turbo: false } %br/ diff --git a/app/views/devise/unlocks/new.haml b/app/views/devise/unlocks/new.haml index a75631b5..1b4cbcd7 100644 --- a/app/views/devise/unlocks/new.haml +++ b/app/views/devise/unlocks/new.haml @@ -1,12 +1,12 @@ -%h2.mb-3 Resend Instructions +%h2.mb-3= t('.resend_unlock_instructions') = form_for(resource, as: resource_name, url: unlock_path(resource_name), html: { method: :post }) do |f| .row .col-md-5 .field.form-group - = f.label :email + = f.label :email, t("activerecord.attributes.user.email") = f.email_field :email, autofocus: true, autocomplete: "email", :class => "form-control" .actions - = f.button "Resend unlock instructions", :type => "submit", :class => "btn mb-2" + = f.button t('.resend_unlock_instructions'), :type => "submit", :class => "btn mb-2" = render "devise/shared/links" .col-md-7 = render "devise/shared/error_messages", resource: resource diff --git a/app/views/faq/index.haml b/app/views/faq/index.haml index accbbc22..1cf66b69 100644 --- a/app/views/faq/index.haml +++ b/app/views/faq/index.haml @@ -3,11 +3,10 @@ %h2.mb-3 %i.fa.fa-comment{:"aria-hidden" => true} %b - Frequently Asked Questions + = t("faq.title") %p - This is a collection of the most frequently asked questions (FAQ) by new community members when they first want - to play Re-Volt online with us in RVA. Make sure to give them a read if you're new to our community. + = t("faq.description") %hr @@ -15,80 +14,55 @@ #faq .card .card-header#faqhead1 - %a.btn.btn-header-link{href: "#", "data-toggle": "collapse", "data-target": "#faq1", "aria-expanded": "true", "aria-controls": "faq1"} How do I download Re-Volt? + %a.btn.btn-header-link{href: "#", "data-toggle": "collapse", "data-target": "#faq1", "aria-expanded": "true", "aria-controls": "faq1"}= t("faq.accordion.download.title") #faq1.collapse{"aria-labelledby" => "faqhead1", "data-parent" => "#faq"} .card-body %h4 - Recommended way: RVGL Launcher + = t("faq.accordion.generics.recommended-way") %p - With this program, you can download and manage custom content for the game with just a few clicks. Go to the - following link to download it: - Re-Volt Launcher - %p - When you open the launcher for the first time, you will be able to select the folder where the game will be - installed, along with a \"Game Preset\". For the latter, we recommend that you select "Original". + = t("faq.accordion.download.recommended-way.description-html") %h4 - Classic way - %p - Enter the following link - and choose the version of the game for your operating system (Windows, Linux or MacOS). + = t("faq.accordion.generics.classic-way") %p - When the download is finished, unzip the archive in a folder of your choice and run RVGL to start playing. + = t("faq.accordion.download.classic-way.description-html") %h4 - Mobile players - %p - In the case of Android, when you try to run the game installer - (click this link to download) - you need to grant permissions to install external applications. + = t("faq.accordion.generics.mobile-players") %p - After accepting granting the permissions and installing the game, the app can be opened normally from the app - drawer of your phone. - %p - IOS is still not supported :(. + = t("faq.accordion.download.mobile-players.description-html") %h4 - Steam Re-Volt + = t("faq.accordion.download.steam-revolt.title") %p - The Steam version of Re-Volt is not compatible to play online races because it is an obsolete version. - For this and many other reasons we do not recommend its purchase and cannot host online events for - it either. + = t("faq.accordion.download.steam-revolt.description-html") .card .card-header#faqhead2 - %a.btn.btn-header-link.collapsed{href: "#", "data-toggle": "collapse", "data-target": "#faq2", "aria-expanded": "true", "aria-controls": "faq2"} How do I install the RVA packs? + %a.btn.btn-header-link.collapsed{href: "#", "data-toggle": "collapse", "data-target": "#faq2", "aria-expanded": "true", "aria-controls": "faq2"}= t("faq.accordion.install.title") #faq2.collapse{"aria-labelledby" => "faqhead2", "data-parent" => "#faq"} .card-body %h4 - Recommended way: RVGL Launcher + = t("faq.accordion.generics.recommended-way") %p - In the Packs tab check the rva_cars and rva_tracks options at the bottom of the list, - then click the Install Packages button in the lower right corner to start downloading and installing them. + = t("faq.accordion.install.recommended-way.description-html") %h4 - Classic way - %p - Enter the following link and download RVA Car Pack and RVA Track Pack. + = t("faq.accordion.generics.classic-way") %p - Open the folder where you have RVGL installed and unzip the newly downloaded files there. + = t("faq.accordion.install.classic-way.description-html") %h4 - Mobile players - %p - Perform the steps of the classic method, only that on Android you need a file manager capable of decompressing ZIP files, - you can search in the Play Store applications such as ZArchiver, RAR or others if your phone does not incorporate a file manager. + = t("faq.accordion.generics.mobile-players") %p - Inside the file manager go to the Downloads folder (or wherever you have downloaded the packs) and unzip them in the RVGL folder that is in the internal memory. + = t("faq.accordion.install.mobile-players.description-html") .card .card-header#faqhead3 - %a.btn.btn-header-link.collapsed{href: "#", "data-toggle": "collapse", "data-target": "#faq3", "aria-expanded": "true", "aria-controls": "faq3"} How can I play online? + %a.btn.btn-header-link.collapsed{href: "#", "data-toggle": "collapse", "data-target": "#faq3", "aria-expanded": "true", "aria-controls": "faq3"}= t("faq.accordion.play-online.title") #faq3.collapse{"aria-labelledby" => "faqhead3", "data-parent" => "#faq"} .card-body %p - In Re-Volt America, we host racing sessions daily at 23:00 UTC, and they are all announced via Discord, on - a channel called "#lobby-rva". Here you can see the countdown for the next session. + = t("faq.accordion.play-online.description-html") %h5 - Keep this in mind + = t("faq.accordion.play-online.reminder.title") %ul %li - Before joining our rooms, you must install the RVA Pack. Check the FAQ entry for more information. + = t("faq.accordion.play-online.reminder.li-1") %li - When there is an open room to join and enter to play a message will appear in #lobby-rva, - %br for example: "Lobby is UP! - IP: gforce-rva.ddns.net" + = t("faq.accordion.play-online.reminder.li-2-html") %li - Open RVGL, go to Play Multiplayer >> Join Game, and copy and paste the IP address. This is an example IP, each organizer will have a different IP address. + = t("faq.accordion.play-online.reminder.li-3") diff --git a/config/locales/devise.en.yml b/config/locales/devise.en.yml deleted file mode 100644 index 96a20b7a..00000000 --- a/config/locales/devise.en.yml +++ /dev/null @@ -1,65 +0,0 @@ -# Additional translations at https://github.com/heartcombo/devise/wiki/I18n - -en: - devise: - confirmations: - confirmed: "Your email address has been successfully confirmed." - send_instructions: "You will receive an email with instructions for how to confirm your email address in a few minutes." - send_paranoid_instructions: "If your email address exists in our database, you will receive an email with instructions for how to confirm your email address in a few minutes." - failure: - already_authenticated: "You are already signed in." - inactive: "Your account is not activated yet." - invalid: "Invalid %{authentication_keys} or password." - locked: "Your account is locked." - last_attempt: "You have one more attempt before your account is locked." - not_found_in_database: "Invalid %{authentication_keys} or password." - timeout: "Your session expired. Please sign in again to continue." - unauthenticated: "You need to sign in or sign up before continuing." - unconfirmed: "You have to confirm your email address before continuing." - mailer: - confirmation_instructions: - subject: "Confirmation instructions" - reset_password_instructions: - subject: "Reset password instructions" - unlock_instructions: - subject: "Unlock instructions" - email_changed: - subject: "Email Changed" - password_change: - subject: "Password Changed" - omniauth_callbacks: - failure: "Could not authenticate you from %{kind} because \"%{reason}\"." - success: "Successfully authenticated from %{kind} account." - passwords: - no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided." - send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes." - send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes." - updated: "Your password has been changed successfully. You are now signed in." - updated_not_active: "Your password has been changed successfully." - registrations: - destroyed: "Bye! Your account has been successfully cancelled. We hope to see you again soon." - signed_up: "Welcome! You have signed up successfully." - signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated." - signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked." - signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please follow the link to activate your account." - update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirmation link to confirm your new email address." - updated: "Your account has been updated successfully." - updated_but_not_signed_in: "Your account has been updated successfully, but since your password was changed, you need to sign in again." - sessions: - signed_in: "Signed in successfully." - signed_out: "Signed out successfully." - already_signed_out: "Signed out successfully." - unlocks: - send_instructions: "You will receive an email with instructions for how to unlock your account in a few minutes." - send_paranoid_instructions: "If your account exists, you will receive an email with instructions for how to unlock it in a few minutes." - unlocked: "Your account has been unlocked successfully. Please sign in to continue." - errors: - messages: - already_confirmed: "was already confirmed, please try signing in" - confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one" - expired: "has expired, please request a new one" - not_found: "not found" - not_locked: "was not locked" - not_saved: - one: "Unable to create %{resource}:" - other: "Unable to create %{resource} (%{count} errors):" diff --git a/config/locales/en.yml b/config/locales/en.yml index 17c2653a..3f3b0fcc 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -106,6 +106,63 @@ en: button: "Take me there!" legacy-downloads: "Legacy Downloads" + # FAQ page + faq: + title: "Frequently Asked Questions" + description: "This is a collection of the most frequently asked questions (FAQ) by new community members when they first want to play Re-Volt online with us in RVA. Make sure to give them a read if you're new to our community." + accordion: + download: + title: "How do I download Re-Volt?" + recommended-way: + description-html: "With this program, you can download and manage custom content for the game with just a few clicks. + Go to the following link to download it: Re-Volt Launcher. +

When you open the launcher for the first time, you will be able to select the folder where the game will be + installed, along with a \"Game Preset\". For the latter, we recommend that you select \"Original\".

" + classic-way: + description-html: "Enter the following link + and choose the version of the game for your operating system (Windows, Linux or MacOS). +

When the download is finished, unzip the archive in a folder of your choice and run RVGL to start playing.

" + mobile-players: + description-html: "In the case of Android, when you try to run the game installer + (click this link to download) + you need to grant permissions to install external applications. +

After accepting granting the permissions and installing the game, the app can be opened normally from the app + drawer of your phone.

+

iOS is still not supported :(" + steam-revolt: + title: "Steam Re-Volt" + description-html: "The Steam version of Re-Volt is not compatible to play online races because it is an obsolete version. + For this and many other reasons we do not recommend its purchase and cannot host online events for + it either." + install: + title: "How do I install RVA packs?" + recommended-way: + description-html: "In the Packs tab check the rva_cars and rva_tracks options at the bottom of the list, + then click the Install Packages button in the lower right corner to start downloading and installing them." + classic-way: + description-html: "Enter the following link and download RVA Car Pack and RVA Track Pack. +

Open the folder where you have RVGL installed and unzip the newly downloaded files there.

" + mobile-players: + description-html: "Perform the steps of the classic method, only that on Android you need a file manager capable of decompressing ZIP files, + you can search in the Play Store applications such as ZArchiver, RAR or others if your phone does not incorporate a file manager. +

Inside the file manager go to the Downloads folder (or wherever you have downloaded the packs) and unzip them in the RVGL folder that + is in the internal memory.

" + play-online: + title: "How can I play online?" + description-html: "In Re-Volt America, we host racing sessions daily at 23:00 UTC, and they are all announced via Discord, on + a channel called \"#lobby-rva\". Here you can see the countdown for the next session." + reminder: + title: "Keep this in mind" + li-1: "Before joining our rooms, you must install the RVA Pack. Check the FAQ entry for more information." + li-2-html: "When there is an open room to join and enter to play a message will appear in #lobby-rva, +
for example: \"Lobby is UP! - IP: gforce-rva.ddns.net\"" + li-3: "Open RVGL, go to Play Multiplayer >> Join Game, and copy and paste the IP address. This is an example IP, each organizer will have a different IP address." + generics: + recommended-way: "Recommended way: RVGL Launcher" + classic-way: "Classic way" + mobile-players: "Mobile Players" + + # Rules page rules: title: "Rules" @@ -323,62 +380,6 @@ en: close: "Close" delete-season: "Delete Season" - # Devise strings - confirmation: - welcome: "Welcome %{email}" - description: "You can confirm your account email through the link below:" - email: - changed: - greeting: "Hello %{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 %{email}" - password: - change: - greeting: "Hello %{email}!" - description: "We're contacting you to notify you that your password has been changed." - reset: - greeting: "Hello %{email}!" - advise: "Someone has requested a link to change your password. You can do this through the link below." - advise2: "If you didn't request this, please ignore this email." - advise3: "Your password won't change until you access the link above and create a new one." - account: - unlock: - greeting: "Hello %{email}!" - advise: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." - instruction: "Click the link below to unlock your account:" - url: "Unlock my account" - registrations: - edit: - title: "Edit User" - email: - title: "Change Email" - new: "New email" - password: - title: "Change Password" - new-length: "New password (%{length} characters minimum)" - new: "New password" - confirm: "Confirm new password" - info: - title: "Change your info" - gender: "Gender" - nationality: - title: "Nationality" - small: "(National flag)" - placeholder: "Select nationality" - location: "Location" - occupation: "Occupation" - interests: "Interests" - public-email: "Public Email" - about: "About %{user}" - about-me: - title: "About me... (You may use html)" - title2: "About %{user}" - nothing: "Nothing here yet..." - placeholder: "Write something interesting..." - current-password: "Current password" - update: "Update" - update-admin: "Update %{user}" - # Development logs repositories: title: "Revisions" @@ -500,6 +501,181 @@ en: kg: "Kg" multiplier: "Multiplier" + # Devise + activerecord: + attributes: + user: + confirmation_sent_at: "Confirmation sent at" + confirmation_token: "Confirmation token" + confirmed_at: "Confirmed at" + created_at: "Created at" + current_password: "Current password" + current_sign_in_at: "Current sign in at" + current_sign_in_ip: "Current sign in IP" + email: "Email" + encrypted_password: "Encrypted password" + failed_attempts: "Failed attempts" + last_sign_in_at: "Last sign in at" + last_sign_in_ip: "Last sign in IP" + locked_at: "Locked at" + password: "Password" + password_confirmation: "Password confirmation" + remember_created_at: "Remember created at" + remember_me: "Remember me" + reset_password_sent_at: "Reset password sent at" + reset_password_token: "Reset password token" + sign_in_count: "Sign in count" + unconfirmed_email: "Unconfirmed email" + unlock_token: "Unlock token" + updated_at: "Updated at" + models: + user: + one: "User" + other: "Users" + devise: + confirmations: + confirmed: "Your email address has been successfully confirmed." + new: + resend_confirmation_instructions: "Resend confirmation instructions" + send_instructions: "You will receive an email with instructions for how to confirm your email address in a few minutes." + send_paranoid_instructions: "If your email address exists in our database, you will receive an email with instructions for how to confirm your email address in a few minutes." + failure: + already_authenticated: "You are already signed in." + inactive: "Your account is not activated yet." + invalid: "Invalid %{authentication_keys} or password." + last_attempt: "You have one more attempt before your account is locked." + locked: "Your account is locked." + not_found_in_database: "Invalid %{authentication_keys} or password." + timeout: "Your session expired. Please sign in again to continue." + unauthenticated: "You need to sign in or sign up before continuing." + unconfirmed: "You have to confirm your email address before continuing." + mailer: + confirmation_instructions: + action: "Confirm my account" + greeting: "Welcome %{recipient}!" + instruction: "You can confirm your account email through the link below: blue label" + subject: "Confirmation instructions" + email_changed: + greeting: "Hello %{recipient}!" + message: "We're contacting you to notify you that your email has been changed to %{email}." + message_unconfirmed: "We're contacting you to notify you that your email is being changed to %{email}." + subject: "Email Changed" + password_change: + greeting: "Hello %{recipient}!" + message: "We're contacting you to notify you that your password has been changed." + subject: "Password Changed" + reset_password_instructions: + action: "Change my password" + greeting: "Hello %{recipient}!" + instruction: "Someone has requested a link to change your password. You can do this through the link below." + instruction_2: "If you didn't request this, please ignore this email." + instruction_3: "Your password won't change until you access the link above and create a new one." + subject: "Reset password instructions" + unlock_instructions: + action: "Unlock my account" + greeting: "Hello %{recipient}!" + instruction: 'Click the link below to unlock your account:' + message: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." + subject: "Unlock instructions" + omniauth_callbacks: + failure: "Could not authenticate you from %{kind} because \"%{reason}\"." + success: "Successfully authenticated from %{kind} account." + passwords: + edit: + change_my_password: "Change my password" + change_your_password: "Change your password" + confirm_new_password: "Confirm new password" + new_password: "New password" + new: + forgot_your_password: "Forgot your password?" + send_me_reset_password_instructions: "Send me reset password instructions" + no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided." + send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes." + send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes." + updated: "Your password has been changed successfully. You are now signed in." + updated_not_active: "Your password has been changed successfully." + registrations: + destroyed: "Bye! Your account has been successfully cancelled. We hope to see you again soon." + edit: + are_you_sure: Are you sure? + cancel_my_account: Cancel my account + currently_waiting_confirmation_for_email: 'Currently waiting confirmation for: %{email}' + leave_blank_if_you_don_t_want_to_change_it: leave blank if you don't want to change it + unhappy: Unhappy? + we_need_your_current_password_to_confirm_your_changes: we need your current password to confirm your changes + title: "User settings" + email: + title: "Change Email" + new: "New email" + password: + title: "Change Password" + new-length: "New password (%{length} characters minimum)" + new: "New password" + confirm: "Confirm new password" + profile: + title: "Edit Profile" + gender: "Gender" + nationality: + title: "Nationality" + small: "(National flag)" + location: "Location" + occupation: "Occupation" + interests: "Interests" + public-email: "Public Email" + about: "About %{user}" + about-me: + title: "About me... (You may use html)" + title2: "About %{user}" + nothing: "Nothing here yet..." + placeholder: "Write something interesting..." + current-password: "Current password" + update: "Update" + update-admin: "Update %{user}" + new: + sign_up: "Sign up" + username: "Re-Volt Username" + signed_up: "Welcome! You have signed up successfully." + signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated." + signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked." + signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please follow the link to activate your account." + update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirmation link to confirm your new email address." + updated: "Your account has been updated successfully." + updated_but_not_signed_in: "Your account has been updated successfully, but since your password was changed, you need to sign in again." + sessions: + already_signed_out: "Signed out successfully." + new: + sign_in: "Log in" + signed_in: "Signed in successfully." + signed_out: "Signed out successfully." + shared: + links: + back: "Back" + didn_t_receive_confirmation_instructions: "Didn't receive confirmation instructions?" + didn_t_receive_unlock_instructions: "Didn't receive unlock instructions?" + forgot_your_password: "Forgot your password?" + sign_in: "Log in" + sign_in_with_provider: "Sign in with %{provider}" + sign_up: "Sign up" + minimum_password_length: + one: "(%{count} character minimum)" + other: "(%{count} characters minimum)" + unlocks: + new: + resend_unlock_instructions: "Resend unlock instructions" + send_instructions: "You will receive an email with instructions for how to unlock your account in a few minutes." + send_paranoid_instructions: "If your account exists, you will receive an email with instructions for how to unlock it in a few minutes." + unlocked: "Your account has been unlocked successfully. Please sign in to continue." + errors: + messages: + already_confirmed: "was already confirmed, please try signing in" + confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one" + expired: "has expired, please request a new one" + not_found: "not found" + not_locked: "was not locked" + not_saved: + one: '1 error prohibited this %{resource} from being saved:' + other: "%{count} errors prohibited this %{resource} from being saved:" + # Alert message boxes alerts: no-permission: "You do not have permission" @@ -521,3 +697,21 @@ en: download: "Download" search: "Search" and: "&" + + # Kaminari + helpers: + page_entries_info: + more_pages: + display_entries: Displaying %{entry_name} %{first} - %{last} of %{total} in total + one_page: + display_entries: + one: Displaying %{count} %{entry_name} + other: Displaying all %{count} %{entry_name} + zero: No %{entry_name} found + views: + pagination: + first: "« First" + last: Last » + next: Next › + previous: "‹ Prev" + truncate: "…" diff --git a/config/locales/en_gb.yml b/config/locales/en_gb.yml index bde132bd..7c5fff6b 100644 --- a/config/locales/en_gb.yml +++ b/config/locales/en_gb.yml @@ -306,61 +306,6 @@ en_gb: body: "Deleting a Season will PERMANENTLY delete all its rankings, sessions, cars and tracks! This action is irreversible. " close: "Close" delete-season: "Delete Season" - #Devise strings - confirmation: - welcome: "Welcome %{email}" - description: "You can confirm your account email through the link below:" - email: - changed: - greeting: "Hello %{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 %{email}" - password: - change: - greeting: "Hello %{email}!" - description: "We're contacting you to notify you that your password has been changed." - reset: - greeting: "Hello %{email}!" - advise: "Someone has requested a link to change your password. You can do this through the link below." - advise2: "If you didn't request this, please ignore this email." - advise3: "Your password won't change until you access the link above and create a new one." - account: - unlock: - greeting: "Hello %{email}!" - advise: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." - instruction: "Click the link below to unlock your account:" - url: "Unlock my account" - registrations: - edit: - title: "Edit User" - email: - title: "Change Email" - new: "New email" - password: - title: "Change Password" - new-length: "New password (%{length} characters minimum)" - new: "New password" - confirm: "Confirm new password" - info: - title: "Change your info" - gender: "Gender" - nationality: - title: "Nationality" - small: "(National flag)" - placeholder: "Select nationality" - location: "Location" - occupation: "Occupation" - interests: "Interests" - public-email: "Public Email" - about: "About %{user}" - about-me: - title: "About me... (You may use html)" - title2: "About %{user}" - nothing: "Nothing here yet..." - placeholder: "Write something interesting..." - current-password: "Current password" - update: "Update" - update-admin: "Update %{user}" #Development logs repositories: title: "Revisions" @@ -475,6 +420,182 @@ en_gb: weight: "Weight" kg: "Kg" multiplier: "Multiplier" + #Devise + activerecord: + attributes: + user: + confirmation_sent_at: Confirmation sent at + confirmation_token: Confirmation token + confirmed_at: Confirmed at + created_at: Created at + current_password: Current password + current_sign_in_at: Current sign in at + current_sign_in_ip: Current sign in IP + email: Email + encrypted_password: Encrypted password + failed_attempts: Failed attempts + last_sign_in_at: Last sign in at + last_sign_in_ip: Last sign in IP + locked_at: Locked at + password: Password + password_confirmation: Password confirmation + remember_created_at: Remember created at + remember_me: Remember me + reset_password_sent_at: Reset password sent at + reset_password_token: Reset password token + sign_in_count: Sign in count + unconfirmed_email: Unconfirmed email + unlock_token: Unlock token + updated_at: Updated at + models: + user: + one: User + other: Users + devise: + confirmations: + confirmed: Your account was successfully confirmed. + new: + resend_confirmation_instructions: Resend confirmation instructions + send_instructions: You will receive an email with instructions about how to confirm your account in a few minutes. + send_paranoid_instructions: If your email exists on our database, you will receive an email with instructions about how to confirm your account in a few minutes. + failure: + already_authenticated: You are already signed in. + inactive: Your account was not activated yet. + invalid: Invalid %{authentication_keys} or password. + last_attempt: You have one more attempt before your account will be locked. + locked: Your account is locked. + not_found_in_database: Invalid %{authentication_keys} or password. + timeout: Your session expired, please sign in again to continue. + unauthenticated: You need to sign in or sign up before continuing. + unconfirmed: You have to confirm your account before continuing. + mailer: + confirmation_instructions: + action: Confirm my account + greeting: Welcome %{recipient}! + instruction: 'You can confirm your account email through the link below:' + subject: Confirmation instructions + email_changed: + greeting: Hello %{recipient}! + message: We're contacting you to notify you that your email has been changed to %{email}. + message_unconfirmed: We're contacting you to notify you that your email is being changed to %{email}. + subject: Email Changed + password_change: + greeting: Hello %{recipient}! + message: We're contacting you to notify you that your password has been changed. + subject: Password Changed + reset_password_instructions: + action: Change my password + greeting: Hello %{recipient}! + instruction: Someone has requested a link to change your password, and you can do this through the link below. + instruction_2: If you didn't request this, please ignore this email. + instruction_3: 'Your password won''t change until you access the link above and create a new one. + + ' + subject: Reset password instructions + unlock_instructions: + action: Unlock my account + greeting: Hello %{recipient}! + instruction: 'Click the link below to unlock your account:' + message: Your account has been locked due to an excessive amount of unsuccessful sign in attempts. + subject: Unlock Instructions + omniauth_callbacks: + failure: Could not authenticate you from %{kind} because "%{reason}". + success: Successfully authenticated from %{kind} account. + passwords: + edit: + change_my_password: Change my password + change_your_password: Change your password + confirm_new_password: Confirm new password + new_password: New password + new: + forgot_your_password: Forgotten your password? + send_me_reset_password_instructions: Send me reset password instructions + no_token: You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided. + send_instructions: You will receive an email with instructions about how to reset your password in a few minutes. + send_paranoid_instructions: If your email exists on our database, you will receive a password recovery link on your email + updated: Your password was changed successfully. You are now signed in. + updated_not_active: Your password was changed successfully. + registrations: + destroyed: "Bye! Your account has been successfully cancelled. We hope to see you again soon." + edit: + are_you_sure: Are you sure? + cancel_my_account: Cancel my account + currently_waiting_confirmation_for_email: 'Currently waiting confirmation for: %{email}' + leave_blank_if_you_don_t_want_to_change_it: leave blank if you don't want to change it + unhappy: Unhappy? + we_need_your_current_password_to_confirm_your_changes: we need your current password to confirm your changes + title: "User settings" + email: + title: "Change Email" + new: "New email" + password: + title: "Change Password" + new-length: "New password (%{length} characters minimum)" + new: "New password" + confirm: "Confirm new password" + profile: + title: "Edit Profile" + gender: "Gender" + nationality: + title: "Nationality" + small: "(National flag)" + location: "Location" + occupation: "Occupation" + interests: "Interests" + public-email: "Public Email" + about: "About %{user}" + about-me: + title: "About me... (You may use html)" + title2: "About %{user}" + nothing: "Nothing here yet..." + placeholder: "Write something interesting..." + current-password: "Current password" + update: "Update" + update-admin: "Update %{user}" + new: + sign_up: "Sign up" + username: "Re-Volt Username" + signed_up: "Welcome! You have signed up successfully." + signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated." + signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked." + signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please follow the link to activate your account." + update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirmation link to confirm your new email address." + updated: "Your account has been updated successfully." + updated_but_not_signed_in: "Your account has been updated successfully, but since your password was changed, you need to sign in again." + sessions: + already_signed_out: Signed out successfully. + new: + sign_in: Sign in + signed_in: Signed in successfully. + signed_out: Signed out successfully. + shared: + links: + back: Back + didn_t_receive_confirmation_instructions: Didn't receive confirmation instructions? + didn_t_receive_unlock_instructions: Didn't receive unlock instructions? + forgot_your_password: Forgotten your password? + sign_in: Sign in + sign_in_with_provider: Sign in with %{provider} + sign_up: Sign up + minimum_password_length: + one: "(%{count} character minimum)" + other: "(%{count} characters minimum)" + unlocks: + new: + resend_unlock_instructions: Resend unlock instructions + send_instructions: You will receive an email with instructions about how to unlock your account in a few minutes. + send_paranoid_instructions: If your account exists, you will receive an email with instructions about how to unlock it in a few minutes. + unlocked: Your account has been unlocked successfully. Please sign in to continue. + errors: + messages: + already_confirmed: was already confirmed, please try signing in + confirmation_period_expired: needs to be confirmed within %{period}, please request a new one + expired: has expired, please request a new one + not_found: not found + not_locked: was not locked + not_saved: + one: '1 error prohibited this %{resource} from being saved:' + other: "%{count} errors prohibited this %{resource} from being saved:" #Alert message boxes alerts: no-permission: "You do not have permission" @@ -494,3 +615,20 @@ en_gb: download: "Download" search: "Search" and: "&" + # Kaminari + helpers: + page_entries_info: + more_pages: + display_entries: Displaying %{entry_name} %{first} - %{last} of %{total} in total + one_page: + display_entries: + one: Displaying %{count} %{entry_name} + other: Displaying all %{count} %{entry_name} + zero: No %{entry_name} found + views: + pagination: + first: "« First" + last: Last » + next: Next › + previous: "‹ Prev" + truncate: "…" diff --git a/config/locales/es.yml b/config/locales/es.yml index 467635e9..6f95b505 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -306,61 +306,6 @@ es: body: "Deleting a Season will PERMANENTLY delete all its rankings, sessions, cars and tracks! This action is irreversible. " close: "Close" delete-season: "Delete Season" - #Devise strings - confirmation: - welcome: "Welcome %{email}" - description: "You can confirm your account email through the link below:" - email: - changed: - greeting: "Hello %{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 %{email}" - password: - change: - greeting: "Hello %{email}!" - description: "We're contacting you to notify you that your password has been changed." - reset: - greeting: "Hello %{email}!" - advise: "Someone has requested a link to change your password. You can do this through the link below." - advise2: "If you didn't request this, please ignore this email." - advise3: "Your password won't change until you access the link above and create a new one." - account: - unlock: - greeting: "Hello %{email}!" - advise: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." - instruction: "Click the link below to unlock your account:" - url: "Unlock my account" - registrations: - edit: - title: "Edit User" - email: - title: "Change Email" - new: "New email" - password: - title: "Change Password" - new-length: "New password (%{length} characters minimum)" - new: "New password" - confirm: "Confirm new password" - info: - title: "Change your info" - gender: "Gender" - nationality: - title: "Nationality" - small: "(National flag)" - placeholder: "Select nationality" - location: "Location" - occupation: "Occupation" - interests: "Interests" - public-email: "Public Email" - about: "About %{user}" - about-me: - title: "About me... (You may use html)" - title2: "About %{user}" - nothing: "Nothing here yet..." - placeholder: "Write something interesting..." - current-password: "Current password" - update: "Update" - update-admin: "Update %{user}" #Development logs repositories: title: "Revisions" @@ -475,6 +420,178 @@ es: weight: "Peso" kg: "Kg" multiplier: "Multiplicador" + #Devise + activerecord: + attributes: + user: + confirmation_sent_at: Confirmación enviada el + confirmation_token: Token de confirmación + confirmed_at: Fecha de confirmación + created_at: Fecha de creación + current_password: Contraseña actual + current_sign_in_at: Inicio de sesión en + current_sign_in_ip: IP del ingreso actual + email: Correo electrónico + encrypted_password: Contraseña encriptada + failed_attempts: Intentos fallidos + last_sign_in_at: Fecha del último ingreso + last_sign_in_ip: IP del último ingreso + locked_at: Fecha de bloqueo + password: Contraseña + password_confirmation: Confirmación de la contraseña + remember_created_at: Fecha de 'Recordarme' + remember_me: Recordarme + reset_password_sent_at: Fecha de envío de token para contraseña + reset_password_token: Token para restablecer contraseña + sign_in_count: Cantidad de ingresos + unconfirmed_email: Correo electrónico no confirmado + unlock_token: Autentificador de desbloqueo + updated_at: Fecha de actualización + models: + user: + one: Usuario + other: Usuarios + devise: + confirmations: + confirmed: Se ha confirmado la dirección de correo electrónico. + new: + resend_confirmation_instructions: Reenviar instrucciones de confirmación + send_instructions: En unos minutos recibirás un correo con instrucciones sobre cómo confirmar tu cuenta. + send_paranoid_instructions: Si tu correo existe en nuestra base de datos, en unos minutos recibirás un correo con instrucciones sobre cómo confirmar tu cuenta. + failure: + already_authenticated: Ya has iniciado sesión. + inactive: Tu cuenta aún no ha sido activada. + invalid: "%{authentication_keys} o password inválido(s)" + last_attempt: Tienes un intento más antes de que tu cuenta se bloquee. + locked: Tu cuenta está bloqueada. + not_found_in_database: "%{authentication_keys} o contraseña inválida(s)" + timeout: Tu sesión expiró. Por favor, vuelve a iniciar sesión. + unauthenticated: Tienes que iniciar sesión o registrarte. + unconfirmed: Tienes que confirmar tu cuenta para poder continuar. + mailer: + confirmation_instructions: + action: Confirmar mi cuenta + greeting: "¡Te damos la bienvenida, %{recipient}!" + instruction: 'Se puede confirmar el correo electrónico de la cuenta a través de este enlace:' + subject: Instrucciones de confirmación + email_changed: + greeting: Hola %{recipient}! + message: Te estamos contactando para notificarte que tu correo ha cambiado a %{email} + message_unconfirmed: Te estamos contactando para notificarte que tu dirección de correo electrónico ha cambiado a %{email} + subject: Cambio de correo electrónico + password_change: + greeting: "¡Hola %{recipient}!" + message: Lo estamos contactando para notificarte que tu contraseña ha cambiado. + subject: Contraseña cambiada + reset_password_instructions: + action: Cambiar mi contraseña + greeting: "¡Hola, %{recipient}!" + instruction: Alguien ha solicitado un enlace para cambiar tu contraseña, lo que se puede realizar a través del siguiente enlace. + instruction_2: Si no lo has solicitado, por favor ignora este mensaje. + instruction_3: Tu contraseña no será cambiada hasta que accedas al enlace y cree una nueva contraseña. + subject: Instrucciones de recuperación de contraseña + unlock_instructions: + action: Desbloquear mi cuenta + greeting: "¡Hola, %{recipient}!" + instruction: 'Haz clic en el siguiente enlace para desbloquear tu cuenta:' + message: Bloqueamos tu debido a una cantidad excesiva de intentos fallidos para ingresar. + subject: Instrucciones para desbloquear tu cuenta + omniauth_callbacks: + failure: No has sido autorizado en la cuenta %{kind} porque "%{reason}". + success: Has sido autorizado desde la cuenta de %{kind}. + passwords: + edit: + change_my_password: Cambiar mi contraseña + change_your_password: Cambie tu contraseña + confirm_new_password: Confirme la nueva contraseña + new_password: Contraseña nueva + new: + forgot_your_password: "¿Has olvidado tu contraseña?" + send_me_reset_password_instructions: + no_token: No puedes acceder a esta página si no es a través de un enlace para restablecer tu contraseña. Si has llegado hasta aquí desde el correo para restablecer tu contraseña, por favor asegúrate de que la URL introducida está completa. + send_instructions: En unos minutos recibirás un correo con instrucciones sobre cómo restablecer tu contraseña. + send_paranoid_instructions: Si tu correo existe en nuestra base de datos, recibirás en tu bandeja de entrada un correo con instrucciones sobre cómo restablecer tu contraseña. + updated: Tu contraseña ha sido cambiada. Ya puedes iniciar sesión. + updated_not_active: Tu contraseña ha sido cambiada. + registrations: + destroyed: "¡Adiós! Tu cuenta ha sido cancelada. Esperamos verte pronto." + edit: + are_you_sure: "¿Está usted seguro?" + cancel_my_account: Eliminar mi cuenta + currently_waiting_confirmation_for_email: 'Actualmente esperando la confirmación de: %{email}' + leave_blank_if_you_don_t_want_to_change_it: dejar en blanco si no desea cambiarlo + unhappy: No se encuentra feliz + we_need_your_current_password_to_confirm_your_changes: necesitamos tu contraseña actual para confirmar los cambios + title: "User settings" + email: + title: "Change Email" + new: "New email" + password: + title: "Change Password" + new-length: "New password (%{length} characters minimum)" + new: "New password" + confirm: "Confirm new password" + profile: + title: "Editar Perfil" + gender: "Gender" + nationality: + title: "Nationality" + small: "(National flag)" + location: "Location" + occupation: "Occupation" + interests: "Interests" + public-email: "Public Email" + about: "About %{user}" + about-me: + title: "About me... (You may use html)" + title2: "About %{user}" + nothing: "Nothing here yet..." + placeholder: "Write something interesting..." + current-password: "Current password" + update: "Actualizar" + update-admin: "Update %{user}" + new: + sign_up: Crear cuenta + username: "Re-Volt Username" + signed_up: Bienvenida/o. Tu cuenta ha sido creada. + signed_up_but_inactive: Tu cuenta ha sido creada. Sin embargo, no puedes iniciar sesión ya que tu cuenta aún no ha sido activada. + signed_up_but_locked: Tu cuenta ha sido creada. Sin embargo, no es posible iniciar la sesión porque que tu cuenta se encuentra bloqueada. + signed_up_but_unconfirmed: Se ha enviado un mensaje con un enlace de confirmación a tu correo electrónico. Ingresa al enlace para activar tu cuenta. + update_needs_confirmation: Has actualizado tu cuenta, pero es necesario confirmar tu nuevo correo electrónico. Por favor, comprueba tu correo e ingresa al enlace de confirmación para finalizar la comprobación del nuevo correo electrónico. + updated: Tu cuenta ha sido actualizada. + updated_but_not_signed_in: Tu cuenta ha sido actualizada pero, como tu contraseña cambio, necesitas iniciar sesión nuevamente + sessions: + already_signed_out: Se ha cerrado la sesión con éxito. + new: + sign_in: Iniciar sesión + signed_in: Sesión iniciada. + signed_out: Sesión finalizada. + shared: + links: + back: Regresar + didn_t_receive_confirmation_instructions: "¿No has recibido las instrucciones de confirmación?" + didn_t_receive_unlock_instructions: "¿No has recibido instrucciones para desbloquear tu cuenta?" + forgot_your_password: "¿Olvidaste tu contraseña?" + sign_in: Iniciar sesión + sign_in_with_provider: Iniciar sesión con %{provider} + sign_up: Registrarse + minimum_password_length: + unlocks: + new: + resend_unlock_instructions: Reenviar instrucciones para desbloquear la cuenta + send_instructions: En unos minutos recibirás instrucciones para desbloquear tu cuenta. + send_paranoid_instructions: Si tu cuenta existe, en unos minutos recibirás instrucciones para desbloquear tu cuenta. + unlocked: Tu cuenta ha sido desbloqueada. Ya puedes iniciar sesión. + errors: + messages: + already_confirmed: ya fue confirmada, por favor intenta iniciar sesión + confirmation_period_expired: necesita confirmarse dentro de %{period}, por favor solicita una nueva + expired: ha expirado; por favor solicita una nueva + not_found: no se encontró + not_locked: no se encuentra bloqueada + not_saved: + one: 'Un error ocurrió al tratar de guardar %{resource}:' + other: "%{count} errores ocurrieron al tratar de guardar %{resource}:" #Alert message boxes alerts: no-permission: "You do not have permission" @@ -494,3 +611,20 @@ es: download: "Download" search: "Search" and: "&" + #Kaminari + helpers: + page_entries_info: + more_pages: + display_entries: Mostrando %{first} - %{last} %{entry_name} de %{total} en total + one_page: + display_entries: + one: Mostrando %{count} %{entry_name} + other: Mostrando un total de %{count} %{entry_name} + zero: No se han encontrado %{entry_name} + views: + pagination: + first: "« Primera" + last: "Última »" + next: Siguiente › + previous: "‹ Anterior" + truncate: "…" diff --git a/config/locales/es_ar.yml b/config/locales/es_ar.yml index 4fe2266c..9ad257d6 100644 --- a/config/locales/es_ar.yml +++ b/config/locales/es_ar.yml @@ -306,61 +306,6 @@ es_ar: body: "Deleting a Season will PERMANENTLY delete all its rankings, sessions, cars and tracks! This action is irreversible. " close: "Close" delete-season: "Delete Season" - #Devise strings - confirmation: - welcome: "Welcome %{email}" - description: "You can confirm your account email through the link below:" - email: - changed: - greeting: "Hello %{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 %{email}" - password: - change: - greeting: "Hello %{email}!" - description: "We're contacting you to notify you that your password has been changed." - reset: - greeting: "Hello %{email}!" - advise: "Someone has requested a link to change your password. You can do this through the link below." - advise2: "If you didn't request this, please ignore this email." - advise3: "Your password won't change until you access the link above and create a new one." - account: - unlock: - greeting: "Hello %{email}!" - advise: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." - instruction: "Click the link below to unlock your account:" - url: "Unlock my account" - registrations: - edit: - title: "Edit User" - email: - title: "Change Email" - new: "New email" - password: - title: "Change Password" - new-length: "New password (%{length} characters minimum)" - new: "New password" - confirm: "Confirm new password" - info: - title: "Change your info" - gender: "Gender" - nationality: - title: "Nationality" - small: "(National flag)" - placeholder: "Select nationality" - location: "Location" - occupation: "Occupation" - interests: "Interests" - public-email: "Public Email" - about: "About %{user}" - about-me: - title: "About me... (You may use html)" - title2: "About %{user}" - nothing: "Nothing here yet..." - placeholder: "Write something interesting..." - current-password: "Current password" - update: "Update" - update-admin: "Update %{user}" #Development logs repositories: title: "Revisions" @@ -475,6 +420,178 @@ es_ar: weight: "Peso" kg: "Kg" multiplier: "Multiplicador" + #Devise + activerecord: + attributes: + user: + confirmation_sent_at: Confirmación enviada el + confirmation_token: Token de confirmación + confirmed_at: Fecha de confirmación + created_at: Fecha de creación + current_password: Contraseña actual + current_sign_in_at: Inicio de sesión en + current_sign_in_ip: IP del ingreso actual + email: Correo electrónico + encrypted_password: Contraseña encriptada + failed_attempts: Intentos fallidos + last_sign_in_at: Fecha del último ingreso + last_sign_in_ip: IP del último ingreso + locked_at: Fecha de bloqueo + password: Contraseña + password_confirmation: Confirmación de la contraseña + remember_created_at: Fecha de 'Recordarme' + remember_me: Recordarme + reset_password_sent_at: Fecha de envío de token para contraseña + reset_password_token: Token para restablecer contraseña + sign_in_count: Cantidad de ingresos + unconfirmed_email: Correo electrónico no confirmado + unlock_token: Autentificador de desbloqueo + updated_at: Fecha de actualización + models: + user: + one: Usuario + other: Usuarios + devise: + confirmations: + confirmed: Se ha confirmado la dirección de correo electrónico. + new: + resend_confirmation_instructions: Reenviar instrucciones de confirmación + send_instructions: En unos minutos recibirás un correo con instrucciones sobre cómo confirmar tu cuenta. + send_paranoid_instructions: Si tu correo existe en nuestra base de datos, en unos minutos recibirás un correo con instrucciones sobre cómo confirmar tu cuenta. + failure: + already_authenticated: Ya has iniciado sesión. + inactive: Tu cuenta aún no ha sido activada. + invalid: "%{authentication_keys} o password inválido(s)" + last_attempt: Tienes un intento más antes de que tu cuenta se bloquee. + locked: Tu cuenta está bloqueada. + not_found_in_database: "%{authentication_keys} o contraseña inválida(s)" + timeout: Tu sesión expiró. Por favor, vuelve a iniciar sesión. + unauthenticated: Tienes que iniciar sesión o registrarte. + unconfirmed: Tienes que confirmar tu cuenta para poder continuar. + mailer: + confirmation_instructions: + action: Confirmar mi cuenta + greeting: "¡Te damos la bienvenida, %{recipient}!" + instruction: 'Se puede confirmar el correo electrónico de la cuenta a través de este enlace:' + subject: Instrucciones de confirmación + email_changed: + greeting: Hola %{recipient}! + message: Te estamos contactando para notificarte que tu correo ha cambiado a %{email} + message_unconfirmed: Te estamos contactando para notificarte que tu dirección de correo electrónico ha cambiado a %{email} + subject: Cambio de correo electrónico + password_change: + greeting: "¡Hola %{recipient}!" + message: Lo estamos contactando para notificarte que tu contraseña ha cambiado. + subject: Contraseña cambiada + reset_password_instructions: + action: Cambiar mi contraseña + greeting: "¡Hola, %{recipient}!" + instruction: Alguien ha solicitado un enlace para cambiar tu contraseña, lo que se puede realizar a través del siguiente enlace. + instruction_2: Si no lo has solicitado, por favor ignora este mensaje. + instruction_3: Tu contraseña no será cambiada hasta que accedas al enlace y cree una nueva contraseña. + subject: Instrucciones de recuperación de contraseña + unlock_instructions: + action: Desbloquear mi cuenta + greeting: "¡Hola, %{recipient}!" + instruction: 'Haz clic en el siguiente enlace para desbloquear tu cuenta:' + message: Bloqueamos tu debido a una cantidad excesiva de intentos fallidos para ingresar. + subject: Instrucciones para desbloquear tu cuenta + omniauth_callbacks: + failure: No has sido autorizado en la cuenta %{kind} porque "%{reason}". + success: Has sido autorizado desde la cuenta de %{kind}. + passwords: + edit: + change_my_password: Cambiar mi contraseña + change_your_password: Cambie tu contraseña + confirm_new_password: Confirme la nueva contraseña + new_password: Contraseña nueva + new: + forgot_your_password: "¿Has olvidado tu contraseña?" + send_me_reset_password_instructions: + no_token: No puedes acceder a esta página si no es a través de un enlace para restablecer tu contraseña. Si has llegado hasta aquí desde el correo para restablecer tu contraseña, por favor asegúrate de que la URL introducida está completa. + send_instructions: En unos minutos recibirás un correo con instrucciones sobre cómo restablecer tu contraseña. + send_paranoid_instructions: Si tu correo existe en nuestra base de datos, recibirás en tu bandeja de entrada un correo con instrucciones sobre cómo restablecer tu contraseña. + updated: Tu contraseña ha sido cambiada. Ya puedes iniciar sesión. + updated_not_active: Tu contraseña ha sido cambiada. + registrations: + destroyed: "¡Adiós! Tu cuenta ha sido cancelada. Esperamos verte pronto." + edit: + are_you_sure: "¿Está usted seguro?" + cancel_my_account: Eliminar mi cuenta + currently_waiting_confirmation_for_email: 'Actualmente esperando la confirmación de: %{email}' + leave_blank_if_you_don_t_want_to_change_it: dejar en blanco si no desea cambiarlo + unhappy: No se encuentra feliz + we_need_your_current_password_to_confirm_your_changes: necesitamos tu contraseña actual para confirmar los cambios + title: "User settings" + email: + title: "Change Email" + new: "New email" + password: + title: "Change Password" + new-length: "New password (%{length} characters minimum)" + new: "New password" + confirm: "Confirm new password" + profile: + title: "Editar Perfil" + gender: "Gender" + nationality: + title: "Nationality" + small: "(National flag)" + location: "Location" + occupation: "Occupation" + interests: "Interests" + public-email: "Public Email" + about: "About %{user}" + about-me: + title: "About me... (You may use html)" + title2: "About %{user}" + nothing: "Nothing here yet..." + placeholder: "Write something interesting..." + current-password: "Current password" + update: "Actualizar" + update-admin: "Update %{user}" + new: + sign_up: Crear cuenta + username: "Re-Volt Username" + signed_up: Bienvenida/o. Tu cuenta ha sido creada. + signed_up_but_inactive: Tu cuenta ha sido creada. Sin embargo, no puedes iniciar sesión ya que tu cuenta aún no ha sido activada. + signed_up_but_locked: Tu cuenta ha sido creada. Sin embargo, no es posible iniciar la sesión porque que tu cuenta se encuentra bloqueada. + signed_up_but_unconfirmed: Se ha enviado un mensaje con un enlace de confirmación a tu correo electrónico. Ingresa al enlace para activar tu cuenta. + update_needs_confirmation: Has actualizado tu cuenta, pero es necesario confirmar tu nuevo correo electrónico. Por favor, comprueba tu correo e ingresa al enlace de confirmación para finalizar la comprobación del nuevo correo electrónico. + updated: Tu cuenta ha sido actualizada. + updated_but_not_signed_in: Tu cuenta ha sido actualizada pero, como tu contraseña cambio, necesitas iniciar sesión nuevamente + sessions: + already_signed_out: Se ha cerrado la sesión con éxito. + new: + sign_in: Iniciar sesión + signed_in: Sesión iniciada. + signed_out: Sesión finalizada. + shared: + links: + back: Regresar + didn_t_receive_confirmation_instructions: "¿No has recibido las instrucciones de confirmación?" + didn_t_receive_unlock_instructions: "¿No has recibido instrucciones para desbloquear tu cuenta?" + forgot_your_password: "¿Olvidaste tu contraseña?" + sign_in: Iniciar sesión + sign_in_with_provider: Iniciar sesión con %{provider} + sign_up: Registrarse + minimum_password_length: + unlocks: + new: + resend_unlock_instructions: Reenviar instrucciones para desbloquear la cuenta + send_instructions: En unos minutos recibirás instrucciones para desbloquear tu cuenta. + send_paranoid_instructions: Si tu cuenta existe, en unos minutos recibirás instrucciones para desbloquear tu cuenta. + unlocked: Tu cuenta ha sido desbloqueada. Ya puedes iniciar sesión. + errors: + messages: + already_confirmed: ya fue confirmada, por favor intenta iniciar sesión + confirmation_period_expired: necesita confirmarse dentro de %{period}, por favor solicita una nueva + expired: ha expirado; por favor solicita una nueva + not_found: no se encontró + not_locked: no se encuentra bloqueada + not_saved: + one: 'Un error ocurrió al tratar de guardar %{resource}:' + other: "%{count} errores ocurrieron al tratar de guardar %{resource}:" #Alert message boxes alerts: no-permission: "You do not have permission" @@ -494,3 +611,20 @@ es_ar: download: "Download" search: "Search" and: "&" + #Kaminari + helpers: + page_entries_info: + more_pages: + display_entries: Mostrando %{first} - %{last} %{entry_name} de %{total} en total + one_page: + display_entries: + one: Mostrando %{count} %{entry_name} + other: Mostrando un total de %{count} %{entry_name} + zero: No se han encontrado %{entry_name} + views: + pagination: + first: "« Primera" + last: "Última »" + next: Siguiente › + previous: "‹ Anterior" + truncate: "…" diff --git a/config/locales/es_bo.yml b/config/locales/es_bo.yml index 5be10981..dc43380e 100644 --- a/config/locales/es_bo.yml +++ b/config/locales/es_bo.yml @@ -306,61 +306,6 @@ es_bo: body: "Deleting a Season will PERMANENTLY delete all its rankings, sessions, cars and tracks! This action is irreversible. " close: "Close" delete-season: "Delete Season" - #Devise strings - confirmation: - welcome: "Welcome %{email}" - description: "You can confirm your account email through the link below:" - email: - changed: - greeting: "Hello %{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 %{email}" - password: - change: - greeting: "Hello %{email}!" - description: "We're contacting you to notify you that your password has been changed." - reset: - greeting: "Hello %{email}!" - advise: "Someone has requested a link to change your password. You can do this through the link below." - advise2: "If you didn't request this, please ignore this email." - advise3: "Your password won't change until you access the link above and create a new one." - account: - unlock: - greeting: "Hello %{email}!" - advise: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." - instruction: "Click the link below to unlock your account:" - url: "Unlock my account" - registrations: - edit: - title: "Edit User" - email: - title: "Change Email" - new: "New email" - password: - title: "Change Password" - new-length: "New password (%{length} characters minimum)" - new: "New password" - confirm: "Confirm new password" - info: - title: "Change your info" - gender: "Gender" - nationality: - title: "Nationality" - small: "(National flag)" - placeholder: "Select nationality" - location: "Location" - occupation: "Occupation" - interests: "Interests" - public-email: "Public Email" - about: "About %{user}" - about-me: - title: "About me... (You may use html)" - title2: "About %{user}" - nothing: "Nothing here yet..." - placeholder: "Write something interesting..." - current-password: "Current password" - update: "Update" - update-admin: "Update %{user}" #Development logs repositories: title: "Revisions" @@ -475,6 +420,178 @@ es_bo: weight: "Peso" kg: "Kg" multiplier: "Multiplicador" + #Devise + activerecord: + attributes: + user: + confirmation_sent_at: Confirmación enviada el + confirmation_token: Token de confirmación + confirmed_at: Fecha de confirmación + created_at: Fecha de creación + current_password: Contraseña actual + current_sign_in_at: Inicio de sesión en + current_sign_in_ip: IP del ingreso actual + email: Correo electrónico + encrypted_password: Contraseña encriptada + failed_attempts: Intentos fallidos + last_sign_in_at: Fecha del último ingreso + last_sign_in_ip: IP del último ingreso + locked_at: Fecha de bloqueo + password: Contraseña + password_confirmation: Confirmación de la contraseña + remember_created_at: Fecha de 'Recordarme' + remember_me: Recordarme + reset_password_sent_at: Fecha de envío de token para contraseña + reset_password_token: Token para restablecer contraseña + sign_in_count: Cantidad de ingresos + unconfirmed_email: Correo electrónico no confirmado + unlock_token: Autentificador de desbloqueo + updated_at: Fecha de actualización + models: + user: + one: Usuario + other: Usuarios + devise: + confirmations: + confirmed: Se ha confirmado la dirección de correo electrónico. + new: + resend_confirmation_instructions: Reenviar instrucciones de confirmación + send_instructions: En unos minutos recibirás un correo con instrucciones sobre cómo confirmar tu cuenta. + send_paranoid_instructions: Si tu correo existe en nuestra base de datos, en unos minutos recibirás un correo con instrucciones sobre cómo confirmar tu cuenta. + failure: + already_authenticated: Ya has iniciado sesión. + inactive: Tu cuenta aún no ha sido activada. + invalid: "%{authentication_keys} o password inválido(s)" + last_attempt: Tienes un intento más antes de que tu cuenta se bloquee. + locked: Tu cuenta está bloqueada. + not_found_in_database: "%{authentication_keys} o contraseña inválida(s)" + timeout: Tu sesión expiró. Por favor, vuelve a iniciar sesión. + unauthenticated: Tienes que iniciar sesión o registrarte. + unconfirmed: Tienes que confirmar tu cuenta para poder continuar. + mailer: + confirmation_instructions: + action: Confirmar mi cuenta + greeting: "¡Te damos la bienvenida, %{recipient}!" + instruction: 'Se puede confirmar el correo electrónico de la cuenta a través de este enlace:' + subject: Instrucciones de confirmación + email_changed: + greeting: Hola %{recipient}! + message: Te estamos contactando para notificarte que tu correo ha cambiado a %{email} + message_unconfirmed: Te estamos contactando para notificarte que tu dirección de correo electrónico ha cambiado a %{email} + subject: Cambio de correo electrónico + password_change: + greeting: "¡Hola %{recipient}!" + message: Lo estamos contactando para notificarte que tu contraseña ha cambiado. + subject: Contraseña cambiada + reset_password_instructions: + action: Cambiar mi contraseña + greeting: "¡Hola, %{recipient}!" + instruction: Alguien ha solicitado un enlace para cambiar tu contraseña, lo que se puede realizar a través del siguiente enlace. + instruction_2: Si no lo has solicitado, por favor ignora este mensaje. + instruction_3: Tu contraseña no será cambiada hasta que accedas al enlace y cree una nueva contraseña. + subject: Instrucciones de recuperación de contraseña + unlock_instructions: + action: Desbloquear mi cuenta + greeting: "¡Hola, %{recipient}!" + instruction: 'Haz clic en el siguiente enlace para desbloquear tu cuenta:' + message: Bloqueamos tu debido a una cantidad excesiva de intentos fallidos para ingresar. + subject: Instrucciones para desbloquear tu cuenta + omniauth_callbacks: + failure: No has sido autorizado en la cuenta %{kind} porque "%{reason}". + success: Has sido autorizado desde la cuenta de %{kind}. + passwords: + edit: + change_my_password: Cambiar mi contraseña + change_your_password: Cambie tu contraseña + confirm_new_password: Confirme la nueva contraseña + new_password: Contraseña nueva + new: + forgot_your_password: "¿Has olvidado tu contraseña?" + send_me_reset_password_instructions: + no_token: No puedes acceder a esta página si no es a través de un enlace para restablecer tu contraseña. Si has llegado hasta aquí desde el correo para restablecer tu contraseña, por favor asegúrate de que la URL introducida está completa. + send_instructions: En unos minutos recibirás un correo con instrucciones sobre cómo restablecer tu contraseña. + send_paranoid_instructions: Si tu correo existe en nuestra base de datos, recibirás en tu bandeja de entrada un correo con instrucciones sobre cómo restablecer tu contraseña. + updated: Tu contraseña ha sido cambiada. Ya puedes iniciar sesión. + updated_not_active: Tu contraseña ha sido cambiada. + registrations: + destroyed: "¡Adiós! Tu cuenta ha sido cancelada. Esperamos verte pronto." + edit: + are_you_sure: "¿Está usted seguro?" + cancel_my_account: Eliminar mi cuenta + currently_waiting_confirmation_for_email: 'Actualmente esperando la confirmación de: %{email}' + leave_blank_if_you_don_t_want_to_change_it: dejar en blanco si no desea cambiarlo + unhappy: No se encuentra feliz + we_need_your_current_password_to_confirm_your_changes: necesitamos tu contraseña actual para confirmar los cambios + title: "User settings" + email: + title: "Change Email" + new: "New email" + password: + title: "Change Password" + new-length: "New password (%{length} characters minimum)" + new: "New password" + confirm: "Confirm new password" + profile: + title: "Editar Perfil" + gender: "Gender" + nationality: + title: "Nationality" + small: "(National flag)" + location: "Location" + occupation: "Occupation" + interests: "Interests" + public-email: "Public Email" + about: "About %{user}" + about-me: + title: "About me... (You may use html)" + title2: "About %{user}" + nothing: "Nothing here yet..." + placeholder: "Write something interesting..." + current-password: "Current password" + update: "Actualizar" + update-admin: "Update %{user}" + new: + sign_up: Crear cuenta + username: "Re-Volt Username" + signed_up: Bienvenida/o. Tu cuenta ha sido creada. + signed_up_but_inactive: Tu cuenta ha sido creada. Sin embargo, no puedes iniciar sesión ya que tu cuenta aún no ha sido activada. + signed_up_but_locked: Tu cuenta ha sido creada. Sin embargo, no es posible iniciar la sesión porque que tu cuenta se encuentra bloqueada. + signed_up_but_unconfirmed: Se ha enviado un mensaje con un enlace de confirmación a tu correo electrónico. Ingresa al enlace para activar tu cuenta. + update_needs_confirmation: Has actualizado tu cuenta, pero es necesario confirmar tu nuevo correo electrónico. Por favor, comprueba tu correo e ingresa al enlace de confirmación para finalizar la comprobación del nuevo correo electrónico. + updated: Tu cuenta ha sido actualizada. + updated_but_not_signed_in: Tu cuenta ha sido actualizada pero, como tu contraseña cambio, necesitas iniciar sesión nuevamente + sessions: + already_signed_out: Se ha cerrado la sesión con éxito. + new: + sign_in: Iniciar sesión + signed_in: Sesión iniciada. + signed_out: Sesión finalizada. + shared: + links: + back: Regresar + didn_t_receive_confirmation_instructions: "¿No has recibido las instrucciones de confirmación?" + didn_t_receive_unlock_instructions: "¿No has recibido instrucciones para desbloquear tu cuenta?" + forgot_your_password: "¿Olvidaste tu contraseña?" + sign_in: Iniciar sesión + sign_in_with_provider: Iniciar sesión con %{provider} + sign_up: Registrarse + minimum_password_length: + unlocks: + new: + resend_unlock_instructions: Reenviar instrucciones para desbloquear la cuenta + send_instructions: En unos minutos recibirás instrucciones para desbloquear tu cuenta. + send_paranoid_instructions: Si tu cuenta existe, en unos minutos recibirás instrucciones para desbloquear tu cuenta. + unlocked: Tu cuenta ha sido desbloqueada. Ya puedes iniciar sesión. + errors: + messages: + already_confirmed: ya fue confirmada, por favor intenta iniciar sesión + confirmation_period_expired: necesita confirmarse dentro de %{period}, por favor solicita una nueva + expired: ha expirado; por favor solicita una nueva + not_found: no se encontró + not_locked: no se encuentra bloqueada + not_saved: + one: 'Un error ocurrió al tratar de guardar %{resource}:' + other: "%{count} errores ocurrieron al tratar de guardar %{resource}:" #Alert message boxes alerts: no-permission: "You do not have permission" @@ -494,3 +611,20 @@ es_bo: download: "Download" search: "Search" and: "&" + #Kaminari + helpers: + page_entries_info: + more_pages: + display_entries: Mostrando %{first} - %{last} %{entry_name} de %{total} en total + one_page: + display_entries: + one: Mostrando %{count} %{entry_name} + other: Mostrando un total de %{count} %{entry_name} + zero: No se han encontrado %{entry_name} + views: + pagination: + first: "« Primera" + last: "Última »" + next: Siguiente › + previous: "‹ Anterior" + truncate: "…" diff --git a/config/locales/es_cl.yml b/config/locales/es_cl.yml index cbd8f646..e60a24f9 100644 --- a/config/locales/es_cl.yml +++ b/config/locales/es_cl.yml @@ -306,61 +306,6 @@ es_cl: body: "Deleting a Season will PERMANENTLY delete all its rankings, sessions, cars and tracks! This action is irreversible. " close: "Close" delete-season: "Delete Season" - #Devise strings - confirmation: - welcome: "Welcome %{email}" - description: "You can confirm your account email through the link below:" - email: - changed: - greeting: "Hello %{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 %{email}" - password: - change: - greeting: "Hello %{email}!" - description: "We're contacting you to notify you that your password has been changed." - reset: - greeting: "Hello %{email}!" - advise: "Someone has requested a link to change your password. You can do this through the link below." - advise2: "If you didn't request this, please ignore this email." - advise3: "Your password won't change until you access the link above and create a new one." - account: - unlock: - greeting: "Hello %{email}!" - advise: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." - instruction: "Click the link below to unlock your account:" - url: "Unlock my account" - registrations: - edit: - title: "Edit User" - email: - title: "Change Email" - new: "New email" - password: - title: "Change Password" - new-length: "New password (%{length} characters minimum)" - new: "New password" - confirm: "Confirm new password" - info: - title: "Change your info" - gender: "Gender" - nationality: - title: "Nationality" - small: "(National flag)" - placeholder: "Select nationality" - location: "Location" - occupation: "Occupation" - interests: "Interests" - public-email: "Public Email" - about: "About %{user}" - about-me: - title: "About me... (You may use html)" - title2: "About %{user}" - nothing: "Nothing here yet..." - placeholder: "Write something interesting..." - current-password: "Current password" - update: "Update" - update-admin: "Update %{user}" #Development logs repositories: title: "Revisions" @@ -475,6 +420,178 @@ es_cl: weight: "Peso" kg: "Kg" multiplier: "Multiplicador" + #Devise + activerecord: + attributes: + user: + confirmation_sent_at: Confirmación enviada el + confirmation_token: Token de confirmación + confirmed_at: Fecha de confirmación + created_at: Fecha de creación + current_password: Contraseña actual + current_sign_in_at: Inicio de sesión en + current_sign_in_ip: IP del ingreso actual + email: Correo electrónico + encrypted_password: Contraseña encriptada + failed_attempts: Intentos fallidos + last_sign_in_at: Fecha del último ingreso + last_sign_in_ip: IP del último ingreso + locked_at: Fecha de bloqueo + password: Contraseña + password_confirmation: Confirmación de la contraseña + remember_created_at: Fecha de 'Recordarme' + remember_me: Recordarme + reset_password_sent_at: Fecha de envío de token para contraseña + reset_password_token: Token para restablecer contraseña + sign_in_count: Cantidad de ingresos + unconfirmed_email: Correo electrónico no confirmado + unlock_token: Autentificador de desbloqueo + updated_at: Fecha de actualización + models: + user: + one: Usuario + other: Usuarios + devise: + confirmations: + confirmed: Se ha confirmado la dirección de correo electrónico. + new: + resend_confirmation_instructions: Reenviar instrucciones de confirmación + send_instructions: En unos minutos recibirás un correo con instrucciones sobre cómo confirmar tu cuenta. + send_paranoid_instructions: Si tu correo existe en nuestra base de datos, en unos minutos recibirás un correo con instrucciones sobre cómo confirmar tu cuenta. + failure: + already_authenticated: Ya has iniciado sesión. + inactive: Tu cuenta aún no ha sido activada. + invalid: "%{authentication_keys} o password inválido(s)" + last_attempt: Tienes un intento más antes de que tu cuenta se bloquee. + locked: Tu cuenta está bloqueada. + not_found_in_database: "%{authentication_keys} o contraseña inválida(s)" + timeout: Tu sesión expiró. Por favor, vuelve a iniciar sesión. + unauthenticated: Tienes que iniciar sesión o registrarte. + unconfirmed: Tienes que confirmar tu cuenta para poder continuar. + mailer: + confirmation_instructions: + action: Confirmar mi cuenta + greeting: "¡Te damos la bienvenida, %{recipient}!" + instruction: 'Se puede confirmar el correo electrónico de la cuenta a través de este enlace:' + subject: Instrucciones de confirmación + email_changed: + greeting: Hola %{recipient}! + message: Te estamos contactando para notificarte que tu correo ha cambiado a %{email} + message_unconfirmed: Te estamos contactando para notificarte que tu dirección de correo electrónico ha cambiado a %{email} + subject: Cambio de correo electrónico + password_change: + greeting: "¡Hola %{recipient}!" + message: Lo estamos contactando para notificarte que tu contraseña ha cambiado. + subject: Contraseña cambiada + reset_password_instructions: + action: Cambiar mi contraseña + greeting: "¡Hola, %{recipient}!" + instruction: Alguien ha solicitado un enlace para cambiar tu contraseña, lo que se puede realizar a través del siguiente enlace. + instruction_2: Si no lo has solicitado, por favor ignora este mensaje. + instruction_3: Tu contraseña no será cambiada hasta que accedas al enlace y cree una nueva contraseña. + subject: Instrucciones de recuperación de contraseña + unlock_instructions: + action: Desbloquear mi cuenta + greeting: "¡Hola, %{recipient}!" + instruction: 'Haz clic en el siguiente enlace para desbloquear tu cuenta:' + message: Bloqueamos tu debido a una cantidad excesiva de intentos fallidos para ingresar. + subject: Instrucciones para desbloquear tu cuenta + omniauth_callbacks: + failure: No has sido autorizado en la cuenta %{kind} porque "%{reason}". + success: Has sido autorizado desde la cuenta de %{kind}. + passwords: + edit: + change_my_password: Cambiar mi contraseña + change_your_password: Cambie tu contraseña + confirm_new_password: Confirme la nueva contraseña + new_password: Contraseña nueva + new: + forgot_your_password: "¿Has olvidado tu contraseña?" + send_me_reset_password_instructions: + no_token: No puedes acceder a esta página si no es a través de un enlace para restablecer tu contraseña. Si has llegado hasta aquí desde el correo para restablecer tu contraseña, por favor asegúrate de que la URL introducida está completa. + send_instructions: En unos minutos recibirás un correo con instrucciones sobre cómo restablecer tu contraseña. + send_paranoid_instructions: Si tu correo existe en nuestra base de datos, recibirás en tu bandeja de entrada un correo con instrucciones sobre cómo restablecer tu contraseña. + updated: Tu contraseña ha sido cambiada. Ya puedes iniciar sesión. + updated_not_active: Tu contraseña ha sido cambiada. + registrations: + destroyed: "¡Adiós! Tu cuenta ha sido cancelada. Esperamos verte pronto." + edit: + are_you_sure: "¿Está usted seguro?" + cancel_my_account: Eliminar mi cuenta + currently_waiting_confirmation_for_email: 'Actualmente esperando la confirmación de: %{email}' + leave_blank_if_you_don_t_want_to_change_it: dejar en blanco si no desea cambiarlo + unhappy: No se encuentra feliz + we_need_your_current_password_to_confirm_your_changes: necesitamos tu contraseña actual para confirmar los cambios + title: "User settings" + email: + title: "Change Email" + new: "New email" + password: + title: "Change Password" + new-length: "New password (%{length} characters minimum)" + new: "New password" + confirm: "Confirm new password" + profile: + title: "Editar Perfil" + gender: "Gender" + nationality: + title: "Nationality" + small: "(National flag)" + location: "Location" + occupation: "Occupation" + interests: "Interests" + public-email: "Public Email" + about: "About %{user}" + about-me: + title: "About me... (You may use html)" + title2: "About %{user}" + nothing: "Nothing here yet..." + placeholder: "Write something interesting..." + current-password: "Current password" + update: "Actualizar" + update-admin: "Update %{user}" + new: + sign_up: Crear cuenta + username: "Re-Volt Username" + signed_up: Bienvenida/o. Tu cuenta ha sido creada. + signed_up_but_inactive: Tu cuenta ha sido creada. Sin embargo, no puedes iniciar sesión ya que tu cuenta aún no ha sido activada. + signed_up_but_locked: Tu cuenta ha sido creada. Sin embargo, no es posible iniciar la sesión porque que tu cuenta se encuentra bloqueada. + signed_up_but_unconfirmed: Se ha enviado un mensaje con un enlace de confirmación a tu correo electrónico. Ingresa al enlace para activar tu cuenta. + update_needs_confirmation: Has actualizado tu cuenta, pero es necesario confirmar tu nuevo correo electrónico. Por favor, comprueba tu correo e ingresa al enlace de confirmación para finalizar la comprobación del nuevo correo electrónico. + updated: Tu cuenta ha sido actualizada. + updated_but_not_signed_in: Tu cuenta ha sido actualizada pero, como tu contraseña cambio, necesitas iniciar sesión nuevamente + sessions: + already_signed_out: Se ha cerrado la sesión con éxito. + new: + sign_in: Iniciar sesión + signed_in: Sesión iniciada. + signed_out: Sesión finalizada. + shared: + links: + back: Regresar + didn_t_receive_confirmation_instructions: "¿No has recibido las instrucciones de confirmación?" + didn_t_receive_unlock_instructions: "¿No has recibido instrucciones para desbloquear tu cuenta?" + forgot_your_password: "¿Olvidaste tu contraseña?" + sign_in: Iniciar sesión + sign_in_with_provider: Iniciar sesión con %{provider} + sign_up: Registrarse + minimum_password_length: + unlocks: + new: + resend_unlock_instructions: Reenviar instrucciones para desbloquear la cuenta + send_instructions: En unos minutos recibirás instrucciones para desbloquear tu cuenta. + send_paranoid_instructions: Si tu cuenta existe, en unos minutos recibirás instrucciones para desbloquear tu cuenta. + unlocked: Tu cuenta ha sido desbloqueada. Ya puedes iniciar sesión. + errors: + messages: + already_confirmed: ya fue confirmada, por favor intenta iniciar sesión + confirmation_period_expired: necesita confirmarse dentro de %{period}, por favor solicita una nueva + expired: ha expirado; por favor solicita una nueva + not_found: no se encontró + not_locked: no se encuentra bloqueada + not_saved: + one: 'Un error ocurrió al tratar de guardar %{resource}:' + other: "%{count} errores ocurrieron al tratar de guardar %{resource}:" #Alert message boxes alerts: no-permission: "You do not have permission" @@ -494,3 +611,20 @@ es_cl: download: "Download" search: "Search" and: "&" + #Kaminari + helpers: + page_entries_info: + more_pages: + display_entries: Mostrando %{first} - %{last} %{entry_name} de %{total} en total + one_page: + display_entries: + one: Mostrando %{count} %{entry_name} + other: Mostrando un total de %{count} %{entry_name} + zero: No se han encontrado %{entry_name} + views: + pagination: + first: "« Primera" + last: "Última »" + next: Siguiente › + previous: "‹ Anterior" + truncate: "…" diff --git a/config/locales/it.yml b/config/locales/it.yml index ad09f4f3..bbee85fa 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -306,61 +306,6 @@ it: body: "Deleting a Season will PERMANENTLY delete all its rankings, sessions, cars and tracks! This action is irreversible. " close: "Close" delete-season: "Delete Season" - #Devise strings - confirmation: - welcome: "Welcome %{email}" - description: "You can confirm your account email through the link below:" - email: - changed: - greeting: "Hello %{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 %{email}" - password: - change: - greeting: "Hello %{email}!" - description: "We're contacting you to notify you that your password has been changed." - reset: - greeting: "Hello %{email}!" - advise: "Someone has requested a link to change your password. You can do this through the link below." - advise2: "If you didn't request this, please ignore this email." - advise3: "Your password won't change until you access the link above and create a new one." - account: - unlock: - greeting: "Hello %{email}!" - advise: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." - instruction: "Click the link below to unlock your account:" - url: "Unlock my account" - registrations: - edit: - title: "Edit User" - email: - title: "Change Email" - new: "New email" - password: - title: "Change Password" - new-length: "New password (%{length} characters minimum)" - new: "New password" - confirm: "Confirm new password" - info: - title: "Change your info" - gender: "Gender" - nationality: - title: "Nationality" - small: "(National flag)" - placeholder: "Select nationality" - location: "Location" - occupation: "Occupation" - interests: "Interests" - public-email: "Public Email" - about: "About %{user}" - about-me: - title: "About me... (You may use html)" - title2: "About %{user}" - nothing: "Nothing here yet..." - placeholder: "Write something interesting..." - current-password: "Current password" - update: "Update" - update-admin: "Update %{user}" #Development logs repositories: title: "Revisions" @@ -475,6 +420,179 @@ it: weight: "Peso" kg: "Kg" multiplier: "Mutatore" + activerecord: + attributes: + user: + confirmation_sent_at: Conferma inviata a + confirmation_token: Token di conferma + confirmed_at: Confermato il + created_at: Creato il + current_password: Password corrente + current_sign_in_at: Accesso corrente il + current_sign_in_ip: IP accesso corrente + email: Email + encrypted_password: Password criptata + failed_attempts: Tentativi falliti + last_sign_in_at: Ultimo accesso il + last_sign_in_ip: Ultimo IP di accesso + locked_at: Bloccato il + password: Password + password_confirmation: Conferma password + remember_created_at: Ricordami creato il + remember_me: Ricordami + reset_password_sent_at: Reset password inviata a + reset_password_token: Token di reset password + sign_in_count: Numero di accessi + unconfirmed_email: Email non confermata + unlock_token: Token di sblocco + updated_at: Aggiornato il + models: + user: + one: Utente + other: Utenti + devise: + confirmations: + confirmed: Il tuo account è stato correttamente confermato. + new: + resend_confirmation_instructions: Invia di nuovo le istruzioni per la conferma + send_instructions: Riceverai un messaggio email con le istruzioni per confermare il tuo account entro qualche minuto. + send_paranoid_instructions: Se la tua email esiste nel nostro database, riceverai un messaggio email con le istruzioni per confermare il tuo account entro qualche minuto. + failure: + already_authenticated: Hai già effettuato l'accesso. + inactive: Il tuo account non è stato ancora attivato. + invalid: Credenziali %{authentication_keys} o password non valide. + last_attempt: Hai ancora un tentativo prima che l'account venga bloccato. + locked: Il tuo account è bloccato. + not_found_in_database: Credenziali %{authentication_keys} o password non valide. + timeout: Sessione scaduta, accedere nuovamente per continuare. + unauthenticated: Devi accedere o registrarti per continuare. + unconfirmed: Devi confermare il tuo account per continuare. + mailer: + confirmation_instructions: + action: Conferma il mio account + greeting: Benvenuto %{recipient}! + instruction: 'Puoi confermare il tuo account cliccando sul link qui sotto:' + subject: Istruzioni per la conferma + email_changed: + greeting: Ciao %{recipient}! + message: Ti stiamo contattando per notificarti che la tua email è stata cambiata in %{email}. + message_unconfirmed: + subject: Email modificata + password_change: + greeting: Ciao %{recipient}! + message: Ti stiamo contattando per notificarti che la tua password è stata modificata. + subject: Password modificata + reset_password_instructions: + action: Cambia la mia password + greeting: Ciao %{recipient}! + instruction: Qualcuno ha richiesto di resettare la tua password, se lo vuoi davvero puoi farlo cliccando sul link qui sotto. + instruction_2: Se non sei stato tu ad effettuare questa richiesta puoi ignorare questa mail. + instruction_3: La tua password non cambierà finché non accederai al link sopra. + subject: Istruzioni per reimpostare la password + unlock_instructions: + action: Sblocca il mio account + greeting: Ciao %{recipient}! + instruction: 'Clicca sul link qui sotto per sbloccare il tuo account:' + message: Il tuo account è stato bloccato a seguito di un numero eccessivo di tentativi di accesso falliti. + subject: Istruzioni per sbloccare l'account + omniauth_callbacks: + failure: Non è stato possibile autorizzarti da %{kind} perché "%{reason}". + success: Autorizzato con successo dall'account %{kind}. + passwords: + edit: + change_my_password: Cambia la mia password + change_your_password: Cambia la tua password + confirm_new_password: Conferma la nuova password + new_password: Nuova password + new: + forgot_your_password: Password dimenticata? + send_me_reset_password_instructions: Inviami le istruzioni per resettare la password + no_token: Puoi accedere a questa pagina solamente dalla email di reset della password. Se vieni dalla email controlla di aver inserito l'url completo riportato nella email. + send_instructions: Riceverai un messaggio email con le istruzioni per reimpostare la tua password entro qualche minuto. + send_paranoid_instructions: Se la tua email esiste nel nostro database, riceverai un messaggio email contentente un link per il ripristino della password + updated: La tua password è stata cambiata. Ora sei collegato. + updated_not_active: La tua password è stata cambiata. + registrations: + destroyed: Arrivederci! L'account è stato cancellato. Speriamo di rivederti presto. + edit: + are_you_sure: Sei sicuro? + cancel_my_account: Rimuovi il mio account + currently_waiting_confirmation_for_email: 'In attesa di conferma per: %{email}' + leave_blank_if_you_don_t_want_to_change_it: lascia in bianco se non vuoi cambiarla + unhappy: Scontento + we_need_your_current_password_to_confirm_your_changes: abbiamo bisogno della tua password attuale per confermare i cambiamenti + title: "User settings" + email: + title: "Change Email" + new: "New email" + password: + title: "Change Password" + new-length: "New password (%{length} characters minimum)" + new: "New password" + confirm: "Confirm new password" + profile: + title: "Edit Profile" + gender: "Gender" + nationality: + title: "Nationality" + small: "(National flag)" + location: "Location" + occupation: "Occupation" + interests: "Interests" + public-email: "Public Email" + about: "About %{user}" + about-me: + title: "About me... (You may use html)" + title2: "About %{user}" + nothing: "Nothing here yet..." + placeholder: "Write something interesting..." + current-password: "Current password" + update: "Update" + update-admin: "Update %{user}" + new: + sign_up: Registrati + username: "Re-Volt Username" + signed_up: Iscrizione eseguita correttamente. Se abilitata, una conferma è stata inviata al tuo indirizzo email. + signed_up_but_inactive: Iscrizione eseguita correttamente. Però non puoi accedere in quanto il tuo account non è ancora attivo. + signed_up_but_locked: Iscrizione eseguita correttamente. Però non puoi accedere in quanto il tuo account è bloccato. + signed_up_but_unconfirmed: Ti è stato inviato un messaggio con un link di conferma. Ti invitiamo a visitare il link per attivare il tuo account. + update_needs_confirmation: Il tuo account è stato aggiornato, ma dobbiamo verificare la tua email. Ti invitiamo a consultare la tua email e cliccare sul link di conferma. + updated: Il tuo account è stato aggiornato. + updated_but_not_signed_in: Il tuo account è stato aggiornato con successo, ma dato che la tua password è cambiata, devi accedere di nuovo. + sessions: + already_signed_out: Sei uscito correttamente. + new: + sign_in: Accedi + signed_in: Accesso effettuato con successo. + signed_out: Sei uscito correttamente. + shared: + links: + back: Indietro + didn_t_receive_confirmation_instructions: Non hai ricevuto le istruzioni per la conferma? + didn_t_receive_unlock_instructions: Non hai ricevuto le istruzioni per lo sblocco? + forgot_your_password: Password dimenticata? + sign_in: Accedi + sign_in_with_provider: Accedi con %{provider} + sign_up: Registrati + minimum_password_length: + one: "(minimo %{count} carattere)" + other: "(minimo %{count} caratteri)" + unlocks: + new: + resend_unlock_instructions: Invia di nuovo le istruzioni per lo sblocco + send_instructions: Riceverai un messaggio email con le istruzioni per sbloccare il tuo account entro qualche minuto. + send_paranoid_instructions: Se la tua email esiste nel nostro database, riceverai un messaggio email con le istruzioni per sbloccare il tuo account entro qualche minuto. + unlocked: Il tuo account è stato correttamente sbloccato. Ora sei collegato. + errors: + messages: + already_confirmed: è stato già confermato + confirmation_period_expired: deve essere confermato entro %{period}, richiedi una nuova conferma + expired: è scaduto, si prega di richiederne uno nuovo + not_found: non trovato + not_locked: non era bloccato + not_saved: + one: 'Non posso salvare questo %{resource}: 1 errore' + other: 'Non posso salvare questo %{resource}: %{count} errori.' #Alert message boxes alerts: no-permission: "You do not have permission" @@ -494,3 +612,19 @@ it: download: "Scarica" search: "Cerca" and: "&" + # Kaminari + helpers: + page_entries_info: + more_pages: + display_entries: "%{entry_name} %{first} - %{last} di %{total} totali" + one_page: + display_entries: + one: "%{count} %{entry_name}" + other: "Tutti %{count} %{entry_name}" + views: + pagination: + first: "« Inizio" + last: Fine » + next: Succ. › + previous: "‹ Prec." + truncate: "…" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 75d3c85d..ac55cef8 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -306,61 +306,6 @@ ko: body: "Deleting a Season will PERMANENTLY delete all its rankings, sessions, cars and tracks! This action is irreversible. " close: "Close" delete-season: "Delete Season" - #Devise strings - confirmation: - welcome: "Welcome %{email}" - description: "You can confirm your account email through the link below:" - email: - changed: - greeting: "Hello %{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 %{email}" - password: - change: - greeting: "Hello %{email}!" - description: "We're contacting you to notify you that your password has been changed." - reset: - greeting: "Hello %{email}!" - advise: "Someone has requested a link to change your password. You can do this through the link below." - advise2: "If you didn't request this, please ignore this email." - advise3: "Your password won't change until you access the link above and create a new one." - account: - unlock: - greeting: "Hello %{email}!" - advise: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." - instruction: "Click the link below to unlock your account:" - url: "Unlock my account" - registrations: - edit: - title: "Edit User" - email: - title: "Change Email" - new: "New email" - password: - title: "Change Password" - new-length: "New password (%{length} characters minimum)" - new: "New password" - confirm: "Confirm new password" - info: - title: "Change your info" - gender: "Gender" - nationality: - title: "Nationality" - small: "(National flag)" - placeholder: "Select nationality" - location: "Location" - occupation: "Occupation" - interests: "Interests" - public-email: "Public Email" - about: "About %{user}" - about-me: - title: "About me... (You may use html)" - title2: "About %{user}" - nothing: "Nothing here yet..." - placeholder: "Write something interesting..." - current-password: "Current password" - update: "Update" - update-admin: "Update %{user}" #Development logs repositories: title: "Revisions" @@ -475,6 +420,173 @@ ko: weight: "중량" kg: "Kg" multiplier: "배율" + activerecord: + attributes: + user: + confirmation_sent_at: 확인 메일 전송 시간 + confirmation_token: 확인 토큰 + confirmed_at: 확인된 시간 + created_at: 생성된 시간 + current_password: 현재 비밀번호 + current_sign_in_at: 현재 접속 시간 + current_sign_in_ip: 현재 접속 IP주소 + email: 이메일 + encrypted_password: 암호화된 비밀번호 + failed_attempts: 접속시도 실패 + last_sign_in_at: 마지막 접속 시간 + last_sign_in_ip: 마지막 접속 IP주소 + locked_at: 접근 잠김 시간 + password: 비밀번호 + password_confirmation: 비밀번호 확인 + remember_created_at: 로그인 기록된 시간 + remember_me: 로그인 정보 기억하기 + reset_password_sent_at: 재설정된 암호 발송 + reset_password_token: 재설정된 암호 토큰 + sign_in_count: 로그인 수 + unconfirmed_email: 확인되지 않은 이메일 주소 + unlock_token: 잠금해제 토큰 + updated_at: 업데이트된 시간 + models: + user: 사용자 + devise: + confirmations: + confirmed: 이메일 주소가 성공적으로 인증되었습니다. + new: + resend_confirmation_instructions: 인증 안내 재발송 + send_instructions: 이메일로 이메일 주소 인증 안내가 발송되었습니다. + send_paranoid_instructions: 이메일 주소가 존재한다면 메일로 인증 안내 메일을 받을 수 있습니다. + failure: + already_authenticated: 이미 로그인되어 있습니다. + inactive: 계정이 아직 활성화되지 않았습니다. + invalid: "%{authentication_keys} 또는 비밀번호가 올바르지 않습니다." + last_attempt: 이번 로그인 시도를 실패하면 계정이 잠깁니다. + locked: 계정이 잠겨있습니다. + not_found_in_database: "%{authentication_keys} 또는 비밀번호가 올바르지 않습니다." + timeout: 세션이 만료되었습니다. 계속하려면 다시 로그인해야 합니다. + unauthenticated: 계속하려면 로그인하거나 가입해야 합니다. + unconfirmed: 계속하기 전에 이메일 주소를 인증해야 합니다. + mailer: + confirmation_instructions: + action: 본인 계정 인증 + greeting: "%{recipient}님" + instruction: '아래 링크를 클릭하시면 이메일 인증이 완료됩니다:' + subject: 이메일 인증 안내 + email_changed: + greeting: "%{recipient}님 환영합니다!" + message: 당신의 이메일이 %{email}로 변경되었음을 알려드립니다. + message_unconfirmed: + subject: 이메일이 변경되었습니다. + password_change: + greeting: "%{recipient}님" + message: 당신의 계정 비밀번호가 변경되었음을 알려드립니다. + subject: 비밀번호가 변경되었습니다. + reset_password_instructions: + action: 비밀번호 변경 + greeting: "%{recipient}님" + instruction: 누군가 당신의 비밀번호를 변경하는 링크를 요청했으며, 다음의 링크에서 비밀번호 변경이 가능합니다. + instruction_2: 비밀번호 변경을 요청하지 않으셨다면 이 메일을 무시하십시오. + instruction_3: 위 링크에 접속하여 새로운 비밀번호를 생성하기 전까지 귀하의 비밀번호는 변경되지 않습니다. + subject: 비밀번호 재설정 안내 + unlock_instructions: + action: 본인 계정 잠금 해제 + greeting: "%{recipient}님" + instruction: 계정 잠금을 해제하려면 아래 링크를 클릭하세요. + message: 로그인 실패 횟수 초과로 귀하의 계정이 잠금 처리되었습니다. + subject: 잠금 해제 안내 + omniauth_callbacks: + failure: "%{reason}(으)로 인하여 %{kind}(으)로부터 인증받지 못했습니다." + success: "%{kind} 계정으로부터 인증되었습니다." + passwords: + edit: + change_my_password: 내 비밀번호를 변경합니다 + change_your_password: 비밀번호 변경 + confirm_new_password: 새 비밀번호 확인 + new_password: 새 비밀번호 + new: + forgot_your_password: 비밀번호를 잊으셨나요? + send_me_reset_password_instructions: 비밀번호 재설정 안내를 요청합니다 + no_token: 비밀번호 재설정 이메일을 거치지 않고 이 페이지에 접근할 수 없습니다. 비밀번호 재설정 이메일에서 오셨다면, 주소가 제대로 되었는지 확인해 주세요. + send_instructions: 잠시 후에 비밀번호 재설정 안내 메일을 받을 수 있습니다. + send_paranoid_instructions: 회원정보에 등록된 이메일 주소와 동일하면, 몇 분 안에 비밀번호 재설정 주소를 이메일로 받으실 수 있습니다. + updated: 성공적으로 비밀번호를 변경했습니다. 로그인 되었습니다. + updated_not_active: 비밀번호가 성공적으로 변경되었습니다. + registrations: + destroyed: 회원님의 계정이 성공적으로 탈퇴처리 되었습니다. 다시 볼 수 있기를 바랍니다. + edit: + are_you_sure: 정말로 탈퇴하시겠습니까? + cancel_my_account: 회원 탈퇴 + currently_waiting_confirmation_for_email: '현재 이메일 인증 대기중 입니다: %{email}' + leave_blank_if_you_don_t_want_to_change_it: 변경을 원하지 않으시면 빈 칸으로 남겨주세요 + unhappy: 회원 탈퇴를 하시겠습니까? + we_need_your_current_password_to_confirm_your_changes: 변경 사항을 반영하려면 현재 비밀번호를 입력하세요 + title: "User settings" + email: + title: "Change Email" + new: "New email" + password: + title: "Change Password" + new-length: "New password (%{length} characters minimum)" + new: "New password" + confirm: "Confirm new password" + profile: + title: "Edit Profile" + gender: "Gender" + nationality: + title: "Nationality" + small: "(National flag)" + location: "Location" + occupation: "Occupation" + interests: "Interests" + public-email: "Public Email" + about: "About %{user}" + about-me: + title: "About me... (You may use html)" + title2: "About %{user}" + nothing: "Nothing here yet..." + placeholder: "Write something interesting..." + current-password: "Current password" + update: "Update" + update-admin: "Update %{user}" + new: + sign_up: 회원 가입 + signed_up: 환영합니다! 성공적으로 가입 되었습니다. + signed_up_but_inactive: 성공적으로 가입되었지만, 아직 계정이 활성화되어 있지 않아 로그인 할 수 없습니다. + signed_up_but_locked: 성공적으로 가입되었지만, 계정이 잠겨있어 로그인 할 수 없습니다. + signed_up_but_unconfirmed: 인증 주소가 포함된 메시지를 이메일 주소로 보냈습니다. 계정을 활성화하기 위해 메일을 확인하세요. + update_needs_confirmation: 계정이 성공적으로 수정되었지만, 새로운 이메일 주소를 확인해야 합니다. 이메일로 전송된 인증 주소를 클릭하여 새로운 이메일 주소를 인증해 주세요. + updated: 계정이 성공적으로 수정되었습니다. + updated_but_not_signed_in: 계정이 성공적으로 수정되었지만, 비밀번호가 변경되어 다시 로그인 해야 합니다. + sessions: + already_signed_out: 성공적으로 로그아웃 되었습니다. + new: + sign_in: 로그인 + username: "Re-Volt Username" + signed_in: 성공적으로 로그인 되었습니다. + signed_out: 성공적으로 로그아웃 되었습니다. + shared: + links: + back: 돌아가기 + didn_t_receive_confirmation_instructions: 인증 이메일을 못받으셨나요? + didn_t_receive_unlock_instructions: 잠금 해제 이메일을 못받으셨나요? + forgot_your_password: 비밀번호를 잊으셨나요? + sign_in: 로그인 + sign_in_with_provider: "%{provider}(으)로 로그인" + sign_up: 회원 가입 + minimum_password_length: 최소 길이 %{count} 자 + unlocks: + new: + resend_unlock_instructions: 계정 잠금 해제 재요청 + send_instructions: 잠시 후 이메일로 계정 잠금 해제 안내를 받아보실 수 있습니다. + send_paranoid_instructions: 계정이 존재한다면 메일로 계정 잠금 해제 안내를 받을 수 있습니다. + unlocked: 계정이 성공적으로 잠금 해제되었습니다. 새로 로그인해 주세요. + errors: + messages: + already_confirmed: 은(는) 이미 인증되었습니다. 다시 로그인 해보세요. + confirmation_period_expired: "%{period} 이내에 이메일 인증을 해야 합니다. 새로 요청해 주세요." + expired: 이(가) 만료되었습니다 새로 요청해 주세요. + not_found: 찾을 수 없습니다. + not_locked: 은(는) 잠기지 않았습니다. + not_saved: "%{count}개의 오류로 인해 %{resource}이(가) 저장되지 못했습니다." #Alert message boxes alerts: no-permission: "You do not have permission" @@ -494,3 +606,17 @@ ko: download: "다운로드" search: "찾기" and: "&" + # Kaminari + helpers: + page_entries_info: + more_pages: + display_entries: "%{total}중의 %{entry_name}를(을) 표시하고 있습니다 %{first} - %{last}" + one_page: + display_entries: "%{count} 레코드 표시 중입니다 %{entry_name}" + views: + pagination: + first: "« 처음" + last: "마지막 »" + next: "다음 ›" + previous: "‹ 이전" + truncate: "…" diff --git a/config/locales/lol.yml b/config/locales/lol.yml index 3c79b50a..f8d7b9c0 100644 --- a/config/locales/lol.yml +++ b/config/locales/lol.yml @@ -305,63 +305,7 @@ lol: title: "Warning!" body: "Deleting a Season will PERMANENTLY delete all its rankings, sessions, cars and tracks! This action is irreversible. " close: "Close" - delete-season: "Delete Season" - #Devise strings - confirmation: - welcome: "Welcome %{email}" - description: "You can confirm your account email through the link below:" - email: - changed: - greeting: "Hello %{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 %{email}" - password: - change: - greeting: "Hello %{email}!" - description: "We're contacting you to notify you that your password has been changed." - reset: - greeting: "Hello %{email}!" - advise: "Someone has requested a link to change your password. You can do this through the link below." - advise2: "If you didn't request this, please ignore this email." - advise3: "Your password won't change until you access the link above and create a new one." - account: - unlock: - greeting: "Hello %{email}!" - advise: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." - instruction: "Click the link below to unlock your account:" - url: "Unlock my account" - registrations: - edit: - title: "Edit User" - email: - title: "Change Email" - new: "New email" - password: - title: "Change Password" - new-length: "New password (%{length} characters minimum)" - new: "New password" - confirm: "Confirm new password" - info: - title: "Change your info" - gender: "Gender" - nationality: - title: "Nationality" - small: "(National flag)" - placeholder: "Select nationality" - location: "Location" - occupation: "Occupation" - interests: "Interests" - public-email: "Public Email" - about: "About %{user}" - about-me: - title: "About me... (You may use html)" - title2: "About %{user}" - nothing: "Nothing here yet..." - placeholder: "Write something interesting..." - current-password: "Current password" - update: "Update" - update-admin: "Update %{user}" - #Development logs + delete-season: "Delete Season" #Development logs repositories: title: "Revisions" small: "Latest git commits in our organization" @@ -475,6 +419,182 @@ lol: weight: "how haevy" kg: "ms²" multiplier: "math thing" + # Devise + activerecord: + attributes: + user: + confirmation_sent_at: "Confirmation sent at" + confirmation_token: "Confirmation token" + confirmed_at: "Confirmed at" + created_at: "Created at" + current_password: "Current password" + current_sign_in_at: "Current sign in at" + current_sign_in_ip: "Current sign in IP" + email: "Email" + encrypted_password: "Encrypted password" + failed_attempts: "Failed attempts" + last_sign_in_at: "Last sign in at" + last_sign_in_ip: "Last sign in IP" + locked_at: "Locked at" + password: "Password" + password_confirmation: "Password confirmation" + remember_created_at: "Remember created at" + remember_me: "Remember me" + reset_password_sent_at: "Reset password sent at" + reset_password_token: "Reset password token" + sign_in_count: "Sign in count" + unconfirmed_email: "Unconfirmed email" + unlock_token: "Unlock token" + updated_at: "Updated at" + models: + user: + one: "User" + other: "Users" + devise: + confirmations: + confirmed: "Your email address has been successfully confirmed." + new: + resend_confirmation_instructions: "Resend confirmation instructions" + send_instructions: "You will receive an email with instructions for how to confirm your email address in a few minutes." + send_paranoid_instructions: "If your email address exists in our database, you will receive an email with instructions for how to confirm your email address in a few minutes." + failure: + already_authenticated: "You are already signed in." + inactive: "Your account is not activated yet." + invalid: "Invalid %{authentication_keys} or password." + last_attempt: "You have one more attempt before your account is locked." + locked: "Your account is locked." + not_found_in_database: "Invalid %{authentication_keys} or password." + timeout: "Your session expired. Please sign in again to continue." + unauthenticated: "You need to sign in or sign up before continuing." + unconfirmed: "You have to confirm your email address before continuing." + mailer: + confirmation_instructions: + action: "Confirm my account" + greeting: "Welcome %{recipient}!" + instruction: "You can confirm your account email through the link below: blue label" + subject: "Confirmation instructions" + email_changed: + greeting: "Hello %{recipient}!" + message: "We're contacting you to notify you that your email has been changed to %{email}." + message_unconfirmed: "We're contacting you to notify you that your email is being changed to %{email}." + subject: "Email Changed" + password_change: + greeting: "Hello %{recipient}!" + message: "We're contacting you to notify you that your password has been changed." + subject: "Password Changed" + reset_password_instructions: + action: "Change my password" + greeting: "Hello %{recipient}!" + instruction: "Someone has requested a link to change your password. You can do this through the link below." + instruction_2: "If you didn't request this, please ignore this email." + instruction_3: "Your password won't change until you access the link above and create a new one." + subject: "Reset password instructions" + unlock_instructions: + action: "Unlock my account" + greeting: "Hello %{recipient}!" + instruction: 'Click the link below to unlock your account:' + message: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." + subject: "Unlock instructions" + omniauth_callbacks: + failure: "Could not authenticate you from %{kind} because \"%{reason}\"." + success: "Successfully authenticated from %{kind} account." + passwords: + edit: + change_my_password: "Change my password" + change_your_password: "Change your password" + confirm_new_password: "Confirm new password" + new_password: "New password" + new: + forgot_your_password: "Forgot your password?" + send_me_reset_password_instructions: "Send me reset password instructions" + no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided." + send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes." + send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes." + updated: "Your password has been changed successfully. You are now signed in." + updated_not_active: "Your password has been changed successfully." + registrations: + destroyed: "Bye! Your account has been successfully cancelled. We hope to see you again soon." + edit: + are_you_sure: Are you sure? + cancel_my_account: Cancel my account + currently_waiting_confirmation_for_email: 'Currently waiting confirmation for: %{email}' + leave_blank_if_you_don_t_want_to_change_it: leave blank if you don't want to change it + unhappy: Unhappy? + we_need_your_current_password_to_confirm_your_changes: we need your current password to confirm your changes + title: "User settings" + email: + title: "Change Email" + new: "New email" + password: + title: "Change Password" + new-length: "New password (%{length} characters minimum)" + new: "New password" + confirm: "Confirm new password" + profile: + title: "Edit Profile" + gender: "Gender" + nationality: + title: "Nationality" + small: "(National flag)" + location: "Location" + occupation: "Occupation" + interests: "Interests" + public-email: "Public Email" + about: "About %{user}" + about-me: + title: "About me... (You may use html)" + title2: "About %{user}" + nothing: "Nothing here yet..." + placeholder: "Write something interesting..." + current-password: "Current password" + update: "Update" + update-admin: "Update %{user}" + new: + sign_up: "Sign up" + username: "Re-Volt Username" + signed_up: "Welcome! You have signed up successfully." + signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated." + signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked." + signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please follow the link to activate your account." + update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirmation link to confirm your new email address." + updated: "Your account has been updated successfully." + updated_but_not_signed_in: "Your account has been updated successfully, but since your password was changed, you need to sign in again." + sessions: + already_signed_out: "Signed out successfully." + new: + sign_in: "Log in" + signed_in: "Signed in successfully." + signed_out: "Signed out successfully." + shared: + links: + back: "Back" + didn_t_receive_confirmation_instructions: "Didn't receive confirmation instructions?" + didn_t_receive_unlock_instructions: "Didn't receive unlock instructions?" + forgot_your_password: "Forgot your password?" + sign_in: "Log in" + sign_in_with_provider: "Sign in with %{provider}" + sign_up: "Sign up" + password: "Password" + password-confirm: "Password Confirmation" + minimum_password_length: + one: "(%{count} character minimum)" + other: "(%{count} characters minimum)" + unlocks: + new: + resend_unlock_instructions: "Resend unlock instructions" + send_instructions: "You will receive an email with instructions for how to unlock your account in a few minutes." + send_paranoid_instructions: "If your account exists, you will receive an email with instructions for how to unlock it in a few minutes." + unlocked: "Your account has been unlocked successfully. Please sign in to continue." + errors: + messages: + already_confirmed: "was already confirmed, please try signing in" + confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one" + expired: "has expired, please request a new one" + not_found: "not found" + not_locked: "was not locked" + not_saved: + one: '1 error prohibited this %{resource} from being saved:' + other: "%{count} errors prohibited this %{resource} from being saved:" #Alert message boxes alerts: no-permission: "You do not have permission" @@ -494,3 +614,20 @@ lol: download: "dowuload" search: "Scratch" and: "N" + # Kaminari + helpers: + page_entries_info: + more_pages: + display_entries: Displaying %{entry_name} %{first} - %{last} of %{total} in total + one_page: + display_entries: + one: Displaying %{count} %{entry_name} + other: Displaying all %{count} %{entry_name} + zero: No %{entry_name} found + views: + pagination: + first: "« First" + last: Last » + next: Next › + previous: "‹ Prev" + truncate: "…" diff --git a/config/locales/pt_br.yml b/config/locales/pt_br.yml index a67ba940..e8d6a9ed 100644 --- a/config/locales/pt_br.yml +++ b/config/locales/pt_br.yml @@ -306,61 +306,6 @@ pt_br: body: "Deleting a Season will PERMANENTLY delete all its rankings, sessions, cars and tracks! This action is irreversible. " close: "Close" delete-season: "Delete Season" - #Devise strings - confirmation: - welcome: "Welcome %{email}" - description: "You can confirm your account email through the link below:" - email: - changed: - greeting: "Hello %{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 %{email}" - password: - change: - greeting: "Hello %{email}!" - description: "We're contacting you to notify you that your password has been changed." - reset: - greeting: "Hello %{email}!" - advise: "Someone has requested a link to change your password. You can do this through the link below." - advise2: "If you didn't request this, please ignore this email." - advise3: "Your password won't change until you access the link above and create a new one." - account: - unlock: - greeting: "Hello %{email}!" - advise: "Your account has been locked due to an excessive number of unsuccessful sign in attempts." - instruction: "Click the link below to unlock your account:" - url: "Unlock my account" - registrations: - edit: - title: "Edit User" - email: - title: "Change Email" - new: "New email" - password: - title: "Change Password" - new-length: "New password (%{length} characters minimum)" - new: "New password" - confirm: "Confirm new password" - info: - title: "Change your info" - gender: "Gender" - nationality: - title: "Nationality" - small: "(National flag)" - placeholder: "Select nationality" - location: "Location" - occupation: "Occupation" - interests: "Interests" - public-email: "Public Email" - about: "About %{user}" - about-me: - title: "About me... (You may use html)" - title2: "About %{user}" - nothing: "Nothing here yet..." - placeholder: "Write something interesting..." - current-password: "Current password" - update: "Update" - update-admin: "Update %{user}" #Development logs repositories: title: "Revisions" @@ -475,6 +420,180 @@ pt_br: weight: "Peso" kg: "Kg" multiplier: "Multiplicador" + #Devise + activerecord: + attributes: + user: + confirmation_sent_at: Confirmação enviada em + confirmation_token: Token de confirmação + confirmed_at: Confirmado em + created_at: Criado em + current_password: Senha atual + current_sign_in_at: Atualmente logado em + current_sign_in_ip: IP do acesso atual + email: E-mail + encrypted_password: Senha criptografada + failed_attempts: Tentativas sem sucesso + last_sign_in_at: Último acesso em + last_sign_in_ip: Último IP de acesso + locked_at: Bloqueado em + password: Senha + password_confirmation: Confirme sua senha + remember_created_at: Lembrar criado em + remember_me: Lembre-se de mim + reset_password_sent_at: Resetar senha enviado em + reset_password_token: Resetar token de senha + sign_in_count: Contagem de acessos + unconfirmed_email: E-mail não confirmado + unlock_token: Token de desbloqueio + updated_at: Atualizado em + models: + user: + one: Usuário + other: Usuários + devise: + confirmations: + confirmed: A sua conta foi confirmada com sucesso. + new: + resend_confirmation_instructions: Reenviar instruções de confirmação + send_instructions: Dentro de minutos, você receberá um email com as instruções de confirmação da sua conta. + send_paranoid_instructions: Se o seu e-mail existir em nosso banco de dados, você receberá um email com instruções sobre como confirmar sua conta em alguns minutos. + failure: + already_authenticated: Você já está autenticado. + inactive: A sua conta ainda não foi ativada. + invalid: "%{authentication_keys} ou senha inválidos." + last_attempt: Você tem mais uma única tentativa antes de sua conta ser bloqueada. + locked: A sua conta está bloqueada. + not_found_in_database: "%{authentication_keys} ou senha inválidos." + timeout: A sua sessão expirou, por favor, faça login novamente para continuar. + unauthenticated: Para continuar, faça login ou registre-se. + unconfirmed: Antes de continuar, confirme a sua conta. + mailer: + confirmation_instructions: + action: Confirmar minha conta + greeting: Bem-vindo %{recipient}! + instruction: 'Você pode confirmar sua conta através do link abaixo:' + subject: Instruções de confirmação + email_changed: + greeting: Olá %{recipient}! + message: Estamos entrando em contato para notificá-lo de que seu e-mail está sendo alterado para %{email}. + message_unconfirmed: Estamos entrando em contato para notificá-lo de que seu e-mail está sendo alterado para %{email}. + subject: E-mail alterado + password_change: + greeting: Olá %{recipient}! + message: Estamos entrando em contato para notificá-lo de que sua senha foi alterada. + subject: Senha alterada + reset_password_instructions: + action: Redefinir minha senha + greeting: Olá %{recipient}! + instruction: Alguém fez o pedido para redefinir sua senha, e você pode fazer isso clicando no link abaixo. + instruction_2: Se você não fez este pedido, por favor ignore este e-mail. + instruction_3: Sua senha não será alterada até que você acesse o link acima e crie uma nova. + subject: Instruções de redefinição de senha + unlock_instructions: + action: Desbloquear minha conta + greeting: Olá %{recipient}! + instruction: 'Clique no link abaixo para desbloquear sua conta:' + message: Sua conta foi bloqueada devido ao excessivo número de tentativas acesso inválidas. + subject: Instruções de desbloqueio + omniauth_callbacks: + failure: Não foi possível autorizar de uma conta de %{kind} porque "%{reason}". + success: Autorizado com sucesso de uma conta de %{kind}. + passwords: + edit: + change_my_password: Alterar minha senha + change_your_password: Alterar sua senha + confirm_new_password: Confirme sua nova senha + new_password: Nova senha + new: + forgot_your_password: Esqueceu sua senha? + send_me_reset_password_instructions: Enviar instruções para redefinição da senha + no_token: Você não pode acessar esta página sem estar logado. Se você veio de um email de redefinição de senha, por favor certifique-se de ter digitado a URL corretamente. + send_instructions: Dentro de minutos, você receberá um e-mail com as instruções de redefinição da sua senha. + send_paranoid_instructions: Se o seu email existir em nosso banco de dados, você receberá um email com um link para recuperação da senha. + updated: A sua senha foi alterada com sucesso. Você está autenticado. + updated_not_active: Sua senha foi alterada com sucesso. + registrations: + destroyed: Adeus! A sua conta foi cancelada com sucesso. Esperamos vê-lo novamente em breve. + edit: + are_you_sure: Você tem certeza? + cancel_my_account: Cancelar minha conta + currently_waiting_confirmation_for_email: 'No momento esperando por: %{email}' + leave_blank_if_you_don_t_want_to_change_it: deixe em branco caso não queira alterá-la + unhappy: Não está contente? + we_need_your_current_password_to_confirm_your_changes: precisamos da sua senha atual para confirmar suas mudanças + title: "User settings" + email: + title: "Change Email" + new: "New email" + password: + title: "Change Password" + new-length: "New password (%{length} characters minimum)" + new: "New password" + confirm: "Confirm new password" + profile: + title: "Edit Profile" + gender: "Gender" + nationality: + title: "Nationality" + small: "(National flag)" + location: "Location" + occupation: "Occupation" + interests: "Interests" + public-email: "Public Email" + about: "About %{user}" + about-me: + title: "About me... (You may use html)" + title2: "About %{user}" + nothing: "Nothing here yet..." + placeholder: "Write something interesting..." + current-password: "Current password" + update: "Update" + update-admin: "Update %{user}" + new: + sign_up: Inscrever-se + username: "Re-Volt Username" + signed_up: Bem vindo! Você realizou seu registro com sucesso. + signed_up_but_inactive: Você se inscreveu com sucesso, porém nós não podemos autenticá-lo porque sua conta ainda não foi ativada. + signed_up_but_locked: Você se inscreveu com sucesso. Porém nós não podemos autenticá-lo porque sua conta está bloqueada. + signed_up_but_unconfirmed: Uma mensagem com um link de confirmação foi enviada para o seu e-mail. Por favor, acesse o link para ativar sua conta. + update_needs_confirmation: Sua conta foi atualizada com sucesso, mas nós precisamos verificar o novo endereço de email. Por favor, verifique seu e-mail e clique no link de confirmação para finalizar confirmando o seu novo e-mail. + updated: A sua conta foi atualizada com sucesso. + updated_but_not_signed_in: Sua conta foi atualizada com sucesso, uma vez que sua senha foi alterada será necessário realizar o login novamente. + sessions: + already_signed_out: Logout efetuado com sucesso. + new: + sign_in: Login + signed_in: Login efetuado com sucesso. + signed_out: Logout efetuado com sucesso. + shared: + links: + back: Voltar + didn_t_receive_confirmation_instructions: Não recebeu instruções de confirmação? + didn_t_receive_unlock_instructions: Não recebeu instruções de desbloqueio? + forgot_your_password: Esqueceu sua senha? + sign_in: Login + sign_in_with_provider: Entrar com %{provider} + sign_up: Inscrever-se + minimum_password_length: + one: "(Mínimo de %{count} caractere)" + other: "(Mínimo de %{count} caracteres)" + unlocks: + new: + resend_unlock_instructions: Reenviar instruções de desbloqueio + send_instructions: Dentro de minutos, você receberá um e-mail com instruções de desbloqueio da sua conta. + send_paranoid_instructions: Se sua conta existir em nosso banco de dados, você receberá em breve um e-mail com instruções para desbloquear ela. + unlocked: A sua conta foi desbloqueada com sucesso. Efetue login para continuar. + errors: + messages: + already_confirmed: já foi confirmado + confirmation_period_expired: É necessário ser confirmado dentro do período %{period}, por favor requisite um novo usuário. + expired: expirou, por favor solicite uma nova + not_found: não encontrado + not_locked: não foi bloqueado + not_saved: + one: 'Não foi possível salvar %{resource}: 1 erro' + other: 'Não foi possível salvar %{resource}: %{count} erros.' #Alert message boxes alerts: no-permission: "You do not have permission" @@ -494,3 +613,20 @@ pt_br: download: "Download" search: "Busca" and: "&" + # Kaminari + helpers: + page_entries_info: + more_pages: + display_entries: Exibindo %{entry_name} %{first} - %{last} de um total de %{total} + one_page: + display_entries: + one: Exibindo 1 %{entry_name} + other: Exibindo %{count} %{entry_name} + zero: Nenhum %{entry_name} encontrado + views: + pagination: + first: "« Primeiro" + last: "Último »" + next: Próximo › + previous: "‹ Anterior" + truncate: "…"