From sflaniga at redhat.com Fri May 10 01:49:12 2013 From: sflaniga at redhat.com (Sean Flanigan) Date: Fri, 10 May 2013 11:49:12 +1000 Subject: [zanata-users] Exception raised each time i try to make a search In-Reply-To: References: <516B7CD3.8030400@redhat.com> Message-ID: <518C5218.3090901@redhat.com> This seems to be https://bugzilla.redhat.com/show_bug.cgi?id=953195 On 15/04/13 21:02, Gregoire Henry wrote: > Hi Sean , thanks for answering > >>> is your database definitely using UTF-8 as its > default collation? > >>>> yes , but the default server collation is latin1 (don't think it matter but ...) > >>> Is the locale being translated definitely enabled > for the project in question? > >>>> Yes > > >>> And this happens with any search string > you try to use? > >>>> Yes > > > i'm very sure this is a configuration or system specification error > (this is a too big issue for not being mentionned before ) , but can't > see where is the problem .. > > each request to make a search raise this error , > - if you just try to use the check box (translated, need review > ,untranslated) in workspace , you get the message .. > - if you try to search from the search box , idem > - if you try a global search/remplace .. the same > > > > > > > > > > 2013/4/15 Sean Flanigan > > > Hi Gregoire, > > We haven't seen that error before, and we're having trouble working out > what might be causing it. > > > It's a long shot, but is your database definitely using UTF-8 as its > default collation? Is the locale being translated definitely enabled > for the project in question? And this happens with any search string > you try to use? > > Regards > > Sean. > > On 2013-04-12 06:25, Gregoire Henry wrote: > > Hello Zanata Folks. > > > > I've just updated to 2.2.2 from 2.0.3 > > (Win 2008 server / MySql 5.2 / jdk 1.6.31) > > > > Each time i try to make a search in translation workspace an exception > > is raised (see below) and the search didn't return values ... > > > > Any idea ? > > > > FYI : this bug was also present in my 2.0.3 version (same environment) > > > > > > Thanks for answering .. > > > > > > Regards > > > > Exception below : > > > > 2013-04-11 22:17:01,280 ERROR > [org.zanata.webtrans.server.SeamDispatch] > > (http-0.0.0.0-80-3) Error dispatching action: > > org.hibernate.hql.ast.InvalidWithClauseException: with-clause > > expressions did not reference from-clause element to which the > > with-clause was associated [SELECT distinct tf FROM > > org.zanata.model.HTextFlow tf LEFT JOIN tf.targets tfts WITH > > index(tfts)=:locale WHERE (tf.obsolete=0 AND tf.document.id > > > =:docId AND ((lower(tf.content0) like > > :searchString or lower(tf.content1) like :searchString or > > lower(tf.content2) like :searchString or lower(tf.content3) like > > :searchString or lower(tf.content4) like :searchString or > > lower(tf.content5) like :searchString) OR EXISTS ( FROM > > org.zanata.model.HTextFlowTarget WHERE (textFlow=tf and locale=:locale > > and (lower(content0) like :searchString or lower(content1) like > > :searchString or lower(content2) like :searchString or lower(content3) > > like :searchString or lower(content4) like :searchString or > > lower(content5) like :searchString))))) ORDER BY tf.pos] > > org.hibernate.hql.ast.InvalidWithClauseException: with-clause > > expressions did not reference from-clause element to which the > > with-clause was associated [SELECT distinct tf FROM > > org.zanata.model.HTextFlow tf LEFT JOIN tf.targets tfts WITH > > index(tfts)=:locale WHERE (tf.obsolete=0 AND tf.document.id > > > =:docId AND ((lower(tf.content0) like > > :searchString or lower(tf.content1) like :searchString or > > lower(tf.content2) like :searchString or lower(tf.content3) like > > :searchString or lower(tf.content4) like :searchString or > > lower(tf.content5) like :searchString) OR EXISTS ( FROM > > org.zanata.model.HTextFlowTarget WHERE (textFlow=tf and locale=:locale > > and (lower(content0) like :searchString or lower(content1) like > > :searchString or lower(content2) like :searchString or lower(content3) > > like :searchString or lower(content4) like :searchString or > > lower(content5) like :searchString))))) ORDER BY tf.pos] > > at > > > org.hibernate.hql.ast.HqlSqlWalker.handleWithFragment(HqlSqlWalker.java:359) > > at > > > org.hibernate.hql.ast.HqlSqlWalker.createFromJoinElement(HqlSqlWalker.java:338) > > at > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.joinElement(HqlSqlBaseWalker.java:3275) > > at > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3067) > > at > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945) > > at > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688) > > at > org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544) > > at > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281) > > at > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229) > > at > > > org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:251) > > at > > > org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:183) > > at > > > org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:134) > > at > org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:101) > > at > org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:80) > > at > > > org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94) > > at > > > org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156) > > at > > > org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135) > > at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1650) > > at > > > org.hibernate.search.impl.FullTextSessionImpl.createQuery(FullTextSessionImpl.java:313) > > at sun.reflect.GeneratedMethodAccessor444.invoke(Unknown Source) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at > > > org.jboss.seam.persistence.HibernateSessionInvocationHandler.handleCreateQueryWithString(HibernateSessionInvocationHandler.java:113) > > at > > > org.jboss.seam.persistence.HibernateSessionInvocationHandler.invoke(HibernateSessionInvocationHandler.java:76) > > at $Proxy478.createQuery(Unknown Source) > > at > > > org.zanata.dao.TextFlowDAO.getTextFlowByDocumentIdWithConstraint(TextFlowDAO.java:299) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > > at > > > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > > at > > > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > > > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > > > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > > at > > > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > > at > > > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > > at > > > org.zanata.dao.TextFlowDAO_$$_javassist_seam_68.getTextFlowByDocumentIdWithConstraint(TextFlowDAO_$$_javassist_seam_68.java) > > at > > > org.zanata.webtrans.server.rpc.GetTransUnitListHandler.getTextFlows(GetTransUnitListHandler.java:119) > > at > > > org.zanata.webtrans.server.rpc.GetTransUnitListHandler.execute(GetTransUnitListHandler.java:97) > > at > > > org.zanata.webtrans.server.rpc.GetTransUnitListHandler.execute(GetTransUnitListHandler.java:53) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > > at > > > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > > at > > > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > > > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > > > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > > at > > > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > > at > > > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > > at > > > org.zanata.webtrans.server.rpc.GetTransUnitListHandler_$$_javassist_seam_66.execute(GetTransUnitListHandler_$$_javassist_seam_66.java) > > at > org.zanata.webtrans.server.SeamDispatch.doExecute(SeamDispatch.java:164) > > at > org.zanata.webtrans.server.SeamDispatch.execute(SeamDispatch.java:136) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > > at > > > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > > at > > > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > > > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > > at > > > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > > at > > > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > > at > > > org.zanata.webtrans.server.SeamDispatch_$$_javassist_seam_11.execute(SeamDispatch_$$_javassist_seam_11.java) > > at > > > org.zanata.webtrans.server.DispatchServiceImpl.execute(DispatchServiceImpl.java:22) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > > at > > > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > > at > > > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > > > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > > > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > > at > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > > at > > > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > > at > > > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > > at > > > org.zanata.webtrans.server.DispatchServiceImpl_$$_javassist_seam_58.execute(DispatchServiceImpl_$$_javassist_seam_58.java) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at > > > org.jboss.seam.remoting.gwt.GWTToSeamAdapter.callWebRemoteMethod(GWTToSeamAdapter.java:100) > > at > > > org.jboss.seam.remoting.gwt.GWTService.RPC_invokeAndEncodeResponse(GWTService.java:544) > > at > org.jboss.seam.remoting.gwt.GWTService.processCall(GWTService.java:206) > > at > org.jboss.seam.remoting.gwt.GWTService$1.process(GWTService.java:120) > > at > > > org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:65) > > at > org.jboss.seam.remoting.gwt.GWTService.getResource(GWTService.java:105) > > at > > > org.jboss.seam.servlet.SeamResourceServlet.service(SeamResourceServlet.java:80) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > > > org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) > > at > org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) > > at > > > org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) > > at > > > org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > > > org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) > > at > > > org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73) > > at > org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) > > at > > > org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) > > at > org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) > > at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) > > at > > > org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) > > at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) > > at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56) > > at > > > org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) > > at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) > > at > > > org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) > > at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > > > org.zanata.seam.interceptor.MonitoringWrapper.doFilter(MonitoringWrapper.java:70) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > > > org.zanata.servlet.GWTCacheControlFilter.doFilter(GWTCacheControlFilter.java:63) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > > > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > > at > > > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) > > at > > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) > > at > > > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) > > at > > > org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) > > at > > > org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > > at > > > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > > at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) > > at > > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) > > at > > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) > > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > > at java.lang.Thread.run(Thread.java:662) > > > > > > > > _______________________________________________ > > zanata-users mailing list > > zanata-users at redhat.com > > https://www.redhat.com/mailman/listinfo/zanata-users > > > -- > Sean Flanigan > > Senior Software Engineer > Engineering - Internationalisation > Red Hat > > -- Sean Flanigan Senior Software Engineer Engineering - Internationalisation Red Hat -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 555 bytes Desc: OpenPGP digital signature URL: From ghynxmail at gmail.com Fri May 10 07:29:29 2013 From: ghynxmail at gmail.com (Gregoire Henry) Date: Fri, 10 May 2013 09:29:29 +0200 Subject: [zanata-users] Exception raised each time i try to make a search In-Reply-To: <518C5218.3090901@redhat.com> References: <516B7CD3.8030400@redhat.com> <518C5218.3090901@redhat.com> Message-ID: Hello Sean Thanks for this answer, i'll try the next release asap. Keep the good job.. Cheers Greg Le 10 mai 2013 03:49, "Sean Flanigan" a ?crit : > This seems to be https://bugzilla.redhat.com/show_bug.cgi?id=953195 > > > On 15/04/13 21:02, Gregoire Henry wrote: > > Hi Sean , thanks for answering > > > >>> is your database definitely using UTF-8 as its > > default collation? > > > >>>> yes , but the default server collation is latin1 (don't think it > matter but ...) > > > >>> Is the locale being translated definitely enabled > > for the project in question? > > > >>>> Yes > > > > > >>> And this happens with any search string > > you try to use? > > > >>>> Yes > > > > > > i'm very sure this is a configuration or system specification error > > (this is a too big issue for not being mentionned before ) , but can't > > see where is the problem .. > > > > each request to make a search raise this error , > > - if you just try to use the check box (translated, need review > > ,untranslated) in workspace , you get the message .. > > - if you try to search from the search box , idem > > - if you try a global search/remplace .. the same > > > > > > > > > > > > > > > > > > > > 2013/4/15 Sean Flanigan >> > > > > Hi Gregoire, > > > > We haven't seen that error before, and we're having trouble working > out > > what might be causing it. > > > > > > It's a long shot, but is your database definitely using UTF-8 as its > > default collation? Is the locale being translated definitely enabled > > for the project in question? And this happens with any search string > > you try to use? > > > > Regards > > > > Sean. > > > > On 2013-04-12 06:25, Gregoire Henry wrote: > > > Hello Zanata Folks. > > > > > > I've just updated to 2.2.2 from 2.0.3 > > > (Win 2008 server / MySql 5.2 / jdk 1.6.31) > > > > > > Each time i try to make a search in translation workspace an > exception > > > is raised (see below) and the search didn't return values ... > > > > > > Any idea ? > > > > > > FYI : this bug was also present in my 2.0.3 version (same > environment) > > > > > > > > > Thanks for answering .. > > > > > > > > > Regards > > > > > > Exception below : > > > > > > 2013-04-11 22:17:01,280 ERROR > > [org.zanata.webtrans.server.SeamDispatch] > > > (http-0.0.0.0-80-3) Error dispatching action: > > > org.hibernate.hql.ast.InvalidWithClauseException: with-clause > > > expressions did not reference from-clause element to which the > > > with-clause was associated [SELECT distinct tf FROM > > > org.zanata.model.HTextFlow tf LEFT JOIN tf.targets tfts WITH > > > index(tfts)=:locale WHERE (tf.obsolete=0 AND tf.document.id > > > > > =:docId AND ((lower(tf.content0) like > > > :searchString or lower(tf.content1) like :searchString or > > > lower(tf.content2) like :searchString or lower(tf.content3) like > > > :searchString or lower(tf.content4) like :searchString or > > > lower(tf.content5) like :searchString) OR EXISTS ( FROM > > > org.zanata.model.HTextFlowTarget WHERE (textFlow=tf and > locale=:locale > > > and (lower(content0) like :searchString or lower(content1) like > > > :searchString or lower(content2) like :searchString or > lower(content3) > > > like :searchString or lower(content4) like :searchString or > > > lower(content5) like :searchString))))) ORDER BY tf.pos] > > > org.hibernate.hql.ast.InvalidWithClauseException: with-clause > > > expressions did not reference from-clause element to which the > > > with-clause was associated [SELECT distinct tf FROM > > > org.zanata.model.HTextFlow tf LEFT JOIN tf.targets tfts WITH > > > index(tfts)=:locale WHERE (tf.obsolete=0 AND tf.document.id > > > > > =:docId AND ((lower(tf.content0) like > > > :searchString or lower(tf.content1) like :searchString or > > > lower(tf.content2) like :searchString or lower(tf.content3) like > > > :searchString or lower(tf.content4) like :searchString or > > > lower(tf.content5) like :searchString) OR EXISTS ( FROM > > > org.zanata.model.HTextFlowTarget WHERE (textFlow=tf and > locale=:locale > > > and (lower(content0) like :searchString or lower(content1) like > > > :searchString or lower(content2) like :searchString or > lower(content3) > > > like :searchString or lower(content4) like :searchString or > > > lower(content5) like :searchString))))) ORDER BY tf.pos] > > > at > > > > > > org.hibernate.hql.ast.HqlSqlWalker.handleWithFragment(HqlSqlWalker.java:359) > > > at > > > > > > org.hibernate.hql.ast.HqlSqlWalker.createFromJoinElement(HqlSqlWalker.java:338) > > > at > > > > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.joinElement(HqlSqlBaseWalker.java:3275) > > > at > > > > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3067) > > > at > > > > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945) > > > at > > > > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688) > > > at > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544) > > > at > > > > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281) > > > at > > > > > > org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229) > > > at > > > > > > org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:251) > > > at > > > > > > org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:183) > > > at > > > > > > org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:134) > > > at > > org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:101) > > > at > > org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:80) > > > at > > > > > > org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94) > > > at > > > > > > org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156) > > > at > > > > > > org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135) > > > at > org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1650) > > > at > > > > > > org.hibernate.search.impl.FullTextSessionImpl.createQuery(FullTextSessionImpl.java:313) > > > at sun.reflect.GeneratedMethodAccessor444.invoke(Unknown Source) > > > at > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > at > > > > > > org.jboss.seam.persistence.HibernateSessionInvocationHandler.handleCreateQueryWithString(HibernateSessionInvocationHandler.java:113) > > > at > > > > > > org.jboss.seam.persistence.HibernateSessionInvocationHandler.invoke(HibernateSessionInvocationHandler.java:76) > > > at $Proxy478.createQuery(Unknown Source) > > > at > > > > > > org.zanata.dao.TextFlowDAO.getTextFlowByDocumentIdWithConstraint(TextFlowDAO.java:299) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > > at > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > > > at > > > > > > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > > > at > > > > > > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > > > > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > > > > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > > > at > > > > > > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > > > at > > > > > > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > > > at > > > > > > org.zanata.dao.TextFlowDAO_$$_javassist_seam_68.getTextFlowByDocumentIdWithConstraint(TextFlowDAO_$$_javassist_seam_68.java) > > > at > > > > > > org.zanata.webtrans.server.rpc.GetTransUnitListHandler.getTextFlows(GetTransUnitListHandler.java:119) > > > at > > > > > > org.zanata.webtrans.server.rpc.GetTransUnitListHandler.execute(GetTransUnitListHandler.java:97) > > > at > > > > > > org.zanata.webtrans.server.rpc.GetTransUnitListHandler.execute(GetTransUnitListHandler.java:53) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > > at > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > > > at > > > > > > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > > > at > > > > > > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > > > > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > > > > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > > > at > > > > > > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > > > at > > > > > > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > > > at > > > > > > org.zanata.webtrans.server.rpc.GetTransUnitListHandler_$$_javassist_seam_66.execute(GetTransUnitListHandler_$$_javassist_seam_66.java) > > > at > > > org.zanata.webtrans.server.SeamDispatch.doExecute(SeamDispatch.java:164) > > > at > > > org.zanata.webtrans.server.SeamDispatch.execute(SeamDispatch.java:136) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > > at > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > > > at > > > > > > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > > > at > > > > > > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > > > > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > > > at > > > > > > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > > > at > > > > > > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > > > at > > > > > > org.zanata.webtrans.server.SeamDispatch_$$_javassist_seam_11.execute(SeamDispatch_$$_javassist_seam_11.java) > > > at > > > > > > org.zanata.webtrans.server.DispatchServiceImpl.execute(DispatchServiceImpl.java:22) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > > at > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > > > at > > > > > > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > > > at > > > > > > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > > > > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > > > > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > > > at > > > > > > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > > > at > > > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > > > at > > > > > > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > > > at > > > > > > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > > > at > > > > > > org.zanata.webtrans.server.DispatchServiceImpl_$$_javassist_seam_58.execute(DispatchServiceImpl_$$_javassist_seam_58.java) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > > at > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > at > > > > > > org.jboss.seam.remoting.gwt.GWTToSeamAdapter.callWebRemoteMethod(GWTToSeamAdapter.java:100) > > > at > > > > > > org.jboss.seam.remoting.gwt.GWTService.RPC_invokeAndEncodeResponse(GWTService.java:544) > > > at > > > org.jboss.seam.remoting.gwt.GWTService.processCall(GWTService.java:206) > > > at > > org.jboss.seam.remoting.gwt.GWTService$1.process(GWTService.java:120) > > > at > > > > > > org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:65) > > > at > > > org.jboss.seam.remoting.gwt.GWTService.getResource(GWTService.java:105) > > > at > > > > > > org.jboss.seam.servlet.SeamResourceServlet.service(SeamResourceServlet.java:80) > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > > at > > > > > > org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) > > > at > > > org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) > > > at > > > > > > org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) > > > at > > > > > > org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > > at > > > > > > org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) > > > at > > > > > > org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73) > > > at > > org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) > > > at > > > > > > org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) > > > at > > org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) > > > at > org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) > > > at > > > > > > org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) > > > at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) > > > at > org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56) > > > at > > > > > > org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) > > > at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) > > > at > > > > > > org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) > > > at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > > at > > > > > > org.zanata.seam.interceptor.MonitoringWrapper.doFilter(MonitoringWrapper.java:70) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > > at > > > > > > org.zanata.servlet.GWTCacheControlFilter.doFilter(GWTCacheControlFilter.java:63) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > > at > > > > > > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > > at > > > > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) > > > at > > > > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > > > at > > > > > > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) > > > at > > > > > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) > > > at > > > > > > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) > > > at > > > > > > org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) > > > at > > > > > > org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) > > > at > > > > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > > > at > > > > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > > > at > > > > > > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) > > > at > > > > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > > > at > > > > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) > > > at > > > > > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) > > > at > > > > > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) > > > at > > > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > > > at java.lang.Thread.run(Thread.java:662) > > > > > > > > > > > > _______________________________________________ > > > zanata-users mailing list > > > zanata-users at redhat.com > > > https://www.redhat.com/mailman/listinfo/zanata-users > > > > > > -- > > Sean Flanigan > > > > Senior Software Engineer > > Engineering - Internationalisation > > Red Hat > > > > > > > -- > Sean Flanigan > > Senior Software Engineer > Engineering - Internationalisation > Red Hat > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ghynxmail at gmail.com Tue May 14 09:53:20 2013 From: ghynxmail at gmail.com (Gregoire Henry) Date: Tue, 14 May 2013 11:53:20 +0200 Subject: [zanata-users] Translation memory and Glossary Message-ID: Hello I have a question about the translation memory panel (panel at the bottom of the workspace) , is there is a way to import some supplementary terms in it ? My use case is : - we have to start translation for a new project , but we have some history about translating the same kind of project , we want to pre add some translation to help our translators starting their job .... Any idea ? An other question , about glossary : is there is a specific format to import this kind of information ? Should we just provide a .po file with translated words ? Thanks for your answers Regards Greg -------------- next part -------------- An HTML attachment was scrubbed... URL: From sflaniga at redhat.com Mon May 20 00:23:12 2013 From: sflaniga at redhat.com (Sean Flanigan) Date: Mon, 20 May 2013 10:23:12 +1000 Subject: [zanata-users] Translation memory and Glossary In-Reply-To: References: <2036209388.1810040.1368567815165.JavaMail.root@redhat.com> <51943D7D.6050302@redhat.com> Message-ID: <51996CF0.9070100@redhat.com> (CCing zanata-users again.) Hi Greg The Translation Memory Search feature will look at all projects for fuzzy matches. The Copy Translations feature can also look at all projects (for exact matches), but it tends to prefer matches from the same project. Sean. On 20/05/13 05:00, Gregoire Henry wrote: > Hello , > Thanks for your answers > I'll will take the .po file way with a specific version Number to hold > the TM for now > > Question : doe's a translated file be availlable (as memory > translation) for all project or just for the project in which it ha been > included ? > > > 2013/5/16 Sean Flanigan > > > Actually, TM export is coming first, not TM import. > > But as Patrick said, if you can convert to .po files, you can create a > project to hold the TM, and then import it that way (and then perhaps > mark the TM project as read-only). > > On 15/05/13 07:43, Alex Eng wrote: > > Hi Gregoire, > > > > 1) We are implementing Translation memory import and should be > available in the next release. This will fit nicely with your use > case of importing translation history into zanata. Another way would > be using glossary feature. > > > > > > 2) For glossary, we support both csv > (https://support.google.com/translate/toolkit/answer/147854?hl=en) > and .po format. You can upload glossary through the web interface or > by using one of our zanata client. > > > > Let us know if you need any help. > > > > > > Regards, > > > > Alex Eng > > Senior Software Engineer > > DID: +61 3514 8262 > > Mobile: +614 2335 3457 > > Email: aeng at redhat.com > > > > Red Hat, Asia-Pacific Pty Ltd > > Level 1, 193 North Quay > > Brisbane 4000 > > Office: +61 7 3514 8100 > > Fax: +61 7 3514 8199 > > Website: www.redhat.com > > > > ----- Original Message ----- > > From: "Gregoire Henry" > > > To: zanata-users at redhat.com > > Sent: Tuesday, 14 May, 2013 7:53:20 PM > > Subject: [zanata-users] Translation memory and Glossary > > > > Hello > > > > I have a question about the translation memory panel (panel at the > bottom of the workspace) , is there is a way to import some > supplementary terms in it ? > > > > My use case is : > > > > - we have to start translation for a new project , but we have > some history about translating the same kind of project , we want to > pre add some translation to help our translators starting their job .... > > > > > > Any idea ? > > > > An other question , about glossary : is there is a specific format > to import this kind of information ? > > > > Should we just provide a .po file with translated words ? > > > > > > Thanks for your answers > > > > Regards > > > > Greg > > > > > > _______________________________________________ > > zanata-users mailing list > > zanata-users at redhat.com > > https://www.redhat.com/mailman/listinfo/zanata-users > > > > > -- > Sean Flanigan > > Senior Software Engineer > Engineering - Internationalisation > Red Hat > > -- Sean Flanigan Senior Software Engineer Engineering - Internationalisation Red Hat -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 555 bytes Desc: OpenPGP digital signature URL: