Fix "0" substitutions
parent
bf9262c351
commit
8eb8527f94
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "babel-plugin-react-translate",
|
||||
"version": "1.0.2",
|
||||
"version": "1.0.3",
|
||||
"description": "Babel-based JS/JSX auto-translator for Russian language",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
|
|
|
@ -46,7 +46,13 @@ export function L(s)
|
|||
if (arguments.length > 1)
|
||||
{
|
||||
const arg = arguments;
|
||||
s = s.replace(/\{(\d+)\}/g, (m, m1) => (arg[parseInt(m1)]||''));
|
||||
s = s.replace(/\{(\d+)\}/g, (m, m1) =>
|
||||
{
|
||||
let r = arg[parseInt(m1)];
|
||||
if (r == null)
|
||||
r = '';
|
||||
return r;
|
||||
});
|
||||
s = s.replace(
|
||||
/\{N:(\d+):((?:[^:\\]+|\\.)*):((?:[^:\\]+|\\.)*):((?:[^:\\]+|\\.)*)\}/g,
|
||||
(m, m1, m2, m3, m4) => plural(
|
||||
|
|
Loading…
Reference in New Issue