Files
grecia/app/components/shared/globalize_locales_component.html.erb
Javi Martín 16fc9998c4 Use labels in controls to add and select languages
The absence of labels in these controls made them hard to use,
particularly for people who use screen readers.

Note we're removing the "Choose language" prompt, since we always
automatically choose a language and not choosing a language doesn't
really make sense. The only scenario where the prompt was used took
place when all languages had been removed but, in that case, the "Choose
language" prompt was misleading because there were no languages to
choose from.
2024-11-08 14:22:44 +01:00

35 lines
1.4 KiB
Plaintext

<div class="row globalize-languages column padding-top <%= highlight_translation_html_class %>">
<div class="small-6 large-3 column">
<span class="small">
<strong class="js-languages-description"
data-texts="<%= t("shared.translations.languages_in_use").to_json %>">
<%= selected_languages_description %>
</strong>
</span>
<%= label_tag :select_language, t("shared.translations.current_language") %>
<%= select_tag :select_language,
options_for_select_language,
class: "js-select-language" %>
<%= select_language_error %>
<div class="margin-bottom">
<% if manage_languages %>
<% Setting.enabled_locales.each do |locale| %>
<%= link_to t("shared.translations.remove_language"), "#",
style: display_destroy_locale_style(locale),
class: "delete js-delete-language js-delete-#{locale}",
data: { locale: locale } %>
<% end %>
<% end %>
</div>
</div>
<div class="small-6 large-3 column margin-top end">
<% if manage_languages %>
<%= label_tag :add_language, t("shared.translations.add_language") %>
<%= select_tag :add_language,
options_for_add_language,
prompt: "",
class: "js-add-language" %>
<% end %>
</div>
</div>