# HG changeset patch # User nishjain # Date 1528274811 -19800 # Node ID e878fcf666787d2a852e325d264e630c9982bc23 # Parent 82599d53dd6dd36a4ae1da45a204b9ad960df24c 8203872: Upgrading JDK with latest available LSR data from IANA. Reviewed-by: naoto diff -r 82599d53dd6d -r e878fcf66678 make/data/lsrdata/language-subtag-registry.txt --- a/make/data/lsrdata/language-subtag-registry.txt Wed Jun 06 10:11:23 2018 +0200 +++ b/make/data/lsrdata/language-subtag-registry.txt Wed Jun 06 14:16:51 2018 +0530 @@ -1,4 +1,4 @@ -File-Date: 2017-08-15 +File-Date: 2018-04-23 %% Type: language Subtag: aa @@ -378,6 +378,7 @@ Description: Armenian Added: 2005-10-16 Suppress-Script: Armn +Comments: see also hyw %% Type: language Subtag: hz @@ -525,6 +526,7 @@ %% Type: language Subtag: km +Description: Khmer Description: Central Khmer Added: 2005-10-16 Suppress-Script: Khmr @@ -957,6 +959,7 @@ Description: Serbian Added: 2005-10-16 Macrolanguage: sh +Comments: see cnr for Montenegrin %% Type: language Subtag: ss @@ -1531,6 +1534,7 @@ %% Type: language Subtag: add +Description: Lidzonka Description: Dzodinka Added: 2009-07-29 %% @@ -2114,7 +2118,7 @@ %% Type: language Subtag: aja -Description: Aja (Sudan) +Description: Aja (South Sudan) Added: 2009-07-29 %% Type: language @@ -3097,6 +3101,7 @@ %% Type: language Subtag: asf +Description: Auslan Description: Australian Sign Language Added: 2009-07-29 %% @@ -4240,7 +4245,7 @@ %% Type: language Subtag: bdh -Description: Baka (Sudan) +Description: Baka (South Sudan) Added: 2009-07-29 %% Type: language @@ -4250,6 +4255,7 @@ %% Type: language Subtag: bdj +Description: Bai (South Sudan) Description: Bai Added: 2009-07-29 %% @@ -5293,7 +5299,7 @@ %% Type: language Subtag: blm -Description: Beli (Sudan) +Description: Beli (South Sudan) Added: 2009-07-29 %% Type: language @@ -8104,6 +8110,13 @@ Added: 2009-07-29 %% Type: language +Subtag: cnr +Description: Montenegrin +Added: 2018-01-23 +Macrolanguage: sh +Comments: see sr for Serbian +%% +Type: language Subtag: cns Description: Central Asmat Added: 2009-07-29 @@ -8768,6 +8781,11 @@ Added: 2009-07-29 %% Type: language +Subtag: cuy +Description: Cuitlatec +Added: 2018-03-08 +%% +Type: language Subtag: cvg Description: Chug Added: 2009-07-29 @@ -11089,7 +11107,7 @@ %% Type: language Subtag: fap -Description: Palor +Description: Paloor Added: 2009-07-29 %% Type: language @@ -12282,6 +12300,11 @@ Added: 2009-07-29 %% Type: language +Subtag: gkd +Description: Magɨ (Madang Province) +Added: 2018-03-08 +%% +Type: language Subtag: gke Description: Ndai Added: 2009-07-29 @@ -12494,6 +12517,11 @@ Added: 2009-07-29 %% Type: language +Subtag: gnj +Description: Ngen +Added: 2018-03-08 +%% +Type: language Subtag: gnk Description: //Gana Description: ǁGana @@ -13224,6 +13252,11 @@ Added: 2009-07-29 %% Type: language +Subtag: gyo +Description: Gyalsumdo +Added: 2018-03-08 +%% +Type: language Subtag: gyr Description: Guarayu Added: 2009-07-29 @@ -13584,6 +13617,11 @@ Added: 2009-07-29 %% Type: language +Subtag: hkn +Description: Mel-Khaonh +Added: 2018-03-08 +%% +Type: language Subtag: hks Description: Hong Kong Sign Language Description: Heung Kong Sau Yue @@ -14238,6 +14276,12 @@ Added: 2009-07-29 %% Type: language +Subtag: hyw +Description: Western Armenian +Added: 2018-03-08 +Comments: see also hy +%% +Type: language Subtag: hyx Description: Armenian (family) Added: 2009-07-29 @@ -14860,6 +14904,7 @@ %% Type: language Subtag: iri +Description: Rigwe Description: Irigwe Added: 2009-07-29 %% @@ -20313,7 +20358,7 @@ %% Type: language Subtag: lno -Description: Lango (Sudan) +Description: Lango (South Sudan) Added: 2009-07-29 %% Type: language @@ -20579,6 +20624,7 @@ Subtag: lsg Description: Lyons Sign Language Added: 2009-07-29 +Deprecated: 2018-03-08 %% Type: language Subtag: lsh @@ -20850,6 +20896,11 @@ Added: 2009-07-29 %% Type: language +Subtag: lws +Description: Malawian Sign Language +Added: 2018-03-08 +%% +Type: language Subtag: lwt Description: Lewotobi Added: 2009-07-29 @@ -20904,6 +20955,7 @@ Subtag: maa Description: San Jerónimo Tecóatl Mazatec Added: 2009-07-29 +Comments: see also pbm %% Type: language Subtag: mab @@ -23799,11 +23851,13 @@ Subtag: mwx Description: Mediak Added: 2009-07-29 +Deprecated: 2018-03-08 %% Type: language Subtag: mwy Description: Mosiro Added: 2009-07-29 +Deprecated: 2018-03-08 %% Type: language Subtag: mwz @@ -24527,6 +24581,8 @@ Subtag: ncp Description: Ndaktup Added: 2009-07-29 +Deprecated: 2018-03-08 +Preferred-Value: kdz %% Type: language Subtag: ncq @@ -25458,6 +25514,11 @@ Added: 2009-07-29 %% Type: language +Subtag: nlm +Description: Mankiyali +Added: 2018-03-08 +%% +Type: language Subtag: nln Description: Durango Nahuatl Added: 2009-07-29 @@ -26693,6 +26754,11 @@ Added: 2009-07-29 %% Type: language +Subtag: nzd +Description: Nzadi +Added: 2018-03-08 +%% +Type: language Subtag: nzi Description: Nzima Added: 2005-10-16 @@ -27757,6 +27823,12 @@ Added: 2009-07-29 %% Type: language +Subtag: pbm +Description: Puebla Mazatec +Added: 2018-03-08 +Comments: see also maa +%% +Type: language Subtag: pbn Description: Kpasam Added: 2009-07-29 @@ -30902,6 +30974,7 @@ %% Type: language Subtag: scp +Description: Hyolmo Description: Helambu Sherpa Added: 2009-07-29 %% @@ -33049,6 +33122,7 @@ %% Type: language Subtag: sxg +Description: Shuhi Description: Shixing Added: 2009-07-29 %% @@ -33835,6 +33909,11 @@ Added: 2009-07-29 %% Type: language +Subtag: tez +Description: Tetserret +Added: 2018-03-08 +%% +Type: language Subtag: tfi Description: Tofin Gbe Added: 2009-07-29 @@ -34399,7 +34478,7 @@ Type: language Subtag: tlh Description: Klingon -Description: tlhIngan-Hol +Description: tlhIngan Hol Added: 2005-10-16 %% Type: language @@ -42199,6 +42278,7 @@ %% Type: extlang Subtag: asf +Description: Auslan Description: Australian Sign Language Added: 2009-07-29 Preferred-Value: asf @@ -42927,7 +43007,7 @@ Subtag: lsg Description: Lyons Sign Language Added: 2009-07-29 -Preferred-Value: lsg +Deprecated: 2018-03-08 Prefix: sgn %% Type: extlang @@ -42983,6 +43063,13 @@ Macrolanguage: lv %% Type: extlang +Subtag: lws +Description: Malawian Sign Language +Added: 2018-03-08 +Preferred-Value: lws +Prefix: sgn +%% +Type: extlang Subtag: lzh Description: Literary Chinese Added: 2009-07-29 @@ -44493,6 +44580,11 @@ Added: 2006-10-17 %% Type: script +Subtag: Rohg +Description: Hanifi Rohingya +Added: 2017-12-13 +%% +Type: script Subtag: Roro Description: Rongorongo Added: 2005-10-16 @@ -44563,6 +44655,16 @@ Added: 2005-10-16 %% Type: script +Subtag: Sogd +Description: Sogdian +Added: 2017-12-13 +%% +Type: script +Subtag: Sogo +Description: Old Sogdian +Added: 2017-12-13 +%% +Type: script Subtag: Sora Description: Sora Sompeng Added: 2011-01-07 @@ -46412,15 +46514,26 @@ not brought into effect until 2009 %% Type: variant +Subtag: aranes +Description: Aranese +Added: 2018-04-22 +Prefix: oc +Comments: Occitan variant spoken in the Val d'Aran +%% +Type: variant Subtag: arevela Description: Eastern Armenian Added: 2006-09-18 +Deprecated: 2018-03-24 +Preferred-Value: hy Prefix: hy %% Type: variant Subtag: arevmda Description: Western Armenian Added: 2006-09-18 +Deprecated: 2018-03-24 +Preferred-Value: hyw Prefix: hy %% Type: variant @@ -46431,6 +46544,13 @@ Prefix: tw %% Type: variant +Subtag: auvern +Description: Auvergnat +Added: 2018-04-22 +Prefix: oc +Comments: Occitan variant spoken in Auvergne +%% +Type: variant Subtag: baku1926 Description: Unified Turkic Latin Alphabet (Historical) Added: 2007-04-18 @@ -46510,6 +46630,13 @@ Comments: Jargon embedded in American English %% Type: variant +Subtag: cisaup +Description: Cisalpine +Added: 2018-04-22 +Prefix: oc +Comments: Occitan variant spoken in northwestern Italy +%% +Type: variant Subtag: colb1945 Description: Portuguese-Brazilian Orthographic Convention of 1945 (Convenção Ortográfica Luso-Brasileira de 1945) @@ -46528,6 +46655,12 @@ Prefix: en %% Type: variant +Subtag: creiss +Description: Occitan variants of the Croissant area +Added: 2018-04-22 +Prefix: oc +%% +Type: variant Subtag: dajnko Description: Slovene in Dajnko alphabet Added: 2012-06-27 @@ -46556,6 +46689,11 @@ Added: 2006-12-11 %% Type: variant +Subtag: fonkirsh +Description: Kirshenbaum Phonetic Alphabet +Added: 2018-04-22 +%% +Type: variant Subtag: fonnapa Description: North American Phonetic Alphabet Description: Americanist Phonetic Notation @@ -46573,6 +46711,36 @@ Comments: Indicates that the content is transcribed according to X-SAMPA %% Type: variant +Subtag: gascon +Description: Gascon +Added: 2018-04-22 +Prefix: oc +Comments: Occitan variant spoken in Gascony +%% +Type: variant +Subtag: grclass +Description: Classical Occitan orthography +Added: 2018-04-22 +Prefix: oc +Comments: Classical written standard for Occitan developed in 1935 by + Alibèrt +%% +Type: variant +Subtag: grital +Description: Italian-inspired Occitan orthography +Added: 2018-04-22 +Prefix: oc +%% +Type: variant +Subtag: grmistr +Description: Mistralian or Mistralian-inspired Occitan orthography +Added: 2018-04-22 +Prefix: oc +Comments: Written standard developed by Romanilha in 1853 and used by + Mistral and the Félibres, including derived standards such as Escolo + dóu Po, Escolo Gaston Febus, and others +%% +Type: variant Subtag: hepburn Description: Hepburn romanization Added: 2009-10-01 @@ -46617,6 +46785,13 @@ Prefix: sa %% Type: variant +Subtag: ivanchov +Description: Bulgarian in 1899 orthography +Added: 2017-12-13 +Prefix: bg +Comments: Bulgarian orthography introduced by Todor Ivanchov in 1899 +%% +Type: variant Subtag: jauer Description: Jauer dialect of Romansh Added: 2010-06-29 @@ -46659,6 +46834,20 @@ Prefix: sa %% Type: variant +Subtag: lemosin +Description: Limousin +Added: 2018-04-22 +Prefix: oc +Comments: Occitan variant spoken in Limousin +%% +Type: variant +Subtag: lengadoc +Description: Languedocien +Added: 2018-04-22 +Prefix: oc +Comments: Occitan variant spoken in Languedoc +%% +Type: variant Subtag: lipaw Description: The Lipovaz dialect of Resian Description: The Lipovec dialect of Resian @@ -46712,6 +46901,13 @@ Prefix: en-CA %% Type: variant +Subtag: nicard +Description: Niçard +Added: 2018-04-22 +Prefix: oc +Comments: Occitan variant spoken in Nice +%% +Type: variant Subtag: njiva Description: The Gniva dialect of Resian Description: The Njiva dialect of Resian @@ -46798,6 +46994,13 @@ Prefix: el %% Type: variant +Subtag: provenc +Description: Provençal +Added: 2018-04-22 +Prefix: oc +Comments: Occitan variant spoken in Provence +%% +Type: variant Subtag: puter Description: Puter idiom of Romansh Added: 2010-06-29 @@ -46959,6 +47162,13 @@ "idioms" of the Romansh language. %% Type: variant +Subtag: vivaraup +Description: Vivaro-Alpine +Added: 2018-04-22 +Prefix: oc +Comments: Occitan variant spoken in northeastern Occitania +%% +Type: variant Subtag: wadegile Description: Wade-Giles romanization Added: 2008-10-03 diff -r 82599d53dd6d -r e878fcf66678 test/jdk/java/util/Locale/Bug8040211.java --- a/test/jdk/java/util/Locale/Bug8040211.java Wed Jun 06 10:11:23 2018 +0200 +++ b/test/jdk/java/util/Locale/Bug8040211.java Wed Jun 06 14:16:51 2018 +0530 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,9 +23,9 @@ /* * @test - * @bug 8040211 8191404 - * @summary Checks the IANA language subtag registry data updation - * (LSR Revision: 2017-08-15) with Locale and Locale.LanguageRange + * @bug 8040211 8191404 8203872 + * @summary Checks the IANA language subtag registry data update + * (LSR Revision: 2018-04-23) with Locale and Locale.LanguageRange * class methods. * @run main Bug8040211 */ @@ -67,8 +67,8 @@ private static void test_parse() { boolean error = false; String str = "Accept-Language: aam, adp, aue, bcg, cqu, ema," - + " en-gb-oed, gti, koj, kwq, kxe, lii, lmm, mtm, ngv," - + " oyb, phr, pub, suj, taj;q=0.9, yug;q=0.5, gfx;q=0.4"; + + " en-gb-oed, gti, kdz, koj, kwq, kxe, lii, lmm, mtm, ngv," + + " oyb, phr, pub, suj, taj;q=0.9, ar-hyw;q=0.8, yug;q=0.5, gfx;q=0.4"; ArrayList expected = new ArrayList<>(); expected.add(new LanguageRange("aam", 1.0)); expected.add(new LanguageRange("aas", 1.0)); @@ -86,6 +86,8 @@ expected.add(new LanguageRange("en-gb-oxendict", 1.0)); expected.add(new LanguageRange("gti", 1.0)); expected.add(new LanguageRange("nyc", 1.0)); + expected.add(new LanguageRange("kdz", 1.0)); + expected.add(new LanguageRange("ncp", 1.0)); expected.add(new LanguageRange("koj", 1.0)); expected.add(new LanguageRange("kwv", 1.0)); expected.add(new LanguageRange("kwq", 1.0)); @@ -112,6 +114,8 @@ expected.add(new LanguageRange("xsj", 1.0)); expected.add(new LanguageRange("taj", 0.9)); expected.add(new LanguageRange("tsf", 0.9)); + expected.add(new LanguageRange("ar-hyw", 0.8)); + expected.add(new LanguageRange("ar-arevmda", 0.8)); expected.add(new LanguageRange("yug", 0.5)); expected.add(new LanguageRange("yuu", 0.5)); expected.add(new LanguageRange("gfx", 0.4)); @@ -176,15 +180,15 @@ private static void test_filter() { boolean error = false; - String ranges = "mtm-RU, en-gb-oed, coy"; - String tags = "de-DE, en, mtm-RU, ymt-RU, en-gb-oxendict, ja-JP, pij, nts"; + String ranges = "mtm-RU, en-gb-oed, coy, ar-HY"; + String tags = "de-DE, en, mtm-RU, ymt-RU, en-gb-oxendict, ja-JP, pij, nts, ar-arevela"; FilteringMode mode = EXTENDED_FILTERING; List priorityList = LanguageRange.parse(ranges); List tagList = generateLocales(tags); String actualLocales = showLocales(Locale.filter(priorityList, tagList, mode)); - String expectedLocales = "mtm-RU, ymt-RU, en-GB-oxendict, nts, pij"; + String expectedLocales = "mtm-RU, ymt-RU, en-GB-oxendict, nts, pij, ar-arevela"; if (!expectedLocales.equals(actualLocales)) { error = true;