Fwd: [css-counter-styles] implementation of complex cjk counter styles

¦U¦ì¡A¤µ¤ÑCSS¤p²Õ³B²zCSS Counter Style¡A­n¨D«D¥¿¦¡ªº­p¼Æ¤è¦¡¡C§Ú¥Hzh-TWªº¤f»yªí¹F¦^À³¡C

½Ð¦U¦ìReview¡A¤]§Æ±æ¦^À³zh-CN»Pzh-HKªº§Þ³N¤è¦¡¡]­Y¦³¤£¦P¡^¡C

WANDERER Bobby Tung
Sent from my iPhone 5.

¶}©lÂà±H¶l¥ó¡G

> ±H¥ó¤H: Koji Ishii <kojiishi@gluesoft.co.jp>
> ¤é´Á: 2013¦~11¤ë11¤é GMT+8¤U¤È8®É09¤À00¬í
> ¦¬¥ó¤H: Tab Atkins Jr. <jackalmage@gmail.com>, Xidorn Quan <quanxunzhen@gmail.com>
> °Æ¥»: www-style list <www-style@w3.org>, ¸³ºÖ¿³ <bobbytung@wanderer.tw>
> ¼ÐÃD: Re: [css-counter-styles] implementation of complex cjk counter styles
> 
> I'm forwarding information from Bobby; looks like it matches to Xidorn's
> feedback for Chinese.
> 
> /koji
> 
> 
> From: ¸³ºÖ¿³ <bobbytung@wanderer.tw>
> Date: Monday, November 11, 2013 3:55 PM
> To: "Ishii, Koji a | Koji | BLD" <kojiishi@gluesoft.co.jp>
> Subject: Re: [css-counter-styles] Suggested changes to Chinese and Korean
> informal styles
> 
> 
> Can I count informal styles as verbal expression?
> 
> here is the list. please help me to forward. I've read #CSS discussion.
> 
> 1 
> ¤@
> 
> 10
> ¤Q
> (end zero is skipped)
> 
> 11
> ¤Q|¤@
> 
> 100
> ¤@¦Ê
> (end two zero is skipped)
> 
> 101
> ¤@¦Ê|¹s|¤@
> 
> 110
> ¤@¦Ê|¤@
> (end zero is skipped,¤@ is instead of ¤Q)
> 
> 111
> ¤@¦Ê|¤@¤Q|¤@
> 
> 1000
> ¤@¤d
> (end three zero is skipped)
> 
> 1001
> ¤@¤d|¹s|¤@
> (two zero is combined as one zero)
> 
> 1010
> ¤@¤d|¹s|¤@¤Q|
> (end zero is skipped)
> 
> 1011
> ¤@¤d|¹s|¤@¤Q|¤@
> 
> 1100
> ¤@¤d|¤@
> (end two zero is skipped, ¤@ is instead of ¤@¦Ê)
> 
> 1101
> ¤@¤d|¤@¦Ê|¹s|¤@
> 
> 1110
> ¤@¤d|¤@¦Ê|¤@¤Q
> (end zero is skipped)
> 
> 1111
> ¤@¤d|¤@¦Ê|¤@¤Q|¤@
> 
> 10000
> ¤@¸U
> (end four zero is skipped)
> 
> 
> 10001
> ¤@¸U|¹s|¤@
> (Three zero is combined)
> 
> 10010
> ¤@¸U|¹s|¤@¤Q|
> (two zero is combined, final end is skipped)
> 
> 10011
> ¤@¸U|¹s|¤@¤Q|¤@
> (two zero is combined)
> 
> 10100
> ¤@¸U|¹s|¤@¦Ê
> (end two zero is skipped)
> 
> 
> 10101
> ¤@¸U|¹s|¤@¦Ê|¹s|¤@
> 
> 10110
> ¤@¸U|¹s|¤@¦Ê|¤@¤Q
> (end zero is skipped)
> 
> 10111
> ¤@¸U|¹s|¤@¦Ê|¤@¤Q|¤@
> 
> 11000
> ¤@¸U|¤@
> (end three zero is skipped, ¤@ is instead of ¤@¤d)
> 
> 
> 11001
> ¤@¸U|¤@¤d|¹s|¤@
> (two zero is combined)
> 
> 
> 11100
> ¤@¸U|¤@¤d|¤@
> (end two zero is skipped, ¤@ is instead of ¤@¦Ê)
> 
> 
> 11101
> ¤@¸U|¤@¤d|¤@¦Ê|¹s|¤@
> 
> 11110
> ¤@¸U|¤@¤d|¤@¦Ê|¤@¤Q|
> (end zero is skipped, ¤@ is instead of ¤@¤Q)
> 
> 
> 11111
> ¤@¸U|¤@¤d|¤@¦Ê|¤@¤Q|¤@
> 
> 
> Koji Ishii <kojiishi@gluesoft.co.jp> ©ó 2013/11/11 ¤U¤È3:17 ¼g¹D¡G
> 
> 
> Bobby, we need Chinese experts on issue #11 on this:
> http://dev.w3.org/csswg/css-counter-styles/issues-lc-20130718.html#issue-11
> 
> Do you have any insights?
> 
> /koji
> 
> 
> 
> On 11/7/13 11:13 AM, "Tab Atkins Jr." <jackalmage@gmail.com> wrote:
> 
> On Mon, Nov 4, 2013 at 1:58 PM, Tab Atkins Jr. <jackalmage@gmail.com>
> wrote:
>> On Sun, Nov 3, 2013 at 7:35 PM, Xidorn Quan <quanxunzhen@gmail.com>
>> wrote:
>>> I just submitted an implementation of longhand East Asian counter
>>> styles for
>>> Firefox. You can find it at
>>> https://bugzilla.mozilla.org/show_bug.cgi?id=934072 .
>>> 
>>> As described in comment 8 in the page mentioned above, this impl
>>> generates a
>>> slightly different result with the current draft: for 11,111, it
>>> generates
>>> "¤@ÉE¤d¦Ê¤Q¤@" in japanese-informal and "¸U ¤d¦Ê¤Q¤@" in korean-hanja-informal;
>>> and it
>>> generates "¤@¤dÉE" for 10,000,000 in japanese-informal. These
>>> modifications are
>>> based on the discussion in this mailing list and replies from some of my
>>> native friends, and I also referred to the result of Google Translate.
>> 
>> Can you please describe what these changes are in terms of the
>> algorithms in the spec?
> 
> And here's more of Xidorn's feedback, on the Chinese informal styles:
> 
>> Section 7.2.1, 5. Drop ones, the first term should be changed from
>> 
>>> For the Chinese informal styles, for any group with a value between ten
>>> and nineteen,
>>> remove the tens digit (leave the digit marker).
>> 
>> to
>> 
>>> For the Chinese informal styles, for any group **other than the ones
>>> group** with a
>>> value between ten and nineteen, remove the tens digit (leave the digit
>>> marker).
>> 
>> For example, for number 10,011, the current term generates "¤@ÉE¹s¤Q¤@" and
>> the new term generates "¤@ÉE¹s¤@¤Q¤@" which is more preferable. The number
>> of result Google search can prove: 8 results for "¤@ÉE¹s¤Q¤@", but about
>> 741,000 results for "¤@ÉE¹s¤@¤Q¤@".
> 
> Thoughts?
> 
> ~TJ
> 
> 

Received on Monday, 11 November 2013 12:17:20 UTC