From 89ecaba8d5b988fee1f9ad76a3b6b8920d3ffdc2 Mon Sep 17 00:00:00 2001 From: Yurii Khalik Date: Fri, 28 Jan 2022 00:19:29 +0200 Subject: [PATCH 1/4] Add Ukrainian support --- README.md | 4 ++-- messages/index.js | 45 ++++++++++++++++++++++++++++++++++++++++++--- messages/jtd.js | 9 +++++++++ 3 files changed, 53 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 20d437d..2ffe89d 100644 --- a/README.md +++ b/README.md @@ -32,10 +32,10 @@ Internationalised error messages for [Ajv](https://github.com/ajv-validator/ajv) |🇸🇰 sk|Slovak |[kiskovacs](https://github.com/kiskovacs)|✓|✓|-|-|*| |🇸🇪 sv|Swedish |[limmen](https://github.com/Limmen)|✓|✓|-|-|*| |🇹🇭 th|Thai |[encX](https://github.com/encX)|✓|✓|✓|✓|✓| +|🇺🇦 uk|Ukrainian |[switchy](https://github.com/switchy)|✓|✓|✓|✓|✓| |🇨🇳 zh|Chinese |[jinzhubaofu](https://github.com/jinzhubaofu)
[leuction](https://github.com/leuction)|✓
 |
✓|
✓|
✓|
✓| |🇹🇼 zh-TW|Chinese - Taiwan|[minipai](https://github.com/minipai)|✓|✓|✓|✓|✓| - 1 added boolean schema, keywords `const`, `contains`, `propertyNames` 2 added keywords `if`/`then`/`else` @@ -143,7 +143,7 @@ Functions that localize error messages are generated using doT template [localiz [![niekvb](https://avatars3.githubusercontent.com/u/37668320?s=40&v=4)](https://github.com/niekvb "niekvb") [![NAM0007](https://avatars1.githubusercontent.com/u/47188486?s=40&v=4)](https://github.com/NAM0007 "NAM0007") [![saulipurhonen](https://avatars.githubusercontent.com/u/48789543?s=40&v=4)](https://github.com/saulipurhonen "saulipurhonen") - +[![switchy](https://avatars.githubusercontent.com/u/1830978?s=40&v=4)](https://github.com/switchy "switchy") ## Enterprise support ajv-i18n package is a part of [Tidelift enterprise subscription](https://tidelift.com/subscription/pkg/npm-ajv-i18n?utm_source=npm-ajv-i18n&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) - it provides a centralised commercial support to open-source software users, in addition to the support provided by software maintainers. diff --git a/messages/index.js b/messages/index.js index e81b2d4..416fd8d 100644 --- a/messages/index.js +++ b/messages/index.js @@ -30,6 +30,7 @@ module.exports = { "sk", "sv", "th", + "uk", "zh", "zh-TW", ], @@ -54,6 +55,8 @@ module.exports = { ru: "{{? n>=2 && n<=4 }}а{{?? n!=1 }}ов{{?}}", sk: "{{? n==1 }}ok{{??}}kov{{?}}", sv: "{{? n!=1 }}er{{?}}", + uk: "{{? n>=2 && n<=4 }}и{{?? n!=1 }}ів{{?}}" + }, propPlural: { // plural for the word property (attribute) @@ -73,6 +76,8 @@ module.exports = { ru: "{{? n==1 }}е{{?? n>=2 && n<=4 }}я{{??}}ей{{?}}", sk: "{{? n>=2 && n<=4 }}ky{{?? n!=1 }}iek{{??}}ka{{?}}", sv: "{{? n!=1 }}er{{?}}", + uk: "{{? n==1 }}е{{?? n>=2 && n<=4 }}я{{??}}ів{{?}}" + }, }, @@ -97,6 +102,7 @@ module.exports = { sk: 'musí splniť "{{=e.keyword}}" validáciu', sv: 'bör passera "{{=e.keyword}}" nyckelord validering', th: 'ต้องผ่านคีย์เวิร์ด "{{=e.keyword}}"', + uk: 'повинно відповідати правилу {{=e.keyword}}"', zh: '应当通过 "{{=e.keyword}} 关键词校验"', "zh-TW": '應該通過 "{{=e.keyword}} 關鍵詞檢驗"', }, @@ -120,6 +126,7 @@ module.exports = { sk: "schéma je false", sv: "boolean schema är falskt", th: "schema เป็น false", + uk: "булева схема рівна false", zh: "布尔模式出错", "zh-TW": "布林模式不正確", }, @@ -146,6 +153,7 @@ module.exports = { sk: "{{#def.n}}nemôže obsahovať viac, než {{=n}} prv{{#def.mPlural}}", sv: "{{#def.n}}borde ha fler än {{=n}} sak{{#def.mPlural}}", th: "{{#def.n}}ต้องมีสมาชิกไม่เกิน {{=n}} ตัว", + uk: "{{#def.n}} повинна мати не більше аніж {{=n}} елемент{#def.mPlural}}", zh: "{{#def.n}}不允许超过{{=n}}个元素", "zh-TW": "{{#def.n}}不可以超過{{=n}}個元素", }, @@ -171,6 +179,7 @@ module.exports = { sk: "nemôže obsahovať ďalšie položky", sv: "borde inte ha fler egenskaper", th: "ต้องไม่มี property อื่นๆ นอกเหนีอจากที่กำหนดไว้", + uk: "не повинно мати додаткових полів", zh: "不允许有额外的属性", "zh-TW": "不可以有額外的屬性", }, @@ -196,6 +205,7 @@ module.exports = { sk: 'musí splňovať aspoň jednu zo schém v "anyOf"', sv: 'borde matcha något schema i "anyOf"', th: 'ต้องตรงกับหนึ่งใน schema ที่กำหนดไว้ใน "anyOf"', + uk: 'повинно відповідати одній із схем в "anyOf"', zh: "数据应为 anyOf 所指定的其中一个", "zh-TW": "不符合 anyOf 指定的模式", }, @@ -221,11 +231,12 @@ module.exports = { nl: "{{#def.n}}moet de eigenschap{{#def.propPlural}} {{=e.params.deps}} bevatten als {{=e.params.property}} is gedefinieerd", pl: "{{#def.n}}powinien zawierać pol{{#def.propPlural}} {{=e.params.deps}} kiedy pole {{=e.params.property}} jest obecne", "pt-BR": - "{{#def.n}} deve ter propriedade{{#def.propPlural}} {{=e.params.deps}} quando a propriedade {{=e.params.property}} estiver presente", + "{{#def.n}} deve ter propriedade{{#def.propPlural}} {{=e.params.deps}} quando a propriedade {{=e.params.property}} estiver presente", ru: "{{#def.n}}должно иметь пол{{? n==1 }}е{{??}}я{{?}} {{=e.params.deps}}, когда присутствует поле {{=e.params.property}}", sk: "{{#def.n}} musí obsahovať polož{{#def.propPlural}}: {{=e.params.deps}}, ak obsahuje {{=e.params.property}}", sv: "{{#def.n}}borde ha egenskap{{#def.propPlural}} {{=e.params.deps}} när egenskap {{=e.params.property}} finns tillgängligt", th: "{{#def.n}}เมื่อมี property {{=e.params.property}} แล้วจะต้องมี property {{=e.params.deps}} ด้วย", + uk: "{{#def.n}}повинно мати пол{{? n==1 }}е{{??}}я{{?}} {{=e.params.deps}}, коли присутнє поле {{=e.params.property}}", zh: "{{#def.n}}应当拥有属性{{=e.params.property}}的依赖属性{{=e.params.deps}}", "zh-TW": "{{#def.n}}應該要有屬性{{=e.params.property}}的依賴屬性{{=e.params.deps}}", }, @@ -251,6 +262,7 @@ module.exports = { sk: "musí byť jedna z definovaných hodnôt", sv: "borde vara ekvivalent med en av dess fördefinierade värden", th: "ต้องตรงกับหนึ่งในค่าที่กำหนดไว้", + uk: "повинно дорівнювати одному з дозволених значень", zh: "应当是预设定的枚举值之一", "zh-TW": "應該要在預設的值之中", }, @@ -276,6 +288,7 @@ module.exports = { sk: 'musí obsahovať formát "{{=e.params.format}}"', sv: 'borde matcha formatet "{{=e.params.format}}"', th: 'ต้องเป็นรูปแบบ "{{=e.params.format}}"', + uk: 'повинно відповідати формату "{{=e.params.format}}"', zh: '应当匹配格式 "{{=e.params.format}}"', "zh-TW": "應該要符合{{=e.params.format}}格式", }, @@ -305,6 +318,7 @@ module.exports = { sk: "{{#def.c}}musí byť {{=cond}}", sv: "{{#def.c}}borde vara {{=cond}}", th: "{{#def.c}}ต้อง {{=cond}}", + uk: "{{#def.c}}повинно бути {{=cond}}", zh: "{{#def.c}}应当为 {{=cond}}", "zh-TW": "{{#def.c}}應該要 {{=cond}}", }, @@ -334,6 +348,7 @@ module.exports = { sk: "{{#def.c}}musí byť {{=cond}}", sv: "{{#def.c}}borde vara {{=cond}}", th: "{{#def.c}}ต้อง {{=cond}}", + uk: "{{#def.c}}повинно бути {{=cond}}", zh: "{{#def.c}}应当为 {{=cond}}", "zh-TW": "{{#def.c}}應該要 {{=cond}}", }, @@ -359,6 +374,7 @@ module.exports = { sk: "{{#def.n}}nesmie obsahovať viac než {{=n}} prv{{#def.mPlural}}", sv: "{{#def.n}}borde inte ha fler än {{=n}} sak{{#def.mPlural}}", th: "{{#def.n}}ต้องมีสมาชิกไม่เกิน {{=n}}", + uk: "{{#def.n}}повинно мати не більше аніж {{=n}} елемент{{#def.mPlural}}", zh: "{{#def.n}}不应多于 {{=n}} 个项", "zh-TW": "{{#def.n}}不應該多於 {{=n}} 個", }, @@ -384,6 +400,7 @@ module.exports = { sk: "{{#def.n}}nesmie obsahovať menej než {{=n}} prv{{#def.mPlural}}", sv: "{{#def.n}}borde inte ha färre än {{=n}} sak{{#def.mPlural}}", th: "{{#def.n}}ควรมีสมาชิกไม่น้อยกว่า {{=n}}", + uk: "{{#def.n}}повинно мати не менше аніж {{=n}} елемент{{#def.mPlural}}", zh: "{{#def.n}}不应少于 {{=n}} 个项", "zh-TW": "{{#def.n}}不應該少於 {{=n}} 個", }, @@ -409,6 +426,7 @@ module.exports = { sk: "{{#def.n}}nesmie byť dlhší než {{=n}} znak{{? n!=1 }}ov{{?}}", sv: "{{#def.n}}borde inte vara längre än {{=n}} tecken", th: "{{#def.n}}ต้องยาวไม่เกิน {{=n}} ตัวอักษร", + uk: "{{#def.n}}повинно бути не довше аніж {{=n}} символ{{#def.mPlural}}", zh: "{{#def.n}}不应多于 {{=n}} 个字符", "zh-TW": "{{#def.n}}不應該多於 {{=n}} 個字元", }, @@ -434,6 +452,7 @@ module.exports = { sk: "{{#def.n}}nesmie byť kratší než {{=n}} znak{{? n!=1 }}ov{{?}}", sv: "{{#def.n}}borde inte vara kortare än {{=n}} tecken", th: "{{#def.n}}ต้องมีอย่างน้อย {{=n}} ตัวอักษร", + uk: "{{#def.n}}повинно бути не коротше аніж {{=n}} символ{{#def.mPlural}}", zh: "{{#def.n}}不应少于 {{=n}} 个字符", "zh-TW": "{{#def.n}}不應該少於 {{=n}} 個字元", }, @@ -459,6 +478,7 @@ module.exports = { sk: "{{#def.n}}nesmie obsahovať viac než {{=n}} polož{{#def.propPlural}}", sv: "{{#def.n}}borde inte ha fler än {{=n}} egenskap{{#def.propPlural}}", th: "{{#def.n}}ต้องมี property ไม่เกิน {{=n}} ตัว", + uk: "{{#def.n}}повинно мати не більше аніж {{=n}} пол{{#def.propPlural}}", zh: "{{#def.n}}不应有多于 {{=n}} 个属性", "zh-TW": "{{#def.n}}不應該多於 {{=n}} 個屬性", }, @@ -484,6 +504,7 @@ module.exports = { sk: "{{#def.n}}nesmie obsahovať menej než {{=n}} polož{{#def.propPlural}}", sv: "{{#def.n}}borde inte ha färre än {{=n}} egenskap{{#def.propPlural}}", th: "{{#def.n}}ต้องมี property อย่างน้อย {{=n}} ตัว", + uk: "{{#def.n}}повинно мати не менше аніж {{=n}} пол{{#def.propPlural}}", zh: "{{#def.n}}不应有少于 {{=n}} 个属性", "zh-TW": "{{#def.n}}不應該少於 {{=n}} 個屬性", }, @@ -509,6 +530,7 @@ module.exports = { sk: "musí byť násobkom {{=e.params.multipleOf}}", sv: "borde vara en multipel av {{=e.params.multipleOf}}", th: "ต้องเป็นเลขที่หาร {{=e.params.multipleOf}} ลงตัว", + uk: "має бути кратним {{=e.params.multipleOf}}", zh: "应当是 {{=e.params.multipleOf}} 的整数倍", "zh-TW": "應該是 {{=e.params.multipleOf}} 的整數倍", }, @@ -534,6 +556,7 @@ module.exports = { sk: 'nesmie splňovať schému v "not"', sv: 'borde inte vara giltigt enligt schema i "not"', th: 'ต้องไม่ผ่าน schema ที่กำหนดไว้ใน "not"', + uk: 'не повинно відповідати схемі в "not"', zh: '不应当匹配 "not" schema', "zh-TW": '不應該符合 "not" schema', }, @@ -559,6 +582,7 @@ module.exports = { sk: 'musí splňovať práve jednu schému v "oneOf"', sv: 'borde matcha exakt ett schema i "oneOf"', th: 'ต้องตรงกับ schema ตัวเดียวใน "oneOf" เท่านั้น', + uk: 'має точно відповідати одній схемі в "oneOf"', zh: '只能匹配一个 "oneOf" 中的 schema', "zh-TW": '只能符合一個 "oneOf" 中的 schema', }, @@ -584,6 +608,7 @@ module.exports = { sk: 'musí splňovať regulárny výraz "{{=e.params.pattern}}"', sv: 'borde matcha mönstret "{{=e.params.pattern}}"', th: 'ต้องตรงตาม pattern "{{=e.params.pattern}}"', + uk: 'має відповідати шаблону "{{=e.params.pattern}}"', zh: '应当匹配模式 "{{=e.params.pattern}}"', "zh-TW": '應該符合模式 "{{=e.params.pattern}}"', }, @@ -609,6 +634,7 @@ module.exports = { sk: "musí obsahovať požadovanú položku {{=e.params.missingProperty}}", sv: "borde ha den nödvändiga egenskapen {{=e.params.missingProperty}}", th: "ต้องมี property {{=e.params.missingProperty}} ด้วย", + uk: "повинно мати обов'язкове поле {{=e.params.missingProperty}}", zh: "应当有必需属性 {{=e.params.missingProperty}}", "zh-TW": "應該有必須屬性 {{=e.params.missingProperty}}", }, @@ -633,11 +659,12 @@ module.exports = { nl: '{{#def.t}}moet een {{? t == "number" }}nummer{{?? t == "integer"}}geheel getal{{?? t == "string"}}tekenreeks{{?? t == "boolean"}}ja of nee waarde{{?}} ({{=t}}) bevatten', pl: "powinien być {{=e.params.type}}", "pt-BR": - '{{#def.t}}deve ser {{? t == "number" }}um número{{?? t == "integer"}}um número inteiro{{?? t == "string"}}um texto{{?? t == "boolean"}}um booleano{{??}}{{=t}}{{?}}', + '{{#def.t}}deve ser {{? t == "number" }}um número{{?? t == "integer"}}um número inteiro{{?? t == "string"}}um texto{{?? t == "boolean"}}um booleano{{??}}{{=t}}{{?}}', ru: "должно быть {{=e.params.type}}", sk: "musí byť {{=e.params.type}}", sv: "borde vara {{=e.params.type}}", th: "ต้องเป็น {{=e.params.type}}", + uk: "повинно бути {{=e.params.type}}", zh: "应当是 {{=e.params.type}} 类型", "zh-TW": "應該是 {{=e.params.type}} 類型", }, @@ -651,6 +678,7 @@ module.exports = { "pt-BR": "não pode possuir propridades não avaliadas", ru: "не должно иметь непроверенных полей", th: "ต้องไม่มี property ที่ยังไม่ได้ผ่านการตรวจสอบเงื่อนไขใดๆ", + uk: "не повинно мати неперевірених полів", zh: "不允许存在未求值的属性", "zh-TW": "不應該有未驗證的屬性", }, @@ -667,6 +695,7 @@ module.exports = { "pt-BR": "{{#def.n}}não pode possuir mais que {{=n}} {{? n==1 }}item{{??}}itens{{?}}", ru: "{{#def.n}}должно иметь не более, чем {{=n}} элемент{{#def.mPlural}}", th: "{{#def.n}}ต้องมีไม่เกิน {{=n}} ตัว", + uk: "{{#def.n}}повинно мате не більше аніж {{=n}} елемент{{#def.mPlural}}", zh: "{{#def.n}} 不允许有超过 {{=n}} 个元素", "zh-TW": "{{#def.n}} 的元素不可以超過 {{=n}} 個", }, @@ -688,11 +717,12 @@ module.exports = { nl: "mag geen gedupliceerde items bevatten (items ## {{=e.params.j}} en {{=e.params.i}} zijn identiek)", pl: "nie powinien zawierać elementów które się powtarzają (elementy {{=e.params.j}} i {{=e.params.i}} są identyczne)", "pt-BR": - "não deve ter itens duplicados (os itens ## {{=e.params.j}} e {{=e.params.i}} são idênticos)", + "não deve ter itens duplicados (os itens ## {{=e.params.j}} e {{=e.params.i}} são idênticos)", ru: "не должно иметь повторяющихся элементов (элементы {{=e.params.j}} и {{=e.params.i}} идентичны)", sk: "nesmie obsahovať duplicitné prvky (prvky ## {{=e.params.j}} a {{=e.params.i}} sú rovnaké)", sv: "borde inte ha duplicerade saker (sakerna ## {{=e.params.j}} och {{=e.params.i}} är identiska)", th: "ต้องมีสมาชิกไม่ซ้ำักัน (ลำดับที่ {{=e.params.j}} กับ {{=e.params.i}} ซ้ำกัน)", + uk: "не повинно мати дублюваних елементів (елементи {{=e.params.j}} та {{=e.params.i}} ідентичні)", zh: "不应当含有重复项 (第 {{=e.params.j}} 项与第 {{=e.params.i}} 项是重复的)", "zh-TW": "不應該有重複項目 (第 {{=e.params.j}} 項和第 {{=e.params.i}} 項是重複的)", }, @@ -715,6 +745,7 @@ module.exports = { sk: "názov položky nezodpovedá schéme", sv: "egenskap med namnet är inte giltig", th: "ชื่อ property ไม่ถูกต้อง", + uk: "назва поле є помилковою", zh: "属性名 无效", "zh-TW": "属性名 無效", }, @@ -738,6 +769,7 @@ module.exports = { sk: 'musí obsahovať položku splňjúcu regulárny výraz "{{=e.params.missingPattern}}"', sv: 'bör ha en egenskap som matchar mönstret "{{=e.params.missingPattern}}"', th: 'ต้องมี property ที่มีชื่อตรงตาม pattern "{{=e.params.missingPattern}}"', + uk: 'повинно мати поле, яка відповідає зразку "{{=e.params.missingPattern}}"', zh: "应当有属性匹配模式 {{=e.params.missingPattern}}", "zh-TW": "應該有屬性對應模式 {{=e.params.missingPattern}}", }, @@ -761,6 +793,7 @@ module.exports = { sk: "musí byť konštanta", sv: "bör vara en konstant", th: "ต้องเท่ากับค่าคงที่", + uk: "має дорівнювати постійному значенню", zh: "应当等于常量", "zh-TW": "應該等於常數", }, @@ -783,6 +816,7 @@ module.exports = { sk: "musí obsahovať prvok zodpovedajúci schéme", sv: "bör innehålla ett giltigt objekt", th: "ต้องมีสมาชิกที่ผ่านเงื่อนไขอยู่", + uk: "має містити дійсний елемент", zh: "应当包含一个有效项", "zh-TW": "應該包含一個有效元素", }, @@ -810,6 +844,7 @@ module.exports = { sk: "{{#def.c}}musí byť {{=cond}}", sv: "{{#def.c}}bör vara {{=cond}}", th: "{{#def.c}}ต้อง {{=cond}}", + uk: "{{#def.c}}повинно бути {{=cond}}", zh: "{{#def.c}}应当是 {{=cond}}", "zh-TW": "{{#def.c}}應該是 {{=cond}}", }, @@ -837,6 +872,7 @@ module.exports = { sk: "{{#def.c}}musí byť {{=cond}}", sv: "{{#def.c}}bör vara {{=cond}}", th: "{{#def.c}}ต้อง {{=cond}}", + uk: "{{#def.c}}повинно бути {{=cond}}", zh: "{{#def.c}}应当是 {{=cond}}", "zh-TW": "{{#def.c}}應該是 {{=cond}}", }, @@ -856,6 +892,7 @@ module.exports = { "pt-BR": 'deve corresponder ao schema "{{=e.params.failingKeyword}}"', ru: 'должно соответствовать схемe "{{=e.params.failingKeyword}}"', th: 'ต้องตรงกับ schema "{{=e.params.failingKeyword}}"', + uk: 'повинно відповідати схемі "{{=e.params.failingKeyword}}"', zh: '应当匹配模式 "{{=e.params.failingKeyword}}" ', "zh-TW": '應該符合 "{{=e.params.failingKeyword}}" schema', }, @@ -871,6 +908,7 @@ module.exports = { "pt-BR": 'a tag "{{=e.params.tag}}" deve ser uma string', ru: 'поле "{{=e.params.tag}}" должно быть строкой', th: 'tag "{{=e.params.tag}}" ต้องเป็น string', + uk: 'таг "{{=e.params.tag}}" має бути рядком', zh: '标签 "{{=e.params.tag}}" 的类型必须为字符串', "zh-TW": '標籤 "{{=e.params.tag}}" 的類型必須是字串', }, @@ -884,6 +922,7 @@ module.exports = { "pt-BR": 'o valor da tag "{{=e.params.tag}}" deve estar no oneOf', ru: 'значение поля "{{=e.params.tag}}" должно быть в одной из oneOf схем ', th: 'ต้องมีค่าของ tag "{{=e.params.tag}}" ใน oneOf', + uk: 'значення тагу "{{=e.params.tag}}" має бути в oneOf схемі', zh: '标签 "{{=e.params.tag}}" 的值必须在 oneOf 之中', "zh-TW": '標籤 "{{=e.params.tag}}" 必須在 oneOf 其中之一', }, diff --git a/messages/jtd.js b/messages/jtd.js index 1fd69d4..8a7aaae 100644 --- a/messages/jtd.js +++ b/messages/jtd.js @@ -29,6 +29,7 @@ module.exports = { "sk", "sv", "th", + "uk", "zh", "zh-TW", ], @@ -56,6 +57,7 @@ module.exports = { sk: 'musí splniť "{{=e.keyword}}" validáciu', sv: 'bör passera "{{=e.keyword}}" nyckelord validering', th: 'ต้องผ่านคีย์เวิร์ด "{{=e.keyword}}"', + uk: 'повинно відповідати правилу {{=e.keyword}}"', zh: '应当通过 "{{=e.keyword}} 关键词校验"', "zh-TW": '應該通過 "{{=e.keyword}} 關鍵詞檢驗"', }, @@ -85,6 +87,7 @@ module.exports = { sk: "{{#def.t}}musí byť {{=t+n}}", sv: "{{#def.t}}borde vara {{=t+n}}", th: "{{#def.t}}ต้องเป็น {{=t+n}}", + uk: "{{#def.t}}повинно бути {{=t+n}}", zh: "{{#def.t}}应当是 {{=t+n}} 类型", "zh-TW": "{{#def.t}}應該是 {{=t+n}} 類型", }, @@ -117,6 +120,7 @@ module.exports = { sk: "nemôže obsahovať ďalšie položky", sv: "borde inte ha fler egenskaper", th: "ต้องไม่มี property อื่นๆ นอกเหนีอจากที่กำหนดไว้", + uk: "не повинно мати додаткових полів", zh: "不允许有额外的属性", "zh-TW": "不可以有額外的屬性", }, @@ -141,6 +145,7 @@ module.exports = { sk: "musí obsahovať požadovanú položku {{=e.params.missingProperty}}", sv: "borde ha den nödvändiga egenskapen {{=e.params.missingProperty}}", th: "ต้องมี property {{=e.params.missingProperty}} ด้วย", + uk: "повинно мати обов'язкове поле {{=e.params.missingProperty}}", zh: "应当有必需属性 {{=e.params.missingProperty}}", "zh-TW": "應該有必須屬性 {{=e.params.missingProperty}}", }, @@ -158,6 +163,7 @@ module.exports = { "pt-BR": 'a tag "{{=e.params.tag}}" deve ser uma string', ru: 'поле "{{=e.params.tag}}" должно быть строкой', th: 'tag "{{=e.params.tag}}" ต้องเป็น string', + uk: 'таг "{{=e.params.tag}}" має бути рядком', zh: '标签 "{{=e.params.tag}}" 的类型必须为字符串', "zh-TW": '標籤 "{{=e.params.tag}}" 的類型必須是字串', }, @@ -171,6 +177,7 @@ module.exports = { "pt-BR": 'o valor da tag "{{=e.params.tag}}" deve estar no mapping', ru: 'значение поля "{{=e.params.tag}}" должно быть ключом одной из схем', th: 'ต้องมีค่าของ tag "{{=e.params.tag}}" ใน mapping', + uk: 'значення тагу "{{=e.params.tag}}" має бути в oneOf схемі', zh: '标签 "{{=e.params.tag}}" 的值必须在 mapping 之中', "zh-TW": '標籤 "{{=e.params.tag}}" 必須在 mapping 其中之一', }, @@ -197,6 +204,7 @@ module.exports = { sk: "musí byť jedna z definovaných hodnôt", sv: "borde vara ekvivalent med en av dess fördefinierade värden", th: "ต้องตรงกับหนึ่งในค่าที่กำหนดไว้", + uk: "повинно дорівнювати одному з дозволених значень", zh: "应当是预设定的枚举值之一", "zh-TW": "應該要在預設的值之中", }, @@ -222,6 +230,7 @@ module.exports = { sk: 'musí splňovať aspoň jednu zo schém v "union"', sv: 'borde matcha något schema i "union"', th: 'ต้องตรงกับหนึ่งใน schema ที่กำหนดไว้ใน "union"', + uk: 'повинно відповідати одній із схем в "union"', zh: "数据应为 union 所指定的其中一个", "zh-TW": "不符合 union 指定的模式", }, From 9db22576926d859e5658c99fbe41abf6124c8fc9 Mon Sep 17 00:00:00 2001 From: Yurii Khalik Date: Sat, 24 Sep 2022 16:14:16 +0300 Subject: [PATCH 2/4] Remove empty lintes --- messages/index.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/messages/index.js b/messages/index.js index 416fd8d..944f023 100644 --- a/messages/index.js +++ b/messages/index.js @@ -56,7 +56,6 @@ module.exports = { sk: "{{? n==1 }}ok{{??}}kov{{?}}", sv: "{{? n!=1 }}er{{?}}", uk: "{{? n>=2 && n<=4 }}и{{?? n!=1 }}ів{{?}}" - }, propPlural: { // plural for the word property (attribute) @@ -77,7 +76,6 @@ module.exports = { sk: "{{? n>=2 && n<=4 }}ky{{?? n!=1 }}iek{{??}}ka{{?}}", sv: "{{? n!=1 }}er{{?}}", uk: "{{? n==1 }}е{{?? n>=2 && n<=4 }}я{{??}}ів{{?}}" - }, }, From 0c016811507db978773fc6572d19129732b06884 Mon Sep 17 00:00:00 2001 From: Yurii Khalik Date: Sat, 24 Sep 2022 17:14:46 +0300 Subject: [PATCH 3/4] Remove missing spaces --- messages/index.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/messages/index.js b/messages/index.js index 944f023..aed1f48 100644 --- a/messages/index.js +++ b/messages/index.js @@ -228,8 +228,7 @@ module.exports = { nb: "{{#def.n}}må ha egenskapen{{? n != 1}}e{{?}} {{=e.params.deps}} når egenskapen {{=e.params.property}} er angitt", nl: "{{#def.n}}moet de eigenschap{{#def.propPlural}} {{=e.params.deps}} bevatten als {{=e.params.property}} is gedefinieerd", pl: "{{#def.n}}powinien zawierać pol{{#def.propPlural}} {{=e.params.deps}} kiedy pole {{=e.params.property}} jest obecne", - "pt-BR": - "{{#def.n}} deve ter propriedade{{#def.propPlural}} {{=e.params.deps}} quando a propriedade {{=e.params.property}} estiver presente", + "pt-BR": "{{#def.n}} deve ter propriedade{{#def.propPlural}} {{=e.params.deps}} quando a propriedade {{=e.params.property}} estiver presente", ru: "{{#def.n}}должно иметь пол{{? n==1 }}е{{??}}я{{?}} {{=e.params.deps}}, когда присутствует поле {{=e.params.property}}", sk: "{{#def.n}} musí obsahovať polož{{#def.propPlural}}: {{=e.params.deps}}, ak obsahuje {{=e.params.property}}", sv: "{{#def.n}}borde ha egenskap{{#def.propPlural}} {{=e.params.deps}} när egenskap {{=e.params.property}} finns tillgängligt", @@ -656,8 +655,7 @@ module.exports = { nb: '{{#def.t}}må være {{? t == "number" }}et tall{{?? t == "integer"}}et heltall{{?? t == "string"}}en streng{{?? t == "boolean"}}ja eller nei{{??}}{{=t}}{{?}}', nl: '{{#def.t}}moet een {{? t == "number" }}nummer{{?? t == "integer"}}geheel getal{{?? t == "string"}}tekenreeks{{?? t == "boolean"}}ja of nee waarde{{?}} ({{=t}}) bevatten', pl: "powinien być {{=e.params.type}}", - "pt-BR": - '{{#def.t}}deve ser {{? t == "number" }}um número{{?? t == "integer"}}um número inteiro{{?? t == "string"}}um texto{{?? t == "boolean"}}um booleano{{??}}{{=t}}{{?}}', + "pt-BR": '{{#def.t}}deve ser {{? t == "number" }}um número{{?? t == "integer"}}um número inteiro{{?? t == "string"}}um texto{{?? t == "boolean"}}um booleano{{??}}{{=t}}{{?}}', ru: "должно быть {{=e.params.type}}", sk: "musí byť {{=e.params.type}}", sv: "borde vara {{=e.params.type}}", @@ -714,8 +712,7 @@ module.exports = { nb: "kan ikke ha duplikate elemeneter (elementene ## {{=e.params.j}} og {{=e.params.i}} er identiske)", nl: "mag geen gedupliceerde items bevatten (items ## {{=e.params.j}} en {{=e.params.i}} zijn identiek)", pl: "nie powinien zawierać elementów które się powtarzają (elementy {{=e.params.j}} i {{=e.params.i}} są identyczne)", - "pt-BR": - "não deve ter itens duplicados (os itens ## {{=e.params.j}} e {{=e.params.i}} são idênticos)", + "pt-BR": "não deve ter itens duplicados (os itens ## {{=e.params.j}} e {{=e.params.i}} são idênticos)", ru: "не должно иметь повторяющихся элементов (элементы {{=e.params.j}} и {{=e.params.i}} идентичны)", sk: "nesmie obsahovať duplicitné prvky (prvky ## {{=e.params.j}} a {{=e.params.i}} sú rovnaké)", sv: "borde inte ha duplicerade saker (sakerna ## {{=e.params.j}} och {{=e.params.i}} är identiska)", From f20541c630a7b0bd3772adb38023fa9f32698264 Mon Sep 17 00:00:00 2001 From: Yurii Khalik Date: Sat, 24 Sep 2022 18:02:01 +0300 Subject: [PATCH 4/4] Fix after npm run prettier:write --- messages/index.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/messages/index.js b/messages/index.js index aed1f48..27ab76c 100644 --- a/messages/index.js +++ b/messages/index.js @@ -55,7 +55,7 @@ module.exports = { ru: "{{? n>=2 && n<=4 }}а{{?? n!=1 }}ов{{?}}", sk: "{{? n==1 }}ok{{??}}kov{{?}}", sv: "{{? n!=1 }}er{{?}}", - uk: "{{? n>=2 && n<=4 }}и{{?? n!=1 }}ів{{?}}" + uk: "{{? n>=2 && n<=4 }}и{{?? n!=1 }}ів{{?}}", }, propPlural: { // plural for the word property (attribute) @@ -75,7 +75,7 @@ module.exports = { ru: "{{? n==1 }}е{{?? n>=2 && n<=4 }}я{{??}}ей{{?}}", sk: "{{? n>=2 && n<=4 }}ky{{?? n!=1 }}iek{{??}}ka{{?}}", sv: "{{? n!=1 }}er{{?}}", - uk: "{{? n==1 }}е{{?? n>=2 && n<=4 }}я{{??}}ів{{?}}" + uk: "{{? n==1 }}е{{?? n>=2 && n<=4 }}я{{??}}ів{{?}}", }, }, @@ -228,7 +228,8 @@ module.exports = { nb: "{{#def.n}}må ha egenskapen{{? n != 1}}e{{?}} {{=e.params.deps}} når egenskapen {{=e.params.property}} er angitt", nl: "{{#def.n}}moet de eigenschap{{#def.propPlural}} {{=e.params.deps}} bevatten als {{=e.params.property}} is gedefinieerd", pl: "{{#def.n}}powinien zawierać pol{{#def.propPlural}} {{=e.params.deps}} kiedy pole {{=e.params.property}} jest obecne", - "pt-BR": "{{#def.n}} deve ter propriedade{{#def.propPlural}} {{=e.params.deps}} quando a propriedade {{=e.params.property}} estiver presente", + "pt-BR": + "{{#def.n}} deve ter propriedade{{#def.propPlural}} {{=e.params.deps}} quando a propriedade {{=e.params.property}} estiver presente", ru: "{{#def.n}}должно иметь пол{{? n==1 }}е{{??}}я{{?}} {{=e.params.deps}}, когда присутствует поле {{=e.params.property}}", sk: "{{#def.n}} musí obsahovať polož{{#def.propPlural}}: {{=e.params.deps}}, ak obsahuje {{=e.params.property}}", sv: "{{#def.n}}borde ha egenskap{{#def.propPlural}} {{=e.params.deps}} när egenskap {{=e.params.property}} finns tillgängligt", @@ -655,7 +656,8 @@ module.exports = { nb: '{{#def.t}}må være {{? t == "number" }}et tall{{?? t == "integer"}}et heltall{{?? t == "string"}}en streng{{?? t == "boolean"}}ja eller nei{{??}}{{=t}}{{?}}', nl: '{{#def.t}}moet een {{? t == "number" }}nummer{{?? t == "integer"}}geheel getal{{?? t == "string"}}tekenreeks{{?? t == "boolean"}}ja of nee waarde{{?}} ({{=t}}) bevatten', pl: "powinien być {{=e.params.type}}", - "pt-BR": '{{#def.t}}deve ser {{? t == "number" }}um número{{?? t == "integer"}}um número inteiro{{?? t == "string"}}um texto{{?? t == "boolean"}}um booleano{{??}}{{=t}}{{?}}', + "pt-BR": + '{{#def.t}}deve ser {{? t == "number" }}um número{{?? t == "integer"}}um número inteiro{{?? t == "string"}}um texto{{?? t == "boolean"}}um booleano{{??}}{{=t}}{{?}}', ru: "должно быть {{=e.params.type}}", sk: "musí byť {{=e.params.type}}", sv: "borde vara {{=e.params.type}}", @@ -712,7 +714,8 @@ module.exports = { nb: "kan ikke ha duplikate elemeneter (elementene ## {{=e.params.j}} og {{=e.params.i}} er identiske)", nl: "mag geen gedupliceerde items bevatten (items ## {{=e.params.j}} en {{=e.params.i}} zijn identiek)", pl: "nie powinien zawierać elementów które się powtarzają (elementy {{=e.params.j}} i {{=e.params.i}} są identyczne)", - "pt-BR": "não deve ter itens duplicados (os itens ## {{=e.params.j}} e {{=e.params.i}} são idênticos)", + "pt-BR": + "não deve ter itens duplicados (os itens ## {{=e.params.j}} e {{=e.params.i}} são idênticos)", ru: "не должно иметь повторяющихся элементов (элементы {{=e.params.j}} и {{=e.params.i}} идентичны)", sk: "nesmie obsahovať duplicitné prvky (prvky ## {{=e.params.j}} a {{=e.params.i}} sú rovnaké)", sv: "borde inte ha duplicerade saker (sakerna ## {{=e.params.j}} och {{=e.params.i}} är identiska)",