<%= t(".preface") %>

<%= @work.title %>
<%= t(".originally_posted_html", archive_link: link_to(ArchiveConfig.APP_NAME, root_url), work_url: link_to(work_url(@work), work_url(@work))) %>

<% Tag::VISIBLE.each do |type| %> <% tags = @work.tag_groups[type] %> <% unless tags.blank? %>
<%= t(".tag_type", tag_type: tags.size == 1 ? type.constantize::NAME : type.constantize::NAME.pluralize) %>
<%= safe_join(tags.map { |t| link_to(t.display_name, tag_url(t)) }, t("support.array.words_connector")) %>
<% end %> <% end %> <% unless @work.language.blank? %>
<%= t(".language") %>
<%= @work.language.name %>
<% end %> <% series_list = @work.serial_works.reject { |sw| sw.series.nil? } %> <% unless series_list.blank? %>
<%= t(".series") %>
<%= safe_join(series_list.map { |s| t(".series_list_html", position: s.position, series_link: link_to(s.series.title, series_url(s.series))) }, t("support.array.words_connector")) %>
<% end %> <% unless @work.approved_collections.empty? %>
<%= t(".collections") %>
<%= safe_join(@work.approved_collections.map { |c| link_to(c.title, collection_url(c)) }, t("support.array.words_connector")) %>
<% end %>
<%= t(".stats") %>
<%= t(".published", date: l(@work.first_chapter.published_at)) %> <% if @work.first_chapter.published_at < @work.revised_at.to_date %> <%= @work.is_wip ? t(".updated", date: l(@work.revised_at.to_date)) : t(".completed", date: l(@work.revised_at.to_date)) %> <% end %> <%= t(".words", count_with_delimiters: number_with_delimiter(@work.word_count)) %> <%= t(".chapters", chapter_total_display: chapter_total_display(@work)) %>

<%= @work.title %>

<% unless @work.summary.blank? %>

<%= t(".summary") %>

<%= raw sanitize_field(@work, :summary) %>
<% end %> <% unless @work.notes.blank? && @work.endnotes.blank? %>

<%= t(".notes") %>

<% unless @work.notes.blank? %>
<%= raw sanitize_field(@work, :notes) %>
<% end %> <% unless @work.endnotes.blank? %> <% end %> <% end %> <%# i18n-tasks-use t("downloads.download_preface.translated_to.restricted_html") %> <%# i18n-tasks-use t("downloads.download_preface.translated_to.revealed_html") %> <%# i18n-tasks-use t("downloads.download_preface.translated_to.unrevealed_html") %> <%# i18n-tasks-use t("downloads.download_preface.inspired_by.restricted_html") %> <%# i18n-tasks-use t("downloads.download_preface.inspired_by.revealed_html") %> <%# i18n-tasks-use t("downloads.download_preface.inspired_by.unrevealed") %> <%# i18n-tasks-use t("downloads.download_preface.translation_of.restricted_html") %> <%# i18n-tasks-use t("downloads.download_preface.translation_of.revealed_html") %> <%# i18n-tasks-use t("downloads.download_preface.translation_of.unrevealed") %> <% translations = @work.approved_related_works.where(translation: true) %> <% related_works = @work.parent_work_relationships.reject { |wr| !wr.parent } %> <% if translations.any? || related_works.any? %> <% end %>