diff --git a/app/views/rubygems/_aside.html.erb b/app/views/rubygems/_aside.html.erb
new file mode 100644
index 00000000000..c9a337ef9d8
--- /dev/null
+++ b/app/views/rubygems/_aside.html.erb
@@ -0,0 +1,81 @@
+
+ <% if @latest_version.indexed %>
+
+
+ <%= t('stats.index.total_downloads') %>
+ <%= number_with_delimiter(@rubygem.downloads) %>
+
+
+ <%= t('.downloads_for_this_version') %>
+ <%= number_with_delimiter(@latest_version.downloads_count) %>
+
+
+ <% end %>
+
+ <% if @latest_version.indexed %>
+
+ <%= t '.bundler_header' %>:
+
+
+ =
+ <%= t('.copy_to_clipboard') %>
+ <%= t('.copied') %>
+
+
+
+ <%= t '.install' %>:
+
+
+ =
+
+
+
+ <%= pluralized_licenses_header @latest_version %>:
+
+ <%= formatted_licenses @latest_version.licenses %>
+
+
+ <% end %>
+
+
+ <%= t('.required_ruby_version') %>:
+
+ <% if @latest_version.required_ruby_version %>
+ <%= @latest_version.required_ruby_version %>
+ <% else %>
+ <%= t('none') %>
+ <% end %>
+
+
+
+ <% if @latest_version.required_rubygems_version != '>= 0' %>
+
+ <%= t('.required_rubygems_version') %>:
+
+ <%= @latest_version.required_rubygems_version %>
+
+
+ <% end %>
+
+
<%= t '.links.header' %>:
+
+ <%= link_to t('edit'), edit_rubygem_path(@rubygem), :class => "gem__link t-list__item", :id => "edit" if @rubygem.owned_by?(current_user) %>
+
+ <% if @latest_version.indexed %>
+ <% if @rubygem.linkset.present? %>
+ <%- Linkset::LINKS.each do |link| %>
+ <%= link_to_page link, @rubygem.linkset.public_send(link) %>
+ <%- end %>
+ <% end %>
+
+ <%= download_link(@latest_version) %>
+ <% end %>
+
+ <%= documentation_link(@latest_version, @rubygem.linkset) %>
+ <%= badge_link(@rubygem) %>
+ <%= subscribe_link(@rubygem) if @latest_version.indexed %>
+ <%= unsubscribe_link(@rubygem) %>
+ <%= atom_link(@rubygem) %>
+ <%= report_abuse_link(@rubygem) %>
+
+
diff --git a/app/views/rubygems/show.html.erb b/app/views/rubygems/show.html.erb
index 8190979d6d9..529ff886bba 100644
--- a/app/views/rubygems/show.html.erb
+++ b/app/views/rubygems/show.html.erb
@@ -57,85 +57,5 @@
<%= render partial: "rubygems/version_navigation", locals: { rubygem: @rubygem, latest_version: @latest_version } %>
-
- <% if @latest_version.indexed %>
-
-
- <%= t('stats.index.total_downloads') %>
- <%= number_with_delimiter(@rubygem.downloads) %>
-
-
- <%= t('.downloads_for_this_version') %>
- <%= number_with_delimiter(@latest_version.downloads_count) %>
-
-
- <% end %>
-
- <% if @latest_version.indexed %>
-
- <%= t '.bundler_header' %>:
-
-
- =
- <%= t('.copy_to_clipboard') %>
- <%= t('.copied') %>
-
-
-
- <%= t '.install' %>:
-
-
- =
-
-
-
- <%= pluralized_licenses_header @latest_version %>:
-
- <%= formatted_licenses @latest_version.licenses %>
-
-
- <% end %>
-
-
- <%= t('.required_ruby_version') %>:
-
- <% if @latest_version.required_ruby_version %>
- <%= @latest_version.required_ruby_version %>
- <% else %>
- <%= t('none') %>
- <% end %>
-
-
-
- <% if @latest_version.required_rubygems_version != '>= 0' %>
-
- <%= t('.required_rubygems_version') %>:
-
- <%= @latest_version.required_rubygems_version %>
-
-
- <% end %>
-
-
<%= t '.links.header' %>:
-
- <%= link_to t('edit'), edit_rubygem_path(@rubygem), :class => "gem__link t-list__item", :id => "edit" if @rubygem.owned_by?(current_user) %>
-
- <% if @latest_version.indexed %>
- <% if @rubygem.linkset.present? %>
- <%- Linkset::LINKS.each do |link| %>
- <%= link_to_page link, @rubygem.linkset.public_send(link) %>
- <%- end %>
- <% end %>
-
- <%= download_link(@latest_version) %>
- <% end %>
-
- <%= documentation_link(@latest_version, @rubygem.linkset) %>
- <%= badge_link(@rubygem) %>
- <%= subscribe_link(@rubygem) if @latest_version.indexed %>
- <%= unsubscribe_link(@rubygem) %>
- <%= atom_link(@rubygem) %>
- <%= report_abuse_link(@rubygem) %>
-
-
+ <%= render "rubygems/aside" %>
diff --git a/config/locales/de.yml b/config/locales/de.yml
index b3e630ec8b2..ddbabbab11a 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -109,12 +109,7 @@ de:
index:
title: 'Gems'
downloads: Downloads
- show:
- not_hosted_notice: Dieses Gem wird aktuell nicht auf RubyGems.org gehostet.
- install: installieren
- authors_header: Autoren
- downloads_for_this_version: "Für diese Version"
- owners_header: Besitzer
+ aside:
links:
header: Links
home: Startseite
@@ -129,16 +124,22 @@ de:
report_abuse: Missbrauch melden
badge: Abzeichen
rss: RSS
- versions_header: Versionen
+ downloads_for_this_version: "Für diese Version"
bundler_header: Gemfile
+ copy_to_clipboard: In die Zwischenablage kopieren
+ copied: Kopiert!
+ install: installieren
+ required_ruby_version: Erforderliche Ruby-Version
+ show:
+ not_hosted_notice: Dieses Gem wird aktuell nicht auf RubyGems.org gehostet.
+ authors_header: Autoren
+ owners_header: Besitzer
+ versions_header: Versionen
show_all_versions: "Zeige alle Versionen (%{count} total)"
licenses_header: Lizenz
no_licenses: k.A.
requirements_header: Anforderungen
sha_256_checksum: SHA 256-Prüfsumme
- copy_to_clipboard: In die Zwischenablage kopieren
- copied: Kopiert!
- required_ruby_version: Erforderliche Ruby-Version
searches:
show:
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 7d7b6478425..1d54f92ffb8 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -134,10 +134,7 @@ en:
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 of this gem using the gem owner command. You can also create new versions of this gem using gem push.
- show:
- install: install
- yanked_notice: "This version has been yanked, and it is not available for download directly or for other gems that may have depended on it."
- downloads_for_this_version: "For this version"
+ aside:
links:
header: Links
home: Homepage
@@ -152,16 +149,20 @@ en:
report_abuse: Report Abuse
badge: Badge
rss: RSS
- versions_header: Versions
+ downloads_for_this_version: "For this version"
bundler_header: Gemfile
- show_all_versions: "Show all versions (%{count} total)"
- licenses_header: License
- no_licenses: N/A
- requirements_header: Requirements
copy_to_clipboard: Copy to clipboard
copied: Copied!
+ install: install
required_ruby_version: Required Ruby Version
required_rubygems_version: Required Rubygems Version
+ show:
+ yanked_notice: "This version has been yanked, and it is not available for download directly or for other gems that may have depended on it."
+ versions_header: Versions
+ show_all_versions: "Show all versions (%{count} total)"
+ licenses_header: License
+ no_licenses: N/A
+ requirements_header: Requirements
searches:
show:
diff --git a/config/locales/es.yml b/config/locales/es.yml
index 7b8fd7a8535..58d22b0b1b5 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -157,12 +157,7 @@ es:
index:
subtitle:
title: Gemas
- show:
- authors_header: Autores
- bundler_header: Gemfile
- downloads_for_this_version: Para esta versión
- install: instalar
- licenses_header: Licencia
+ aside:
links:
header: Enlaces
home: Sitio
@@ -174,6 +169,12 @@ es:
download: Descargar
subscribe: Suscribirse
report_abuse: Reportar abuso
+ downloads_for_this_version: Para esta versión
+ bundler_header: Gemfile
+ install: instalar
+ show:
+ authors_header: Autores
+ licenses_header: Licencia
no_licenses: N/D
not_hosted_notice: Esta gema no se encuentra alojada en Gemcutter.
owners_header: Administradores
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 07b632ec4cf..cd596a09064 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -111,13 +111,7 @@ fr:
index:
title: "Gems"
downloads: Téléchargements
- show:
- not_hosted_notice: "Gem non hébergé sur Rubygems pour le moment."
- install: "installation"
- yanked_notice: "Retrait de Gem : disponible ni directement, ni pour les gems qui en dépendraient."
- authors_header: "Auteurs"
- downloads_for_this_version: "Pour cette version"
- owners_header: "Propriétaires"
+ aside:
links:
header: "Liens"
home: "Page d'accueil"
@@ -132,16 +126,23 @@ fr:
report_abuse: Signaler un abus
badge: Badge
rss: RSS
- versions_header: "Versions"
+ downloads_for_this_version: "Pour cette version"
bundler_header: "Gemfile"
+ copy_to_clipboard: Copier
+ copied: Copié!
+ install: "installation"
+ required_ruby_version: Version de Ruby requise
+ show:
+ not_hosted_notice: "Gem non hébergé sur Rubygems pour le moment."
+ yanked_notice: "Retrait de Gem : disponible ni directement, ni pour les gems qui en dépendraient."
+ authors_header: "Auteurs"
+ owners_header: "Propriétaires"
+ versions_header: "Versions"
show_all_versions: "Voir toutes les versions (%{count})"
licenses_header: "Licence"
no_licenses: "aucune"
requirements_header: "Dépendances"
sha_256_checksum: Total de contrôle SHA 256
- copy_to_clipboard: Copier
- copied: Copié!
- required_ruby_version: Version de Ruby requise
searches:
show:
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 16e84f87f93..b7f7fb5fa29 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -86,15 +86,7 @@ nl:
title: Wijzig gem links
other_fields_notice: Alle andere velden kunnen alleen gewijzigd worden door een nieuwe versie van de gem te publiceren.
subtitle: voor %{gem}
- show:
- install: Installeer
- bundler_header: Gemfile
- downloads_for_this_version: ! 'Voor deze versie'
- stats_header: Statistieken
- authors_header: Auteurs
- versions_header: Versies
- not_hosted_notice: Deze gem wordt momenteel niet gehost op rubygems.org.
- owners_header: Eigenaren
+ aside:
links:
home: Startpagina
mail: Mailing-list
@@ -103,6 +95,15 @@ nl:
code: source code
wiki: Wiki
header: Links
+ downloads_for_this_version: ! 'Voor deze versie'
+ bundler_header: Gemfile
+ install: Installeer
+ show:
+ stats_header: Statistieken
+ authors_header: Auteurs
+ versions_header: Versies
+ not_hosted_notice: Deze gem wordt momenteel niet gehost op rubygems.org.
+ owners_header: Eigenaren
show_all_versions: Toon alle versies (%{count} totaal)
dashboards:
show:
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index 7fbec2dca17..41bd595ba7e 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -110,13 +110,7 @@ pt-BR:
other_fields_notice: Os outros campos só podem ser editados quando você submeter uma versão atualizada da sua gem.
index:
title: 'Gems'
- show:
- not_hosted_notice: Esta gem não está hospedada no Gemcutter.
- install: instalar
- yanked_notice: "Esta gem foi removida, e não está mais disponível para download."
- authors_header: Autores
- downloads_for_this_version: "Desta versão"
- owners_header: Donos
+ aside:
links:
header: Links
home: Homepage
@@ -125,8 +119,15 @@ pt-BR:
wiki: Wiki
mail: Lista de Emails
bugs: Bug Tracker
- versions_header: Versões
+ downloads_for_this_version: "Desta versão"
bundler_header: Gemfile
+ install: instalar
+ show:
+ not_hosted_notice: Esta gem não está hospedada no Gemcutter.
+ yanked_notice: "Esta gem foi removida, e não está mais disponível para download."
+ authors_header: Autores
+ owners_header: Donos
+ versions_header: Versões
show_all_versions: "Mostrar todas as versões (%{count})"
licenses_header: Licença
no_licenses: N/A
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index e09c2a2c4d1..a4eb3b59dac 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -112,13 +112,7 @@ zh-CN:
other_fields_notice: 其他字段的信息你只能通过发布一个新版本的 Gem 来修改。
index:
title: 'Gems'
- show:
- not_hosted_notice: 这个 Gem 目前没有托管在 Gemcutter。
- install: 安装
- yanked_notice: "这个 Gem 版本已经 yanked(废弃了),他无法提供下载,也无法被其他的 Gem 依赖。"
- authors_header: 作者
- downloads_for_this_version: "这个版本"
- owners_header: 所有者
+ aside:
links:
header: 相关链接
home: 主页
@@ -133,8 +127,15 @@ zh-CN:
report_abuse: 举报投诉
badge: 徽章
rss: RSS
- versions_header: 版本列表
+ downloads_for_this_version: "这个版本"
bundler_header: Gemfile
+ install: 安装
+ show:
+ not_hosted_notice: 这个 Gem 目前没有托管在 Gemcutter。
+ yanked_notice: "这个 Gem 版本已经 yanked(废弃了),他无法提供下载,也无法被其他的 Gem 依赖。"
+ authors_header: 作者
+ owners_header: 所有者
+ versions_header: 版本列表
show_all_versions: "显示所有 (%{count} 个版本)"
licenses_header: License
no_licenses: N/A
diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml
index 5b3b8e85132..f78baf18037 100644
--- a/config/locales/zh-TW.yml
+++ b/config/locales/zh-TW.yml
@@ -111,13 +111,7 @@ zh-TW:
other_fields_notice: "其他設定欄位只能透過發佈一個新版本的 Gem 來修改"
index:
title: 'Gems'
- show:
- not_hosted_notice: "這個 Gem 目前沒有在 Gemcutter 上"
- install: "安裝"
- yanked_notice: "這個 Gem 版本已被移除,因此無法提供下載,也無法被其他的 Gem 相依。"
- authors_header: "作者"
- downloads_for_this_version: "這個版本"
- owners_header: "擁有者"
+ aside:
links:
header: "相關連結"
home: "首頁"
@@ -132,8 +126,15 @@ zh-TW:
report_abuse: "舉報投訴"
badge: "徽章"
rss: RSS
- versions_header: "版本列表"
+ downloads_for_this_version: "這個版本"
bundler_header: Gemfile
+ install: "安裝"
+ show:
+ not_hosted_notice: "這個 Gem 目前沒有在 Gemcutter 上"
+ yanked_notice: "這個 Gem 版本已被移除,因此無法提供下載,也無法被其他的 Gem 相依。"
+ authors_header: "作者"
+ owners_header: "擁有者"
+ versions_header: "版本列表"
show_all_versions: "顯示所有版本(共 %{count})"
licenses_header: License
no_licenses: N/A