Commit 82ea12d9 authored by (no author)'s avatar (no author)

This commit was manufactured by cvs2svn to create tag

'jive_messenger_2_1_5'.

git-svn-id: http://svn.igniterealtime.org/svn/repos/messenger/tags/jive_messenger_2_1_5@1514 b35dd754-fafc-0310-a699-88a17e54d16e
parent 3693743a
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
<property name="version.major" value="2" /> <property name="version.major" value="2" />
<property name="version.minor" value="1" /> <property name="version.minor" value="1" />
<property name="version.revision" value="4" /> <property name="version.revision" value="5" />
<property name="version.extra" value="" /> <!-- For 'beta' or 'alpha' --> <property name="version.extra" value="" /> <!-- For 'beta' or 'alpha' -->
<property name="dist.prefix" value="jive_messenger" /> <property name="dist.prefix" value="jive_messenger" />
......
...@@ -83,7 +83,7 @@ last release. ...@@ -83,7 +83,7 @@ last release.
<p><b>License Agreements</b><p> <p><b>License Agreements</b><p>
The Jive Messenger source code is governed by the GNU Public License (GPL), which The Jive Messenger source code is governed by the GNU Public License (GPL), which
can be found in the <a href="GPL.txt">GPL.txt</a> file in this distribution. can be found in the <a href="LICENSE.html">LICENSE.html</a> file in this distribution.
Jive Messenger also contains Open Source software from third-parties. Jive Messenger also contains Open Source software from third-parties.
Licensing terms for those components is specifically noted in the relevant source Licensing terms for those components is specifically noted in the relevant source
files.<p> files.<p>
......
...@@ -68,19 +68,69 @@ ...@@ -68,19 +68,69 @@
Jive Messenger Changelog Jive Messenger Changelog
</div> </div>
<p>
<b>2.1.5</b> -- June 14, 2005
<p>
<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-307'>JM-307</a>] - Added Portuguese-Brazilian translation of the admin console.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-303'>JM-303</a>] - Fixed SSL LDAP support.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-304'>JM-304</a>] - Fixed error when anonymous user changes his presence priority.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-306'>JM-306</a>] - GAIM SSL connections now work.</li>
</ul>
<p>
<b>2.1.4</b> -- June 2, 2005
<p>
<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-230'>JM-230</a>] - Added support for JID escaping, which helps with LDAP. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-273'>JM-273</a>] - Added email service.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-280'>JM-280</a>] - Added support for discovering information about a user's bare JID address.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-287'>JM-287</a>] - Added French translation of the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-289'>JM-289</a>] - Added auto-refresh option to the session page. <b>(2 votes)</b></li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-268'>JM-268</a>] - Improved drag and drop support in the launcher.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-269'>JM-269</a>] - Drag and drop installation of plugins was broken.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-270'>JM-270</a>] - Setting vCard data could fail.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-271'>JM-271</a>] - Fixed bug where adding a packet interceptor would cause IndexOutOfBoundsException</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-275'>JM-275</a>] - vCard properties can now be deleted.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-276'>JM-276</a>] - Fixed concurreny problem when user connected from more than one resource.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-277'>JM-277</a>] - Fixed concurreny problem managing properies of users and groups.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-278'>JM-278</a>] - The server now sends a stream:error conflict when a resource conflict exists.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-279'>JM-279</a>] - Sending a room invitation to an offline was closing the inviter's connection.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-282'>JM-282</a>] - Closing many connections concurrently could produce a deadlock in some circumstances.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-283'>JM-283</a>] - Group chat room creation now prevents invalid room IDs.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-284'>JM-284</a>] - Fixed concurreny problem managing directed presences.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-286'>JM-286</a>] - Fixed some words that were still hardcoded in English in the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-290'>JM-290</a>] - Invalid JIDs were not always being detected</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-293'>JM-293</a>] - The setup tool now enforces a min database connection pool size.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-297'>JM-297</a>] - Added logic to detect and forcibly shut down dead sockets.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-299'>JM-299</a>] - Fixed error loading room history when using MS-SQL.</li>
</ul>
<p> <p>
<b>2.1.3</b> -- April 22, 2005 <b>2.1.3</b> -- April 22, 2005
<p> <p>
<h2>New Features</h2> <h2>New Features</h2>
<ul> <ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-151'>JM-151</a>] - Added servlet support to plugins <b>(1 vote)</b>.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-151'>JM-151</a>] - Added servlet support to plugins. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-196'>JM-196</a>] - Added support for drag and drop installation of plugins into the launcher.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-196'>JM-196</a>] - Added support for drag and drop installation of plugins into the launcher.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-198'>JM-198</a>] - Java VM information and memory usage is now shown in the admin console.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-198'>JM-198</a>] - Java VM information and memory usage is now shown in the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-200'>JM-200</a>] - Addressed several bottlenecks in the server, increasing performance by several hundred percent.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-200'>JM-200</a>] - Addressed several bottlenecks in the server, increasing performance by several hundred percent.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-202'>JM-202</a>] - Improved performance by replacing StringBuffer with StringBuilder.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-202'>JM-202</a>] - Improved performance by replacing StringBuffer with StringBuilder.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-203'>JM-203</a>] - Optimized login and authentication process.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-203'>JM-203</a>] - Optimized login and authentication process.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-207'>JM-207</a>] - Added an "open permissions" mode to the broadcast plugin <b>(1 vote).</b></li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-207'>JM-207</a>] - Added an "open permissions" mode to the broadcast plugin. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-209'>JM-209</a>] - Admin console ports can now be disabled.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-209'>JM-209</a>] - Admin console ports can now be disabled.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-218'>JM-218</a>] - Added support for packet interceptors to the core API.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-218'>JM-218</a>] - Added support for packet interceptors to the core API.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-223'>JM-223</a>] - The embedded http server can now filter the addresses allowed to connect.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-223'>JM-223</a>] - The embedded http server can now filter the addresses allowed to connect.</li>
...@@ -95,7 +145,7 @@ Jive Messenger Changelog ...@@ -95,7 +145,7 @@ Jive Messenger Changelog
<h2>Bug Fixes</h2> <h2>Bug Fixes</h2>
<ul> <ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-189'>JM-189</a>] - LDAP users were able to log in with no password in some cases <b>(2 votes)</b>.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-189'>JM-189</a>] - LDAP users were able to log in with no password in some cases. <b>(2 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-197'>JM-197</a>] - Some words in the admin tool weren't internationalized.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-197'>JM-197</a>] - Some words in the admin tool weren't internationalized.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-205'>JM-205</a>] - User editing did not honor optional status of name/email fields.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-205'>JM-205</a>] - User editing did not honor optional status of name/email fields.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-208'>JM-208</a>] - The redhat-postinstall.sh script had an extra 's'.</li> <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-208'>JM-208</a>] - The redhat-postinstall.sh script had an extra 's'.</li>
......
...@@ -32,6 +32,8 @@ tab.server.descr=Klikn\u011bte pro spr\u00e1vu nastaven\u00ed serveru ...@@ -32,6 +32,8 @@ tab.server.descr=Klikn\u011bte pro spr\u00e1vu nastaven\u00ed serveru
sidebar.server-logs.descr=Klikn\u011bte pro zobrazen\u00ed protokol\u016f serveru sidebar.server-logs.descr=Klikn\u011bte pro zobrazen\u00ed protokol\u016f serveru
sidebar.plugin-settings=Dopl\u0148ky sidebar.plugin-settings=Dopl\u0148ky
sidebar.plugin-settings.descr=Klikn\u011bte pro zobrazen\u00ed dopl\u0148k\u016f sidebar.plugin-settings.descr=Klikn\u011bte pro zobrazen\u00ed dopl\u0148k\u016f
sidebar.server-email=Nastaven\u00ed elektronick\u00e9 po\u0161ty
sidebar.server-email.descr=Klikn\u011bte pro \u00fapravu nastaven\u00ed elektronick\u00e9 po\u0161ty
sidebar.sidebar-server-settings=Nastaven\u00ed serveru sidebar.sidebar-server-settings=Nastaven\u00ed serveru
sidebar.server-reg-and-login=Registrace &amp; p\u0159ihl\u00e1\u0161en\u00ed sidebar.server-reg-and-login=Registrace &amp; p\u0159ihl\u00e1\u0161en\u00ed
sidebar.server-reg-and-login.descr=Klikn\u011bte pro \u00fapravu registrace &amp; p\u0159ihla\u0161ovac\u00edch politik sidebar.server-reg-and-login.descr=Klikn\u011bte pro \u00fapravu registrace &amp; p\u0159ihla\u0161ovac\u00edch politik
...@@ -114,6 +116,8 @@ startup.starting.chat=Dom\u00e9na chatu: {0} ...@@ -114,6 +116,8 @@ startup.starting.chat=Dom\u00e9na chatu: {0}
startup.starting.muc=Dom\u00e9na v\u00edceu\u017eivatelsk\u00e9ho chatu: {0} startup.starting.muc=Dom\u00e9na v\u00edceu\u017eivatelsk\u00e9ho chatu: {0}
startup.caches=Inicializace vyrovn\u00e1vac\u00edch pam\u011bt\u00ed startup.caches=Inicializace vyrovn\u00e1vac\u00edch pam\u011bt\u00ed
startup.channels=Inicializace kan\u00e1l\u016f startup.channels=Inicializace kan\u00e1l\u016f
startup.server=Spu\u0161t\u011bn serverov\u00fd (ne\u0161ifrovan\u00fd) socket na portu: {0}
startup.component=Spu\u0161t\u011bn komponentov\u00fd (ne\u0161ifrovan\u00fd) socket na portu: {0}
startup.plain=Spu\u0161t\u011bn standardn\u00ed (ne\u0161ifrovan\u00fd) socket na portu: {0} startup.plain=Spu\u0161t\u011bn standardn\u00ed (ne\u0161ifrovan\u00fd) socket na portu: {0}
startup.ssl=Spu\u0161t\u011bn SSL (\u0161ifrovan\u00fd) socket na portu: {0} startup.ssl=Spu\u0161t\u011bn SSL (\u0161ifrovan\u00fd) socket na portu: {0}
startup.error=Chyba p\u0159i startu serveru. Pros\u00edm zkontrolujte protokoly pro z\u00edsk\u00e1n\u00ed v\u00edce informac\u00ed. startup.error=Chyba p\u0159i startu serveru. Pros\u00edm zkontrolujte protokoly pro z\u00edsk\u00e1n\u00ed v\u00edce informac\u00ed.
...@@ -254,6 +258,10 @@ global.restore_defaults=Obnovit v\u00fdchoz\u00ed ...@@ -254,6 +258,10 @@ global.restore_defaults=Obnovit v\u00fdchoz\u00ed
global.add=P\u0159idat global.add=P\u0159idat
global.logout=Odhl\u00e1sit global.logout=Odhl\u00e1sit
global.main=Hlavn\u00ed global.main=Hlavn\u00ed
global.continue=Pokra\u010dovat
global.none=\u017d\u00e1dn\u00e9
global.refresh=Obnovit
global.seconds=sekund
# Group Chat Service Properties Page # Group Chat Service Properties Page
...@@ -512,8 +520,8 @@ logviewer.info=Informace ...@@ -512,8 +520,8 @@ logviewer.info=Informace
logviewer.debug=Lad\u011bn\u00ed logviewer.debug=Lad\u011bn\u00ed
logviewer.log=Soubor protokolu: logviewer.log=Soubor protokolu:
logviewer.order=Po\u0159ad\u00ed: logviewer.order=Po\u0159ad\u00ed:
logviewer.normal=prohl\u00ed\u017ee\u010d protokolu. logviewer.normal=Norm\u00e1ln\u00ed
logviewer.reverse=Obr\u00e1tit logviewer.reverse=Obr\u00e1cen\u00e9
logviewer.modified=Naposledy zm\u011bn\u011bno: logviewer.modified=Naposledy zm\u011bn\u011bno:
logviewer.line=\u0158\u00e1dky: logviewer.line=\u0158\u00e1dky:
logviewer.all=V\u0161e logviewer.all=V\u0161e
...@@ -870,6 +878,7 @@ session.details.if_presence=P\u0159\u00edtomn\u00fd (pokud je autentizov\u00e1n) ...@@ -870,6 +878,7 @@ session.details.if_presence=P\u0159\u00edtomn\u00fd (pokud je autentizov\u00e1n)
session.details.clientip=IP klienta session.details.clientip=IP klienta
session.details.close_connect=Zav\u0159\u00edt relaci session.details.close_connect=Zav\u0159\u00edt relaci
session.details.session_detail=Naho\u0159e jsou detaily sou\u010dasn\u00e9 relace. session.details.session_detail=Naho\u0159e jsou detaily sou\u010dasn\u00e9 relace.
session.details.back_button=Zp\u011bt na p\u0159ehled
# Session filter Page # Session filter Page
...@@ -897,6 +906,40 @@ session.summary.page=Stran ...@@ -897,6 +906,40 @@ session.summary.page=Stran
session.summary.info=Dole je seznam relac\u00ed na tomto serveru session.summary.info=Dole je seznam relac\u00ed na tomto serveru
session.summary.not_session=\u017d\u00e1dn\u00e9 relace session.summary.not_session=\u017d\u00e1dn\u00e9 relace
session.summary.last_update=Seznam naposledy aktualizov\u00e1n session.summary.last_update=Seznam naposledy aktualizov\u00e1n
session.summary.sessions_per_page=Relac\u00ed na str\u00e1nku
# Server Session summary Page
server.session.summary.title=P\u0159ehled serverov\u00fdch relac\u00ed
server.session.summary.close=Relace \u00fasp\u011b\u0161n\u011b uzav\u0159ena.
server.session.summary.active=P\u0159ipojen\u00e9 vzd\u00e1len\u00e9 servery
server.session.summary.showing=Zobrazen\u00ed
server.session.summary.page=Str\u00e1nky
server.session.summary.info=Dole je seznam relac\u00ed pro p\u0159\u00edjem a odes\u00edl\u00e1n\u00ed paket\u016f k/od \
vzd\u00e1len\u00fdch server\u016f. Meziserverov\u00e1 komunikace vy\u017eeduje dv\u011b nez\u00e1visl\u00e1 spojen\u00ed. Jedno \
je pou\u017eito pro p\u0159\u00edjem paket\u016f, zat\u00edmco druh\u00e9 pro odes\u00edl\u00e1n\u00ed paket\u016f.
server.session.summary.not_session=\u017d\u00e1dn\u00e9 relace
server.session.summary.last_update=Seznam naposledy aktualizov\u00e1n
server.session.label.host=Po\u010d\u00edta\u010d
server.session.label.connection=Relace
server.session.label.creation=Datum vytvo\u0159en\u00ed
server.session.label.last_active=Posledn\u00ed aktivita
server.session.label.close_connect=Uzav\u0159en\u00e9 spojen\u00ed
server.session.connection.incoming=P\u0159\u00edchoz\u00ed
server.session.connection.outgoing=Odchoz\u00ed
server.session.connection.both=Ob\u011b
server.session.summary.sessions_per_page=Relac\u00ed na str\u00e1nku
# Server Session details Page
server.session.details.title=Detaily spojen\u00ed vzd\u00e1len\u00e9ho serveru
server.session.details.info=Dole jsou detaily o spojen\u00edch se vzd\u00e1len\u00fdm serverem {0}.
server.session.details.hostname=IP / n\u00e1zev vzd\u00e1len\u00e9ho serveru:
server.session.details.incoming_session=Detaily p\u0159\u00edchoz\u00edho spojen\u00ed
server.session.details.streamid=ID streamu
server.session.details.incoming_statistics=Statistika (p\u0159ijat\u00e9 pakety)
server.session.details.outgoing_session=Detaily odchoz\u00edho spojen\u00ed
server.session.details.outgoing_statistics=Statistika (odeslan\u00e9 pakety)
# General Setup # General Setup
...@@ -922,6 +965,7 @@ setup.admin.settings.valid_new_password=Pros\u00edm zadejte platn\u00e9 nov\u00e ...@@ -922,6 +965,7 @@ setup.admin.settings.valid_new_password=Pros\u00edm zadejte platn\u00e9 nov\u00e
setup.admin.settings.not_new_password=Nov\u00e1 hesla nejsou stejn\u00e1. setup.admin.settings.not_new_password=Nov\u00e1 hesla nejsou stejn\u00e1.
setup.admin.settings.confirm_password=Potvrzen\u00ed hesla: setup.admin.settings.confirm_password=Potvrzen\u00ed hesla:
setup.admin.settings.valid_confirm=Pros\u00edm zadejte platn\u00e9 nov\u00e9 heslo pro potvrzen\u00ed. setup.admin.settings.valid_confirm=Pros\u00edm zadejte platn\u00e9 nov\u00e9 heslo pro potvrzen\u00ed.
setup.admin.settings.skip_this_step=P\u0159esko\u010dit tento krok
# Setup completed Page # Setup completed Page
...@@ -962,6 +1006,7 @@ setup.datasource.settings.embedded_info=Pou\u017eije vestav\u011bnou datab\u00e1 ...@@ -962,6 +1006,7 @@ setup.datasource.settings.embedded_info=Pou\u017eije vestav\u011bnou datab\u00e1
# Setup datasource standard Page # Setup datasource standard Page
setup.datasource.standard.title=Nastaven\u00ed zdroje dat - standardn\u00ed p\u0159ipojen\u00ed setup.datasource.standard.title=Nastaven\u00ed zdroje dat - standardn\u00ed p\u0159ipojen\u00ed
setup.datasource.standard.label=P\u0159edvolby datab\u00e1zov\u00e9ho ovlada\u010de
setup.datasource.standard.info=Uve\u010fte JDBC ovlada\u010d a vlastnosti va\u0161eho p\u0159ipojen\u00ed pro p\u0159ipojen\u00ed k va\u0161\u00ed \ setup.datasource.standard.info=Uve\u010fte JDBC ovlada\u010d a vlastnosti va\u0161eho p\u0159ipojen\u00ed pro p\u0159ipojen\u00ed k va\u0161\u00ed \
datab\u00e1zi. Pokud pot\u0159ebujete v\u00edce informac\u00ed o tomto procesu, prohl\u00e9dn\u011bte si pros\u00edm dokumentaci \ datab\u00e1zi. Pokud pot\u0159ebujete v\u00edce informac\u00ed o tomto procesu, prohl\u00e9dn\u011bte si pros\u00edm dokumentaci \
dod\u00e1vanou s dod\u00e1vanou s
...@@ -1019,6 +1064,7 @@ setup.host.settings.secure=Povol\u00ed nebo zak\u00e1\u017ee zabezpe\u010den\u00 ...@@ -1019,6 +1064,7 @@ setup.host.settings.secure=Povol\u00ed nebo zak\u00e1\u017ee zabezpe\u010den\u00
# Setup index Page # Setup index Page
setup.index.title=V\u00fdb\u011br jazyka setup.index.title=V\u00fdb\u011br jazyka
setup.index.choose_lang=V\u00fdb\u011br jazyka
setup.index.info=V\u00edtejte v nastaven\u00ed {0}. Tento n\u00e1stroj v\u00e1s provede \u00favodn\u00edm nastaven\u00edm nebo \ setup.index.info=V\u00edtejte v nastaven\u00ed {0}. Tento n\u00e1stroj v\u00e1s provede \u00favodn\u00edm nastaven\u00edm nebo \
procesem upgradu. P\u0159ed pokra\u010dov\u00e1n\u00edm si zvolte jazyk syst\u00e9mu nebo pou\u017eijte angli\u010dtinu jako v\u00fdchoz\u00ed jazyk. procesem upgradu. P\u0159ed pokra\u010dov\u00e1n\u00edm si zvolte jazyk syst\u00e9mu nebo pou\u017eijte angli\u010dtinu jako v\u00fdchoz\u00ed jazyk.
setup.index.success=\u00dasp\u011bch setup.index.success=\u00dasp\u011bch
...@@ -1046,6 +1092,10 @@ setup.pause.close=Zav\u0159\u00edt okno ...@@ -1046,6 +1092,10 @@ setup.pause.close=Zav\u0159\u00edt okno
# Setup sidebar Page # Setup sidebar Page
setup.sidebar.title=Pr\u016fb\u011bh nastavov\u00e1n\u00ed setup.sidebar.title=Pr\u016fb\u011bh nastavov\u00e1n\u00ed
setup.sidebar.language=V\u00fdb\u011br jazyka
setup.sidebar.settings=Nastaven\u00ed serveru
setup.sidebar.datasource=Nastaven\u00ed zdroje dat
setup.sidebar.admin=\u00da\u010det administr\u00e1tora
# SSL settings Page # SSL settings Page
...@@ -1213,3 +1263,48 @@ plugin.admin.no_plugin=Nejsou nainstalov\u00e1ny \u017e\u00e1dn\u00e9 dopl\u0148 ...@@ -1213,3 +1263,48 @@ plugin.admin.no_plugin=Nejsou nainstalov\u00e1ny \u017e\u00e1dn\u00e9 dopl\u0148
plugin.admin.click_edit=Klikn\u011bte pro \u00fapravu... plugin.admin.click_edit=Klikn\u011bte pro \u00fapravu...
plugin.admin.click_delete=Klikn\u011bte pro smaz\u00e1n\u00ed... plugin.admin.click_delete=Klikn\u011bte pro smaz\u00e1n\u00ed...
plugin.admin.confirm=Smazat dopln\u011bk? plugin.admin.confirm=Smazat dopln\u011bk?
# System Email
system.email.title=Nastaven\u00ed emailu
system.email.info=Pou\u017eijte spodn\u00ed formul\u00e1\u0159 pro nastaven\u00ed hostitele a portu Va\u0161eho po\u0161tovn\u00edho serveru (SMTP). Minim\u00e1ln\u011b \
byste m\u011bli nastavit hostitele a p\u0159\u00edpadn\u011b m\u016f\u017eete nastavit port, u\u017eivatele a heslo, a zda \u010di nikoliv \
pou\u017e\u00edt SSL p\u0159ipojen\u00ed. Pokud m\u00e1te pot\u00ed\u017ee s odes\u00edl\u00e1n\u00edm emailu, zkontrolujte pros\u00edm SMTP konfiguraci \
Va\u0161eho po\u0161tovn\u00edho serveru. Pozn\u00e1mka, pokud se rozhodnete povolit lad\u011bn\u00ed po\u0161ty, bude ladic\u00ed v\u00fdstup zapisov\u00e1n \
do standardn\u00edho protokolu Va\u0161eho aplika\u010dn\u00edho serveru.
system.email.update_success=SMTP nastaven\u00ed \u00fasp\u011b\u0161n\u011b aktualizov\u00e1no.
system.email.update_failure=Vyskytla se chyba. Pros\u00edm ov\u011b\u0159te, \u017ee jste spr\u00e1vn\u011b vyplnili v\u0161echna po\u017eadovan\u00e1 pole \
a zkuste to znovu.
system.email.name=Nastaven\u00ed SMTP
system.email.mail_host=Po\u0161tovn\u00ed server
system.email.restart_possible=m\u016f\u017ee vy\u017eadovat restart aplika\u010dn\u00edho serveru
system.email.valid_host_name=Pros\u00edm zadejte platn\u00e9 jm\u00e9no serveru.
system.email.server_port=Port serveru (voliteln\u00e9)
system.email.mail_debugging=Lad\u011bn\u00ed po\u0161ty
system.email.server_username=U\u017eivatel serveru (voliteln\u00e9)
system.email.server_password=Heslo (voliteln\u00e9)
system.email.ssl=Pou\u017e\u00edt SSL (voliteln\u00e9)
system.email.save=Ulo\u017eit zm\u011bny
system.email.send_test=Poslat zku\u0161ebn\u00ed email...
system.emailtest.title=Nastaven\u00ed emailu
system.emailtest.info=Pou\u017eijte spodn\u00ed formul\u00e1\u0159 pro odesl\u00e1n\u00ed zku\u0161ebn\u00ed zpr\u00e1vy. Implicitn\u011b bude pro adresu odes\u00edlatele \
pou\u017eita adresa administr\u00e1tora serveru.
system.emailtest.no_host=Chyba, odesl\u00e1n\u00ed zpr\u00e1vy sel\u017ee, proto\u017ee nen\u00ed nastaveno jm\u00e9no po\u0161tovn\u00edho serveru. Vra\u0165te \
se pros\u00edm zp\u011bt na {0}str\u00e1nku nastaven\u00ed emailu{1} a nastavte po\u0161tovn\u00ed server.
system.emailtest.success=Zpr\u00e1va \u00fasp\u011b\u0161n\u011b odesl\u00e1na. Ove\u0159te si, \u017ee byla odesl\u00e1na prohl\u00e9dnut\u00edm emailov\u00e9ho \u00fa\u010dtu, na kter\u00fd \
jste ji poslali.
system.emailtest.failure=Odesl\u00e1n\u00ed zpr\u00e1vy selhalo. Pros\u00edm ov\u011b\u0159te, \u017ee Va\u0161e nastaven\u00ed serveru a portu jsou \
spr\u00e1vn\u00e1 .
system.emailtest.failure_authentication=P\u0159ihl\u00e1\u0161en\u00ed k SMTP serveru selhalo - ov\u011b\u0159te, \u017ee va\u0161e u\u017eivatelsk\u00e9 jm\u00e9no \
a heslo jsou spr\u00e1vn\u00e9, nebo jestli se m\u016f\u017ee u\u017eivatel "host" p\u0159ihl\u00e1sit pro odes\u00edl\u00e1n\u00ed zpr\u00e1v.
system.emailtest.mail_server=Po\u0161tovn\u00ed server
system.emailtest.host_not_set=Nenastaveno
system.emailtest.ssl=SSL
system.emailtest.username=U\u017eivatel
system.emailtest.from=Od
system.emailtest.to=Komu
system.emailtest.subject=P\u0159edm\u011bt
system.emailtest.body=T\u011blo
system.emailtest.send=Odeslat
system.emailtest.cancel=Zru\u0161it/Zp\u011bt
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
## ##
## Jive Messenger Resource Bundle - German locale (de) ## Jive Messenger Resource Bundle - German locale (de)
## Translation by Frank Niedermann <fbn@thelogic.org> ## Translation by Frank Niedermann <fbn@thelogic.org>
## ae=\u00e4 / ue=\u00fc / oe=\u00f6 / Ue=\u00dc / Ae=\u00c4
## ##
## For a full changelog, refer to the English bundle, messenger_i18n_en.properties. ## For a full changelog, refer to the English bundle, messenger_i18n_en.properties.
## ##
...@@ -31,6 +32,8 @@ tab.server.descr=Hier klicken um die Servereinstellungen zu verwalten ...@@ -31,6 +32,8 @@ tab.server.descr=Hier klicken um die Servereinstellungen zu verwalten
sidebar.server-logs.descr=Hier klicken um die Server-Logs anzuzeigen sidebar.server-logs.descr=Hier klicken um die Server-Logs anzuzeigen
sidebar.plugin-settings=Plugins sidebar.plugin-settings=Plugins
sidebar.plugin-settings.descr=Hier klicken um die Plugins anzuzeigen sidebar.plugin-settings.descr=Hier klicken um die Plugins anzuzeigen
sidebar.server-email=E-Mail Einstellungen
sidebar.server-email.descr=Hier klicken um die E-Mail Einstellungen zu konfigurieren
sidebar.sidebar-server-settings=Servereinstellungen sidebar.sidebar-server-settings=Servereinstellungen
sidebar.server-reg-and-login=Registrierung &amp; Anmeldung sidebar.server-reg-and-login=Registrierung &amp; Anmeldung
sidebar.server-reg-and-login.descr=Hier klicken um die Registrierungs- und Anmeldungsrichtlinien zu bearbeiten sidebar.server-reg-and-login.descr=Hier klicken um die Registrierungs- und Anmeldungsrichtlinien zu bearbeiten
...@@ -252,6 +255,10 @@ global.restore_defaults=Vorgaben wiederherstellen ...@@ -252,6 +255,10 @@ global.restore_defaults=Vorgaben wiederherstellen
global.add=Hinzuf\u00fcgen global.add=Hinzuf\u00fcgen
global.logout=Abmelden global.logout=Abmelden
global.main=Hauptseite global.main=Hauptseite
global.continue=Fortfahren
global.none=Kein
global.refresh=Aktualisieren
global.seconds=Sekunden
# Group Chat Service Properties Page # Group Chat Service Properties Page
...@@ -795,6 +802,8 @@ server.props.property=Servereigenschaften ...@@ -795,6 +802,8 @@ server.props.property=Servereigenschaften
server.props.name=Servername: server.props.name=Servername:
server.props.valid_hostname=Bitte einen g\u00fcltigen Hostnamen f\u00fcr den Server eingeben oder server.props.valid_hostname=Bitte einen g\u00fcltigen Hostnamen f\u00fcr den Server eingeben oder
server.props.valid_hostname1=den vorgegebenen zur\u00fccksetzen server.props.valid_hostname1=den vorgegebenen zur\u00fccksetzen
server.props.server_port=Server-zu-Server-Port:
server.props.component_port=Komponenten-Port:
server.props.port=Port: server.props.port=Port:
server.props.valid_port=Bitte eine g\u00fcltige Portnummer eingeben oder server.props.valid_port=Bitte eine g\u00fcltige Portnummer eingeben oder
server.props.valid_port1=die vorgegebene zur\u00fccksetzen server.props.valid_port1=die vorgegebene zur\u00fccksetzen
...@@ -876,6 +885,7 @@ session.details.if_presence=Pr\u00e4senz (wenn authentifiziert) ...@@ -876,6 +885,7 @@ session.details.if_presence=Pr\u00e4senz (wenn authentifiziert)
session.details.clientip=Client-IP session.details.clientip=Client-IP
session.details.close_connect=Verbindung schliessen session.details.close_connect=Verbindung schliessen
session.details.session_detail=Aktuelle Sitzungsdetails oben. session.details.session_detail=Aktuelle Sitzungsdetails oben.
session.details.back_button=Zur\u00fcck zur \u00dcbersicht
# Session filter Page # Session filter Page
...@@ -903,6 +913,40 @@ session.summary.page=Seiten ...@@ -903,6 +913,40 @@ session.summary.page=Seiten
session.summary.info=Unten ist eine Liste der Sitzungen auf diesem Server. session.summary.info=Unten ist eine Liste der Sitzungen auf diesem Server.
session.summary.not_session=Keine Sitzungen session.summary.not_session=Keine Sitzungen
session.summary.last_update=Liste zuletzt aktualisiert session.summary.last_update=Liste zuletzt aktualisiert
session.summary.sessions_per_page=Sitzungen pro Seite
# Server Session summary Page
server.session.summary.title=\u00dcbersicht Serversitzungen
server.session.summary.close=Sitzung erfolgreich geschlossen.
server.session.summary.active=Verbundene entfernte Server
server.session.summary.showing=Angezeigt
server.session.summary.page=Seiten
server.session.summary.info=Unten ist eine Liste der Sitzungen f\u00fcr das Senden und Empfangen von Paketen \
zu/von entfernten Servern. Server-zu-Server Kommunikation ben\u00f6tigt zwei unabh\u00e4ngige Verbindungen. \
Eine wird zum Empfangen von Paketen und die andere f\u00fcr das Senden von Paketen benutzt.
server.session.summary.not_session=Keine Sitzungen
server.session.summary.last_update=Liste zuletzt aktualisiert
server.session.label.host=Host
server.session.label.connection=Verbindung
server.session.label.creation=Erstellungsdatum
server.session.label.last_active=Letzte Aktivit\u00e4t
server.session.label.close_connect=Sitzung schliessen
server.session.connection.incoming=Eingehend
server.session.connection.outgoing=Ausgehend
server.session.connection.both=Beides
server.session.summary.sessions_per_page=Sitzungen pro Seite
# Server Session details Page
server.session.details.title=Verbindungsdetails zum entfernten Servers
server.session.details.info=Unten sind die Details zu den Sitzungen zum entfernten Server {0}.
server.session.details.hostname=IP-Adresse des entfernten Servers / Hostname:
server.session.details.incoming_session=Details eingehender Sitzungen
server.session.details.streamid=Stream-ID
server.session.details.incoming_statistics=Statistiken (Pakete empfangen)
server.session.details.outgoing_session=Details ausgehender Sitzungen
server.session.details.outgoing_statistics=Statistiken (Pakete gesendet)
# General Setup # General Setup
...@@ -929,6 +973,7 @@ setup.admin.settings.valid_new_password=Bitte ein g\u00fcltiges neues Passwort e ...@@ -929,6 +973,7 @@ setup.admin.settings.valid_new_password=Bitte ein g\u00fcltiges neues Passwort e
setup.admin.settings.not_new_password=Die neuen Passw\u00f6rter stimmen nicht \u00fcberein. setup.admin.settings.not_new_password=Die neuen Passw\u00f6rter stimmen nicht \u00fcberein.
setup.admin.settings.confirm_password=Passwort best\u00e4tigen: setup.admin.settings.confirm_password=Passwort best\u00e4tigen:
setup.admin.settings.valid_confirm=Bitte ein g\u00fcltiges neues Passwort zur Best\u00e4tigung eingeben. setup.admin.settings.valid_confirm=Bitte ein g\u00fcltiges neues Passwort zur Best\u00e4tigung eingeben.
setup.admin.settings.skip_this_step=Diesen Schritt \u00fcberspringen
# Setup completed Page # Setup completed Page
...@@ -971,6 +1016,7 @@ setup.datasource.settings.embedded_info=Eine eingebaute Datenbank benutzen, unte ...@@ -971,6 +1016,7 @@ setup.datasource.settings.embedded_info=Eine eingebaute Datenbank benutzen, unte
# Setup datasource standard Page # Setup datasource standard Page
setup.datasource.standard.title=Einstellungen f\u00fcr die Datenquellen - Standard-Verbindung setup.datasource.standard.title=Einstellungen f\u00fcr die Datenquellen - Standard-Verbindung
setup.datasource.standard.label=Voreinstellungen des Datenbanktreibers
setup.datasource.standard.info=Einen JDBC-Treiber und die Verbindungseinstellungen angeben um zur \ setup.datasource.standard.info=Einen JDBC-Treiber und die Verbindungseinstellungen angeben um zur \
Datenbank eine Verbindung aufzubauen. Wenn mehr Informationen zu diesem Vorgang ben\u00f6tigt werden \ Datenbank eine Verbindung aufzubauen. Wenn mehr Informationen zu diesem Vorgang ben\u00f6tigt werden \
bitte die Datenbankdokumentation konsultieren die mitgeliefert wird. bitte die Datenbankdokumentation konsultieren die mitgeliefert wird.
...@@ -1027,6 +1073,7 @@ setup.host.settings.secure=Aktiviert oder deaktiviert sichere XMPP-Verbindungen. ...@@ -1027,6 +1073,7 @@ setup.host.settings.secure=Aktiviert oder deaktiviert sichere XMPP-Verbindungen.
# Setup index Page # Setup index Page
setup.index.title=Auswahl der Sprache setup.index.title=Auswahl der Sprache
setup.index.choose_lang=Sprache ausw\u00e4hlen
setup.index.info=Wilkommen zum {0} Setup. Dieses Werkzeug wird durch das initiale Setup oder \ setup.index.info=Wilkommen zum {0} Setup. Dieses Werkzeug wird durch das initiale Setup oder \
den Update-Prozess f\u00fchren. Bevor fortgefahren wird bitte eine Sprache f\u00fcr das System \ den Update-Prozess f\u00fchren. Bevor fortgefahren wird bitte eine Sprache f\u00fcr das System \
ausw\u00e4hlen oder die vorgegebene Sprache Englisch verwenden. ausw\u00e4hlen oder die vorgegebene Sprache Englisch verwenden.
...@@ -1055,6 +1102,10 @@ setup.pause.close=Fenster schliessen ...@@ -1055,6 +1102,10 @@ setup.pause.close=Fenster schliessen
# Setup sidebar Page # Setup sidebar Page
setup.sidebar.title=Setup-Fortschritt setup.sidebar.title=Setup-Fortschritt
setup.sidebar.language=Sprachauswahl
setup.sidebar.settings=Servereinstellungen
setup.sidebar.datasource=Datenquelle-Einstellungen
setup.sidebar.admin=Administratorenkonto
# SSL settings Page # SSL settings Page
...@@ -1222,3 +1273,46 @@ plugin.admin.no_plugin=Keine Plugins installiert. ...@@ -1222,3 +1273,46 @@ plugin.admin.no_plugin=Keine Plugins installiert.
plugin.admin.click_edit=Hier klicken zum Bearbeiten ... plugin.admin.click_edit=Hier klicken zum Bearbeiten ...
plugin.admin.click_delete=Hier klicken zum L\u00f6schen ... plugin.admin.click_delete=Hier klicken zum L\u00f6schen ...
plugin.admin.confirm=Plugin l\u00f6schen? plugin.admin.confirm=Plugin l\u00f6schen?
# System Email
system.email.title=E-Mail Einstellungen
system.email.info=Das Formular unten benutzen um den Anbieter (Host) und Port des E-Mail Servers (SMTP) zu setzen \
Es sollte mindestens der Hostname angegeben werden. Port, Benutzername und Passwort sowie die Einstellung \
zu SSL sind optional. Wenn Schwierigkeiten beim Senden von E-Mails auftreten bitte die SMTP-Konfiguration \
auf dem E-Mailserver pr\u00fcfen. Anmerkung: Wenn E-Mail Debugging aktiviert ist wird die Debug-Ausgabe \
auf die Standard-Ausgabe des Applikationsservers geschrieben.
system.email.update_success=SMTP-Einstellungen erfolgreich aktualisiert.
system.email.update_failure=Ein Fehler ist aufgetreten. Bitte pr\u00fcfen ob alle ben\u00f6tigten Felder korrekt ausgef\u00fcllt sind und nochmals versuchen.
system.email.name=SMTP-Einstellungen
system.email.mail_host=Mail-Anbieter (Host)
system.email.restart_possible=kann einen Neustart des Applikationsservers ben\u00f6tigen
system.email.valid_host_name=Bitte einen g\u00fcltigen Hostnamen eingeben.
system.email.server_port=Port des Servers (optional)
system.email.mail_debugging=E-Mail Debugging
system.email.server_username=Server Benutzername (optional)
system.email.server_password=Server Passwort (optional)
system.email.ssl=SSL benutzen (optional)
system.email.save=\u00c4nderungen speichern
system.email.send_test=Test E-Mail senden...
system.emailtest.title=E-Mail Einstellungen
system.emailtest.info=Das Formular unten benutzen um eine Test-Nachricht zu senden. Per Default wird die Absendeadresse \
die des Administrators sein.
system.emailtest.no_host=Fehler, das Senden einer E-Mail wird fehlschlagen weil der Hostname des E-Mail Servers nicht \
gesetzt ist. Bitte zur\u00fcck zu der Seite{1} {0}Mail-Einstellungengehen und den Host eintragen.
system.emailtest.success=Nachricht wurde erfolgreich versendet. Bitte pr\u00fcfen ob die Nachricht im Empf\u00e4nger-Mailkonto angekommen ist.
system.emailtest.failure=Versenden der Nachricht ist fehlgeschlagen. Bitte pr\u00fcfen ob die Host und Port Einstellungen korrekt sind.
system.emailtest.failure_authentication=Authentifizierung am SMTP-Server ist fehlgeschlagen - bitte sicherstellen dass \
Benutzername und Passwort korrekt sind oder dass sich anonyme "Gast"-Benutzer anmelden und E-Mails versenden k\u00f6nnen.
system.emailtest.mail_server=E-Mail Server
system.emailtest.host_not_set=Nicht gesetzt
system.emailtest.ssl=SSL
system.emailtest.username=Benutzername
system.emailtest.from=Absender
system.emailtest.to=Empf\u00e4nger
system.emailtest.subject=Betreff
system.emailtest.body=Inhalt
system.emailtest.send=Senden
system.emailtest.cancel=Abbrechen/Zur\u00fcck
...@@ -45,6 +45,7 @@ ...@@ -45,6 +45,7 @@
## 2.1.4 ## 2.1.4
## Added key: 'admin.console.warning' ## Added key: 'admin.console.warning'
## Added key: 'admin.console.listening' ## Added key: 'admin.console.listening'
## Added key: 'global.continue'
## Added key: 'login.login' ## Added key: 'login.login'
## Added key: 'logviewer.none' ## Added key: 'logviewer.none'
## Added key: 'logviewer.log_dir' ## Added key: 'logviewer.log_dir'
...@@ -55,13 +56,17 @@ ...@@ -55,13 +56,17 @@
## Added key: 'offline.messages.store_option' ## Added key: 'offline.messages.store_option'
## Added key: 'server.props.ssl_port' ## Added key: 'server.props.ssl_port'
## Added key: 'session.details.back_button' ## Added key: 'session.details.back_button'
## Added key: 'session.summary.sessions_per_page'
## Added key: 'setup.admin.settings.skip_this_step'
## Added key: 'setup.index.choose_lang'
## Added key: 'setup.datasource.standard.label'
## Added key: 'setup.sidebar.language' ## Added key: 'setup.sidebar.language'
## Added key: 'setup.sidebar.settings' ## Added key: 'setup.sidebar.settings'
## Added key: 'setup.sidebar.datasource' ## Added key: 'setup.sidebar.datasource'
## Added key: 'setup.sidebar.admin' ## Added key: 'setup.sidebar.admin'
## Added key: 'sidebar.server-email' ## Added key: 'sidebar.server-email'
## Added key: 'sidebar.server-email.descr' ## Added key: 'sidebar.server-email.descr'
## Added sections: 'system.email.*' and 'system.emailtext.*' ## Added sections: 'system.email.*' and 'system.emailtest.*'
## Removed duplicate key: 'groupchat.service.properties.error_service_name' ## Removed duplicate key: 'groupchat.service.properties.error_service_name'
## Removed duplicate key: 'logviewer.clear' ## Removed duplicate key: 'logviewer.clear'
## Removed duplicate key: 'session.details.unknown' ## Removed duplicate key: 'session.details.unknown'
...@@ -174,6 +179,8 @@ startup.starting.chat=Chat domain: {0} ...@@ -174,6 +179,8 @@ startup.starting.chat=Chat domain: {0}
startup.starting.muc=Multi User Chat domain: {0} startup.starting.muc=Multi User Chat domain: {0}
startup.caches=Initializing caches startup.caches=Initializing caches
startup.channels=Initializing channels startup.channels=Initializing channels
startup.server=Started server (unencrypted) socket on port: {0}
startup.component=Started component (unencrypted) socket on port: {0}
startup.plain=Started plain (unencrypted) socket on port: {0} startup.plain=Started plain (unencrypted) socket on port: {0}
startup.ssl=Started SSL (encrypted) socket on port: {0} startup.ssl=Started SSL (encrypted) socket on port: {0}
startup.error=Error starting the server. Please check the log files for more information. startup.error=Error starting the server. Please check the log files for more information.
...@@ -314,6 +321,10 @@ global.restore_defaults=Restore Defaults ...@@ -314,6 +321,10 @@ global.restore_defaults=Restore Defaults
global.add=Add global.add=Add
global.logout=Logout global.logout=Logout
global.main=Main global.main=Main
global.continue=Continue
global.none=None
global.refresh=Refresh
global.seconds=seconds
# Group Chat Service Properties Page # Group Chat Service Properties Page
...@@ -961,6 +972,40 @@ session.summary.page=Pages ...@@ -961,6 +972,40 @@ session.summary.page=Pages
session.summary.info=Below is a list of sessions on this server. session.summary.info=Below is a list of sessions on this server.
session.summary.not_session=No Sessions session.summary.not_session=No Sessions
session.summary.last_update=List last updated session.summary.last_update=List last updated
session.summary.sessions_per_page=Sessions per page
# Server Session summary Page
server.session.summary.title=Server Sessions Summary
server.session.summary.close=Session closed successfully.
server.session.summary.active=Connected Remote Servers
server.session.summary.showing=Showing
server.session.summary.page=Pages
server.session.summary.info=Below is a list of sessions for sending and receiving packets to/from \
remote servers. Server-to-server communication requires two independent connections. One \
is used for receiving packets whilst the other for sending packets.
server.session.summary.not_session=No Sessions
server.session.summary.last_update=List last updated
server.session.label.host=Host
server.session.label.connection=Connection
server.session.label.creation=Creation Date
server.session.label.last_active=Last Activity
server.session.label.close_connect=Close Connection
server.session.connection.incoming=Incoming
server.session.connection.outgoing=Outgoing
server.session.connection.both=Both
server.session.summary.sessions_per_page=Sessions per page
# Server Session details Page
server.session.details.title=Remote Server Connections Details
server.session.details.info=Below are details about the sessions with the remote server {0}.
server.session.details.hostname=Remote server IP / Hostname:
server.session.details.incoming_session=Incoming Session Details
server.session.details.streamid=Stream ID
server.session.details.incoming_statistics=Statistics (Packets Received)
server.session.details.outgoing_session=Outgoing Session Details
server.session.details.outgoing_statistics=Statistics (Packets Sent)
# General Setup # General Setup
...@@ -986,6 +1031,7 @@ setup.admin.settings.valid_new_password=Please enter a valid new password. ...@@ -986,6 +1031,7 @@ setup.admin.settings.valid_new_password=Please enter a valid new password.
setup.admin.settings.not_new_password=The new passwords do not match. setup.admin.settings.not_new_password=The new passwords do not match.
setup.admin.settings.confirm_password=Confirm Password: setup.admin.settings.confirm_password=Confirm Password:
setup.admin.settings.valid_confirm=Please enter a valid new confirmation password. setup.admin.settings.valid_confirm=Please enter a valid new confirmation password.
setup.admin.settings.skip_this_step=Skip This Step
# Setup completed Page # Setup completed Page
...@@ -1026,6 +1072,7 @@ setup.datasource.settings.embedded_info=Use an embedded database, powered by HSQ ...@@ -1026,6 +1072,7 @@ setup.datasource.settings.embedded_info=Use an embedded database, powered by HSQ
# Setup datasource standard Page # Setup datasource standard Page
setup.datasource.standard.title=Datasource Settings - Standard Connection setup.datasource.standard.title=Datasource Settings - Standard Connection
setup.datasource.standard.label=Database Driver Presets
setup.datasource.standard.info=Specify a JDBC driver and connection properties to connect to your \ setup.datasource.standard.info=Specify a JDBC driver and connection properties to connect to your \
database. If you need more information about this process please see the database documentation \ database. If you need more information about this process please see the database documentation \
distributed with distributed with
...@@ -1084,6 +1131,7 @@ setup.host.settings.secure=Enables or disables secure XMPP connections. ...@@ -1084,6 +1131,7 @@ setup.host.settings.secure=Enables or disables secure XMPP connections.
# Setup index Page # Setup index Page
setup.index.title=Language Selection setup.index.title=Language Selection
setup.index.choose_lang=Choose Language
setup.index.info=Welcome to {0} Setup. This tool will lead you through the initial setup or \ setup.index.info=Welcome to {0} Setup. This tool will lead you through the initial setup or \
upgrade process. Before you continue, choose a language for the system or use the default of English. upgrade process. Before you continue, choose a language for the system or use the default of English.
setup.index.success=Success setup.index.success=Success
...@@ -1309,7 +1357,7 @@ system.email.send_test=Send Test Email... ...@@ -1309,7 +1357,7 @@ system.email.send_test=Send Test Email...
system.emailtest.title=Email Settings system.emailtest.title=Email Settings
system.emailtest.info=Use the form below to send a test message. By default, the senders email address will \ system.emailtest.info=Use the form below to send a test message. By default, the senders email address will \
be tha of the admin user. be that of the admin user.
system.emailtest.no_host=Error, sending an email will fail because the mail server host is not set. Please \ system.emailtest.no_host=Error, sending an email will fail because the mail server host is not set. Please \
go back to the {0}mail settings page{1} and set the mail host. go back to the {0}mail settings page{1} and set the mail host.
system.emailtest.success=Message was sent successfully. Verify it was sent by checking the mail account you \ system.emailtest.success=Message was sent successfully. Verify it was sent by checking the mail account you \
......
...@@ -32,6 +32,8 @@ tab.server.descr=Cliquer pour g\u00e9rer les param\u00e8tres du syst\u00e8me ...@@ -32,6 +32,8 @@ tab.server.descr=Cliquer pour g\u00e9rer les param\u00e8tres du syst\u00e8me
sidebar.server-logs.descr=Cliquer pour voir les journaux du serveur sidebar.server-logs.descr=Cliquer pour voir les journaux du serveur
sidebar.plugin-settings=Plugins sidebar.plugin-settings=Plugins
sidebar.plugin-settings.descr=Cliquer pour voir les plugins sidebar.plugin-settings.descr=Cliquer pour voir les plugins
sidebar.server-email=Param\u00e8tres Email
sidebar.server-email.descr=Cliquer pour configurer les param\u00e8tres Email
sidebar.sidebar-server-settings=Param\u00e8tres du Serveur sidebar.sidebar-server-settings=Param\u00e8tres du Serveur
sidebar.server-reg-and-login=Inscription &amp; Authentification sidebar.server-reg-and-login=Inscription &amp; Authentification
sidebar.server-reg-and-login.descr=Cliquer pour modifier les modes d&#39;inscription &amp; d&#39;authentification sidebar.server-reg-and-login.descr=Cliquer pour modifier les modes d&#39;inscription &amp; d&#39;authentification
...@@ -117,6 +119,8 @@ startup.starting.chat=domaine(s) de discussion : {0} ...@@ -117,6 +119,8 @@ startup.starting.chat=domaine(s) de discussion : {0}
startup.starting.muc=domaine(s) de salon de discussion : {0} startup.starting.muc=domaine(s) de salon de discussion : {0}
startup.caches=Initialisation des caches startup.caches=Initialisation des caches
startup.channels=Initialisation des canaux startup.channels=Initialisation des canaux
startup.server=Serveur d\u00e9marr\u00e9 sur le port r\u00e9seau (non crypt\u00e9) : {0}
startup.component=composant d\u00e9marr\u00e9 sor le port res\u00e9au (non crypt\u00e9) : {0}
startup.plain=Socket standard (non crypt\u00e9) d\u00e9marr\u00e9 sur le port : {0} startup.plain=Socket standard (non crypt\u00e9) d\u00e9marr\u00e9 sur le port : {0}
startup.ssl=Socket SSL (crypt\u00e9) d\u00e9marr\u00e9 sur le port: {0} startup.ssl=Socket SSL (crypt\u00e9) d\u00e9marr\u00e9 sur le port: {0}
startup.error=Erreur au d\u00e9marrage du serveur. Veuillez v\u00e9rifier les journaux pour plus \ startup.error=Erreur au d\u00e9marrage du serveur. Veuillez v\u00e9rifier les journaux pour plus \
...@@ -269,6 +273,10 @@ global.restore_defaults=Restaurer les Param\u00e8tres par D\u00e9faut ...@@ -269,6 +273,10 @@ global.restore_defaults=Restaurer les Param\u00e8tres par D\u00e9faut
global.add=Ajouter global.add=Ajouter
global.logout=D\u00e9connexion global.logout=D\u00e9connexion
global.main=Fen\u00eatre principale global.main=Fen\u00eatre principale
global.continue=Continuer
global.none=Non
global.refresh=Rafraichir
global.seconds=secondes
# Group Chat Service Properties Page # Group Chat Service Properties Page
...@@ -536,7 +544,7 @@ login.title=Console d&#39;Administration ...@@ -536,7 +544,7 @@ login.title=Console d&#39;Administration
login.hint=Connexion \u00e0 la Console d&#39;Administration login.hint=Connexion \u00e0 la Console d&#39;Administration
login.error=Error: JavaScript n&#39;est pas actif. Cet outil utilise JavaScript et une grande \ login.error=Error: JavaScript n&#39;est pas actif. Cet outil utilise JavaScript et une grande \
partie du site ne marchera pas sans. Veuillez activer JavaScript et recharger cette page. partie du site ne marchera pas sans. Veuillez activer JavaScript et recharger cette page.
login.failed=Echec de la Connexion : Soyez s\u00fbr que le pseudo et le mot de passe sont corrects \ login.failed=Echec de la Connexion : Soyez s\u00fbr que le pseudo et le mot de passe sont correctes \
et que vous soyez administrateur ou mod\u00e9rateur. et que vous soyez administrateur ou mod\u00e9rateur.
login.username=pseudo login.username=pseudo
login.password=mot de passe login.password=mot de passe
...@@ -859,11 +867,13 @@ server.props.property=Propri\u00e9t\u00e9s du Serveur ...@@ -859,11 +867,13 @@ server.props.property=Propri\u00e9t\u00e9s du Serveur
server.props.name=Nom du Serveur : server.props.name=Nom du Serveur :
server.props.valid_hostname=Veuillez saisir un nom d&#39;h\u00f4te valide ou server.props.valid_hostname=Veuillez saisir un nom d&#39;h\u00f4te valide ou
server.props.valid_hostname1=Restaurer les param\u00e8tres par d\u00e9faut server.props.valid_hostname1=Restaurer les param\u00e8tres par d\u00e9faut
server.props.port=Port : server.props.server_port=Port de serveur \u00e0 serveur :
server.props.component_port=Port Composant :
server.props.port=Port Client :
server.props.valid_port=Veuillez saisir un num\u00e9ro de port valide ou server.props.valid_port=Veuillez saisir un num\u00e9ro de port valide ou
server.props.valid_port1=restaurer les param\u00e8tres par d\u00e9faut server.props.valid_port1=restaurer les param\u00e8tres par d\u00e9faut
server.props.error_port=Erreur -- ce port et le port SSL ne peuvent \u00eatre \u00e9gaux. server.props.error_port=Erreur -- ce port et le port SSL ne peuvent \u00eatre \u00e9gaux.
server.props.ssl_port=Port SSL : server.props.ssl_port=Port SSL Client :
server.props.ssl=SSL Activ\u00e9 : server.props.ssl=SSL Activ\u00e9 :
server.props.enable=Activ\u00e9 server.props.enable=Activ\u00e9
server.props.disable=D\u00e9sactiv\u00e9 server.props.disable=D\u00e9sactiv\u00e9
...@@ -944,7 +954,7 @@ session.details.if_presence=Pr\u00e9sent (Si authentifi\u00e9) ...@@ -944,7 +954,7 @@ session.details.if_presence=Pr\u00e9sent (Si authentifi\u00e9)
session.details.clientip=IP du Client session.details.clientip=IP du Client
session.details.close_connect=Cl\u00f4turer Connexion session.details.close_connect=Cl\u00f4turer Connexion
session.details.session_detail=Session courante d\u00e9tail ci-contre. session.details.session_detail=Session courante d\u00e9tail ci-contre.
session.details.back_button=Retour à la page de Détail session.details.back_button=Retour \u00e0 la page de D\u00e9tail
# Session filter Page # Session filter Page
...@@ -973,6 +983,41 @@ session.summary.page=Pages ...@@ -973,6 +983,41 @@ session.summary.page=Pages
session.summary.info=Liste des sessions sur le serveur. session.summary.info=Liste des sessions sur le serveur.
session.summary.not_session=Pas de Session session.summary.not_session=Pas de Session
session.summary.last_update=Derni\u00e8re mises \u00e0 jour de la liste session.summary.last_update=Derni\u00e8re mises \u00e0 jour de la liste
session.summary.sessions_per_page=Sessions per page
# Server Session summary Page
server.session.summary.title=Liste des Sessions Serveur
server.session.summary.close=Session cl\u00f4tur\u00e9 avec succ\u00e8s.
server.session.summary.active=Connect\u00e9es aux serveurs Distants
server.session.summary.showing=Afficher
server.session.summary.page=Pages
server.session.summary.info=Ci-dessous vous trouverez la liste des sessions envoyant et recevant \
de/vers les serveurs distants. La communication Serveur-\u00e0-Serveur requi\u00e8re \
deux connexions ind\u00e9pendantes. La premi\u00e8re est utilis\u00e9e pour la reception des paquets tandis que \
l&#39;autre est pour l'\u00e9mission des paquets.
server.session.summary.not_session=Pas de Sessions
server.session.summary.last_update=Lister les derni\u00e8res mis \u00e0 jour
server.session.label.host=H\u00f4te
server.session.label.connection=Connexion
server.session.label.creation=Date de Cr\u00e9ation
server.session.label.last_active=Derni\u00e8re activit\u00e9
server.session.label.close_connect=Fermer la connexion
server.session.connection.incoming=Entrant
server.session.connection.outgoing=Sortant
server.session.connection.both=Les deux
server.session.summary.sessions_per_page=Sessions par page
# Server Session details Page
server.session.details.title=D\u00e9tails des connexions aux serveurs distants
server.session.details.info=Ci-dessous vous trouverz le d\u00e9tails des sessions du serveur distant {0}.
server.session.details.hostname=IP du serveur distant / Nom d&#39;H\u00f4te :
server.session.details.incoming_session=Details des sessions entrantes
server.session.details.streamid=ID de Flux
server.session.details.incoming_statistics=Statistiques (Paquets Re\u00e7us)
server.session.details.outgoing_session=Details des sessions entrantes
server.session.details.outgoing_statistics=Statistiques (Paquets Envoy\u00e9s)
# General Setup # General Setup
...@@ -1000,6 +1045,7 @@ setup.admin.settings.valid_new_password=Veuillez saisir un nouveau mot de passe ...@@ -1000,6 +1045,7 @@ setup.admin.settings.valid_new_password=Veuillez saisir un nouveau mot de passe
setup.admin.settings.not_new_password=Les nouveaux mots de passe ne correspondent pas. setup.admin.settings.not_new_password=Les nouveaux mots de passe ne correspondent pas.
setup.admin.settings.confirm_password=Mot de Passe de Confirmation : setup.admin.settings.confirm_password=Mot de Passe de Confirmation :
setup.admin.settings.valid_confirm=Veuillez saisir un nouveau mot de passe de confirmation valide. setup.admin.settings.valid_confirm=Veuillez saisir un nouveau mot de passe de confirmation valide.
setup.admin.settings.skip_this_step=Passer cette \u00e9tape
# Setup completed Page # Setup completed Page
...@@ -1034,7 +1080,7 @@ setup.datasource.settings.connect=Connexion Standard \u00e0 la Base de Donn\u00e ...@@ -1034,7 +1080,7 @@ setup.datasource.settings.connect=Connexion Standard \u00e0 la Base de Donn\u00e
setup.datasource.settings.connect_info=Utiliser un base de donn\u00e9es externe avec un pool \ setup.datasource.settings.connect_info=Utiliser un base de donn\u00e9es externe avec un pool \
de connexions interne. de connexions interne.
setup.datasource.settings.jndi=Datasource JNDI setup.datasource.settings.jndi=Datasource JNDI
setup.datasource.settings.jndi_info=Utiliser une datasource definie par votre serveur \ setup.datasource.settings.jndi_info=Utiliser une datasource d\u00e9finie par votre serveur \
d&#39;application via JNDI. d&#39;application via JNDI.
setup.datasource.settings.embedded=Base de Donn\u00e9es Embarqu\u00e9e setup.datasource.settings.embedded=Base de Donn\u00e9es Embarqu\u00e9e
setup.datasource.settings.embedded_info=Utiliser une base de donn\u00e9es embarqu\u00e9e, qui fonctionne \ setup.datasource.settings.embedded_info=Utiliser une base de donn\u00e9es embarqu\u00e9e, qui fonctionne \
...@@ -1045,10 +1091,11 @@ setup.datasource.settings.embedded_info=Utiliser une base de donn\u00e9es embarq ...@@ -1045,10 +1091,11 @@ setup.datasource.settings.embedded_info=Utiliser une base de donn\u00e9es embarq
# Setup datasource standard Page # Setup datasource standard Page
setup.datasource.standard.title=Param\u00e8tres de Datasource - Connexion Standard setup.datasource.standard.title=Param\u00e8tres de Datasource - Connexion Standard
setup.datasource.standard.label=Pilotes de Base de Donn\u00e9es Pr\u00e9d\u00e9finis
setup.datasource.standard.info=Specifiez un pilote JDBC et les propri\u00e9t\u00e9s de connexion afin \ setup.datasource.standard.info=Specifiez un pilote JDBC et les propri\u00e9t\u00e9s de connexion afin \
de connecter votre base de donn\u00e9es. Si vous avez besoin de plus d&#39;information \u00e0 propos \ de connecter votre base de donn\u00e9es. Si vous avez besoin de plus d&#39;information \u00e0 propos \
de ce processus veuillez lire la documentation sur la base de donn\u00e9es fournie avec Jive Messenger de ce processus veuillez lire la documentation sur la base de donn\u00e9es fournie avec
setup.datasource.standard.info2=Note: setup.datasource.standard.info2=Note :
setup.datasource.standard.info3=Les scripts de base de donn\u00e9es pour les bases les plus populaires \ setup.datasource.standard.info3=Les scripts de base de donn\u00e9es pour les bases les plus populaires \
sont fournits avec Jive Messenger sont fournits avec Jive Messenger
setup.datasource.standard.failed_connect=Impossible d'\u00e9tablir la connexion avec la base de donn\u00e9es \ setup.datasource.standard.failed_connect=Impossible d'\u00e9tablir la connexion avec la base de donn\u00e9es \
...@@ -1108,6 +1155,7 @@ setup.host.settings.secure=Active ou D\u00e9sactive les Connexions XMPP s\u00e9c ...@@ -1108,6 +1155,7 @@ setup.host.settings.secure=Active ou D\u00e9sactive les Connexions XMPP s\u00e9c
# Setup index Page # Setup index Page
setup.index.title=Selection de la Langue setup.index.title=Selection de la Langue
setup.index.choose_lang=Choisissez la Langue
setup.index.info=Bienvenue dans le Param\u00e9trage de {0}. Cet outil vous guidera tout au long du \ setup.index.info=Bienvenue dans le Param\u00e9trage de {0}. Cet outil vous guidera tout au long du \
param\u00e9trage initial ou du processus de mise \u00e0 jour. Avant de continuer, choisissez \ param\u00e9trage initial ou du processus de mise \u00e0 jour. Avant de continuer, choisissez \
la langue du syst\u00e8me ou par d\u00e9faut utilisez l&#39;Anglais. la langue du syst\u00e8me ou par d\u00e9faut utilisez l&#39;Anglais.
...@@ -1138,6 +1186,10 @@ setup.pause.close=Fermer la fen\u00eatre ...@@ -1138,6 +1186,10 @@ setup.pause.close=Fermer la fen\u00eatre
# Setup sidebar Page # Setup sidebar Page
setup.sidebar.title=Progression du Param\u00e9trage setup.sidebar.title=Progression du Param\u00e9trage
setup.sidebar.language=Selection de la Langue
setup.sidebar.settings=Param\u00e8tres du Serveur
setup.sidebar.datasource=Param\u00e8tre de la source de donn\u00e9es
setup.sidebar.admin=Compte Administrateur
# SSL settings Page # SSL settings Page
...@@ -1310,3 +1362,52 @@ plugin.admin.no_plugin=Aucun plugin install\u00e9. ...@@ -1310,3 +1362,52 @@ plugin.admin.no_plugin=Aucun plugin install\u00e9.
plugin.admin.click_edit=Cliquer pour modifier... plugin.admin.click_edit=Cliquer pour modifier...
plugin.admin.click_delete=Cliquer pour supprimer... plugin.admin.click_delete=Cliquer pour supprimer...
plugin.admin.confirm=Supprimer le plugin? plugin.admin.confirm=Supprimer le plugin?
# System Email
system.email.title=Param\u00e8tres Email
system.email.info=Utilisez le formulaire ci-dessous pour param\u00e9trer l&#39;h\u00f4te et le port de \
votre serveur (SMTP). Vous devrez au minimum param\u00e9trer l&#39;h\u00f4te et optionnellement vous \
pourrez param\u00e9trer le port, l&#39;utilisateur, le mot de passe et si vous devez ou non vous \
connecter par SSL. Si vous avez des probl\u00e8mes pour envoyer des emails veuillez v\u00e9rifier \
la configuration SMTP de votre serveur de courrier. Notez, si vous choisissez d'activer le \
d\u00e9boguage de la gestion du courrier le contenu du debug sera inscrit dans le journal \
standard de votre serveur d&#39;applications.
system.email.update_success=Param\u00e8tres SMTP mis \u00e0 jour avec succ\u00e8s.
system.email.update_failure=Une erreur est survenue. Veuillez v\u00e9rifier que vous avez rempli \
correctement tous les champs requis et essayer \u00e0 nouveau.
system.email.name=Param\u00e8tres SMTP
system.email.mail_host=H\u00f4te gestionnaire du Courrier
system.email.restart_possible=peut n\u00e9cessiter un red\u00e9marrage du serveur d&#39;applications
system.email.valid_host_name=Veuillez saisir un nom d&#39;h\u00f4te valide.
system.email.server_port=Port du Serveur (Optionel)
system.email.mail_debugging=Deboguage du gestionnaire de Courrier
system.email.server_username=Utilisateur sur le Serveur (Optionel)
system.email.server_password=Mot de passe sur le Serveur (Optionel)
system.email.ssl=Utiliser SSL (Optionel)
system.email.save=Sauvegarder les Changements
system.email.send_test=Envoyer un Email de Test...
system.emailtest.title=Param\u00e8tres Email
system.emailtest.info=Utilisez le formulaire ci dessous pour envoyer un message de test.\
Par defaut, l'adresse email de l&#39;\u00e9metteur sera celui de l&#39;administrateur.
system.emailtest.no_host=Erreur, l'envoi d&#39;un email va \u00e9chouer car l&#39;h\u00f4te du serveur de \
courrier n'a pas \u00e9t\u00e9 param\u00e9tr\u00e9. Veuillez revenir en arri\u00e8re sur la page {0} de param\u00e9trage du courrier \
{1} et param\u00e9trez le nom d&#39;h\u00f4te..
system.emailtest.success=Message envoy\u00e9 avec succ\u00e8s. V\u00e9rifiez qu'il a \u00e9t\u00e9 envoy\u00e9 en contr\u00f4lant \
le compte email auquel vous avez envoy\u00e9 le message.
system.emailtest.failure=L'envoi du message a \u00e9chou\u00e9. Veuillez v\u00e9rifier que vos param\u00e8tres h\u00f4te et \
port sont correctes.
system.emailtest.failure_authentication=L'Authentification aupr\u00e8s du serveur SMTP a \u00e9chou\u00e9 - assurez \
vous que l&#39;utilisateur et le mot de passe sont correctes, ou que l&#39;utilisateur "invit\u00e9" \
peut s'authentifier pour envoyer de emails.
system.emailtest.mail_server=Serveur de Courrier
system.emailtest.host_not_set=Not set
system.emailtest.ssl=SSL
system.emailtest.username=Utilisateur
system.emailtest.from=De
system.emailtest.to=A
system.emailtest.subject=Sujet
system.emailtest.body=Corps du Message
system.emailtest.send=Envoyer
system.emailtest.cancel=Annuler/Revenir en Arri\u00e8re
...@@ -30,9 +30,11 @@ tab.server.descr=Klik hier om de serverinstellingen te beheren ...@@ -30,9 +30,11 @@ tab.server.descr=Klik hier om de serverinstellingen te beheren
sidebar.server-logs.descr=Klik hier om de serverlogboeken te bekijken sidebar.server-logs.descr=Klik hier om de serverlogboeken te bekijken
sidebar.plugin-settings=Plug-ins sidebar.plugin-settings=Plug-ins
sidebar.plugin-settings.descr=Klik hier om de plug-ins te bekijken sidebar.plugin-settings.descr=Klik hier om de plug-ins te bekijken
sidebar.server-email=Email instellingen
sidebar.server-email.descr=Klik hier om de email instellingen te wijzigen
sidebar.sidebar-server-settings=Serverinstellingen sidebar.sidebar-server-settings=Serverinstellingen
sidebar.server-reg-and-login=Registratie &amp; aanmelding sidebar.server-reg-and-login=Registratie &amp; aanmelding
sidebar.server-reg-and-login.descr=Klik om het registratie- &amp; aanmeldingsbeleid te wijzigen sidebar.server-reg-and-login.descr=Klik hier om het registratie- &amp; aanmeldingsbeleid te wijzigen
sidebar.server-session-conflict=Extensiebeleid sidebar.server-session-conflict=Extensiebeleid
sidebar.server-session-conflict.descr= sidebar.server-session-conflict.descr=
sidebar.server-offline-messages=Offline berichten sidebar.server-offline-messages=Offline berichten
...@@ -112,6 +114,8 @@ startup.starting.chat=Chat domein: {0} ...@@ -112,6 +114,8 @@ startup.starting.chat=Chat domein: {0}
startup.starting.muc=Multi User Chat domein: {0} startup.starting.muc=Multi User Chat domein: {0}
startup.caches=Cache aan het initialiseren startup.caches=Cache aan het initialiseren
startup.channels=Kanalen aan het initialiseren startup.channels=Kanalen aan het initialiseren
startup.server=Server socket (niet versleuteld) gestart op poort: {0}
startup.component=Component socket (niet versleuteld) gestart op poort: {0}
startup.plain=Gewone (niet versleutelde) socket gestart op poort: {0} startup.plain=Gewone (niet versleutelde) socket gestart op poort: {0}
startup.ssl=SSL (versleutelde) socket gestart op poort: {0} startup.ssl=SSL (versleutelde) socket gestart op poort: {0}
startup.error=Fout tijdens het starten van de server. Bekijk het logboek voor meer informatie. startup.error=Fout tijdens het starten van de server. Bekijk het logboek voor meer informatie.
...@@ -252,6 +256,10 @@ global.restore_defaults=Standaardinstellingen terugzetten ...@@ -252,6 +256,10 @@ global.restore_defaults=Standaardinstellingen terugzetten
global.add=Toevoegen global.add=Toevoegen
global.logout=Afmelden global.logout=Afmelden
global.main=Hoofdpagina global.main=Hoofdpagina
global.continue=Verder
global.none=Niet
global.refresh=Vernieuwen
global.seconds=seconden
# Group Chat Service Properties Page # Group Chat Service Properties Page
...@@ -510,7 +518,7 @@ logviewer.info=Informatie ...@@ -510,7 +518,7 @@ logviewer.info=Informatie
logviewer.debug=Debug logviewer.debug=Debug
logviewer.log=Logboek bestand: logviewer.log=Logboek bestand:
logviewer.order=Volgorde: logviewer.order=Volgorde:
logviewer.normal=logboek. logviewer.normal=Normaal
logviewer.reverse=Omgekeerd logviewer.reverse=Omgekeerd
logviewer.modified=Laatst gewijzigd: logviewer.modified=Laatst gewijzigd:
logviewer.line=Regels: logviewer.line=Regels:
...@@ -870,6 +878,7 @@ session.details.if_presence=Aanwezigheid (indien aangemeld) ...@@ -870,6 +878,7 @@ session.details.if_presence=Aanwezigheid (indien aangemeld)
session.details.clientip=Client IP session.details.clientip=Client IP
session.details.close_connect=Verbinding verbreken session.details.close_connect=Verbinding verbreken
session.details.session_detail=Informatie over de huidige sessie staat hierboven. session.details.session_detail=Informatie over de huidige sessie staat hierboven.
session.details.back_button=Terug naar overzicht
# Session filter Page # Session filter Page
...@@ -897,6 +906,40 @@ session.summary.page=Pagina's ...@@ -897,6 +906,40 @@ session.summary.page=Pagina's
session.summary.info=Hieronder staat een lijst van de sessies op deze server. session.summary.info=Hieronder staat een lijst van de sessies op deze server.
session.summary.not_session=Geen sessies session.summary.not_session=Geen sessies
session.summary.last_update=Lijst laatst geüpdate op session.summary.last_update=Lijst laatst geüpdate op
session.summary.sessions_per_page=Sessies per pagina
# Server Session summary Page
server.session.summary.title=Serversessies overzicht
server.session.summary.close=Sessie succesvol gesloten.
server.session.summary.active=Verbonden externe servers
server.session.summary.showing=Weergegeven
server.session.summary.page=Pagina's
server.session.summary.info=Hieronder staat een lijst van sessies om pakketten te verzenden en ontvangen naar/van \
externe servers. Server-tot-server verkeer vereist twee aparte verbindingen. \
Eén wordt gebruikt om pakketten te ontvangen terwijl de andere wordt gebruikt om pakketten te verzenden.
server.session.summary.not_session=Geen sessies
server.session.summary.last_update=Lijst laatst geüpdate
server.session.label.host=Computernaam
server.session.label.connection=Verbinding
server.session.label.creation=Aangemaakt
server.session.label.last_active=Laatste activiteit
server.session.label.close_connect=Verbinding sluiten
server.session.connection.incoming=Inkomend
server.session.connection.outgoing=Uitgaand
server.session.connection.both=Beide
server.session.summary.sessions_per_page=Sessies per pagina
# Server Session details Page
server.session.details.title=Verbindingsinformatie van externe server
server.session.details.info=Hieronder staan gegevens over de sessies met de externe server {0}.
server.session.details.hostname=Externe server IP / computernaam:
server.session.details.incoming_session=Inkomende sessie gegevens
server.session.details.streamid=Stream ID
server.session.details.incoming_statistics=Statistieken (ontvangen pakketten)
server.session.details.outgoing_session=Uitgaande sessie gegevens
server.session.details.outgoing_statistics=Statistieken (verzonden pakketten)
# General Setup # General Setup
...@@ -922,6 +965,7 @@ setup.admin.settings.valid_new_password=Vul een nieuw wachtwoord in. ...@@ -922,6 +965,7 @@ setup.admin.settings.valid_new_password=Vul een nieuw wachtwoord in.
setup.admin.settings.not_new_password=De nieuwe wachtwoorden komen niet overeen. setup.admin.settings.not_new_password=De nieuwe wachtwoorden komen niet overeen.
setup.admin.settings.confirm_password=Wachtwoord bevestigen: setup.admin.settings.confirm_password=Wachtwoord bevestigen:
setup.admin.settings.valid_confirm=Vul de bevestiging van het nieuwe wachtwoord in. setup.admin.settings.valid_confirm=Vul de bevestiging van het nieuwe wachtwoord in.
setup.admin.settings.skip_this_step=Deze stap overslaan
# Setup completed Page # Setup completed Page
...@@ -962,6 +1006,7 @@ setup.datasource.settings.embedded_info=Gebruik een ingebouwde database, aangedr ...@@ -962,6 +1006,7 @@ setup.datasource.settings.embedded_info=Gebruik een ingebouwde database, aangedr
# Setup datasource standard Page # Setup datasource standard Page
setup.datasource.standard.title=Gegevensbron instellingen - standaard verbinding setup.datasource.standard.title=Gegevensbron instellingen - standaard verbinding
setup.datasource.standard.label=Database driver standaardwaarden
setup.datasource.standard.info=Kies een JDBC driver en verbindingsinstellingen om te verbinden met uw \ setup.datasource.standard.info=Kies een JDBC driver en verbindingsinstellingen om te verbinden met uw \
database. Als u meer informatie nodig hebt over dit proces kijk dan in de database documentatie \ database. Als u meer informatie nodig hebt over dit proces kijk dan in de database documentatie \
die wordt geleverd met die wordt geleverd met
...@@ -974,7 +1019,7 @@ setup.datasource.standard.pick_database=Kies een database... ...@@ -974,7 +1019,7 @@ setup.datasource.standard.pick_database=Kies een database...
setup.datasource.standard.jdbc=JDBC driver class: setup.datasource.standard.jdbc=JDBC driver class:
setup.datasource.standard.jdbc_info=De geldige class van uw JDBC driver, bvb: com.mijndatabase.driver.MijnDriver. setup.datasource.standard.jdbc_info=De geldige class van uw JDBC driver, bvb: com.mijndatabase.driver.MijnDriver.
setup.datasource.standard.url=Database URL: setup.datasource.standard.url=Database URL:
setup.datasource.standard.valid_url=De geldige URL om met uw database te verbinden, bvb: jdbc:mysql://host:poort/database setup.datasource.standard.valid_url=De geldige URL om met uw database te verbinden, bvb: jdbc:mysql://computer:poort/database
setup.datasource.standard.username=Gebruikersnaam: setup.datasource.standard.username=Gebruikersnaam:
setup.datasource.standard.username_info=De gebruikersnaam om te verbinden met uw database. - merk op, dit veld is niet altijd vereist \ setup.datasource.standard.username_info=De gebruikersnaam om te verbinden met uw database. - merk op, dit veld is niet altijd vereist \
en kan worden leeg gelaten. en kan worden leeg gelaten.
...@@ -1020,6 +1065,7 @@ setup.host.settings.secure=Schakelt beveiligde XMPP verbindingen aan of uit. ...@@ -1020,6 +1065,7 @@ setup.host.settings.secure=Schakelt beveiligde XMPP verbindingen aan of uit.
# Setup index Page # Setup index Page
setup.index.title=Taalkeuze setup.index.title=Taalkeuze
setup.index.choose_lang=Kies een taal
setup.index.info=Welkom bij de {0} installatie. Dit programma helpt u doorheen het installatie- of \ setup.index.info=Welkom bij de {0} installatie. Dit programma helpt u doorheen het installatie- of \
upgradeproces. Kies een taal voor het systeem of gebruik het standaard Engels. upgradeproces. Kies een taal voor het systeem of gebruik het standaard Engels.
setup.index.success=Succes setup.index.success=Succes
...@@ -1047,6 +1093,10 @@ setup.pause.close=Venster sluiten ...@@ -1047,6 +1093,10 @@ setup.pause.close=Venster sluiten
# Setup sidebar Page # Setup sidebar Page
setup.sidebar.title=Installatievoortgang setup.sidebar.title=Installatievoortgang
setup.sidebar.language=Taalkeuze
setup.sidebar.settings=Serverinstellingen
setup.sidebar.datasource=Gegevensbron instellingen
setup.sidebar.admin=Systeembeheerder
# SSL settings Page # SSL settings Page
...@@ -1060,7 +1110,7 @@ ssl.settings.info=SSL/TLS laat toe om verbindingen tussen de server en clienten ...@@ -1060,7 +1110,7 @@ ssl.settings.info=SSL/TLS laat toe om verbindingen tussen de server en clienten
Deze pagina geeft de geïnstalleerde certificaten weer. Gebruik het formulier onderaan om \ Deze pagina geeft de geïnstalleerde certificaten weer. Gebruik het formulier onderaan om \
een nieuw certificaat te installeren. een nieuw certificaat te installeren.
ssl.settings.certificate=Geïnstalleerde certificaten ssl.settings.certificate=Geïnstalleerde certificaten
ssl.settings.alias=Alias (host) ssl.settings.alias=Alias (computernaam)
ssl.settings.type=Type certificaat ssl.settings.type=Type certificaat
ssl.settings.uninstall=Verwijderen ssl.settings.uninstall=Verwijderen
ssl.settings.click_uninstall=Klik hier om te verwijderen... ssl.settings.click_uninstall=Klik hier om te verwijderen...
...@@ -1214,4 +1264,49 @@ plugin.admin.delete=Verwijderen ...@@ -1214,4 +1264,49 @@ plugin.admin.delete=Verwijderen
plugin.admin.no_plugin=Er zijn geen plug-ins geïnstalleerd. plugin.admin.no_plugin=Er zijn geen plug-ins geïnstalleerd.
plugin.admin.click_edit=Klik hier om te wijzigen... plugin.admin.click_edit=Klik hier om te wijzigen...
plugin.admin.click_delete=Klik hier om te verwijderen... plugin.admin.click_delete=Klik hier om te verwijderen...
plugin.admin.confirm=Plug-in verwijderen? plugin.admin.confirm=Plug-in verwijderen?
\ No newline at end of file
# System Email
system.email.title=Email instellingen
system.email.info=Gebruik het onderstaande formulier om de computernaam en poort van uw emailserver (SMTP) in te geven. \
Minstens moet de computernaam worden ingegeven en indien nodig kan u de poort, gebrukersnaam en wachtwoord ingeven en \
of er al dan niet via SSL moet worden verbonden. Indien u problemen hebt met het versturen van emails controleer dan \
de SMTP instellingen van uw mailserver. Opgelet, indien u kiest om mail debuggen aan te schakelen zal de debug output \
terechtkomen in het standaard out logboek van de appserver.
system.email.update_success=SMTP instellingen succesvol gewijzigd.
system.email.update_failure=Er is een fout opgetreden. Controleer dat u alle vereiste velden juist hebt ingevuld \
en probeer opnieuw.
system.email.name=SMTP instellingen
system.email.mail_host=Mail host
system.email.restart_possible=vereist mogelijk dat de appserver opnieuw opstart
system.email.valid_host_name=Vul een geldige hostnaam in.
system.email.server_port=Server poort (optioneel)
system.email.mail_debugging=Mail debuggen
system.email.server_username=Server gebruikersnaam (optioneel)
system.email.server_password=Server wachtwoord (optioneel)
system.email.ssl=SSL gebruiken (optioneel)
system.email.save=Wijzigen opslaan
system.email.send_test=Test email versturen...
system.emailtest.title=Email instellingen
system.emailtest.info=Gebruik het onderstaande formulier om een testbericht te versturen. Standaard is het email adres van de verzender \
dat van de serverbeheerder.
system.emailtest.no_host=Fout, de kan niet worden verzonden omdat de mailserver niet is opgegeven. \
Ga terug naar de {0}mail instellingen pagina{1} en geef de mailhost in.
system.emailtest.success=Het bericht is succesvol verstuurd. Verifieer dat het bericht werd verzonden door de mail van de account \
te controleren waar het bericht naartoe is verzonden.
system.emailtest.failure=Het bericht kan niet worden verzonden. Controleer of de host en poort instellingen \
correct zijn.
system.emailtest.failure_authentication=Aanmelden bij de SMTP server is mislukt - zorg dat uw gebruikersnaam \
en wachtwoord correct zijn, of dat "gast"-gebruikers kunnen aanmelden om emails te verzenden.
system.emailtest.mail_server=Mailserver
system.emailtest.host_not_set=Niet opgegeven
system.emailtest.ssl=SSL
system.emailtest.username=Gebruikersnaam
system.emailtest.from=Van
system.emailtest.to=Aan
system.emailtest.subject=Onderwerp
system.emailtest.body=Bericht
system.emailtest.send=Zenden
system.emailtest.cancel=Annuleren/Terug
\ No newline at end of file
# $RCSfile$
# $Revision$
# $Date$
##
## Jive Messenger Resource Bundle - Brazilian locale (pt_BR)
##
## For a full changelog, refer to the English bundle, messenger_i18n_en.properties.
##
# Messenger
short.title = Jive Messenger
title = Jive Messenger
# Sidebar, tabs (preserve the indenting below -- helps to visualize the structure:
tab.server=Servidor
tab.server.descr=Clique para gerenciar as configura\u00e7\u00f5es do servidor
sidebar.server-manager=Gerenciamento do Servidor
sidebar.server-settings=Configura\u00e7\u00f5es do Servidor
sidebar.server-settings.descr=Clique para gerenciar as configura\u00e7\u00f5es do sistema
sidebar.system-props=Propriedades do Sistema
sidebar.system-props.descr=Clique para gerenciar as propriedades do servidor
sidebar.server-locale=Idioma do Sistema
sidebar.server-locale.descr=Clique para definir o idioma usado pelo sistema
sidebar.server-db=Banco de Dados
sidebar.server-db.descr=Banco de Dados
sidebar.server-logs=Logs
sidebar.server-logs.descr=Clique para vizualizar os logs do servidor
sidebar.plugin-settings=Plugins
sidebar.plugin-settings.descr=Clique para vizualizar os plugins
sidebar.server-email=Configura\u00e7\u00f5es de E-mail
sidebar.server-email.descr=Clique para configurar as defini\u00e7\u00f5es de e-mail
sidebar.sidebar-server-settings=Configura\u00e7\u00f5es do Servidor
sidebar.server-reg-and-login=Registro &amp; Login
sidebar.server-reg-and-login.descr=Clique para editar as pol\u00edticas de registro &amp;
sidebar.server-session-conflict=Pol\u00edtica de Recursos
sidebar.server-session-conflict.descr=Clique para gerenciar a pol\u00edtica de recursos
sidebar.server-offline-messages=Mensagens Offline
sidebar.server-offline-messages.descr=Clique para gerenciar o armazenamento de mensagens offline
sidebar.server-audit-policy=Pol\u00edtica de Auditoria de Mensagens
sidebar.server-audit-policy.descr=Clique para gerenciar a pol\u00edtica de auditoria de mensagens
sidebar.server-data-settings=Armazenamento de Dados Privados
sidebar.server-data-settings.descr=Clique para gerenciar o armazenamento de dados privados
sidebar.server-ssl=Configura\u00e7\u00f5es do SSL
sidebar.server-ssl.descr=Clique para gerenciar as configura\u00e7\u00f5es do SSL
tab.tab-users=Usu\u00e1rios/Grupos
tab.tab-users.descr=Clique para gerenciar os usu\u00e1rios e grupos
sidebar.sidebar-users=Usu\u00e1rios
sidebar.user-summary=Lista de Usu\u00e1rios
sidebar.user-summary.descr=Clique para ver a lista de usu\u00e1rios do sistema
sidebar.sidebar-users-options=Op\u00e7\u00f5es do Usu\u00e1rio
sidebar.user-properties=Propriedades do Usu\u00e1rio
sidebar.user-properties.descr=Clique para editar as propriedades do usu\u00e1rio
sidebar.user-password=Senha
sidebar.user-password.descr=Clique para mudar a senha do usu\u00e1rio
sidebar.user-delete=Apagar Usu\u00e1rio
sidebar.user-delete.descr=Clique para apagar o usu\u00e1rio
sidebar.user-create=Criar Novo Usu\u00e1rio
sidebar.user-create.descr=Clique para adicionar um novo usu\u00e1rio ao sistema
sidebar.user-search=Pesquisa de Usu\u00e1rio
sidebar.user-search.descr=Clique para pesquisar por um usu\u00e1rio espec\u00edfico
sidebar.sidebar-groups=Grupos
sidebar.group-summary=Lista de Grupos
sidebar.group-summary.descr=Clique para ver a lista de grupos do sistema
sidebar.sidebar-group-options=Op\u00e7\u00f5es de Grupos
sidebar.group-edit=Editar Grupo
sidebar.group-edit.descr=Clique para editar o grupo
sidebar.group-delete=Apagar Grupo
sidebar.group-delete.descr=Clique para apagar o grupo
sidebar.group-create=Criar Novo Grupo
sidebar.group-create.descr=Clique para adicionar um novo grupo ao sistema
tab.tab-session=Sess\u00f5es
tab.tab-session.descr=Clique para gerenciar as sess\u00f5es que est\u00e3o conectadas
sidebar.session-summary=Vizualizar as sess\u00f5es correntes
sidebar.session-summary.descr=Clique para gerenciar as sess\u00f5es XMPP
sidebar.user-message=Enviar Mensagem
sidebar.user-message.descr=Clique para enviar uma mensagem
tab.tab-groupchat=Conversa em Grupo
tab.tab-groupchat.descr=Clique para gerenciar as configura\u00e7\u00f5es de conversa em grupo
sidebar.sidebar-groupchat-settings=Configura\u00e7\u00f5es de Conversa em Grupo
sidebar.muc-server-props=Propriedades do Servi\u00e7o
sidebar.muc-server-props.descr=Clique aqui para gerenciar as propriedades do servi\u00e7o
sidebar.muc-history=Configura\u00e7\u00f5es de Hist\u00f3rico
sidebar.muc-history.descr=Clique aqui para gerenciar as configura\u00e7\u00f5es de hist\u00f3rico de mensagens
sidebar.muc-sysadmin=Administradores
sidebar.muc-sysadmin.descr=
sidebar.muc-perms=Permiss\u00f5es para Cria\u00e7\u00e3o de Salas
sidebar.muc-perms.descr=Clique aqui para gerenciar a cria\u00e7\u00e3o de salas
sidebar.muc-tasks=Outras Configura\u00e7\u00f5es
sidebar.muc-tasks.descr=Clique aqui para outros configura\u00e7\u00f5es
sidebar.sidebar-groupchat-administration=Administra\u00e7\u00e3o de Salas
sidebar.muc-room-summary=Lista de Salas
sidebar.muc-room-summary.descr=Clique para visualizar a lista de salas no servi\u00e7o
sidebar.sidebar-groupchat-options=Op\u00e7\u00f5es de Sala
sidebar.muc-room-edit-form=Configura\u00e7\u00f5es de Sala
sidebar.muc-room-edit-form.descr=Clique para editar as configura\u00e7\u00f5es da sala
sidebar.muc-room-affiliations=Permiss\u00f5es de Usu\u00e1rios
sidebar.muc-room-affiliations.descr=Clique para editar as permiss\u00f5es do usu\u00e1rio
sidebar.muc-room-delete=Apagar Sala
sidebar.muc-room-delete.descr=Clique para apagar a sala
sidebar.muc-room-create=Criar Nova Sala
sidebar.muc-room-create.descr=Clique para adicionar uma nova sala ao servi\u00e7o
# Log messages
log.marker_inserted_by=--- Marker inserted by {0} at {1} ---
# Server startup messages
startup.name=Jive Messenger {0} iniciado [{1}]
startup.starting=Dom\u00ednio do Messenger: {0}
startup.starting.chat=Dom\u00ednio do Chat: {0}
startup.starting.muc=Dom\u00ednio do Chat Multi-usu\u00e1rio: {0}
startup.caches=Inicializando caches
startup.channels=Inicializando canais
startup.server=Iniciado soquete do servidor (n\u00e3o-encriptado) na porta: {0}
startup.component=Iniciado soquete de componente (n\u00e3o-encriptado) na porta: {0}
startup.plain=Iniciado soquete (n\u00e3o-encriptado) na porta: {0}
startup.ssl=Iniciado soquete SSL (encriptado) na porta: {0}
startup.error=Erro iniciando o servidor. Por favor verifique os arquivos de log para mais informa\u00e7\u00f5es.
startup.error.jivehome=N\u00e3o localizei messengerHome. Defina a propriedade messengerHome ou edite \
seu arquivo messenger_init.xml para distribui\u00e7\u00e3o do servidor de aplica\u00e7\u00f5es.
startup.missing-plugins=N\u00e3o localizei o diret\u00f3rio de plugins. Instala\u00e7\u00e3o possivelmente corrompida. Nenhum plugin ser\u00e1 carregado.
# Standard server error messages (for server admin)
admin.error=Erro interno do servidor
admin.error.accept=Problemas na aceita\u00e7\u00e3o de conex\u00e3o
admin.error.bad-stream=M\u00e1 tag de abertura (sem fluxo)
admin.error.bad-namespace=N\u00e3o h\u00e1 fluxo no namespace correto
admin.error.channel-notfound=Canal {0} n\u00e3o encontrado
admin.error.close=N\u00e3o \u00e9 poss\u00edvel fechar o soquete
admin.error.connection=Conex\u00e3o fechada antes de estabelecer sess\u00e3o
admin.error.deliver=N\u00e3o foi poss\u00edvel entregar pacote
admin.error.min-thread=N\u00e3o \u00e9 poss\u00edvel definir a contagem m\u00ednima de thread com valor inv\u00e1lido.
admin.error.max-thread=N\u00e3o \u00e9 poss\u00edvel definir a contagem m\u00e1xima de thread com valor inv\u00e1lido.
admin.error.packet=Recebido pacote malformado
admin.error.packet.text=Texto raw inesperado no fluxo
admin.error.packet.tag=Tag de pacote inesperada (n\u00e3o \u00e9 messagem, iq, presen\u00e7a)
admin.error.routing=N\u00e3o \u00e9 poss\u00edvel rotear o pacote
admin.error.socket-setup=N\u00e3o \u00e9 poss\u00edvel definir um soquete de servidor
admin.error.ssl=N\u00e3o \u00e9 poss\u00edvel definir soquete SSL
admin.error.stream=Detectado erro de fluxo
admin.drop-packet=Liberando pacote n\u00e3o reconhecido
admin.disconnect=Fluxo cortado prematuramente (pode ser uma desconex\u00e3o normal)
# Server messages (for server admin)
admin.password.update={0} atualizada a senha para sess\u00e3o {1}
admin.authenticated={0} autenticado na conex\u00e3o {1}
admin.warn.license=Execidido o limite de licen\u00e7a, recusando a conex\u00e3o do usu\u00e1rio
admin.error.license=N\u00e3o \u00e9 poss\u00edvel licenciar o plugin {0}
admin.console.warning=Warning: Console de Administra\u00e7\u00e3o n\u00e3o iniciado devido a defini\u00e7\u00f5es de configura\u00e7\u00e3o.
admin.console.listening=Console de Administra\u00e7\u00e3o ouvindo em
# Server messages (to users)
user.license=Tente logar depois ou contacte o administrador do sistema
user.license.title=Muitos usu\u00e1rios logados
admin.shutdown.now=O servidor ser\u00e1 desligado imediatamente
# XMPP error codes
xmpp.error.302=Redirecionando
xmpp.error.400=M\u00e1 requisi\u00e7\u00e3o
xmpp.error.401=N\u00e3o autorizado
xmpp.error.402=Pagamento requerido
xmpp.error.403=Proibido
xmpp.error.404=N\u00e3o encontrado
xmpp.error.405=N\u00e3o permitido
xmpp.error.406=N\u00e3o aceit\u00e1vel
xmpp.error.407=Requer Registro
xmpp.error.408=Expirou tempo limite da requisi\u00e7\u00e3o
xmpp.error.409=Conflito
xmpp.error.500=Erro Interno do Servidor
xmpp.error.501=N\u00e3o implementado
xmpp.error.502=Erro no servidor remoto
xmpp.error.503=Servi\u00e7o indispon\u00edvel
xmpp.error.504=Expirado Tempo limite do servidor remoto
xmpp.error.unknown=C\u00f3digo de erro desconhecido
# Multi User Chat server messages
muc.error.not-supported=Chat de cliente tentou acessar uma fun\u00e7\u00e3o/caracter\u00edstica n\u00e3o implementada
muc.new=Esta sala est\u00e1 bloqueada at\u00e9 que seja confirmada a configura\u00e7\u00e3o.
muc.locked=Esta sala agora est\u00e1 bloqueada.
muc.unlocked=Esta sala agora est\u00e1 desbloqueada.
muc.warnnonanonymous=Esta sala permite an\u00f4nimos.
muc.roomIsNowMembersOnly=Esta sala agora \u00e9 apenas para membros.
# Labels for extended info (dataform) returned for disco#info requests
muc.extended.info.desc=Descri\u00e7\u00e3o
muc.extended.info.subject=Assunto
muc.extended.info.occupants=N\u00famero de ocupantes
muc.extended.info.creationdate=Data da cria\u00e7\u00e3o
# Labels for room registration data form
muc.form.reg.title=Registro na Sala
muc.form.reg.instruction=Por favor, forne\u00e7a as informa\u00e7\u00f5es a seguir para se registrar nessa sala.
muc.form.reg.first-name=Nome
muc.form.reg.last-name=Sobrenome
muc.form.reg.nickname=Apelido
muc.form.reg.url=Sua URL
muc.form.reg.email=E-mail
muc.form.reg.faqentry=Entrada no FAQ
# Labels for room configuration data form
muc.form.conf.title=Configura\u00e7\u00e3o da Sala
muc.form.conf.instruction=A sala "{0}" foi criada. Para aceitar a configura\u00e7\u00e3o padr\u00e3o, \
clique no bot\u00e3o "OK". Ou, modifique as configura\u00e7\u00f5es preenchendo o formul\u00e1rio a seguir:
muc.form.conf.owner_roomname=Nome da Sala
muc.form.conf.owner_roomdesc=Descri\u00e7\u00e3o
muc.form.conf.owner_changesubject=Permite aos ocupantes mudar o assunto
muc.form.conf.owner_maxusers=N\u00famero M\u00e1ximo de Ocupantes
muc.form.conf.none=Nenhum
muc.form.conf.owner_presencebroadcast=Roles for Which Presence is Broadcast
muc.form.conf.moderator=Moderador
muc.form.conf.participant=Participante
muc.form.conf.visitor=Visitante
muc.form.conf.owner_publicroom=Listar salas num diret\u00f3rio
muc.form.conf.owner_persistentroom=A sala \u00e9 persistente
muc.form.conf.owner_moderatedroom=A sala tem moderador
muc.form.conf.owner_membersonly=A sala \u00e9 apenas para membros
muc.form.conf.allowinvitesfixed=Nota: por padr\u00e3o, apenas administradores podem enviar convites para uma sala "apenas para membros".
muc.form.conf.owner_allowinvites=Permitir que os ocupantes convidem outros
muc.form.conf.owner_passwordprotectedroom=Senha requerida para entrar na sala
muc.form.conf.roomsecretfixed=Se a senha \u00e9 requerida para entrar nesta sala, voc\u00ea precisa especific\u00e1-la abaixo.
muc.form.conf.owner_roomsecret=Senha
muc.form.conf.owner_whois=Pap\u00e9is que podem discobrir a JID real dos ocupantes
muc.form.conf.anyone=Qualquer um
muc.form.conf.owner_enablelogging=Log de conversa\u00e7\u00f5es nas salas
muc.form.conf.roomadminsfixed=Voc\u00ea pode especificar administradores para esta sala. \
Por favor forne\u00e7a uma JID por linha.
muc.form.conf.owner_roomadmins=Administradores de Sala
muc.form.conf.roomownersfixed=Voc\u00ea pode especificar propriet\u00e1rios adicionais para esta sala. \
Por favor forne\u00e7a uma JID por linha.
muc.form.conf.owner_roomowners=Propriet\u00e1rios de Salas
# Admin Console Pages below
global.restart=reiniciar
global.server_status=Status do Servidor
global.save_settings=Salvar Configura\u00e7\u00f5es
global.cancel=Cancelar
global.save_changes=Salvar Mudan\u00e7as
global.save_property=Salvar Propriedade
global.save_properties=Salvar Propriedades
global.edit_properties=Editar Propriedades
global.stop=Parar
global.restore_defaults=Restaurar padr\u00f5es
global.add=Adicionar
global.logout=Logout
global.main=Principal
global.continue=Continuar
global.none=Nenhum
global.refresh=Atualizar
global.seconds=segundos
# Group Chat Service Properties Page
groupchat.service.properties.title=Propriedade do Servi\u00e7o de Conversa em Grupo
groupchat.service.properties.introduction=Utilize o formul\u00e1rio abaixo para editar as configura\u00e7\u00f5es do servi\u00e7o de conversa em grupo. \
Qualquer altera\u00e7\u00e3o exigir\u00e1 o rein\u00edcio do servidor.
groupchat.service.properties.saved_successfully=Propriedades do Servi\u00e7o editadas com sucesso. Voc\u00ea precisa reiniciar
groupchat.service.properties.saved_successfully2=o servidor para que as mudan\u00e7as tenham efeito.
groupchat.service.properties.legend=Nome do Servi\u00e7o
groupchat.service.properties.label_service_name=Nome do servi\u00e7o de Conversa em Grupo:
groupchat.service.properties.error_service_name=Por favor digite um nome v\u00e1lido.
groupchat.service.properties.save=Salvar propriedades
# Group Chat History Settings Page
groupchat.history.settings.title=Configura\u00e7\u00f5es do Hist\u00f3rico de Conversa em Grupo
groupchat.history.settings.introduction=Salas de conversa em grupo podem mostrar o hist\u00f3rico de conversa\u00e7\u00e3o para orientar \
novos usu\u00e1rios que entram numa sala. Existem diversas op\u00e7\u00f5es para controlar o quanto \
de hist\u00f3rico armazena-se para cada sala.
groupchat.history.settings.saved_successfully=Configura\u00e7\u00f5es atualizadas com sucesso.
groupchat.history.settings.legend=Configura\u00e7\u00f5es de Hist\u00f3rico
groupchat.history.settings.label1_no_history=N\u00e3o mostrar o hist\u00f3rico
groupchat.history.settings.label2_no_history=- N\u00e3o mostrar o hist\u00f3rico da conversa para usu\u00e1rios que se unem a uma sala.
groupchat.history.settings.label1_entire_history=Mostrar o hist\u00f3rico da conversa inteiro
groupchat.history.settings.label2_entire_history=- Mostrar o hist\u00f3rico da conversa inteiro para os usu\u00e1rios que est\u00e3o se unindo a uma sala.
groupchat.history.settings.label1_number_messages=Mostrar um n\u00famero espec\u00edfico de mensagens
groupchat.history.settings.label2_number_messages=- Mostrar um n\u00famero espec\u00edfico de mensagens mais recentes na \
conversa. Utilize a caixa abaixo para especificar este n\u00famero.
groupchat.history.settings.messages=mensagens
groupchat.history.settings.save=Salvar configura\u00e7\u00f5es
# Group Chat Administrators Page
groupchat.admins.title=Administradores da Conversa em Grupo
groupchat.admins.introduction=Abaixo est\u00e1 a lista de administradores do sistema do servi\u00e7o de conversa em grupo. Administradores \
de sistema podem entrar em qualquer sala de conversa em grupo e suas permiss\u00f5es s\u00e3o as mesmas do propriet\u00e1rio da sala.
groupchat.admins.user_added=Usu\u00e1rio adicionado com sucesso na lista.
groupchat.admins.error_adding=Erro adicionando o usu\u00e1rio. Por favor verifique se a JID est\u00e1 correta.
groupchat.admins.user_removed=Usu\u00e1rio removido com sucesso da lista.
groupchat.admins.legend=Administradores
groupchat.admins.label_add_admin=Adicionar Administrador (JID):
groupchat.admins.column_user=Usu\u00e1rio
groupchat.admins.column_remove=Remover
groupchat.admins.add=Adicionar
groupchat.admins.no_admins=Nenhum administrador especificado. Utilize o formul\u00e1rio acima para adicionar um.
groupchat.admins.dialog.title=Clique para apagar...
groupchat.admins.dialog.text=Tem certeza que deseja remover este usu\u00e1rio da lista?
# Audit policy Page
audit.policy.title=Pol\u00edtica de Auditoria
audit.policy.settings.saved_successfully=Configura\u00e7\u00f5es atualizadas com sucesso.
audit.policy.title_info=pode auditar o tr\u00e1fego XMPP no servidor e salvar os dados num arquivo XML. A \
quantidade de dados enviados via um servidor XMPP pode ser consider\u00e1vel. O Messenger disp\u00f5e de diversas configura\u00e7\u00f5es \
para controlar se audita pacotes, como auditar arquivos que s\u00e3o criados e o tipo de pacotes a \
salvar. Na maioria dos casos, registrar pacotes de mensagens prover\u00e1 todos os dados que uma organiza\u00e7\u00e3o requer. \
Presen\u00e7a e pacotes IQ s\u00e3o principalmente \u00fateis para rastrear problemas na distribui\u00e7\u00e3o XMPP.
audit.policy.policytitle=Definir Pol\u00edcita de Auditoria de Mensagem
audit.policy.label_disable_auditing=Desativar Auditoria de Mensagem
audit.policy.label_disable_auditing_info=-- os pacotes n\u00e3o ser\u00e3o registrados.
audit.policy.label_enable_auditing=Ativar Auditoria de Mensagens
audit.policy.label_enable_auditing_info=-- os pacotes ser\u00e3o registrados com as seguintes op\u00e7\u00f5es:
audit.policy.maxfile_size=Tamanho m\u00e1ximo do arquivo(em MB):
audit.policy.validnumber=Por favor digite um n\u00famero v\u00e1lido.
audit.policy.maxfile_number=N\u00famero m\u00e1ximo de arquivos:
audit.policy.flush_interval=InterFlush Interval (seconds):
audit.policy.packet_audit=Pacotes a auditar:
audit.policy.label_audit_messenge_packets=Auditar pacotes de mensagens
audit.policy.label_audit_presence_packets=Auditar pacotes de presen\u00e7a
audit.policy.label_audit_iq_packets=Auditar pacotes IQ
audit.policy.queued_packets=Pacotes enfileirados:
# Chatroom history settings Page
chatroom.history.settings.title=Configura\u00e7\u00f5es do Hist\u00f3rico da Salas de Conversa
chatroom.history.settings.saved_successfully=Configura\u00e7\u00f5es atualizadas com sucesso.
chatroom.history.settings.info_response1=Salas de conversa podem mostrar o hist\u00f3rico de conversa\u00e7\u00e3o para orientar \
novos usu\u00e1rios que entram numa sala.
chatroom.history.settings.info_response2=disp\u00f5e de diversas op\u00e7\u00f5es para controlar o quanto do hist\u00f3rico \
armazenar para cada sala.
chatroom.history.settings.policy=Definir Pol\u00edtica do Hist\u00f3rico da Sala de Conversa
chatroom.history.settings.label_show_title=N\u00e3o mostrar o hist\u00f3rico
chatroom.history.settings.label_show_content=- N\u00e3o mostrar todo o hist\u00f3rico da conversa.
chatroom.history.settings.label_show_Entire_title=Mostrar todo o hist\u00f3rico da conversa
chatroom.history.settings.label_show_Entire_content=- Mostrar todo o hist\u00f3rico da conversa para o usu\u00e1rio.
chatroom.history.settings.label_show_message_number_title=Mostrar um n\u00famero espec\u00edfico de mensagens
chatroom.history.settings.label_show_message_number_content=Mostrar um n\u00famero especifico das mensagens mais \
recentes na conversa. Utilize a caixa abaixo para especificar este n\u00famero.
# Error Page
error.admin_privileges=Voc\u00ea n\u00e3o tem privil\u00e9gios de administrador para executar esta opera\u00e7\u00e3o.
error.requested_user_not_found=O usu\u00e1rio solicitado n\u00e3o foi encontrado.
error.specific_user_not_found=O usu\u00e1rio solicitado ({0}) n\u00e3o foi encontrado.
error.not_found_group=O grupo solicitado n\u00e3o foi encontrado.
error.exception=Exce\u00e7\u00e3o:
# Error serverdown Page
error.serverdown.title=Servidor Fora do Ar
error.serverdown.admin_console=Console de Administra\u00e7\u00e3o
error.serverdown.is_down=est\u00e1 atualmente fora do ar. Para continuar:
error.serverdown.start=Inicie o servidor.
error.serverdown.login=Loge-se no Console de Administra\u00e7\u00e3o
# Group create Page
group.create.title=Criar Grupo
group.create.error=Erro criando o grupo. Por favor verifique seus logs de erro.
group.create.form=Utilize o formul\u00e1rio abaixo para criar um grupo.
group.create.new_group_title=Criar Novo Grupo
group.create.group_name=Nome do Grupo:
group.create.invalid_group_name=Nome do Grupo Inv\u00e1lido.
group.create.invalid_group_info=Grupo j\u00e1 existe - por favor escolha um nome diferente.
group.create.label_description=Descri\u00e7\u00e3o:
group.create.invalid_description=Descri\u00e7\u00e3o Inv\u00e1lida.
group.create.label_initial_member=Membro(s) Inicial(is):
group.create.share_groups_title=Grupos de Contatos Compartilhados
group.create.share_groups_info=Voc\u00ea pode utilizar o formul\u00e1rio abaixo para mostrar este grupo nos contatos dos usu\u00e1rios. \
Selecione uma das tr\u00eas op\u00e7\u00f5es para quem poder\u00e1 ver este grupo em seus contatos.
group.create.disable_share_group=Desativar o compartilhamento de grupo nos contatos
group.create.enable_share_group=Ativar o compartimento de grupo nos contatos
group.create.group_display_name=Nome de exibi\u00e7\u00e3o para o Grupo
group.create.enter_a_group_name=Digite um Nome de exibi\u00e7\u00e3o para o Grupo.
group.create.show_group_in_all_users=Mostrar grupo nos contatos de todos os usu\u00e1rios.
group.create.show_group_in_group_members=Mostrar grupo nos contatos nos membros
group.create.show_group_in_roster_group=Mostrar grupos nos contatos dos membros desses grupos:
group.create.required_fields=Campos Requeridos
group.create.create=Criar Grupo
# Group delete Page
group.delete.title=Apagar Grupo
group.delete.hint_info=Tem certeza que voc\u00ea quer apagar o grupo
group.delete.hint_info1=do sistema?
group.delete.delete=Apagar Grupo
# Group edit Page
group.edit.title=Editar Grupo
group.edit.form_info=Edita as configura\u00e7\u00f5es do grupo e adiciona ou remove membros de grupos e administradores usando o \
formul\u00e1rio abaixo.
group.edit.update=Informa\u00e7\u00e3o do Grupo atualizado com sucesso.
group.edit.update_add_user=Usu\u00e1rio(s) adicionado(s) com sucesso.
group.edit.update_del_user=Usu\u00e1rio(s) apagado(s) com sucesso.
group.edit.update_user=Usu\u00e1rio(s) atualizado(s) com sucesso.
group.edit.update_success=Grupo criado com sucesso.
group.edit.not_update=Falha na adi\u00e7\u00e3o de usu\u00e1rio(s).
group.edit.group_summary=Lista de Grupos
group.edit.group_name=Nome:
group.edit.group_description=Descri\u00e7\u00e3o:
group.edit.group_not_description=Sem descri\u00e7\u00e3o
group.edit.group_share_title=Grupos de Contatos Compartilhados
group.edit.group_share_content=Voc\u00ea pode utilizar o formul\u00e1rio abaixo para mostrar este grupo nos contatos dos usu\u00e1rios. Selecione \
uma das tr\u00eas op\u00e7\u00f5es de quem poder\u00e1 ver esse grupo em seus contatos.
group.edit.group_share_not_in_rosters=Desativar o compartilhamento de grupos nos contatos
group.edit.group_share_in_rosters=Ativar o compartilhamento de grupos nos contatos
group.edit.group_display_name=Nome de Exibi\u00e7\u00e3o do Grupo
group.edit.show_groups_in_all_user=Mostra grupo em todos os contatos dos usu\u00e1rios.
group.edit.show_groups_in_groups_members=Mostra grupo nos contatos dos membros do grupo.
group.edit.show_group_in_roster_group=Mostra grupo nos contatos dos membros desses grupos:
group.edit.add_user=Adicionar Usu\u00e1rio(s):
group.edit.username=Nome do Usu\u00e1rio
group.edit.admin=Admin
group.edit.remove=Remover
group.edit.user_hint=N\u00e3o h\u00e1 membros nesse grupo. Utilize o formul\u00e1rio acima para adicionar alguns.
group.edit.inexistent_user={0} n\u00e3o \u00e9 um usu\u00e1rio registrado.
group.edit.already_user={0} j\u00e1 est\u00e1 no grupo.
# Group summary Page
group.summary.title=Lista de Grupos
group.summary.list_group=Abaixo est\u00e1 a lista dos grupos do sistema.
group.summary.delete_group=Grupo apagado com sucesso.
group.summary.total_group=Total de Grupos:
group.summary.showing=Mostrando
group.summary.page=P\u00e1ginas:
group.summary.page_name=Nome
group.summary.page_member=Membros
group.summary.page_admin=Administradores
group.summary.page_edit=Editar
group.summary.page_delete=Apagar
group.summary.no_groups=N\u00e3o h\u00e1 grupos no sistema.
group.summary.click_edit="Clique para editar..."
group.summary.click_delete="Clique para apagar..."
# Header Page
header.admin=Admin
# Index Page
index.title=Configura\u00e7\u00f5es do Servidor
index.title.info=Abaixo est\u00e3o as propriedades para este servidor. Clique no bot\u00e3o "Editar Propriedades" para \
mudar algumas das configura\u00e7\u00f5es do servidor. Algumas configura\u00e7\u00f5es n\u00e3o podem ser mudadas.
index.properties=Propriedades do Servidor
index.uptime=In\u00edcio de Atividade do Servidor:
index.version=Vers\u00e3o:
index.home=Caminho do Messenger:
index.server_name=Nome do Servidor:
index.server_port=Portas do Servidor
index.server_ip=IP:Porta, Seguran\u00e7a:
index.port_type=NORMAL
index.port_type1=TLS (SSL)
index.domain_name=Nome(s) do Dom\u00ednio:
index.environment=Ambiente
index.jvm=Vers\u00e3o e Fabricante da JVM:
index.app=Servidor de Aplica\u00e7\u00e3o:
index.os=SO / Hardware:
index.local=Idioma / Fuso Hor\u00e1rio:
index.memory=Mem\u00f3ria do Java
# Locale Page
locale.title=Idioma do Servidor
locale.title.info=Utilize o formul\u00e1rio abaixo para definir o idioma do sistema. Por padr\u00e3o, o idioma do sistema \u00e9 Ingl\u00eas.
locale.system.set=Defina o Idioma do Sistema
locale.current=Idioma Atual
locale.choose=Escolha um novo Idioma
# License details Page
license.details.info=Segue um sum\u00e1rio de sua
license.details.info1=licen\u00e7a.
license.details.details=Detalhes da Licen\u00e7a
license.details.type=Tipo de Licen\u00e7a:
license.details.max_session=M\u00e1ximo de Sess\u00e7\u00f5es Permitidas:
license.details.unlimited=Ilimitadas
license.details.expiration_date=Data de Expira\u00e7\u00e3o
license.details.expiration_date_never=Nunca
# Log Page
log.line=linha
# Login Page
login.title=Console de Administra\u00e7\u00e3o
login.hint=Login do Console de Administra\u00e7\u00e3o
login.error=Erro: Voc\u00ea n\u00e3o tem JavaScript ativo. Esta ferramenta utiliza JavaScript e a maioria dele n\u00e3o \
funcionar\u00e1 corretamente sem o JavaScript ativado. Por favor ative o JavaScript e atualize esta p\u00e1gina.
login.failed=Login falhou: tenha certeza que seu usu\u00e1rio e senha estejam corretos e que voc\u00ea seja administrador \
ou moderador.
login.username=Usu\u00e1rio
login.password=Senha
login.version=Vers\u00e3o
login.login=Login
# Logviewer Page
logviewer.title=Visualizador de Log
logviewer.error=Erro
logviewer.warn=Aviso
logviewer.info=Info
logviewer.debug=Debug
logviewer.log=Arquivo de Log:
logviewer.order=Ordena\u00e7\u00e3o:
logviewer.normal=Normal
logviewer.reverse=Reverter
logviewer.modified=Modificado em:
logviewer.line=Linhas:
logviewer.all=Tudo
logviewer.none=Nenhum
logviewer.confirm=Tem certeza que voc\u00ea quer limpar este arquivo de log?
logviewer.clear=Tem certeza que voc\u00ea quer limpar este arquivo de log?
logviewer.alt_clear=Limpar Log
logviewer.alt_mark=Marcador de Log
logviewer.mark=Marcador
logviewer.refresh=Atualizar:
logviewer.seconds=segundos
logviewer.debug_log=Debug Log
logviewer.enabled=Ativado
logviewer.log_dir=Diret\u00f3rio de Log
# Muc create permission Page
muc.create.permission.title=Permiss\u00f5es de Cria\u00e7\u00e3o de Sala
muc.create.permission.info=Utilize o formul\u00e1rio abaixo para configurar quem pode criar salas de conversas em grupo.
muc.create.permission.error=Erro adicionando o usu\u00e1rio. Por favor verifique se a JID est\u00e1 correta.
muc.create.permission.update=Configura\u00e7\u00f5es atualizadas com sucesso.
muc.create.permission.add_user=Usu\u00e1rio adicionado com sucesso.
muc.create.permission.user_removed=Usu\u00e1rio removido com sucesso.
muc.create.permission.policy=Pol\u00edtica de Permiss\u00e3o
muc.create.permission.anyone_created=Qualquer um pode criar uma sala de conversa.
muc.create.permission.specific_created=Apenas usu\u00e1rio espec\u00edficos podem criar uma sala de conversa.
muc.create.permission.allowed_users=Usu\u00e1rios Autorizados
muc.create.permission.add_jid=Adicionar Usu\u00e1rio (JID):
muc.create.permission.no_allowed_users=N\u00e3o h\u00e1 usu\u00e1rios autorizados. Utilize o formul\u00e1rio acima para adicionar.
muc.create.permission.click_title=Clique para apagar...
muc.create.permission.confirm_remove=Tem certeza que voc\u00ea quer remover este usu\u00e1rio da lista?
# Muc room affiliations Page
muc.room.affiliations.title=Permiss\u00f5es de Usu\u00e1rios
muc.room.affiliations.info=Abaixo est\u00e1 a lista de propriet\u00e1rios de sala, administradores, membros e exilados \
da sala
muc.room.affiliations.info_detail=Propriet\u00e1rios de Sala podem alterar a configura\u00e7\u00e3o da sala, conceder posse e \
privil\u00e9gios administrativos para usu\u00e1rios e destruir a sala. Administradores de Sala podem banir, conceder \
associa\u00e7\u00e3o de usu\u00e1rio e privil\u00e9gios de moderador. Membros de sala apenas tem permiss\u00e3o de se unir \
a salas quando ela est\u00e1 configurada como "apenas membros". Exilados s\u00e3o usu\u00e1rios que foram \
banidos de uma sala.
muc.room.affiliations.error_removing_user=Erro removendo o usu\u00e1rio. A sala deve ter pelo menos um propriet\u00e1rio.
muc.room.affiliations.error_banning_user=Erro banindo o usu\u00e1rio. Propriet\u00e1rios e Administradores n\u00e3o podem ser banidos.
muc.room.affiliations.error_adding_user=Erro adicionando o usu\u00e1rio. Por favor verifique se a JID est\u00e1 correta.
muc.room.affiliations.user_added=Usu\u00e1rio adicionado com sucesso.
muc.room.affiliations.user_removed=Usu\u00e1rio removido com sucesso.
muc.room.affiliations.permission=Permiss\u00f5es de Usu\u00e1rio
muc.room.affiliations.add_jid=Adicionar Usu\u00e1rio (JID):
muc.room.affiliations.owner=Propriet\u00e1rio
muc.room.affiliations.admin=Admin
muc.room.affiliations.member=Membro
muc.room.affiliations.outcast=Exilado
muc.room.affiliations.user=Usu\u00e1rio
muc.room.affiliations.delete=Apagar
muc.room.affiliations.room_owner=Propriet\u00e1rios de Sala
muc.room.affiliations.no_users=Sem usu\u00e1rios
muc.room.affiliations.click_delete=Clique para apagar...
muc.room.affiliations.confirm_removed=Tem certeza que voc\u00ea quer remover este usu\u00e1rio da lista?
muc.room.affiliations.room_admin=Administradores de Sala
muc.room.affiliations.room_member=Membros de Sala
muc.room.affiliations.room_outcast=Sala de Exilados
# Muc room delete Page
muc.room.delete.title=Destruir Sala
muc.room.delete.info=Tem certeza que voc\u00ea quer destruir a sala
muc.room.delete.detail=do sistema? Voc\u00ea deve especificar uma raz\u00e3o para a destrui\u00e7\u00e3o da sala e um \
endere\u00e7o alternativao de sala que ir\u00e1 substituir esta sala. Esta informa\u00e7\u00e3o ser\u00e1 enviada para os \
ocupantes da sala.
muc.room.delete.destructon_title=Detalhes da Destrui\u00e7\u00e3o
muc.room.delete.room_id=Id da Sala:
muc.room.delete.reason=Raz\u00e3o:
muc.room.delete.alternate_address=Endere\u00e7o da Sala Alternativa:
muc.room.delete.destroy_room=Destruir Sala
# Muc room edit form Page
muc.room.edit.form.title=Administra\u00e7\u00e3o de Sala
muc.room.edit.form.edited=Configura\u00e7\u00f5es da Sala editada com sucesso.
muc.room.edit.form.created=Cria\u00e7\u00e3o da sala foi bem sucedida.
muc.room.edit.form.info=Utilize o formul\u00e1rio abaixo para editar as configura\u00e7\u00f5es da sala.
muc.room.edit.form.room_id=Id da Sala
muc.room.edit.form.users=Usu\u00e1rios
muc.room.edit.form.on=Criada em
muc.room.edit.form.modified=\u00daltima Modifica\u00e7\u00e3o
muc.room.edit.form.change_room=Mudar as configura\u00e7\u00f5es desta sala utilizando o formul\u00e1rio abaixo
muc.room.edit.form.persistent_room=Utilize o formul\u00e1rio abaixo para criar uma nova sala persistente. A nova sala \
estar\u00e1 dispon\u00edvel imediatamente.will be immediately available.
muc.room.edit.form.error_created_id=Erro criando a sala. Uma sala com o ID solicitado j\u00e1 existe.
muc.room.edit.form.error_created_privileges=Erro criando a sala. Voc\u00ea n\u00e3o tem privil\u00e9gios \
suficientes para criar salas.
muc.room.edit.form.valid_hint=Por favor entre um ID v\u00e1lida. N\u00e3o inclua o nome do servi\u00e7o na ID.
muc.room.edit.form.room_name=Nome da Sala
muc.room.edit.form.valid_hint_name=Por favor entre um nome v\u00e1lido.
muc.room.edit.form.description=Descri\u00e7\u00e3o
muc.room.edit.form.valid_hint_description=Por favor digite uma descri\u00e7\u00e3o v\u00e1lida.
muc.room.edit.form.topic=T\u00f3pico
muc.room.edit.form.valid_hint_subject=Por favor entre um assunto v\u00e1lido.
muc.room.edit.form.max_room=M\u00e1ximo de Ocupantes da Sala
muc.room.edit.form.none=Nenhum
muc.room.edit.form.valid_hint_max_room=Por favor selecione o m\u00e1ximo de ocupantes da sala.
muc.room.edit.form.broadcast=Roles for Which Presence is Broadcast
muc.room.edit.form.moderator=Moderador
muc.room.edit.form.participant=Participante
muc.room.edit.form.visitor=Visitante
muc.room.edit.form.required_password=Senhe requerida para entrar
muc.room.edit.form.confirm_password=Confirme a senha
muc.room.edit.form.new_password=Por favor certifique-se de digitar a mesma senha nova.
muc.room.edit.form.discover_jid=Pap\u00e9is que podem discubrir os reais JIDs dos ocupantes
muc.room.edit.form.anyone=Qualquer um
muc.room.edit.form.role=Por favor selecione um papel.
muc.room.edit.form.room_options=Op\u00e7\u00f5es da Sala
muc.room.edit.form.list_room=Listar Sala no Diret\u00f3rio
muc.room.edit.form.room_moderated=Tornar Sala Moderada
muc.room.edit.form.moderated_member_only=Tornar Sala Apenas para Membros
muc.room.edit.form.invite_other=Permitir que ocupantes convidem outros
muc.room.edit.form.change_subject=Permitir que ocupantes mudem o assunto
muc.room.edit.form.log=Registrar Conversa\u00e7\u00f5es da Sala
# Muc room summary Page
muc.room.summary.title=Salas de Conversa em Grupo
muc.room.summary.info=Abaixo encontra-se uma vis\u00e3o geral das salas de conversa em grupo do sistema. Daqui voc\u00ea pode \
visualizar as salas, editar suas propriedades e criar novas salas.
muc.room.summary.destroyed=Sala destru\u00edda com sucesso.
muc.room.summary.total_room=Total de Salas
muc.room.summary.showing=Mostrando
muc.room.summary.sorted_id=Ordenado pela Id da Sala
muc.room.summary.page=P\u00e1ginas
muc.room.summary.room=Sala
muc.room.summary.description=Descri\u00e7\u00e3o
muc.room.summary.persistent=Persistente
muc.room.summary.users=Usu\u00e1rios
muc.room.summary.edit=Editar
muc.room.summary.destroy=Destruir
muc.room.summary.no_room_in_group=N\u00e3o h\u00e1 salas no servi\u00e7o de conversa em grupo.
muc.room.summary.alt_persistent=Sala \u00e9 persistente
muc.room.summary.alt_temporary=Sala \u00e9 is tempor\u00e1ria
muc.room.summary.click_edit=Clique para editar...
muc.room.summary.click_delete=Clique para apagar...
# Muc tasks Page
muc.tasks.title=Outras Configura\u00e7\u00f5es
muc.tasks.info=Utilize o formul\u00e1rio abaixo para definir configura\u00e7\u00f5es para desconectar usu\u00e1rios ociosos de salas de conversa em grupo \
e para configurar a tarefa que registra as conversa\u00e7\u00f5es da sala no banco de dados.
muc.tasks.update=Configura\u00e7\u00f5es de usu\u00e1rios ociosos atualizado com \u00eaxito.
muc.tasks.log=Configura\u00e7\u00f5es de registro de conversa\u00e7\u00e3o atualizado com \u00eaxito.
muc.tasks.valid_idel_minutes=Por favor digite um n\u00famero v\u00e1lido para o m\u00e1ximo de minutos ociosos.
muc.tasks.valid_frequency=Por favor digite um n\u00famero v\u00e1lido para a freq\u00fc\u00eancia.
muc.tasks.valid_batch=Por favor digite um n\u00famero v\u00e1lido para o tamanho do batch.
muc.tasks.user_setting=Configura\u00e7\u00f5es de usu\u00e1rio Ocioso
muc.tasks.never_kick=Nunca desconectar usu\u00e1rios ociosos.
muc.tasks.kick_user=Desconectar usu\u00e1rios ap\u00f3s eles ficarem ociosos por
muc.tasks.minutes=minutos.
muc.tasks.conversation.logging=Registro de Conversa\u00e7\u00e3o
muc.tasks.flush=Intervalo de descarga (segundos):
muc.tasks.batch=Tamanho do Batch:
# Offline messages Page
offline.messages.title=Mensagens Offline
offline.messages.update=Configura\u00e7\u00f5es atualizadas com \u00eaxito.
offline.messages.info=XMPP fornece a op\u00e7\u00e3o para os servidores armazenar e encaminhar mensagens instant\u00e2neas quando elas \
s\u00e3o enviadas para um usu\u00e1rio que n\u00e3o est\u00e1 conectado. Suportar o armazenamento e o encaminhamento de 'mensagens offline' \
pode ser um recurso muito conveniente para uma distribui\u00e7\u00e3o XMPP. Todavia, mensagens offline, como email, \
pode comprometer uma quantidade significante de espa\u00e7o no servidor. Existem diversas op\u00e7\u00f5es para manipular \
mensagens offline; selecione a pol\u00edtica que melhor se adapte \u00e0s suas necessidades.
offline.messages.size=Tamanho autal de todas as mensagens offline:
offline.messages.policy=Pol\u00edtica de Mensagens Offline
offline.messages.never_back=Nunca armazenar mensagens offline e devolver mensagens para o remetente.
offline.messages.never_store=Nunca armazenar mensagens offline e apag\u00e1-las, assim, o remetente n\u00e3o ser\u00e1 notificado.
offline.messages.storage_messenger=Armazenar mensagens offline para recupera\u00e7\u00e3o posterior. As mensagens ser\u00e3o entregues \
para pr\u00f3xima vez que o destinat\u00e1rio se conectar. Escolha uma pol\u00edtica de armazenamento e o tamanho m\u00e1ximo de armazenamento abaixo.
offline.messages.always_store=Sempre armazenar
offline.messages.always_store_info=Sempre armazenar as mensagens, mesmo se o tamanho m\u00e1ximo de armazenamento tenho sido excedido.
offline.messages.bounce=Armazenar ou Devolver
offline.messages.bounce_info=Armazenar mensagens at\u00e9 o tamanho m\u00e1ximo de armazenamento. Ap\u00f3s exceder o tamanho m\u00e1ximo, \
devolva a mensagem ao remetente.
offline.messages.drop=Armazenar ou Apagar
offline.messages.drop_info=Armazenar mensagens para um usu\u00e1rio at\u00e9 o tamanho m\u00e1ximo de armazenamento. Ap\u00f3s exceder o tamanho m\u00e1ximo, apagar \
silenciosamente as mensagens.
offline.messages.storage_limit=Limite de armazenamento de mensagens por usu\u00e1rio:
offline.messages.choose_policy=Por favor escolha uma pol\u00edtica de armazenamento v\u00e1lida.
offline.messages.enter_store_size=Por favor digite um tamanho de armazenamento maior que 0 bytes.
offline.messages.bounce_option=Pular
offline.messages.drop_option=Liberar
offline.messages.store_option=Armazenar
# Private data settings Page
private.data.settings.title=Dados Privados
private.data.settings.update=Configura\u00e7\u00f5es atualizadas com \u00eaxito.
private.data.settings.info=O armazenamento de dados privados permite que clientes XMPP armazenem configura\u00e7\u00f5es, favoritos etc. no \
servidor. Os usu\u00e1rios podem logar em suas contas e suas configura\u00e7\u00f5es v\u00e3o aonde eles forem (o oposto de ter \
suas configura\u00e7\u00f5es armazenadas pelo cliente localmente no computador e elas n\u00e3o estar\u00e3o acess\u00edveis em outros locais). \
Voc\u00ea pode ativar ou desativar este recurso.
private.data.settings.policy=Definir Pol\u00edtica de Dados Privados
private.data.settings.enable_storage=Ativar o armazenamento de dados privados
private.data.settings.enable_storage_info=permitir que clentes armazenem informa\u00e7\u00f5es no servidor.
private.data.settings.disable_storage=Desativar o armazenamento de dados privados
private.data.settings.disable_storage_info=n\u00e3o permitir armazenamento no servidor.
# Reg settings Page
reg.settings.title=Configura\u00e7\u00f5es de Registro
reg.settings.info=Utilize o formul\u00e1rio abaixo para alterar os v\u00e1rios aspectos de registro de usu\u00e1rio e login.
reg.settings.update=Configura\u00e7\u00f5es atualizadas com \u00eaxito.
reg.settings.inband_account=Registro de conta via cliente
reg.settings.inband_account_info=O registro de conta via cliente permite aos usu\u00e1rios criar contas no servidor \
automaticamente utilizando a maioria dos clientes de MI. Isto n\u00e3o afetar\u00e1 a habilidade de se criar novas contas atrav\u00e9s dessa \
interface de administra\u00e7\u00e3o web. Os administradores devem querer desativar esta op\u00e7\u00e3o, assim os usu\u00e1rios \
deveram solicitar seu registro atrav\u00e9s de outros meios (por exemplo, enviar solicita\u00e7\u00e3o para o administrador ou atrav\u00e9s \
de uma interface web pr\u00f3pria).
reg.settings.enable=Ativado
reg.settings.auto_create_user=Usu\u00e1rios podem criar novas contas automaticamente.
reg.settings.disable=Desativado
reg.settings.not_auto_create=Usu\u00e1rio n\u00e3o podem criar novas contas automaticamente.
reg.settings.anonymous_login=Login An\u00f4nimo
reg.settings.anonymous_login_info=Voc\u00ea pode escolher se ativa ou desativa o login an\u00f4mino de usu\u00e1rios. Se ele for \
ativado, qualquer um pode conectar ao servidor e criar uma nova sess\u00e3o. Se estiver desativado apenas \
usu\u00e1rios que tiverem contas poder\u00e3o se conectar.
reg.settings.anyone_login=Qualquer um pode conectar ao servidor.
reg.settings.only_registered_login=Apenas usu\u00e1rios registrados poderam conectar.
# Server db Page
server.db.title=Propriedades do Banco de Dados
server.db.info=Abaixo segue a lista de propriedades para seu banco de dados e do driver JDBC.
server.db.connect_info=Informa\u00e7\u00e3o de Conex\u00e3o do Banco de Dados
server.db.version=Banco de Dados e Vers\u00e3o:
server.db.jdbc=JDBC Driver:
server.db.jdbc_driver=Vers\u00e3o do Driver JDBC:
server.db.connect_url=URL de conex\u00e3o ao BD:
server.db.user=Usu\u00e1rio do banco de dados:
server.db.transaction=Suporte \u00e0 Transa\u00e7\u00f5es:
server.db.transaction_level=N\u00edvel de Isolamento de Transa\u00e7\u00e3o:
server.db.multiple_connect=Suporta multiplas conex\u00f5es
server.db.multiple_connect2=abertas de uma vez:
server.db.read_only_mode=Em modo de somente leitura:
# Server properties Page
server.properties.title=Propriedades do Sistema
server.properties.info=Abaixo segue a lista de propriedades do sistema. Valores para campos de senha ser\u00e3o ocultados. \
Nomes de propriedades e valores longos ser\u00e3o truncados. Posicione o mouse sobre o nome da propriedade para ver seu \
valor completo ou para ver o o nome completo e o valor, clique no \u00edcone de editar ao lado da propriedade.
server.properties.system=Propriedades do Sistema
server.properties.error=Erro -- falha criando propriedade, veja abaixo.
server.properties.saved=Propriedade gravada com sucesso.
server.properties.deleted=Propriedade apagada com sucesso.
server.properties.edit_property=Utilize o formul\u00e1rio abaixo desta tabela para editar o valor da propriedade.
server.properties.error_deleting=Erro apagando a propriedade.
server.properties.no_property=N\u00e3o h\u00e1 propriedades definidas.
server.properties.name=Nome da Propriedade
server.properties.value=Valor da Propriedade
server.properties.edit=Editar
server.properties.delete=Apagar
server.properties.alt_edit=Clique para editar esta propriedade
server.properties.alt_delete=Clique para apagar esta propriedade
server.properties.edit_property_title=Editar propriedade
server.properties.new_property=Adicionar nova propriedade
server.properties.enter_property_name=Por favor digite o nome da propriedade
server.properties.enter_property_value=Por favor entre com o valor da propriedade
server.properties.max_character=m\u00e1ximo de 1000 caracteres.
# Server props Page
server.props.title=Editar Propriedades do Servidor
server.props.info=Utilize o formul\u00e1rio abaixo para editar as propriedades do servidor.
server.props.update=Propriedades do servidor atualizadas com sucesso. Voc\u00ea precisa reiniciar
server.props.update2=o servidor para que as mudan\u00e7as tenhma efeito.
server.props.property=Propriedades do Servidor
server.props.name=Nome do Servidor:
server.props.valid_hostname=Por favor digite um nome de servidor host v\u00e1lido ou
server.props.valid_hostname1=restaure para o padr\u00e3o
server.props.server_port=Porta Servidor a Servidor:
server.props.component_port=Porta de Componente:
server.props.port=Porta do cliente:
server.props.valid_port=Por favor digite um n\u00famero de porta v\u00e1lido ou
server.props.valid_port1=restaure o padr\u00e3o
server.props.error_port=Erro -- esta porta e a porta SSL n\u00e3o pode ser igual.
server.props.ssl=SSL Ativado:
server.props.enable=Ativado
server.props.disable=Desativado
server.props.ssl_valid=Por favor digite um n\u00famero de porta SSL v\u00e1lido ou
server.props.ssl_valid1=restaure o padr\u00e3o
server.props.admin_port=Porta do Console de Administra\u00e7\u00e3o:
server.props.admin_secure_port=Porta Segura do Console de Administra\u00e7\u00e3o:
server.props.ssl_port=Porta do Cliente SSL:
# Server stopped Page
server.stopped.title_restarting=Reiniciando Servidor
server.stopped.title_stopped=Servidor Parado
server.stopped.admin_console=Console de Administra\u00e7\u00e3o
server.stopped.restarted=O servidor est\u00e1 reiniciando. Para continuar:
server.stopped.wait_time=Aguarde alguns segundos at\u00e9 que o servidor tenha reiniciado.
server.stopped.login_console=Conectar ao Console de Administra\u00e7\u00e3o
server.stopped.stop=O servidor est\u00e1 parando. Para continuar:
server.stopped.wait_restarted=Aguarde alguns segundos e depois
server.stopped.wait_restarted2=Ative o servidor.
# Session conflict Page
session.conflict.title=Pol\u00edtica de Conflito
session.conflict.update=Configura\u00e7\u00f5es atualizados com \u00eaxito.
session.conflict.info=O XMPP permite m\u00faltiplas conex\u00f5es da mesma conta de usu\u00e1rio atribuindo um \u00fanico \
"nome de recurso" para cada conex\u00e3o. Se uma conex\u00e3o solicita um nome de recurso que j\u00e1 est\u00e1 \
em uso, o servidor tem que decidir como tratar este conflito. As op\u00e7\u00f5es desta p\u00e1gina permitem que voc\u00ea \
determine se o servidor sempre desconecte a conex\u00e3o existente, nunca desconecte a conex\u00e3o ou \
defina o n\u00famero de tentativas de login que dever\u00e3o ser rejeitadas antes de desconectar a \
conex\u00e3o existente. A \u00faltima op\u00e7\u00e3o permite que usu\u00e1rios recebam um erro quando estiverem logando \
e permite que eles solicitem um nome de recurso diferente.
session.conflict.policy=Definir Pol\u00edtica de Conflito
session.conflict.always_kick=Sempre desconectar
session.conflict.always_kick_info=Se existir um conflito de recurso, desconectar imediatamente o outro recurso.
session.conflict.never_kick=Nunca desconectar
session.conflict.never_kick_info=Se existir um conflito de recurso, n\u00e3o permitir que o novo recurso efetue o login.
session.conflict.allow_one=Permitir uma tentativa de login
session.conflict.resource_conflict=Se existir um conflito de recurso, relatar um erro uma vez mas n\u00e3o \
desconectar a conex\u00e3o existente.
session.conflict.kick_value=Atribuir um valor de desconex\u00e3o
session.conflict.kick_value_info=Especifique o n\u00famero de tentativas de login permitidas antes de os recursos \
conflitantes sejam desconectados. Voc\u00ea tem que especificar um n\u00famero maiar que 1.
session.conflict.enter_value=Por favor digite um valor maior que 1.
# Session details Page
session.details.title=Detalhes da Sess\u00e3o
session.details.info=Abaixo est\u00e3o os detalhes da sess\u00e3o {0}. Se o usu\u00e1rio {1} tem m\u00faltiplas \
sess\u00f5es abertas, elas aparecer\u00e3o abaixo.
session.details.session_id=ID da Sess\u00e3o:
session.details.username=Nome do Usu\u00e1rio &amp; Recurso:
session.details.anonymous=Anon\u00f4nimo
session.details.status=Status
session.details.close=Fechada
session.details.connect=Connectado
session.details.streaming=Streaming
session.details.authenticated=Autenticado
session.details.unknown=Desconhecida
session.details.presence=Presen\u00e7a
session.details.away=Ausente
session.details.chat_available=Dispon\u00edvel para conversar
session.details.not_disturb=N\u00e3o perturbe
session.details.online=Conectado
session.details.extended=Aus\u00eancia estendida
session.details.session_created=Sess\u00e3o Criada:
session.details.last_active=\u00daltima atividade da Sess\u00e3o:
session.details.statistics=Estat\u00edsticas da Sess\u00e3o:
session.details.received=Pacotes recebidos/enviados:
session.details.hostname=IP do Cliente / nome do Host:
session.details.multiple_session=M\u00faltiplas Sess\u00f5es de Usu\u00e1rio
session.details.name=Nome
session.details.resource=Recurso
session.details.if_presence=Presen\u00e7a (se autenticado)
session.details.clientip=Ip do Cliente
session.details.close_connect=Fechar conex\u00e3o
session.details.session_detail=Detalhes da sess\u00e3o corrente acima.
session.details.back_button=Voltar para Lista
# Session filter Page
session.filter.title=Lista de Filtros de Sess\u00e3o por Usu\u00e1rio
session.filter.info=Para filtrar a lista de sess\u00f5es por usu\u00e1rio, selecione o usu\u00e1rio a partir da lista abaixo \
ou digite seu nome de usu\u00e1rio na caixa abaixo.
session.filter.enter_username=Por favor digite um nome de usu\u00e1rio v\u00e1lido ou escolha um usu\u00e1rio a partir da lista.
session.filter.specify_username=Espcecificar nome de usu\u00e1rio:
session.filter.choose_user=Escolher Usu\u00e1rio:
# Session row Page
session.row.cliked=Clique para mais informa\u00e7\u00f5es...
session.row.cliked_ssl=Usu\u00e1rio est\u00e1 conectado atrav\u00e9s de SSL
session.row.cliked_kill_session=Clique para matar a sess\u00e3o...
session.row.confirm_close=Tem certeza que voc\u00ea quer fechar esta conex\u00e3o?
# Session summary Page
session.summary.title=Lista de Sess\u00f5es
session.summary.close=Sess\u00e3o fechada com sucesso.
session.summary.active=Sess\u00f5es Ativas
session.summary.showing=Mostrando
session.summary.page=P\u00e1ginas
session.summary.info=Abaixo est\u00e1 a lista de sess\u00f5es neste servidor.
session.summary.not_session=Sem Sess\u00f5es
session.summary.last_update=\u00daltima atualiza\u00e7\u00e3o da lista
session.summary.sessions_per_page=Sess\u00f5es or p\u00e1gina
# Server Session summary Page
server.session.summary.title=Lista de Sess\u00f5es do Servidor
server.session.summary.close=Sess\u00e3o fechada com \u00eaxito.
server.session.summary.active=Conectado a Servidores Remotos
server.session.summary.showing=Mostrando
server.session.summary.page=P\u00e1ginas
server.session.summary.info=Abaixo segue a lista de sess\u00f5es para enviar e receber pacotes de/para \
servidores remotos. A comunica\u00e7\u00e3o servidor-a-servidor requer duas conex\u00f5es independentes. Uma \
\u00e9 utilizada para receber pacotes e outra para envi\u00e1-los.
server.session.summary.not_session=Sem sess\u00f5es
server.session.summary.last_update=\u00daltima atualiza\u00e7\u00e3o da Lista
server.session.label.host=Host
server.session.label.connection=Conex\u00e3o
server.session.label.creation=Data de Cria\u00e7\u00e3o
server.session.label.last_active=\u00daltima Atividade
server.session.label.close_connect=Fechar conex\u00e3o
server.session.connection.incoming=Chegando
server.session.connection.outgoing=Saindo
server.session.connection.both=Ambos
server.session.summary.sessions_per_page=Sess\u00f5es or p\u00e1gina
# Server Session details Page
server.session.details.title=Detalhes das Conex\u00f5es de Servidores Remotos
server.session.details.info=Abaixo est\u00e3o os detalhes sobre as sess\u00f5es com o servidor remoto {0}.
server.session.details.hostname=Nome do Host / IP do servidor remoto:
server.session.details.incoming_session=Detalhes da Sess\u00e3o de Chegada
server.session.details.streamid=ID do Stream
server.session.details.incoming_statistics=Estat\u00edsticas (Pacotes Recebidos)
server.session.details.outgoing_session=Detalhes da Sess\u00e3o de Sa\u00edda
server.session.details.outgoing_statistics=Estat\u00edsticas (Pacotes Enviados)
# General Setup
setup.title=Setup
# Setup admin settings Page
setup.admin.settings.account=Conta do Administrador
setup.admin.settings.info=Digite as configura\u00e7\u00f5es para a conta do administrador do sistema. (nome do usu\u00e1rio: "admin") \
\u00c9 importante escolhar uma senha para a conta que n\u00e3o possa ser adivinhada facilmente -- \
por exemplo, pelo menos 6 caracteres de comprimento e conter letras e n\u00fameros. Voc\u00ea \
pode pular este passo se voc\u00ea j\u00e1 definiu uma conta de administrador (n\u00e3o recomendado para usu\u00e1rios iniciantes).
setup.admin.settings.error=Houveram erros quando da atualiza\u00e7\u00e3o da conta admin. Por favor veja abaixo.
setup.admin.settings.current_password=Senha atual:
setup.admin.settings.current_password_description=Se esta \u00e9 uma nova instala\u00e7\u00e3o, a senha \
ser\u00e1 'admin'.
setup.admin.settings.current_password_error=Por favor digite a senha atual corretamente.
setup.admin.settings.email=Endere\u00e7o de e-mail do Admin:
setup.admin.settings.email_description=Um e-mail v\u00e1lido para a conta de administrador.
setup.admin.settings.email_error=Por favor digite um endere\u00e7o de e-mail v\u00e1lido.
setup.admin.settings.new_password=Nova senha:
setup.admin.settings.valid_new_password=Por favor digite uma nova senha v\u00e1lida.
setup.admin.settings.not_new_password=As senhas novas n\u00e3o conferem.
setup.admin.settings.confirm_password=Confirme a senha:
setup.admin.settings.valid_confirm=Por favor digite uma senha de confirma\u00e7\u00e3o v\u00e1lida.
setup.admin.settings.skip_this_step=Pular Este Passo
# Setup completed Page
setup.completed.setup=Setup
setup.completed.jive=Jive Software
setup.completed.run=Setup j\u00e1 est\u00e1 rodando
setup.completed.run_info=Aparenta que o setup j\u00e1 foi executado. Para administrar seu servidor, \
por favor utilize o
setup.completed.run_info1=Console de Administra\u00e7\u00e3o
setup.completed.run_info2=Para executar novamente o setup, voc\u00ea precisa parar seu servidor de aplica\u00e7\u00e3o, apagar a \
a propriedade "setup" do arquivo jive-messenger.xml, reiniciar o Jive Messenger e depois recarregar \
est\u00e1 ferramenta de setup.
# Setup datasource jndi Page
setup.datasource.jndi.setting=Configura\u00e7\u00f5es de Origem de Dados - Conex\u00e3o JNDI
setup.datasource.jndi.setting_info=Escolha uma das origem de dados JNDI abaixo para conectar ao {0} \
banco de dados. O nome varia entre servidores de aplica\u00e7\u00e3o, mas ele geralmente \u00e9 \
assim: {1}. Por favor consulte a documenta\u00e7\u00e3o de seu servidor de aplica\u00e7\u00f5es para maiores informa\u00e7\u00f5es.
setup.datasource.jndi.name=Nome da Origem de Dados JNDI:
setup.datasource.jndi.custom=Personalizar:
setup.datasource.jndi.valid_name=Por favor digite um nome JNDI v\u00e1lido.
setup.datasource.jndi.note=Aviso. Pode levar entre 30-60 segundos para conectar ao seu banco de dados.
# Setup datasource settings Page
setup.datasource.settings.title=Configura\u00e7\u00f5es da Origem de Dados
setup.datasource.settings.info=Escolha como voc\u00ea deseja conectar ao banco de dados {0}.
setup.datasource.settings.connect=Conex\u00e3o Padr\u00e3o do Banco de Dados
setup.datasource.settings.connect_info=Utilize um banco de dados externo com o pool de conex\u00e3o interno.
setup.datasource.settings.jndi=Origem de Dados JNDI
setup.datasource.settings.jndi_info=Utilize uma origem de dados definida pelo servidor de aplica\u00e7\u00f5es via JNDI.
setup.datasource.settings.embedded=Banco de Dados Interno
setup.datasource.settings.embedded_info=Utilize um bando de dados interno, mantido por HSQLDB. Esta op\u00e7\u00e3o \
n\u00e3o requer nenhuma configura\u00e7\u00e3o de um banco de dados externo e \u00e9 um modo f\u00e1cil de rodar o servi\u00e7o rapidamente. Todavia, \
n\u00e3o \u00e9 recomendado para uma instala\u00e7\u00e3o de grande escala.
# Setup datasource standard Page
setup.datasource.standard.title=Configura\u00e7\u00f5es de Origem de Dados = Cones\u00e3o Padr\u00e3o
setup.datasource.standard.label=Predefini\u00e7\u00f5es do Driver de Banco de Dados
setup.datasource.standard.info=Especifique um driver JDBC e as propriedades da conex\u00e3o para conectar ao seu \
banco de dados. Se voc\u00ea precisa de mais informa\u00e7\u00e3o sobre este processo, por favor veja a documenta\u00e7\u00e3o do banco de dados.
setup.datasource.standard.info2=Aviso:
setup.datasource.standard.info3=Os scripts de banco de dados mais populares est\u00e3o inclu\u00eddos na distribui\u00e7\u00e3o do \
Jive Messenger
setup.datasource.standard.failed_connect=Falha ao estabelecer conex\u00e3o ao banco de dados - por favor veja a lista \
espec\u00edfica de erros abaixo.
setup.datasource.standard.pick_database=Selecione um banco de dados...
setup.datasource.standard.jdbc=Classe do Driver JDBC:
setup.datasource.standard.jdbc_info=O nome de classe v\u00e1lido de seu driver JDBC, por exemplo: com.meubancodedados.driver.MeuDriver.
setup.datasource.standard.url=URL do banco de dados:
setup.datasource.standard.valid_url=A URL v\u00e1lida usada para conectar ao seu banco de dados, por exemplo: jdbc:mysql://host:porta/bancodedados
setup.datasource.standard.username=Nome do Usu\u00e1rio:
setup.datasource.standard.username_info=O usu\u00e1rio utilizado para conectar ao seu banco de dados - aviso: Isto pode n\u00e3o ser necess\u00e1rio \
e pode ficar em branco.
setup.datasource.standard.password=Senha:
setup.datasource.standard.password_info=A senha para a conta de usu\u00e1rio utilizado neste banco de dados - aviso: Isto pode n\u00e3o ser necess\u00e1rio \
e pode ficar em branco.
setup.datasource.standard.connect=Conex\u00f5es:
setup.datasource.standard.min=M\u00ednimo:
setup.datasource.standard.max=M\u00e1ximo:
setup.datasource.standard.pool=O n\u00famero m\u00ednimo e m\u00e1ximo de conex\u00f5es ao banco de dados que o pool de \
conex\u00f5es dever\u00e1 manter.
setup.datasource.standard.timeout=Tempo de expira\u00e7\u00e3o da Conex\u00e3o:
setup.datasource.standard.timeout_info=O tempo (em dias) antes das conex\u00f5es no pool de \
conex\u00f5es ser\u00e3o reciclados.
setup.datasource.standard.note=Aviso: pode levar de 30-60 segundos para conectar ao seu banco de dados.
# Setup finished Page
setup.finished.title=Setup Conclu\u00eddo!
setup.finished.info=Esta instala\u00e7\u00e3o de {0} foi conclu\u00edda. Para continuar:
setup.finished.restart=Por favor
setup.finished.restart2=o servidor.
setup.finished.login=Loge-se no console de administra\u00e7\u00e3o
# Setup host settings Page
setup.host.settings.title=Configura\u00e7\u00f5es do Servidor
setup.host.settings.info=Abaixo est\u00e3o as configura\u00e7\u00f5es do host para este servidor. Aviso: o valor sugerido para o \
dom\u00ednio \u00e9 baseado as configura\u00e7\u00f5es de rede desta m\u00e1quina.
setup.host.settings.domain=Dom\u00ednio:
setup.host.settings.invalid_domain=Dom\u00ednio inv\u00e1lido.
setup.host.settings.hostname=Nome do host ou endere\u00e7o IP deste servidor.
setup.host.settings.port=Porta do Console Admin:
setup.host.settings.secure_port=Porta Segura do Console Admin:
setup.host.settings.invalid_port=N\u00famero de porta inv\u00e1lida.
setup.host.settings.port_number=N\u00famero de porta para o console admin via web (o padr\u00e3o \u00e9 9090).
setup.host.settings.secure_port_number=N\u00famero de porta segura via SSL para o console admin via web (o padr\u00e3o \u00e9 9091).
setup.host.settings.ssl=Conex\u00f5es SSL Ativas:
setup.host.settings.yes=Sim
setup.host.settings.no=N\u00e3o
setup.host.settings.secure=Ativar ou desativar conex\u00f5es XMPP seguras.
# Setup index Page
setup.index.title=Sele\u00e7\u00e3o de Idioma
setup.index.choose_lang=Escolha o idioma
setup.index.info=Bem vindo ao {0} Setup. Esta ferramenta lhe guiar\u00e1 na configura\u00e7\u00e3o inicial ou \
no processo de atualiza\u00e7\u00e3o. Antes de continuar, escolha um idioma para o sistema ou utilize o padr\u00e3o que \u00e9 Ingl\u00eas.
setup.index.success=Successo
setup.index.error=Erro
setup.index.vm=Suporte ao Java VM
setup.index.jdk=Pelo menos JDK 1.5
setup.index.found=Encontrado: JVM
setup.index.class=Classes
setup.index.con_file=Arquivos de Configura\u00e7\u00e3o
setup.index.dir=Diret\u00f3rio conf
setup.index.valid_conf=Diret\u00f3rio conf v\u00e1lido.
setup.index.unable_locate_dir=Incapaz de localizar um diret\u00f3rio conf v\u00e1lido. Por favor verifique a documenta\u00e7\u00e3o \
da instala\u00e7\u00e3o para configurar de maneira correta o diret\u00f3rio conf.
setup.index.not_permission=Setup conseguiu encontrar seu diret\u00f3rio de conf mas n\u00e3o tem permiss\u00e3o de leitura nele. \
Por favor altere as permiss\u00f5es do diret\u00f3rio.
setup.index.not_write_permission=Setup conseguiu encontrar seu diret\u00f3rio de conf mas n\u00e3o tem permiss\u00e3o de escrita nele. \
Por favor altere as permiss\u00f5es do diret\u00f3rio.
# Setup pause Page
setup.pause.title=Por favor reinicie seu servidor e feche esta janela. Abra o console de administra\u00e7\u00e3o utilizando \
ou o disparador ou iniciar como um servi\u00e7o para entrar no console de administra\u00e7\u00e3o.
setup.pause.close=Fechar Janela
# Setup sidebar Page
setup.sidebar.title=Progresso do Setup
setup.sidebar.language=Sele\u00e7\u00e3o de Idioma
setup.sidebar.settings=Configura\u00e7\u00f5es do Servidor
setup.sidebar.datasource=Configura\u00e7\u00f5es da Origem de Dados
setup.sidebar.admin=Conta do Administrador
# SSL settings Page
ssl.settings.title=Configura\u00e7\u00f5es de Seguran\u00e7a SSL
ssl.settings.update=Configura\u00e7\u00f5es atualizadas com \u00eaxito.
ssl.settings.uninstalled=Certificado desinstalado com \u00eaxito.
ssl.settings.error=Erro desinstalando o certificado.
ssl.settings.error_messenge=Mensagem de Erro
ssl.settings.error_certificate=Erro instalando o certificado. Por favor veja o formul\u00e1rio abaixo.
ssl.settings.info=SSL/TLS permite que sejam estabelecidas conex\u00f5es seguras entre o servidor e os clientes. Esta \
p\u00e1gina mostra os certificados instalados. Utilize o formul\u00e1rio no fim da p\u00e1gina para instalar um \
novo certificado.
ssl.settings.certificate=Certificados Instalados
ssl.settings.alias=Alias (host)
ssl.settings.type=Tipo de Certificado
ssl.settings.uninstall=Desinstalar
ssl.settings.click_uninstall=Clique para desinstalar...
ssl.settings.confirm_uninstall=Voc\u00ea tem certeza que quer desinstalar este certificado?
ssl.settings.key=Chave P\u00fablica:
ssl.settings.no_installed=Nenhum certificado instalado. Utilize o formul\u00e1rio abaixo para instalar um.
ssl.settings.install_certificate=Instalar Certificado
ssl.settings.install_certificate_info=Novos certificados X.509 podem ser adicionados ao sistema colando no certificado \
os dados enviados pela Autoridade Certificadora (como Verisign) ou voc\u00ea pode \
gerar o seu pr\u00f3prio certificado assinado por voc\u00ea mesmo.
ssl.settings.enter_alias=Por favor digite um alias v\u00e1lido.
ssl.settings.enter_certificate=Por favor digite um certificado v\u00e1lido.
ssl.settings.error_installing=Erro instalando o certificado.
ssl.settings.error_reported=Erro reportado
ssl.settings.server=Certificado do Servidor
ssl.settings.client=Certificado do Cliente
ssl.settings.a_certificate=Certificado
ssl.settings.paste_certificate=Cole no certificado enviado para voc\u00ea pela Entidade Certificadora ou o certificado \
auto-assinado gerado pela ferramenta de chaves.
ssl.settings.add_certificate=Adicionar Certificado
# User create Page
user.create.title=Criar Usu\u00e1rio
user.create.info=Utilize o formul\u00e1rio abaixo para criar um novo usu\u00e1rio.
user.create.error_creating_account=Erro criando a conta do usu\u00e1rio. Por favor verifique seu log de erros.
user.create.invalid_username=Nome de usu\u00e1rio inv\u00e1lido.
user.create.user_exist=Nome de usu\u00e1rio j\u00e1 existe - por favor escolha um nome diferente.
user.create.invalid_name=Nome inv\u00e1lido.
user.create.invalid_email=E-mail inv\u00e1lido.
user.create.invalid_password=Senha inv\u00e1lida.
user.create.invalid_match_password=Senhas n\u00e3o conferem.
user.create.invalid_password_confirm=Confirma\u00e7\u00e3o de senha inv\u00e1lida.
user.create.created_success=Novo usu\u00e1rio criado com sucesso.
user.create.new_user=Criar Novo Usu\u00e1rio
user.create.username=Nome de Usu\u00e1rio
user.create.name=Nome
user.create.email=E-mail
user.create.pwd=Senha
user.create.confirm_pwd=Confirmar senha
user.create.requied=Campos requeridos
user.create.create=Criar Usu\u00e1rio
user.create.create_another=Criar &amp; Criar Outro
# User delete Page
user.delete.title=Apagar Usu\u00e1rio
user.delete.info=Voc\u00ea tem certeza que quer apagar o usu\u00e1rio
user.delete.info1=do sistema?
user.delete.warning=Aten\u00e7\u00e3o! Voc\u00e9s est\u00e1 apagando sua
user.delete.warning2=pr\u00f3pria
user.delete.warning3=conta de usu\u00e1rio. Voc\u00ea tem certeza que quer fazer isso? Fazendo isso, voc\u00ea ser\u00e1 desconectado \
do sistema imediatamente.
user.delete.delete=Apagar Usu\u00e1rio
# User edit form Page
user.edit.form.title=Editar Usu\u00e1rio
user.edit.form.update=Usu\u00e1rio editado com sucesso.
user.edit.form.info=Utilize o formul\u00e1rio abaixo para editar as propriedades do usu\u00e1rio.
user.edit.form.property=Propriedades do Usu\u00e1rio
user.edit.form.enter_name=Por favor digite um nome v\u00e1lido.
user.edit.form.enter_mail=Por favor digite um endere\u00e7o de e-mail v\u00e1lido.
# User message Page
user.message.title=Enviar Mensagem Administrativa
user.message.send=Mensagem enviada com sucesso.
user.message.send_admin_msg=Enviar Mensagem Administrativa
user.message.info=Utilize o formul\u00e1rio abaixo para enviar uma mensagem administrativa para todos os usu\u00e1rio.
user.message.specified_user_info=Utilize o formul\u00e1rio abaixo para enviar uma mensagem administrativa para o \
usu\u00e1rio especificado. Se o usu\u00e1rio estiver conectado em m\u00faltiplas sess\u00f5es voc\u00ea precisar\u00e1 escolher \
qual sess\u00e3o avisar.
user.message.to=Para
user.message.all_online_user=Todos os Usu\u00e1rios Online
user.message.send_session=Enviar para todas as sess\u00f5es de usu\u00e1rio
user.message.valid_address=Por favor escolha um endere\u00e7o v\u00e1lido.
user.message.message=Mensagem
user.message.valid_message=Por favor digite uma mensagem v\u00e1lida.
user.message.send_message=Enviar Mensagem
# User password Page
user.password.title=Mudar Senha
user.password.error_set_pwd=Erro configurando a senha. Por favor certifique-se que a senha inserida \u00e9 v\u00e1lida \
e que combine com a confirma\u00e7\u00e3o de senha.
user.password.update=Senha atualizado com sucesso.
user.password.info=Utilize o formul\u00e1rio abaixo para mudar a senha do usu\u00e1rio.
user.password.change=Mudar Senha
user.password.new_pwd=Nova Senha
user.password.confirm_new_pwd=Confirmar Nova Senha
user.password.update_pwd=Atualizar Senha
# User properties Page
user.properties.title=Propriedades do Usu\u00e1rio
user.properties.info=Abaixo segue lista de propriedade de usu\u00e1rio. Para editar as propriedade, clique no bot\u00e3o \
"Editar".
user.properties.created=Novo usu\u00e1rio criado com \u00eaxito.
user.properties.update=Propriedades do usu\u00e1rio atualizadas com \u00eaxito.
user.properties.available=Dispon\u00edvel
user.properties.offline=Offline
user.properties.not_set=N\u00e3o configurado.
user.properties.registered=Registrado
# User search Page
user.search.title=Busca por Usu\u00e1rio
user.search.not_found=Usu\u00e1rio n\u00e3o encontrado. Por favor tenta uma busca diferente.
user.search.search_user=Buscar por Usu\u00e1rio
user.search.search=Buscar!
# User Summary Page
user.summary.title=Lista de Usu\u00e1rios
user.summary.info=Abaixo segue a lista de usu\u00e1rios do sistema.
user.summary.deleted=Usu\u00e1rio apagado com \u00eaxito.
user.summary.total_user=Total de Usu\u00e1rios
user.summary.showing=Mostrando
user.summary.sorted=Ordenado por Nome de Usu\u00e1rio
user.summary.users_per_page=Usu\u00e1rios por p\u00e1gina
user.summary.pages=P\u00e1ginas
user.summary.created=Criado
user.summary.edit=Editar
user.summary.delete=Apagar
user.summary.not_user=N\u00e3o h\u00e1 usu\u00e1rios no sistema.
user.summary.click_edit=Clique para editar...
user.summary.click_delete=Clique para apagar...
# User tabs Page
user.tabs.properties=Propriedades do Usu\u00e1rio
user.tabs.edit=Editar Usu\u00e1rio
user.tabs.send=Enviar Mensagem
user.tabs.change_pwd=Mudar Senha
user.tabs.delete_user=Apagar Usu\u00e1rio
# Plugins Admin Page
plugin.admin.title=Plugins
plugin.admin.info=Abaixo segue a lista de plugins no sistema.
plugin.admin.deleted_success=Plugin apagado com \u00eaxito.
plugin.admin.deleted_failure=Incapaz de apagar o plugin.
plugin.admin.refresh_success=Os Plugins foram atualizados com \u00eaxito.
plugin.admin.name=Plugins
plugin.admin.description=Descri\u00e7\u00e3o
plugin.admin.version=Vers\u00e3o
plugin.admin.author=Autor
plugin.admin.restart=Reiniciar
plugin.admin.delete=Apagar
plugin.admin.no_plugin=Nenhum plugin instalado.
plugin.admin.click_edit=Clique para editar...
plugin.admin.click_delete=Clique para apagar...
plugin.admin.confirm=Apagar plugin?
# System Email
system.email.title=Condigura\u00e7\u00f5es de E-mail
system.email.info=Utilize o formul\u00e1rio abaixo para definir o host e a porta para seu servidor de e-mail (SMTP). No m\u00ednimo \
voc\u00ea deve definir o host e opcionalmente voc\u00ea pode definir a porta, nome de usu\u00e1rio e senha e se se \
conecta ou n\u00e3o via SSL. Se voc\u00ea tem problemas para enviar e-mail por favor verifique a configura\u00e7\u00e3o do SMTP \
ou de seu servidor de correio. Aviso! Se voc\u00ea escolher ativar a depura\u00e7\u00e3o de correio, a sa\u00edda de depura\u00e7\u00e3o ser\u00e1 escrita \
no log padr\u00e3o de seu servidor de aplica\u00e7\u00e3o.
system.email.update_success=Configura\u00e7\u00f5es de SMTP atualizadas com sucesso.
system.email.update_failure=Ocorreu um erro. Por favor verifique se voc\u00ea preencheu todos os campos requeridos \
corretamente e tente de novo.
system.email.name=Configura\u00e7\u00f5es de SMTP
system.email.mail_host=Host de Correio
system.email.restart_possible=pode ser necess\u00e1rio reiniciar o servidor de aplica\u00e7\u00e3o
system.email.valid_host_name=Por favor digite um nome de host v\u00e1lido.
system.email.server_port=Porta do Servidor (Opcional)
system.email.mail_debugging=Depura\u00e7\u00e3o de Correio
system.email.server_username=Nome do usu\u00e1rio do Servidor(Opcional)
system.email.server_password=Senha do Servidor (Opcional)
system.email.ssl=Utilizar SSL (Opcional)
system.email.save=Salvar Altera\u00e7\u00f5es
system.email.send_test=Enviar um e-mail de teste...
system.emailtest.title=Configura\u00e7\u00f5es de E-mail
system.emailtest.info=Utilize o formul\u00e1rio abaixo para enviar um mensagem de teste. Por padr\u00e3o, o remetente do e-mail ser\u00e1 \
o do usu\u00e1rio administrador.
system.emailtest.no_host=Erro, enviando um e-mail falhar\u00e1 porque o host do servidor de e-mail n\u00e3o est\u00e1 definido. Por favor \
volte para{0} a p\u00e1gina de configura\u00e7\u00f5es de correio{1} e defina o host de correio.
system.emailtest.success=A mensagem foi enviado com sucesso. Verifique se ela foi enviada checando a conta de e-mail para qual \
voc\u00ea enviou a mensagem.
system.emailtest.failure=Envio da mensagem falhou. Por favor verifique se as defini\u00e7\u00f5es de seu host e porta \
est\u00e3o corretas.
system.emailtest.failure_authentication=Falha ao autenticar no servidor SMTP - certifique-se qeu seu nome de usu\u00e1rio \
e senha estejam corretos ou se usu\u00e1rios convidados podem se autenticar para enviar e-mails.
system.emailtest.mail_server=Servidor de Correio
system.emailtest.host_not_set=N\u00e3o definido
system.emailtest.ssl=SSL
system.emailtest.username=Nome de Usu\u00e1rio
system.emailtest.from=De
system.emailtest.to=Para
system.emailtest.subject=Assunto
system.emailtest.body=Corpo da mensagem
system.emailtest.send=Enviar
system.emailtest.cancel=Cancelar/Retornar
...@@ -31,6 +31,8 @@ tab.server.descr=\u5355\u51fb\u53ef\u7ba1\u7406\u670d\u52a1\u5668\u8bbe\u7f6e ...@@ -31,6 +31,8 @@ tab.server.descr=\u5355\u51fb\u53ef\u7ba1\u7406\u670d\u52a1\u5668\u8bbe\u7f6e
sidebar.server-logs.descr=\u5355\u51fb\u53ef\u67e5\u770b\u670d\u52a1\u5668\u65e5\u5fd7 sidebar.server-logs.descr=\u5355\u51fb\u53ef\u67e5\u770b\u670d\u52a1\u5668\u65e5\u5fd7
sidebar.plugin-settings=\u63d2\u4ef6 sidebar.plugin-settings=\u63d2\u4ef6
sidebar.plugin-settings.descr=\u5355\u51fb\u53ef\u67e5\u770b\u63d2\u4ef6 sidebar.plugin-settings.descr=\u5355\u51fb\u53ef\u67e5\u770b\u63d2\u4ef6
sidebar.server-email=\u90ae\u4ef6\u8bbe\u7f6e
sidebar.server-email.descr=\u5355\u51fb\u8fdb\u884c\u90ae\u4ef6\u8bbe\u7f6e
sidebar.sidebar-server-settings=\u670d\u52a1\u5668\u8bbe\u7f6e sidebar.sidebar-server-settings=\u670d\u52a1\u5668\u8bbe\u7f6e
sidebar.server-reg-and-login=\u6ce8\u518c\u548c\u767b\u5f55 sidebar.server-reg-and-login=\u6ce8\u518c\u548c\u767b\u5f55
sidebar.server-reg-and-login.descr=\u5355\u51fb\u53ef\u7f16\u8f91\u6ce8\u518c\u548c\u767b\u5f55\u7b56\u7565 sidebar.server-reg-and-login.descr=\u5355\u51fb\u53ef\u7f16\u8f91\u6ce8\u518c\u548c\u767b\u5f55\u7b56\u7565
...@@ -113,6 +115,8 @@ startup.starting.chat=\u804a\u5929\u57df\uff1a{0} ...@@ -113,6 +115,8 @@ startup.starting.chat=\u804a\u5929\u57df\uff1a{0}
startup.starting.muc=\u591a\u7528\u6237\u804a\u5929\u57df\uff1a{0} startup.starting.muc=\u591a\u7528\u6237\u804a\u5929\u57df\uff1a{0}
startup.caches=\u6b63\u5728\u521d\u59cb\u5316\u9ad8\u901f\u7f13\u5b58 startup.caches=\u6b63\u5728\u521d\u59cb\u5316\u9ad8\u901f\u7f13\u5b58
startup.channels=\u6b63\u5728\u521d\u59cb\u5316\u901a\u9053 startup.channels=\u6b63\u5728\u521d\u59cb\u5316\u901a\u9053
startup.server=\u5f00\u59cb\u670d\u52a1\u5668\uff08\u672a\u52a0\u5bc6\uff09\u5728\u5957\u63a5\u5b57\u7aef\u53e3\uff1a {0}
startup.component=\u5f00\u59cb\u7ec4\u4ef6\uff08\u672a\u52a0\u5bc6\uff09\u5728\u5957\u63a5\u5b57\u7aef\u53e3\uff1a {0}
startup.plain=\u5df2\u5728\u4ee5\u4e0b\u7aef\u53e3\u4e0a\u542f\u52a8\u666e\u901a\uff08\u672a\u52a0\u5bc6\uff09\u5957\u63a5\u5b57\uff1a{0} startup.plain=\u5df2\u5728\u4ee5\u4e0b\u7aef\u53e3\u4e0a\u542f\u52a8\u666e\u901a\uff08\u672a\u52a0\u5bc6\uff09\u5957\u63a5\u5b57\uff1a{0}
startup.ssl=\u5df2\u5728\u4ee5\u4e0b\u7aef\u53e3\u4e0a\u542f\u52a8 SSL\uff08\u5df2\u52a0\u5bc6\uff09\u5957\u63a5\u5b57\uff1a{0} startup.ssl=\u5df2\u5728\u4ee5\u4e0b\u7aef\u53e3\u4e0a\u542f\u52a8 SSL\uff08\u5df2\u52a0\u5bc6\uff09\u5957\u63a5\u5b57\uff1a{0}
startup.error=\u542f\u52a8\u670d\u52a1\u5668\u65f6\u51fa\u9519\u3002\u8bf7\u68c0\u67e5\u65e5\u5fd7\u6587\u4ef6\u4ee5\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002 startup.error=\u542f\u52a8\u670d\u52a1\u5668\u65f6\u51fa\u9519\u3002\u8bf7\u68c0\u67e5\u65e5\u5fd7\u6587\u4ef6\u4ee5\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002
...@@ -248,6 +252,10 @@ global.restore_defaults=\u6062\u590d\u7f3a\u7701\u503c ...@@ -248,6 +252,10 @@ global.restore_defaults=\u6062\u590d\u7f3a\u7701\u503c
global.add=\u6dfb\u52a0 global.add=\u6dfb\u52a0
global.logout=\u6ce8\u9500 global.logout=\u6ce8\u9500
global.main=\u4e3b\u8981 global.main=\u4e3b\u8981
global.continue=\u7ee7\u7eed
global.none=\u65e0
global.refresh=\u5237\u65b0\uff1a
global.seconds=\u79d2
# Group Chat Service Properties Page # Group Chat Service Properties Page
...@@ -487,7 +495,7 @@ logviewer.info=\u4fe1\u606f ...@@ -487,7 +495,7 @@ logviewer.info=\u4fe1\u606f
logviewer.debug=\u8c03\u8bd5 logviewer.debug=\u8c03\u8bd5
logviewer.log=\u65e5\u5fd7\u6587\u4ef6\uff1a logviewer.log=\u65e5\u5fd7\u6587\u4ef6\uff1a
logviewer.order=\u987a\u5e8f\uff1a logviewer.order=\u987a\u5e8f\uff1a
logviewer.normal=logviewer\u3002 logviewer.normal=\u65e5\u5fd7\u67e5\u770b\u5668\u3002
logviewer.reverse=\u98a0\u5012 logviewer.reverse=\u98a0\u5012
logviewer.modified=\u4e0a\u6b21\u4fee\u6539\u65e5\u671f\uff1a logviewer.modified=\u4e0a\u6b21\u4fee\u6539\u65e5\u671f\uff1a
logviewer.line=\u884c\uff1a logviewer.line=\u884c\uff1a
...@@ -737,6 +745,8 @@ server.props.property=\u670d\u52a1\u5668\u5c5e\u6027 ...@@ -737,6 +745,8 @@ server.props.property=\u670d\u52a1\u5668\u5c5e\u6027
server.props.name=\u670d\u52a1\u5668\u540d\u79f0\uff1a server.props.name=\u670d\u52a1\u5668\u540d\u79f0\uff1a
server.props.valid_hostname=\u8bf7\u8f93\u5165\u6709\u6548\u7684\u670d\u52a1\u5668\u4e3b\u673a\u540d\u6216 server.props.valid_hostname=\u8bf7\u8f93\u5165\u6709\u6548\u7684\u670d\u52a1\u5668\u4e3b\u673a\u540d\u6216
server.props.valid_hostname1=\u6062\u590d\u7f3a\u7701\u503c server.props.valid_hostname1=\u6062\u590d\u7f3a\u7701\u503c
server.props.server_port=\u670d\u52a1\u5668\u5230\u670d\u52a1\u5668\u7aef\u53e3:
server.props.component_port=\u7ec4\u4ef6\u7aef\u53e3:
server.props.port=\u7aef\u53e3\uff1a server.props.port=\u7aef\u53e3\uff1a
server.props.valid_port=\u8bf7\u8f93\u5165\u6709\u6548\u7684\u7aef\u53e3\u53f7\u6216 server.props.valid_port=\u8bf7\u8f93\u5165\u6709\u6548\u7684\u7aef\u53e3\u53f7\u6216
server.props.valid_port1=\u6062\u590d\u7f3a\u7701\u503c server.props.valid_port1=\u6062\u590d\u7f3a\u7701\u503c
...@@ -809,6 +819,7 @@ session.details.if_presence=Presence\uff08\u5982\u679c\u5df2\u8ba4\u8bc1\uff09 ...@@ -809,6 +819,7 @@ session.details.if_presence=Presence\uff08\u5982\u679c\u5df2\u8ba4\u8bc1\uff09
session.details.clientip=\u5ba2\u6237\u673a IP session.details.clientip=\u5ba2\u6237\u673a IP
session.details.close_connect=\u5173\u95ed\u8fde\u63a5 session.details.close_connect=\u5173\u95ed\u8fde\u63a5
session.details.session_detail=\u4e0a\u9762\u6709\u5f53\u524d\u4f1a\u8bdd\u8be6\u7ec6\u4fe1\u606f\u3002 session.details.session_detail=\u4e0a\u9762\u6709\u5f53\u524d\u4f1a\u8bdd\u8be6\u7ec6\u4fe1\u606f\u3002
session.details.back_button=\u8fd4\u56de\u5230\u6458\u8981
# Session filter Page # Session filter Page
...@@ -835,6 +846,38 @@ session.summary.page=\u9875 ...@@ -835,6 +846,38 @@ session.summary.page=\u9875
session.summary.info=\u4e0b\u9762\u662f\u6b64\u670d\u52a1\u5668\u4e0a\u7684\u4f1a\u8bdd\u5217\u8868\u3002 session.summary.info=\u4e0b\u9762\u662f\u6b64\u670d\u52a1\u5668\u4e0a\u7684\u4f1a\u8bdd\u5217\u8868\u3002
session.summary.not_session=\u65e0\u4f1a\u8bdd session.summary.not_session=\u65e0\u4f1a\u8bdd
session.summary.last_update=\u4e0a\u6b21\u66f4\u65b0\u5217\u8868\u65f6\u95f4\uff1a session.summary.last_update=\u4e0a\u6b21\u66f4\u65b0\u5217\u8868\u65f6\u95f4\uff1a
session.summary.sessions_per_page=\u6bcf\u9875\u8fde\u63a5\u670d\u52a1
# Server Session summary Page
server.session.summary.title=\u670d\u52a1\u5668\u8fde\u63a5\u670d\u52a1\u6458\u8981
server.session.summary.close=\u8054\u63a5\u670d\u52a1\u6210\u529f\u5173\u95ed\u3002
server.session.summary.active=\u8054\u63a5\u5230\u8fdc\u7a0b\u670d\u52a1\u5668
server.session.summary.showing=\u663e\u793a
server.session.summary.page=\u9875\u6570
server.session.summary.info=\u4e0b\u9762\u662f\u4ece\u8fdc\u7aef\u670d\u52a1\u5668\u53d1\u9001\u548c\u63a5\u6536\u5230\u7684\u6570\u636e\u5305\u7684\u8054\u63a5\u670d\u52a1\u5217\u8868\u3002\u670d\u52a1\u5668\u5230\u670d\u52a1\u5668\u7684\u901a\u4fe1\u9700\u8981\u4e24\u4e2a\u72ec\u7acb\u7684\u8054\u63a5\u3002\u4e00\u4e2a\u8054\u63a5\u7528\u4e8e\u63a5\u6536\u6570\u636e\u5305\uff0c\u540c\u65f6\u53e6\u4e00\u4e2a\u7528\u4e8e\u53d1\u9001\u6570\u636e\u5305\u3002
server.session.summary.not_session=\u6ca1\u6709\u8fde\u63a5\u670d\u52a1
server.session.summary.last_update=\u6700\u8fd1\u66f4\u65b0\u5217\u8868
server.session.label.host=\u4e3b\u673a
server.session.label.connection=\u8054\u63a5
server.session.label.creation=\u5efa\u7acb\u65e5\u671f
server.session.label.last_active=\u6700\u8fd1\u52a8\u4f5c
server.session.label.close_connect=\u5173\u95ed\u8054\u63a5
server.session.connection.incoming=\u6d41\u5165\u7684
server.session.connection.outgoing=\u6d41\u51fa\u7684
server.session.connection.both=\u53cc\u5411\u7684
server.session.summary.sessions_per_page=\u6bcf\u9875\u8fde\u63a5\u670d\u52a1
# Server Session details Page
server.session.details.title=\u8054\u63a5\u7684\u8fdc\u7a0b\u670d\u52a1\u5668\u7684\u8be6\u7ec6\u8d44\u6599
server.session.details.info=\u4e0b\u9762\u662f\u8054\u63a5\u7684\u8fdc\u7a0b\u670d\u52a1\u5668\u7684\u8be6\u7ec6\u8d44\u6599 {0}.
server.session.details.hostname=\u8fdc\u7a0b\u670d\u52a1\u5668\u7684IP/\u4e3b\u673a\u540d:
server.session.details.incoming_session=\u6d41\u5165\u7684\u8054\u63a5\u670d\u52a1\u7684\u8be6\u7ec6\u8d44\u6599
server.session.details.streamid=\u6570\u636e\u6d41ID
server.session.details.incoming_statistics=\u7edf\u8ba1\u8868 (\u63a5\u6536\u5230\u7684\u6570\u636e\u5305)
server.session.details.outgoing_session=\u6d41\u51fa\u7684\u8054\u63a5\u670d\u52a1\u7684\u8be6\u7ec6\u8d44\u6599
server.session.details.outgoing_statistics=\u7edf\u8ba1\u8868 (\u53d1\u9001\u51fa\u7684\u6570\u636e\u5305)
# General Setup # General Setup
...@@ -856,6 +899,7 @@ setup.admin.settings.valid_new_password=\u8bf7\u8f93\u5165\u6709\u6548\u7684\u65 ...@@ -856,6 +899,7 @@ setup.admin.settings.valid_new_password=\u8bf7\u8f93\u5165\u6709\u6548\u7684\u65
setup.admin.settings.not_new_password=\u65b0\u5bc6\u7801\u4e0d\u5339\u914d\u3002 setup.admin.settings.not_new_password=\u65b0\u5bc6\u7801\u4e0d\u5339\u914d\u3002
setup.admin.settings.confirm_password=\u786e\u8ba4\u5bc6\u7801\uff1a setup.admin.settings.confirm_password=\u786e\u8ba4\u5bc6\u7801\uff1a
setup.admin.settings.valid_confirm=\u8bf7\u8f93\u5165\u6709\u6548\u7684\u65b0\u786e\u8ba4\u5bc6\u7801\u3002 setup.admin.settings.valid_confirm=\u8bf7\u8f93\u5165\u6709\u6548\u7684\u65b0\u786e\u8ba4\u5bc6\u7801\u3002
setup.admin.settings.skip_this_step=\u8df3\u8fc7\u8fd9\u4e00\u6b65
# Setup completed Page # Setup completed Page
...@@ -889,6 +933,7 @@ setup.datasource.settings.embedded_info=\u4f7f\u7528\u5d4c\u5165\u7684\u6570\u63 ...@@ -889,6 +933,7 @@ setup.datasource.settings.embedded_info=\u4f7f\u7528\u5d4c\u5165\u7684\u6570\u63
# Setup datasource standard Page # Setup datasource standard Page
setup.datasource.standard.title=\u6570\u636e\u6e90\u8bbe\u7f6e \uff0d \u6807\u51c6\u8fde\u63a5 setup.datasource.standard.title=\u6570\u636e\u6e90\u8bbe\u7f6e \uff0d \u6807\u51c6\u8fde\u63a5
setup.datasource.standard.label=\u6570\u636e\u5e93\u9a71\u52a8\u9009\u9879
setup.datasource.standard.info=\u6307\u5b9a JDBC \u9a71\u52a8\u7a0b\u5e8f\u548c\u8fde\u63a5\u5c5e\u6027\u4ee5\u8fde\u63a5\u5230\u60a8\u7684\u6570\u636e\u5e93\u3002\u5982\u679c\u60a8\u9700\u8981\u5173\u4e8e\u8be5\u8fc7\u7a0b\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u968f\u4ee5\u4e0b\u9879\u9644\u5e26\u7684\u6570\u636e\u5e93\u6587\u6863\uff1a setup.datasource.standard.info=\u6307\u5b9a JDBC \u9a71\u52a8\u7a0b\u5e8f\u548c\u8fde\u63a5\u5c5e\u6027\u4ee5\u8fde\u63a5\u5230\u60a8\u7684\u6570\u636e\u5e93\u3002\u5982\u679c\u60a8\u9700\u8981\u5173\u4e8e\u8be5\u8fc7\u7a0b\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u968f\u4ee5\u4e0b\u9879\u9644\u5e26\u7684\u6570\u636e\u5e93\u6587\u6863\uff1a
setup.datasource.standard.info2=\u6ce8\u610f\uff1a setup.datasource.standard.info2=\u6ce8\u610f\uff1a
...@@ -939,6 +984,7 @@ setup.host.settings.secure=\u542f\u7528\u6216\u7981\u7528\u5b89\u5168 XMPP \u8fd ...@@ -939,6 +984,7 @@ setup.host.settings.secure=\u542f\u7528\u6216\u7981\u7528\u5b89\u5168 XMPP \u8fd
# Setup index Page # Setup index Page
setup.index.title=\u8bed\u8a00\u9009\u9879 setup.index.title=\u8bed\u8a00\u9009\u9879
setup.index.choose_lang=\u9009\u62e9\u8bed\u8a00
setup.index.info=\u6b22\u8fce\u4f7f\u7528 {0} \u8bbe\u7f6e\u7a0b\u5e8f\u3002\u672c\u5de5\u5177\u5c06\u5e2e\u52a9\u60a8\u6267\u884c\u521d\u59cb\u8bbe\u7f6e\u6216\u5347\u7ea7\u8fc7\u7a0b\u3002\u7ee7\u7eed\u524d\uff0c\u8bf7\u9009\u62e9\u7cfb\u7edf\u8bed\u8a00\u6216\u4f7f\u7528\u7f3a\u7701\u503c \uff0d \u82f1\u8bed\u3002 setup.index.info=\u6b22\u8fce\u4f7f\u7528 {0} \u8bbe\u7f6e\u7a0b\u5e8f\u3002\u672c\u5de5\u5177\u5c06\u5e2e\u52a9\u60a8\u6267\u884c\u521d\u59cb\u8bbe\u7f6e\u6216\u5347\u7ea7\u8fc7\u7a0b\u3002\u7ee7\u7eed\u524d\uff0c\u8bf7\u9009\u62e9\u7cfb\u7edf\u8bed\u8a00\u6216\u4f7f\u7528\u7f3a\u7701\u503c \uff0d \u82f1\u8bed\u3002
setup.index.success=\u6210\u529f setup.index.success=\u6210\u529f
setup.index.error=\u9519\u8bef setup.index.error=\u9519\u8bef
...@@ -961,6 +1007,10 @@ setup.pause.close=\u5173\u95ed\u7a97\u53e3 ...@@ -961,6 +1007,10 @@ setup.pause.close=\u5173\u95ed\u7a97\u53e3
# Setup sidebar Page # Setup sidebar Page
setup.sidebar.title=\u5b89\u88c5\u8fdb\u5ea6 setup.sidebar.title=\u5b89\u88c5\u8fdb\u5ea6
setup.sidebar.language=\u8bed\u8a00\u9009\u62e9
setup.sidebar.settings=\u670d\u52a1\u5668\u8bbe\u7f6e
setup.sidebar.datasource=\u6570\u636e\u6e90\u8bbe\u7f6e
setup.sidebar.admin=\u7ba1\u7406\u5458\u5e10\u6237
# SSL settings Page # SSL settings Page
...@@ -1119,3 +1169,38 @@ plugin.admin.no_plugin=\u672a\u5b89\u88c5\u63d2\u4ef6\u3002 ...@@ -1119,3 +1169,38 @@ plugin.admin.no_plugin=\u672a\u5b89\u88c5\u63d2\u4ef6\u3002
plugin.admin.click_edit=\u5355\u51fb\u53ef\u7f16\u8f91... plugin.admin.click_edit=\u5355\u51fb\u53ef\u7f16\u8f91...
plugin.admin.click_delete=\u5355\u51fb\u53ef\u5220\u9664... plugin.admin.click_delete=\u5355\u51fb\u53ef\u5220\u9664...
plugin.admin.confirm=\u662f\u5426\u5220\u9664\u63d2\u4ef6\uff1f plugin.admin.confirm=\u662f\u5426\u5220\u9664\u63d2\u4ef6\uff1f
# System Email
system.email.title=\u90ae\u4ef6\u8bbe\u7f6e
system.email.info=\u4f7f\u7528\u4e0b\u9762\u7684\u5f62\u5f0f\u8bbe\u7f6e\u4f60\u7684\u90ae\u4ef6\u670d\u52a1\u5668\uff08SMTP\uff09\u7684\u4e3b\u673a\u548c\u7aef\u53e3\u3002\u81f3\u5c11\u4f60\u5e94\u8be5\u8bbe\u7f6e\u4e3b\u673a\u548c\u4f60\u9009\u62e9\u7684\u7684\u7aef\u53e3\uff0c\u7528\u6237\u540d\u3001\u5bc6\u7801\u53ca\u662f\u5426\u4f7f\u7528SSL\u8054\u63a5\u3002\u5982\u679c\u4f60\u53d1\u9001\u90ae\u4ef6\u65f6\u9047\u5230\u95ee\u9898\u8bf7\u68c0\u5bdf\u4f60\u7684\u90ae\u4ef6\u670d\u52a1\u5668\u7684SMTP\u914d\u7f6e\u3002\u6ce8\u610f\uff0c\u5982\u679c\u4f60\u4f7f\u7528\u90ae\u4ef6\u8c03\u8bd5\u547d\u4ee4\uff0c\u8c03\u8bd5\u4fe1\u606f\u5199\u5165\u4f60\u7684\u5e94\u7528\u670d\u52a1\u5668\u7684\u51c6\u5907\u8f93\u51fa\u65e5\u5fd7\u4e2d\u3002
system.email.update_success=SMTP\u8bbe\u7f6e\u66f4\u65b0\u6210\u529f
system.email.update_failure=\u4e00\u4e2a\u9519\u8bef\u53d1\u751f\u3002\u8bf7\u786e\u8ba4\u4f60\u6240\u6709\u586b\u5199\u7684\u4fe1\u606f\u6b63\u786e\uff0c\u5e76\u91cd\u65b0\u5c1d\u8bd5\u3002
system.email.name=SMTP\u8bbe\u7f6e
system.email.mail_host=\u90ae\u4ef6\u4e3b\u673a
system.email.restart_possible=\u53ef\u80fd\u9700\u8981\u5e94\u7528\u670d\u52a1\u5668\u91cd\u65b0\u542f\u52a8
system.email.valid_host_name=\u8bf7\u8f93\u5165\u4e00\u4e2a\u6709\u6548\u7684\u4e3b\u673a\u540d
system.email.server_port=\u670d\u52a1\u5668\u7aef\u53e3(\u53ef\u9009)
system.email.mail_debugging=\u90ae\u4ef6\u8c03\u8bd5
system.email.server_username=\u670d\u52a1\u5668\u7528\u6237\u540d (\u53ef\u9009)
system.email.server_password=\u670d\u52a1\u5668\u5bc6\u7801 (\u53ef\u9009)
system.email.ssl=\u4f7f\u7528SSL (\u53ef\u9009)
system.email.save=\u4fdd\u5b58
system.email.send_test=\u53d1\u9001\u6d4b\u8bd5\u90ae\u4ef6...
system.emailtest.title=\u90ae\u4ef6\u8bbe\u7f6e
system.emailtest.info=\u4f7f\u7528\u4e0b\u9762\u7684\u683c\u5f0f\u53d1\u9001\u4e00\u6761\u6d4b\u8bd5\u4fe1\u606f\u3002\u521d\u4f7f\u5b9a\u4e49\u65f6\uff0c\u53d1\u9001\u8005\u7684\u90ae\u4ef6\u5730\u5740\u5c06\u662f\u7ba1\u7406\u5458\u7528\u6237\u3002
system.emailtest.no_host=\u9519\u8bef\uff0c\u53d1\u9001\u90ae\u4ef6\u5931\u8d25\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u4e3b\u673a\u6ca1\u6709\u8bbe\u7f6e\uff0c\u8bf7\u8fd4\u56de\u5230{0}\u90ae\u4ef6\u8bbe\u7f6e\u9875\u9762{1}\u8bbe\u7f6e\u90ae\u4ef6\u4e3b\u673a\u3002
system.emailtest.success=\u4fe1\u606f\u53d1\u9001\u6210\u529f\u3002\u8bf7\u68c0\u5bdf\u4f60\u53d1\u9001\u90ae\u4ef6\u7684\u5e10\u6237\u4ee5\u786e\u8ba4\u90ae\u4ef6\u5df2\u7ecf\u6210\u529f\u53d1\u9001\u3002
system.emailtest.failure=\u4fe1\u606f\u53d1\u9001\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4\u4f60\u7684\u4e3b\u673a\u548c\u7aef\u53e3\u8bbe\u7f6e\u6b63\u786e\u3002
system.emailtest.failure_authentication=SMTP\u670d\u52a1\u5668\u9a8c\u8bc1\u5931\u8d25\uff0d\u8bf7\u786e\u8ba4\u4f60\u7684\u7528\u6237\u540d\u4e0e\u5bc6\u7801\u662f\u5426\u6b63\u786e\uff0c\u6216\u4f7f\u7528\u201cguest\u201d\u7528\u6237\u8fdb\u884c\u53d1\u9001\u9a8c\u8bc1\u90ae\u4ef6\u3002
system.emailtest.mail_server=\u90ae\u4ef6\u670d\u52a1\u5668
system.emailtest.host_not_set=\u6ca1\u6709\u8bbe\u7f6e
system.emailtest.ssl=SSL
system.emailtest.username=\u7528\u6237\u540d
system.emailtest.from=\u6765\u4e4b\u4e8e
system.emailtest.to=\u53d1\u9001\u5230
system.emailtest.subject=\u4e3b\u9898
system.emailtest.body=\u5185\u5bb9
system.emailtest.send=\u53d1\u9001
system.emailtest.cancel=\u53d6\u6d88/\u8fd4\u56de
...@@ -172,6 +172,10 @@ public class SessionManager extends BasicModule { ...@@ -172,6 +172,10 @@ public class SessionManager extends BasicModule {
* @param priority The new priority for the session * @param priority The new priority for the session
*/ */
public void changePriority(JID sender, int priority) { public void changePriority(JID sender, int priority) {
if (sender.getNode() == null) {
// Do nothing if the session belongs to an anonymous user
return;
}
String resource = sender.getResource(); String resource = sender.getResource();
if (resources.containsKey(resource)) { if (resources.containsKey(resource)) {
synchronized (priorityList) { synchronized (priorityList) {
...@@ -517,6 +521,10 @@ public class SessionManager extends BasicModule { ...@@ -517,6 +521,10 @@ public class SessionManager extends BasicModule {
* @param priority The new priority for the session * @param priority The new priority for the session
*/ */
public void changePriority(JID sender, int priority) { public void changePriority(JID sender, int priority) {
if (sender.getNode() == null) {
// Do nothing if the session belongs to an anonymous user
return;
}
String username = sender.getNode().toLowerCase(); String username = sender.getNode().toLowerCase();
synchronized (username.intern()) { synchronized (username.intern()) {
SessionMap resources = sessions.get(username); SessionMap resources = sessions.get(username);
......
...@@ -171,7 +171,7 @@ public class XMPPServer { ...@@ -171,7 +171,7 @@ public class XMPPServer {
name = "127.0.0.1"; name = "127.0.0.1";
} }
version = new Version(2, 1, 4, Version.ReleaseStatus.Release, -1); version = new Version(2, 1, 5, Version.ReleaseStatus.Release, -1);
if ("true".equals(JiveGlobals.getXMLProperty("setup"))) { if ("true".equals(JiveGlobals.getXMLProperty("setup"))) {
setupMode = false; setupMode = false;
} }
......
...@@ -42,7 +42,7 @@ import java.util.Hashtable; ...@@ -42,7 +42,7 @@ import java.util.Hashtable;
* <li>ldap.searchFilter -- the filter used to load the list of users. The * <li>ldap.searchFilter -- the filter used to load the list of users. The
* default value is in the form "([usernameField]={0})" where [usernameField] * default value is in the form "([usernameField]={0})" where [usernameField]
* is the value of ldap.usernameField. * is the value of ldap.usernameField.
* <li>ldap.ldapDebugEnabled</li> * <li>ldap.debugEnabled</li>
* <li>ldap.sslEnabled</li> * <li>ldap.sslEnabled</li>
* <li>ldap.autoFollowReferrals</li> * <li>ldap.autoFollowReferrals</li>
* <li>ldap.initialContextFactory -- if this value is not specified, * <li>ldap.initialContextFactory -- if this value is not specified,
...@@ -127,7 +127,7 @@ public class LdapManager { ...@@ -127,7 +127,7 @@ public class LdapManager {
} }
this.adminPassword = JiveGlobals.getXMLProperty("ldap.adminPassword"); this.adminPassword = JiveGlobals.getXMLProperty("ldap.adminPassword");
this.ldapDebugEnabled = Boolean.valueOf(JiveGlobals.getXMLProperty( this.ldapDebugEnabled = Boolean.valueOf(JiveGlobals.getXMLProperty(
"ldap.ldapDebugEnabled")).booleanValue(); "ldap.debugEnabled")).booleanValue();
this.sslEnabled = Boolean.valueOf(JiveGlobals.getXMLProperty( this.sslEnabled = Boolean.valueOf(JiveGlobals.getXMLProperty(
"ldap.sslEnabled")).booleanValue(); "ldap.sslEnabled")).booleanValue();
this.followReferrals = Boolean.valueOf(JiveGlobals.getXMLProperty( this.followReferrals = Boolean.valueOf(JiveGlobals.getXMLProperty(
...@@ -260,12 +260,18 @@ public class LdapManager { ...@@ -260,12 +260,18 @@ public class LdapManager {
env.put(Context.INITIAL_CONTEXT_FACTORY, initialContextFactory); env.put(Context.INITIAL_CONTEXT_FACTORY, initialContextFactory);
env.put(Context.PROVIDER_URL, getProviderURL(baseDN)); env.put(Context.PROVIDER_URL, getProviderURL(baseDN));
if (sslEnabled) { if (sslEnabled) {
env.put("java.naming.ldap.factory.socket", "org.jivesoftware.util.SimpleSSLSocketFactory"); env.put("java.naming.ldap.factory.socket",
"org.jivesoftware.util.SimpleSSLSocketFactory");
env.put(Context.SECURITY_PROTOCOL, "ssl"); env.put(Context.SECURITY_PROTOCOL, "ssl");
} }
env.put(Context.SECURITY_AUTHENTICATION, "simple"); env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, userDN + "," + baseDN); env.put(Context.SECURITY_PRINCIPAL, userDN + "," + baseDN);
env.put(Context.SECURITY_CREDENTIALS, password); env.put(Context.SECURITY_CREDENTIALS, password);
// Specify timeout to be 10 seconds, only on non SSL since SSL connections
// break with a teimout.
if (!sslEnabled) {
env.put("com.sun.jndi.ldap.connect.timeout", "10000");
}
if (ldapDebugEnabled) { if (ldapDebugEnabled) {
env.put("com.sun.jndi.ldap.trace.ber", System.err); env.put("com.sun.jndi.ldap.trace.ber", System.err);
} }
...@@ -295,6 +301,11 @@ public class LdapManager { ...@@ -295,6 +301,11 @@ public class LdapManager {
env.put(Context.SECURITY_AUTHENTICATION, "simple"); env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, userDN + "," + alternateBaseDN); env.put(Context.SECURITY_PRINCIPAL, userDN + "," + alternateBaseDN);
env.put(Context.SECURITY_CREDENTIALS, password); env.put(Context.SECURITY_CREDENTIALS, password);
// Specify timeout to be 10 seconds, only on non SSL since SSL connections
// break with a teimout.
if (!sslEnabled) {
env.put("com.sun.jndi.ldap.connect.timeout", "10000");
}
if (ldapDebugEnabled) { if (ldapDebugEnabled) {
env.put("com.sun.jndi.ldap.trace.ber", System.err); env.put("com.sun.jndi.ldap.trace.ber", System.err);
} }
...@@ -404,7 +415,8 @@ public class LdapManager { ...@@ -404,7 +415,8 @@ public class LdapManager {
constraints.setSearchScope(SearchControls.SUBTREE_SCOPE); constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
constraints.setReturningAttributes(new String[] { usernameField }); constraints.setReturningAttributes(new String[] { usernameField });
NamingEnumeration answer = ctx.search("", searchFilter, new String[] {username}, constraints); NamingEnumeration answer = ctx.search("", searchFilter, new String[] {username},
constraints);
if (debug) { if (debug) {
Log.debug("... search finished"); Log.debug("... search finished");
......
...@@ -199,12 +199,16 @@ public class MUCPersistenceManager { ...@@ -199,12 +199,16 @@ public class MUCPersistenceManager {
pstmt.setLong(2, room.getID()); pstmt.setLong(2, room.getID());
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) { while (rs.next()) {
String senderJID = rs.getString(1);
String nickname = rs.getString(2);
Date sentDate = new Date(Long.parseLong(rs.getString(3).trim())); Date sentDate = new Date(Long.parseLong(rs.getString(3).trim()));
String subject = rs.getString(4);
String body = rs.getString(5);
// Recreate the history only for the rooms that have the conversation logging // Recreate the history only for the rooms that have the conversation logging
// enabled // enabled
if (room.isLogEnabled()) { if (room.isLogEnabled()) {
room.getRoomHistory().addOldMessage(rs.getString(1), rs.getString(2), sentDate, room.getRoomHistory().addOldMessage(senderJID, nickname, sentDate, subject,
rs.getString(4), rs.getString(5)); body);
} }
} }
rs.close(); rs.close();
...@@ -466,13 +470,17 @@ public class MUCPersistenceManager { ...@@ -466,13 +470,17 @@ public class MUCPersistenceManager {
if (room == null) { if (room == null) {
continue; continue;
} }
String senderJID = rs.getString(2);
String nickname = rs.getString(3);
Date sentDate = new Date(Long.parseLong(rs.getString(4).trim())); Date sentDate = new Date(Long.parseLong(rs.getString(4).trim()));
String subject = rs.getString(5);
String body = rs.getString(6);
try { try {
// Recreate the history only for the rooms that have the conversation logging // Recreate the history only for the rooms that have the conversation logging
// enabled // enabled
if (room.isLogEnabled()) { if (room.isLogEnabled()) {
room.getRoomHistory().addOldMessage(rs.getString(2), rs.getString(3), room.getRoomHistory().addOldMessage(senderJID, nickname, sentDate, subject,
sentDate, rs.getString(5), rs.getString(6)); body);
} }
} }
catch (Exception e) { catch (Exception e) {
......
...@@ -203,6 +203,9 @@ public class MUCRoleImpl implements MUCRole { ...@@ -203,6 +203,9 @@ public class MUCRoleImpl implements MUCRole {
} }
public void send(Packet packet) { public void send(Packet packet) {
if (packet == null) {
return;
}
packet.setTo(user.getAddress()); packet.setTo(user.getAddress());
router.route(packet); router.route(packet);
} }
......
...@@ -88,6 +88,8 @@ public class SocketConnection implements Connection { ...@@ -88,6 +88,8 @@ public class SocketConnection implements Connection {
} }
try { try {
synchronized (writer) { synchronized (writer) {
// Register that we started sending data on the connection
SocketSendingTracker.getInstance().socketStartedSending(socket);
writer.write(" "); writer.write(" ");
writer.flush(); writer.flush();
} }
...@@ -96,6 +98,10 @@ public class SocketConnection implements Connection { ...@@ -96,6 +98,10 @@ public class SocketConnection implements Connection {
Log.warn("Closing no longer valid connection" + "\n" + this.toString(), e); Log.warn("Closing no longer valid connection" + "\n" + this.toString(), e);
close(); close();
} }
finally {
// Register that we finished sending data on the connection
SocketSendingTracker.getInstance().socketFinishedSending(socket);
}
return !isClosed(); return !isClosed();
} }
...@@ -197,6 +203,8 @@ public class SocketConnection implements Connection { ...@@ -197,6 +203,8 @@ public class SocketConnection implements Connection {
} }
synchronized (writer) { synchronized (writer) {
try { try {
// Register that we started sending data on the connection
SocketSendingTracker.getInstance().socketStartedSending(socket);
writer.write("</stream:stream>"); writer.write("</stream:stream>");
if (flashClient) { if (flashClient) {
writer.write('\0'); writer.write('\0');
...@@ -204,6 +212,10 @@ public class SocketConnection implements Connection { ...@@ -204,6 +212,10 @@ public class SocketConnection implements Connection {
xmlSerializer.flush(); xmlSerializer.flush();
} }
catch (IOException e) {} catch (IOException e) {}
finally {
// Register that we finished sending data on the connection
SocketSendingTracker.getInstance().socketFinishedSending(socket);
}
} }
} }
catch (Exception e) { catch (Exception e) {
...@@ -236,6 +248,8 @@ public class SocketConnection implements Connection { ...@@ -236,6 +248,8 @@ public class SocketConnection implements Connection {
boolean errorDelivering = false; boolean errorDelivering = false;
synchronized (writer) { synchronized (writer) {
try { try {
// Register that we started sending data on the connection
SocketSendingTracker.getInstance().socketStartedSending(socket);
xmlSerializer.write(packet.getElement()); xmlSerializer.write(packet.getElement());
if (flashClient) { if (flashClient) {
writer.write('\0'); writer.write('\0');
...@@ -246,6 +260,10 @@ public class SocketConnection implements Connection { ...@@ -246,6 +260,10 @@ public class SocketConnection implements Connection {
Log.debug("Error delivering packet" + "\n" + this.toString(), e); Log.debug("Error delivering packet" + "\n" + this.toString(), e);
errorDelivering = true; errorDelivering = true;
} }
finally {
// Register that we finished sending data on the connection
SocketSendingTracker.getInstance().socketFinishedSending(socket);
}
} }
if (errorDelivering) { if (errorDelivering) {
close(); close();
......
package org.jivesoftware.messenger.net;
import org.jivesoftware.util.JiveGlobals;
import org.jivesoftware.util.Log;
import java.io.IOException;
import java.net.Socket;
import java.util.Date;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* A SocketSendingTracker keeps track of all the sockets that are currently sending data and
* checks the health of the sockets to detect hanged connections. If a sending operation takes
* too much time (i.e. exceeds a time limit) then it is assumed that the connection has been
* lost and for some reason the JVM has not been notified of the dead connection. Once a dead
* connection has been detected it will be closed so that the thread that was writing to the
* socket can resume. Resuming locked threads is important since otherwise a complete system halt
* may occur.<p>
*
* The time limit to wait before considering a connection dead can be configured changing the
* property <b>xmpp.session.sending-limit</b>. If the property was not defined then a default
* time limit of 60 seconds will be assumed. This means that by default if a sending operation
* takes longer than 60 seconds then the connection will be closed and the client disconnected.
* Therefore, it is important to not set a very low time limit since active clients may be
* incorrectly considered as dead clients.
*
* @author Gaston Dombiak
*/
public class SocketSendingTracker {
private static SocketSendingTracker instance = new SocketSendingTracker();
/**
* Map that holds the sockets that are currently sending information together with the date
* when the sending operation started.
*/
private Map<Socket, Date> sockets = new ConcurrentHashMap<Socket, Date>();
/**
* Flag that indicates if the tracket should shutdown the tracking process.
*/
private boolean shutdown = false;
/**
* Thread used for checking periodically the health of the sockets involved in sending
* operations.
*/
private Thread checkingThread;
/**
* Returns the unique instance of this class.
*
* @return the unique instance of this class.
*/
public static SocketSendingTracker getInstance() {
return instance;
}
/**
* Hide the constructor so that only one instance of this class can exist.
*/
private SocketSendingTracker() {
}
/**
* Register that the specified socket has started sending information. The registration will
* include the timestamp when the sending operation started so that if after several minutes
* it hasn't finished then the socket will be closed.
*
* @param socket the socket that started sending data.
*/
public void socketStartedSending(Socket socket) {
sockets.put(socket, new Date());
}
/**
* Register that the specified socket has finished sending information. The socket will
* be removed from the tracking list.
*
* @param socket the socket that finished sending data.
*/
public void socketFinishedSending(Socket socket) {
sockets.remove(socket);
}
/**
* Start up the daemon thread that will check for the health of the sockets that are
* currently sending data.
*/
public void start() {
shutdown = false;
checkingThread = new Thread("SocketSendingTracker") {
public void run() {
while (!shutdown) {
checkHealth();
synchronized (this) {
try {
wait(10000);
}
catch (InterruptedException e) {
}
}
}
}
};
checkingThread.setDaemon(true);
checkingThread.start();
}
/**
* Indicates that the checking thread should be stoped. The thread will be waked up
* so that it can be stoped.
*/
public void shutdown() {
shutdown = true;
// Use a wait/notify algorithm to ensure that the thread stops immediately if it
// was waiting
synchronized (checkingThread) {
checkingThread.notify();
}
}
/**
* Checks if a socket has been trying to send data for a given amount of time. If it has
* exceded a limit of time then the socket will be closed.<p>
*
* It is expected that sending operations will not take too much time so the checking will
* be very fast since very few sockets will be present in the Map and most or all of them
* will not exceed the time limit. Therefore, it is expected the overhead of this class to be
* quite small.
*/
private void checkHealth() {
for (Socket socket : sockets.keySet()) {
Date startDate = sockets.get(socket);
if (startDate != null &&
System.currentTimeMillis() - startDate.getTime() >
JiveGlobals.getIntProperty("xmpp.session.sending-limit", 60000)) {
// Check that the sending operation is still active
if (sockets.get(socket) != null) {
// Close the socket
try {
Log.debug("Closing socket: " + socket + " that started sending data at: " +
startDate);
socket.close();
}
catch (IOException e) {
Log.error("Error closing socket", e);
}
finally {
// Remove tracking on this socket
sockets.remove(socket);
}
}
}
}
}
}
...@@ -13,10 +13,7 @@ package org.jivesoftware.messenger.spi; ...@@ -13,10 +13,7 @@ package org.jivesoftware.messenger.spi;
import org.jivesoftware.messenger.*; import org.jivesoftware.messenger.*;
import org.jivesoftware.messenger.container.BasicModule; import org.jivesoftware.messenger.container.BasicModule;
import org.jivesoftware.messenger.net.SSLSocketAcceptThread; import org.jivesoftware.messenger.net.*;
import org.jivesoftware.messenger.net.SocketAcceptThread;
import org.jivesoftware.messenger.net.SocketConnection;
import org.jivesoftware.messenger.net.SocketReadThread;
import org.jivesoftware.util.LocaleUtils; import org.jivesoftware.util.LocaleUtils;
import org.jivesoftware.util.Log; import org.jivesoftware.util.Log;
import org.jivesoftware.util.JiveGlobals; import org.jivesoftware.util.JiveGlobals;
...@@ -150,6 +147,7 @@ public class ConnectionManagerImpl extends BasicModule implements ConnectionMana ...@@ -150,6 +147,7 @@ public class ConnectionManagerImpl extends BasicModule implements ConnectionMana
isStarted = true; isStarted = true;
serverName = server.getServerInfo().getName(); serverName = server.getServerInfo().getName();
createSocket(); createSocket();
SocketSendingTracker.getInstance().start();
} }
public void stop() { public void stop() {
...@@ -162,6 +160,7 @@ public class ConnectionManagerImpl extends BasicModule implements ConnectionMana ...@@ -162,6 +160,7 @@ public class ConnectionManagerImpl extends BasicModule implements ConnectionMana
sslSocketThread.shutdown(); sslSocketThread.shutdown();
sslSocketThread = null; sslSocketThread = null;
} }
SocketSendingTracker.getInstance().shutdown();
serverName = null; serverName = null;
} }
} }
No preview for this file type
...@@ -144,14 +144,23 @@ ...@@ -144,14 +144,23 @@
</tr> </tr>
<tr> <tr>
<td> <td>
<input type="radio" name="localeCode" value="zh_CN" <%= ("zh_CN".equals(locale.toString()) ? "checked" : "") %> <input type="radio" name="localeCode" value="pt_BR" <%= ("pt_BR".equals(locale.toString()) ? "checked" : "") %>
id="loc06" /> id="loc06" />
</td> </td>
<td colspan="2">
<label for="loc06">Portugu&ecirc;s Brasileiro (pt_BR)</label>
</td>
</tr>
<tr>
<td>
<input type="radio" name="localeCode" value="zh_CN" <%= ("zh_CN".equals(locale.toString()) ? "checked" : "") %>
id="loc07" />
</td>
<td> <td>
<a href="#" onclick="document.sform.localeCode[1].checked=true; return false;"><img src="images/language_zh_CN.gif" border="0" /></a> <a href="#" onclick="document.sform.localeCode[1].checked=true; return false;"><img src="images/language_zh_CN.gif" border="0" /></a>
</td> </td>
<td> <td>
<label for="loc06">Simplified Chinese (zh_CN)</label> <label for="loc07">Simplified Chinese (zh_CN)</label>
</td> </td>
</tr> </tr>
</tbody> </tbody>
......
...@@ -21,12 +21,22 @@ ...@@ -21,12 +21,22 @@
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %> <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
<%!
static final String NONE = LocaleUtils.getLocalizedString("logviewer.none");
final int DEFAULT_RANGE = 15;
final int[] RANGE_PRESETS = {15, 25, 50, 75, 100};
static final String[] REFRESHES = {NONE,"10","30","60","90"};
%>
<jsp:useBean id="admin" class="org.jivesoftware.util.WebManager" /> <jsp:useBean id="admin" class="org.jivesoftware.util.WebManager" />
<% admin.init(request, response, session, application, out ); %> <% admin.init(request, response, session, application, out ); %>
<% // Get parameters <% // Get parameters
int start = ParamUtils.getIntParameter(request,"start",0); int start = ParamUtils.getIntParameter(request,"start",0);
int range = ParamUtils.getIntParameter(request,"range",15); int range = ParamUtils.getIntParameter(request,"range",DEFAULT_RANGE);
int refresh = ParamUtils.getIntParameter(request,"refresh",10);
String refreshParam = ParamUtils.getParameter(request,"refresh");
boolean close = ParamUtils.getBooleanParameter(request,"close"); boolean close = ParamUtils.getBooleanParameter(request,"close");
String jid = ParamUtils.getParameter(request,"jid"); String jid = ParamUtils.getParameter(request,"jid");
...@@ -69,6 +79,12 @@ ...@@ -69,6 +79,12 @@
<jsp:include page="top.jsp" flush="true" /> <jsp:include page="top.jsp" flush="true" />
<jsp:include page="title.jsp" flush="true" /> <jsp:include page="title.jsp" flush="true" />
<% if (refreshParam != null && !NONE.equals(refreshParam)) { %>
<meta http-equiv="refresh" content="<%= refresh %>">
<% } %>
<% if ("success".equals(request.getParameter("close"))) { %> <% if ("success".equals(request.getParameter("close"))) { %>
<p class="jive-success-text"> <p class="jive-success-text">
...@@ -77,33 +93,65 @@ ...@@ -77,33 +93,65 @@
<% } %> <% } %>
<fmt:message key="session.summary.active" />: <b><%= sessionCount %></b> <table cellpadding="0" cellspacing="0" border="0" width="100%">
<tbody>
<form action="session-summary.jsp" method="get">
<tr valign="top">
<td width="99%">
<fmt:message key="session.summary.active" />: <b><%= sessionCount %></b>
<% if (numPages > 1) { %> <% if (numPages > 1) { %>
- <fmt:message key="session.summary.showing" /> <%= (start+1) %>-<%= (start+range) %> - <fmt:message key="session.summary.showing" /> <%= (start+1) %>-<%= (start+range) %>
<% } %> <% } %>
</p>
<% if (numPages > 1) { %> <% if (numPages > 1) { %>
<p> <p>
<fmt:message key="session.summary.page" />: <fmt:message key="session.summary.page" />:
[ [
<% for (int i=0; i<numPages; i++) { <% for (int i=0; i<numPages; i++) {
String sep = ((i+1)<numPages) ? " " : ""; String sep = ((i+1)<numPages) ? " " : "";
boolean isCurrent = (i+1) == curPage; boolean isCurrent = (i+1) == curPage;
%> %>
<a href="session-summary.jsp?start=<%= (i*range) %>" <a href="session-summary.jsp?start=<%= (i*range) %>"
class="<%= ((isCurrent) ? "jive-current" : "") %>" class="<%= ((isCurrent) ? "jive-current" : "") %>"
><%= (i+1) %></a><%= sep %> ><%= (i+1) %></a><%= sep %>
<% } %> <% } %>
] ]
</p>
<% } %> <% } %>
- <fmt:message key="session.summary.sessions_per_page" />:
<select size="1" name="range" onchange="this.form.submit();">
<% for (int i=0; i<RANGE_PRESETS.length; i++) { %>
<option value="<%= RANGE_PRESETS[i] %>"<%= (RANGE_PRESETS[i] == range ? "selected" : "") %>><%= RANGE_PRESETS[i] %></option>
<% } %>
</select>
</td>
<td width="1%" nowrap>
<fmt:message key="logviewer.refresh" />
<select size="1" name="refresh" onchange="this.form.submit();">
<% for (int j=0; j<REFRESHES.length; j++) {
String selected = REFRESHES[j].equals(refreshParam)?" selected":"";
%>
<option value="<%= REFRESHES[j] %>"<%= selected %>><%= REFRESHES[j] %>
<% } %>
</select>
(<fmt:message key="logviewer.seconds" />)
</td>
</tr>
</form>
</tbody>
</table>
<br>
<p> <p>
<fmt:message key="session.summary.info" /> <fmt:message key="session.summary.info" />
......
...@@ -127,14 +127,23 @@ ...@@ -127,14 +127,23 @@
</tr> </tr>
<tr> <tr>
<td> <td>
<input type="radio" name="localeCode" value="zh_CN" <%= ("zh_CN".equals(locale.toString()) ? "checked" : "") %> <input type="radio" name="localeCode" value="pt_BR" <%= ("pt_BR".equals(locale.toString()) ? "checked" : "") %>
id="loc06" /> id="loc06" />
</td> </td>
<td colspan="2">
<label for="loc06">Portugu&ecirc;s Brasileiro (pt_BR)</label>
</td>
</tr>
<tr>
<td>
<input type="radio" name="localeCode" value="zh_CN" <%= ("zh_CN".equals(locale.toString()) ? "checked" : "") %>
id="loc07" />
</td>
<td> <td>
<a href="#" onclick="document.sform.localeCode[1].checked=true; return false;"><img src="images/language_zh_CN.gif" border="0" /></a> <a href="#" onclick="document.sform.localeCode[1].checked=true; return false;"><img src="images/language_zh_CN.gif" border="0" /></a>
</td> </td>
<td> <td>
<label for="loc06">Simplified Chinese</label> (zh_CN) <label for="loc07">Simplified Chinese</label> (zh_CN)
</td> </td>
</tr> </tr>
</tbody> </tbody>
......
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