Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

@js-pack/i18n-react

react wrapper of @js-pack/i18n

Install

npm i @js-pack/i18n-react

Usage

App.js

import { I18nProvider } from '@js-pack/i18n-react';
const supportedLocales = ['tr-TR', 'en-US'];
const App = () => {
 const [locale, setLocale] = useState();
 const [resourceMap, setResourceMap] = useState();
 useEffect(() => {
 setResourceMap({
 'en-US': {
 'Selam!': 'Hello!',
 },
 });
 }, []);
 return (
 <I18nProvider
 supportedLocales={supportedLocales}
 locale={locale}
 defaultLocale="tr-TR"
 resourceMap={resourceMap}
 onLoad={(loadedLocale) => {
 setLocale(loadedLocale);
 }}>
 {/* ... App */} 
 </I18nProvider>
 );
};

Page.js

import { useTranslation } from '@js-pack/i18n-react';
const PageComponent = ()=>{
 const { t } = useTranslation();
 
 return <div>{t('Selam!')}</div>
}

About

react wrapper of @js-pack/i18n

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /