[rules-users] Re: rule text internationalization - write rules (drl) in chinese

Edson Tirelli tirelli at post.com
Tue May 13 13:18:27 EDT 2008


  Dejia,

  This is probably a problem that requires fixing in the rules parser.
Drools uses ANTLR to generate its parser.
  Maybe you can help doing some research about any specific care that must
be taken when working with ANTLR and unicode characters?

  The grammar we currently use is here:

http://anonsvn.labs.jboss.com/labs/jbossrules/branches/4.0.x/drools-compiler/src/main/resources/org/drools/lang/DRL.g

   Thanks,

   []s
   Edson

2008/5/12 Dejia Wang <dejia.wang at gmail.com>:

>
> hi all,
> >
> > we tried to write rules in chinese like follows
> >
> >
> >  rule "Reorder alert when item expires"
> >  salience 10
> >  when
> >     $item : ImsItemRecords ()
> >  then
> >     if ( ! (new Date()).before ($item.getExpireDate()))
> >     {
> >       SysAlert alert = new SysAlert("过期 - " + $item.getItemName(),
> > "补充库存", "很高", "新到", new Date(),  null);
> >       SysRecommendation recommendation1 = new SysRecommendation (alert,
> > "补充库存", "购买" + $item.getAmount() + $item.getUnit() + $item.getItemName(),
> > "仓库管理人员", "立即");
> >       ...
> >       HashSet recommendations = new HashSet();
> >       recommendations.add(recommendation1);
> >       ...
> >       alert.setSysRecommendations(recommendations);
> >       insert (alert);
> >     }
> > end
> >
> > The rule execution is fine, but the result is unexpected. some of above
> > chinese characters (for example, "新到") are good; some of above chinese
> > characters become ??? after rule evaluation.
> >
> > any tips how to fix this.
> >
> > thanks- dejia
> >
> >
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>


-- 
Edson Tirelli
JBoss Drools Core Development
Office: +55 11 3529-6000
Mobile: +55 11 9287-5646
JBoss, a division of Red Hat @ www.jboss.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080513/23d9480c/attachment.html 


More information about the rules-users mailing list