I have a localized string :
en:
doorkeeper:
device: device
fr:
doorkeeper:
device: équipement
capitalizing the string using I18n.locale = :fr is incorrect ( in french an initial capitalized letter is never accentuated)
I18n.t(:device, scope: :doorkeeper) => "équipement"
I18n.t(:device, scope: :doorkeeper).capitalize => "équipement"
I can bypass it w parameterize before capitalize
I18n.t(:device, scope: :doorkeeper).parameterize.capitalize => "Equipement"
but parameterize removes all accentuated characters... which is not a generic solution ..
I can use .mb_char, but still the first character is capitalized and accentuated :
'équipement'.mb_chars.capitalize.to_s => "Équipement
I tried to use the unicode-utils gem , but it generates also a capitalized accentuated string ... any sother olutions adding inflectors ?