Prueba con:
    
Código Apache:
Ver original- RewriteRule ^([^/]+)/(.+)$ $2.php?lang=$1 
donde:
([^/]+) cualquier carácter que no es es la barra /
(.+) cualquier carácter 
$2 es lo que se capturó en (.+), es decir, es segundo paréntesis.
$1 es lo que se capturó en ([^/]+) es decir, el primer paréntesis. 
En resumen, dada una uri de ésta forma:  
www.dominio.tld/lengua/categoria 
se transformaría (de forma interna e invisible al usuario) en:  
www.dominio.tld/categoria.php?lang=lengua. 
Prueba y nos cuentas, toma en cuenta que muy posiblemente no todas tus uris siguen esa forma, por lo que tienes que hacer un esquema de como funcionan todas ellas y luego hacer reglas para que funcione para todo tu sitio. 
Para mayor 
información. 
Saludos.