Re: [Ltru] Macrolanguage usage
Leif Halvard Silli <lhs@malform.no> Mon, 26 May 2008 14:26 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 4CC243A6B8B; Mon, 26 May 2008 07:26:56 -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 CF17A3A6B8A for <ltru@core3.amsl.com>; Mon, 26 May 2008 07:26:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.697
X-Spam-Level:
X-Spam-Status: No, score=-2.697 tagged_above=-999 required=5 tests=[AWL=-0.098, BAYES_00=-2.599]
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 c7wO3po2Hv4j for <ltru@core3.amsl.com>; Mon, 26 May 2008 07:26:54 -0700 (PDT)
Received: from lakepoint.domeneshop.no (lakepoint.domeneshop.no [194.63.248.54]) by core3.amsl.com (Postfix) with ESMTP id 7F1883A6AFE for <ltru@ietf.org>; Mon, 26 May 2008 07:26:54 -0700 (PDT)
Received: from 10013.local (cm-84.208.108.246.getinternet.no [84.208.108.246]) (authenticated bits=0) by lakepoint.domeneshop.no (8.13.8/8.13.8) with ESMTP id m4QEQhd7001139; Mon, 26 May 2008 16:26:43 +0200
Message-ID: <483AC8A4.6020702@malform.no>
Date: Mon, 26 May 2008 16:26:44 +0200
From: Leif Halvard Silli <lhs@malform.no>
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1b1) Gecko/20060724 Thunderbird/2.0a1 Mnenhy/0.7.4.666
MIME-Version: 1.0
To: Kent Karlsson <kent.karlsson14@comhem.se>
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><30b660a20805212357h1cb04c00k86a64ba6621151ab@mail.gmail.com><48380784.7000001@malform.no> <DDB6DE6E9D27DD478AE6D1BBBB83579562E2A40FC3@NA-EXMSG-C117.redmond.corp.microsoft.com><014d01c8be91$7a61bc20$0201a8c0@streamserve.com> <483A2542.3070209@malform.no> <017b01c8bf0a$cad935b0$0201a8c0@streamserve.com>
In-Reply-To: <017b01c8bf0a$cad935b0$0201a8c0@streamserve.com>
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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: ltru-bounces@ietf.org
Errors-To: ltru-bounces@ietf.org
Kent Karlsson 2008-05-26 10.30: > Leif Halvard Silli wrote: >> > a) See above quote, which I see as saying that extlangs will >> > not provide the benefits claimed by the extlang proponents. >> >> The benefits are for the minority language users, in contexts of >> negotiation between majority and minority encompassed language. >> Would be interesting to hear more why you don't see any benefits. > > As others have said already: > > 1) Fallback to language tag prefix does not apply to content > negotiation (except as an extraordinary measure for misconfigured > web browsers). This misunderstanding has been stated by both sides. I have accepted the facts here. > 2) Even when fallback to language tag prefix does apply, it is more > often than not inappropriate to fall back to a macrolanguage. In > many cases it would be *akin to* letting Norwegian fall back to > German (or any other Germanic language), just because both languages > are Germanic (and German is "larger" than Norwegian; English is even > "larger", but using that in this example would cloud my point since > most (not very old) people that know Norwegian also know English). > That would be bad, not only for language understandability reasons, > but in some cases it can also be politically sensitive. Both of > which we should stay out of. 1. If the user has stated a preference of "zh-yum, fr", then "fr" will be preferred before the server starts looking for "zh-whatever". Hardly a problem. 2. If, however, neither "fr" nor "zh-yum" nor "zh-whatever" is found, causing the web server to try the extraordinary fallback that you mention in your first point, then the user will get 'zh', if available. Hardly politically problematic. 3. I will tell you (repeat, or perhaps I said it on another list) one problem that I see: You might have problems getting Apache's ForceLanguagePriority settings to work as you wish. Imagine that you offer 'sv' and 'zh-cmn' on your web server, and if you have set up 'sv' to be the ForcedLanguagePriority when the user neither prefers 'zh-cmn' nor 'sv'. Then a user who prefers "zh-yum, fr" will still get "zh-cmn" (and even 'zh', if you offer it, via the "extraordinary fallback") instead of 'sv'. This could be a problem. However, even if Apach considers "en-GB" a misconfigured browser and performs the "extraordinary fallback" to "en", it should not treat "zh-yum" the same way and fallback to "zh". That is one issue solved. I don't know if the "normal fallback" can be solved. As I see it, extlang is supposed to handle the issues dealing with negotiation between encompassed languages. It is supposed to handle teh problems of minority language users inside a sea of dominant encompassed language resources. And it handles such cases very well, I think. But outside that "sea", in the diaspora and such things, the extlang solution has the above mentioned problem. However, even then, the problem could be rather small, because, it is likely that a user visiting a page which is offered in "sv" and "zh-cmn" will have a browser that is set up to prefer "sv" or "zh-cmn". Some would say that if you are in macrolanguage situation where ther is close to zero intelligibility between the encompassed languges, then this problem would cause problems. Well, no. If we have a situation where each encompassed language web site only offers one language, then being served the available encompassed language equals a "Forced Fallback" situation. If, however, we are in a situation - as we often are - were Spanish or another language outside the Macrolanguage is used as linguage franca, then the browsers will include Spanish in its preferences, and then Spanish will always be preferred over the encompassed language (unless the user has used the Macrolanguage tag - but that would be a problem both with and without extlang). > 3) Language preference lists, for content negotiation and similar, is > a more general approach, and is easier to apply in a non-extlang > model than in an extlang model (as examples from others have shown), > avoiding numerous "q=0" entries to rule out some languages. The political problems are exaggerated. See above. And there are also political advantages. >> > b) The exceptions to extlang application, for various reasons, >> > like for nn/nb and other instances, are already numerous. >> >> >> nn/nb is a situation where the the mutual command of all the (two) >> encompassed languages by all native speakers is fostered. Wheras > > Even so, and even though 'no' ('nor') is a macrolanguage code for nn/nb > (or nno/nob), extlang does not apply to nn/nb for backwards compatibility > reasons. The Norwegian case is still valid as an example of what extlang can/cannot do for a Macrolanguage situation. >> > c) No extlangs is a simpler model, both syntactically and >> > use-wise, and often have advantages over extlangs. >> > >> > So a no-extlang model is simpler to explain and apply, an d >> >> For whom? > > Everyone. Users, software developers, you and me, this WG, IETF, IANA, ... > A language code can then always be in the first position, not sometimes > mostly arbitrarily forced to be in the second position (as an extlang). > It will not introduce new false fallback to prefix, not introduce new > politically sensitive fallbacks/prefixes, leave users with more easily > managed language preference lists, etc. I answered the claim about "false fallback" and the political "dimenson" above. -- leif halvard silli _______________________________________________ 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