Я не пишу код на Ruby, но прочитал документацию и обнаружил следующее:
Настройка хеша в файле <locale>.yml:
i18n:
transliterate:
rule:
ü: "ue"
ö: "oe"
Таким образом, это способ настроить транслитерацию через конфигурацию: в конце работы функции мы получаем только латинский текст (дружественный URL). Я пробовал это со своим родным языком, и определять пользовательский хеш не потребовалось.