diff --git a/src/content/index.ts b/src/content/index.ts index a7aefd8..683371f 100644 --- a/src/content/index.ts +++ b/src/content/index.ts @@ -24,7 +24,7 @@ import * as nounsUnisex from "./nouns/nouns-unisex.mdx"; // @ts-ignore import * as nounsPlural from "./nouns/nouns-plural.mdx"; // @ts-ignore -import * as arabicPlurals from "./nouns/arabic-plurals.mdx"; +import * as specialPlurals from "./nouns/special-plurals.mdx"; // @ts-ignore import * as bundledPlurals from "./nouns/bundled-plurals.mdx"; @@ -95,7 +95,7 @@ import * as pronounsBasic from "./pronouns/pronouns-basic.mdx"; // @ts-ignore import * as pronounsMini from "./pronouns/pronouns-mini.mdx"; // @ts-ignore -import * as directionalPronouns from "./pronouns/pronouns-directional.mdx"; +import * as directionalPronouns from "./pronouns/pronouns-directional.mdx"; // @ts-ignore import * as inflectionIntro from "./inflection/inflection-intro.mdx"; @@ -130,383 +130,394 @@ import * as phraseBuilder from "./phrase-builder.mdx"; import * as dictionary from "./dictionary.mdx"; type ChapterSection = { - import: any, - slug: string, + import: any; + slug: string; }; type ChaptersSection = { - heading: string, - subdirectory: string, - chapters: ChapterSection[], + heading: string; + subdirectory: string; + chapters: ChapterSection[]; }; // for the super hacky sitemap generator to work this array needs to be -// - in valid JSON and surrounded by these comments +// - in valid JSON and surrounded by these comments // - the import statements have to be at the top of the objects in a seperate line -export const contentTree: (ChapterSection | ChaptersSection)[] = /* content-tree */[ +export const contentTree: (ChapterSection | ChaptersSection)[] = + /* content-tree */ [ { - "import": intro, - "slug": "intro" + import: intro, + slug: "intro", }, { - "import": games, - "slug": "games" + import: games, + slug: "games", }, { - "import": phraseBuilder, - "slug": "phrase-builder" + import: phraseBuilder, + slug: "phrase-builder", }, { - "heading": "Equatives", - "subdirectory": "equatives", - "chapters": [ - { - "import": presentEquative, - "slug": "present-equative" - }, - { - "import": habitualEquative, - "slug": "habitual-equative" - }, - { - "import": otherEquatives, - "slug": "other-equatives" - } - ] + heading: "Equatives", + subdirectory: "equatives", + chapters: [ + { + import: presentEquative, + slug: "present-equative", + }, + { + import: habitualEquative, + slug: "habitual-equative", + }, + { + import: otherEquatives, + slug: "other-equatives", + }, + ], }, { - "heading": "Nouns", - "subdirectory": "nouns", - "chapters": [ - { - "import": nounsGender, - "slug": "nouns-gender" - }, - { - "import": nounsUnisex, - "slug": "nouns-unisex" - }, - { - "import": nounsPlural, - "slug": "nouns-plural" - }, - { - "import": arabicPlurals, - "slug": "arabic-plurals" - }, - { - "import": bundledPlurals, - "slug": "bundled-plurals" - } - ] + heading: "Nouns", + subdirectory: "nouns", + chapters: [ + { + import: nounsGender, + slug: "nouns-gender", + }, + { + import: nounsUnisex, + slug: "nouns-unisex", + }, + { + import: nounsPlural, + slug: "nouns-plural", + }, + { + import: specialPlurals, + slug: "special-plurals", + }, + { + import: bundledPlurals, + slug: "bundled-plurals", + }, + ], }, { - "heading": "Phrase Structure 🧱", - "subdirectory": "phrase-structure", - "chapters": [ - { - "import": BlocksAndKids, - "slug": "blocks-and-kids" - }, - { - "import": NPIntro, - "slug": "np" - }, - { - "import": APIntro, - "slug": "ap" - }, - { - "import": EPIntro, - "slug": "ep" - }, - { - "import": VPIntro, - "slug": "vp" - }, - { - "import": Complement, - "slug": "complement" - }, - { - "import": ShorteningVPs, - "slug": "shortening-vps" - } - ] + heading: "Phrase Structure 🧱", + subdirectory: "phrase-structure", + chapters: [ + { + import: BlocksAndKids, + slug: "blocks-and-kids", + }, + { + import: NPIntro, + slug: "np", + }, + { + import: APIntro, + slug: "ap", + }, + { + import: EPIntro, + slug: "ep", + }, + { + import: VPIntro, + slug: "vp", + }, + { + import: Complement, + slug: "complement", + }, + { + import: ShorteningVPs, + slug: "shortening-vps", + }, + ], }, { - "heading": "Verbs", - "subdirectory": "verbs", - "chapters": [ - { - "import": verbsIntro, - "slug": "verbs-intro" - }, - { - "import": verbAspect, - "slug": "verb-aspect" - }, - { - "import": rootsAndStems, - "slug": "roots-and-stems" - }, - { - "import": presentVerbs, - "slug": "present-verbs" - }, - { - "import": subjunctiveVerbs, - "slug": "subjunctive-verbs" - }, - { - "import": futureVerbs, - "slug": "future-verbs" - }, - { - "import": imperativeVerbs, - "slug": "imperative-verbs" - }, - { - "import": pastVerbs, - "slug": "past-verbs" - }, - { - "import": perfectVerbsIntro, - "slug": "perfect-verbs-intro" - }, - { - "import": allPerfectVerbs, - "slug": "all-perfect-verbs" - }, - { - "import": negativeVerbs, - "slug": "negative-verbs" - }, - { - "import": ability, - "slug": "ability" - }, - { - "import": jussive, - "slug": "jussive" - }, - { - "import": passiveVoice, - "slug": "passive-voice" - }, - { - "import": verbEndings, - "slug": "verb-endings" - }, - { - "import": masterChart, - "slug": "master-chart" - } - ] + heading: "Verbs", + subdirectory: "verbs", + chapters: [ + { + import: verbsIntro, + slug: "verbs-intro", + }, + { + import: verbAspect, + slug: "verb-aspect", + }, + { + import: rootsAndStems, + slug: "roots-and-stems", + }, + { + import: presentVerbs, + slug: "present-verbs", + }, + { + import: subjunctiveVerbs, + slug: "subjunctive-verbs", + }, + { + import: futureVerbs, + slug: "future-verbs", + }, + { + import: imperativeVerbs, + slug: "imperative-verbs", + }, + { + import: pastVerbs, + slug: "past-verbs", + }, + { + import: perfectVerbsIntro, + slug: "perfect-verbs-intro", + }, + { + import: allPerfectVerbs, + slug: "all-perfect-verbs", + }, + { + import: negativeVerbs, + slug: "negative-verbs", + }, + { + import: ability, + slug: "ability", + }, + { + import: jussive, + slug: "jussive", + }, + { + import: passiveVoice, + slug: "passive-voice", + }, + { + import: verbEndings, + slug: "verb-endings", + }, + { + import: masterChart, + slug: "master-chart", + }, + ], }, { - "heading": "Compound Verbs", - "subdirectory": "compound-verbs", - "chapters": [ - { - "import": compoundVerbsIntro, - "slug": "intro" - }, - { - "import": helperVerbs, - "slug": "helper-verbs" - }, - { - "import": stativeCompounds, - "slug": "stative-compounds" - }, - { - "import": dynamicCompounds, - "slug": "dynamic-compounds" - }, - { - "import": moreOnCompounds, - "slug": "more-on-compounds" - } - ] + heading: "Compound Verbs", + subdirectory: "compound-verbs", + chapters: [ + { + import: compoundVerbsIntro, + slug: "intro", + }, + { + import: helperVerbs, + slug: "helper-verbs", + }, + { + import: stativeCompounds, + slug: "stative-compounds", + }, + { + import: dynamicCompounds, + slug: "dynamic-compounds", + }, + { + import: moreOnCompounds, + slug: "more-on-compounds", + }, + ], }, { - "heading": "Participles", - "subdirectory": "participles", - "chapters": [ - { - "import": introToParticiples, - "slug": "intro" - } - ] + heading: "Participles", + subdirectory: "participles", + chapters: [ + { + import: introToParticiples, + slug: "intro", + }, + ], }, { - "heading": "Pronouns", - "subdirectory": "pronouns", - "chapters": [ - { - "import": pronounsBasic, - "slug": "pronouns-basic" - }, - { - "import": pronounsMini, - "slug": "pronouns-mini" - }, - { - "import": directionalPronouns, - "slug": "pronouns-directional" - } - ] + heading: "Pronouns", + subdirectory: "pronouns", + chapters: [ + { + import: pronounsBasic, + slug: "pronouns-basic", + }, + { + import: pronounsMini, + slug: "pronouns-mini", + }, + { + import: directionalPronouns, + slug: "pronouns-directional", + }, + ], }, { - "heading": "Inflection 🔘", - "subdirectory": "inflection", - "chapters": [ - { - "import": inflectionIntro, - "slug": "inflection-intro" - }, - { - "import": inflectionPatterns, - "slug": "inflection-patterns" - } - ] + heading: "Inflection 🔘", + subdirectory: "inflection", + chapters: [ + { + import: inflectionIntro, + slug: "inflection-intro", + }, + { + import: inflectionPatterns, + slug: "inflection-patterns", + }, + ], }, { - "heading": "Sandwiches 🥪", - "subdirectory": "sandwiches", - "chapters": [ - { - "import": sandwiches, - "slug": "sandwiches" - } - ] + heading: "Sandwiches 🥪", + subdirectory: "sandwiches", + chapters: [ + { + import: sandwiches, + slug: "sandwiches", + }, + ], }, { - "heading": "Writing 🖊", - "subdirectory": "writing", - "chapters": [ - { - "import": phonetics, - "slug": "phonetics" - }, - { - "import": diacritics, - "slug": "diacritics" - }, - { - "import": theFiveYeys, - "slug": "the-five-yeys" - }, - { - "import": typingIssues, - "slug": "typing-issues" - } - ] + heading: "Writing 🖊", + subdirectory: "writing", + chapters: [ + { + import: phonetics, + slug: "phonetics", + }, + { + import: diacritics, + slug: "diacritics", + }, + { + import: theFiveYeys, + slug: "the-five-yeys", + }, + { + import: typingIssues, + slug: "typing-issues", + }, + ], }, { - "heading": "Recipes 👩‍🍳", - "subdirectory": "recipes", - "chapters": [ - { - "import": unrealConditionals, - "slug": "unreal-conditionals" - } - ] + heading: "Recipes 👩‍🍳", + subdirectory: "recipes", + chapters: [ + { + import: unrealConditionals, + slug: "unreal-conditionals", + }, + ], }, { - "heading": "Practice Tools 🔧", - "subdirectory": "practice-tools", - "chapters": [ - { - "import": pronounPicker, - "slug": "pronoun-picker" - } - ] + heading: "Practice Tools 🔧", + subdirectory: "practice-tools", + chapters: [ + { + import: pronounPicker, + slug: "pronoun-picker", + }, + ], }, { - "import": dictionary, - "slug": "dictionary" - } -]/* content-tree */; + import: dictionary, + slug: "dictionary", + }, + ]; /* content-tree */ -export const content = contentTree.map((item) => { +export const content = contentTree + .map((item) => { function prepareChapter(chp: any, subdir?: any) { - return { - path: subdir ? `/${subdir}/${chp.slug}/` : `/${chp.slug}/`, - slug: chp.slug, - content: chp.import.default, - frontMatter: chp.import.frontMatter, - tableOfContents: chp.import.tableOfContents, - }; + return { + path: subdir ? `/${subdir}/${chp.slug}/` : `/${chp.slug}/`, + slug: chp.slug, + content: chp.import.default, + frontMatter: chp.import.frontMatter, + tableOfContents: chp.import.tableOfContents, + }; } - return ("import" in item) - ? prepareChapter(item) - : { - ...item, - chapters: item.chapters?.map((c) => { - return prepareChapter(c, item.subdirectory); - }), + return "import" in item + ? prepareChapter(item) + : { + ...item, + chapters: item.chapters?.map((c) => { + return prepareChapter(c, item.subdirectory); + }), }; -}).map((item, i, items) => { + }) + .map((item, i, items) => { // make the next and previous page information for each chapter function withNextPrev(current: any, index: any, arr: any) { - function getInfo(x: any) { - return x.content - ? { frontMatter: x.frontMatter, path: x.path } - : { frontMatter: x.chapters[0].frontMatter, path: x.chapters[0].path }; // TODO: KILL THIS? - } - function getNextOutsideItem() { + function getInfo(x: any) { + return x.content + ? { frontMatter: x.frontMatter, path: x.path } + : { + frontMatter: x.chapters[0].frontMatter, + path: x.chapters[0].path, + }; // TODO: KILL THIS? + } + function getNextOutsideItem() { + // @ts-ignore + return items[i + 1].content + ? // if it's a single chapter section, get that chapter + items[i + 1] + : // if it's a section with multiple chapters, get the first chapter // @ts-ignore - return items[i+1].content - // if it's a single chapter section, get that chapter - ? items[i+1] - // if it's a section with multiple chapters, get the first chapter - // @ts-ignore - : items[i+1].chapters[0]; - } - function getPrevOutsideItem() { + items[i + 1].chapters[0]; + } + function getPrevOutsideItem() { + // @ts-ignore + return items[i - 1].content + ? // if it's a single chapter section, get that chapter + items[i - 1] + : // if it's a section with multiple chapters, get the last chapter // @ts-ignore - return items[i-1].content - // if it's a single chapter section, get that chapter - ? items[i-1] - // if it's a section with multiple chapters, get the last chapter - // @ts-ignore - : items[i-1].chapters[items[i-1].chapters.length - 1]; - } - const next = index < arr.length - 1 - // if there's another chapter in this section, that's the next one - ? arr[index+1] - // no? maybe there's another chapter or section in front of us - : (i < items.length - 1) - ? getNextOutsideItem() - : false; - const prev = index !== 0 - // if there's another chapter in this section, that's the previous one - ? arr[index-1] - // no? maybe we there's a chapter or section behind us - : (i !== 0) - ? getPrevOutsideItem() - : false; - return { - ...current, - ...prev ? { - prev: getInfo(prev), - } : {}, - ...next ? { - next: getInfo(next), - } : {}, - }; + items[i - 1].chapters[items[i - 1].chapters.length - 1]; + } + const next = + index < arr.length - 1 + ? // if there's another chapter in this section, that's the next one + arr[index + 1] + : // no? maybe there's another chapter or section in front of us + i < items.length - 1 + ? getNextOutsideItem() + : false; + const prev = + index !== 0 + ? // if there's another chapter in this section, that's the previous one + arr[index - 1] + : // no? maybe we there's a chapter or section behind us + i !== 0 + ? getPrevOutsideItem() + : false; + return { + ...current, + ...(prev + ? { + prev: getInfo(prev), + } + : {}), + ...(next + ? { + next: getInfo(next), + } + : {}), + }; } // @ts-ignore if (item.content) { - return withNextPrev(item, i, items); + return withNextPrev(item, i, items); } return { - ...item, - // @ts-ignore - chapters: item.chapters.map((chapter, j, chapters) => ( - withNextPrev(chapter, j, chapters) - )), - } -}); - + ...item, + // @ts-ignore + chapters: item.chapters.map((chapter, j, chapters) => + withNextPrev(chapter, j, chapters) + ), + }; + }); diff --git a/src/content/nouns/PluralTable.tsx b/src/content/nouns/PluralTable.tsx new file mode 100644 index 0000000..e75c30b --- /dev/null +++ b/src/content/nouns/PluralTable.tsx @@ -0,0 +1,37 @@ +import Table from "../../components/Table"; +import { defaultTextOptions as opts } from "@lingdocs/ps-react"; + +function PluralTable({ children, inflection }) { + return ( + +
singular
+ {inflection &&
plain
} + , +
+
plural
+ {inflection &&
inflected
} +
, + ], + ...(children[0].length === 3 + ? [ +
+
plural and inflected
+ {inflection && ( +
double inflected
+ )} +
, + ] + : []), + ]} + opts={opts} + > + {children} +
+ ); +} + +export default PluralTable; diff --git a/src/content/nouns/fem-plural-ending-decision-chart.excalidraw.svg b/src/content/nouns/fem-plural-ending-decision-chart.excalidraw.svg new file mode 100644 index 0000000..f75d372 --- /dev/null +++ b/src/content/nouns/fem-plural-ending-decision-chart.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1dy3LbSpLd+ytcdTAwMTi+XHUwMDBid0dcXKLrmVXVm1x0Wi/rYVm23p7b4YAoSKREglx1MDAxNFx1MDAxZpKojlx1MDAxYtGrnomJmYj+hVn1Yv5gtv1cdTAwMTPtuT8zmZQsgFx1MDAwNEBDNknBsuGwJZMgUajKc/JkVlbhz89Kpee9QTt4/sfS8+C66jfqx1x1MDAxZP/q+c/0+mXQ6dZbIb4lhv/vtvqd6vDMWq/X7v7xXHUwMDBmf4g+4VVbzdtPXHUwMDA1jaBcdTAwMTmEvS6e96/4/1Lpz8N/Y9fpXHUwMDA01Z5cdTAwMWaeNoLhXHUwMDA3hm9Fl1KOj7+62Vxuh5flVlrnOFx1MDAxOHV/Rj08XHUwMDBlruk7399EX1bvLmIjesExvnHiN7pB9Fx1MDAwZb30/DXrdE1F19uN5fDsUlxydsI19Sb6+Em90djuXHJcdTAwMWG3d+pXa/1OrKXdXqd1XHUwMDFl7NePe7VPXHUwMDFkXHUwMDEze/3+c91cdTAwMTb2S/SpTqt/Wlx1MDAwYoMu9Vxuu3+11far9d6Abo1Fr952Tfw8ukNcdNozyjphXHUwMDA0V8KJqFx1MDAwZoafXHUwMDE3ztOOK2OMlJYrPtauhVaj1aF2/cRcdTAwMDP6XHUwMDEztezIr56fYvPC4+ick5Oqq7ronKu7u+VWeMxcbia50IxcdTAwMGW4P6VcdTAwMTbUT2s9OocrzzFcdTAwMTA6akEwXHUwMDFjXHQjcOhcdTAwMDTX0W3RZdurx0NL+VPU/Vx1MDAxZL9cdTAwMTms0ifCfqNcdTAwMTHvwfD4rlx1MDAwNz9ZVGRT8u6VX6P7ovOXxm0xbo8xi1iQr1x1MDAwZdSHcnhd4SdcdTAwMTeV12z/8KB6fX//I8brdzqtq+f37/x691vU/n772L+1PW64c9pcdTAwMTnJlY5cdTAwMDakUVx1MDAwZs/Hb67Rqp5H5vosdidcdPD0guteXHUwMDFhblx1MDAwNDeZuNFWMsGdgCRufJZcdTAwMWY3tSa8f//hsrpzLMtNsys69X3V+TLcjNvn7HCjmPCMNkLhUICRxo5cdTAwMDFHg8eNXHUwMDEzVqF9alx1MDAwYtZ8XHJyelx1MDAxZD/stv1cdTAwMGXaXFxcbnq49nAobuGTXHUwMDA0XHUwMDBlKE+6+JFcdTAwMDCQMXhcdTAwMDdcXOuvXHUwMDA30MhcdTAwMWJcdKRM05ajVrXC3nb9hlx1MDAwNkjYkVeX/Wa9MVx1MDAxOCHToZFjfy5cdTAwMDfNelhcdTAwMGaDX9CW++HzkfcrjfopXHUwMDE5/vMqtjvojGCiV0e/dH9Cr9WO3q3iXHUwMDE1ffzKTrKHWp36aT30XHUwMDFiO5+5ut/vtd5cdTAwMDXd25vpdfpBvD+CV/dMiKM9XHUwMDExyrdUkoJla9j4q/dYVswoiUSaXHUwMDAyZZdcdTAwMWbKk1x0r6AuUGnlcWFcdTAwMWTHQyCSR4AslPGYkMxpwZSROiZcdTAwMTKmXHJk5uE1pNHMMqY4skZ0qXs0a2yNY1x1MDAxYyVcdTAwMGK2RiDBjKNcdTAwMTlvhCHjMFx1MDAxZX14iv5QfN5cdTAwMWbOXHUwMDA05d2e3+m9RJOsh6ejXHK7k4WrOVx1MDAxNNiQXHUwMDE3qv2hoXhMYj87XHUwMDA1gKSJ+ke42FmnfpvuXHUwMDE1h0NLVIWGOcFB88S9XHUwMDA34fHn23Sz1TCr3cu1zfXlw7dhfa37pr/cTWtTXHUwMDE5XHUwMDFixTWXnElcdTAwMDVKSeBcdTAwMTYg0So0VUt+XHUwMDA1lZpl0lxum2hVw+/2XHUwMDE2Ws1mvYedv9Wqh73xTlx1MDAxZfZmhViiXHUwMDE2+Fx0XHUwMDBiwLuKvzdOJ236xlHlXHUwMDEz/VaKoDX8z/3vf/o5/exMk6cjYezR1z2L/3yoplx1MDAwMaPHX73nQSmEdErEWCBcIsJKflwibHXLK+HazrvV/dU9tt2uXFxsn8FF0YmwLDxcdTAwMGVcdTAwMGVcdTAwMDNcdTAwMDFcdTAwMWNcdTAwMTDnUOHYUS7UXFx4Smpt8Fx1MDAwNFx1MDAxNFxmzo61bHpUKJCSrVx1MDAxNIBhXHRcdTAwMWLqe/lcdTAwMDXChqNJoVFcdFx1MDAxObVzRspmUlxm0JSuc9zk+ONg85BtXHLs1ptdli9cdTAwMDb4edL3Llxy3nT2XHUwMDA2K+pcdTAwMDTEZaXiTvv+Urn+aLHF1+kxv4Tyqdtcbv2wV/pD6UX/RemX8Hfd2pX/+9LHv3z8t3lcdTAwMGK03M1cdTAwMTlRbKP9MCXJhsMwQbM5Jlx1MDAxNEM3kcJVL/Nz1WRcdTAwMGItKFcpZj2ppdPoXHUwMDFi0ENzXHUwMDE5XHUwMDA1WIPh28bDv1x1MDAwZaxWSoAxMNayKXKVkJ4hx220QsqSXCJFtjnhXHTQXGZDNGxcdTAwMGX67kRcdTAwMTaDM42Ei45pXG5cXPXNybaHSCQp0Vx1MDAxZICxoJHcpWVJhUROyiiwKO9cdTAwMWMzgDrqy4TbZFx1MDAxNz7aKlx1MDAxY1xcXHUwMDAzznElXHUwMDA006hX0lx1MDAxYWVAXHUwMDAwY1xmNVx1MDAwZVx1MDAxM1x1MDAwNr5t3VbONno6XHUwMDEy5j4l4Sa5XHUwMDFif/WeXGa5QJxzXHUwMDE5o8uIXGZcdTAwMTfyk+F1N3xTOWZif7tfXHUwMDBljfVXz05fLVx1MDAxNp1cZnFcdTAwMDQ8q1x1MDAxOUaoXHUwMDFjXHRcdTAwMGaFWcR2g+Hb3Fx1MDAwM6Ys0otwzOpcdTAwMTly4TR0XHUwMDFiQlxiXHUwMDE5XHUwMDFiXHUwMDE0n0JK91vJSO3X/F7puFx1MDAxNXRL9V5cdJH8S3hV79X+Zd7K57PNmIPisVx1MDAwZcZfvlx1MDAwNzlg2G5cdTAwMTDoKVx1MDAxOF/Mj/HJ0rmgXHUwMDE451xiYjRMXHUwMDE0XG7oPpxhbCw2c8xzxlippGFcdTAwMTbY7GIz6yGlU4iMXFzDmOApOWfOwFx1MDAxM5wzSqfhoeKR4lx1MDAxZMZcdTAwMTW6Q43a9TuUO1x1MDAwZlx1MDAxMVx1MDAxNuhDlZWoXHUwMDFicGhR8lx1MDAxYadStIXySHhcdTAwMDC5P1TCeO5kwTN6K9+S6sg0PTqSRvdA1TFx/piLbFZiRqLK5C5Neiznp6XJMrigtCQp0HJcdTAwMDJQi2trTXyCdig9KExjXHUwMDFj7VNJisP0WMOmKD2c81xmKlFU4YI5YDolXGaz4KFURXhcdTAwMGLOnJCxkoA7WnJcdTAwMThMo31FeddcdTAwMDJNJmvZ7m/3tjffXHUwMDFmVS9a7067i5srIKeQSJpVgsoudrdv2lvtmt6v9Fx1MDAwZVx1MDAwZTpKw25zXG7f+1xyTapni1x1MDAxYy4z0zpcdTAwMDL9O7p5m6pytvLTyWR7KSidKKXR5znDpdRcdTAwMWGljlx1MDAxYaVcdTAwMTPFSVx1MDAwNCGEXHUwMDExotyBXHUwMDFib9j06ERiICO4QV9cdTAwMDJWKGxOkk1cZvcso1x0fklcdTAwMWWA80QgQ3M4LD6V8P1onFx1MDAwN816OUczbEo6i7pWpWVPjMe0cyRcdTAwMThcdTAwMDFdu/1MRufbXHUwMDE1OJlWR0fC3lx1MDAxZahvMqfDYknHMS7SXHUwMDFhI1x0mv5OoaK3+anIwtnr141lOD04WV3cOVptLlRO3lx1MDAxNp2KUK14wnLFtMa+XHUwMDA2XHUwMDE4zakgOXmW8ltacYPCR8yuLiBPUkVcbo+PJFViOZ67XGYzqlx1MDAxZVx1MDAxYlx1MDAxZsknn1N54fsvaP6mNfw3eDHvZEr29eeQRTEsu26Pa1x1MDAwNoDDkTbH/S4/qs8lX1o67avlXHUwMDA1c9HvnW7ayuZOteioRifjXHSUV6DAYsjCR8v2tFx1MDAwM09TOpumY6xSs6vaM57hXHUwMDAyqZ5pQFjGMyTRpJH2lNDWSSRoXHKKJSFNMkjLeD7s6SmMcWf8XHUwMDE03Hzm4NORXHUwMDE49im5eS5jjmOcXHUwMDEyhGVcdTAwMTKjYkibSt7OT1x0naa6WXar/cWjxdraij9cdTAwMTBBOzgoOiVgZ3tcdTAwMWNlOt4+1dGOTZ5cdTAwMTjBPDCoyYzSjqGkL7if11x1MDAwNlx1MDAwNaKQ05hI/lZcdTAwMWN9+fRcdTAwMWb/7YfBvP174rJTc+tZXHUwMDEwdrGS0EQxiDLKOe5SXHUwMDE2sfg7+Vx1MDAxMVxcXlpcdTAwMTZcdTAwMWIrSu9cdTAwMDWDw1DroCZb562iI1gjcjTHfzGQlFx1MDAxOCWOTY0w5TmQjClmXGYlXGJnhmArPSFcZlx1MDAxMNNcbsaYTVnH8nlcdTAwMDBcdTAwMWLOrDb2u1LqwSOo82DOilxcQbb7XHUwMDFkKlx1MDAwMSFUmvvdfUCcPTHlWlDwKms9Z1x1MDAxZGJcdTAwMTO1XHUwMDEwcGZG/S9cdTAwMTV6XHUwMDE5Y4FcdTAwMGInqDh6hoG2ZZ40XHUwMDAyXHUwMDE0eXvEX1xmXHUwMDAwUc5cdTAwMGbjXHUwMDAzTXVHzEjNuElq8mE2y6mZzCBcdTAwMTREkn910o95w2xcdTAwMDRlwYnrwHJcdTAwMTE76y7nJz2rMLjRRKjcWpW8+adcdTAwMTFccmRaXHUwMDFkXHUwMDFkXHR7e2AwkElHgmsx/nK0IFx1MDAxNqSUXHUwMDBlUmcg9vLTUbv1fm9NnDQ2XtVe9rYuq83lk5d7RacjoIV9YFx1MDAxNC1cdTAwMGLh3KjRulIqs8BQXHUwMDAxo1x1MDAwNFRa0qnZaVx0QKtcdTAwMDCHqlx1MDAwZYxUYGKqJUpcdTAwMTA4XHUwMDBmXHUwMDE1n5HOWoZcYo8lKz7lXHUwMDA3XHUwMDFjlfLDNKREYcnoXHTmXHUwMDA3MoeejvFBfyAhZGZcdTAwMDe4ypyRXHUwMDA0jH2Bp1ZW7udng9et7U2mKuWdRnvR9693z19+2D8uOlx1MDAxYmBQ5Vx1MDAwMSBcdTAwMTVcdTAwMTI/W+VG04WUXHUwMDFiYPhcIpWdcs7Z7NKF08lcciBjMS2UnsLawG8ltCjXXHUwMDA3j5NcdTAwMWNIXFx3XHUwMDBlIYaGzE0uLLo0XHUwMDEwzqSB+CA/iHf6TF7uvXSVXHK3XFy/fnVz/uqlXHSLXHUwMDBlYi0xLkdcdTAwMDHJgVbLMDleU2A8biXgXHUwMDE5klx1MDAxOezDXHUwMDE5ZvgkXkpZlHvaXHUwMDE4WpqWXHUwMDA0seWeXHUwMDA2XHUwMDEyXHUwMDE2XHUwMDEyY1x1MDAxZWVjUP1UOYn3a1GeuKdcXFbwXHUwMDA0nXrm2NORXHUwMDE49Wl5dWmyk1x1MDAwZVx1MDAwMNZcImOk5vzf56eE4521rjh7s7uzv3Z40lsrv12UncKv+TfCeSiNjTNWWSvHVo9pjjFcdTAwMTlcdTAwMTXUanDaSMZn6NhcdTAwMDE8XHUwMDBlVLMtNEbCKq3Q6PMrXTFEplxyXHUwMDFjZu3W760ypSzv3eK7XHUwMDBmr+r+Rpsvbp6vrm6/XHUwMDFivF2KUlcj1lr49agv/vG/g1x1MDAxNyW/OlRcdTAwMDfHv4T43u+2fCSZTlj6Sf5+7qnKvM2ZvcRcdTAwMTCMZUpcZqIvS6W1KXzi5+eTyYZUUD6xwD0kcGRcdTAwMTKicS6iTlx1MDAxYfKJlZ5BbpdcdTAwMDaDXHUwMDA0XHUwMDAxM9xcdTAwMGLIc1IxIVx1MDAxZPKFwFx1MDAwYqbtXHUwMDA3ZD3HXHUwMDExULTZXHUwMDBilTgklmYg5FAnwne5XHUwMDEydbV8frhaX7pcXFteWl/ZXaq0gutBnMTiZYtcdTAwMDBcdTAwMTSGWWyTVVx1MDAxY6PD2Fn3XHUwMDE5TM001b1L0Nrin8TNP1xyaZNpdXQk7G1a0kZBZtmiojViUqcuyDjLz0T7jfXdjbB7YtYu3yu23HZQ669cdTAwMTWdiSh/KVx1MDAxOS1xwIhPyqiadshEyNCeXHUwMDA1YLSfXHUwMDFmXHUwMDFhJZ/dMjFUuFx1MDAxZVxuTFx1MDAwZZTq//KqRScl1WrJR9U2ZrGmK+LiYHnh9WYgm1x1MDAwYq/rr8z6N6pt+t2+32hcZkqNwL9cZkr13rzFTPb1Z14+YUVmTaSQTGhlUktcIlx1MDAxYvlcdTAwMTmjYk87jauVysXLlculWvvVXHUwMDA1Xz8qfv1cdTAwMTM4KixcdTAwMTeKOc1p+dSodlFcdTAwMDJcdFxcSYteTktcdTAwMTOtPyxojpNrsFx1MDAwZcPa76h8ovTit79ccmuMP/778Mc//z73aoqJTZg5sDmbMJmpXHUwMDE4w3heyTRoN/ND+2CpcyXfXHUwMDA07MSdwIf2eTvYX9yDokNba+0pXHUwMDA2guqdKbk0imxpPJJs1nErQJrZLaaaSl1cdTAwMTRcbj6tmVx1MDAwM/NcdTAwMWQh+8XH/5h/YdTINWeOXTFhT1x1MDAxN/RcYpzLeChcdTAwMWFBN8xcdTAwMGbdyVFdQaFcdTAwMGLaITqFkFJcdTAwMWJcdTAwMDfcjHll1PHM0v7LXHUwMDE4gFx1MDAxYWZnuPpIcU9ccvdExKDCWVx1MDAxNSszeFx1MDAwMHhcdTAwMWTin4FcdTAwMTFTKIv6kaKkXHUwMDA2/vZf8+aF+Fx1MDAxNWfv0bnLplx1MDAwNccwrOU2tVryXCI/LaxcdTAwMGaWNm1jZVx0zk5cdTAwMTd2blpt9C5huei0IMijo6aR4IBxLcbie1x1MDAwM6jWXHUwMDFkM45KlITVs4vv86h1oo5xJjC00bSGaaxZelxcL1x1MDAxZVtcdPJcdTAwMTmsfvzL//3PP//+8a+//W3emE278uyxK0zmMlx1MDAwNex2y7TRaatcdTAwMTQ6+aHbLDc29Ga7fHhcdTAwMTa+Wy5X92/aS28ui1x1MDAwZV2qJbJcXNNuKYhcXKnH1lx1MDAxOSGwwZG3J4FcdTAwMWPfjr8wyFx1MDAwNWy6iK9D/Fx1MDAwZZD7238+XHUwMDE2cpNXnkNcdTAwMWPNM3c5ok1cdTAwMDdcdTAwMDRcYpZWXHUwMDEz3MuP3FaL7W2Uj3ZcdTAwMTdWu3vd3qG25j0/KTpyjXRcdTAwMTjAYuyKaLEwXHUwMDA2XFyg6Ha4uZGRoNgj74r9eSlcdTAwMGXIMUhD8LhcdTAwMGXY6NhOUbNcdTAwMTbLq8P9XGb9sN7EZsx9U8Wsq09ccs5cdTAwMTM3Llx1MDAwM8hOjWFQJpiWqUWB/fyYPl2+XFw/uTw72ltYdHU1ODg83LGF31xiwFxi6TnlNKMtop3mozP2XHUwMDAw0jPS0tJcdTAwMTNa/Mtm6I0t84S1VNJtnZXOpsTXRnqcc6k1qn5cdTAwMTT2PDlnL2mmmavZXHUwMDE0XHUwMDA1fuXGZVx1MDAxZm429dvXrZNub7B0XHUwMDE1+Fsn1VAv5Vx1MDAwYrt/nvS964yr42D57Oqdqlx1MDAwZlx1MDAxYeuHy4vblZxcdTAwMWKi3f1WgI3ALM+cxXZoXGY6fVfBy/zgnNz7XHUwMDA1XHUwMDA1J/aKp+ihXHUwMDFmgnFakz+auDZcbjyHw6SNJbUsZudxlfO0XHUwMDE2OFx1MDAwZYA04WiD7yQ4tUTdzjXDuFZJXHUwMDA2Lrm3u8B4XFwgw3yPj+SZ7Fx1MDAxYkojj+TBTqR971x1MDAxOFx1MDAxODDOxFbDlu5LapjHXHUwMDA11dtIaj3jXHUwMDEyXHUwMDEyd/80SmrK2ZZHR8Lmou97XHUwMDE2//ngXHJcdTAwMDbEXHUwMDA0sUDylschXHUwMDEw8dFVfj7qtdRGrXNtd+pLwfrBhVxmXHUwMDE2moPCh+4gwJNcdTAwMTi/a+xcdTAwMDFg8cqjwVx1MDAxZFtcdFxyQGtaXHUwMDE5i/dQMSNcdTAwMDBcdTAwMDXcPH5cdTAwMDQw13T56q36nrv0XHUwMDFmv+w8KnSz6+K4Ja7QJnUp33V+XGZPVl5cdTAwMDXFMMLF04pcdTAwMWXz51x1MDAwMDVcdTAwMDOMaVxuja5cdTAwMDVcdTAwMDNcImdcdTAwMTk9f0DMbmGvNFx1MDAxZT2Yylx1MDAxYa5cdTAwMDB9XFwsXHUwMDExXHUwMDFlSVxu1DdMXHUwMDFip0A6kEg441xiXHUwMDE2yEGCnkr4PVx1MDAxNunmllx1MDAxNGVSXHUwMDBiglPSXG5HndGOsUlFIT1cdTAwMDEoKWhpXHUwMDBlPUdIJ1x1MDAxZszyNFx1MDAxNEWm2dGRMLgp6Vx0lHPZj6+SoDngXHUwMDE5aVx1MDAxOcVBfjK6MeVNVzv9cLguXHUwMDBmz5b2rzb27Xq/6GRkUd9cdM5ccrpxS/NcdTAwMDFjgkJcYs86Sks42ltePe5cXECO0lx1MDAxYyaxmVLNvkq3OIqi8jiKXCJx2TksK3Ymcy5cdTAwMWVjXHUwMDAygNQ9x27yI3hh57qys1x0NX55ff6qdtaunXebha+zN7SoXHUwMDE4sGtcdTAwMWM9WYmNh1x1MDAwNGA8w4Ahrlx1MDAwNII4tmhq6nKCtiBQXHUwMDA2XVx1MDAxOFhh41x1MDAxNczRklx1MDAxZoxcdTAwMTYp0auMtEj8LkVOIHZB6iedoXiCa4rLmYNPR2LYXHUwMDFm6NSzXHRcdTAwMDGyp1x0OaqpYal4XG4nXHUwMDFjMZafXHUwMDE0ymtcdTAwMWZcdTAwMDb+tVxmmocw2OqIfXBHK++KTlxuSFx1MDAwN55VNLuPXHUwMDEyXHUwMDBisT9cdTAwMWFjWNA4XFw4XHUwMDEw9PwmhVx1MDAxYWx2pCApm0ZLipWl1qSEXHUwMDE42nMoPMTtIzStSUwpSGkwXHUwMDBlmsaa4lx1MDAxZowwR5WfMfB0JIZ8Wlwi36jslXio8Vx1MDAxNU+bYDxiPD9cdTAwMTmcu/r64oo5ev8mfLO8cbJ53VgtftVcdTAwMDDyL6OnXHRZJGGLNFx1MDAxY4moYcKBO1x1MDAwZiMuXHKcSzxcdTAwMDdmt66GM9R+zlx1MDAwMkZ4SjHr4Ms0PlVcdTAwMTlrtKtHK/+h1Fx1MDAxNec6lqL+sbHwtFxuf3Q2hNHbXHUwMDBiqylDklx1MDAwNmKRXHUwMDFmxN29XHUwMDE1uFx1MDAxOewtbflsT4Znx72j6vVN0UFcXFx1MDAxNswzlFx1MDAxM7GIUqROzUd3XHUwMDBmorI9XHJcbs+QKPVcdTAwMWSbXd7wS8v28Fx1MDAxZSlcdTAwMTDR7tGCc1x1MDAwNK5lhpmvLfj5UXGbWXErMitupWTaWc5T1tBcdTAwMWMxmVx1MDAxZr1cdTAwMWLbXHUwMDFir325VnHVTu1kt27O3e5q4V2wM9zTXG4lI80m01x1MDAwZekj2HVcYlx1MDAxNzBWoyhCXWlgdmk2zsi/clpfS892U2lFPnlcXDBYo419vIk7RDLQw1MgbsA/9u+bllx1MDAxM85e86Ko7EuZtJVwR0zlR3HjfWfQ9j/chMd+ufW2+XJ/vd4u/JO4rEMlbVx1MDAxY9fGoIzVY1E1XHUwMDFhJUbV6Fx1MDAxOFxyUlx1MDAxZONcdTAwMDV0wDiwgrbenDVq796Y81x1MDAxNlx1MDAxNuBcdTAwMDBZzbCvleU/qvIzd7rJ3ppXWMeETi3KOWImPy9sv+31zWGvsXRUXHTPuoE+Xl23hZ/RN1x1MDAxNtE23JrXWFx1MDAwNsqOeXd6cFx1MDAwZsdcYlvdPvWj6FvdaFTJyrjHlOlAXHUwMDFiSmtcdTAwMTO335k691Zn3lx1MDAwMI5fcVx1MDAwZbU4PDus1lx1MDAxYV06s2nbUlx1MDAxYzGbXHUwMDFmuZOJvaDIRbh6Vlx1MDAxOG4lqmKh2Vx1MDAxOHJBoqPVtFU1hY0zXFzczsmlo/JcdTAwMTdcdTAwMWPhS89kS9kwz3rWKcOZs7ezKLFeuiunXHUwMDEz9PhaY4v2yI8hnmlT4y/Bc85anMlbpJVGXHUwMDFl+SGEUbT9raY4JrVcdTAwMTaH47ArTflcbkmJ/vsylIxanKxGTVx1MDAxNrkjjVJcdTAwMTaAXHUwMDFlL1wiXHUwMDE0bYY2kjD/1KhEXHUwMDFivqX5gGxcdTAwMDOnI2Ha0dc9i/8kXHQ4vMBzv93e7lH9wafef35ZXHUwMDBmrl4mYffTyfAgXHUwMDE5Oew5XCKiYGjivz779f9cdTAwMDFL8oFcciJ9 + + + + + FeminineNouna consonant / 'u' (shwa) ـهWhat does it endwith?'aa' / 'o' / 'e'-gáane'ee'-iyáane'úy' accented (Pattern #3)usually leave it 'ې' / 'و' / 'ا''ي'ۍـګانېـیانېIs it animate?InimateAnimate-gáaneـګانې-iyáaneـیانېor \ No newline at end of file diff --git a/src/content/nouns/masc-plural-ending-decision-chart.excalidraw.svg b/src/content/nouns/masc-plural-ending-decision-chart.excalidraw.svg new file mode 100644 index 0000000..b248f19 --- /dev/null +++ b/src/content/nouns/masc-plural-ending-decision-chart.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1dy3LjyLHdz1co2ou2I4ZwPbOqvHGw9X40pZbUevRcdTAwMWSHXHUwMDAyokiRXHUwMDEyX1wiQUmUY1wivLJcdTAwMWRcdTAwMGX/hFde3OX9XHUwMDA0/4T7+mduJtUjgFx1MDAwNMCGuklcbpIuJkZSkyBRKNQ5eTIrK+uPPywsvFx0XHUwMDA2ncqb3y28qdyW/Ub9rOvfvPmRXr+udHv1dlx1MDAwYt9cdTAwMTLDf/fa/W55eGYtXGI6vd/99rfhJ7xyu3n/qUqj0qy0glx1MDAxZZ73X/jvhYU/XHUwMDBlf0au062UXHUwMDAzv3XeqFxmPzB8K7yUcmL81VK7NbysYNI640CEZ9RbZ5Vb+s5Pd+GX1XtL2IigcoZvVP1Gr1x1MDAxMr5DL715z7o9U9T1TmOldXGtXHUwMDA2+61ccrVcdTAwMWR+vFpvNPaCQeP+Tv1yrd+NtLRcdTAwMTd025eVw/pZUPulY1wirz98rtfGflx0P9Vt989rrUqPeoU9vNru+OV6MMDXOFx1MDAwYl+975roeXSHXHUwMDEywONKcVxy3GgtwMLD28MvXHUwMDEwzrOCXHUwMDAz50xLxqVcdTAwMWJr2GK70e5Sw37FK/Rf2LRTv3x5ju1rnYXn+PrMVqvhOTdfbpdb4TGLz4FcdTAwMGLN6FxiXHUwMDFiUavUz2tcdTAwMDGdw5XnXHUwMDE4XGJcdTAwMWS2oDJ8XHUwMDE0RjhcdTAwMGWC6/C+6LKd9bPhUPlD2P9dv1lZp0+0+o1GtFx1MDAwYltnX7rwlyFcdTAwMTVcdTAwMGUq+eWVn8P7ovOXx1x1MDAwN2N0QEaGxKJcXDtSJ4XWbZFXr4rv2eHxUfn24f5HRq/f7bZv3jy88/OXv8L29ztn/v3g44Y7p50xzFx1MDAxOPvwfqPeulx1MDAxY7+5Rrt8XHUwMDE5jtdcdTAwMWZcIndcdTAwMTJDT1C5XHKSgCNcdTAwMDRLXHUwMDAzXHUwMDBlV44xXHTCujhwfJZcdTAwMWQ4tSZ8+nRyXd4/k4Wm+Si69UPV/Tbg8PlcdTAwMDHHWY9pp1x1MDAxNFx1MDAwZVlttLV6XHUwMDE0OFx1MDAxYTxcdTAwMDCnwVx1MDAxYW2UMsJ+XHUwMDBmcoKu3+p1/C6OuVx1MDAwNPRcYsCWKLpSXHUwMDFjNqA86aJHXGY+xmgwXFzr74fPyFx1MDAxYjGcJI9kwbhgQuBcdTAwMGb1iJFcdTAwMWO2qt1cbvbqd0NcdTAwMWG3I6+u+M16YzDCpcMhTkTt9/plvEjlJ1x1MDAxY8r91puRXHUwMDEzio36OY37N2VseKU7XHUwMDAyiaCOdunhhKDdXHTfLeMlffzKbryL2t36eb3lN/a/dnm/XHUwMDFmtHcrvfvbXHS6/Uq0RyprXHUwMDBmTOhxPVx1MDAxMcr3VJKAZWv4+KtcdTAwMGZGkDPHjFx1MDAxNDp8XGYhll12LE9mvJxcdTAwMWFBpVx1MDAxMSVcdTAwMTZvXHUwMDFmXHUwMDE0R1tiXFzYXHTDXHUwMDExpIwntFx1MDAxNMJqIZ3UXHUwMDExrExcdTAwMWLLXGbbIVx1MDAxOZBcdTAwMWXhSPCJkEZmsdo5q5xFi205j5lELixcdTAwMTNOM1x1MDAxZd7HXHUwMDE0baL4uk2cptWK9LXfXHLe4aist85HXHUwMDFi9kVcdTAwMWKuZ5BhQ3Yo94djxWNSM+tcdTAwMTRcdTAwMDDqXHUwMDBlo6xwkbPO/Vx1MDAwZd2rp/HJg1GGOZRBmsfuvdI6+3qb7nZcdTAwMWFmvXe9UdpcXDn+0Kpv9Lb7K72kNlx1MDAxNbBRXFxzyZlUoJRcdTAwMDRuXHUwMDAxYq1SXHUwMDFlt8ah3Vx1MDAxNcqieFx1MDAxNTbWqobfXHUwMDBiXHUwMDE2281mPcDO32nXW8F4J1x1MDAwZnuzSExRq/ixXHUwMDExgHdcdTAwMTV9b5xSOvSNo+on/GshRNfwXHUwMDFmXHUwMDBmf//hx+SzU8c8XHUwMDFk8dFcdTAwMWV+31x1MDAwZtHfj1x1MDAxNTZcdTAwMTBcdTAwMTmFMY+AO3zomslcdTAwMDQyLGYnw3avsNra2N9dP1xcP2B7neLV3lx1MDAwNVxc5Z1cZlx1MDAwYsLj4IxAf4A5p5iwYT/RN2guPIUkaPBcdTAwMDTUXHJudsJcdTAwMDaNkWelXHUwMDAwJ1xmXHUwMDFiivzwcWTXN5wprrhcdTAwMTMybOeMXHUwMDA0ziRHoCld96zJ8ddR6ZjtXGbszvZHNlx1MDAwNUfgKeSTv4Bip9du+a1g4bdcdTAwMGJv+29cdTAwMTd+av26V7vxf7Pw+U+f/zJvOZW5OSPyarRcdTAwMWampK+40qlcdTAwMDJLolx1MDAwMyuQ4sJuXHUwMDBlKeVddkqZPJBySimKWU9q6bRk6FxuMS7NXGKjKGY8/N+B1ehOgTEw1rIpUoqQniFcdTAwMDNrtEJmkVwihM1cdTAwMDOlOOFcdNDo2XJsXHUwMDBl2ti4vFwiv4+hfZhcdTAwMDKlPDt59Vx1MDAxOCkjJbI22lnQyMEosONKhmyJQddcdTAwMTVlXHUwMDE4ulx1MDAxZoB659tcdTAwMDTWZEs72ip8uFx1MDAwNpxDOFxuprmVSY0yIIAxpi3aP1x1MDAwM89bX1x1MDAxNdJcdTAwMDc9XHUwMDFkseE+JX0lRWrEVWG/oqBWIbJCLlxczM6Ft73WdvGMicO9fqFlrL9+cb62lHcuxFx1MDAwN4CClqHB5sh3KJ9GXHUwMDAzrlJwXHUwMDBmmLLILsIxq2dIhdNQV4ggJGx0m6dcdTAwMTB9fS7ho8OaXHUwMDFmLJy1K72FerCAQP6pdVNcdTAwMGZqv5+37vlqM+agd9BnS8M4UopcdTAwMDQlXTgwQowvZcf48mC7ezBYVVVcdTAwMTDXxaI77/vLhXreMY6UqqVk0lxidKO0sqEoXHUwMDFjOlCWe5ZcdDQ9XHUwMDBl3Vx1MDAxMslmXHUwMDE3TbJoyFx1MDAxMNtcdTAwMTIxipSidcK0inFcdTAwMWXHllxuxa22SDkhjH5BuEJbqFx1MDAxOX/JWmfcNH9db5xcdTAwMTRWqrCjXHUwMDBiJzvdjcrq2Vx1MDAwN9O6adVS9Fx1MDAwNndWS0BGtzS/hY8jJjjMcGbLglwi0kezXHUwMDE4n3V6VnojddjRXHUwMDExXHUwMDFicFOSXHUwMDFiNjI3OT5PhdrGOal0kt5Yzs5FXHUwMDFkuLhuiNJRd7D3/mTxcmW3prrneeeiXHUwMDAyXHUwMDE3ylx1MDAxM0hEXHUwMDFhJKdY4ajeXHUwMDAwxzzlJEdcdTAwMGKOXHUwMDBmy0VcIl5PoTekQLREj4j8uacjpEzhUFx1MDAxOYVcdTAwMWT44vXG+tDC+616XHUwMDEzmzF3mZF29ampi4lpXHUwMDFiXFykXG5cZm6FRI0hRDhGQlSvZEf1ZIc2p6iWXHUwMDE0MnFcdTAwMDJcdTAwMDVcdTAwMTayqDXRtIihXHUwMDE3QVx1MDAwMVx1MDAxN0ZcdTAwMTEnJSmiMjuJgfbKM+hToj8tmFx1MDAwM6ZcdTAwMTNcdTAwMDIqXHUwMDE2PHQ6udI0ySiki0zSf1x1MDAwMTW34LCd4ZPMT1xuh5ad/l6wV/p0Wr5q7573lkqrILNFbn+c9L3fXHUwMDExXHUwMDExnvi9dqm3d9fZ6dT0YTE4OuoqXHJcdTAwMWabU/jeZ5TKMpFRNEtccktwXHUwMDAxlmtcdTAwMTRpSYyymp1RJovDnDJKXHUwMDAxJYAnjdJcbrg2SKujMVpcdTAwMDCL1lx1MDAxYkHuQMvoVOn0XHUwMDE5xTJPWOu4kdbhJW3YkNBrkVx1MDAxZedcXGrU1c5aXHUwMDExcU6+MFxuKGE1RN2Z/DDKeqV0eFxcqIC+XHUwMDAxvb+2+WHnlFx1MDAwNStTQGj7XHUwMDE2LorBeXcnkJ3F6+VgbcmV16fwvZNd8Inf+1x1MDAxNeRcdTAwMDNC3zJcdTAwMWWJ938n8tMjXHUwMDE1mqVcblx051x1MDAxMPXWsSTUr2VH/eTHmlfUK+MxSmxg6Fx1MDAxZSlcbnaPoFx1MDAxZf1Rj1x1MDAxOUFBYyUl1+NccptcdTAwMWXqlfOQYtBLoblaXHUwMDE1XHKKhHkv0lx1MDAwM4dcdTAwMGaSXHUwMDE5hSfg2Fx1MDAxOVx1MDAwN71USqOTrabgXHUwMDFiTDVU8S3DPNLRmaZlMlx1MDAwNySGXHQmjDNLM1hgnMFcdTAwMWWPnPZlXHUwMDA2hHlcdTAwMWNZVXFynPFsXHSxu1x1MDAxZlx0k4zeyHOKVaSOOzpiIy78ulx1MDAxZqK/XHUwMDFmXHUwMDFiqzCgx1990CCog6xcdTAwMDSVlFK7np2MLlxc86T16dpcdTAwMWSuXHUwMDFmlvhG8e7q/XFxM/dkhL5cdTAwMDH6/1ooYTTSzVhcdTAwMWFcdTAwMWX6e57Uw+ljXHUwMDAwxeTTJp58PVTBtUZeNdY8aebJxs5JsLhR3iiv3Fx1MDAxNVx1MDAwYje95qd2/bQ3XHUwMDA16/0kkZD7KMTcQyDjl53DzEo0YXycXCJcdTAwMWPqb2NUYirJxiOy0ybqxZxyhMY+5ZZzxYw2ZJlGXHUwMDAzXHUwMDFmRmtcdTAwMGbHJFx1MDAwMFwiXHUwMDBmrNSzXHUwMDBiZ0rwnHDaalx1MDAwYug5XHUwMDAxJCfqOqaNUyBcdTAwMWRIYPG5XHUwMDE14fDTPHd5JLlcdTAwMTIsNIOCPFx1MDAwM4KomDPgqPDigkV6XHUwMDAyULFwhe+iidDxlI2XIVhSh1x1MDAxZFx1MDAxZLFcdTAwMDE3Jb1iXSpcdTAwMTmh74Smj5ukqZXNR+iVq+13u5vHO2pwttls2rW14urxYd65qMDBk5I5YS2ihVFyzZhgsVx1MDAxZTfMgUYxQdlcdTAwMWV5XHUwMDE3LMxcbqEoXHUwMDExftaCJT+Sovg0klwidtl5SIr0hHea+tOU85aA4q3sKJ6sNXOL4qFfIZVAXHUwMDE3TyOS2Fx1MDAxOIpB01x1MDAxND7yLXNOXHUwMDAwn6HbYdGIOYv0Lu8nbsJLhZrCeYahf8RcdTAwMTjgXHUwMDE5lkFcZsWWk1x1MDAwM+nEa4yCTHZ7R0VcdTAwMDVjilJzXHUwMDA0o0ZRXHUwMDFlm42cd68qnFx1MDAwN4pbZaRcdTAwMTRWkyP3QkVFIX3k0Vx1MDAxMVx1MDAxZnNT0lx1MDAxNS7dydGSnlx1MDAwYlx1MDAxN+FcXGHISO+zM9L1hivtbuo9ttPt9eBTs6GvPnRyz0iCXHUwMDFiXHUwMDBmmLSSMlx1MDAxZHg0WkRf4KTzkIpQXVxiLVxmXHUwMDFh7JlcdTAwMTFcdTAwMTKtuVx1MDAxZiZ3XHUwMDAyY4Ymab9JVWjy1Vx1MDAwNFqX16MqXG7/+p92y5+3qFx1MDAxOL/q1DRFKn4jXHUwMDE5heOKwkjNUlbQlbLjt1eCs9v+1bE4XdxxXHUwMDA3/daRv3JYzTt+XHUwMDA1XG5cdTAwMDZBiUpcdTAwMTaMXHUwMDExxozOqThFXHUwMDE53paji1x1MDAwNtY5M16yIHdeXHUwMDAxrZVcdTAwMTjWXHUwMDA2eU34/Yc/97pcdTAwMDBjXHUwMDE3nctytVT7K9HsgIYkh2A7O3xcdTAwMDeDm72boK/bV1f721LD0XrtvJR3+JLVXHUwMDEzjjIhXHUwMDE41cbgcnT9qzXM4zRcdTAwMWJcbkrTXHUwMDFhsNmZXylprlx1MDAwZa086lT8I1x1MDAwMb1ae+STiPu1ddGZhl+mRNHp00bPJlx1MDAwZlwiJ85Aevb2s1x1MDAxNeRpT56O2DN/pFx1MDAxOE+nXHUwMDAzLlNXr3JcdTAwMDFcbtmCJdXI8neyXHUwMDEzwuRsupxcdTAwMTJcdTAwMDLeOXqLaKml1Jpppkb1uOJcdTAwMWOfiFx1MDAxY0470MieXZKEVFSMy1xiacBcboXNiTOCobUl6LJcbsmZkZzHVmxRTVx0JqYxJ5nb5Vx1MDAxY1OpwuFcdTAwMWNV/FDSWYfOb9IqUUP1n1x1MDAxY62NQZln7FdWrj5bLiqkjjo6YuPtkWyUWp1cdTAwMDMmcJE2klx0lVx1MDAxNFx1MDAxYfiQnYosXFy8f99YgfOj6vrS/ul6c7FY/ZB3Klx1MDAxMmA8RWlcdTAwMDVoQHFU2tFQJZJcdTAwMTNcbn50uLXixlpcdTAwMTNZ3Z5T30JpYYV8RYtH3/r+WypT0b7/2X47by9jQlx1MDAwM+YxXHUwMDA3wdLTXHUwMDFhjOJcbkmGJ6U17GbH9aXky8vnfbWyaK76wXnJXHUwMDE2S/vlvOOaqlx0XG7NXHUwMDE5KLDSaj6a+aRcdTAwMWR4mlx1MDAxNu5T4Vx0q2ZcdTAwMTjxM56hyXbDNCAwoykmYXlcZu0poa2ToK1cdTAwMDbF4qAmIaSlyF1cdTAwMWXmfJaMPl9Dn/rw6Yg99ilcdTAwMTl6LkVqXHUwMDEwXHUwMDEx9TZcdTAwMTi8VFJcdTAwMTBxLzsjdJvqbsWt95dOl2pcdTAwMWKr/kBUOpWjvDNcdTAwMDL2tcdRp1PxXVx1MDAxZFu2ibbLo/RdyaQ2YoYxiOnYeW0oiVxcTiPR6blcdTAwMTj6wvmTxFx1MDAxMM9nXHUwMDE0REydXHUwMDAysKnrKjRcdTAwMTKFYY4noXc/O3pcdTAwMGLLK2JrVemDyuC4pXWlJtuX7byjVyNsNMef6EVKdFx1MDAxMcdK6DHlOZCMUYSR1k7OXGa+VtLab0CSRfHA2LfN4Fx1MDAxOc5o+vtVyfRKZf7KfOSa81xi/4NcdTAwMWF/OSztbY1jNMWcXHUwMDAw3o+PcLInrkbNKXjRr/acdYhNvH/gzIzaXqpmh1wiXHUwMDEyuHCCKrXO0Mu2zJNGgDKUXHUwMDBmLlmkumBcdTAwMTjwQ9dAU3E1RjOu0Yj6Q1ZcdTAwMWaFspyayeLqnKjx74740ZTOsLoskjJyXHUwMDFkWC5cImc95Fx1MDAxOFuFflxy5TJwbq2K3/zLcFx1MDAwNFJHXHUwMDFkXHUwMDFksfH2SD8glY5EdIZrvCCvpMsxSGKjg+xs1Gl/OthcdTAwMTDVxtZa7V2wc11urlTfXHUwMDFk5J2NgFE5QqOoRDXnRo1mXHUwMDEzaMc89Fx1MDAxMpCpuVPSqdlJXHTAQVx1MDAwMU4p8jpcdTAwMTSYiGhcdENcdTAwMDPOo1xcXHUwMDAx6ShcdTAwMWbaRWqDPURcdTAwMDYok1x1MDAwMP25mezVkVx1MDAxMy56gZGB1EdPx/hDfyRcdTAwMWakxlx1MDAwNbhKpVx1MDAwM45cdTAwMDNJona2Sa7FYXY+eN/eKzFVLOw3Oku+f/vx8t3J4Vne+UBcdTAwMTn0yPFZKOM4k+hgjfBcdTAwMDFcdTAwMGVmXHUwMDBmpZvkylx1MDAwMbPR2Eo+I1x1MDAwM1QhUFx1MDAwYqWnkKDwXFx8i0J98CShgfHLzsHD0Fx1MDAxMYtcdTAwMWRf6Gw4UJZRXHUwMDAyho+yY3i/z+T1wTtX3HIr9du1u8u1d6aVd1xma4l+OVxuSFx1MDAwZYpxy+R4QoHxuKWNlZRkhkezsKZcdTAwMGViiZdSXHUwMDE25Z42hpbAxzFsuaeBlIVEn0dZXHUwMDFkX8WI92tRn7iXnFPwXHUwMDAyrXrqs6cj9tSnZdalSVxy93OGXHUwMDA2TVx1MDAwYp1cdTAwMTgx/JSdXHUwMDEyzvY3euJi++P+4cZxNdgofFiS3dzvQWSE81BcdTAwMWJcdTAwMWJnrLJWjpXI11x1MDAxY30yXHUwMDAxXHUwMDAyNDjKfuAzjPjTjoCAwoLSz1xmqKQso6/vuoEuMlxutJlb9YdRmVD5YHdp92St7m91+FLpcn19b3fwYTlcZl2NjNbcVz54+69/XGbeLvjloTo4+6mF7/16x0eS6bZcdTAwMTZ+JX8z91Bl1ubMXmNcYjaxoJuWSlmTVITaz04ok0dSTlx0xVx1MDAwMqfla0jeiilmY0WopefAUrJcdTAwMDH2j53hXGZcIvecXHUwMDE0gpHnLzSVkUqoXHUwMDEwXHTWM0qBpCwzh7onViFcdTAwMTLNuXBcdTAwMDZyVylhXHUwMDFlQcz1wuXxen35emNleXP143KxXblcdTAwMWREeSyatlxiQI6YNZKKNymTUNlJeppWqishgSborI7d/MtQN+nDjo7YgJuWvJnk8ZDSov3mkuRNPTtcdTAwMWLdXFxdVVx1MDAxN1x1MDAwZnps6+50pXhl/PWPpU+5r+2EZ3BUMJZxKVx1MDAxY5MwykZOWM8p5WimQjptZzgh6jwqXHUwMDBiqbkzqKlUUnHJTGmLWjAzlf1cdTAwMTW/Xd9cdTAwMTQ2Tlx1MDAwNv6trDSPYbDTXHUwMDE1h+BOV3efqb55cTGRVIJQ6XuwXCIqUHhzllRL5VwiOz9cdTAwMWM2Nj9utXpVs3H9SbGVjoNafyPv/KBcclx1MDAxYS8tqFa1XHUwMDFiXHUwMDBlvlF+UFx1MDAxNPOk3rGgqfzT7Lyf6eQ1Oykpl1O+orDmRb9cdTAwMTcs1FvVRqWMv4N5Qzn18jOHdDQxZnyjK8mdpfWzXHSIbmRHdNGed1x1MDAxYjerxat3q9fLtc7aXHUwMDE13zzNf1x1MDAwMiNIzzhcdTAwMTTtjDJcdTAwMTiNXHUwMDFijXGiXHUwMDA09fBFYyR6JkZD3vedQGFnnYbXtM/V289/XHUwMDFkrlx1MDAxMfj3P+efXG6VdOnZ22amU+uy0kJa7HybhORmdiRcdTAwMWYtd2/kdoVVXVx1MDAxNU46l53K4dJcdTAwMDHkXHUwMDFkyVprTzFcdTAwMTC0PIFcdTAwMDLCo0CWXHUwMDA2PS3nrONcdTAwMTYhb2a3+nEquYxcXKHby1x1MDAxY5hXXHUwMDA15L89XHUwMDAxgv82T+iK9M0muVRUjUPLJFndylx1MDAwZd3JYZicQlx1MDAxN7RcdTAwMWLGQaREY1x1MDAwYtyMymotqe6TVFxmdYpcdTAwMTAzNMGKe0pIp3DUa9rK/Zu8bofoZ2BmX4fky1x1MDAxYi9+UuE/f583K0Sv+JTVibi0yFx1MDAwNyw6t1x1MDAxNXJCOzsnnOyvNlx1MDAxYbZQXiqUt6qbV42g11x1MDAxZVxc5p1cdTAwMTNcbsI6j6NcdTAwMWVGUYxcdTAwMDZ73KA7wz383zGqwM6Az3Cnl1xmypyYI2bDXHJtRUHpT8/dhktcdTAwMTh5dVx1MDAwMlY//+nzXz//Obqd/XxcdTAwMTBcdTAwMWK/7uxxKyfsjqCNkiBMklxm72THbWN/4zLYLVx1MDAxZe5+kOfibGMtKJ36LO+4XHUwMDE1tD7TXHUwMDE5O0xcdTAwMDUmOT5WXHUwMDE2XHUwMDEw8H3qXHUwMDFmWlwibNXTOtSJsHWIW0NcdMCvXHS2//7n5z/PXHUwMDFmtKNXnb3nLCZMwnPtwLGo6Fx1MDAwYjF7lVx1MDAxZLObg+WSbawuw8X54v5du4NuXFyrkHvMkuvMXHUwMDE1k+CAodGKZCxcdTAwMGazdUF4lmaSmLC0ouJp1/EmgdYwJFxcXHLTWMv/fDD7v//9NKhcdTAwMWS/7lx1MDAxY3Br0rdFo2COTTa13eywbVx1MDAxNlx1MDAxYVu61ClcdTAwMWNftHZXXG7lw7vO8vZ13mFLOfagNHqsKIDR2sY3XHUwMDE5kUxyyZzSINTT1vVPRC0o9JajtTleXHUwMDAxav/z96dB7fh1Z49a69JcdTAwMTfuSirQXHUwMDAxXG6Sol297LAtXHUwMDE1Vq7XOu2Vj8FhIJtnjVKldpZ7z1x1MDAxNs9QVCiHMedAKzBjWSZcdTAwMWE8XHUwMDBi6NZyLlx1MDAxY5rbXHUwMDE5ZplcdTAwMTikXHUwMDBmx5x1+lFcbllQei+Xz3/a+P9xm4RbJtKL2mlUifhDJ5nbIDtu2212sFU4/bi43jvoXHUwMDA1x9qaTzz3XHUwMDA1s82woj2jithgQY8ut1x1MDAwN5r3XHUwMDE57mJuJChcdTAwMTZZZZLPmWIkXHUwMDE4bUfyXHUwMDAwnymGXHUwMDFmsS9fb6FcdTAwMWUs+Pd72vx+3khOu/rU8DxxP3GA9GWqyqDrxHjiXHUwMDEyt352TJ+vXFxvVq8vTlx1MDAwZlx1MDAxNpdcXF1cco6Oj/dt7ivaXHUwMDE5IT2nXHUwMDFjbcOn8Vx1MDAxN1x1MDAxZjXFQMkh0lIhXHUwMDA1tNKGzVBCT2M7cXyPafTjZ7PE7Tv3XHUwMDEz32RcXJ1VVi5udlV90Ng8XlnaK4Y1lUdG8qP2/T65K+lcdTAwMGbv29VeMFi+qfg71XJLL09hquvbsuYnXCI0fVx1MDAwNaqNzF/EV4c42mMlkr5cdTAwMTXC8zo7PCf3U07habn1XHUwMDE0U0agvaD6cmPl5Vx1MDAxNFxm54A0VY+n4NTM4Kmcp7VAWFx1MDAwMqPdMJJ2vPratt9o6oxcdTAwMTPIMHkrcj+PxSGTbcPChH2/RVhcdTAwMTFo4VXu+5047uiY1bbfOEjTuEgwqlx1MDAxM0frPlx1MDAxM7joJjtcdTAwMTdcdTAwMDVttVXr3tr9+nJl8+hKVlx1MDAxNpuD3EfbQIAnlVGalqsxXHUwMDA1Y/ttcCqNXHUwMDBiQPWZsJf47KptTamiXHUwMDA1cPPa9P+r2ZdbIFx1MDAxZKTqXHRD26ey6DZpIYZvs2N4sp7LKYZcdTAwMTEunlYos7lcdTAwMDNGXHUwMDFiX43qXHSNhoXTdteMdlpcdTAwMTSzi7xJ4zFF1Vx1MDAwYrlcdTAwMDK0cJF5q0dsy41cdTAwMWMkhGQvuqDFd1x1MDAwYorYvtwuQU+8mm2504ZcdTAwMWRcdTAwMWSz2pabyrKmOzeo4SRcbvskQTHITkZ3plBytfOT4015fLF8eLN1aDf7eScji+pOcI5YXHUwMDEx1lx0XHUwMDE4q76LfeIxw1x1MDAxMEtSUS3z3C8mY9JIKdXsZ1x1MDAwNVx1MDAxZcZlQjSgerJXWG1cdTAwMWVcYv9wq9rq1rh/tN7ff1x1MDAxM1x1MDAxZObfXHUwMDE2ZXhJq1hf0WbiaMlTqVx1MDAwN7SSQkVMb8g8d9mZZ3H/trhfglx1MDAxYb++vVxcq110ape9Zu6XsVx1MDAxYSrsXHUwMDA1zjjH1NC1XHUwMDFjZVx1MDAxZUrRY8CQXHUwMDBmhHaMzY55JLr7Slx1MDAxOTS9YIWNKoaw5lx1MDAwNnq5tO+1MtKiwXJcdDJcYjlcdTAwMDekftFxlVx1MDAxN1jXq5D68OmIPfZHipF0SoD0rVx1MDAwMDg+LoaoSNpcdTAwMGX4lLHspDDZWuSUXHUwMDE08MY9S7O7yIqkXHUwMDA1Rn0jXHUwMDBi2lx1MDAxM1x1MDAxMpSxVtN29LMjXHUwMDA1LT1HIV1cdTAwMTRcdTAwMTPOOslcdTAwMTJ8I2U9RcvjLNWRMYrHSvhKicpJTKOw11x1MDAxNCnh3tYzKVwiwf5cdTAwMTlcdTAwMTRcdTAwMTOfKIVcdTAwMTeioVYqbkmbsFGVXHUwMDFkqYWL71x1MDAxZeg8XHUwMDA32lqu0YeiXHUwMDFkIGK3PsJFaU2aXFxcbmakSeh3YJNcdTAwMThVlFSROkqhq4ajUFx1MDAxYq05OnKa8ofi+1x1MDAxOT4nXHUwMDEyTFx1MDAxZOt0xEb51DjQpu+oTCFBdFxiRCTtKMKBPDtcdTAwMDdOVuJ55UDtPGOpijStXWBytGrxcE9ldI2lQnZcdTAwMDQ9u7VcdTAwMGJKeM5Sglx1MDAxNTrkUiMmXHUwMDEyXHUwMDE2XHUwMDExg/A0t1x1MDAwMkdcYldMQ6y2oXaKtp+MXHUwMDEwdW44kFtcdTAwMWVdXHUwMDE3/YRcdTAwMWNIW6hKXHUwMDFj71ZhR1xuMFx1MDAxMv+Kc1x1MDAwZbrHiE1cdE5yQzvnvtTwUCF93NExPuJcdTAwMWVJR+nFyFxcem5cbiVcdTAwMWE6KyGRjcQjXHUwMDAyREGDbVx1MDAxZnRO3n1aL23LXHIxOFxmWrmvoY485ElJeKE1jtyNumlOXHUwMDE5mlx1MDAxY2TM0q7O0o63K3dcdTAwMDFcIlxuripcdTAwMWWlqlx1MDAxNz/l9HSFhp6kxlx1MDAxMDeTQr1Malx1MDAwNajvkqAss0N553Rx86ZVvTjbOD3fb7P91VvZy33dZCdcdTAwMTXigzGHclvb6Dq0+8XMxlx1MDAwM0mJpcKqXHUwMDE57sxuXHUwMDA16XlygcFS/kRCvOXrOFx1MDAxNpyhv8BdZPLsxeO43Z03fqNXfDxuf/hi49/4nc5eQFHXX8TSm+t65eZdfNz8qjo8KG49RD3hqDJcdTAwMTR/P//w8/9cdTAwMDF/LoaDIn0= + + + + + MasuclineNouna consonant / 'u' (shwa) ـهWhat does it endwith?Is it animate?InimateAnimate-óona-áan'aa' / 'o' / 'oo'-gáan'ee'-iyáan'áy' accented (Pattern #3)-iyáanjust inflect it'و' / 'ا''ي'یـونهـانـګانـیانـیانIs it animate?InimateAnimateinflect itor \ No newline at end of file diff --git a/src/content/nouns/nouns-plural.mdx b/src/content/nouns/nouns-plural.mdx index 79e743a..f3e68b3 100644 --- a/src/content/nouns/nouns-plural.mdx +++ b/src/content/nouns/nouns-plural.mdx @@ -7,118 +7,137 @@ import { InlinePs, defaultTextOptions as opts, } from "@lingdocs/ps-react"; -import Table from "../../components/Table"; import Link from "../../components/Link"; +import mascEndingChart from "./masc-plural-ending-decision-chart.excalidraw.svg"; +import femEndingChart from "./fem-plural-ending-decision-chart.excalidraw.svg"; +import PluralTable from "./PluralTable"; +import VideoPlayer from "../../components/VideoPlayer"; -export function PluralTable({ children, inflection }) { - return ( - -
singular
- {inflection &&
plain
} - , -
-
plural
- {inflection &&
inflected
} -
, - ]} - opts={opts} - > - {children} -
- ); -} +export const Pattern1 = () => Pattern #1; +export const Pattern2 = () => Pattern #2; +export const Pattern3 = () => Pattern #3 +export const Pattern4 = () => Pattern #4 +export const Pattern5 = () => pattern #5; + + + In Pashto **there are many, many ways that nouns become plural**. It may seem overwhelming at first to learn _all_ these different ways of nouns becoming plural. In the beginning, just look at a few. Then keep coming back and see if you're getting familiar with all the different ways that nouns become plural. Basically, to make a noun plural you have the following options: -1. Inflect it. -2. If the word isn't inflectable you add a plural ending, or +1. If possible, inflect it. +2. Add a plural ending, or 3. If the word has an irregular plural use that. ## Plural by Inflection -To understand how to inflect words, have a look at the 5 inflection patterns. Here are some examples of words made plural using inflection. +To understand how to inflect words, have a look at the 5 and a half inflection patterns. Here are some examples of nouns made plural using inflection. -### With masculine nouns +If a word is plural and also needs to be inflected for some other reason, we use the second or "double inflection" ending in . For more info about this "double inflection," see the inflection section. + +### Inflecting masculine nouns {[ + [ + { + p: "ښوونکی", + f: "xUwóonkay", + e: "teacher", + sub: , + }, + { p: "ښوونکي", f: "xUwóonkee", e: "teachers" }, + // { p: "ښوونکیو", f: "xUwóonkiyo", e: "teachers" }, + ], [ { p: "سړی", f: "saRáy", e: "man", - sub: ( - - pattern #3 - - ), + sub: , }, { p: "سړي", f: "saRée", e: "men" }, - ], - [ - { - p: "سپی", - f: "spay", - e: "dog", - sub: ( - - pattern #3 - - ), - }, - { p: "سپي", f: "spee", e: "dog" }, + // { p: "سړیو", f: "saRúyo", e: "men" }, ], [ { p: "پښتون", f: "puxtóon", - e: "Pashtun", - sub: ( - - pattern #4 - - ), + e: "a Pashtun", + sub: , }, { p: "پښتانه", f: "puxtaanu", e: "Pashtuns" }, + // { p: "پښتنو", f: "puxtanó", e: "Pashtuns"} ], [ - { p: "غل", f: "ghul", e: "thief", sub: pattern #5 }, + { + p: "غل", + f: "ghul", + e: "thief", + sub: , + }, { p: "غله", f: "ghlu", e: "thieves" }, + // { p: "غلو", f: "ghlo", e: "thieves" }, ], ]} -### With feminine nouns +Notice that masculine nouns don't change for the first inflection, so to make these plural we will use the plural endings below. + +### Inflecting feminine nouns {[ [ { p: "ښڅه", - f: "xudza", + f: "xúdza", e: "woman", - sub: ( - pattern #1 - ), + sub: , }, - { p: "ښځې", f: "xudze", e: "women" }, + { p: "ښځې", f: "xúdze", e: "women" }, + // { p: "ښځو", f: "xúdzo", e: "women" }, + ], + [ + { + p: "ښوونکې", + f: "xUwóonke", + e: "teacher (f.)", + sub: , + }, + { p: "ښوونکې", f: "xUwóonke", e: "teachers (f.)" }, + // { p: "ښوونکیو", f: "xUwóonkiyo", e: "teachers (f.)" }, + ], + [ + { + p: "ګاونډۍ", + f: "gaawanDúy", + e: "neighbor (f.)", + sub: + }, + { p: "ګاونډۍ", f: "gaawanDúy", e: "neighbors (f.)" }, + // { p: "ګاونډیو", f: "gaawanDúyo", e: "neighbors (f.)" }, ], [ { p: "پښتنه", - f: "puxtana", - e: "Pashtun (f.)", - sub: ( - - pattern #5 - - ), + f: "puxtaná", + e: "a Pashtun (f.)", + sub: , }, - { p: "پښتنې", f: "puxtane", e: "Pashtuns (f.)" }, + { p: "پښتنې", f: "puxtané", e: "Pashtuns (f.)" }, + // { p: "پښتنو", f: "puxtanó", e: "Pashtuns (f.)" }, + ], + [ + { + p: "غله", + f: "ghla", + e: "thief (f.)", + sub: , + }, + { p: "غلې", f: "ghle", e: "thieves (f.)" }, + // { p: "غلو", f: "ghlo", e: "thieves (f.)" }, ], [ { @@ -127,16 +146,17 @@ To understand how to inflect words, have a look at the - ending in {{ p: "ي", f: "ee" }} + inan. fem. ending in {{ p: "ي", f: "ee" }} ), }, { p: "سختۍ", f: "sakhtúy", e: "difficulties" }, + // { p: "سختیو", f: "sakhtúyo", e: "difficulties" }, ], ]} -Note that in some forms of inflection with feminine nouns the word does not change at all in the first inflection. In these cases the singular and plural are just the same. +Note that in the second and thrid patterns, feminine nouns the word does not change at all in the first inflection. In these cases the singular and plural are just the same. As we'll see below, in some cases we can express the plural using plural endings. {[ @@ -145,11 +165,7 @@ Note that in some forms of inflection with feminine nouns the word does not chan p: "ملګرې", f: "malgúre", e: "friend (f.)", - sub: ( - - pattern #2 - - ), + sub: , }, { p: "ملګرې", f: "malgúre", e: "friends (f.)" }, ], @@ -158,11 +174,7 @@ Note that in some forms of inflection with feminine nouns the word does not chan p: "کړکۍ", f: "kuRkúy", e: "window", - sub: ( - - ending in {{ p: "ۍ", f: "uy" }} - - ), + sub: , }, { p: "کړکۍ", f: "kuRkúy", e: "windows" }, ], @@ -171,11 +183,15 @@ Note that in some forms of inflection with feminine nouns the word does not chan ## Plural Endings +Pashto also has plural endings that you can add on the end of nouns to make them plural. Many words don't fit into the 5 and a half inflection patterns, and so we need to use these plural endings. In some cases, even if a word inflects, people will often use a plural ending instead. + ### Masculine Plural Endings -#### Inanimate Plural Ending ونه - óona +#### Plural Ending ونه - óona -This only works with **masculine nouns** that fit into the basic pattern. It's _usually_ only used with inanimate things (not with people or animals). But there are exceptions... +This only works with **masculine nouns** that fit into . In other words, this only works with masculine nouns that end in a consonant or a shwa sound . + +This ending is _usually_ used with **inanimate** things (non-living things, ie. not with people or animals). {[ @@ -187,16 +203,30 @@ This only works with **masculine nouns** that fit into the -#### Animate Plural Ending ان - áan +#### Plural Ending ان - áan -This is _usually_ only used with animate things (people or animals), but there are exceptions... +##### With Pattern #1 Animate Nouns + +This ending is also used with nouns. + +This is _usually_ only used with animate nouns (people or animals). {[ @@ -209,28 +239,226 @@ This is _usually_ only used with animate things (people or animals), but there a { p: "ماران", f: "maaráan", e: "snakes" }, ], [ - { p: "ماما", f: "maamáa", e: "uncle" }, - { p: "ماماګان", f: "maamaagáan", e: "uncles" }, + { p: "ډاکټر", f: "DakTár", e: "doctor" }, + { p: "ډاکټران", f: "DakTaráan", e: "doctor" }, + ], + [ + { p: "لېوه", f: "lewú", e: "wolf" }, + { p: "لېوان", f: "lewáan", e: "wolves" }, ], ]} -**Note**: If the word ends with a non-shwa vowel, (ie. not 'u') a can be added to seperate the ending and the vowel. +##### With Pattern #3 Animate Nouns -**Note:** Sometimes the ending is used with animate nouns, and somethimes the ending is used with inanimate nouns as well. For example: +This ending is also used with animate nouns, nouns people or animals that end in a stressed . + +In this case, the gets squished into a little filler sound before the ending. {[ [ - { p: "شی", f: "shay", e: "thing" }, - { p: "شیان", f: "shayáan", e: "things" }, + { p: "زمری", f: "zmaráy", e: "lion" }, + { p: "زمریان", f: "zmariyáan", e: "lions" }, + ], + [ + { p: "بچی", f: "bacháy", e: "child" }, + { p: "بچیان", f: "bachiyáan", e: "children" }, + ], + [ + { p: "زلمی", f: "zalmáy", e: "young lad" }, + { p: "زلمیان", f: "zalmiyáan", e: "young lads" }, + ], + [ + { p: "پاکستانی", f: "paakistaanáy", e: "a Pakistani (man)"}, + { p: "پاکستانیان", f: "paakistaaniyáan", e: "Pakistanis"}, ], ]} +Note that with these kinds of animate nouns we have a choice to either use the plural ending, or to just use the inflected form for plural. + + + {[ + [ + { p: "زمری", f: "zmaráy", e: "lion" }, + { p: "زمریان", f: "zmariyáan", e: "lions", sub: "w/ plural ending" }, + ], + [ + { p: "", f: "", e: "" }, + { p: "زمري", f: "zmarée", e: "lions", sub: "inflected"} + ], + [ + { p: "سپی", f: "spáy", e: "dog" }, + { p: "سپیان", f: "spiyáan", e: "dogs", sub: "w/ plural ending"} + ], + [ + { p: "", f: "", e: "" }, + { p: "سپي", f: "spée", e: "dogs", sub: "inflected"} + ], + [ + { p: "بچی", f: "bacháy", e: "child" }, + { p: "بچیان", f: "bachiyáan", e: "children" }, + ], + [ + { p: "", f: "", e: "" }, + { p: "بچي", f: "bachée", e: "children" }, + ], + ]} + + +##### With Nouns Ending in a Long Vowel + +If a noun ends ends in a long vowel, the ending is used regardless of if it's animate or inanimate. + +If the long vowel is an or , a as a spacer between the ending and the vowel. + + + {[ + [ + { p: "ماما", f: "maamáa", e: "maternal uncle" }, + { p: "ماماګان", f: "maamaagáan", e: "maternal uncles" }, + ], + [ + { p: "باڼو", f: "baaNoo", e: "eyelash" }, + { p: "باڼوګان", f: "baaNoogáan", e: "eyelashes"} + ], + [ + { p: "کاکا", f: "kaakaa", e: "paternal uncle" }, + { p: "کاکاګان", f: "kaakaagáan", e: "paternal uncles" }, + ], + ]} + + +If long vowel is a , then the ending turns into as it did with the pattern #3 animate nouns above. + + + {[ + [ + { p: "قاضي", f: "qaazée", e: "judge" }, + { p: "قاضیان", f: "qaaziyáan", e: "judges" }, + ], + [ + { p: "درزي", f: "darzée", e: "tailor" }, + { + p: "دریان", f: "darziyáan", e: "tailors", + }, + ], + [ + { p: "یاغي", f: "yaaghée", e: "rebel" }, + { + p: "یاغیان", f: "yaaghiyáan", e: "rebels", + } + ], + ]} + + +#### Decision chart for adding plural endings to masculine nouns + +
+ decision chart for adding plural endings to masculine nouns in Pashto +
+ ### Feminine Plural Endings -Depending on the dialect, you can either add , or to the end of the word to make it plural. +#### Plural Ending انې - áane + +##### With Pattern #1 Animate Nouns + +Just like with masculine #1 animate nouns, we can also add a ending to feminine nouns. Notice that this is the same as the ending, but with an added on the end to signify femininity. + + + {[ + [ + { p: "ډاکټره", f: "DakTára", e: "doctor (f.)" }, + { p: "ډاکټرانې", f: "DakTaráane", e: "doctors (f.)" }, + ], + [ + { p: "چرګه", f: "chárga", e: "hen (f.)" }, + { p: "چرګان", f: "chargáan", e: "hens (f.)" }, + ], + [ + { p: "نرسه", f: "núrsa", e: "nurse (f.)" }, + { p: "نرسانې", f: "nursáane", e: "nurses (f.)" }, + ] + ]} + + +Notice that with these types of nouns we have the option of either using these plural endings or just inflecting them. + + + {[ + [ + { p: "ډاکټره", f: "DakTára", e: "doctor (f.)" }, + { p: "ډاکټرانې", f: "DakTaráane", e: "doctors (f.)", sub: "w/ plural ending" }, + ], + [ + { p: "", f: "", e: "" }, + { p: "ډاکټرې", f: "DakTáre", e: "doctors (f.)", sub: "inflected" }, + ], + [ + { p: "چرګه", f: "chárga", e: "hen (f.)" }, + { p: "چرګان", f: "chargáan", e: "hens (f.)", sub: "w/ plural ending" }, + ], + [ + { p: "", f: "", e: "" }, + { p: "چرګې", f: "chárge", e: "hens (f.)", sud: "inflected" }, + ], + ]} + + +##### With Pattern #3 Animate Nouns + +In the same way we added the ending to masculine animate nouns, we can add the ending to feminine animate nouns. + + + {[ + [ + { p: "پاکستانۍ", f: "paakistaanúy", e: "a Pakistani (f.)"}, + { p: "پاکستانیانې", f: "paakistaaniyáane", e: "Pakistanis (f.)"}, + ], + [ + { + p: "بچۍ", f: "bachúy", e: "child (f.)", + }, + { + p: "بچیانې", f: "bachiyáane", e: "children (f.)", + }, + ], + ]} + + +Again, with this form we have the option to use either the plural endings or just use the inflected form (which doesn't change from the feminine plain form). + + + {[ + [ + { + p: "بچۍ", f: "bachúy", e: "child (f.)", + }, + { + p: "بچیانې", f: "bachiyáane", e: "children (f.)", sub: "w/ plural ending" + }, + ], + [ + { p: "", f: "", e: "" }, + { + p: "بچۍ", f: "bachúy", e: "children (f.)", sub: "inflected" + } + ] + ]} + + +#### With Feminine Nouns Ending in a Long Vowel + +##### The وې ending + +If a noun ends ends in a long vowel , , or the ending can be added for plurals. {[ @@ -238,126 +466,98 @@ Depending on the dialect, you can either add -#### With unisex animate nouns +#### With Feminine Nouns Ending in a Long Vowel -When a noun is a unisex noun, you often add an on the end of the animate ending instead of using the regular inflection. +##### The وې ending + +If a noun ends ends in a long vowel , , or the ending can be added for plurals. {[ [ - { p: "استاذ", f: "Ustáaza", e: "teacher (f.) 👩‍🏫" }, - { p: "استاذانې", f: "Ustaazáane", e: "teachers (f.) 👩‍🏫👩‍🏫" }, + { p: "دعا", f: "dUáa", e: "prayer" }, + { p: "دعاوې", f: "dUáawe", e: "prayers" }, ], [ - { p: "ډاکټره", f: "DakTára", e: "doctor (f.) 👩‍⚕️" }, - { p: "ډاکټرانې", f: "DakTaráane", e: "doctors (f.) 👩‍⚕️👩‍⚕️" }, + { p: "بيشو", f: "peeshó", e: "cat" }, + { p: "پیشووې", f: "peeshówe", e: "cats" }, ], + [ + { p: "اړتیا", f: "aRtiyáa", e: "need" }, + { + p: "اړتیاوې", f: "aRtiyáawe", e: "needs", + }, + ] ]} -## Irregular Plurals +##### The ګانې ending -Some nouns just have completely irregular plural forms. +Often instead of the ending, people use the ending with the spacer. This can also be used for singular feminine nouns ending in . {[ [ - { p: "خور", f: "khor", e: "sister" }, - { p: "خویندې", f: "khwaynde", e: "sisters" }, + { p: "دعا", f: "dUáa", e: "prayer" }, + { p: "دعاګانې", f: "dUaagáane", e: "prayers" }, ], [ - { p: "ورور", f: "wror", e: "brother" }, - { p: "وروڼه", f: "wróoNa", e: "brothers" }, + { p: "بيشو", f: "peeshó", e: "cat" }, + { p: "پیشووې", f: "peeshogáane", e: "cats" }, ], [ - { p: "نجلۍ", f: "njuluy", e: "girl" }, - { p: "نجونې", f: "njoone", e: "girls" }, - ], - [ - { p: "مور", f: "mor", e: "mother" }, - { p: "میندې", f: "maynde", e: "mothers" }, - ], - [ - { p: "زوی", f: "zooy", e: "son" }, - { p: "زامن", f: "zaamun", e: "sons" }, - ], - [ - { p: "ترور", f: "tror", e: "aunt" }, - { p: "تریندې", f: "traynde", e: "aunts" }, - ], - [ - { p: "لور", f: "loor", e: "daughter" }, - { p: "لوڼې", f: "looNe", e: "daughters" }, - ], - [ - { p: "یور", f: "yor", e: "wife of a husbands' brother" }, - { p: "یوڼې", f: "yooNe", e: "wives of a husband's brother" }, - ], - [ - { p: "نږور", f: "nGor", e: "daughter-in-law" }, - { p: "نږیندې", f: "nGaynde", e: "daughter-in-laws" }, - ], + { p: "یې", f: "ye", e: "the letter ی" }, + { + p: "یې ګانې", f: "ye gáane", e: "the ی letters", + }, + ] ]} -## Collective Plurals +##### With Feminine Nouns Ending in ي or ۍ -Some nouns are just always considered plural, often because they are made up of a bunch of individual pieces. - - - {[ - { p: "خلک", f: "khalk", e: "people/populace (m. pl.)" }, - { p: "اوړه", f: "ooRú", e: "flour (m. pl.)" }, - { p: "برنج", f: "birínj", e: "rice (m. pl.)" }, - { p: "اوبه", f: "oobú", e: "water (f. pl.)" }, - { p: "جوار", f: "jawáar", e: "corn (m. pl.)" }, - { p: "زهر", f: "zahur", e: "poison (m. pl.)" }, - { p: "دروغ", f: "darógh", e: "lie, falsehood (m. pl.) " }, - { p: "پیاز", f: "piyáaz", e: "onion (m. pl.)" }, - { p: "سامان", f: "saamáan", e: "stuff, things (m. pl.)" }, - ]} - - -## Masculine nouns with feminine plurals - -Above we learned that **masculine nouns** that fit into the #1 basic pattern, we add the ending to make it plural. But there is also another interesting thing that happens in Pashto: - -**Masculine nouns ending in a consonant can become feminine for the plural form**. Often you will hear both forms of the plural, the regular masculine form with and the feminine form as well. +The can be added to feminine nouns ending in or , although this is _usually done with animate nouns_. {[ [ - { p: "ډز", f: "Duz", e: "gunshot", sub: "(n. m.)" }, - { p: "ډزې", f: "Dúze", e: "gunshots", sub: "(f. pl.)" }, + { p: "قاضۍ", f: "qaazúy", e: "judge (f.)" }, + { p: "فاضیانې", f: "qaaziyáane", e: "judges (f.)" }, + ], + [ + { p: "سختي", f: "sakhtée", e: "difficulty" }, + { p: "سختیانې", f: "sakhtiyáane", e: "difficulties", sub: "w/ plural ending" }, ], [ { p: "", f: "", e: "" }, - { p: "ډزونه", f: "Duzóona", e: "gunshots", sub: "(m. pl.)" }, - ], - [ - { p: "ځل", f: "dzal", e: "time", sub: "(n. m.)" }, - { p: "ځلې", f: "dzále", e: "times", sub: "(f. pl.)" }, - ], - [ - { p: "", f: "", e: "" }, - { p: "ځلونه", f: "dzalóona", e: "times", sub: "(m. pl.)" }, - ], - [ - { p: "چرک", f: "chakár", e: "stroll", sub: "(n. m.)" }, - { p: "چکرې", f: "chakáre", e: "strolls", sub: "(n. f.)" }, - ], - [ - { p: "", f: "", e: "" }, - { p: "چکرونه", f: "chakaróona", e: "strolls", sub: "(m. pl.)" }, - ], + { + p: "سختۍ", f: "sakhtúy", e: "difficulties", sub: "inflected" + }, + ] ]} + +#### Decision chart for adding plural endings to feminine nouns + +
+ decision chart for adding plural endings to feminine nouns in Pashto +
+ diff --git a/src/content/nouns/arabic-plurals.mdx b/src/content/nouns/special-plurals.mdx similarity index 57% rename from src/content/nouns/arabic-plurals.mdx rename to src/content/nouns/special-plurals.mdx index 88678a4..a8cd796 100644 --- a/src/content/nouns/arabic-plurals.mdx +++ b/src/content/nouns/special-plurals.mdx @@ -1,9 +1,15 @@ --- -title: Arabic Plural Nouns +title: Special Plural Nouns --- -import { InlinePs, defaultTextOptions as opts } from "@lingdocs/ps-react"; +import { + InlinePs, + defaultTextOptions as opts, + Examples, +} from "@lingdocs/ps-react"; import Table from "../../components/Table"; +import PluralTable from "./PluralTable"; +import Link from "../../components/Link"; export function ArabicPluralTable({ children }) { return ( @@ -23,6 +29,71 @@ export function ArabicPluralTable({ children }) { ); } +## Irregular Plural Nouns + +Some nouns just have completely irregular plural forms. + + + {[ + [ + { p: "خور", f: "khor", e: "sister" }, + { p: "خویندې", f: "khwaynde", e: "sisters" }, + ], + [ + { p: "ورور", f: "wror", e: "brother" }, + { p: "وروڼه", f: "wróoNa", e: "brothers" }, + ], + [ + { p: "نجلۍ", f: "njuluy", e: "girl" }, + { p: "نجونې", f: "njóone", e: "girls" }, + ], + [ + { p: "مور", f: "mor", e: "mother" }, + { p: "میندې", f: "maynde", e: "mothers" }, + ], + [ + { p: "زوی", f: "zooy", e: "son" }, + { p: "زامن", f: "zaamun", e: "sons" }, + ], + [ + { p: "ترور", f: "tror", e: "aunt" }, + { p: "تریندې", f: "traynde", e: "aunts" }, + ], + [ + { p: "لور", f: "loor", e: "daughter" }, + { p: "لوڼې", f: "looNe", e: "daughters" }, + ], + [ + { p: "یور", f: "yor", e: "wife of a husbands' brother" }, + { p: "یوڼې", f: "yooNe", e: "wives of a husband's brother" }, + ], + [ + { p: "نږور", f: "nGor", e: "daughter-in-law" }, + { p: "نږیندې", f: "nGaynde", e: "daughter-in-laws" }, + ], + ]} + + +## Collective Plurals + +Some nouns are just always considered plural, often because they are made up of a bunch of individual pieces. + + + {[ + { p: "خلک", f: "khalk", e: "people/populace (m. pl.)" }, + { p: "اوړه", f: "ooRú", e: "flour (m. pl.)" }, + { p: "برنج", f: "birínj", e: "rice (m. pl.)" }, + { p: "اوبه", f: "oobú", e: "water (f. pl.)" }, + { p: "جوار", f: "jawáar", e: "corn (m. pl.)" }, + { p: "زهر", f: "zahur", e: "poison (m. pl.)" }, + { p: "دروغ", f: "darógh", e: "lie, falsehood (m. pl.) " }, + { p: "پیاز", f: "piyáaz", e: "onion (m. pl.)" }, + { p: "سامان", f: "saamáan", e: "stuff, things (m. pl.)" }, + ]} + + +## Arabic Plurals + Pashto has many Arabic loan words, and people often **use the Arabic plural forms of these loan words**. We won't get into how plurals work in Arabic here, but you will learn to recognize and use these plural through lots of exposure. For now, see if you can notice some of the basic patterns. @@ -96,8 +167,6 @@ And some add an on the en ]} -## Notes - ### Arabic Plurals are Always Masculine Once a word is put into it's special Arabic plural form, it's always a _masculine plural_ (based on the consonant ending) even if the singular version of the word was feminine. @@ -188,3 +257,38 @@ For many words, people may either use the regular Pashto plural endings or the s ], ]} + +## Masculine nouns with feminine plurals + +Above we learned that **masculine nouns** that fit into the #1 basic pattern, we add the ending to make it plural. But there is also another interesting thing that happens in Pashto: + +**Masculine nouns ending in a consonant can become feminine for the plural form**. Often you will hear both forms of the plural, the regular masculine form with and the feminine form as well. + + + {[ + [ + { p: "ډز", f: "Duz", e: "gunshot", sub: "(n. m.)" }, + { p: "ډزې", f: "Dúze", e: "gunshots", sub: "(f. pl.)" }, + ], + [ + { p: "", f: "", e: "" }, + { p: "ډزونه", f: "Duzóona", e: "gunshots", sub: "(m. pl.)" }, + ], + [ + { p: "ځل", f: "dzal", e: "time", sub: "(n. m.)" }, + { p: "ځلې", f: "dzále", e: "times", sub: "(f. pl.)" }, + ], + [ + { p: "", f: "", e: "" }, + { p: "ځلونه", f: "dzalóona", e: "times", sub: "(m. pl.)" }, + ], + [ + { p: "چرک", f: "chakár", e: "stroll", sub: "(n. m.)" }, + { p: "چکرې", f: "chakáre", e: "strolls", sub: "(n. f.)" }, + ], + [ + { p: "", f: "", e: "" }, + { p: "چکرونه", f: "chakaróona", e: "strolls", sub: "(m. pl.)" }, + ], + ]} + diff --git a/src/words/adverbs.js b/src/words/adverbs.js index c4908b2..9fcd173 100644 --- a/src/words/adverbs.js +++ b/src/words/adverbs.js @@ -303,7 +303,6 @@ export default [ 1527812780, // ښکته - xkuta 1586340494373, // حد اقل - had-i-aqul 1578080952673, // دباندې - dubaande - 1622374915074, // اغلب - aghláb 1527813323, // خوشبختانه - khoshbakhtaana 1527819156, // ظالمانه - zaalimaana 1527818313, // پنځلس ورځنی - pindzúlaswradzanéy