¿Cómo se especifica un rango de caracteres regex que funcione en otros idiomas europeos además del inglés?

Estoy trabajando con el motor de expresiones regulares de Ruby. Necesito escribir una expresión regular que haga esto

WIKI_WORD = /\b([a-z][\w_]+\.)?[A-Z][a-z]+[A-Z]\w*\b/

but también funcionará en otros idiomas europeos además del inglés. No creo que el rango de caracteres [a-z] cubra letras minúsculas en alemán, etc.

Respuestas a la pregunta(2)

Su respuesta a la pregunta