.row .col = form_tag site_i18n_edit_path(@site), method: :get, class: 'form-inline' do %h1 - if @lang_from == @lang_to = t('i18n.edit_same') = select_tag 'from', options_for_select(@options, @lang_from), class: 'form-control' = t('i18n.translate_into') = select_tag 'to', options_for_select(@options, @lang_to), class: 'form-control' = submit_tag t('i18n.translate'), class: 'btn btn-info', name: nil - else = t('i18n.translating.from') = select_tag 'from', options_for_select(@options, @lang_from), class: 'form-control' = t('i18n.translating.to') = select_tag 'to', options_for_select(@options, @lang_to), class: 'form-control' = submit_tag t('i18n.change'), class: 'btn btn-info', name: nil = render 'layouts/help', help: t('help.i18n.index') .row .col-2 %ul.list-group - @site.data.dig(@lang_from).each_pair do |section, content| %li.list-group-item.align-items-center.justify-content-between.d-flex -# https://github.com/turbolinks/turbolinks/issues/75 %a{href: "##{section}", title: t('help.i18n.toc'), data: { turbolinks: 'false', toggle: 'tooltip' }}= t("help.i18n.#{section}") -# %span.badge.badge-secondary.badge-pill{data: { toggle: 'tooltip' }, title: t('help.i18n.count') } - if content.is_a? String = 1 - elsif content.is_a? Array = content.count - elsif content.is_a? Hash = content.map(&:count).inject(&:+) .col = form_tag site_i18n_path(@site), method: :post, class: 'form' do = hidden_field 'i18n', 'lang_to', value: @lang_to .form-group = submit_tag t('i18n.save'), class: 'btn btn-success' = render 'i18n/recursive', data: @site.data.dig(@lang_from), superkeys: [] .form-group = submit_tag t('i18n.save'), class: 'btn btn-success'