Multi Language Module / 가장 편리한 다국어 모듈(자동완성 지원)
npm install react-g-lang
npm install react-g-lang
`react or react-native example
`js
import React from 'react';
import { SafeAreaView, Text,TouchableOpacity } from 'react-native';// required
import { setLanguages, setLanguage, createObject } from 'g-lang'
import LangReloader, { lang } from 'react-g-lang'
// './languages' must be the same path as './node_modules'
// Please download 'https://github.com/lendland/g-lang/raw/master/g-lang-example.zip' and refer to directory/file structure.
setLanguages({
en: require('./languages/en'),
kor: require('./languages/default'),
})
const langObject = createObject(function (){
return {
content: lang.content
}
})
class App extends React.Component {
render(){
return (
{
setLanguage('en')
}}>
to EN
{
setLanguage('kor')
}}>
to KOR
{lang.title}
{langObject.content}
)
}
};
// Be sure to wrap your app with LangReloader.
export default LangReloader(App);
``