Adding spanish to settings

This commit is contained in:
David Maximiliaon Sosa 2025-04-30 22:05:55 -03:00
parent 022465b383
commit 275d332d23

View File

@ -275,19 +275,33 @@ export default function Settings() {
useEffect(() => { useEffect(() => {
const language = Cookies.get("language") const language = Cookies.get("language")
if (language === "en") { switch (language) {
setLanguage("english") case "de":
} else if (language === "de") { setLanguage("german")
setLanguage("german") break;
case "es":
setLanguage("spanish")
break;
case "en":
default:
setLanguage("english")
break;
} }
}, []) }, [])
const setLanguageFunc = (value: string) => { const setLanguageFunc = (value: string) => {
setLanguage(value) setLanguage(value)
if (value === "english") { switch (value) {
Cookies.set("language", "en") case "german":
} else if (value === "german") { Cookies.set("language", "de")
Cookies.set("language", "de") break;
case "spanish":
Cookies.set("language", "es")
break;
case "english":
default:
Cookies.set("language", "en")
break;
} }
// Reload the page // Reload the page
window.location.reload() window.location.reload()
@ -468,6 +482,7 @@ export default function Settings() {
<SelectContent> <SelectContent>
<SelectItem value="english">{t('Settings.LanguageSettings.English')}</SelectItem> <SelectItem value="english">{t('Settings.LanguageSettings.English')}</SelectItem>
<SelectItem value="german">{t('Settings.LanguageSettings.German')}</SelectItem> <SelectItem value="german">{t('Settings.LanguageSettings.German')}</SelectItem>
<SelectItem value="spanish">{t('Settings.LanguageSettings.Spanish')}</SelectItem>
</SelectContent> </SelectContent>
</Select> </Select>
</div> </div>
@ -653,8 +668,8 @@ export default function Settings() {
type="text" type="text"
onChange={(e) => setNtfyToken(e.target.value)} onChange={(e) => setNtfyToken(e.target.value)}
/> />
</div> </div>
</div> </div>
</div> </div>
)} )}
@ -699,7 +714,7 @@ export default function Settings() {
<span className="text-xs text-muted-foreground">{t('Settings.Notifications.AddNotification.Echobell.AddMessage')}</span> <span className="text-xs text-muted-foreground">{t('Settings.Notifications.AddNotification.Echobell.AddMessage')}</span>
</div> </div>
)} )}
</Select> </Select>
</div> </div>
</AlertDialogDescription> </AlertDialogDescription>
@ -810,7 +825,7 @@ export default function Settings() {
)} )}
<div className="space-y-1"> <div className="space-y-1">
<h3 className="font-medium capitalize"> <h3 className="font-medium capitalize">
{notification.name || {notification.name ||
t(`Settings.Notifications.AddNotification.${notification.type.charAt(0).toUpperCase() + notification.type.slice(1)}.Title`)} t(`Settings.Notifications.AddNotification.${notification.type.charAt(0).toUpperCase() + notification.type.slice(1)}.Title`)}
</h3> </h3>
<p className="text-xs text-muted-foreground"> <p className="text-xs text-muted-foreground">