Commit bfd8c100 authored by Lorenzo Trujillo Rojas's avatar Lorenzo Trujillo Rojas
Browse files

Se definio un hook que maneja y guarda las preferencias de lenguje

parent 84cb835c
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
import { useTranslation } from "react-i18next";
import { Languages } from "../translations";
import AsyncStorage from '@react-native-async-storage/async-storage'

export const useLang = () => {
    const { i18n } = useTranslation();
    const changeLanguage = (lang: Languages) => {
        i18n.changeLanguage(lang);
        AsyncStorage.setItem("lang", lang);
    }

    const toggleLanguage = () => {
        const lang = i18n.language === Languages.SPANISH ? Languages.ENGLISH : Languages.SPANISH;
        changeLanguage(lang);
    }

    return {
        changeLanguage,
        toggleLanguage
    };
}
 No newline at end of file