Smartling-cli is a library and CLI tool for managing Smartling projects. See the project's Wiki for user documentation.
Clone or download
Pull request Compare This branch is 117 commits ahead, 47 commits behind 99designs:master.
enegron-sl Update do_init.go
Fixed typo and clarified messaging.
Latest commit 8c417f1 Aug 1, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
vendor SLDSS-24290 Updated SDK version Mar 30, 2018
.gitignore initial test Jul 3, 2017
.gitmodules add vendoring Jul 8, 2017
Jenkinsfile #21 tweak for centos Jun 29, 2017
LICENSE Add License Jun 10, 2015
Makefile #21 temporary removed build dependencies from package generation targ… Jun 29, 2017
README.md Update README.md Oct 11, 2017
cli_commands_test.go add rest tests Jul 8, 2017
compile_format.go complete pull test Jul 4, 2017
config.go #5: add support for --proxy and config option Jun 27, 2017
config_template.go Updated credentials prompt Sep 7, 2017
do_files_delete.go fix #20: add stdin support to files delete Jun 26, 2017
do_files_import.go add rest tests Jul 8, 2017
do_files_list.go add help for files commands Jun 22, 2017
do_files_pull.go fix #20: add stdin support to files delete Jun 26, 2017
do_files_push.go #39: strip base dir prefix from file path Sep 30, 2017
do_files_rename.go add file rename Jul 4, 2017
do_files_status.go add very simple progress indicator Jun 29, 2017
do_init.go Update do_init.go Aug 1, 2018
do_projects_info.go #12: rework error messages Jul 5, 2017
do_projects_list.go starting add custom help for each command Jun 21, 2017
do_projects_locales.go #12: rework error messages Jul 5, 2017
download_file.go add --retrieve for specifying retrieval type Jun 27, 2017
download_file_translations.go #30: fix --format option override Jul 5, 2017
error.go #12: rework error messages Jul 5, 2017
execute_file_format.go add support for patterns from config file Jun 16, 2017
format.go add help for files commands Jun 22, 2017
format_execution_error.go migrate to new sdk Jun 13, 2017
get_git_branch.go #17: add git support for branch detection Jun 23, 2017
glob_files.go fix #39: allow abs paths to push Sep 24, 2017
invalid_config_value_error.go add concurent file pull Jun 15, 2017
is_file_exists.go implement file status command Jun 16, 2017
main.go Bump version Mar 30, 2018
missing_config_value_error.go fix #38: look in parent dirs & clarify error msg Sep 24, 2017
progress.go add very simple progress indicator Jun 29, 2017
progress_renderer_nix.go add very simple progress indicator Jun 29, 2017
progress_renderer_windows.go add very simple progress indicator Jun 29, 2017
read_files_from_stdin.go fix #20: add stdin support to files delete Jun 26, 2017
redacted_log.go fix init without config & revert previous change Sep 30, 2017
set_logger.go fix -v flag counting Sep 19, 2017
show_help.go Updated documentation, changed binary name Oct 27, 2017
smartling.yml.example Updated credentials prompt Sep 7, 2017
suite_test.go add rest tests Jul 8, 2017
table_writer.go migrate to new sdk Jun 13, 2017
thread_pool.go add concurent file pull Jun 15, 2017

README.md

User Documentation

See the Wiki page for this repository.

Development

For developers interested in modifying the tool.

Building package

make <target>

Where target is:

  • deb for building Debian packages:

    make deb
    
  • rpm for building Fedora packages:

    make rpm
    

Specific settings can be set in built-time:

VERSION:

make VERSION=<version-string> <target>

MAINTAINER:

make MAINTAINER=<maintainer> <target>

An executable named smartling-cli should become available in your $GOPATH/bin.

Managing dependencies

Project uses manul vendoring tool, which uses vendoring through git-submodules.

After adding any third-party libraries, you need to update vendoring:

manul -Ir