| /* |
| * 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 cannotChekoutNoHeadsAdvertisedByRemote; |
| /***/ 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 cannotMergeDetachedHead; |
| /***/ 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 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 failedToLockTag; |
| /***/ 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 noSuchRemoteRef; |
| /***/ 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 onlyOneOfIncludeOnlyAllInteractiveCanBeUsed; |
| /***/ 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 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; |
| } |