Skip to content

Internationalization (i18n) for React Native

License

Notifications You must be signed in to change notification settings

joshswan/react-native-globalize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b5b0708 · Feb 25, 2022
Feb 13, 2020
Feb 25, 2022
Feb 16, 2020
Dec 17, 2020
Sep 22, 2020
Sep 22, 2020
Sep 22, 2020
Sep 22, 2020
Feb 15, 2020
Sep 22, 2020
Sep 22, 2020
Jan 9, 2020
Feb 25, 2022
Sep 22, 2020
Feb 20, 2020
Sep 22, 2020
Jan 3, 2021
Feb 15, 2020
Jan 3, 2021

Repository files navigation

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 currency="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.