Commit 34630693 authored by JC Brand's avatar JC Brand

Merge branch 'master' into roster_refactor

Conflicts:
	locale/en/LC_MESSAGES/converse.po
parents 3df0c957 145fd016
...@@ -21,6 +21,7 @@ Backbone.Overview ...@@ -21,6 +21,7 @@ Backbone.Overview
tags tags
stamp-npm stamp-npm
stamp-bower stamp-bower
stamp-bundler
# Sphinx # Sphinx
docs/html docs/html
......
...@@ -6,7 +6,8 @@ PHANTOMJS ?= ./node_modules/.bin/phantomjs ...@@ -6,7 +6,8 @@ PHANTOMJS ?= ./node_modules/.bin/phantomjs
SPHINXBUILD ?= ./bin/sphinx-build SPHINXBUILD ?= ./bin/sphinx-build
SPHINXOPTS = SPHINXOPTS =
PO2JSON ?= ./node_modules/.bin/po2json PO2JSON ?= ./node_modules/.bin/po2json
SASS ?= sass SASS ?= ./.bundle/bin/sass
BUNDLE ?= ./.bundle/bin/bundle
GRUNT ?= ./node_modules/.bin/grunt GRUNT ?= ./node_modules/.bin/grunt
HTTPSERVE ?= ./node_modules/.bin/http-server HTTPSERVE ?= ./node_modules/.bin/http-server
...@@ -15,31 +16,34 @@ ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) ./d ...@@ -15,31 +16,34 @@ ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) ./d
# the i18n builder cannot share the environment and doctrees with the others # the i18n builder cannot share the environment and doctrees with the others
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) ./docs/source I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) ./docs/source
.PHONY: all help clean html epub changes linkcheck gettext po pot po2json merge release css minjs build .PHONY: all help clean html epub changes linkcheck gettext po pot po2json merge release css minjs build dev-ruby
all: dev
help: help:
@echo "Please use \`make <target>' where <target> is one of the following" @echo "Please use \`make <target>' where <target> is one of the following:"
@echo " build create minified builds containing converse.js and all its dependencies" @echo ""
@echo " changes make an overview of all changed/added/deprecated items added to the documentation" @echo " all A synonym for 'make dev'."
@echo " css generate CSS from the Sass files" @echo " build Create minified builds of converse.js and all its dependencies."
@echo " dev set up the development environment" @echo " changes Make an overview of all changed/added/deprecated items added to the documentation."
@echo " epub export the documentation to epub" @echo " css Generate CSS from the Sass files."
@echo " gettext make PO message catalogs of the documentation" @echo " cssmin Minify the CSS files."
@echo " html make standalone HTML files of the documentation" @echo " dev Set up the development environment. To force a fresh start, run 'make clean' first."
@echo " linkcheck check all documentation external links for integrity" @echo " epub Export the documentation to epub."
@echo " cssmin minify the CSS files" @echo " gettext Make PO message catalogs of the documentation."
@echo " po generate gettext PO files for each i18n language" @echo " html Make standalone HTML files of the documentation."
@echo " po2json generate JSON files from the language PO files" @echo " linkcheck Check all documentation external links for integrity."
@echo " pot generate a gettext POT file to be used for translations" @echo " po Generate gettext PO files for each i18n language."
@echo " release make a new minified release" @echo " po2json Generate JSON files from the language PO files."
@echo " serve serve this directory via a webserver on port 8000" @echo " pot Generate a gettext POT file to be used for translations."
@echo " release Make a new minified release."
@echo " serve Serve this directory via a webserver on port 8000."
@echo " watch Tells Sass to watch the .scss files for changes and then automatically update the CSS files."
all: dev
######################################################################## ########################################################################
## Miscellaneous ## Miscellaneous
serve: dev serve: stamp-npm
$(HTTPSERVE) -p 8000 $(HTTPSERVE) -p 8000
######################################################################## ########################################################################
...@@ -84,28 +88,34 @@ stamp-bower: stamp-npm bower.json ...@@ -84,28 +88,34 @@ stamp-bower: stamp-npm bower.json
$(BOWER) install $(BOWER) install
touch stamp-bower touch stamp-bower
stamp-bundler:
mkdir -p .bundle
gem install --user bundler --bindir .bundle/bin
$(BUNDLE) install --path .bundle --binstubs .bundle/bin
touch stamp-bundler
clean:: clean::
rm -f stamp-npm stamp-bower rm -f stamp-npm stamp-bower stamp-bundler
rm -rf node_modules components rm -rf node_modules components .bundle
dev: clean dev: stamp-bower stamp-bundler
npm install
$(BOWER) update;
bundle install --path=~/
######################################################################## ########################################################################
## Builds ## Builds
css:: css:: dev-ruby
$(SASS) sass/converse.scss > css/converse.css $(SASS) -I .bundle/bin sass/converse.scss css/converse.css
watch:: dev-ruby
$(SASS) --watch -I .bundle/bin sass/converse.scss:css/converse.css
jsmin: jsmin:
./node_modules/requirejs/bin/r.js -o src/build.js && ./node_modules/requirejs/bin/r.js -o src/build-no-locales-no-otr.js && ./node_modules/requirejs/bin/r.js -o src/build-no-otr.js && ./node_modules/requirejs/bin/r.js -o src/build-website.js ./node_modules/requirejs/bin/r.js -o src/build.js && ./node_modules/requirejs/bin/r.js -o src/build-no-locales-no-otr.js && ./node_modules/requirejs/bin/r.js -o src/build-no-otr.js && ./node_modules/requirejs/bin/r.js -o src/build-website.js
cssmin: cssmin: stamp-npm
$(GRUNT) cssmin $(GRUNT) cssmin
build:: build:: stamp-npm
$(GRUNT) jst $(GRUNT) jst
$(GRUNT) minify $(GRUNT) minify
......
...@@ -33,7 +33,7 @@ It has the following features: ...@@ -33,7 +33,7 @@ It has the following features:
* Messages appear in all connnected chat clients `XEP 280 <http://xmpp.org/extensions/xep-0280.html>`_ * Messages appear in all connnected chat clients `XEP 280 <http://xmpp.org/extensions/xep-0280.html>`_
* Typing and chat state notifications `XEP 85 <http://xmpp.org/extensions/xep-0085.html>`_ * Typing and chat state notifications `XEP 85 <http://xmpp.org/extensions/xep-0085.html>`_
* Third person messages (/me ) * Third person messages (/me )
* Translated into 15 languages * Translated into 16 languages
* Off-the-record encryption * Off-the-record encryption
----------- -----------
......
{ {
"name": "converse.js", "name": "converse.js",
"description": "Web-based XMPP/Jabber chat client written in javascript", "description": "Web-based XMPP/Jabber chat client written in javascript",
"version": "0.9.2", "version": "0.9.3",
"license": "MPL", "license": "MPL",
"devDependencies": { "devDependencies": {
"jasmine": "https://github.com/jcbrand/jasmine.git#1_3_x", "jasmine": "https://github.com/jcbrand/jasmine.git#1_3_x",
......
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -431,7 +431,7 @@ __p += '\n<div class="input-group">\n <input name="' + ...@@ -431,7 +431,7 @@ __p += '\n<div class="input-group">\n <input name="' +
((__t = (name)) == null ? '' : __t) + ((__t = (name)) == null ? '' : __t) +
'" type="' + '" type="' +
((__t = (type)) == null ? '' : __t) + ((__t = (type)) == null ? '' : __t) +
'" \n '; '"\n ';
if (value) { ; if (value) { ;
__p += ' value="' + __p += ' value="' +
((__t = (value)) == null ? '' : __t) + ((__t = (value)) == null ? '' : __t) +
...@@ -441,7 +441,9 @@ __p += '\n '; ...@@ -441,7 +441,9 @@ __p += '\n ';
if (required) { ; if (required) { ;
__p += ' class="required" '; __p += ' class="required" ';
} ; } ;
__p += ' />\n <span>' + __p += ' />\n <span title="' +
((__t = (domain)) == null ? '' : __t) +
'">' +
((__t = (domain)) == null ? '' : __t) + ((__t = (domain)) == null ? '' : __t) +
'</span>\n</div>\n'; '</span>\n</div>\n';
...@@ -479,15 +481,38 @@ return __p ...@@ -479,15 +481,38 @@ return __p
this["templates"]["login_panel"] = function(obj) { this["templates"]["login_panel"] = function(obj) {
obj || (obj = {}); obj || (obj = {});
var __t, __p = '', __e = _.escape; var __t, __p = '', __e = _.escape, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
with (obj) { with (obj) {
__p += '<form id="converse-login" method="post">\n <label>' + __p += '<form id="converse-login" method="post">\n ';
if (auto_login) { ;
__p += '\n <span class="spinner login-submit"/>\n ';
} ;
__p += '\n ';
if (!auto_login) { ;
__p += '\n ';
if (authentication == LOGIN) { ;
__p += '\n <label>' +
((__t = (label_username)) == null ? '' : __t) + ((__t = (label_username)) == null ? '' : __t) +
'</label>\n <input type="email" name="jid" placeholder="user@server">\n <label>' + '</label>\n <input name="jid" placeholder="user@server">\n <label>' +
((__t = (label_password)) == null ? '' : __t) + ((__t = (label_password)) == null ? '' : __t) +
'</label>\n <input type="password" name="password" placeholder="password">\n <input class="submit" type="submit" value="' + '</label>\n <input type="password" name="password" placeholder="password">\n <input class="submit" type="submit" value="' +
((__t = (label_login)) == null ? '' : __t) + ((__t = (label_login)) == null ? '' : __t) +
'">\n <span class="conn-feedback"></span>\n</form>\n'; '">\n <span class="conn-feedback"></span>\n ';
} ;
__p += '\n ';
if (authentication == ANONYMOUS) { ;
__p += '\n <input type="submit" class="submit login-anon" value="' +
((__t = (label_anon_login)) == null ? '' : __t) +
'"/>\n ';
} ;
__p += '\n ';
if (authentication == PREBIND) { ;
__p += '\n <p>Disconnected.</p>\n ';
} ;
__p += '\n ';
} ;
__p += '\n</form>\n';
} }
return __p return __p
......
...@@ -1260,3 +1260,5 @@ ...@@ -1260,3 +1260,5 @@
margin-left: 0; margin-left: 0;
cursor: n-resize; cursor: n-resize;
z-index: 20; } z-index: 20; }
/*# sourceMappingURL=converse.css.map */
This diff is collapsed.
This diff is collapsed.
Changelog Changelog
========= =========
0.9.3 (Undefined) 0.9.3 (2015-05-01)
----------------- ------------------
* Add the ability to log in anonymously. [jcbrand] * Add the ability to log in anonymously. [jcbrand]
* Add the ability to log in automatically. [jcbrand] * Add the ability to log in automatically. [jcbrand]
* Remove ``type=email`` from JID field in login form. Resulting validation error confuses people. [jcbrand] * Remove ``type=email`` from JID field in login form. Resulting validation error confuses people. [jcbrand]
* Add Ukranian translations [Andriy Kopystyansky]
* #344 Enable the path to the sound files to be configured [thierrytiti and jcbrand] * #344 Enable the path to the sound files to be configured [thierrytiti and jcbrand]
* #370 Unable to register a new user to ejabberd 2.1.11. [gbonvehi] * #370 Unable to register a new user to ejabberd 2.1.11. [gbonvehi]
* #372 Some offline users have a visible empty <dd> in the roster. [floriancargoet] * #372 Some offline users have a visible empty <dd> in the roster. [floriancargoet]
......
...@@ -48,9 +48,9 @@ copyright = u'2014, JC Brand' ...@@ -48,9 +48,9 @@ copyright = u'2014, JC Brand'
# built documents. # built documents.
# #
# The short X.Y version. # The short X.Y version.
version = '0.9.2' version = '0.9.3'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = '0.9.2' release = '0.9.3'
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.
......
...@@ -34,6 +34,9 @@ Also make sure you have ``Git`` installed. `Details <http://git-scm.com/book/en/ ...@@ -34,6 +34,9 @@ Also make sure you have ``Git`` installed. `Details <http://git-scm.com/book/en/
.. note:: .. note::
Windows users should use Chocolatey as recommended above.: Windows users should use Chocolatey as recommended above.:
.. note::
Debian & Ubuntu users : apt-get install git npm nodejs-legacy
Once you have *Node.js* and *git* installed, run the following command inside the Converse.js Once you have *Node.js* and *git* installed, run the following command inside the Converse.js
directory: directory:
......
...@@ -151,7 +151,7 @@ ...@@ -151,7 +151,7 @@
<li>Custom status messages</li> <li>Custom status messages</li>
<li>Typing notifications</li> <li>Typing notifications</li>
<li>Third person messages (/me )</li> <li>Third person messages (/me )</li>
<li>Translated into 15 languages</li> <li>Translated into 16 languages</li>
<li>Off-the-record encryption <li>Off-the-record encryption
</ul> </ul>
</div> </div>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
}, },
" e.g. conversejs.org": [ " e.g. conversejs.org": [
null, null,
"" "bv. conversejs.org"
], ],
"unencrypted": [ "unencrypted": [
null, null,
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
], ],
"unverified": [ "unverified": [
null, null,
"ongeverifieer" "onbevestig"
], ],
"verified": [ "verified": [
null, null,
...@@ -50,6 +50,10 @@ ...@@ -50,6 +50,10 @@
null, null,
"Hierdie persoon is afwesig" "Hierdie persoon is afwesig"
], ],
"Click to hide these contacts": [
null,
"Kliek om hierdie kontakte te verskuil"
],
"My contacts": [ "My contacts": [
null, null,
"My kontakte" "My kontakte"
...@@ -108,11 +112,11 @@ ...@@ -108,11 +112,11 @@
], ],
"Authentication request from %1$s\n\nYour chat contact is attempting to verify your identity, by asking you the question below.\n\n%2$s": [ "Authentication request from %1$s\n\nYour chat contact is attempting to verify your identity, by asking you the question below.\n\n%2$s": [
null, null,
"Verifieeringsversoek van %1$s\n\nU gespreksmaat probeer om u identiteit te verifieer, deur die volgende vraag te vra \n\n%2$s" "Identiteitbevestigingsversoek van %1$s\n\nU gespreksmaat probeer om u identiteit te bevestig, deur die volgende vraag te vra \n\n%2$s"
], ],
"Could not verify this user's identify.": [ "Could not verify this user's identify.": [
null, null,
"Kon nie hierdie gebruiker se identitied verifieer nie." "Kon nie hierdie gebruiker se identitied bevestig nie."
], ],
"Exchanging private key with contact.": [ "Exchanging private key with contact.": [
null, null,
...@@ -138,6 +142,10 @@ ...@@ -138,6 +142,10 @@
null, null,
"het opgehou tik" "het opgehou tik"
], ],
"has gone away": [
null,
"het weggegaan"
],
"Show this menu": [ "Show this menu": [
null, null,
"Vertoon hierdie keuselys" "Vertoon hierdie keuselys"
...@@ -172,7 +180,7 @@ ...@@ -172,7 +180,7 @@
], ],
"You will be prompted to provide a security question and then an answer to that question.\n\nYour contact will then be prompted the same question and if they type the exact same answer (case sensitive), their identity will be verified.": [ "You will be prompted to provide a security question and then an answer to that question.\n\nYour contact will then be prompted the same question and if they type the exact same answer (case sensitive), their identity will be verified.": [
null, null,
"Daar sal van u verwag word om 'n sekuriteitsvraag te stel, en dan ook die antwoord tot daardie vraag te verskaf.\n\nU gespreksmaat sal dan daardie vraag gestel word, en indien hulle presies dieselfde antwoord (lw. hoofletters tel) verskaf, sal hul identiteit geverifieer wees." "Daar sal van u verwag word om 'n sekuriteitsvraag te stel, en dan ook die antwoord tot daardie vraag te verskaf.\n\nU gespreksmaat sal dan daardie vraag gestel word, en indien hulle presies dieselfde antwoord (lw. hoofletters tel) verskaf, sal hul identiteit bevestig wees."
], ],
"What is your security question?": [ "What is your security question?": [
null, null,
...@@ -186,6 +194,14 @@ ...@@ -186,6 +194,14 @@
null, null,
"Ongeldige verifikasiemetode verskaf" "Ongeldige verifikasiemetode verskaf"
], ],
"has gone offline": [
null,
"is nou aflyn"
],
"is busy": [
null,
"is besig"
],
"Your messages are not encrypted anymore": [ "Your messages are not encrypted anymore": [
null, null,
"U boodskappe is nie meer versleutel nie" "U boodskappe is nie meer versleutel nie"
...@@ -196,7 +212,7 @@ ...@@ -196,7 +212,7 @@
], ],
"Your contact's identify has been verified.": [ "Your contact's identify has been verified.": [
null, null,
"U gespreksmaat se identiteit is geverifieer." "U gespreksmaat se identiteit is bevestig."
], ],
"Your contact has ended encryption on their end, you should do the same.": [ "Your contact has ended encryption on their end, you should do the same.": [
null, null,
...@@ -212,7 +228,7 @@ ...@@ -212,7 +228,7 @@
], ],
"Your messages are encrypted and your contact verified.": [ "Your messages are encrypted and your contact verified.": [
null, null,
"U boodskappe is versleutel en u gespreksmaat se identiteit geverifieer." "U boodskappe is versleutel en u gespreksmaat se identiteit bevestig."
], ],
"Your contact has closed their end of the private session, you should do the same": [ "Your contact has closed their end of the private session, you should do the same": [
null, null,
...@@ -244,11 +260,11 @@ ...@@ -244,11 +260,11 @@
], ],
"Verify with fingerprints": [ "Verify with fingerprints": [
null, null,
"Verifieer met vingerafdrukke" "Bevestig met vingerafdrukke"
], ],
"Verify with SMP": [ "Verify with SMP": [
null, null,
"Verifieer met SMP" "Bevestig met SMP"
], ],
"What's this?": [ "What's this?": [
null, null,
...@@ -270,6 +286,10 @@ ...@@ -270,6 +286,10 @@
null, null,
"Afgemeld" "Afgemeld"
], ],
"Log out": [
null,
"Meld af"
],
"Contact name": [ "Contact name": [
null, null,
"Kontaknaam" "Kontaknaam"
...@@ -314,6 +334,10 @@ ...@@ -314,6 +334,10 @@
null, null,
"Bediener" "Bediener"
], ],
"Join Room": [
null,
"Betree kamer"
],
"Show rooms": [ "Show rooms": [
null, null,
"Wys kamers" "Wys kamers"
...@@ -438,6 +462,10 @@ ...@@ -438,6 +462,10 @@
null, null,
"Verban gebruiker uit hierdie kletskamer" "Verban gebruiker uit hierdie kletskamer"
], ],
"Change user role to participant": [
null,
"Verander gebruikersrol na deelnemer"
],
"Kick user from room": [ "Kick user from room": [
null, null,
"Skop gebruiker uit hierdie kletskamer" "Skop gebruiker uit hierdie kletskamer"
...@@ -448,7 +476,7 @@ ...@@ -448,7 +476,7 @@
], ],
"Grant membership to a user": [ "Grant membership to a user": [
null, null,
"" "Verleen lidmaatskap aan 'n gebruiker"
], ],
"Remove user's ability to post messages": [ "Remove user's ability to post messages": [
null, null,
...@@ -460,11 +488,15 @@ ...@@ -460,11 +488,15 @@
], ],
"Grant moderator role to user": [ "Grant moderator role to user": [
null, null,
"" "Verleen moderator rol aan gebruiker"
],
"Grant ownership of this room": [
null,
"Verleen eienaarskap van hierdie kamer"
], ],
"Revoke user's membership": [ "Revoke user's membership": [
null, null,
"" "Herroep gebruiker se lidmaatskap"
], ],
"Set room topic": [ "Set room topic": [
null, null,
...@@ -562,6 +594,10 @@ ...@@ -562,6 +594,10 @@
null, null,
"<strong>%1$s</strong> is verban" "<strong>%1$s</strong> is verban"
], ],
"<strong>%1$s</strong>'s nickname has changed": [
null,
"<strong>%1$s</strong> se bynaam het verander"
],
"<strong>%1$s</strong> has been kicked out": [ "<strong>%1$s</strong> has been kicked out": [
null, null,
"<strong>%1$s</strong> is uitgeskop" "<strong>%1$s</strong> is uitgeskop"
...@@ -638,6 +674,14 @@ ...@@ -638,6 +674,14 @@
null, null,
"Kliek om hierdie kontak te verwyder" "Kliek om hierdie kontak te verwyder"
], ],
"Click to accept this contact request": [
null,
"Kliek om hierdie kontakversoek te aanvaar"
],
"Click to decline this contact request": [
null,
"Kliek om hierdie kontakversoek te weier"
],
"Click to chat with this contact": [ "Click to chat with this contact": [
null, null,
"Kliek om met hierdie kontak te klets" "Kliek om met hierdie kontak te klets"
...@@ -742,6 +786,10 @@ ...@@ -742,6 +786,10 @@
null, null,
"Wagwoord" "Wagwoord"
], ],
"Click here to log in anonymously": [
null,
"Kliek hier om anoniem aan te meld"
],
"Log In": [ "Log In": [
null, null,
"Meld aan" "Meld aan"
......
This diff is collapsed.
This diff is collapsed.
...@@ -9,23 +9,23 @@ ...@@ -9,23 +9,23 @@
}, },
" e.g. conversejs.org": [ " e.g. conversejs.org": [
null, null,
"" "z. B. conversejs.org"
], ],
"unencrypted": [ "unencrypted": [
null, null,
"" "unverschlüsselt"
], ],
"unverified": [ "unverified": [
null, null,
"" "unbestätigt"
], ],
"verified": [ "verified": [
null, null,
"" "bestätigt"
], ],
"finished": [ "finished": [
null, null,
"" "erledigt"
], ],
"This contact is busy": [ "This contact is busy": [
null, null,
...@@ -51,6 +51,10 @@ ...@@ -51,6 +51,10 @@
null, null,
"Dieser Kontakt ist abwesend" "Dieser Kontakt ist abwesend"
], ],
"Click to hide these contacts": [
null,
"Hier klicken um diesen Kontakte zu verstecken"
],
"My contacts": [ "My contacts": [
null, null,
"Meine Kontakte" "Meine Kontakte"
...@@ -391,6 +395,10 @@ ...@@ -391,6 +395,10 @@
null, null,
"" ""
], ],
"Occupants": [
null,
"Teilnehmer"
],
"You are about to invite %1$s to the chat room \"%2$s\". ": [ "You are about to invite %1$s to the chat room \"%2$s\". ": [
null, null,
"" ""
...@@ -411,10 +419,22 @@ ...@@ -411,10 +419,22 @@
null, null,
"" ""
], ],
"Ban user from room": [
null,
"Verbanne einen Benutzer aus dem Raum."
],
"Change user role to participant": [ "Change user role to participant": [
null, null,
"" ""
], ],
"Kick user from room": [
null,
"Werfe einen Benutzer aus dem Raum."
],
"Write in 3rd person": [
null,
"In der dritten Person schreiben"
],
"Grant membership to a user": [ "Grant membership to a user": [
null, null,
"" ""
...@@ -435,6 +455,10 @@ ...@@ -435,6 +455,10 @@
null, null,
"" ""
], ],
"Set room topic": [
null,
"Chatraum Thema festlegen"
],
"Allow muted user to post messages": [ "Allow muted user to post messages": [
null, null,
"" ""
...@@ -673,12 +697,16 @@ ...@@ -673,12 +697,16 @@
], ],
"Return": [ "Return": [
null, null,
"" "Zurück"
], ],
"The provider rejected your registration attempt. ": [ "The provider rejected your registration attempt. ": [
null, null,
"" ""
], ],
"XMPP Username:": [
null,
"XMPP Benutzername"
],
"Password:": [ "Password:": [
null, null,
"Passwort:" "Passwort:"
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -79,6 +79,7 @@ require.config({ ...@@ -79,6 +79,7 @@ require.config({
"pl": "locale/pl/LC_MESSAGES/converse.json", "pl": "locale/pl/LC_MESSAGES/converse.json",
"pt_BR": "locale/pt_BR/LC_MESSAGES/converse.json", "pt_BR": "locale/pt_BR/LC_MESSAGES/converse.json",
"ru": "locale/ru/LC_MESSAGES/converse.json", "ru": "locale/ru/LC_MESSAGES/converse.json",
"uk": "locale/uk/LC_MESSAGES/converse.json",
"zh": "locale/zh/LC_MESSAGES/converse.json", "zh": "locale/zh/LC_MESSAGES/converse.json",
// Templates // Templates
......
{ {
"name": "converse.js", "name": "converse.js",
"version": "0.9.2", "version": "0.9.3",
"description": "Browser based XMPP instant messaging client", "description": "Browser based XMPP instant messaging client",
"main": "main.js", "main": "main.js",
"directories": { "directories": {
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
'text!pl', 'text!pl',
'text!pt_BR', 'text!pt_BR',
'text!ru', 'text!ru',
'text!uk',
'text!zh' 'text!zh'
], function ($, Jed) { ], function ($, Jed) {
root.locales = { root.locales = {
...@@ -39,7 +40,8 @@ ...@@ -39,7 +40,8 @@
'pl': arguments[14], 'pl': arguments[14],
'pt-br': arguments[15], 'pt-br': arguments[15],
'ru': arguments[16], 'ru': arguments[16],
'zh': arguments[17] 'uk': arguments[17],
'zh': arguments[18]
}; };
return root.locales; return root.locales;
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment