Prueba con:
Código Apache:
Ver originalRewriteRule ^([^/]+)/(.+)$ $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.