{
  "OK": "Ok",
  "CANCEL": "Cancel",
  "UPDATE": "Update",
  "CREATE": "Create",
  "CLOSE": "Close",
  "SEARCH": "Search",  
  "DONE": "Done",
  "EMPTY": "No elements found",
  "ANONYMOUS": "Anonymous",
  "errors": {
    "400": "Operation cannot be performed: bad parameters",
    "401": "Operation cannot be performed: authentication required",
    "402": "Operation cannot be performed: payment error",
    "403": "Operation cannot be performed: not allowed",
    "404": "Operation cannot be performed: not found",
    "405": "Operation cannot be performed: not allowed",
    "406": "Operation cannot be performed: not acceptable",
    "408": "Operation cannot be performed: timeout",
    "409": "Operation cannot be performed: conflict",
    "411": "Operation cannot be performed: length required",
    "422": "Operation cannot be performed: unprocessable",
    "429": "Operation cannot be performed: too many requests",
    "500": "Operation cannot be performed: an error occured",
    "501": "Operation cannot be performed: not implemented",
    "502": "Operation cannot be performed: service unavailable",
    "503": "Operation cannot be performed: service unavailable",
    "RETRY": "Please try again later or modify your parameters",
    "RATE_LIMITING": "Too many API requests in a given amount of time (rate limiting)",
    "RATE_LIMITING_AUTHENTICATION": "Too many authentication requests in a given amount of time (rate limiting)",
    "RATE_LIMITING_CONCURRENCY": "Too many concurrent connections (rate limiting)",
    "COUNT_LIMITING": "Too many resources used (count limiting)",
    "WEAK_PASSWORD": "The provided password does not comply our password policy",
    "WEAK_PASSWORD_MIN": "Minimum length of {{minLength}} characters",
    "WEAK_PASSWORD_MAX": "Maximum length of {{maxLength}} characters",
    "WEAK_PASSWORD_LOWERCASE": "A least one lower case letter",
    "WEAK_PASSWORD_UPPERCASE": "A least one upper case letter",
    "WEAK_PASSWORD_DIGITS": "A least one digit",
    "WEAK_PASSWORD_SYMBOLS": "A least one special symbol like :;?!+-.,^@",
    "WEAK_PASSWORD_ONEOF": "Not known as one of the most common passwords",
    "WEAK_PASSWORD_PREVIOUS": "Not one of your {{history}} last passwords",
    "CANNOT_PROCESS_DOWNLOAD_DATA": "Invalid or incomplete data file"
  },
  "schemas": {
    "OBJECT_NAME": "{{ object.name }}",
    "AVATAR_FIELD_HELPER": "Select an avatar",
    "NAME_FIELD_HELPER": "Enter your name"
  },
  "KScreen": {
    "CLIENT_VERSION": "Client version",
    "API_VERSION": "API version",
    "EMAIL_FIELD_HELPER": "Enter your email address",
    "CHANGE_ENDPOINT_LINK": "Change endpoint" ,
    "DEVELOPMENT_VERSION": "DEVELOPMENT VERSION",
    "TEST_VERSION": "TEST VERSION",   
    "KDK_POWERED": "Powered by KDK (Kalisio's Development Kit)"
  },
  "KLogin": {
    "TITLE": "Log in with",
    "OR_LABEL": "Or",
    "EMAIL_FIELD_HELPER": "$t(KScreen.EMAIL_FIELD_HELPER)",
    "PASSWORD_FIELD_HELPER": "Enter your password",
    "APPLY_BUTTON": "Log in",
    "FORGOT_YOUR_PASSWORD_LINK": "Forgot your password ?",
    "DONT_HAVE_AN_ACCOUNT_LINK": "Dont't have an account ?",
    "LOGIN_ERROR": "Wrong credentials or service unavailable, please try again"
  },
  "KRegister": {
    "TITLE": "Register",
    "NAME_FIELD_HELPER": "$t(schemas.NAME_FIELD_HELPER)",
    "EMAIL_FIELD_HELPER": "$t(KScreen.EMAIL_FIELD_HELPER)",
    "PASSWORD_FIELD_HELPER": "Enter a password",
    "CONFIRM_PASSWORD_FIELD_HELPER": "Confirm your password",
    "ACCEPT_TERMS_HELPER": "I accept <a href='{{domain}}/#/terms' target='_blank'>terms and policies</a>",
    "ACCEPT_TERMS_ERROR_LABEL": "You must accept our <a href='{{domain}}/#/terms' target='_blank'>terms and policies</a> to register",
    "APPLY_BUTTON": "Register",
    "ALREADY_HAVE_AN_ACCOUNT_LINK": "Already have an account ?",
    "EMAIL_ALREADY_TAKEN": "Email already taken !"
  },
  "KChangeEndpoint": {
    "TITLE": "Change endpoint",
    "BASE_URL_FIELD_HELPER": "Enter the address of the server to be used",
    "APPLY_BUTTON": "Apply",
    "RESET_BUTTON": "Reset",
    "LOGIN_LINK": "Log in ?",
    "DONT_HAVE_AN_ACCOUNT_LINK": "Dont't have an account ?"
  },  
  "KLogout": {
    "TITLE": "Your are now logged out",
    "SIGN_OFF_LABEL": "Thank you for using",
    "LOG_IN_AGAIN_LINK": "Log in again ?"
  },
  "KAccountActivity": {
    "PROFILE": "Profile",
    "SECURITY": "Security",
    "DANGER_ZONE": "Danger zone"
  },
  "KAccountDZ": {
    "BLOCK_TITLE": "Delete your account ?",
    "BLOCK_TEXT": "Please note that deleting your account will delete any data attached to this account.<br><br>The deletion cannot be undone and you will be logged out of the application.",
    "BLOCK_ACTION": "Delete account",
    "DIALOG_TITLE": "Are you sure you want to delete your account ?",
    "DIALOG_HELPER": "Enter your account name to confirm the deletion" 
  },
  "KAccountSecurity": {
    "PASSWORD_BLOCK_TITLE": "Change your password ?",
    "PASSWORD_BLOCK_TEXT": "Your password protect your account.<br>Change it carefully.",
    "PASSWORD_BLOCK_ACTION": "Change",
    "EMAIL_BLOCK_TITLE": "Change your email ?",
    "EMAIL_BLOCK_TEXT": "Your email secures changes to your account credentials, change it carefully.<br>Current email address: <b>{{email}}</b>",
    "EMAIL_BLOCK_ACTION": "Change"
  },
  "KGrid": {
    "EMPTY_GRID": "$t(EMPTY)"
  },
  "KList": {
    "EMPTY_LIST": "$t(EMPTY)"
  },
  "KUploader": {
    "dropZone": {
      "dictDefaultMessage": "Drop files or click here",
      "dictFallbackMessage": "Your browser does not support drag'n'drop file uploads.",
      "dictFallbackText": "Please use the fallback form below to upload your files.",
      "dictFileTooBig": "Your file ({{filesize}}MiB) exceeds the maximum allowed size ({{maxFilesize}}MiB).",
      "dictInvalidFileType": "You can't upload files of this type.",
      "dictResponseError": "An error occured while uploading (code {{statusCode}}), please try again.",
      "dictCancelUpload": "Cancel",
      "dictUploadCanceled": "Upload canceled.",
      "dictCancelUploadConfirmation": "Are you sure you want to cancel this upload?",
      "dictRemoveFile": "Remove",
      "dictRemoveFileConfirmation": "Are you sure you want to remove this file?",
      "dictMaxFilesExceeded": "You can not upload any more files.",
      "dictFileSizeUnits": {
        "tb": "TB",
        "gb": "GB",
        "mb": "MB",
        "kb": "KB",
        "b": "b"
      }
    },
    "CLOSE_ACTION": "$t(CLOSE)",
    "DONE_BUTTON": "$t(DONE)"
  },
  "KAutocomplete": {
    "PLACEHOLDER": "$t(SEARCH)"
  },
  "KIconChooser": {
    "CLOSE_ACTION": "$t(CANCEL)",
    "DONE_BUTTON": "$t(DONE)"
  },
  "KTagField": {
    "ADD_TAG": "Add \"{{tag}}\" tag"
  },
  "KMediaBrowser": {
    "LOADING": "Loading... ",
    "NO_MEDIA": "There is nothing to show, please add medias first!"
  },
  "KFab": {
    "CLOSE_ACTION": "$t(CLOSE)"
  },
  "KWidget": {
    "CLOSE_ACTION": "$t(CLOSE)",
    "MINIMIZE_ACTION": "Minimize",
    "MAXIMIZE_ACTION": "Maximize"
  }
}
