Estoy en un proyecto creado con php y mysql el cual pretende llegar a ser grande(100 mil usuarios registrados el primer año) mi pregunta seria para un sistema así el manejar de idiomas que me recomienden:
1.- Subdominio o dominio .com.es .com.fr por ejemplo
2.- En carpetas www.google.com/es /en /fr
3.- En la base de datos tener registrado el idioma del usuario y con un if decidir si mostrar en español o en ingles