From patchwork Fri Mar 19 01:43:18 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Carlos O'Donell X-Patchwork-Id: 42676 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BE56B384802F; Fri, 19 Mar 2021 01:43:33 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BE56B384802F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1616118213; bh=oUICSR8g8Dh5DB7F3sZfA3TX50kzXclec5mA8DhpqOc=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=xqGkXfM/ihERUYVa0/i4d4C941iFoz5w6iTe3tvay/hTNoT6rYXtmnrvErUej25/q NkxCgEIFdQi8fXxwPnxAkOdJlOEXaa9fCY0YFqLPrsaMIV12zQhFXsO81+6G3/XLPc 3ZzMEcZWu3duSmwmY5sE4fSV9dpzihQ+rGJA96Xo= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTP id 74533384BC3C for ; Fri, 19 Mar 2021 01:43:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 74533384BC3C Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-136-3gst2VyPM9GNOAYiVtqcZw-1; Thu, 18 Mar 2021 21:43:25 -0400 X-MC-Unique: 3gst2VyPM9GNOAYiVtqcZw-1 Received: by mail-qt1-f198.google.com with SMTP id f8so3177514qtv.22 for ; Thu, 18 Mar 2021 18:43:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=oUICSR8g8Dh5DB7F3sZfA3TX50kzXclec5mA8DhpqOc=; b=LBXd7ULtuUHpNwXutS96zxE/ijOymbn3dKHD6v44vKG/zUqmfZkh462EVHboy2pSYm aZf5IPky7Pn1yv2wdVrycOMjYxGRnyvJGYWaLE8vhdbNccatfZevfEtKV7KhDfvjyyDr ruuZdJhOzIcop9v0N8EsA8NmWUYBRg5E9Nxk3CUuzOB+8PLBdP3ylf0r/1Nisd53fcbh AiRa8OHKW2dNAc2puXe5Ys9EkJQI1RpfZfWdzIfOoMw1HwDJCvkFhflKCtQ3Ukct3X7G JWfLELRhJv78iE/f54Tyx8XHHZ11sscBPWDzwCiICeJ6lJgKEkleNyfgUvgFdjiZAzJp DXkA== X-Gm-Message-State: AOAM5313j2yiL8g9J0D1O79lusdF5JXBu2k5yaQQv325Tjszrmkvz/ND P1WI6hF1M8bXiXi3Any1aDNHQalKeIh5BuCMpTRdkz2tS4Wq2JnvPG8WHL67w1pNOdd+KZh550l 2kTH8se83fCA9au4nRD27lRZ7daciCMy3OjEXke+pH2h03yhGbEVuO2Xl1wlPKq1GcSTmvw== X-Received: by 2002:a05:6214:f02:: with SMTP id gw2mr7157166qvb.22.1616118204506; Thu, 18 Mar 2021 18:43:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz70EKle1L6yprnAIhxUCMNoxS2q0qj3HfgbQsoITkmrPY8BULUvFN31YyEU9xMn7yG9RZbXA== X-Received: by 2002:a05:6214:f02:: with SMTP id gw2mr7157153qvb.22.1616118204253; Thu, 18 Mar 2021 18:43:24 -0700 (PDT) Received: from athas.redhat.com (198-84-214-74.cpe.teksavvy.com. [198.84.214.74]) by smtp.gmail.com with ESMTPSA id y8sm2822634qtn.68.2021.03.18.18.43.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Mar 2021 18:43:23 -0700 (PDT) To: libc-alpha@sourceware.org, Sebastian Rasmussen , Mike FABIAN Subject: [PATCH] Update sv_SE to treate 'W' as a distinct character (Bug 25036) Date: Thu, 18 Mar 2021 21:43:18 -0400 Message-Id: <20210319014318.2565491-1-carlos@redhat.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Carlos O'Donell via Libc-alpha From: Carlos O'Donell Reply-To: Carlos O'Donell Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" From: Sebastian Rasmussen The 13th edition of Svenska Akademiens ordlista lists 'W' as a distinct letter that sorts after 'V'. We adjust the sv_SE locale (and tests) to match this updated and "reformed" language change. This harmonizes us with CLDR 1.5.0 (2007) for sv_SE sorting of the letter 'W'. No regressions on x86_64, and locale sorting tests all pass. Co-authored-by: Carlos O'Donell --- localedata/locales/sv_SE | 26 +++++++++----------------- localedata/sv_SE.ISO-8859-1.in | 4 ++-- localedata/sv_SE.UTF-8.in | 4 ++-- 3 files changed, 13 insertions(+), 21 deletions(-) diff --git a/localedata/locales/sv_SE b/localedata/locales/sv_SE index b0901726db..f54c73226d 100644 --- a/localedata/locales/sv_SE +++ b/localedata/locales/sv_SE @@ -61,22 +61,25 @@ LC_COLLATE copy "iso14651_t1" % CLDR collation rules for Swedish: -% (see: https://unicode.org/cldr/trac/browser/trunk/common/collation/sv.xml) +% (https://github.com/unicode-org/cldr/blob/master/common/collation/sv.xml) % -% +% We use the new "reformed" rules from the 13th edition of Svenska Akademiens +% ordlista where 'W' is considered a distinct character sorting after 'V'. +% This matches CLDR 1.5.0 released in 2007. +% +% reformed +% % % % -% And CLDR also lists the following -% index characters: -% (see: https://unicode.org/cldr/trac/browser/trunk/common/main/sv.xml) +% And CLDR also lists the following index characters: +% (https://github.com/unicode-org/cldr/blob/master/common/main/sv.xml) % % [A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Å Ä Ö] % @@ -103,17 +106,6 @@ reorder-after "";"";"";IGNORE % Þ "";"";"";IGNORE % þ -% The letter w is normally not present in the Swedish alphabet. It -% exists in some names in Swedish and foreign words, but is accounted -% for as a variant of 'v'. Words and names with 'w' are in Swedish -% ordered alphabetically among the words and names with 'v'. If two -% words or names are only to be distinguished by 'v' or % 'w', 'v' is -% placed before 'w'. - -% &v<< ;"";"";IGNORE % W - ;"";"";IGNORE % w - % &Y< ;"";"";IGNORE % Ü ;"";"";IGNORE % ü diff --git a/localedata/sv_SE.ISO-8859-1.in b/localedata/sv_SE.ISO-8859-1.in index 967c761370..94552ea80a 100644 --- a/localedata/sv_SE.ISO-8859-1.in +++ b/localedata/sv_SE.ISO-8859-1.in @@ -42,10 +42,10 @@ u U v V -w -W va Va +w +W x X y diff --git a/localedata/sv_SE.UTF-8.in b/localedata/sv_SE.UTF-8.in index 6db46e6271..80a093e709 100644 --- a/localedata/sv_SE.UTF-8.in +++ b/localedata/sv_SE.UTF-8.in @@ -65,10 +65,10 @@ U Ů v V -w -W va Va +w +W x X y