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