Ignorar la misma estructura de directorys en la ruta de múltiplos con .gitignore

Tengo un website vinculado al repository de Git en Bitbucket. Este sitio es multilingüe pero necesito cargar al repository solo los idiomas spanish e english . El problema aquí es que la misma estructura está presente en varios paths. Vea el ejemplo a continuación (la misma estructura de lenguaje se repite en múltiples routes):

 system\ cms\ language\ arabic\ brazilian\ chinese_simplified\ chinese_traditional\ czech\ danish\ dutch\ english\ finnish\ french\ german\ greek\ hebrew\ hungarian\ indonesian\ italian\ khmer\ lithuanian\ persian\ polish\ portuguese\ russian\ slovenian\ spanish\ swedish\ thai\ vietnamese\ modules\ addons\ language\ arabic\ brazilian\ chinese_simplified\ chinese_traditional\ czech\ danish\ dutch\ english\ finnish\ french\ german\ greek\ hebrew\ hungarian\ indonesian\ italian\ khmer\ lithuanian\ persian\ polish\ portuguese\ russian\ slovenian\ spanish\ swedish\ thai\ vietnamese\ blog\ language\ ... comments\ language\ ... contact\ language\ ... files\ language\ ... keywords\ language\ ... maintenance\ language\ ... navigation\ language\ ... pages\ language\ ... permissions\ language\ ... networkingirects\ language\ ... search\ language\ ... settings\ language\ ... sitemap\ language\ ... streams_core\ language\ ... templates\ language\ ... users\ language\ ... variables\ language\ ... widgets\ language\ ... wysiwyg\ language\ ... 

¿Hay alguna forma, o regex si se admite en .gitignore para permitir solo spanish e english y omitir el rest de ellos?

Editar: solución toydarian Siguiendo la sugerencia @toydarian agregué estas líneas al file .gitignore :

 language/arabic/* language/brazilian/* language/chinese_simplified/* language/chinese_traditional/* language/czech/* language/danish/* language/dutch/* language/finnish/* language/french/* language/german/* language/greek/* language/hebrew/* language/hungarian/* language/indonesian/* language/italian/* language/khmer/* language/lithuanian/* language/persian/* language/polish/* language/portuguese/* language/russian/* language/slovenian/* language/swedish/* language/thai/* language/vietnamese/* 

Pero como muestra la image, no está funcionando, ¿algún otro consejo o forma?

enter image description here

Puedes usar comodines como puedes usar en el caparazón. mira aquí
Las expresiones regulares no son compatibles.

Entonces, lo único que se debe agregar es <language>/* para cada idioma que quiera excluir a su .gitignore
Eso excluirá todos los subdirectorys de <language>

<language> es un marcador de position para un idioma específico como "german"