diff --git a/resources/standards-data/ldml-keyboards/techpreview/3.0/bn.xml b/resources/standards-data/ldml-keyboards/45/3.0/bn.xml similarity index 97% rename from resources/standards-data/ldml-keyboards/techpreview/3.0/bn.xml rename to resources/standards-data/ldml-keyboards/45/3.0/bn.xml index e9260520672..b579e39f389 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/3.0/bn.xml +++ b/resources/standards-data/ldml-keyboards/45/3.0/bn.xml @@ -1,5 +1,5 @@ - + - + @@ -36,8 +31,8 @@ - - + + diff --git a/resources/standards-data/ldml-keyboards/techpreview/3.0/ja-Latn.xml b/resources/standards-data/ldml-keyboards/45/3.0/ja-Latn.xml similarity index 84% rename from resources/standards-data/ldml-keyboards/techpreview/3.0/ja-Latn.xml rename to resources/standards-data/ldml-keyboards/45/3.0/ja-Latn.xml index d48acb70b01..a2ffda522a9 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/3.0/ja-Latn.xml +++ b/resources/standards-data/ldml-keyboards/45/3.0/ja-Latn.xml @@ -1,5 +1,5 @@ - + @@ -7,8 +7,8 @@ - - + + diff --git a/resources/standards-data/ldml-keyboards/techpreview/3.0/mt-t-k0-47key.xml b/resources/standards-data/ldml-keyboards/45/3.0/mt-t-k0-47key.xml similarity index 94% rename from resources/standards-data/ldml-keyboards/techpreview/3.0/mt-t-k0-47key.xml rename to resources/standards-data/ldml-keyboards/45/3.0/mt-t-k0-47key.xml index 788be91a296..9c7ed0fcccd 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/3.0/mt-t-k0-47key.xml +++ b/resources/standards-data/ldml-keyboards/45/3.0/mt-t-k0-47key.xml @@ -1,5 +1,5 @@ - + @@ -9,8 +9,8 @@ - - + + diff --git a/resources/standards-data/ldml-keyboards/techpreview/3.0/mt.xml b/resources/standards-data/ldml-keyboards/45/3.0/mt.xml similarity index 88% rename from resources/standards-data/ldml-keyboards/techpreview/3.0/mt.xml rename to resources/standards-data/ldml-keyboards/45/3.0/mt.xml index 64e29cc1dc8..d552888f7ed 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/3.0/mt.xml +++ b/resources/standards-data/ldml-keyboards/45/3.0/mt.xml @@ -1,11 +1,10 @@ - + @@ -15,8 +14,8 @@ - - + + diff --git a/resources/standards-data/ldml-keyboards/techpreview/3.0/pcm.xml b/resources/standards-data/ldml-keyboards/45/3.0/pcm.xml similarity index 90% rename from resources/standards-data/ldml-keyboards/techpreview/3.0/pcm.xml rename to resources/standards-data/ldml-keyboards/45/3.0/pcm.xml index 867e35ec4f2..84473302841 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/3.0/pcm.xml +++ b/resources/standards-data/ldml-keyboards/45/3.0/pcm.xml @@ -1,10 +1,10 @@ - + - - + + diff --git a/resources/standards-data/ldml-keyboards/techpreview/3.0/pt-t-k0-abnt2.xml b/resources/standards-data/ldml-keyboards/45/3.0/pt-t-k0-abnt2.xml similarity index 92% rename from resources/standards-data/ldml-keyboards/techpreview/3.0/pt-t-k0-abnt2.xml rename to resources/standards-data/ldml-keyboards/45/3.0/pt-t-k0-abnt2.xml index 64977cd23bf..d612141166e 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/3.0/pt-t-k0-abnt2.xml +++ b/resources/standards-data/ldml-keyboards/45/3.0/pt-t-k0-abnt2.xml @@ -1,5 +1,5 @@ - + @@ -14,8 +14,8 @@ - - + + diff --git a/resources/standards-data/ldml-keyboards/45/cldr_info.json b/resources/standards-data/ldml-keyboards/45/cldr_info.json new file mode 100644 index 00000000000..0ac427a95bc --- /dev/null +++ b/resources/standards-data/ldml-keyboards/45/cldr_info.json @@ -0,0 +1,5 @@ +{ + "sha": "40fa7fd5b074a203581d04ca0c0b004ab9aa491b", + "description": "release-45-alpha1-88-g40fa7fd5b0", + "date": "Fri, 01 Mar 2024 17:28:53 +0000" +} diff --git a/resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboard3.dtd b/resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboard3.dtd similarity index 83% rename from resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboard3.dtd rename to resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboard3.dtd index a5160c3119e..32765796906 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboard3.dtd +++ b/resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboard3.dtd @@ -1,52 +1,42 @@ - + - - - + + - - - - - - - + + - @@ -62,15 +52,12 @@ Please view the subcommittee page for the most recent information. - - - @@ -82,20 +69,16 @@ Please view the subcommittee page for the most recent information. - - - - @@ -127,12 +110,10 @@ Please view the subcommittee page for the most recent information. - - @@ -140,28 +121,23 @@ Please view the subcommittee page for the most recent information. - - - - - @@ -169,13 +145,11 @@ Please view the subcommittee page for the most recent information. - - @@ -201,12 +175,10 @@ Please view the subcommittee page for the most recent information. - - @@ -221,7 +193,6 @@ Please view the subcommittee page for the most recent information. - diff --git a/resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboard3.xsd b/resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboard3.xsd similarity index 94% rename from resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboard3.xsd rename to resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboard3.xsd index 9a445135fc8..6cad096c41b 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboard3.xsd +++ b/resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboard3.xsd @@ -7,14 +7,11 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file @@ -37,16 +34,17 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - + - - - - + + + + + @@ -59,8 +57,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - + @@ -68,32 +65,28 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - - + - + - + - - - - - - + + + + @@ -102,15 +95,14 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - - - - - - - - + + + + + + + + @@ -122,9 +114,8 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - - + + @@ -135,7 +126,6 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - @@ -143,24 +133,21 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - - - - - - + + + + + + - - - - + + + - @@ -170,7 +157,6 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - @@ -197,24 +183,23 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -233,18 +218,16 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - + - - - - + + + @@ -254,7 +237,6 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - @@ -264,16 +246,14 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - + - - - + + @@ -285,9 +265,8 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - - + + @@ -298,18 +277,16 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - - + + - - - - + + + @@ -321,36 +298,35 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - - - - + + + + - - - - + + + + - - - + + + @@ -368,8 +344,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - + @@ -382,20 +357,19 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - - - - - - - - + + + + + + + @@ -411,4 +385,4 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file - + \ No newline at end of file diff --git a/resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboardTest3.dtd b/resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboardTest3.dtd similarity index 91% rename from resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboardTest3.dtd rename to resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboardTest3.dtd index ccb1078b81d..ba78772fbd6 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboardTest3.dtd +++ b/resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboardTest3.dtd @@ -1,17 +1,12 @@ +This DTD describes a technical preview of Keyboard Test Data --> diff --git a/resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboardTest3.xsd b/resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboardTest3.xsd similarity index 94% rename from resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboardTest3.xsd rename to resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboardTest3.xsd index da82a29b19c..dd1fc39f994 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/dtd/ldmlKeyboardTest3.xsd +++ b/resources/standards-data/ldml-keyboards/45/dtd/ldmlKeyboardTest3.xsd @@ -7,17 +7,12 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file diff --git a/resources/standards-data/ldml-keyboards/techpreview/fixup-schema.js b/resources/standards-data/ldml-keyboards/45/fixup-schema.js similarity index 100% rename from resources/standards-data/ldml-keyboards/techpreview/fixup-schema.js rename to resources/standards-data/ldml-keyboards/45/fixup-schema.js diff --git a/resources/standards-data/ldml-keyboards/techpreview/import/README.md b/resources/standards-data/ldml-keyboards/45/import/README.md similarity index 63% rename from resources/standards-data/ldml-keyboards/techpreview/import/README.md rename to resources/standards-data/ldml-keyboards/45/import/README.md index 561b503fc87..462f072f016 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/import/README.md +++ b/resources/standards-data/ldml-keyboards/45/import/README.md @@ -3,10 +3,10 @@ The XML files in this directory are importable using the keyboard syntax as follows: ```xml - + ``` -As an experiment, a naming convention is being attempted: +This is the naming convention being used: - _type_`-`_script_`-`_description_`.xml` @@ -16,11 +16,8 @@ So, - `keys-Zyyy-punctuation.xml` is of [script](https://www.unicode.org/iso15924/iso15924-codes.html) `Zyyy`, aka "Common". - See [tr35-keyboard.md](../../docs/ldml/tr35-keyboards.md#Element_import) -## Copyright +## Copyright and License -Copyright © 2022 Unicode, Inc. -All rights reserved. -[Terms of use](http://www.unicode.org/copyright.html) +See the top level [README.md](../../README.md#copyright--licenses) diff --git a/resources/standards-data/ldml-keyboards/techpreview/import/keys-Latn-implied.xml b/resources/standards-data/ldml-keyboards/45/import/keys-Latn-implied.xml similarity index 100% rename from resources/standards-data/ldml-keyboards/techpreview/import/keys-Latn-implied.xml rename to resources/standards-data/ldml-keyboards/45/import/keys-Latn-implied.xml diff --git a/resources/standards-data/ldml-keyboards/techpreview/import/keys-Zyyy-currency.xml b/resources/standards-data/ldml-keyboards/45/import/keys-Zyyy-currency.xml similarity index 52% rename from resources/standards-data/ldml-keyboards/techpreview/import/keys-Zyyy-currency.xml rename to resources/standards-data/ldml-keyboards/45/import/keys-Zyyy-currency.xml index dd88113501b..e3981b7a542 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/import/keys-Zyyy-currency.xml +++ b/resources/standards-data/ldml-keyboards/45/import/keys-Zyyy-currency.xml @@ -1,16 +1,9 @@ - diff --git a/resources/standards-data/ldml-keyboards/techpreview/import/keys-Zyyy-punctuation.xml b/resources/standards-data/ldml-keyboards/45/import/keys-Zyyy-punctuation.xml similarity index 85% rename from resources/standards-data/ldml-keyboards/techpreview/import/keys-Zyyy-punctuation.xml rename to resources/standards-data/ldml-keyboards/45/import/keys-Zyyy-punctuation.xml index 59c6280826d..b55b15c15ee 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/import/keys-Zyyy-punctuation.xml +++ b/resources/standards-data/ldml-keyboards/45/import/keys-Zyyy-punctuation.xml @@ -1,9 +1,8 @@ diff --git a/resources/standards-data/ldml-keyboards/techpreview/import/scanCodes-implied.xml b/resources/standards-data/ldml-keyboards/45/import/scanCodes-implied.xml similarity index 100% rename from resources/standards-data/ldml-keyboards/techpreview/import/scanCodes-implied.xml rename to resources/standards-data/ldml-keyboards/45/import/scanCodes-implied.xml diff --git a/resources/standards-data/ldml-keyboards/techpreview/ldml-keyboard3.schema.json b/resources/standards-data/ldml-keyboards/45/ldml-keyboard3.schema.json similarity index 99% rename from resources/standards-data/ldml-keyboards/techpreview/ldml-keyboard3.schema.json rename to resources/standards-data/ldml-keyboards/45/ldml-keyboard3.schema.json index b4861e6d7d9..fe6496c17e3 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/ldml-keyboard3.schema.json +++ b/resources/standards-data/ldml-keyboards/45/ldml-keyboard3.schema.json @@ -601,7 +601,7 @@ "properties": { "cldrVersion": { "enum": [ - "techpreview" + "45" ], "type": "string" }, @@ -618,7 +618,7 @@ "properties": { "conformsTo": { "enum": [ - "techpreview" + "45" ], "type": "string" }, @@ -691,6 +691,6 @@ "required": [ "keyboard3" ], - "title": "techpreview/dtd/ldmlKeyboard3.xsd", + "title": "45/dtd/ldmlKeyboard3.xsd", "type": "object" } diff --git a/resources/standards-data/ldml-keyboards/techpreview/ldml-keyboardtest3.schema.json b/resources/standards-data/ldml-keyboards/45/ldml-keyboardtest3.schema.json similarity index 98% rename from resources/standards-data/ldml-keyboards/techpreview/ldml-keyboardtest3.schema.json rename to resources/standards-data/ldml-keyboards/45/ldml-keyboardtest3.schema.json index f9edcd67474..b386de88826 100644 --- a/resources/standards-data/ldml-keyboards/techpreview/ldml-keyboardtest3.schema.json +++ b/resources/standards-data/ldml-keyboards/45/ldml-keyboardtest3.schema.json @@ -220,6 +220,6 @@ "required": [ "keyboardTest3" ], - "title": "techpreview/dtd/ldmlKeyboardTest3.xsd", + "title": "45/dtd/ldmlKeyboardTest3.xsd", "type": "object" } diff --git a/resources/standards-data/ldml-keyboards/techpreview/readme.md b/resources/standards-data/ldml-keyboards/45/readme.md similarity index 100% rename from resources/standards-data/ldml-keyboards/techpreview/readme.md rename to resources/standards-data/ldml-keyboards/45/readme.md diff --git a/resources/standards-data/ldml-keyboards/techpreview/test/bn-test.xml b/resources/standards-data/ldml-keyboards/45/test/bn-test.xml similarity index 100% rename from resources/standards-data/ldml-keyboards/techpreview/test/bn-test.xml rename to resources/standards-data/ldml-keyboards/45/test/bn-test.xml diff --git a/resources/standards-data/ldml-keyboards/techpreview/test/fr-t-k0-azerty-test.xml b/resources/standards-data/ldml-keyboards/45/test/fr-t-k0-azerty-test.xml similarity index 100% rename from resources/standards-data/ldml-keyboards/techpreview/test/fr-t-k0-azerty-test.xml rename to resources/standards-data/ldml-keyboards/45/test/fr-t-k0-azerty-test.xml diff --git a/resources/standards-data/ldml-keyboards/techpreview/test/ja-Latn-test.xml b/resources/standards-data/ldml-keyboards/45/test/ja-Latn-test.xml similarity index 100% rename from resources/standards-data/ldml-keyboards/techpreview/test/ja-Latn-test.xml rename to resources/standards-data/ldml-keyboards/45/test/ja-Latn-test.xml diff --git a/resources/standards-data/ldml-keyboards/techpreview/test/pcm-test.xml b/resources/standards-data/ldml-keyboards/45/test/pcm-test.xml similarity index 100% rename from resources/standards-data/ldml-keyboards/techpreview/test/pcm-test.xml rename to resources/standards-data/ldml-keyboards/45/test/pcm-test.xml diff --git a/resources/standards-data/ldml-keyboards/techpreview/test/pt-t-k0-abnt2-test.xml b/resources/standards-data/ldml-keyboards/45/test/pt-t-k0-abnt2-test.xml similarity index 100% rename from resources/standards-data/ldml-keyboards/techpreview/test/pt-t-k0-abnt2-test.xml rename to resources/standards-data/ldml-keyboards/45/test/pt-t-k0-abnt2-test.xml diff --git a/resources/standards-data/ldml-keyboards/readme.md b/resources/standards-data/ldml-keyboards/readme.md index 4cf068a39b0..aec3717571b 100644 --- a/resources/standards-data/ldml-keyboards/readme.md +++ b/resources/standards-data/ldml-keyboards/readme.md @@ -1,9 +1,6 @@ # ldml-keyboards -Data will eventually be versioned, so there would be a `42`, `43` etc directory. - -Currently there is a `techpreview` directory referring to the technical preview—work in progress work in 2022. -That will very roughly correspond to , or pull requests thereunto. +Data is versioned, so each directory has its version such as `45`. ## Data Format @@ -23,4 +20,4 @@ Each directory contains: ## License -- [unicode-license.txt](unicode-license.txt) - Unicode license \ No newline at end of file +- [unicode-license.txt](unicode-license.txt) - Unicode license diff --git a/resources/standards-data/ldml-keyboards/techpreview/cldr_info.json b/resources/standards-data/ldml-keyboards/techpreview/cldr_info.json deleted file mode 100644 index b9e9c1fd35d..00000000000 --- a/resources/standards-data/ldml-keyboards/techpreview/cldr_info.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "sha": "60df7f18424258b91868901230c6f22cf00acb90", - "description": "release-45-alpha1-63-g60df7f1842", - "date": "Tue, 27 Feb 2024 23:18:40 +0000" -} diff --git a/resources/standards-data/ldml-keyboards/techpreview/fetch-latest-cldr-techpreview.sh b/resources/standards-data/ldml-keyboards/techpreview/fetch-latest-cldr-techpreview.sh deleted file mode 100755 index b2ddcbda58d..00000000000 --- a/resources/standards-data/ldml-keyboards/techpreview/fetch-latest-cldr-techpreview.sh +++ /dev/null @@ -1,82 +0,0 @@ -#!/usr/bin/env bash - -# Copyright: © SIL International. -# Description: Import new files from CLDR tech preview -# Create Date: 17 Oct 2022 -# Authors: Steven R. Loomis (SRL) - -set -eu - -if [[ $# -ne 1 ]]; -then - echo >&2 "Usage: $0 " - exit 1 -fi - -## START STANDARD BUILD SCRIPT INCLUDE -# adjust relative paths as necessary -THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")" -. "${THIS_SCRIPT%/*}/../../../../resources/build/build-utils.sh" -## END STANDARD BUILD SCRIPT INCLUDE - -. "$KEYMAN_ROOT/resources/build/jq.inc.sh" - -cd "$THIS_SCRIPT_PATH" - -CLDR_DIR="$1" -shift - -KEYBOARDS_DIR="${CLDR_DIR}/keyboards" -DTD_DIR="${KEYBOARDS_DIR}/dtd" -IMPORT_DIR="${KEYBOARDS_DIR}/import" -DATA_DIR="${KEYBOARDS_DIR}/3.0" -TEST_DIR="${KEYBOARDS_DIR}/test" - -# a file to check -CHECK_1="${DTD_DIR}/ldmlKeyboard3.dtd" # Critical, present in prior CLDR -CHECK_2="${DTD_DIR}/ldmlKeyboardTest3.dtd" # Only in Keyboard 3.0+ - -if [[ ! -f "${CHECK_1}" ]]; -then - builder_die "${CHECK_1} did not exist: is ${CLDR_DIR} a valid CLDR keyboard directory?" -fi - -if [[ ! -f "${CHECK_2}" ]]; -then - builder_die "${CHECK_2} did not exist: is ${CLDR_DIR} a valid CLDR keyboard directory?" -fi - -# collect git info -GIT_DESCRIBE=$(cd "${CLDR_DIR}" && git describe HEAD || echo unknown) -GIT_SHA=$(cd "${CLDR_DIR}" && git rev-parse HEAD || echo unknown) -NOW=$(date -u -R) - -echo "${CLDR_DIR}" - "${GIT_DESCRIBE}" - "${GIT_SHA}" -echo "---" - -# delete the old files in case some were removed from CLDR -rm -rf ./import ./3.0 ./dtd ./test -# copy over everything -cp -Rv "${IMPORT_DIR}" "${DATA_DIR}" "${DTD_DIR}" "${TEST_DIR}" . - -# delete old files, no reason to keep them -rm -vf dtd/{ldmlKeyboard,ldmlPlatform}.{xsd,dtd} - - -echo "{\"sha\": \"${GIT_SHA}\",\"description\":\"${GIT_DESCRIBE}\",\"date\":\"${NOW}\"}" | ${JQ} . | tee cldr_info.json -echo "Updated cldr_info.json" - -echo "Converting XSD to JSON…" - -for xsd in dtd/*.xsd; -do - base=$(basename "${xsd}" .xsd | tr A-Z a-z | sed -e 's%^ldml%ldml-%g' ) - json=${base}.schema.json - echo "${xsd} -> ${json}" - (cd .. ; npx -p jgexml xsd2json techpreview/"${xsd}" techpreview/"${json}") || exit - echo 'fixup-schema.js' "${json}" - node fixup-schema.js "${json}" || builder_die "failed to fixup schema ${json}" - mv "${json}" tmp.json - ${JQ} . -S < tmp.json > "${json}" || (rm tmp.json ; builder_die "failed to transform final schema ${json}") - rm tmp.json -done diff --git a/resources/standards-data/ldml-keyboards/unicode-license.txt b/resources/standards-data/ldml-keyboards/unicode-license.txt index 82a990624dc..99bd0beafbb 100644 --- a/resources/standards-data/ldml-keyboards/unicode-license.txt +++ b/resources/standards-data/ldml-keyboards/unicode-license.txt @@ -36,4 +36,6 @@ FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written -authorization of the copyright holder. \ No newline at end of file +authorization of the copyright holder. + +SPDX-License-Identifier: Unicode-3.0