Merge branch 'master' into gh-pages

Conflicts:
	locale/hu/LC_MESSAGES/converse.po
This commit is contained in:
JC Brand 2013-06-02 20:02:10 +02:00
commit 2e28b820d1
17 changed files with 2839 additions and 29 deletions

View File

@ -1,11 +0,0 @@
(function (root, factory) {
define("locales", [
'jed',
'af',
'en'
], function (jed, af, en) {
root.locales = {};
root.locales.af = af;
root.locales.en = en;
});
})(this);

View File

@ -14,10 +14,7 @@
if (typeof define === 'function' && define.amd) { if (typeof define === 'function' && define.amd) {
require.config({ require.config({
paths: { paths: {
"jed": "Libraries/jed", "locales": "locale/locales",
"locales": "Libraries/locales",
"af": "locale/af/LC_MESSAGES/af",
"en": "locale/en/LC_MESSAGES/en",
"sjcl": "Libraries/sjcl", "sjcl": "Libraries/sjcl",
"tinysort": "Libraries/jquery.tinysort", "tinysort": "Libraries/jquery.tinysort",
"underscore": "Libraries/underscore", "underscore": "Libraries/underscore",

Binary file not shown.

Binary file not shown.

View File

@ -304,7 +304,7 @@ CSS can be minimized with Yahoo's yuicompressor tool:
Translations Translations
============ ============
The gettext POT file located in ./locales/converse.pot is the template The gettext POT file located in ./locale/converse.pot is the template
containing all translations and from which for each language an individual PO containing all translations and from which for each language an individual PO
file is generated. file is generated.
@ -327,7 +327,7 @@ You can then create or update the PO file for a specific language by doing the f
:: ::
msgmerge ./locales/af/LC_MESSAGES/converse.po ./locales/converse.pot -U msgmerge ./locale/af/LC_MESSAGES/converse.po ./locale/converse.pot -U
This PO file is then what gets translated. This PO file is then what gets translated.
@ -339,7 +339,7 @@ that we're using.
:: ::
"domain: converse\n" "domain: converse\n"
"lang: af\n", "lang: af\n"
"plural_forms: nplurals=2; plural=(n != 1);\n" "plural_forms: nplurals=2; plural=(n != 1);\n"
@ -358,7 +358,7 @@ You can then convert the translations into JSON format:
:: ::
po2json locales/af/LC_MESSAGES/converse.po locales/af/LC_MESSAGES/converse.json po2json locale/af/LC_MESSAGES/converse.po locale/af/LC_MESSAGES/converse.json
Now from converse.json paste the data as a value for the "locale_data" key in the Now from converse.json paste the data as a value for the "locale_data" key in the
object in the language's .js file. object in the language's .js file.
@ -383,6 +383,11 @@ create or update the file ./locale/LC_MESSAGES/de.js with the following code:
making sure to also paste the JSON data as value to the "locale_data" key. making sure to also paste the JSON data as value to the "locale_data" key.
.. Note ::
If you are adding translations for a new language that is not already supported,
you'll have to make one more edit in ./locale/locales.js to make sure the
language is loaded by require.js.
Congratulations, you've now succesfully added your translations. Sorry for all Congratulations, you've now succesfully added your translations. Sorry for all
those hoops you had to jump through. those hoops you had to jump through.

View File

@ -315,7 +315,7 @@ manager, NPM.</p>
</div> </div>
<div class="section" id="translations"> <div class="section" id="translations">
<h1><a class="toc-backref" href="#id22">Translations</a><a class="headerlink" href="#translations" title="Permalink to this headline"></a></h1> <h1><a class="toc-backref" href="#id22">Translations</a><a class="headerlink" href="#translations" title="Permalink to this headline"></a></h1>
<p>The gettext POT file located in ./locales/converse.pot is the template <p>The gettext POT file located in ./locale/converse.pot is the template
containing all translations and from which for each language an individual PO containing all translations and from which for each language an individual PO
file is generated.</p> file is generated.</p>
<p>The POT file contains all translateable strings extracted from converse.js.</p> <p>The POT file contains all translateable strings extracted from converse.js.</p>
@ -328,7 +328,7 @@ function like so:</p>
<div class="highlight-python"><pre>make pot</pre> <div class="highlight-python"><pre>make pot</pre>
</div> </div>
<p>You can then create or update the PO file for a specific language by doing the following:</p> <p>You can then create or update the PO file for a specific language by doing the following:</p>
<div class="highlight-python"><pre>msgmerge ./locales/af/LC_MESSAGES/converse.po ./locales/converse.pot -U</pre> <div class="highlight-python"><pre>msgmerge ./locale/af/LC_MESSAGES/converse.po ./locale/converse.pot -U</pre>
</div> </div>
<p>This PO file is then what gets translated.</p> <p>This PO file is then what gets translated.</p>
<p>If you&#8217;ve created a new PO file, please make sure to add the following <p>If you&#8217;ve created a new PO file, please make sure to add the following
@ -336,7 +336,7 @@ attributes at the top of the file (under <em>Content-Transfer-Encoding</em>). Th
required as configuration settings for Jed, the Javascript translations library required as configuration settings for Jed, the Javascript translations library
that we&#8217;re using.</p> that we&#8217;re using.</p>
<div class="highlight-python"><div class="highlight"><pre><span class="s">&quot;domain: converse</span><span class="se">\n</span><span class="s">&quot;</span> <div class="highlight-python"><div class="highlight"><pre><span class="s">&quot;domain: converse</span><span class="se">\n</span><span class="s">&quot;</span>
<span class="s">&quot;lang: af</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="s">&quot;lang: af</span><span class="se">\n</span><span class="s">&quot;</span>
<span class="s">&quot;plural_forms: nplurals=2; plural=(n != 1);</span><span class="se">\n</span><span class="s">&quot;</span> <span class="s">&quot;plural_forms: nplurals=2; plural=(n != 1);</span><span class="se">\n</span><span class="s">&quot;</span>
</pre></div> </pre></div>
</div> </div>
@ -348,7 +348,7 @@ following command to install it (npm being the node.js package manager):</p>
<div class="highlight-python"><pre>npm install po2json</pre> <div class="highlight-python"><pre>npm install po2json</pre>
</div> </div>
<p>You can then convert the translations into JSON format:</p> <p>You can then convert the translations into JSON format:</p>
<div class="highlight-python"><pre>po2json locales/af/LC_MESSAGES/converse.po locales/af/LC_MESSAGES/converse.json</pre> <div class="highlight-python"><pre>po2json locale/af/LC_MESSAGES/converse.po locale/af/LC_MESSAGES/converse.json</pre>
</div> </div>
<p>Now from converse.json paste the data as a value for the &#8220;locale_data&#8221; key in the <p>Now from converse.json paste the data as a value for the &#8220;locale_data&#8221; key in the
object in the language&#8217;s .js file.</p> object in the language&#8217;s .js file.</p>
@ -368,6 +368,12 @@ create or update the file ./locale/LC_MESSAGES/de.js with the following code:</p
}));</pre> }));</pre>
</div> </div>
<p>making sure to also paste the JSON data as value to the &#8220;locale_data&#8221; key.</p> <p>making sure to also paste the JSON data as value to the &#8220;locale_data&#8221; key.</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">If you are adding translations for a new language that is not already supported,
you&#8217;ll have to make one more edit in ./locale/locales.js to make sure the
language is loaded by require.js.</p>
</div>
<p>Congratulations, you&#8217;ve now succesfully added your translations. Sorry for all <p>Congratulations, you&#8217;ve now succesfully added your translations. Sorry for all
those hoops you had to jump through.</p> those hoops you had to jump through.</p>
</div> </div>

View File

@ -1 +1 @@
Search.setIndex({objects:{},terms:{all:0,code:0,partial:0,queri:0,webchat:0,follow:0,middl:0,depend:0,sensit:0,sorri:0,those:0,under:0,string:0,fals:0,mechan:0,jack:0,veri:0,list:0,pleas:0,prevent:0,past:0,second:0,pass:0,download:0,further:0,fullnam:0,even:0,index:0,what:0,hide:0,section:0,current:0,version:0,"new":0,net:0,"public":0,gener:0,here:0,valu:0,box:0,convert:0,convers:0,mysit:0,implement:0,via:0,extra:0,apach:0,releas:0,href:0,org:0,auto_list_room:0,instal:0,from:0,zip:0,commun:0,doubl:0,two:0,websit:0,stylesheet:0,call:0,recommend:0,type:0,until:0,tightli:0,more:0,yahoo:0,must:0,room:0,setup:[],xhr:0,can:0,lc_messag:0,purpos:0,root:0,fetch:0,control:0,quickstart:0,share:0,templat:0,tag:0,proprietari:0,explor:0,occup:0,end:0,goal:0,write:0,how:0,sid:0,instead:0,css:0,updat:0,npm:0,regener:0,product:0,resourc:0,after:0,usabl:0,befor:0,underscor:0,data:0,demonstr:0,man:0,practic:0,bind:0,django:0,inform:0,order:0,xmpp:0,over:0,through:0,streamlin:0,snippet:0,jid:0,directli:0,fit:0,pend:0,therefor:0,might:0,them:0,anim:0,"return":0,thei:0,initi:0,front:0,now:0,introduct:0,name:0,authent:0,ejabberd:0,each:0,side:0,mean:0,domain:0,individu:0,realli:0,legwork:0,connect:0,extract:0,variabl:0,open:0,content:0,rel:0,internet:0,plural:0,factori:0,po2json:0,proxi:0,insid:0,standard:0,standalon:0,put:0,succesfulli:0,blogpost:0,keep:0,yui:0,first:0,origin:0,softwar:0,render:0,onc:0,hoop:0,lastnam:0,number:0,yourself:0,restrict:0,alreadi:0,owner:0,jabber:0,differ:0,script:0,top:0,messag:0,attach:0,attack:0,jed:0,luckili:0,option:0,tool:0,specifi:0,compressor:0,part:0,exactli:0,than:0,serv:0,jump:0,kind:0,provid:0,remov:0,bridg:0,toward:[],browser:0,sai:0,saa:0,modern:0,ani:0,packag:0,have:0,tabl:0,need:0,moffitt:0,bosh_service_url:0,prebind:0,min:0,latter:0,also:0,exampl:0,build:0,which:0,singl:0,sure:0,though:0,track:0,object:0,most:0,deploi:0,homepag:0,don:0,url:0,request:0,face:0,runtim:0,xdomainrequest:0,show:0,german:0,text:0,session:0,fine:0,find:0,onli:0,locat:0,just:0,configur:0,solut:0,should:0,folder:0,local:0,meant:0,get:0,opkod:0,cannot:0,requir:0,enabl:0,method:0,reload:0,integr:0,contain:0,where:0,set:0,stroph:0,see:0,close:0,state:0,between:0,experi:0,hide_muc_serv:0,attribut:0,kei:0,screen:0,javascript:0,job:0,bosh:0,cor:0,instant:0,shortliv:0,conversej:0,etc:0,grain:0,mani:0,login:0,com:0,load:0,pot:0,backend:0,creat:0,json:0,much:0,besid:0,subscrib:0,msgmerg:0,great:0,minifi:0,togeth:0,i18n:0,present:0,multi:0,servic:0,plugin:0,defin:0,file:0,helper:0,demo:0,auto_subscrib:0,site:0,rid:0,minim:0,media:0,make:0,minif:0,cross:0,same:0,html:0,signon:0,http:0,webserv:0,optim:0,upon:0,hand:0,user:0,xhr_user_search:0,recent:0,stateless:0,person:[],contact:0,command:0,wherebi:0,thi:0,choos:0,usual:0,plural_form:0,protocol:0,firstnam:0,languag:0,web:0,xmlhttprequest:0,had:0,add:0,valid:0,input:0,yuicompressor:0,match:0,applic:0,format:0,read:0,nginx:0,traffic:0,like:0,xss:0,success:0,specif:0,server:0,benefit:0,either:0,page:0,deal:0,nplural:0,some:0,back:0,librari:0,deploy:0,overcom:0,refer:0,run:0,host:0,panel:0,src:0,about:0,controlbox:0,unfortun:0,act:0,own:0,encod:0,automat:0,wrap:0,your:0,manag:0,log:0,wai:0,transfer:0,support:0,custom:0,avail:0,start:[],includ:0,lot:0,suit:0,"function":0,properli:0,form:0,bundl:0,link:0,translat:0,synonym:0,"true":0,congratul:0,requirej:0,info:0,made:0,locale_data:0,possibl:0,"default":0,below:0,otherwis:0,problem:0,expect:0,featur:0,onconnect:0,exist:0,chat:0,want:0,when:0,detail:0,gettext:0,field:0,other:0,test:0,you:0,nice:0,node:0,stai:0,lang:0,longer:0},objtypes:{},titles:["Introduction"],objnames:{},filenames:["index"]}) Search.setIndex({objects:{},terms:{all:0,code:0,partial:0,queri:0,webchat:0,follow:0,middl:0,depend:0,sensit:0,sorri:0,those:0,under:0,string:0,fals:0,mechan:0,jack:0,veri:0,list:0,pleas:0,prevent:0,past:0,second:0,pass:0,download:0,further:0,fullnam:0,even:0,index:0,what:0,hide:0,section:0,current:0,version:0,"new":0,net:0,"public":0,gener:0,here:0,valu:0,box:0,convert:0,convers:0,mysit:0,implement:0,via:0,extra:0,apach:0,releas:0,href:0,org:0,auto_list_room:0,instal:0,from:0,zip:0,commun:0,doubl:0,two:0,websit:0,stylesheet:0,call:0,recommend:0,type:0,until:0,tightli:0,more:0,yahoo:0,must:0,room:0,setup:[],xhr:0,can:0,lc_messag:0,purpos:0,root:0,fetch:0,control:0,quickstart:0,share:0,templat:0,tag:0,proprietari:0,explor:0,occup:0,end:0,goal:0,write:0,how:0,sid:0,instead:0,css:0,updat:0,npm:0,regener:0,product:0,resourc:0,after:0,usabl:0,befor:0,underscor:0,data:0,demonstr:0,man:0,practic:0,bind:0,django:0,inform:0,order:0,xmpp:0,over:0,through:0,streamlin:0,snippet:0,jid:0,directli:0,fit:0,pend:0,therefor:0,might:0,them:0,anim:0,"return":0,thei:0,initi:0,front:0,now:0,introduct:0,name:0,edit:0,authent:0,ejabberd:0,each:0,side:0,mean:0,domain:0,individu:0,realli:0,legwork:0,connect:0,extract:0,variabl:0,open:0,content:0,rel:0,internet:0,plural:0,factori:0,po2json:0,proxi:0,insid:0,standard:0,standalon:0,put:0,succesfulli:0,blogpost:0,keep:0,yui:0,first:0,origin:0,softwar:0,render:0,onc:0,hoop:0,lastnam:0,number:0,yourself:0,restrict:0,alreadi:0,owner:0,jabber:0,differ:0,script:0,top:0,messag:0,attach:0,attack:0,jed:0,luckili:0,option:0,tool:0,specifi:0,compressor:0,part:0,exactli:0,than:0,serv:0,jump:0,kind:0,provid:0,remov:0,bridg:0,toward:[],browser:0,sai:0,saa:0,modern:0,ani:0,packag:0,have:0,tabl:0,need:0,moffitt:0,bosh_service_url:0,prebind:0,min:0,latter:0,note:0,also:0,exampl:0,build:0,which:0,singl:0,sure:0,though:0,track:0,object:0,most:0,deploi:0,homepag:0,don:0,url:0,request:0,face:0,runtim:0,xdomainrequest:0,show:0,german:0,text:0,session:0,fine:0,find:0,onli:0,locat:0,just:0,configur:0,solut:0,should:0,folder:0,local:0,meant:0,get:0,opkod:0,cannot:0,requir:0,enabl:0,method:0,reload:0,integr:0,contain:0,where:0,set:0,stroph:0,see:0,close:0,state:0,between:0,experi:0,hide_muc_serv:0,attribut:0,kei:0,screen:0,javascript:0,job:0,bosh:0,cor:0,instant:0,shortliv:0,conversej:0,etc:0,grain:0,mani:0,login:0,com:0,load:0,pot:0,backend:0,creat:0,json:0,much:0,besid:0,subscrib:0,msgmerg:0,great:0,minifi:0,togeth:0,i18n:0,present:0,multi:0,servic:0,plugin:0,defin:0,file:0,helper:0,demo:0,auto_subscrib:0,site:0,rid:0,minim:0,media:0,make:0,minif:0,cross:0,same:0,html:0,signon:0,http:0,webserv:0,optim:0,upon:0,hand:0,user:0,xhr_user_search:0,recent:0,stateless:0,person:[],contact:0,command:0,wherebi:0,thi:0,choos:0,usual:0,plural_form:0,protocol:0,firstnam:0,languag:0,web:0,xmlhttprequest:0,had:0,add:0,valid:0,input:0,yuicompressor:0,match:0,applic:0,format:0,read:0,nginx:0,traffic:0,like:0,xss:0,success:0,specif:0,server:0,benefit:0,either:0,page:0,deal:0,nplural:0,some:0,back:0,librari:0,deploy:0,overcom:0,refer:0,run:0,host:0,panel:0,src:0,about:0,controlbox:0,unfortun:0,act:0,own:0,encod:0,automat:0,wrap:0,your:0,manag:0,log:0,wai:0,transfer:0,support:0,custom:0,avail:0,start:[],includ:0,lot:0,suit:0,"function":0,properli:0,form:0,bundl:0,link:0,translat:0,synonym:0,"true":0,congratul:0,requirej:0,info:0,made:0,locale_data:0,possibl:0,"default":0,below:0,otherwis:0,problem:0,expect:0,featur:0,onconnect:0,exist:0,chat:0,want:0,when:0,detail:0,gettext:0,field:0,other:0,test:0,you:0,nice:0,node:0,stai:0,lang:0,longer:0},objtypes:{},titles:["Introduction"],objnames:{},filenames:["index"]})

View File

@ -304,7 +304,7 @@ CSS can be minimized with Yahoo's yuicompressor tool:
Translations Translations
============ ============
The gettext POT file located in ./locales/converse.pot is the template The gettext POT file located in ./locale/converse.pot is the template
containing all translations and from which for each language an individual PO containing all translations and from which for each language an individual PO
file is generated. file is generated.
@ -327,7 +327,7 @@ You can then create or update the PO file for a specific language by doing the f
:: ::
msgmerge ./locales/af/LC_MESSAGES/converse.po ./locales/converse.pot -U msgmerge ./locale/af/LC_MESSAGES/converse.po ./locale/converse.pot -U
This PO file is then what gets translated. This PO file is then what gets translated.
@ -358,7 +358,7 @@ You can then convert the translations into JSON format:
:: ::
po2json locales/af/LC_MESSAGES/converse.po locales/af/LC_MESSAGES/converse.json po2json locale/af/LC_MESSAGES/converse.po locale/af/LC_MESSAGES/converse.json
Now from converse.json paste the data as a value for the "locale_data" key in the Now from converse.json paste the data as a value for the "locale_data" key in the
object in the language's .js file. object in the language's .js file.
@ -383,6 +383,11 @@ create or update the file ./locale/LC_MESSAGES/de.js with the following code:
making sure to also paste the JSON data as value to the "locale_data" key. making sure to also paste the JSON data as value to the "locale_data" key.
.. Note ::
If you are adding translations for a new language that is not already supported,
you'll have to make one more edit in ./locale/locales.js to make sure the
language is loaded by require.js.
Congratulations, you've now succesfully added your translations. Sorry for all Congratulations, you've now succesfully added your translations. Sorry for all
those hoops you had to jump through. those hoops you had to jump through.

View File

@ -17,7 +17,7 @@
<header class="inner"> <header class="inner">
<a id="forkme_banner" href="https://github.com/jcbrand/converse.js">View on GitHub</a> <a id="forkme_banner" href="https://github.com/jcbrand/converse.js">View on GitHub</a>
<h1 id="project_title"><a href="http://conversejs.org">Converse.js</a></h1> <h1 id="project_title"><a href="http://conversejs.org">Converse.js</a></h1>
<h2 id="project_tagline">Browser-based Instant Messaging with Strophe.js and Backbone.js</h2> <h2 id="project_tagline">An XMPP chat client written in Javascript</h2>
<section id="downloads"> <section id="downloads">
<a class="zip_download_link" href="https://github.com/jcbrand/converse.js/archive/v0.3.zip">Download the latest release as a .zip file</a> <a class="zip_download_link" href="https://github.com/jcbrand/converse.js/archive/v0.3.zip">Download the latest release as a .zip file</a>
<a class="tar_download_link" href="https://github.com/jcbrand/converse.js/archive/v0.3.tar.gz">Download the latest release as a tar.gz file</a> <a class="tar_download_link" href="https://github.com/jcbrand/converse.js/archive/v0.3.tar.gz">Download the latest release as a tar.gz file</a>

View File

@ -0,0 +1,459 @@
{
"converse": {
"": {
"Project-Id-Version": "Converse.js 0.4",
"Report-Msgid-Bugs-To": "",
"POT-Creation-Date": "2013-06-01 23:02+0200",
"PO-Revision-Date": "2013-06-02 13:26+0200",
"Last-Translator": "JC Brand <jc@opkode.com>",
"Language-Team": "Afrikaans",
"Language": "af",
"MIME-Version": "1.0",
"Content-Type": "text/plain; charset=ASCII",
"Content-Transfer-Encoding": "8bit",
"domain": "converse",
"lang": "af",
"plural_forms": "nplurals=2; plural=(n != 1);"
},
"Show this menu": [
null,
"Vertoon hierdie keuselys"
],
"Write in the third person": [
null,
"Skryf in die derde persoon"
],
"Remove messages": [
null,
"Verwyder boodskappe"
],
"Personal message": [
null,
"Persoonlike boodskap"
],
"Contacts": [
null,
"Kontakte"
],
"Online": [
null,
"Aangemeld"
],
"Busy": [
null,
"Besig"
],
"Away": [
null,
"Afwesig"
],
"Offline": [
null,
"Afgemeld"
],
"Click to add new chat contacts": [
null,
"Kliek om nuwe kletskontakte by te voeg"
],
"Add a contact": [
null,
"Voeg 'n kontak by"
],
"Contact username": [
null,
"Konak gebruikersnaam"
],
"Add": [
null,
"Voeg by"
],
"Contact name": [
null,
"Kontaknaam"
],
"Search": [
null,
"Soek"
],
"No users found": [
null,
"Geen gebruikers gevind"
],
"Click to add as a chat contact": [
null,
"Kliek om as kletskontak by te voeg"
],
"Click to open this room": [
null,
"Kliek om hierdie kletskamer te open"
],
"Show more information on this room": [
null,
"Wys meer inligting aangaande hierdie kletskamer"
],
"Description:": [
null,
"Beskrywing:"
],
"Occupants:": [
null,
"Deelnemers:"
],
"Features:": [
null,
"Eienskappe:"
],
"Requires authentication": [
null,
"Benodig magtiging"
],
"Hidden": [
null,
"Verskuil"
],
"Requires an invitation": [
null,
"Benodig 'n uitnodiging"
],
"Moderated": [
null,
"Gemodereer"
],
"Non-anonymous": [
null,
"Nie-anoniem"
],
"Open room": [
null,
"Oop kletskamer"
],
"Permanent room": [
null,
"Permanente kamer"
],
"Public": [
null,
"Publiek"
],
"Semi-anonymous": [
null,
"Deels anoniem"
],
"Temporary room": [
null,
"Tydelike kamer"
],
"Unmoderated": [
null,
"Ongemodereer"
],
"Rooms": [
null,
"Kamers"
],
"Room name": [
null,
"Kamer naam"
],
"Nickname": [
null,
"Bynaam"
],
"Server": [
null,
"Bediener"
],
"Join": [
null,
"Sluit aan"
],
"Show rooms": [
null,
"Wys kamers"
],
"No rooms on %1$s": [
null,
"Geen kamers op %1$s"
],
"Rooms on %1$s": [
null,
"Kamers op %1$s"
],
"Set chatroom topic": [
null,
"Stel kletskamer onderwerp"
],
"Kick user from chatroom": [
null,
"Skop gebruiker uit die kletskamer"
],
"Ban user from chatroom": [
null,
"Verban gebruiker vanuit die kletskamer"
],
"Message": [
null,
"Boodskap"
],
"Save": [
null,
"Stoor"
],
"Cancel": [
null,
"Kanseleer"
],
"An error occurred while trying to save the form.": [
null,
"A fout het voorgekom terwyl probeer is om die vorm te stoor."
],
"This chatroom requires a password": [
null,
"Hiedie kletskamer benodig 'n wagwoord"
],
"Password: ": [
null,
"Wagwoord:"
],
"Submit": [
null,
"Dien in"
],
"This room is not anonymous": [
null,
"Hierdie vertrek is nie anoniem nie"
],
"This room now shows unavailable members": [
null,
"Hierdie vertrek wys nou onbeskikbare lede"
],
"This room does not show unavailable members": [
null,
"Hierdie vertrek wys nie onbeskikbare lede nie"
],
"Non-privacy-related room configuration has changed": [
null,
"Nie-privaatheidverwante kamer instellings het verander"
],
"Room logging is now enabled": [
null,
"Kamer log is nou aangeskakel"
],
"Room logging is now disabled": [
null,
"Kamer log is nou afgeskakel"
],
"This room is now non-anonymous": [
null,
"Hiedie kamer is nou nie anoniem nie"
],
"This room is now semi-anonymous": [
null,
"Hierdie kamer is nou gedeeltelik anoniem"
],
"This room is now fully-anonymous": [
null,
"Hierdie kamer is nou ten volle anoniem"
],
"A new room has been created": [
null,
"'n Nuwe kamer is geskep"
],
"Your nickname has been changed": [
null,
"Jou bynaam is verander"
],
"<strong>%1$s</strong> has been banned": [
null,
"<strong>%1$s</strong> is verban"
],
"<strong>%1$s</strong> has been kicked out": [
null,
"<strong>%1$s</strong> is uitgeskop"
],
"<strong>%1$s</strong> has been removed because of an affiliation change": [
null,
"<strong>%1$s</strong> is verwyder a.g.v 'n verandering van affiliasie"
],
"<strong>%1$s</strong> has been removed for not being a member": [
null,
"<strong>%1$s</strong> is nie 'n lid nie, en dus verwyder"
],
"You have been banned from this room": [
null,
"Jy is uit die kamer verban"
],
"You have been kicked from this room": [
null,
"Jy is uit die kamer geskop"
],
"You have been removed from this room because of an affiliation change": [
null,
"Jy is vanuit die kamer verwyder a.g.v 'n verandering van affiliasie"
],
"You have been removed from this room because the room has changed to members-only and you're not a member": [
null,
"Jy is vanuit die kamer verwyder omdat die kamer nou slegs tot lede beperk word en jy nie 'n lid is nie."
],
"You have been removed from this room because the MUC (Multi-user chat) service is being shut down.": [
null,
"Jy is van hierdie kamer verwyder aangesien die MUC (Multi-user chat) diens nou afgeskakel word."
],
"You are not on the member list of this room": [
null,
"Jy is nie op die ledelys van hierdie kamer nie"
],
"No nickname was specified": [
null,
"Geen bynaam verskaf nie"
],
"You are not allowed to create new rooms": [
null,
"Jy word nie toegelaat om nog kamers te skep nie"
],
"Your nickname doesn't conform to this room's policies": [
null,
"Jou bynaam voldoen nie aan die kamer se beleid nie"
],
"Your nickname is already taken": [
null,
"Jou bynaam is reeds geneem"
],
"This room does not (yet) exist": [
null,
"Hierdie kamer bestaan tans (nog) nie"
],
"This room has reached it's maximum number of occupants": [
null,
"Hierdie kamer het sy maksimum aantal deelnemers bereik"
],
"Topic set by %1$s to: %2$s": [
null,
"Onderwerp deur %1$s bygewerk na: %2$s"
],
"This user is a moderator": [
null,
"Hierdie gebruiker is 'n moderator"
],
"This user can send messages in this room": [
null,
"Hierdie gebruiker kan boodskappe na die kamer stuur"
],
"This user can NOT send messages in this room": [
null,
"Hierdie gebruiker kan NIE boodskappe na die kamer stuur nie"
],
"Click to chat with this contact": [
null,
"Kliek om met hierdie kontak te klets"
],
"Click to remove this contact": [
null,
"Kliek om hierdie kontak te verwyder"
],
"Contact requests": [
null,
"Kontak versoeke"
],
"My contacts": [
null,
"My kontakte"
],
"Pending contacts": [
null,
"Hangende kontakte"
],
"Custom status": [
null,
"Doelgemaakte status"
],
"Click to change your chat status": [
null,
"Kliek om jou klets-status te verander"
],
"Click here to write a custom status message": [
null,
"Kliek hier om jou eie statusboodskap te skryf"
],
"online": [
null,
"aangemeld"
],
"busy": [
null,
"besig"
],
"away for long": [
null,
"vir lank afwesig"
],
"away": [
null,
"afwesig"
],
"I am %1$s": [
null,
"Ek is %1$s"
],
"Sign in": [
null,
"Teken in"
],
"XMPP/Jabber Username:": [
null,
"XMPP/Jabber Gebruikersnaam:"
],
"Password:": [
null,
"Wagwoord"
],
"Log In": [
null,
"Meld aan"
],
"BOSH Service URL:": [
null,
"BOSH bediener URL"
],
"Connected": [
null,
"Verbind"
],
"Disconnected": [
null,
"Verbindung onderbreek"
],
"Error": [
null,
"Fout"
],
"Connecting": [
null,
"Verbind tans"
],
"Connection Failed": [
null,
"Verbinding het gefaal"
],
"Authenticating": [
null,
"Besig om te bekragtig"
],
"Authentication Failed": [
null,
"Bekragtiging het gefaal"
],
"Disconnecting": [
null,
"Onderbreek verbinding"
],
"Attached": [
null,
"Geheg"
],
"Online Contacts": [
null,
"Kontakte aangemeld"
]
}
}

View File

@ -0,0 +1,460 @@
{
"converse": {
"": {
"Project-Id-Version": "Converse.js 0.4",
"Report-Msgid-Bugs-To": "",
"POT-Creation-Date": "2013-06-01 23:03+0200",
"PO-Revision-Date": "2013-06-02 13:58+0200",
"Last-Translator": "JC Brand <jc@opkode.com>",
"Language-Team": "German",
"Language": "de",
"MIME-Version": "1.0",
"Content-Type": "text/plain; charset=ASCII",
"Content-Transfer-Encoding": "8bit",
"Plural-Forms": "nplurals=2; plural=(n != 1);",
"domain": "converse",
"lang": "de",
"plural_forms": "nplurals=2; plural=(n != 1);"
},
"Show this menu": [
null,
"Dieses Menü anzeigen"
],
"Write in the third person": [
null,
"In der dritten Person schreiben"
],
"Remove messages": [
null,
"Nachrichten entfernen"
],
"Personal message": [
null,
"Persönliche Nachricht"
],
"Contacts": [
null,
"Kontakte"
],
"Online": [
null,
"Online"
],
"Busy": [
null,
"Beschäfticht"
],
"Away": [
null,
"Abwesend"
],
"Offline": [
null,
"Abgemeldet"
],
"Click to add new chat contacts": [
null,
"Klicken Sie, um einen neuen Kontakt hinzuzufügen"
],
"Add a contact": [
null,
"Kontakte hinzufügen"
],
"Contact username": [
null,
"Benutzername"
],
"Add": [
null,
"Hinzufügen"
],
"Contact name": [
null,
"Name des Kontakts"
],
"Search": [
null,
"Suche"
],
"No users found": [
null,
"Keine Benutzer gefunden"
],
"Click to add as a chat contact": [
null,
"Hier klicken um als Kontakt hinzuzufügen"
],
"Click to open this room": [
null,
"Hier klicken um diesen Raum zu öffnen"
],
"Show more information on this room": [
null,
"Mehr Information über diesen Raum zeigen"
],
"Description:": [
null,
"Beschreibung"
],
"Occupants:": [
null,
"Teilnehmer"
],
"Features:": [
null,
"Funktionen:"
],
"Requires authentication": [
null,
"Authentifizierung erforderlich"
],
"Hidden": [
null,
"Versteckt"
],
"Requires an invitation": [
null,
"Einladung erforderlich"
],
"Moderated": [
null,
"Moderiert"
],
"Non-anonymous": [
null,
"Nicht anonym"
],
"Open room": [
null,
"Offener Raum"
],
"Permanent room": [
null,
"Dauerhafter Raum"
],
"Public": [
null,
"Öffentlich"
],
"Semi-anonymous": [
null,
"Teils anonym"
],
"Temporary room": [
null,
"Vorübergehender Raum"
],
"Unmoderated": [
null,
"Unmoderiert"
],
"Rooms": [
null,
"Räume"
],
"Room name": [
null,
"Raumname"
],
"Nickname": [
null,
"Spitzname"
],
"Server": [
null,
"Server"
],
"Join": [
null,
"Beitreten"
],
"Show rooms": [
null,
"Räume anzeigen"
],
"No rooms on %1$s": [
null,
"Keine Räume auf %1$s"
],
"Rooms on %1$s": [
null,
"Räume auf %1$s"
],
"Set chatroom topic": [
null,
"Chatraum Thema festlegen"
],
"Kick user from chatroom": [
null,
"Werfe einen Benutzer aus dem Raum."
],
"Ban user from chatroom": [
null,
"Verbanne einen Benutzer aus dem Raum."
],
"Message": [
null,
"Nachricht"
],
"Save": [
null,
"Speichern"
],
"Cancel": [
null,
"Abbrechen"
],
"An error occurred while trying to save the form.": [
null,
"Beim Speichern der Formular is ein Fehler aufgetreten."
],
"This chatroom requires a password": [
null,
"Passwort wird für die Anmeldung benötigt."
],
"Password: ": [
null,
"Passwort: "
],
"Submit": [
null,
"Einreichen"
],
"This room is not anonymous": [
null,
"Dieser Raum ist nicht anonym"
],
"This room now shows unavailable members": [
null,
"Dieser Raum zeigt jetzt unferfügbare Mitglieder"
],
"This room does not show unavailable members": [
null,
"Dieser Raum zeigt nicht unverfügbare Mitglieder"
],
"Non-privacy-related room configuration has changed": [
null,
"Die Konfiguration, die nicht auf die Privatsphäre bezogen ist, hat sich geändert"
],
"Room logging is now enabled": [
null,
"Zukünftige Nachrichten dieses Raums werden protokolliert."
],
"Room logging is now disabled": [
null,
"Zukünftige Nachrichten dieses Raums werden nicht protokolliert."
],
"This room is now non-anonymous": [
null,
"Dieser Raum ist jetzt nicht anonym"
],
"This room is now semi-anonymous": [
null,
"Dieser Raum ist jetzt teils anonym"
],
"This room is now fully-anonymous": [
null,
"Dieser Raum ist jetzt anonym"
],
"A new room has been created": [
null,
"Einen neuen Raum ist erstellen"
],
"Your nickname has been changed": [
null,
"Spitzname festgelegen"
],
"<strong>%1$s</strong> has been banned": [
null,
"<strong>%1$s</strong> ist verbannt"
],
"<strong>%1$s</strong> has been kicked out": [
null,
"<strong>%1$s</strong> ist hinausgeworfen"
],
"<strong>%1$s</strong> has been removed because of an affiliation change": [
null,
"<strong>%1$s</strong> wurde wegen einer Zugehörigkeitsänderung entfernt"
],
"<strong>%1$s</strong> has been removed for not being a member": [
null,
"<strong>%1$s</strong> ist kein Mitglied und wurde daher entfernt"
],
"You have been banned from this room": [
null,
"Sie sind aus diesem Raum verbannt worden"
],
"You have been kicked from this room": [
null,
"Sie wurden aus diesem Raum hinausgeworfen"
],
"You have been removed from this room because of an affiliation change": [
null,
"Sie wurden wegen einer Zugehörigkeitsänderung entfernt"
],
"You have been removed from this room because the room has changed to members-only and you're not a member": [
null,
"Sie wurden aus diesem Raum entfernt da Sie kein Mitglied sind."
],
"You have been removed from this room because the MUC (Multi-user chat) service is being shut down.": [
null,
"Sie werden aus diesem Raum entfernt da der MUC (Muli-user chat) Dienst gerade abgeschalten wird."
],
"You are not on the member list of this room": [
null,
"Sie sind nicht auf der Mitgliederliste dieses Raums"
],
"No nickname was specified": [
null,
"Kein Spitzname festgelegt"
],
"You are not allowed to create new rooms": [
null,
"Es ist Ihnen nicht erlaubt, neue Räume anzulegen"
],
"Your nickname doesn't conform to this room's policies": [
null,
"Ungültiger Spitzname"
],
"Your nickname is already taken": [
null,
"Ihre Spitzname existiert bereits."
],
"This room does not (yet) exist": [
null,
"Dieser Raum existiert (noch) nicht"
],
"This room has reached it's maximum number of occupants": [
null,
"Dieser Raum hat die maximale Mitgliederanzahl erreicht"
],
"Topic set by %1$s to: %2$s": [
null,
"%1$s hat das Thema zu \"%2$s\" abgeändert"
],
"This user is a moderator": [
null,
"Dieser Benutzer ist ein Moderator"
],
"This user can send messages in this room": [
null,
"Dieser Benutzer kann Nachrichten in diesem Raum verschicken"
],
"This user can NOT send messages in this room": [
null,
"Dieser Benutzer kann keine Nachrichten in diesem Raum verschicken"
],
"Click to chat with this contact": [
null,
"Hier klicken um mit diesem Kontakt zu chatten"
],
"Click to remove this contact": [
null,
"Hier klicken um diesen Kontakt zu entfernen"
],
"Contact requests": [
null,
"Kontaktanfragen"
],
"My contacts": [
null,
"Meine Kontakte"
],
"Pending contacts": [
null,
"Unbestätigte Kontakte"
],
"Custom status": [
null,
"Status-Nachricht"
],
"Click to change your chat status": [
null,
"Klicken Sie, um ihrer Status to ändern"
],
"Click here to write a custom status message": [
null,
"Klicken Sie hier, um ihrer Status-Nachricht to ändern"
],
"online": [
null,
"online"
],
"busy": [
null,
"beschäfticht"
],
"away for long": [
null,
"länger abwesend"
],
"away": [
null,
"abwesend"
],
"I am %1$s": [
null,
"Ich bin %1$s"
],
"Sign in": [
null,
"Anmelden"
],
"XMPP/Jabber Username:": [
null,
"XMPP/Jabber Benutzername"
],
"Password:": [
null,
"Passwort:"
],
"Log In": [
null,
"Anmelden"
],
"BOSH Service URL:": [
null,
"BOSH "
],
"Connected": [
null,
"Verbunden"
],
"Disconnected": [
null,
"Verbindung unterbrochen."
],
"Error": [
null,
"Fehler"
],
"Connecting": [
null,
"Verbindungsaufbau …"
],
"Connection Failed": [
null,
"Entfernte Verbindung fehlgeschlagen"
],
"Authenticating": [
null,
"Authentifizierung"
],
"Authentication Failed": [
null,
"Authentifizierung gescheitert"
],
"Disconnecting": [
null,
"Trenne Verbindung"
],
"Attached": [
null,
"Angehängt"
],
"Online Contacts": [
null,
"Online-Kontakte"
]
}
}

459
locale/de/LC_MESSAGES/de.js Normal file
View File

@ -0,0 +1,459 @@
(function (root, factory) {
define("de", ['jed'], function () {
var de = new Jed({
"domain": "converse",
"locale_data": {
"converse": {
"": {
"domain": "converse",
"lang": "de",
"plural_forms": "nplurals=2; plural=(n != 1);"
},
"Show this menu": [
null,
"Dieses Menü anzeigen"
],
"Write in the third person": [
null,
"In der dritten Person schreiben"
],
"Remove messages": [
null,
"Nachrichten entfernen"
],
"Personal message": [
null,
"Persönliche Nachricht"
],
"Contacts": [
null,
"Kontakte"
],
"Online": [
null,
"Online"
],
"Busy": [
null,
"Beschäfticht"
],
"Away": [
null,
"Abwesend"
],
"Offline": [
null,
"Abgemeldet"
],
"Click to add new chat contacts": [
null,
"Klicken Sie, um einen neuen Kontakt hinzuzufügen"
],
"Add a contact": [
null,
"Kontakte hinzufügen"
],
"Contact username": [
null,
"Benutzername"
],
"Add": [
null,
"Hinzufügen"
],
"Contact name": [
null,
"Name des Kontakts"
],
"Search": [
null,
"Suche"
],
"No users found": [
null,
"Keine Benutzer gefunden"
],
"Click to add as a chat contact": [
null,
"Hier klicken um als Kontakt hinzuzufügen"
],
"Click to open this room": [
null,
"Hier klicken um diesen Raum zu öffnen"
],
"Show more information on this room": [
null,
"Mehr Information über diesen Raum zeigen"
],
"Description:": [
null,
"Beschreibung"
],
"Occupants:": [
null,
"Teilnehmer"
],
"Features:": [
null,
"Funktionen:"
],
"Requires authentication": [
null,
"Authentifizierung erforderlich"
],
"Hidden": [
null,
"Versteckt"
],
"Requires an invitation": [
null,
"Einladung erforderlich"
],
"Moderated": [
null,
"Moderiert"
],
"Non-anonymous": [
null,
"Nicht anonym"
],
"Open room": [
null,
"Offener Raum"
],
"Permanent room": [
null,
"Dauerhafter Raum"
],
"Public": [
null,
"Öffentlich"
],
"Semi-anonymous": [
null,
"Teils anonym"
],
"Temporary room": [
null,
"Vorübergehender Raum"
],
"Unmoderated": [
null,
"Unmoderiert"
],
"Rooms": [
null,
"Räume"
],
"Room name": [
null,
"Raumname"
],
"Nickname": [
null,
"Spitzname"
],
"Server": [
null,
"Server"
],
"Join": [
null,
"Beitreten"
],
"Show rooms": [
null,
"Räume anzeigen"
],
"No rooms on %1$s": [
null,
"Keine Räume auf %1$s"
],
"Rooms on %1$s": [
null,
"Räume auf %1$s"
],
"Set chatroom topic": [
null,
"Chatraum Thema festlegen"
],
"Kick user from chatroom": [
null,
"Werfe einen Benutzer aus dem Raum."
],
"Ban user from chatroom": [
null,
"Verbanne einen Benutzer aus dem Raum."
],
"Message": [
null,
"Nachricht"
],
"Save": [
null,
"Speichern"
],
"Cancel": [
null,
"Abbrechen"
],
"An error occurred while trying to save the form.": [
null,
"Beim Speichern der Formular is ein Fehler aufgetreten."
],
"This chatroom requires a password": [
null,
"Passwort wird für die Anmeldung benötigt."
],
"Password: ": [
null,
"Passwort: "
],
"Submit": [
null,
"Einreichen"
],
"This room is not anonymous": [
null,
"Dieser Raum ist nicht anonym"
],
"This room now shows unavailable members": [
null,
"Dieser Raum zeigt jetzt unferfügbare Mitglieder"
],
"This room does not show unavailable members": [
null,
"Dieser Raum zeigt nicht unverfügbare Mitglieder"
],
"Non-privacy-related room configuration has changed": [
null,
"Die Konfiguration, die nicht auf die Privatsphäre bezogen ist, hat sich geändert"
],
"Room logging is now enabled": [
null,
"Zukünftige Nachrichten dieses Raums werden protokolliert."
],
"Room logging is now disabled": [
null,
"Zukünftige Nachrichten dieses Raums werden nicht protokolliert."
],
"This room is now non-anonymous": [
null,
"Dieser Raum ist jetzt nicht anonym"
],
"This room is now semi-anonymous": [
null,
"Dieser Raum ist jetzt teils anonym"
],
"This room is now fully-anonymous": [
null,
"Dieser Raum ist jetzt anonym"
],
"A new room has been created": [
null,
"Einen neuen Raum ist erstellen"
],
"Your nickname has been changed": [
null,
"Spitzname festgelegen"
],
"<strong>%1$s</strong> has been banned": [
null,
"<strong>%1$s</strong> ist verbannt"
],
"<strong>%1$s</strong> has been kicked out": [
null,
"<strong>%1$s</strong> ist hinausgeworfen"
],
"<strong>%1$s</strong> has been removed because of an affiliation change": [
null,
"<strong>%1$s</strong> wurde wegen einer Zugehörigkeitsänderung entfernt"
],
"<strong>%1$s</strong> has been removed for not being a member": [
null,
"<strong>%1$s</strong> ist kein Mitglied und wurde daher entfernt"
],
"You have been banned from this room": [
null,
"Sie sind aus diesem Raum verbannt worden"
],
"You have been kicked from this room": [
null,
"Sie wurden aus diesem Raum hinausgeworfen"
],
"You have been removed from this room because of an affiliation change": [
null,
"Sie wurden wegen einer Zugehörigkeitsänderung entfernt"
],
"You have been removed from this room because the room has changed to members-only and you're not a member": [
null,
"Sie wurden aus diesem Raum entfernt da Sie kein Mitglied sind."
],
"You have been removed from this room because the MUC (Multi-user chat) service is being shut down.": [
null,
"Sie werden aus diesem Raum entfernt da der MUC (Muli-user chat) Dienst gerade abgeschalten wird."
],
"You are not on the member list of this room": [
null,
"Sie sind nicht auf der Mitgliederliste dieses Raums"
],
"No nickname was specified": [
null,
"Kein Spitzname festgelegt"
],
"You are not allowed to create new rooms": [
null,
"Es ist Ihnen nicht erlaubt, neue Räume anzulegen"
],
"Your nickname doesn't conform to this room's policies": [
null,
"Ungültiger Spitzname"
],
"Your nickname is already taken": [
null,
"Ihre Spitzname existiert bereits."
],
"This room does not (yet) exist": [
null,
"Dieser Raum existiert (noch) nicht"
],
"This room has reached it's maximum number of occupants": [
null,
"Dieser Raum hat die maximale Mitgliederanzahl erreicht"
],
"Topic set by %1$s to: %2$s": [
null,
"%1$s hat das Thema zu \"%2$s\" abgeändert"
],
"This user is a moderator": [
null,
"Dieser Benutzer ist ein Moderator"
],
"This user can send messages in this room": [
null,
"Dieser Benutzer kann Nachrichten in diesem Raum verschicken"
],
"This user can NOT send messages in this room": [
null,
"Dieser Benutzer kann keine Nachrichten in diesem Raum verschicken"
],
"Click to chat with this contact": [
null,
"Hier klicken um mit diesem Kontakt zu chatten"
],
"Click to remove this contact": [
null,
"Hier klicken um diesen Kontakt zu entfernen"
],
"Contact requests": [
null,
"Kontaktanfragen"
],
"My contacts": [
null,
"Meine Kontakte"
],
"Pending contacts": [
null,
"Unbestätigte Kontakte"
],
"Custom status": [
null,
"Status-Nachricht"
],
"Click to change your chat status": [
null,
"Klicken Sie, um ihrer Status to ändern"
],
"Click here to write a custom status message": [
null,
"Klicken Sie hier, um ihrer Status-Nachricht to ändern"
],
"online": [
null,
"online"
],
"busy": [
null,
"beschäfticht"
],
"away for long": [
null,
"länger abwesend"
],
"away": [
null,
"abwesend"
],
"I am %1$s": [
null,
"Ich bin %1$s"
],
"Sign in": [
null,
"Anmelden"
],
"XMPP/Jabber Username:": [
null,
"XMPP/Jabber Benutzername"
],
"Password:": [
null,
"Passwort:"
],
"Log In": [
null,
"Anmelden"
],
"BOSH Service URL:": [
null,
"BOSH "
],
"Connected": [
null,
"Verbunden"
],
"Disconnected": [
null,
"Verbindung unterbrochen."
],
"Error": [
null,
"Fehler"
],
"Connecting": [
null,
"Verbindungsaufbau …"
],
"Connection Failed": [
null,
"Entfernte Verbindung fehlgeschlagen"
],
"Authenticating": [
null,
"Authentifizierung"
],
"Authentication Failed": [
null,
"Authentifizierung gescheitert"
],
"Disconnecting": [
null,
"Trenne Verbindung"
],
"Attached": [
null,
"Angehängt"
],
"Online Contacts": [
null,
"Online-Kontakte"
]
}
}
});
return factory(de);
});
}(this, function (de) {
return de;
}));

View File

@ -0,0 +1,457 @@
{
"converse": {
"": {
"Project-Id-Version": "Converse.js 0.4",
"Report-Msgid-Bugs-To": "",
"POT-Creation-Date": "2013-06-01 23:03+0200",
"PO-Revision-Date": "2013-06-02 19:45+0200",
"Last-Translator": "JC Brand <jc@opkode.com>",
"Language-Team": "Hungarian",
"Language": "hu",
"MIME-Version": "1.0",
"Content-Type": "text/plain; charset=ASCII",
"Content-Transfer-Encoding": "8bit",
"Plural-Forms": "nplurals=2; plural=(n != 1);"
},
"Show this menu": [
null,
""
],
"Write in the third person": [
null,
""
],
"Remove messages": [
null,
""
],
"Personal message": [
null,
""
],
"Contacts": [
null,
""
],
"Online": [
null,
""
],
"Busy": [
null,
""
],
"Away": [
null,
""
],
"Offline": [
null,
""
],
"Click to add new chat contacts": [
null,
""
],
"Add a contact": [
null,
""
],
"Contact username": [
null,
""
],
"Add": [
null,
""
],
"Contact name": [
null,
""
],
"Search": [
null,
""
],
"No users found": [
null,
""
],
"Click to add as a chat contact": [
null,
""
],
"Click to open this room": [
null,
""
],
"Show more information on this room": [
null,
""
],
"Description:": [
null,
""
],
"Occupants:": [
null,
""
],
"Features:": [
null,
""
],
"Requires authentication": [
null,
""
],
"Hidden": [
null,
""
],
"Requires an invitation": [
null,
""
],
"Moderated": [
null,
""
],
"Non-anonymous": [
null,
""
],
"Open room": [
null,
""
],
"Permanent room": [
null,
""
],
"Public": [
null,
""
],
"Semi-anonymous": [
null,
""
],
"Temporary room": [
null,
""
],
"Unmoderated": [
null,
""
],
"Rooms": [
null,
""
],
"Room name": [
null,
""
],
"Nickname": [
null,
""
],
"Server": [
null,
""
],
"Join": [
null,
""
],
"Show rooms": [
null,
""
],
"No rooms on %1$s": [
null,
""
],
"Rooms on %1$s": [
null,
""
],
"Set chatroom topic": [
null,
""
],
"Kick user from chatroom": [
null,
""
],
"Ban user from chatroom": [
null,
""
],
"Message": [
null,
""
],
"Save": [
null,
""
],
"Cancel": [
null,
""
],
"An error occurred while trying to save the form.": [
null,
""
],
"This chatroom requires a password": [
null,
""
],
"Password: ": [
null,
""
],
"Submit": [
null,
""
],
"This room is not anonymous": [
null,
""
],
"This room now shows unavailable members": [
null,
""
],
"This room does not show unavailable members": [
null,
""
],
"Non-privacy-related room configuration has changed": [
null,
""
],
"Room logging is now enabled": [
null,
""
],
"Room logging is now disabled": [
null,
""
],
"This room is now non-anonymous": [
null,
""
],
"This room is now semi-anonymous": [
null,
""
],
"This room is now fully-anonymous": [
null,
""
],
"A new room has been created": [
null,
""
],
"Your nickname has been changed": [
null,
""
],
"<strong>%1$s</strong> has been banned": [
null,
""
],
"<strong>%1$s</strong> has been kicked out": [
null,
""
],
"<strong>%1$s</strong> has been removed because of an affiliation change": [
null,
""
],
"<strong>%1$s</strong> has been removed for not being a member": [
null,
""
],
"You have been banned from this room": [
null,
""
],
"You have been kicked from this room": [
null,
""
],
"You have been removed from this room because of an affiliation change": [
null,
""
],
"You have been removed from this room because the room has changed to members-only and you're not a member": [
null,
""
],
"You have been removed from this room because the MUC (Multi-user chat) service is being shut down.": [
null,
""
],
"You are not on the member list of this room": [
null,
""
],
"No nickname was specified": [
null,
""
],
"You are not allowed to create new rooms": [
null,
""
],
"Your nickname doesn't conform to this room's policies": [
null,
""
],
"Your nickname is already taken": [
null,
""
],
"This room does not (yet) exist": [
null,
""
],
"This room has reached it's maximum number of occupants": [
null,
""
],
"Topic set by %1$s to: %2$s": [
null,
""
],
"This user is a moderator": [
null,
""
],
"This user can send messages in this room": [
null,
""
],
"This user can NOT send messages in this room": [
null,
""
],
"Click to chat with this contact": [
null,
""
],
"Click to remove this contact": [
null,
""
],
"Contact requests": [
null,
""
],
"My contacts": [
null,
""
],
"Pending contacts": [
null,
""
],
"Custom status": [
null,
""
],
"Click to change your chat status": [
null,
""
],
"Click here to write a custom status message": [
null,
""
],
"online": [
null,
""
],
"busy": [
null,
""
],
"away for long": [
null,
""
],
"away": [
null,
""
],
"I am %1$s": [
null,
""
],
"Sign in": [
null,
""
],
"XMPP/Jabber Username:": [
null,
""
],
"Password:": [
null,
""
],
"Log In": [
null,
""
],
"BOSH Service URL:": [
null,
""
],
"Connected": [
null,
""
],
"Disconnected": [
null,
""
],
"Error": [
null,
""
],
"Connecting": [
null,
""
],
"Connection Failed": [
null,
""
],
"Authenticating": [
null,
""
],
"Authentication Failed": [
null,
""
],
"Disconnecting": [
null,
""
],
"Attached": [
null,
""
],
"Online Contacts": [
null,
""
]
}
}

View File

@ -0,0 +1,481 @@
# Hungarian translations for Converse.js package.
# Copyright (C) 2013 Jan-Carel Brand
# This file is distributed under the same license as the Converse.js package.
# JC Brand <jc@opkode.com>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: Converse.js 0.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-06-01 23:03+0200\n"
"PO-Revision-Date: 2013-06-02 19:45+0200\n"
"Last-Translator: JC Brand <jc@opkode.com>\n"
"Language-Team: Hungarian\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: converse.js:397 converse.js:1128
msgid "Show this menu"
msgstr ""
#: converse.js:398 converse.js:1129
msgid "Write in the third person"
msgstr ""
#: converse.js:399 converse.js:1133
msgid "Remove messages"
msgstr ""
#: converse.js:539
msgid "Personal message"
msgstr ""
#: converse.js:613
msgid "Contacts"
msgstr ""
#: converse.js:618
msgid "Online"
msgstr ""
#: converse.js:619
msgid "Busy"
msgstr ""
#: converse.js:620
msgid "Away"
msgstr ""
#: converse.js:621
msgid "Offline"
msgstr ""
#: converse.js:628
msgid "Click to add new chat contacts"
msgstr ""
#: converse.js:628
msgid "Add a contact"
msgstr ""
#: converse.js:637
msgid "Contact username"
msgstr ""
#: converse.js:638
msgid "Add"
msgstr ""
#: converse.js:646
msgid "Contact name"
msgstr ""
#: converse.js:647
msgid "Search"
msgstr ""
#: converse.js:682
msgid "No users found"
msgstr ""
#: converse.js:689
msgid "Click to add as a chat contact"
msgstr ""
#: converse.js:753
msgid "Click to open this room"
msgstr ""
#: converse.js:755
msgid "Show more information on this room"
msgstr ""
#: converse.js:760
msgid "Description:"
msgstr ""
#: converse.js:761
msgid "Occupants:"
msgstr ""
#: converse.js:762
msgid "Features:"
msgstr ""
#: converse.js:764
msgid "Requires authentication"
msgstr ""
#: converse.js:767
msgid "Hidden"
msgstr ""
#: converse.js:770
msgid "Requires an invitation"
msgstr ""
#: converse.js:773
msgid "Moderated"
msgstr ""
#: converse.js:776
msgid "Non-anonymous"
msgstr ""
#: converse.js:779
msgid "Open room"
msgstr ""
#: converse.js:782
msgid "Permanent room"
msgstr ""
#: converse.js:785
msgid "Public"
msgstr ""
#: converse.js:788
msgid "Semi-anonymous"
msgstr ""
#: converse.js:791
msgid "Temporary room"
msgstr ""
#: converse.js:794
msgid "Unmoderated"
msgstr ""
#: converse.js:800
msgid "Rooms"
msgstr ""
#: converse.js:804
msgid "Room name"
msgstr ""
#: converse.js:805
msgid "Nickname"
msgstr ""
#: converse.js:806
msgid "Server"
msgstr ""
#: converse.js:807
msgid "Join"
msgstr ""
#: converse.js:808
msgid "Show rooms"
msgstr ""
#. For translators: %1$s is a variable and will be replaced with the XMPP server name
#: converse.js:841
msgid "No rooms on %1$s"
msgstr ""
#. For translators: %1$s is a variable and will be
#. replaced with the XMPP server name
#: converse.js:856
msgid "Rooms on %1$s"
msgstr ""
#: converse.js:1130
msgid "Set chatroom topic"
msgstr ""
#: converse.js:1131
msgid "Kick user from chatroom"
msgstr ""
#: converse.js:1132
msgid "Ban user from chatroom"
msgstr ""
#: converse.js:1159
msgid "Message"
msgstr ""
#: converse.js:1273 converse.js:2318
msgid "Save"
msgstr ""
#: converse.js:1274
msgid "Cancel"
msgstr ""
#: converse.js:1321
msgid "An error occurred while trying to save the form."
msgstr ""
#: converse.js:1367
msgid "This chatroom requires a password"
msgstr ""
#: converse.js:1368
msgid "Password: "
msgstr ""
#: converse.js:1369
msgid "Submit"
msgstr ""
#: converse.js:1383
msgid "This room is not anonymous"
msgstr ""
#: converse.js:1384
msgid "This room now shows unavailable members"
msgstr ""
#: converse.js:1385
msgid "This room does not show unavailable members"
msgstr ""
#: converse.js:1386
msgid "Non-privacy-related room configuration has changed"
msgstr ""
#: converse.js:1387
msgid "Room logging is now enabled"
msgstr ""
#: converse.js:1388
msgid "Room logging is now disabled"
msgstr ""
#: converse.js:1389
msgid "This room is now non-anonymous"
msgstr ""
#: converse.js:1390
msgid "This room is now semi-anonymous"
msgstr ""
#: converse.js:1391
msgid "This room is now fully-anonymous"
msgstr ""
#: converse.js:1392
msgid "A new room has been created"
msgstr ""
#: converse.js:1393
msgid "Your nickname has been changed"
msgstr ""
#. For translations: %1$s will be replaced with the user's nickname
#. Don't translate "strong"
#. Example: <strong>jcbrand</strong> has been banned
#: converse.js:1400
msgid "<strong>%1$s</strong> has been banned"
msgstr ""
#. For translations: %1$s will be replaced with the user's nickname
#. Don't translate "strong"
#. Example: <strong>jcbrand</strong> has been kicked out
#: converse.js:1404
msgid "<strong>%1$s</strong> has been kicked out"
msgstr ""
#. For translations: %1$s will be replaced with the user's nickname
#. Don't translate "strong"
#. Example: <strong>jcbrand</strong> has been removed because of an affiliasion change
#: converse.js:1408
msgid "<strong>%1$s</strong> has been removed because of an affiliation change"
msgstr ""
#. For translations: %1$s will be replaced with the user's nickname
#. Don't translate "strong"
#. Example: <strong>jcbrand</strong> has been removed for not being a member
#: converse.js:1412
msgid "<strong>%1$s</strong> has been removed for not being a member"
msgstr ""
#: converse.js:1416 converse.js:1478
msgid "You have been banned from this room"
msgstr ""
#: converse.js:1417
msgid "You have been kicked from this room"
msgstr ""
#: converse.js:1418
msgid "You have been removed from this room because of an affiliation change"
msgstr ""
#: converse.js:1419
msgid ""
"You have been removed from this room because the room has changed to members-"
"only and you're not a member"
msgstr ""
#: converse.js:1420
msgid ""
"You have been removed from this room because the MUC (Multi-user chat) "
"service is being shut down."
msgstr ""
#: converse.js:1476
msgid "You are not on the member list of this room"
msgstr ""
#: converse.js:1482
msgid "No nickname was specified"
msgstr ""
#: converse.js:1486
msgid "You are not allowed to create new rooms"
msgstr ""
#: converse.js:1488
msgid "Your nickname doesn't conform to this room's policies"
msgstr ""
#: converse.js:1490
msgid "Your nickname is already taken"
msgstr ""
#: converse.js:1492
msgid "This room does not (yet) exist"
msgstr ""
#: converse.js:1494
msgid "This room has reached it's maximum number of occupants"
msgstr ""
#. For translators: the %1$s and %2$s parts will get replaced by the user and topic text respectively
#. Example: Topic set by JC Brand to: Hello World!
#: converse.js:1571
msgid "Topic set by %1$s to: %2$s"
msgstr ""
#: converse.js:1587
msgid "This user is a moderator"
msgstr ""
#: converse.js:1590
msgid "This user can send messages in this room"
msgstr ""
#: converse.js:1593
msgid "This user can NOT send messages in this room"
msgstr ""
#: converse.js:1796
msgid "Click to chat with this contact"
msgstr ""
#: converse.js:1797 converse.js:1801
msgid "Click to remove this contact"
msgstr ""
#: converse.js:2163
msgid "Contact requests"
msgstr ""
#: converse.js:2164
msgid "My contacts"
msgstr ""
#: converse.js:2165
msgid "Pending contacts"
msgstr ""
#: converse.js:2317
msgid "Custom status"
msgstr ""
#: converse.js:2323
msgid "Click to change your chat status"
msgstr ""
#: converse.js:2326
msgid "Click here to write a custom status message"
msgstr ""
#: converse.js:2355 converse.js:2363
msgid "online"
msgstr ""
#: converse.js:2357
msgid "busy"
msgstr ""
#: converse.js:2359
msgid "away for long"
msgstr ""
#: converse.js:2361
msgid "away"
msgstr ""
#. For translators: the %1$s part gets replaced with the status
#. Example, I am online
#: converse.js:2375 converse.js:2409
msgid "I am %1$s"
msgstr ""
#: converse.js:2480
msgid "Sign in"
msgstr ""
#: converse.js:2483
msgid "XMPP/Jabber Username:"
msgstr ""
#: converse.js:2485
msgid "Password:"
msgstr ""
#: converse.js:2487
msgid "Log In"
msgstr ""
#: converse.js:2491
msgid "BOSH Service URL:"
msgstr ""
#: converse.js:2503
msgid "Connected"
msgstr ""
#: converse.js:2507
msgid "Disconnected"
msgstr ""
#: converse.js:2511
msgid "Error"
msgstr ""
#: converse.js:2513
msgid "Connecting"
msgstr ""
#: converse.js:2516
msgid "Connection Failed"
msgstr ""
#: converse.js:2518
msgid "Authenticating"
msgstr ""
#: converse.js:2521
msgid "Authentication Failed"
msgstr ""
#: converse.js:2523
msgid "Disconnecting"
msgstr ""
#: converse.js:2525
msgid "Attached"
msgstr ""
#: converse.js:2656
msgid "Online Contacts"
msgstr ""

459
locale/hu/LC_MESSAGES/hu.js Normal file
View File

@ -0,0 +1,459 @@
(function (root, factory) {
define("hu", ['jed'], function () {
var hu = new Jed({
"domain": "converse",
"locale_data": {
"converse": {
"": {
"Content-Type": "text/plain; charset=ASCII",
"Content-Transfer-Encoding": "8bit",
"Plural-Forms": "nplurals=2; plural=(n != 1);"
},
"Show this menu": [
null,
""
],
"Write in the third person": [
null,
""
],
"Remove messages": [
null,
""
],
"Personal message": [
null,
""
],
"Contacts": [
null,
""
],
"Online": [
null,
""
],
"Busy": [
null,
""
],
"Away": [
null,
""
],
"Offline": [
null,
""
],
"Click to add new chat contacts": [
null,
""
],
"Add a contact": [
null,
""
],
"Contact username": [
null,
""
],
"Add": [
null,
""
],
"Contact name": [
null,
""
],
"Search": [
null,
""
],
"No users found": [
null,
""
],
"Click to add as a chat contact": [
null,
""
],
"Click to open this room": [
null,
""
],
"Show more information on this room": [
null,
""
],
"Description:": [
null,
""
],
"Occupants:": [
null,
""
],
"Features:": [
null,
""
],
"Requires authentication": [
null,
""
],
"Hidden": [
null,
""
],
"Requires an invitation": [
null,
""
],
"Moderated": [
null,
""
],
"Non-anonymous": [
null,
""
],
"Open room": [
null,
""
],
"Permanent room": [
null,
""
],
"Public": [
null,
""
],
"Semi-anonymous": [
null,
""
],
"Temporary room": [
null,
""
],
"Unmoderated": [
null,
""
],
"Rooms": [
null,
""
],
"Room name": [
null,
""
],
"Nickname": [
null,
""
],
"Server": [
null,
""
],
"Join": [
null,
""
],
"Show rooms": [
null,
""
],
"No rooms on %1$s": [
null,
""
],
"Rooms on %1$s": [
null,
""
],
"Set chatroom topic": [
null,
""
],
"Kick user from chatroom": [
null,
""
],
"Ban user from chatroom": [
null,
""
],
"Message": [
null,
""
],
"Save": [
null,
""
],
"Cancel": [
null,
""
],
"An error occurred while trying to save the form.": [
null,
""
],
"This chatroom requires a password": [
null,
""
],
"Password: ": [
null,
""
],
"Submit": [
null,
""
],
"This room is not anonymous": [
null,
""
],
"This room now shows unavailable members": [
null,
""
],
"This room does not show unavailable members": [
null,
""
],
"Non-privacy-related room configuration has changed": [
null,
""
],
"Room logging is now enabled": [
null,
""
],
"Room logging is now disabled": [
null,
""
],
"This room is now non-anonymous": [
null,
""
],
"This room is now semi-anonymous": [
null,
""
],
"This room is now fully-anonymous": [
null,
""
],
"A new room has been created": [
null,
""
],
"Your nickname has been changed": [
null,
""
],
"<strong>%1$s</strong> has been banned": [
null,
""
],
"<strong>%1$s</strong> has been kicked out": [
null,
""
],
"<strong>%1$s</strong> has been removed because of an affiliation change": [
null,
""
],
"<strong>%1$s</strong> has been removed for not being a member": [
null,
""
],
"You have been banned from this room": [
null,
""
],
"You have been kicked from this room": [
null,
""
],
"You have been removed from this room because of an affiliation change": [
null,
""
],
"You have been removed from this room because the room has changed to members-only and you're not a member": [
null,
""
],
"You have been removed from this room because the MUC (Multi-user chat) service is being shut down.": [
null,
""
],
"You are not on the member list of this room": [
null,
""
],
"No nickname was specified": [
null,
""
],
"You are not allowed to create new rooms": [
null,
""
],
"Your nickname doesn't conform to this room's policies": [
null,
""
],
"Your nickname is already taken": [
null,
""
],
"This room does not (yet) exist": [
null,
""
],
"This room has reached it's maximum number of occupants": [
null,
""
],
"Topic set by %1$s to: %2$s": [
null,
""
],
"This user is a moderator": [
null,
""
],
"This user can send messages in this room": [
null,
""
],
"This user can NOT send messages in this room": [
null,
""
],
"Click to chat with this contact": [
null,
""
],
"Click to remove this contact": [
null,
""
],
"Contact requests": [
null,
""
],
"My contacts": [
null,
""
],
"Pending contacts": [
null,
""
],
"Custom status": [
null,
""
],
"Click to change your chat status": [
null,
""
],
"Click here to write a custom status message": [
null,
""
],
"online": [
null,
""
],
"busy": [
null,
""
],
"away for long": [
null,
""
],
"away": [
null,
""
],
"I am %1$s": [
null,
""
],
"Sign in": [
null,
""
],
"XMPP/Jabber Username:": [
null,
""
],
"Password:": [
null,
""
],
"Log In": [
null,
""
],
"BOSH Service URL:": [
null,
""
],
"Connected": [
null,
""
],
"Disconnected": [
null,
""
],
"Error": [
null,
""
],
"Connecting": [
null,
""
],
"Connection Failed": [
null,
""
],
"Authenticating": [
null,
""
],
"Authentication Failed": [
null,
""
],
"Disconnecting": [
null,
""
],
"Attached": [
null,
""
],
"Online Contacts": [
null,
""
]
}
}
});
return factory(hu);
});
}(this, function (hu) {
return hu;
}));

25
locale/locales.js Normal file
View File

@ -0,0 +1,25 @@
(function (root, factory) {
require.config({
paths: {
"jed": "Libraries/jed",
"af": "locale/af/LC_MESSAGES/af",
"en": "locale/en/LC_MESSAGES/en",
"de": "locale/de/LC_MESSAGES/de",
"hu": "locale/hu/LC_MESSAGES/hu"
}
});
define("locales", [
'jed',
'af',
'en',
'de',
'hu'
], function (jed, af, en, de, hu) {
root.locales = {};
root.locales.af = af;
root.locales.en = en;
root.locales.de = de;
root.locales.hu = hu;
});
})(this);

10
main.js
View File

@ -1,5 +1,13 @@
require(["jquery", "converse"], function($, converse) { require(["jquery", "converse"], function($, converse) {
// Most of these initialization values are the defaults but they're
// included here as a reference.
converse.initialize({ converse.initialize({
bosh_service_url: 'https://bind.opkode.im' // Please use this connection manager only for testing purposes auto_list_rooms: false,
auto_subscribe: false,
bosh_service_url: 'https://bind.opkode.im', // Please use this connection manager only for testing purposes
hide_muc_server: false,
i18n: locales.en, // Refer to ./locale/locales.js to see which locales are supported
prebind: false,
xhr_user_search: false
}); });
}); });