[ case study ] putting i18n into practice
kirby urner <[email protected]> Tue, 19 May 2015 07:28:10 -0700
| Newsgroups | gmane.comp.python.internationalization |
|---|---|
| Message-ID | <CAPJgG3QdUGE+usd9AKYkzv25YynRH1j_vsDWozH42CLPa+V=2A@mail.gmail.com> |
--===============0820856683== Content-Type: multipart/alternative; boundary=001a11355854b4c5760516701ed5 --001a11355854b4c5760516701ed5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Here's a post to another listserv where I talk about putting my Romanized Collation into practice, such that fullnames, even if not Latin-1 in spelling, show up phonetically in a place that makes sense to browsers / app users. Links back to this archive. The ds.npym or ds-npym links below are science fiction at this point as the app in question, though partially implemented in Django-on-Heroku, is not resident in the npym.org domain (yet). Kirby From: npym-it-discuss Date: Tue, May 19, 2015 at 7:24 AM Subject: Fwd: The "Name Tag" problem (and proposed solution) On Monday, May 18, 2015 at 1:15:59 PM UTC-7, kirby urner wrote: > > > This is not in specific reference to anything in the Registration > Application. > > The Reg App works well based on Last to anchor household, with exceptions > OK, then each in the household goes by First. This is "business casual" > ala NPYM and works well for us. > > I'm more focusing on my Django on Heroku App, a prototype for a new > directory service, not either / or with CD / DVD. > > Looking to the future, I'm anticipating a smattering of events, if not > Annual Session, say at a Monthly Meeting, where name tags would NOT be al= l > Roman letters (or Latin-1). > > AFSC has need for non-Latin-1 a lot. Half the people I meet at the > airport may not have Latin-1 names (just kidding, more like one fourth). > > As I put it to William, the Russian-speaking returned vet, now civilian: > > =3D=3D=3D > > The "nametag problem" is listing full names alphabetically across multipl= e > languages. The "When in Rome..." solution I come up with is: ask > Russians, Chinese, Koreans etc. to sound it out and Romanize phonetically= , > in order to poke it in using some standard A-Z collation. > > Picture an SQL database: Full_name, Last, First > > My name is U Thant in Burmese but how do I get my name to show up under > Thant? Easy right? > > > https://www.flickr.com/photos/kirbyurner/17347213022/in/album-72157649301= 627162/ > https://mail.python.org/pipermail/i18n-sig/2015-May/002131.html > > =3D=3D=3D > > I'm playing with the idea that when we go: > > http://ds-npym.org/F > > to get all names starting with F, that we might *only* get a listing of > fullnames, with some in the collation thanks to Romanized / phoneticized > values we do not display, in Last and First taken alone. > > In other words, if =D0=9B=D1=8D=D1=80=D1=80=D0=B8 =D0=A4=D1=8D=D1=80=D0= =B3=D1=83=D1=81=D1=81=D0=BE=D0=BD appears between Joe Fergler and Linda > Findhorne, that would make sense, because in the Last, First fields we ha= ve > something Romanized (but not displayed). > > Joe Fergler (efm) > =D0=9B=D1=8D=D1=80=D1=80=D0=B8 =D0=A4=D1=8D=D1=80=D0=B3=D1=83=D1=81=D1=81= =D0=BE=D0=BD (ttlm) > Linda Findhorne (mmm) > > You know these are lastname F people, so even if you don't read Cyrillic, > if you have a mental sound for the name, you have a chance of getting to = it > this way (alphabetically, using an alphabet you already know :-D). > > Kirby > > > --001a11355854b4c5760516701ed5 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><div><br></div>Here's a post to another listserv = where I talk about putting <br>my Romanized Collation into practice, such t= hat fullnames, <br>even if not Latin-1 in spelling, show up phonetically in= a <br>place that makes sense to browsers / app users.=C2=A0 Links <br></di= v><div>back to this archive.=C2=A0 The ds.npym or ds-npym links below<br></= div><div>are science fiction at this point as the app in question, <br></di= v><div>though partially implemented in Django-on-Heroku, is <br></div><div>= not resident in the <a href=3D"http://npym.org">npym.org</a> domain (yet).<= br></div><div><br></div>Kirby<br><br><div><div><br><br><div class=3D"gmail_= quote"><br>From: <b class=3D"gmail_sendername">npym-it-discuss</b><br>Date:= Tue, May 19, 2015 at 7:24 AM<br>Subject: Fwd: The "Name Tag" pro= blem (and proposed solution)<br><br><br><br><div class=3D"HOEnZb"><div clas= s=3D"h5"><br><br>On Monday, May 18, 2015 at 1:15:59 PM UTC-7, kirby urner w= rote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;= border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><di= v><div><div><div><div><div><div><br></div>This is not in specific reference= to anything in the Registration Application.<br><br></div>The Reg App work= s well based on Last to anchor household, with exceptions OK, then each in = the household goes by First.=C2=A0 This is "business casual" ala = NPYM and works well for us.<br><br></div><div>I'm more focusing on my D= jango on Heroku App, a prototype for a new directory service, not either / = or with CD / DVD.<br></div><div><br></div>Looking to the future, I'm an= ticipating a smattering of events, if not Annual Session, say at a Monthly = Meeting, where name tags would NOT be all Roman letters (or Latin-1).<br><b= r></div><div>AFSC has need for non-Latin-1 a lot.=C2=A0 Half the people I m= eet at the airport may not have Latin-1 names (just kidding, more like one = fourth).<br></div><div><br></div>As I put it to William, the Russian-speaki= ng returned vet, now civilian:<br><br>=3D=3D=3D<br><br>The "nametag pr= oblem" is listing full names alphabetically=20 across multiple languages.=C2=A0 The "When in Rome..." solution I= come up=20 with is:=C2=A0 ask Russians, Chinese, Koreans etc. to sound it out and=20 Romanize phonetically, in order to poke it in using some standard A-Z=20 collation.<br><br>Picture an SQL database:=C2=A0 Full_name,=C2=A0 Last, Fir= st<br><br>My name is U Thant in Burmese but how do I get my name to show up= under Thant?=C2=A0 Easy right?<br><br><a href=3D"https://www.flickr.com/ph= otos/kirbyurner/17347213022/in/album-72157649301627162/" target=3D"_blank">= https://www.flickr.com/photos/kirbyurner/17347213022/in/album-7215764930162= 7162/</a><br><a href=3D"https://mail.python.org/pipermail/i18n-sig/2015-May= /002131.html" target=3D"_blank">https://mail.python.org/pipermail/i18n-sig/= 2015-May/002131.html</a><br><br>=3D=3D=3D<br><br></div>I'm playing with= the idea that when we go:<br><br></div><a href=3D"http://ds-npym.org/F" ta= rget=3D"_blank">http://ds-npym.org/F</a><br><br></div>to get all names star= ting with F, that we might *only* get a listing of fullnames, with some in = the collation thanks to Romanized / phoneticized values we do not display, = in Last and First taken alone.<br><br></div>In other words, if =D0=9B=D1=8D= =D1=80=D1=80=D0=B8 =D0=A4=D1=8D=D1=80=D0=B3=D1=83=D1=81=D1=81=D0=BE=D0=BD a= ppears between Joe Fergler and Linda Findhorne, that would make sense, beca= use in the Last, First fields we have something Romanized (but not displaye= d).<br><br></div><div>Joe Fergler (efm)<br>=D0=9B=D1=8D=D1=80=D1=80=D0=B8 = =D0=A4=D1=8D=D1=80=D0=B3=D1=83=D1=81=D1=81=D0=BE=D0=BD=C2=A0 (ttlm)<br></di= v><div>Linda Findhorne (mmm)<br></div><div><br></div>You know these are las= tname F people, so even if you don't read Cyrillic, if you have a menta= l sound for the name, you have a chance of getting to it this way (alphabet= ically, using an alphabet you already know :-D).<br><div><br>Kirby<br><br><= div><div><div><div><div><div><br></div></div></div></div></div></div></div>= </div> </blockquote></div></div></div><br></div></div></div> --001a11355854b4c5760516701ed5-- --===============0820856683== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ I18n-sig mailing list [email protected] https://mail.python.org/mailman/listinfo/i18n-sig --===============0820856683==--