|
|
@@ -2,17 +2,15 @@ import { Injectable } from '@angular/core';
|
|
|
import { ResourcesService } from '../resources.service';
|
|
|
|
|
|
@Injectable({
|
|
|
- providedIn: 'root'
|
|
|
+ providedIn: 'root',
|
|
|
})
|
|
|
export class InternationalizationService {
|
|
|
public words: Map<string, string>;
|
|
|
private arrAvailableLanguages: Array<string>;
|
|
|
private arrLanguageWords: Array<any>;
|
|
|
|
|
|
- constructor(
|
|
|
- public resourcesService: ResourcesService,
|
|
|
- ) {
|
|
|
- this.arrAvailableLanguages = ['ES','IN'];
|
|
|
+ constructor(public resourcesService: ResourcesService) {
|
|
|
+ this.arrAvailableLanguages = ['ES', 'IN'];
|
|
|
this.words = new Map<string, string>();
|
|
|
|
|
|
this.arrLanguageWords = [
|
|
|
@@ -50,11 +48,15 @@ export class InternationalizationService {
|
|
|
first_page_label: 'Primera página',
|
|
|
last_page_label: 'Última página',
|
|
|
_de_: ' de ',
|
|
|
- cargando_informacion_flujos: 'Cargando información de los flujos de trabajo',
|
|
|
- cargando_informacion_formulario: 'Cargando la información del formulario',
|
|
|
+ cargando_informacion_flujos:
|
|
|
+ 'Cargando información de los flujos de trabajo',
|
|
|
+ cargando_informacion_formulario:
|
|
|
+ 'Cargando la información del formulario',
|
|
|
cargando_informacion_tareas: 'Cargando la información de las tareas',
|
|
|
- cargando_informacion_solicitudes: 'Cargando la información de las solicitudes',
|
|
|
- cargando_informacion_notificaciones: 'Cargando la información de las notificaciones',
|
|
|
+ cargando_informacion_solicitudes:
|
|
|
+ 'Cargando la información de las solicitudes',
|
|
|
+ cargando_informacion_notificaciones:
|
|
|
+ 'Cargando la información de las notificaciones',
|
|
|
descripcion: 'Descripción',
|
|
|
es_automatico: '¿Es automático?',
|
|
|
fue_automatico: '¿Fue automático?',
|
|
|
@@ -68,19 +70,26 @@ export class InternationalizationService {
|
|
|
opcion_no_disponible: 'Opción no disponible',
|
|
|
clic_desplegar: 'Clic para desplegar',
|
|
|
confirmacion: 'Confirmación',
|
|
|
- register_description_alert: '¿Está seguro de registrar el flujo de trabajo?',
|
|
|
- update_description_alert: '¿Está seguro de modificar el flujo de trabajo?',
|
|
|
- delete_description_alert: '¿Está seguro de eliminar el flujo de trabajo?',
|
|
|
- update_request_alert: '¿Está seguro de modificar el estado de la solicitud?',
|
|
|
+ register_description_alert:
|
|
|
+ '¿Está seguro de registrar el flujo de trabajo?',
|
|
|
+ update_description_alert:
|
|
|
+ '¿Está seguro de modificar el flujo de trabajo?',
|
|
|
+ delete_description_alert:
|
|
|
+ '¿Está seguro de eliminar el flujo de trabajo?',
|
|
|
+ update_request_alert:
|
|
|
+ '¿Está seguro de modificar el estado de la solicitud?',
|
|
|
register_task_alert: '¿Está seguro de registrar la tarea?',
|
|
|
- update_task_alert: '¿Está seguro de modificar la tarea? Todas las ejecuciones activas del flujo de trabajo se reiniciarán.',
|
|
|
+ update_task_alert:
|
|
|
+ '¿Está seguro de modificar la tarea? Todas las ejecuciones activas del flujo de trabajo se reiniciarán.',
|
|
|
registro_flujo_trabajo: 'Registro de flujo de trabajo',
|
|
|
modificacion_flujo_trabajo: 'Modificación de flujo de trabajo',
|
|
|
nombre_flujo_trabajo: 'Nombre del flujo de trabajo',
|
|
|
- placeholder_nombre_flujo_trabajo: 'Ingrese el nombre del flujo de trabajo...',
|
|
|
+ placeholder_nombre_flujo_trabajo:
|
|
|
+ 'Ingrese el nombre del flujo de trabajo...',
|
|
|
el_campo: 'El campo',
|
|
|
es_requerido: 'es requerido',
|
|
|
- placeholder_descripcion: 'Ingrese la descripción del flujo de trabajo...',
|
|
|
+ placeholder_descripcion:
|
|
|
+ 'Ingrese la descripción del flujo de trabajo...',
|
|
|
no_tarea: 'No. Tarea',
|
|
|
no_flujo: 'No. Flujo',
|
|
|
nombre_tarea: 'Nombre tarea',
|
|
|
@@ -97,7 +106,8 @@ export class InternationalizationService {
|
|
|
usuario_solo_notificar: 'Usuarios para solo notificar',
|
|
|
cambio_flujo_trabajo: 'Cambio de flujo de trabajo',
|
|
|
cambiar_usuario: 'Cambiar al usuario',
|
|
|
- siempre_esperar_validacion_usuario: 'Siempre esperar validación del usuario',
|
|
|
+ siempre_esperar_validacion_usuario:
|
|
|
+ 'Siempre esperar validación del usuario',
|
|
|
cambiar_otro_usuario: 'Cambiar al siguiente usuario',
|
|
|
ejecutar_otro_flujo_trabajo: 'Ejecutar otro flujo de trabajo',
|
|
|
tarea: 'Tarea',
|
|
|
@@ -120,8 +130,10 @@ export class InternationalizationService {
|
|
|
buscar: 'Buscar',
|
|
|
busqueda_solicitudes: 'Búsquedas de solicitudes',
|
|
|
busqueda_notificaciones: 'Búsquedas de notificaciones',
|
|
|
- numero_ejecucion_flujo_trabajo: 'Número de ejecución del flujo de trabajo',
|
|
|
- estado_ejecucion_flujo_trabajo: 'Estado de ejecución del flujo de trabajo',
|
|
|
+ numero_ejecucion_flujo_trabajo:
|
|
|
+ 'Número de ejecución del flujo de trabajo',
|
|
|
+ estado_ejecucion_flujo_trabajo:
|
|
|
+ 'Estado de ejecución del flujo de trabajo',
|
|
|
numero_ejecucion_tarea: 'Número de ejecución de la tarea',
|
|
|
estado_ejecucion_tarea: 'Estado de ejecución de la tarea',
|
|
|
nombre_proceso: 'Nombre del proceso',
|
|
|
@@ -145,7 +157,8 @@ export class InternationalizationService {
|
|
|
numero_secuencia: 'Número de secuencia',
|
|
|
|
|
|
reset_configuration: 'Restaurar configuración',
|
|
|
- reset_description_alert: '¿Está seguro de restablecer la configuración por defecto de todos los flujos de trabajo?',
|
|
|
+ reset_description_alert:
|
|
|
+ '¿Está seguro de restablecer la configuración por defecto de todos los flujos de trabajo?',
|
|
|
register_task: 'Registrar tarea',
|
|
|
update_task: 'Actualizar tarea',
|
|
|
module: 'Módulo relacionado',
|
|
|
@@ -163,6 +176,58 @@ export class InternationalizationService {
|
|
|
nombre_workflow: 'Nombre del Workflow',
|
|
|
campo_requerido: 'Este campo es requerido',
|
|
|
registrar: 'Registrar',
|
|
|
+ sin_datos: 'Sin datos',
|
|
|
+ confirmar: 'Confirmar',
|
|
|
+ esta_seguro_eliminar_tarea: '¿Está seguro de eliminar la tarea?',
|
|
|
+ eliminacion_exitosa: '¡Eliminación Exitosa!',
|
|
|
+ ingrese_nombre_tarea: 'Ingrese el nombre de la tarea',
|
|
|
+ ingrese_descripcion_tarea: 'Ingrese la descripción de la tarea',
|
|
|
+ usuario_validador: 'Usuario Validador',
|
|
|
+ usuarios_notificar: 'Usuarios a Notificar',
|
|
|
+ esperar: 'Esperar',
|
|
|
+ ejecutar: 'Ejecutar',
|
|
|
+ workflow_ejecutar: 'Workflow a Ejecutar',
|
|
|
+ funcion_relacionada_tarea: 'Función relacionada que ejecuta la tarea',
|
|
|
+ modulo: 'Módulo',
|
|
|
+ submodulo: 'Submódulo',
|
|
|
+ funcion: 'Función',
|
|
|
+ registro_exitoso_tarea: '¡Registro exitoso!',
|
|
|
+ modificacion_exitosa_tarea: '¡Modificación exitosa!',
|
|
|
+ detalles_tarea: 'Detalles de la Tarea',
|
|
|
+ id: 'ID',
|
|
|
+ nombre: 'Nombre',
|
|
|
+ si: 'Sí',
|
|
|
+ no: 'No',
|
|
|
+ na: 'N/A',
|
|
|
+ usuario_registro: 'Usuario Registro',
|
|
|
+ fecha_registro: 'Fecha Registro',
|
|
|
+ fecha_modifica: 'Fecha Modifica',
|
|
|
+ hoy: 'Hoy',
|
|
|
+ hace_1_dia: 'Hace 1 día',
|
|
|
+ hace_dias: 'Hace {0} días',
|
|
|
+ modulos: 'Módulos',
|
|
|
+ predeterminado: 'Predeterminado',
|
|
|
+ version: 'Versión',
|
|
|
+ historial: 'Historial',
|
|
|
+ ver_historial_cambios: 'Ver historial de cambios',
|
|
|
+ ver_detalles: 'Ver detalles',
|
|
|
+ registrar_tareas: 'Registrar tareas',
|
|
|
+ activar: 'Activar',
|
|
|
+ desactivar: 'Desactivar',
|
|
|
+ cambio_estado_exitoso: '¡Cambio de estado exitoso!',
|
|
|
+ no_puede_activar_workflow:
|
|
|
+ 'No se puede activar el workflow. Debe tener al menos una tarea registrada.',
|
|
|
+ error_verificar_tareas: 'Error al verificar tareas: {0}',
|
|
|
+ no_pudo_encontrar_informacion:
|
|
|
+ 'No se pudo encontrar información para editar.',
|
|
|
+ comentario_cambio: 'Comentario del cambio',
|
|
|
+ explique_motivo_cambio: 'Explique el motivo del cambio...',
|
|
|
+ detalles_workflow: 'Detalles del Workflow',
|
|
|
+ usuario_modifica: 'Usuario modifica',
|
|
|
+ cambiar_estado: 'Cambiar Estado',
|
|
|
+ esta_seguro_cambiar_estado: '¿Está seguro de cambiar el estado a {0}?',
|
|
|
+ explique_motivo_cambio_estado:
|
|
|
+ 'Explique el motivo del cambio de estado...',
|
|
|
},
|
|
|
{
|
|
|
S002V01M03GEPR: 'Process management',
|
|
|
@@ -219,9 +284,11 @@ export class InternationalizationService {
|
|
|
register_description_alert: 'Are you sure to record the workflow?',
|
|
|
update_description_alert: 'Are you sure about modifying the workflow?',
|
|
|
delete_description_alert: 'Are you sure to delete the workflow?',
|
|
|
- update_request_alert: 'Are you sure to change the status of the request?',
|
|
|
+ update_request_alert:
|
|
|
+ 'Are you sure to change the status of the request?',
|
|
|
register_task_alert: 'Are you sure to register the task?',
|
|
|
- update_task_alert: 'Are you sure about modifying the task? All active workflow runs will be restarted.',
|
|
|
+ update_task_alert:
|
|
|
+ 'Are you sure about modifying the task? All active workflow runs will be restarted.',
|
|
|
registro_flujo_trabajo: 'Workflow registration',
|
|
|
modificacion_flujo_trabajo: 'Workflow Modification',
|
|
|
nombre_flujo_trabajo: 'Workflow name',
|
|
|
@@ -293,7 +360,8 @@ export class InternationalizationService {
|
|
|
numero_secuencia: 'Sequence number',
|
|
|
|
|
|
reset_configuration: 'Restore settings',
|
|
|
- reset_description_alert: 'Are you sure you want to reset all workflows to default settings?',
|
|
|
+ reset_description_alert:
|
|
|
+ 'Are you sure you want to reset all workflows to default settings?',
|
|
|
register_task: 'Add task',
|
|
|
update_task: 'Update task',
|
|
|
module: 'Related module',
|
|
|
@@ -311,22 +379,76 @@ export class InternationalizationService {
|
|
|
nombre_workflow: 'Workflow Name',
|
|
|
campo_requerido: 'This field is required',
|
|
|
registrar: 'Register',
|
|
|
- }
|
|
|
+ sin_datos: 'No data',
|
|
|
+ confirmar: 'Confirm',
|
|
|
+ esta_seguro_eliminar_tarea: 'Are you sure you want to delete the task?',
|
|
|
+ eliminacion_exitosa: 'Successful Deletion!',
|
|
|
+ ingrese_nombre_tarea: 'Enter the task name',
|
|
|
+ ingrese_descripcion_tarea: 'Enter the task description',
|
|
|
+ usuario_validador: 'Validator User',
|
|
|
+ usuarios_notificar: 'Users to Notify',
|
|
|
+ esperar: 'Wait',
|
|
|
+ ejecutar: 'Execute',
|
|
|
+ workflow_ejecutar: 'Workflow to Execute',
|
|
|
+ funcion_relacionada_tarea: 'Related function that executes the task',
|
|
|
+ modulo: 'Module',
|
|
|
+ submodulo: 'Submodule',
|
|
|
+ funcion: 'Function',
|
|
|
+ registro_exitoso_tarea: 'Successful registration!',
|
|
|
+ modificacion_exitosa_tarea: 'Successful modification!',
|
|
|
+ detalles_tarea: 'Task Details',
|
|
|
+ id: 'ID',
|
|
|
+ nombre: 'Name',
|
|
|
+ si: 'Yes',
|
|
|
+ no: 'No',
|
|
|
+ na: 'N/A',
|
|
|
+ usuario_registro: 'Registration User',
|
|
|
+ fecha_registro: 'Registration Date',
|
|
|
+ fecha_modifica: 'Modification Date',
|
|
|
+ hoy: 'Today',
|
|
|
+ hace_1_dia: '1 day ago',
|
|
|
+ hace_dias: '{0} days ago',
|
|
|
+ modulos: 'Modules',
|
|
|
+ predeterminado: 'Default',
|
|
|
+ version: 'Version',
|
|
|
+ historial: 'History',
|
|
|
+ ver_historial_cambios: 'View change history',
|
|
|
+ ver_detalles: 'View details',
|
|
|
+ registrar_tareas: 'Register tasks',
|
|
|
+ activar: 'Activate',
|
|
|
+ desactivar: 'Deactivate',
|
|
|
+ cambio_estado_exitoso: 'Status change successful!',
|
|
|
+ no_puede_activar_workflow:
|
|
|
+ 'Cannot activate workflow. Must have at least one registered task.',
|
|
|
+ error_verificar_tareas: 'Error verifying tasks: {0}',
|
|
|
+ no_pudo_encontrar_informacion: 'Could not find information to edit.',
|
|
|
+ comentario_cambio: 'Change comment',
|
|
|
+ explique_motivo_cambio: 'Explain the reason for the change...',
|
|
|
+ detalles_workflow: 'Workflow Details',
|
|
|
+ usuario_modifica: 'User modifies',
|
|
|
+ cambiar_estado: 'Change Status',
|
|
|
+ esta_seguro_cambiar_estado:
|
|
|
+ 'Are you sure you want to change the status to {0}?',
|
|
|
+ explique_motivo_cambio_estado:
|
|
|
+ 'Explain the reason for the status change...',
|
|
|
+ },
|
|
|
];
|
|
|
-
|
|
|
+
|
|
|
this.checkLanguage();
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
private checkLanguage() {
|
|
|
let language: string | null = localStorage.getItem('language');
|
|
|
-
|
|
|
+
|
|
|
if (language === null) {
|
|
|
localStorage.setItem('language', 'ES');
|
|
|
language = 'ES';
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- if ( !this.arrAvailableLanguages.includes(language) ) {
|
|
|
- this.resourcesService.openSnackBar('El idioma seleccionado no está disponible.');
|
|
|
+ if (!this.arrAvailableLanguages.includes(language)) {
|
|
|
+ this.resourcesService.openSnackBar(
|
|
|
+ 'El idioma seleccionado no está disponible.'
|
|
|
+ );
|
|
|
language = 'ES';
|
|
|
}
|
|
|
|
|
|
@@ -334,7 +456,9 @@ export class InternationalizationService {
|
|
|
}
|
|
|
|
|
|
public generateObjectLanguage(language: string) {
|
|
|
- const indexLanguage = this.arrAvailableLanguages.findIndex((aviable: string) => aviable === language);
|
|
|
+ const indexLanguage = this.arrAvailableLanguages.findIndex(
|
|
|
+ (aviable: string) => aviable === language
|
|
|
+ );
|
|
|
const elementLenguage = this.arrLanguageWords[indexLanguage];
|
|
|
const arrKeys: Array<string> = Object.keys(elementLenguage);
|
|
|
const propertyValues: Array<string> = Object.values(elementLenguage);
|