<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>kiru</TITLE>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.3314.2100" name=GENERATOR></HEAD>
<BODY aLink=#000099 bgColor=#ffffff link=#000099 vLink=#000099>
<DIV><FONT size=2>I have a relatively short chunk of dtml code that we used to 
test chinese characters.&nbsp; I know this&nbsp;works for chinese character 
display, so maybe you could modify it for testing Japanese character 
display</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>*** code start ***</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&lt;html&gt;<BR>&lt;head&gt;<BR>&nbsp;&lt;meta 
http-equiv="content-type" 
content="text/html;charset=gb2312"&gt;<BR>&nbsp;&lt;style 
type="text/css"&gt;<BR>&lt;!--<BR>.heading {background-color: white; color: 
black; font-size: 15px; font-weight: bold}<BR>.number {background-color: white; 
color: black; font-size: 15px}<BR>.symbol {background-color: white; color: 
black; font-size: 
22px}<BR>--&gt;<BR>&nbsp;&lt;/style&gt;<BR>&lt;/head&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT 
size=2>&lt;body&gt;<BR>&lt;br&gt;&lt;br&gt;<BR>&lt;center&gt;<BR>&lt;b&gt;<BR>&lt;table 
border="1" cellpadding="2"&gt;<BR>&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="heading"&gt;Code&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="heading"&gt;Symbol&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="heading"&gt;Code&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="heading"&gt;Symbol&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="heading"&gt;Code&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="heading"&gt;Symbol&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="heading"&gt;Code&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="heading"&gt;Symbol&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="heading"&gt;Code&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="heading"&gt;Symbol&lt;/td&gt;<BR>&nbsp; &lt;/tr&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp; &lt;dtml-in "_.range(19968, 20000, 
5)"&gt;<BR>&nbsp;&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="number"&gt;&lt;dtml-var 
sequence-item&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td class="symbol" 
align="center"&gt;&amp;#&lt;dtml-var sequence-item&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+1"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+1"&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+2"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+2"&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+3"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+3"&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+4"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+4"&gt;;&lt;/td&gt;<BR>&nbsp;&nbsp; 
&lt;/tr&gt;<BR>&nbsp; &lt;/dtml-in&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp; &lt;dtml-in "_.range(20003, 20500, 
5)"&gt;<BR>&nbsp;&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="number"&gt;&lt;dtml-var 
sequence-item&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td class="symbol" 
align="center"&gt;&amp;#&lt;dtml-var sequence-item&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+1"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+1"&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+2"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+2"&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+3"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+3"&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+4"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+4"&gt;;&lt;/td&gt;<BR>&nbsp;&nbsp; 
&lt;/tr&gt;<BR>&nbsp; &lt;/dtml-in&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp; &lt;dtml-in "_.range(20503, 21000, 
5)"&gt;<BR>&nbsp;&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="number"&gt;&lt;dtml-var 
sequence-item&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td class="symbol" 
align="center"&gt;&amp;#&lt;dtml-var sequence-item&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+1"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+1"&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+2"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+2"&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+3"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+3"&gt;;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; 
&lt;td&gt;&amp;nbsp;&lt;/td&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; &lt;td class="number"&gt;&lt;dtml-var 
"_.int(_['sequence-item'])+4"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
class="symbol" align="center"&gt;&amp;#&lt;dtml-var 
"_.int(_['sequence-item'])+4"&gt;;&lt;/td&gt;<BR>&nbsp;&nbsp; 
&lt;/tr&gt;<BR>&nbsp; 
&lt;/dtml-in&gt;<BR>&lt;/font&gt;<BR>&lt;/table&gt;<BR>&lt;br&gt;<BR>&lt;/b&gt;<BR>&lt;/center&gt;<BR>&lt;dtml-var 
standard_html_footer&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>*** code end ***</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>HTH</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>Jonathan</FONT></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A href="mailto:erikanderson3@yahoo.com" title=erikanderson3@yahoo.com>Erik 
  Anderson</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A href="mailto:bjorn@stabell.name" 
  title=bjorn@stabell.name>bjorn@stabell.name</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Cc:</B> <A href="mailto:zope@zope.org" 
  title=zope@zope.org>zope@zope.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> December 10, 2003 9:43 PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [Zope] RE: Help with Japanese 
  rendering in Zope...?</DIV>
  <DIV><BR></DIV>Hey there Bjorn -- <BR><BR>Finally found the time to try out 
  dump_obj, and it's showing me that<BR>everything *should* be stored correctly 
  in Unicode.&nbsp; Furthermore, the<BR>properties page itself (sample attached) 
  does correctly identify the<BR>input as UTF-8.&nbsp; However, the results of 
  my simple dtml method still<BR>show question marks, even when I look at the 
  source of the generated<BR>page (attached, along with the results of 
  dump_obj).&nbsp; <BR><BR>Given that the dtml-method result page *source* shows 
  question marks in<BR>place of proper Japanese, it suggests to me that 
  something isn't<BR>returning properly.&nbsp; Perhaps some intermediary 
  function is not<BR>Unicode-aware and fills in the non-ascii chars with 
  question marks?<BR><BR>Thanks too for your Plone suggestion.&nbsp; I'm wading 
  through the Plone and<BR>Archetype documentation, but it's a bit thin on the 
  right kind of<BR>detail for a Plone/Zope newbie like me.&nbsp; I appreciate 
  your time in<BR>helping me out.&nbsp; 
  <BR><BR>Cheers,<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Erik 
  Anderson<BR><BR>--- Bjorn Stabell &lt;bjorn@stabell.name&gt; wrote:<BR>&gt; Hi 
  Erik,<BR>&gt; <BR>&gt; I'd recommend you get and install Plone+CMF+Zope from 
  plone.org<BR>&gt; instead<BR>&gt; of trying to find all the correct products 
  of the right versions<BR>&gt; yourself.<BR>&gt; <BR>&gt; As for your problem 
  displaying Japanese characters, it does sound<BR>&gt; like<BR>&gt; you're 
  running into a unicode encoding/decoding problem.<BR>&gt; <BR>&gt; If your 
  properties are stored as unicode, Zope will automatically<BR>&gt; 
  encode<BR>&gt; them in the output character encoding (in your case, this seems 
  to be<BR>&gt; UTF-8).<BR>&gt; <BR>&gt; Getting the input from your form 
  decoded propertly takes a bit more<BR>&gt; work, though.&nbsp; Make sure all 
  HTML text field names have :ustring:utf8<BR>&gt; (or uline, utokens, or utext) 
  appended to them, e.g.,<BR>&gt; <BR>&gt;&nbsp;&nbsp;&nbsp; &lt;input 
  type="text" name="title:ustring:utf8"&gt;<BR>&gt; <BR>&gt; Zope will look at 
  the name of the field when guessing at which<BR>&gt; character<BR>&gt; 
  encoding the text is in, and then decode it into a unicode string<BR>&gt; 
  (which<BR>&gt; is stored using Python's internal encoding).&nbsp; This type of 
  string<BR>&gt; will<BR>&gt; be of type "ustring".<BR>&gt; <BR>&gt; To 
  double-check that your strings are really stored as ustrings (they<BR>&gt; 
  will look like u"hello", not "hello"), install and run the attached<BR>&gt; 
  dump_obj external method on your object.<BR>&gt; <BR>&gt; If this discussion 
  continues, let's move this discussion to the Zope<BR>&gt; list (zope@zope.org) 
  so that it gets archived and others can learn<BR>&gt; from<BR>&gt; it and help 
  with it as well.<BR>&gt; <BR>&gt; Bye,<BR>&gt; -- <BR>&gt; Bjorn<BR>&gt; 
  <BR><BR>&gt; ATTACHMENT part 2 message/rfc822 <BR>&gt; From: "Admin-Unix2" 
  &lt;admin@exoweb.net&gt;<BR>&gt; To: "Bjorn Stabell" 
  &lt;bjorn@exoweb.net&gt;<BR>&gt; Date: Thu, 4 Dec 2003 14:12:59 +0800<BR>&gt; 
  <BR>&gt; # TODO:<BR>&gt; # - editing interface (open new window for each 
  property)<BR>&gt; # - also list functions<BR>&gt; # - searching/ 
  filtering<BR>&gt; # - collapse/ expand (dynamically load)<BR>&gt; # - include 
  size information<BR>&gt; # - include cache information (ghosted or 
  active)<BR>&gt; #<BR>&gt; # IDEAS:<BR>&gt; # - add debug to URL to have 
  execution traced in a separate window,<BR>&gt; e.g.,<BR>&gt; # 
  .../debug/login_form<BR>&gt; <BR>&gt; from DocumentTemplate.html_quote import 
  html_quote<BR>&gt; <BR>&gt; def dump_obj(self, depth=10):<BR>&gt; #<BR>&gt; # 
  don't go too deep<BR>&gt; #<BR>&gt; if depth&lt;0: return `self`<BR>&gt; out = 
  ""<BR>&gt; <BR>&gt; #<BR>&gt; # images; also show them<BR>&gt; #<BR>&gt; if 
  hasattr(self, 'tag'):<BR>&gt; out += '&lt;IMG SRC="'+self.getId()+'" 
  style="float:<BR>&gt; right;"/&gt;'<BR>&gt; 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #return self.tag(self)&nbsp; TODO: 
  acquisition doesn't work?<BR>&gt; # files TODO: add link for 
  downloading<BR>&gt; <BR>&gt; #<BR>&gt; # list-like types<BR>&gt; #<BR>&gt; if 
  type(self) in [type([]), type(())]:<BR>&gt; out += "\n"<BR>&gt; for item in 
  self:<BR>&gt; out += "&lt;DIV style='border-top: solid #cccccc<BR>&gt; 
  1px;'&gt;"+dump_obj(item)+"&lt;/DIV&gt;"<BR>&gt; return out<BR>&gt; <BR>&gt; 
  #<BR>&gt; # dictionary-like types (including objects)<BR>&gt; #<BR>&gt; d = 
  {}<BR>&gt; if type(self) is type({}): # dictionaries<BR>&gt; d = self<BR>&gt; 
  elif hasattr(self, '__dict__'): # objects<BR>&gt; d = self.__dict__<BR>&gt; if 
  d:<BR>&gt; out += "&lt;TABLE&gt;\n"<BR>&gt; for key,val in d.items():<BR>&gt; 
  out += "&lt;TR&gt;"<BR>&gt; out += "&lt;TH align=left valign=top&gt;"<BR>&gt; 
  out += "&lt;a<BR>&gt; 
  title=\""+html_quote(str(type(val)))+"\"&gt;"+str(key)+"&lt;/a&gt;"<BR>&gt; 
  out += "&lt;/TH&gt;"<BR>&gt; out += "&lt;TD valign=top style='border: 
  solid<BR>&gt; #669966 1px;'&gt;"<BR>&gt; if type(d) is type({}):<BR>&gt; out 
  += dump_obj(val, depth-1)<BR>&gt; else:<BR>&gt; out += dump_obj(getattr(d, 
  key),<BR>&gt; depth-1)<BR>&gt; out += "&lt;/TD&gt;&lt;/TR&gt;\n"<BR>&gt; out 
  += "&lt;/TABLE&gt;\n"<BR>&gt; return out<BR>&gt; <BR>&gt; #<BR>&gt; # basic 
  types<BR>&gt; #<BR>&gt; s = `self`<BR>&gt; if len(s) &gt; 400:<BR>&gt; out += 
  html_quote(s[:400])+'&lt;b style="color:<BR>&gt; 
  #cc3300;"&gt;...&lt;/b&gt;'<BR>&gt; else:<BR>&gt; out += html_quote(s)<BR>&gt; 
  return out<BR>&gt;
  <P>
  <HR>

  <P></P>
  <H1>kiru<BR>??</H1>
  <P></P>
  <P>?? descendants are:<BR></P>
  <P>
  <HR>

  <P></P><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"><LINK 
  href="Post%2003-12-11%20--%20kiru%20props_files/manage_page_style.css" 
  rel=stylesheet type=text/css>
  <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
    <TBODY>
    <TR>
      <TD align=left bgColor=#000000 rowSpan=5 vAlign=bottom 
        width="10%">Â&nbsp;Â&nbsp;<IMG alt="" height=1 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2> </TD>
      <TD bgColor=#000000 colSpan=12><IMG alt="" height=5 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=1></TD></TR>
    <TR>
      <TD align=left bgColor=#efefef rowSpan=2 vAlign=top><IMG alt="" height=5 
        src="Post%2003-12-11%20--%20kiru%20props_files/ltab.gif" width=5></TD>
      <TD bgColor=#efefef><IMG alt="" height=2 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=1></TD>
      <TD align=right bgColor=#efefef rowSpan=2 vAlign=top><IMG alt="" 
        height=5 src="Post%2003-12-11%20--%20kiru%20props_files/rtab.gif" 
        width=5></TD>
      <TD bgColor=#000000 rowSpan=4><IMG alt="" height=1 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
      <TD align=left bgColor=#ffffff rowSpan=2 vAlign=top><IMG alt="" height=5 
        src="Post%2003-12-11%20--%20kiru%20props_files/ltab.gif" width=5></TD>
      <TD bgColor=#ffffff><IMG alt="" height=2 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=1></TD>
      <TD align=right bgColor=#ffffff rowSpan=2 vAlign=top><IMG alt="" 
        height=5 src="Post%2003-12-11%20--%20kiru%20props_files/rtab.gif" 
        width=5></TD>
      <TD bgColor=#000000 rowSpan=4><IMG alt="" height=1 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
      <TD align=left bgColor=#efefef rowSpan=2 vAlign=top><IMG alt="" height=5 
        src="Post%2003-12-11%20--%20kiru%20props_files/ltab.gif" width=5></TD>
      <TD bgColor=#efefef><IMG alt="" height=2 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=1></TD>
      <TD align=right bgColor=#efefef rowSpan=2 vAlign=top><IMG alt="" 
        height=5 src="Post%2003-12-11%20--%20kiru%20props_files/rtab.gif" 
        width=5></TD>
      <TD bgColor=#000000 rowSpan=4><IMG alt="" height=1 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD></TR>
    <TR>
      <TD align=middle bgColor=#efefef class=tab-small vAlign=bottom><FONT 
        color=#000000 face="Verdana, Arial, Helvetica" size=1>Â&nbsp;<A 
        href="http://localhost:8080/Testing/kiru/manage_main"><SPAN 
        style="COLOR: rgb(0,0,0)"><STRONG>Contents</STRONG></SPAN></A>Â&nbsp;</FONT></TD>
      <TD align=middle bgColor=#ffffff class=tab-small vAlign=bottom><FONT 
        color=#000000 face="Verdana, Arial, Helvetica" size=1>Â&nbsp;<A 
        href="http://localhost:8080/Testing/kiru/propertysheets/TermProperties/manage"><SPAN 
        style="COLOR: rgb(0,0,0)"><STRONG>Properties</STRONG></SPAN></A>Â&nbsp;</FONT></TD>
      <TD align=middle bgColor=#efefef class=tab-small vAlign=bottom><FONT 
        color=#000000 face="Verdana, Arial, Helvetica" size=1>Â&nbsp;<A 
        href="http://localhost:8080/Testing/kiru/index_html"><SPAN 
        style="COLOR: rgb(0,0,0)"><STRONG>View</STRONG></SPAN></A>Â&nbsp;</FONT></TD></TR>
    <TR>
      <TD bgColor=#efefef colSpan=3><IMG alt="" height=1 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
      <TD bgColor=#ffffff colSpan=3><IMG alt="" height=1 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
      <TD bgColor=#efefef colSpan=3><IMG alt="" height=1 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD></TR>
    <TR>
      <TD bgColor=#c0c0c0 colSpan=3><IMG alt="" height=1 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
      <TD bgColor=#ffffff colSpan=3><IMG alt="" height=1 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
      <TD bgColor=#c0c0c0 colSpan=3><IMG alt="" height=1 
        src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" 
    width=2></TD></TR></TBODY></TABLE><BR>
  <TABLE border=0 cellPadding=2 cellSpacing=0 width="100%">
    <TBODY>
    <TR class=location-bar>
      <TD align=left vAlign=top>
        <DIV class=std-text><IMG alt="Glossary Term Template" border=0 
        src="Post%2003-12-11%20--%20kiru%20props_files/Properties_icon.gif"> 
        <STRONG>Glossary Term Template at <A 
        href="http://localhost:8080/manage_workspace">Â&nbsp;/</A><A 
        href="http://localhost:8080/Testing/manage_workspace">Testing</A>/<A 
        href="http://localhost:8080/Testing/kiru/manage_workspace">kiru</A>/<A 
        href="http://localhost:8080/Testing/kiru/propertysheets/manage_workspace">propertysheets</A>/<A 
        class=strong-link 
        href="http://localhost:8080/Testing/kiru/propertysheets/TermProperties/manage_workspace">TermProperties</A> 
        </STRONG></DIV></TD></TR></TBODY></TABLE>
  <FORM action=http://localhost:8080/Testing/kiru/propertysheets/TermProperties 
  method=post>
  <P class=form-help>Properties allow you to assign simple values to Zope 
  objects. To change property values, edit the values and click "Save Changes". 
  </P>
  <TABLE border=0 cellPadding=2 cellSpacing=0>
    <TBODY>
    <TR class=list-header>
      <TD align=left vAlign=top width=16>Â&nbsp; </TD>
      <TD align=left vAlign=top>
        <DIV class=form-label>Name </DIV></TD>
      <TD align=left vAlign=top>
        <DIV class=form-label>Value </DIV></TD>
      <TD align=left vAlign=top>
        <DIV class=form-label>Type </DIV></TD></TR>
    <TR>
      <TD align=left vAlign=top width=16></TD>
      <TD align=left vAlign=top>
        <DIV class=form-label><LABEL for=cb-Romaji>Romaji</LABEL> </DIV></TD>
      <TD align=left vAlign=top><INPUT name=Romaji:UTF-8:ustring size=35 
        value=kiru> </TD>
      <TD align=left vAlign=top>
        <DIV class=list-item>ustring </DIV></TD></TR>
    <TR>
      <TD align=left vAlign=top width=16></TD>
      <TD align=left vAlign=top>
        <DIV class=form-label><LABEL for=cb-Kana>Kana</LABEL> </DIV></TD>
      <TD align=left vAlign=top><INPUT name=Kana:UTF-8:ustring size=35 
        value=å&#710;&#8225;ã&#8218;&#8249;> </TD>
      <TD align=left vAlign=top>
        <DIV class=list-item>ustring </DIV></TD></TR>
    <TR>
      <TD align=left vAlign=top width=16></TD>
      <TD align=left vAlign=top>
        <DIV class=form-label><LABEL for=cb-Ancestors>Ancestors</LABEL> 
</DIV></TD>
      <TD align=left vAlign=top>
        <DIV class=form-text>No value for <DTML-VAR romaji="">. 
      </DTML-VAR></DIV></TD>
      <TD align=left vAlign=top>
        <DIV class=list-item>multiple selection </DIV></TD></TR>
    <TR>
      <TD align=left vAlign=top width=16></TD>
      <TD align=left vAlign=top>
        <DIV class=form-label><LABEL for=cb-Descendants>Descendants</LABEL> 
        </DIV></TD>
      <TD align=left vAlign=top>
        <DIV class=form-text>No value for <DTML-VAR romaji="">. 
      </DTML-VAR></DIV></TD>
      <TD align=left vAlign=top>
        <DIV class=list-item>multiple selection </DIV></TD></TR>
    <TR>
      <TD colSpan=2>Â&nbsp;</TD>
      <TD align=left vAlign=top>
        <DIV class=form-element><INPUT class=form-element name=manage_editProperties:method type=submit value="Save Changes"> 
        </DIV></TD>
      <TD>Â&nbsp;</TD></TR></TBODY></TABLE></FORM>
  <P>
  <HR>

  <P></P>
  <TABLE>
    <TBODY>
    <TR>
      <TH align=left vAlign=top><A title="<type 'unicode'>">Kana</A></TH>
      <TD 
      style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
      vAlign=top>u'\u5207\u308b'</TD></TR>
    <TR>
      <TH align=left vAlign=top><A title="<type 'string'>">id</A></TH>
      <TD 
      style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
      vAlign=top>'kiru'</TD></TR>
    <TR>
      <TH align=left vAlign=top><A 
        title="<type 'dictionary'>">__ac_local_roles__</A></TH>
      <TD 
      style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
      vAlign=top>
        <TABLE>
          <TBODY>
          <TR>
            <TH align=left vAlign=top><A title="<type 'list'>">admin</A></TH>
            <TD 
            style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
            vAlign=top>
              <DIV 
            style="BORDER-TOP: rgb(204,204,204) 1px solid">'Owner'</DIV></TD></TR></TBODY></TABLE></TD></TR>
    <TR>
      <TH align=left vAlign=top><A 
        title="<extension class *Qp7uzMLxYwbyCcO63DssNw==.termKanji at 01AE8530>">kiru-1.1</A></TH>
      <TD 
      style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
      vAlign=top>
        <TABLE>
          <TBODY>
          <TR>
            <TH align=left vAlign=top><A title="<type 'string'>">id</A></TH>
            <TD 
            style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
            vAlign=top>'kiru-1.1'</TD></TR>
          <TR>
            <TH align=left vAlign=top><A 
              title="<type 'dictionary'>">__ac_local_roles__</A></TH>
            <TD 
            style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
            vAlign=top>
              <TABLE>
                <TBODY>
                <TR>
                  <TH align=left vAlign=top><A 
                  title="<type 'list'>">admin</A></TH>
                  <TD 
                  style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
                  vAlign=top>
                    <DIV 
                    style="BORDER-TOP: rgb(204,204,204) 1px solid">'Owner'</DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
    <TR>
      <TH align=left vAlign=top><A title="<type 'tuple'>">_objects</A></TH>
      <TD 
      style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
      vAlign=top>
        <DIV style="BORDER-TOP: rgb(204,204,204) 1px solid">
        <TABLE>
          <TBODY>
          <TR>
            <TH align=left vAlign=top><A 
            title="<type 'string'>">meta_type</A></TH>
            <TD 
            style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
            vAlign=top>'Glossary Term Kanji'</TD></TR>
          <TR>
            <TH align=left vAlign=top><A title="<type 'string'>">id</A></TH>
            <TD 
            style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
            vAlign=top>'kiru-1.1'</TD></TR></TBODY></TABLE></DIV></TD></TR>
    <TR>
      <TH align=left vAlign=top><A title="<type 'string'>">Descendants</A></TH>
      <TD 
      style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
      vAlign=top>''</TD></TR>
    <TR>
      <TH align=left vAlign=top><A title="<type 'unicode'>">Romaji</A></TH>
      <TD 
      style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
      vAlign=top>u'kiru'</TD></TR>
    <TR>
      <TH align=left vAlign=top><A title="<type 'string'>">Ancestors</A></TH>
      <TD 
      style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
      vAlign=top>''</TD></TR>
    <TR>
      <TH align=left vAlign=top><A title="<type 'tuple'>">_owner</A></TH>
      <TD 
      style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid" 
      vAlign=top>
        <DIV style="BORDER-TOP: rgb(204,204,204) 1px solid">
        <DIV 
        style="BORDER-TOP: rgb(204,204,204) 1px solid">'acl_users'</DIV></DIV>
        <DIV 
    style="BORDER-TOP: rgb(204,204,204) 1px solid">'admin'</DIV></TD></TR></TBODY></TABLE>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Zope maillist&nbsp; 
  -&nbsp; 
  Zope@zope.org<BR>http://mail.zope.org/mailman/listinfo/zope<BR>**&nbsp;&nbsp; 
  No cross posts or HTML encoding!&nbsp; **<BR>(Related lists - 
  <BR>&nbsp;http://mail.zope.org/mailman/listinfo/zope-announce<BR>&nbsp;http://mail.zope.org/mailman/listinfo/zope-dev 
  )<BR></BLOCKQUOTE></BODY></HTML>