From bf6d8d3a39854fd8df61427700e58ec15efa22f6 Mon Sep 17 00:00:00 2001 From: bee Date: Sat, 18 Jan 2025 10:38:44 +0000 Subject: [PATCH] Add Welsh language This PR adds the Welsh language as a feature. https://en.wikipedia.org/wiki/Welsh_language The welsh language uses capitalisation and has an alphabet with 29 in the alphabet, from the Latin alphabet: https://en.wikipedia.org/wiki/Welsh_orthography --- ext/js/language/language-descriptors.js | 7 +++++++ types/ext/language-descriptors.d.ts | 3 +++ 2 files changed, 10 insertions(+) diff --git a/ext/js/language/language-descriptors.js b/ext/js/language/language-descriptors.js index 85976621d6..48d25b1d18 100644 --- a/ext/js/language/language-descriptors.js +++ b/ext/js/language/language-descriptors.js @@ -400,6 +400,13 @@ const languageDescriptors = [ normalizeDiacritics, }, }, + { + iso: 'cy', + iso639_3: 'cym', + name: 'Welsh', + exampleText: 'ddarllen', + textPreprocessors: capitalizationPreprocessors, + }, { iso: 'yi', iso639_3: 'yid', diff --git a/types/ext/language-descriptors.d.ts b/types/ext/language-descriptors.d.ts index 82c46acb38..f5f50ddeeb 100644 --- a/types/ext/language-descriptors.d.ts +++ b/types/ext/language-descriptors.d.ts @@ -212,6 +212,9 @@ type AllTextProcessors = { normalizeDiacritics: TextProcessor<'old' | 'new' | 'off'>; }; }; + cy: { + pre: CapitalizationPreprocessors; + } yi: { pre: { combineYiddishLigatures: TextProcessor;