티스토리 뷰

React Native

react i18n 화폐 단위 설정

노명규 2021. 4. 16. 20:40

1번.

 

const _addComma = (num) => {

const currencies = RNLocalize.getCurrencies();

const [defaultCurrency] = currencies || 'USD';

return Number(num).toLocaleString(i18n.locale, { style: 'currency', currency: defaultCurrency });

};

 

2번

1)

I18n.js에서 

I18n.locale = 'ko-KR';

 

2)

i18n.js에서 각 locale을 바라보는 리소스에서 

number: {

currency: {

format: {

unit: '원',

delimiter: ',',

separator: '.',

precision: 0,

format: '%n%u',//넘버와유닛

},

},

},

 

3)

i18n.toCurrency(value);