joshswan / React Native Globalize
Licence: mit
Internationalization (i18n) for React Native
Stars: ✭ 246
Programming Languages
typescript
32286 projects
language
365 projects
Projects that are alternatives of or similar to React Native Globalize
Dom I18n
Provides a very basic HTML multilingual support using JavaScript
Stars: ✭ 125 (-49.19%)
Mutual labels: i18n, localization, internationalization, l10n
Mojito
An automation platform that enables continuous localization.
Stars: ✭ 256 (+4.07%)
Mutual labels: i18n, localization, internationalization, l10n
i18n
Package i18n is for app Internationalization and Localization.
Stars: ✭ 79 (-67.89%)
Mutual labels: i18n, internationalization, localization, l10n
Pseudo Localization
Dynamic pseudo-localization in the browser and nodejs
Stars: ✭ 109 (-55.69%)
Mutual labels: i18n, localization, internationalization, l10n
Serge
Continuous localization platform
Stars: ✭ 212 (-13.82%)
Mutual labels: i18n, localization, internationalization, l10n
rosetta
A blazing fast internationalization (i18n) library for Crystal with compile-time key lookup.
Stars: ✭ 23 (-90.65%)
Mutual labels: i18n, internationalization, localization, l10n
Weblate
Web based localization tool with tight version control integration.
Stars: ✭ 2,719 (+1005.28%)
Mutual labels: i18n, localization, internationalization, l10n
i18n
internationalize projects to Arabic
Stars: ✭ 67 (-72.76%)
Mutual labels: i18n, internationalization, localization, l10n
Fluent.js
JavaScript implementation of Project Fluent
Stars: ✭ 622 (+152.85%)
Mutual labels: i18n, localization, internationalization, l10n
Fluent Rs
Rust implementation of Project Fluent
Stars: ✭ 503 (+104.47%)
Mutual labels: i18n, localization, internationalization, l10n
Keys Translations Manager
KTM, a locale management web app built on MERN stack, lets you manage and control locales in one place. It's particularly useful for someone who needs to manage multiple internationalization/localization projects.
Stars: ✭ 81 (-67.07%)
Mutual labels: i18n, localization, internationalization, l10n
Locale2
💪 Try as hard as possible to detect the client's language tag ("locale") in node or the browser. Browserify and Webpack friendly!
Stars: ✭ 65 (-73.58%)
Mutual labels: i18n, localization, internationalization, l10n
Angular-Gulp-Boilerplate
Clean but full-featured AngularJS boilerplate using Gulp workflow and best practices
Stars: ✭ 30 (-87.8%)
Mutual labels: i18n, internationalization, localization, l10n
python-fluent
Python implementation of Project Fluent
Stars: ✭ 142 (-42.28%)
Mutual labels: i18n, internationalization, localization, l10n
inlang
Open Source Localization Solution for Software.
Stars: ✭ 160 (-34.96%)
Mutual labels: i18n, internationalization, localization, l10n
labels
Bolt Labels extension - Translatable labels for Bolt
Stars: ✭ 18 (-92.68%)
Mutual labels: i18n, internationalization, localization, l10n
stone.js
gettext-like client-side Javascript Internationalization Library
Stars: ✭ 20 (-91.87%)
Mutual labels: i18n, internationalization, localization, l10n
lisan
🌈i18n, Reimagined! 🚀A blazing fast and super small i18n library for Javascript
Stars: ✭ 85 (-65.45%)
Mutual labels: i18n, internationalization, localization, l10n
Laravel Js Localization
🌐 Convert your Laravel messages and consume them in the front-end!
Stars: ✭ 451 (+83.33%)
Mutual labels: i18n, localization, internationalization, l10n
Redux React I18n
An i18n solution for React/Redux and React Native projects
Stars: ✭ 64 (-73.98%)
Mutual labels: i18n, localization, internationalization, l10n
React Native Globalize
React Native Globalize provides an easy-to-use and powerful solution for internationalization (i18n) in React Native apps.
Example
Using the useGlobalize()
hook:
import { useGlobalize } from 'react-native-globalize';
export const HookExample = () => {
const { formatCurrency } = useGlobalize();
return (
<Text>
{formatCurrency(1000, 'USD', {
maximumFractionDigits: 0,
useGrouping: true,
})}
</Text>
);
};
Using a Formatted
component:
import { FormattedCurrency } from 'react-native-globalize';
export const ComponentExample = () => (
<FormattedCurrency currencyCode="USD" maximumFractionDigits={0} useGrouping value={1000} />
);
Docs
- Installation
- Upgrading to v4
- Usage
- Performance
- Advanced
- Usage Outside React
- Usage on the Web
- API
- Components
Supported By
License
Copyright (c) 2015-2020 Josh Swan
Licensed under the The MIT License (MIT) (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://raw.githubusercontent.com/joshswan/react-native-globalize/master/LICENSE
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].