diff --git a/resources/flag/flag-ca.svg b/resources/flag/flag-ca.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/flag/flag-ca.xcf b/resources/flag/flag-ca.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..25a1517a26a3a7fb1e1a9cce264fb13089ab7c78
Binary files /dev/null and b/resources/flag/flag-ca.xcf differ
diff --git a/resources/flag/flag-ct.svg b/resources/flag/flag-ct.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1c47d7d8d34593b63caffa63d6c5d5d56cb65c88
--- /dev/null
+++ b/resources/flag/flag-ct.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" id="flag-icons-es-ct" viewBox="0 0 640 480">
+  <path fill="#fcdd09" d="M0 0h640v480H0z"/>
+  <path stroke="#da121a" stroke-width="60" d="M0 90h810m0 120H0m0 120h810m0 120H0" transform="scale(.79012 .88889)"/>
+</svg>
\ No newline at end of file
diff --git a/resources/flag/flag-ct.xcf b/resources/flag/flag-ct.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..a8a14d272a6e87ed5bcc9597097b7739ddbafbc5
Binary files /dev/null and b/resources/flag/flag-ct.xcf differ
diff --git a/resources/flag/flag-de.svg b/resources/flag/flag-de.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e107b4aee3a6b97451bac5ac240c5f9f725c958f
--- /dev/null
+++ b/resources/flag/flag-de.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" id="flag-icons-de" viewBox="0 0 640 480">
+  <path fill="#ffce00" d="M0 320h640v160H0z"/>
+  <path d="M0 0h640v160H0z"/>
+  <path fill="#d00" d="M0 160h640v160H0z"/>
+</svg>
\ No newline at end of file
diff --git a/resources/flag/flag-de.xcf b/resources/flag/flag-de.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..7f3225bbc1933998a000d6467afd70ff77419217
Binary files /dev/null and b/resources/flag/flag-de.xcf differ
diff --git a/resources/flag/flag-pt.svg b/resources/flag/flag-pt.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ade26ec67c9cf9a0546ca0742a121c34a61fcf63
--- /dev/null
+++ b/resources/flag/flag-pt.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icons-pt" viewBox="0 0 640 480">
+  <path fill="red" d="M256 0h384v480H256z"/>
+  <path fill="#060" d="M0 0h256v480H0z"/>
+  <g fill="#ff0" fill-rule="evenodd" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width=".6">
+    <path d="M339.5 306.2c-32.3-1-180-93.2-181-108l8.1-13.5c14.7 21.3 165.7 111 180.6 107.8l-7.7 13.7"/>
+    <path d="M164.9 182.8c-2.9 7.8 38.6 33.4 88.4 63.8 49.9 30.3 92.9 49 96 46.4l1.5-2.8c-.6 1-2 1.3-4.3.6-13.5-3.9-48.6-20-92.1-46.4-43.6-26.4-81.4-50.7-87.3-61a6.3 6.3 0 0 1-.6-3.1h-.2l-1.2 2.2-.2.3zm175.3 123.8c-.5 1-1.6 1-3.5.8-12-1.3-48.6-19.1-91.9-45-50.4-30.2-92-57.6-87.4-64.8l1.2-2.2.2.1c-4 12.2 82.1 61.4 87.2 64.6 49.8 30.8 91.8 48.9 95.5 44.2l-1.3 2.3z"/>
+    <path d="M256.2 207.2c32.2-.3 72-4.4 95-13.6l-5-8c-13.5 7.5-53.5 12.5-90.3 13.2-43.4-.4-74.1-4.5-89.5-14.8l-4.6 8.6c28.2 12 57.2 14.5 94.4 14.6"/>
+    <path d="M352.5 193.8c-.8 1.3-15.8 6.4-37.8 10.2a381.2 381.2 0 0 1-58.6 4.3 416.1 416.1 0 0 1-56.2-3.6c-23.1-3.6-35-8.6-39.5-10.4l1.1-2.2c12.7 5 24.7 8 38.7 10.2A411.5 411.5 0 0 0 256 206a391.8 391.8 0 0 0 58.3-4.3c22.5-3.7 34.8-8.4 36.6-10.5l1.6 2.7zm-4.4-8.1c-2.4 2-14.6 6.3-36 9.7a388.2 388.2 0 0 1-55.8 4c-22 0-40.1-1.6-53.8-3.6-21.8-2.8-33.4-8-37.6-9.4l1.3-2.2c3.3 1.7 14.4 6.2 36.5 9.3a385 385 0 0 0 53.6 3.4 384 384 0 0 0 55.4-4c21.5-3 33.1-8.4 34.9-9.8l1.5 2.6zM150.3 246c19.8 10.7 63.9 16 105.6 16.4 38 .1 87.4-5.8 105.9-15.6l-.5-10.7c-5.8 9-58.8 17.7-105.8 17.4-47-.4-90.7-7.6-105.3-17v9.5"/>
+    <path d="M362.8 244.5v2.5c-2.8 3.4-20.2 8.4-42 12a434 434 0 0 1-65.4 4.4 400 400 0 0 1-62-4.3 155 155 0 0 1-44.4-12v-2.9c9.7 6.4 35.9 11.2 44.7 12.6 15.8 2.4 36.1 4.2 61.7 4.2 26.9 0 48.4-1.9 65-4.4 15.7-2.3 38-8.2 42.4-12.1zm0-9v2.5c-2.8 3.3-20.2 8.3-42 11.9a434 434 0 0 1-65.4 4.5 414 414 0 0 1-62-4.3 155 155 0 0 1-44.4-12v-3c9.7 6.5 36 11.2 44.7 12.6a408 408 0 0 0 61.7 4.3c26.9 0 48.5-2 65-4.5 15.7-2.2 38-8.1 42.4-12zm-107 68.8c-45.6-.2-84.7-12.4-93-14.4l6 9.4a249.8 249.8 0 0 0 87.4 14.3c34.7-1 65-3.7 86.3-14.1l6.2-9.8c-14.5 6.9-64 14.6-93 14.6"/>
+    <path d="M344.9 297.3a143 143 0 0 1-2.8 4c-10 3.6-26 7.4-32.6 8.4a295.5 295.5 0 0 1-53.7 5c-40.4-.6-73.5-8.5-89-15.3l-1.3-2.1.2-.4 2.1.9a286.5 286.5 0 0 0 88.2 14.5c18.8 0 37.5-2.1 52.6-4.8 23.2-4.7 32.6-8.2 35.5-9.8l.7-.4zm5.3-8.8a287.2 287.2 0 0 1-2 3.5c-5.4 2-20 6.2-41.3 9.2-14 1.9-22.7 3.8-50.6 4.3a347.4 347.4 0 0 1-94.2-14L161 289a390 390 0 0 0 95.4 14c25.5-.5 36.4-2.4 50.3-4.3 24.8-3.8 37.3-8 41-9.1a2.9 2.9 0 0 0 0-.2l2.6-1z"/>
+    <path d="M350.8 237.6c.1 30-15.3 57-27.6 68.8a99.3 99.3 0 0 1-67.8 28.2c-30.3.5-58.8-19.2-66.5-27.9a101 101 0 0 1-27.5-67.4c1.8-32.8 14.7-55.6 33.3-71.3a99.6 99.6 0 0 1 64.2-22.7 98.2 98.2 0 0 1 71 35.6c12.5 15.2 18 31.7 20.9 56.7zM255.6 135a106 106 0 0 1 106 105.2 105.6 105.6 0 1 1-211.4 0c-.1-58 47.3-105.2 105.4-105.2"/>
+    <path d="M255.9 134.5c58.2 0 105.6 47.4 105.6 105.6S314.1 345.7 256 345.7s-105.6-47.4-105.6-105.6c0-58.2 47.4-105.6 105.6-105.6zM152.6 240c0 56.8 46.7 103.3 103.3 103.3 56.6 0 103.3-46.5 103.3-103.3s-46.7-103.3-103.3-103.3S152.6 183.2 152.6 240z"/>
+    <path d="M256 143.3a97 97 0 0 1 96.7 96.7 97.1 97.1 0 0 1-96.7 96.8c-53 0-96.7-43.6-96.7-96.8a97.1 97.1 0 0 1 96.7-96.7zM161.6 240c0 52 42.6 94.4 94.4 94.4s94.4-42.5 94.4-94.4c0-52-42.6-94.4-94.4-94.4a94.8 94.8 0 0 0-94.4 94.4z"/>
+    <path d="M260.3 134h-9.1v212.3h9z"/>
+    <path d="M259.3 132.8h2.3v214.7h-2.2V132.8zm-9 0h2.4v214.7h-2.3V132.8z"/>
+    <path d="M361.6 244.2v-7.8l-6.4-6-36.3-9.6-52.2-5.3-63 3.2-44.8 10.6-9 6.7v7.9l22.9-10.3 54.4-8.5h52.3l38.4 4.2 26.6 6.4z"/>
+    <path d="M256 223.8c24.9 0 49 2.3 68.3 6 19.8 4 33.7 9 38.5 14.5v2.8c-5.8-7-24.5-12-39-15-19-3.6-43-6-67.9-6-26.1 0-50.5 2.6-69.3 6.2-15 3-35.1 9-37.6 14.8v-2.9c1.3-4 16.3-10 37.3-14.3 18.9-3.7 43.3-6.1 69.6-6.1zm0-9.1a383 383 0 0 1 68.3 6c19.8 4 33.7 9 38.5 14.6v2.7c-5.8-6.9-24.5-12-39-14.9-19-3.7-43-6-67.9-6a376 376 0 0 0-69.2 6.2c-14.5 2.7-35.4 8.9-37.7 14.7v-2.8c1.4-4 16.6-10.3 37.3-14.3 19-3.7 43.3-6.2 69.7-6.2zm-.6-46.2c39.3-.2 73.6 5.5 89.3 13.5l5.7 10c-13.6-7.4-50.6-15-94.9-14-36.1.3-74.7 4-94 14.4l6.8-11.4c15.9-8.3 53.3-12.5 87.1-12.5"/>
+    <path d="M256 176.7a354 354 0 0 1 61.3 4.3c16 3 31.3 7.4 33.5 9.8l1.7 3c-5.3-3.4-18.6-7.3-35.6-10.5s-38.7-4.3-61-4.2c-25.3-.1-45 1.2-61.8 4.2a108.9 108.9 0 0 0-33.3 10.3l1.7-3.1c6-3 15.3-6.7 31.1-9.6 17.5-3.2 37.4-4.1 62.4-4.2zm0-9c21.4-.2 42.6 1 59.1 4a96 96 0 0 1 30.6 10l2.5 4c-4.2-4.7-20-9.2-34.1-11.6-16.4-2.9-36.7-4-58.1-4.2a361 361 0 0 0-59.5 4.4 97.3 97.3 0 0 0-29.6 9.1l2.2-3.3c5.8-3 15.2-5.8 27-8.1a357 357 0 0 1 59.9-4.4zM308.4 284a276.4 276.4 0 0 0-52.5-4c-65.5.8-86.6 13.5-89.2 17.3l-5-8c16.8-12 52.4-18.8 94.6-18.2 21.9.4 40.8 1.9 56.6 5l-4.5 8"/>
+    <path d="M255.6 278.9c18.2.3 36 1 53.3 4.2l-1.2 2.2c-16-3-33.2-4-52-4-24.3-.2-48.7 2.1-70 8.2-6.7 1.9-17.8 6.2-19 9.8l-1.2-2c.4-2.2 7-6.6 19.6-10 24.4-7 47.2-8.3 70.5-8.4zm.8-9.2a327 327 0 0 1 57.3 5l-1.3 2.3a299 299 0 0 0-56-4.9c-24.2 0-49.9 1.8-73.3 8.6-7.5 2.2-20.6 7-21 10.7l-1.2-2.2c.2-3.4 11.5-7.9 21.7-10.8 23.5-6.9 49.3-8.6 73.8-8.7z"/>
+    <path d="m349.4 290.5-7.8 12.3-22.7-20.1-58.6-39.5-66.2-36.3-34.3-11.7 7.3-13.6 2.5-1.3 21.3 5.3 70.4 36.3 40.6 25.6L336 272l13.9 16z"/>
+    <path d="M158.6 195.5c6-4 50.2 15.6 96.6 43.6 46.1 28 90.3 59.6 86.3 65.5l-1.3 2.1-.6.5c.1-.1.8-1 0-3.1-2-6.5-33.4-31.5-85.3-62.9-50.7-30.1-92.9-48.3-97-43.1l1.3-2.6zM351 290.4c3.8-7.6-37.2-38.5-88.1-68.6-52-29.5-89.6-46.9-96.5-41.7L165 183c0 .1 0-.2.4-.5 1.2-1 3.3-1 4.2-1 11.8.2 45.5 15.7 92.8 42.8 20.8 12 87.6 55 87.3 67 0 1 .1 1.2-.3 1.8l1.7-2.6z"/>
+  </g>
+  <g transform="translate(0 26.7) scale(1.06667)">
+    <path fill="#fff" stroke="#000" stroke-width=".7" d="M180.6 211a58.7 58.7 0 0 0 17.5 41.7 59 59 0 0 0 41.8 17.6 59.4 59.4 0 0 0 42-17.4 59 59 0 0 0 17.4-41.8v-79.2l-118.7-.2V211z"/>
+    <path fill="red" stroke="#000" stroke-width=".5" d="M182.8 211.1a56.4 56.4 0 0 0 16.8 40 57 57 0 0 0 40.2 16.8 56.9 56.9 0 0 0 40.2-16.6 56.4 56.4 0 0 0 16.7-40v-77H183v76.8m91-53.7v48.9l-.1 5.1a33.2 33.2 0 0 1-10 24 34 34 0 0 1-24 10c-9.4 0-17.7-4-23.9-10.2a34 34 0 0 1-10-24v-54l68 .2z"/>
+    <g id="e">
+      <g id="d" fill="#ff0" stroke="#000" stroke-width=".5">
+        <path stroke="none" d="M190.2 154.4c.1-5.5 4-6.8 4-6.8.1 0 4.3 1.4 4.3 6.9h-8.3"/>
+        <path d="m186.8 147.7-.7 6.3h4.2c0-5.2 4-6 4-6 .1 0 4 1.1 4.1 6h4.2l-.8-6.4h-15zm-1 6.4h17c.3 0 .6.3.6.7 0 .5-.3.8-.6.8h-17c-.3 0-.6-.3-.6-.8 0-.4.3-.7.7-.7z"/>
+        <path d="M192 154c0-3.3 2.3-4.2 2.3-4.2s2.3 1 2.3 4.2H192m-5.8-9h16.3c.3 0 .6.4.6.8 0 .3-.3.6-.6.6h-16.3c-.3 0-.6-.3-.6-.7 0-.3.3-.6.6-.6zm.4 1.5H202c.3 0 .6.3.6.7 0 .4-.3.7-.6.7h-15.5c-.4 0-.6-.3-.6-.7 0-.4.2-.7.6-.7zm5-10.6h1.2v.8h.9v-.8h1.3v.9h.9v-1h1.2v2c0 .4-.2.6-.5.6h-4.4c-.3 0-.6-.2-.6-.5v-2zm4.6 2.7.3 6.4h-4.3l.3-6.5h3.7"/>
+        <path id="a" d="M191 141.6v3.4h-4v-3.4h4z"/>
+        <use xlink:href="#a" width="100%" height="100%" x="10.6"/>
+        <path id="b" d="M186.3 139h1.2v1h.9v-1h1.2v1h.9v-1h1.2v2c0 .4-.2.6-.5.6h-4.3a.6.6 0 0 1-.6-.6v-2z"/>
+        <use xlink:href="#b" width="100%" height="100%" x="10.6"/>
+        <path fill="#000" stroke="none" d="M193.9 140.6c0-.6.9-.6.9 0v1.6h-.9v-1.6"/>
+        <path id="c" fill="#000" stroke="none" d="M188.6 142.8c0-.6.8-.6.8 0v1.2h-.8v-1.2"/>
+        <use xlink:href="#c" width="100%" height="100%" x="10.6"/>
+      </g>
+      <use xlink:href="#d" width="100%" height="100%" y="46.3"/>
+      <use xlink:href="#d" width="100%" height="100%" transform="rotate(-45.2 312.8 180)"/>
+    </g>
+    <use xlink:href="#d" width="100%" height="100%" x="45.7"/>
+    <use xlink:href="#e" width="100%" height="100%" transform="matrix(-1 0 0 1 479.8 0)"/>
+    <g id="f" fill="#fff">
+      <path fill="#039" d="M232.6 202.4a8.3 8.3 0 0 0 2.2 5.7 7.2 7.2 0 0 0 5.3 2.4c2.1 0 4-1 5.3-2.4a8.3 8.3 0 0 0 2.2-5.7v-10.8h-15v10.8"/>
+      <circle cx="236.1" cy="195.7" r="1.5"/>
+      <circle cx="244.4" cy="195.7" r="1.5"/>
+      <circle cx="240.2" cy="199.7" r="1.5"/>
+      <circle cx="236.1" cy="203.9" r="1.5"/>
+      <circle cx="244.4" cy="203.9" r="1.5"/>
+    </g>
+    <use xlink:href="#f" width="100%" height="100%" y="-26"/>
+    <use xlink:href="#f" width="100%" height="100%" x="-20.8"/>
+    <use xlink:href="#f" width="100%" height="100%" x="20.8"/>
+    <use xlink:href="#f" width="100%" height="100%" y="25.8"/>
+  </g>
+</svg>
\ No newline at end of file
diff --git a/resources/flag/flag-pt.xcf b/resources/flag/flag-pt.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..26c73a11b9e99329012439676f9a80737edbd3d8
Binary files /dev/null and b/resources/flag/flag-pt.xcf differ
diff --git a/www/i18n/locale-ca.json b/www/i18n/locale-es-CT.json
similarity index 100%
rename from www/i18n/locale-ca.json
rename to www/i18n/locale-es-CT.json
diff --git a/www/img/flag-ca.png b/www/img/flag-ca.png
deleted file mode 100644
index 50ba903b2c94ce278ff0d9523251bf6ea7653684..0000000000000000000000000000000000000000
Binary files a/www/img/flag-ca.png and /dev/null differ
diff --git a/www/img/flag-ct.png b/www/img/flag-ct.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa91abc2b2a24eabd5cccd4cfd76d39aa95c23b5
Binary files /dev/null and b/www/img/flag-ct.png differ
diff --git a/www/img/flag-de.png b/www/img/flag-de.png
index 828672c0d83623c88f776fcd5d1c12355f53515e..24c0d44e2bcafe14d2a7de8f4ee564b5d605cc23 100644
Binary files a/www/img/flag-de.png and b/www/img/flag-de.png differ
diff --git a/www/js/services/settings-services.js b/www/js/services/settings-services.js
index 93d65e276fb579e8abe590e5523fe3b6477281f3..15e3db7502c57c81faf8d8d6f85f54f29a7828a2 100644
--- a/www/js/services/settings-services.js
+++ b/www/js/services/settings-services.js
@@ -12,7 +12,7 @@ angular.module('cesium.settings.services', ['ngApi', 'cesium.config'])
     {id:'fr-FR', label:'Français', flag: 'fr'},
     {id:'nl-NL', label:'Nederlands', flag: 'nl'},
     {id:'es-ES', label:'Español', flag: 'es'},
-    {id:'ca', label:'Català', flag: 'ca'},
+    {id:'es-CT', label:'Català', flag: 'ct'},
     {id:'it-IT', label:'Italiano', flag: 'it'},
     {id:'pt-PT', label:'Português', flag: 'pt'},
     {id:'de-DE', label:'Deutsch', flag: 'de'}
diff --git a/www/plugins/es/i18n/locale-ca.json b/www/plugins/es/i18n/locale-es-CT.json
similarity index 100%
rename from www/plugins/es/i18n/locale-ca.json
rename to www/plugins/es/i18n/locale-es-CT.json
diff --git a/www/plugins/es/locale-pt-PT.json b/www/plugins/es/locale-pt-PT.json
deleted file mode 100644
index f0a0511949769a66da18a92e8a5f3cc54193a8a0..0000000000000000000000000000000000000000
--- a/www/plugins/es/locale-pt-PT.json
+++ /dev/null
@@ -1,609 +0,0 @@
-{
-  "COMMON": {
-    "ABUSES_TEXT": "{{total}} pessoa{{total > 1 ? 's' : ''}} {{total > 1 ? 'sinalizaram' : 'sinalizoua'}}  um problema",
-    "BTN_LIKE": "Gosta de mim",
-    "BTN_LIKE_REMOVE": "Deixou de gostar de mim",
-    "BTN_REMOVE_REPORTED_ABUSE": "Cancelar reportar",
-    "BTN_REPORT_ABUSE_DOTS": "Reportar um problema ou um abuso...",
-    "COMMENT_HELP": "Comentário",
-    "LIKES_TEXT": "A {{total}} pessoa{{total > 1 ? 's' : ''}} {{total > 1 ? 'gostaram' : 'gostou'}} desta página",
-    "NOTIFICATION": {
-        "HAS_UNREAD": "Tem {{count}} notifica{{count>0?'ções':'ção'}} não lida{{count>0?'s':''}}",
-        "TITLE": "Nova notificação | {{'COMMON.APP_NAME'|translate}}"
-    },
-    "REPORT_ABUSE": {
-      "ASK_DELETE": "Pedir a eliminação?",
-      "CONFIRM": {
-          "SENT": "Reporte enviado. Grato!"
-      },
-      "REASON_HELP": "Eu explico o problema...",
-      "SUB_TITLE": "Por favor explique brevemente o problema :",
-      "TITLE": "Assinalar um problema"
-    },
-
-    "CATEGORY": "Categoria",
-    "CATEGORIES": "Categorias",
-    "CATEGORY_SEARCH_HELP": "Procurar",
-    "LAST_MODIFICATION_DATE": "Atualização em",
-    "SUBMIT_BY": "Enviado por",
-    "BTN_PUBLISH": "Publicar",
-    "BTN_PICTURE_DELETE": "Apagar",
-    "BTN_PICTURE_FAVORISE": "Principal",
-    "BTN_PICTURE_ROTATE": "Rodar",
-    "BTN_ADD_PICTURE": "Adicionar uma foto",
-    "NOTIFICATIONS": {
-      "TITLE": "Notificações",
-      "MARK_ALL_AS_READ": "Marcar tudo como lido",
-      "NO_RESULT": "Nenhuma notificação",
-      "SHOW_ALL": "Ver tudo",
-      "LOAD_NOTIFICATIONS_FAILED": "Falha ao carregar as notificações"
-    }
-  },
-  "DOCUMENT": {
-    "HASH": "Hash: ",
-    "LOOKUP": {
-      "BTN_COMPACT": "Compactar",
-      "HAS_CREATE_OR_UPDATE_PROFILE": "Perfil criado ou modificado",
-      "LAST_DOCUMENTS_DOTS": "Últimos documentos :",
-      "TITLE": "Procura de documentos",
-      "BTN_ACTIONS": "Ações",
-      "SEARCH_HELP": "issuer:AAA*, time:1508406169",
-      "LAST_DOCUMENTS": "Últimos documentos",
-      "SHOW_QUERY": "Ver a procura",
-      "HIDE_QUERY": "Esconder a procura",
-      "HEADER_TIME": "Data/Hora",
-      "HEADER_ISSUER": "Emissor",
-      "HEADER_RECIPIENT": "Destinatário",
-      "HEADER_AMOUNT": "Quantia",
-      "READ": "Lido",
-      "BTN_REMOVE": "Apagar este documento",
-      "POPOVER_ACTIONS": {
-        "TITLE": "Acções",
-        "REMOVE_ALL": "Apagar estes documentos..."
-      }
-    },
-    "INFO": {
-      "REMOVED": "Documento apagado"
-    },
-    "CONFIRM": {
-      "REMOVE": "Deseja <b>apagar este documento</b>?",
-      "REMOVE_ALL": "Deseja <b>apagar estes documentos</b>?"
-    },
-    "ERROR": {
-      "LOAD_DOCUMENTS_FAILED": "Falha ao procurar os documentos",
-      "REMOVE_FAILED": "Falha ao apagar o documento",
-      "REMOVE_ALL_FAILED": "Falha ao apagar os documentos"
-    }
-  },
-  "MENU": {
-    "REGISTRY": "Páginas",
-    "USER_PROFILE": "O meu perfil",
-    "MESSAGES": "Mensagens",
-    "NOTIFICATIONS": "Notificações",
-    "INVITATIONS": "Convites"
-  },
-  "ACCOUNT": {
-    "NEW": {
-      "ORGANIZATION_ACCOUNT": "Conta para uma organização",
-      "ORGANIZATION_ACCOUNT_HELP": "Se representa uma empresa, uma associação, etc.<br/>Nenhum dividendo universal será criado por esta conta."
-    },
-    "EVENT": {
-      "MEMBER_WITHOUT_PROFILE": "Para obter as suas certificações mais rapidamente, complete <a ui-sref=\"app.edit_profile\">o seu perfil de usuário</a>. Os membros concederão mais facilmente a sua confiança a uma identidade verificável."
-    },
-    "ERROR": {
-      "WS_CONNECTION_FAILED": "Cesium não pode receber as notificações, por causa de uma falha técnica (conexão ao nó de dados Cesium+).<br/><br/>Se o problema persistir, por favor <b>escolha outro nó de dados</b> nas definições de Cesium+."
-    }
-  },
-  "WOT": {
-    "BTN_SUGGEST_CERTIFICATIONS_DOTS": "Sugerir identidades a certificar…",
-    "BTN_ASK_CERTIFICATIONS_DOTS": "Pedir a membros que o certifiquem…",
-    "BTN_ASK_CERTIFICATION": "Pedir uma certificação",
-    "SUGGEST_CERTIFICATIONS_MODAL": {
-      "TITLE": "Sugerir certificações",
-      "HELP": "Selecionar as suas sugestões"
-    },
-    "ASK_CERTIFICATIONS_MODAL": {
-      "TITLE": "Solicitar certificações",
-      "HELP": "Selecionar os destinatários"
-    },
-    "SEARCH": {
-      "DIVIDER_PROFILE": "Contas",
-      "DIVIDER_PAGE": "Páginas",
-      "DIVIDER_GROUP": "Grupos"
-    },
-    "CONFIRM": {
-      "SUGGEST_CERTIFICATIONS": "Deseja <b>enviar estas sugestões de certificação</b> ?",
-      "ASK_CERTIFICATION": "Deseja <b>enviar um pedido de certificação</b> ?",
-      "ASK_CERTIFICATIONS": "Deseja <b>enviar um pedido de certificação</b> a estas pessoas ?"
-    }
-  },
-  "INVITATION": {
-    "TITLE": "Convites",
-    "NO_RESULT": "Nenhum convite em espera",
-    "BTN_DELETE_ALL": "Apagar todos os convites",
-    "BTN_DELETE": "Apagar o convite",
-    "BTN_NEW_INVITATION": "Novo convite",
-    "ASK_CERTIFICATION": "<a href=\"#/app/wot/{{pubkey}}/{{::uid}}\">{{::name||uid}}</a> solicita a sua certificação",
-    "SUGGESTION_CERTIFICATION": "<a href=\"#/app/wot/{{::pubkey}}/{{::uid}}\">{{::name||uid}}</a> foi sugerido/a para certificação",
-    "SUGGESTED_BY": "Sugestão enviada por <a class=\"positive\" href=\"#/app/wot/{{::issuer.pubkey}}/{{::issuer.uid}}\">{{::issuer.name||issuer.uid}}</a>",
-    "NOTIFICATIONS": {
-      "TITLE": "Convites"
-    },
-    "LIST": {
-      "TITLE": "Convites"
-    },
-    "NEW": {
-      "TITLE": "Novo convite",
-      "RECIPIENTS": "Para",
-      "RECIPIENTS_HELP": "Destinatários do convite",
-      "RECIPIENTS_MODAL_TITLE": "Destinatários",
-      "RECIPIENTS_MODAL_HELP": "Por favor, escolha os destinatários :",
-      "SUGGESTION_IDENTITIES": "Sugestão de certificação",
-      "SUGGESTION_IDENTITIES_HELP": "Certificações a sugerir",
-      "SUGGESTION_IDENTITIES_MODAL_TITLE": "Sugestões",
-      "SUGGESTION_IDENTITIES_MODAL_HELP": "Por favor, escolha as suas sugestões :"
-    },
-    "CONFIRM": {
-      "DELETE_ALL_CONFIRMATION": "A eliminação dos convites é uma <b>operação irreversível</b>.<br/><br/>Deseja continuar ?",
-      "SEND_INVITATIONS_TO_CERTIFY": "Deseja <b>enviar este convite a certificar</b> ?"
-    },
-    "INFO": {
-      "INVITATION_SENT": "Convite enviado"
-    },
-    "ERROR": {
-      "LOAD_INVITATIONS_FAILED": "Falha ao carregar os convites",
-      "REMOVE_INVITATION_FAILED": "Falha ao eliminar convite",
-      "REMOVE_ALL_INVITATIONS_FAILED": "Falha ao eliminar os convites",
-      "SEND_INVITATION_FAILED": "Falha ao enviar convite",
-      "BAD_INVITATION_FORMAT": "<span class=\"assertive\"><i class=\"ion-close-circled\"></i> convite ilegível (formato desconhecido)</span> - enviado por <a ui-sref=\"app.wot_identity({pubkey: '{{::pubkey}}', uid: '{{::uid}}' })\">{{::name||uid}}</a>"
-    }
-  },
-  "COMMENTS": {
-    "DIVIDER": "Comentários",
-    "SHOW_MORE_COMMENTS": "Visualizar os comentários anteriores",
-    "COMMENT_HELP": "O seu comentário, perguntas, etc.",
-    "COMMENT_HELP_REPLY_TO": "A sua reposta…",
-    "BTN_SEND": "Enviar",
-    "POPOVER_SHARE_TITLE": "Mensagem #{{number}}",
-    "MODIFIED_ON": "modificado em {{time|formatDate}}",
-    "MODIFIED_PARENTHESIS": "(modificado então)",
-    "REPLY": "Responder",
-    "REPLY_TO": "Reposta a :",
-    "REPLY_TO_LINK": "Em reposta a ",
-    "REPLY_TO_DELETED_COMMENT": "Em reposta a um comentário apagado",
-    "REPLY_COUNT": "{{replyCount}} repostas",
-    "DELETED_COMMENT": "Comentário apagado",
-    "ERROR": {
-      "FAILED_SAVE_COMMENT": "Falha ao gravar o comentário",
-      "FAILED_REMOVE_COMMENT": "Falha ao eliminar comentário"
-    }
-  },
-  "MESSAGE": {
-    "REPLY_TITLE_PREFIX": "Rep: ",
-    "FORWARD_TITLE_PREFIX": "Tr: ",
-    "BTN_REPLY": "Responder",
-    "BTN_COMPOSE": "Nova mensagem",
-    "BTN_WRITE": "Escrever",
-    "NO_MESSAGE_INBOX": "Nenhuma mensagem recebida",
-    "NO_MESSAGE_OUTBOX": "Nenhuma mensagem enviada",
-    "NOTIFICATIONS": {
-      "TITLE": "Mensajes",
-      "MESSAGE_RECEIVED": "<b>Mensagem recebida</b><br/>de"
-    },
-    "LIST": {
-      "INBOX": "Caixa de entrada",
-      "OUTBOX": "Mensagens enviadas",
-      "LAST_INBOX": "Novas mensagens",
-      "LAST_OUTBOX": "Mensagens enviadas",
-      "BTN_LAST_MESSAGES": "Mensagens recentes",
-      "TITLE": "Mensagens",
-      "SEARCH_HELP": "Procurar em mensagens",
-      "POPOVER_ACTIONS": {
-        "TITLE": "Opções",
-        "DELETE_ALL": "Apagar todas as mensagens"
-      }
-    },
-    "COMPOSE": {
-      "TITLE": "Nova mensagem",
-      "TITLE_REPLY": "Responder",
-      "SUB_TITLE": "Nova mensagem",
-      "TO": "Para",
-      "OBJECT": "Objeto",
-      "OBJECT_HELP": "Objeto",
-      "ENCRYPTED_HELP": "Tenha em conta que esta mensagem será cifrada antes do envio, com o fim de que só o destinatário possa lê la, e que se tenha a segurança de que é da sua autoria.",
-      "MESSAGE": "Mensagem",
-      "MESSAGE_HELP": "Conteúdo da mensagem",
-      "CONTENT_CONFIRMATION": "O conteúdo da mensagem está vazio.<br/><br/>deseja enviar a mensagem assim?"
-    },
-    "VIEW": {
-      "TITLE": "Mensagem",
-      "SENDER": "Enviado por",
-      "RECIPIENT": "Enviado para",
-      "NO_CONTENT": "Mensagem vazia",
-      "DELETE": "Eliminar a mensagem"
-    },
-    "CONFIRM": {
-      "REMOVE": "Deseja <b>apagar esta mensagem</b> ?<br/><br/>Esta operação é irreversível.",
-      "REMOVE_ALL" : "Deseja <b>apagar todas as mensagens</b> ?<br/><br/>Esta operação é irreversível.",
-      "MARK_ALL_AS_READ": "Deseja <b>marcar todas as mensagens como lidas</b> ?",
-      "USER_HAS_NO_PROFILE": "Esta identidade não tem nenhum perfil Cesium+. Pode não estar habilitada a extensão Cesium+, y <b>não poderá ver a sua mensagem</b>.<br/><br/>Deseja <b>continuar</b> de qualquer forma?"
-    },
-    "INFO": {
-      "MESSAGE_REMOVED": "Mensagem apagada",
-      "All_MESSAGE_REMOVED": "Toda as mensagens foram apagadas",      "MESSAGE_SENT": "Mensagem enviada"
-    },
-    "ERROR": {
-      "SEND_MSG_FAILED": "Falha no envio da mensagem.",
-      "LOAD_MESSAGES_FAILED": "Falha ao recuperar as mensagens.",
-      "LOAD_MESSAGE_FAILED": "Falha ao recuperar a mensagem.",
-      "MESSAGE_NOT_READABLE": "Leitura da mensagem impossível.",
-      "USER_NOT_RECIPIENT": "Não há destinatário nesta mensagem : impossível decifrar.",
-      "NOT_AUTHENTICATED_MESSAGE": "A autenticidade da mensagem é duvidosa ou o seu conteúdo está corrompido.",
-      "REMOVE_MESSAGE_FAILED": "Falha ao eliminar mensagem",
-      "MESSAGE_CONTENT_TOO_LONG": "Valor demasiado longo ({{maxLength}} caracteres max).",
-      "MARK_AS_READ_FAILED": "Impossível marcar a mensagem como 'lida'.",
-      "LOAD_NOTIFICATIONS_FAILED": "Falha ao recuperar as notificações de mensagens.",
-      "REMOVE_All_MESSAGES_FAILED": "Falha ao eliminar todas as mensagens.",
-      "MARK_ALL_AS_READ_FAILED": "Falha ao marcar as mensagens como lidas.",
-      "RECIPIENT_IS_MANDATORY": "O destinatário é obrigatório."
-    }
-  },
-  "BLOCKCHAIN": {
-    "LOOKUP": {
-      "SEARCH_HELP": "Número de bloco, hash, chave pública, etc.",
-      "POPOVER_FILTER_TITLE": "Filtros",
-      "HEADER_MEDIAN_TIME": "Data / Hora",
-      "HEADER_BLOCK": "Bloco #",
-      "HEADER_ISSUER": "Nó emissor",
-      "BTN_LAST": "Últimos blocos",
-      "DISPLAY_QUERY": "Mostrar a consulta",
-      "HIDE_QUERY": "Ocultar a consulta",
-      "TX_SEARCH_FILTER": {
-        "MEMBER_FLOWS": "Entradas/saídas de membros",
-        "EXISTING_TRANSACTION": "transações existentes",
-        "PERIOD": "<b class=\"ion-clock\"></b> Entre o <b class=\"gray\">{{params[1]|medianDateShort}}</b> ({{params[1]|medianTime}}) e o <b class=\"gray\">{{params[2]|medianDateShort}}</b> ({{params[2]|medianTime}})",
-        "ISSUER": "<b class=\"ion-android-desktop\"></b> Calculado por <b class=\"ion-key\"></b> {{params[1]|formatPubkey}}",
-        "TX_PUBKEY": "<b class=\"ion-card\"></b> Transações que implicam <b class=\"ion-key\"></b> {{params[1]|formatPubkey}}"
-      }
-    },
-    "ERROR": {
-      "SEARCH_BLOCKS_FAILED": "Falha na procura dos blocos."
-    }
-  },
-  "GROUP": {
-    "GENERAL_DIVIDER": "Informações gerais",
-    "LOCATION_DIVIDER": "Localização",
-    "SOCIAL_NETWORKS_DIVIDER": "Redes sociais e site",
-    "TECHNICAL_DIVIDER": "Informações técnicas",
-    "CREATED_TIME": "Criada {{creationTime|formatFromNow}}",
-    "NOTIFICATIONS": {
-      "TITLE": "Convites"
-    },
-    "LOOKUP": {
-      "TITLE": "Grupos",
-      "SEARCH_HELP": "Nome de grupo, palavras , lugar, etc.",
-      "LAST_RESULTS_LIST": "Novos grupos :",
-      "OPEN_RESULTS_LIST": "Grupos abertos :",
-      "MANAGED_RESULTS_LIST": "Grupos fechados :",
-      "BTN_LAST": "Novos grupos",
-      "BTN_NEW": "Adiciono um grupo"
-    },
-    "TYPE": {
-      "TITLE": "Novo grupo",
-      "SELECT_TYPE": "Tipo de grupo :",
-      "OPEN_GROUP": "Grupo aberto",
-      "OPEN_GROUP_HELP": "Um grupo aberto é acessível por qualquer membro da moeda.",
-      "MANAGED_GROUP": "Grupo administrado",
-      "MANAGED_GROUP_HELP": "Um grupo administrado é gerido por administradores e moderadores, que podem aceitar, recusar ou excluir um membro do seu seio.",
-      "ENUM": {
-        "OPEN": "Grupo aberto",
-        "MANAGED": "Grupo administrado"
-      }
-    },
-    "VIEW": {
-      "POPOVER_SHARE_TITLE": "{{title}}",
-      "MENU_TITLE": "Opções",
-      "REMOVE_CONFIRMATION" : "Deseja eliminar este grupo?<br/><br/>Esta operação é irreversível."
-    },
-    "EDIT": {
-      "TITLE": "Grupo",
-      "TITLE_NEW": "Novo grupo",
-      "RECORD_TITLE": "Título",
-      "RECORD_TITLE_HELP": "Título",
-      "RECORD_DESCRIPTION": "Descrição",
-      "RECORD_DESCRIPTION_HELP": "Descrição"
-    },
-    "ERROR": {
-      "SEARCH_GROUPS_FAILED": "Falha na procura de grupos",
-      "REMOVE_RECORD_FAILED": "Falha ao eliminar o grupo"
-    },
-    "INFO": {
-      "RECORD_REMOVED" : "Grupo eliminado"
-    }
-  },
-  "REGISTRY": {
-    "CATEGORY": "Atividade principal",
-    "GENERAL_DIVIDER": "Informações gerais",
-    "LOCATION_DIVIDER": "Localização",
-    "SOCIAL_NETWORKS_DIVIDER": "Redes sociais e site",
-    "TECHNICAL_DIVIDER": "Informações técnicas",
-    "BTN_SHOW_WOT": "Pessoas",
-    "BTN_SHOW_WOT_HELP": "Procurar pessoas",
-    "BTN_SHOW_PAGES": "Páginas",
-    "BTN_SHOW_PAGES_HELP": "Procura de páginas",
-    "BTN_NEW": "Criar uma página",
-    "MY_PAGES": "As minhas páginas",
-    "NO_PAGE": "Sem páginas",
-    "SEARCH": {
-      "TITLE": "Páginas",
-      "SEARCH_HELP": "O quê, Quem, ex: cabeleireiro, restaurante Sol.",
-      "BTN_ADD": "Novo",
-      "BTN_LAST_RECORDS": "Páginas recentes",
-      "BTN_ADVANCED_SEARCH": "Procura avançada",
-      "BTN_OPTIONS": "Procura avançada",
-      "TYPE": "Tipo de página",
-      "LOCATION_HELP": "Cidade",
-      "RESULTS": "Resultados",
-      "RESULT_COUNT_LOCATION": "{{count}} Resultado{{count>0?'s':''}}, próximo de {{location}}",
-      "RESULT_COUNT": "{{count}} resultado{{count>0?'s':''}}",
-      "LAST_RECORDS": "Páginas recentes",
-      "LAST_RECORD_COUNT_LOCATION": "{{count}} página{{count>0?'s':''}} reciente{{count>0?'s':''}}, próximo de {{location}}",
-      "LAST_RECORD_COUNT": "{{count}} página{{count>0?'s':''}} reciente{{count>0?'s':''}}",
-      "POPOVER_FILTERS": {
-        "BTN_ADVANCED_SEARCH": "Opções avançadas"
-      }
-    },
-    "VIEW": {
-      "TITLE": "Anuário",
-      "CATEGORY": "Atividade principal :",
-      "LOCATION": "Localização :",
-      "MENU_TITLE": "Opções",
-      "POPOVER_SHARE_TITLE": "{{title}}",
-      "REMOVE_CONFIRMATION" : "Deseja apagar esta página ?<br/><br/>Esta operação é irreversível."
-    },
-    "TYPE": {
-      "TITLE": "Nueva página",
-      "SELECT_TYPE": "Tipo de página :",
-      "ENUM": {
-        "SHOP": "Comercio local",
-        "COMPANY": "Empresa",
-        "ASSOCIATION": "Associação",
-        "INSTITUTION": "Instituição"
-      }
-    },
-    "EDIT": {
-      "TITLE": "Edição",
-      "TITLE_NEW": "Nova página",
-      "RECORD_TYPE":"Tipo de página",
-      "RECORD_TITLE": "Nome",
-      "RECORD_TITLE_HELP": "Nome",
-      "RECORD_DESCRIPTION": "Descrição",
-      "RECORD_DESCRIPTION_HELP": "Descrição da atividade",
-      "RECORD_ADDRESS": "Rua",
-      "RECORD_ADDRESS_HELP": "Rua, edifício…",
-      "RECORD_CITY": "Cidade",
-      "RECORD_CITY_HELP": "Cidade",
-      "RECORD_SOCIAL_NETWORKS": "Redes sociais e site",
-      "RECORD_PUBKEY": "Chave pública",
-      "RECORD_PUBKEY_HELP": "Chave pública para receber pagamentos"
-    },
-    "WALLET": {
-      "PAGE_DIVIDER": "Páginas",
-      "PAGE_DIVIDER_HELP": "As páginas referem-se a coletivos que aceitam moeda ou a promovem: lojas, empresas, negócios, associações, instituições. Armazenam-se fora da rede da moeda, em <a ui-sref=\"app.es_network\">a rede Cesium+</a>."
-    },
-    "ERROR": {
-      "LOAD_CATEGORY_FAILED": "Falha no carregamento da lista de atividades",
-      "LOAD_RECORD_FAILED": "Falha durante o carregamento da página",
-      "LOOKUP_RECORDS_FAILED": "Falha durante a execução de procura.",
-      "REMOVE_RECORD_FAILED": "Falha na eliminação da página",
-      "SAVE_RECORD_FAILED": "Falha durante a gravação",
-      "RECORD_NOT_EXISTS": "Página inexistente",
-      "GEO_LOCATION_NOT_FOUND": "Cidade ou código postal não encontrado"
-    },
-    "INFO": {
-      "RECORD_REMOVED" : "Página apagada",
-      "RECORD_SAVED": "Página guardada"
-    }
-  },
-  "PROFILE": {
-    "PROFILE_DIVIDER": "Perfil Cesium+",
-    "PROFILE_DIVIDER_HELP": "Estes são dados auxiliares, armazenados fora da rede monetária",
-    "NO_PROFILE_DEFINED": "Nenhum perfil Cesium+",
-    "BTN_ADD": "Entra no meu perfil",
-    "BTN_EDIT": "Editar o meu perfil",
-    "BTN_DELETE": "Eliminar o meu perfil",
-    "BTN_REORDER": "Reordenar",
-    "UID": "Pseudónimo",
-    "TITLE": "Nome, Apelidos",
-    "TITLE_HELP": "Nome, Apelidos",
-    "DESCRIPTION": "Sobre mim",
-    "DESCRIPTION_HELP": "Sobre mim…",
-    "SOCIAL_HELP": "http://...",
-    "GENERAL_DIVIDER": "Informações gerais",
-    "SOCIAL_NETWORKS_DIVIDER": "Redes sociais, sites",
-    "TECHNICAL_DIVIDER": "Informações técnicas",
-    "MODAL_AVATAR": {
-      "TITLE": "Foto de perfil",
-      "SELECT_FILE_HELP": "Por favor, <b>escolha uma imagem</b>:",
-      "BTN_SELECT_FILE": "Escolher uma imagem",
-      "RESIZE_HELP": "<b>Enquadre a imagem</b>, se necessário. Um clique pressionado sobre a imagem permite deslocá-la. faça clique na zona inferior esquerda para fazer zoom.",
-      "RESULT_HELP": "<b>Aqui está o resultado</b> tal como se verá no seu perfil :"
-    },
-    "CONFIRM": {
-      "DELETE": "Deseja <b>eliminar o seu perfil Cesium+?</b><br/><br/>Esta operação é irreversível.",
-      "DELETE_BY_MODERATOR": "Deseja <b>eliminar este perfil Cesium+?</b><br/><br/>Esta operação é irreversível ."
-    },
-    "ERROR": {
-      "DELETE_PROFILE_FAILED": "falhar durante a eliminação do perfil",
-      "REMOVE_PROFILE_FAILED": "Falha de eliminação do perfil",
-      "LOAD_PROFILE_FAILED": "Falha no carregamento do perfil de usuário.",
-      "SAVE_PROFILE_FAILED": "Falha durante a gravação",
-      "INVALID_SOCIAL_NETWORK_FORMAT": "Formato inválido: por favor, indique uma direção válida.<br/><br/>Exemplos :<ul><li>- Uma página Facebook (https://www.facebook.com/user)</li><li>- Uma página web (http://www.meusitio.pt)</li><li>- Uma direção de email (jose@dalton.com)</li></ul>",
-      "IMAGE_RESIZE_FAILED": "Falhou o redimensionamento da imagem"
-    },
-    "INFO": {
-      "PROFILE_REMOVED": "Perfil eliminado",
-      "PROFILE_SAVED": "Perfil guardado"
-    },
-    "HELP": {
-      "WARNING_PUBLIC_DATA": "A informação do seu perfil <b>é pública</b>: visível também por pessoas <b>sem conta</b>.<br/>{{'PROFILE.PROFILE_DIVIDER_HELP'|translate}}"
-    }
-  },
-  "LIKE": {
-    "ERROR": {
-        "FAILED_TOGGLE_LIKE": "Impossível executar esta ação."
-    }
-  },
-  "LOCATION": {
-    "BTN_GEOLOC_ADDRESS": "Atualizar a partir do endereço",
-    "USE_GEO_POINT": "Aparecer no mapa {{'COMMON.APP_NAME'|translate}}",
-    "LOADING_LOCATION": "Encontrar a direção…",
-    "LOCATION_DIVIDER": "Localização",
-    "ADDRESS": "Rua",
-    "ADDRESS_HELP": "Rua, número, etc…",
-    "CITY": "Cidade",
-    "CITY_HELP": "Cidade, País",
-    "DISTANCE": "Distancia máxima dos arredores da cidade",
-    "DISTANCE_UNIT": "km",
-    "DISTANCE_OPTION": "{{value}} {{'LOCATION.DISTANCE_UNIT'|translate}}",
-    "SEARCH_HELP": "Cidade, País",
-    "PROFILE_POSITION": "Posição do perfil",
-    "MODAL": {
-      "TITLE": "Procurar por direção",
-      "SEARCH_HELP": "Cidade, País",
-      "ALTERNATIVE_RESULT_DIVIDER": "Resultados alternativos para <b>{{address}}</b> :",
-      "POSITION": "Latitud/Longitud : {{lat}} / {{lon}}"
-    },
-    "ERROR": {
-      "CITY_REQUIRED_IF_STREET": "Requerido sei uma rua foi inserida",
-      "REQUIRED_FOR_LOCATION": "Campo obrigatório para aparecer no mapa",
-      "INVALID_FOR_LOCATION": "Localização desconhecida",
-      "GEO_LOCATION_FAILED": "Não se pode recuperar a sua localização Por favor use o botão de procura",
-      "ADDRESS_LOCATION_FAILED": "Não se pode recuperar a posição da direção."
-    }
-  },
-  "SUBSCRIPTION": {
-    "SUBSCRIPTION_DIVIDER": "Serviços on line",
-    "SUBSCRIPTION_DIVIDER_HELP": "Os serviços on line oferecem serviços adicionais, proporcionados por um terceiro.",
-    "BTN_ADD": "Agregar um serviço",
-    "BTN_EDIT": "Administrar os meus serviços",
-    "NO_SUBSCRIPTION": "Nenhum serviço definido",
-    "SUBSCRIPTION_COUNT": "Serviços / Subscrição",
-    "EDIT": {
-      "TITLE": "Serviços on line",
-      "HELP_TEXT": "Faça a gestão das suas subscrições e outros serviços on line aqui",
-      "PROVIDER": "Provedor:"
-    },
-    "TYPE": {
-      "ENUM": {
-        "EMAIL": "Receber notificações por correio eletrónico"
-      }
-    },
-    "CONFIRM": {
-      "DELETE_SUBSCRIPTION": "Deseja <b>eliminar</b> esta subscrição ?"
-    },
-    "ERROR": {
-      "LOAD_SUBSCRIPTIONS_FAILED": "Falha ao carregar serviços em linha",
-      "ADD_SUBSCRIPTION_FAILED": "Falha ao carregar subscrição",
-      "UPDATE_SUBSCRIPTION_FAILED": "Falha durante a atualização da subscrição",
-      "DELETE_SUBSCRIPTION_FAILED": "Falha ao eliminar a subscrição"
-    },
-    "MODAL_EMAIL": {
-      "TITLE" : "Notificação por correio eletrónico",
-      "HELP" : "Preencha este formulário para <b>ser notificado por correio eletrónico</b> dos eventos da sua conta. <br/> A sua direção de correi eletrónico será cifrada e visível unicamente para o provedor de serviços.",
-      "EMAIL_LABEL" : "O seu correio eletrónico :",
-      "EMAIL_HELP": "maria@dominio.com",
-      "FREQUENCY_LABEL": "Frequência das notificações :",
-      "FREQUENCY_DAILY": "Diária",
-      "FREQUENCY_WEEKLY": "Semanal",
-      "PROVIDER": "Provedor de serviço :"
-    }
-  },
-  "ES_PEER": {
-    "DOCUMENT_COUNT": "Número de documentos",
-    "DOCUMENTS": "Documentos",
-    "EMAIL_SUBSCRIPTION_COUNT": "{{emailSubscription}} suscrito/a{{emailSubscription ? 's' : ''}} para notificações por correio",
-    "NAME": "Nome",
-    "SOFTWARE": "Software"
-  },
-  "ES_SETTINGS": {
-    "PLUGIN_NAME": "Cesium+",
-    "PLUGIN_NAME_HELP": "Perfis, notificações, mensagens privadas",
-    "ENABLE_TOGGLE": "Ativar a extensão",
-    "ENABLE_MESSAGE_TOGGLE": "Ativar as mensagens privadas",
-    "ENABLE_REMOTE_STORAGE": "Ativar o armazenamento remoto",
-    "ENABLE_REMOTE_STORAGE_HELP": "Permite armazenar (cifrado) as suas definições nos nós Cesium+",
-    "PEER": "Localização do nó de dados",
-    "POPUP_PEER": {
-      "TITLE" : "Nodo de dados",
-      "HELP" : "Ingresse a direção do nó que quer utilizar:",
-      "PEER_HELP": "servidor.domínio.com:porta"
-    },
-    "NOTIFICATIONS": {
-      "DIVIDER": "Notificações",
-      "HELP_TEXT": "Ative os tipos de notificações que deseja receber:",
-      "ENABLE_TX_SENT": "Notificar a validação dos <b>pagamentos emitidos</b>",
-      "ENABLE_TX_RECEIVED": "Notificar a validação dos <b>pagamentos recebidos</b>",
-      "ENABLE_CERT_SENT": "Notificar a validação das <b>certificações emitidas</b>",
-      "ENABLE_CERT_RECEIVED": "Notificar a validação das <b>certificações recebidas</b>",
-      "ENABLE_HTML5_NOTIFICATION": "Alertar a cada nova notificação",
-      "ENABLE_HTML5_NOTIFICATION_HELP": "Abre uma pequena janela pop-up a cada nova notificação."
-    },
-    "CONFIRM": {
-      "ASK_ENABLE_TITLE": "Outras funcionalidades",
-      "ASK_ENABLE": "A extensão de Cesium+ está desabilitada nas definições, desativando certas funcionalidades: <ul><li>&nbsp;&nbsp;<b><i class=\"icon ion-person\"></i> Perfis de usuário/a</b>;<li>&nbsp;&nbsp;<b><i class=\"icon ion-android-notification\"></i> Notificações</b>;<li>&nbsp;&nbsp;<b><i class=\"icon ion-email\"></i> Mensagens privados</b>.</ul><br/><br/><b>Deseja reativar</b> a extensão?"
-    }
-  },
-  "ES_WALLET": {
-    "ERROR": {
-      "RECIPIENT_IS_MANDATORY": "Um destinatário é obrigatório para cifrar."
-    }
-  },
-  "EVENT": {
-    "NODE_STARTED": "O Seu nó PT API <b>{{params[0]}}</b> foi iniciado",
-    "NODE_BMA_DOWN": "O nó <b>{{params[0]}}:{{params[1]}}</b> (utilizado pelo seu nó PT API) <b>não é localizável</b>.",
-    "NODE_BMA_UP": "O nó <b>{{params[0]}}:{{params[1]}}</b> está novamente acessível.",
-    "MEMBER_JOIN": "Agora é <b>membro</b> da moeda <b>{{params[0]}}</b> !",
-    "MEMBER_LEAVE": "Não é <b>membro</b> da moeda <b>{{params[0]}}</b>!",
-    "MEMBER_EXCLUDE": "Você já não é membro da moeda <b>{{params[0]}}</b>, por falta de renovação ou certificações.",
-    "MEMBER_REVOKE": "O seu estado de membro foi revogado. já não é membro da moeda <b>{{params[0]}}</b>.",
-    "MEMBER_ACTIVE": "O seu estado de membro <b>{{params[0]}}</b> foi <b>renovado com sucesso</b>.",
-    "TX_SENT": "O seu <b>pagamento</b> para <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> fue efectuado.",
-    "TX_SENT_MULTI": "O seu <b>pagamento</b> para <b>{{params[1]}}</b> foi efetuado.",
-    "TX_RECEIVED": "<b>Recebeu um pagamento</b> de <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": "<b>Recebeu um pagamento</b> de <b>{{params[1]}}</b>.",
-    "CERT_SENT": "A sua <b>certificação</b> a <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> foi efetuada.",
-    "CERT_RECEIVED": "<b>Recebeu uma certificação</b> de <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>.",
-    "USER": {
-        "ABUSE_RECEIVED": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> reportou o seu perfil",
-        "DELETION_RECEIVED": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> reportou um perfil para apagar : <b>{{params[2]}}</b>",
-        "FOLLOW_RECEIVED": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> veja a atividade do seu perfil",
-        "LIKE_RECEIVED": "A <span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> gostou do seu perfil</b>",
-        "MODERATION_RECEIVED": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> pede moderação sobre o perfil : <b>{{params[2]}}</b><br/><b class=\"dark ion-quote\"> </b><span class=\"text-italic\">{{params[3]}}</span>",
-        "STAR_RECEIVED": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> pontuou com ({{params[3]}} <b class=\"ion-star\">)"
-    },
-    "PAGE": {
-      "ABUSE_RECEIVED": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> reportou a sua página : <b>{{params[2]}}</b>",
-      "DELETION_RECEIVED": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> reportou uma página para apagar : <b>{{params[2]}}</b>",
-      "FOLLOW_CLOSE": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> fechou a página : <b>{{params[2]}}</b>",
-      "FOLLOW_NEW": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> adicionou a página : <b>{{params[2]}}</b>",
-      "FOLLOW_NEW_COMMENT": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> comentou a página : <b>{{params[2]}}</b>",
-      "FOLLOW_RECEIVED": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> segue a sua página : <b>{{params[2]}}</b>",
-      "FOLLOW_UPDATE": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> modificou a página : <b>{{params[2]}}</b>",
-      "FOLLOW_UPDATE_COMMENT": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> modificou o seu comentário na página : <b>{{params[2]}}</b>",
-      "MODERATION_RECEIVED": "<span class=\"positive\"><i class=\"icon ion-person\"></i>&thinsp;{{name||params[1]}}</span> pede-vos moderação sobre a página : <b>{{params[2]}}</b><br/><b class=\"dark ion-quote\"> </b><span class=\"text-italic\">{{params[3]}}</span>",
-
-      "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> comentou a sua referencia : <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> modificou o seu comentário sobre a sua referencia : <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> contestou o seu comentário sobre a referencia : <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> modificou a reposta ao seu comentário sobre a referencia : <b>{{params[2]}}</b>"
-    }
-  },
-  "CONFIRM": {
-    "ES_USE_FALLBACK_NODE": "Nó de dados <b>{{old}}</b> indisponível ou endereço inválido.<br/><br/>Deseja utilizar temporariamente o nó de dados <b>{{new}}</b>?"
-  },
-  "ERROR": {
-    "ES_CONNECTION_ERROR": "Nó de dados <b>{{server}}</b> indisponível ou endereço inválido.<br/><br/>Cesium continuará funcionando, <b>sem a extensão Cesium+</b> (perfis de usuário, mensagens privadas), mapas e gráficos).<br/><br/>Verifique a sua ligação à Internet, o altere o nó de dados em <a class=\"positive\" ng-click=\"doQuickFix('settings')\"> nas definições da extensão </a>.",
-    "ES_MAX_UPLOAD_BODY_SIZE": "O volume de dados a enviar excede o limite estabelecido pelo servidor.<br/><br/>Por favor, tente novamente depois, por exemplo, apagando fotos."
-  }
-}