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