Skip to content

Commit

Permalink
Added Gujarati translation (#307)
Browse files Browse the repository at this point in the history
  • Loading branch information
IraSoro authored Oct 20, 2024
2 parents d778407 + 01918c5 commit b15ce48
Show file tree
Hide file tree
Showing 3 changed files with 104 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/utils/datetime.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { format as dateFnsFormat } from "date-fns";
import { enUS, ru, es, fr, hi, fi, id } from "date-fns/locale";
import { enUS, ru, es, fr, hi, fi, id, gu } from "date-fns/locale";

import { storage } from "../data/Storage";

Expand All @@ -12,6 +12,7 @@ const locales = new Map([
["fr", fr],
["fi", fi],
["id", id],
["gu", gu],
]);

const defaultLocale = "en";
Expand Down
6 changes: 6 additions & 0 deletions src/utils/translation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import hg from "./translations/hg";
import fr from "./translations/fr";
import fi from "./translations/fi";
import id from "./translations/id";
import gu from "./translations/gu";

import { storage } from "../data/Storage";

Expand All @@ -22,6 +23,7 @@ export const supportedLanguages = new Map([
["fr", "français"],
["fi", "suomi"],
["id", "bahasa indonesia"],
["gu", "ગુજરાતી"],
]);

const defaultLanguageCode = "en";
Expand Down Expand Up @@ -57,6 +59,9 @@ export async function init() {
id: {
translation: id,
},
gu: {
translation: gu,
},
},
lng: (await storage.getUnsafe.language()) || navigator.language,
fallbackLng: {
Expand All @@ -67,6 +72,7 @@ export async function init() {
fr: ["fr"],
fi: ["fi"],
id: ["id"],
gu: ["gu"],
default: [defaultLanguageCode],
},
} satisfies InitOptions);
Expand Down
96 changes: 96 additions & 0 deletions src/utils/translations/gu.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
const gu = {
// Home Tab
Home: "ઘર",
"Period in": "માસિક આવશે",
"no info": "માહિતી વિના",
Period: "માસિક",
today: "આજે",
Delay: "વિલંબ",
Days: "(0-inf)[દિવસ];",
"Current cycle day": "વર્તમાન ચક્ર દિવસ",
day: "{{count}} દિવસ",
Ovulation: "અંડોત્સર્જન",
possible: "શક્ય",
finished: "સમાપ્ત",
tomorrow: "આવતીકાલે",
in: "મા",
"chance of getting pregnant": "ગર્ભવતી થવાની શક્યતા",
High: "વધારે",
Low: "ઓછું",
"Period today": "આજે માસિક",
edit: "ફેરફાર કરો",
save: "સાચવો",
"Period is": "માસિક",
"possible today": "આજે શક્ય છે",
// Details Tab
Details: "વિગતો",
"Period length": "માસિક ધારાની લંબાઈ",
"Cycle length": "માસિક ચક્રની લંબાઈ",
"You haven't marked any periods yet":
"તમે હજુ સુધી કોઈ માસિક ધારા ચિહ્નિત કર્યા નથી",
// Mark Modal
mark: "ચિહ્નિત કરો",
cancel: "રદ કરો",
// Welcome Modal
"Welcome to Peri": "પેરીમાં આપનું સ્વાગત છે",
"Mark the days of your": "તમારા દિવસોને ચિહ્નિત કરો",
"last period": "છેલ્લા માસિક ધારા ના",
Continue: "આગળ વધો",
"Forecast will not be generated.": "આગાહી જનરેટ કરવામાં આવશે નહીં.",
or: "અથવા",
// Info Modal
"Frequent symptoms": "વારંવાર જોવા મળતા લક્ષણો",
"is current phase of cycle": "માસિક ચક્રનો વર્તમાન તબક્કો છે",
// Phases info
"Menstrual phase": "માસિક તબક્કો",
"This cycle is accompanied by low hormone levels.":
"આ ચક્રમાં હોર્મોન સ્તર ઓછું છે.",
"lack of energy and strength": "ઊર્જા અને શક્તિનો અભાવ",
pain: "દર્દ",
"weakness and irritability": "થાક અને ચીડિયાપણું",
"increased appetite": "વધેલી ભૂખ",

"Follicular phase": "ફોલિકલ તબક્કો",
"The level of estrogen in this phase rises and reaches a maximum level.":
"આ દશામાં એસ્ટ્રોજનનું સ્તર વધે છે અને તેની ઉંચી મર્યાદા પર પહોંચે છે.",
"strength and vigor appear": "શક્તિ અને તેજ દેખાય છે",
"endurance increases": "સહનશક્તિ વધે છે",
"new ideas and plans appear": "નવા વિચારો અને યોજનાઓ સૂઝે",
"libido increases": "કામવાસના વધે છે",

"Ovulation phase": "અંડોત્સર્જન તબક્કો",
"Once estrogen levels peak, they trigger the release of two important ovulation hormones, follicle-stimulating hormone and luteinizing hormone.":
"જ્યારે એસ્ટ્રોજનનું સ્તર શિખર પર હોય છે, તે સમયે તે બે મહત્વના ઓવ્યુલેશન હોર્મોન - ફોલિકલ-ઉતેજક હોર્મોન અને લ્યુટિનાઇઝિંગ હોર્મોનની મુક્તિ કરે છે.",
"increased sexual desire": "શારીરિક ઇચ્છામાં વધારો",
"optimistic mood": "આશાવાદી મનોભાવ",
"mild fever": "થોડું તાવ",
"lower abdominal pain": "પેટમાં દુખાવો",
"chest discomfort and bloating": "છાતીમાં અસ્વસ્થતા અને ફૂલાવું",
"characteristic secretions": "લાક્ષણિક સ્ત્રાવ",

"Luteal phase": "લ્યુટિયલ તબક્કો",
"Levels of the hormones estrogen and progesterone first rise and then drop sharply just before a period. Progesterone reaches its peak in the luteal phase.":
"હોર્મોન એસ્ટ્રોજન અને પ્રોજેસ્ટેરોનનું સ્તર પહેલા વધે છે અને પછી માસિક પહેલાં જ તીવ્ર રીતે ઘટે છે. પ્રોજેસ્ટેરોન લ્યુટિયલ દશામાં તેની ઊંચી મર્યાદા પર પહોંચે છે.",
"breast tenderness": "સ્તનમાં દર્દ",
puffiness: "ફૂલવું",
"acne and skin rashes": "ખીલ અને ત્વચા પર દાડિયા",
"diarrhea or constipation": "ઝાડા અથવા કબજિયાત",
"irritability and depressed mood": "ચીડિયાપણું અને ઉદાસીન મનોભાવ",

// Menu
Preferences: "પસંદગીઓ",
Edit: "ફેરફાર કરો",
Language: "ભાષા",
Theme: "થીમ",
"Import config": "રૂપરેખા આયાત કરો",
"Export config": "રૂપરેખા નિકાસ કરો",
"Configuration has been imported": "રૂપરેખાંકન આયાત કરવામાં આવ્યું છે",
"Download latest version": "નવીનતમ સંસ્કરણ ડાઉનલોડ કરો",
// Alert Demo
"This is just a demo": "આ માત્ર એક ડેમો છે",
"You can download the application ": "તમે એપ્લિકેશન ડાઉનલોડ કરી શકો છો",
here: "અહીં",
"We are on GitHub": "અમે ગીટહબ પર છીએ",
};

export default gu;

0 comments on commit b15ce48

Please sign in to comment.