Skip to main content

crowdin file upload


Upload a file to a Crowdin project


crowdin file upload <file> [CONFIG OPTIONS] [OPTIONS]


Path to file to upload


-b, --branch=
Specify branch name. Default: none

Specify whether to update the file in the Crowdin project if it already exists

Attach labels to strings (multiple labels can be specified)

-d, --dest=
File destination in the Crowdin project

Specify languages the sources should not be translated into. Can be specified multiple times

Specify whether to delete all strings with a system label that do not exist in the file

Specify whether to update strings that have the same keys

-l, --language=
Target language identifier

-V, --version
Display version information and exit

-h, --help
Display help message and exit

Disable progress on executed command

-v, --verbose
Provide more information about the command execution

Disable colors and styles

-c, --config=
Specify a path to the configuration file. Default: crowdin.yml or crowdin.yaml

Specify a path to user-specific credentials

Provide plain, processable output

Config Options

-T, --token=
Personal access token required for authentication

Base URL of Crowdin server for API requests execution

Path to your project directory on a local machine

-i, --project-id=
Numeric ID of the project


This command is experimental. Experimental features are not covered by semver and might change in the future. If you have any feedback, feel free to raise a discussion: