Skip to content

yagudaev/switch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Switch

Switch helps you add multiple languages to your site by leveraging the power of google spreadsheets. It is a commandline tool providing you with an easy way to automate the process and avoid common mistakes.

The most common use case of switch is for switching between a locale representation in JSON/YAML to a CSV (spreadsheet) based one and vice-versa.

Watch introduction video

Read introduction blog post

Install

gem install switch-cli

Usage

switch json2csv [input-dir] [output-file]

Converts multiple json files to be a single csv file with columns for each file, with the file name as the column header.

If you do not specify an input-dir it will be taken as ./locales and output-file would be the direcotry name + .csv.

switch csv2json [input-file] [output-dir]

Converts a single csv file into multiple json files, with a file for each column using the key and order columns to construct the files.

About

Switch command-line tool to enable easy manage locale files in a single spreadsheet

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages