You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
324 lines
11 KiB
324 lines
11 KiB
/* |
|
* Copyright (C) 2010, 2013 Sasa Zivkov <sasa.zivkov@sap.com> |
|
* Copyright (C) 2013, Obeo |
|
* and other copyright owners as documented in the project's IP log. |
|
* |
|
* This program and the accompanying materials are made available |
|
* under the terms of the Eclipse Distribution License v1.0 which |
|
* accompanies this distribution, is reproduced below, and is |
|
* available at http://www.eclipse.org/org/documents/edl-v10.php |
|
* |
|
* All rights reserved. |
|
* |
|
* Redistribution and use in source and binary forms, with or |
|
* without modification, are permitted provided that the following |
|
* conditions are met: |
|
* |
|
* - Redistributions of source code must retain the above copyright |
|
* notice, this list of conditions and the following disclaimer. |
|
* |
|
* - Redistributions in binary form must reproduce the above |
|
* copyright notice, this list of conditions and the following |
|
* disclaimer in the documentation and/or other materials provided |
|
* with the distribution. |
|
* |
|
* - Neither the name of the Eclipse Foundation, Inc. nor the |
|
* names of its contributors may be used to endorse or promote |
|
* products derived from this software without specific prior |
|
* written permission. |
|
* |
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND |
|
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, |
|
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
|
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
|
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
|
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
|
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
|
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER |
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, |
|
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
|
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
*/ |
|
|
|
package org.eclipse.jgit.pgm.internal; |
|
|
|
import java.text.MessageFormat; |
|
import java.util.Locale; |
|
|
|
import org.eclipse.jgit.nls.NLS; |
|
import org.eclipse.jgit.nls.TranslationBundle; |
|
import org.kohsuke.args4j.Localizable; |
|
|
|
/** |
|
* Translation bundle for JGit command line interface |
|
*/ |
|
public class CLIText extends TranslationBundle { |
|
/** |
|
* Formats text strings using {@code Localizable}. |
|
* |
|
*/ |
|
public static class Format implements Localizable { |
|
final String text; |
|
|
|
Format(String text) { |
|
this.text = text; |
|
} |
|
|
|
@Override |
|
public String formatWithLocale(Locale locale, Object... args) { |
|
// we don't care about Locale for now |
|
return format(args); |
|
} |
|
|
|
@Override |
|
public String format(Object... args) { |
|
return MessageFormat.format(text, args); |
|
} |
|
} |
|
|
|
/** |
|
* Format text |
|
* |
|
* @param text |
|
* the text to format. |
|
* @return a new Format instance. |
|
*/ |
|
public static Format format(String text) { |
|
return new Format(text); |
|
} |
|
|
|
/** |
|
* Get an instance of this translation bundle |
|
* |
|
* @return an instance of this translation bundle |
|
*/ |
|
public static CLIText get() { |
|
return NLS.getBundleFor(CLIText.class); |
|
} |
|
|
|
/** |
|
* Format the given line for using the format defined by {@link #lineFormat} |
|
* ("# " by default). |
|
* |
|
* @param line |
|
* the line to format |
|
* @return the formatted line |
|
*/ |
|
public static String formatLine(String line) { |
|
return MessageFormat.format(get().lineFormat, line); |
|
} |
|
|
|
/** |
|
* Format the given argument as fatal error using the format defined by |
|
* {@link #fatalError} ("fatal: " by default). |
|
* |
|
* @param message |
|
* the message to format |
|
* @return the formatted line |
|
*/ |
|
public static String fatalError(String message) { |
|
return MessageFormat.format(get().fatalError, message); |
|
} |
|
|
|
// @formatter:off |
|
/***/ public String alreadyOnBranch; |
|
/***/ public String alreadyUpToDate; |
|
/***/ public String answerNo; |
|
/***/ public String answerYes; |
|
/***/ public String authorInfo; |
|
/***/ public String averageMSPerRead; |
|
/***/ public String branchAlreadyExists; |
|
/***/ public String branchCreatedFrom; |
|
/***/ public String branchDetachedHEAD; |
|
/***/ public String branchIsNotAnAncestorOfYourCurrentHEAD; |
|
/***/ public String branchNameRequired; |
|
/***/ public String branchNotFound; |
|
/***/ public String cacheTreePathInfo; |
|
/***/ public String configFileNotFound; |
|
/***/ public String cannotBeRenamed; |
|
/***/ public String cannotCombineSquashWithNoff; |
|
/***/ public String cannotCreateCommand; |
|
/***/ public String cannotCreateOutputStream; |
|
/***/ public String cannotDeatchHEAD; |
|
/***/ public String cannotDeleteFile; |
|
/***/ public String cannotDeleteTheBranchWhichYouAreCurrentlyOn; |
|
/***/ public String cannotGuessLocalNameFrom; |
|
/***/ public String cannotLock; |
|
/***/ public String cannotReadBecause; |
|
/***/ public String cannotReadPackageInformation; |
|
/***/ public String cannotRenameDetachedHEAD; |
|
/***/ public String cannotResolve; |
|
/***/ public String cannotSetupConsole; |
|
/***/ public String cannotUseObjectsWithGlog; |
|
/***/ public String cantFindGitDirectory; |
|
/***/ public String cantWrite; |
|
/***/ public String changesNotStagedForCommit; |
|
/***/ public String changesToBeCommitted; |
|
/***/ public String checkingOut; |
|
/***/ public String checkoutConflict; |
|
/***/ public String checkoutConflictPathLine; |
|
/***/ public String cleanRequireForce; |
|
/***/ public String clonedEmptyRepository; |
|
/***/ public String cloningInto; |
|
/***/ public String commitLabel; |
|
/***/ public String configOnlyListOptionSupported; |
|
/***/ public String conflictingUsageOf_git_dir_andArguments; |
|
/***/ public String couldNotCreateBranch; |
|
/***/ public String dateInfo; |
|
/***/ public String deletedBranch; |
|
/***/ public String deletedRemoteBranch; |
|
/***/ public String doesNotExist; |
|
/***/ public String dontOverwriteLocalChanges; |
|
/***/ public String everythingUpToDate; |
|
/***/ public String expectedNumberOfbytes; |
|
/***/ public String exporting; |
|
/***/ public String failedToCommitIndex; |
|
/***/ public String failedToLockIndex; |
|
/***/ public String fatalError; |
|
/***/ public String fatalThisProgramWillDestroyTheRepository; |
|
/***/ public String fetchingSubmodule; |
|
/***/ public String fileIsRequired; |
|
/***/ public String ffNotPossibleAborting; |
|
/***/ public String forcedUpdate; |
|
/***/ public String fromURI; |
|
/***/ public String initializedEmptyGitRepositoryIn; |
|
/***/ public String invalidHttpProxyOnlyHttpSupported; |
|
/***/ public String invalidRecurseSubmodulesMode; |
|
/***/ public String invalidUntrackedFilesMode; |
|
/***/ public String jgitVersion; |
|
/***/ public String lfsNoAccessKey; |
|
/***/ public String lfsNoSecretKey; |
|
/***/ public String lfsProtocolUrl; |
|
/***/ public String lfsStoreDirectory; |
|
/***/ public String lfsStoreUrl; |
|
/***/ public String lfsUnknownStoreType; |
|
/***/ public String lineFormat; |
|
/***/ public String listeningOn; |
|
/***/ public String mergeCheckoutConflict; |
|
/***/ public String mergeConflict; |
|
/***/ public String mergeFailed; |
|
/***/ public String mergeCheckoutFailed; |
|
/***/ public String mergeMadeBy; |
|
/***/ public String mergedSquashed; |
|
/***/ public String mergeWentWellStoppedBeforeCommitting; |
|
/***/ public String metaVar_KEY; |
|
/***/ public String metaVar_archiveFormat; |
|
/***/ public String metaVar_archivePrefix; |
|
/***/ public String metaVar_arg; |
|
/***/ public String metaVar_author; |
|
/***/ public String metaVar_bucket; |
|
/***/ public String metaVar_command; |
|
/***/ public String metaVar_commandDetail; |
|
/***/ public String metaVar_commitOrTag; |
|
/***/ public String metaVar_commitPaths; |
|
/***/ public String metaVar_commitish; |
|
/***/ public String metaVar_configFile; |
|
/***/ public String metaVar_connProp; |
|
/***/ public String metaVar_diffAlg; |
|
/***/ public String metaVar_directory; |
|
/***/ public String metaVar_file; |
|
/***/ public String metaVar_filepattern; |
|
/***/ public String metaVar_gitDir; |
|
/***/ public String metaVar_hostName; |
|
/***/ public String metaVar_lfsStorage; |
|
/***/ public String metaVar_linesOfContext; |
|
/***/ public String metaVar_message; |
|
/***/ public String metaVar_n; |
|
/***/ public String metaVar_name; |
|
/***/ public String metaVar_object; |
|
/***/ public String metaVar_op; |
|
/***/ public String metaVar_pass; |
|
/***/ public String metaVar_path; |
|
/***/ public String metaVar_paths; |
|
/***/ public String metaVar_pattern; |
|
/***/ public String metaVar_port; |
|
/***/ public String metaVar_ref; |
|
/***/ public String metaVar_refs; |
|
/***/ public String metaVar_refspec; |
|
/***/ public String metaVar_remoteName; |
|
/***/ public String metaVar_s3Bucket; |
|
/***/ public String metaVar_s3Region; |
|
/***/ public String metaVar_s3StorageClass; |
|
/***/ public String metaVar_seconds; |
|
/***/ public String metaVar_service; |
|
/***/ public String metaVar_treeish; |
|
/***/ public String metaVar_uriish; |
|
/***/ public String metaVar_url; |
|
/***/ public String metaVar_user; |
|
/***/ public String metaVar_values; |
|
/***/ public String metaVar_version; |
|
/***/ public String mostCommonlyUsedCommandsAre; |
|
/***/ public String needApprovalToDestroyCurrentRepository; |
|
/***/ public String needSingleRevision; |
|
/***/ public String noGitRepositoryConfigured; |
|
/***/ public String noNamesFound; |
|
/***/ public String noSuchFile; |
|
/***/ public String noTREESectionInIndex; |
|
/***/ public String nonFastForward; |
|
/***/ public String noSystemConsoleAvailable; |
|
/***/ public String notABranch; |
|
/***/ public String notACommit; |
|
/***/ public String notAGitRepository; |
|
/***/ public String notAJgitCommand; |
|
/***/ public String notARevision; |
|
/***/ public String notATree; |
|
/***/ public String notAValidRefName; |
|
/***/ public String notAValidCommitName; |
|
/***/ public String notAnIndexFile; |
|
/***/ public String notAnObject; |
|
/***/ public String notFound; |
|
/***/ public String notOnAnyBranch; |
|
/***/ public String noteObjectTooLargeToPrint; |
|
/***/ public String nothingToSquash; |
|
/***/ public String onBranchToBeBorn; |
|
/***/ public String onBranch; |
|
/***/ public String onlyOneMetaVarExpectedIn; |
|
/***/ public String onlyOneCommitOptionAllowed; |
|
/***/ public String password; |
|
/***/ public String pathspecDidNotMatch; |
|
/***/ public String pushTo; |
|
/***/ public String pathsRequired; |
|
/***/ public String refDoesNotExistOrNoCommit; |
|
/***/ public String remoteMessage; |
|
/***/ public String remoteRefObjectChangedIsNotExpectedOne; |
|
/***/ public String remoteSideDoesNotSupportDeletingRefs; |
|
/***/ public String removing; |
|
/***/ public String repaint; |
|
/***/ public String resetNoMode; |
|
/***/ public String s3InvalidBucket; |
|
/***/ public String serviceNotSupported; |
|
/***/ public String skippingObject; |
|
/***/ public String statusFileListFormat; |
|
/***/ public String statusFileListFormatWithPrefix; |
|
/***/ public String statusFileListFormatUnmerged; |
|
/***/ public String statusModified; |
|
/***/ public String statusNewFile; |
|
/***/ public String statusRemoved; |
|
/***/ public String statusBothDeleted; |
|
/***/ public String statusAddedByUs; |
|
/***/ public String statusDeletedByThem; |
|
/***/ public String statusAddedByThem; |
|
/***/ public String statusDeletedByUs; |
|
/***/ public String statusBothAdded; |
|
/***/ public String statusBothModified; |
|
/***/ public String submoduleRegistered; |
|
/***/ public String switchedToNewBranch; |
|
/***/ public String switchedToBranch; |
|
/***/ public String tagAlreadyExists; |
|
/***/ public String tagLabel; |
|
/***/ public String tagNotFound; |
|
/***/ public String taggerInfo; |
|
/***/ public String timeInMilliSeconds; |
|
/***/ public String tooManyRefsGiven; |
|
/***/ public String treeIsRequired; |
|
/***/ public char[] unknownIoErrorStdout; |
|
/***/ public String unknownMergeStrategy; |
|
/***/ public String unknownSubcommand; |
|
/***/ public String unmergedPaths; |
|
/***/ public String unsupportedOperation; |
|
/***/ public String untrackedFiles; |
|
/***/ public String updating; |
|
/***/ public String usernameFor; |
|
}
|
|
|