#1064 Wrong sorting of Czech characters

This commit is contained in:
Karel Pičman 2019-12-23 14:55:27 +01:00
parent b66e0df77e
commit 034907a641

View File

@ -111,7 +111,7 @@ module DmsfHelper
(y.is_a?(DmsfFolder) || (y.is_a?(DmsfLink) && y.is_folder?))
1
else
clear_title(x.title).downcase <=> clear_title(y.title).downcase
clear_title(x.title) <=> clear_title(y.title)
end
end
# Calculate position
@ -172,7 +172,7 @@ module DmsfHelper
# e.g. 'č' -> 'cz'
def clear_title(title)
str = title.gsub(/[ěščřýáíéůúďťňĚŠČŘÝÁÍÉÚŮĎŤŇ]/) { |c| c + 'z' }
str.tr('ěščřýáíéůúďťňĚŠČŘÝÁÍÉÚŮĎŤŇ', 'escryaieuudtnESCRYAIEUUDTN')
str.tr('ěščřýáíéůúďťňĚŠČŘÝÁÍÉÚŮĎŤŇ', 'escryaieuudtnESCRYAIEUUDTN').downcase
end
end