<%= text_field_tag :language_search,
params[:language_search],
:placeholder => t(".search_language", :default => "Search..."),
:autocomplete => "off",
:dir => "auto",
:class => "form-control py-2 px-3" %>
<% AVAILABLE_LANGUAGES.each do |language| %>
-
<% target_path = begin
uri = URI.parse(@source_page)
query_params = Rack::Utils.parse_nested_query(uri.query)
query_params["locale"] = language[:code]
uri.query = query_params.to_query
uri.to_s
rescue StandardError
"#{@source_page}?locale=#{language[:code]}"
end %>
<%= link_to target_path,
:class => ["btn btn-link text-start",
{ "bg-body-secondary text-secondary-emphasis" => language[:code] == I18n.locale.to_s }],
:data => { :turbo_prefetch => false,
:bs_dismiss => "modal",
:language_code => language[:code] } do %>
<% if language[:short_native_name] %>
<%= language[:short_native_name] %>
<% if language[:short_native_note] %>
(<%= language[:short_native_note] %>)
<% end %>
<% else %>
<%= language[:native_name] %>
<% end %>
<%= t ".languages.#{language[:code]}" %>
<% end %>
<% end %>