All Projects → joshswan → React Native Globalize

joshswan / React Native Globalize

Licence: mit
Internationalization (i18n) for React Native

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

Version Downloads Build Status Coverage License

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

Supported By

Disruptive Labs

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].