Re: [Ltru] Macrolanguage usage
"Mark Davis" <mark.davis@icu-project.org> Thu, 22 May 2008 06:57 UTC
Return-Path: <ltru-bounces@ietf.org>
X-Original-To: ltru-archive@megatron.ietf.org
Delivered-To: ietfarch-ltru-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 989AD3A6AB0; Wed, 21 May 2008 23:57:55 -0700 (PDT)
X-Original-To: ltru@core3.amsl.com
Delivered-To: ltru@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B01093A68A9 for <ltru@core3.amsl.com>; Wed, 21 May 2008 23:57:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.676
X-Spam-Level:
X-Spam-Status: No, score=-1.676 tagged_above=-999 required=5 tests=[AWL=0.300, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MlHdzFeGJqxu for <ltru@core3.amsl.com>; Wed, 21 May 2008 23:57:52 -0700 (PDT)
Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.31]) by core3.amsl.com (Postfix) with ESMTP id 9A6013A68FC for <ltru@ietf.org>; Wed, 21 May 2008 23:57:52 -0700 (PDT)
Received: by yw-out-2324.google.com with SMTP id 3so1885527ywj.49 for <ltru@ietf.org>; Wed, 21 May 2008 23:57:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; bh=+5+Evla7dM6mdhEbI5nFprWxq/5CDoucfLwzONfXRHk=; b=VEvKEmsB/J7ya+8bHLfZ7Fctx2c90vVCEnEOu4WZ/IZSj2vN2sASvp4qexKD9CvkrHIRdK0SeINMyZCDfceqFy0fyGmgWShLPOKxPMASbcofX5g/dHBmUlUn7TmevBJKs3wYB/B4cEZQbjDruIE1ElNllZEnVxPzeBSfG/FgwRY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=nH5567mKyeQZ25g1VF8h5KxpgkUAX53XkhR/JqrILjNGiqX2dvw8eBGpWumg2t1fpmG5Ts5le3Zc2dQ7Qq3KoyL5afi5Idv58gCunWAWD3I3ePrUHBqedz3JQC0uthk5zlJLhUCtI8e9QcgmUloqT/2D5hyEes/sY75HT/TPYyk=
Received: by 10.150.220.12 with SMTP id s12mr1501651ybg.74.1211439470010; Wed, 21 May 2008 23:57:50 -0700 (PDT)
Received: by 10.150.206.3 with HTTP; Wed, 21 May 2008 23:57:49 -0700 (PDT)
Message-ID: <30b660a20805212357h1cb04c00k86a64ba6621151ab@mail.gmail.com>
Date: Wed, 21 May 2008 23:57:49 -0700
From: Mark Davis <mark.davis@icu-project.org>
To: Leif Halvard Silli <lhs@malform.no>
In-Reply-To: <4834D693.10505@malform.no>
MIME-Version: 1.0
References: <mailman.494.1210865385.5128.ltru@ietf.org> <00a901c8b6f5$c04529a0$e6f5e547@DGBP7M81> <30b660a20805161108w578b6cf9g11933ca34996a596@mail.gmail.com> <005901c8b787$930f98c0$6801a8c0@oemcomputer> <30b660a20805161309u67158b6arcb3b2df1c46db6a7@mail.gmail.com> <C9BF0238EED3634BA1866AEF14C7A9E561554BEB09@NA-EXMSG-C116.redmond.corp.microsoft.com> <30b660a20805161415kb1172f0xa6c4dea251344bb6@mail.gmail.com> <4832C21A.4050800@malform.no> <30b660a20805201344m22f0f40cmdfba059b0123e477@mail.gmail.com> <4834D693.10505@malform.no>
X-Google-Sender-Auth: 7095dabd06c2b2e7
Cc: LTRU Working Group <ltru@ietf.org>
Subject: Re: [Ltru] Macrolanguage usage
X-BeenThere: ltru@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Language Tag Registry Update working group discussion list <ltru.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ltru>, <mailto:ltru-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/ltru>
List-Post: <mailto:ltru@ietf.org>
List-Help: <mailto:ltru-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ltru>, <mailto:ltru-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0203603047=="
Sender: ltru-bounces@ietf.org
Errors-To: ltru-bounces@ietf.org
Comments below. [snip] > When this group first has one member which speaks and writes as minority > encompassed language of a Macrolanguage, then it is of course best to write > him off. I'm writing off nobody based on what language they speak and write. What I'm saying is that the relationship between no and nn/nb, in terms of mutual comprehensibility, are not typical of other macrolanguage relationships, based on conversations with Peter Constable, who played a key role in the development of the macrolanguage concept. If you have evidence to the contrary for the other macrolanguages (see all of http://www.sil.org/iso639-3/macrolanguages.asp), it would be good to bring that forward. [snip] > But you should not hide that 'zh' is perfect for Cantonese as well. It is > the best choice for Cantonese, if you want backward compatibility. Not at all. When filtering for just Cantonese, you absolutely don't want to get Mandarin content as well, since you would be swamped with irrelevant results. If you want Cantonese + Mandarin, you should ask for it. When doing fallback for Bokoto, you don't want to get Gbaya-Mbodomo. If you want Bokoto OR Gbaya-Mbodomo you should ask for it. You seem to think of "no-nno" or "no-nob" as a convenient way to get automatic fallback. Someone might equivalently think that "ro-mol" is a convenient way to get fallback from Moldavian to Romanian, or that "tl-fil" is a convenient way to get fallback from Filipino to Tagalog (or "fil-tgl" for the reverse), or "de-gsw" to get fallback from Swiss German to German, or any number of other cases. After all, those relationships are far closer than the vast majority of relationships between macrolanguages and encompassed languages. But in practice, having such compound tags complicates matters more than it helps, as detailed in the document I sent out. [snip] And in my view, this "Leopard" solution for Nynorsk is exactly what you > propose for Cantonese. What you propose would, in a very likely worst case, > cause that selecting Cantonese leads the user to get English instead of > Mandarine when Cantonese is lacking. What you are really asking for is for a reasonable fallback strategy that is likely to get you to a language that you want. After all, exactly the same situation applies for the Moldavian speaker who would rather see Romanian than English, and they have no macrolanguage relationship. For that matter, someone might think that "da-nor-nno-nob" is the answer for them, since they can understand Danish better than English. The solution is not to complicate language tags. This is looking in the wrong place for the solution. What you really want are provided in LanguagePriorityLists, where you can precisely specify exactly which languages you can understand, and in what order of preference. [snip] I am not surprised that you say so. > Basically, for English the "remove from right" language fallback > negotiation method works all the time. Ad hominem attacks are hardly a way to convince anyone. I've had a reasonably long career devoted to software internationalization, with *the*goal being to let people be able to use their languages on computers no matter what language. To accuse me or any others on this list of only caring about English makes me, let's just say, irritated. Our position on extlang is the result of fairly extensive software testing of a number of different models of language fallback, filtering, and matching. In our experience in implementations it causes many more problems than it solves, and is especially negative for the minority languages, even more so than the predominant ones. The macrolanguage relationships are published in the registry, so it is trivial for any implementation to achieve exactly the same effects as extlang if desired for their application. (Although as I've said, in general the results would not be particularly good, because the question of whether A is a good fallback for B is simply orthogonal to the question of whether A is a macrolanguage for B.) If you have implementation experience with a variety of different models -- covering all the combinations with scripts and countries -- dealing with closely related languages like ro/mo -- and handling both filtering and lookup -- if you have some basis for your statements, you should bring that forward, or encourage others to do so. > -- > leif halvard silli > -- Mark
_______________________________________________ Ltru mailing list Ltru@ietf.org https://www.ietf.org/mailman/listinfo/ltru
- [Ltru] Macrolanguage usage Mark Davis
- Re: [Ltru] Macrolanguage usage Shawn Steele
- Re: [Ltru] Macrolanguage usage Mark Davis
- Re: [Ltru] Macrolanguage usage Shawn Steele
- Re: [Ltru] Macrolanguage usage Mark Davis
- Re: [Ltru] Macrolanguage usage Shawn Steele
- Re: [Ltru] Macrolanguage usage Randy Presuhn
- Re: [Ltru] Macrolanguage usage [OT?] Phillips, Addison
- Re: [Ltru] Macrolanguage usage Doug Ewell
- Re: [Ltru] Macrolanguage usage Debbie Garside
- Re: [Ltru] Macrolanguage usage Peter Constable
- Re: [Ltru] Macrolanguage usage Phillips, Addison
- Re: [Ltru] Macrolanguage usage Shawn Steele
- Re: [Ltru] Macrolanguage usage Phillips, Addison
- Re: [Ltru] Macrolanguage usage Peter Constable
- Re: [Ltru] Macrolanguage usage Phillips, Addison
- Re: [Ltru] Macrolanguage usage Mark Davis
- Re: [Ltru] Macrolanguage usage Randy Presuhn
- Re: [Ltru] Macrolanguage usage Phillips, Addison
- Re: [Ltru] Macrolanguage usage Shawn Steele
- Re: [Ltru] Macrolanguage usage Phillips, Addison
- Re: [Ltru] Macrolanguage usage Phillips, Addison
- Re: [Ltru] Macrolanguage usage Mark Davis
- Re: [Ltru] Macrolanguage usage Shawn Steele
- Re: [Ltru] Macrolanguage usage Mark Davis
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Don Osborn
- Re: [Ltru] Macrolanguage usage Randy Presuhn
- Re: [Ltru] Macrolanguage usage Mark Davis
- Re: [Ltru] Macrolanguage usage Stephane Bortzmeyer
- Re: [Ltru] Macrolanguage usage John Cowan
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Mark Davis
- Re: [Ltru] Macrolanguage usage John Cowan
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Doug Ewell
- Re: [Ltru] my technical position on extlang Doug Ewell
- Re: [Ltru] Macrolanguage usage Doug Ewell
- Re: [Ltru] Macrolanguage usage Randy Presuhn
- Re: [Ltru] Macrolanguage usage John Cowan
- Re: [Ltru] Macrolanguage usage Peter Constable
- Re: [Ltru] Macrolanguage usage Peter Constable
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Kent Karlsson
- Re: [Ltru] Macrolanguage usage Peter Constable
- Re: [Ltru] Macrolanguage usage Doug Ewell
- Re: [Ltru] Macrolanguage usage Peter Constable
- Re: [Ltru] Macrolanguage usage Nicolas Krebs
- Re: [Ltru] Macrolanguage usage Kent Karlsson
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Peter Constable
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Doug Ewell
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Kent Karlsson
- Re: [Ltru] Macrolanguage usage Stephane Bortzmeyer
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Peter Constable
- Re: [Ltru] Macrolanguage usage Peter Constable
- Re: [Ltru] Macrolanguage usage John Cowan
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli
- Re: [Ltru] Macrolanguage usage Leif Halvard Silli