Răsfoiți Sursa

Generate new translation strings

JC Brand 7 ani în urmă
părinte
comite
102505c1a9
46 a modificat fișierele cu 11711 adăugiri și 14942 ștergeri
  1. 227 181
      dist/converse-no-dependencies.js
  2. 0 0
      locale/af/LC_MESSAGES/converse.json
  3. 302 580
      locale/af/LC_MESSAGES/converse.po
  4. 0 0
      locale/ar/LC_MESSAGES/converse.json
  5. 0 0
      locale/bg/LC_MESSAGES/converse.json
  6. 304 581
      locale/bg/LC_MESSAGES/converse.po
  7. 0 0
      locale/ca/LC_MESSAGES/converse.json
  8. 1038 962
      locale/ca/LC_MESSAGES/converse.po
  9. 286 342
      locale/converse.pot
  10. 0 0
      locale/de/LC_MESSAGES/converse.json
  11. 303 577
      locale/de/LC_MESSAGES/converse.po
  12. 0 0
      locale/es/LC_MESSAGES/converse.json
  13. 301 578
      locale/es/LC_MESSAGES/converse.po
  14. 0 0
      locale/eu/LC_MESSAGES/converse.json
  15. 305 573
      locale/eu/LC_MESSAGES/converse.po
  16. 0 0
      locale/fr/LC_MESSAGES/converse.json
  17. 0 0
      locale/he/LC_MESSAGES/converse.json
  18. 1027 950
      locale/he/LC_MESSAGES/converse.po
  19. 0 0
      locale/hu/LC_MESSAGES/converse.json
  20. 309 564
      locale/hu/LC_MESSAGES/converse.po
  21. 0 0
      locale/id/LC_MESSAGES/converse.json
  22. 1012 946
      locale/id/LC_MESSAGES/converse.po
  23. 0 0
      locale/it/LC_MESSAGES/converse.json
  24. 304 579
      locale/it/LC_MESSAGES/converse.po
  25. 0 0
      locale/ja/LC_MESSAGES/converse.json
  26. 225 469
      locale/ja/LC_MESSAGES/converse.po
  27. 0 0
      locale/lt/LC_MESSAGES/converse.json
  28. 810 862
      locale/lt/LC_MESSAGES/converse.po
  29. 0 0
      locale/nb/LC_MESSAGES/converse.json
  30. 301 577
      locale/nb/LC_MESSAGES/converse.po
  31. 0 0
      locale/nl/LC_MESSAGES/converse.json
  32. 0 0
      locale/nl_BE/LC_MESSAGES/converse.json
  33. 0 0
      locale/pl/LC_MESSAGES/converse.json
  34. 1052 973
      locale/pl/LC_MESSAGES/converse.po
  35. 0 0
      locale/pt_BR/LC_MESSAGES/converse.json
  36. 301 578
      locale/pt_BR/LC_MESSAGES/converse.po
  37. 0 0
      locale/ru/LC_MESSAGES/converse.json
  38. 306 575
      locale/ru/LC_MESSAGES/converse.po
  39. 0 0
      locale/tr/LC_MESSAGES/converse.json
  40. 694 750
      locale/tr/LC_MESSAGES/converse.po
  41. 0 0
      locale/uk/LC_MESSAGES/converse.json
  42. 495 959
      locale/uk/LC_MESSAGES/converse.po
  43. 0 0
      locale/zh_CN/LC_MESSAGES/converse.json
  44. 805 857
      locale/zh_CN/LC_MESSAGES/converse.po
  45. 0 0
      locale/zh_TW/LC_MESSAGES/converse.json
  46. 1004 929
      locale/zh_TW/LC_MESSAGES/converse.po

+ 227 - 181
dist/converse-no-dependencies.js

@@ -36,34 +36,19 @@
 /******/ 	// define getter function for harmony exports
 /******/ 	// define getter function for harmony exports
 /******/ 	__webpack_require__.d = function(exports, name, getter) {
 /******/ 	__webpack_require__.d = function(exports, name, getter) {
 /******/ 		if(!__webpack_require__.o(exports, name)) {
 /******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ 			Object.defineProperty(exports, name, {
+/******/ 				configurable: false,
+/******/ 				enumerable: true,
+/******/ 				get: getter
+/******/ 			});
 /******/ 		}
 /******/ 		}
 /******/ 	};
 /******/ 	};
 /******/
 /******/
 /******/ 	// define __esModule on exports
 /******/ 	// define __esModule on exports
 /******/ 	__webpack_require__.r = function(exports) {
 /******/ 	__webpack_require__.r = function(exports) {
-/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
-/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
-/******/ 		}
 /******/ 		Object.defineProperty(exports, '__esModule', { value: true });
 /******/ 		Object.defineProperty(exports, '__esModule', { value: true });
 /******/ 	};
 /******/ 	};
 /******/
 /******/
-/******/ 	// create a fake namespace object
-/******/ 	// mode & 1: value is a module id, require it
-/******/ 	// mode & 2: merge all properties of value into the ns
-/******/ 	// mode & 4: return value when already ns object
-/******/ 	// mode & 8|1: behave like require
-/******/ 	__webpack_require__.t = function(value, mode) {
-/******/ 		if(mode & 1) value = __webpack_require__(value);
-/******/ 		if(mode & 8) return value;
-/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
-/******/ 		var ns = Object.create(null);
-/******/ 		__webpack_require__.r(ns);
-/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
-/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
-/******/ 		return ns;
-/******/ 	};
-/******/
 /******/ 	// getDefaultExport function for compatibility with non-harmony modules
 /******/ 	// getDefaultExport function for compatibility with non-harmony modules
 /******/ 	__webpack_require__.n = function(module) {
 /******/ 	__webpack_require__.n = function(module) {
 /******/ 		var getter = module && module.__esModule ?
 /******/ 		var getter = module && module.__esModule ?
@@ -479,7 +464,13 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
             if (_.isFunction(this.beforeRender)) {
             if (_.isFunction(this.beforeRender)) {
                 this.beforeRender();
                 this.beforeRender();
             }
             }
-            const new_vnode = tovnode.toVNode(parseHTMLToDOM(this.toHTML()));
+            let new_vnode;
+            if (!_.isNil(this.toHTML)) {
+                new_vnode = tovnode.toVNode(parseHTMLToDOM(this.toHTML()));
+            } else {
+                new_vnode = tovnode.toVNode(this.toDOM());
+            }
+
             new_vnode.data.hook = _.extend({
             new_vnode.data.hook = _.extend({
                create: this.updateEventListeners.bind(this),
                create: this.updateEventListeners.bind(this),
                update: this.updateEventListeners.bind(this)
                update: this.updateEventListeners.bind(this)
@@ -2433,7 +2424,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
 /*! no static exports found */
 /*! no static exports found */
 /***/ (function(module, exports, __webpack_require__) {
 /***/ (function(module, exports, __webpack_require__) {
 
 
-/* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Native Javascript for Bootstrap 4 v2.0.23 | © dnp_theme | MIT-License
+/* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Native Javascript for Bootstrap 4 v2.0.22 | © dnp_theme | MIT-License
 (function (root, factory) {
 (function (root, factory) {
   if (true) {
   if (true) {
     // AMD support:
     // AMD support:
@@ -2516,7 +2507,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
     clickEvent    = 'click',
     clickEvent    = 'click',
     hoverEvent    = 'hover',
     hoverEvent    = 'hover',
     keydownEvent  = 'keydown',
     keydownEvent  = 'keydown',
-    keyupEvent    = 'keyup',
+    keyupEvent    = 'keyup', 
     resizeEvent   = 'resize',
     resizeEvent   = 'resize',
     scrollEvent   = 'scroll',
     scrollEvent   = 'scroll',
     // originalEvents
     // originalEvents
@@ -2536,20 +2527,18 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
     hasAttribute           = 'hasAttribute',
     hasAttribute           = 'hasAttribute',
     createElement          = 'createElement',
     createElement          = 'createElement',
     appendChild            = 'appendChild',
     appendChild            = 'appendChild',
-    innerHTML              = 'innerHTML',
+    innerHTML              = 'innerHTML',  
     getElementsByTagName   = 'getElementsByTagName',
     getElementsByTagName   = 'getElementsByTagName',
     preventDefault         = 'preventDefault',
     preventDefault         = 'preventDefault',
     getBoundingClientRect  = 'getBoundingClientRect',
     getBoundingClientRect  = 'getBoundingClientRect',
     querySelectorAll       = 'querySelectorAll',
     querySelectorAll       = 'querySelectorAll',
     getElementsByCLASSNAME = 'getElementsByClassName',
     getElementsByCLASSNAME = 'getElementsByClassName',
-    getComputedStyle       = 'getComputedStyle',  
   
   
     indexOf      = 'indexOf',
     indexOf      = 'indexOf',
     parentNode   = 'parentNode',
     parentNode   = 'parentNode',
     length       = 'length',
     length       = 'length',
     toLowerCase  = 'toLowerCase',
     toLowerCase  = 'toLowerCase',
     Transition   = 'Transition',
     Transition   = 'Transition',
-    Duration     = 'Duration',
     Webkit       = 'Webkit',
     Webkit       = 'Webkit',
     style        = 'style',
     style        = 'style',
     push         = 'push',
     push         = 'push',
@@ -2569,16 +2558,15 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
     // tooltip / popover
     // tooltip / popover
     mouseHover = ('onmouseleave' in DOC) ? [ 'mouseenter', 'mouseleave'] : [ 'mouseover', 'mouseout' ],
     mouseHover = ('onmouseleave' in DOC) ? [ 'mouseenter', 'mouseleave'] : [ 'mouseover', 'mouseout' ],
     tipPositions = /\b(top|bottom|left|right)+/,
     tipPositions = /\b(top|bottom|left|right)+/,
-  
+    
     // modal
     // modal
     modalOverlay = 0,
     modalOverlay = 0,
     fixedTop = 'fixed-top',
     fixedTop = 'fixed-top',
     fixedBottom = 'fixed-bottom',
     fixedBottom = 'fixed-bottom',
-  
+    
     // transitionEnd since 2.0.4
     // transitionEnd since 2.0.4
     supportTransitions = Webkit+Transition in HTML[style] || Transition[toLowerCase]() in HTML[style],
     supportTransitions = Webkit+Transition in HTML[style] || Transition[toLowerCase]() in HTML[style],
     transitionEndEvent = Webkit+Transition in HTML[style] ? Webkit[toLowerCase]()+Transition+'End' : Transition[toLowerCase]()+'end',
     transitionEndEvent = Webkit+Transition in HTML[style] ? Webkit[toLowerCase]()+Transition+'End' : Transition[toLowerCase]()+'end',
-    transitionDuration = Webkit+Duration in HTML[style] ? Webkit[toLowerCase]()+Transition+Duration : Transition[toLowerCase]()+Duration,
   
   
     // set new focus element since 2.0.3
     // set new focus element since 2.0.3
     setFocus = function(element){
     setFocus = function(element){
@@ -2632,16 +2620,9 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
         off(element, event, handlerWrapper);
         off(element, event, handlerWrapper);
       });
       });
     },
     },
-    getTransitionDurationFromElement = function(element) {
-      var duration = globalObject[getComputedStyle](element)[transitionDuration];
-      duration = parseFloat(duration);
-      duration = typeof duration === 'number' && !isNaN(duration) ? duration * 1000 : 0;
-      return duration + 50; // we take a short offset to make sure we fire on the next frame after animation
-    },
     emulateTransitionEnd = function(element,handler){ // emulateTransitionEnd since 2.0.4
     emulateTransitionEnd = function(element,handler){ // emulateTransitionEnd since 2.0.4
-      var called = 0, duration = getTransitionDurationFromElement(element);
-      supportTransitions && one(element, transitionEndEvent, function(e){ handler(e); called = 1; });
-      setTimeout(function() { !called && handler(); }, duration);
+      if (supportTransitions) { one(element, transitionEndEvent, function(e){ handler(e); }); }
+      else { handler(); }
     },
     },
     bootstrapCustomEvent = function (eventName, componentName, related) {
     bootstrapCustomEvent = function (eventName, componentName, related) {
       var OriginalCustomEvent = new CustomEvent( eventName + '.bs.' + componentName);
       var OriginalCustomEvent = new CustomEvent( eventName + '.bs.' + componentName);
@@ -2664,8 +2645,8 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
           scroll = parent === DOC[body] ? getScroll() : { x: parent[offsetLeft] + parent[scrollLeft], y: parent[offsetTop] + parent[scrollTop] },
           scroll = parent === DOC[body] ? getScroll() : { x: parent[offsetLeft] + parent[scrollLeft], y: parent[offsetTop] + parent[scrollTop] },
           linkDimensions = { w: rect[right] - rect[left], h: rect[bottom] - rect[top] },
           linkDimensions = { w: rect[right] - rect[left], h: rect[bottom] - rect[top] },
           isPopover = hasClass(element,'popover'),
           isPopover = hasClass(element,'popover'),
-          topPosition, leftPosition,
-  
+          topPosition, leftPosition, 
+          
           arrow = queryElement('.arrow',element),
           arrow = queryElement('.arrow',element),
           arrowTop, arrowLeft, arrowWidth, arrowHeight,
           arrowTop, arrowLeft, arrowWidth, arrowHeight,
   
   
@@ -2684,7 +2665,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
       position = position === bottom && bottomExceed ? top : position;
       position = position === bottom && bottomExceed ? top : position;
       position = position === left && leftExceed ? right : position;
       position = position === left && leftExceed ? right : position;
       position = position === right && rightExceed ? left : position;
       position = position === right && rightExceed ? left : position;
-  
+      
       // update tooltip/popover class
       // update tooltip/popover class
       element.className[indexOf](position) === -1 && (element.className = element.className.replace(tipPositions,position));
       element.className[indexOf](position) === -1 && (element.className = element.className.replace(tipPositions,position));
   
   
@@ -2737,7 +2718,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
       arrowLeft && (arrow[style][left] = arrowLeft + 'px');
       arrowLeft && (arrow[style][left] = arrowLeft + 'px');
     };
     };
   
   
-  BSN.version = '2.0.23';
+  BSN.version = '2.0.22';
   
   
   /* Native Javascript for Bootstrap 4 | Alert
   /* Native Javascript for Bootstrap 4 | Alert
   -------------------------------------------*/
   -------------------------------------------*/
@@ -2907,7 +2888,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
     // DATA API
     // DATA API
     var intervalAttribute = element[getAttribute](dataInterval),
     var intervalAttribute = element[getAttribute](dataInterval),
         intervalOption = options[interval],
         intervalOption = options[interval],
-        intervalData = intervalAttribute === 'false' ? 0 : parseInt(intervalAttribute),  
+        intervalData = intervalAttribute === 'false' ? 0 : parseInt(intervalAttribute) || 5000,  // bootstrap carousel default interval
         pauseData = element[getAttribute](dataPause) === hoverEvent || false,
         pauseData = element[getAttribute](dataPause) === hoverEvent || false,
         keyboardData = element[getAttribute](dataKeyboard) === 'true' || false,
         keyboardData = element[getAttribute](dataKeyboard) === 'true' || false,
       
       
@@ -2922,8 +2903,8 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
     this[pause] = (options[pause] === hoverEvent || pauseData) ? hoverEvent : false; // false / hover
     this[pause] = (options[pause] === hoverEvent || pauseData) ? hoverEvent : false; // false / hover
   
   
     this[interval] = typeof intervalOption === 'number' ? intervalOption
     this[interval] = typeof intervalOption === 'number' ? intervalOption
-                   : intervalOption === false || intervalData === 0 || intervalData === false ? 0
-                   : 5000; // bootstrap carousel default interval
+                   : intervalData === 0 ? 0
+                   : intervalData;
   
   
     // bind, event targets
     // bind, event targets
     var self = this, index = element.index = 0, timer = element.timer = 0, 
     var self = this, index = element.index = 0, timer = element.timer = 0, 
@@ -3042,10 +3023,10 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
         addClass(slides[next],carouselItem +'-'+ slideDirection);
         addClass(slides[next],carouselItem +'-'+ slideDirection);
         addClass(slides[activeItem],carouselItem +'-'+ slideDirection);
         addClass(slides[activeItem],carouselItem +'-'+ slideDirection);
   
   
-        one(slides[next], transitionEndEvent, function(e) {
-          var timeout = e[target] !== slides[next] ? e.elapsedTime*1000+100 : 20;
+        one(slides[activeItem], transitionEndEvent, function(e) {
+          var timeout = e[target] !== slides[activeItem] ? e.elapsedTime*1000 : 0;
           
           
-          isSliding && setTimeout(function(){
+          setTimeout(function(){
             isSliding = false;
             isSliding = false;
   
   
             addClass(slides[next],active);
             addClass(slides[next],active);
@@ -3060,7 +3041,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
             if ( !DOC.hidden && self[interval] && !hasClass(element,paused) ) {
             if ( !DOC.hidden && self[interval] && !hasClass(element,paused) ) {
               self.cycle();
               self.cycle();
             }
             }
-          }, timeout);
+          },timeout+100);
         });
         });
   
   
       } else {
       } else {
@@ -3125,24 +3106,23 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
   
   
     // event targets and constants
     // event targets and constants
     var accordion = null, collapse = null, self = this, 
     var accordion = null, collapse = null, self = this, 
+      isAnimating = false, // when true it will prevent click handlers
       accordionData = element[getAttribute]('data-parent'),
       accordionData = element[getAttribute]('data-parent'),
-      activeCollapse, activeElement,
   
   
       // component strings
       // component strings
       component = 'collapse',
       component = 'collapse',
       collapsed = 'collapsed',
       collapsed = 'collapsed',
-      isAnimating = 'isAnimating',
   
   
       // private methods
       // private methods
       openAction = function(collapseElement,toggle) {
       openAction = function(collapseElement,toggle) {
         bootstrapCustomEvent.call(collapseElement, showEvent, component);
         bootstrapCustomEvent.call(collapseElement, showEvent, component);
-        collapseElement[isAnimating] = true;
+        isAnimating = true;
         addClass(collapseElement,collapsing);
         addClass(collapseElement,collapsing);
         removeClass(collapseElement,component);
         removeClass(collapseElement,component);
         collapseElement[style][height] = collapseElement[scrollHeight] + 'px';
         collapseElement[style][height] = collapseElement[scrollHeight] + 'px';
         
         
         emulateTransitionEnd(collapseElement, function() {
         emulateTransitionEnd(collapseElement, function() {
-          collapseElement[isAnimating] = false;
+          isAnimating = false;
           collapseElement[setAttribute](ariaExpanded,'true');
           collapseElement[setAttribute](ariaExpanded,'true');
           toggle[setAttribute](ariaExpanded,'true');
           toggle[setAttribute](ariaExpanded,'true');
           removeClass(collapseElement,collapsing);
           removeClass(collapseElement,collapsing);
@@ -3154,7 +3134,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
       },
       },
       closeAction = function(collapseElement,toggle) {
       closeAction = function(collapseElement,toggle) {
         bootstrapCustomEvent.call(collapseElement, hideEvent, component);
         bootstrapCustomEvent.call(collapseElement, hideEvent, component);
-        collapseElement[isAnimating] = true;
+        isAnimating = true;
         collapseElement[style][height] = collapseElement[scrollHeight] + 'px'; // set height first
         collapseElement[style][height] = collapseElement[scrollHeight] + 'px'; // set height first
         removeClass(collapseElement,component);
         removeClass(collapseElement,component);
         removeClass(collapseElement,showClass);
         removeClass(collapseElement,showClass);
@@ -3163,7 +3143,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
         collapseElement[style][height] = '0px';
         collapseElement[style][height] = '0px';
         
         
         emulateTransitionEnd(collapseElement, function() {
         emulateTransitionEnd(collapseElement, function() {
-          collapseElement[isAnimating] = false;
+          isAnimating = false;
           collapseElement[setAttribute](ariaExpanded,'false');
           collapseElement[setAttribute](ariaExpanded,'false');
           toggle[setAttribute](ariaExpanded,'false');
           toggle[setAttribute](ariaExpanded,'false');
           removeClass(collapseElement,collapsing);
           removeClass(collapseElement,collapsing);
@@ -3182,29 +3162,29 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
     // public methods
     // public methods
     this.toggle = function(e) {
     this.toggle = function(e) {
       e[preventDefault]();
       e[preventDefault]();
+      if (isAnimating) return;
       if (!hasClass(collapse,showClass)) { self.show(); } 
       if (!hasClass(collapse,showClass)) { self.show(); } 
       else { self.hide(); }
       else { self.hide(); }
     };
     };
     this.hide = function() {
     this.hide = function() {
-      if ( collapse[isAnimating] ) return;    
       closeAction(collapse,element);
       closeAction(collapse,element);
       addClass(element,collapsed);
       addClass(element,collapsed);
     };
     };
     this.show = function() {
     this.show = function() {
       if ( accordion ) {
       if ( accordion ) {
-        activeCollapse = queryElement('.'+component+'.'+showClass,accordion);
-        activeElement = activeCollapse && (queryElement('['+dataToggle+'="'+component+'"]['+dataTarget+'="#'+activeCollapse.id+'"]',accordion)
-                      || queryElement('['+dataToggle+'="'+component+'"][href="#'+activeCollapse.id+'"]',accordion) );
-      }
-  
-      if ( !collapse[isAnimating] || activeCollapse && !activeCollapse[isAnimating] ) {
-        if ( activeElement && activeCollapse !== collapse ) {
-          closeAction(activeCollapse,activeElement); 
-          addClass(activeElement,collapsed);
+        var activeCollapse = queryElement('.'+component+'.'+showClass,accordion),
+            toggle = activeCollapse && (queryElement('['+dataToggle+'="'+component+'"]['+dataTarget+'="#'+activeCollapse.id+'"]',accordion)
+                   || queryElement('['+dataToggle+'="'+component+'"][href="#'+activeCollapse.id+'"]',accordion) ),
+            correspondingCollapse = toggle && (toggle[getAttribute](dataTarget) || toggle.href);
+        if ( activeCollapse && toggle && activeCollapse !== collapse ) {
+          closeAction(activeCollapse,toggle); 
+          if ( correspondingCollapse.split('#')[1] !== collapse.id ) { addClass(toggle,collapsed); } 
+          else { removeClass(toggle,collapsed); }
         }
         }
-        openAction(collapse,element);
-        removeClass(element,collapsed);
       }
       }
+  
+      openAction(collapse,element);
+      removeClass(element,collapsed);
     };
     };
   
   
     // init
     // init
@@ -3212,7 +3192,6 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
       on(element, clickEvent, self.toggle);
       on(element, clickEvent, self.toggle);
     }
     }
     collapse = getTarget();
     collapse = getTarget();
-    collapse[isAnimating] = false;  // when true it will prevent click handlers  
     accordion = queryElement(options.parent) || accordionData && getClosest(element, accordionData);
     accordion = queryElement(options.parent) || accordionData && getClosest(element, accordionData);
     element[stringCollapse] = self;
     element[stringCollapse] = self;
   };
   };
@@ -3370,7 +3349,6 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
     var btnCheck = element[getAttribute](dataTarget)||element[getAttribute]('href'),
     var btnCheck = element[getAttribute](dataTarget)||element[getAttribute]('href'),
       checkModal = queryElement( btnCheck ),
       checkModal = queryElement( btnCheck ),
       modal = hasClass(element,'modal') ? element : checkModal,
       modal = hasClass(element,'modal') ? element : checkModal,
-      overlayDelay,
   
   
       // strings
       // strings
       component = 'modal',
       component = 'modal',
@@ -3404,13 +3382,13 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
         return globalObject[innerWidth] || (htmlRect[right] - Math.abs(htmlRect[left]));
         return globalObject[innerWidth] || (htmlRect[right] - Math.abs(htmlRect[left]));
       },
       },
       setScrollbar = function () {
       setScrollbar = function () {
-        var bodyStyle = globalObject[getComputedStyle](DOC[body]),
+        var bodyStyle = globalObject.getComputedStyle(DOC[body]),
             bodyPad = parseInt((bodyStyle[paddingRight]), 10), itemPad;
             bodyPad = parseInt((bodyStyle[paddingRight]), 10), itemPad;
         if (bodyIsOverflowing) {
         if (bodyIsOverflowing) {
           DOC[body][style][paddingRight] = (bodyPad + scrollbarWidth) + 'px';
           DOC[body][style][paddingRight] = (bodyPad + scrollbarWidth) + 'px';
           if (fixedItems[length]){
           if (fixedItems[length]){
             for (var i = 0; i < fixedItems[length]; i++) {
             for (var i = 0; i < fixedItems[length]; i++) {
-              itemPad = globalObject[getComputedStyle](fixedItems[i])[paddingRight];
+              itemPad = globalObject.getComputedStyle(fixedItems[i])[paddingRight];
               fixedItems[i][style][paddingRight] = ( parseInt(itemPad) + scrollbarWidth) + 'px';
               fixedItems[i][style][paddingRight] = ( parseInt(itemPad) + scrollbarWidth) + 'px';
             }
             }
           }
           }
@@ -3552,7 +3530,6 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
   
   
       if ( overlay && modalOverlay && !hasClass(overlay,showClass)) {
       if ( overlay && modalOverlay && !hasClass(overlay,showClass)) {
         overlay[offsetWidth]; // force reflow to enable trasition
         overlay[offsetWidth]; // force reflow to enable trasition
-        overlayDelay = getTransitionDurationFromElement(overlay);              
         addClass(overlay, showClass);
         addClass(overlay, showClass);
       }
       }
   
   
@@ -3572,19 +3549,18 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
         keydownHandlerToggle();
         keydownHandlerToggle();
   
   
         hasClass(modal,'fade') ? emulateTransitionEnd(modal, triggerShow) : triggerShow();
         hasClass(modal,'fade') ? emulateTransitionEnd(modal, triggerShow) : triggerShow();
-      }, supportTransitions && overlay ? overlayDelay : 0);
+      }, supportTransitions ? 150 : 0);
     };
     };
     this.hide = function() {
     this.hide = function() {
       bootstrapCustomEvent.call(modal, hideEvent, component);
       bootstrapCustomEvent.call(modal, hideEvent, component);
       overlay = queryElement('.'+modalBackdropString);
       overlay = queryElement('.'+modalBackdropString);
-      overlayDelay = overlay && getTransitionDurationFromElement(overlay);    
   
   
       removeClass(modal,showClass);
       removeClass(modal,showClass);
       modal[setAttribute](ariaHidden, true);
       modal[setAttribute](ariaHidden, true);
   
   
-      setTimeout(function(){
+      (function(){
         hasClass(modal,'fade') ? emulateTransitionEnd(modal, triggerHide) : triggerHide();
         hasClass(modal,'fade') ? emulateTransitionEnd(modal, triggerHide) : triggerHide();
-      }, supportTransitions && overlay ? overlayDelay : 0);
+      }());
     };
     };
     this.setContent = function( content ) {
     this.setContent = function( content ) {
       queryElement('.'+component+'-content',modal)[innerHTML] = content;
       queryElement('.'+component+'-content',modal)[innerHTML] = content;
@@ -3940,7 +3916,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
               tabsContentContainer[style][height] = nextHeight + 'px'; // height animation
               tabsContentContainer[style][height] = nextHeight + 'px'; // height animation
               tabsContentContainer[offsetWidth];
               tabsContentContainer[offsetWidth];
               emulateTransitionEnd(tabsContentContainer, triggerEnd);
               emulateTransitionEnd(tabsContentContainer, triggerEnd);
-            },50);
+            },1);
           }
           }
         } else {
         } else {
           tabs[isAnimating] = false; 
           tabs[isAnimating] = false; 
@@ -3967,7 +3943,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
           tabsContentContainer[style][height] = containerHeight + 'px'; // height animation
           tabsContentContainer[style][height] = containerHeight + 'px'; // height animation
           tabsContentContainer[offsetHeight];
           tabsContentContainer[offsetHeight];
           activeContent[style][float] = '';
           activeContent[style][float] = '';
-          nextContent[style][float] = '';
+          nextContent[style][float] = '';   
         }
         }
   
   
         if ( hasClass(nextContent, 'fade') ) {
         if ( hasClass(nextContent, 'fade') ) {
@@ -4372,7 +4348,6 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
     ns.emojiVersion = '3.1'; // you can [optionally] modify this to load alternate emoji versions. see readme for backwards compatibility and version options
     ns.emojiVersion = '3.1'; // you can [optionally] modify this to load alternate emoji versions. see readme for backwards compatibility and version options
     ns.emojiSize = '32';
     ns.emojiSize = '32';
     ns.greedyMatch = false; // set to true for greedy unicode matching
     ns.greedyMatch = false; // set to true for greedy unicode matching
-    ns.blacklistChars = '';
     ns.imagePathPNG = 'https://cdn.jsdelivr.net/emojione/assets/' + ns.emojiVersion + '/png/';
     ns.imagePathPNG = 'https://cdn.jsdelivr.net/emojione/assets/' + ns.emojiVersion + '/png/';
     ns.defaultPathPNG = ns.imagePathPNG;
     ns.defaultPathPNG = ns.imagePathPNG;
     ns.imageTitleTag = true; // set to false to remove title attribute from img tag
     ns.imageTitleTag = true; // set to false to remove title attribute from img tag
@@ -4386,7 +4361,7 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
     ns.regAscii = new RegExp("<object[^>]*>.*?<\/object>|<span[^>]*>.*?<\/span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|((\\s|^)"+ns.asciiRegexp+"(?=\\s|$|[!,.?]))", "gi");
     ns.regAscii = new RegExp("<object[^>]*>.*?<\/object>|<span[^>]*>.*?<\/span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|((\\s|^)"+ns.asciiRegexp+"(?=\\s|$|[!,.?]))", "gi");
     ns.regAsciiRisky = new RegExp("<object[^>]*>.*?<\/object>|<span[^>]*>.*?<\/span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|(()"+ns.asciiRegexp+"())", "gi");
     ns.regAsciiRisky = new RegExp("<object[^>]*>.*?<\/object>|<span[^>]*>.*?<\/span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|(()"+ns.asciiRegexp+"())", "gi");
 
 
-    ns.regUnicode = new RegExp("<object[^>]*>.*?<\/object>|<span[^>]*>.*?<\/span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|(?:\uD83C\uDFF3)\uFE0F?\u200D?(?:\uD83C\uDF08)|(?:\uD83D\uDC41)\uFE0F?\u200D?(?:\uD83D\uDDE8)\uFE0F?|[#-9]\uFE0F?\u20E3|(?:(?:\uD83C\uDFF4)(?:\uDB40[\uDC60-\uDCFF]){1,6})|(?:\uD83C[\uDDE0-\uDDFF]){2}|(?:(?:\uD83D[\uDC68\uDC69]))\uFE0F?(?:\uD83C[\uDFFA-\uDFFF])?\u200D?(?:[\u2695\u2696\u2708]|\uD83C[\uDF3E-\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83D[\uDC68\uDC69]|\uD83E[\uDDD0-\uDDDF])(?:\uD83C[\uDFFA-\uDFFF])?\u200D?[\u2640\u2642\u2695\u2696\u2708]?\uFE0F?|(?:(?:\u2764|\uD83D[\uDC66-\uDC69\uDC8B])[\u200D\uFE0F]{0,2})|(?:\u2764|\uD83D[\uDC66-\uDC69\uDC8B])|(?:(?:\u2764|\uD83D[\uDC66-\uDC69\uDC8B])\uFE0F?)|(?:\uD83D[\uDC68\uDC69\uDC6E\uDC71-\uDC87\uDD75\uDE45-\uDE4E]|\uD83E[\uDD26\uDD37]|\uD83C[\uDFC3-\uDFCC]|\uD83E[\uDD38-\uDD3E]|\uD83D[\uDEA3-\uDEB6]|\u26f9|\uD83D\uDC6F)\uFE0F?(?:\uD83C[\uDFFB-\uDFFF])?\u200D?[\u2640\u2642]?\uFE0F?|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85-\uDFCC]|\uD83D[\uDC42-\uDCAA\uDD74-\uDD96\uDE45-\uDE4F\uDEA3-\uDECC]|\uD83E[\uDD18-\uDD3E])\uFE0F?(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u2194-\u2199\u21a9-\u21aa]\uFE0F?|[\u0023\u002a]|[\u3030\u303d]\uFE0F?|(?:\ud83c[\udd70-\udd71]|\ud83c\udd8e|\ud83c[\udd91-\udd9a])\uFE0F?|\u24c2\uFE0F?|[\u3297\u3299]\uFE0F?|(?:\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51])\uFE0F?|[\u203c\u2049]\uFE0F?|[\u25aa-\u25ab\u25b6\u25c0\u25fb-\u25fe]\uFE0F?|[\u00a9\u00ae]\uFE0F?|[\u2122\u2139]\uFE0F?|\ud83c\udc04\uFE0F?|[\u2b05-\u2b07\u2b1b-\u2b1c\u2b50\u2b55]\uFE0F?|[\u231a-\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa]\uFE0F?|\ud83c\udccf|[\u2934\u2935]\uFE0F?)|[\u2700-\u27bf]\uFE0F?|[\ud800-\udbff][\udc00-\udfff]\uFE0F?|[\u2600-\u26FF]\uFE0F?|[\u0030-\u0039]\uFE0F", "g");
+    ns.regUnicode = new RegExp("<object[^>]*>.*?<\/object>|<span[^>]*>.*?<\/span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|(?:\uD83C\uDFF3)\uFE0F?\u200D?(?:\uD83C\uDF08)|(?:\uD83D\uDC41)\uFE0F?\u200D?(?:\uD83D\uDDE8)\uFE0F?|[#-9]\uFE0F?\u20E3|(?:(?:\uD83C\uDFF4)(?:\uDB40[\uDC60-\uDCFF]){1,6})|(?:\uD83C[\uDDE0-\uDDFF]){2}|(?:(?:\uD83D[\uDC68\uDC69]))\uFE0F?(?:\uD83C[\uDFFA-\uDFFF])?\u200D?(?:[\u2695\u2696\u2708]|\uD83C[\uDF3E-\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83D[\uDC68\uDC69]|\uD83E[\uDDD0-\uDDDF])(?:\uD83C[\uDFFA-\uDFFF])?\u200D?[\u2640\u2642\u2695\u2696\u2708]?\uFE0F?|(?:(?:\u2764|\uD83D[\uDC66-\uDC69\uDC8B])[\u200D\uFE0F]{0,2}){1,3}(?:\u2764|\uD83D[\uDC66-\uDC69\uDC8B])|(?:(?:\u2764|\uD83D[\uDC66-\uDC69\uDC8B])\uFE0F?){2,4}|(?:\uD83D[\uDC68\uDC69\uDC6E\uDC71-\uDC87\uDD75\uDE45-\uDE4E]|\uD83E[\uDD26\uDD37]|\uD83C[\uDFC3-\uDFCC]|\uD83E[\uDD38-\uDD3E]|\uD83D[\uDEA3-\uDEB6]|\u26f9|\uD83D\uDC6F)\uFE0F?(?:\uD83C[\uDFFB-\uDFFF])?\u200D?[\u2640\u2642]?\uFE0F?|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85-\uDFCC]|\uD83D[\uDC42-\uDCAA\uDD74-\uDD96\uDE45-\uDE4F\uDEA3-\uDECC]|\uD83E[\uDD18-\uDD3E])\uFE0F?(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u2194-\u2199\u21a9-\u21aa]\uFE0F?|[\u0023\u002a]|[\u3030\u303d]\uFE0F?|(?:\ud83c[\udd70-\udd71]|\ud83c\udd8e|\ud83c[\udd91-\udd9a])\uFE0F?|\u24c2\uFE0F?|[\u3297\u3299]\uFE0F?|(?:\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51])\uFE0F?|[\u203c\u2049]\uFE0F?|[\u25aa-\u25ab\u25b6\u25c0\u25fb-\u25fe]\uFE0F?|[\u00a9\u00ae]\uFE0F?|[\u2122\u2139]\uFE0F?|\ud83c\udc04\uFE0F?|[\u2b05-\u2b07\u2b1b-\u2b1c\u2b50\u2b55]\uFE0F?|[\u231a-\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa]\uFE0F?|\ud83c\udccf|[\u2934\u2935]\uFE0F?)|[\u2700-\u27bf]\uFE0F?|[\ud800-\udbff][\udc00-\udfff]\uFE0F?|[\u2600-\u26FF]\uFE0F?|[\u0030-\u0039]\uFE0F", "g");
 
 
     ns.toImage = function(str) {
     ns.toImage = function(str) {
         str = ns.unicodeToImage(str);
         str = ns.unicodeToImage(str);
@@ -4547,17 +4522,16 @@ backbone.nativeview = __webpack_require__(/*! backbone.nativeview */ "./node_mod
         var replaceWith,unicode,short,fname,alt,category,title,size,ePath;
         var replaceWith,unicode,short,fname,alt,category,title,size,ePath;
         var mappedUnicode = ns.mapUnicodeToShort();
         var mappedUnicode = ns.mapUnicodeToShort();
         var eList = ns.emojioneList;
         var eList = ns.emojioneList;
-        var bList = ns.blacklistChars.split(',');
         str = str.replace(ns.regUnicode, function(unicodeChar) {
         str = str.replace(ns.regUnicode, function(unicodeChar) {
             if( (typeof unicodeChar === 'undefined') || (unicodeChar === '') )
             if( (typeof unicodeChar === 'undefined') || (unicodeChar === '') )
             {
             {
                 return unicodeChar;
                 return unicodeChar;
             }
             }
-            else if ( unicodeChar in ns.jsEscapeMap && bList.indexOf(unicodeChar) === -1 )
+            else if ( unicodeChar in ns.jsEscapeMap )
             {
             {
                 fname = ns.jsEscapeMap[unicodeChar];
                 fname = ns.jsEscapeMap[unicodeChar];
             }
             }
-            else if ( ns.greedyMatch && unicodeChar in ns.jsEscapeMapGreedy && bList.indexOf(unicodeChar) === -1 )
+            else if ( ns.greedyMatch && unicodeChar in ns.jsEscapeMapGreedy )
             {
             {
                 fname = ns.jsEscapeMapGreedy[unicodeChar];
                 fname = ns.jsEscapeMapGreedy[unicodeChar];
             }
             }
@@ -12729,12 +12703,13 @@ var map = {
 
 
 function webpackContext(req) {
 function webpackContext(req) {
 	var id = webpackContextResolve(req);
 	var id = webpackContextResolve(req);
-	return __webpack_require__(id);
+	var module = __webpack_require__(id);
+	return module;
 }
 }
 function webpackContextResolve(req) {
 function webpackContextResolve(req) {
 	var id = map[req];
 	var id = map[req];
 	if(!(id + 1)) { // check for number or string
 	if(!(id + 1)) { // check for number or string
-		var e = new Error("Cannot find module '" + req + "'");
+		var e = new Error('Cannot find module "' + req + '".');
 		e.code = 'MODULE_NOT_FOUND';
 		e.code = 'MODULE_NOT_FOUND';
 		throw e;
 		throw e;
 	}
 	}
@@ -31890,6 +31865,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
 
 
 //# sourceMappingURL=pluggable.js.map
 //# sourceMappingURL=pluggable.js.map
 
 
+
 /***/ }),
 /***/ }),
 
 
 /***/ "./node_modules/process/browser.js":
 /***/ "./node_modules/process/browser.js":
@@ -38952,26 +38928,26 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
 /*! no static exports found */
 /*! no static exports found */
 /***/ (function(module, exports) {
 /***/ (function(module, exports) {
 
 
-var g;
-
-// This works in non-strict mode
-g = (function() {
-	return this;
-})();
-
-try {
-	// This works if eval is allowed (see CSP)
-	g = g || Function("return this")() || (1, eval)("this");
-} catch (e) {
-	// This works if the window reference is available
-	if (typeof window === "object") g = window;
-}
-
-// g can still be undefined, but nothing to do about it...
-// We return undefined, instead of nothing here, so it's
-// easier to handle this case. if(!global) { ...}
-
-module.exports = g;
+var g;
+
+// This works in non-strict mode
+g = (function() {
+	return this;
+})();
+
+try {
+	// This works if eval is allowed (see CSP)
+	g = g || Function("return this")() || (1, eval)("this");
+} catch (e) {
+	// This works if the window reference is available
+	if (typeof window === "object") g = window;
+}
+
+// g can still be undefined, but nothing to do about it...
+// We return undefined, instead of nothing here, so it's
+// easier to handle this case. if(!global) { ...}
+
+module.exports = g;
 
 
 
 
 /***/ }),
 /***/ }),
@@ -38983,28 +38959,28 @@ module.exports = g;
 /*! no static exports found */
 /*! no static exports found */
 /***/ (function(module, exports) {
 /***/ (function(module, exports) {
 
 
-module.exports = function(module) {
-	if (!module.webpackPolyfill) {
-		module.deprecate = function() {};
-		module.paths = [];
-		// module.parent = undefined by default
-		if (!module.children) module.children = [];
-		Object.defineProperty(module, "loaded", {
-			enumerable: true,
-			get: function() {
-				return module.l;
-			}
-		});
-		Object.defineProperty(module, "id", {
-			enumerable: true,
-			get: function() {
-				return module.i;
-			}
-		});
-		module.webpackPolyfill = 1;
-	}
-	return module;
-};
+module.exports = function(module) {
+	if (!module.webpackPolyfill) {
+		module.deprecate = function() {};
+		module.paths = [];
+		// module.parent = undefined by default
+		if (!module.children) module.children = [];
+		Object.defineProperty(module, "loaded", {
+			enumerable: true,
+			get: function() {
+				return module.l;
+			}
+		});
+		Object.defineProperty(module, "id", {
+			enumerable: true,
+			get: function() {
+				return module.i;
+			}
+		});
+		module.webpackPolyfill = 1;
+	}
+	return module;
+};
 
 
 
 
 /***/ }),
 /***/ }),
@@ -40994,6 +40970,8 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
           window.alert(__("Sorry, something went wrong while trying to save your bookmark."));
           window.alert(__("Sorry, something went wrong while trying to save your bookmark."));
         },
         },
         fetchBookmarksFromServer: function fetchBookmarksFromServer(deferred) {
         fetchBookmarksFromServer: function fetchBookmarksFromServer(deferred) {
+          var _this2 = this;
+
           var stanza = $iq({
           var stanza = $iq({
             'from': _converse.connection.jid,
             'from': _converse.connection.jid,
             'type': 'get'
             'type': 'get'
@@ -41003,7 +40981,11 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
             'node': 'storage:bookmarks'
             'node': 'storage:bookmarks'
           });
           });
 
 
-          _converse.connection.sendIQ(stanza, _.bind(this.onBookmarksReceived, this, deferred), _.bind(this.onBookmarksReceivedError, this, deferred));
+          _converse.api.sendIQ(stanza).then(function (iq) {
+            return _this2.onBookmarksReceived(deferred, iq);
+          }).catch(function (iq) {
+            return _this2.onBookmarksReceivedError(deferred, iq);
+          });
         },
         },
         markRoomAsBookmarked: function markRoomAsBookmarked(bookmark) {
         markRoomAsBookmarked: function markRoomAsBookmarked(bookmark) {
           var room = _converse.chatboxes.get(bookmark.get('jid'));
           var room = _converse.chatboxes.get(bookmark.get('jid'));
@@ -41020,12 +41002,12 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
           }
           }
         },
         },
         createBookmarksFromStanza: function createBookmarksFromStanza(stanza) {
         createBookmarksFromStanza: function createBookmarksFromStanza(stanza) {
-          var _this2 = this;
+          var _this3 = this;
 
 
           var bookmarks = sizzle('items[node="storage:bookmarks"] ' + 'item#current ' + 'storage[xmlns="storage:bookmarks"] ' + 'conference', stanza);
           var bookmarks = sizzle('items[node="storage:bookmarks"] ' + 'item#current ' + 'storage[xmlns="storage:bookmarks"] ' + 'conference', stanza);
 
 
           _.forEach(bookmarks, function (bookmark) {
           _.forEach(bookmarks, function (bookmark) {
-            _this2.create({
+            _this3.create({
               'jid': bookmark.getAttribute('jid'),
               'jid': bookmark.getAttribute('jid'),
               'name': bookmark.getAttribute('name'),
               'name': bookmark.getAttribute('name'),
               'autojoin': bookmark.getAttribute('autojoin') === 'true',
               'autojoin': bookmark.getAttribute('autojoin') === 'true',
@@ -43175,7 +43157,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
         keyPressed: function keyPressed(ev) {
         keyPressed: function keyPressed(ev) {
           /* Event handler for when a key is pressed in a chat box textarea.
           /* Event handler for when a key is pressed in a chat box textarea.
            */
            */
-          if (ev.keyCode === KEY.ENTER) {
+          if (ev.keyCode === KEY.ENTER && !ev.shiftKey) {
             this.onFormSubmitted(ev);
             this.onFormSubmitted(ev);
           } else if (ev.keyCode !== KEY.FORWARD_SLASH && this.model.get('chat_state') !== _converse.COMPOSING) {
           } else if (ev.keyCode !== KEY.FORWARD_SLASH && this.model.get('chat_state') !== _converse.COMPOSING) {
             // Set chat state to composing if keyCode is not a forward-slash
             // Set chat state to composing if keyCode is not a forward-slash
@@ -44200,7 +44182,7 @@ function _instanceof(left, right) { if (right != null && typeof Symbol !== "unde
   _converse.LOGOUT = "logout";
   _converse.LOGOUT = "logout";
   _converse.OPENED = 'opened';
   _converse.OPENED = 'opened';
   _converse.PREBIND = "prebind";
   _converse.PREBIND = "prebind";
-  _converse.IQ_TIMEOUT = 30000;
+  _converse.IQ_TIMEOUT = 20000;
   _converse.CONNECTION_STATUS = {
   _converse.CONNECTION_STATUS = {
     0: 'ERROR',
     0: 'ERROR',
     1: 'CONNECTING',
     1: 'CONNECTING',
@@ -44299,6 +44281,8 @@ function _instanceof(left, right) { if (right != null && typeof Symbol !== "unde
 
 
     if (_instanceof(message, Error)) {
     if (_instanceof(message, Error)) {
       message = message.stack;
       message = message.stack;
+    } else if (_.isElement(message)) {
+      message = message.outerHTML;
     }
     }
 
 
     var prefix = style ? '%c' : '';
     var prefix = style ? '%c' : '';
@@ -45632,10 +45616,18 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
           }
           }
         },
         },
         queryInfo: function queryInfo() {
         queryInfo: function queryInfo() {
-          _converse.api.disco.info(this.get('jid'), null, this.onInfo.bind(this));
+          var _this2 = this;
+
+          _converse.api.disco.info(this.get('jid'), null).then(function (stanza) {
+            return _this2.onInfo(stanza);
+          }).catch(function (iq) {
+            _this2.waitUntilFeaturesDiscovered.resolve();
+
+            _converse.log(iq, Strophe.LogLevel.ERROR);
+          });
         },
         },
         onDiscoItems: function onDiscoItems(stanza) {
         onDiscoItems: function onDiscoItems(stanza) {
-          var _this2 = this;
+          var _this3 = this;
 
 
           _.each(sizzle("query[xmlns=\"".concat(Strophe.NS.DISCO_ITEMS, "\"] item"), stanza), function (item) {
           _.each(sizzle("query[xmlns=\"".concat(Strophe.NS.DISCO_ITEMS, "\"] item"), stanza), function (item) {
             if (item.getAttribute("node")) {
             if (item.getAttribute("node")) {
@@ -45646,13 +45638,13 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
 
 
             var jid = item.getAttribute('jid');
             var jid = item.getAttribute('jid');
 
 
-            if (_.isUndefined(_this2.items.get(jid))) {
+            if (_.isUndefined(_this3.items.get(jid))) {
               var entity = _converse.disco_entities.get(jid);
               var entity = _converse.disco_entities.get(jid);
 
 
               if (entity) {
               if (entity) {
-                _this2.items.add(entity);
+                _this3.items.add(entity);
               } else {
               } else {
-                _this2.items.create({
+                _this3.items.create({
                   'jid': jid
                   'jid': jid
                 });
                 });
               }
               }
@@ -45671,10 +45663,10 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
           _converse.api.disco.items(this.get('jid'), null, this.onDiscoItems.bind(this));
           _converse.api.disco.items(this.get('jid'), null, this.onDiscoItems.bind(this));
         },
         },
         onInfo: function onInfo(stanza) {
         onInfo: function onInfo(stanza) {
-          var _this3 = this;
+          var _this4 = this;
 
 
           _.forEach(stanza.querySelectorAll('identity'), function (identity) {
           _.forEach(stanza.querySelectorAll('identity'), function (identity) {
-            _this3.identities.create({
+            _this4.identities.create({
               'category': identity.getAttribute('category'),
               'category': identity.getAttribute('category'),
               'type': identity.getAttribute('type'),
               'type': identity.getAttribute('type'),
               'name': identity.getAttribute('name')
               'name': identity.getAttribute('name')
@@ -45691,7 +45683,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
               };
               };
             });
             });
 
 
-            _this3.dataforms.create(data);
+            _this4.dataforms.create(data);
           });
           });
 
 
           if (stanza.querySelector("feature[var=\"".concat(Strophe.NS.DISCO_ITEMS, "\"]"))) {
           if (stanza.querySelector("feature[var=\"".concat(Strophe.NS.DISCO_ITEMS, "\"]"))) {
@@ -45699,7 +45691,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
           }
           }
 
 
           _.forEach(stanza.querySelectorAll('feature'), function (feature) {
           _.forEach(stanza.querySelectorAll('feature'), function (feature) {
-            _this3.features.create({
+            _this4.features.create({
               'var': feature.getAttribute('var'),
               'var': feature.getAttribute('var'),
               'from': stanza.getAttribute('from')
               'from': stanza.getAttribute('from')
             });
             });
@@ -45712,10 +45704,10 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
       _converse.DiscoEntities = Backbone.Collection.extend({
       _converse.DiscoEntities = Backbone.Collection.extend({
         model: _converse.DiscoEntity,
         model: _converse.DiscoEntity,
         fetchEntities: function fetchEntities() {
         fetchEntities: function fetchEntities() {
-          var _this4 = this;
+          var _this5 = this;
 
 
           return new Promise(function (resolve, reject) {
           return new Promise(function (resolve, reject) {
-            _this4.fetch({
+            _this5.fetch({
               add: true,
               add: true,
               success: resolve,
               success: resolve,
               error: function error() {
               error: function error() {
@@ -45993,7 +45985,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
               }
               }
             }
             }
           },
           },
-          'info': function info(jid, node, callback, errback, timeout) {
+          'info': function info(jid, node) {
             var attrs = {
             var attrs = {
               xmlns: Strophe.NS.DISCO_INFO
               xmlns: Strophe.NS.DISCO_INFO
             };
             };
@@ -46007,8 +45999,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
               'to': jid,
               'to': jid,
               'type': 'get'
               'type': 'get'
             }).c('query', attrs);
             }).c('query', attrs);
-
-            _converse.connection.sendIQ(info, callback, errback, timeout);
+            return _converse.api.sendIQ(info);
           },
           },
           'items': function items(jid, node, callback, errback, timeout) {
           'items': function items(jid, node, callback, errback, timeout) {
             var attrs = {
             var attrs = {
@@ -47447,7 +47438,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
             text = xss.filterXSS(text, {
             text = xss.filterXSS(text, {
               'whiteList': {}
               'whiteList': {}
             });
             });
-            msg_content.innerHTML = _.flow(_.partial(u.geoUriToHttp, _, _converse.geouri_replacement), u.addHyperlinks, _.partial(u.addEmoji, _converse, emojione, _))(text);
+            msg_content.innerHTML = _.flow(_.partial(u.geoUriToHttp, _, _converse.geouri_replacement), u.addHyperlinks, u.renderNewLines, _.partial(u.addEmoji, _converse, emojione, _))(text);
           }
           }
 
 
           u.renderImageURLs(_converse, msg_content).then(function () {
           u.renderImageURLs(_converse, msg_content).then(function () {
@@ -48503,7 +48494,9 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
         } else {
         } else {
           parent_el.insertAdjacentHTML('beforeend', tpl_spinner());
           parent_el.insertAdjacentHTML('beforeend', tpl_spinner());
 
 
-          _converse.api.disco.info(ev.target.getAttribute('data-room-jid'), null, _.partial(insertRoomInfo, parent_el));
+          _converse.api.disco.info(ev.target.getAttribute('data-room-jid'), null).then(function (stanza) {
+            return insertRoomInfo(parent_el, stanza);
+          }).catch(_.partial(_converse.log, _, Strophe.LogLevel.ERROR));
         }
         }
       }
       }
 
 
@@ -48686,8 +48679,9 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
         },
         },
         toHTML: function toHTML() {
         toHTML: function toHTML() {
           return tpl_chatroom_details_modal(_.extend(this.model.toJSON(), {
           return tpl_chatroom_details_modal(_.extend(this.model.toJSON(), {
+            '_': _,
             '__': __,
             '__': __,
-            'display_name': this.model.getDisplayName(),
+            'display_name': __('Groupchat info for %1$s', this.model.getDisplayName()),
             'num_occupants': this.model.occupants.length
             'num_occupants': this.model.occupants.length
           }));
           }));
         }
         }
@@ -48792,13 +48786,13 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
            */
            */
           if (_.isNull(this.el.querySelector('.chat-area'))) {
           if (_.isNull(this.el.querySelector('.chat-area'))) {
             var container_el = this.el.querySelector('.chatroom-body');
             var container_el = this.el.querySelector('.chatroom-body');
-            container_el.innerHTML = tpl_chatarea({
+            container_el.insertAdjacentHTML('beforeend', tpl_chatarea({
               'label_message': __('Message'),
               'label_message': __('Message'),
               'label_send': __('Send'),
               'label_send': __('Send'),
               'show_send_button': _converse.show_send_button,
               'show_send_button': _converse.show_send_button,
               'show_toolbar': _converse.show_toolbar,
               'show_toolbar': _converse.show_toolbar,
               'unread_msgs': __('You have unread messages')
               'unread_msgs': __('You have unread messages')
-            });
+            }));
             container_el.insertAdjacentElement('beforeend', this.occupantsview.el);
             container_el.insertAdjacentElement('beforeend', this.occupantsview.el);
             this.renderToolbar(tpl_chatroom_toolbar);
             this.renderToolbar(tpl_chatroom_toolbar);
             this.content = this.el.querySelector('.chat-content');
             this.content = this.el.querySelector('.chat-content');
@@ -49471,15 +49465,22 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
           this.model.save('connection_status', converse.ROOMSTATUS.PASSWORD_REQUIRED);
           this.model.save('connection_status', converse.ROOMSTATUS.PASSWORD_REQUIRED);
           this.el.querySelector('.chatroom-form').addEventListener('submit', this.submitPassword.bind(this), false);
           this.el.querySelector('.chatroom-form').addEventListener('submit', this.submitPassword.bind(this), false);
         },
         },
-        showDisconnectMessage: function showDisconnectMessage(msg) {
+        showDisconnectMessages: function showDisconnectMessages(msgs) {
+          if (_.isString(msgs)) {
+            msgs = [msgs];
+          }
+
           u.hideElement(this.el.querySelector('.chat-area'));
           u.hideElement(this.el.querySelector('.chat-area'));
           u.hideElement(this.el.querySelector('.occupants'));
           u.hideElement(this.el.querySelector('.occupants'));
 
 
           _.each(this.el.querySelectorAll('.spinner'), u.removeElement);
           _.each(this.el.querySelectorAll('.spinner'), u.removeElement);
 
 
-          this.el.querySelector('.chatroom-body').insertAdjacentHTML('beforeend', tpl_chatroom_disconnect({
-            'disconnect_message': msg
-          }));
+          var container = this.el.querySelector('.disconnect-container');
+          container.innerHTML = tpl_chatroom_disconnect({
+            '_': _,
+            'disconnect_messages': msgs
+          });
+          u.showElement(container);
         },
         },
         getMessageFromStatus: function getMessageFromStatus(stat, stanza, is_self) {
         getMessageFromStatus: function getMessageFromStatus(stat, stanza, is_self) {
           /* Parameters:
           /* Parameters:
@@ -49577,16 +49578,18 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
            * information to the user.
            * information to the user.
            */
            */
           if (notification.disconnected) {
           if (notification.disconnected) {
-            this.showDisconnectMessage(notification.disconnection_message);
+            var messages = [];
+            messages.push(notification.disconnection_message);
 
 
             if (notification.actor) {
             if (notification.actor) {
-              this.showDisconnectMessage(__('This action was done by %1$s.', notification.actor));
+              messages.push(__('This action was done by %1$s.', notification.actor));
             }
             }
 
 
             if (notification.reason) {
             if (notification.reason) {
-              this.showDisconnectMessage(__('The reason given is: "%1$s".', notification.reason));
+              messages.push(__('The reason given is: "%1$s".', notification.reason));
             }
             }
 
 
+            this.showDisconnectMessages(messages);
             this.model.save('connection_status', converse.ROOMSTATUS.DISCONNECTED);
             this.model.save('connection_status', converse.ROOMSTATUS.DISCONNECTED);
             return;
             return;
           }
           }
@@ -49724,25 +49727,35 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
             if (!_.isNull(error.querySelector('not-authorized'))) {
             if (!_.isNull(error.querySelector('not-authorized'))) {
               this.renderPasswordForm();
               this.renderPasswordForm();
             } else if (!_.isNull(error.querySelector('registration-required'))) {
             } else if (!_.isNull(error.querySelector('registration-required'))) {
-              this.showDisconnectMessage(__('You are not on the member list of this room.'));
+              this.showDisconnectMessages(__('You are not on the member list of this room.'));
             } else if (!_.isNull(error.querySelector('forbidden'))) {
             } else if (!_.isNull(error.querySelector('forbidden'))) {
-              this.showDisconnectMessage(__('You have been banned from this room.'));
+              this.showDisconnectMessages(__('You have been banned from this room.'));
             }
             }
           } else if (error.getAttribute('type') === 'modify') {
           } else if (error.getAttribute('type') === 'modify') {
             if (!_.isNull(error.querySelector('jid-malformed'))) {
             if (!_.isNull(error.querySelector('jid-malformed'))) {
-              this.showDisconnectMessage(__('No nickname was specified.'));
+              this.showDisconnectMessages(__('No nickname was specified.'));
             }
             }
           } else if (error.getAttribute('type') === 'cancel') {
           } else if (error.getAttribute('type') === 'cancel') {
             if (!_.isNull(error.querySelector('not-allowed'))) {
             if (!_.isNull(error.querySelector('not-allowed'))) {
-              this.showDisconnectMessage(__('You are not allowed to create new rooms.'));
+              this.showDisconnectMessages(__('You are not allowed to create new rooms.'));
             } else if (!_.isNull(error.querySelector('not-acceptable'))) {
             } else if (!_.isNull(error.querySelector('not-acceptable'))) {
-              this.showDisconnectMessage(__("Your nickname doesn't conform to this room's policies."));
+              this.showDisconnectMessages(__("Your nickname doesn't conform to this room's policies."));
             } else if (!_.isNull(error.querySelector('conflict'))) {
             } else if (!_.isNull(error.querySelector('conflict'))) {
               this.onNicknameClash(presence);
               this.onNicknameClash(presence);
             } else if (!_.isNull(error.querySelector('item-not-found'))) {
             } else if (!_.isNull(error.querySelector('item-not-found'))) {
-              this.showDisconnectMessage(__("This room does not (yet) exist."));
+              this.showDisconnectMessages(__("This room does not (yet) exist."));
             } else if (!_.isNull(error.querySelector('service-unavailable'))) {
             } else if (!_.isNull(error.querySelector('service-unavailable'))) {
-              this.showDisconnectMessage(__("This room has reached its maximum number of occupants."));
+              this.showDisconnectMessages(__("This room has reached its maximum number of occupants."));
+            } else if (!_.isNull(error.querySelector('remote-server-not-found'))) {
+              var messages = [__("Remote server not found")];
+
+              var reason = _.get(error.querySelector('text'), 'textContent');
+
+              if (reason) {
+                messages.push(__('The explanation given is: "%1$s".', reason));
+              }
+
+              this.showDisconnectMessages(messages);
             }
             }
           }
           }
         },
         },
@@ -50335,7 +50348,7 @@ function _instanceof(left, right) { if (right != null && typeof Symbol !== "unde
             _this.onPresence(stanza);
             _this.onPresence(stanza);
 
 
             return true;
             return true;
-          }, Strophe.NS.MUC, 'presence', null, null, room_jid, {
+          }, null, 'presence', null, null, room_jid, {
             'ignoreNamespaceFragment': true,
             'ignoreNamespaceFragment': true,
             'matchBareFromJid': true
             'matchBareFromJid': true
           });
           });
@@ -50479,9 +50492,17 @@ function _instanceof(left, right) { if (right != null && typeof Symbol !== "unde
           /* Fetch the room disco info, parse it and then save it.
           /* Fetch the room disco info, parse it and then save it.
            */
            */
           return new Promise(function (resolve, reject) {
           return new Promise(function (resolve, reject) {
-            _converse.api.disco.info(_this2.get('jid'), null, _.flow(_this2.parseRoomFeatures.bind(_this2), resolve), function () {
-              reject(new Error("Could not parse the room features"));
-            }, 5000);
+            _converse.api.disco.info(_this2.get('jid'), null).then(function (stanza) {
+              _this2.parseRoomFeatures(stanza);
+
+              resolve();
+            }).catch(function (err) {
+              _converse.log("Could not parse the room features", Strophe.LogLevel.WARN);
+
+              _converse.log(err, Strophe.LogLevel.WARN);
+
+              reject(err);
+            });
           });
           });
         },
         },
         getRoomJIDAndNick: function getRoomJIDAndNick(nick) {
         getRoomJIDAndNick: function getRoomJIDAndNick(nick) {
@@ -56770,7 +56791,7 @@ return __p
 var _ = {escape:__webpack_require__(/*! ./node_modules/lodash/escape.js */ "./node_modules/lodash/escape.js")};
 var _ = {escape:__webpack_require__(/*! ./node_modules/lodash/escape.js */ "./node_modules/lodash/escape.js")};
 module.exports = function(o) {
 module.exports = function(o) {
 var __t, __p = '';
 var __t, __p = '';
-__p += '<!-- src/templates/chatroom.html -->\n<div class="flyout box-flyout">\n    <div class="chat-head chat-head-chatroom row no-gutters"></div>\n    <div class="chat-body chatroom-body row no-gutters"></div>\n</div>\n';
+__p += '<!-- src/templates/chatroom.html -->\n<div class="flyout box-flyout">\n    <div class="chat-head chat-head-chatroom row no-gutters"></div>\n    <div class="chat-body chatroom-body row no-gutters">\n        <div class="disconnect-container hidden"></div>\n    </div>\n</div>\n';
 return __p
 return __p
 };
 };
 
 
@@ -56845,18 +56866,30 @@ __e(o.display_name) +
 '</h5>\n                <button type="button" class="close" data-dismiss="modal" aria-label="' +
 '</h5>\n                <button type="button" class="close" data-dismiss="modal" aria-label="' +
 __e(o.label_close) +
 __e(o.label_close) +
 '"><span aria-hidden="true">&times;</span></button>\n            </div>\n            <div class="modal-body">\n                <div class="room-info">\n                    <p class="room-info"><strong>' +
 '"><span aria-hidden="true">&times;</span></button>\n            </div>\n            <div class="modal-body">\n                <div class="room-info">\n                    <p class="room-info"><strong>' +
-__e(o.__('Room address (JID)')) +
-'</strong>: ' +
-__e(o.jid) +
-'</p>\n                    <p class="room-info"><strong>' +
 __e(o.__('Name')) +
 __e(o.__('Name')) +
 '</strong>: ' +
 '</strong>: ' +
 __e(o.name) +
 __e(o.name) +
 '</p>\n                    <p class="room-info"><strong>' +
 '</p>\n                    <p class="room-info"><strong>' +
+__e(o.__('Room address (JID)')) +
+'</strong>: ' +
+__e(o.jid) +
+'</p>\n                    <p class="room-info"><strong>' +
 __e(o.__('Description')) +
 __e(o.__('Description')) +
 '</strong>: ' +
 '</strong>: ' +
 __e(o.description) +
 __e(o.description) +
-'</p>\n                    <p class="room-info"><strong>' +
+'</p>\n                    ';
+ if (o.subject) { ;
+__p += '\n                        <p class="room-info"><strong>' +
+__e(o.__('Topic')) +
+'</strong>: ' +
+__e(o._.get(o.subject, 'text')) +
+'</p>\n                        <p class="room-info"><strong>' +
+__e(o.__('Topic author')) +
+'</strong>: ' +
+__e(o._.get(o.subject, 'author')) +
+'</p>\n                    ';
+ } ;
+__p += '\n                    <p class="room-info"><strong>' +
 __e(o.__('Online users')) +
 __e(o.__('Online users')) +
 '</strong>: ' +
 '</strong>: ' +
 __e(o.num_occupants) +
 __e(o.num_occupants) +
@@ -56981,10 +57014,17 @@ return __p
 
 
 var _ = {escape:__webpack_require__(/*! ./node_modules/lodash/escape.js */ "./node_modules/lodash/escape.js")};
 var _ = {escape:__webpack_require__(/*! ./node_modules/lodash/escape.js */ "./node_modules/lodash/escape.js")};
 module.exports = function(o) {
 module.exports = function(o) {
-var __t, __p = '', __e = _.escape;
-__p += '<!-- src/templates/chatroom_disconnect.html -->\n<p class="disconnect-msg">' +
-__e(o.disconnect_message) +
-'</p>\n';
+var __t, __p = '', __e = _.escape, __j = Array.prototype.join;
+function print() { __p += __j.call(arguments, '') }
+__p += '<!-- src/templates/chatroom_disconnect.html -->\n<div class="alert alert-danger">\n    <h3 class="alert-heading disconnect-msg">' +
+__e(o.disconnect_messages[0]) +
+'</h3>\n\n    ';
+ o._.forEach(o.disconnect_messages.slice(1), function (msg) { ;
+__p += '\n        <p class="disconnect-msg">' +
+__e(msg) +
+'</p>\n    ';
+ }); ;
+__p += '\n</div>\n';
 return __p
 return __p
 };
 };
 
 
@@ -58037,9 +58077,11 @@ __p += ' <span class="badge badge-secondary">' +
 __e(role) +
 __e(role) +
 '</span> ';
 '</span> ';
  }); ;
  }); ;
-__p += '\n            </span>\n            <span class="chat-msg-time">' +
+__p += '\n            </span>\n            <time timestamp="' +
+__e(o.isodate) +
+'" class="chat-msg-time">' +
 __e(o.pretty_time) +
 __e(o.pretty_time) +
-'</span>\n        </span>\n        <span class="chat-msg-text"></span>\n        <div class="chat-msg-media"></div>\n    </div>\n</div>\n';
+'</time>\n        </span>\n        <span class="chat-msg-text"></span>\n        <div class="chat-msg-media"></div>\n    </div>\n</div>\n';
 return __p
 return __p
 };
 };
 
 
@@ -59576,6 +59618,10 @@ function _instanceof(left, right) { if (right != null && typeof Symbol !== "unde
     });
     });
   };
   };
 
 
+  u.renderNewLines = function (text) {
+    return text.replace(/\n\n+/g, '<br><br>').replace(/\n/g, '<br/>');
+  };
+
   u.renderImageURLs = function (_converse, obj) {
   u.renderImageURLs = function (_converse, obj) {
     /* Returns a Promise which resolves once all images have been loaded.
     /* Returns a Promise which resolves once all images have been loaded.
      */
      */

Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/af/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 302 - 580
locale/af/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/ar/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/bg/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 304 - 581
locale/bg/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/ca/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 1038 - 962
locale/ca/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 286 - 342
locale/converse.pot


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/de/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 303 - 577
locale/de/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/es/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 301 - 578
locale/es/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/eu/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 305 - 573
locale/eu/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/fr/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/he/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 1027 - 950
locale/he/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/hu/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 309 - 564
locale/hu/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/id/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 1012 - 946
locale/id/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/it/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 304 - 579
locale/it/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/ja/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 225 - 469
locale/ja/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/lt/LC_MESSAGES/converse.json


+ 810 - 862
locale/lt/LC_MESSAGES/converse.po

@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: Converse.js 3.3.4\n"
 "Project-Id-Version: Converse.js 3.3.4\n"
 "Report-Msgid-Bugs-To: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-17 11:19+0200\n"
+"POT-Creation-Date: 2018-07-02 15:40+0200\n"
 "PO-Revision-Date: 2018-04-19 12:38+0000\n"
 "PO-Revision-Date: 2018-04-19 12:38+0000\n"
 "Last-Translator: Stasys Petraitis <stasyspetraitis2008@gmail.com>\n"
 "Last-Translator: Stasys Petraitis <stasyspetraitis2008@gmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/conversejs/"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/conversejs/"
@@ -21,1510 +21,1458 @@ msgstr ""
 "1 : 2);\n"
 "1 : 2);\n"
 "X-Generator: Weblate 3.0-dev\n"
 "X-Generator: Weblate 3.0-dev\n"
 
 
-#: dist/converse-no-dependencies.js:9853 dist/converse-no-dependencies.js:9882
-msgid "Download"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:9872
-#, javascript-format
-msgid "Download: \"%1$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:9895
-msgid "Download video file"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:9908
-msgid "Download audio file"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:11229
-msgid "The connection has dropped, attempting to reconnect."
-msgstr "Ryšys nutrūko, bandoma prisijungti iš naujo."
-
-#: dist/converse-no-dependencies.js:11327
-msgid "An error occurred while connecting to the chat server."
-msgstr "Bandant prisijungti prie pokalbių serverio įvyko klaida."
-
-#: dist/converse-no-dependencies.js:11334
-msgid "Your Jabber ID and/or password is incorrect. Please try again."
-msgstr ""
-"Jūsų vartotojo vardas ir / arba slaptažodis yra neteisingas. Prašome, "
-"pabandyki dar kartą."
-
-#: dist/converse-no-dependencies.js:11346
-#, javascript-format
-msgid "Sorry, we could not connect to the XMPP host with domain: %1$s"
-msgstr "Atsiprašome, nepavyko prisijungti prie XMPP serverio su domenu: %1$s"
-
-#: dist/converse-no-dependencies.js:11348
-msgid "The XMPP server did not offer a supported authentication mechanism"
-msgstr "XMPP serveris nepateikė palaikomo autentifikavimo mechanizmo"
-
-#: dist/converse-no-dependencies.js:16016
-#, javascript-format
-msgid "%1$s has invited you to join a chat room: %2$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:16018
-#, javascript-format
-msgid ""
-"%1$s has invited you to join a chat room: %2$s, and left the following "
-"reason: \"%3$s\""
-msgstr ""
-
-#: dist/converse-no-dependencies.js:16379
-#: dist/converse-no-dependencies.js:16464
-#: dist/converse-no-dependencies.js:33114
+#: dist/converse-no-dependencies.js:40690
+#: dist/converse-no-dependencies.js:40775
+#: dist/converse-no-dependencies.js:53478
 msgid "Bookmark this room"
 msgid "Bookmark this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16465
+#: dist/converse-no-dependencies.js:40776
 msgid "The name for this bookmark:"
 msgid "The name for this bookmark:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16466
+#: dist/converse-no-dependencies.js:40777
 msgid "Would you like this room to be automatically joined upon startup?"
 msgid "Would you like this room to be automatically joined upon startup?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16467
+#: dist/converse-no-dependencies.js:40778
 msgid "What should your nickname for this room be?"
 msgid "What should your nickname for this room be?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16469
-#: dist/converse-no-dependencies.js:25296
-#: dist/converse-no-dependencies.js:25380
+#: dist/converse-no-dependencies.js:40780
+#: dist/converse-no-dependencies.js:49283
+#: dist/converse-no-dependencies.js:52277
+#: dist/converse-no-dependencies.js:52361
 msgid "Save"
 msgid "Save"
 msgstr "Išsaugoti"
 msgstr "Išsaugoti"
 
 
-#: dist/converse-no-dependencies.js:16470
-#: dist/converse-no-dependencies.js:25376
-#: dist/converse-no-dependencies.js:32190
+#: dist/converse-no-dependencies.js:40781
+#: dist/converse-no-dependencies.js:49284
+#: dist/converse-no-dependencies.js:52357
+#: dist/converse-no-dependencies.js:58508
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Atšaukti"
 msgstr "Atšaukti"
 
 
-#: dist/converse-no-dependencies.js:16543
+#: dist/converse-no-dependencies.js:40854
 #, javascript-format
 #, javascript-format
 msgid "Are you sure you want to remove the bookmark \"%1$s\"?"
 msgid "Are you sure you want to remove the bookmark \"%1$s\"?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16659
+#: dist/converse-no-dependencies.js:40970
 msgid "Sorry, something went wrong while trying to save your bookmark."
 msgid "Sorry, something went wrong while trying to save your bookmark."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16738
-#: dist/converse-no-dependencies.js:33112
+#: dist/converse-no-dependencies.js:41055
+#: dist/converse-no-dependencies.js:53476
 msgid "Leave this room"
 msgid "Leave this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16739
+#: dist/converse-no-dependencies.js:41056
 msgid "Remove this bookmark"
 msgid "Remove this bookmark"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16740
-#: dist/converse-no-dependencies.js:33113
+#: dist/converse-no-dependencies.js:41057
+#: dist/converse-no-dependencies.js:53477
 msgid "Unbookmark this room"
 msgid "Unbookmark this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16741
-#: dist/converse-no-dependencies.js:28819
-#: dist/converse-no-dependencies.js:33115
+#: dist/converse-no-dependencies.js:41058
+#: dist/converse-no-dependencies.js:48558
+#: dist/converse-no-dependencies.js:53479
 msgid "Show more information on this room"
 msgid "Show more information on this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16744
-#: dist/converse-no-dependencies.js:28818
-#: dist/converse-no-dependencies.js:33117
+#: dist/converse-no-dependencies.js:41061
+#: dist/converse-no-dependencies.js:48557
+#: dist/converse-no-dependencies.js:53481
 msgid "Click to open this room"
 msgid "Click to open this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16780
+#: dist/converse-no-dependencies.js:41097
 msgid "Click to toggle the bookmarks list"
 msgid "Click to toggle the bookmarks list"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16781
+#: dist/converse-no-dependencies.js:41098
 msgid "Bookmarks"
 msgid "Bookmarks"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21217
+#: dist/converse-no-dependencies.js:41529
 msgid "Sorry, could not determine file upload URL."
 msgid "Sorry, could not determine file upload URL."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21225
+#: dist/converse-no-dependencies.js:41537
 msgid "Sorry, could not determine upload URL."
 msgid "Sorry, could not determine upload URL."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21257
+#: dist/converse-no-dependencies.js:41569
 msgid "Sorry, could not succesfully upload your file."
 msgid "Sorry, could not succesfully upload your file."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21260
+#: dist/converse-no-dependencies.js:41572
 #, javascript-format
 #, javascript-format
 msgid "Your server's response: \"%1$s\""
 msgid "Your server's response: \"%1$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21442
+#: dist/converse-no-dependencies.js:41749
 msgid "Sorry, looks like file upload is not supported by your server."
 msgid "Sorry, looks like file upload is not supported by your server."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21452
+#: dist/converse-no-dependencies.js:41759
 #, javascript-format
 #, javascript-format
 msgid ""
 msgid ""
 "The size of your file, %1$s, exceeds the maximum allowed by your server, "
 "The size of your file, %1$s, exceeds the maximum allowed by your server, "
 "which is %2$s."
 "which is %2$s."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22197
-#, fuzzy
-msgid "Show more"
-msgstr "Rodyti šį meniu"
-
-#: dist/converse-no-dependencies.js:22248
-msgid "Typing from another device"
-msgstr "Rašoma iš kito įrenginio"
-
-#: dist/converse-no-dependencies.js:22250
-msgid "is typing"
-msgstr "rašo"
-
-#: dist/converse-no-dependencies.js:22254
-msgid "Stopped typing on the other device"
-msgstr "Nustojo rašyti kitame įrenginyje"
-
-#: dist/converse-no-dependencies.js:22256
-msgid "has stopped typing"
-msgstr "nustojo rašyti"
-
-#: dist/converse-no-dependencies.js:22259
-#: dist/converse-no-dependencies.js:23256
-#: dist/converse-no-dependencies.js:30521
-msgid "has gone away"
-msgstr "pasišalines"
+#: dist/converse-no-dependencies.js:41778
+msgid "Sorry, an error occured:"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22488
+#: dist/converse-no-dependencies.js:42489
 msgid "Close this chat box"
 msgid "Close this chat box"
 msgstr "Uždarykite šį pokalbių laukelį"
 msgstr "Uždarykite šį pokalbių laukelį"
 
 
-#: dist/converse-no-dependencies.js:22516
+#: dist/converse-no-dependencies.js:42517
 msgid "The User's Profile Image"
 msgid "The User's Profile Image"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22519
-#: dist/converse-no-dependencies.js:25289
-#: dist/converse-no-dependencies.js:25374
+#: dist/converse-no-dependencies.js:42520
+#: dist/converse-no-dependencies.js:52270
+#: dist/converse-no-dependencies.js:52355
 msgid "Close"
 msgid "Close"
 msgstr "Uždaryti"
 msgstr "Uždaryti"
 
 
-#: dist/converse-no-dependencies.js:22520
-#: dist/converse-no-dependencies.js:25290
+#: dist/converse-no-dependencies.js:42521
+#: dist/converse-no-dependencies.js:52271
 msgid "Email"
 msgid "Email"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22521
-#: dist/converse-no-dependencies.js:25291
+#: dist/converse-no-dependencies.js:42522
+#: dist/converse-no-dependencies.js:52272
 msgid "Full Name"
 msgid "Full Name"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22522
+#: dist/converse-no-dependencies.js:42523
 msgid "Jabber ID"
 msgid "Jabber ID"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22523
-#: dist/converse-no-dependencies.js:25292
-#: dist/converse-no-dependencies.js:29617
+#: dist/converse-no-dependencies.js:42524
+#: dist/converse-no-dependencies.js:49439
+#: dist/converse-no-dependencies.js:52273
 msgid "Nickname"
 msgid "Nickname"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22524
+#: dist/converse-no-dependencies.js:42525
 #, fuzzy
 #, fuzzy
 msgid "Remove as contact"
 msgid "Remove as contact"
 msgstr "Pridėti adresatą"
 msgstr "Pridėti adresatą"
 
 
-#: dist/converse-no-dependencies.js:22525
+#: dist/converse-no-dependencies.js:42526
 msgid "Refresh"
 msgid "Refresh"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22526
-#: dist/converse-no-dependencies.js:25294
+#: dist/converse-no-dependencies.js:42527
+#: dist/converse-no-dependencies.js:52275
 msgid "Role"
 msgid "Role"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22527
-#: dist/converse-no-dependencies.js:25297
+#: dist/converse-no-dependencies.js:42528
+#: dist/converse-no-dependencies.js:52278
 msgid "URL"
 msgid "URL"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22566
-#: dist/converse-no-dependencies.js:24293
+#: dist/converse-no-dependencies.js:42567
+#: dist/converse-no-dependencies.js:55141
 msgid "Are you sure you want to remove this contact?"
 msgid "Are you sure you want to remove this contact?"
 msgstr "Ar tikrai norite pašalinti šį kontaktą?"
 msgstr "Ar tikrai norite pašalinti šį kontaktą?"
 
 
-#: dist/converse-no-dependencies.js:22575
-#: dist/converse-no-dependencies.js:25325
+#: dist/converse-no-dependencies.js:42576
+#: dist/converse-no-dependencies.js:52306
 msgid "Error"
 msgid "Error"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22575
-#: dist/converse-no-dependencies.js:24301
+#: dist/converse-no-dependencies.js:42576
+#: dist/converse-no-dependencies.js:55149
 #, javascript-format
 #, javascript-format
 msgid "Sorry, there was an error while trying to remove %1$s as a contact."
 msgid "Sorry, there was an error while trying to remove %1$s as a contact."
 msgstr "Deja, bandant pašalinti %1$s iš kontaktų įvyko klaida."
 msgstr "Deja, bandant pašalinti %1$s iš kontaktų įvyko klaida."
 
 
-#: dist/converse-no-dependencies.js:22629
-#: dist/converse-no-dependencies.js:22667
-#: dist/converse-no-dependencies.js:29029
+#: dist/converse-no-dependencies.js:42630
+#: dist/converse-no-dependencies.js:42668
+#: dist/converse-no-dependencies.js:48794
 msgid "You have unread messages"
 msgid "You have unread messages"
 msgstr "Jūs turite neperskaitytų pranešimų"
 msgstr "Jūs turite neperskaitytų pranešimų"
 
 
-#: dist/converse-no-dependencies.js:22653
+#: dist/converse-no-dependencies.js:42654
 msgid "Hidden message"
 msgid "Hidden message"
 msgstr "Paslėpta žinutė"
 msgstr "Paslėpta žinutė"
 
 
-#: dist/converse-no-dependencies.js:22655
+#: dist/converse-no-dependencies.js:42656
 msgid "Personal message"
 msgid "Personal message"
 msgstr "Asmeninė žinutė"
 msgstr "Asmeninė žinutė"
 
 
-#: dist/converse-no-dependencies.js:22662
-#: dist/converse-no-dependencies.js:29026
+#: dist/converse-no-dependencies.js:42663
+#: dist/converse-no-dependencies.js:48791
 msgid "Send"
 msgid "Send"
 msgstr "Siųsti"
 msgstr "Siųsti"
 
 
-#: dist/converse-no-dependencies.js:22663
+#: dist/converse-no-dependencies.js:42664
 msgid "Optional hint"
 msgid "Optional hint"
 msgstr "Neprivaloma užuomina"
 msgstr "Neprivaloma užuomina"
 
 
-#: dist/converse-no-dependencies.js:22692
+#: dist/converse-no-dependencies.js:42702
 msgid "Choose a file to send"
 msgid "Choose a file to send"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22748
+#: dist/converse-no-dependencies.js:42758
 msgid "Click to write as a normal (non-spoiler) message"
 msgid "Click to write as a normal (non-spoiler) message"
 msgstr "Spustelėkite, jei norite parašyti įprastą (neatskleidžiamą) pranešimą"
 msgstr "Spustelėkite, jei norite parašyti įprastą (neatskleidžiamą) pranešimą"
 
 
-#: dist/converse-no-dependencies.js:22750
+#: dist/converse-no-dependencies.js:42760
 msgid "Click to write your message as a spoiler"
 msgid "Click to write your message as a spoiler"
 msgstr "Spustelėkite, jei norite parašyti pranešimą kaip atskleidėją"
 msgstr "Spustelėkite, jei norite parašyti pranešimą kaip atskleidėją"
 
 
-#: dist/converse-no-dependencies.js:22754
+#: dist/converse-no-dependencies.js:42764
 msgid "Clear all messages"
 msgid "Clear all messages"
 msgstr "Išvalyti visus pranešimus"
 msgstr "Išvalyti visus pranešimus"
 
 
-#: dist/converse-no-dependencies.js:22755
+#: dist/converse-no-dependencies.js:42765
 #, fuzzy
 #, fuzzy
 msgid "Insert emojis"
 msgid "Insert emojis"
 msgstr "Įterpti šypsenėlę"
 msgstr "Įterpti šypsenėlę"
 
 
-#: dist/converse-no-dependencies.js:22756
+#: dist/converse-no-dependencies.js:42766
 msgid "Start a call"
 msgid "Start a call"
 msgstr "Pradėti skambutį"
 msgstr "Pradėti skambutį"
 
 
-#: dist/converse-no-dependencies.js:23069
-#: dist/converse-no-dependencies.js:29265
+#: dist/converse-no-dependencies.js:43079
+#: dist/converse-no-dependencies.js:49082
 msgid "Remove messages"
 msgid "Remove messages"
 msgstr "Pašalinti pranešimus"
 msgstr "Pašalinti pranešimus"
 
 
-#: dist/converse-no-dependencies.js:23069
+#: dist/converse-no-dependencies.js:43079
 msgid "Write in the third person"
 msgid "Write in the third person"
 msgstr "Rašykite trečiuoju asmeniu"
 msgstr "Rašykite trečiuoju asmeniu"
 
 
-#: dist/converse-no-dependencies.js:23069
-#: dist/converse-no-dependencies.js:29267
+#: dist/converse-no-dependencies.js:43079
+#: dist/converse-no-dependencies.js:49082
 msgid "Show this menu"
 msgid "Show this menu"
 msgstr "Rodyti šį meniu"
 msgstr "Rodyti šį meniu"
 
 
-#: dist/converse-no-dependencies.js:23164
+#: dist/converse-no-dependencies.js:43178
 #, fuzzy
 #, fuzzy
 msgid "Are you sure you want to clear the messages from this conversation?"
 msgid "Are you sure you want to clear the messages from this conversation?"
 msgstr "Ar tikrai norite išvalyti šio pokalbio lauko pranešimus?"
 msgstr "Ar tikrai norite išvalyti šio pokalbio lauko pranešimus?"
 
 
-#: dist/converse-no-dependencies.js:23254
-#: dist/converse-no-dependencies.js:30519
+#: dist/converse-no-dependencies.js:43267
+#: dist/converse-no-dependencies.js:51817
 msgid "has gone offline"
 msgid "has gone offline"
 msgstr "atsijungė"
 msgstr "atsijungė"
 
 
-#: dist/converse-no-dependencies.js:23258
-#: dist/converse-no-dependencies.js:30523
+#: dist/converse-no-dependencies.js:43269
+#: dist/converse-no-dependencies.js:47480
+#: dist/converse-no-dependencies.js:51819
+msgid "has gone away"
+msgstr "pasišalines"
+
+#: dist/converse-no-dependencies.js:43271
+#: dist/converse-no-dependencies.js:51821
 msgid "is busy"
 msgid "is busy"
 msgstr "užsiėmęs"
 msgstr "užsiėmęs"
 
 
-#: dist/converse-no-dependencies.js:23260
+#: dist/converse-no-dependencies.js:43273
 #, fuzzy
 #, fuzzy
 msgid "is online"
 msgid "is online"
 msgstr "prisijungęs"
 msgstr "prisijungęs"
 
 
-#: dist/converse-no-dependencies.js:23501
-msgid "XMPP Username:"
-msgstr "XMPP vartotojo vardas:"
+#: dist/converse-no-dependencies.js:43655
+#: dist/converse-no-dependencies.js:54717
+#: dist/converse-no-dependencies.js:55440
+msgid "Contacts"
+msgstr "Kontaktai"
 
 
-#: dist/converse-no-dependencies.js:23507
-msgid "Password:"
-msgstr "Slaptažodis:"
+#: dist/converse-no-dependencies.js:43893
+msgid "Username"
+msgstr "Vartotojo vardas"
 
 
-#: dist/converse-no-dependencies.js:23509
-msgid "password"
-msgstr "slaptažodis"
+#: dist/converse-no-dependencies.js:43893
+msgid "user@domain"
+msgstr "vartotojas@domenas"
 
 
-#: dist/converse-no-dependencies.js:23513
-#: dist/converse-no-dependencies.js:29643
-msgid "Submit"
-msgstr "Pateikti"
+#: dist/converse-no-dependencies.js:43901
+#: dist/converse-no-dependencies.js:54778
+msgid "Please enter a valid XMPP address"
+msgstr "Įveskite teisingą XMPP adresą"
 
 
-#: dist/converse-no-dependencies.js:23519
-msgid "Click here to log in anonymously"
-msgstr "Spauskite čia norėdami prisijungti anonimiškai"
+#: dist/converse-no-dependencies.js:43990
+msgid "Chat Contacts"
+msgstr "Pokalbių kontaktai"
 
 
-#: dist/converse-no-dependencies.js:23864
-msgid "This contact is busy"
-msgstr "Šis kontaktas užimtas"
+#: dist/converse-no-dependencies.js:43990
+msgid "Toggle chat"
+msgstr "Perjungti pokalbius"
 
 
-#: dist/converse-no-dependencies.js:23865
-msgid "This contact is online"
-msgstr "Šis kontaktas yra prisijungęs"
+#: dist/converse-no-dependencies.js:44568
+msgid "The connection has dropped, attempting to reconnect."
+msgstr "Ryšys nutrūko, bandoma prisijungti iš naujo."
 
 
-#: dist/converse-no-dependencies.js:23866
-msgid "This contact is offline"
-msgstr "Šis kontaktas yra atsijungęs"
+#: dist/converse-no-dependencies.js:44666
+msgid "An error occurred while connecting to the chat server."
+msgstr "Bandant prisijungti prie pokalbių serverio įvyko klaida."
 
 
-#: dist/converse-no-dependencies.js:23867
-msgid "This contact is unavailable"
-msgstr "Šis kontaktas yra nepasiekiamas"
+#: dist/converse-no-dependencies.js:44673
+msgid "Your Jabber ID and/or password is incorrect. Please try again."
+msgstr ""
+"Jūsų vartotojo vardas ir / arba slaptažodis yra neteisingas. Prašome, "
+"pabandyki dar kartą."
 
 
-#: dist/converse-no-dependencies.js:23868
-msgid "This contact is away for an extended period"
-msgstr "Šis kontaktas yra ilgai pasišalines"
+#: dist/converse-no-dependencies.js:44685
+#, javascript-format
+msgid "Sorry, we could not connect to the XMPP host with domain: %1$s"
+msgstr "Atsiprašome, nepavyko prisijungti prie XMPP serverio su domenu: %1$s"
 
 
-#: dist/converse-no-dependencies.js:23869
-msgid "This contact is away"
-msgstr "Šis kontaktas yra pasišalines"
+#: dist/converse-no-dependencies.js:44687
+msgid "The XMPP server did not offer a supported authentication mechanism"
+msgstr "XMPP serveris nepateikė palaikomo autentifikavimo mechanizmo"
 
 
-#: dist/converse-no-dependencies.js:23872
-#: dist/converse-no-dependencies.js:24584
-#: dist/converse-no-dependencies.js:25680
-msgid "Contacts"
-msgstr "Kontaktai"
+#: dist/converse-no-dependencies.js:47426
+#, fuzzy
+msgid "Show more"
+msgstr "Rodyti šį meniu"
 
 
-#: dist/converse-no-dependencies.js:23874
-msgid "Groups"
-msgstr "Grupės"
+#: dist/converse-no-dependencies.js:47469
+msgid "Typing from another device"
+msgstr "Rašoma iš kito įrenginio"
 
 
-#: dist/converse-no-dependencies.js:23876
-msgid "My contacts"
-msgstr "Mano kontaktai"
+#: dist/converse-no-dependencies.js:47471
+msgid "is typing"
+msgstr "rašo"
 
 
-#: dist/converse-no-dependencies.js:23878
-msgid "Pending contacts"
-msgstr "Laukiantys kontaktai"
+#: dist/converse-no-dependencies.js:47475
+msgid "Stopped typing on the other device"
+msgstr "Nustojo rašyti kitame įrenginyje"
 
 
-#: dist/converse-no-dependencies.js:23880
-msgid "Contact requests"
-msgstr "Prašymai pridėti prie kontaktų"
+#: dist/converse-no-dependencies.js:47477
+msgid "has stopped typing"
+msgstr "nustojo rašyti"
 
 
-#: dist/converse-no-dependencies.js:23882
-msgid "Ungrouped"
-msgstr "Nesugrupuota"
+#: dist/converse-no-dependencies.js:47708
+#: dist/converse-no-dependencies.js:47751
+msgid "Minimize this chat box"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23925
-msgid "Contact name"
-msgstr "Kontakto vardas"
+#: dist/converse-no-dependencies.js:47884
+msgid "Click to restore this chat"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23925
-#: dist/converse-no-dependencies.js:28905
-msgid "Optional nickname"
-msgstr "Neprivalomas slapyvardis"
+#: dist/converse-no-dependencies.js:48071
+msgid "Minimized"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23928
-msgid "Add a Contact"
-msgstr "Pridėti kontaktą"
+#: dist/converse-no-dependencies.js:48400
+msgid "This room is not anonymous"
+msgstr "Šis pokalbių kambarys nėra anonimiškas"
 
 
-#: dist/converse-no-dependencies.js:23929
-msgid "XMPP Address"
-msgstr "XMPP adresas"
+#: dist/converse-no-dependencies.js:48401
+msgid "This room now shows unavailable members"
+msgstr "Šis pokalbių kambarys dabar rodo nepasiekiamus narius"
 
 
-#: dist/converse-no-dependencies.js:23931
-msgid "name@example.org"
-msgstr "vardas@pavyzdys.lt"
+#: dist/converse-no-dependencies.js:48402
+msgid "This room does not show unavailable members"
+msgstr "Šiame kambaryje nerodomi nepasiekiami nariai"
 
 
-#: dist/converse-no-dependencies.js:23932
-msgid "Add"
-msgstr "Pridėti"
+#: dist/converse-no-dependencies.js:48403
+msgid "The room configuration has changed"
+msgstr "Kambario konfigūracija pasikeitė"
 
 
-#: dist/converse-no-dependencies.js:24003
-#: dist/converse-no-dependencies.js:25917
-msgid "Please enter a valid XMPP address"
-msgstr "Įveskite teisingą XMPP adresą"
+#: dist/converse-no-dependencies.js:48404
+msgid "Room logging is now enabled"
+msgstr "Kambarių loginimas dabar įgalintas"
 
 
-#: dist/converse-no-dependencies.js:24040
-msgid "Filter"
-msgstr "Filtras"
+#: dist/converse-no-dependencies.js:48405
+msgid "Room logging is now disabled"
+msgstr "Kambarių loginimas dabar išjungtas"
 
 
-#: dist/converse-no-dependencies.js:24041
-msgid "Filter by contact name"
-msgstr "Filtruoti pagal kontaktinį vardą"
+#: dist/converse-no-dependencies.js:48406
+msgid "This room is now no longer anonymous"
+msgstr "Šis kambarys nebėra anonimiškas"
 
 
-#: dist/converse-no-dependencies.js:24042
-msgid "Filter by group name"
-msgstr "Filtruoti pagal grupės pavadinimą"
+#: dist/converse-no-dependencies.js:48407
+msgid "This room is now semi-anonymous"
+msgstr "Šis kambarys dabar yra pusiau anonimiškas"
 
 
-#: dist/converse-no-dependencies.js:24043
-msgid "Filter by status"
-msgstr "Filtruoti pagal būseną"
+#: dist/converse-no-dependencies.js:48408
+msgid "This room is now fully-anonymous"
+msgstr "Šis kambarys dabar visiškai anonimiškas"
 
 
-#: dist/converse-no-dependencies.js:24044
-msgid "Any"
-msgstr "Bet koks"
+#: dist/converse-no-dependencies.js:48409
+msgid "A new room has been created"
+msgstr "Naujas kambarys buvo sukurtas"
 
 
-#: dist/converse-no-dependencies.js:24045
-msgid "Unread"
-msgstr "Neskaityta"
+#: dist/converse-no-dependencies.js:48412
+msgid "You have been banned from this room"
+msgstr "Jums buvo uždrausta prieeiga prie šio kambario"
 
 
-#: dist/converse-no-dependencies.js:24046
-#: dist/converse-no-dependencies.js:25379
-msgid "Online"
-msgstr "Prisijungęs"
+#: dist/converse-no-dependencies.js:48413
+msgid "You have been kicked from this room"
+msgstr "Jūs buvote pašalintas iš šio kambario"
 
 
-#: dist/converse-no-dependencies.js:24047
-msgid "Chatty"
-msgstr "Pokalbis"
+#: dist/converse-no-dependencies.js:48414
+msgid "You have been removed from this room because of an affiliation change"
+msgstr "Jūs esate pašalinti iš šio kambario dėl priklausymo pakeitimo"
 
 
-#: dist/converse-no-dependencies.js:24048
-#: dist/converse-no-dependencies.js:25375
-msgid "Busy"
-msgstr "Užsiėmes"
+#: dist/converse-no-dependencies.js:48415
+msgid ""
+"You have been removed from this room because the room has changed to members-"
+"only and you're not a member"
+msgstr ""
+"Jūs esate pašalinti iš šio kambario, nes kambarys pakeistas skirtas tik "
+"nariams ir jūs nesate narys"
 
 
-#: dist/converse-no-dependencies.js:24049
-#: dist/converse-no-dependencies.js:25373
-msgid "Away"
-msgstr "Pasišalines"
+#: dist/converse-no-dependencies.js:48416
+msgid ""
+"You have been removed from this room because the MUC (Multi-user chat) "
+"service is being shut down"
+msgstr ""
+"Jūs esate pašalinti iš šio kambario, nes MUC (daugiafunkcinis pokalbis) "
+"paslauga yra uždaryta"
 
 
-#: dist/converse-no-dependencies.js:24050
-msgid "Extended Away"
-msgstr "Ilgai pasišalines"
+#. XXX: Note the triple underscore function and not double
+#. * underscore.
+#. *
+#. * This is a hack. We can't pass the strings to __ because we
+#. * don't yet know what the variable to interpolate is.
+#. *
+#. * Triple underscore will just return the string again, but we
+#. * can then at least tell gettext to scan for it so that these
+#. * strings are picked up by the translation machinery.
+#.
+#: dist/converse-no-dependencies.js:48429
+#, javascript-format
+msgid "%1$s has been banned"
+msgstr "%1$s buvo užblokuotas"
 
 
-#: dist/converse-no-dependencies.js:24051
-#: dist/converse-no-dependencies.js:25378
-msgid "Offline"
-msgstr "Neprisijungęs"
+#: dist/converse-no-dependencies.js:48430
+#, javascript-format
+msgid "%1$s's nickname has changed"
+msgstr "%1$s slapyvardis buvo pakeistas"
 
 
-#: dist/converse-no-dependencies.js:24205
-#: dist/converse-no-dependencies.js:24247
+#: dist/converse-no-dependencies.js:48431
 #, javascript-format
 #, javascript-format
-msgid "Click to remove %1$s as a contact"
-msgstr "Spustelėkite, jei norite pašalinti %1$s iš kontaktų"
+msgid "%1$s has been kicked out"
+msgstr "%1$s buvo pašalintas"
 
 
-#: dist/converse-no-dependencies.js:24214
+#: dist/converse-no-dependencies.js:48432
 #, javascript-format
 #, javascript-format
-msgid "Click to accept the contact request from %1$s"
-msgstr "Spustelėkite, jei norite priimti kontaktinį prašymą iš %1$s"
+msgid "%1$s has been removed because of an affiliation change"
+msgstr "%1$s buvo pašalintas dėl priklausymo pokyčių"
 
 
-#: dist/converse-no-dependencies.js:24215
+#: dist/converse-no-dependencies.js:48433
 #, javascript-format
 #, javascript-format
-msgid "Click to decline the contact request from %1$s"
-msgstr "Spustelėkite, jei norite atmesti kontaktinį prašymą iš %1$s"
+msgid "%1$s has been removed for not being a member"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24246
+#: dist/converse-no-dependencies.js:48436
 #, javascript-format
 #, javascript-format
-msgid "Click to chat with %1$s (JID: %2$s)"
-msgstr "Spauskite, kad pradėtumėte pokalbį su %1$s (JID: %2$s)"
+msgid "Your nickname has been automatically set to %1$s"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24323
-msgid "Are you sure you want to decline this contact request?"
-msgstr "Ar tikrai norite atmesti šį kontaktinį prašymą?"
+#: dist/converse-no-dependencies.js:48437
+#, javascript-format
+msgid "Your nickname has been changed to %1$s"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24585
-msgid "Add a contact"
-msgstr "Pridėti adresatą"
+#: dist/converse-no-dependencies.js:48468
+msgid "Description:"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:25288
-msgid "Your Profile"
-msgstr "Tavo profilis"
-
-#: dist/converse-no-dependencies.js:25293
-#, fuzzy
-msgid "XMPP Address (JID)"
-msgstr "XMPP adresas"
-
-#: dist/converse-no-dependencies.js:25295
-msgid ""
-"Use commas to separate multiple roles. Your roles are shown next to your "
-"name on your chat messages."
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25298
-msgid "Your avatar image"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25325
-#, fuzzy
-msgid "Sorry, an error happened while trying to save your profile data."
-msgstr "Deja, bandant pašalinti %1$s iš kontaktų įvyko klaida."
-
-#: dist/converse-no-dependencies.js:25325
-msgid "You can check your browser's developer console for any error output."
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25377
-msgid "Custom status"
-msgstr "Pasirinktinis statusas"
-
-#: dist/converse-no-dependencies.js:25381
-msgid "Away for long"
-msgstr "Ilgai pasišalines"
-
-#: dist/converse-no-dependencies.js:25382
-msgid "Change chat status"
-msgstr "Keisti pokalbio būseną"
-
-#: dist/converse-no-dependencies.js:25383
-msgid "Personal status message"
-msgstr "Asmeninis statuso pranešimas"
-
-#: dist/converse-no-dependencies.js:25427
-#, javascript-format
-msgid "I am %1$s"
-msgstr "Aš esu %1$s"
-
-#: dist/converse-no-dependencies.js:25430
-msgid "Change settings"
-msgstr "Pakeisti nustatymus"
-
-#: dist/converse-no-dependencies.js:25431
-msgid "Click to change your chat status"
-msgstr "Spustelėkite norėdami pakeisti pokalbio būseną"
-
-#: dist/converse-no-dependencies.js:25432
-msgid "Log out"
-msgstr "Atsijungti"
-
-#: dist/converse-no-dependencies.js:25433
-msgid "Your profile"
-msgstr "Jūsų profilis"
-
-#: dist/converse-no-dependencies.js:25456
-msgid "Are you sure you want to log out?"
-msgstr "Ar tikrai norite atsijungti?"
-
-#: dist/converse-no-dependencies.js:25464
-#: dist/converse-no-dependencies.js:25474
-msgid "online"
-msgstr "prisijungęs"
-
-#: dist/converse-no-dependencies.js:25466
-msgid "busy"
-msgstr "užsiėmes"
-
-#: dist/converse-no-dependencies.js:25468
-msgid "away for long"
-msgstr "ilgai pasišalines"
-
-#: dist/converse-no-dependencies.js:25470
-msgid "away"
-msgstr "pasišalines"
-
-#: dist/converse-no-dependencies.js:25472
-msgid "offline"
-msgstr "neprisijungęs"
-
-#: dist/converse-no-dependencies.js:25909
-msgid "Username"
-msgstr "Vartotojo vardas"
-
-#: dist/converse-no-dependencies.js:25909
-msgid "user@domain"
-msgstr "vartotojas@domenas"
-
-#: dist/converse-no-dependencies.js:26003
-msgid "Chat Contacts"
-msgstr "Pokalbių kontaktai"
-
-#: dist/converse-no-dependencies.js:26003
-msgid "Toggle chat"
-msgstr "Perjungti pokalbius"
-
-#: dist/converse-no-dependencies.js:27529
-#: dist/converse-no-dependencies.js:27572
-msgid "Minimize this chat box"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:27705
-msgid "Click to restore this chat"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:27892
-msgid "Minimized"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28650
-msgid "This room is not anonymous"
-msgstr "Šis pokalbių kambarys nėra anonimiškas"
-
-#: dist/converse-no-dependencies.js:28651
-msgid "This room now shows unavailable members"
-msgstr "Šis pokalbių kambarys dabar rodo nepasiekiamus narius"
-
-#: dist/converse-no-dependencies.js:28652
-msgid "This room does not show unavailable members"
-msgstr "Šiame kambaryje nerodomi nepasiekiami nariai"
-
-#: dist/converse-no-dependencies.js:28653
-msgid "The room configuration has changed"
-msgstr "Kambario konfigūracija pasikeitė"
-
-#: dist/converse-no-dependencies.js:28654
-msgid "Room logging is now enabled"
-msgstr "Kambarių loginimas dabar įgalintas"
-
-#: dist/converse-no-dependencies.js:28655
-msgid "Room logging is now disabled"
-msgstr "Kambarių loginimas dabar išjungtas"
-
-#: dist/converse-no-dependencies.js:28656
-msgid "This room is now no longer anonymous"
-msgstr "Šis kambarys nebėra anonimiškas"
-
-#: dist/converse-no-dependencies.js:28657
-msgid "This room is now semi-anonymous"
-msgstr "Šis kambarys dabar yra pusiau anonimiškas"
-
-#: dist/converse-no-dependencies.js:28658
-msgid "This room is now fully-anonymous"
-msgstr "Šis kambarys dabar visiškai anonimiškas"
-
-#: dist/converse-no-dependencies.js:28659
-msgid "A new room has been created"
-msgstr "Naujas kambarys buvo sukurtas"
-
-#: dist/converse-no-dependencies.js:28663
-msgid "You have been banned from this room"
-msgstr "Jums buvo uždrausta prieeiga prie šio kambario"
-
-#: dist/converse-no-dependencies.js:28664
-msgid "You have been kicked from this room"
-msgstr "Jūs buvote pašalintas iš šio kambario"
-
-#: dist/converse-no-dependencies.js:28665
-msgid "You have been removed from this room because of an affiliation change"
-msgstr "Jūs esate pašalinti iš šio kambario dėl priklausymo pakeitimo"
-
-#: dist/converse-no-dependencies.js:28666
-msgid ""
-"You have been removed from this room because the room has changed to members-"
-"only and you're not a member"
-msgstr ""
-"Jūs esate pašalinti iš šio kambario, nes kambarys pakeistas skirtas tik "
-"nariams ir jūs nesate narys"
-
-#: dist/converse-no-dependencies.js:28667
-msgid ""
-"You have been removed from this room because the MUC (Multi-user chat) "
-"service is being shut down"
-msgstr ""
-"Jūs esate pašalinti iš šio kambario, nes MUC (daugiafunkcinis pokalbis) "
-"paslauga yra uždaryta"
-
-#. XXX: Note the triple underscore function and not double
-#. * underscore.
-#. *
-#. * This is a hack. We can't pass the strings to __ because we
-#. * don't yet know what the variable to interpolate is.
-#. *
-#. * Triple underscore will just return the string again, but we
-#. * can then at least tell gettext to scan for it so that these
-#. * strings are picked up by the translation machinery.
-#.
-#: dist/converse-no-dependencies.js:28681
-#, javascript-format
-msgid "%1$s has been banned"
-msgstr "%1$s buvo užblokuotas"
-
-#: dist/converse-no-dependencies.js:28682
-#, javascript-format
-msgid "%1$s's nickname has changed"
-msgstr "%1$s slapyvardis buvo pakeistas"
-
-#: dist/converse-no-dependencies.js:28683
-#, javascript-format
-msgid "%1$s has been kicked out"
-msgstr "%1$s buvo pašalintas"
-
-#: dist/converse-no-dependencies.js:28684
-#, javascript-format
-msgid "%1$s has been removed because of an affiliation change"
-msgstr "%1$s buvo pašalintas dėl priklausymo pokyčių"
-
-#: dist/converse-no-dependencies.js:28685
-#, javascript-format
-msgid "%1$s has been removed for not being a member"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28689
-#, javascript-format
-msgid "Your nickname has been automatically set to %1$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28690
-#, javascript-format
-msgid "Your nickname has been changed to %1$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28724
-msgid "Description:"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28725
+#: dist/converse-no-dependencies.js:48469
 msgid "Room Address (JID):"
 msgid "Room Address (JID):"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28726
+#: dist/converse-no-dependencies.js:48470
 msgid "Occupants:"
 msgid "Occupants:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28727
+#: dist/converse-no-dependencies.js:48471
 msgid "Features:"
 msgid "Features:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28728
+#: dist/converse-no-dependencies.js:48472
 msgid "Requires authentication"
 msgid "Requires authentication"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28729
-#: dist/converse-no-dependencies.js:30122
+#: dist/converse-no-dependencies.js:48473
+#: dist/converse-no-dependencies.js:56917
+#: dist/converse-no-dependencies.js:57071
 msgid "Hidden"
 msgid "Hidden"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28730
+#: dist/converse-no-dependencies.js:48474
 msgid "Requires an invitation"
 msgid "Requires an invitation"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28731
-#: dist/converse-no-dependencies.js:30125
+#: dist/converse-no-dependencies.js:48475
+#: dist/converse-no-dependencies.js:56981
+#: dist/converse-no-dependencies.js:57135
 msgid "Moderated"
 msgid "Moderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28732
-#: dist/converse-no-dependencies.js:30126
+#: dist/converse-no-dependencies.js:48476
 msgid "Non-anonymous"
 msgid "Non-anonymous"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28733
+#: dist/converse-no-dependencies.js:48477
 msgid "Open room"
 msgid "Open room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28734
+#: dist/converse-no-dependencies.js:48478
 msgid "Permanent room"
 msgid "Permanent room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28735
-#: dist/converse-no-dependencies.js:30130
+#: dist/converse-no-dependencies.js:48479
+#: dist/converse-no-dependencies.js:56925
+#: dist/converse-no-dependencies.js:57079
 msgid "Public"
 msgid "Public"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28736
-#: dist/converse-no-dependencies.js:30131
+#: dist/converse-no-dependencies.js:48480
+#: dist/converse-no-dependencies.js:56973
+#: dist/converse-no-dependencies.js:57127
 msgid "Semi-anonymous"
 msgid "Semi-anonymous"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28737
+#: dist/converse-no-dependencies.js:48481
 msgid "Temporary room"
 msgid "Temporary room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28738
-#: dist/converse-no-dependencies.js:30133
+#: dist/converse-no-dependencies.js:48482
 msgid "Unmoderated"
 msgid "Unmoderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28777
+#: dist/converse-no-dependencies.js:48518
 msgid "Query for Chatrooms"
 msgid "Query for Chatrooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28778
+#: dist/converse-no-dependencies.js:48519
 msgid "Server address"
 msgid "Server address"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28779
+#: dist/converse-no-dependencies.js:48520
 msgid "Show rooms"
 msgid "Show rooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28780
+#: dist/converse-no-dependencies.js:48521
 msgid "conference.example.org"
 msgid "conference.example.org"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28833
+#: dist/converse-no-dependencies.js:48570
 msgid "No rooms found"
 msgid "No rooms found"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28850
+#: dist/converse-no-dependencies.js:48587
 msgid "Rooms found:"
 msgid "Rooms found:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28903
+#: dist/converse-no-dependencies.js:48639
 msgid "Enter a new Chatroom"
 msgid "Enter a new Chatroom"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28904
+#: dist/converse-no-dependencies.js:48640
 msgid "Room address"
 msgid "Room address"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28906
+#: dist/converse-no-dependencies.js:48641
+#: dist/converse-no-dependencies.js:54770
+msgid "Optional nickname"
+msgstr "Neprivalomas slapyvardis"
+
+#: dist/converse-no-dependencies.js:48642
 msgid "name@conference.example.org"
 msgid "name@conference.example.org"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28907
+#: dist/converse-no-dependencies.js:48643
 msgid "Join"
 msgid "Join"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29025
+#: dist/converse-no-dependencies.js:48684
+#, javascript-format
+msgid "Groupchat info for %1$s"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:48790
 msgid "Message"
 msgid "Message"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29058
+#: dist/converse-no-dependencies.js:48836
 #, javascript-format
 #, javascript-format
 msgid "%1$s is no longer a moderator"
 msgid "%1$s is no longer a moderator"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29061
+#: dist/converse-no-dependencies.js:48840
 #, fuzzy, javascript-format
 #, fuzzy, javascript-format
 msgid "%1$s has been given a voice again"
 msgid "%1$s has been given a voice again"
 msgstr "%1$s buvo pašalintas"
 msgstr "%1$s buvo pašalintas"
 
 
-#: dist/converse-no-dependencies.js:29064
+#: dist/converse-no-dependencies.js:48844
 #, fuzzy, javascript-format
 #, fuzzy, javascript-format
 msgid "%1$s has been muted"
 msgid "%1$s has been muted"
 msgstr "%1$s buvo užblokuotas"
 msgstr "%1$s buvo užblokuotas"
 
 
-#: dist/converse-no-dependencies.js:29067
+#: dist/converse-no-dependencies.js:48848
 #, javascript-format
 #, javascript-format
 msgid "%1$s is now a moderator"
 msgid "%1$s is now a moderator"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29077
+#: dist/converse-no-dependencies.js:48856
 msgid "Close and leave this room"
 msgid "Close and leave this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29078
+#: dist/converse-no-dependencies.js:48857
 msgid "Configure this room"
 msgid "Configure this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29122
+#: dist/converse-no-dependencies.js:48858
+msgid "Show more details about this room"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:48898
 msgid "Hide the list of occupants"
 msgid "Hide the list of occupants"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29206
+#: dist/converse-no-dependencies.js:49014
 #, javascript-format
 #, javascript-format
 msgid ""
 msgid ""
 "Error: the \"%1$s\" command takes two arguments, the user's nickname and "
 "Error: the \"%1$s\" command takes two arguments, the user's nickname and "
 "optionally a reason."
 "optionally a reason."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29218
+#: dist/converse-no-dependencies.js:49023
 msgid ""
 msgid ""
 "Sorry, an error happened while running the command. Check your browser's "
 "Sorry, an error happened while running the command. Check your browser's "
 "developer console for details."
 "developer console for details."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29263
+#: dist/converse-no-dependencies.js:49082
 msgid "Change user's affiliation to admin"
 msgid "Change user's affiliation to admin"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29264
+#: dist/converse-no-dependencies.js:49082
 msgid "Ban user from room"
 msgid "Ban user from room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29266
+#: dist/converse-no-dependencies.js:49082
 msgid "Change user role to participant"
 msgid "Change user role to participant"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29268
+#: dist/converse-no-dependencies.js:49082
 msgid "Kick user from room"
 msgid "Kick user from room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29269
+#: dist/converse-no-dependencies.js:49082
 msgid "Write in 3rd person"
 msgid "Write in 3rd person"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29270
+#: dist/converse-no-dependencies.js:49082
 msgid "Grant membership to a user"
 msgid "Grant membership to a user"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29271
+#: dist/converse-no-dependencies.js:49082
 msgid "Remove user's ability to post messages"
 msgid "Remove user's ability to post messages"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29272
+#: dist/converse-no-dependencies.js:49082
 msgid "Change your nickname"
 msgid "Change your nickname"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29273
+#: dist/converse-no-dependencies.js:49082
 msgid "Grant moderator role to user"
 msgid "Grant moderator role to user"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29274
+#: dist/converse-no-dependencies.js:49082
 msgid "Grant ownership of this room"
 msgid "Grant ownership of this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29275
+#: dist/converse-no-dependencies.js:49082
 msgid "Revoke user's membership"
 msgid "Revoke user's membership"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29276
+#: dist/converse-no-dependencies.js:49082
 msgid "Set room subject"
 msgid "Set room subject"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29277
+#: dist/converse-no-dependencies.js:49082
 msgid "Set room subject (alias for /subject)"
 msgid "Set room subject (alias for /subject)"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29278
+#: dist/converse-no-dependencies.js:49082
 msgid "Allow muted user to post messages"
 msgid "Allow muted user to post messages"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29590
+#: dist/converse-no-dependencies.js:49412
 msgid ""
 msgid ""
 "The nickname you chose is reserved or currently in use, please choose a "
 "The nickname you chose is reserved or currently in use, please choose a "
 "different one."
 "different one."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29616
+#: dist/converse-no-dependencies.js:49438
 msgid "Please choose your nickname"
 msgid "Please choose your nickname"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29618
+#: dist/converse-no-dependencies.js:49440
 msgid "Enter room"
 msgid "Enter room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29641
+#: dist/converse-no-dependencies.js:49461
 msgid "This chatroom requires a password"
 msgid "This chatroom requires a password"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29642
+#: dist/converse-no-dependencies.js:49462
 msgid "Password: "
 msgid "Password: "
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29740
+#: dist/converse-no-dependencies.js:49463
+msgid "Submit"
+msgstr "Pateikti"
+
+#: dist/converse-no-dependencies.js:49585
 #, javascript-format
 #, javascript-format
 msgid "This action was done by %1$s."
 msgid "This action was done by %1$s."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29743
-#: dist/converse-no-dependencies.js:29759
+#: dist/converse-no-dependencies.js:49589
+#: dist/converse-no-dependencies.js:49607
 #, javascript-format
 #, javascript-format
 msgid "The reason given is: \"%1$s\"."
 msgid "The reason given is: \"%1$s\"."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29781
+#: dist/converse-no-dependencies.js:49628
 #, javascript-format
 #, javascript-format
 msgid "%1$s has left and re-entered the room"
 msgid "%1$s has left and re-entered the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29786
+#: dist/converse-no-dependencies.js:49634
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered the room"
 msgid "%1$s has entered the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29788
+#: dist/converse-no-dependencies.js:49636
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered the room. \"%2$s\""
 msgid "%1$s has entered the room. \"%2$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29818
+#: dist/converse-no-dependencies.js:49667
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered and left the room"
 msgid "%1$s has entered and left the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29820
+#: dist/converse-no-dependencies.js:49669
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered and left the room. \"%2$s\""
 msgid "%1$s has entered and left the room. \"%2$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29832
+#: dist/converse-no-dependencies.js:49682
 #, javascript-format
 #, javascript-format
 msgid "%1$s has left the room"
 msgid "%1$s has left the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29834
+#: dist/converse-no-dependencies.js:49684
 #, javascript-format
 #, javascript-format
 msgid "%1$s has left the room. \"%2$s\""
 msgid "%1$s has left the room. \"%2$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29877
+#: dist/converse-no-dependencies.js:49730
 msgid "You are not on the member list of this room."
 msgid "You are not on the member list of this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29879
+#: dist/converse-no-dependencies.js:49732
 msgid "You have been banned from this room."
 msgid "You have been banned from this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29883
+#: dist/converse-no-dependencies.js:49736
 msgid "No nickname was specified."
 msgid "No nickname was specified."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29887
+#: dist/converse-no-dependencies.js:49740
 msgid "You are not allowed to create new rooms."
 msgid "You are not allowed to create new rooms."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29889
+#: dist/converse-no-dependencies.js:49742
 msgid "Your nickname doesn't conform to this room's policies."
 msgid "Your nickname doesn't conform to this room's policies."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29893
+#: dist/converse-no-dependencies.js:49746
 msgid "This room does not (yet) exist."
 msgid "This room does not (yet) exist."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29895
+#: dist/converse-no-dependencies.js:49748
 msgid "This room has reached its maximum number of occupants."
 msgid "This room has reached its maximum number of occupants."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29950
+#: dist/converse-no-dependencies.js:49750
+msgid "Remote server not found"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:49755
+#, javascript-format
+msgid "The explanation given is: \"%1$s\"."
+msgstr ""
+
+#: dist/converse-no-dependencies.js:49808
 #, javascript-format
 #, javascript-format
 msgid "Topic set by %1$s"
 msgid "Topic set by %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29981
+#: dist/converse-no-dependencies.js:49831
 msgid "Chatrooms"
 msgid "Chatrooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29982
+#: dist/converse-no-dependencies.js:49832
 msgid "Add a new room"
 msgid "Add a new room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29983
+#: dist/converse-no-dependencies.js:49833
 msgid "Query for rooms"
 msgid "Query for rooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30022
+#: dist/converse-no-dependencies.js:49871
 #, javascript-format
 #, javascript-format
 msgid "Click to mention %1$s in your message."
 msgid "Click to mention %1$s in your message."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30023
+#: dist/converse-no-dependencies.js:49872
 msgid "This user is a moderator."
 msgid "This user is a moderator."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30024
+#: dist/converse-no-dependencies.js:49873
 msgid "This user can send messages in this room."
 msgid "This user can send messages in this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30025
+#: dist/converse-no-dependencies.js:49874
 msgid "This user can NOT send messages in this room."
 msgid "This user can NOT send messages in this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30026
+#: dist/converse-no-dependencies.js:49875
 msgid "Moderator"
 msgid "Moderator"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30027
+#: dist/converse-no-dependencies.js:49876
 msgid "Visitor"
 msgid "Visitor"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30028
+#: dist/converse-no-dependencies.js:49877
 msgid "Owner"
 msgid "Owner"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30029
+#: dist/converse-no-dependencies.js:49878
 msgid "Member"
 msgid "Member"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30030
+#: dist/converse-no-dependencies.js:49879
 msgid "Admin"
 msgid "Admin"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30082
+#: dist/converse-no-dependencies.js:49921
 msgid "Occupants"
 msgid "Occupants"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30102
-#: dist/converse-no-dependencies.js:30209
+#: dist/converse-no-dependencies.js:49938
+#: dist/converse-no-dependencies.js:50019
 msgid "Invite"
 msgid "Invite"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30121
-msgid "Features"
+#: dist/converse-no-dependencies.js:49996
+#, javascript-format
+msgid ""
+"You are about to invite %1$s to the chat room \"%2$s\". You may optionally "
+"include a message, explaining the reason for the invitation."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30123
-msgid "Message archiving"
+#: dist/converse-no-dependencies.js:50018
+msgid "Please enter a valid XMPP username"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30124
-msgid "Members only"
+#: dist/converse-no-dependencies.js:51384
+#, javascript-format
+msgid "%1$s has invited you to join a chat room: %2$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30127
-msgid "Open"
+#: dist/converse-no-dependencies.js:51386
+#, javascript-format
+msgid ""
+"%1$s has invited you to join a chat room: %2$s, and left the following "
+"reason: \"%3$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30128
-msgid "Password protected"
+#. workaround for Prosody which doesn't give type "headline"
+#: dist/converse-no-dependencies.js:51767
+#: dist/converse-no-dependencies.js:51773
+#, javascript-format
+msgid "Notification from %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30129
-msgid "Persistent"
+#: dist/converse-no-dependencies.js:51775
+#: dist/converse-no-dependencies.js:51786
+#: dist/converse-no-dependencies.js:51789
+#, javascript-format
+msgid "%1$s says"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30132
-msgid "Temporary"
+#: dist/converse-no-dependencies.js:51823
+msgid "has come online"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30134
-msgid "No password"
+#: dist/converse-no-dependencies.js:51840
+msgid "wants to be your contact"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30135
-msgid "This room is not publicly searchable"
+#: dist/converse-no-dependencies.js:52022
+#, javascript-format
+msgid "Log in with %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30136
-msgid "Messages are archived on the server"
-msgstr ""
+#: dist/converse-no-dependencies.js:52269
+msgid "Your Profile"
+msgstr "Tavo profilis"
 
 
-#: dist/converse-no-dependencies.js:30137
-msgid "This room is restricted to members only"
-msgstr ""
+#: dist/converse-no-dependencies.js:52274
+#, fuzzy
+msgid "XMPP Address (JID)"
+msgstr "XMPP adresas"
 
 
-#: dist/converse-no-dependencies.js:30138
-msgid "This room is being moderated"
+#: dist/converse-no-dependencies.js:52276
+msgid ""
+"Use commas to separate multiple roles. Your roles are shown next to your "
+"name on your chat messages."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30139
-msgid "All other room occupants can see your XMPP username"
+#: dist/converse-no-dependencies.js:52279
+msgid "Your avatar image"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30140
-msgid "Anyone can join this room"
-msgstr ""
+#: dist/converse-no-dependencies.js:52306
+#, fuzzy
+msgid "Sorry, an error happened while trying to save your profile data."
+msgstr "Deja, bandant pašalinti %1$s iš kontaktų įvyko klaida."
 
 
-#: dist/converse-no-dependencies.js:30141
-msgid "This room requires a password before entry"
+#: dist/converse-no-dependencies.js:52306
+msgid "You can check your browser's developer console for any error output."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30142
-msgid "This room persists even if it's unoccupied"
-msgstr ""
+#: dist/converse-no-dependencies.js:52354
+#: dist/converse-no-dependencies.js:54896
+msgid "Away"
+msgstr "Pasišalines"
 
 
-#: dist/converse-no-dependencies.js:30143
-msgid "This room is publicly searchable"
-msgstr ""
+#: dist/converse-no-dependencies.js:52356
+#: dist/converse-no-dependencies.js:54895
+msgid "Busy"
+msgstr "Užsiėmes"
 
 
-#: dist/converse-no-dependencies.js:30144
-msgid "Only moderators can see your XMPP username"
+#: dist/converse-no-dependencies.js:52358
+msgid "Custom status"
+msgstr "Pasirinktinis statusas"
+
+#: dist/converse-no-dependencies.js:52359
+#: dist/converse-no-dependencies.js:54898
+msgid "Offline"
+msgstr "Neprisijungęs"
+
+#: dist/converse-no-dependencies.js:52360
+#: dist/converse-no-dependencies.js:54893
+msgid "Online"
+msgstr "Prisijungęs"
+
+#: dist/converse-no-dependencies.js:52362
+msgid "Away for long"
+msgstr "Ilgai pasišalines"
+
+#: dist/converse-no-dependencies.js:52363
+msgid "Change chat status"
+msgstr "Keisti pokalbio būseną"
+
+#: dist/converse-no-dependencies.js:52364
+msgid "Personal status message"
+msgstr "Asmeninis statuso pranešimas"
+
+#: dist/converse-no-dependencies.js:52408
+#, javascript-format
+msgid "I am %1$s"
+msgstr "Aš esu %1$s"
+
+#: dist/converse-no-dependencies.js:52411
+msgid "Change settings"
+msgstr "Pakeisti nustatymus"
+
+#: dist/converse-no-dependencies.js:52412
+msgid "Click to change your chat status"
+msgstr "Spustelėkite norėdami pakeisti pokalbio būseną"
+
+#: dist/converse-no-dependencies.js:52413
+msgid "Log out"
+msgstr "Atsijungti"
+
+#: dist/converse-no-dependencies.js:52414
+msgid "Your profile"
+msgstr "Jūsų profilis"
+
+#: dist/converse-no-dependencies.js:52437
+msgid "Are you sure you want to log out?"
+msgstr "Ar tikrai norite atsijungti?"
+
+#: dist/converse-no-dependencies.js:52445
+#: dist/converse-no-dependencies.js:52455
+msgid "online"
+msgstr "prisijungęs"
+
+#: dist/converse-no-dependencies.js:52447
+msgid "busy"
+msgstr "užsiėmes"
+
+#: dist/converse-no-dependencies.js:52449
+msgid "away for long"
+msgstr "ilgai pasišalines"
+
+#: dist/converse-no-dependencies.js:52451
+msgid "away"
+msgstr "pasišalines"
+
+#: dist/converse-no-dependencies.js:52453
+msgid "offline"
+msgstr "neprisijungęs"
+
+#: dist/converse-no-dependencies.js:52755
+msgid " e.g. conversejs.org"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30145
-msgid "This room will disappear once the last person leaves"
+#: dist/converse-no-dependencies.js:52802
+msgid "Fetch registration form"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30146
-msgid "This room is not being moderated"
+#: dist/converse-no-dependencies.js:52803
+msgid "Tip: A list of public XMPP providers is available"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30147
-msgid "This room does not require a password upon entry"
+#: dist/converse-no-dependencies.js:52804
+msgid "here"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30187
-#, javascript-format
-msgid ""
-"You are about to invite %1$s to the chat room \"%2$s\". You may optionally "
-"include a message, explaining the reason for the invitation."
+#: dist/converse-no-dependencies.js:52852
+msgid "Sorry, we're unable to connect to your chosen provider."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30208
-msgid "Please enter a valid XMPP username"
+#: dist/converse-no-dependencies.js:52868
+msgid ""
+"Sorry, the given provider does not support in band account registration. "
+"Please try with a different provider."
 msgstr ""
 msgstr ""
 
 
-#. workaround for Prosody which doesn't give type "headline"
-#: dist/converse-no-dependencies.js:30469
-#: dist/converse-no-dependencies.js:30475
+#: dist/converse-no-dependencies.js:52892
 #, javascript-format
 #, javascript-format
-msgid "Notification from %1$s"
+msgid ""
+"Something went wrong while establishing a connection with \"%1$s\". Are you "
+"sure it exists?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30477
-#: dist/converse-no-dependencies.js:30488
-#: dist/converse-no-dependencies.js:30491
-#, javascript-format
-msgid "%1$s says"
+#: dist/converse-no-dependencies.js:53055
+msgid "Now logging you in"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30525
-msgid "has come online"
+#: dist/converse-no-dependencies.js:53059
+msgid "Registered successfully"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30542
-msgid "wants to be your contact"
+#: dist/converse-no-dependencies.js:53168
+msgid ""
+"The provider rejected your registration attempt. Please check the values you "
+"entered for correctness."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30824
-msgid "Re-establishing encrypted session"
+#: dist/converse-no-dependencies.js:53537
+msgid "Click to toggle the rooms list"
 msgstr ""
 msgstr ""
 
 
-#. We need to generate a new key and instance tag
-#: dist/converse-no-dependencies.js:30835
-msgid "Generating private key."
+#: dist/converse-no-dependencies.js:53538
+msgid "Open Rooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30835
-msgid "Your browser might become unresponsive."
+#: dist/converse-no-dependencies.js:53582
+#, javascript-format
+msgid "Are you sure you want to leave the room %1$s?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30878
+#: dist/converse-no-dependencies.js:54191
 #, javascript-format
 #, javascript-format
-msgid ""
-"Authentication request from %1$s\n"
-"\n"
-"Your chat contact is attempting to verify your identity, by asking you the "
-"question below.\n"
-"\n"
-"%2$s"
+msgid "Sorry, there was an error while trying to add %1$s as a contact."
+msgstr "Atsiprašome, bandant pridėti %1$s kaip kontaktą įvyko klaida."
+
+#: dist/converse-no-dependencies.js:54402
+msgid "This client does not allow presence subscriptions"
+msgstr "Šis klientas neleidžia aktyvumo prenumeratos"
+
+#: dist/converse-no-dependencies.js:54510
+msgid "Click to hide these contacts"
+msgstr "Spustelėkite, kad paslėptumėte šiuos kontaktus"
+
+#: dist/converse-no-dependencies.js:54709
+msgid "This contact is busy"
+msgstr "Šis kontaktas užimtas"
+
+#: dist/converse-no-dependencies.js:54710
+msgid "This contact is online"
+msgstr "Šis kontaktas yra prisijungęs"
+
+#: dist/converse-no-dependencies.js:54711
+msgid "This contact is offline"
+msgstr "Šis kontaktas yra atsijungęs"
+
+#: dist/converse-no-dependencies.js:54712
+msgid "This contact is unavailable"
+msgstr "Šis kontaktas yra nepasiekiamas"
+
+#: dist/converse-no-dependencies.js:54713
+msgid "This contact is away for an extended period"
+msgstr "Šis kontaktas yra ilgai pasišalines"
+
+#: dist/converse-no-dependencies.js:54714
+msgid "This contact is away"
+msgstr "Šis kontaktas yra pasišalines"
+
+#: dist/converse-no-dependencies.js:54719
+msgid "Groups"
+msgstr "Grupės"
+
+#: dist/converse-no-dependencies.js:54721
+msgid "My contacts"
+msgstr "Mano kontaktai"
+
+#: dist/converse-no-dependencies.js:54723
+msgid "Pending contacts"
+msgstr "Laukiantys kontaktai"
+
+#: dist/converse-no-dependencies.js:54725
+msgid "Contact requests"
+msgstr "Prašymai pridėti prie kontaktų"
+
+#: dist/converse-no-dependencies.js:54727
+msgid "Ungrouped"
+msgstr "Nesugrupuota"
+
+#: dist/converse-no-dependencies.js:54770
+msgid "Contact name"
+msgstr "Kontakto vardas"
+
+#: dist/converse-no-dependencies.js:54773
+msgid "Add a Contact"
+msgstr "Pridėti kontaktą"
+
+#: dist/converse-no-dependencies.js:54774
+msgid "XMPP Address"
+msgstr "XMPP adresas"
+
+#: dist/converse-no-dependencies.js:54776
+msgid "name@example.org"
+msgstr "vardas@pavyzdys.lt"
+
+#: dist/converse-no-dependencies.js:54777
+msgid "Add"
+msgstr "Pridėti"
+
+#: dist/converse-no-dependencies.js:54887
+msgid "Filter"
+msgstr "Filtras"
+
+#: dist/converse-no-dependencies.js:54888
+msgid "Filter by contact name"
+msgstr "Filtruoti pagal kontaktinį vardą"
+
+#: dist/converse-no-dependencies.js:54889
+msgid "Filter by group name"
+msgstr "Filtruoti pagal grupės pavadinimą"
+
+#: dist/converse-no-dependencies.js:54890
+msgid "Filter by status"
+msgstr "Filtruoti pagal būseną"
+
+#: dist/converse-no-dependencies.js:54891
+msgid "Any"
+msgstr "Bet koks"
+
+#: dist/converse-no-dependencies.js:54892
+msgid "Unread"
+msgstr "Neskaityta"
+
+#: dist/converse-no-dependencies.js:54894
+msgid "Chatty"
+msgstr "Pokalbis"
+
+#: dist/converse-no-dependencies.js:54897
+msgid "Extended Away"
+msgstr "Ilgai pasišalines"
+
+#: dist/converse-no-dependencies.js:55053
+#: dist/converse-no-dependencies.js:55095
+#, javascript-format
+msgid "Click to remove %1$s as a contact"
+msgstr "Spustelėkite, jei norite pašalinti %1$s iš kontaktų"
+
+#: dist/converse-no-dependencies.js:55062
+#, javascript-format
+msgid "Click to accept the contact request from %1$s"
+msgstr "Spustelėkite, jei norite priimti kontaktinį prašymą iš %1$s"
+
+#: dist/converse-no-dependencies.js:55063
+#, javascript-format
+msgid "Click to decline the contact request from %1$s"
+msgstr "Spustelėkite, jei norite atmesti kontaktinį prašymą iš %1$s"
+
+#: dist/converse-no-dependencies.js:55094
+#, javascript-format
+msgid "Click to chat with %1$s (JID: %2$s)"
+msgstr "Spauskite, kad pradėtumėte pokalbį su %1$s (JID: %2$s)"
+
+#: dist/converse-no-dependencies.js:55171
+msgid "Are you sure you want to decline this contact request?"
+msgstr "Ar tikrai norite atmesti šį kontaktinį prašymą?"
+
+#: dist/converse-no-dependencies.js:55441
+msgid "Add a contact"
+msgstr "Pridėti adresatą"
+
+#: dist/converse-no-dependencies.js:56869
+msgid "Name"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30887
-msgid "Could not verify this user's identify."
+#: dist/converse-no-dependencies.js:56873
+#, fuzzy
+msgid "Room address (JID)"
+msgstr "XMPP adresas"
+
+#: dist/converse-no-dependencies.js:56877
+msgid "Description"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30941
-msgid "Exchanging private key with contact."
+#: dist/converse-no-dependencies.js:56883
+msgid "Topic"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31038
-msgid "Your messages are not encrypted anymore"
+#: dist/converse-no-dependencies.js:56887
+msgid "Topic author"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31040
-msgid ""
-"Your messages are now encrypted but your contact's identity has not been "
-"verified."
+#: dist/converse-no-dependencies.js:56893
+#, fuzzy
+msgid "Online users"
+msgstr "Prisijungęs"
+
+#: dist/converse-no-dependencies.js:56897
+#: dist/converse-no-dependencies.js:57047
+msgid "Features"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31042
-msgid "Your contact's identify has been verified."
+#: dist/converse-no-dependencies.js:56901
+#: dist/converse-no-dependencies.js:57055
+msgid "Password protected"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31044
-msgid "Your contact has ended encryption on their end, you should do the same."
+#: dist/converse-no-dependencies.js:56903
+#: dist/converse-no-dependencies.js:57053
+msgid "This room requires a password before entry"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31054
-msgid "Your message could not be sent"
+#: dist/converse-no-dependencies.js:56909
+msgid "No password required"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31056
-msgid "We received an unencrypted message"
+#: dist/converse-no-dependencies.js:56911
+#: dist/converse-no-dependencies.js:57061
+msgid "This room does not require a password upon entry"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31058
-msgid "We received an unreadable encrypted message"
+#: dist/converse-no-dependencies.js:56919
+#: dist/converse-no-dependencies.js:57069
+msgid "This room is not publicly searchable"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31084
-#, javascript-format
-msgid ""
-"Here are the fingerprints, please confirm them with %1$s, outside of this "
-"chat.\n"
-"\n"
-"Fingerprint for you, %2$s: %3$s\n"
-"\n"
-"Fingerprint for %1$s: %4$s\n"
-"\n"
-"If you have confirmed that the fingerprints match, click OK, otherwise click "
-"Cancel."
-msgstr ""
-
-#: dist/converse-no-dependencies.js:31096
-msgid ""
-"You will be prompted to provide a security question and then an answer to "
-"that question.\n"
-"\n"
-"Your contact will then be prompted the same question and if they type the "
-"exact same answer (case sensitive), their identity will be verified."
+#: dist/converse-no-dependencies.js:56927
+#: dist/converse-no-dependencies.js:57077
+msgid "This room is publicly searchable"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31097
-msgid "What is your security question?"
+#: dist/converse-no-dependencies.js:56933
+#: dist/converse-no-dependencies.js:57087
+msgid "Members only"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31100
-msgid "What is the answer to the security question?"
+#: dist/converse-no-dependencies.js:56935
+#: dist/converse-no-dependencies.js:57085
+msgid "this room is restricted to members only"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31104
-msgid "Invalid authentication scheme provided"
+#: dist/converse-no-dependencies.js:56941
+#: dist/converse-no-dependencies.js:57095
+msgid "Open"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31121
-msgid "Your messages are not encrypted. Click here to enable OTR encryption."
+#: dist/converse-no-dependencies.js:56943
+#: dist/converse-no-dependencies.js:57093
+msgid "Anyone can join this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31123
-msgid "Your messages are encrypted, but your contact has not been verified."
+#: dist/converse-no-dependencies.js:56949
+#: dist/converse-no-dependencies.js:57103
+msgid "Persistent"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31125
-msgid "Your messages are encrypted and your contact verified."
+#: dist/converse-no-dependencies.js:56951
+#: dist/converse-no-dependencies.js:57101
+msgid "This room persists even if it's unoccupied"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31127
-msgid ""
-"Your contact has closed their end of the private session, you should do the "
-"same"
+#: dist/converse-no-dependencies.js:56957
+#: dist/converse-no-dependencies.js:57111
+msgid "Temporary"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31141
-msgid "End encrypted conversation"
+#: dist/converse-no-dependencies.js:56959
+#: dist/converse-no-dependencies.js:57109
+msgid "This room will disappear once the last person leaves"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31142
-msgid "Refresh encrypted conversation"
+#: dist/converse-no-dependencies.js:56965
+#: dist/converse-no-dependencies.js:57119
+#, fuzzy
+msgid "Not anonymous"
+msgstr "Šis pokalbių kambarys nėra anonimiškas"
+
+#: dist/converse-no-dependencies.js:56967
+#: dist/converse-no-dependencies.js:57117
+msgid "All other room occupants can see your XMPP username"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31143
-msgid "Start encrypted conversation"
+#: dist/converse-no-dependencies.js:56975
+#: dist/converse-no-dependencies.js:57125
+msgid "Only moderators can see your XMPP username"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31144
-msgid "Verify with fingerprints"
+#: dist/converse-no-dependencies.js:56983
+#: dist/converse-no-dependencies.js:57133
+msgid "This room is being moderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31145
-msgid "Verify with SMP"
+#: dist/converse-no-dependencies.js:56989
+#: dist/converse-no-dependencies.js:57143
+msgid "Not moderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31146
-msgid "What's this?"
+#: dist/converse-no-dependencies.js:56991
+#: dist/converse-no-dependencies.js:57141
+msgid "This room is not being moderated"
 msgstr ""
 msgstr ""
 
 
-#. Translation aware constants
-#. ---------------------------
-#. We can only call the __ translation method *after* converse.js
-#. has been initialized and with it the i18n machinery. That's why
-#. we do it here in the "initialize" method and not at the top of
-#. the module.
-#: dist/converse-no-dependencies.js:31189
-msgid "unencrypted"
+#: dist/converse-no-dependencies.js:56997
+#: dist/converse-no-dependencies.js:57151
+msgid "Message archiving"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31190
-msgid "unverified"
+#: dist/converse-no-dependencies.js:56999
+#: dist/converse-no-dependencies.js:57149
+msgid "Messages are archived on the server"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31191
-msgid "verified"
+#: dist/converse-no-dependencies.js:57063
+msgid "No password"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31192
-msgid "finished"
+#: dist/converse-no-dependencies.js:58006
+msgid "XMPP Username:"
+msgstr "XMPP vartotojo vardas:"
+
+#: dist/converse-no-dependencies.js:58012
+msgid "Password:"
+msgstr "Slaptažodis:"
+
+#: dist/converse-no-dependencies.js:58014
+msgid "password"
+msgstr "slaptažodis"
+
+#: dist/converse-no-dependencies.js:58022
+msgid "This is a trusted device"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31788
-#, javascript-format
-msgid "Sorry, there was an error while trying to add %1$s as a contact."
-msgstr "Atsiprašome, bandant pridėti %1$s kaip kontaktą įvyko klaida."
+#: dist/converse-no-dependencies.js:58024
+msgid ""
+"To improve performance, we cache your data in this browser. Uncheck this box "
+"if this is a public computer or if you want your data to be deleted when you "
+"log out. It's important that you explicitly log out, otherwise not all "
+"cached data might be deleted."
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31936
-msgid "This client does not allow presence subscriptions"
-msgstr "Šis klientas neleidžia aktyvumo prenumeratos"
+#: dist/converse-no-dependencies.js:58026
+#, fuzzy
+msgid "Log in"
+msgstr "Atsijungti"
 
 
-#: dist/converse-no-dependencies.js:32028
-msgid "Click to hide these contacts"
-msgstr "Spustelėkite, kad paslėptumėte šiuos kontaktus"
+#: dist/converse-no-dependencies.js:58032
+msgid "Click here to log in anonymously"
+msgstr "Spauskite čia norėdami prisijungti anonimiškai"
 
 
-#: dist/converse-no-dependencies.js:32112
+#: dist/converse-no-dependencies.js:58403
 msgid "Don't have a chat account?"
 msgid "Don't have a chat account?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32114
+#: dist/converse-no-dependencies.js:58405
 msgid "Create an account"
 msgid "Create an account"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32126
+#: dist/converse-no-dependencies.js:58426
 msgid "Create your account"
 msgid "Create your account"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32128
+#: dist/converse-no-dependencies.js:58428
 msgid "Please enter the XMPP provider to register with:"
 msgid "Please enter the XMPP provider to register with:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32148
+#: dist/converse-no-dependencies.js:58448
 msgid "Already have a chat account?"
 msgid "Already have a chat account?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32150
+#: dist/converse-no-dependencies.js:58450
 msgid "Log in here"
 msgid "Log in here"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32162
+#: dist/converse-no-dependencies.js:58471
 msgid "Account Registration:"
 msgid "Account Registration:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32170
+#: dist/converse-no-dependencies.js:58479
 msgid "Register"
 msgid "Register"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32174
+#: dist/converse-no-dependencies.js:58483
 msgid "Choose a different provider"
 msgid "Choose a different provider"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32186
+#: dist/converse-no-dependencies.js:58504
 msgid "Hold tight, we're fetching the registration form…"
 msgid "Hold tight, we're fetching the registration form…"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32321
-msgid " e.g. conversejs.org"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:32367
-msgid "Fetch registration form"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:32368
-msgid "Tip: A list of public XMPP providers is available"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:32369
-msgid "here"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:32417
-msgid "Sorry, we're unable to connect to your chosen provider."
-msgstr ""
-
-#: dist/converse-no-dependencies.js:32433
-msgid ""
-"Sorry, the given provider does not support in band account registration. "
-"Please try with a different provider."
+#: dist/converse-no-dependencies.js:59643
+#: dist/converse-no-dependencies.js:59672
+msgid "Download"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32457
+#: dist/converse-no-dependencies.js:59662
 #, javascript-format
 #, javascript-format
-msgid ""
-"Something went wrong while establishing a connection with \"%1$s\". Are you "
-"sure it exists?"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:32620
-msgid "Now logging you in"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:32624
-msgid "Registered successfully"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:32733
-msgid ""
-"The provider rejected your registration attempt. Please check the values you "
-"entered for correctness."
-msgstr ""
-
-#: dist/converse-no-dependencies.js:33149
-msgid "Click to toggle the rooms list"
+msgid "Download: \"%1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:33150
-msgid "Open Rooms"
+#: dist/converse-no-dependencies.js:59685
+msgid "Download video file"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:33194
-#, javascript-format
-msgid "Are you sure you want to leave the room %1$s?"
+#: dist/converse-no-dependencies.js:59698
+msgid "Download audio file"
 msgstr ""
 msgstr ""
 
 
 #~ msgid "Show hidden message"
 #~ msgid "Show hidden message"

Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/nb/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 301 - 577
locale/nb/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/nl/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/nl_BE/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/pl/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 1052 - 973
locale/pl/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/pt_BR/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 301 - 578
locale/pt_BR/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/ru/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 306 - 575
locale/ru/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/tr/LC_MESSAGES/converse.json


+ 694 - 750
locale/tr/LC_MESSAGES/converse.po

@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: Converse.js 3.3.2\n"
 "Project-Id-Version: Converse.js 3.3.2\n"
 "Report-Msgid-Bugs-To: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-17 11:19+0200\n"
+"POT-Creation-Date: 2018-07-02 15:40+0200\n"
 "PO-Revision-Date: 2018-03-30 08:45+0000\n"
 "PO-Revision-Date: 2018-03-30 08:45+0000\n"
 "Last-Translator: Sarp Doruk ASLAN <sarpdorukaslan@gmail.com>\n"
 "Last-Translator: Sarp Doruk ASLAN <sarpdorukaslan@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/conversejs/"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/conversejs/"
@@ -19,688 +19,406 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 2.20-dev\n"
 "X-Generator: Weblate 2.20-dev\n"
 
 
-#: dist/converse-no-dependencies.js:9853 dist/converse-no-dependencies.js:9882
-msgid "Download"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:9872
-#, javascript-format
-msgid "Download: \"%1$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:9895
-msgid "Download video file"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:9908
-msgid "Download audio file"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:11229
-msgid "The connection has dropped, attempting to reconnect."
-msgstr "Bağlantı koptu, yeniden bağlanılmaya çalışılıyor."
-
-#: dist/converse-no-dependencies.js:11327
-msgid "An error occurred while connecting to the chat server."
-msgstr "Sohbet sunucusuna bağlanılırken bir hata oluştu."
-
-#: dist/converse-no-dependencies.js:11334
-msgid "Your Jabber ID and/or password is incorrect. Please try again."
-msgstr "Jabber Kimlik ve/veya parola geçersiz. Lütfen tekrar deneyin."
-
-#: dist/converse-no-dependencies.js:11346
-#, javascript-format
-msgid "Sorry, we could not connect to the XMPP host with domain: %1$s"
-msgstr "ÜZgünüz, bu XMPP hostuna bu domainle bağlanamadık :%1$s"
-
-#: dist/converse-no-dependencies.js:11348
-msgid "The XMPP server did not offer a supported authentication mechanism"
-msgstr "XMPP sunucusu desteklenen bir kimlik doğrulama mekanizması sunmadı"
-
-#: dist/converse-no-dependencies.js:16016
-#, javascript-format
-msgid "%1$s has invited you to join a chat room: %2$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:16018
-#, javascript-format
-msgid ""
-"%1$s has invited you to join a chat room: %2$s, and left the following "
-"reason: \"%3$s\""
-msgstr ""
-
-#: dist/converse-no-dependencies.js:16379
-#: dist/converse-no-dependencies.js:16464
-#: dist/converse-no-dependencies.js:33114
+#: dist/converse-no-dependencies.js:40690
+#: dist/converse-no-dependencies.js:40775
+#: dist/converse-no-dependencies.js:53478
 msgid "Bookmark this room"
 msgid "Bookmark this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16465
+#: dist/converse-no-dependencies.js:40776
 msgid "The name for this bookmark:"
 msgid "The name for this bookmark:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16466
+#: dist/converse-no-dependencies.js:40777
 msgid "Would you like this room to be automatically joined upon startup?"
 msgid "Would you like this room to be automatically joined upon startup?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16467
+#: dist/converse-no-dependencies.js:40778
 msgid "What should your nickname for this room be?"
 msgid "What should your nickname for this room be?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16469
-#: dist/converse-no-dependencies.js:25296
-#: dist/converse-no-dependencies.js:25380
+#: dist/converse-no-dependencies.js:40780
+#: dist/converse-no-dependencies.js:49283
+#: dist/converse-no-dependencies.js:52277
+#: dist/converse-no-dependencies.js:52361
 msgid "Save"
 msgid "Save"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16470
-#: dist/converse-no-dependencies.js:25376
-#: dist/converse-no-dependencies.js:32190
+#: dist/converse-no-dependencies.js:40781
+#: dist/converse-no-dependencies.js:49284
+#: dist/converse-no-dependencies.js:52357
+#: dist/converse-no-dependencies.js:58508
 msgid "Cancel"
 msgid "Cancel"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16543
+#: dist/converse-no-dependencies.js:40854
 #, javascript-format
 #, javascript-format
 msgid "Are you sure you want to remove the bookmark \"%1$s\"?"
 msgid "Are you sure you want to remove the bookmark \"%1$s\"?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16659
+#: dist/converse-no-dependencies.js:40970
 msgid "Sorry, something went wrong while trying to save your bookmark."
 msgid "Sorry, something went wrong while trying to save your bookmark."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16738
-#: dist/converse-no-dependencies.js:33112
+#: dist/converse-no-dependencies.js:41055
+#: dist/converse-no-dependencies.js:53476
 msgid "Leave this room"
 msgid "Leave this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16739
+#: dist/converse-no-dependencies.js:41056
 msgid "Remove this bookmark"
 msgid "Remove this bookmark"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16740
-#: dist/converse-no-dependencies.js:33113
+#: dist/converse-no-dependencies.js:41057
+#: dist/converse-no-dependencies.js:53477
 msgid "Unbookmark this room"
 msgid "Unbookmark this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16741
-#: dist/converse-no-dependencies.js:28819
-#: dist/converse-no-dependencies.js:33115
+#: dist/converse-no-dependencies.js:41058
+#: dist/converse-no-dependencies.js:48558
+#: dist/converse-no-dependencies.js:53479
 msgid "Show more information on this room"
 msgid "Show more information on this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16744
-#: dist/converse-no-dependencies.js:28818
-#: dist/converse-no-dependencies.js:33117
+#: dist/converse-no-dependencies.js:41061
+#: dist/converse-no-dependencies.js:48557
+#: dist/converse-no-dependencies.js:53481
 msgid "Click to open this room"
 msgid "Click to open this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16780
+#: dist/converse-no-dependencies.js:41097
 msgid "Click to toggle the bookmarks list"
 msgid "Click to toggle the bookmarks list"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16781
+#: dist/converse-no-dependencies.js:41098
 msgid "Bookmarks"
 msgid "Bookmarks"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21217
+#: dist/converse-no-dependencies.js:41529
 msgid "Sorry, could not determine file upload URL."
 msgid "Sorry, could not determine file upload URL."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21225
+#: dist/converse-no-dependencies.js:41537
 msgid "Sorry, could not determine upload URL."
 msgid "Sorry, could not determine upload URL."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21257
+#: dist/converse-no-dependencies.js:41569
 msgid "Sorry, could not succesfully upload your file."
 msgid "Sorry, could not succesfully upload your file."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21260
+#: dist/converse-no-dependencies.js:41572
 #, javascript-format
 #, javascript-format
 msgid "Your server's response: \"%1$s\""
 msgid "Your server's response: \"%1$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21442
+#: dist/converse-no-dependencies.js:41749
 msgid "Sorry, looks like file upload is not supported by your server."
 msgid "Sorry, looks like file upload is not supported by your server."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21452
+#: dist/converse-no-dependencies.js:41759
 #, javascript-format
 #, javascript-format
 msgid ""
 msgid ""
 "The size of your file, %1$s, exceeds the maximum allowed by your server, "
 "The size of your file, %1$s, exceeds the maximum allowed by your server, "
 "which is %2$s."
 "which is %2$s."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22197
-msgid "Show more"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:22248
-msgid "Typing from another device"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:22250
-msgid "is typing"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:22254
-msgid "Stopped typing on the other device"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:22256
-msgid "has stopped typing"
+#: dist/converse-no-dependencies.js:41778
+msgid "Sorry, an error occured:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22259
-#: dist/converse-no-dependencies.js:23256
-#: dist/converse-no-dependencies.js:30521
-msgid "has gone away"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:22488
+#: dist/converse-no-dependencies.js:42489
 msgid "Close this chat box"
 msgid "Close this chat box"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22516
+#: dist/converse-no-dependencies.js:42517
 msgid "The User's Profile Image"
 msgid "The User's Profile Image"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22519
-#: dist/converse-no-dependencies.js:25289
-#: dist/converse-no-dependencies.js:25374
+#: dist/converse-no-dependencies.js:42520
+#: dist/converse-no-dependencies.js:52270
+#: dist/converse-no-dependencies.js:52355
 msgid "Close"
 msgid "Close"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22520
-#: dist/converse-no-dependencies.js:25290
+#: dist/converse-no-dependencies.js:42521
+#: dist/converse-no-dependencies.js:52271
 msgid "Email"
 msgid "Email"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22521
-#: dist/converse-no-dependencies.js:25291
+#: dist/converse-no-dependencies.js:42522
+#: dist/converse-no-dependencies.js:52272
 msgid "Full Name"
 msgid "Full Name"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22522
+#: dist/converse-no-dependencies.js:42523
 msgid "Jabber ID"
 msgid "Jabber ID"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22523
-#: dist/converse-no-dependencies.js:25292
-#: dist/converse-no-dependencies.js:29617
+#: dist/converse-no-dependencies.js:42524
+#: dist/converse-no-dependencies.js:49439
+#: dist/converse-no-dependencies.js:52273
 msgid "Nickname"
 msgid "Nickname"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22524
+#: dist/converse-no-dependencies.js:42525
 msgid "Remove as contact"
 msgid "Remove as contact"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22525
+#: dist/converse-no-dependencies.js:42526
 msgid "Refresh"
 msgid "Refresh"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22526
-#: dist/converse-no-dependencies.js:25294
+#: dist/converse-no-dependencies.js:42527
+#: dist/converse-no-dependencies.js:52275
 msgid "Role"
 msgid "Role"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22527
-#: dist/converse-no-dependencies.js:25297
+#: dist/converse-no-dependencies.js:42528
+#: dist/converse-no-dependencies.js:52278
 msgid "URL"
 msgid "URL"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22566
-#: dist/converse-no-dependencies.js:24293
+#: dist/converse-no-dependencies.js:42567
+#: dist/converse-no-dependencies.js:55141
 msgid "Are you sure you want to remove this contact?"
 msgid "Are you sure you want to remove this contact?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22575
-#: dist/converse-no-dependencies.js:25325
+#: dist/converse-no-dependencies.js:42576
+#: dist/converse-no-dependencies.js:52306
 msgid "Error"
 msgid "Error"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22575
-#: dist/converse-no-dependencies.js:24301
+#: dist/converse-no-dependencies.js:42576
+#: dist/converse-no-dependencies.js:55149
 #, javascript-format
 #, javascript-format
 msgid "Sorry, there was an error while trying to remove %1$s as a contact."
 msgid "Sorry, there was an error while trying to remove %1$s as a contact."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22629
-#: dist/converse-no-dependencies.js:22667
-#: dist/converse-no-dependencies.js:29029
+#: dist/converse-no-dependencies.js:42630
+#: dist/converse-no-dependencies.js:42668
+#: dist/converse-no-dependencies.js:48794
 msgid "You have unread messages"
 msgid "You have unread messages"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22653
+#: dist/converse-no-dependencies.js:42654
 msgid "Hidden message"
 msgid "Hidden message"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22655
+#: dist/converse-no-dependencies.js:42656
 msgid "Personal message"
 msgid "Personal message"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22662
-#: dist/converse-no-dependencies.js:29026
+#: dist/converse-no-dependencies.js:42663
+#: dist/converse-no-dependencies.js:48791
 msgid "Send"
 msgid "Send"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22663
+#: dist/converse-no-dependencies.js:42664
 msgid "Optional hint"
 msgid "Optional hint"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22692
+#: dist/converse-no-dependencies.js:42702
 msgid "Choose a file to send"
 msgid "Choose a file to send"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22748
+#: dist/converse-no-dependencies.js:42758
 msgid "Click to write as a normal (non-spoiler) message"
 msgid "Click to write as a normal (non-spoiler) message"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22750
+#: dist/converse-no-dependencies.js:42760
 msgid "Click to write your message as a spoiler"
 msgid "Click to write your message as a spoiler"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22754
+#: dist/converse-no-dependencies.js:42764
 msgid "Clear all messages"
 msgid "Clear all messages"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22755
+#: dist/converse-no-dependencies.js:42765
 msgid "Insert emojis"
 msgid "Insert emojis"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22756
+#: dist/converse-no-dependencies.js:42766
 msgid "Start a call"
 msgid "Start a call"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23069
-#: dist/converse-no-dependencies.js:29265
+#: dist/converse-no-dependencies.js:43079
+#: dist/converse-no-dependencies.js:49082
 msgid "Remove messages"
 msgid "Remove messages"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23069
+#: dist/converse-no-dependencies.js:43079
 msgid "Write in the third person"
 msgid "Write in the third person"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23069
-#: dist/converse-no-dependencies.js:29267
+#: dist/converse-no-dependencies.js:43079
+#: dist/converse-no-dependencies.js:49082
 msgid "Show this menu"
 msgid "Show this menu"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23164
+#: dist/converse-no-dependencies.js:43178
 msgid "Are you sure you want to clear the messages from this conversation?"
 msgid "Are you sure you want to clear the messages from this conversation?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23254
-#: dist/converse-no-dependencies.js:30519
+#: dist/converse-no-dependencies.js:43267
+#: dist/converse-no-dependencies.js:51817
 msgid "has gone offline"
 msgid "has gone offline"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23258
-#: dist/converse-no-dependencies.js:30523
-msgid "is busy"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23260
-msgid "is online"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23501
-msgid "XMPP Username:"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23507
-msgid "Password:"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23509
-msgid "password"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23513
-#: dist/converse-no-dependencies.js:29643
-msgid "Submit"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23519
-msgid "Click here to log in anonymously"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23864
-msgid "This contact is busy"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23865
-msgid "This contact is online"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23866
-msgid "This contact is offline"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23867
-msgid "This contact is unavailable"
+#: dist/converse-no-dependencies.js:43269
+#: dist/converse-no-dependencies.js:47480
+#: dist/converse-no-dependencies.js:51819
+msgid "has gone away"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23868
-msgid "This contact is away for an extended period"
+#: dist/converse-no-dependencies.js:43271
+#: dist/converse-no-dependencies.js:51821
+msgid "is busy"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23869
-msgid "This contact is away"
+#: dist/converse-no-dependencies.js:43273
+msgid "is online"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23872
-#: dist/converse-no-dependencies.js:24584
-#: dist/converse-no-dependencies.js:25680
+#: dist/converse-no-dependencies.js:43655
+#: dist/converse-no-dependencies.js:54717
+#: dist/converse-no-dependencies.js:55440
 msgid "Contacts"
 msgid "Contacts"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23874
-msgid "Groups"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23876
-msgid "My contacts"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23878
-msgid "Pending contacts"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23880
-msgid "Contact requests"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23882
-msgid "Ungrouped"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23925
-msgid "Contact name"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23925
-#: dist/converse-no-dependencies.js:28905
-msgid "Optional nickname"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23928
-msgid "Add a Contact"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23929
-msgid "XMPP Address"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:23931
-msgid "name@example.org"
+#: dist/converse-no-dependencies.js:43893
+msgid "Username"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23932
-msgid "Add"
+#: dist/converse-no-dependencies.js:43893
+msgid "user@domain"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24003
-#: dist/converse-no-dependencies.js:25917
+#: dist/converse-no-dependencies.js:43901
+#: dist/converse-no-dependencies.js:54778
 msgid "Please enter a valid XMPP address"
 msgid "Please enter a valid XMPP address"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24040
-msgid "Filter"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24041
-msgid "Filter by contact name"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24042
-msgid "Filter by group name"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24043
-msgid "Filter by status"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24044
-msgid "Any"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24045
-msgid "Unread"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24046
-#: dist/converse-no-dependencies.js:25379
-msgid "Online"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24047
-msgid "Chatty"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24048
-#: dist/converse-no-dependencies.js:25375
-msgid "Busy"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24049
-#: dist/converse-no-dependencies.js:25373
-msgid "Away"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24050
-msgid "Extended Away"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24051
-#: dist/converse-no-dependencies.js:25378
-msgid "Offline"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24205
-#: dist/converse-no-dependencies.js:24247
-#, javascript-format
-msgid "Click to remove %1$s as a contact"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24214
-#, javascript-format
-msgid "Click to accept the contact request from %1$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24215
-#, javascript-format
-msgid "Click to decline the contact request from %1$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24246
-#, javascript-format
-msgid "Click to chat with %1$s (JID: %2$s)"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24323
-msgid "Are you sure you want to decline this contact request?"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:24585
-msgid "Add a contact"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25288
-msgid "Your Profile"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25293
-msgid "XMPP Address (JID)"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25295
-msgid ""
-"Use commas to separate multiple roles. Your roles are shown next to your "
-"name on your chat messages."
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25298
-msgid "Your avatar image"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25325
-msgid "Sorry, an error happened while trying to save your profile data."
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25325
-msgid "You can check your browser's developer console for any error output."
+#: dist/converse-no-dependencies.js:43990
+msgid "Chat Contacts"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:25377
-msgid "Custom status"
+#: dist/converse-no-dependencies.js:43990
+msgid "Toggle chat"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:25381
-msgid "Away for long"
-msgstr ""
+#: dist/converse-no-dependencies.js:44568
+msgid "The connection has dropped, attempting to reconnect."
+msgstr "Bağlantı koptu, yeniden bağlanılmaya çalışılıyor."
 
 
-#: dist/converse-no-dependencies.js:25382
-msgid "Change chat status"
-msgstr ""
+#: dist/converse-no-dependencies.js:44666
+msgid "An error occurred while connecting to the chat server."
+msgstr "Sohbet sunucusuna bağlanılırken bir hata oluştu."
 
 
-#: dist/converse-no-dependencies.js:25383
-msgid "Personal status message"
-msgstr ""
+#: dist/converse-no-dependencies.js:44673
+msgid "Your Jabber ID and/or password is incorrect. Please try again."
+msgstr "Jabber Kimlik ve/veya parola geçersiz. Lütfen tekrar deneyin."
 
 
-#: dist/converse-no-dependencies.js:25427
+#: dist/converse-no-dependencies.js:44685
 #, javascript-format
 #, javascript-format
-msgid "I am %1$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25430
-msgid "Change settings"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25431
-msgid "Click to change your chat status"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25432
-msgid "Log out"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25433
-msgid "Your profile"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25456
-msgid "Are you sure you want to log out?"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25464
-#: dist/converse-no-dependencies.js:25474
-msgid "online"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25466
-msgid "busy"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25468
-msgid "away for long"
-msgstr ""
+msgid "Sorry, we could not connect to the XMPP host with domain: %1$s"
+msgstr "ÜZgünüz, bu XMPP hostuna bu domainle bağlanamadık :%1$s"
 
 
-#: dist/converse-no-dependencies.js:25470
-msgid "away"
-msgstr ""
+#: dist/converse-no-dependencies.js:44687
+msgid "The XMPP server did not offer a supported authentication mechanism"
+msgstr "XMPP sunucusu desteklenen bir kimlik doğrulama mekanizması sunmadı"
 
 
-#: dist/converse-no-dependencies.js:25472
-msgid "offline"
+#: dist/converse-no-dependencies.js:47426
+msgid "Show more"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:25909
-msgid "Username"
+#: dist/converse-no-dependencies.js:47469
+msgid "Typing from another device"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:25909
-msgid "user@domain"
+#: dist/converse-no-dependencies.js:47471
+msgid "is typing"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:26003
-msgid "Chat Contacts"
+#: dist/converse-no-dependencies.js:47475
+msgid "Stopped typing on the other device"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:26003
-msgid "Toggle chat"
+#: dist/converse-no-dependencies.js:47477
+msgid "has stopped typing"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:27529
-#: dist/converse-no-dependencies.js:27572
+#: dist/converse-no-dependencies.js:47708
+#: dist/converse-no-dependencies.js:47751
 msgid "Minimize this chat box"
 msgid "Minimize this chat box"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:27705
+#: dist/converse-no-dependencies.js:47884
 msgid "Click to restore this chat"
 msgid "Click to restore this chat"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:27892
+#: dist/converse-no-dependencies.js:48071
 msgid "Minimized"
 msgid "Minimized"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28650
+#: dist/converse-no-dependencies.js:48400
 msgid "This room is not anonymous"
 msgid "This room is not anonymous"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28651
+#: dist/converse-no-dependencies.js:48401
 msgid "This room now shows unavailable members"
 msgid "This room now shows unavailable members"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28652
+#: dist/converse-no-dependencies.js:48402
 msgid "This room does not show unavailable members"
 msgid "This room does not show unavailable members"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28653
+#: dist/converse-no-dependencies.js:48403
 msgid "The room configuration has changed"
 msgid "The room configuration has changed"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28654
+#: dist/converse-no-dependencies.js:48404
 msgid "Room logging is now enabled"
 msgid "Room logging is now enabled"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28655
+#: dist/converse-no-dependencies.js:48405
 msgid "Room logging is now disabled"
 msgid "Room logging is now disabled"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28656
+#: dist/converse-no-dependencies.js:48406
 msgid "This room is now no longer anonymous"
 msgid "This room is now no longer anonymous"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28657
+#: dist/converse-no-dependencies.js:48407
 msgid "This room is now semi-anonymous"
 msgid "This room is now semi-anonymous"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28658
+#: dist/converse-no-dependencies.js:48408
 msgid "This room is now fully-anonymous"
 msgid "This room is now fully-anonymous"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28659
+#: dist/converse-no-dependencies.js:48409
 msgid "A new room has been created"
 msgid "A new room has been created"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28663
+#: dist/converse-no-dependencies.js:48412
 msgid "You have been banned from this room"
 msgid "You have been banned from this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28664
+#: dist/converse-no-dependencies.js:48413
 msgid "You have been kicked from this room"
 msgid "You have been kicked from this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28665
+#: dist/converse-no-dependencies.js:48414
 msgid "You have been removed from this room because of an affiliation change"
 msgid "You have been removed from this room because of an affiliation change"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28666
+#: dist/converse-no-dependencies.js:48415
 msgid ""
 msgid ""
 "You have been removed from this room because the room has changed to members-"
 "You have been removed from this room because the room has changed to members-"
 "only and you're not a member"
 "only and you're not a member"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28667
+#: dist/converse-no-dependencies.js:48416
 msgid ""
 msgid ""
 "You have been removed from this room because the MUC (Multi-user chat) "
 "You have been removed from this room because the MUC (Multi-user chat) "
 "service is being shut down"
 "service is being shut down"
@@ -716,798 +434,1024 @@ msgstr ""
 #. * can then at least tell gettext to scan for it so that these
 #. * can then at least tell gettext to scan for it so that these
 #. * strings are picked up by the translation machinery.
 #. * strings are picked up by the translation machinery.
 #.
 #.
-#: dist/converse-no-dependencies.js:28681
+#: dist/converse-no-dependencies.js:48429
 #, javascript-format
 #, javascript-format
 msgid "%1$s has been banned"
 msgid "%1$s has been banned"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28682
+#: dist/converse-no-dependencies.js:48430
 #, javascript-format
 #, javascript-format
 msgid "%1$s's nickname has changed"
 msgid "%1$s's nickname has changed"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28683
+#: dist/converse-no-dependencies.js:48431
 #, javascript-format
 #, javascript-format
 msgid "%1$s has been kicked out"
 msgid "%1$s has been kicked out"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28684
+#: dist/converse-no-dependencies.js:48432
 #, javascript-format
 #, javascript-format
 msgid "%1$s has been removed because of an affiliation change"
 msgid "%1$s has been removed because of an affiliation change"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28685
+#: dist/converse-no-dependencies.js:48433
 #, javascript-format
 #, javascript-format
 msgid "%1$s has been removed for not being a member"
 msgid "%1$s has been removed for not being a member"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28689
+#: dist/converse-no-dependencies.js:48436
 #, javascript-format
 #, javascript-format
 msgid "Your nickname has been automatically set to %1$s"
 msgid "Your nickname has been automatically set to %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28690
+#: dist/converse-no-dependencies.js:48437
 #, javascript-format
 #, javascript-format
 msgid "Your nickname has been changed to %1$s"
 msgid "Your nickname has been changed to %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28724
+#: dist/converse-no-dependencies.js:48468
 msgid "Description:"
 msgid "Description:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28725
+#: dist/converse-no-dependencies.js:48469
 msgid "Room Address (JID):"
 msgid "Room Address (JID):"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28726
+#: dist/converse-no-dependencies.js:48470
 msgid "Occupants:"
 msgid "Occupants:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28727
+#: dist/converse-no-dependencies.js:48471
 msgid "Features:"
 msgid "Features:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28728
+#: dist/converse-no-dependencies.js:48472
 msgid "Requires authentication"
 msgid "Requires authentication"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28729
-#: dist/converse-no-dependencies.js:30122
+#: dist/converse-no-dependencies.js:48473
+#: dist/converse-no-dependencies.js:56917
+#: dist/converse-no-dependencies.js:57071
 msgid "Hidden"
 msgid "Hidden"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28730
+#: dist/converse-no-dependencies.js:48474
 msgid "Requires an invitation"
 msgid "Requires an invitation"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28731
-#: dist/converse-no-dependencies.js:30125
+#: dist/converse-no-dependencies.js:48475
+#: dist/converse-no-dependencies.js:56981
+#: dist/converse-no-dependencies.js:57135
 msgid "Moderated"
 msgid "Moderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28732
-#: dist/converse-no-dependencies.js:30126
+#: dist/converse-no-dependencies.js:48476
 msgid "Non-anonymous"
 msgid "Non-anonymous"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28733
+#: dist/converse-no-dependencies.js:48477
 msgid "Open room"
 msgid "Open room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28734
+#: dist/converse-no-dependencies.js:48478
 msgid "Permanent room"
 msgid "Permanent room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28735
-#: dist/converse-no-dependencies.js:30130
+#: dist/converse-no-dependencies.js:48479
+#: dist/converse-no-dependencies.js:56925
+#: dist/converse-no-dependencies.js:57079
 msgid "Public"
 msgid "Public"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28736
-#: dist/converse-no-dependencies.js:30131
+#: dist/converse-no-dependencies.js:48480
+#: dist/converse-no-dependencies.js:56973
+#: dist/converse-no-dependencies.js:57127
 msgid "Semi-anonymous"
 msgid "Semi-anonymous"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28737
+#: dist/converse-no-dependencies.js:48481
 msgid "Temporary room"
 msgid "Temporary room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28738
-#: dist/converse-no-dependencies.js:30133
+#: dist/converse-no-dependencies.js:48482
 msgid "Unmoderated"
 msgid "Unmoderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28777
+#: dist/converse-no-dependencies.js:48518
 msgid "Query for Chatrooms"
 msgid "Query for Chatrooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28778
+#: dist/converse-no-dependencies.js:48519
 msgid "Server address"
 msgid "Server address"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28779
+#: dist/converse-no-dependencies.js:48520
 msgid "Show rooms"
 msgid "Show rooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28780
+#: dist/converse-no-dependencies.js:48521
 msgid "conference.example.org"
 msgid "conference.example.org"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28833
+#: dist/converse-no-dependencies.js:48570
 msgid "No rooms found"
 msgid "No rooms found"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28850
+#: dist/converse-no-dependencies.js:48587
 msgid "Rooms found:"
 msgid "Rooms found:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28903
+#: dist/converse-no-dependencies.js:48639
 msgid "Enter a new Chatroom"
 msgid "Enter a new Chatroom"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28904
+#: dist/converse-no-dependencies.js:48640
 msgid "Room address"
 msgid "Room address"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28906
-msgid "name@conference.example.org"
+#: dist/converse-no-dependencies.js:48641
+#: dist/converse-no-dependencies.js:54770
+msgid "Optional nickname"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28907
+#: dist/converse-no-dependencies.js:48642
+msgid "name@conference.example.org"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:48643
 msgid "Join"
 msgid "Join"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29025
+#: dist/converse-no-dependencies.js:48684
+#, javascript-format
+msgid "Groupchat info for %1$s"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:48790
 msgid "Message"
 msgid "Message"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29058
+#: dist/converse-no-dependencies.js:48836
 #, javascript-format
 #, javascript-format
 msgid "%1$s is no longer a moderator"
 msgid "%1$s is no longer a moderator"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29061
+#: dist/converse-no-dependencies.js:48840
 #, javascript-format
 #, javascript-format
 msgid "%1$s has been given a voice again"
 msgid "%1$s has been given a voice again"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29064
+#: dist/converse-no-dependencies.js:48844
 #, javascript-format
 #, javascript-format
 msgid "%1$s has been muted"
 msgid "%1$s has been muted"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29067
+#: dist/converse-no-dependencies.js:48848
 #, javascript-format
 #, javascript-format
 msgid "%1$s is now a moderator"
 msgid "%1$s is now a moderator"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29077
+#: dist/converse-no-dependencies.js:48856
 msgid "Close and leave this room"
 msgid "Close and leave this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29078
+#: dist/converse-no-dependencies.js:48857
 msgid "Configure this room"
 msgid "Configure this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29122
+#: dist/converse-no-dependencies.js:48858
+msgid "Show more details about this room"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:48898
 msgid "Hide the list of occupants"
 msgid "Hide the list of occupants"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29206
+#: dist/converse-no-dependencies.js:49014
 #, javascript-format
 #, javascript-format
 msgid ""
 msgid ""
 "Error: the \"%1$s\" command takes two arguments, the user's nickname and "
 "Error: the \"%1$s\" command takes two arguments, the user's nickname and "
 "optionally a reason."
 "optionally a reason."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29218
+#: dist/converse-no-dependencies.js:49023
 msgid ""
 msgid ""
 "Sorry, an error happened while running the command. Check your browser's "
 "Sorry, an error happened while running the command. Check your browser's "
 "developer console for details."
 "developer console for details."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29263
+#: dist/converse-no-dependencies.js:49082
 msgid "Change user's affiliation to admin"
 msgid "Change user's affiliation to admin"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29264
+#: dist/converse-no-dependencies.js:49082
 msgid "Ban user from room"
 msgid "Ban user from room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29266
+#: dist/converse-no-dependencies.js:49082
 msgid "Change user role to participant"
 msgid "Change user role to participant"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29268
+#: dist/converse-no-dependencies.js:49082
 msgid "Kick user from room"
 msgid "Kick user from room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29269
+#: dist/converse-no-dependencies.js:49082
 msgid "Write in 3rd person"
 msgid "Write in 3rd person"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29270
+#: dist/converse-no-dependencies.js:49082
 msgid "Grant membership to a user"
 msgid "Grant membership to a user"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29271
+#: dist/converse-no-dependencies.js:49082
 msgid "Remove user's ability to post messages"
 msgid "Remove user's ability to post messages"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29272
+#: dist/converse-no-dependencies.js:49082
 msgid "Change your nickname"
 msgid "Change your nickname"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29273
+#: dist/converse-no-dependencies.js:49082
 msgid "Grant moderator role to user"
 msgid "Grant moderator role to user"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29274
+#: dist/converse-no-dependencies.js:49082
 msgid "Grant ownership of this room"
 msgid "Grant ownership of this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29275
+#: dist/converse-no-dependencies.js:49082
 msgid "Revoke user's membership"
 msgid "Revoke user's membership"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29276
+#: dist/converse-no-dependencies.js:49082
 msgid "Set room subject"
 msgid "Set room subject"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29277
+#: dist/converse-no-dependencies.js:49082
 msgid "Set room subject (alias for /subject)"
 msgid "Set room subject (alias for /subject)"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29278
+#: dist/converse-no-dependencies.js:49082
 msgid "Allow muted user to post messages"
 msgid "Allow muted user to post messages"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29590
+#: dist/converse-no-dependencies.js:49412
 msgid ""
 msgid ""
 "The nickname you chose is reserved or currently in use, please choose a "
 "The nickname you chose is reserved or currently in use, please choose a "
 "different one."
 "different one."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29616
+#: dist/converse-no-dependencies.js:49438
 msgid "Please choose your nickname"
 msgid "Please choose your nickname"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29618
+#: dist/converse-no-dependencies.js:49440
 msgid "Enter room"
 msgid "Enter room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29641
+#: dist/converse-no-dependencies.js:49461
 msgid "This chatroom requires a password"
 msgid "This chatroom requires a password"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29642
+#: dist/converse-no-dependencies.js:49462
 msgid "Password: "
 msgid "Password: "
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29740
+#: dist/converse-no-dependencies.js:49463
+msgid "Submit"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:49585
 #, javascript-format
 #, javascript-format
 msgid "This action was done by %1$s."
 msgid "This action was done by %1$s."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29743
-#: dist/converse-no-dependencies.js:29759
+#: dist/converse-no-dependencies.js:49589
+#: dist/converse-no-dependencies.js:49607
 #, javascript-format
 #, javascript-format
 msgid "The reason given is: \"%1$s\"."
 msgid "The reason given is: \"%1$s\"."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29781
+#: dist/converse-no-dependencies.js:49628
 #, javascript-format
 #, javascript-format
 msgid "%1$s has left and re-entered the room"
 msgid "%1$s has left and re-entered the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29786
+#: dist/converse-no-dependencies.js:49634
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered the room"
 msgid "%1$s has entered the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29788
+#: dist/converse-no-dependencies.js:49636
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered the room. \"%2$s\""
 msgid "%1$s has entered the room. \"%2$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29818
+#: dist/converse-no-dependencies.js:49667
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered and left the room"
 msgid "%1$s has entered and left the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29820
+#: dist/converse-no-dependencies.js:49669
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered and left the room. \"%2$s\""
 msgid "%1$s has entered and left the room. \"%2$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29832
+#: dist/converse-no-dependencies.js:49682
 #, javascript-format
 #, javascript-format
 msgid "%1$s has left the room"
 msgid "%1$s has left the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29834
+#: dist/converse-no-dependencies.js:49684
 #, javascript-format
 #, javascript-format
 msgid "%1$s has left the room. \"%2$s\""
 msgid "%1$s has left the room. \"%2$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29877
+#: dist/converse-no-dependencies.js:49730
 msgid "You are not on the member list of this room."
 msgid "You are not on the member list of this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29879
+#: dist/converse-no-dependencies.js:49732
 msgid "You have been banned from this room."
 msgid "You have been banned from this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29883
+#: dist/converse-no-dependencies.js:49736
 msgid "No nickname was specified."
 msgid "No nickname was specified."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29887
+#: dist/converse-no-dependencies.js:49740
 msgid "You are not allowed to create new rooms."
 msgid "You are not allowed to create new rooms."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29889
+#: dist/converse-no-dependencies.js:49742
 msgid "Your nickname doesn't conform to this room's policies."
 msgid "Your nickname doesn't conform to this room's policies."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29893
+#: dist/converse-no-dependencies.js:49746
 msgid "This room does not (yet) exist."
 msgid "This room does not (yet) exist."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29895
+#: dist/converse-no-dependencies.js:49748
 msgid "This room has reached its maximum number of occupants."
 msgid "This room has reached its maximum number of occupants."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29950
+#: dist/converse-no-dependencies.js:49750
+msgid "Remote server not found"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:49755
+#, javascript-format
+msgid "The explanation given is: \"%1$s\"."
+msgstr ""
+
+#: dist/converse-no-dependencies.js:49808
 #, javascript-format
 #, javascript-format
 msgid "Topic set by %1$s"
 msgid "Topic set by %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29981
+#: dist/converse-no-dependencies.js:49831
 msgid "Chatrooms"
 msgid "Chatrooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29982
+#: dist/converse-no-dependencies.js:49832
 msgid "Add a new room"
 msgid "Add a new room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29983
+#: dist/converse-no-dependencies.js:49833
 msgid "Query for rooms"
 msgid "Query for rooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30022
+#: dist/converse-no-dependencies.js:49871
 #, javascript-format
 #, javascript-format
 msgid "Click to mention %1$s in your message."
 msgid "Click to mention %1$s in your message."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30023
+#: dist/converse-no-dependencies.js:49872
 msgid "This user is a moderator."
 msgid "This user is a moderator."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30024
+#: dist/converse-no-dependencies.js:49873
 msgid "This user can send messages in this room."
 msgid "This user can send messages in this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30025
+#: dist/converse-no-dependencies.js:49874
 msgid "This user can NOT send messages in this room."
 msgid "This user can NOT send messages in this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30026
+#: dist/converse-no-dependencies.js:49875
 msgid "Moderator"
 msgid "Moderator"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30027
+#: dist/converse-no-dependencies.js:49876
 msgid "Visitor"
 msgid "Visitor"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30028
+#: dist/converse-no-dependencies.js:49877
 msgid "Owner"
 msgid "Owner"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30029
+#: dist/converse-no-dependencies.js:49878
 msgid "Member"
 msgid "Member"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30030
+#: dist/converse-no-dependencies.js:49879
 msgid "Admin"
 msgid "Admin"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30082
+#: dist/converse-no-dependencies.js:49921
 msgid "Occupants"
 msgid "Occupants"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30102
-#: dist/converse-no-dependencies.js:30209
+#: dist/converse-no-dependencies.js:49938
+#: dist/converse-no-dependencies.js:50019
 msgid "Invite"
 msgid "Invite"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30121
-msgid "Features"
+#: dist/converse-no-dependencies.js:49996
+#, javascript-format
+msgid ""
+"You are about to invite %1$s to the chat room \"%2$s\". You may optionally "
+"include a message, explaining the reason for the invitation."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30123
-msgid "Message archiving"
+#: dist/converse-no-dependencies.js:50018
+msgid "Please enter a valid XMPP username"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30124
-msgid "Members only"
+#: dist/converse-no-dependencies.js:51384
+#, javascript-format
+msgid "%1$s has invited you to join a chat room: %2$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30127
-msgid "Open"
+#: dist/converse-no-dependencies.js:51386
+#, javascript-format
+msgid ""
+"%1$s has invited you to join a chat room: %2$s, and left the following "
+"reason: \"%3$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30128
-msgid "Password protected"
+#. workaround for Prosody which doesn't give type "headline"
+#: dist/converse-no-dependencies.js:51767
+#: dist/converse-no-dependencies.js:51773
+#, javascript-format
+msgid "Notification from %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30129
-msgid "Persistent"
+#: dist/converse-no-dependencies.js:51775
+#: dist/converse-no-dependencies.js:51786
+#: dist/converse-no-dependencies.js:51789
+#, javascript-format
+msgid "%1$s says"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30132
-msgid "Temporary"
+#: dist/converse-no-dependencies.js:51823
+msgid "has come online"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30134
-msgid "No password"
+#: dist/converse-no-dependencies.js:51840
+msgid "wants to be your contact"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30135
-msgid "This room is not publicly searchable"
+#: dist/converse-no-dependencies.js:52022
+#, javascript-format
+msgid "Log in with %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30136
-msgid "Messages are archived on the server"
+#: dist/converse-no-dependencies.js:52269
+msgid "Your Profile"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30137
-msgid "This room is restricted to members only"
+#: dist/converse-no-dependencies.js:52274
+msgid "XMPP Address (JID)"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30138
-msgid "This room is being moderated"
+#: dist/converse-no-dependencies.js:52276
+msgid ""
+"Use commas to separate multiple roles. Your roles are shown next to your "
+"name on your chat messages."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30139
-msgid "All other room occupants can see your XMPP username"
+#: dist/converse-no-dependencies.js:52279
+msgid "Your avatar image"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30140
-msgid "Anyone can join this room"
+#: dist/converse-no-dependencies.js:52306
+msgid "Sorry, an error happened while trying to save your profile data."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30141
-msgid "This room requires a password before entry"
+#: dist/converse-no-dependencies.js:52306
+msgid "You can check your browser's developer console for any error output."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30142
-msgid "This room persists even if it's unoccupied"
+#: dist/converse-no-dependencies.js:52354
+#: dist/converse-no-dependencies.js:54896
+msgid "Away"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30143
-msgid "This room is publicly searchable"
+#: dist/converse-no-dependencies.js:52356
+#: dist/converse-no-dependencies.js:54895
+msgid "Busy"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30144
-msgid "Only moderators can see your XMPP username"
+#: dist/converse-no-dependencies.js:52358
+msgid "Custom status"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30145
-msgid "This room will disappear once the last person leaves"
+#: dist/converse-no-dependencies.js:52359
+#: dist/converse-no-dependencies.js:54898
+msgid "Offline"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30146
-msgid "This room is not being moderated"
+#: dist/converse-no-dependencies.js:52360
+#: dist/converse-no-dependencies.js:54893
+msgid "Online"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30147
-msgid "This room does not require a password upon entry"
+#: dist/converse-no-dependencies.js:52362
+msgid "Away for long"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30187
-#, javascript-format
-msgid ""
-"You are about to invite %1$s to the chat room \"%2$s\". You may optionally "
-"include a message, explaining the reason for the invitation."
+#: dist/converse-no-dependencies.js:52363
+msgid "Change chat status"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30208
-msgid "Please enter a valid XMPP username"
+#: dist/converse-no-dependencies.js:52364
+msgid "Personal status message"
 msgstr ""
 msgstr ""
 
 
-#. workaround for Prosody which doesn't give type "headline"
-#: dist/converse-no-dependencies.js:30469
-#: dist/converse-no-dependencies.js:30475
+#: dist/converse-no-dependencies.js:52408
 #, javascript-format
 #, javascript-format
-msgid "Notification from %1$s"
+msgid "I am %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30477
-#: dist/converse-no-dependencies.js:30488
-#: dist/converse-no-dependencies.js:30491
-#, javascript-format
-msgid "%1$s says"
+#: dist/converse-no-dependencies.js:52411
+msgid "Change settings"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30525
-msgid "has come online"
+#: dist/converse-no-dependencies.js:52412
+msgid "Click to change your chat status"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30542
-msgid "wants to be your contact"
+#: dist/converse-no-dependencies.js:52413
+msgid "Log out"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30824
-msgid "Re-establishing encrypted session"
+#: dist/converse-no-dependencies.js:52414
+msgid "Your profile"
 msgstr ""
 msgstr ""
 
 
-#. We need to generate a new key and instance tag
-#: dist/converse-no-dependencies.js:30835
-msgid "Generating private key."
+#: dist/converse-no-dependencies.js:52437
+msgid "Are you sure you want to log out?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30835
-msgid "Your browser might become unresponsive."
+#: dist/converse-no-dependencies.js:52445
+#: dist/converse-no-dependencies.js:52455
+msgid "online"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30878
-#, javascript-format
-msgid ""
-"Authentication request from %1$s\n"
-"\n"
-"Your chat contact is attempting to verify your identity, by asking you the "
-"question below.\n"
-"\n"
-"%2$s"
+#: dist/converse-no-dependencies.js:52447
+msgid "busy"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30887
-msgid "Could not verify this user's identify."
+#: dist/converse-no-dependencies.js:52449
+msgid "away for long"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30941
-msgid "Exchanging private key with contact."
+#: dist/converse-no-dependencies.js:52451
+msgid "away"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31038
-msgid "Your messages are not encrypted anymore"
+#: dist/converse-no-dependencies.js:52453
+msgid "offline"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31040
-msgid ""
-"Your messages are now encrypted but your contact's identity has not been "
-"verified."
+#: dist/converse-no-dependencies.js:52755
+msgid " e.g. conversejs.org"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31042
-msgid "Your contact's identify has been verified."
+#: dist/converse-no-dependencies.js:52802
+msgid "Fetch registration form"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31044
-msgid "Your contact has ended encryption on their end, you should do the same."
+#: dist/converse-no-dependencies.js:52803
+msgid "Tip: A list of public XMPP providers is available"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31054
-msgid "Your message could not be sent"
+#: dist/converse-no-dependencies.js:52804
+msgid "here"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31056
-msgid "We received an unencrypted message"
+#: dist/converse-no-dependencies.js:52852
+msgid "Sorry, we're unable to connect to your chosen provider."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31058
-msgid "We received an unreadable encrypted message"
+#: dist/converse-no-dependencies.js:52868
+msgid ""
+"Sorry, the given provider does not support in band account registration. "
+"Please try with a different provider."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31084
+#: dist/converse-no-dependencies.js:52892
 #, javascript-format
 #, javascript-format
 msgid ""
 msgid ""
-"Here are the fingerprints, please confirm them with %1$s, outside of this "
-"chat.\n"
-"\n"
-"Fingerprint for you, %2$s: %3$s\n"
-"\n"
-"Fingerprint for %1$s: %4$s\n"
-"\n"
-"If you have confirmed that the fingerprints match, click OK, otherwise click "
-"Cancel."
-msgstr ""
-
-#: dist/converse-no-dependencies.js:31096
+"Something went wrong while establishing a connection with \"%1$s\". Are you "
+"sure it exists?"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:53055
+msgid "Now logging you in"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:53059
+msgid "Registered successfully"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:53168
 msgid ""
 msgid ""
-"You will be prompted to provide a security question and then an answer to "
-"that question.\n"
-"\n"
-"Your contact will then be prompted the same question and if they type the "
-"exact same answer (case sensitive), their identity will be verified."
+"The provider rejected your registration attempt. Please check the values you "
+"entered for correctness."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31097
-msgid "What is your security question?"
+#: dist/converse-no-dependencies.js:53537
+msgid "Click to toggle the rooms list"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31100
-msgid "What is the answer to the security question?"
+#: dist/converse-no-dependencies.js:53538
+msgid "Open Rooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31104
-msgid "Invalid authentication scheme provided"
+#: dist/converse-no-dependencies.js:53582
+#, javascript-format
+msgid "Are you sure you want to leave the room %1$s?"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54191
+#, javascript-format
+msgid "Sorry, there was an error while trying to add %1$s as a contact."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31121
-msgid "Your messages are not encrypted. Click here to enable OTR encryption."
+#: dist/converse-no-dependencies.js:54402
+msgid "This client does not allow presence subscriptions"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31123
-msgid "Your messages are encrypted, but your contact has not been verified."
+#: dist/converse-no-dependencies.js:54510
+msgid "Click to hide these contacts"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31125
-msgid "Your messages are encrypted and your contact verified."
+#: dist/converse-no-dependencies.js:54709
+msgid "This contact is busy"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31127
-msgid ""
-"Your contact has closed their end of the private session, you should do the "
-"same"
+#: dist/converse-no-dependencies.js:54710
+msgid "This contact is online"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31141
-msgid "End encrypted conversation"
+#: dist/converse-no-dependencies.js:54711
+msgid "This contact is offline"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31142
-msgid "Refresh encrypted conversation"
+#: dist/converse-no-dependencies.js:54712
+msgid "This contact is unavailable"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31143
-msgid "Start encrypted conversation"
+#: dist/converse-no-dependencies.js:54713
+msgid "This contact is away for an extended period"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31144
-msgid "Verify with fingerprints"
+#: dist/converse-no-dependencies.js:54714
+msgid "This contact is away"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31145
-msgid "Verify with SMP"
+#: dist/converse-no-dependencies.js:54719
+msgid "Groups"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31146
-msgid "What's this?"
+#: dist/converse-no-dependencies.js:54721
+msgid "My contacts"
 msgstr ""
 msgstr ""
 
 
-#. Translation aware constants
-#. ---------------------------
-#. We can only call the __ translation method *after* converse.js
-#. has been initialized and with it the i18n machinery. That's why
-#. we do it here in the "initialize" method and not at the top of
-#. the module.
-#: dist/converse-no-dependencies.js:31189
-msgid "unencrypted"
+#: dist/converse-no-dependencies.js:54723
+msgid "Pending contacts"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31190
-msgid "unverified"
+#: dist/converse-no-dependencies.js:54725
+msgid "Contact requests"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31191
-msgid "verified"
+#: dist/converse-no-dependencies.js:54727
+msgid "Ungrouped"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31192
-msgid "finished"
+#: dist/converse-no-dependencies.js:54770
+msgid "Contact name"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31788
+#: dist/converse-no-dependencies.js:54773
+msgid "Add a Contact"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54774
+msgid "XMPP Address"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54776
+msgid "name@example.org"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54777
+msgid "Add"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54887
+msgid "Filter"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54888
+msgid "Filter by contact name"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54889
+msgid "Filter by group name"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54890
+msgid "Filter by status"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54891
+msgid "Any"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54892
+msgid "Unread"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54894
+msgid "Chatty"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:54897
+msgid "Extended Away"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:55053
+#: dist/converse-no-dependencies.js:55095
 #, javascript-format
 #, javascript-format
-msgid "Sorry, there was an error while trying to add %1$s as a contact."
+msgid "Click to remove %1$s as a contact"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31936
-msgid "This client does not allow presence subscriptions"
+#: dist/converse-no-dependencies.js:55062
+#, javascript-format
+msgid "Click to accept the contact request from %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32028
-msgid "Click to hide these contacts"
+#: dist/converse-no-dependencies.js:55063
+#, javascript-format
+msgid "Click to decline the contact request from %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32112
-msgid "Don't have a chat account?"
+#: dist/converse-no-dependencies.js:55094
+#, javascript-format
+msgid "Click to chat with %1$s (JID: %2$s)"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32114
-msgid "Create an account"
+#: dist/converse-no-dependencies.js:55171
+msgid "Are you sure you want to decline this contact request?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32126
-msgid "Create your account"
+#: dist/converse-no-dependencies.js:55441
+msgid "Add a contact"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32128
-msgid "Please enter the XMPP provider to register with:"
+#: dist/converse-no-dependencies.js:56869
+msgid "Name"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32148
-msgid "Already have a chat account?"
+#: dist/converse-no-dependencies.js:56873
+msgid "Room address (JID)"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32150
-msgid "Log in here"
+#: dist/converse-no-dependencies.js:56877
+msgid "Description"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32162
-msgid "Account Registration:"
+#: dist/converse-no-dependencies.js:56883
+msgid "Topic"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32170
-msgid "Register"
+#: dist/converse-no-dependencies.js:56887
+msgid "Topic author"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32174
-msgid "Choose a different provider"
+#: dist/converse-no-dependencies.js:56893
+msgid "Online users"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32186
-msgid "Hold tight, we're fetching the registration form…"
+#: dist/converse-no-dependencies.js:56897
+#: dist/converse-no-dependencies.js:57047
+msgid "Features"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32321
-msgid " e.g. conversejs.org"
+#: dist/converse-no-dependencies.js:56901
+#: dist/converse-no-dependencies.js:57055
+msgid "Password protected"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32367
-msgid "Fetch registration form"
+#: dist/converse-no-dependencies.js:56903
+#: dist/converse-no-dependencies.js:57053
+msgid "This room requires a password before entry"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32368
-msgid "Tip: A list of public XMPP providers is available"
+#: dist/converse-no-dependencies.js:56909
+msgid "No password required"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32369
-msgid "here"
+#: dist/converse-no-dependencies.js:56911
+#: dist/converse-no-dependencies.js:57061
+msgid "This room does not require a password upon entry"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32417
-msgid "Sorry, we're unable to connect to your chosen provider."
+#: dist/converse-no-dependencies.js:56919
+#: dist/converse-no-dependencies.js:57069
+msgid "This room is not publicly searchable"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32433
-msgid ""
-"Sorry, the given provider does not support in band account registration. "
-"Please try with a different provider."
+#: dist/converse-no-dependencies.js:56927
+#: dist/converse-no-dependencies.js:57077
+msgid "This room is publicly searchable"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32457
-#, javascript-format
-msgid ""
-"Something went wrong while establishing a connection with \"%1$s\". Are you "
-"sure it exists?"
+#: dist/converse-no-dependencies.js:56933
+#: dist/converse-no-dependencies.js:57087
+msgid "Members only"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32620
-msgid "Now logging you in"
+#: dist/converse-no-dependencies.js:56935
+#: dist/converse-no-dependencies.js:57085
+msgid "this room is restricted to members only"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32624
-msgid "Registered successfully"
+#: dist/converse-no-dependencies.js:56941
+#: dist/converse-no-dependencies.js:57095
+msgid "Open"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56943
+#: dist/converse-no-dependencies.js:57093
+msgid "Anyone can join this room"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56949
+#: dist/converse-no-dependencies.js:57103
+msgid "Persistent"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56951
+#: dist/converse-no-dependencies.js:57101
+msgid "This room persists even if it's unoccupied"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56957
+#: dist/converse-no-dependencies.js:57111
+msgid "Temporary"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56959
+#: dist/converse-no-dependencies.js:57109
+msgid "This room will disappear once the last person leaves"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56965
+#: dist/converse-no-dependencies.js:57119
+msgid "Not anonymous"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56967
+#: dist/converse-no-dependencies.js:57117
+msgid "All other room occupants can see your XMPP username"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56975
+#: dist/converse-no-dependencies.js:57125
+msgid "Only moderators can see your XMPP username"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56983
+#: dist/converse-no-dependencies.js:57133
+msgid "This room is being moderated"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56989
+#: dist/converse-no-dependencies.js:57143
+msgid "Not moderated"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56991
+#: dist/converse-no-dependencies.js:57141
+msgid "This room is not being moderated"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56997
+#: dist/converse-no-dependencies.js:57151
+msgid "Message archiving"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:56999
+#: dist/converse-no-dependencies.js:57149
+msgid "Messages are archived on the server"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:57063
+msgid "No password"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58006
+msgid "XMPP Username:"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58012
+msgid "Password:"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58014
+msgid "password"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58022
+msgid "This is a trusted device"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32733
+#: dist/converse-no-dependencies.js:58024
 msgid ""
 msgid ""
-"The provider rejected your registration attempt. Please check the values you "
-"entered for correctness."
+"To improve performance, we cache your data in this browser. Uncheck this box "
+"if this is a public computer or if you want your data to be deleted when you "
+"log out. It's important that you explicitly log out, otherwise not all "
+"cached data might be deleted."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:33149
-msgid "Click to toggle the rooms list"
+#: dist/converse-no-dependencies.js:58026
+msgid "Log in"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:33150
-msgid "Open Rooms"
+#: dist/converse-no-dependencies.js:58032
+msgid "Click here to log in anonymously"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:33194
+#: dist/converse-no-dependencies.js:58403
+msgid "Don't have a chat account?"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58405
+msgid "Create an account"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58426
+msgid "Create your account"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58428
+msgid "Please enter the XMPP provider to register with:"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58448
+msgid "Already have a chat account?"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58450
+msgid "Log in here"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58471
+msgid "Account Registration:"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58479
+msgid "Register"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58483
+msgid "Choose a different provider"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:58504
+msgid "Hold tight, we're fetching the registration form…"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:59643
+#: dist/converse-no-dependencies.js:59672
+msgid "Download"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:59662
 #, javascript-format
 #, javascript-format
-msgid "Are you sure you want to leave the room %1$s?"
+msgid "Download: \"%1$s"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:59685
+msgid "Download video file"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:59698
+msgid "Download audio file"
 msgstr ""
 msgstr ""

Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/uk/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 495 - 959
locale/uk/LC_MESSAGES/converse.po


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/zh_CN/LC_MESSAGES/converse.json


+ 805 - 857
locale/zh_CN/LC_MESSAGES/converse.po

@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: Converse.js 3.2.1\n"
 "Project-Id-Version: Converse.js 3.2.1\n"
 "Report-Msgid-Bugs-To: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-17 11:19+0200\n"
+"POT-Creation-Date: 2018-07-02 15:40+0200\n"
 "PO-Revision-Date: 2018-02-16 14:35+0000\n"
 "PO-Revision-Date: 2018-02-16 14:35+0000\n"
 "Last-Translator: Iru Cai (vimacs) <mytbk920423@gmail.com>\n"
 "Last-Translator: Iru Cai (vimacs) <mytbk920423@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
@@ -19,1521 +19,1469 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 2.19\n"
 "X-Generator: Weblate 2.19\n"
 
 
-#: dist/converse-no-dependencies.js:9853 dist/converse-no-dependencies.js:9882
-msgid "Download"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:9872
-#, javascript-format
-msgid "Download: \"%1$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:9895
-msgid "Download video file"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:9908
-msgid "Download audio file"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:11229
-msgid "The connection has dropped, attempting to reconnect."
-msgstr "连接已经掉线,正在尝试重新连接。"
-
-#: dist/converse-no-dependencies.js:11327
-msgid "An error occurred while connecting to the chat server."
-msgstr "连接至聊天服务器时出现问题。"
-
-#: dist/converse-no-dependencies.js:11334
-msgid "Your Jabber ID and/or password is incorrect. Please try again."
-msgstr "你的Jabber ID或密码不正确,请重新输入。"
-
-#: dist/converse-no-dependencies.js:11346
-#, fuzzy, javascript-format
-msgid "Sorry, we could not connect to the XMPP host with domain: %1$s"
-msgstr "抱歉,我们未能连接至此XMPP服务器: "
-
-#: dist/converse-no-dependencies.js:11348
-msgid "The XMPP server did not offer a supported authentication mechanism"
-msgstr "XMPP服务器没有提供我们支持的验证方法"
-
-#: dist/converse-no-dependencies.js:16016
-#, javascript-format
-msgid "%1$s has invited you to join a chat room: %2$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:16018
-#, javascript-format
-msgid ""
-"%1$s has invited you to join a chat room: %2$s, and left the following "
-"reason: \"%3$s\""
-msgstr ""
-
-#: dist/converse-no-dependencies.js:16379
-#: dist/converse-no-dependencies.js:16464
-#: dist/converse-no-dependencies.js:33114
+#: dist/converse-no-dependencies.js:40690
+#: dist/converse-no-dependencies.js:40775
+#: dist/converse-no-dependencies.js:53478
 msgid "Bookmark this room"
 msgid "Bookmark this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16465
+#: dist/converse-no-dependencies.js:40776
 msgid "The name for this bookmark:"
 msgid "The name for this bookmark:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16466
+#: dist/converse-no-dependencies.js:40777
 msgid "Would you like this room to be automatically joined upon startup?"
 msgid "Would you like this room to be automatically joined upon startup?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16467
+#: dist/converse-no-dependencies.js:40778
 msgid "What should your nickname for this room be?"
 msgid "What should your nickname for this room be?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16469
-#: dist/converse-no-dependencies.js:25296
-#: dist/converse-no-dependencies.js:25380
+#: dist/converse-no-dependencies.js:40780
+#: dist/converse-no-dependencies.js:49283
+#: dist/converse-no-dependencies.js:52277
+#: dist/converse-no-dependencies.js:52361
 msgid "Save"
 msgid "Save"
 msgstr "保存"
 msgstr "保存"
 
 
-#: dist/converse-no-dependencies.js:16470
-#: dist/converse-no-dependencies.js:25376
-#: dist/converse-no-dependencies.js:32190
+#: dist/converse-no-dependencies.js:40781
+#: dist/converse-no-dependencies.js:49284
+#: dist/converse-no-dependencies.js:52357
+#: dist/converse-no-dependencies.js:58508
 msgid "Cancel"
 msgid "Cancel"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16543
+#: dist/converse-no-dependencies.js:40854
 #, javascript-format
 #, javascript-format
 msgid "Are you sure you want to remove the bookmark \"%1$s\"?"
 msgid "Are you sure you want to remove the bookmark \"%1$s\"?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16659
+#: dist/converse-no-dependencies.js:40970
 msgid "Sorry, something went wrong while trying to save your bookmark."
 msgid "Sorry, something went wrong while trying to save your bookmark."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16738
-#: dist/converse-no-dependencies.js:33112
+#: dist/converse-no-dependencies.js:41055
+#: dist/converse-no-dependencies.js:53476
 msgid "Leave this room"
 msgid "Leave this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16739
+#: dist/converse-no-dependencies.js:41056
 msgid "Remove this bookmark"
 msgid "Remove this bookmark"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16740
-#: dist/converse-no-dependencies.js:33113
+#: dist/converse-no-dependencies.js:41057
+#: dist/converse-no-dependencies.js:53477
 msgid "Unbookmark this room"
 msgid "Unbookmark this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16741
-#: dist/converse-no-dependencies.js:28819
-#: dist/converse-no-dependencies.js:33115
+#: dist/converse-no-dependencies.js:41058
+#: dist/converse-no-dependencies.js:48558
+#: dist/converse-no-dependencies.js:53479
 msgid "Show more information on this room"
 msgid "Show more information on this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16744
-#: dist/converse-no-dependencies.js:28818
-#: dist/converse-no-dependencies.js:33117
+#: dist/converse-no-dependencies.js:41061
+#: dist/converse-no-dependencies.js:48557
+#: dist/converse-no-dependencies.js:53481
 msgid "Click to open this room"
 msgid "Click to open this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16780
+#: dist/converse-no-dependencies.js:41097
 msgid "Click to toggle the bookmarks list"
 msgid "Click to toggle the bookmarks list"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:16781
+#: dist/converse-no-dependencies.js:41098
 msgid "Bookmarks"
 msgid "Bookmarks"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21217
+#: dist/converse-no-dependencies.js:41529
 msgid "Sorry, could not determine file upload URL."
 msgid "Sorry, could not determine file upload URL."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21225
+#: dist/converse-no-dependencies.js:41537
 msgid "Sorry, could not determine upload URL."
 msgid "Sorry, could not determine upload URL."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21257
+#: dist/converse-no-dependencies.js:41569
 msgid "Sorry, could not succesfully upload your file."
 msgid "Sorry, could not succesfully upload your file."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21260
+#: dist/converse-no-dependencies.js:41572
 #, javascript-format
 #, javascript-format
 msgid "Your server's response: \"%1$s\""
 msgid "Your server's response: \"%1$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21442
+#: dist/converse-no-dependencies.js:41749
 msgid "Sorry, looks like file upload is not supported by your server."
 msgid "Sorry, looks like file upload is not supported by your server."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:21452
+#: dist/converse-no-dependencies.js:41759
 #, javascript-format
 #, javascript-format
 msgid ""
 msgid ""
 "The size of your file, %1$s, exceeds the maximum allowed by your server, "
 "The size of your file, %1$s, exceeds the maximum allowed by your server, "
 "which is %2$s."
 "which is %2$s."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22197
-#, fuzzy
-msgid "Show more"
-msgstr "显示此菜单"
-
-#: dist/converse-no-dependencies.js:22248
-msgid "Typing from another device"
-msgstr "正在另一个装置上输入"
-
-#: dist/converse-no-dependencies.js:22250
-msgid "is typing"
-msgstr "正在输入"
-
-#: dist/converse-no-dependencies.js:22254
-msgid "Stopped typing on the other device"
-msgstr "已在另一个装置上停止输入"
-
-#: dist/converse-no-dependencies.js:22256
-msgid "has stopped typing"
-msgstr "已停止输入"
-
-#: dist/converse-no-dependencies.js:22259
-#: dist/converse-no-dependencies.js:23256
-#: dist/converse-no-dependencies.js:30521
-msgid "has gone away"
-msgstr "已经离开"
+#: dist/converse-no-dependencies.js:41778
+msgid "Sorry, an error occured:"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22488
+#: dist/converse-no-dependencies.js:42489
 msgid "Close this chat box"
 msgid "Close this chat box"
 msgstr "关闭此聊天对话窗口"
 msgstr "关闭此聊天对话窗口"
 
 
-#: dist/converse-no-dependencies.js:22516
+#: dist/converse-no-dependencies.js:42517
 msgid "The User's Profile Image"
 msgid "The User's Profile Image"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22519
-#: dist/converse-no-dependencies.js:25289
-#: dist/converse-no-dependencies.js:25374
+#: dist/converse-no-dependencies.js:42520
+#: dist/converse-no-dependencies.js:52270
+#: dist/converse-no-dependencies.js:52355
 msgid "Close"
 msgid "Close"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22520
-#: dist/converse-no-dependencies.js:25290
+#: dist/converse-no-dependencies.js:42521
+#: dist/converse-no-dependencies.js:52271
 msgid "Email"
 msgid "Email"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22521
-#: dist/converse-no-dependencies.js:25291
+#: dist/converse-no-dependencies.js:42522
+#: dist/converse-no-dependencies.js:52272
 #, fuzzy
 #, fuzzy
 msgid "Full Name"
 msgid "Full Name"
 msgstr "名称"
 msgstr "名称"
 
 
-#: dist/converse-no-dependencies.js:22522
+#: dist/converse-no-dependencies.js:42523
 #, fuzzy
 #, fuzzy
 msgid "Jabber ID"
 msgid "Jabber ID"
 msgstr "Jabber ID:"
 msgstr "Jabber ID:"
 
 
-#: dist/converse-no-dependencies.js:22523
-#: dist/converse-no-dependencies.js:25292
-#: dist/converse-no-dependencies.js:29617
+#: dist/converse-no-dependencies.js:42524
+#: dist/converse-no-dependencies.js:49439
+#: dist/converse-no-dependencies.js:52273
 msgid "Nickname"
 msgid "Nickname"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22524
+#: dist/converse-no-dependencies.js:42525
 #, fuzzy
 #, fuzzy
 msgid "Remove as contact"
 msgid "Remove as contact"
 msgstr "添加联系人"
 msgstr "添加联系人"
 
 
-#: dist/converse-no-dependencies.js:22525
+#: dist/converse-no-dependencies.js:42526
 msgid "Refresh"
 msgid "Refresh"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22526
-#: dist/converse-no-dependencies.js:25294
+#: dist/converse-no-dependencies.js:42527
+#: dist/converse-no-dependencies.js:52275
 msgid "Role"
 msgid "Role"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22527
-#: dist/converse-no-dependencies.js:25297
+#: dist/converse-no-dependencies.js:42528
+#: dist/converse-no-dependencies.js:52278
 msgid "URL"
 msgid "URL"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22566
-#: dist/converse-no-dependencies.js:24293
+#: dist/converse-no-dependencies.js:42567
+#: dist/converse-no-dependencies.js:55141
 msgid "Are you sure you want to remove this contact?"
 msgid "Are you sure you want to remove this contact?"
 msgstr "你确定要删除此联系人吗?"
 msgstr "你确定要删除此联系人吗?"
 
 
-#: dist/converse-no-dependencies.js:22575
-#: dist/converse-no-dependencies.js:25325
+#: dist/converse-no-dependencies.js:42576
+#: dist/converse-no-dependencies.js:52306
 msgid "Error"
 msgid "Error"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22575
-#: dist/converse-no-dependencies.js:24301
+#: dist/converse-no-dependencies.js:42576
+#: dist/converse-no-dependencies.js:55149
 #, javascript-format
 #, javascript-format
 msgid "Sorry, there was an error while trying to remove %1$s as a contact."
 msgid "Sorry, there was an error while trying to remove %1$s as a contact."
 msgstr "抱歉,删除%1$s为联系人时出现了问题。"
 msgstr "抱歉,删除%1$s为联系人时出现了问题。"
 
 
-#: dist/converse-no-dependencies.js:22629
-#: dist/converse-no-dependencies.js:22667
-#: dist/converse-no-dependencies.js:29029
+#: dist/converse-no-dependencies.js:42630
+#: dist/converse-no-dependencies.js:42668
+#: dist/converse-no-dependencies.js:48794
 msgid "You have unread messages"
 msgid "You have unread messages"
 msgstr "你有未读信息"
 msgstr "你有未读信息"
 
 
-#: dist/converse-no-dependencies.js:22653
+#: dist/converse-no-dependencies.js:42654
 #, fuzzy
 #, fuzzy
 msgid "Hidden message"
 msgid "Hidden message"
 msgstr "个人信息"
 msgstr "个人信息"
 
 
-#: dist/converse-no-dependencies.js:22655
+#: dist/converse-no-dependencies.js:42656
 msgid "Personal message"
 msgid "Personal message"
 msgstr "个人信息"
 msgstr "个人信息"
 
 
-#: dist/converse-no-dependencies.js:22662
-#: dist/converse-no-dependencies.js:29026
+#: dist/converse-no-dependencies.js:42663
+#: dist/converse-no-dependencies.js:48791
 msgid "Send"
 msgid "Send"
 msgstr "发送"
 msgstr "发送"
 
 
-#: dist/converse-no-dependencies.js:22663
+#: dist/converse-no-dependencies.js:42664
 msgid "Optional hint"
 msgid "Optional hint"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22692
+#: dist/converse-no-dependencies.js:42702
 msgid "Choose a file to send"
 msgid "Choose a file to send"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:22748
+#: dist/converse-no-dependencies.js:42758
 #, fuzzy
 #, fuzzy
 msgid "Click to write as a normal (non-spoiler) message"
 msgid "Click to write as a normal (non-spoiler) message"
 msgstr "按此填写个性签名"
 msgstr "按此填写个性签名"
 
 
-#: dist/converse-no-dependencies.js:22750
+#: dist/converse-no-dependencies.js:42760
 #, fuzzy
 #, fuzzy
 msgid "Click to write your message as a spoiler"
 msgid "Click to write your message as a spoiler"
 msgstr "按此填写个性签名"
 msgstr "按此填写个性签名"
 
 
-#: dist/converse-no-dependencies.js:22754
+#: dist/converse-no-dependencies.js:42764
 msgid "Clear all messages"
 msgid "Clear all messages"
 msgstr "清除所有信息"
 msgstr "清除所有信息"
 
 
-#: dist/converse-no-dependencies.js:22755
+#: dist/converse-no-dependencies.js:42765
 #, fuzzy
 #, fuzzy
 msgid "Insert emojis"
 msgid "Insert emojis"
 msgstr "输入表情"
 msgstr "输入表情"
 
 
-#: dist/converse-no-dependencies.js:22756
+#: dist/converse-no-dependencies.js:42766
 msgid "Start a call"
 msgid "Start a call"
 msgstr "开始语音通话"
 msgstr "开始语音通话"
 
 
-#: dist/converse-no-dependencies.js:23069
-#: dist/converse-no-dependencies.js:29265
+#: dist/converse-no-dependencies.js:43079
+#: dist/converse-no-dependencies.js:49082
 msgid "Remove messages"
 msgid "Remove messages"
 msgstr "删除信息"
 msgstr "删除信息"
 
 
-#: dist/converse-no-dependencies.js:23069
+#: dist/converse-no-dependencies.js:43079
 msgid "Write in the third person"
 msgid "Write in the third person"
 msgstr "以第三人称输入"
 msgstr "以第三人称输入"
 
 
-#: dist/converse-no-dependencies.js:23069
-#: dist/converse-no-dependencies.js:29267
+#: dist/converse-no-dependencies.js:43079
+#: dist/converse-no-dependencies.js:49082
 msgid "Show this menu"
 msgid "Show this menu"
 msgstr "显示此菜单"
 msgstr "显示此菜单"
 
 
-#: dist/converse-no-dependencies.js:23164
+#: dist/converse-no-dependencies.js:43178
 #, fuzzy
 #, fuzzy
 msgid "Are you sure you want to clear the messages from this conversation?"
 msgid "Are you sure you want to clear the messages from this conversation?"
 msgstr "你确定要清除对话窗口的所有信息?"
 msgstr "你确定要清除对话窗口的所有信息?"
 
 
-#: dist/converse-no-dependencies.js:23254
-#: dist/converse-no-dependencies.js:30519
+#: dist/converse-no-dependencies.js:43267
+#: dist/converse-no-dependencies.js:51817
 msgid "has gone offline"
 msgid "has gone offline"
 msgstr "已离线"
 msgstr "已离线"
 
 
-#: dist/converse-no-dependencies.js:23258
-#: dist/converse-no-dependencies.js:30523
+#: dist/converse-no-dependencies.js:43269
+#: dist/converse-no-dependencies.js:47480
+#: dist/converse-no-dependencies.js:51819
+msgid "has gone away"
+msgstr "已经离开"
+
+#: dist/converse-no-dependencies.js:43271
+#: dist/converse-no-dependencies.js:51821
 msgid "is busy"
 msgid "is busy"
 msgstr "在忙碌"
 msgstr "在忙碌"
 
 
-#: dist/converse-no-dependencies.js:23260
+#: dist/converse-no-dependencies.js:43273
 #, fuzzy
 #, fuzzy
 msgid "is online"
 msgid "is online"
 msgstr "在线"
 msgstr "在线"
 
 
-#: dist/converse-no-dependencies.js:23501
-#, fuzzy
-msgid "XMPP Username:"
-msgstr "用户名"
-
-#: dist/converse-no-dependencies.js:23507
-msgid "Password:"
-msgstr "密码:"
-
-#: dist/converse-no-dependencies.js:23509
-msgid "password"
-msgstr "密码"
+#: dist/converse-no-dependencies.js:43655
+#: dist/converse-no-dependencies.js:54717
+#: dist/converse-no-dependencies.js:55440
+msgid "Contacts"
+msgstr "联系人"
 
 
-#: dist/converse-no-dependencies.js:23513
-#: dist/converse-no-dependencies.js:29643
-msgid "Submit"
-msgstr "提交"
+#: dist/converse-no-dependencies.js:43893
+msgid "Username"
+msgstr "用户名"
 
 
-#: dist/converse-no-dependencies.js:23519
-msgid "Click here to log in anonymously"
-msgstr "按此以匿名登录"
+#: dist/converse-no-dependencies.js:43893
+msgid "user@domain"
+msgstr "用户@域名"
 
 
-#: dist/converse-no-dependencies.js:23864
-msgid "This contact is busy"
-msgstr "此联系人正在忙碌"
+#: dist/converse-no-dependencies.js:43901
+#: dist/converse-no-dependencies.js:54778
+msgid "Please enter a valid XMPP address"
+msgstr "请输入有效的XMPP地址"
 
 
-#: dist/converse-no-dependencies.js:23865
-msgid "This contact is online"
-msgstr "此联系人在线"
+#: dist/converse-no-dependencies.js:43990
+#, fuzzy
+msgid "Chat Contacts"
+msgstr "联系人"
 
 
-#: dist/converse-no-dependencies.js:23866
-msgid "This contact is offline"
-msgstr "此联系人不在线"
+#: dist/converse-no-dependencies.js:43990
+msgid "Toggle chat"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23867
-msgid "This contact is unavailable"
-msgstr "此联系人不可用"
+#: dist/converse-no-dependencies.js:44568
+msgid "The connection has dropped, attempting to reconnect."
+msgstr "连接已经掉线,正在尝试重新连接。"
 
 
-#: dist/converse-no-dependencies.js:23868
-msgid "This contact is away for an extended period"
-msgstr "此联系人已离开了一段长时间"
+#: dist/converse-no-dependencies.js:44666
+msgid "An error occurred while connecting to the chat server."
+msgstr "连接至聊天服务器时出现问题。"
 
 
-#: dist/converse-no-dependencies.js:23869
-msgid "This contact is away"
-msgstr "此联系人已离开"
+#: dist/converse-no-dependencies.js:44673
+msgid "Your Jabber ID and/or password is incorrect. Please try again."
+msgstr "你的Jabber ID或密码不正确,请重新输入。"
 
 
-#: dist/converse-no-dependencies.js:23872
-#: dist/converse-no-dependencies.js:24584
-#: dist/converse-no-dependencies.js:25680
-msgid "Contacts"
-msgstr "联系人"
+#: dist/converse-no-dependencies.js:44685
+#, fuzzy, javascript-format
+msgid "Sorry, we could not connect to the XMPP host with domain: %1$s"
+msgstr "抱歉,我们未能连接至此XMPP服务器: "
 
 
-#: dist/converse-no-dependencies.js:23874
-msgid "Groups"
-msgstr "群组"
+#: dist/converse-no-dependencies.js:44687
+msgid "The XMPP server did not offer a supported authentication mechanism"
+msgstr "XMPP服务器没有提供我们支持的验证方法"
 
 
-#: dist/converse-no-dependencies.js:23876
-msgid "My contacts"
-msgstr "我的联系人"
+#: dist/converse-no-dependencies.js:47426
+#, fuzzy
+msgid "Show more"
+msgstr "显示此菜单"
 
 
-#: dist/converse-no-dependencies.js:23878
-msgid "Pending contacts"
-msgstr ""
+#: dist/converse-no-dependencies.js:47469
+msgid "Typing from another device"
+msgstr "正在另一个装置上输入"
 
 
-#: dist/converse-no-dependencies.js:23880
-msgid "Contact requests"
-msgstr "联系人请求"
+#: dist/converse-no-dependencies.js:47471
+msgid "is typing"
+msgstr "正在输入"
 
 
-#: dist/converse-no-dependencies.js:23882
-msgid "Ungrouped"
-msgstr "未分组的"
+#: dist/converse-no-dependencies.js:47475
+msgid "Stopped typing on the other device"
+msgstr "已在另一个装置上停止输入"
 
 
-#: dist/converse-no-dependencies.js:23925
-msgid "Contact name"
-msgstr "联系人名称"
+#: dist/converse-no-dependencies.js:47477
+msgid "has stopped typing"
+msgstr "已停止输入"
 
 
-#: dist/converse-no-dependencies.js:23925
-#: dist/converse-no-dependencies.js:28905
-msgid "Optional nickname"
+#: dist/converse-no-dependencies.js:47708
+#: dist/converse-no-dependencies.js:47751
+msgid "Minimize this chat box"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23928
-#, fuzzy
-msgid "Add a Contact"
-msgstr "添加联系人"
-
-#: dist/converse-no-dependencies.js:23929
-msgid "XMPP Address"
+#: dist/converse-no-dependencies.js:47884
+msgid "Click to restore this chat"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23931
-#, fuzzy
-msgid "name@example.org"
-msgstr "例如,user@example.org"
+#: dist/converse-no-dependencies.js:48071
+msgid "Minimized"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:23932
-msgid "Add"
-msgstr "添加"
+#: dist/converse-no-dependencies.js:48400
+msgid "This room is not anonymous"
+msgstr "此聊天室不是匿名的"
 
 
-#: dist/converse-no-dependencies.js:24003
-#: dist/converse-no-dependencies.js:25917
-msgid "Please enter a valid XMPP address"
-msgstr "请输入有效的XMPP地址"
+#: dist/converse-no-dependencies.js:48401
+msgid "This room now shows unavailable members"
+msgstr "此聊天室显示不可用的成员"
 
 
-#: dist/converse-no-dependencies.js:24040
-msgid "Filter"
-msgstr "筛选"
+#: dist/converse-no-dependencies.js:48402
+msgid "This room does not show unavailable members"
+msgstr "此聊天室不显示不可用的成员"
 
 
-#: dist/converse-no-dependencies.js:24041
-#, fuzzy
-msgid "Filter by contact name"
-msgstr "联系人名称"
+#: dist/converse-no-dependencies.js:48403
+msgid "The room configuration has changed"
+msgstr "此聊天室设置已被更改"
 
 
-#: dist/converse-no-dependencies.js:24042
-msgid "Filter by group name"
+#: dist/converse-no-dependencies.js:48404
+msgid "Room logging is now enabled"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24043
-msgid "Filter by status"
+#: dist/converse-no-dependencies.js:48405
+msgid "Room logging is now disabled"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24044
-msgid "Any"
-msgstr "任意"
+#: dist/converse-no-dependencies.js:48406
+msgid "This room is now no longer anonymous"
+msgstr "这个聊天室现在不再匿名"
 
 
-#: dist/converse-no-dependencies.js:24045
-msgid "Unread"
-msgstr "未读"
+#: dist/converse-no-dependencies.js:48407
+msgid "This room is now semi-anonymous"
+msgstr "这个聊天室现在半匿名"
 
 
-#: dist/converse-no-dependencies.js:24046
-#: dist/converse-no-dependencies.js:25379
-msgid "Online"
-msgstr "在线"
+#: dist/converse-no-dependencies.js:48408
+msgid "This room is now fully-anonymous"
+msgstr "这个聊天室现在完全匿名"
 
 
-#: dist/converse-no-dependencies.js:24047
-msgid "Chatty"
-msgstr "经常联系"
+#: dist/converse-no-dependencies.js:48409
+msgid "A new room has been created"
+msgstr "已经创建一个聊天室"
 
 
-#: dist/converse-no-dependencies.js:24048
-#: dist/converse-no-dependencies.js:25375
-msgid "Busy"
-msgstr "忙碌"
+#: dist/converse-no-dependencies.js:48412
+msgid "You have been banned from this room"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24049
-#: dist/converse-no-dependencies.js:25373
-msgid "Away"
-msgstr "离开"
+#: dist/converse-no-dependencies.js:48413
+msgid "You have been kicked from this room"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24050
-msgid "Extended Away"
-msgstr "长期离开"
+#: dist/converse-no-dependencies.js:48414
+msgid "You have been removed from this room because of an affiliation change"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24051
-#: dist/converse-no-dependencies.js:25378
-msgid "Offline"
-msgstr "离线"
+#: dist/converse-no-dependencies.js:48415
+msgid ""
+"You have been removed from this room because the room has changed to members-"
+"only and you're not a member"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24205
-#: dist/converse-no-dependencies.js:24247
-#, javascript-format
-msgid "Click to remove %1$s as a contact"
-msgstr "按此删除%1$s为联络人"
+#: dist/converse-no-dependencies.js:48416
+msgid ""
+"You have been removed from this room because the MUC (Multi-user chat) "
+"service is being shut down"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24214
+#. XXX: Note the triple underscore function and not double
+#. * underscore.
+#. *
+#. * This is a hack. We can't pass the strings to __ because we
+#. * don't yet know what the variable to interpolate is.
+#. *
+#. * Triple underscore will just return the string again, but we
+#. * can then at least tell gettext to scan for it so that these
+#. * strings are picked up by the translation machinery.
+#.
+#: dist/converse-no-dependencies.js:48429
 #, javascript-format
 #, javascript-format
-msgid "Click to accept the contact request from %1$s"
-msgstr "按此接受%1$s的联系人请求"
+msgid "%1$s has been banned"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24215
+#: dist/converse-no-dependencies.js:48430
 #, javascript-format
 #, javascript-format
-msgid "Click to decline the contact request from %1$s"
-msgstr "按此拒绝%1$s的联系人请求"
+msgid "%1$s's nickname has changed"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24246
-#, fuzzy, javascript-format
-msgid "Click to chat with %1$s (JID: %2$s)"
-msgstr "按此与此联系人聊天"
+#: dist/converse-no-dependencies.js:48431
+#, javascript-format
+msgid "%1$s has been kicked out"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24323
-msgid "Are you sure you want to decline this contact request?"
-msgstr "你确定要拒绝此联系人请求吗?"
+#: dist/converse-no-dependencies.js:48432
+#, javascript-format
+msgid "%1$s has been removed because of an affiliation change"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:24585
-msgid "Add a contact"
-msgstr "添加联系人"
+#: dist/converse-no-dependencies.js:48433
+#, javascript-format
+msgid "%1$s has been removed for not being a member"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:25288
-msgid "Your Profile"
+#: dist/converse-no-dependencies.js:48436
+#, javascript-format
+msgid "Your nickname has been automatically set to %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:25293
-msgid "XMPP Address (JID)"
+#: dist/converse-no-dependencies.js:48437
+#, javascript-format
+msgid "Your nickname has been changed to %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:25295
-msgid ""
-"Use commas to separate multiple roles. Your roles are shown next to your "
-"name on your chat messages."
+#: dist/converse-no-dependencies.js:48468
+msgid "Description:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:25298
-msgid "Your avatar image"
+#: dist/converse-no-dependencies.js:48469
+msgid "Room Address (JID):"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:25325
-#, fuzzy
-msgid "Sorry, an error happened while trying to save your profile data."
-msgstr "抱歉,删除%1$s为联系人时出现了问题。"
-
-#: dist/converse-no-dependencies.js:25325
-msgid "You can check your browser's developer console for any error output."
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25377
-msgid "Custom status"
-msgstr "个性签名"
-
-#: dist/converse-no-dependencies.js:25381
-#, fuzzy
-msgid "Away for long"
-msgstr "长期离开"
-
-#: dist/converse-no-dependencies.js:25382
-#, fuzzy
-msgid "Change chat status"
-msgstr "按此更改你的聊天状态"
-
-#: dist/converse-no-dependencies.js:25383
-#, fuzzy
-msgid "Personal status message"
-msgstr "个人信息"
-
-#: dist/converse-no-dependencies.js:25427
-#, javascript-format
-msgid "I am %1$s"
-msgstr "我正%1$s"
-
-#: dist/converse-no-dependencies.js:25430
-msgid "Change settings"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25431
-msgid "Click to change your chat status"
-msgstr "按此更改你的聊天状态"
-
-#: dist/converse-no-dependencies.js:25432
-msgid "Log out"
-msgstr "登出"
-
-#: dist/converse-no-dependencies.js:25433
-msgid "Your profile"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:25456
-#, fuzzy
-msgid "Are you sure you want to log out?"
-msgstr "你确定要删除此联系人吗?"
-
-#: dist/converse-no-dependencies.js:25464
-#: dist/converse-no-dependencies.js:25474
-msgid "online"
-msgstr "在线"
-
-#: dist/converse-no-dependencies.js:25466
-msgid "busy"
-msgstr "忙碌"
-
-#: dist/converse-no-dependencies.js:25468
-msgid "away for long"
-msgstr "长期离开"
-
-#: dist/converse-no-dependencies.js:25470
-msgid "away"
-msgstr "离开"
-
-#: dist/converse-no-dependencies.js:25472
-msgid "offline"
-msgstr "离线"
-
-#: dist/converse-no-dependencies.js:25909
-msgid "Username"
-msgstr "用户名"
-
-#: dist/converse-no-dependencies.js:25909
-msgid "user@domain"
-msgstr "用户@域名"
-
-#: dist/converse-no-dependencies.js:26003
-#, fuzzy
-msgid "Chat Contacts"
-msgstr "联系人"
-
-#: dist/converse-no-dependencies.js:26003
-msgid "Toggle chat"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:27529
-#: dist/converse-no-dependencies.js:27572
-msgid "Minimize this chat box"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:27705
-msgid "Click to restore this chat"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:27892
-msgid "Minimized"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28650
-msgid "This room is not anonymous"
-msgstr "此聊天室不是匿名的"
-
-#: dist/converse-no-dependencies.js:28651
-msgid "This room now shows unavailable members"
-msgstr "此聊天室显示不可用的成员"
-
-#: dist/converse-no-dependencies.js:28652
-msgid "This room does not show unavailable members"
-msgstr "此聊天室不显示不可用的成员"
-
-#: dist/converse-no-dependencies.js:28653
-msgid "The room configuration has changed"
-msgstr "此聊天室设置已被更改"
-
-#: dist/converse-no-dependencies.js:28654
-msgid "Room logging is now enabled"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28655
-msgid "Room logging is now disabled"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28656
-msgid "This room is now no longer anonymous"
-msgstr "这个聊天室现在不再匿名"
-
-#: dist/converse-no-dependencies.js:28657
-msgid "This room is now semi-anonymous"
-msgstr "这个聊天室现在半匿名"
-
-#: dist/converse-no-dependencies.js:28658
-msgid "This room is now fully-anonymous"
-msgstr "这个聊天室现在完全匿名"
-
-#: dist/converse-no-dependencies.js:28659
-msgid "A new room has been created"
-msgstr "已经创建一个聊天室"
-
-#: dist/converse-no-dependencies.js:28663
-msgid "You have been banned from this room"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28664
-msgid "You have been kicked from this room"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28665
-msgid "You have been removed from this room because of an affiliation change"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28666
-msgid ""
-"You have been removed from this room because the room has changed to members-"
-"only and you're not a member"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28667
-msgid ""
-"You have been removed from this room because the MUC (Multi-user chat) "
-"service is being shut down"
-msgstr ""
-
-#. XXX: Note the triple underscore function and not double
-#. * underscore.
-#. *
-#. * This is a hack. We can't pass the strings to __ because we
-#. * don't yet know what the variable to interpolate is.
-#. *
-#. * Triple underscore will just return the string again, but we
-#. * can then at least tell gettext to scan for it so that these
-#. * strings are picked up by the translation machinery.
-#.
-#: dist/converse-no-dependencies.js:28681
-#, javascript-format
-msgid "%1$s has been banned"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28682
-#, javascript-format
-msgid "%1$s's nickname has changed"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28683
-#, javascript-format
-msgid "%1$s has been kicked out"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28684
-#, javascript-format
-msgid "%1$s has been removed because of an affiliation change"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28685
-#, javascript-format
-msgid "%1$s has been removed for not being a member"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28689
-#, javascript-format
-msgid "Your nickname has been automatically set to %1$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28690
-#, javascript-format
-msgid "Your nickname has been changed to %1$s"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28724
-msgid "Description:"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28725
-msgid "Room Address (JID):"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:28726
+#: dist/converse-no-dependencies.js:48470
 msgid "Occupants:"
 msgid "Occupants:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28727
+#: dist/converse-no-dependencies.js:48471
 msgid "Features:"
 msgid "Features:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28728
+#: dist/converse-no-dependencies.js:48472
 msgid "Requires authentication"
 msgid "Requires authentication"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28729
-#: dist/converse-no-dependencies.js:30122
+#: dist/converse-no-dependencies.js:48473
+#: dist/converse-no-dependencies.js:56917
+#: dist/converse-no-dependencies.js:57071
 msgid "Hidden"
 msgid "Hidden"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28730
+#: dist/converse-no-dependencies.js:48474
 msgid "Requires an invitation"
 msgid "Requires an invitation"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28731
-#: dist/converse-no-dependencies.js:30125
+#: dist/converse-no-dependencies.js:48475
+#: dist/converse-no-dependencies.js:56981
+#: dist/converse-no-dependencies.js:57135
 msgid "Moderated"
 msgid "Moderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28732
-#: dist/converse-no-dependencies.js:30126
+#: dist/converse-no-dependencies.js:48476
 msgid "Non-anonymous"
 msgid "Non-anonymous"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28733
+#: dist/converse-no-dependencies.js:48477
 msgid "Open room"
 msgid "Open room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28734
+#: dist/converse-no-dependencies.js:48478
 msgid "Permanent room"
 msgid "Permanent room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28735
-#: dist/converse-no-dependencies.js:30130
+#: dist/converse-no-dependencies.js:48479
+#: dist/converse-no-dependencies.js:56925
+#: dist/converse-no-dependencies.js:57079
 msgid "Public"
 msgid "Public"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28736
-#: dist/converse-no-dependencies.js:30131
+#: dist/converse-no-dependencies.js:48480
+#: dist/converse-no-dependencies.js:56973
+#: dist/converse-no-dependencies.js:57127
 msgid "Semi-anonymous"
 msgid "Semi-anonymous"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28737
+#: dist/converse-no-dependencies.js:48481
 msgid "Temporary room"
 msgid "Temporary room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28738
-#: dist/converse-no-dependencies.js:30133
+#: dist/converse-no-dependencies.js:48482
 msgid "Unmoderated"
 msgid "Unmoderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28777
+#: dist/converse-no-dependencies.js:48518
 msgid "Query for Chatrooms"
 msgid "Query for Chatrooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28778
+#: dist/converse-no-dependencies.js:48519
 msgid "Server address"
 msgid "Server address"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28779
+#: dist/converse-no-dependencies.js:48520
 msgid "Show rooms"
 msgid "Show rooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28780
+#: dist/converse-no-dependencies.js:48521
 #, fuzzy
 #, fuzzy
 msgid "conference.example.org"
 msgid "conference.example.org"
 msgstr "例如,user@example.org"
 msgstr "例如,user@example.org"
 
 
-#: dist/converse-no-dependencies.js:28833
+#: dist/converse-no-dependencies.js:48570
 #, fuzzy
 #, fuzzy
 msgid "No rooms found"
 msgid "No rooms found"
 msgstr "找不到用户"
 msgstr "找不到用户"
 
 
-#: dist/converse-no-dependencies.js:28850
+#: dist/converse-no-dependencies.js:48587
 #, fuzzy
 #, fuzzy
 msgid "Rooms found:"
 msgid "Rooms found:"
 msgstr "找不到用户"
 msgstr "找不到用户"
 
 
-#: dist/converse-no-dependencies.js:28903
+#: dist/converse-no-dependencies.js:48639
 msgid "Enter a new Chatroom"
 msgid "Enter a new Chatroom"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28904
+#: dist/converse-no-dependencies.js:48640
 msgid "Room address"
 msgid "Room address"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28906
+#: dist/converse-no-dependencies.js:48641
+#: dist/converse-no-dependencies.js:54770
+msgid "Optional nickname"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:48642
 msgid "name@conference.example.org"
 msgid "name@conference.example.org"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:28907
+#: dist/converse-no-dependencies.js:48643
 msgid "Join"
 msgid "Join"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29025
+#: dist/converse-no-dependencies.js:48684
+#, javascript-format
+msgid "Groupchat info for %1$s"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:48790
 msgid "Message"
 msgid "Message"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29058
+#: dist/converse-no-dependencies.js:48836
 #, javascript-format
 #, javascript-format
 msgid "%1$s is no longer a moderator"
 msgid "%1$s is no longer a moderator"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29061
+#: dist/converse-no-dependencies.js:48840
 #, javascript-format
 #, javascript-format
 msgid "%1$s has been given a voice again"
 msgid "%1$s has been given a voice again"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29064
+#: dist/converse-no-dependencies.js:48844
 #, javascript-format
 #, javascript-format
 msgid "%1$s has been muted"
 msgid "%1$s has been muted"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29067
+#: dist/converse-no-dependencies.js:48848
 #, javascript-format
 #, javascript-format
 msgid "%1$s is now a moderator"
 msgid "%1$s is now a moderator"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29077
+#: dist/converse-no-dependencies.js:48856
 msgid "Close and leave this room"
 msgid "Close and leave this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29078
+#: dist/converse-no-dependencies.js:48857
 msgid "Configure this room"
 msgid "Configure this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29122
+#: dist/converse-no-dependencies.js:48858
+msgid "Show more details about this room"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:48898
 msgid "Hide the list of occupants"
 msgid "Hide the list of occupants"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29206
+#: dist/converse-no-dependencies.js:49014
 #, javascript-format
 #, javascript-format
 msgid ""
 msgid ""
 "Error: the \"%1$s\" command takes two arguments, the user's nickname and "
 "Error: the \"%1$s\" command takes two arguments, the user's nickname and "
 "optionally a reason."
 "optionally a reason."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29218
+#: dist/converse-no-dependencies.js:49023
 msgid ""
 msgid ""
 "Sorry, an error happened while running the command. Check your browser's "
 "Sorry, an error happened while running the command. Check your browser's "
 "developer console for details."
 "developer console for details."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29263
+#: dist/converse-no-dependencies.js:49082
 msgid "Change user's affiliation to admin"
 msgid "Change user's affiliation to admin"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29264
+#: dist/converse-no-dependencies.js:49082
 msgid "Ban user from room"
 msgid "Ban user from room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29266
+#: dist/converse-no-dependencies.js:49082
 msgid "Change user role to participant"
 msgid "Change user role to participant"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29268
+#: dist/converse-no-dependencies.js:49082
 msgid "Kick user from room"
 msgid "Kick user from room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29269
+#: dist/converse-no-dependencies.js:49082
 msgid "Write in 3rd person"
 msgid "Write in 3rd person"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29270
+#: dist/converse-no-dependencies.js:49082
 msgid "Grant membership to a user"
 msgid "Grant membership to a user"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29271
+#: dist/converse-no-dependencies.js:49082
 msgid "Remove user's ability to post messages"
 msgid "Remove user's ability to post messages"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29272
+#: dist/converse-no-dependencies.js:49082
 msgid "Change your nickname"
 msgid "Change your nickname"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29273
+#: dist/converse-no-dependencies.js:49082
 msgid "Grant moderator role to user"
 msgid "Grant moderator role to user"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29274
+#: dist/converse-no-dependencies.js:49082
 msgid "Grant ownership of this room"
 msgid "Grant ownership of this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29275
+#: dist/converse-no-dependencies.js:49082
 msgid "Revoke user's membership"
 msgid "Revoke user's membership"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29276
+#: dist/converse-no-dependencies.js:49082
 msgid "Set room subject"
 msgid "Set room subject"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29277
+#: dist/converse-no-dependencies.js:49082
 msgid "Set room subject (alias for /subject)"
 msgid "Set room subject (alias for /subject)"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29278
+#: dist/converse-no-dependencies.js:49082
 msgid "Allow muted user to post messages"
 msgid "Allow muted user to post messages"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29590
+#: dist/converse-no-dependencies.js:49412
 msgid ""
 msgid ""
 "The nickname you chose is reserved or currently in use, please choose a "
 "The nickname you chose is reserved or currently in use, please choose a "
 "different one."
 "different one."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29616
+#: dist/converse-no-dependencies.js:49438
 msgid "Please choose your nickname"
 msgid "Please choose your nickname"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29618
+#: dist/converse-no-dependencies.js:49440
 msgid "Enter room"
 msgid "Enter room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29641
+#: dist/converse-no-dependencies.js:49461
 msgid "This chatroom requires a password"
 msgid "This chatroom requires a password"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29642
+#: dist/converse-no-dependencies.js:49462
 msgid "Password: "
 msgid "Password: "
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29740
+#: dist/converse-no-dependencies.js:49463
+msgid "Submit"
+msgstr "提交"
+
+#: dist/converse-no-dependencies.js:49585
 #, javascript-format
 #, javascript-format
 msgid "This action was done by %1$s."
 msgid "This action was done by %1$s."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29743
-#: dist/converse-no-dependencies.js:29759
+#: dist/converse-no-dependencies.js:49589
+#: dist/converse-no-dependencies.js:49607
 #, javascript-format
 #, javascript-format
 msgid "The reason given is: \"%1$s\"."
 msgid "The reason given is: \"%1$s\"."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29781
+#: dist/converse-no-dependencies.js:49628
 #, javascript-format
 #, javascript-format
 msgid "%1$s has left and re-entered the room"
 msgid "%1$s has left and re-entered the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29786
+#: dist/converse-no-dependencies.js:49634
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered the room"
 msgid "%1$s has entered the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29788
+#: dist/converse-no-dependencies.js:49636
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered the room. \"%2$s\""
 msgid "%1$s has entered the room. \"%2$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29818
+#: dist/converse-no-dependencies.js:49667
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered and left the room"
 msgid "%1$s has entered and left the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29820
+#: dist/converse-no-dependencies.js:49669
 #, javascript-format
 #, javascript-format
 msgid "%1$s has entered and left the room. \"%2$s\""
 msgid "%1$s has entered and left the room. \"%2$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29832
+#: dist/converse-no-dependencies.js:49682
 #, javascript-format
 #, javascript-format
 msgid "%1$s has left the room"
 msgid "%1$s has left the room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29834
+#: dist/converse-no-dependencies.js:49684
 #, javascript-format
 #, javascript-format
 msgid "%1$s has left the room. \"%2$s\""
 msgid "%1$s has left the room. \"%2$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29877
+#: dist/converse-no-dependencies.js:49730
 msgid "You are not on the member list of this room."
 msgid "You are not on the member list of this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29879
+#: dist/converse-no-dependencies.js:49732
 msgid "You have been banned from this room."
 msgid "You have been banned from this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29883
+#: dist/converse-no-dependencies.js:49736
 msgid "No nickname was specified."
 msgid "No nickname was specified."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29887
+#: dist/converse-no-dependencies.js:49740
 msgid "You are not allowed to create new rooms."
 msgid "You are not allowed to create new rooms."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29889
+#: dist/converse-no-dependencies.js:49742
 msgid "Your nickname doesn't conform to this room's policies."
 msgid "Your nickname doesn't conform to this room's policies."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29893
+#: dist/converse-no-dependencies.js:49746
 msgid "This room does not (yet) exist."
 msgid "This room does not (yet) exist."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29895
+#: dist/converse-no-dependencies.js:49748
 msgid "This room has reached its maximum number of occupants."
 msgid "This room has reached its maximum number of occupants."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29950
+#: dist/converse-no-dependencies.js:49750
+msgid "Remote server not found"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:49755
+#, javascript-format
+msgid "The explanation given is: \"%1$s\"."
+msgstr ""
+
+#: dist/converse-no-dependencies.js:49808
 #, javascript-format
 #, javascript-format
 msgid "Topic set by %1$s"
 msgid "Topic set by %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29981
+#: dist/converse-no-dependencies.js:49831
 msgid "Chatrooms"
 msgid "Chatrooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29982
+#: dist/converse-no-dependencies.js:49832
 msgid "Add a new room"
 msgid "Add a new room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:29983
+#: dist/converse-no-dependencies.js:49833
 msgid "Query for rooms"
 msgid "Query for rooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30022
+#: dist/converse-no-dependencies.js:49871
 #, javascript-format
 #, javascript-format
 msgid "Click to mention %1$s in your message."
 msgid "Click to mention %1$s in your message."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30023
+#: dist/converse-no-dependencies.js:49872
 msgid "This user is a moderator."
 msgid "This user is a moderator."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30024
+#: dist/converse-no-dependencies.js:49873
 msgid "This user can send messages in this room."
 msgid "This user can send messages in this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30025
+#: dist/converse-no-dependencies.js:49874
 msgid "This user can NOT send messages in this room."
 msgid "This user can NOT send messages in this room."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30026
+#: dist/converse-no-dependencies.js:49875
 msgid "Moderator"
 msgid "Moderator"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30027
+#: dist/converse-no-dependencies.js:49876
 msgid "Visitor"
 msgid "Visitor"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30028
+#: dist/converse-no-dependencies.js:49877
 msgid "Owner"
 msgid "Owner"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30029
+#: dist/converse-no-dependencies.js:49878
 msgid "Member"
 msgid "Member"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30030
+#: dist/converse-no-dependencies.js:49879
 msgid "Admin"
 msgid "Admin"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30082
+#: dist/converse-no-dependencies.js:49921
 msgid "Occupants"
 msgid "Occupants"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30102
-#: dist/converse-no-dependencies.js:30209
+#: dist/converse-no-dependencies.js:49938
+#: dist/converse-no-dependencies.js:50019
 msgid "Invite"
 msgid "Invite"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30121
-msgid "Features"
-msgstr ""
-
-#: dist/converse-no-dependencies.js:30123
-msgid "Message archiving"
+#: dist/converse-no-dependencies.js:49996
+#, javascript-format
+msgid ""
+"You are about to invite %1$s to the chat room \"%2$s\". You may optionally "
+"include a message, explaining the reason for the invitation."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30124
-msgid "Members only"
+#: dist/converse-no-dependencies.js:50018
+msgid "Please enter a valid XMPP username"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30127
-msgid "Open"
+#: dist/converse-no-dependencies.js:51384
+#, javascript-format
+msgid "%1$s has invited you to join a chat room: %2$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30128
-msgid "Password protected"
+#: dist/converse-no-dependencies.js:51386
+#, javascript-format
+msgid ""
+"%1$s has invited you to join a chat room: %2$s, and left the following "
+"reason: \"%3$s\""
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30129
-msgid "Persistent"
+#. workaround for Prosody which doesn't give type "headline"
+#: dist/converse-no-dependencies.js:51767
+#: dist/converse-no-dependencies.js:51773
+#, javascript-format
+msgid "Notification from %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30132
-msgid "Temporary"
+#: dist/converse-no-dependencies.js:51775
+#: dist/converse-no-dependencies.js:51786
+#: dist/converse-no-dependencies.js:51789
+#, javascript-format
+msgid "%1$s says"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30134
-msgid "No password"
+#: dist/converse-no-dependencies.js:51823
+msgid "has come online"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30135
-msgid "This room is not publicly searchable"
+#: dist/converse-no-dependencies.js:51840
+msgid "wants to be your contact"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30136
-msgid "Messages are archived on the server"
+#: dist/converse-no-dependencies.js:52022
+#, javascript-format
+msgid "Log in with %1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30137
-msgid "This room is restricted to members only"
+#: dist/converse-no-dependencies.js:52269
+msgid "Your Profile"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30138
-msgid "This room is being moderated"
+#: dist/converse-no-dependencies.js:52274
+msgid "XMPP Address (JID)"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30139
-msgid "All other room occupants can see your XMPP username"
+#: dist/converse-no-dependencies.js:52276
+msgid ""
+"Use commas to separate multiple roles. Your roles are shown next to your "
+"name on your chat messages."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30140
-msgid "Anyone can join this room"
+#: dist/converse-no-dependencies.js:52279
+msgid "Your avatar image"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30141
-msgid "This room requires a password before entry"
-msgstr ""
+#: dist/converse-no-dependencies.js:52306
+#, fuzzy
+msgid "Sorry, an error happened while trying to save your profile data."
+msgstr "抱歉,删除%1$s为联系人时出现了问题。"
 
 
-#: dist/converse-no-dependencies.js:30142
-msgid "This room persists even if it's unoccupied"
+#: dist/converse-no-dependencies.js:52306
+msgid "You can check your browser's developer console for any error output."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30143
-msgid "This room is publicly searchable"
-msgstr ""
+#: dist/converse-no-dependencies.js:52354
+#: dist/converse-no-dependencies.js:54896
+msgid "Away"
+msgstr "离开"
 
 
-#: dist/converse-no-dependencies.js:30144
-msgid "Only moderators can see your XMPP username"
-msgstr ""
+#: dist/converse-no-dependencies.js:52356
+#: dist/converse-no-dependencies.js:54895
+msgid "Busy"
+msgstr "忙碌"
 
 
-#: dist/converse-no-dependencies.js:30145
-msgid "This room will disappear once the last person leaves"
-msgstr ""
+#: dist/converse-no-dependencies.js:52358
+msgid "Custom status"
+msgstr "个性签名"
 
 
-#: dist/converse-no-dependencies.js:30146
-msgid "This room is not being moderated"
-msgstr ""
+#: dist/converse-no-dependencies.js:52359
+#: dist/converse-no-dependencies.js:54898
+msgid "Offline"
+msgstr "离线"
 
 
-#: dist/converse-no-dependencies.js:30147
-msgid "This room does not require a password upon entry"
-msgstr ""
+#: dist/converse-no-dependencies.js:52360
+#: dist/converse-no-dependencies.js:54893
+msgid "Online"
+msgstr "在线"
 
 
-#: dist/converse-no-dependencies.js:30187
-#, javascript-format
-msgid ""
-"You are about to invite %1$s to the chat room \"%2$s\". You may optionally "
-"include a message, explaining the reason for the invitation."
-msgstr ""
+#: dist/converse-no-dependencies.js:52362
+#, fuzzy
+msgid "Away for long"
+msgstr "长期离开"
 
 
-#: dist/converse-no-dependencies.js:30208
-msgid "Please enter a valid XMPP username"
-msgstr ""
+#: dist/converse-no-dependencies.js:52363
+#, fuzzy
+msgid "Change chat status"
+msgstr "按此更改你的聊天状态"
 
 
-#. workaround for Prosody which doesn't give type "headline"
-#: dist/converse-no-dependencies.js:30469
-#: dist/converse-no-dependencies.js:30475
+#: dist/converse-no-dependencies.js:52364
+#, fuzzy
+msgid "Personal status message"
+msgstr "个人信息"
+
+#: dist/converse-no-dependencies.js:52408
 #, javascript-format
 #, javascript-format
-msgid "Notification from %1$s"
+msgid "I am %1$s"
+msgstr "我正%1$s"
+
+#: dist/converse-no-dependencies.js:52411
+msgid "Change settings"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30477
-#: dist/converse-no-dependencies.js:30488
-#: dist/converse-no-dependencies.js:30491
-#, javascript-format
-msgid "%1$s says"
+#: dist/converse-no-dependencies.js:52412
+msgid "Click to change your chat status"
+msgstr "按此更改你的聊天状态"
+
+#: dist/converse-no-dependencies.js:52413
+msgid "Log out"
+msgstr "登出"
+
+#: dist/converse-no-dependencies.js:52414
+msgid "Your profile"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30525
-msgid "has come online"
+#: dist/converse-no-dependencies.js:52437
+#, fuzzy
+msgid "Are you sure you want to log out?"
+msgstr "你确定要删除此联系人吗?"
+
+#: dist/converse-no-dependencies.js:52445
+#: dist/converse-no-dependencies.js:52455
+msgid "online"
+msgstr "在线"
+
+#: dist/converse-no-dependencies.js:52447
+msgid "busy"
+msgstr "忙碌"
+
+#: dist/converse-no-dependencies.js:52449
+msgid "away for long"
+msgstr "长期离开"
+
+#: dist/converse-no-dependencies.js:52451
+msgid "away"
+msgstr "离开"
+
+#: dist/converse-no-dependencies.js:52453
+msgid "offline"
+msgstr "离线"
+
+#: dist/converse-no-dependencies.js:52755
+msgid " e.g. conversejs.org"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30542
-msgid "wants to be your contact"
+#: dist/converse-no-dependencies.js:52802
+msgid "Fetch registration form"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30824
-msgid "Re-establishing encrypted session"
+#: dist/converse-no-dependencies.js:52803
+msgid "Tip: A list of public XMPP providers is available"
 msgstr ""
 msgstr ""
 
 
-#. We need to generate a new key and instance tag
-#: dist/converse-no-dependencies.js:30835
-msgid "Generating private key."
+#: dist/converse-no-dependencies.js:52804
+msgid "here"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30835
-msgid "Your browser might become unresponsive."
+#: dist/converse-no-dependencies.js:52852
+msgid "Sorry, we're unable to connect to your chosen provider."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30878
-#, javascript-format
+#: dist/converse-no-dependencies.js:52868
 msgid ""
 msgid ""
-"Authentication request from %1$s\n"
-"\n"
-"Your chat contact is attempting to verify your identity, by asking you the "
-"question below.\n"
-"\n"
-"%2$s"
+"Sorry, the given provider does not support in band account registration. "
+"Please try with a different provider."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30887
-msgid "Could not verify this user's identify."
+#: dist/converse-no-dependencies.js:52892
+#, javascript-format
+msgid ""
+"Something went wrong while establishing a connection with \"%1$s\". Are you "
+"sure it exists?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:30941
-msgid "Exchanging private key with contact."
+#: dist/converse-no-dependencies.js:53055
+msgid "Now logging you in"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31038
-msgid "Your messages are not encrypted anymore"
+#: dist/converse-no-dependencies.js:53059
+msgid "Registered successfully"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31040
+#: dist/converse-no-dependencies.js:53168
 msgid ""
 msgid ""
-"Your messages are now encrypted but your contact's identity has not been "
-"verified."
+"The provider rejected your registration attempt. Please check the values you "
+"entered for correctness."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31042
-msgid "Your contact's identify has been verified."
+#: dist/converse-no-dependencies.js:53537
+msgid "Click to toggle the rooms list"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31044
-msgid "Your contact has ended encryption on their end, you should do the same."
+#: dist/converse-no-dependencies.js:53538
+msgid "Open Rooms"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31054
-msgid "Your message could not be sent"
+#: dist/converse-no-dependencies.js:53582
+#, fuzzy, javascript-format
+msgid "Are you sure you want to leave the room %1$s?"
+msgstr "你确定要删除此联系人吗?"
+
+#: dist/converse-no-dependencies.js:54191
+#, javascript-format
+msgid "Sorry, there was an error while trying to add %1$s as a contact."
+msgstr "抱歉,添加%1$s为联系人时出现了问题。"
+
+#: dist/converse-no-dependencies.js:54402
+msgid "This client does not allow presence subscriptions"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31056
-msgid "We received an unencrypted message"
+#: dist/converse-no-dependencies.js:54510
+msgid "Click to hide these contacts"
+msgstr "按此隐藏联系人"
+
+#: dist/converse-no-dependencies.js:54709
+msgid "This contact is busy"
+msgstr "此联系人正在忙碌"
+
+#: dist/converse-no-dependencies.js:54710
+msgid "This contact is online"
+msgstr "此联系人在线"
+
+#: dist/converse-no-dependencies.js:54711
+msgid "This contact is offline"
+msgstr "此联系人不在线"
+
+#: dist/converse-no-dependencies.js:54712
+msgid "This contact is unavailable"
+msgstr "此联系人不可用"
+
+#: dist/converse-no-dependencies.js:54713
+msgid "This contact is away for an extended period"
+msgstr "此联系人已离开了一段长时间"
+
+#: dist/converse-no-dependencies.js:54714
+msgid "This contact is away"
+msgstr "此联系人已离开"
+
+#: dist/converse-no-dependencies.js:54719
+msgid "Groups"
+msgstr "群组"
+
+#: dist/converse-no-dependencies.js:54721
+msgid "My contacts"
+msgstr "我的联系人"
+
+#: dist/converse-no-dependencies.js:54723
+msgid "Pending contacts"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31058
-msgid "We received an unreadable encrypted message"
+#: dist/converse-no-dependencies.js:54725
+msgid "Contact requests"
+msgstr "联系人请求"
+
+#: dist/converse-no-dependencies.js:54727
+msgid "Ungrouped"
+msgstr "未分组的"
+
+#: dist/converse-no-dependencies.js:54770
+msgid "Contact name"
+msgstr "联系人名称"
+
+#: dist/converse-no-dependencies.js:54773
+#, fuzzy
+msgid "Add a Contact"
+msgstr "添加联系人"
+
+#: dist/converse-no-dependencies.js:54774
+msgid "XMPP Address"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31084
-#, javascript-format
-msgid ""
-"Here are the fingerprints, please confirm them with %1$s, outside of this "
-"chat.\n"
-"\n"
-"Fingerprint for you, %2$s: %3$s\n"
-"\n"
-"Fingerprint for %1$s: %4$s\n"
-"\n"
-"If you have confirmed that the fingerprints match, click OK, otherwise click "
-"Cancel."
-msgstr ""
-
-#: dist/converse-no-dependencies.js:31096
-msgid ""
-"You will be prompted to provide a security question and then an answer to "
-"that question.\n"
-"\n"
-"Your contact will then be prompted the same question and if they type the "
-"exact same answer (case sensitive), their identity will be verified."
+#: dist/converse-no-dependencies.js:54776
+#, fuzzy
+msgid "name@example.org"
+msgstr "例如,user@example.org"
+
+#: dist/converse-no-dependencies.js:54777
+msgid "Add"
+msgstr "添加"
+
+#: dist/converse-no-dependencies.js:54887
+msgid "Filter"
+msgstr "筛选"
+
+#: dist/converse-no-dependencies.js:54888
+#, fuzzy
+msgid "Filter by contact name"
+msgstr "联系人名称"
+
+#: dist/converse-no-dependencies.js:54889
+msgid "Filter by group name"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31097
-msgid "What is your security question?"
+#: dist/converse-no-dependencies.js:54890
+msgid "Filter by status"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31100
-msgid "What is the answer to the security question?"
+#: dist/converse-no-dependencies.js:54891
+msgid "Any"
+msgstr "任意"
+
+#: dist/converse-no-dependencies.js:54892
+msgid "Unread"
+msgstr "未读"
+
+#: dist/converse-no-dependencies.js:54894
+msgid "Chatty"
+msgstr "经常联系"
+
+#: dist/converse-no-dependencies.js:54897
+msgid "Extended Away"
+msgstr "长期离开"
+
+#: dist/converse-no-dependencies.js:55053
+#: dist/converse-no-dependencies.js:55095
+#, javascript-format
+msgid "Click to remove %1$s as a contact"
+msgstr "按此删除%1$s为联络人"
+
+#: dist/converse-no-dependencies.js:55062
+#, javascript-format
+msgid "Click to accept the contact request from %1$s"
+msgstr "按此接受%1$s的联系人请求"
+
+#: dist/converse-no-dependencies.js:55063
+#, javascript-format
+msgid "Click to decline the contact request from %1$s"
+msgstr "按此拒绝%1$s的联系人请求"
+
+#: dist/converse-no-dependencies.js:55094
+#, fuzzy, javascript-format
+msgid "Click to chat with %1$s (JID: %2$s)"
+msgstr "按此与此联系人聊天"
+
+#: dist/converse-no-dependencies.js:55171
+msgid "Are you sure you want to decline this contact request?"
+msgstr "你确定要拒绝此联系人请求吗?"
+
+#: dist/converse-no-dependencies.js:55441
+msgid "Add a contact"
+msgstr "添加联系人"
+
+#: dist/converse-no-dependencies.js:56869
+#, fuzzy
+msgid "Name"
+msgstr "名称"
+
+#: dist/converse-no-dependencies.js:56873
+msgid "Room address (JID)"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31104
-msgid "Invalid authentication scheme provided"
+#: dist/converse-no-dependencies.js:56877
+msgid "Description"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31121
-msgid "Your messages are not encrypted. Click here to enable OTR encryption."
+#: dist/converse-no-dependencies.js:56883
+msgid "Topic"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31123
-msgid "Your messages are encrypted, but your contact has not been verified."
+#: dist/converse-no-dependencies.js:56887
+msgid "Topic author"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31125
-msgid "Your messages are encrypted and your contact verified."
+#: dist/converse-no-dependencies.js:56893
+#, fuzzy
+msgid "Online users"
+msgstr "在线"
+
+#: dist/converse-no-dependencies.js:56897
+#: dist/converse-no-dependencies.js:57047
+msgid "Features"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31127
-msgid ""
-"Your contact has closed their end of the private session, you should do the "
-"same"
+#: dist/converse-no-dependencies.js:56901
+#: dist/converse-no-dependencies.js:57055
+msgid "Password protected"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31141
-msgid "End encrypted conversation"
+#: dist/converse-no-dependencies.js:56903
+#: dist/converse-no-dependencies.js:57053
+msgid "This room requires a password before entry"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31142
-msgid "Refresh encrypted conversation"
+#: dist/converse-no-dependencies.js:56909
+msgid "No password required"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31143
-msgid "Start encrypted conversation"
+#: dist/converse-no-dependencies.js:56911
+#: dist/converse-no-dependencies.js:57061
+msgid "This room does not require a password upon entry"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31144
-msgid "Verify with fingerprints"
+#: dist/converse-no-dependencies.js:56919
+#: dist/converse-no-dependencies.js:57069
+msgid "This room is not publicly searchable"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31145
-msgid "Verify with SMP"
+#: dist/converse-no-dependencies.js:56927
+#: dist/converse-no-dependencies.js:57077
+msgid "This room is publicly searchable"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31146
-msgid "What's this?"
+#: dist/converse-no-dependencies.js:56933
+#: dist/converse-no-dependencies.js:57087
+msgid "Members only"
 msgstr ""
 msgstr ""
 
 
-#. Translation aware constants
-#. ---------------------------
-#. We can only call the __ translation method *after* converse.js
-#. has been initialized and with it the i18n machinery. That's why
-#. we do it here in the "initialize" method and not at the top of
-#. the module.
-#: dist/converse-no-dependencies.js:31189
-msgid "unencrypted"
+#: dist/converse-no-dependencies.js:56935
+#: dist/converse-no-dependencies.js:57085
+msgid "this room is restricted to members only"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31190
-msgid "unverified"
+#: dist/converse-no-dependencies.js:56941
+#: dist/converse-no-dependencies.js:57095
+msgid "Open"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31191
-msgid "verified"
+#: dist/converse-no-dependencies.js:56943
+#: dist/converse-no-dependencies.js:57093
+msgid "Anyone can join this room"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31192
-msgid "finished"
+#: dist/converse-no-dependencies.js:56949
+#: dist/converse-no-dependencies.js:57103
+msgid "Persistent"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31788
-#, javascript-format
-msgid "Sorry, there was an error while trying to add %1$s as a contact."
-msgstr "抱歉,添加%1$s为联系人时出现了问题。"
+#: dist/converse-no-dependencies.js:56951
+#: dist/converse-no-dependencies.js:57101
+msgid "This room persists even if it's unoccupied"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:31936
-msgid "This client does not allow presence subscriptions"
+#: dist/converse-no-dependencies.js:56957
+#: dist/converse-no-dependencies.js:57111
+msgid "Temporary"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32028
-msgid "Click to hide these contacts"
-msgstr "按此隐藏联系人"
+#: dist/converse-no-dependencies.js:56959
+#: dist/converse-no-dependencies.js:57109
+msgid "This room will disappear once the last person leaves"
+msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32112
-msgid "Don't have a chat account?"
+#: dist/converse-no-dependencies.js:56965
+#: dist/converse-no-dependencies.js:57119
+#, fuzzy
+msgid "Not anonymous"
+msgstr "此聊天室不是匿名的"
+
+#: dist/converse-no-dependencies.js:56967
+#: dist/converse-no-dependencies.js:57117
+msgid "All other room occupants can see your XMPP username"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32114
-msgid "Create an account"
+#: dist/converse-no-dependencies.js:56975
+#: dist/converse-no-dependencies.js:57125
+msgid "Only moderators can see your XMPP username"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32126
-msgid "Create your account"
+#: dist/converse-no-dependencies.js:56983
+#: dist/converse-no-dependencies.js:57133
+msgid "This room is being moderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32128
-msgid "Please enter the XMPP provider to register with:"
+#: dist/converse-no-dependencies.js:56989
+#: dist/converse-no-dependencies.js:57143
+msgid "Not moderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32148
-msgid "Already have a chat account?"
+#: dist/converse-no-dependencies.js:56991
+#: dist/converse-no-dependencies.js:57141
+msgid "This room is not being moderated"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32150
-msgid "Log in here"
+#: dist/converse-no-dependencies.js:56997
+#: dist/converse-no-dependencies.js:57151
+msgid "Message archiving"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32162
-msgid "Account Registration:"
+#: dist/converse-no-dependencies.js:56999
+#: dist/converse-no-dependencies.js:57149
+msgid "Messages are archived on the server"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32170
-msgid "Register"
+#: dist/converse-no-dependencies.js:57063
+msgid "No password"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32174
-msgid "Choose a different provider"
+#: dist/converse-no-dependencies.js:58006
+#, fuzzy
+msgid "XMPP Username:"
+msgstr "用户名"
+
+#: dist/converse-no-dependencies.js:58012
+msgid "Password:"
+msgstr "密码:"
+
+#: dist/converse-no-dependencies.js:58014
+msgid "password"
+msgstr "密码"
+
+#: dist/converse-no-dependencies.js:58022
+msgid "This is a trusted device"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32186
-msgid "Hold tight, we're fetching the registration form…"
+#: dist/converse-no-dependencies.js:58024
+msgid ""
+"To improve performance, we cache your data in this browser. Uncheck this box "
+"if this is a public computer or if you want your data to be deleted when you "
+"log out. It's important that you explicitly log out, otherwise not all "
+"cached data might be deleted."
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32321
-msgid " e.g. conversejs.org"
+#: dist/converse-no-dependencies.js:58026
+#, fuzzy
+msgid "Log in"
+msgstr "登出"
+
+#: dist/converse-no-dependencies.js:58032
+msgid "Click here to log in anonymously"
+msgstr "按此以匿名登录"
+
+#: dist/converse-no-dependencies.js:58403
+msgid "Don't have a chat account?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32367
-msgid "Fetch registration form"
+#: dist/converse-no-dependencies.js:58405
+msgid "Create an account"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32368
-msgid "Tip: A list of public XMPP providers is available"
+#: dist/converse-no-dependencies.js:58426
+msgid "Create your account"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32369
-msgid "here"
+#: dist/converse-no-dependencies.js:58428
+msgid "Please enter the XMPP provider to register with:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32417
-msgid "Sorry, we're unable to connect to your chosen provider."
+#: dist/converse-no-dependencies.js:58448
+msgid "Already have a chat account?"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32433
-msgid ""
-"Sorry, the given provider does not support in band account registration. "
-"Please try with a different provider."
+#: dist/converse-no-dependencies.js:58450
+msgid "Log in here"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32457
-#, javascript-format
-msgid ""
-"Something went wrong while establishing a connection with \"%1$s\". Are you "
-"sure it exists?"
+#: dist/converse-no-dependencies.js:58471
+msgid "Account Registration:"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32620
-msgid "Now logging you in"
+#: dist/converse-no-dependencies.js:58479
+msgid "Register"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32624
-msgid "Registered successfully"
+#: dist/converse-no-dependencies.js:58483
+msgid "Choose a different provider"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:32733
-msgid ""
-"The provider rejected your registration attempt. Please check the values you "
-"entered for correctness."
+#: dist/converse-no-dependencies.js:58504
+msgid "Hold tight, we're fetching the registration form…"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:33149
-msgid "Click to toggle the rooms list"
+#: dist/converse-no-dependencies.js:59643
+#: dist/converse-no-dependencies.js:59672
+msgid "Download"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:33150
-msgid "Open Rooms"
+#: dist/converse-no-dependencies.js:59662
+#, javascript-format
+msgid "Download: \"%1$s"
 msgstr ""
 msgstr ""
 
 
-#: dist/converse-no-dependencies.js:33194
-#, fuzzy, javascript-format
-msgid "Are you sure you want to leave the room %1$s?"
-msgstr "你确定要删除此联系人吗?"
+#: dist/converse-no-dependencies.js:59685
+msgid "Download video file"
+msgstr ""
+
+#: dist/converse-no-dependencies.js:59698
+msgid "Download audio file"
+msgstr ""
 
 
 #, fuzzy
 #, fuzzy
 #~ msgid "Show hidden message"
 #~ msgid "Show hidden message"

Fișier diff suprimat deoarece este prea mare
+ 0 - 0
locale/zh_TW/LC_MESSAGES/converse.json


Fișier diff suprimat deoarece este prea mare
+ 1004 - 929
locale/zh_TW/LC_MESSAGES/converse.po


Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff