USE hedera;
CREATE OR REPLACE TABLE `messageI18n` (
  `code` CHAR(35) NOT NULL,
  `lang` char(2) NOT NULL,
  `description` varchar(255) NOT NULL,
  PRIMARY KEY (`code`,`lang`),
  CONSTRAINT `messageI18nFk` FOREIGN KEY (`code`) REFERENCES `hedera`.`message` (`code`)  ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

INSERT IGNORE INTO hedera.message (code, description)
	VALUES ('clientNotVerified', 'Datos fiscales incompletos, por favor contacte con su comercial');

INSERT IGNORE INTO hedera.messageI18n (code, lang, description) 
  VALUES ('ORDER_DATE_HOLIDAY', 'es', 'No es posible realizar pedidos para días festivos'),
('ORDER_DATE_HOLIDAY', 'fr', 'Il n''est pas possible de passer des commandes pour les jours fériés'),
('ORDER_DATE_HOLIDAY', 'pt', 'Não é possível efectuar encomendas para feriados'),
('ORDER_EMPTY', 'es', 'El pedido esta vacío'),
('ORDER_EMPTY', 'fr', 'La commande est vide'),
('ORDER_EMPTY', 'pt', 'A encomenda está vazia'),
('ORDER_UNAVAILABLE', 'es', 'Algunos artículos ya no están disponibles, verifica las cantidades resaltadas en rojo'),
('ORDER_UNAVAILABLE', 'fr', 'Certains articles ne sont plus disponibles, veuillez vérifier les quantités surlignées en rouge'),
('ORDER_UNAVAILABLE', 'pt', 'Alguns artigos já não estão disponíveis, verifique as quantidades assinaladas a vermelho'),
('SURVEY_MAX_ONE_VOTE', 'es', 'Solo es posible realizar un voto por encuesta'),
('SURVEY_MAX_ONE_VOTE', 'fr', 'Un seul vote est possible par sondage'),
('SURVEY_MAX_ONE_VOTE', 'pt', 'Só é possível um voto por sondagem'),
('ORDER_MAX_EXCEEDED', 'es', 'Has excedido el número máximo de pedidos por confirmar, por favor elimina o confirma los pedidos iniciados'),
('ORDER_MAX_EXCEEDED', 'fr', 'Vous avez dépassé le nombre maximum de commandes à confirmer, veuillez supprimer ou confirmer les commandes entamées'),
('ORDER_MAX_EXCEEDED', 'pt', 'Excedeu o número máximo de encomendas a serem confirmadas, por favor apague ou confirme as encomendas iniciadas'),
('LOGIN_INCORRECT', 'es', 'Usuario o contraseña incorrectos. Recuerda que se hace distinción entre mayúsculas y minúsculas.'),
('LOGIN_INCORRECT', 'fr', 'Nom d''utilisateur ou mot de passe incorrect. N''oubliez pas que nous respectons les majuscules et les minuscules'),
('LOGIN_INCORRECT', 'pt', 'Nome de utilizador ou palavra-passe incorrectos. Lembre-se que somos sensíveis às maiúsculas e minúsculas'),
('ORDER_DATE_PAST', 'es', 'La fecha de su pedido debe ser mayor o igual al día de hoy'),
('ORDER_DATE_PAST', 'fr', 'La date de votre commande doit être supérieure ou égale à la date d''aujourd''hui'),
('ORDER_DATE_PAST', 'pt', 'A data da sua encomenda deve ser maior ou igual à data de hoje'),
('ORDER_DATE_LAST', 'es', 'No es posible realizar más para hoy, por favor atrasa la fecha de tu pedido a mañana o días posteriores'),
('ORDER_DATE_LAST', 'fr', 'Il n''est plus possible de passer des commandes pour aujourd''hui, veuillez reporter la date de votre commande à demain ou plus tard'),
('ORDER_DATE_LAST', 'pt', 'Não é possível efectuar mais encomendas para hoje, por favor adie a data da sua encomenda para amanhã ou mais tarde'),
('ORDER_DATE_SUNDAY', 'es', 'No es posible confirmar pedidos para Domingo'),
('ORDER_DATE_SUNDAY', 'fr', 'Il n''est pas possible de confirmer les commandes pour le dimanche'),
('ORDER_DATE_SUNDAY', 'pt', 'Não é possível confirmar encomendas para domingo'),
('ORDER_DATE_SATURATED', 'es', 'Estamos saturados de pedidos, por favor selecciona otra fecha de envío o recogida '),
('ORDER_DATE_SATURATED', 'fr', 'Nous sommes surchargés de commandes, veuillez choisir une autre date de livraison ou d''enlèvement'),
('ORDER_DATE_SATURATED', 'pt', 'Estamos sobrecarregados com encomendas, por favor seleccione outra data de entrega ou recolha'),
('USER_DISCONNECTED', 'es', 'Has sido desconectado del servidor, por favor vuelve a iniciar sesión'),
('USER_DISCONNECTED', 'fr', 'Vous avez été déconnecté du serveur, veuillez vous connecter à nouveau'),
('USER_DISCONNECTED', 'pt', 'Foi desligado do servidor, por favor inicie novamente a sessão'),
('UNAUTH_ACTION', 'es', 'Acción no permitida'),
('UNAUTH_ACTION', 'fr', 'Action non autorisée'),
('UNAUTH_ACTION', 'pt', 'Acção não permitida'),
('ORDER_INVALID_AGENCY', 'es', 'La agencia de envío no es válida'),
('ORDER_INVALID_AGENCY', 'fr', 'L''agence de livraison n''est pas valide'),
('ORDER_INVALID_AGENCY', 'pt', 'A agência de expedição é inválida'),
('ORDER_EMPTY_ADDRESS', 'es', 'Selecciona una dirección de envío'),
('ORDER_EMPTY_ADDRESS', 'fr', 'Veuillez sélectionner une adresse de livraison'),
('ORDER_EMPTY_ADDRESS', 'pt', 'Por favor, seleccione um endereço de entrega'),
('ORDER_AMOUNT_ROUNDED', 'es', 'Este artículo se vende agrupado y la cantidad ha sido redondeada'),
('ORDER_AMOUNT_ROUNDED', 'fr', 'Cet article est vendu groupé et la quantité a été arrondie'),
('ORDER_AMOUNT_ROUNDED', 'pt', 'Este artigo é vendido em pacote e a quantidade foi arredondada'),
('orderOutdated', 'es', 'La configuración del pedido es incorrecta, por favor vuelve a configurarlo para continuar comprando'),
('orderOutdated', 'fr', 'La configuration de la commande est incorrecte, veuillez la reconfigurer pour poursuivre vos achats'),
('orderOutdated', 'pt', 'A configuração da encomenda está incorrecta, por favor reconfigure-a para continuar a comprar'),
('orderNotOwnedByUser', 'es', 'El pedido pertenece a otro usuario'),
('orderNotOwnedByUser', 'fr', 'La commande appartient à un autre utilisateur'),
('orderNotOwnedByUser', 'pt', 'A encomenda pertence a outro utilizador'),
('orderConfirmed', 'es', 'El pedido ya ha sido confirmado y no puede modificarse'),
('orderConfirmed', 'fr', 'La commande a déjà été confirmée et ne peut être modifiée'),
('orderConfirmed', 'pt', 'A encomenda já foi confirmada e não pode ser modificada'),
('clientNotVerified', 'es', 'Datos fiscales incompletos, por favor contacte con su comercial'),
('clientNotVerified', 'fr', 'Données fiscales incomplètes, veuillez contacter votre représentant commercial'),
('clientNotVerified', 'pt', 'Dados fiscais incompletos, por favor contacte o seu representante de vendas');
