class MENSAJE:
    Mensaje = {
    "textoIdioma" : """ 
            1. Espanol(spanish)
            2. Ingles(english)
            """,
    "SeleccioneIdioma":"Seleccione una opcion / Select an option: "
              }

    espanol = {

    "MenuInicial" :"""
            1. Iniciar Sesion
            2. Registrarme
            3. Crear datos ficticios
            4. Crear datos ficticios de txt
            5. Salir
            """,
            
    "MenuRegistrarme" :"""
                    Registrarme como:
            1. Conductor
            2. Pasajero
            3. Atras
            """,

    "MenuVerificarCorreo" :"""
                    Quiere iniciar sesion como:
            1. Pasajero
            2. Conductor
            3. atras
            """,
            
    "MenuPasajero" :"""
                    Inicio sesion como pasajero
            1. Ver servicios disponibles
            2. Informacion sobre mi viaje.
            3. Ver historial de viajes.
            4. Calificar servicio.
            5. Comentarios.
            6. Ver perfil.
            7. Informacion sobre viajes, conductores, pasajeros, etc
            8. Cerrar sesion.
            """,

    "MenuConductor" :"""
                    Inicio sesion como conductor
            1. Programar viaje
            2. Ver viaje actual
            3. Ver mi historial
            4. Agregar nuevo vehiculo
            5. Ver vehiculos
            6. Calificar pasajeros
            7. Comentarios
            8. Ver perfil
            9. Informacion sobre viajes, conductores, pasajeros, etc
            10. Cerrar sesion
            """,
            
    "MenuAdmin":"""
                    Estas en el menu de administrador
            1. Ver comentarios.
            2. Lista pasajeros.
            3. Lista conductores.
            4. Eliminar pasajero.
            5. Eliminar conductor.
            6. Cerrar sesion.
            """,

    "MenuComentarios": """
        1. Hacer comentario a la plataforma o reportar algo.
        2. Ver mis comentarios.
        3. Atras
    """,

    "CambiarInfo": """
                    Seleccione lo que desea cambiar
            1. Hora de encuentro.
            2. Sitio de encuentro.
            3. Lugar de inicio.
            4. Lugar de llegada.
            5. La cantidad de asientos.
            6. Atras.
            """,

    "MenuFormatoViajeActual":"""
            1. Cambiar informacion.
            2. Eliminar Servicio.
            3. Ver pasajeros del servicio.
            4. Atras.""",

    "RevisarViaje": """
        Ingrese 0 para salir.
        Seleccione el viaje que quiere revisar: 
    """,

    "MenuInfoViaje":"""
        1. Cancelar servicio.
        2. Atras
    """,

    "CambiarInfoVerPerfil":"""
        1. Cambiar contrasena.
        2. Cambiar numero de celular
        3. Atras
    """,

    "MenuInformacionSobre": """
        1. Mejor calificados.
        2. Ruta favorita.
        3. Vehiculos preferidos.
        4. Hora mas concurrida.
        5. Conductores con mas viajes.
        10. Atras.
    """,

    "MenuMejorCalificados": """
        1. Pasajeros
        2. Conductores
    """,

    "MenuRazones": ["""
        1. Maqueta
        2. Discapacidad
        3. Comodidad(dispuesto a propina)
        4. Otra
    """, "Maqueta", "Discapacidad", "Comodidad(dispuesto a propina)", "Otra"],

    "EspacioVacio": "",
    "Opcion":"Ingrese la opcion: ",
    "NoViaje":"No tiene ningun viaje programado.",
    "NoHistorial":"No ha echo ningun viaje Intercampus.",
    "InfoVehiculo":"""  Ingrese la informacion del vehiculo a usar.
    Presione 3 para cancelar.""",
    "IngresarPlaca":"Ingrese la placa del vehiculo: ",
    "PlacaInvalida": "Placa ya existe en el sistema.",
    "IngresarColor":"Ingrese el color del vehiculo: ",
    "IngresarTipoVehiculo":"Ingrese el tipo de vehiculo(Carro o moto): ",
    "IngresarModeloVehi":"Ingrese el modelo de su vehiculo: ",
    "IngresarCantidadAsientos":"Ingrese la cantidad total de asientos del vehiculo: ",
    "ActivarVehiculo":"Va a utilizar este vehiculo en su proximo viaje(Si o No)",
    "OpcionIncorrecta":"{0} no es una opcion valida.",
    "IngresarCorreo":"Ingrese su correo: ",
    "IngresarContrasena": "Ingrese su Contrasena: ",
    "IngresarNombre": "Ingrese su nombre:",
    "IngresarCell": "Ingrese su celular:",
    "Antes@": "Por favor escriba su usuario antes del @",
    "Salir": "Chaito",
    "IngresarDescripcion": "Ingrese 3 para salir.\nPor favor ingrese la descripcion: ",
    "CorreoInvalido": "Correo existente por favor ingrese otro: ",
    "ContraOCorreoInvalido": "Contrasena y/o correo invalidos.",
    "MensajeInicioSesion": """        Inicio de sesion
        Pulse 3 para salir.""",
    "CerradoSesion": "Has cerrado sesion.",
    "SinServicios": "En el momento no hay servicios disponibles.",
   
    "FormatoVerServicios": "{0}, hora de encuentro: {1}, sitio de encuentro: {2}, lugar de inicio: {3}, lugar de llegada: {4}, asientos disponibles: {5}, nombre del conductor: {6}, modelo del vehiculo: {7}, Fecha: {8}.\n",
    "InfoServicio": """ Ingrese la informacion del servicio.
    Presione 3 para cancelar.""",
    "IngresarHoraEncuentro": "Ingrese la hora de encuentro(24h y hh:mm): ",
    "IngresarSitioEncuentro": "Ingrese el campus de encuentro(Volador, minas, rio): ",
    "IngresarLugarInicio": "Ingrese el lugar donde iniciara el viaje(Ejemplo:bloque M8, 12, 4): ",
    "IngresarLugarFin": "Ingrese el lugar donde terminara el viaje(Ejemplo:bloque M8, 12, 4): ",
    "IngresarAsientosDisponibles": "Ingrese la cantidad de asientos disponibles: ",
    "ServicioEnCurso": "Usted ya tiene un servicio en curso por favor termine ese antes de programar otro.",
    "IngreseServicioEscogido": """
    Ingrese 0 para salir.
    Ingrese el servicio que desea tomar: """,
    "FormatoViajeActual": "Hora de encuentro: {0}, sitio de encuentro: {1}, lugar de inicio: {2}, lugar de llegada: {3}, asientos disponibles: {4}",
    "IngresarFecha":"""Cuando va a realizar su viaje: 1.Hoy.
                                2. Manana: """,
    "SinServiciosCon":"Usted no tiene viaje programado.",
    "NoPuedeTomarSer":"Usted no puede tomar este servicio.",
    "ViajeLleno":"Ya no quedan asientos en este viaje por favor tomar otro",
    "RegistradoEnSer":"Usted a quedado registrado en el servicio que parte a las {0} del {1} hacia {2}",
    "AsientosMaximos":"La cantidad maxima de asientos disponibles para un {0} son {1}",
    "HoraYaPaso":"La hora ingresada ya paso. Por favor ingrese una hora que no haya pasado.",
    "FormatoInfoSer": "Informacion sobre el servicio.\nHora de encuentro: {0}, sitio de encuentro: {1}, lugar de inicio: {2}, lugar de llegada: {3}, asientos disponibles: {4}, Fecha: {5}.\n",
    "FormatoInfoCon": "Informacion Sobre el conductor.\nNombre: {0}, Celular: {1}, servicios hechos: {2}, Acumulado de calificacion: {3}.\n",
    "FormatoInfoVehi": "Informacion sobre el vehiculo.\nPlaca: {0}, color: {1}, tipo de vehiculo: {2}, modelo: {3}.\n",
    "HistorialVacio": "Usted no ha hecho ningun viaje.",
    "FormatoVerMiHistorial": "  Su historial es.\n{0}. Fecha: {1}, hora de salida: {2}, lugar de inicio: {3}, lugar de llegada: {4}, puntuacion: {5}.",
    "FormatoVerMiHistorialPasajero":" Su historial es.\n{0}. Fecha: {1}, hora de salida: {2}, nombre del conductor: {3}, modelo del vehiculo: {4}, placa: {5}.",
    "FormatoRevisarPasajero": "{0}. Nombre: {1}, celular: {2}, puntuacion: {3}.",
    "ServicioCancelado": "Su viaje a sido cancelado exitosamente.",
    "ServicioEliminado": "Servicio eliminado exitosamente.",
    "ValorMalCali": "Valor ingresado no es valido.",
    "IngresarCalificacion": """
    Ingrese 6 para salir.
Por favor ingrese la calificacion para el servicio de 0 a 5 siendo 0 muy malo y 5 muy bueno: """,
    "IngresarComentario": "Comentario sobre el servicio: ",
    "DeseaComentar": """Desea dejar un comentario con calificacion: 1. Si
                                              2. No: """,
    "ServicioACalificar": "Seleccione el servicio que desea calificar\nIngrese 'b' para salir: ",
    "SinServiciosCalificacion": "Sin servicios para calificar.",
    "SinPasajerosPorCalificar": "Usted no tiene ningun pasajero por calificar.",
    "PasajeroACalificar": "Seleccione el pasajero que desea calificar\nIngrese 'b' para salir: ",
    "FormatoVerPerfilPasajero": "Correo: {0}, Contrasena: {1}, Nombre: {2}, Celular: {3}, Calificacion Promedio: {4}.",
    "IngresarNuevaContrasena": "Ingrese la nueva contrasena por favor: ",
    "IngresarNuevoCell": "Ingrese el nuevo numero celular: ",
    "FormatoVerPerfilConductor": "Correo: {0}, Contrasena: {1}, Nombre: {2}, Celular: {3}, Servicio hechos: {4}, Acumulado de calificaciones: {5}. ",
    "FormatoComentarios": "{0}    {1}\n{2}.",
    "FormatoComentariosAdmin": "Fecha: {0}. {1}: {2}.",
    "DatosLeidos": "Datos leidos correctamente.",
    "ErrorTipoVehi": "El vehiculo no corresponde con las opciones",
    "CelularInvalido":"El numero de celular es invalido",
    "CambiarVehiActi":"""Desea cambiar de vehiculo activo: 1.Si
                                  2.No: """,
    "ActivacionVehi":"Que vehiculo desea activar: ",
    "FormatoMejorCalificadoPasajero": "{0}. Nombre: {1}, calificacion promedio: {2}.",
    "FormatoMejorCalificadoConductor": "{0}. Nombre: {1}, Acumulado calificacion: {2}.",
    
    "MensajeRutaFavorita": "    Las rutas favoritas son:",
    "FormatoRutaFavorita": "{0}. Lugar de inicio: {1}, Lugar de fin: {2}, tiene: {3}.",
    "MensajeVehiculoFavorito": "    Los modelos mas usados por pasajeros son: ",
    "FormatoVehiculoFavorito": "        {0}. {1}.",
    "MensajeHoraMasConcurrida": "   La hora mas concurrida es:",
    "FormatoHoraMasConcurrida": "       {0}. Hora: {1}.",
    "MensajeConductorMasViajes": "      Los conductores con mas viajes son:",
    "FormatoConductorMasViajes": "          {0}. Nombre: {1}, numero de viajes: {2}.",
    "MensajeVerPasajero": "     Los pasajeros son:",
    "FormatoVerPasajero": ["         {0}. Nombre: {1}, calificacion promedio: {2}, servicios tomados: {3}, asientos tomados: {4}, razon: {5}.", "         {0}. Nombre: {1}, calificacion promedio: {2}, servicios tomados: {3}, asientos tomados: {4}."],
    "DeseaEliminarPas": """       Desea eliminar un pasajero del servicio: 1. Si.
                                    2. No.""",
    "QuePasDeseaEliminar": "Que pasajero desea eliminar: ", 
    "PasajeroEliminado": "      El pasajero a sido eliminado.",
    "ServicioSinPasajeros": "   El servicio no cuenta con pasajeros.",
    "YaSeGeneraron": "Los datos ya se generaron.",
    "ServicioEspecialSioNo": """Necesita otro asiento: 1. Si.
                                        2. No. """,
    "CorreoAEliminar": "Ingrese el correo a eliminar: ",
    "Eliminado": "      ELIMINADO"
    }
    

    ingles = {
   "MenuInicial" :"""
            1. Log in
            2. Sign in 
            3. Create fictional data
            4. Create fictional data of txt
            5. Exit
            """,
            
    "MenuRegistrarme" :"""
                    Sign in as:
            1. Driver
            2. Passenger
            3. Back
            """,
            
    "MenuVerificarCorreo" :"""
                    Please select your rol:
            1. Rider
            2. Driver
            3. Back
            """,

    "MenuPasajero" :"""
                    Login as rider
            1. Available services
            2. Information about my trip
            3. View travel history 
            4. Qualify service
            5. Comments
            6. View profile
            7. Better qualified
            8. Log out
            """,
            
    "MenuConductor" :"""
                    Login as conductor
            1. Schedule trip
            2. View current trip
            3. View my historial
            4. Add a new vehicle
            5. View vehicles
            6. Qualify passengers
            7. Comments
            8. View profile
            9. Information about trips, conductors, passengers, etc
            10. Log out

            """,
            
    "MenuAdmin":"""
                    Estas en el menu de administrador
            1. View comments
            2. Passengers list.
            3. Conductors list.
            4. Eliminate passengers.
            5. Eliminate conductor.
            6. Log out.
            """,
    "MenuComentarios":"""
            1. Make comments to the platafroma or report something
            2. View my comments
            3. Back
            """,
  
    "CambiarInfo": """"
                    Seleccione lo que desea cambiar
            1. Meeting time.
            2. Meeting place.
            3. Start place.
            4. Arrival sites.
            5. Number of sites.
            6. Back.
            """,

    "MenuFormatoViajeActual":"""
            1. Change information.
            2. Delete service.
            3. View passengers of service
            4. Back.""",

    "RevisarViaje": """
        Enter 0 to exit.
        Select the trip you want to review: 
    """,

    "MenuInfoViaje":"""
        1. Cancel Service.
        2. Back
    """,

    "CambiarInfoVerPerfil":"""
        1. Change password.
        2. Change cell number.
        3. Back
    """,

    "MenuInformacionSobre": """
        1. Better qualified.
        2. Favorite route.
        3. Preferred vehicles.
        4. Busiest time.
        5. Drivers with more trips.
        10. Back
    """,

    "MenuMejorCalificados": """
        1. Passengers
        2. Conductors
    """,

    "MenuRazones": ["""
        1. Model
        2. Disability
        3. Comfort (willing to tip)
        4. Other
    """," Model "," Disability "," Comfort (ready to tip) "," Other "],
    
    "EspacioVacio": "",        
    "Opcion":"Select an option: ",
    "NoViaje":"You have not sheduled trip.",
    "NoHistorial":"You have not done any intercampus trip.",
    "InfoVehiculo": """Enter the vehicle information to use.
    Select 3 to cancel""",
    "IngresarPlaca":"Enter the number of license plate: ",
    "PlacaInvalida": "License plate already existing in the system.",
    "IngresarColor":"Enter the color of vehicle: ",
    "IngresarTipoVehiculo":"Enter the vehicle type(car or motorcycle): ",
    "IngresarModeloVehi":"Enter the model of vehicle: ",
    "IngresarCantidadAsientos": "Enter the total number of seats of the vehicle: ",
    "ActivarVehiculo":"Will you use this vehicle on your next trip? (Yes or No)",
    "OpcionIncorrecta":"{0} Is not valid choice. ",
    "IngresarCorreo":"Enter your mail: ",
    "IngresarContrasena": "Enter your password:  ",
    "IngresarNombre": "Enter your name:",
    "IngresarCell": "Enter your cellphone",
    "Antes@": "Please write your user before that @",
    "Salir": "Bye Bye",
    "IngresarDescripcion": "Please enter the description: ",
    "CorreoInvalido": "Existing mail please enter another: ",
    "ContraOCorreoInvalido": "Mail or password invalid.",
    "MensajeInicioSesion": """        Login
        Enter 3 to exit.""",
    "CerradoSesion": "Make closed session. ",
    "SinServicios": "There are no services available",
    "FormatoVerServicios": "{0}, Meeting time: {1}, Meetin place: {2}, Start place: {3}, Place of arrival: {4}, Available seats: {5}, Name of condutor: {6}, vehicle's model: {7}, date: {8}.\n",
    "InfoServicio": """ Enter the information of service.
    Enter 3 to cancel.""",
    "IngresarHoraEncuentro": "Enter the meeting time(24h and hh:mm): ",
    "IngresarSitioEncuentro": "Enter the meeting place(Volador, minas, rio): ",
    "IngresarLugarInicio": "Enter the place where star the service(Example:bloque M8, 12, 4): ",
    "IngresarLugarFin": "Enter the place where the service will end(Example:bloque M8, 12, 4): ",
    "IngresarAsientosDisponibles": "Enter the number of seats available: ",
    "ServicioEnCurso": "You already have an ongoing service, please finish that before you schedule another.",
    "IngreseServicioEscogido": """
    Enter 0 to exit.
    Enter the servic that wish take: """,
    "FormatoViajeActual": "Meeting time: {0}, Meeting place: {1}, Start place: {2}, Place of arrival: {3}, Available seats: {4}",
    "IngresarFecha":"""When will you make the trip: 1.Today
                                2. Tomorrow""",
    "SinServiciosCon":"You have no trip sheduled.",
    "NoPuedeTomarSer":"You must not take this service.",
    "ViajeLleno":"There are no seats left in this trip please take another",
    "RegistradoEnSer":"You have been registered in the service that leaves at {0} of {1} to {2}",
    "AsientosMaximos":"The maximum number of seats available for a {0} is {1}",
    "HoraYaPaso":"The time entered already step. Please enter a time that has not passed {0} are {1}",
    "FormatoInfoSer": "Information about the service. \n Meeting time: {0}, meeting place: {1}, starting place: {2}, place of arrival: {3}, available seats: {4}, Date: {5} . \n",
    "FormatoInfoCon": "Information about the conductor.\n Name: {0}, Cellphone: {1}, services done: {2}, Accumulated qualification: {3}.\n",
    "FormatoInfoVehi": "Information about the vehicule.\n License plate: {0}, color: {1}, Vehicle type: {2}, model: {3}.\n",
    "HistorialVacio": "You have not made any trip.",    
    "FormatoVerMiHistorial": "  Your history is.\n{0}. Date: {1}, departure time: {2}, Start place: {3}, Arrival place: {4}, Puntuation: {5}.",
    "FormatoVerMiHistorialPasajero":" Your history is.\n{0}. Date: {1}, departure time: {2}, driver's name: {3}, vehicle's model: {4}, license plate: {5}.",
    "FormatoRevisarPasajero": "{0}. Name: {1}, Cell: {2}, Puntuation: {3}.",
    "ServicioCancelado": "Your trip has been successfully canceled.",
    "ValorMalCali": "Value entered is not valid.",
    "IngresarCalificacion": """
    Enter 6 to exit.
Please enter the rating for the service from 0 to 5 being 0 very bad and 5 very good: """,
    "IngresarComentario": "Comment about service: ",
    "DeseaComentar": """You want to leave a comment with qualification: 1. Yes
                                              2. No: """,
    "ServicioACalificar": "Select the service that you want quilify \nEnter 'b' to exit: ",
    "SinServiciosCalificacion": "Without service to quilify.",
    "SinPasajerosPorCalificar": "You do not have any passengers to qualify.",
    "PasajeroACalificar": "Select the passenger that want quilify\nEnter 'b' to exit: ",
    "FormatoVerPerfilPasajero": "Email: {0}, Password: {1}, Name: {2}, Cellphone: {3}, Average mark: {4}.",
    "IngresarNuevaContrasena": "IEnter the new password please: ",
    "IngresarNuevoCell": "Enter the new cellphone number: ",
    "FormatoVerPerfilConductor": "Email: {0}, Password: {1}, Name: {2}, Cellphone: {3}, Service facts: {4}, Cumulative ratings: {5}. ",
    "FormatoComentarios": "{0}    {1}\n{2}.",
    "FormatoComentariosAdmin": "Date: {0}. {1}: {3}.",
    "DatosLeidos": "Data read correctly.",
    "ErrorTipoVehi": "The vehicle does not correspond with the options",
    "CelularInvalido":"The cell phone number is invalid",
    "CambiarVehiActi":""" You want change the active vehicle: 1. Yes
                                  2. No: """,                                    
    "ActivacionVehi":"Which vehicle do you want to activate: ",
    "FormatoMejorCalificadoPasajero": "{0}. Name: {1}, Average Rating: {2}.",
    "FormatoMejorCalificadoConductor": "{0}. Name: {1}, Accumulated qualification: {2}.",

    "MensajeRutaFavorita": "    The favorite routes are:",
    "FormatoRutaFavorita": "{0}. Start place: {1}, End place: {2}.",
    "MensajeVehiculoFavorito": "    The most used models by passengers are: ",
    "FormatoVehiculoFavorito": "        {0}. {1}.",
    "MensajeHoraMasConcurrida": "   The busiest time is:",
    "FormatoHoraMasConcurrida": "       {0}. Hour: {1}.",
    "MensajeConductorMasViajes": "      The drivers with the most trips are:",
    "FormatoConductorMasViajes": "          {0}. Name: {1}, Number of trips: {2}.",
    "MensajeVerPasajero": "     The passenger are:",
    "FormatoVerPasajero": ["         {0}. Name: {1}, average mark: {2}, services taken: {3}, seats taken: {4}, reason: {5}.", "         {0}. Name: {1}, average mark: {2}, services taken: {3}, seats taken: {4}."],
    "DeseaEliminarPas": """       Desea eliminar un pasajero del servicio: 1. Si.
                                    2. No.""",
    "QuePasDeseaEliminar": " What passenger do you want to eliminate: ", 
    "PasajeroEliminado": "      The passenger has been eliminated.",
    "ServicioSinPasajeros": "   The service does not have passengers.",
    "YaSeGeneraron": "The data has already been generated.",
    "ServicioEspecialSioNo": """Need another seat: 1. Yes.
                                        2. No. """,
    "CorreoAEliminar": "Enter the email to delete: ",
    "Eliminado": "      Removed"
    }
      