# react-native-localization **Repository Path**: kunyuan-hongke/react-native-localization ## Basic Information - **Project Name**: react-native-localization - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-25 - **Last Updated**: 2025-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 模板版本:v0.2.2

@ohmi/react-native-localization

Supported platforms License

[!TIp] [Git 地址](https://gitee.com/kunyuan-hongke/react-native-localization) ## 介绍 该项目基于[react-native-localization](https://github.com/stefalda/ReactNativeLocalization)开发。 ## 安装与使用 请到三方库的 Releases 发布地址查看配套的版本信息:[@ohmi/react-native-localization Releases](https://gitee.com/kunyuan-hongke/react-native-localization/releases) 。对于未发布到npm的旧版本,请参考[安装指南](/zh-cn/tgz-usage.md)安装tgz包。 进入到工程目录并输入以下命令: #### **npm** ```bash npm install @ohmi/react-native-localization ``` #### **yarn** ```bash yarn add @ohmi/react-native-localization ``` 下面的代码展示了这个库的基本使用场景: > [!WARNING] 使用时 import 的库名不变。 ```js import React, { useState } from 'react'; import { View, Text, Button, StyleSheet } from 'react-native'; import Localize from 'react-native-localization'; // 定义本地化内容 const strings = new Localize({ en: {//英语 welcome: 'Welcome', question: 'I\'d like some {0} and {1}, or just {0}', bread: 'bread', butter: 'butter', greeting: 'Hello, {0}! ', currentlanguage: 'Current Language', availableLanguages: 'Available Languages', interfaceLanguage: 'The System Language' }, fr: {//法语 welcome: 'Bienvenue', question: 'Je voudrais un peu de {0} et {1}, ou juste {0}', bread: 'pain', butter: 'beurre', greeting: 'Bonjour, {0}!', currentlanguage: 'Langue actuelle', availableLanguages: 'Langues disponibles', interfaceLanguage: 'Langue du système' }, bo: {//藏语 welcome: 'བསྐུལ་མཁན།', question: 'ང་ལུས་འདི་ལས། {0} དང། {1} ཡང་ཡིན། གང་ཡིན་ནི། {0}', bread: 'བཀྲུངས', butter: 'བརྡེན', greeting: 'བཀའ་བདག་ {0}!', currentlanguage: 'ད་དུས་ལག་འཁྱེར།', availableLanguages: 'ད་དུས་ལག་འཁྱེར་སྒྲིགས།', interfaceLanguage: 'རྩམ་གཞི་སྒྲིག་ལེན་དེ་རྒྱལ་སྤོད་' }, zh: {//中文 welcome: '欢迎', question: '我想要一些{0}和{1},或者只要{0}', bread: '面包', butter: '黄油', greeting: '你好, {0}!', currentlanguage: '当前语言', availableLanguages: '当前可用语言列表', interfaceLanguage: '当前系统语言' }, }); export function LocalizationDemo() { // getLanguage API const [language, setLanguage] = useState(strings.getLanguage()); const changeLanguage = (lang: string) => { // setLanguage API strings.setLanguage(lang); setLanguage(strings.getLanguage()); }; return (