[Notice] Announcing the End of Demo Server [Read me]
fix: add missing localizations
and some minor ui arrange fix
@b3b33ebe22a700fff094ee96818ac456a90e70f9
--- app/assets/stylesheets/less/_page.less
+++ app/assets/stylesheets/less/_page.less
... | ... | @@ -2138,8 +2138,6 @@ |
2138 | 2138 |
color: #222; |
2139 | 2139 |
font-size: 14px; |
2140 | 2140 |
line-height: 40px; |
2141 |
- border-bottom: 1px solid @white; |
|
2142 |
- .box-shadow(inset 0 -1px 0 rgba(0, 0, 0, 0.15)); |
|
2143 | 2141 |
} |
2144 | 2142 |
.comments { |
2145 | 2143 |
margin: 0; |
... | ... | @@ -2147,8 +2145,6 @@ |
2147 | 2145 |
list-style: none; |
2148 | 2146 |
.comment { |
2149 | 2147 |
padding: 20px; |
2150 |
- border-bottom: 1px solid @white; |
|
2151 |
- .box-shadow(inset 0 -1px 0 rgba(0, 0, 0, 0.15)); |
|
2152 | 2148 |
.media-body { |
2153 | 2149 |
padding-left: 17px; |
2154 | 2150 |
.commenter { |
... | ... | @@ -2248,7 +2244,6 @@ |
2248 | 2244 |
margin:20px 0; |
2249 | 2245 |
|
2250 | 2246 |
.labels-wrap { |
2251 |
- width: 650px; |
|
2252 | 2247 |
line-height: 30px; |
2253 | 2248 |
padding-right: 30px; |
2254 | 2249 |
text-align: left; |
--- app/views/milestone/list.scala.html
+++ app/views/milestone/list.scala.html
... | ... | @@ -65,9 +65,9 @@ |
65 | 65 |
<a href="@makeSortLink("completionRate")" class="filter active"><i class="ico ico-sort @sortMark("completionRate")"></i>@Messages("order.completionRate")</a> |
66 | 66 |
</div> |
67 | 67 |
<div class="legend"> |
68 |
- <i class="orange"></i>완료 |
|
69 |
- <i class="blue"></i>진행중 |
|
70 |
- <i class="gray"></i>미할당 |
|
68 |
+ <i class="gray"></i>@Messages("issue.state.open") |
|
69 |
+ <i class="blue"></i>@Messages("issue.state.assigned") |
|
70 |
+ <i class="orange"></i>@Messages("issue.state.closed") |
|
71 | 71 |
</div> |
72 | 72 |
</div> |
73 | 73 |
|
... | ... | @@ -102,7 +102,7 @@ |
102 | 102 |
<strong class="version"></strong> |
103 | 103 |
<span class="title">@milestone.title</span> |
104 | 104 |
<span class="sp">|</span> |
105 |
- <span class="due-date">완료일 <strong>@milestone.getDueDateString</strong></span> |
|
105 |
+ <span class="due-date">@Messages("label.dueDate") <strong>@milestone.getDueDateString</strong></span> |
|
106 | 106 |
</div> |
107 | 107 |
|
108 | 108 |
<div class="progress-wrap"> |
... | ... | @@ -115,15 +115,10 @@ |
115 | 115 |
<div class="progress-label"> |
116 | 116 |
@** 0% 일 수도 있어서 최소한의 텍스트 영역 확보 **@ |
117 | 117 |
<div class="pull-left" style="width: @milestone.getCompletionRate%; min-width:100px;"> |
118 |
- <a href="@makeIssuesLink(milestone.id,"closed")">완료 <strong>@milestone.getCompletionRate%</strong></a> |
|
118 |
+ <a href="@makeIssuesLink(milestone.id,"closed")">@Messages("milestone.state.closed") <strong>@milestone.getCompletionRate%</strong></a> |
|
119 | 119 |
</div> |
120 |
- <!-- |
|
121 |
- <div class="pull-left center-txt" style="width: 30%;"> |
|
122 |
- 진행중 <strong>30%</strong> |
|
123 |
- </div> |
|
124 |
- --> |
|
125 | 120 |
<div class="pull-right"> |
126 |
- <a href="@makeIssuesLink(milestone.id,"open")">미완료 <strong>@{100 - milestone.getCompletionRate}%</strong></a> |
|
121 |
+ <a href="@makeIssuesLink(milestone.id,"open")">@Messages("issue.state.open") <strong>@{100 - milestone.getCompletionRate}%</strong></a> |
|
127 | 122 |
</div> |
128 | 123 |
</div> |
129 | 124 |
</div> |
--- conf/messages.en
+++ conf/messages.en
... | ... | @@ -68,6 +68,8 @@ |
68 | 68 |
order.date = Date |
69 | 69 |
order.state = State |
70 | 70 |
order.comments = Comments |
71 |
+order.completionRate = Completion Rate |
|
72 |
+order.dueDate = Due Date |
|
71 | 73 |
|
72 | 74 |
button.save = Save |
73 | 75 |
button.confirm = Confirm |
... | ... | @@ -373,7 +375,7 @@ |
373 | 375 |
code.commits = Commits |
374 | 376 |
code.newer = Newer |
375 | 377 |
code.older = Older |
376 |
-code.repoUrl = REPOSITORY URL |
|
378 |
+code.repoUrl = URL |
|
377 | 379 |
|
378 | 380 |
|
379 | 381 |
mail.password = Password |
--- conf/messages.ko
+++ conf/messages.ko
... | ... | @@ -22,7 +22,7 @@ |
22 | 22 |
title.commitHistory = 커밋 히스토리 |
23 | 23 |
title.mailSetting = 메일 설정 |
24 | 24 |
title.sendMail = 메일 발송 |
25 |
-title.massMail = 대량 메일 발송 |
|
25 |
+title.massMail = 대량 메일 발송 |
|
26 | 26 |
title.projectList = 프로젝트 목록 |
27 | 27 |
title.help = 도움말 |
28 | 28 |
title.search = 검색 |
... | ... | @@ -64,7 +64,7 @@ |
64 | 64 |
label.confirm.delete = 라벨을 삭제하면 이슈에 지정한 라벨도 함께 제거됩니다. 정말 삭제하시겠습니까? |
65 | 65 |
label.select = 라벨 선택 |
66 | 66 |
label.error.duplicated = 라벨 생성에 실패했습니다.\n이미 동일한 라벨이 존재할지도 모릅니다. |
67 |
-label.error.creationFailed = 라벨 생성에 실패했습니다.\n서버에 문제가 있거나 올바른 요청이 아닐 수 있습니다. |
|
67 |
+label.error.creationFailed = 라벨 생성에 실패했습니다.\n서버에 문제가 있거나 올바른 요청이 아닐 수 있습니다. |
|
68 | 68 |
|
69 | 69 |
order.all = 전체 |
70 | 70 |
order.date = 날짜순 |
... | ... | @@ -95,8 +95,8 @@ |
95 | 95 |
button.apply = 적용 |
96 | 96 |
button.back = 돌아가기 |
97 | 97 |
button.upload = 파일 올리기 |
98 |
-button.user.makeAccountUnlock.true = 잠김해제 |
|
99 |
-button.user.makeAccountUnlock.false = 계정잠그기 |
|
98 |
+button.user.makeAccountUnlock.true = 잠김해제 |
|
99 |
+button.user.makeAccountUnlock.false = 계정잠그기 |
|
100 | 100 |
|
101 | 101 |
checkbox.commented = 댓글 |
102 | 102 |
checkbox.fileAttached = 첨부파일 |
... | ... | @@ -121,7 +121,7 @@ |
121 | 121 |
milestone.form.dueDate = 완료일을 선택하세요 |
122 | 122 |
milestone.error.title = 마일스톤 제목을 입력해주세요 |
123 | 123 |
milestone.error.content = 마일스톤 내용을 입력해주세요 |
124 |
-milestone.error.duedateFormat = 완료일 형식이 잘못되었습니다. YYYY-MM-DD 형식으로 입력해주세요. |
|
124 |
+milestone.error.duedateFormat = 완료일 형식이 잘못되었습니다. YYYY-MM-DD 형식으로 입력해주세요. |
|
125 | 125 |
|
126 | 126 |
#Issue |
127 | 127 |
issue.state.unit = 이슈 |
... | ... | @@ -198,11 +198,11 @@ |
198 | 198 |
issue.downloadAsExcel = 엑셀파일로 다운받기 |
199 | 199 |
issue.search = 검색 |
200 | 200 |
issue.error.emptyTitle = 이슈 제목을 입력해주세요 |
201 |
-issue.error.emptyBody = 이슈 내용을 입력해주세요 |
|
202 |
-issue.title = 제목 |
|
203 |
-issue.createdDate = 작성일 |
|
204 |
-issue.attachment = 첨부파일 |
|
205 |
-issue.numOfComments = 댓글개수 |
|
201 |
+issue.error.emptyBody = 이슈 내용을 입력해주세요 |
|
202 |
+issue.title = 제목 |
|
203 |
+issue.createdDate = 작성일 |
|
204 |
+issue.attachment = 첨부파일 |
|
205 |
+issue.numOfComments = 댓글개수 |
|
206 | 206 |
|
207 | 207 |
#Post |
208 | 208 |
post.new = 새글 |
... | ... | @@ -220,10 +220,10 @@ |
220 | 220 |
post.popup.fileAttach.contents = 첨부할 파일을 선택해주세요. |
221 | 221 |
post.edit.rejectNotAuthor = 글쓴이가 아닙니다. |
222 | 222 |
post.update.error = 입력값 오류 |
223 |
-post.title = 제목 |
|
224 |
-post.createdDate = 작성일 |
|
225 |
-post.attachment = 첨부파일 |
|
226 |
-post.numOfComments = 댓글개수 |
|
223 |
+post.title = 제목 |
|
224 |
+post.createdDate = 작성일 |
|
225 |
+post.attachment = 첨부파일 |
|
226 |
+post.numOfComments = 댓글개수 |
|
227 | 227 |
|
228 | 228 |
#Project |
229 | 229 |
project.myproject = 내 프로젝트 |
... | ... | @@ -258,7 +258,7 @@ |
258 | 258 |
project.member.delete = 프로젝트 유저 삭제 |
259 | 259 |
project.member.notExist = 존재하지 않는 유저입니다. |
260 | 260 |
project.member.ownerCannotLeave = 프로젝트 소유자는 탈퇴할 수 없습니다. |
261 |
-project.member.ownerMustBeAManager = 프로젝트 소유자는 관리 권한을 가져야 합니다. |
|
261 |
+project.member.ownerMustBeAManager = 프로젝트 소유자는 관리 권한을 가져야 합니다. |
|
262 | 262 |
project.sidebar = 프로젝트 설정 |
263 | 263 |
project.setting = 설정 |
264 | 264 |
project.member = 멤버 |
... | ... | @@ -292,13 +292,13 @@ |
292 | 292 |
#Site |
293 | 293 |
site.sidebar = 사이트 관리 |
294 | 294 |
site.sidebar.setting = 설정 |
295 |
-site.sidebar.userList = 유저 |
|
296 |
-site.sidebar.postList = 게시물 |
|
297 |
-site.sidebar.issueList = 이슈 |
|
295 |
+site.sidebar.userList = 유저 |
|
296 |
+site.sidebar.postList = 게시물 |
|
297 |
+site.sidebar.issueList = 이슈 |
|
298 | 298 |
site.sidebar.projectList = 프로젝트 설정 |
299 | 299 |
site.sidebar.softwareMap = 소프트웨어 맵 |
300 | 300 |
site.sidebar.mailSend = 메일 발송 |
301 |
-site.sidebar.massMail = 대량 메일 발송 |
|
301 |
+site.sidebar.massMail = 대량 메일 발송 |
|
302 | 302 |
site.project.filter = 찾으려는 프로젝트 이름을 입력하세요 |
303 | 303 |
site.userList.search = 찾으려는 사용자의 ID를 입력하세요 |
304 | 304 |
site.userList.isActive = 활성 상태 |
... | ... | @@ -307,12 +307,12 @@ |
307 | 307 |
site.user.deleteConfirm = 정말로 해당 유저를 사이트에서 탈퇴시키겠습니까? |
308 | 308 |
site.project.delete = 프로젝트 삭제 |
309 | 309 |
site.project.deleteConfirm = 정말로 해당 프로젝트를 사이트에서 삭제하겠습니까? |
310 |
-site.userlist.unlocked = 활성화된 유저 목록 |
|
311 |
-site.userlist.locked = 계정이 잠긴 유저 목록 |
|
312 |
-site.massMail.toAll = 모두에게 |
|
313 |
-site.massMail.toProjects = 특정 프로젝트의 멤버들에게 |
|
314 |
-site.massMail.loading = 불러오는중... |
|
315 |
- |
|
310 |
+site.userlist.unlocked = 활성화된 유저 목록 |
|
311 |
+site.userlist.locked = 계정이 잠긴 유저 목록 |
|
312 |
+site.massMail.toAll = 모두에게 |
|
313 |
+site.massMail.toProjects = 특정 프로젝트의 멤버들에게 |
|
314 |
+site.massMail.loading = 불러오는중... |
|
315 |
+ |
|
316 | 316 |
|
317 | 317 |
#User |
318 | 318 |
user.loginId = 아이디 |
... | ... | @@ -336,9 +336,9 @@ |
336 | 336 |
user.signupBtn = 참여하기 |
337 | 337 |
user.loginWithNewPassword = 새로 설정한 비밀번호로 로그인 하세요 |
338 | 338 |
user.notExists.name = 존재하지 않는 유저입니다. |
339 |
-user.locked = 잠긴 사용자 계정입니다. |
|
340 |
-user.isLocked = 잠김여부 |
|
341 |
-user.signup.requested = 하이브 가입이 요청되었습니다. 사이트 관리자가 검토/승인 후 사용가능합니다. 감사합니다. |
|
339 |
+user.locked = 잠긴 사용자 계정입니다. |
|
340 |
+user.isLocked = 잠김여부 |
|
341 |
+user.signup.requested = 하이브 가입이 요청되었습니다. 사이트 관리자가 검토/승인 후 사용가능합니다. 감사합니다. |
|
342 | 342 |
|
343 | 343 |
#Role |
344 | 344 |
role.manager = 관리자 |
... | ... | @@ -406,7 +406,7 @@ |
406 | 406 |
mail.subject = 제목 |
407 | 407 |
mail.body = 본문 |
408 | 408 |
mail.send = 발송 |
409 |
-mail.write = 메일 쓰기 |
|
409 |
+mail.write = 메일 쓰기 |
|
410 | 410 |
mail.fail = 메일 발송에 실패했습니다. |
411 | 411 |
mail.sended = 메일을 발송하였습니다. |
412 | 412 |
|
... | ... | @@ -416,7 +416,7 @@ |
416 | 416 |
none = 없음 |
417 | 417 |
comment = 댓글 |
418 | 418 |
noAssignee = 담당자 없음 |
419 |
-noMilestone = 마일스톤 없음 |
|
419 |
+noMilestone = 마일스톤 없음 |
|
420 | 420 |
|
421 | 421 |
#validation |
422 | 422 |
validation.tooShortPassword = 비밀번호를 4자 이상으로 만들어 주세요! |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?