update getGrammarCopy to use category, updated grammar copy

pull/1476/head
William Jordan-Cooley 1 year ago
parent 00cb1f1c75
commit f989d3b466

@ -4219,143 +4219,273 @@
"openVoiceSettings": "Click here to open voice settings", "openVoiceSettings": "Click here to open voice settings",
"playAudio": "Play", "playAudio": "Play",
"stop": "Stop", "stop": "Stop",
"grammarCopySCONJ": "Subordinating Conjunction", "grammarCopyPOSsconj": "Subordinating Conjunction",
"grammarCopyNUM": "Number", "grammarCopyPOSnum": "Number",
"grammarCopyVERB": "Verb", "grammarCopyPOSverb": "Verb",
"grammarCopyAFFIX": "Affix", "grammarCopyPOSaffix": "Affix",
"grammarCopyPARTpos": "Particle", "grammarCopyPOSpart": "Particle",
"grammarCopyADJ": "Adjective", "grammarCopyPOSadj": "Adjective",
"grammarCopyCCONJ": "Coordinating Conjunction", "grammarCopyPOScconj": "Coordinating Conjunction",
"grammarCopyPUNCT": "Punctuation", "grammarCopyPOSpunct": "Punctuation",
"grammarCopyADV": "Adverb", "grammarCopyPOSadv": "Adverb",
"grammarCopyAUX": "Auxiliary", "grammarCopyPOSaux": "Auxiliary",
"grammarCopySPACE": "Space", "grammarCopyPOSspace": "Space",
"grammarCopySYM": "Symbol", "grammarCopyPOSsym": "Symbol",
"grammarCopyDET": "Determiner", "grammarCopyPOSdet": "Determiner",
"grammarCopyPRON": "Pronoun", "grammarCopyPOSpron": "Pronoun",
"grammarCopyADP": "Adposition", "grammarCopyPOSadp": "Adposition",
"grammarCopyPROPN": "Proper Noun", "grammarCopyPOSpropn": "Proper Noun",
"grammarCopyNOUN": "Noun", "grammarCopyPOSnoun": "Noun",
"grammarCopyINTJ": "Interjection", "grammarCopyPOSintj": "Interjection",
"grammarCopyX": "Other", "grammarCopyPOSx": "Other",
"grammarCopyFem": "Feminine", "grammarCopyGENDERfem": "Feminine",
"grammarCopy2": "Second Person", "grammarCopyPERSON2": "Second Person",
"grammarCopyImp": "Imperative", "grammarCopyMOODimp": "Imperative",
"grammarCopyQest": "Question", "grammarCopyPUNCTTYPEqest": "Question",
"grammarCopyPerf": "Perfect", "grammarCopyASPECTperf": "Perfect",
"grammarCopyAccNom": "Accusative, Nominative", "grammarCopyCASEaccnom": "Accusative, Nominative",
"grammarCopyObl": "Oblique Case", "grammarCopyCASEobl": "Oblique Case",
"grammarCopyAct": "Active", "grammarCopyVOICEact": "Active",
"grammarCopyBrck": "Bracket", "grammarCopyPUNCTTYPEbrck": "Bracket",
"grammarCopyArt": "Article", "grammarCopyNOUNTYPEart": "Article",
"grammarCopySing": "Singular", "grammarCopyNUMBERsing": "Singular",
"grammarCopyMasc": "Masculine", "grammarCopyGENDERmasc": "Masculine",
"grammarCopyMod": "Modal", "grammarCopyVERBTYPEmod": "Modal",
"grammarCopyAdverbial": "Adverbial", "grammarCopyADVTYPEadverbial": "Adverbial",
"grammarCopyPeri": "Periphrastic", "grammarCopyTENSEperi": "Periphrastic",
"grammarCopyDigit": "Digit", "grammarCopyNUMFORMdigit": "Digit",
"grammarCopyNot_proper": "Not Proper", "grammarCopyNOUNTYPEnot_proper": "Not Proper",
"grammarCopyCard": "Cardinal", "grammarCopyNUMTYPEcard": "Cardinal",
"grammarCopyProp": "Proper", "grammarCopyNOUNTYPEprop": "Proper",
"grammarCopyDash": "Dash", "grammarCopyPUNCTTYPEdash": "Dash",
"grammarCopyYes": "Yes", "grammarCopyPUNCTTYPEyes": "Yes",
"grammarCopySemi": "Semicolon", "grammarCopyPUNCTTYPEsemi": "Semicolon",
"grammarCopyComm": "Comma", "grammarCopyPUNCTTYPEcomm": "Comma",
"grammarCopyCnd": "Conditional", "grammarCopyMOODcnd": "Conditional",
"grammarCopyIntRel": "Interrogative, Relative", "grammarCopyCASEacc": "Accusative",
"grammarCopyAcc": "Accusative", "grammarCopyPARTTYPEpart": "Partitive",
"grammarCopyPartTag": "Partitive", "grammarCopyTENSEpast": "Past",
"grammarCopyInt": "Interrogative", "grammarCopyDEGREEsup": "Superlative",
"grammarCopyPast": "Past", "grammarCopyPUNCTTYPEcolo": "Colon",
"grammarCopySup": "Superlative", "grammarCopyPERSON3": "Third Person",
"grammarCopyColo": "Colon", "grammarCopyNUMBERplur": "Plural",
"grammarCopy3": "Third Person", "grammarCopyPRONTYPEnpr": "Proper Noun",
"grammarCopyPlur": "Plural", "grammarCopyPRONTYPEinterrogative": "Interrogative",
"grammarCopyNpr": "Proper Noun", "grammarCopyPOLITEinfm": "Informal",
"grammarCopyInterrogative": "Interrogative", "grammarCopyADVTYPEtim": "Time",
"grammarCopyInfm": "Informal", "grammarCopyPOLARITYneg": "Negative",
"grammarCopyTim": "Time", "grammarCopyNUMTYPEtot": "Total",
"grammarCopyNeg": "Negative", "grammarCopyADVTYPEadnomial": "Adnominal",
"grammarCopyTot": "Total", "grammarCopyASPECTprog": "Progressive",
"grammarCopyAdnomial": "Adnominal", "grammarCopyMOODsub": "Subjunctive",
"grammarCopyProg": "Progressive", "grammarCopyVERBFORMcomplementive": "Complementive",
"grammarCopySub": "Subjunctive", "grammarCopyCASEnom": "Nominative",
"grammarCopyComplementive": "Complementive", "grammarCopyTENSEfut": "Future",
"grammarCopyNom": "Nominative", "grammarCopyCASEdat": "Dative",
"grammarCopyFut": "Future", "grammarCopyTENSEpres": "Present",
"grammarCopyDat": "Dative", "grammarCopyGENDERneut": "Neuter",
"grammarCopyPres": "Present", "grammarCopyPRONTYPErel": "Relative",
"grammarCopyNeut": "Neuter", "grammarCopyVERBFORMfinalEnding": "Final Ending",
"grammarCopyRel": "Relative", "grammarCopyPRONTYPEdem": "Demonstrative",
"grammarCopyFinal_ending": "Final Ending", "grammarCopyPREPCASEpre": "Preposition",
"grammarCopyDem": "Demonstrative", "grammarCopyVERBFORMfin": "Finite",
"grammarCopyPre": "Preposition", "grammarCopyDEGREEpos": "Positive",
"grammarCopyFin": "Finite", "grammarCopyPUNCTTYPEquot": "Quotation",
"grammarCopyPos": "Positive", "grammarCopyVERBFORMger": "Gerund",
"grammarCopyQuot": "Quotation", "grammarCopyVOICEpass": "Passive",
"grammarCopyGer": "Gerund", "grammarCopyCASEgen": "Genitive",
"grammarCopyPass": "Passive", "grammarCopyTENSEprs": "Present",
"grammarCopyGen": "Genitive", "grammarCopyDEFINITEdef": "Definite",
"grammarCopyPrs": "Present", "grammarCopyNUMTYPEord": "Ordinal",
"grammarCopyDef": "Definite", "grammarCopyCASEins": "Instrumental",
"grammarCopyOrd": "Ordinal", "grammarCopyVERBFORMinf": "Infinitive",
"grammarCopyIns": "Instrumental", "grammarCopyNUMFORMlong": "Long",
"grammarCopyAccDat": "Accusative, Dative", "grammarCopyCASEloc": "Locative",
"grammarCopyInf": "Infinitive", "grammarCopyMOODind": "Indicative",
"grammarCopyLong": "Long", "grammarCopyDEGREEcmp": "Comparative",
"grammarCopyLoc": "Locative", "grammarCopyCASErelativeCase": "Relative Case",
"grammarCopyInd": "Indicative", "grammarCopyPUNCTTYPEexcl": "Exclamative",
"grammarCopyCmp": "Comparative", "grammarCopyPERSON1": "First Person",
"grammarCopyRelative_case": "Relative Case", "grammarCopyPUNCTSIDEini": "Initial",
"grammarCopyExcl": "Exclamative", "grammarCopyGENDERperson": "Person",
"grammarCopy1": "First Person", "grammarCopyFOREIGNyes": "Foreign",
"grammarCopyIni": "Initial", "grammarCopyVOICEvoice": "Voice",
"grammarCopyPerson": "Person", "grammarCopyVERBTYPEverbType": "Verb Type",
"grammarCopyForeign": "Foreign", "grammarCopyPOSSpass": "Possessive",
"grammarCopyVoice": "Voice", "grammarCopyPREPCASEprepCase": "Prepositional Case",
"grammarCopyVerbType": "Verb Type", "grammarCopyNUMTYPEnumType": "Numeral Type",
"grammarCopyPoss": "Possessive", "grammarCopyNOUNTYPEnounType": "Noun Type",
"grammarCopyPrepCase": "Prepositional Case", "grammarCopyREFLEXreflex": "Reflexive",
"grammarCopyNumType": "Numeral Type", "grammarCopyPRONTYPEpronType": "Pronoun Type",
"grammarCopyNounType": "Noun Type", "grammarCopyPUNCTSIDEpunctSide": "Punctuation Side",
"grammarCopyReflex": "Reflexive", "grammarCopyVERBFORMverbForm": "Verb Form",
"grammarCopyPronType": "Pronoun Type", "grammarCopyGENDERgender": "Gender",
"grammarCopyPunctSide": "Punctuation Side", "grammarCopyMOODmood": "Mood",
"grammarCopyVerbForm": "Verb Form", "grammarCopyASPECTaspect": "Aspect",
"grammarCopyGender": "Gender", "grammarCopyPUNCTTYPEpunctType": "Punctuation Type",
"grammarCopyMood": "Mood", "grammarCopyTENSEtense": "Tense",
"grammarCopyAspect": "Aspect", "grammarCopyDEGREEdegree": "Degree",
"grammarCopyPunctType": "Punctuation Type", "grammarCopyPOLITEpolite": "Politeness",
"grammarCopyTense": "Tense", "grammarCopyADVTYPEadvType": "Adverb Type",
"grammarCopyDegree": "Degree", "grammarCopyNUMFORMnumber": "Number",
"grammarCopyPolite": "Politeness", "grammarCopyCONJTYPEconjType": "Conjunction Type",
"grammarCopyAdvType": "Adverb Type", "grammarCopyPOLARITYpolarity": "Polarity",
"grammarCopyNumber": "Number", "grammarCopyCASEcase": "Case",
"grammarCopyConjType": "Conjunction Type", "grammarCopyDEFINITEdefinite": "Definiteness",
"grammarCopyPolarity": "Polarity", "grammarCopyNUMFORMnumForm": "Numeral Form",
"grammarCopyNumberPsor": "Possessor's Number", "grammarCopyPRONTYPEadn": "Adnominal",
"grammarCopyCase": "Case", "grammarCopyVOCvoc": "Vocative",
"grammarCopyDefinite": "Definiteness", "grammarCopyCMPLcmpl": "Complementizer",
"grammarCopyNumForm": "Numeral Form", "grammarCopyADVadv": "Adverbial",
"grammarCopyAdn": "Adnominal", "grammarCopyMOODjus": "Jussive",
"grammarCopyVoc": "Vocative", "grammarCopyGENDERcom": "Common",
"grammarCopyCmpl": "Complementizer", "grammarCopyREFLEXrflx": "Reflexive",
"grammarCopyAdv": "Adverbial", "grammarCopyPARTTYPEpar": "Partitive",
"grammarCopyUnknown": "Unknown", "grammarCopySPCspc": "Specific",
"grammarCopyJus": "Jussive", "grammarCopyTENSEpqp": "Pluperfect",
"grammarCopyCom": "Common", "grammarCopyREFLEXref": "Reflexive Case",
"grammarCopyCaus": "Causative", "grammarCopyPUNCTTYPEnshrt": "Short",
"grammarCopyAux": "Auxiliary", "grammarCopyNUMBERdual": "Dual",
"grammarCopyRflx": "Reflexive", "grammarCopyNUMFORMlng": "Long",
"grammarCopyPar": "Partitive", "grammarCopyVOICEmid": "Middle Voice",
"grammarCopySpc": "Specific", "grammarCopyINTRELintRel": "Interrogative, Relative",
"grammarCopyPqp": "Pluperfect", "grammarCopyINTint": "Interrogative",
"grammarCopyRef": "Reflexive Case", "grammarCopyVOICEcaus": "Causative Voice",
"grammarCopyShrt": "Short",
"grammarCopyDual": "Dual",
"grammarCopyLng": "Long",
"grammarCopyMid": "Middle Voice",
"grammarCopyUnknown": "Unknown", "grammarCopyUnknown": "Unknown",
"grammarCopyEVIDENTevident": "Evidentiality",
"grammarCopyNUMFORMnumberPsor": "Possessor's Number",
"grammarCopyASPECThab": "Habitual",
"grammarCopyCASEabl": "Ablative Case",
"grammarCopyCASEall": "Allative Case",
"grammarCopyCASEess": "Essive Case",
"grammarCopyCASEtra": "Translative Case",
"grammarCopyCASEequ": "Equative Case",
"grammarCopyCASEdis": "Distributive Case",
"grammarCopyCASEabs": "Absolutive Case",
"grammarCopyCASEerg": "Ergative Case",
"grammarCopyCASEcau": "Causal Case",
"grammarCopyCASEben": "Benefactive Case",
"grammarCopyCASEtem": "Temporal Case",
"grammarCopyCONJTYPEcoord": "Coordinating Conjunction",
"grammarCopyDEFINITEcons": "Construct State",
"grammarCopyDEGREEabs": "Absolute Degree",
"grammarCopyEVIDENTfh": "Factual Evidentiality",
"grammarCopyEVIDENTnfh": "Non-factual Evidentiality",
"grammarCopyMOODopt": "Optative Mood",
"grammarCopyMOODadm": "Admirative Mood",
"grammarCopyMOODdes": "Desiderative Mood",
"grammarCopyMOODnec": "Necessitative Mood",
"grammarCopyMOODpot": "Potential Mood",
"grammarCopyMOODprp": "Propositive Mood",
"grammarCopyMOODqot": "Quotative Mood",
"grammarCopyNUMFORMword": "Word Form",
"grammarCopyNUMFORMroman": "Roman Numeral",
"grammarCopyNUMFORMletter": "Letter Form",
"grammarCopyNUMTYPEmult": "Multiplicative Numeral",
"grammarCopyNUMTYPEfrac": "Fractional Numeral",
"grammarCopyNUMTYPEsets": "Set Numeral",
"grammarCopyNUMTYPErange": "Range Numeral",
"grammarCopyNUMTYPEdist": "Distributive Numeral",
"grammarCopyNUMBERtri": "Trial Number",
"grammarCopyNUMBERpauc": "Paucal Number",
"grammarCopyNUMBERgrpa": "Greater Paucal Number",
"grammarCopyNUMBERgrpl": "Greater Plural Number",
"grammarCopyNUMBERinv": "Inverse Number",
"grammarCopyPERSON0": "Zero Person",
"grammarCopyPERSON4": "Fourth Person",
"grammarCopyPOLITEform": "Formal Politeness",
"grammarCopyPOLITEelev": "Elevated Politeness",
"grammarCopyPOLITEhumb": "Humble Politeness",
"grammarCopyPRONTYPEemp": "Emphatic Pronoun",
"grammarCopyPRONTYPEexc": "Exclamative Pronoun",
"grammarCopyPRONTYPErcp": "Reciprocal Pronoun",
"grammarCopyPRONTYPEintRelPronType": "Interrogative-Relative Pronoun",
"grammarCopyTENSEaor": "Aorist Tense",
"grammarCopyTENSEeps": "Epistemic Tense",
"grammarCopyTENSEprosp": "Prospective Tense",
"grammarCopyVERBFORMpart": "Participle Form",
"grammarCopyVERBFORMconv": "Converb Form",
"grammarCopyVERBFORMvnoun": "Verbal Noun",
"grammarCopyVOICEantip": "Antipassive Voice",
"grammarCopyVOICEcauVoice": "Causative Voice",
"grammarCopyVOICedir": "Direct Voice",
"grammarCopyVOICEinvVoice": "Inverse Voice",
"grammarCopyVOICErcpVoice": "Reciprocal Voice",
"grammarCopyPOS": "Part of Speech",
"grammarCopyGENDER": "Gender",
"grammarCopyPERSON": "Person",
"grammarCopyMOOD": "Mood",
"grammarCopyPUNCTTYPE": "Punctuation Type",
"grammarCopyASPECT": "Aspect",
"grammarCopyCASE": "Case",
"grammarCopyVOICE": "Voice",
"grammarCopyNOUNTYPE": "Noun Type",
"grammarCopyVERBTYPE": "Verb Type",
"grammarCopyADVTYPE": "Adverb Type",
"grammarCopyNUMFORM": "Numeral Form",
"grammarCopyNUMTYPE": "Numeral Type",
"grammarCopyNUMBER": "Number",
"grammarCopyDEFINITE": "Definiteness",
"grammarCopyDEGREE": "Degree",
"grammarCopyEVIDENT": "Evidentiality",
"grammarCopyFOREIGN": "Foreign",
"grammarCopyPOLARITY": "Polarity",
"grammarCopyPOLITE": "Politeness",
"grammarCopyPREPCASE": "Prepositional Case",
"grammarCopyPRONTYPE": "Pronoun Type",
"grammarCopyPUNCTSIDE": "Punctuation Side",
"grammarCopyREFLEX": "Reflexive",
"grammarCopyTENSE": "Tense",
"grammarCopyVERBFORM": "Verb Form",
"grammarCopyCONJTYPE": "Conjunction Type",
"grammarCopySPC": "Specificity",
"grammarCopyPARTTYPE": "Partitive Type",
"grammarCopyINTREL": "Interrogative-Relative",
"grammarCopyNUMFORMpsor": "Possessor's Number",
"grammarCopyUNKNOWN": "Unknown",
"grammarCopyNUMBERPSOR": "Possessor's Number",
"grammarCopyPOSS": "Possessive",
"grammarCopyASPECTimp": "Imperfective Aspect",
"grammarCopyCASEvoc": "Vocative Case",
"grammarCopyCASEcom": "Comitative Case",
"grammarCopyCASEpar": "Partitive Case",
"grammarCopyCASEadv": "Adverbial Case",
"grammarCopyCASEref": "Referential Case",
"grammarCopyCASErel": "Relative Case",
"grammarCopyCASEsub": "Subessive Case",
"grammarCopyCASEsup": "Superessive Case",
"grammarCopyCASEaccdat": "Accusative-Dative Case",
"grammarCopyCASEpre": "Prepositional Case",
"grammarCopyCONJTYPEsub": "Subordinating Conjunction",
"grammarCopyCONJTYPEcmp": "Comparative Conjunction",
"grammarCopyDEFINITEind": "Indefinite",
"grammarCopyMOODint": "Interrogative Mood",
"grammarCopyNOUNTYPEcomm": "Common Noun",
"grammarCopyNUMBERPSORsing": "Possessor's Singular",
"grammarCopyNUMBERPSORplur": "Possessor's Plural",
"grammarCopyNUMBERPSORdual": "Possessor's Dual",
"grammarCopyPOLARITYpos": "Positive Polarity",
"grammarCopyPOSSyes": "Possessive",
"grammarCopyPREPCASEnpr": "Non-prepositional",
"grammarCopyPRONTYPEprs": "Personal Pronoun",
"grammarCopyPRONTYPEint": "Interrogative Pronoun",
"grammarCopyPRONTYPEtot": "Total Pronoun",
"grammarCopyPRONTYPEneg": "Negative Pronoun",
"grammarCopyPRONTYPEart": "Article Pronoun",
"grammarCopyPRONTYPEind": "Indefinite Pronoun",
"grammarCopyPRONTYPEintrel": "Interrogative-Relative Pronoun",
"grammarCopyPUNCTSIDEfin": "Final Punctuation",
"grammarCopyPUNCTTYPEperi": "Period",
"grammarCopyREFLEXyes": "Reflexive",
"grammarCopyTENSEimp": "Imperfect Tense",
"grammarCopyVERBFORMsup": "Supine Form",
"grammarCopyVERBFORMadn": "Adnominal Form",
"grammarCopyVERBFORMlng": "Long Form",
"grammarCopyVERBTYPEcaus": "Causative Verb",
"grammarCopyVOICEcau": "Causative Voice",
"grammarCopyVOICEdir": "Direct Voice",
"grammarCopyVOICEinv": "Inverse Voice",
"grammarCopyVOICErcp": "Reciprocal Voice",
"enterPrompt": "Please enter a system prompt", "enterPrompt": "Please enter a system prompt",
"selectBotLanguage": "Select bot language", "selectBotLanguage": "Select bot language",
"chooseVoice": "Choose a voice", "chooseVoice": "Choose a voice",

@ -5,243 +5,398 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:flutter_gen/gen_l10n/l10n.dart';
String getGrammarCopy(String tag, BuildContext context) { String getGrammarCopy(
switch (tag) { {required String category,
case 'SCONJ': required String feature,
return L10n.of(context)!.grammarCopySCONJ; required BuildContext context}) {
case 'NUM': final String key =
return L10n.of(context)!.grammarCopyNUM; 'grammarCopy${category.toUpperCase()}${feature.toLowerCase()}';
case 'VERB':
return L10n.of(context)!.grammarCopyVERB; switch (key) {
case 'AFFIX': case 'grammarCopyPOSsconj':
return L10n.of(context)!.grammarCopyAFFIX; return L10n.of(context)!.grammarCopyPOSsconj;
case 'PART': case 'grammarCopyPOSnum':
return L10n.of(context)!.grammarCopyPARTpos; return L10n.of(context)!.grammarCopyPOSnum;
case 'ADJ': case 'grammarCopyPOSverb':
return L10n.of(context)!.grammarCopyADJ; return L10n.of(context)!.grammarCopyPOSverb;
case 'CCONJ': case 'grammarCopyPOSaffix':
return L10n.of(context)!.grammarCopyCCONJ; return L10n.of(context)!.grammarCopyPOSaffix;
case 'PUNCT': case 'grammarCopyPOSpart':
return L10n.of(context)!.grammarCopyPUNCT; return L10n.of(context)!.grammarCopyPOSpart;
case 'ADV': case 'grammarCopyPOSadj':
return L10n.of(context)!.grammarCopyADV; return L10n.of(context)!.grammarCopyPOSadj;
case 'AUX': case 'grammarCopyPOScconj':
return L10n.of(context)!.grammarCopyAUX; return L10n.of(context)!.grammarCopyPOScconj;
case 'SPACE': case 'grammarCopyPOSpunct':
return L10n.of(context)!.grammarCopySPACE; return L10n.of(context)!.grammarCopyPOSpunct;
case 'SYM': case 'grammarCopyPOSadv':
return L10n.of(context)!.grammarCopySYM; return L10n.of(context)!.grammarCopyPOSadv;
case 'DET': case 'grammarCopyPOSaux':
return L10n.of(context)!.grammarCopyDET; return L10n.of(context)!.grammarCopyPOSaux;
case 'PRON': case 'grammarCopyPOSspace':
return L10n.of(context)!.grammarCopyPRON; return L10n.of(context)!.grammarCopyPOSspace;
case 'ADP': case 'grammarCopyPOSsym':
return L10n.of(context)!.grammarCopyADP; return L10n.of(context)!.grammarCopyPOSsym;
case 'PROPN': case 'grammarCopyPOSdet':
return L10n.of(context)!.grammarCopyPROPN; return L10n.of(context)!.grammarCopyPOSdet;
case 'NOUN': case 'grammarCopyPOSpron':
return L10n.of(context)!.grammarCopyNOUN; return L10n.of(context)!.grammarCopyPOSpron;
case 'INTJ': case 'grammarCopyPOSadp':
return L10n.of(context)!.grammarCopyINTJ; return L10n.of(context)!.grammarCopyPOSadp;
case 'X': case 'grammarCopyPOSpropn':
return L10n.of(context)!.grammarCopyX; return L10n.of(context)!.grammarCopyPOSpropn;
case 'Fem': case 'grammarCopyPOSnoun':
return L10n.of(context)!.grammarCopyFem; return L10n.of(context)!.grammarCopyPOSnoun;
case '2': case 'grammarCopyPOSintj':
return L10n.of(context)!.grammarCopy2; return L10n.of(context)!.grammarCopyPOSintj;
case 'Imp': case 'grammarCopyPOSx':
return L10n.of(context)!.grammarCopyImp; return L10n.of(context)!.grammarCopyPOSx;
case 'Qest': case 'grammarCopyGENDERfem':
return L10n.of(context)!.grammarCopyQest; return L10n.of(context)!.grammarCopyGENDERfem;
case 'Perf': case 'grammarCopyPERSON2':
return L10n.of(context)!.grammarCopyPerf; return L10n.of(context)!.grammarCopyPERSON2;
case 'Acc,Nom': case 'grammarCopyMOODimp':
return L10n.of(context)!.grammarCopyAccNom; return L10n.of(context)!.grammarCopyMOODimp;
case 'Obl': case 'grammarCopyPUNCTTYPEqest':
return L10n.of(context)!.grammarCopyObl; return L10n.of(context)!.grammarCopyPUNCTTYPEqest;
case 'Act': case 'grammarCopyASPECTperf':
return L10n.of(context)!.grammarCopyAct; return L10n.of(context)!.grammarCopyASPECTperf;
case 'Brck': case 'grammarCopyCASEaccnom':
return L10n.of(context)!.grammarCopyBrck; return L10n.of(context)!.grammarCopyCASEaccnom;
case 'Art': case 'grammarCopyCASEobl':
return L10n.of(context)!.grammarCopyArt; return L10n.of(context)!.grammarCopyCASEobl;
case 'Sing': case 'grammarCopyVOICEact':
return L10n.of(context)!.grammarCopySing; return L10n.of(context)!.grammarCopyVOICEact;
case 'Masc': case 'grammarCopyPUNCTTYPEbrck':
return L10n.of(context)!.grammarCopyMasc; return L10n.of(context)!.grammarCopyPUNCTTYPEbrck;
case 'Mod': case 'grammarCopyNOUNTYPEart':
return L10n.of(context)!.grammarCopyMod; return L10n.of(context)!.grammarCopyNOUNTYPEart;
case 'Adverbial': case 'grammarCopyNUMBERsing':
return L10n.of(context)!.grammarCopyAdverbial; return L10n.of(context)!.grammarCopyNUMBERsing;
case 'Peri': case 'grammarCopyGENDERmasc':
return L10n.of(context)!.grammarCopyPeri; return L10n.of(context)!.grammarCopyGENDERmasc;
case 'Digit': case 'grammarCopyVERBTYPEmod':
return L10n.of(context)!.grammarCopyDigit; return L10n.of(context)!.grammarCopyVERBTYPEmod;
case 'Not_proper': case 'grammarCopyADVTYPEadverbial':
return L10n.of(context)!.grammarCopyNot_proper; return L10n.of(context)!.grammarCopyADVTYPEadverbial;
case 'Card': case 'grammarCopyTENSEperi':
return L10n.of(context)!.grammarCopyCard; return L10n.of(context)!.grammarCopyTENSEperi;
case 'Prop': case 'grammarCopyNUMFORMdigit':
return L10n.of(context)!.grammarCopyProp; return L10n.of(context)!.grammarCopyNUMFORMdigit;
case 'Dash': case 'grammarCopyNOUNTYPEnot_proper':
return L10n.of(context)!.grammarCopyDash; return L10n.of(context)!.grammarCopyNOUNTYPEnot_proper;
case 'Yes': case 'grammarCopyNUMTYPEcard':
return L10n.of(context)!.grammarCopyYes; return L10n.of(context)!.grammarCopyNUMTYPEcard;
case 'Semi': case 'grammarCopyNOUNTYPEprop':
return L10n.of(context)!.grammarCopySemi; return L10n.of(context)!.grammarCopyNOUNTYPEprop;
case 'Comm': case 'grammarCopyPUNCTTYPEdash':
return L10n.of(context)!.grammarCopyComm; return L10n.of(context)!.grammarCopyPUNCTTYPEdash;
case 'Cnd': case 'grammarCopyPUNCTTYPEyes':
return L10n.of(context)!.grammarCopyCnd; return L10n.of(context)!.grammarCopyPUNCTTYPEyes;
case 'Int,Rel': case 'grammarCopyPUNCTTYPEsemi':
return L10n.of(context)!.grammarCopyIntRel; return L10n.of(context)!.grammarCopyPUNCTTYPEsemi;
case 'Acc': case 'grammarCopyPUNCTTYPEcomm':
return L10n.of(context)!.grammarCopyAcc; return L10n.of(context)!.grammarCopyPUNCTTYPEcomm;
case 'Part': case 'grammarCopyMOODcnd':
return L10n.of(context)! return L10n.of(context)!.grammarCopyMOODcnd;
.grammarCopyPartTag; // To avoid conflict with 'PART' POS case 'grammarCopyCASEacc':
case 'Int': return L10n.of(context)!.grammarCopyCASEacc;
return L10n.of(context)!.grammarCopyInt; case 'grammarCopyPARTTYPEpart':
case 'Past': return L10n.of(context)!.grammarCopyPARTTYPEpart;
return L10n.of(context)!.grammarCopyPast; case 'grammarCopyTENSEpast':
case 'Sup': return L10n.of(context)!.grammarCopyTENSEpast;
return L10n.of(context)!.grammarCopySup; case 'grammarCopyDEGREEsup':
case 'Colo': return L10n.of(context)!.grammarCopyDEGREEsup;
return L10n.of(context)!.grammarCopyColo; case 'grammarCopyPUNCTTYPEcolo':
case '3': return L10n.of(context)!.grammarCopyPUNCTTYPEcolo;
return L10n.of(context)!.grammarCopy3; case 'grammarCopyPERSON3':
case 'Plur': return L10n.of(context)!.grammarCopyPERSON3;
return L10n.of(context)!.grammarCopyPlur; case 'grammarCopyNUMBERplur':
case 'Npr': return L10n.of(context)!.grammarCopyNUMBERplur;
return L10n.of(context)!.grammarCopyNpr; case 'grammarCopyPRONTYPEnpr':
case 'Interrogative': return L10n.of(context)!.grammarCopyPRONTYPEnpr;
return L10n.of(context)!.grammarCopyInterrogative; case 'grammarCopyPRONTYPEinterrogative':
case 'Infm': return L10n.of(context)!.grammarCopyPRONTYPEinterrogative;
return L10n.of(context)!.grammarCopyInfm; case 'grammarCopyPOLITEinfm':
case 'Tim': return L10n.of(context)!.grammarCopyPOLITEinfm;
return L10n.of(context)!.grammarCopyTim; case 'grammarCopyADVTYPEtim':
case 'Neg': return L10n.of(context)!.grammarCopyADVTYPEtim;
return L10n.of(context)!.grammarCopyNeg; case 'grammarCopyPOLARITYneg':
case 'Tot': return L10n.of(context)!.grammarCopyPOLARITYneg;
return L10n.of(context)!.grammarCopyTot; case 'grammarCopyNUMTYPEtot':
case 'Adnomial': return L10n.of(context)!.grammarCopyNUMTYPEtot;
return L10n.of(context)!.grammarCopyAdnomial; case 'grammarCopyADVTYPEadnomial':
case 'Prog': return L10n.of(context)!.grammarCopyADVTYPEadnomial;
return L10n.of(context)!.grammarCopyProg; case 'grammarCopyASPECTprog':
case 'Sub': return L10n.of(context)!.grammarCopyASPECTprog;
return L10n.of(context)!.grammarCopySub; case 'grammarCopyMOODsub':
case 'Complementive': return L10n.of(context)!.grammarCopyMOODsub;
return L10n.of(context)!.grammarCopyComplementive; case 'grammarCopyVERBFORMcomplementive':
case 'Nom': return L10n.of(context)!.grammarCopyVERBFORMcomplementive;
return L10n.of(context)!.grammarCopyNom; case 'grammarCopyCASEnom':
case 'Fut': return L10n.of(context)!.grammarCopyCASEnom;
return L10n.of(context)!.grammarCopyFut; case 'grammarCopyTENSEfut':
case 'Dat': return L10n.of(context)!.grammarCopyTENSEfut;
return L10n.of(context)!.grammarCopyDat; case 'grammarCopyCASEdat':
case 'Pres': return L10n.of(context)!.grammarCopyCASEdat;
return L10n.of(context)!.grammarCopyPres; case 'grammarCopyTENSEpres':
case 'Neut': return L10n.of(context)!.grammarCopyTENSEpres;
return L10n.of(context)!.grammarCopyNeut; case 'grammarCopyGENDERneut':
case 'Rel': return L10n.of(context)!.grammarCopyGENDERneut;
return L10n.of(context)!.grammarCopyRel; case 'grammarCopyPRONTYPErel':
case 'Final_ending': return L10n.of(context)!.grammarCopyPRONTYPErel;
return L10n.of(context)!.grammarCopyFinal_ending; case 'grammarCopyVERBFORMfinalEnding':
case 'Dem': return L10n.of(context)!.grammarCopyVERBFORMfinalEnding;
return L10n.of(context)!.grammarCopyDem; case 'grammarCopyPRONTYPEdem':
case 'Pre': return L10n.of(context)!.grammarCopyPRONTYPEdem;
return L10n.of(context)!.grammarCopyPre; case 'grammarCopyPREPCASEpre':
case 'Fin': return L10n.of(context)!.grammarCopyPREPCASEpre;
return L10n.of(context)!.grammarCopyFin; case 'grammarCopyVERBFORMfin':
case 'Pos': return L10n.of(context)!.grammarCopyVERBFORMfin;
return L10n.of(context)!.grammarCopyPos; case 'grammarCopyDEGREEpos':
case 'Quot': return L10n.of(context)!.grammarCopyDEGREEpos;
return L10n.of(context)!.grammarCopyQuot; case 'grammarCopyPUNCTTYPEquot':
case 'Ger': return L10n.of(context)!.grammarCopyPUNCTTYPEquot;
return L10n.of(context)!.grammarCopyGer; case 'grammarCopyVERBFORMger':
case 'Pass': return L10n.of(context)!.grammarCopyVERBFORMger;
return L10n.of(context)!.grammarCopyPass; case 'grammarCopyVOICEpass':
case 'Gen': return L10n.of(context)!.grammarCopyVOICEpass;
return L10n.of(context)!.grammarCopyGen; case 'grammarCopyCASEgen':
case 'Prs': return L10n.of(context)!.grammarCopyCASEgen;
return L10n.of(context)!.grammarCopyPrs; case 'grammarCopyTENSEprs':
case 'Def': return L10n.of(context)!.grammarCopyTENSEprs;
return L10n.of(context)!.grammarCopyDef; case 'grammarCopyDEFINITEdef':
case 'Ord': return L10n.of(context)!.grammarCopyDEFINITEdef;
return L10n.of(context)!.grammarCopyOrd; case 'grammarCopyNUMTYPEord':
case 'Ins': return L10n.of(context)!.grammarCopyNUMTYPEord;
return L10n.of(context)!.grammarCopyIns; case 'grammarCopyCASEins':
case 'Acc,Dat': return L10n.of(context)!.grammarCopyCASEins;
return L10n.of(context)!.grammarCopyAccDat; case 'grammarCopyVERBFORMinf':
case 'Inf': return L10n.of(context)!.grammarCopyVERBFORMinf;
return L10n.of(context)!.grammarCopyInf; case 'grammarCopyNUMFORMlong':
case 'Long': return L10n.of(context)!.grammarCopyNUMFORMlong;
return L10n.of(context)!.grammarCopyLong; case 'grammarCopyCASEloc':
case 'Ind': return L10n.of(context)!.grammarCopyCASEloc;
return L10n.of(context)!.grammarCopyInd; case 'grammarCopyMOODind':
case 'Cmp': return L10n.of(context)!.grammarCopyMOODind;
return L10n.of(context)!.grammarCopyCmp; case 'grammarCopyDEGREEcmp':
case 'Relative_case': return L10n.of(context)!.grammarCopyDEGREEcmp;
return L10n.of(context)!.grammarCopyRelative_case; case 'grammarCopyCASErelativeCase':
case 'Excl': return L10n.of(context)!.grammarCopyCASErelativeCase;
return L10n.of(context)!.grammarCopyExcl; case 'grammarCopyPUNCTTYPEexcl':
case '1': return L10n.of(context)!.grammarCopyPUNCTTYPEexcl;
return L10n.of(context)!.grammarCopy1; case 'grammarCopyPERSON1':
case 'Ini': return L10n.of(context)!.grammarCopyPERSON1;
return L10n.of(context)!.grammarCopyIni; case 'grammarCopyPUNCTSIDEini':
case 'Person': return L10n.of(context)!.grammarCopyPUNCTSIDEini;
return L10n.of(context)!.grammarCopyPerson; case 'grammarCopyGENDERperson':
case 'Foreign': return L10n.of(context)!.grammarCopyGENDERperson;
return L10n.of(context)!.grammarCopyForeign; case 'grammarCopyFOREIGNyes':
case 'Voice': return L10n.of(context)!.grammarCopyFOREIGNyes;
return L10n.of(context)!.grammarCopyVoice; case 'grammarCopyVOICEvoice':
case 'VerbType': return L10n.of(context)!.grammarCopyVOICEvoice;
return L10n.of(context)!.grammarCopyVerbType; case 'grammarCopyVERBTYPEverbType':
case 'Poss': return L10n.of(context)!.grammarCopyVERBTYPEverbType;
return L10n.of(context)!.grammarCopyPoss; case 'grammarCopyPOSSpass':
case 'PrepCase': return L10n.of(context)!.grammarCopyPOSSpass;
return L10n.of(context)!.grammarCopyPrepCase; case 'grammarCopyPREPCASEprepCase':
case 'NumType': return L10n.of(context)!.grammarCopyPREPCASEprepCase;
return L10n.of(context)!.grammarCopyNumType; case 'grammarCopyNUMTYPEnumType':
case 'NounType': return L10n.of(context)!.grammarCopyNUMTYPEnumType;
return L10n.of(context)!.grammarCopyNounType; case 'grammarCopyNOUNTYPEnounType':
case 'Reflex': return L10n.of(context)!.grammarCopyNOUNTYPEnounType;
return L10n.of(context)!.grammarCopyReflex; case 'grammarCopyREFLEXreflex':
case 'PronType': return L10n.of(context)!.grammarCopyREFLEXreflex;
return L10n.of(context)!.grammarCopyPronType; case 'grammarCopyPRONTYPEpronType':
case 'PunctSide': return L10n.of(context)!.grammarCopyPRONTYPEpronType;
return L10n.of(context)!.grammarCopyPunctSide; case 'grammarCopyPUNCTSIDEpunctSide':
case 'VerbForm': return L10n.of(context)!.grammarCopyPUNCTSIDEpunctSide;
return L10n.of(context)!.grammarCopyVerbForm; case 'grammarCopyVERBFORMverbForm':
case 'Gender': return L10n.of(context)!.grammarCopyVERBFORMverbForm;
return L10n.of(context)!.grammarCopyGender; case 'grammarCopyGENDERgender':
case 'Mood': return L10n.of(context)!.grammarCopyGENDERgender;
return L10n.of(context)!.grammarCopyMood; case 'grammarCopyMOODmood':
case 'Aspect': return L10n.of(context)!.grammarCopyMOODmood;
return L10n.of(context)!.grammarCopyAspect; case 'grammarCopyASPECTaspect':
case 'PunctType': return L10n.of(context)!.grammarCopyASPECTaspect;
return L10n.of(context)!.grammarCopyPunctType; case 'grammarCopyPUNCTTYPEpunctType':
case 'Tense': return L10n.of(context)!.grammarCopyPUNCTTYPEpunctType;
return L10n.of(context)!.grammarCopyTense; case 'grammarCopyTENSEtense':
case 'Degree': return L10n.of(context)!.grammarCopyTENSEtense;
return L10n.of(context)!.grammarCopyDegree; case 'grammarCopyDEGREEdegree':
case 'Polite': return L10n.of(context)!.grammarCopyDEGREEdegree;
return L10n.of(context)!.grammarCopyPolite; case 'grammarCopyPOLITEpolite':
case 'AdvType': return L10n.of(context)!.grammarCopyPOLITEpolite;
return L10n.of(context)!.grammarCopyAdvType; case 'grammarCopyADVTYPEadvType':
case 'Number': return L10n.of(context)!.grammarCopyADVTYPEadvType;
return L10n.of(context)!.grammarCopyNumber; case 'grammarCopyNUMFORMnumber':
case 'ConjType': return L10n.of(context)!.grammarCopyNUMFORMnumber;
return L10n.of(context)!.grammarCopyConjType; case 'grammarCopyCONJTYPEconjType':
case 'Polarity': return L10n.of(context)!.grammarCopyCONJTYPEconjType;
return L10n.of(context)!.grammarCopyPolarity; case 'grammarCopyPOLARITYpolarity':
case 'Number[psor]': return L10n.of(context)!.grammarCopyPOLARITYpolarity;
return L10n.of(context)!.grammarCopyNumberPsor; case 'grammarCopyCASEcase':
case 'Case': return L10n.of(context)!.grammarCopyCASEcase;
return L10n.of(context)!.grammarCopyCase; case 'grammarCopyDEFINITEdefinite':
case 'Definite': return L10n.of(context)!.grammarCopyDEFINITEdefinite;
return L10n.of(context)!.grammarCopyDefinite; case 'grammarCopyNUMFORMnumForm':
case 'NumForm': return L10n.of(context)!.grammarCopyNUMFORMnumForm;
return L10n.of(context)!.grammarCopyNumForm; case 'grammarCopyPRONTYPEadn':
return L10n.of(context)!.grammarCopyPRONTYPEadn;
case 'grammarCopyVOCvoc':
return L10n.of(context)!.grammarCopyVOCvoc;
case 'grammarCopyCMPLcmpl':
return L10n.of(context)!.grammarCopyCMPLcmpl;
case 'grammarCopyADVadv':
return L10n.of(context)!.grammarCopyADVadv;
case 'grammarCopyMOODjus':
return L10n.of(context)!.grammarCopyMOODjus;
case 'grammarCopyGENDERcom':
return L10n.of(context)!.grammarCopyGENDERcom;
case 'grammarCopyREFLEXrflx':
return L10n.of(context)!.grammarCopyREFLEXrflx;
case 'grammarCopyPARTTYPEpar':
return L10n.of(context)!.grammarCopyPARTTYPEpar;
case 'grammarCopySPCspc':
return L10n.of(context)!.grammarCopySPCspc;
case 'grammarCopyTENSEpqp':
return L10n.of(context)!.grammarCopyTENSEpqp;
case 'grammarCopyREFLEXref':
return L10n.of(context)!.grammarCopyREFLEXref;
case 'grammarCopyPUNCTTYPEnshrt':
return L10n.of(context)!.grammarCopyPUNCTTYPEnshrt;
case 'grammarCopyNUMBERdual':
return L10n.of(context)!.grammarCopyNUMBERdual;
case 'grammarCopyNUMFORMlng':
return L10n.of(context)!.grammarCopyNUMFORMlng;
case 'grammarCopyVOICEmid':
return L10n.of(context)!.grammarCopyVOICEmid;
case 'grammarCopyINTRELintRel':
return L10n.of(context)!.grammarCopyINTRELintRel;
case 'grammarCopyINTint':
return L10n.of(context)!.grammarCopyINTint;
case 'grammarCopyVOICEcaus':
return L10n.of(context)!.grammarCopyVOICEcaus;
case 'grammarCopyUNKNOWNunknown':
return L10n.of(context)!.grammarCopyUnknown;
case 'grammarCopyEVIDENTevident':
return L10n.of(context)!.grammarCopyEVIDENTevident;
case 'grammarCopyNUMFORMnumberPsor':
return L10n.of(context)!.grammarCopyNUMFORMnumberPsor;
case 'grammarCopyASPECThab':
return L10n.of(context)!.grammarCopyASPECThab;
case 'grammarCopyCASEabl':
return L10n.of(context)!.grammarCopyCASEabl;
case 'grammarCopyCASEall':
return L10n.of(context)!.grammarCopyCASEall;
case 'grammarCopyCASEess':
return L10n.of(context)!.grammarCopyCASEess;
case 'grammarCopyCASEtra':
return L10n.of(context)!.grammarCopyCASEtra;
case 'grammarCopyCASEequ':
return L10n.of(context)!.grammarCopyCASEequ;
case 'grammarCopyCASEdis':
return L10n.of(context)!.grammarCopyCASEdis;
case 'grammarCopyCASEabs':
return L10n.of(context)!.grammarCopyCASEabs;
case 'grammarCopyCASEerg':
return L10n.of(context)!.grammarCopyCASEerg;
case 'grammarCopyCASEcau':
return L10n.of(context)!.grammarCopyCASEcau;
case 'grammarCopyCASEben':
return L10n.of(context)!.grammarCopyCASEben;
case 'grammarCopyCASEtem':
return L10n.of(context)!.grammarCopyCASEtem;
case 'grammarCopyCONJTYPEcoord':
return L10n.of(context)!.grammarCopyCONJTYPEcoord;
case 'grammarCopyDEFINITEcons':
return L10n.of(context)!.grammarCopyDEFINITEcons;
case 'grammarCopyDEGREEabs':
return L10n.of(context)!.grammarCopyDEGREEabs;
case 'grammarCopyEVIDENTfh':
return L10n.of(context)!.grammarCopyEVIDENTfh;
case 'grammarCopyEVIDENTnfh':
return L10n.of(context)!.grammarCopyEVIDENTnfh;
case 'grammarCopyMOODopt':
return L10n.of(context)!.grammarCopyMOODopt;
case 'grammarCopyMOODadm':
return L10n.of(context)!.grammarCopyMOODadm;
case 'grammarCopyMOODdes':
return L10n.of(context)!.grammarCopyMOODdes;
case 'grammarCopyMOODnec':
return L10n.of(context)!.grammarCopyMOODnec;
case 'grammarCopyMOODpot':
return L10n.of(context)!.grammarCopyMOODpot;
case 'grammarCopyMOODprp':
return L10n.of(context)!.grammarCopyMOODprp;
case 'grammarCopyMOODqot':
return L10n.of(context)!.grammarCopyMOODqot;
case 'grammarCopyNUMFORMword':
return L10n.of(context)!.grammarCopyNUMFORMword;
case 'grammarCopyNUMFORMroman':
return L10n.of(context)!.grammarCopyNUMFORMroman;
case 'grammarCopyNUMFORMletter':
return L10n.of(context)!.grammarCopyNUMFORMletter;
case 'grammarCopyNUMTYPEmult':
return L10n.of(context)!.grammarCopyNUMTYPEmult;
case 'grammarCopyNUMTYPEfrac':
return L10n.of(context)!.grammarCopyNUMTYPEfrac;
case 'grammarCopyNUMTYPEsets':
return L10n.of(context)!.grammarCopyNUMTYPEsets;
case 'grammarCopyNUMTYPErange':
return L10n.of(context)!.grammarCopyNUMTYPErange;
case 'grammarCopyNUMTYPEdist':
return L10n.of(context)!.grammarCopyNUMTYPEdist;
case 'grammarCopyNUMBERtri':
return L10n.of(context)!.grammarCopyNUMBERtri;
case 'grammarCopyNUMBERpauc':
return L10n.of(context)!.grammarCopyNUMBERpauc;
case 'grammarCopyNUMBERgrpa':
return L10n.of(context)!.grammarCopyNUMBERgrpa;
case 'grammarCopyNUMBERgrpl':
return L10n.of(context)!.grammarCopyNUMBERgrpl;
case 'grammarCopyNUMBERinv':
return L10n.of(context)!.grammarCopyNUMBERinv;
case 'grammarCopyPERSON0':
return L10n.of(context)!.grammarCopyPERSON0;
case 'grammarCopyPERSON4':
return L10n.of(context)!.grammarCopyPERSON4;
case 'grammarCopyPOLITEform':
return L10n.of(context)!.grammarCopyPOLITEform;
case 'grammarCopyPOLITEelev':
return L10n.of(context)!.grammarCopyPOLITEelev;
case 'grammarCopyPOLITEhumb':
return L10n.of(context)!.grammarCopyPOLITEhumb;
case 'grammarCopyPRONTYPEemp':
return L10n.of(context)!.grammarCopyPRONTYPEemp;
case 'grammarCopyPRONTYPEexc':
return L10n.of(context)!.grammarCopyPRONTYPEexc;
case 'grammarCopyPRONTYPErcp':
return L10n.of(context)!.grammarCopyPRONTYPErcp;
case 'grammarCopyPRONTYPEintRelPronType':
return L10n.of(context)!.grammarCopyPRONTYPEintRelPronType;
case 'grammarCopyTENSEaor':
return L10n.of(context)!.grammarCopyTENSEaor;
case 'grammarCopyTENSEeps':
return L10n.of(context)!.grammarCopyTENSEeps;
case 'grammarCopyTENSEprosp':
return L10n.of(context)!.grammarCopyTENSEprosp;
case 'grammarCopyVERBFORMpart':
return L10n.of(context)!.grammarCopyVERBFORMpart;
case 'grammarCopyVERBFORMconv':
return L10n.of(context)!.grammarCopyVERBFORMconv;
case 'grammarCopyVERBFORMvnoun':
return L10n.of(context)!.grammarCopyVERBFORMvnoun;
case 'grammarCopyVOICEantip':
return L10n.of(context)!.grammarCopyVOICEantip;
case 'grammarCopyVOICEcauVoice':
return L10n.of(context)!.grammarCopyVOICEcauVoice;
case 'grammarCopyVOICedir':
return L10n.of(context)!.grammarCopyVOICedir;
case 'grammarCopyVOICEinvVoice':
return L10n.of(context)!.grammarCopyVOICEinvVoice;
case 'grammarCopyVOICErcpVoice':
return L10n.of(context)!.grammarCopyVOICErcpVoice;
// Handle empty tag // Handle empty tag
case '': case '':
ErrorHandler.logError( ErrorHandler.logError(
@ -255,13 +410,13 @@ String getGrammarCopy(String tag, BuildContext context) {
default: default:
debugger(when: kDebugMode); debugger(when: kDebugMode);
ErrorHandler.logError( ErrorHandler.logError(
e: Exception('Need to add copy for $tag to intl_en.arb'), e: Exception('Need to add copy for $key to intl_en.arb'),
m: 'Need to add copy for $tag to intl_en.arb', m: 'Need to add copy for $key to intl_en.arb',
data: { data: {
'tag': tag, 'tag': key,
'context': context, 'context': context,
}, },
); );
return tag; // Fallback to the tag itself if no match is found return key; // Fallback to the key itself if no match is found
} }
} }

Loading…
Cancel
Save