Hej mam problem który nie wiem jak rozwiązać. Zaprojektowałem sobie system tłumaczeń na 2 komponentach. Posiadam TranslateProvider który przetrzymuje obiekt z tłumaczeniami i udostępnia go przez context oraz Translate który wyświetla tłumaczenie z obiektu który jest w context.
W skrócie działa to tak:
<TranslateProvider lang={name:'Imie'}>
<Translate key="name" />
</TranslateProvider>
Jestem bardzo zadowolony z działania tego systemu lecz muszę dodać możliwość pobrania tłumaczenia poprzez funkcje. Potrzebuje tego ponieważ niektóre komponenty wymagają przekazania już przetłumaczonego stringa i nie mogę użyć wówczas komponentu Translate. Chodzi o to aby wprawić w działanie taki kod i stworzyć funkcje translate która pobierze context.
<TranslateProvider lang={name:'Imie'}>
{ translate('name'); /* co zrobić aby zadziałało ?*/}
</TranslateProvider>