Giter VIP home page Giter VIP logo

i18n-pick's People

Contributors

aceleewinnie avatar panyifei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

i18n-pick's Issues

怎么才能够自定义Id值

您好,请问:扫描出来的zh-CH文件的id值定为自增长的数字。怎么才能够自定义Id值:如:{"id": "title", "defaultMessage":"标题"} ?

建议

建议:

1. i18n-pick-pick.js 第16行写成const replaceString = ${left}intl.get('${detailArr[0]}')${right};

2. 再配合,react.js 第102行和112行 写成 :zhCHArr.push({\n "id": "${text.replace(/"/g,'\\\"')}",\n"defaultMessage": "${text.replace(/"/g,'\\\"')}"\n});

这样替换以后项目文件可读性会好点,这样scan和pick后,效果如下:

image

再配合 atool-l10n翻译后效果如下:

image

关于 scan 方法新增的三个 babelType

NewExpression ,CallExpression,SwitchCase
这三个都可以被 StringLiteral 命中,并且 StringLiteral 的命中范围更广,包括拼接字符串比如

a.text('中文' + test);
a.title = '标题xxx[' + id + ']';

为什么没有直接使用 StringLiteral 而是分开使用了上面三种 type ?

配合 react-intl-universal 遇到文案提取问题

看到这个工具很兴奋,就尝试了一下。发现一些问题:如下图:配合react-intl-universal使用的时候。不能提取 如:intl.get("文案") 双引号中的文字。能不能在下一个版本更新呢。

qq20171024-231522

'base/reactIntlUniversal问题

(。・∀・)ノ゙嗨 'base/reactIntlUniversal'怎么不一起提供呢.我想看看封装原理.我很好奇reactIntlUniversal这个是不是可以实现无刷新切换多语言.因为我觉得 react-intl-universal 需要刷新页面切换语言不太友好.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.