Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

c-3po-cli

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

c-3po-cli

> status: proof of concept, work in progress

  • 0.1.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
Maintainers
1
Weekly downloads
 
Created
Source

c-3po-cli

status: proof of concept, work in progress

Command line utility for c-3po translation library

extract [output|lang] <src...>

will extract translations to .pot file

Arguments:
-output  --o   result file with translations (.pot)  (default: translations.pot)
-lang  --l   sets default lang (ISO format)  (default: en)

check [lang] <pofile> <src...>

will check if all translations are present in .po file

Arguments:
-lang  --l   sets default lang (ISO format)  (default: en)

merge <path...>

will merge two or more po(t) files together using first non-empty msgstr and header from left-most file

translate <path> [args]

will open interactive prompt to translate all msgids with empty msgstr in cli

Arguments:
-output  --o   result file with translations (.po)  (default: translated.po)

stats <path>

will display various pofile statistics(encoding, plurals, translated, fuzzyness)

filter <path> [args]

will filter pofile by entry attributes(fuzzy, obsolete, (un)translated)

Arguments:
-fuzzy  --f   result file with fuzzy messages (.po)  (default: false)
-no-fuzzy  --nf   result file without fuzzy messages (.po)  (default: false)
-translated  --t   result file with translations (.po)  (default: false)
-not-translated  --nt   result file without translations (.po)  (default: false)
-reference  --r   a regexp to match references against  (default: )
Example:
 c-3po filter -nt small.po

 msgid "test"
 msgstr ""

init <lang> <filename>

will create an empty .po file with all necessary headers for the locale

Arguments:
-lang   sets default locale (ISO format)  (default: en)
-filename   path to the .po file  

update [lang] <pofile> <src..>

will update existing po file. Add/remove new translations

Arguments:
-lang   sets default locale (ISO format)  (default: en)
-pofile   path to .po file with translations  
-src   path to source files/directories  

replace <pofile> <out> <path>

will replace all strings with translations from the .po file

color <pofile>

will output po(t)file with pretty colors on, combine with | less -r

spell <pofile> [locale]

will spellcheck po file messages with given locale, locale can be autodetected from pofile

validate <pofile>

will validate js template strings (${x}) in messages and translations and against each other

Please support c-3po-cli development by sending issues/PRs.

FAQs

Package last updated on 22 Jan 2018

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc