Some checks failed
Frontend CI / Lint and Build Frontend (pull_request) Failing after 21s
22 lines
466 B
JavaScript
22 lines
466 B
JavaScript
import React, { useState } from 'react';
|
|
import { LanguageContext, translations } from './languageContextData';
|
|
|
|
export const LanguageProvider = ({ children }) => {
|
|
const [language, setLanguage] = useState('en');
|
|
|
|
const t = (key) => {
|
|
return translations[language][key] || key;
|
|
};
|
|
|
|
const value = {
|
|
language,
|
|
setLanguage,
|
|
t
|
|
};
|
|
|
|
return (
|
|
<LanguageContext.Provider value={value}>
|
|
{children}
|
|
</LanguageContext.Provider>
|
|
);
|
|
};
|