export const DEFAULT_LANGUAGE = 'en';
export const TRANSLATIONS = {
  "en": {
    "GmErr_AMOUNT_INVALID": "The specified amount is invalid.",
    "GmErr_REGISTER_OVERAGE": "The registration has exceeded the allowable limit.",
    "GmErr_REGISTER_UNDERAGE": "The registration is under the allowable limit.",
    "GmErr_USER_AUTH_FAILED_TOO_MANY_ATTEMPTS": "User authentication failed due to too many unsuccessful attempts.",
    "GmErr_USER_ACCOUNT_BLOCKED": "The user account is blocked.",
    "GmErr_USER_NOT_VERIFIED": "The user has not been verified.",
    "GmErr_USER_NOT_FOUND": "No user found with the provided information.",
    "GmErr_USER_ID_INVALID": "The user ID provided is invalid.",
    "GmErr_USER_AUTH_FAILED": "User authentication failed.",
    "GmErr_USER_DUPLICATED": "The user already exists in the system.",
    "GmErr_USER_NOT_ACTIVATED": "The user account has not been activated.",
    "GmErr_PASSWORD_CONTAINS_EMAIL": "The password cannot contain the email address.",
    "GmErr_PASSWORD_CONTAINS_USERNAME": "The password cannot contain the username.",
    "GmErr_PASSWORD_CONTAINS_SPACES": "The password cannot contain spaces.",
    "GmErr_USER_4TS_CHECK_EXISTS": "The user 4TS check already exists.",
    "GmErr_USER_NAV_EXCLUDED_REGISTRATION": "The user is excluded from registration.",
    "GmErr_USER_NAV_EXCLUDED_LOGIN": "The user is excluded from login.",
    "GmErr_USERNAME_REQUIRED": "A username is required.",
    "GmErr_USER_EMAIL_NOT_VERIFIED": "The user's email address has not been verified.",
    "GmErr_EMAIL_REQUIRED": "An email address is required.",
    "GmErr_USERNAME_ALREADY_EXISTS": "The username is already taken.",
    "GmErr_DUPLICATE_PERSONAL_ID": "Duplicate personal ID found.",
    "GmErr_INVALID_USER_DOCUMENT": "The user document is invalid.",
    "GmErr_INVALID_CODE": "The code provided is invalid.",
    "GmErr_EXPIRED_TOKEN": "The token has expired.",
    "GmErr_ATTEMPTS_EXCEEDED": "The maximum number of attempts has been exceeded.",
    "GmErr_BLOCK_USER_INCORRECT_CODE": "The user has been blocked due to an incorrect code.",
    "GmErr_TOKEN_NOT_FOUND": "The token was not found.",
    "GmErr_INVALID_PHONE_NUMBER": "The phone number provided is invalid.",
    "GmErr_CODE_MISSING": "The code is missing.",
    "GmErr_UNREGISTERED_USER": "The user is not registered.",
    "GmErr_ATTEMPTS_TO_GENERATE_CODE_EXCEEDED": "Maximum attempts to generate a code have been exceeded.",
    "GmErr_UNEXPECTED_EXCEPTION": "An unexpected exception occurred.",
    "GmErr_INVALID_USER_ID": "The user ID provided is invalid.",
    "GmErr_NOT_ALLOWED_EXCEPTION": "This action is not allowed.",
    "GmErr_CAN_NOT_FIND_ROLE": "Unable to find the specified role.",
    "GmErr_NO_SESSION_PROVIDED": "No session was provided.",
    "GmErr_NO_ACTIVE_SESSION_FOUND_FOR_THIS_USER": "No active session found for this user.",
    "GmErr_USER_HAS_ALREADY_BEEN_ANONYMIZED": "The user has already been anonymized.",
    "GmErr_NO_ROLE_HAS_BEEN_SET_UP_TO_BE_ASSIGNED": "No role has been set up to be assigned.",
    "GmErr_PROVIDED_SESSION_DOES_NOT_BELONG_TO_THE_USER": "The provided session does not belong to the user.",
    "GmErr_PROVIDED_SESSION_DOES_NOT_EXIST": "The provided session does not exist.",
    "GmErr_ROLE_ALREADY_ASSIGNED_FOR_USER": "The role has already been assigned to the user.",
    "GmErr_ASSIGN_USER_ROLE_FAILED": "Failed to assign a role to the user.",
    "nextButton": 'Next',
    "backButton": 'Back',
    "doneButton": 'Done',
    "generalError": "Something went wrong... Please try again.",
    "successMessage": "Register successful"
  },
  "hu": {
    "GmErr_AMOUNT_INVALID": "A megadott összeg érvénytelen.",
    "GmErr_REGISTER_OVERAGE": "A regisztráció túllépte a megengedett határt.",
    "GmErr_REGISTER_UNDERAGE": "A regisztráció a megengedett határ alatt van.",
    "GmErr_USER_AUTH_FAILED_TOO_MANY_ATTEMPTS": "A felhasználó hitelesítése túl sok sikertelen próbálkozás miatt meghiúsult.",
    "GmErr_USER_ACCOUNT_BLOCKED": "A felhasználói fiók le van tiltva.",
    "GmErr_USER_NOT_VERIFIED": "A felhasználó nincs ellenőrizve.",
    "GmErr_USER_NOT_FOUND": "A megadott adatokkal nem található felhasználó.",
    "GmErr_USER_ID_INVALID": "A megadott felhasználói azonosító érvénytelen.",
    "GmErr_USER_AUTH_FAILED": "A felhasználó hitelesítése meghiúsult.",
    "GmErr_USER_DUPLICATED": "A felhasználó már létezik a rendszerben.",
    "GmErr_USER_NOT_ACTIVATED": "A felhasználó fiókja nincs aktiválva.",
    "GmErr_PASSWORD_CONTAINS_EMAIL": "A jelszó nem tartalmazhat e-mail címet.",
    "GmErr_PASSWORD_CONTAINS_USERNAME": "A jelszó nem tartalmazhat felhasználónevet.",
    "GmErr_PASSWORD_CONTAINS_SPACES": "A jelszó nem tartalmazhat szóközöket.",
    "GmErr_USER_4TS_CHECK_EXISTS": "A felhasználó 4TS ellenőrzése már létezik.",
    "GmErr_USER_NAV_EXCLUDED_REGISTRATION": "A felhasználó kizárva a regisztrációból.",
    "GmErr_USER_NAV_EXCLUDED_LOGIN": "A felhasználó kizárva a bejelentkezésből.",
    "GmErr_USERNAME_REQUIRED": "Felhasználónév megadása szükséges.",
    "GmErr_USER_EMAIL_NOT_VERIFIED": "A felhasználó e-mail címe nincs megerősítve.",
    "GmErr_EMAIL_REQUIRED": "E-mail cím megadása szükséges.",
    "GmErr_USERNAME_ALREADY_EXISTS": "A felhasználónév már foglalt.",
    "GmErr_DUPLICATE_PERSONAL_ID": "Már létező személyes azonosító.",
    "GmErr_INVALID_USER_DOCUMENT": "A felhasználói dokumentum érvénytelen.",
    "GmErr_INVALID_CODE": "A megadott kód érvénytelen.",
    "GmErr_EXPIRED_TOKEN": "A token lejárt.",
    "GmErr_ATTEMPTS_EXCEEDED": "A megengedett próbálkozások száma túllépve.",
    "GmErr_BLOCK_USER_INCORRECT_CODE": "A felhasználó blokkolva lett a hibás kód miatt.",
    "GmErr_TOKEN_NOT_FOUND": "A token nem található.",
    "GmErr_INVALID_PHONE_NUMBER": "A megadott telefonszám érvénytelen.",
    "GmErr_CODE_MISSING": "A szükséges kód hiányzik.",
    "GmErr_UNREGISTERED_USER": "A felhasználó nincs regisztrálva.",
    "GmErr_ATTEMPTS_TO_GENERATE_CODE_EXCEEDED": "Túllépték a kódgenerálási próbálkozások számát.",
    "GmErr_UNEXPECTED_EXCEPTION": "Váratlan kivétel történt.",
    "GmErr_INVALID_USER_ID": "A felhasználói azonosító érvénytelen.",
    "GmErr_NOT_ALLOWED_EXCEPTION": "Ez a művelet nem engedélyezett.",
    "GmErr_CAN_NOT_FIND_ROLE": "A megadott szerepkör nem található.",
    "GmErr_NO_SESSION_PROVIDED": "Nem került megadásra munkamenet.",
    "GmErr_NO_ACTIVE_SESSION_FOUND_FOR_THIS_USER": "Nincs aktív munkamenet ehhez a felhasználóhoz.",
    "GmErr_USER_HAS_ALREADY_BEEN_ANONYMIZED": "A felhasználó már anonimizálva lett.",
    "GmErr_NO_ROLE_HAS_BEEN_SET_UP_TO_BE_ASSIGNED": "Nincs beállítva hozzárendelhető szerepkör.",
    "GmErr_PROVIDED_SESSION_DOES_NOT_BELONG_TO_THE_USER": "A megadott munkamenet nem tartozik a felhasználóhoz.",
    "GmErr_PROVIDED_SESSION_DOES_NOT_EXIST": "A megadott munkamenet nem létezik.",
    "GmErr_ROLE_ALREADY_ASSIGNED_FOR_USER": "A szerepkör már hozzá lett rendelve a felhasználóhoz.",
    "GmErr_ASSIGN_USER_ROLE_FAILED": "Nem sikerült a felhasználói szerepkört hozzárendelni.",
    "nextButton": 'Következő',
    "backButton": 'Vissza',
    "doneButton": 'Kész',
    "generalError": "Valami hiba történt... Próbáld újra.",
    "successMessage": "Sikeres regisztráció"
  },
  "hr": {
    "GmErr_AMOUNT_INVALID": "Navedeni iznos je nevažeći.",
    "GmErr_REGISTER_OVERAGE": "Registracija je premašila dopušteni limit.",
    "GmErr_REGISTER_UNDERAGE": "Registracija je ispod dopuštenog limita.",
    "GmErr_USER_AUTH_FAILED_TOO_MANY_ATTEMPTS": "Neuspješno autentificiranje korisnika zbog previše pokušaja.",
    "GmErr_USER_ACCOUNT_BLOCKED": "Korisnički račun je blokiran.",
    "GmErr_USER_NOT_VERIFIED": "Korisnik nije verificiran.",
    "GmErr_USER_NOT_FOUND": "Korisnik s navedenim podacima nije pronađen.",
    "GmErr_USER_ID_INVALID": "Navedeni ID korisnika je nevažeći.",
    "GmErr_USER_AUTH_FAILED": "Neuspješno autentificiranje korisnika.",
    "GmErr_USER_DUPLICATED": "Korisnik već postoji u sustavu.",
    "GmErr_USER_NOT_ACTIVATED": "Korisnički račun nije aktiviran.",
    "GmErr_PASSWORD_CONTAINS_EMAIL": "Lozinka ne smije sadržavati e-mail adresu.",
    "GmErr_PASSWORD_CONTAINS_USERNAME": "Lozinka ne smije sadržavati korisničko ime.",
    "GmErr_PASSWORD_CONTAINS_SPACES": "Lozinka ne smije sadržavati razmake.",
    "GmErr_USER_4TS_CHECK_EXISTS": "4TS provjera korisnika već postoji.",
    "GmErr_USER_NAV_EXCLUDED_REGISTRATION": "Korisnik je isključen iz registracije.",
    "GmErr_USER_NAV_EXCLUDED_LOGIN": "Korisnik je isključen iz prijave.",
    "GmErr_USERNAME_REQUIRED": "Korisničko ime je obavezno.",
    "GmErr_USER_EMAIL_NOT_VERIFIED": "E-mail adresa korisnika nije verificirana.",
    "GmErr_EMAIL_REQUIRED": "E-mail adresa je obavezna.",
    "GmErr_USERNAME_ALREADY_EXISTS": "Korisničko ime je već zauzeto.",
    "GmErr_DUPLICATE_PERSONAL_ID": "Pronađen je duplicirani osobni ID.",
    "GmErr_INVALID_USER_DOCUMENT": "Dokument korisnika je nevažeći.",
    "GmErr_INVALID_CODE": "Navedeni kod je nevažeći.",
    "GmErr_EXPIRED_TOKEN": "Token je istekao.",
    "GmErr_ATTEMPTS_EXCEEDED": "Prekoračen je maksimalni broj pokušaja.",
    "GmErr_BLOCK_USER_INCORRECT_CODE": "Korisnik je blokiran zbog pogrešnog koda.",
    "GmErr_TOKEN_NOT_FOUND": "Token nije pronađen.",
    "GmErr_INVALID_PHONE_NUMBER": "Navedeni broj telefona je nevažeći.",
    "GmErr_CODE_MISSING": "Nedostaje potrebni kod.",
    "GmErr_UNREGISTERED_USER": "Korisnik nije registriran.",
    "GmErr_ATTEMPTS_TO_GENERATE_CODE_EXCEEDED": "Prekoračen je broj pokušaja generiranja koda.",
    "GmErr_UNEXPECTED_EXCEPTION": "Došlo je do neočekivane iznimke.",
    "GmErr_INVALID_USER_ID": "Navedeni ID korisnika je nevažeći.",
    "GmErr_NOT_ALLOWED_EXCEPTION": "Ova radnja nije dopuštena.",
    "GmErr_CAN_NOT_FIND_ROLE": "Navedena uloga nije pronađena.",
    "GmErr_NO_SESSION_PROVIDED": "Nema pružene sesije.",
    "GmErr_NO_ACTIVE_SESSION_FOUND_FOR_THIS_USER": "Nema aktivne sesije za ovog korisnika.",
    "GmErr_USER_HAS_ALREADY_BEEN_ANONYMIZED": "Korisnik je već anonimiziran.",
    "GmErr_NO_ROLE_HAS_BEEN_SET_UP_TO_BE_ASSIGNED": "Nema postavljene uloge za dodjeljivanje.",
    "GmErr_PROVIDED_SESSION_DOES_NOT_BELONG_TO_THE_USER": "Pružena sesija ne pripada korisniku.",
    "GmErr_PROVIDED_SESSION_DOES_NOT_EXIST": "Pružena sesija ne postoji.",
    "GmErr_ROLE_ALREADY_ASSIGNED_FOR_USER": "Uloga je već dodijeljena korisniku.",
    "GmErr_ASSIGN_USER_ROLE_FAILED": "Neuspješno dodjeljivanje uloge korisniku.",
    "nextButton": 'Sljedeće',
    "backButton": 'Nazad',
    "doneButton": 'Gotovo',
    "generalError": "Nešto nije u redu... Molimo pokušajte ponovo",
    "successMessage": "Register successful"
  },
  'pt-br': {
    "GmErr_AMOUNT_INVALID": "O valor especificado é inválido.",
    "GmErr_REGISTER_OVERAGE": "A inscrição excedeu o limite permitido.",
    "GmErr_REGISTER_UNDERAGE": "A inscrição está abaixo do limite permitido.",
    "GmErr_USER_AUTH_FAILED_TOO_MANY_ATTEMPTS": "Falha na autenticação do usuário devido a muitas tentativas sem sucesso.",
    "GmErr_USER_ACCOUNT_BLOCKED": "A conta do usuário está bloqueada.",
    "GmErr_USER_NOT_VERIFIED": "O usuário não foi verificado.",
    "GmErr_USER_NOT_FOUND": "Nenhum usuário encontrado com as informações fornecidas.",
    "GmErr_USER_ID_INVALID": "O ID do usuário fornecido é inválido.",
    "GmErr_USER_AUTH_FAILED": "Falha na autenticação do usuário.",
    "GmErr_USER_DUPLICATED": "O usuário já existe no sistema.",
    "GmErr_USER_NOT_ACTIVATED": "A conta do usuário não está ativada.",
    "GmErr_PASSWORD_CONTAINS_EMAIL": "A senha não pode conter o endereço de e-mail.",
    "GmErr_PASSWORD_CONTAINS_USERNAME": "A senha não pode conter o nome de usuário.",
    "GmErr_PASSWORD_CONTAINS_SPACES": "A senha não pode conter espaços.",
    "GmErr_USER_4TS_CHECK_EXISTS": "A verificação 4TS do usuário já existe.",
    "GmErr_USER_NAV_EXCLUDED_REGISTRATION": "O usuário está excluído da inscrição.",
    "GmErr_USER_NAV_EXCLUDED_LOGIN": "O usuário está excluído do login.",
    "GmErr_USERNAME_REQUIRED": "O nome de usuário é obrigatório.",
    "GmErr_USER_EMAIL_NOT_VERIFIED": "O e-mail do usuário não foi verificado.",
    "GmErr_EMAIL_REQUIRED": "Um endereço de e-mail é obrigatório.",
    "GmErr_USERNAME_ALREADY_EXISTS": "O nome de usuário já está em uso.",
    "GmErr_DUPLICATE_PERSONAL_ID": "ID pessoal duplicado encontrado.",
    "GmErr_INVALID_USER_DOCUMENT": "O documento do usuário é inválido.",
    "GmErr_INVALID_CODE": "O código fornecido é inválido.",
    "GmErr_EXPIRED_TOKEN": "O token expirou.",
    "GmErr_ATTEMPTS_EXCEEDED": "O número máximo de tentativas foi excedido.",
    "GmErr_BLOCK_USER_INCORRECT_CODE": "O usuário foi bloqueado devido a um código incorreto.",
    "GmErr_TOKEN_NOT_FOUND": "O token não foi encontrado.",
    "GmErr_INVALID_PHONE_NUMBER": "O número de telefone fornecido é inválido.",
    "GmErr_CODE_MISSING": "O código necessário está faltando.",
    "GmErr_UNREGISTERED_USER": "O usuário não está registrado.",
    "GmErr_ATTEMPTS_TO_GENERATE_CODE_EXCEEDED": "O número máximo de tentativas para gerar um código foi excedido.",
    "GmErr_UNEXPECTED_EXCEPTION": "Ocorreu uma exceção inesperada.",
    "GmErr_INVALID_USER_ID": "O ID do usuário fornecido é inválido.",
    "GmErr_NOT_ALLOWED_EXCEPTION": "Esta ação não é permitida.",
    "GmErr_CAN_NOT_FIND_ROLE": "Não foi possível encontrar a função especificada.",
    "GmErr_NO_SESSION_PROVIDED": "Nenhuma sessão foi fornecida.",
    "GmErr_NO_ACTIVE_SESSION_FOUND_FOR_THIS_USER": "Nenhuma sessão ativa encontrada para este usuário.",
    "GmErr_USER_HAS_ALREADY_BEEN_ANONYMIZED": "O usuário já foi anonimizado.",
    "GmErr_NO_ROLE_HAS_BEEN_SET_UP_TO_BE_ASSIGNED": "Nenhuma função foi configurada para ser atribuída.",
    "GmErr_PROVIDED_SESSION_DOES_NOT_BELONG_TO_THE_USER": "A sessão fornecida não pertence ao usuário.",
    "GmErr_PROVIDED_SESSION_DOES_NOT_EXIST": "A sessão fornecida não existe.",
    "GmErr_ROLE_ALREADY_ASSIGNED_FOR_USER": "A função já foi atribuída ao usuário.",
    "GmErr_ASSIGN_USER_ROLE_FAILED": "Falha ao atribuir a função ao usuário.",
    "nextButton": 'Seguindo',
    "backButton": 'Voltar',
    "doneButton": 'Terminar',
    "generalError": 'Alguma coisa deu errado. Por favor tente outra vez',
    "successMessage": 'Registro bem-sucedido'
  },
  'es-mx': {
    "GmErr_AMOUNT_INVALID": "El monto especificado es inválido.",
    "GmErr_REGISTER_OVERAGE": "La inscripción ha excedido el límite permitido.",
    "GmErr_REGISTER_UNDERAGE": "La inscripción está por debajo del límite permitido.",
    "GmErr_USER_AUTH_FAILED_TOO_MANY_ATTEMPTS": "Autenticación de usuario fallida debido a demasiados intentos fallidos.",
    "GmErr_USER_ACCOUNT_BLOCKED": "La cuenta del usuario está bloqueada.",
    "GmErr_USER_NOT_VERIFIED": "El usuario no ha sido verificado.",
    "GmErr_USER_NOT_FOUND": "No se encontró ningún usuario con la información proporcionada.",
    "GmErr_USER_ID_INVALID": "El ID de usuario proporcionado es inválido.",
    "GmErr_USER_AUTH_FAILED": "La autenticación del usuario falló.",
    "GmErr_USER_DUPLICATED": "El usuario ya existe en el sistema.",
    "GmErr_USER_NOT_ACTIVATED": "La cuenta del usuario no está activada.",
    "GmErr_PASSWORD_CONTAINS_EMAIL": "La contraseña no puede contener la dirección de correo electrónico.",
    "GmErr_PASSWORD_CONTAINS_USERNAME": "La contraseña no puede contener el nombre de usuario.",
    "GmErr_PASSWORD_CONTAINS_SPACES": "La contraseña no puede contener espacios.",
    "GmErr_USER_4TS_CHECK_EXISTS": "La verificación 4TS del usuario ya existe.",
    "GmErr_USER_NAV_EXCLUDED_REGISTRATION": "El usuario está excluido del registro.",
    "GmErr_USER_NAV_EXCLUDED_LOGIN": "El usuario está excluido del inicio de sesión.",
    "GmErr_USERNAME_REQUIRED": "Se requiere un nombre de usuario.",
    "GmErr_USER_EMAIL_NOT_VERIFIED": "La dirección de correo electrónico del usuario no ha sido verificada.",
    "GmErr_EMAIL_REQUIRED": "Se requiere una dirección de correo electrónico.",
    "GmErr_USERNAME_ALREADY_EXISTS": "El nombre de usuario ya está en uso.",
    "GmErr_DUPLICATE_PERSONAL_ID": "Se encontró un ID personal duplicado.",
    "GmErr_INVALID_USER_DOCUMENT": "El documento del usuario es inválido.",
    "GmErr_INVALID_CODE": "El código proporcionado es inválido.",
    "GmErr_EXPIRED_TOKEN": "El token ha expirado.",
    "GmErr_ATTEMPTS_EXCEEDED": "Se ha excedido el número máximo de intentos.",
    "GmErr_BLOCK_USER_INCORRECT_CODE": "El usuario ha sido bloqueado debido a un código incorrecto.",
    "GmErr_TOKEN_NOT_FOUND": "No se encontró el token.",
    "GmErr_INVALID_PHONE_NUMBER": "El número de teléfono proporcionado es inválido.",
    "GmErr_CODE_MISSING": "Falta el código necesario.",
    "GmErr_UNREGISTERED_USER": "El usuario no está registrado.",
    "GmErr_ATTEMPTS_TO_GENERATE_CODE_EXCEEDED": "Se ha excedido el número máximo de intentos para generar un código.",
    "GmErr_UNEXPECTED_EXCEPTION": "Ocurrió una excepción inesperada.",
    "GmErr_INVALID_USER_ID": "El ID de usuario proporcionado es inválido.",
    "GmErr_NOT_ALLOWED_EXCEPTION": "Esta acción no está permitida.",
    "GmErr_CAN_NOT_FIND_ROLE": "No se pudo encontrar el rol especificado.",
    "GmErr_NO_SESSION_PROVIDED": "No se proporcionó ninguna sesión.",
    "GmErr_NO_ACTIVE_SESSION_FOUND_FOR_THIS_USER": "No se encontró ninguna sesión activa para este usuario.",
    "GmErr_USER_HAS_ALREADY_BEEN_ANONYMIZED": "El usuario ya ha sido anonimizado.",
    "GmErr_NO_ROLE_HAS_BEEN_SET_UP_TO_BE_ASSIGNED": "No se ha configurado ningún rol para ser asignado.",
    "GmErr_PROVIDED_SESSION_DOES_NOT_BELONG_TO_THE_USER": "La sesión proporcionada no pertenece al usuario.",
    "GmErr_PROVIDED_SESSION_DOES_NOT_EXIST": "La sesión proporcionada no existe.",
    "GmErr_ROLE_ALREADY_ASSIGNED_FOR_USER": "El rol ya ha sido asignado al usuario.",
    "GmErr_ASSIGN_USER_ROLE_FAILED": "Falló la asignación del rol al usuario.",
    "nextButton": 'Siguiente',
    "backButton": 'Atrás',
    "doneButton": 'Terminar',
    "generalError": 'Algo salió mal... Por favor intente de nuevo',
    "successMessage": 'Registro exitoso'
  },
  "tr": {
    "nextButton": 'Next',
    "backButton": 'Back',
    "doneButton": 'Done',
    "GmErr_BadRequest_Duplicate_User": 'A user with this information already exists.',
    "GmErr_BadRequest_PasswordContainsUsername": "The password cannot be the same as the username.",
    "GmErr_BadRequest_PasswordContainsEmail": "The password cannot be the same as the email.",
    "GmErr_BadRequest_Duplicate_PersonalId": "There is already a registration with the data you entered or you entered your data in an incorrect format.",
    "GmErr_Forbidden_UserAccount_NavExcluded": 'User is NAV Excluded. Registration was denied.',
    "GmErr_BadRequest_ModelValidationFailed": 'Something went wrong... Please try again.',
    "GmErr_BadInternalConfigs": 'Something went wrong... Please try again.',
    "GmErr_Unauthorized": 'Something went wrong... Please try again.',
    "GmErr_NotFound": 'Something went wrong... Please try again.',
    "GmErr_UnexpectedException": 'Something went wrong... Please try again.',
    "generalError": "Something went wrong... Please try again.",
    "successMessage": "Register successful"
  }
};
export const getTranslations = (url) => {
  // fetch url, get the data, replace the TRANSLATIONS content
  return new Promise((resolve) => {
    fetch(url)
      .then((res) => res.json())
      .then((data) => {
      Object.keys(data).forEach((item) => {
        for (let key in data[item]) {
          TRANSLATIONS[item][key] = data[item][key];
        }
      });
      resolve(true);
    });
  });
};
export const translate = (key, customLang, values) => {
  let lang = TRANSLATIONS[customLang] ? customLang : DEFAULT_LANGUAGE;
  let translation = TRANSLATIONS[lang][key];
  if (values !== undefined) {
    for (const [key, value] of Object.entries(values.values)) {
      const regex = new RegExp(`{${key}}`, 'g');
      translation = translation.replace(regex, value);
    }
  }
  return translation;
};
