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.

CLIText.java 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. /*
  2. * Copyright (C) 2010, 2013 Sasa Zivkov <sasa.zivkov@sap.com>
  3. * Copyright (C) 2013, 2021 Obeo and others
  4. *
  5. * This program and the accompanying materials are made available under the
  6. * terms of the Eclipse Distribution License v. 1.0 which is available at
  7. * https://www.eclipse.org/org/documents/edl-v10.php.
  8. *
  9. * SPDX-License-Identifier: BSD-3-Clause
  10. */
  11. package org.eclipse.jgit.pgm.internal;
  12. import java.text.MessageFormat;
  13. import java.util.Locale;
  14. import org.eclipse.jgit.nls.NLS;
  15. import org.eclipse.jgit.nls.TranslationBundle;
  16. import org.kohsuke.args4j.Localizable;
  17. /**
  18. * Translation bundle for JGit command line interface
  19. */
  20. public class CLIText extends TranslationBundle {
  21. /**
  22. * Formats text strings using {@code Localizable}.
  23. *
  24. */
  25. public static class Format implements Localizable {
  26. final String text;
  27. Format(String text) {
  28. this.text = text;
  29. }
  30. @Override
  31. public String formatWithLocale(Locale locale, Object... args) {
  32. // we don't care about Locale for now
  33. return format(args);
  34. }
  35. @Override
  36. public String format(Object... args) {
  37. return MessageFormat.format(text, args);
  38. }
  39. }
  40. /**
  41. * Format text
  42. *
  43. * @param text
  44. * the text to format.
  45. * @return a new Format instance.
  46. */
  47. public static Format format(String text) {
  48. return new Format(text);
  49. }
  50. /**
  51. * Get an instance of this translation bundle
  52. *
  53. * @return an instance of this translation bundle
  54. */
  55. public static CLIText get() {
  56. return NLS.getBundleFor(CLIText.class);
  57. }
  58. /**
  59. * Format the given line for using the format defined by {@link #lineFormat}
  60. * ("# " by default).
  61. *
  62. * @param line
  63. * the line to format
  64. * @return the formatted line
  65. */
  66. public static String formatLine(String line) {
  67. return MessageFormat.format(get().lineFormat, line);
  68. }
  69. /**
  70. * Format the given argument as fatal error using the format defined by
  71. * {@link #fatalError} ("fatal: " by default).
  72. *
  73. * @param message
  74. * the message to format
  75. * @return the formatted line
  76. */
  77. public static String fatalError(String message) {
  78. return MessageFormat.format(get().fatalError, message);
  79. }
  80. // @formatter:off
  81. /***/ public String alreadyOnBranch;
  82. /***/ public String alreadyUpToDate;
  83. /***/ public String answerNo;
  84. /***/ public String answerYes;
  85. /***/ public String authorInfo;
  86. /***/ public String averageMSPerRead;
  87. /***/ public String branchAlreadyExists;
  88. /***/ public String branchCreatedFrom;
  89. /***/ public String branchDetachedHEAD;
  90. /***/ public String branchIsNotAnAncestorOfYourCurrentHEAD;
  91. /***/ public String branchNameRequired;
  92. /***/ public String branchNotFound;
  93. /***/ public String cacheTreePathInfo;
  94. /***/ public String configFileNotFound;
  95. /***/ public String cannotBeRenamed;
  96. /***/ public String cannotCombineSquashWithNoff;
  97. /***/ public String cannotCreateCommand;
  98. /***/ public String cannotCreateOutputStream;
  99. /***/ public String cannotDeatchHEAD;
  100. /***/ public String cannotDeleteFile;
  101. /***/ public String cannotDeleteTheBranchWhichYouAreCurrentlyOn;
  102. /***/ public String cannotGuessLocalNameFrom;
  103. /***/ public String cannotLock;
  104. /***/ public String cannotReadBecause;
  105. /***/ public String cannotReadPackageInformation;
  106. /***/ public String cannotRenameDetachedHEAD;
  107. /***/ public String cannotResolve;
  108. /***/ public String cannotSetupConsole;
  109. /***/ public String cannotUseObjectsWithGlog;
  110. /***/ public String cantFindGitDirectory;
  111. /***/ public String cantWrite;
  112. /***/ public String changesNotStagedForCommit;
  113. /***/ public String changesToBeCommitted;
  114. /***/ public String checkingOut;
  115. /***/ public String checkoutConflict;
  116. /***/ public String checkoutConflictPathLine;
  117. /***/ public String cleanRequireForce;
  118. /***/ public String clonedEmptyRepository;
  119. /***/ public String cloningInto;
  120. /***/ public String commitLabel;
  121. /***/ public String configOnlyListOptionSupported;
  122. /***/ public String conflictingUsageOf_git_dir_andArguments;
  123. /***/ public String couldNotCreateBranch;
  124. /***/ public String dateInfo;
  125. /***/ public String deletedBranch;
  126. /***/ public String deletedRemoteBranch;
  127. /***/ public String doesNotExist;
  128. /***/ public String dontOverwriteLocalChanges;
  129. /***/ public String everythingUpToDate;
  130. /***/ public String expectedNumberOfbytes;
  131. /***/ public String exporting;
  132. /***/ public String failedToCommitIndex;
  133. /***/ public String failedToLockIndex;
  134. /***/ public String fatalError;
  135. /***/ public String fatalThisProgramWillDestroyTheRepository;
  136. /***/ public String fetchingSubmodule;
  137. /***/ public String fileIsRequired;
  138. /***/ public String ffNotPossibleAborting;
  139. /***/ public String forcedUpdate;
  140. /***/ public String fromURI;
  141. /***/ public String initializedEmptyGitRepositoryIn;
  142. /***/ public String invalidHttpProxyOnlyHttpSupported;
  143. /***/ public String invalidRecurseSubmodulesMode;
  144. /***/ public String invalidUntrackedFilesMode;
  145. /***/ public String jgitVersion;
  146. /***/ public String lfsNoAccessKey;
  147. /***/ public String lfsNoSecretKey;
  148. /***/ public String lfsProtocolUrl;
  149. /***/ public String lfsStoreDirectory;
  150. /***/ public String lfsStoreUrl;
  151. /***/ public String lfsUnknownStoreType;
  152. /***/ public String lineFormat;
  153. /***/ public String listeningOn;
  154. /***/ public String logNoSignatureVerifier;
  155. /***/ public String mergeCheckoutConflict;
  156. /***/ public String mergeConflict;
  157. /***/ public String mergeFailed;
  158. /***/ public String mergeCheckoutFailed;
  159. /***/ public String mergeMadeBy;
  160. /***/ public String mergedSquashed;
  161. /***/ public String mergeWentWellStoppedBeforeCommitting;
  162. /***/ public String metaVar_KEY;
  163. /***/ public String metaVar_archiveFormat;
  164. /***/ public String metaVar_archivePrefix;
  165. /***/ public String metaVar_arg;
  166. /***/ public String metaVar_author;
  167. /***/ public String metaVar_bucket;
  168. /***/ public String metaVar_command;
  169. /***/ public String metaVar_commandDetail;
  170. /***/ public String metaVar_commitOrTag;
  171. /***/ public String metaVar_commitPaths;
  172. /***/ public String metaVar_commitish;
  173. /***/ public String metaVar_configFile;
  174. /***/ public String metaVar_connProp;
  175. /***/ public String metaVar_diffAlg;
  176. /***/ public String metaVar_directory;
  177. /***/ public String metaVar_file;
  178. /***/ public String metaVar_filepattern;
  179. /***/ public String metaVar_gitDir;
  180. /***/ public String metaVar_hostName;
  181. /***/ public String metaVar_lfsStorage;
  182. /***/ public String metaVar_linesOfContext;
  183. /***/ public String metaVar_message;
  184. /***/ public String metaVar_n;
  185. /***/ public String metaVar_name;
  186. /***/ public String metaVar_object;
  187. /***/ public String metaVar_op;
  188. /***/ public String metaVar_pass;
  189. /***/ public String metaVar_path;
  190. /***/ public String metaVar_paths;
  191. /***/ public String metaVar_pattern;
  192. /***/ public String metaVar_port;
  193. /***/ public String metaVar_ref;
  194. /***/ public String metaVar_refs;
  195. /***/ public String metaVar_refspec;
  196. /***/ public String metaVar_remoteName;
  197. /***/ public String metaVar_s3Bucket;
  198. /***/ public String metaVar_s3Region;
  199. /***/ public String metaVar_s3StorageClass;
  200. /***/ public String metaVar_seconds;
  201. /***/ public String metaVar_service;
  202. /***/ public String metaVar_treeish;
  203. /***/ public String metaVar_uriish;
  204. /***/ public String metaVar_url;
  205. /***/ public String metaVar_user;
  206. /***/ public String metaVar_values;
  207. /***/ public String metaVar_version;
  208. /***/ public String mostCommonlyUsedCommandsAre;
  209. /***/ public String needApprovalToDestroyCurrentRepository;
  210. /***/ public String needSingleRevision;
  211. /***/ public String noGitRepositoryConfigured;
  212. /***/ public String noNamesFound;
  213. /***/ public String noSuchFile;
  214. /***/ public String noSuchPathInRef;
  215. /***/ public String noSuchRef;
  216. /***/ public String noTREESectionInIndex;
  217. /***/ public String nonFastForward;
  218. /***/ public String noSystemConsoleAvailable;
  219. /***/ public String notABranch;
  220. /***/ public String notACommit;
  221. /***/ public String notAGitRepository;
  222. /***/ public String notAJgitCommand;
  223. /***/ public String notARevision;
  224. /***/ public String notATree;
  225. /***/ public String notAValidRefName;
  226. /***/ public String notAValidCommitName;
  227. /***/ public String notAnIndexFile;
  228. /***/ public String notAnObject;
  229. /***/ public String notFound;
  230. /***/ public String notOnAnyBranch;
  231. /***/ public String noteObjectTooLargeToPrint;
  232. /***/ public String nothingToSquash;
  233. /***/ public String onBranchToBeBorn;
  234. /***/ public String onBranch;
  235. /***/ public String onlyOneMetaVarExpectedIn;
  236. /***/ public String onlyOneCommitOptionAllowed;
  237. /***/ public String password;
  238. /***/ public String pathspecDidNotMatch;
  239. /***/ public String pushTo;
  240. /***/ public String pathsRequired;
  241. /***/ public String refDoesNotExistOrNoCommit;
  242. /***/ public String remoteMessage;
  243. /***/ public String remoteRefObjectChangedIsNotExpectedOne;
  244. /***/ public String remoteSideDoesNotSupportDeletingRefs;
  245. /***/ public String removing;
  246. /***/ public String repaint;
  247. /***/ public String resetNoMode;
  248. /***/ public String s3InvalidBucket;
  249. /***/ public String serviceNotSupported;
  250. /***/ public String skippingObject;
  251. /***/ public String statusFileListFormat;
  252. /***/ public String statusFileListFormatWithPrefix;
  253. /***/ public String statusFileListFormatUnmerged;
  254. /***/ public String statusModified;
  255. /***/ public String statusNewFile;
  256. /***/ public String statusRemoved;
  257. /***/ public String statusBothDeleted;
  258. /***/ public String statusAddedByUs;
  259. /***/ public String statusDeletedByThem;
  260. /***/ public String statusAddedByThem;
  261. /***/ public String statusDeletedByUs;
  262. /***/ public String statusBothAdded;
  263. /***/ public String statusBothModified;
  264. /***/ public String submoduleRegistered;
  265. /***/ public String switchedToNewBranch;
  266. /***/ public String switchedToBranch;
  267. /***/ public String tagAlreadyExists;
  268. /***/ public String tagLabel;
  269. /***/ public String tagNotFound;
  270. /***/ public String taggerInfo;
  271. /***/ public String timeInMilliSeconds;
  272. /***/ public String tooManyRefsGiven;
  273. /***/ public String treeIsRequired;
  274. /***/ public char[] unknownIoErrorStdout;
  275. /***/ public String unknownExtraArgument;
  276. /***/ public String unknownMergeStrategy;
  277. /***/ public String unknownSubcommand;
  278. /***/ public String unmergedPaths;
  279. /***/ public String unsupportedOperation;
  280. /***/ public String untrackedFiles;
  281. /***/ public String updating;
  282. /***/ public String usernameFor;
  283. }