Hello,
I am student of master program in informatics at Brno University of
Technology, Czech Republic. There is a
short list of experience I can provide to make your project better:
- Java is my primary language for more than 5 years,
including JPA (Hibernate), JTA and web development
(JSP, Struts, Stripes, Freemarker templates)
- very good experience and knowledge about compilers
- good knowledge of XML background such as XSLT, XSD, XPath and
XQuery
- basic knowledge about semantic web (RDF, OWL, Jena, Sesame)
During my bachelor program I defended (in year 2008) thesis called
Native XML databases http://www.fit.vutbr.cz/study/DP/BP.php.en?id=7006
(in Czech, abstract in English), which basically was an comparison of
two portals of Wikipedia, the first based on Stripes, JPA (Hibernate)
and PostgreSQL, the other on eXist and Apache Coocon, both deployed an
JBoss application server, considering the speed (both of application and
development) and developers experience of both solutions.
There very same year I wrote fully compliant CSS 2.1 parser
http://cssbox.sourceforge.net/jstyleparser, part of CSSBox project for
semantic recognition of web pages. This parser uses ANTLR as parsing
layer.
Currently I am doing some minor work on Czech linux portal
http://www.abclinuxu.cz, which is based on Java servlets with Freemarker
templates.
I can provide my CV, references and more detailed description upon
request.
What I would like to do for XWiki?
My current focus in studying is towards artificial intelligence, which
can be applied to same heuristic optimization, but I'm mainly interested
in JSR 168, because the idea suspects good project design. Another very
interesting proposal from my point of view is Improved fetching for
XWiki Watch, as the proposal expect me to do both module desing and some
semantic recognition and content parsing and any work considering some
parsing and compilers will fit to my profile.
By the way, I'll be at XML Prague during this weekend. If any developer
participates, I would be nice to discuss ideas face to face.
Looking forward to hearing from you.
Best regards,
Karel Piwko
I decided to see what happened if i ran xwiki-watch on xe1.8rc2. I followed
these
instructions:
http://watch.xwiki.org/xwiki/bin/view/Main/Installation#HXWikiWatchoveranex…
any suggestions on how I can get past this error. Is this a type I need to
add to my tomcat conf? It seems like it should be a simple fix, what
changed?
http://code.google.com/p/google-web-toolkit-doc-1-5/wiki/FAQ_RPCContentType…:
> In GWT 1.5, the RPC content type was switched from "text/plain" to
> "text/x-gwt-rpc".
>
> If you receive this exception, then your server is still using a GWT 1.4
> gwt-servlet.jar.
> Workaround
>
> Update your server to use the GWT 1.5 gwt-servlet.jar.
>
So do I need a GWT 1.5 gwt-servlet.jar instead of these:
> -rw-r--r-- 1 root root 4086 2008-09-11 14:46
> xwiki-watch-gwt-client-1.1-milestone-1.jar
> -rw-r--r-- 1 root root 16367 2008-09-11 14:46
> xwiki-watch-gwt-server-1.1-milestone-1.jar
>
in order to get rid of this message:
.....................................................
2009-03-19 16:54:38,129 [] [TP-Processor2] ERROR
[localhost].[/xwiki] - Exception while dispatching incoming RPC
call
javax.servlet.ServletException: Content-Type was 'text/plain;
charset=utf-8'. Expected 'text/x-gwt-rpc'.
at
com.google.gwt.user.server.rpc.RPCServletUtils.checkContentType(RPCServletUtils.java:318)
at
com.google.gwt.user.server.rpc.RPCServletUtils.readContentAsUtf8(RPCServletUtils.java:135)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.readContent(RemoteServiceServlet.java:335)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:77)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:111)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:145)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:619)
Niels
http://nielsmayer.com
JV,
I wanted to review the commit but It's hard to see changes. I've
checked about 20 changes but they were not changes they were only keys
moved around... How can we avoid this?
In several cases the keys are not even moved around so I guess the new
line are different. Is the svn property for newline set correctly for
these files?
Thanks
-Vincent
On Mar 18, 2009, at 7:42 PM, jvdrean (SVN) wrote:
> Author: jvdrean
> Date: 2009-03-18 19:42:54 +0100 (Wed, 18 Mar 2009)
> New Revision: 17730
>
> Modified:
> platform/core/trunk/xwiki-core/src/main/resources/
> ApplicationResources_es.properties
> Log:
> XWIKI-3380 : Update Spanish translation
>
> Modified: platform/core/trunk/xwiki-core/src/main/resources/
> ApplicationResources_es.properties
> ===================================================================
> --- platform/core/trunk/xwiki-core/src/main/resources/
> ApplicationResources_es.properties 2009-03-18 18:41:27 UTC (rev 17729)
> +++ platform/core/trunk/xwiki-core/src/main/resources/
> ApplicationResources_es.properties 2009-03-18 18:42:54 UTC (rev 17730)
> @@ -1,5 +1,5 @@
> ## XWiki Translation for language es
> -#Wed Mar 04 14:31:26 CET 2009
> +#Wed Mar 18 19:31:35 CET 2009
> Blog.BlogClass_blogType=Tipo de blog
> Blog.BlogClass_blogType_global=Blog global (agrega env\u00EDos de
> todo el wiki)
> Blog.BlogClass_blogType_local=Blog del espacio (agrega
> exclusivamente env\u00EDos de su espacio)
> @@ -27,7 +27,7 @@
> Panels.PanelClass_description=Descripci\u00F3n
> Panels.PanelClass_name=Nombre
> Panels.PanelClass_type=Tipo de Panel
> -This=dependiendo del n\u00FAmero de p\u00E1ginas/adjuntos llevar
> \u00E1 tiempo
> +This=dependiendo del n\u00FAmero de p\u00E1ginas/adjuntos llevar
> \u00E1 tiempo
> WYSIWYG=Modo presentaci\u00F3n
> Warning=Atenci\u00F3n
> XWiki.AggregatorURLClass_date=fecha
> @@ -108,8 +108,8 @@
> XWiki.XWikiPreferences_macros_languages=Lenguajes de macro
> XWiki.XWikiPreferences_macros_mapping=Mapeado de macros
> XWiki.XWikiPreferences_macros_velocity=Macros de Velocity
> +XWiki.XWikiPreferences_macros_wiki=Macros para el analizador del wiki
> XWiki.XWikiPreferences_macros_wiki2=Macros para el nuevo parseador
> del wiki
> -XWiki.XWikiPreferences_macros_wiki=Macros para el analizador del wiki
> XWiki.XWikiPreferences_menu=Men\u00FA
> XWiki.XWikiPreferences_meta=Meta informaci\u00F3n HTTP
> XWiki.XWikiPreferences_multilingual=Multi-idiona
> @@ -189,8 +189,9 @@
> addproperty=A\u00F1adir una propiedad
> addrightentry=A\u00F1adir un derecho de acceso
> addusertogroup=Agregar un usuario a este grupo
> +admin=Administraci\u00F3n
> admin.admin=Administrador
> -admin.adminappnotinstalled=La Aplicaci\u00F3n de Administraci
> \u00F3n no est\u00E1 instalada. Desde XWiki Enterprise 1.5 para
> realizar tareas de administraci\u00F3n es necesario instalarse una
> aplicaci\u00F3n. Esta aplicaci\u00F3n se puede descargar desde {0}.
> +admin.adminappnotinstalled=La Aplicaci\u00F3n de Administraci
> \u00F3n no est\u00E1 instalada. Desde XWiki Enterprise 1.5 para
> realizar tareas de administraci\u00F3n es necesario instalarse una
> aplicaci\u00F3n. Esta aplicaci\u00F3n se puede descargar desde {0}.
> admin.authentification=Autenticaci\u00F3n
> admin.customize=Personalizar
> admin.defaultwikinotinstalled=Tu wiki parece estar vac\u00EDa. Te
> convendr\u00EDa importar el paquete por defecto de XWIKI Enterprise,
> que contiene un grupo de p\u00E1ginas \u00FAtiles\: perfiles de
> usuarios, cambios recientes, p\u00E1ginas de administraci\u00F3n y
> muchas aplicaciones m\u00E1s. Estas p\u00E1ginas se distribuyen como
> un archivo XAR, que te lo puedes descargar desde {0}.
> @@ -217,7 +218,6 @@
> admin.skin=Aspecto
> admin.spaceadmin=Preferencias del Espacio
> admin.users=Usuarios
> -admin=Administraci\u00F3n
> admin_email=correo electr\u00F3nico del Administrador
> adminexport=Exportar
> adminglobalrights=Privilegios generales
> @@ -287,6 +287,7 @@
> changes.blog.title=T\u00EDtulo
> changes.changesofpage=Cambios
> changes.classeschanges=Cambios en las clases
> +changes.comment=Cambiar comentario
> changes.comment.author=Autor
> changes.comment.comment=Comentario
> changes.comment.date=Fecha
> @@ -295,7 +296,6 @@
> changes.comment.previousvalue=Valor anterior
> changes.comment.property=Propiedad
> changes.comment.replyto=Responder a
> -changes.comment=Cambiar comentario
> changes.commentAdded=Se ha a\u00F1adido el comentario n\u00FAmero {0}
> changes.commentRemoved=Se ha borrado el comentario n\u00FAmero {0}
> changes.commentchange=Cambio en el comentario
> @@ -461,12 +461,13 @@
> confirmcommentnotcorrect=Confirme que desea evitar robots de spam.
> Por favor int\u00E9ntelo de nuevo\!\!
> confirmcommentremove=Est\u00E1 usted seguro(a) de que quiere
> eliminar este comentario?
> confirmdelattachment=\u00BFEst\u00E1 seguro(a) de que quiere
> eliminar este enlace?
> +confirmdelete=Esta acci\u00F3n es irreversible. \u00BFEst\u00E1
> seguro(a) de que quiere eliminar este objeto?
> confirmdelete2=\u00BFEst\u00E1 seguro(a) de que quiere eliminar este
> documento?
> -confirmdelete=Esta acci\u00F3n es irreversible. \u00BFEst\u00E1
> seguro(a) de que quiere eliminar este objeto?
> confirmobjectremove=\u00BFEst\u00E1 seguro(a) de que quiere eliminar
> este objeto?
> +confirmresetversions=Esta acci\u00F3n es irreversible. Est\u00E1
> usted seguro(a) de que quiere restablecer las versiones de este
> documento?
> confirmresetversions2=Por favor, confime que desea restablecer las
> versiones de este documento.
> -confirmresetversions=Esta acci\u00F3n es irreversible. Est\u00E1
> usted seguro(a) de que quiere restablecer las versiones de este
> documento?
> copy=Copiar
> +core.comment=Comentario
> core.comment.addClassProperty=Propiedad de clase agregada
> core.comment.addComment=Comentario a\u00F1adido
> core.comment.addObject=Objeto a\u00F1adido
> @@ -488,51 +489,51 @@
> core.comment.updatePropertyName=Nombre propiedad actualizada
> core.comment.uploadAttachmentComment=Cargar nuevo adjunto <a href
> \="{1}">{0}</a>
> core.comment.uploadImageComment=Cargar nueva imagen <a href
> \="{1}">{0}</a>
> -core.comment=Comentario
> core.copy.copydoc=Copiar p\u00E1gina
> core.copy.copyingdoc=La p\u00E1gina {0} se ha copiado correctamente
> a {1}
> core.copy.sourcedoc=P\u00E1gina de c\u00F3digo fuente
> core.copy.targetdoc=P\u00E1gina objetivo
> +core.delete=Eliminar
> core.delete.backlinksWarning=Los siguientes documentos contienen
> hiperreferencias que apuntan a esta p\u00E1gina\:{0} Despu\u00E9s de
> eliminar este documento apuntar\u00E1n a una p\u00E1gina vac\u00EDa.
> core.delete.confirm=La eliminaci\u00F3n de un documento es
> irreversible. Est\u00E1 usted seguro(a) de que desea continuar?
> core.delete.confirmWithInlinks=Adem\u00E1s, la eliminaci\u00F3n de
> un documento es irreversible. Est\u00E1 usted seguro(a) de que
> quiere continuar
> core.delete.orphansWarning=Los siguientes documentos tienen
> especificado a este documento como matriz\:{0} Despu\u00E9s de
> eliminar este documento quedar\u00E1n sin referente.
> -core.delete=Eliminar
> core.footnotes.backtoref=Volver al texto
> core.footnotes.gotofootnote=Ir a la nota al pie n\u00FAmero {0}
> core.menu.actions=Acciones
> +core.menu.admin=Administraci\u00F3n
> core.menu.admin.space=Administrar espacio\: {0}
> core.menu.admin.wiki=Administrar Wiki
> -core.menu.admin=Administraci\u00F3n
> core.menu.copy=Copiar
> +core.menu.create=Crear
> core.menu.create.blogpost=Entrada del blog
> core.menu.create.event=Acontecimiento
> core.menu.create.page=P\u00E1gina
> core.menu.create.panel=Panel
> core.menu.create.space=Espacio
> -core.menu.create=Crear
> core.menu.delete=Eliminar
> core.menu.documentation=Documentaci\u00F3n
> +core.menu.edit=Editar
> core.menu.edit.class=Clase
> core.menu.edit.form=Formulario en li\u00F1a
> core.menu.edit.object=Objetos
> core.menu.edit.rights=Privilegios de acceso
> core.menu.edit.visual=Modo previsualizaci\u00F3n
> core.menu.edit.wiki=Wiki
> -core.menu.edit=Editar
> core.menu.export.html=Exportar como HTML
> core.menu.export.pdf=Exportar como PDF
> core.menu.export.rtf=Exportar como RTF
> core.menu.export.xar=Exportar como XAR
> core.menu.import=Importar documento Office
> core.menu.preview=Vista previa de la impresi\u00F3n
> +core.menu.print=Imprimir
> core.menu.print.pdf=PDF
> core.menu.print.preview=Vista previa
> core.menu.print.rtf=RTF
> -core.menu.print=Imprimir
> core.menu.rename=Renombrar
> core.menu.rights=Privilegios de acceso a la p\u00E1gina
> core.menu.unwatch=No observar
> +core.menu.view=Mostrar
> core.menu.view.attachments=Adjuntos
> core.menu.view.attributes=Atributos
> core.menu.view.code=C\u00F3digo Wiki
> @@ -540,16 +541,15 @@
> core.menu.view.history=Historial
> core.menu.view.information=Informaci\u00F3n
> core.menu.view.xml=Exportaci\u00F3 XML
> -core.menu.view=Mostrar
> core.menu.watch=Observar
> core.menu.watchlist.add.page=Observar esta p\u00E1gina
> core.menu.watchlist.add.space=Observar todo el espacio
> core.menu.watchlist.management=Administrar su lista de objetos
> observados
> core.menu.watchlist.remove.page=No observar esta p\u00E1gina
> core.menu.watchlist.remove.space=No observar todo el espacio
> +core.minoredit=Es un cambio menor
> core.minoredit.hide=Ocultar los cambios menores
> core.minoredit.show=Mostrar los cambios menores
> -core.minoredit=Es un cambio menor
> core.paging.firstPage=« Primera
> core.paging.lastPage=\u00DAltima »
> core.paging.nextPage=Pr\u00F3xima >
> @@ -564,6 +564,7 @@
> core.recyclebin.deleter=Eliminado por
> core.recyclebin.restore=Restaurar
> core.recyclebin.showlistmsg=En la papelera de reciclaje figuran los
> siguientes documentos eliminados\:
> +core.register=Registro
> core.register.email=Direcci\u00F3n de correo electr\u00F3nico\:
> core.register.firstName=Nombre\:
> core.register.invalidUsername=Ha indicado un nombre de usuario inv
> \u00E1lido. Por favor use s\u00F3lo las letras del alfabeto latino, n
> \u00FAmeros, y el gui\u00F3n bajo "_".
> @@ -578,7 +579,6 @@
> core.register.userAlreadyExists=El usuario ya existe.
> core.register.username=Usuario\:
> core.register.welcome=Bienvenido(a) al formulario de registro. Estar
> registrado le permitir\u00E1 editar p\u00E1ginas, una vez que el
> administrador le d\u00E9 los privilegios precisos.
> -core.register=Registro
> core.rename.alreadyExists=Ya existe un documento con el nombre (<a
> href\="{1}">{0}</a>) ya existe. Por favor, introduzca otro nombre.
> core.rename.defaultTitle=NombreNuevo
> core.rename.emptyName=Por favor introduzca un nombre de p\u00E1gina v
> \u00E1lido\!
> @@ -587,13 +587,13 @@
> core.rename.newspace=Nuevo Espacio
> core.rename.submit=Renombrar
> core.rename.success={0} se ha renombrado correctamente como <a href
> \="{2}">{1}</a>
> +core.rename.title=Renombrar {0}
> core.rename.title.newName=Nuevo nombre de documento
> core.rename.title.updateDocs=Documentos que contienen
> hiperreferencias que es preciso modificar
> -core.rename.title=Renombrar {0}
> core.shortcuts.edit.backtoedit=Alt+B
> core.shortcuts.edit.cancel=Alt+C
> core.shortcuts.edit.preview=Alt+P
> -core.shortcuts.edit.saveandcontinue=Alt+Shift+S
> +core.shortcuts.edit.saveandcontinue=Alt+Shift+S
> core.shortcuts.edit.saveandview=Alt+S
> core.shortcuts.view.attachments=a
> core.shortcuts.view.class=s
> @@ -865,7 +865,7 @@
> panelwizard.panelwizard=Asistente de Paneles
> panelwizard.placemanager=Gestor de posicionamiento
> panelwizard.rightcolumn=Columna derecha
> -panelwizard.tip=Para arrastrar un panel haga click con el rat
> \u00F3n en el encabezado del panel. Mantenga el bot\u00F3n izquierdo
> pulsado mientras realiza el movimiento y suelte donde desee soltar
> el panel.
> +panelwizard.tip=Para arrastrar un panel haga click con el rat
> \u00F3n en el encabezado del panel. Mantenga el bot\u00F3n izquierdo
> pulsado mientras realiza el movimiento y suelte donde desee soltar
> el panel.
> params=Par\u00E1metros
> parent=Documento matriz
> parentfield=Matriz
> @@ -883,18 +883,18 @@
> platform.core.profile.about=Descripci\u00F3n
> platform.core.profile.blog=Blog
> platform.core.profile.blogFeed=Feed de Blog
> +platform.core.profile.changePassword=Cambiar contrase\u00F1a
> platform.core.profile.changePassword.mine=Cambia tu contrase\u00F1a
> -platform.core.profile.changePassword=Cambiar contrase\u00F1a
> +platform.core.profile.changePhoto=Cambiar foto
> platform.core.profile.changePhoto.mine=Cambia tu foto
> -platform.core.profile.changePhoto=Cambiar foto
> platform.core.profile.city=Ciudad
> platform.core.profile.company=Empresa
> platform.core.profile.country=Pa\u00EDs
> platform.core.profile.email=E-Mail
> platform.core.profile.firstname=Primer nombre
> platform.core.profile.lastname=\u00DAltimo nombre
> +platform.core.profile.modifyProfile=Modificar perfil
> platform.core.profile.modifyProfile.mine=Modifica tu perfil
> -platform.core.profile.modifyProfile=Modificar perfil
> platform.core.profile.passwd.cancel=&\#xAB; Cancelar y volver al
> perfil
> platform.core.profile.passwd.newPassword=Nueva contrase\u00F1a
> platform.core.profile.passwd.notAllowed=No tiene autorizaci\u00F3n
> para realizar esta acci\u00F3n.
> @@ -907,6 +907,7 @@
> platform.core.profile.switchAdvanced=Cambiar a modo de edici\u00F3n
> Avanzado
> platform.core.profile.switchSimple=Cambiar a modo simple
> platform.core.profile.title=Perfil de {0}
> +platform.core.rendering.error.readTechnicalInfomation=Ver la
> informaci\u00F3n t\u00E9cnica relacionada con este error
> platform.core.rightsManagement.ajaxFailure=Se ha producido un error
> en la comunicaci\u00F3n con el servidor. Por favor, compruebe que el
> servidor est\u00E1 accesible y que tiene los privilegios adecuados
> para esta operaci\u00F3n.
> platform.core.rightsManagement.editRightsForSpace=Se est\u00E1n
> editando los privilegios de acceso para el espacio <strong>{0}</
> strong>
> platform.core.rightsManagement.saveComment={0} {1} privilegio para {2}
> @@ -959,7 +960,7 @@
> rightsmanager.both=Ambos
> rightsmanager.clearrightforcurrentuser=\u00BFQuieres quitarte el
> privilegio __right__ a ti mismo?
> rightsmanager.clearrightforcurrentuserinstead=\u00BFQuieres
> denegarte el permiso __right__ a t\u00ED mismo?
> -rightsmanager.clearrightforgroup=Est\u00E1 a punto de eliminar el
> __derecho__ derecho para __nombre__. Esto implica la eliminaci
> \u00F3n de su propio __derecho__ derecho si forma usted parte del
> grupo. \u00BFDesea continuar?
> +rightsmanager.clearrightforgroup=Est\u00E1 a punto de eliminar el
> __derecho__ derecho para __nombre__. Esto implica la eliminaci
> \u00F3n de su propio __derecho__ derecho si forma usted parte del
> grupo. \u00BFDesea continuar?
> rightsmanager.clearrightforgroupinstead=\u00BFQuieres quitar el
> permiso __right__ al grupo __name__? Esto implica quitarte tu propio
> permiso si eres parte de ese grupo.
> rightsmanager.clearrightforuorg=\u00BFQuieres quitar el privilegio
> __right__ a __name__?
> rightsmanager.comment=Comentario
> @@ -1025,8 +1026,8 @@
> showxml=XML
> sign=Firma
> signtext=
> +simpleedittoolbardesc=Pulse un bot\u00F3n para ver un texto de
> ejemplo
> simpleedittoolbardesc2=Introduzca el texto que desee formatear. Se
> mostrar\u00E1 para que lo copie y lo pegue .\\nEl ejemplo\:\\n$1\
> \nse convertir\u00E1 en\:\\n$2
> -simpleedittoolbardesc=Pulse un bot\u00F3n para ver un texto de
> ejemplo
> size=Tama\u00F1o
> skin=Apariencia
> smtp_server=Servidor SMTP de correo saliente
> @@ -1038,10 +1039,10 @@
> stylesheet=Hoja de estilo predefinida
> stylesheets=Otras hojas de estilo
> switchto=Cambiar a
> +tags=Etiquetas
> +tags.save=Guardar
> tags.save.error=Ha ocurrido un error al guardar las etiquetas
> tags.save.success=Etiiquetas guardadas correctamente
> -tags.save=Guardar
> -tags=Etiquetas
> target=Ventana destino (_blank para que se abra unanueva ventana)
> tdwback=Atr\u00E1s
> tdwbacktitle=Ir a la p\u00E1gina anterior del asistente
> @@ -1137,30 +1138,30 @@
> warning=Atenci\u00F3n
> warningstartspluginisnotactivated=El complemento de estad
> \u00EDsticas no est\u00E1 activado. Tiene que activarlo como opci
> \u00F3n predefinida (xwiki.stats\=1 en xwiki.cfg) para activar esta
> funci\u00F3n.
> watch=Observar
> +watchlist=Lista de elementos observados
> watchlist.actions=Acciones
> watchlist.create.object=Se ha creado un elemento del listado de
> observados.
> +watchlist.delete=Eliminar del listado
> watchlist.delete.ko=Ocurri\u00F3 un error al eliminar {0} del listado
> watchlist.delete.ok={0} se ha eliminado del listado
> watchlist.delete.tooltip=Eliminar del listado
> -watchlist.delete=Eliminar del listado
> watchlist.elements=Elementos de su lista de observados
> watchlist.page=P\u00E1gina
> +watchlist.pages=P\u00E1ginas
> watchlist.pages.info=P\u00E1ginas que actualmente est\u00E1
> observando \:
> -watchlist.pages=P\u00E1ginas
> watchlist.save.object=Actualizar el listado
> watchlist.space=Espacio
> +watchlist.spaces=Espacios
> watchlist.spaces.info=Espacios \:
> -watchlist.spaces=Espacios
> +watchlist.staytuned=Permanecer informado
> +watchlist.staytuned.email=Notificaciones por correo electr\u00F3nico
> +watchlist.staytuned.email.frequency=Frecuencia
> watchlist.staytuned.email.frequency.save=Guardar
> -watchlist.staytuned.email.frequency=Frecuencia
> watchlist.staytuned.email.info=Por favor, indique con qu\u00E9
> frecuencia desea recibir las notificaciones por correo electr
> \u00F3nico
> -watchlist.staytuned.email=Notificaciones por correo electr\u00F3nico
> watchlist.staytuned.info=Recibir informaci\u00F3n de su lista de
> elementos obxervados
> +watchlist.staytuned.rss=Recibir notificaciones mediante RSS
> watchlist.staytuned.rss.info=\u00DAltima modificaci\u00F3n de su
> lista de elementos observados
> -watchlist.staytuned.rss=Recibir notificaciones mediante RSS
> -watchlist.staytuned=Permanecer informado
> watchlist.title=Lista de elementos observados para {0}
> -watchlist=Lista de elementos observados
> web.paging.firstPage=<< Primero
> web.paging.lastPage=\u00DAltimo >>
> web.paging.nextPage=Siguiente >
> @@ -1232,17 +1233,17 @@
> xe.admin.passwordreset.username=Nombre de usuario\:
> xe.admin.passwordreset.usernameis=Tu nombre es\:
> xe.admin.passwordreset.wrongparameters=Par\u00E1metros err\u00F3neos
> +xe.admin.skin=Tema
> xe.admin.skin.editskin=Editar este tema
> xe.admin.skin.makeyourown=Puede modificar la apariencia actual e
> incluso crear la suya propia.
> xe.admin.skin.testskin=Probar este tema
> -xe.admin.skin=Tema
> +xe.admin.users=Usuarios
> xe.admin.users.administration=Documentos de administraci\u00F3n de
> usuarios XWiki
> xe.admin.users.applyonusers=Esta hoja de estilo debe aplicarse sobre
> documentos que contengan un objeto XWiki.XWikiUsers
> xe.admin.users.existing=Cuentas de usuario existentes
> xe.admin.users.loading=Cargando...
> xe.admin.users.registernew=Registrar un nuevo usuario
> xe.admin.users.sheet=Hoja de usuario
> -xe.admin.users=Usuarios
> xe.attachments.all.author=Autor
> xe.attachments.all.date=Fecha
> xe.attachments.all.filename=Nombre de archivo
> @@ -1286,7 +1287,7 @@
> xe.blog.code.hidden=Este env\u00EDo de blog es oculto.
> xe.blog.code.hide=Ocultar este env\u00EDo de blog a otros usuarios
> xe.blog.code.in=en
> -xe.blog.code.madevisible=Hecha%20entrada%20visible \t
> +xe.blog.code.madevisible=Hecha%20entrada%20visible \t
> xe.blog.code.makevisible=Este env\u00EDo de blog no est\u00E1
> visible para otros usuarios. Hacerlo visible.
> xe.blog.code.modifiedby=Modificada por
> xe.blog.code.newerposts=Nuevos env\u00EDos
> @@ -1338,45 +1339,45 @@
> xe.blog.unpublished.viewall=Ver todas
> xe.create.page=Nueva p\u00E1gina
> xe.create.space.name=Nombre de la p\u00E1gina de inicio del espacio
> +xe.dashboard.space=Panel de control para el espacio {0}
> xe.dashboard.space.documents=Documentos en el espacio {0}
> xe.dashboard.space.recentchanges=Cambios recientes del espacio {0}
> -xe.dashboard.space=Panel de control para el espacio {0}
> +xe.dashboard.wiki=Panel de control
> xe.dashboard.wiki.recentchanges=Cambios recientes
> xe.dashboard.wiki.spaces=Espacios
> xe.dashboard.wiki.tagcloud=Etiquetas
> -xe.dashboard.wiki=Panel de control
> +xe.document.copy=Copiar un documento
> xe.document.copy.do=Copiar
> xe.document.copy.language=Idioma\:
> xe.document.copy.source=Documento fuente\:
> xe.document.copy.target=Doc objetivo\:
> -xe.document.copy=Copiar un documento
> xe.document.copying=Copiar documento
> +xe.index=Indice
> xe.index.attachments=Adjuntos
> xe.index.documents=Documentos en este Wiki
> xe.index.orphaned=P\u00E1ginas hu\u00E9rfanas
> xe.index.tree=Arbol
> -xe.index=Indice
> xe.monitor.alive=Vivo\:
> xe.monitor.average=Media\:
> xe.monitor.calls=Llamadas\:
> xe.monitor.consolidateddata=Datos consolidados
> -xe.monitor.disabled=El plugin del Monitor est\u00E1 desactivado.
> Para activarlo deber\u00E1 editar su archivo de configuraci\u00F3n
> xwiki.cfg poniendo xwiki.monitor\=1
> +xe.monitor.disabled=El plugin del Monitor est\u00E1 desactivado.
> Para activarlo deber\u00E1 editar su archivo de configuraci\u00F3n
> xwiki.cfg poniendo xwiki.monitor\=1
> +xe.monitor.duration=Duraci\u00F3n\:
> xe.monitor.duration.small=duraci\u00F3n\:
> -xe.monitor.duration=Duraci\u00F3n\:
> xe.monitor.enddate=FechaFinal
> xe.monitor.interrupt=Deteniendo
> xe.monitor.ms=ms
> +xe.monitor.requests=Peticiones\:
> +xe.monitor.requests.active=Peticiones activas
> xe.monitor.requests.active.size=Tama\u00F1o de la consulta actva\:
> -xe.monitor.requests.active=Peticiones activas
> xe.monitor.requests.currentlyrunning=Peticiones ejecut\u00E1ndose
> actualmente. Siempre debe haber al menos la de la petici\u00F3n de
> esta p\u00E1gina
> +xe.monitor.requests.latest=Ultimas peticiones
> xe.monitor.requests.latest.description=Ultima petici\u00F3n que
> finaliz\u00F3 de forma correcta. S\u00F3lo se mantienen en memoria
> un m\u00E1ximo de {0} peticiones.
> -xe.monitor.requests.latest=Ultimas peticiones
> xe.monitor.requests.number=N\u00FAmero de peticiones mostradas
> xe.monitor.requests.page=P\u00E1gina
> xe.monitor.requests.size=Tama\u00F1o de la petici\u00F3n activa\:
> +xe.monitor.requests.unfinished=Ultimas peticiones no completadas
> xe.monitor.requests.unfinished.description=Estas peticiones no han
> alcanzado el estado "endRequest" debido a que se produjo una
> reutilizaci\u00F3n de hilos. S\u00F3lo se permiten como m\u00E1ximo
> 32 peticiones en memoria.
> -xe.monitor.requests.unfinished=Ultimas peticiones no completadas
> -xe.monitor.requests=Peticiones\:
> xe.monitor.startdate=Fecha de comienzo\:
> xe.monitor.state=Estado
> xe.monitor.thread=Hilo\:
> @@ -1389,6 +1390,15 @@
> xe.officeimporter.import.targetspace=Espacio objetivo
> xe.officeimporter.import.title=Importador de Office
> xe.officeimporter.notallowed=El contenido de esta p\u00E1gina no est
> \u00E1 disponible para usuarios visitantes.
> +xe.officeimporter.openoffice.actions=Acciones
> +xe.officeimporter.openoffice.actions.restart=Reiniciar
> +xe.officeimporter.openoffice.actions.start=Iniciar
> +xe.officeimporter.openoffice.actions.stop=Parar
> +xe.officeimporter.openoffice.configuration=Puede sobreescribir las
> variables *{0}* y *{1}* modificando el archivo *WEB-INF/
> xwiki.properties*
> +xe.officeimporter.openoffice.serverpath=Ruta del servidor
> +xe.officeimporter.openoffice.serverprofile=Perfil del servidor
> +xe.officeimporter.openoffice.serverstate=Estado del servidor
> +xe.officeimporter.openoffice.update=Actualizar
> xe.officeimporter.results.goback=Atr\u00E1s
> xe.officeimporter.results.missingfile=Falta archivo de entrada. Por
> favor {0} y corr\u00EDjalo
> xe.officeimporter.results.missingpage=Falta el nombre de la p
> \u00E1gina destino. Por favor {} y corr\u00EDjalo
> @@ -1396,14 +1406,15 @@
> xe.officeimporter.results.result=resultado
> xe.officeimporter.results.success=Exito en la conversi\u00F3n. Puede
> ver {} o puede {1} para convertir otro documento.
> xe.officeimporter.results.title=Importador de Office
> +xe.panels=Paneles
> xe.panels.classedit.chooseproperty=Elegir una propiedad para editar
> o a\u00F1adir a la clase.
> xe.panels.classedit.editother=Editar otra clase
> xe.panels.classedit.unsavedchanges=(Los cambios que no se hayan
> guardado se perder\u00E1n)
> xe.panels.classedit.youare=Est\u00E1 usted editando
> +xe.panels.create=Crear nuevos paneles
> xe.panels.create.panel=Crear un nuevo panel\:
> xe.panels.create.title=T\u00EDtulo del panel
> -xe.panels.create=Crear nuevos paneles
> -xe.panels.customize=Puede personalizar la(s) columna(s) laterales
> utilizando
> +xe.panels.customize=Puede personalizar la(s) columna(s) laterales
> utilizando
> xe.panels.document.information=Informaci\u00F3n del documento XWiki
> xe.panels.edit=(Editar este panel)
> xe.panels.editor=Paneles de editor
> @@ -1418,17 +1429,17 @@
> xe.panels.new.pageinfo=Las p\u00E1ginas nuevas se crean en el
> espacio actual
> xe.panels.new.space=Nuevo espacio
> xe.panels.orphaned=P\u00E1ginas hu\u00E9rfanas
> +xe.panels.quicklinks=Enlaces r\u00E1pidos
> xe.panels.quicklinks.blog=Blog
> xe.panels.quicklinks.dashboard=Panel de control Wiki
> xe.panels.quicklinks.index=Indice de documentos
> xe.panels.quicklinks.sandbox=Zona de pruebas
> -xe.panels.quicklinks=Enlaces r\u00E1pidos
> xe.panels.rights.accesslevels=Niveles de acceso
> xe.panels.rights.accesslevelsexplanation=Este campo debe contener
> una lista de los niveles de acceso que se quieren aplicar a los
> usuarios y grupos especificados. Los niveles de acceso disponibles
> son\: admin (administraci\u00F3n), programming (proramaci\u00F3n),
> register (registro), edit (edici\u00F3n), view (visualizaci\u00F3n),
> comment (comentarios). Para proteger su Wiki en modo vista y edici
> \u00F3n utilice "view, edit". Para proteger de a\u00F1adir
> comentarios utilice "comment".
> xe.panels.rights.allowdeny=Permitir/Denegar
> xe.panels.rights.allowdenyexplanation=Este campo deber\u00EDa
> contener 'Permitir' para indicar que se dispone del derecho y
> 'Denegar' para indicar que no se dispone de este derecho. Si se
> dispone del derecho el Wiki o el Espacio es *exclusivamente* visible
> o editable para los usuarios o grupos que disponen del derecho.
> xe.panels.rights.authenticate=Autenticar al ver/editar
> -xe.panels.rights.banedgroups=Grupos\: XWiki.XWikiBannedGroup \t
> +xe.panels.rights.banedgroups=Grupos\: XWiki.XWikiBannedGroup \t
> xe.panels.rights.banned=Usuarios prohibidos
> xe.panels.rights.bannedaccess=Niveles de acceso\: "editar"
> xe.panels.rights.banneddeny=Permitir/Denegar\: Denegar
> @@ -1443,18 +1454,18 @@
> xe.panels.rights.openaccess=Niveles de acceso\: "ver, editar" para
> la vista y edici\u00F3n de un Wiki p\u00FAblico
> xe.panels.rights.openallow=Permitir/Denegar\: Permitir
> xe.panels.rights.opengroups=Grupos\:\r\nXWiki.XWikiAllGroup, xwiki
> \:XWiki.XWikiAllGroup
> -xe.panels.rights.openusers=Usuarios\:XWiki.XWikiGuest
> +xe.panels.rights.openusers=Usuarios\:XWiki.XWikiGuest
> xe.panels.rights.openwiki=Para abrir un Wiki a la edici\u00F3n p
> \u00FAblica\:
> xe.panels.rights.protectedaccess=Niveles de acceso\: "editar" para
> la edici\u00F3n de un Wiki privado, "ver, editar" para la edici
> \u00F3n y vista de un Wiki privado.
> xe.panels.rights.protectedallow=Permitir/denegar\: Permitir
> -xe.panels.rights.protectedgroups=Grupos\: XWiki.XWikiAllGroup
> +xe.panels.rights.protectedgroups=Grupos\: XWiki.XWikiAllGroup
> xe.panels.rights.protectedusers=Usuarios\:
> xe.panels.rights.protectedwiki=Para proteger un Wiki o un Espacio
> permitiendo su uso s\u00F3lo a los usuarios autenticados en su Wiki
> utilice\:
> xe.panels.rights.publicwiki=Wiki p\u00FAblico
> xe.panels.rights.space=Los derechos aplicados a un espacio
> sustituyen los derechos aplicados a todo el wiki
> xe.panels.rights.tips=Consejos del editor de derechos
> xe.panels.rights.users=Usuarios
> -xe.panels.rights.usersexplanation=Este campo deber\u00EDa contener
> el identificador wiki de cada usuario al que desee aplicar los
> derechos. Por ejemplo, para usuarios no identificados deber\u00EDa
> usar XWiki.JohnDoe. XWiki.XWikiGuest
> +xe.panels.rights.usersexplanation=Este campo deber\u00EDa contener
> el identificador wiki de cada usuario al que desee aplicar los
> derechos. Por ejemplo, para usuarios no identificados deber\u00EDa
> usar XWiki.JohnDoe. XWiki.XWikiGuest
> xe.panels.rights.warning=Atenci\u00F3n\:
> xe.panels.rights.welcome=Bienvenido al editor de derechos
> xe.panels.rights.welcomeglobal=Bienvenido al editor global de derechos
> @@ -1467,21 +1478,20 @@
> xe.panels.wizard.homepage=Ir a la p\u00E1gina principal de los Paneles
> xe.panels.wizard.revert=deshacer
> xe.panels.wizard.savenew=Salvar el nuevo dise\u00F1o
> -xe.panels=Paneles
> +xe.recentchanges=Cambios recientes
> xe.recentchanges.column.authoranddate=Fecha y autor
> xe.recentchanges.column.changes=Cambios
> +xe.recentchanges.entry.comment=comentario
> xe.recentchanges.entry.comment.hide=Ocultar
> xe.recentchanges.entry.comment.seediscussion=Ver discusi\u00F3n
> xe.recentchanges.entry.comment.show=mostrar
> xe.recentchanges.entry.comment.tooltip=Enviado a {0}
> -xe.recentchanges.entry.comment=comentario
> xe.recentchanges.entry.new=\u00A1Nuevo\!
> xe.recentchanges.entry.page.seemodifications=ver modificaciones
> xe.recentchanges.entry.page.tooltip=Versi\u00F3n {0}. Ultima
> modificaci\u00F3n {1}.
> xe.recentchanges.hideminor=Ocultar las ediciones menores
> xe.recentchanges.rssfeed=Subscripci\u00F3n RSS
> xe.recentchanges.showminor=Mostrar ediciones menores
> -xe.recentchanges=Cambios recientes
> xe.results.actions=Acciones
> xe.results.author=Ultimo Autor
> xe.results.copy=Copiar
> @@ -1495,24 +1505,26 @@
> xe.results.score=Puntuaci\u00F3n
> xe.results.space=Espacio
> xe.results.wiki=Wiki
> +xe.rss.blog=Subscripci\u00F3n RSS del Blog\:
> xe.rss.blog.description=Subscripciones del blog correspondiente al
> wiki {0}
> xe.rss.blog.feed=Subscripci\u00F3n RSS a Blog
> -xe.rss.blog=Subscripci\u00F3n RSS del Blog\:
> xe.rss.editedby=editado por
> xe.rss.feed.description=Subscripci\u00F3n RSS a los cambios del
> documento
> +xe.rss.feeds=Subscripci\u00F3n RS
> xe.rss.feeds.description=Actualmente hay 4 tipos de subscrpiciones
> RSS disponibles en este Wiki. Puede subscribirse a cualquiera
> pulsando en el icono que se encuentra junto a ellas.
> -xe.rss.feeds=Subscripci\u00F3n RS
> +xe.rss.global=Subscripci\u00F3n global RSS\:
> xe.rss.global.description=Esta subscripci\u00F3n muestra todas las p
> \u00E1ginas creadas y todas las modificaciones de su wiki.
> -xe.rss.global=Subscripci\u00F3n global RSS\:
> xe.rss.icon=icono rss
> -xe.rss.on=en
> +xe.rss.on=en
> xe.rss.pages.modified=Subscripciones de las p\u00E1ginas modificadas
> +xe.rss.search=Buscar subscripciones RSS\:
> xe.rss.search.description=Es posible suscribirse a una t\u00E9rmino
> de b\u00FAsqueda espec\u00EDfico. Para hacer esto, ves a {0},
> ejecuta una b\u00FAsqueda en una palabra clave y haz click en el
> icono RSS.
> -xe.rss.search=Buscar subscripciones RSS\:
> +xe.rss.tags=Subscripci\u00F3n RSS de la etiqueta\:
> xe.rss.tags.description=Es posible subscribirse a una etiqueta
> concreta o a todas las etiquetas disponibles. Para ello vaya a {0} y
> haga click sobre el icono de subscripci\u00F3n RSS al que desee
> subcribirse.
> xe.rss.tags.feed=Subscripci\u00F3n RSS de ka etiqueta
> -xe.rss.tags=Subscripci\u00F3n RSS de la etiqueta\:
> xe.rss.version=Versi\u00F3n
> +xe.scheduler=Planificador de tareas
> +xe.scheduler.job=Tarea
> xe.scheduler.job.backtolist=Volver a la lista de tareas
> xe.scheduler.job.description=Descripci\u00F3n de la tarea\:
> xe.scheduler.job.expression=Expresi\u00F3n de la tarea cron\:
> @@ -1520,7 +1532,6 @@
> xe.scheduler.job.object=Esta hoja debe ser aplicada a un documento
> que contenga un objeto planificador de tareas.
> xe.scheduler.job.script=script de la tarea\:
> xe.scheduler.job.scriptexplanation=El sript es el c\u00F3digo que ser
> \u00E1 ejecutado cuando el Planificador dispare la tarea. Debe estar
> escrita en el lenguaje Groovy. El API XWiki est\u00E1 disponible a
> trav\u00E9s de las variables predefinidas *xwiki* y *contexto*
> -xe.scheduler.job=Tarea
> xe.scheduler.jobs.actions=Acciones
> xe.scheduler.jobs.add=A\u00F1adir
> xe.scheduler.jobs.create=Crear una nueva tarea
> @@ -1537,16 +1548,15 @@
> xe.scheduler.resumed=*reanudada*. Hora de pr\u00F3xima ejecuci\u00F3n
> \:
> xe.scheduler.unscheduled=no planificado
> xe.scheduler.welcome=Bienvenido al planificador de tareas. Esta
> aplicaci\u00F3n le permite crear scripts de administraci\u00F3n que
> pueden ejecutarse de forma peri\u00F3dica
> -xe.scheduler=Planificador de tareas
> xe.search.default.engine=Motor de b\u00FAsqueda por defecto
> xe.search.go=Buscar
> xe.search.in.space=en el esacio
> xe.search.in.wikis=en wikis
> xe.search.index.rebuild=Reconstruir \u00EDndice Lucene
> xe.search.index.uptodate=El \u00EDndice Lucen est\u00E1 actualizado.
> +xe.search.lucene=B\u00FAsqueda Lucene
> xe.search.lucene.experimental=Este es el nuevo motor de b
> \u00FAsqueda experimental de Lucene.
> xe.search.lucene.try=Puede probar tambi\u00E9n el nuevo {0}. A
> \u00F1ade puntuaciones, b\u00FAsqueda en adjuntos y b\u00FAsqueda
> paginada
> -xe.search.lucene=B\u00FAsqueda Lucene
> xe.search.of=de
> xe.search.page.next=Pr\u00F3xima p\u00E1gina
> xe.search.page.previous=P\u00E1gina anterior
> @@ -1558,29 +1568,30 @@
> xe.search.rebuild.inprogress=Est\u00E1 en proceso otra reconstrucci
> \u00F3n
> xe.search.rebuild.rights=Debe tener derechos de administrador para
> poder reconstruir el \u00EDndice
> xe.search.rebuild.started=Iniciada reconstrucci\u00F3n de \u00EDndice.
> +xe.search.results=Resultados
> xe.search.results.one=Un resultado\:
> -xe.search.results=Resultados
> xe.search.rss=Subscripci\u00F3n RSS para buscar en {0}
> +xe.space.index=Indice del espacio
> xe.space.index.description=Esta p\u00E1gina muestra todos los
> espacios de su wiki
> -xe.space.index=Indice del espacio
> xe.spaces.action.admin=Ver administraci\u00F3n del espacio
> xe.spaces.action.index=Ver \u00EDndice del espacio
> +xe.spaces.createspace=Crear un nuevo espacio
> xe.spaces.createspace.defaultname=Nombre de espacio
> xe.spaces.createspace.submit=Crear
> -xe.spaces.createspace=Crear un nuevo espacio
> +xe.statistics=Estad\u00EDsticas
> xe.statistics.activity=Estad\u00EDsticas de actividad
> +xe.statistics.alltime=Actividad de tiempo completo
> xe.statistics.alltime.caps=Actividad a tiempo completo
> -xe.statistics.alltime=Actividad de tiempo completo
> xe.statistics.bestreferrers=Mejores referentes
> xe.statistics.changes=Cambios
> xe.statistics.contributors.leastactive=Colaboradores menos activos
> xe.statistics.contributors.mostactive=Colaboradores m\u00E1s activos
> +xe.statistics.current.month=Actividad del mes actual
> xe.statistics.current.month.caps=Actividad del mes actual
> -xe.statistics.current.month=Actividad del mes actual
> +xe.statistics.current.week=Actividad de la semana actual
> xe.statistics.current.week.caps=Actividad de la semana actual
> -xe.statistics.current.week=Actividad de la semana actual
> +xe.statistics.current.year=Actividad del a\u00F1o actual
> xe.statistics.current.year.caps=Actividad del A\u00F1o Actual
> -xe.statistics.current.year=Actividad del a\u00F1o actual
> xe.statistics.disabled=El m\u00F3dulo de estad\u00EDsticas est\u00E1
> desactivado para mejorar el rendimiento. Ver {0} para m\u00E1s
> detalles
> xe.statistics.document=Estad\u00EDsticas del documento
> xe.statistics.edits=Editar
> @@ -1608,17 +1619,16 @@
> xe.statistics.user=Usuario
> xe.statistics.views=Vistas
> xe.statistics.visit=Visitar estad\u00EDsticas
> -xe.statistics=Estad\u00EDsticas
> xe.tag.alldocs=Todos los documentos etiquetados con {0}
> +xe.tag.delete=Borrar etiqueta {0}
> xe.tag.delete.failure=Fallo eliminando etiqueta {0}
> xe.tag.delete.success=La etiqueta {0} se ha borrado con \u00E9xito.
> -xe.tag.delete=Borrar etiqueta {0}
> -xe.tag.notags=Todav\u00EDa no se ha etiquetado ning\u00FAn
> documento. Los documentos pueden etiquetarse desde la secci\u00F3n
> de informaci\u00F3n (pie de p\u00E1gina) o desde el panel de
> informaci\u00F3n disponible en modo de edici\u00F3n. Consule la gu
> \u00EDa de usuario para obtener m\u00E1s informaci\u00F3n sobre
> etiquetado.
> +xe.tag.notags=Todav\u00EDa no se ha etiquetado ning\u00FAn
> documento. Los documentos pueden etiquetarse desde la secci\u00F3n
> de informaci\u00F3n (pie de p\u00E1gina) o desde el panel de
> informaci\u00F3n disponible en modo de edici\u00F3n. Consule la gu
> \u00EDa de usuario para obtener m\u00E1s informaci\u00F3n sobre
> etiquetado.
> xe.tag.recentchanges=Cambios recientes en documentos con la etiqueta
> {0}
> +xe.tag.rename=Renombrar
> xe.tag.rename.failure=Renombramiento de etiqueta {0} a {1} fallida.
> xe.tag.rename.renameto=Renombrar {0} a\:
> xe.tag.rename.success=La etiqueta {0} ha sido renombrada con
> \u00E9xito.
> -xe.tag.rename=Renombrar
> xe.tag.tags=Etiquetas
> xe.tag.tooltip={0} documentos
> xe.webdav.error=Ooops\! Algo fue mal... Por favor, int\u00E9ntalo de
> nuevo.
> @@ -1627,13 +1637,13 @@
> xe.webdav.initialize.error=Error mientras se inicializaba el editor
> 'share point'
> xe.webdav.install.foxwiki=Es necesaria una extensi\u00F3n de Firefox
> para poder ejecutar esta acci\u00F3n, \u00BFdesea instalarla?
> xe.webdav.sorry=Lo siento, pero para usar esta caracter\u00EDstica
> necesita el navegador Firefox o Internet Explorer
> +xe.xwiki.administration=Aplicaci\u00F3n de administraci\u00F3n
> xe.xwiki.administration.install=Es espacio del XWiki contiene
> documentos utilizados por XWiki para su propio uso. Puede
> administrar su wiki a trav\u00E9s de {0}.
> -xe.xwiki.administration=Aplicaci\u00F3n de administraci\u00F3n
> xml=XML
> xwikidoc=Documentaci\u00F3n de Xwiki
> xwikimenu=Menu de XWiki
> xwikipageview=Vistas de las p\u00E1ginas de Xwiki
> -xwikipageviews=P\u00E1ginas XWiki vistas
> +xwikipageviews=P\u00E1ginas XWiki vistas
> xwikiprefs=Preferencias generales
> xwikirights=Privilegios de acceso general a XWiki
> xwikisyntax=Sintaxis de XWiki
> @@ -1644,4 +1654,4 @@
> youareeditingoriginal=Est\u00E1 usted editando el documento original
> youareeditingtranslation=Est\u00E1 usted editando la siguiente
> traducci\u00F3n
> youcan=Puede
> -youcanclicktoedit=Puede usted <a href\="$
> {doc.getURL("edit")}">editar esta p\u00E1gina</a> para crearla.
> +youcanclicktoedit=Puede usted <a href\="$
> {doc.getURL("edit")}">editar esta p\u00E1gina</a> para crearla.
> \ No newline at end of file
>
> _______________________________________________
> notifications mailing list
> notifications(a)xwiki.org
> http://lists.xwiki.org/mailman/listinfo/notifications
Hi,
I have created a custom application using Xwiki forms and the size of the
page to add a new item is too large.
Now, when i tried to add few more lines of code in it, it throws following
error.
org.apache.velocity.exception.MethodInvocationException: Invocation of
method 'includeForm' in class com.xpn.xwiki.api.XWiki threw exception
java.lang.ClassFormatError: Invalid method Code length 66381 in class file
Script1 @ ACSFacilities.test221,8?
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:300)
Failed to find a solution in Xwiki FAQ's and forums.
Your kindly help is much appreciated...
Thanks.
Regards,
Rajesh
--
View this message in context: http://n2.nabble.com/Xwiki-Forms-Error---com.xpn.xwiki.api.XWiki-threw-exce…
Sent from the XWiki- Dev mailing list archive at Nabble.com.
Hi
This has been discussed in the past.
http://n2.nabble.com/Which-forum-to-use-with-XWiki-tp505129p505129.html
Regards,
Shiva
vijaydesai wrote:
>
> Please tell me how to integrate XWiki with JForum, Apache Roller using
> SSO?
> I was successful in implementing LDAP authentication using Active
> Directory in XWiki but I am unable to implement SSO in XWiki.
>
> We are working on a portal which includes forum, blog and xwiki to be
> integrated..
> Please tell me how to make any configuration changes or code changes in
> XWiki for SSO implementation?
>
>
> Thank you
> Vijay
>
--
View this message in context: http://n2.nabble.com/How-to-implement-SSO-in-XWiki--tp2495723p2496004.html
Sent from the XWiki- Dev mailing list archive at Nabble.com.
On Fri, Mar 13, 2009 at 11:46, Vincent Massol <vincent(a)massol.net> wrote:
>
> On Mar 13, 2009, at 11:31 AM, Sergiu Dumitriu wrote:
>
>> Vincent Massol wrote:
>>> Hi Sergiu,
>>>
>>> On Mar 13, 2009, at 12:38 AM, sdumitriu (SVN) wrote:
>>>
>>>> Author: sdumitriu
>>>> Date: 2009-03-13 00:38:08 +0100 (Fri, 13 Mar 2009)
>>>> New Revision: 17602
>>>>
>>>> Modified:
>>>> Â platform/core/trunk/xwiki-cache/xwiki-cache-tests/src/main/java/
>>>> org/xwiki/cache/tests/AbstractTestCache.java
>>>> Â platform/core/trunk/xwiki-containers/xwiki-container-api/src/main/
>>>> java/org/xwiki/container/ApplicationContext.java
>>>> Â platform/core/trunk/xwiki-containers/xwiki-container-portlet/src/
>>>> main/java/org/xwiki/container/portlet/PortletApplicationContext.java
>>>> Â platform/core/trunk/xwiki-containers/xwiki-container-servlet/src/
>>>> main/java/org/xwiki/container/servlet/ServletApplicationContext.java
>>>> Â platform/core/trunk/xwiki-core/src/test/java/com/xpn/xwiki/test/
>>>> TestApplicationContext.java
>>>> Log:
>>>> XWIKI-3312: Add a getTemporaryDirectory() method to
>>>> ApplicationContext
>>>> Done.
>>>> Patch submitted by Dan Miron, enhanced and extended.
>>>>
>>>>
>>>> Modified: platform/core/trunk/xwiki-cache/xwiki-cache-tests/src/
>>>> main/
>>>> java/org/xwiki/cache/tests/AbstractTestCache.java
>>>> ===================================================================
>>>> --- platform/core/trunk/xwiki-cache/xwiki-cache-tests/src/main/java/
>>>> org/xwiki/cache/tests/AbstractTestCache.java     2009-03-12 23:03:56 UTC
>>>> (rev 17601)
>>>> +++ platform/core/trunk/xwiki-cache/xwiki-cache-tests/src/main/java/
>>>> org/xwiki/cache/tests/AbstractTestCache.java     2009-03-12 23:38:08 UTC
>>>> (rev 17602)
>>>> @@ -19,6 +19,7 @@
>>>> */
>>>> package org.xwiki.cache.tests;
>>>>
>>>> +import java.io.File;
>>>> import java.io.InputStream;
>>>> import java.net.MalformedURLException;
>>>> import java.net.URL;
>>>> @@ -130,6 +131,21 @@
>>>> Â Â }
>>>>
>>>> Â Â /**
>>>> + Â Â * {@inheritDoc}
>>>> + Â Â *
>>>> + Â Â * @see
>>>> org.xwiki.container.ApplicationContext#getTemporaryDirectory()
>>>> + Â Â */
>>>> + Â Â public File getTemporaryDirectory()
>>>> + Â Â {
>>>> + Â Â Â Â try {
>>>> + Â Â Â Â Â Â // The system temporary directory is a good place for
>>>> temporary test data.
>>>> + Â Â Â Â Â Â return new File(System.getProperty("java.io.tmpdir"));
>>>> + Â Â Â Â } catch (SecurityException e) {
>>>> + Â Â Â Â Â Â return new File(".");
>>>> + Â Â Â Â }
>>>> + Â Â }
>>>
>>> I don't understand why you had to modify the cache module.
>>
>> Because it implements ApplicationContext, don't ask me why it does
>> that... I was pretty surprised by this also.
>
> Thomas? This looks wrong and it certainly is since there's code
> duplication.
The cache test implement ApplicationContext because cache components
use it to get configuration files, it's a mock.
>
>>>> +
>>>> + Â Â /**
>>>> Â Â * @return a instance of the cache factory.
>>>> Â Â * @throws Exception error when searching for cache factory
>>>> component.
>>>> Â Â */
>>>>
>>>> Modified: platform/core/trunk/xwiki-containers/xwiki-container-api/
>>>> src/main/java/org/xwiki/container/ApplicationContext.java
>>>> ===================================================================
>>>> --- platform/core/trunk/xwiki-containers/xwiki-container-api/src/
>>>> main/java/org/xwiki/container/ApplicationContext.java    2009-03-12
>>>> 23:03:56 UTC (rev 17601)
>>>> +++ platform/core/trunk/xwiki-containers/xwiki-container-api/src/
>>>> main/java/org/xwiki/container/ApplicationContext.java    2009-03-12
>>>> 23:38:08 UTC (rev 17602)
>>>> @@ -20,6 +20,7 @@
>>>> */
>>>> package org.xwiki.container;
>>>>
>>>> +import java.io.File;
>>>> import java.io.InputStream;
>>>> import java.net.MalformedURLException;
>>>> import java.net.URL;
>>>> @@ -27,5 +28,15 @@
>>>> public interface ApplicationContext
>>>> {
>>>> Â Â InputStream getResourceAsStream(String resourceName);
>>>> +
>>>> Â Â URL getResource(String resourceName) throws
>>>> MalformedURLException;
>>>> +
>>>> + Â Â /**
>>>> + Â Â * Gets the directory which the container must provide for
>>>> storing temporary data. The contents of this directory
>>>> + Â Â * may be deleted between container restarts (<em>temporary</
>>>> em>, as the name implies), so it is not a safe place to
>>>> + Â Â * store permanent/important data.
>>>> + Â Â *
>>>> + Â Â * @return a {@link File} object pointing to a directory that
>>>> the application can use for storing temporary files
>>>> + Â Â */
>>>> + Â Â File getTemporaryDirectory();
>>>
>>> I don't like this too much but it's ok for now. However I don't think
>>> this is a good generic solution for the future. I think it would be
>>> better to implement a temporary storage that uses the same storage
>>> api
>>> as the other storages (main storage, version storage, attachment
>>> storage, etc). The pb with returning a File is that 1) it ties us
>>> to a
>>> disk storage which might not be available in all environments for
>>> various reasons and 2) it's not extensible and you cannot swap
>>> another
>>> implementation (like it you want to use a memory storage for
>>> example).
>>>
>>> For this we need the new storage/model of course which is why it's ok
>>> to have this now.
>>>
>>> WDYT?
>>
>> Yes, but this is not a storage, it's a temporary directory on the
>> server. If we want to implement a temporary storage based on files, it
>> will need to get a temporary directory.
>> It seems normal to me that an
>> environment should provide access to a place where to store data.
>
> In cargo I had used commons vfs for all file storage and this was
> quite nice since it's independent of the underlying FS implementation
> and it was providing several implementations (FS, ftp, http, memory,
> etc).
> http://commons.apache.org/vfs/filesystems.html
>
> That project is a bit dead now I think unfortunately but the idea was
> very nice and that's what I had in mind.
>
> Once nice side effect was the ability to easily write unit tests for
> file-based IO easily without going to the file system:
> http://blogs.codehaus.org/people/vmassol/archives/think_tank.html#001370_ea…
>
> It might be overkill for now. Just a thought.
>
> -Vincent
>
> _______________________________________________
> devs mailing list
> devs(a)xwiki.org
> http://lists.xwiki.org/mailman/listinfo/devs
>
--
Thomas Mortagne
Lets say you delete a spam user, e.g. /xwiki/bin/view/XWiki/xanax via the
administration tools.
You then log out as admin.
Now, as an unregistered user, browse /xwiki/bin/view/XWiki/xanax
You'll be given a link to 'Restore' the deleted file e.g.
/xwiki/bin/undelete/XWiki/xanax?id=47
When an unregistered user clicks 'Restore' the file is restored (!! bug !!).
Fortunately if the "restored" account is used for login, the user can't view
or edit any files. IMHO there ought to be an additional option on deleting
users which will also remove the account from the recyclebin or not recycle
accounts.
Unfortunately, if there's a file you wanted deleted, apparently an
unregistered user will be able to find out it was there (say, through a
search engine), and restore it if they want to.
This is on 1.8RC2.
Niels
http://nielsmayer.com
PS: quick and dirty solution -- set "xwiki.recyclebin=0"
jvelociter (SVN) wrote:
> Author: jvelociter
> Date: 2009-03-14 23:32:39 +0100 (Sat, 14 Mar 2009)
> New Revision: 17629
>
> Modified:
> platform/core/branches/xwiki-core-1.8/xwiki-core/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java
> Log:
> XWIKI-3360 Including a document with first or second heading level breaks the including document section edit links (Syntax 1.0)
>
> Internal count of section was incremented for headings of included documents while they are not part of the document and thus not subject to section edit in an included context. In doubt I left the comment related to the increment, though I am not sure it is relevant.
>
>
> Modified: platform/core/branches/xwiki-core-1.8/xwiki-core/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java
> ===================================================================
> --- platform/core/branches/xwiki-core-1.8/xwiki-core/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java 2009-03-14 15:43:17 UTC (rev 17628)
> +++ platform/core/branches/xwiki-core-1.8/xwiki-core/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java 2009-03-14 22:32:39 UTC (rev 17629)
> @@ -158,15 +158,15 @@
> }
>
> if (level.equals("1") || level.equals("1.1")) {
> - // TODO: This is unstable, meaning that it works in the current skin, but it might
> - // fail if there are other headings processed before the document content.
> - sectionNumber++;
> // This check is needed so that only the document content generates sectionedit
> // links.
> // TODO: Find a better way to make this check, as this prevents generating links for
> // titles that are transformed by velocity (1.1 about $doc.fullName) or by radeox
> // (1.1 This is *important*).
> if (doc != null && doc.getContent().indexOf(title.trim()) != -1) {
> + // TODO: This is unstable, meaning that it works in the current skin, but it might
> + // fail if there are other headings processed before the document content.
> + sectionNumber++;
> StringBuffer editparams = new StringBuffer();
> if (xcontext.getWiki().getEditorPreference(xcontext).equals("wysiwyg")) {
> editparams.append("xpage=wysiwyg&section=").append(sectionNumber);
You just re-introduced http://jira.xwiki.org/jira/browse/XWIKI-1176
Too bad there was no test for it (my fault).
The problem is that the section edit buttons should be added just for
real sections in the current document, but it is hard to do that. The
current code does a simple check to see if the current header (wiki
syntax) is found in the document. This raises two issues: since radeox
is executed after velocity, if the document source contained a heading
with velocity, this check raises a false negative. Now:
- if we put the increment inside the if, the sections will be wrong
because of this false negative
- if we leave it outside, true negatives (like imported content or
headers generated inside loops) will also shift section numbers
So either way, the whole code is wrong.
For reference, this was the change I made:
http://fisheye2.atlassian.com/changelog/xwiki?cs=4485 (for some unknown
reason svn fails to show the changes, although it says that 3 lines were
added and one removed).
--
Sergiu Dumitriu
http://purl.org/net/sergiu/