diff --git a/docs/LANGUAGES.md b/docs/LANGUAGES.md index 6f380d669371..f3e0e2871f3e 100644 --- a/docs/LANGUAGES.md +++ b/docs/LANGUAGES.md @@ -20,6 +20,10 @@ The contents of the file should be as follows: ```json { "name": string, + "quotationMarks": { + "primary": tuple[string, string], + "secondary": tuple[string, string] + }, "rightToLeft": boolean, "joiningScript": boolean, "orderedByFrequency": boolean, @@ -29,6 +33,13 @@ The contents of the file should be as follows: ``` It is recommended that you familiarize yourselves with JSON before adding a language. For the `name` field, put the name of your language. +`quotationMarks` indicates the quotation marks used for that language, at depth 1 (`primary`) and 2 (`secondary`) respectively, and for the left quotation mark and the right one respectively. For instance, American English uses `“”` at depth 1 and `‘’` at depth 2. In that case it would look like: +```json + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, +``` `rightToLeft` indicates how the language is written. If it is written right to left then put `true`, otherwise put `false`. `joiningScript` indicates whether the language requires joining letters to render correctly. Set it to `true` if characters must join with surrounding characters or if their shapes change based on position in a word (initial, medial, final, or isolated), or if they use connecting marks (matras/vowel signs) that reshape the base characters. Otherwise, set it to `false.` For `bcp47` put your languages [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag). diff --git a/frontend/__tests__/test/british-english.spec.ts b/frontend/__tests__/test/british-english.spec.ts index e52bf74131f6..e9ef482509be 100644 --- a/frontend/__tests__/test/british-english.spec.ts +++ b/frontend/__tests__/test/british-english.spec.ts @@ -40,23 +40,23 @@ describe("british-english", () => { }); it("should convert double quotes to single quotes", async () => { - await expect(replace('"hello"', "")).resolves.toEqual("'hello'"); - await expect(replace('"test"', "")).resolves.toEqual("'test'"); - await expect(replace('"Hello World"', "")).resolves.toEqual( - "'Hello World'", + await expect(replace("“hello”", "")).resolves.toEqual("‘hello’"); + await expect(replace("“test”", "")).resolves.toEqual("‘test’"); + await expect(replace("“Hello World”", "")).resolves.toEqual( + "‘Hello World’", ); }); it("should convert double quotes and replace words", async () => { - await expect(replace('"color"', "")).resolves.toEqual("'colour'"); - await expect(replace('"math"', "")).resolves.toEqual("'maths'"); - await expect(replace('"Color"', "")).resolves.toEqual("'Colour'"); + await expect(replace("“color”", "")).resolves.toEqual("‘colour’"); + await expect(replace("“math”", "")).resolves.toEqual("‘maths’"); + await expect(replace("“Color”", "")).resolves.toEqual("‘Colour’"); }); it("should handle multiple double quotes in a word", async () => { await expect( - replace('He said "hello" and "goodbye"', ""), - ).resolves.toEqual("He said 'hello' and 'goodbye'"); + replace("He said “hello” and “goodbye”", ""), + ).resolves.toEqual("He said ‘hello’ and ‘goodbye’"); }); it("should not affect words without double quotes", async () => { diff --git a/frontend/src/ts/test/british-english.ts b/frontend/src/ts/test/british-english.ts index 35d0bf7e1dca..30d94e672817 100644 --- a/frontend/src/ts/test/british-english.ts +++ b/frontend/src/ts/test/british-english.ts @@ -7,9 +7,16 @@ export async function replace( previousWord: string, ): Promise { // Convert American-style double quotes to British-style single quotes - if (word.includes('"')) { - word = word.replace(/"/g, "'"); - } + const us2ukQuotes = { + "“": "‘", + "”": "’", + "‘": "“", + "’": "”", + }; + word = word.replace( + /[“”‘’]/g, + (char) => us2ukQuotes[char as keyof typeof us2ukQuotes], + ); if (word.includes("-")) { //this handles hyphenated words (for example "cream-colored") to make sure diff --git a/frontend/src/ts/test/words-generator.ts b/frontend/src/ts/test/words-generator.ts index 95895c4ddbfd..d3f45217caa3 100644 --- a/frontend/src/ts/test/words-generator.ts +++ b/frontend/src/ts/test/words-generator.ts @@ -42,10 +42,11 @@ export async function punctuateWord( currentWord: string, index: number, maxindex: number, + language: LanguageObject, ): Promise { let word = currentWord; - const currentLanguage = Config.language.split("_")[0]; + const currentLanguage = language.name.split("_")[0]; const lastChar = Strings.getLastChar(previousWord); @@ -140,22 +141,18 @@ export async function punctuateWord( } } } - } else if ( - random() < 0.01 && - lastChar !== "," && - lastChar !== "." && - currentLanguage !== "russian" - ) { - word = `"${word}"`; - } else if ( - random() < 0.011 && - lastChar !== "," && - lastChar !== "." && - currentLanguage !== "russian" && - currentLanguage !== "ukrainian" && - currentLanguage !== "slovak" - ) { - word = `'${word}'`; + } else if (random() < 0.01 && lastChar !== "," && lastChar !== ".") { + if (language?.quotationMarks !== undefined) { + word = `${language.quotationMarks.primary[0]}${word}${language.quotationMarks.primary[1]}`; + } else { + word = `"${word}"`; + } + } else if (random() < 0.011 && lastChar !== "," && lastChar !== ".") { + if (language?.quotationMarks !== undefined) { + word = `${language.quotationMarks.secondary[0]}${word}${language.quotationMarks.secondary[1]}`; + } else { + word = `'${word}'`; + } } else if (random() < 0.012 && lastChar !== "," && lastChar !== ".") { if (currentLanguage === "code") { const r = random(); @@ -941,6 +938,7 @@ export async function getNextWord( randomWord, wordIndex, wordsBound, + currentLanguage, ); } diff --git a/frontend/src/ts/utils/strings.ts b/frontend/src/ts/utils/strings.ts index df1b253d0551..46c3857f7a32 100644 --- a/frontend/src/ts/utils/strings.ts +++ b/frontend/src/ts/utils/strings.ts @@ -294,8 +294,23 @@ export function isWordRightToLeft( } export const CHAR_EQUIVALENCE_SETS = [ - new Set(["’", "‘", "'", "ʼ", "׳", "ʻ", "᾽", "᾽"]), - new Set([`"`, "”", "“", "„"]), + new Set([ + "’", + "‘", + "'", + "ʼ", + "׳", + "ʻ", + "᾽", + "᾽", + "‛", + "‚", + "‹", + "›", + "『", + "』", + ]), + new Set([`"`, "”", "“", "‟", "„", "⹂", "«", "»", "《", "》", "「", "」"]), new Set(["–", "—", "-", "‐"]), new Set([",", "‚"]), ]; diff --git a/frontend/static/languages/afrikaans_10k.json b/frontend/static/languages/afrikaans_10k.json index b17b40605901..fb42f4ea9d08 100644 --- a/frontend/static/languages/afrikaans_10k.json +++ b/frontend/static/languages/afrikaans_10k.json @@ -1,5 +1,9 @@ { "name": "afrikaans_10k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "words": [ "aan", "aanbetref", diff --git a/frontend/static/languages/afrikaans_1k.json b/frontend/static/languages/afrikaans_1k.json index 2e750ec4076a..094b01cb5f22 100644 --- a/frontend/static/languages/afrikaans_1k.json +++ b/frontend/static/languages/afrikaans_1k.json @@ -1,5 +1,9 @@ { "name": "afrikaans_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "words": [ "sterker", diff --git a/frontend/static/languages/albanian.json b/frontend/static/languages/albanian.json index f856805dadad..f31170b77ebe 100644 --- a/frontend/static/languages/albanian.json +++ b/frontend/static/languages/albanian.json @@ -1,5 +1,9 @@ { "name": "albanian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‘", "’"] + }, "words": [ "të", "e", diff --git a/frontend/static/languages/albanian_1k.json b/frontend/static/languages/albanian_1k.json index d134e56eef4c..44ad0f2fa8b9 100644 --- a/frontend/static/languages/albanian_1k.json +++ b/frontend/static/languages/albanian_1k.json @@ -1,5 +1,9 @@ { "name": "albanian_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‘", "’"] + }, "words": [ "I", "e tij", diff --git a/frontend/static/languages/amharic.json b/frontend/static/languages/amharic.json index e133f190742c..d7c0b13f5fa9 100644 --- a/frontend/static/languages/amharic.json +++ b/frontend/static/languages/amharic.json @@ -1,5 +1,9 @@ { "name": "amharic", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‹", "›"] + }, "bcp47": "am-ET", "words": [ "እግዚአብሔር", diff --git a/frontend/static/languages/amharic_1k.json b/frontend/static/languages/amharic_1k.json index c03a367d48a7..0db0f9299873 100644 --- a/frontend/static/languages/amharic_1k.json +++ b/frontend/static/languages/amharic_1k.json @@ -1,5 +1,9 @@ { "name": "amharic_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‹", "›"] + }, "bcp47": "am-ET", "words": [ "መለየት", diff --git a/frontend/static/languages/amharic_5k.json b/frontend/static/languages/amharic_5k.json index a06e6fe6e283..c3e532c89e4e 100644 --- a/frontend/static/languages/amharic_5k.json +++ b/frontend/static/languages/amharic_5k.json @@ -1,5 +1,9 @@ { "name": "amharic_5k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‹", "›"] + }, "bcp47": "am-ET", "words": [ "ሙዚቀኝነት", diff --git a/frontend/static/languages/arabic.json b/frontend/static/languages/arabic.json index 4fbfc21163cc..0ea98905a12d 100644 --- a/frontend/static/languages/arabic.json +++ b/frontend/static/languages/arabic.json @@ -1,5 +1,9 @@ { "name": "arabic", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "rightToLeft": true, "joiningScript": true, "bcp47": "ar-SA", diff --git a/frontend/static/languages/arabic_10k.json b/frontend/static/languages/arabic_10k.json index b88b8ccfc6c2..bf148ae25f65 100644 --- a/frontend/static/languages/arabic_10k.json +++ b/frontend/static/languages/arabic_10k.json @@ -1,5 +1,9 @@ { "name": "arabic_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "rightToLeft": true, "joiningScript": true, "bcp47": "ar-SA", diff --git a/frontend/static/languages/arabic_egypt.json b/frontend/static/languages/arabic_egypt.json index 6266f172a8bf..35c9c0c62e09 100644 --- a/frontend/static/languages/arabic_egypt.json +++ b/frontend/static/languages/arabic_egypt.json @@ -1,5 +1,9 @@ { "name": "arabic_egypt", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "rightToLeft": true, "joiningScript": true, "bcp47": "ar-EG", diff --git a/frontend/static/languages/arabic_egypt_1k.json b/frontend/static/languages/arabic_egypt_1k.json index 4e461944c738..a746db01f037 100644 --- a/frontend/static/languages/arabic_egypt_1k.json +++ b/frontend/static/languages/arabic_egypt_1k.json @@ -1,5 +1,9 @@ { "name": "arabic_egypt_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "rightToLeft": true, "joiningScript": true, "bcp47": "ar-EG", diff --git a/frontend/static/languages/arabic_morocco.json b/frontend/static/languages/arabic_morocco.json index 19e8ecfe5681..03ecb98745f5 100644 --- a/frontend/static/languages/arabic_morocco.json +++ b/frontend/static/languages/arabic_morocco.json @@ -1,5 +1,9 @@ { "name": "arabic_morocco", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "rightToLeft": true, "joiningScript": true, "orderedByFrequency": false, diff --git a/frontend/static/languages/armenian.json b/frontend/static/languages/armenian.json index 6be1f14410ee..2c887d4a27ae 100644 --- a/frontend/static/languages/armenian.json +++ b/frontend/static/languages/armenian.json @@ -1,5 +1,9 @@ { "name": "armenian", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "orderedByFrequency": false, "words": [ diff --git a/frontend/static/languages/armenian_1k.json b/frontend/static/languages/armenian_1k.json index 51abfd29d311..f0c4546cd84b 100644 --- a/frontend/static/languages/armenian_1k.json +++ b/frontend/static/languages/armenian_1k.json @@ -1,5 +1,9 @@ { "name": "armenian_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "orderedByFrequency": false, "words": [ diff --git a/frontend/static/languages/armenian_western.json b/frontend/static/languages/armenian_western.json index c01188b37ac9..df23f4047fab 100644 --- a/frontend/static/languages/armenian_western.json +++ b/frontend/static/languages/armenian_western.json @@ -1,5 +1,9 @@ { "name": "armenian_western", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "hyw", "words": [ "կանանց", diff --git a/frontend/static/languages/armenian_western_1k.json b/frontend/static/languages/armenian_western_1k.json index 638922e63f81..9deb2b9ee8e6 100644 --- a/frontend/static/languages/armenian_western_1k.json +++ b/frontend/static/languages/armenian_western_1k.json @@ -1,5 +1,9 @@ { "name": "armenian_western_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "hyw", "words": [ "թարգմանուած", diff --git a/frontend/static/languages/azerbaijani.json b/frontend/static/languages/azerbaijani.json index 13049fcd1c0a..cad44ac974c2 100644 --- a/frontend/static/languages/azerbaijani.json +++ b/frontend/static/languages/azerbaijani.json @@ -1,5 +1,9 @@ { "name": "azerbaijani", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["\"", "\""] + }, "bcp47": "az-AZ", "words": [ "dərs", diff --git a/frontend/static/languages/azerbaijani_1k.json b/frontend/static/languages/azerbaijani_1k.json index 22d6d19f245e..893c059fc399 100644 --- a/frontend/static/languages/azerbaijani_1k.json +++ b/frontend/static/languages/azerbaijani_1k.json @@ -1,5 +1,9 @@ { "name": "azerbaijani_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["\"", "\""] + }, "bcp47": "az-AZ", "words": [ "dərs", diff --git a/frontend/static/languages/belarusian.json b/frontend/static/languages/belarusian.json index 9d30ac0f659c..0beb2a4c3997 100644 --- a/frontend/static/languages/belarusian.json +++ b/frontend/static/languages/belarusian.json @@ -1,5 +1,9 @@ { "name": "belarusian", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "noLazyMode": true, "bcp47": "be-BY", "words": [ diff --git a/frontend/static/languages/belarusian_100k.json b/frontend/static/languages/belarusian_100k.json index dad26ced2363..cfa2f29bf5e2 100644 --- a/frontend/static/languages/belarusian_100k.json +++ b/frontend/static/languages/belarusian_100k.json @@ -1,5 +1,9 @@ { "name": "belarusian_100k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "be-BY", "words": [ "а", diff --git a/frontend/static/languages/belarusian_10k.json b/frontend/static/languages/belarusian_10k.json index 470881ac8c4f..54c309bd1eaa 100644 --- a/frontend/static/languages/belarusian_10k.json +++ b/frontend/static/languages/belarusian_10k.json @@ -1,5 +1,9 @@ { "name": "belarusian_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "be-BY", "words": [ "а", diff --git a/frontend/static/languages/belarusian_1k.json b/frontend/static/languages/belarusian_1k.json index 9d13905e6baf..7e53c19af62e 100644 --- a/frontend/static/languages/belarusian_1k.json +++ b/frontend/static/languages/belarusian_1k.json @@ -1,5 +1,9 @@ { "name": "belarusian_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "noLazyMode": true, "bcp47": "be-BY", "words": [ diff --git a/frontend/static/languages/belarusian_25k.json b/frontend/static/languages/belarusian_25k.json index ef4b0f9fdd76..fb26737f297b 100644 --- a/frontend/static/languages/belarusian_25k.json +++ b/frontend/static/languages/belarusian_25k.json @@ -1,5 +1,9 @@ { "name": "belarusian_25k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "be-BY", "words": [ "а", diff --git a/frontend/static/languages/belarusian_50k.json b/frontend/static/languages/belarusian_50k.json index 2e9bf4686164..e3b42e162b5d 100644 --- a/frontend/static/languages/belarusian_50k.json +++ b/frontend/static/languages/belarusian_50k.json @@ -1,5 +1,9 @@ { "name": "belarusian_50k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "be-BY", "words": [ "а", diff --git a/frontend/static/languages/belarusian_5k.json b/frontend/static/languages/belarusian_5k.json index 2cf55cc91c34..a166a1f25cf7 100644 --- a/frontend/static/languages/belarusian_5k.json +++ b/frontend/static/languages/belarusian_5k.json @@ -1,5 +1,9 @@ { "name": "belarusian_5k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "be-BY", "words": [ "аазіс", diff --git a/frontend/static/languages/belarusian_lacinka.json b/frontend/static/languages/belarusian_lacinka.json index 557a8f6c2b88..85ef8c234dbc 100644 --- a/frontend/static/languages/belarusian_lacinka.json +++ b/frontend/static/languages/belarusian_lacinka.json @@ -1,5 +1,9 @@ { "name": "belarusian_lacinka", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "noLazyMode": false, "words": [ "jon", diff --git a/frontend/static/languages/belarusian_lacinka_1k.json b/frontend/static/languages/belarusian_lacinka_1k.json index 14e1168fb414..4a8d2b7ebb22 100644 --- a/frontend/static/languages/belarusian_lacinka_1k.json +++ b/frontend/static/languages/belarusian_lacinka_1k.json @@ -1,5 +1,9 @@ { "name": "belarusian_lacinka_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "noLazyMode": false, "words": [ "jon", diff --git a/frontend/static/languages/bosnian.json b/frontend/static/languages/bosnian.json index 43cd9c2e16b1..ac04431cd2dc 100644 --- a/frontend/static/languages/bosnian.json +++ b/frontend/static/languages/bosnian.json @@ -1,5 +1,9 @@ { "name": "bosnian", + "quotationMarks": { + "primary": ["", ""], + "secondary": ["’", "’"] + }, "orderedByFrequency": true, "words": [ "ja", diff --git a/frontend/static/languages/bosnian_4k.json b/frontend/static/languages/bosnian_4k.json index 1913919acfcb..93912c4c8855 100644 --- a/frontend/static/languages/bosnian_4k.json +++ b/frontend/static/languages/bosnian_4k.json @@ -1,5 +1,9 @@ { "name": "bosnian_4k", + "quotationMarks": { + "primary": ["", ""], + "secondary": ["’", "’"] + }, "words": [ "aah", "abortus", diff --git a/frontend/static/languages/bulgarian.json b/frontend/static/languages/bulgarian.json index dd735dc1dc5a..9a9109ee78b4 100644 --- a/frontend/static/languages/bulgarian.json +++ b/frontend/static/languages/bulgarian.json @@ -1,5 +1,9 @@ { "name": "bulgarian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "’"] + }, "rightToLeft": false, "orderedByFrequency": false, "bcp47": "bg", diff --git a/frontend/static/languages/bulgarian_1k.json b/frontend/static/languages/bulgarian_1k.json index a034c7bb5a3a..dcbefc5b73aa 100644 --- a/frontend/static/languages/bulgarian_1k.json +++ b/frontend/static/languages/bulgarian_1k.json @@ -1,5 +1,9 @@ { "name": "bulgarian_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "’"] + }, "rightToLeft": false, "orderedByFrequency": false, "bcp47": "bg", diff --git a/frontend/static/languages/bulgarian_latin.json b/frontend/static/languages/bulgarian_latin.json index 9580d9e64aa6..124e692dbab5 100644 --- a/frontend/static/languages/bulgarian_latin.json +++ b/frontend/static/languages/bulgarian_latin.json @@ -1,5 +1,9 @@ { "name": "bulgarian_latin", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "’"] + }, "rightToLeft": false, "orderedByFrequency": false, "bcp47": "bg", diff --git a/frontend/static/languages/bulgarian_latin_1k.json b/frontend/static/languages/bulgarian_latin_1k.json index e60aebc44f18..0f096ac9249b 100644 --- a/frontend/static/languages/bulgarian_latin_1k.json +++ b/frontend/static/languages/bulgarian_latin_1k.json @@ -1,5 +1,9 @@ { "name": "bulgarian_latin_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "’"] + }, "rightToLeft": false, "orderedByFrequency": false, "bcp47": "bg", diff --git a/frontend/static/languages/catalan.json b/frontend/static/languages/catalan.json index 758f0aff2150..9851972662b2 100644 --- a/frontend/static/languages/catalan.json +++ b/frontend/static/languages/catalan.json @@ -1,5 +1,9 @@ { "name": "catalan", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "words": [ "de", "la", diff --git a/frontend/static/languages/catalan_1k.json b/frontend/static/languages/catalan_1k.json index a5385740fdf6..6cbd98ca7e70 100644 --- a/frontend/static/languages/catalan_1k.json +++ b/frontend/static/languages/catalan_1k.json @@ -1,5 +1,9 @@ { "name": "catalan_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "words": [ "de", "la", diff --git a/frontend/static/languages/chinese_simplified.json b/frontend/static/languages/chinese_simplified.json index 9a494da9c3eb..046550e85dd0 100644 --- a/frontend/static/languages/chinese_simplified.json +++ b/frontend/static/languages/chinese_simplified.json @@ -1,5 +1,9 @@ { "name": "chinese_simplified", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from https://gist.github.com/indiejoseph/eae09c673460aa0b56db", "bcp47": "zh-CN", "words": [ diff --git a/frontend/static/languages/chinese_simplified_10k.json b/frontend/static/languages/chinese_simplified_10k.json index 6a86fea22fd3..82043a65b4e9 100644 --- a/frontend/static/languages/chinese_simplified_10k.json +++ b/frontend/static/languages/chinese_simplified_10k.json @@ -1,5 +1,9 @@ { "name": "chinese_simplified_10k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from https://gist.github.com/indiejoseph/eae09c673460aa0b56db", "bcp47": "zh-CN", "words": [ diff --git a/frontend/static/languages/chinese_simplified_1k.json b/frontend/static/languages/chinese_simplified_1k.json index 96c2160a7da1..50c4e4079a2b 100644 --- a/frontend/static/languages/chinese_simplified_1k.json +++ b/frontend/static/languages/chinese_simplified_1k.json @@ -1,5 +1,9 @@ { "name": "chinese_simplified_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from https://gist.github.com/indiejoseph/eae09c673460aa0b56db", "bcp47": "zh-CN", "words": [ diff --git a/frontend/static/languages/chinese_simplified_50k.json b/frontend/static/languages/chinese_simplified_50k.json index 2e363770eb08..bb18c455a376 100644 --- a/frontend/static/languages/chinese_simplified_50k.json +++ b/frontend/static/languages/chinese_simplified_50k.json @@ -1,5 +1,9 @@ { "name": "chinese_simplified_50k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from https://gist.github.com/indiejoseph/eae09c673460aa0b56db", "bcp47": "zh-CN", "words": [ diff --git a/frontend/static/languages/chinese_simplified_5k.json b/frontend/static/languages/chinese_simplified_5k.json index d2a9a9bdb4d4..408f0541f699 100644 --- a/frontend/static/languages/chinese_simplified_5k.json +++ b/frontend/static/languages/chinese_simplified_5k.json @@ -1,5 +1,9 @@ { "name": "chinese_simplified_5k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from https://gist.github.com/indiejoseph/eae09c673460aa0b56db", "bcp47": "zh-CN", "words": [ diff --git a/frontend/static/languages/chinese_traditional.json b/frontend/static/languages/chinese_traditional.json index 0e06cc274c65..bc4bd3eb647f 100644 --- a/frontend/static/languages/chinese_traditional.json +++ b/frontend/static/languages/chinese_traditional.json @@ -1,5 +1,9 @@ { "name": "chinese_traditional", + "quotationMarks": { + "primary": ["「", "」"], + "secondary": ["『", "』"] + }, "noLazyMode": true, "bcp47": "zh-Hant", "words": [ diff --git a/frontend/static/languages/chinese_traditional_10k.json b/frontend/static/languages/chinese_traditional_10k.json index 0bc80f11171b..aeeb57b7c6be 100644 --- a/frontend/static/languages/chinese_traditional_10k.json +++ b/frontend/static/languages/chinese_traditional_10k.json @@ -1,5 +1,9 @@ { "name": "chinese_traditional_10k", + "quotationMarks": { + "primary": ["「", "」"], + "secondary": ["『", "』"] + }, "noLazyMode": true, "rightToLeft": false, "orderedByFrequency": true, diff --git a/frontend/static/languages/chinese_traditional_1k.json b/frontend/static/languages/chinese_traditional_1k.json index 5f7d78645863..553ca828dee1 100644 --- a/frontend/static/languages/chinese_traditional_1k.json +++ b/frontend/static/languages/chinese_traditional_1k.json @@ -1,5 +1,9 @@ { "name": "chinese_traditional_1k", + "quotationMarks": { + "primary": ["「", "」"], + "secondary": ["『", "』"] + }, "noLazyMode": true, "rightToLeft": false, "orderedByFrequency": true, diff --git a/frontend/static/languages/chinese_traditional_50k.json b/frontend/static/languages/chinese_traditional_50k.json index 50aa751841ee..a568f1db63c1 100644 --- a/frontend/static/languages/chinese_traditional_50k.json +++ b/frontend/static/languages/chinese_traditional_50k.json @@ -1,5 +1,9 @@ { "name": "chinese_traditional_50k", + "quotationMarks": { + "primary": ["「", "」"], + "secondary": ["『", "』"] + }, "noLazyMode": true, "rightToLeft": false, "orderedByFrequency": true, diff --git a/frontend/static/languages/chinese_traditional_5k.json b/frontend/static/languages/chinese_traditional_5k.json index 73df2460b1a4..09607ade4b23 100644 --- a/frontend/static/languages/chinese_traditional_5k.json +++ b/frontend/static/languages/chinese_traditional_5k.json @@ -1,5 +1,9 @@ { "name": "chinese_traditional_5k", + "quotationMarks": { + "primary": ["「", "」"], + "secondary": ["『", "』"] + }, "noLazyMode": true, "rightToLeft": false, "orderedByFrequency": true, diff --git a/frontend/static/languages/croatian.json b/frontend/static/languages/croatian.json index d2834119607f..c2533ad82dd3 100644 --- a/frontend/static/languages/croatian.json +++ b/frontend/static/languages/croatian.json @@ -1,5 +1,9 @@ { "name": "croatian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‘", "’"] + }, "words": [ "kao", "ja", diff --git a/frontend/static/languages/croatian_1k.json b/frontend/static/languages/croatian_1k.json index 85bcafbc8e93..1f23398984b1 100644 --- a/frontend/static/languages/croatian_1k.json +++ b/frontend/static/languages/croatian_1k.json @@ -1,5 +1,9 @@ { "name": "croatian_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‘", "’"] + }, "bcp47": "hr-HR", "words": [ "u", diff --git a/frontend/static/languages/czech.json b/frontend/static/languages/czech.json index 2d942c78ee17..d1eb45ce8193 100644 --- a/frontend/static/languages/czech.json +++ b/frontend/static/languages/czech.json @@ -1,5 +1,9 @@ { "name": "czech", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "bcp47": "cs-CZ", "words": [ "být", diff --git a/frontend/static/languages/czech_10k.json b/frontend/static/languages/czech_10k.json index 102661643ca5..103cd827831a 100644 --- a/frontend/static/languages/czech_10k.json +++ b/frontend/static/languages/czech_10k.json @@ -1,5 +1,9 @@ { "name": "czech_10k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "bcp47": "cs-CZ", "words": [ "být", diff --git a/frontend/static/languages/czech_1k.json b/frontend/static/languages/czech_1k.json index 091702751078..c4c4545953c9 100644 --- a/frontend/static/languages/czech_1k.json +++ b/frontend/static/languages/czech_1k.json @@ -1,5 +1,9 @@ { "name": "czech_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "bcp47": "cs-CZ", "words": [ "a", diff --git a/frontend/static/languages/dutch.json b/frontend/static/languages/dutch.json index 00db31e455d8..3469c2a66dd2 100644 --- a/frontend/static/languages/dutch.json +++ b/frontend/static/languages/dutch.json @@ -1,5 +1,9 @@ { "name": "dutch", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "nl-NL", "words": [ diff --git a/frontend/static/languages/dutch_10k.json b/frontend/static/languages/dutch_10k.json index 5f8be464f681..ed8d1588ccfc 100644 --- a/frontend/static/languages/dutch_10k.json +++ b/frontend/static/languages/dutch_10k.json @@ -1,5 +1,9 @@ { "name": "dutch_10k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "nl-NL", "words": [ diff --git a/frontend/static/languages/dutch_1k.json b/frontend/static/languages/dutch_1k.json index d250ac0d3ed9..2a86294d5796 100644 --- a/frontend/static/languages/dutch_1k.json +++ b/frontend/static/languages/dutch_1k.json @@ -1,5 +1,9 @@ { "name": "dutch_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "nl-NL", "words": [ diff --git a/frontend/static/languages/english.json b/frontend/static/languages/english.json index b5b43a6672bb..cfbc02aed307 100644 --- a/frontend/static/languages/english.json +++ b/frontend/static/languages/english.json @@ -1,5 +1,9 @@ { "name": "english", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/english_10k.json b/frontend/static/languages/english_10k.json index bc49315ac81d..acb5018481ff 100644 --- a/frontend/static/languages/english_10k.json +++ b/frontend/static/languages/english_10k.json @@ -1,5 +1,9 @@ { "name": "english_10k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/english_1k.json b/frontend/static/languages/english_1k.json index cdcd0100bff0..3c7c439674f3 100644 --- a/frontend/static/languages/english_1k.json +++ b/frontend/static/languages/english_1k.json @@ -1,5 +1,9 @@ { "name": "english_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/english_25k.json b/frontend/static/languages/english_25k.json index 933e1b43da42..e68fa99b00a3 100644 --- a/frontend/static/languages/english_25k.json +++ b/frontend/static/languages/english_25k.json @@ -1,5 +1,9 @@ { "name": "english_25k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": false, "words": [ diff --git a/frontend/static/languages/english_450k.json b/frontend/static/languages/english_450k.json index e0a34766ef9b..0fba6e684b6b 100644 --- a/frontend/static/languages/english_450k.json +++ b/frontend/static/languages/english_450k.json @@ -1,5 +1,9 @@ { "name": "english_450k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": false, "words": [ diff --git a/frontend/static/languages/english_5k.json b/frontend/static/languages/english_5k.json index ee023d9f26a7..befcd836e715 100644 --- a/frontend/static/languages/english_5k.json +++ b/frontend/static/languages/english_5k.json @@ -1,5 +1,9 @@ { "name": "english_5k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/english_commonly_misspelled.json b/frontend/static/languages/english_commonly_misspelled.json index db42d81adc3f..46e986cbfcfa 100644 --- a/frontend/static/languages/english_commonly_misspelled.json +++ b/frontend/static/languages/english_commonly_misspelled.json @@ -1,5 +1,9 @@ { "name": "english_commonly_misspelled", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from: https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings", "noLazyMode": true, "orderedByFrequency": false, diff --git a/frontend/static/languages/english_contractions.json b/frontend/static/languages/english_contractions.json index e9ef0c125a3d..35757ec07568 100644 --- a/frontend/static/languages/english_contractions.json +++ b/frontend/static/languages/english_contractions.json @@ -1,5 +1,9 @@ { "name": "english_contractions", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from: https://en.wikipedia.org/wiki/Wikipedia:List_of_English_contractions", "noLazyMode": true, "orderedByFrequency": false, diff --git a/frontend/static/languages/english_doubleletter.json b/frontend/static/languages/english_doubleletter.json index 6eb81844ac30..2e7459eb469e 100644 --- a/frontend/static/languages/english_doubleletter.json +++ b/frontend/static/languages/english_doubleletter.json @@ -1,5 +1,9 @@ { "name": "english_doubleletter", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from https://www.panopy.com/iphone/secret-ada/double-letter-words.html and https://grammar.yourdictionary.com/word-lists/words-with-double-letters.html", "noLazyMode": true, "orderedByFrequency": false, diff --git a/frontend/static/languages/english_legal.json b/frontend/static/languages/english_legal.json index 200ddb1336a8..74b1073de955 100644 --- a/frontend/static/languages/english_legal.json +++ b/frontend/static/languages/english_legal.json @@ -1,5 +1,9 @@ { "name": "english_legal", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "words": [ "abandonment", "abet", diff --git a/frontend/static/languages/english_medical.json b/frontend/static/languages/english_medical.json index 471563c6e131..1f40bb09f961 100644 --- a/frontend/static/languages/english_medical.json +++ b/frontend/static/languages/english_medical.json @@ -1,5 +1,9 @@ { "name": "english_medical", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "rightToLeft": false, "noLazyMode": true, "orderedByFrequency": false, diff --git a/frontend/static/languages/english_old.json b/frontend/static/languages/english_old.json index 8e599bd65705..bbc3a2ba6add 100644 --- a/frontend/static/languages/english_old.json +++ b/frontend/static/languages/english_old.json @@ -1,5 +1,9 @@ { "name": "english_old", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "words": [ "abutan", "ac", diff --git a/frontend/static/languages/english_shakespearean.json b/frontend/static/languages/english_shakespearean.json index 506297bc0884..fd4a7f0f6bf8 100644 --- a/frontend/static/languages/english_shakespearean.json +++ b/frontend/static/languages/english_shakespearean.json @@ -1,5 +1,9 @@ { "name": "english_shakespearean", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "words": [ "hark", diff --git a/frontend/static/languages/esperanto.json b/frontend/static/languages/esperanto.json index 0146e9cab395..0effeb650c37 100644 --- a/frontend/static/languages/esperanto.json +++ b/frontend/static/languages/esperanto.json @@ -1,5 +1,9 @@ { "name": "esperanto", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "words": [ "la", diff --git a/frontend/static/languages/esperanto_10k.json b/frontend/static/languages/esperanto_10k.json index f840a41b40d2..10b556b8613e 100644 --- a/frontend/static/languages/esperanto_10k.json +++ b/frontend/static/languages/esperanto_10k.json @@ -1,5 +1,9 @@ { "name": "esperanto_10k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "words": [ "la", diff --git a/frontend/static/languages/esperanto_1k.json b/frontend/static/languages/esperanto_1k.json index a16fd8b5e490..5ea27442fac1 100644 --- a/frontend/static/languages/esperanto_1k.json +++ b/frontend/static/languages/esperanto_1k.json @@ -1,5 +1,9 @@ { "name": "esperanto_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "words": [ "la", diff --git a/frontend/static/languages/esperanto_25k.json b/frontend/static/languages/esperanto_25k.json index 8cf8d6e757c4..6494d22086d4 100644 --- a/frontend/static/languages/esperanto_25k.json +++ b/frontend/static/languages/esperanto_25k.json @@ -1,5 +1,9 @@ { "name": "esperanto_25k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "words": [ "la", diff --git a/frontend/static/languages/esperanto_36k.json b/frontend/static/languages/esperanto_36k.json index 52c41314c1fd..cc0a1ab90925 100644 --- a/frontend/static/languages/esperanto_36k.json +++ b/frontend/static/languages/esperanto_36k.json @@ -1,5 +1,9 @@ { "name": "esperanto_36k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "words": [ "la", diff --git a/frontend/static/languages/esperanto_h_sistemo.json b/frontend/static/languages/esperanto_h_sistemo.json index 8a32fbd3ff09..4e05e8aaa458 100644 --- a/frontend/static/languages/esperanto_h_sistemo.json +++ b/frontend/static/languages/esperanto_h_sistemo.json @@ -1,5 +1,9 @@ { "name": "esperanto_h_sistemo", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/esperanto_h_sistemo_10k.json b/frontend/static/languages/esperanto_h_sistemo_10k.json index a7eab5ce08ed..dfa338a5a4fb 100644 --- a/frontend/static/languages/esperanto_h_sistemo_10k.json +++ b/frontend/static/languages/esperanto_h_sistemo_10k.json @@ -1,5 +1,9 @@ { "name": "esperanto_h_sistemo_10k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/esperanto_h_sistemo_1k.json b/frontend/static/languages/esperanto_h_sistemo_1k.json index 1b91c24689aa..92e14a986d5c 100644 --- a/frontend/static/languages/esperanto_h_sistemo_1k.json +++ b/frontend/static/languages/esperanto_h_sistemo_1k.json @@ -1,5 +1,9 @@ { "name": "esperanto_h_sistemo_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/esperanto_h_sistemo_25k.json b/frontend/static/languages/esperanto_h_sistemo_25k.json index 71f08fcb1211..6daf35e1f07b 100644 --- a/frontend/static/languages/esperanto_h_sistemo_25k.json +++ b/frontend/static/languages/esperanto_h_sistemo_25k.json @@ -1,5 +1,9 @@ { "name": "esperanto_h_sistemo_25k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/esperanto_h_sistemo_36k.json b/frontend/static/languages/esperanto_h_sistemo_36k.json index 27dbbb1eb676..de17241d6e4f 100644 --- a/frontend/static/languages/esperanto_h_sistemo_36k.json +++ b/frontend/static/languages/esperanto_h_sistemo_36k.json @@ -1,5 +1,9 @@ { "name": "esperanto_h_sistemo_36k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/esperanto_x_sistemo.json b/frontend/static/languages/esperanto_x_sistemo.json index 069b05ab97c0..b03109a6a811 100644 --- a/frontend/static/languages/esperanto_x_sistemo.json +++ b/frontend/static/languages/esperanto_x_sistemo.json @@ -1,5 +1,9 @@ { "name": "esperanto_x_sistemo", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "words": [ "la", diff --git a/frontend/static/languages/esperanto_x_sistemo_10k.json b/frontend/static/languages/esperanto_x_sistemo_10k.json index d095901175a3..900aafe78038 100644 --- a/frontend/static/languages/esperanto_x_sistemo_10k.json +++ b/frontend/static/languages/esperanto_x_sistemo_10k.json @@ -1,5 +1,9 @@ { "name": "esperanto_x_sistemo_10k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "words": [ "la", diff --git a/frontend/static/languages/esperanto_x_sistemo_1k.json b/frontend/static/languages/esperanto_x_sistemo_1k.json index 390d8dc9d6b4..a8a9be8a23a4 100644 --- a/frontend/static/languages/esperanto_x_sistemo_1k.json +++ b/frontend/static/languages/esperanto_x_sistemo_1k.json @@ -1,5 +1,9 @@ { "name": "esperanto_x_sistemo_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/esperanto_x_sistemo_25k.json b/frontend/static/languages/esperanto_x_sistemo_25k.json index 94a3cce95388..e2d94ca3d32d 100644 --- a/frontend/static/languages/esperanto_x_sistemo_25k.json +++ b/frontend/static/languages/esperanto_x_sistemo_25k.json @@ -1,5 +1,9 @@ { "name": "esperanto_x_sistemo_25k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "words": [ "la", diff --git a/frontend/static/languages/esperanto_x_sistemo_36k.json b/frontend/static/languages/esperanto_x_sistemo_36k.json index 6784bcbcb3c5..b1a88153eb23 100644 --- a/frontend/static/languages/esperanto_x_sistemo_36k.json +++ b/frontend/static/languages/esperanto_x_sistemo_36k.json @@ -1,5 +1,9 @@ { "name": "esperanto_x_sistemo_36k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "words": [ "la", diff --git a/frontend/static/languages/estonian.json b/frontend/static/languages/estonian.json index fc5ee27499f8..3264767dd80f 100644 --- a/frontend/static/languages/estonian.json +++ b/frontend/static/languages/estonian.json @@ -1,5 +1,9 @@ { "name": "estonian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["", ""] + }, "bcp47": "et-EE", "words": [ "aasta", diff --git a/frontend/static/languages/estonian_10k.json b/frontend/static/languages/estonian_10k.json index 30aa8387abfb..27ad6cd8dffb 100644 --- a/frontend/static/languages/estonian_10k.json +++ b/frontend/static/languages/estonian_10k.json @@ -1,5 +1,9 @@ { "name": "estonian_10k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["", ""] + }, "bcp47": "et-EE", "words": [ "aa", diff --git a/frontend/static/languages/estonian_1k.json b/frontend/static/languages/estonian_1k.json index d78bda35a830..398025cf04d8 100644 --- a/frontend/static/languages/estonian_1k.json +++ b/frontend/static/languages/estonian_1k.json @@ -1,5 +1,9 @@ { "name": "estonian_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["", ""] + }, "bcp47": "et-EE", "words": [ "aasta", diff --git a/frontend/static/languages/estonian_5k.json b/frontend/static/languages/estonian_5k.json index 6144f44389bd..0a7fda6bae54 100644 --- a/frontend/static/languages/estonian_5k.json +++ b/frontend/static/languages/estonian_5k.json @@ -1,5 +1,9 @@ { "name": "estonian_5k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["", ""] + }, "bcp47": "et-EE", "words": [ "aadressil", diff --git a/frontend/static/languages/filipino.json b/frontend/static/languages/filipino.json index 798f2130628f..087edf9a3731 100644 --- a/frontend/static/languages/filipino.json +++ b/frontend/static/languages/filipino.json @@ -1,5 +1,9 @@ { "name": "filipino", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "words": [ "sa", diff --git a/frontend/static/languages/filipino_1k.json b/frontend/static/languages/filipino_1k.json index 69085f710d49..df90c45667c9 100644 --- a/frontend/static/languages/filipino_1k.json +++ b/frontend/static/languages/filipino_1k.json @@ -1,5 +1,9 @@ { "name": "filipino_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "words": [ "salita", diff --git a/frontend/static/languages/finnish.json b/frontend/static/languages/finnish.json index 7014f5df484d..8dd10a34ab45 100644 --- a/frontend/static/languages/finnish.json +++ b/frontend/static/languages/finnish.json @@ -1,5 +1,9 @@ { "name": "finnish", + "quotationMarks": { + "primary": ["”", "”"], + "secondary": ["’", "’"] + }, "bcp47": "fi-FI", "words": [ "mies", diff --git a/frontend/static/languages/finnish_10k.json b/frontend/static/languages/finnish_10k.json index f6b4e6d0cde7..e038df6e9d6a 100644 --- a/frontend/static/languages/finnish_10k.json +++ b/frontend/static/languages/finnish_10k.json @@ -1,5 +1,9 @@ { "name": "finnish_10k", + "quotationMarks": { + "primary": ["”", "”"], + "secondary": ["’", "’"] + }, "bcp47": "fi-FI", "words": [ "aallotar", diff --git a/frontend/static/languages/finnish_1k.json b/frontend/static/languages/finnish_1k.json index 833891f20f33..6b6b07d73640 100644 --- a/frontend/static/languages/finnish_1k.json +++ b/frontend/static/languages/finnish_1k.json @@ -1,5 +1,9 @@ { "name": "finnish_1k", + "quotationMarks": { + "primary": ["”", "”"], + "secondary": ["’", "’"] + }, "bcp47": "fi-FI", "words": [ "aamu", diff --git a/frontend/static/languages/french.json b/frontend/static/languages/french.json index d20a1d8c9316..eec71384ec86 100644 --- a/frontend/static/languages/french.json +++ b/frontend/static/languages/french.json @@ -1,5 +1,9 @@ { "name": "french", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "fr-FR", "words": [ "a", diff --git a/frontend/static/languages/french_10k.json b/frontend/static/languages/french_10k.json index a7279740a8df..8ba56cd0746e 100644 --- a/frontend/static/languages/french_10k.json +++ b/frontend/static/languages/french_10k.json @@ -1,5 +1,9 @@ { "name": "french_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "fr-FR", "words": [ "a", diff --git a/frontend/static/languages/french_1k.json b/frontend/static/languages/french_1k.json index c24c0459a345..46bed9f09990 100644 --- a/frontend/static/languages/french_1k.json +++ b/frontend/static/languages/french_1k.json @@ -1,5 +1,9 @@ { "name": "french_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "fr-FR", "words": [ "a", diff --git a/frontend/static/languages/french_2k.json b/frontend/static/languages/french_2k.json index ad0c86481809..b269ea00baa8 100644 --- a/frontend/static/languages/french_2k.json +++ b/frontend/static/languages/french_2k.json @@ -1,5 +1,9 @@ { "name": "french_2k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "fr-FR", "words": [ "a", diff --git a/frontend/static/languages/french_600k.json b/frontend/static/languages/french_600k.json index 2edaf2675946..163dbdaf737d 100644 --- a/frontend/static/languages/french_600k.json +++ b/frontend/static/languages/french_600k.json @@ -1,5 +1,9 @@ { "name": "french_600k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "_comment": "Sourced from https://infolingu.univ-mlv.fr/DonneesLinguistiques/Dictionnaires/telechargement.html the 10/26/2022", "bcp47": "fr-FR", "words": [ diff --git a/frontend/static/languages/french_bitoduc.json b/frontend/static/languages/french_bitoduc.json index 9fefca74826a..55caeb19a688 100644 --- a/frontend/static/languages/french_bitoduc.json +++ b/frontend/static/languages/french_bitoduc.json @@ -1,5 +1,9 @@ { "name": "french_bitoduc", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "fr-fr", "words": [ "adaptatif", diff --git a/frontend/static/languages/galician.json b/frontend/static/languages/galician.json index c289cd33c3c4..926f68401259 100644 --- a/frontend/static/languages/galician.json +++ b/frontend/static/languages/galician.json @@ -1,5 +1,9 @@ { "name": "galician", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "gl-ES", "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/georgian.json b/frontend/static/languages/georgian.json index 90a72274d11e..4980d69a4fbf 100644 --- a/frontend/static/languages/georgian.json +++ b/frontend/static/languages/georgian.json @@ -1,5 +1,9 @@ { "name": "georgian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "სახელი", diff --git a/frontend/static/languages/german.json b/frontend/static/languages/german.json index b1fb1d755645..1980fe78ef2d 100644 --- a/frontend/static/languages/german.json +++ b/frontend/static/languages/german.json @@ -1,5 +1,9 @@ { "name": "german", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "bcp47": "de-DE", "additionalAccents": [ ["ä", "ae"], diff --git a/frontend/static/languages/german_10k.json b/frontend/static/languages/german_10k.json index c98246a06e7d..f20673f9daad 100644 --- a/frontend/static/languages/german_10k.json +++ b/frontend/static/languages/german_10k.json @@ -1,5 +1,9 @@ { "name": "german_10k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "_comment": "Sourced from: https://wortschatz.uni-leipzig.de/de/download/German and https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists#German", "bcp47": "de-DE", "additionalAccents": [ diff --git a/frontend/static/languages/german_1k.json b/frontend/static/languages/german_1k.json index 73914793d578..e2e82f109db6 100644 --- a/frontend/static/languages/german_1k.json +++ b/frontend/static/languages/german_1k.json @@ -1,5 +1,9 @@ { "name": "german_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "_comment": "http://wortschatz.informatik.uni-leipzig.de/index_js.html", "bcp47": "de-DE", "additionalAccents": [ diff --git a/frontend/static/languages/german_250k.json b/frontend/static/languages/german_250k.json index 24789daf9849..2f942f334ba7 100644 --- a/frontend/static/languages/german_250k.json +++ b/frontend/static/languages/german_250k.json @@ -1,5 +1,9 @@ { "name": "german_250k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "_comment": "http://wortschatz.informatik.uni-leipzig.de/index_js.html", "bcp47": "de-DE", "additionalAccents": [ diff --git a/frontend/static/languages/greek.json b/frontend/static/languages/greek.json index 407e40506ae9..a481dfe48a4e 100644 --- a/frontend/static/languages/greek.json +++ b/frontend/static/languages/greek.json @@ -1,5 +1,9 @@ { "name": "greek", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "el-GR", "words": [ "άρθρο", diff --git a/frontend/static/languages/greek_10k.json b/frontend/static/languages/greek_10k.json index 3ec4e2ac4846..645a053f49eb 100644 --- a/frontend/static/languages/greek_10k.json +++ b/frontend/static/languages/greek_10k.json @@ -1,5 +1,9 @@ { "name": "greek_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "el-GR", "words": [ "άγρια", diff --git a/frontend/static/languages/greek_1k.json b/frontend/static/languages/greek_1k.json index fb5fa2eca3b1..8cd133ea25bd 100644 --- a/frontend/static/languages/greek_1k.json +++ b/frontend/static/languages/greek_1k.json @@ -1,5 +1,9 @@ { "name": "greek_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "el-GR", "words": [ "άλλα", diff --git a/frontend/static/languages/greek_25k.json b/frontend/static/languages/greek_25k.json index 72a61deba41f..bf9ef3c7090c 100644 --- a/frontend/static/languages/greek_25k.json +++ b/frontend/static/languages/greek_25k.json @@ -1,5 +1,9 @@ { "name": "greek_25k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "el-GR", "words": [ "άγγλος", diff --git a/frontend/static/languages/greek_5k.json b/frontend/static/languages/greek_5k.json index 6fd2eb4e8109..bb9bf7496bf2 100644 --- a/frontend/static/languages/greek_5k.json +++ b/frontend/static/languages/greek_5k.json @@ -1,5 +1,9 @@ { "name": "greek_5k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "el-GR", "words": [ "άδεια", diff --git a/frontend/static/languages/greek_koine.json b/frontend/static/languages/greek_koine.json index 8a949f4eb482..b4c874437965 100644 --- a/frontend/static/languages/greek_koine.json +++ b/frontend/static/languages/greek_koine.json @@ -1,5 +1,9 @@ { "name": "greek_koine", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "bcp47": "el-GR", "words": [ "ὁ", diff --git a/frontend/static/languages/hebrew.json b/frontend/static/languages/hebrew.json index ea1a605500c1..2498536b8814 100644 --- a/frontend/static/languages/hebrew.json +++ b/frontend/static/languages/hebrew.json @@ -1,5 +1,9 @@ { "name": "hebrew", + "quotationMarks": { + "primary": ["”", "„"], + "secondary": ["’", "‚"] + }, "rightToLeft": true, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/hebrew_10k.json b/frontend/static/languages/hebrew_10k.json index ec7fa96788b4..c07e3f794b8a 100755 --- a/frontend/static/languages/hebrew_10k.json +++ b/frontend/static/languages/hebrew_10k.json @@ -1,5 +1,9 @@ { "name": "hebrew_10k", + "quotationMarks": { + "primary": ["”", "„"], + "secondary": ["’", "‚"] + }, "rightToLeft": true, "joiningScript": true, "bcp47": "he-IL", diff --git a/frontend/static/languages/hebrew_1k.json b/frontend/static/languages/hebrew_1k.json index ba93df507636..9162607e1c7b 100755 --- a/frontend/static/languages/hebrew_1k.json +++ b/frontend/static/languages/hebrew_1k.json @@ -1,5 +1,9 @@ { "name": "hebrew_1k", + "quotationMarks": { + "primary": ["”", "„"], + "secondary": ["’", "‚"] + }, "rightToLeft": true, "joiningScript": true, "bcp47": "he-IL", diff --git a/frontend/static/languages/hebrew_5k.json b/frontend/static/languages/hebrew_5k.json index 89329da6f870..ba9e1d1437c6 100755 --- a/frontend/static/languages/hebrew_5k.json +++ b/frontend/static/languages/hebrew_5k.json @@ -1,5 +1,9 @@ { "name": "hebrew_5k", + "quotationMarks": { + "primary": ["”", "„"], + "secondary": ["’", "‚"] + }, "rightToLeft": true, "joiningScript": true, "bcp47": "he-IL", diff --git a/frontend/static/languages/hindi.json b/frontend/static/languages/hindi.json index 6b3e378bd94b..f9e99ca317b4 100644 --- a/frontend/static/languages/hindi.json +++ b/frontend/static/languages/hindi.json @@ -1,5 +1,9 @@ { "name": "hindi", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "joiningScript": true, "noLazyMode": true, "bcp47": "hi-IN", diff --git a/frontend/static/languages/hindi_1k.json b/frontend/static/languages/hindi_1k.json index 2ece99fc8338..6479b49c8941 100644 --- a/frontend/static/languages/hindi_1k.json +++ b/frontend/static/languages/hindi_1k.json @@ -1,5 +1,9 @@ { "name": "hindi_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "joiningScript": true, "noLazyMode": true, "bcp47": "hi-IN", diff --git a/frontend/static/languages/hungarian.json b/frontend/static/languages/hungarian.json index 60cf3cbbee55..cd6a93b7b898 100644 --- a/frontend/static/languages/hungarian.json +++ b/frontend/static/languages/hungarian.json @@ -1,5 +1,9 @@ { "name": "hungarian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["»", "«"] + }, "orderedByFrequency": false, "bcp47": "hu-HU", "words": [ diff --git a/frontend/static/languages/hungarian_1k.json b/frontend/static/languages/hungarian_1k.json index b3cf49ce3540..97e892c5a56a 100644 --- a/frontend/static/languages/hungarian_1k.json +++ b/frontend/static/languages/hungarian_1k.json @@ -1,5 +1,9 @@ { "name": "hungarian_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["»", "«"] + }, "orderedByFrequency": false, "bcp47": "hu-HU", "words": [ diff --git a/frontend/static/languages/hungarian_2k.json b/frontend/static/languages/hungarian_2k.json index cb6ac0b520a3..b6c944666b74 100644 --- a/frontend/static/languages/hungarian_2k.json +++ b/frontend/static/languages/hungarian_2k.json @@ -1,5 +1,9 @@ { "name": "hungarian_2k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["»", "«"] + }, "bcp47": "hu-HU", "words": [ "a", diff --git a/frontend/static/languages/icelandic.json b/frontend/static/languages/icelandic.json index b7d5dce6d902..29c75a72664e 100644 --- a/frontend/static/languages/icelandic.json +++ b/frontend/static/languages/icelandic.json @@ -1,5 +1,9 @@ { "name": "icelandic", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["", ""] + }, "orderedByFrequency": true, "words": [ "og", diff --git a/frontend/static/languages/icelandic_1k.json b/frontend/static/languages/icelandic_1k.json index 1fa99d14d61c..5d8a1cfabbd8 100644 --- a/frontend/static/languages/icelandic_1k.json +++ b/frontend/static/languages/icelandic_1k.json @@ -1,5 +1,9 @@ { "name": "icelandic_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["", ""] + }, "words": [ "og", "að", diff --git a/frontend/static/languages/indonesian.json b/frontend/static/languages/indonesian.json index 4f9b5a8354a4..1e481eb0382f 100644 --- a/frontend/static/languages/indonesian.json +++ b/frontend/static/languages/indonesian.json @@ -1,5 +1,9 @@ { "name": "indonesian", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "id-ID", "words": [ diff --git a/frontend/static/languages/indonesian_10k.json b/frontend/static/languages/indonesian_10k.json index 3058687d89ba..f3b6c841e922 100644 --- a/frontend/static/languages/indonesian_10k.json +++ b/frontend/static/languages/indonesian_10k.json @@ -1,5 +1,9 @@ { "name": "indonesian_10k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "id-ID", "words": [ diff --git a/frontend/static/languages/indonesian_1k.json b/frontend/static/languages/indonesian_1k.json index 5ccf30d842a9..4c8f667313e5 100644 --- a/frontend/static/languages/indonesian_1k.json +++ b/frontend/static/languages/indonesian_1k.json @@ -1,5 +1,9 @@ { "name": "indonesian_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "hu-HU", "words": [ diff --git a/frontend/static/languages/irish.json b/frontend/static/languages/irish.json index e25d6bc30a98..81ebacc4a3f8 100644 --- a/frontend/static/languages/irish.json +++ b/frontend/static/languages/irish.json @@ -1,5 +1,9 @@ { "name": "irish", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "bcp47": "ga-IE", "words": [ "an", diff --git a/frontend/static/languages/irish_1k.json b/frontend/static/languages/irish_1k.json index c1ea11f4ba8e..d3962bac310f 100644 --- a/frontend/static/languages/irish_1k.json +++ b/frontend/static/languages/irish_1k.json @@ -1,5 +1,9 @@ { "name": "irish_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "bcp47": "ga-IE", "words": [ "an", diff --git a/frontend/static/languages/italian.json b/frontend/static/languages/italian.json index 5431ab6165d1..c52d661ff872 100644 --- a/frontend/static/languages/italian.json +++ b/frontend/static/languages/italian.json @@ -1,5 +1,9 @@ { "name": "italian", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "it-IT", "words": [ "come", diff --git a/frontend/static/languages/italian_1k.json b/frontend/static/languages/italian_1k.json index 01dff3e9485f..476a0e19ad7c 100644 --- a/frontend/static/languages/italian_1k.json +++ b/frontend/static/languages/italian_1k.json @@ -1,5 +1,9 @@ { "name": "italian_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "it-IT", "words": [ "cosa", diff --git a/frontend/static/languages/italian_280k.json b/frontend/static/languages/italian_280k.json index 59f4eac0bc60..cf619ccbeda1 100644 --- a/frontend/static/languages/italian_280k.json +++ b/frontend/static/languages/italian_280k.json @@ -1,5 +1,9 @@ { "name": "italian_280k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "it-IT", "words": [ "abaca", diff --git a/frontend/static/languages/italian_60k.json b/frontend/static/languages/italian_60k.json index 4c7ef05f0ef8..a575bc314d33 100644 --- a/frontend/static/languages/italian_60k.json +++ b/frontend/static/languages/italian_60k.json @@ -1,5 +1,9 @@ { "name": "italian_60k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "it-IT", "words": [ "abate", diff --git a/frontend/static/languages/italian_7k.json b/frontend/static/languages/italian_7k.json index 4007c5ed924c..80009e942680 100644 --- a/frontend/static/languages/italian_7k.json +++ b/frontend/static/languages/italian_7k.json @@ -1,5 +1,9 @@ { "name": "italian_7k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "it-IT", "words": [ "abbagliante", diff --git a/frontend/static/languages/japanese_hiragana.json b/frontend/static/languages/japanese_hiragana.json index 22002081abe5..62ad8afc48d7 100644 --- a/frontend/static/languages/japanese_hiragana.json +++ b/frontend/static/languages/japanese_hiragana.json @@ -1,5 +1,9 @@ { "name": "japanese_hiragana", + "quotationMarks": { + "primary": ["「", "」"], + "secondary": ["『", "』"] + }, "noLazyMode": true, "bcp47": "jp-JP", "words": [ diff --git a/frontend/static/languages/japanese_katakana.json b/frontend/static/languages/japanese_katakana.json index 00134a6d9492..c8af2af9b9dd 100644 --- a/frontend/static/languages/japanese_katakana.json +++ b/frontend/static/languages/japanese_katakana.json @@ -1,5 +1,9 @@ { "name": "japanese_katakana", + "quotationMarks": { + "primary": ["「", "」"], + "secondary": ["『", "』"] + }, "noLazyMode": true, "bcp47": "jp-JP", "words": [ diff --git a/frontend/static/languages/japanese_romaji.json b/frontend/static/languages/japanese_romaji.json index 1c5e749001dc..3305883881b0 100644 --- a/frontend/static/languages/japanese_romaji.json +++ b/frontend/static/languages/japanese_romaji.json @@ -1,5 +1,9 @@ { "name": "japanese_romaji", + "quotationMarks": { + "primary": ["「", "」"], + "secondary": ["『", "』"] + }, "noLazyMode": true, "bcp47": "jp-JP", "words": [ diff --git a/frontend/static/languages/japanese_romaji_1k.json b/frontend/static/languages/japanese_romaji_1k.json index 049972633f9c..08e3423b2524 100644 --- a/frontend/static/languages/japanese_romaji_1k.json +++ b/frontend/static/languages/japanese_romaji_1k.json @@ -1,5 +1,9 @@ { "name": "japanese_romaji_1k", + "quotationMarks": { + "primary": ["「", "」"], + "secondary": ["『", "』"] + }, "noLazyMode": true, "bcp47": "jp-JP", "words": [ diff --git a/frontend/static/languages/kazakh.json b/frontend/static/languages/kazakh.json index 5db2844145d1..e3513bdff5d4 100644 --- a/frontend/static/languages/kazakh.json +++ b/frontend/static/languages/kazakh.json @@ -1,5 +1,9 @@ { "name": "kazakh", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "noLazyMode": true, "words": [ "сен", diff --git a/frontend/static/languages/kazakh_1k.json b/frontend/static/languages/kazakh_1k.json index f8edae60ac76..094565d12cae 100644 --- a/frontend/static/languages/kazakh_1k.json +++ b/frontend/static/languages/kazakh_1k.json @@ -1,5 +1,9 @@ { "name": "kazakh_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "noLazyMode": true, "words": [ "факт", diff --git a/frontend/static/languages/khmer.json b/frontend/static/languages/khmer.json index 1b7fa7e49928..c853f54dc2fb 100644 --- a/frontend/static/languages/khmer.json +++ b/frontend/static/languages/khmer.json @@ -1,5 +1,9 @@ { "name": "khmer", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "joiningScript": true, "noLazyMode": true, "bcp47": "km-KH", diff --git a/frontend/static/languages/korean.json b/frontend/static/languages/korean.json index fd8316151a2a..11c45d1e62e4 100644 --- a/frontend/static/languages/korean.json +++ b/frontend/static/languages/korean.json @@ -1,5 +1,9 @@ { "name": "korean", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "joiningScript": true, "noLazyMode": true, "bcp47": "ko-KR", diff --git a/frontend/static/languages/korean_1k.json b/frontend/static/languages/korean_1k.json index a66943ae9474..aa0d69e3b0aa 100644 --- a/frontend/static/languages/korean_1k.json +++ b/frontend/static/languages/korean_1k.json @@ -1,5 +1,9 @@ { "name": "korean_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "joiningScript": true, "noLazyMode": true, "bcp47": "ko-KR", diff --git a/frontend/static/languages/korean_5k.json b/frontend/static/languages/korean_5k.json index 0e059dfdcb07..ad4f5463abf8 100644 --- a/frontend/static/languages/korean_5k.json +++ b/frontend/static/languages/korean_5k.json @@ -1,5 +1,9 @@ { "name": "korean_5k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "joiningScript": true, "noLazyMode": true, "bcp47": "ko-KR", diff --git a/frontend/static/languages/lao.json b/frontend/static/languages/lao.json index e16bf468a60b..a431a8e71700 100644 --- a/frontend/static/languages/lao.json +++ b/frontend/static/languages/lao.json @@ -1,5 +1,9 @@ { "name": "lao", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["", ""] + }, "rightToLeft": false, "joiningScript": false, "orderedByFrequency": false, diff --git a/frontend/static/languages/latvian.json b/frontend/static/languages/latvian.json index 1f11276e1eaf..30b9b791161a 100644 --- a/frontend/static/languages/latvian.json +++ b/frontend/static/languages/latvian.json @@ -1,5 +1,9 @@ { "name": "latvian", + "quotationMarks": { + "primary": ["", ""], + "secondary": ["", ""] + }, "bcp47": "lv", "words": [ "kā", diff --git a/frontend/static/languages/latvian_1k.json b/frontend/static/languages/latvian_1k.json index ee599ecc79a5..36dc7dc6af38 100644 --- a/frontend/static/languages/latvian_1k.json +++ b/frontend/static/languages/latvian_1k.json @@ -1,5 +1,9 @@ { "name": "latvian_1k", + "quotationMarks": { + "primary": ["", ""], + "secondary": ["", ""] + }, "bcp47": "lv", "words": [ "kā", diff --git a/frontend/static/languages/lithuanian.json b/frontend/static/languages/lithuanian.json index 8772011eae74..905fbf2d03ed 100644 --- a/frontend/static/languages/lithuanian.json +++ b/frontend/static/languages/lithuanian.json @@ -1,5 +1,9 @@ { "name": "lithuanian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "words": [ "ir", "jis", diff --git a/frontend/static/languages/lithuanian_1k.json b/frontend/static/languages/lithuanian_1k.json index ad8aa919eb19..8b148ccb3631 100644 --- a/frontend/static/languages/lithuanian_1k.json +++ b/frontend/static/languages/lithuanian_1k.json @@ -1,5 +1,9 @@ { "name": "lithuanian_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "words": [ "ir", "jis", diff --git a/frontend/static/languages/lithuanian_3k.json b/frontend/static/languages/lithuanian_3k.json index b1e16558d72c..b7886508f079 100644 --- a/frontend/static/languages/lithuanian_3k.json +++ b/frontend/static/languages/lithuanian_3k.json @@ -1,5 +1,9 @@ { "name": "lithuanian_3k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "words": [ "ir", "jis", diff --git a/frontend/static/languages/lojban_cmavo.json b/frontend/static/languages/lojban_cmavo.json index 7937a3329cef..bf7387aa16ee 100644 --- a/frontend/static/languages/lojban_cmavo.json +++ b/frontend/static/languages/lojban_cmavo.json @@ -1,5 +1,9 @@ { "name": "lojban_cmavo", + "quotationMarks": { + "primary": ["lu ", " li'u"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "a", diff --git a/frontend/static/languages/lojban_gismu.json b/frontend/static/languages/lojban_gismu.json index 62ab1de5a1ea..93d18a0682a8 100644 --- a/frontend/static/languages/lojban_gismu.json +++ b/frontend/static/languages/lojban_gismu.json @@ -1,5 +1,9 @@ { "name": "lojban_gismu", + "quotationMarks": { + "primary": ["lu ", " li'u"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "bacru", diff --git a/frontend/static/languages/macedonian.json b/frontend/static/languages/macedonian.json index 04c6858e53f5..825ad5f2ba1a 100644 --- a/frontend/static/languages/macedonian.json +++ b/frontend/static/languages/macedonian.json @@ -1,5 +1,9 @@ { "name": "macedonian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "‘"] + }, "noLazyMode": true, "words": [ "јас", diff --git a/frontend/static/languages/macedonian_10k.json b/frontend/static/languages/macedonian_10k.json index 3a7ca68c01fb..0518f49d83a1 100644 --- a/frontend/static/languages/macedonian_10k.json +++ b/frontend/static/languages/macedonian_10k.json @@ -1,5 +1,9 @@ { "name": "macedonian_10k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "‘"] + }, "noLazyMode": true, "words": [ "и", diff --git a/frontend/static/languages/macedonian_1k.json b/frontend/static/languages/macedonian_1k.json index 7ace4de0c680..c97abfa35096 100644 --- a/frontend/static/languages/macedonian_1k.json +++ b/frontend/static/languages/macedonian_1k.json @@ -1,5 +1,9 @@ { "name": "macedonian_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "‘"] + }, "noLazyMode": true, "words": [ "јас", diff --git a/frontend/static/languages/macedonian_75k.json b/frontend/static/languages/macedonian_75k.json index bdb2e9eba3eb..b26c0f38014c 100644 --- a/frontend/static/languages/macedonian_75k.json +++ b/frontend/static/languages/macedonian_75k.json @@ -1,5 +1,9 @@ { "name": "macedonian_75k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "‘"] + }, "noLazyMode": true, "words": [ "и", diff --git a/frontend/static/languages/maltese.json b/frontend/static/languages/maltese.json index baf436c3c9c3..b5f05dac9e9a 100644 --- a/frontend/static/languages/maltese.json +++ b/frontend/static/languages/maltese.json @@ -1,5 +1,9 @@ { "name": "maltese", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "bcp47": "mt", "words": [ "bħala", diff --git a/frontend/static/languages/maltese_1k.json b/frontend/static/languages/maltese_1k.json index 4881f541c24a..76abcacaab60 100644 --- a/frontend/static/languages/maltese_1k.json +++ b/frontend/static/languages/maltese_1k.json @@ -1,5 +1,9 @@ { "name": "maltese_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "bcp47": "mt", "words": [ "bħala", diff --git a/frontend/static/languages/mongolian.json b/frontend/static/languages/mongolian.json index b55b0470027d..6c2726b8a982 100644 --- a/frontend/static/languages/mongolian.json +++ b/frontend/static/languages/mongolian.json @@ -1,5 +1,9 @@ { "name": "mongolian", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "noLazyMode": true, "words": [ "аавын", diff --git a/frontend/static/languages/mongolian_10k.json b/frontend/static/languages/mongolian_10k.json index 5554a1d2b543..01018e77dbcd 100644 --- a/frontend/static/languages/mongolian_10k.json +++ b/frontend/static/languages/mongolian_10k.json @@ -1,5 +1,9 @@ { "name": "mongolian_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "noLazyMode": true, "words": [ "аа", diff --git a/frontend/static/languages/norwegian_bokmal.json b/frontend/static/languages/norwegian_bokmal.json index 06d3bf3c4d19..839b032c617a 100644 --- a/frontend/static/languages/norwegian_bokmal.json +++ b/frontend/static/languages/norwegian_bokmal.json @@ -1,5 +1,9 @@ { "name": "norwegian_bokmal", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "bcp47": "nb-NO", "words": [ diff --git a/frontend/static/languages/norwegian_bokmal_10k.json b/frontend/static/languages/norwegian_bokmal_10k.json index 2265a9bce591..a6d411d829e3 100644 --- a/frontend/static/languages/norwegian_bokmal_10k.json +++ b/frontend/static/languages/norwegian_bokmal_10k.json @@ -1,5 +1,9 @@ { "name": "norwegian_bokmal_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "bcp47": "nb-NO", "words": [ diff --git a/frontend/static/languages/norwegian_bokmal_150k.json b/frontend/static/languages/norwegian_bokmal_150k.json index 5bab7d495096..21a4cacd5f85 100644 --- a/frontend/static/languages/norwegian_bokmal_150k.json +++ b/frontend/static/languages/norwegian_bokmal_150k.json @@ -1,5 +1,9 @@ { "name": "norwegian_bokmal_150k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from Norsk ordbank – bokmål 2005, Språkbanken Nasjonalbiblioteket https://www.nb.no/sprakbanken/ressurskatalog/oai-nb-no-sbr-5/ the 13/05/2023, Licensed from Creative_Commons-BY (CC-BY 4.0) - modified", "bcp47": "nb-NO", "words": [ diff --git a/frontend/static/languages/norwegian_bokmal_1k.json b/frontend/static/languages/norwegian_bokmal_1k.json index f35cfbd1f8eb..f2e4c882f332 100644 --- a/frontend/static/languages/norwegian_bokmal_1k.json +++ b/frontend/static/languages/norwegian_bokmal_1k.json @@ -1,5 +1,9 @@ { "name": "norwegian_bokmal_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "bcp47": "nb-NO", "words": [ diff --git a/frontend/static/languages/norwegian_bokmal_5k.json b/frontend/static/languages/norwegian_bokmal_5k.json index 8f58c9b81a34..d95a2bc9846c 100644 --- a/frontend/static/languages/norwegian_bokmal_5k.json +++ b/frontend/static/languages/norwegian_bokmal_5k.json @@ -1,5 +1,9 @@ { "name": "norwegian_bokmal_5k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "bcp47": "nb-NO", "words": [ diff --git a/frontend/static/languages/norwegian_bokmal_600k.json b/frontend/static/languages/norwegian_bokmal_600k.json index 3ae5c14f241d..af30d5dc3f2e 100644 --- a/frontend/static/languages/norwegian_bokmal_600k.json +++ b/frontend/static/languages/norwegian_bokmal_600k.json @@ -1,5 +1,9 @@ { "name": "norwegian_bokmal_600k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from Norsk ordbank – bokmål 2005, Språkbanken Nasjonalbiblioteket https://www.nb.no/sprakbanken/ressurskatalog/oai-nb-no-sbr-5/ the 13/05/2023, Licensed from Creative_Commons-BY (CC-BY 4.0) - modified", "bcp47": "nb-NO", "words": [ diff --git a/frontend/static/languages/norwegian_nynorsk.json b/frontend/static/languages/norwegian_nynorsk.json index d9db2cc8c032..4ab563b1cb0f 100644 --- a/frontend/static/languages/norwegian_nynorsk.json +++ b/frontend/static/languages/norwegian_nynorsk.json @@ -1,5 +1,9 @@ { "name": "norwegian_nynorsk", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "bcp47": "nn-NO", "words": [ diff --git a/frontend/static/languages/norwegian_nynorsk_100k.json b/frontend/static/languages/norwegian_nynorsk_100k.json index ed1bd53be3b8..6c2792f86040 100644 --- a/frontend/static/languages/norwegian_nynorsk_100k.json +++ b/frontend/static/languages/norwegian_nynorsk_100k.json @@ -1,5 +1,9 @@ { "name": "norwegian_nynorsk_100k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from Norsk ordbank – nynorsk 2012, Språkbanken Nasjonalbiblioteket https://www.nb.no/sprakbanken/ressurskatalog/oai-nb-no-sbr-41/ the 13/05/2023, Licensed from Creative_Commons-BY (CC-BY 4.0) - modified", "bcp47": "nn-NO", "words": [ diff --git a/frontend/static/languages/norwegian_nynorsk_10k.json b/frontend/static/languages/norwegian_nynorsk_10k.json index 32e22f7d55e6..9ca81622a001 100644 --- a/frontend/static/languages/norwegian_nynorsk_10k.json +++ b/frontend/static/languages/norwegian_nynorsk_10k.json @@ -1,5 +1,9 @@ { "name": "norwegian_nynorsk_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "bcp47": "nn-NO", "words": [ diff --git a/frontend/static/languages/norwegian_nynorsk_1k.json b/frontend/static/languages/norwegian_nynorsk_1k.json index ecdb357b08d2..8188b7334fd0 100644 --- a/frontend/static/languages/norwegian_nynorsk_1k.json +++ b/frontend/static/languages/norwegian_nynorsk_1k.json @@ -1,5 +1,9 @@ { "name": "norwegian_nynorsk_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "bcp47": "nn-NO", "words": [ diff --git a/frontend/static/languages/norwegian_nynorsk_400k.json b/frontend/static/languages/norwegian_nynorsk_400k.json index a6ceb4306303..8f9e9939bc77 100644 --- a/frontend/static/languages/norwegian_nynorsk_400k.json +++ b/frontend/static/languages/norwegian_nynorsk_400k.json @@ -1,5 +1,9 @@ { "name": "norwegian_nynorsk_400k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from Norsk ordbank – nynorsk 2012, Språkbanken Nasjonalbiblioteket https://www.nb.no/sprakbanken/ressurskatalog/oai-nb-no-sbr-41/ the 13/05/2023, Licensed from Creative_Commons-BY (CC-BY 4.0) - modified", "bcp47": "nn-NO", "words": [ diff --git a/frontend/static/languages/norwegian_nynorsk_5k.json b/frontend/static/languages/norwegian_nynorsk_5k.json index d3e50da6ddae..aebdd4ba3f0e 100644 --- a/frontend/static/languages/norwegian_nynorsk_5k.json +++ b/frontend/static/languages/norwegian_nynorsk_5k.json @@ -1,5 +1,9 @@ { "name": "norwegian_nynorsk_5k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‘", "’"] + }, "orderedByFrequency": true, "bcp47": "nn-NO", "words": [ diff --git a/frontend/static/languages/occitan.json b/frontend/static/languages/occitan.json index 36c40e8b30ae..944cc9aa40c6 100644 --- a/frontend/static/languages/occitan.json +++ b/frontend/static/languages/occitan.json @@ -1,5 +1,9 @@ { "name": "occitan", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "oc-FR", "words": [ "de", diff --git a/frontend/static/languages/occitan_10k.json b/frontend/static/languages/occitan_10k.json index 038490f97f3f..d1cb8c0af1e1 100644 --- a/frontend/static/languages/occitan_10k.json +++ b/frontend/static/languages/occitan_10k.json @@ -1,5 +1,9 @@ { "name": "occitan_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "oc-FR", "words": [ "de", diff --git a/frontend/static/languages/occitan_1k.json b/frontend/static/languages/occitan_1k.json index 5fbefecd58c5..629f52b0d59a 100644 --- a/frontend/static/languages/occitan_1k.json +++ b/frontend/static/languages/occitan_1k.json @@ -1,5 +1,9 @@ { "name": "occitan_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "oc-FR", "words": [ "de", diff --git a/frontend/static/languages/occitan_2k.json b/frontend/static/languages/occitan_2k.json index 70c5805e6c55..cc9f138971fb 100644 --- a/frontend/static/languages/occitan_2k.json +++ b/frontend/static/languages/occitan_2k.json @@ -1,5 +1,9 @@ { "name": "occitan_2k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "oc-FR", "words": [ "de", diff --git a/frontend/static/languages/occitan_5k.json b/frontend/static/languages/occitan_5k.json index 66ee6f4f22d3..d81ed8c02ad0 100644 --- a/frontend/static/languages/occitan_5k.json +++ b/frontend/static/languages/occitan_5k.json @@ -1,5 +1,9 @@ { "name": "occitan_5k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "oc-FR", "words": [ "de", diff --git a/frontend/static/languages/pashto.json b/frontend/static/languages/pashto.json index 9e3d429bdeae..f3aeba86cfd3 100644 --- a/frontend/static/languages/pashto.json +++ b/frontend/static/languages/pashto.json @@ -1,5 +1,9 @@ { "name": "pashto", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "rightToLeft": true, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/persian.json b/frontend/static/languages/persian.json index 24922fefe2e3..e1a6503795d7 100644 --- a/frontend/static/languages/persian.json +++ b/frontend/static/languages/persian.json @@ -1,5 +1,9 @@ { "name": "persian", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "rightToLeft": true, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/persian_1k.json b/frontend/static/languages/persian_1k.json index 30b115b2b1ab..1a0acd1087c7 100644 --- a/frontend/static/languages/persian_1k.json +++ b/frontend/static/languages/persian_1k.json @@ -1,5 +1,9 @@ { "name": "persian_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "rightToLeft": true, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/persian_20k.json b/frontend/static/languages/persian_20k.json index e6b5edab01a8..44b3111a2341 100644 --- a/frontend/static/languages/persian_20k.json +++ b/frontend/static/languages/persian_20k.json @@ -1,5 +1,9 @@ { "name": "persian_20k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "rightToLeft": true, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/persian_5k.json b/frontend/static/languages/persian_5k.json index 80d34e822861..8c1c51affb7e 100644 --- a/frontend/static/languages/persian_5k.json +++ b/frontend/static/languages/persian_5k.json @@ -1,5 +1,9 @@ { "name": "persian_5k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "rightToLeft": true, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/persian_romanized.json b/frontend/static/languages/persian_romanized.json index 6282545f7acb..8bbaf0fe1b58 100644 --- a/frontend/static/languages/persian_romanized.json +++ b/frontend/static/languages/persian_romanized.json @@ -1,5 +1,9 @@ { "name": "persian_romanized", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "bcp47": "fa", "words": [ diff --git a/frontend/static/languages/polish.json b/frontend/static/languages/polish.json index 70d65be7cb18..6890610b092d 100644 --- a/frontend/static/languages/polish.json +++ b/frontend/static/languages/polish.json @@ -1,5 +1,9 @@ { "name": "polish", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["»", "«"] + }, "bcp47": "pl-PL", "words": [ "jego", diff --git a/frontend/static/languages/polish_10k.json b/frontend/static/languages/polish_10k.json index e88fdca72c4d..7e97f0e83022 100644 --- a/frontend/static/languages/polish_10k.json +++ b/frontend/static/languages/polish_10k.json @@ -1,5 +1,9 @@ { "name": "polish_10k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["»", "«"] + }, "_comment": "Based on 'Otwarty słownik frekwencyjny leksemów V.06.2009' by Jerzy Kazojć. Retrieved November 02, 2022 from https://web.archive.org/web/20091116122442/http://www.open-dictionaries.com/slownikfrleks.pdf", "bcp47": "pl-PL", "words": [ diff --git a/frontend/static/languages/polish_200k.json b/frontend/static/languages/polish_200k.json index 4ce39c137751..2c49bf4094fb 100644 --- a/frontend/static/languages/polish_200k.json +++ b/frontend/static/languages/polish_200k.json @@ -1,5 +1,9 @@ { "name": "polish_200k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["»", "«"] + }, "bcp47": "pl-PL", "words": [ "A", diff --git a/frontend/static/languages/polish_20k.json b/frontend/static/languages/polish_20k.json index 1ae3c5eea37c..8948613a3130 100644 --- a/frontend/static/languages/polish_20k.json +++ b/frontend/static/languages/polish_20k.json @@ -1,5 +1,9 @@ { "name": "polish_20k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["»", "«"] + }, "_comment": "Based on 'Otwarty słownik frekwencyjny leksemów V.06.2009' by Jerzy Kazojć. Retrieved November 02, 2022 from https://web.archive.org/web/20091116122442/http://www.open-dictionaries.com/slownikfrleks.pdf", "bcp47": "pl-PL", "words": [ diff --git a/frontend/static/languages/polish_2k.json b/frontend/static/languages/polish_2k.json index e134347394ac..043ad5b9686c 100644 --- a/frontend/static/languages/polish_2k.json +++ b/frontend/static/languages/polish_2k.json @@ -1,5 +1,9 @@ { "name": "polish_2k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["»", "«"] + }, "bcp47": "pl-PL", "words": [ "śmiać", diff --git a/frontend/static/languages/polish_40k.json b/frontend/static/languages/polish_40k.json index ac4cb9828960..e69ebe496d2a 100644 --- a/frontend/static/languages/polish_40k.json +++ b/frontend/static/languages/polish_40k.json @@ -1,5 +1,9 @@ { "name": "polish_40k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["»", "«"] + }, "_comment": "Based on 'Otwarty słownik frekwencyjny leksemów V.06.2009' by Jerzy Kazojć. Retrieved November 02, 2022 from https://web.archive.org/web/20091116122442/http://www.open-dictionaries.com/slownikfrleks.pdf", "bcp47": "pl-PL", "words": [ diff --git a/frontend/static/languages/polish_5k.json b/frontend/static/languages/polish_5k.json index adbc33640749..677ee64befbc 100644 --- a/frontend/static/languages/polish_5k.json +++ b/frontend/static/languages/polish_5k.json @@ -1,5 +1,9 @@ { "name": "polish_5k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["»", "«"] + }, "_comment": "Based on 'Otwarty słownik frekwencyjny leksemów V.06.2009' by Jerzy Kazojć. Retrieved November 02, 2022 from https://web.archive.org/web/20091116122442/http://www.open-dictionaries.com/slownikfrleks.pdf", "bcp47": "pl-PL", "words": [ diff --git a/frontend/static/languages/portuguese.json b/frontend/static/languages/portuguese.json index 26c5b99c01a9..8b18554f36e7 100644 --- a/frontend/static/languages/portuguese.json +++ b/frontend/static/languages/portuguese.json @@ -1,5 +1,9 @@ { "name": "portuguese", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from: https://www.wordandphrase.info/port", "bcp47": "pt-PT", diff --git a/frontend/static/languages/portuguese_1k.json b/frontend/static/languages/portuguese_1k.json index fb8ce339ad2c..de468823c27d 100644 --- a/frontend/static/languages/portuguese_1k.json +++ b/frontend/static/languages/portuguese_1k.json @@ -1,5 +1,9 @@ { "name": "portuguese_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from: https://www.corpusdoportugues.org", "bcp47": "pt-BR", "words": [ diff --git a/frontend/static/languages/portuguese_320k.json b/frontend/static/languages/portuguese_320k.json index aed8da3dc2fe..204b6cb699f6 100644 --- a/frontend/static/languages/portuguese_320k.json +++ b/frontend/static/languages/portuguese_320k.json @@ -1,5 +1,9 @@ { "name": "portuguese_320k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from the pythonprobr/palavras repository, which is based on the LibreOffice pt_BR dictionary", "noLazyMode": true, "bcp47": "pt", diff --git a/frontend/static/languages/portuguese_3k.json b/frontend/static/languages/portuguese_3k.json index 70ee967972d8..09c761209811 100644 --- a/frontend/static/languages/portuguese_3k.json +++ b/frontend/static/languages/portuguese_3k.json @@ -1,5 +1,9 @@ { "name": "portuguese_3k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "bcp47": "pt-PT", "words": [ "fel", diff --git a/frontend/static/languages/portuguese_550k.json b/frontend/static/languages/portuguese_550k.json index 785b2d191368..e3e02f4364e3 100644 --- a/frontend/static/languages/portuguese_550k.json +++ b/frontend/static/languages/portuguese_550k.json @@ -1,5 +1,9 @@ { "name": "portuguese_550k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from the pythonprobr/palavras repository, which is based on the LibreOffice pt_BR dictionary and the IME/USP repository.", "noLazyMode": true, "bcp47": "pt", diff --git a/frontend/static/languages/portuguese_5k.json b/frontend/static/languages/portuguese_5k.json index fcd365c27dc0..b580bd4f62b6 100644 --- a/frontend/static/languages/portuguese_5k.json +++ b/frontend/static/languages/portuguese_5k.json @@ -1,5 +1,9 @@ { "name": "portuguese_5k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "_comment": "Sourced from LibreOffice pt_BR dictionary", "noLazyMode": true, "bcp47": "pt", diff --git a/frontend/static/languages/portuguese_acentos_e_cedilha.json b/frontend/static/languages/portuguese_acentos_e_cedilha.json index 93527e0ef406..0cb698bcb7af 100644 --- a/frontend/static/languages/portuguese_acentos_e_cedilha.json +++ b/frontend/static/languages/portuguese_acentos_e_cedilha.json @@ -1,5 +1,9 @@ { "name": "portuguese_acentos_e_cedilha", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "bcp47": "pt-PT", "words": [ "bençãos", diff --git a/frontend/static/languages/romanian.json b/frontend/static/languages/romanian.json index d8ee10edeaeb..2eb8098846a7 100644 --- a/frontend/static/languages/romanian.json +++ b/frontend/static/languages/romanian.json @@ -1,5 +1,9 @@ { "name": "romanian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["«", "»"] + }, "bcp47": "ro-RO", "words": [ "acasă", diff --git a/frontend/static/languages/romanian_100k.json b/frontend/static/languages/romanian_100k.json index 901acd721453..120aee62ae98 100644 --- a/frontend/static/languages/romanian_100k.json +++ b/frontend/static/languages/romanian_100k.json @@ -1,5 +1,9 @@ { "name": "romanian_100k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["«", "»"] + }, "bcp47": "ro-RO", "words": [ "a", diff --git a/frontend/static/languages/romanian_10k.json b/frontend/static/languages/romanian_10k.json index 0f16b2d46c3d..7e2c42614f51 100644 --- a/frontend/static/languages/romanian_10k.json +++ b/frontend/static/languages/romanian_10k.json @@ -1,5 +1,9 @@ { "name": "romanian_10k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["«", "»"] + }, "bcp47": "ro-RO", "words": [ "ă", diff --git a/frontend/static/languages/romanian_1k.json b/frontend/static/languages/romanian_1k.json index f0262c576893..249f6e4e0722 100644 --- a/frontend/static/languages/romanian_1k.json +++ b/frontend/static/languages/romanian_1k.json @@ -1,5 +1,9 @@ { "name": "romanian_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["«", "»"] + }, "bcp47": "ro-RO", "words": [ "ă", diff --git a/frontend/static/languages/romanian_200k.json b/frontend/static/languages/romanian_200k.json index edc3ada28bc2..b0c940bf84c3 100644 --- a/frontend/static/languages/romanian_200k.json +++ b/frontend/static/languages/romanian_200k.json @@ -1,5 +1,9 @@ { "name": "romanian_200k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["«", "»"] + }, "bcp47": "ro-RO", "words": [ "a", diff --git a/frontend/static/languages/romanian_25k.json b/frontend/static/languages/romanian_25k.json index 2aea6de6adc8..aea4cd32f3f3 100644 --- a/frontend/static/languages/romanian_25k.json +++ b/frontend/static/languages/romanian_25k.json @@ -1,5 +1,9 @@ { "name": "romanian_25k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["«", "»"] + }, "bcp47": "ro-RO", "words": [ "â", diff --git a/frontend/static/languages/romanian_50k.json b/frontend/static/languages/romanian_50k.json index 4359c685fa06..4aefdc4bc0fe 100644 --- a/frontend/static/languages/romanian_50k.json +++ b/frontend/static/languages/romanian_50k.json @@ -1,5 +1,9 @@ { "name": "romanian_50k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["«", "»"] + }, "bcp47": "ro-RO", "words": [ "a", diff --git a/frontend/static/languages/romanian_5k.json b/frontend/static/languages/romanian_5k.json index d69584d0da4e..9e93516a89f0 100644 --- a/frontend/static/languages/romanian_5k.json +++ b/frontend/static/languages/romanian_5k.json @@ -1,5 +1,9 @@ { "name": "romanian_5k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["«", "»"] + }, "bcp47": "ro-RO", "words": [ "ă", diff --git a/frontend/static/languages/russian.json b/frontend/static/languages/russian.json index 5c32927402a0..a409c87ca134 100644 --- a/frontend/static/languages/russian.json +++ b/frontend/static/languages/russian.json @@ -1,5 +1,9 @@ { "name": "russian", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "ru-RU", "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/russian_10k.json b/frontend/static/languages/russian_10k.json index 44d9bdfd74ce..46caeff16c52 100644 --- a/frontend/static/languages/russian_10k.json +++ b/frontend/static/languages/russian_10k.json @@ -1,5 +1,9 @@ { "name": "russian_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "ru-RU", "words": [ "абажур", diff --git a/frontend/static/languages/russian_1k.json b/frontend/static/languages/russian_1k.json index 21ae5ba62244..3f8ceeeb0df0 100644 --- a/frontend/static/languages/russian_1k.json +++ b/frontend/static/languages/russian_1k.json @@ -1,5 +1,9 @@ { "name": "russian_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "ru-RU", "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/russian_25k.json b/frontend/static/languages/russian_25k.json index ee57a1f5eb54..b42d69d88459 100644 --- a/frontend/static/languages/russian_25k.json +++ b/frontend/static/languages/russian_25k.json @@ -1,5 +1,9 @@ { "name": "russian_25k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "ru-RU", "words": [ "а", diff --git a/frontend/static/languages/russian_375k.json b/frontend/static/languages/russian_375k.json index 833c094a1aa0..2d7986890eca 100644 --- a/frontend/static/languages/russian_375k.json +++ b/frontend/static/languages/russian_375k.json @@ -1,5 +1,9 @@ { "name": "russian_375k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "ru-RU", "words": [ "аавиксоо", diff --git a/frontend/static/languages/russian_50k.json b/frontend/static/languages/russian_50k.json index b221729d84ed..9d28c98c9cb9 100644 --- a/frontend/static/languages/russian_50k.json +++ b/frontend/static/languages/russian_50k.json @@ -1,5 +1,9 @@ { "name": "russian_50k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "ru-RU", "words": [ "а", diff --git a/frontend/static/languages/russian_5k.json b/frontend/static/languages/russian_5k.json index 34429e534ee5..9e77eb0c7ac9 100644 --- a/frontend/static/languages/russian_5k.json +++ b/frontend/static/languages/russian_5k.json @@ -1,5 +1,9 @@ { "name": "russian_5k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "ru-RU", "noLazyMode": true, "orderedByFrequency": true, diff --git a/frontend/static/languages/russian_abbreviations.json b/frontend/static/languages/russian_abbreviations.json index fe8d90d1e65c..1d3cc06b98c6 100644 --- a/frontend/static/languages/russian_abbreviations.json +++ b/frontend/static/languages/russian_abbreviations.json @@ -1,5 +1,9 @@ { "name": "russian_abbreviations", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "ru-RU", "noLazyMode": true, "orderedByFrequency": false, diff --git a/frontend/static/languages/russian_contractions.json b/frontend/static/languages/russian_contractions.json index 87268d18fff9..48173526fed4 100644 --- a/frontend/static/languages/russian_contractions.json +++ b/frontend/static/languages/russian_contractions.json @@ -1,5 +1,9 @@ { "name": "russian_contractions", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "ru-RU", "noLazyMode": true, "orderedByFrequency": false, diff --git a/frontend/static/languages/russian_contractions_1k.json b/frontend/static/languages/russian_contractions_1k.json index 1917ed9ba015..19b9095f228f 100644 --- a/frontend/static/languages/russian_contractions_1k.json +++ b/frontend/static/languages/russian_contractions_1k.json @@ -1,5 +1,9 @@ { "name": "russian_contractions_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["„", "“"] + }, "bcp47": "ru-RU", "noLazyMode": true, "orderedByFrequency": false, diff --git a/frontend/static/languages/serbian.json b/frontend/static/languages/serbian.json index 9f7485964b27..942e8b3f9b5a 100644 --- a/frontend/static/languages/serbian.json +++ b/frontend/static/languages/serbian.json @@ -1,5 +1,9 @@ { "name": "serbian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "’"] + }, "noLazyMode": true, "rightToLeft": false, "bcp47": "sr-Cyrl", diff --git a/frontend/static/languages/serbian_10k.json b/frontend/static/languages/serbian_10k.json index fbe242243185..90ef67bb8745 100644 --- a/frontend/static/languages/serbian_10k.json +++ b/frontend/static/languages/serbian_10k.json @@ -1,5 +1,9 @@ { "name": "serbian_10k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "’"] + }, "noLazyMode": true, "rightToLeft": false, "bcp47": "sr-Cyrl", diff --git a/frontend/static/languages/serbian_latin.json b/frontend/static/languages/serbian_latin.json index 19a13085aeec..cf062dfb728a 100644 --- a/frontend/static/languages/serbian_latin.json +++ b/frontend/static/languages/serbian_latin.json @@ -1,5 +1,9 @@ { "name": "serbian_latin", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "’"] + }, "rightToLeft": false, "bcp47": "sr-Latn", "additionalAccents": [["đ", "dj"]], diff --git a/frontend/static/languages/serbian_latin_10k.json b/frontend/static/languages/serbian_latin_10k.json index 5521ef6bbaf7..f2e83198a5dc 100644 --- a/frontend/static/languages/serbian_latin_10k.json +++ b/frontend/static/languages/serbian_latin_10k.json @@ -1,5 +1,9 @@ { "name": "serbian_latin_10k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["’", "’"] + }, "rightToLeft": false, "bcp47": "sr-Latn", "additionalAccents": [["đ", "dj"]], diff --git a/frontend/static/languages/slovak.json b/frontend/static/languages/slovak.json index e193ee31d796..f5f8f540c05f 100644 --- a/frontend/static/languages/slovak.json +++ b/frontend/static/languages/slovak.json @@ -1,5 +1,9 @@ { "name": "slovak", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "bcp47": "sk-SK", "words": [ "jeho", diff --git a/frontend/static/languages/slovak_10k.json b/frontend/static/languages/slovak_10k.json index b2bc2d03fa9e..aa8da02daeda 100644 --- a/frontend/static/languages/slovak_10k.json +++ b/frontend/static/languages/slovak_10k.json @@ -1,5 +1,9 @@ { "name": "slovak_10k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "bcp47": "sk-SK", "words": [ "to", diff --git a/frontend/static/languages/slovak_1k.json b/frontend/static/languages/slovak_1k.json index 2ed5533094dd..68a5620564a3 100644 --- a/frontend/static/languages/slovak_1k.json +++ b/frontend/static/languages/slovak_1k.json @@ -1,5 +1,9 @@ { "name": "slovak_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "bcp47": "sk-SK", "words": [ "to", diff --git a/frontend/static/languages/slovenian.json b/frontend/static/languages/slovenian.json index 281e1fd07e1b..97e6023b1c9b 100644 --- a/frontend/static/languages/slovenian.json +++ b/frontend/static/languages/slovenian.json @@ -1,5 +1,9 @@ { "name": "slovenian", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "bcp47": "sl-SI", "words": [ "hitro", diff --git a/frontend/static/languages/slovenian_1k.json b/frontend/static/languages/slovenian_1k.json index 35b44f608293..1c6559b1fe5f 100644 --- a/frontend/static/languages/slovenian_1k.json +++ b/frontend/static/languages/slovenian_1k.json @@ -1,5 +1,9 @@ { "name": "slovenian_1k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "bcp47": "sl-SI", "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/slovenian_5k.json b/frontend/static/languages/slovenian_5k.json index 5fe6a09df778..39ca3e3fe5d9 100644 --- a/frontend/static/languages/slovenian_5k.json +++ b/frontend/static/languages/slovenian_5k.json @@ -1,5 +1,9 @@ { "name": "slovenian_5k", + "quotationMarks": { + "primary": ["„", "”"], + "secondary": ["‚", "‘"] + }, "bcp47": "sl-SI", "orderedByFrequency": true, "words": [ diff --git a/frontend/static/languages/spanish.json b/frontend/static/languages/spanish.json index 6ff20d7cf9d2..f31b9883dfb3 100644 --- a/frontend/static/languages/spanish.json +++ b/frontend/static/languages/spanish.json @@ -1,5 +1,9 @@ { "name": "spanish", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "es-ES", "words": [ "como", diff --git a/frontend/static/languages/spanish_10k.json b/frontend/static/languages/spanish_10k.json index ef6f0e1a6d9d..138ee0734f04 100644 --- a/frontend/static/languages/spanish_10k.json +++ b/frontend/static/languages/spanish_10k.json @@ -1,5 +1,9 @@ { "name": "spanish_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "_comment": "Source from corpus.rae.es/lfrecuencias.html", "bcp47": "es-ES", "words": [ diff --git a/frontend/static/languages/spanish_1k.json b/frontend/static/languages/spanish_1k.json index f15fb00fa664..783882e0dcd6 100644 --- a/frontend/static/languages/spanish_1k.json +++ b/frontend/static/languages/spanish_1k.json @@ -1,5 +1,9 @@ { "name": "spanish_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "_comment": "The original source is: http://corpus.rae.es/lfrecuencias.html but that page is a very old study from 1975 to 2004 of clearly political content, meaning the list was outdated and also filled with legal content more than normal language(There were words like -gastropod- but -hello- wasn't. This second version is a manual updated version correction words that are clearly outdated or too formal.", "bcp47": "es-ES", "words": [ diff --git a/frontend/static/languages/spanish_650k.json b/frontend/static/languages/spanish_650k.json index abafbd578056..34ef15efcc80 100644 --- a/frontend/static/languages/spanish_650k.json +++ b/frontend/static/languages/spanish_650k.json @@ -1,5 +1,9 @@ { "name": "spanish_650k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["“", "”"] + }, "bcp47": "es-ES", "words": [ "a", diff --git a/frontend/static/languages/swedish.json b/frontend/static/languages/swedish.json index 4a26a584277f..8776ec56acd7 100644 --- a/frontend/static/languages/swedish.json +++ b/frontend/static/languages/swedish.json @@ -1,5 +1,9 @@ { "name": "swedish", + "quotationMarks": { + "primary": ["”", "”"], + "secondary": ["’", "’"] + }, "bcp47": "sv-SE", "words": [ "jag", diff --git a/frontend/static/languages/swedish_1k.json b/frontend/static/languages/swedish_1k.json index ccc91950db2f..8ff55bf501de 100644 --- a/frontend/static/languages/swedish_1k.json +++ b/frontend/static/languages/swedish_1k.json @@ -1,5 +1,9 @@ { "name": "swedish_1k", + "quotationMarks": { + "primary": ["”", "”"], + "secondary": ["’", "’"] + }, "bcp47": "sv-SE", "words": [ "jag", diff --git a/frontend/static/languages/swedish_diacritics.json b/frontend/static/languages/swedish_diacritics.json index 4cc918deaa1a..59e246ba363d 100644 --- a/frontend/static/languages/swedish_diacritics.json +++ b/frontend/static/languages/swedish_diacritics.json @@ -1,5 +1,9 @@ { "name": "swedish_diacritics", + "quotationMarks": { + "primary": ["”", "”"], + "secondary": ["’", "’"] + }, "bcp47": "sv-SE", "words": [ "blåbär", diff --git a/frontend/static/languages/swiss_german.json b/frontend/static/languages/swiss_german.json index d54bdd4e2ff7..c41b11b00c79 100644 --- a/frontend/static/languages/swiss_german.json +++ b/frontend/static/languages/swiss_german.json @@ -1,5 +1,9 @@ { "name": "swiss_german", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‹", "›"] + }, "bcp47": "de-CH", "words": [ "ich", diff --git a/frontend/static/languages/swiss_german_1k.json b/frontend/static/languages/swiss_german_1k.json index a296a0f77280..7ecb03f4d925 100644 --- a/frontend/static/languages/swiss_german_1k.json +++ b/frontend/static/languages/swiss_german_1k.json @@ -1,5 +1,9 @@ { "name": "swiss_german_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‹", "›"] + }, "_comment": "Sourced from: https://1000mostcommonwords.com/1000-most-common-swiss-german-words/.", "bcp47": "de-CH", "words": [ diff --git a/frontend/static/languages/swiss_german_2k.json b/frontend/static/languages/swiss_german_2k.json index 16a4dce3fa3a..a795d79606e7 100644 --- a/frontend/static/languages/swiss_german_2k.json +++ b/frontend/static/languages/swiss_german_2k.json @@ -1,5 +1,9 @@ { "name": "swiss_german_2k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["‹", "›"] + }, "_comment": "Sourced from: https://1000mostcommonwords.com/1000-most-common-swiss-german-words/. and and random words from: https://de.wiktionary.org", "bcp47": "de-CH", "words": [ diff --git a/frontend/static/languages/thai.json b/frontend/static/languages/thai.json index 62f2551a377a..e413893cd3cf 100644 --- a/frontend/static/languages/thai.json +++ b/frontend/static/languages/thai.json @@ -1,5 +1,9 @@ { "name": "thai", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "th-TH", "words": [ diff --git a/frontend/static/languages/thai_10k.json b/frontend/static/languages/thai_10k.json index f913db37b6aa..1c6358ce94f6 100644 --- a/frontend/static/languages/thai_10k.json +++ b/frontend/static/languages/thai_10k.json @@ -1,5 +1,9 @@ { "name": "thai_10k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "th-TH", "words": [ diff --git a/frontend/static/languages/thai_1k.json b/frontend/static/languages/thai_1k.json index ce65b06be38c..556a2da4bdc2 100644 --- a/frontend/static/languages/thai_1k.json +++ b/frontend/static/languages/thai_1k.json @@ -1,5 +1,9 @@ { "name": "thai_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "th-TH", "words": [ diff --git a/frontend/static/languages/thai_20k.json b/frontend/static/languages/thai_20k.json index 7ecdd44ed6e9..62dd3e235a1d 100644 --- a/frontend/static/languages/thai_20k.json +++ b/frontend/static/languages/thai_20k.json @@ -1,5 +1,9 @@ { "name": "thai_20k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "th-TH", "words": [ diff --git a/frontend/static/languages/thai_50k.json b/frontend/static/languages/thai_50k.json index f420fe4b3595..27753aa1fce6 100644 --- a/frontend/static/languages/thai_50k.json +++ b/frontend/static/languages/thai_50k.json @@ -1,5 +1,9 @@ { "name": "thai_50k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "th-TH", "words": [ diff --git a/frontend/static/languages/thai_5k.json b/frontend/static/languages/thai_5k.json index a3f889ef133b..9993bfce9f22 100644 --- a/frontend/static/languages/thai_5k.json +++ b/frontend/static/languages/thai_5k.json @@ -1,5 +1,9 @@ { "name": "thai_5k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "th-TH", "words": [ diff --git a/frontend/static/languages/thai_60k.json b/frontend/static/languages/thai_60k.json index 2d107bad8e7b..4f7405c72bd2 100644 --- a/frontend/static/languages/thai_60k.json +++ b/frontend/static/languages/thai_60k.json @@ -1,5 +1,9 @@ { "name": "thai_60k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "noLazyMode": true, "bcp47": "th-TH", "words": [ diff --git a/frontend/static/languages/tibetan.json b/frontend/static/languages/tibetan.json index 21eae094735a..517b62bb0620 100644 --- a/frontend/static/languages/tibetan.json +++ b/frontend/static/languages/tibetan.json @@ -1,5 +1,9 @@ { "name": "tibetan", + "quotationMarks": { + "primary": ["《", "》"], + "secondary": ["⟨", "⟩"] + }, "rightToLeft": false, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/tibetan_1k.json b/frontend/static/languages/tibetan_1k.json index 037ea9efd81b..7cc6017ff34a 100644 --- a/frontend/static/languages/tibetan_1k.json +++ b/frontend/static/languages/tibetan_1k.json @@ -1,5 +1,9 @@ { "name": "tibetan_1k", + "quotationMarks": { + "primary": ["《", "》"], + "secondary": ["⟨", "⟩"] + }, "rightToLeft": false, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/turkish.json b/frontend/static/languages/turkish.json index 6538294d7c32..0e9cdc9bea4e 100644 --- a/frontend/static/languages/turkish.json +++ b/frontend/static/languages/turkish.json @@ -1,5 +1,9 @@ { "name": "turkish", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "bcp47": "tr-TR", "words": [ "bir", diff --git a/frontend/static/languages/turkish_1k.json b/frontend/static/languages/turkish_1k.json index 1677b77412f7..2545309b78e1 100644 --- a/frontend/static/languages/turkish_1k.json +++ b/frontend/static/languages/turkish_1k.json @@ -1,5 +1,9 @@ { "name": "turkish_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "bcp47": "tr-TR", "words": [ "bir", diff --git a/frontend/static/languages/turkish_5k.json b/frontend/static/languages/turkish_5k.json index 065d299e817a..341e113476dc 100644 --- a/frontend/static/languages/turkish_5k.json +++ b/frontend/static/languages/turkish_5k.json @@ -1,5 +1,9 @@ { "name": "turkish_5k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "bcp47": "tr-TR", "words": [ "bağ", diff --git a/frontend/static/languages/ukrainian.json b/frontend/static/languages/ukrainian.json index 55ce7b9b33df..7a378d91c475 100644 --- a/frontend/static/languages/ukrainian.json +++ b/frontend/static/languages/ukrainian.json @@ -1,5 +1,9 @@ { "name": "ukrainian", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "і", diff --git a/frontend/static/languages/ukrainian_10k.json b/frontend/static/languages/ukrainian_10k.json index 33d73a2c5e5a..2d94941bb25b 100644 --- a/frontend/static/languages/ukrainian_10k.json +++ b/frontend/static/languages/ukrainian_10k.json @@ -1,5 +1,9 @@ { "name": "ukrainian_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "і", diff --git a/frontend/static/languages/ukrainian_1k.json b/frontend/static/languages/ukrainian_1k.json index f435d91d8cd2..ca19c9fc5246 100644 --- a/frontend/static/languages/ukrainian_1k.json +++ b/frontend/static/languages/ukrainian_1k.json @@ -1,5 +1,9 @@ { "name": "ukrainian_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "і", diff --git a/frontend/static/languages/ukrainian_50k.json b/frontend/static/languages/ukrainian_50k.json index d062bf49d9ec..cc6959639959 100644 --- a/frontend/static/languages/ukrainian_50k.json +++ b/frontend/static/languages/ukrainian_50k.json @@ -1,5 +1,9 @@ { "name": "ukrainian_50k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "і", diff --git a/frontend/static/languages/ukrainian_endings.json b/frontend/static/languages/ukrainian_endings.json index df031b9b8e03..3f34b470b109 100644 --- a/frontend/static/languages/ukrainian_endings.json +++ b/frontend/static/languages/ukrainian_endings.json @@ -1,5 +1,9 @@ { "name": "ukrainian_endings", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "я", diff --git a/frontend/static/languages/ukrainian_latynka.json b/frontend/static/languages/ukrainian_latynka.json index 82e81868a8f5..47ae12b811c7 100644 --- a/frontend/static/languages/ukrainian_latynka.json +++ b/frontend/static/languages/ukrainian_latynka.json @@ -1,5 +1,9 @@ { "name": "ukrainian_latynka", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "i", diff --git a/frontend/static/languages/ukrainian_latynka_10k.json b/frontend/static/languages/ukrainian_latynka_10k.json index e63da0c50842..e5c7542363ba 100644 --- a/frontend/static/languages/ukrainian_latynka_10k.json +++ b/frontend/static/languages/ukrainian_latynka_10k.json @@ -1,5 +1,9 @@ { "name": "ukrainian_latynka_10k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "i", diff --git a/frontend/static/languages/ukrainian_latynka_1k.json b/frontend/static/languages/ukrainian_latynka_1k.json index 3fc9fcd971ef..1a912bd39a00 100644 --- a/frontend/static/languages/ukrainian_latynka_1k.json +++ b/frontend/static/languages/ukrainian_latynka_1k.json @@ -1,5 +1,9 @@ { "name": "ukrainian_latynka_1k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "i", diff --git a/frontend/static/languages/ukrainian_latynka_50k.json b/frontend/static/languages/ukrainian_latynka_50k.json index 92338fda9e8e..78f5fa3e3993 100644 --- a/frontend/static/languages/ukrainian_latynka_50k.json +++ b/frontend/static/languages/ukrainian_latynka_50k.json @@ -1,5 +1,9 @@ { "name": "ukrainian_latynka_50k", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "i", diff --git a/frontend/static/languages/ukrainian_latynka_endings.json b/frontend/static/languages/ukrainian_latynka_endings.json index 6201e7bd91df..a411d529dbe3 100644 --- a/frontend/static/languages/ukrainian_latynka_endings.json +++ b/frontend/static/languages/ukrainian_latynka_endings.json @@ -1,5 +1,9 @@ { "name": "ukrainian_latynka_endings", + "quotationMarks": { + "primary": ["«", "»"], + "secondary": ["", ""] + }, "noLazyMode": true, "words": [ "ja", diff --git a/frontend/static/languages/urdu.json b/frontend/static/languages/urdu.json index 8be2d204dd0e..806cca587543 100644 --- a/frontend/static/languages/urdu.json +++ b/frontend/static/languages/urdu.json @@ -1,5 +1,9 @@ { "name": "urdu", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "rightToLeft": true, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/urdu_1k.json b/frontend/static/languages/urdu_1k.json index 8662c591254a..a348b68ee76b 100644 --- a/frontend/static/languages/urdu_1k.json +++ b/frontend/static/languages/urdu_1k.json @@ -1,5 +1,9 @@ { "name": "urdu_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "rightToLeft": true, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/urdu_5k.json b/frontend/static/languages/urdu_5k.json index de9d5782dee9..1030850d74ff 100644 --- a/frontend/static/languages/urdu_5k.json +++ b/frontend/static/languages/urdu_5k.json @@ -1,5 +1,9 @@ { "name": "urdu_5k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "rightToLeft": true, "joiningScript": true, "noLazyMode": true, diff --git a/frontend/static/languages/urdu_roman.json b/frontend/static/languages/urdu_roman.json index bbbe8c1e6ff8..514a5860f238 100644 --- a/frontend/static/languages/urdu_roman.json +++ b/frontend/static/languages/urdu_roman.json @@ -1,5 +1,9 @@ { "name": "urdu_roman", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "rightToLeft": false, "orderedByFrequency": false, "bcp47": "ur-Latn", diff --git a/frontend/static/languages/uzbek.json b/frontend/static/languages/uzbek.json index dc1ecbd2fb6a..700aa92c35e1 100644 --- a/frontend/static/languages/uzbek.json +++ b/frontend/static/languages/uzbek.json @@ -1,5 +1,9 @@ { "name": "uzbek", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "rightToLeft": false, "bcp47": "uz-UZ", "words": [ diff --git a/frontend/static/languages/uzbek_1k.json b/frontend/static/languages/uzbek_1k.json index 662743f7f338..7f902950bec9 100644 --- a/frontend/static/languages/uzbek_1k.json +++ b/frontend/static/languages/uzbek_1k.json @@ -1,5 +1,9 @@ { "name": "uzbek_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "rightToLeft": false, "bcp47": "uz-UZ", "words": [ diff --git a/frontend/static/languages/uzbek_70k.json b/frontend/static/languages/uzbek_70k.json index 7f9a165a3a91..50e3cacbd1d4 100644 --- a/frontend/static/languages/uzbek_70k.json +++ b/frontend/static/languages/uzbek_70k.json @@ -1,5 +1,9 @@ { "name": "uzbek_70k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["‘", "’"] + }, "rightToLeft": false, "bcp47": "uz-UZ", "words": [ diff --git a/frontend/static/languages/vietnamese.json b/frontend/static/languages/vietnamese.json index 67bcccf41261..0a684dfc84fc 100644 --- a/frontend/static/languages/vietnamese.json +++ b/frontend/static/languages/vietnamese.json @@ -1,5 +1,9 @@ { "name": "vietnamese", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["", ""] + }, "additionalAccents": [ ["áàăắằẵẳâấầẫẩãảạặậ", "a"], ["đ", "d"], diff --git a/frontend/static/languages/vietnamese_1k.json b/frontend/static/languages/vietnamese_1k.json index 37895e0361b9..fa168b07c0ab 100644 --- a/frontend/static/languages/vietnamese_1k.json +++ b/frontend/static/languages/vietnamese_1k.json @@ -1,5 +1,9 @@ { "name": "vietnamese_1k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["", ""] + }, "additionalAccents": [ ["áàăắằẵẳâấầẫẩãảạặậ", "a"], ["đ", "d"], diff --git a/frontend/static/languages/vietnamese_5k.json b/frontend/static/languages/vietnamese_5k.json index 373b92014e53..03861bf83ae5 100644 --- a/frontend/static/languages/vietnamese_5k.json +++ b/frontend/static/languages/vietnamese_5k.json @@ -1,5 +1,9 @@ { "name": "vietnamese_5k", + "quotationMarks": { + "primary": ["“", "”"], + "secondary": ["", ""] + }, "additionalAccents": [ ["áàăắằẵẳâấầẫẩãảạặậ", "a"], ["đ", "d"], diff --git a/frontend/static/languages/welsh.json b/frontend/static/languages/welsh.json index 2b4f067ac591..9a31f058a6ac 100644 --- a/frontend/static/languages/welsh.json +++ b/frontend/static/languages/welsh.json @@ -1,5 +1,9 @@ { "name": "welsh", + "quotationMarks": { + "primary": ["‘", "’"], + "secondary": ["“", "”"] + }, "words": [ "yn", "y", diff --git a/frontend/static/languages/welsh_1k.json b/frontend/static/languages/welsh_1k.json index e6bfe4476c53..f5a4fb926650 100644 --- a/frontend/static/languages/welsh_1k.json +++ b/frontend/static/languages/welsh_1k.json @@ -1,5 +1,9 @@ { "name": "welsh_1k", + "quotationMarks": { + "primary": ["‘", "’"], + "secondary": ["“", "”"] + }, "words": [ "yn", "y", diff --git a/packages/schemas/src/languages.ts b/packages/schemas/src/languages.ts index 245acb1dbf17..58322c8197ac 100644 --- a/packages/schemas/src/languages.ts +++ b/packages/schemas/src/languages.ts @@ -459,6 +459,13 @@ export type Language = z.infer; export const LanguageObjectSchema = z .object({ name: LanguageSchema, + quotationMarks: z + .object({ + primary: z.tuple([z.string(), z.string()]), + secondary: z.tuple([z.string(), z.string()]), + }) + .strict() + .optional(), rightToLeft: z.boolean().optional(), noLazyMode: z.boolean().optional(), joiningScript: z.boolean().optional(),