From 3e3e0c76300febdb5ce755c652521b3941d5eb19 Mon Sep 17 00:00:00 2001 From: NancyAanchal Date: Sat, 10 Aug 2024 12:11:15 +0545 Subject: [PATCH 1/2] added sanskrit and nepali --- nepalingo-web/src/hooks/Langauge.tsx | 2 ++ nepalingo-web/src/hooks/useDictionary.tsx | 4 ++++ nepalingo-web/src/lib/getGTranslate.tsx | 2 ++ nepalingo-web/src/lib/getNextWord.ts | 7 ++++++- 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/nepalingo-web/src/hooks/Langauge.tsx b/nepalingo-web/src/hooks/Langauge.tsx index 6addbb5..c5c9de2 100644 --- a/nepalingo-web/src/hooks/Langauge.tsx +++ b/nepalingo-web/src/hooks/Langauge.tsx @@ -10,6 +10,8 @@ export const Languages = { Newari: "newari", Tajpuriya: "tajpuriya", Maithili: "maithili", + Sanskrit: "sanskrit", + Nepali: "nepali", } as const; type LanguageContextProps = { diff --git a/nepalingo-web/src/hooks/useDictionary.tsx b/nepalingo-web/src/hooks/useDictionary.tsx index 335ec1c..349db0e 100644 --- a/nepalingo-web/src/hooks/useDictionary.tsx +++ b/nepalingo-web/src/hooks/useDictionary.tsx @@ -53,6 +53,10 @@ async function getFetcherByLanguage( return await getTajpuriyaWord(word); case "Maithili": return await getGTranslate("maithili", word); + case "Sanskrit": + return await getGTranslate("sanskrit", word); + case "Nepali": + return await getGTranslate("nepali", word); default: throw new Error(`Language ${language} not supported`); diff --git a/nepalingo-web/src/lib/getGTranslate.tsx b/nepalingo-web/src/lib/getGTranslate.tsx index eb6dcf8..40e92e7 100644 --- a/nepalingo-web/src/lib/getGTranslate.tsx +++ b/nepalingo-web/src/lib/getGTranslate.tsx @@ -3,6 +3,8 @@ const GOOGLE_TRANSLATE_API_KEY = import.meta.env.VITE_GOOGLE_TRANSLATE_API_KEY; const languageCodes: { [key: string]: string } = { maithili: "mai", newari: "new", + sanskrit: "sa", + nepali: "ne", }; export const getGTranslate = async ( diff --git a/nepalingo-web/src/lib/getNextWord.ts b/nepalingo-web/src/lib/getNextWord.ts index 0ae1437..3cd10ef 100644 --- a/nepalingo-web/src/lib/getNextWord.ts +++ b/nepalingo-web/src/lib/getNextWord.ts @@ -59,7 +59,12 @@ export function* wordGenerator(words: string[]) { export async function getNextWord(language: string) { let words: string[] = []; - if (language === "Newari" || language === "Maithili") { + if ( + language === "Newari" || + language === "Maithili" || + language === "Sanskrit" || + language === "Nepali" + ) { words = newariWords; } else if (language === "Tajpuriya") { words = await getTajpuriyaWords(); From e52898780538c2a27e688959fd1059ceae82fd3d Mon Sep 17 00:00:00 2001 From: NancyAanchal Date: Thu, 15 Aug 2024 21:47:30 +0545 Subject: [PATCH 2/2] more prettier --- nepalingo-web/src/lib/getGTranslate.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/nepalingo-web/src/lib/getGTranslate.tsx b/nepalingo-web/src/lib/getGTranslate.tsx index 8419946..a6e6329 100644 --- a/nepalingo-web/src/lib/getGTranslate.tsx +++ b/nepalingo-web/src/lib/getGTranslate.tsx @@ -4,7 +4,6 @@ const languageCodes: { [key: string]: string } = { maithili: "mai", sanskrit: "sa", nepali: "ne", - }; export const getGTranslate = async (