Max Red - Solves bug #21 about language problems, removes hardcoded language settings, fix typo in spanish language

This commit is contained in:
Maxi Redigonda 2017-06-24 15:00:56 -03:00
parent 0d8b005115
commit 0f13341339
4 changed files with 10 additions and 5 deletions

View File

@ -37,7 +37,7 @@ class CreateTicketForm extends React.Component {
departmentIndex: 0, departmentIndex: 0,
email: '', email: '',
name: '', name: '',
language: 'en' language: this.props.language
} }
}; };
@ -158,6 +158,7 @@ class CreateTicketForm extends React.Component {
export default connect((store) => { export default connect((store) => {
return { return {
language: store.config.language,
allowAttachments: store.config['allow-attachments'] allowAttachments: store.config['allow-attachments']
}; };
})(CreateTicketForm); })(CreateTicketForm);

View File

@ -134,10 +134,10 @@ class FormField extends React.Component {
if (this.props.field === 'select') { if (this.props.field === 'select') {
props.selectedIndex = this.props.value; props.selectedIndex = this.props.value;
} else {
props.value = this.props.value;
} }
props.value = this.props.value;
return props; return props;
} }

View File

@ -250,7 +250,7 @@ export default {
'TICKETS_DESCRIPTION': 'Envíe un ticket a través de nuestro centro de soporte y obtenga respuesta de sus dudas, sugerencias y problemas.', 'TICKETS_DESCRIPTION': 'Envíe un ticket a través de nuestro centro de soporte y obtenga respuesta de sus dudas, sugerencias y problemas.',
'ARTICLES_DESCRIPTION': 'Echa un vistazo a nuestros artículos sobre temas comunes, guías y documentación.', 'ARTICLES_DESCRIPTION': 'Echa un vistazo a nuestros artículos sobre temas comunes, guías y documentación.',
'ACCOUNT_DESCRIPTION': 'Todos sus tickets están almacenados en el perfil de su cuenta. Mantenga un registro de todos los tickets envíados a nuestro equipo de soporte.', 'ACCOUNT_DESCRIPTION': 'Todos sus tickets están almacenados en el perfil de su cuenta. Mantenga un registro de todos los tickets envíados a nuestro equipo de soporte.',
'SUPPORT_CENTER_DESCRIPTION': 'Bienvenido a nuestro centro de soporte. Puede ponerse en contacto con nosotros a través de un sistema de tickets. Sus tickets serán contestadps por nuestro personal.', 'SUPPORT_CENTER_DESCRIPTION': 'Bienvenido a nuestro centro de soporte. Puede ponerse en contacto con nosotros a través de un sistema de tickets. Sus tickets serán contestados por nuestro personal.',
'CUSTOM_RESPONSES_DESCRIPTION': 'Las respuestas personalizadas son respuestas automatizadas para problemas comunes.', 'CUSTOM_RESPONSES_DESCRIPTION': 'Las respuestas personalizadas son respuestas automatizadas para problemas comunes.',
'MY_TICKETS_DESCRIPTION': 'Aquí puedes ver los tickets que tienes asignado.', 'MY_TICKETS_DESCRIPTION': 'Aquí puedes ver los tickets que tienes asignado.',
'NEW_TICKETS_DESCRIPTION': 'Aquí puedes ver todos los tickets nuevos que no están asignados por nadie.', 'NEW_TICKETS_DESCRIPTION': 'Aquí puedes ver todos los tickets nuevos que no están asignados por nadie.',

View File

@ -33,7 +33,11 @@ class ConfigReducer extends Reducer {
} }
onInitConfigs(state, payload) { onInitConfigs(state, payload) {
const currentLanguage = sessionStore.getItem('language'); let currentLanguage = sessionStore.getItem('language');
if(!_.includes(payload.data.allowedLanguages, currentLanguage)) {
currentLanguage = payload.data.language;
}
sessionStore.storeConfigs(_.extend({}, payload.data, { sessionStore.storeConfigs(_.extend({}, payload.data, {
language: currentLanguage || payload.data.language language: currentLanguage || payload.data.language