]> source.dussan.org Git - gitblit.git/commitdiff
redefine some traditional chinese translation after user's feedback since from 2015... 927/head
authorwilliam <william.fromtw@gmail.com>
Wed, 30 Sep 2015 05:58:48 +0000 (13:58 +0800)
committerwilliam <william.fromtw@gmail.com>
Wed, 30 Sep 2015 05:58:48 +0000 (13:58 +0800)
src/main/java/com/gitblit/wicket/GitBlitWebApp_zh_TW.properties

index 5e06b35a1675d7700bf3182208c963fcad477793..16a9c8641479d4735b1d3b1fe15bb08d74636fe4 100644 (file)
@@ -3,9 +3,9 @@
 #! encoding:ISO-8859-1
 gb.about = \u95dc\u65bc
 gb.acceptNewPatchsets = \u5141\u8a31\u88dc\u4e01
-gb.acceptNewPatchsetsDescription = \u63a5\u53d7\u5230\u6587\u4ef6\u5009\u9032\u884c\u4fee\u88dc\u52d5\u4f5c
-gb.acceptNewTickets = \u5141\u8a31\u767c\u9001\u516c\u6587
-gb.acceptNewTicketsDescription = \u5141\u8a31\u65b0\u589e"\u81ed\u87f2","\u512a\u5316","\u4efb\u52d9"\u5404\u985e\u578b\u516c\u6587
+gb.acceptNewPatchsetsDescription = \u63a5\u53d7\u5230\u7248\u672c\u5009\u9032\u884c\u4fee\u88dc\u52d5\u4f5c
+gb.acceptNewTickets = \u5141\u8a31\u5efa\u7acb\u4efb\u52d9\u55ae
+gb.acceptNewTicketsDescription = \u5141\u8a31\u65b0\u589e"\u81ed\u87f2","\u512a\u5316","\u4efb\u52d9"\u5404\u985e\u578b\u4efb\u52d9\u55ae
 gb.accessDenied = \u62d2\u7d55\u5b58\u53d6
 gb.accessLevel = \u5b58\u53d6\u7b49\u7d1a
 gb.accessPermissions = \u5b58\u53d6\u6b0a\u9650
@@ -18,10 +18,10 @@ gb.accessRestriction = \u9650\u5236\u5b58\u53d6
 gb.accountPreferences = \u5e33\u865f\u8a2d\u5b9a
 gb.accountPreferencesDescription = \u8a2d\u5b9a\u5e33\u865f\u9810\u8a2d\u503c
 gb.action = \u52d5\u4f5c
-gb.active = \u6d3b\u8e8d
+gb.active = \u6d3b\u52d5
 gb.activeAuthors = \u6d3b\u8e8d\u7528\u6236
-gb.activeRepositories = \u6d3b\u8e8d\u6587\u4ef6\u5eab
-gb.activity = \u6d3b\u8e8d
+gb.activeRepositories = \u6d3b\u8e8d\u7248\u672c\u5eab
+gb.activity = \u6d3b\u52d5
 gb.add = \u65b0\u589e
 gb.addComment = \u65b0\u589e\u8a3b\u89e3
 gb.addedNCommits = {0}\u500b\u6a94\u6848\u63d0\u4ea4\u5b8c\u7562
@@ -32,7 +32,7 @@ gb.administration = \u7ba1\u7406\u6b0a\u9650
 gb.administrator = \u7ba1\u7406\u54e1
 gb.administratorPermission = Gitblit \u7ba1\u7406\u54e1
 gb.affiliationChanged = affiliation changed
-gb.age = age
+gb.age = \u6642\u9593
 gb.all = \u5168\u90e8
 gb.allBranches = \u6240\u6709\u5206\u652f
 gb.allowAuthenticatedDescription = \u6279\u51c6 RW+ \u6b0a\u9650\u7d66\u4e88\u5c08\u6848\u6210\u54e1
@@ -55,7 +55,7 @@ gb.author = \u4f5c\u8005
 gb.authored = \u5df2\u6388\u6b0a
 gb.authorizationControl = \u6388\u6b0a\u7ba1\u63a7
 gb.available = \u53ef\u7528
-gb.blame = \u8ffd\u67e5
+gb.blame = \u7a76\u67e5
 gb.blinkComparator = Blink comparator
 gb.blob = \u5340\u584a
 gb.body = body
@@ -85,10 +85,10 @@ gb.cessationOfOperation = cessation of operation
 gb.changedFiles = \u5df2\u8b8a\u66f4\u904e\u7684\u6a94\u6848
 gb.changedStatus = changed the status
 gb.changePassword = \u4fee\u6539\u5bc6\u78bc
-gb.checkout = checkout
+gb.checkout = \u6aa2\u51fa(checkout)
 gb.checkoutStep1 = Fetch the current patchset \u2014 run this from your project directory
 gb.checkoutStep2 = \u5c07\u8a72\u88dc\u4e01\u8f49\u51fa\u5230\u65b0\u7684\u5206\u652f\u7136\u5f8c\u7528\u4f86\u6aa2\u8996
-gb.checkoutViaCommandLine = \u4e0b\u6307\u4ee4Checkout
+gb.checkoutViaCommandLine = \u4f7f\u7528\u6307\u4ee4Checkout
 gb.checkoutViaCommandLineNote = \u4f60\u53ef\u4ee5\u5f9e\u4f60\u6587\u4ef6\u5eab\u4e2dcheckout\u4e00\u4efd,\u7136\u5f8c\u9032\u884c\u6e2c\u8a66
 gb.clearCache = \u6e05\u9664\u5feb\u53d6
 gb.clientCertificateBundleSent = {0}\u7684\u7528\u6236\u8b49\u66f8\u5df2\u5bc4\u767c
@@ -109,12 +109,12 @@ gb.commit = \u63d0\u4ea4
 gb.commitActivityAuthors = \u63d0\u4ea4\u6d3b\u8e8d\u7387(\u4f7f\u7528\u8005)
 gb.commitActivityDOW = \u6bcf(\u65e5)\u9031\u63d0\u4ea4
 gb.commitActivityTrend = \u63d0\u4ea4\u8da8\u52e2\u5716
-gb.commitdiff = \u6bd4\u5c0d\u5dee\u7570
+gb.commitdiff = \u63d0\u4ea4\u5dee\u7570
 gb.commitIsNull = \u63d0\u4ea4\u5167\u5bb9\u662f\u7a7a\u7684
 gb.commitMessageRenderer = \u63d0\u4ea4\u8a0a\u606f\u5448\u73fe\u65b9\u5f0f
 gb.commitMessageRendererDescription = \u63d0\u4ea4\u8a0a\u606f\u53ef\u4ee5\u4f7f\u7528\u6587\u5b57\u6216\u662f\u6a19\u8a18\u8a9e\u8a00(markup)\u5448\u73fe
 gb.commits = \u63d0\u4ea4
-gb.commitsInPatchsetN = commits in patchset {0}
+gb.commitsInPatchsetN = \u88dc\u4e01 {0} \u7684\u63d0\u4ea4
 gb.commitsTo = {0} commits to
 gb.committed = \u5df2\u63d0\u4ea4
 gb.committer = \u78ba\u8a8d\u63d0\u4ea4\u8005
@@ -135,13 +135,13 @@ gb.createdBy = created by
 gb.createdNewBranch = \u5efa\u7acb\u65b0\u5206\u652f
 gb.createdNewPullRequest = created pull request
 gb.createdNewTag = \u5efa\u7acb\u65b0\u6a19\u7c64
-gb.createdThisTicket = created this ticket
-gb.createFirstTicket = \u6309\u6b64\u9996\u767c\u516c\u6587
+gb.createdThisTicket = \u5df2\u958b\u7acb\u7684\u4efb\u52d9\u55ae
+gb.createFirstTicket = \u6309\u6b64\u9996\u767c\u4efb\u52d9\u55ae
 gb.createPermission = {0} (push, ref creation)
 gb.createReadme = \u5efa\u7acbREADME\u6a94\u6848
 gb.customFields = custom fields
 gb.customFieldsDescription = custom fields available to Groovy hooks
-gb.dailyActivity = \u6bcf\u65e5\u6d3b\u8e8d
+gb.dailyActivity = \u6bcf\u65e5\u6d3b\u52d5
 gb.dashboard = \u5100\u8868\u677f
 gb.date = \u65e5\u671f
 gb.default = \u9810\u8a2d
@@ -166,7 +166,7 @@ gb.diffFileDiffTooLarge = \u6a94\u6848\u592a\u5927
 gb.diffNewFile = \u6bd4\u5c0d\u65b0\u6a94\u6848
 gb.diffRenamedFile = File was renamed from {0}
 gb.diffStat = \u65b0\u589e{0}\u5217\u8207\u522a\u9664{1}\u5217
-gb.difftocurrent = \u8207\u73fe\u6709\u6bd4\u5c0d\u5dee\u7570
+gb.difftocurrent = \u6bd4\u5c0d\u5dee\u7570
 gb.diffTruncated = Diff truncated after the above file
 gb.disableUser = \u505c\u7528\u5e33\u6236
 gb.disableUserDescription = \u8a72\u5e33\u6236\u7121\u6cd5\u4f7f\u7528
@@ -189,19 +189,19 @@ gb.duration.oneYear = 1\u5e74
 gb.duration.years = {0}\u5e74
 gb.edit = \u7de8\u8f2f
 gb.editMilestone = \u4fee\u6539milestone
-gb.editTicket = \u4fee\u6539\u516c\u6587
+gb.editTicket = \u4fee\u6539\u4efb\u52d9\u55ae
 gb.editUsers = \u4fee\u6539\u5e33\u865f
 gb.effective = \u6240\u6709\u6b0a\u9650
 gb.emailAddress = \u96fb\u5b50\u90f5\u4ef6
 gb.emailAddressDescription = \u7528\u4f86\u63a5\u6536\u901a\u77e5\u7684\u4e3b\u8981\u96fb\u5b50\u90f5\u4ef6
 gb.emailCertificateBundle = \u5bc4\u767c\u7528\u6236\u7aef\u8b49\u66f8
-gb.emailMeOnMyTicketChanges = \u6211\u7684\u516c\u6587\u82e5\u6709\u8b8a\u66f4,\u8acb800\u91cc\u52a0\u6025(email)\u901a\u77e5\u6211
-gb.emailMeOnMyTicketChangesDescription  = \u82e5\u516c\u6587\u884c\u7a0b\u8b8a\u66f4\u8acbemail\u901a\u77e5\u6211
+gb.emailMeOnMyTicketChanges = \u6211\u7684\u4efb\u52d9\u55ae\u82e5\u6709\u8b8a\u66f4,\u8acb800\u91cc\u52a0\u6025(email)\u901a\u77e5\u6211
+gb.emailMeOnMyTicketChangesDescription  = \u6211\u8655\u7406\u904e\u7684\u4efb\u52d9\u55ae\u8acbemail\u901a\u77e5\u6211
 gb.empty = \u7a7a\u7684
 gb.emptyRepository = \u7a7a\u7684\u7248\u672c\u5eab
 gb.enableDocs = \u555f\u7528\u6a94\u6848\u5340
 gb.enableIncrementalPushTags = \u555f\u7528\u81ea\u52d5\u65b0\u589e\u6a19\u7c64\u529f\u80fd
-gb.enableTickets = \u555f\u7528\u516c\u6587\u7cfb\u7d71
+gb.enableTickets = \u555f\u7528\u4efb\u52d9\u55ae\u7cfb\u7d71
 gb.enhancementTickets = \u512a\u5316
 gb.enterKeystorePassword = \u8acb\u8f38\u5165Gitblit\u7684keystore\u5c08\u7528\u5bc6\u78bc
 gb.error = \u932f\u8aa4
@@ -213,21 +213,21 @@ gb.excludeFromActivity = exclude from activity page
 gb.excludeFromFederation = \u6392\u9664\u4e32\u9023
 gb.excludeFromFederationDescription = \u963b\u64cb\u5df2\u4e32\u9023\u7684Gitblit\u4f3a\u670d\u5668
 gb.excludePermission = {0} (\u6392\u9664)
-gb.exclusions = exclusions
+gb.exclusions = \u6392\u9664
 gb.expired = \u904e\u671f
 gb.expires = \u5230\u671f
-gb.expiring = expiring
+gb.expiring = \u5c07\u8981\u904e\u671f
 gb.export = \u532f\u51fa
-gb.extensions = extensions
+gb.extensions = \u64f4\u5145
 gb.externalPermissions = {0} access permissions are externally maintained
 gb.failedToFindAccount = \u7121\u6cd5\u641c\u5c0b\u5230\u5e33\u865f"{0}"
 gb.failedToFindCommit = Failed to find commit "{0}" in {1}\!
 gb.failedToFindGravatarProfile = \u7121\u6cd5\u627e\u5230\u5e33\u865f{0}\u7684Gravator\u8cc7\u6599
 gb.failedtoRead = \u8b80\u53d6\u5931\u6557
 gb.failedToReadMessage = Failed to read default message from {0}\!
-gb.failedToSendProposal = Failed to send proposal\!
+gb.failedToSendProposal = \u63d0\u6848\u767c\u9001\u5931\u6557\!
 gb.failedToUpdateUser = \u7121\u6cd5\u66f4\u65b0\u4f7f\u7528\u8005\u5e33\u865f
-gb.federatedRepositoryDefinitions = repository definitions
+gb.federatedRepositoryDefinitions =  \u7248\u672c\u5eab\u5b9a\u7fa9
 gb.federatedSettingDefinitions = setting definitions
 gb.federatedUserDefinitions = user definitions
 gb.federateOrigin = federate the origin
@@ -259,7 +259,7 @@ gb.forks = \u5206\u652f(forks)
 gb.forksProhibited = \u7981\u6b62\u5efa\u7acb\u5206\u652f(forks)
 gb.forksProhibitedWarning = \u672c\u6587\u4ef6\u5eab\u7981\u6b62\u5206\u652f(fork)
 gb.free = \u91cb\u653e
-gb.frequency = frequency
+gb.frequency = \u983b\u7387
 gb.from = from
 gb.garbageCollection = \u56de\u6536\u7cfb\u7d71\u8cc7\u6e90
 gb.garbageCollectionDescription = \u7cfb\u7d71\u8cc7\u6e90\u56de\u6536\u529f\u80fd\u5c07\u6703\u6574\u9813\u9b06\u6563\u7528\u6236\u7aef\u63a8\u9001(push)\u7684\u7269\u4ef6, \u4e5f\u6703\u79fb\u9664\u6587\u4ef6\u5eab\u4e0a\u7121\u7528\u7684\u7269\u4ef6
@@ -274,10 +274,10 @@ gb.hasNotReviewed = \u5c1a\u672a\u6aa2\u6838\u904e
 gb.head = HEAD
 gb.headRef = \u9810\u8a2d\u5206\u652f(HEAD)
 gb.headRefDescription = \u9810\u8a2d\u5206\u652f\u5c07\u6703\u8907\u88fd\u4ee5\u53ca\u986f\u793a\u5230\u532f\u7e3d\u9801\u9762
-gb.heapAllocated = allocated heap
+gb.heapAllocated = \u5df2\u4f7f\u7528\u5806\u7a4d(Heap)
 gb.heapMaximum = \u6700\u5927\u5806\u7a4d(heap)
 gb.heapUsed = \u5df2\u4f7f\u7528\u7684\u5806\u7a4d(heap)
-gb.history = \u6b77\u53f2
+gb.history = \u6b77\u7a0b
 gb.home = \u9996\u9801
 gb.hookScripts = hook\u7684\u8173\u672c
 gb.hookScriptsDescription = \u7576\u63a8\u9001(push)\u81f3\u6b64Gitblit\u7248\u63a7\u4f3a\u670d\u5668\u6642, \u57f7\u884cGroovy\u8173\u672c
@@ -323,7 +323,7 @@ gb.lastLogin = \u6700\u8fd1\u767b\u5165
 gb.lastNDays = \u6700\u8fd1{0}\u5929
 gb.lastPull = \u4e0a\u6b21\u4e0b\u8f09(pull)
 gb.leaveComment = \u7559\u4e0b\u8a3b\u89e3
-gb.line = line
+gb.line = \u884c
 gb.loading = \u8f09\u5165
 gb.local = \u672c\u5730\u7aef
 gb.locality = \u4f4d\u7f6e
@@ -335,7 +335,7 @@ gb.luceneDisabled = \u505c\u7528Lucene\u7d22\u5f15\u529f\u80fd
 gb.mailingLists = \u90f5\u4ef6\u540d\u55ae
 gb.maintenanceTickets = \u7dad\u8b77
 gb.manage = \u7ba1\u7406
-gb.manual = \u624b\u52d5
+gb.manual = \u81ea\u884c\u8f38\u5165
 gb.markdown = markdown
 gb.markdownFailure = \u89e3\u6790Markdown\u5931\u6557
 gb.maxActivityCommits = \u6700\u5927\u63d0\u4ea4\u6d3b\u8e8d\u7387
@@ -345,9 +345,9 @@ gb.md5FingerPrint = MD5 Fingerprint
 gb.mentions = \u63d0\u5230
 gb.mentionsMeTickets = \u63d0\u5230\u4f60
 gb.merge = \u5408\u4f75
-gb.mergeBase = \u8207base\u5408\u4f75
+gb.mergeBase = \u57fa\u672c\u5408\u4f75
 gb.merged = \u5df2\u5408\u4f75
-gb.mergedPatchset = \u8207\u88dc\u4e01\u5408\u4f75
+gb.mergedPatchset = \u5c07\u88dc\u4e01\u5408\u4f75
 gb.mergedPullRequest = \u5408\u4f75\u63a8\u9001\u8981\u6c42
 gb.mergeSha = mergeSha
 gb.mergeStep1 = Check out a new branch to review the changes \u2014 run this from your project directory
@@ -372,7 +372,7 @@ gb.missingIntegrationBranchMore = \u76ee\u6a19\u5206\u652f\u4e0d\u5728\u6b64\u72
 gb.missingPermission = the repository for this permission is missing\!
 gb.missingUsername = \u7f3a\u5c11\u4f7f\u7528\u8005\u540d\u7a31
 gb.modification = \u4fee\u6539
-gb.monthlyActivity = \u6708\u6d3b\u8e8d
+gb.monthlyActivity = \u6708\u6d3b\u52d5
 gb.moreChanges = \u6240\u6709\u8b8a\u66f4...
 gb.moreHistory = \u66f4\u591a\u6b77\u53f2\u7d00\u9304...
 gb.moreLogs = \u66f4\u591a\u63d0\u4ea4 ...
@@ -380,8 +380,8 @@ gb.mutable = \u52d5\u614b\u7d66\u4e88
 gb.myDashboard = \u6211\u7684\u5100\u8868\u677f
 gb.myFork = \u6aa2\u8996\u6211\u5efa\u7acb\u7684\u5206\u652f(fork)
 gb.myProfile = \u6211\u7684\u57fa\u672c\u8cc7\u6599
-gb.myRepositories = \u6211\u7684\u6587\u4ef6\u5eab
-gb.myTickets = \u6211\u7684\u516c\u6587
+gb.myRepositories = \u6211\u7684\u7248\u672c\u5eab
+gb.myTickets = \u6211\u7684\u4efb\u52d9\u55ae
 gb.myUrlDescription = \u4f60Gitblit\u4f3a\u670d\u5668\u7684\u516c\u958bURL
 gb.name = \u540d\u5b57
 gb.nameDescription = \u4f7f\u7528"/"\u505a\u70ba\u6587\u4ef6\u5eab\u7fa4\u7d44\u5206\u985e. \u5982: library/mycoolib.git
@@ -400,7 +400,7 @@ gb.newMilestone = \u5efa\u7acb\u91cc\u7a0b\u7891
 gb.newRepository = \u5efa\u7acb\u7248\u672c\u5eab
 gb.newSSLCertificate = \u65b0\u7684\u4f3a\u670d\u5668SSL\u8b49\u66f8
 gb.newTeam = \u5efa\u7acb\u5718\u968a
-gb.newTicket = \u767c\u65b0\u516c\u6587
+gb.newTicket = \u65b0\u589e\u4efb\u52d9\u55ae
 gb.newUser = \u5efa\u7acb\u4f7f\u7528\u8005
 gb.nextPull = next pull
 gb.nFederationProposalsToReview = \u7e3d\u5171\u6709{0}\u500b\u4e32\u9023\u8a08\u756b\u7b49\u5f85\u5be9\u8996
@@ -421,7 +421,7 @@ gb.nOpenTickets = {0}\u9805\u958b\u555f\u4e2d
 gb.noPermission = \u522a\u9664\u9019\u500b\u6b0a\u9650
 gb.noProposals = \u62b1\u6b49, {0}\u6b64\u6642\u4e26\u4e0d\u662f\u53ef\u63a5\u53d7\u7684\u8a08\u756b
 gb.noSelectedRepositoriesWarning = \u8acb\u81f3\u5c11\u9078\u64c7\u4e00\u500b\u6587\u4ef6\u5eab
-gb.notifyChangedOpenTickets = send notification for changed open tickets
+gb.notifyChangedOpenTickets = \u5df2\u958b\u555f\u7684\u4efb\u52d9\u55ae\u6709\u7570\u52d5\u8acb\u767c\u9001\u901a\u77e5
 gb.notRestricted = \u533f\u540d\u72c0\u614b\u53ef\u4ee5View, Clone\u8207Push
 gb.notSpecified = \u7121\u6307\u5b9a
 gb.nParticipants = {0}\u500b\u53c3\u8207
@@ -454,7 +454,7 @@ gb.ownersDescription = \u6240\u6709\u8005\u53ef\u4ee5\u7ba1\u7406\u6587\u4ef6\u5
 gb.pageFirst = \u7b2c\u4e00\u7b46
 gb.pageNext = \u4e0b\u4e00\u9801
 gb.pagePrevious = \u4e0a\u4e00\u9801
-gb.pages = \u9801\u9762
+gb.pages = \u6587\u4ef6
 gb.parent = \u4e0a\u500b\u7248\u672c
 gb.password = \u5bc6\u78bc
 gb.passwordChangeAborted = \u53d6\u6d88\u5bc6\u78bc\u8b8a\u66f4
@@ -496,20 +496,20 @@ gb.preReceiveDescription = \u63a5\u5230\u63d0\u4ea4\u7533\u8acb\u5f8c,<em>\u4f46
 gb.preReceiveScripts = pre-receive \u8173\u672c
 gb.preview = \u9810\u89bd
 gb.priority = \u512a\u5148
-gb.privilegeWithdrawn = privilege withdrawn
+gb.privilegeWithdrawn = \u53d6\u6d88\u6b0a\u9650
 gb.project = \u7fa4\u7d44
 gb.projects = \u7fa4\u7d44
-gb.properties = properties
-gb.proposal = proposal
-gb.proposalError = Sorry, {0} reports that an unexpected error occurred\!
+gb.properties = \u5c6c\u6027
+gb.proposal = \u63d0\u6848
+gb.proposalError = \u62b1\u6b49, {0} \u4efd\u5831\u544a\u767c\u751f\u9810\u671f\u5916\u7684\u932f\u8aa4!
 gb.proposalFailed = Sorry, {0} did not receive any proposal data\!
 gb.proposalReceived = Proposal successfully received by {0}.
 gb.proposals = \u8981\u6c42\u806f\u5408\u7684\u63d0\u6848
 gb.proposalTickets = \u63d0\u6848\u4fee\u6539
 gb.proposedThisChange = proposed this change
 gb.proposeInstructions = To start, craft a patchset and upload it with Git. Gitblit will link your patchset to this ticket by the id.
-gb.proposePatchset = propose a patchset
-gb.proposePatchsetNote = You are welcome to propose a patchset for this ticket.
+gb.proposePatchset = \u63d0\u51fa\u88dc\u4e01
+gb.proposePatchsetNote = \u6b61\u8fce\u5c0d\u6b64\u4efb\u52d9\u55ae\u63d0\u4f9b\u88dc\u4e01
 gb.proposeWith = propose a patchset with {0}
 gb.ptCheckout = Fetch & checkout the current patchset to a review branch
 gb.ptDescription = the Gitblit patchset tool
@@ -530,7 +530,7 @@ gb.query = \u67e5\u8a62
 gb.queryHelp = \u652f\u63f4\u6a19\u6e96\u67e5\u8a62\u8a9e\u6cd5.<p/><p/>\u8a73\u60c5\u8acb\u53c3\u8003 <a target\ = "_new" href\ = "http\://lucene.apache.org/core/old_versioned_docs/versions/3_5_0/queryparsersyntax.html">Lucene Query Parser Syntax</a>
 gb.queryResults = results {0} - {1} ({2} hits)
 gb.questionTickets = \u63d0\u554f
-gb.raw = \u539f\u6a23
+gb.raw = \u539f\u59cb
 gb.reason = \u539f\u56e0
 gb.receive = \u63a5\u6536
 gb.received = \u5df2\u63a5\u6536
@@ -584,15 +584,15 @@ gb.save = \u5132\u5b58
 gb.search = \u641c\u5c0b
 gb.searchForAuthor = Search for commits authored by
 gb.searchForCommitter = Search for commits committed by
-gb.searchTickets = \u641c\u5c0b\u516c\u6587
-gb.searchTicketsTooltip = \u627e\u5230{0}\u4efd\u516c\u6587
+gb.searchTickets = \u641c\u5c0b\u4efb\u52d9\u55ae
+gb.searchTicketsTooltip = \u627e\u5230{0}\u4efd\u4efb\u52d9\u55ae
 gb.searchTooltip = \u641c\u5c0b{0}
 gb.searchTypeTooltip = \u9078\u64c7\u641c\u5c0b\u985e\u578b
 gb.selectAccessRestriction = Please select access restriction\!
 gb.selected = \u9078\u5b9a
 gb.selectFederationStrategy = Please select federation strategy\!
 gb.sendEmail = \u767cemail
-gb.sendProposal = propose
+gb.sendProposal = \u63d0\u6848
 gb.serialNumber = \u5e8f\u865f
 gb.serveCertificate = \u555f\u7528\u4f7f\u7528\u6b64\u8b49\u66f8\u7684https\u529f\u80fd
 gb.serverDoesNotAcceptPatchsets = \u672c\u4f3a\u670d\u5668\u4e0d\u63a5\u53d7\u88dc\u4e01
@@ -610,7 +610,7 @@ gb.showReadmeDescription = \u5728\u532f\u7e3d\u9801\u9762\u4e2d\u986f\u793a"read
 gb.showRemoteBranches = \u986f\u793a\u9060\u7aef\u5206\u652f
 gb.showRemoteBranchesDescription = \u986f\u793a\u9060\u7aef\u5206\u652f(branches)
 gb.signatureAlgorithm = \u7c3d\u7ae0\u6f14\u7b97\u6cd5
-gb.since = since
+gb.since = \u5f9e
 gb.siteName = \u7ad9\u53f0\u540d\u7a31
 gb.siteNameDescription = \u4f3a\u670d\u5668\u7c21\u7a31
 gb.size = \u5bb9\u91cf
@@ -670,18 +670,18 @@ gb.teamPermission = "{0}" \u5718\u968a\u6210\u54e1\u7684\u6b0a\u9650
 gb.teamPermissions = \u5718\u968a\u6b0a\u9650
 gb.teamPermissionsDescription = \u4f60\u53ef\u4ee5\u6307\u5b9a\u5718\u968a\u6b0a\u9650.\u9019\u4e9b\u8a2d\u5b9a\u5c07\u6703\u53d6\u4ee3\u539f\u672c\u5718\u968a\u9810\u8a2d\u6b0a\u9650
 gb.teams = \u53c3\u8207\u7684\u5718\u968a
-gb.ticket = \u516c\u6587
+gb.ticket = \u4efb\u52d9\u55ae
 gb.ticketAssigned = \u5df2\u6307\u5b9a
 gb.ticketComments = \u8a3b\u89e3
-gb.ticketId = \u516c\u6587ID
-gb.ticketIsClosed = \u8a72\u516c\u6587\u5df2\u7d93\u7d50\u6848
-gb.ticketN = \u516c\u6587\u5e8f\u865f{0}
+gb.ticketId = \u4efb\u52d9\u55aeID
+gb.ticketIsClosed = \u8a72\u4efb\u52d9\u55ae\u5df2\u7d93\u7d50\u6848
+gb.ticketN = \u4efb\u52d9\u55ae\u865f#{0}
 gb.ticketOpenDate = \u767c\u884c\u65e5
-gb.ticketPatchset = {0}\u516c\u6587,{1}\u88dc\u4e01
-gb.tickets = \u516c\u6587
-gb.ticketSettings = \u516c\u6587\u5167\u5bb9\u8a2d\u5b9a
+gb.ticketPatchset = {0}\u4efb\u52d9\u55ae,{1}\u88dc\u4e01
+gb.tickets = \u4efb\u52d9\u55ae
+gb.ticketSettings = \u4efb\u52d9\u55ae\u5167\u5bb9\u8a2d\u5b9a
 gb.ticketStatus = \u72c0\u614b
-gb.ticketsWelcome = \u4f60\u53ef\u4ee5\u5229\u7528\u516c\u6587\u7cfb\u7d71\u5efa\u69cb\u51fa\u5f85\u8fa6\u4e8b\u9805, \u81ed\u87f2\u56de\u5831\u5340\u4ee5\u53ca\u88dc\u4e01\u5305\u7684\u5354\u540c\u5408\u4f5c
+gb.ticketsWelcome = \u4f60\u53ef\u4ee5\u5229\u7528\u4efb\u52d9\u55ae\u7cfb\u7d71\u5efa\u69cb\u51fa\u5f85\u8fa6\u4e8b\u9805, \u81ed\u87f2\u56de\u5831\u5340\u4ee5\u53ca\u88dc\u4e01\u5305\u7684\u5354\u540c\u5408\u4f5c
 gb.time.daysAgo = {0}\u5929\u524d
 gb.time.hoursAgo = {0}\u5c0f\u6642\u524d
 gb.time.inDays = {0}\u5929\u5167
@@ -701,10 +701,10 @@ gb.toBranch = to {0}
 gb.todaysActivityNone = \u4eca\u5929/\u7121
 gb.todaysActivityStats = \u4eca\u5929/\u6709{2}\u500b\u4f5c\u8005\u5b8c\u6210{1}\u500b\u63d0\u4ea4
 gb.token = token
-gb.tokenAllDescription = \u6240\u6709\u6587\u4ef6\u5eab,\u4f7f\u7528\u8005\u8207\u8a2d\u5b9a
-gb.tokenJurDescription = \u6240\u6709\u6587\u4ef6\u5eab
+gb.tokenAllDescription = \u6240\u6709\u7248\u672c\u5eab,\u4f7f\u7528\u8005\u8207\u8a2d\u5b9a
+gb.tokenJurDescription = \u6240\u6709\u7248\u672c\u5eab
 gb.tokens = federation tokens
-gb.tokenUnrDescription = \u6240\u6709\u6587\u4ef6\u5eab\u8207\u4f7f\u7528\u8005
+gb.tokenUnrDescription = \u6240\u6709\u7248\u672c\u5eab\u8207\u4f7f\u7528\u8005
 gb.topic = \u8a71\u984c
 gb.topicsAndLabels = \u8a71\u984c\u8207\u6a19\u8a18
 gb.transportPreference = \u9810\u8a2d\u901a\u8a0a\u5354\u5b9a
@@ -764,3 +764,9 @@ gb.yourAssignedTickets = \u6307\u6d3e\u7d66\u4f60\u7684
 gb.yourCreatedTickets = \u7531\u4f60\u65b0\u589e\u7684
 gb.yourWatchedTickets = \u4f60\u60f3\u770b\u7684
 gb.zip = zip\u58d3\u7e2e\u6a94
+gb.ticketState =
+gb.repositoryForkFailed =
+gb.anonymousUser =
+gb.oneAttachment =
+gb.viewPolicy =
+gb.emailMeOnMyTicketChangesDescription =