From 7dbaa3803478b95ec35af1ee6a657984d53baeba Mon Sep 17 00:00:00 2001 From: Danny Gleckler Date: Thu, 16 Apr 2026 13:06:26 -0400 Subject: [PATCH 1/2] Add Catalan --- build-locale-data.js | 2 +- src/locale-data-default.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/build-locale-data.js b/build-locale-data.js index 3216c97..1f4db6e 100644 --- a/build-locale-data.js +++ b/build-locale-data.js @@ -3,7 +3,7 @@ import { env, stderr } from 'node:process'; import { formatList, getConfig } from './src/utils.js'; import { dirname, join, posix } from 'node:path'; -const defaultLocales = ['ar', 'cy', 'da', 'de', 'en', 'en-gb', 'es', 'es-es', 'fr', 'fr-ca', 'fr-fr', 'haw', 'hi', 'ja', 'ko', 'mi', 'nl', 'pt', 'sv', 'th', 'tr', 'vi', 'zh-cn', 'zh-tw']; +const defaultLocales = ['ar', 'ca', 'cy', 'da', 'de', 'en', 'en-gb', 'es', 'es-es', 'fr', 'fr-ca', 'fr-fr', 'haw', 'hi', 'ja', 'ko', 'mi', 'nl', 'pt', 'sv', 'th', 'tr', 'vi', 'zh-cn', 'zh-tw']; const defaultLocaleMap = { 'fr-on': 'fr-ca' }; const SAVE_PATH = posix.join(dirname(import.meta.url), 'src/locale-data.js').replace(/file:(\/c:)?/i, ''); diff --git a/src/locale-data-default.js b/src/locale-data-default.js index f9a8c48..d55c935 100644 --- a/src/locale-data-default.js +++ b/src/locale-data-default.js @@ -8,6 +8,15 @@ export default { "apostrophe": "’" } }, + "ca": { + "delimiters": { + "quotationStart": "«", + "quotationEnd": "»", + "alternateQuotationStart": "“", + "alternateQuotationEnd": "”", + "apostrophe": "’" + } + }, "cy": { "delimiters": { "quotationStart": "“", From 4fda9931e6b898059daec6a20492112171af8ddc Mon Sep 17 00:00:00 2001 From: Danny Gleckler Date: Thu, 16 Apr 2026 15:30:36 -0400 Subject: [PATCH 2/2] 3.0.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 880b338..115240c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "messageformat-validator", - "version": "3.0.0", + "version": "3.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "messageformat-validator", - "version": "3.0.0", + "version": "3.0.1", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index ee7f2b1..e54cc32 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "messageformat-validator", - "version": "3.0.0", + "version": "3.0.1", "description": "Validates that ICU MessageFormat messages are well-formed, and that translated target messages are compatible with their source.", "type": "module", "repository": {