Categorygithub.com/atcdot/gsloc
modulepackage
1.0.1
Repository: https://github.com/atcdot/gsloc.git
Documentation: pkg.go.dev

# README

gsloc

gsloc is a tool to generate localization files from Google Spreadsheets.

Usage

gsloc [command]

Available Commands

completion

Generate the autocompletion script for the specified shell.

gen-config-example

Generate an example config file.

gen-loc

Generate localization files from Google Spreadsheets.

help

Help about any command.

Flags

--config string   Config file (default near binary .gsloc.yaml)
-h, --help        Help for gsloc

More Information

Use gsloc [command] --help for more information about a command.


Example:

To generate localization files from a Google Spreadsheet, you would use the following command:

gsloc gen-loc --config path/to/config.yaml

To generate an example config file:

gsloc gen-config-example

Google spreadsheet Example:

ABC
1keyenfr
2helloHelloBonjour
3worldWorldMonde

Config file for spreadsheet Example:

spreadsheet_id: "***"
sheet_name: "Sheet1"
output_dir: "path/to/output"
rows_to_skip: 1
keys_column: A
locales:
  - column: B
    locale: en
  - column: C
    locale: fr

How to get the spreadsheet id:

The spreadsheet id is the long string of characters in the URL of the spreadsheet. For example, in the URL

https://docs.google.com/spreadsheets/d/1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5y6z7/edit#gid=0

the spreadsheet id is 1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5y6z7.

# Packages

No description provided by the author