Skip to content

Commit

Permalink
feat: Add a command for language detection.
Browse files Browse the repository at this point in the history
  • Loading branch information
vxern committed Sep 5, 2023
1 parent fd0a0af commit 4cfc760
Show file tree
Hide file tree
Showing 32 changed files with 1,389 additions and 270 deletions.
27 changes: 23 additions & 4 deletions assets/localisations/commands/eng-US.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"information.options.server.strings.languageTypes.home": "Home",
"information.options.server.strings.languageTypes.target": "Target",

"answer.options.answer.name": "Answer",
"answer.message.name": "Answer",
"answer.strings.cannotAnswer.title": "Cannot answer message",
"answer.strings.cannotAnswer.description": "That message cannot be answered.",
"answer.strings.cannotAnswerOwn.title": "Cannot answer own message",
Expand Down Expand Up @@ -68,8 +68,8 @@
"cefr.strings.levels.c3.title": "C2+/C3 (Expert)",
"cefr.strings.levels.c3.description": "On top of the command over language a C2 user would be expected to display, I have extensive knowledge of creative, poetic, technical or unusual uses of vocabulary generally expected of people with a very high command of language.",

"correction.options.partial.name": "Quick Correction",
"correction.options.full.name": "Full-text Correction",
"correction.options.partial.message.name": "Quick Correction",
"correction.options.full.message.name": "Full-text Correction",
"correction.strings.textsNotDifferent.title": "Original and corrected versions are the same",
"correction.strings.textsNotDifferent.description": "The corrected version may not be the same as the original.",
"correction.strings.tooLong.title": "Message too long",
Expand All @@ -80,11 +80,30 @@
"correction.strings.cannotCorrectOwn.title": "Cannot correct own message",
"correction.strings.cannotCorrectOwn.description": "You cannot submit a correction for your own message.",
"correction.strings.failed.title": "Unable to correct",
"correction.strings.failed.description": "Failed to correct the given text.",
"correction.strings.failed.description": "Failed to correct the given message.",
"correction.strings.sureToCancel.title": "Sure to exit?",
"correction.strings.sureToCancel.description": "Are you sure you want to stop making your correction?",
"correction.strings.suggestedBy": "Correction suggested by {username}.",

"detect.name": "detect",
"detect.description": "Given a text, detects its language, or mentions likely candidates.",
"detect.options.text.name": "text",
"detect.options.text.description": "The text to use for language detection.",
"detect.message.name": "Detect Language",
"detect.strings.cannotUse.title": "Cannot use message",
"detect.strings.cannotUse.description": "That message cannot be used for language detection.",
"detect.strings.unknown.title": "Unknown language",
"detect.strings.unknown.description.text": "Could not detect the language of the given text.",
"detect.strings.unknown.description.message": "Could not detect the language of the given message.",
"detect.strings.textEmpty.title": "Text empty",
"detect.strings.textEmpty.description": "The text must not be empty or consist solely of whitespace.",
"detect.strings.fields.likelyMatches.title": "Likely matches",
"detect.strings.fields.likelyMatches.description.single": "The language is likely to be **{language}**.",
"detect.strings.fields.likelyMatches.description.multiple": "The language is likely to be one of:",
"detect.strings.fields.possibleMatches.title": "Other options",
"detect.strings.fields.possibleMatches.description.single": "The language is less likely to be {language}. ",
"detect.strings.fields.possibleMatches.description.multiple": "These choices are less likely, but the language could also be one of:",

"game.name": "game",
"game.description": "Pick the correct word out of four to fit in the blank.",
"game.strings.sentence": "Sentence",
Expand Down
264 changes: 160 additions & 104 deletions assets/localisations/languages/eng-US.json
Original file line number Diff line number Diff line change
@@ -1,143 +1,199 @@
{
"languages.afrikaans": "Afrikaans",
"languages.albanian": "Albanian",
"languages.amharic": "Amharic",
"languages.arabic": "Arabic",
"languages.abkhazian": "Abkhazian",
"languages.afar": "Afar",
"languages.afrikaans": "Afrikaans",
"languages.akan": "Akan",
"languages.albanian": "Albanian",
"languages.amharic": "Amharic",
"languages.arabic": "Arabic",
"languages.armenian": "Armenian",
"languages.armenian.eastern": "Armenian (Eastern)",
"languages.armenian.western": "Armenian (Western)",
"languages.assamese": "Assamese",
"languages.aymara": "Aymara",
"languages.azerbaijani": "Azerbaijani",
"languages.bambara": "Bambara",
"languages.basque": "Basque",
"languages.assamese": "Assamese",
"languages.aymara": "Aymara",
"languages.azerbaijani": "Azerbaijani",
"languages.bambara": "Bambara",
"languages.bashkir": "Bashkir",
"languages.basque": "Basque",
"languages.belarusian": "Belarusian",
"languages.bengali": "Bengali",
"languages.bhojpuri": "Bhojpuri",
"languages.bosnian": "Bosnian",
"languages.bengali": "Bengali",
"languages.berber": "Berber",
"languages.bhojpuri": "Bhojpuri",
"languages.bihari": "Bihari",
"languages.bislama": "Bislama",
"languages.bosnian": "Bosnian",
"languages.breton": "Breton",
"languages.bulgarian": "Bulgarian",
"languages.burmese": "Burmese",
"languages.catalan": "Catalan",
"languages.chewa": "Chewa",
"languages.burmese": "Burmese",
"languages.catalan": "Catalan",
"languages.cherokee": "Cherokee",
"languages.chewa": "Chewa",
"languages.chinese.simplified": "Chinese (Simplified)",
"languages.chinese.traditional": "Chinese (Traditional)",
"languages.corsican": "Corsican",
"languages.creole.haitian": "Haitian Creole",
"languages.creole.sierraleone": "Sierra Leonean Creole",
"languages.croatian": "Croatian",
"languages.chinese.traditional": "Chinese (Traditional)",
"languages.corsican": "Corsican",
"languages.creole.haitian": "Haitian Creole",
"languages.creole.mauritian": "Mauritian Creole",
"languages.creole.sierraleone": "Sierra Leonean Creole",
"languages.croatian": "Croatian",
"languages.czech": "Czech",
"languages.danish": "Danish",
"languages.dogri": "Dogri",
"languages.dholuo": "Dholuo",
"languages.dogri": "Dogri",
"languages.dutch": "Dutch",
"languages.dzongkha": "Dzongkha",
"languages.english": "English",
"languages.english.american": "English (American)",
"languages.english.british": "English (British)",
"languages.esperanto": "Esperanto",
"languages.esperanto": "Esperanto",
"languages.estonian": "Estonian",
"languages.ewe": "Ewe",
"languages.filipino": "Filipino",
"languages.filipino.tagalog": "Filipino (Tagalog)",
"languages.filipino.cebuano": "Filipino (Cebuano)",
"languages.ewe": "Ewe",
"languages.faroese": "Faroese",
"languages.fijian": "Fijian",
"languages.filipino": "Filipino",
"languages.filipino.cebuano": "Filipino (Cebuano)",
"languages.filipino.tagalog": "Filipino (Tagalog)",
"languages.filipino.waray": "Filipino (Waray)",
"languages.finnish": "Finnish",
"languages.french": "French",
"languages.frisian": "Frisian",
"languages.galician": "Galician",
"languages.ganda": "Ganda",
"languages.georgian": "Georgian",
"languages.frisian": "Frisian",
"languages.ga": "Ga",
"languages.galician": "Galician",
"languages.ganda": "Ganda",
"languages.georgian": "Georgian",
"languages.german": "German",
"languages.greek": "Greek",
"languages.guarani": "Guarani",
"languages.gujarati": "Gujarati",
"languages.hausa": "Hausa",
"languages.hawaiian": "Hawaiian",
"languages.hebrew": "Hebrew",
"languages.hindi": "Hindi",
"languages.hmong": "Hmong",
"languages.greenlandic": "Greenlandic",
"languages.guarani": "Guarani",
"languages.gujarati": "Gujarati",
"languages.hausa": "Hausa",
"languages.hawaiian": "Hawaiian",
"languages.hebrew": "Hebrew",
"languages.hindi": "Hindi",
"languages.hmong": "Hmong",
"languages.hungarian": "Hungarian",
"languages.icelandic": "Icelandic",
"languages.igbo": "Igbo",
"languages.ilocano": "Ilocano",
"languages.icelandic": "Icelandic",
"languages.igbo": "Igbo",
"languages.ilocano": "Ilocano",
"languages.indonesian": "Indonesian",
"languages.irish": "Irish",
"languages.interlingua": "Interlingua",
"languages.interlingue": "Interlingue",
"languages.inuktitut": "Inuktitut",
"languages.inupiak": "Inupiak",
"languages.irish": "Irish",
"languages.italian": "Italian",
"languages.japanese": "Japanese",
"languages.javanese": "Javanese",
"languages.kannada": "Kannada",
"languages.kazakh": "Kazakh",
"languages.khmer": "Khmer",
"languages.kinyarwanda": "Kinyarwanda",
"languages.konkani": "Konkani",
"languages.javanese": "Javanese",
"languages.kannada": "Kannada",
"languages.kashimiri": "Kashmiri",
"languages.kazakh": "Kazakh",
"languages.khasi": "Khasi",
"languages.khmer": "Khmer",
"languages.kinyarwanda": "Kinyarwanda",
"languages.kirundi": "Kirundi",
"languages.klingon": "Klingon",
"languages.konkani": "Konkani",
"languages.korean": "Korean",
"languages.kurdish": "Kurdish",
"languages.kurdish.sorani": "Kurdish (Sorani)",
"languages.kyrgyz": "Kyrgyz",
"languages.lao": "Lao",
"languages.latin": "Latin",
"languages.kurdish": "Kurdish",
"languages.kurdish.sorani": "Kurdish (Sorani)",
"languages.kyrgyz": "Kyrgyz",
"languages.lao": "Lao",
"languages.laothian": "Laothian",
"languages.latin": "Latin",
"languages.latvian": "Latvian",
"languages.lingala": "Lingala",
"languages.limbu": "Limbu",
"languages.lingala": "Lingala",
"languages.lithuanian": "Lithuanian",
"languages.luxembourgish": "Luxembourgish",
"languages.macedonian": "Macedonian",
"languages.maithili": "Maithili",
"languages.malagasy": "Malagasy",
"languages.malay": "Malay",
"languages.malayalam": "Malayalam",
"languages.maldivian": "Maldivian",
"languages.maltese": "Maltese",
"languages.maori": "Maori",
"languages.marathi": "Marathi",
"languages.meitei": "Meitei",
"languages.mizo": "Mizo",
"languages.mongolian": "Mongolian",
"languages.nepali": "Nepali",
"languages.lozi": "Lozi",
"languages.lubaLulua": "LubaLulua",
"languages.luxembourgish": "Luxembourgish",
"languages.macedonian": "Macedonian",
"languages.maithili": "Maithili",
"languages.malagasy": "Malagasy",
"languages.malay": "Malay",
"languages.malayalam": "Malayalam",
"languages.maldivian": "Maldivian",
"languages.maltese": "Maltese",
"languages.manx": "Manx",
"languages.maori": "Maori",
"languages.marathi": "Marathi",
"languages.meitei": "Meitei",
"languages.mizo": "Mizo",
"languages.mongolian": "Mongolian",
"languages.montenegrin": "Montenegrin",
"languages.nauru": "Nauru",
"languages.nepali": "Nepali",
"languages.newar": "Newar",
"languages.norwegian": "Norwegian",
"languages.norwegian.bokmal": "Norwegian (Bokmål)",
"languages.odia": "Odia",
"languages.oromo": "Oromo",
"languages.pashto": "Pashto",
"languages.persian": "Persian",
"languages.norwegian.nynorsk": "Norwegian (Nynorsk)",
"languages.occitan": "Occitan",
"languages.odia": "Odia",
"languages.oriya": "Oriya",
"languages.oromo": "Oromo",
"languages.ossetian": "Ossetian",
"languages.pampanga": "Pampanga",
"languages.pashto": "Pashto",
"languages.pedi": "Pedi",
"languages.persian": "Persian",
"languages.polish": "Polish",
"languages.portuguese": "Portuguese",
"languages.portuguese.brazilian": "Portuguese (Brazilian)",
"languages.portuguese.european": "Portuguese (European)",
"languages.punjabi": "Punjabi",
"languages.quechua": "Quechua",
"languages.punjabi": "Punjabi",
"languages.quechua": "Quechua",
"languages.rajasthani": "Rajasthani",
"languages.rhaetoRomance": "Rhaeto-Romance",
"languages.romanian": "Romanian",
"languages.rundi": "Rundi",
"languages.russian": "Russian",
"languages.samoan": "Samoan",
"languages.sanskrit": "Sanskrit",
"languages.scottishGaelic": "Scottish Gaelic",
"languages.serbian": "Serbian",
"languages.shona": "Shona",
"languages.sindhi": "Sindhi",
"languages.sinhala": "Sinhala",
"languages.samoan": "Samoan",
"languages.sango": "Sango",
"languages.sanskrit": "Sanskrit",
"languages.scots": "Scots",
"languages.scottishGaelic": "Scottish Gaelic",
"languages.serbian": "Serbian",
"languages.seselwa": "Seselwa",
"languages.shona": "Shona",
"languages.sindhi": "Sindhi",
"languages.sinhala": "Sinhala",
"languages.sinhalese": "Sinhalese",
"languages.siswant": "Siswant",
"languages.slovak": "Slovak",
"languages.slovenian": "Slovenian",
"languages.somali": "Somali",
"languages.sotho.northern": "Sotho (Northern)",
"languages.sotho.southern": "Sotho (Southern)",
"languages.somali": "Somali",
"languages.sotho.northern": "Sotho (Northern)",
"languages.sotho.southern": "Sotho (Southern)",
"languages.spanish": "Spanish",
"languages.sundanese": "Sundanese",
"languages.swahili": "Swahili",
"languages.sundanese": "Sundanese",
"languages.swahili": "Swahili",
"languages.swedish": "Swedish",
"languages.tajik": "Tajik",
"languages.tamil": "Tamil",
"languages.tatar": "Tatar",
"languages.telugu": "Telugu",
"languages.thai": "Thai",
"languages.tigrinya": "Tigrinya",
"languages.tsonga": "Tsonga",
"languages.syriac": "Syriac",
"languages.tagalog": "Tagalog",
"languages.tajik": "Tajik",
"languages.tamil": "Tamil",
"languages.tatar": "Tatar",
"languages.telugu": "Telugu",
"languages.thai": "Thai",
"languages.tibetan": "Tibetan",
"languages.tigrinya": "Tigrinya",
"languages.tonga": "Tonga",
"languages.tsonga": "Tsonga",
"languages.tswana": "Tswana",
"languages.tumbuka": "Tumbuka",
"languages.turkish": "Turkish",
"languages.turkmen": "Turkmen",
"languages.twi": "Twi",
"languages.turkmen": "Turkmen",
"languages.twi": "Twi",
"languages.ukrainian": "Ukrainian",
"languages.urdu": "Urdu",
"languages.uyghur": "Uyghur",
"languages.uzbek": "Uzbek",
"languages.vietnamese": "Vietnamese",
"languages.welsh": "Welsh",
"languages.xhosa": "Xhosa",
"languages.yiddish": "Yiddish",
"languages.yoruba": "Yoruba",
"languages.zulu": "Zulu"
"languages.urdu": "Urdu",
"languages.uyghur": "Uyghur",
"languages.uzbek": "Uzbek",
"languages.venda": "Venda",
"languages.vietnamese": "Vietnamese",
"languages.volapuk": "Volapuk",
"languages.welsh": "Welsh",
"languages.wolof": "Wolof",
"languages.xhosa": "Xhosa",
"languages.yiddish": "Yiddish",
"languages.yoruba": "Yoruba",
"languages.zhuang": "Zhuang",
"languages.zulu": "Zulu"
}
Loading

0 comments on commit 4cfc760

Please sign in to comment.