Las configuraciones regionales en OS X están lo suficientemente rotas y las de Linux (glibc) no, por lo que tendrá dificultades para resolver esto correctamente. La única forma sería utilizar el mínimo común denominador, que es la configuración regional C. Pero si está desarrollando una aplicación que realmente depende de un comportamiento útil de intercalación de lenguaje natural, debe hacerlo en la misma plataforma que usa en producción. Sugiero configurar una caja virtual que ejecute Linux en su máquina OS X.