Overcrowdin 3.1.2
dotnet tool install --global Overcrowdin --version 3.1.2
dotnet new tool-manifest
dotnet tool install --local Overcrowdin --version 3.1.2
#tool dotnet:?package=Overcrowdin&version=3.1.2
nuke :add-package Overcrowdin --version 3.1.2
Overcrowdin - A dotnet Crowdin CLI
<a href="https://crowdin.com" target="_blank">Crowdin</a> is an amazing, popular, cloud-based localization management system. It provides a <a href="https://github.com/crowdin/crowdin-cli-2" target="_blank">CLI in Java</a>, but that adds dependencies that many projects do not want. This project provides an alternative in the form of a <a href="https://docs.microsoft.com/en-us/dotnet/core/tools/global-tools" target="_blank">.NET Core Global Tool</a>.
Overcrowdin is a dotnet CLI built on top of the Crowdin project <a href="https://github.com/crowdin/crowdin-dotnet-client" target="_blank">crowdin-dotnet-client</a>, which provides a .NET Api over the Crowdin REST API.
This project is not yet feature complete with the Crowdin client. It was built to meet some immediate project needs and could be enhanced.
Requirements
- .NET 8.0: To install and use Overcrowdin, you need .NET 8.0, which can be downloaded from <a href="https://dotnet.microsoft.com/download/dotnet/8.0" target="_blank">Microsoft's website</a>.
Installation
Overcrowdin can be installed using the following command:
dotnet tool install -g overcrowdin
Usage
After installation, overcrowdin will be available from the command prompt.
Overcrowdin uses a configuration file named crowdin.json in the working directory. This file follows the structure of <a href="https://support.crowdin.com/configuration-file" target="_blank">Crowdin's YAML configuration file</a>.
To see the program help, run overcrowdin with no options.
FAQ
Q: Why don't you save the API Key in the configuration file?
A: I don't want to make it easy to commit secrets into a github repository so I encourage the environment variable option that Crowdin supports in their CLI.
Developing Overcrowdin
Status
Developer Requirements
- .NET 8.0
Recommendations
- Visual Studio Community Edition 2022 or later
Cloning
git clone https://github.com/sillsdev/overcrowdin
Then you should be able to build the solution and run the unit tests
dotnet build
cd OvercrowdinTests
dotnet test
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.1.2 | 504 | 11/19/2025 |
| 3.0.3 | 2,365 | 4/15/2024 |
| 3.0.2 | 259 | 4/15/2024 |
| 1.3.3 | 3,255 | 2/9/2022 |
| 1.3.1 | 2,853 | 10/13/2020 |
| 1.3.0 | 712 | 10/12/2020 |
| 1.2.1 | 1,699 | 3/12/2020 |
| 1.2.0 | 737 | 3/6/2020 |
| 1.1.12 | 714 | 2/17/2020 |
| 1.1.5 | 803 | 1/22/2020 |
| 1.1.4 | 692 | 1/14/2020 |
| 1.1.3 | 802 | 1/10/2020 |
| 1.1.0 | 772 | 1/10/2020 |
| 1.0.7 | 673 | 12/15/2019 |
| 1.0.6 | 740 | 12/9/2019 |
| 1.0.2 | 687 | 11/26/2019 |
| 1.0.1 | 673 | 11/25/2019 |
| 1.0.0 | 707 | 11/25/2019 |
First version includes support for generating a configuration file from a crowdin project, adding source files to crowdin, updating source files in crowdin and downloading translation zip files from crowdin.