Advertencia
Sin este archivo, los generadores “db” , “yaml” y “model-mappers” no funcionan.
Es la base para que los generadores principales sepan cómo configurar la interfaz del Klear por defecto como idiomas, zona horaria, desarrollador responsable, etc. Es como configurar el application.ini, pero aquí solo podemos configurar los siguientes puntos:
Nota
Si queremos configurar klear.ini. Tenemos un ejemplo bastante útil en la sección Creación del Proyecto.
Son los lenguages que emplearíamos en nuestra Interfaz del Klear lo significaría que nuestros generadores con cuántos y qué idiomas serán necesarios para configurar nuestra base de datos, los yaml y los models-mapper. Luego por nuestra cuenta o por el cliente, se encargarán de traducir de los literales de la interfaz por si estos no se encuentran en nuestra base de datos de idiomas del Klear.
klear.languages[] = es
klear.languages[] = en
klear.languages[] = fr
klear.languages[] = pt
Este campo es opcional, pues no destaca en la interfaz del Klear pero sí en los archivos internos. Es una formalidad para identificar a la persona responsable del proyecto.
docs.author = "Your Name"
Estas dos campos se encuentran normalmente relacionados o al menos Timezones depende de Countries. Tiene como objetivo contener datos estáticos de Países y Zonas horarias para hacer uso de ella según sea necesario para nuestro proyecto.
Nota
La estructura de la tabla la encontramos aquí.
Prudencia
Si el proyecto es multi-idioma, necesita usar el generador de la base de datos y el generador de models-mapper después de crear la tabla antes de seguir con la configuración.
En el klear.ini necesitaríamos indicar los campos de la tabla anterior:
klear.countries.table = Countries
klear.countries.name = name
klear.countries.code = code
Por último, usamos el generador de países.
Nota
La estructura de la tabla la encontramos aquí.
Prudencia
Después de crear la tabla, generar nuevamente los models-mapper por el vínculo que hay con la tabla “Country” por medio del campo “CountryId”.
En klear.ini:
klear.timezones.table = Timezones
klear.timezones.tz = tz
klear.timezones.comment = comment
klear.timezones.countryLink = countryId
Por último, usamos el generador de las zonas horarias.