#
# SPDX-License-Identifier: Apache-2.0
#
# Copyright 2020-2021 The JReleaser authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

###############################################################################
# Shared
###############################################################################
# header
usage.headerHeading      = JReleaser is a release automation tool for Java projects.%n
usage.header.0           = Its goal is to simplify creating releases and publishing
usage.header.1           = artifacts to multiple package managers while providing
usage.header.2           = customizable options.
usage.synopsisHeading    = %nUsage:\u0020
usage.optionListHeading  = %nOptions:%n
usage.commandListHeading = %nCommands:%n
usage.footerHeading      = %nDocumentation found at https://jreleaser.org%n
helpCommand.command      = COMMAND
help                     = Show this help message and exit.
version                  = Print version information and exit.
# options
debug             = Set log level to debug.
info              = Set log level to info.
warn              = Set log level to warn.
quiet             = Log errors only.
basedir           = Base directory.
output-directory  = Output directory.
overwrite         = Overwrite existing files.
dryrun            = Skip remote operations.
announcer-name    = The name of the announcer.
distribution-name = The name of the distribution.
tool-name         = The name of the tool.
# errors
ERROR_trace_file_init  = Could not initialize trace file
ERROR_unexpected_error = Unexpected error

###############################################################################
# Shared - AbstractModelCommand
###############################################################################
# options
config-file     = The config file.
git-root-search = Searches for the Git root.
system-property = Sets a System property. Repeatable.
set-property    = Sets the value of a property. Repeatable.
# text
TEXT_config_file = Configuring with {}
TEXT_basedir_set = - basedir set to {}
# errors
ERROR_missing_config_file     = Missing required option: '--config-file=<configFile>' or local file named jreleaser[{}]
ERROR_missing_required_option = Missing required option: '{}'
ERROR_invalid_config_format   = Invalid configuration format: {}
ERROR_invalid_property        = Invalid property '{}'

###############################################################################
# Shared - AbstractPlatformAwareModelCommand
###############################################################################
# options
select-current-platform = Activates paths matching the current platform.
select-platform         = Activates paths matching the given platform. Repeatable.

###############################################################################
 # Announce
###############################################################################
# header
jreleaser.announce.usage.headerHeading =
jreleaser.announce.usage.header        = Announce a release.

###############################################################################
# Assemble
###############################################################################
# header
jreleaser.assemble.usage.headerHeading =
jreleaser.assemble.usage.header        = Assemble distributions.
jreleaser.assemble.assembler-name      = The name of the assembler.

###############################################################################
# Changelog
###############################################################################
# header
jreleaser.changelog.usage.headerHeading =
jreleaser.changelog.usage.header        = Calculate the changelog.

###############################################################################
# Checksum
###############################################################################
# header
jreleaser.checksum.usage.headerHeading =
jreleaser.checksum.usage.header        = Calculate checksums.

###############################################################################
# Config
###############################################################################
# header
jreleaser.config.usage.headerHeading =
jreleaser.config.usage.header        = Display current configuration.
# options
jreleaser.config.full                = Display full configuration.
jreleaser.config.assembly            = Display assembly configuration.

###############################################################################
# FullRelease
###############################################################################
# header
jreleaser.full-release.usage.headerHeading =
jreleaser.full-release.usage.header        = Perform a full release.

###############################################################################
# Init
###############################################################################
# header
jreleaser.init.usage.headerHeading =
jreleaser.init.usage.header        = Create a jreleaser config file.
# options
jreleaser.init.format              = Configuration file format.
# text
jreleaser.init.TEXT_writing_file   = Writing file {}
jreleaser.init.TEXT_success        = JReleaser initialized at {}
# errors
jreleaser.init.ERROR_invalid_format = Unsupported file format. Must be one of [{}]
jreleaser.init.ERROR_file_exists    = File {} already exists and overwrite was set to false.

###############################################################################
# Package
###############################################################################
# header
jreleaser.package.usage.headerHeading =
jreleaser.package.usage.header        = Package all distributions.

###############################################################################
# Prepare
###############################################################################
# header
jreleaser.prepare.usage.headerHeading =
jreleaser.prepare.usage.header        = Prepare all distributions.

###############################################################################
# Publish
###############################################################################
# header
jreleaser.publish.usage.headerHeading =
jreleaser.publish.usage.header        = Publish all distributions.

###############################################################################
# Release
###############################################################################
# header
jreleaser.release.usage.headerHeading =
jreleaser.release.usage.header        = Create or update a release.
jreleaser.release.auto-config.header  = %nAuto Config Options:%n
# options
jreleaser.release.auto-config                     = Activate auto configuration.
jreleaser.release.project-name                    = The project name.
jreleaser.release.project-version                 = The project version.
jreleaser.release.project-version-pattern         = The project version pattern.
jreleaser.release.project-snapshot-pattern        = The project snapshot pattern.
jreleaser.release.project-snapshot-label          = The project snapshot label.
jreleaser.release.project-snapshot-full-changelog = Calculate full changelog since last non-snapshot release.
jreleaser.release.tag-name                        = The release tag.
jreleaser.release.previous-tag-name               = The previous release tag.
jreleaser.release.release-name                    = The release name.
jreleaser.release.milestone-name                  = The milestone name.
jreleaser.release.prerelease                      = If the release is a prerelease.
jreleaser.release.prerelease-pattern              = The prerelease pattern.
jreleaser.release.draft                           = If the release is a draft.
jreleaser.release.overwrite                       = Overwrite an existing release.
jreleaser.release.update                          = Update an existing release.
jreleaser.release.update-section                  = Release section to be updated. Repeatable.
jreleaser.release.skip-tag                        = Skip tagging the release.
jreleaser.release.skip-release                    = Skip creating a release.
jreleaser.release.branch                          = The release branch.
jreleaser.release.changelog                       = Path to changelog file.
jreleaser.release.changelog-formatted             = Format generated changelog.
jreleaser.release.username                        = Git username.
jreleaser.release.commit-author-name              = Commit author name.
jreleaser.release.commit-author-email             = Commit author e-mail.
jreleaser.release.signing-enabled                 = Sign files.
jreleaser.release.signing-armored                 = Generate ascii armored signatures.
jreleaser.release.file                            = Input file to be uploaded. Repeatable.
jreleaser.release.glob                            = Input file to be uploaded (as glob). Repeatable.

###############################################################################
# Sign
###############################################################################
# header
jreleaser.sign.usage.headerHeading =
jreleaser.sign.usage.header        = Sign release artifacts.

###############################################################################
# Template
###############################################################################
# header
jreleaser.template.usage.headerHeading =
jreleaser.template.usage.header        = Generate a tool/announcer template.
jreleaser.template.announcer.header    = Announcer templates%n
jreleaser.template.tool.header         = Tool templates%n
# options
jreleaser.template.distribution-type   = The type of the distribution.%nDefaults to JAVA_BINARY.
jreleaser.template.snapshot            = Use snapshot templates.
# text
jreleaser.template.TEXT_success        = Template generated at {}

###############################################################################
# Upload
###############################################################################
# header
jreleaser.upload.usage.headerHeading =
jreleaser.upload.usage.header        = Upload all artifacts.
# options
jreleaser.upload.uploader-type       = The type of the uploader.
jreleaser.upload.uploader-name       = The name of the uploader.