diff --git a/www/plugins/es/i18n/locale-en-GB.json b/www/plugins/es/i18n/locale-en-GB.json
new file mode 100644
index 0000000000000000000000000000000000000000..c0e0b4a334b84e3d2243d6caa046c81ac0e8bffb
--- /dev/null
+++ b/www/plugins/es/i18n/locale-en-GB.json
@@ -0,0 +1,320 @@
+{
+  "COMMON": {
+    "CATEGORY": "Category",
+    "CATEGORIES": "Categories",
+    "CATEGORY_SEARCH_HELP": "Search",
+    "LAST_MODIFICATION_DATE": "Updated on ",
+    "SUBMIT_BY": "Submitted by",
+    "BTN_PUBLISH": "Publish",
+    "BTN_PICTURE_DELETE": "Delete",
+    "BTN_PICTURE_FAVORISE": "Default",
+    "BTN_ADD_PICTURE": "Add picture",
+    "NOTIFICATIONS": {
+      "TITLE": "Notifications",
+      "MARK_ALL_AS_READ": "Mark all as read",
+      "NO_RESULT": "No notification",
+      "SETTINGS": "Paramètres",
+      "SHOW_ALL": "Show all",
+      "LOAD_NOTIFICATIONS_FAILED": "Could not load notifications"
+    }
+  },
+  "MENU": {
+    "MARKET": "Ads",
+    "REGISTRY": "Companies",
+    "USER_PROFILE": "My Profile",
+    "USER_MESSAGE": "Messages"
+  },
+  "ACCOUNT": {
+    "NEW": {
+      "ORGANIZATION_ACCOUNT": "Account for an organization",
+      "ORGANIZATION_ACCOUNT_HELP": "If you represent a company, association, etc.<br/>No universal dividend will be created by this account."
+    },
+    "EVENT": {
+      "MEMBER_WITHOUT_PROFILE": "To obtain your certification more quickly, fill in <a href=\"#/app/user/profile/edit\">your user profile</a>. Members will more easily put their trust in a verifiable identity."
+    }
+  },
+  "COMMENTS": {
+    "DIVIDER": "Comments",
+    "SHOW_MORE_COMMENTS": "Show previous comments",
+    "COMMENT_HELP": "Your comment, question...",
+    "COMMENT_HELP_REPLY_TO": "Your answer...",
+    "BTN_SEND": "Send",
+    "POPOVER_SHARE_TITLE": "Message #{{number}}",
+    "REPLY": "Reply",
+    "REPLY_TO": "Respond to:",
+    "REPLY_TO_LINK": "In response to ",
+    "REPLY_TO_DELETED_COMMENT": "In response to a deleted comment",
+    "REPLY_COUNT": "{{replyCount}} responses",
+    "DELETED_COMMENT": "Comment deleted"
+  },
+  "MESSAGE": {
+    "REPLY_TITLE_PREFIX": "Re: ",
+    "FORWARD_TITLE_PREFIX": "Fw: ",
+    "BTN_REPLY": "Reply",
+    "BTN_COMPOSE": "New message",
+    "BTN_WRITE": "Write",
+    "NO_MESSAGE_INBOX": "No message received",
+    "NO_MESSAGE_OUTBOX": "No message sent",
+    "NOTIFICATIONS": {
+      "TITLE": "Messages",
+      "MESSAGE_RECEIVED": "You <b>received a message</b><br/>from"
+    },
+    "LIST": {
+      "INBOX": "Inbox",
+      "OUTBOX": "Outbox",
+      "TITLE": "Private messages",
+      "POPOVER_ACTIONS": {
+        "TITLE": "Options",
+        "DELETE_ALL": "Delete all messages"
+      }
+    },
+    "COMPOSE": {
+      "TITLE": "New message",
+      "TITLE_REPLY": "Reply",
+      "SUB_TITLE": "New message",
+      "TO": "To",
+      "OBJECT": "Object",
+      "OBJECT_HELP": "Object",
+      "ENCRYPTED_HELP": "Please note this message will be encrypted before sending so that only the recipient can read it and be sure you are the author.",
+      "MESSAGE": "Message",
+      "MESSAGE_HELP": "Message content",
+      "CONTENT_CONFIRMATION": "No message content.<br/><br/>Are your sure you want to send this message?"
+    },
+    "VIEW": {
+      "TITLE": "Message",
+      "SENDER": "Sent by",
+      "RECIPIENT": "Sent to",
+      "NO_CONTENT": "Empty message"
+    },
+    "CONFIRM": {
+      "REMOVE": "Are you sure you want to <b>delete this message</b>?<br/><br/> This operation is irreversible.",
+      "REMOVE_ALL": "Are you sure you want to <b>delete all messages</b>?<br/><br/> This operation is irreversible.",
+      "MARK_ALL_AS_READ": "Are you sure you want to <b>mark all message as read</b>?"
+    },
+    "INFO": {
+      "MESSAGE_REMOVED": "Message successfully deleted",
+      "All_MESSAGE_REMOVED": "Messages successfully deleted",
+      "MESSAGE_SENT": "Message sent"
+    },
+    "ERROR": {
+      "SEND_MSG_FAILED": "Error while sending message.",
+      "LOAD_MESSAGES_FAILED": "Error while loading messages.",
+      "LOAD_MESSAGE_FAILED": "Error while loading message.",
+      "MESSAGE_NOT_READABLE": "Unable to read message.",
+      "USER_NOT_RECIPIENT": "You are not the recipient of this message: unable to read it.",
+      "NOT_AUTHENTICATED_MESSAGE": "The authenticity of the message is not certain or its content is corrupted.",
+      "REMOVE_MESSAGE_FAILED": "Error while deleting message",
+      "MESSAGE_CONTENT_TOO_LONG": "Value too long ({{maxLength}} characters max).",
+      "MARK_AS_READ_FAILED": "Unable to mark the message as 'read'.",
+      "LOAD_NOTIFICATIONS_FAILED": "Error while loading messages notifications.",
+      "REMOVE_All_MESSAGES_FAILED": "Error while removing all messages.",
+      "MARK_ALL_AS_READ_FAILED": "Error while marking messages as read."
+    }
+  },
+  "MARKET": {
+    "COMMON": {
+      "PRICE": "Price",
+      "BTN_BUY": "Buy",
+      "BTN_NEW_AD": "New ad"
+    },
+    "SEARCH": {
+      "TITLE": "Market",
+      "SEARCH_HELP": "What, Where: car, Columbia city, ...",
+      "BTN_ADD": "New",
+      "BTN_OPTIONS": "Advanced search",
+      "BTN_AROUND_ME": "Around me",
+      "SHOW_MORE": "Show more",
+      "SHOW_MORE_COUNT": "(current limit to {{limit}})",
+      "LOCATION": "Location",
+      "LOCATION_HELP": "City",
+      "LAST_RECORDS": "Last records:",
+      "RESULTS": "Results:",
+      "BTN_OFFERS": "Offers",
+      "BTN_NEEDS": "Needs"
+    },
+    "VIEW": {
+      "TITLE": "Ad",
+      "MENU_TITLE": "Options",
+      "POPOVER_SHARE_TITLE": "Ad {{title}}",
+      "REMOVE_CONFIRMATION" : "Are you sure you want to delete this ad?<br/><br/> This is irreversible."
+    },
+    "TYPE": {
+      "TITLE": "New ad",
+      "SELECT_TYPE": "Kind of ad:",
+      "OFFER": "Offer",
+      "NEED": "Need"
+    },
+    "EDIT": {
+      "TITLE": "Edit",
+      "TITLE_NEW": "New ad",
+      "RECORD_TITLE": "Title",
+      "RECORD_TITLE_HELP": "Title",
+      "RECORD_DESCRIPTION": "Description",
+      "RECORD_DESCRIPTION_HELP": "Description",
+      "RECORD_LOCATION": "Address",
+      "RECORD_LOCATION_HELP": "Street, City",
+      "RECORD_PRICE": "Price",
+      "RECORD_PRICE_HELP": "Price (optional)",
+      "RECORD_CURRENCY": "Currency"
+    },
+    "ERROR": {
+      "FAILED_SAVE_RECORD": "Saving ad failed",
+      "FAILED_UPDATE_RECORD": "Updating Ad failed",
+      "LOAD_CATEGORY_FAILED": "Loading categories failed",
+      "LOOKUP_RECORDS_FAILED": "Error while loading records.",
+      "LOAD_RECORD_FAILED": "Loading ad failed",
+      "REMOVE_RECORD_FAILED": "Deleting ad failed",
+      "FAILED_SAVE_COMMENT": "Saving comment failed",
+      "FAILED_REMOVE_COMMENT": "Deleting comment failed",
+      "RECORD_NOT_EXISTS": "Ad not found"
+    },
+    "INFO": {
+      "RECORD_REMOVED" : "Ad successfully deleted"
+    }
+  },
+  "REGISTRY": {
+    "CATEGORY": "Main activity",
+    "GENERAL_DIVIDER": "Basic information",
+    "LOCATION_DIVIDER": "Address",
+    "SOCIAL_NETWORKS_DIVIDER": "Social networks and web site",
+    "TECHNICAL_DIVIDER": "Technical data",
+    "BTN_NEW": "Add",
+    "SEARCH": {
+      "TITLE": "Professional Directory",
+      "TITLE_SMALL_DEVICE": "Pro Directory",
+      "SEARCH_HELP": "What, Who: hairdresser, Lili's restaurant, ...",
+      "BTN_ADD": "New",
+      "BTN_OPTIONS": "Advanced search",
+      "TYPE": "Kind of organization",
+      "LOCATION": "Location",
+      "LOCATION_HELP": "City",
+      "LAST_RECORDS": "Latest references:",
+      "RESULTS": "Results:"
+    },
+    "VIEW": {
+      "TITLE": "Registry",
+      "CATEGORY": "Main activity:",
+      "LOCATION": "Address:",
+      "MENU_TITLE": "Options",
+      "POPOVER_SHARE_TITLE": "{{title}}",
+      "REMOVE_CONFIRMATION" : "Are you sure you want to delete this reference?<br/><br/>This is irreversible."
+    },
+    "TYPE": {
+      "TITLE": "New reference",
+      "SELECT_TYPE": "Kind of organization:",
+      "ENUM": {
+        "SHOP": "local shops",
+        "COMPANY": "Company",
+        "ASSOCIATION": "Association",
+        "INSTITUTION": "Institution"
+      }
+    },
+    "EDIT": {
+      "TITLE": "Edit",
+      "TITLE_NEW": "New reference",
+      "RECORD_TYPE":"Kind of organization",
+      "RECORD_TITLE": "Name",
+      "RECORD_TITLE_HELP": "Name",
+      "RECORD_DESCRIPTION": "Description",
+      "RECORD_DESCRIPTION_HELP": "Describe activity",
+      "RECORD_ADDRESS": "Address",
+      "RECORD_ADDRESS_HELP": "Address: Street, building...",
+      "RECORD_CITY": "City",
+      "RECORD_CITY_HELP": "City",
+      "RECORD_SOCIAL_NETWORKS": "Social networks and web site",
+      "RECORD_PUBKEY": "Public key",
+      "RECORD_PUBKEY_HELP": "Public key to receive payments"
+    },
+    "ERROR": {
+      "LOAD_CATEGORY_FAILED": "Loading main activities failed",
+      "LOAD_RECORD_FAILED": "Loading failed",
+      "LOOKUP_RECORDS_FAILED": "Error while loading records.",
+      "REMOVE_RECORD_FAILED": "Deleting failed",
+      "SAVE_RECORD_FAILED": "Saving failed",
+      "RECORD_NOT_EXISTS": "Record not found"
+    },
+    "INFO": {
+      "RECORD_REMOVED" : "Reference successfully deleted"
+    }
+  },
+  "PROFILE": {
+    "UID": "Pseudonym",
+    "TITLE": "Name",
+    "TITLE_HELP": "Name",
+    "DESCRIPTION": "About me",
+    "DESCRIPTION_HELP": "About me...",
+    "ADDRESS": "Address",
+    "ADDRESS_HELP": "Address (optional)",
+    "CITY": "City",
+    "CITY_HELP": "City (optional)",
+    "SOCIAL_HELP": "http://...",
+    "GENERAL_DIVIDER": "General data",
+    "LOCATION_DIVIDER": "Localisation",
+    "SOCIAL_NETWORKS_DIVIDER": "Social networks and web site",
+    "TECHNICAL_DIVIDER": "Technical data",
+    "ERROR": {
+      "LOAD_PROFILE_FAILED": "Could not load user profile.",
+      "SAVE_PROFILE_FAILED": "Saving profile failed",
+      "INVALID_SOCIAL_NETWORK_FORMAT": "Invalid format: please fill a valid Internet address.<br/><br/>Examples :<ul><li>- A Facebook page (https://www.facebook.com/user)</li><li>- A web page (http://www.domain.com)</li><li>- An email address (joe@dalton.com)</li></ul>",
+      "IMAGE_RESIZE_FAILED": "Error while resizing picture"
+    },
+    "INFO": {
+      "PROFILE_SAVED": "Profile saved"
+    },
+    "HELP": {
+      "WARNING_PUBLIC_DATA": "Please note that the information published here <b>is public</b>: visible including by <b>not logged in people</b>."
+    }
+  },
+  "ES_SETTINGS": {
+    "PLUGIN_NAME": "Registry and market place",
+    "ENABLE_TOGGLE": "Enable extension?",
+    "ENABLE_MARKET_TOGGLE": "Enable market place?",
+    "ENABLE_REGISTRY_TOGGLE": "Enable companies registry?",
+    "ENABLE_MESSAGE_TOGGLE": "Enable messages?",
+    "ENABLE_SETTINGS_TOGGLE": "Enable remote storage for settings?",
+    "NODE": "Data node address",
+    "NODE_HELP": "server.domain.com:port",
+    "POPUP_NODE": {
+      "TITLE" : "Data Node",
+      "HELP" : "Set the address of the node to use:"
+    },
+    "NOTIFICATIONS": {
+      "DIVIDER": "Notifications",
+      "HELP_TEXT": "Enable the types of notifications you want to receive:",
+      "ENABLE_TX_SENT": "Notify the validation of <b>sent payments</b>?",
+      "ENABLE_TX_RECEIVED": "Notify the validation of <b>received payments</b>?",
+      "ENABLE_CERT_SENT": "Notify the validation of <b>sent certifications</b>?",
+      "ENABLE_CERT_RECEIVED": "Notify the validation des <b>received certifications</b>?"
+    },
+    "CONFIRM": {
+      "ASK_ENABLE_TITLE": "New features",
+      "ASK_ENABLE": "Some new features are available: <ul><li>&nbsp;&nbsp;<b><i class=\"icon ion-speakerphone\"></i> Ads</b>;<li>&nbsp;&nbsp;<b><i class=\"icon ion-ios-book\"></i> Companies registry</b>;<li>&nbsp;&nbsp;<b><i class=\"icon ion-email\"></i> Private messages</b>.</ul><br/>They have been <b>disabled</b> in your settings.<br/><br/><b>Do you want to enable</b> these features (recommended)?"
+    }
+  },
+  "EVENT": {
+    "NODE_STARTED": "Your node ES API <b>{{params[0]}}</b> is UP",
+    "NODE_BMA_DOWN": "Node <b>{{params[0]}}:{{params[1]}}</b> (used by your ES API) is <b>unreacheable</b>.",
+    "NODE_BMA_UP": "Node <b>{{p0}}:{{params[1]}}</b> is reacheable again.",
+    "MEMBER_JOIN": "You are now a <b>member</b> of currency <b>{{params[0]}}</b>!",
+    "MEMBER_LEAVE": "You are <b>not a member anymore</b> of currency <b>{{params[0]}}</b>!",
+    "MEMBER_ACTIVE": "Your membership to <b>{{params[0]}}</b> has been <b>renewed successfully</b>.",
+    "TX_SENT": "Your payment to <span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid}\" ><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span> was executed.",
+    "TX_SENT_MULTI": "Your payment to <b>{{params[1]}}</b> was executed.",
+    "TX_RECEIVED": "You received a payment from <span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid}\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span>.",
+    "TX_RECEIVED_MULTI": "You received a payment from <b>{{params[1]}}</b>.",
+    "CERT_SENT": "Your <b>certification</b> to <span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid}\" ><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span> was executed.",
+    "CERT_RECEIVED": "You  have <b>received a certification</b> from <span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid}\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span>.",
+    "MARKET": {
+      "NEW_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid }\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span> has commented on your ad: <b>{{params[2]}}</b>",
+      "UPDATE_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid }\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span> has modified his/her comment on your ad: <b>{{params[2]}}</b>",
+      "NEW_REPLY_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid }\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span> has replied to your comment on the ad: <b>{{params[2]}}</b>",
+      "UPDATE_REPLY_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid }\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span> has modified his/her answer to your comment on the ad: <b>{{params[2]}}</b>"
+    },
+    "REGISTRY": {
+      "NEW_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid }\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span> has commented on your referencing: <b>{{params[2]}}</b>",
+      "UPDATE_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid }\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span> has modified his comment on your referencing: <b>{{params[2]}}</b>",
+      "NEW_REPLY_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid }\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span> has replied to your comment on the referencing: <b>{{params[2]}}</b>",
+      "UPDATE_REPLY_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid }\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i>&thinsp;{{name||uid||params[1]}}</span> has modified his answer to your comment, on the referencing: <b>{{params[2]}}</b>"
+    }
+  }
+}