@crowdin/cli
Advanced tools
Comparing version 3.5.2 to 3.5.3
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
## [3.5.3] | ||
### Added | ||
- Add '--all' option to download translations without local sources ([#338](https://github.com/crowdin/crowdin-cli/pull/338)) | ||
- Add '--branch' option for 'download targets' ([#338](https://github.com/crowdin/crowdin-cli/pull/338)) | ||
### Updated | ||
- Refactor error handlers and add error handler for 'upload translations' ([#338](https://github.com/crowdin/crowdin-cli/pull/338)) | ||
- Upgrade picocli version ([#338](https://github.com/crowdin/crowdin-cli/pull/338)) | ||
### Fixed | ||
- Fix Language Mapping for 'download targets' ([#338](https://github.com/crowdin/crowdin-cli/pull/338)) | ||
- Fix verbose message for 'glossary list' ([#338](https://github.com/crowdin/crowdin-cli/pull/338)) | ||
- Fix 'list translations' - add accounting for excluded languages ([#338](https://github.com/crowdin/crowdin-cli/pull/338)) | ||
## [3.5.2] | ||
@@ -5,0 +23,0 @@ |
@@ -13,3 +13,3 @@ { | ||
}, | ||
"version": "3.5.2", | ||
"version": "3.5.3", | ||
"jdeploy": { | ||
@@ -19,3 +19,3 @@ "jar": "dist/crowdin-cli.jar" | ||
"dependencies": { | ||
"shelljs": "^0.7.5" | ||
"shelljs": "^0.8.4" | ||
}, | ||
@@ -22,0 +22,0 @@ "license": "MIT", |
112
README.md
@@ -26,5 +26,5 @@ [<p align="center"><img src="https://support.crowdin.com/assets/logos/crowdin-dark-symbol.png" data-canonical-src="https://support.crowdin.com/assets/logos/crowdin-dark-symbol.png" width="200" height="200" align="center"/></p>](https://crowdin.com) | ||
* [What's new](#whats-new) | ||
* [Features](#features) | ||
* [Installation](#installation) | ||
* [Running the App](#running-the-app) | ||
* [Running](#running) | ||
* [Configuration](#configuration) | ||
@@ -36,5 +36,3 @@ * [Usage](#usage) | ||
* [Versions Management](#versions-management) | ||
* [Source strings management](#source-strings-management) | ||
* [Translation and proofreading progress](#translation-and-proofreading-progress) | ||
* [Advanced features](#advanced-features) | ||
* [Advanced Usage](#advanced-usage) | ||
* [Seeking Assistance](#seeking-assistance) | ||
@@ -49,36 +47,18 @@ * [Contributing](#contributing) | ||
## What's New | ||
## Features | ||
CLI v3 has a lot of updates and improvements: | ||
- Available for Crowdin Enterprise | ||
- Interactive generation of a configuration file | ||
- Upload source files and existing translations to a Crowdin project | ||
- Download latest translations from Crowdin to the specified place | ||
- Show translation and proofreading progress for a project | ||
- Manage source strings in a Crowdin project | ||
- Manage glossaries and translation memories | ||
- Show a list of source files and branches in the current project | ||
- List information about the source files or translations that match the wild-card pattern contained in the current project | ||
- Multithreading for source and translation files upload | ||
- UX improvements: process indicators, loading states, emojis | ||
- Interactive generation of a configuration file | ||
- Bash/Zsh command completion | ||
- Improved help screen for commands | ||
- Improved configuration file validation | ||
- More import options for `upload` command | ||
- More export options for `download` command | ||
- Based on the new RESTful Crowdin API v2 | ||
- Process indicators, loading states, emojis | ||
- HTTP Proxy support including authorization | ||
- To explore more features, visit the [Wiki](https://github.com/crowdin/crowdin-cli/wiki), [KB article](https://support.crowdin.com/cli-tool/) and [Configuration File article](https://support.crowdin.com/configuration-file/). | ||
<details> | ||
<summary><b>More</b></summary> | ||
- Memory and CPU optimization | ||
- Translations download progress | ||
- HTTP Proxy support including authorization | ||
- Support Language Mapping configured on Crowdin | ||
- `content_segmentation` option support for xml, html, md, fm_md, fm_html, flsnp, docx, idml, dita | ||
- `escape_special_characters` option support for properties file | ||
- `--dryrun` option for translations upload | ||
- `ignore` pattern improvements | ||
- Added notification about new version | ||
- Added `init` alias to `generate` command | ||
- Bug fixes and other improvements | ||
- Complete list of changes: [CHANGELOG.md](https://github.com/crowdin/crowdin-cli/blob/cli3/CHANGELOG.md) | ||
**Note**: for CLI v2 see the [branch](https://github.com/crowdin/crowdin-cli/tree/master). | ||
</details> | ||
## Installation | ||
@@ -198,3 +178,3 @@ | ||
Visit the Crowdin CLI [package page](https://aur.archlinux.org/packages/crowdin-cli/) on Arch Linux user repository. | ||
Visit the Crowdin CLI [package page](https://aur.archlinux.org/packages/crowdin-cli/) on Arch Linux user repository. | ||
@@ -211,2 +191,9 @@ </details> | ||
<details> | ||
<summary><b>Docker</b></summary> | ||
`docker pull crowdin/cli` | ||
</details> | ||
<details> | ||
<summary><b>Standalone Version</b></summary> | ||
@@ -237,3 +224,3 @@ | ||
## Running the App | ||
## Running | ||
@@ -282,3 +269,3 @@ Use the following method to run the app: | ||
{ | ||
"source" : "/t1/**/*", | ||
"source" : "/resources/**/*", | ||
"translation" : "/%two_letters_code%/%original_file_name%" | ||
@@ -289,3 +276,3 @@ } | ||
For more information how to configure Crowdin CLI, check <a href="https://support.crowdin.com/configuration-file/" target="_blank">Configuration File</a> article. | ||
:memo: For more information how to configure Crowdin CLI, check <a href="https://support.crowdin.com/configuration-file/" target="_blank">Configuration File</a> article. | ||
@@ -413,47 +400,4 @@ ## Usage | ||
## Source strings management | ||
## Advanced Usage | ||
There is a possibility to manage (add, edit, delete) source strings for the following file types: CSV, RESX, JSON, Android XML, MACOSX, STRINGS, PROPERTIES. | ||
|Command | Description | | ||
|--------------------------|---------------------------------| | ||
| `crowdin string list` | Show a list of source strings in the current project. <br>You can use the `--verbose` option to see more information | | ||
| `crowdin string add` | Create a new source string. <br>Use `-h` option to see all possible command options | | ||
| `crowdin string delete` | Delete source string | | ||
| `crowdin string edit` | Edit existing source string | | ||
## Translation and proofreading progress | ||
To show translation and proofreading progress for a project use the following commands: | ||
|Command | Description | | ||
|--------------------------------|---------------------------------| | ||
| `crowdin status` | Show translation and proofreading progress for a project | | ||
| `crowdin status translation` | Show only translation progress for a project | | ||
| `crowdin status proofreading` | Show only proofreading progress for a project | | ||
Also, you can use the `--verbose` option to see more information. | ||
## Glossary management | ||
There is a possibility to upload/download glossaries. | ||
| Command | Description | | ||
|-----------------------------|------------------------------------| | ||
| `crowdin glossary list` | Show a list of glossaries. <br>Use `--verbose` to show term lists for glossaries | | ||
| `crowdin glossary upload` | Upload glossary from a file (in TBX, CSV, or XLS/XLSX file format) <br>either to the specified glossary or to a new one | | ||
| `crowdin glossary download` | Download glossary to a file (in TBX, CSV, or XLS/XLSX file format) <br>from the specified glossary | | ||
## Translation Memory management | ||
To manage translation memories use the following commands: | ||
| Command | Description | | ||
|-------------------------|----------------------------------------| | ||
| `crowdin tm list` | Show a list of translation memories | | ||
| `crowdin tm upload` | Upload translation memory from a file <br>(in TMX, CSV, or XLS/XLSX file format) <br>either to the specified translation memory or to a new one | | ||
| `crowdin tm download` | Download translation memory to a file <br>(in TMX, CSV, or XLS/XLSX file format) <br>from the specified translation memory | | ||
## Advanced features | ||
Visit the [Crowdin CLI Wiki](https://github.com/crowdin/crowdin-cli/wiki) to read more about CLI advanced features (like pseudo-localization, translations downloading to the specified file, etc.) | ||
@@ -465,3 +409,3 @@ | ||
Need help working with Crowdin CLI or have any questions? [Contact](https://crowdin.com/contacts) Customer Success Service. | ||
Need help working with Crowdin CLI or have any questions? [Contact Customer Success Service](https://crowdin.com/contacts). | ||
@@ -468,0 +412,0 @@ ## Contributing |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6753352
422
+ Addedshelljs@0.8.5(transitive)
- Removedshelljs@0.7.8(transitive)
Updatedshelljs@^0.8.4