diff --git a/README.md b/README.md index 792fe98d105..ee3ce6981f6 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ The Ruby community's gem host. ## Support -
+
[RubyGems.org](https://rubygems.org) is managed by [Ruby Central](https://rubycentral.org), a non-profit organization that supports the Ruby community through projects like this one, as well as [RubyConf](https://rubyconf.org), [RailsConf](https://railsconf.org), and [Bundler](https://bundler.io). You can support Ruby Central by attending or [sponsoring](sponsors@rubycentral.org) a conference, or by [joining as a supporting member](https://rubycentral.org/#/portal/signup). diff --git a/app/views/mailer/admin_manual.html.erb b/app/views/mailer/admin_manual.html.erb index e53371b916d..a9327f1dca9 100644 --- a/app/views/mailer/admin_manual.html.erb +++ b/app/views/mailer/admin_manual.html.erb @@ -8,7 +8,7 @@
 
- <%= simple_format @body %>
+ <%= simple_format @body %>
 
diff --git a/app/views/mailer/api_key_created.html.erb b/app/views/mailer/api_key_created.html.erb index 26a8acde96b..26885331f2d 100644 --- a/app/views/mailer/api_key_created.html.erb +++ b/app/views/mailer/api_key_created.html.erb @@ -28,7 +28,7 @@ <% end %>

-
+
<% if @api_key.name == "legacy-key" %>

Note that we are in the process of migration from a single API key per account to multiple API keys with minimum scopes enabled. @@ -37,10 +37,10 @@ new POST /api/v1/api_key endpoint (<%= link_to("Read more", "https://guides.rubygems.org/api-key-scopes/", target: :_blank) %>).

-
+
Please feel free to <%= mail_to("support@rubygems.org", "contact us") %> if something feels amiss. <% else %> -
+

If this key creation is expected, you do not need to take further action. Only if this is unexpected please take immediate steps to secure your account and gems:

diff --git a/app/views/mailer/api_key_revoked.html.erb b/app/views/mailer/api_key_revoked.html.erb index 85f3513eea2..88b78e9f59c 100644 --- a/app/views/mailer/api_key_revoked.html.erb +++ b/app/views/mailer/api_key_revoked.html.erb @@ -14,10 +14,10 @@

Name: <%= @api_key_name %> -
+
Scope: <%= @enabled_scopes %>

-
+

This API key was detected in a public repository by GitHub Secret Scanning. As a result we consider it compromised and have automatically revoked it to prevent any unauthorized access to your account.

diff --git a/app/views/mailer/deletion_complete.html.erb b/app/views/mailer/deletion_complete.html.erb index 82a8f6747b9..0224fcf416e 100644 --- a/app/views/mailer/deletion_complete.html.erb +++ b/app/views/mailer/deletion_complete.html.erb @@ -11,7 +11,7 @@
 
- <%= t('.body_html', sign_up: link_to(t('sign_up'), sign_up_url), host: Gemcutter::HOST_DISPLAY) %>
+ <%= t('.body_html', sign_up: link_to(t('sign_up'), sign_up_url), host: Gemcutter::HOST_DISPLAY) %>
 
diff --git a/app/views/mailer/deletion_failed.html.erb b/app/views/mailer/deletion_failed.html.erb index 2ccdc415343..0e9e24e7c47 100644 --- a/app/views/mailer/deletion_failed.html.erb +++ b/app/views/mailer/deletion_failed.html.erb @@ -11,7 +11,7 @@
 
- <%= t('.body_html', contact: link_to('contact', "mailto:support@rubygems.org"), host: Gemcutter::HOST_DISPLAY) %>
+ <%= t('.body_html', contact: link_to('contact', "mailto:support@rubygems.org"), host: Gemcutter::HOST_DISPLAY) %>
 
diff --git a/app/views/mailer/email_confirmation.html.erb b/app/views/mailer/email_confirmation.html.erb index 149d324e647..26f3881c727 100644 --- a/app/views/mailer/email_confirmation.html.erb +++ b/app/views/mailer/email_confirmation.html.erb @@ -44,7 +44,7 @@
 
-
Hi <%= @user.handle %>. Welcome to rubygems.org!
Please click on the button below to verify your email.
+
Hi <%= @user.handle %>. Welcome to rubygems.org!
Please click on the button below to verify your email.
 
@@ -76,7 +76,7 @@
 
- <%= t('mailer.link_expiration_explanation_html') %>
+ <%= t('mailer.link_expiration_explanation_html') %>
 
diff --git a/app/views/mailer/email_reset.erb b/app/views/mailer/email_reset.erb index a0bc3a1e076..f79bcc2c934 100644 --- a/app/views/mailer/email_reset.erb +++ b/app/views/mailer/email_reset.erb @@ -11,7 +11,7 @@
 
- <%= t('.visit_link_instructions', host: Gemcutter::HOST_DISPLAY) %>
+ <%= t('.visit_link_instructions', host: Gemcutter::HOST_DISPLAY) %>
 
@@ -45,7 +45,7 @@
 
- <%= t('mailer.link_expiration_explanation_html') %>
+ <%= t('mailer.link_expiration_explanation_html') %>
 
diff --git a/app/views/mailer/email_reset_update.erb b/app/views/mailer/email_reset_update.erb index 610b0b6279c..625078c8d70 100644 --- a/app/views/mailer/email_reset_update.erb +++ b/app/views/mailer/email_reset_update.erb @@ -16,7 +16,7 @@

New email address: <%= @user.unconfirmed_email %>

-
+

If this email update is expected, you do not need to take further action.

Only if this email update is unexpected diff --git a/app/views/mailer/gem_pushed.html.erb b/app/views/mailer/gem_pushed.html.erb index b58b344933d..27b1268555f 100644 --- a/app/views/mailer/gem_pushed.html.erb +++ b/app/views/mailer/gem_pushed.html.erb @@ -14,7 +14,7 @@

Gem: <%= link_to @version.to_title, rubygem_version_url(@version.rubygem.slug, @version.slug), target: "_blank" %> -
+
<% if @pushed_by_user %> <% if @pushed_by_user.is_a?(User) %> Pushed by user: @@ -27,13 +27,13 @@ <%= link_to @pushed_by_user.name, rubygem_trusted_publishers_url(@version.rubygem.slug), target: "_blank" %> <% end %> -
+
<% else %> - Unknown
+ Unknown
<% end %> Pushed at: <%= @version.created_at.to_formatted_s(:rfc822) %>

-
+

If this push is expected, you do not need to take further action.

Only if this push is unexpected diff --git a/app/views/mailer/gem_trusted_publisher_added.html.erb b/app/views/mailer/gem_trusted_publisher_added.html.erb index 1d844c4782e..6f836868c20 100644 --- a/app/views/mailer/gem_trusted_publisher_added.html.erb +++ b/app/views/mailer/gem_trusted_publisher_added.html.erb @@ -14,17 +14,17 @@

Gem: <%= link_to @rubygem_trusted_publisher.rubygem.name, rubygem_url(@rubygem_trusted_publisher.rubygem.slug), target: "_blank" %> -
+
Trusted publisher: <%= link_to @rubygem_trusted_publisher.trusted_publisher.name, rubygem_trusted_publishers_url(@rubygem_trusted_publisher.rubygem.slug), target: "_blank" %> -
+
Added by: <%= link_to @created_by_user.display_handle, profile_url(@created_by_user.display_id), target: "_blank" %> <%= mail_to(@created_by_user.email) if @created_by_user.public_email? %> -
+
Added at: <%= @rubygem_trusted_publisher.created_at.to_formatted_s(:rfc822) %>

-
+

If this new trusted publisher is expected, you do not need to take further action.

Only if this change is unexpected diff --git a/app/views/mailer/gem_yanked.html.erb b/app/views/mailer/gem_yanked.html.erb index 362a309b6b0..d048301b5ed 100644 --- a/app/views/mailer/gem_yanked.html.erb +++ b/app/views/mailer/gem_yanked.html.erb @@ -14,15 +14,15 @@

Gem: <%= link_to @version.to_title, rubygem_version_url(@version.rubygem.slug, @version.slug), target: "_blank" %> -
+
Yanked by user: <%= link_to @yanked_by_user.handle, profile_url(@yanked_by_user.display_id), target: "_blank" %> <%= mail_to(@yanked_by_user.email) if @yanked_by_user.public_email? %> -
+
Yanked at: <%= @version.yanked_at.to_formatted_s(:rfc822) %>

-
+

If this yank is expected, you do not need to take further action.

Only if this yank is unexpected diff --git a/app/views/mailer/mfa_notification.html.erb b/app/views/mailer/mfa_notification.html.erb index 40e7944fba2..0607eb6da0d 100644 --- a/app/views/mailer/mfa_notification.html.erb +++ b/app/views/mailer/mfa_notification.html.erb @@ -13,9 +13,9 @@

We care about keeping your RubyGems.org account secure and recommend enabling multi-factor authentication for both UI and API. Setting up multi-factor authentication (MFA) only takes a few minutes and goes a long way towards protecting your account and the Ruby ecosystem. -
+
Once enabled, we will ask you for an OTP for actions like sign in and gem push. -
+
Please click on the Enable Multi-factor Authentication (MFA) button below to register a new device. You may be asked to first log in to your account. You can also find the same link on your <%= link_to("Edit Profile", edit_profile_url(host: Gemcutter::HOST)) %> page.
diff --git a/app/views/mailer/mfa_recommendation_announcement.html.erb b/app/views/mailer/mfa_recommendation_announcement.html.erb index 6ae5c735617..892b9540fa2 100644 --- a/app/views/mailer/mfa_recommendation_announcement.html.erb +++ b/app/views/mailer/mfa_recommendation_announcement.html.erb @@ -15,7 +15,7 @@ Recently, we've announced our security-focused ambitions to the community. Attacks on the software supply chain are increasing and the second most common attack is account takeovers.

-
+

On August 15, 2022, we will begin requiring maintainers of packages with more than 180 million downloads to have multi-factor authentication (MFA) enabled. @@ -24,47 +24,47 @@ Furthermore, we are officially recommending that maintainers of packages with more than 165 million downloads enable MFA. This recommendation will also be shown by the gem CLI.

-
+
<% if @user.mfa_disabled? %>

We're notifying you of this policy because you maintain at least one gem that has more than 165 million downloads. So, we'd like to ask you to please enable multi-factor authentication on your RubyGems account 🙏.

-
+

We recommend setting the MFA level to UI and API. However, UI and gem signin is acceptable too.

-
+
<% elsif @user.mfa_ui_only? %>

We're notifying you of this policy because you maintain at least one gem that has more than 165 million downloads. Fortunately, you've already taken the first step! But, there's opportunity to improve. Please upgrade your RubyGems account to a stronger MFA level 🙏.

-
+

We recommend setting the MFA level to UI and API. However, UI and gem signin is acceptable too.

-
+
<% else %>

We're notifying you of this policy because you maintain at least one gem that has more than 165 million downloads. Fortunately, you've already enabled MFA. Kudos to you 🥳 🙌!

-
+
<% end %>

For more information, check out our announcement.

-
+

Thank you for making the RubyGems ecosystem more secure.

diff --git a/app/views/mailer/mfa_required_popular_gems_announcement.html.erb b/app/views/mailer/mfa_required_popular_gems_announcement.html.erb index 6d67be92710..fcff6c6a53d 100644 --- a/app/views/mailer/mfa_required_popular_gems_announcement.html.erb +++ b/app/views/mailer/mfa_required_popular_gems_announcement.html.erb @@ -14,44 +14,44 @@

Effective today, multi-factor authentication (MFA) is required on your RubyGems account.

-
+
<% if @user.mfa_disabled? %>

A number of operations are now restricted until you enable MFA. These restrictions include editing profile pages on the web, signing in on the command line, and performing privileged actions (ie. push, yank, add/remove owners).

-
+
-

+

To re-enable these operations for your account, please enable multi-factor authentication 🙏.

-
+
<% elsif @user.mfa_ui_only? %>

Your current MFA level is no longer recommended. In fact, it's deprecated. You need to upgrade your RubyGems account to a stronger MFA level 🙏.

-
+

We recommend setting the MFA level to UI and API. However, UI and gem signin is acceptable too.

-
+

A number of operations are restricted until you upgrade your MFA setting. These restrictions include editing profile pages on the web, signing in on the command line, and performing privileged actions (ie. push, yank, add/remove owners).

-
+
<% end %>

For more information, check out our announcement.

-
+

Thank you for making the RubyGems ecosystem more secure.

diff --git a/app/views/mailer/mfa_required_soon_announcement.html.erb b/app/views/mailer/mfa_required_soon_announcement.html.erb index e8c1c21a8d3..8a3b2acf518 100644 --- a/app/views/mailer/mfa_required_soon_announcement.html.erb +++ b/app/views/mailer/mfa_required_soon_announcement.html.erb @@ -14,39 +14,39 @@

Recently, we've announced our security-focused ambitions to the community.

-
+

Next week, on August 15, 2022, we will begin requiring maintainers like yourself, who are owners of packages with more than 180 million downloads, to have multi-factor authentication (MFA) enabled.

-
+

If you don't have MFA enabled by this date, a number of operations will be restricted. These restrictions include editing profile pages on the web, signing in on the command line, and performing privileged actions (ie. push, yank, add/remove owners).

-
+
<% if @user.mfa_disabled? %> -

+

To avoid any disruptions with your RubyGems account, please enable multi-factor authentication 🙏.

-
+
<% elsif @user.mfa_ui_only? %>

We're notifying you of this policy because you have MFA enabled only for the UI. Please upgrade your RubyGems account to a stronger MFA level 🙏.

-
+

We recommend setting the MFA level to UI and API. However, UI and gem signin is acceptable too.

-
+
<% end %> -
+

Thank you for making the RubyGems ecosystem more secure.

diff --git a/app/views/mailer/webauthn_credential_created.html.erb b/app/views/mailer/webauthn_credential_created.html.erb index 669fab2d1d3..da51bfe3c0c 100644 --- a/app/views/mailer/webauthn_credential_created.html.erb +++ b/app/views/mailer/webauthn_credential_created.html.erb @@ -14,7 +14,7 @@
 

Name: <%= @webauthn_credential.nickname %> -
+
Created at: <%= @webauthn_credential.created_at.to_formatted_s(:rfc822) %>

 
diff --git a/app/views/mailer/webauthn_credential_removed.html.erb b/app/views/mailer/webauthn_credential_removed.html.erb index 46e94600769..2d41a425fd0 100644 --- a/app/views/mailer/webauthn_credential_removed.html.erb +++ b/app/views/mailer/webauthn_credential_removed.html.erb @@ -14,7 +14,7 @@
 

Name: <%= @nickname %> -
+
Deleted at: <%= @deleted_at.to_formatted_s(:rfc822) %>

 
diff --git a/app/views/owners/_owners_table.html.erb b/app/views/owners/_owners_table.html.erb index 509974d335b..1ce5ae56c81 100644 --- a/app/views/owners/_owners_table.html.erb +++ b/app/views/owners/_owners_table.html.erb @@ -55,7 +55,7 @@ method: "delete", data: { confirm: t("owners.index.confirm_remove") }, class: "form__submit form__submit--small" %> -
+
<%= button_to t("edit"), edit_rubygem_owner_path(@rubygem.name, ownership.user.display_id), disabled: ownership.user == current_user, diff --git a/app/views/owners/edit.html.erb b/app/views/owners/edit.html.erb index e1e7bfcd9d4..dacc192c1bd 100644 --- a/app/views/owners/edit.html.erb +++ b/app/views/owners/edit.html.erb @@ -11,7 +11,7 @@
<%= label_tag :role, t(".role"), class: 'form__label' %> -
+
<%= select_tag :role, options_for_select(@roles, @ownership.role), class: "form__input form__select" %>
diff --git a/app/views/owners/index.html.erb b/app/views/owners/index.html.erb index 957f5a24daa..f981d731bb4 100644 --- a/app/views/owners/index.html.erb +++ b/app/views/owners/index.html.erb @@ -17,7 +17,7 @@
<%= label_tag :role, t(".role_field"), class: "form__label" %> -
+
<%= select_tag :role, options_for_select(@roles), class: "form__input form__select" %>
diff --git a/app/views/owners_mailer/ownership_confirmation.html.erb b/app/views/owners_mailer/ownership_confirmation.html.erb index 1d76dddd526..a4d787c7a63 100644 --- a/app/views/owners_mailer/ownership_confirmation.html.erb +++ b/app/views/owners_mailer/ownership_confirmation.html.erb @@ -11,7 +11,7 @@
 
- <%= t("mailer.ownership_confirmation.body_html", gem: @rubygem.name, authorizer: @ownership.authorizer.display_handle) %>
+ <%= t("mailer.ownership_confirmation.body_html", gem: @rubygem.name, authorizer: @ownership.authorizer.display_handle) %>
 
@@ -45,7 +45,7 @@
 
- <%= t("mailer.ownership_confirmation.link_expiration_explanation_html", gem: @rubygem.name, expiry_hours: distance_of_time_in_words(Gemcutter::OWNERSHIP_TOKEN_EXPIRES_AFTER)) %>
+ <%= t("mailer.ownership_confirmation.link_expiration_explanation_html", gem: @rubygem.name, expiry_hours: distance_of_time_in_words(Gemcutter::OWNERSHIP_TOKEN_EXPIRES_AFTER)) %>
 
diff --git a/app/views/password_mailer/change_password.html.erb b/app/views/password_mailer/change_password.html.erb index bd5f41cfe7d..f17df9f48b4 100644 --- a/app/views/password_mailer/change_password.html.erb +++ b/app/views/password_mailer/change_password.html.erb @@ -11,7 +11,7 @@
 
- <%= t(".opening") %>
+ <%= t(".opening") %>
 
@@ -46,7 +46,7 @@
 
- <%= t(".closing") %>
+ <%= t(".closing") %>
 
diff --git a/app/views/web_hooks_mailer/webhook_deleted.html.erb b/app/views/web_hooks_mailer/webhook_deleted.html.erb index d3adf7c3490..cdd3021ce9d 100644 --- a/app/views/web_hooks_mailer/webhook_deleted.html.erb +++ b/app/views/web_hooks_mailer/webhook_deleted.html.erb @@ -11,7 +11,7 @@
 
- <%= t("mailer.web_hook_deleted.body_html", url: @url, failures: @failure_count) %>
+ <%= t("mailer.web_hook_deleted.body_html", url: @url, failures: @failure_count) %>
 
diff --git a/app/views/web_hooks_mailer/webhook_disabled.html.erb b/app/views/web_hooks_mailer/webhook_disabled.html.erb index 5f105a22245..4448de9e39e 100644 --- a/app/views/web_hooks_mailer/webhook_disabled.html.erb +++ b/app/views/web_hooks_mailer/webhook_disabled.html.erb @@ -11,7 +11,7 @@
 
- <%= t("mailer.web_hook_disabled.body_html", url: @web_hook.url, last_success: @web_hook.last_success, failures_since_last_success: @web_hook.failures_since_last_success, delete_command: @delete_command, disabled_reason: @web_hook.disabled_reason) %>
+ <%= t("mailer.web_hook_disabled.body_html", url: @web_hook.url, last_success: @web_hook.last_success, failures_since_last_success: @web_hook.failures_since_last_success, delete_command: @delete_command, disabled_reason: @web_hook.disabled_reason) %>
 
diff --git a/config/locales/en.yml b/config/locales/en.yml index bc93bc72278..66468f9c364 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -729,8 +729,8 @@ en: show_yanked: not_hosted_notice: This gem is not currently hosted on RubyGems.org. Yanked versions of this gem may already exist. reserved_namespace_html: - one: This gem previously existed, but has been removed by its owner. The RubyGems.org team has reserved this gem name for 1 more day. After that time is up, anyone will be able to claim this gem name using gem push.

If you are the previous owner of this gem, you can change ownership of this gem using the gem owner command or create new versions of this gem using gem push. - other: This gem previously existed, but has been removed by its owner. The RubyGems.org team has reserved this gem name for %{count} more days. After that time is up, anyone will be able to claim this gem name using gem push.

If you are the previous owner of this gem, you can change ownership of this gem using the gem owner command or create new versions of this gem using gem push. + one: This gem previously existed, but has been removed by its owner. The RubyGems.org team has reserved this gem name for 1 more day. After that time is up, anyone will be able to claim this gem name using gem push.

If you are the previous owner of this gem, you can change ownership of this gem using the gem owner command or create new versions of this gem using gem push. + other: This gem previously existed, but has been removed by its owner. The RubyGems.org team has reserved this gem name for %{count} more days. After that time is up, anyone will be able to claim this gem name using gem push.

If you are the previous owner of this gem, you can change ownership of this gem using the gem owner command or create new versions of this gem using gem push. security_events: title: Security Events description_html: "This page shows the security events that have occurred on %{gem}. If you see any suspicious activity, please contact support." diff --git a/config/locales/es.yml b/config/locales/es.yml index 3000791cd5c..8e5deecabf0 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -827,14 +827,14 @@ es: reserved_namespace_html: one: Esta gema existió previamente, pero fue eliminada por sus propietarios. El equipo de RubyGems.org ha reservado este nombre por un día más. Luego - cualquiera podrá solicitar este nombre de gema usando `gem push`.
+ cualquiera podrá solicitar este nombre de gema usando `gem push`.
Si eres el anterior propietario, puedes cambiar la propiedad de esta gema usando el comando `gem owner`. También puedes crear nuevas versiones de esta gema usando `gem push`. other: Esta gema existió previamente, pero fue eliminada por sus propietarios. El equipo de RubyGems.org ha reservado este nombre por %{count} días más. Luego cualquiera podrá solicitar este nombre de gema usando `gem push`. -
Si eres el anterior propietario, puedes cambiar la propiedad de esta +
Si eres el anterior propietario, puedes cambiar la propiedad de esta gema usando el comando `gem owner`. También puedes crear nuevas versiones de esta gema usando `gem push`. security_events: diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 415cc280332..8c49784b540 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -757,14 +757,14 @@ fr: one: Cette gem existait, mais a été supprimée par son propriétaire. L'équipe RubyGems.org a réservé ce nom de gem pour un jour supplémentaire. Une fois ce temps écoulé, quiconque pourra utiliser ce nom de gem en utilisant gem - push.
Si vous êtes le propriétaire précédent de cette gem, vous pouvez + push.
Si vous êtes le propriétaire précédent de cette gem, vous pouvez modifier la propriété de cette gem en utilisant la commande de gem owner. Vous pouvez également créer de nouvelles versions de cette gem avec gem push. other: Cette gem existait, mais a été supprimée par son propriétaire. L'équipe RubyGems.org a réservé ce nom de gem pour %{count} jours supplémentaires. Une fois ce temps écoulé, quiconque pourra utiliser ce nom de gem en utilisant - gem push.
Si vous êtes le propriétaire précédent de cette gem, vous + gem push.
Si vous êtes le propriétaire précédent de cette gem, vous pouvez modifier la propriété de cette gem en utilisant la commande de gem owner. Vous pouvez également créer de nouvelles versions de cette gem avec gem push. diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 8d189eea522..8d9509dcc1e 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -735,10 +735,10 @@ ja: not_hosted_notice: このgemは現在RubyGems.org上ではホストされていません。このgemのヤンクされたバージョンはまだ存在する可能性があります。 reserved_namespace_html: one: このgemは以前存在していましたが、所有者が削除しました。RubyGems.orgチームはこの名前を1日間だけ予約しています。期間終了後、誰でもgem - pushによりこの名前を要求できます。

もしあなたが以前の所有者ならば、gem ownerコマンドを用いてこのgemの所有者を変更したり、gem + pushによりこの名前を要求できます。

もしあなたが以前の所有者ならば、gem ownerコマンドを用いてこのgemの所有者を変更したり、gem pushコマンドを用いて新しいバージョンを作成できます。 other: このgemは以前存在していましたが、所有者が削除しました。RubyGems.orgチームはこの名前を%{count}日間予約しています。期間終了後、誰でもgem - pushによりこの名前を要求できます。

もしあなたがこのgemの以前の所有者ならば、gem ownerコマンドを用いてこのgemの所有者を変更したり、gem + pushによりこの名前を要求できます。

もしあなたがこのgemの以前の所有者ならば、gem ownerコマンドを用いてこのgemの所有者を変更したり、gem pushコマンドを用いて新しいバージョンを作成できます。 security_events: title: セキュリティ事象 diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index fef641ec9cb..8fa0e426077 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -736,14 +736,14 @@ pt-BR: reserved_namespace_html: one: This gem previously existed, but has been removed by its owner. The RubyGems.org team has reserved this gem name for 1 more day. After that time is up, anyone - will be able to claim this gem name using gem push.
If you are the + will be able to claim this gem name using gem push.
If you are the previous owner of this gem, you can change ownership of this gem using the gem owner command. You can also create new versions of this gem using gem push. other: This gem previously existed, but has been removed by its owner. The RubyGems.org team has reserved this gem name for %{count} more days. After that time is up, anyone will be able to claim this gem name using gem push. -
If you are the previous owner of this gem, you can change ownership +
If you are the previous owner of this gem, you can change ownership of this gem using the gem owner command. You can also create new versions of this gem using gem push. security_events: diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 5994fdb8e21..9cf95d63f4c 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -729,10 +729,10 @@ zh-CN: not_hosted_notice: 这个 Gem 目前没有被托管在 RubyGems.org 中。这个 Gem 撤回的版本可能已经存在了。 reserved_namespace_html: one: 这个 Gem 以前存在过,但被它的所有者移除了。RubyGems.org 团队将会把这个 Gem 的名称多保留 1 天。在此之后,任何人都可以使用 - gem push 申请此 Gem 名称。
如果您是该 Gem 的前所有者,您可以使用 gem owner + gem push 申请此 Gem 名称。
如果您是该 Gem 的前所有者,您可以使用 gem owner 命令更改该 Gem 的所有者。您也可以使用 gem push 创建这个 gem 的新版本。 other: 这个 Gem 以前存在过,但被它的所有者移除了。RubyGems.org 团队将会把这个 Gem 的名称多保留 %{count} 天。在此之后,任何人都可以使用 - gem push 申请此 Gem 名称。
如果您是该 Gem 的前所有者,您可以使用 gem owner + gem push 申请此 Gem 名称。
如果您是该 Gem 的前所有者,您可以使用 gem owner 命令更改该 Gem 的所有者。您也可以使用 gem push 创建这个 gem 的新版本。 security_events: title: diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index f45f29486ae..0a7e0c1e935 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -10,7 +10,7 @@ zh-TW: feed_subscribed: RubyGems.org | 訂閱 Gems footer_about_html: RubyGems.org 是 Ruby 社群的 Gem 套件管理服務,讓您能立即地發佈安裝您的 Gem 套件,並且利用 API 查詢及操作可用 Gem 的詳細資訊。
現在就成為貢獻者,貢獻一己之力來改善本站。 + href="%{gem_list}">可用 Gem 的詳細資訊。
現在就成為貢獻者,貢獻一己之力來改善本站。 footer_sponsors_html: RubyGems.org 透過與廣大的 Ruby 社群合作而誕生。 Fastly 提供頻寬和 CDN 支援, Ruby Central 支付設備費用,並為進行中的開發和營運工作提供資金。 進一步了解我們的贊助商和它們是如何合作的