Tocando código en los templates o en los módulos nos encontramos de vez en cuando con la necesidad de convertir caracteres a sus equivalentes sin acentos, ñ, espacios, etc.
Por ejemplo si en un menú, le añadimos unos class que son dinámicos a partir de nombre del link: Inicio, Galería, Dónde estamos...
Galería
Dónde estamos
Solución
Si tenemos el módulo transliteration, que es muy recomendable tener si hay url limpias (amigables) o ficheros, para mantener la compatibilidad de idiomas y navegadores.
Con la función:
function transliteration_get($text, $unknown = '?', $source_langcode = NULL)
$link_element = strtolower(transliteration_get($link_title));
Si $link_title es 'Dónde estamos', $link_element es 'donde-estamos'
Esperamos sea de ayuda.
Si se te ocurre otra manera de hacerlo, por favor comenta.