
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
autotranslate
Advanced tools
a cli work for part of i18n project chain
via npm(node version>=6.0)
npm install autotranslate -g
local install
git clone https://github.com/eJayYoung/auto-translate-converter.git
cd auto-translate-converter
npm link
there's few command for this tools.
atc
is a shortcut for auto-translate-conveter
atc -h
Usage: atc <command> [directory path | file path]
Options:
-V, --version output the version number
-h, --help output usage information
Commands:
build extract chinese iteral from project and generate a excel
replace replace chinese iteral to i18(key)
combine combine mulit excel file into a total one
atc build
build excel file contain project chinese words.
atc replace
replace i18n(key) to chinese words that needs to translate
the cli also support relative path after
build
orreplace
command. eg.atc build src/pages/home/Home.jsx
the default config in the cli
module.exports = {
root: './src',
ignore: ['app', 'i18n', 'images', 'lib', 'util'],
basename: ['js', 'jsx'],
prefix: process.cwd().split('/').pop(),
autoKey: true,
mergePreI18n: false,
customCall: 'i18n',
}
you can also add a json file require named as atc.config.js
in the root of your project, then you can cover the default config.
property | type | default | description |
---|---|---|---|
root | String | './src' | the root parse file path in project |
ignore | Array | ['app', 'i18n', 'images', 'lib', 'util'] | default ignore catelog, support relative path |
basename | Array | ['js', 'jsx'] | default traverse file extension |
parseOpts | Object | customized option for babylon.parse(code, [options]) | |
printOpts | Object | {} | customized options for recast.print(ast, [options]) |
prefix | String | process.cwd().split('/').pop() | use your Project Name as default for the front part of key |
autoKey | Boolean | true | if true , automatic according defalut chinese translate to pinyin rule to generate the last part of key, otherwise false you can also custom fill the last part of key keep unique in single file so that you can better manage your code. |
mergePreI18n | Boolean | false | if true , will merge with exist i18n file words |
customCall | String | i18n | custom definition the replace callExpression. |
0.1.14 (2018-04-20)
<a name="0.1.13"></a>
FAQs
a cli work for part of i18n project chain
The npm package autotranslate receives a total of 0 weekly downloads. As such, autotranslate popularity was classified as not popular.
We found that autotranslate demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.