@jared-localization/localization-sdk
v1.0.3
Published
Localization SDK for **React** and **React Native** with remote translations, runtime language switching, and clean developer experience.
Readme
Localization SDK
Localization SDK for React and React Native with remote translations, runtime language switching, and clean developer experience.
Installation
npm
npm install @jared-localization/localization-sdkyarn
yarn add @jared-localization/localization-sdkReact Native (Expo)
If you are using Expo, install AsyncStorage to persist selected language:
npx expo install @react-native-async-storage/async-storageQuick Start
import { LocalizationProvider } from "@jared-localization/localization-sdk";
export function App() {
return (
<LocalizationProvider apiKey="[YOUR_API_KEY]" projectKey="[YOUR_PROJECT_KEY]">
<YourApp />
</LocalizationProvider>
);| Parameter | Type | Description |
| :-------- | :------- | :------------------------- |
| apiKey | string | Required. Your API key |
| projectKey | string | Required. Your Project key |
Use translations in components
import { useLocalization } from "@jared-localization/localization-sdk";
export function HomeScreen() {
const { t, changeLanguage } = useLocalization();
return (
<>
<h1>{t("home.title")}</h1>
<button onClick={() => changeLanguage("ua")}>
Switch language
</button>
</>
);
}